Modbus Profiles - Printable Version +- Logic Machine Forum (https://forum.logicmachine.net) +-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1) +--- Forum: Gateway (https://forum.logicmachine.net/forumdisplay.php?fid=10) +--- Thread: Modbus Profiles (/showthread.php?tid=128) |
Modbus Profiles - PassivPluss - 07.11.2015 Hi I have created personal Modbus profiles for two products I use in my home Underneath you can download my profile for: Schneider Electric IEM3155 Power meter \ Nettanalysator The file is uploaded in Norwegian and English texts with all the values I find usefull They are automatically linked to 13\1\** knx adresses but this can be changed before the file is loaded into LM or afterwards from the mapping option Systemair Villavent Save 500 Ventilation \ HVAC system The file is uploaded in Norwegian and English texts with all the values I find usefull They are automatically linked to 13\2\** knx adresses but this can be changed before the file is loaded into LM or afterwards from the mapping option There is missing one temp.sensor on excaust in my system so this value is not mapped. Hope anybody finds this helpful and it would be a good idea to share profiles here if you want to help others that might need them. It would be great with replies from users who download in case I missed something/ tips for upgrading or something else. Ruben www.passivpluss.no RE: Modbus Profiles - raunz - 09.11.2015 Hi, Excellent JSON files by PassivPluss! I didn't know, that visualization custom values can also be defined in JSON. Here is my JSON, that I created for SystemAir VTR 300 ventilation unit. It is based on the SystemAir modbus manual PDF, so the descriptions are not so pretty as in files from PassivPluss. Master rule is - all Modbus data values are "datatype": "int16" - otherwise it freaks out, when temperature sensors values drop below 0C. Please note, that SystemAir different model have different amount of temp sensors. For example VTR 300 has only 4 physical sensors - exhaust air is not measured at all. "bus_address" values are my custom values. remove from json before importing. { "manufacturer": "SystemAir", "description": "Residential unit modbus", "mapping": [ { "name": "REG_FAN_SPEED_LEVEL", "bus_address": 4197, "bus_datatype": "uint16", "type": "register", "address": 100, "writable": 1 }, { "name": "REG_FAN_SF_FLOW_LOW", "bus_address": 4198, "bus_datatype": "uint16", "type": "register", "address": 101, "writable": 0 }, { "name": "REG_FAN_EF_FLOW_LOW", "bus_address": 4199, "bus_datatype": "uint16", "type": "register", "address": 102, "writable": 1 }, { "name": "REG_FAN_SF_FLOW_NOM", "bus_address": 4200, "bus_datatype": "uint16", "type": "register", "address": 103, "writable": 1 }, { "name": "REG_FAN_EF_FLOW_NOM", "bus_address": 4201, "bus_datatype": "uint16", "type": "register", "address": 104, "writable": 1 }, { "name": "REG_FAN_SF_FLOW_HIGH", "bus_address": 4202, "bus_datatype": "uint16", "type": "register", "address": 105, "writable": 0 }, { "name": "REG_FAN_EF_FLOW_HIGH", "bus_address": 4203, "bus_datatype": "uint16", "type": "register", "address": 106, "writable": 1 }, { "name": "REG_FAN_FLOW_UNITS", "bus_address": 4204, "bus_datatype": "uint16", "type": "register", "address": 107, "writable": 1 }, { "name": "REG_FAN_SF_PWM", "bus_address": 4205, "bus_datatype": "float16", "type": "register", "address": 108, "writable": 0 }, { "name": "REG_FAN_EF_PWM", "bus_address": 4206, "bus_datatype": "float16", "type": "register", "address": 109, "writable": 0 }, { "name": "REG_FAN_SF_RPM", "bus_address": 4207, "bus_datatype": "float16", "type": "register", "address": 110, "writable": 0 }, { "name": "REG_FAN_EF_RPM", "bus_address": 4208, "bus_datatype": "float16", "type": "register", "address": 111, "writable": 0 }, { "name": "REG_FAN_SPEED_LVL_CD", "bus_address": 4209, "bus_datatype": "float16", "type": "register", "address": 112, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_RESET", "bus_address": 4211, "bus_datatype": "float16", "type": "register", "address": 114, "writable": 1 }, { "name": "REG_FAN_SPEED_LOG_SF_LVL1", "bus_address": 4212, "bus_datatype": "float16", "type": "register", "address": 115, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_LVL2", "bus_address": 4213, "bus_datatype": "float16", "type": "register", "address": 116, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_LVL3", "bus_address": 4214, "bus_datatype": "float16", "type": "register", "address": 117, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_LVL4", "bus_address": 4215, "bus_datatype": "float16", "type": "register", "address": 118, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_LVL5", "bus_address": 4216, "bus_datatype": "float16", "type": "register", "address": 119, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_LVL1", "bus_address": 4217, "bus_datatype": "float16", "type": "register", "address": 120, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_LVL2", "bus_address": 4218, "bus_datatype": "float16", "type": "register", "address": 121, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_LVL3", "bus_address": 4219, "bus_datatype": "float16", "type": "register", "address": 122, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_LVL4", "bus_address": 4220, "bus_datatype": "float16", "type": "register", "address": 123, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_LVL5", "bus_address": 4221, "bus_datatype": "float16", "type": "register", "address": 124, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_NR_LVL1", "bus_address": 4222, "bus_datatype": "float16", "type": "register", "address": 125, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_NR_LVL2", "bus_address": 4223, "bus_datatype": "float16", "type": "register", "address": 126, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_NR_LVL3", "bus_address": 4224, "bus_datatype": "float16", "type": "register", "address": 127, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_NR_LVL4", "bus_address": 4225, "bus_datatype": "float16", "type": "register", "address": 128, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_SF_NR_LVL5", "bus_address": 4226, "bus_datatype": "float16", "type": "register", "address": 129, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_NR_LVL1", "bus_address": 4227, "bus_datatype": "float16", "type": "register", "address": 130, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_NR_LVL2", "bus_address": 4228, "bus_datatype": "float16", "type": "register", "address": 131, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_NR_LVL3", "bus_address": 4229, "bus_datatype": "float16", "type": "register", "address": 132, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_NR_LVL4", "bus_address": 4230, "bus_datatype": "float16", "type": "register", "address": 133, "writable": 0 }, { "name": "REG_FAN_SPEED_LOG_EF_NR_LVL5", "bus_address": 4231, "bus_datatype": "float16", "type": "register", "address": 134, "writable": 0 }, { "name": "REG_FAN_SYSTEM_CURVE_SF", "bus_address": 4232, "bus_datatype": "float16", "type": "register", "address": 135, "writable": 1 }, { "name": "REG_FAN_SYSTEM_CURVE_EF", "bus_address": 4233, "bus_datatype": "float16", "type": "register", "address": 136, "writable": 1 }, { "name": "REG_FAN_CONTROL_TYPE", "bus_address": 4234, "bus_datatype": "float16", "type": "register", "address": 137, "writable": 1 }, { "name": "REG_HC_HEATER_TYPE", "bus_address": 4297, "bus_datatype": "uint16", "type": "register", "address": 200, "writable": 1 }, { "name": "REG_HC_COOLER_TYPE", "bus_address": 4298, "bus_datatype": "uint16", "type": "register", "address": 201, "writable": 1 }, { "name": "REG_HC_WCWH_STATE", "bus_address": 4299, "bus_datatype": "float16", "type": "register", "address": 202, "writable": 0 }, { "name": "REG_HC_WC_SIGNAL", "bus_address": 4300, "bus_datatype": "float16", "type": "register", "address": 203, "writable": 0 }, { "name": "REG_HC_WH_SIGNAL", "bus_address": 4301, "bus_datatype": "float16", "type": "register", "address": 204, "writable": 0 }, { "name": "REG_HC_FPS_LEVEL", "bus_address": 4302, "bus_datatype": "uint16", "type": "register", "address": 205, "writable": 1 }, { "name": "REG_HC_TEMP_LVL", "bus_address": 4303, "bus_datatype": "float16", "type": "register", "address": 206, "writable": 1 }, { "name": "REG_HC_TEMP_SP", "bus_address": 4304, "bus_datatype": "uint16", "type": "register", "address": 207, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_LVL1", "bus_address": 4305, "bus_datatype": "uint16", "type": "register", "address": 208, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_LVL2", "bus_address": 4306, "bus_datatype": "uint16", "type": "register", "address": 209, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_LVL3", "bus_address": 4307, "bus_datatype": "uint16", "type": "register", "address": 210, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_LVL4", "bus_address": 4308, "bus_datatype": "uint16", "type": "register", "address": 211, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_LVL5", "bus_address": 4309, "bus_datatype": "uint16", "type": "register", "address": 212, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_IN1", "bus_address": 100, "bus_datatype": "float16", "datatype": "int16", "type": "register", "address": 213, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_IN2", "bus_address": 101, "bus_datatype": "float16", "datatype": "int16", "type": "register", "address": 214, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_IN3", "bus_address": 102, "bus_datatype": "float16", "datatype": "int16","type": "register", "address": 215, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_IN4", "bus_address": 103, "bus_datatype": "float16", "datatype": "int16","type": "register", "address": 216, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_HC_TEMP_IN5", "bus_address": 104, "bus_datatype": "float16", "datatype": "int16", "type": "register", "address": 217, "value_multiplier": 0.1, "writable": 0 }, { "name": "REG_DAMPER_PWM", "bus_address": 4100, "bus_datatype": "float16", "type": "register", "address": 300, "writable": 0 }, { "name": "REG_ROTOR_STATE", "bus_address": 4101, "bus_datatype": "uint16", "type": "register", "address": 350, "writable": 0 }, { "name": "REG_ROTOR_RELAY_ACTIVE", "bus_address": 4102, "bus_datatype": "float16", "type": "register", "address": 351, "writable": 0 }, { "name": "REG_SYSTEM_TYPE", "bus_address": 4103, "bus_datatype": "uint16", "type": "register", "address": 500, "writable": 1 }, { "name": "REG_SYSTEM_PROG_V_HIGH", "bus_address": 4104, "bus_datatype": "uint16", "type": "register", "address": 501, "writable": 0 }, { "name": "REG_SYSTEM_PROG_V_MID", "bus_address": 4105, "bus_datatype": "uint16", "type": "register", "address": 502, "writable": 0 }, { "name": "REG_SYSTEM_PROG_V_LOW", "bus_address": 4106, "bus_datatype": "uint16", "type": "register", "address": 503, "writable": 0 }, { "name": "REG_SYSTEM_BOOT_PROG_V_HIGH", "bus_address": 4107, "bus_datatype": "uint16", "type": "register", "address": 504, "writable": 0 }, { "name": "REG_SYSTEM_BOOT_PROG_V_MID", "bus_address": 4108, "bus_datatype": "uint16", "type": "register", "address": 505, "writable": 0 }, { "name": "REG_SYSTEM_BOOT_PROG_V_LOW", "bus_address": 4109, "bus_datatype": "uint16", "type": "register", "address": 506, "writable": 0 }, { "name": "REG_STORE_NVM", "bus_address": 4110, "bus_datatype": "uint16", "type": "register", "address": 548, "writable": 1 }, { "name": "REG_CLK_S", "bus_address": 4111, "bus_datatype": "float16", "type": "register", "address": 550, "writable": 1 }, { "name": "REG_CLK_M", "bus_address": 4112, "bus_datatype": "float16", "type": "register", "address": 551, "writable": 1 }, { "name": "REG_CLK_H", "bus_address": 4113, "bus_datatype": "float16", "type": "register", "address": 552, "writable": 1 }, { "name": "REG_CLK_D", "bus_address": 4114, "bus_datatype": "float16", "type": "register", "address": 553, "writable": 1 }, { "name": "REG_CLK_MNTH", "bus_address": 4115, "bus_datatype": "float16", "type": "register", "address": 554, "writable": 1 }, { "name": "REG_CLK_Y", "bus_address": 4116, "bus_datatype": "float16", "type": "register", "address": 555, "writable": 1 }, { "name": "REG_CLK_WD", "bus_address": 4117, "bus_datatype": "float16", "type": "register", "address": 556, "writable": 0 }, { "name": "REG_FILTER_PER", "bus_address": 4118, "bus_datatype": "float16", "type": "register", "address": 600, "writable": 1 }, { "name": "REG_FILTER_DAYS", "bus_address": 4119, "bus_datatype": "float16", "type": "register", "address": 601, "writable": 1 }, { "name": "REG_DEFR_STATE_VTC", "bus_address": 4120, "bus_datatype": "float16", "type": "register", "address": 650, "writable": 0 }, { "name": "REG_DEFR_CONFIGURATION", "bus_address": 4121, "bus_datatype": "float16", "type": "register", "address": 651, "writable": 0 }, { "name": "REG_DEFR_UNBAL_ALLOWED", "bus_address": 4122, "bus_datatype": "float16", "type": "register", "address": 652, "writable": 1 }, { "name": "REG_DEFR_MODE_VTC", "bus_address": 4123, "bus_datatype": "float16", "type": "register", "address": 653, "writable": 1 }, { "name": "REG_DEFR_STATE_VR", "bus_address": 4124, "bus_datatype": "float16", "type": "register", "address": 670, "writable": 0 }, { "name": "REG_DEFR_MODE_VR", "bus_address": 4125, "bus_datatype": "float16", "type": "register", "address": 671, "writable": 1 }, { "name": "REG_ALARMS_ALL", "bus_address": 4126, "bus_datatype": "uint16", "type": "register", "address": 800, "writable": 0 }, { "name": "REG_ALARMS_RELAY_ACTIVE", "bus_address": 4127, "bus_datatype": "float16", "type": "register", "address": 801, "writable": 0 } ] } RE: Modbus Profiles - Bobby - 01.11.2018 (07.11.2015, 20:39)PassivPluss Wrote: Hi Hi! How is this wired? |