Пользователь

(rommas)

Активность


Ответил на комментарий к статье Делаем обычные рулонные шторы умнее

«<p>У меня тоже не получилось. Заказал Wifi ресивер и с его помощью все закрепил. Теперь пытаюсь что-то придумать с внешним конвертером в z2m для зигби ресивера.</p><p>Может уже есть у кого-то наработки?</p>»

Поставил лайк к статье Приручи Home Assistant. Климат

Поставил лайк к записи в блоге Достала меня эта TUYA Zigbee TRV

Получил новое достижение

Получил новое достижение

Получил новое достижение

Ответил на комментарий к статье Управление бризером 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)

Регистрация

Присоединился к порталу