Hallo!
Ich benutze FHEM vorwiegend, um meine Homematic-Komponenten zu steuern. Die HM-Thermostate haben einen "Party-Modus", mit dem man Beginn und Ende einer "Party-Zeit" bzw. Abwesenheit sowie die währenddessen zu haltende Temperatur festlegen kann. Der entsprechende FHEM-Befehl sieht so aus:
set <device> controlParty <temp> <startDate> <startTime> <endDate> <endTime>
Diesen Befehl würde ich gerne mittels FTUI absetzen und die dafür notwendigen Parameter mittels Widget(s) festlegen. Ich habe gesehen, dass das Thema in diesem Thread (https://forum.fhem.de/index.php/topic,52568.msg443249.html#msg443249) schon einmal behandelt wurde. Die Lösung finde ich aber suboptimal, da FHEM zur Zwischenspeicherung der Eingabeparameter genutzt wird und somit die eigentlich sauber definierte Schnittstelle zwischen Frontend und Backend (s. Befehl oben) verletzt wird. Man sieht das z.B. daran, dass zusätzliche Dummys und zusätzlicher Code auf Backend-Seite erforderlich wird, wobei auf Backend-Seite schon alles sauber funktioniert.
Meine Fragen:
- Gibt es inzwischen schon ein Widget, dass man hierfür nutzen könnte?
- Falls nein, würde ich mir ein Widget vorstellen, dass i.W. aus vier Einzelwidgets besteht: Temperatureingabe, 2 Datetimepicker, Submit-Button. Gibt es eine elegantere Lösung?
- Gibt es die Party-Funktion neben Homematic auch in anderen Technologien, die man ggfls. gleich mit berücksichtigen könnte?
Falls das "Kombi-Widget" das Mittel der Wahl wäre, freue ich mich über eine kurze Beschreibung, wie ich damit am besten anfange (grundlegende JS-Kenntnisse, aber bisher nichts mit FTUI-Code gemacht)! :)
Das fände ich auch ein äußerst praktisches Feature.
Danke, dass Du Dich damit beschäftigen willst.