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

 找回密码
 立即注册
查看: 9236|回复: 9

[进阶教程] Tasker【HA双向联动】【webhooks】【长期令牌】

[复制链接]

219

主题

1287

帖子

7953

积分

超级版主

Rank: 8Rank: 8

积分
7953
金钱
6636
HASS币
86

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

发表于 2019-1-23 23:43:38 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2019-1-24 00:41 编辑
孔乙己显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说,“对呀对呀!……回字有四样写法⑸,你知道么?”我愈不耐烦了,努着嘴走远。孔乙己刚用指甲蘸了酒,想在柜上写字,见我毫不热心,便又叹一口气,显出极惋惜的样子。

Taker联动HA

方法一 webhooks

设置自动化

automation:
  - alias: 'Webhook Call Service'
    initial_state: 'on'
    trigger:
      platform: webhook
      webhook_id: call_service
    action:
      service_template: '{{ trigger.json.service }}'
      data_template:
        entity_id: '{{ trigger.json.entity_id }}'
  - alias: 'miai_tts'
    initial_state: 'on'
    trigger:
      platform: webhook
      webhook_id: hellomiai
    action:
      - service: hello_miai.add2msgqueue
        data_template:
          message: '{{ trigger.json.message }}'
          miai_num: '{{ trigger.json.miai_num }}'

设置Taker

Server:  Port = https://[HA URL]
Path = /api/webhook/call_service
Data / File = { "service": "light.turn_on", "entity_id": "light.living_room" }
Content Type: application/json

Server:  Port = https://[HA URL]
Path = /api/webhook/hellomiai
Data / File = { "message": "我是小爱,您的智能家居助理", "miai_num": 0 }
Content Type: application/json
  1. webhook_id 可以根据个人喜好随意设置
  2. 可以传递各种参数
  3. 没有鉴权,安全性较差
  4. HA版本需要大于0.80

方法二 长期令牌

  1. 手机安装RESTaker for tasker
  2. 设置任务 > 操作插件 >RESTask
  3. 从HA获取长期令牌

设置RESTask

  1. Setings 请求方式为 Post
  2. Host设置完整附带服务带不带api_password的url  例如:    http://192.168.2.200:8123/api/services/switch/toggle
  3. 勾选Enable custom body 并在Custom body里填写请求内容 例如: {"entity_id":"switch.wall_switch_ln_left_158d000239c546"}
  4. 设置Headers 字段为Authorization 内容为 Bearer然后空一格接上你的长期令牌

HA联动Tasker待续




参考文档:
1. https://community.home-assistant ... st-new-auth/66303/5
2. https://community.home-assistant ... cess-tokens/69253/4




评分

参与人数 1金钱 +10 收起 理由
咸味土豆 + 10 膜拜大神!

查看全部评分

回复

使用道具 举报

75

主题

1976

帖子

8205

积分

元老级技术达人

积分
8205
金钱
6179
HASS币
430

活跃会员教程狂人

发表于 2019-1-23 23:54:09 | 显示全部楼层
夜深了,L大在发一个很牛逼的帖子。。。。。。

所有过往,皆为序章。
回复

使用道具 举报

8

主题

871

帖子

5224

积分

论坛元老

Rank: 8Rank: 8

积分
5224
金钱
4353
HASS币
0
发表于 2019-1-24 07:44:37 | 显示全部楼层
大神666666
回复

使用道具 举报

8

主题

2075

帖子

6067

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6067
金钱
3992
HASS币
145

灌水之王

发表于 2019-1-24 07:54:24 | 显示全部楼层
话说这是干嘛? 顶完再看帖子!!!
回复

使用道具 举报

0

主题

111

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
金钱
209
HASS币
0
发表于 2019-1-24 09:17:39 | 显示全部楼层
有深度有内涵,顶贴观看
回复

使用道具 举报

73

主题

1165

帖子

6679

积分

论坛元老

Rank: 8Rank: 8

积分
6679
金钱
5509
HASS币
30
发表于 2019-1-24 10:26:26 | 显示全部楼层
学习一下,已经将软件准备好,期待下半部分
回复

使用道具 举报

10

主题

270

帖子

2261

积分

超级版主

Rank: 8Rank: 8

积分
2261
金钱
1971
HASS币
61

教程狂人

QQ
发表于 2019-3-3 11:41:12 | 显示全部楼层
RESTful 也可以哦?
回复

使用道具 举报

0

主题

141

帖子

1110

积分

金牌会员

Rank: 6Rank: 6

积分
1110
金钱
969
HASS币
0
发表于 2020-3-14 19:04:03 | 显示全部楼层
看了,还是不理解。。。。不知道怎么操作,
回复

使用道具 举报

4

主题

118

帖子

699

积分

高级会员

Rank: 4

积分
699
金钱
581
HASS币
0
发表于 2024-5-28 10:11:38 | 显示全部楼层
本帖最后由 snowing 于 2024-5-28 14:21 编辑

向大佬学习
回复

使用道具 举报

5

主题

26

帖子

105

积分

注册会员

Rank: 2

积分
105
金钱
79
HASS币
0
发表于 2024-12-19 16:01:12 | 显示全部楼层
第一步就没搞出来
Message malformed: extra keys not allowed @ data['automation']
20241219_040031.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 00:54 , Processed in 0.233083 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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