Support-Thread Modul 36_Shelly.pm

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

Vorheriges Thema - Nächstes Thema

cotecmania

Zitat von: Starkstrombastler am 23 Juni 2025, 09:29:50
Zitat von: cotecmania am 21 Juni 2025, 09:30:55Gestern habe ich bemerkt, dass mein berechneter Zählerstand abweicht vom Ferraris-Zähler und habe dann korrigiert.
Im Listing kann ich erstmal nichts Auffälliges finden.
Der von dir beschriebene Effekt erscheint schon merkwürdig, denn bei mir funktioniert es bei ähnlicher Konfiguration.
Hast du mal das Attribut "interval" neu gesetzt?

Interval von 180 auf 300 gesetzt -> keine Änderung ...

Du darfst diesen Dateianhang nicht ansehen.
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

BroPi

Meine Shellys "Shelly Plus 2PM" bringen seit FW v1.6.2 im Mode "roller" im Logfile folgende Meldung:
2025.06.28 12:19:23 3: Shy_Rollo_Anb_Kueche: unknown attribute slat_control. Type 'attr Shy_Rollo_Anb_Kueche ?' for a detailed list.
2025.06.28 12:19:23 3: attr -silent Shy_Rollo_Anb_Kueche slat_control disabled : Shy_Rollo_Anb_Kueche: unknown attribute slat_control. Type 'attr Shy_Rollo_Anb_Kueche ?' for a detailed list.

Diese Meldung kommt alle 6 Minuten und möhlt das Logfile voll. Mit der alten FW gab es diese Meldung nicht. Das Attribut "slat_control" ist auch nicht verfügbar. Wie komme ich zu diesem Attribut und kann slat_control deaktivieren?

Gunther

FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Mumpitz

#1188
Hallo zusammen

Ich habe bei mir einen Shelly Plus 2PM im Modus Cover am laufen. Dieser bedient meine Lammellenstoren, welche ich häufig fürs lüften leicht öffnen lasse (pct_slat). Wenn ich den Shelly per MQTT einbinde habe ich den Slat Befehl zur Verfügung. In meinem Device per Shelly Modul, welches ich versuchsweise ebenfalls eingebunden habe, ist die Slat Steuerung nicht vorhanden. Es erscheint im Log in regelmässigen Abständen folgende Meldung:

2025.08.28 12:38:05 3: attr -silent Rollladen_2_shelly slat_control enabled : Rollladen_2_shelly: unknown attribute slat_control. Type 'attr Rollladen_2_shelly ?' for a detailed list.
2025.08.28 12:38:05 3: Rollladen_2_shelly: unknown attribute slat_control. Type 'attr Rollladen_2_shelly ?' for a detailed list.

Wie kann ich den Slat Modus aktivieren? Besten Dank für die Hilfe

Update: jetzt sehe ich erst grad den Eintrag von "BroPi", sorry für die Doppelspurigkeit!

reibuehl

#1189
Hallo!

Ich habe einen Shelly Shutter, der scheinbar (noch) nicht von 36_Shelly erkannt wird.

Bisher sieht das ganze in FHEM so aus:
define EG_BD_Rollladen Shelly 192.168.20.65
attr EG_BD_Rollladen userattr Hausseite Hausseite_map structexclude
attr EG_BD_Rollladen DbLogExclude .*
attr EG_BD_Rollladen defchannel 0
attr EG_BD_Rollladen devStateIcon pct-100:shutter_open pct-0:shutter_closed .*:shutter_halfopen
attr EG_BD_Rollladen eventMap open:Auf closed:Zu stop:Stop
attr EG_BD_Rollladen group Rollläden EG
attr EG_BD_Rollladen maxtime_close 25
attr EG_BD_Rollladen maxtime_open 25
attr EG_BD_Rollladen model generic
attr EG_BD_Rollladen room Erdgeschoss,Rollladen
attr EG_BD_Rollladen webCmd Auf:Sonnenschutz:Zu:Stop
attr EG_BD_Rollladen widgetOverride widgetOverride pct:slider,0,5,100
#   CFGFN     
#   DEF        192.168.20.65
#   FUUID      68b8bc7e-f33f-3bc6-bacd-f71893344c76ecc2
#   INTERVAL   60
#   MOVING     stopped
#   NAME       EG_BD_Rollladen
#   NR         996
#   NTFY_ORDER 50-EG_BD_Rollladen
#   SHELLYID   shellyshutter-e4b063d63294
#   STATE      pct-100
#   TYPE       Shelly
#   eventCount 973
#   units      0
#   Helper:
#     DBLOG:
#       network_DNS:
#         logdb:
#           TIME       1756937342.65259
#           VALUE      <FQDN>
#   OLDREADINGS:
#   READINGS:
#     2025-09-04 15:12:16   ap              disabled open
#     2025-09-04 15:12:16   ap_clients      disabled
#     2025-09-04 15:12:16   ap_name         ShellyShutter-E4B063D63294
#     2025-09-04 15:12:16   auto_off_0      disabled
#     2025-09-04 15:12:16   auto_off_1      disabled
#     2025-09-04 15:12:16   auto_on_0       disabled
#     2025-09-04 15:12:16   auto_on_1       disabled
#     2025-09-04 15:12:16   ble             enabled
#     2025-09-04 15:12:16   ble_rpc         enabled
#     2025-09-04 15:12:16   cloud           disabled
#     2025-09-04 15:10:50   current_0       0
#     2025-09-04 15:11:14   energy_0        7.196
#     2025-09-04 15:11:14   energy_lastMinute_0 0
#     2025-09-04 15:12:16   firmware_ID     20250730-063312/1.7.0-gbe7545d
#     2025-09-04 15:12:16   firmware_current v1.7.0
#     2025-09-04 15:13:16   firmware_updIcon OK
#     2025-09-04 15:13:16   firmware_updText -/-
#     2025-09-04 15:10:50   frequency_0     50
#     2025-09-04 15:10:50   input_0         unknown
#     2025-09-04 15:12:16   input_0_function upwards
#     2025-09-04 15:12:16   input_0_mode    button straight enabled
#     2025-09-04 15:10:50   input_1         unknown
#     2025-09-04 15:12:16   input_1_function downwards
#     2025-09-04 15:12:16   input_1_mode    button straight enabled
#     2025-09-04 15:10:50   inttemp         48
#     2025-09-04 15:11:13   mac             E4:B0:63:D6:32:94
#     2025-09-04 15:11:13   model_ID        S3SH-0A2P4EU
#     2025-09-04 15:11:13   model_family    Gen3
#     2025-09-04 15:11:13   model_function  unknown
#     2025-09-04 15:12:16   name            EG_BD_Rollladen
#     2025-09-04 15:10:50   network         <html>connected to <a href="http://192.168.20.65">192.168.20.65</a> (Wifi)</html>
#     2025-09-04 15:10:50   network_connection online
#     2025-09-04 15:10:50   network_ip-address 192.168.20.65
#     2025-09-04 15:10:50   network_rssi    -70
#     2025-09-04 15:10:50   network_ssid    IOT
#     2025-09-04 15:12:16   network_wifi_roaming -80
#     2025-09-04 15:12:16   output_mode     O1=up, O2=down
#     2025-09-04 15:11:14   pct             100
#     2025-09-04 15:10:50   pfactor_0       0
#     2025-09-04 15:10:50   position        open
#     2025-09-04 15:11:14   power_0         0
#     2025-09-04 15:10:50   protection_     none
#     2025-09-04 15:10:50   protection_0    none
#     2025-09-04 15:14:16   state           pct-100
#     2025-09-04 15:10:50   stop_reason     limit_switch
#     2025-09-04 15:14:16   uptime          12150
#     2025-09-04 15:14:16   voltage_0       237.3
#     2025-09-04 15:12:17   webhook_cnt     4 / 0 / 4
#     2025-09-04 15:10:50   webhook_ver     9
#     scripts:
#   helper:
#     Sets       config:ap_disable,ap_enable interval password reboot:noArg update:noArg name clear:disconnects,error,energy,responsetimes actions script_start script_stop on off toggle on-for-timer off-for-timer ON:noArg OFF:noArg xtrachannels:noArg
#     StatusCall 0
#     range_extender disabled
#     settings_time 1756991536.70729
#     timer      0
#
setstate EG_BD_Rollladen pct-100
setstate EG_BD_Rollladen 2025-09-04 15:12:16 ap disabled open
setstate EG_BD_Rollladen 2025-09-04 15:12:16 ap_clients disabled
setstate EG_BD_Rollladen 2025-09-04 15:12:16 ap_name ShellyShutter-E4B063D63294
setstate EG_BD_Rollladen 2025-09-04 15:12:16 auto_off_0 disabled
setstate EG_BD_Rollladen 2025-09-04 15:12:16 auto_off_1 disabled
setstate EG_BD_Rollladen 2025-09-04 15:12:16 auto_on_0 disabled
setstate EG_BD_Rollladen 2025-09-04 15:12:16 auto_on_1 disabled
setstate EG_BD_Rollladen 2025-09-04 15:12:16 ble enabled
setstate EG_BD_Rollladen 2025-09-04 15:12:16 ble_rpc enabled
setstate EG_BD_Rollladen 2025-09-04 15:12:16 cloud disabled
setstate EG_BD_Rollladen 2025-09-04 15:10:50 current_0 0
setstate EG_BD_Rollladen 2025-09-04 15:11:14 energy_0 7.196
setstate EG_BD_Rollladen 2025-09-04 15:11:14 energy_lastMinute_0 0
setstate EG_BD_Rollladen 2025-09-04 15:12:16 firmware_ID 20250730-063312/1.7.0-gbe7545d
setstate EG_BD_Rollladen 2025-09-04 15:12:16 firmware_current v1.7.0
setstate EG_BD_Rollladen 2025-09-04 15:13:16 firmware_updIcon OK
setstate EG_BD_Rollladen 2025-09-04 15:13:16 firmware_updText -/-
setstate EG_BD_Rollladen 2025-09-04 15:10:50 frequency_0 50
setstate EG_BD_Rollladen 2025-09-04 15:10:50 input_0 unknown
setstate EG_BD_Rollladen 2025-09-04 15:12:16 input_0_function upwards
setstate EG_BD_Rollladen 2025-09-04 15:12:16 input_0_mode button straight enabled
setstate EG_BD_Rollladen 2025-09-04 15:10:50 input_1 unknown
setstate EG_BD_Rollladen 2025-09-04 15:12:16 input_1_function downwards
setstate EG_BD_Rollladen 2025-09-04 15:12:16 input_1_mode button straight enabled
setstate EG_BD_Rollladen 2025-09-04 15:10:50 inttemp 48
setstate EG_BD_Rollladen 2025-09-04 15:11:13 mac E4:B0:63:D6:32:94
setstate EG_BD_Rollladen 2025-09-04 15:11:13 model_ID S3SH-0A2P4EU
setstate EG_BD_Rollladen 2025-09-04 15:11:13 model_family Gen3
setstate EG_BD_Rollladen 2025-09-04 15:11:13 model_function unknown
setstate EG_BD_Rollladen 2025-09-04 15:12:16 name EG_BD_Rollladen
setstate EG_BD_Rollladen 2025-09-04 15:10:50 network <html>connected to <a href="http://192.168.20.65">192.168.20.65</a> (Wifi)</html>
setstate EG_BD_Rollladen 2025-09-04 15:10:50 network_connection online
setstate EG_BD_Rollladen 2025-09-04 15:10:50 network_ip-address 192.168.20.65
setstate EG_BD_Rollladen 2025-09-04 15:10:50 network_rssi -70
setstate EG_BD_Rollladen 2025-09-04 15:10:50 network_ssid IOT
setstate EG_BD_Rollladen 2025-09-04 15:12:16 network_wifi_roaming -80
setstate EG_BD_Rollladen 2025-09-04 15:12:16 output_mode O1=up, O2=down
setstate EG_BD_Rollladen 2025-09-04 15:11:14 pct 100
setstate EG_BD_Rollladen 2025-09-04 15:10:50 pfactor_0 0
setstate EG_BD_Rollladen 2025-09-04 15:10:50 position open
setstate EG_BD_Rollladen 2025-09-04 15:11:14 power_0 0
setstate EG_BD_Rollladen 2025-09-04 15:10:50 protection_ none
setstate EG_BD_Rollladen 2025-09-04 15:10:50 protection_0 none
setstate EG_BD_Rollladen 2025-09-04 15:14:51 scripts 0
setstate EG_BD_Rollladen 2025-09-04 15:14:16 state pct-100
setstate EG_BD_Rollladen 2025-09-04 15:10:50 stop_reason limit_switch
setstate EG_BD_Rollladen 2025-09-04 15:14:16 uptime 12150
setstate EG_BD_Rollladen 2025-09-04 15:14:16 voltage_0 237.3
setstate EG_BD_Rollladen 2025-09-04 15:12:17 webhook_cnt 4 / 0 / 4
setstate EG_BD_Rollladen 2025-09-04 15:10:50 webhook_ver 9


