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!
Nein. Erstell' ein userReading im Device MQTT_Testplug welches dies für dich berechnet und zeig dieses in FTUI3 an.
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?
Zitat von: amusilek am 23 Februar 2026, 16:37:40Irgend eine js Möglichkeit im HTML?
gibt es (https://forum.fhem.de/index.php?topic=115259.msg1340508#msg1340508)
Danke!!
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!
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.
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>