Отвалились сенсоры
Привет. Понимаю, что интеграция больше не поддерживается. может кто то подскажет как решить? недавно вылезла проблема, часть сенсоров отвалилась и в логах выходит ошибка Модель #Neptun ProW+ WiFi
Регистратор: homeassistant.components.sensor Источник: helpers/entity_platform.py:451 интеграция: Сенсор (документация, проблемы) Зафиксировано первый раз: 11:17:12 (1 случай) Зафиксировано последний раз: 11:17:12
Error while setting up sst_cloud platform for sensor: unsupported operand type(s) for +: 'NoneType' and 'str' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 451, in _async_setup_platform await asyncio.shield(awaitable) File "/config/custom_components/sst_cloud/sensor.py", line 26, in async_setup_entry new_devices.append(WirelessLeakSensorBattery(wSensor,module)) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/config/custom_components/sst_cloud/sensor.py", line 90, in init self._attr_unique_id = f"{self._sensor.get_wireless_leak_serial_number}_WireLessLeakSensorBattery" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/sst_cloud/sst.py", line 862, in get_wireless_leak_serial_number return self._name + "line" + str(self._line) ~~~~~~~~~~~^~~~~~~~ TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Вы очень долго продержались. Вот локальное решение https://github.com/sergeylysov/neptun_smart_local
Проблема решается. в файле custom_components/sst_cloud/sst.py заменить 862 строчку с return self._name + "line" + str(self._line) на return f"{self._name or 'unknown'}line{self._line or ''}"
после перезапуска все заработало.