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

 找回密码
 立即注册
123
返回列表 发新帖
楼主: bugensui

[技术探讨] esphome红外遥控接收到的编码很长并且每次都不一样?

[复制链接]

109

主题

1580

帖子

4994

积分

元老级技术达人

积分
4994
金钱
3409
HASS币
30
 楼主| 发表于 2023-9-7 11:26:08 | 显示全部楼层
gky008 发表于 2023-9-7 11:12
大佬,求分享esphome红外接收发射红外遥控器的详细配置

你首先要配置好esphome的固件,然后客户在设备的web界面,可以直接接收编码的,然后调用服务就可以发送编码了
回复

使用道具 举报

7

主题

73

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
金钱
315
HASS币
0
发表于 2023-9-7 11:41:38 | 显示全部楼层
bugensui 发表于 2023-9-7 11:26
你首先要配置好esphome的固件,然后客户在设备的web界面,可以直接接收编码的,然后调用服务就可以发送编 ...

对啊,就是求esphome的配置文件
回复

使用道具 举报

109

主题

1580

帖子

4994

积分

元老级技术达人

积分
4994
金钱
3409
HASS币
30
 楼主| 发表于 2023-9-7 12:40:09 | 显示全部楼层
gky008 发表于 2023-9-7 11:41
对啊,就是求esphome的配置文件
esphome:
  name: ufo-r1
  friendly_name: ufo-r1

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  services:
    - service: send_raw_command
      variables:
        command: int[]
      then:
        - remote_transmitter.transmit_raw:
            code: !lambda 'return command;'
            carrier_frequency: 38kHz
    - service: send_nec_command
      variables:
        address: int
        command: int
      then:
        - remote_transmitter.transmit_nec:
            address: !lambda 'return address;'
            command: !lambda 'return command;'
    - service: send_samsung_command
      variables:
        command: string
      then:
        - remote_transmitter.transmit_samsung:
            data: !lambda 'return strtoll(command.c_str(), NULL, 16);'

            
ota:
  password: "5*****************************8"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Ufo-R1"
    password: "********"

button:
  - platform: template
    name: "power"
    icon: "mdi:power-standby"
    on_press:
      - remote_transmitter.transmit_raw:
          carrier_frequency: 38kHz
          code: [4503, -4495, 555, -557, 574, -1684, 552, -1685, 579, -1685, 553, -578, 549, -558, 575, -555, 550, -581, 555, -577, 550, -1686, 550, -1713, 550, -1686, 552, -581, 550, -582, 549, -555, 577, -555, 551, -581, 549, -581, 550, -1686, 553, -1711, 549, -555, 579, -554, 549, -582, 549, -583, 551, -1684, 577, -1685, 549, -558, 576, -555, 575, -1687, 553, -1683, 577, -1687, 547, -1690, 576]  #这个code改成自己识别到的raw码
  - platform: template
    name: "voice+"
    icon: "mdi:volume-plus"
    on_press:
      - remote_transmitter.transmit_samsung:
          data: 0x707028D7
          nbits: 32 
  - platform: template
    name: "voice-"
    icon: "mdi:volume-minus"
    on_press:
      - remote_transmitter.transmit_samsung:
          data: 0x7070A857
          nbits: 32


switch:
  - platform: gpio
    id: ufo_light
    pin: GPIO4  #D4
    name: "ufo_light"
    icon: "mdi:lightbulb"


web_server:
  port: 80

captive_portal:

remote_receiver:
  pin:
    number: GPIO5
    inverted: true
    mode: INPUT_PULLUP
  dump: all
  idle: 80ms
remote_transmitter:
  pin: GPIO14
  carrier_duty_percent: 50%


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-28 08:58 , Processed in 3.959154 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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