annotate service/espNode/frontwindow.yaml @ 1423:ba56263fe3b2

arduinonode to docker Ignore-this: 8f689c7491819bc47200018b517fd7de darcs-hash:e3602fc781c7b66e98ca950d5782ecc41e506bad
author drewp <drewp@bigasterisk.com>
date Wed, 07 Aug 2019 20:23:04 -0700
parents 5e8f1fcfbc79
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1399
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
1 substitutions:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
2 location: display1
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
3 board: d1_mini
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
4
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
5 <<: !include esp8266_nightlight.yaml
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
6
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
7 i2c:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
8 sda: D6
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
9 scl: D5
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
10
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
11 font:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
12 - file: "/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf"
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
13 id: font_big
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
14 size: 24
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
15 - file: "/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf"
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
16 id: font_small
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
17 size: 12
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
18
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
19 text_sensor:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
20 - platform: mqtt_subscribe
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
21 name: "Data from topic"
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
22 id: bigtext
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
23 topic: frontwindow/bigtext
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
24 - platform: mqtt_subscribe
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
25 name: "Data from topic"
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
26 id: smalltext
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
27 topic: frontwindow/smalltext
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
28
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
29 display:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
30 - platform: ssd1306_i2c
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
31 model: "SSD1306 128x64"
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
32 address: 0x3c
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
33 lambda: |-
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
34 it.rectangle(0, 0, 127, 63);
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
35 it.printf(64, 5, id(font_big), TextAlign::TOP_CENTER, id(bigtext).state.c_str());
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
36 it.printf(64, 63-5, id(font_small), TextAlign::BOTTOM_CENTER, id(smalltext).state.c_str());
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
37
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
38
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
39 spi:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
40 clk_pin: D4
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
41 miso_pin: D1
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
42 mosi_pin: D2
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
43
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
44 pn532:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
45 cs_pin: D3
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
46 update_interval: 1s
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
47 on_tag:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
48 then:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
49 - mqtt.publish:
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
50 topic: frontwindow/tag
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
51 payload: !lambda 'return x;'
5e8f1fcfbc79 espNode code
drewp <drewp@bigasterisk.com>
parents:
diff changeset
52