Hi Alain.
You have made a tremendous project here. I’ve been enjoying this for 3+ years on a Olimex ESP32 POE-board and it has worked flawlessly! ![]()
Due to other ESP32 projects I had to upgrade my ESPHome docker install from a 2023.x version to version 2025.10.3.
I also thought that I should take advantage of your continuous development of this project and upgrade my existing ESP32-board with a later version of this project.
Unfortunately I have no success in building neither the master nor the dev-branch into a installable image.
I have used your yaml-files and adjusted them according to my setup, I have also tested tour config files unaltered to find out whether I may have introduced any typos in the config files but I can’t build this project even with the unaltered config files.
I have attached the last lines with errors from the build log using the master branch.
Any ideas?
Regards
Magnus
last lines of build log
Archiving .pioenvs/dscalarm/bootloader/esp-idf/soc/libsoc.a
Generating partitions .pioenvs/dscalarm/partitions.bin
Archiving .pioenvs/dscalarm/bootloader/esp-idf/micro-ecc/libmicro-ecc.a
Linking .pioenvs/dscalarm/bootloader.elf
Building .pioenvs/dscalarm/bootloader.bin
Creating ESP32 image...
Successfully created ESP32 image.
Linking .pioenvs/dscalarm/firmware.elf
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp.o: in function `_ZN18dscKeybusInterface7dec2bcdEj':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp:298: multiple definition of `_ZN18dscKeybusInterface7dec2bcdEj'; .pioenvs/dscalarm/src/dscExpander.cpp.o:/config/.esphome/build/dscalarm/src/dscExpander.cpp:305: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp.o: in function `_ZN18dscKeybusInterface11setDateTimeEjhhhh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp:308: multiple definition of `_ZN18dscKeybusInterface11setDateTimeEjhhhh'; .pioenvs/dscalarm/src/dscExpander.cpp.o:/config/.esphome/build/dscalarm/src/dscExpander.cpp:315: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp.o: in function `_ZN18dscKeybusInterface12processCmd70Ev':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp:329: multiple definition of `_ZN18dscKeybusInterface12processCmd70Ev'; .pioenvs/dscalarm/src/dscExpander.cpp.o:/config/.esphome/build/dscalarm/src/dscExpander.cpp:340: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp.o: in function `_ZN18dscKeybusInterface13setLCDReceiveEhh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp:343: multiple definition of `_ZN18dscKeybusInterface13setLCDReceiveEhh'; .pioenvs/dscalarm/src/dscExpander.cpp.o:/config/.esphome/build/dscalarm/src/dscExpander.cpp:354: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp.o: in function `_ZN18dscKeybusInterface10setLCDSendEhb':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscExpander.cpp:357: multiple definition of `_ZN18dscKeybusInterface10setLCDSendEhb'; .pioenvs/dscalarm/src/dscExpander.cpp.o:/config/.esphome/build/dscalarm/src/dscExpander.cpp:368: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface16dscDataInterruptEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:734: multiple definition of `_ZN18dscKeybusInterface16dscDataInterruptEv'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:685: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface17dscClockInterruptEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:589: multiple definition of `_ZN18dscKeybusInterface17dscClockInterruptEv'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:535: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface4stopEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:197: multiple definition of `_ZN18dscKeybusInterface4stopEv'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:119: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface12handleModuleEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:367: multiple definition of `_ZN18dscKeybusInterface12handleModuleEv'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:294: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface18redundantPanelDataEPhPVhh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:564: multiple definition of `_ZN18dscKeybusInterface18redundantPanelDataEPhPVhh'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:502: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:80: multiple definition of `_ZN18dscKeybusInterface9timer1MuxE'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:24: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface8validCRCEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:574: multiple definition of `_ZN18dscKeybusInterface8validCRCEv'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:515: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface4loopEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:229: multiple definition of `_ZN18dscKeybusInterface4loopEv'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:154: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface5writeEci':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:397: multiple definition of `_ZN18dscKeybusInterface5writeEci'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:325: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface5writeEPKci':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:390: multiple definition of `_ZN18dscKeybusInterface5writeEPKci'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:318: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface19processPendingQueueEh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:897: multiple definition of `_ZN18dscKeybusInterface19processPendingQueueEh'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:859: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface23processPendingResponsesEh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:851: multiple definition of `_ZN18dscKeybusInterface23processPendingResponsesEh'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:810: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp.o: in function `_ZN18dscKeybusInterface28processPendingResponses_0xE6Eh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusInterface.cpp:909: multiple definition of `_ZN18dscKeybusInterface28processPendingResponses_0xE6Eh'; .pioenvs/dscalarm/src/dscKeybusInterface.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusInterface.cpp:873: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface11resetStatusEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:34: multiple definition of `_ZN18dscKeybusInterface11resetStatusEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:34: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface7setTimeEjhhhhPKch':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:59: multiple definition of `_ZN18dscKeybusInterface7setTimeEjhhhhPKch'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:59: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0x16Ev':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:360: multiple definition of `_ZN18dscKeybusInterface17processPanel_0x16Ev'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:359: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0x6EEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:440: multiple definition of `_ZN18dscKeybusInterface17processPanel_0x6EEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:439: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0x87Ev':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:464: multiple definition of `_ZN18dscKeybusInterface17processPanel_0x87Ev'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:463: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface22processPanel_0xE6_0x1AEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:558: multiple definition of `_ZN18dscKeybusInterface22processPanel_0xE6_0x1AEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:557: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface18processReadyStatusEhb':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:852: multiple definition of `_ZN18dscKeybusInterface18processReadyStatusEhb'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:851: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface18processAlarmStatusEhb':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:862: multiple definition of `_ZN18dscKeybusInterface18processAlarmStatusEhb'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:861: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface22processExitDelayStatusEhb':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:872: multiple definition of `_ZN18dscKeybusInterface22processExitDelayStatusEhb'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:871: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface23processEntryDelayStatusEhb':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:882: multiple definition of `_ZN18dscKeybusInterface23processEntryDelayStatusEhb'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:881: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface25processNoEntryDelayStatusEhb':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:892: multiple definition of `_ZN18dscKeybusInterface25processNoEntryDelayStatusEhb'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:891: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface19processPanelStatus1Ehh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:726: multiple definition of `_ZN18dscKeybusInterface19processPanelStatus1Ehh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:725: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface19processPanelStatus2Ehh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:741: multiple definition of `_ZN18dscKeybusInterface19processPanelStatus2Ehh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:740: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processZoneStatusEhh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:902: multiple definition of `_ZN18dscKeybusInterface17processZoneStatusEhh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:901: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0x27Ev':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:369: multiple definition of `_ZN18dscKeybusInterface17processPanel_0x27Ev'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:368: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0x2DEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:417: multiple definition of `_ZN18dscKeybusInterface17processPanel_0x2DEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:416: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0x34Ev':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:425: multiple definition of `_ZN18dscKeybusInterface17processPanel_0x34Ev'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:424: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0x3EEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:433: multiple definition of `_ZN18dscKeybusInterface17processPanel_0x3EEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:432: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface22processPanel_0xE6_0x09Ev':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:534: multiple definition of `_ZN18dscKeybusInterface22processPanel_0xE6_0x09Ev'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:533: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface22processPanel_0xE6_0x0BEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:540: multiple definition of `_ZN18dscKeybusInterface22processPanel_0xE6_0x0BEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:539: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface22processPanel_0xE6_0x0DEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:546: multiple definition of `_ZN18dscKeybusInterface22processPanel_0xE6_0x0DEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:545: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface22processPanel_0xE6_0x0FEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:552: multiple definition of `_ZN18dscKeybusInterface22processPanel_0xE6_0x0FEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:551: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0xE6Ev':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:520: multiple definition of `_ZN18dscKeybusInterface17processPanel_0xE6Ev'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:519: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface11processTimeEh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:920: multiple definition of `_ZN18dscKeybusInterface11processTimeEh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:919: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface23processAlarmZonesStatusEhhh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:955: multiple definition of `_ZN18dscKeybusInterface23processAlarmZonesStatusEhhh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:954: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processAlarmZonesEhhhh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:935: multiple definition of `_ZN18dscKeybusInterface17processAlarmZonesEhhhh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:934: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface19processPanelStatus4Ehh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:794: multiple definition of `_ZN18dscKeybusInterface19processPanelStatus4Ehh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:793: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface12processArmedEhb':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:971: multiple definition of `_ZN18dscKeybusInterface12processArmedEhb'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:970: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface18processPanelStatusEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:101: multiple definition of `_ZN18dscKeybusInterface18processPanelStatusEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:101: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface22processPanelAccessCodeEhhb':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:984: multiple definition of `_ZN18dscKeybusInterface22processPanelAccessCodeEhhb'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:983: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface19processPanelStatus0Ehh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:601: multiple definition of `_ZN18dscKeybusInterface19processPanelStatus0Ehh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:600: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0xA5Ev':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:493: multiple definition of `_ZN18dscKeybusInterface17processPanel_0xA5Ev'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:492: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface19processPanelStatus5Ehh':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:824: multiple definition of `_ZN18dscKeybusInterface19processPanelStatus5Ehh'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:823: first defined here
/config/.esphome/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp.o: in function `_ZN18dscKeybusInterface17processPanel_0xEBEv':
/config/.esphome/build/dscalarm/src/esphome/components/dsc_alarm_panel/dscKeybusProcessData.cpp:572: multiple definition of `_ZN18dscKeybusInterface17processPanel_0xEBEv'; .pioenvs/dscalarm/src/dscKeybusProcessData.cpp.o:/config/.esphome/build/dscalarm/src/dscKeybusProcessData.cpp:571: first defined here
collect2: error: ld returned 1 exit status
*** [.pioenvs/dscalarm/firmware.elf] Error 1
======================== [FAILED] Took 1939.16 seconds ========================



