Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Farbwechsel bei Textstatuswechsel wie Ampel

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Farbwechsel bei Textstatuswechsel wie Ampel

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

      Ich suche nach einer Möglichkeit zum Farbwechsel des Hintergrundes für einen Button oder Balken. Der Wert des Textes kann "GOOD", "MEDIUM", "BAD" oder "UNKNOWN" sein.
      Also für "GOOD" hätte ich gern einen grünen, für "Medium" einen gelben und für "BAD" einen roten Hintergrund.
      Ich habe es mit einem Commanda versucht und es klappt nicht:
      {v:bshb.0.hdm:ZigBee:000d6f00196feb7e.AirQualityLevel.combinedRating; (v=="GOOD") ? "green" : (v=="MEDIUM") ? "yellow" : (v=="BAD") ? "red" : "grey"}
      Hat jemand einen Tip?

      bahnuhr 1 Reply Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active @werner2000x last edited by

        @werner2000x
        Das binding sieht ok aus.
        Prüfe mal ob die Werte als Zahl gespeichert sind.
        Also für good 0, für green 1 usw.

        werner2000x 1 Reply Last reply Reply Quote 0
        • werner2000x
          werner2000x @bahnuhr last edited by werner2000x

          @bahnuhr Die Werte werden als Text hinterlegt:
          GOOD, MEDIUM, BAD oder UNKNOWN.
          In der VIS Runtime Visualisierung wird immer der Wert für UNKNOWN (hier grau) angezeigt,
          obwohl es gelb für MEDIUM sein müsste.Luftreinheit.jpg

          Der Datenpunkt: bshb.0.hdm:ZigBee:000d6f00196feb7e.AirQualityLevel.combinedRating

          Wert: MEDIUM

          bahnuhr 1 Reply Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active @werner2000x last edited by

            @werner2000x sagte in Farbwechsel bei Textstatuswechsel wie Ampel:

            Die Werte werden als Text hinterlegt:
            GOOD, MEDIUM, BAD oder UNKNOWN.

            DP zeigen

            @werner2000x sagte in Farbwechsel bei Textstatuswechsel wie Ampel:

            In der VIS Runtime Visualisierung wird immer der Wert für UNKNOWN (hier grau) angezeigt,
            obwohl es gelb für MEDIUM sein müsste.

            zeigen

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @bahnuhr last edited by

              @bahnuhr sagte in Farbwechsel bei Textstatuswechsel wie Ampel:

              DP zeigen

              @werner2000x
              und zwar die Objektdaten davon!

              werner2000x 1 Reply Last reply Reply Quote 0
              • werner2000x
                werner2000x @Homoran last edited by werner2000x

                @homoran Die Objektdaten:
                Luftreinheit2.jpg

                Die Farbe des Balken ist immer noch grau, müsste jetzt grün sein, da des Status jetzt GOOD ist.

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @werner2000x last edited by

                  @werner2000x sagte in Farbwechsel bei Textstatuswechsel wie Ampel:

                  Die Objektdaten:

                  wo?
                  Expertenmodus - Bleistift - Objektdaten!

                  werner2000x 1 Reply Last reply Reply Quote 0
                  • werner2000x
                    werner2000x @Homoran last edited by werner2000x

                    @homoran States.jpg

                    Objectdaten:

                    {
                      "type": "state",
                      "common": {
                        "name": "Twinguard.AirQualityLevel.combinedRating",
                        "type": "string",
                        "role": "text",
                        "read": true,
                        "write": true,
                        "states": {
                          "GOOD": "GOOD",
                          "MEDIUM": "MEDIUM",
                          "BAD": "BAD",
                          "UNKNOWN": "UNKNOWN"
                        },
                        "custom": {
                          "influxdb.0": {
                            "enabled": true,
                            "storageType": "",
                            "aliasId": "",
                            "debounceTime": 0,
                            "blockTime": 0,
                            "changesOnly": true,
                            "changesRelogInterval": "",
                            "changesMinDelta": 1,
                            "ignoreBelowNumber": "",
                            "disableSkippedValueLogging": false,
                            "enableDebugLogs": false,
                            "debounce": 0
                          }
                        }
                      },
                      "native": {
                        "device": {
                          "@type": "device",
                          "rootDeviceId": "64-da-a0-41-cb-2d",
                          "id": "hdm:ZigBee:000d6f00196feb7e",
                          "deviceServiceIds": [
                            "CommunicationQuality",
                            "BatteryLevel",
                            "AirQualityLevel",
                            "SmokeSensitivity",
                            "TwinguardNightlyPromise",
                            "SmokeDetectorCheck"
                          ],
                          "manufacturer": "BOSCH",
                          "roomId": "hz_4",
                          "deviceModel": "TWINGUARD",
                          "serial": "000D6F00196FEB7E",
                          "profile": "GENERIC",
                          "name": "Twinguard",
                          "status": "AVAILABLE",
                          "childDeviceIds": [],
                          "supportedProfiles": []
                        },
                        "deviceService": {
                          "@type": "DeviceServiceData",
                          "id": "AirQualityLevel",
                          "deviceId": "hdm:ZigBee:000d6f00196feb7e",
                          "state": {
                            "@type": "airQualityLevelState",
                            "combinedRating": "GOOD",
                            "description": "OK",
                            "temperature": 24.13,
                            "temperatureRating": "GOOD",
                            "humidity": 57.02,
                            "humidityRating": "GOOD",
                            "purity": 500,
                            "purityRating": "GOOD",
                            "comfortZone": {
                              "name": "DINING",
                              "custom": false,
                              "minTemperature": 20,
                              "maxTemperature": 25,
                              "minHumidity": 40,
                              "maxHumidity": 60,
                              "maxPurity": 1000
                            }
                          },
                          "path": "/devices/hdm:ZigBee:000d6f00196feb7e/services/AirQualityLevel"
                        },
                        "state": "combinedRating"
                      },
                      "_id": "bshb.0.hdm:ZigBee:000d6f00196feb7e.AirQualityLevel.combinedRating",
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      },
                      "from": "system.adapter.admin.0",
                      "user": "system.user.admin",
                      "ts": 1721395873682
                    }
                    
                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @werner2000x last edited by

                      @werner2000x sagte in Farbwechsel bei Textstatuswechsel wie Ampel:

                      "bshb.0.hdm:ZigBee:000d6f00196feb7e.AirQualityLevel.combinedRating"

                      versuch es mal mit einem alias, der keine Doppelpunkte in der ID hat

                      werner2000x 1 Reply Last reply Reply Quote 0
                      • werner2000x
                        werner2000x @Homoran last edited by

                        @homoran Scheint auch nicht zu klappen.
                        Ich babe den Alias alias.0.Luftreinheit genannt.

                        Homoran 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @werner2000x last edited by

                          @werner2000x sagte in Farbwechsel bei Textstatuswechsel wie Ampel:

                          @homoran Scheint auch nicht zu klappen.
                          Ich babe den Alias alias.0.Luftreinheit genannt.

                          und wie sieht dann das Widget und das Binding aus?

                          werner2000x 1 Reply Last reply Reply Quote 0
                          • werner2000x
                            werner2000x @Homoran last edited by

                            @homoran Ja, jetzt klappt es. Ich musste den Alias natürlich auch als widget Background eintragen:
                            {v:alias.0.Luftreinheit.combinedRating; (v=="GOOD") ? "green" : (v=="MEDIUM") ? "yellow" : (v=="BAD") ? "red" : "grey"}

                            D a n k e 🙂

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            1.0k
                            Online

                            32.1k
                            Users

                            80.7k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            547
                            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