NEWS
zwave - Beta ioBroker.zwavews
-
@rikdrs moien, ich nutze auch zwavews 0.1.0 und seit kurzem zwave-js-ui 11.15.0 und seit gestern den neuen ZWA-2 migriert. Dabei hatte ich Problem nur bei einer Node. Die habe ich im zwavews einfach gelöscht und danach die Instanz neu gestartet.
Der DP wurde neu angelegt und funktioniert jetzt wieder. evt musst du alle DP löschen, die werden beim Neustart automatisch neu erstellt. Ein Backup hast du ja, oder? am besten auch vom kompletten Objektbaum. Der lÀsst sich im Zweifel einfacher wiederherstellen als ein komplettes Backup.
Das erklÀrt dein Problem nicht, könnte bei dir aber auch funktionieren.
-
@jolic Danke fĂŒr den Tipp - Datenpunkte sind nach dem Update auf 0.1.0 auf iOBroker-Seite bereits alle gelöscht und von der Instanz neu angelegt worden.
Hier hĂ€ufen sich die VerbindungsabbrĂŒche

was ich "spannend" finde: alle Aktoren bleiben weiterhin schaltbar bzw geben RĂŒckmeldungen...beim Update der Zwave-JS-UI habe ich bem letzen Mal alle Infos der Aktoren verloren, das wĂŒrde ich gerne vermeiden - will aber auch nicht ausschlieĂen, das ich beim Updaten was falsch gemacht habe... :/
-
@jolic Danke fĂŒr den Tipp - Datenpunkte sind nach dem Update auf 0.1.0 auf iOBroker-Seite bereits alle gelöscht und von der Instanz neu angelegt worden.
Hier hĂ€ufen sich die VerbindungsabbrĂŒche

was ich "spannend" finde: alle Aktoren bleiben weiterhin schaltbar bzw geben RĂŒckmeldungen...beim Update der Zwave-JS-UI habe ich bem letzen Mal alle Infos der Aktoren verloren, das wĂŒrde ich gerne vermeiden - will aber auch nicht ausschlieĂen, das ich beim Updaten was falsch gemacht habe... :/
@RikDRS sagte in zwave - Beta ioBroker.zwavews:
beim Update der Zwave-JS-UI habe ich bem letzen Mal alle Infos der Aktoren verloren, das wĂŒrde ich gerne vermeiden
Evt wurde beim Update dein store ĂŒberschrieben? Vor solchen Updates mache ich immer Backups. wie hast du Zwave-JS-UI installiert?
-
Guten Morgen zusammen,
ich hatte vergangenen Tage nun auch auf 0.1.0 geupdated. Verlief alles normal, alle Leerzeichen wurden hÀndisch geÀndert auf "_".Nun ist mir zum zweiten Mal aufgefallen, das iOBroker alle Devices spontan als nicht erreichbar in orange markiert

im Log wird mir folgendes angezeigt:

Zwavews-Instanz wird wĂ€hrend dessen als "grĂŒn" angezeigt
ZWave-JS-UI scheint ohne Probleme zu laufen

Sowohl ĂŒber iOBroker als auch ĂŒber ZWave-JS_UI kann ich die Aktoren schalten.
Irgendeine Idee was das sein könnte?ZusĂ€tzliche Frage: ich habe das GefĂŒhl das manche Aktoren wesentliche lĂ€nger zum Schalten brauchen als vor dem Update auf 0.1.0 - hat das noch wer festgestestellt?
schönen Sonntag Euch!
@RikDRS da ist die Websocket Verbindung weg gewesen. warum auch immer.. zu zwave-ui-js
da stimmt was in deinem Netzwerk nicht.ich hab mal ein reconnect angepasst. installier mal die GIT version
das behebt nicht dein Netzwerkfehler..
-
@RikDRS da ist die Websocket Verbindung weg gewesen. warum auch immer.. zu zwave-ui-js
da stimmt was in deinem Netzwerk nicht.ich hab mal ein reconnect angepasst. installier mal die GIT version
das behebt nicht dein Netzwerkfehler..
@arteck
aus welchen GrĂŒnden auch immer ist die CPU-Last des Containers nach und nach angestiegen - warum, keine Ahnung. Die anderen Container waren nicht betroffen...


