@paul53 sagte in json tabelle erstellen:
Den Monatswechsel abwarten.
☺ So lange kann ich nicht mehr warten. Hab mal ganz brutal alles ausgeklammert:
const idZaehler = 'smartmeter.0.1-0:1_8_0__255.value';
const idJSON = '0_userdata.0.Haus.Energie.Strom_JSON';
var arr = JSON.parse(getState(idJSON).val);
//schedule('50 59 23 * * *', function() {
schedule("*/1 * * * *", function () {
var txt = '💬 Neuer Zählerstand gespeichert für ' + formatDate((Date.now()), "MM.JJ");
WhatsAppBot([0], txt);
//const tomorrow = Date.now() + 20000;
//const tomorrow = Date.now();
//if (new Date(tomorrow).getDate() == 1) {
const obj = {
'Monat/Jahr': formatDate(new Date(), 'MM/YYYY'),
'Zählerstand': getState(idZaehler).val
};
arr.push(obj);
//Anzahl Einträge verringern?
setState(idJSON, JSON.stringify(arr), true);
// }
});
Das Ergebnis in den Objekten sieht wie erwartet aus:
[{"Monat/Jahr":"01/2024","Zählerstand":3178.1119}]
Das ganze dann in einer Tabelle:
zählerstand.png
Danke Paul