Mercurial > code > home > repos > micro
comparison li-rf-recv.yaml @ 3:711019bc4357
more boards
author | drewp@bigasterisk.com |
---|---|
date | Thu, 27 Jun 2024 14:15:02 -0700 |
parents | |
children | 7914d368d7b2 |
comparison
equal
deleted
inserted
replaced
2:717d5b5e0d7d | 3:711019bc4357 |
---|---|
1 # 433mhz receiver board. Facing the board: | |
2 # pins: 3v3 | N.C. (cs) | D15 | gnd | |
3 | |
4 esphome: | |
5 # note for historical reasons, this doesn't match the mqtt topic | |
6 name: "li-rf-recv" | |
7 platform: esp32 | |
8 board: esp32dev | |
9 | |
10 logger: | |
11 level: INFO | |
12 | |
13 wifi: | |
14 networks: | |
15 - ssid: !secret wifi_ssid | |
16 password: !secret wifi_password | |
17 | |
18 ota: | |
19 platform: esphome | |
20 password: !secret ota_password_1 | |
21 | |
22 mqtt: | |
23 id: mqtt_client | |
24 broker: "mqtt2.bigasterisk.com" | |
25 | |
26 light: | |
27 - platform: status_led | |
28 id: "status_out" | |
29 pin: 2 | |
30 | |
31 remote_receiver: | |
32 - id: rf_in | |
33 pin: | |
34 number: GPIO15 | |
35 tolerance: 20% | |
36 filter: 250us | |
37 idle: 8ms | |
38 dump: rc_switch | |
39 on_rc_switch: | |
40 then: | |
41 # - logger.log: | |
42 # level: INFO | |
43 # tag: out | |
44 # format: "RF read; proto %d; code %08llx" | |
45 # args: [x.protocol, x.code] | |
46 - light.turn_on: | |
47 id: status_out | |
48 flash_length: 30ms | |
49 - mqtt.publish: | |
50 topic: !lambda |- | |
51 return "rf-switch-li/rf_received/" + | |
52 std::to_string(x.protocol) + | |
53 "/" + std::to_string(static_cast<unsigned long>(x.code >> 32)) + | |
54 "/" + std::to_string(static_cast<unsigned long>(x.code & 0xffff)); | |
55 payload: "" |