Good to know. @Firmware: The firmware on my machine is new: February 25th 2025.
Could be we have to wait for the next firmware.
There are more new registers in the buffer module:
05 Request type
…
09 Modbus request heating capacity
which I have not included in the binding yet.
If these registers work one could overheat the buffer during times with PV-excess too by using openhab.
@heatpump: 1016 … 1019 are included
I tested writing 1018 which shows 273.15°C.
It can be written, the value is accepted and persists. I do not know what this register is supposed to do. I will try to find out if the value occurs in the log written on the usb storage.
@buffer 3006 … 3009 are included
3006 shows -0.1°C but…
I tested that 3006 can be written, the value is accepted and persists.
I changed Buffer_Request_Flow_Line_Temperature to 0.5, 2, 34 for different heating cycles. No visible changes!
Does this only happen with the buffer (Modbus registers 3000 …) or with the heatpump (registers 1000 …) too?
My first guess: Did you switch to the new firmware? Might be that in the old firmware only registers 3000 … 3005 are supported.
My lambda has:
2025-04-19 11:43:11.716 [WARN ] [rest.core.internal.item.ItemResource] - Received HTTP PUT request with an invalid item name 'Lambda_Buffer_Buffer_Request_Type'.
Your firmware seems to be V0.0.7.
I suggest changing to the actual firmware before trying to use the newly added registers which were published in the new Modbus document dated 13.2.25.
You just have to write a mail to lambda, they usually update within one working day.
If your OpenHab is on 5.0.0 and Java 21 you could try to use the version compiled with J21. Do you want me to upload it to google drive?
you have to differentiate between “firmware version” and “SW version”, here we were talking about the “SW version” I assume?
SW version for me is V1.0.6 from 17.01.2025
Hm - no idea.
Do all of the channels of the buffer generate this warning or just
Lambda_Buffer_Buffer_Request_Type, which is one of the new registers?
Are there other errors in the log generated during the start of your openhab system?
Did you erase the old buffer thing and generate a new one?
When generating: Did you link the buffer thing to the modbus bridge?
Still: My SW version is 1.1.0. Could still be that your version 1.0.6 does not support the new registers.
I zipped the version compiled with j21: https://drive.google.com/file/d/1a_DZbObXIAO_6FZ5NZa9-f_pQ0Dtm1s1/view?usp=sharing
Only this channel throws an error, all other things and channels work
Here ist the startup log of OH:
2025-04-19 18:33:00.873 [INFO ] [org.openhab.core.Activator ] - Starting openHAB 5.0.0 (Build #4565)
2025-04-19 18:33:02.037 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Vienna'.
2025-04-19 18:33:02.062 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '48.089071900129085,13.861020576764133'.
2025-04-19 18:33:02.065 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'de_AT'.
2025-04-19 18:33:23.780 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2025-04-19 18:33:38.146 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2025-04-19 18:33:38.865 [INFO ] [rt.modbus.internal.ModbusManagerImpl] - Modbus manager activated
2025-04-19 18:35:28.464 [WARN ] [rest.core.internal.item.ItemResource] - Received HTTP PUT request with an invalid item name 'Lambda_Buffer_Buffer_Request_Type'.
It seems that the registers 1015 … 1018 of the heatpump and 3005 … 3009 of the buffer show up in the latest ModBus document and can be accessed with the firmware version 1.1.0 delivered since February. But up to now it seems they are not serviced by the machine.
Thanks for mentioning the PowerHud Modbus Tester. More reliable than CASModbusScanner I was using up to now!
Do you think I should include these registers in the binding?
They might be interesting for somebody who wants to monitor the inner workings of the inverter but not for everyday users. As long as they are not published in the modbus description they might be subject to changes by lambda.
In my experience, the lambda modbus telegram changes from time to time. I have had the heat pump for about a year now and registers have been added and removed. When these undocumented registers appear in the official documentation, it will be a good time to implement them in your binding too, in my opinion. I will add these undocumented registers manually via the modbus binding until then.
By the way, I have added the register 3005 (Buffer) in OH 4.3.4 manually and there is no error message.
Hm - in github they required me to provide an installation by scripts (in openhab-conf). With this it seems to work.
Buffer Request type shows -1 when starting openhab, I can change it to 0.
I will be away until may 3rd, afterwards I will try to solve this.