[32_YeeLight.pm][Devel 32_YeeLightBridge.pm] - Modul für Yeelight Wifi Lampen

Begonnen von thaliondrambor, 14 Dezember 2016, 22:21:55

Vorheriges Thema - Nächstes Thema

Tardar

Gibt es eine Info, ob eine Yeelight JIAOYUE YLXD02YL steuerbar wird ?
Also z.B. den Lichtring zu konfigurieren, während das "normale" weiße Licht ausgeschaltet ist / wird ?

Danke Euch und viele Grüße

Florian_GT

Hallo,

mir ist eine Fehlermeldung beim Fhem start aufgefallen:

32_YeeLight.pm

2018.09.30 21:15:28.139 1: PERL WARNING: Use of uninitialized value $model in string eq at ./FHEM/32_YeeLight.pm line 172, <$fh> line 1.


Das Module funktioniert ansonsten aber soweit.
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

ChrisW

danke für das Modul, aber ist es möglich mit dem Blink eine 2 farben Blinken hinzubekommen ?
Will es als Alamleuchte nutzen
Also Rot ,HELLWEISS ,ROT, HELLWEISS, ROT...

Klar geht das nicht ganz so schnell wie eiche echte ist einfach nur eine Option bei Alarmanlagen auslösung :)


Und gibt es eine möglichkeit eine farbe zu setzen für eine bestimmte Zeit ?
Also Lampe ist an mit weiss. Dann ein befehlt Grün für 30 Sekunden. Danach soll die lampe wieder weiss werden ? Bzw. den vorherigen Zustand anzeigen.
Vielleicht ist blink eine idee ? von mir aus kann die Lampe auch in der Zeit blinken?
Wenn blink anzahl abgelaufen ist zeigt er ja wieder den alten Zustand an?


