sunrise_abs mit variable versehen [gelöst]

Begonnen von Faber38, 28 Februar 2017, 14:21:47

Vorheriges Thema - Nächstes Thema

Faber38

Hallo,
ich probiere schon eine ganze weile darüber.

define Sonnenaufgang dummy
attr Sonnenaufgang group Timer
attr Sonnenaufgang icon weather_sunrise@yellow
attr Sonnenaufgang room Wetter
attr Sonnenaufgang sortby 01
#----------------------------------------
define Sonnenuntergang dummy
attr Sonnenuntergang group Timer
attr Sonnenuntergang icon weather_sunset@red
attr Sonnenuntergang room Wetter
attr Sonnenuntergang sortby 02
#----------------------------------------
define Sun_RiseSet_Timer at *13:57:00 {my $s = sunrise_abs(+1800,"06:45:00",);;fhem("set Sonnenaufgang $s");;$s =sunset_abs(-2220,,);;fhem("set Sonnenuntergang $s");;}
attr Sun_RiseSet_Timer room Wetter
#----------------------------------------
define di_Roll_Kueche DOIF (([([Sonnenaufgang]+0)]) and [autoRollo:state] eq "an" )(set Roll_Kueche on) DOELSEIF (([([Sonnenuntergang]+0)]) and [autoRollo:state] eq "an" )(set Roll_Kueche off)


klappt ja prima...
jetzt zu einer Weiteren Variante... ich würde gerne folgendes noch einbauen.

define Zeit_Modell3 dummy
attr Zeit_Modell3 alias Nicht eher als:
attr Zeit_Modell3 devStateIcon .*:rc_BLANK
attr Zeit_Modell3 group Rollos
attr Zeit_Modell3 icon icoUhr
attr Zeit_Modell3 room Steuerung
attr Zeit_Modell3 setList state:time
attr Zeit_Modell3 sortby 04
attr Zeit_Modell3 webCmd state


wie bekomme ich jetzt diese variable Zeit in mein Modell rein
define Sun_RiseSet_Timer at *13:57:00 {my $s = sunrise_abs(+1800,"[Zeit_Modell3:state]",);;fhem("set Sonnenaufgang $s");;$s =sunset_abs(-2220,,);;fhem("set Sonnenuntergang $s");;}
attr Sun_RiseSet_Timer room Wetter


funktioniert so nicht.

kann einer helfen ?

Thorsten Pferdekaemper

Hi,
falls Du das hier meinst: "[Zeit_Modell3:state]", dann hilft Die vielleicht ReadingsVal weiter. Siehe commandref unter "Perl specials".
Gruß,
   Thorsten
FUIP

Faber38

 :(

irgendwie komm ich nicht weiter...
Grundsätzliche Frage...

Kann ich in FHEM 2 Zeiten mit einander vergleichen ? zb
if Sonnenaufgang <>= Sonnenuntergang
    xxx
else
   xxx
endif

oder geht so ein schema nicht...?

mir geht es darum eine Variable Zeit (die man verstellen kann) mit einer festen Zeit (zb sunrise)  zu vergleichen...(größer/gleich/kleiner)
und dann zu bestimmen welche Zeit in einem Dummy geschrieben wird.

versuche ich {Value("NAME")} in der Eingabezeile in FHEM bekomme ich die variable Zeit
baue ich das ganze in eine Zeile ein kommt immer HASH[xxxx

zur Zeit sitze ich auf meinem Hirn.

Faber38

Hat sich erledigt...
hab einfach zu quer gedacht....

das Problem war keins...nur in meinem Kopf  :o :o