Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. true false umbenennen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    true false umbenennen

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

      Hallo,
      ich komme mit der SuFu nicht weiter.
      ich möchte eine Variable erstellen, aber statt true/false sollen die Werte als anwesend/abwesend angezeigt werden.
      Also true/anwesend und false/abwesend.
      Also ich habe unter 0_userdata/Variablen auf erstellen -booleschen Zustand erstellen- ausgewählt, wie bekomme ich es hin das ich dann unter -Wert bearbeiten- anwesend/abwesend auswählen kann?? Oder geht das evtl. gar nicht.
      Vielen Dank schon mal vorab für einen eventuellen Lösungsansatz.

      haus-automatisierung paul53 2 Replies Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @s6622 last edited by

        @s6622 sagte in true false umbenennen:

        ich möchte eine Variable erstellen, aber statt true/false sollen die Werte als anwesend/abwesend angezeigt werden.
        Also true/anwesend und false/abwesend.

        Einfach ein Alias anlegen (als String) mit einer Lesefunktion

        val ? 'anwesend' : 'abwesend'

        fertig.

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @s6622 last edited by paul53

          @s6622 sagte in true false umbenennen:

          unter -Wert bearbeiten- anwesend/abwesend auswählen kann??

          Was meinst du mit "Wert bearbeiten"? Den Wert im Tab "Objekte" ändern?
          Du kannst den beiden Werten true und false Zustandstexte unter common.states zuweisen (Expertenmodus):

            "common": {
              "name": "anwesend",
              "desc": "Manuell erzeugt",
              "role": "indicator",
              "type": "boolean",
              "read": true,
              "write": false,
              "states": {
                "false": "abwesend",
                "true": "anwesend"
              },
              "def": false
            },
          

          Ergänze die Zeilen 8 bis 11.
          Die Auswahl der Werte ist dann:

          Blockly_temp.JPG

          Schreibgeschützte Werte sollte man immer "bestätigt" schreiben, um eine Warnung zu vermeiden.

          S 1 Reply Last reply Reply Quote 1
          • S
            s6622 @paul53 last edited by

            @paul53 sagte in true false umbenennen:

            "states": { "false": "abwesend", "true": "anwesend" },

            Das ist es.
            Vielen Dank, das hat mir sehr geholfen.

            S 1 Reply Last reply Reply Quote 0
            • S
              s6622 @s6622 last edited by

              @s6622
              so, lange probiert, aber in der Ausgabe der Variablen z.B. mit debug wird true/false angezeigt statt wie ich es eigentlich vor hatte anwesend/abwesend. Kann man das auch noch einstellen?

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @s6622 last edited by paul53

                @s6622 sagte: in der Ausgabe der Variablen z.B. mit debug wird true/false angezeigt

                Das ist auch der eigentliche Wert eines DP vom Typ "Logikwert". Wenn die beiden Texte als Wert verwendet werden sollen, dann verwende einen Alias, wie @haus-automatisierung empfohlen hat oder verwende gleich einen DP vom Typ "Zeichenkette".

                "common": {
                  "name": "anwesend",
                  "desc": "Manuell erzeugt",
                  "role": "state",
                  "type": "string",
                  "read": true,
                  "write": false,
                  "states": {
                    "abwesend": "abwesend",
                    "anwesend": "anwesend"
                  },
                  "def": ""
                },
                
                1 Reply Last reply Reply Quote 0
                • S
                  s6622 last edited by

                  Ich habe das mit dem Alias gerade mal probiert,
                  wo muss ich den Wert - val ? 'anwesend' : 'abwesend' - einsetzen?

                  1 Reply Last reply Reply Quote 0
                  • S
                    s6622 last edited by

                    @haus-automatisierung sagte in true false umbenennen:

                    val ? 'anwesend' : 'abwesend'

                    Ich habs.
                    Danke

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    844
                    Online

                    31.7k
                    Users

                    79.6k
                    Topics

                    1.3m
                    Posts

                    truefalse
                    3
                    8
                    275
                    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