mirror of
https://github.com/esphome/esphome.git
synced 2024-12-23 22:14:54 +01:00
Fix remote_receiver raw binary sensor (#639)
* Fix remote_receiver raw binary sensor Fixes https://github.com/esphome/issues/issues/439 * Lint
This commit is contained in:
parent
11d9c203c1
commit
10cc0b1d5b
2 changed files with 9 additions and 2 deletions
|
@ -2,7 +2,7 @@ import esphome.codegen as cg
|
|||
import esphome.config_validation as cv
|
||||
from esphome import automation
|
||||
from esphome.components import binary_sensor
|
||||
from esphome.const import CONF_DATA, CONF_ID, CONF_TRIGGER_ID, CONF_NBITS, CONF_ADDRESS, \
|
||||
from esphome.const import CONF_DATA, CONF_TRIGGER_ID, CONF_NBITS, CONF_ADDRESS, \
|
||||
CONF_COMMAND, CONF_CODE, CONF_PULSE_LENGTH, CONF_SYNC, CONF_ZERO, CONF_ONE, CONF_INVERTED, \
|
||||
CONF_PROTOCOL, CONF_GROUP, CONF_DEVICE, CONF_STATE, CONF_CHANNEL, CONF_FAMILY, CONF_REPEAT, \
|
||||
CONF_WAIT_TIME, CONF_TIMES, CONF_TYPE_ID, CONF_CARRIER_FREQUENCY
|
||||
|
@ -350,7 +350,7 @@ RAW_SCHEMA = cv.Schema({
|
|||
@register_binary_sensor('raw', RawBinarySensor, RAW_SCHEMA)
|
||||
def raw_binary_sensor(var, config):
|
||||
code_ = config[CONF_CODE]
|
||||
arr = cg.progmem_array(config[CONF_ID], code_)
|
||||
arr = cg.progmem_array(config[CONF_CODE_STORAGE_ID], code_)
|
||||
cg.add(var.set_data(arr))
|
||||
cg.add(var.set_len(len(code_)))
|
||||
|
||||
|
|
|
@ -661,6 +661,13 @@ binary_sensor:
|
|||
number: 1
|
||||
mode: INPUT
|
||||
inverted: True
|
||||
- platform: remote_receiver
|
||||
name: "Raw Remote Receiver Test"
|
||||
raw:
|
||||
code: [5685, -4252, 1711, -2265, 1712, -2265, 1711, -2264, 1712, -2266,
|
||||
3700, -2263, 1712, -4254, 1711, -4249, 1715, -2266, 1710, -2267,
|
||||
1709, -2265, 3704, -4250, 1712, -4254, 3700, -2260, 1714, -2265,
|
||||
1712, -2262, 1714, -2267, 1709]
|
||||
|
||||
pca9685:
|
||||
frequency: 500
|
||||
|
|
Loading…
Reference in a new issue