@ck_coke
probiere mal hier.
ich habe das trocken aufgeschrieben, also nicht getestet-
aber das Prinzip müsste klar werden.
let myArray = [];
myArray.push(getAnlage(
"userdata_0.anlagename",
"userdata_0.leistung",
"userdata_0.spannung",
));
console.log(JSON.stringify(myArray));
async function getAnlage(anlagenid,leistungid,spannungid) {
let anlage = await getStateAsync(anlagenid);
let spannung = await getStateAsync(leistungid);
let leistung = await getStateAsync(spannungid);
return {
"Anlagenname":anlage,
"Spannung":spannung,
"Leisutng":leistung
}
}
Einfacher würde aber gehen, das direkt in einem html widget zu definieren
<table>
<tr>
<th>Anlagenname</th>
<th>Spannung</th>
<th>Leistung</th>
</tr>
<tr>
<td>{0_userdata.anlagenname}</td>
<td>{0_userdata.Spannung}</td>
<td>{0_userdata.Leistung}</td>
</tr>
</table>