Hallo ich brauche mal eure Hilfe zu einem Notify

Begonnen von gonzo_6, 06 Mai 2017, 17:02:40

Vorheriges Thema - Nächstes Thema

gonzo_6

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

Cobra

#1
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) }}
FHEM in Docker auf Synology, CCU3,
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki

gonzo_6

#2
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.
:-(

Cobra

FHEM in Docker auf Synology, CCU3,
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki

CoolTux

Zeige mal bitte alles vom Notify,

Sprich mach ein list vom Notify
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

gonzo_6

#5
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"

Cobra

Änder mal LichtWecker in LichtWetter.

Sry das hat es bei mir wohl durch Autokorrektur verhagelt als ich dir den Code geschrieben hab.
FHEM in Docker auf Synology, CCU3,
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki

CoolTux


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


Probiere mal bitte so.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

gonzo_6

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...