[insteon] added ability to configure the channels with parameters from the ui (#8959)

Signed-off-by: Rob Nielsen <rob.nielsen@yahoo.com>
This commit is contained in:
robnielsen
2020-11-11 21:11:17 -06:00
committed by GitHub
parent 3c3e9adbb1
commit 5b7f1b0e67
3 changed files with 121 additions and 16 deletions

View File

@@ -199,27 +199,27 @@ Sample things file:
Bridge insteon:network:home [port="/dev/ttyUSB0"] {
Thing device 22F8A8 [address="22.F8.A8", productKey="F00.00.15"] {
Channels:
Type switch : keypadButtonA [ group=3 ]
Type switch : keypadButtonB [ group=4 ]
Type switch : keypadButtonC [ group=5 ]
Type switch : keypadButtonD [ group=6 ]
Type keypadButtonA : keypadButtonA [ group=3 ]
Type keypadButtonB : keypadButtonB [ group=4 ]
Type keypadButtonC : keypadButtonC [ group=5 ]
Type keypadButtonD : keypadButtonD [ group=6 ]
}
Thing device 238D93 [address="23.8D.93", productKey="F00.00.12"]
Thing device 238F55 [address="23.8F.55", productKey="F00.00.11"] {
Channels:
Type dimmer : dimmer [related="23.B0.D9+23.8F.C9"]
Type dimmer : dimmer [related="23.B0.D9+23.8F.C9"]
}
Thing device 238FC9 [address="23.8F.C9", productKey="F00.00.11"] {
Channels:
Type dimmer : dimmer [related="23.8F.55+23.B0.D9"]
Type dimmer : dimmer [related="23.8F.55+23.B0.D9"]
}
Thing device 23B0D9 [address="23.B0.D9", productKey="F00.00.11"] {
Channels:
Type dimmer : dimmer [related="23.8F.55+23.8F.C9"]
Type dimmer : dimmer [related="23.8F.55+23.8F.C9"]
}
Thing device 243141 [address="24.31.41", productKey="F00.00.11"] {
Channels:
Type dimmer : dimmer [dimmermax=60]
Type dimmer : dimmer [dimmermax=60]
}
}
```
@@ -329,11 +329,11 @@ The below example sets a maximum level of 70% for dim 1 and 60% for dim 2:
Bridge insteon:network:home [port="/dev/ttyUSB0"] {
Thing device AABBCC [address="AA.BB.CC", productKey="F00.00.11"] {
Channels:
Type dimmer : dimmer [dimmermax=70]
Type dimmer : dimmer [dimmermax=70]
}
Thing device AABBCD [address="AA.BB.CD", productKey="F00.00.15"] {
Channels:
Type dimmer : loadDimmer [dimmermax=60]
Type loadDimmer : loadDimmer [dimmermax=60]
}
}
```
@@ -576,10 +576,10 @@ To make the buttons available, add the following:
Bridge insteon:network:home [port="/dev/ttyUSB0"] {
Thing device AABBCC [address="AA.BB.CC", productKey="F00.00.15"] {
Channels:
Type switch : keypadButtonA [ group="0xf3" ]
Type switch : keypadButtonB [ group="0xf4" ]
Type switch : keypadButtonC [ group="0xf5" ]
Type switch : keypadButtonD [ group="0xf6" ]
Type keypadButtonA : keypadButtonA [ group="0xf3" ]
Type keypadButtonB : keypadButtonB [ group="0xf4" ]
Type keypadButtonC : keypadButtonC [ group="0xf5" ]
Type keypadButtonD : keypadButtonD [ group="0xf6" ]
}
}
```
@@ -747,7 +747,7 @@ The format is `broadcastOnOff#X` where X is the group that you want to be able t
Bridge insteon:network:home [port="/dev/ttyUSB0"] {
Thing device AABBCC [address="AA.BB.CC", productKey="0x000045"] {
Channels:
Type switch : broadcastOnOff#2
Type broadcastOnOff : broadcastOnOff#2
}
}
@@ -802,7 +802,7 @@ A typical example would be a switch configured to broadcast to a group, and one
Bridge insteon:network:home [port="/dev/ttyUSB0"] {
Thing device AABBCC [address="AA.BB.CC", productKey="0x000045"] {
Channels:
Type switch : broadcastOnOff#3 [related="AA.BB.DD"]
Type broadcastOnOff : broadcastOnOff#3 [related="AA.BB.DD"]
}
Thing device AABBDD [address="AA.BB.DD", productKey="F00.00.11"]
}