Skip to content

Instantly share code, notes, and snippets.

View memoos's full-sized avatar

Melchior Moos memoos

View GitHub Profile
@memoos
memoos / README.md
Last active April 28, 2024 19:56
Small demo application to emulate Stiebel Eltron FEK

CAN Protocol

According to my current knowledge (credits to [1] for the good docs)

  1. Each device has their own CAN-Id and is sending on that ID only and only handling messages that are send to this receiver address (see receiver address field in payload).
  2. The device send can frames with the length of 7 bytes
  3. In the payload bytes of the can messages seem to be 4 fields: which I call Message type (4 bit), receiver address (11 Bits), data_key (8 or 16 bit) and value (16 bit)
  4. There are 2 types of message stucture: