NEWS
jarvis v3.0.0 - just another remarkable vis
-
@packelend Vielleicht sind die Zeiten zu schnell?
mpulsdauer auf 1000 setzen und evtl ACK auf true?Was passiert bei den original-DPs? wird er umgeschaltet?
-
@mcu said in jarvis v3.0.0 - just another remarkable vis:
Was passiert bei den original-DPs? wird er umgeschaltet?
keine Ahnung was du damit meinst
ich wechsle hier den Wert vonStop
aufStart
, dasit alles.
so sieht das JSON von dem Objekt aus{ "zwave2.0.Group_Küche.Multilevel_Switch.down_001": { "type": "state", "common": { "type": "boolean", "read": false, "write": true, "role": "switch", "name": "Perform a level change (Down) (Endpoint 1)", "states": { "true": "Start", "false": "Stop" } }, "native": { "nodeIds": [ 16, 17, 3 ], "valueId": { "commandClass": 38, "endpoint": 1, "property": "Down" } }, "from": "system.adapter.zwave2.0", "user": "system.user.admin", "ts": 1737912635068, "_id": "zwave2.0.Group_Küche.Multilevel_Switch.down_001", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "val": false, "ack": true } }
-
@packelend
Wenn du im StateList Widget auf den Button derButtonGroupAction
klickst, hinter dem der DP z.B. down_001 steht, wird dieser dann auch umgeschaltet im Original-DPzwave2.0.Group_Küche.Multilevel_Switch.down_001
? -
@mcu said in jarvis v3.0.0 - just another remarkable vis:
Wenn du im StateList Widget auf den Button der ButtonGroupAction klickst, hinter dem der DP z.B. down_001 steht, wird dieser dann auch umgeschaltet im Original-DP zwave2.0.Group_Küche.Multilevel_Switch.down_001?
nicht so wirklich: https://youtu.be/gDEvUQCO_qM
-
@packelend Läuft das Script, was wir mal besprochen hatten?
Schalte es dann mal ab.
So wie es im Video aussieht, wird beim Klicken auf unteres ELEMENT
auf STOP -> down_001 -> false
auf ZU -> up_001 -> true -
@mcu said in jarvis v3.0.0 - just another remarkable vis:
@packelend Läuft das Script, was wir mal besprochen hatten?
nein
@mcu said in jarvis v3.0.0 - just another remarkable vis:
So wie es im Video aussieht, wird beim Klicken auf unteres ELEMENT
auf STOP -> down_001 -> false
auf ZU -> up_001 -> trueich mache morgen noch ein paar ausgieberige test
zum Debug haben wir nur Video oder kann ich irgendwie ein Log laufen lassen, der all die relvanten DPs zeitstempelt?
-
@packelend Video reicht, zeitliche Abstände von 5 Sekunden nachn Klick einhalten.
Wichtig ist erstmal zu verstehen, was bei zwave passiert.
up_001 -> truewas passiert mit down_001, wenn schon true? wird er automatisch auf false gesetzt
usw.Im Widget ist mir etwas komisches aufgefallen
{ "type": "device", "deviceId": "küchesüd_9786f", "id": "4857b272-8fd3-4e5c-be26-45294495e35f", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" } } }, { "type": "device", "deviceId": "küchesüd_9786f", "id": "8e8fbe2f-d1a0-44a0-b948-e5cedaf86568", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" }, "down_001": { "labelTurnOn": "ZU", "labelTurnOff": "STOP" } } }
In der unteren
ButtonGroupAction
sind 2 Optionen definiert, obwohl nur eine definiert sein sollte.Wenn ich in meine Definition schaue iseht es so aus
{ "type": "device", "deviceId": "35c30bbb-ea2e-43db-b1c5-82542e6ac50f", "id": "f11b3022-e622-41c3-9720-e13ab9293fe8", "primaryStateKey": "boolean1", "bodyStateKey": null, "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "boolean1": { "labelTurnOn": "OFF", "labelTurnOff": "ON" } } }, { "type": "device", "deviceId": "35c30bbb-ea2e-43db-b1c5-82542e6ac50f", "id": "dee22461-c0a0-48fb-b18a-9d9e633ec13c", "primaryStateKey": "boolean2", "bodyStateKey": "boolean2", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "boolean2": { "labelTurnOn": "OFF 2", "labelTurnOff": "ON 2" } } }
Im down_001 sind die ButtonGroupActionConfig auch für "up_001". Das sollte nicht sein.
Keine Ahnung was da schief gelaufen ist.
Sind die damals durch Kopieren
entstanden?
Evlt. mal komplett neu machen aber ohne kopieren? -
@mcu said in jarvis v3.0.0 - just another remarkable vis:
Evlt. mal komplett neu machen aber ohne kopieren?
kann sein
mache ich -
@MCU
ich habe ein weiteres widget neu aufgegbaut, nicht kopiert, inkl. Einzelansteuerung der Fenster.
Aber selbst beim Einzelansteuern passiert dies.{ "version": 3.1, "signature": 2652815367626129, "widgets": { "702dc5c9-de5e-4e4e-a26f-dc0916d8e4ab": { "config": { "dense": false, "horizontal": false, "stacked": false }, "items": [ { "type": "device", "deviceId": "node005-schlafzimmerfenster_32485", "id": "a4697cc4-68b8-46ad-9fed-f3bcd7679db8", "primaryStateKey": "firmware", "bodyStateKey": "firmware", "isInGroup": false }, { "type": "device", "deviceId": "node018-schlafzimmertür_1cd51", "id": "fe89ea6a-b92b-4893-8b28-d7cb95126177", "primaryStateKey": "firmware", "bodyStateKey": "firmware", "isInGroup": false }, { "type": "device", "deviceId": "schlafzimmer_8326d", "id": "4857b272-8fd3-4e5c-be26-45294495e35f", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" } } }, { "type": "device", "deviceId": "schlafzimmer_8326d", "id": "8e8fbe2f-d1a0-44a0-b948-e5cedaf86568", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" }, "down_001": { "labelTurnOn": "ZU", "labelTurnOff": "STOP" } } } ], "module": "StateList", "title": "blind - Schlafzimmer", "id": "702dc5c9-de5e-4e4e-a26f-dc0916d8e4ab", "icon": "mdi-window-shutter-open", "_updated": 1737837038386, "revision": "5eb85", "_copied": 1737834469012 }, "c1a3ce5b-aa4b-40a6-8605-5f81aef0fb6d": { "config": { "dense": false, "horizontal": false, "stacked": false }, "items": [ { "type": "device", "deviceId": "node006-büro_b6b89", "id": "218dcd3c-d329-496e-a801-86e8c1a900fd", "primaryStateKey": "firmware", "bodyStateKey": "up_001", "isInGroup": false }, { "type": "device", "deviceId": "node006-büro_b6b89", "id": "4857b272-8fd3-4e5c-be26-45294495e35f", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" } } }, { "type": "device", "deviceId": "node006-büro_b6b89", "id": "8e8fbe2f-d1a0-44a0-b948-e5cedaf86568", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" }, "down_001": { "labelTurnOn": "ZU", "labelTurnOff": "STOP" } } } ], "module": "StateList", "title": "blind - Büro", "id": "c1a3ce5b-aa4b-40a6-8605-5f81aef0fb6d", "icon": "mdi-window-shutter-open", "_updated": 1737547161754, "revision": "8297f", "_copied": 1737546810467 }, "28325dc0-8fdb-4679-ac1e-b4dd29b595ea": { "config": { "dense": false, "horizontal": false, "stacked": false }, "items": [ { "type": "device", "deviceId": "node004-kinderzimmer_1b019", "id": "7a6902ed-4f04-4f97-93e5-76b74ffff327", "primaryStateKey": "firmware", "bodyStateKey": "firmware", "isInGroup": false, "actionElement": null }, { "type": "device", "deviceId": "node004-kinderzimmer_1b019", "id": "4857b272-8fd3-4e5c-be26-45294495e35f", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" } } }, { "type": "device", "deviceId": "node004-kinderzimmer_1b019", "id": "8e8fbe2f-d1a0-44a0-b948-e5cedaf86568", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" }, "down_001": { "labelTurnOn": "ZU", "labelTurnOff": "STOP" } } } ], "module": "StateList", "title": "blind - Kinderzimmer", "id": "28325dc0-8fdb-4679-ac1e-b4dd29b595ea", "icon": "mdi-window-shutter-open", "_updated": 1737546704867, "revision": "97d97", "_copied": 1737391552091 }, "232c9a69-1077-4b03-9c68-2d27eb148e6f": { "id": "232c9a69-1077-4b03-9c68-2d27eb148e6f", "config": {}, "module": "Map" }, "dc0d5c0e-d82d-41a9-8f55-6d6ce9b94937": { "id": "dc0d5c0e-d82d-41a9-8f55-6d6ce9b94937", "config": {}, "module": "AdapterStatus", "items": [] }, "6fc7cca0-306e-40f6-a7c6-556ebd1fbd73": { "id": "6fc7cca0-306e-40f6-a7c6-556ebd1fbd73", "config": {}, "module": "AdapterLogs", "items": [] }, "e90fd75a-f510-4481-845d-b2cdac5c4e2f": { "id": "e90fd75a-f510-4481-845d-b2cdac5c4e2f", "config": {}, "module": "ScriptStatus", "items": [] }, "be31acad-6bb4-40ed-a9cf-24cd981d8545": { "config": { "dense": false, "horizontal": false, "stacked": false }, "items": [ { "type": "device", "deviceId": "node003-küche_d5567", "id": "218dcd3c-d329-496e-a801-86e8c1a900fd", "primaryStateKey": "firmware", "bodyStateKey": "firmware", "isInGroup": false }, { "type": "device", "deviceId": "node016-küchemitte_c7ca9", "id": "13dbb3d1-b745-48dd-b2d9-10d4526a9cf4", "primaryStateKey": "firmware", "bodyStateKey": "firmware", "isInGroup": false }, { "type": "device", "deviceId": "küchesüd_9786f", "id": "4857b272-8fd3-4e5c-be26-45294495e35f", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" } } }, { "type": "device", "deviceId": "küchesüd_9786f", "id": "8e8fbe2f-d1a0-44a0-b948-e5cedaf86568", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" }, "down_001": { "labelTurnOn": "ZU", "labelTurnOff": "STOP" } } } ], "module": "StateList", "title": "blind - Küche", "id": "be31acad-6bb4-40ed-a9cf-24cd981d8545", "icon": "mdi-window-shutter-open", "_updated": 1737834786148, "revision": "ef816" }, "b073226b-14d9-40e9-bbd7-4a54080cfa87": { "config": {}, "items": [], "module": "StateList", "title": "heating", "id": "b073226b-14d9-40e9-bbd7-4a54080cfa87", "icon": "mdi-radiator" }, "99142690-4245-445b-bbc4-be8d09b93b83": { "config": {}, "items": [], "module": "StateList", "title": "window", "id": "99142690-4245-445b-bbc4-be8d09b93b83", "icon": "mdi-window-closed-variant" }, "da750f91-5a44-46d5-97e7-4ccd15045995": { "id": "da750f91-5a44-46d5-97e7-4ccd15045995", "config": { "dense": false, "horizontal": false, "stacked": false }, "_created": 1738348269161, "title": "Küche neu", "module": "StateList", "items": [ { "type": "device", "deviceId": "küchesüd_9786f", "id": "e8bb54a5-e55a-4dac-b990-867b190844d2", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "down_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" }, "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" } } }, { "type": "device", "deviceId": "küchesüd_9786f", "id": "e781fd17-b156-427c-8ad7-97174cbed7ef", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "down_001": { "labelTurnOn": "ZU", "labelTurnOff": "STOP" } } }, { "type": "device", "deviceId": "küchesüd_9786f", "id": "fb23403e-39d9-4499-8db1-52b15b3fe8ab", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false }, { "type": "device", "deviceId": "küchesüd_9786f", "id": "74ca8396-806d-4d51-8c94-7ca5aa0c2512", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false }, { "type": "device", "deviceId": "node003-küche_d5567", "id": "89985ac1-164f-4ad1-bef1-66967738c277", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false }, { "type": "device", "deviceId": "node003-küche_d5567", "id": "08dfc117-f2aa-428f-b1d0-8c30aeab326f", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false }, { "type": "device", "deviceId": "node016-küchemitte_c7ca9", "id": "6445cf5c-82e3-4345-9099-0b7846ee61a7", "primaryStateKey": "up_001", "bodyStateKey": "up_001", "isInGroup": false }, { "type": "device", "deviceId": "node016-küchemitte_c7ca9", "id": "8ab2b5e3-f453-4c40-8041-50cd69b49efa", "primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false } ], "_updated": 1738349203176, "revision": "7badc" } } }
immerhin hat der Log mal ein Fehler regestriert
wenn ich über den Objektbaum gehen, kann ich ziemlich oft umschalten, hoch runter etc.
ich habe es mit einem anderem zimmer probiert (Kinderzimmer) und dann über Jarvis mal ganz schnell geschaltet , so schnell kann ich im Objektbaum gar nicht machen.
Am Anfang ging es noch, irgendwann habe ich dann den gleichenb Fehler provoziert:
-
der Shelly hat sich komplet aufgehangen, Adapter Neustart hat nichts gebracht.
Es hilf nur noch der Kaltneustart des shelly -
@packelend Es passiert also auch, wenn man nur den Switch nutzt?
Wenn ich mir die Widgets anschaue sind die ButtonGroupActionConfig immer wieder falsch, aus meiner Sicht.
So ist es korrekt"bodyStateKey": "up_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" } }
So nicht -> bei down_001 ist auch up_001 in der Config.
Das wird eigentlich nur beim Kopieren erzeugt"primaryStateKey": "down_001", "bodyStateKey": "down_001", "isInGroup": false, "actionElement": "ButtonGroupAction", "ButtonGroupActionConfig": { "up_001": { "labelTurnOn": "AUF", "labelTurnOff": "STOP" }, "down_001": { "labelTurnOn": "ZU", "labelTurnOff": "STOP" } }
Ob dadurch die Probleme entstehen, kann ich nicht beurteilen, da ich keine Einsicht in den dafür zuständige Code habe.
Aber es fällt auf und ich habe es beim Anlegen der ButtonGroupAction in der ButtonGrouActionConfig bei mir nicht gehabt.dann über Jarvis mal ganz schnell geschaltet , so schnell kann ich im Objektbaum gar nicht machen.
Andererseits geht es auch nicht darum das ZWAVE-System an die Leistungsgrenze zu bringen, oder?
Man schaltet max 1x / Sek.ChatGPT:
Die Fehlermeldung "The node failed to decode the message" deutet darauf hin, dass der Shelly ZW1405 (oder ein anderes Z-Wave-Gerät) Probleme hat, Nachrichten innerhalb des Z-Wave-Netzwerks richtig zu entschlüsseln oder zu verstehen. -
@mcu said in jarvis v3.0.0 - just another remarkable vis:
Andererseits geht es auch nicht darum das ZWAVE-System an die Leistungsgrenze zu bringen, oder?
sichern nicht ist nur bei den in der Küche im "Normlbetrieb" aufgefallen.
Die in der Küche haben momentan den schwierigsten Übertragungsweg und da scheint es kommt es zu übertragsungsfehler, welche etwas zeit brauche, korrigiert zu werden.@mcu said in jarvis v3.0.0 - just another remarkable vis:
in der Config.
ich werde die Objekt in der JARVIS Konfiguration, wenn damit "Config" gemeint ist, löschen und neu aufsetzten.
Ich hoffe heute Nachmittag dazu zu kommen. Muss jetzt erstmal Junior beschäftigen.
-
@packelend in Config, damit ist die ButtonGroupActionConfig gemeint.