Notify, wenn DBLog länger auf Datenbankverbindung wartet oder fehlschlägt

Begonnen von LuckyLuis, 18 Oktober 2015, 00:33:52

Vorheriges Thema - Nächstes Thema

LuckyLuis

Hallo,

haben mein FHEM komplett auf DBLog umgestellt. Da bei SQL-Abfragen auf die FHEM-DB mein Rapsi mehrfach abgeraucht ist (vor allem wenn der Raspi bei einem Delete oder Update abraucht und das Filesystem zerlegt), habe ich den MySQL-Server auf meinem NAS eingerichtet und FHEM über DBLog damit verbunden.
Um sicher zu gehen, dass die Verbindung aufgebaut wird, würde ich gerne im Fehlerfall eine Push-Nachricht über ein Notify senden, wenn die Verbindung nicht innerhalb von 30 Sekunden aufgebaut werden konnte oder während des Betriebs abgebaut wurde.

Gibt es eine Möglichkeit, den Status des Devices abzufragen?

Ein Test mit einem "Notify logdb:.*state.*wait.*" und anschließendem "trigger logdb waiting" schlägt fehlt.

Vielen Dank.

LuckyLuis

rapster

state kannst du in einem notify nicht abfragen, schau dir am besten dazu den EventMonitor bei irgend einem state update an.

wenn du auf das 'state'-event wait horchen willst sollte das so aussehen:
notify logdb:wait {"tuwas"}

Gruß
  Claudiu

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

LuckyLuis

Moin!

Danke für die Hinweise. logdb:wait(ing) läuft ;-)

Gruß

LuckyLuis