FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: fini am 08 März 2017, 09:14:16

Titel: Rollladen nach Licht steuern
Beitrag von: fini am 08 März 2017, 09:14:16
Moin,

bekomme einen error bei meinen DOIF.
Eigentlich habe ich den DOIF nach Wiki erstellt.
Kann mir einer helfen, danke!



Internals:
   CFGFN
   DEF        ([Wetterstation:1.BRIGHTNESS] > 150 and [08:40-{sunset_abs()}] (set k_rollladen_fenster down) DOELSE (set k_rollladen_fenster up))
   NAME       r_rollladen_sonne
   NR         5595
   NTFY_ORDER 50-r_rollladen_sonne
   STATE      initialized
   TYPE       DOIF
   Readings:
     2017-03-08 09:05:07   Device          Wetterstation
     2017-03-08 08:45:54   cmd             0
     2017-03-08 09:05:07   e_Wetterstation_1.BRIGHTNESS 169
     2017-03-08 09:05:07   error           perl error in condition: ReadingValDoIf($hash,'Wetterstation','1.BRIGHTNESS') > 150 and DOIF_time($hash,0,1,$wday,$hms) (set k_rollladen_fenster down) DOELSE (set k_rollladen_fenster up): syntax error at (eval 11017) line 1, near ") ("

     2017-03-08 08:45:54   state           initialized
     2017-03-08 08:45:54   timer_01_c01    09.03.2017 08:40:00
     2017-03-08 08:45:54   timer_02_c01    08.03.2017 18:34:18
   Condition:
     0          ReadingValDoIf($hash,'Wetterstation','1.BRIGHTNESS') > 150 and DOIF_time($hash,0,1,$wday,$hms) (set k_rollladen_fenster down) DOELSE (set k_rollladen_fenster up)
   Days:
   Devices:
     0           Wetterstation
     all         Wetterstation
   Do:
     0:
       0
     1:
   Helper:
     event      hmstate: Activated
     globalinit 1
     last_timer 2
     sleeptimer -1
     triggerDev Wetterstation
     triggerEvents:
       hmstate: Activated
     triggerEventsState:
       hmstate: Activated
   Internals:
   Interval:
     0          -1
     1          0
   Itimer:
   Localtime:
     0          1489045200
     1          1488994458
   Readings:
     0           Wetterstation:1.BRIGHTNESS
     all         Wetterstation:1.BRIGHTNESS
   Realtime:
     0          08:40:00
     1          18:34:18
   Regexp:
     0:
     All:
   State:
   Time:
     0          08:40:00
     1          {sunset_abs()}
   Timecond:
     0          0
     1          0
   Timer:
     0          0
     1          0
   Timers:
     0           0  1
   Trigger:
   Triggertime:
     1488994458:
       localtime  1488994458
       Hash:
     1489045200:
       localtime  1489045200
       Hash:
Attributes:
Titel: Antw:Rollladen nach Licht steuern
Beitrag von: kumue am 08 März 2017, 09:17:59
Auf den ersten Blick Klammerfehler....

([Wetterstation:1.BRIGHTNESS] > 150 and [08:40-{sunset_abs()}]) (set k_rollladen_fenster down) DOELSE (set k_rollladen_fenster up)
Titel: Antw:Rollladen nach Licht steuern
Beitrag von: fini am 08 März 2017, 09:31:03
ok, danke ... jetzt scheint es zu gehen :)
Titel: Antw:Rollladen nach Licht steuern
Beitrag von: fini am 08 März 2017, 10:01:10
hat noch einer Ahnung, wie ich es einstelle dass die Lüftungsschlize au sind?
Weil wenn ich den Rollladen ganz runter fahre (down) sind ja die Schlitze zu.

Einer eine Idee oder wie er es gemacht hat?
Titel: Antw:Rollladen nach Licht steuern
Beitrag von: hckoe am 08 März 2017, 10:22:11
Hallo fini,

meine Rolladen-Aktoren kennen die Kommandos 'down', 'up', und 'up sekunden'.
Dann funktioniert z.b: set rolladen down; sleep 60 quiet; set rolladen up 1
Titel: Antw:Rollladen nach Licht steuern
Beitrag von: fini am 08 März 2017, 10:38:35
hmmm ...
bei mir geht es glaube ich mit
set k_rollladen_fenster:control 100 bis 0]
100 ist Rollladen oben, 0 unten

muß ich mal ein wenig umherspielen
vielleicht so 1 oder 2, mal sehen
Titel: Antw:Rollladen nach Licht steuern
Beitrag von: fini am 08 März 2017, 12:58:18
also so habe ich es jetzt eingestellt


([Wetterstation:1.BRIGHTNESS] > 220 and [10:00-{sunset_abs()}]) (set k_rollladen_fenster control 10) DOELSE (set k_rollladen_fenster up)


Geräte:
HM-WDS100-C6-O-2 (Wetterstation)
HM-LC-Bl1PBU-FM (k_rollladen_fenster)




Titel: Antw:Rollladen nach Licht steuern
Beitrag von: fini am 08 März 2017, 19:48:04
hier die Schaltung für die Nacht


([{twilight("LichtWetter","ss_civil","18:00","22:00")}]) (set k_rollladen_fenster down) DOELSEIF ([{twilight("LichtWetter","sr_civil","06:00","08:00")}]) (set k_rollladen_fenster up)