Hauptmenü

Morgenbeleuchtung

Begonnen von MartenS, 26 Februar 2017, 15:29:30

Vorheriges Thema - Nächstes Thema

MartenS

Hallo,

ich kommen mit folgendem Code nicht voran:


(
[05:30|12345] and sunrise("HORIZON=-5,0",0) gt $hms

or

[07:00|06] and sunrise("HORIZON=-5,0",0) gt $hms
)

(set IN_DS_Flur_Aussen on)
(set IN_ZS_WZ_Deko on)

DOELSEIF

(
[{sunrise("HORIZON=-5,0",0)}]
)

(set IN_DS_Flur_Aussen off)
(set IN_ZS_WZ_Deko off)


Hier soll die Beleuchtung zu einem fest definiertem Zeitpunkt eingeschaltet werden und nach Sonnenaufgang wieder ausgeschaltet werden.
Das Licht soll aber nicht eingeschaltet werden wenn die Einschaltzeit nach Sonnenaufgang ist. Heute wäre der erste Tag gewesen wo das Licht nicht hätte an gehen sollen...hat aber nicht geklappt... :-/

Kann mir hier jemand helfen?

hatamoto

Hi,

hier meine Version eines Wecklichtes.
Vielleicht hilft Dir das weiter...

Über Dummys kann ich komfortabel die jeweiligen Zeiten einstellen.
Für Sonnenaufgang habe ich nochmal ein eigenes doif, da ich die Info an anderen Stellen auch verwende.

([?wecker_1.dummy] eq "on" and
[[weckzeit_not_we_1.dummy]|8] and
[?sunrise_sunset.doif:state] ne "sunrise")
     (set fs20st_01 on,
  set fs20st_04 on,
  set fs20st_06 on)
  (IF ([weihnachtszeit.dummy] eq "off")
       (set wohnzimmer.stehlampe.couch on)
       ELSE
   (set wohnzimmer.av_schrank.reserve on))
DOELSEIF
([?wecker_2.dummy] eq "on" and
[[weckzeit_not_we_2.dummy]|8] and
[?sunrise_sunset.doif:state] ne "sunrise")
     (set fs20st_07 on,
      set fs20st_01 on,
  set fs20st_04 on,
  set fs20st_06 on)
  (IF ([weihnachtszeit.dummy] eq "off")
       (set wohnzimmer.stehlampe.couch on)
       ELSE
   (set wohnzimmer.av_schrank.reserve on))
DOELSEIF
(([[wecklicht_aus_uhrzeit.dummy]] or
  ([buero.gurtwickler.alle:&STATE] eq "Auf" and
   [wohnzimmer.gurtwickler.alle:&STATE] eq "Auf")) and
  [?wecklicht.doif:state] eq "An")
     (set fs20st_07 off,
      set fs20st_01 off,
  set fs20st_04 off,
  set fs20st_06 off)
  (IF ([weihnachtszeit.dummy] eq "off")
       (set wohnzimmer.stehlampe.couch off)
       ELSE
   (set wohnzimmer.av_schrank.reserve off))


Gruß Chris