47 lines
1.7 KiB
C++
47 lines
1.7 KiB
C++
//parametros configurables*************************************************
|
|
#define DEBUG_PS 1//Descomentar para debug
|
|
class ActualDomoConfig: public DomoConfig
|
|
{
|
|
public:
|
|
ActualDomoConfig()
|
|
{
|
|
velocidadPortSerie=115200;
|
|
strcpy(ssidWifi,"Idhun");//nombre wifi
|
|
strcpy(keyWifi,"Ardileorca1234.");//key wifi
|
|
|
|
strcpy(ideEsp,"Esp8266_010");//idenitificador del esp (sera único)
|
|
strcpy(hostMQTT,"192.168.2.50");//servidor mqttBroker
|
|
|
|
portMQTT=1883;//puerto del servidor mqtt Broker
|
|
|
|
refresTimeVars=30;//tiempo de refresco en segundos de las variables
|
|
|
|
refresTimeSens=15;//tiempo de refresco en segundos de los sensores
|
|
|
|
}
|
|
//configuracion de sensores---------------------------------
|
|
virtual void ConfigSens(MqttSensManager* sens)
|
|
{
|
|
/*
|
|
sens->AddHDT22(int pin, char* topic);
|
|
//tempe y presion varometrica
|
|
sens->AddBMP180(int sda,int scl, char* topic);
|
|
//entradas digitales
|
|
sens->AddDin(int pin, char* topic);//añade variable digital que se actualiza de manera instantanea (interruptores sensor presencia ..)
|
|
sens->AddDinAccion(int pin, char* topic);//añade variable que solo publica en el cambio (pulsadores, ...)
|
|
//salida digital
|
|
sens->AddDout(int pin, char* topic, bool defautlValor);//variable que solo publica en el cambio (pulsadores, ...)
|
|
Sensor analogico
|
|
sens->AddAnalogIn(int pin, char* topic, bool ValNegado);//nivel de luz, nivel de lluvia ...
|
|
*/
|
|
sens->AddHDT22(D4, "casa/cocina");
|
|
sens->AddDinAccion(D5, "casa/cocina/mov");
|
|
sens->AddAnalogIn(0, "casa/cocina/luz",true);
|
|
|
|
}
|
|
};
|
|
|
|
|
|
//configuracion que se usara--------------------------
|
|
ActualDomoConfig ConfiguracionActual;
|