frx 发表于 2020-12-15 11:54:34

企业微信推送消息和控制设备案例流程

本帖最后由 frx 于 2020-12-15 12:08 编辑

最近冬天了,家里是太阳能热水器,虽然接入了HA,但是总是不知道水温什么时候才好,就想做个推送,然后搜论坛,发现了这个:https://bbs.hassbian.com/thread-7205-1-1.html【基于企业微信的一对多消息送达服务-完美替代pushbear】用了以后发现很不错,今天就来把这两天折腾的玩意儿分享下,抛砖引玉,不光是可以推送状态,也可以控制设备。插件的安装和配置参考上面的连接,不清楚的可以留言,先说下部署过程中的一些注意事项:lNode-RED:1、版本若使用docker,请选择第二个版本,第一个是很老的而且已经不更新了。2、因为需要公网访问,请打开Node-RED设置面板登陆验证,具体参考:https://nodered.org/docs/user-guide/runtime/securing-node-red。docker版本的话我在映射到群晖里的文件夹里改settings.js重启后就会恢复,去docker里改就好了
3、docker版本在Node-RED的docker容器里将3001端口映射出来,再通过路由器端口映射到公网,两个映射别忘了。
然后来看看示例1控制设备(这个实用性不大,有那个时间点到微信里面去的,早用各种方法开了):
示例2,太阳能热水器的开关提示(升温时间预估是理论值,需要根据热效率和热水器容量进行调整,在代码里有注释):
对了太阳能热水器的接入参考这里:https://bbs.hassbian.com/thread-10152-1-1.html
嗯,先写到这里,有遗漏我再来补充

frx 发表于 2020-12-15 12:11:50

不小心把企业微信和百度语音的信息带上来了,搞的全部去重新获取了一遍,大家自己改下才能用哈

Solita 发表于 2020-12-15 16:18:47

请问提示not allow operate another agent with this accesstoken是什么原因呢

Solita 发表于 2020-12-15 16:27:42

可以了,把"touser" : `PengYu`,改成"touser" : `${msg.message.FromUserName}`,就行了

frx 发表于 2020-12-16 09:53:23

Solita 发表于 2020-12-15 16:27
可以了,把"touser" : `PengYu`,改成"touser" : `${msg.message.FromUserName}`,就行了

对,里面还有个坑,for里面少了句break;但我现在修改不了附件了:'(

lujiashun1 发表于 2020-12-21 16:35:46

链接帖子图都挂了???

renlm 发表于 2021-1-2 19:50:48

好贴,学习

csky888 发表于 2021-5-3 05:34:59

本帖最后由 csky888 于 2021-5-3 05:52 编辑

楼主你好!docker版本的话我在映射到群晖里的文件夹里改settings.js重启后就会恢复,这个到底要怎么修改能不能祥细点,怎么弄也没办法映射,谢谢

frx 发表于 2021-5-5 11:33:23

csky888 发表于 2021-5-3 05:34
楼主你好!docker版本的话我在映射到群晖里的文件夹里改settings.js重启后就会恢复,这个到底要怎么修改能 ...

打开docker,在容器页,选中nodered的容器然后点击详情->终端机里修改。

csky888 发表于 2021-5-5 16:55:39

本帖最后由 csky888 于 2021-5-5 16:59 编辑

frx 发表于 2021-5-5 11:33
打开docker,在容器页,选中nodered的容器然后点击详情->终端机里修改。
终端机里修改.还是不行
页: [1] 2
查看完整版本: 企业微信推送消息和控制设备案例流程