Interest in Modbus Integration for HeishaMon? #740
Replies: 6 comments 10 replies
-
|
Good evening , Some open items:
Writing values Jürgen |
Beta Was this translation helpful? Give feedback.
-
|
for your info ... |
Beta Was this translation helpful? Give feedback.
-
|
Please open any additional requirements or bug descriptions as issues in my fork. |
Beta Was this translation helpful? Give feedback.
-
|
Hi Reini
Checking ver 4.01 now
You are absolutly right – but who has not gone through this step in his life.
A unique data format for all measured values throughout the entire program
°C x 100 for all measured Temperature values and settings
which is commonly used in many systems as it allows to store and transmit all common Temp. Measurments as integers.
kPa for pressure kpf/ cm² * 100 is not exactly but close to 0.01 kpf/cm² = 0.980655 kPa
is also very practical and common as it matches with the precision of transmitters in most applications
Other alternative : All phyiscal values transformed into reals ( 4 Bit)
For SET commands this would be a nice feature but it is much less important now.
Regards
Jürgen
Von: ReinhardGruber ***@***.***>
Gesendet: Mittwoch, 5. November 2025 09:39
An: Egyras/HeishaMon ***@***.***>
Cc: js-ed ***@***.***>; Comment ***@***.***>
Betreff: Re: [Egyras/HeishaMon] Interest in Modbus Integration for HeishaMon? (Discussion #740)
Hi Jürgen,
thanks for the detailed findings and the screenshots. You’re right: some topics are shown with decimals in the web UI, while the Modbus layer currently mixes “plain °C” (e.g., 32) with “scaled x100” (e.g., 3425). That inconsistency is exactly what bit you on the PLC (31 → 0.31 °C vs 31.00 °C expected).
HeishaMon grew organically over time; data structures are scattered and need a cleanup. I agree that fixing this consistently at the source (in HeishaMon) is the only sensible way—otherwise every fork and every client will keep tripping over edge cases.
As a short-term measure I’ll add a quick-and-dirty fix: enforce x100 scaling for all temperatures across the Modbus map so PLCs see consistent values immediately. Mid-/long-term, the structure should be refactored and the scaling standardized upstream in HeishaMon to make this robust and permanent.
Reini
—
Reply to this email directly, view it on GitHub<#740 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BNCYOVUZV5GDPDD63XYGWP333GZRBAVCNFSM6AAAAACLAQKRHWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOBXHAZTAMQ>.
You are receiving this because you commented.Message ID: ***@***.******@***.***>>
|
Beta Was this translation helpful? Give feedback.
-
|
Problem is persistent
Von: ReinhardGruber ***@***.***>
Gesendet: Mittwoch, 5. November 2025 09:39
An: Egyras/HeishaMon ***@***.***>
Cc: js-ed ***@***.***>; Comment ***@***.***>
Betreff: Re: [Egyras/HeishaMon] Interest in Modbus Integration for HeishaMon? (Discussion #740)
Hi Jürgen,
thanks for the detailed findings and the screenshots. You’re right: some topics are shown with decimals in the web UI, while the Modbus layer currently mixes “plain °C” (e.g., 32) with “scaled x100” (e.g., 3425). That inconsistency is exactly what bit you on the PLC (31 → 0.31 °C vs 31.00 °C expected).
HeishaMon grew organically over time; data structures are scattered and need a cleanup. I agree that fixing this consistently at the source (in HeishaMon) is the only sensible way—otherwise every fork and every client will keep tripping over edge cases.
As a short-term measure I’ll add a quick-and-dirty fix: enforce x100 scaling for all temperatures across the Modbus map so PLCs see consistent values immediately. Mid-/long-term, the structure should be refactored and the scaling standardized upstream in HeishaMon to make this robust and permanent.
Reini
—
Reply to this email directly, view it on GitHub<#740 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BNCYOVUZV5GDPDD63XYGWP333GZRBAVCNFSM6AAAAACLAQKRHWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOBXHAZTAMQ>.
You are receiving this because you commented.Message ID: ***@***.******@***.***>>
|
Beta Was this translation helpful? Give feedback.
-
|
v4.01 Alpha
Loxone: Topic 5 and 6
[cid:8d864d41-2e3d-44a0-b4a8-fd04c268a163]
i have only changed ModBus (Webview is untouched)
Please open any additional requirements or bug descriptions as issues in my fork.
https://github.com/ReinhardGruber/HeishaMonModbusTCP/issues
…________________________________
Von: js-ed ***@***.***>
Gesendet: Mittwoch, 05. November 2025 16:54
Bis: Egyras/HeishaMon ***@***.***>
Cc: Gruber Reinhard ***@***.***>; Author ***@***.***>
Betreff: Re: [Egyras/HeishaMon] Interest in Modbus Integration for HeishaMon? (Discussion #740)
Problem is persistent
Von: ReinhardGruber ***@***.***>
Gesendet: Mittwoch, 5. November 2025 09:39
An: Egyras/HeishaMon ***@***.***>
Cc: js-ed ***@***.***>; Comment ***@***.***>
Betreff: Re: [Egyras/HeishaMon] Interest in Modbus Integration for HeishaMon? (Discussion #740)
Hi Jürgen,
thanks for the detailed findings and the screenshots. You’re right: some topics are shown with decimals in the web UI, while the Modbus layer currently mixes “plain °C” (e.g., 32) with “scaled x100” (e.g., 3425). That inconsistency is exactly what bit you on the PLC (31 → 0.31 °C vs 31.00 °C expected).
HeishaMon grew organically over time; data structures are scattered and need a cleanup. I agree that fixing this consistently at the source (in HeishaMon) is the only sensible way―otherwise every fork and every client will keep tripping over edge cases.
As a short-term measure I’ll add a quick-and-dirty fix: enforce x100 scaling for all temperatures across the Modbus map so PLCs see consistent values immediately. Mid-/long-term, the structure should be refactored and the scaling standardized upstream in HeishaMon to make this robust and permanent.
Reini
―
Reply to this email directly, view it on GitHub<#740 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BNCYOVUZV5GDPDD63XYGWP333GZRBAVCNFSM6AAAAACLAQKRHWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOBXHAZTAMQ>.
You are receiving this because you commented.Message ID: ***@***.******@***.***>>
―
Reply to this email directly, view it on GitHub<#740 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAX5JPOZS6RJ7PCQZM4LPFT33IMSZAVCNFSM6AAAAACLAQKRHWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOBYGI3DKMA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
Hi all,
I’ve implemented a Modbus/TCP interface in my fork of HeishaMon to enable low-level PLC / SCADA / BMS control of Panasonic Aquarea/Heisha units. Before pushing this further, I’d like to gauge interest and collect feedback from the community.
What’s included
(supply/return temps, compressor state, pump duty, modes, setpoints, etc.)
Docs: check the repo root for
Modbus-Register-Mapping.mdTargeted / tested clients
MB_CLIENT)Why this might help
Questions for you
How to try it
HOST:PORT(see firmware default).Call for feedback:
If you’re interested, please reply with:
If you spot mismatches between fields and the register map, please open an issue with a short capture on my fork
HeishaMonModbusTCP
Attention: only for the large board (ESP32) - check the open issues
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions