Comments (14)
Сейчас на всех трех серверах интеграции работают.
Если на каком-то сервере перестанет работать, то попробую поймать этот момент и пришлю лог вам.
from ha-yandexweather.
Игорь, спасибо.
Как только на одном из домашних серверов (которые с хорошим интернетом) появится проблема, сразу пришлю Вам дебаг-лог.
from ha-yandexweather.
Похоже, что решила - пока ни одного сбоя не было! Я даже смог победить патреон, чтобы сказать вам спасибо )
from ha-yandexweather.
Проблема в том, что при рестарте интеграция пытается подтянуть предыдущие показания сенсоров, которые у вас не сохраняются. Это не должно вызывать никаких ошибок, но что-то идет не так.
Добавлю дополнительных проверок, чтобы интеграция не пыталась восстанавливать состояние, если его нет.
Чтобы все продолжило работать переустанавливаться не обязательно: оно починится само при следущем обновлении данных или если вызвать обновлени в ручную.
from ha-yandexweather.
Игорь, спасибо за быстрый ответ!
Должен добавить, что ни перезагрузка, ни долгое ожидание (несколько дней), ни ручное обновление не дают результатов (само не чинится). Т.е. если перестало работать, нужно переустанавливать.
from ha-yandexweather.
Это странно, потому что блок, в котором возникают ошибки вызывается только в момент старта интеграции.
Хочется, в таком случае, взглянуть на debug-лог, чтобы лучше понять что происходит.
from ha-yandexweather.
Logger: homeassistant.components.weather
Source: util/pressure.py:53
Integration: Weather (documentation, issues)
First occurred: 14 сентября 2022 г., 17:40:00 (358 occurrences)
Last logged: 23:20:00
Error adding entities for domain weather with platform yandex_weather
Error while setting up yandex_weather platform for weather
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 428, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 691, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 776, in add_to_platform_finish
await self.async_added_to_hass()
File "/config/custom_components/yandex_weather/weather.py", line 121, in async_added_to_hass
converter(
File "/usr/src/homeassistant/homeassistant/util/pressure.py", line 53, in convert
raise TypeError(f"{value} is not of numeric type")
TypeError: None is not of numeric type
Logger: homeassistant.components.sensor
Source: custom_components/yandex_weather/sensor.py:198
Integration: Сенсор (documentation, issues)
First occurred: 14 сентября 2022 г., 17:40:00 (358 occurrences)
Last logged: 23:20:00
Error adding entities for domain sensor with platform yandex_weather
Error while setting up yandex_weather platform for sensor
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 428, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 691, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 776, in add_to_platform_finish
await self.async_added_to_hass()
File "/config/custom_components/yandex_weather/sensor.py", line 198, in async_added_to_hass
self._attr_native_value = datetime.fromisoformat(state.state)
ValueError: Invalid isoformat string: 'unavailable'
from ha-yandexweather.
Хочется, в таком случае, взглянуть на debug-лог, чтобы лучше понять что происходит.
Можно фрагменты home-assistnat.log
с логами интеграции на уровне debug
, а не следы exception'ов в UI?
Хочется видеть начало (момент старта HA), последнее успешное обновление и собственно момент возникновения ошибки.
У вас оно очень часто выстреливает (судя по тому что я вижу -- 358 раз за 1,5 дня, хотя обновлений должно быть не больше 48 в день). Хочется понять что происходит с системой и почему мы видим то, что видим.
from ha-yandexweather.
пульну весь лог вам
home-assistant.log
from ha-yandexweather.
debug
логов от интеграции там не видно. Какие-нибудь логи делу помогут "как-нибудь".
То что я сейчас вижу -- у вашего хоста проблемы с сетью и сетевыми запросами на разные сервисы, в том числе, которые использует эта интеграция.
ps. лог на 35тыс строк с ошибками примерно 5-6 интеграций и самописных сенсоров и не содержащий дважды запрошенной информации -- совсем не то, что способствует желанию помочь разобраться с проблемой.
from ha-yandexweather.
Игорь, доброе утро. Прошу прощения....
Скорее всего сервер, который на даче и лог от которого я прислал (подключен к мобильному нестабильному интернету), может не быть показательным (предполагаю, что там и ошибки из-за этого).
Я не очень большой гуру в НА (и тем более в логах). Если у вас будет время и возможность дать мне четкие инструкции, я их прилежно выполню, обещаю )))
from ha-yandexweather.
Это, в целом, подтверждает версию о сетевых проблемах и более-менее объясняет происходящее. Я примерно представляю что нужно сделать чтобы все было хорошо. Но без сети у вас интеграция всеравно не заработает ;)
debug логи включаются в configuration.yaml
так:
logger:
default: warning
custom_components.yandex_weather: debug
и перезапустить HA.
(надо будет в readme или issue template утащить это...)
from ha-yandexweather.
Игорь, спасибо за update! Теперь работает намного надежнее!
from ha-yandexweather.
Ага, те вашу проблему v1.2.1 тоже решила.
Отлично!
from ha-yandexweather.
Related Issues (20)
- Не работает обновление данных в v3.1.3 в HA до `2024.2` HOT 4
- У Яндекса больше нет бесплатного тарифа "погода для сайта" HOT 5
- Несовместимость с HA 2024.4 HOT 1
- После обновления на 2024.4.0 не загружается интеграция HOT 5
- Перестала работать после обновления на core_2024.3.3 HOT 3
- Перестала работать после обновления на 2024.4.0 HOT 17
- Странное поведение в кастомной карточке custom:clock-weather-card HOT 15
- После перезагрузки Home Assistant не подтягиваются старые значения прогноза. HOT 2
- Temperatrue вместо temperature HOT 2
- В логах HA выдает ошибку ValueError: is_daytime mandatory attribute for forecast_twice_daily is missing HOT 4
- Вероятность осадков на сегодня HOT 1
- Detected blocking call to open inside the event loop by custom integration 'yandex_weather' at custom_components/yandex_weather/updater.py HOT 3
- Странные и не соответствующие действительности показания датчиков HOT 1
- Интеграция HA-YandexWeather перестала работать в HA 2024.1.0 HOT 21
- Объект weather.* не предоставляется службой после обновления HA 2024.1 HOT 1
- не проходит ключ HOT 4
- Не изменяется обозначение единицы измерения температуры на Цельсии HOT 1
- Не устанавливается расширение YandexWeather HOT 10
- Добавить в `datetime` прогноза time зону HOT 3
- При обновлении НА до 2024.2 перестали обновляться данные HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ha-yandexweather.