NEWS
Blocky: Teilerwert ermitteln und in Variable speichern =?
-
Hallo zusammen,
ich habe ein kleines Problem, und stehe gerade auf dem Schlauch. Bin Programmieranfänger.
Ich habe einen Counter der über espEasy meinen Stromzähler ausliest und via. mqtt in die Variable: (mqtt.1.ESP_Easy_07.Counter_01.Total) schreibt. Dies geht einwandfrei.
Dieser Zähler zählt fleißig nach oben. (alle 60 Sec kommt ein neuer ZählerWert) Dieser Wert soll durch 600 geteilt werden.(600 Umdreungen =1kWh)
Erster Wert: 600 / 600 =1
Nächster Wert ist z.B 890 / 600 = 1 Rest 290
Der nächste Wert ist 1201 / 600 = 2 Rest 1
Nächster Wert 1306 / 600 = 2 Rest 106
Ich möchte den Teilerwert erfahren und in eine Ereigniszähler Variable schreiben also die 1 und die 2….. aber nicht den Restwert (Mudolo). Auch soll die Urzeit hinterlegt werden wann das Ereigniss gespeichert wurde.
Er soll aber nur dann den Wert schreiben wenn sich dieser geändert hat,
Nun soll der Startwert den Zählers mit der Ereigniszähler Variable addiert werden und angezeigt werden.
Später soll aus dem Ereigniszähler mit der Urzeit zusammen noch eine Grafik erzeugt werden in der man erkennen kann, wann ein Ofen oder die Waschmaschine gelaufen ist. Das ist aber erstmal Zukunftsmusik.
Über einen Hinweis wie ich dies unter Blocky realisieren kann würde ich mich freuen
Gruß
leachim
-
Also Starthilfe ein Blockly wie du die Ganzzahl des Verbrauchs berechnen kannst und in eine Variable legst:
Beim Rest weiß ich nicht so recht was du genau möchtest…
-
Danke, bin nun ein stück weiter gekommen
-
Ich habe zu der genannten Art den Ferraris Zähler auszulesen auch mal eine Frage bzw. seit kurzem ein Problem. Mir wird unter Objecte/mqtt beim Stromzähler unter dem Reiter "Qualitätscode" device not connected angezeigt. Wenn ich den mqtt Stoppe und Starte, ist dieses Meldung für einige Zeit weg, kommt aber dann wieder. Das ESP Modul ist dabei jeder Zeit erreichbar.
Jemand eine Idee woher das kommt?