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

 找回密码
 立即注册
楼主: 893399065

[基础教程] IRbaby, 空调接入 HomeAssistant 最快方案

  [复制链接]

0

主题

24

帖子

185

积分

注册会员

Rank: 2

积分
185
金钱
161
HASS币
0
发表于 2022-3-29 15:46:30 | 显示全部楼层
你好,看了你的IRbaby 源码,对于红外nec编码我不是很熟,详细见peripherals.c的ir_send{
...
while (j < len) {
    items[i].level0 = 1;
    items[i].duration0 = data[j];
    items[i].level1 = 0;
    items[i].duration1 = data[j + 1];
    i++;
    j += 2;
  }
....
}。目前我知道
一、NEC协议特征:

8位地址和8位命令长度
每次传输两遍地址(用户码)和命令(按键值)
通过脉冲串之间的时间间隔来实现信号的调制(PPM)
38Khz载波
每位的周期为1.12ms(低电平)或者2.25ms(高电平)
irext 返回回来的数据如下:
"entity": [
        7730,
        7670,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        2210,
        2240,
        1100,
        1140,
        2210,
        2240,
        1100,
        1140,
        2210,
        2240,
        2210,
        2240,
        2210,
        2240,
        2210,
        2240,
        1100,
        1140,
        2210,
        2240,
        1100,
        1140,
        2210,
        2240,
        1100,
        1140,
        2210,
        2240,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        2210,
        2240,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        2210,
        2240,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        2210,
        2240,
        2210,
        2240,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140,
        1100,
        1140
    ]
请问这返回来的数据哪个是8位地址和8位命令长度?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 09:26 , Processed in 0.057901 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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