90 lines
1.9 KiB
C++
90 lines
1.9 KiB
C++
|
|
#ifndef DomoConfActualDef
|
|
#define DomoConfActualDef 1
|
|
|
|
#include "automatismos.h"
|
|
|
|
|
|
|
|
//configuraciones-----------------------------------------------------
|
|
class ConfAutomatismos: public DomoEspConfig
|
|
{
|
|
SensorRF presencia;
|
|
SensorRF nivelLuz;
|
|
SensorRF out;
|
|
SensorVD bloqueo;
|
|
|
|
AutomatismoPulsador pulsador;
|
|
AutomatismoPresencia Apresen;
|
|
public:
|
|
ConfAutomatismos()
|
|
{
|
|
strcpy(ssidWifi,"IdhunAux");//nombre wifi
|
|
strcpy(ideEsp,"Esp8266_auto");//idenitificador del esp (sera único)
|
|
//pulsador sin activadores
|
|
presencia.set("casa/pruebas/inter",0);
|
|
nivelLuz.set("casa/pruebas/ana",0);
|
|
out.set("casa/pruebas/luz",0);
|
|
bloqueo.set("casa/pruebas/auto", true);
|
|
|
|
}
|
|
|
|
|
|
|
|
virtual void inicia(ISensorManager* man)
|
|
{
|
|
man->Add(&presencia);
|
|
man->Add(&nivelLuz);
|
|
man->Add(&out);
|
|
man->Add(&bloqueo);
|
|
Apresen.inicia(man, &presencia, &nivelLuz,&out, &bloqueo);
|
|
pulsador.inicia(man,"casa/pruebas/pul", "casa/pruebas/luz");
|
|
//pulsadorSalon.inicia(man,"casa/pruebas/pul", "casa/pruebas/luz");
|
|
}
|
|
|
|
};
|
|
|
|
class ConfActual: public DomoEspConfig
|
|
{
|
|
|
|
SensorDout luz;
|
|
SensorDHT dht;
|
|
SensorPulsante pul;
|
|
SensorDin interup;
|
|
SensorAin analog;
|
|
SensorVD sv;
|
|
|
|
public:
|
|
ConfActual()
|
|
{
|
|
strcpy(ssidWifi,"IdhunAux");//nombre wifi
|
|
strcpy(ideEsp,"Esp8266_pruebas");//idenitificador del esp (sera único)
|
|
|
|
luz.set(D1, "casa/pruebas/luz",0);
|
|
dht.set(D0, "casa/pruebas/dht");
|
|
pul.set(D2,"casa/pruebas/pul",1);
|
|
interup.set(D3,"casa/pruebas/inter");
|
|
analog.set(0,"casa/pruebas/ana",0, 1);
|
|
//analog.set(0,"casa/pruebas/ana",0, 0);*/
|
|
|
|
sv.set("casa/pruebas/vir",0);
|
|
|
|
|
|
}
|
|
virtual void inicia(ISensorManager* man)
|
|
{
|
|
man->Add(&luz);
|
|
man->Add(&dht);
|
|
man->Add(&pul);
|
|
man->Add(&interup);
|
|
man->Add(&analog);
|
|
man->Add(&sv);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
ConfAutomatismos ConfiguracionActual;
|
|
|
|
#endif |