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"

Bartimaus

Moin,

ich habe meine Shellies so konfiguriert, das sie ein Statusupdate an FHEM senden, sobald ich den mechanischen Schalter betätige.
Seit der neuen ShellyVersion bekomme ich jedesmal im FHEM-Log folgenden Hinweis:

2026.02.02 23:01:00.214 1: (Shelly_Set:button) Licht.Aussen Error: 'command not allowed/no channels of this type (-1)', state is set to 'Error'
2026.02.02 23:01:00.129 3: [Shelly_response:onoff] Successfull, device Licht.Aussen was on

Dann habe ich die alte ShellyVersion wieder eingespielt, und die Fehlermeldungen verschwinden wieder.
JFYI.

Wenn weitere Infos gewünscht werden, bitte melden
LG
B.


FHEM@AMD-Ryzen7-5825U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

the ratman

grüß euch ...

ich bin seit 2 stunden stolzer besitzer einer shelly 4-fachsteckdose der 4. genereation. gekauft zm ausprobieren was da so alles mit fhem und shelly geht.
vorab: steckdose funzt und ist erfolgreich in fhem eingebunden. ich krieg auch alle readings für die 4 steckdosen angezeigt, kriegs aber nicht auf die reihe, die dosen 0,1,2,3 einzeln zu schalten. alle 4 geht problemlos.

hat wer ein paar kurze tipps für einen absoluten shelly neuling?

define shelly_4_fachsteckdose Shelly 192.168.178.22
attr shelly_4_fachsteckdose alias shelly-4-fachsteckdose
attr shelly_4_fachsteckdose host_ip xxx.xxx.xxx.xxx
attr shelly_4_fachsteckdose model shellypstrip4
attr shelly_4_fachsteckdose room shelly
#   CFGFN     
#   DEF        192.168.178.22
#   FUUID      69834ae7-f33f-1cdf-4294-de4c0bae14a6e052
#   INTERVAL   60
#   NAME       shelly_4_fachsteckdose
#   NR         64
#   NTFY_ORDER 50-shelly_4_fachsteckdose
#   SHELLYID   shellypstripg4-206ef10295f4
#   STATE      OK
#   TYPE       Shelly
#   eventCount 53
#   units      0
#   OLDREADINGS:
#   READINGS:
#     2026-02-04 14:34:31   ap              disabled password
#     2026-02-04 14:34:31   ap_clients      disabled
#     2026-02-04 14:34:31   ap_name         shelly-4-fachsteckdose
#     2026-02-04 14:34:31   auto_off_0      disabled
#     2026-02-04 14:34:31   auto_off_1      disabled
#     2026-02-04 14:34:31   auto_off_2      disabled
#     2026-02-04 14:34:31   auto_off_3      disabled
#     2026-02-04 14:34:31   auto_on_0       disabled
#     2026-02-04 14:34:31   auto_on_1       disabled
#     2026-02-04 14:34:31   auto_on_2       disabled
#     2026-02-04 14:34:31   auto_on_3       disabled
#     2026-02-04 14:34:31   ble             enabled
#     2026-02-04 14:34:31   ble_rpc         enabled
#     2026-02-04 14:34:31   cloud           disabled
#     2026-02-04 14:34:31   current_0       0
#     2026-02-04 14:34:31   current_1       0
#     2026-02-04 14:34:31   current_2       0
#     2026-02-04 14:34:31   current_3       0
#     2026-02-04 14:34:31   eco_mode        -
#     2026-02-04 14:39:44   energy_0        0.497
#     2026-02-04 14:39:44   energy_1        0
#     2026-02-04 14:39:44   energy_2        0
#     2026-02-04 14:39:44   energy_3        0
#     2026-02-04 14:39:44   energy_lastMinute_0 0
#     2026-02-04 14:39:44   energy_lastMinute_1 0
#     2026-02-04 14:39:44   energy_lastMinute_2 0
#     2026-02-04 14:39:44   energy_lastMinute_3 0
#     2026-02-04 14:39:44   energy_purchased_0 0.497
#     2026-02-04 14:39:44   energy_purchased_1 0
#     2026-02-04 14:39:44   energy_purchased_2 0
#     2026-02-04 14:39:44   energy_purchased_3 0
#     2026-02-04 14:39:44   energy_returned_0 0
#     2026-02-04 14:39:44   energy_returned_1 0
#     2026-02-04 14:39:44   energy_returned_2 0
#     2026-02-04 14:39:44   energy_returned_3 0
#     2026-02-04 14:44:13   error           commands parsed, outstanding call for device shelly_4_fachsteckdose with command 'relay_0', no parameters
#     2026-02-04 14:34:31   firmware_ID     20250819-150404/ga0def2d
#     2026-02-04 14:34:31   firmware_current v1.7.99-powerstripg4prod1
#     2026-02-04 14:34:50   firmware_updIcon OK
#     2026-02-04 14:34:50   firmware_updText -/-
#     2026-02-04 14:34:31   frequency_0     50
#     2026-02-04 14:34:31   frequency_1     50
#     2026-02-04 14:34:31   frequency_2     50
#     2026-02-04 14:34:31   frequency_3     50
#     2026-02-04 14:39:44   login           open
#     2026-02-04 14:39:44   mac             20:6E:F1:02:95:F4
#     2026-02-04 14:39:44   model_ID        S4PL-00416EU
#     2026-02-04 14:39:44   model_family    Gen4
#     2026-02-04 14:39:44   model_function  plug
#     2026-02-04 14:39:44   model_name      Shelly Power Strip 4 Gen4
#     2026-02-04 14:34:31   name            shelly-4-fachsteckdose
#     2026-02-04 14:34:31   network         <html>connected to <a href="http://192.168.178.22">192.168.178.22</a> (Wifi)</html>
#     2026-02-04 14:34:31   network_DNS     shelly4-fachsteckdose
#     2026-02-04 14:34:31   network_connection online
#     2026-02-04 14:34:31   network_ip-address 192.168.178.22
#     2026-02-04 14:52:54   network_rssi    -55
#     2026-02-04 14:34:31   network_ssid    Goldstaender
#     2026-02-04 14:34:31   network_wifi_roaming -80
#     2026-02-04 14:34:31   pfactor_0       0
#     2026-02-04 14:34:31   pfactor_1       0
#     2026-02-04 14:34:31   pfactor_2       0
#     2026-02-04 14:34:31   pfactor_3       0
#     2026-02-04 14:39:44   power_0         0
#     2026-02-04 14:39:44   power_1         0
#     2026-02-04 14:39:44   power_2         0
#     2026-02-04 14:39:44   power_3         0
#     2026-02-04 14:34:31   protection_0    none
#     2026-02-04 14:34:31   protection_1    none
#     2026-02-04 14:34:31   protection_2    none
#     2026-02-04 14:34:31   protection_3    none
#     2026-02-04 14:45:53   relay_0         off
#     2026-02-04 14:45:53   relay_1         off
#     2026-02-04 14:45:53   relay_2         off
#     2026-02-04 14:45:53   relay_3         off
#     2026-02-04 14:34:31   restart_required false
#     2026-02-04 14:36:16   scripts         0
#     2026-02-04 14:45:50   source_0        HTTP_in
#     2026-02-04 14:34:50   source_1        HTTP_in
#     2026-02-04 14:45:50   source_2        HTTP_in
#     2026-02-04 14:45:50   source_3        HTTP_in
#     2026-02-04 14:44:44   state           OK
#     2026-02-04 14:52:54   uptime          3273
#     2026-02-04 14:52:54   voltage_0       229.9
#     2026-02-04 14:52:54   voltage_1       230
#     2026-02-04 14:52:54   voltage_2       230.2
#     2026-02-04 14:52:54   voltage_3       230.2
#     2026-02-04 14:34:31   webhook_cnt     0 / 0 / 0
#     2026-02-04 14:34:31   webhook_ver     0
#   helper:
#     Sets       config:ap_disable,ap_enable interval password reboot:noArg update:noArg name clear:disconnects,error,energy,responsetimes actions script_start script_stop colorsOn colorsOff on off toggle on-for-timer off-for-timer ON:noArg OFF:noArg xtrachannels:noArg
#     StatusCall 0
#     range_extender disabled
#     settings_time 1770213174.27441
#     timer      0
#   props:
#     cct        0
#     color      0
#     em         0
#     gen        1
#     input      0
#     light      0
#     meters     4
#     namespace  relay
#     relay      4
#     roller     0
#
setstate shelly_4_fachsteckdose OK
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 ap disabled password
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 ap_clients disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 ap_name shelly-4-fachsteckdose
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 auto_off_0 disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 auto_off_1 disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 auto_off_2 disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 auto_off_3 disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 auto_on_0 disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 auto_on_1 disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 auto_on_2 disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 auto_on_3 disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 ble enabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 ble_rpc enabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 cloud disabled
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 current_0 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 current_1 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 current_2 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 current_3 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 eco_mode -
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_0 0.497
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_1 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_2 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_3 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_lastMinute_0 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_lastMinute_1 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_lastMinute_2 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_lastMinute_3 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_purchased_0 0.497
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_purchased_1 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_purchased_2 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_purchased_3 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_returned_0 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_returned_1 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_returned_2 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 energy_returned_3 0
setstate shelly_4_fachsteckdose 2026-02-04 14:44:13 error commands parsed, outstanding call for device shelly_4_fachsteckdose with command 'relay_0', no parameters
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 firmware_ID 20250819-150404/ga0def2d
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 firmware_current v1.7.99-powerstripg4prod1
setstate shelly_4_fachsteckdose 2026-02-04 14:34:50 firmware_updIcon OK
setstate shelly_4_fachsteckdose 2026-02-04 14:34:50 firmware_updText -/-
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 frequency_0 50
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 frequency_1 50
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 frequency_2 50
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 frequency_3 50
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 login open
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 mac 20:6E:F1:02:95:F4
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 model_ID S4PL-00416EU
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 model_family Gen4
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 model_function plug
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 model_name Shelly Power Strip 4 Gen4
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 name shelly-4-fachsteckdose
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 network <html>connected to <a href="http://192.168.178.22">192.168.178.22</a> (Wifi)</html>
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 network_DNS shelly4-fachsteckdose
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 network_connection online
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 network_ip-address 192.168.178.22
setstate shelly_4_fachsteckdose 2026-02-04 14:52:54 network_rssi -55
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 network_ssid Goldstaender
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 network_wifi_roaming -80
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 pfactor_0 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 pfactor_1 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 pfactor_2 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 pfactor_3 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 power_0 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 power_1 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 power_2 0
setstate shelly_4_fachsteckdose 2026-02-04 14:39:44 power_3 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 protection_0 none
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 protection_1 none
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 protection_2 none
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 protection_3 none
setstate shelly_4_fachsteckdose 2026-02-04 14:45:53 relay_0 off
setstate shelly_4_fachsteckdose 2026-02-04 14:45:53 relay_1 off
setstate shelly_4_fachsteckdose 2026-02-04 14:45:53 relay_2 off
setstate shelly_4_fachsteckdose 2026-02-04 14:45:53 relay_3 off
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 restart_required false
setstate shelly_4_fachsteckdose 2026-02-04 14:36:16 scripts 0
setstate shelly_4_fachsteckdose 2026-02-04 14:45:50 source_0 HTTP_in
setstate shelly_4_fachsteckdose 2026-02-04 14:34:50 source_1 HTTP_in
setstate shelly_4_fachsteckdose 2026-02-04 14:45:50 source_2 HTTP_in
setstate shelly_4_fachsteckdose 2026-02-04 14:45:50 source_3 HTTP_in
setstate shelly_4_fachsteckdose 2026-02-04 14:44:44 state OK
setstate shelly_4_fachsteckdose 2026-02-04 14:52:54 uptime 3273
setstate shelly_4_fachsteckdose 2026-02-04 14:52:54 voltage_0 229.9
setstate shelly_4_fachsteckdose 2026-02-04 14:52:54 voltage_1 230
setstate shelly_4_fachsteckdose 2026-02-04 14:52:54 voltage_2 230.2
setstate shelly_4_fachsteckdose 2026-02-04 14:52:54 voltage_3 230.2
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 webhook_cnt 0 / 0 / 0
setstate shelly_4_fachsteckdose 2026-02-04 14:34:31 webhook_ver 0

→do↑p!dnʇs↓shit←