FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kakaomonster am 10 April 2014, 11:07:46

Titel: Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Kakaomonster am 10 April 2014, 11:07:46
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?
Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Dietmar63 am 10 April 2014, 21:44:24
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. 
Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Markus80 am 03 September 2016, 17:38:41
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

Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: kumue am 03 September 2016, 19:22:00
poste mal ein
list  <DEIN_AT>
Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Markus80 am 04 September 2016, 08:38:11
Dumme frage,  aber wie poste ich den Code?

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Markus80 am 04 September 2016, 08:41:26
Code:

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



Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: CoolTux am 04 September 2016, 08:43:57
Code Poster man mit Codetags. Oben bei den Symbolen die # drücken

Und den list Befehl gibst du im fhem commandline ein
Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Markus80 am 04 September 2016, 08:46:38
Schreibe über die App.....
Finde leider kein #

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: CoolTux am 04 September 2016, 08:57:47
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
Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Markus80 am 04 September 2016, 09:53:31
[*{ReadingsVal("LichtWetter","ss_weather","23:00:00")} set HUE_Rostsaeule on]

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Markus80 am 04 September 2016, 13:04:59
Besser?

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

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Brockmann am 04 September 2016, 13:26:54
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
Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Markus80 am 04 September 2016, 13:31:05
Danke,  werde ich mal probieren und dann melde ich mich

Gesendet von meinem C6903 mit Tapatalk

Titel: Antw:Twilight und prüfung auf weather Wert (Helligkeit)
Beitrag von: Markus80 am 04 September 2016, 20:05:38
Funktioniert wunderbar...

Dankeschön :-)

Gesendet von meinem C6903 mit Tapatalk