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

 找回密码
 立即注册
查看: 14125|回复: 31

[新奇玩法] 一日一句古诗词名句 使用今日诗词(jinrishici) 美化生活

[复制链接]

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2020-11-24 17:07:55 | 显示全部楼层 |阅读模式
本帖最后由 chinyaolin 于 2020-11-27 00:02 编辑

前言
這篇 文中回應了壇友的問題, 似乎大家對於今日詩詞有點興趣, 就特別拿出來分享一下

參考連結

一、获取 Token
最建議的方法是:在你執行 HA 的主機上執行以下指令, data 裡就是需要的 token
(因為未來你將會在同一台主機中使用這個 token, 保證了取得/調用都是同一台主機)
$ curl https://v2.jinrishici.com/token
{"status":"success","data":"aaabbbcccdddeeefffggg"}
$
"data":"aaabbbcccdddeeefffggg"

當然,你也可以直接打開 https://v2.jinrishici.com/token 這個網址

二、接口测试
使用剛剛取得的 token, 執行以下指令, 看看能不能正常取得資訊
$ curl -X GET -H 'X-User-Token: aaabbbcccdddeeefffggg' -i 'https://v2.jinrishici.com/sentence' 
...省略 header 並將輸出的 json 整理一下...
{
    "status": "success",
    "data": {
        "id": "5b8b9572e116fb3714e71056",
        "content": "深秋帘幕千家雨,落日楼台一笛风。",
        "popularity": 7140,
        "origin": {
            "title": "题宣州开元寺水阁阁下宛溪夹溪居人",
            "dynasty": "唐代",
            "author": "杜牧",
            "content": [......省略......],
            "translate": null
        },
        "matchTags": [......省略......],
        "recommendedReason": "",
        "cacheAt": "2020-11-24T16:31:58.065213"
    },
    "token": "aaabbbcccdddeeefffggg",
    "ipAddress": "xxx.xxx.xxx.xxx",
    "warning": null
}
$
'X-User-Token: aaabbbcccdddeeefffggg'
"token": "aaabbbcccdddeeefffggg"

三、在 HA 建立 sensor
# 由「今日詩詞 一言API」取得每日一句, 每59分鐘更新一次 URL: https://www.jinrishici.com/
- platform: rest
  name: short_part_of_poem
  method: GET
  resource: https://v2.jinrishici.com/sentence
  headers:
    Content-Type: application/json
    X-User-Token: aaabbbcccdddeeefffggg
  value_template: '{{value_json["data"]["id"]}}'
  json_attributes_path: $.data
  json_attributes:
    - id
    - content
    - origin
    - warning
  scan_interval: 3540
X-User-Token: aaabbbcccdddeeefffggg

四、安裝 HTML-Jinja2 卡片
網址在這裡 https://github.com/PiotrMachowsk ... inja2-Template-card
或者是透過 HACS 來安裝

五、看看效果
卡片的寫法
content: >-
  <center><h2> {{ state_attr("sensor.short_part_of_poem", "content") }} </h2>
  </center> <p align="right">
  {{ state_attr("sensor.short_part_of_poem", "origin")["dynasty"] }}
  {{ state_attr("sensor.short_part_of_poem", "origin")["author"] }} - 
  {{ state_attr("sensor.short_part_of_poem", "origin")["title"] }} </p>
ignore_line_breaks: true
type: 'custom:html-template-card'


                               
登录/注册后可看大图

IMG_20201124_210248.jpg

评分

参与人数 4金钱 +37 收起 理由
龙魂炎虎 + 10 高手,这是高手!
book123 + 10 感谢楼主分享!
yezivv + 5 论坛有你更精彩!还能吟诗就
evantalk + 12 论坛有你更精彩!

查看全部评分

ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

42

主题

524

帖子

2977

积分

金牌会员

Rank: 6Rank: 6

积分
2977
金钱
2453
HASS币
10
发表于 2020-11-24 19:58:03 | 显示全部楼层
这得上墙才更合适,可惜家里领导不准上墙。。
回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

 楼主| 发表于 2020-11-24 21:04:40 | 显示全部楼层
yinghu183 发表于 2020-11-24 19:58
这得上墙才更合适,可惜家里领导不准上墙。。

對的~ 上牆才合適
IMG_20201124_210248.jpg
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

33

主题

2196

帖子

5845

积分

论坛元老

Rank: 8Rank: 8

积分
5845
金钱
3649
HASS币
60
QQ
发表于 2020-11-24 22:35:54 | 显示全部楼层
谢谢大佬分享。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

75

主题

1976

帖子

8203

积分

元老级技术达人

积分
8203
金钱
6177
HASS币
430

活跃会员教程狂人

发表于 2020-11-25 09:07:38 | 显示全部楼层
这个有意思,感谢分享。
所有过往,皆为序章。
回复

使用道具 举报

3

主题

17

帖子

74

积分

注册会员

Rank: 2

积分
74
金钱
57
HASS币
0
发表于 2020-11-25 15:45:10 | 显示全部楼层
大佬,这个界面真好看,怎么配置的?
回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

 楼主| 发表于 2020-11-25 18:50:41 | 显示全部楼层
kevinsun 发表于 2020-11-25 15:45
大佬,这个界面真好看,怎么配置的?

很簡單的 lovelace 卡片, 主要是配一個暗色的主題
左方一個垂直卡片(vertical-stack), 裡面放 7~8 個水平卡片(horizontal-stack)
每個水平面版方再依照需要放銨鈕卡片(entity-button)
右方的做法也是一樣的
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

12

主题

545

帖子

2041

积分

金牌会员

Rank: 6Rank: 6

积分
2041
金钱
1496
HASS币
0
发表于 2020-11-26 11:15:33 | 显示全部楼层
楼主这个没关的电灯面板不错,如何 做的啊?

回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

 楼主| 发表于 2020-11-26 11:26:56 | 显示全部楼层
潇洒哥er 发表于 2020-11-26 11:15
楼主这个没关的电灯面板不错,如何 做的啊?

使用 auto-entities
https://github.com/thomasloven/lovelace-auto-entities
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

12

主题

545

帖子

2041

积分

金牌会员

Rank: 6Rank: 6

积分
2041
金钱
1496
HASS币
0
发表于 2020-11-26 16:36:11 | 显示全部楼层
chinyaolin 发表于 2020-11-26 11:26
使用 auto-entities
https://github.com/thomasloven/lovelace-auto-entities

谢谢啦, 这个很实用。再也不用一页一页地找了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-25 00:23 , Processed in 0.068797 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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