FTUI3 ftui-label multiply

Begonnen von amusilek, 23 Februar 2026, 15:51:25

Vorheriges Thema - Nächstes Thema

amusilek

Grüß Euch!

Ist es irgendwie möglich, den multiply Teil von ftui-label als reading aus einem Dummy device auszulesen?

<ftui-label size="3" unit="€"
              [text]="MQTT_Testplug:aenergy_total | divide(1000) | multiply([value] = 'Allerlei:Stromkosten') | round(1)"
              [color]="MQTT_Testplug:apower | step('0.0: orange, 0.01: white')">
</ftui-label>

Vielen Dank!

yersinia

Nein. Erstell' ein userReading im Device MQTT_Testplug welches dies für dich berechnet und zeig dieses in FTUI3 an.
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Trixie (perl 5.40.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

amusilek

Danke, das ist klar, aber eben eine aufwendige Variante, da ich das Reading in 20 devices erstellen muss. Irgend eine js Möglichkeit im HTML?

yersinia

viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Trixie (perl 5.40.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

amusilek


amusilek

Wie liest man ein FHEM Reading in diesem JS aus? Ich hätte mir sowas gedacht:

<ftui-label size="2" unit="€"
   [text]="MQTT_Testplug:aenergy_total | ftui_function1()"
   [color]="MQTT_Testplug:apower | step('0.0: orange, 0.01: white')">
</ftui-label>


const ftui_function1  = ()  => input => function1(input);
function function1(param1){
   const readingData = ftuiApp.fhemService.getReadingItem('Allerlei:Strompreis').value;
   let a= param1*readingData;
    return a;
}

Aber es geht nicht... :-(

Vielen Dank für einen Hinweis!

yersinia

#6
Zitat von: amusilek am 24 Februar 2026, 19:52:22Vielen Dank für einen Hinweis!
Lies den verlinkten Beitrag nochmal. Ansonsten nimm ein userReading - es würde auch im Device Allerlei gehen.
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Trixie (perl 5.40.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

amusilek

Kann mir bitte irgendjemand sagen, warum das Auslesen eines Device nicht funktioniert? Danke!

<script src="ftui.js"></script>
 
  <link href="ftui.css" rel="stylesheet">
  <link href="themes/ftui-theme.css" rel="stylesheet">
  <link href="favicon.ico" rel="icon" type="image/x-icon" />

  <!-- avoid 300ms delay on click-->
  <meta name="viewport" content="width=device-width">

  <meta name="mobile-web-app-capable" content="yes">
    <meta name="longpoll_filter" content=".*">
    <meta name="longpoll_type" content="websocket">
    <meta name="longpoll_maxage" content="240">
    <meta name="shortpoll_interval" content="10">
  <meta name="toast_position" content="topLeft">
  <meta name="toast" content="5"> <!-- 1,2,3...= n Toast-Messages, 0: No Toast-Messages -->

  <!-- verbose level 0-4 -->
  <meta name="debug" content="0">

  <title>Fhem</title>
  <script>
    let readingData2 = ftuiApp.fhemService.getReadingItem('Allerlei:Strompreis').data.value;
    alert(readingData2);
    </script>

</head>