OpenHAB1/2 Nilan heatpump

who are you asking?
I´m not using OH3, yet.

My 2 cents…

Sitemaps are supposed to be supported in OH3 similar to before. You can use files in config folder similar to before.

There is also new UI system introduced, Pages, which is incompatible with the old the sitemap syntax.

To view the sitemaps, you need to install BasicUI or use the mobile apps as the new MainUI does not support viewing them.

This is discussed here User Interface Design Overview | openHAB

Bridge seems to work(?)

First thing “inp100” seems to online:
Code:
UID: modbus:poller:574baa0169:inp100
label: inp100
thingTypeUID: modbus:poller
configuration:
start: 100
length: 16
refresh: 500
maxTries: 3
cacheMillis: 50
type: input
bridgeUID: modbus:serial:574baa0169

and same in graphical setup:

Sitemap started to work also. Just had to logout as admin, click small square on the upper corner to get access to old paperui.

Does the thing look reasonable? Hopefully this helps someone.

OH 3 + Nilan EC9 is steadily but slowly building up. I think I now have as an example the input data

Things setup:

Item:

First the SLAVE
UID: modbus:serial:574baa0169
label: Modbus Serial Slave
thingTypeUID: modbus:serial
configuration:
baud: 19200
timeBetweenTransactionsMillis: 35
connectMaxTries: 1
stopBits: “1.0”
parity: even
receiveTimeoutMillis: 1500
dataBits: 8
echo: false
encoding: rtu
flowControlIn: none
port: /dev/ttyUSB0
flowControlOut: none
connectTimeoutMillis: 10000
id: 30
enableDiscovery: false

Then the variable specific poller
UID: modbus:poller:4ee6933c66
label: T0 Controller Board Temperature - Regular Poll
thingTypeUID: modbus:poller
configuration:
start: 200
length: 3
refresh: 500
maxTries: 3
cacheMillis: 50
type: holding
bridgeUID: modbus:serial:574baa0169

Then the variable specific data
UID: modbus:data:574baa0169:inp200
label: T0 Controller Board Temperature - Modbus data
thingTypeUID: modbus:data
configuration:
readValueType: int16
readTransform: default
writeTransform: default
readStart: “200”
updateUnchangedValuesEveryMillis: 1000
writeMultipleEvenWithSingleRegisterOrCoil: false
writeMaxTries: 3
bridgeUID: modbus:poller:4ee6933c66

I’ll update along when I get it working. I got something showing on the sitemap or “page” that was made by the OH3 GUI

I have to admit, that I’m not 100% if I’m doing it correct. After couple of google searches it seems that with OH3 you either use the files or do the configuration through GUI.

Modbus pollers seem to be sometimes a bit unstable when doing changes. Couple of CTRL - S or enable/disable does the magic though.

Do I actually need individual pollers or could I just do 2 pcs? 1 x input and 1xholding registers?

My items doesn’t look so good though. I wonder why the Board Temperature shows such a big numbers. It’s been constant all the time. I don’t have yet the Javascript transform applied but eventhough the 54’C is not sensible number anywhere.