@michihorn sagte in [SourceAnalytix 0.4.8-Final] Released !:
@massiveattack Ich habe das so gemacht:
/*****Solar ErtragNL in Zahl umwandeln************************* * Juli 2025 * Adapter: * * geä:23.07.25 ***************************************************************/ const id_ertrag="mqtt.1.logger.GTHRN.Solar.totalEnergie" const id_umwandlung ="mqtt.1.logger.GTHRN.Solar.Umwandlung" //const id_umwandlung ="0_userdata.0.Giethoorn.Energie.Zählerstände.Umwandlung" on({ id: id_ertrag, change: "any" }, async function (obj) { var zahl = parseFloat(getState(id_ertrag).val) log(zahl) setState(id_umwandlung,zahl) });
Ich habe einen Datenpunkt "mqtt.1.logger.GTHRN.Solar.Umwandlung" als Zahl angelegt und diesen dann per Script gefüttert. (Okay, hätte ich besser in userdata gemacht, aber egal)
Das Zauberwort heißt "parseFloat", siehe Script. ParseFlot wandet Text in Zahl.
Ich habe dann diesen Datenpunkt in SourceAnaytix ausgewertet anstatt des "Orginalen"Michael
Danke, werde ich mal bei Gelegenheit testen.
Aber was ist das eigentliche Problem? Kann der Typ nicht mehr geändert werden?