starbright hat geschrieben: ↑5. Jun 2024 13:10
Ich stelle euch hier mit meinem Fragen sicher auf die Geduldsprobe. Aber so ist das nun mal beim Basteln... Danke dafür!
Immer gerne
starbright hat geschrieben: ↑5. Jun 2024 13:10
Habe ich dich richtig verstanden:
Es gibt für den Rollershutter 1 (in Worten ein) item, auf das kann man dann 0...100 (integer?) oder up/down/stop (string?) senden?
Aber kann so ein Item nicht nur ein Typ sein? (man kann natürlich auch eine Zahl als String senden).
Du sendest keinen String ("UP"/"DOWN"/"STOP")!
Es handelt sich um ein (1) Rollershutter Item.
Das Rollershutter Item beherrscht als Datentyp
UpDownType und dieser Datentyp beherrscht die Commands UP/DOWN/STOP sowie 0 - 100 (Und tatsächlich ist UP/DOWN/STOP jeweils kein String). Codebeispiel:
Code: Alles auswählen
if(receivedCommand == UP) // oder
if(receivedCommand.toString == "UP")
starbright hat geschrieben: ↑5. Jun 2024 13:10
Das war dann mein Missverständnis dass es 3 Kanäle geben muss.
Ja
starbright hat geschrieben: ↑5. Jun 2024 13:10
Und noch was, das Rollershutter-Icon hat 3 Schaltflachen, eine 0..100% Angaben ist damit nicht möglich. Dann besser einen Slider (wenn man bei den vorgefertigten Cells bleiben will, oder?
Warum oder? Du kannst ganz locker beides gleichzeitig haben. Allerdings gebe ich zu bedenken, dass es meist nur sehr eingeschränkte Wünsche gibt. Man kann sich hier gut an einem der großen Hersteller orientieren, das ist Somfy. Somfy Bedieneinheiten haben drei Tasten. Taste 1: hoch, Taste 2: runter, Taste 3: "my". Der Clou: Fährt der Rollladen, so dient die "my" Taste zum Stoppen der Fahrt. Steht der Rollladen, so wird mit der "my" Taste eine (!) eingelernte Position angefahren. Du kannst davon ausgehen, dass die Entwickler sich zuvor intensiv mit dem Markt beschäftigt haben

Der Punkt ist hier: Der Anwender will den Laden meist entweder komplett offen oder geschlossen haben, oder er hat eine (immer gleiche) "Lieblingsposition", die also einmal festgelegt, immer wieder angefahren wird (das geht, indem man in der gewünschten Position die "my"-Taste so lange gedrückt hält, bis der Laden kurz hoch und runter fährt - also auch sehr einfach zu bedienen, wenn man es weiß...).
In openHAB fehlt leider die "my"-Taste

aber Du kannst beliebig viele Tasten anlegen, die beliebig viele Kommandos an beliebig viele Geräte senden, das heißt, Du kannst recht einfach eine, oder auch mehrere "Lieblingspositionen" für Rollläden definieren und auf Knopfdruck direkt anfahren. Du must Dir nicht merken, dass der Rollladen des linken Fensters auf 35 % soll, der von der Balkontür auf 29 % und der vom Erkerfenster auf 67 %. Du rufst einfach per Tastendruck "Schatten" auf und alle Rollläden fahren direkt ihre Sollposition an.
Der Slider ist natürlich trotzdem eine mögliche Variante, in meinen Augen aber wenig intuitiv und vergleichsweise umständlich. Es ist aber kein Problem, mehrere Widgets auf das selbe (!) Item wirken zu lassen, Du kannst also zusätzlich zu den drei Knöpfen noch den Slider und auch noch weitere Knöpfe für Positionsfahrten anlegen.