WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von be.pe » 19.05.2022, 12:58

Hey ich nutze eine CCU3 mit der Rasberrymatic.
Ich lasse die Systemvariable "WatchDog Alarm" mit einem Skript auslesen und mir per Pushover zusenden.
Da ich davon ausgehen, das alle Alarme der Rasberrymatic auch in diese SV geschrieben werden.
siehe Foto:
B1.JPG
Das tut es aber leider nicht.
Habe ich hier einen Gedankenfehler?
Oder wie erreiche ich es, das die Systemvariablen mit dem Variablentyp "Alarm" bei Auslösung auch mir per Pushover
zugesendet werden.

MichaelN
Beiträge: 9679
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von MichaelN » 19.05.2022, 13:59

In der linken Spalte steht der Name der SV. Wie Du siehst ist es bei jedem Alarm ein anderer.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
Baxxy
Beiträge: 10836
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 608 Mal
Danksagung erhalten: 2228 Mal

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von Baxxy » 19.05.2022, 14:01

be.pe hat geschrieben:
19.05.2022, 12:58
Da ich davon ausgehen, das alle Alarme der Rasberrymatic auch in diese SV geschrieben werden.
Das war auch mal so. Dann hatte ich die Idee verschiedene Alarmkategorien in verschiedene SysVars zu schreiben damit z.B. unwichtige Alarme nicht irgendwelche wichtigen überschreiben.
Letztlich generiert nun jeder Watchdog-Alarm seine eigene Watchdog: xxx Alarm-SysVar.

Es gibt einige Scripte die die Alarme per Push versenden, glaube von Alchy und auch dtp. Musst du mal ein bisschen suchen.

be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von be.pe » 19.05.2022, 14:14

Hey d.h. ich muss dann für jede Variable ein eigenes Programm schreiben um das ganze per Skript an Pushover zu übertragen!
Skripte habe ich schon gefunden.
D.h die 3 SV im Foto plus die SV WatchDog Alarm, also vier Programme, korrekt?

Benutzeravatar
Baxxy
Beiträge: 10836
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 608 Mal
Danksagung erhalten: 2228 Mal

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von Baxxy » 19.05.2022, 14:20

Die alte Watchdog-Alarm wird m.E. gar nicht mehr genutzt und kann gelöscht werden.

Die Scripte iterieren über alle Alarme, also reicht ein Programm. Funktioniert quasi genauso wie Alchys "Servicemeldungen AiO" nur eben mit Alarmen.

Grüße, Baxxy

Benutzeravatar
jmaus
Beiträge: 9864
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1882 Mal
Kontaktdaten:

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von jmaus » 19.05.2022, 14:21

be.pe hat geschrieben:
19.05.2022, 14:14
Hey d.h. ich muss dann für jede Variable ein eigenes Programm schreiben um das ganze per Skript an Pushover zu übertragen!
Nein, eigentlich sollte das nicht notwendig sein. Man sollte doch einfach (auch wenn ich das selbst noch nicht getestet habe) ein WebUI Programm generieren müssen das auf Veränderungen der internen "Alarmmeldungen" Systemvariable lauscht. Und wenn sich da was verändert müsste man doch nur über alle Alarmvariablen drüberiterieren (via Skript) und dann für die die ausgelöst haben dann entsprechend eine Notification via deines präferierten Messaging Dienstes vornehmen. Müsste eigentlich möglich sein.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
jmaus
Beiträge: 9864
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1882 Mal
Kontaktdaten:

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von jmaus » 19.05.2022, 14:22

Baxxy hat geschrieben:
19.05.2022, 14:20
Die Scripte iterieren über alle Alarme, also reicht ein Programm. Funktioniert quasi genauso wie Alchys "Servicemeldungen AiO" nur eben mit Alarmen.
Würdest du mal bitte hier entsprechende Links zu diesen fertigen ReGa-Skripten positionieren damit andere die auch auf dieses Thema hier stoßen gleich einen Anlaufpunkt haben wo sie nach weiteren Infos suchen können.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von be.pe » 19.05.2022, 14:44

Hey, Ja dieses eine Skript für alle Alarme würde mich auch mal interessieren!

Benutzeravatar
jmaus
Beiträge: 9864
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1882 Mal
Kontaktdaten:

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von jmaus » 19.05.2022, 15:47

be.pe hat geschrieben:
19.05.2022, 14:44
Hey, Ja dieses eine Skript für alle Alarme würde mich auch mal interessieren!
Eine rudimentäre Herangehensweise wäre einfach wie gesagt ein WebUI Programm zu machen das nach > 0 bei der internen Systemvariablen "Alarmmeldungen" schaut und dann folgenden Skript ablaufen lässt:

Code: Alles auswählen

string message;
string sysvar;
foreach(sysvar, dom.GetObject(ID_SYSTEM_VARIABLES).EnumIDs()) {
  ! check if this is an alarm variable which was triggered
  if(dom.GetObject(sysvar).IsTypeOf(OT_ALARMDP) && (dom.GetObject(sysvar).AlState() == asOncoming)) {
    message = dom.GetObject(sysvar).Name() # ": " # dom.GetObject(sysvar).DPInfo();
  }
}
Dann liegt danach die zu meldende Alarmmeldung in der "message" variablen und man kann diese dann entsprechend via Messanger-Dienst oder whatsoever weitersenden.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
Baxxy
Beiträge: 10836
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 608 Mal
Danksagung erhalten: 2228 Mal

Re: WatchDog Alarme werden nicht in SV "WatchDog Alarm" geschrieben

Beitrag von Baxxy » 19.05.2022, 15:51

Ja hat denn die Suche hitzefrei? :shock:
Alchy: viewtopic.php?f=26&t=10233&start=10#p274091
dtp (für's zPNP): viewtopic.php?f=31&t=26282&p=510257p510257#p509741

Grüße, Baxxy

Antworten

Zurück zu „RaspberryMatic“