Support-Thread Modul 36_Shelly.pm

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

Vorheriges Thema - Nächstes Thema

olwaldi

Zitat von: Starkstrombastler am 30 Dezember 2023, 19:17:40Mit dem nächsten Update wird es auch einen Reset-Befehl zum Zurücksetzen von Zählwerten geben:
set <name> reset disconnects  zum Zurücksetzen des Readings network_disconnects
set <name> reset energy zum Zurücksetzen der energy-Readings (nur bei Gen2-Devices)
Funktioniert prima, die energy zurückzusetzen bei meinem ShellyPlusPlugS. Aber irgendwie scheine ich mich verklickt zu haben. Seither steht config auf "counter set to 0", hat aber keinen Effekt (da Gen2). Könnte es sein, daß das eigentlich eine Message-Box hätte sein sollen?

Danke & guten Rutsch, Michael

Starkstrombastler

Zitat von: olwaldi am 31 Dezember 2023, 13:31:15Seither steht config auf "counter set to 0", hat aber keinen Effekt (da Gen2). Könnte es sein, daß das eigentlich eine Message-Box hätte sein sollen?
Ja, das stimmt. Das Reading 'config' wird ja benutzt, um Ergebnisse einer Anfrage via set ... config ... darzustellen, ist also im gewissen Sinne eine Message-Box.
Irgenwie haben sich die energy-Readings beim Reset nicht aktualisiert (erst nach Browser Refresh). Wenn das gefixt ist, brauchen wir diese "Message" nicht mehr.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

Starkstrombastler

Zitat von: Xaneu am 31 Dezember 2023, 08:15:13'habe gestern einen Shelly Plus Plug S in Betrieb genommen.
Allerdings hat das nicht auf Anhieb funktioniert, da ich das Attribut model mit ,,shellyplug" nicht korrekt gesetzt hatte.
Ich habe mir dann den Quelltext des Modul angesehen und das Modell ,,shellyplusplug" gefunden, mit dem es dann funktionierte.
Ganz zu Beginn der Commandref steht:
Das Attribut model wird automatisch gesetzt.
Zitat von: Xaneu am 31 Dezember 2023, 08:15:13Kannst Du beim nächsten Update das Model im HTML-Teil für die Commandref ergänzen, damit es schneller auffindbar ist oder willst Du das Modell evtl. noch nicht offiziell bekanntmachen, da noch daran gearbeitet wird?
Irgendwie scheint dein System nicht up-to-date zu sein. Das Modul ist seit etlichen Wochen (wieder) regulär verfügbar.
Die Liste der model in der Commandref zu attr ... model werde ich herausnehmen, da an dieser Stelle ohnehin nur per Dropdown auswählbar. Und wenn das automatische Ermitteln nicht funktioniert hat, werden alle verfügbaren model im Dropdown angeboten.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

olwaldi

Zitat von: Starkstrombastler am 31 Dezember 2023, 15:44:28Ganz zu Beginn der Commandref steht:
Das Attribut model wird automatisch gesetzt.
Da könnte ich beisteueren, daß das bei meinem ShellyPlusPlugS automatisch geklappt hat.

Frohes neues Jahr 2024, Michael

Xaneu

Hallo Starkstrombastler,
hallo olwaldi,

alles klar und danke für Eure Antworten.
FHEM 6.1 @ RPi4, raspbian (buster) auf USB-SSD, PIUSV+, HM-MOD-RPI-PCB und viele Homematic-Komponenten, OBIS, vclient, VBUS, Modbus, E3DC-Photovoltaikumrichter, 1-wire, Shelly und eigene Module

Machen ist wie wollen, nur krasser!

Pulsgeber

#770
Servus, Guten Abend und noch ein gesundes 24 gewünscht.

Ich hätt da mal a Fräch...

Gerade habe ich ein Shelly 1 Mini in Betrieb genommen und muss feststellen, dass ich fortwährend "STATE Error: JSON" erhalte. Nun frage ich mich, liegt das etwa am nicht per "model" wählbaren "shelly1mini plus"?
Via Browser ist es kein Thema, IP in die Adresszeile und ich bin beim shelly.

Wo mir auch die Frage2 kommt, jetzt da shelly die Autentifizierung nur noch mit Passwort machen und ohne Benutzername, gibt es in fhem 36_shelly.pm dennoch einen zu wählenden Benutzernamen?


JA, FHEM ist aktuell.
JA, Shelly FW ist aktuell,
JA, ich habe den shelly neu gebootet.

Hilft alles nix. Hoffentlich weiß einer Rat. Danke

