// EMPersistence.h

#ifndef _EMPERSISTENCE_h
#define _EMPERSISTENCE_h

#include "Arduino.h"
#include <Print.h>
#include "Relais.h"

class EMPersistenceClass {
public:
  float startValue = -1; // Gesamtverbrauchwert des PZEM, als die Mesung gestartet wurde.
  time_t startTime = 0;  // Unix-Zeitstempel, an dem die Messung gestartet wurde.
  RelaisState relaisState = RelaisState::on;   // on, wenn der Verbraucher eingeschaltet ist.


  EMPersistenceClass(); // Initialisiert das EEPROM und lädt das EEPROM in den internen Puffer
  void save();  // Übertägt die Felder dieser Klasse in das EEPROM
};

extern EMPersistenceClass EMPersistence;

#endif

