FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Roffneg am 16 November 2017, 23:28:37

Titel: Mit Notify auf andere Geräte zugreifen
Beitrag von: Roffneg am 16 November 2017, 23:28:37
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



Titel: Antw:Mit Notify auf andere Geräte zugreifen
Beitrag von: Otto123 am 16 November 2017, 23:33:21
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
Titel: Antw:Mit Notify auf andere Geräte zugreifen
Beitrag von: Roffneg am 16 November 2017, 23:48:24
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.

Titel: Antw:Mit Notify auf andere Geräte zugreifen
Beitrag von: Roffneg am 16 November 2017, 23:59:54
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
Titel: Antw:Mit Notify auf andere Geräte zugreifen
Beitrag von: Otto123 am 17 November 2017, 09:44:30
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