mworion / uzsu_widget

JAVA Script Widget for use in smarthome/ FHEM / smartvisu (with uzsu plugin)
6 stars 7 forks source link

DelayedExecutionCondition #32

Closed bgewehr closed 8 years ago

bgewehr commented 8 years ago

Michael, erst mal dank für die Conditions!

Wenn Du noch List hast, können wir nun das voraussichtlich letzte Thema anzugehen, die sog. DelayedExecutionCondition des Weekdaytimers in fhem.

Damit ist folgendes möglich: "Am Montag um 22:00 schließe den Rolladen, allerdings nur dann, wenn die Terrassentür nicht geöffnet ist. Falls die Tür geöffnet ist, warte mit der Ausführung, bis sie geschlossen wird, dann schließe den Rolladen."

Oder: "Werktags um 16:00 Uhr stelle die Heizkörper im Bad auf 21 Grad, allerdings nur dann, wenn wir zuhause sind (Condition) und wenn das Badezimmerfenster nicht geöffnet ist. Wenn das Fenster geöffnet ist, warte bis es geschlossen wurde, dann stelle die Temperatur ein. (DelayedExecutionCondition)"

Technisch ist das eine zweite Condition derselben Art wie die erste, aber mit der Bezeichnung DelayedExecutionCondition. Sonst alles wie gehabt.

Details: http://fhem.de/commandref.html#WeekdayTimer

Hast Du noch Lust oder machen wir erst mal eine Pause?

mworion commented 8 years ago

Hallo Bernd,

können das fertigmachen, sofern der erst schon läuft. Nur für mich zum verstehen: Im Grunde geht es darum eine weitere Zeile reinzubringen, wo eine andere Art von Conditions eingegeben werden kann ? Langsam wird das aber richtig voll!

mworion commented 8 years ago

Habe mir das in der FHEM Spek angesehen. Könnte auch mit einem weiteren Feld bei der Conditions Zeile gehen. Was ich brauche ist die Liste der Parameter, die Du eingeben / verändern willst.

bgewehr commented 8 years ago

Es handelt sich bei der DelayedExecutionCondition um dieselbe Machart wie die Condition. Vergleich Device Value oder Perl String. Also "einfach" das Gleiche noch einmal.

Btw: Ich habe heute erfolgreich das Anheben der Schlafzimmer Rolläden durch eine Condition (NRW_Ferientag ne "1") verhindert. Ein Traum...

mworion commented 8 years ago

Hallo Bernd,

probier die v4.4 aus, sollte alles drin sein.

Aber Achtung !!!!! :

Ich musste der Ordnung wegen die key/value pairs im JSON nochmal ändern. Da ich die FHEM Zeilen jetzt doppelt habe, ist die Beschreibung 'condition' aus dem key bei 'conditionType', usw. herausgefallen. Es ist jetzt nur nor 'type'. Die Zuordnung wird ja schon im übergeordneten Struct getroffen. Die Beschrebung war ja doppelt drin und die Zeilen sind kaum noch lesbar gewesen. Bitte korrigiere das in Deiner Auswertung. Danke Dir !

Frohe Ostern wennes so passen würde !

Michel

bgewehr commented 8 years ago

Das Osterfest ist gerettet! Dank Dir! Ich berichte dann!

mworion commented 8 years ago

Da freue ich mich ja 😀. Gestaltungs und Textwünsche natürlich offen.

mworion commented 8 years ago

Bernd,

bei mir aktuell die v4.5. Funktional nichts geändert. Sie etwas besser aus, habe den Design Type = 1 entfallen lassen, weil ohnehin keine Nutzer da. FHEM bleibt aber weiterhin designType = 2

bgewehr commented 8 years ago

Großartig! Die fhem community arbeitet schon am neuen uzsu_execute... Tolle Sache! Ich schau es mir an.

bgewehr commented 8 years ago

4.5 gefällt mir sehr gut! Due vertikalen Texte passen super und erklären alles.

Btw: Hast Du den act button für sunrise noch auf dem Schirm?

mworion commented 8 years ago

Ja, habe ich. Muss mir aber noch Gedanken machen, dass in die gleiche Logik umsetze.

mworion commented 8 years ago

Hallo Bernd,

Sunrise und Sunset ist umgestellt. Die Formatrierung (Act Button rechtsbündig will ich noch machen) Ich habe noch einen Darstellungsfehler beim Erstellen einer Zeile

Wichtig: Ich habe nochmals den JSON anpassen müssen: Nur eine Bezeichnungsänderung. Ich habe dort wo 'Perl' steht das gegen 'String' geändert. Warum: Wenn ich die Funktionen in smarthome nachbaue, dann kann keiner etwas mit 'Perl' anfangen, weil dort alles in Python ist. Ist im Header auch beschrieben. Sorry dafür, muss ich aber vor dem Release machen. Später will dort keine mehr anpacken.

mworion commented 8 years ago

Ach ja: ist die V4.6

bgewehr commented 8 years ago

Super! Kein Ding, das ist schnell umgebaut. Ich bin wegen Smartphone Display immer noch auf der Such nach Platz für die WE Buttons. Neben Sunrise wäre dich auch jetzt noch noch Platz im Displaytype 2?

mworion commented 8 years ago

Hallo Bernd,

mein Fehler habe ich gefunden und gefixed. Die WE udn !WE habe ich in die zeile SUN reingepackt Alle Felder, die nicht mit Act aktiuviert wurden, können nicht mehr beschrieben werden.

Gib mal Feedback, was Du davon hälst

mworion commented 8 years ago

So mit der v4.8 sollte mal alles (bis auf die JSON umstellung alles mal da sein. jetzt ist noch Fehlersuche angesagt. Komme aber heute nicht mehr weiter.

mworion commented 8 years ago

Wie sieht es mit diesem Feature im Test aus ?

bgewehr commented 8 years ago

Für mich ist das hier erfolgreich abgeschlossen!