2018-10-01 23:26:07 +02:00
//Replace with your Wifi SSID; example: #define ssid "MyWifi"
# define ssid "$SSID$"
//Replace with your Wifi password; example: #define password "12345678"
# define password "$WIFI_PASSWORD$"
2019-05-22 01:53:27 +02:00
//Replace with a human-friendly host name. Must not contain spaces or special characters and be unique on your network
2018-10-01 23:26:07 +02:00
# define hostname "esp32_room_presence"
2018-10-13 04:39:31 +02:00
//Replace with your MQTT Broker address; example: #define mqttHost IPAddress(192, 168, 1, 195)
# define mqttHost IPAddress(192, 168, 1, 195)
2018-10-01 23:26:07 +02:00
//Replace with your MQTT Broker port; example: #define mqttPort 1883
# define mqttPort $MQTT_PORT$
//Replace with your MQTT Broker user; example: #define mqttUser "homeassistant"
2018-12-10 19:54:02 +01:00
# define mqttUser "$MQTT_USER$"
2018-10-01 23:26:07 +02:00
//Replace with your MQTT Broker password; example: #define mqttPassword "12345678"
2019-05-22 01:53:27 +02:00
# define mqttPassword "$MQTT_PASSWORD$"
2018-10-01 23:26:07 +02:00
//Replace with the room name where the node will be placed; example: #define room "living-room"
# define room "$ROOM_NAME$"
2018-10-02 02:01:29 +02:00
2018-12-26 20:55:33 +01:00
//Specify the LED pin. For most dev boards, this is GPIO2
# define LED_BUILTIN 2
// Logic level for turning the led on. Most boards use active low, meaning LED_ON should be set to 0
# define LED_ON 0
2018-10-02 02:01:29 +02:00
//Define the base topic for room detection. Usually "room_presence"
# define channel "room_presence"
2018-10-03 22:53:25 +02:00
2018-12-10 20:21:06 +01:00
//Define the topic for publishing availability
2018-12-19 02:53:46 +01:00
# define availabilityTopic "presence_nodes / " room
2018-12-10 20:21:06 +01:00
2019-05-22 01:53:27 +02:00
//Define the topic for publishing JSON attributes
# define telemetryTopic "presence_nodes / " hostname " / tele"
2018-12-10 20:21:06 +01:00
// Define bluetooth scan parameters
2019-05-22 01:53:27 +02:00
# define scanInterval 5 // Define the interval in seconds between scans
# define singleScanTime 5 // Define the duration of a single scan in seconds
2019-03-25 22:09:24 +01:00
# define activeScan true // Active scan uses more power, but get results faster
2019-05-22 01:53:27 +02:00
# define bleScanInterval 0x80 // Used to determine antenna sharing between Bluetooth and WiFi. Do not modify unless you are confident you know what you're doing
# define bleScanWindow 0x10 // Used to determine antenna sharing between Bluetooth and WiFi. Do not modify unless you are confident you know what you're doing
2019-01-13 15:42:24 +01:00
// Maximum distance (in meters) to report. Devices that are calculated to be further than this distance in meters will not be reported
2019-05-22 01:53:27 +02:00
# define maxDistance 2