Unwetter für Österreich mit n8n und einer kleinen Datenbank in FHEM integrieren
GetUnwetterFromZAMG.json | ||
index.php | ||
README.md | ||
wetter.sql |
FHEM Unwetter für Österreich
Datenbank
Erstelle eine Datenbank in MySQL (nutze die wetter.sql-Datei aus diesem Repo).
PHP API
Lade die Datei index.php herunter und gib sie auf einen vhost wo dein FHEM läuft.
Ändere die Verbindungsdaten zu der MySQL-Datenbank in der PHP-Datei.
N8N
Importiere "GetUnwetterFromZAMG.json" in dein N8N.
Ändere im HTTP Request die URL von ZAMG zu deiner gewünschten Region (öffne die bestehende im Browser und navigiere zu deinem Bezirk).
Öffne die 4 MySQL Inserts und hinterlege die Datanbank-Verbindungsdaten.
FHEM
Lege folgendes Device in FHEM an:
defmod Unwetter HTTPMOD 0
attr Unwetter event-on-change-reading .*
attr Unwetter extractAllJSON 1
attr Unwetter get01Name ReadUnwetter
attr Unwetter get01Poll 1
attr Unwetter get01URL http://dein-fhmserver.local/unwetter/index.php
attr Unwetter icon weather_storm
attr Unwetter room Wetter
attr Unwetter stateFormat {sprintf(ReadingsVal($name,"warnung","Keine Unwetterdaten..."))}