Giter Club home page Giter Club logo

brink_openhab's People

Contributors

raf1000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

brink_openhab's Issues

TSP value > 255

I'm using the Brink Renovent 400, which supports volumes up to 400 m3/h. The maximum set at this moment is 300 m3/h. If I read the max volume (TSP index 48) or volume step 3 (TSP index 4), I get a value of 44 instead of 300, because there is only one byte available for the value (Byte 1 = Parity & message type, byte 2 = Data ID, byte 3 = TSP Index, Byte 4 = Value). Any idea how to solve this so read and/or set the right value?

Compilation Error OpenTherm.cpp

When I try to compile the program I get:

~/Documents/Arduino/libraries/OpenTherm_Library/src/OpenTherm.cpp: In member function 'uint16_t OpenTherm::getBrink2TSP(BrinkTSPindex)':
~/Documents/Arduino/libraries/OpenTherm_Library/src/OpenTherm.cpp:448:25: error: 'response2' was not declared in this scope; did you mean 'response'?
  448 |  return isValidResponse(response2) ? getUInt(response |= response1 << 8) : 0;
      |                         ^~~~~~~~~
      |                         response
~/Documents/Arduino/libraries/OpenTherm_Library/src/OpenTherm.cpp: In member function 'bool OpenTherm::setBrink2TSP(BrinkTSPindex, uint16_t)':
~/Documents/Arduino/libraries/OpenTherm_Library/src/OpenTherm.cpp:478:1: error: control reaches end of non-void function [-Werror=return-type]
  478 | }
      | ^
cc1plus: some warnings being treated as errors

I replaced the files OpenTherm.cpp and OpenTherm.h in ~/Documents/Arduino/... with the ones you have provided.

I'm a novice when it comes to Arduino IDE, so probably I am doing something wrong. Any help would really be appreciated! Let me know if you need more info.

Connection issues with Brink renovent sky 300

Hello,

I have bought the same shield as you have to connect a Wemos d1 mini to my Brink renovent sky 300. However, I'm not able to get a connection with it. I plugged the shield onto the Wemos and made a cable to connect to the port normally used for the "Brink air control" (pdf page 19, document 15).
First I uploaded your Brink_HR.ino file. I checked to see if messages were appearing in the MQTT server, they were, but all the responses were "0". The green LED on the shield was flashing about once every second when the cable was plugged in.
To debug I used this arduino sketch which sends a request to all ID's from 0 to 254. I saw that all the responses were "0", and the OpenThermResponseStatus was either INVALID or TIMEOUT.

My question to you is: did you have to change anything about the Brink unit to communicate with it? Mine is one month old and has not been connected to a "Brink air control" or any other form of control unit.

Arduino compilation issues

Hi,

I get these Arduino 1.8.13 compiler errors using a Adafruit Huzzah board:

