annotate do-rf-recv.yaml @ 7:5a80f3f2be8d

more boards, cams
author drewp@bigasterisk.com
date Thu, 27 Jun 2024 16:55:03 -0700
parents 7914d368d7b2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
1 # 433mhz receiver board. Facing the board:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
2 # pins: 3v3 | N.C. (cs) | D15 | gnd
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
3
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
4 esphome:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
5 # note for historical reasons, this doesn't match the mqtt topic
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
6 name: "do-rf-recv"
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
7 platform: esp32
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
8 board: lolin32
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
9
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
10 logger:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
11 level: INFO
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
12
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
13 wifi:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
14 networks:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
15 - ssid: !secret wifi_ssid
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
16 password: !secret wifi_password
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
17
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
18 ota:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
19 platform: esphome
3
711019bc4357 more boards
drewp@bigasterisk.com
parents: 2
diff changeset
20 password: !secret ota_password_0
2
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
21
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
22 mqtt:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
23 id: mqtt_client
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
24 broker: "mqtt2.bigasterisk.com"
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
25
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
26 light:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
27 - platform: status_led
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
28 id: "status_out"
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
29 pin: 2
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
30
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
31 remote_receiver:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
32 - id: rf_in
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
33 pin:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
34 number: GPIO15
5
7914d368d7b2 more boards
drewp@bigasterisk.com
parents: 3
diff changeset
35 tolerance: 30%
2
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
36 filter: 250us
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
37 idle: 8ms
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
38 dump: rc_switch
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
39 on_rc_switch:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
40 then:
5
7914d368d7b2 more boards
drewp@bigasterisk.com
parents: 3
diff changeset
41 # - logger.log:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents: 3
diff changeset
42 # level: INFO
7914d368d7b2 more boards
drewp@bigasterisk.com
parents: 3
diff changeset
43 # tag: out
7914d368d7b2 more boards
drewp@bigasterisk.com
parents: 3
diff changeset
44 # format: "RF read; proto %d; code %08llx"
7914d368d7b2 more boards
drewp@bigasterisk.com
parents: 3
diff changeset
45 # args: [x.protocol, x.code]
2
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
46 - light.turn_on:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
47 id: status_out
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
48 flash_length: 30ms
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
49 # legacy mode- read by nodered
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
50 - mqtt.publish_json:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
51 topic: rf_switch_desk/rf_received
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
52 payload: !lambda |-
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
53 root["protocol"] = x.protocol;
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
54 root["code0"] = static_cast<unsigned long>(x.code >> 32);
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
55 root["code1"] = static_cast<unsigned long>(x.code & 0xffff);
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
56 - mqtt.publish:
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
57 topic: !lambda |-
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
58 return "rf_switch_desk/rf_received/" +
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
59 std::to_string(x.protocol) +
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
60 "/" + std::to_string(static_cast<unsigned long>(x.code >> 32)) +
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
61 "/" + std::to_string(static_cast<unsigned long>(x.code & 0xffff));
717d5b5e0d7d add first board
drewp@bigasterisk.com
parents:
diff changeset
62 payload: ""