-
-
Notifications
You must be signed in to change notification settings - Fork 114
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
new / missing entities worked out for AM200 (alternative heat source) module support. #886
Comments
To summerize: We don't have a option to mix text(off)/number in the output of a value. If usefull we can add a bool value on/off with (blockRemain !=0) as extra entitiy. But we are short with memory, I would prefere to create such logical entities in HA/ioBroker, etc. and not in ems-esp. Since we have the device "heatsource" with tag "ahs1" we can skip the prefixes (used in first boiler implementation). I think we merge my current build to the official dev now and could test a bit forward backward with changed names in my repo. |
perfect!
i understand and that is fine - we just need blockRemain: 0x550, offset 24, minutes this already will be really great now! |
i want to update my findings apump: 0x54E, offset 1, bit 0, bool heatRequest might also be named burnerSetpoint ... up to you ... |
@MichaelDvP , i am currently running your build from yesterday (07.01.2023) and everything works nicely. |
in dev-16 |
Hi, the fact that ems-esp32 supports the AM200 module now is really great! i have missed this feature in my KM100 gateway since our new heating system has been installed in 2021. So first of all thank you so much for putting so much effort already in supporting this module!
When looking at the RC310 display, one can see the following values in the 'Info' Menu for the 'Alternative HS':
(sorry, in german)
When scrolling down we also have
In the Pufferspeicher / Cylinder buffer Menu we have
I think i have worked out most if not all of the missing entities an would propose that these be implemented :)
The AmStatus Message
From the source (AmStatus Message)
What i found is that the Status for 'burner on/off' is the value 20 in the bitfield in offset 1
I would propose that this information is implemented as an entity called ahsburner (on/off)
As already documented in the comment of the source the value 01 in that bitfield is the ahspump (on/off) entity.
In offset 2 we have the 'Leistungsvorgabe' ahsheatrequest in % (not sure about the name).
00 is 0% and 64 is 100%
Here are some corresponding AmStatus Messages from the log
The AmExtra Message
From the source (AmExtra Message)
I watched the log again
In offset 24 (here at the end of the message)
3C = 60 Minutes ahsblockremaining (remaining blocking time) ... also > 0 would mean 'Kesselsperre' ahsblocking (on)
As a heatrequest came in from the WW system (in this case) we can see that the blocking time is decreasing every minute starting at 003+19:19:28.463 ...
00 = 0 Minutes ahsblockremaining = ahsblocking (off)
i also found that in offset 2 we have the ahspump (on/off) (same information as in the AmStatus offset 1 bitfield (value (01))
00 = pump off; 0A = pump on
and also offset 4 is the 'heatrequest' ahsburner (on/off) (same information as in the AmStatus offset 1 bitfield (value 20))
00 = burner off; 0A = burner on
Just as additional information
offset 9 is the pump modulation (same as offset 0 in AmStatus)
Also the values of offset 7, 10, 19, 20, 21 seem interesting but i have not had the time to compare them or investigate further.
The text was updated successfully, but these errors were encountered: