NEWS
[Projekt] Alarmanlage mit mehreren Alarmstufen
-
Ich konnte mein Problem der invertierten Auslösung inzwischen mit Hilfe eines CuxD Wrapper Devices (Funktion State) lösen.
Falls noch jemand das selbe Problem haben sollte:

-
@Homer1976
Hat der Lichtmesser nicht einen eigenen Datenpunkt?
Falls ja, schaust du mal unter Objekten -> Funktionen, ob dieser die selbe Triggerfunktion hat wie der Bewegungsmelder und änderst den entsprechend ab.
Als Plan B siehe meinen vorherigen Beitrag.
Viele Grüße
Ulrich
-
Hallo Ulrich,
ich habe Ip Bewegungsmelder. Kannst aber gerne mal schauen wo ich eventuell etwas einstellen kann.
Das sind meine jetzigen Einstellungen.
Grüße
5373_screenshot_2018-09-04_homematic_webui.png
5373_img_0119.png -
In der Spalte Funktion (die 2. von rechts) steht bei Illumination ( eins über "motion") doch "Batterie,Bewegungsmelder".
Ich nehme an, "Bewegungsmelder" ist dein Selektor. Der bräuchte/dürfte dann nur in der Zeile "motion" stehen, jedenfalls nicht in "Illumination".
Lösche den "Bewegungsmelder" aus diesem Feld (Doppelklick drauf, dann alles deselektieren) , dann sollte es gehen.
Gruß Ulrich
-
Bei ähnlichen Sachen hatte ich auch schon das Problem. Das ging immer erst sauber nach Neustart des JS Adapters, schon mal Neustart probiert ?
PS: ab hier Tante Edit…
-
Was mich wundert ist die Auslösung es wird nicht nur motion sondern alles getriggert das ist doch so auch nicht richtig.
hab mal die Log Datei angehängt.
! [javascript.0 2018-09-04 18:58:38.618 info script.js.common.Alarmanlage.3_Auslösung: Blitzlicht state:true
! javascript.0 2018-09-04 18:58:38.618 info script.js.common.Alarmanlage.1_Logik: startAlarm elem:mail
! javascript.0 2018-09-04 18:58:38.618 info script.js.common.Alarmanlage.1_Logik: startAlarm elem:sound
! javascript.0 2018-09-04 18:58:36.881 info script.js.common.Alarmanlage.1_Logik: check obj:Bewegungsmelder WZ.ILLUMINATION
! javascript.0 2018-09-04 18:58:36.881 info script.js.common.Alarmanlage.1_Logik: alarm triggered by sensor Bewegungsmelder WZ.ILLUMINATION
! javascript.0 2018-09-04 18:58:36.881 info script.js.common.Alarmanlage.1_Logik: startAlarms elemmail:2
! javascript.0 2018-09-04 18:58:36.881 info script.js.common.Alarmanlage.1_Logik: startAlarms elemextern:60
! javascript.0 2018-09-04 18:58:36.881 info script.js.common.Alarmanlage.1_Logik: startAlarms elemintern:60
! javascript.0 2018-09-04 18:58:36.881 info script.js.common.Alarmanlage.1_Logik: startAlarms elemstrobe:3
! javascript.0 2018-09-04 18:58:36.881 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsound:2
! javascript.0 2018-09-04 18:58:36.881 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsilent:4
! javascript.0 2018-09-04 18:58:36.880 info script.js.common.Alarmanlage.1_Logik: check obj:Bewegungsmelder WZ.MOTION
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: alarm triggered by sensor Bewegungsmelder WZ.MOTION
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemmail:2
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemextern:60
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemintern:60
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemstrobe:3
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsound:2
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsilent:4
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: check obj:Bewegungsmelder WZ:0.RSSI_PEER
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: alarm triggered by sensor Bewegungsmelder WZ:0.RSSI_PEER
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemmail:2
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemextern:60
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemintern:60
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemstrobe:3
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsound:2
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsilent:4
! javascript.0 2018-09-04 18:58:36.879 info script.js.common.Alarmanlage.1_Logik: check obj:Bewegungsmelder WZ:0.RSSI_DEVICE
! javascript.0 2018-09-04 18:58:36.878 info script.js.common.Alarmanlage.1_Logik: alarm triggered by sensor Bewegungsmelder WZ:0.RSSI_DEVICE
! javascript.0 2018-09-04 18:58:36.878 info script.js.common.Alarmanlage.1_Logik: startAlarms elemmail:2
! javascript.0 2018-09-04 18:58:36.878 info script.js.common.Alarmanlage.1_Logik: startAlarms elemextern:60
! javascript.0 2018-09-04 18:58:36.878 info script.js.common.Alarmanlage.1_Logik: startAlarms elemintern:60
! javascript.0 2018-09-04 18:58:36.878 info script.js.common.Alarmanlage.1_Logik: startAlarms elemstrobe:3
! javascript.0 2018-09-04 18:58:36.878 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsound:2
! javascript.0 2018-09-04 18:58:36.878 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsilent:4
! javascript.0 2018-09-04 18:58:36.616 info script.js.common.Alarmanlage.1_Logik: check obj:Bewegungsmelder WZ:0.RSSI_DEVICE
! javascript.0 2018-09-04 18:58:36.616 info script.js.common.Alarmanlage.1_Logik: alarm triggered by sensor Bewegungsmelder WZ:0.RSSI_DEVICE
! javascript.0 2018-09-04 18:58:36.616 info script.js.common.Alarmanlage.1_Logik: startAlarms elemmail:2
! javascript.0 2018-09-04 18:58:36.616 info script.js.common.Alarmanlage.1_Logik: startAlarms elemextern:60
! javascript.0 2018-09-04 18:58:36.616 info script.js.common.Alarmanlage.1_Logik: startAlarms elemintern:60
! javascript.0 2018-09-04 18:58:36.616 info script.js.common.Alarmanlage.1_Logik: startAlarms elemstrobe:3
! javascript.0 2018-09-04 18:58:36.615 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsound:2
! javascript.0 2018-09-04 18:58:36.615 info script.js.common.Alarmanlage.1_Logik: startAlarms elemsilent:4/spoiler] -
Hallo,
ich glaube ich begreife das Skript nicht, wo und was muss ich eintragen das es mir die Fenster und Türen überwacht?

