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

 找回密码
 立即注册
楼主: crazysiri

[插件集成] 【20200330显示xx生日(1岁)】节假日 纪念日 农历 阴历 阳历插件

  [复制链接]

15

主题

297

帖子

1501

积分

论坛技术达人

积分
1501
金钱
1199
HASS币
30
 楼主| 发表于 2020-5-7 10:45:45 | 显示全部楼层
a120578270 发表于 2020-5-7 09:56
天气又不可以了!!!!无法获取节日数据

重启一下试试,这个接口貌似不太稳定,我家也偶尔失败,是不是有错误日志?
回复

使用道具 举报

2

主题

175

帖子

1977

积分

金牌会员

Rank: 6Rank: 6

积分
1977
金钱
1802
HASS币
0
发表于 2020-5-7 11:27:43 | 显示全部楼层
大神   这些文件放在哪里 QQ图片20200507112639.png
回复

使用道具 举报

15

主题

297

帖子

1501

积分

论坛技术达人

积分
1501
金钱
1199
HASS币
30
 楼主| 发表于 2020-5-7 11:31:12 | 显示全部楼层
dcy411075564 发表于 2020-5-7 11:27
大神   这些文件放在哪里

ha目录/custom_components/chineseholiday/
注:ha目录下应该有configuration.yaml
回复

使用道具 举报

2

主题

175

帖子

1977

积分

金牌会员

Rank: 6Rank: 6

积分
1977
金钱
1802
HASS币
0
发表于 2020-5-7 11:53:53 | 显示全部楼层
crazysiri 发表于 2020-5-7 11:31
ha目录/custom_components/chineseholiday/
注:ha目录下应该有configuration.yaml

可以了, 但是无法获取节日数据   
回复

使用道具 举报

15

主题

297

帖子

1501

积分

论坛技术达人

积分
1501
金钱
1199
HASS币
30
 楼主| 发表于 2020-5-7 12:04:52 | 显示全部楼层
dcy411075564 发表于 2020-5-7 11:53
可以了, 但是无法获取节日数据

报错发一下
回复

使用道具 举报

3

主题

207

帖子

969

积分

高级会员

Rank: 4

积分
969
金钱
762
HASS币
0
发表于 2020-5-7 14:04:25 | 显示全部楼层
本帖最后由 xiaoguaileo 于 2020-5-7 14:25 编辑

holiday_api = 'http://timor.tech/api/holiday/info/{0}'.format(day)
        rep =requests.get(holiday_api)
        if rep.status_code != 200:
            return '无法获取节日数据'
这里返回的是503了,好像是接口升级了,现在不能用了



https://github.com/LKI/chinese-calendar 楼主可以参考这个修改成本地版,这样以后就不会出现此类问题
回复

使用道具 举报

15

主题

297

帖子

1501

积分

论坛技术达人

积分
1501
金钱
1199
HASS币
30
 楼主| 发表于 2020-5-7 14:31:15 | 显示全部楼层
xiaoguaileo 发表于 2020-5-7 14:04
holiday_api = 'http://timor.tech/api/holiday/info/{0}'.format(day)
        rep =requests.get(holiday ...

ok 我研究一下
回复

使用道具 举报

3

主题

207

帖子

969

积分

高级会员

Rank: 4

积分
969
金钱
762
HASS币
0
发表于 2020-5-7 14:32:07 | 显示全部楼层

这里不会报错,就是API请求时出现错误,返回的不是200,而是503,所以是状态显示无法获取节日数据
回复

使用道具 举报

0

主题

102

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
金钱
949
HASS币
0
发表于 2020-5-7 15:46:57 | 显示全部楼层
crazysiri 发表于 2020-5-7 10:45
重启一下试试,这个接口貌似不太稳定,我家也偶尔失败,是不是有错误日志? ...

重启实体都会没掉,已经不能用快半个月了
回复

使用道具 举报

65

主题

853

帖子

3038

积分

论坛元老

Rank: 8Rank: 8

积分
3038
金钱
2180
HASS币
40
发表于 2020-5-7 16:08:56 | 显示全部楼层
本帖最后由 plutosherry 于 2020-5-7 16:11 编辑
crazysiri 发表于 2020-5-7 10:44
你这个报错应该和插件没关系,这个是检查错误,你先检查一下格式看看,空格间距或者全角半角 ...

配置是按照github上的sensor部分添加到configuration.yaml中的,用替换法尝试了一下,如果不添加
    calculate_age:
            - date: '2022-10-10 10:23:10'
              name: 'aa和bb结婚两周年'

这个部分,配置检查不会报错。
以下是你github中的sensor配置部分:
  - platform: chineseholiday
    name: holiday
    solar_anniversary:
      '0121':
        - aa生日
        - cc生日
      '20200220': #这样配置会在显示的时候略有不一样,会以 bb生日(1岁) 的形式显示
        - bb生日
    lunar_anniversary:
      '0321':
        - aa农历生日
    calculate_age:
            - date: '2022-10-10 10:23:10'
              name: 'aa和bb结婚两周年'
    notify_script_name: 'test'
    notify_time: "09:10:00"
    notify_principles:
      '14|7|1':
        - date: "0101"
          solar: False #阴历
        - date: "0102" #没填solar的默认为True 即阳历
      '0': #0即为当天调用
        #*下面两种是特殊情况采用name,只有父亲节和母亲节 ,也就是填了name就不要填date,填name的只有这两种情况
        - name: "母亲节"
        - name: "父亲节"


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 08:31 , Processed in 0.665112 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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