Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. State-Werte Umschlüsseln intern -> extern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

State-Werte Umschlüsseln intern -> extern

Scheduled Pinned Locked Moved JavaScript
5 Posts 3 Posters 358 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    centrofly
    wrote on last edited by
    #1

    Moin,

    gibt es eine eingebaute iobroker Funktion in Javascript zum Umschlüsseln der internen in die externe Darstellung von State-Werten? Ich habe bspw. so ein Gerät:

    e9d02e2d-f38c-40dc-b270-1e52753e7dad-image.png

    Wenn ich den State mit getState(objId).val auslese bekomme ich bspw. "1" als Ergebnis. Das möchte ich umschlüsseln nach "Home".

    Bestimmt gibt es da doch was, aber ich weiß nicht wonach ich suchen soll...

    haus-automatisierungH paul53P 2 Replies Last reply
    0
    • C centrofly

      Moin,

      gibt es eine eingebaute iobroker Funktion in Javascript zum Umschlüsseln der internen in die externe Darstellung von State-Werten? Ich habe bspw. so ein Gerät:

      e9d02e2d-f38c-40dc-b270-1e52753e7dad-image.png

      Wenn ich den State mit getState(objId).val auslese bekomme ich bspw. "1" als Ergebnis. Das möchte ich umschlüsseln nach "Home".

      Bestimmt gibt es da doch was, aber ich weiß nicht wonach ich suchen soll...

      haus-automatisierungH Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      wrote on last edited by
      #2

      @centrofly Hatte hier mal eine Funktion gebaut:

      https://github.com/haus-automation/iobroker-script-examples/blob/main/objects-states/enum-value-of-object-definition.md

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      C 1 Reply Last reply
      1
      • haus-automatisierungH haus-automatisierung

        @centrofly Hatte hier mal eine Funktion gebaut:

        https://github.com/haus-automation/iobroker-script-examples/blob/main/objects-states/enum-value-of-object-definition.md

        C Offline
        C Offline
        centrofly
        wrote on last edited by
        #3

        @haus-automatisierung Ah nice, vielen Dank.

        Hätte gedacht, dass iobroker das eingebaut hat... ;-)

        1 Reply Last reply
        0
        • C centrofly

          Moin,

          gibt es eine eingebaute iobroker Funktion in Javascript zum Umschlüsseln der internen in die externe Darstellung von State-Werten? Ich habe bspw. so ein Gerät:

          e9d02e2d-f38c-40dc-b270-1e52753e7dad-image.png

          Wenn ich den State mit getState(objId).val auslese bekomme ich bspw. "1" als Ergebnis. Das möchte ich umschlüsseln nach "Home".

          Bestimmt gibt es da doch was, aber ich weiß nicht wonach ich suchen soll...

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          @centrofly sagte: Bestimmt gibt es da doch was

          Siehe JS-Funktion stateText(id, val).

          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

          C 1 Reply Last reply
          1
          • paul53P paul53

            @centrofly sagte: Bestimmt gibt es da doch was

            Siehe JS-Funktion stateText(id, val).

            C Offline
            C Offline
            centrofly
            wrote on last edited by centrofly
            #5

            @paul53 Ah super, das geht natürlich auch!

            Das gibt mir somit die "externe" Darstellung des aktuellen Objekt-Wertes wieder:

            const valExtern = getObject(objId).common.states[ getState(objId).val];
            
            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            595

            Online

            32.7k

            Users

            82.4k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe