Fix Neurio Sensor by making the sensor ID required (#42728)

This commit is contained in:
czechmark 2020-11-09 04:23:04 -05:00 committed by GitHub
parent 30b94892c4
commit 354058f020
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -33,7 +33,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
{
vol.Required(CONF_API_KEY): cv.string,
vol.Required(CONF_API_SECRET): cv.string,
vol.Optional(CONF_SENSOR_ID): cv.string,
vol.Required(CONF_SENSOR_ID): cv.string,
}
)
@ -82,14 +82,6 @@ class NeurioData:
neurio_tp = neurio.TokenProvider(key=api_key, secret=api_secret)
self.neurio_client = neurio.Client(token_provider=neurio_tp)
if not self.sensor_id:
user_info = self.neurio_client.get_user_information()
_LOGGER.warning(
"Sensor ID auto-detected: %s",
user_info["locations"][0]["sensors"][0]["sensorId"],
)
self.sensor_id = user_info["locations"][0]["sensors"][0]["sensorId"]
@property
def daily_usage(self):
"""Return latest daily usage value."""