mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
RC35: MQTT day/night/auto mode; sets setpoint temperature in type 0x3D depends on current night/day Mode
53 lines
2.0 KiB
C
53 lines
2.0 KiB
C
/*
|
|
* my_config.h
|
|
*
|
|
* All configurations and customization's go here
|
|
*
|
|
* Paul Derbyshire - https://github.com/proddy/EMS-ESP
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "ems.h"
|
|
|
|
// Set your wifi and mqtt params
|
|
// If set to NULL (default) you'll need to set them in AP mode using the 'set' command
|
|
// as these values are stored in SPIFFs for persisted
|
|
#define WIFI_SSID NULL
|
|
#define WIFI_PASSWORD NULL
|
|
#define MQTT_HOST NULL
|
|
#define MQTT_USER NULL
|
|
#define MQTT_PASS NULL
|
|
|
|
// All MQTT topics are prefixed with the following string
|
|
#define MQTT_BASE "home"
|
|
#define MQTT_TOPIC_START "start"
|
|
#define MQTT_TOPIC_START_PAYLOAD "start"
|
|
#define MQTT_WILL "status" // for last will & testament
|
|
#define MQTT_RETAIN true
|
|
#define MQTT_KEEPALIVE 300
|
|
#define MQTT_QOS 1
|
|
|
|
// default values for shower logic on/off
|
|
#define BOILER_SHOWER_TIMER 1 // enable (1) to monitor shower time
|
|
#define BOILER_SHOWER_ALERT 0 // enable (1) to send alert of cold watewr when shower time limit has exceeded
|
|
#define SHOWER_MAX_DURATION 420000 // in ms. 7 minutes, before trigger a shot of cold water
|
|
|
|
// Set LED pin used for showing ems bus connection status. Solid is connected, Flashing is error
|
|
// can be either the onboard LED on the ESP8266 or external via an external pull-up LED (e.g. D1)
|
|
// can be enabled and disabled via the 'set led' command
|
|
#define BOILER_LED LED_BUILTIN // LED_BULLETIN for onboard LED
|
|
|
|
// set this if using an external temperature sensor like a DS18B20
|
|
#define TEMPERATURE_SENSOR_PIN D7
|
|
|
|
// By default the EMS bus will be scanned for known devices (EMS_MODEL_NONE).
|
|
// You can override this here by fixing the Boiler and Thermostat types.
|
|
// See ems.h for the list of recognized types. For example:
|
|
// boilers: EMS_MODEL_BK15, EMS_MODEL_UBA, EMS_MODEL_BC10, EMS_MODEL_MM10, EMS_MODEL_WM10
|
|
// thermostats: EMS_MODEL_ES73, EMS_MODEL_RC20, EMS_MODEL_RC30, EMS_MODEL_RC35, EMS_MODEL_EASY
|
|
#define MY_BOILER_MODELID EMS_MODEL_NONE
|
|
#define MY_THERMOSTAT_MODELID EMS_MODEL_NONE
|
|
//#define MY_BOILER_MODELID EMS_MODEL_UBA
|
|
//#define MY_THERMOSTAT_MODELID EMS_MODEL_RC20
|