@@ -95,6 +95,7 @@ So before sending a config update, stop the DSC interrupts by publishing to `hom
95
95
Homie needs to be configured before it can connect to your Wifi / MQTT server.
96
96
Standard Homie configuration methods are of course supported. However, the easiest is to follow these steps:
97
97
98
+ ### Manual / CLI way
98
99
- Create a file called config.json, replacing the values accordingly
99
100
```
100
101
{
@@ -121,6 +122,10 @@ Standard Homie configuration methods are of course supported. However, the easie
121
122
curl -X PUT http://192.168.123.1/config --header "Content-Type: application/json" -d @config.json
122
123
```
123
124
125
+ ### GUI Setup
126
+
127
+ You can upload the GUI setup into your ESP8266 SPIFF. See https://github.com/homieiot/homie-esp8266/tree/develop/data/homie
128
+
124
129
## Updating The Stored Alarm Access Code
125
130
126
131
Before updating Homie config, the DSC interface needs to be deactivated / stopped, because it interferes with writing the configuration file. To do this, publish an MQTT message to
@@ -167,31 +172,31 @@ This assumes that you've defined an MQTT bridge thing called `mqtt:broker:mosqui
167
172
```
168
173
Thing mqtt:topic:mosquitto:dsc "Alarm System" (mqtt:broker:mosquitto) @ "Alarm" {
169
174
Channels:
170
- Type contact : trouble "Trouble" [ stateTopic="homie/dsc-alarm/alarm/trouble" ]
171
- Type contact : power_trouble "Power Trouble" [ stateTopic="homie/dsc-alarm/alarm/power-trouble" ]
172
- Type contact : battery_trouble "Battery Trouble" [ stateTopic="homie/dsc-alarm/alarm/battery-trouble" ]
173
- Type contact : fire_alarm_keypad "Fire Alarm Keypad" [ stateTopic="homie/dsc-alarm/alarm/fire-alarm-keypad" ]
174
- Type contact : aux_alarm_keypad "Aux Alarm Keypad" [ stateTopic="homie/dsc-alarm/alarm/aux-alarm-keypad" ]
175
- Type contact : panic_alarm_keypad "Panic Alarm Keypad" [ stateTopic="homie/dsc-alarm/alarm/panic-alarm-keypad" ]
176
-
177
- Type switch : partition_1_away "Away Mode" [ stateTopic="homie/dsc-alarm/partition-1/away", commandTopic="homie/dsc-alarm/partition-1/away/set" ]
178
- Type switch : partition_1_stay "Stay Mode" [ stateTopic="homie/dsc-alarm/partition-1/stay", commandTopic="homie/dsc-alarm/partition-1/stay/set" ]
179
- Type contact : partition_1_alarm "Alarm" [ stateTopic="homie/dsc-alarm/partition-1/alarm" ]
180
- Type contact : partition_1_fire "Fire Alarm" [ stateTopic="homie/dsc-alarm/partition-1/fire" ]
181
-
182
- Type contact : openzone_1 "Living Room" [ stateTopic="homie/dsc-alarm/alarm/openzone-1" ]
183
- Type contact : openzone_2 "Lounge Room" [ stateTopic="homie/dsc-alarm/alarm/openzone-2" ]
184
- Type contact : openzone_3 "Bedroom 1" [ stateTopic="homie/dsc-alarm/alarm/openzone-3" ]
185
- Type contact : openzone_4 "Bedroom 2" [ stateTopic="homie/dsc-alarm/alarm/openzone-4" ]
186
- Type contact : openzone_5 "Panel Open" [ stateTopic="homie/dsc-alarm/alarm/openzone-5" ]
187
- Type contact : openzone_6 "Siren Tampered" [ stateTopic="homie/dsc-alarm/alarm/openzone-6" ]
188
-
189
- Type contact : alarmzone_1 "Living Room Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-1" ]
190
- Type contact : alarmzone_2 "Lounge Room Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-2" ]
191
- Type contact : alarmzone_3 "Bedroom 1 Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-3" ]
192
- Type contact : alarmzone_4 "Bedroom 2 Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-4" ]
193
- Type contact : alarmzone_5 "Panel Open Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-5" ]
194
- Type contact : alarmzone_6 "Siren Tampered Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-6" ]
175
+ Type contact : trouble "Trouble" [ stateTopic="homie/dsc-alarm/alarm/trouble", on="1", off="0" ]
176
+ Type contact : power_trouble "Power Trouble" [ stateTopic="homie/dsc-alarm/alarm/power-trouble", on="1", off="0" ]
177
+ Type contact : battery_trouble "Battery Trouble" [ stateTopic="homie/dsc-alarm/alarm/battery-trouble", on="1", off="0" ]
178
+ Type contact : fire_alarm_keypad "Fire Alarm Keypad" [ stateTopic="homie/dsc-alarm/alarm/fire-alarm-keypad", on="1", off="0" ]
179
+ Type contact : aux_alarm_keypad "Aux Alarm Keypad" [ stateTopic="homie/dsc-alarm/alarm/aux-alarm-keypad", on="1", off="0" ]
180
+ Type contact : panic_alarm_keypad "Panic Alarm Keypad" [ stateTopic="homie/dsc-alarm/alarm/panic-alarm-keypad", on="1", off="0" ]
181
+
182
+ Type switch : partition_1_away "Away Mode" [ stateTopic="homie/dsc-alarm/partition-1/away", commandTopic="homie/dsc-alarm/partition-1/away/set", on="1", off="0" ]
183
+ Type switch : partition_1_stay "Stay Mode" [ stateTopic="homie/dsc-alarm/partition-1/stay", commandTopic="homie/dsc-alarm/partition-1/stay/set", on="1", off="0" ]
184
+ Type contact : partition_1_alarm "Alarm" [ stateTopic="homie/dsc-alarm/partition-1/alarm", on="1", off="0" ]
185
+ Type contact : partition_1_fire "Fire Alarm" [ stateTopic="homie/dsc-alarm/partition-1/fire", on="1", off="0" ]
186
+
187
+ Type contact : openzone_1 "Living Room" [ stateTopic="homie/dsc-alarm/alarm/openzone-1", on="1", off="0" ]
188
+ Type contact : openzone_2 "Lounge Room" [ stateTopic="homie/dsc-alarm/alarm/openzone-2", on="1", off="0" ]
189
+ Type contact : openzone_3 "Bedroom 1" [ stateTopic="homie/dsc-alarm/alarm/openzone-3", on="1", off="0" ]
190
+ Type contact : openzone_4 "Bedroom 2" [ stateTopic="homie/dsc-alarm/alarm/openzone-4", on="1", off="0" ]
191
+ Type contact : openzone_5 "Panel Open" [ stateTopic="homie/dsc-alarm/alarm/openzone-5", on="1", off="0" ]
192
+ Type contact : openzone_6 "Siren Tampered" [ stateTopic="homie/dsc-alarm/alarm/openzone-6", on="1", off="0" ]
193
+
194
+ Type contact : alarmzone_1 "Living Room Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-1", on="1", off="0" ]
195
+ Type contact : alarmzone_2 "Lounge Room Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-2", on="1", off="0" ]
196
+ Type contact : alarmzone_3 "Bedroom 1 Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-3", on="1", off="0" ]
197
+ Type contact : alarmzone_4 "Bedroom 2 Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-4", on="1", off="0" ]
198
+ Type contact : alarmzone_5 "Panel Open Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-5", on="1", off="0" ]
199
+ Type contact : alarmzone_6 "Siren Tampered Triggered" [ stateTopic="homie/dsc-alarm/alarm/alarmzone-6", on="1", off="0" ]
195
200
}
196
201
```
197
202
0 commit comments