paramod-rust/paramod.yaml

140 lines
9.5 KiB
YAML

default:
loglevel: "DEBUG"
darkmode: true
mqtt:
broker: "192.168.178.2"
button_circulation: "zigbee2mqtt/WirelessButton"
password: "97sm3pHNSMZ4M5qUj0x8"
port: 1883
user: "admin"
influxdb:
bucket: "Paradigma"
location: "Radebeul"
measurement: "ParadigmaModbus"
org: "skaville"
token: "i-sXFQbEkSC1XVzqFEaFwXwzasbsEIciVlK4SaAUOEvk0VjQPkD3fr8d7_3SPeyseTZkqj7ZMZU78b3n2F6_SQ=="
url: "192.168.178.2:8086"
modbus:
host: "192.168.178.10"
max_coils_addr: 8
max_holding_addr: 61
max_input_addr: 45
port: 502
modbus_coils:
- MgtSystem: {addr: 0, write: false, mqtt: false, influxdb: false, comment: "Leitsystem aktiv"}
- HK1pres: {addr: 1, write: false, mqtt: false, influxdb: false, comment: "HK1 vorhanden"}
- HK2pres: {addr: 2, write: false, mqtt: false, influxdb: false, comment: "HK2 vorhanden"}
- HK3pres: {addr: 3, write: false, mqtt: false, influxdb: false, comment: "HK3 vorhanden"}
- TWrelease: {addr: 4, write: true, mqtt: false, influxdb: false, comment: "Trinkwassererwärmung freigegeben"}
- TWlock: {addr: 5, write: true, mqtt: false, influxdb: false, comment: "Trinkwassererwärmung gesperrt"}
- Zrelease: {addr: 6, write: true, mqtt: false, influxdb: false, comment: "Zirkulation freigegeben"}
- Zlock: {addr: 7, write: true, mqtt: false, influxdb: false, comment: "Zirkulation gesperrt"}
- SHKpres: {addr: 8, write: false, mqtt: false, influxdb: false, comment: "Schwimmbadheizkrei vorhanden"}
modbus_input_register:
- TA: {addr: 0, type: "INT16", factor: 0.1, mqtt: true, influxdb: true}
- TV: {addr: 1, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TR: {addr: 2, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TWO: {addr: 3, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TPO: {addr: 4, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TPU: {addr: 5, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TZR: {addr: 6, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TV2: {addr: 7, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TR2: {addr: 8, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- RI1: {addr: 9, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- RI2: {addr: 10, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TSA: {addr: 11, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- FATV: {addr: 12, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- FATR: {addr: 13, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TVKH: {addr: 14, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TRKH: {addr: 15, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TPOKH: {addr: 16, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TV3: {addr: 17, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TR3: {addr: 18, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TSB: {addr: 19, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TVSB: {addr: 20, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TRSB: {addr: 21, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TWE: {addr: 22, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TWA: {addr: 23, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TWS: {addr: 24, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TVSI: {addr: 25, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TK: {addr: 26, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- FATV1: {addr: 27, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- FATV2: {addr: 28, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- FATV3: {addr: 29, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- FATV4: {addr: 30, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TSE: {addr: 31, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TW: {addr: 32, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TSV: {addr: 33, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TW2: {addr: 34, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- S: {addr: 35, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TAM: {addr: 36, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TAM2: {addr: 37, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TSA1: {addr: 38, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TSA2: {addr: 39, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TSP: {addr: 40, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TWW: {addr: 41, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TKW: {addr: 42, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- VKW: {addr: 43, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- VSPm: {addr: 44, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
modbus_holding_register:
- nothing: {addr: 0, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- ErrLS: {addr: 1, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- TVsoll: {addr: 2, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TV2soll: {addr: 3, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TV3soll: {addr: 4, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- HK1soll: {addr: 5, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- HK2soll: {addr: 6, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- HK3soll: {addr: 7, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- TWWsoll: {addr: 8, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TV1max: {addr: 9, type: "INT16", factor: 0.1, mqtt: false, influxdb: true}
- TV2max: {addr: 10, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TV3max: {addr: 11, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- ErrHR: {addr: 12, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- ErrSR: {addr: 13, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- ErrWE1_1: {addr: 14, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- ErrWE1_2: {addr: 15, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- ErrWE1_3: {addr: 16, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- ErrWE1_4: {addr: 17, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- ErrWE1_5: {addr: 18, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- KollLei: {addr: 19, type: "UINT16", factor: 0.1, mqtt: false, influxdb: true}
- TagesS: {addr: 20, type: "UINT16", factor: 0.1, mqtt: false, influxdb: true}
- GesS: {addr: 21, type: "UINT32", factor: 0.1, mqtt: false, influxdb: true}
- GesWW: {addr: 23, type: "UINT32", factor: 0.1, mqtt: false, influxdb: true}
- GesZ: {addr: 25, type: "UINT32", factor: 0.1, mqtt: false, influxdb: true}
- HGesK1: {addr: 27, type: "UINT32", factor: 1, mqtt: false, influxdb: true}
- StartK1: {addr: 29, type: "UINT32", factor: 1, mqtt: false, influxdb: true}
- HGesPel: {addr: 31, type: "UINT32", factor: 1, mqtt: false, influxdb: true}
- VGesPel: {addr: 33, type: "UINT16", factor: 0.1, mqtt: false, influxdb: true}
- StatWW: {addr: 34, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- StatZ: {addr: 35, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- StatHK1: {addr: 36, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- StatHK2: {addr: 37, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- StatHK3: {addr: 38, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- StatS: {addr: 39, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- StatSB: {addr: 40, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- StatK1: {addr: 41, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- StatPel: {addr: 42, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- StatKH: {addr: 43, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- TPOsoll: {addr: 44, type: "UINT16", factor: 0.1, mqtt: false, influxdb: true}
- FATVsoll: {addr: 45, type: "UINT16", factor: 0.1, mqtt: false, influxdb: true}
- TSBsollHK: {addr: 46, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- TSBsollS: {addr: 47, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- BetrHK1: {addr: 48, type: "UINT16", factor: 1, mqtt: false, influxdb: true}
- BetrHK2: {addr: 49, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- BetrHK3: {addr: 50, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- BetrSB: {addr: 51, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- GesKKsoll: {addr: 52, type: "INT16", factor: 0.1, mqtt: false, influxdb: false}
- KKsollWE1: {addr: 53, type: "UINT16", factor: 0.1, mqtt: false, influxdb: false}
- KKsollWE2: {addr: 54, type: "UINT16", factor: 0.1, mqtt: false, influxdb: false}
- KKsollWE3: {addr: 55, type: "UINT16", factor: 0.1, mqtt: false, influxdb: false}
- KKsollWE4: {addr: 56, type: "UINT16", factor: 0.1, mqtt: false, influxdb: false}
- ErrWE1: {addr: 57, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- ErrWE2: {addr: 58, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- ErrWE3: {addr: 59, type: "UINT16", factor: 1, mqtt: false, influxdb: false}
- ErrWE4: {addr: 60, type: "UINT16", factor: 1, mqtt: false, influxdb: false}