annotate espNode/cam/theater-blaster.yaml @ 1720:842b5487556c

new cam setups
author drewp@bigasterisk.com
date Wed, 01 Mar 2023 20:37:24 -0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1720
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
1 esphome:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
2 name: "theater-blaster"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
3 platform: esp32
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
4 board: lolin32
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
5
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
6 # MAC: 3c:71:bf:ab:6e:94
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
7
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
8 logger:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
9 baud_rate: 0
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
10 level: DEBUG
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
11 logs:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
12 out: DEBUG
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
13
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
14 wifi:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
15 ssid: !secret wifi_ssid
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
16 password: !secret wifi_password
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
17
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
18 ota:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
19
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
20 sensor:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
21 - platform: wifi_signal
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
22 name: "wifi_signal"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
23 update_interval: 60s
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
24
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
25 mqtt:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
26 broker: '10.2.0.1'
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
27 port: 1883
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
28 username: ''
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
29 password: ''
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
30 on_json_message:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
31 - topic: theater_blaster/ir_out/volume_up
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
32 then:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
33 - remote_transmitter.transmit_nec:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
34 address: 0x4BB6
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
35 command: 0x40BF
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
36 repeat:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
37 times: !lambda |-
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
38 if (x.containsKey("times")) {
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
39 return x["times"];
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
40 }
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
41 return 1;
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
42 - topic: theater_blaster/ir_out/volume_down
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
43 then:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
44 - remote_transmitter.transmit_nec:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
45 address: 0x4BB6
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
46 command: 0xC03F
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
47 repeat:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
48 times: !lambda |-
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
49 if (x.containsKey("times")) {
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
50 return x["times"];
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
51 }
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
52 return 1;
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
53 on_message:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
54 - topic: theater_blaster/ir_out
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
55 payload: "input_bd"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
56 then:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
57 - remote_transmitter.transmit_nec:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
58 address: 0x4B36
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
59 command: 0x31CE
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
60 - topic: theater_blaster/ir_out
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
61 payload: "input_cbl"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
62 then:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
63 - remote_transmitter.transmit_nec:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
64 address: 0x4BB6
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
65 command: 0x708F
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
66 - topic: theater_blaster/ir_out
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
67 payload: "input_game"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
68 then:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
69 - remote_transmitter.transmit_nec:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
70 address: 0x4BB6
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
71 command: 0xB04F
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
72 - topic: theater_blaster/ir_out
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
73 payload: "input_pc"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
74 then:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
75 - remote_transmitter.transmit_nec:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
76 address: 0x4BB6
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
77 command: 0x39C6
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
78
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
79
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
80 remote_receiver:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
81 - id: ir_in
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
82 # CHO1838 receiver; sig|gnd|vcc 3v3
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
83 pin:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
84 number: GPIO27
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
85 mode: INPUT
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
86 inverted: True
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
87 dump: nec
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
88 - id: rf_in
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
89 pin: GPIO13
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
90 tolerance: 20%
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
91 filter: 250us
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
92 idle: 8ms
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
93 dump: rc_switch
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
94 on_rc_switch:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
95 then:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
96 - logger.log:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
97 level: INFO
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
98 tag: out
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
99 format: "RF read; proto %d; code %08llx"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
100 args: [x.protocol, x.code]
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
101 - mqtt.publish_json:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
102 topic: theater_blaster/rf_received
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
103 payload: !lambda |-
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
104 root["protocol"] = x.protocol;
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
105 root["code0"] = static_cast<unsigned long>(x.code >> 32);
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
106 root["code1"] = static_cast<unsigned long>(x.code & 0xffff);
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
107 remote_transmitter:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
108 id: ir_out
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
109 pin: GPIO14
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
110 carrier_duty_percent: 50%
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
111
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
112
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
113 #13 rf recv
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
114 #12 rf send
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
115 #https://www.passion-radio.com/img/cms/wifi-kit-32-pinout.png
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
116
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
117
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
118 #on_...:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
119 # - remote_transmitter.transmit_nec:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
120 # address: 0x1234
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
121 # command: 0x78AB
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
122
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
123 i2c:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
124 sda: 4
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
125 scl: 15
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
126
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
127 font:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
128 - file: "/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
129 id: font_vera
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
130 size: 20
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
131
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
132 display:
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
133 - platform: ssd1306_i2c
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
134 model: "SSD1306 128x64"
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
135 reset_pin: 16
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
136 address: 0x3C
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
137 lambda: |-
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
138 it.print(128/2, 0+6, id(font_vera), TextAlign::TOP_CENTER, "big cast erisk");
842b5487556c new cam setups
drewp@bigasterisk.com
parents:
diff changeset
139 it.print(128/2, 64-6, id(font_vera), TextAlign::BOTTOM_CENTER ,"Volume 45");