Difference between revisions of "Protocol decoder:Easymatic"
Line 22: | Line 22: | ||
The easymatic is linked to the boiler with two wires. This link can feed power to the easymatic. Easymatic can have two R4 accu in order to save data if the power cut. | The easymatic is linked to the boiler with two wires. This link can feed power to the easymatic. Easymatic can have two R4 accu in order to save data if the power cut. | ||
Boiler power is a 24V modulated with communication power. | Boiler power is a 24V modulated with communication power. | ||
Communication is always working. | |||
[To be confirmed] | [To be confirmed] | ||
Line 30: | Line 32: | ||
- intensity modulation for thermostat (easymatic) ? | - intensity modulation for thermostat (easymatic) ? | ||
In order to link with a logic analyzer [[Saleae Logic]] an interface must be done. | In order to link with a logic analyzer [[Saleae Logic]] an interface must be done. | ||
=== Electrical coding === | |||
[To be define] | |||
=== Idle state === | |||
[To be define] | |||
== Protocol == | == Protocol == | ||
Line 44: | Line 54: | ||
The bit order of the 8 data bits is LSB-first. | The bit order of the 8 data bits is LSB-first. | ||
=== details === | === details === |
Revision as of 13:50, 21 November 2017
File:Easymatic.jpg | |
Name | EASYMATIC |
---|---|
Description | Asynchronous, serial bus, differential |
Status | planned |
License | GPLv2+ |
Source code | decoders/uart |
Input | logic |
Output | Easymatic protocol |
Probes | — |
Optional probes | Thermostat, Boiler |
Options | invert_thermostat, invert_boiler |
The easymatic protocol decoder can decode the thermostat Easymatic bus protocol used by De Dietrich.
Hardware
Differential link
The easymatic is linked to the boiler with two wires. This link can feed power to the easymatic. Easymatic can have two R4 accu in order to save data if the power cut. Boiler power is a 24V modulated with communication power.
Communication is always working.
[To be confirmed] The hardware is similar to OpenTherm Specifications : - differential link - about 24V - tension modulation for boiler - intensity modulation for thermostat (easymatic) ?
In order to link with a logic analyzer Saleae Logic an interface must be done.
Electrical coding
[To be define]
Idle state
[To be define]
Protocol
Uart based
Whereas OpenTherm use Manchester code, the easymatic seems to be based on Universal Asynchronous Receiver Transmitter (UART). It's a : - 1200 bauds communication. - 8 bits of data - no parity - one stop bit
The bit order of the 8 data bits is LSB-first.
details
[To be discovered and detailed]
Frames are repeated twice
To be define : how an order is send