FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: gonzo_6 am 06 Mai 2017, 17:02:40

Titel: Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: gonzo_6 am 06 Mai 2017, 17:02:40
Ich habe ein Notify welches bei einem Bewegungsmelder ein Licht einschaltet, funktioniert prima.
Jetzt möchte ich aber das dieses Licht nur angeht wenn bei meinem Twilight (heißt bei mir LichtWecker) der .light Wert unter 5 ist, also am dämmern ist und im dunkeln.
Bisher sieht mein mein "def" im notify so aus:

wz_Bewegung:on-old-for-timer.60 IF ([HUEDevice1] eq "off") (set HUEDevice1 on-for-timer 180)


Wie müßte ich mein LichtWecker.light da mit reinsetzen?

Vielen Dank für eure Hilfe.

LG gonzo_6
Titel: Antw:Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: Cobra am 06 Mai 2017, 17:23:13
Versuch es mal so:

wz_Bewegung:on-old-for-timer.60 {if (Value("HUEDevice1") eq "off" && ReadingsVal("LichtWecker","light",1) < 5) {fhem ("set HUEDevice1 on-for-timer 180) }}
Titel: Antw:Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: gonzo_6 am 06 Mai 2017, 17:33:07
Super vielen Dank!

Läuft leider aber noch nicht, er reagiert immer, egal welcher Wert LichtWecker.light hat, bzw ich habe <4 zb gesetzt, jetzt ist light aber auf 5 d.h er dürfte nicht reagieren tut es aber.
:-(
Titel: Antw:Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: Cobra am 06 Mai 2017, 17:34:12
Einsteigerdoku ab Seite 37  :P

https://fhem.de/Heimautomatisierung-mit-fhem.pdf

Gruß Cobra
Titel: Antw:Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: CoolTux am 06 Mai 2017, 17:52:17
Zeige mal bitte alles vom Notify,

Sprich mach ein list vom Notify
Titel: Antw:Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: gonzo_6 am 06 Mai 2017, 18:37:58
Das ist das List dazu:

Internals:
   DEF        wz_Bewegung:open {if (Value("HUEDevice1") eq "off" && ReadingsVal("LichtWecker","light","6") < 4) {fhem ("set HUEDevice1 on-for-timer 180")}}
   NAME       wz_Licht_beweg
   NOTIFYDEV  wz_Bewegung
   NR         128
   NTFY_ORDER 50-wz_Licht_beweg
   REGEXP     wz_Bewegung:open
   STATE      2017-05-06 18:34:06
   TYPE       notify
   Helper:
     Dblog:
       State:
         Dblogging:
           TIME       1494088421.01706
           VALUE      active
   Readings:
     2017-05-06 18:33:41   state           active
Attributes:
   room       10-Wohnzimmer


Also ohne LichtWetter läüft es einwandfrei. Es soll nur feuern wenn das Licht nicht vorher schon an war, sonst geht es ja nach 180sek aus wenn man drin ist. Deswegen der Teil:
if (Value("HUEDevice1") eq "off"
Titel: Antw:Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: Cobra am 06 Mai 2017, 18:54:01
Änder mal LichtWecker in LichtWetter.

Sry das hat es bei mir wohl durch Autokorrektur verhagelt als ich dir den Code geschrieben hab.
Titel: Antw:Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: CoolTux am 06 Mai 2017, 18:57:08

{if (ReadingsVal("LichtWecker","light","6") < 4) {fhem ("set HUEDevice1:FILTER=STATE=off on-for-timer 180")}}


Probiere mal bitte so.
Titel: Antw:Hallo ich brauche mal eure Hilfe zu einem Notify
Beitrag von: gonzo_6 am 06 Mai 2017, 19:05:31
DANKE DANKE, ich hab es jetzt eben auch gesehen nachdem ich mal dachte ich schau mal ins Log...Lichtwecker kannte er natürlich nicht :-D


Vielen Dank, so langsam verstehe ich ein wenig die zusammen hänge. Werde heute mal das PDF lesen in ruhe...