Der Shelly Shutter scheint eine per Firmware auf die "Cover" Rolle beschränkte Version des Shelly 2PM Gen3 zu sein.

Ich denke, der Eintrag in %shelly_vendor_id sollte in etwa so aussehen:

    "S3SH-0A2P4EU"    => ["shellyshutter", "Shelly Shutter",           0x1039],

In %shelly_category müsste dann vermutlich eine neue Kategorie eingefügt werden:

     "SH" => "shutter"

und %shelly_models sollte dann wohl so ergänzt werden:

    #-- 3rd generation devices (not covered by plus or pro devices)
    "shellyshutter" => [2,1,0, 2,1,2,  0,0,0]

Welche Infos braucht es sonst noch, um das neue Modell zu unterstützen?
Reiner.

Starkstrombastler

Zitat von: reibuehl am 04 September 2025, 15:20:37Ich habe einen Shelly Shutter, der scheinbar (noch) nicht von 36_Shelly erkannt wird.
Ja, das ist so.

Zitat von: reibuehl am 04 September 2025, 15:20:37Der Shelly Shutter scheint eine per Firmware auf die "Cover" Rolle beschränkte Version des Shelly 2PM Gen3 zu sein.
Deswegen sollte auch folgendes funktionieren:
attr EG_BD_Rollladen model shellyplus2pm
attr EG_BD_Rollladen mode roller

Ansonsten hast du ja den Code schon gecheckt. Es muss nur
    "shellyshutter" => [0,1,0, 2,1,2,  0,0,0]
heißen, weil der Shutter ja keine Relay-Funktionen hat.

Update des Moduls folgt, allerdings ungetestet.

IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

reibuehl

Zitat von: Starkstrombastler am 04 September 2025, 21:33:47Update des Moduls folgt, allerdings ungetestet.

Kann ich dann gerne machen.
Reiner.