『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: manymuch

[插件集成] [重磅更新]: 极米投影仪插件完美支持开机!

  [复制链接]

16

主题

211

帖子

1708

积分

论坛技术达人

积分
1708
金钱
1497
HASS币
10
发表于 2023-3-14 15:36:17 | 显示全部楼层
本帖最后由 lhy741059930 于 2023-3-15 09:37 编辑

我USB蓝牙接入群晖docker  使用插件打开报错
调用服务 remote/turn_on 失败.interface not found on this object: org.bluez.Adapter1
————————分割线20230315分割线————————————
经过测试是因为群晖没有BLUEZ的环境,视图安装但是依赖不少,群晖并不太好安装。
如果哪位小伙伴有办法。请呼叫我,谢谢
回复

使用道具 举报

1

主题

15

帖子

121

积分

注册会员

Rank: 2

积分
121
金钱
106
HASS币
0
发表于 2023-3-14 22:48:03 | 显示全部楼层
大佬,按照你的方法添加了,可以在hass中看到h3s的实体,貌似只能在homkit中关机。在hass中点进去会提示这个,是什么情况啊
该实体 (“remote.h3s”) 没有 unique ID,因此无法由 UI 管理其设置。请参阅 文档 以详细了解。
回复

使用道具 举报

16

主题

292

帖子

2145

积分

金牌会员

Rank: 6Rank: 6

积分
2145
金钱
1853
HASS币
20
发表于 2023-3-16 16:48:05 | 显示全部楼层
mark一下 试试我的芝杜z9x
回复

使用道具 举报

0

主题

50

帖子

159

积分

注册会员

Rank: 2

积分
159
金钱
109
HASS币
0
发表于 2023-3-17 20:10:34 | 显示全部楼层
学习了。学习老大分享!
回复

使用道具 举报

6

主题

73

帖子

1170

积分

论坛技术达人

积分
1170
金钱
1092
HASS币
20
 楼主| 发表于 2023-3-19 16:55:26 | 显示全部楼层
acan1113 发表于 2023-3-14 22:48
大佬,按照你的方法添加了,可以在hass中看到h3s的实体,貌似只能在homkit中关机。在hass中点进去会提示这 ...

请使用github上最新的代码(v0.0.3), 已经更新了unique_id
另外, 即使有了unique_id在HA界面也暂时没有交互式的按钮, 需要自己调用service或者使用tv-card, 具体请看github readme
回复

使用道具 举报

6

主题

73

帖子

1170

积分

论坛技术达人

积分
1170
金钱
1092
HASS币
20
 楼主| 发表于 2023-3-19 17:02:01 | 显示全部楼层
关于蓝牙稳定性的问题,我手里也没有别的硬件可以测试,这个只能靠大家自己调试, 需要弄懂一些BLE原理, 我目前使用树莓派4B,与极米投影仪物理距离3米左右(无遮挡), 但是成功率确实只有90%, 有时候要多试几次。我正在尝试从软件层面解决这个问题, 比如控制ble tx power, timeout时间等等, 或者在HA层面通过状态反馈来解决, 成功的话会继续更新代码。欢迎大家不论是否使用成功都留言报一下硬件情况,也方便互相解决问题。最后麻烦在github上按一个小星星, 谢谢!
回复

使用道具 举报

24

主题

623

帖子

2756

积分

金牌会员

Rank: 6Rank: 6

积分
2756
金钱
2123
HASS币
40
发表于 2023-3-19 23:39:49 | 显示全部楼层
lhy741059930 发表于 2023-3-14 15:36
我USB蓝牙接入群晖docker  使用插件打开报错
调用服务 remote/turn_on 失败.interface not found on this o ...

一样的环境. 目前已放弃,除非虚拟机再虚拟一个HA,然后互相控制.
如有其他方法请告知. 谢谢
回复

使用道具 举报

1

主题

15

帖子

121

积分

注册会员

Rank: 2

积分
121
金钱
106
HASS币
0
发表于 2023-3-19 23:43:13 | 显示全部楼层
manymuch 发表于 2023-3-19 16:55
请使用github上最新的代码(v0.0.3), 已经更新了unique_id
另外, 即使有了unique_id在HA界面也暂时没 ...

目前已经可以控制投影仪关机了,但是吧,只能关机,其他的都不能干,开机时提示如下:

Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/xgimi/pyxgimi.py:66
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 23:38:20 (1 occurrences)
Last logged: 23:38:20

[140084553206272] [Errno 2] No such file or directory
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 199, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1808, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1845, in _execute_service
    await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service
    await service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 686, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 961, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 726, in _handle_entity_call
    await result
  File "/config/custom_components/xgimi/remote.py", line 65, in async_turn_on
    await self.xgimi_api.async_send_command("poweron")
  File "/config/custom_components/xgimi/pyxgimi.py", line 95, in async_send_command
    await self.async_ble_power_on(self.manufacturer_data)
  File "/config/custom_components/xgimi/pyxgimi.py", line 66, in async_ble_power_on
    bus = await get_message_bus()
  File "/usr/local/lib/python3.10/site-packages/bluez_peripheral/util.py", line 37, in get_message_bus
    return await MessageBus(bus_type=BusType.SYSTEM).connect()
  File "/usr/local/lib/python3.10/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__
    super().__init__(bus_address, bus_type, ProxyObject)
  File "/usr/local/lib/python3.10/site-packages/dbus_next/message_bus.py", line 85, in __init__
    self._setup_socket()
  File "/usr/local/lib/python3.10/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket
    raise err
  File "/usr/local/lib/python3.10/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket
    self._sock.connect(filename)
FileNotFoundError: [Errno 2] No such file or directory
回复

使用道具 举报

16

主题

211

帖子

1708

积分

论坛技术达人

积分
1708
金钱
1497
HASS币
10
发表于 2023-3-20 11:27:17 | 显示全部楼层
sasukebinbin 发表于 2023-3-19 23:39
一样的环境. 目前已放弃,除非虚拟机再虚拟一个HA,然后互相控制.
如有其他方法请告知. 谢谢 ...

我之前是nodered,最终还是虚拟机加了一个HA。本来想用esp32但是不知道为什么我蓝牙库编译一直报错
回复

使用道具 举报

24

主题

623

帖子

2756

积分

金牌会员

Rank: 6Rank: 6

积分
2756
金钱
2123
HASS币
40
发表于 2023-3-20 23:06:37 | 显示全部楼层
lhy741059930 发表于 2023-3-20 11:27
我之前是nodered,最终还是虚拟机加了一个HA。本来想用esp32但是不知道为什么我蓝牙库编译一直报错
...

可能要换数据线. 我昨天尝试刷ESPhome ble proxy. 好不容易刷上了,但是不会用.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 03:26 , Processed in 0.052674 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表