Lampen ab Sonnnenuntergang und bei Wohnung betreten mit einschalten.

Begonnen von kleinz, 27 Juli 2015, 22:52:35

Vorheriges Thema - Nächstes Thema

kleinz

Hallo an alle
Ich entkoppele das mal aus meinem Post mit dem Structure Problem.
Ich habe eine Benutzerkennung per Wlan und habe Per Structue ein Bewohner definieren
Per Sunset und Sunrise setze ich einen Lampen_merker_Wohnzimmer


Bewohner Structure
[/c###Benutzererkennung zusammen fassen
define Bewohner structure Anwesenheit Kalle Lea Susanne
attr Bewohner clientstate_behavior relative
attr Bewohner clientstate_priority anwesend|present abwesend|absent
attr Bewohner devStateIcon anwesend:people_sensor@green abwesend:people_sensor@red
attr Bewohner event-on-change-reading state
attr Bewohner room Wohnung
define FileLog_Bewohner FileLog ./log/Bewohner-%Y.log Bewohner
attr FileLog_Bewohner logtype text
attr FileLog_Bewohner room Wohnung
define n_Zuhause notify (Bewohner:anwesend) set HomeStatus home
define w_Bewohner watchdog Bewohner:abwesend 00:10:00 Bewohner:anwesend set HomeStatus away ;; trigger w_Bewohner
define kommen DOIF (([HM_38CF2C] eq "open")and ([Bewohner] eq "anwesend")) (set Wohnung_kommen on)
define gehen DOIF ([Bewohner] eq "abwesend") (set Wohnung_kommen off)ode]

Lampenmerker
[code]define Lampen_merker_Wohnzimmer dummy
attr Lampen_merker_Wohnzimmer room Wohnzimmer
attr Lampen_merker_Wohnzimmer devStateIcon on:FS20.on off:FS20.off
define Wohnzimmerlampeaus at *{sunrise("REAL",+3600,"00:06","08:00")} set Lampen_merker_Wohnzimmer off
attr Wohnzimmerlampeaus devStateIcon on:FS20.on off:FS20.off
attr Wohnzimmerlampeaus eventMap on:on off:off
attr Wohnzimmerlampeaus room Wohnzimmer
define Wohnzimmerlampean at *{sunset("REAL",-4740,"16:00","23:59")} set Lampen_merker_Wohnzimmer on
attr Wohnzimmerlampean devStateIcon on:FS20.on off:FS20.off
attr Wohnzimmerlampean eventMap on:on off:off
attr Wohnzimmerlampean room Wohnzimmer


So nun möchte ich diese beiden Bedingungen verknüpfen
define Lampe_Esstisch_An DOIF (([Lampen_merker_Wohnzimmer] eq on) and ([Wohnung_kommen] eq "on")) (set Wohnzimmer_Lampe_Esstisch on)
Wenn ich jetzt mal zum testen per Hand Wohnung_kommen on setze dann geht die Lampe nicht mit an.
PS klaro hab ich zum testen den Lampenmerker auf on gesetzt

Danke im voraus
Besonderen Dank hier mal im voraus an Otto

Vize

Moin,

also ich sehe auf die Schnelle, dass hier beim on die "" fehlen...

([Lampen_merker_Wohnzimmer] eq on)

aber du sagst ja, du hast den händisch auf on gesetzt...

und das verstehe ich nicht:
attr Wohnzimmerlampeaus eventMap on:on off:off

Gruß
Andreas

kleinz

Danke erstmal.
Ja hab das bevor ich hier gelesen hab auch gefunden.
Macht manchmal Sinn sich Sachen auszudrucken.
Da dieses eine Abfrage ist braucht er die Anführungszeichen um den Inhalt auswerten zu können.
Hab es geändert werde es morgen Abend testen.

Vize

Ach ja,

auf die Absicht hinter dieser Bedingung:
define Wohnzimmerlampeaus at *{sunrise("REAL",+3600,"00:06","08:00")} set Lampen_merker_Wohnzimmer off
komme ich irgendwie nicht...

Lampenmerker ausschalten 1 Stunde nach realem Sonnenaufgang (0° über Horizont), aber nicht vor 00:06 und nicht nach 08:00 Uhr.
Wann ist denn in unseren Breiten der Sonnenaufgang vor 23:06 Uhr, damit die Bedingung 00:06 Uhr greift???

Oder missverstehe ich da etwas grundsätzlich nicht bei der Abfrage der Bedingungen?

Gruß
Andreas