Hi,
openHAB 3.2.0
Build #2535
I have 7x Tado thermostats in my house which I have added to OH.
I’m wondering what is the most efficient way of implementing these with respect to items/sitemap?
Currently, I have the following in my .items file:
Number Tado_HomeGym_Temperature "HomeGym [%.1f C]" <temperature> { channel="tado:zone:1234567:1:currentTemperature" }
Number Tado_Kitchen_Temperature "Kitchen [%.1f C]" <temperature> { channel="tado:zone:1234567:2:currentTemperature" }
Number Tado_SittingRoom_Temperature "SittingRoom [%.1f C]" <temperature> { channel="tado:zone:1234567:3:currentTemperature" }
Number Tado_Sunroom_Temperature "Sunroom [%.1f C]" <temperature> { channel="tado:zone:1234567:4:currentTemperature" }
Number Tado_Bedroom_Temperature "Front Bedroom [%.1f C]" <temperature> { channel="tado:zone:1234567:5:currentTemperature" }
Number Tado_Nursery_Temperature "Nursery [%.1f C]" <temperature> { channel="tado:zone:1234567:6:currentTemperature" }
Number Tado_Hall_Temperature "Hall [%.1f C]" <temperature> { channel="tado:zone:1234567:7:currentTemperature" }
Number Tado_HomeGym_SetPoint "SetPoint [%.1f C]" <temperature> { channel="tado:zone:1234567:1:targetTemperature" }
Number Tado_Kitchen_SetPoint "SetPoint [%.1f C]" <temperature> { channel="tado:zone:1234567:2:targetTemperature" }
Number Tado_SittingRoom_SetPoint "SetPoint [%.1f C]" <temperature> { channel="tado:zone:1234567:3:targetTemperature" }
Number Tado_Sunroom_SetPoint "SetPoint [%.1f C]" <temperature> { channel="tado:zone:1234567:4:targetTemperature" }
Number Tado_Bedroom_SetPoint "SetPoint [%.1f C]" <temperature> { channel="tado:zone:1234567:5:targetTemperature" }
Number Tado_Nursery_SetPoint "SetPoint [%.1f C]" <temperature> { channel="tado:zone:1234567:6:targetTemperature" }
Number Tado_Hall_SetPoint "SetPoint [%.1f C]" <temperature> { channel="tado:zone:1234567:7:targetTemperature" }
I have used currentTemperature & targetTemperature, but wish to use some more of the following:
- humidity
- hvacMode
- overlayExpiry
- timerDuration
- operationMode
Do I need to repeat the above definitions in the .items for each parameter above?
Is there any concept of an “instance” where I can define a generic group of items and somehow pass in the zone number as a parameter?
As some background, I use C, python, perl & tcl in my work so sometimes I can get the capabilities of each language mixed up.
I’m coming from OH2 background so still mainly using text files at this stage - haven’t spent any time looking at the UI updates yet.
Thanks,
Declan.