info_sameak
Подскажите, вам удалось решить проблему устойчивого считывания состояния переключателя или в вашей задаче это не требовалось? Дело в том, что при interval=0 обновления состояния в интерфейсе не происходит. При всех остальных разумных значениях (до 10), в лог валятся ошибки таймаута, как описано выше. Чем меньше интервал, тем чаще ошибки в логах.
1 16-04-2017 22:59:23
Re: Raspberry Pi + openHAB + RM Pro (8 ответов, оставленных в Сторонние программы для управления BroadLink / BestCon)
2 08-04-2017 15:12:31
Re: Raspberry Pi + openHAB + RM Pro (8 ответов, оставленных в Сторонние программы для управления BroadLink / BestCon)
info_sameak
Спасибо за информацию, на её основе пытаюсь сделать управление обогревателем на даче. Обогреватель подклчен через розетку SP2.
Однако есть вопрос, ответ на который не могу пока найти. При работе умной розетки (SP2), если я использую параметр interval=0, то не обновляется актуальный статус розетки (вкл/выкл, если её включать и выключать вручную, а не через openhab). Если ставлю параметр 5-10 секунд, то статус отображается, но часто в логах возникает ошибка:
Traceback (most recent call last):
File "/opt/broadlink/sp2read.py", line 14, in <module>
devices.auth()
File "/usr/local/lib/python2.7/dist-packages/broadlink-0.3-py2.7.egg/broadlink/__init__.py", line 175, in auth
response = self.send_packet(0x65, payload)
File "/usr/local/lib/python2.7/dist-packages/broadlink-0.3-py2.7.egg/broadlink/__init__.py", line 250, in send_packet
response = self.cs.recvfrom(1024)
socket.timeout: timed out
sp2read.py - это простейшая функция, которая считывает статус розетки и возвращает True или False.