FHEM Forum

FHEM - Anwendungen => Beleuchtung => Thema gestartet von: slor am 11 Dezember 2020, 23:24:47

Titel: Hue Leuchte blinken lassen
Beitrag von: slor am 11 Dezember 2020, 23:24:47
Hallo zusammen,

ich versuche gerade herauszufinden wie man eine Hue Lampe am besten beliebig oft blinken lassen kann...
Hiermit leuchtet die Lampe kurz in rot auf, blinkt dann aber in der vorherigen Farbe und bleibt of rot stehen.

set HUEDevice29 rgb ED0000; sleep 1; set HUEDevice29 alert lselect; sleep 3; set HUEDevice29 alert none

was mach ich falsch? Erst mal an, dann rot und dann blinken?

Wie bekomme ich das mit zwei oder 3 Farben im Wechsel hin?
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: Intruder1956 am 13 Dezember 2020, 00:34:02
Hallo,
ist das "blink" überhaupt möglich bei HUE, Ikea, oder allgemein Zigbee ??
bei mehrmals blinken werden z.b. Ikea Tradfri bei 4 mal an und aus schalten in den pairing Modus gesetzt.

Gruß und gute Nacht

Intruder
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: MadMax-FHEM am 13 Dezember 2020, 08:59:34
Pairing Modus bzw. Reset aber nicht durch ein-/ausschalten per Zigbee sondern per Spannung an/aus...

EDIT: meine HUE haben per HUE-Bridge-Modul und deCONZ ebenfalls blink als set-Befehl. Hab ich aber noch nie genutzt... ;)

Gruß, Joachim
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: slor am 13 Dezember 2020, 10:40:07
Gut, das wir das mit dem Reset geklärt haben.

Lässt von euch jemand seine Leuchten blinken? Wenn ja, wie?
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: Sanchez am 13 Dezember 2020, 11:09:01
Mit Ach und KRach über die Wait-Einstellung eines DOIF.
Fhem sendet die Befehle anscheinend zu schnell, so dass der Blink-Befehl nicht vollständig ausgeführt wird.
Über wait gebe ich ihm 15 Sekunden Zeit den Blink-Befehl auszuführen..-

Probier es mal und pass es an...

Anbei ein List meines Doifs, hoffe es führt dich auf die richtige Spur:



Internals:
   DEF        ([Sensor_04:CO2-level:d] > 1000)
  ({fhem('setreading $SELF oldValue ' . ReadingsVal("wz_Light_03","onoff",0))})
  (set wz_Light_03 blink 5)
  (
  {
  if (ReadingsVal("$SELF","oldValue",0) == 1)
    {
    fhem('set wz_Light_03 on');;
    Log 1, "doif_Sensor_04 : CMD 1 - Part 1";;
    }
  elsif (ReadingsVal("$SELF","oldValue",0) == 0)
    {
    fhem('set wz_Light_03 off');;
    Log 1, "doif_Sensor_04 : CMD 1 - Part 2";;
    }
  }
  )
DOELSEIF ([Sensor_04:CO2-level:d] < 500)
  (
  {Log 1, "doif_Sensor_04 : CMD 2";;}
  )
   FUUID      5fcbf641-f33f-43e2-fddb-eae6784ced149dc4
   MODEL      FHEM
   NAME       doif_Sensor_04
   NOTIFYDEV  global,Sensor_04
   NR         559
   NTFY_ORDER 50-doif_Sensor_04
   STATE      cmd_2
   TYPE       DOIF
   VERSION    23235 2020-11-25 22:42:28
   READINGS:
     2020-12-13 10:27:34   Device          Sensor_04
     2020-12-13 10:27:34   cmd             2
     2020-12-13 10:27:34   cmd_event       Sensor_04
     2020-12-13 10:27:34   cmd_nr          2
     2020-12-13 10:27:34   e_Sensor_04_CO2-level 400 ppm
     2020-12-10 21:29:08   mode            enabled
     2020-12-12 10:18:58   oldValue        0
     2020-12-13 10:27:34   state           cmd_2
   Regex:
     accu:
     cond:
       Sensor_04:
         0:
           CO2-level  ^Sensor_04$:^CO2-level:
         1:
           CO2-level  ^Sensor_04$:^CO2-level:
   attr:
     cmdState:
     wait:
       0:
         0
         0
         15
       1:
         0
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'Sensor_04','CO2-level','','d') > 1000
     1          ::ReadingValDoIf($hash,'Sensor_04','CO2-level','','d') < 500
   do:
     0:
       0          {fhem('setreading doif_Sensor_04 oldValue ' . ReadingsVal("wz_Light_03","onoff",0))}
       1          set wz_Light_03 blink 5
       2             {   if (ReadingsVal("doif_Sensor_04","oldValue",0) == 1)     {     fhem('set wz_Light_03 on');;     Log 1, "doif_Sensor_04 : CMD 1 - Part 1";;     }   elsif (ReadingsVal("doif_Sensor_04","oldValue",0) == 0)     {     fhem('set wz_Light_03 off');;     Log 1, "doif_Sensor_04 : CMD 1 - Part 2";;     }   }   
     1:
       0             {Log 1, "doif_Sensor_04 : CMD 2";;}   
     2:
   helper:
     DEVFILTER  ^global$|^Sensor_04$
     NOTIFYDEV  global|Sensor_04
     event      CO2-level: 400 ppm
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   Sensor_04
     timerevent CO2-level: 400 ppm
     triggerDev Sensor_04
     timerevents:
       CO2-level: 400 ppm
     timereventsState:
       CO2-level: 400 ppm
     triggerEvents:
       CO2-level: 400 ppm
     triggerEventsState:
       CO2-level: 400 ppm
   internals:
   perlblock:
   readings:
     all         Sensor_04:CO2-level
   trigger:
   uiState:
   uiTable:
Attributes:
   do         always
   icon       helper_doif
   room       DoIf
   verbose    3
   wait       0,0,15:0
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: Intruder1956 am 13 Dezember 2020, 11:30:22
Hallo,
ich habe es gerade mal ausprobiert.
Meine TRADFRI bulb E27 WW 806lm im Flur lasse ich mit set Flur_Licht blink 10 1 blinken.
Bei 5 mal an/aus macht die LED eine Pause von ca. 3 Sek. und macht dann weiter, ist dann aber auch noch über Schalter und Fhem bedienbar.
Ich lasse im Moment trotzdem im Esszi. Flur und Arbeitszi. die LED an der Decke 10 x blinken, wenn jemand an der Türe klingelt.

Gruß Intruder
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: FHEM-User22 am 13 Dezember 2020, 17:52:39
Hallo,
ich lasse eine Lampe mit Tasmota blinken. Bei "Alarm" wird der Zustand gespeichert, die Blinkfolge abgearbeitet und wieder in den alten Zustand umgeschaltet.

https://forum.fhem.de/index.php/topic,114534.msg1088174.html#msg1088174 (https://forum.fhem.de/index.php/topic,114534.msg1088174.html#msg1088174)

eventuell hilft das ein wenig.

Grüße aus Grimma
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: swsmily am 14 Dezember 2020, 21:57:05
Ich lasse alle meine HUEs blinken, wenn ein Anruf kommt. Um den vorherigen Status zu speichern und wiederherzustellen nutze ich zusätzlich LightScene (bei mir Lichtstatus genannt).


set Lichtstatus save Status,
set HUE_.* rgb 0000FF,
set HUE_.* blink 3 1,
define Lichtstatus_zurueck at +00:00:06 set Lichtstatus scene Status

Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: slor am 16 Dezember 2020, 00:04:32
Danke für Eure Infos!
Die Hue Leuchte ist nur für die Signalisierung da. Die macht sonst nichts.
Erst mal soll sie bei einem offenen Fenster im Haus nur dauerhaft rot blinken. Bis alle Fenster zu sind.
Elegant wäre, wenn ich pro Stockwerk eine andere Farbe angeben könnte. Dann sieht man gleich wo man hinlaufen muss :-)

Also eine Blinkfolge, die dynamisch zusammengebaut wird.
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: Jackie am 31 Januar 2022, 07:35:58
Hallo,

was mich beim Blink stört ist, dass die Lampe nach dem Blinken aus ist, egal welchen Zustand sie vorher hatte.

Ist es mit einfachen Mitteln möglich, die Lampe blinken zu lassen, aber den ursprünglichen Zustand wiederherzustellen (also aus wenn sie davor aus war, an wenn sie bereits an war)?
Titel: Antw:Hue Leuchte blinken lassen
Beitrag von: DeeSPe am 31 Januar 2022, 08:44:55
Zitat von: Jackie am 31 Januar 2022, 07:35:58
Hallo,

was mich beim Blink stört ist, dass die Lampe nach dem Blinken aus ist, egal welchen Zustand sie vorher hatte.

Ist es mit einfachen Mitteln möglich, die Lampe blinken zu lassen, aber den ursprünglichen Zustand wiederherzustellen (also aus wenn sie davor aus war, an wenn sie bereits an war)?

Bei Hue Leuchtmitteln sollte die Funktion "alert" helfen.
z.B. "set .... alert select" oder "set ... alert lselect"

Gruß
Dan