Open Standarduser opened 9 months ago
Ich hänge mich mal dran, selbes/ähnliches Problem. Ich habe Probleme seit dem Update
Web 6.1.2 Node.js v16.20 NPM 8.19.4 JS-Controller version: 5.0.12 Debian on Proxmox
Bei diesem Widget (4x verwendet für 4 verschiedene Müllarten) von VisInventTwo habe ich das folgende simple Binding:
{trashschedule.0.type.gelbeTonne.nextDateFormat} ({trashschedule.0.type.gelbeTonne.daysLeft})
und sehe folgende Meldung im Log:
web.1 | 2023-09-29 17:05:14.611 | error | Invalid pattern on subscribe: The pattern "16.10.2023 (17) " is not a valid ID pattern
Mal kommt der Fehler bei diesem Widget, mal bei einem der anderen 3 mit gleichem Aufbau. In der Browser Console sehe ich bis auf CSS Referenzen, die mit "404" als nicht gefunden markiert werden, nichts auffälliges:
Die VIS selbst ist unverändert und wurde seit dem Update auf 6.1.2 nicht verändert.
ubuntu22.04, node v18.17.1, npm 9.6.7, js-controller 5.0.12, ws 2.5.6 web 6.1.0 - 6.1.3 getestet Ich häng mich auch noch dran. Das gleiche Problem. Tritt auf bei Punkt oder Doppelpunkt (also Datum usw.) im Binding. Bei mir eine Statuszeile die mit binding gefüllt wird. Nehme ich da die Punkte und Doppelpunkt raus, kommt keine Fehlermeldung. Setze ich sie ein kommt: 'error Invalid pattern on subscribe: The pattern...'.
Ich muss mich gegenüber meinem ursprünglichen Post nochmal korrigieren. Das Problem ist durch Löschen und neu Einfügen des Widgets nicht gelöst worden.
2023-11-08
16:41:54.026 - error: web.0 (27471) Invalid pattern on subscribe: The pattern "1,7" is not a valid ID pattern2023-11-08 16:41:54.046 - warn: host.IoT-Server-Server States 127.0.0.1:50518 Error from InMemDB: Error: The pattern "3,5" is not a valid ID pattern at Object.pattern2RegEx (/opt/iobroker/node_modules/@iobroker/js-controller-common/src/lib/common/tools.ts:2467:15) at StatesInMemoryServer.handleSubscribe (/opt/iobroker/node_modules/@iobroker/db-base/src/lib/inMemFileDB.ts:324:59) at StatesInMemoryServer._subscribeForClient (/opt/iobroker/node_modules/@iobroker/db-states-file/src/lib/states/statesInMemFileDB.js:258:14) at RedisHandler. (/opt/iobroker/node_modules/@iobroker/db-states-jsonl/src/lib/states/statesInMemServerRedis.js:395:26) at RedisHandler.emit (node:events:514:28) at RedisHandler.emit (node:domain:488:12) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/db-base/src/lib/redisHandler.ts:209:37) at processImmediate (node:internal/timers:478:21) 2023-11-08 16:41:54.088 - error: web.0 (27471) Cannot subscribe "3,5": Error The pattern "3,5" is not a valid ID pattern`
hab auch solche seltsamigkeiten gestern ein Update des web Adapters gemacht und fast alles zerschossen. :-(
2023-11-13 07:46:11.103 - error: web.0 (1538) Invalid pattern on subscribe: The pattern "[{"name":"Heizung","hideName":false,"caption":"","heading":"","commonRole":"linkedState","icon":"./images/symbols/temperature.png","role":"","value":"hm-rpc.0.seriennummer.2.SET_TEMPERATURE"}]" is not a valid ID pattern
Habe das Problem auch bei diesem Objekt. Wie könnte man das lösen? :/
Describe the bug
Ich habe heute den js-controller, iobroker.web und iobroker.ws auf den aktuellen stable-Stand gebracht und node 18 installiert. Seitdem erhalte ich im Log folgende Fehlermeldung:
Mäht... (manuell)" is not a valid ID pattern
Die Quelle des Fehlers ist, dass ich in Vis-1 das Widget
jqui - Icon Toggle
verwende, dessen Beschriftungsfeld folgenden Inhalt besitzt:Mähroboter<br> {0_userdata.0.Visualisierung.Gerätestatus.Mähroboter.Mähroboter_Status_Text}
Der Inhalt des Datenpunkts
0_userdata.0.Visualisierung.Gerätestatus.Mähroboter.Mähroboter_Status_Text
lautet derzeitMäht... (manuell)
.In der Safari-Console sehe ich neben anderen folgende Log-Einträge:
Es scheint also ein Problem mit dem Binding zu geben.
~Ich konnte das Problem beheben, indem ich das Widget gelöscht und neu hinzugefügt habe, wollte das Ganze hier dennoch gerne einmal festhalten.~
Versions: