FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: freetz am 04 März 2018, 14:35:05

Titel: HTTPMOD: Mehrfachauswahl mit Bitmuster - wie lösen?
Beitrag von: freetz am 04 März 2018, 14:35:05
Hallo zusammen,

ich habe folgendes Problem:
Bei meiner Rasenmähroboter-Steuerung werden die Tage, an denen gemäht wird, als Bitmuster hinterlegt, wobei 1=Montag, 2=Dienstag, 4=Mittwoch, 8=Donnerstag, 16=Freitag, 32=Samstag und 64=Sonntag ist.
Wenn ich nun sagen möchte, dass am Montag und Freitag gemäht werden soll, dann müsste ich den Wert 17 (1+16) übertragen. Das geht auch gut, wenn ich direkt
set Robotan Mow_Days 17
eingebe.
Nun will ich aber nicht immer mit Bitmustern rechnen müssen, sondern würde mir eine Dropdown-Liste wünschen, in der ich sowas wie
<option value="1">Montag</option>
...
<option value="64">Sonntag</option>
stehen hätte und dann die Summe der ausgewählten Einträge übermitteln kann. Wird also Dienstag und Samstag ausgewählt, wird eine 34 übertragen, bei Donnerstag und Sonntag wäre es eine 72, und bei allen Tagen eine 127.

Geht das irgendwie sinnvoll umzusetzen?

Vielen Dank schon mal und beste Grüße

F.
Titel: Antw:HTTPMOD: Mehrfachauswahl mit Bitmuster - wie lösen?
Beitrag von: KernSani am 04 März 2018, 15:38:42
ohne das jetzt ausprobiert zu haben, als spontaner Gedanke: Mit multiple-strict solltest du die die Auswahlbox basteln können, die Komma-separiert die Werte zurück liefert. Diese könnte man in einem Userreading aufsummieren...
Titel: Antw:HTTPMOD: Mehrfachauswahl mit Bitmuster - wie lösen?
Beitrag von: freetz am 04 März 2018, 19:15:14
Vielen Dank für den Tipp, das werde ich mal versuchen darüber umzusetzen. Gibt es denn dann auch irgendwie eine Möglichkeit, über einen set Befehl, "sprechende" Werte zu setzen, also z.B.
set Robotan Mow_Days Mo,Di,Fr
oder, wenn einfacher
set Robotan Mow_Days 1,2,5
?