Mit Notify auf andere Geräte zugreifen

Begonnen von Roffneg, 16 November 2017, 23:28:37

Vorheriges Thema - Nächstes Thema

Roffneg

Hallöchen,

bin ganz neu hier und daher leider noch etwas unbeholfen... Habe einen Dummy erstellt, bei dem man per Colorpicker eine beliebige Farbe einstellen kann. (RGB)
Auf diesen Farbwert soll ein Notify die Leuchte dann dimmen:

define Start_Verlauf1 notify Sonnenstand:0 set Grundbeleuchtung RGB ??? 60

Anstelle von ??? soll hier der Zugriff auf den State-Wert des Dummys erfolgen.

Im State des Dummys steht: STATE   RGB 754c71




Otto123

Hi,

codetags bekommst Du mit der # taste über dem  :-X Smily - es macht die Sache etwas lesbarer :)

Es gibt set magic -> https://fhem.de/commandref_DE.html#set
Damit brauchst Du also bloß define Start_Verlauf1 notify Sonnenstand:0 set Grundbeleuchtung RGB [<Name deines Dummy>] 60
Allerdings würde dann dein set Befehl im Resultat so aussehenset Grundbeleuchtung RGB RGB 754c71 60

Ist es das was Du willst?

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

Roffneg

OK.... Das hat vermutlich schon fast funktioniert :)
Letztendlich muss der Befehl so aussehen:
set Grundbeleuchtung RGB 754C71 60

Das "RGB" ist vermutlich das Problem, weil im Dummy der State lautet: RGB 754C71 Es steht nicht einfach nur der Farbwert drin.


Roffneg

auch mit define Start_Verlauf1 notify Sonnenstand:0 set Grundbeleuchtung [Verlauf1] 60 funktioniert es nicht.
unknown command ([Verlauf1]): choose one of on off dim dimup dimdown HSV RGB

Otto123

Moin,

wenn Du den Hinweis mit den Codetags weiter ignorierst verliere ich die Lust hier weiter zu machen.

Zum Code sorry mein Fehler, ich dachte state kann man weglassen ist aber nicht so.
ZitatAb featurelevel 5.7 ersetzt das set und setreading Befehl
[device:name] mit dem Wert des Readings, Internals oder Attributes für device, falls sowohl device, als auch Reading, Internal oder Attribut existiert, und nicht leer ist.
defmod Start_Verlauf1 notify Sonnenstand:0 set Grundbeleuchtung [Verlauf1:state] 60

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