NEWS
Shelly Adapter 5.2.0 für Plus- und Pro-Geräte erweitert
-
Danke Euch beiden. Ich habe ja nur 4 Shellies (3x RGBW2 und 1x Shelly 1). Da ist das ja kein großer Aufwand auf MQTT umzustellen. Ich hatte das schon mal vor einiger Zeit gemacht, aber die RGBW2 funktionierten danach nicht wie geschünscht.
Wie bewertet ihr die Qualität der Shelly Updates? Ich habe in der letzten Zeit keine Updates mehr eingespielt. Laut Shelly Forum hatte neuere Firmware hin und wieder Bugs. Da hatte ich keine Lust zu. -
@pk68 sagte in Shelly Adapter 5.2.0 für Plus- und Pro-Geräte erweitert:
Wie bewertet ihr die Qualität der Shelly Updates?
Was soll man da antworten?
Nenne ein System, welches bei einem Update noch nie einen Bug hatte.Es kommen oft neue Features dazu. Und ich teste bei der Adapter-Entwicklung keine Shelly-Versionen von Anno und gehe immer von der aktuellsten Version aus.
-
@haus-automatisierung sagte in Shelly Adapter 5.2.0 für Plus- und Pro-Geräte erweitert:
Nenne ein System, welches bei einem Update noch nie einen Bug hatte.
Ja schon klar, ich arbeite selber in der Entwicklung. Aber die Einen geben sich halt mehr Mühe als die Anderen.
Aus deiner Antwort lese ich heraus, dass du immer die aktuelle Firmware verwendest und damit wenig Probleme hast? -
@pk68 Ich selbst habe kein einziges Shelly-Gerät produktiv im Einsatz.
-
@haus-automatisierung
Hm, irgenwie kann ich das nicht nachvollziehen. Mit der Repo.Quelle "http://download.iobroker.net/sources-dist-latest.json " ging es zuletzt definitiv nicht. Heute habe ich es erneut mit dieser getestet und nun werden mir auch hier die Updates angezeigt. Ist jetzt auch egal, haupsache es läuft. Werde zur Sicherheit dennoch zusätzlich das "live-Repo" drin lassen.Aber zum nächsten Problem:
Bei meinen Shelly 1 plus wird mit der v5.2.0 das Schalten über den angschlossenen Schalter nicht mehr ausgewertet. Kann das jemand bestätigen?
-
@w00dy sagte in Shelly Adapter 5.2.0 für Plus- und Pro-Geräte erweitert:
Bei meinen Shelly 1 plus wird mit der v5.2.0 das Schalten über den angschlossenen Schalter nicht mehr ausgewertet. Kann das jemand bestätigen?
- in welchem Datenpunkt erwartest Du die Änderung?
- Alles so konfiguriert, wie in der Doku angegeben? https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/de/protocol-mqtt.md
Und nein, ich kann das nicht bestätigen. Bei mir laufen alle getesteten Kombinationen mit dem Shelly Plus 1, 1PM und 2PM.
Wenn Du solche "Fehler" meldest wären mehr Infos schön. Wie hast Du den Relay-Input konfiguriert? Button oder Taster angeschlossen? Welche Firmware-Version ist auf dem Shelly installiert usw.
-
@w00dy hab zwar noch keine plus geräte in den fingern gehabt, aber wie ist der Tasten/Schaltertyp eingestellt?
da sind schon unterschiede drinnen... -
Alles gut! Ich habe ja nicht behauptet, dass das ein genereller Fehler sei, sondern, das es bei „mir“ ein Problem ist.
Vor der v5.2.0 wurde das, glaube ich, in den Objekten unter „Input input/detach“ via true/false ausgewertet, was auch funktionierte.
Mit der v.5.2.0 würde ich es so in den Objekten irgendwo unter „Input0“ und vermutlich unter „Status“ erwarten. Allerdings ändert sich hier beim Schalten nichts.
Shelly 1 plus Config:
Select input button/switch mode = switch
Set relay type = Follow
Firmware = 0.9.3EDIT: Fehler gefunden. Im Shelly sollte jetzt „Generic status update over MQTT“ aktiviert sein. Zuvor ging es wohl auch ohne.
-
@w00dy sagte in Shelly Adapter 5.2.0 für Plus- und Pro-Geräte erweitert:
Vor der v5.2.0 wurde das, glaube ich, in den Objekten unter „Input input/detach“
Ja, nur da war es eigentlich nicht richtig einsortiert, weil Shelly jetzt pro "Typ" ein eigenen Channel vorsieht, unter welchem die komplette Konfiguration stattfindet. Hatte es erst übernommen, wie es bei den Gen1-Geräten gemacht wird. Aber damit vermischt man die Konzepte. Als ich dann immer mehr Input-Optionen aufgenommen habe, bin ich zum "Shelly-Design" zurückgegangen und habe das getrennt.
Wobei auch auf der Shelly-Weboberfläche die Konfiguration etwas vermischt wird.
-
@haus-automatisierung ich habe da eine Frage an dich. Habe das Update ausgeführt was einwandfrei geklappt hat und auch läuft.
Mir ist aber aufgefallen das unter Objekten die Farbe im Bereich Shelly Objekte nicht stimmt, sollte und war vorher schwarz und ist jetzt weiß.
Das Verhalten zeigt sich in Google Chrome unter Windows wie auch im iPad. Hatte nach Download vom Shellyadapter auch wieder zurück auf Stable gestellt. Iobroker ist aktuell.Grüße
Fabio -
@fa-bio das liegt sicher an der neuen farbgebung rot grün, dadurch wird im dark ode der HG invertiert...
-
@da_woody vielen Dank für die Antwort, was heißt das genau? Bleibt das jetzt so oder wird es wieder schwarz in der Stable Version?
-
@fa-bio hat nix mit dem shelly adapter zu tun, das macht der ioB
-
@da_woody ich will nicht nerven aber er hat das erst gemacht nach dem Update vom Shelly Adapter vorher war das schwarz. Wenn es vom ioBroker wäre dann hätte ich das doch auch bei anderen Objekten oder?
-
@fa-bio bei allen anderen objekten hast du schwarze schrift, bei dark halt weis. durch das rot/grün wird invertiert. aber du hat recht, die farben gibts erst seit 5.x
-
@da_woody Danke es wäre schön wenn der Entwickler es so programmiert das es wieder schwarz wird ich finde es einfach „sauberer“ und übersichtlicher.
-
@fa-bio tja, da musst du dich an @haus-automatisierung wenden...
so weit ich weis, war das ein userwunsch. ich brauchs auch nicht, aber dadurch ich nicht den dark verwende, ists mit tögal.
bringt auch nix. habs schon paar mal erlebt, das ich z.b. einen HT erwischt hab, der dann grün war, obwohl er im sleepmode ist und somit offline.
in den anfängen vom admin5 war ja in den logs auch pro adapter eine farbe drin, wurde aber schnell wieder entfernt. die waren unleserlich... rot ist error, gelb warn. im bunten musste man schon genau schauen... -
@da_woody danke ich finde es auch unleserlich.
-
Hi, hatte heute morgen folgenden Fehler nach einem Neustart des Adapters im Log:
2022-02-22 06:12:00.875 - error: shelly.0 (15030) uncaught exception: This socket has been ended by the other party 2022-02-22 06:12:00.876 - error: shelly.0 (15030) Error: This socket has been ended by the other party at Socket.writeAfterFIN [as write] (net.js:468:14) at connack (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:300:10) at generate (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:32:14) at Writable.write [as _write] (/opt/iobroker/node_modules/mqtt-connection/lib/writeToStream.js:13:9) at writeOrBuffer (internal/streams/writable.js:358:12) at Writable.write (internal/streams/writable.js:303:10) at Connection.Duplexify._write (/opt/iobroker/node_modules/duplexify/index.js:208:22) at doWrite (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:428:64) at writeOrBuffer (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:417:5) at Connection.Writable.write (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:334:11) 2022-02-22 06:12:00.877 - error: shelly.0 (15030) Exception-Code: EPIPE: This socket has been ended by the other party 2022-02-22 06:12:00.880 - error: shelly.0 (15030) uncaught exception: This socket has been ended by the other party 2022-02-22 06:12:00.880 - error: shelly.0 (15030) Error: This socket has been ended by the other party at Socket.writeAfterFIN [as write] (net.js:468:14) at writeVarByteInt (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:804:17) at connack (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:302:3) at generate (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:32:14) at Writable.write [as _write] (/opt/iobroker/node_modules/mqtt-connection/lib/writeToStream.js:13:9) at writeOrBuffer (internal/streams/writable.js:358:12) at Writable.write (internal/streams/writable.js:303:10) at Connection.Duplexify._write (/opt/iobroker/node_modules/duplexify/index.js:208:22) at doWrite (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:428:64) at writeOrBuffer (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:417:5) 2022-02-22 06:12:00.880 - error: shelly.0 (15030) Exception-Code: EPIPE: This socket has been ended by the other party 2022-02-22 06:12:00.881 - error: shelly.0 (15030) uncaught exception: This socket has been ended by the other party 2022-02-22 06:12:00.881 - error: shelly.0 (15030) Error: This socket has been ended by the other party at Socket.writeAfterFIN [as write] (net.js:468:14) at connack (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:303:10) at generate (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:32:14) at Writable.write [as _write] (/opt/iobroker/node_modules/mqtt-connection/lib/writeToStream.js:13:9) at writeOrBuffer (internal/streams/writable.js:358:12) at Writable.write (internal/streams/writable.js:303:10) at Connection.Duplexify._write (/opt/iobroker/node_modules/duplexify/index.js:208:22) at doWrite (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:428:64) at writeOrBuffer (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:417:5) at Connection.Writable.write (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:334:11) 2022-02-22 06:12:00.881 - error: shelly.0 (15030) Exception-Code: EPIPE: This socket has been ended by the other party 2022-02-22 06:12:00.882 - error: shelly.0 (15030) uncaught exception: This socket has been ended by the other party 2022-02-22 06:12:00.882 - error: shelly.0 (15030) Error: This socket has been ended by the other party at Socket.writeAfterFIN [as write] (net.js:468:14) at connack (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:305:10) at generate (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:32:14) at Writable.write [as _write] (/opt/iobroker/node_modules/mqtt-connection/lib/writeToStream.js:13:9) at writeOrBuffer (internal/streams/writable.js:358:12) at Writable.write (internal/streams/writable.js:303:10) at Connection.Duplexify._write (/opt/iobroker/node_modules/duplexify/index.js:208:22) at doWrite (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:428:64) at writeOrBuffer (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:417:5) at Connection.Writable.write (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:334:11) 2022-02-22 06:12:00.882 - error: shelly.0 (15030) Exception-Code: EPIPE: This socket has been ended by the other party 2022-02-22 06:12:00.883 - warn: shelly.0 (15030) Terminated (UNCAUGHT_EXCEPTION): Without reason 2022-02-22 06:12:00.950 - error: host.iobroker Caught by controller[1]: Error: This socket has been ended by the other party 2022-02-22 06:12:00.955 - error: host.iobroker Caught by controller[1]: at Socket.writeAfterFIN [as write] (net.js:468:14) 2022-02-22 06:12:00.955 - error: host.iobroker Caught by controller[1]: at connack (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:300:10) 2022-02-22 06:12:00.955 - error: host.iobroker Caught by controller[1]: at generate (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:32:14) 2022-02-22 06:12:00.955 - error: host.iobroker Caught by controller[1]: at Writable.write [as _write] (/opt/iobroker/node_modules/mqtt-connection/lib/writeToStream.js:13:9) 2022-02-22 06:12:00.955 - error: host.iobroker Caught by controller[1]: at writeOrBuffer (internal/streams/writable.js:358:12) 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[1]: at Writable.write (internal/streams/writable.js:303:10) 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[1]: at Connection.Duplexify._write (/opt/iobroker/node_modules/duplexify/index.js:208:22) 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[1]: at doWrite (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:428:64) 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[1]: at writeOrBuffer (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:417:5) 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[1]: at Connection.Writable.write (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:334:11) 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[2]: Error: This socket has been ended by the other party 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[2]: at Socket.writeAfterFIN [as write] (net.js:468:14) 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[2]: at writeVarByteInt (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:804:17) 2022-02-22 06:12:00.956 - error: host.iobroker Caught by controller[2]: at connack (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:302:3) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at generate (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:32:14) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at Writable.write [as _write] (/opt/iobroker/node_modules/mqtt-connection/lib/writeToStream.js:13:9) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at writeOrBuffer (internal/streams/writable.js:358:12) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at Writable.write (internal/streams/writable.js:303:10) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at Connection.Duplexify._write (/opt/iobroker/node_modules/duplexify/index.js:208:22) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at doWrite (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:428:64) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at writeOrBuffer (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:417:5) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: Error: This socket has been ended by the other party 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at Socket.writeAfterFIN [as write] (net.js:468:14) 2022-02-22 06:12:00.957 - error: host.iobroker Caught by controller[2]: at connack (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:303:10) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[2]: at generate (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:32:14) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[2]: at Writable.write [as _write] (/opt/iobroker/node_modules/mqtt-connection/lib/writeToStream.js:13:9) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[2]: at writeOrBuffer (internal/streams/writable.js:358:12) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[2]: at Writable.write (internal/streams/writable.js:303:10) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[2]: at Connection.Duplexify._write (/opt/iobroker/node_modules/duplexify/index.js:208:22) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[2]: at doWrite (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:428:64) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[2]: at writeOrBuffer (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:417:5) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[2]: at Connection.Writable.write (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:334:11) 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[3]: Error: This socket has been ended by the other party 2022-02-22 06:12:00.958 - error: host.iobroker Caught by controller[3]: at Socket.writeAfterFIN [as write] (net.js:468:14) 2022-02-22 06:12:00.959 - error: host.iobroker Caught by controller[3]: at connack (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:305:10) 2022-02-22 06:12:00.959 - error: host.iobroker Caught by controller[3]: at generate (/opt/iobroker/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js:32:14) 2022-02-22 06:12:00.959 - error: host.iobroker Caught by controller[3]: at Writable.write [as _write] (/opt/iobroker/node_modules/mqtt-connection/lib/writeToStream.js:13:9) 2022-02-22 06:12:00.959 - error: host.iobroker Caught by controller[3]: at writeOrBuffer (internal/streams/writable.js:358:12) 2022-02-22 06:12:00.959 - error: host.iobroker Caught by controller[3]: at Writable.write (internal/streams/writable.js:303:10) 2022-02-22 06:12:00.959 - error: host.iobroker Caught by controller[3]: at Connection.Duplexify._write (/opt/iobroker/node_modules/duplexify/index.js:208:22) 2022-02-22 06:12:00.961 - error: host.iobroker Caught by controller[3]: at doWrite (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:428:64) 2022-02-22 06:12:00.961 - error: host.iobroker Caught by controller[3]: at writeOrBuffer (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:417:5) 2022-02-22 06:12:00.962 - error: host.iobroker Caught by controller[3]: at Connection.Writable.write (/opt/iobroker/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:334:11) 2022-02-22 06:12:00.962 - error: host.iobroker instance system.adapter.shelly.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
-
@fa-bio sagte in Shelly Adapter 5.2.0 für Plus- und Pro-Geräte erweitert:
Mir ist aber aufgefallen das unter Objekten die Farbe im Bereich Shelly Objekte nicht stimmt, sollte und war vorher schwarz und ist jetzt weiß.
https://github.com/iobroker-community-adapters/ioBroker.shelly/issues/556
https://github.com/iobroker-community-adapters/ioBroker.shelly/issues/554
https://github.com/iobroker-community-adapters/ioBroker.shelly/issues/538
...
https://github.com/ioBroker/ioBroker.admin/issues/1078Kurz: Liegt nicht in meiner Macht. Bitte im Admin Adapter diskutieren.