-
Hallo,
ich glaube ich begreife das Skript nicht, wo und was muss ich eintragen das es mir die Fenster und Türen überwacht?
Screenshot (548).png `
Am einfachsten ist es wenn du eine neue Funktion "facade" (unter Enums/Aufzählungen) erstellst… und diese dann allen deinen Türen und Fenstern zuordnest.
Dann musst du in dem Skript gar nix anpassen solange die Türen und Fenstern innerhalb der instanz javascript.0 angelegt sind.
-
SO?

-
SO?
Screenshot (552).png `
Es müsste eher vom type "enum" sein. Type="state" verwirrt mich etwas.
Dann noch deine Türen/Fenster zuordnen
-
@nisio:Hallo,
ich glaube ich begreife das Skript nicht, wo und was muss ich eintragen das es mir die Fenster und Türen überwacht?
Screenshot (548).png `
Am einfachsten ist es wenn du eine neue Funktion "facade" (unter Enums/Aufzählungen) erstellst… und diese dann allen deinen Türen und Fenstern zuordnest.
Dann musst du in dem Skript gar nix anpassen solange die Türen und Fenstern innerhalb der instanz javascript.0 angelegt sind. `
Die sind unter : hm-rpc.1
-
@nisio:Hallo,
ich glaube ich begreife das Skript nicht, wo und was muss ich eintragen das es mir die Fenster und Türen überwacht?
Screenshot (548).png `
Am einfachsten ist es wenn du eine neue Funktion "facade" (unter Enums/Aufzählungen) erstellst… und diese dann allen deinen Türen und Fenstern zuordnest.
Dann musst du in dem Skript gar nix anpassen solange die Türen und Fenstern innerhalb der instanz javascript.0 angelegt sind. `
Die sind unter : hm-rpc.1 `
Ok, dann müsste es bei dir so funktionieren:
//Sensors var selFacade = $('state[state.id=hm-rpc.1.*](functions=facade)'); selFacade.on(function (obj) { _checkSensor(obj, 'facade'); }); var selMotion = $('state[state.id=hm-rpc.1.*](functions=motion)'); selMotion.on(function (obj) { _checkSensor(obj, 'motion'); }); -
Es wird….....aber irgend wo ist noch ein Fehler?




-
Hat ausgelöst, dauerte ein wenig…....... :D
Steht aber im Log Objekt......Objekt.......

-
Hat ausgelöst, dauerte ein wenig…....... :D
Steht aber im Log Objekt......Objekt.......
Screenshot (564).png `
Hat der ausglöste State was stehen in "common.name"?
Poste mal bitte den RAW von dem State
-
{ "from": "system.adapter.javascript.0", "ts": 1536149201713, "common": { "name": "alarm.out.last_sensor", "desc": "Tells you which sensor has been activated. The output gives the room, name, date and time.", "type": "string", "role": "javascript", "read": true, "write": false }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "javascript.0.alarm.out.last_sensor", "type": "state" } -
So hatte ich es bis gestern auch deswegen habe ich ständig Fehlalarm über Motion gehabt wenn du es über die CCU machst muss es so aussehen dann funktioniert es.
var selFacade = $('state[state.id=*.STATE](functions=facade)'); selFacade.on(function(obj) { _checkSensor(obj,'facade'); var selMotion = $('state[state.id=*.MOTION](functions=motion)'); selMotion.on(function(obj) { _checkSensor(obj,'motion'); }); -
Da bekomme ich einen Fehler…...

avascript.0 2018-09-06 14:07:38.176 error at Object.createScript (vm.js:80:10) javascript.0 2018-09-06 14:07:38.176 error SyntaxError: Unexpected end of input javascript.0 2018-09-06 14:07:38.176 error javascript.0 2018-09-06 14:07:38.176 error log('registered ' + __engine.__subscriptions + ' subscription' + (__engine.__subscriptions === 1 ? '' : 's' ) + ' and ' + __engine.__schedules + ' schedule' + (__engine.__schedules === 1 ? '' : 's' ) javascript.0 2018-09-06 14:07:38.176 error at script.js.common.multi_channel_burglar_alarm:188 javascript.0 2018-09-06 14:07:38.176 error script.js.common.multi_channel_burglar_alarm compile failed: -
@nisio:Hat ausgelöst, dauerte ein wenig…....... :D
Steht aber im Log Objekt......Objekt.......
Screenshot (564).png `
Hat der ausglöste State was stehen in "common.name"?
Poste mal bitte den RAW von dem State `
Bekomme auch eine E-Mail aber nach wie vor mit diesen Angaben?
alarm triggered by [object Object]