企业微信推送消息和控制设备案例流程
本帖最后由 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
嗯,先写到这里,有遗漏我再来补充
不小心把企业微信和百度语音的信息带上来了,搞的全部去重新获取了一遍,大家自己改下才能用哈 请问提示not allow operate another agent with this accesstoken是什么原因呢 可以了,把"touser" : `PengYu`,改成"touser" : `${msg.message.FromUserName}`,就行了 Solita 发表于 2020-12-15 16:27
可以了,把"touser" : `PengYu`,改成"touser" : `${msg.message.FromUserName}`,就行了
对,里面还有个坑,for里面少了句break;但我现在修改不了附件了:'( 链接帖子图都挂了??? 好贴,学习 本帖最后由 csky888 于 2021-5-3 05:52 编辑
楼主你好!docker版本的话我在映射到群晖里的文件夹里改settings.js重启后就会恢复,这个到底要怎么修改能不能祥细点,怎么弄也没办法映射,谢谢 csky888 发表于 2021-5-3 05:34
楼主你好!docker版本的话我在映射到群晖里的文件夹里改settings.js重启后就会恢复,这个到底要怎么修改能 ...
打开docker,在容器页,选中nodered的容器然后点击详情->终端机里修改。 本帖最后由 csky888 于 2021-5-5 16:59 编辑
frx 发表于 2021-5-5 11:33
打开docker,在容器页,选中nodered的容器然后点击详情->终端机里修改。
终端机里修改.还是不行
页:
[1]
2