Hallo zusammen,
erstmal vielen Dank an @SBorg für seine Entwicklungsarbeit und den Support hier!
Ich habe nun auch seit einigen Tagen versucht, das Skript bei mir zum Laufen zu bringen. Scheitere aber leider immer an der Fehlermeldung „Kommunikationsfehler“.
Zum Setup:
Wetterstation von Bresser 5-in-1 WLAN
https://www.bresser.de/Empfehlungslisten/bresser/BRESSER-WLAN-Farbwettercenter-mit-5-in-1-Profi-Sensor.html?mtm_campaign=Doofinder&mtm_kwd=7002585&mtm_source=German&mtm_medium=OnSite&mtm_cid=Germany&mtm_group=SiteSearch
Es handelt sich dabei um eine Station, die ich meines Wissens mit der WS View App nicht ansprechen kann.
Daher der Weg über Pi-hole als DNS-Server. Pi-hole läuft bei mir schon längere Zeit sehr stabil als LXC unter Proxmox.
ioBroker im Übrigen auch, allerdings als VM.
Als Anleitung für die Einrichtung habe ich neben dem Wiki zum Skript die Anleitung von @XxJooO
unter https://forum.iobroker.net/topic/41901/wlan-wetterstation-sborg-alternative-installation herangezogen.
Die Konfiguration habe ich exakt nach Anleitung vollzogen. Der Ping auf rtupdate.wunderground.com kommt auch bei der IP meines Pi-hole an.
Ohne Umleitung sieht der String, der von der Wetterstation an wunderground geschickt wird, wie folgt aus (Passwort und ID gelöscht)
GET http://rtupdate.wunderground.com/weatherstation/updateweatherstation.php?ID=I*******&PASSWORD=********&action=updateraww&realtime=1&rtfreq=5&dateutc=now&baromin=29.73&tempf=41.7&dewptf=25.7&humidity=53&windspeedmph=1.7&windgustmph=1.7&winddir=158&rainin=0.0&dailyrainin=0.0&indoortempf=75.9&indoorhumidity=44 HTTP/1.1 (v4)
Formatiert:
action: updateraww
realtime: 1
rtfreq: 5
dateutc: now
baromin: 29.73
tempf: 41.7
dewptf: 25.7
humidity: 53
windspeedmph: 1.7
windgustmph: 1.7
winddir: 158
rainin: 0.0
dailyrainin: 0.0
indoortempf: 75.9
indoorhumidity: 44
Sieht soweit also gut aus, denke ich.
Starte ich nun das Skript mit ./wetterstation.sh --debug
kommt die Verbindung mit dem ioBroker zustande und es dauert dann etwas bis die o.g. Fehlermeldung erscheint:
Ich habe schon so Einiges probiert. Port in der config und im iobroker geändert, eigenen LXC nur für das Skript eingerichtet, versch. Protokolle in der config ausprobiert etc.
Für einen Hinweis, wie ich dem Skript mehr Infos zur Art des Kommunikationsfehlers entlocken kann, wäre ich schon mal dankbar. Für eine Lösung natürlich noch mehr
Sven