HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
Jaki
Beiträge: 3
Registriert: 02.01.2019, 19:41

HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von Jaki » 02.01.2019, 20:27

Der SMOKE_DETECTOR_ALARM_STATUS sollte eigentlich folgende Values setzen wenn ein Alarm ausgelöst wird:
0: "IDLE_OFF"
1: "PRIMARY_ALARM"
2: "INTRUSION_ALARM"
3: "SECONDARY_ALARM"

Ich sehe allerdings immer nur den Wert 0, egal ob beim Rauchmelder-Test, bei den täglichen Statusupdates oder bei einer wirklichen Auslösung.
Damit können Alarmierungen nicht voneinander unterschieden werden, nicht einmal von Statusmeldungen.

Beispiel einer realen Auslösung (sowohl der value als auch der payload sind 0, sollten aber meiner Meinung nach 1 sein):
{ topic: 'localhost/HmIP-RF',
payload: 0,
ccu: 'localhost',
iface: 'HmIP-RF',
device: '000A67A787F87A',
deviceName: 'RAUCHMELDER.KELLER',
deviceType: 'HmIP-SWSD',
channel: '000A67A787F87A:1',
channelName: 'HmIP-SWSD 000A67A787F87A:1',
channelType: 'SMOKE_DETECTOR',
channelIndex: 1,
datapoint: 'SMOKE_DETECTOR_ALARM_STATUS',
datapointName: 'HmIP-RF.000A67A787F87A:1.SMOKE_DETECTOR_ALARM_STATUS',
datapointType: 'ENUM',
datapointMin: 'IDLE_OFF',
datapointMax: 'SECONDARY_ALARM',
datapointEnum: undefined,
datapointDefault: 'IDLE_OFF',
datapointControl: 'DANGER.STATE',
value: 0,
valuePrevious: 0,
valueEnum: undefined,
valueStable: 0,
rooms: [],
room: undefined,
functions: [ 'Sicherheit' ],
function: 'Sicherheit',
ts: 1546436396459,
tsPrevious: 1546435164465,
lc: 1546434656953,
change: false,
cache: false,
working: undefined,
direction: undefined,
_msgid: '7a46dc27.9b2cb4' }

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von hobbyquaker » 03.01.2019, 19:19

Das ist seltsam, das Attribut "value" wird 1:1 von dem empfangenen RPC Event durchgereicht. Hast Du noch eine andere Software am Start die an der RPC Schnittstelle hängt (z.B. ioBroker, CCU-Historian, ...) um mal zu prüfen ob das ein Fehler in RedMatic ist oder ob bereits auf der RPC Schnittstelle falsche Werte ankommen? Hab das Gerät leider selbst nicht, kann es daher nicht nachstellen.

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von anli » 03.01.2019, 23:09

Hm, wenn ich den Rauchmelder HmIP-SWSD mit Testspray besprühe erhalte ich in redmatic bei SMOKE_DETECTOR_ALARM_STATUS eine 1. Löst ggf. ein anderer Melder aus?
Dateianhänge
Schnappschuss_010319_101629_PM.jpg
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von hobbyquaker » 04.01.2019, 15:38

Es ist wohl so dass in SMOKE_DETECTOR_ALARM_STATUS nur ein Wert ungleich 0 gesendet wird wenn es ein "echter" Alarm ist (ausgelöst durch Feuer, Testspray, E-Zigarette, verbranntes Käsefondue, ... :wink:). Wenn Du nur den Button drückst ist das nicht das gleiche.

Jaki
Beiträge: 3
Registriert: 02.01.2019, 19:41

Re: HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von Jaki » 04.01.2019, 18:20

Hi, danke für Eure raschen Antworten.
Ich habe derzeit nur einen einzigen Rauchmelder, daher kann ich eine Auslösung von einem anderen Rauchmelder auschließen.
Ich habe heute ccu-historian installiert und Alarme auf unterschiedliche Weise ausgelöst. Hier meine Resultate mit Anmerkungen:

SELECT * FROM D_HMIP_RF_000A67A787F87A_1_SMOKE_DETECTOR_ALARM_STATUS

TS VALUE STATE
Alarm-Auslösung über redmatic und rpc event setvalue ["000A67A787F87A:1","SMOKE_DETECTOR_COMMAND",2], dabei wurde der Wert scheinbar übernommen:
2019-01-04 10:32:42.325 2.0 10
Alarm abgestellt über redmatic und rpc event setvalue ["000A67A787F87A:1","SMOKE_DETECTOR_COMMAND",1]:
2019-01-04 10:32:58.139 0.0 2
Button am Rauchmelder für 3 Sekunden gedrückt, Test-Alarm ausgelöst:
2019-01-04 10:35:04.611 0.0 2
Vor der Tür ein Stück Papier abgebrannt und den Rauchmelder darübergehalten (Realtest):
2019-01-04 11:07:26.853 0.0 2
Vor der Tür ein Stück Papier abgebrannt und den Rauchmelder darübergehalten (Realtest):
2019-01-04 18:03:32.557 0.0 10

