Twilight und prüfung auf weather Wert (Helligkeit)

Begonnen von Kakaomonster, 10 April 2014, 11:07:46

Vorheriges Thema - Nächstes Thema

Kakaomonster

Hallo zusammen,

bei
define TVLicht_an at *{Tageslicht.*:aktEvent:twilight_weather >90}  {if (Value("TVWohnzimmer") eq "present") { fhem("set ambiEG_Wohnzimmer on") }}
attr TVLicht_an room TwilightTest


Dabei soll eigentlich nur eine einfache Abfrage hin. Geprüft werden soll, wenn TV bereits present, aber das twilight_weather unter einen bestimmten Wert X fällt, soll dennoch das Ambiente Licht eingeschaltet werden.

Meine Fehlermeldung ist immer

Wrong timespec {Tageslicht.*:aktEvent:twilight_weather: either HH:MM:SS or {perlcode}
Please define TVLicht_an first


Jedoch ist doch im twilight_weather KEINE Uhrzeit angegeben, sondern nur ein Wer zwischen 0 und 100 oder bin ich da ein wenig verwirrt?
FHEM auf Raspi m.12cm Antenne, BBB als Server für Zusatz (apache,php,sql)
1 USB CUL/RAW (ReadAnswer):  V 1.61
2 MAX Thermostate, 1 MAX Wanthermostast
1 FHT8V Thermostat, Schaltaktoren,Bewegungsmelder, Wandtatser Elro & IT
1 HMT 360, 4 7"Tablets, FB 7490

Dietmar63

so
{Tageslicht.*:aktEvent:twilight_weather >90}
kann der at-Befehl nicht funktionieren.

der at benötigt an dieser Stelle eine Zeitangabe. Du kannst ein ss aus Twilight mit ReadingsVal auslesen auslesen und dem at mitgeben. 
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Markus80

Hi,
das mit dem ReadingsVal habe ich auch in einen at-Befehl eingebaut, um eine Lampe beim Dämmerung ein- oder auszuschalten.
Ausgelesen werden soll
... -weather.

Bei mir wird dieser Wert nicht bei at aktualisiert!!!

Was könnte das für ein Problem sein?

Im Modul Weather wird es aber immer aktualisiert.

Gesendet von meinem C6903 mit Tapatalk


kumue


Markus80

Dumme frage,  aber wie poste ich den Code?

Gesendet von meinem C6903 mit Tapatalk


Markus80

Code:

*{ReadingsVal("LichtWetter","ss_weather","23:00:00")} set HUE_Rostsaeule on



Gesendet von meinem C6903 mit Tapatalk


CoolTux

Code Poster man mit Codetags. Oben bei den Symbolen die # drücken

Und den list Befehl gibst du im fhem commandline ein
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

Markus80

Schreibe über die App.....
Finde leider kein #

Gesendet von meinem C6903 mit Tapatalk


CoolTux

Zitat von: Markus80 am 04 September 2016, 08:46:38
Schreibe über die App.....
Finde leider kein #

Gesendet von meinem C6903 mit Tapatalk

Dann schreibe [ dann code und dann ]

Dann schreibst das was code ist und schließt mit dem selben wieder ab nur das du nach dem ersten [ gleich noch ein / schreibst
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

Markus80

[*{ReadingsVal("LichtWetter","ss_weather","23:00:00")} set HUE_Rostsaeule on]

Gesendet von meinem C6903 mit Tapatalk


Markus80

Besser?

Wie sieht es aus mit dem eigentlichen pro in Sachen
At und aktuelle Werte?

Gesendet von meinem C6903 mit Tapatalk


Brockmann

Zitat von: Markus80 am 04 September 2016, 13:04:59
Wie sieht es aus mit dem eigentlichen pro in Sachen At und aktuelle Werte?
Das Problem bei Deiner Definition: Damit bekommst Du im at immer den Twilight-Wert vom Vortag, weil das at nicht regelmäßig aktualisiert wird.
Alternative: Du verwendest anstelle des at ein notify auf das Event ss_weather.
define Daemmerung notify LichtWetter.*:aktEvent:.*ss_weather.* set HUE_Rostsaeule on

Markus80

Danke,  werde ich mal probieren und dann melde ich mich

Gesendet von meinem C6903 mit Tapatalk


Markus80

Funktioniert wunderbar...

Dankeschön :-)

Gesendet von meinem C6903 mit Tapatalk