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

 找回密码
 立即注册
查看: 1760|回复: 8

[流程系列] 请教:HA遥控服务,NR怎样调用?

[复制链接]

26

主题

266

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1205
HASS币
0
发表于 2022-11-23 10:58:29 | 显示全部楼层 |阅读模式
请教:HA里的遥控服务,要如何在NR里的调用呢?
我学习到遥控代码如下,在HA里能正常调用:

service: remote.send_command
data:
  device: IPTV
  command:
    - home
    - 2
    - 1
target:
  entity_id: remote.zhi_neng_yao_kong_remote




                               
登录/注册后可看大图

如何让它能在NR里使用呢?Data 里要如何填写?

                               
登录/注册后可看大图



回复

使用道具 举报

56

主题

929

帖子

4075

积分

论坛元老

Rank: 8Rank: 8

积分
4075
金钱
3146
HASS币
0
发表于 2022-11-23 11:13:08 | 显示全部楼层
本帖最后由 bainiu 于 2022-11-23 11:15 编辑
switch:
  - platform: broadlink
    mac: 'C7:X7:A2:45:30:8A'
    switches:
      - name: 书房空调
        command_on: JgCSAAxxxxxxxxxxxxVEhYRFhEWEhUSFRIVNhU1FhIVEhxxxxxxxxxxFhEWERYSFRIVNRYSFRxxxxxxxhY1FRIVNhUSFRIWNRUSFQACixURFhIVEhUSFRIVEhUSFhEWERYSFRIVEhUSFTcUEhUSFRIWERYRFhIVEhUSFRIVEhUSFhEWERYSFRIVNRY1FhEWAA0FAAAAAAAA
        command_off: JgCSAAABIJEWEhUSFTYVNRYSFRIVEhUSFRIVNhU2FRIVEhUSFRIVEhcQFhIVEhUSFRIVNhUSFRIVEhUSFhEWERY1FhEWNRUSFhEWNRUSFgACiRYSFRIVEhUSFRIVEhxxxsdasfdsfSFRIVEhUSFTYVEhUSFhEWERxxxxxxxxxxRYRFhIVEhUSFRIVNhU1FjUWAA0FAAAAAAAA
 


我是先在hass里用黑豆学码,然后yaml里制作开关,在hass里就有实体了。然后就可以在nodered里用服务节点调用。当然可以用nodered的函数构造参数调用服务。
回复

使用道具 举报

26

主题

266

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1205
HASS币
0
 楼主| 发表于 2022-11-23 11:20:51 | 显示全部楼层
bainiu 发表于 2022-11-23 11:13
我是先在hass里用黑豆学码,然后yaml里制作开关,在hass里就有实体了。然后就可以在nodered里用服务节点 ...

谢谢,现在还不懂怎么函数构造

NR能直接调用的话不用建实体会不会更方便呢?
回复

使用道具 举报

26

主题

266

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1205
HASS币
0
 楼主| 发表于 2022-11-23 12:39:26 | 显示全部楼层
bainiu 发表于 2022-11-23 11:13
我是先在hass里用黑豆学码,然后yaml里制作开关,在hass里就有实体了。然后就可以在nodered里用服务节点 ...

我按你这个格式添加yaml, 结果提示配置无效
回复

使用道具 举报

26

主题

266

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1205
HASS币
0
 楼主| 发表于 2022-11-23 14:18:06 | 显示全部楼层
已解决。NR调用服务节点 Data 里按下面格式填入,可以正常开关电视机了。

{"device":"TV","command":["power"]}
回复

使用道具 举报

0

主题

23

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
金钱
281
HASS币
0
发表于 2022-11-23 14:47:13 | 显示全部楼层
zyling 发表于 2022-11-23 14:18
已解决。NR调用服务节点 Data 里按下面格式填入,可以正常开关电视机了。

{"device":"TV","command":["pow ...

博联,NR里面有专门的节点,不需要用HA服务学码。NR节点学码方便很多。
回复

使用道具 举报

26

主题

266

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1205
HASS币
0
 楼主| 发表于 2022-11-23 16:27:05 | 显示全部楼层
超级赶时间啊 发表于 2022-11-23 14:47
博联,NR里面有专门的节点,不需要用HA服务学码。NR节点学码方便很多。

请教是哪个节点,更方便的想试下
回复

使用道具 举报

2

主题

366

帖子

2506

积分

金牌会员

Rank: 6Rank: 6

积分
2506
金钱
2135
HASS币
30
发表于 2022-11-23 16:33:28 | 显示全部楼层
回复

使用道具 举报

26

主题

266

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1205
HASS币
0
 楼主| 发表于 2022-11-23 21:50:37 | 显示全部楼层
TCL电视,HA要怎样快速切换到指定的信号源,比如切换到 HDMI2 ?
平时使用电视自带的蓝牙遥控器,要先按信号源,再上下选择,具体按上和下、按几下和当前信号源有关,没有固定的快捷键
也就无法通过学习ADB指令来使用了。

目前先采用另一种办法,就是让客厅的小爱音箱帮忙,,TTS播放“小T小T,请打开HDMI2”,用语音命令来切换
虽然能用,但还是希望有ADB或红外的办法来切换
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 06:26 , Processed in 0.889119 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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