Активность
Поставил лайк к статье Новогодняя гирлянда 2022. «Готовь сани летом!»
Ответил на комментарий к статье Делаем обычные рулонные шторы умнее
«<p>У меня тоже не получилось. Заказал Wifi ресивер и с его помощью все закрепил. Теперь пытаюсь что-то придумать с внешним конвертером в z2m для зигби ресивера.</p><p>Может уже есть у кого-то наработки?</p>»
Поставил лайк к статье Приручи Home Assistant. Климат
Поставил лайк к статье Делаем обычные рулонные шторы умнее
Поставил лайк к записи в блоге Достала меня эта TUYA Zigbee TRV
Поставил лайк к статье Управление бризером Tion из Home Assistant
Ответил на комментарий к статье Управление бризером Tion из Home Assistant
«<p>Спасибо, новый коммит накатил, но чето никак не находит дополнительные датчики Magicair(</p><p>Как можно переинициализировать компонент?<br /></p>»
Подписался на пользователя (dima11235)
Поставил лайк к комментарию написанный к статье Управление бризером Tion из Home Assistant
«<p>Вроде получилось подключить несколько базовых станций. Ниже правки, на случай, если кому-то еще пригодится.</p><p>Файл homeassistant/lib/python3.8/site-packages/tion/tion.py</p>
<p>class TionApi - меняем</p>
<p>self._data: Tion = None<br />на<br />self._data: Tion = []</p>
<p>return f"TionApi({self.authorization}, data={'Tion()' if self._data else None})"<br />на<br />return f"TionApi({self.authorization}, data=[] ({len(self._data)} items)"</p>
<p></p>
<p>в методе get_data меняем</p>
<p>self._data = None<br />на<br />self._data = []</p>
<p>self._data: Tion = Tion(response.json()[0])<br />на<br />locations = response.json()<br />for location in locations:<br /> self._data.append(Tion(location))</p>
<p></p>
<p>в методе _get_zones_data меняем</p>
<p>for zone in self._data.zones:<br /> if any([<br /> not name_part and not guid,<br /> guid and zone.guid == guid,<br /> name_part and name_part.lower() in zone.name.lower()<br /> ]):<br /> result.append(zone) <br />на<br /> for location in self._data:<br /> for zone in location.zones:<br /> if any([<br /> not name_part and not guid,<br /> guid and zone.guid == guid,<br /> name_part and name_part.lower() in zone.name.lower()<br /> ]):<br /> result.append(zone)</p>
<p></p>
<p>в методе _get_devices_data меняем</p>
<p> for zone in self._data.zones:<br /> for device in zone.devices:<br /> if any([<br /> not name_part and not guid and not type,<br /> guid and device.guid == guid,<br /> name_part and name_part.lower() in device.name.lower(),<br /> type and type.lower() in device.type.lower()<br /> ]):<br /> devices_data.append(device)<br /> zones.append(zone)</p>
<p>на</p>
<p> for location in self._data:<br /> for zone in location.zones:<br /> for device in zone.devices:<br /> if any([<br /> not name_part and not guid and not type,<br /> guid and device.guid == guid,<br /> name_part and name_part.lower() in device.name.lower(),<br /> type and type.lower() in device.type.lower()<br /> ]):<br /> devices_data.append(device)<br /> zones.append(zone)</p>
<p></p>»
Подписался на пользователя Чистяков Валерий (airens)
Регистрация
Присоединился к порталу