add flag to disable doorbell
This commit is contained in:
parent
ed5723e356
commit
d123f08181
@ -1,4 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#if ENABLE_DOORBELL
|
||||
|
||||
#include "Protocol.h"
|
||||
|
||||
#define BIT_LENGTH 40
|
||||
@ -56,3 +59,4 @@ private:
|
||||
interrupts();
|
||||
}
|
||||
} doorbell;
|
||||
#endif
|
||||
@ -121,6 +121,7 @@ Command* commands[] = {
|
||||
.addPreconfigured(HaESP::heapStats)
|
||||
.addPreconfigured(HaESP::restartInfo)
|
||||
.build(),
|
||||
#if ENABLE_DOORBELL
|
||||
Builder<Button>::instance(new Button{"Front door", "doorbell_front",
|
||||
[](const char* msg) {
|
||||
if (strcmp("PRESS", msg) == 0) doorbell.ring("00000000110100101000100");
|
||||
@ -134,6 +135,7 @@ Command* commands[] = {
|
||||
.withParent(gatewayDevice)
|
||||
)
|
||||
.build(),
|
||||
#endif
|
||||
new EasyHomeSwitch{'A', (unsigned long[4]) { 4483136, 4626800, 4661552, 4819632 }, (unsigned long[4]) { 4326544, 4537104, 4767520, 4972704 }, "FritzBox", "Basement"},
|
||||
new EasyHomeSwitch{'B', (unsigned long[4]) { 4483140, 4626804, 4661556, 4819636 }, (unsigned long[4]) { 4326548, 4537108, 4767524, 4972708 }},
|
||||
new PollinSwitch{"00001", 1, "Meeting sensor", "Dining room"},
|
||||
|
||||
@ -20,7 +20,7 @@ lib_deps =
|
||||
adafruit/Adafruit Unified Sensor@^1.1.4
|
||||
adafruit/DHT sensor library@1.3.2
|
||||
https://git.hodos.ro/libraries/serial-reader.git@^1.0.0
|
||||
build_flags = -D DHT_SENSOR=0 -D DEBUG_RAW=0
|
||||
build_flags = -D DHT_SENSOR=0 -D DEBUG_RAW=0 -D ENABLE_DOORBELL=0
|
||||
check_tool = cppcheck
|
||||
check_flags = --enable=all
|
||||
check_skip_packages = yes
|
||||
|
||||
@ -37,8 +37,10 @@ Protocol* findProtocol(unsigned int protocol) {
|
||||
return &protocol1;
|
||||
case PROTOCOL_2:
|
||||
return &protocol2;
|
||||
#if ENABLE_DOORBELL
|
||||
case PROTOCOL_13:
|
||||
return &doorbell;
|
||||
#endif
|
||||
default:
|
||||
return &fallbackProtocol.setProtocol(protocol);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user