Habe auf 0.1.2 geupdated, seither keine AuffÀlligkeiten mehr
Evt wurde beim Update dein store ĂŒberschrieben? Vor solchen Updates mache ich immer Backups. wie hast du Zwave-JS-UI installiert?
was hierraus muss ich denn dann sichern, das letzte Backup?

Danke!
-
was sind das fĂŒr Backups? in meinem
/store/backupsliegen nur NVM-Backups. ich erstelle regelmĂ€Ăig ein tar.gz-Backup inkl der Dateirechte, unter anderem von folgenden Verzeichnissen:/opt/zwave-js-ui/store /opt/iobroker/iobroker-dataBisher bin ich damit gut zurechtgekommen.
-
@kopterframe sorry, ich bin mir nicht ganz sicher, ob ich dich richtig verstehe đ
Das Licht geht an, wenn du den Fibaro-Schalter betÀtigst? Das wÀre ja erstmal das Minimum, was er auch ohne ioBroker können sollte.
Aber irgendwo mĂŒsstest du den Zustand doch auch in den Datenpunkten sehen oder den Schalter darĂŒber bedienen können, oder?
Beispiel:
- targetValue = der Sollwert
- currentValue = der Istwert (read only)
wenn nicht, hast du keine Verbindung?
Z-Wave JS UI <-> zwavewsIm Z-Wave JS UI siehst du den Schalter und dessen Aktionen?
@kopterframe sorry, ich bin mir nicht ganz sicher, ob ich dich richtig verstehe đ
Das Licht geht an, wenn du den Fibaro-Schalter betÀtigst? Das wÀre ja erstmal das Minimum, was er auch ohne ioBroker können sollte.
Aber irgendwo mĂŒsstest du den Zustand doch auch in den Datenpunkten sehen oder den Schalter darĂŒber bedienen können, oder?
Beispiel:
- targetValue = der Sollwert
- currentValue = der Istwert (read only)
wenn nicht, hast du keine Verbindung?
Z-Wave JS UI <-> zwavewsIm Z-Wave JS UI siehst du den Schalter und dessen Aktionen?
War ein paar Tage nicht online. Klinikaufendhalt.
Die Verbindung ist ok.
Wenn ich den Schalter betÀdige geht das Licht auch an.
currentValue geht auf 99 oder eben den Dimmwert den ich am Taster bertÀdige.
Iobroker bekommt das auch mit.
Wenn ich im Iobroker schalte zb: 99% geht das auch, und der wert 99 steht dann auch im Datenpunkt
targetValue. Licht geht auch an.
Ich weià dass es im alten Adapter Zwave aber so war, wenn ich den Taster betÀtigt habe, stand im
targetValue der Wert und im currentValue auch.
Ich habe in zwischen meine Vis umgebaut, mit Widget die zwei ZustÀnde verwalten können, damit die mitbekommt wenn ich den Schalter/ Taster betÀtige.
Nachtrag,
Wenn ich z.B. Das Licht ĂŒber die Vis einschalte steht im targetValue und currentValueder Wert 99.
Schalte ich das Licht dann ĂŒber den Taster wieder aus, so bleibt der Wert im targetValue stehen.
Im currentValue geht der Wert auf 0. So soll es auch sein.
Licht geht aus!
Da mĂŒsste der Wert auch im targetValue auf 0 gehen.
Kann es sein, das der Tatenpunkt nicht weiter abgefragt wird? -
@kopterframe sorry, ich bin mir nicht ganz sicher, ob ich dich richtig verstehe đ
Das Licht geht an, wenn du den Fibaro-Schalter betÀtigst? Das wÀre ja erstmal das Minimum, was er auch ohne ioBroker können sollte.
Aber irgendwo mĂŒsstest du den Zustand doch auch in den Datenpunkten sehen oder den Schalter darĂŒber bedienen können, oder?
Beispiel:
- targetValue = der Sollwert
- currentValue = der Istwert (read only)
wenn nicht, hast du keine Verbindung?
Z-Wave JS UI <-> zwavewsIm Z-Wave JS UI siehst du den Schalter und dessen Aktionen?
War ein paar Tage nicht online. Klinikaufendhalt.
Die Verbindung ist ok.
Wenn ich den Schalter betÀdige geht das Licht auch an.
currentValue geht auf 99 oder eben den Dimmwert den ich am Taster bertÀdige.
Iobroker bekommt das auch mit.
Wenn ich im Iobroker schalte zb: 99% geht das auch, und der wert 99 steht dann auch im Datenpunkt
targetValue. Licht geht auch an.
Ich weià dass es im alten Adapter Zwave aber so war, wenn ich den Taster betÀtigt habe, stand im
targetValue der Wert und im currentValue auch.
Ich habe in zwischen meine Vis umgebaut, mit Widget die zwei ZustÀnde verwalten können, damit die mitbekommt wenn ich den Schalter/ Taster betÀtige.
Nachtrag,
Wenn ich z.B. Das Licht ĂŒber die Vis einschalte steht im targetValue und currentValueder Wert 99.
Schalte ich das Licht dann ĂŒber den Taster wieder aus, so bleibt der Wert im targetValue stehen.
Im currentValue geht der Wert auf 0. So soll es auch sein.
Licht geht aus!
Da mĂŒsste der Wert auch im targetValue auf 0 gehen.
Kann es sein, das der Tatenpunkt nicht weiter abgefragt wird?Da mĂŒsste der Wert auch im targetValue auf 0 gehen.
nein warum.. targetValue ist das was iobroker sendet an zwave.. und da du das licht ĂŒber Schalter betĂ€tigst siehst du nur das currentValue..
wenn das so in alten adapter war dann wĂŒrde ich sagen war verkehrt
-
Da mĂŒsste der Wert auch im targetValue auf 0 gehen.
nein warum.. targetValue ist das was iobroker sendet an zwave.. und da du das licht ĂŒber Schalter betĂ€tigst siehst du nur das currentValue..
wenn das so in alten adapter war dann wĂŒrde ich sagen war verkehrt
Da mĂŒsste der Wert auch im targetValue auf 0 gehen.
nein warum.. targetValue ist das was iobroker sendet an zwave.. und da du das licht ĂŒber Schalter betĂ€tigst siehst du nur das currentValue..
wenn das so in alten adapter war dann wĂŒrde ich sagen war verkehrt
Ob das nun richtig oder falsch ist kann ich nicht sagen.
Das war eben so, und ich empfand es als richtig.... -
Da mĂŒsste der Wert auch im targetValue auf 0 gehen.
nein warum.. targetValue ist das was iobroker sendet an zwave.. und da du das licht ĂŒber Schalter betĂ€tigst siehst du nur das currentValue..
wenn das so in alten adapter war dann wĂŒrde ich sagen war verkehrt
Ob das nun richtig oder falsch ist kann ich nicht sagen.
Das war eben so, und ich empfand es als richtig....Ob das nun richtig oder falsch ist kann ich nicht sagen.
Das war eben so, und ich empfand es als richtig....Ich vermute was du meinst, bzw, was dein Problem ist:
Wie gesagt, legt der Adapter fĂŒr currentValue und targetValue 2 getrennte DPs an, da sie unterschiedliche Dinge darstellen:
- targetValue = Sollwert
- currentValue = Istwert
Ich meine mich aber zu erinnern, dass man im Z-Wave2 optional einstellen konnte, dass targetValue + currentValue zu einem einzigen Datenpunkt zusammengefasst werden. Dann nutzt der Adapter nur noch einen State. Das war vermutlich eine Art KompatibilitĂ€tsmodus zum noch Ă€lteren VorgĂ€nger oder Ă€lteren GerĂ€ten. Ich kann mich auch irren, kann das nicht mehr prĂŒfen, da ich den Z-Wave2 inzwischen deinstalliert habe.
FĂŒr VIS kannst du z.B. die 2 Datenpunkte fĂŒr einen Button so verwenden:
- Object ID -> currentValue
- Steuer ID ->targetValue
Nachtrag:
Moien, das hat nicht direkt mit dem Thema hier zu tun:
jedoch anhand der Bilder sehe ich, das es im alten Adapter einen KompatibilitÀt Schalter gab, hast du den genutzt? -
Moin zusammen,
identische Heruasforderung habe ich auch.
Ich habe den KompatibilitÀtsmodus in der alten ZWave-Instanz aktiviert gehabt
-
hab mir nie drĂŒber gedanken gemacht .. da ich immer auch 2 status genutzt habe..
im alias kann man dies zusammen fĂŒhren ja..hab mir nie drĂŒber gedanken gemacht ..
ja, aber nun mache ich mir gedanken... warum das z.B. bei Shelly-GerÀten nicht genauso funktioniert

