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

 找回密码
 立即注册
查看: 24755|回复: 34

[经验分享] HA中显示群晖DSM系统信息

  [复制链接]

5

主题

98

帖子

555

积分

高级会员

Rank: 4

积分
555
金钱
457
HASS币
0
发表于 2017-7-6 13:16:18 | 显示全部楼层 |阅读模式
本帖最后由 yellowyueyue 于 2017-7-6 21:04 编辑
 - platform: synologydsm
    host: 你的dsm ip
    port: 你的dsm端口,不填默认5000
    username: dsm用户名
    password: 密码
    monitored_conditions:
      - cpu_total_load
      - memory_real_usage
      - network_down
      - network_up
      - volume_percentage_used
      - disk_temp

QQ20170706-131323@2x.png

sensor里添加synologydsm可以显示群晖的一些信息

这里有两个需要注意的问题
1:账号需要有admin权限的账号才能读取一些系统信息,
安全考虑最好单开一个账号专门给这里使用,群组选上管理员群组,设置所有文件夹权限不可读写和软件权限不可访问,这样设置之后虽然不能登入群晖但是在这里是可以用的,可以用来读取sensor信息。
2:如果你的账号开了两步验证,ha这里就会报错。。这个时候只能把对应账号的两步验证关掉,先去dsm控制面板里关掉强制两步验证,之前的账号还是两步验证,后面新建的账号如果想两步验证可以点个人设置单独开,但是这里用的这个账号不能开。。
如果想显示更多信息请查看以下网址的monitored_conditions那块儿
https://home-assistant.io/components/sensor.synologydsm/



QQ20170706-130347@2x.png



另外下面有同学说延迟太大。。默认是15分钟更新一次。。这个应该是没必要看实时的吧。。如果想改的话去改下代码就好了

QQ20170706-210226@2x.png

评分

参与人数 1金钱 +3 收起 理由
Milo + 3 赞一个!

查看全部评分

回复

使用道具 举报

5

主题

257

帖子

1403

积分

金牌会员

Rank: 6Rank: 6

积分
1403
金钱
1146
HASS币
0
发表于 2017-7-6 13:20:18 | 显示全部楼层
这个不错,正好用,不知道有没有ubuntu的
孜孜不倦的小白用户
回复

使用道具 举报

8

主题

136

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

积分
1300
金钱
1164
HASS币
0
发表于 2017-7-6 16:13:35 | 显示全部楼层
我上次试过。好像数据更新速度很慢啊。。。像网速之类的延迟太高太高。。。没有啥使用价值了。。。
回复

使用道具 举报

4

主题

342

帖子

2694

积分

金牌会员

Rank: 6Rank: 6

积分
2694
金钱
2352
HASS币
0
发表于 2017-7-6 16:34:41 | 显示全部楼层
鱼要吃鱼 发表于 2017-7-6 16:13
我上次试过。好像数据更新速度很慢啊。。。像网速之类的延迟太高太高。。。没有啥使用价值了。。。 ...

是的,CPU占有率/RAM使用率/网速上下行基本上没用,几分钟刷新一次,就温度和磁盘占有率有点用
回复

使用道具 举报

30

主题

997

帖子

4149

积分

论坛元老

Rank: 8Rank: 8

积分
4149
金钱
3147
HASS币
0

活跃会员

发表于 2017-7-6 17:03:02 | 显示全部楼层
建议不错,我就是担心直接在HA里直接放群晖admin密码有风险所以一直没用这个组件
回复

使用道具 举报

5

主题

98

帖子

555

积分

高级会员

Rank: 4

积分
555
金钱
457
HASS币
0
 楼主| 发表于 2017-7-6 21:06:16 | 显示全部楼层
鱼要吃鱼 发表于 2017-7-6 16:13
我上次试过。好像数据更新速度很慢啊。。。像网速之类的延迟太高太高。。。没有啥使用价值了。。。 ...

默认15分钟更新,如果想更快一点改下代码就可以啦
回复

使用道具 举报

7

主题

57

帖子

536

积分

论坛技术达人

积分
536
金钱
479
HASS币
0
发表于 2017-7-6 23:20:03 | 显示全部楼层
你的homeassistant搭建是 在群晖中 的docker 建立的?

我在虚拟机 的Ubuntu 试过,没有任何数据。。
回复

使用道具 举报

8

主题

136

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

积分
1300
金钱
1164
HASS币
0
发表于 2017-7-6 23:36:37 | 显示全部楼层
yellowyueyue 发表于 2017-7-6 21:06
默认15分钟更新,如果想更快一点改下代码就可以啦

改哪部分?
回复

使用道具 举报

5

主题

98

帖子

555

积分

高级会员

Rank: 4

积分
555
金钱
457
HASS币
0
 楼主| 发表于 2017-7-7 00:08:46 | 显示全部楼层

homeassistant/components/sensor/synologydsm.py 这个文件

MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=15)

这一行最后 单位改成 minutes(分) 或者 seconds (秒) 都行,后面值看自己需要
回复

使用道具 举报

5

主题

98

帖子

555

积分

高级会员

Rank: 4

积分
555
金钱
457
HASS币
0
 楼主| 发表于 2017-7-7 00:09:25 | 显示全部楼层
eddy 发表于 2017-7-6 23:20
你的homeassistant搭建是 在群晖中 的docker 建立的?

我在虚拟机 的Ubuntu 试过,没有任何数据。。  ...

恩。。是的 ,按理说只要是DSM都可以
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 06:43 , Processed in 0.058897 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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