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

 找回密码
 立即注册
查看: 28184|回复: 43

【玩转docker】【利用HA获取容器状态和控制容器的插件】...

[复制链接]

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
1404
金钱
1250
HASS币
0

教程狂人论坛风云人物

发表于 2018-6-17 02:42:16 | 显示全部楼层 |阅读模式
本帖最后由 holala 于 2018-6-17 02:49 编辑

效果图:

QQ截图20180617021615.png

安装:下载镜像和运行容器

$ sudo docker pull philhawthorne/ha-dockermon
$ sudo docker run -d \
--name=ha-dockermon --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /path/to/config:/config \
-p 8126:8126 \
philhawthorne/ha-dockermon

获取所有容器名字:

容器成功运行后用sudo docker ps指令找到容器NAME就是然后记下来,如图:
QQ截图20180617022534.png

接入Home Assistant

用RESTful Switch接入HA,resource值是HA的IP地址+ha-dockermon的指定端口8126(如冲突可以自己修改)+container+容器名字。例如:http://192.168.1.133:8126/container/addon_a0d7b955_terminal

switch:
  - platform: rest
    resource: http://192.168.1.133:8126/container/addon_a0d7b955_terminal
    name: container_terminal
    body_on: '{"state": "start"}'
    body_off: '{"state": "stop"}'
    is_on_template: '{{ value_json is not none and value_json.state == "running" }}'

增加上面的配置重启HA后就会多了一个switch.container_terminal,最后你就可以加到group里去控制或者增加自动化。最后循例附上packages文件。

参考资料

https://www.home-assistant.io/components/switch.rest/
https://github.com/philhawthorne/ha-dockermon


游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 3金钱 +40 收起 理由
+ 20 膜拜大神!
咸味土豆 + 10 膜拜大神!
倾微qiwe + 10 谢谢分享!还能监控其他信息不?.

查看全部评分

回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-6-17 10:19:51 | 显示全部楼层
大佬你顶了L大的系列来做啊
Nero
回复

使用道具 举报

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
1404
金钱
1250
HASS币
0

教程狂人论坛风云人物

 楼主| 发表于 2018-6-17 11:55:20 | 显示全部楼层
neroxps 发表于 2018-6-17 10:19
大佬你顶了L大的系列来做啊

见没人发,我又放假有空就发发
回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2018-6-17 16:16:20 | 显示全部楼层
这个可以,谢谢大佬,顶一下。

趁加班空挡顶顶。
所有过往,皆为序章。
回复

使用道具 举报

2

主题

321

帖子

1927

积分

金牌会员

Rank: 6Rank: 6

积分
1927
金钱
1606
HASS币
0
发表于 2018-6-18 17:04:11 | 显示全部楼层
学习一下
回复

使用道具 举报

6

主题

261

帖子

3614

积分

论坛元老

Rank: 8Rank: 8

积分
3614
金钱
3353
HASS币
0
发表于 2018-6-19 14:16:36 | 显示全部楼层
学习学习
回复

使用道具 举报

4

主题

228

帖子

4402

积分

元老级技术达人

积分
4402
金钱
4159
HASS币
40
发表于 2018-6-19 22:58:45 | 显示全部楼层
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
发表于 2018-6-21 10:28:12 | 显示全部楼层
感谢分享!!
回复

使用道具 举报

6

主题

484

帖子

4040

积分

论坛元老

Rank: 8Rank: 8

积分
4040
金钱
3556
HASS币
0
发表于 2018-6-21 16:49:39 | 显示全部楼层
谢谢分享
回复

使用道具 举报

2

主题

180

帖子

2783

积分

金牌会员

Rank: 6Rank: 6

积分
2783
金钱
2603
HASS币
0
发表于 2018-7-7 10:05:06 来自手机 | 显示全部楼层
留名,备用。docker很好用。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 08:42 , Processed in 0.370595 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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