Refoss P11 – Speicherung der Daten jede Stunde

Übersicht

Ich habe mir eine smarte Steckdose von Refoss gekauft, um den Energieverbrauch festzustellen.
Die Steckdose wird mit Tasmota geliefert und entsprechend konfiguriert.

Wünschenswert wäre eine Speicherung jede Stunde.

Manuelle Lösung

Es muss das Kommando „SaveData 3600“ in die Console eingegeben werden. Ab diesem Zeitpunkt werden die Daten jede Stunde gespeichert.

SaveData <Command>

  • 0 = Parameter werden manuell gespeichert
  • 1 = Parameter werden jede Sekunde gespeichert
  • 2-3600 = Parameter werden alle 2-3600 Sekunden gespeichert

Ein Punkt sollte nicht unerwähnt bleiben. ESP32 und ESP8266 speichern Daten in Flash-Speicher oder EEPROM´s, die Anzahl der Löschzyklen ist begrenzt und liegt bei mehreren 10.000 Zyklen. Die genaue Anzahl sollte aus dem Datenblatt des eingesetzten Boards abgelesen werden.

Lösung mittels Quellcode

Scripts sind in Tasmota standardmäßig ausgeschaltet. Um Scripts zu verwenden, muss ein neuer Binärcode erzeugt werden. Dazu Müssen Rules mit #undef USE_RULES ausgeschaltet werden und Scripts mit #define USE_SCRIPT eingeschaltet werden. Die Defnitionen werden in der „user_config_override.h“ der Tasmota Quelle hinterlegt werden.

Ist die Änderung erfolgt, kann eine neue Binärdatei erzeugt werden.

Datei: user_config_override.h

...
#ifndef USE_SCRIPT
#define USE_SCRIPT
#endif
#ifndef USE_SML_M
#define USE_SML_M
#endif
#ifdef USE_RULES
#undef USE_RULES
#endif

#define SAVE_DATA 3600

#endif  // _USER_CONFIG_OVERRIDE_H_

Aktualisiert: 14.1.2025

Nach oben scrollen