INTERNALS
DEF 192.168.xxx.137
FUUID 6595ad60-f33f-88bc-cxxx-e74dab827bcfad79
INTERVAL 60
NAME Shelly017
NR 158
STATE Error: JSON
TCPIP 192.168.xxx.137
TYPE Shelly
units 0

READINGS
cloud disabled 2024-01-03 19:54:54
firmware v1.1.0 2024-01-03 19:54:54
input off 2024-01-03 19:54:54
input_mode switch straight follow 2024-01-03 19:54:54
inttemp 46 2024-01-03 19:54:46
name 01_VBad_Deckenlicht_Shelly017 2024-01-03 20:10:54
network invalid JSON data 2024-01-03 20:20:05
network_disconnects 7 2024-01-03 20:20:05
network_rssi -61 2024-01-03 19:54:54
network_ssid Xuxxyxxnk 2024-01-03 19:54:54
network_threshold -80 2024-01-03 19:54:54
source switch 2024-01-03 19:54:46
state Error: JSON 2024-01-03 20:20:05
webhook_cnt 0 2024-01-03 19:54:33
webhook_ver 0 2024-01-03 19:54:33
#
Linux 12 (6.1.63-1+rpt1 20231124)@Raspberry3B+Rev1.3 v7 | waveshare UPS HAT | Neumann CUL Hat v1.26.02 a-culfw (3x868+1x433MHz) |
MAX eQ3 | HM-LC-SW1-PCB | Shelly Plug/Dimmer/Switch/3EM | HUE | EGLO BT | tasmota@tuyaMCU | FS20SU | FHEM | FritzBox7490 | goCoax2.5MBit | TFA1-Sensor-per-tfrec
#

Starkstrombastler

Zitat von: Pulsgeber am 03 Januar 2024, 21:06:00Gerade habe ich ein Shelly 1 Mini in Betrieb genommen und muss feststellen, dass ich fortwährend "STATE Error: JSON" erhalte. Nun frage ich mich, liegt das etwa am nicht per "model" wählbaren "shelly1mini plus"?
Dein Posting enthält leider keine Attribute. Wie lautet denn das beim Define vom Modul automatisch angelegte Attribut model ?
Hierzu das Define wiederholen oder get Shelly017 model aufrufen.

Außerdem vermisse ich das Internal SHELLYID.
Wie lautet denn die Antwort vom Shelly, wenn du im Browser <ip_vom_Shelly>/rpc/Shelly.GetDeviceInfo aufrufst?

Zitat von: Pulsgeber am 03 Januar 2024, 21:06:00Wo mir auch die Frage2 kommt, jetzt da shelly die Autentifizierung nur noch mit Passwort machen und ohne Benutzername, gibt es in fhem 36_shelly.pm dennoch einen zu wählenden Benutzernamen?
Ist so nicht ganz richtig. Authenfizierung erfolgt immer noch mit Benutzername und Passwort. Aber: der Benutzername ist bei Shelly Gen2 immer  admin und deshalb wird hier das Attribut shellyuser nicht angeboten.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

fettgu

Ich habe den Eindruck, dass seit den letzten Updates shellydimmer nicht mehr funktionieren.

Das betrifft das ein / ausschalten und die Änderung der Helligkeit.

Schalte ich den zum Beispiel aus, kommt zum Beispiel folgendes ins log (bei verbose 5)

Zitat2024.01.07 19:02:28 5: [Shelly_Set] FhemWeb is requesting set-commands for device Bel.eg.wz.wand
2024.01.07 19:02:27 5: [Shelly_Get] Bel.eg.wz.wand: unknown argument ?, choose one of status:noArg shelly_status:noArg registers:noArg config version:noArg model:noArg
2024.01.07 19:02:27 5: [Shelly_Set] FhemWeb is requesting set-commands for device Bel.eg.wz.wand
2024.01.07 19:02:27 5: [Shelly_Set] FhemWeb is requesting set-commands for device Bel.eg.wz.wand
2024.01.07 19:02:27 5: [Shelly_Set] FhemWeb is requesting set-commands for device Bel.eg.wz.wand
2024.01.07 19:02:26 5: [Shelly_Set] FhemWeb is requesting set-commands for device Bel.eg.wz.wand
2024.01.07 19:02:26 4: [Shelly_Set] switching channel 0 for device Bel.eg.wz.wand with command off, FF=2
2024.01.07 19:02:26 4: [Shelly_Set] Bel.eg.wz.wand precheck: channel is undefined
2024.01.07 19:02:26 4: [Shelly_Set] calling for device Bel.eg.wz.wand with command 'off', no parameters

