Skip to content

Commit 55aa1c3

Browse files
kit-kleinfrenck
andauthored
Konnected Pro Board support and config flow (#11785)
* Konnected Pro Board support and config flow Updated docs to reflect pro board support and config flow support * Updated to reflect options flow * Note on imports Note that the config/option flow must be used to finalize an imported configuration.yaml. * fix textlint * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof <frenck@frenck.nl> Co-authored-by: Franck Nijhof <frenck@frenck.nl>
1 parent 21fb60d commit 55aa1c3

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

source/_integrations/konnected.markdown

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ha_codeowners:
1212
- '@heythisisnate'
1313
---
1414

15-
The `konnected` integration lets you connect wired sensors and switches to a NodeMCU ESP8226 based device running the [open source Konnected software](https://github.com/konnected-io/konnected-security). Reuse the wired sensors and siren from an old or pre-wired alarm system installation and integrate them directly into Home Assistant.
15+
The `konnected` integration lets you connect wired sensors and switches to a Konnected Alarm Panel, or NodeMCU ESP8226 based device running the [open source Konnected software](https://github.com/konnected-io/konnected-security). Reuse the wired sensors and siren from an old or pre-wired alarm system installation and integrate them directly into Home Assistant.
1616

1717
Visit the [Konnected.io website](https://konnected.io) for more information about the Konnected Alarm Panel board and compatible hardware.
1818

@@ -22,7 +22,7 @@ The integration currently supports the following device types in Home Assistant:
2222
- Switch: Actuate a siren, strobe, buzzer or relay module.
2323
- Sensor: Periodic measurements from DHT temperature/humidity sensors and DS18B20 temperature sensors.
2424

25-
This integration uses the [`discovery`](/integrations/discovery) component, which must be enabled for device discovery to work. If you don't want to use discovery, set the _host_ and _port_ for each device in the description.
25+
This integration uses the [SSDP](/integrations/ssdp) integration, which must be enabled for device discovery to work. If you don't want to use discovery, set the _host_ and _port_ for each device in the description.
2626

2727
<div class='note info'>
2828

@@ -32,7 +32,13 @@ Konnected devices communicate with Home Assistant over your local LAN -- there i
3232

3333
## Configuration
3434

35-
A `konnected` section must be present in the `configuration.yaml` file that specifies the Konnected devices on the network and the sensors or actuators attached to them:
35+
Home Assistant offers Konnected integration through **Configuration** -> **Integrations** -> **Konnected.io**.
36+
37+
The configuration flow will guide you through a setup process that lets you connect to the panel and generate a configuration entry. You can then utilize the options flow to configure or modify the behavior of each zone.
38+
39+
If you prefer you can also utilize a `konnected` section in the `configuration.yaml` file that specifies the Konnected devices on the network and the sensors or actuators attached to them. If using `configuration.yaml` the configuration will automatically be imported and used to start a configuration flow. **Note that you must still complete the configuration/options flow before the configuration entry will be finalized.**
40+
41+
Details of the configuration fields and values can be found below - these apply to both the configuration flow and the YAML.
3642

3743
```yaml
3844
# Example configuration.yaml entry
@@ -69,7 +75,7 @@ devices:
6975
type: list
7076
keys:
7177
id:
72-
description: The MAC address of the NodeMCU Wi-Fi module with colons/punctuation removed, for example `68c63a8bcd53`. You can usually find the mac address in your router's client list. Or, check the home-assistant.log for log messages from automatically discovered devices.
78+
description: The MAC address of the Konnected device with colons/punctuation removed, for example, `68c63a8bcd53`. You can usually find the mac address in your router's client list. Or, check the `home-assistant.log` for log messages from automatically discovered devices.
7379
required: true
7480
type: string
7581
binary_sensors:
@@ -78,10 +84,10 @@ devices:
7884
type: list
7985
keys:
8086
pin:
81-
description: The number corresponding to the _IO index_ of the labeled pin on the NodeMCU dev board. See the [NodeMCU GPIO documentation](https://nodemcu.readthedocs.io/en/master/en/modules/gpio/) for more details. Valid values are `1`, `2`, `5`, `6`, `7` and `9`.
87+
description: See [Configuration Notes](#configuration-notes).
8288
required: exclusive
8389
zone:
84-
description: The number corresponding to the labeled zone on the [Konnected Alarm Panel](https://konnected.io) board. Valid values are `1`, `2`, `3`, `4`, `5` and `6`.
90+
description: See [Configuration Notes](#configuration-notes).
8591
required: exclusive
8692
type:
8793
description: Any [binary sensor](/integrations/binary_sensor/) class, typically `door`, `window`, `motion` or `smoke`.
@@ -101,10 +107,10 @@ devices:
101107
type: list
102108
keys:
103109
pin:
104-
description: The number corresponding to the _IO index_ of the labeled pin on the NodeMCU dev board. See the [NodeMCU GPIO documentation](https://nodemcu.readthedocs.io/en/master/en/modules/gpio/) for more details. Valid values for sensors are `1`, `2`, `5`, `6`, `7` and `9`.
110+
description: See [Configuration Notes](#configuration-notes).
105111
required: exclusive
106112
zone:
107-
description: The number corresponding to the labeled zone on the [Konnected Alarm Panel](https://konnected.io) board. Valid values for sensors are `1`, `2`, `3`, `4`, `5` and `6`.
113+
description: See [Configuration Notes](#configuration-notes).
108114
required: exclusive
109115
name:
110116
description: The name of the device used in the front end.
@@ -124,10 +130,10 @@ devices:
124130
type: list
125131
keys:
126132
pin:
127-
description: The number corresponding to the _IO index_ of the labeled pin on the NodeMCU dev board. See the [NodeMCU GPIO documentation](https://nodemcu.readthedocs.io/en/master/en/modules/gpio/) for more details. Valid values are 1, 2, 5, 6, 7 and 8.
133+
description: See [Configuration Notes](#configuration-notes).
128134
required: exclusive
129135
zone:
130-
description: The number corresponding to the labeled zone on the [Konnected Alarm Panel](https://konnected.io) board or the word `out` to specify the dedicated ALARM/OUT terminal on the Konnected board. Valid values are `1`, `2`, `3`, `4`, `5` and `out`.
136+
description: See [Configuration Notes](#configuration-notes).
131137
required: exclusive
132138
name:
133139
description: The name of the device used in the front end.
@@ -169,8 +175,11 @@ devices:
169175

170176
### Configuration Notes
171177

172-
- Either **pin** or **zone** is required for each actuator or sensor. Do not use both in the same definition.
178+
- Either `pin` or `zone` is required for each actuator or sensor. Do not use both in the same definition.
179+
- `pin` represents the number corresponding to the _IO index_ of the labeled pin on the NodeMCU dev board. See the [NodeMCU GPIO documentation](https://nodemcu.readthedocs.io/en/master/en/modules/gpio/) for more details. Valid values are `1`, `2`, `5`, `6`, `7`, `8`, and `9`. Pin based configuration is only allowed with ESP8266 based devices.
173180
- Pin `D8` or the `out` zone will only work when activation is set to high (the default).
181+
- `zone` represents the value corresponding to the labeled zone on the [Konnected Alarm Panel](https://konnected.io) boards. Valid zone values are `1`, `2`, `3`, `4`, `5`, `6`, and `out` for the Konnected Alarm Panel (`out` represents the dedicated ALARM/OUT terminal) and `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `out1`, `alarm1`, and `alarm2_out2` for the Konnected Alarm Panel Pro.
182+
- **The Konnected Alarm Panel Pro does not support configuration via `pin`.**
174183

175184
## Extended Configuration
176185

0 commit comments

Comments
 (0)