LEIDER geht bei BLINK wenn die Lampe OFF war diese nicht wieder aus :(
Raspberry PI3 mit allem möglichen.

CaptainCarrot

Servus,

danke für das schicke Modul! Ist bei mir aktuell mit 4 RGB-Birnen der ersten Generation und einer Ceiling-Lampe im Einsatz. Funktioniert soweit alles, allerdings wäre ein Kommando zum Schalten des "moonlight"-mode im Modul noch schick. Das schalte ich aktuell mittels raw-Befehl:

set lampe_ceiling raw {"id":1,"method":"set_power","params":["on", "smooth", 0, 5]}

Der vierte Parameter ist dabei der "Mode", 0 ist normal, 1-4 sind CT, RGB, HSV und color flow und 5 eben der night light (oder moonlight, das spec sheet benutzt beide Begriffe). Mit

set lampe_ceiling raw {"id":1,"method":"set_power","params":["on", "smooth", 0, 1]}

schaltet man zurück in den CT-Modus. 0 ("normal") funktioniert nicht. Mein Vorschlag wäre ein "set mode" mit Auswahl normal, CT, RGB, HSV, color flow und night mit optionalem Zeitparameter für "smooth".

Viele Grüße, Joachim

Ronny_5578

Hi,
ich habe es endlich hin bekommen, mein Yeelight kann ich über Fhem ansteuern.
Ich habe einige befehle probiert.

Was ich gerne möchte ist, dass meine Lampe nicht statisch eine Farbe anzeigt, sondern es soll z.B. in 10 minuten alle Farben durchlaufen.
Quasi alle Farben einmal durch. Naja ein Regenbogen würde reichen.

Kann mir jemand einen Tip geben?

Sutadur

Gibt es einen einfachen Weg oder gar eine Übersicht, welche der in der App vorgefertigten Szenen (z.B. Tea Time oder Movie Night) mit welchen Einstellungen erreicht werden können? Ich würde gerne dafür einen direkten Aufruf in FHEM einrichten, habe aber gerade keine gute Idee, wie das am besten umzusetzen ist.

no_Legend

Zitat von: Sutadur am 14 November 2018, 20:15:45
Gibt es einen einfachen Weg oder gar eine Übersicht, welche der in der App vorgefertigten Szenen (z.B. Tea Time oder Movie Night) mit welchen Einstellungen erreicht werden können? Ich würde gerne dafür einen direkten Aufruf in FHEM einrichten, habe aber gerade keine gute Idee, wie das am besten umzusetzen ist.

Ich hab was in quelltext des moduls gefunden gehabt.
https://github.com/thaliondrambor/32_YeeLight.pm/blob/master/32_YeeLight.pm

Schau mal zeile 625


Mich würde auch dringen interessieren, den active mode nightmode verwenden kann.
Ich denke das man damit das Nachtlicht aktivieren kann, mit dem Raw befehl zu arbeiten ist auch nicht sinn und zweck.

Gruß Robert
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

andipilz

Hallo!

Ich habe da noch eine andere Frage: weiß hier jemand, ob DALEN auch YeeLight benutzt? von den Beschreibungen kann meine Dolen-Deckenleuchte das gleiche, wie YeeLight. Allerdings bekommt das Modul keine Verbindung mit der Lampe.

Jegliche Idee, wie oder was sehr gerne genommen.

Danke Andi

RockFan

Hallo!

Ich spiele seit ein paar Tagen mit dem raw-Kommando, um ggf. ein paar Lichteffekte zu erzeugen. Beim Versuch einen Lichwechsel über das Farbspektrum zu machen, scheitere ich scheinbar an der Länge des dadurch entstehenden Kommandos. Es passiert einfach gar nichts. Deshalb habe ich die "flow_expression" schrittweise gekürzt bis es mein Yeelight-Stripe wieder reagierte - aber halt mit viel zu wenig Farbübergängen.

Heute habe ich mal verbose auf 5 gesetzt, um zu sehen was denn im Log erscheint:


2018.11.30 18:41:49 3: YeeLight YeeLightStrip_2 - set YeeLightStrip_2 raw {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0,2000,1,16764946,100,5000,7,0,0,2000,1,16772884,100,5000,7,0,0,2000,1,13762327,100,5000,7,0,0,2000,1,9764633,100,5000,7,0,0,2000,1,3866396,100,5000,7,0,0,2000,1,1900392,100,5000,7,0,0,2000,1,1900498,100,5000,7,0,0,2000,1,2081791,100,5000,7,0,0,2000,1,2053119,100,5000,7,0,0,2000,1,4005887,100,5000,7,0,0,2000,1,10887679,100,5000,7,0,0,2000,1,16720383,100,5000,7,0,0,2000,1,16720279,100,5000,7,0,0"]}
2018.11.30 18:41:49 5: YeeLightStrip_2: Kommando wird ausgeführt. (raw).
2018.11.30 18:41:49 2: YeeLightStrip_2: sending raw command to bulb: {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0,2000,1,16764946,100,5000,7,0,0,2000,1,16772884,100,5000,7,0,0,2000,1,13762327,100,5000,7,0,0,2000,1,9764633,100,5000,7,0,0,2000,1,3866396,100,5000,7,0,0,2000,1,1900392,100,5000,7,0,0,2000,1,1900498,100,5000,7,0,0,2000,1,2081791,100,5000,7,0,0,2000,1,2053119,100,5000,7,0,0,2000,1,4005887,100,5000,7,0,0,2000,1,10887679,100,5000,7,0,0,2000,1,16720383,100,5000,7,0,0,2000,1,16720279,100,5000,7,0,0"]}
2018.11.30 18:41:49 5: YeeLightStrip_2 SendQueue: added {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0,2000,1,16764946,100,5000,7,0,0,2000,1,16772884,100,5000,7,0,0,2000,1,13762327,100,5000,7,0,0,2000,1,9764633,100,5000,7,0,0,2000,1,3866396,100,5000,7,0,0,2000,1,1900392,100,5000,7,0,0,2000,1,1900498,100,5000,7,0,0,2000,1,2081791,100,5000,7,0,0,2000,1,2053119,100,5000,7,0,0,2000,1,4005887,100,5000,7,0,0,2000,1,10887679,100,5000,7,0,0,2000,1,16720383,100,5000,7,0,0,2000,1,16720279,100,5000,7,0,0"]} with id:1
2018.11.30 18:41:49 5: SW: {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0,2000,1,16764946,100,5000,7,0,0,2000,1,16772884,100,5000,7,0,0,2000,1,13762327,100,5000,7,0,0,2000,1,9764633,100,5000,7,0,0,2000,1,3866396,100,5000,7,0,0,2000,1,1900392,100,5000,7,0,0,2000,1,1900498,100,5000,7,0,0,2000,1,2081791,100,5000,7,0,0,2000,1,2053119,100,5000,7,0,0,2000,1,4005887,100,5000,7,0,0,2000,1,10887679,100,5000,7,0,0,2000,1,16720383,100,5000,7,0,0,2000,1,16720279,100,5000,7,0,0"]}

2018.11.30 18:41:49 5: YeeLightStrip_2: Reading raw: {"id":(null), "error":{"code":-1, "message":"invalid command"}}
2018.11.30 18:41:49 4: reading from YeeLightStrip_2: {"id":(null), "error":{"code":-1, "message":"invalid command"}}
2018.11.30 18:41:49 5: YeeLightStrip_2 AnswerQueue: added {"id":(null), "error":{"code":-1, "message":"invalid command"}}
2018.11.30 18:41:49 1: YeeLightStrip_2 ErrorQueue: received answer with unknown id ({"id":(null), "error":{"code":-1, "message":"invalid command"}})
2018.11.30 18:41:49 5: YeeLightStrip_2 AnswerQueue: deleted {"id":(null), "error":{"code":-1, "message":"invalid command"}}
2018.11.30 18:41:52 1: YeeLightStrip_2 ErrorQueue: command wasn't answered in time ({"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0,2000,1,16764946,100,5000,7,0,0,2000,1,16772884,100,5000,7,0,0,2000,1,13762327,100,5000,7,0,0,2000,1,9764633,100,5000,7,0,0,2000,1,3866396,100,5000,7,0,0,2000,1,1900392,100,5000,7,0,0,2000,1,1900498,100,5000,7,0,0,2000,1,2081791,100,5000,7,0,0,2000,1,2053119,100,5000,7,0,0,2000,1,4005887,100,5000,7,0,0,2000,1,10887679,100,5000,7,0,0,2000,1,16720383,100,5000,7,0,0,2000,1,16720279,100,5000,7,0,0"]})
2018.11.30 18:41:52 5: YeeLightStrip_2 SendQueue: deleted {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0,2000,1,16764946,100,5000,7,0,0,2000,1,16772884,100,5000,7,0,0,2000,1,13762327,100,5000,7,0,0,2000,1,9764633,100,5000,7,0,0,2000,1,3866396,100,5000,7,0,0,2000,1,1900392,100,5000,7,0,0,2000,1,1900498,100,5000,7,0,0,2000,1,2081791,100,5000,7,0,0,2000,1,2053119,100,5000,7,0,0,2000,1,4005887,100,5000,7,0,0,2000,1,10887679,100,5000,7,0,0,2000,1,16720383,100,5000,7,0,0,2000,1,16720279,100,5000,7,0,0"]}
2018.11.30 18:41:52 1: 192.168.178.104:55443 disconnected, waiting to reappear (YeeLightStrip_2)
 

Ein gekürzter und funktionierender Flow sieht wie folgt aus:


2018.11.30 19:54:03 3: YeeLight YeeLightStrip_2 - set YeeLightStrip_2 raw {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"]}
2018.11.30 19:54:03 5: YeeLightStrip_2: Kommando wird ausgeführt. (raw).
2018.11.30 19:54:03 2: YeeLightStrip_2: sending raw command to bulb: {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"]}
2018.11.30 19:54:03 5: YeeLightStrip_2 SendQueue: added {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"]} with id:1
2018.11.30 19:54:03 5: SW: {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"]}

2018.11.30 19:54:03 5: YeeLightStrip_2: Reading raw: {"id":1, "result":["ok"]}{"method":"props","params":{"flowing":1}}
2018.11.30 19:54:03 4: reading from YeeLightStrip_2: {"id":1, "result":["ok"]}
2018.11.30 19:54:03 5: YeeLightStrip_2 AnswerQueue: added {"id":1, "result":["ok"]}
2018.11.30 19:54:03 3: YeeLightStrip_2 success sending 1: {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"]}
2018.11.30 19:54:03 5: YeeLightStrip_2 SendQueue: deleted {"id":1,"method":"set_scene","params":["cf",0,1,"2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"]}
2018.11.30 19:54:03 5: YeeLightStrip_2 AnswerQueue: deleted {"id":1, "result":["ok"]}
2018.11.30 19:54:03 4: reading from YeeLightStrip_2: {"method":"props","params":{"flowing":1}}
2018.11.30 19:54:03 5: YeeLightStrip_2 AnswerQueue: added {"method":"props","params":{"flowing":1}}
2018.11.30 19:54:03 4: YeeLightStrip_2: detected notification broadcast ({"method":"props","params":{"flowing":1}})
2018.11.30 19:54:03 3: YeeLightStrip_2 updated readings.
2018.11.30 19:54:03 5: YeeLightStrip_2 AnswerQueue: deleted {"method":"props","params":{"flowing":1}}
2018.11.30 19:54:04 5: YeeLightStrip_2: Reading raw: {"method":"props","params":{"flow_params":"0,1,2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"}}
2018.11.30 19:54:04 4: reading from YeeLightStrip_2: {"method":"props","params":{"flow_params":"0,1,2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"}}
2018.11.30 19:54:04 5: YeeLightStrip_2 AnswerQueue: added {"method":"props","params":{"flow_params":"0,1,2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"}}
2018.11.30 19:54:04 4: YeeLightStrip_2: detected notification broadcast ({"method":"props","params":{"flow_params":"0,1,2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"}})
2018.11.30 19:54:04 3: YeeLightStrip_2 updated readings.
2018.11.30 19:54:04 5: YeeLightStrip_2 AnswerQueue: deleted {"method":"props","params":{"flow_params":"0,1,2000,1,16718602,100,5000,7,0,0,2000,1,16731405,100,5000,7,0,0,2000,1,16752399,100,5000,7,0,0"}}


Wo oder wer limitiert denn hier? Oder liege ich mit meiner Vermutung, dass die Länge das Problem ist ganz falsch?

Wie könnte ich denn zum Ziel kommen? Gibt es Alternativen?

Danke schon mal!

Viele Grüße
Dieter
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

no_Legend

Zitat von: CaptainCarrot am 03 Oktober 2018, 16:01:34
Servus,

danke für das schicke Modul! Ist bei mir aktuell mit 4 RGB-Birnen der ersten Generation und einer Ceiling-Lampe im Einsatz. Funktioniert soweit alles, allerdings wäre ein Kommando zum Schalten des "moonlight"-mode im Modul noch schick. Das schalte ich aktuell mittels raw-Befehl:

set lampe_ceiling raw {"id":1,"method":"set_power","params":["on", "smooth", 0, 5]}

Der vierte Parameter ist dabei der "Mode", 0 ist normal, 1-4 sind CT, RGB, HSV und color flow und 5 eben der night light (oder moonlight, das spec sheet benutzt beide Begriffe). Mit

set lampe_ceiling raw {"id":1,"method":"set_power","params":["on", "smooth", 0, 1]}

schaltet man zurück in den CT-Modus. 0 ("normal") funktioniert nicht. Mein Vorschlag wäre ein "set mode" mit Auswahl normal, CT, RGB, HSV, color flow und night mit optionalem Zeitparameter für "smooth".

Viele Grüße, Joachim

Super Tip.
Das ganze geht auch mit den Nachttischlampen.
Hast du das ganze auch in Dorf gepackt.
Bei mir schmiert dann immer das komplette FHEM ab.

Gruß Robert
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

IcedEarth

Hallo zusammen,

ich habe eine der RGB Bulbs. Jetzt ist es ja so, dass man den SLider für Brightness einstellen kann wie man will. Erst wenn man auf On klickt, wird auch die entsprechende Helligkeit eingestellt.
Ist es möglich, dass man das Verhalten so ändert, dass es wie bei den HUE Lampen geht? Also der Slider auf 0 bedeut off?
Bin da geraae echt heillos überfragt...

Hier mal das Listing:
Internals:
   CHANGED   
   DEF        192.168.178.21
   DeviceName 192.168.178.21:55443
   FD         14
   FUUID      5c4450cf-f33f-1f69-855e-057707437ef1a4f6
   FW_VER     70
   HOST       192.168.178.21
   ID         0x00000000036dba2e
   LASTInputDev YeeLightBridge
   MODEL      color
   MSGCNT     81
   NAME       Stehlampe
   NOTIFYDEV  global
   NR         102
   NTFY_ORDER 50-Stehlampe
   PARTIAL   
   PORT       55443
   PROTO      1
   STATE      opened
   TYPE       YeeLight
   YeeLightBridge_MSGCNT 81
   YeeLightBridge_TIME 2019-01-23 13:39:56
   READINGS:
     2019-01-21 16:42:16   bright          100
     2019-01-21 16:42:16   color_flow      off
     2019-01-21 16:42:16   color_mode      color temperature
     2019-01-21 16:42:16   ct              4000
     2019-01-21 16:42:16   flow_params     
     2019-01-21 16:42:16   hue             359
     2019-01-21 16:42:16   music_mode      off
     2019-01-21 16:42:16   name           
     2019-01-22 10:57:55   power           off
     2019-01-22 11:39:40   rgb             ff0000
     2019-01-21 16:42:16   rgb_blue        0
     2019-01-21 16:42:16   rgb_green       0
     2019-01-21 16:42:16   rgb_red         255
     2019-01-21 16:42:16   sat             100
     2019-01-21 16:42:16   sleeptimer      0
     2019-01-22 10:56:21   state           opened
   helper:
     CommandSet on off toggle on-for-timer off-for-timer intervals bright dimup dimdown name default:noArg reopen:noArg statusrequest:noArg hsv hue sat rgb color ct start_cf stop_cf scene circlecolor:noArg blink
     support    get_prop set_default set_power toggle set_bright start_cf stop_cf set_scene cron_add cron_get cron_del set_ct_abx set_rgb set_hsv set_adjust adjust_bright adjust_ct adjust_color set_music set_name
     AnsQue:
       {"id":1, "result":["off","100","4000","16711680","359","100","2","0","0","","0",""]}
     ErrQue:
     SendQue:
Attributes:
   alias      Stehlampe
   devStateIcon {my $power=ReadingsVal($name,"power","off");my $mode=ReadingsVal($name,"color_mode","RGB");if($power eq "off"){Color::devStateIcon($name,"rgb","rgb","power");}else{if($mode eq "RGB"){Color::devStateIcon($name,"rgb","rgb","bright");}elsif($mode eq "color temperature"){Color::devStateIcon($name,"rgb",undef,"bright");}}}
   group      Lampen
   icon       light_floor_lamp
   room       Erdgeschoss->Wohnzimmer,Favoriten,YeeLight
   webCmd     rgb:bright:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
   widgetOverride bright:colorpicker,BRI,0,1,100 ct:colorpicker,CT,1700,10,6500 rgb:colorpicker,RGB

TimeSix

Hallo zusammen,

erstmal Danke an alle hier am Forum beteiligten. Die vielen Fragen, Antworten und Anleitungen haben mir sehr geholfen. Ich hoffe, ich kann irgendwann auch mal etwas beitragen, noch zähle ich mich aber zu den absoluten Beginnern...

Ich stehe aktuell vor einem kleinen Problem, das ich nicht lösen kann. Ich habe erfolgreich diverse Xiaomi/Aqara-Gerät in mein FHEM eingebunden. Dazu gehören auch der Body-Sensor und die YeeLight 2-Birnen.

Was ich umsetzen möchte: sobald der Bewegungssensor Aktivität meldet, es zwischen sunset und sunrise ist UND die Lampe aus ist, soll die entspr. YeeLight für 60 Sekunden anschalten. Aktuell sieht mein DOIF dazu so aus:

([Flur_BewegungLichtSensor:"motion"] and [?{sunset}-{sunrise}])
   (set Flur_YeeLight on-for-timer 60)

Soweit funktioniert das auch wunderbar, nur am Reading, ob die Lampe im jeweiligen Moment ausgeschalten ist, klemmt es noch. Ich habe bereits verschiedene Dinge versucht, jedoch brachte mich nichts zum Erfolg.
Bspw. ...and [?Flur_YeeLight:"power"] eq "off"

Kann mir bitte jemand helfen oder einen Tipp geben, den letzten Teil meiner Bedingung zu lösen?

Vielen Dank!

no_Legend

Zitat von: TimeSix am 03 März 2019, 21:16:04
Hallo zusammen,

erstmal Danke an alle hier am Forum beteiligten. Die vielen Fragen, Antworten und Anleitungen haben mir sehr geholfen. Ich hoffe, ich kann irgendwann auch mal etwas beitragen, noch zähle ich mich aber zu den absoluten Beginnern...

Ich stehe aktuell vor einem kleinen Problem, das ich nicht lösen kann. Ich habe erfolgreich diverse Xiaomi/Aqara-Gerät in mein FHEM eingebunden. Dazu gehören auch der Body-Sensor und die YeeLight 2-Birnen.

Was ich umsetzen möchte: sobald der Bewegungssensor Aktivität meldet, es zwischen sunset und sunrise ist UND die Lampe aus ist, soll die entspr. YeeLight für 60 Sekunden anschalten. Aktuell sieht mein DOIF dazu so aus:

([Flur_BewegungLichtSensor:"motion"] and [?{sunset}-{sunrise}])
   (set Flur_YeeLight on-for-timer 60)

Soweit funktioniert das auch wunderbar, nur am Reading, ob die Lampe im jeweiligen Moment ausgeschalten ist, klemmt es noch. Ich habe bereits verschiedene Dinge versucht, jedoch brachte mich nichts zum Erfolg.
Bspw. ...and [?Flur_YeeLight:"power"] eq "off"

Kann mir bitte jemand helfen oder einen Tipp geben, den letzten Teil meiner Bedingung zu lösen?

Vielen Dank!
Schau dir mal das commandref zu doif an.
Bin mir nicht sicher ob es jetzt daran liegt.
Das Reading wird normal ohne ,," geschrieben.
Dazu versteh ich das ? Bei dir nicht.

Gruß Robert



Gesendet von iPhone mit Tapatalk Pro
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

Loctite

Hallo !

Das Modul ist super !
Funktioniert ohne Probleme.
Soweit ich gesehen habe, werden "scenen" nicht wie in der App festgelegt verwendet, sondern es sind im Quellcode lediglich 3 definiert, nämlich sunset, sunrise und happy_birthday
Ist hier irgend was geplant (falls das überhaupt funktionieren kann) eigene scenen zu definieren ?
Gibt es informationen was die ganzen Zahlen zu bedeuten haben?

$scene{sunset}{type} = "start_cf";
$scene{sunset}{count} = "3";
$scene{sunset}{action} = "2";
$scene{sunset}{val} = "50,2,2700,10,180000,2,1700,5,420000,1,16731136,1";

Speziell bei val sieht es doch recht kompliziert aus, und dann doch etwas wenig um einen schönen Farbverlauf zu generieren ?

Werden zukünftige updates des Moduls eigentlich automatisch über das FHEM Update eingespielt, oder muss das von Hand gemacht werden ?

sledge

Zitat von: Loctite am 09 März 2019, 16:20:52
Hallo !

Das Modul ist super !
Funktioniert ohne Probleme.
Soweit ich gesehen habe, werden "scenen" nicht wie in der App festgelegt verwendet, sondern es sind im Quellcode lediglich 3 definiert, nämlich sunset, sunrise und happy_birthday
Ist hier irgend was geplant (falls das überhaupt funktionieren kann) eigene scenen zu definieren ?
Gibt es informationen was die ganzen Zahlen zu bedeuten haben?

$scene{sunset}{type} = "start_cf";
$scene{sunset}{count} = "3";
$scene{sunset}{action} = "2";
$scene{sunset}{val} = "50,2,2700,10,180000,2,1700,5,420000,1,16731136,1";

Speziell bei val sieht es doch recht kompliziert aus, und dann doch etwas wenig um einen schönen Farbverlauf zu generieren ?

Werden zukünftige updates des Moduls eigentlich automatisch über das FHEM Update eingespielt, oder muss das von Hand gemacht werden ?

Da es bisher keine Antwort gab, mal meine Einschätzung: Am Anfang stand die Version von thaliondrambor, die auch im ersten Beitrag dieses Threads beschrieben wird. Vor einiger Zeit hat vbs dann ein paar Änderungen am Modul vorgenommen, welche die Erkennung, ob Lampen on/offline sind, deutlich verbessert haben - siehe Beitrag #177 und #197 in diesem Thread.

Seitdem gibt es keine weiteren Änderungen mehr an dem Modul, von mir lediglich einen Trivialpatch, da ein paar Dinge an devstateicon nicht so recht funktionierten, siehe Beitrag #218.

Das Modul läuft seitdem "rock solid" bei mir mit ~15 Yeelight-Birnen und 2-3 RGB-Stripes. Ist aber - im FHEM-Sinne - orphaned - also ohne aktiven Maintainer.

Tom
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...