Hat jemand eine Idee?

Viele Grüße
Guido Fett

Starkstrombastler

Zitat von: fettgu am 07 Januar 2024, 19:06:06Ich habe den Eindruck, dass seit den letzten Updates shellydimmer nicht mehr funktionieren.
Dein Eindruck ist zutreffend, wenngleich das nicht aus dem geposteten Log hervorgeht. Die mehrfachen Logeinträge "FhemWeb is requesting.." kommen, weil im Browser etliche Fenster mit diesem Device offen sind.

Wie auch immer, das Fehlverhalten sollte mit dem morgigen Update behoben sein.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

fettgu

ZitatWie auch immer, das Fehlverhalten sollte mit dem morgigen Update behoben sein.

Prima. Danke - ich komme allerdings erst Ende der Woche dazu, dass zu testen.

Viele Grüße
Guido Fett

ToKa

Guten Morgen,

ich steuere meine Rollläden über shelly2.5 und habe jetzt alles von "set pct" auf "set pos" umgestellt.

Da ich die Rollläden auch über Alexa steuere, erhalte ich im Log noch Meldungen wie diese
[Shelly_Set] E5_dt_RS_Fenster: use of 'set ... pct' is deprecated, use 'set ... pos' instead
Im Device ist genericDeviceType  auf "blind" eingestellt und für diesen Typ ist folgendes im Alex Mapping hinterlegt:
blind blind CurrentPosition/TargetPosition
Wenn das Device einen set-Befehl position hat, wird gemappt
CurrentPosition => reading=position, TargetPosition => reading=position, cmd=position
Wenn TYPE=DUOFERN, werden die Datenwerte für CurrentPosition und TargetPosition invertiert.
Wenn TYPE=SOMFY, werden die Datenwerte für CurrentPosition und TargetPosition invertiert, und das Kommando zum Setzen wird auf cmd=pos geändert.
Ansonsten wird gemappt
CurrentPosition => reading=pct, TargetPosition => reading=pct, cmd=pct
Wenn ein Attribut levelInverse gesetzt ist, werden die Datenwerte für CurrentPosition und TargetPosition invertiert.

siehe https://wiki.fhem.de/wiki/Alexa_und_Mappings#genericDeviceType

Im Shelly Modul gibt es aber nur "set pos" und kein "set position", so dass dann pct benutzt wird. Bevor ich mich jetzt aber in "homebridgemappings" einarbeite, wollte ich fragen, ob das schon jemand gelöst hat und mir das Mapping zur Verfügung stellen kann? Um im Standard zu bleiben wäre natürlich auch ein "set position" sehr schön.

Viele Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

AbeamStart

#776
Hallo,
ich habe Probleme mit meinen Shellys (2.5).
Bei jedem Schaltversuch steht invalid json data.
Internals:
   CFGFN      ./shelly.cfg
   DEF        192.168.1.67
   FUUID      65226048-f33f-f494-15d4-e74c1c771d057092
   INTERVAL   5
   NAME       HeizpumpeEG
   NR         1152
   STATE      Status: on Leistung: 40.89 W Watt
   TCPIP      192.168.1.67
   TYPE       Shelly
   eventCount 198
   units      1
   OLDREADINGS:
   READINGS:
     2023-10-07 15:18:38   cloud           disabled
     2023-11-16 17:59:54   coiot           enabled
     2023-11-16 17:59:54   coiot_period    15 sec
     2024-01-09 14:24:02   config          mode=relay [channel s]
     2024-01-09 14:35:03   energy_0        0.002700 kWh
     2024-01-09 14:24:06   energy_1        0.0 kWh
     2024-01-09 14:35:03   energy_TTL      0.002700 kWh
     2024-01-09 14:30:54   firmware        v1.14.1-rc1(update needed to v1.14.0)
     2023-12-26 05:09:38   input_0         off
     2023-12-26 05:09:38   input_1         off
     2024-01-09 14:35:44   inttemp         68.98 °C
     2023-12-26 05:09:38   inttempStatus   Normal
     2024-01-09 14:29:50   network         <html>connected to <a href="http://192.168.1.67">192.168.1.67</a></html>
     2024-01-09 14:29:46   network_disconnects 55
     2024-01-09 14:35:44   network_rssi    -67 dBm (fair)
     2023-12-26 05:09:38   network_ssid    Luftpumpe
     2023-11-16 18:38:20   network_threshold -70 dBm
     2024-01-09 14:24:06   overpower_0     0 W
     2024-01-09 14:24:06   overpower_1     0 W
     2024-01-09 14:35:44   power_0         40.89 W
     2024-01-09 14:24:06   power_1         0 W
     2024-01-09 13:50:58   relay_0         on
     2023-12-19 12:35:33   relay_1         off
     2024-01-09 13:50:58   source_0        input
     2023-12-19 12:35:33   source_1        input
     2024-01-09 14:34:03   state           OK
     2024-01-09 08:26:38   timer_0         0 sec
     2023-12-29 22:54:44   timer_1         0 sec
     2023-12-22 09:13:32   webhook_cnt     0
     2023-12-22 09:13:32   webhook_ver     0
   helper:
     Sets       config interval password reboot:noArg update:noArg name reset:disconnects on off toggle on-for-timer off-for-timer ON:noArg OFF:noArg xtrachannels:noArg
