-
-
Notifications
You must be signed in to change notification settings - Fork 137
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
Chaffoteaux ebus port #23
Comments
Was not exist before i installed the thermostat. |
According to the messages, the original manufacturer seems to be "RAWE", for which I don't have any configuration files yet. So this is going to by a lot like try-and-error to find out what is possible via the bus. First of all, you need to get your coupler working correctly. Please send me the first 500 lines of your log file (/var/log/ebusd.log), then I can tell you more if this is the case. From the 10fe7000 message, your outside temperature seems to be 0.06 degrees (800f). Does this sound right? The other "unknown BC" message come from the room thermostat and contain RAWE specific data. You should watch those for a period of time and check if the values are somehow aligned to real values like the room temperature. Another thing you can do is to use the room controller to initiate messages on the eBus. Do you have any user manual available for your heating system and/or the room thermostat? |
Ready for challlenge 👍 Note that on all docs i've found they call the bus BUS BridgeNet.
Going to Pastbin it i'll saw lots of:
Not so cold here :) It could be the inside temp as the boiler as no inside temp (value is to 0.00°C in internal boiler advanced menu).
Once i could understand how it works yes. The thermostat seems to not even sync date with the boiler. It looks like exactly like this one in the vidéo: https://www.youtube.com/watch?v=I6fjAITnhAU For boiler the fr docs is here: Sorry for my poor english :( |
okay, your coupler seems to work fine. After that, we should start with a manual scan since the regular one does not seem to work. For each circuit appearing in the "info" command result, issue the following hex command (you will have to add "--enablehex" to the ebusd start parameters in /etc/default/ebusd or when manually starting ebusd in order to use that command at all): ebusctl hex 15070400 Do this for each slave address shown in the "info" result (i.e. replace "15" by each slave address). |
Fo other slave or master i got: ERR: read timeout
|
Couls we meet on an irc channel? i gan give you ssh access if you want |
When i play with temp target on the thermostat i got:
0101 seems to be for boil ON and 0001 boil OFF Those value appears when the thermostat display or hide the "flamme" icon. |
hm, okay then your heater seems to be from TEM, interesting. Is the room controller from the same manufacturer? |
Hi the controller is the same manufacter (chaffoteaux) but it looks like generic nearly like this honeywell: With buttons off auto manual not hide. I put it on the bus but after 5 day of use (still not heating in this period) i'm even not sure it really works to command the boiler. Chaffoteaux seems to have two protocols (ebus and ebus2) one is also known as bridgenet but not sure it works and are retro compatible. For chat maybe in the evening. |
well that's my impression, too. the room controller does not seem to fit to your heating system. |
Will try to find a new one full compatible. |
Hello,
@tikismoke : are you sure you have a ebus 2 motherboard? from the French documentation you provided, It looks like you have the same control panel as my pharos zelios (orange display)... newer pharos zelios have a gray LCD display. I would be surprised that newer motherboard with ebus 2 can use the old orange display. Chaffoteaux hardware is badged "Thermowatt", but in fact it's TEM hardware. So... I started sniffing the bus with ebusd : The protocol used by Chaffoteaux looks like very customized :'( I have trouble to get hardware recognized by ebusd; the slave seems to take too much time to answer and ebusd seems to take the last received frame as answer while the identification answer will come after... too late...
and the ebusctl info command show wrong thing....
I use a eBUS Koppler Ethernet from E-Service GmbH; and here is how I launch ebusd: How can I solve this ?? the receivetimeout is already at maximum... Next I didn't find any doc or configuration files for TEM. For the response: Any help appreciated for constructing the csv file. Does someone already have used ebusd with Chaffoteaux ( or TEM ) hardware ? And how to deal with the datetime broadcasting because all date and time fields are FF, and ebusd complains about argument value out of valid range? How can I get the ext temp decoded and datetime ignored? |
Nice to hear i'm not alone to try. Same as you the motherboard as an rj11 port connected to a small card providing 2 ebus port at 19v. Yes it s orange screen like yours. My boiler is a serelia green from 2008. Let me know if you find something usefull I can try to help both of us. I'm happy to not have buy the adapter useless now that we are at least both. |
Pour info j'ai le même afficheur que dans cette doc là page 23: Et le connecteur ebus de base en RJ11 comme page 20 avec la carte additionnelle: |
I removed the thermostat from the ebus. now when sending
And same with:
|
the device seems to answer with a broadcast identification message instead of answering to the request. |
|
ok, so the device simple answers with "00" (i.e. a zero length acknowledged answer) instead of the expected values. that's why the scan result is not able to parse that empty answer. |
i'm avaiable on gitter to try more to get help if possible |
Near the same behavior here, but my device doesn't answer with "00" but with a value "090002800800002b0002" which is sent periodically.
Log of ebusctl hex 15070400 :
log raw of ebusctl hex 15070400 :
|
@philb29 090002800800002b0002 is not the answer to the identification message but to the request 11151011050005d10000. according to the broadcast ident, your device is manufactured by TEM. |
@john30 I don't think so... I removed all devices on bus, so I have only the eservice-online Ethernet koppler and the motherboard of my boiler. (No mixer, no room controller connected). I have exactly the same answer than @tikismoke :
When adding the room controller, the answer to the identification message become the same than the answer to the room controller; and after that the identification broadcast come:
|
on which address is the room controller? if the address is already taken, this would explain the mixture of messages. |
OK, let's testing that ! ebusd is launched with --address 33 Between tests, Boiler was electrically shutdown and ebusd restarted. Boiler only :
Boiler + Room controller set on area 1:
Boiler + Room controller set on area 2 :
Boiler + Room controller set on area 3 :
Boiler + mixer (NO room controller)
Conclusion : |
|
@john30 should we try with latest version? You seems to have pushed 'tem' things. |
With latest 2.2 version i got this results:
|
14°C is the current output temp. Ok i removed the outside sensor and got 44°C on the screen:
|
Playing a lot wiht hex command, now i got;
|
|
@tikismoke please be careful with writing arbitrary hex messages to your devices. this might damage them! |
@philb29 it seems that another device is interfering the communication, otherwise I can't explain the weird results you've posted. this could be the mainboard itself in case it is designed to not pay attention to any other master on one of the ebus connections. might be worth a try to test the other one. |
Yes i was just replaying philb29 frame to try. Another question. With the rigth CSV file how does ebusd get value from boiler? I've maybe found a controller at good price. |
whether a message is polled, available for explicit reading, or only listened to by ebusd, entirely depends on the definition in the corresponding CSV. |
Ok now i have a working controller with lot of frame ;) I can progress.
Seems it's the controller that broadcast datetime °0 Also same problems that haved philb29
The scan is not working as except. This time i got:
And later:
|
I saw that the controler broadcast datetime but only the boiler broadcast external T°:
|
Somes commands |
Value tried and reversed moved to john30/ebusd-configuration#27 |
I've start working on a csv file:
All answers seems identical/or mixed even if:
Like @philb29 it seems they're is a mistake with answer from somewhere even with starting with this commands: |
Corrected for heating_start_temp :
|
SRA:
|
okay, ticket closed. follow discussion in ebusd-configuration ticket |
A chaffoteaux serelia green that as motherboard replace and then have 3 ebus port.
1 directly on the new motherboard (24VDC ebus2 from chaffoteaux docs) ans still the 2 other old ebus por from origin (19VDC)
John30 told me than without other device connect to the bus i can not intercept any thing.
I only saw datetime:
So i found an ambiant thermostat for this boiler and wire it to the ebus2 port (self power via ebus).
unfortunaly no more things on the old ebus port.
I wired the eservice usb adapter to the ebus2 port 2, now i saw more things:
But in ebusd i got those sort of things:
I am sure chaffoteaux/aristion/etc ebus do not respect 100% of the protocole and send personnals things
How can i hope to get more information from.
The text was updated successfully, but these errors were encountered: