Giter VIP home page Giter VIP logo

bemfa's People

Contributors

larry-wong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bemfa's Issues

添加实体时报“TypeError: FlowHandler.async_create_entry() missing 1 required keyword-only argument: 'title'"

使用最新1.1.0,报unknown error 貌似错误是File "/config/custom_components/bemfa/config_flow.py", line 150, in async_step_entities return self.async_create_entry( TypeError: FlowHandler.async_create_entry() missing 1 required keyword-only argument: 'title'

完整日志错误信息如下

2023-01-28 10:05:23.460 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
resp = await request_handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 81, in ban_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 136, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 241, in post
return await super().post(request, flow_id)
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 73, in wrapper
result = await method(view, request, data, *args, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 281, in async_configure
result = await self._async_handle_step(
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 368, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
File "/config/custom_components/bemfa/config_flow.py", line 150, in async_step_entities
return self.async_create_entry(
TypeError: FlowHandler.async_create_entry() missing 1 required keyword-only argument: 'title'

设置失败

Ha版本2023.4.0
删除实体直接显示错误求大老帮忙看看
此错误来自自定义集成。

Logger: homeassistant.config_entries
Source: custom_components/bemfa/mqtt.py:79
Integration: Bemfa (documentation, issues)
First occurred: 下午3:06:34 (1 occurrences)
Last logged: 下午3:06:34

Error setting up entry for bemfa
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 383, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/bemfa/init.py", line 31, in async_setup_entry
await service.async_start(
File "/config/custom_components/bemfa/service.py", line 37, in async_start
self._bemfa_mqtt.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
File "/usr/local/lib/python3.10/socket.py", line 845, in create_connection
raise err
File "/usr/local/lib/python3.10/socket.py", line 833, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

建议在巴法云创建设备时,根据设备属性选择后缀。

巴法云目前开关尾缀是006,灯尾缀是002。我建议如果在hassos中需要同步的实体名字的尾缀是灯,如:吸顶灯,或者尾缀是ligth,那么同步时就设置尾缀为002,其他的尾缀还是006。
用途:叫对小爱可以发命令:关所有的灯,就不会关006的设备

小爱同学无法控制

在巴法云控制台可以控制,米家添加第三方账号后,可以同步设备,但是小爱同学语音控制不了

巴法雲 ---> 订阅者:离线

Home Assistant 設備 加入 巴法雲 成功

巴法雲 MQTT 上顯示 订阅者:离线

不過只有 ping 在线

hassping
数值:ping
时间:2024-03-23 15:02:39
订阅者:在线 1

如何修復 订阅者:离线 問題???

杜亚窗帘只能打开或者关闭,不能控制打开到50%

杜亚窗帘只能打开或者关闭,不能控制打开到50%,通过米家app直连的,米家控制没总是。同步到homeassistan后在homeassistant后台也能控制开合比例,但是通过巴法云同步到小度后无法控制开合比例,只能简单的打开或者关闭。

小米温湿度计2 小爱同学汇报温度的时候为0℃

温湿度计2在homeassistant上温湿度是两个不同的实例,转换到巴法之后温度是#Temp,这个没有问题,但是湿度实例的格式是##Humidity。这个里面我看了bemfa的定义里面温度是不能省略的,因此会汇报一个0℃的温度。如果只在小爱询问温度是多少,小爱同学会自动识别湿度实例对应的温度而不是温度实例对应的温度。不知道能不能统一两个实例到同一个标签从而解决这个问题

配置失败,日志如下,烦请看下

Logger: aiohttp.server
Source: custom_components/bemfa/config_flow.py:282
Integration: Bemfa (documentation, issues)
First occurred: 02:45:42 (4 occurrences)
Last logged: 02:58:53

Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
resp = await request_handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 67, in security_filter_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 235, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 146, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 241, in post
return await super().post(request, flow_id)
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 267, in async_configure
result = await self._async_handle_step(
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 367, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
File "/config/custom_components/bemfa/config_flow.py", line 120, in async_step_create_sync
service = self._get_service()
File "/config/custom_components/bemfa/config_flow.py", line 282, in _get_service
return self.hass.data[DOMAIN].get(self._entry_id)["service"]
TypeError: 'NoneType' object is not subscriptable

小爱语音操作风量会变最小

我用小爱语音控制美的**空调空调,不管说风量开多少都会改成最小风量

我的美的空调是用midea_ac_lan集成添加的

天猫精灵控制灯组的时候, 提示智能家居服务暂时不能用? 单个灯控制没有, 用group做成灯组就说不能控制了.

天猫精灵控制HA创建的灯组的时候, 提示智能家居服务暂时不能用? 单个灯控制没有, 在HA用group做成灯组就说不能控制了. 只控制开关都不行. 一直提示智能家居控制暂时使用不了. 不知道哪里有问题. 百度之后发现, 有些人说是因为延迟过高导致这个提示. 在巴法云控制平台试过直接发开关控制消息, 可以控制灯组.

希望开关控制不做状态判断

因为我用的射频,没有状态,开和关,都是相同的射频码。但是每次巴法云上面显示on时,我喊开灯就不起作用,可是灯确实是关着的,无奈只能喊关灯,才能开灯

无法加载配置向导

在HACS中安装成功并重启ha,然后在配置中添加集成,提示错误,无法加载配置向导。

版本 | core-2021.9.7
安装类型 | Home Assistant Core

无法删除area同步

提示Unknown error occurred
日志如下:

Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
resp = await request_handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 67, in security_filter_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 227, in forwarded_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 234, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 146, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 241, in post
return await super().post(request, flow_id)
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 271, in async_configure
result = await self._async_handle_step(
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 367, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
File "/config/custom_components/bemfa/config_flow.py", line 254, in async_step_destroy_sync
await service.remove_topic(topic)
AttributeError: 'BemfaService' object has no attribute 'remove_topic'

想通过删除集成恢复,但是又自动载入之前的同步了,所以失败了

没有设备

安装后把ha的设备(彩灯组)共享出去了,巴法云端mqtt里出现了hassping 以及hass+一长串编号两个设备,但是小米和谷歌里都说没有设备

出毛病了!设置失败,设备全离线了。

2023-09-29 23:53:44.958 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration xiaomi_miot which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-09-29 23:53:44.960 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration ha_file_explorer which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-09-29 23:53:44.961 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-09-29 23:53:44.962 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration bemfa which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-09-29 23:55:30.171 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry for bemfa
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/init.py", line 31, in async_setup_entry
await service.async_start(
File "/config/custom_components/bemfa/service.py", line 37, in async_start
self._bemfa_mqtt.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-29 23:55:43.551 ERROR (MainThread) [frontend.js.latest.202309080] Uncaught error from Chrome 95.0.4638.69 on Windows 10
TypeError: Cannot read properties of null (reading 'removeEventListener')
renderHeading (src/components/ha-dialog.ts:51:24)
apply (src/scoped-custom-element-registry.js:262:44)
mainWindow.history.pushState (src/dialogs/make-dialog-manager.ts:129:7)
2023-09-29 23:55:44.672 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 31, in headers_middleware
response = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 148, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 63, in with_admin
return await func(self, request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 234, in post
return await super().post(request, flow_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 294, in async_configure
result = await self._async_handle_step(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 394, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/config_flow.py", line 125, in async_step_create_sync
service = self._get_service()
^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/config_flow.py", line 326, in _get_service
return self.hass.data[DOMAIN].get(self._entry_id)["service"]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2023-09-29 23:57:30.724 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry for bemfa
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/init.py", line 31, in async_setup_entry
await service.async_start(
File "/config/custom_components/bemfa/service.py", line 37, in async_start
self._bemfa_mqtt.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-29 23:57:50.244 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/bemfa/mqtt.py", line 98, in _receive_job
self._reconnect()
File "/config/custom_components/bemfa/mqtt.py", line 110, in _reconnect
self.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-29 23:59:19.314 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry for bemfa
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/init.py", line 31, in async_setup_entry
await service.async_start(
File "/config/custom_components/bemfa/service.py", line 37, in async_start
self._bemfa_mqtt.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-29 23:59:40.452 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/bemfa/mqtt.py", line 98, in _receive_job
self._reconnect()
File "/config/custom_components/bemfa/mqtt.py", line 110, in _reconnect
self.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-29 23:59:50.787 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/bemfa/mqtt.py", line 98, in _receive_job
self._reconnect()
File "/config/custom_components/bemfa/mqtt.py", line 110, in _reconnect
self.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-30 00:01:03.122 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry for bemfa
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/init.py", line 31, in async_setup_entry
await service.async_start(
File "/config/custom_components/bemfa/service.py", line 37, in async_start
self._bemfa_mqtt.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-30 00:01:30.514 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/bemfa/mqtt.py", line 98, in _receive_job
self._reconnect()
File "/config/custom_components/bemfa/mqtt.py", line 110, in _reconnect
self.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-30 00:01:39.383 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/bemfa/mqtt.py", line 98, in _receive_job
self._reconnect()
File "/config/custom_components/bemfa/mqtt.py", line 110, in _reconnect
self.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-30 00:01:40.842 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/bemfa/mqtt.py", line 98, in _receive_job
self._reconnect()
File "/config/custom_components/bemfa/mqtt.py", line 110, in _reconnect
self.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-30 00:01:44.425 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry for bemfa
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/init.py", line 31, in async_setup_entry
await service.async_start(
File "/config/custom_components/bemfa/service.py", line 37, in async_start
self._bemfa_mqtt.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
2023-09-30 00:02:27.399 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry for bemfa
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/init.py", line 31, in async_setup_entry
await service.async_start(
File "/config/custom_components/bemfa/service.py", line 37, in async_start
self._bemfa_mqtt.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

不支持老版0.114.4吗?

由于新版开始不支持html嵌入侧边栏,所以一直没升级。
测试可以hacs安装/通过custom_components安装。没有报错。

WARNING (MainThread) [homeassistant.loader] You are using a custom integration for bemfa which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.

但是在集成页面无法搜索到。

能否支持控制分组实体

我将四个开关添加到到一个分组中,选择实体的列表中没有分组的实体。所以不能控制整个分组。

能否增加一个选项,无论什么状态都执行?

通过其他方式打开设备,而小爱同学以自身上次打开状态为准,致使当前无法通过小爱关闭设备,必须先让小爱执行打开,再执行关闭。因此能否增加一个选项,无论当前设备状态,都直接执行。

断网后不能自动恢复

homeassistant断网后bemfa同步的设备离线,但是网络恢复后依旧还在离线状态,不能自动恢复,需要重载插件才可以。能否添加个同步失效的检测,网络恢复后重新订阅?

巴法云怎样控制ha里面的自动化呢?

我在ha里配置好了自动化, 动作是打开热水器, 触发条件设置为手动触发, 巴法云通过天猫精灵控制,天猫精灵提示执行成功, 巴法云mqtt能看到消息传递的on, 但是ha没有执行动作. 第二次我在ha里设置把自动化触发条件删除了, 只留下动作, 又试了一下也不行, 有大神帮忙解答一下吗? 应该怎么配置

配置密钥后无法链接

Home Assistant 2023.3.5
Supervisor 2023.04.0
Operating System 9.5
前端版本: 20230309.1 - latest

Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 383, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/bemfa/init.py", line 31, in async_setup_entry
await service.async_start(
File "/config/custom_components/bemfa/service.py", line 37, in async_start
self._bemfa_mqtt.connect()
File "/config/custom_components/bemfa/mqtt.py", line 79, in connect
self._mqttc.connect(MQTT_HOST, MQTT_PORT, MQTT_KEEPALIVE)
File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
File "/usr/local/lib/python3.10/socket.py", line 845, in create_connection
raise err
File "/usr/local/lib/python3.10/socket.py", line 833, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

hacs下载存储库一直在转圈

今天在内网部署了docker版本的ha,安装完xiaomi iot之后装bemfa,结果一直卡在下载状态,openwrt没做vpn配置,是因为文件在github导致下载失败么,现在用github上下载的源码手动导入到文件夹之后可以在集成完成绑定,但是在hacs的库里不显示bemfa的信息,hacs搜索还是提示下载

能否将温湿度两个实体结合同步至巴法云?

举个例子,当前模式下,客厅温度的数据为#30,客厅湿度的数据为##30
对于小爱音箱,你问他客厅温度,他会回答你 客厅温度温度 是30度,但是问湿度就是0%了,要想问湿度,就得问他,客厅湿度湿度是多少。
所以,能否将温湿度两个传感器结合起来,数据直接设置为#30#30呢

配置失败,重新安装也不行,麻烦大佬看一下

此错误来自自定义集成。

Logger: aiohttp.server
Source: custom_components/bemfa/config_flow.py:326
Integration: Bemfa (documentation, issues)
First occurred: 08:18:01 (1 occurrences)
Last logged: 08:18:01

Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 148, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 242, in post
return await super().post(request, flow_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 292, in async_configure
result = await self._async_handle_step(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 392, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/config_flow.py", line 167, in async_step_modify_sync
service = self._get_service()
^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/bemfa/config_flow.py", line 326, in _get_service
return self.hass.data[DOMAIN].get(self._entry_id)["service"]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable

更新1.4版本后报错了

日志报错如下:
2023-05-20 11:28:45 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration bemfa: Unable to import component: cannot import name 'FAN_AUTO' from 'homeassistant.components.climate' (/usr/src/homeassistant/homeassistant/components/climate/init.py)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.