Closed Galdus closed 4 years ago
Вчера перестали приходить данные на сенсоры.
Добрый день!.
Какая версия HA используется?
You are currently running version 0.115.2
Спасибо! Как оказалось не важно.
Лежит API на стороне Saures. Даже просто авторизация не проходит. Написал им в поддержку. Может объяснят причины.
Пишут: Да, потому что очень много стало совершенно ненужных частых запросов, вплоть до обращений к серверу в бесконечном цикле без каких-либо задержек. Рекомендуем обращаться не чаще чем раз в час. Скоро доделаем банлист и не просто запросы будут пропускаться, а сервер будет блокировать часто обращающихся минимум на сутки.
Но судя по всем работает у них это сейчас пипец как криво :( - меня банит просто за три запроса. Авторизация и два запроса по счетчикам. Пытаюсь это до них донести.
Обновите до 0.5.0 - Существенно уменьшено кол-во обращений к серверу Saures. Должно помочь с блокировками с их стороны.
Рекомендую в настройках указать scan_interval: minutes: 60 Иначе могут быть блокировки в будущем. - Так сообщила их поддержка
На версии 0.5 все так же - API ERROR during Auth process Оно со временем само разбаниться или надо поддержку попинать? И еще вопрос - scan_interval только для обычных сенсоров надо указать или для бинарных тоже?
Должно разбанится само. Есть подозрение, что про бинарные сенсоры никто не подумал. - Они обновляются очень часто.
Нужно тестировать.
Ага... и если от этого придется отказаться будет совсем бида, у меня через бинарник прилетает событие сработки системы защиты от протечек, так себе будет если событие будет прилетать через час =)
Ага... и если от этого придется отказаться будет совсем бида, у меня через бинарник прилетает событие сработки системы защиты от протечек, так себе будет если событие будет прилетать через час =)
Ага, вообще жесть :( Таким образом они на свое приложение с пушапами подсаживают. Вообщем, вот тут доходчиво расписано - https://www.saures.ru/o-sisteme/prices/
Черт, и правда:
В общем в данное время, у меня сенсоры обновляются корректно. - Настроил на 1 раз в час, но в приницпе и раз в 15 минут должно пока работать.
Для счетчиков воды, электирчества это в общем допустимо. Для датчиков протечки (бинарные сенсоры) - Полная жесть. :((
В общем в данное время, у меня сенсоры обновляются корректно. - Настроил на 1 раз в час, но в приницпе и раз в 15 минут должно пока работать.
Для счетчиков воды, электирчества это в общем допустимо. Для датчиков протечки (бинарные сенсоры) - Полная жесть. :(( У меня тоже стояло 15 минут. После апдейта на 0.5 данные появились, но потом прилетело обновление ХА и после пары ребутов данных опять нет, забанили, похоже. Выставил опрос на 60 минут, жду теперь разбана.
Upd Ну вот, точно! Через час появились данные.
Поставил scan_interval в 60 мин для обоих типов сенсоров, посмотрим разбанит ли...
как оказалось scan_interval по умолчанию в binary_sensors не использовался. Добавил его туда в версии 0.5.1. Может поможет.
Пока чет не очень...
С сегодняшнего утра в лог началось валиться следующее: 2020-10-06 00:11:18 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved Traceback (most recent call last): File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "/config/custom_components/sauresha/sensor.py", line 119, in refresh self.update() File "/config/custom_components/sauresha/sensor.py", line 209, in update self._state = self.fetch_state() File "/config/custom_components/sauresha/sensor.py", line 161, in fetch_state meter = self.current_meter File "/config/custom_components/sauresha/sensor.py", line 130, in current_meter return self.controller.get_meter(self.flat_id, self.serial_number) File "/config/custom_components/sauresha/sauresha.py", line 97, in get_meter meters = self.get_meters(flat_id) File "/config/custom_components/sauresha/sauresha.py", line 75, in get_meters sensors = self.__session.get(f'https://api.saures.ru/1.0/object/meters', params={ KeyError: 'sensors' Повторяется ровно через час, как и стоит опрос контроллера. До сегодняшнего числа подобного не было. Данные принимаются, показания и статус контроллера в норме. Опять API подкрутили?
С сегодняшнего утра в лог началось валиться следующее:
+1 такая же ошибка...
разбираюсь. в ошибку в логе вижу.
в версии 0.5.2 не должно быть данных ошибок в логе.
в версии 0.5.2 не должно быть данных ошибок в логе. Всё чистенько стало, спасибо!
Добрый день,
Вчера перестали приходить данные на сенсоры.