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

 找回密码
 立即注册
查看: 3304|回复: 6

[求助] SmartIR下如何自定义一个按钮执行多步延时遥控操作

[复制链接]

164

主题

617

帖子

3639

积分

论坛元老

Rank: 8Rank: 8

积分
3639
金钱
3017
HASS币
0
发表于 2019-10-1 07:09:23 | 显示全部楼层 |阅读模式
本帖最后由 ptlzx 于 2019-10-1 07:11 编辑

比如选择“家庭影院”,遥控执行:
1:打开播放器  
间隔2秒
2、打开功放

间隔2秒
3、功放切换输入到HDMI3
。。。。。。


2000.json内容如下:

{
    "manufacturer": "KEF",
    "supportedModels": [
      "AV-HIFI"
    ],
    "supportedController": "Xiaomi",
    "commandsEncoding": "Raw",
    "commands": {
            "tv_on": "遥控码",
            "kt_on": "遥控码",
            "家庭影院": [
                "1|遥控码",
                "3|遥控码",
                "9|遥控码"
            ]
        }
    }
}


----------------------------------------
设想用 [] 来把多操作集合在一起,用遥控码前加 1|、3| 几秒开始执行做间隔,但似乎设备没有响应,日志提示:
can only concatenate str (not "list") to strTraceback (most recent call last):  File "/config/custom_components/smartir/media_player.py", line 268, in send_command    await self._controller.send(command)  File "/config/custom_components/smartir/controller.py", line 88, in send    'command':  self._encoding.lower() + ':' + commandTypeError: can only concatenate str (not "list") to str
内容
            "家庭影院": [
                "1|遥控码",
                "3|遥控码",
                "9|遥控码"


回复

使用道具 举报

8

主题

735

帖子

4264

积分

论坛元老

Rank: 8Rank: 8

积分
4264
金钱
3524
HASS币
40
QQ
发表于 2019-10-2 18:03:45 | 显示全部楼层
下载博联易控app,这个可以学习组合码的
回复

使用道具 举报

164

主题

617

帖子

3639

积分

论坛元老

Rank: 8Rank: 8

积分
3639
金钱
3017
HASS币
0
 楼主| 发表于 2019-10-2 19:46:23 | 显示全部楼层
Aiden1 发表于 2019-10-2 18:03
下载博联易控app,这个可以学习组合码的

有地址吗?分享下。
我上面那个是从github的stmartir的media player页面下的,也是博联的,改了下面这两个参数小米的就能用:
    "supportedController": "Xiaomi",
    "commandsEncoding": "Raw",
其中有下面的代码似乎就是组合码?
            "家庭影院": [
                "遥控码",
                "遥控码",
            ]
我试过不行,加 1| 秒间隔就更不行了,你有其他的类似代码分享吗?
回复

使用道具 举报

8

主题

735

帖子

4264

积分

论坛元老

Rank: 8Rank: 8

积分
4264
金钱
3524
HASS币
40
QQ
发表于 2019-10-2 23:24:33 | 显示全部楼层
ptlzx 发表于 2019-10-2 19:46
有地址吗?分享下。
我上面那个是从github的stmartir的media player页面下的,也是博联的,改了下面这两 ...

组合键学习
QQ截图20191002232255.png
QQ图片20191002232329.png
回复

使用道具 举报

164

主题

617

帖子

3639

积分

论坛元老

Rank: 8Rank: 8

积分
3639
金钱
3017
HASS币
0
 楼主| 发表于 2019-10-2 23:44:55 | 显示全部楼层

我没有博联设备用不了这个,朋友能麻烦你帮个忙吗?用你这个软件随便录4个遥控码,每个码间间隔3秒,把文件导出一份发上来,我按这个修改替换。谢谢啊
回复

使用道具 举报

8

主题

735

帖子

4264

积分

论坛元老

Rank: 8Rank: 8

积分
4264
金钱
3524
HASS币
40
QQ
发表于 2019-10-2 23:59:25 | 显示全部楼层
ptlzx 发表于 2019-10-2 23:44
我没有博联设备用不了这个,朋友能麻烦你帮个忙吗?用你这个软件随便录4个遥控码,每个码间间隔3秒,把文 ...

我之前学过这个组合码,对比了一下貌似没有规律,所以说应该不行
回复

使用道具 举报

3

主题

36

帖子

157

积分

注册会员

Rank: 2

积分
157
金钱
121
HASS币
0
发表于 2019-10-18 12:05:50 | 显示全部楼层
楼主,这个问题解决了吗,有什么替代思路。
官网github SmarIR论坛我逛了下,也有人提出了这个问题,但也没人给出招。
这两天接入homekit后,到homekit场景下试试有没有解决方法。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 00:33 , Processed in 4.237080 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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