Bei mir liefern die shellys nur einen State fĂŒr den Schaltzustand, eine separate RĂŒckmeldung erfolgt lediglich ĂŒber ein confirmed-Flag (so wie ich das sehe).
Die Z-Wave-Logik mit klarer Trennung gefÀllt mir da deutlich besser, besonders bei der Verwendung von VIS2 und Blockly.
Sorry, das ist nur als Hinweis gedacht, da es nicht direkt zum eigentlichen Thema gehört (leicht off-topic).
-
Hallo @arteck , die Migration zu zwavews ist soweit gut verlaufen.
Unter dem alten zwave2 hatte ich ein Skript zur (einmaligen) Abfragen der aktuellen Temperatur vom Thermostat laufen:sendTo( "zwave2.0", "sendCommand", { nodeId: 31, // The target node endpoint: 0, // The target endpoint (optional) commandClass: "Multilevel Sensor", // Which command class to use command: "get", // Which command should be sent }, ({ error, result }) => { if (error) { log(error, "error"); } else { // Prints {"level": 99, /* ... */} log(JSON.stringify(result)); } }, );Ist das auch unter zwavews möglich? Was mĂŒsste ich anpassen? (Bisher habe ich nur "zwave2" durch "zwavews" ausgetauscht. Das funktioniert nicht. Das Kommando ist nicht im zwave js ui Debug Log zu sehen.)
-
-
@jolic
welches Widget benutzt Du?Ich habe VIS2 im Einsatz mit diversen, installierten "Paletten" im Einsatz, finde aber kein entsprechendes Widgets wie in Deinem Screenshot, mit Object ID und Steuer-ID
welches Widget benutzt Du?
Gute Frage... ich habe mir das eben genauer angeschaut.
Das Widget kommt bei mir aus der Palette "Gestylt" -> "BinĂ€re Steuerung" und ist vermutlich ein Ăberbleibsel aus dem alten VIS, das in VIS2 weitergefĂŒhrt wurde (kann ich aktuell nicht eindeutig nachvollziehen).
In VIS2 gibt es anscheinend nur noch eine Object-ID, also keineTrennung mit zusÀtzlicher Steuer-ID.
Ich bin mir daher auch nicht sicher, ob man diese Widgets noch aktiv nutzen sollte. Bei mir sind einige davon bereits als veraltet markiert.Daher wĂŒrde ich, wie von @arteck erwĂ€hnt, die Lösung ĂŒber einen Alias bevorzugen und dort currentValue und targetValue zusammenfĂŒhren.
Habe das z.B. so fĂŒr mit dem Witget "jquid-mfd" -> "ctrl-Socket" fĂŒr meine Pumpe umgesetzt:
Alias:

VIS2:

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden
