Files
lighthub/config-examples/modbus_panel_lh22_test.json
T
andry f496e30600 Add configuration examples for various devices and functionalities
- Introduced multivent ventilation configuration for managing multiple zones.
- Added PID heating batteries configuration for temperature control.
- Created relay GPIO switch configuration for controlling relays.
- Implemented RGBW LED strip configuration for lighting control.
- Added Modbus CO2 sensor configuration for environmental monitoring.
- Introduced Sonoff S26 humidity controller example for humidity management.
- Created sprinkler irrigation configuration for garden management.
- Added thermostat on/off relay configuration for heating and cooling control.
- Implemented ventilation fan monitoring configuration for performance tracking.
- Added core concepts documentation for LightHub, detailing items, commands, and execution objects.
2026-10-15 19:11:34 +03:00

1002 lines
23 KiB
JSON

{
"dmx": [
3,
60
],
"mqtt": [
"lh22-test",
"192.168.11.4"
],
"dmxin": [
"led5",
"led6",
"led7",
"led8"
],
"topics": {
"root": "test2"
},
"syslog": [
"192.168.88.2"
],
"ow": {
"282F7E81E3713C59": {
"emit": "t_1"
}
},
"modbus": {
"s8": {
"poll": {
"irs": [
[
0,
3
]
],
"regs": [
[
0,
1
],
31
],
"delay": 11000
},
"par": {
"co2": {
"ir": 3
},
"meterStat": {
"ir": 0
},
"alarmStat": {
"ir": 1
},
"hr1": {
"reg": 0
},
"hr2": {
"reg": 1
},
"hr32": {
"reg": 31
}
}
},
"term": {
"poll": {
"regs": [
0
],
"delay": 12000
},
"par": {
"t": {
"reg": 0,
"type": "x10"
}
}
},
"thmeter": {
"serial": "8N1",
"baud": 4800,
"poll": {
"regs": [
[
0,
1
],
[
2000,
2001
],
[
80,
81
]
],
"delay": 3000
},
"par": {
"hum": {
"reg": 0,
"type": "x10"
},
"temp": {
"reg": 1,
"type": "x10"
},
"slaveid": {
"reg": 2000
},
"baud": {
"reg": 2001
},
"tcalib": {
"reg": 80,
"type": "x10"
},
"hcalib": {
"reg": 81,
"type": "x10"
}
}
},
"panel": {
"serial": "8E1",
"poll": {
"regs": [
[
39993,
40008
],
[
30000,
30001
]
],
"delay": 5000
},
"par": {
"fanspeed": {
"reg": 40000,
"prefetch": true,
"map": {
"val": [
1,
255,
1,
5
],
"cmd": [
[
"OFF",
0
]
]
},
"id": 7
},
"settemp": {
"reg": 40002,
"prefetch": true,
"id": 12
},
"alm01": {
"reg": 40004,
"id": 13
},
"alm17": {
"reg": 40005,
"id": 14
},
"alm33": {
"reg": 40006,
"id": 15
},
"sethum": {
"reg": 40007,
"prefetch": true,
"id": 16
},
"setvoc": {
"reg": 40008,
"prefetch": true,
"map": {
"val": [
400,
2000,
0,
100
]
},
"id": 17
},
"roomtemp": {
"reg": 30000,
"type": "x10"
},
"hum": {
"reg": 30001
},
"voc": {
"reg": 30002
},
"ch_temp": {
"reg": 40009,
"type": "x10",
"id": 3
},
"ext_temp": {
"reg": 40010,
"type": "x10",
"id": 18
},
"out_temp": {
"reg": 40011,
"type": "x10",
"id": 19
},
"floor_temp": {
"reg": 40012,
"type": "x10",
"id": 20
},
"ch_hum": {
"reg": 40013,
"id": 28
},
"heat_pwr": {
"reg": 40014,
"id": 29
},
"extvoc": {
"reg": 40015,
"map": {
"val": [
400,
2000,
0,
100
]
},
"id": 27
},
"actemp": {
"reg": 40016,
"type": "x10",
"id": 25
},
"fanlvl": {
"reg": 40017,
"id": 21
},
"floormode": {
"reg": 39995,
"prefetch": true,
"id": 22
},
"setfloor": {
"reg": 39996,
"prefetch": true,
"id": 23
},
"humpwr": {
"reg": 39998,
"prefetch": true,
"map": {
"cmd": [
null,
[
"ON",
1
],
[
"OFF",
0
]
],
"val": null
},
"id": 24
},
"fanauto": {
"reg": 39999,
"prefetch": true,
"map": {
"cmd": [
[
"ENABLE",
1
],
[
"DISABLE",
0
],
[
"AUTO",
1
]
],
"val": null
},
"id": 7
},
"acsettemp": {
"reg": 39994,
"prefetch": true,
"id": 26
},
"acon": {
"reg": 40003,
"prefetch": true,
"map": {
"cmd": [
1,
[
"OFF",
0
]
],
"val": null,
"def": 40001
},
"id": 8
},
"acmode": {
"reg": 40001,
"prefetch": true,
"map": {
"cmd": [
[
"FAN_ONLY",
1
],
[
"HEAT",
4
],
[
"COOL",
2
],
[
"AUTO",
8
]
]
},
"id": 8
},
"acfanauto": {
"reg": 39993,
"prefetch": true,
"map": {
"cmd": [
0,
[
"AUTO",
1
]
],
"val": null,
"def": 39997
},
"id": 2
},
"acfan": {
"reg": 39997,
"prefetch": true,
"map": {
"cmd": [
[
"OFF",
0
],
[
"LOW",
1
],
[
"HIGH",
3
],
[
"MEDIUM",
2
]
]
},
"id": 2
},
"y": {
"reg": 65512
},
"mo": {
"reg": 65513
},
"d": {
"reg": 65514
},
"dw": {
"reg": 65515
},
"h": {
"reg": 65516
},
"m": {
"reg": 65517
},
"s": {
"reg": 65518
},
"blmind": {
"reg": 50051
},
"blmaxd": {
"reg": 50052
},
"blminn": {
"reg": 50053
},
"blmaxn": {
"reg": 50054
}
}
}
},
"items": {
"th": [
14,
[
1,
"thmeter",
{
"temp": {
"emit": "temp",
"@S": null
},
"hum": {
"emit": "zal2hum",
"@S": null
},
"slaveid": {
"emit": "slaveid"
},
"baud": {
"emit": "baud"
},
"tcalib": {
"emit": "tcalib"
},
"hcalib": {
"emit": "hcalib"
}
}
]
],
"pout0": [
6,
22
],
"pout1": [
6,
23
],
"pout2": [
6,
24
],
"pout3": [
6,
25
],
"pout4": [
3,
9
],
"pout5": [
3,
8
],
"pout6": [
3,
11
],
"pout7": [
3,
12
],
"pwm0": [
3,
4
],
"pwm1": [
3,
5
],
"pwm2": [
3,
6
],
"pwm3": [
3,
7
],
"unprot0": [
6,
33
],
"unprot1": [
6,
32
],
"unprot2": [
6,
31
],
"unprot3": [
6,
30
],
"unprot4": [
6,
29
],
"unprot5": [
6,
28
],
"unprot6": [
6,
27
],
"unprot7": [
6,
26
],
"led": [
1,
1
],
"led2": [
1,
5
],
"led3": [
1,
9
],
"led4": [
1,
13
],
"led5": [
1,
17
],
"led6": [
1,
21
],
"led7": [
1,
25
],
"led8": [
1,
29
],
"dimmer": [
0,
33
],
"dimmer2": [
0,
34
],
"dimmer3": [
0,
35
],
"dimmer4": [
0,
36
],
"dimmer5": [
0,
37
],
"dimmer6": [
0,
38
],
"dimmers": [
7,
[
"dimmer",
"dimmer2",
"dimmer3",
"dimmer4",
"dimmer5",
"dimmer6"
]
],
"leds": [
7,
[
"led",
"led2",
"led3",
"led4",
"led5",
"led6"
]
],
"all": [
7,
[
"dimmers",
"uouts",
"relays",
"leds"
]
],
"relays": [
7,
[
"pout0",
"pout1",
"pout2",
"pout3",
"pout4",
"pout5",
"pout6",
"pout7"
]
],
"uouts": [
7,
[
"unprot0",
"unprot1",
"unprot2",
"unprot3",
"unprot4",
"unprot5",
"unprot6",
"unprot7"
]
],
"water": [
6,
36,
1,
1
]
},
"in": {
"42": {
"emit": "in0"
},
"44": {
"emit": "in1"
},
"46": {
"emit": "in2"
},
"49": {
"emit": "in3"
},
"43": {
"emit": "in4"
},
"45": {
"emit": "in5"
},
"47": {
"emit": "in6"
},
"48": {
"emit": "in7"
},
"34": {
"emit": "in8"
},
"36": {
"emit": "in9"
},
"38": {
"emit": "in10"
},
"40": {
"emit": "in11"
},
"35": {
"emit": "in12"
},
"37": {
"emit": "in13"
},
"39": {
"emit": "in14"
},
"41": {
"emit": "in15"
},
"54": {
"T": 64,
"emit": "a00",
"item": "water",
"map": [
200,
700
],
"scmd": "ON",
"rcmd": "OFF"
},
"55": {
"T": 64,
"emit": "a01",
"item": "water",
"map": [
200,
700
],
"scmd": "ON",
"rcmd": "OFF"
},
"56": {
"T": 64,
"emit": "a02",
"map": [
0,
1024,
0,
1024,
10
]
},
"57": {
"T": 64,
"emit": "a03",
"map": [
0,
1024,
0,
1024,
10
]
},
"58": {
"T": 64,
"emit": "a04",
"map": [
0,
1024,
0,
1024,
10
]
},
"59": {
"T": 64,
"emit": "a05",
"map": [
0,
1024,
0,
1024,
10
]
},
"60": {
"T": 64,
"emit": "a06"
},
"61": {
"T": 64,
"emit": "a07",
"map": [
0,
1024,
0,
1024,
5
]
},
"62": {
"T": 64,
"emit": "a08",
"map": [
0,
1024,
0,
1024,
5
]
},
"63": {
"T": 64,
"emit": "a09",
"map": [
0,
1024,
0,
1024,
5
]
},
"64": {
"T": 64,
"emit": "a10",
"map": [
0,
1024,
0,
1024,
5
]
},
"65": {
"T": 64,
"emit": "a11",
"map": [
0,
1024,
0,
1024,
5
]
},
"66": {
"T": 2,
"emit": "d12"
},
"67": {
"T": 2,
"scmd": {
"emit": "d13",
"ecmd": "scmd"
},
"rcmd": {
"emit": "d13",
"ecmd": "rcmd"
},
"lcmd": {
"emit": "d13",
"ecmd": "lcmd"
},
"click": {
"emit": "d13",
"ecmd": "click"
},
"dclick": {
"emit": "d13",
"ecmd": "dclick"
},
"tclick": {
"emit": "d13",
"ecmd": "tclick"
},
"scmd2": {
"emit": "d13",
"ecmd": "scmd2"
},
"scmd3": {
"emit": "d13",
"ecmd": "scmd3"
},
"lcmd2": {
"emit": "d13",
"ecmd": "lcmd2"
},
"lcmd3": {
"emit": "d13",
"ecmd": "lcmd3"
},
"rpcmd": {
"emit": "d13",
"ecmd": "rpcmd"
},
"rpcmd2": {
"emit": "d13",
"ecmd": "rpcmd2"
},
"rpcmd3": {
"emit": "d13",
"ecmd": "rpcmd3"
}
},
"68": {
"T": 2,
"scmd": {
"emit": "d14",
"ecmd": "scmd"
},
"rcmd": {
"emit": "d14",
"ecmd": "rcmd"
},
"lcmd": {
"emit": "d14",
"ecmd": "lcmd"
},
"click": {
"emit": "d14",
"ecmd": "click"
},
"dclick": {
"emit": "d14",
"ecmd": "dclick"
},
"tclick": {
"emit": "d14",
"ecmd": "tclick"
},
"scmd2": {
"emit": "d14",
"ecmd": "scmd2"
},
"scmd3": {
"emit": "d14",
"ecmd": "scmd3"
},
"lcmd2": {
"emit": "d14",
"ecmd": "lcmd2"
},
"lcmd3": {
"emit": "d14",
"ecmd": "lcmd3"
},
"rpcmd": {
"emit": "d14",
"ecmd": "rpcmd"
},
"rpcmd2": {
"emit": "d14",
"ecmd": "rpcmd2"
},
"rpcmd3": {
"emit": "d14",
"ecmd": "rpcmd3"
}
},
"69": {
"T": 2,
"scmd": {
"emit": "d15",
"ecmd": "scmd"
},
"rcmd": {
"emit": "d15",
"ecmd": "rcmd"
},
"lcmd": {
"emit": "d15",
"ecmd": "lcmd"
},
"click": {
"emit": "d15",
"ecmd": "click"
},
"dclick": {
"emit": "d15",
"ecmd": "dclick"
},
"tclick": {
"emit": "d15",
"ecmd": "tclick"
},
"scmd2": {
"emit": "d15",
"ecmd": "scmd2"
},
"scmd3": {
"emit": "d15",
"ecmd": "scmd3"
},
"lcmd2": {
"emit": "d15",
"ecmd": "lcmd2"
},
"lcmd3": {
"emit": "d15",
"ecmd": "lcmd3"
},
"rpcmd": {
"emit": "d15",
"ecmd": "rpcmd"
},
"rpcmd2": {
"emit": "d15",
"ecmd": "rpcmd2"
},
"rpcmd3": {
"emit": "d15",
"ecmd": "rpcmd3"
}
}
}
}