Fórum Root.cz
		Hlavní témata => Server => Téma založeno: Jiří Šachl  03. 06. 2019, 08:39:39
		
			
			- 
				Na server s ubuntu server 18.04 s nastaveným ntp potřebuji dodat informaci kdy na místě instalace serveru vychází a zapadá slunce. Poradíte někdo jak na to? Cílem má být aby v daný den, v čase východu slunce se spustil příkaz a v čase západu slunce se spustil příkaz.
			
 
			
			- 
				https://sunrise-sunset.org/api
			
 
			
			- 
				
curl -s "https://api.sunrise-sunset.org/json?lat=49.123456&lng=16.123456&date=today&formatted=0" | jq '.results.sunrise,.results.sunset'
cas je v UTC, takze pak si to pres date -d zformatujes do tvaru ktereho potrebujes
			 
			
			- 
				děkuji....to je ono...díky
			
 
			
			- 
				Díky, tak server už ví že dneska slunce vychází v tolik a zapadá v tolik...nicméně mi uniká jak tu informaci teď zpracovat aby se dejme tomu v 01:00 zjistilo v kolik bude slunce vycházet a v kolik bude zapadat a na tyto časy se nastavil cron. jednorázový nebo respektive se jen upravoval . Jde o to, že v ty čase se budou spínat wifi ovládané zásuvky..
			
 
			
			- 
				Pro to zjištění v 1:00 použijte cron a pro naplánování spuštění příkazu použijte at (https://linux.die.net/man/1/at) – je to jednodušší a systémovější, než upravovat cron.
			
 
			
			- 
				paráda, díky, to je ono...
			
 
			
			- 
				Pokud to ma byt soucasti nejake domaci automatizace, zvazil bych neco ve smyslu OpenHAB, ktery ma pro toto hotove reseni - https://www.openhab.org/addons/bindings/astro/
			
 
			
			- 
				V podstatě jde o to, že už mě naštvali obyčejné spínané zásuvky a to elektrické digitální tak i machanické s kolečkem a kolíky (stavítky). Mají mi spínat světlo a topení v akváriu a světlo v teráriu. Pořád se rozlaďuje čas. Tak jsme pořídil tyhle zásuvky (https://www.aliexpress.com/snapshot/0.html?spm=a2g0s.9042647.6.2.737d4c4dFYWaE8&orderId=102489570582429&productId=32976597010) které se dají spínat pomocí příkazu po síti. No a když už tohle umí tak mě napadlo, že bych těm zvířatům dopřál světlo jako by byly vv přírodě, tzn. podle času kdy slunce vychází a kdy zapadá...
			
 
			
			- 
				Také bych jako kolega přede mnou doporučil rovnou nainstalovat nějaká sw controller, který vám umožní jednoduše realizovat i složitější funkce a rozšiřovat systém.
V mém případě třeba Domoticz, kde si těch podmínek můžete volit kolik fantazie dovolí.
Viz ukázka v přílloze, pokud se mi ji podařilo vložit.
			 
			
			- 
				bezva, super, a jde to u na rpi, tak to nemusím dávat na server a dám to na meteo rpi...
			
 
			
			- 
				a uplni maniaci maju aj to rozsvietenie postupne, aby co najviac simulovali prirodu. Napr. svetlo z 0 na 100% sa rozsvecuje hodinu.
			
 
			
			- 
				Na to nepotrebujes API, to jde spocitat. Treba knihovna astral pro python to umi. 
			
 
			
			- 
				
a uplni maniaci maju aj to rozsvietenie postupne, aby co najviac simulovali prirodu. Napr. svetlo z 0 na 100% sa rozsvecuje hodinu.
tak presne ty casy nejsou. Musel by je upravit podle lokalniho reliefu, v udoli nebo mezi kopci slunce zapada driv.
			 
			
			- 
				Tak to už je pak jednodušší vystrčit ven fotočidlo, ne?
			
 
			
			- 
				
a uplni maniaci maju aj to rozsvietenie postupne, aby co najviac simulovali prirodu. Napr. svetlo z 0 na 100% sa rozsvecuje hodinu.
tak presne ty casy nejsou. Musel by je upravit podle lokalniho reliefu, v udoli nebo mezi kopci slunce zapada driv.
Nejsem odborník, ale pokud vím, úhlová rychlost pohybu slunce je konstantní, a tak mu stačí změřit rozdíl času východu a západu slunce v jeden den, a následně tento rozdíl aplikovat.
Akorát mě napadá, že v tom bude hrát roli ještě jiný pohyb Země, a to sice takové to kolébání osy. Slunce tak bude vycházet a zacházet během roku na jiných místech. Ale stejně si myslím, že tolerance nějakých těch deseti minut nebude až takový problém, prostě rozsvítí dřív a zhasne později, nebo co s tím bude spouštět.