bbqkees / nefit-buderus-ems-bus-arduino-domoticz Goto Github PK
View Code? Open in Web Editor NEWReadout of EMS protocol datagrams and transfer of data to Domoticz via Arduino
License: MIT License
Readout of EMS protocol datagrams and transfer of data to Domoticz via Arduino
License: MIT License
Hello!
I have old Junkers atmospheric boiler (ZWC28-1MF2K) and stumbled in docs about using E/BUS devices (thermostats etc.), so the question is:
Does EMS is the same as EBUS older Junkers (Bosch) used?
Also I have started upgrade my heating system (step by step), and have 2 MM100 controllers (for floor/radiators heating accordingly) that are 100% EMS devices, was thinking about creating virtual thermostats from sensors I have in my house -- is it possible?
Hey @bbqkees,
Is it possible to use your circuit on an opentherm circuit and decipher the messages?
In the schematics vref is named. But what should I connect it to?
And do you have some better pictures of your breadboard setup or a parts list from Farnell or something?
Hi,
Maybe this might help a bit: https://domoticproject.com/ems-bus-buderus-nefit-boiler/
Hi,
i have made a working code to upload data to my domoticz server via my Arduino Uno Wifi edition.
But when i put that code in your code it doesn't upload my data anymore, the only change you made is an alternate serial library, but how has it changed and why does it not work with my UNO Wifi???
rewrite:
for (int i = 0; i<=NEFIT_REG_MAX; i++){
to
for (int i = 0; i<NEFIT_REG_MAX; i++){
Dear Kees,
I received your board + Wemos last week and got everything up and running relatively quickly using Domoticz/MQTT. I could see all data coming in, but after a while, usually a couple of hours, nothing was being sent until the Wemos was power cycled. After consulting with Proddy, he suggested to flash the board with his latest version of the sw to make sure that wasn't an issue. I did that, but now all I can get out of the board is this:
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
vbb28d4a3
~ld
So, now my question to you is: How did you flash the Wemos firmware? What tools and settings did you use?
Thanks for your help
Ron
Hi bbqkees,
Do you know how much current can be pulled from the EMS front service jack connector?
I'm planning to make a pcb with an ESP8266 module to push the data to a MQTT broker.
I want to convert the 12V to 3.3V, if enough current is available then an external power source won't be needed.
Best regards,
Edjeed
Ps. Sorry for abusing the issue page, didn't know where to ask else...
I am not able to measure myself, don't have a Nefit yet (but will be having one soon)
Hi bbqkees,
I am trying to compile program for Wemos D mini board, but it end with 'nefitSerial' was not declared in this scope.
Could you point me out what need to be change in NefitSerial.h library to support ESP8266 boards?
I'm new to this, and I cannot get on the domoticz forum because a cookie policy I need to accept that isn't visible to me. But there is an adapter for older thermostats that has EMS on the thermostat side and connects to the older heating system. (I assume the protocol of interest on that side is called iRT)
This makes my Buderus logamax U122 compatible with the Bosch EasyControl CT200, which according to the documentation, is using EMS.
So that might extent the usability of this project to more heating systems.
Is it possible that the rx & tx label on the v0.9 board is switched?
I have to connect the rx pin from the ems module to the rx pin on the arduino mega to get the whole thing working.
Hi there. I like your project and like to use parts of it for myself. I clicked the link for the breadboard schema in your documentation but it seams to be (re)moved. Do you by any chance still have the schema yourself?
After letting it work for some time, connection to EMS-Bus is lost and one capacitor is getting very hot. It's C1 on the pcb. I disconnected the board asap from the service connector jack, Connecting it again for only 2 swconds it's hoz again. I think a part on the pcb is damaged. I'm really frustrated that it only worked for a very short time. What could be happened to cause this?
I have a Buderus GB125 oil heating and have the EMS Bus interface board and the WEMOS. I can telnet to the WEMOS and see all data like expected.
What I want to do
I would like to change the temperatures on my Buderus GB125 and set the night / day status
What I tried
I telnet to wemos and saw that the 2 commands should do the trick:
thermostat mod 0
thermostat temp 23
=> I would now expect that my RC35 switches to night mode and temp changes to 23°
=> But nothing is changed in the RC35
Hints needed
Does it not work with RC35? Can somebody say it?
Do I have to create a telegram ? How Can I send it?
https://emswiki.thefischer.net/doku.php?id=wiki:ems:telegramme
Many thanks for some hints to be able to change settings.
Hello, I got an interface a few days agao, but it doesn't work. I tried a WEMOS D1 Mini and a PI 3b+. My heating system is with a Loagamax Plus GB172-14. I've also written 2 emails to you, but didn*t get any answer. EMS-ESP shows always that EMS-Bus is not connected. I tried the Rx resistor setting with the yellow jumper and the connection over jack or terminal. Would be nice to get some help to solve the problem. Bus voltage is 16v and it's the only thing I can measure with my multimeter. I don't have an ozciloscope. Thank you Klaus
Hi.
Can or will you provide the current schematic of the EMS Bus Wi-Fi Gateway wich includes the Wemos D1 Mini and the buck power regulator?
The Background is that I have to create my own PCB that will fit inside a already mounted cabinet.
Can I turn ON/OFF heating my boiler Bosch Condens 2500W via EMS ?
I don`t have any EMS thermostat...
Ik wil de nefitserial SD library samen in een sketch toepassen. echter ontstaat tijdens compilatie een 'conflict'met HardwareSerial0.cpp. Daar een beginnende Arduino en C hobbyist ben, heb ik geen idee hoe ik dit oplossen kan.
conflict_with_netifserial_and_sd.zip
**Archiving built core (caching) in: C:\Users\Jacoba01\AppData\Local\Temp\arduino_cache_130884\core\core_arduino_avr_megaADK_5638c217b04eda8279099c4937887265.a
HardwareSerial0.cpp.o (symbol from plugin): In function `Serial':
(.text+0x0): multiple definition of `__vector_25'
libraries\Nefitserial\NefitSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here
c:/program files/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
collect2.exe: error: ld returned 1 exit status
exit status 1
Fout bij het compileren voor board Arduino Mega ADK**
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.