ioBroker.jarvis icon indicating copy to clipboard operation
ioBroker.jarvis copied to clipboard

v3.1.0 : Rolladen Problem

Open Bernd9000 opened this issue 2 years ago • 28 comments

v3.1.0-alpha.16 Enthält ein Widget ein Rolladen als Gerät, erscheinen folgende Fehlermeldungen in der Browser Konsole:

TypeError: CSS2Properties doesn't have an indexed property setter for '0'

Eventuell javascript Problem?

Betriebssystem: Windows 10 NODE.js: v16.15.1 NPM: 8.11.0 JS Controller: 4.0.23 Admin: 6.0.3

Unbenannt

Bernd9000 avatar Jun 12 '22 11:06 Bernd9000

Datenpunkteigenschaft {"stop":"stop"} für BlindLevelAction:

Der Wert stop, der geschickt wird, kann über die Datenpunkt Eigenschaften nicht verändert werden. Eingetragen ist der Wert bei Datenpunkt-Eigenschaften beim BlindLevelAction . Es wird immer true gesendet. Vielleicht auch hier das Problem der Datenübernahme der alten Version? BlindLevelAction ohne Komponenten Einstellungen?

Unbenannt

Bernd9000 avatar Jun 13 '22 06:06 Bernd9000

@Bernd9000 kannst du mir die Styles des Geräts mal als Text reinpasten? Also Icon Style, Body Style und State Style (sofern vorhanden)

Zefau avatar Jun 14 '22 19:06 Zefau

Hier mal die Komplette Geräte Konfiguration, Styles sind entfernt weil es daran nicht liegt. 1.) "Test Rolladen" ist ein neu angelegtes Gerät das funktioniert. 2.) "Test Rolladen 2" ist eine Datenübernahme aus V3.0.11 und Stop Taste funktioniert nicht und TypeError: CSS2Properties

"b9cc9afe-5629-4458-ae50-29f2784569d3": { "name": "Test Rolladen", "icon": "", "label": "", "function": "blind", "states": { "stop": { "stateKey": "stop", "showState": true, "state": "0_userdata.0.Shelly.Shelly-25-Reserve.command.Aktiv", "actionElement": "IconButtonAction" }, "activity": { "stateKey": "activity", "showState": true, "state": "0_userdata.0.Shelly.Shelly-25-Reserve.Stop" }, "level": { "stateKey": "level", "showState": true, "state": "0_userdata.0.Shelly.Shelly-25-Reserve.Position", "unit": "", "actionElement": "BlindLevelAction", "properties": { "stop": "stop" }, "stateStyle": "", "icon": "", "display": "", "iconStyle": "", "action": "0_userdata.0.Shelly.Shelly-25-Reserve.command.Position" } }, "options": {}, "attributes": {}, "id": "b9cc9afe-5629-4458-ae50-29f2784569d3", "revision": "2a038" },


"shelly2.5reserve_dddc7_199c4": { "name": "Test Rolladen 2", "icon": "", "label": "", "function": "blind", "states": { "stop": { "action": "", "actionElement": "IconButtonAction", "stateKey": "stop", "state": "0_userdata.0.Shelly.Shelly-25-Reserve.command.Aktiv", "bodyElement": null, "properties": "", "showState": true, "BlindLevelActionConfig": { "val": "value" }, "display": "" }, "activity": { "state": "0_userdata.0.Shelly.Shelly-25-Reserve.Stop", "actionElement": null, "action": "", "display": "", "stateKey": "activity", "properties": "", "showState": true }, "level": { "state": "0_userdata.0.Shelly.Shelly-25-Reserve.Position", "action": "0_userdata.0.Shelly.Shelly-25-Reserve.command.Position", "actionElement": "BlindLevelAction", "stateKey": "level", "stateStyle": "", "display": "", "icon": "", "iconStyle": "", "properties": { "stop": "stop" }, "unit": "", "showState": true } }, "options": {}, "attributes": { "imported": true, "manufacturer": { "name": "Shelly", "namespace": "shelly" } }, "id": "shelly2.5reserve_dddc7_199c4", "revision": "d3b0b" }

Bernd9000 avatar Jun 14 '22 21:06 Bernd9000

Ich glaube Du hast recht.

Datenpunkt Stil im Schlüssel "level" macht Probleme:

{"0":{"color":"#F00"},"100":{"color":"#0F0"}}

Bernd9000 avatar Jun 14 '22 23:06 Bernd9000

Einheit: {"0":"","100":"","default":" %"}

Datenpunkt Stil: {"0":{"color":"red"},"100":{"color":"green"}}

Anzeigevariante: {"0":"Zu","100":"Auf"}

Datenpunkt Eigenschaften: {"stop":"stop"}

Icon: {"default":"window-shutter-alert","'{0_userdata.0.Shelly.Shelly-25-Reserve.Online}'='false'":"window-shutter-alert blink","<5":"window-shutter",">95":"window-shutter-open"}

Icon Stil: {"default":{"color":"#F00"},"'{0_userdata.0.Shelly.Shelly-25-Reserve.Online}'='false'":{"color":"#FF0"},">5":{"color":"#0F0"}}

Body Stil: nichts

Bernd9000 avatar Jun 15 '22 19:06 Bernd9000

blindLevelAction Aussehen hat sich verändert: v3.0.11 image

v.3.1.0-alpha.17 image

mcuiobroker avatar Jun 18 '22 20:06 mcuiobroker

besteht das Problem mit v3.1.0-alpha.19 noch?

Zefau avatar Jun 24 '22 21:06 Zefau

Vom Aussehen passt es wieder: image

