Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. (gelöst) Javascript switch case & vis

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    (gelöst) Javascript switch case & vis

    This topic has been deleted. Only users with topic management privileges can see it.
    • ruhr70
      ruhr70 last edited by

      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.

      1 Reply Last reply Reply Quote 0
      • ruhr70
        ruhr70 last edited by

        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"

        1 Reply Last reply Reply Quote 1
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        751
        Online

        31.7k
        Users

        79.7k
        Topics

        1.3m
        Posts

        1
        2
        1969
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo