Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Fensterkontakte Status opened / closed anstatt true / false

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Fensterkontakte Status opened / closed anstatt true / false

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

      Hallo zusammen,

      über das Widget "bool html" lasse ich u.a. die HM Fensterkontakte auswerten.

      Ist das Fenster geschlossen (> STATE false), wird der Hinweis "geschlossen" in grün angezeigt (> "HTML bei false").

      Wenn es geöffnet ist (> STATE true), kommt "geöffnet" in roter Schrift (> "HTML bei true").

      Jetzt habe ich noch MAX! Fensterkontakte, die ich auch gerne dafür nutzen würde. Die Fensterkontakte habe ich per FHEM eingebunden und mittels FHEM Adapter im iobroker. Leider liefern diese Fensterkontakte nicht die STATES "true" bzw. "false" sondern nur "opened" und "closed".

      Dadurch kann ich das Widget "bool html" dafür wohl nicht nutzen - hat jemand einen Tipp, wie ich den Zustand anzeigen lassen kann mit Wunschtext (> geschlossen bei "closed" und geöffnet bei "closed")?

      Grüße,

      Dennis

      1 Reply Last reply Reply Quote 0
      • R
        RSI last edited by

        Problem wurde gelöst. Thema hat sich damit erledigt.

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

          @RSI:

          Problem wurde gelöst. Thema hat sich damit erledigt. `
          Es wäre, im Sinne der allg. Informationsweitergabe, wünschenswert, wenn Du schreiben würdest, wie Du das gelöst hast.

          Und bitte dem Betreff des Threads anpassen und ein "[erledigt]" voranstellen - dann sieht jeder, das hier keine Aktion mehr notwendig ist 🙂

          Danke und Gruß,

          Eric

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

            Hallo zusammen,

            genau diese Problem habe ich aktuell.

            Ich nutze den FHEM Adapter und erhalte die Werte open und closed.

            Die Widgets funktionieren mit true und false.

            Wie kann ich das Mapping von closed und open auf true und false am besten realisieren.

            Danke!

            1 Reply Last reply Reply Quote 0
            • T
              tempestas last edited by

              Welche Kontakte nutzt du denn und welches Widget?

              Die Homematic IP liefern z.B. auch nur 0 / 1, was in der Objekt Übersicht dann als "(0) CLOSED" bzw "(1) OPEN" angezeigt wird.

              Ansprechbar sind sie über 0 / 1. Die normalen Homematic TFK liefern dagegen true und false.

              Die Widgets akzeptieren bei mir aber sowohl 0/1 als auch false/true gleichermaßen.

              In Javascript dagegen musste ich einige Skripte anpassen, entweder 0/1 oder false/true zu akzeptieren.

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

                Die Homematic Schalter (nicht IP) liefern true oder false in Status Feld, daher werden diese auch problemlos angezeigt, hingegen liefern die Sensoren die Werte open bzw. closed

                Ich nutze den Homematic Sensor (nicht IP) HM-SEC-SC-2.

                Dieser hat im State Feld die Werte open oder closed.

                Ich möchte in Abhängigkeit des Status open oder closed die Hintergrundfarbe des Widgets in rot bzw. grün darstellen.

                Ich habe schon einige ausprobiert, jedoch kein Erfolg. Es liegt an den Werten, diese muss ich auf true oder false mappen.

                Anbei noch ein Bild mit den Attributen des Objects
                3053_object.jpg

                1 Reply Last reply Reply Quote 0
                • P
                  pix last edited by

                  Hallo,

                  du kannst in einem VIS Widget im Feld CSS/Background-Color ein Binding verwenden.

                  Ersetze den Datenpunkt zwischen dem Doppelpunkt und dem Semikolon:

                  {tfk:DATENPUNKT.STATE;(tfk === "closed" || tfk === 0 | tfk === "0") ? "green" : "red"} 
                  

                  Das ist ein Javascript, das prüft, ob der Datenpunkt mit "closed" oder 0 oder "0" (String) gefüllt ist. Wenn ja, wird "red" ausgegeben, sonst "green". Da das Binding im background-color CSS-Feld steht, wird die Farbe entsprechend eingestellt.

                  Gruß

                  Pix

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

                    … funktioniert.

                    habe es auch an anderer Stelle mit Bildern etc. getestet.

                    Bsp.: {tfk:fhem.0.BMW_Sensor.state;(tfk === "closed" || tfk === 0 | tfk === "0") ? "/myicons/light_on.svg" : "/myicons/light_off.svg"}

                    Vielen Dank für die schnellen Antworten!!

                    Viele Grüße

                    Steve

                    1 Reply Last reply Reply Quote 0
                    • P
                      pix last edited by

                      Schön, dass es klappt.

                      Aber das Binding nicht übermäßig viel nutzen, denn das Script wird auf dem Client (also zB Wandtablet Browser) ausgeführt. Das kann die Anzeige ziemlich ausbremsen.

                      Gruß

                      Pix

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      491
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      5
                      9
                      5537
                      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