New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ABB-Welcome / Busch-Welcome Door Intercom Protocol #4689
Conversation
I love this functionality! I've ordered all the parts to create the circuit and will be adding it to my intercom as soon as I build it. Question about the implementation, does it work in line with the intercom screen or does it replace the screen? |
@dylanmazurek You can add it in parallel with the intercom screen or replace it. |
Hey, I'm doing research how to make my ABB welcome little bit smarter and found this. Is there any chance that this will become a part of esphome? I didn't touched the esphome yet but if this is something that should work I'd give it a try. Dumb question: is there any possibility to include also the sound when somebody speaks or even do some 2 way audio so it would be possible to create some integration with sound? |
@bilak Not sure if there are any plans to merge this into ESPHome at this point. You can still use it as an external component. With the circuit above you can only receive and send control messages, no audio or video. You can find more info in the comments here. For me personally this project is finished because I have all the functionality I need and I already ordered my custom PCBs with the circuit years ago. But feel free to investigate more. Good Luck! |
Hey @Mat931 I'm looking into this again, is there any chance you have the circuit files you sent to get made? I haven't really worked with circuit design or fab so it would be awesome if you had yours lying around 😊 |
@dylanmazurek Sure I still have the PCB files. Before I share them I want to clean up some errors and remove unused footprints. The PCB can be installed on top of a flush-mounted box on a wall. It has some touch buttons and LEDs so you can program it as a standalone door opener for example. The board can be powered from the ABB-Welcome bus and send/receive control messages. (no audio or video) You would still need to solder the components to the PCB. Most are 0603 and bigger but there are also some smaller ones. Do you think that works for you? |
Wow that would be amazing! I think what I would do is send the files and components required to a company that can do it for me (my soldering skills are very much lacking), I found one that's around the corner from me and hopefully they can help me out. |
@dylanmazurek I designed a new board that only has the minimum of required components to supply an ESP32 with power and send/receive messages. In theory you can order 2 of the fully assembled boards for under 50€ from JLC. (I haven't tried) |
Please take a look at the requested changes, and use the Ready for review button when you are done, thanks 👍 |
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## dev #4689 +/- ##
=======================================
Coverage 53.70% 53.70%
=======================================
Files 50 50
Lines 9389 9389
Branches 1651 1651
=======================================
Hits 5042 5042
Misses 4048 4048
Partials 299 299 ☔ View full report in Codecov by Sentry. |
What does this implement/fix?
This protocol allows monitoring your doorbell, opening your front door etc. with your ABB-Welcome / Busch-Welcome door intercom system. It requires a custom circuit to send and receive messages on the two-wire bus.
Transmitter documentation
Receiver documentation
Requires #4642
Types of changes
Related issue or feature (if applicable): fixes
Pull request in esphome-docs with documentation (if applicable): esphome/esphome-docs#2844
Test Environment
Example entry for
config.yaml
:Checklist:
tests/
folder).If user exposed functionality or configuration variables are added/changed: