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

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

[新奇玩法] 纯键盘控制HA是一种什么体验?

[复制链接]

3

主题

66

帖子

703

积分

论坛技术达人

积分
703
金钱
632
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

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

0

主题

204

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

27

主题

2143

帖子

8932

积分

论坛元老

Rank: 8Rank: 8

积分
8932
金钱
6784
HASS币
30

论坛元老

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

使用道具 举报

9

主题

205

帖子

2664

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

8

主题

382

帖子

1779

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

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

使用道具 举报

3

主题

66

帖子

703

积分

论坛技术达人

积分
703
金钱
632
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

积分

高级会员

Rank: 4

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

使用道具 举报

3

主题

66

帖子

703

积分

论坛技术达人

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

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

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 20:16 , Processed in 0.077837 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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