All my things are in the .things file. I havn´t changed anything in that file, (except I tried the timeout and reconnect settings in the brigde settings at top).
I have kicked and rebooted the USR several times.
This is my whole .tings file for the Nilan device:
Bridge modbus:tcp:myNilan [ host="10.4.28.149", port=502, id=30, reconnectAfterMillis=30000, timeBetweenReconnectMillis=3000 ] {
Bridge poller appRegisters [ start=000, length=4, refresh=6000, type="input" ] {
Thing data inp000 [ readStart="000", readValueType="int16" ]
Thing data inp001 [ readStart="001", readValueType="int16" ]
Thing data inp002 [ readStart="002", readValueType="int16" ]
Thing data inp003 [ readStart="003", readValueType="int16" ]
}
Bridge poller 100Registers [ start=100, length=17, refresh=6000, type="input" ] {
Thing data inp100 [ readStart="100", readValueType="int16" ]
Thing data inp101 [ readStart="101", readValueType="int16" ]
Thing data inp103 [ readStart="103", readValueType="int16" ]
Thing data inp105 [ readStart="105", readValueType="int16" ]
Thing data inp106 [ readStart="106", readValueType="int16" ]
Thing data inp107 [ readStart="107", readValueType="int16" ]
Thing data inp113 [ readStart="113", readValueType="int16" ]
Thing data inp114 [ readStart="114", readValueType="int16" ]
Thing data inp115 [ readStart="115", readValueType="int16" ]
}
Bridge poller inputRegisters [ start=200, length=23, refresh=6000, type="input" ] {
Thing data inp200 [ readStart="200", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp202 [ readStart="202", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp203 [ readStart="203", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp204 [ readStart="204", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp207 [ readStart="207", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp208 [ readStart="208", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp209 [ readStart="209", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp210 [ readStart="210", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp215 [ readStart="215", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp221 [ readStart="221", readValueType="int16", readTransform="JS(divide100.js)" ]
}
Bridge poller 400Registers [ start=400, length=10, refresh=6000, type="input" ] {
Thing data inp400 [ readStart="400", readValueType="int16" ]
Thing data inp401 [ readStart="401", readValueType="int16" ]
Thing data inp402 [ readStart="402", readValueType="int16", readTransform="JS(nilan_alarmdate.js)" ]
Thing data inp403 [ readStart="403", readValueType="int16", readTransform="JS(nilan_alarmdate.js)" ]
Thing data inp404 [ readStart="404", readValueType="int16" ]
Thing data inp405 [ readStart="405", readValueType="int16", readTransform="JS(nilan_alarmdate.js)" ]
Thing data inp406 [ readStart="406", readValueType="int16", readTransform="JS(nilan_alarmdate.js)" ]
Thing data inp407 [ readStart="407", readValueType="int16" ]
Thing data inp408 [ readStart="408", readValueType="int16", readTransform="JS(nilan_alarmdate.js)" ]
Thing data inp409 [ readStart="409", readValueType="int16", readTransform="JS(nilan_alarmdate.js)" ]
}
Bridge poller statusRegisters [ start=1000, length=4, refresh=6000, type="input" ] {
Thing data inp1000 [ readStart="1000", readValueType="int16" ]
Thing data inp1001 [ readStart="1001", readValueType="int16" ]
Thing data inp1002 [ readStart="1002", readValueType="int16" ]
Thing data inp1003 [ readStart="1003", readValueType="int16" ]
}
Bridge poller airflowRegisters [ start=1100, length=5, refresh=6000, type="input" ] {
Thing data inp1100 [ readStart="1100", readValueType="int16" ]
Thing data inp1101 [ readStart="1101", readValueType="int16" ]
Thing data inp1102 [ readStart="1102", readValueType="int16" ]
Thing data inp1103 [ readStart="1103", readValueType="int16" ]
Thing data inp1104 [ readStart="1104", readValueType="int16" ]
}
Bridge poller airRegisters [ start=1200, length=7, refresh=6000, type="input" ] {
Thing data inp1200 [ readStart="1200", readValueType="int16" ]
Thing data inp1201 [ readStart="1201", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp1202 [ readStart="1202", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp1203 [ readStart="1203", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp1204 [ readStart="1204", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp1205 [ readStart="1205", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data inp1206 [ readStart="1206", readValueType="int16", readTransform="JS(divide100.js)" ]
}
Bridge poller displayRegisters [ start=2000, length=12, refresh=6000, type="input" ] {
Thing data inp2000 [ readStart="2000", readValueType="int16" ]
Thing data inp2001 [ readStart="2001", readValueType="int16" ]
Thing data inp2002 [ readStart="2002", readValueType="int16" ]
Thing data inp2003 [ readStart="2003", readValueType="int16" ]
Thing data inp2004 [ readStart="2004", readValueType="int16" ]
Thing data inp2005 [ readStart="2005", readValueType="int16" ]
Thing data inp2006 [ readStart="2006", readValueType="int16" ]
Thing data inp2007 [ readStart="2007", readValueType="int16" ]
Thing data inp2008 [ readStart="2008", readValueType="int16" ]
Thing data inp2009 [ readStart="2009", readValueType="int16" ]
Thing data inp2010 [ readStart="2010", readValueType="int16" ]
Thing data inp2011 [ readStart="2011", readValueType="int16" ]
}
Bridge poller holdingRegisters [ start=100, length=28, refresh=6000, type="holding" ] {
Thing data hol100 [ readStart="100", readValueType="int16" ]
Thing data hol102 [ readStart="102", readValueType="int16" ]
Thing data hol103 [ readStart="103", readValueType="int16" ]
Thing data hol123 [ readStart="123", readValueType="int16", writeStart="123", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol125 [ readStart="125", readValueType="int16", writeStart="125", writeValueType="int16", writeType="holding" ]
Thing data hol126 [ readStart="126", readValueType="int16", writeStart="126", writeValueType="int16", writeType="holding" ]
}
Bridge poller fanRegisters [ start=200, length=3, refresh=6000, type="holding" ] {
Thing data hol200 [ readStart="200", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data hol201 [ readStart="201", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data hol202 [ readStart="202", readValueType="int16", readTransform="JS(divide100.js)" ]
}
Bridge poller timeRegisters [ start=300, length=6, refresh=6000, type="holding" ] {
Thing data hol300 [ readStart="300", readValueType="int16" ]
Thing data hol301 [ readStart="301", readValueType="int16" ]
Thing data hol302 [ readStart="302", readValueType="int16" ]
Thing data hol303 [ readStart="303", readValueType="int16" ]
Thing data hol304 [ readStart="304", readValueType="int16" ]
Thing data hol305 [ readStart="305", readValueType="int16" ]
}
Bridge poller ProgSelRegisters [ start=500, length=2, refresh=6000, type="holding" ] {
Thing data hol500 [ readStart="500", readValueType="int16", writeStart="500", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
}
Bridge poller ProgUserFuncActRegisters [ start=600, length=7, refresh=6000, type="holding" ] {
Thing data hol600 [ readStart="600", readValueType="int16", writeStart="600", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol601 [ readStart="601", readValueType="int16", writeStart="601", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol602 [ readStart="602", readValueType="int16", writeStart="602", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol603 [ readStart="603", readValueType="int16", writeStart="603", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol604 [ readStart="604", readValueType="int16", writeStart="604", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
Thing data hol605 [ readStart="605", readValueType="int16", writeStart="605", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
}
Bridge poller controlRegisters [ start=1001, length=7, refresh=6000, type="holding" ] {
Thing data hol1001 [ readStart="1001", readValueType="int16", writeStart="1001", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol1002 [ readStart="1002", readValueType="int16", writeStart="1002", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol1003 [ readStart="1003", readValueType="int16", writeStart="1003", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol1004 [ readStart="1004", readValueType="int16", writeStart="1004", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
Thing data hol1005 [ readStart="1005", readValueType="int16" ]
Thing data hol1006 [ readStart="1006", readValueType="int16", readTransform="JS(divide100.js)" ]
Thing data hol1007 [ readStart="1007", readValueType="int16" ]
}
Bridge poller AirFlowExhMoRegisters [ start=1100, length=2, refresh=6000, type="holding" ] {
Thing data hol1100 [ readStart="1100", readValueType="int16" ]
Thing data hol1101 [ readStart="1101", readValueType="int16", writeStart="1101", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
}
Bridge poller AirTempRegisters [ start=1200, length=8, refresh=6000, type="holding" ] {
Thing data hol1200 [ readStart="1200", readValueType="int16", writeStart="1200", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
Thing data hol1201 [ readStart="1201", readValueType="int16", writeStart="1201", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
Thing data hol1202 [ readStart="1202", readValueType="int16", writeStart="1202", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
Thing data hol1203 [ readStart="1203", readValueType="int16", writeStart="1203", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
Thing data hol1204 [ readStart="1204", readValueType="int16", writeStart="1204", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
Thing data hol1205 [ readStart="1205", readValueType="int16", writeStart="1205", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
}
Bridge poller AirQuaRhRegisters [ start=1910, length=4, refresh=6000, type="holding" ] {
Thing data hol1910 [ readStart="1910", readValueType="int16", writeStart="1910", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol1911 [ readStart="1911", readValueType="int16", writeStart="1911", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
Thing data hol1912 [ readStart="1912", readValueType="int16", writeStart="1912", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true", readTransform="JS(divide100.js)", writeTransform="JS(multiply100.js)" ]
Thing data hol1913 [ readStart="1913", readValueType="int16", writeStart="1913", writeValueType="int16", writeType="holding", writeMultipleEvenWithSingleRegisterOrCoil="true" ]
}
}
I wonder if the serial cable could be faulty, and the new binding could be more sensitive, (doesnt sound right, but I´m simply out of good ideas here).