FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: accessburn am 25 November 2016, 10:01:45

Titel: Next aus 'at' in warn anzeigen
Beitrag von: accessburn am 25 November 2016, 10:01:45
Huhu, ich möchte gerne auf einen Button ein "warn" legen um zu sehen wann "at" das nächste mal schaltet oder ggf. in wievielen Minuten. Ist das möglich?
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: setstate am 25 November 2016, 10:33:19
Du kannst data-warn="myAtDevice:minReading" definieren

Evtl. muss man erst ein UserReading "minReading" anlegen.
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: accessburn am 25 November 2016, 11:10:26
Okay... Fast klar, eine Frage bleibt jedoch. Was ist ein "minReading"? Die SuFu gibt mir nur diesen Beitrag aus  ;D
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: marvin78 am 25 November 2016, 11:13:22
Dein Stichwort war "userReading". minReading ist ein willkürlich gewählter Name für das userReading.
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: accessburn am 25 November 2016, 11:22:30
Ah okay :-)
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: accessburn am 25 November 2016, 12:44:38
So, ich hab mich jetzt dazu entschlossen ein neues dummy schreiben zu lassen wenn das Licht nachts wieder abgeschaltet wird mit der Uhrzeit von morgen.
Ich hab alles so weit am laufen. Nur wird halt "next: 16:12:12" ausgegeben. Das passende split habe ich auch schon um nur die Uhrzeit auszulesen.
Aber wie setzt man das jetzt zusammen?

Weihnachtsbeleuchtung:off { fhem("set next_weihnachtsbeleuchtung4 ".ReadingsVal('at_aktion_Weihnachtsbeleuchtung_an','state', '') ) }
my @a=split(/( )/, $t);;


Im Reading soll dann nur die Uhrzeit stehen. Vielleicht am besten sogar ohne Sekunden. Wer zeigt mir mal bitte wie ich das jetzt zusammen wurschtele?
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: accessburn am 28 November 2016, 18:45:14
Kann mir mal jemand zeigen was ich hier falsch mache?
Statt nur eine Uhrzeit bekomme ich "active" und das steht garnicht in "stat" drin

Weihnachtsbeleuchtung:off { my $next_xmas_light = substr(ReadingsVal('at_aktion_Weihnachtsbeleuchtung_an','state', ''), 7, 8);;fhem("set next_weihnachtsbeleuchtung4 " . $next_xmas_light) }
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: accessburn am 29 November 2016, 08:24:38
Ja leck mich doch am a****. Es Geht!

Nur jetzt hänge ich an dem ursprünglichen Problem, und da kann setstate vielleicht helfen: Ich kann nur Ziffern in Warn anzeigen. Sobald der Doppelpunkt in der Uhrzeit dazu kommt steigt das warn aus und verschwindet. Idee?
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: setstate am 29 November 2016, 09:21:04
Es war nur geplant, max. zweistellige Zahlen anzuzeigen. Alles andere muss ich erst noch checken/umbauen.
Titel: Antw:Next aus 'at' in warn anzeigen
Beitrag von: accessburn am 29 November 2016, 09:25:07
Ah, okay, also dann war der Doppelpunkt Zufall das es gerade die dritte Stelle war.
Tust du das oder wirst es irgendwann tun? Denn dann überlege ich mir was anderes :-)