Starting with 0.106.0 Home Assistant requires UI based configuration of Konnected via Configuration → Integrations in the Home Assistant (web) frontend. If you have Konnected Alarm Panels on your LAN, or in your configuration.yaml, you will see one or more Konnected.io entries appear in the Discovered integrations list.
If you have an existing configuration.yaml completing the UI configuration will do a one time import of the settings contained in configuration.yaml . Once the import creates a Configured integration the Konnected section of the configuration.yaml is no longer used - it is recommended to remove the konnected section of configuration.yaml and after the import occurs. Any future changes to settings should occur via the settings provided in the Home Assistant web interface.
If you want to retain configuration.yaml and need to re-import any changes or updates you will need to delete the entry in Configuration → Integrations → Configured and repeat the UI configuration for that device.
The error is saying you didn’t define a CONF_ZONE in the configuration. But now looking at the integration, it has changed (I set mine up in 0.101 and am currently still on 0.104).
So you most likely need to re setup the devices and follow these directions. Specifically:
#### Using Settings UI to Configure Zone Behavior
The settings for each panel can be accessed by selecting the entry in **Configuration** -> **Integrations** => **Configured** and then clicking on the gear icon in the upper right corner. You can reconfigure these settings at any time and once completed the settings will be immediately applied.
The settings UI starts by having you configure the general behavior of each zone. You need to specify `Disabled` , `Binary Sensor` , `Digital Sensor` , or `Switchable Output` for each zone. After that, you’ll be prompted, for each zone that is not disabled, to configure details of the zones’ behavior. All zones will allow entry of a Name. Additional fields depend on how you configured the general behavior of the zone.
I am running Home Assistant Core latest edition in a Docker environment. It’s been running for a while and I have been troubleshooting this issue… I finally realized that the temp probe has been reporting within the log but will not show up as a device under the Konnected Integration
I’m not sure if I need to create a template or what.
I did not have a Konnected config in the configuration.yaml when the integration was first setup.
I just deleted the existing integration and added the Konnected configuration to the yaml file and after reboot it imported the configuration but the imported configuration did not include the ds18b20 sensor
And after adding it and importing the config, you did the next step of
Once configuration is completed you’ll see a Konnected.io entry in Configuration → Integrations => Configured .
The settings for each panel can be accessed by selecting the entry in Configuration → Integrations => Configured and then clicking on the gear icon in the upper right corner. You can reconfigure these settings at any time and once completed the settings will be immediately applied.
The settings UI starts by having you configure the general behavior of each zone. You need to specify Disabled , Binary Sensor , Digital Sensor , or Switchable Output for each zone. After that, you’ll be prompted, for each zone that is not disabled, to configure details of the zones’ behavior. All zones will allow entry of a Name. Additional fields depend on how you configured the general behavior of the zone.
Digital Sensor:
Sensor Type: The type of sensor connected to the zone - either dht or ds18b20 .
Name (optional) The friendly name for the entities associated with the zone.
Poll Interval (optional): How often in minutes to poll the sensor for updates.
My guess if your config doesn’t have a sensor definition for this device. If you add any devices or modify them later, you need to do this so it can generate the config for it.
I did get to the next step and the configuration I had in the configuration.yaml was successfully imported including the ds18b20 sensor however the sensor does not show up as a device. The binary sensor and the switch both imported correctly and show up as a device
sensor_config = next(
(
s
for s in data[CONF_DEVICES][device_id][CONF_SENSORS]
if s[CONF_TYPE] == "ds18b20" and s[CONF_ZONE] == attrs.get(CONF_ZONE)
),
None,
)
It’s unable to get the sensor_config here.
So either the CONF_TYPE isn’t exactly “ds18b20” or the zone in the config doesn’t match the zone the device is reporting.
Are you running the latest firmware on the boards?
I think am having the same problem. I installed home assistant on Saturday and re-flashed all of my konnnected v1 boards to the latest firmware. I added a DS12B20 today and it doesn’t show up in the UI.
Logger: homeassistant.util.logging
Source: util/logging.py:176
First occurred: 9:23:11 AM (34 occurrences)
Last logged: 9:56:28 AM
* Exception in async_add_ds18b20 when dispatching 'konnected.ds18b20.new': ({'pin': '2', 'addr': '28:D2:3D:29:00:00:80:B3', 'temp': '16.500', 'device_id': '382b78042538', 'temperature': '16.500'},) Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/konnected/sensor.py", line 66, in async_add_ds18b20 initial_state=attrs.get("temp"), File "/usr/src/homeassistant/homeassistant/components/konnected/sensor.py", line 86, in __init__ self._zone_num = self._data.get(CONF_ZONE) AttributeError: 'NoneType' object has no attribute 'get'
* Exception in async_add_ds18b20 when dispatching 'konnected.ds18b20.new': ({'pin': '2', 'addr': '28:D2:3D:29:00:00:80:B3', 'temp': '16.250', 'device_id': '382b78042538', 'temperature': '16.250'},) Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/konnected/sensor.py", line 66, in async_add_ds18b20 initial_state=attrs.get("temp"), File "/usr/src/homeassistant/homeassistant/components/konnected/sensor.py", line 86, in __init__ self._zone_num = self._data.get(CONF_ZONE) AttributeError: 'NoneType' object has no attribute 'get'
* Exception in async_add_ds18b20 when dispatching 'konnected.ds18b20.new': ({'pin': '2', 'addr': '28:D2:3D:29:00:00:80:B3', 'temp': '16.187', 'device_id': '382b78042538', 'temperature': '16.187'},) Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/konnected/sensor.py", line 66, in async_add_ds18b20 initial_state=attrs.get("temp"), File "/usr/src/homeassistant/homeassistant/components/konnected/sensor.py", line 86, in __init__ self._zone_num = self._data.get(CONF_ZONE) AttributeError: 'NoneType' object has no attribute 'get'