Seite 1 von 1

Pushbenachrichtigung bei fehlenden Daten fertig - wer hilft beim erstellen der Konfigseite?

Verfasst: So Jul 26, 2020 9:11 pm
von mrinas
Hallo zusammen,

ich hatte leider immer mal wieder Probleme dass die Daten vom Smartmeter und der PV Anlage nicht zuverlässig angekommen sind. Alles hausgemachte Probleme, hat nix mit der openWB zu tun. Details weiter unten.. Wer kann helfen das laufende Script in die Konfigseite einzubinden? Logische Abläufe in Scripten bekomm' ich brauchbar hin bilde ich mir ein, PHP & co ist aber ausserhalb meiner Komfortzone. Wer kann helfen?

Was ich habe:
* Überwachung der Datenaktualität durch den Zeitstempel in der Ramdisk auf der entsprechenden File
* Wenn Daten zu alt > Pushoverbenachrichtigung
* Pushover nur einmal bei Statuswechsel von gut zu schlecht
* zu überprüfender Wert, Pfad zur Datei in der Ramdisk und maximal erlaubte Zeit bis zur Benachrichtigung wird per Parameter ans Script übergeben
* aktuell für meine Bedürfnisse angepasst hart in der regel.sh eingefügt

-> läuft super, ich bekomm eine Push-Benachrichtigung wenn die Daten nicht ankommen.

Soweit so gut, aber es fehlt noch etwas. Ich würde das ganze gerne konfigurierbar machen, wer kann mir helfen das ganze in die Konfig Seite zu bekommen? Stelle mir vor dass man sich aussuchen kann welche Werte überwacht werden sollen, ggf. einfach auch nur Checkboxen der für die Regelung und Komfort relevanten Daten. Zumindest mal WattBezug und PVWatt. Welche weiteren Werte wären noch sinnvoll?

so sieht das aus: https://github.com/MartinRinas/openWB/b ... kvalues.sh

derzeit habe ich die regel.sh manuell modifiziert um das ganze ausprobieren zu können
./runs/checkvalues.sh -m WattBezugEVU -f /var/www/html/openWB/ramdisk/wattbezug -d 30 # check for wattbezug, allow max 30s missing data
./runs/checkvalues.sh -m PV -f /var/www/html/openWB/ramdisk/pvwatt -d 30 # check for PV power, allow max 30s missing data


Zu meinem Setup:
Ich nutze einen ESP8266 um per D0 IR Schnittstelle mein Smartmeter auszulesen und sende die Daten per MQTT an die Box. Leider hat mein Smartmeter keinen Metallring um die IR Schnittstelle um den Lesekopf magnetisch zu halten. Hin und wieder gibt die aktuelle, temporäre Konstruktion nach und das Auslesen per IR klappt nicht mehr, keine EVU Daten in der Box. Hier muss noch eine dauerhafte mechanische Lösung her, bin mir noch unschlüssig wie die dann aussehen wird.
PV Daten stammen von SBFSpot und werden ebenfalls per MQTT an die Box geschrieben. Leider habe ich nur einen HomeManager 1.0 und keinen Modbus-fähigen WR. SBFSpot läuft nun vergleichsweise stabil als daemon.

Re: Pushbenachrichtigung bei fehlenden Daten fertig - wer hilft beim erstellen der Konfigseite?

Verfasst: Mo Jul 27, 2020 4:21 am
von openWB
Guten Morgen,

ein (ggf. wichtiger) Hinweis.
Die Prüfung auf die Aktualität des Timestamps funktioniert ausschließlich bei den MQTT Modulen.
Bei allen anderen wird eine 0 geschrieben werden wenn keine Daten kommen.