农历信息获取

原来有个https://www.sojson.com/open/api一直在用,今天看群里讨论才发现失效了,

测试了几个api,聚合数据要身份证正反面,滚,天行数据只能查询指定日期,不符合要求

最后找到一个点晴数据,可以查询指定日期或者为空时查询当天农历信息

NR流节点,阴历日期比较乱,function做了个过滤,按需使用
flows (5).json (1.2 KB)

申请万年历api接口

个人中心免费申请token

最简实例代码拿来用nr获取信息

谢谢分享 :+1: :+1: :+1: :+1:

不会MQTT到HA,大佬能再动动手吗

举一例,

sensor:
  - platform: mqtt
    name: "农历日期"
    state_topic: "/node-red/huangli/"
    value_template: '{{ value_json.nongli }}'

flows (6).json (1.5 KB)

感谢感谢,自己琢磨琢磨

value_template: ‘{{ value_json.nongli }}’

这个值要改成双引号

value_template: “{{ value_json.nongli }}”

单引号也可以的
sensor:

  • platform: mqtt

    name: “公历”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.gongli }}’

  • platform: mqtt

    name: “星期”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.week }}’

  • platform: mqtt

    name: “农历”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.nongli }}’

  • platform: mqtt

    name: “星座”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.xingzuo }}’

  • platform: mqtt

    name: “年号”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.nianci }}’

  • platform: mqtt

    name: “宜”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.do }}’

  • platform: mqtt

    name: “忌”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.nodo }}’

  • platform: mqtt

    name: “生肖”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.shengxiao }}’

  • platform: mqtt

    name: “节气”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.jieqi }}’

  • platform: mqtt

    name: “润年”

    state_topic: “/node-red/nongli”

    value_template: ‘{{ value_json.runnian }}’

我单引号报错,不知道为啥

引号注意是中文还是英文的 必须是英文的

ha 103.6 单引号没有报错,但是前端获取不到数据!不知哪儿的问题

我的NR流主题用的是/node-red/huangli路径,蓝贴出来的ha参数是nongli,自己统一个自己喜欢的路径就OK了。

按照教程 nr debug数据没错 但是 ha里面 无法读取数据怎么解决 楼主C6WTP@1IAIVZ7(D%)ZDB9

不是已经提示你了吗?去掉红色的{}

谢谢大佬解惑!$#

老大 去掉你说的括号 还是不行 依然老样子

我直接复制上面这位大佬的代码 应该不会有错呀 而且我也确定是英文状态

找找上面大佬帮你看看,我尽力了

14楼提过了,2边topic不同,当然无法对接了

不是topic的问题 时间戳里点击一下 就有信息了 已经搞定了 谢谢各位