Guten Tag,
würde mich hier über eine Antwort freuen 
Ich hab mal jetzt folgendes System am Laufen,
Bundle: WIFI & TTL - IR Lesekopf
Hab bis jetzt auch in der App alle Daten, soweit so gut, aber leider bekomme ich im ioBroker nur die Daten vom Zähler zwei angezeigt ! In der App aber beide. Wo muss ich noch was anpassen das beide im ioBroker ankommen ?
Danke für eure Rückmeldung !
So sieht das Script aus,
D
B
=>sensor53 r
M 2
+1,3,s,16,9600,MT681,1
+2,4,s,16,9600,MT681,1
1,=h Wärmepumpe
1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100100700ff@1,akt. Leistung,W,Power,0
1,77070100240700ff@1,Current Consumption P1,W,Power_p1,0
1,77070100380700ff@1,Current Consumption P2,W,Power_p2,0
1,770701004c0700ff@1,Current Consumption P3,W,Power_p3,0
1,77070100000009ff@#,Service ID,Meter_id,0
2,=h Haushalt/Solar
2,77070100010800ff@1000,Verbrauch,kWh,E_in,3
2,77070100020800ff@1000,Einspeisung,kWh,E_out,3
2,77070100100700ff@1,akt. Leistung,W,Power,0
2,77070100240700ff@1,Current Consumption P1,W,Power_p1,0
2,77070100380700ff@1,Current Consumption P2,W,Power_p2,0
2,770701004c0700ff@1,Current Consumption P3,W,Power_p3,0
2,77070100000009ff@#,Service ID,Meter_id,0
und im io Broker dieser JS Befehl der Aktiv ist,
// Ersetze dies mit deinem tatsächlichen MQTT-State-Pfad
const SENSOR_STATE1 = „mqtt.0.tele.tasmota_799DBC.SENSOR“;
// Funktion zum Erstellen oder Aktualisieren von States
function createOrUpdateState(path, value) {
if (!existsState(path)) {
createState(path, value, { name: path.split(„.“).pop() });
log(State erstellt: ${path}, „info“);
} else {
setState(path, value, true);
}
}
// Auf Änderungen reagieren
on({ id: SENSOR_STATE1, change: „any“ }, (obj) => {
try {
const data = JSON.parse(obj.state.val);
for (const key in data) {
if (key === „Time“ || key === „timestamp“) continue;
const section = data[key];
if (typeof section === „object“) {
for (const field in section) {
const value = section[field];
const statePath = 0_userdata.0.Tasmota.${field};
createOrUpdateState(statePath, value);
}
} else {
const statePath = 0_userdata.0.Tasmota.${key};
createOrUpdateState(statePath, data[key]);
}
}
} catch (e) {
log("JSON-Parsing-Fehler: " + e, „warn“);
}
});``