NEWS
Problem mit hqwidgets Bool Button
-
Hallo,
ich bin noch ganz neu im Thema ioBroker und bitte schonmal im vorraus mein Unkenntnis zu entschuldigen. Ich habe mir mit den Bool Buttons eine Fernbedienung für meine Dreambox gebaut und diese funktioniert auch völlig problemlos. Jetzt hatte ich die Idee mir genau so eine FB für den Fire TV Stick zu machen. Die FB habe ich auch im Großen und Ganzen zum Laufen bekommen, nur das "Steuerkreuz" bereitet mir Probleme. Wenn ich (egal welche) die Pfeiltaste betätige, wird der Cursor immer 2x betätigt. Den Haken bei "Taster" habe ich gesetzt. Funktioniert die Fire TV FB anders? Ich hoffe ihr könnt mir da weiter helfen -
Was passiert, wenn du den Haken bei "Taster" wegmachst? ggf. sendet der FireTV-Adapter da einfach bei true und false.
-
Wenn ich den Haken raus nehme, funktioniert es. Nur nehmen dann die Schalter - logischerweise - die Farbe des aktiven Zustand an und das sieht dann ein wenig blöd aus wenn einige dieses grau haben und andere dann dieses orange. Kann man das irgenwie abstellen?
-
@SteamyWonder
Das einfachste dürfte sein für aktiv und inaktiv das gleiche Aussehen zu nutzen.Wenn das nicht geht / gefällt sehe ich zwei Dinge, die man tun sollte:
Langfristig könnte man dazu ein issue beim firetv-adapter aufmachen und das da fixen (lassen) (k.a. wie realistisch das ist).
Kurzfristig könnte man versuchen, ob der adapter das ack-system verwendet, i.e. nur schaltet wenn ack=false. Dann könnte man mit einem Script den Status wieder zurück setzen, also so ca. (ungetestet):const id = "x"; //hier die ID des Knopfs on({id: id, ack: false}, (e) => { setStateDelayed(id, false, true, 500); //nach 500ms state auf false setzen (richtig wenn du in vis auf true setzen lässt). });
-> wenn dann wieder zweimal geschaltet wird, dann geht das mit dem Skript nicht und es bleibt nur die Lösung das im Adapter zu ändern.
Wichtig in dem Skript ist das "true" als dritter Parameter für setStateDelayed. -
Danke für die Antwort. Werde ich demnächst mal testen