Hi Shorty,
here is my latest config:
Things
Bridge modbus:tcp:lwz [ host="172.27.1.112", port=502, id=1 ] {
// Lueftersteuerung
Bridge poller luefter [ start=1000, length=27, refresh=1000, type="holding" ] {
Thing data STUFETAG [ readStart="1017", readValueType="int16", writeStart="1017", writeValueType="int16", writeType="holding" ]
Thing data STUFENACHT [ readStart="1018", readValueType="int16", writeStart="1018", writeValueType="int16", writeType="holding" ]
}
// Systemparameter (Holding r+w)
Bridge poller heizungsdaten1 [ start=1000, length=27, refresh=1000, type="holding" ] {
Thing data WWSOLLTAG [ readStart="1011", readValueType="int16", readTransform="JS(divide10.js)" ]
Thing data WWSOLLNACHT [ readStart="1012", readValueType="int16", readTransform="JS(divide10.js)" ]
// Issue with datatype 7
Thing data HK1STEIGUNG [ readStart="1007", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data HK1FUSSPUNKT [ readStart="1008", readValueType="int16", readTransform="JS(divide10.js)" ]
Thing data HK2STEIGUNG [ readStart="1009", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data HK2FUSSPUNKT [ readStart="1010", readValueType="int16", readTransform="JS(divide10.js)" ]
}
// Systemwerte (InputRegister)
Bridge poller heizungsdaten2 [ start=0, length=31, refresh=1000, type="input" ] {
Thing data RAUMISTTEMPHK1 [ readStart="0", readValueType="int16", readTransform="JS(divide10.js)" ]
Thing data RAUMSOLLTEMPHK1 [ readStart="1", readValueType="int16", readTransform="JS(divide10.js)" ]
Thing data AUSSENTEMPERATUR [ readStart="6", readValueType="int16", readTransform="JS(divide10.js)" ]
Thing data WWISTTEMP [ readStart="15", readValueType="int16", readTransform="JS(divide10.js)" ]
Thing data WWSOLLTEMP [ readStart="16", readValueType="int16", readTransform="JS(divide10.js)" ]
Thing data KOLLEKTORTEMPERATUR [ readStart="26", readValueType="int16", readTransform="JS(divide10.js)" ]
}
// Energetische Daten (InputRegsiter)
Bridge poller energetik [ start=3000, length=32, refresh=1000, type="input" ] {
Thing data PHEIZUNGTAG [ readStart="3021", readValueType="int16" ]
Thing data PHEIZUNGSUMME1 [ readStart="3022", readValueType="int16" ]
Thing data PHEIZUNGSUMME2 [ readStart="3023", readValueType="int16" ]
Thing data PWWTAG [ readStart="3024", readValueType="int16" ]
Thing data PWWSUMME1 [ readStart="3025", readValueType="int16" ]
Thing data PWWSUMME2 [ readStart="3026", readValueType="int16" ]
Thing data ELEKTRNEHEIZEN [ readStart="3030", readValueType="int16" ]
Thing data ELEKTRNEWW [ readStart="3031", readValueType="int16" ]
}
}
Items
// Systemparameter
Number WWSOLLTAG “WW-Soll-Tag [%.1f °C]” { channel=“modbus:data:lwz:heizungsdaten1:WWSOLLTAG:number”, autopudate=“false” }
Number WWSOLLNACHT “WW-Soll-Nacht [%.1f °C]” { channel=“modbus:data:lwz:heizungsdaten1:WWSOLLNACHT:number”, autopudate=“false” }
Number HK1FUSSPUNKT “Fusspunkt HK1 [%.1f °C]” { channel=“modbus:data:lwz:heizungsdaten1:HK1FUSSPUNKT:number”, autopudate=“false” }
Number HK1STEIGUNG “Steigung HK1 [%.2f]” { channel=“modbus:data:lwz:heizungsdaten1:HK1STEIGUNG:number”, autopudate=“false” }
Number HK2FUSSPUNKT “Fusspunkt HK2 [%.1f °C]” { channel=“modbus:data:lwz:heizungsdaten1:HK2FUSSPUNKT:number”, autopudate=“false” }
Number HK2STEIGUNG “Steigung HK2 [%.2f]” { channel=“modbus:data:lwz:heizungsdaten1:HK2STEIGUNG:number”, autopudate=“false” }
// Systemwerte
Number RAUMISTTEMPHK "Raum-Ist [%.1f °C]" { channel="modbus:data:lwz:heizungsdaten2:RAUMISTTEMPHK1:number", autopudate="false" }
Number RAUMSOLLTEMPHK "Raum-Soll [%.1f °C]" { channel="modbus:data:lwz:heizungsdaten2:RAUMSOLLTEMPHK1:number", autopudate="false" }
Number WWISTTEMP "WW-Ist [%.1f °C]" { channel="modbus:data:lwz:heizungsdaten2:WWISTTEMP:number", autopudate="false" }
Number WWSOLLTEMP "WW-Soll [%.1f °C]" { channel="modbus:data:lwz:heizungsdaten2:WWSOLlTEMP:number", autopudate="false" }
Number AUSSENTEMPERATUR "Aussen-Temp [%.1f °C]" { channel="modbus:data:lwz:heizungsdaten2:AUSSENTEMPERATUR:number", autopudate="false" }
Number KOLLEKTORTEMPERATUR "Kollektor-Temp [%.1f °C]" { channel="modbus:data:lwz:heizungsdaten2:KOLLEKTORTEMPERATUR:number", autopudate="false" }
// Energetische Daten
Number PHEIZUNGTAG "P-Heizung-Tag [%d kWh]" { channel="modbus:data:lwz:energetik:PHEIZUNGTAG:number", autopudate="false" }
Number PHEIZUNGSUMME1 "P-Heizung-Summe1 [%d kWh]" { channel="modbus:data:lwz:energetik:PHEIZUNGSUMME1:number", autopudate="false" }
Number PHEIZUNGSUMME2 "P-Heizung-Summe2 [%d mWh]" { channel="modbus:data:lwz:energetik:PHEIZUNGSUMME2:number", autopudate="false" }
Number ELEKTRNEHEIZEN "ELEKTR. NE HEIZEN [%d h]" { channel="modbus:data:lwz:energetik:ELEKTRNEHEIZEN:number", autopudate="false" }
Number ELEKTRNEWW "ELEKTR. NE WW [%d h]" { channel="modbus:data:lwz:energetik:ELEKTRNEWW:number", autopudate="false" }
Number PWWTAG "P-WW-Tag [%d kWh]" { channel="modbus:data:lwz:energetik:PWWTAG:number", autopudate="false" }
Number PWWSUMME1 "P-WW-Summe1 [%d kWh]" { channel="modbus:data:lwz:energetik:PWWSUMME1:number", autopudate="false" }
Number PWWSUMME2 "P-WW-Summe2 [%d mWh]" { channel="modbus:data:lwz:energetik:PWWSUMME2:number", autopudate="false" }
// Luefter
Number STUFETAG "Stufe Tag" { channel="modbus:data:lwz:luefter:STUFETAG:number", autopudate="false" }
Number STUFENACHT "Stufe Nacht" { channel="modbus:data:lwz:luefter:STUFENACHT:number", autopudate="false" }
Sitemap
sitemap lwz label=“LWZ”
{
Frame label=“Lueftersteuerung” {
Switch item=STUFETAG mappings=[0=“OFF”, 1=“MIN”, 2=“MED”, 3=“MAX”]
Switch item=STUFENACHT mappings=[0=“OFF”, 1=“MIN”, 2=“MED”, 3=“MAX”]
}
Frame label=“Sytemwerte” {
Text item=RAUMISTTEMPHK
Text item=RAUMSOLLTEMPHK
Text item=WWISTTEMP
Text item=WWSOLLTAG
Text item=AUSSENTEMPERATUR
Text item=KOLLEKTORTEMPERATUR
}
Frame label=“Energetische Werte” {
Text item=ELEKTRNEHEIZEN
Text item=ELEKTRNEWW
Text item=PHEIZUNGTAG
Text item=PWWTAG
Text item=PHEIZUNGSUMME2
Text item=PHEIZUNGSUMME1
Text item=PWWSUMME2
Text item=PWWSUMME1
}
Frame label=“Heizungssteuerung” {
Text item=HK1FUSSPUNKT
Text item=HK1STEIGUNG
Text item=HK2FUSSPUNKT
Text item=HK2STEIGUNG
}
}
Did not yet configure rules
Cheers,
JF