NEWS
HmIP-SWSD - welcher hat ausgelöst?
-
Hallo,
ich versuche gerade herauszubekommen, welcher meiner HmIP-SWSD Brandmelder auslöst und bekomme es nicht hin
$('channel(functions=Brandschutz)[states.id=*.STATE]').on(function (event) {}
Triggert nicht, die Brandmelder sind dem Gewerk "Brandschutz" zugeordnet.
Soweit ich es verstehe, sollte es doch triggern, wenn ich im Datenpunkt "SMOKE_DETECTOR_COMMAND" den "SMOKE_TEST" auslöse, oder?
bitte um Hilfe, da ich im Forum nicht wirklich was gefunden habe über die HmIP-SWSD
Danke
-
was moechtest du erreichen ? Fuer Hm-Brandmelder gilt :
-
sie gehören in einer Gruppe damit eine alarmeldung an alle (oder der gewünschte Gruppe geht
-
wen brand wird die Gruppe auf true gesetzt und der Melder der ausgelost hat
Ergo : du wirst immer wissen welcher Melder es war den dies ist der einzige der brande ==> true hat, die anderen machen krach (wen sie in einer Gruppe hängen) bleiben aber bei "smoke detect" auf falsch
Soweit ich es verstehe, sollte es doch triggern, wenn ich im Datenpunkt "SMOKE_DETECTOR_COMMAND" den "SMOKE_TEST" auslöse, oder? `
Nein, den test kan man nur am gerät auslösen und nicht ind er CCU bzw ioBroker !
-
-
Ich will eine Meldung über telegram auf mein Handy bekommen und darin sehen, welcher Melder ausgelöst hat.
ich habe dieses Skript, aber die Bedingung triggert nicht:
$('channel(functions=Brandschutz)[states.id=*.STATE]').on(function (event) { log("---------- Eventstate: "+event.state.val+" --- Eventname: "+event.channelName); if(event.state.val == 2) { sendTo('telegram.0', 'Der Rauchmelder '+event.channelName+' hat ausgelöst!!!!!!'); }
was mache ich da falsch?
-
$('channel(functions=Brandschutz)[states.id=*.STATE]').on(function (event) { ```` `
Ich sehe in der Objektansicht keinen Datenpunkt mit der ID .STATE.
-
im iobroker im Objekt unter RAW sehe ich das:
{ "type": "state", "common": { "def": "RESERVED_ALARM_OFF", "type": "number", "read": false, "write": true, "min": "RESERVED_ALARM_OFF", "max": "COMMUNICATION_TEST_REPEATED", "states": { "0": "RESERVED_ALARM_OFF", "1": "INTRUSION_ALARM_OFF", "2": "INTRUSION_ALARM", "3": "SMOKE_TEST", "4": "COMMUNICATION_TEST", "5": "COMMUNICATION_TEST_REPEATED" }, "name": "Rauchmelder Abstellraum.SMOKE_DETECTOR_COMMAND" }, "native": { "MIN": "RESERVED_ALARM_OFF", "OPERATIONS": 2, "MAX": "COMMUNICATION_TEST_REPEATED", "FLAGS": 1, "ID": "SMOKE_DETECTOR_COMMAND", "TYPE": "ENUM", "DEFAULT": "RESERVED_ALARM_OFF", "VALUE_LIST": [ "RESERVED_ALARM_OFF", "INTRUSION_ALARM_OFF", "INTRUSION_ALARM", "SMOKE_TEST", "COMMUNICATION_TEST", "COMMUNICATION_TEST_REPEATED" ], "CONTROL": "SMOKE_DETECTOR.COMMAND"
wie muss jetzt mein on() aussehen, damit es zb: auf den "SMOKE_TEST" triggert, egal bei welchem Rauchmelder ich das mache, sodass ich dann mit
log("---------- Eventstate: "+event.state.val+" --- Eventname: "+event.channelName);
sehe, welcher Melder ausgelöst hat?
-
vielleicht ist hier was für Dich
PS: geht zwar um Batterie der Melder, aber die sieht man ja sonst auch nicht wirklich. Vielleicht lässt sich das auch ummünzen welcher melder ausgelöst hat
-
Danke, schaue ich mir am Abend genauer aun