Ich möchte gern eine Homematic Steckdose im Tablet UI per set Befehl "on-for-timer" schalten. Wichtig dabei ist, dass ich in der Oberfläche die Zeiten (Beispiel: 1h, 1,5h, 2h ....) frei wählen und aktivieren kann.
Also das Widget soll mir eine Auswahl geben, diese dann im Device in den set Befehl "on-for-timer" geschrieben wird.
Könnt ihr mir dazu einen Ansatz geben.
Spontan würde ich eine Dropdown-Liste mit den möglichen Zeiten (in Sekunden) erstellen.
Der ausgewählte Listenwert wird in einen Dummy geschrieben.
Ein Notify reagiert auf Änderung des Dummywertes und sendet den Schaltbefehl set schalter on-for-timer <dummywert>
Eleganter wäre es natürlich, wenn eine Möglichkeit gäbe, dass die Dropdown-Liste selbst bei @value-change den Befehl gibt. Dafür fällt mir aber derzeit keine Lösung ein.
Generell: Sieh dir doch mal die Beispiele unter /ftui/examples/dropdown.html an
Zitat von: DocCyber am 24 Januar 2024, 12:23:43Spontan würde ich eine Dropdown-Liste mit den möglichen Zeiten (in Sekunden) erstellen.
Der ausgewählte Listenwert wird in einen Dummy geschrieben.
Ein Notify reagiert auf Änderung des Dummywertes und sendet den Schaltbefehl set schalter on-for-timer <dummywert>
Eleganter wäre es natürlich, wenn eine Möglichkeit gäbe, dass die Dropdown-Liste selbst bei @value-change den Befehl gibt. Dafür fällt mir aber derzeit keine Lösung ein.
Generell: Sieh dir doch mal die Beispiele unter /ftui/examples/dropdown.html an
Danke für den Ansatz
Folgendermaßen habe ich es gelößt
<div data-type="select"
data-device="Messsteckdose_mobil_2"
data-set="on-for-timer"
data-get="control"
data-list="scenes"
data-items='["1800","3600","5400","7200","9000","10800"]'
data-alias='["30 Minuten","1 Stunde","1,5 Stunden","2 Stunden","2,5 Stunden","3 Stunden"]'
class="green">
</div>