Ankündigung

Einklappen
Keine Ankündigung bisher.

SmartVISU v3.3 - basic.symbol färbt dynamische icons nicht ein

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

    SmartVISU v3.3 - basic.symbol färbt dynamische icons nicht ein

    Hallo,

    vor dem Update auf v3.3 hat folgendes funktioniert (dynamisches Symbol sollte abhängig vom Value zusätzlich eingefärbt werden):
    HTML-Code:
    {{ basic.symbol('', 'Energie.Symo.SoC', '', icon.battery(', '', 'Energie.Symo.SoC', '0', '100'), [0, 1, 2], 'VAR1>50?2:VAR1>20?1:0', ['#ff0000', 'icon1', '#00ff00']) }}
    Wenn ich die Doku richtig verstehe, wäre das jetzt so zu realisieren:
    HTML-Code:
    {{ basic.symbol('', 'Energie.Symo.SoC', '', icon.battery('', '', 'Energie.Symo.SoC', '0', '100'), [20, 50], '>', ['#f00', 'icon1', '#0f0']) }}
    damit bleibt das Symbol aber weiß (obwohl es rot seit müsste, Value unter 20)
    Wenn ich für das Icon eine Liste übergebe:
    HTML-Code:
    {{ basic.symbol('', 'Energie.Symo.SoC', '', [icon.battery('', '', 'Energie.Symo.SoC', '0', '100'),icon.battery('', '', 'Energie.Symo.SoC', '0', '100'),icon.battery('', '', 'Energie.Symo.SoC', '0', '100')], [20, 50], '>', ['#f00', 'icon1', '#0f0']) }}
    ​bleibt es ebenfalls weiß.
    Ich befürchte das hängt mit dem dynischen Icon zusammen?

    Viele Grüße
    Franz
    Zuletzt geändert von wvhn; 07.01.2023, 08:53.

    #2
    Hallo Franz,
    da scheint sich ein Fehler in basic.symbol eingeschlichen zu haben, den keiner der Tester über fast ein halbes Jahr bemerkt hat . Ich muss das erstmal analysieren.

    Als Workaround kannst Du die Farben auch in das icon-Widget übergeben:
    Code:
    {{ basic.symbol('', 'Energie.Symo.SoC', '', [icon.battery('', '', 'Energie.Symo.SoC', '0', '100', '#ff0000'), icon.battery('', '', 'Energie.Symo.SoC', '0', '100', 'icon1'), icon.battery('', '', 'Energie.Symo.SoC', '0', '100', '#00ff00')] , [0, 1, 2], 'VAR1>50?2:VAR1>20?1:0')}}
    oder vereinfacht
    Code:
    {{ basic.symbol('', 'Energie.Symo.SoC', '', [icon.battery('', '', 'Energie.Symo.SoC', '0', '100', '#ff0000'), icon.battery('', '', 'Energie.Symo.SoC', '0', '100', 'icon1'), icon.battery('', '', 'Energie.Symo.SoC', '0', '100', '#00ff00')], [20,50], '>')}}
    Gruß
    Wolfram

    Kommentar


      #3
      franzmm
      Es ist ein Fix im develop branch, der das Einfärben dynamischer icons über den color-Parameter von basic.symbol wieder sicher stellt.

      Gruß
      Wolfram

      Kommentar


        #4
        Hallo Wolfram,

        hab den Fix angewendet, damit funktionierts wieder!
        Vielen Dank für Deine schnelle Hilfe!

        Gruß
        Franz

        Kommentar


          #5
          Hallo Wolfram,
          als Rückmeldung: ich hatte gestern (nach update auf SV3.3) beim basic.stateswitch auch das Problem, dass das Einfärben der icons schief ging. Dein fix in der develop hat's behoben. Danke!

          Beste Grüße
          Franz (ein andrer als oben )


          EDIT wvhn​: zweites Thema in eigenen Thread ausgelagert.
          Zuletzt geändert von wvhn; 31.01.2023, 19:43.

          Kommentar

          Lädt...
          X