NEWS
[gelöst]Funktion auf Taste legen
-
Hallo,
Ich bin noch ein blutiger Anfänger was den Iobroker anbelangt und meine Künste mit Js sind eigentlich gleich Null aber das würde ich gerne ändern.Leider stehe ich gleich mal vor einem Problem wo ich Unterstützung benötigen würde.
Folgendes Würde ich gerne umsetzen,
Auf einen Ikea Schalter (5Tasten) würde ich gerne auf 2 Tasten "Lauter und Leiser" von meinem Receiver legen.
Der Schalter ist mit dem Conbee2 Stick nur angelernt worden.Ich kann den Receiver unter Objekte steuern, das funktioniert. Wenn ich aber die Funktion mit einem blockly mache kommt immer nur "undefined"
Eigentlich sollte hier ein WErt ausgegeben werden. Die umsetzung wäre ja folgende wenn ich mich nicht irre.
Irgendetwas mache ich falsch aber was, kann mir da wer helfen.
-
@NWH Lass doch den debug-Block einfach weg, dann sollte es laufen. Ansonsten versuch es ohne Umwandlung in String, wenn Du unbedingt eine Logausgabe brauchst.
Gruss, Jürgen
-
@Wildbill Versehe die Antwort nicht, warum soll es funktionieren wenn ich das debugen weg lasse?
Die Frage war ja, warum undefined kommt! -
@NWH sagte:
Die Frage war ja, warum undefined kommt!
Ich vermute, dass Wert eine selbst erstellte Variable ist und nicht der Wert des Trigger-Datenpunktes (findet man unter "Trigger").
-
@paul53 said in Funktion auf Taste legen:
@NWH sagte:
Die Frage war ja, warum undefined kommt!
Ich vermute, dass Wert eine selbst erstellte Variable ist und nicht der Wert des Trigger-Datenpunktes (findet man unter "Trigger").
Ja das stimmt ich habe eine Variable selbst erstellt.
Jetzt funktioniert es, tausend dank.
Gleich noch eine Frage hinterher.
Wie bzw. was muss ich im blockly ändern das ich zb. die Lautstärke um eine vordefinierten Wert per Tastendruck ändere. -
@NWH dazu muss man wissen ob und wie das bei deinem Endgerät angesteuert werden kann
-
@Homoran
Das gibt es für den Marantz Receiver.
-
@NWH und wo ist dann das Problem?
steuere denon.0.volume mit 55
-
@Homoran
ja danke, aber ich will per Tastendruck den Wert um 2 erhöhen. -
@NWH dann musst du volume auslesen, 2 hinzuadfieren und die Summe absenden
-
@Homoran ja habe ich mir fast gedacht, nur leider bin ich ein kompletter Neuling was JS und blockly angeht, somit befürchte ich das diese Aufgabe noch zu schwierig für mich ist. Das alle in ein blockly zu bringen.
-
@NWH Quatsch, das schaffst du.
Ich liege nur schon im Bett und bin auf dem Handy unterwegs.trigger hast du,
elegant geht es mit Variable.
variable erstellen und dann nach dem trigger
setze variable auf Wert von volume
setze variable auf Variable +2
steuere volume mit variablefeddich
-
@Homoran uff, Variable mit +2 erstellt, dann steige ich aus. event. kannst du mir morgen da helfen?
Tut mir echt leid für meine Unbeholfenheit. -
@NWH mach dcreenshot vom blockly, dann schaffen wir das jetzt noch
-
@Homoran said in Funktion auf Taste legen:
@NWH mach dcreenshot vom blockly, dann schaffen wir das jetzt noch
so sieht es jetzt aus, und es funktioniert lauter und leiser. 1x drücken ändert sich der Wert um 0,5.
-
@NWH das ist aber nicht was du wolltest
trigger ok
Kein falls, nur setze Variable (aber bitte nicht mit Namen Wert) auf wert von denon.0.volume
Darunter nächste
setze variable auf variable -2 (negative db, oder?)
Darunter
steuere Denon.0.volume mit VariableSonst nix
-
@Homoran said in Funktion auf Taste legen:
@NWH das ist aber nicht was du wolltest
trigger ok
Kein falls, nur setze Variable (aber bitte nicht mit Namen Wert) auf wert von denon.0.volume
Darunter nächste
setze variable auf variable -2 (negative db, oder?)
Darunter
steuere Denon.0.volume mit VariableSonst nix
....ich steh im Wald und sehe die Bäume nicht, so geht´s mir im Moment. Ich glaub wir verschieben das auf morgen Früh....
-
@NWH oder ich verstehe dein setup nicht.
Ich kann meine ikea Fernbedienung gar nicht auslesen. Daher gehe ich davon aus dass du nicht den tradfri adapter nutzst.
Gibt es da wo du es nutzst für jede Taste einen Datenpunkt.undxwas istrelease after press für ein dp?
-
@Homoran said in Funktion auf Taste legen:
@NWH oder ich verstehe dein setup nicht.
Ich kann meine ikea Fernbedienung gar nicht auslesen. Daher gehe ich davon aus dass du nicht den tradfri adapter nutzst.
Gibt es da wo du es nutzst für jede Taste einen Datenpunkt.undxwas istrelease after press für ein dp?
Ich nutze den Conbee2 Stick für Ikea und xiaomi Sensoren. Funktioniert wunderbar.
Datenpunkte für den Ikea Schalter sind diese:
So wie du das oben beschrieben hast ,wird das sicher funktionieren, nur das Problem ist meine Unfähigkeit.
event. kannst du es mir als blockly vormachen. Morgen. -
@NWH sagte:
als blockly vormachen.