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

 找回密码
 立即注册
查看: 32228|回复: 21

[进阶教程] 全平台消息推送新姿势之Synology Chat

[复制链接]

11

主题

337

帖子

1390

积分

金牌会员

iLee

Rank: 6Rank: 6

积分
1390
金钱
1052
HASS币
0
发表于 2018-3-11 13:12:04 | 显示全部楼层 |阅读模式
本帖最后由 linuxzlj 于 2018-3-11 13:19 编辑

随着HomeAssistant升级到了0.65版本,支持的内容也越来越多。这次比较引人瞩目的一个组件就是。这个方法可所谓称得上是全平台推送了。安卓 IOS windows MAC Linux 等等。但是有个问题 手机端可以收到消息,但是一直收不到提醒。电脑端一切正常。大家可以一起研究研究,下面进入正题~
https://home-assistant.io/components/notify.synology_chat/
Synology Chat对没错,从字眼上看是群晖的东西。chat是群晖自带的一个团队聊天组件。支持群组与常规回话
下面, 我们就利用这个套件 进行消息推送。
一、先获取Chat的webhook地址,方法如下。创建webhook 可以单独在群晖创建一个用户用来做通知
1、在群晖中安装chat套件,这个就不做展示。用群晖的都会安装了吧。
2、找到chat套件并打开
3、点击用户,选择整合。
ch1.png
2、选择传入的webhook
ch2.png
3、选择创建
ch3.png
4、依次添加相应内容,发布频道大家可以单独建立一个。可以邀请多个用户进入这个频道。相当于群组
填写好后确定即可。最下面的连接就是要用到的webhook
ch4.png
这个连接是群晖官方的一个详细用法,大家可以看看。
https://www.synology.com/en-us/k ... Chat_Integration#t2

二、HA中配置synology_chat
将resource 替换成自己刚刚获取到的webhook地址即可,此时注意,chat套件不要用ssl
启用ssl会导致synology_chat组件验证证书失败导致消息无法推送。
notify:
  - platform: synology_chat
    name: hass_synchat
    resource: [url=https://example.your.synology.com/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=1&token=ABCDEFG]https://example.your.synology.co ... ion=1&token=ABCDEFG[/url]


使用这个chat套件要做的公网推送。要记得将chat映射到公网,手机端登录即可。.
重启HA后,发条消息测试一下。
ch5.png
成功接收
ch6.png




评分

参与人数 1金钱 +20 收起 理由
+ 20 还有这种操作?

查看全部评分

群名叫iLee
GitHub叫ileez
Docker Hub叫zlee

这么多名字都是被逼的。。。
回复

使用道具 举报

19

主题

457

帖子

8170

积分

元老级技术达人

云淡风轻近午天

积分
8170
金钱
7713
HASS币
0

教程狂人

发表于 2018-3-11 13:26:27 | 显示全部楼层
小小飞侠,谢谢分享
回复

使用道具 举报

2

主题

93

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
金钱
314
HASS币
0
发表于 2018-3-11 13:39:49 | 显示全部楼层
树莓派可以吗
回复

使用道具 举报

6

主题

269

帖子

1074

积分

论坛积极会员

积分
1074
金钱
804
HASS币
0
发表于 2018-3-11 13:46:34 来自手机 | 显示全部楼层
感谢分享,,,非常实用!谢谢
回复

使用道具 举报

11

主题

337

帖子

1390

积分

金牌会员

iLee

Rank: 6Rank: 6

积分
1390
金钱
1052
HASS币
0
 楼主| 发表于 2018-3-11 14:15:06 | 显示全部楼层

通过这个推送的关键是群晖的chat套件。so。。没有群晖的话是不可以的
群名叫iLee
GitHub叫ileez
Docker Hub叫zlee

这么多名字都是被逼的。。。
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2018-3-11 14:24:37 | 显示全部楼层
本帖最后由 aktifin 于 2018-3-11 14:33 编辑

谢谢分享,已经安装用上了,不过就是安卓手机端和电脑端都能收到消息,但收不到提醒
update:电脑端解决了,手机端依旧不行
回复

使用道具 举报

11

主题

337

帖子

1390

积分

金牌会员

iLee

Rank: 6Rank: 6

积分
1390
金钱
1052
HASS币
0
 楼主| 发表于 2018-3-11 15:41:26 | 显示全部楼层
aktifin 发表于 2018-3-11 14:24
谢谢分享,已经安装用上了,不过就是安卓手机端和电脑端都能收到消息,但收不到提醒
update:电脑端解决了, ...

对 是收不到提醒。ios 安卓端都收不到提醒。可能是app的问题
群名叫iLee
GitHub叫ileez
Docker Hub叫zlee

这么多名字都是被逼的。。。
回复

使用道具 举报

75

主题

1976

帖子

8201

积分

元老级技术达人

积分
8201
金钱
6175
HASS币
430

活跃会员教程狂人

发表于 2018-3-11 15:42:13 | 显示全部楼层
厉害,支持一下。
所有过往,皆为序章。
回复

使用道具 举报

28

主题

559

帖子

4415

积分

论坛元老

Rank: 8Rank: 8

积分
4415
金钱
3856
HASS币
0
发表于 2018-3-11 16:20:37 | 显示全部楼层
我用的是
pushbullet
回复

使用道具 举报

11

主题

337

帖子

1390

积分

金牌会员

iLee

Rank: 6Rank: 6

积分
1390
金钱
1052
HASS币
0
 楼主| 发表于 2018-3-11 16:48:47 | 显示全部楼层
nuaawmy 发表于 2018-3-11 16:20
我用的是
pushbullet

安卓需要框架
群名叫iLee
GitHub叫ileez
Docker Hub叫zlee

这么多名字都是被逼的。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 22:52 , Processed in 0.074563 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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