Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly: Zugriff auf State-Namen statt Nummer?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    991

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Blockly: Zugriff auf State-Namen statt Nummer?

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 4 Kommentatoren 206 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C Offline
    C Offline
    CKassiopaia
    schrieb am zuletzt editiert von
    #1

    Moin,

    ich weiß nicht, ob es geht - aber ich habe dazu hier im Forum und auch Online nichts gefunden.

    Kann man in Blockly direkt mit "State-Namen", statt mit Zahlen arbeiten?

    Ich habe z.B. in einem Datenobjekt folgende Tabelle hinterlegt:
    fb2a3350-6993-4e1c-8a12-e13f0e6ee802-grafik.png
    Das wird auch im Objekt-Browser korrekt ausgewertet:
    2d043e09-dc97-44a9-9454-e31bf98c9455-grafik.png

    Kann ich jetzt z.B. beim Steuern den "Namen" verwenden, damit der Code einfacher lesbar wird?
    ed7d9115-f42d-4042-945b-490e439f5f35-grafik.png

    Das funktioniert so leider nicht, da natürlich beim Steuern ein String übergeben wird und das Objekt eine Zahl erwartet...

    So klappt es, aber man weiß dann natürlich nicht, dass 3 = Gruen ist:
    55de73fa-4537-4447-9dc9-55b505c7f300-grafik.png

    Wenn es nicht geht, ist auch ok... ist ja nur für die lesbarkeit...

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • C CKassiopaia

      Moin,

      ich weiß nicht, ob es geht - aber ich habe dazu hier im Forum und auch Online nichts gefunden.

      Kann man in Blockly direkt mit "State-Namen", statt mit Zahlen arbeiten?

      Ich habe z.B. in einem Datenobjekt folgende Tabelle hinterlegt:
      fb2a3350-6993-4e1c-8a12-e13f0e6ee802-grafik.png
      Das wird auch im Objekt-Browser korrekt ausgewertet:
      2d043e09-dc97-44a9-9454-e31bf98c9455-grafik.png

      Kann ich jetzt z.B. beim Steuern den "Namen" verwenden, damit der Code einfacher lesbar wird?
      ed7d9115-f42d-4042-945b-490e439f5f35-grafik.png

      Das funktioniert so leider nicht, da natürlich beim Steuern ein String übergeben wird und das Objekt eine Zahl erwartet...

      So klappt es, aber man weiß dann natürlich nicht, dass 3 = Gruen ist:
      55de73fa-4537-4447-9dc9-55b505c7f300-grafik.png

      Wenn es nicht geht, ist auch ok... ist ja nur für die lesbarkeit...

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von Codierknecht
      #2

      @ckassiopaia

      Du könntest Dir ein "Übersetzungs"-Objekt bauen:

      6bf9074a-569b-4673-8945-aa881aabbeda-image.png

      ist ja nur für die lesbarkeit...

      "nur" ist eindeutig untertrieben. Die ist das A und O. Wenn's Dir hilft, ist's gut so.

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      paul53P 1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @ckassiopaia

        Du könntest Dir ein "Übersetzungs"-Objekt bauen:

        6bf9074a-569b-4673-8945-aa881aabbeda-image.png

        ist ja nur für die lesbarkeit...

        "nur" ist eindeutig untertrieben. Die ist das A und O. Wenn's Dir hilft, ist's gut so.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @codierknecht sagte: ein "Übersetzungs"-Objekt bauen:

        ... oder das Zustandstexte-Objekt bei Skriptstart loggen:

        Blockly_temp.JPG

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @codierknecht sagte: ein "Übersetzungs"-Objekt bauen:

          ... oder das Zustandstexte-Objekt bei Skriptstart loggen:

          Blockly_temp.JPG

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @paul53

          ... oder das Zustandstexte-Objekt bei Skriptstart loggen:

          macht den Code dann aber auch nicht lesbarer.

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          TbsJahT 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @paul53

            ... oder das Zustandstexte-Objekt bei Skriptstart loggen:

            macht den Code dann aber auch nicht lesbarer.

            TbsJahT Offline
            TbsJahT Offline
            TbsJah
            schrieb am zuletzt editiert von
            #5

            f0b9dd15-3264-42b3-b00d-b0aeceba504c-image.png

            Holt hier den Namen 70948419-1613-4e0d-a199-b89b3aa111a0-image.png

            1 Antwort Letzte Antwort
            0
            • C Offline
              C Offline
              CKassiopaia
              schrieb am zuletzt editiert von
              #6

              Ok - geht es also nicht direkt mit den State Namen. Danke für die Tipps. Ich muss mal in mich gehen, ob die Arbeit es Wert ist ;-)

              Kann man die State Namen noch anderweitig irgendwo Sinnvoll nutzen - außer im Objekt-Browser?

              paul53P 1 Antwort Letzte Antwort
              0
              • C CKassiopaia

                Ok - geht es also nicht direkt mit den State Namen. Danke für die Tipps. Ich muss mal in mich gehen, ob die Arbeit es Wert ist ;-)

                Kann man die State Namen noch anderweitig irgendwo Sinnvoll nutzen - außer im Objekt-Browser?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

                @ckassiopaia sagte: geht es also nicht direkt mit den State Namen.

                Die folgenden Blockly-Funktion wandelt gültigen Zustandstext in den Wert:

                Blockly_temp.JPG

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                383

                Online

                32.6k

                Benutzer

                82.3k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe