annotate espNode/rf_switch_desk.yaml @ 1739:28a3e35bc23f

mqtt server & options
author drewp@bigasterisk.com
date Fri, 01 Sep 2023 17:12:06 -0700
parents c480732442ec
children e9f3c2317cf8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1701
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
1 # facing the receiver board,
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
2 # pins: 3v3 | (cs) | D15 | gnd
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
3
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
4 esphome:
1701
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
5 name: rf_switch_desk
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
6 platform: esp32
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
7 board: lolin32
1701
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
8
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
9 logger:
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
10 baud_rate: 115200
1705
250f4c27d56f less logging
drewp@bigasterisk.com
parents: 1701
diff changeset
11 level: INFO
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
12
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
13 wifi:
1701
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
14 networks:
1737
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
15 - ssid: !secret wifi_ssid
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
16 password: !secret wifi_password
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
17
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
18 ota:
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
19
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
20 mqtt:
1739
28a3e35bc23f mqtt server & options
drewp@bigasterisk.com
parents: 1737
diff changeset
21 broker: "mqtt2.bigasterisk.com"
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
22 port: 1883
1737
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
23 username: ""
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
24 password: ""
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
25
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
26 remote_receiver:
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
27 - id: rf_in
1701
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
28 pin:
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
29 number: GPIO15
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
30 tolerance: 20%
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
31 filter: 250us
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
32 idle: 8ms
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
33 dump: rc_switch
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
34 on_rc_switch:
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
35 then:
1737
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
36 # - logger.log:
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
37 # level: INFO
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
38 # tag: out
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
39 # format: "RF read; proto %d; code %08llx"
c480732442ec reformat
drewp@bigasterisk.com
parents: 1705
diff changeset
40 # args: [x.protocol, x.code]
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
41 - mqtt.publish_json:
1701
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
42 topic: rf_switch_desk/rf_received
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
43 payload: !lambda |-
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
44 root["protocol"] = x.protocol;
1701
33747dcf57ea rf_switch_desk update
drewp@bigasterisk.com
parents: 804
diff changeset
45 root["code0"] = static_cast<unsigned long>(x.code >> 32);
804
771f19d632f6 working receiver for 433mhz wall switches
drewp@bigasterisk.com
parents:
diff changeset
46 root["code1"] = static_cast<unsigned long>(x.code & 0xffff);