Logic Machine Forum
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
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


Hi!

How is this wired?