[FTUI 3] Chart mit logproxy

Begonnen von stefan-dd, 21 November 2021, 21:04:49

Vorheriges Thema - Nächstes Thema

stefan-dd

Ich nutze bei FTUI 2 Chart zur grafischen Anzeige der Anwesenheit. Dies möchte ich nach FTUI 3 übertragen. Aber irgendwie funktioniert dies nicht.
Im Falle der Anwesenheit wird eine Linie dargestellt. Bei längerer An oder Abwesenheit wird die Linie auch über Tageswechsel fortgesetzt.
Mein Versuch:

        <ftui-chart title="" y-label="" y1-label="">
          <ftui-chart-data label="Stefan" fill background-color="#d6305650" color="#d63056" log="logProxy" spec="DbLog:logdb,predict=13000000,extend=13000000:Stefan_Zuhause:state:0::$val=($val=~\\x22on\\x22?0.95:0.91)"></ftui-chart-data>     
          <ftui-chart-controls units="day, week"></ftui-chart-controls>
        </ftui-chart>


In FTUI2
    <div class="normal left-narrow"
        style="flood-color: #ff0000; flood-opacity:0"
        data-type="chart"
        data-device="HM_Keller"
        data-logdevice="logProxy"
        data-logfile="HISTORY"
        data-columnspec='["DbLog:logdb,predict=13000000,extend=13000000:Stefan_Zuhause:state:0::$val=($val=~\\x22on\\x22?0.95:0.91)"]'
        data-style='[["8",["0.95","rgba(255, 255, 255, 0)","0.91"],["0.95","#ff0000","0.95"]]'
        data-height="240"
        data-wight="100%"
        data-yticks='[[0,""],[1,""]]'
        data-minvalue="0"
        data-maxvalue="1"
        data-cursorgroup="1"
        data-minvalue_sec="0"
        data-maxvalue_sec="1"
        data-crosshair="0"
        data-cursorgroup="1"
        data-showlegend="0"
        data-yunit=""
        data-ytext="0"
        data-minvalue="0"
        data-maxvalue="1"
        data-yunit_sec=""
        data-xticks="auto"
        data-timeranges='[["heute","0D","-1D"],["gestern","1D","0D"],["vorgestern","2D","1D"]]'
        data-scrollgroup="0"></div>



Wie müsste die Anpassung aussehen?

OdfFhem

@

FTUI2:

  data-columnspec='["DbLog:logdb,predict=13000000,extend=13000000:Stefan_Zuhause:state:0::$val=($val=~\\x22on\\x22?0.95:0.91)"]'

Einfache Anführungszeichen klammern den Attributwert
Doppelte Anführungszeichen klammern einen Arrayeintrag
Innerhalb des Arrayeintrages müssen einfache oder doppelte Anführungszeichen maskiert werden

FTUI3:
Doppelte oder einfache Anführungszeichen klammern den Attributwert
Die ungenutzte Art von Anführungszeichen kann innerhalb des Attributwertes genutzt werden; Maskieren nicht notwendig

  spec="DbLog:logdb,predict=13000000,extend=13000000:Stefan_Zuhause:state:0::$val=($val=~'on'?0.95:0.91)"