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. Visualisierung
  4. PNG Datei soll blinken

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    12
    1
    129

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

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

PNG Datei soll blinken

Scheduled Pinned Locked Moved Visualisierung
9 Posts 4 Posters 3.4k Views
  • 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.
  • T Offline
    T Offline
    Thomas76
    wrote on last edited by
    #1

    Hallo!

    Und weil ich gerade dabei bin, gäbe es da noch eine Sache bei der ich nicht weiterkomme.

    Lasse mir den Zustand der Batteriebetriebenen Geräte mittels grünen Häckches (ok.png) und mittels Batteriesymbol (lowbattery.png) anzeigen.

    Das dazu verwendete Widget ist Basic-Image.

    Ist es möglich das Batteriesymbol blinken zu lassen?

    Danke und LG

    Thomas

    1 Reply Last reply
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #2

      Auch schnell von unterwegs:

      Wenn du CSS Transformationen nutzt geht es.

      Oder du erstellst mit einem Bildbearbeitungsprogramm aus dem png ein gif, das blinkt. Das spart auch Ressourcen beim Client.

      Und schließlich kann man per JavaScript Intervall einen State zB sekündlich true/false setzen und von diesem State die Sichtbarkeit abhängig machen. Aber das ist ein wenig mit Kanonen auf Spatzen geschossen :)

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Reply Last reply
      0
      • T Offline
        T Offline
        Thomas76
        wrote on last edited by
        #3

        Danke für die Antwort!

        Werde mich an's gif ranmachen!

        Gruß

        Thomas

        1 Reply Last reply
        0
        • P Offline
          P Offline
          pix
          wrote on last edited by
          #4

          Hallo,

          hier mal zwei Beispiele fürs Blinken mit CSS

          <u>Text</u>

          Widget:

          [{"tpl":"tplHtml","data":{"visibility-cond":">","visibility-val":"0","refreshInterval":"0","visibility-oid":"hm-rpc.0.HEQ0088317.1.STATE","html":"\nWasseralarm in der Küche\n","comment":"hm-rpc.0.HEQ0088317.1.STATE","name":"Meldung Alarm Wassermelder","gestures-offsetX":0,"gestures-offsetY":0,"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,"visibility-groups-action":"hide"},"style":{"left":"22px","top":"462px","z-index":"50","width":"479px","height":"104px","font-size":"40px","color":"white","padding":"","margin-left":""},"widgetSet":"basic"}]
          

          Wichtig ist dieser HTML Code:````

          Wasseralarm in der Küche

          Dann im CSS Reiter diesen COde einfügen:
          

          .meldung_pulsierend_rot {
          animation: pulsierend_rot 1.9s infinite;
          -webkit-animation: pulsierend_rot 1.9s infinite;
          -moz-animation: pulsierend_rot 1.9s infinite;
          -webkit-animation-iteration-count: infinite;
          -moz-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
          width: 90%;
          height: auto;
          padding: 10px;
          margin: 0;
          margin-bottom: 20px; /* für Schatten */
          border-width: 3px;
          border-style: outset;
          max-width:800px;
          }

          @keyframes pulsierend_rot {
          0% {
          background-color: rgba(0,0,0,0);
          color: rgba(0,0,0,0);
          border-color: rgba(250,250,250,0);
          -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0);
          -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0);
          box-shadow: 10px 10px 5px 0 rgba(0,0,0,0);
          }
          25% {
          background-color: red;
          color: rgba(255,255,255,1);
          border-color: rgba(250,250,250,1);
          -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.55);
          -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.55);
          box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.55);
          }
          65% {
          background-color: red;
          color: rgba(255,255,255,1);
          border-color: rgba(250,250,250,1);
          -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.55);
          -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.55);
          box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.55);
          }
          100% {
          background-color: rgba(0,0,0,0);
          color: rgba(0,0,0,0);
          border-color: rgba(250,250,250,0);
          -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0);
          -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0);
          box-shadow: 10px 10px 5px 0 rgba(0,0,0,0);
          }
          }

          Sieht dann wie im angehängten Video aus (mov-Datei, hier Screenshot) ![261_bildschirmfoto_2016-11-16_um_19.23.54.jpg](/assets/uploads/files/261_bildschirmfoto_2016-11-16_um_19.23.54.jpg)  ![261_blinktext.mov.zip](/assets/uploads/files/261_blinktext.mov.zip) 
          
          Gruß
          
          Pix

          ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

          1 Reply Last reply
          0
          • P Offline
            P Offline
            pix
            wrote on last edited by
            #5

            Und hier das zweite Beispiel

            Blinkender Ring zB um den Wassermelder (Status 0 kein Ring, Status 1/feucht gelber Ring, Status 2/nass roter Ring)
            261_bildschirmfoto_2016-11-16_um_19.30.48.jpg
            als Video besser zusehen 261_kreisblink.mov.zip

            Dazu das Widget:

            [{"tpl":"tplValueListHtml8","data":{"oid":"hm-rpc.0.HEQ0088317.1.STATE","visibility-cond":"==","visibility-val":1,"count":"2","value1":"![](/vis.0/iPad/img/Funkwassermelder.png)","test_list":"2","style0":"display: none;","style1":"","style2":"","html_prepend":"","value0":"","name":"Funkwassermelder Status","value2":"![](/vis.0/iPad/img/Funkwassermelder.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,"visibility-groups-action":"hide"},"style":{"left":"265px","top":"361px","z-index":"30","width":"84px","height":"83px"},"widgetSet":"basic"}]
            

            Und schließlich das CSS:

            .pulse_container_ring {
              border: 12px solid #fff601;
              background: transparent;
              -webkit-border-radius: 60px;
              -moz-border-radius: 60px;
              border-radius: 60px;
              height: 50px;
              width: 50px;
              -webkit-animation: pulse_circle 1.7s ease-out;
              -moz-animation: pulse_circle 1.7s ease-out;
              animation: pulse_circle 1.7s ease-out;
              -webkit-animation-iteration-count: infinite;
              -moz-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
              position: absolute;
              top: -36px;
              left: -36px;
              z-index: 1;
              opacity: 0;
            }
            
            .pulse_yellow {
                border-color: yellow !important;
            }
            .pulse_red {
                border-color: red !important;
            }
            .pulse_white {
                border-color: white !important;
            }
            
            

            Naja und dann schließlich in VIS noch die Bild-Datei für den Wassermelder hochladen. Die ist bei mir im Ordner````
            /vis.0/iPad/img/Funkwassermelder.png

            
            Gruß
            
            Pix

            ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

            1 Reply Last reply
            0
            • T Offline
              T Offline
              Thomas76
              wrote on last edited by
              #6

              Hallo!

              Danke für die Beispiele und die Unterstützung.

              Habe es jetzt mal mit dem GIF probiert und das funktioniert einwandfrei!

              LG

              Thomas
              1003_battery_low_hintergrund_transparent.gif

              1 Reply Last reply
              0
              • nik82N Offline
                nik82N Offline
                nik82
                Most Active
                wrote on last edited by
                #7

                Hallo Pix,

                ich finde das mit dem pulsierenden Ring sehr cool,

                wie kann ich das für ein Objekt mit nur true und false machen?

                Ich bräuchte auch nur einen roten pulsierenden Kreis wenn der Wert auf true geht.

                1 Reply Last reply
                0
                • fischi87F Offline
                  fischi87F Offline
                  fischi87
                  wrote on last edited by
                  #8

                  @nikmaier:

                  Hallo Pix,

                  ich finde das mit dem pulsierenden Ring sehr cool,

                  wie kann ich das für ein Objekt mit nur true und false machen?

                  Ich bräuchte auch nur einen roten pulsierenden Kreis wenn der Wert auf true geht. `

                  bin zwar nicht pix aber ich hab auch ein blinkenden ring gemacht, so:

                  css code

                  .blink {
                    animation: blinker 1s linear infinite;
                  }
                  
                  @keyframes blinker {
                    50% {
                      opacity: 0;
                    }
                  }
                  

                  widget

                  [{"tpl":"tplFrame","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":true,"g_css_border":true,"g_gestures":false,"g_signals":false,"g_last_change":false,"title":"","title_color":"","title_top":"-10","title_left":"15","header_height":"0","header_color":"","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,"title_font":"","title_back":"","class":"blink","filterkey":"Main","name":"Ring Licht Rot","visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","visibility-oid":"javascript.0.Status.Lichter.State"},"style":{"left":"265px","top":"50px","border-width":"2px","border-radius":"180px","border-style":"none","border-color":"#ffffff","width":"200px","height":"200px","box-shadow":"0px 0px 15px 2px red","background":"{v:javascript.0.Status.Lichter.State; (v>0) ? \"red\" : \"\"}","z-index":"0"},"widgetSet":"basic"}]
                  
                  1 Reply Last reply
                  0
                  • nik82N Offline
                    nik82N Offline
                    nik82
                    Most Active
                    wrote on last edited by
                    #9

                    Danke für die Info, aber ich habs jetzt noch leichter (zumindest aus meiner Sicht) gemacht, ich habe einfach die integrierte VIS Funktion der Signalbilder genutzt, funktioniert perfekt.

                    Aber trotzdem vielen Dank.
                    6616_signalbilder.jpg

                    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

                    586

                    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