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

 找回密码
 立即注册
查看: 1909|回复: 9

[技术探讨] Home Assistant有没有办法执行局域网windows电脑上的bat文件

[复制链接]

147

主题

2276

帖子

7036

积分

元老级技术达人

积分
7036
金钱
4755
HASS币
30
发表于 2022-9-14 17:00:39 | 显示全部楼层 |阅读模式
局域网中的windows电脑上,我安装了adb调试安卓设备的服务和组件,可以操控我家里的安卓设备,ha能不能直接调用或者执行,
回复

使用道具 举报

1

主题

38

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
金钱
354
HASS币
0
发表于 2022-9-14 17:37:52 来自手机 | 显示全部楼层
我知道安卓电视可以打开adb接入ha 电视上的不大懂
回复

使用道具 举报

0

主题

41

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
金钱
193
HASS币
0
发表于 2022-9-14 20:10:40 | 显示全部楼层
本帖最后由 luoyulong 于 2022-9-14 20:14 编辑

有的。用iotlink通过mqtt把pc接入homeassistant,贴一个官方的模板,改改即可。这是我的效果: ces.png

my_computer_run_chrome:
    alias: "My Computer - Run Chrome"
    sequence:
      - service: mqtt.publish
        data:
          topic: "iotlink/workgroup/my-computer/commands/run"
          payload: '{ "command": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "args": "https://iotlink.gitlab.io", "path": "C:\\Program Files (x86)\\Google\\Chrome\\Application", "user": "", "visible": true, "fallback": true }'

回复

使用道具 举报

147

主题

2276

帖子

7036

积分

元老级技术达人

积分
7036
金钱
4755
HASS币
30
 楼主| 发表于 2022-9-14 23:31:43 | 显示全部楼层
luoyulong 发表于 2022-9-14 20:10
有的。用iotlink通过mqtt把pc接入homeassistant,贴一个官方的模板,改改即可。这是我的效果:

...

关键是,mqtt我不知道怎么设置,大佬,能简单说下步骤不,你说重点即可,我可以去搜索。麻烦了
回复

使用道具 举报

0

主题

41

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
金钱
193
HASS币
0
发表于 2022-9-15 13:37:08 | 显示全部楼层
bugensui 发表于 2022-9-14 23:31
关键是,mqtt我不知道怎么设置,大佬,能简单说下步骤不,你说重点即可,我可以去搜索。麻烦了 ...

我也是才入门,这个月才开始搞智能家居,房子还在装修中。你把软件(iotlink)下载安装好过后,在开始菜单有一个openconfig***,打开就是配置文件,参照文档:
https://gitlab.com/iotlink/iotlink/-/wikis/Configuration
修改,主要是修改掉你的mqtt服务器、登录密码用户名即可。
你在mqtt调试就能看到由pc发布的信息了,在homeassistant的设备页面也会发现mqtt设备,如果没有你添加一下集成
这个软件之前搜帖子论坛里19年就有大佬在用了,但是教程很少我也是看官方文档改的。用这个的好处在于可以把pc像media player一样添加到Homeassistant集成,并且关机也不需要openssh明文密码也不需要装其他软件,直接可以用mqtt命令发布就能控制了,开机用wol,在官方文档的command里面也有详细说明你可以看看
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12105
金钱
9086
HASS币
460

教程狂人突出贡献

发表于 2022-9-15 14:40:58 | 显示全部楼层
1. HA可以直接控制开了adb的安卓设备,没必要非得加个windows电脑中转一道
2. 实在要用ha执行windows上的命令,也可以,有个winrm可以用,比mqtt中转少一个环节
回复

使用道具 举报

147

主题

2276

帖子

7036

积分

元老级技术达人

积分
7036
金钱
4755
HASS币
30
 楼主| 发表于 2022-9-15 15:07:59 | 显示全部楼层
XCray 发表于 2022-9-15 14:40
1. HA可以直接控制开了adb的安卓设备,没必要非得加个windows电脑中转一道
2. 实在要用ha执行windows上的命 ...

我看了官方文档,貌似只支持  安卓TV也就是 电视类,我是控制 安卓平板或者手机,麻烦大佬说下,怎么操作
回复

使用道具 举报

147

主题

2276

帖子

7036

积分

元老级技术达人

积分
7036
金钱
4755
HASS币
30
 楼主| 发表于 2022-9-15 15:09:00 | 显示全部楼层
luoyulong 发表于 2022-9-15 13:37
我也是才入门,这个月才开始搞智能家居,房子还在装修中。你把软件(iotlink)下载安装好过后,在开始菜 ...

谢谢仔细回复,大致思路我知道了。我晚上配置下,谢谢您的帮助
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12105
金钱
9086
HASS币
460

教程狂人突出贡献

发表于 2022-9-15 15:19:23 | 显示全部楼层
bugensui 发表于 2022-9-15 15:07
我看了官方文档,貌似只支持  安卓TV也就是 电视类,我是控制 安卓平板或者手机,麻烦大佬说下,怎么操作 ...

举一反三。。。思路灵活一点嘛,windows可以在批处理里面执行adb命令,linux显然更可以啊,python搞这个也不在话下啊
回复

使用道具 举报

147

主题

2276

帖子

7036

积分

元老级技术达人

积分
7036
金钱
4755
HASS币
30
 楼主| 发表于 2022-9-15 15:42:26 | 显示全部楼层
XCray 发表于 2022-9-15 15:19
举一反三。。。思路灵活一点嘛,windows可以在批处理里面执行adb命令,linux显然更可以啊,python搞这个 ...

就是比较熟悉windows。不熟悉python,才问的,我知道ha好像是基于 python语言的,就是不知道怎么入手发送这个命令,其实就是发1个命令给  设备(指定ip和端口),不知道在ha里怎么弄,
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-29 04:04 , Processed in 0.116922 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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