NEWS
[Vorlage] Generisches Zählscript
-
sauber, da habe ich bei der letzten Version einen Fehler bei den Motion Paths gemacht (kopierfehler)
ist mit 4.7 behoben.- Die Struktur kannst du einfach löschen (die Komplette Counts Struktur oder nur die falschen Datenpunkte)
- Dann das Programm starten
- Bitte das log posten. Wenn es dann keine Motion Geräte in der Liste gibt, dann müssen wir in die channel-Suche gehen
vG Looxer
edit:
so sieht es bei mir aus in den Datenpunkten. Sicherheit ist dem Kanal1 zugeordnet, nicht aber den andere
-
@looxer01 sagte in [Vorlage] Generisches Zählscript:
Bitte das log posten. Wenn es dann keine Motion Geräte in der Liste gibt, dann müssen wir in die channel-Suche gehen
javascript.0 08:47:33.696 info Start JavaScript script.js.Test.Fenster2 (Javascript/js) javascript.0 08:47:33.717 info script.js.Test.Fenster2: Liste der Lampen-Geräte: javascript.0 08:47:33.717 info script.js.Test.Fenster2: Ende der Lampen-Liste javascript.0 08:47:33.717 info script.js.Test.Fenster2: javascript.0 08:47:33.717 info script.js.Test.Fenster2: Liste der Dimmer-Geräte: javascript.0 08:47:33.717 info script.js.Test.Fenster2: Ende der Dimmer-Liste javascript.0 08:47:33.717 info script.js.Test.Fenster2: javascript.0 08:47:33.717 info script.js.Test.Fenster2: Liste der Hue-Geräte: javascript.0 08:47:33.718 info script.js.Test.Fenster2: - ID: hue.0.Bad.on | Name: Bad.on javascript.0 08:47:33.718 info script.js.Test.Fenster2: - ID: hue.0.Büro.on | Name: Büro.on javascript.0 08:47:33.718 info script.js.Test.Fenster2: - ID: hue.0.Garten.on | Name: Garten.on javascript.0 08:47:33.718 info script.js.Test.Fenster2: - ID: hue.0.Hue_lightstrip_Küche.on | Name: Hue lightstrip Küche.on javascript.0 08:47:33.718 info script.js.Test.Fenster2: - ID: hue.0.WC.on | Name: WC.on javascript.0 08:47:33.718 info script.js.Test.Fenster2: Ende der Hue-Liste javascript.0 08:47:33.718 info script.js.Test.Fenster2: javascript.0 08:47:33.718 info script.js.Test.Fenster2: Liste der Fenster-Geräte: javascript.0 08:47:33.719 info script.js.Test.Fenster2: - ID: hm-rpc.0.NEQ1818500.1.STATE | Name: Haustuer.STATE javascript.0 08:47:33.719 info script.js.Test.Fenster2: - ID: hm-rpc.0.NEQ1826414.1.STATE | Name: Terrassentuer.STATE javascript.0 08:47:33.719 info script.js.Test.Fenster2: - ID: hm-rpc.0.OEQ0926852.1.STATE | Name: Badfenster.STATE javascript.0 08:47:33.719 info script.js.Test.Fenster2: Ende der Fenster-Liste javascript.0 08:47:33.719 info script.js.Test.Fenster2: javascript.0 08:47:33.719 info script.js.Test.Fenster2: Liste der MOTION-Geräte: javascript.0 08:47:33.719 info script.js.Test.Fenster2: Ende der MOTION-Liste javascript.0 08:47:33.719 info script.js.Test.Fenster2: javascript.0 08:47:33.719 info script.js.Test.Fenster2: Alle Namen stimmen überein. javascript.0 08:47:33.720 info script.js.Test.Fenster2: registered 10 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 08:47:33.810 info script.js.Test.Fenster2: Anzahl Leuchten: 5 | Leuchten aktiv: 1 | Auslöser: Initial | Status: null javascript.0 08:47:33.810 info script.js.Test.Fenster2: Anzahl Fenster: 3 | Fenster aktiv: 0 | Auslöser: Initial | Status: null javascript.0 08:47:33.811 info script.js.Test.Fenster2: Anzahl MOTION: 0 | MOTION aktiv: 0 | Auslöser: Initial | Status: null
{ "type": "state", "common": { "name": "Bewegungsmelder Vorraum.MOTION", "role": "sensor.motion", "def": false, "type": "boolean", "read": true, "write": false }, "native": { "MIN": false, "OPERATIONS": 5, "MAX": true, "FLAGS": 1, "ID": "MOTION", "TYPE": "BOOL", "DEFAULT": false, "CONTROL": "MOTIONDETECTOR_TRANSCEIVER.MOTION_DETECTION_STATE" }, "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1710772136355, "_id": "hm-rpc.1.00091A49A082FC.1.MOTION", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@sigi234
schwer zu sehen wo das Problem ist.
Auf jeden Fall liegt es am Selector bzw an der Suchmaske. und die kann man mal verändern:z.B.
MOTION: $('channel[state.id=*1.MOTION](functions=Sicherheit)')
Kannst du bitte auch checken, ob die Schreibweise der Functions wirklich 100% übereinstimmt ?
Hast du das Gewerk in der CCU entsprechend zugeordnet ?
vG Looxer
Edit: oder die Brutalo-Version:
MOTION: $('channel[state.id=*.MOTION]')
allerdings ist das ein Performance Problem aber wir können damit sehen, ob evt die Functions das Problem sind
-
@looxer01 sagte in [Vorlage] Generisches Zählscript:
Edit: oder die Brutalo-Version:
Da kommt was:
javascript.0 09:41:19.432 info Stopping script script.js.Test.Fenster2 javascript.0 09:41:19.439 info Start JavaScript script.js.Test.Fenster2 (Javascript/js) javascript.0 09:41:19.758 info script.js.Test.Fenster2: Liste der Lampen-Geräte: javascript.0 09:41:19.759 info script.js.Test.Fenster2: Ende der Lampen-Liste javascript.0 09:41:19.759 info script.js.Test.Fenster2: javascript.0 09:41:19.759 info script.js.Test.Fenster2: Liste der Dimmer-Geräte: javascript.0 09:41:19.759 info script.js.Test.Fenster2: Ende der Dimmer-Liste javascript.0 09:41:19.759 info script.js.Test.Fenster2: javascript.0 09:41:19.759 info script.js.Test.Fenster2: Liste der Hue-Geräte: javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hue.0.Bad.on | Name: Bad.on javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hue.0.Büro.on | Name: Büro.on javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hue.0.Garten.on | Name: Garten.on javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hue.0.Hue_lightstrip_Küche.on | Name: Hue lightstrip Küche.on javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hue.0.WC.on | Name: WC.on javascript.0 09:41:19.759 info script.js.Test.Fenster2: Ende der Hue-Liste javascript.0 09:41:19.759 info script.js.Test.Fenster2: javascript.0 09:41:19.759 info script.js.Test.Fenster2: Liste der Fenster-Geräte: javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hm-rpc.0.NEQ1818500.1.STATE | Name: Haustuer.STATE javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hm-rpc.0.NEQ1826414.1.STATE | Name: Terrassentuer.STATE javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hm-rpc.0.OEQ0926852.1.STATE | Name: Badfenster.STATE javascript.0 09:41:19.759 info script.js.Test.Fenster2: Ende der Fenster-Liste javascript.0 09:41:19.759 info script.js.Test.Fenster2: javascript.0 09:41:19.759 info script.js.Test.Fenster2: Liste der MOTION-Geräte: javascript.0 09:41:19.759 info script.js.Test.Fenster2: - ID: hm-rpc.1.00091A49A082FC.1.MOTION | Name: Bewegungsmelder Vorraum.MOTION javascript.0 09:41:19.759 info script.js.Test.Fenster2: Ende der MOTION-Liste javascript.0 09:41:19.759 info script.js.Test.Fenster2: javascript.0 09:41:19.759 info script.js.Test.Fenster2: Alle Namen stimmen überein. javascript.0 09:41:19.760 info script.js.Test.Fenster2: registered 11 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 09:41:19.813 info script.js.Test.Fenster2: Anzahl Leuchten: 5 | Leuchten aktiv: 1 | Auslöser: Initial | Status: null javascript.0 09:41:19.814 info script.js.Test.Fenster2: Anzahl Fenster: 3 | Fenster aktiv: 0 | Auslöser: Initial | Status: null javascript.0 09:41:19.814 info script.js.Test.Fenster2: Anzahl MOTION: 1 | MOTION aktiv: 0 | Auslöser: Initial | Status: null
-
@sigi234
ok, dann liegt es also an den Functions.
kannst du das bitte überprüfen in der CCU. Schreibweise leerstelle am Ende oder so was -
@looxer01 sagte in [Vorlage] Generisches Zählscript:
@sigi234
ok, dann liegt es also an den Functions.
kannst du das bitte überprüfen in der CCU. Schreibweise leerstelle am Ende oder so wasJetzt ist die CCU down
-
@sigi234
das kann aber nicht an dem Statement liegen. Das findet ja ausschliesslich in iobroker statt.
Ich hab es auch bei mir mehrfach probiert. -
@looxer01 sagte in [Vorlage] Generisches Zählscript:
@sigi234
das kann aber nicht an dem Statement liegen. Das findet ja ausschliesslich in iobroker statt.
Ich hab es auch bei mir mehrfach probiert.Ich starte sie gerade neu
Sieht alles ok aus
-
mmmh. dann vielleicht die Instanzen hm-rega und hm.rpc.1
neu starten.
mir gehen die Ideen aus. Zumal es ja bei mir genauso funktioniert. -
@looxer01 sagte in [Vorlage] Generisches Zählscript:
mmmh. dann vielleicht die Instanzen hm-rega und hm.rpc.1
neu starten.Das war es.
-
Hi,
Version 4.8 ist hochgeladen. / Changelog im script
vG Looxer