und das Log aus Redmatic der letzten Realtest mit verbranntem Papier:
zur Erklärung zum Output:
- einmal schicke ich die msg vom rpc event direkt ins Log-FIle
- ich lasse zusätzlich ein rpc event triggeren, welches dann den Rauchmelder abfragt (getparamset: ["000A67A787F87A:1","VALUES"])

Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] { topic: 'localhost/HmIP-RF',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] payload: 0,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] ccu: 'localhost',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] iface: 'HmIP-RF',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] device: '000A67A787F87A',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] deviceName: 'RAUCHMELDER.KELLER',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] deviceType: 'HmIP-SWSD',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] channel: '000A67A787F87A:1',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] channelName: 'HmIP-SWSD 000A67A787F87A:1',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] channelType: 'SMOKE_DETECTOR',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] channelIndex: 1,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] datapoint: 'SMOKE_DETECTOR_ALARM_STATUS',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] datapointName: 'HmIP-RF.000A67A787F87A:1.SMOKE_DETECTOR_ALARM_STATUS',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] datapointType: 'ENUM',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] datapointMin: 'IDLE_OFF',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] datapointMax: 'SECONDARY_ALARM',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] datapointEnum: undefined,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] datapointDefault: 'IDLE_OFF',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] datapointControl: 'DANGER.STATE',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] value: 0,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] valuePrevious: 0,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] valueEnum: undefined,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] valueStable: 0,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] rooms: [],
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] room: undefined,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] functions: [ 'Sicherheit' ],
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] function: 'Sicherheit',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] ts: 1546621413095,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] tsPrevious: 1546596447348,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] lc: 1546594378600,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] change: false,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] cache: false,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] working: undefined,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] direction: undefined,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] stable: true,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] _msgid: '40ec5656.dee818' }
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] { ccu: 'localhost',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] iface: 'HmIP-RF',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] topic: 'localhost/HmIP-RF/getParamset',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] payload:
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] { SMOKE_DETECTOR_ALARM_STATUS: 0,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] SMOKE_DETECTOR_TEST_RESULT: 0,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] ERROR_CODE: 0 },
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] ts: 1546621413121,
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] method: 'getParamset',
Jan 4 18:03:33 homematic-raspi daemon.info node-red[871]: [debug:c51f7903.b2e378] _msgid: 'a760795c.b82098' }

Daher mein Fazit: Es scheint kein Redmatic Problem zu sein, sondern ein Rauchmelder Fehlverhalten.
Wie seht ihr das? Habt ihr einen Tipp, wie ich das weiterleiten kann bzw. was ich noch ausprobieren könnte?

Wisst ihr, was der STATE von ccu-historian bedeutet, da bekomme ich einmal 10 und einmal 2 zurück?

Gruß - Michael

Tscherno
Beiträge: 58
Registriert: 07.09.2012, 11:21
System: Alternative CCU (auf Basis OCCU)
Wohnort: Regensburg
Kontaktdaten:

Re: HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von Tscherno » 12.11.2019, 13:32

Da ich gerade auch etwas mit Node-Red und den Rauchmeldern machen will, häng ich mich mal hier dran. Gibt es schon neue Erkenntnisse, wann welcher Wert ausgegeben wird?
Anbieter für Photovoltaik in Regensburg gesucht?

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von Garbsen » 03.10.2020, 18:43

Hat sich hier mittlerweile eine Lösung ergeben? Kann man in red sinnvoll die Rauchmelder per rpc-Event abfragen und darauf folgend Aktionen auslösen?
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

Jaki
Beiträge: 3
Registriert: 02.01.2019, 19:41

Re: HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von Jaki » 05.10.2020, 10:04

Es hat sich nichts ergeben. Ich hab mit den EI Electronics Meldern weitergemacht und diese in das HomeMatic System integriert. Anleitung: https://files.elv.com/bilder/welten/spe ... web_de.pdf

Ganz zufriedenstellend war aber auch das nicht, da ich nicht unterscheiden kann wo der Alarm gerade losgeht: Ist aber für mich im Einfamilienhaus egal. Ich hab meiner Familie beigebracht, wenns laut piepst gehen alle so schnell wie möglich raus. Den Rest schaut der Papa und die Feuerwehr ...

stahchde
Beiträge: 63
Registriert: 08.03.2018, 08:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 3 Mal

Re: HmIP-SWSD Rauchmelder: SMOKE_DETECTOR_ALARM_STATUS aus rpc-event value immer 0

Beitrag von stahchde » 05.10.2020, 19:00

Bei mir funktioniert es, lese sie so aus:
Bildschirmfoto 2020-10-05 um 18.54.55.png
und wenn der payload 1 ist, dann sende ich über

Code: Alles auswählen

msg.payload = msg.deviceName + " Status " + msg.payload;
den Namen des Rauchmelders und den Status per Telegram an unsere Handys. Hatten in zwei Jahren einen Fehlalarm (bei insgesamt 7 Meldern) und der wurde sauber zum Handy gesendet, so dass wir direkt wussten wer der Übeltäter ist.

Antworten

Zurück zu „RedMatic“