c1pher-cn / heweather Goto Github PK
View Code? Open in Web Editor NEW和风天气 homeassistant插件
和风天气 homeassistant插件
Logger: homeassistant.components.weather
Source: components/weather/init.py:278
Integration: 天气 (documentation, issues)
First occurred: 10:53:10 (1 occurrences)
Last logged: 10:53:10
custom_components.heweather_forecast.weather::LocalWeather is overriding deprecated methods on an instance of WeatherEntity, this is not valid and will be unsupported from Home Assistant 2023.1. Please report it to the custom integration
这个是要更新什么吗?
麻烦看下,配置sensor时出错,但是配置weather没有问题
配置如下:
sensor:
- platform: heweather
location: 101200112 # 填写你所在区域代码Location_ID,https://github.com/qwd/LocationList/blob/master/China-City-List-latest.csv
key: xxxxxxx # api平台申请的key
disasterlevel: 3
disastermsg: allmsg
错误信息如下:
Logger: homeassistant.components.websocket_api.http.connection
Source: components/websocket_api/commands.py:230
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 22:29:53 (1 occurrences)
Last logged: 22:29:53
[547095428160] The system cannot restart because the configuration is not valid: Integration error: key - Integration ' key' not found. Integration error: disasterlevel - Integration ' disasterlevel' not found. Integration error: - - Integration ' -' not found. Integration error: disastermsg - Integration ' disastermsg' not found. Integration error: location - Integration ' location' not found.
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 230, in handle_call_service
await hass.services.async_call(
File "/usr/src/homeassistant/homeassistant/core.py", line 2035, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2072, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 986, in admin_handler
await result
File "/usr/src/homeassistant/homeassistant/components/homeassistant/init.py", line 191, in async_handle_core_service
raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: The system cannot restart because the configuration is not valid: Integration error: key - Integration ' key' not found.
Integration error: disasterlevel - Integration ' disasterlevel' not found.
Integration error: - - Integration ' -' not found.
Integration error: disastermsg - Integration ' disastermsg' not found.
Integration error: location - Integration ' location' not found.
7天预报中 "textDay": "小到中雨", CONDITION_CLASSES 数组不支持”小到中雨“导致插件启动报错
The heweather_forecast custom integration is using deprecated weather forecast
此项在版本 2024.3.0 中无法工作。请在升级之前解决。
The custom integration heweather_forecast implements the forecast property or sets self._attr_forecast in a subclass of WeatherEntity.
Please create a bug report at https://github.com/c1pher-cn/heweather/issues.
Once an updated version of heweather_forecast is available, install it and restart Home Assistant to fix this issue.
通过HACS添加本仓库为自定义存储库 再安装
安装后目录结构为
[core-ssh ~]$ ls config/custom_components/
hacs heweather pyscript xiaomi_gateway3 xiaomi_miio_cooker xiaomi_miot
[core-ssh ~]$ ls config/custom_components/heweather/
__pycache__
_forecast _hourlyforecast manifest.json sensor.py
配置文件无法正常加载
是不是安装方式不对
大佬好,感谢大佬的组件,使用中遇到了heweather_forecast无法使用,其他组件正常
HA版本:2022.9.4
错误日志:
2022-09-19 05:25:12.327 ERROR (MainThread) [homeassistant.components.weather] Error while setting up heweather_forecast platform for weather Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 281, in _async_setup_platform await asyncio.shield(task) File "/config/custom_components/heweather_forecast/weather.py", line 69, in async_setup_platform async_add_devices([LocalWeather(data)], True) File "/config/custom_components/heweather_forecast/weather.py", line 81, in __init__ self._temperature_unit = None AttributeError: can't set attribute '_temperature_unit'
能否将代码中的拼音换位英文
大佬 ,。我在Git上下载了文件放入custom_components目录后除了写配置文件之外我还需要做什么吗?,请问 配置文件写在哪里呢?是在HA里写?还是在目录里面新建yaml文件来做配置呢?如果新建的各个配置是在一个文件里面还是在其对应的文件夹里面呢?谢谢
ha里所有的实体默认情况下都带有集成或设备号之类的前缀, 这是我唯一见过没有前缀的, 在开发者工具里完全无从搜起, 每一个项目都是独立的拼音名称, 所有的实体只能去实体列表里按集成排序再找到它们, 现在大部分非老旧集成都是会跟着集成页面走的, 可以看到全部设备/实体的同时也可以在ui里定制比如前缀之类, 然后希望能以英文命名实体, 实在是拼音配下划线反而一眼看不出是什么
custom_components.heweather_forecast.weather::LocalWeather is overriding deprecated methods on an instance of WeatherEntity, this is not valid and will be unsupported from Home Assistant 2023.1. Please report it to the custom integration author.
错误:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 368, in _async_setup_platform
await asyncio.gather(*pending)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 507, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 752, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1282, in add_to_platform_finish
self.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 945, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1066, in _async_write_ha_state
state, attr, capabilities, shadowed_attr = self.__async_calculate_state()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1003, in __async_calculate_state
state = self._stringify_state(available)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 951, in _stringify_state
if (state := self.state) is None:
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/weather/init.py", line 1000, in state
return self.condition
^^^^^^^^^^^^^^
File "/config/custom_components/heweather/weather.py", line 230, in condition
return [k for k, v in CONDITION_CLASSES.items() if
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
IndexError: list index out of range
custom_components.heweather_forecast.weather::LocalWeather is overriding deprecated methods on an instance of WeatherEntity, this is not valid and will be unsupported from Home Assistant 2023.1. Please report it to the custom integration author.
Unexpected exception importing platform custom_components.heweather_forecast.weather
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/loader.py", line 833, in get_platform
cache[full_name] = self._import_platform(platform_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/loader.py", line 850, in _import_platform
return importlib.import_module(f"{self.pkg_path}.{platform_name}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1206, in _gcd_import
File "", line 1178, in _find_and_load
File "", line 1149, in _find_and_load_unlocked
File "", line 690, in _load_unlocked
File "", line 940, in exec_module
File "", line 241, in _call_with_frames_removed
File "/config/custom_components/heweather_forecast/weather.py", line 68, in
@asyncio.coroutine
^^^^^^^^^^^^^^^^^
AttributeError: module 'asyncio' has no attribute 'coroutine'
特别是更新,每次都需要重新配置,如果集成到HACS将会有更多人进行下载安装
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.