hardware:channels:sensors:sensorless_outdoor_temp
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste ÜberarbeitungBeide Seiten der Revision | |||
hardware:channels:sensors:sensorless_outdoor_temp [2019/02/05 21:20] – angelegt mrmoritz | hardware:channels:sensors:sensorless_outdoor_temp [2019/02/06 02:18] – entpersonalisiert, FE-Link, Syntaxhighlight, crontab jau | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Die Daten werden mittels Python-Skript als JSON-File von openWheatherMap abgerufen, interpretiert und per API-Aufruf an die Volkszähler-Datenbank gesendet. | Die Daten werden mittels Python-Skript als JSON-File von openWheatherMap abgerufen, interpretiert und per API-Aufruf an die Volkszähler-Datenbank gesendet. | ||
- | Der Aufruf der Python-Skripts erfolgt mittels Cronjob auf dem Rechner mit der volkszaehler-Installation, bei mir ein RPi 3. | + | Der Aufruf der Python-Skripts erfolgt |
- | Auf openweathermap.com muss ein Account angelegt werden, um sich eine " | + | Auf openweathermap.com muss ein Account angelegt werden, um eine " |
Die City-ID im Skript muss auf openweathermap ermittelt werden, z.B. hier: | Die City-ID im Skript muss auf openweathermap ermittelt werden, z.B. hier: | ||
- | https:// | + | [[https:// |
- | Die City-ID taucht nach Suche und Auswahl der Stadt in der URL auf, z.B. | + | Die City-ID taucht nach Suche und Auswahl der Stadt in der URL auf, z.B. '' |
- | < | + | |
- | https:// | + | |
- | </ | + | |
- | Einen Channel für die Außentemperatur | + | Einen Channel für die Außentemperatur |
Das Pyhton-Skript benötigt das Paket requests: | Das Pyhton-Skript benötigt das Paket requests: | ||
Zeile 25: | Zeile 22: | ||
Das vollständige Skript getWetter.py: | Das vollständige Skript getWetter.py: | ||
- | < | + | < |
import urllib, json | import urllib, json | ||
import requests | import requests | ||
Zeile 39: | Zeile 36: | ||
Und nun noch einen Cronjob einrichten: | Und nun noch einen Cronjob einrichten: | ||
- | < | + | < |
- | sudo su | + | |
- | nano /etc/crontab | + | |
- | </ | + | |
Diese Zeile ergänzen für eine Abfrage alle 5 Minuten: | Diese Zeile ergänzen für eine Abfrage alle 5 Minuten: |
hardware/channels/sensors/sensorless_outdoor_temp.txt · Zuletzt geändert: 2020/07/17 12:37 von jau