NEWS
Programm bei jedem Tastendruck ausführen
-
Ich verzweifle, weil ich den Wald vor lauter Bäumen nicht sehen. Was ist der richtige/sauberste Weg um folgendes zu erreichen:
Ein Vis Button soll ein CCU Programm immer ausführen, wenn er gedrückt wird, unabhängig von einem Status. Wenn ich ein CCU Programm z.B. mit einem Toggle Widget verknüpfe, dann wird das Programm immer nur bei jedem zweiten Klick ausgeführt. Ich möchte aber, dass es bei jedem Klick ausgeführt wird.
Benötige ich ein spezielles Widget dafür? Oder muss ich das mit einem Script lösen? Die Suche hier hat mich leider nicht zum Ziel geführt.
Danke für die Hilfe!
Marc
-
Es gibt die Option "Taster" in den Einstellungen.
Diese aktivieren.
Gruß
Rainer
-
Ich bin wohl wirklich blind heute. Wo genau? Finde nix… ist das nur bei speziellen Widgets zu finden?
-
ist das nur bei speziellen Widgets zu finden? `
welches widget hast du / willst du denn?Das musst du uns schon sagen
Gruß
Rainer
-
Ich arbeite mit den Metro Widgets.
Hab den Taster jetzt nur bei der gelben on/off Lampe gefunden.
Metro bzw. ein anderes wäre super, solange ich es so biegen kann, dass es transparent ist und nichts, aber auch gar nichts anzeigt (wird als Overlay über einem anderen Objekt genutzt)
-
kommt für dich auch ein Script (Javascript-Adapter im Einsatz??) in Frage?
Damit geht es auf jeden Fall
-
Hallo zusammen,
hab das "Lampen" Widget so "kastrieren" können, dass es komplett transparent war. Geht also somit als Overlay. Mit nem Script hab ich auch schon rumprobiert und hab es auch hinbekommen, ebenso noch verpackt über den Szenen Adapter.
Danke euch!
-
-
früher bei cco.io gab es einen Programm.execute button… gibt es den bei ccu.io nicht? Würde auch gerne ein ccu Programm per Taster auslösen, komme dort aber leider auch nicht weiter... `
Ich habe nichts gefunden. Aber wie beschrieben geht es mit dem "gelbe Glühbirne" Widget. Das kann man zumindest auf Taster umstellen und damit bei jedem Klick das verknüpfte Programm ausführen. Wenn einem das Design nicht gefällt (so wie mir) kann man das auch so hinbiegen über die Optionen, dass nur noch ein transparentes Objekt übrig bleibt. Das kann man dann über das Design seiner Wahl legen.
-
echt? Das ist ja klasse… Wie stell ich denn das auf taster um?
Grüße,
Alex
-
Rechts unter "Wert" versteckt sich "Taster"
-
Super das probiere ich gleich nach Feierabend aus….!!! DANKE DIR
Grüße,
Alex
-
Hallo,
wenn ich das richtig verstehe, suchst du eine Möglichkeit, in VIS per Tastendruck ein CCU Programm zu starten.
Ich würde es so machen (nicht getestet, meine CCU1 lässt mir keinen Spielraum zum Testen :roll: )
CCU Programme kann man in Admin über den Reiter Objekte im Ordner hm-rega.0 finden. Dort sind Programme und Variablen der CCU aufgelistet. Programme werden als Ordner angezeigt, welche zwei Datenpunkte enthalten: Active und ProgramExecute. Beide sind beschreibbar.
Du kannst also aus ioBroker ein Programm aktivieren und es auch ausführen (wenn es nicht selbst startet, weil entsprechende Bedingungen erfüllt sind (zB auf Aktualisierung, …)).
Also brauchst du nur ein Boolean Widget mit der OID des Datenpunktes ProgramExecute befüllen und dann kannst du dieses Programm starten.
GrußPix
-
@pix:Also brauchst du nur ein Boolean Widget `
Genau darum geht es aber in dem gesamten Thread hier: Boolean / Toggle oder wie auch immer man es nennen möchte führt ja nur dazu, dass der Status des Datenpunktes auf "true" gesetzt wird, das Programm wird ausgeführt und danach bleibt der Status des Widgets auf "true". Man muss es dann erneut anklicken um wieder auf "false" zu kommen und dann erneut um auf "true" zu kommen. Daher sprachen wir alle am Ende vom "Taster", denn der springt automatisch wieder in seine in "false" wartende Position zurück und das Programm wird beim nächsten Klick sofort ausgeführt.
Oder übersehe ich da was bei Boolean?
-
@pix:Also brauchst du nur ein Boolean Widget `
Genau darum geht es aber in dem gesamten Thread hier: Boolean / Toggle oder wie auch immer man es nennen möchte führt ja nur dazu, dass der Status des Datenpunktes auf "true" gesetzt wird, das Programm wird ausgeführt und danach bleibt der Status des Widgets auf "true". Man muss es dann erneut anklicken um wieder auf "false" zu kommen und dann erneut um auf "true" zu kommen. Daher sprachen wir alle am Ende vom "Taster", denn der springt automatisch wieder in seine in "false" wartende Position zurück und das Programm wird beim nächsten Klick sofort ausgeführt.
Oder übersehe ich da was bei Boolean? `
Hi
ich würde ja am Ende des Programms die Variable/Datenpunkt wieder auf "false" setzen.
Dann hast Du sogar eine Rückmeldung ob das Programm ausgeführt wurde.
Grüße
-
Fancy Switch Slider mit zeitgesteuertem Reset
Pix -
Voll fancy!
-
Rechts unter "Wert" versteckt sich "Taster" `
ich bin entweder blind oder doof.. ich finde rechts "Wert" nicht mal… Hast du nen Screen wo man das sieht? Heisst "Taster" auch "Taster"..? Hab überall drauf geklickt und finde nichts... sofern du das Widget "Bulb on/off" meinst ...
fancy Switch ist nicht meins, da ich bei der bulb das Bild selbst ändern kann
Grüße,
Alex
-
Weiss vielleicht jemand anderes wie ich die "bulb on/off" zu einem Taster mache?
Finde das die beste Lösung zum ausführen
Grüße und schönes Wochenende,
Alex
-
Hier:
Gruß
Rainer