Replies: 9 comments 7 replies
-
It's not implemented now as U32 and S32 values are only readable and are a very small part of all Toptronic datapoints. In fact the canbus communication of hoval devices is a mix of canbus and modbus. The U32 and S32 values are splited in 2 messages over canbus if my memory is good. I have no time to support you further for now. Very sorry. Perhaps @abichinger could help you Regards |
Beta Was this translation helpful? Give feedback.
-
You can open a discussion. |
Beta Was this translation helpful? Give feedback.
-
Happy to change this to a feature request. I could also help with contributing an implementation for the split messages, if you happen to know how to identify the messages that belong together. I’ve been unable to identify these, despite having a few wireshark dumps of the can bus messages. If you could share what to look for, I could probably put this together. |
Beta Was this translation helpful? Give feedback.
-
I have made some test on my homevent with U32 values by activating :
In the first analysis of code, the U32 value seems handled correctly. There is no trafic on canbus on that datapoint. |
Beta Was this translation helpful? Give feedback.
-
@andresp do you receive a value with the following sensor? sensor:
- platform: toptronic
name: Eletrical energy low
device_type: WEZ
device_addr: ${TT_WEZ_addr}
function_group: 10
function_number: 1
datapoint: 23009
id: WEZ_10_1_23009
type: U32
accuracy_decimals: 0
filters:
- multiply: 1 |
Beta Was this translation helpful? Give feedback.
-
Thanks a lot for your great repository and contributions. I applied the code by hand to the candump log messages:
So I think the message handling needs to be extended. I never wrote C++ before, but might give it a try. The python code should be a good start and the only downside is additional state, that has to be kept across messages. |
Beta Was this translation helpful? Give feedback.
-
Could you share your candump ? My feeling is that the second message needs to be requested with 0x41 instead of 0x40. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure if the second message needs to be requested. I only see one GET request in the logs. Two long values were processed in this snippet:
The additional log lines are from my code: dkarv@9814c5f In case you are interested I can prepare a pull request. |
Beta Was this translation helpful? Give feedback.
-
Hi, Need help to add relevant U32 values for other devices as I have HV only. Regards |
Beta Was this translation helpful? Give feedback.
-
Trying to figure out how to retrieve U32 based high/low values such as these datapoints for a heat pump:
I know the data is reported to the displays on the unit, but I don't see them going over the CAN bus. I can only see the GET request data going over the wire:
Could it be that the response neither fit the SENSOR nor TEXTSENSOR format? Has anyone successfully read u32 based datapoints in an actual environment?
Beta Was this translation helpful? Give feedback.
All reactions