Hauptmenü

Rollladen nach Licht steuern

Begonnen von fini, 08 März 2017, 09:14:16

Vorheriges Thema - Nächstes Thema

fini

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:

kumue

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)

fini

ok, danke ... jetzt scheint es zu gehen :)

fini

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?

hckoe

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
# CT mit Debian Buster / FHEM aktuell / EnOcean TCM310 / Eltako FSA12, FUD12NPN, FSB12, FRW, FSRP-230V
# Permundo PCS234, Nodon NO-SIN-2-2-00, GTAGS

fini

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

fini

#6
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)





fini

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)