Ankündigung

Einklappen
Keine Ankündigung bisher.

basic.print verschiedene Bilder anzeigen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    basic.print verschiedene Bilder anzeigen

    Hallo,

    kann mir jemand bitte ein Beispiel zeigen wie ich mit basic.print verschiedene Bilder anhand eines GAD anzeigen lassen kann.
    Kann mir bitte jemand einen Beispiel Code zeigen. ich bekomme es nicht hin

    Danke Gruß Jan
    Zuletzt geändert von bmx; 22.04.2018, 07:58.

    #2
    Was genau sind denn die Ausgangswerte und was exakt willst Du angezeigt bekommen?

    Sowas wie

    GAD == 1 ---> STOP
    GAD == 2 ---> GELB
    GAD == 3 ---> GRÜN

    Kommentar


      #3
      Genau das nur das stop gelb grün eine bild url sein soll.

      Kommentar


        #4
        Du solltest noch erwähnen, dass du dies mit FHEM machen willst.
        Es gibt zwei Varianten:

        1. Du lieferst die komplette URL. Ob und wie diese in FHEM aufbereitet werden kann, weiss ich nicht. Das müsstest du eher im FHEM-Forum klären.

        2. Mit mode=html und einer Formel in basic.print, etwa so:
        Code:
        basic.print('', 'item bzw. GAD', 'html', '\'<img src="\'+({wert1: 'url1', wert2: 'url2'})[VAR1]+\'" />\'')
        Alternativ könnte deine Anforderung evtl. auch mit status.collapse gelöst werden.

        Kommentar


          #5
          Hallo,

          danke, was hab ich falsch gemacht?

          /**
          * -----------------------------------------------------------------------------
          * @package smartVISU
          * @author Martin Gleiß
          * @copyright 2012
          * @license GPL [http://www.gnu.de]
          * -----------------------------------------------------------------------------
          */


          {% extends "rooms.html" %}

          {% block content %}

          {{ basic.print('reg2', 'sprinklerstatus_dummy', 'html', '\'<img src="\'+({0: 'https://heise.cloudimg.io/width/700/q75.png-lossy-75.webp-lossy-75.foil1/_www-heise-de_/imgs/18/2/3/5/1/3/7/9/2_Hey-Guys-2f1a8016eb56480d.jpeg', 1: 'https://heise.cloudimg.io/width/696/q75.png-lossy-75.webp-lossy-75.foil1/_www-heise-de_/imgs/71/2/3/5/1/3/6/6/1_A-95cfa55e4132eaae.jpg'})[VAR1]+\'" />\'') }}



          {% endblock %}
          Fehler siehe Screenshot

          Vielen Dank

          Gruß Jan
          Angehängte Dateien
          Zuletzt geändert von flipkill1985; 22.04.2018, 20:02.

          Kommentar


            #6
            Entschuldige, ich hatte das escapen vergessen: Vor die ' am Anfang und Ende der URL kommt jeweils noch ein \

            Kommentar


              #7
              Geht Cool kann ich auch interne Bilder nehmen z.B. in smartvisu unter pics??
              Und wie mach ich das?

              Gruß Jan

              Kommentar


                #8
                Ja. Der Pfad muss relativ zum root sein, also z.B. pics/dein.png

                Kommentar


                  #9
                  Ah ok cool, ich habe nun 4 zustände. 0 und 1 geht aber warum 2 und 3 nicht wo ist mein Denkfehler?

                  HTML-Code:
                  {{ basic.print('reg2', 'sprinklerstatus_dummy', 'html', '\'<img src="\'+({0: \'/smartvisu/pics/gardena/haus.png\', 1: \'/smartvisu/pics/gardena/haus_hinten.png\', 2: \'/smartvisu/pics/gardena/haus_vorne.png\', 3: \'/smartvisu/pics/gardena/haus_durchgang.png\'})[VAR1]+\'" />\'') }}

                  Kommentar


                    #10
                    Ist sprinklerstatus_dummy evtl. boolischen Item?
                    Wenn ja, dann mal in num ändern.

                    Kommentar


                      #11
                      Geht irgendweas war noch im Browser Cache Danke

                      Kommentar

                      Lädt...
                      X