Hypontech HT-6000 and Modbus binding

  • Platform information:
    • Hardware: RaspberryPi 4
    • openHAB version: 4.1.2

Did anyone succeeded connecting Hypentech HT-6000 PV-Inverter to Openhab?
I Installed Modbus binding and try to configure the Modbus:Tcp:Slave bridge. I need to place IP address of the inverter there. But. I can not figure out what the IP is? My router is not providing it (I do not see it) and all my tries result with failures.

Is this the inverter IP address I need to place to the bridge?
How to figure it out what IP it has? I tried to use the APP and Hybontech web page to find it but it seems it is not available nor I can not find it.

I was able to find the IP address of my PV inverter. I defined the thing coming out of the modbus binding and configured it this way:

Afterwards i created the item in the item file:

Number SolarPower "Solar Power [%.2f W]" { channel="modbus:data:HT-6000:inputRegisters:solarPower:number" }

Than the rule for tests:

rule "Test Solar Power"

when
    Item SolarPower changed
then
    logInfo("SolarPowerTest", "Solar Power is now: " + SolarPower.state.toString + " W")
end

Running the rule if receive following information:

2024-08-15 16:42:09.539 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'solar.rules'
2024-08-15 16:42:09.549 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'solar.rules' is either empty or cannot be parsed correctly!
2024-08-15 16:42:17.307 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'solar.rules'
2024-08-15 16:42:17.525 [WARN ] [dule.handler.ItemStateTriggerHandler] - Item 'SolarPower' needed for rule 'solar-1' is missing. Trigger '0' will not work.

I do not understand why I have this warnings and why my script does not work

I found the problem with item definition. The correct item looks like:

Number SolarPower "Solar Power [%.2f W]" { channel="modbus:tcp:HT-6000:inputRegisters:solarPower:number" }

unfortunately i do not receive any log file on the change of the Solar power value change :frowning:

Do I have the right thing chosen? This thing does not provide any channels:

Any help to bring this to alive appreciated!

Hello,
I want to connect also to HT-6000 using Modbus- did you found solution?

This example how to read one register on modbus. Things file.

 Bridge modbus:serial:brink [ port="/dev/ttyUSB0", id=11, baud=9600, dataBits=8, parity="even", stopBits="1" ] 

 Bridge poller air [ start=4008, length=1, refresh=300000, type="holding" ] 

 Thing data holding4009 [ readStart="4008", readValueType="int16" ]

This is example for serial modbus, check Openhab Modbus binding documentation to configure TCP/IP modbus bridge.