nun folgendes Problem beim Modbus:
das ist der Code der Version 3 (funktioniert)
Code: Alles auswählen
Bridge modbus:tcp:Heizung [ host="192.168.1.196",
port=8887, id=1,
connectMaxTries=10
//reconnectAfterMillis=60000
//timeBetweenReconnectMillis=1000,
//timeBetweenTransactionsMillis=200
] {
Bridge modbus:poller:Heizung:Heizung_AnlagenWerte [ start=0, length=99, refresh=10000, maxTries=5, type="input" ] {
Thing data cKesselTemperatur [ readStart="0", readTransform="JS(TeileDurch2.js)", readValueType="int16" ]
Thing data cAbgasTemperatur [ readStart="1", readValueType="int16" ]
Thing data cRestsauerstoffgehalt [ readStart="3", readTransform="JS(TeileDurch10.js)", readValueType="int16" ]
Thing data cAbgasTemperatur [ readStart="1", readValueType="int16" ]
Thing data cSekundaerluftklappe [ readStart="5", readValueType="int16" ]
Thing data cFuehler1 [ readStart="7", readTransform="JS(TeileDurch2.js)", readValueType="int16" ]
Thing data cRuecklauffuehler [ readStart="9", readTransform="JS(TeileDurch2.js)", readValueType="int16" ]
Thing data cSaugzugansteuerung [ readStart="13", readValueType="int16" ]
Thing data cKesselstellgroesse [ readStart="14", readValueType="int16" ]
Thing data cAbgasSollTemperatur [ readStart="15", readValueType="int16" ]
Thing data cSauerstoffregler [ readStart="16", readValueType="int16" ]
Thing data cBetriebsstunden [ readStart="20", readValueType="int16" ]
Thing data cFuellstandPelletbehaelter [ readStart="21", readTransform="JS(TeileDurch207.js)", readValueType="int16" ]
Thing data cUnterdruck [ readStart="32", readValueType="int16" ]
Thing data cBetriebsstundenSaugturbine [ readStart="48", readValueType="int16" ]
Thing data cStundenSeitLetzterWartung [ readStart="55", readValueType="int16" ]
Thing data cPelletverbrauchKGZaehler [ readStart="81", readValueType="int16" ]
Thing data cPelletVerbrauchGesamt [ readStart="83", readTransform="JS(TeileDurch10.js)", readValueType="int16" ]
Thing data cHeizstundenBisAscheEntleerung [ readStart="86", readValueType="int16" ]
Thing data cTest [ readStart="97", readValueType="int16" ]
}
}
und das der Code der Version der noch irgendeinen Fehler hat.
Code: Alles auswählen
Bridge modbus:tcp:Heizung [ host="192.168.1.196",
port=8887, id=1,
connectMaxTries=10
//reconnectAfterMillis=60000
//timeBetweenReconnectMillis=1000,
//timeBetweenTransactionsMillis=200
] {
Bridge poller inputRegisters Heizung Heizung_AnlagenWerte [ start=0, length=99, refresh=10000, maxTries=5, type="input" ] {
Thing data cKesselTemperatur [ readStart="0", readValueType="int16", readTransform="JS(TeileDurch2.js)" ]
Thing data cAbgasTemperatur [ readStart="1", readValueType="int16" ]
Thing data cRestsauerstoffgehalt [ readStart="3", readTransform="JS(TeileDurch10.js)", readValueType="int16" ]
Thing data cAbgasTemperatur [ readStart="1", readValueType="int16" ]
Thing data cSekundaerluftklappe [ readStart="5", readValueType="int16" ]
Thing data cFuehler1 [ readStart="7", readTransform="JS(TeileDurch2.js)", readValueType="int16" ]
Thing data cRuecklauffuehler [ readStart="9", readTransform="JS(TeileDurch2.js)", readValueType="int16" ]
Thing data cSaugzugansteuerung [ readStart="13", readValueType="int16" ]
Thing data cKesselstellgroesse [ readStart="14", readValueType="int16" ]
Thing data cAbgasSollTemperatur [ readStart="15", readValueType="int16" ]
Thing data cSauerstoffregler [ readStart="16", readValueType="int16" ]
Thing data cBetriebsstunden [ readStart="20", readValueType="int16" ]
Thing data cFuellstandPelletbehaelter [ readStart="21", readTransform="JS(TeileDurch207.js)", readValueType="int16" ]
Thing data cUnterdruck [ readStart="32", readValueType="int16" ]
Thing data cBetriebsstundenSaugturbine [ readStart="48", readValueType="int16" ]
Thing data cStundenSeitLetzterWartung [ readStart="55", readValueType="int16" ]
Thing data cPelletverbrauchKGZaehler [ readStart="81", readValueType="int16" ]
Thing data cPelletVerbrauchGesamt [ readStart="83", readTransform="JS(TeileDurch10.js)", readValueType="int16" ]
Thing data cHeizstundenBisAscheEntleerung [ readStart="86", readValueType="int16" ]
Thing data cTest [ readStart="97", readValueType="int16" ]
}
}
Gruß Dirk