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

 找回密码
 立即注册
查看: 4168|回复: 16

[教程系列] Node-Red利用pushdeer实现手机推送,支持ios+安卓

[复制链接]

2

主题

17

帖子

189

积分

注册会员

Rank: 2

积分
189
金钱
172
HASS币
0
发表于 2022-2-9 13:30:18 | 显示全部楼层 |阅读模式
本帖最后由 a00331111 于 2022-2-9 13:31 编辑

首先介绍下pushdeer,自己测试了一下非常好用,iOS端支持轻APP推送和应用推送,安卓支持app推送,简介不收费调试省心省力。
项目地址:https://github.com/easychen/pushdeer
iOS14+
可用轻app:

                               
登录/注册后可看大图
苹果手机(iOS 14+)用系统摄像头扫描上边的码即可拉起轻应用。亦可在苹果商店搜索「PushDeer」安装。
MacOS 11+
PushDeer有Mac客户端,亦支持推送。可在Mac应用商店中搜索「PushDeer」安装。
[color=var(--color-accent-fg)]Android
快应用尚在开发,可下载并安装Android测试版APP([color=var(--color-accent-fg)]GitHub|[color=var(--color-accent-fg)]Gitee)。

接口使用方法:
发送消息
注意注册设备用到了device token,应用一旦重装,device token会变,所以需要重新注册一次。

发送实例
发送文字:
https://api2.pushdeer.com/message/push?pushkey=key&text=要发送的内容
发送图片:
https://api2.pushdeer.com/message/push?pushkey=<key>&text=<图片URL>&type=image
发送Markdown:
https://api2.pushdeer.com/message/push?pushkey=<key>&text=标题&desp=<markdown>&type=markdown
在URL中可以用%0A换行,当参数中有特殊字符时,需要进行urlencode,因此更建议通过函数或者SDK发送。

到这里我们基本知道怎么使用了,所以直接套到Node-Red里使用:
拖入一个http request节点:

拖入

拖入
使用GET方法直接请求地址

02

02
地址写法我列出供参考:
https://api2.pushdeer.com/message/push?pushkey=你自己的key&text={{{playload}}}&desp={{{desp}}}

其中:pushkey必填,text必填,desp选填
pushkey对应你应用内的key,text是推送消息标题,会直接显示在通知栏,desp是推送消息内容,不会显示在通知栏。
然后先组件一个测试流:

                               
登录/注册后可看大图
其中函数:
msg.playload = '标题测试123';
msg.desp = '测试内容321';
return msg;
直接推送,debug及手机端显示结果:

debug

debug

手机

手机
就算测试好了,大家可以根据自己需求制作子流程,将家庭事件直接通知到手机而不是发到微信上,自认为方便很多。
Node-Red新手,第一次发分享贴还请各位大佬多多批评指正

回复

使用道具 举报

103

主题

758

帖子

2657

积分

金牌会员

Rank: 6Rank: 6

积分
2657
金钱
1899
HASS币
0
发表于 2022-2-9 13:36:34 来自手机 | 显示全部楼层
pushdeer,这个在安卓手机上,是不是要开一个app锁住常驻后台。对于硬件性能差的手机,后台多一个APP就多一个苦。
回复

使用道具 举报

2

主题

17

帖子

189

积分

注册会员

Rank: 2

积分
189
金钱
172
HASS币
0
 楼主| 发表于 2022-2-9 14:15:13 | 显示全部楼层
Clark 发表于 2022-2-9 13:36
pushdeer,这个在安卓手机上,是不是要开一个app锁住常驻后台。对于硬件性能差的手机,后台多一个APP就多一 ...

小米使用的MiPush,在MIUI上可以无后台推送,其他机器需要常驻后台,但是小米好像推送会稍慢几秒。
回复

使用道具 举报

33

主题

685

帖子

4359

积分

论坛元老

Rank: 8Rank: 8

积分
4359
金钱
3664
HASS币
50
发表于 2022-2-9 14:43:30 | 显示全部楼层
研究过,,server酱作者众筹的项目,,IOS和小米可以无APP推送,,其他手机还得下个app常驻后台

那还不如推送到企业微信,反正微信总得开着的.
回复

使用道具 举报

25

主题

547

帖子

4141

积分

论坛元老

Rank: 8Rank: 8

积分
4141
金钱
3594
HASS币
0
发表于 2022-2-9 16:04:46 | 显示全部楼层
huang7dede 发表于 2022-2-9 14:43
研究过,,server酱作者众筹的项目,,IOS和小米可以无APP推送,,其他手机还得下个app常驻后台

那还不如推送到 ...

腾讯也不会倒闭跑路
回复

使用道具 举报

24

主题

122

帖子

1309

积分

金牌会员

Rank: 6Rank: 6

积分
1309
金钱
1187
HASS币
0
发表于 2022-2-9 17:01:57 | 显示全部楼层
用homeassistant 直接就可以
zigbee网关专题:最合适你的网关 访问https://z2m.store/了解更多
回复

使用道具 举报

32

主题

1983

帖子

5035

积分

论坛元老

Rank: 8Rank: 8

积分
5035
金钱
3052
HASS币
50
QQ
发表于 2022-2-9 21:06:58 | 显示全部楼层
谢谢分享。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

2

主题

17

帖子

189

积分

注册会员

Rank: 2

积分
189
金钱
172
HASS币
0
 楼主| 发表于 2022-2-10 15:59:54 | 显示全部楼层
huang7dede 发表于 2022-2-9 14:43
研究过,,server酱作者众筹的项目,,IOS和小米可以无APP推送,,其他手机还得下个app常驻后台

那还不如推送到 ...

我两台手机,一台苹果一台小米,用起来还是pushdeer最舒服!其他手机可能要挂一个后台,就差一点
回复

使用道具 举报

2

主题

17

帖子

189

积分

注册会员

Rank: 2

积分
189
金钱
172
HASS币
0
 楼主| 发表于 2022-2-10 16:14:00 | 显示全部楼层
huang7dede 发表于 2022-2-9 14:43
研究过,,server酱作者众筹的项目,,IOS和小米可以无APP推送,,其他手机还得下个app常驻后台

那还不如推送到 ...

但是我没有企业微信,也不想再挂一个。所以pushdeer还是最优选择
回复

使用道具 举报

33

主题

685

帖子

4359

积分

论坛元老

Rank: 8Rank: 8

积分
4359
金钱
3664
HASS币
50
发表于 2022-2-10 16:31:09 | 显示全部楼层
a00331111 发表于 2022-2-10 16:14
但是我没有企业微信,也不想再挂一个。所以pushdeer还是最优选择

企业微信下载申请应用后就可以删了,,消息都推送到普通微信上了.
广大华为 OV手机都能用.
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 13:57 , Processed in 1.703524 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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