9 hours ago
I have this datapoint list i try to read.
I tried to split these in 4 profiles to make sure i read not more than 125 datapoints at once
Comm is OK when i don't map any object.
As soon as i map an object the comm goes in error.
I have no clue where to look...
I tried to split these in 4 profiles to make sure i read not more than 125 datapoints at once
Comm is OK when i don't map any object.
As soon as i map an object the comm goes in error.
I have no clue where to look...
Code:
{
"manufacturer": "Rada / Kohler",
"description": "Outlook Digital Thermostatic Mixing Valve - Full Mapping",
"mapping": [
{ "name": "Status: Mengkraan Status (Reg 4)", "type": "register", "address": 4, "datatype": "uint16", "bus_datatype": "uint16", "value_custom": {"0": "GEEN STORING", "7": "STORING"} },
{ "name": "Status: Raw Bitmask (Reg 5)", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Status: Tappunt 1 Actief", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Status: Tappunt 2 Actief", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Status: Tappunt 3 Actief", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 4, "writable": true },
{ "name": "Status: Tappunt 4 Actief", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 8, "writable": true },
{ "name": "Status: Tappunt 5 Actief", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 16, "writable": true },
{ "name": "Status: Tappunt 6 Actief", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 32, "writable": true },
{ "name": "Status: Pomp Actief", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 256 },
{ "name": "Status: Ventilator Actief", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 512 },
{ "name": "Status: Aanwezigheidssensor", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1024 },
{ "name": "Status: In Desinfectie", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2048 },
{ "name": "Status: Sleutelschakelaar", "type": "register", "address": 5, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 32768 },
{ "name": "Monitoring: Mengtemperatuur", "type": "register", "address": 6, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Monitoring: Mengkraan Storing Code", "type": "register", "address": 8, "datatype": "uint16", "bus_datatype": "uint16", "value_custom": {"0": "GEEN STORING", "1": "TE HOGE TEMPERATUUR", "2": "MOTOR ZIT VAST", "3": "MOTOR CALIBRATIE", "4": "MENGKRAAN WERKT NIET", "5": "TEMPERATUURSENSOR STORING", "6": "NIET INGEREGELD"} },
{ "name": "Monitoring: Actuele Desinfectie Temp", "type": "register", "address": 9, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Config: Desinfectie Cyclusspoel (Reg 28)", "type": "register", "address": 28, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Config: Desinfectie Cyclus (Reg 28)", "type": "register", "address": 28, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Config: Max Temperatuur", "type": "register", "address": 29, "datatype": "uint16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C", "writable": true },
{ "name": "Config: Min Temperatuur", "type": "register", "address": 30, "datatype": "uint16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C", "writable": true },
{ "name": "Config: Ingestelde Mengtemperatuur", "type": "register", "address": 31, "datatype": "uint16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C", "writable": true },
{ "name": "Tappunt 1: Type", "type": "register", "address": 46, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 1: Stand", "type": "register", "address": 47, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 1: Pomp Instelling", "type": "register", "address": 48, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 1: Ventilator Instelling", "type": "register", "address": 48, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 1: Cyclus Spoel Instelling", "type": "register", "address": 49, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 1: Desinfectie Instelling", "type": "register", "address": 49, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 1: Volledig Koud Instelling", "type": "register", "address": 49, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 4, "writable": true },
{ "name": "Tappunt 1: Spoeltijd", "type": "register", "address": 50, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 1: Blokkeertijd", "type": "register", "address": 51, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 2: Type", "type": "register", "address": 53, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 2: Stand", "type": "register", "address": 54, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 2: Pomp Instelling", "type": "register", "address": 55, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 2: Ventilator Instelling", "type": "register", "address": 55, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 2: Cyclus Spoel Instelling", "type": "register", "address": 56, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 2: Desinfectie Instelling", "type": "register", "address": 56, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 2: Spoeltijd", "type": "register", "address": 57, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 2: Blokkeertijd", "type": "register", "address": 58, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 3: Type", "type": "register", "address": 60, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 3: Stand", "type": "register", "address": 61, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 3: Pomp Instelling", "type": "register", "address": 62, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 3: Ventilator Instelling", "type": "register", "address": 62, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 3: Cyclus Spoel Instelling", "type": "register", "address": 63, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 3: Desinfectie Instelling", "type": "register", "address": 63, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 3: Spoeltijd", "type": "register", "address": 64, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 3: Blokkeertijd", "type": "register", "address": 65, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 4: Type", "type": "register", "address": 67, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 4: Stand", "type": "register", "address": 68, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 4: Pomp Instelling", "type": "register", "address": 69, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 4: Ventilator Instelling", "type": "register", "address": 69, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 4: Cyclus Spoel Instelling", "type": "register", "address": 70, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 4: Desinfectie Instelling", "type": "register", "address": 70, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 4: Spoeltijd", "type": "register", "address": 71, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 4: Blokkeertijd", "type": "register", "address": 72, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 5: Type", "type": "register", "address": 74, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 5: Stand", "type": "register", "address": 75, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 5: Pomp Instelling", "type": "register", "address": 76, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 5: Ventilator Instelling", "type": "register", "address": 76, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 5: Cyclus Spoel Instelling", "type": "register", "address": 77, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 5: Desinfectie Instelling", "type": "register", "address": 77, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 5: Spoeltijd", "type": "register", "address": 78, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 5: Blokkeertijd", "type": "register", "address": 79, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 6: Type", "type": "register", "address": 81, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 6: Stand", "type": "register", "address": 82, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Tappunt 6: Pomp Instelling", "type": "register", "address": 83, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 6: Ventilator Instelling", "type": "register", "address": 83, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 6: Cyclus Spoel Instelling", "type": "register", "address": 84, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 1, "writable": true },
{ "name": "Tappunt 6: Desinfectie Instelling", "type": "register", "address": 84, "datatype": "uint16", "bus_datatype": "bool", "value_bitmask": 2, "writable": true },
{ "name": "Tappunt 6: Spoeltijd", "type": "register", "address": 85, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Tappunt 6: Blokkeertijd", "type": "register", "address": 86, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Config: Aantal tappunten voor ventilator", "type": "register", "address": 88, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Config: Ventilator nalooptijd", "type": "register", "address": 89, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Desinfectie: Type", "type": "register", "address": 93, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Desinfectie: Min Temperatuur", "type": "register", "address": 95, "datatype": "uint16", "bus_datatype": "uint16", "units": "°C", "writable": true },
{ "name": "Desinfectie: Max Temperatuur", "type": "register", "address": 96, "datatype": "uint16", "bus_datatype": "uint16", "units": "°C", "writable": true },
{ "name": "Desinfectie: Max Tijd", "type": "register", "address": 97, "datatype": "uint16", "bus_datatype": "uint16", "units": "mins", "writable": true },
{ "name": "Desinfectie: Opwarmtijd", "type": "register", "address": 98, "datatype": "uint16", "bus_datatype": "uint16", "units": "mins", "writable": true },
{ "name": "Desinfectie: Ingestelde Tijd", "type": "register", "address": 99, "datatype": "uint16", "bus_datatype": "uint16", "units": "mins", "writable": true },
{ "name": "Desinfectie: Doel (Diag)", "type": "register", "address": 100, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Desinfectie: Coefficient Min (Diag)", "type": "register", "address": 101, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Desinfectie: Coefficient Max (Diag)", "type": "register", "address": 102, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Desinfectie: Coefficient Schrijf Commando", "type": "register", "address": 103, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Systeem: Mengkraan Serienummer", "type": "register", "address": 106, "datatype": "uint32", "bus_datatype": "uint32", "swap": "w" },
{ "name": "Systeem: Productie Datum en Tijd", "type": "register", "address": 108, "datatype": "uint32", "bus_datatype": "uint32", "swap": "w" },
{ "name": "Systeem: Mengkraan Firmware Type", "type": "register", "address": 110, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Systeem: Mengkraan Firmware Versie", "type": "register", "address": 111, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Systeem: Sensor Box Firmware Type", "type": "register", "address": 114, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Systeem: Sensor Box Firmware Versie", "type": "register", "address": 115, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Systeem: Datum/Tijd Inregelen", "type": "register", "address": 116, "datatype": "uint32", "bus_datatype": "uint32", "writable": true, "swap": "w" },
{ "name": "Systeem: Cyclusspoel intervaltijd", "type": "register", "address": 118, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren", "writable": true },
{ "name": "Systeem: Mengkraan Calibratienummer", "type": "register", "address": 120, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Systeem: Aantal activeringen Mengkraan", "type": "register", "address": 121, "datatype": "uint32", "bus_datatype": "uint32", "swap": "w" },
{ "name": "Systeem: Totale Tijd Mengkraan AAN", "type": "register", "address": 123, "datatype": "uint32", "bus_datatype": "uint32", "units": "mins", "swap": "w" },
{ "name": "Systeem: Datum/Tijd Mengkraanservice", "type": "register", "address": 125, "datatype": "uint32", "bus_datatype": "uint32", "writable": true, "swap": "w" },
{ "name": "Systeem: ID Servicemonteur", "type": "register", "address": 127, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Systeem: Tijd Mengkraan niet in gebruik", "type": "register", "address": 128, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 1 Tijd sinds laatste gebruik", "type": "register", "address": 133, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 2 Tijd sinds laatste gebruik", "type": "register", "address": 134, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 3 Tijd sinds laatste gebruik", "type": "register", "address": 135, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 4 Tijd sinds laatste gebruik", "type": "register", "address": 136, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 5 Tijd sinds laatste gebruik", "type": "register", "address": 137, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 6 Tijd sinds laatste gebruik", "type": "register", "address": 138, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Systeem: Locatie Mengkraan (String)", "type": "register", "address": 139, "datatype": "string", "bus_datatype": "string", "register_count": 16, "writable": true },
{ "name": "Log: Tijd sinds laatste Desinfectie", "type": "register", "address": 155, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Desinfectie Tijd en Datum", "type": "register", "address": 156, "datatype": "uint32", "bus_datatype": "uint32", "swap": "w" },
{ "name": "Log: Gebruikers ID Desinfectie", "type": "register", "address": 158, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Log: Desinfectie Resultaat", "type": "register", "address": 159, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Log: Desinfectie Temp Log 1 (0m 30s)", "type": "register", "address": 160, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 2 (1m 00s)", "type": "register", "address": 161, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 3 (1m 30s)", "type": "register", "address": 162, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 4 (2m 00s)", "type": "register", "address": 163, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 5 (2m 30s)", "type": "register", "address": 164, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 6 (3m 00s)", "type": "register", "address": 165, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 7 (3m 30s)", "type": "register", "address": 166, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 8 (4m 00s)", "type": "register", "address": 167, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 9 (4m 30s)", "type": "register", "address": 168, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 10 (5m 00s)", "type": "register", "address": 169, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 11 (5m 30s)", "type": "register", "address": 170, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 12 (6m 00s)", "type": "register", "address": 171, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 13 (6m 30s)", "type": "register", "address": 172, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 14 (7m 00s)", "type": "register", "address": 173, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 15 (7m 30s)", "type": "register", "address": 174, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 16 (8m 00s)", "type": "register", "address": 175, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 17 (8m 30s)", "type": "register", "address": 176, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 18 (9m 00s)", "type": "register", "address": 177, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 19 (9m 30s)", "type": "register", "address": 178, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 20 (10m 00s)", "type": "register", "address": 179, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 21 (10m 30s)", "type": "register", "address": 180, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 22 (11m 00s)", "type": "register", "address": 181, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 23 (11m 30s)", "type": "register", "address": 182, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 24 (12m 00s)", "type": "register", "address": 183, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 25 (12m 30s)", "type": "register", "address": 184, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 26 (13m 00s)", "type": "register", "address": 185, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 27 (13m 30s)", "type": "register", "address": 186, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 28 (14m 00s)", "type": "register", "address": 187, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 29 (14m 30s)", "type": "register", "address": 188, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 30 (15m 00s)", "type": "register", "address": 189, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 31 (15m 30s)", "type": "register", "address": 190, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 32 (16m 00s)", "type": "register", "address": 191, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 33 (16m 30s)", "type": "register", "address": 192, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 34 (17m 00s)", "type": "register", "address": 193, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 35 (17m 30s)", "type": "register", "address": 194, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 36 (18m 00s)", "type": "register", "address": 195, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 37 (18m 30s)", "type": "register", "address": 196, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 38 (19m 00s)", "type": "register", "address": 197, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 39 (19m 30s)", "type": "register", "address": 198, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 40 (20m 00s)", "type": "register", "address": 199, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 41 (20m 30s)", "type": "register", "address": 200, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 42 (21m 00s)", "type": "register", "address": 201, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 43 (21m 30s)", "type": "register", "address": 202, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 44 (22m 00s)", "type": "register", "address": 203, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 45 (22m 30s)", "type": "register", "address": 204, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 46 (23m 00s)", "type": "register", "address": 205, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 47 (23m 30s)", "type": "register", "address": 206, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 48 (24m 00s)", "type": "register", "address": 207, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 49 (24m 30s)", "type": "register", "address": 208, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 50 (25m 00s)", "type": "register", "address": 209, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 51 (25m 30s)", "type": "register", "address": 210, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 52 (26m 00s)", "type": "register", "address": 211, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 53 (26m 30s)", "type": "register", "address": 212, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 54 (27m 00s)", "type": "register", "address": 213, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 55 (27m 30s)", "type": "register", "address": 214, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 56 (28m 00s)", "type": "register", "address": 215, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 57 (28m 30s)", "type": "register", "address": 216, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 58 (29m 00s)", "type": "register", "address": 217, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 59 (29m 30s)", "type": "register", "address": 218, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 60 (30m 00s)", "type": "register", "address": 219, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 61 (30m 30s)", "type": "register", "address": 220, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 62 (31m 00s)", "type": "register", "address": 221, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 63 (31m 30s)", "type": "register", "address": 222, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 64 (32m 00s)", "type": "register", "address": 223, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 65 (32m 30s)", "type": "register", "address": 224, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 66 (33m 00s)", "type": "register", "address": 225, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 67 (33m 30s)", "type": "register", "address": 226, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 68 (34m 00s)", "type": "register", "address": 227, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 69 (34m 30s)", "type": "register", "address": 228, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 70 (35m 00s)", "type": "register", "address": 229, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 71 (35m 30s)", "type": "register", "address": 230, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 72 (36m 00s)", "type": "register", "address": 231, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 73 (36m 30s)", "type": "register", "address": 232, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 74 (37m 00s)", "type": "register", "address": 233, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 75 (37m 30s)", "type": "register", "address": 234, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 76 (38m 00s)", "type": "register", "address": 235, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 77 (38m 30s)", "type": "register", "address": 236, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 78 (39m 00s)", "type": "register", "address": 237, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 79 (39m 30s)", "type": "register", "address": 238, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 80 (40m 00s)", "type": "register", "address": 239, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 81 (40m 30s)", "type": "register", "address": 240, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 82 (41m 00s)", "type": "register", "address": 241, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 83 (41m 30s)", "type": "register", "address": 242, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 84 (42m 00s)", "type": "register", "address": 243, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 85 (42m 30s)", "type": "register", "address": 244, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 86 (43m 00s)", "type": "register", "address": 245, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 87 (43m 30s)", "type": "register", "address": 246, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 88 (44m 00s)", "type": "register", "address": 247, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 89 (44m 30s)", "type": "register", "address": 248, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 90 (45m 00s)", "type": "register", "address": 249, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 91 (45m 30s)", "type": "register", "address": 250, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 92 (46m 00s)", "type": "register", "address": 251, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 93 (46m 30s)", "type": "register", "address": 252, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 94 (47m 00s)", "type": "register", "address": 253, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 95 (47m 30s)", "type": "register", "address": 254, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 96 (48m 00s)", "type": "register", "address": 255, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 97 (48m 30s)", "type": "register", "address": 256, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 98 (49m 00s)", "type": "register", "address": 257, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 99 (49m 30s)", "type": "register", "address": 258, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 100 (50m 00s)", "type": "register", "address": 259, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 101 (50m 30s)", "type": "register", "address": 260, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 102 (51m 00s)", "type": "register", "address": 261, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 103 (51m 30s)", "type": "register", "address": 262, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 104 (52m 00s)", "type": "register", "address": 263, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 105 (52m 30s)", "type": "register", "address": 264, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 106 (53m 00s)", "type": "register", "address": 265, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 107 (53m 30s)", "type": "register", "address": 266, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 108 (54m 00s)", "type": "register", "address": 267, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 109 (54m 30s)", "type": "register", "address": 268, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 110 (55m 00s)", "type": "register", "address": 269, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 111 (55m 30s)", "type": "register", "address": 270, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 112 (56m 00s)", "type": "register", "address": 271, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 113 (56m 30s)", "type": "register", "address": 272, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 114 (57m 00s)", "type": "register", "address": 273, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 115 (57m 30s)", "type": "register", "address": 274, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 116 (58m 00s)", "type": "register", "address": 275, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 117 (58m 30s)", "type": "register", "address": 276, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 118 (59m 00s)", "type": "register", "address": 277, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 119 (59m 30s)", "type": "register", "address": 278, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Log: Desinfectie Temp Log 120 (60m 00s)", "type": "register", "address": 279, "datatype": "int16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C" },
{ "name": "Cyclusspoeling: Type", "type": "register", "address": 280, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Cyclusspoeling: Interval", "type": "register", "address": 281, "datatype": "uint16", "bus_datatype": "uint16", "units": "dagen", "writable": true },
{ "name": "Cyclusspoeling: Looptijd", "type": "register", "address": 282, "datatype": "uint16", "bus_datatype": "uint16", "units": "sec", "writable": true },
{ "name": "Cyclusspoeling: Temperatuur", "type": "register", "address": 283, "datatype": "uint16", "bus_datatype": "float16", "value_multiplier": 0.1, "units": "°C", "writable": true },
{ "name": "Cyclusspoeling: Starttijd", "type": "register", "address": 284, "datatype": "uint16", "bus_datatype": "uint16", "units": "mins", "writable": true },
{ "name": "Cyclusspoeling: Opwarmtijd", "type": "register", "address": 285, "datatype": "uint16", "bus_datatype": "uint16", "units": "mins", "writable": true },
{ "name": "Systeem: Tappunten spoeltijd Totaal", "type": "register", "address": 286, "datatype": "uint32", "bus_datatype": "uint32", "units": "sec", "swap": "w" },
{ "name": "Systeem: Systeem Datum en Tijd", "type": "register", "address": 288, "datatype": "uint32", "bus_datatype": "uint32", "writable": true, "swap": "w" },
{ "name": "Log: Datum/Tijd laatste Cyclusspoeling", "type": "register", "address": 290, "datatype": "uint32", "bus_datatype": "uint32", "swap": "w" },
{ "name": "Log: Tappunt 1 Cyclusspoel Status", "type": "register", "address": 292, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Log: Tappunt 2 Cyclusspoel Status", "type": "register", "address": 293, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Log: Tappunt 3 Cyclusspoel Status", "type": "register", "address": 294, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Log: Tappunt 4 Cyclusspoel Status", "type": "register", "address": 295, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Log: Tappunt 5 Cyclusspoel Status", "type": "register", "address": 296, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Log: Tappunt 6 Cyclusspoel Status", "type": "register", "address": 297, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Log: Tappunt 1 Tijd geen gebruik na cycl.", "type": "register", "address": 298, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 2 Tijd geen gebruik na cycl.", "type": "register", "address": 299, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 3 Tijd geen gebruik na cycl.", "type": "register", "address": 300, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 4 Tijd geen gebruik na cycl.", "type": "register", "address": 301, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 5 Tijd geen gebruik na cycl.", "type": "register", "address": 302, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Tappunt 6 Tijd geen gebruik na cycl.", "type": "register", "address": 303, "datatype": "uint16", "bus_datatype": "uint16", "units": "uren" },
{ "name": "Log: Positie laatste Cyclusspoelresultaten", "type": "register", "address": 304, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Log: Aantal Cyclusspoelregistraties", "type": "register", "address": 305, "datatype": "uint16", "bus_datatype": "uint16" },
{ "name": "Control: Activeer Desinfectie (0x6172)", "type": "register", "address": 306, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Control: Start Desinfectie (0x5452)", "type": "register", "address": 307, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Control: Afbreken Desinfectie", "type": "register", "address": 308, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Control: Reset Mengkraan", "type": "register", "address": 309, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Control: Verversen Data", "type": "register", "address": 312, "datatype": "uint16", "bus_datatype": "uint16", "writable": true },
{ "name": "Control: Uitzetten Mengkraan", "type": "register", "address": 313, "datatype": "uint16", "bus_datatype": "uint16", "writable": true }
]
}