Files
esphome-votronic/tests/esp32c6-compatibility-test.yaml
Sebastian Muszynski 57d74094eb
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
Make entity names unique (#65)
2025-06-25 23:35:54 +02:00

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"