Attributes:
   ShellyName HeizpumpeEG
   defchannel 0
   group      Heizung
   interval   5
   mode       relay
   model      shelly2.5
   room       000.Status,109.EG_Wohnraum,999.System,990.Heizung
   showunits  normal2
   stateFormat Status: relay_0 Leistung: power_0 Watt
   verbose    0
   webCmd     on:off



2024.01.09 14:51:06 5: [Shelly_status] device HeizpumpeUG of model shelly2.5 has returned data
{"wifi_sta":{"connected":true,"ssid":"Luftpumpe","ip":"192.168.1.116","rssi":-67},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"14:51","unixtime":1704808266,"serial":1,"has_update":true,"mac":"E09806954388","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":true,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"overtemperature":false,"is_valid":true,"source":"input"},{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"overtemperature":false,"is_valid":true,"source":"input"}],"meters":[{"power":7.93,"overpower":0.00,"is_valid":true,"timestamp":1704811866,"counters":[8.027, 8.005, 8.008],"total":103},{"power":0.00,"overpower":0.00,"is_valid":true,"timestamp":1704811866,"counters":[0.000, 0.000, 0.000],"total":0}],"inputs":[{"input":0,"event":"","event_cnt":0},{"input":0,"event":"","event_cnt":0}],"temperature":67.10,"overtemperature":false,"tmp":{"tC":67.10,"tF":152.77, "is_valid":true},"temperature_status":"Normal","update":{"status":"pending","has_update":true,"new_version":"20230913-112234/v1.14.0-gcb84623","old_version":"20231107-163214/v1.14.1-rc1-g0617c15","beta_version":"20231107-163214/v1.14.1-rc1-g0617c15"},"ram_total":50728,"ram_free":37272,"fs_size":233681,"fs_free":146584,"voltage":233.52,"uptime":808}
2024.01.09 14:51:06 5: [Shelly_rssi] returns -67 dBm (fair) to device HeizpumpeUG
2024.01.09 14:51:06 4: [Shelly_proc1G] HeizpumpeUG: Looking for metering values
2024.01.09 14:51:06 5: [Shelly_proc1G] HeizpumpeUG _0: power=7.93 TTL=7.93, energy=0.001700 kWh TTL=103
2024.01.09 14:51:06 5: [Shelly_proc1G] HeizpumpeUG _1: power=0 TTL=7.93, energy=0.0 kWh TTL=103
2024.01.09 14:51:06 5: [Shelly_proc1G] HeizpumpeUG has input 0 with state "off"
2024.01.09 14:51:06 5: [Shelly_proc1G] HeizpumpeUG has input 1 with state "off"
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:06 4: [Shelly_status] HeizpumpeUG: proc1G returned with value=5
2024.01.09 14:51:06 4: [Shelly_status] HeizpumpeUG: next update in 5 seconds
2024.01.09 14:51:06 4: [Shelly_Set] calling for device HeizpumpeUG with command 'off', no parameters
2024.01.09 14:51:06 4: [Shelly_Set] HeizpumpeUG precheck: channel is 0
2024.01.09 14:51:06 4: [Shelly_Set] switching channel 0 for device HeizpumpeUG with command ?turn=off, FF=0
2024.01.09 14:51:06 4: [Shelly_onoff] issue a non-blocking call to http://192.168.1.116/relay/0?turn=?turn=off; callback to Shelly_onoff with command /relay/0?turn=?turn=off
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:06 5: [Shelly_onoff:callback] device HeizpumpeUG has returned data
Bad turn!
2024.01.09 14:51:06 1: [Shelly_onoff] Device HeizpumpeUG has Error 'invalid JSON data', state is set to 'Error: JSON'
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:06 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:11 4: [Shelly_status(1G)] issue a non-blocking call to http://192.168.1.116/status
2024.01.09 14:51:11 5: [Shelly_status] device HeizpumpeUG of model shelly2.5 has returned data
{"wifi_sta":{"connected":true,"ssid":"Luftpumpe","ip":"192.168.1.116","rssi":-68},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"14:51","unixtime":1704808271,"serial":1,"has_update":true,"mac":"E09806954388","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":true,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"overtemperature":false,"is_valid":true,"source":"input"},{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"overtemperature":false,"is_valid":true,"source":"input"}],"meters":[{"power":7.90,"overpower":0.00,"is_valid":true,"timestamp":1704811871,"counters":[8.027, 8.005, 8.008],"total":103},{"power":0.00,"overpower":0.00,"is_valid":true,"timestamp":1704811871,"counters":[0.000, 0.000, 0.000],"total":0}],"inputs":[{"input":0,"event":"","event_cnt":0},{"input":0,"event":"","event_cnt":0}],"temperature":67.10,"overtemperature":false,"tmp":{"tC":67.10,"tF":152.77, "is_valid":true},"temperature_status":"Normal","update":{"status":"pending","has_update":true,"new_version":"20230913-112234/v1.14.0-gcb84623","old_version":"20231107-163214/v1.14.1-rc1-g0617c15","beta_version":"20231107-163214/v1.14.1-rc1-g0617c15"},"ram_total":50728,"ram_free":36940,"fs_size":233681,"fs_free":146584,"voltage":233.52,"uptime":813}
2024.01.09 14:51:11 5: [Shelly_rssi] returns -68 dBm (fair) to device HeizpumpeUG
2024.01.09 14:51:11 4: [Shelly_proc1G] HeizpumpeUG: Looking for metering values
2024.01.09 14:51:11 5: [Shelly_proc1G] HeizpumpeUG _0: power=7.9 TTL=7.9, energy=0.001700 kWh TTL=103
2024.01.09 14:51:11 5: [Shelly_proc1G] HeizpumpeUG _1: power=0 TTL=7.9, energy=0.0 kWh TTL=103
2024.01.09 14:51:11 5: [Shelly_proc1G] HeizpumpeUG has input 0 with state "off"
2024.01.09 14:51:11 5: [Shelly_proc1G] HeizpumpeUG has input 1 with state "off"
2024.01.09 14:51:11 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:11 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:11 5: [Shelly_Set] FhemWeb is requesting set-commands for device HeizpumpeUG
2024.01.09 14:51:11 4: [Shelly_status] HeizpumpeUG: proc1G returned with value=5
2024.01.09 14:51:11 4: [Shelly_status] HeizpumpeUG: next update in 5 seconds
FHEM auf Debian (VM)

