NEWS
Eleganter mit Ikea Tradfri Fernbedienung interagieren?!
-
Hallo zusammen,
ich mache gerade die ersten Gehversuche mit Ikea Tradfri und konkret der Fernbedienung.
Als Test habe ich mal folgendes Skript erstellt:
Das ist die Ausgabe beim Druck auf 2 verschiedene Knöpfe:
14:44:08.445 info javascript.0 (12494) script.js.Testskript_2: test #### 14:44:08.446 info javascript.0 (12494) script.js.Testskript_2: 2002 14:44:09.140 info javascript.0 (12494) script.js.Testskript_2: test #### 14:44:09.141 info javascript.0 (12494) script.js.Testskript_2: 1002
Damit weiß ich jetzt also, dass hinter den 5 Buttons, 5 verschiedene vierstellige Codes stehen, mit denen ich arbeiten kann.
Ich frage mich allerdings, ob es eine eleganter Möglichkeit gibt, als im Skript als Trigger folgendes zu nutzen:
FALLS fernbedienung.buttenevent = 1002 DANN ...
Das ist von der Lesbarkeit her ja ziemlich mies. Wenn ich 3 Monate später das Skript überarbeiten will, muss ich jedes Mal überlegen, welcher Code, welche Taste war.
Kann ich die 5 Buttonevents irgendwie einem sprechenderen Variable/Platzhalter zuweisen oder ähnliches?
-
@oetzi sagte:
muss ich jedes Mal überlegen, welcher Code, welche Taste war.
Dafür gibt es Kommentare.
@oetzi sagte in Eleganter mit Ikea Tradfri Fernbedienung interagieren?!:
Kann ich die 5 Buttonevents irgendwie einem sprechenderen Variable/Platzhalter zuweisen oder ähnliches?
Ja, zu Variablen können auch konstante Werte zugewiesen werden.
-
Okay, Kommentare wären machbar, würde ich aber eher als Krücke sehen.
Wie funktioniert das denn mit den Konstanten am sinnvollsten?
-
@oetzi deConz? Seit version 1.2.6 gibt es auch passend zu den buttonevents boolsche Objelte die werden aangelengt wenn so ein Event das erste mal kommt.
-
@Jey-Cee : Ja genau, ich nutzen einen deConz USB Stick an meinem NAS.
Finde allerdings unter Objekte > Fernbedienung keine boolschen Werte. Verstecken die sich irgendwo anders?