====== AROM, WeeWX_bridge ====== WeeWX_bridge je software, který předává data naměřená softwarem AROM do [[http://weewx.com/|WeeWX]]. ===== Konfigurace ===== Výchozí konfigurace meteostanice se provede při instalaci. Tyto data lze změnit v souboru ''/etc/weewx/weewx.conf''. Výchozí umístění konfiguračního souboru pro meteostanice s AROMem je ''/home/odroid/robozor/station/weewx.conf'' Přiřazení senzorů k měřeným veličinám probíhá taktéž v tomto souboru. v části nastavení ovladače ''[AWS_AROM]'' a ''[[Sensor_mapping]]''. Přiřazení vypadá například takto: [[Sensor_mapping]] aws_temperature0 = outTemp, 1 aws_humidity0 = outHumidity, 1 aws_pressure = altimeter, 1 telescope_temp = inTemp, 1 První název odpovídá názvu dat v [[cs:robozor:arom_weather|AwsAdvance]] a následuje jméno veličiny používané ve WeeWX. Seznam podporovaných datových typů lze najít v [[http://www.weewx.com/docs/customizing.htm#archive_types|Dokumentaci WeeWX]]. Další hodnota je koeficient, kterým se hodnoty násobí před předáním do WeeWX. ===== Instalace ===== Postup instalace předpokládá funkční AROM s [[cs:robozor:arom_weather|AwsAdvance]] nodem. Nejdříve si stáhneme do složky ''co ~/arom_ws/src/'' repozitář [[https://github.com/UniversalScientificTechnologies/AutomaticWeatherStation|AutomaticWeatherStation]]. git clone git@github.com:UniversalScientificTechnologies/AutomaticWeatherStation.git A příkazem ''catkin_make'' vytvoříme pomocné soubory ROSu. Pak je potřeba nainstalovat WeeWX. Začneme stažením .deb balíčku. Nejnovější balíček najdete na stránkách [[http://weewx.com/downloads/|downloads]]. wget http://weewx.com/downloads/weewx_3.6.2-1_all.deb sudo dpkg -i weewx_3.6.2-1_all.deb Při instalaci zadáte název meteostanice (její umístění), souřadnice a nadmořskou výšku. Pokud instalace skončí chybou, pravděpodobně nemáte nainstalované všechny potřebné závislosti. Ty se doinstalují následovně: sudo apt-get update sudo apt-get -f install Instalaci si můžeme ověřit tím, že se WeeWX spustilo. sudo service weewx status WeeWX ukončíme sudo service weewx stop Pro použití s AROMem je nežádoucí, aby se WeeWX spouštělo samo při startu pomocí services. To vypneme příkazem. sudo systemctl disable weewx Nyní si překopírujeme připravenou konfiguraci pro použití s AROMem do složky ~/robozor/station/weewx.json cd ~/arom_ws/src/AutomaticWeatherStation/SW/arom/config cp weewx.json ~/robozor/station/weewx.json V konfiguraci je potřeba upravit sekci ''[Station]'', ve které jsou nastavení o poloze stanice. Dále je potřeba k WeeWX zkopírovat ovladač stanice, který přebírá data z AROMu. Je vhodné udělat pouze odkaz na tento soubor, protože se v budoucnu bude aktualizovat s celým AROMem. cd ~/arom_ws/src/AutomaticWeatherStation/ sudo ln SW/arom/src/drivers/aws_weewx_connector.py /usr/share/weewx/weewx/drivers/aws_arom.py ==== Nginx ==== Pokud používáte AROM s [[cs:robozor:nginx|nginx]] serverem, musíte si nastavit výchozí adresář pro data z meteostanice. To provedete přidáním následujícího řádku do konfigurace nginx ''/etc/nginx/sites-enabled/arom'' location /weewx { root /var/www/html; }