NEWS
(gelöst) Javascript switch case & vis
-
Funktioniert switch case mit dem Javascript Adapter?
Bei mir greift das nicht:
on("javascript.1.hue.szene.wohnzimmer", function(obj) { var wert = obj.newState.val; log(wert); switch (wert) { case "aus": szeneStop("wohnzimmer"); lampenAus("wohnzimmer"); log("Szene Wohnzimmer deaktiviert"); break; case "blau": szeneStart("wohnzimmer","blau"); log("Szene Wohnzimmer blau"); break; case "rot": szeneStart("wohnzimmer","rot"); log("Szene Wohnzimmer rot"); break; case "sonne": szeneStart("wohnzimmer","sonne"); log("Szene Wohnzimmer Sonne"); break; default: break; } });Wird der Datenpunkt z.B. auf "aus" geändert, wird der erste Logeintrag ausgegeben.
Im Case der Logeintrag wird nicht geschrieben.
EDIT:
hätte ich ja mal vorher machen können :-)
Habe jetzt noch ein Log für den Defaultzwei ausgegeben. Jede Änderung landet im Default.
-
oje…
habe mich selbst reingelegt. Ich lass den peinlichen Eintrag mal drin, falls noch jemand drüber stolpert.
Im vis habe ich im Widget den String, der geschrieben werden soll in Anführungszeichen gesetzt.
In Vis: "rot"
Dann wird als String auch "rot" geschrieben, inkl. Anführungszeichen.
der case würde dann '"rot'" lauten (einfache Anführungszeichen, normale Anführungszeichen, ...).
Ist natürlich quatsch...
In Vis: rot
eintragen
dann passt der case auch mit "rot"
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden