Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Moderator: Co-Administratoren
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Hallo,
habe die Konfiguration exakt nach Anleitung aus dem PDF des ersten Posts auf meiner 3.63.8.20220330 (rpi3) für meine HmIP-SWSD durchgeführt.
Funktioniert wunderbar, nur erhalte ich zwei E-Mails. Die erste listet wie erwarte einzig den auslösenden RM auf, während in der zweiten die gesamte Liste der RMs aufgeführt wird.
Kennt jemand das Verhalten?
habe die Konfiguration exakt nach Anleitung aus dem PDF des ersten Posts auf meiner 3.63.8.20220330 (rpi3) für meine HmIP-SWSD durchgeführt.
Funktioniert wunderbar, nur erhalte ich zwei E-Mails. Die erste listet wie erwarte einzig den auslösenden RM auf, während in der zweiten die gesamte Liste der RMs aufgeführt wird.
Kennt jemand das Verhalten?
- Baxxy
- Beiträge: 10789
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2208 Mal
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Die Mails werden ja durch Programm 2 verschickt. Ins blaue geraten würde ich sagen du triggerst die SysVar "bei Aktualisierung" statt "bei Änderung".
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Leider nein, steht wie 'gefordert' auf "bei Änderung auslösen".
- Baxxy
- Beiträge: 10789
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2208 Mal
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Hmm, dann stelle mal die Alarm-SysVar "Rauch" auf protokolliert und kontrolliere nach dem nächsten "Smoker-Abend" das Protokoll.
Das Programm 2 darf nur ausgeführt werden wenn sich die SysVar von "kein Rauch" zu "FEUER!" ändert. Erst nach dem Rücksetzen der SysVar und erneuter Auslösung darf wieder das DANN ausgeführt werden.
Manchmal "zicken" auch die Programme, da hilft dann meist ein Löschen und komplett neu Anlegen.
Grüße, Baxxy
Das Programm 2 darf nur ausgeführt werden wenn sich die SysVar von "kein Rauch" zu "FEUER!" ändert. Erst nach dem Rücksetzen der SysVar und erneuter Auslösung darf wieder das DANN ausgeführt werden.
Manchmal "zicken" auch die Programme, da hilft dann meist ein Löschen und komplett neu Anlegen.
Grüße, Baxxy
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Danke @Baxxy
Die RM sind schon in produktiver Installation, so daß mein nächster Test organisiert werden muß...
Melde mich dann bei Protokollvorlage zurück.
Die RM sind schon in produktiver Installation, so daß mein nächster Test organisiert werden muß...
Melde mich dann bei Protokollvorlage zurück.
- Baxxy
- Beiträge: 10789
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2208 Mal
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Du könntest in weiser Voraussicht noch eine einfache protokollierte Text-SysVar in den DANN-Teil von Programm 2 einbauen.
Als Kontrolle wie oft der DANN-Teil von Programm 2 ausgeführt wurde.
Grüße, Baxxy
-
- Beiträge: 266
- Registriert: 05.10.2019, 21:17
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 2 Mal
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Hallo Zusammen,
ich habe bezüglich der Rauchmelder noch mal eine Frage und ein Problem.
Fangen wir erstmal mit dem Problem an.
Als wir bei Oma zum Geburtstagskaffee waren, kam eine Telegram Nachricht, dass ein Rauchmelder (Hm-Sec-SD-2) ausgelöst hat. Super dachte ich. Und es war dann auch tatsächlich so, dass alle 10 Rauchmelder piepten.
Eigentlich hätte mein Programm, das ich für jeden Rauchmelder angelegt hatte, sagen müssen, wer ausgelöst hat, hat es aber nicht. Das Programm hänge ich mal an - vielleicht hat ja einer eine Idee was falsch lief.
Ok das war aber noch nicht mein Problem. Habe mich per VPN eingeloggt und eine Alarmmeldung erhalten. Die habe ich bestätigt, aber die Dinger hörten nicht auf zu piepen. Meine Nachbarin angerufen, die hat mal nachgesehen - kein Rauch zu sehen - alles in Ordnung.
Aber es piepte immer weiter.
Es wurde aber in der Zentrale bei keinem Rauchmelder angezeigt, dass "Rauch erkannt" wurde - bei allen stand, "kein Rauch erkannt".
Das Ende vom Lied. Ich bin nach Hause gehetzt, kam nach einer halben Stunde an - alles piepte wie wild.
Ich konnte dann einen Rauchmelder identifizieren (das war Master) also auf den alles bezogen wird. Da war die LED noch an.
EInmal draufgedrückt , piepen hörte auf. Alles gut.
So nun meine Frage: Wie kann ich aus der Ferne den Alarm bestätigen ? Also wie kann ich verhindern, dass im Urlaub die NAchbarschaft um den Schlaf kommt, bis alle Batterien leer sind.
Für Hilfe wäre ich dankbar.
ich habe bezüglich der Rauchmelder noch mal eine Frage und ein Problem.
Fangen wir erstmal mit dem Problem an.
Als wir bei Oma zum Geburtstagskaffee waren, kam eine Telegram Nachricht, dass ein Rauchmelder (Hm-Sec-SD-2) ausgelöst hat. Super dachte ich. Und es war dann auch tatsächlich so, dass alle 10 Rauchmelder piepten.
Eigentlich hätte mein Programm, das ich für jeden Rauchmelder angelegt hatte, sagen müssen, wer ausgelöst hat, hat es aber nicht. Das Programm hänge ich mal an - vielleicht hat ja einer eine Idee was falsch lief.
Ok das war aber noch nicht mein Problem. Habe mich per VPN eingeloggt und eine Alarmmeldung erhalten. Die habe ich bestätigt, aber die Dinger hörten nicht auf zu piepen. Meine Nachbarin angerufen, die hat mal nachgesehen - kein Rauch zu sehen - alles in Ordnung.
Aber es piepte immer weiter.
Es wurde aber in der Zentrale bei keinem Rauchmelder angezeigt, dass "Rauch erkannt" wurde - bei allen stand, "kein Rauch erkannt".
Das Ende vom Lied. Ich bin nach Hause gehetzt, kam nach einer halben Stunde an - alles piepte wie wild.
Ich konnte dann einen Rauchmelder identifizieren (das war Master) also auf den alles bezogen wird. Da war die LED noch an.
EInmal draufgedrückt , piepen hörte auf. Alles gut.
So nun meine Frage: Wie kann ich aus der Ferne den Alarm bestätigen ? Also wie kann ich verhindern, dass im Urlaub die NAchbarschaft um den Schlaf kommt, bis alle Batterien leer sind.
Für Hilfe wäre ich dankbar.
-
- Beiträge: 266
- Registriert: 05.10.2019, 21:17
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 2 Mal
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Hallo noch einmal ,
vielleicht noch eine Zusatzfrage:
In der Anleitung im ersten Post steht leider keine Variante für eine Telegramnachricht drin
Wie bekomme ich die Nachricht im Telegram Dienst gepusht?
Mein erster Ansatz ist dieser hier , nur was muss ich als "message" String einfügen, damit er nicht einen starren Text nimmt? Das unten klappt nicht
Vielen Dank für die Unterstützung.
Hugo
vielleicht noch eine Zusatzfrage:
In der Anleitung im ersten Post steht leider keine Variante für eine Telegramnachricht drin
Wie bekomme ich die Nachricht im Telegram Dienst gepusht?
Mein erster Ansatz ist dieser hier , nur was muss ich als "message" String einfügen, damit er nicht einen starren Text nimmt? Das unten klappt nicht
Vielen Dank für die Unterstützung.
Hugo
Code: Alles auswählen
string message = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Brandmelder").Value() "hat Rauch gemeldet";
string chatid = "-XXXXXXXXXXXX"; ! chat_id des Empfängers
string botAPI = "XXXXXXXXXXXXXXXXXXXXXX"; ! API des eingerichteten Bots
(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801002:1.CMD_EXEC")).State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d chat_id="#chatid#" -d parse_mode=html");
-
- Beiträge: 544
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 123 Mal
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
ich kenne das ganze ( Programm und Skripte ) nicht -
aber versuch mal die erste Zeile zu ändern von
auf
also vor hat ein "#" einfügen.
Dann sollte, wenn chatid und botAPI korrekt sind, eine Meldung
ala "(inhalt der Systemvariablen) hat Rauch gemeldet" kommen.
aber versuch mal die erste Zeile zu ändern von
Code: Alles auswählen
string message = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Brandmelder").Value() "hat Rauch gemeldet";
Code: Alles auswählen
string message = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Brandmelder").Value() # "hat Rauch gemeldet";
Dann sollte, wenn chatid und botAPI korrekt sind, eine Meldung
ala "(inhalt der Systemvariablen) hat Rauch gemeldet" kommen.
Gruß
Harry
Harry
- Baxxy
- Beiträge: 10789
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2208 Mal
Re: Anleitung - Welcher Rauchmelder hat ausgelöst? - inkl. HmIP
Du willst den Telegramm Versand gleich mit in das Script (aus dem .pdf) integrieren?Hugo Oberstein hat geschrieben: ↑30.06.2022, 18:53nur was muss ich als "message" String einfügen, damit er nicht einen starren Text nimmt?
Dann warst du schon nah dran.
Hänge einfach deinen (von mir leicht modifizierten) Vierzeiler ans Ende des Scriptes:
Code: Alles auswählen
string message = "Rauch gemeldet von: "# list;
string chatid = "-XXXXXXXXXXXX"; ! chat_id des Empfängers
string botAPI = "XXXXXXXXXXXXXXXXXXXXXX"; ! API des eingerichteten Bots
(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801002:1.CMD_EXEC")).State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d chat_id="#chatid#" -d parse_mode=html");
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen