Weatherreporter

From ago control wiki
(Difference between revisions)
Jump to: navigation, search
(Configuration)
(Supported weather bnetworks)
 
Line 7: Line 7:
 
* [http://www.temperatur.nu/orter.html temperatur.nu] - Swedish weather crowd sourcing site
 
* [http://www.temperatur.nu/orter.html temperatur.nu] - Swedish weather crowd sourcing site
 
* [https://www.wunderground.com/ Weather Underground]
 
* [https://www.wunderground.com/ Weather Underground]
 
  
 
== Configuration ==
 
== Configuration ==

Latest revision as of 16:02, 1 January 2017

Contents

[edit] Weather Reporter

The agoweatherreporter module uploads environment data such as temperature to sites for weather crowd sourcing.

The module is listening for event.environment.temperaturechanged or event.environment.humiditychanged events. The config file contains a list of sensors that should be reported.

[edit] Supported weather bnetworks

[edit] Configuration

Config file example

[weatherreporter]
log_level=INFO

[General]
Delay = 150
sensors=S1-temp,S2-temp

[WeatherUnderground]
Password=<your password>
Delay=151

[temperatur.nu]
Delay=152


[S1-temp]
Desc=Garage sensor
UUID = <UUID of the device>>
WU-Station=<station for Weather Underground>
TN-Hash = <Temperature.nu API key>

[S2-temp]
Desc=Entrance sensor
UUID = <UUID of the device>>
TN-Hash = <Temperature.nu API key>

Parameters explained:

Delay                    - Delay between uploads, can be overrideen for each sensor
[S1-temp]                - Just a name you select
TN- Hash                 - Temperatur.nu: The key you received when registering your station
WU-Station               - Weather Underground: Station name
Sensor = S1-temp,S2-temp - The agocontrol device names
UUID =                   - The agocontrol UUID for the device

[edit] Install package

sudo apt-get install agocontrol-weatherreporter

[edit] Dependencies

Likely depreciated:

sudo apt-get install python-configobj

or use:

<<Is this still needed?>>

cd /home/<your username>
wget https://pypi.python.org/packages/source/s/six/six-1.9.0.tar.gz
tar -xvf six-1.9.0.tar.gz
cd six-1.9.0
sudo python setup.py install

[edit] Enable and start daemon

Then enable and start the daemon

sudo systemctl enable agoweatherreporter.service
sudo systemctl start agoweatherreporter.service
Personal tools