122 lines
2.5 KiB
YAML
122 lines
2.5 KiB
YAML
esphome:
|
|
name: heyo1
|
|
platform: ESP32
|
|
board: mhetesp32minikit
|
|
platformio_options:
|
|
upload_speed: 921600
|
|
board_build.f_cpu: 80000000L
|
|
includes:
|
|
- uart2mqtt.h
|
|
|
|
wifi:
|
|
ssid: "Fancy Pants"
|
|
password: "Ch8314190970"
|
|
ap:
|
|
ssid: "Heyo1 Fallback Hotspot"
|
|
password: "liizq5PZhQaJ"
|
|
power_save_mode: HIGH
|
|
fast_connect: True
|
|
|
|
captive_portal:
|
|
|
|
logger:
|
|
level: WARN
|
|
|
|
api:
|
|
password: "echu2Ceex"
|
|
|
|
ota:
|
|
password: "echu2Ceex"
|
|
|
|
prometheus:
|
|
|
|
mqtt:
|
|
broker: keylime.i.juju.nz
|
|
keepalive: 60s
|
|
|
|
status_led:
|
|
pin:
|
|
number: GPIO2
|
|
|
|
uart:
|
|
id: uart_bus
|
|
tx_pin: 22
|
|
rx_pin: 21
|
|
baud_rate: 9600
|
|
rx_buffer_size: 512
|
|
|
|
esp32_ble_tracker:
|
|
|
|
text_sensor:
|
|
- platform: version
|
|
name: "ESPHome Version"
|
|
hide_timestamp: True
|
|
- platform: custom
|
|
lambda: |-
|
|
auto my_custom_sensor = new UART2MQTT(id(uart_bus));
|
|
App.register_component(my_custom_sensor);
|
|
return {my_custom_sensor};
|
|
text_sensors:
|
|
name: "UART RX"
|
|
id: uart_rx
|
|
- platform: mqtt_subscribe
|
|
name: "UART TX"
|
|
id: uart_tx
|
|
topic: heyo1/tx
|
|
on_value:
|
|
then:
|
|
- lambda: |-
|
|
static_cast<UART2MQTT*>(id(uart_rx))->tx(x);
|
|
|
|
sensor:
|
|
- platform: wifi_signal
|
|
name: "WiFi Signal Sensor"
|
|
- platform: ruuvitag
|
|
mac_address: C9:E8:F9:F0:1A:2D
|
|
humidity:
|
|
name: "Outside Humidity"
|
|
temperature:
|
|
name: "Outside Temperature"
|
|
pressure:
|
|
name: "Outside Pressure"
|
|
acceleration:
|
|
name: "Outside Acceleration"
|
|
acceleration_x:
|
|
name: "Outside Acceleration X"
|
|
acceleration_y:
|
|
name: "Outside Acceleration Y"
|
|
acceleration_z:
|
|
name: "Outside Acceleration Z"
|
|
battery_voltage:
|
|
name: "Outside Battery Voltage"
|
|
tx_power:
|
|
name: "Outside TX Power"
|
|
movement_counter:
|
|
name: "Outside Movement Counter"
|
|
measurement_sequence_number:
|
|
name: "Outside Measurement Sequence Number"
|
|
- platform: ruuvitag
|
|
mac_address: FE:94:C4:6C:96:3B
|
|
humidity:
|
|
name: "Lounge Humidity"
|
|
temperature:
|
|
name: "Lounge Temperature"
|
|
pressure:
|
|
name: "Lounge Pressure"
|
|
acceleration:
|
|
name: "Lounge Acceleration"
|
|
acceleration_x:
|
|
name: "Lounge Acceleration X"
|
|
acceleration_y:
|
|
name: "Lounge Acceleration Y"
|
|
acceleration_z:
|
|
name: "Lounge Acceleration Z"
|
|
battery_voltage:
|
|
name: "Lounge Battery Voltage"
|
|
tx_power:
|
|
name: "Lounge TX Power"
|
|
movement_counter:
|
|
name: "Lounge Movement Counter"
|
|
measurement_sequence_number:
|
|
name: "Lounge Measurement Sequence Number"
|