小姐姐版【彩云天气】----图片式推送天气

相关教程

此教程主要目的以图片及图标化实现本地天气定时推送及天气预警等信息。接收端为企业微信

天气数据来源彩云天气。
感谢萝卜~
花神~
0xFFFFFF~
对应流程


相关流程请见流程底部附件。

流程讲解:

  • 每日8点,12点,17点,20点,22点获取一次萤石照片。
  • 每日8点,12点,17点,20点,22点获取一次本地天气,并以图片及文字方式推送只企业微信
  • 每日6:00~00:00间隔5Min查询一次各种参数,如感冒指数,洗车建议,预报要点,8H雨情况。以上这些都还没用上。

唯一现在用上的是降雨量及官方天气预警。
前期准备


  • 彩云API
  • 本地经纬度
  • 摄像头
  • 企业微信对接Node-red

1.申请彩云API
地址:https://dashboard.caiyunapp.com/user/sign_in/
步骤
1.注册彩云账号
2.申请个人API,(免费版的,每日可调取5W次)
3.上传身份证信息
4.等待审核(预计2-3个工作日)

2.本地经纬度
查询地址:http://www.gpsspg.com/maps.htm

3.摄像头
本次以萤石为例(具体根据自己的摄像头来定)若无摄像头直接删除萤石全部节点
需使用萤石参数
1.AppKey(用在此流程萤石Key&Secret中)
2.Secret(用在此流程萤石Key&Secret中)
3.设备序列号用在此流程(POST抓图指令/设备序列号中)

获取萤石参数
1.萤石摄像头Key
获取地址:https://open.ys7.com/
步骤
1.注册,绑定摄像头
2.选择开发者服务—我的应用–创建应用—提交
应用名称:随便写
行业:随便写
应用类型:PC应用
2.萤石序列号
我的设备----设备序列号

获取以上信息可以确保萤石可以拍照,但是拍的照片是根据摄像头的方向来定义
当然,也可以使用萤石API控制接口使用Node-red进行对摄像头的控制

API文档:https://open.ys7.com/doc/zh/book/index/device_ptz.html#device_ptz-api4
云台控制请求地址:https://open.ys7.com/api/lapp/device/ptz/start
云台停止请求地址:https://open.ys7.com/api/lapp/device/ptz/stop
云台预置点请求地址:https://open.ys7.com/api/lapp/device/preset/add
详细相关参数请参考萤石官方API文档
建议通过云台预置点结合使用
经过测试可以正常控制

天气应用


  • 此节点是根据不同天气出现不同小姐姐
  • 根据不同PM2.5&温度&湿度&使用不同图片方式展示

具体参数见本流程中【气象情况转换】节点

  • 雨情提醒:根据彩云官方发布预警信息进行天气预警提醒
  • 下雨概率:查询2H内降雨概率进行推送,且在小雨时没小时推送一次
  • 结合企业微信进行主动查询天气

注意:部署时请严格按照企业微信要求进行部署

【知识点讲解】企业微信服务端在整个Node-red里只可以部署一个,故此我们需要讲此节点使用【link】进行关联使用

  • 天气查询前面节点为企业微信服务端节点
  • 若是再其他流程已部署企业微信服务端节点请使用link节点进行跨流程关联(如本流程)
  • 若其他流程未部署企业微信服务端,请将【天气查询】前面的【link】节点为微信服务端

爆照

以下为不同天气出现不同情况小姐,请积极欣赏~~
更多美丽小姐姐等待您的发掘

对应流程


附件:
彩云天气.txt (50.5 KB)

2 个赞

LF大神牛比!
我把文末流编辑成附件了。

电脑至今还未安装压缩包软件,哈哈,无法上传。感谢!

是否可以把这些做成一个URL呢?

:lol上传图片不行呀,,,,

萝卜 666:lol

流批啊。

厉害了大神

参考了里面的很多写法终于把安全模块完善了
不懂脚本和编程玩nodered好惨

666

遇到一个问题,推送的时间怎么比实际时间早了8个小时

找个要确认下NR里的时间!

怎么确认啊, ubunt系统时间是对的

变成这样了,,咋办到底是nr出问题了还是,企业微信出问题了

大佬, 我按教程配置了 微信只能收到文字信息

大佬,怎么换小姐姐

大佬推荐的小姐姐确实漂亮,但养不起,换个自己家的小姐姐省钱省事。经过群里朋友指导我学会换了,打开气象情况转换节点,根据温度变化图片这里换掉链接。
1.png

大佬推荐的小姐姐确实漂亮,但养不起,换个自己家的小姐姐省钱省事。经过群里朋友指导我学会换了,打开气象情况转换节点,根据温度变化图片这里换掉链接。

大佬 我收到消息这么在微信看没有天气参数,在企业微信看有参数但没有图片和markdown的东西

我的是群里简单大神教我的。要用高级节点。

能分享下你的配置吗

受益匪浅,多谢教程。
现在唯一感觉差一点的是接收到微信的那个封皮,太丑了。也许是我不会调整 :smile: