From 075d52abd8c467f2f7bd4c98523f547a5ab13883 Mon Sep 17 00:00:00 2001 From: Dieter Verhelst Date: Mon, 21 Oct 2024 13:54:02 +0200 Subject: [PATCH 1/6] Move modules to separate file, remove from json --- velbusaio/module_spec/02.json | 11 + velbusaio/module_spec/03.json | 18 + velbusaio/module_spec/05.json | 36 + velbusaio/module_spec/06.json | 101 + velbusaio/module_spec/07.json | 11 + velbusaio/module_spec/08.json | 26 + velbusaio/module_spec/09.json | 24 + velbusaio/module_spec/0A.json | 46 + velbusaio/module_spec/0B.json | 46 + velbusaio/module_spec/0C.json | 13 + velbusaio/module_spec/0E.json | 25 + velbusaio/module_spec/0F.json | 11 + velbusaio/module_spec/10.json | 100 + velbusaio/module_spec/11.json | 100 + velbusaio/module_spec/12.json | 63 + velbusaio/module_spec/13.json | 4 + velbusaio/module_spec/14.json | 11 + velbusaio/module_spec/15.json | 80 + velbusaio/module_spec/16.json | 119 + velbusaio/module_spec/17.json | 119 + velbusaio/module_spec/18.json | 119 + velbusaio/module_spec/1A.json | 73 + velbusaio/module_spec/1B.json | 100 + velbusaio/module_spec/1D.json | 83 + velbusaio/module_spec/1E.json | 295 + velbusaio/module_spec/1F.json | 167 + velbusaio/module_spec/20.json | 167 + velbusaio/module_spec/21.json | 291 + velbusaio/module_spec/22.json | 323 + velbusaio/module_spec/23.json | 129 + velbusaio/module_spec/25.json | 3 + velbusaio/module_spec/28.json | 419 ++ velbusaio/module_spec/29.json | 228 + velbusaio/module_spec/2A.json | 239 + velbusaio/module_spec/2B.json | 239 + velbusaio/module_spec/2C.json | 257 + velbusaio/module_spec/2D.json | 295 + velbusaio/module_spec/2E.json | 213 + velbusaio/module_spec/2F.json | 208 + velbusaio/module_spec/30.json | 46 + velbusaio/module_spec/31.json | 465 ++ velbusaio/module_spec/32.json | 357 ++ velbusaio/module_spec/33.json | 239 + velbusaio/module_spec/34.json | 157 + velbusaio/module_spec/35.json | 157 + velbusaio/module_spec/36.json | 157 + velbusaio/module_spec/37.json | 297 + velbusaio/module_spec/38.json | 102 + velbusaio/module_spec/39.json | 4 + velbusaio/module_spec/3A.json | 295 + velbusaio/module_spec/3B.json | 295 + velbusaio/module_spec/3C.json | 295 + velbusaio/module_spec/3D.json | 419 ++ velbusaio/module_spec/3E.json | 295 + velbusaio/module_spec/3F.json | 4 + velbusaio/module_spec/40.json | 4 + velbusaio/module_spec/41.json | 233 + velbusaio/module_spec/42.json | 4 + velbusaio/module_spec/43.json | 11 + velbusaio/module_spec/44.json | 26 + velbusaio/module_spec/45.json | 4 + velbusaio/module_spec/48.json | 100 + velbusaio/module_spec/49.json | 100 + velbusaio/module_spec/4A.json | 4 + velbusaio/module_spec/4B.json | 118 + velbusaio/module_spec/4C.json | 119 + velbusaio/module_spec/4D.json | 108 + velbusaio/module_spec/4F.json | 89 + velbusaio/module_spec/50.json | 89 + velbusaio/module_spec/51.json | 89 + velbusaio/module_spec/52.json | 189 + velbusaio/module_spec/54.json | 4 + velbusaio/module_spec/55.json | 4 + velbusaio/module_spec/56.json | 4 + velbusaio/module_spec/57.json | 222 + velbusaio/module_spec/5A.json | 4 + velbusaio/module_spec/5C.json | 87 + velbusaio/module_spec/5F.json | 66 + velbusaio/protocol.json | 10123 -------------------------------- 79 files changed, 10074 insertions(+), 10123 deletions(-) create mode 100644 velbusaio/module_spec/02.json create mode 100644 velbusaio/module_spec/03.json create mode 100644 velbusaio/module_spec/05.json create mode 100644 velbusaio/module_spec/06.json create mode 100644 velbusaio/module_spec/07.json create mode 100644 velbusaio/module_spec/08.json create mode 100644 velbusaio/module_spec/09.json create mode 100644 velbusaio/module_spec/0A.json create mode 100644 velbusaio/module_spec/0B.json create mode 100644 velbusaio/module_spec/0C.json create mode 100644 velbusaio/module_spec/0E.json create mode 100644 velbusaio/module_spec/0F.json create mode 100644 velbusaio/module_spec/10.json create mode 100644 velbusaio/module_spec/11.json create mode 100644 velbusaio/module_spec/12.json create mode 100644 velbusaio/module_spec/13.json create mode 100644 velbusaio/module_spec/14.json create mode 100644 velbusaio/module_spec/15.json create mode 100644 velbusaio/module_spec/16.json create mode 100644 velbusaio/module_spec/17.json create mode 100644 velbusaio/module_spec/18.json create mode 100644 velbusaio/module_spec/1A.json create mode 100644 velbusaio/module_spec/1B.json create mode 100644 velbusaio/module_spec/1D.json create mode 100644 velbusaio/module_spec/1E.json create mode 100644 velbusaio/module_spec/1F.json create mode 100644 velbusaio/module_spec/20.json create mode 100644 velbusaio/module_spec/21.json create mode 100644 velbusaio/module_spec/22.json create mode 100644 velbusaio/module_spec/23.json create mode 100644 velbusaio/module_spec/25.json create mode 100644 velbusaio/module_spec/28.json create mode 100644 velbusaio/module_spec/29.json create mode 100644 velbusaio/module_spec/2A.json create mode 100644 velbusaio/module_spec/2B.json create mode 100644 velbusaio/module_spec/2C.json create mode 100644 velbusaio/module_spec/2D.json create mode 100644 velbusaio/module_spec/2E.json create mode 100644 velbusaio/module_spec/2F.json create mode 100644 velbusaio/module_spec/30.json create mode 100644 velbusaio/module_spec/31.json create mode 100644 velbusaio/module_spec/32.json create mode 100644 velbusaio/module_spec/33.json create mode 100644 velbusaio/module_spec/34.json create mode 100644 velbusaio/module_spec/35.json create mode 100644 velbusaio/module_spec/36.json create mode 100644 velbusaio/module_spec/37.json create mode 100644 velbusaio/module_spec/38.json create mode 100644 velbusaio/module_spec/39.json create mode 100644 velbusaio/module_spec/3A.json create mode 100644 velbusaio/module_spec/3B.json create mode 100644 velbusaio/module_spec/3C.json create mode 100644 velbusaio/module_spec/3D.json create mode 100644 velbusaio/module_spec/3E.json create mode 100644 velbusaio/module_spec/3F.json create mode 100644 velbusaio/module_spec/40.json create mode 100644 velbusaio/module_spec/41.json create mode 100644 velbusaio/module_spec/42.json create mode 100644 velbusaio/module_spec/43.json create mode 100644 velbusaio/module_spec/44.json create mode 100644 velbusaio/module_spec/45.json create mode 100644 velbusaio/module_spec/48.json create mode 100644 velbusaio/module_spec/49.json create mode 100644 velbusaio/module_spec/4A.json create mode 100644 velbusaio/module_spec/4B.json create mode 100644 velbusaio/module_spec/4C.json create mode 100644 velbusaio/module_spec/4D.json create mode 100644 velbusaio/module_spec/4F.json create mode 100644 velbusaio/module_spec/50.json create mode 100644 velbusaio/module_spec/51.json create mode 100644 velbusaio/module_spec/52.json create mode 100644 velbusaio/module_spec/54.json create mode 100644 velbusaio/module_spec/55.json create mode 100644 velbusaio/module_spec/56.json create mode 100644 velbusaio/module_spec/57.json create mode 100644 velbusaio/module_spec/5A.json create mode 100644 velbusaio/module_spec/5C.json create mode 100644 velbusaio/module_spec/5F.json diff --git a/velbusaio/module_spec/02.json b/velbusaio/module_spec/02.json new file mode 100644 index 0000000..1be7cdc --- /dev/null +++ b/velbusaio/module_spec/02.json @@ -0,0 +1,11 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay", + "Type": "Relay" + } + }, + "Info": "Relay Module", + "Type": "VMB1RY" +} diff --git a/velbusaio/module_spec/03.json b/velbusaio/module_spec/03.json new file mode 100644 index 0000000..1ea50a1 --- /dev/null +++ b/velbusaio/module_spec/03.json @@ -0,0 +1,18 @@ +{ + "ChannelNumbers": { + "Name": { + "Map": { + "03": "01" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Blind", + "Type": "Blind" + } + }, + "Info": "Blind Control Module", + "Type": "VMB1BL" +} diff --git a/velbusaio/module_spec/05.json b/velbusaio/module_spec/05.json new file mode 100644 index 0000000..6f2f128 --- /dev/null +++ b/velbusaio/module_spec/05.json @@ -0,0 +1,36 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + } + }, + "Info": "6-Channel Input Module", + "Type": "VMB6IN" +} diff --git a/velbusaio/module_spec/06.json b/velbusaio/module_spec/06.json new file mode 100644 index 0000000..ecbe430 --- /dev/null +++ b/velbusaio/module_spec/06.json @@ -0,0 +1,101 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Dimmer 1", + "Type": "Dimmer" + }, + "02": { + "Editable": "yes", + "Name": "Dimmer 2", + "Type": "Dimmer" + }, + "03": { + "Editable": "yes", + "Name": "Dimmer 3", + "Type": "Dimmer" + }, + "04": { + "Editable": "yes", + "Name": "Dimmer 4", + "Type": "Dimmer" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Memory": { + "Address": { + "062C": { "ModuleName": "0:Start" }, + "062D": { "ModuleName": "1" }, + "062E": { "ModuleName": "2" }, + "062F": { "ModuleName": "3" }, + "0630": { "ModuleName": "4" }, + "0631": { "ModuleName": "5" }, + "0632": { "ModuleName": "6" }, + "0633": { "ModuleName": "7" }, + "0634": { "ModuleName": "8" }, + "0635": { "ModuleName": "9" }, + "0636": { "ModuleName": "10" }, + "0637": { "ModuleName": "11" }, + "0638": { "ModuleName": "12" }, + "0639": { "ModuleName": "13" }, + "063A": { "ModuleName": "14" }, + "063B": { "ModuleName": "15" }, + "063C": { "ModuleName": "16" }, + "063D": { "ModuleName": "17" }, + "063E": { "ModuleName": "18" }, + "063F": { "ModuleName": "19" }, + "0640": { "ModuleName": "20" }, + "0641": { "ModuleName": "21" }, + "0642": { "ModuleName": "22" }, + "0643": { "ModuleName": "23" }, + "0644": { "ModuleName": "24" }, + "0645": { "ModuleName": "25" }, + "0646": { "ModuleName": "26" }, + "0647": { "ModuleName": "27" }, + "0648": { "ModuleName": "28" }, + "0649": { "ModuleName": "29" }, + "064A": { "ModuleName": "30" }, + "064B": { "ModuleName": "31" }, + "064C": { "ModuleName": "32" }, + "064D": { "ModuleName": "33" }, + "064E": { "ModuleName": "34" }, + "064F": { "ModuleName": "35" }, + "0650": { "ModuleName": "36" }, + "0651": { "ModuleName": "37" }, + "0652": { "ModuleName": "38" }, + "0653": { "ModuleName": "39" }, + "0654": { "ModuleName": "40" }, + "0655": { "ModuleName": "41" }, + "0656": { "ModuleName": "42" }, + "0657": { "ModuleName": "43" }, + "0658": { "ModuleName": "44" }, + "0659": { "ModuleName": "45" }, + "065A": { "ModuleName": "46" }, + "065B": { "ModuleName": "47" }, + "065C": { "ModuleName": "48" }, + "065D": { "ModuleName": "49" }, + "065E": { "ModuleName": "50" }, + "065F": { "ModuleName": "51" }, + "0660": { "ModuleName": "52" }, + "0661": { "ModuleName": "53" }, + "0662": { "ModuleName": "54" }, + "0663": { "ModuleName": "55" }, + "0664": { "ModuleName": "55" }, + "0665": { "ModuleName": "56" }, + "0666": { "ModuleName": "57" }, + "0667": { "ModuleName": "58" }, + "0668": { "ModuleName": "59" }, + "0669": { "ModuleName": "60" }, + "066A": { "ModuleName": "61" }, + "066B": { "ModuleName": "62" }, + "066C": { "ModuleName": "63" }, + "066D": { "ModuleName": "64:save" } + }, + "ModuleName": "062C-32;064D-32" + }, + "Info": "4 channel led PWM dimmer module", + "Type": "VMB4LEDPWM-20" +} diff --git a/velbusaio/module_spec/07.json b/velbusaio/module_spec/07.json new file mode 100644 index 0000000..2ab9b74 --- /dev/null +++ b/velbusaio/module_spec/07.json @@ -0,0 +1,11 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Dimmer", + "Type": "Dimmer" + } + }, + "Info": "Dimmer module", + "Type": "VMB1DM" +} diff --git a/velbusaio/module_spec/08.json b/velbusaio/module_spec/08.json new file mode 100644 index 0000000..8cd4787 --- /dev/null +++ b/velbusaio/module_spec/08.json @@ -0,0 +1,26 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay 1", + "Type": "Relay" + }, + "02": { + "Editable": "yes", + "Name": "Relay 2", + "Type": "Relay" + }, + "03": { + "Editable": "yes", + "Name": "Relay 3", + "Type": "Relay" + }, + "04": { + "Editable": "yes", + "Name": "Relay 4", + "Type": "Relay" + } + }, + "Info": "4 channel relay module", + "Type": "VMB4RY" +} diff --git a/velbusaio/module_spec/09.json b/velbusaio/module_spec/09.json new file mode 100644 index 0000000..dbce981 --- /dev/null +++ b/velbusaio/module_spec/09.json @@ -0,0 +1,24 @@ +{ + "ChannelNumbers": { + "Name": { + "Map": { + "03": "01", + "0C": "02" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Blind 1", + "Type": "Blind" + }, + "02": { + "Editable": "yes", + "Name": "Blind 2", + "Type": "Blind" + } + }, + "Info": "2-channel Blind Control Module", + "Type": "VMB2BL" +} diff --git a/velbusaio/module_spec/0A.json b/velbusaio/module_spec/0A.json new file mode 100644 index 0000000..b953d40 --- /dev/null +++ b/velbusaio/module_spec/0A.json @@ -0,0 +1,46 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + } + }, + "Info": "Infrared remote control receiver module", + "Type": "VMB8IR" +} diff --git a/velbusaio/module_spec/0B.json b/velbusaio/module_spec/0B.json new file mode 100644 index 0000000..d9d1123 --- /dev/null +++ b/velbusaio/module_spec/0B.json @@ -0,0 +1,46 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + } + }, + "Info": "PUSH BUTTON AND TIMER PANEL", + "Type": "VMB4PD" +} diff --git a/velbusaio/module_spec/0C.json b/velbusaio/module_spec/0C.json new file mode 100644 index 0000000..46ee4c3 --- /dev/null +++ b/velbusaio/module_spec/0C.json @@ -0,0 +1,13 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + } + }, + "Info": "Temperature Sensor Module", + "TemperatureChannel": "01", + "Thermostat": "yes", + "Type": "VMB1TS" +} diff --git a/velbusaio/module_spec/0E.json b/velbusaio/module_spec/0E.json new file mode 100644 index 0000000..02a3901 --- /dev/null +++ b/velbusaio/module_spec/0E.json @@ -0,0 +1,25 @@ +{ + "Info": "TemperatureController Module", + "Memory": { + "Address": { + "00F0": { "ModuleName": "0:Start" }, + "00F1": { "ModuleName": "1" }, + "00F2": { "ModuleName": "2" }, + "00F3": { "ModuleName": "3" }, + "00F4": { "ModuleName": "4" }, + "00F5": { "ModuleName": "5" }, + "00F6": { "ModuleName": "6" }, + "00F7": { "ModuleName": "7" }, + "00F8": { "ModuleName": "8" }, + "00F9": { "ModuleName": "9" }, + "00FA": { "ModuleName": "10" }, + "00FB": { "ModuleName": "11" }, + "00FC": { "ModuleName": "12" }, + "00FD": { "ModuleName": "13" }, + "00FE": { "ModuleName": "14" }, + "00FF": { "ModuleName": "16:Save" } + }, + "ModuleName": "00F0-16" + }, + "Type": "VMB1TC" +} diff --git a/velbusaio/module_spec/0F.json b/velbusaio/module_spec/0F.json new file mode 100644 index 0000000..68898f9 --- /dev/null +++ b/velbusaio/module_spec/0F.json @@ -0,0 +1,11 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Dimmer", + "Type": "Dimmer" + } + }, + "Info": "PWM LED strip dimmer module", + "Type": "VMB1LED" +} diff --git a/velbusaio/module_spec/10.json b/velbusaio/module_spec/10.json new file mode 100644 index 0000000..d5a26d6 --- /dev/null +++ b/velbusaio/module_spec/10.json @@ -0,0 +1,100 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay 1", + "Type": "Relay" + }, + "02": { + "Editable": "yes", + "Name": "Relay 2", + "Type": "Relay" + }, + "03": { + "Editable": "yes", + "Name": "Relay 3", + "Type": "Relay" + }, + "04": { + "Editable": "yes", + "Name": "Relay 4", + "Type": "Relay" + }, + "05": { + "Editable": "yes", + "Name": "Virtual relay", + "Type": "Relay" + } + }, + "Info": "4 channel relay module with direct load connections", + "Memory": { + "Address": { + "00E3": { "ModuleName": "0:Start" }, + "00E4": { "ModuleName": "1" }, + "00E5": { "ModuleName": "2" }, + "00E6": { "ModuleName": "3" }, + "00E7": { "ModuleName": "4" }, + "00E8": { "ModuleName": "5" }, + "00E9": { "ModuleName": "6" }, + "00EA": { "ModuleName": "7" }, + "00EB": { "ModuleName": "8" }, + "00EC": { "ModuleName": "9" }, + "00ED": { "ModuleName": "10" }, + "00EE": { "ModuleName": "11" }, + "00EF": { "ModuleName": "12" }, + "01E3": { "ModuleName": "13" }, + "01E4": { "ModuleName": "14" }, + "01E5": { "ModuleName": "15" }, + "01E6": { "ModuleName": "16" }, + "01E7": { "ModuleName": "17" }, + "01E8": { "ModuleName": "18" }, + "01E9": { "ModuleName": "19" }, + "01EA": { "ModuleName": "20" }, + "01EB": { "ModuleName": "21" }, + "01EC": { "ModuleName": "22" }, + "01ED": { "ModuleName": "23" }, + "01EE": { "ModuleName": "24" }, + "01EF": { "ModuleName": "25" }, + "02E3": { "ModuleName": "26" }, + "02E4": { "ModuleName": "27" }, + "02E5": { "ModuleName": "28" }, + "02E6": { "ModuleName": "29" }, + "02E7": { "ModuleName": "30" }, + "02E8": { "ModuleName": "31" }, + "02E9": { "ModuleName": "32" }, + "02EA": { "ModuleName": "33" }, + "02EB": { "ModuleName": "34" }, + "02EC": { "ModuleName": "35" }, + "02ED": { "ModuleName": "36" }, + "02EE": { "ModuleName": "37" }, + "02EF": { "ModuleName": "38" }, + "03E3": { "ModuleName": "39" }, + "03E4": { "ModuleName": "40" }, + "03E5": { "ModuleName": "41" }, + "03E6": { "ModuleName": "42" }, + "03E7": { "ModuleName": "43" }, + "03E8": { "ModuleName": "44" }, + "03E9": { "ModuleName": "45" }, + "03EA": { "ModuleName": "46" }, + "03EB": { "ModuleName": "47" }, + "03EC": { "ModuleName": "48" }, + "03ED": { "ModuleName": "49" }, + "03EE": { "ModuleName": "50" }, + "03EF": { "ModuleName": "51" }, + "04E3": { "ModuleName": "52" }, + "04E4": { "ModuleName": "53" }, + "04E5": { "ModuleName": "54" }, + "04E6": { "ModuleName": "55" }, + "04E7": { "ModuleName": "56" }, + "04E8": { "ModuleName": "57" }, + "04E9": { "ModuleName": "58" }, + "04EA": { "ModuleName": "59" }, + "04EB": { "ModuleName": "60" }, + "04EC": { "ModuleName": "61" }, + "04ED": { "ModuleName": "62" }, + "04EE": { "ModuleName": "64:Save" } + }, + "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" + }, + "Type": "VMB4RYLD" +} diff --git a/velbusaio/module_spec/11.json b/velbusaio/module_spec/11.json new file mode 100644 index 0000000..f4ef021 --- /dev/null +++ b/velbusaio/module_spec/11.json @@ -0,0 +1,100 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay 1", + "Type": "Relay" + }, + "02": { + "Editable": "yes", + "Name": "Relay 2", + "Type": "Relay" + }, + "03": { + "Editable": "yes", + "Name": "Relay 3", + "Type": "Relay" + }, + "04": { + "Editable": "yes", + "Name": "Relay 4", + "Type": "Relay" + }, + "05": { + "Editable": "yes", + "Name": "Virtual relay", + "Type": "Relay" + } + }, + "Info": "4 channel relay module with normal open contacts", + "Memory": { + "Address": { + "00E3": { "ModuleName": "0:Start" }, + "00E4": { "ModuleName": "1" }, + "00E5": { "ModuleName": "2" }, + "00E6": { "ModuleName": "3" }, + "00E7": { "ModuleName": "4" }, + "00E8": { "ModuleName": "5" }, + "00E9": { "ModuleName": "6" }, + "00EA": { "ModuleName": "7" }, + "00EB": { "ModuleName": "8" }, + "00EC": { "ModuleName": "9" }, + "00ED": { "ModuleName": "10" }, + "00EE": { "ModuleName": "11" }, + "00EF": { "ModuleName": "12" }, + "01E3": { "ModuleName": "13" }, + "01E4": { "ModuleName": "14" }, + "01E5": { "ModuleName": "15" }, + "01E6": { "ModuleName": "16" }, + "01E7": { "ModuleName": "17" }, + "01E8": { "ModuleName": "18" }, + "01E9": { "ModuleName": "19" }, + "01EA": { "ModuleName": "20" }, + "01EB": { "ModuleName": "21" }, + "01EC": { "ModuleName": "22" }, + "01ED": { "ModuleName": "23" }, + "01EE": { "ModuleName": "24" }, + "01EF": { "ModuleName": "25" }, + "02E3": { "ModuleName": "26" }, + "02E4": { "ModuleName": "27" }, + "02E5": { "ModuleName": "28" }, + "02E6": { "ModuleName": "29" }, + "02E7": { "ModuleName": "30" }, + "02E8": { "ModuleName": "31" }, + "02E9": { "ModuleName": "32" }, + "02EA": { "ModuleName": "33" }, + "02EB": { "ModuleName": "34" }, + "02EC": { "ModuleName": "35" }, + "02ED": { "ModuleName": "36" }, + "02EE": { "ModuleName": "37" }, + "02EF": { "ModuleName": "38" }, + "03E3": { "ModuleName": "39" }, + "03E4": { "ModuleName": "40" }, + "03E5": { "ModuleName": "41" }, + "03E6": { "ModuleName": "42" }, + "03E7": { "ModuleName": "43" }, + "03E8": { "ModuleName": "44" }, + "03E9": { "ModuleName": "45" }, + "03EA": { "ModuleName": "46" }, + "03EB": { "ModuleName": "47" }, + "03EC": { "ModuleName": "48" }, + "03ED": { "ModuleName": "49" }, + "03EE": { "ModuleName": "50" }, + "03EF": { "ModuleName": "51" }, + "04E3": { "ModuleName": "52" }, + "04E4": { "ModuleName": "53" }, + "04E5": { "ModuleName": "54" }, + "04E6": { "ModuleName": "55" }, + "04E7": { "ModuleName": "56" }, + "04E8": { "ModuleName": "57" }, + "04E9": { "ModuleName": "58" }, + "04EA": { "ModuleName": "59" }, + "04EB": { "ModuleName": "60" }, + "04EC": { "ModuleName": "61" }, + "04ED": { "ModuleName": "62" }, + "04EE": { "ModuleName": "64:Save" } + }, + "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" + }, + "Type": "VMB4RYNO" +} diff --git a/velbusaio/module_spec/12.json b/velbusaio/module_spec/12.json new file mode 100644 index 0000000..8a9f311 --- /dev/null +++ b/velbusaio/module_spec/12.json @@ -0,0 +1,63 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Dimmer 1", + "Type": "Dimmer" + }, + "02": { + "Editable": "yes", + "Name": "Dimmer 2", + "Type": "Dimmer" + }, + "03": { + "Editable": "yes", + "Name": "Dimmer 3", + "Type": "Dimmer" + }, + "04": { + "Editable": "yes", + "Name": "Dimmer 4", + "Type": "Dimmer" + } + }, + "Info": "0/1 to 10V dimmer controller module", + "Memory": { + "Address": { + "00E0": { "ModuleName": "0:Start" }, + "00E1": { "ModuleName": "1" }, + "00E2": { "ModuleName": "2" }, + "00E3": { "ModuleName": "3" }, + "00E4": { "ModuleName": "4" }, + "00E5": { "ModuleName": "5" }, + "00E6": { "ModuleName": "6" }, + "00E7": { "ModuleName": "7" }, + "00E8": { "ModuleName": "8" }, + "00E9": { "ModuleName": "9" }, + "00EA": { "ModuleName": "10" }, + "00EB": { "ModuleName": "11" }, + "00EC": { "ModuleName": "12" }, + "00ED": { "ModuleName": "13" }, + "00EE": { "ModuleName": "14" }, + "00EF": { "ModuleName": "15" }, + "01E0": { "ModuleName": "16" }, + "01E1": { "ModuleName": "17" }, + "01E2": { "ModuleName": "18" }, + "01E3": { "ModuleName": "19" }, + "01E4": { "ModuleName": "20" }, + "01E5": { "ModuleName": "21" }, + "01E6": { "ModuleName": "22" }, + "01E7": { "ModuleName": "23" }, + "01E8": { "ModuleName": "24" }, + "01E9": { "ModuleName": "25" }, + "01EA": { "ModuleName": "26" }, + "01EB": { "ModuleName": "27" }, + "01EC": { "ModuleName": "28" }, + "01ED": { "ModuleName": "29" }, + "01EE": { "ModuleName": "30" }, + "01EF": { "ModuleName": "32:Save" } + }, + "ModuleName": "00E0-00EF;01E0-01EF" + }, + "Type": "VMB4DC" +} diff --git a/velbusaio/module_spec/13.json b/velbusaio/module_spec/13.json new file mode 100644 index 0000000..4f6db0a --- /dev/null +++ b/velbusaio/module_spec/13.json @@ -0,0 +1,4 @@ +{ + "Info": "Multi page push button module", + "Type": "VMBLCDWB" +} diff --git a/velbusaio/module_spec/14.json b/velbusaio/module_spec/14.json new file mode 100644 index 0000000..051c7b7 --- /dev/null +++ b/velbusaio/module_spec/14.json @@ -0,0 +1,11 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Dimmer", + "Type": "Dimmer" + } + }, + "Info": "Dimmer module", + "Type": "VMBDME" +} diff --git a/velbusaio/module_spec/15.json b/velbusaio/module_spec/15.json new file mode 100644 index 0000000..dad9de6 --- /dev/null +++ b/velbusaio/module_spec/15.json @@ -0,0 +1,80 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Dimmer", + "Type": "Dimmer" + } + }, + "Info": "Velbus dimmer for resistive or inductive load", + "Memory": { + "Address": { + "00B0": { "ModuleName": "0:Start" }, + "00B1": { "ModuleName": "1" }, + "00B2": { "ModuleName": "2" }, + "00B3": { "ModuleName": "3" }, + "00B4": { "ModuleName": "4" }, + "00B5": { "ModuleName": "5" }, + "00B6": { "ModuleName": "6" }, + "00B7": { "ModuleName": "7" }, + "00B8": { "ModuleName": "8" }, + "00B9": { "ModuleName": "9" }, + "00BA": { "ModuleName": "10" }, + "00BB": { "ModuleName": "11" }, + "00BC": { "ModuleName": "12" }, + "00BD": { "ModuleName": "13" }, + "00BE": { "ModuleName": "14" }, + "00BF": { "ModuleName": "15" }, + "00C0": { "ModuleName": "16" }, + "00C1": { "ModuleName": "17" }, + "00C2": { "ModuleName": "18" }, + "00C3": { "ModuleName": "19" }, + "00C4": { "ModuleName": "20" }, + "00C5": { "ModuleName": "21" }, + "00C6": { "ModuleName": "22" }, + "00C7": { "ModuleName": "23" }, + "00C8": { "ModuleName": "24" }, + "00C9": { "ModuleName": "25" }, + "00CA": { "ModuleName": "26" }, + "00CB": { "ModuleName": "27" }, + "00CC": { "ModuleName": "28" }, + "00CD": { "ModuleName": "29" }, + "00CE": { "ModuleName": "30" }, + "00CF": { "ModuleName": "31" }, + "00D0": { "ModuleName": "32" }, + "00D1": { "ModuleName": "33" }, + "00D2": { "ModuleName": "34" }, + "00D3": { "ModuleName": "35" }, + "00D4": { "ModuleName": "36" }, + "00D5": { "ModuleName": "37" }, + "00D6": { "ModuleName": "38" }, + "00D7": { "ModuleName": "39" }, + "00D8": { "ModuleName": "40" }, + "00D9": { "ModuleName": "41" }, + "00DA": { "ModuleName": "42" }, + "00DB": { "ModuleName": "43" }, + "00DC": { "ModuleName": "44" }, + "00DD": { "ModuleName": "45" }, + "00DE": { "ModuleName": "46" }, + "00DF": { "ModuleName": "47" }, + "00E0": { "ModuleName": "48" }, + "00E1": { "ModuleName": "49" }, + "00E2": { "ModuleName": "50" }, + "00E3": { "ModuleName": "51" }, + "00E4": { "ModuleName": "52" }, + "00E5": { "ModuleName": "53" }, + "00E6": { "ModuleName": "54" }, + "00E7": { "ModuleName": "55" }, + "00E8": { "ModuleName": "56" }, + "00E9": { "ModuleName": "57" }, + "00EA": { "ModuleName": "58" }, + "00EB": { "ModuleName": "59" }, + "00EC": { "ModuleName": "60" }, + "00ED": { "ModuleName": "61" }, + "00EE": { "ModuleName": "62" }, + "00EF": { "ModuleName": "64:Save" } + }, + "ModuleName": "00B0-00EF" + }, + "Type": "VMBDMI" +} diff --git a/velbusaio/module_spec/16.json b/velbusaio/module_spec/16.json new file mode 100644 index 0000000..a751af0 --- /dev/null +++ b/velbusaio/module_spec/16.json @@ -0,0 +1,119 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "Push button interface module", + "Memory": { + "Address": { + "03C0": { "ModuleName": "0:Start" }, + "03C1": { "ModuleName": "1" }, + "03C2": { "ModuleName": "2" }, + "03C3": { "ModuleName": "3" }, + "03C4": { "ModuleName": "4" }, + "03C5": { "ModuleName": "5" }, + "03C6": { "ModuleName": "6" }, + "03C7": { "ModuleName": "7" }, + "03C8": { "ModuleName": "8" }, + "03C9": { "ModuleName": "9" }, + "03CA": { "ModuleName": "10" }, + "03CB": { "ModuleName": "11" }, + "03CC": { "ModuleName": "12" }, + "03CD": { "ModuleName": "13" }, + "03CE": { "ModuleName": "14" }, + "03CF": { "ModuleName": "15" }, + "03D0": { "ModuleName": "16" }, + "03D1": { "ModuleName": "17" }, + "03D2": { "ModuleName": "18" }, + "03D3": { "ModuleName": "19" }, + "03D4": { "ModuleName": "20" }, + "03D5": { "ModuleName": "21" }, + "03D6": { "ModuleName": "22" }, + "03D7": { "ModuleName": "23" }, + "03D8": { "ModuleName": "24" }, + "03D9": { "ModuleName": "25" }, + "03DA": { "ModuleName": "26" }, + "03DB": { "ModuleName": "27" }, + "03DC": { "ModuleName": "28" }, + "03DD": { "ModuleName": "29" }, + "03DE": { "ModuleName": "30" }, + "03DF": { "ModuleName": "31" }, + "03E0": { "ModuleName": "32" }, + "03E1": { "ModuleName": "33" }, + "03E2": { "ModuleName": "34" }, + "03E3": { "ModuleName": "35" }, + "03E4": { "ModuleName": "36" }, + "03E5": { "ModuleName": "37" }, + "03E6": { "ModuleName": "38" }, + "03E7": { "ModuleName": "39" }, + "03E8": { "ModuleName": "40" }, + "03E9": { "ModuleName": "41" }, + "03EA": { "ModuleName": "42" }, + "03EB": { "ModuleName": "43" }, + "03EC": { "ModuleName": "44" }, + "03ED": { "ModuleName": "45" }, + "03EE": { "ModuleName": "46" }, + "03EF": { "ModuleName": "47" }, + "03F0": { "ModuleName": "48" }, + "03F1": { "ModuleName": "49" }, + "03F2": { "ModuleName": "50" }, + "03F3": { "ModuleName": "51" }, + "03F4": { "ModuleName": "52" }, + "03F5": { "ModuleName": "53" }, + "03F6": { "ModuleName": "54" }, + "03F7": { "ModuleName": "55" }, + "03F8": { "ModuleName": "56" }, + "03F9": { "ModuleName": "57" }, + "03FA": { "ModuleName": "58" }, + "03FB": { "ModuleName": "59" }, + "03FC": { "ModuleName": "60" }, + "03FD": { "ModuleName": "61" }, + "03FE": { "ModuleName": "62" }, + "03FF": { "ModuleName": "64:Save" } + }, + "ModuleName": "03C0-03FF" + }, + "Type": "VMB8PBU" +} diff --git a/velbusaio/module_spec/17.json b/velbusaio/module_spec/17.json new file mode 100644 index 0000000..9a8af42 --- /dev/null +++ b/velbusaio/module_spec/17.json @@ -0,0 +1,119 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "Push button interface module for 4 or 6 NIKO push buttons", + "Memory": { + "Address": { + "03C0": { "ModuleName": "0:Start" }, + "03C1": { "ModuleName": "1" }, + "03C2": { "ModuleName": "2" }, + "03C3": { "ModuleName": "3" }, + "03C4": { "ModuleName": "4" }, + "03C5": { "ModuleName": "5" }, + "03C6": { "ModuleName": "6" }, + "03C7": { "ModuleName": "7" }, + "03C8": { "ModuleName": "8" }, + "03C9": { "ModuleName": "9" }, + "03CA": { "ModuleName": "10" }, + "03CB": { "ModuleName": "11" }, + "03CC": { "ModuleName": "12" }, + "03CD": { "ModuleName": "13" }, + "03CE": { "ModuleName": "14" }, + "03CF": { "ModuleName": "15" }, + "03D0": { "ModuleName": "16" }, + "03D1": { "ModuleName": "17" }, + "03D2": { "ModuleName": "18" }, + "03D3": { "ModuleName": "19" }, + "03D4": { "ModuleName": "20" }, + "03D5": { "ModuleName": "21" }, + "03D6": { "ModuleName": "22" }, + "03D7": { "ModuleName": "23" }, + "03D8": { "ModuleName": "24" }, + "03D9": { "ModuleName": "25" }, + "03DA": { "ModuleName": "26" }, + "03DB": { "ModuleName": "27" }, + "03DC": { "ModuleName": "28" }, + "03DD": { "ModuleName": "29" }, + "03DE": { "ModuleName": "30" }, + "03DF": { "ModuleName": "31" }, + "03E0": { "ModuleName": "32" }, + "03E1": { "ModuleName": "33" }, + "03E2": { "ModuleName": "34" }, + "03E3": { "ModuleName": "35" }, + "03E4": { "ModuleName": "36" }, + "03E5": { "ModuleName": "37" }, + "03E6": { "ModuleName": "38" }, + "03E7": { "ModuleName": "39" }, + "03E8": { "ModuleName": "40" }, + "03E9": { "ModuleName": "41" }, + "03EA": { "ModuleName": "42" }, + "03EB": { "ModuleName": "43" }, + "03EC": { "ModuleName": "44" }, + "03ED": { "ModuleName": "45" }, + "03EE": { "ModuleName": "46" }, + "03EF": { "ModuleName": "47" }, + "03F0": { "ModuleName": "48" }, + "03F1": { "ModuleName": "49" }, + "03F2": { "ModuleName": "50" }, + "03F3": { "ModuleName": "51" }, + "03F4": { "ModuleName": "52" }, + "03F5": { "ModuleName": "53" }, + "03F6": { "ModuleName": "54" }, + "03F7": { "ModuleName": "55" }, + "03F8": { "ModuleName": "56" }, + "03F9": { "ModuleName": "57" }, + "03FA": { "ModuleName": "58" }, + "03FB": { "ModuleName": "59" }, + "03FC": { "ModuleName": "60" }, + "03FD": { "ModuleName": "61" }, + "03FE": { "ModuleName": "62" }, + "03FF": { "ModuleName": "64:Save" } + }, + "ModuleName": "03C0-03FF" + }, + "Type": "VMB6PBN" +} diff --git a/velbusaio/module_spec/18.json b/velbusaio/module_spec/18.json new file mode 100644 index 0000000..118405d --- /dev/null +++ b/velbusaio/module_spec/18.json @@ -0,0 +1,119 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "Push button module for 1 or 2 NIKO push buttons", + "Memory": { + "Address": { + "03C0": { "ModuleName": "0:Start" }, + "03C1": { "ModuleName": "1" }, + "03C2": { "ModuleName": "2" }, + "03C3": { "ModuleName": "3" }, + "03C4": { "ModuleName": "4" }, + "03C5": { "ModuleName": "5" }, + "03C6": { "ModuleName": "6" }, + "03C7": { "ModuleName": "7" }, + "03C8": { "ModuleName": "8" }, + "03C9": { "ModuleName": "9" }, + "03CA": { "ModuleName": "10" }, + "03CB": { "ModuleName": "11" }, + "03CC": { "ModuleName": "12" }, + "03CD": { "ModuleName": "13" }, + "03CE": { "ModuleName": "14" }, + "03CF": { "ModuleName": "15" }, + "03D0": { "ModuleName": "16" }, + "03D1": { "ModuleName": "17" }, + "03D2": { "ModuleName": "18" }, + "03D3": { "ModuleName": "19" }, + "03D4": { "ModuleName": "20" }, + "03D5": { "ModuleName": "21" }, + "03D6": { "ModuleName": "22" }, + "03D7": { "ModuleName": "23" }, + "03D8": { "ModuleName": "24" }, + "03D9": { "ModuleName": "25" }, + "03DA": { "ModuleName": "26" }, + "03DB": { "ModuleName": "27" }, + "03DC": { "ModuleName": "28" }, + "03DD": { "ModuleName": "29" }, + "03DE": { "ModuleName": "30" }, + "03DF": { "ModuleName": "31" }, + "03E0": { "ModuleName": "32" }, + "03E1": { "ModuleName": "33" }, + "03E2": { "ModuleName": "34" }, + "03E3": { "ModuleName": "35" }, + "03E4": { "ModuleName": "36" }, + "03E5": { "ModuleName": "37" }, + "03E6": { "ModuleName": "38" }, + "03E7": { "ModuleName": "39" }, + "03E8": { "ModuleName": "40" }, + "03E9": { "ModuleName": "41" }, + "03EA": { "ModuleName": "42" }, + "03EB": { "ModuleName": "43" }, + "03EC": { "ModuleName": "44" }, + "03ED": { "ModuleName": "45" }, + "03EE": { "ModuleName": "46" }, + "03EF": { "ModuleName": "47" }, + "03F0": { "ModuleName": "48" }, + "03F1": { "ModuleName": "49" }, + "03F2": { "ModuleName": "50" }, + "03F3": { "ModuleName": "51" }, + "03F4": { "ModuleName": "52" }, + "03F5": { "ModuleName": "53" }, + "03F6": { "ModuleName": "54" }, + "03F7": { "ModuleName": "55" }, + "03F8": { "ModuleName": "56" }, + "03F9": { "ModuleName": "57" }, + "03FA": { "ModuleName": "58" }, + "03FB": { "ModuleName": "59" }, + "03FC": { "ModuleName": "60" }, + "03FD": { "ModuleName": "61" }, + "03FE": { "ModuleName": "62" }, + "03FF": { "ModuleName": "64:Save" } + }, + "ModuleName": "03C0-03FF" + }, + "Type": "VMB2PBN" +} diff --git a/velbusaio/module_spec/1A.json b/velbusaio/module_spec/1A.json new file mode 100644 index 0000000..68c4162 --- /dev/null +++ b/velbusaio/module_spec/1A.json @@ -0,0 +1,73 @@ +{ + "Info": "Wireless remote control receiver module", + "Memory": { + "Address": { + "02C0": { "ModuleName": "0:Start" }, + "02C1": { "ModuleName": "1" }, + "02C2": { "ModuleName": "2" }, + "02C3": { "ModuleName": "3" }, + "02C4": { "ModuleName": "4" }, + "02C5": { "ModuleName": "5" }, + "02C6": { "ModuleName": "6" }, + "02C7": { "ModuleName": "7" }, + "02C8": { "ModuleName": "8" }, + "02C9": { "ModuleName": "9" }, + "02CA": { "ModuleName": "10" }, + "02CB": { "ModuleName": "11" }, + "02CC": { "ModuleName": "12" }, + "02CD": { "ModuleName": "13" }, + "02CE": { "ModuleName": "14" }, + "02CF": { "ModuleName": "15" }, + "02D0": { "ModuleName": "16" }, + "02D1": { "ModuleName": "17" }, + "02D2": { "ModuleName": "18" }, + "02D3": { "ModuleName": "19" }, + "02D4": { "ModuleName": "20" }, + "02D5": { "ModuleName": "21" }, + "02D6": { "ModuleName": "22" }, + "02D7": { "ModuleName": "23" }, + "02D8": { "ModuleName": "24" }, + "02D9": { "ModuleName": "25" }, + "02DA": { "ModuleName": "26" }, + "02DB": { "ModuleName": "27" }, + "02DC": { "ModuleName": "28" }, + "02DD": { "ModuleName": "29" }, + "02DE": { "ModuleName": "30" }, + "02DF": { "ModuleName": "31" }, + "02E0": { "ModuleName": "32" }, + "02E1": { "ModuleName": "33" }, + "02E2": { "ModuleName": "34" }, + "02E3": { "ModuleName": "35" }, + "02E4": { "ModuleName": "36" }, + "02E5": { "ModuleName": "37" }, + "02E6": { "ModuleName": "38" }, + "02E7": { "ModuleName": "39" }, + "02E8": { "ModuleName": "40" }, + "02E9": { "ModuleName": "41" }, + "02EA": { "ModuleName": "42" }, + "02EB": { "ModuleName": "43" }, + "02EC": { "ModuleName": "44" }, + "02ED": { "ModuleName": "45" }, + "02EE": { "ModuleName": "46" }, + "02EF": { "ModuleName": "47" }, + "02F0": { "ModuleName": "48" }, + "02F1": { "ModuleName": "49" }, + "02F2": { "ModuleName": "50" }, + "02F3": { "ModuleName": "51" }, + "02F4": { "ModuleName": "52" }, + "02F5": { "ModuleName": "53" }, + "02F6": { "ModuleName": "54" }, + "02F7": { "ModuleName": "55" }, + "02F8": { "ModuleName": "56" }, + "02F9": { "ModuleName": "57" }, + "02FA": { "ModuleName": "58" }, + "02FB": { "ModuleName": "59" }, + "02FC": { "ModuleName": "60" }, + "02FD": { "ModuleName": "61" }, + "02FE": { "ModuleName": "62" }, + "02FF": { "ModuleName": "64:Save" } + }, + "ModuleName": "02C0-02FF" + }, + "Type": "VMB4RF" +} diff --git a/velbusaio/module_spec/1B.json b/velbusaio/module_spec/1B.json new file mode 100644 index 0000000..0df61c4 --- /dev/null +++ b/velbusaio/module_spec/1B.json @@ -0,0 +1,100 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay", + "Type": "Relay" + }, + "02": { + "Editable": "yes", + "Name": "Virtual relay 1", + "Type": "Relay" + }, + "03": { + "Editable": "yes", + "Name": "Virtual relay 2", + "Type": "Relay" + }, + "04": { + "Editable": "yes", + "Name": "Virtual relay 3", + "Type": "Relay" + }, + "05": { + "Editable": "yes", + "Name": "Virtual relay 4", + "Type": "Relay" + } + }, + "Info": "Single channel relay module with potential-free changeover contact for", + "Memory": { + "Address": { + "00E3": { "ModuleName": "0:Start" }, + "00E4": { "ModuleName": "1" }, + "00E5": { "ModuleName": "2" }, + "00E6": { "ModuleName": "3" }, + "00E7": { "ModuleName": "4" }, + "00E8": { "ModuleName": "5" }, + "00E9": { "ModuleName": "6" }, + "00EA": { "ModuleName": "7" }, + "00EB": { "ModuleName": "8" }, + "00EC": { "ModuleName": "9" }, + "00ED": { "ModuleName": "10" }, + "00EE": { "ModuleName": "11" }, + "00EF": { "ModuleName": "12" }, + "01E3": { "ModuleName": "13" }, + "01E4": { "ModuleName": "14" }, + "01E5": { "ModuleName": "15" }, + "01E6": { "ModuleName": "16" }, + "01E7": { "ModuleName": "17" }, + "01E8": { "ModuleName": "18" }, + "01E9": { "ModuleName": "19" }, + "01EA": { "ModuleName": "20" }, + "01EB": { "ModuleName": "21" }, + "01EC": { "ModuleName": "22" }, + "01ED": { "ModuleName": "23" }, + "01EE": { "ModuleName": "24" }, + "01EF": { "ModuleName": "25" }, + "02E3": { "ModuleName": "26" }, + "02E4": { "ModuleName": "27" }, + "02E5": { "ModuleName": "28" }, + "02E6": { "ModuleName": "29" }, + "02E7": { "ModuleName": "30" }, + "02E8": { "ModuleName": "31" }, + "02E9": { "ModuleName": "32" }, + "02EA": { "ModuleName": "33" }, + "02EB": { "ModuleName": "34" }, + "02EC": { "ModuleName": "35" }, + "02ED": { "ModuleName": "36" }, + "02EE": { "ModuleName": "37" }, + "02EF": { "ModuleName": "38" }, + "03E3": { "ModuleName": "39" }, + "03E4": { "ModuleName": "40" }, + "03E5": { "ModuleName": "41" }, + "03E6": { "ModuleName": "42" }, + "03E7": { "ModuleName": "43" }, + "03E8": { "ModuleName": "44" }, + "03E9": { "ModuleName": "45" }, + "03EA": { "ModuleName": "46" }, + "03EB": { "ModuleName": "47" }, + "03EC": { "ModuleName": "48" }, + "03ED": { "ModuleName": "49" }, + "03EE": { "ModuleName": "50" }, + "03EF": { "ModuleName": "51" }, + "04E3": { "ModuleName": "52" }, + "04E4": { "ModuleName": "53" }, + "04E5": { "ModuleName": "54" }, + "04E6": { "ModuleName": "55" }, + "04E7": { "ModuleName": "56" }, + "04E8": { "ModuleName": "57" }, + "04E9": { "ModuleName": "58" }, + "04EA": { "ModuleName": "59" }, + "04EB": { "ModuleName": "60" }, + "04EC": { "ModuleName": "61" }, + "04ED": { "ModuleName": "62" }, + "04EE": { "ModuleName": "64:Save" } + }, + "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" + }, + "Type": "VMB1RYNO" +} diff --git a/velbusaio/module_spec/1D.json b/velbusaio/module_spec/1D.json new file mode 100644 index 0000000..2b2c851 --- /dev/null +++ b/velbusaio/module_spec/1D.json @@ -0,0 +1,83 @@ +{ + "Channels": { + "01": { + "Name": "Blind 1", + "Type": "Blind" + }, + "02": { + "Name": "Blind 2", + "Type": "Blind" + } + }, + "Info": "2 channel blind module", + "Memory": { + "Address": { + "004C": { "ModuleName": "0:Start" }, + "004D": { "ModuleName": "1" }, + "004E": { "ModuleName": "2" }, + "004F": { "ModuleName": "3" }, + "0050": { "ModuleName": "4" }, + "0051": { "ModuleName": "5" }, + "0052": { "ModuleName": "6" }, + "0053": { "ModuleName": "7" }, + "0054": { "ModuleName": "8" }, + "0055": { "ModuleName": "9" }, + "0056": { "ModuleName": "10" }, + "0057": { "ModuleName": "11" }, + "0058": { "ModuleName": "12" }, + "0059": { "ModuleName": "13" }, + "005A": { "ModuleName": "14" }, + "005B": { "ModuleName": "15" }, + "005C": { "ModuleName": "16" }, + "005D": { "ModuleName": "17" }, + "005E": { "ModuleName": "18" }, + "005F": { "ModuleName": "19" }, + "0060": { "ModuleName": "20" }, + "0061": { "ModuleName": "21" }, + "0062": { "ModuleName": "22" }, + "0063": { "ModuleName": "23" }, + "0064": { "ModuleName": "24" }, + "0065": { "ModuleName": "25" }, + "0066": { "ModuleName": "26" }, + "0067": { "ModuleName": "27" }, + "0068": { "ModuleName": "28" }, + "0069": { "ModuleName": "29" }, + "006A": { "ModuleName": "30" }, + "006B": { "ModuleName": "31" }, + "006C": { "ModuleName": "32" }, + "006D": { "ModuleName": "33" }, + "006E": { "ModuleName": "34" }, + "006F": { "ModuleName": "35" }, + "0070": { "ModuleName": "36" }, + "0071": { "ModuleName": "37" }, + "0072": { "ModuleName": "38" }, + "0073": { "ModuleName": "39" }, + "0074": { "ModuleName": "40" }, + "0075": { "ModuleName": "41" }, + "0076": { "ModuleName": "42" }, + "0077": { "ModuleName": "43" }, + "0078": { "ModuleName": "44" }, + "0079": { "ModuleName": "45" }, + "007A": { "ModuleName": "46" }, + "007B": { "ModuleName": "47" }, + "007C": { "ModuleName": "48" }, + "007D": { "ModuleName": "49" }, + "007E": { "ModuleName": "50" }, + "007F": { "ModuleName": "51" }, + "0080": { "ModuleName": "52" }, + "0081": { "ModuleName": "53" }, + "0082": { "ModuleName": "54" }, + "0083": { "ModuleName": "55" }, + "0084": { "ModuleName": "56" }, + "0085": { "ModuleName": "57" }, + "0086": { "ModuleName": "58" }, + "0087": { "ModuleName": "59" }, + "0088": { "ModuleName": "60" }, + "0089": { "ModuleName": "61" }, + "008A": { "ModuleName": "62" }, + "008B": { "ModuleName": "64:Save" } + }, + "ModuleName": "004C-008B" + }, + "Type": "VMB2BLE" +} diff --git a/velbusaio/module_spec/1E.json b/velbusaio/module_spec/1E.json new file mode 100644 index 0000000..7cf3e5e --- /dev/null +++ b/velbusaio/module_spec/1E.json @@ -0,0 +1,295 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Virtual button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Virtual button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Virtual button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "One, two or four touch buttons module", + "Memory": { + "Address": { + "03C0": { + "ModuleName": "0:Start" + }, + "03C1": { + "ModuleName": "1" + }, + "03C2": { + "ModuleName": "2" + }, + "03C3": { + "ModuleName": "3" + }, + "03C4": { + "ModuleName": "4" + }, + "03C5": { + "ModuleName": "5" + }, + "03C6": { + "ModuleName": "6" + }, + "03C7": { + "ModuleName": "7" + }, + "03C8": { + "ModuleName": "8" + }, + "03C9": { + "ModuleName": "9" + }, + "03CA": { + "ModuleName": "10" + }, + "03CB": { + "ModuleName": "11" + }, + "03CC": { + "ModuleName": "12" + }, + "03CD": { + "ModuleName": "13" + }, + "03CE": { + "ModuleName": "14" + }, + "03CF": { + "ModuleName": "15" + }, + "03D0": { + "ModuleName": "16" + }, + "03D1": { + "ModuleName": "17" + }, + "03D2": { + "ModuleName": "18" + }, + "03D3": { + "ModuleName": "19" + }, + "03D4": { + "ModuleName": "20" + }, + "03D5": { + "ModuleName": "21" + }, + "03D6": { + "ModuleName": "22" + }, + "03D7": { + "ModuleName": "23" + }, + "03D8": { + "ModuleName": "24" + }, + "03D9": { + "ModuleName": "25" + }, + "03DA": { + "ModuleName": "26" + }, + "03DB": { + "ModuleName": "27" + }, + "03DC": { + "ModuleName": "28" + }, + "03DD": { + "ModuleName": "29" + }, + "03DE": { + "ModuleName": "30" + }, + "03DF": { + "ModuleName": "31" + }, + "03E0": { + "ModuleName": "32" + }, + "03E1": { + "ModuleName": "33" + }, + "03E2": { + "ModuleName": "34" + }, + "03E3": { + "ModuleName": "35" + }, + "03E4": { + "ModuleName": "36" + }, + "03E5": { + "ModuleName": "37" + }, + "03E6": { + "ModuleName": "38" + }, + "03E7": { + "ModuleName": "39" + }, + "03E8": { + "ModuleName": "40" + }, + "03E9": { + "ModuleName": "41" + }, + "03EA": { + "ModuleName": "42" + }, + "03EB": { + "ModuleName": "43" + }, + "03EC": { + "ModuleName": "44" + }, + "03ED": { + "ModuleName": "45" + }, + "03EE": { + "ModuleName": "46" + }, + "03EF": { + "ModuleName": "47" + }, + "03F0": { + "ModuleName": "48" + }, + "03F1": { + "ModuleName": "49" + }, + "03F2": { + "ModuleName": "50" + }, + "03F3": { + "ModuleName": "51" + }, + "03F4": { + "ModuleName": "52" + }, + "03F5": { + "ModuleName": "53" + }, + "03F6": { + "ModuleName": "54" + }, + "03F7": { + "ModuleName": "55" + }, + "03F8": { + "ModuleName": "56" + }, + "03F9": { + "ModuleName": "57" + }, + "03FA": { + "ModuleName": "58" + }, + "03FB": { + "ModuleName": "59" + }, + "03FC": { + "ModuleName": "60" + }, + "03FD": { + "ModuleName": "61" + }, + "03FE": { + "ModuleName": "62" + }, + "03FF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "03C0-03FF" + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0", + "Type": "VMBGP1" +} diff --git a/velbusaio/module_spec/1F.json b/velbusaio/module_spec/1F.json new file mode 100644 index 0000000..1820911 --- /dev/null +++ b/velbusaio/module_spec/1F.json @@ -0,0 +1,167 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Virtual button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Virtual button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "Two touch buttons module", + "Memory": { + "Address": { + "03C0": { "ModuleName": "0:Start" }, + "03C1": { "ModuleName": "1" }, + "03C2": { "ModuleName": "2" }, + "03C3": { "ModuleName": "3" }, + "03C4": { "ModuleName": "4" }, + "03C5": { "ModuleName": "5" }, + "03C6": { "ModuleName": "6" }, + "03C7": { "ModuleName": "7" }, + "03C8": { "ModuleName": "8" }, + "03C9": { "ModuleName": "9" }, + "03CA": { "ModuleName": "10" }, + "03CB": { "ModuleName": "11" }, + "03CC": { "ModuleName": "12" }, + "03CD": { "ModuleName": "13" }, + "03CE": { "ModuleName": "14" }, + "03CF": { "ModuleName": "15" }, + "03D0": { "ModuleName": "16" }, + "03D1": { "ModuleName": "17" }, + "03D2": { "ModuleName": "18" }, + "03D3": { "ModuleName": "19" }, + "03D4": { "ModuleName": "20" }, + "03D5": { "ModuleName": "21" }, + "03D6": { "ModuleName": "22" }, + "03D7": { "ModuleName": "23" }, + "03D8": { "ModuleName": "24" }, + "03D9": { "ModuleName": "25" }, + "03DA": { "ModuleName": "26" }, + "03DB": { "ModuleName": "27" }, + "03DC": { "ModuleName": "28" }, + "03DD": { "ModuleName": "29" }, + "03DE": { "ModuleName": "30" }, + "03DF": { "ModuleName": "31" }, + "03E0": { "ModuleName": "32" }, + "03E1": { "ModuleName": "33" }, + "03E2": { "ModuleName": "34" }, + "03E3": { "ModuleName": "35" }, + "03E4": { "ModuleName": "36" }, + "03E5": { "ModuleName": "37" }, + "03E6": { "ModuleName": "38" }, + "03E7": { "ModuleName": "39" }, + "03E8": { "ModuleName": "40" }, + "03E9": { "ModuleName": "41" }, + "03EA": { "ModuleName": "42" }, + "03EB": { "ModuleName": "43" }, + "03EC": { "ModuleName": "44" }, + "03ED": { "ModuleName": "45" }, + "03EE": { "ModuleName": "46" }, + "03EF": { "ModuleName": "47" }, + "03F0": { "ModuleName": "48" }, + "03F1": { "ModuleName": "49" }, + "03F2": { "ModuleName": "50" }, + "03F3": { "ModuleName": "51" }, + "03F4": { "ModuleName": "52" }, + "03F5": { "ModuleName": "53" }, + "03F6": { "ModuleName": "54" }, + "03F7": { "ModuleName": "55" }, + "03F8": { "ModuleName": "56" }, + "03F9": { "ModuleName": "57" }, + "03FA": { "ModuleName": "58" }, + "03FB": { "ModuleName": "59" }, + "03FC": { "ModuleName": "60" }, + "03FD": { "ModuleName": "61" }, + "03FE": { "ModuleName": "62" }, + "03FF": { "ModuleName": "64:Save" } + }, + "ModuleName": "03C0-03FF" + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0", + "Type": "VMBGP2" +} diff --git a/velbusaio/module_spec/20.json b/velbusaio/module_spec/20.json new file mode 100644 index 0000000..ff0f6eb --- /dev/null +++ b/velbusaio/module_spec/20.json @@ -0,0 +1,167 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "One, two or four touch buttons module", + "Memory": { + "Address": { + "03C0": { "ModuleName": "0:Start" }, + "03C1": { "ModuleName": "1" }, + "03C2": { "ModuleName": "2" }, + "03C3": { "ModuleName": "3" }, + "03C4": { "ModuleName": "4" }, + "03C5": { "ModuleName": "5" }, + "03C6": { "ModuleName": "6" }, + "03C7": { "ModuleName": "7" }, + "03C8": { "ModuleName": "8" }, + "03C9": { "ModuleName": "9" }, + "03CA": { "ModuleName": "10" }, + "03CB": { "ModuleName": "11" }, + "03CC": { "ModuleName": "12" }, + "03CD": { "ModuleName": "13" }, + "03CE": { "ModuleName": "14" }, + "03CF": { "ModuleName": "15" }, + "03D0": { "ModuleName": "16" }, + "03D1": { "ModuleName": "17" }, + "03D2": { "ModuleName": "18" }, + "03D3": { "ModuleName": "19" }, + "03D4": { "ModuleName": "20" }, + "03D5": { "ModuleName": "21" }, + "03D6": { "ModuleName": "22" }, + "03D7": { "ModuleName": "23" }, + "03D8": { "ModuleName": "24" }, + "03D9": { "ModuleName": "25" }, + "03DA": { "ModuleName": "26" }, + "03DB": { "ModuleName": "27" }, + "03DC": { "ModuleName": "28" }, + "03DD": { "ModuleName": "29" }, + "03DE": { "ModuleName": "30" }, + "03DF": { "ModuleName": "31" }, + "03E0": { "ModuleName": "32" }, + "03E1": { "ModuleName": "33" }, + "03E2": { "ModuleName": "34" }, + "03E3": { "ModuleName": "35" }, + "03E4": { "ModuleName": "36" }, + "03E5": { "ModuleName": "37" }, + "03E6": { "ModuleName": "38" }, + "03E7": { "ModuleName": "39" }, + "03E8": { "ModuleName": "40" }, + "03E9": { "ModuleName": "41" }, + "03EA": { "ModuleName": "42" }, + "03EB": { "ModuleName": "43" }, + "03EC": { "ModuleName": "44" }, + "03ED": { "ModuleName": "45" }, + "03EE": { "ModuleName": "46" }, + "03EF": { "ModuleName": "47" }, + "03F0": { "ModuleName": "48" }, + "03F1": { "ModuleName": "49" }, + "03F2": { "ModuleName": "50" }, + "03F3": { "ModuleName": "51" }, + "03F4": { "ModuleName": "52" }, + "03F5": { "ModuleName": "53" }, + "03F6": { "ModuleName": "54" }, + "03F7": { "ModuleName": "55" }, + "03F8": { "ModuleName": "56" }, + "03F9": { "ModuleName": "57" }, + "03FA": { "ModuleName": "58" }, + "03FB": { "ModuleName": "59" }, + "03FC": { "ModuleName": "60" }, + "03FD": { "ModuleName": "61" }, + "03FE": { "ModuleName": "62" }, + "03FF": { "ModuleName": "64:Save" } + }, + "ModuleName": "03C0-03FF" + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0", + "Type": "VMBGP4" +} diff --git a/velbusaio/module_spec/21.json b/velbusaio/module_spec/21.json new file mode 100644 index 0000000..758347b --- /dev/null +++ b/velbusaio/module_spec/21.json @@ -0,0 +1,291 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "21": "34" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + }, + "09": { + "Editable": "yes", + "Name": "Push button 9", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "11": { + "Editable": "yes", + "Name": "Push button 11", + "Type": "Button" + }, + "12": { + "Editable": "yes", + "Name": "Push button 12", + "Type": "Button" + }, + "13": { + "Editable": "yes", + "Name": "Push button 13", + "Type": "Button" + }, + "14": { + "Editable": "yes", + "Name": "Push button 14", + "Type": "Button" + }, + "15": { + "Editable": "yes", + "Name": "Push button 15", + "Type": "Button" + }, + "16": { + "Editable": "yes", + "Name": "Push button 16", + "Type": "Button" + }, + "17": { + "Editable": "yes", + "Name": "Push button 17", + "Type": "Button" + }, + "18": { + "Editable": "yes", + "Name": "Push button 18", + "Type": "Button" + }, + "19": { + "Editable": "yes", + "Name": "Push button 19", + "Type": "Button" + }, + "20": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "21": { + "Editable": "yes", + "Name": "Push button 21", + "Type": "Button" + }, + "22": { + "Editable": "yes", + "Name": "Push button 22", + "Type": "Button" + }, + "23": { + "Editable": "yes", + "Name": "Push button 23", + "Type": "Button" + }, + "24": { + "Editable": "yes", + "Name": "Push button 24", + "Type": "Button" + }, + "25": { + "Editable": "yes", + "Name": "Push button 25", + "Type": "Button" + }, + "26": { + "Editable": "yes", + "Name": "Push button 26", + "Type": "Button" + }, + "27": { + "Editable": "yes", + "Name": "Push button 27", + "Type": "Button" + }, + "28": { + "Editable": "yes", + "Name": "Push button 28", + "Type": "Button" + }, + "29": { + "Editable": "yes", + "Name": "Push button 29", + "Type": "Button" + }, + "30": { + "Editable": "yes", + "Name": "Push button 30", + "Type": "Button" + }, + "31": { + "Editable": "yes", + "Name": "Push button 31", + "Type": "Button" + }, + "32": { + "Editable": "yes", + "Name": "Push button 32", + "Type": "Button" + }, + "34": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "35": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "36": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "37": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "38": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "39": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "40": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "41": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "42": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "98": { + "Name": "Memo Text", + "Type": "Memo" + } + }, + "Info": "Touch panel with Oled display", + "Memory": { + "Address": { + "09BE": { "ModuleName": "0:Start" }, + "09BF": { "ModuleName": "1" }, + "09C0": { "ModuleName": "2" }, + "09C1": { "ModuleName": "3" }, + "09C2": { "ModuleName": "4" }, + "09C3": { "ModuleName": "5" }, + "09C4": { "ModuleName": "6" }, + "09C5": { "ModuleName": "7" }, + "09C6": { "ModuleName": "8" }, + "09C7": { "ModuleName": "9" }, + "09C8": { "ModuleName": "10" }, + "09C9": { "ModuleName": "11" }, + "09CA": { "ModuleName": "12" }, + "09CB": { "ModuleName": "13" }, + "09CC": { "ModuleName": "14" }, + "09CD": { "ModuleName": "15" }, + "09CE": { "ModuleName": "16" }, + "09CF": { "ModuleName": "17" }, + "09D0": { "ModuleName": "18" }, + "09D1": { "ModuleName": "19" }, + "09D2": { "ModuleName": "20" }, + "09D3": { "ModuleName": "21" }, + "09D4": { "ModuleName": "22" }, + "09D5": { "ModuleName": "23" }, + "09D6": { "ModuleName": "24" }, + "09D7": { "ModuleName": "25" }, + "09D8": { "ModuleName": "26" }, + "09D9": { "ModuleName": "27" }, + "09DA": { "ModuleName": "28" }, + "09DB": { "ModuleName": "29" }, + "09DC": { "ModuleName": "30" }, + "09DD": { "ModuleName": "31" }, + "09DE": { "ModuleName": "32" }, + "09DF": { "ModuleName": "33" }, + "09E0": { "ModuleName": "34" }, + "09E1": { "ModuleName": "35" }, + "09E2": { "ModuleName": "36" }, + "09E3": { "ModuleName": "37" }, + "09E4": { "ModuleName": "38" }, + "09E5": { "ModuleName": "39" }, + "09E6": { "ModuleName": "40" }, + "09E7": { "ModuleName": "41" }, + "09E8": { "ModuleName": "42" }, + "09E9": { "ModuleName": "43" }, + "09EA": { "ModuleName": "44" }, + "09EB": { "ModuleName": "45" }, + "09EC": { "ModuleName": "46" }, + "09ED": { "ModuleName": "47" }, + "09EE": { "ModuleName": "48" }, + "09EF": { "ModuleName": "49" }, + "09F0": { "ModuleName": "50" }, + "09F1": { "ModuleName": "51" }, + "09F2": { "ModuleName": "52" }, + "09F3": { "ModuleName": "53" }, + "09F4": { "ModuleName": "54" }, + "09F5": { "ModuleName": "55" }, + "09F6": { "ModuleName": "56" }, + "09F7": { "ModuleName": "57" }, + "09F8": { "ModuleName": "58" }, + "09F9": { "ModuleName": "59" }, + "09FA": { "ModuleName": "60" }, + "09FB": { "ModuleName": "61" }, + "09FC": { "ModuleName": "62" }, + "09FD": { "ModuleName": "64:Save" } + }, + "ModuleName": "09BE-09FD" + }, + "TemperatureChannel": "34", + "ThermostatAddr": "3", + "Type": "VMBGPO" +} diff --git a/velbusaio/module_spec/22.json b/velbusaio/module_spec/22.json new file mode 100644 index 0000000..f37c7d9 --- /dev/null +++ b/velbusaio/module_spec/22.json @@ -0,0 +1,323 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "ButtonCounter" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "ButtonCounter" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "ButtonCounter" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "ButtonCounter" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "7 channel input module", + "Memory": { + "Address": { + "03AC": { + "ModuleName": "0:Start" + }, + "03AD": { + "ModuleName": "1" + }, + "03AE": { + "ModuleName": "2" + }, + "03AF": { + "ModuleName": "3" + }, + "03B0": { + "ModuleName": "4" + }, + "03B1": { + "ModuleName": "5" + }, + "03B2": { + "ModuleName": "6" + }, + "03B3": { + "ModuleName": "7" + }, + "03B4": { + "ModuleName": "8" + }, + "03B5": { + "ModuleName": "9" + }, + "03B6": { + "ModuleName": "10" + }, + "03B7": { + "ModuleName": "11" + }, + "03B8": { + "ModuleName": "12" + }, + "03B9": { + "ModuleName": "13" + }, + "03BA": { + "ModuleName": "14" + }, + "03BB": { + "ModuleName": "15" + }, + "03BC": { + "ModuleName": "16" + }, + "03BD": { + "ModuleName": "17" + }, + "03BE": { + "ModuleName": "18" + }, + "03BF": { + "ModuleName": "19" + }, + "03C0": { + "ModuleName": "20" + }, + "03C1": { + "ModuleName": "21" + }, + "03C2": { + "ModuleName": "22" + }, + "03C3": { + "ModuleName": "23" + }, + "03C4": { + "ModuleName": "24" + }, + "03C5": { + "ModuleName": "25" + }, + "03C6": { + "ModuleName": "26" + }, + "03C7": { + "ModuleName": "27" + }, + "03C8": { + "ModuleName": "28" + }, + "03C9": { + "ModuleName": "29" + }, + "03CA": { + "ModuleName": "30" + }, + "03CB": { + "ModuleName": "31" + }, + "03CC": { + "ModuleName": "32" + }, + "03CD": { + "ModuleName": "33" + }, + "03CE": { + "ModuleName": "34" + }, + "03CF": { + "ModuleName": "35" + }, + "03D0": { + "ModuleName": "36" + }, + "03D1": { + "ModuleName": "37" + }, + "03D2": { + "ModuleName": "38" + }, + "03D3": { + "ModuleName": "39" + }, + "03D4": { + "ModuleName": "40" + }, + "03D5": { + "ModuleName": "41" + }, + "03D6": { + "ModuleName": "42" + }, + "03D7": { + "ModuleName": "43" + }, + "03D8": { + "ModuleName": "44" + }, + "03D9": { + "ModuleName": "45" + }, + "03DA": { + "ModuleName": "46" + }, + "03DB": { + "ModuleName": "47" + }, + "03DC": { + "ModuleName": "48" + }, + "03DD": { + "ModuleName": "49" + }, + "03DE": { + "ModuleName": "50" + }, + "03DF": { + "ModuleName": "51" + }, + "03E0": { + "ModuleName": "52" + }, + "03E1": { + "ModuleName": "53" + }, + "03E2": { + "ModuleName": "54" + }, + "03E3": { + "ModuleName": "55" + }, + "03E4": { + "ModuleName": "56" + }, + "03E5": { + "ModuleName": "57" + }, + "03E6": { + "ModuleName": "58" + }, + "03E7": { + "ModuleName": "59" + }, + "03E8": { + "ModuleName": "60" + }, + "03E9": { + "ModuleName": "61" + }, + "03EA": { + "ModuleName": "62" + }, + "03EB": { + "ModuleName": "64:Save" + }, + "03FE": { + "Match": { + "1": { + "%......00": { + "Value": "reserved" + }, + "%......01": { + "Value": "liter" + }, + "%......10": { + "Value": "m3" + }, + "%......11": { + "Value": "kWh" + }, + "%......[01][01]": { + "Channel": "01", + "SubName": "Unit" + } + }, + "2": { + "%....00..": { + "Value": "reserved" + }, + "%....01..": { + "Value": "liter" + }, + "%....10..": { + "Value": "m3" + }, + "%....11..": { + "Value": "kWh" + }, + "%....[01][01]..": { + "Channel": "02", + "SubName": "Unit" + } + }, + "3": { + "%..00....": { + "Value": "reserved" + }, + "%..01....": { + "Value": "liter" + }, + "%..10....": { + "Value": "m3" + }, + "%..11....": { + "Value": "kWh" + }, + "%..[01][01]....": { + "Channel": "03", + "SubName": "Unit" + } + }, + "4": { + "%00......": { + "Value": "reserved" + }, + "%01......": { + "Value": "liter" + }, + "%10......": { + "Value": "m3" + }, + "%11......": { + "Value": "kWh" + }, + "%[01][01]......": { + "Channel": "04", + "SubName": "Unit" + } + } + } + } + }, + "ModuleName": "03AC-03EB" + }, + "Type": "VMB7IN" +} diff --git a/velbusaio/module_spec/23.json b/velbusaio/module_spec/23.json new file mode 100644 index 0000000..0967e9b --- /dev/null +++ b/velbusaio/module_spec/23.json @@ -0,0 +1,129 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Map": { + "01": "09" + } + } + }, + "Channels": { + "01": { + "Name": "Dark output", + "Type": "Sensor" + }, + "02": { + "Name": "Light output", + "Type": "Sensor" + }, + "03": { + "Name": "Motion output 1", + "Type": "Sensor" + }, + "04": { + "Name": "Motion output 1 (LD)", + "Type": "Sensor" + }, + "05": { + "Name": "Motion output 2", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output 2 (LD)", + "Type": "Sensor" + }, + "07": { + "Name": "Low alarm", + "Type": "Sensor" + }, + "08": { + "Name": "High alarm", + "Type": "Sensor" + }, + "09": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "Memory": { + "Address": { + "00B0": { "ModuleName": "0:Start" }, + "00B1": { "ModuleName": "1" }, + "00B2": { "ModuleName": "2" }, + "00B3": { "ModuleName": "3" }, + "00B4": { "ModuleName": "4" }, + "00B5": { "ModuleName": "5" }, + "00B6": { "ModuleName": "6" }, + "00B7": { "ModuleName": "7" }, + "00B8": { "ModuleName": "8" }, + "00B9": { "ModuleName": "9" }, + "00BA": { "ModuleName": "10" }, + "00BB": { "ModuleName": "11" }, + "00BC": { "ModuleName": "12" }, + "00BD": { "ModuleName": "13" }, + "00BE": { "ModuleName": "14" }, + "00BF": { "ModuleName": "15" }, + "00C0": { "ModuleName": "16" }, + "00C1": { "ModuleName": "17" }, + "00C2": { "ModuleName": "18" }, + "00C3": { "ModuleName": "19" }, + "00C4": { "ModuleName": "20" }, + "00C5": { "ModuleName": "21" }, + "00C6": { "ModuleName": "22" }, + "00C7": { "ModuleName": "23" }, + "00C8": { "ModuleName": "24" }, + "00C9": { "ModuleName": "25" }, + "00CA": { "ModuleName": "26" }, + "00CB": { "ModuleName": "27" }, + "00CC": { "ModuleName": "28" }, + "00CD": { "ModuleName": "29" }, + "00CE": { "ModuleName": "30" }, + "00CF": { "ModuleName": "31" }, + "00D0": { "ModuleName": "32" }, + "00D1": { "ModuleName": "33" }, + "00D2": { "ModuleName": "34" }, + "00D3": { "ModuleName": "35" }, + "00D4": { "ModuleName": "36" }, + "00D5": { "ModuleName": "37" }, + "00D6": { "ModuleName": "38" }, + "00D7": { "ModuleName": "39" }, + "00D8": { "ModuleName": "40" }, + "00D9": { "ModuleName": "41" }, + "00DA": { "ModuleName": "42" }, + "00DB": { "ModuleName": "43" }, + "00DC": { "ModuleName": "44" }, + "00DD": { "ModuleName": "45" }, + "00DE": { "ModuleName": "46" }, + "00DF": { "ModuleName": "47" }, + "00E0": { "ModuleName": "48" }, + "00E1": { "ModuleName": "49" }, + "00E2": { "ModuleName": "50" }, + "00E3": { "ModuleName": "51" }, + "00E4": { "ModuleName": "52" }, + "00E5": { "ModuleName": "53" }, + "00E6": { "ModuleName": "54" }, + "00E7": { "ModuleName": "55" }, + "00E8": { "ModuleName": "56" }, + "00E9": { "ModuleName": "57" }, + "00EA": { "ModuleName": "58" }, + "00EB": { "ModuleName": "59" }, + "00EC": { "ModuleName": "60" }, + "00ED": { "ModuleName": "61" }, + "00EE": { "ModuleName": "62" }, + "00EF": { "ModuleName": "64:Save" } + }, + "ModuleName": "00B0-00EF" + }, + "TemperatureChannel": "09", + "Info": "Outdoor PIR detector module", + "Type": "VMBPIRO-10" +} diff --git a/velbusaio/module_spec/25.json b/velbusaio/module_spec/25.json new file mode 100644 index 0000000..7fa7409 --- /dev/null +++ b/velbusaio/module_spec/25.json @@ -0,0 +1,3 @@ +{ + "Type": "VMBGPTC" +} diff --git a/velbusaio/module_spec/28.json b/velbusaio/module_spec/28.json new file mode 100644 index 0000000..1babac4 --- /dev/null +++ b/velbusaio/module_spec/28.json @@ -0,0 +1,419 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "21": "34" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + }, + "09": { + "Editable": "yes", + "Name": "Push button 9", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "11": { + "Editable": "yes", + "Name": "Push button 11", + "Type": "Button" + }, + "12": { + "Editable": "yes", + "Name": "Push button 12", + "Type": "Button" + }, + "13": { + "Editable": "yes", + "Name": "Push button 13", + "Type": "Button" + }, + "14": { + "Editable": "yes", + "Name": "Push button 14", + "Type": "Button" + }, + "15": { + "Editable": "yes", + "Name": "Push button 15", + "Type": "Button" + }, + "16": { + "Editable": "yes", + "Name": "Push button 16", + "Type": "Button" + }, + "17": { + "Editable": "yes", + "Name": "Push button 17", + "Type": "Button" + }, + "18": { + "Editable": "yes", + "Name": "Push button 18", + "Type": "Button" + }, + "19": { + "Editable": "yes", + "Name": "Push button 19", + "Type": "Button" + }, + "20": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "21": { + "Editable": "yes", + "Name": "Push button 21", + "Type": "Button" + }, + "22": { + "Editable": "yes", + "Name": "Push button 22", + "Type": "Button" + }, + "23": { + "Editable": "yes", + "Name": "Push button 23", + "Type": "Button" + }, + "24": { + "Editable": "yes", + "Name": "Push button 24", + "Type": "Button" + }, + "25": { + "Editable": "yes", + "Name": "Push button 25", + "Type": "Button" + }, + "26": { + "Editable": "yes", + "Name": "Push button 26", + "Type": "Button" + }, + "27": { + "Editable": "yes", + "Name": "Push button 27", + "Type": "Button" + }, + "28": { + "Editable": "yes", + "Name": "Push button 28", + "Type": "Button" + }, + "29": { + "Editable": "yes", + "Name": "Push button 29", + "Type": "Button" + }, + "30": { + "Editable": "yes", + "Name": "Push button 30", + "Type": "Button" + }, + "31": { + "Editable": "yes", + "Name": "Push button 31", + "Type": "Button" + }, + "32": { + "Editable": "yes", + "Name": "Push button 32", + "Type": "Button" + }, + "34": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "35": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "36": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "37": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "38": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "39": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "40": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "41": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "42": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "98": { + "Name": "Memo Text", + "Type": "Memo" + } + }, + "Info": "Touch panel with Oled display", + "Memory": { + "Address": { + "09BE": { + "ModuleName": "0:Start" + }, + "09BF": { + "ModuleName": "1" + }, + "09C0": { + "ModuleName": "2" + }, + "09C1": { + "ModuleName": "3" + }, + "09C2": { + "ModuleName": "4" + }, + "09C3": { + "ModuleName": "5" + }, + "09C4": { + "ModuleName": "6" + }, + "09C5": { + "ModuleName": "7" + }, + "09C6": { + "ModuleName": "8" + }, + "09C7": { + "ModuleName": "9" + }, + "09C8": { + "ModuleName": "10" + }, + "09C9": { + "ModuleName": "11" + }, + "09CA": { + "ModuleName": "12" + }, + "09CB": { + "ModuleName": "13" + }, + "09CC": { + "ModuleName": "14" + }, + "09CD": { + "ModuleName": "15" + }, + "09CE": { + "ModuleName": "16" + }, + "09CF": { + "ModuleName": "17" + }, + "09D0": { + "ModuleName": "18" + }, + "09D1": { + "ModuleName": "19" + }, + "09D2": { + "ModuleName": "20" + }, + "09D3": { + "ModuleName": "21" + }, + "09D4": { + "ModuleName": "22" + }, + "09D5": { + "ModuleName": "23" + }, + "09D6": { + "ModuleName": "24" + }, + "09D7": { + "ModuleName": "25" + }, + "09D8": { + "ModuleName": "26" + }, + "09D9": { + "ModuleName": "27" + }, + "09DA": { + "ModuleName": "28" + }, + "09DB": { + "ModuleName": "29" + }, + "09DC": { + "ModuleName": "30" + }, + "09DD": { + "ModuleName": "31" + }, + "09DE": { + "ModuleName": "32" + }, + "09DF": { + "ModuleName": "33" + }, + "09E0": { + "ModuleName": "34" + }, + "09E1": { + "ModuleName": "35" + }, + "09E2": { + "ModuleName": "36" + }, + "09E3": { + "ModuleName": "37" + }, + "09E4": { + "ModuleName": "38" + }, + "09E5": { + "ModuleName": "39" + }, + "09E6": { + "ModuleName": "40" + }, + "09E7": { + "ModuleName": "41" + }, + "09E8": { + "ModuleName": "42" + }, + "09E9": { + "ModuleName": "43" + }, + "09EA": { + "ModuleName": "44" + }, + "09EB": { + "ModuleName": "45" + }, + "09EC": { + "ModuleName": "46" + }, + "09ED": { + "ModuleName": "47" + }, + "09EE": { + "ModuleName": "48" + }, + "09EF": { + "ModuleName": "49" + }, + "09F0": { + "ModuleName": "50" + }, + "09F1": { + "ModuleName": "51" + }, + "09F2": { + "ModuleName": "52" + }, + "09F3": { + "ModuleName": "53" + }, + "09F4": { + "ModuleName": "54" + }, + "09F5": { + "ModuleName": "55" + }, + "09F6": { + "ModuleName": "56" + }, + "09F7": { + "ModuleName": "57" + }, + "09F8": { + "ModuleName": "58" + }, + "09F9": { + "ModuleName": "59" + }, + "09FA": { + "ModuleName": "60" + }, + "09FB": { + "ModuleName": "61" + }, + "09FC": { + "ModuleName": "62" + }, + "09FD": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "09BE-09FD" + }, + "TemperatureChannel": "34", + "ThermostatAddr": "3", + "Type": "VMBGPOD" +} diff --git a/velbusaio/module_spec/29.json b/velbusaio/module_spec/29.json new file mode 100644 index 0000000..7bca514 --- /dev/null +++ b/velbusaio/module_spec/29.json @@ -0,0 +1,228 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay", + "Type": "Relay" + }, + "02": { + "Editable": "yes", + "Name": "Virtual relay 1", + "Type": "Relay" + }, + "03": { + "Editable": "yes", + "Name": "Virtual relay 2", + "Type": "Relay" + }, + "04": { + "Editable": "yes", + "Name": "Virtual relay 3", + "Type": "Relay" + }, + "05": { + "Editable": "yes", + "Name": "Virtual relay 4", + "Type": "Relay" + } + }, + "Info": "1 channel relay module", + "Memory": { + "Address": { + "00E3": { + "ModuleName": "0:Start" + }, + "00E4": { + "ModuleName": "1" + }, + "00E5": { + "ModuleName": "2" + }, + "00E6": { + "ModuleName": "3" + }, + "00E7": { + "ModuleName": "4" + }, + "00E8": { + "ModuleName": "5" + }, + "00E9": { + "ModuleName": "6" + }, + "00EA": { + "ModuleName": "7" + }, + "00EB": { + "ModuleName": "8" + }, + "00EC": { + "ModuleName": "9" + }, + "00ED": { + "ModuleName": "10" + }, + "00EE": { + "ModuleName": "11" + }, + "00EF": { + "ModuleName": "12" + }, + "01E3": { + "ModuleName": "13" + }, + "01E4": { + "ModuleName": "14" + }, + "01E5": { + "ModuleName": "15" + }, + "01E6": { + "ModuleName": "16" + }, + "01E7": { + "ModuleName": "17" + }, + "01E8": { + "ModuleName": "18" + }, + "01E9": { + "ModuleName": "19" + }, + "01EA": { + "ModuleName": "20" + }, + "01EB": { + "ModuleName": "21" + }, + "01EC": { + "ModuleName": "22" + }, + "01ED": { + "ModuleName": "23" + }, + "01EE": { + "ModuleName": "24" + }, + "01EF": { + "ModuleName": "25" + }, + "02E3": { + "ModuleName": "26" + }, + "02E4": { + "ModuleName": "27" + }, + "02E5": { + "ModuleName": "28" + }, + "02E6": { + "ModuleName": "29" + }, + "02E7": { + "ModuleName": "30" + }, + "02E8": { + "ModuleName": "31" + }, + "02E9": { + "ModuleName": "32" + }, + "02EA": { + "ModuleName": "33" + }, + "02EB": { + "ModuleName": "34" + }, + "02EC": { + "ModuleName": "35" + }, + "02ED": { + "ModuleName": "36" + }, + "02EE": { + "ModuleName": "37" + }, + "02EF": { + "ModuleName": "38" + }, + "03E3": { + "ModuleName": "39" + }, + "03E4": { + "ModuleName": "40" + }, + "03E5": { + "ModuleName": "41" + }, + "03E6": { + "ModuleName": "42" + }, + "03E7": { + "ModuleName": "43" + }, + "03E8": { + "ModuleName": "44" + }, + "03E9": { + "ModuleName": "45" + }, + "03EA": { + "ModuleName": "46" + }, + "03EB": { + "ModuleName": "47" + }, + "03EC": { + "ModuleName": "48" + }, + "03ED": { + "ModuleName": "49" + }, + "03EE": { + "ModuleName": "50" + }, + "03EF": { + "ModuleName": "51" + }, + "04E3": { + "ModuleName": "52" + }, + "04E4": { + "ModuleName": "53" + }, + "04E5": { + "ModuleName": "54" + }, + "04E6": { + "ModuleName": "55" + }, + "04E7": { + "ModuleName": "56" + }, + "04E8": { + "ModuleName": "57" + }, + "04E9": { + "ModuleName": "58" + }, + "04EA": { + "ModuleName": "59" + }, + "04EB": { + "ModuleName": "60" + }, + "04EC": { + "ModuleName": "61" + }, + "04ED": { + "ModuleName": "62" + }, + "04EE": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" + }, + "Type": "VMB1RYNOS" +} diff --git a/velbusaio/module_spec/2A.json b/velbusaio/module_spec/2A.json new file mode 100644 index 0000000..b111d9f --- /dev/null +++ b/velbusaio/module_spec/2A.json @@ -0,0 +1,239 @@ +{ + "Channels": { + "01": { + "Name": "Dark output", + "Type": "Sensor" + }, + "02": { + "Name": "Light output", + "Type": "Sensor" + }, + "03": { + "Name": "Motion output 1", + "Type": "Sensor" + }, + "04": { + "Name": "Motion output 1 (LD)", + "Type": "Sensor" + }, + "05": { + "Name": "Motion output 2", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output 2 (LD)", + "Type": "Sensor" + }, + "07": { + "Name": "Absence output", + "Type": "Sensor" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "Info": "Mini PIR detector module", + "Memory": { + "Address": { + "00B0": { + "ModuleName": "0:Start" + }, + "00B1": { + "ModuleName": "1" + }, + "00B2": { + "ModuleName": "2" + }, + "00B3": { + "ModuleName": "3" + }, + "00B4": { + "ModuleName": "4" + }, + "00B5": { + "ModuleName": "5" + }, + "00B6": { + "ModuleName": "6" + }, + "00B7": { + "ModuleName": "7" + }, + "00B8": { + "ModuleName": "8" + }, + "00B9": { + "ModuleName": "9" + }, + "00BA": { + "ModuleName": "10" + }, + "00BB": { + "ModuleName": "11" + }, + "00BC": { + "ModuleName": "12" + }, + "00BD": { + "ModuleName": "13" + }, + "00BE": { + "ModuleName": "14" + }, + "00BF": { + "ModuleName": "15" + }, + "00C0": { + "ModuleName": "16" + }, + "00C1": { + "ModuleName": "17" + }, + "00C2": { + "ModuleName": "18" + }, + "00C3": { + "ModuleName": "19" + }, + "00C4": { + "ModuleName": "20" + }, + "00C5": { + "ModuleName": "21" + }, + "00C6": { + "ModuleName": "22" + }, + "00C7": { + "ModuleName": "23" + }, + "00C8": { + "ModuleName": "24" + }, + "00C9": { + "ModuleName": "25" + }, + "00CA": { + "ModuleName": "26" + }, + "00CB": { + "ModuleName": "27" + }, + "00CC": { + "ModuleName": "28" + }, + "00CD": { + "ModuleName": "29" + }, + "00CE": { + "ModuleName": "30" + }, + "00CF": { + "ModuleName": "31" + }, + "00D0": { + "ModuleName": "32" + }, + "00D1": { + "ModuleName": "33" + }, + "00D2": { + "ModuleName": "34" + }, + "00D3": { + "ModuleName": "35" + }, + "00D4": { + "ModuleName": "36" + }, + "00D5": { + "ModuleName": "37" + }, + "00D6": { + "ModuleName": "38" + }, + "00D7": { + "ModuleName": "39" + }, + "00D8": { + "ModuleName": "40" + }, + "00D9": { + "ModuleName": "41" + }, + "00DA": { + "ModuleName": "42" + }, + "00DB": { + "ModuleName": "43" + }, + "00DC": { + "ModuleName": "44" + }, + "00DD": { + "ModuleName": "45" + }, + "00DE": { + "ModuleName": "46" + }, + "00DF": { + "ModuleName": "47" + }, + "00E0": { + "ModuleName": "48" + }, + "00E1": { + "ModuleName": "49" + }, + "00E2": { + "ModuleName": "50" + }, + "00E3": { + "ModuleName": "51" + }, + "00E4": { + "ModuleName": "52" + }, + "00E5": { + "ModuleName": "53" + }, + "00E6": { + "ModuleName": "54" + }, + "00E7": { + "ModuleName": "55" + }, + "00E8": { + "ModuleName": "56" + }, + "00E9": { + "ModuleName": "57" + }, + "00EA": { + "ModuleName": "58" + }, + "00EB": { + "ModuleName": "59" + }, + "00EC": { + "ModuleName": "60" + }, + "00ED": { + "ModuleName": "61" + }, + "00EE": { + "ModuleName": "62" + }, + "00EF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "00B0-00EF" + }, + "Type": "VMBPIRM" +} diff --git a/velbusaio/module_spec/2B.json b/velbusaio/module_spec/2B.json new file mode 100644 index 0000000..ef5407f --- /dev/null +++ b/velbusaio/module_spec/2B.json @@ -0,0 +1,239 @@ +{ + "Channels": { + "01": { + "Name": "Dark output", + "Type": "Sensor" + }, + "02": { + "Name": "Light output", + "Type": "Sensor" + }, + "03": { + "Name": "Motion output 1", + "Type": "Sensor" + }, + "04": { + "Name": "Motion output 1 (LD)", + "Type": "Sensor" + }, + "05": { + "Name": "Motion output 2", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output 2 (LD)", + "Type": "Sensor" + }, + "07": { + "Name": "Absence output", + "Type": "Sensor" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "Info": "Ceiling PIR detector module", + "Memory": { + "Address": { + "00B0": { + "ModuleName": "0:Start" + }, + "00B1": { + "ModuleName": "1" + }, + "00B2": { + "ModuleName": "2" + }, + "00B3": { + "ModuleName": "3" + }, + "00B4": { + "ModuleName": "4" + }, + "00B5": { + "ModuleName": "5" + }, + "00B6": { + "ModuleName": "6" + }, + "00B7": { + "ModuleName": "7" + }, + "00B8": { + "ModuleName": "8" + }, + "00B9": { + "ModuleName": "9" + }, + "00BA": { + "ModuleName": "10" + }, + "00BB": { + "ModuleName": "11" + }, + "00BC": { + "ModuleName": "12" + }, + "00BD": { + "ModuleName": "13" + }, + "00BE": { + "ModuleName": "14" + }, + "00BF": { + "ModuleName": "15" + }, + "00C0": { + "ModuleName": "16" + }, + "00C1": { + "ModuleName": "17" + }, + "00C2": { + "ModuleName": "18" + }, + "00C3": { + "ModuleName": "19" + }, + "00C4": { + "ModuleName": "20" + }, + "00C5": { + "ModuleName": "21" + }, + "00C6": { + "ModuleName": "22" + }, + "00C7": { + "ModuleName": "23" + }, + "00C8": { + "ModuleName": "24" + }, + "00C9": { + "ModuleName": "25" + }, + "00CA": { + "ModuleName": "26" + }, + "00CB": { + "ModuleName": "27" + }, + "00CC": { + "ModuleName": "28" + }, + "00CD": { + "ModuleName": "29" + }, + "00CE": { + "ModuleName": "30" + }, + "00CF": { + "ModuleName": "31" + }, + "00D0": { + "ModuleName": "32" + }, + "00D1": { + "ModuleName": "33" + }, + "00D2": { + "ModuleName": "34" + }, + "00D3": { + "ModuleName": "35" + }, + "00D4": { + "ModuleName": "36" + }, + "00D5": { + "ModuleName": "37" + }, + "00D6": { + "ModuleName": "38" + }, + "00D7": { + "ModuleName": "39" + }, + "00D8": { + "ModuleName": "40" + }, + "00D9": { + "ModuleName": "41" + }, + "00DA": { + "ModuleName": "42" + }, + "00DB": { + "ModuleName": "43" + }, + "00DC": { + "ModuleName": "44" + }, + "00DD": { + "ModuleName": "45" + }, + "00DE": { + "ModuleName": "46" + }, + "00DF": { + "ModuleName": "47" + }, + "00E0": { + "ModuleName": "48" + }, + "00E1": { + "ModuleName": "49" + }, + "00E2": { + "ModuleName": "50" + }, + "00E3": { + "ModuleName": "51" + }, + "00E4": { + "ModuleName": "52" + }, + "00E5": { + "ModuleName": "53" + }, + "00E6": { + "ModuleName": "54" + }, + "00E7": { + "ModuleName": "55" + }, + "00E8": { + "ModuleName": "56" + }, + "00E9": { + "ModuleName": "57" + }, + "00EA": { + "ModuleName": "58" + }, + "00EB": { + "ModuleName": "59" + }, + "00EC": { + "ModuleName": "60" + }, + "00ED": { + "ModuleName": "61" + }, + "00EE": { + "ModuleName": "62" + }, + "00EF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "00B0-00EF" + }, + "Type": "VMBPIRC" +} diff --git a/velbusaio/module_spec/2C.json b/velbusaio/module_spec/2C.json new file mode 100644 index 0000000..3860a25 --- /dev/null +++ b/velbusaio/module_spec/2C.json @@ -0,0 +1,257 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Map": { + "01": "09" + } + } + }, + "Channels": { + "01": { + "Name": "Dark output", + "Type": "Sensor" + }, + "02": { + "Name": "Light output", + "Type": "Sensor" + }, + "03": { + "Name": "Motion output 1", + "Type": "Sensor" + }, + "04": { + "Name": "Motion output 1 (LD)", + "Type": "Sensor" + }, + "05": { + "Name": "Motion output 2", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output 2 (LD)", + "Type": "Sensor" + }, + "07": { + "Name": "Low alarm", + "Type": "Sensor" + }, + "08": { + "Name": "High alarm", + "Type": "Sensor" + }, + "09": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "Info": "Outdoor PIR detector module", + "Memory": { + "Address": { + "00B0": { + "ModuleName": "0:Start" + }, + "00B1": { + "ModuleName": "1" + }, + "00B2": { + "ModuleName": "2" + }, + "00B3": { + "ModuleName": "3" + }, + "00B4": { + "ModuleName": "4" + }, + "00B5": { + "ModuleName": "5" + }, + "00B6": { + "ModuleName": "6" + }, + "00B7": { + "ModuleName": "7" + }, + "00B8": { + "ModuleName": "8" + }, + "00B9": { + "ModuleName": "9" + }, + "00BA": { + "ModuleName": "10" + }, + "00BB": { + "ModuleName": "11" + }, + "00BC": { + "ModuleName": "12" + }, + "00BD": { + "ModuleName": "13" + }, + "00BE": { + "ModuleName": "14" + }, + "00BF": { + "ModuleName": "15" + }, + "00C0": { + "ModuleName": "16" + }, + "00C1": { + "ModuleName": "17" + }, + "00C2": { + "ModuleName": "18" + }, + "00C3": { + "ModuleName": "19" + }, + "00C4": { + "ModuleName": "20" + }, + "00C5": { + "ModuleName": "21" + }, + "00C6": { + "ModuleName": "22" + }, + "00C7": { + "ModuleName": "23" + }, + "00C8": { + "ModuleName": "24" + }, + "00C9": { + "ModuleName": "25" + }, + "00CA": { + "ModuleName": "26" + }, + "00CB": { + "ModuleName": "27" + }, + "00CC": { + "ModuleName": "28" + }, + "00CD": { + "ModuleName": "29" + }, + "00CE": { + "ModuleName": "30" + }, + "00CF": { + "ModuleName": "31" + }, + "00D0": { + "ModuleName": "32" + }, + "00D1": { + "ModuleName": "33" + }, + "00D2": { + "ModuleName": "34" + }, + "00D3": { + "ModuleName": "35" + }, + "00D4": { + "ModuleName": "36" + }, + "00D5": { + "ModuleName": "37" + }, + "00D6": { + "ModuleName": "38" + }, + "00D7": { + "ModuleName": "39" + }, + "00D8": { + "ModuleName": "40" + }, + "00D9": { + "ModuleName": "41" + }, + "00DA": { + "ModuleName": "42" + }, + "00DB": { + "ModuleName": "43" + }, + "00DC": { + "ModuleName": "44" + }, + "00DD": { + "ModuleName": "45" + }, + "00DE": { + "ModuleName": "46" + }, + "00DF": { + "ModuleName": "47" + }, + "00E0": { + "ModuleName": "48" + }, + "00E1": { + "ModuleName": "49" + }, + "00E2": { + "ModuleName": "50" + }, + "00E3": { + "ModuleName": "51" + }, + "00E4": { + "ModuleName": "52" + }, + "00E5": { + "ModuleName": "53" + }, + "00E6": { + "ModuleName": "54" + }, + "00E7": { + "ModuleName": "55" + }, + "00E8": { + "ModuleName": "56" + }, + "00E9": { + "ModuleName": "57" + }, + "00EA": { + "ModuleName": "58" + }, + "00EB": { + "ModuleName": "59" + }, + "00EC": { + "ModuleName": "60" + }, + "00ED": { + "ModuleName": "61" + }, + "00EE": { + "ModuleName": "62" + }, + "00EF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "00B0-00EF" + }, + "TemperatureChannel": "09", + "Type": "VMBPIRO" +} diff --git a/velbusaio/module_spec/2D.json b/velbusaio/module_spec/2D.json new file mode 100644 index 0000000..66807e7 --- /dev/null +++ b/velbusaio/module_spec/2D.json @@ -0,0 +1,295 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Name": "Dark/Light output", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output", + "Type": "Sensor" + }, + "07": { + "Name": "Light Depending motion", + "Type": "Sensor" + }, + "08": { + "Name": "Absence output", + "Type": "Sensor" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "Info": "Four touch buttons with PIR detector module", + "Memory": { + "Address": { + "03C0": { + "ModuleName": "0:Start" + }, + "03C1": { + "ModuleName": "1" + }, + "03C2": { + "ModuleName": "2" + }, + "03C3": { + "ModuleName": "3" + }, + "03C4": { + "ModuleName": "4" + }, + "03C5": { + "ModuleName": "5" + }, + "03C6": { + "ModuleName": "6" + }, + "03C7": { + "ModuleName": "7" + }, + "03C8": { + "ModuleName": "8" + }, + "03C9": { + "ModuleName": "9" + }, + "03CA": { + "ModuleName": "10" + }, + "03CB": { + "ModuleName": "11" + }, + "03CC": { + "ModuleName": "12" + }, + "03CD": { + "ModuleName": "13" + }, + "03CE": { + "ModuleName": "14" + }, + "03CF": { + "ModuleName": "15" + }, + "03D0": { + "ModuleName": "16" + }, + "03D1": { + "ModuleName": "17" + }, + "03D2": { + "ModuleName": "18" + }, + "03D3": { + "ModuleName": "19" + }, + "03D4": { + "ModuleName": "20" + }, + "03D5": { + "ModuleName": "21" + }, + "03D6": { + "ModuleName": "22" + }, + "03D7": { + "ModuleName": "23" + }, + "03D8": { + "ModuleName": "24" + }, + "03D9": { + "ModuleName": "25" + }, + "03DA": { + "ModuleName": "26" + }, + "03DB": { + "ModuleName": "27" + }, + "03DC": { + "ModuleName": "28" + }, + "03DD": { + "ModuleName": "29" + }, + "03DE": { + "ModuleName": "30" + }, + "03DF": { + "ModuleName": "31" + }, + "03E0": { + "ModuleName": "32" + }, + "03E1": { + "ModuleName": "33" + }, + "03E2": { + "ModuleName": "34" + }, + "03E3": { + "ModuleName": "35" + }, + "03E4": { + "ModuleName": "36" + }, + "03E5": { + "ModuleName": "37" + }, + "03E6": { + "ModuleName": "38" + }, + "03E7": { + "ModuleName": "39" + }, + "03E8": { + "ModuleName": "40" + }, + "03E9": { + "ModuleName": "41" + }, + "03EA": { + "ModuleName": "42" + }, + "03EB": { + "ModuleName": "43" + }, + "03EC": { + "ModuleName": "44" + }, + "03ED": { + "ModuleName": "45" + }, + "03EE": { + "ModuleName": "46" + }, + "03EF": { + "ModuleName": "47" + }, + "03F0": { + "ModuleName": "48" + }, + "03F1": { + "ModuleName": "49" + }, + "03F2": { + "ModuleName": "50" + }, + "03F3": { + "ModuleName": "51" + }, + "03F4": { + "ModuleName": "52" + }, + "03F5": { + "ModuleName": "53" + }, + "03F6": { + "ModuleName": "54" + }, + "03F7": { + "ModuleName": "55" + }, + "03F8": { + "ModuleName": "56" + }, + "03F9": { + "ModuleName": "57" + }, + "03FA": { + "ModuleName": "58" + }, + "03FB": { + "ModuleName": "59" + }, + "03FC": { + "ModuleName": "60" + }, + "03FD": { + "ModuleName": "61" + }, + "03FE": { + "ModuleName": "62" + }, + "03FF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "03C0-03FF" + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0", + "Type": "VMBGP4PIR" +} diff --git a/velbusaio/module_spec/2E.json b/velbusaio/module_spec/2E.json new file mode 100644 index 0000000..4b3bc82 --- /dev/null +++ b/velbusaio/module_spec/2E.json @@ -0,0 +1,213 @@ + +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Blind", + "Type": "Blind" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "1 channel blind module", + "Memory": { + "Address": { + "004C": { + "ModuleName": "0:Start" + }, + "004D": { + "ModuleName": "1" + }, + "004E": { + "ModuleName": "2" + }, + "004F": { + "ModuleName": "3" + }, + "0050": { + "ModuleName": "4" + }, + "0051": { + "ModuleName": "5" + }, + "0052": { + "ModuleName": "6" + }, + "0053": { + "ModuleName": "7" + }, + "0054": { + "ModuleName": "8" + }, + "0055": { + "ModuleName": "9" + }, + "0056": { + "ModuleName": "10" + }, + "0057": { + "ModuleName": "11" + }, + "0058": { + "ModuleName": "12" + }, + "0059": { + "ModuleName": "13" + }, + "005A": { + "ModuleName": "14" + }, + "005B": { + "ModuleName": "15" + }, + "005C": { + "ModuleName": "16" + }, + "005D": { + "ModuleName": "17" + }, + "005E": { + "ModuleName": "18" + }, + "005F": { + "ModuleName": "19" + }, + "0060": { + "ModuleName": "20" + }, + "0061": { + "ModuleName": "21" + }, + "0062": { + "ModuleName": "22" + }, + "0063": { + "ModuleName": "23" + }, + "0064": { + "ModuleName": "24" + }, + "0065": { + "ModuleName": "25" + }, + "0066": { + "ModuleName": "26" + }, + "0067": { + "ModuleName": "27" + }, + "0068": { + "ModuleName": "28" + }, + "0069": { + "ModuleName": "29" + }, + "006A": { + "ModuleName": "30" + }, + "006B": { + "ModuleName": "31" + }, + "006C": { + "ModuleName": "32" + }, + "006D": { + "ModuleName": "33" + }, + "006E": { + "ModuleName": "34" + }, + "006F": { + "ModuleName": "35" + }, + "0070": { + "ModuleName": "36" + }, + "0071": { + "ModuleName": "37" + }, + "0072": { + "ModuleName": "38" + }, + "0073": { + "ModuleName": "39" + }, + "0074": { + "ModuleName": "40" + }, + "0075": { + "ModuleName": "41" + }, + "0076": { + "ModuleName": "42" + }, + "0077": { + "ModuleName": "43" + }, + "0078": { + "ModuleName": "44" + }, + "0079": { + "ModuleName": "45" + }, + "007A": { + "ModuleName": "46" + }, + "007B": { + "ModuleName": "47" + }, + "007C": { + "ModuleName": "48" + }, + "007D": { + "ModuleName": "49" + }, + "007E": { + "ModuleName": "50" + }, + "007F": { + "ModuleName": "51" + }, + "0080": { + "ModuleName": "52" + }, + "0081": { + "ModuleName": "53" + }, + "0082": { + "ModuleName": "54" + }, + "0083": { + "ModuleName": "55" + }, + "0084": { + "ModuleName": "56" + }, + "0085": { + "ModuleName": "57" + }, + "0086": { + "ModuleName": "58" + }, + "0087": { + "ModuleName": "59" + }, + "0088": { + "ModuleName": "60" + }, + "0089": { + "ModuleName": "61" + }, + "008A": { + "ModuleName": "62" + }, + "008B": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "004C-008B" + }, + "Type": "VMB1BLS" +} diff --git a/velbusaio/module_spec/2F.json b/velbusaio/module_spec/2F.json new file mode 100644 index 0000000..0f623ed --- /dev/null +++ b/velbusaio/module_spec/2F.json @@ -0,0 +1,208 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Dimmer", + "Type": "Dimmer" + } + }, + "Info": "Velbus dimmer for resistive or inductive load", + "Memory": { + "Address": { + "00B0": { + "ModuleName": "0:Start" + }, + "00B1": { + "ModuleName": "1" + }, + "00B2": { + "ModuleName": "2" + }, + "00B3": { + "ModuleName": "3" + }, + "00B4": { + "ModuleName": "4" + }, + "00B5": { + "ModuleName": "5" + }, + "00B6": { + "ModuleName": "6" + }, + "00B7": { + "ModuleName": "7" + }, + "00B8": { + "ModuleName": "8" + }, + "00B9": { + "ModuleName": "9" + }, + "00BA": { + "ModuleName": "10" + }, + "00BB": { + "ModuleName": "11" + }, + "00BC": { + "ModuleName": "12" + }, + "00BD": { + "ModuleName": "13" + }, + "00BE": { + "ModuleName": "14" + }, + "00BF": { + "ModuleName": "15" + }, + "00C0": { + "ModuleName": "16" + }, + "00C1": { + "ModuleName": "17" + }, + "00C2": { + "ModuleName": "18" + }, + "00C3": { + "ModuleName": "19" + }, + "00C4": { + "ModuleName": "20" + }, + "00C5": { + "ModuleName": "21" + }, + "00C6": { + "ModuleName": "22" + }, + "00C7": { + "ModuleName": "23" + }, + "00C8": { + "ModuleName": "24" + }, + "00C9": { + "ModuleName": "25" + }, + "00CA": { + "ModuleName": "26" + }, + "00CB": { + "ModuleName": "27" + }, + "00CC": { + "ModuleName": "28" + }, + "00CD": { + "ModuleName": "29" + }, + "00CE": { + "ModuleName": "30" + }, + "00CF": { + "ModuleName": "31" + }, + "00D0": { + "ModuleName": "32" + }, + "00D1": { + "ModuleName": "33" + }, + "00D2": { + "ModuleName": "34" + }, + "00D3": { + "ModuleName": "35" + }, + "00D4": { + "ModuleName": "36" + }, + "00D5": { + "ModuleName": "37" + }, + "00D6": { + "ModuleName": "38" + }, + "00D7": { + "ModuleName": "39" + }, + "00D8": { + "ModuleName": "40" + }, + "00D9": { + "ModuleName": "41" + }, + "00DA": { + "ModuleName": "42" + }, + "00DB": { + "ModuleName": "43" + }, + "00DC": { + "ModuleName": "44" + }, + "00DD": { + "ModuleName": "45" + }, + "00DE": { + "ModuleName": "46" + }, + "00DF": { + "ModuleName": "47" + }, + "00E0": { + "ModuleName": "48" + }, + "00E1": { + "ModuleName": "49" + }, + "00E2": { + "ModuleName": "50" + }, + "00E3": { + "ModuleName": "51" + }, + "00E4": { + "ModuleName": "52" + }, + "00E5": { + "ModuleName": "53" + }, + "00E6": { + "ModuleName": "54" + }, + "00E7": { + "ModuleName": "55" + }, + "00E8": { + "ModuleName": "56" + }, + "00E9": { + "ModuleName": "57" + }, + "00EA": { + "ModuleName": "58" + }, + "00EB": { + "ModuleName": "59" + }, + "00EC": { + "ModuleName": "60" + }, + "00ED": { + "ModuleName": "61" + }, + "00EE": { + "ModuleName": "62" + }, + "00EF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "00B0-00EF" + }, + "Type": "VMBDMIR" +} diff --git a/velbusaio/module_spec/30.json b/velbusaio/module_spec/30.json new file mode 100644 index 0000000..e55863e --- /dev/null +++ b/velbusaio/module_spec/30.json @@ -0,0 +1,46 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + } + }, + "Info": "8 channel RF receiver module", + "Type": "VMBRFR8S" +} diff --git a/velbusaio/module_spec/31.json b/velbusaio/module_spec/31.json new file mode 100644 index 0000000..2b29f70 --- /dev/null +++ b/velbusaio/module_spec/31.json @@ -0,0 +1,465 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "SensorNumber": { + "Map": { + "02": "11", + "04": "12", + "08": "13" + } + } + }, + "Channels": { + "01": { + "Name": "Frost alarm", + "Type": "Sensor" + }, + "02": { + "Name": "Heat alarm", + "Type": "Sensor" + }, + "03": { + "Name": "Rain alarm", + "Type": "Sensor" + }, + "04": { + "Name": "Dawn alarm", + "Type": "Sensor" + }, + "05": { + "Name": "Dusk alarm", + "Type": "Sensor" + }, + "06": { + "Name": "Sun alarm", + "Type": "Sensor" + }, + "07": { + "Name": "Wind alarm", + "Type": "Sensor" + }, + "08": { + "Name": "Storm alarm", + "Type": "Sensor" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Rainfall", + "Type": "SensorNumber" + }, + "12": { + "Name": "Illuminance", + "Type": "SensorNumber" + }, + "13": { + "Name": "Wind speed", + "Type": "SensorNumber" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "Meteo station", + "Memory": { + "Address": { + "00C0": { + "SensorName": "11:0:Start" + }, + "00C1": { + "SensorName": "11:1" + }, + "00C2": { + "SensorName": "11:2" + }, + "00C3": { + "SensorName": "11:3" + }, + "00C4": { + "SensorName": "11:4" + }, + "00C5": { + "SensorName": "11:5" + }, + "00C6": { + "SensorName": "11:6" + }, + "00C7": { + "SensorName": "11:7" + }, + "00C8": { + "SensorName": "11:8" + }, + "00C9": { + "SensorName": "11:9" + }, + "00CA": { + "SensorName": "11:10" + }, + "00CB": { + "SensorName": "11:11" + }, + "00CC": { + "SensorName": "11:12" + }, + "00CD": { + "SensorName": "11:13" + }, + "00CE": { + "SensorName": "11:14" + }, + "00CF": { + "SensorName": "11:16:Save" + }, + "00D0": { + "SensorName": "12:0:Start" + }, + "00D1": { + "SensorName": "12:1" + }, + "00D2": { + "SensorName": "12:2" + }, + "00D3": { + "SensorName": "12:3" + }, + "00D4": { + "SensorName": "12:4" + }, + "00D5": { + "SensorName": "12:5" + }, + "00D6": { + "SensorName": "12:6" + }, + "00D7": { + "SensorName": "12:7" + }, + "00D8": { + "SensorName": "12:8" + }, + "00D9": { + "SensorName": "12:9" + }, + "00DA": { + "SensorName": "12:10" + }, + "00DB": { + "SensorName": "12:11" + }, + "00DC": { + "SensorName": "12:12" + }, + "00DD": { + "SensorName": "12:13" + }, + "00DE": { + "SensorName": "12:14" + }, + "00DF": { + "SensorName": "12:16:Save" + }, + "00E0": { + "SensorName": "13:0:Start" + }, + "00E1": { + "SensorName": "13:1" + }, + "00E2": { + "SensorName": "13:2" + }, + "00E3": { + "SensorName": "13:3" + }, + "00E4": { + "SensorName": "13:4" + }, + "00E5": { + "SensorName": "13:5" + }, + "00E6": { + "SensorName": "13:6" + }, + "00E7": { + "SensorName": "13:7" + }, + "00E8": { + "SensorName": "13:8" + }, + "00E9": { + "SensorName": "13:9" + }, + "00EA": { + "SensorName": "13:10" + }, + "00EB": { + "SensorName": "13:11" + }, + "00EC": { + "SensorName": "13:12" + }, + "00ED": { + "SensorName": "13:13" + }, + "00EE": { + "SensorName": "13:14" + }, + "00EF": { + "SensorName": "13:16:Save" + }, + "03B0": { + "SensorName": "10:0:Start" + }, + "03B1": { + "SensorName": "10:1" + }, + "03B2": { + "SensorName": "10:2" + }, + "03B3": { + "SensorName": "10:3" + }, + "03B4": { + "SensorName": "10:4" + }, + "03B5": { + "SensorName": "10:5" + }, + "03B6": { + "SensorName": "10:6" + }, + "03B7": { + "SensorName": "10:7" + }, + "03B8": { + "SensorName": "10:8" + }, + "03B9": { + "SensorName": "10:9" + }, + "03BA": { + "SensorName": "10:10" + }, + "03BB": { + "SensorName": "10:11" + }, + "03BC": { + "SensorName": "10:12" + }, + "03BD": { + "SensorName": "10:13" + }, + "03BE": { + "SensorName": "10:14" + }, + "03BF": { + "SensorName": "10:16:Save" + }, + "03C0": { + "ModuleName": "0:Start" + }, + "03C1": { + "ModuleName": "1" + }, + "03C2": { + "ModuleName": "2" + }, + "03C3": { + "ModuleName": "3" + }, + "03C4": { + "ModuleName": "4" + }, + "03C5": { + "ModuleName": "5" + }, + "03C6": { + "ModuleName": "6" + }, + "03C7": { + "ModuleName": "7" + }, + "03C8": { + "ModuleName": "8" + }, + "03C9": { + "ModuleName": "9" + }, + "03CA": { + "ModuleName": "10" + }, + "03CB": { + "ModuleName": "11" + }, + "03CC": { + "ModuleName": "12" + }, + "03CD": { + "ModuleName": "13" + }, + "03CE": { + "ModuleName": "14" + }, + "03CF": { + "ModuleName": "15" + }, + "03D0": { + "ModuleName": "16" + }, + "03D1": { + "ModuleName": "17" + }, + "03D2": { + "ModuleName": "18" + }, + "03D3": { + "ModuleName": "19" + }, + "03D4": { + "ModuleName": "20" + }, + "03D5": { + "ModuleName": "21" + }, + "03D6": { + "ModuleName": "22" + }, + "03D7": { + "ModuleName": "23" + }, + "03D8": { + "ModuleName": "24" + }, + "03D9": { + "ModuleName": "25" + }, + "03DA": { + "ModuleName": "26" + }, + "03DB": { + "ModuleName": "27" + }, + "03DC": { + "ModuleName": "28" + }, + "03DD": { + "ModuleName": "29" + }, + "03DE": { + "ModuleName": "30" + }, + "03DF": { + "ModuleName": "31" + }, + "03E0": { + "ModuleName": "32" + }, + "03E1": { + "ModuleName": "33" + }, + "03E2": { + "ModuleName": "34" + }, + "03E3": { + "ModuleName": "35" + }, + "03E4": { + "ModuleName": "36" + }, + "03E5": { + "ModuleName": "37" + }, + "03E6": { + "ModuleName": "38" + }, + "03E7": { + "ModuleName": "39" + }, + "03E8": { + "ModuleName": "40" + }, + "03E9": { + "ModuleName": "41" + }, + "03EA": { + "ModuleName": "42" + }, + "03EB": { + "ModuleName": "43" + }, + "03EC": { + "ModuleName": "44" + }, + "03ED": { + "ModuleName": "45" + }, + "03EE": { + "ModuleName": "46" + }, + "03EF": { + "ModuleName": "47" + }, + "03F0": { + "ModuleName": "48" + }, + "03F1": { + "ModuleName": "49" + }, + "03F2": { + "ModuleName": "50" + }, + "03F3": { + "ModuleName": "51" + }, + "03F4": { + "ModuleName": "52" + }, + "03F5": { + "ModuleName": "53" + }, + "03F6": { + "ModuleName": "54" + }, + "03F7": { + "ModuleName": "55" + }, + "03F8": { + "ModuleName": "56" + }, + "03F9": { + "ModuleName": "57" + }, + "03FA": { + "ModuleName": "58" + }, + "03FB": { + "ModuleName": "59" + }, + "03FC": { + "ModuleName": "60" + }, + "03FD": { + "ModuleName": "61" + }, + "03FE": { + "ModuleName": "62" + }, + "03FF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "03C0-03FF", + "SensorName": { + "10": "03B0-03BF", + "11": "00C0-00CF", + "12": "00D0-00DF", + "13": "00E0-00EF" + } + }, + "TemperatureChannel": "10", + "Type": "VMBMETEO" +} diff --git a/velbusaio/module_spec/32.json b/velbusaio/module_spec/32.json new file mode 100644 index 0000000..ab64339 --- /dev/null +++ b/velbusaio/module_spec/32.json @@ -0,0 +1,357 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "ConvertChannel": { + "Convert": "hex" + }, + "MakeMessage": { + "Convert": "hex" + }, + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Name": "Alarm 1", + "Type": "Sensor" + }, + "02": { + "Name": "Alarm 2", + "Type": "Sensor" + }, + "03": { + "Name": "Alarm 3", + "Type": "Sensor" + }, + "04": { + "Name": "Alarm 4", + "Type": "Sensor" + }, + "05": { + "Name": "Alarm 5", + "Type": "Sensor" + }, + "06": { + "Name": "Alarm 6", + "Type": "Sensor" + }, + "07": { + "Name": "Alarm 7", + "Type": "Sensor" + }, + "08": { + "Name": "Alarm 8", + "Type": "Sensor" + }, + "09": { + "Name": "Sensor 1", + "Type": "SensorNumber" + }, + "10": { + "Name": "Sensor 2", + "Type": "SensorNumber" + }, + "11": { + "Name": "Sensor 3", + "Type": "SensorNumber" + }, + "12": { + "Name": "Sensor 4", + "Type": "SensorNumber" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "Analog I/O module", + "Memory": { + "Address": { + "0000": { + "ModuleName": "0:Start" + }, + "0001": { + "ModuleName": "1" + }, + "0002": { + "ModuleName": "2" + }, + "0003": { + "ModuleName": "3" + }, + "0004": { + "ModuleName": "4" + }, + "0005": { + "ModuleName": "5" + }, + "0006": { + "ModuleName": "6" + }, + "0007": { + "ModuleName": "7" + }, + "0008": { + "ModuleName": "8" + }, + "0009": { + "ModuleName": "9" + }, + "000A": { + "ModuleName": "10" + }, + "000B": { + "ModuleName": "11" + }, + "000C": { + "ModuleName": "12" + }, + "000D": { + "ModuleName": "13" + }, + "000E": { + "ModuleName": "14" + }, + "000F": { + "ModuleName": "15" + }, + "0010": { + "ModuleName": "16" + }, + "0011": { + "ModuleName": "17" + }, + "0012": { + "ModuleName": "18" + }, + "0013": { + "ModuleName": "19" + }, + "0014": { + "ModuleName": "20" + }, + "0015": { + "ModuleName": "21" + }, + "0016": { + "ModuleName": "22" + }, + "0017": { + "ModuleName": "23" + }, + "0018": { + "ModuleName": "24" + }, + "0019": { + "ModuleName": "25" + }, + "001A": { + "ModuleName": "26" + }, + "001B": { + "ModuleName": "27" + }, + "001C": { + "ModuleName": "28" + }, + "001D": { + "ModuleName": "29" + }, + "001E": { + "ModuleName": "30" + }, + "001F": { + "ModuleName": "31" + }, + "0020": { + "ModuleName": "32" + }, + "0021": { + "ModuleName": "33" + }, + "0022": { + "ModuleName": "34" + }, + "0023": { + "ModuleName": "35" + }, + "0024": { + "ModuleName": "36" + }, + "0025": { + "ModuleName": "37" + }, + "0026": { + "ModuleName": "38" + }, + "0027": { + "ModuleName": "39" + }, + "0028": { + "ModuleName": "40" + }, + "0029": { + "ModuleName": "41" + }, + "002A": { + "ModuleName": "42" + }, + "002B": { + "ModuleName": "43" + }, + "002C": { + "ModuleName": "44" + }, + "002D": { + "ModuleName": "45" + }, + "002E": { + "ModuleName": "46" + }, + "002F": { + "ModuleName": "47" + }, + "0030": { + "ModuleName": "48" + }, + "0031": { + "ModuleName": "49" + }, + "0032": { + "ModuleName": "50" + }, + "0033": { + "ModuleName": "51" + }, + "0034": { + "ModuleName": "52" + }, + "0035": { + "ModuleName": "53" + }, + "0036": { + "ModuleName": "54" + }, + "0037": { + "ModuleName": "55" + }, + "0038": { + "ModuleName": "56" + }, + "0039": { + "ModuleName": "57" + }, + "003A": { + "ModuleName": "58" + }, + "003B": { + "ModuleName": "59" + }, + "003C": { + "ModuleName": "60" + }, + "003D": { + "ModuleName": "61" + }, + "003E": { + "ModuleName": "62" + }, + "003F": { + "ModuleName": "64:Save" + }, + "02E0": { + "Unit": "09:0:Start" + }, + "02E1": { + "Unit": "09:1" + }, + "02E2": { + "Unit": "09:2" + }, + "02E3": { + "Unit": "09:3" + }, + "02E4": { + "Unit": "09:4" + }, + "02E5": { + "Unit": "09:5" + }, + "02E6": { + "Unit": "09:7:Save" + }, + "0412": { + "Unit": "10:0:Start" + }, + "0413": { + "Unit": "10:1" + }, + "0414": { + "Unit": "10:2" + }, + "0415": { + "Unit": "10:3" + }, + "0416": { + "Unit": "10:4" + }, + "0417": { + "Unit": "10:5" + }, + "0418": { + "Unit": "10:7:Save" + }, + "0544": { + "Unit": "11:0:Start" + }, + "0545": { + "Unit": "11:1" + }, + "0546": { + "Unit": "11:2" + }, + "0547": { + "Unit": "11:3" + }, + "0548": { + "Unit": "11:4" + }, + "0549": { + "Unit": "11:5" + }, + "054A": { + "Unit": "11:7:Save" + }, + "0676": { + "Unit": "12:0:Start" + }, + "0677": { + "Unit": "12:1" + }, + "0678": { + "Unit": "12:2" + }, + "0679": { + "Unit": "12:3" + }, + "067A": { + "Unit": "12:4" + }, + "067B": { + "Unit": "12:5" + }, + "067C": { + "Unit": "12:7:Save" + } + }, + "ModuleName": "0000-003F", + "Unit": { + "09": "02E0-02E6", + "10": "0412-0418", + "11": "0544-054A", + "12": "0676-067C" + } + }, + "Type": "VMB4AN" +} diff --git a/velbusaio/module_spec/33.json b/velbusaio/module_spec/33.json new file mode 100644 index 0000000..a1a8a1e --- /dev/null +++ b/velbusaio/module_spec/33.json @@ -0,0 +1,239 @@ +{ + "Channels": { + "01": { + "Name": "Motion 1", + "Type": "Sensor" + }, + "02": { + "Name": "Motion 2", + "Type": "Sensor" + }, + "03": { + "Name": "Bell 1", + "Type": "Button" + }, + "04": { + "Name": "Bell 2", + "Type": "Button" + }, + "05": { + "Name": "Door 1", + "Type": "Sensor" + }, + "06": { + "Name": "Door 2", + "Type": "Sensor" + }, + "07": { + "Name": "Virtual button 1", + "Type": "Button" + }, + "08": { + "Name": "Virtual button 2", + "Type": "Button" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "Doorbird interface module", + "Memory": { + "Address": { + "00B0": { + "ModuleName": "0:Start" + }, + "00B1": { + "ModuleName": "1" + }, + "00B2": { + "ModuleName": "2" + }, + "00B3": { + "ModuleName": "3" + }, + "00B4": { + "ModuleName": "4" + }, + "00B5": { + "ModuleName": "5" + }, + "00B6": { + "ModuleName": "6" + }, + "00B7": { + "ModuleName": "7" + }, + "00B8": { + "ModuleName": "8" + }, + "00B9": { + "ModuleName": "9" + }, + "00BA": { + "ModuleName": "10" + }, + "00BB": { + "ModuleName": "11" + }, + "00BC": { + "ModuleName": "12" + }, + "00BD": { + "ModuleName": "13" + }, + "00BE": { + "ModuleName": "14" + }, + "00BF": { + "ModuleName": "15" + }, + "00C0": { + "ModuleName": "16" + }, + "00C1": { + "ModuleName": "17" + }, + "00C2": { + "ModuleName": "18" + }, + "00C3": { + "ModuleName": "19" + }, + "00C4": { + "ModuleName": "20" + }, + "00C5": { + "ModuleName": "21" + }, + "00C6": { + "ModuleName": "22" + }, + "00C7": { + "ModuleName": "23" + }, + "00C8": { + "ModuleName": "24" + }, + "00C9": { + "ModuleName": "25" + }, + "00CA": { + "ModuleName": "26" + }, + "00CB": { + "ModuleName": "27" + }, + "00CC": { + "ModuleName": "28" + }, + "00CD": { + "ModuleName": "29" + }, + "00CE": { + "ModuleName": "30" + }, + "00CF": { + "ModuleName": "31" + }, + "00D0": { + "ModuleName": "32" + }, + "00D1": { + "ModuleName": "33" + }, + "00D2": { + "ModuleName": "34" + }, + "00D3": { + "ModuleName": "35" + }, + "00D4": { + "ModuleName": "36" + }, + "00D5": { + "ModuleName": "37" + }, + "00D6": { + "ModuleName": "38" + }, + "00D7": { + "ModuleName": "39" + }, + "00D8": { + "ModuleName": "40" + }, + "00D9": { + "ModuleName": "41" + }, + "00DA": { + "ModuleName": "42" + }, + "00DB": { + "ModuleName": "43" + }, + "00DC": { + "ModuleName": "44" + }, + "00DD": { + "ModuleName": "45" + }, + "00DE": { + "ModuleName": "46" + }, + "00DF": { + "ModuleName": "47" + }, + "00E0": { + "ModuleName": "48" + }, + "00E1": { + "ModuleName": "49" + }, + "00E2": { + "ModuleName": "50" + }, + "00E3": { + "ModuleName": "51" + }, + "00E4": { + "ModuleName": "52" + }, + "00E5": { + "ModuleName": "53" + }, + "00E6": { + "ModuleName": "54" + }, + "00E7": { + "ModuleName": "55" + }, + "00E8": { + "ModuleName": "56" + }, + "00E9": { + "ModuleName": "57" + }, + "00EA": { + "ModuleName": "58" + }, + "00EB": { + "ModuleName": "59" + }, + "00EC": { + "ModuleName": "60" + }, + "00ED": { + "ModuleName": "61" + }, + "00EE": { + "ModuleName": "62" + }, + "00EF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "00B0-00EF" + }, + "Type": "VMBVP1" +} diff --git a/velbusaio/module_spec/34.json b/velbusaio/module_spec/34.json new file mode 100644 index 0000000..ac8660a --- /dev/null +++ b/velbusaio/module_spec/34.json @@ -0,0 +1,157 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Virtual button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Virtual button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Virtual button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "09": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "10": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "11": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "18": { + "Editable": "yes", + "Name": "Output", + "Type": "Relay" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + } + }, + "Info": "VMBEL2-20 VMBEL4", + "Memory": { + "Address": { + "06C0": { + "ModuleName": "0:Start" + }, + "06C1": { + "ModuleName": "1" + }, + "06C2": { + "ModuleName": "2" + }, + "06C3": { + "ModuleName": "3" + }, + "06C4": { + "ModuleName": "4" + }, + "06C5": { + "ModuleName": "5" + }, + "06C6": { + "ModuleName": "6" + }, + "06C7": { + "ModuleName": "7" + }, + "06C8": { + "ModuleName": "8" + }, + "06C9": { + "ModuleName": "9" + }, + "06CA": { + "ModuleName": "10" + }, + "06CB": { + "ModuleName": "11" + }, + "06CC": { + "ModuleName": "12" + }, + "06CD": { + "ModuleName": "13" + }, + "06CE": { + "ModuleName": "14" + }, + "06CF": { + "ModuleName": "16:Save" + } + }, + "ModuleName": "06C0-06CF" + }, + "TemperatureChannel": "09", + "ThermostatAddr": "0", + "Type": "VMBEL1" +} diff --git a/velbusaio/module_spec/35.json b/velbusaio/module_spec/35.json new file mode 100644 index 0000000..36abe1e --- /dev/null +++ b/velbusaio/module_spec/35.json @@ -0,0 +1,157 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Virtual button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Virtual button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "09": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "10": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "11": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "18": { + "Editable": "yes", + "Name": "Output", + "Type": "Relay" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + } + }, + "Info": "VMBEL2-20 VMBEL4", + "Memory": { + "Address": { + "06C0": { + "ModuleName": "0:Start" + }, + "06C1": { + "ModuleName": "1" + }, + "06C2": { + "ModuleName": "2" + }, + "06C3": { + "ModuleName": "3" + }, + "06C4": { + "ModuleName": "4" + }, + "06C5": { + "ModuleName": "5" + }, + "06C6": { + "ModuleName": "6" + }, + "06C7": { + "ModuleName": "7" + }, + "06C8": { + "ModuleName": "8" + }, + "06C9": { + "ModuleName": "9" + }, + "06CA": { + "ModuleName": "10" + }, + "06CB": { + "ModuleName": "11" + }, + "06CC": { + "ModuleName": "12" + }, + "06CD": { + "ModuleName": "13" + }, + "06CE": { + "ModuleName": "14" + }, + "06CF": { + "ModuleName": "16:Save" + } + }, + "ModuleName": "06C0-06CF" + }, + "TemperatureChannel": "09", + "ThermostatAddr": "0", + "Type": "VMBEL2" +} diff --git a/velbusaio/module_spec/36.json b/velbusaio/module_spec/36.json new file mode 100644 index 0000000..da7ecbb --- /dev/null +++ b/velbusaio/module_spec/36.json @@ -0,0 +1,157 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "09": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "10": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "11": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "18": { + "Editable": "yes", + "Name": "Output", + "Type": "Relay" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + } + }, + "Info": "VMBEL2-20 VMBEL4", + "Memory": { + "Address": { + "06C0": { + "ModuleName": "0:Start" + }, + "06C1": { + "ModuleName": "1" + }, + "06C2": { + "ModuleName": "2" + }, + "06C3": { + "ModuleName": "3" + }, + "06C4": { + "ModuleName": "4" + }, + "06C5": { + "ModuleName": "5" + }, + "06C6": { + "ModuleName": "6" + }, + "06C7": { + "ModuleName": "7" + }, + "06C8": { + "ModuleName": "8" + }, + "06C9": { + "ModuleName": "9" + }, + "06CA": { + "ModuleName": "10" + }, + "06CB": { + "ModuleName": "11" + }, + "06CC": { + "ModuleName": "12" + }, + "06CD": { + "ModuleName": "13" + }, + "06CE": { + "ModuleName": "14" + }, + "06CF": { + "ModuleName": "16:Save" + } + }, + "ModuleName": "06C0-06CF" + }, + "TemperatureChannel": "09", + "ThermostatAddr": "0", + "Type": "VMBEL4" +} diff --git a/velbusaio/module_spec/37.json b/velbusaio/module_spec/37.json new file mode 100644 index 0000000..268d538 --- /dev/null +++ b/velbusaio/module_spec/37.json @@ -0,0 +1,297 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + }, + "09": { + "Editable": "yes", + "Name": "Push button 9", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "11": { + "Editable": "yes", + "Name": "Push button 11", + "Type": "Button" + }, + "12": { + "Editable": "yes", + "Name": "Push button 12", + "Type": "Button" + }, + "13": { + "Editable": "yes", + "Name": "Push button 13", + "Type": "Button" + }, + "14": { + "Editable": "yes", + "Name": "Push button 14", + "Type": "Button" + }, + "15": { + "Editable": "yes", + "Name": "Push button 15", + "Type": "Button" + }, + "16": { + "Editable": "yes", + "Name": "Push button 16", + "Type": "Button" + }, + "17": { + "Editable": "yes", + "Name": "Push button 17", + "Type": "Button" + }, + "18": { + "Editable": "yes", + "Name": "Push button 18", + "Type": "Button" + }, + "19": { + "Editable": "yes", + "Name": "Push button 19", + "Type": "Button" + }, + "20": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "21": { + "Editable": "yes", + "Name": "Push button 21", + "Type": "Button" + }, + "22": { + "Editable": "yes", + "Name": "Push button 22", + "Type": "Button" + }, + "23": { + "Editable": "yes", + "Name": "Push button 23", + "Type": "Button" + }, + "24": { + "Editable": "yes", + "Name": "Push button 24", + "Type": "Button" + }, + "25": { + "Editable": "yes", + "Name": "Push button 25", + "Type": "Button" + }, + "26": { + "Editable": "yes", + "Name": "Push button 26", + "Type": "Button" + }, + "27": { + "Editable": "yes", + "Name": "Push button 27", + "Type": "Button" + }, + "28": { + "Editable": "yes", + "Name": "Push button 28", + "Type": "Button" + }, + "29": { + "Editable": "yes", + "Name": "Push button 29", + "Type": "Button" + }, + "30": { + "Editable": "yes", + "Name": "Push button 30", + "Type": "Button" + }, + "31": { + "Editable": "yes", + "Name": "Push button 31", + "Type": "Button" + }, + "32": { + "Editable": "yes", + "Name": "Push button 32", + "Type": "Button" + }, + "33": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "34": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "35": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "36": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "37": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "38": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "39": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "40": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "41": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "42": { + "Editable": "yes", + "Name": "Output", + "Type": "Relay" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + }, + "98": { + "Name": "Memo Text", + "Type": "Memo" + } + }, + "Info": "VMBELO-20 Edge-lit touch panel with Oled", + "Memory": { + "Address": { + "0F44": { "ModuleName": "0:Start" }, + "0F45": { "ModuleName": "1" }, + "0F46": { "ModuleName": "2" }, + "0F47": { "ModuleName": "3" }, + "0F48": { "ModuleName": "4" }, + "0F49": { "ModuleName": "5" }, + "0F4A": { "ModuleName": "6" }, + "0F4B": { "ModuleName": "7" }, + "0F4C": { "ModuleName": "8" }, + "0F4D": { "ModuleName": "9" }, + "0F4E": { "ModuleName": "10" }, + "0F4F": { "ModuleName": "11" }, + "0F50": { "ModuleName": "12" }, + "0F51": { "ModuleName": "13" }, + "0F52": { "ModuleName": "14" }, + "0F53": { "ModuleName": "15" }, + "0F54": { "ModuleName": "16" }, + "0F55": { "ModuleName": "17" }, + "0F56": { "ModuleName": "18" }, + "0F57": { "ModuleName": "19" }, + "0F58": { "ModuleName": "20" }, + "0F59": { "ModuleName": "21" }, + "0F5A": { "ModuleName": "22" }, + "0F5B": { "ModuleName": "23" }, + "0F5C": { "ModuleName": "24" }, + "0F5D": { "ModuleName": "25" }, + "0F5E": { "ModuleName": "26" }, + "0F5F": { "ModuleName": "27" }, + "0F60": { "ModuleName": "28" }, + "0F61": { "ModuleName": "29" }, + "0F62": { "ModuleName": "30" }, + "0F63": { "ModuleName": "31" }, + "0F64": { "ModuleName": "32" }, + "0F65": { "ModuleName": "33" }, + "0F66": { "ModuleName": "34" }, + "0F67": { "ModuleName": "35" }, + "0F68": { "ModuleName": "36" }, + "0F69": { "ModuleName": "37" }, + "0F6A": { "ModuleName": "38" }, + "0F6B": { "ModuleName": "39" }, + "0F6C": { "ModuleName": "40" }, + "0F6D": { "ModuleName": "41" }, + "0F6E": { "ModuleName": "42" }, + "0F6F": { "ModuleName": "43" }, + "0F70": { "ModuleName": "44" }, + "0F71": { "ModuleName": "45" }, + "0F72": { "ModuleName": "46" }, + "0F73": { "ModuleName": "47" }, + "0F74": { "ModuleName": "48" }, + "0F75": { "ModuleName": "49" }, + "0F76": { "ModuleName": "50" }, + "0F77": { "ModuleName": "51" }, + "0F78": { "ModuleName": "52" }, + "0F79": { "ModuleName": "53" }, + "0F7A": { "ModuleName": "54" }, + "0F7B": { "ModuleName": "55" }, + "0F7C": { "ModuleName": "56" }, + "0F7D": { "ModuleName": "57" }, + "0F7E": { "ModuleName": "58" }, + "0F7F": { "ModuleName": "59" }, + "0F80": { "ModuleName": "60" }, + "0F81": { "ModuleName": "61" }, + "0F82": { "ModuleName": "62" }, + "0F83": { "ModuleName": "64:Save" } + }, + "ModuleName": "0F44-0F83" + }, + "TemperatureChannel": "33", + "ThermostatAddr": "3", + "Type": "VMBELO" +} diff --git a/velbusaio/module_spec/38.json b/velbusaio/module_spec/38.json new file mode 100644 index 0000000..1560017 --- /dev/null +++ b/velbusaio/module_spec/38.json @@ -0,0 +1,102 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Virtual button", + "Type": "Button" + }, + "03": { + "Name": "Dark output", + "Type": "Sensor" + }, + "04": { + "Name": "Light output", + "Type": "Sensor" + }, + "05": { + "Name": "Motion output", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output 1 (LD)", + "Type": "Sensor" + }, + "07": { + "Name": "Motion output 2 (LD)", + "Type": "Sensor" + }, + "08": { + "Name": "Absence output", + "Type": "Sensor" + }, + "09": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "10": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "11": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "18": { + "Editable": "yes", + "Name": "Output", + "Type": "Relay" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "Info": "Edge-lit Motion detector with one touch button module", + "TemperatureChannel": "09", + "ThermostatAddr": "0", + "Type": "VMBELPIR" +} diff --git a/velbusaio/module_spec/39.json b/velbusaio/module_spec/39.json new file mode 100644 index 0000000..a19f3f7 --- /dev/null +++ b/velbusaio/module_spec/39.json @@ -0,0 +1,4 @@ +{ + "Info": " Home automatization over internet", + "Type": "VMCM3" +} diff --git a/velbusaio/module_spec/3A.json b/velbusaio/module_spec/3A.json new file mode 100644 index 0000000..8b311f5 --- /dev/null +++ b/velbusaio/module_spec/3A.json @@ -0,0 +1,295 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Virtual button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Virtual button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Virtual button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "One, two or four touch buttons module (ed2)", + "Memory": { + "Address": { + "03C0": { + "ModuleName": "0:Start" + }, + "03C1": { + "ModuleName": "1" + }, + "03C2": { + "ModuleName": "2" + }, + "03C3": { + "ModuleName": "3" + }, + "03C4": { + "ModuleName": "4" + }, + "03C5": { + "ModuleName": "5" + }, + "03C6": { + "ModuleName": "6" + }, + "03C7": { + "ModuleName": "7" + }, + "03C8": { + "ModuleName": "8" + }, + "03C9": { + "ModuleName": "9" + }, + "03CA": { + "ModuleName": "10" + }, + "03CB": { + "ModuleName": "11" + }, + "03CC": { + "ModuleName": "12" + }, + "03CD": { + "ModuleName": "13" + }, + "03CE": { + "ModuleName": "14" + }, + "03CF": { + "ModuleName": "15" + }, + "03D0": { + "ModuleName": "16" + }, + "03D1": { + "ModuleName": "17" + }, + "03D2": { + "ModuleName": "18" + }, + "03D3": { + "ModuleName": "19" + }, + "03D4": { + "ModuleName": "20" + }, + "03D5": { + "ModuleName": "21" + }, + "03D6": { + "ModuleName": "22" + }, + "03D7": { + "ModuleName": "23" + }, + "03D8": { + "ModuleName": "24" + }, + "03D9": { + "ModuleName": "25" + }, + "03DA": { + "ModuleName": "26" + }, + "03DB": { + "ModuleName": "27" + }, + "03DC": { + "ModuleName": "28" + }, + "03DD": { + "ModuleName": "29" + }, + "03DE": { + "ModuleName": "30" + }, + "03DF": { + "ModuleName": "31" + }, + "03E0": { + "ModuleName": "32" + }, + "03E1": { + "ModuleName": "33" + }, + "03E2": { + "ModuleName": "34" + }, + "03E3": { + "ModuleName": "35" + }, + "03E4": { + "ModuleName": "36" + }, + "03E5": { + "ModuleName": "37" + }, + "03E6": { + "ModuleName": "38" + }, + "03E7": { + "ModuleName": "39" + }, + "03E8": { + "ModuleName": "40" + }, + "03E9": { + "ModuleName": "41" + }, + "03EA": { + "ModuleName": "42" + }, + "03EB": { + "ModuleName": "43" + }, + "03EC": { + "ModuleName": "44" + }, + "03ED": { + "ModuleName": "45" + }, + "03EE": { + "ModuleName": "46" + }, + "03EF": { + "ModuleName": "47" + }, + "03F0": { + "ModuleName": "48" + }, + "03F1": { + "ModuleName": "49" + }, + "03F2": { + "ModuleName": "50" + }, + "03F3": { + "ModuleName": "51" + }, + "03F4": { + "ModuleName": "52" + }, + "03F5": { + "ModuleName": "53" + }, + "03F6": { + "ModuleName": "54" + }, + "03F7": { + "ModuleName": "55" + }, + "03F8": { + "ModuleName": "56" + }, + "03F9": { + "ModuleName": "57" + }, + "03FA": { + "ModuleName": "58" + }, + "03FB": { + "ModuleName": "59" + }, + "03FC": { + "ModuleName": "60" + }, + "03FD": { + "ModuleName": "61" + }, + "03FE": { + "ModuleName": "62" + }, + "03FF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "03C0-03FF" + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0", + "Type": "VMBGP1-2" +} diff --git a/velbusaio/module_spec/3B.json b/velbusaio/module_spec/3B.json new file mode 100644 index 0000000..19bfea5 --- /dev/null +++ b/velbusaio/module_spec/3B.json @@ -0,0 +1,295 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Virtual button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Virtual button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "One, two or four touch buttons module (ed2)", + "Memory": { + "Address": { + "03C0": { + "ModuleName": "0:Start" + }, + "03C1": { + "ModuleName": "1" + }, + "03C2": { + "ModuleName": "2" + }, + "03C3": { + "ModuleName": "3" + }, + "03C4": { + "ModuleName": "4" + }, + "03C5": { + "ModuleName": "5" + }, + "03C6": { + "ModuleName": "6" + }, + "03C7": { + "ModuleName": "7" + }, + "03C8": { + "ModuleName": "8" + }, + "03C9": { + "ModuleName": "9" + }, + "03CA": { + "ModuleName": "10" + }, + "03CB": { + "ModuleName": "11" + }, + "03CC": { + "ModuleName": "12" + }, + "03CD": { + "ModuleName": "13" + }, + "03CE": { + "ModuleName": "14" + }, + "03CF": { + "ModuleName": "15" + }, + "03D0": { + "ModuleName": "16" + }, + "03D1": { + "ModuleName": "17" + }, + "03D2": { + "ModuleName": "18" + }, + "03D3": { + "ModuleName": "19" + }, + "03D4": { + "ModuleName": "20" + }, + "03D5": { + "ModuleName": "21" + }, + "03D6": { + "ModuleName": "22" + }, + "03D7": { + "ModuleName": "23" + }, + "03D8": { + "ModuleName": "24" + }, + "03D9": { + "ModuleName": "25" + }, + "03DA": { + "ModuleName": "26" + }, + "03DB": { + "ModuleName": "27" + }, + "03DC": { + "ModuleName": "28" + }, + "03DD": { + "ModuleName": "29" + }, + "03DE": { + "ModuleName": "30" + }, + "03DF": { + "ModuleName": "31" + }, + "03E0": { + "ModuleName": "32" + }, + "03E1": { + "ModuleName": "33" + }, + "03E2": { + "ModuleName": "34" + }, + "03E3": { + "ModuleName": "35" + }, + "03E4": { + "ModuleName": "36" + }, + "03E5": { + "ModuleName": "37" + }, + "03E6": { + "ModuleName": "38" + }, + "03E7": { + "ModuleName": "39" + }, + "03E8": { + "ModuleName": "40" + }, + "03E9": { + "ModuleName": "41" + }, + "03EA": { + "ModuleName": "42" + }, + "03EB": { + "ModuleName": "43" + }, + "03EC": { + "ModuleName": "44" + }, + "03ED": { + "ModuleName": "45" + }, + "03EE": { + "ModuleName": "46" + }, + "03EF": { + "ModuleName": "47" + }, + "03F0": { + "ModuleName": "48" + }, + "03F1": { + "ModuleName": "49" + }, + "03F2": { + "ModuleName": "50" + }, + "03F3": { + "ModuleName": "51" + }, + "03F4": { + "ModuleName": "52" + }, + "03F5": { + "ModuleName": "53" + }, + "03F6": { + "ModuleName": "54" + }, + "03F7": { + "ModuleName": "55" + }, + "03F8": { + "ModuleName": "56" + }, + "03F9": { + "ModuleName": "57" + }, + "03FA": { + "ModuleName": "58" + }, + "03FB": { + "ModuleName": "59" + }, + "03FC": { + "ModuleName": "60" + }, + "03FD": { + "ModuleName": "61" + }, + "03FE": { + "ModuleName": "62" + }, + "03FF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "03C0-03FF" + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0", + "Type": "VMBGP2-2" +} diff --git a/velbusaio/module_spec/3C.json b/velbusaio/module_spec/3C.json new file mode 100644 index 0000000..fca3402 --- /dev/null +++ b/velbusaio/module_spec/3C.json @@ -0,0 +1,295 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 8", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "One, two or four touch buttons module (ed2)", + "Memory": { + "Address": { + "03C0": { + "ModuleName": "0:Start" + }, + "03C1": { + "ModuleName": "1" + }, + "03C2": { + "ModuleName": "2" + }, + "03C3": { + "ModuleName": "3" + }, + "03C4": { + "ModuleName": "4" + }, + "03C5": { + "ModuleName": "5" + }, + "03C6": { + "ModuleName": "6" + }, + "03C7": { + "ModuleName": "7" + }, + "03C8": { + "ModuleName": "8" + }, + "03C9": { + "ModuleName": "9" + }, + "03CA": { + "ModuleName": "10" + }, + "03CB": { + "ModuleName": "11" + }, + "03CC": { + "ModuleName": "12" + }, + "03CD": { + "ModuleName": "13" + }, + "03CE": { + "ModuleName": "14" + }, + "03CF": { + "ModuleName": "15" + }, + "03D0": { + "ModuleName": "16" + }, + "03D1": { + "ModuleName": "17" + }, + "03D2": { + "ModuleName": "18" + }, + "03D3": { + "ModuleName": "19" + }, + "03D4": { + "ModuleName": "20" + }, + "03D5": { + "ModuleName": "21" + }, + "03D6": { + "ModuleName": "22" + }, + "03D7": { + "ModuleName": "23" + }, + "03D8": { + "ModuleName": "24" + }, + "03D9": { + "ModuleName": "25" + }, + "03DA": { + "ModuleName": "26" + }, + "03DB": { + "ModuleName": "27" + }, + "03DC": { + "ModuleName": "28" + }, + "03DD": { + "ModuleName": "29" + }, + "03DE": { + "ModuleName": "30" + }, + "03DF": { + "ModuleName": "31" + }, + "03E0": { + "ModuleName": "32" + }, + "03E1": { + "ModuleName": "33" + }, + "03E2": { + "ModuleName": "34" + }, + "03E3": { + "ModuleName": "35" + }, + "03E4": { + "ModuleName": "36" + }, + "03E5": { + "ModuleName": "37" + }, + "03E6": { + "ModuleName": "38" + }, + "03E7": { + "ModuleName": "39" + }, + "03E8": { + "ModuleName": "40" + }, + "03E9": { + "ModuleName": "41" + }, + "03EA": { + "ModuleName": "42" + }, + "03EB": { + "ModuleName": "43" + }, + "03EC": { + "ModuleName": "44" + }, + "03ED": { + "ModuleName": "45" + }, + "03EE": { + "ModuleName": "46" + }, + "03EF": { + "ModuleName": "47" + }, + "03F0": { + "ModuleName": "48" + }, + "03F1": { + "ModuleName": "49" + }, + "03F2": { + "ModuleName": "50" + }, + "03F3": { + "ModuleName": "51" + }, + "03F4": { + "ModuleName": "52" + }, + "03F5": { + "ModuleName": "53" + }, + "03F6": { + "ModuleName": "54" + }, + "03F7": { + "ModuleName": "55" + }, + "03F8": { + "ModuleName": "56" + }, + "03F9": { + "ModuleName": "57" + }, + "03FA": { + "ModuleName": "58" + }, + "03FB": { + "ModuleName": "59" + }, + "03FC": { + "ModuleName": "60" + }, + "03FD": { + "ModuleName": "61" + }, + "03FE": { + "ModuleName": "62" + }, + "03FF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "03C0-03FF" + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0", + "Type": "VMBGP4-2" +} diff --git a/velbusaio/module_spec/3D.json b/velbusaio/module_spec/3D.json new file mode 100644 index 0000000..d3979f1 --- /dev/null +++ b/velbusaio/module_spec/3D.json @@ -0,0 +1,419 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "21": "34" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + }, + "09": { + "Editable": "yes", + "Name": "Push button 9", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "11": { + "Editable": "yes", + "Name": "Push button 11", + "Type": "Button" + }, + "12": { + "Editable": "yes", + "Name": "Push button 12", + "Type": "Button" + }, + "13": { + "Editable": "yes", + "Name": "Push button 13", + "Type": "Button" + }, + "14": { + "Editable": "yes", + "Name": "Push button 14", + "Type": "Button" + }, + "15": { + "Editable": "yes", + "Name": "Push button 15", + "Type": "Button" + }, + "16": { + "Editable": "yes", + "Name": "Push button 16", + "Type": "Button" + }, + "17": { + "Editable": "yes", + "Name": "Push button 17", + "Type": "Button" + }, + "18": { + "Editable": "yes", + "Name": "Push button 18", + "Type": "Button" + }, + "19": { + "Editable": "yes", + "Name": "Push button 19", + "Type": "Button" + }, + "20": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "21": { + "Editable": "yes", + "Name": "Push button 21", + "Type": "Button" + }, + "22": { + "Editable": "yes", + "Name": "Push button 22", + "Type": "Button" + }, + "23": { + "Editable": "yes", + "Name": "Push button 23", + "Type": "Button" + }, + "24": { + "Editable": "yes", + "Name": "Push button 24", + "Type": "Button" + }, + "25": { + "Editable": "yes", + "Name": "Push button 25", + "Type": "Button" + }, + "26": { + "Editable": "yes", + "Name": "Push button 26", + "Type": "Button" + }, + "27": { + "Editable": "yes", + "Name": "Push button 27", + "Type": "Button" + }, + "28": { + "Editable": "yes", + "Name": "Push button 28", + "Type": "Button" + }, + "29": { + "Editable": "yes", + "Name": "Push button 29", + "Type": "Button" + }, + "30": { + "Editable": "yes", + "Name": "Push button 30", + "Type": "Button" + }, + "31": { + "Editable": "yes", + "Name": "Push button 31", + "Type": "Button" + }, + "32": { + "Editable": "yes", + "Name": "Push button 32", + "Type": "Button" + }, + "34": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "35": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "36": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "37": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "38": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "39": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "40": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "41": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "42": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "98": { + "Name": "Memo Text", + "Type": "Memo" + } + }, + "Info": "Touch panel with Oled display (ed2)", + "Memory": { + "Address": { + "09BE": { + "ModuleName": "0:Start" + }, + "09BF": { + "ModuleName": "1" + }, + "09C0": { + "ModuleName": "2" + }, + "09C1": { + "ModuleName": "3" + }, + "09C2": { + "ModuleName": "4" + }, + "09C3": { + "ModuleName": "5" + }, + "09C4": { + "ModuleName": "6" + }, + "09C5": { + "ModuleName": "7" + }, + "09C6": { + "ModuleName": "8" + }, + "09C7": { + "ModuleName": "9" + }, + "09C8": { + "ModuleName": "10" + }, + "09C9": { + "ModuleName": "11" + }, + "09CA": { + "ModuleName": "12" + }, + "09CB": { + "ModuleName": "13" + }, + "09CC": { + "ModuleName": "14" + }, + "09CD": { + "ModuleName": "15" + }, + "09CE": { + "ModuleName": "16" + }, + "09CF": { + "ModuleName": "17" + }, + "09D0": { + "ModuleName": "18" + }, + "09D1": { + "ModuleName": "19" + }, + "09D2": { + "ModuleName": "20" + }, + "09D3": { + "ModuleName": "21" + }, + "09D4": { + "ModuleName": "22" + }, + "09D5": { + "ModuleName": "23" + }, + "09D6": { + "ModuleName": "24" + }, + "09D7": { + "ModuleName": "25" + }, + "09D8": { + "ModuleName": "26" + }, + "09D9": { + "ModuleName": "27" + }, + "09DA": { + "ModuleName": "28" + }, + "09DB": { + "ModuleName": "29" + }, + "09DC": { + "ModuleName": "30" + }, + "09DD": { + "ModuleName": "31" + }, + "09DE": { + "ModuleName": "32" + }, + "09DF": { + "ModuleName": "33" + }, + "09E0": { + "ModuleName": "34" + }, + "09E1": { + "ModuleName": "35" + }, + "09E2": { + "ModuleName": "36" + }, + "09E3": { + "ModuleName": "37" + }, + "09E4": { + "ModuleName": "38" + }, + "09E5": { + "ModuleName": "39" + }, + "09E6": { + "ModuleName": "40" + }, + "09E7": { + "ModuleName": "41" + }, + "09E8": { + "ModuleName": "42" + }, + "09E9": { + "ModuleName": "43" + }, + "09EA": { + "ModuleName": "44" + }, + "09EB": { + "ModuleName": "45" + }, + "09EC": { + "ModuleName": "46" + }, + "09ED": { + "ModuleName": "47" + }, + "09EE": { + "ModuleName": "48" + }, + "09EF": { + "ModuleName": "49" + }, + "09F0": { + "ModuleName": "50" + }, + "09F1": { + "ModuleName": "51" + }, + "09F2": { + "ModuleName": "52" + }, + "09F3": { + "ModuleName": "53" + }, + "09F4": { + "ModuleName": "54" + }, + "09F5": { + "ModuleName": "55" + }, + "09F6": { + "ModuleName": "56" + }, + "09F7": { + "ModuleName": "57" + }, + "09F8": { + "ModuleName": "58" + }, + "09F9": { + "ModuleName": "59" + }, + "09FA": { + "ModuleName": "60" + }, + "09FB": { + "ModuleName": "61" + }, + "09FC": { + "ModuleName": "62" + }, + "09FD": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "09BE-09FD" + }, + "TemperatureChannel": "34", + "ThermostatAddr": "3", + "Type": "VMBGPOD-2" +} diff --git a/velbusaio/module_spec/3E.json b/velbusaio/module_spec/3E.json new file mode 100644 index 0000000..8614d2e --- /dev/null +++ b/velbusaio/module_spec/3E.json @@ -0,0 +1,295 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Name": "Dark/Light output", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output", + "Type": "Sensor" + }, + "07": { + "Name": "Light Depending motion", + "Type": "Sensor" + }, + "08": { + "Name": "Absence output", + "Type": "Sensor" + }, + "10": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "Info": "Four touch buttons with PIR detector module (ed2)", + "Memory": { + "Address": { + "03C0": { + "ModuleName": "0:Start" + }, + "03C1": { + "ModuleName": "1" + }, + "03C2": { + "ModuleName": "2" + }, + "03C3": { + "ModuleName": "3" + }, + "03C4": { + "ModuleName": "4" + }, + "03C5": { + "ModuleName": "5" + }, + "03C6": { + "ModuleName": "6" + }, + "03C7": { + "ModuleName": "7" + }, + "03C8": { + "ModuleName": "8" + }, + "03C9": { + "ModuleName": "9" + }, + "03CA": { + "ModuleName": "10" + }, + "03CB": { + "ModuleName": "11" + }, + "03CC": { + "ModuleName": "12" + }, + "03CD": { + "ModuleName": "13" + }, + "03CE": { + "ModuleName": "14" + }, + "03CF": { + "ModuleName": "15" + }, + "03D0": { + "ModuleName": "16" + }, + "03D1": { + "ModuleName": "17" + }, + "03D2": { + "ModuleName": "18" + }, + "03D3": { + "ModuleName": "19" + }, + "03D4": { + "ModuleName": "20" + }, + "03D5": { + "ModuleName": "21" + }, + "03D6": { + "ModuleName": "22" + }, + "03D7": { + "ModuleName": "23" + }, + "03D8": { + "ModuleName": "24" + }, + "03D9": { + "ModuleName": "25" + }, + "03DA": { + "ModuleName": "26" + }, + "03DB": { + "ModuleName": "27" + }, + "03DC": { + "ModuleName": "28" + }, + "03DD": { + "ModuleName": "29" + }, + "03DE": { + "ModuleName": "30" + }, + "03DF": { + "ModuleName": "31" + }, + "03E0": { + "ModuleName": "32" + }, + "03E1": { + "ModuleName": "33" + }, + "03E2": { + "ModuleName": "34" + }, + "03E3": { + "ModuleName": "35" + }, + "03E4": { + "ModuleName": "36" + }, + "03E5": { + "ModuleName": "37" + }, + "03E6": { + "ModuleName": "38" + }, + "03E7": { + "ModuleName": "39" + }, + "03E8": { + "ModuleName": "40" + }, + "03E9": { + "ModuleName": "41" + }, + "03EA": { + "ModuleName": "42" + }, + "03EB": { + "ModuleName": "43" + }, + "03EC": { + "ModuleName": "44" + }, + "03ED": { + "ModuleName": "45" + }, + "03EE": { + "ModuleName": "46" + }, + "03EF": { + "ModuleName": "47" + }, + "03F0": { + "ModuleName": "48" + }, + "03F1": { + "ModuleName": "49" + }, + "03F2": { + "ModuleName": "50" + }, + "03F3": { + "ModuleName": "51" + }, + "03F4": { + "ModuleName": "52" + }, + "03F5": { + "ModuleName": "53" + }, + "03F6": { + "ModuleName": "54" + }, + "03F7": { + "ModuleName": "55" + }, + "03F8": { + "ModuleName": "56" + }, + "03F9": { + "ModuleName": "57" + }, + "03FA": { + "ModuleName": "58" + }, + "03FB": { + "ModuleName": "59" + }, + "03FC": { + "ModuleName": "60" + }, + "03FD": { + "ModuleName": "61" + }, + "03FE": { + "ModuleName": "62" + }, + "03FF": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "03C0-03FF" + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0", + "Type": "VMBGP4PIR-2" +} diff --git a/velbusaio/module_spec/3F.json b/velbusaio/module_spec/3F.json new file mode 100644 index 0000000..5abb2a2 --- /dev/null +++ b/velbusaio/module_spec/3F.json @@ -0,0 +1,4 @@ +{ + "Info": " Home automatization over internet", + "Type": "VMBUSBIP" +} diff --git a/velbusaio/module_spec/40.json b/velbusaio/module_spec/40.json new file mode 100644 index 0000000..7fa5313 --- /dev/null +++ b/velbusaio/module_spec/40.json @@ -0,0 +1,4 @@ +{ + "Info": " Home automatization over internet", + "Type": "VMBSIG" +} diff --git a/velbusaio/module_spec/41.json b/velbusaio/module_spec/41.json new file mode 100644 index 0000000..492e65e --- /dev/null +++ b/velbusaio/module_spec/41.json @@ -0,0 +1,233 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay", + "Type": "Relay" + }, + "02": { + "Editable": "yes", + "Name": "Virtual relay 1", + "Type": "Relay" + }, + "03": { + "Editable": "yes", + "Name": "Virtual relay 2", + "Type": "Relay" + }, + "04": { + "Editable": "yes", + "Name": "Virtual relay 3", + "Type": "Relay" + }, + "05": { + "Editable": "yes", + "Name": "Virtual relay 4", + "Type": "Relay" + }, + "06": { + "Editable": "yes", + "Name": "Input button", + "Type": "Button" + } + }, + "Info": "1 channel relay module", + "Memory": { + "Address": { + "00DD": { + "ModuleName": "0:Start" + }, + "00DE": { + "ModuleName": "1" + }, + "00DF": { + "ModuleName": "2" + }, + "00E0": { + "ModuleName": "3" + }, + "00E1": { + "ModuleName": "4" + }, + "00E2": { + "ModuleName": "5" + }, + "00E3": { + "ModuleName": "6" + }, + "00E4": { + "ModuleName": "7" + }, + "00E5": { + "ModuleName": "8" + }, + "00E6": { + "ModuleName": "9" + }, + "00E7": { + "ModuleName": "10" + }, + "00E8": { + "ModuleName": "11" + }, + "00E9": { + "ModuleName": "12" + }, + "01DD": { + "ModuleName": "13" + }, + "01DE": { + "ModuleName": "14" + }, + "01DF": { + "ModuleName": "15" + }, + "01E0": { + "ModuleName": "16" + }, + "01E1": { + "ModuleName": "17" + }, + "01E2": { + "ModuleName": "18" + }, + "01E3": { + "ModuleName": "19" + }, + "01E4": { + "ModuleName": "20" + }, + "01E5": { + "ModuleName": "21" + }, + "01E6": { + "ModuleName": "22" + }, + "01E7": { + "ModuleName": "23" + }, + "01E8": { + "ModuleName": "24" + }, + "01E9": { + "ModuleName": "25" + }, + "02DD": { + "ModuleName": "26" + }, + "02DE": { + "ModuleName": "27" + }, + "02DF": { + "ModuleName": "28" + }, + "02E0": { + "ModuleName": "29" + }, + "02E1": { + "ModuleName": "30" + }, + "02E2": { + "ModuleName": "31" + }, + "02E3": { + "ModuleName": "32" + }, + "02E4": { + "ModuleName": "33" + }, + "02E5": { + "ModuleName": "34" + }, + "02E6": { + "ModuleName": "35" + }, + "02E7": { + "ModuleName": "36" + }, + "02E8": { + "ModuleName": "37" + }, + "02E9": { + "ModuleName": "38" + }, + "03DD": { + "ModuleName": "39" + }, + "03DE": { + "ModuleName": "40" + }, + "03DF": { + "ModuleName": "41" + }, + "03E0": { + "ModuleName": "42" + }, + "03E1": { + "ModuleName": "43" + }, + "03E2": { + "ModuleName": "44" + }, + "03E3": { + "ModuleName": "45" + }, + "03E4": { + "ModuleName": "46" + }, + "03E5": { + "ModuleName": "47" + }, + "03E6": { + "ModuleName": "48" + }, + "03E7": { + "ModuleName": "49" + }, + "03E8": { + "ModuleName": "50" + }, + "03E9": { + "ModuleName": "51" + }, + "04DD": { + "ModuleName": "52" + }, + "04DE": { + "ModuleName": "53" + }, + "04DF": { + "ModuleName": "54" + }, + "04E0": { + "ModuleName": "55" + }, + "04E1": { + "ModuleName": "56" + }, + "04E2": { + "ModuleName": "57" + }, + "04E3": { + "ModuleName": "58" + }, + "04E4": { + "ModuleName": "59" + }, + "04E5": { + "ModuleName": "60" + }, + "04E6": { + "ModuleName": "61" + }, + "04E7": { + "ModuleName": "62" + }, + "04E8": { + "ModuleName": "64:Save" + } + }, + "ModuleName": "00DD-00E9;01DD-01E9;02DD-02E9;03DD-03E9;04DD-04E8" + }, + "Type": "VMB1RYS" +} diff --git a/velbusaio/module_spec/42.json b/velbusaio/module_spec/42.json new file mode 100644 index 0000000..82abc45 --- /dev/null +++ b/velbusaio/module_spec/42.json @@ -0,0 +1,4 @@ +{ + "Info": "Keypad interface module", + "Type": "VMBKP" +} diff --git a/velbusaio/module_spec/43.json b/velbusaio/module_spec/43.json new file mode 100644 index 0000000..09c9b7a --- /dev/null +++ b/velbusaio/module_spec/43.json @@ -0,0 +1,11 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + } + }, + "Info": "One channel input module", + "Type": "VMBIN" +} diff --git a/velbusaio/module_spec/44.json b/velbusaio/module_spec/44.json new file mode 100644 index 0000000..364e62b --- /dev/null +++ b/velbusaio/module_spec/44.json @@ -0,0 +1,26 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + } + }, + "Info": "4 button interface module", + "Type": "VMB4PB" +} diff --git a/velbusaio/module_spec/45.json b/velbusaio/module_spec/45.json new file mode 100644 index 0000000..7157fa0 --- /dev/null +++ b/velbusaio/module_spec/45.json @@ -0,0 +1,4 @@ +{ + "Info": "VMBDALI-20 DALI gateway module", + "Type": "VMBDALI-20" +} diff --git a/velbusaio/module_spec/48.json b/velbusaio/module_spec/48.json new file mode 100644 index 0000000..621d305 --- /dev/null +++ b/velbusaio/module_spec/48.json @@ -0,0 +1,100 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay 1", + "Type": "Relay" + }, + "02": { + "Editable": "yes", + "Name": "Relay 2", + "Type": "Relay" + }, + "03": { + "Editable": "yes", + "Name": "Relay 3", + "Type": "Relay" + }, + "04": { + "Editable": "yes", + "Name": "Relay 4", + "Type": "Relay" + }, + "05": { + "Editable": "yes", + "Name": "Virtual relay", + "Type": "Relay" + } + }, + "Memory": { + "Address": { + "00E3": { "ModuleName": "0:Start" }, + "00E4": { "ModuleName": "1" }, + "00E5": { "ModuleName": "2" }, + "00E6": { "ModuleName": "3" }, + "00E7": { "ModuleName": "4" }, + "00E8": { "ModuleName": "5" }, + "00E9": { "ModuleName": "6" }, + "00EA": { "ModuleName": "7" }, + "00EB": { "ModuleName": "8" }, + "00EC": { "ModuleName": "9" }, + "00ED": { "ModuleName": "10" }, + "00EE": { "ModuleName": "11" }, + "00EF": { "ModuleName": "12" }, + "01E3": { "ModuleName": "13" }, + "01E4": { "ModuleName": "14" }, + "01E5": { "ModuleName": "15" }, + "01E6": { "ModuleName": "16" }, + "01E7": { "ModuleName": "17" }, + "01E8": { "ModuleName": "18" }, + "01E9": { "ModuleName": "19" }, + "01EA": { "ModuleName": "20" }, + "01EB": { "ModuleName": "21" }, + "01EC": { "ModuleName": "22" }, + "01ED": { "ModuleName": "23" }, + "01EE": { "ModuleName": "24" }, + "01EF": { "ModuleName": "25" }, + "02E3": { "ModuleName": "26" }, + "02E4": { "ModuleName": "27" }, + "02E5": { "ModuleName": "28" }, + "02E6": { "ModuleName": "29" }, + "02E7": { "ModuleName": "30" }, + "02E8": { "ModuleName": "31" }, + "02E9": { "ModuleName": "32" }, + "02EA": { "ModuleName": "33" }, + "02EB": { "ModuleName": "34" }, + "02EC": { "ModuleName": "35" }, + "02ED": { "ModuleName": "36" }, + "02EE": { "ModuleName": "37" }, + "02EF": { "ModuleName": "38" }, + "03E3": { "ModuleName": "39" }, + "03E4": { "ModuleName": "40" }, + "03E5": { "ModuleName": "41" }, + "03E6": { "ModuleName": "42" }, + "03E7": { "ModuleName": "43" }, + "03E8": { "ModuleName": "44" }, + "03E9": { "ModuleName": "45" }, + "03EA": { "ModuleName": "46" }, + "03EB": { "ModuleName": "47" }, + "03EC": { "ModuleName": "48" }, + "03ED": { "ModuleName": "49" }, + "03EE": { "ModuleName": "50" }, + "03EF": { "ModuleName": "51" }, + "04E3": { "ModuleName": "52" }, + "04E4": { "ModuleName": "53" }, + "04E5": { "ModuleName": "54" }, + "04E6": { "ModuleName": "55" }, + "04E7": { "ModuleName": "56" }, + "04E8": { "ModuleName": "57" }, + "04E9": { "ModuleName": "58" }, + "04EA": { "ModuleName": "59" }, + "04EB": { "ModuleName": "60" }, + "04EC": { "ModuleName": "61" }, + "04ED": { "ModuleName": "62" }, + "04EE": { "ModuleName": "64:Save" } + }, + "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" + }, + "Info": "4 channel relay module with direct load connections", + "Type": "VMB4RYLD-10" +} diff --git a/velbusaio/module_spec/49.json b/velbusaio/module_spec/49.json new file mode 100644 index 0000000..6624f48 --- /dev/null +++ b/velbusaio/module_spec/49.json @@ -0,0 +1,100 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Relay 1", + "Type": "Relay" + }, + "02": { + "Editable": "yes", + "Name": "Relay 2", + "Type": "Relay" + }, + "03": { + "Editable": "yes", + "Name": "Relay 3", + "Type": "Relay" + }, + "04": { + "Editable": "yes", + "Name": "Relay 4", + "Type": "Relay" + }, + "05": { + "Editable": "yes", + "Name": "Virtual relay", + "Type": "Relay" + } + }, + "Memory": { + "Address": { + "00E3": { "ModuleName": "0:Start" }, + "00E4": { "ModuleName": "1" }, + "00E5": { "ModuleName": "2" }, + "00E6": { "ModuleName": "3" }, + "00E7": { "ModuleName": "4" }, + "00E8": { "ModuleName": "5" }, + "00E9": { "ModuleName": "6" }, + "00EA": { "ModuleName": "7" }, + "00EB": { "ModuleName": "8" }, + "00EC": { "ModuleName": "9" }, + "00ED": { "ModuleName": "10" }, + "00EE": { "ModuleName": "11" }, + "00EF": { "ModuleName": "12" }, + "01E3": { "ModuleName": "13" }, + "01E4": { "ModuleName": "14" }, + "01E5": { "ModuleName": "15" }, + "01E6": { "ModuleName": "16" }, + "01E7": { "ModuleName": "17" }, + "01E8": { "ModuleName": "18" }, + "01E9": { "ModuleName": "19" }, + "01EA": { "ModuleName": "20" }, + "01EB": { "ModuleName": "21" }, + "01EC": { "ModuleName": "22" }, + "01ED": { "ModuleName": "23" }, + "01EE": { "ModuleName": "24" }, + "01EF": { "ModuleName": "25" }, + "02E3": { "ModuleName": "26" }, + "02E4": { "ModuleName": "27" }, + "02E5": { "ModuleName": "28" }, + "02E6": { "ModuleName": "29" }, + "02E7": { "ModuleName": "30" }, + "02E8": { "ModuleName": "31" }, + "02E9": { "ModuleName": "32" }, + "02EA": { "ModuleName": "33" }, + "02EB": { "ModuleName": "34" }, + "02EC": { "ModuleName": "35" }, + "02ED": { "ModuleName": "36" }, + "02EE": { "ModuleName": "37" }, + "02EF": { "ModuleName": "38" }, + "03E3": { "ModuleName": "39" }, + "03E4": { "ModuleName": "40" }, + "03E5": { "ModuleName": "41" }, + "03E6": { "ModuleName": "42" }, + "03E7": { "ModuleName": "43" }, + "03E8": { "ModuleName": "44" }, + "03E9": { "ModuleName": "45" }, + "03EA": { "ModuleName": "46" }, + "03EB": { "ModuleName": "47" }, + "03EC": { "ModuleName": "48" }, + "03ED": { "ModuleName": "49" }, + "03EE": { "ModuleName": "50" }, + "03EF": { "ModuleName": "51" }, + "04E3": { "ModuleName": "52" }, + "04E4": { "ModuleName": "53" }, + "04E5": { "ModuleName": "54" }, + "04E6": { "ModuleName": "55" }, + "04E7": { "ModuleName": "56" }, + "04E8": { "ModuleName": "57" }, + "04E9": { "ModuleName": "58" }, + "04EA": { "ModuleName": "59" }, + "04EB": { "ModuleName": "60" }, + "04EC": { "ModuleName": "61" }, + "04ED": { "ModuleName": "62" }, + "04EE": { "ModuleName": "64:Save" } + }, + "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" + }, + "Info": "4 channel relay module with normal open contacts", + "Type": "VMB4RYNO-10" +} diff --git a/velbusaio/module_spec/4A.json b/velbusaio/module_spec/4A.json new file mode 100644 index 0000000..ec29760 --- /dev/null +++ b/velbusaio/module_spec/4A.json @@ -0,0 +1,4 @@ +{ + "Info": "2 channel blind module", + "Type": "VMB2BLE-10" +} diff --git a/velbusaio/module_spec/4B.json b/velbusaio/module_spec/4B.json new file mode 100644 index 0000000..82621cc --- /dev/null +++ b/velbusaio/module_spec/4B.json @@ -0,0 +1,118 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Dimmer 1", + "Type": "Dimmer" + }, + "02": { + "Editable": "yes", + "Name": "Dimmer 2", + "Type": "Dimmer" + }, + "03": { + "Editable": "yes", + "Name": "Dimmer 3", + "Type": "Dimmer" + }, + "04": { + "Editable": "yes", + "Name": "Dimmer 4", + "Type": "Dimmer" + }, + "05": { + "Editable": "yes", + "Name": "Dimmer 4", + "Type": "Dimmer" + }, + "06": { + "Editable": "yes", + "Name": "Dimmer 6", + "Type": "Dimmer" + }, + "07": { + "Editable": "yes", + "Name": "Dimmer 7", + "Type": "Dimmer" + }, + "08": { + "Editable": "yes", + "Name": "Dimmer 8", + "Type": "Dimmer" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Memory": { + "Address": { + "049C": { "ModuleName": "0:Start" }, + "049D": { "ModuleName": "1" }, + "049E": { "ModuleName": "2" }, + "049F": { "ModuleName": "3" }, + "04A0": { "ModuleName": "4" }, + "04A1": { "ModuleName": "5" }, + "04A2": { "ModuleName": "6" }, + "04A3": { "ModuleName": "7" }, + "04A4": { "ModuleName": "8" }, + "04A5": { "ModuleName": "9" }, + "04A6": { "ModuleName": "10" }, + "04A7": { "ModuleName": "11" }, + "04A8": { "ModuleName": "12" }, + "04A9": { "ModuleName": "13" }, + "04AA": { "ModuleName": "14" }, + "04AB": { "ModuleName": "15" }, + "04AC": { "ModuleName": "16" }, + "04AD": { "ModuleName": "17" }, + "04AE": { "ModuleName": "18" }, + "04AF": { "ModuleName": "19" }, + "04B0": { "ModuleName": "20" }, + "04B1": { "ModuleName": "21" }, + "04B2": { "ModuleName": "22" }, + "04B3": { "ModuleName": "23" }, + "04B4": { "ModuleName": "24" }, + "04B5": { "ModuleName": "25" }, + "04B6": { "ModuleName": "26" }, + "04B7": { "ModuleName": "27" }, + "04B8": { "ModuleName": "28" }, + "04B9": { "ModuleName": "29" }, + "04BA": { "ModuleName": "30" }, + "04BB": { "ModuleName": "31" }, + "04BC": { "ModuleName": "32" }, + "04BD": { "ModuleName": "33" }, + "04BE": { "ModuleName": "34" }, + "04BF": { "ModuleName": "35" }, + "04C0": { "ModuleName": "36" }, + "04C1": { "ModuleName": "37" }, + "04C2": { "ModuleName": "38" }, + "04C3": { "ModuleName": "39" }, + "04C4": { "ModuleName": "40" }, + "04C5": { "ModuleName": "41" }, + "04C6": { "ModuleName": "42" }, + "04C7": { "ModuleName": "43" }, + "04C8": { "ModuleName": "44" }, + "04C9": { "ModuleName": "45" }, + "04CA": { "ModuleName": "46" }, + "04CB": { "ModuleName": "47" }, + "04CC": { "ModuleName": "48" }, + "04CD": { "ModuleName": "49" }, + "04CE": { "ModuleName": "50" }, + "04CF": { "ModuleName": "51" }, + "04D0": { "ModuleName": "52" }, + "04D1": { "ModuleName": "53" }, + "04D2": { "ModuleName": "54" }, + "04D3": { "ModuleName": "55" }, + "04D4": { "ModuleName": "56" }, + "04D5": { "ModuleName": "57" }, + "04D6": { "ModuleName": "58" }, + "04D7": { "ModuleName": "59" }, + "04D8": { "ModuleName": "60" }, + "04D9": { "ModuleName": "61" }, + "04DA": { "ModuleName": "62" }, + "04DB": { "ModuleName": "64:Save" } + } + }, + "Info": "8 channel 0 to 10 V dimmer control module", + "Type": "VMB8DC-20" +} diff --git a/velbusaio/module_spec/4C.json b/velbusaio/module_spec/4C.json new file mode 100644 index 0000000..d849c55 --- /dev/null +++ b/velbusaio/module_spec/4C.json @@ -0,0 +1,119 @@ +{ + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Virtual button 1", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Virtual button 2", + "Type": "Button" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + } + }, + "Info": "6 button interface module", + "Memory": { + "Address": { + "03BC": { "ModuleName": "0:Start" }, + "03BD": { "ModuleName": "1" }, + "03BE": { "ModuleName": "2" }, + "03BF": { "ModuleName": "3" }, + "03C0": { "ModuleName": "4" }, + "03C1": { "ModuleName": "5" }, + "03C2": { "ModuleName": "6" }, + "03C3": { "ModuleName": "7" }, + "03C4": { "ModuleName": "8" }, + "03C5": { "ModuleName": "9" }, + "03C6": { "ModuleName": "10" }, + "03C7": { "ModuleName": "11" }, + "03C8": { "ModuleName": "12" }, + "03C9": { "ModuleName": "13" }, + "03CA": { "ModuleName": "14" }, + "03CB": { "ModuleName": "15" }, + "03CC": { "ModuleName": "16" }, + "03CD": { "ModuleName": "17" }, + "03CE": { "ModuleName": "18" }, + "03CF": { "ModuleName": "19" }, + "03D0": { "ModuleName": "20" }, + "03D1": { "ModuleName": "21" }, + "03D2": { "ModuleName": "22" }, + "03D3": { "ModuleName": "23" }, + "03D4": { "ModuleName": "24" }, + "03D5": { "ModuleName": "25" }, + "03D6": { "ModuleName": "26" }, + "03D7": { "ModuleName": "27" }, + "03D8": { "ModuleName": "28" }, + "03D9": { "ModuleName": "29" }, + "03DA": { "ModuleName": "30" }, + "03DB": { "ModuleName": "31" }, + "03DC": { "ModuleName": "32" }, + "03DD": { "ModuleName": "33" }, + "03DE": { "ModuleName": "34" }, + "03DF": { "ModuleName": "35" }, + "03E0": { "ModuleName": "36" }, + "03E1": { "ModuleName": "37" }, + "03E2": { "ModuleName": "38" }, + "03E3": { "ModuleName": "39" }, + "03E4": { "ModuleName": "40" }, + "03E5": { "ModuleName": "41" }, + "03E6": { "ModuleName": "42" }, + "03E7": { "ModuleName": "43" }, + "03E8": { "ModuleName": "44" }, + "03E9": { "ModuleName": "45" }, + "03EA": { "ModuleName": "46" }, + "03EB": { "ModuleName": "47" }, + "03EC": { "ModuleName": "48" }, + "03ED": { "ModuleName": "49" }, + "03EE": { "ModuleName": "50" }, + "03EF": { "ModuleName": "51" }, + "03F0": { "ModuleName": "52" }, + "03F1": { "ModuleName": "53" }, + "03F2": { "ModuleName": "54" }, + "03F3": { "ModuleName": "55" }, + "03F4": { "ModuleName": "56" }, + "03F5": { "ModuleName": "57" }, + "03F6": { "ModuleName": "58" }, + "03F7": { "ModuleName": "59" }, + "03F8": { "ModuleName": "60" }, + "03F9": { "ModuleName": "61" }, + "03FA": { "ModuleName": "62" }, + "03FB": { "ModuleName": "64:Save" } + }, + "ModuleName": "03BC-03FB" + }, + "Type": "VMB6PB-20" +} diff --git a/velbusaio/module_spec/4D.json b/velbusaio/module_spec/4D.json new file mode 100644 index 0000000..df1ec32 --- /dev/null +++ b/velbusaio/module_spec/4D.json @@ -0,0 +1,108 @@ +{ + "AllChannelStatus": "FF", + "Channels": { + "01": { + "Name": "Dark output", + "Type": "Sensor" + }, + "02": { + "Name": "Light output", + "Type": "Sensor" + }, + "03": { + "Name": "Motion output 1", + "Type": "Sensor" + }, + "04": { + "Name": "Motion output 1 (LD)", + "Type": "Sensor" + }, + "05": { + "Name": "Motion output 2", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output 2 (LD)", + "Type": "Sensor" + }, + "07": { + "Name": "Absence", + "Type": "Sensor" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "Memory": { + "Address": { + "03BC": { "ModuleName": "0:Start" }, + "03BD": { "ModuleName": "1" }, + "03BE": { "ModuleName": "2" }, + "03BF": { "ModuleName": "3" }, + "03C0": { "ModuleName": "4" }, + "03C1": { "ModuleName": "5" }, + "03C2": { "ModuleName": "6" }, + "03C3": { "ModuleName": "7" }, + "03C4": { "ModuleName": "8" }, + "03C5": { "ModuleName": "9" }, + "03C6": { "ModuleName": "10" }, + "03C7": { "ModuleName": "11" }, + "03C8": { "ModuleName": "12" }, + "03C9": { "ModuleName": "13" }, + "03CA": { "ModuleName": "14" }, + "03CB": { "ModuleName": "15" }, + "03CC": { "ModuleName": "16" }, + "03CD": { "ModuleName": "17" }, + "03CE": { "ModuleName": "18" }, + "03CF": { "ModuleName": "19" }, + "03D0": { "ModuleName": "20" }, + "03D1": { "ModuleName": "21" }, + "03D2": { "ModuleName": "22" }, + "03D3": { "ModuleName": "23" }, + "03D4": { "ModuleName": "24" }, + "03D5": { "ModuleName": "25" }, + "03D6": { "ModuleName": "26" }, + "03D7": { "ModuleName": "27" }, + "03D8": { "ModuleName": "28" }, + "03D9": { "ModuleName": "29" }, + "03DA": { "ModuleName": "30" }, + "03DB": { "ModuleName": "31" }, + "03DC": { "ModuleName": "32" }, + "03DD": { "ModuleName": "33" }, + "03DE": { "ModuleName": "34" }, + "03DF": { "ModuleName": "35" }, + "03E0": { "ModuleName": "36" }, + "03E1": { "ModuleName": "37" }, + "03E2": { "ModuleName": "38" }, + "03E3": { "ModuleName": "39" }, + "03E4": { "ModuleName": "40" }, + "03E5": { "ModuleName": "41" }, + "03E6": { "ModuleName": "42" }, + "03E7": { "ModuleName": "43" }, + "03E8": { "ModuleName": "44" }, + "03E9": { "ModuleName": "45" }, + "03EA": { "ModuleName": "46" }, + "03EB": { "ModuleName": "47" }, + "03EC": { "ModuleName": "48" }, + "03ED": { "ModuleName": "49" }, + "03EE": { "ModuleName": "50" }, + "03EF": { "ModuleName": "51" }, + "03F0": { "ModuleName": "52" }, + "03F1": { "ModuleName": "53" }, + "03F2": { "ModuleName": "54" }, + "03F3": { "ModuleName": "55" }, + "03F4": { "ModuleName": "56" }, + "03F5": { "ModuleName": "57" }, + "03F6": { "ModuleName": "58" }, + "03F7": { "ModuleName": "59" }, + "03F8": { "ModuleName": "60" }, + "03F9": { "ModuleName": "61" }, + "03FA": { "ModuleName": "62" }, + "03FB": { "ModuleName": "64:Save" } + }, + "ModuleName": "03BC-03FB" + }, + "Info": "Mini PIR detector module", + "Type": "VMBPIR-20" +} diff --git a/velbusaio/module_spec/4F.json b/velbusaio/module_spec/4F.json new file mode 100644 index 0000000..3112f9a --- /dev/null +++ b/velbusaio/module_spec/4F.json @@ -0,0 +1,89 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Name": "Virtual button 2", + "Type": "Button" + }, + "03": { + "Name": "Virtual button 3", + "Type": "Button" + }, + "04": { + "Name": "Virtual button 4", + "Type": "Button" + }, + "05": { + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Name": "Virtual button 8", + "Type": "Button" + }, + "09": { + "Name": "Temperature", + "Type": "Temperature" + }, + "10": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "11": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Output", + "Type": "Relay" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + } + }, + "TemperatureChannel": "09", + "ThermostatAddr": "0", + "Type": "VMBEL1-20" +} diff --git a/velbusaio/module_spec/50.json b/velbusaio/module_spec/50.json new file mode 100644 index 0000000..67b7542 --- /dev/null +++ b/velbusaio/module_spec/50.json @@ -0,0 +1,89 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Name": "Virtual button 3", + "Type": "Button" + }, + "04": { + "Name": "Virtual button 4", + "Type": "Button" + }, + "05": { + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Name": "Virtual button 8", + "Type": "Button" + }, + "09": { + "Name": "Temperature", + "Type": "Temperature" + }, + "10": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "11": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Output", + "Type": "Relay" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + } + }, + "TemperatureChannel": "09", + "ThermostatAddr": "0", + "Type": "VMBEL2-20" +} diff --git a/velbusaio/module_spec/51.json b/velbusaio/module_spec/51.json new file mode 100644 index 0000000..c2c27db --- /dev/null +++ b/velbusaio/module_spec/51.json @@ -0,0 +1,89 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Name": "Virtual button 5", + "Type": "Button" + }, + "06": { + "Name": "Virtual button 6", + "Type": "Button" + }, + "07": { + "Name": "Virtual button 7", + "Type": "Button" + }, + "08": { + "Name": "Virtual button 8", + "Type": "Button" + }, + "09": { + "Name": "Temperature", + "Type": "Temperature" + }, + "10": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "11": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Output", + "Type": "Relay" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + } + }, + "TemperatureChannel": "09", + "ThermostatAddr": "0", + "Type": "VMBEL4-20" +} diff --git a/velbusaio/module_spec/52.json b/velbusaio/module_spec/52.json new file mode 100644 index 0000000..1308512 --- /dev/null +++ b/velbusaio/module_spec/52.json @@ -0,0 +1,189 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Name": "Push button 8", + "Type": "Button" + }, + "09": { + "Name": "Push button 9", + "Type": "Button" + }, + "10": { + "Name": "Push button 10", + "Type": "Button" + }, + "11": { + "Name": "Push button 11", + "Type": "Button" + }, + "12": { + "Name": "Push button 12", + "Type": "Button" + }, + "13": { + "Name": "Push button 13", + "Type": "Button" + }, + "14": { + "Name": "Push button 14", + "Type": "Button" + }, + "15": { + "Name": "Push button 15", + "Type": "Button" + }, + "16": { + "Name": "Push button 16", + "Type": "Button" + }, + "17": { + "Name": "Push button 17", + "Type": "Button" + }, + "18": { + "Name": "Push button 18", + "Type": "Button" + }, + "19": { + "Name": "Push button 19", + "Type": "Button" + }, + "20": { + "Name": "Push button 10", + "Type": "Button" + }, + "21": { + "Name": "Push button 21", + "Type": "Button" + }, + "22": { + "Name": "Push button 22", + "Type": "Button" + }, + "23": { + "Name": "Push button 23", + "Type": "Button" + }, + "24": { + "Name": "Push button 24", + "Type": "Button" + }, + "25": { + "Name": "Push button 25", + "Type": "Button" + }, + "26": { + "Name": "Push button 26", + "Type": "Button" + }, + "27": { + "Name": "Push button 27", + "Type": "Button" + }, + "28": { + "Name": "Push button 28", + "Type": "Button" + }, + "29": { + "Name": "Push button 29", + "Type": "Button" + }, + "30": { + "Name": "Push button 30", + "Type": "Button" + }, + "31": { + "Name": "Push button 31", + "Type": "Button" + }, + "32": { + "Name": "Push button 32", + "Type": "Button" + }, + "33": { + "Name": "Temperature", + "Type": "Temperature" + }, + "34": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "35": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "36": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "37": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "38": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "39": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "40": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "41": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "42": { + "Name": "Output", + "Type": "Relay" + }, + "97": { + "Name": "Edge Lit", + "Type": "EdgeLit" + }, + "98": { + "Name": "Memo Text", + "Type": "Memo" + } + }, + "TemperatureChannel": "33", + "ThermostatAddr": "3", + "Type": "VMBELO-20" +} diff --git a/velbusaio/module_spec/54.json b/velbusaio/module_spec/54.json new file mode 100644 index 0000000..8def29f --- /dev/null +++ b/velbusaio/module_spec/54.json @@ -0,0 +1,4 @@ +{ + "Info": "1 Button Touch panel", + "Type": "VMBGP1-20" +} diff --git a/velbusaio/module_spec/55.json b/velbusaio/module_spec/55.json new file mode 100644 index 0000000..7365910 --- /dev/null +++ b/velbusaio/module_spec/55.json @@ -0,0 +1,4 @@ +{ + "Info": "2 Button Touch panel", + "Type": "VMBGP2-20" +} diff --git a/velbusaio/module_spec/56.json b/velbusaio/module_spec/56.json new file mode 100644 index 0000000..e44a8d7 --- /dev/null +++ b/velbusaio/module_spec/56.json @@ -0,0 +1,4 @@ +{ + "Info": "4 Button Touch panel", + "Type": "VMBGP4-20" +} diff --git a/velbusaio/module_spec/57.json b/velbusaio/module_spec/57.json new file mode 100644 index 0000000..3dec115 --- /dev/null +++ b/velbusaio/module_spec/57.json @@ -0,0 +1,222 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "21": "34" + } + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Editable": "yes", + "Name": "Push button 5", + "Type": "Button" + }, + "06": { + "Editable": "yes", + "Name": "Push button 6", + "Type": "Button" + }, + "07": { + "Editable": "yes", + "Name": "Push button 7", + "Type": "Button" + }, + "08": { + "Editable": "yes", + "Name": "Push button 8", + "Type": "Button" + }, + "09": { + "Editable": "yes", + "Name": "Push button 9", + "Type": "Button" + }, + "10": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "11": { + "Editable": "yes", + "Name": "Push button 11", + "Type": "Button" + }, + "12": { + "Editable": "yes", + "Name": "Push button 12", + "Type": "Button" + }, + "13": { + "Editable": "yes", + "Name": "Push button 13", + "Type": "Button" + }, + "14": { + "Editable": "yes", + "Name": "Push button 14", + "Type": "Button" + }, + "15": { + "Editable": "yes", + "Name": "Push button 15", + "Type": "Button" + }, + "16": { + "Editable": "yes", + "Name": "Push button 16", + "Type": "Button" + }, + "17": { + "Editable": "yes", + "Name": "Push button 17", + "Type": "Button" + }, + "18": { + "Editable": "yes", + "Name": "Push button 18", + "Type": "Button" + }, + "19": { + "Editable": "yes", + "Name": "Push button 19", + "Type": "Button" + }, + "20": { + "Editable": "yes", + "Name": "Push button 10", + "Type": "Button" + }, + "21": { + "Editable": "yes", + "Name": "Push button 21", + "Type": "Button" + }, + "22": { + "Editable": "yes", + "Name": "Push button 22", + "Type": "Button" + }, + "23": { + "Editable": "yes", + "Name": "Push button 23", + "Type": "Button" + }, + "24": { + "Editable": "yes", + "Name": "Push button 24", + "Type": "Button" + }, + "25": { + "Editable": "yes", + "Name": "Push button 25", + "Type": "Button" + }, + "26": { + "Editable": "yes", + "Name": "Push button 26", + "Type": "Button" + }, + "27": { + "Editable": "yes", + "Name": "Push button 27", + "Type": "Button" + }, + "28": { + "Editable": "yes", + "Name": "Push button 28", + "Type": "Button" + }, + "29": { + "Editable": "yes", + "Name": "Push button 29", + "Type": "Button" + }, + "30": { + "Editable": "yes", + "Name": "Push button 30", + "Type": "Button" + }, + "31": { + "Editable": "yes", + "Name": "Push button 31", + "Type": "Button" + }, + "32": { + "Editable": "yes", + "Name": "Push button 32", + "Type": "Button" + }, + "34": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "35": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "36": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "37": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "38": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "39": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "40": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "41": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "42": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "98": { + "Name": "Memo Text", + "Type": "Memo" + } + }, + "TemperatureChannel": "34", + "ThermostatAddr": "3", + "Info": "Touch panel with Oled display", + "Type": "VMBGPO-20" +} diff --git a/velbusaio/module_spec/5A.json b/velbusaio/module_spec/5A.json new file mode 100644 index 0000000..2b9318c --- /dev/null +++ b/velbusaio/module_spec/5A.json @@ -0,0 +1,4 @@ +{ + "Info": "Dali module", + "Type": "VMBDALI-20" +} diff --git a/velbusaio/module_spec/5C.json b/velbusaio/module_spec/5C.json new file mode 100644 index 0000000..f5ba32e --- /dev/null +++ b/velbusaio/module_spec/5C.json @@ -0,0 +1,87 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex", + "Map": { + "09": "10" + } + } + }, + "Channels": { + "01": { + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Name": "Dark/Light output", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output", + "Type": "Sensor" + }, + "07": { + "Name": "Light Depending motion", + "Type": "Sensor" + }, + "08": { + "Name": "Absence output", + "Type": "Sensor" + }, + "10": { + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Heater", + "Type": "ThermostatChannel" + }, + "12": { + "Name": "Boost", + "Type": "ThermostatChannel" + }, + "13": { + "Name": "Pump", + "Type": "ThermostatChannel" + }, + "14": { + "Name": "Cooler", + "Type": "ThermostatChannel" + }, + "15": { + "Name": "Alarm 1", + "Type": "ThermostatChannel" + }, + "16": { + "Name": "Alarm 2", + "Type": "ThermostatChannel" + }, + "17": { + "Name": "Alarm 3", + "Type": "ThermostatChannel" + }, + "18": { + "Name": "Alarm 4", + "Type": "ThermostatChannel" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "TemperatureChannel": "10", + "ThermostatAddr": "0" +} diff --git a/velbusaio/module_spec/5F.json b/velbusaio/module_spec/5F.json new file mode 100644 index 0000000..401af2e --- /dev/null +++ b/velbusaio/module_spec/5F.json @@ -0,0 +1,66 @@ +{ + "AllChannelStatus": "FF", + "ChannelNumbers": { + "Name": { + "Convert": "hex" + } + }, + "Channels": { + "01": { + "Editable": "yes", + "Name": "Push button 1", + "Type": "Button" + }, + "02": { + "Editable": "yes", + "Name": "Push button 2", + "Type": "Button" + }, + "03": { + "Editable": "yes", + "Name": "Push button 3", + "Type": "Button" + }, + "04": { + "Editable": "yes", + "Name": "Push button 4", + "Type": "Button" + }, + "05": { + "Name": "Dark/Light output", + "Type": "Sensor" + }, + "06": { + "Name": "Motion output", + "Type": "Sensor" + }, + "07": { + "Name": "Light Depending motion", + "Type": "Sensor" + }, + "08": { + "Name": "Absence output", + "Type": "Sensor" + }, + "9": { + "Editable": "yes", + "Name": "Temperature", + "Type": "Temperature" + }, + "11": { + "Name": "Output", + "Type": "Relay" + }, + "96": { + "Name": "SelectedProgram", + "Type": "SelectedProgram" + }, + "99": { + "Name": "Light value", + "Type": "LightSensor" + } + }, + "TemperatureChannel": "9", + "Info": "Motion detector with four touch buttons module", + "Type": "VMBGP4PIR-20" +} diff --git a/velbusaio/protocol.json b/velbusaio/protocol.json index 1d12557..663256c 100644 --- a/velbusaio/protocol.json +++ b/velbusaio/protocol.json @@ -67,10128 +67,5 @@ } }, "ModuleTypes": { - "01": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "8-Channel Push Button Module", - "Type": "VMB8PB" - }, - "02": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay", - "Type": "Relay" - } - }, - "Info": "Relay Module", - "Type": "VMB1RY" - }, - "03": { - "ChannelNumbers": { - "Name": { - "Map": { - "03": "01" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Blind", - "Type": "Blind" - } - }, - "Info": "Blind Control Module", - "Type": "VMB1BL" - }, - "05": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - } - }, - "Info": "6-Channel Input Module", - "Type": "VMB6IN" - }, - "06": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Dimmer 1", - "Type": "Dimmer" - }, - "02": { - "Editable": "yes", - "Name": "Dimmer 2", - "Type": "Dimmer" - }, - "03": { - "Editable": "yes", - "Name": "Dimmer 3", - "Type": "Dimmer" - }, - "04": { - "Editable": "yes", - "Name": "Dimmer 4", - "Type": "Dimmer" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Memory": { - "Address": { - "062C": { "ModuleName": "0:Start" }, - "062D": { "ModuleName": "1" }, - "062E": { "ModuleName": "2" }, - "062F": { "ModuleName": "3" }, - "0630": { "ModuleName": "4" }, - "0631": { "ModuleName": "5" }, - "0632": { "ModuleName": "6" }, - "0633": { "ModuleName": "7" }, - "0634": { "ModuleName": "8" }, - "0635": { "ModuleName": "9" }, - "0636": { "ModuleName": "10" }, - "0637": { "ModuleName": "11" }, - "0638": { "ModuleName": "12" }, - "0639": { "ModuleName": "13" }, - "063A": { "ModuleName": "14" }, - "063B": { "ModuleName": "15" }, - "063C": { "ModuleName": "16" }, - "063D": { "ModuleName": "17" }, - "063E": { "ModuleName": "18" }, - "063F": { "ModuleName": "19" }, - "0640": { "ModuleName": "20" }, - "0641": { "ModuleName": "21" }, - "0642": { "ModuleName": "22" }, - "0643": { "ModuleName": "23" }, - "0644": { "ModuleName": "24" }, - "0645": { "ModuleName": "25" }, - "0646": { "ModuleName": "26" }, - "0647": { "ModuleName": "27" }, - "0648": { "ModuleName": "28" }, - "0649": { "ModuleName": "29" }, - "064A": { "ModuleName": "30" }, - "064B": { "ModuleName": "31" }, - "064C": { "ModuleName": "32" }, - "064D": { "ModuleName": "33" }, - "064E": { "ModuleName": "34" }, - "064F": { "ModuleName": "35" }, - "0650": { "ModuleName": "36" }, - "0651": { "ModuleName": "37" }, - "0652": { "ModuleName": "38" }, - "0653": { "ModuleName": "39" }, - "0654": { "ModuleName": "40" }, - "0655": { "ModuleName": "41" }, - "0656": { "ModuleName": "42" }, - "0657": { "ModuleName": "43" }, - "0658": { "ModuleName": "44" }, - "0659": { "ModuleName": "45" }, - "065A": { "ModuleName": "46" }, - "065B": { "ModuleName": "47" }, - "065C": { "ModuleName": "48" }, - "065D": { "ModuleName": "49" }, - "065E": { "ModuleName": "50" }, - "065F": { "ModuleName": "51" }, - "0660": { "ModuleName": "52" }, - "0661": { "ModuleName": "53" }, - "0662": { "ModuleName": "54" }, - "0663": { "ModuleName": "55" }, - "0664": { "ModuleName": "55" }, - "0665": { "ModuleName": "56" }, - "0666": { "ModuleName": "57" }, - "0667": { "ModuleName": "58" }, - "0668": { "ModuleName": "59" }, - "0669": { "ModuleName": "60" }, - "066A": { "ModuleName": "61" }, - "066B": { "ModuleName": "62" }, - "066C": { "ModuleName": "63" }, - "066D": { "ModuleName": "64:save" } - }, - "ModuleName": "062C-32;064D-32" - }, - "Info": "4 channel led PWM dimmer module", - "Type": "VMB4LEDPWM-20" - }, - "07": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Dimmer", - "Type": "Dimmer" - } - }, - "Info": "Dimmer module", - "Type": "VMB1DM" - }, - "08": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay 1", - "Type": "Relay" - }, - "02": { - "Editable": "yes", - "Name": "Relay 2", - "Type": "Relay" - }, - "03": { - "Editable": "yes", - "Name": "Relay 3", - "Type": "Relay" - }, - "04": { - "Editable": "yes", - "Name": "Relay 4", - "Type": "Relay" - } - }, - "Info": "4 channel relay module", - "Type": "VMB4RY" - }, - "09": { - "ChannelNumbers": { - "Name": { - "Map": { - "03": "01", - "0C": "02" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Blind 1", - "Type": "Blind" - }, - "02": { - "Editable": "yes", - "Name": "Blind 2", - "Type": "Blind" - } - }, - "Info": "2-channel Blind Control Module", - "Type": "VMB2BL" - }, - "0A": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - } - }, - "Info": "Infrared remote control receiver module", - "Type": "VMB8IR" - }, - "0B": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - } - }, - "Info": "PUSH BUTTON AND TIMER PANEL", - "Type": "VMB4PD" - }, - "0C": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - } - }, - "Info": "Temperature Sensor Module", - "TemperatureChannel": "01", - "Thermostat": "yes", - "Type": "VMB1TS" - }, - "0E": { - "Info": "TemperatureController Module", - "Memory": { - "Address": { - "00F0": { "ModuleName": "0:Start" }, - "00F1": { "ModuleName": "1" }, - "00F2": { "ModuleName": "2" }, - "00F3": { "ModuleName": "3" }, - "00F4": { "ModuleName": "4" }, - "00F5": { "ModuleName": "5" }, - "00F6": { "ModuleName": "6" }, - "00F7": { "ModuleName": "7" }, - "00F8": { "ModuleName": "8" }, - "00F9": { "ModuleName": "9" }, - "00FA": { "ModuleName": "10" }, - "00FB": { "ModuleName": "11" }, - "00FC": { "ModuleName": "12" }, - "00FD": { "ModuleName": "13" }, - "00FE": { "ModuleName": "14" }, - "00FF": { "ModuleName": "16:Save" } - }, - "ModuleName": "00F0-16" - }, - "Type": "VMB1TC" - }, - "0F": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Dimmer", - "Type": "Dimmer" - } - }, - "Info": "PWM LED strip dimmer module", - "Type": "VMB1LED" - }, - "10": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay 1", - "Type": "Relay" - }, - "02": { - "Editable": "yes", - "Name": "Relay 2", - "Type": "Relay" - }, - "03": { - "Editable": "yes", - "Name": "Relay 3", - "Type": "Relay" - }, - "04": { - "Editable": "yes", - "Name": "Relay 4", - "Type": "Relay" - }, - "05": { - "Editable": "yes", - "Name": "Virtual relay", - "Type": "Relay" - } - }, - "Info": "4 channel relay module with direct load connections", - "Memory": { - "Address": { - "00E3": { "ModuleName": "0:Start" }, - "00E4": { "ModuleName": "1" }, - "00E5": { "ModuleName": "2" }, - "00E6": { "ModuleName": "3" }, - "00E7": { "ModuleName": "4" }, - "00E8": { "ModuleName": "5" }, - "00E9": { "ModuleName": "6" }, - "00EA": { "ModuleName": "7" }, - "00EB": { "ModuleName": "8" }, - "00EC": { "ModuleName": "9" }, - "00ED": { "ModuleName": "10" }, - "00EE": { "ModuleName": "11" }, - "00EF": { "ModuleName": "12" }, - "01E3": { "ModuleName": "13" }, - "01E4": { "ModuleName": "14" }, - "01E5": { "ModuleName": "15" }, - "01E6": { "ModuleName": "16" }, - "01E7": { "ModuleName": "17" }, - "01E8": { "ModuleName": "18" }, - "01E9": { "ModuleName": "19" }, - "01EA": { "ModuleName": "20" }, - "01EB": { "ModuleName": "21" }, - "01EC": { "ModuleName": "22" }, - "01ED": { "ModuleName": "23" }, - "01EE": { "ModuleName": "24" }, - "01EF": { "ModuleName": "25" }, - "02E3": { "ModuleName": "26" }, - "02E4": { "ModuleName": "27" }, - "02E5": { "ModuleName": "28" }, - "02E6": { "ModuleName": "29" }, - "02E7": { "ModuleName": "30" }, - "02E8": { "ModuleName": "31" }, - "02E9": { "ModuleName": "32" }, - "02EA": { "ModuleName": "33" }, - "02EB": { "ModuleName": "34" }, - "02EC": { "ModuleName": "35" }, - "02ED": { "ModuleName": "36" }, - "02EE": { "ModuleName": "37" }, - "02EF": { "ModuleName": "38" }, - "03E3": { "ModuleName": "39" }, - "03E4": { "ModuleName": "40" }, - "03E5": { "ModuleName": "41" }, - "03E6": { "ModuleName": "42" }, - "03E7": { "ModuleName": "43" }, - "03E8": { "ModuleName": "44" }, - "03E9": { "ModuleName": "45" }, - "03EA": { "ModuleName": "46" }, - "03EB": { "ModuleName": "47" }, - "03EC": { "ModuleName": "48" }, - "03ED": { "ModuleName": "49" }, - "03EE": { "ModuleName": "50" }, - "03EF": { "ModuleName": "51" }, - "04E3": { "ModuleName": "52" }, - "04E4": { "ModuleName": "53" }, - "04E5": { "ModuleName": "54" }, - "04E6": { "ModuleName": "55" }, - "04E7": { "ModuleName": "56" }, - "04E8": { "ModuleName": "57" }, - "04E9": { "ModuleName": "58" }, - "04EA": { "ModuleName": "59" }, - "04EB": { "ModuleName": "60" }, - "04EC": { "ModuleName": "61" }, - "04ED": { "ModuleName": "62" }, - "04EE": { "ModuleName": "64:Save" } - }, - "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" - }, - "Type": "VMB4RYLD" - }, - "11": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay 1", - "Type": "Relay" - }, - "02": { - "Editable": "yes", - "Name": "Relay 2", - "Type": "Relay" - }, - "03": { - "Editable": "yes", - "Name": "Relay 3", - "Type": "Relay" - }, - "04": { - "Editable": "yes", - "Name": "Relay 4", - "Type": "Relay" - }, - "05": { - "Editable": "yes", - "Name": "Virtual relay", - "Type": "Relay" - } - }, - "Info": "4 channel relay module with normal open contacts", - "Memory": { - "Address": { - "00E3": { "ModuleName": "0:Start" }, - "00E4": { "ModuleName": "1" }, - "00E5": { "ModuleName": "2" }, - "00E6": { "ModuleName": "3" }, - "00E7": { "ModuleName": "4" }, - "00E8": { "ModuleName": "5" }, - "00E9": { "ModuleName": "6" }, - "00EA": { "ModuleName": "7" }, - "00EB": { "ModuleName": "8" }, - "00EC": { "ModuleName": "9" }, - "00ED": { "ModuleName": "10" }, - "00EE": { "ModuleName": "11" }, - "00EF": { "ModuleName": "12" }, - "01E3": { "ModuleName": "13" }, - "01E4": { "ModuleName": "14" }, - "01E5": { "ModuleName": "15" }, - "01E6": { "ModuleName": "16" }, - "01E7": { "ModuleName": "17" }, - "01E8": { "ModuleName": "18" }, - "01E9": { "ModuleName": "19" }, - "01EA": { "ModuleName": "20" }, - "01EB": { "ModuleName": "21" }, - "01EC": { "ModuleName": "22" }, - "01ED": { "ModuleName": "23" }, - "01EE": { "ModuleName": "24" }, - "01EF": { "ModuleName": "25" }, - "02E3": { "ModuleName": "26" }, - "02E4": { "ModuleName": "27" }, - "02E5": { "ModuleName": "28" }, - "02E6": { "ModuleName": "29" }, - "02E7": { "ModuleName": "30" }, - "02E8": { "ModuleName": "31" }, - "02E9": { "ModuleName": "32" }, - "02EA": { "ModuleName": "33" }, - "02EB": { "ModuleName": "34" }, - "02EC": { "ModuleName": "35" }, - "02ED": { "ModuleName": "36" }, - "02EE": { "ModuleName": "37" }, - "02EF": { "ModuleName": "38" }, - "03E3": { "ModuleName": "39" }, - "03E4": { "ModuleName": "40" }, - "03E5": { "ModuleName": "41" }, - "03E6": { "ModuleName": "42" }, - "03E7": { "ModuleName": "43" }, - "03E8": { "ModuleName": "44" }, - "03E9": { "ModuleName": "45" }, - "03EA": { "ModuleName": "46" }, - "03EB": { "ModuleName": "47" }, - "03EC": { "ModuleName": "48" }, - "03ED": { "ModuleName": "49" }, - "03EE": { "ModuleName": "50" }, - "03EF": { "ModuleName": "51" }, - "04E3": { "ModuleName": "52" }, - "04E4": { "ModuleName": "53" }, - "04E5": { "ModuleName": "54" }, - "04E6": { "ModuleName": "55" }, - "04E7": { "ModuleName": "56" }, - "04E8": { "ModuleName": "57" }, - "04E9": { "ModuleName": "58" }, - "04EA": { "ModuleName": "59" }, - "04EB": { "ModuleName": "60" }, - "04EC": { "ModuleName": "61" }, - "04ED": { "ModuleName": "62" }, - "04EE": { "ModuleName": "64:Save" } - }, - "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" - }, - "Type": "VMB4RYNO" - }, - "12": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Dimmer 1", - "Type": "Dimmer" - }, - "02": { - "Editable": "yes", - "Name": "Dimmer 2", - "Type": "Dimmer" - }, - "03": { - "Editable": "yes", - "Name": "Dimmer 3", - "Type": "Dimmer" - }, - "04": { - "Editable": "yes", - "Name": "Dimmer 4", - "Type": "Dimmer" - } - }, - "Info": "0/1 to 10V dimmer controller module", - "Memory": { - "Address": { - "00E0": { "ModuleName": "0:Start" }, - "00E1": { "ModuleName": "1" }, - "00E2": { "ModuleName": "2" }, - "00E3": { "ModuleName": "3" }, - "00E4": { "ModuleName": "4" }, - "00E5": { "ModuleName": "5" }, - "00E6": { "ModuleName": "6" }, - "00E7": { "ModuleName": "7" }, - "00E8": { "ModuleName": "8" }, - "00E9": { "ModuleName": "9" }, - "00EA": { "ModuleName": "10" }, - "00EB": { "ModuleName": "11" }, - "00EC": { "ModuleName": "12" }, - "00ED": { "ModuleName": "13" }, - "00EE": { "ModuleName": "14" }, - "00EF": { "ModuleName": "15" }, - "01E0": { "ModuleName": "16" }, - "01E1": { "ModuleName": "17" }, - "01E2": { "ModuleName": "18" }, - "01E3": { "ModuleName": "19" }, - "01E4": { "ModuleName": "20" }, - "01E5": { "ModuleName": "21" }, - "01E6": { "ModuleName": "22" }, - "01E7": { "ModuleName": "23" }, - "01E8": { "ModuleName": "24" }, - "01E9": { "ModuleName": "25" }, - "01EA": { "ModuleName": "26" }, - "01EB": { "ModuleName": "27" }, - "01EC": { "ModuleName": "28" }, - "01ED": { "ModuleName": "29" }, - "01EE": { "ModuleName": "30" }, - "01EF": { "ModuleName": "32:Save" } - }, - "ModuleName": "00E0-00EF;01E0-01EF" - }, - "Type": "VMB4DC" - }, - "13": { - "Info": "Multi page push button module", - "Type": "VMBLCDWB" - }, - "14": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Dimmer", - "Type": "Dimmer" - } - }, - "Info": "Dimmer module", - "Type": "VMBDME" - }, - "15": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Dimmer", - "Type": "Dimmer" - } - }, - "Info": "Velbus dimmer for resistive or inductive load", - "Memory": { - "Address": { - "00B0": { "ModuleName": "0:Start" }, - "00B1": { "ModuleName": "1" }, - "00B2": { "ModuleName": "2" }, - "00B3": { "ModuleName": "3" }, - "00B4": { "ModuleName": "4" }, - "00B5": { "ModuleName": "5" }, - "00B6": { "ModuleName": "6" }, - "00B7": { "ModuleName": "7" }, - "00B8": { "ModuleName": "8" }, - "00B9": { "ModuleName": "9" }, - "00BA": { "ModuleName": "10" }, - "00BB": { "ModuleName": "11" }, - "00BC": { "ModuleName": "12" }, - "00BD": { "ModuleName": "13" }, - "00BE": { "ModuleName": "14" }, - "00BF": { "ModuleName": "15" }, - "00C0": { "ModuleName": "16" }, - "00C1": { "ModuleName": "17" }, - "00C2": { "ModuleName": "18" }, - "00C3": { "ModuleName": "19" }, - "00C4": { "ModuleName": "20" }, - "00C5": { "ModuleName": "21" }, - "00C6": { "ModuleName": "22" }, - "00C7": { "ModuleName": "23" }, - "00C8": { "ModuleName": "24" }, - "00C9": { "ModuleName": "25" }, - "00CA": { "ModuleName": "26" }, - "00CB": { "ModuleName": "27" }, - "00CC": { "ModuleName": "28" }, - "00CD": { "ModuleName": "29" }, - "00CE": { "ModuleName": "30" }, - "00CF": { "ModuleName": "31" }, - "00D0": { "ModuleName": "32" }, - "00D1": { "ModuleName": "33" }, - "00D2": { "ModuleName": "34" }, - "00D3": { "ModuleName": "35" }, - "00D4": { "ModuleName": "36" }, - "00D5": { "ModuleName": "37" }, - "00D6": { "ModuleName": "38" }, - "00D7": { "ModuleName": "39" }, - "00D8": { "ModuleName": "40" }, - "00D9": { "ModuleName": "41" }, - "00DA": { "ModuleName": "42" }, - "00DB": { "ModuleName": "43" }, - "00DC": { "ModuleName": "44" }, - "00DD": { "ModuleName": "45" }, - "00DE": { "ModuleName": "46" }, - "00DF": { "ModuleName": "47" }, - "00E0": { "ModuleName": "48" }, - "00E1": { "ModuleName": "49" }, - "00E2": { "ModuleName": "50" }, - "00E3": { "ModuleName": "51" }, - "00E4": { "ModuleName": "52" }, - "00E5": { "ModuleName": "53" }, - "00E6": { "ModuleName": "54" }, - "00E7": { "ModuleName": "55" }, - "00E8": { "ModuleName": "56" }, - "00E9": { "ModuleName": "57" }, - "00EA": { "ModuleName": "58" }, - "00EB": { "ModuleName": "59" }, - "00EC": { "ModuleName": "60" }, - "00ED": { "ModuleName": "61" }, - "00EE": { "ModuleName": "62" }, - "00EF": { "ModuleName": "64:Save" } - }, - "ModuleName": "00B0-00EF" - }, - "Type": "VMBDMI" - }, - "16": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "Push button interface module", - "Memory": { - "Address": { - "03C0": { "ModuleName": "0:Start" }, - "03C1": { "ModuleName": "1" }, - "03C2": { "ModuleName": "2" }, - "03C3": { "ModuleName": "3" }, - "03C4": { "ModuleName": "4" }, - "03C5": { "ModuleName": "5" }, - "03C6": { "ModuleName": "6" }, - "03C7": { "ModuleName": "7" }, - "03C8": { "ModuleName": "8" }, - "03C9": { "ModuleName": "9" }, - "03CA": { "ModuleName": "10" }, - "03CB": { "ModuleName": "11" }, - "03CC": { "ModuleName": "12" }, - "03CD": { "ModuleName": "13" }, - "03CE": { "ModuleName": "14" }, - "03CF": { "ModuleName": "15" }, - "03D0": { "ModuleName": "16" }, - "03D1": { "ModuleName": "17" }, - "03D2": { "ModuleName": "18" }, - "03D3": { "ModuleName": "19" }, - "03D4": { "ModuleName": "20" }, - "03D5": { "ModuleName": "21" }, - "03D6": { "ModuleName": "22" }, - "03D7": { "ModuleName": "23" }, - "03D8": { "ModuleName": "24" }, - "03D9": { "ModuleName": "25" }, - "03DA": { "ModuleName": "26" }, - "03DB": { "ModuleName": "27" }, - "03DC": { "ModuleName": "28" }, - "03DD": { "ModuleName": "29" }, - "03DE": { "ModuleName": "30" }, - "03DF": { "ModuleName": "31" }, - "03E0": { "ModuleName": "32" }, - "03E1": { "ModuleName": "33" }, - "03E2": { "ModuleName": "34" }, - "03E3": { "ModuleName": "35" }, - "03E4": { "ModuleName": "36" }, - "03E5": { "ModuleName": "37" }, - "03E6": { "ModuleName": "38" }, - "03E7": { "ModuleName": "39" }, - "03E8": { "ModuleName": "40" }, - "03E9": { "ModuleName": "41" }, - "03EA": { "ModuleName": "42" }, - "03EB": { "ModuleName": "43" }, - "03EC": { "ModuleName": "44" }, - "03ED": { "ModuleName": "45" }, - "03EE": { "ModuleName": "46" }, - "03EF": { "ModuleName": "47" }, - "03F0": { "ModuleName": "48" }, - "03F1": { "ModuleName": "49" }, - "03F2": { "ModuleName": "50" }, - "03F3": { "ModuleName": "51" }, - "03F4": { "ModuleName": "52" }, - "03F5": { "ModuleName": "53" }, - "03F6": { "ModuleName": "54" }, - "03F7": { "ModuleName": "55" }, - "03F8": { "ModuleName": "56" }, - "03F9": { "ModuleName": "57" }, - "03FA": { "ModuleName": "58" }, - "03FB": { "ModuleName": "59" }, - "03FC": { "ModuleName": "60" }, - "03FD": { "ModuleName": "61" }, - "03FE": { "ModuleName": "62" }, - "03FF": { "ModuleName": "64:Save" } - }, - "ModuleName": "03C0-03FF" - }, - "Type": "VMB8PBU" - }, - "17": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "Push button interface module for 4 or 6 NIKO push buttons", - "Memory": { - "Address": { - "03C0": { "ModuleName": "0:Start" }, - "03C1": { "ModuleName": "1" }, - "03C2": { "ModuleName": "2" }, - "03C3": { "ModuleName": "3" }, - "03C4": { "ModuleName": "4" }, - "03C5": { "ModuleName": "5" }, - "03C6": { "ModuleName": "6" }, - "03C7": { "ModuleName": "7" }, - "03C8": { "ModuleName": "8" }, - "03C9": { "ModuleName": "9" }, - "03CA": { "ModuleName": "10" }, - "03CB": { "ModuleName": "11" }, - "03CC": { "ModuleName": "12" }, - "03CD": { "ModuleName": "13" }, - "03CE": { "ModuleName": "14" }, - "03CF": { "ModuleName": "15" }, - "03D0": { "ModuleName": "16" }, - "03D1": { "ModuleName": "17" }, - "03D2": { "ModuleName": "18" }, - "03D3": { "ModuleName": "19" }, - "03D4": { "ModuleName": "20" }, - "03D5": { "ModuleName": "21" }, - "03D6": { "ModuleName": "22" }, - "03D7": { "ModuleName": "23" }, - "03D8": { "ModuleName": "24" }, - "03D9": { "ModuleName": "25" }, - "03DA": { "ModuleName": "26" }, - "03DB": { "ModuleName": "27" }, - "03DC": { "ModuleName": "28" }, - "03DD": { "ModuleName": "29" }, - "03DE": { "ModuleName": "30" }, - "03DF": { "ModuleName": "31" }, - "03E0": { "ModuleName": "32" }, - "03E1": { "ModuleName": "33" }, - "03E2": { "ModuleName": "34" }, - "03E3": { "ModuleName": "35" }, - "03E4": { "ModuleName": "36" }, - "03E5": { "ModuleName": "37" }, - "03E6": { "ModuleName": "38" }, - "03E7": { "ModuleName": "39" }, - "03E8": { "ModuleName": "40" }, - "03E9": { "ModuleName": "41" }, - "03EA": { "ModuleName": "42" }, - "03EB": { "ModuleName": "43" }, - "03EC": { "ModuleName": "44" }, - "03ED": { "ModuleName": "45" }, - "03EE": { "ModuleName": "46" }, - "03EF": { "ModuleName": "47" }, - "03F0": { "ModuleName": "48" }, - "03F1": { "ModuleName": "49" }, - "03F2": { "ModuleName": "50" }, - "03F3": { "ModuleName": "51" }, - "03F4": { "ModuleName": "52" }, - "03F5": { "ModuleName": "53" }, - "03F6": { "ModuleName": "54" }, - "03F7": { "ModuleName": "55" }, - "03F8": { "ModuleName": "56" }, - "03F9": { "ModuleName": "57" }, - "03FA": { "ModuleName": "58" }, - "03FB": { "ModuleName": "59" }, - "03FC": { "ModuleName": "60" }, - "03FD": { "ModuleName": "61" }, - "03FE": { "ModuleName": "62" }, - "03FF": { "ModuleName": "64:Save" } - }, - "ModuleName": "03C0-03FF" - }, - "Type": "VMB6PBN" - }, - "18": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "Push button module for 1 or 2 NIKO push buttons", - "Memory": { - "Address": { - "03C0": { "ModuleName": "0:Start" }, - "03C1": { "ModuleName": "1" }, - "03C2": { "ModuleName": "2" }, - "03C3": { "ModuleName": "3" }, - "03C4": { "ModuleName": "4" }, - "03C5": { "ModuleName": "5" }, - "03C6": { "ModuleName": "6" }, - "03C7": { "ModuleName": "7" }, - "03C8": { "ModuleName": "8" }, - "03C9": { "ModuleName": "9" }, - "03CA": { "ModuleName": "10" }, - "03CB": { "ModuleName": "11" }, - "03CC": { "ModuleName": "12" }, - "03CD": { "ModuleName": "13" }, - "03CE": { "ModuleName": "14" }, - "03CF": { "ModuleName": "15" }, - "03D0": { "ModuleName": "16" }, - "03D1": { "ModuleName": "17" }, - "03D2": { "ModuleName": "18" }, - "03D3": { "ModuleName": "19" }, - "03D4": { "ModuleName": "20" }, - "03D5": { "ModuleName": "21" }, - "03D6": { "ModuleName": "22" }, - "03D7": { "ModuleName": "23" }, - "03D8": { "ModuleName": "24" }, - "03D9": { "ModuleName": "25" }, - "03DA": { "ModuleName": "26" }, - "03DB": { "ModuleName": "27" }, - "03DC": { "ModuleName": "28" }, - "03DD": { "ModuleName": "29" }, - "03DE": { "ModuleName": "30" }, - "03DF": { "ModuleName": "31" }, - "03E0": { "ModuleName": "32" }, - "03E1": { "ModuleName": "33" }, - "03E2": { "ModuleName": "34" }, - "03E3": { "ModuleName": "35" }, - "03E4": { "ModuleName": "36" }, - "03E5": { "ModuleName": "37" }, - "03E6": { "ModuleName": "38" }, - "03E7": { "ModuleName": "39" }, - "03E8": { "ModuleName": "40" }, - "03E9": { "ModuleName": "41" }, - "03EA": { "ModuleName": "42" }, - "03EB": { "ModuleName": "43" }, - "03EC": { "ModuleName": "44" }, - "03ED": { "ModuleName": "45" }, - "03EE": { "ModuleName": "46" }, - "03EF": { "ModuleName": "47" }, - "03F0": { "ModuleName": "48" }, - "03F1": { "ModuleName": "49" }, - "03F2": { "ModuleName": "50" }, - "03F3": { "ModuleName": "51" }, - "03F4": { "ModuleName": "52" }, - "03F5": { "ModuleName": "53" }, - "03F6": { "ModuleName": "54" }, - "03F7": { "ModuleName": "55" }, - "03F8": { "ModuleName": "56" }, - "03F9": { "ModuleName": "57" }, - "03FA": { "ModuleName": "58" }, - "03FB": { "ModuleName": "59" }, - "03FC": { "ModuleName": "60" }, - "03FD": { "ModuleName": "61" }, - "03FE": { "ModuleName": "62" }, - "03FF": { "ModuleName": "64:Save" } - }, - "ModuleName": "03C0-03FF" - }, - "Type": "VMB2PBN" - }, - "1A": { - "Info": "Wireless remote control receiver module", - "Memory": { - "Address": { - "02C0": { "ModuleName": "0:Start" }, - "02C1": { "ModuleName": "1" }, - "02C2": { "ModuleName": "2" }, - "02C3": { "ModuleName": "3" }, - "02C4": { "ModuleName": "4" }, - "02C5": { "ModuleName": "5" }, - "02C6": { "ModuleName": "6" }, - "02C7": { "ModuleName": "7" }, - "02C8": { "ModuleName": "8" }, - "02C9": { "ModuleName": "9" }, - "02CA": { "ModuleName": "10" }, - "02CB": { "ModuleName": "11" }, - "02CC": { "ModuleName": "12" }, - "02CD": { "ModuleName": "13" }, - "02CE": { "ModuleName": "14" }, - "02CF": { "ModuleName": "15" }, - "02D0": { "ModuleName": "16" }, - "02D1": { "ModuleName": "17" }, - "02D2": { "ModuleName": "18" }, - "02D3": { "ModuleName": "19" }, - "02D4": { "ModuleName": "20" }, - "02D5": { "ModuleName": "21" }, - "02D6": { "ModuleName": "22" }, - "02D7": { "ModuleName": "23" }, - "02D8": { "ModuleName": "24" }, - "02D9": { "ModuleName": "25" }, - "02DA": { "ModuleName": "26" }, - "02DB": { "ModuleName": "27" }, - "02DC": { "ModuleName": "28" }, - "02DD": { "ModuleName": "29" }, - "02DE": { "ModuleName": "30" }, - "02DF": { "ModuleName": "31" }, - "02E0": { "ModuleName": "32" }, - "02E1": { "ModuleName": "33" }, - "02E2": { "ModuleName": "34" }, - "02E3": { "ModuleName": "35" }, - "02E4": { "ModuleName": "36" }, - "02E5": { "ModuleName": "37" }, - "02E6": { "ModuleName": "38" }, - "02E7": { "ModuleName": "39" }, - "02E8": { "ModuleName": "40" }, - "02E9": { "ModuleName": "41" }, - "02EA": { "ModuleName": "42" }, - "02EB": { "ModuleName": "43" }, - "02EC": { "ModuleName": "44" }, - "02ED": { "ModuleName": "45" }, - "02EE": { "ModuleName": "46" }, - "02EF": { "ModuleName": "47" }, - "02F0": { "ModuleName": "48" }, - "02F1": { "ModuleName": "49" }, - "02F2": { "ModuleName": "50" }, - "02F3": { "ModuleName": "51" }, - "02F4": { "ModuleName": "52" }, - "02F5": { "ModuleName": "53" }, - "02F6": { "ModuleName": "54" }, - "02F7": { "ModuleName": "55" }, - "02F8": { "ModuleName": "56" }, - "02F9": { "ModuleName": "57" }, - "02FA": { "ModuleName": "58" }, - "02FB": { "ModuleName": "59" }, - "02FC": { "ModuleName": "60" }, - "02FD": { "ModuleName": "61" }, - "02FE": { "ModuleName": "62" }, - "02FF": { "ModuleName": "64:Save" } - }, - "ModuleName": "02C0-02FF" - }, - "Type": "VMB4RF" - }, - "1B": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay", - "Type": "Relay" - }, - "02": { - "Editable": "yes", - "Name": "Virtual relay 1", - "Type": "Relay" - }, - "03": { - "Editable": "yes", - "Name": "Virtual relay 2", - "Type": "Relay" - }, - "04": { - "Editable": "yes", - "Name": "Virtual relay 3", - "Type": "Relay" - }, - "05": { - "Editable": "yes", - "Name": "Virtual relay 4", - "Type": "Relay" - } - }, - "Info": "Single channel relay module with potential-free changeover contact for", - "Memory": { - "Address": { - "00E3": { "ModuleName": "0:Start" }, - "00E4": { "ModuleName": "1" }, - "00E5": { "ModuleName": "2" }, - "00E6": { "ModuleName": "3" }, - "00E7": { "ModuleName": "4" }, - "00E8": { "ModuleName": "5" }, - "00E9": { "ModuleName": "6" }, - "00EA": { "ModuleName": "7" }, - "00EB": { "ModuleName": "8" }, - "00EC": { "ModuleName": "9" }, - "00ED": { "ModuleName": "10" }, - "00EE": { "ModuleName": "11" }, - "00EF": { "ModuleName": "12" }, - "01E3": { "ModuleName": "13" }, - "01E4": { "ModuleName": "14" }, - "01E5": { "ModuleName": "15" }, - "01E6": { "ModuleName": "16" }, - "01E7": { "ModuleName": "17" }, - "01E8": { "ModuleName": "18" }, - "01E9": { "ModuleName": "19" }, - "01EA": { "ModuleName": "20" }, - "01EB": { "ModuleName": "21" }, - "01EC": { "ModuleName": "22" }, - "01ED": { "ModuleName": "23" }, - "01EE": { "ModuleName": "24" }, - "01EF": { "ModuleName": "25" }, - "02E3": { "ModuleName": "26" }, - "02E4": { "ModuleName": "27" }, - "02E5": { "ModuleName": "28" }, - "02E6": { "ModuleName": "29" }, - "02E7": { "ModuleName": "30" }, - "02E8": { "ModuleName": "31" }, - "02E9": { "ModuleName": "32" }, - "02EA": { "ModuleName": "33" }, - "02EB": { "ModuleName": "34" }, - "02EC": { "ModuleName": "35" }, - "02ED": { "ModuleName": "36" }, - "02EE": { "ModuleName": "37" }, - "02EF": { "ModuleName": "38" }, - "03E3": { "ModuleName": "39" }, - "03E4": { "ModuleName": "40" }, - "03E5": { "ModuleName": "41" }, - "03E6": { "ModuleName": "42" }, - "03E7": { "ModuleName": "43" }, - "03E8": { "ModuleName": "44" }, - "03E9": { "ModuleName": "45" }, - "03EA": { "ModuleName": "46" }, - "03EB": { "ModuleName": "47" }, - "03EC": { "ModuleName": "48" }, - "03ED": { "ModuleName": "49" }, - "03EE": { "ModuleName": "50" }, - "03EF": { "ModuleName": "51" }, - "04E3": { "ModuleName": "52" }, - "04E4": { "ModuleName": "53" }, - "04E5": { "ModuleName": "54" }, - "04E6": { "ModuleName": "55" }, - "04E7": { "ModuleName": "56" }, - "04E8": { "ModuleName": "57" }, - "04E9": { "ModuleName": "58" }, - "04EA": { "ModuleName": "59" }, - "04EB": { "ModuleName": "60" }, - "04EC": { "ModuleName": "61" }, - "04ED": { "ModuleName": "62" }, - "04EE": { "ModuleName": "64:Save" } - }, - "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" - }, - "Type": "VMB1RYNO" - }, - "1D": { - "Channels": { - "01": { - "Name": "Blind 1", - "Type": "Blind" - }, - "02": { - "Name": "Blind 2", - "Type": "Blind" - } - }, - "Info": "2 channel blind module", - "Memory": { - "Address": { - "004C": { "ModuleName": "0:Start" }, - "004D": { "ModuleName": "1" }, - "004E": { "ModuleName": "2" }, - "004F": { "ModuleName": "3" }, - "0050": { "ModuleName": "4" }, - "0051": { "ModuleName": "5" }, - "0052": { "ModuleName": "6" }, - "0053": { "ModuleName": "7" }, - "0054": { "ModuleName": "8" }, - "0055": { "ModuleName": "9" }, - "0056": { "ModuleName": "10" }, - "0057": { "ModuleName": "11" }, - "0058": { "ModuleName": "12" }, - "0059": { "ModuleName": "13" }, - "005A": { "ModuleName": "14" }, - "005B": { "ModuleName": "15" }, - "005C": { "ModuleName": "16" }, - "005D": { "ModuleName": "17" }, - "005E": { "ModuleName": "18" }, - "005F": { "ModuleName": "19" }, - "0060": { "ModuleName": "20" }, - "0061": { "ModuleName": "21" }, - "0062": { "ModuleName": "22" }, - "0063": { "ModuleName": "23" }, - "0064": { "ModuleName": "24" }, - "0065": { "ModuleName": "25" }, - "0066": { "ModuleName": "26" }, - "0067": { "ModuleName": "27" }, - "0068": { "ModuleName": "28" }, - "0069": { "ModuleName": "29" }, - "006A": { "ModuleName": "30" }, - "006B": { "ModuleName": "31" }, - "006C": { "ModuleName": "32" }, - "006D": { "ModuleName": "33" }, - "006E": { "ModuleName": "34" }, - "006F": { "ModuleName": "35" }, - "0070": { "ModuleName": "36" }, - "0071": { "ModuleName": "37" }, - "0072": { "ModuleName": "38" }, - "0073": { "ModuleName": "39" }, - "0074": { "ModuleName": "40" }, - "0075": { "ModuleName": "41" }, - "0076": { "ModuleName": "42" }, - "0077": { "ModuleName": "43" }, - "0078": { "ModuleName": "44" }, - "0079": { "ModuleName": "45" }, - "007A": { "ModuleName": "46" }, - "007B": { "ModuleName": "47" }, - "007C": { "ModuleName": "48" }, - "007D": { "ModuleName": "49" }, - "007E": { "ModuleName": "50" }, - "007F": { "ModuleName": "51" }, - "0080": { "ModuleName": "52" }, - "0081": { "ModuleName": "53" }, - "0082": { "ModuleName": "54" }, - "0083": { "ModuleName": "55" }, - "0084": { "ModuleName": "56" }, - "0085": { "ModuleName": "57" }, - "0086": { "ModuleName": "58" }, - "0087": { "ModuleName": "59" }, - "0088": { "ModuleName": "60" }, - "0089": { "ModuleName": "61" }, - "008A": { "ModuleName": "62" }, - "008B": { "ModuleName": "64:Save" } - }, - "ModuleName": "004C-008B" - }, - "Type": "VMB2BLE" - }, - "1E": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Virtual button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Virtual button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Virtual button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "One, two or four touch buttons module", - "Memory": { - "Address": { - "03C0": { - "ModuleName": "0:Start" - }, - "03C1": { - "ModuleName": "1" - }, - "03C2": { - "ModuleName": "2" - }, - "03C3": { - "ModuleName": "3" - }, - "03C4": { - "ModuleName": "4" - }, - "03C5": { - "ModuleName": "5" - }, - "03C6": { - "ModuleName": "6" - }, - "03C7": { - "ModuleName": "7" - }, - "03C8": { - "ModuleName": "8" - }, - "03C9": { - "ModuleName": "9" - }, - "03CA": { - "ModuleName": "10" - }, - "03CB": { - "ModuleName": "11" - }, - "03CC": { - "ModuleName": "12" - }, - "03CD": { - "ModuleName": "13" - }, - "03CE": { - "ModuleName": "14" - }, - "03CF": { - "ModuleName": "15" - }, - "03D0": { - "ModuleName": "16" - }, - "03D1": { - "ModuleName": "17" - }, - "03D2": { - "ModuleName": "18" - }, - "03D3": { - "ModuleName": "19" - }, - "03D4": { - "ModuleName": "20" - }, - "03D5": { - "ModuleName": "21" - }, - "03D6": { - "ModuleName": "22" - }, - "03D7": { - "ModuleName": "23" - }, - "03D8": { - "ModuleName": "24" - }, - "03D9": { - "ModuleName": "25" - }, - "03DA": { - "ModuleName": "26" - }, - "03DB": { - "ModuleName": "27" - }, - "03DC": { - "ModuleName": "28" - }, - "03DD": { - "ModuleName": "29" - }, - "03DE": { - "ModuleName": "30" - }, - "03DF": { - "ModuleName": "31" - }, - "03E0": { - "ModuleName": "32" - }, - "03E1": { - "ModuleName": "33" - }, - "03E2": { - "ModuleName": "34" - }, - "03E3": { - "ModuleName": "35" - }, - "03E4": { - "ModuleName": "36" - }, - "03E5": { - "ModuleName": "37" - }, - "03E6": { - "ModuleName": "38" - }, - "03E7": { - "ModuleName": "39" - }, - "03E8": { - "ModuleName": "40" - }, - "03E9": { - "ModuleName": "41" - }, - "03EA": { - "ModuleName": "42" - }, - "03EB": { - "ModuleName": "43" - }, - "03EC": { - "ModuleName": "44" - }, - "03ED": { - "ModuleName": "45" - }, - "03EE": { - "ModuleName": "46" - }, - "03EF": { - "ModuleName": "47" - }, - "03F0": { - "ModuleName": "48" - }, - "03F1": { - "ModuleName": "49" - }, - "03F2": { - "ModuleName": "50" - }, - "03F3": { - "ModuleName": "51" - }, - "03F4": { - "ModuleName": "52" - }, - "03F5": { - "ModuleName": "53" - }, - "03F6": { - "ModuleName": "54" - }, - "03F7": { - "ModuleName": "55" - }, - "03F8": { - "ModuleName": "56" - }, - "03F9": { - "ModuleName": "57" - }, - "03FA": { - "ModuleName": "58" - }, - "03FB": { - "ModuleName": "59" - }, - "03FC": { - "ModuleName": "60" - }, - "03FD": { - "ModuleName": "61" - }, - "03FE": { - "ModuleName": "62" - }, - "03FF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "03C0-03FF" - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0", - "Type": "VMBGP1" - }, - "1F": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Virtual button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Virtual button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "Two touch buttons module", - "Memory": { - "Address": { - "03C0": { "ModuleName": "0:Start" }, - "03C1": { "ModuleName": "1" }, - "03C2": { "ModuleName": "2" }, - "03C3": { "ModuleName": "3" }, - "03C4": { "ModuleName": "4" }, - "03C5": { "ModuleName": "5" }, - "03C6": { "ModuleName": "6" }, - "03C7": { "ModuleName": "7" }, - "03C8": { "ModuleName": "8" }, - "03C9": { "ModuleName": "9" }, - "03CA": { "ModuleName": "10" }, - "03CB": { "ModuleName": "11" }, - "03CC": { "ModuleName": "12" }, - "03CD": { "ModuleName": "13" }, - "03CE": { "ModuleName": "14" }, - "03CF": { "ModuleName": "15" }, - "03D0": { "ModuleName": "16" }, - "03D1": { "ModuleName": "17" }, - "03D2": { "ModuleName": "18" }, - "03D3": { "ModuleName": "19" }, - "03D4": { "ModuleName": "20" }, - "03D5": { "ModuleName": "21" }, - "03D6": { "ModuleName": "22" }, - "03D7": { "ModuleName": "23" }, - "03D8": { "ModuleName": "24" }, - "03D9": { "ModuleName": "25" }, - "03DA": { "ModuleName": "26" }, - "03DB": { "ModuleName": "27" }, - "03DC": { "ModuleName": "28" }, - "03DD": { "ModuleName": "29" }, - "03DE": { "ModuleName": "30" }, - "03DF": { "ModuleName": "31" }, - "03E0": { "ModuleName": "32" }, - "03E1": { "ModuleName": "33" }, - "03E2": { "ModuleName": "34" }, - "03E3": { "ModuleName": "35" }, - "03E4": { "ModuleName": "36" }, - "03E5": { "ModuleName": "37" }, - "03E6": { "ModuleName": "38" }, - "03E7": { "ModuleName": "39" }, - "03E8": { "ModuleName": "40" }, - "03E9": { "ModuleName": "41" }, - "03EA": { "ModuleName": "42" }, - "03EB": { "ModuleName": "43" }, - "03EC": { "ModuleName": "44" }, - "03ED": { "ModuleName": "45" }, - "03EE": { "ModuleName": "46" }, - "03EF": { "ModuleName": "47" }, - "03F0": { "ModuleName": "48" }, - "03F1": { "ModuleName": "49" }, - "03F2": { "ModuleName": "50" }, - "03F3": { "ModuleName": "51" }, - "03F4": { "ModuleName": "52" }, - "03F5": { "ModuleName": "53" }, - "03F6": { "ModuleName": "54" }, - "03F7": { "ModuleName": "55" }, - "03F8": { "ModuleName": "56" }, - "03F9": { "ModuleName": "57" }, - "03FA": { "ModuleName": "58" }, - "03FB": { "ModuleName": "59" }, - "03FC": { "ModuleName": "60" }, - "03FD": { "ModuleName": "61" }, - "03FE": { "ModuleName": "62" }, - "03FF": { "ModuleName": "64:Save" } - }, - "ModuleName": "03C0-03FF" - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0", - "Type": "VMBGP2" - }, - "20": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "One, two or four touch buttons module", - "Memory": { - "Address": { - "03C0": { "ModuleName": "0:Start" }, - "03C1": { "ModuleName": "1" }, - "03C2": { "ModuleName": "2" }, - "03C3": { "ModuleName": "3" }, - "03C4": { "ModuleName": "4" }, - "03C5": { "ModuleName": "5" }, - "03C6": { "ModuleName": "6" }, - "03C7": { "ModuleName": "7" }, - "03C8": { "ModuleName": "8" }, - "03C9": { "ModuleName": "9" }, - "03CA": { "ModuleName": "10" }, - "03CB": { "ModuleName": "11" }, - "03CC": { "ModuleName": "12" }, - "03CD": { "ModuleName": "13" }, - "03CE": { "ModuleName": "14" }, - "03CF": { "ModuleName": "15" }, - "03D0": { "ModuleName": "16" }, - "03D1": { "ModuleName": "17" }, - "03D2": { "ModuleName": "18" }, - "03D3": { "ModuleName": "19" }, - "03D4": { "ModuleName": "20" }, - "03D5": { "ModuleName": "21" }, - "03D6": { "ModuleName": "22" }, - "03D7": { "ModuleName": "23" }, - "03D8": { "ModuleName": "24" }, - "03D9": { "ModuleName": "25" }, - "03DA": { "ModuleName": "26" }, - "03DB": { "ModuleName": "27" }, - "03DC": { "ModuleName": "28" }, - "03DD": { "ModuleName": "29" }, - "03DE": { "ModuleName": "30" }, - "03DF": { "ModuleName": "31" }, - "03E0": { "ModuleName": "32" }, - "03E1": { "ModuleName": "33" }, - "03E2": { "ModuleName": "34" }, - "03E3": { "ModuleName": "35" }, - "03E4": { "ModuleName": "36" }, - "03E5": { "ModuleName": "37" }, - "03E6": { "ModuleName": "38" }, - "03E7": { "ModuleName": "39" }, - "03E8": { "ModuleName": "40" }, - "03E9": { "ModuleName": "41" }, - "03EA": { "ModuleName": "42" }, - "03EB": { "ModuleName": "43" }, - "03EC": { "ModuleName": "44" }, - "03ED": { "ModuleName": "45" }, - "03EE": { "ModuleName": "46" }, - "03EF": { "ModuleName": "47" }, - "03F0": { "ModuleName": "48" }, - "03F1": { "ModuleName": "49" }, - "03F2": { "ModuleName": "50" }, - "03F3": { "ModuleName": "51" }, - "03F4": { "ModuleName": "52" }, - "03F5": { "ModuleName": "53" }, - "03F6": { "ModuleName": "54" }, - "03F7": { "ModuleName": "55" }, - "03F8": { "ModuleName": "56" }, - "03F9": { "ModuleName": "57" }, - "03FA": { "ModuleName": "58" }, - "03FB": { "ModuleName": "59" }, - "03FC": { "ModuleName": "60" }, - "03FD": { "ModuleName": "61" }, - "03FE": { "ModuleName": "62" }, - "03FF": { "ModuleName": "64:Save" } - }, - "ModuleName": "03C0-03FF" - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0", - "Type": "VMBGP4" - }, - "21": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "21": "34" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - }, - "09": { - "Editable": "yes", - "Name": "Push button 9", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "11": { - "Editable": "yes", - "Name": "Push button 11", - "Type": "Button" - }, - "12": { - "Editable": "yes", - "Name": "Push button 12", - "Type": "Button" - }, - "13": { - "Editable": "yes", - "Name": "Push button 13", - "Type": "Button" - }, - "14": { - "Editable": "yes", - "Name": "Push button 14", - "Type": "Button" - }, - "15": { - "Editable": "yes", - "Name": "Push button 15", - "Type": "Button" - }, - "16": { - "Editable": "yes", - "Name": "Push button 16", - "Type": "Button" - }, - "17": { - "Editable": "yes", - "Name": "Push button 17", - "Type": "Button" - }, - "18": { - "Editable": "yes", - "Name": "Push button 18", - "Type": "Button" - }, - "19": { - "Editable": "yes", - "Name": "Push button 19", - "Type": "Button" - }, - "20": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "21": { - "Editable": "yes", - "Name": "Push button 21", - "Type": "Button" - }, - "22": { - "Editable": "yes", - "Name": "Push button 22", - "Type": "Button" - }, - "23": { - "Editable": "yes", - "Name": "Push button 23", - "Type": "Button" - }, - "24": { - "Editable": "yes", - "Name": "Push button 24", - "Type": "Button" - }, - "25": { - "Editable": "yes", - "Name": "Push button 25", - "Type": "Button" - }, - "26": { - "Editable": "yes", - "Name": "Push button 26", - "Type": "Button" - }, - "27": { - "Editable": "yes", - "Name": "Push button 27", - "Type": "Button" - }, - "28": { - "Editable": "yes", - "Name": "Push button 28", - "Type": "Button" - }, - "29": { - "Editable": "yes", - "Name": "Push button 29", - "Type": "Button" - }, - "30": { - "Editable": "yes", - "Name": "Push button 30", - "Type": "Button" - }, - "31": { - "Editable": "yes", - "Name": "Push button 31", - "Type": "Button" - }, - "32": { - "Editable": "yes", - "Name": "Push button 32", - "Type": "Button" - }, - "34": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "35": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "36": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "37": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "38": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "39": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "40": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "41": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "42": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "98": { - "Name": "Memo Text", - "Type": "Memo" - } - }, - "Info": "Touch panel with Oled display", - "Memory": { - "Address": { - "09BE": { "ModuleName": "0:Start" }, - "09BF": { "ModuleName": "1" }, - "09C0": { "ModuleName": "2" }, - "09C1": { "ModuleName": "3" }, - "09C2": { "ModuleName": "4" }, - "09C3": { "ModuleName": "5" }, - "09C4": { "ModuleName": "6" }, - "09C5": { "ModuleName": "7" }, - "09C6": { "ModuleName": "8" }, - "09C7": { "ModuleName": "9" }, - "09C8": { "ModuleName": "10" }, - "09C9": { "ModuleName": "11" }, - "09CA": { "ModuleName": "12" }, - "09CB": { "ModuleName": "13" }, - "09CC": { "ModuleName": "14" }, - "09CD": { "ModuleName": "15" }, - "09CE": { "ModuleName": "16" }, - "09CF": { "ModuleName": "17" }, - "09D0": { "ModuleName": "18" }, - "09D1": { "ModuleName": "19" }, - "09D2": { "ModuleName": "20" }, - "09D3": { "ModuleName": "21" }, - "09D4": { "ModuleName": "22" }, - "09D5": { "ModuleName": "23" }, - "09D6": { "ModuleName": "24" }, - "09D7": { "ModuleName": "25" }, - "09D8": { "ModuleName": "26" }, - "09D9": { "ModuleName": "27" }, - "09DA": { "ModuleName": "28" }, - "09DB": { "ModuleName": "29" }, - "09DC": { "ModuleName": "30" }, - "09DD": { "ModuleName": "31" }, - "09DE": { "ModuleName": "32" }, - "09DF": { "ModuleName": "33" }, - "09E0": { "ModuleName": "34" }, - "09E1": { "ModuleName": "35" }, - "09E2": { "ModuleName": "36" }, - "09E3": { "ModuleName": "37" }, - "09E4": { "ModuleName": "38" }, - "09E5": { "ModuleName": "39" }, - "09E6": { "ModuleName": "40" }, - "09E7": { "ModuleName": "41" }, - "09E8": { "ModuleName": "42" }, - "09E9": { "ModuleName": "43" }, - "09EA": { "ModuleName": "44" }, - "09EB": { "ModuleName": "45" }, - "09EC": { "ModuleName": "46" }, - "09ED": { "ModuleName": "47" }, - "09EE": { "ModuleName": "48" }, - "09EF": { "ModuleName": "49" }, - "09F0": { "ModuleName": "50" }, - "09F1": { "ModuleName": "51" }, - "09F2": { "ModuleName": "52" }, - "09F3": { "ModuleName": "53" }, - "09F4": { "ModuleName": "54" }, - "09F5": { "ModuleName": "55" }, - "09F6": { "ModuleName": "56" }, - "09F7": { "ModuleName": "57" }, - "09F8": { "ModuleName": "58" }, - "09F9": { "ModuleName": "59" }, - "09FA": { "ModuleName": "60" }, - "09FB": { "ModuleName": "61" }, - "09FC": { "ModuleName": "62" }, - "09FD": { "ModuleName": "64:Save" } - }, - "ModuleName": "09BE-09FD" - }, - "TemperatureChannel": "34", - "ThermostatAddr": "3", - "Type": "VMBGPO" - }, - "22": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "ButtonCounter" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "ButtonCounter" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "ButtonCounter" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "ButtonCounter" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "7 channel input module", - "Memory": { - "Address": { - "03AC": { - "ModuleName": "0:Start" - }, - "03AD": { - "ModuleName": "1" - }, - "03AE": { - "ModuleName": "2" - }, - "03AF": { - "ModuleName": "3" - }, - "03B0": { - "ModuleName": "4" - }, - "03B1": { - "ModuleName": "5" - }, - "03B2": { - "ModuleName": "6" - }, - "03B3": { - "ModuleName": "7" - }, - "03B4": { - "ModuleName": "8" - }, - "03B5": { - "ModuleName": "9" - }, - "03B6": { - "ModuleName": "10" - }, - "03B7": { - "ModuleName": "11" - }, - "03B8": { - "ModuleName": "12" - }, - "03B9": { - "ModuleName": "13" - }, - "03BA": { - "ModuleName": "14" - }, - "03BB": { - "ModuleName": "15" - }, - "03BC": { - "ModuleName": "16" - }, - "03BD": { - "ModuleName": "17" - }, - "03BE": { - "ModuleName": "18" - }, - "03BF": { - "ModuleName": "19" - }, - "03C0": { - "ModuleName": "20" - }, - "03C1": { - "ModuleName": "21" - }, - "03C2": { - "ModuleName": "22" - }, - "03C3": { - "ModuleName": "23" - }, - "03C4": { - "ModuleName": "24" - }, - "03C5": { - "ModuleName": "25" - }, - "03C6": { - "ModuleName": "26" - }, - "03C7": { - "ModuleName": "27" - }, - "03C8": { - "ModuleName": "28" - }, - "03C9": { - "ModuleName": "29" - }, - "03CA": { - "ModuleName": "30" - }, - "03CB": { - "ModuleName": "31" - }, - "03CC": { - "ModuleName": "32" - }, - "03CD": { - "ModuleName": "33" - }, - "03CE": { - "ModuleName": "34" - }, - "03CF": { - "ModuleName": "35" - }, - "03D0": { - "ModuleName": "36" - }, - "03D1": { - "ModuleName": "37" - }, - "03D2": { - "ModuleName": "38" - }, - "03D3": { - "ModuleName": "39" - }, - "03D4": { - "ModuleName": "40" - }, - "03D5": { - "ModuleName": "41" - }, - "03D6": { - "ModuleName": "42" - }, - "03D7": { - "ModuleName": "43" - }, - "03D8": { - "ModuleName": "44" - }, - "03D9": { - "ModuleName": "45" - }, - "03DA": { - "ModuleName": "46" - }, - "03DB": { - "ModuleName": "47" - }, - "03DC": { - "ModuleName": "48" - }, - "03DD": { - "ModuleName": "49" - }, - "03DE": { - "ModuleName": "50" - }, - "03DF": { - "ModuleName": "51" - }, - "03E0": { - "ModuleName": "52" - }, - "03E1": { - "ModuleName": "53" - }, - "03E2": { - "ModuleName": "54" - }, - "03E3": { - "ModuleName": "55" - }, - "03E4": { - "ModuleName": "56" - }, - "03E5": { - "ModuleName": "57" - }, - "03E6": { - "ModuleName": "58" - }, - "03E7": { - "ModuleName": "59" - }, - "03E8": { - "ModuleName": "60" - }, - "03E9": { - "ModuleName": "61" - }, - "03EA": { - "ModuleName": "62" - }, - "03EB": { - "ModuleName": "64:Save" - }, - "03FE": { - "Match": { - "1": { - "%......00": { - "Value": "reserved" - }, - "%......01": { - "Value": "liter" - }, - "%......10": { - "Value": "m3" - }, - "%......11": { - "Value": "kWh" - }, - "%......[01][01]": { - "Channel": "01", - "SubName": "Unit" - } - }, - "2": { - "%....00..": { - "Value": "reserved" - }, - "%....01..": { - "Value": "liter" - }, - "%....10..": { - "Value": "m3" - }, - "%....11..": { - "Value": "kWh" - }, - "%....[01][01]..": { - "Channel": "02", - "SubName": "Unit" - } - }, - "3": { - "%..00....": { - "Value": "reserved" - }, - "%..01....": { - "Value": "liter" - }, - "%..10....": { - "Value": "m3" - }, - "%..11....": { - "Value": "kWh" - }, - "%..[01][01]....": { - "Channel": "03", - "SubName": "Unit" - } - }, - "4": { - "%00......": { - "Value": "reserved" - }, - "%01......": { - "Value": "liter" - }, - "%10......": { - "Value": "m3" - }, - "%11......": { - "Value": "kWh" - }, - "%[01][01]......": { - "Channel": "04", - "SubName": "Unit" - } - } - } - } - }, - "ModuleName": "03AC-03EB" - }, - "Type": "VMB7IN" - }, - "23": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Map": { - "01": "09" - } - } - }, - "Channels": { - "01": { - "Name": "Dark output", - "Type": "Sensor" - }, - "02": { - "Name": "Light output", - "Type": "Sensor" - }, - "03": { - "Name": "Motion output 1", - "Type": "Sensor" - }, - "04": { - "Name": "Motion output 1 (LD)", - "Type": "Sensor" - }, - "05": { - "Name": "Motion output 2", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output 2 (LD)", - "Type": "Sensor" - }, - "07": { - "Name": "Low alarm", - "Type": "Sensor" - }, - "08": { - "Name": "High alarm", - "Type": "Sensor" - }, - "09": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "Memory": { - "Address": { - "00B0": { "ModuleName": "0:Start" }, - "00B1": { "ModuleName": "1" }, - "00B2": { "ModuleName": "2" }, - "00B3": { "ModuleName": "3" }, - "00B4": { "ModuleName": "4" }, - "00B5": { "ModuleName": "5" }, - "00B6": { "ModuleName": "6" }, - "00B7": { "ModuleName": "7" }, - "00B8": { "ModuleName": "8" }, - "00B9": { "ModuleName": "9" }, - "00BA": { "ModuleName": "10" }, - "00BB": { "ModuleName": "11" }, - "00BC": { "ModuleName": "12" }, - "00BD": { "ModuleName": "13" }, - "00BE": { "ModuleName": "14" }, - "00BF": { "ModuleName": "15" }, - "00C0": { "ModuleName": "16" }, - "00C1": { "ModuleName": "17" }, - "00C2": { "ModuleName": "18" }, - "00C3": { "ModuleName": "19" }, - "00C4": { "ModuleName": "20" }, - "00C5": { "ModuleName": "21" }, - "00C6": { "ModuleName": "22" }, - "00C7": { "ModuleName": "23" }, - "00C8": { "ModuleName": "24" }, - "00C9": { "ModuleName": "25" }, - "00CA": { "ModuleName": "26" }, - "00CB": { "ModuleName": "27" }, - "00CC": { "ModuleName": "28" }, - "00CD": { "ModuleName": "29" }, - "00CE": { "ModuleName": "30" }, - "00CF": { "ModuleName": "31" }, - "00D0": { "ModuleName": "32" }, - "00D1": { "ModuleName": "33" }, - "00D2": { "ModuleName": "34" }, - "00D3": { "ModuleName": "35" }, - "00D4": { "ModuleName": "36" }, - "00D5": { "ModuleName": "37" }, - "00D6": { "ModuleName": "38" }, - "00D7": { "ModuleName": "39" }, - "00D8": { "ModuleName": "40" }, - "00D9": { "ModuleName": "41" }, - "00DA": { "ModuleName": "42" }, - "00DB": { "ModuleName": "43" }, - "00DC": { "ModuleName": "44" }, - "00DD": { "ModuleName": "45" }, - "00DE": { "ModuleName": "46" }, - "00DF": { "ModuleName": "47" }, - "00E0": { "ModuleName": "48" }, - "00E1": { "ModuleName": "49" }, - "00E2": { "ModuleName": "50" }, - "00E3": { "ModuleName": "51" }, - "00E4": { "ModuleName": "52" }, - "00E5": { "ModuleName": "53" }, - "00E6": { "ModuleName": "54" }, - "00E7": { "ModuleName": "55" }, - "00E8": { "ModuleName": "56" }, - "00E9": { "ModuleName": "57" }, - "00EA": { "ModuleName": "58" }, - "00EB": { "ModuleName": "59" }, - "00EC": { "ModuleName": "60" }, - "00ED": { "ModuleName": "61" }, - "00EE": { "ModuleName": "62" }, - "00EF": { "ModuleName": "64:Save" } - }, - "ModuleName": "00B0-00EF" - }, - "TemperatureChannel": "09", - "Info": "Outdoor PIR detector module", - "Type": "VMBPIRO-10" - }, - "25": { - "Type": "VMBGPTC" - }, - "28": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "21": "34" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - }, - "09": { - "Editable": "yes", - "Name": "Push button 9", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "11": { - "Editable": "yes", - "Name": "Push button 11", - "Type": "Button" - }, - "12": { - "Editable": "yes", - "Name": "Push button 12", - "Type": "Button" - }, - "13": { - "Editable": "yes", - "Name": "Push button 13", - "Type": "Button" - }, - "14": { - "Editable": "yes", - "Name": "Push button 14", - "Type": "Button" - }, - "15": { - "Editable": "yes", - "Name": "Push button 15", - "Type": "Button" - }, - "16": { - "Editable": "yes", - "Name": "Push button 16", - "Type": "Button" - }, - "17": { - "Editable": "yes", - "Name": "Push button 17", - "Type": "Button" - }, - "18": { - "Editable": "yes", - "Name": "Push button 18", - "Type": "Button" - }, - "19": { - "Editable": "yes", - "Name": "Push button 19", - "Type": "Button" - }, - "20": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "21": { - "Editable": "yes", - "Name": "Push button 21", - "Type": "Button" - }, - "22": { - "Editable": "yes", - "Name": "Push button 22", - "Type": "Button" - }, - "23": { - "Editable": "yes", - "Name": "Push button 23", - "Type": "Button" - }, - "24": { - "Editable": "yes", - "Name": "Push button 24", - "Type": "Button" - }, - "25": { - "Editable": "yes", - "Name": "Push button 25", - "Type": "Button" - }, - "26": { - "Editable": "yes", - "Name": "Push button 26", - "Type": "Button" - }, - "27": { - "Editable": "yes", - "Name": "Push button 27", - "Type": "Button" - }, - "28": { - "Editable": "yes", - "Name": "Push button 28", - "Type": "Button" - }, - "29": { - "Editable": "yes", - "Name": "Push button 29", - "Type": "Button" - }, - "30": { - "Editable": "yes", - "Name": "Push button 30", - "Type": "Button" - }, - "31": { - "Editable": "yes", - "Name": "Push button 31", - "Type": "Button" - }, - "32": { - "Editable": "yes", - "Name": "Push button 32", - "Type": "Button" - }, - "34": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "35": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "36": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "37": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "38": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "39": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "40": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "41": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "42": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "98": { - "Name": "Memo Text", - "Type": "Memo" - } - }, - "Info": "Touch panel with Oled display", - "Memory": { - "Address": { - "09BE": { - "ModuleName": "0:Start" - }, - "09BF": { - "ModuleName": "1" - }, - "09C0": { - "ModuleName": "2" - }, - "09C1": { - "ModuleName": "3" - }, - "09C2": { - "ModuleName": "4" - }, - "09C3": { - "ModuleName": "5" - }, - "09C4": { - "ModuleName": "6" - }, - "09C5": { - "ModuleName": "7" - }, - "09C6": { - "ModuleName": "8" - }, - "09C7": { - "ModuleName": "9" - }, - "09C8": { - "ModuleName": "10" - }, - "09C9": { - "ModuleName": "11" - }, - "09CA": { - "ModuleName": "12" - }, - "09CB": { - "ModuleName": "13" - }, - "09CC": { - "ModuleName": "14" - }, - "09CD": { - "ModuleName": "15" - }, - "09CE": { - "ModuleName": "16" - }, - "09CF": { - "ModuleName": "17" - }, - "09D0": { - "ModuleName": "18" - }, - "09D1": { - "ModuleName": "19" - }, - "09D2": { - "ModuleName": "20" - }, - "09D3": { - "ModuleName": "21" - }, - "09D4": { - "ModuleName": "22" - }, - "09D5": { - "ModuleName": "23" - }, - "09D6": { - "ModuleName": "24" - }, - "09D7": { - "ModuleName": "25" - }, - "09D8": { - "ModuleName": "26" - }, - "09D9": { - "ModuleName": "27" - }, - "09DA": { - "ModuleName": "28" - }, - "09DB": { - "ModuleName": "29" - }, - "09DC": { - "ModuleName": "30" - }, - "09DD": { - "ModuleName": "31" - }, - "09DE": { - "ModuleName": "32" - }, - "09DF": { - "ModuleName": "33" - }, - "09E0": { - "ModuleName": "34" - }, - "09E1": { - "ModuleName": "35" - }, - "09E2": { - "ModuleName": "36" - }, - "09E3": { - "ModuleName": "37" - }, - "09E4": { - "ModuleName": "38" - }, - "09E5": { - "ModuleName": "39" - }, - "09E6": { - "ModuleName": "40" - }, - "09E7": { - "ModuleName": "41" - }, - "09E8": { - "ModuleName": "42" - }, - "09E9": { - "ModuleName": "43" - }, - "09EA": { - "ModuleName": "44" - }, - "09EB": { - "ModuleName": "45" - }, - "09EC": { - "ModuleName": "46" - }, - "09ED": { - "ModuleName": "47" - }, - "09EE": { - "ModuleName": "48" - }, - "09EF": { - "ModuleName": "49" - }, - "09F0": { - "ModuleName": "50" - }, - "09F1": { - "ModuleName": "51" - }, - "09F2": { - "ModuleName": "52" - }, - "09F3": { - "ModuleName": "53" - }, - "09F4": { - "ModuleName": "54" - }, - "09F5": { - "ModuleName": "55" - }, - "09F6": { - "ModuleName": "56" - }, - "09F7": { - "ModuleName": "57" - }, - "09F8": { - "ModuleName": "58" - }, - "09F9": { - "ModuleName": "59" - }, - "09FA": { - "ModuleName": "60" - }, - "09FB": { - "ModuleName": "61" - }, - "09FC": { - "ModuleName": "62" - }, - "09FD": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "09BE-09FD" - }, - "TemperatureChannel": "34", - "ThermostatAddr": "3", - "Type": "VMBGPOD" - }, - "29": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay", - "Type": "Relay" - }, - "02": { - "Editable": "yes", - "Name": "Virtual relay 1", - "Type": "Relay" - }, - "03": { - "Editable": "yes", - "Name": "Virtual relay 2", - "Type": "Relay" - }, - "04": { - "Editable": "yes", - "Name": "Virtual relay 3", - "Type": "Relay" - }, - "05": { - "Editable": "yes", - "Name": "Virtual relay 4", - "Type": "Relay" - } - }, - "Info": "1 channel relay module", - "Memory": { - "Address": { - "00E3": { - "ModuleName": "0:Start" - }, - "00E4": { - "ModuleName": "1" - }, - "00E5": { - "ModuleName": "2" - }, - "00E6": { - "ModuleName": "3" - }, - "00E7": { - "ModuleName": "4" - }, - "00E8": { - "ModuleName": "5" - }, - "00E9": { - "ModuleName": "6" - }, - "00EA": { - "ModuleName": "7" - }, - "00EB": { - "ModuleName": "8" - }, - "00EC": { - "ModuleName": "9" - }, - "00ED": { - "ModuleName": "10" - }, - "00EE": { - "ModuleName": "11" - }, - "00EF": { - "ModuleName": "12" - }, - "01E3": { - "ModuleName": "13" - }, - "01E4": { - "ModuleName": "14" - }, - "01E5": { - "ModuleName": "15" - }, - "01E6": { - "ModuleName": "16" - }, - "01E7": { - "ModuleName": "17" - }, - "01E8": { - "ModuleName": "18" - }, - "01E9": { - "ModuleName": "19" - }, - "01EA": { - "ModuleName": "20" - }, - "01EB": { - "ModuleName": "21" - }, - "01EC": { - "ModuleName": "22" - }, - "01ED": { - "ModuleName": "23" - }, - "01EE": { - "ModuleName": "24" - }, - "01EF": { - "ModuleName": "25" - }, - "02E3": { - "ModuleName": "26" - }, - "02E4": { - "ModuleName": "27" - }, - "02E5": { - "ModuleName": "28" - }, - "02E6": { - "ModuleName": "29" - }, - "02E7": { - "ModuleName": "30" - }, - "02E8": { - "ModuleName": "31" - }, - "02E9": { - "ModuleName": "32" - }, - "02EA": { - "ModuleName": "33" - }, - "02EB": { - "ModuleName": "34" - }, - "02EC": { - "ModuleName": "35" - }, - "02ED": { - "ModuleName": "36" - }, - "02EE": { - "ModuleName": "37" - }, - "02EF": { - "ModuleName": "38" - }, - "03E3": { - "ModuleName": "39" - }, - "03E4": { - "ModuleName": "40" - }, - "03E5": { - "ModuleName": "41" - }, - "03E6": { - "ModuleName": "42" - }, - "03E7": { - "ModuleName": "43" - }, - "03E8": { - "ModuleName": "44" - }, - "03E9": { - "ModuleName": "45" - }, - "03EA": { - "ModuleName": "46" - }, - "03EB": { - "ModuleName": "47" - }, - "03EC": { - "ModuleName": "48" - }, - "03ED": { - "ModuleName": "49" - }, - "03EE": { - "ModuleName": "50" - }, - "03EF": { - "ModuleName": "51" - }, - "04E3": { - "ModuleName": "52" - }, - "04E4": { - "ModuleName": "53" - }, - "04E5": { - "ModuleName": "54" - }, - "04E6": { - "ModuleName": "55" - }, - "04E7": { - "ModuleName": "56" - }, - "04E8": { - "ModuleName": "57" - }, - "04E9": { - "ModuleName": "58" - }, - "04EA": { - "ModuleName": "59" - }, - "04EB": { - "ModuleName": "60" - }, - "04EC": { - "ModuleName": "61" - }, - "04ED": { - "ModuleName": "62" - }, - "04EE": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" - }, - "Type": "VMB1RYNOS" - }, - "2A": { - "Channels": { - "01": { - "Name": "Dark output", - "Type": "Sensor" - }, - "02": { - "Name": "Light output", - "Type": "Sensor" - }, - "03": { - "Name": "Motion output 1", - "Type": "Sensor" - }, - "04": { - "Name": "Motion output 1 (LD)", - "Type": "Sensor" - }, - "05": { - "Name": "Motion output 2", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output 2 (LD)", - "Type": "Sensor" - }, - "07": { - "Name": "Absence output", - "Type": "Sensor" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "Info": "Mini PIR detector module", - "Memory": { - "Address": { - "00B0": { - "ModuleName": "0:Start" - }, - "00B1": { - "ModuleName": "1" - }, - "00B2": { - "ModuleName": "2" - }, - "00B3": { - "ModuleName": "3" - }, - "00B4": { - "ModuleName": "4" - }, - "00B5": { - "ModuleName": "5" - }, - "00B6": { - "ModuleName": "6" - }, - "00B7": { - "ModuleName": "7" - }, - "00B8": { - "ModuleName": "8" - }, - "00B9": { - "ModuleName": "9" - }, - "00BA": { - "ModuleName": "10" - }, - "00BB": { - "ModuleName": "11" - }, - "00BC": { - "ModuleName": "12" - }, - "00BD": { - "ModuleName": "13" - }, - "00BE": { - "ModuleName": "14" - }, - "00BF": { - "ModuleName": "15" - }, - "00C0": { - "ModuleName": "16" - }, - "00C1": { - "ModuleName": "17" - }, - "00C2": { - "ModuleName": "18" - }, - "00C3": { - "ModuleName": "19" - }, - "00C4": { - "ModuleName": "20" - }, - "00C5": { - "ModuleName": "21" - }, - "00C6": { - "ModuleName": "22" - }, - "00C7": { - "ModuleName": "23" - }, - "00C8": { - "ModuleName": "24" - }, - "00C9": { - "ModuleName": "25" - }, - "00CA": { - "ModuleName": "26" - }, - "00CB": { - "ModuleName": "27" - }, - "00CC": { - "ModuleName": "28" - }, - "00CD": { - "ModuleName": "29" - }, - "00CE": { - "ModuleName": "30" - }, - "00CF": { - "ModuleName": "31" - }, - "00D0": { - "ModuleName": "32" - }, - "00D1": { - "ModuleName": "33" - }, - "00D2": { - "ModuleName": "34" - }, - "00D3": { - "ModuleName": "35" - }, - "00D4": { - "ModuleName": "36" - }, - "00D5": { - "ModuleName": "37" - }, - "00D6": { - "ModuleName": "38" - }, - "00D7": { - "ModuleName": "39" - }, - "00D8": { - "ModuleName": "40" - }, - "00D9": { - "ModuleName": "41" - }, - "00DA": { - "ModuleName": "42" - }, - "00DB": { - "ModuleName": "43" - }, - "00DC": { - "ModuleName": "44" - }, - "00DD": { - "ModuleName": "45" - }, - "00DE": { - "ModuleName": "46" - }, - "00DF": { - "ModuleName": "47" - }, - "00E0": { - "ModuleName": "48" - }, - "00E1": { - "ModuleName": "49" - }, - "00E2": { - "ModuleName": "50" - }, - "00E3": { - "ModuleName": "51" - }, - "00E4": { - "ModuleName": "52" - }, - "00E5": { - "ModuleName": "53" - }, - "00E6": { - "ModuleName": "54" - }, - "00E7": { - "ModuleName": "55" - }, - "00E8": { - "ModuleName": "56" - }, - "00E9": { - "ModuleName": "57" - }, - "00EA": { - "ModuleName": "58" - }, - "00EB": { - "ModuleName": "59" - }, - "00EC": { - "ModuleName": "60" - }, - "00ED": { - "ModuleName": "61" - }, - "00EE": { - "ModuleName": "62" - }, - "00EF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "00B0-00EF" - }, - "Type": "VMBPIRM" - }, - "2B": { - "Channels": { - "01": { - "Name": "Dark output", - "Type": "Sensor" - }, - "02": { - "Name": "Light output", - "Type": "Sensor" - }, - "03": { - "Name": "Motion output 1", - "Type": "Sensor" - }, - "04": { - "Name": "Motion output 1 (LD)", - "Type": "Sensor" - }, - "05": { - "Name": "Motion output 2", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output 2 (LD)", - "Type": "Sensor" - }, - "07": { - "Name": "Absence output", - "Type": "Sensor" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "Info": "Ceiling PIR detector module", - "Memory": { - "Address": { - "00B0": { - "ModuleName": "0:Start" - }, - "00B1": { - "ModuleName": "1" - }, - "00B2": { - "ModuleName": "2" - }, - "00B3": { - "ModuleName": "3" - }, - "00B4": { - "ModuleName": "4" - }, - "00B5": { - "ModuleName": "5" - }, - "00B6": { - "ModuleName": "6" - }, - "00B7": { - "ModuleName": "7" - }, - "00B8": { - "ModuleName": "8" - }, - "00B9": { - "ModuleName": "9" - }, - "00BA": { - "ModuleName": "10" - }, - "00BB": { - "ModuleName": "11" - }, - "00BC": { - "ModuleName": "12" - }, - "00BD": { - "ModuleName": "13" - }, - "00BE": { - "ModuleName": "14" - }, - "00BF": { - "ModuleName": "15" - }, - "00C0": { - "ModuleName": "16" - }, - "00C1": { - "ModuleName": "17" - }, - "00C2": { - "ModuleName": "18" - }, - "00C3": { - "ModuleName": "19" - }, - "00C4": { - "ModuleName": "20" - }, - "00C5": { - "ModuleName": "21" - }, - "00C6": { - "ModuleName": "22" - }, - "00C7": { - "ModuleName": "23" - }, - "00C8": { - "ModuleName": "24" - }, - "00C9": { - "ModuleName": "25" - }, - "00CA": { - "ModuleName": "26" - }, - "00CB": { - "ModuleName": "27" - }, - "00CC": { - "ModuleName": "28" - }, - "00CD": { - "ModuleName": "29" - }, - "00CE": { - "ModuleName": "30" - }, - "00CF": { - "ModuleName": "31" - }, - "00D0": { - "ModuleName": "32" - }, - "00D1": { - "ModuleName": "33" - }, - "00D2": { - "ModuleName": "34" - }, - "00D3": { - "ModuleName": "35" - }, - "00D4": { - "ModuleName": "36" - }, - "00D5": { - "ModuleName": "37" - }, - "00D6": { - "ModuleName": "38" - }, - "00D7": { - "ModuleName": "39" - }, - "00D8": { - "ModuleName": "40" - }, - "00D9": { - "ModuleName": "41" - }, - "00DA": { - "ModuleName": "42" - }, - "00DB": { - "ModuleName": "43" - }, - "00DC": { - "ModuleName": "44" - }, - "00DD": { - "ModuleName": "45" - }, - "00DE": { - "ModuleName": "46" - }, - "00DF": { - "ModuleName": "47" - }, - "00E0": { - "ModuleName": "48" - }, - "00E1": { - "ModuleName": "49" - }, - "00E2": { - "ModuleName": "50" - }, - "00E3": { - "ModuleName": "51" - }, - "00E4": { - "ModuleName": "52" - }, - "00E5": { - "ModuleName": "53" - }, - "00E6": { - "ModuleName": "54" - }, - "00E7": { - "ModuleName": "55" - }, - "00E8": { - "ModuleName": "56" - }, - "00E9": { - "ModuleName": "57" - }, - "00EA": { - "ModuleName": "58" - }, - "00EB": { - "ModuleName": "59" - }, - "00EC": { - "ModuleName": "60" - }, - "00ED": { - "ModuleName": "61" - }, - "00EE": { - "ModuleName": "62" - }, - "00EF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "00B0-00EF" - }, - "Type": "VMBPIRC" - }, - "2C": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Map": { - "01": "09" - } - } - }, - "Channels": { - "01": { - "Name": "Dark output", - "Type": "Sensor" - }, - "02": { - "Name": "Light output", - "Type": "Sensor" - }, - "03": { - "Name": "Motion output 1", - "Type": "Sensor" - }, - "04": { - "Name": "Motion output 1 (LD)", - "Type": "Sensor" - }, - "05": { - "Name": "Motion output 2", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output 2 (LD)", - "Type": "Sensor" - }, - "07": { - "Name": "Low alarm", - "Type": "Sensor" - }, - "08": { - "Name": "High alarm", - "Type": "Sensor" - }, - "09": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "Info": "Outdoor PIR detector module", - "Memory": { - "Address": { - "00B0": { - "ModuleName": "0:Start" - }, - "00B1": { - "ModuleName": "1" - }, - "00B2": { - "ModuleName": "2" - }, - "00B3": { - "ModuleName": "3" - }, - "00B4": { - "ModuleName": "4" - }, - "00B5": { - "ModuleName": "5" - }, - "00B6": { - "ModuleName": "6" - }, - "00B7": { - "ModuleName": "7" - }, - "00B8": { - "ModuleName": "8" - }, - "00B9": { - "ModuleName": "9" - }, - "00BA": { - "ModuleName": "10" - }, - "00BB": { - "ModuleName": "11" - }, - "00BC": { - "ModuleName": "12" - }, - "00BD": { - "ModuleName": "13" - }, - "00BE": { - "ModuleName": "14" - }, - "00BF": { - "ModuleName": "15" - }, - "00C0": { - "ModuleName": "16" - }, - "00C1": { - "ModuleName": "17" - }, - "00C2": { - "ModuleName": "18" - }, - "00C3": { - "ModuleName": "19" - }, - "00C4": { - "ModuleName": "20" - }, - "00C5": { - "ModuleName": "21" - }, - "00C6": { - "ModuleName": "22" - }, - "00C7": { - "ModuleName": "23" - }, - "00C8": { - "ModuleName": "24" - }, - "00C9": { - "ModuleName": "25" - }, - "00CA": { - "ModuleName": "26" - }, - "00CB": { - "ModuleName": "27" - }, - "00CC": { - "ModuleName": "28" - }, - "00CD": { - "ModuleName": "29" - }, - "00CE": { - "ModuleName": "30" - }, - "00CF": { - "ModuleName": "31" - }, - "00D0": { - "ModuleName": "32" - }, - "00D1": { - "ModuleName": "33" - }, - "00D2": { - "ModuleName": "34" - }, - "00D3": { - "ModuleName": "35" - }, - "00D4": { - "ModuleName": "36" - }, - "00D5": { - "ModuleName": "37" - }, - "00D6": { - "ModuleName": "38" - }, - "00D7": { - "ModuleName": "39" - }, - "00D8": { - "ModuleName": "40" - }, - "00D9": { - "ModuleName": "41" - }, - "00DA": { - "ModuleName": "42" - }, - "00DB": { - "ModuleName": "43" - }, - "00DC": { - "ModuleName": "44" - }, - "00DD": { - "ModuleName": "45" - }, - "00DE": { - "ModuleName": "46" - }, - "00DF": { - "ModuleName": "47" - }, - "00E0": { - "ModuleName": "48" - }, - "00E1": { - "ModuleName": "49" - }, - "00E2": { - "ModuleName": "50" - }, - "00E3": { - "ModuleName": "51" - }, - "00E4": { - "ModuleName": "52" - }, - "00E5": { - "ModuleName": "53" - }, - "00E6": { - "ModuleName": "54" - }, - "00E7": { - "ModuleName": "55" - }, - "00E8": { - "ModuleName": "56" - }, - "00E9": { - "ModuleName": "57" - }, - "00EA": { - "ModuleName": "58" - }, - "00EB": { - "ModuleName": "59" - }, - "00EC": { - "ModuleName": "60" - }, - "00ED": { - "ModuleName": "61" - }, - "00EE": { - "ModuleName": "62" - }, - "00EF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "00B0-00EF" - }, - "TemperatureChannel": "09", - "Type": "VMBPIRO" - }, - "2D": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Name": "Dark/Light output", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output", - "Type": "Sensor" - }, - "07": { - "Name": "Light Depending motion", - "Type": "Sensor" - }, - "08": { - "Name": "Absence output", - "Type": "Sensor" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "Info": "Four touch buttons with PIR detector module", - "Memory": { - "Address": { - "03C0": { - "ModuleName": "0:Start" - }, - "03C1": { - "ModuleName": "1" - }, - "03C2": { - "ModuleName": "2" - }, - "03C3": { - "ModuleName": "3" - }, - "03C4": { - "ModuleName": "4" - }, - "03C5": { - "ModuleName": "5" - }, - "03C6": { - "ModuleName": "6" - }, - "03C7": { - "ModuleName": "7" - }, - "03C8": { - "ModuleName": "8" - }, - "03C9": { - "ModuleName": "9" - }, - "03CA": { - "ModuleName": "10" - }, - "03CB": { - "ModuleName": "11" - }, - "03CC": { - "ModuleName": "12" - }, - "03CD": { - "ModuleName": "13" - }, - "03CE": { - "ModuleName": "14" - }, - "03CF": { - "ModuleName": "15" - }, - "03D0": { - "ModuleName": "16" - }, - "03D1": { - "ModuleName": "17" - }, - "03D2": { - "ModuleName": "18" - }, - "03D3": { - "ModuleName": "19" - }, - "03D4": { - "ModuleName": "20" - }, - "03D5": { - "ModuleName": "21" - }, - "03D6": { - "ModuleName": "22" - }, - "03D7": { - "ModuleName": "23" - }, - "03D8": { - "ModuleName": "24" - }, - "03D9": { - "ModuleName": "25" - }, - "03DA": { - "ModuleName": "26" - }, - "03DB": { - "ModuleName": "27" - }, - "03DC": { - "ModuleName": "28" - }, - "03DD": { - "ModuleName": "29" - }, - "03DE": { - "ModuleName": "30" - }, - "03DF": { - "ModuleName": "31" - }, - "03E0": { - "ModuleName": "32" - }, - "03E1": { - "ModuleName": "33" - }, - "03E2": { - "ModuleName": "34" - }, - "03E3": { - "ModuleName": "35" - }, - "03E4": { - "ModuleName": "36" - }, - "03E5": { - "ModuleName": "37" - }, - "03E6": { - "ModuleName": "38" - }, - "03E7": { - "ModuleName": "39" - }, - "03E8": { - "ModuleName": "40" - }, - "03E9": { - "ModuleName": "41" - }, - "03EA": { - "ModuleName": "42" - }, - "03EB": { - "ModuleName": "43" - }, - "03EC": { - "ModuleName": "44" - }, - "03ED": { - "ModuleName": "45" - }, - "03EE": { - "ModuleName": "46" - }, - "03EF": { - "ModuleName": "47" - }, - "03F0": { - "ModuleName": "48" - }, - "03F1": { - "ModuleName": "49" - }, - "03F2": { - "ModuleName": "50" - }, - "03F3": { - "ModuleName": "51" - }, - "03F4": { - "ModuleName": "52" - }, - "03F5": { - "ModuleName": "53" - }, - "03F6": { - "ModuleName": "54" - }, - "03F7": { - "ModuleName": "55" - }, - "03F8": { - "ModuleName": "56" - }, - "03F9": { - "ModuleName": "57" - }, - "03FA": { - "ModuleName": "58" - }, - "03FB": { - "ModuleName": "59" - }, - "03FC": { - "ModuleName": "60" - }, - "03FD": { - "ModuleName": "61" - }, - "03FE": { - "ModuleName": "62" - }, - "03FF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "03C0-03FF" - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0", - "Type": "VMBGP4PIR" - }, - "2E": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Blind", - "Type": "Blind" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "1 channel blind module", - "Memory": { - "Address": { - "004C": { - "ModuleName": "0:Start" - }, - "004D": { - "ModuleName": "1" - }, - "004E": { - "ModuleName": "2" - }, - "004F": { - "ModuleName": "3" - }, - "0050": { - "ModuleName": "4" - }, - "0051": { - "ModuleName": "5" - }, - "0052": { - "ModuleName": "6" - }, - "0053": { - "ModuleName": "7" - }, - "0054": { - "ModuleName": "8" - }, - "0055": { - "ModuleName": "9" - }, - "0056": { - "ModuleName": "10" - }, - "0057": { - "ModuleName": "11" - }, - "0058": { - "ModuleName": "12" - }, - "0059": { - "ModuleName": "13" - }, - "005A": { - "ModuleName": "14" - }, - "005B": { - "ModuleName": "15" - }, - "005C": { - "ModuleName": "16" - }, - "005D": { - "ModuleName": "17" - }, - "005E": { - "ModuleName": "18" - }, - "005F": { - "ModuleName": "19" - }, - "0060": { - "ModuleName": "20" - }, - "0061": { - "ModuleName": "21" - }, - "0062": { - "ModuleName": "22" - }, - "0063": { - "ModuleName": "23" - }, - "0064": { - "ModuleName": "24" - }, - "0065": { - "ModuleName": "25" - }, - "0066": { - "ModuleName": "26" - }, - "0067": { - "ModuleName": "27" - }, - "0068": { - "ModuleName": "28" - }, - "0069": { - "ModuleName": "29" - }, - "006A": { - "ModuleName": "30" - }, - "006B": { - "ModuleName": "31" - }, - "006C": { - "ModuleName": "32" - }, - "006D": { - "ModuleName": "33" - }, - "006E": { - "ModuleName": "34" - }, - "006F": { - "ModuleName": "35" - }, - "0070": { - "ModuleName": "36" - }, - "0071": { - "ModuleName": "37" - }, - "0072": { - "ModuleName": "38" - }, - "0073": { - "ModuleName": "39" - }, - "0074": { - "ModuleName": "40" - }, - "0075": { - "ModuleName": "41" - }, - "0076": { - "ModuleName": "42" - }, - "0077": { - "ModuleName": "43" - }, - "0078": { - "ModuleName": "44" - }, - "0079": { - "ModuleName": "45" - }, - "007A": { - "ModuleName": "46" - }, - "007B": { - "ModuleName": "47" - }, - "007C": { - "ModuleName": "48" - }, - "007D": { - "ModuleName": "49" - }, - "007E": { - "ModuleName": "50" - }, - "007F": { - "ModuleName": "51" - }, - "0080": { - "ModuleName": "52" - }, - "0081": { - "ModuleName": "53" - }, - "0082": { - "ModuleName": "54" - }, - "0083": { - "ModuleName": "55" - }, - "0084": { - "ModuleName": "56" - }, - "0085": { - "ModuleName": "57" - }, - "0086": { - "ModuleName": "58" - }, - "0087": { - "ModuleName": "59" - }, - "0088": { - "ModuleName": "60" - }, - "0089": { - "ModuleName": "61" - }, - "008A": { - "ModuleName": "62" - }, - "008B": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "004C-008B" - }, - "Type": "VMB1BLS" - }, - "2F": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Dimmer", - "Type": "Dimmer" - } - }, - "Info": "Velbus dimmer for resistive or inductive load", - "Memory": { - "Address": { - "00B0": { - "ModuleName": "0:Start" - }, - "00B1": { - "ModuleName": "1" - }, - "00B2": { - "ModuleName": "2" - }, - "00B3": { - "ModuleName": "3" - }, - "00B4": { - "ModuleName": "4" - }, - "00B5": { - "ModuleName": "5" - }, - "00B6": { - "ModuleName": "6" - }, - "00B7": { - "ModuleName": "7" - }, - "00B8": { - "ModuleName": "8" - }, - "00B9": { - "ModuleName": "9" - }, - "00BA": { - "ModuleName": "10" - }, - "00BB": { - "ModuleName": "11" - }, - "00BC": { - "ModuleName": "12" - }, - "00BD": { - "ModuleName": "13" - }, - "00BE": { - "ModuleName": "14" - }, - "00BF": { - "ModuleName": "15" - }, - "00C0": { - "ModuleName": "16" - }, - "00C1": { - "ModuleName": "17" - }, - "00C2": { - "ModuleName": "18" - }, - "00C3": { - "ModuleName": "19" - }, - "00C4": { - "ModuleName": "20" - }, - "00C5": { - "ModuleName": "21" - }, - "00C6": { - "ModuleName": "22" - }, - "00C7": { - "ModuleName": "23" - }, - "00C8": { - "ModuleName": "24" - }, - "00C9": { - "ModuleName": "25" - }, - "00CA": { - "ModuleName": "26" - }, - "00CB": { - "ModuleName": "27" - }, - "00CC": { - "ModuleName": "28" - }, - "00CD": { - "ModuleName": "29" - }, - "00CE": { - "ModuleName": "30" - }, - "00CF": { - "ModuleName": "31" - }, - "00D0": { - "ModuleName": "32" - }, - "00D1": { - "ModuleName": "33" - }, - "00D2": { - "ModuleName": "34" - }, - "00D3": { - "ModuleName": "35" - }, - "00D4": { - "ModuleName": "36" - }, - "00D5": { - "ModuleName": "37" - }, - "00D6": { - "ModuleName": "38" - }, - "00D7": { - "ModuleName": "39" - }, - "00D8": { - "ModuleName": "40" - }, - "00D9": { - "ModuleName": "41" - }, - "00DA": { - "ModuleName": "42" - }, - "00DB": { - "ModuleName": "43" - }, - "00DC": { - "ModuleName": "44" - }, - "00DD": { - "ModuleName": "45" - }, - "00DE": { - "ModuleName": "46" - }, - "00DF": { - "ModuleName": "47" - }, - "00E0": { - "ModuleName": "48" - }, - "00E1": { - "ModuleName": "49" - }, - "00E2": { - "ModuleName": "50" - }, - "00E3": { - "ModuleName": "51" - }, - "00E4": { - "ModuleName": "52" - }, - "00E5": { - "ModuleName": "53" - }, - "00E6": { - "ModuleName": "54" - }, - "00E7": { - "ModuleName": "55" - }, - "00E8": { - "ModuleName": "56" - }, - "00E9": { - "ModuleName": "57" - }, - "00EA": { - "ModuleName": "58" - }, - "00EB": { - "ModuleName": "59" - }, - "00EC": { - "ModuleName": "60" - }, - "00ED": { - "ModuleName": "61" - }, - "00EE": { - "ModuleName": "62" - }, - "00EF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "00B0-00EF" - }, - "Type": "VMBDMIR" - }, - "30": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - } - }, - "Info": "8 channel RF receiver module", - "Type": "VMBRFR8S" - }, - "31": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "SensorNumber": { - "Map": { - "02": "11", - "04": "12", - "08": "13" - } - } - }, - "Channels": { - "01": { - "Name": "Frost alarm", - "Type": "Sensor" - }, - "02": { - "Name": "Heat alarm", - "Type": "Sensor" - }, - "03": { - "Name": "Rain alarm", - "Type": "Sensor" - }, - "04": { - "Name": "Dawn alarm", - "Type": "Sensor" - }, - "05": { - "Name": "Dusk alarm", - "Type": "Sensor" - }, - "06": { - "Name": "Sun alarm", - "Type": "Sensor" - }, - "07": { - "Name": "Wind alarm", - "Type": "Sensor" - }, - "08": { - "Name": "Storm alarm", - "Type": "Sensor" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Rainfall", - "Type": "SensorNumber" - }, - "12": { - "Name": "Illuminance", - "Type": "SensorNumber" - }, - "13": { - "Name": "Wind speed", - "Type": "SensorNumber" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "Meteo station", - "Memory": { - "Address": { - "00C0": { - "SensorName": "11:0:Start" - }, - "00C1": { - "SensorName": "11:1" - }, - "00C2": { - "SensorName": "11:2" - }, - "00C3": { - "SensorName": "11:3" - }, - "00C4": { - "SensorName": "11:4" - }, - "00C5": { - "SensorName": "11:5" - }, - "00C6": { - "SensorName": "11:6" - }, - "00C7": { - "SensorName": "11:7" - }, - "00C8": { - "SensorName": "11:8" - }, - "00C9": { - "SensorName": "11:9" - }, - "00CA": { - "SensorName": "11:10" - }, - "00CB": { - "SensorName": "11:11" - }, - "00CC": { - "SensorName": "11:12" - }, - "00CD": { - "SensorName": "11:13" - }, - "00CE": { - "SensorName": "11:14" - }, - "00CF": { - "SensorName": "11:16:Save" - }, - "00D0": { - "SensorName": "12:0:Start" - }, - "00D1": { - "SensorName": "12:1" - }, - "00D2": { - "SensorName": "12:2" - }, - "00D3": { - "SensorName": "12:3" - }, - "00D4": { - "SensorName": "12:4" - }, - "00D5": { - "SensorName": "12:5" - }, - "00D6": { - "SensorName": "12:6" - }, - "00D7": { - "SensorName": "12:7" - }, - "00D8": { - "SensorName": "12:8" - }, - "00D9": { - "SensorName": "12:9" - }, - "00DA": { - "SensorName": "12:10" - }, - "00DB": { - "SensorName": "12:11" - }, - "00DC": { - "SensorName": "12:12" - }, - "00DD": { - "SensorName": "12:13" - }, - "00DE": { - "SensorName": "12:14" - }, - "00DF": { - "SensorName": "12:16:Save" - }, - "00E0": { - "SensorName": "13:0:Start" - }, - "00E1": { - "SensorName": "13:1" - }, - "00E2": { - "SensorName": "13:2" - }, - "00E3": { - "SensorName": "13:3" - }, - "00E4": { - "SensorName": "13:4" - }, - "00E5": { - "SensorName": "13:5" - }, - "00E6": { - "SensorName": "13:6" - }, - "00E7": { - "SensorName": "13:7" - }, - "00E8": { - "SensorName": "13:8" - }, - "00E9": { - "SensorName": "13:9" - }, - "00EA": { - "SensorName": "13:10" - }, - "00EB": { - "SensorName": "13:11" - }, - "00EC": { - "SensorName": "13:12" - }, - "00ED": { - "SensorName": "13:13" - }, - "00EE": { - "SensorName": "13:14" - }, - "00EF": { - "SensorName": "13:16:Save" - }, - "03B0": { - "SensorName": "10:0:Start" - }, - "03B1": { - "SensorName": "10:1" - }, - "03B2": { - "SensorName": "10:2" - }, - "03B3": { - "SensorName": "10:3" - }, - "03B4": { - "SensorName": "10:4" - }, - "03B5": { - "SensorName": "10:5" - }, - "03B6": { - "SensorName": "10:6" - }, - "03B7": { - "SensorName": "10:7" - }, - "03B8": { - "SensorName": "10:8" - }, - "03B9": { - "SensorName": "10:9" - }, - "03BA": { - "SensorName": "10:10" - }, - "03BB": { - "SensorName": "10:11" - }, - "03BC": { - "SensorName": "10:12" - }, - "03BD": { - "SensorName": "10:13" - }, - "03BE": { - "SensorName": "10:14" - }, - "03BF": { - "SensorName": "10:16:Save" - }, - "03C0": { - "ModuleName": "0:Start" - }, - "03C1": { - "ModuleName": "1" - }, - "03C2": { - "ModuleName": "2" - }, - "03C3": { - "ModuleName": "3" - }, - "03C4": { - "ModuleName": "4" - }, - "03C5": { - "ModuleName": "5" - }, - "03C6": { - "ModuleName": "6" - }, - "03C7": { - "ModuleName": "7" - }, - "03C8": { - "ModuleName": "8" - }, - "03C9": { - "ModuleName": "9" - }, - "03CA": { - "ModuleName": "10" - }, - "03CB": { - "ModuleName": "11" - }, - "03CC": { - "ModuleName": "12" - }, - "03CD": { - "ModuleName": "13" - }, - "03CE": { - "ModuleName": "14" - }, - "03CF": { - "ModuleName": "15" - }, - "03D0": { - "ModuleName": "16" - }, - "03D1": { - "ModuleName": "17" - }, - "03D2": { - "ModuleName": "18" - }, - "03D3": { - "ModuleName": "19" - }, - "03D4": { - "ModuleName": "20" - }, - "03D5": { - "ModuleName": "21" - }, - "03D6": { - "ModuleName": "22" - }, - "03D7": { - "ModuleName": "23" - }, - "03D8": { - "ModuleName": "24" - }, - "03D9": { - "ModuleName": "25" - }, - "03DA": { - "ModuleName": "26" - }, - "03DB": { - "ModuleName": "27" - }, - "03DC": { - "ModuleName": "28" - }, - "03DD": { - "ModuleName": "29" - }, - "03DE": { - "ModuleName": "30" - }, - "03DF": { - "ModuleName": "31" - }, - "03E0": { - "ModuleName": "32" - }, - "03E1": { - "ModuleName": "33" - }, - "03E2": { - "ModuleName": "34" - }, - "03E3": { - "ModuleName": "35" - }, - "03E4": { - "ModuleName": "36" - }, - "03E5": { - "ModuleName": "37" - }, - "03E6": { - "ModuleName": "38" - }, - "03E7": { - "ModuleName": "39" - }, - "03E8": { - "ModuleName": "40" - }, - "03E9": { - "ModuleName": "41" - }, - "03EA": { - "ModuleName": "42" - }, - "03EB": { - "ModuleName": "43" - }, - "03EC": { - "ModuleName": "44" - }, - "03ED": { - "ModuleName": "45" - }, - "03EE": { - "ModuleName": "46" - }, - "03EF": { - "ModuleName": "47" - }, - "03F0": { - "ModuleName": "48" - }, - "03F1": { - "ModuleName": "49" - }, - "03F2": { - "ModuleName": "50" - }, - "03F3": { - "ModuleName": "51" - }, - "03F4": { - "ModuleName": "52" - }, - "03F5": { - "ModuleName": "53" - }, - "03F6": { - "ModuleName": "54" - }, - "03F7": { - "ModuleName": "55" - }, - "03F8": { - "ModuleName": "56" - }, - "03F9": { - "ModuleName": "57" - }, - "03FA": { - "ModuleName": "58" - }, - "03FB": { - "ModuleName": "59" - }, - "03FC": { - "ModuleName": "60" - }, - "03FD": { - "ModuleName": "61" - }, - "03FE": { - "ModuleName": "62" - }, - "03FF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "03C0-03FF", - "SensorName": { - "10": "03B0-03BF", - "11": "00C0-00CF", - "12": "00D0-00DF", - "13": "00E0-00EF" - } - }, - "TemperatureChannel": "10", - "Type": "VMBMETEO" - }, - "32": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "ConvertChannel": { - "Convert": "hex" - }, - "MakeMessage": { - "Convert": "hex" - }, - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Name": "Alarm 1", - "Type": "Sensor" - }, - "02": { - "Name": "Alarm 2", - "Type": "Sensor" - }, - "03": { - "Name": "Alarm 3", - "Type": "Sensor" - }, - "04": { - "Name": "Alarm 4", - "Type": "Sensor" - }, - "05": { - "Name": "Alarm 5", - "Type": "Sensor" - }, - "06": { - "Name": "Alarm 6", - "Type": "Sensor" - }, - "07": { - "Name": "Alarm 7", - "Type": "Sensor" - }, - "08": { - "Name": "Alarm 8", - "Type": "Sensor" - }, - "09": { - "Name": "Sensor 1", - "Type": "SensorNumber" - }, - "10": { - "Name": "Sensor 2", - "Type": "SensorNumber" - }, - "11": { - "Name": "Sensor 3", - "Type": "SensorNumber" - }, - "12": { - "Name": "Sensor 4", - "Type": "SensorNumber" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "Analog I/O module", - "Memory": { - "Address": { - "0000": { - "ModuleName": "0:Start" - }, - "0001": { - "ModuleName": "1" - }, - "0002": { - "ModuleName": "2" - }, - "0003": { - "ModuleName": "3" - }, - "0004": { - "ModuleName": "4" - }, - "0005": { - "ModuleName": "5" - }, - "0006": { - "ModuleName": "6" - }, - "0007": { - "ModuleName": "7" - }, - "0008": { - "ModuleName": "8" - }, - "0009": { - "ModuleName": "9" - }, - "000A": { - "ModuleName": "10" - }, - "000B": { - "ModuleName": "11" - }, - "000C": { - "ModuleName": "12" - }, - "000D": { - "ModuleName": "13" - }, - "000E": { - "ModuleName": "14" - }, - "000F": { - "ModuleName": "15" - }, - "0010": { - "ModuleName": "16" - }, - "0011": { - "ModuleName": "17" - }, - "0012": { - "ModuleName": "18" - }, - "0013": { - "ModuleName": "19" - }, - "0014": { - "ModuleName": "20" - }, - "0015": { - "ModuleName": "21" - }, - "0016": { - "ModuleName": "22" - }, - "0017": { - "ModuleName": "23" - }, - "0018": { - "ModuleName": "24" - }, - "0019": { - "ModuleName": "25" - }, - "001A": { - "ModuleName": "26" - }, - "001B": { - "ModuleName": "27" - }, - "001C": { - "ModuleName": "28" - }, - "001D": { - "ModuleName": "29" - }, - "001E": { - "ModuleName": "30" - }, - "001F": { - "ModuleName": "31" - }, - "0020": { - "ModuleName": "32" - }, - "0021": { - "ModuleName": "33" - }, - "0022": { - "ModuleName": "34" - }, - "0023": { - "ModuleName": "35" - }, - "0024": { - "ModuleName": "36" - }, - "0025": { - "ModuleName": "37" - }, - "0026": { - "ModuleName": "38" - }, - "0027": { - "ModuleName": "39" - }, - "0028": { - "ModuleName": "40" - }, - "0029": { - "ModuleName": "41" - }, - "002A": { - "ModuleName": "42" - }, - "002B": { - "ModuleName": "43" - }, - "002C": { - "ModuleName": "44" - }, - "002D": { - "ModuleName": "45" - }, - "002E": { - "ModuleName": "46" - }, - "002F": { - "ModuleName": "47" - }, - "0030": { - "ModuleName": "48" - }, - "0031": { - "ModuleName": "49" - }, - "0032": { - "ModuleName": "50" - }, - "0033": { - "ModuleName": "51" - }, - "0034": { - "ModuleName": "52" - }, - "0035": { - "ModuleName": "53" - }, - "0036": { - "ModuleName": "54" - }, - "0037": { - "ModuleName": "55" - }, - "0038": { - "ModuleName": "56" - }, - "0039": { - "ModuleName": "57" - }, - "003A": { - "ModuleName": "58" - }, - "003B": { - "ModuleName": "59" - }, - "003C": { - "ModuleName": "60" - }, - "003D": { - "ModuleName": "61" - }, - "003E": { - "ModuleName": "62" - }, - "003F": { - "ModuleName": "64:Save" - }, - "02E0": { - "Unit": "09:0:Start" - }, - "02E1": { - "Unit": "09:1" - }, - "02E2": { - "Unit": "09:2" - }, - "02E3": { - "Unit": "09:3" - }, - "02E4": { - "Unit": "09:4" - }, - "02E5": { - "Unit": "09:5" - }, - "02E6": { - "Unit": "09:7:Save" - }, - "0412": { - "Unit": "10:0:Start" - }, - "0413": { - "Unit": "10:1" - }, - "0414": { - "Unit": "10:2" - }, - "0415": { - "Unit": "10:3" - }, - "0416": { - "Unit": "10:4" - }, - "0417": { - "Unit": "10:5" - }, - "0418": { - "Unit": "10:7:Save" - }, - "0544": { - "Unit": "11:0:Start" - }, - "0545": { - "Unit": "11:1" - }, - "0546": { - "Unit": "11:2" - }, - "0547": { - "Unit": "11:3" - }, - "0548": { - "Unit": "11:4" - }, - "0549": { - "Unit": "11:5" - }, - "054A": { - "Unit": "11:7:Save" - }, - "0676": { - "Unit": "12:0:Start" - }, - "0677": { - "Unit": "12:1" - }, - "0678": { - "Unit": "12:2" - }, - "0679": { - "Unit": "12:3" - }, - "067A": { - "Unit": "12:4" - }, - "067B": { - "Unit": "12:5" - }, - "067C": { - "Unit": "12:7:Save" - } - }, - "ModuleName": "0000-003F", - "Unit": { - "09": "02E0-02E6", - "10": "0412-0418", - "11": "0544-054A", - "12": "0676-067C" - } - }, - "Type": "VMB4AN" - }, - "33": { - "Channels": { - "01": { - "Name": "Motion 1", - "Type": "Sensor" - }, - "02": { - "Name": "Motion 2", - "Type": "Sensor" - }, - "03": { - "Name": "Bell 1", - "Type": "Button" - }, - "04": { - "Name": "Bell 2", - "Type": "Button" - }, - "05": { - "Name": "Door 1", - "Type": "Sensor" - }, - "06": { - "Name": "Door 2", - "Type": "Sensor" - }, - "07": { - "Name": "Virtual button 1", - "Type": "Button" - }, - "08": { - "Name": "Virtual button 2", - "Type": "Button" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "Doorbird interface module", - "Memory": { - "Address": { - "00B0": { - "ModuleName": "0:Start" - }, - "00B1": { - "ModuleName": "1" - }, - "00B2": { - "ModuleName": "2" - }, - "00B3": { - "ModuleName": "3" - }, - "00B4": { - "ModuleName": "4" - }, - "00B5": { - "ModuleName": "5" - }, - "00B6": { - "ModuleName": "6" - }, - "00B7": { - "ModuleName": "7" - }, - "00B8": { - "ModuleName": "8" - }, - "00B9": { - "ModuleName": "9" - }, - "00BA": { - "ModuleName": "10" - }, - "00BB": { - "ModuleName": "11" - }, - "00BC": { - "ModuleName": "12" - }, - "00BD": { - "ModuleName": "13" - }, - "00BE": { - "ModuleName": "14" - }, - "00BF": { - "ModuleName": "15" - }, - "00C0": { - "ModuleName": "16" - }, - "00C1": { - "ModuleName": "17" - }, - "00C2": { - "ModuleName": "18" - }, - "00C3": { - "ModuleName": "19" - }, - "00C4": { - "ModuleName": "20" - }, - "00C5": { - "ModuleName": "21" - }, - "00C6": { - "ModuleName": "22" - }, - "00C7": { - "ModuleName": "23" - }, - "00C8": { - "ModuleName": "24" - }, - "00C9": { - "ModuleName": "25" - }, - "00CA": { - "ModuleName": "26" - }, - "00CB": { - "ModuleName": "27" - }, - "00CC": { - "ModuleName": "28" - }, - "00CD": { - "ModuleName": "29" - }, - "00CE": { - "ModuleName": "30" - }, - "00CF": { - "ModuleName": "31" - }, - "00D0": { - "ModuleName": "32" - }, - "00D1": { - "ModuleName": "33" - }, - "00D2": { - "ModuleName": "34" - }, - "00D3": { - "ModuleName": "35" - }, - "00D4": { - "ModuleName": "36" - }, - "00D5": { - "ModuleName": "37" - }, - "00D6": { - "ModuleName": "38" - }, - "00D7": { - "ModuleName": "39" - }, - "00D8": { - "ModuleName": "40" - }, - "00D9": { - "ModuleName": "41" - }, - "00DA": { - "ModuleName": "42" - }, - "00DB": { - "ModuleName": "43" - }, - "00DC": { - "ModuleName": "44" - }, - "00DD": { - "ModuleName": "45" - }, - "00DE": { - "ModuleName": "46" - }, - "00DF": { - "ModuleName": "47" - }, - "00E0": { - "ModuleName": "48" - }, - "00E1": { - "ModuleName": "49" - }, - "00E2": { - "ModuleName": "50" - }, - "00E3": { - "ModuleName": "51" - }, - "00E4": { - "ModuleName": "52" - }, - "00E5": { - "ModuleName": "53" - }, - "00E6": { - "ModuleName": "54" - }, - "00E7": { - "ModuleName": "55" - }, - "00E8": { - "ModuleName": "56" - }, - "00E9": { - "ModuleName": "57" - }, - "00EA": { - "ModuleName": "58" - }, - "00EB": { - "ModuleName": "59" - }, - "00EC": { - "ModuleName": "60" - }, - "00ED": { - "ModuleName": "61" - }, - "00EE": { - "ModuleName": "62" - }, - "00EF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "00B0-00EF" - }, - "Type": "VMBVP1" - }, - "34": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Virtual button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Virtual button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Virtual button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "09": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "10": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "11": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "18": { - "Editable": "yes", - "Name": "Output", - "Type": "Relay" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - } - }, - "Info": "VMBEL2-20 VMBEL4", - "Memory": { - "Address": { - "06C0": { - "ModuleName": "0:Start" - }, - "06C1": { - "ModuleName": "1" - }, - "06C2": { - "ModuleName": "2" - }, - "06C3": { - "ModuleName": "3" - }, - "06C4": { - "ModuleName": "4" - }, - "06C5": { - "ModuleName": "5" - }, - "06C6": { - "ModuleName": "6" - }, - "06C7": { - "ModuleName": "7" - }, - "06C8": { - "ModuleName": "8" - }, - "06C9": { - "ModuleName": "9" - }, - "06CA": { - "ModuleName": "10" - }, - "06CB": { - "ModuleName": "11" - }, - "06CC": { - "ModuleName": "12" - }, - "06CD": { - "ModuleName": "13" - }, - "06CE": { - "ModuleName": "14" - }, - "06CF": { - "ModuleName": "16:Save" - } - }, - "ModuleName": "06C0-06CF" - }, - "TemperatureChannel": "09", - "ThermostatAddr": "0", - "Type": "VMBEL1" - }, - "35": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Virtual button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Virtual button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "09": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "10": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "11": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "18": { - "Editable": "yes", - "Name": "Output", - "Type": "Relay" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - } - }, - "Info": "VMBEL2-20 VMBEL4", - "Memory": { - "Address": { - "06C0": { - "ModuleName": "0:Start" - }, - "06C1": { - "ModuleName": "1" - }, - "06C2": { - "ModuleName": "2" - }, - "06C3": { - "ModuleName": "3" - }, - "06C4": { - "ModuleName": "4" - }, - "06C5": { - "ModuleName": "5" - }, - "06C6": { - "ModuleName": "6" - }, - "06C7": { - "ModuleName": "7" - }, - "06C8": { - "ModuleName": "8" - }, - "06C9": { - "ModuleName": "9" - }, - "06CA": { - "ModuleName": "10" - }, - "06CB": { - "ModuleName": "11" - }, - "06CC": { - "ModuleName": "12" - }, - "06CD": { - "ModuleName": "13" - }, - "06CE": { - "ModuleName": "14" - }, - "06CF": { - "ModuleName": "16:Save" - } - }, - "ModuleName": "06C0-06CF" - }, - "TemperatureChannel": "09", - "ThermostatAddr": "0", - "Type": "VMBEL2" - }, - "36": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "09": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "10": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "11": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "18": { - "Editable": "yes", - "Name": "Output", - "Type": "Relay" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - } - }, - "Info": "VMBEL2-20 VMBEL4", - "Memory": { - "Address": { - "06C0": { - "ModuleName": "0:Start" - }, - "06C1": { - "ModuleName": "1" - }, - "06C2": { - "ModuleName": "2" - }, - "06C3": { - "ModuleName": "3" - }, - "06C4": { - "ModuleName": "4" - }, - "06C5": { - "ModuleName": "5" - }, - "06C6": { - "ModuleName": "6" - }, - "06C7": { - "ModuleName": "7" - }, - "06C8": { - "ModuleName": "8" - }, - "06C9": { - "ModuleName": "9" - }, - "06CA": { - "ModuleName": "10" - }, - "06CB": { - "ModuleName": "11" - }, - "06CC": { - "ModuleName": "12" - }, - "06CD": { - "ModuleName": "13" - }, - "06CE": { - "ModuleName": "14" - }, - "06CF": { - "ModuleName": "16:Save" - } - }, - "ModuleName": "06C0-06CF" - }, - "TemperatureChannel": "09", - "ThermostatAddr": "0", - "Type": "VMBEL4" - }, - "37": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - }, - "09": { - "Editable": "yes", - "Name": "Push button 9", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "11": { - "Editable": "yes", - "Name": "Push button 11", - "Type": "Button" - }, - "12": { - "Editable": "yes", - "Name": "Push button 12", - "Type": "Button" - }, - "13": { - "Editable": "yes", - "Name": "Push button 13", - "Type": "Button" - }, - "14": { - "Editable": "yes", - "Name": "Push button 14", - "Type": "Button" - }, - "15": { - "Editable": "yes", - "Name": "Push button 15", - "Type": "Button" - }, - "16": { - "Editable": "yes", - "Name": "Push button 16", - "Type": "Button" - }, - "17": { - "Editable": "yes", - "Name": "Push button 17", - "Type": "Button" - }, - "18": { - "Editable": "yes", - "Name": "Push button 18", - "Type": "Button" - }, - "19": { - "Editable": "yes", - "Name": "Push button 19", - "Type": "Button" - }, - "20": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "21": { - "Editable": "yes", - "Name": "Push button 21", - "Type": "Button" - }, - "22": { - "Editable": "yes", - "Name": "Push button 22", - "Type": "Button" - }, - "23": { - "Editable": "yes", - "Name": "Push button 23", - "Type": "Button" - }, - "24": { - "Editable": "yes", - "Name": "Push button 24", - "Type": "Button" - }, - "25": { - "Editable": "yes", - "Name": "Push button 25", - "Type": "Button" - }, - "26": { - "Editable": "yes", - "Name": "Push button 26", - "Type": "Button" - }, - "27": { - "Editable": "yes", - "Name": "Push button 27", - "Type": "Button" - }, - "28": { - "Editable": "yes", - "Name": "Push button 28", - "Type": "Button" - }, - "29": { - "Editable": "yes", - "Name": "Push button 29", - "Type": "Button" - }, - "30": { - "Editable": "yes", - "Name": "Push button 30", - "Type": "Button" - }, - "31": { - "Editable": "yes", - "Name": "Push button 31", - "Type": "Button" - }, - "32": { - "Editable": "yes", - "Name": "Push button 32", - "Type": "Button" - }, - "33": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "34": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "35": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "36": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "37": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "38": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "39": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "40": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "41": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "42": { - "Editable": "yes", - "Name": "Output", - "Type": "Relay" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - }, - "98": { - "Name": "Memo Text", - "Type": "Memo" - } - }, - "Info": "VMBELO-20 Edge-lit touch panel with Oled", - "Memory": { - "Address": { - "0F44": { "ModuleName": "0:Start" }, - "0F45": { "ModuleName": "1" }, - "0F46": { "ModuleName": "2" }, - "0F47": { "ModuleName": "3" }, - "0F48": { "ModuleName": "4" }, - "0F49": { "ModuleName": "5" }, - "0F4A": { "ModuleName": "6" }, - "0F4B": { "ModuleName": "7" }, - "0F4C": { "ModuleName": "8" }, - "0F4D": { "ModuleName": "9" }, - "0F4E": { "ModuleName": "10" }, - "0F4F": { "ModuleName": "11" }, - "0F50": { "ModuleName": "12" }, - "0F51": { "ModuleName": "13" }, - "0F52": { "ModuleName": "14" }, - "0F53": { "ModuleName": "15" }, - "0F54": { "ModuleName": "16" }, - "0F55": { "ModuleName": "17" }, - "0F56": { "ModuleName": "18" }, - "0F57": { "ModuleName": "19" }, - "0F58": { "ModuleName": "20" }, - "0F59": { "ModuleName": "21" }, - "0F5A": { "ModuleName": "22" }, - "0F5B": { "ModuleName": "23" }, - "0F5C": { "ModuleName": "24" }, - "0F5D": { "ModuleName": "25" }, - "0F5E": { "ModuleName": "26" }, - "0F5F": { "ModuleName": "27" }, - "0F60": { "ModuleName": "28" }, - "0F61": { "ModuleName": "29" }, - "0F62": { "ModuleName": "30" }, - "0F63": { "ModuleName": "31" }, - "0F64": { "ModuleName": "32" }, - "0F65": { "ModuleName": "33" }, - "0F66": { "ModuleName": "34" }, - "0F67": { "ModuleName": "35" }, - "0F68": { "ModuleName": "36" }, - "0F69": { "ModuleName": "37" }, - "0F6A": { "ModuleName": "38" }, - "0F6B": { "ModuleName": "39" }, - "0F6C": { "ModuleName": "40" }, - "0F6D": { "ModuleName": "41" }, - "0F6E": { "ModuleName": "42" }, - "0F6F": { "ModuleName": "43" }, - "0F70": { "ModuleName": "44" }, - "0F71": { "ModuleName": "45" }, - "0F72": { "ModuleName": "46" }, - "0F73": { "ModuleName": "47" }, - "0F74": { "ModuleName": "48" }, - "0F75": { "ModuleName": "49" }, - "0F76": { "ModuleName": "50" }, - "0F77": { "ModuleName": "51" }, - "0F78": { "ModuleName": "52" }, - "0F79": { "ModuleName": "53" }, - "0F7A": { "ModuleName": "54" }, - "0F7B": { "ModuleName": "55" }, - "0F7C": { "ModuleName": "56" }, - "0F7D": { "ModuleName": "57" }, - "0F7E": { "ModuleName": "58" }, - "0F7F": { "ModuleName": "59" }, - "0F80": { "ModuleName": "60" }, - "0F81": { "ModuleName": "61" }, - "0F82": { "ModuleName": "62" }, - "0F83": { "ModuleName": "64:Save" } - }, - "ModuleName": "0F44-0F83" - }, - "TemperatureChannel": "33", - "ThermostatAddr": "3", - "Type": "VMBELO" - }, - "38": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Virtual button", - "Type": "Button" - }, - "03": { - "Name": "Dark output", - "Type": "Sensor" - }, - "04": { - "Name": "Light output", - "Type": "Sensor" - }, - "05": { - "Name": "Motion output", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output 1 (LD)", - "Type": "Sensor" - }, - "07": { - "Name": "Motion output 2 (LD)", - "Type": "Sensor" - }, - "08": { - "Name": "Absence output", - "Type": "Sensor" - }, - "09": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "10": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "11": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "18": { - "Editable": "yes", - "Name": "Output", - "Type": "Relay" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "Info": "Edge-lit Motion detector with one touch button module", - "TemperatureChannel": "09", - "ThermostatAddr": "0", - "Type": "VMBELPIR" - }, - "39": { - "Info": " Home automatization over internet", - "Type": "VMCM3" - }, - "3A": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Virtual button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Virtual button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Virtual button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "One, two or four touch buttons module (ed2)", - "Memory": { - "Address": { - "03C0": { - "ModuleName": "0:Start" - }, - "03C1": { - "ModuleName": "1" - }, - "03C2": { - "ModuleName": "2" - }, - "03C3": { - "ModuleName": "3" - }, - "03C4": { - "ModuleName": "4" - }, - "03C5": { - "ModuleName": "5" - }, - "03C6": { - "ModuleName": "6" - }, - "03C7": { - "ModuleName": "7" - }, - "03C8": { - "ModuleName": "8" - }, - "03C9": { - "ModuleName": "9" - }, - "03CA": { - "ModuleName": "10" - }, - "03CB": { - "ModuleName": "11" - }, - "03CC": { - "ModuleName": "12" - }, - "03CD": { - "ModuleName": "13" - }, - "03CE": { - "ModuleName": "14" - }, - "03CF": { - "ModuleName": "15" - }, - "03D0": { - "ModuleName": "16" - }, - "03D1": { - "ModuleName": "17" - }, - "03D2": { - "ModuleName": "18" - }, - "03D3": { - "ModuleName": "19" - }, - "03D4": { - "ModuleName": "20" - }, - "03D5": { - "ModuleName": "21" - }, - "03D6": { - "ModuleName": "22" - }, - "03D7": { - "ModuleName": "23" - }, - "03D8": { - "ModuleName": "24" - }, - "03D9": { - "ModuleName": "25" - }, - "03DA": { - "ModuleName": "26" - }, - "03DB": { - "ModuleName": "27" - }, - "03DC": { - "ModuleName": "28" - }, - "03DD": { - "ModuleName": "29" - }, - "03DE": { - "ModuleName": "30" - }, - "03DF": { - "ModuleName": "31" - }, - "03E0": { - "ModuleName": "32" - }, - "03E1": { - "ModuleName": "33" - }, - "03E2": { - "ModuleName": "34" - }, - "03E3": { - "ModuleName": "35" - }, - "03E4": { - "ModuleName": "36" - }, - "03E5": { - "ModuleName": "37" - }, - "03E6": { - "ModuleName": "38" - }, - "03E7": { - "ModuleName": "39" - }, - "03E8": { - "ModuleName": "40" - }, - "03E9": { - "ModuleName": "41" - }, - "03EA": { - "ModuleName": "42" - }, - "03EB": { - "ModuleName": "43" - }, - "03EC": { - "ModuleName": "44" - }, - "03ED": { - "ModuleName": "45" - }, - "03EE": { - "ModuleName": "46" - }, - "03EF": { - "ModuleName": "47" - }, - "03F0": { - "ModuleName": "48" - }, - "03F1": { - "ModuleName": "49" - }, - "03F2": { - "ModuleName": "50" - }, - "03F3": { - "ModuleName": "51" - }, - "03F4": { - "ModuleName": "52" - }, - "03F5": { - "ModuleName": "53" - }, - "03F6": { - "ModuleName": "54" - }, - "03F7": { - "ModuleName": "55" - }, - "03F8": { - "ModuleName": "56" - }, - "03F9": { - "ModuleName": "57" - }, - "03FA": { - "ModuleName": "58" - }, - "03FB": { - "ModuleName": "59" - }, - "03FC": { - "ModuleName": "60" - }, - "03FD": { - "ModuleName": "61" - }, - "03FE": { - "ModuleName": "62" - }, - "03FF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "03C0-03FF" - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0", - "Type": "VMBGP1-2" - }, - "3B": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Virtual button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Virtual button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "One, two or four touch buttons module (ed2)", - "Memory": { - "Address": { - "03C0": { - "ModuleName": "0:Start" - }, - "03C1": { - "ModuleName": "1" - }, - "03C2": { - "ModuleName": "2" - }, - "03C3": { - "ModuleName": "3" - }, - "03C4": { - "ModuleName": "4" - }, - "03C5": { - "ModuleName": "5" - }, - "03C6": { - "ModuleName": "6" - }, - "03C7": { - "ModuleName": "7" - }, - "03C8": { - "ModuleName": "8" - }, - "03C9": { - "ModuleName": "9" - }, - "03CA": { - "ModuleName": "10" - }, - "03CB": { - "ModuleName": "11" - }, - "03CC": { - "ModuleName": "12" - }, - "03CD": { - "ModuleName": "13" - }, - "03CE": { - "ModuleName": "14" - }, - "03CF": { - "ModuleName": "15" - }, - "03D0": { - "ModuleName": "16" - }, - "03D1": { - "ModuleName": "17" - }, - "03D2": { - "ModuleName": "18" - }, - "03D3": { - "ModuleName": "19" - }, - "03D4": { - "ModuleName": "20" - }, - "03D5": { - "ModuleName": "21" - }, - "03D6": { - "ModuleName": "22" - }, - "03D7": { - "ModuleName": "23" - }, - "03D8": { - "ModuleName": "24" - }, - "03D9": { - "ModuleName": "25" - }, - "03DA": { - "ModuleName": "26" - }, - "03DB": { - "ModuleName": "27" - }, - "03DC": { - "ModuleName": "28" - }, - "03DD": { - "ModuleName": "29" - }, - "03DE": { - "ModuleName": "30" - }, - "03DF": { - "ModuleName": "31" - }, - "03E0": { - "ModuleName": "32" - }, - "03E1": { - "ModuleName": "33" - }, - "03E2": { - "ModuleName": "34" - }, - "03E3": { - "ModuleName": "35" - }, - "03E4": { - "ModuleName": "36" - }, - "03E5": { - "ModuleName": "37" - }, - "03E6": { - "ModuleName": "38" - }, - "03E7": { - "ModuleName": "39" - }, - "03E8": { - "ModuleName": "40" - }, - "03E9": { - "ModuleName": "41" - }, - "03EA": { - "ModuleName": "42" - }, - "03EB": { - "ModuleName": "43" - }, - "03EC": { - "ModuleName": "44" - }, - "03ED": { - "ModuleName": "45" - }, - "03EE": { - "ModuleName": "46" - }, - "03EF": { - "ModuleName": "47" - }, - "03F0": { - "ModuleName": "48" - }, - "03F1": { - "ModuleName": "49" - }, - "03F2": { - "ModuleName": "50" - }, - "03F3": { - "ModuleName": "51" - }, - "03F4": { - "ModuleName": "52" - }, - "03F5": { - "ModuleName": "53" - }, - "03F6": { - "ModuleName": "54" - }, - "03F7": { - "ModuleName": "55" - }, - "03F8": { - "ModuleName": "56" - }, - "03F9": { - "ModuleName": "57" - }, - "03FA": { - "ModuleName": "58" - }, - "03FB": { - "ModuleName": "59" - }, - "03FC": { - "ModuleName": "60" - }, - "03FD": { - "ModuleName": "61" - }, - "03FE": { - "ModuleName": "62" - }, - "03FF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "03C0-03FF" - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0", - "Type": "VMBGP2-2" - }, - "3C": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 8", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "One, two or four touch buttons module (ed2)", - "Memory": { - "Address": { - "03C0": { - "ModuleName": "0:Start" - }, - "03C1": { - "ModuleName": "1" - }, - "03C2": { - "ModuleName": "2" - }, - "03C3": { - "ModuleName": "3" - }, - "03C4": { - "ModuleName": "4" - }, - "03C5": { - "ModuleName": "5" - }, - "03C6": { - "ModuleName": "6" - }, - "03C7": { - "ModuleName": "7" - }, - "03C8": { - "ModuleName": "8" - }, - "03C9": { - "ModuleName": "9" - }, - "03CA": { - "ModuleName": "10" - }, - "03CB": { - "ModuleName": "11" - }, - "03CC": { - "ModuleName": "12" - }, - "03CD": { - "ModuleName": "13" - }, - "03CE": { - "ModuleName": "14" - }, - "03CF": { - "ModuleName": "15" - }, - "03D0": { - "ModuleName": "16" - }, - "03D1": { - "ModuleName": "17" - }, - "03D2": { - "ModuleName": "18" - }, - "03D3": { - "ModuleName": "19" - }, - "03D4": { - "ModuleName": "20" - }, - "03D5": { - "ModuleName": "21" - }, - "03D6": { - "ModuleName": "22" - }, - "03D7": { - "ModuleName": "23" - }, - "03D8": { - "ModuleName": "24" - }, - "03D9": { - "ModuleName": "25" - }, - "03DA": { - "ModuleName": "26" - }, - "03DB": { - "ModuleName": "27" - }, - "03DC": { - "ModuleName": "28" - }, - "03DD": { - "ModuleName": "29" - }, - "03DE": { - "ModuleName": "30" - }, - "03DF": { - "ModuleName": "31" - }, - "03E0": { - "ModuleName": "32" - }, - "03E1": { - "ModuleName": "33" - }, - "03E2": { - "ModuleName": "34" - }, - "03E3": { - "ModuleName": "35" - }, - "03E4": { - "ModuleName": "36" - }, - "03E5": { - "ModuleName": "37" - }, - "03E6": { - "ModuleName": "38" - }, - "03E7": { - "ModuleName": "39" - }, - "03E8": { - "ModuleName": "40" - }, - "03E9": { - "ModuleName": "41" - }, - "03EA": { - "ModuleName": "42" - }, - "03EB": { - "ModuleName": "43" - }, - "03EC": { - "ModuleName": "44" - }, - "03ED": { - "ModuleName": "45" - }, - "03EE": { - "ModuleName": "46" - }, - "03EF": { - "ModuleName": "47" - }, - "03F0": { - "ModuleName": "48" - }, - "03F1": { - "ModuleName": "49" - }, - "03F2": { - "ModuleName": "50" - }, - "03F3": { - "ModuleName": "51" - }, - "03F4": { - "ModuleName": "52" - }, - "03F5": { - "ModuleName": "53" - }, - "03F6": { - "ModuleName": "54" - }, - "03F7": { - "ModuleName": "55" - }, - "03F8": { - "ModuleName": "56" - }, - "03F9": { - "ModuleName": "57" - }, - "03FA": { - "ModuleName": "58" - }, - "03FB": { - "ModuleName": "59" - }, - "03FC": { - "ModuleName": "60" - }, - "03FD": { - "ModuleName": "61" - }, - "03FE": { - "ModuleName": "62" - }, - "03FF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "03C0-03FF" - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0", - "Type": "VMBGP4-2" - }, - "3D": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "21": "34" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - }, - "09": { - "Editable": "yes", - "Name": "Push button 9", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "11": { - "Editable": "yes", - "Name": "Push button 11", - "Type": "Button" - }, - "12": { - "Editable": "yes", - "Name": "Push button 12", - "Type": "Button" - }, - "13": { - "Editable": "yes", - "Name": "Push button 13", - "Type": "Button" - }, - "14": { - "Editable": "yes", - "Name": "Push button 14", - "Type": "Button" - }, - "15": { - "Editable": "yes", - "Name": "Push button 15", - "Type": "Button" - }, - "16": { - "Editable": "yes", - "Name": "Push button 16", - "Type": "Button" - }, - "17": { - "Editable": "yes", - "Name": "Push button 17", - "Type": "Button" - }, - "18": { - "Editable": "yes", - "Name": "Push button 18", - "Type": "Button" - }, - "19": { - "Editable": "yes", - "Name": "Push button 19", - "Type": "Button" - }, - "20": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "21": { - "Editable": "yes", - "Name": "Push button 21", - "Type": "Button" - }, - "22": { - "Editable": "yes", - "Name": "Push button 22", - "Type": "Button" - }, - "23": { - "Editable": "yes", - "Name": "Push button 23", - "Type": "Button" - }, - "24": { - "Editable": "yes", - "Name": "Push button 24", - "Type": "Button" - }, - "25": { - "Editable": "yes", - "Name": "Push button 25", - "Type": "Button" - }, - "26": { - "Editable": "yes", - "Name": "Push button 26", - "Type": "Button" - }, - "27": { - "Editable": "yes", - "Name": "Push button 27", - "Type": "Button" - }, - "28": { - "Editable": "yes", - "Name": "Push button 28", - "Type": "Button" - }, - "29": { - "Editable": "yes", - "Name": "Push button 29", - "Type": "Button" - }, - "30": { - "Editable": "yes", - "Name": "Push button 30", - "Type": "Button" - }, - "31": { - "Editable": "yes", - "Name": "Push button 31", - "Type": "Button" - }, - "32": { - "Editable": "yes", - "Name": "Push button 32", - "Type": "Button" - }, - "34": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "35": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "36": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "37": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "38": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "39": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "40": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "41": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "42": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "98": { - "Name": "Memo Text", - "Type": "Memo" - } - }, - "Info": "Touch panel with Oled display (ed2)", - "Memory": { - "Address": { - "09BE": { - "ModuleName": "0:Start" - }, - "09BF": { - "ModuleName": "1" - }, - "09C0": { - "ModuleName": "2" - }, - "09C1": { - "ModuleName": "3" - }, - "09C2": { - "ModuleName": "4" - }, - "09C3": { - "ModuleName": "5" - }, - "09C4": { - "ModuleName": "6" - }, - "09C5": { - "ModuleName": "7" - }, - "09C6": { - "ModuleName": "8" - }, - "09C7": { - "ModuleName": "9" - }, - "09C8": { - "ModuleName": "10" - }, - "09C9": { - "ModuleName": "11" - }, - "09CA": { - "ModuleName": "12" - }, - "09CB": { - "ModuleName": "13" - }, - "09CC": { - "ModuleName": "14" - }, - "09CD": { - "ModuleName": "15" - }, - "09CE": { - "ModuleName": "16" - }, - "09CF": { - "ModuleName": "17" - }, - "09D0": { - "ModuleName": "18" - }, - "09D1": { - "ModuleName": "19" - }, - "09D2": { - "ModuleName": "20" - }, - "09D3": { - "ModuleName": "21" - }, - "09D4": { - "ModuleName": "22" - }, - "09D5": { - "ModuleName": "23" - }, - "09D6": { - "ModuleName": "24" - }, - "09D7": { - "ModuleName": "25" - }, - "09D8": { - "ModuleName": "26" - }, - "09D9": { - "ModuleName": "27" - }, - "09DA": { - "ModuleName": "28" - }, - "09DB": { - "ModuleName": "29" - }, - "09DC": { - "ModuleName": "30" - }, - "09DD": { - "ModuleName": "31" - }, - "09DE": { - "ModuleName": "32" - }, - "09DF": { - "ModuleName": "33" - }, - "09E0": { - "ModuleName": "34" - }, - "09E1": { - "ModuleName": "35" - }, - "09E2": { - "ModuleName": "36" - }, - "09E3": { - "ModuleName": "37" - }, - "09E4": { - "ModuleName": "38" - }, - "09E5": { - "ModuleName": "39" - }, - "09E6": { - "ModuleName": "40" - }, - "09E7": { - "ModuleName": "41" - }, - "09E8": { - "ModuleName": "42" - }, - "09E9": { - "ModuleName": "43" - }, - "09EA": { - "ModuleName": "44" - }, - "09EB": { - "ModuleName": "45" - }, - "09EC": { - "ModuleName": "46" - }, - "09ED": { - "ModuleName": "47" - }, - "09EE": { - "ModuleName": "48" - }, - "09EF": { - "ModuleName": "49" - }, - "09F0": { - "ModuleName": "50" - }, - "09F1": { - "ModuleName": "51" - }, - "09F2": { - "ModuleName": "52" - }, - "09F3": { - "ModuleName": "53" - }, - "09F4": { - "ModuleName": "54" - }, - "09F5": { - "ModuleName": "55" - }, - "09F6": { - "ModuleName": "56" - }, - "09F7": { - "ModuleName": "57" - }, - "09F8": { - "ModuleName": "58" - }, - "09F9": { - "ModuleName": "59" - }, - "09FA": { - "ModuleName": "60" - }, - "09FB": { - "ModuleName": "61" - }, - "09FC": { - "ModuleName": "62" - }, - "09FD": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "09BE-09FD" - }, - "TemperatureChannel": "34", - "ThermostatAddr": "3", - "Type": "VMBGPOD-2" - }, - "3E": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Name": "Dark/Light output", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output", - "Type": "Sensor" - }, - "07": { - "Name": "Light Depending motion", - "Type": "Sensor" - }, - "08": { - "Name": "Absence output", - "Type": "Sensor" - }, - "10": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "Info": "Four touch buttons with PIR detector module (ed2)", - "Memory": { - "Address": { - "03C0": { - "ModuleName": "0:Start" - }, - "03C1": { - "ModuleName": "1" - }, - "03C2": { - "ModuleName": "2" - }, - "03C3": { - "ModuleName": "3" - }, - "03C4": { - "ModuleName": "4" - }, - "03C5": { - "ModuleName": "5" - }, - "03C6": { - "ModuleName": "6" - }, - "03C7": { - "ModuleName": "7" - }, - "03C8": { - "ModuleName": "8" - }, - "03C9": { - "ModuleName": "9" - }, - "03CA": { - "ModuleName": "10" - }, - "03CB": { - "ModuleName": "11" - }, - "03CC": { - "ModuleName": "12" - }, - "03CD": { - "ModuleName": "13" - }, - "03CE": { - "ModuleName": "14" - }, - "03CF": { - "ModuleName": "15" - }, - "03D0": { - "ModuleName": "16" - }, - "03D1": { - "ModuleName": "17" - }, - "03D2": { - "ModuleName": "18" - }, - "03D3": { - "ModuleName": "19" - }, - "03D4": { - "ModuleName": "20" - }, - "03D5": { - "ModuleName": "21" - }, - "03D6": { - "ModuleName": "22" - }, - "03D7": { - "ModuleName": "23" - }, - "03D8": { - "ModuleName": "24" - }, - "03D9": { - "ModuleName": "25" - }, - "03DA": { - "ModuleName": "26" - }, - "03DB": { - "ModuleName": "27" - }, - "03DC": { - "ModuleName": "28" - }, - "03DD": { - "ModuleName": "29" - }, - "03DE": { - "ModuleName": "30" - }, - "03DF": { - "ModuleName": "31" - }, - "03E0": { - "ModuleName": "32" - }, - "03E1": { - "ModuleName": "33" - }, - "03E2": { - "ModuleName": "34" - }, - "03E3": { - "ModuleName": "35" - }, - "03E4": { - "ModuleName": "36" - }, - "03E5": { - "ModuleName": "37" - }, - "03E6": { - "ModuleName": "38" - }, - "03E7": { - "ModuleName": "39" - }, - "03E8": { - "ModuleName": "40" - }, - "03E9": { - "ModuleName": "41" - }, - "03EA": { - "ModuleName": "42" - }, - "03EB": { - "ModuleName": "43" - }, - "03EC": { - "ModuleName": "44" - }, - "03ED": { - "ModuleName": "45" - }, - "03EE": { - "ModuleName": "46" - }, - "03EF": { - "ModuleName": "47" - }, - "03F0": { - "ModuleName": "48" - }, - "03F1": { - "ModuleName": "49" - }, - "03F2": { - "ModuleName": "50" - }, - "03F3": { - "ModuleName": "51" - }, - "03F4": { - "ModuleName": "52" - }, - "03F5": { - "ModuleName": "53" - }, - "03F6": { - "ModuleName": "54" - }, - "03F7": { - "ModuleName": "55" - }, - "03F8": { - "ModuleName": "56" - }, - "03F9": { - "ModuleName": "57" - }, - "03FA": { - "ModuleName": "58" - }, - "03FB": { - "ModuleName": "59" - }, - "03FC": { - "ModuleName": "60" - }, - "03FD": { - "ModuleName": "61" - }, - "03FE": { - "ModuleName": "62" - }, - "03FF": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "03C0-03FF" - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0", - "Type": "VMBGP4PIR-2" - }, - "3F": { - "Info": " Home automatization over internet", - "Type": "VMBUSBIP" - }, - "40": { - "Info": " Home automatization over internet", - "Type": "VMBSIG" - }, - "41": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay", - "Type": "Relay" - }, - "02": { - "Editable": "yes", - "Name": "Virtual relay 1", - "Type": "Relay" - }, - "03": { - "Editable": "yes", - "Name": "Virtual relay 2", - "Type": "Relay" - }, - "04": { - "Editable": "yes", - "Name": "Virtual relay 3", - "Type": "Relay" - }, - "05": { - "Editable": "yes", - "Name": "Virtual relay 4", - "Type": "Relay" - }, - "06": { - "Editable": "yes", - "Name": "Input button", - "Type": "Button" - } - }, - "Info": "1 channel relay module", - "Memory": { - "Address": { - "00DD": { - "ModuleName": "0:Start" - }, - "00DE": { - "ModuleName": "1" - }, - "00DF": { - "ModuleName": "2" - }, - "00E0": { - "ModuleName": "3" - }, - "00E1": { - "ModuleName": "4" - }, - "00E2": { - "ModuleName": "5" - }, - "00E3": { - "ModuleName": "6" - }, - "00E4": { - "ModuleName": "7" - }, - "00E5": { - "ModuleName": "8" - }, - "00E6": { - "ModuleName": "9" - }, - "00E7": { - "ModuleName": "10" - }, - "00E8": { - "ModuleName": "11" - }, - "00E9": { - "ModuleName": "12" - }, - "01DD": { - "ModuleName": "13" - }, - "01DE": { - "ModuleName": "14" - }, - "01DF": { - "ModuleName": "15" - }, - "01E0": { - "ModuleName": "16" - }, - "01E1": { - "ModuleName": "17" - }, - "01E2": { - "ModuleName": "18" - }, - "01E3": { - "ModuleName": "19" - }, - "01E4": { - "ModuleName": "20" - }, - "01E5": { - "ModuleName": "21" - }, - "01E6": { - "ModuleName": "22" - }, - "01E7": { - "ModuleName": "23" - }, - "01E8": { - "ModuleName": "24" - }, - "01E9": { - "ModuleName": "25" - }, - "02DD": { - "ModuleName": "26" - }, - "02DE": { - "ModuleName": "27" - }, - "02DF": { - "ModuleName": "28" - }, - "02E0": { - "ModuleName": "29" - }, - "02E1": { - "ModuleName": "30" - }, - "02E2": { - "ModuleName": "31" - }, - "02E3": { - "ModuleName": "32" - }, - "02E4": { - "ModuleName": "33" - }, - "02E5": { - "ModuleName": "34" - }, - "02E6": { - "ModuleName": "35" - }, - "02E7": { - "ModuleName": "36" - }, - "02E8": { - "ModuleName": "37" - }, - "02E9": { - "ModuleName": "38" - }, - "03DD": { - "ModuleName": "39" - }, - "03DE": { - "ModuleName": "40" - }, - "03DF": { - "ModuleName": "41" - }, - "03E0": { - "ModuleName": "42" - }, - "03E1": { - "ModuleName": "43" - }, - "03E2": { - "ModuleName": "44" - }, - "03E3": { - "ModuleName": "45" - }, - "03E4": { - "ModuleName": "46" - }, - "03E5": { - "ModuleName": "47" - }, - "03E6": { - "ModuleName": "48" - }, - "03E7": { - "ModuleName": "49" - }, - "03E8": { - "ModuleName": "50" - }, - "03E9": { - "ModuleName": "51" - }, - "04DD": { - "ModuleName": "52" - }, - "04DE": { - "ModuleName": "53" - }, - "04DF": { - "ModuleName": "54" - }, - "04E0": { - "ModuleName": "55" - }, - "04E1": { - "ModuleName": "56" - }, - "04E2": { - "ModuleName": "57" - }, - "04E3": { - "ModuleName": "58" - }, - "04E4": { - "ModuleName": "59" - }, - "04E5": { - "ModuleName": "60" - }, - "04E6": { - "ModuleName": "61" - }, - "04E7": { - "ModuleName": "62" - }, - "04E8": { - "ModuleName": "64:Save" - } - }, - "ModuleName": "00DD-00E9;01DD-01E9;02DD-02E9;03DD-03E9;04DD-04E8" - }, - "Type": "VMB1RYS" - }, - "42": { - "Info": "Keypad interface module", - "Type": "VMBKP" - }, - "43": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - } - }, - "Info": "One channel input module", - "Type": "VMBIN" - }, - "44": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - } - }, - "Info": "4 button interface module", - "Type": "VMB4PB" - }, - "45": { - "Info": "VMBDALI-20 DALI gateway module", - "Type": "VMBDALI-20" - }, - "48": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay 1", - "Type": "Relay" - }, - "02": { - "Editable": "yes", - "Name": "Relay 2", - "Type": "Relay" - }, - "03": { - "Editable": "yes", - "Name": "Relay 3", - "Type": "Relay" - }, - "04": { - "Editable": "yes", - "Name": "Relay 4", - "Type": "Relay" - }, - "05": { - "Editable": "yes", - "Name": "Virtual relay", - "Type": "Relay" - } - }, - "Memory": { - "Address": { - "00E3": { "ModuleName": "0:Start" }, - "00E4": { "ModuleName": "1" }, - "00E5": { "ModuleName": "2" }, - "00E6": { "ModuleName": "3" }, - "00E7": { "ModuleName": "4" }, - "00E8": { "ModuleName": "5" }, - "00E9": { "ModuleName": "6" }, - "00EA": { "ModuleName": "7" }, - "00EB": { "ModuleName": "8" }, - "00EC": { "ModuleName": "9" }, - "00ED": { "ModuleName": "10" }, - "00EE": { "ModuleName": "11" }, - "00EF": { "ModuleName": "12" }, - "01E3": { "ModuleName": "13" }, - "01E4": { "ModuleName": "14" }, - "01E5": { "ModuleName": "15" }, - "01E6": { "ModuleName": "16" }, - "01E7": { "ModuleName": "17" }, - "01E8": { "ModuleName": "18" }, - "01E9": { "ModuleName": "19" }, - "01EA": { "ModuleName": "20" }, - "01EB": { "ModuleName": "21" }, - "01EC": { "ModuleName": "22" }, - "01ED": { "ModuleName": "23" }, - "01EE": { "ModuleName": "24" }, - "01EF": { "ModuleName": "25" }, - "02E3": { "ModuleName": "26" }, - "02E4": { "ModuleName": "27" }, - "02E5": { "ModuleName": "28" }, - "02E6": { "ModuleName": "29" }, - "02E7": { "ModuleName": "30" }, - "02E8": { "ModuleName": "31" }, - "02E9": { "ModuleName": "32" }, - "02EA": { "ModuleName": "33" }, - "02EB": { "ModuleName": "34" }, - "02EC": { "ModuleName": "35" }, - "02ED": { "ModuleName": "36" }, - "02EE": { "ModuleName": "37" }, - "02EF": { "ModuleName": "38" }, - "03E3": { "ModuleName": "39" }, - "03E4": { "ModuleName": "40" }, - "03E5": { "ModuleName": "41" }, - "03E6": { "ModuleName": "42" }, - "03E7": { "ModuleName": "43" }, - "03E8": { "ModuleName": "44" }, - "03E9": { "ModuleName": "45" }, - "03EA": { "ModuleName": "46" }, - "03EB": { "ModuleName": "47" }, - "03EC": { "ModuleName": "48" }, - "03ED": { "ModuleName": "49" }, - "03EE": { "ModuleName": "50" }, - "03EF": { "ModuleName": "51" }, - "04E3": { "ModuleName": "52" }, - "04E4": { "ModuleName": "53" }, - "04E5": { "ModuleName": "54" }, - "04E6": { "ModuleName": "55" }, - "04E7": { "ModuleName": "56" }, - "04E8": { "ModuleName": "57" }, - "04E9": { "ModuleName": "58" }, - "04EA": { "ModuleName": "59" }, - "04EB": { "ModuleName": "60" }, - "04EC": { "ModuleName": "61" }, - "04ED": { "ModuleName": "62" }, - "04EE": { "ModuleName": "64:Save" } - }, - "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" - }, - "Info": "4 channel relay module with direct load connections", - "Type": "VMB4RYLD-10" - }, - "49": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Relay 1", - "Type": "Relay" - }, - "02": { - "Editable": "yes", - "Name": "Relay 2", - "Type": "Relay" - }, - "03": { - "Editable": "yes", - "Name": "Relay 3", - "Type": "Relay" - }, - "04": { - "Editable": "yes", - "Name": "Relay 4", - "Type": "Relay" - }, - "05": { - "Editable": "yes", - "Name": "Virtual relay", - "Type": "Relay" - } - }, - "Memory": { - "Address": { - "00E3": { "ModuleName": "0:Start" }, - "00E4": { "ModuleName": "1" }, - "00E5": { "ModuleName": "2" }, - "00E6": { "ModuleName": "3" }, - "00E7": { "ModuleName": "4" }, - "00E8": { "ModuleName": "5" }, - "00E9": { "ModuleName": "6" }, - "00EA": { "ModuleName": "7" }, - "00EB": { "ModuleName": "8" }, - "00EC": { "ModuleName": "9" }, - "00ED": { "ModuleName": "10" }, - "00EE": { "ModuleName": "11" }, - "00EF": { "ModuleName": "12" }, - "01E3": { "ModuleName": "13" }, - "01E4": { "ModuleName": "14" }, - "01E5": { "ModuleName": "15" }, - "01E6": { "ModuleName": "16" }, - "01E7": { "ModuleName": "17" }, - "01E8": { "ModuleName": "18" }, - "01E9": { "ModuleName": "19" }, - "01EA": { "ModuleName": "20" }, - "01EB": { "ModuleName": "21" }, - "01EC": { "ModuleName": "22" }, - "01ED": { "ModuleName": "23" }, - "01EE": { "ModuleName": "24" }, - "01EF": { "ModuleName": "25" }, - "02E3": { "ModuleName": "26" }, - "02E4": { "ModuleName": "27" }, - "02E5": { "ModuleName": "28" }, - "02E6": { "ModuleName": "29" }, - "02E7": { "ModuleName": "30" }, - "02E8": { "ModuleName": "31" }, - "02E9": { "ModuleName": "32" }, - "02EA": { "ModuleName": "33" }, - "02EB": { "ModuleName": "34" }, - "02EC": { "ModuleName": "35" }, - "02ED": { "ModuleName": "36" }, - "02EE": { "ModuleName": "37" }, - "02EF": { "ModuleName": "38" }, - "03E3": { "ModuleName": "39" }, - "03E4": { "ModuleName": "40" }, - "03E5": { "ModuleName": "41" }, - "03E6": { "ModuleName": "42" }, - "03E7": { "ModuleName": "43" }, - "03E8": { "ModuleName": "44" }, - "03E9": { "ModuleName": "45" }, - "03EA": { "ModuleName": "46" }, - "03EB": { "ModuleName": "47" }, - "03EC": { "ModuleName": "48" }, - "03ED": { "ModuleName": "49" }, - "03EE": { "ModuleName": "50" }, - "03EF": { "ModuleName": "51" }, - "04E3": { "ModuleName": "52" }, - "04E4": { "ModuleName": "53" }, - "04E5": { "ModuleName": "54" }, - "04E6": { "ModuleName": "55" }, - "04E7": { "ModuleName": "56" }, - "04E8": { "ModuleName": "57" }, - "04E9": { "ModuleName": "58" }, - "04EA": { "ModuleName": "59" }, - "04EB": { "ModuleName": "60" }, - "04EC": { "ModuleName": "61" }, - "04ED": { "ModuleName": "62" }, - "04EE": { "ModuleName": "64:Save" } - }, - "ModuleName": "00E3-00EF;01E3-01EF;02E3-02EF;03E3-03EF;04E3-04EE" - }, - "Info": "4 channel relay module with normal open contacts", - "Type": "VMB4RYNO-10" - }, - "4A": { - "Info": "2 channel blind module", - "Type": "VMB2BLE-10" - }, - "4B": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Dimmer 1", - "Type": "Dimmer" - }, - "02": { - "Editable": "yes", - "Name": "Dimmer 2", - "Type": "Dimmer" - }, - "03": { - "Editable": "yes", - "Name": "Dimmer 3", - "Type": "Dimmer" - }, - "04": { - "Editable": "yes", - "Name": "Dimmer 4", - "Type": "Dimmer" - }, - "05": { - "Editable": "yes", - "Name": "Dimmer 4", - "Type": "Dimmer" - }, - "06": { - "Editable": "yes", - "Name": "Dimmer 6", - "Type": "Dimmer" - }, - "07": { - "Editable": "yes", - "Name": "Dimmer 7", - "Type": "Dimmer" - }, - "08": { - "Editable": "yes", - "Name": "Dimmer 8", - "Type": "Dimmer" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Memory": { - "Address": { - "049C": { "ModuleName": "0:Start" }, - "049D": { "ModuleName": "1" }, - "049E": { "ModuleName": "2" }, - "049F": { "ModuleName": "3" }, - "04A0": { "ModuleName": "4" }, - "04A1": { "ModuleName": "5" }, - "04A2": { "ModuleName": "6" }, - "04A3": { "ModuleName": "7" }, - "04A4": { "ModuleName": "8" }, - "04A5": { "ModuleName": "9" }, - "04A6": { "ModuleName": "10" }, - "04A7": { "ModuleName": "11" }, - "04A8": { "ModuleName": "12" }, - "04A9": { "ModuleName": "13" }, - "04AA": { "ModuleName": "14" }, - "04AB": { "ModuleName": "15" }, - "04AC": { "ModuleName": "16" }, - "04AD": { "ModuleName": "17" }, - "04AE": { "ModuleName": "18" }, - "04AF": { "ModuleName": "19" }, - "04B0": { "ModuleName": "20" }, - "04B1": { "ModuleName": "21" }, - "04B2": { "ModuleName": "22" }, - "04B3": { "ModuleName": "23" }, - "04B4": { "ModuleName": "24" }, - "04B5": { "ModuleName": "25" }, - "04B6": { "ModuleName": "26" }, - "04B7": { "ModuleName": "27" }, - "04B8": { "ModuleName": "28" }, - "04B9": { "ModuleName": "29" }, - "04BA": { "ModuleName": "30" }, - "04BB": { "ModuleName": "31" }, - "04BC": { "ModuleName": "32" }, - "04BD": { "ModuleName": "33" }, - "04BE": { "ModuleName": "34" }, - "04BF": { "ModuleName": "35" }, - "04C0": { "ModuleName": "36" }, - "04C1": { "ModuleName": "37" }, - "04C2": { "ModuleName": "38" }, - "04C3": { "ModuleName": "39" }, - "04C4": { "ModuleName": "40" }, - "04C5": { "ModuleName": "41" }, - "04C6": { "ModuleName": "42" }, - "04C7": { "ModuleName": "43" }, - "04C8": { "ModuleName": "44" }, - "04C9": { "ModuleName": "45" }, - "04CA": { "ModuleName": "46" }, - "04CB": { "ModuleName": "47" }, - "04CC": { "ModuleName": "48" }, - "04CD": { "ModuleName": "49" }, - "04CE": { "ModuleName": "50" }, - "04CF": { "ModuleName": "51" }, - "04D0": { "ModuleName": "52" }, - "04D1": { "ModuleName": "53" }, - "04D2": { "ModuleName": "54" }, - "04D3": { "ModuleName": "55" }, - "04D4": { "ModuleName": "56" }, - "04D5": { "ModuleName": "57" }, - "04D6": { "ModuleName": "58" }, - "04D7": { "ModuleName": "59" }, - "04D8": { "ModuleName": "60" }, - "04D9": { "ModuleName": "61" }, - "04DA": { "ModuleName": "62" }, - "04DB": { "ModuleName": "64:Save" } - } - }, - "Info": "8 channel 0 to 10 V dimmer control module", - "Type": "VMB8DC-20" - }, - "4C": { - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Virtual button 1", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Virtual button 2", - "Type": "Button" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - } - }, - "Info": "6 button interface module", - "Memory": { - "Address": { - "03BC": { "ModuleName": "0:Start" }, - "03BD": { "ModuleName": "1" }, - "03BE": { "ModuleName": "2" }, - "03BF": { "ModuleName": "3" }, - "03C0": { "ModuleName": "4" }, - "03C1": { "ModuleName": "5" }, - "03C2": { "ModuleName": "6" }, - "03C3": { "ModuleName": "7" }, - "03C4": { "ModuleName": "8" }, - "03C5": { "ModuleName": "9" }, - "03C6": { "ModuleName": "10" }, - "03C7": { "ModuleName": "11" }, - "03C8": { "ModuleName": "12" }, - "03C9": { "ModuleName": "13" }, - "03CA": { "ModuleName": "14" }, - "03CB": { "ModuleName": "15" }, - "03CC": { "ModuleName": "16" }, - "03CD": { "ModuleName": "17" }, - "03CE": { "ModuleName": "18" }, - "03CF": { "ModuleName": "19" }, - "03D0": { "ModuleName": "20" }, - "03D1": { "ModuleName": "21" }, - "03D2": { "ModuleName": "22" }, - "03D3": { "ModuleName": "23" }, - "03D4": { "ModuleName": "24" }, - "03D5": { "ModuleName": "25" }, - "03D6": { "ModuleName": "26" }, - "03D7": { "ModuleName": "27" }, - "03D8": { "ModuleName": "28" }, - "03D9": { "ModuleName": "29" }, - "03DA": { "ModuleName": "30" }, - "03DB": { "ModuleName": "31" }, - "03DC": { "ModuleName": "32" }, - "03DD": { "ModuleName": "33" }, - "03DE": { "ModuleName": "34" }, - "03DF": { "ModuleName": "35" }, - "03E0": { "ModuleName": "36" }, - "03E1": { "ModuleName": "37" }, - "03E2": { "ModuleName": "38" }, - "03E3": { "ModuleName": "39" }, - "03E4": { "ModuleName": "40" }, - "03E5": { "ModuleName": "41" }, - "03E6": { "ModuleName": "42" }, - "03E7": { "ModuleName": "43" }, - "03E8": { "ModuleName": "44" }, - "03E9": { "ModuleName": "45" }, - "03EA": { "ModuleName": "46" }, - "03EB": { "ModuleName": "47" }, - "03EC": { "ModuleName": "48" }, - "03ED": { "ModuleName": "49" }, - "03EE": { "ModuleName": "50" }, - "03EF": { "ModuleName": "51" }, - "03F0": { "ModuleName": "52" }, - "03F1": { "ModuleName": "53" }, - "03F2": { "ModuleName": "54" }, - "03F3": { "ModuleName": "55" }, - "03F4": { "ModuleName": "56" }, - "03F5": { "ModuleName": "57" }, - "03F6": { "ModuleName": "58" }, - "03F7": { "ModuleName": "59" }, - "03F8": { "ModuleName": "60" }, - "03F9": { "ModuleName": "61" }, - "03FA": { "ModuleName": "62" }, - "03FB": { "ModuleName": "64:Save" } - }, - "ModuleName": "03BC-03FB" - }, - "Type": "VMB6PB-20" - }, - "4D": { - "AllChannelStatus": "FF", - "Channels": { - "01": { - "Name": "Dark output", - "Type": "Sensor" - }, - "02": { - "Name": "Light output", - "Type": "Sensor" - }, - "03": { - "Name": "Motion output 1", - "Type": "Sensor" - }, - "04": { - "Name": "Motion output 1 (LD)", - "Type": "Sensor" - }, - "05": { - "Name": "Motion output 2", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output 2 (LD)", - "Type": "Sensor" - }, - "07": { - "Name": "Absence", - "Type": "Sensor" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "Memory": { - "Address": { - "03BC": { "ModuleName": "0:Start" }, - "03BD": { "ModuleName": "1" }, - "03BE": { "ModuleName": "2" }, - "03BF": { "ModuleName": "3" }, - "03C0": { "ModuleName": "4" }, - "03C1": { "ModuleName": "5" }, - "03C2": { "ModuleName": "6" }, - "03C3": { "ModuleName": "7" }, - "03C4": { "ModuleName": "8" }, - "03C5": { "ModuleName": "9" }, - "03C6": { "ModuleName": "10" }, - "03C7": { "ModuleName": "11" }, - "03C8": { "ModuleName": "12" }, - "03C9": { "ModuleName": "13" }, - "03CA": { "ModuleName": "14" }, - "03CB": { "ModuleName": "15" }, - "03CC": { "ModuleName": "16" }, - "03CD": { "ModuleName": "17" }, - "03CE": { "ModuleName": "18" }, - "03CF": { "ModuleName": "19" }, - "03D0": { "ModuleName": "20" }, - "03D1": { "ModuleName": "21" }, - "03D2": { "ModuleName": "22" }, - "03D3": { "ModuleName": "23" }, - "03D4": { "ModuleName": "24" }, - "03D5": { "ModuleName": "25" }, - "03D6": { "ModuleName": "26" }, - "03D7": { "ModuleName": "27" }, - "03D8": { "ModuleName": "28" }, - "03D9": { "ModuleName": "29" }, - "03DA": { "ModuleName": "30" }, - "03DB": { "ModuleName": "31" }, - "03DC": { "ModuleName": "32" }, - "03DD": { "ModuleName": "33" }, - "03DE": { "ModuleName": "34" }, - "03DF": { "ModuleName": "35" }, - "03E0": { "ModuleName": "36" }, - "03E1": { "ModuleName": "37" }, - "03E2": { "ModuleName": "38" }, - "03E3": { "ModuleName": "39" }, - "03E4": { "ModuleName": "40" }, - "03E5": { "ModuleName": "41" }, - "03E6": { "ModuleName": "42" }, - "03E7": { "ModuleName": "43" }, - "03E8": { "ModuleName": "44" }, - "03E9": { "ModuleName": "45" }, - "03EA": { "ModuleName": "46" }, - "03EB": { "ModuleName": "47" }, - "03EC": { "ModuleName": "48" }, - "03ED": { "ModuleName": "49" }, - "03EE": { "ModuleName": "50" }, - "03EF": { "ModuleName": "51" }, - "03F0": { "ModuleName": "52" }, - "03F1": { "ModuleName": "53" }, - "03F2": { "ModuleName": "54" }, - "03F3": { "ModuleName": "55" }, - "03F4": { "ModuleName": "56" }, - "03F5": { "ModuleName": "57" }, - "03F6": { "ModuleName": "58" }, - "03F7": { "ModuleName": "59" }, - "03F8": { "ModuleName": "60" }, - "03F9": { "ModuleName": "61" }, - "03FA": { "ModuleName": "62" }, - "03FB": { "ModuleName": "64:Save" } - }, - "ModuleName": "03BC-03FB" - }, - "Info": "Mini PIR detector module", - "Type": "VMBPIR-20" - }, - "4F": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Name": "Virtual button 2", - "Type": "Button" - }, - "03": { - "Name": "Virtual button 3", - "Type": "Button" - }, - "04": { - "Name": "Virtual button 4", - "Type": "Button" - }, - "05": { - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Name": "Virtual button 8", - "Type": "Button" - }, - "09": { - "Name": "Temperature", - "Type": "Temperature" - }, - "10": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "11": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Output", - "Type": "Relay" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - } - }, - "TemperatureChannel": "09", - "ThermostatAddr": "0", - "Type": "VMBEL1-20" - }, - "50": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Name": "Virtual button 3", - "Type": "Button" - }, - "04": { - "Name": "Virtual button 4", - "Type": "Button" - }, - "05": { - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Name": "Virtual button 8", - "Type": "Button" - }, - "09": { - "Name": "Temperature", - "Type": "Temperature" - }, - "10": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "11": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Output", - "Type": "Relay" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - } - }, - "TemperatureChannel": "09", - "ThermostatAddr": "0", - "Type": "VMBEL2-20" - }, - "51": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Name": "Virtual button 5", - "Type": "Button" - }, - "06": { - "Name": "Virtual button 6", - "Type": "Button" - }, - "07": { - "Name": "Virtual button 7", - "Type": "Button" - }, - "08": { - "Name": "Virtual button 8", - "Type": "Button" - }, - "09": { - "Name": "Temperature", - "Type": "Temperature" - }, - "10": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "11": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Output", - "Type": "Relay" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - } - }, - "TemperatureChannel": "09", - "ThermostatAddr": "0", - "Type": "VMBEL4-20" - }, - "52": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Name": "Push button 8", - "Type": "Button" - }, - "09": { - "Name": "Push button 9", - "Type": "Button" - }, - "10": { - "Name": "Push button 10", - "Type": "Button" - }, - "11": { - "Name": "Push button 11", - "Type": "Button" - }, - "12": { - "Name": "Push button 12", - "Type": "Button" - }, - "13": { - "Name": "Push button 13", - "Type": "Button" - }, - "14": { - "Name": "Push button 14", - "Type": "Button" - }, - "15": { - "Name": "Push button 15", - "Type": "Button" - }, - "16": { - "Name": "Push button 16", - "Type": "Button" - }, - "17": { - "Name": "Push button 17", - "Type": "Button" - }, - "18": { - "Name": "Push button 18", - "Type": "Button" - }, - "19": { - "Name": "Push button 19", - "Type": "Button" - }, - "20": { - "Name": "Push button 10", - "Type": "Button" - }, - "21": { - "Name": "Push button 21", - "Type": "Button" - }, - "22": { - "Name": "Push button 22", - "Type": "Button" - }, - "23": { - "Name": "Push button 23", - "Type": "Button" - }, - "24": { - "Name": "Push button 24", - "Type": "Button" - }, - "25": { - "Name": "Push button 25", - "Type": "Button" - }, - "26": { - "Name": "Push button 26", - "Type": "Button" - }, - "27": { - "Name": "Push button 27", - "Type": "Button" - }, - "28": { - "Name": "Push button 28", - "Type": "Button" - }, - "29": { - "Name": "Push button 29", - "Type": "Button" - }, - "30": { - "Name": "Push button 30", - "Type": "Button" - }, - "31": { - "Name": "Push button 31", - "Type": "Button" - }, - "32": { - "Name": "Push button 32", - "Type": "Button" - }, - "33": { - "Name": "Temperature", - "Type": "Temperature" - }, - "34": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "35": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "36": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "37": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "38": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "39": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "40": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "41": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "42": { - "Name": "Output", - "Type": "Relay" - }, - "97": { - "Name": "Edge Lit", - "Type": "EdgeLit" - }, - "98": { - "Name": "Memo Text", - "Type": "Memo" - } - }, - "TemperatureChannel": "33", - "ThermostatAddr": "3", - "Type": "VMBELO-20" - }, - "54": { - "Info": "1 Button Touch panel", - "Type": "VMBGP1-20" - }, - "55": { - "Info": "2 Button Touch panel", - "Type": "VMBGP2-20" - }, - "56": { - "Info": "4 Button Touch panel", - "Type": "VMBGP4-20" - }, - "57": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "21": "34" - } - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Editable": "yes", - "Name": "Push button 5", - "Type": "Button" - }, - "06": { - "Editable": "yes", - "Name": "Push button 6", - "Type": "Button" - }, - "07": { - "Editable": "yes", - "Name": "Push button 7", - "Type": "Button" - }, - "08": { - "Editable": "yes", - "Name": "Push button 8", - "Type": "Button" - }, - "09": { - "Editable": "yes", - "Name": "Push button 9", - "Type": "Button" - }, - "10": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "11": { - "Editable": "yes", - "Name": "Push button 11", - "Type": "Button" - }, - "12": { - "Editable": "yes", - "Name": "Push button 12", - "Type": "Button" - }, - "13": { - "Editable": "yes", - "Name": "Push button 13", - "Type": "Button" - }, - "14": { - "Editable": "yes", - "Name": "Push button 14", - "Type": "Button" - }, - "15": { - "Editable": "yes", - "Name": "Push button 15", - "Type": "Button" - }, - "16": { - "Editable": "yes", - "Name": "Push button 16", - "Type": "Button" - }, - "17": { - "Editable": "yes", - "Name": "Push button 17", - "Type": "Button" - }, - "18": { - "Editable": "yes", - "Name": "Push button 18", - "Type": "Button" - }, - "19": { - "Editable": "yes", - "Name": "Push button 19", - "Type": "Button" - }, - "20": { - "Editable": "yes", - "Name": "Push button 10", - "Type": "Button" - }, - "21": { - "Editable": "yes", - "Name": "Push button 21", - "Type": "Button" - }, - "22": { - "Editable": "yes", - "Name": "Push button 22", - "Type": "Button" - }, - "23": { - "Editable": "yes", - "Name": "Push button 23", - "Type": "Button" - }, - "24": { - "Editable": "yes", - "Name": "Push button 24", - "Type": "Button" - }, - "25": { - "Editable": "yes", - "Name": "Push button 25", - "Type": "Button" - }, - "26": { - "Editable": "yes", - "Name": "Push button 26", - "Type": "Button" - }, - "27": { - "Editable": "yes", - "Name": "Push button 27", - "Type": "Button" - }, - "28": { - "Editable": "yes", - "Name": "Push button 28", - "Type": "Button" - }, - "29": { - "Editable": "yes", - "Name": "Push button 29", - "Type": "Button" - }, - "30": { - "Editable": "yes", - "Name": "Push button 30", - "Type": "Button" - }, - "31": { - "Editable": "yes", - "Name": "Push button 31", - "Type": "Button" - }, - "32": { - "Editable": "yes", - "Name": "Push button 32", - "Type": "Button" - }, - "34": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "35": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "36": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "37": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "38": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "39": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "40": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "41": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "42": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "98": { - "Name": "Memo Text", - "Type": "Memo" - } - }, - "TemperatureChannel": "34", - "ThermostatAddr": "3", - "Info": "Touch panel with Oled display", - "Type": "VMBGPO-20" - }, - "5A": { - "Info": "Dali module", - "Type": "VMBDALI-20" - }, - "5C": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex", - "Map": { - "09": "10" - } - } - }, - "Channels": { - "01": { - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Name": "Dark/Light output", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output", - "Type": "Sensor" - }, - "07": { - "Name": "Light Depending motion", - "Type": "Sensor" - }, - "08": { - "Name": "Absence output", - "Type": "Sensor" - }, - "10": { - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Heater", - "Type": "ThermostatChannel" - }, - "12": { - "Name": "Boost", - "Type": "ThermostatChannel" - }, - "13": { - "Name": "Pump", - "Type": "ThermostatChannel" - }, - "14": { - "Name": "Cooler", - "Type": "ThermostatChannel" - }, - "15": { - "Name": "Alarm 1", - "Type": "ThermostatChannel" - }, - "16": { - "Name": "Alarm 2", - "Type": "ThermostatChannel" - }, - "17": { - "Name": "Alarm 3", - "Type": "ThermostatChannel" - }, - "18": { - "Name": "Alarm 4", - "Type": "ThermostatChannel" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "TemperatureChannel": "10", - "ThermostatAddr": "0" - }, - "5F": { - "AllChannelStatus": "FF", - "ChannelNumbers": { - "Name": { - "Convert": "hex" - } - }, - "Channels": { - "01": { - "Editable": "yes", - "Name": "Push button 1", - "Type": "Button" - }, - "02": { - "Editable": "yes", - "Name": "Push button 2", - "Type": "Button" - }, - "03": { - "Editable": "yes", - "Name": "Push button 3", - "Type": "Button" - }, - "04": { - "Editable": "yes", - "Name": "Push button 4", - "Type": "Button" - }, - "05": { - "Name": "Dark/Light output", - "Type": "Sensor" - }, - "06": { - "Name": "Motion output", - "Type": "Sensor" - }, - "07": { - "Name": "Light Depending motion", - "Type": "Sensor" - }, - "08": { - "Name": "Absence output", - "Type": "Sensor" - }, - "9": { - "Editable": "yes", - "Name": "Temperature", - "Type": "Temperature" - }, - "11": { - "Name": "Output", - "Type": "Relay" - }, - "96": { - "Name": "SelectedProgram", - "Type": "SelectedProgram" - }, - "99": { - "Name": "Light value", - "Type": "LightSensor" - } - }, - "TemperatureChannel": "9", - "Info": "Motion detector with four touch buttons module", - "Type": "VMBGP4PIR-20" - } } } From 91f1049773bec6c8f1f13e73769b0a9237a8e4b0 Mon Sep 17 00:00:00 2001 From: Maikel Punie Date: Mon, 21 Oct 2024 14:27:34 +0200 Subject: [PATCH 2/6] updates --- velbusaio/controller.py | 2 -- velbusaio/handler.py | 11 +++++------ velbusaio/module.py | 13 ++++++++----- .../{protocol.json => module_spec/broadcast.json} | 4 ---- 4 files changed, 13 insertions(+), 17 deletions(-) rename velbusaio/{protocol.json => module_spec/broadcast.json} (97%) diff --git a/velbusaio/controller.py b/velbusaio/controller.py index 557a6f3..586327c 100644 --- a/velbusaio/controller.py +++ b/velbusaio/controller.py @@ -71,7 +71,6 @@ def add_module( self, addr: int, typ: int, - data: dict, serial: int | None = None, memorymap: int | None = None, build_year: int | None = None, @@ -81,7 +80,6 @@ def add_module( module = Module.factory( addr, typ, - data, serial=serial, build_year=build_year, build_week=build_week, diff --git a/velbusaio/handler.py b/velbusaio/handler.py index 74a069b..9a545cc 100644 --- a/velbusaio/handler.py +++ b/velbusaio/handler.py @@ -53,9 +53,9 @@ def __init__( async def read_protocol_data(self): async with async_open( - pkg_resources.resource_filename(__name__, "protocol.json") + pkg_resources.resource_filename(__name__, "module_spec/broadcast.json") ) as protocol_file: - self.pdata = json.loads(await protocol_file.read()) + self.broadcast = json.loads(await protocol_file.read()) def empty_cache(self) -> bool: if ( @@ -185,10 +185,10 @@ async def handle(self, rawmsg: RawMessage) -> None: self._handle_module_subtype(msg) # ignore broadcast - elif command_value in self.pdata["MessagesBroadCast"]: + elif command_value in self.broadcast: self._log.debug( "Received broadcast message {} from {}, ignoring".format( - self.pdata["MessageBroadCast"][str(command_value).upper()], address + self.broadcast[str(command_value).upper()], address ) ) @@ -228,14 +228,13 @@ def _handle_module_type(self, msg: ModuleTypeMessage | ModuleType2Message) -> No if msg is not None: module = self._velbus.get_module(msg.address) if module is None: - data = keys_exists(self.pdata, "ModuleTypes", h2(msg.module_type)) + #data = keys_exists(self.pdata, "ModuleTypes", h2(msg.module_type)) if not data: self._log.warning(f"Module not recognized: {msg.module_type}") return self._velbus.add_module( msg.address, msg.module_type, - data, memorymap=msg.memory_map_version, build_year=msg.build_year, build_week=msg.build_week, diff --git a/velbusaio/module.py b/velbusaio/module.py index 13a4668..66448b6 100644 --- a/velbusaio/module.py +++ b/velbusaio/module.py @@ -103,7 +103,6 @@ def factory( cls, module_address: int, module_type: int, - module_data: dict, serial: int | None = None, memorymap: int | None = None, build_year: int | None = None, @@ -114,7 +113,6 @@ def factory( return VmbDali( module_address, module_type, - module_data, serial, memorymap, build_year, @@ -125,7 +123,6 @@ def factory( return Module( module_address, module_type, - module_data, serial, memorymap, build_year, @@ -137,7 +134,6 @@ def __init__( self, module_address: int, module_type: int, - module_data: dict, serial: int | None = None, memorymap: int | None = None, build_year: int | None = None, @@ -146,7 +142,7 @@ def __init__( ) -> None: self._address = module_address self._type = module_type - self._data = module_data + self._data = {} self._name = {} self._sub_address = {} @@ -161,6 +157,13 @@ def __init__( def initialize(self, writer: Callable[[Message], Awaitable[None]]) -> None: self._log = logging.getLogger("velbus-module") + # laod the protocol data + async with async_open( + pkg_resources.resource_filename(__name__, f"module_spec/{self._type}.json") + ) as protocol_file: + self._data = json.loads(await protocol_file.read()) + + # set some params from the velbus controller self._writer = writer for chan in self._channels.values(): chan._writer = writer diff --git a/velbusaio/protocol.json b/velbusaio/module_spec/broadcast.json similarity index 97% rename from velbusaio/protocol.json rename to velbusaio/module_spec/broadcast.json index 663256c..3fa24ad 100644 --- a/velbusaio/protocol.json +++ b/velbusaio/module_spec/broadcast.json @@ -1,5 +1,4 @@ { - "MessagesBroadCast": { "09": { "Info": "Transmit Bus Off message", "Name": "COMMAND_BUS_OFF", @@ -65,7 +64,4 @@ "Name": "COMMAND_REALTIME_CLOCK_STATUS", "Prio": "Low" } - }, - "ModuleTypes": { - } } From 184f10a45d4da1f7170efb8d67952ba68341903b Mon Sep 17 00:00:00 2001 From: Maikel Punie Date: Mon, 21 Oct 2024 14:32:08 +0200 Subject: [PATCH 3/6] fix manifest --- MANIFEST.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MANIFEST.in b/MANIFEST.in index 465d087..27d6e71 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -2,4 +2,4 @@ include LICENSE include README.md include requirements.txt include velbusaio/py.typed -include velbusaio/protocol.json +include velbusaio/module_spec/* From 2ff3c16c69594da4a0fa8fb74969b5a186a82231 Mon Sep 17 00:00:00 2001 From: Maikel Punie Date: Mon, 21 Oct 2024 15:21:24 +0200 Subject: [PATCH 4/6] small modules list fixes --- velbusaio/command_registry.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/velbusaio/command_registry.py b/velbusaio/command_registry.py index 1e39db0..da7d4f0 100644 --- a/velbusaio/command_registry.py +++ b/velbusaio/command_registry.py @@ -9,8 +9,8 @@ 0x01: "VMB8PB", 0x02: "VMB1RY", 0x03: "VMB1BL", - 0x04: "VMB4LEDPWM-20", 0x05: "VMB6IN", + 0x06: "VMB4LEDPWM-20", 0x07: "VMB1DM", 0x08: "VMB4RY", 0x09: "VMB2BL", @@ -73,14 +73,15 @@ 0x4A: "VMB2BLE-10", 0x4B: "VMB8DC-20", 0x4C: "VMB6PB-20", + 0x4D: "VMBPIR-20", 0x4F: "VMBEL1-20", 0x50: "VMBEL2-20", 0x51: "VMBEL4-20", 0x52: "VMBELO-20", - 0x53: "VMBGP1-20", - 0x54: "VMBGP2-20", - 0x55: "VMBGP4-20", - 0x56: "VMBGPO-20", + 0x54: "VMBGP1-20", + 0x55: "VMBGP2-20", + 0x56: "VMBGP4-20", + 0x57: "VMBGPO-20", 0x5A: "VMBDALI-20", 0x5C: "VMBEL4PIR-20", 0x5F: "VMBGP4PIR-20", From 97177cb11760cfe8bf5707a04e2a050b8dc233d1 Mon Sep 17 00:00:00 2001 From: Maikel Punie Date: Mon, 21 Oct 2024 16:02:28 +0200 Subject: [PATCH 5/6] Make vmbdali follow --- velbusaio/module.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/velbusaio/module.py b/velbusaio/module.py index 66448b6..2470572 100644 --- a/velbusaio/module.py +++ b/velbusaio/module.py @@ -755,7 +755,6 @@ def __init__( self, module_address: int, module_type: int, - module_data: dict, serial: int | None = None, memorymap: int | None = None, build_year: int | None = None, @@ -765,7 +764,6 @@ def __init__( super().__init__( module_address, module_type, - module_data, serial, memorymap, build_year, From 9ed4bcfce2b35b23fcfa4e2062e7d70e60dd549d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 19:43:54 +0000 Subject: [PATCH 6/6] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- velbusaio/handler.py | 2 +- velbusaio/module_spec/2E.json | 1 - velbusaio/module_spec/broadcast.json | 130 +++++++++++++-------------- 3 files changed, 66 insertions(+), 67 deletions(-) diff --git a/velbusaio/handler.py b/velbusaio/handler.py index 9a545cc..1dd828e 100644 --- a/velbusaio/handler.py +++ b/velbusaio/handler.py @@ -228,7 +228,7 @@ def _handle_module_type(self, msg: ModuleTypeMessage | ModuleType2Message) -> No if msg is not None: module = self._velbus.get_module(msg.address) if module is None: - #data = keys_exists(self.pdata, "ModuleTypes", h2(msg.module_type)) + # data = keys_exists(self.pdata, "ModuleTypes", h2(msg.module_type)) if not data: self._log.warning(f"Module not recognized: {msg.module_type}") return diff --git a/velbusaio/module_spec/2E.json b/velbusaio/module_spec/2E.json index 4b3bc82..def9c7e 100644 --- a/velbusaio/module_spec/2E.json +++ b/velbusaio/module_spec/2E.json @@ -1,4 +1,3 @@ - { "Channels": { "01": { diff --git a/velbusaio/module_spec/broadcast.json b/velbusaio/module_spec/broadcast.json index 3fa24ad..3d9cfc0 100644 --- a/velbusaio/module_spec/broadcast.json +++ b/velbusaio/module_spec/broadcast.json @@ -1,67 +1,67 @@ { - "09": { - "Info": "Transmit Bus Off message", - "Name": "COMMAND_BUS_OFF", - "Prio": "High" - }, - "0B": { - "Info": "Transmit Buffer Full message", - "Name": "COMMAND_RX_BUFFER_FULL_STATUS", - "Prio": "High" - }, - "0C": { - "Info": "Transmits Buffer Ready message", - "Name": "COMMAND_RX_BUFFER_READY_STATUS", - "Prio": "High" - }, - "0E": { - "Info": "Interface status request", - "Name": "CMD_INTERFACE_STATUS_REQUEST", - "Prio": "High" - }, - "AB": { - "Info": "Power Up message;Power up message received;Power up message received ;Transmits power up message;Transmits power up message ", - "Name": "COMMAND_POWER_UP", - "Prio": "Low" - }, - "AE": { - "Info": "Enable/disable global sunrise/sunset related actions command received", - "Name": "COMMAND_ENA_DIS_SUNRISE_SUNSET", - "Prio": "Low" - }, - "AF": { - "Info": "Set daylight savings command received;Transmits the daylight savings status", - "Name": "COMMAND_DAYLIGHT_SAVING_STATUS;COMMAND_SET_DAYLIGHT_SAVING", - "Prio": "Low" - }, - "B7": { - "Info": "Set date command received;Transmits the date status", - "Name": "COMMAND_DATE_STATUS;COMMAND_SET_REALTIME_DATE", - "Prio": "Low" - }, - "BC": { - "Info": "Program availability command received;Transmits set sensor program availability", - "Name": "COMMAND_SENSOR_PROGRAM_AVAILABILITY", - "Prio": "Low" - }, - "BF": { - "Info": "Set sensor program location command received;Transmits set sensor program location", - "Name": "COMMAND_SET_SENSOR_PROGRAM_LOCATION", - "Prio": "Low" - }, - "C3": { - "Info": "Set global clock alarm command received;Transmit set global clock alarm;Transmits set global clock alarm", - "Name": "COMMAND_SET_ALARM_CLOCK", - "Prio": "Low" - }, - "D7": { - "Info": "Real time clock status request command received;Real time clock status request received (response after minute rollover);Transmits real time clock status request", - "Name": "COMMAND_REALTIME_CLOCK_STATUS_REQUEST", - "Prio": "Low" - }, - "D8": { - "Info": "Real time clock status received;Set real time clock command received;Transmit Real time clock status;Transmits the real time clock status", - "Name": "COMMAND_REALTIME_CLOCK_STATUS", - "Prio": "Low" - } + "09": { + "Info": "Transmit Bus Off message", + "Name": "COMMAND_BUS_OFF", + "Prio": "High" + }, + "0B": { + "Info": "Transmit Buffer Full message", + "Name": "COMMAND_RX_BUFFER_FULL_STATUS", + "Prio": "High" + }, + "0C": { + "Info": "Transmits Buffer Ready message", + "Name": "COMMAND_RX_BUFFER_READY_STATUS", + "Prio": "High" + }, + "0E": { + "Info": "Interface status request", + "Name": "CMD_INTERFACE_STATUS_REQUEST", + "Prio": "High" + }, + "AB": { + "Info": "Power Up message;Power up message received;Power up message received ;Transmits power up message;Transmits power up message ", + "Name": "COMMAND_POWER_UP", + "Prio": "Low" + }, + "AE": { + "Info": "Enable/disable global sunrise/sunset related actions command received", + "Name": "COMMAND_ENA_DIS_SUNRISE_SUNSET", + "Prio": "Low" + }, + "AF": { + "Info": "Set daylight savings command received;Transmits the daylight savings status", + "Name": "COMMAND_DAYLIGHT_SAVING_STATUS;COMMAND_SET_DAYLIGHT_SAVING", + "Prio": "Low" + }, + "B7": { + "Info": "Set date command received;Transmits the date status", + "Name": "COMMAND_DATE_STATUS;COMMAND_SET_REALTIME_DATE", + "Prio": "Low" + }, + "BC": { + "Info": "Program availability command received;Transmits set sensor program availability", + "Name": "COMMAND_SENSOR_PROGRAM_AVAILABILITY", + "Prio": "Low" + }, + "BF": { + "Info": "Set sensor program location command received;Transmits set sensor program location", + "Name": "COMMAND_SET_SENSOR_PROGRAM_LOCATION", + "Prio": "Low" + }, + "C3": { + "Info": "Set global clock alarm command received;Transmit set global clock alarm;Transmits set global clock alarm", + "Name": "COMMAND_SET_ALARM_CLOCK", + "Prio": "Low" + }, + "D7": { + "Info": "Real time clock status request command received;Real time clock status request received (response after minute rollover);Transmits real time clock status request", + "Name": "COMMAND_REALTIME_CLOCK_STATUS_REQUEST", + "Prio": "Low" + }, + "D8": { + "Info": "Real time clock status received;Set real time clock command received;Transmit Real time clock status;Transmits the real time clock status", + "Name": "COMMAND_REALTIME_CLOCK_STATUS", + "Prio": "Low" + } }