raf1000 / brink_openhab Goto Github PK
View Code? Open in Web Editor NEWBrink Renovent HR and Openhab integration
Brink Renovent HR and Openhab integration
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?
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.
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.
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
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
I have a Brink Allure 25 with Opentherm support. Will the ventilator/fan tsp parameters also work for this heater?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.