Hallo,
ich komme nicht weiter! :'(
Ich habe ein Shelly Plus 1 installiert und möchte dies jetzt mit FHEM schalten. Das geht über ein HTTP Request an
http://192.168.123.100/rpc/Switch.set?on=(true|false)&id=0
Mit einem HTTPMOD, wie folgt definiert, kann ich ich auch per FHEMWEB schalten, aber nicht mittels Befehl:
set ShellyLight331 light on
oder
set ShellyLight331 on
Es kommt
Please define ShellyLight331 light first
bzw
Please define ShellyLight331 on first
defmod ShellyLight331 HTTPMOD http://192.168.123.100/rpc/Shelly.GetStatus?id=0 60
attr ShellyLight331 userattr
attr ShellyLight331 extractAllJSON 1
attr ShellyLight331 set01Hint off,on
attr ShellyLight331 set01IMap off:0, on:1, false:off, true:on
attr ShellyLight331 set01Name light
attr ShellyLight331 set01ParseResponse 1
attr ShellyLight331 set01URL http://192.168.123.100/rpc/Switch.set?on=$val&id=0
attr ShellyLight331 setHeader1 Content-Type: application/json
attr ShellyLight331 showError 1
attr ShellyLight331 stateFormat switch_0_output
attr ShellyLight331 webCmd light
Irgendentwas scheine ich grundlegend falsch verstanden zu haben ??? Wo liegt der Fehler, dass es nicht mittels set ShellyLight331 ...
geht?
(Es gäbe auch noch andere Möglichkeiten mit dem Shelly umzugehen, aber mich wurmt, dass es so nicht will)
Ganz herzlichen Dank schon einmal für eure Hilfe!