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: 2
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: 3530
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 4 Mal
Danksagung erhalten: 50 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: 4315
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Danksagung erhalten: 2 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.

Usertreffen Newsletter -> https://www.homematic-usertreffen.de

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: 3530
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 4 Mal
Danksagung erhalten: 50 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: 2
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

Antworten

Zurück zu „RedMatic“