IATkachenko/HA-SleepAsAndroid

Configuration not saved

Closed this issue · 4 comments

General information

Home Assistant

2021.11.1:
Installation method (according to instructions):
[X] Operating System
[ ] Container
[ ] Supervised
[ ] Core

Integration

Installation method:
[X] HACS
[ ] manual from release
[ ] manual from git
Integration version: v1.4.0
Root topic: SleepAsAndroid

Application settings

topic: bartfp3
[ X] I can see MQTT messages from application at MQTT-server

How it works now?

Configuration changes in name and/or topic are submitted. The integration reports success but values do not change from defaults.

What do you expect?

Values change to strings entered

Steps to reproduce

  1. Integration
  2. SleepAsAndroid
  3. Configure
  4. Submit

Debug log

2021-11-08 20:14:59 WARNING (SyncWorker_3) [homeassistant.loader] We found a custom integration sleep_as_android which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant

Additional information

This is part of troubleshooting why the integration does not create a device for the app. MQTT explorer shows events being published to the broker. Home Assistant is able to read another sensor over MQTT.

@bartsmit, hello.

You have to restart HA after changing settings of integration. It have no ability (yet) to update settings/subscription on the fly.

If you need help with troubleshooting why the integration does not create a device for the app, increase log level to debug and feel free to open issue about it: I'll try to help.

At DEBUG level you will be able to see something like:

2021-11-08 23:16:53 INFO (MainThread) [custom_components.sleep_as_android] Setting up a15d13437777a9fff6f989fa09388817 
...
2021-11-08 23:16:54 DEBUG (MainThread) [custom_components.sleep_as_android] Subscribing to 'SleepAsAndroid/+' (generated from 'SleepAsAndroid/%%%device%%%')

and got a bit more information about process, that explains what exact topic(s) integration is using for waiting for events.

Thanks @IATkachenko. I will get some more troubleshooting time tomorrow and feedback on my findings.

Thanks @IATkachenko. I will get some more troubleshooting time tomorrow and feedback on my findings.

From original report I see missconfiguration: root topic (topic template) does not match topic settings in application.
Try something like: topic template SleepAsAndroid/bartfp3 (or SleepAsAndroid/%%%device%%% if you are going to track several devices) + topic in the application SleepAsAndroid/bartfp3

Hi @IATkachenko,

I found the issue - my HA MQTT had no read access to the SleepAsAndroid topic on the broker. The device popped right in after I changed it. Sorry for the hassle.