Skip to content

Instantly share code, notes, and snippets.

@tathamoddie
Last active July 16, 2022 04:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tathamoddie/43fdb5ca1209ce1105f84baf94f97f43 to your computer and use it in GitHub Desktop.
Save tathamoddie/43fdb5ca1209ce1105f84baf94f97f43 to your computer and use it in GitHub Desktop.
substitutions:
device_name: powerpal-gateway
friendly_name: Powerpal Gateway
esphome:
name: ${device_name}
platform: ESP32
board: m5stack-core-esp32
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
logger:
api:
password: !secret esphome_secret
ota:
password: !secret esphome_secret
external_components:
- source: github://tathamoddie/esphome@powerpal_ble
components: [ ble_client, powerpal_ble ]
esp32_ble_tracker:
ble_client:
- mac_address: !secret powerpal_mac_address
id: powerpal
sensor:
- platform: powerpal_ble
ble_client_id: powerpal
power:
name: "Powerpal Power"
accuracy_decimals: 0
energy:
name: "Powerpal Total Energy"
accuracy_decimals: 3
battery_level:
name: "Powerpal Battery"
pairing_code: !secret powerpal_pairing_code
notification_interval: 1 # get updates every 1 minute
pulses_per_kwh: 1000
wifi_ssid: blah
wifi_password: blah
esphome_secret: random shared key
powerpal_mac_address: aa:bb:cc:dd:ee:ff
powerpal_pairing_code: 123456
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment