view espNode/rf_switch_desk.yaml @ 1737:c480732442ec

reformat
author drewp@bigasterisk.com
date Fri, 01 Sep 2023 17:10:47 -0700
parents 250f4c27d56f
children 28a3e35bc23f
line wrap: on
line source

# facing the receiver board,
#  pins: 3v3  |  (cs)  | D15   | gnd

esphome:
  name: rf_switch_desk
  platform: esp32
  board: lolin32

logger:
  baud_rate: 115200
  level: INFO

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

ota:

mqtt:
  broker: '10.2.0.1'
  port: 1883
  username: ""
  password: ""

remote_receiver:
  - id: rf_in
    pin:
      number: GPIO15
    tolerance: 20%
    filter: 250us
    idle: 8ms
    dump: rc_switch
    on_rc_switch:
      then:
        #        - logger.log:
        #            level: INFO
        #            tag: out
        #            format: "RF read; proto %d; code %08llx"
        #            args: [x.protocol, x.code]
        - mqtt.publish_json:
            topic: rf_switch_desk/rf_received
            payload: !lambda |-
              root["protocol"] = x.protocol;
              root["code0"] = static_cast<unsigned long>(x.code >> 32);
              root["code1"] = static_cast<unsigned long>(x.code & 0xffff);