请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 52968|回复: 130

[插件集成] 剁手党福利【快递查询插件】v3【服务】【UI】【按需】

  [复制链接]

220

主题

1284

帖子

7843

积分

超级版主

Rank: 8Rank: 8

积分
7843
金钱
6529
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2018-2-3 18:45:55 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2018-2-5 10:53 编辑

TIM截图20180203181841.jpg

实现功能:
  • 可在不重启HA的情况下变更快递单号,包裹名称。
  • 按需调用,使用脚本强制更新快递物流信息
  • web界面,友好替换快递单号、包裹名称



原理:
  • 新建指定数量的空sensor
  • sensor读取express_file.json获取快递单号、包裹名称
  • 通过某api获取物流信息
  • 通过sensor.expreesscheck_edit_tracking_number服务,更改快递单号、包裹名称



配置流程:
  • 下载文件
  • express_file.json复制到  /.homeassistant/downloads/
  • express_check.py复制到 /.homeassistant/custom_components/sensor



配置Yaml:
sensor:
  - platform: express_check
    file_path: downloads
    num: 10
    scan_interval: 600
script:
  express_tracker_update:
    sequence:


  • num: 10【将会新建10个快递查询sensor】【序号从0到9】
  • file_path: downloads 【配置存放express_file.json的路径,需要ha具备读写权限的路径】本例用的是 /.homeassistant/downloads/,没这个文件夹的,自行在samba下新建
  • scan_interval: 600 600秒的扫描时间
  • script.express_tracker_update,是一个空脚本,每次更改了快递单号,都要触发这个脚本来达到强制更新,否则按照本例,需要等600秒才会刷新



服务调用方法:
TIM截图20180203183744.jpg
{"num":"9","tracking_num":"12345678","name":"蓝牙耳机"}
num是快递查询sensor的序号
tracking_num是快递单号【如果省略,将会清空该sensor的快递单号,变为空的sensor】
name是包裹名称,可以省略

web界面使用方法:
TIM截图20180203184210.jpg
ExpressSensor的状态:
EXPRESS_STATE_TYPE = {
    '0':'运输中',
    '1':'揽件',
    '2':'疑难',
    '3':'已签收',
    '4':'退回签收',
    '5':'派送中',
    '6':'退回中',
}

游客,如果您要查看本帖隐藏内容请回复


致谢:
  • 感谢Syjjx提供的脚本强制更新技术


回复

使用道具 举报

3

主题

215

帖子

669

积分

高级会员

Rank: 4

积分
669
金钱
454
HASS币
0
发表于 2018-2-3 19:03:09 | 显示全部楼层
高产,666
回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2018-2-3 19:42:37 来自手机 | 显示全部楼层
66666666
回复

使用道具 举报

3

主题

156

帖子

803

积分

高级会员

Rank: 4

积分
803
金钱
647
HASS币
0
发表于 2018-2-3 20:12:34 | 显示全部楼层
搬个小板凳~~~
回复

使用道具 举报

4

主题

442

帖子

2476

积分

金牌会员

Rank: 6Rank: 6

积分
2476
金钱
2034
HASS币
0
发表于 2018-2-3 21:55:06 | 显示全部楼层
666,持续发帖中…
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-2-3 22:54:24 | 显示全部楼层
大佬厉害。
Nero
回复

使用道具 举报

2

主题

712

帖子

4851

积分

论坛元老

Rank: 8Rank: 8

积分
4851
金钱
4139
HASS币
85
发表于 2018-2-4 01:08:43 来自手机 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

316

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
金钱
1414
HASS币
0
发表于 2018-2-4 11:18:50 | 显示全部楼层
感谢L大大大
回复

使用道具 举报

5

主题

197

帖子

1939

积分

金牌会员

Rank: 6Rank: 6

积分
1939
金钱
1742
HASS币
0
发表于 2018-2-4 11:49:18 | 显示全部楼层
不错,学习一下
回复

使用道具 举报

19

主题

457

帖子

8111

积分

元老级技术达人

云淡风轻近午天

积分
8111
金钱
7654
HASS币
0

教程狂人

发表于 2018-2-4 12:04:03 | 显示全部楼层
L大威武,高产奶牛
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 13:18 , Processed in 0.107561 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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