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

 找回密码
 立即注册
查看: 15360|回复: 15

[基础教程] 基于NodeRED SSH控制小爱同学及获取状态

[复制链接]

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
发表于 2019-5-2 19:22:39 | 显示全部楼层 |阅读模式
本帖最后由 czde 于 2019-5-3 14:48 编辑

基于黑板小爱同学SSH控制播放及状态获取

目前已知问题:重启SSH时会造成音乐暂停一下

功能:
1、播放状态显示
2、音量控制
3、音乐控制
4、TTS
5、打开小米电视(网络唤醒),只有打开功能,没有和按钮联动,有需要自己做。
ai1.png ai2.png
ressh.sh 放到小爱的/root/目录下
mico_enable 放到/etc/init.d/目录下(如果已经使用拦截,请改名)
icon文件夹放到HA的WWW文件夹下——————————————————
miai.yaml 放到HA的package下
删掉这段
hello_miai:
    miid: !secret miid
    password: !secret miid_password

——————————————————————
lovelace_config.yaml手动添加lovelace
xiaoai_ssh.json 导入到NodeRED里


修改小爱/etc/crontabs/root文件

增加一行
*/15 * * * * /etc/init.d/mico_enable restart
ai.png
15分钟重启一次小爱的SSH
因为使用SSH获取信息,连接数会爆,所以定时重启SSH
如果有更好的方法请奉上



miai.zip (1.17 MB, 下载次数: 98)






评分

参与人数 2金钱 +40 收起 理由
eric + 20 感谢楼主分享!
咸味土豆 + 20 膜拜大神!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2019-5-2 20:28:43 | 显示全部楼层
这个有点厉害了!
回复

使用道具 举报

75

主题

1976

帖子

8181

积分

元老级技术达人

积分
8181
金钱
6155
HASS币
430

活跃会员教程狂人

发表于 2019-5-3 11:27:39 | 显示全部楼层
我去试一试,感谢大佬分享。
所有过往,皆为序章。
回复

使用道具 举报

75

主题

1976

帖子

8181

积分

元老级技术达人

积分
8181
金钱
6155
HASS币
430

活跃会员教程狂人

发表于 2019-5-3 12:17:11 | 显示全部楼层
大佬您好,bigssh是一个节点吗?该怎么安装,nodered不熟悉,导入nr的时候提示bigssh不存在。。。
所有过往,皆为序章。
回复

使用道具 举报

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
 楼主| 发表于 2019-5-3 13:11:25 | 显示全部楼层
咸味土豆 发表于 2019-5-3 12:17
大佬您好,bigssh是一个节点吗?该怎么安装,nodered不熟悉,导入nr的时候提示bigssh不存在。。。 ...

bigssh好像是默认带的??没有的话去流程里面节点管理里安装吧。搜SSH应该就能看到
回复

使用道具 举报

18

主题

704

帖子

4024

积分

元老级技术达人

积分
4024
金钱
3310
HASS币
60
发表于 2019-5-3 19:31:39 | 显示全部楼层
谢谢黄大神带路。
回复

使用道具 举报

3

主题

51

帖子

805

积分

论坛技术达人

积分
805
金钱
749
HASS币
0
发表于 2019-5-6 09:50:51 | 显示全部楼层
感觉可以用python写一个componts,只保持一个ssh连接
回复

使用道具 举报

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
 楼主| 发表于 2019-5-7 09:25:00 | 显示全部楼层
junnikokuki 发表于 2019-5-6 09:50
感觉可以用python写一个componts,只保持一个ssh连接

然而我并不会
回复

使用道具 举报

3

主题

51

帖子

805

积分

论坛技术达人

积分
805
金钱
749
HASS币
0
发表于 2019-5-7 09:46:36 | 显示全部楼层

Dropbear有个参数,可以自动关闭没有传输的session:

-I idle_timeout
Disconnect the session if no traffic is transmitted or received for idle_timeout seconds.
回复

使用道具 举报

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
 楼主| 发表于 2019-5-8 10:08:03 | 显示全部楼层
junnikokuki 发表于 2019-5-7 09:46
Dropbear有个参数,可以自动关闭没有传输的session:

-I idle_timeout

我试过好像没用。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 08:21 , Processed in 0.068990 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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