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. Visualisierung
  4. Vis: CSS Hintergrund dynamisch ändern

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    339

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Vis: CSS Hintergrund dynamisch ändern

Geplant Angeheftet Gesperrt Verschoben Ungelöst Visualisierung
4 Beiträge 3 Kommentatoren 878 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.
  • L Offline
    L Offline
    LightsiderTT
    schrieb am zuletzt editiert von
    #1

    Ich komme mir gerade extrem dämlich vor, denn eigentlich möchte ich etwas vergleichsweise einfaches machen, bekomme es aber nicht hin - und somit hoffe ich dass mir jemand auf die Sprünge helfen kann.

    Ich möchte in meiner Visualisierung (mit Vis) anzeigen ob ein Fenster offen oder geschlossen ist, mittels eines Icons. Die Icons habe ich bereits, aber da die "Fenster auf" und "Fenster zu" Icons sehr ähnlich sind (und nicht unbedingt auf einen Blick zu unterscheiden sind), möchte ich auch gerne den Hintergrund der Icons verändern (ihr Hintergrund ist standardmäßig durchsichtig). Etwa so:

    open.jpg closed.jpg

    Ich dachte das müsste relativ einfach über die CSS background-color Eigenschaft des Icon-Widgets gehen, nur leider finde ich kein Widget, bei dem ich abhängig von einem Gerätezustand (in diesem Fall, das Signal meines Fensterkontaktes) die background-color-CSS-Eigenschaft ändern kann.

    Mit dem Widget "Image 8" kann ich das Icon je nach Zustand des Fensterkontaktes wechseln. Ich dachte vielleicht könnte ich ein "Bool HTML" Widget hinter das Icon legen und dessen Hintergrundfarbe je nach Zustand meines Fensterkontaktes ändern, aber das geht scheinbar auch nicht (da ich nur den HTML-Inhalt des Widgets ändern kann, aber nicht dessen CSS).

    Bis jetzt ist die einzige Lösung, die ich gefunden habe, zwei Icon-Bilder-Widgets übereinander zu legen, und das "obere" sichtbar/unsichtbar zu machen, je nach Zustand des Fensterkontaktes. Doch das klingt nach einer extrem frickeligen Lösung - ist das tatsächlich die einzige Lösung? Oder gibt es da einen einfacheren Weg, den ich bis jetzt übersehen habe?

    WszeneW 1 Antwort Letzte Antwort
    0
    • L LightsiderTT

      Ich komme mir gerade extrem dämlich vor, denn eigentlich möchte ich etwas vergleichsweise einfaches machen, bekomme es aber nicht hin - und somit hoffe ich dass mir jemand auf die Sprünge helfen kann.

      Ich möchte in meiner Visualisierung (mit Vis) anzeigen ob ein Fenster offen oder geschlossen ist, mittels eines Icons. Die Icons habe ich bereits, aber da die "Fenster auf" und "Fenster zu" Icons sehr ähnlich sind (und nicht unbedingt auf einen Blick zu unterscheiden sind), möchte ich auch gerne den Hintergrund der Icons verändern (ihr Hintergrund ist standardmäßig durchsichtig). Etwa so:

      open.jpg closed.jpg

      Ich dachte das müsste relativ einfach über die CSS background-color Eigenschaft des Icon-Widgets gehen, nur leider finde ich kein Widget, bei dem ich abhängig von einem Gerätezustand (in diesem Fall, das Signal meines Fensterkontaktes) die background-color-CSS-Eigenschaft ändern kann.

      Mit dem Widget "Image 8" kann ich das Icon je nach Zustand des Fensterkontaktes wechseln. Ich dachte vielleicht könnte ich ein "Bool HTML" Widget hinter das Icon legen und dessen Hintergrundfarbe je nach Zustand meines Fensterkontaktes ändern, aber das geht scheinbar auch nicht (da ich nur den HTML-Inhalt des Widgets ändern kann, aber nicht dessen CSS).

      Bis jetzt ist die einzige Lösung, die ich gefunden habe, zwei Icon-Bilder-Widgets übereinander zu legen, und das "obere" sichtbar/unsichtbar zu machen, je nach Zustand des Fensterkontaktes. Doch das klingt nach einer extrem frickeligen Lösung - ist das tatsächlich die einzige Lösung? Oder gibt es da einen einfacheren Weg, den ich bis jetzt übersehen habe?

      WszeneW Offline
      WszeneW Offline
      Wszene
      schrieb am zuletzt editiert von
      #2

      @lightsidertt
      Guten Morgen
      Ich mache das bei mir so
      Hier mal ein export von meinem Widget

      [{"tpl":"tplBulbOnOffCtrl","data":{"oid":"system.adapter.admin.0.connected","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","icon_off":"/admin.admin/admin.png","icon_on":"/admin.admin/admin.png","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"class":"{myvar:system.adapter.admin.0.connected; myvar==\"true\" ? \"adapter-status-pic-aktiv\" : \"adapter-status-pic\"}","g_ccontrol":false,"name":"01_Admin - Pic-Status","readOnly":true},"style":{"left":"255px","top":"190px","z-index":"1","width":"55px","height":"55px"},"widgetSet":"basic"}]
      

      Wenn es nur um die Fahre geht kannst du natürlich den Code auch so

      {myvar:system.adapter.admin.0.connected; myvar=="true" ? "#008000" : "#ff0000"}
      

      direkt in Background einfügen

      Meine Hard- & Software:

      • MSI Cubi 5 10M-049DE mit Proxmox
      • CC2652P Zigbee Stick
      • Steckdosen mit Tasmota und Zigbee
      • Lichtschalter mit Tasmota
      • IKEA TRÅDFRI Glühbirnen
      • Aqara Sensoren
      L 1 Antwort Letzte Antwort
      0
      • WszeneW Wszene

        @lightsidertt
        Guten Morgen
        Ich mache das bei mir so
        Hier mal ein export von meinem Widget

        [{"tpl":"tplBulbOnOffCtrl","data":{"oid":"system.adapter.admin.0.connected","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","icon_off":"/admin.admin/admin.png","icon_on":"/admin.admin/admin.png","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"class":"{myvar:system.adapter.admin.0.connected; myvar==\"true\" ? \"adapter-status-pic-aktiv\" : \"adapter-status-pic\"}","g_ccontrol":false,"name":"01_Admin - Pic-Status","readOnly":true},"style":{"left":"255px","top":"190px","z-index":"1","width":"55px","height":"55px"},"widgetSet":"basic"}]
        

        Wenn es nur um die Fahre geht kannst du natürlich den Code auch so

        {myvar:system.adapter.admin.0.connected; myvar=="true" ? "#008000" : "#ff0000"}
        

        direkt in Background einfügen

        L Offline
        L Offline
        LightsiderTT
        schrieb am zuletzt editiert von
        #3

        @wszene Vielen Dank für deine Hilfe!

        Wenn ich eine wirklich blöde Anfängerfrage stellen darf: was ist das für eine Skriptsprache die da verwendet wird? Gibt es dazu eine Dokumentation (so dass ich mir die Syntax anschauen kann um zu verstehen wie das Skript aufgebaut wird, anstatt sie einfach nur stumpf zu kopieren)?

        GlasfaserG 1 Antwort Letzte Antwort
        0
        • L LightsiderTT

          @wszene Vielen Dank für deine Hilfe!

          Wenn ich eine wirklich blöde Anfängerfrage stellen darf: was ist das für eine Skriptsprache die da verwendet wird? Gibt es dazu eine Dokumentation (so dass ich mir die Syntax anschauen kann um zu verstehen wie das Skript aufgebaut wird, anstatt sie einfach nur stumpf zu kopieren)?

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          schrieb am zuletzt editiert von
          #4

          @lightsidertt sagte in Vis: CSS Hintergrund dynamisch ändern:

          Wenn ich eine wirklich blöde Anfängerfrage stellen darf:

          Es gibt keine blöde Fragen im Forum ... :)

          also einfach Fragen ....

          um zu verstehen wie das Skript aufgebaut wird,

          Schau mal hier :
          https://forum.iobroker.net/post/802416

          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

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


          Support us

          ioBroker
          Community Adapters
          Donate

          736

          Online

          32.5k

          Benutzer

          81.7k

          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