mcuiobroker avatar Jun 24 '22 23:06 mcuiobroker

v3.1.0-alpha.20 Problem noch vorhanden, Gleiche Fehlermeldung in der Browser Konsole Stop Taster läßt sich nicht betätigen.

Datenpunkt Stil: {"0":{"color":"red"},"100":{"color":"green"}}

Bernd9000 avatar Jun 25 '22 13:06 Bernd9000

schau nochmal mit v3.1.0-alpha.21

Zefau avatar Jun 25 '22 22:06 Zefau

v3.1.0-alpha.21 Stop Taster funktioniert jetzt gar nicht mehr (auch ohne Stil) Weder mit "echten" Geräten noch mit der "blind-Simulation" von mcuiobroker.

Bernd9000 avatar Jun 26 '22 10:06 Bernd9000

sollte mit v3.1.0-alpha.22 behoben sein

Zefau avatar Jun 26 '22 21:06 Zefau

Statewert Anzeige? Wo kann man noch schauen? image Gehört zu den Rolläden image image

mcuiobroker avatar Jun 26 '22 21:06 mcuiobroker

@mcuiobroker Wegen dem Statelist: Hatte mit der "blind-Simulation" getestet, bei mir war der IOB Datenpunkt "activity" auf einmal kein Typ Boolean mehr sondern vom Typ string.Vielleicht liegt es daran?

@Zefau Stop funktioniert leider immer noch nicht, vielleicht ist es auch nur bei mir so ? Hab alle Stile und Formatierungen entfernt, trotzdem gibts Probleme.

Bernd9000 avatar Jun 26 '22 22:06 Bernd9000

@Bernd9000 Bei mir sind die Objekte STOP und Activity boolean und level number.

@Zefau image

mcuiobroker avatar Jun 26 '22 22:06 mcuiobroker

Okay, bei mir ist der Statelist Fehler übrigens nicht vorhanden.

Bernd9000 avatar Jun 26 '22 22:06 Bernd9000

Hab es ohne Styles und Scripts versucht. Trotzdem bleibt die Anzeige auch nach F5. Weil er da auch val anmeckert, hängt es mit dem Binding zusammen? Ein Beispiel:

{"{0_userdata.0.jarvis.blindControl.blinds.01-Schlafzimmer-Links.activity}=true && {val}=0":"nach unten","{0_userdata.0.jarvis.blindControl.blinds.01-Schlafzimmer-Links.activity}=true && {val}=100":"nach oben","{0_userdata.0.jarvis.blindControl.blinds.01-Schlafzimmer-Links.activity}=false && {val}=0":"unten","{0_userdata.0.jarvis.blindControl.blinds.01-Schlafzimmer-Links.activity}=false && {val}=100":"oben"}

Binding entfernen hat auch nicht geholfen.

mcuiobroker avatar Jun 26 '22 22:06 mcuiobroker

ACK true gesetzt -> kann nicht wieder zurück auf false gesetzt werden. image

mcuiobroker avatar Jun 26 '22 22:06 mcuiobroker

Jo, hatte ich auch, ich mußte das Gerät neu anlegen

Bernd9000 avatar Jun 26 '22 22:06 Bernd9000

In der Alpha-Phase denkbar, aber nicht als stable Rollout?

mcuiobroker avatar Jun 26 '22 22:06 mcuiobroker

Mit der "blind-Simulation" kann man glaub ich aktuell nicht testen. Da tauchen dann verschiedene Fehler im IOB Log auf: Unbenannt

Bernd9000 avatar Jun 26 '22 22:06 Bernd9000

stable Rollout ?

Bernd9000 avatar Jun 26 '22 22:06 Bernd9000

Das gehört nicht hierhin. Bitte in den Zusatzprogramm-Link gehen.

mcuiobroker avatar Jun 26 '22 22:06 mcuiobroker

Ich denke nicht das es am script liegt, sollte nur ein Hinweis sein falls jemand damit testet.

Bernd9000 avatar Jun 26 '22 22:06 Bernd9000

Die Warnung deines Screenshots sagt, dass der State gar nicht existiert. 5. Zeile von oben.

Zefau avatar Jun 27 '22 06:06 Zefau

@Bernd9000 Screenshote mir mal bitte deine Geräte Konfiguration insbesondere mit level, activity und stop. Und bitte auch die Kompetenzen Konfiguration von BlindLevelAction.

Ich hab Shelly's 2.5 und bei mir funktioniert der Stop Button.

Zefau avatar Jun 27 '22 06:06 Zefau

https://github.com/Zefau/ioBroker.jarvis/issues/1582

Zefau avatar Jun 27 '22 06:06 Zefau

@Zefau Hab noch was herausgefunden: Wenn ich nach jeder Aktion (Hoch, Runter, Stop, Level) F5 im Browser drücke wird es richtig angezeigt und es funktioniert dann auch der Stop Button.Das heißt die Datenpunkte sind richtig aber es fehlt die Rückmeldung zum Client. Der Fehler ist wohl seit v3.1.0-alpha.21 ?

off-topic: Das erklärt dann auch warum bei mir einige IconButtonAction aus anderen Geräten bei mir nicht mehr funktionieren. Auch hier muß ich F5 drücken damit der aktuelle Zustand angezeigt wird

Bernd9000 avatar Jun 27 '22 08:06 Bernd9000

@Bernd9000 ist das noch aktuell oder inzwischen behoben?

Zefau avatar Sep 17 '22 07:09 Zefau

Hab eben eine Testschaltung aufgebaut. Funktioniert wieder. Ich mach mal hier dicht.

Bernd9000 avatar Sep 17 '22 18:09 Bernd9000