[gelöst] Smartwares Taster mit Shelly einbinden

Begonnen von Sambadancer, 14 September 2020, 21:27:33

Vorheriges Thema - Nächstes Thema

Sambadancer

Hello folks,

ich stehe gerade so richtig auf dem Schlauch. Ich habe versucht so einiges zu lesen aber so klar wie bei anderen Sachen erscheint mir das ganze nicht. Vielleicht fehlt auch nur der eine Wink mit dem Zaunfahl.

Ich möchte einfach mit einem Taster ein Shelly Modul als Taster für das Licht benutzen.Dabei geht es um ein simples ON-OFF. Aber leider keine Reaktion des Shelly auf meine Doif Versuche. Was fehlt oder was mache ich falsch!?
Der Schalter ist erkannt als IT und wenn ich ihn betätige ändert sich der Status auf ON oder OFF. Der Shelly Adapter ist auch eingebunden und reagiert auf das Web Cmd mit ON-OFF.
Aber mit meinem DOIF will das nicht funktionieren...
KuecheLichtschalter : Smartware
KuecheLicht : Shelly

([Kueche_Lichtschalter:state] eq "on") (set KuecheLicht on) DOELSE (set KuecheLicht off)
Aber keine Reaktion.

Otto123

Hi,

wenn das stimmt was Du schreibst:
Zitatändert sich der Status auf ON oder OFF
warum machst Du den Vergleich dann so?
Zitat[Kueche_Lichtschalter:state] eq "on"

Bitte beachte diesen Beitrag https://forum.fhem.de/index.php/topic,71806.0.html

Falls Du nicht klar kommst solltest Du bitte lists von den Geräten und Deinen Versuchen posten.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Sambadancer

Warum ich welchen Vergleich dann so mache!?

Das steht doch so im state des Schalters.
Internals:
   DEF        11010111100111010000000000 0 0010
   FUUID      5f5e44a6-f33f-133d-590f-62f8aaf187ebf776
   IODev      sduino
   LASTInputDev sduino
   MSGCNT     93
   NAME       IT_V3_6bce8002
   NR         70
   STATE      off
   TYPE       IT
   XMIT       1101011110011101000000000000010
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   sduino_DMSG iA66A96A65555555900
   sduino_MSGCNT 93
   sduino_Protocol_ID 17.1
   sduino_RAWMSG MU;P0=9800;P1=-2520;P2=272;P3=-1248;P4=-264;P6=-5832;D=012324232424232324242323242324232423242423242323242324232424232324242324232423242324232423242324232423242324232423242324232324242326;CP=2;R=249;
   sduino_RSSI -77.5
   sduino_TIME 2020-09-14 22:03:19
   CODE:
     1          1101011110011101000000000000010
   READINGS:
     2020-09-13 18:11:24   group           0
     2020-09-13 18:11:24   protocol        V3
     2020-09-14 22:03:19   state           off
     2020-09-13 18:11:24   unit            0010
Attributes:
   IODev      sduino
   alias      Kueche_Lichtschalter
   event-on-change-reading .*
   room       IT


Internals:
   CFGFN     
   DEF        192.168.178.53
   DURATION   0
   FUUID      5f5f56e5-f33f-133d-bcad-d62931ed6cfc014c
   INTERVAL   60
   NAME       KuecheLicht
   NR         85
   STATE      off
   TCPIP      192.168.178.53
   TYPE       Shelly
   READINGS:
     2020-09-14 13:41:25   cloud           disabled
     2020-09-14 14:12:39   firmware        v1.8.3
     2020-09-14 21:03:02   network         <html>connected to <a href="http://192.168.178.53">192.168.178.53</a></html>
     2020-09-14 21:13:52   relay           off
     2020-09-14 21:13:52   state           off
Attributes:
   event-on-change-reading .*
   model      shelly1


Das sind die beiden list der Module


Otto123

ok - er macht also on off und nicht ON OFF - Groß Kleinschreibung spielt eine Rolle. ;)

Oder ich verstehe die Geräte nicht. Reagieren KuecheLicht  jetzt auf ON OFF oder on off?

Tipp: Mach kein DOIF, das geht mit einem notify:
define n_kueche notify Kueche_Lichtschalter:(on|off) set KuecheLicht $EVENT

vorausgesetzt
* set KuecheLicht on bzw set KuecheLicht off funktioniert in der FHEM Kommandozeile.
* Kueche_Lichtschalter liefert die entsprechenden Events. Könntest Du im Eventmonitor prüfen.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Sambadancer

Natürlich war es on/off und nicht ON/OFF.. War ein Schreibfehler meinerseits.

Hab das notify gleich ausprobiert und es funktioniert prima. Vielen Dank!! Das werde ich mir merken für die nächsten Einbindungen ins Projekt.


Otto123

Moin,

eigentlich sah Dein DOIF auch nicht schlecht aus. Nach einmal drüber schlafen, denke ich, ich weiß warum es nicht ging:
https://fhem.de/commandref_DE.html#DOIF_addStateEvent

Du solltest Dir noch die Möglichkeiten im Eventmonitor anschauen um ein define aus einem Event zu erzeugen. im Wiki gibt es dazu auch einen Beitrag.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz