mirror of
https://github.com/syssi/esphome-votronic.git
synced 2025-07-23 04:23:02 +02:00
Some checks failed
CI / yamllint (push) Has been cancelled
CI / Bundle external component and ESPHome (push) Has been cancelled
CI / Create common environment (push) Has been cancelled
CI / Check ruff (push) Has been cancelled
CI / Check flake8 (push) Has been cancelled
CI / Check pylint (push) Has been cancelled
CI / Check pyupgrade (push) Has been cancelled
CI / Run script/ci-custom (push) Has been cancelled
CI / Check clang-format (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 1/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 2/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 3/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 Arduino 4/4 (push) Has been cancelled
CI / Run script/clang-tidy for ESP32 IDF (push) Has been cancelled
CI / Run script/clang-tidy for ESP8266 (push) Has been cancelled
CI / Validate example configurations (push) Has been cancelled
CI / Build example configurations (push) Has been cancelled
248 lines
6.7 KiB
YAML
248 lines
6.7 KiB
YAML
substitutions:
|
|
name: esp32c6-compatibility-test
|
|
device0: device0
|
|
device1: device1
|
|
device_description: "Verify the project builds from source on ESP32C6"
|
|
external_components_source: github://syssi/esphome-votronic@main
|
|
mac_address: 60:A4:23:91:8F:55
|
|
|
|
esphome:
|
|
name: ${name}
|
|
comment: ${device_description}
|
|
min_version: 2025.6.0
|
|
|
|
esp32:
|
|
board: esp32-c6-devkitc-1
|
|
variant: esp32c6
|
|
framework:
|
|
type: esp-idf
|
|
|
|
external_components:
|
|
- source: ${external_components_source}
|
|
refresh: 0s
|
|
|
|
wifi:
|
|
ssid: !secret wifi_ssid
|
|
password: !secret wifi_password
|
|
|
|
ota:
|
|
platform: esphome
|
|
|
|
logger:
|
|
level: VERY_VERBOSE
|
|
|
|
api:
|
|
reboot_timeout: 0s
|
|
|
|
ble_client:
|
|
- mac_address: ${mac_address}
|
|
id: client0
|
|
on_passkey_request:
|
|
then:
|
|
- ble_client.passkey_reply:
|
|
id: client0
|
|
passkey: 173928
|
|
|
|
votronic_ble:
|
|
- ble_client_id: client0
|
|
id: votronic0
|
|
throttle: 5s
|
|
|
|
#
|
|
#
|
|
#
|
|
|
|
uart:
|
|
- id: uart_0
|
|
baud_rate: 1000
|
|
tx_pin: GPIO16
|
|
rx_pin: GPIO17
|
|
|
|
votronic:
|
|
- id: votronic1
|
|
uart_id: uart_0
|
|
rx_timeout: 150ms
|
|
throttle: 2s
|
|
|
|
#
|
|
#
|
|
#
|
|
|
|
|
|
binary_sensor:
|
|
- platform: votronic_ble
|
|
votronic_ble_id: votronic0
|
|
charging:
|
|
name: "${device0} charging"
|
|
discharging:
|
|
name: "${device0} discharging"
|
|
controller_active:
|
|
name: "${device0} controller active"
|
|
current_reduction:
|
|
name: "${device0} current reduction"
|
|
aes_active:
|
|
name: "${device0} aes active"
|
|
|
|
- platform: votronic
|
|
votronic_id: votronic1
|
|
charging:
|
|
name: "${device1} charging"
|
|
discharging:
|
|
name: "${device1} discharging"
|
|
|
|
charger_charging:
|
|
name: "${device1} charger charging"
|
|
charger_discharging:
|
|
name: "${device1} charger discharging"
|
|
charger_controller_active:
|
|
name: "${device1} charger controller active"
|
|
charger_current_reduction:
|
|
name: "${device1} charger current reduction"
|
|
charger_aes_active:
|
|
name: "${device1} charger aes active"
|
|
|
|
charging_converter_charging:
|
|
name: "${device1} charging converter charging"
|
|
charging_converter_discharging:
|
|
name: "${device1} charging converter discharging"
|
|
charging_converter_controller_active:
|
|
name: "${device1} charging converter controller active"
|
|
charging_converter_current_reduction:
|
|
name: "${device1} charging converter current reduction"
|
|
charging_converter_aes_active:
|
|
name: "${device1} charging converter aes active"
|
|
|
|
pv_controller_active:
|
|
name: "${device1} pv controller active"
|
|
pv_current_reduction:
|
|
name: "${device1} pv current reduction"
|
|
pv_aes_active:
|
|
name: "${device1} pv aes active"
|
|
|
|
sensor:
|
|
- platform: votronic_ble
|
|
votronic_ble_id: votronic0
|
|
# Battery computer
|
|
battery_voltage:
|
|
name: "${device0} battery voltage"
|
|
secondary_battery_voltage:
|
|
name: "${device0} secondary battery voltage"
|
|
battery_capacity_remaining:
|
|
name: "${device0} battery capacity remaining"
|
|
state_of_charge:
|
|
name: "${device0} state of charge"
|
|
current:
|
|
name: "${device0} current"
|
|
power:
|
|
name: "${device0} power"
|
|
battery_nominal_capacity:
|
|
name: "${device0} battery nominal capacity"
|
|
|
|
# Solar charger
|
|
pv_voltage:
|
|
name: "${device0} pv voltage"
|
|
pv_current:
|
|
name: "${device0} pv current"
|
|
battery_status_bitmask:
|
|
name: "${device0} battery status bitmask"
|
|
pv_controller_status_bitmask:
|
|
name: "${device0} pv controller status bitmask"
|
|
charged_capacity:
|
|
name: "${device0} charged capacity"
|
|
charged_energy:
|
|
name: "${device0} charged energy"
|
|
pv_power:
|
|
name: "${device0} pv power"
|
|
|
|
- platform: votronic
|
|
votronic_id: votronic1
|
|
battery_voltage:
|
|
name: "${device1} battery voltage"
|
|
current:
|
|
name: "${device1} current"
|
|
power:
|
|
name: "${device1} power"
|
|
battery_status_bitmask:
|
|
name: "${device1} battery status bitmask"
|
|
|
|
charger_current:
|
|
name: "${device1} charger current"
|
|
charger_power:
|
|
name: "${device1} charger power"
|
|
charger_load:
|
|
name: "${device1} charger load"
|
|
charger_controller_temperature:
|
|
name: "${device1} charger controller temperature"
|
|
charger_mode_setting_id:
|
|
name: "${device1} charger mode setting id"
|
|
charger_battery_status_bitmask:
|
|
name: "${device1} charger battery status bitmask"
|
|
charger_controller_status_bitmask:
|
|
name: "${device1} charger controller status bitmask"
|
|
|
|
charging_converter_battery_voltage:
|
|
name: "${device1} charging converter battery voltage"
|
|
charging_converter_secondary_battery_voltage:
|
|
name: "${device1} charging converter secondary battery voltage"
|
|
charging_converter_current:
|
|
name: "${device1} charging converter current"
|
|
charging_converter_power:
|
|
name: "${device1} charging converter power"
|
|
charging_converter_load:
|
|
name: "${device1} charging converter load"
|
|
charging_converter_controller_temperature:
|
|
name: "${device1} charging converter controller temperature"
|
|
charging_converter_mode_setting_id:
|
|
name: "${device1} charging converter mode setting id"
|
|
charging_converter_battery_status_bitmask:
|
|
name: "${device1} charging converter battery status bitmask"
|
|
charging_converter_controller_status_bitmask:
|
|
name: "${device1} charging converter controller status bitmask"
|
|
|
|
pv_controller_status_bitmask:
|
|
name: "${device1} pv controller status bitmask"
|
|
pv_controller_temperature:
|
|
name: "${device1} pv controller temperature"
|
|
pv_battery_status_bitmask:
|
|
name: "${device1} pv battery status bitmask"
|
|
pv_voltage:
|
|
name: "${device1} pv voltage"
|
|
pv_current:
|
|
name: "${device1} pv current"
|
|
pv_power:
|
|
name: "${device1} pv power"
|
|
|
|
text_sensor:
|
|
- platform: votronic_ble
|
|
votronic_ble_id: votronic0
|
|
battery_status:
|
|
name: "${device0} battery status"
|
|
pv_controller_status:
|
|
name: "${device0} pv controller status"
|
|
|
|
- platform: votronic
|
|
votronic_id: votronic1
|
|
battery_status:
|
|
name: "${device1} battery status"
|
|
|
|
charger_mode_setting:
|
|
name: "${device1} charger mode setting"
|
|
charger_battery_status:
|
|
name: "${device1} charger battery status"
|
|
charger_controller_status:
|
|
name: "${device1} charger controller status"
|
|
|
|
charging_converter_mode_setting:
|
|
name: "${device1} charging converter mode setting"
|
|
charging_converter_battery_status:
|
|
name: "${device1} charging converter battery status"
|
|
charging_converter_controller_status:
|
|
name: "${device1} charging converter controller status"
|
|
|
|
pv_mode_setting:
|
|
name: "${device1} pv mode setting"
|
|
pv_controller_status:
|
|
name: "${device1} pv controller status"
|
|
pv_battery_status:
|
|
name: "${device1} pv battery status"
|