JoWiemann

Zitat von: AbeamStart am 09 Januar 2024, 14:36:09Hallo,
ich habe Probleme mit meinen Shellys (2.5).
Bei jedem Schaltversuch steht invalid json data.


Hallo,

ist bei mir auch so.

Grüße Jörg

Aktuelles Shelly Modul
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

AbeamStart

Version die bei meinen 25ern als Relays Probleme macht:
#  FHEM module to communicate with Shelly switch/roller actor devices
#  Prof. Dr. Peter A. Henning, 2022    (v. 4.02f, 3.9.2022)
#  $Id: 36_Shelly.pm 28360 2024-01-08 20:52:08Z Starkstrombastler $

Alte Version bei der es läuft:
#  FHEM module to communicate with Shelly switch/roller actor devices
#  Prof. Dr. Peter A. Henning, 2022    (v. 4.02f, 3.9.2022)
#  $Id: 36_Shelly.pm 28277 2023-12-14 21:47:09Z Starkstrombastler $
FHEM auf Debian (VM)

Starkstrombastler

Zitat von: AbeamStart am 09 Januar 2024, 14:36:09Bei jedem Schaltversuch steht invalid json data.
da ist mit dem heutigen Upddate leider ein kleiner (aber entscheidender) Fehler reingerutscht.

Wer es selbst schnell fixen möchte, kommentiert in 36_Shelly.pm die Zeilen 1995 und 1996 aus. Das sieht dann so aus:
1993    if( $ff==0 ){   
1994        if( $shelly_models{$model}[4]<2 ){
1995         #   $cmd = "?turn=$cmd"   ##"/relay/$channel?turn=$cmd";
1996         #        if( $cmd !~ "brightness" );
Die Datei dann mit
reload 36_Shelly.pmneu einbinden. Restart sollte nicht erforderlich sein.

Fehler ist im morgigen Update gefixt.

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