Support-Thread Modul 36_Shelly.pm

Begonnen von Prof. Dr. Peter Henning, 03 Februar 2021, 08:03:09

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Da das nichts mit dem Modul zu tun hat: Falscher Forumsbereich.

pah

flashworker

Danke für die schnelle Antwort.

Vielleicht habe ich mich etwas missverständlich ausgedrückt.

Zur Zeit habe ich die Zeile
readingsBulkUpdateIfChanged($hash,"restart_required",($jhash->{sys}{restart_required}==1)?"true":"false");in die 36_Shelly.pm eingefügt und gehofft, du könntest das dauerhaft implementieren.

Plan B wäre der Tipp mit dem Umschreiben gewesen.

Oder sehe ich den "Wald vor lauter Bäumen nicht" und kann bereits jetzt das "restart_required" aus irgendeinem Reading herauslesen?

Grüße und Danke

Prof. Dr. Peter Henning

Zitat von: flashworker am 01 Februar 2026, 19:03:13das dauerhaft implementieren.
Erstens bin ich nicht mehr der Maintainer. Zweitens empfehle ich, sich mit der Arbeitsweise dieser Community vertraut zu machen - eher nicht auf Sonderwunsch von Einzelpersonen.
Zitat von: flashworker am 01 Februar 2026, 19:03:13jetzt das "restart_required" aus irgendeinem Reading herauslesen?
Wieso aus einem Reading? Man kann problemlos ein userReading aus beliebigen Systemstrukturen bestücken.

pah

DerTom71

Hallo Zusammen,

mit der Version 6.05 26.01.2026 bekomme ich immer wieder Fehler im Log:
2026.02.01 20:25:12.552 1: (Shelly_Set:button) Shelly250 Error: 'command not allowed/no channels of this type (-2)', state is set to 'Error'
2026.02.01 20:25:21.197 1: (Shelly_Set:button) Shelly250 Error: 'command not allowed/no channels of this type (-2)', state is set to 'Error'
2026.02.01 20:25:58.597 1: (Shelly_Set:button) Shelly250 Error: 'command not allowed/no channels of this type (-2)', state remains unchanged (in 'Error')
2026.02.01 20:26:07.392 1: (Shelly_Set:button) Shelly250 Error: 'command not allowed/no channels of this type (-2)', state remains unchanged (in 'Error')
2026.02.01 22:17:38.715 1: (Shelly_Set:button) Shelly133 Error: 'command not allowed/no channels of this type (-1)', state is set to 'Error'
2026.02.01 22:17:38.953 1: (Shelly_Set:button) Shelly133 Error: 'command not allowed/no channels of this type (-1)', state remains unchanged (in 'Error')

Diese 2 Geräten akzeptieren keinen webhook mit Channel mehr:

Shelly250 ist ein Pro1PM, bei dem beide Inputs benutzt werde: Webhook mit ..button_on%200 und ..button_on%201
Shelly133 ist eine shellyrgbw, der auf 4 einzelne Channel gestellt ist: Webhook mit ..out_on%200, ..out_on%201, ..out_on%202 und ..out_on%203

Vieleicht kann man das mit der nächsten Version reparieren. Vielen Dank.

Gruß
Tom

Starkstrombastler

Zitat von: flashworker am 01 Februar 2026, 17:35:04Es wäre schön, wenn ihr das Reading "restart_required" mit aufnehmen könntet.
Gern geschehen.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

ph1959de

#1265
Zitat von: Starkstrombastler am 01 Februar 2026, 23:17:44
Zitat von: flashworker am 01 Februar 2026, 17:35:04Es wäre schön, wenn ihr das Reading "restart_required" mit aufnehmen könntet.
Gern geschehen.

restart_required reading wird jetzt gesetzt.

Es ist mir noch eine Ungereimtheit im Zusammenhang mit den readings  firmware_updText und firmware_updIcon aufgefallen.

Ich habe erste Geräte (Gen2 und höher) auf Firmware 1.7.4 und bei diesen erscheint "update needed to v1.14.0" im updText reading, updIcon ist auf "m". im Shelly.GetStatus response steht allerdings
available_updates    {}zudem: v1.14.x ist die aktuelle/letzte Gen1 Firmware.

Edit (Nachtrag):
  • Ältere Shelly devices (also devices, die mit einer äteren Version von 36_Shelly.pm angelegt wurden) haben bei mir noch ein reading firmware, das aber schon lange nicht mehr aktualisiert wird
  • Shelly selbst scheint gerade etwas "out of order" bezüglich Firmware Versionen
    Die 1.7.4 wurde nur schrittweise ausgerollt, aktuell scheint nur 1.7.4-beta2 angeboten zu werden, aber nicht bei Geräten, die schon auf 1.7.4 sind.
    Im Shelly Changelog findet sich zur beta2 noch gar nichts
Falls das also kein offensichtliches Problem im Shelly Modul ist, sollte derzeit in diese Sache nicht viel Aufwand investiert werden.
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

flashworker

Zitat von: Starkstrombastler am 01 Februar 2026, 23:17:44
Zitat von: flashworker am 01 Februar 2026, 17:35:04Es wäre schön, wenn ihr das Reading "restart_required" mit aufnehmen könntet.
Gern geschehen.

Super, Vielen Dank von Ralf

Starkstrombastler

Zitat von: ph1959de am 02 Februar 2026, 12:23:24Ich habe erste Geräte (Gen2 und höher) auf Firmware 1.7.4 und bei diesen erscheint "update needed to v1.14.0" im updText reading, updIcon ist auf "m"
Danke für den Hinweis, ist gefixt.

Zitat von: ph1959de am 02 Februar 2026, 12:23:24Ältere Shelly devices (also devices, die mit einer äteren Version von 36_Shelly.pm angelegt wurden) haben bei mir noch ein reading firmware, das aber schon lange nicht mehr aktualisiert wird
Richtig erkannt, das Reading kann gelöscht werden.

Zitat von: ph1959de am 02 Februar 2026, 12:23:24Die 1.7.4 wurde nur schrittweise ausgerollt, aktuell scheint nur 1.7.4-beta2 angeboten zu werden, aber nicht bei Geräten, die schon auf 1.7.4 sind.
Das sieht bei meinem kleinen Zoo genauso aus. Würde mich nicht wundern, wenn die Shelly-Entwickler auch ein bisschen ins Trudeln kommen. Abwarten.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

ph1959de

  • Danke für den Fix
  • reading firmware hab ich teilweise schon gelöscht, nur ein paar übrig gelassen, falls noch was an Info nötig gewesen wäre
  • Ja, abwarten. Drum hatte ich ja auch schon auf das Durcheinander bei Shelly hingewiesen.
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"