找回密码
 立即注册
查看: 12101|回复: 14

纯键盘控制HA是一种什么体验?

[复制链接]

3

主题

63

回帖

705

积分

论坛技术达人

积分
705
金钱
634
HASS币
20
发表于 2020-2-18 21:58:15 | 显示全部楼层 |阅读模式
本帖最后由 masquerade 于 2020-2-19 13:18 编辑

由于疫情缘故无法出门,利用在家时间写了一款可交互式的HA命令行客户端,先贴截屏:

iTerm2 screenshot

iTerm2 screenshot

看着还可以吧

右边的设备列表列出了hass上可见的所有设备,支持:
1. 通过方向键(或者k,j)上下选择;
2. 通过空格键来快速打开/关闭设备;
3. 通过'/'键快速跳至下一个类型的设备;
4. 通过方向左键(或者h)聚焦到左上角的设备详情区域。

左上为当前选中设备的详细设置,支持:
1. 通过方向键(或者h, j, k, l)移动光标;
2. 通过空格 / 回车进行确认;
3. 如果当前处于此行的最后一个元素,继续按右会自动聚焦到设备列表区域。

左下角为过去24小时的历史记录,目前不支持交互。

其他快捷键:
1. q / esc/ ctrl + c 退出程序;
2. shift + 方向右 / shift + l 快速聚焦至设备列表区域。

此软件涉众面比较小,如果你跟我一样是个键盘党,恰好又是HA用户,或者你想试试此类新鲜玩法,不妨试一试。

安装方法:
此软件是基于nodejs的,所以先保证机器上安装了nodejs (官网下载地址:https://nodejs.org/en/download/current/),根据你的系统下载对应的安装包。
然后打开终端软件运行 npm i -g home-assistant-node-cli 进行安装。
安装完成后,在终端中运行 hac

首次运行时会提示你输入HA服务器地址和长期访问令牌,你可以在HA网页上的用户资料中创建长期访问令牌。

目前支持的控制功能:
1. 空调类:模式设置,温度设置,风速设置,扫风设置;
2. 灯具类:开关,亮度设置,色温设置,颜色设置;
3. 窗帘类:开关,以10%的梯度设置位置;
4. 多媒体播放器类:开关,音量增减;
5. 扫地机:开关,暂停/继续,定位,返回充电座。

最后,祝你玩的愉快,任何问题或者建议欢迎留言。


评分

参与人数 1金钱 +20 收起 理由
+ 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

 

123

主题

4548

回帖

1万

积分

管理员

囧死

积分
16548
金钱
11792
HASS币
45
发表于 2020-2-18 22:46:49 | 显示全部楼层
这个就厉害了!
回复

使用道具 举报

zsyg 

0

主题

204

回帖

1179

积分

金牌会员

积分
1179
金钱
975
HASS币
0
发表于 2020-2-18 23:32:30 | 显示全部楼层
学习学习   
回复

使用道具 举报

27

主题

2122

回帖

9091

积分

论坛元老

积分
9091
金钱
6937
HASS币
30

论坛元老

发表于 2020-2-19 08:10:50 | 显示全部楼层
厉害了,不过这个有什么实用意义么,怎么感觉比非智能还不方便
回复

使用道具 举报

9

主题

196

回帖

2844

积分

金牌会员

积分
2844
金钱
2639
HASS币
0
发表于 2020-2-19 09:55:27 | 显示全部楼层
虽说linux的命令操作比微软的单击操作快,但是面对触屏设备,还是点击好一点吧
回复

使用道具 举报

8

主题

374

回帖

1784

积分

金牌会员

积分
1784
金钱
1402
HASS币
0
发表于 2020-2-19 10:14:02 | 显示全部楼层
谢谢分享,我把令牌输错了,就没办法在用了,怎么删除在在做呢?
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2020-2-19 11:12:07 | 显示全部楼层
厉害了 楼主,看来楼主是闲出屁来了
Nero
回复

使用道具 举报

3

主题

63

回帖

705

积分

论坛技术达人

积分
705
金钱
634
HASS币
20
 楼主| 发表于 2020-2-19 13:17:57 | 显示全部楼层
peter5858 发表于 2020-2-19 10:14
谢谢分享,我把令牌输错了,就没办法在用了,怎么删除在在做呢?

感谢你的提醒,之后我会更优雅的处理这种情况。
目前你可以删除位于你用户目录下的配置文件:
windows: C:/Users/{your username}/.hacrc.yaml 或者 C:/Documents and Settings/{your username}/.hacrc.yaml, 由windows的版本决定。或者可以在磁盘搜索一下.hacrc.yaml文件;
macos: /Users/{your username}/.hacrc.yaml;
linux: /home/{your username}/.hacrc.yaml。
然后再执行程序。
回复

使用道具 举报

0

主题

90

回帖

761

积分

高级会员

积分
761
金钱
671
HASS币
0
发表于 2020-2-19 16:32:06 | 显示全部楼层
这是真的厉害了 学习
回复

使用道具 举报

3

主题

63

回帖

705

积分

论坛技术达人

积分
705
金钱
634
HASS币
20
 楼主| 发表于 2020-2-19 17:59:03 | 显示全部楼层
peter5858 发表于 2020-2-19 10:14
谢谢分享,我把令牌输错了,就没办法在用了,怎么删除在在做呢?

此问题已经解决了,如果你还没有删除配置文件的话,可通过更新版本来解决:

执行:npm update -g home-assistant-node-cli

更新之后再运行时,会提示你重新输入token
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-10 22:29 , Processed in 0.330926 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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