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!