Arduino:1.8.13 (Windows 10), Board:"Adafruit Feather HUZZAH ESP8266, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::OpenTherm(int, int, bool)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:19: multiple definition of `OpenTherm::OpenTherm(int, int, bool)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:19: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::OpenTherm(int, int, bool)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:19: multiple definition of `OpenTherm::OpenTherm(int, int, bool)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:19: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isReady()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:43: multiple definition of `OpenTherm::isReady()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:43: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::readState()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:47: multiple definition of `OpenTherm::readState()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:47: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::setActiveState()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:51: multiple definition of `OpenTherm::setActiveState()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:51: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::setIdleState()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:55: multiple definition of `OpenTherm::setIdleState()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:55: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::activateBoiler()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:58: multiple definition of `OpenTherm::activateBoiler()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:58: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::begin(void ()(), void ()(unsigned long, OpenThermResponseStatus))':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:24: multiple definition of `OpenTherm::begin(void ()(), void ()(unsigned long, OpenThermResponseStatus))'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:24: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::begin(void (*)())':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:37: multiple definition of `OpenTherm::begin(void (*)())'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:37: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::sendBit(bool)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:63: multiple definition of `OpenTherm::sendBit(bool)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:63: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::sendRequestAync(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:71: multiple definition of `OpenTherm::sendRequestAync(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:71: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::sendResponse(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:107: multiple definition of `OpenTherm::sendResponse(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:107: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getLastResponseStatus()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:124: multiple definition of `OpenTherm::getLastResponseStatus()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:124: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::handleInterrupt()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:128: multiple definition of `OpenTherm::handleInterrupt()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:128: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::parity(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:215: multiple definition of `OpenTherm::parity(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:215: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getMessageType(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:228: multiple definition of `OpenTherm::getMessageType(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:228: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getDataID(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:233: multiple definition of `OpenTherm::getDataID(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:233: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::buildRequest(OpenThermMessageType, OpenThermMessageID, unsigned int)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:236: multiple definition of `OpenTherm::buildRequest(OpenThermMessageType, OpenThermMessageID, unsigned int)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:236: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::buildResponse(OpenThermMessageType, OpenThermMessageID, unsigned int)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:250: multiple definition of `OpenTherm::buildResponse(OpenThermMessageType, OpenThermMessageID, unsigned int)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:250: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isValidResponse(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:256: multiple definition of `OpenTherm::isValidResponse(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:256: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isValidRequest(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:263: multiple definition of `OpenTherm::isValidRequest(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:263: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::process()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:177: multiple definition of `OpenTherm::process()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:177: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::sendRequest(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:97: multiple definition of `OpenTherm::sendRequest(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:97: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::end()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:269: multiple definition of `OpenTherm::end()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:269: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::statusToString(OpenThermResponseStatus)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:276: multiple definition of `OpenTherm::statusToString(OpenThermResponseStatus)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:276: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::messageTypeToString(OpenThermMessageType)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:287: multiple definition of `OpenTherm::messageTypeToString(OpenThermMessageType)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:287: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::buildSetBoilerStatusRequest(bool, bool, bool, bool, bool)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:303: multiple definition of `OpenTherm::buildSetBoilerStatusRequest(bool, bool, bool, bool, bool)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:303: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::buildGetBoilerTemperatureRequest()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:315: multiple definition of `OpenTherm::buildGetBoilerTemperatureRequest()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:315: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isFault(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:321: multiple definition of `OpenTherm::isFault(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:321: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isCentralHeatingActive(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:325: multiple definition of `OpenTherm::isCentralHeatingActive(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:325: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isHotWaterActive(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:329: multiple definition of `OpenTherm::isHotWaterActive(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:329: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isFlameOn(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:333: multiple definition of `OpenTherm::isFlameOn(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:333: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isCoolingActive(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:337: multiple definition of `OpenTherm::isCoolingActive(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:337: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::isDiagnostic(unsigned long)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:341: multiple definition of `OpenTherm::isDiagnostic(unsigned long)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:341: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getUInt(unsigned long) const':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:346: multiple definition of `OpenTherm::getUInt(unsigned long) const'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:346: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getU8(unsigned long) const':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:352: multiple definition of `OpenTherm::getU8(unsigned long) const'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:352: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getFloat(unsigned long) const':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:355: multiple definition of `OpenTherm::getFloat(unsigned long) const'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:355: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::temperatureToData(float)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:361: multiple definition of `OpenTherm::temperatureToData(float)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:361: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::buildSetBoilerTemperatureRequest(float)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:309: multiple definition of `OpenTherm::buildSetBoilerTemperatureRequest(float)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:309: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::setBoilerStatus(bool, bool, bool, bool, bool)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:370: multiple definition of `OpenTherm::setBoilerStatus(bool, bool, bool, bool, bool)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:370: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::setBoilerTemperature(float)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:374: multiple definition of `OpenTherm::setBoilerTemperature(float)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:374: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getBoilerTemperature()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:379: multiple definition of `OpenTherm::getBoilerTemperature()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:379: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getReturnTemperature()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:385: multiple definition of `OpenTherm::getReturnTemperature()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:385: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::setDHWSetpoint(float)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:389: multiple definition of `OpenTherm::setDHWSetpoint(float)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:389: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getDHWTemperature()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:396: multiple definition of `OpenTherm::getDHWTemperature()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:396: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getModulation()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:402: multiple definition of `OpenTherm::getModulation()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:402: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getPressure()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:407: multiple definition of `OpenTherm::getPressure()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:407: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getFault()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:412: multiple definition of `OpenTherm::getFault()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:412: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getBrinkTSP(BrinkTSPindex)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:417: multiple definition of `OpenTherm::getBrinkTSP(BrinkTSPindex)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:417: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::setBrinkTSP(BrinkTSPindex, unsigned char)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:425: multiple definition of `OpenTherm::setBrinkTSP(BrinkTSPindex, unsigned char)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:425: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getVentRPM(OpenThermMessageID)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:438: multiple definition of `OpenTherm::getVentRPM(OpenThermMessageID)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:438: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getVentFaultCode()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:446: multiple definition of `OpenTherm::getVentFaultCode()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:446: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getVentilation()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:452: multiple definition of `OpenTherm::getVentilation()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:452: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::setVentilation(unsigned int)':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:461: multiple definition of `OpenTherm::setVentilation(unsigned int)'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:461: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getVentSupplyInTemperature()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:474: multiple definition of `OpenTherm::getVentSupplyInTemperature()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:474: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getVentSupplyOutTemperature()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:479: multiple definition of `OpenTherm::getVentSupplyOutTemperature()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:479: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getVentExhaustInTemperature()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:485: multiple definition of `OpenTherm::getVentExhaustInTemperature()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:485: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getVentExhaustOutTemperature()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:490: multiple definition of `OpenTherm::getVentExhaustOutTemperature()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:490: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getFaultIndication()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:495: multiple definition of `OpenTherm::getFaultIndication()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:495: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getVentilationMode()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:500: multiple definition of `OpenTherm::getVentilationMode()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:500: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getBypassStatus()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:505: multiple definition of `OpenTherm::getBypassStatus()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:505: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getBypassAutomaticStatus()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:510: multiple definition of `OpenTherm::getBypassAutomaticStatus()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:510: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getDiagnosticIndication()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:515: multiple definition of `OpenTherm::getDiagnosticIndication()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:515: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getBypassPosition()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:521: multiple definition of `OpenTherm::getBypassPosition()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:521: first defined here

c:/users/zzzzzzzz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: libraries\OpenTherm_Library\OpenTherm.cpp.o: in function `OpenTherm::getBypassMode()':

C:\Users\zzzzzzzz\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:526: multiple definition of `OpenTherm::getBypassMode()'; sketch\OpenTherm.cpp.o:sketch/OpenTherm.cpp:526: first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1

Fout bij het compileren voor board Adafruit Feather HUZZAH ESP8266

brink bypass ino fails to compile

hello i tryed to use your version off the brink wtw to mqtt, but the version with bypass fails to compile in arduino?
i already got it working with the other version you modified and would like to see the tps info.
thank you for your time and effort regards marco

c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenThermC2Eiib': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:19: multiple definition of _ZN9OpenThermC2Eiib'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:19: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenThermC2Eiib': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:19: multiple definition of _ZN9OpenThermC1Eiib'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:19: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm7isReadyEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:43: multiple definition of _ZN9OpenTherm7isReadyEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:43: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm9readStateEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:47: multiple definition of _ZN9OpenTherm9readStateEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:47: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm14setActiveStateEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:51: multiple definition of _ZN9OpenTherm14setActiveStateEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:51: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm12setIdleStateEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:55: multiple definition of _ZN9OpenTherm12setIdleStateEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:55: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm14activateBoilerEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:58: multiple definition of _ZN9OpenTherm14activateBoilerEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:58: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm5beginEPFvvEPFvm23OpenThermResponseStatusE': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:24: multiple definition of _ZN9OpenTherm5beginEPFvvEPFvm23OpenThermResponseStatusE'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:24: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm5beginEPFvvE': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:37: multiple definition of _ZN9OpenTherm5beginEPFvvE'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:37: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm7sendBitEb': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:63: multiple definition of _ZN9OpenTherm7sendBitEb'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:63: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm15sendRequestAyncEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:71: multiple definition of _ZN9OpenTherm15sendRequestAyncEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:71: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm12sendResponseEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:107: multiple definition of _ZN9OpenTherm12sendResponseEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:107: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm21getLastResponseStatusEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:124: multiple definition of _ZN9OpenTherm21getLastResponseStatusEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:124: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm15handleInterruptEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:128: multiple definition of _ZN9OpenTherm15handleInterruptEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:128: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm6parityEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:215: multiple definition of _ZN9OpenTherm6parityEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:215: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm14getMessageTypeEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:228: multiple definition of _ZN9OpenTherm14getMessageTypeEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:228: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm9getDataIDEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:233: multiple definition of _ZN9OpenTherm9getDataIDEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:233: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm12buildRequestE20OpenThermMessageType18OpenThermMessageIDj': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:236: multiple definition of _ZN9OpenTherm12buildRequestE20OpenThermMessageType18OpenThermMessageIDj'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:236: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm13buildResponseE20OpenThermMessageType18OpenThermMessageIDj': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:250: multiple definition of _ZN9OpenTherm13buildResponseE20OpenThermMessageType18OpenThermMessageIDj'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:250: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm15isValidResponseEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:256: multiple definition of _ZN9OpenTherm15isValidResponseEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:256: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm14isValidRequestEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:263: multiple definition of _ZN9OpenTherm14isValidRequestEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:263: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm7processEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:177: multiple definition of _ZN9OpenTherm7processEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:177: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm11sendRequestEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:97: multiple definition of _ZN9OpenTherm11sendRequestEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:97: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm3endEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:269: multiple definition of _ZN9OpenTherm3endEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:269: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm14statusToStringE23OpenThermResponseStatus': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:276: multiple definition of _ZN9OpenTherm14statusToStringE23OpenThermResponseStatus'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:276: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm19messageTypeToStringE20OpenThermMessageType': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:287: multiple definition of _ZN9OpenTherm19messageTypeToStringE20OpenThermMessageType'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:287: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm27buildSetBoilerStatusRequestEbbbbb': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:303: multiple definition of _ZN9OpenTherm27buildSetBoilerStatusRequestEbbbbb'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:303: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm32buildGetBoilerTemperatureRequestEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:315: multiple definition of _ZN9OpenTherm32buildGetBoilerTemperatureRequestEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:315: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm7isFaultEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:321: multiple definition of _ZN9OpenTherm7isFaultEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:321: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm22isCentralHeatingActiveEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:325: multiple definition of _ZN9OpenTherm22isCentralHeatingActiveEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:325: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm16isHotWaterActiveEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:329: multiple definition of _ZN9OpenTherm16isHotWaterActiveEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:329: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm9isFlameOnEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:333: multiple definition of _ZN9OpenTherm9isFlameOnEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:333: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm15isCoolingActiveEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:337: multiple definition of _ZN9OpenTherm15isCoolingActiveEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:337: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm12isDiagnosticEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:341: multiple definition of _ZN9OpenTherm12isDiagnosticEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:341: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZNK9OpenTherm7getUIntEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:346: multiple definition of _ZNK9OpenTherm7getUIntEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:346: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZNK9OpenTherm5getU8Em': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:352: multiple definition of _ZNK9OpenTherm5getU8Em'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:352: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZNK9OpenTherm8getFloatEm': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:355: multiple definition of _ZNK9OpenTherm8getFloatEm'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:355: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm17temperatureToDataEf': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:361: multiple definition of _ZN9OpenTherm17temperatureToDataEf'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:361: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm32buildSetBoilerTemperatureRequestEf': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:309: multiple definition of _ZN9OpenTherm32buildSetBoilerTemperatureRequestEf'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:309: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm15setBoilerStatusEbbbbb': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:370: multiple definition of _ZN9OpenTherm15setBoilerStatusEbbbbb'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:370: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm20setBoilerTemperatureEf': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:374: multiple definition of _ZN9OpenTherm20setBoilerTemperatureEf'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:374: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm20getBoilerTemperatureEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:379: multiple definition of _ZN9OpenTherm20getBoilerTemperatureEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:379: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm20getReturnTemperatureEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:385: multiple definition of _ZN9OpenTherm20getReturnTemperatureEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:385: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm14setDHWSetpointEf': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:389: multiple definition of _ZN9OpenTherm14setDHWSetpointEf'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:389: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm17getDHWTemperatureEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:396: multiple definition of _ZN9OpenTherm17getDHWTemperatureEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:396: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm13getModulationEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:402: multiple definition of _ZN9OpenTherm13getModulationEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:402: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm11getPressureEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:407: multiple definition of _ZN9OpenTherm11getPressureEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:407: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm8getFaultEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:412: multiple definition of _ZN9OpenTherm8getFaultEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:412: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm11getBrinkTSPE13BrinkTSPindex': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:417: multiple definition of _ZN9OpenTherm11getBrinkTSPE13BrinkTSPindex'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:417: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm11setBrinkTSPE13BrinkTSPindexh': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:425: multiple definition of _ZN9OpenTherm11setBrinkTSPE13BrinkTSPindexh'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:425: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm12getBrink2TSPE13BrinkTSPindex': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:437: multiple definition of _ZN9OpenTherm12getBrink2TSPE13BrinkTSPindex'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:437: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm12setBrink2TSPE13BrinkTSPindext': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:452: multiple definition of _ZN9OpenTherm12setBrink2TSPE13BrinkTSPindext'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:452: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm10getVentRPME18OpenThermMessageID': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:480: multiple definition of _ZN9OpenTherm10getVentRPME18OpenThermMessageID'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:480: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm16getVentFaultCodeEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:488: multiple definition of _ZN9OpenTherm16getVentFaultCodeEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:488: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm14getVentilationEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:494: multiple definition of _ZN9OpenTherm14getVentilationEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:494: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm14setVentilationEj': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:503: multiple definition of _ZN9OpenTherm14setVentilationEj'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:503: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm26getVentSupplyInTemperatureEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:516: multiple definition of _ZN9OpenTherm26getVentSupplyInTemperatureEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:516: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm27getVentSupplyOutTemperatureEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:521: multiple definition of _ZN9OpenTherm27getVentSupplyOutTemperatureEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:521: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm27getVentExhaustInTemperatureEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:526: multiple definition of _ZN9OpenTherm27getVentExhaustInTemperatureEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:526: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm28getVentExhaustOutTemperatureEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:532: multiple definition of _ZN9OpenTherm28getVentExhaustOutTemperatureEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:532: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm18getFaultIndicationEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:537: multiple definition of _ZN9OpenTherm18getFaultIndicationEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:537: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm18getVentilationModeEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:542: multiple definition of _ZN9OpenTherm18getVentilationModeEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:542: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm15getBypassStatusEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:547: multiple definition of _ZN9OpenTherm15getBypassStatusEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:547: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm24getBypassAutomaticStatusEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:552: multiple definition of _ZN9OpenTherm24getBypassAutomaticStatusEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:552: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm23getDiagnosticIndicationEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:557: multiple definition of _ZN9OpenTherm23getDiagnosticIndicationEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:557: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm17getBypassPositionEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:563: multiple definition of _ZN9OpenTherm17getBypassPositionEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:563: first defined here
c:/users/genms/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\libraries\OpenTherm_Library\OpenTherm.cpp.o: in function _ZN9OpenTherm13getBypassModeEv': E:\genms\Documents\Arduino\libraries\OpenTherm_Library\src/OpenTherm.cpp:568: multiple definition of _ZN9OpenTherm13getBypassModeEv'; E:\AppData\Local\Temp\arduino\sketches\5B29A746A9A20F79891C22DD0347BC4D\sketch\OpenTherm.cpp.o:E:\genms\Documents\Arduino\Brink_HR_bypass/OpenTherm.cpp:568: first defined here
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

brink allure with opentherm

I have a Brink Allure 25 with Opentherm support. Will the ventilator/fan tsp parameters also work for this heater?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.