Hallo,
ich möchte gerne meinen hombot Sauger über FTUI starten können und bei Bedarf an die Basis zurückschicken.
Mein Code dazu sieht wie folgt aus
data-type="switch"
data-device="Staubsauger"
data-get="hombotState"
data-icon="oa-scene_robo_lawnmower"
data-set-on="cleanStart"
data-set-off="homing"
data-get-on="CHARGING"
data-get-off="WORKING"
data-states='["ONLINE", "CHARGING", "WORKING"]'
data-colors='["white", "white", "white"]'
data-background-colors='["green", "orange", "#367ec1"]'
data-background-icon="fa-square">
Der switch soll über folgende Zeile den aktuellen Zustand bekommen.
STATES können z. Bsp. CHARGING, ONLINE, WORKING usw. sein.
data-get="hombotState"
ON Zustand ist für mich wenn der Sauger an der Station steht und lädt "CHARGING" also
data-get-on="CHARGING"
OFF wäre wenn der Sauger arbeitet und "unterwegs" ist "WORKING" also
data-get-off="WORKING"
Jetzt wollte ich wenn der STATE CHARGING ist mit einem Klick auf den Switch den Sauger starten.
data-set-on="cleanStart"
Für den Fall das er seine Arbeit unterbrechen soll will möchte ich gerne das er an die Basis fährt.
data-set-off="homing"
Aber egal in welchem Zustand der Sauger sich befindet es wird beim drücken auf den Switch immer "set Staubsauger clenStart" ausgelöst.
Ich bekomme es nicht hin während des saugens das Ganze mit "set Staubsauger homing" zu unterbrechen.
Habe ich irgendwo einen Gedankenfehler?
Hi,
ich glaube du brauchst dazu ein anderes Widget: Multistatebutton -> Explizit definiertes set-Array
https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/multistatebutton#explizit-definiertes-set-array (https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/multistatebutton#explizit-definiertes-set-array)
Damit sollte es gehen!
Du vermischt hier Multistate-Notation mit der ON/OFF Notation.
Probiere es mal so:
data-type="switch"
data-device="Staubsauger"
data-get="hombotState"
data-icon="oa-scene_robo_lawnmower"
data-colors='["white", "white", "white"]'
data-background-colors='["green", "orange", "#367ec1"]'
data-background-icon="fa-square"
data-states='["ONLINE", "CHARGING", "WORKING"]'
data-set-states='["cleanStart", "cleanStart", "homing"]'