Skip to content
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 Message, CONFIGURATION, VERSION #18

Open
ananyevgv opened this issue Dec 27, 2023 · 13 comments
Open

add Message, CONFIGURATION, VERSION #18

ananyevgv opened this issue Dec 27, 2023 · 13 comments

Comments

@ananyevgv
Copy link

Good afternoon, some boilers require messaging, otherwise they cannot be controlled:

OpenThermMessageType::READ_DATA, OpenThermMessageID::BOILER_CONFIGURATION, 0xFFFF);
uint8_t SlaveMemberIDcode = respons3 >> 0 & 0xFF;
OpenThermMessageType::WRITE_DATA, OpenThermMessageID::DEVICE_CONFIGURATION, SlaveMemberIDcode);

OpenThermMessageType::READ_DATA, OpenThermMessageID::BOILER_VERSION, 0);
OpenThermMessageType::WRITE_DATA, OpenThermMessageID::DEVICE_VERSION, 0x013F);

@khenderick
Copy link
Owner

How do you mean? Are these specific messages that must be written over and over again? Or just once at startup (of the boiler I assume). How can it be detected that the messages need to be written?

@ananyevgv
Copy link
Author

Before transmitting control and status information, it is recommended to exchange messages about the acceptable configuration of the slave. READ HB CONFIGURATION > WRITE LB CONFIGURATION. VERSION WRITE 0x013F

@khenderick
Copy link
Owner

I see, interesting. However the documents state that a MemberID code of 0 indicates a customer non-specific device, which I guess this software is. Not sure whether it's a good idea to mimic the boiler's MemberID here. Any reason why you'd to that? I'd rather just write 0.

Additionally, where do you get the 0x013F value from? Is that a specific vendor?

Reading the slave configuration already happens, to I guess that's already fine.

@ananyevgv
Copy link
Author

In all the examples that I found on the Internet, such a code, unfortunately, I cannot say what it means. You can try with 0 and saw this example "master_id: 4 # default 0, baxi 4"

@ananyevgv
Copy link
Author

@khenderick
Copy link
Owner

Maybe it makes sense to make it configurable 🤔

@ananyevgv
Copy link
Author

Yes

@ananyevgv
Copy link
Author

It may come in handy

@ananyevgv
Copy link
Author

@ananyevgv
Copy link
Author

opentherm v2.3

@ananyevgv
Copy link
Author

  • missed the id
    14 - W Max-rel-mod-level-setting f8.8 Maximum relative modulation level setting (%)
    15 R - Max-Capacity / Min-Mod-Level u8 / u8 Maximum boiler capacity (kW) / Minimum boiler modulation level(%)
    16 - W TrSet f8.8 Room Setpoint (°C)
    24 - W Tr f8.8 Room temperature (°C)
    50 R - Hcratio-UB / Hcratio-LB s8 / s8 OTC heat curve ratio upper & lower bounds for adjustment
    58 R W Hcratio f8.8 OTC heat curve ratio (°C) (Remote parameter 3)

@ananyevgv
Copy link
Author

I'm sorry, I accidentally created pach, I can't delete it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants