ElVit-esphome_components/tests/panasonic_heatpump/test_panasonic_heatpump.yaml

297 lines
6.4 KiB
YAML

---
# Test configuration for panasonic_heatpump component
# This file validates all component features and configurations
substitutions:
device_name: test-panasonic-heatpump
pin_rx_hp: GPIO16
pin_tx_hp: GPIO17
pin_tx_wm: GPIO18
pin_rx_wm: GPIO19
esp32:
board: esp32dev
framework:
type: esp-idf
esphome:
name: ${device_name}
friendly_name: "Test Panasonic Heatpump"
logger:
level: DEBUG
# No WiFi/API needed for build tests
# wifi:
# ssid: "test"
# password: "test12345678"
# api:
external_components:
- source:
type: local
path: ../../components
components: [panasonic_heatpump]
uart:
- id: uart_heatpump
tx_pin: $pin_rx_hp
rx_pin: $pin_tx_hp
baud_rate: 9600
data_bits: 8
parity: EVEN
stop_bits: 1
- id: uart_cz_taw1
tx_pin: $pin_rx_wm
rx_pin: $pin_tx_wm
baud_rate: 9600
data_bits: 8
parity: EVEN
stop_bits: 1
# Test basic configuration
panasonic_heatpump:
id: my_heatpump
uart_id: uart_heatpump
uart_client_id: uart_cz_taw1
log_uart_msg: true
update_interval: 3s
# Test all sensor types
sensor:
- platform: panasonic_heatpump
top1:
name: "Test Pump Flow"
id: test_pump_flow
top5:
name: "Test Main Inlet Temp"
top6:
name: "Test Main Outlet Temp"
top7:
name: "Test Main Target Temp"
top8:
name: "Test Compressor Freq"
top9:
name: "Test DHW Target Temp"
top10:
name: "Test DHW Temp"
top11:
name: "Test Operations Hours"
top12:
name: "Test Operations Counter"
top14:
name: "Test Outside Temp"
top15:
name: "Test Heat Power Production"
top16:
name: "Test Heat Power Consumption"
top21:
name: "Test Outside Pipe Temp"
top22:
name: "Test DHW Heat Delta"
top23:
name: "Test Heat Delta"
top24:
name: "Test Cool Delta"
top25:
name: "Test DHW Holiday Shift Temp"
top27:
name: "Test Z1 Heat Request Temp"
top28:
name: "Test Z1 Cool Request Temp"
top29:
name: "Test Z1 Heat Curve Target High Temp"
top30:
name: "Test Z1 Heat Curve Target Low Temp"
top31:
name: "Test Z1 Heat Curve Outside High Temp"
top32:
name: "Test Z1 Heat Curve Outside Low Temp"
top33:
name: "Test Room Thermostat Temp"
top34:
name: "Test Z2 Heat Request Temp"
top35:
name: "Test Z2 Cool Request Temp"
top36:
name: "Test Z1 Water Temp"
top37:
name: "Test Z2 Water Temp"
top38:
name: "Test Cool Power Production"
top39:
name: "Test Cool Power Consumption"
top40:
name: "Test DHW Power Production"
top41:
name: "Test DHW Power Consumption"
top42:
name: "Test Z1 Water Target Temp"
top43:
name: "Test Z2 Water Target Temp"
top45:
name: "Test Room Holiday Shift Temp"
top46:
name: "Test Buffer Temp"
# Test all binary sensors
binary_sensor:
- platform: panasonic_heatpump
top0:
name: "Test Heatpump State"
top2:
name: "Test Force DHW State"
top3:
name: "Test Quiet Mode Schedule"
top13:
name: "Test Main Schedule State"
top26:
name: "Test Defrosting State"
top60:
name: "Test Internal Heater State"
top61:
name: "Test External Heater State"
top68:
name: "Test Force Heater State"
top69:
name: "Test Sterilization State"
top99:
name: "Test Buffer Installed"
top100:
name: "Test DHW Installed"
top108:
name: "Test Alt External Sensor"
top109:
name: "Test Anti Freeze Mode"
top110:
name: "Test Optional PCB"
top119:
name: "Test External Control"
top120:
name: "Test External Heat Cool Control"
top121:
name: "Test External Error Signal"
top122:
name: "Test External Compressor Control"
top123:
name: "Test Z2 Pump State"
top124:
name: "Test Z1 Pump State"
top129:
name: "Test Bivalent Control"
top132:
name: "Test Bivalent Advanced Heat"
top133:
name: "Test Bivalent Advanced DHW"
# Test all text sensors
text_sensor:
- platform: panasonic_heatpump
top4:
name: "Test Operation Mode"
top17:
name: "Test Powerful Mode Time"
top18:
name: "Test Quiet Mode Level"
top19:
name: "Test Holiday Mode State"
top20:
name: "Test ThreeWay Valve State"
top44:
name: "Test Error"
top58:
name: "Test DHW Heater State"
top59:
name: "Test Room Heater State"
top76:
name: "Test Heating Mode"
top81:
name: "Test Cooling Mode"
top92:
name: "Test Heat Pump Model"
top94:
name: "Test Zones State"
top101:
name: "Test Solar Mode"
top106:
name: "Test Pump Flowrate Mode"
top107:
name: "Test Liquid Type"
top111:
name: "Test Z1 Sensor Settings"
top112:
name: "Test Z2 Sensor Settings"
top114:
name: "Test External Pad Heater"
top125:
name: "Test TwoWay Valve State"
top126:
name: "Test ThreeWay Valve State2"
top130:
name: "Test Bivalent Mode"
# Test all number controls
number:
- platform: panasonic_heatpump
set5:
name: "Test Set Z1 Heat Request Temperature"
min_value: -5.0
max_value: 5.0
step: 1.0
set6:
name: "Test Set Z1 Cool Request Temperature"
min_value: -5.0
max_value: 5.0
step: 1.0
set7:
name: "Test Set Z2 Heat Request Temperature"
min_value: -5.0
max_value: 5.0
step: 1.0
set8:
name: "Test Set Z2 Cool Request Temperature"
min_value: -5.0
max_value: 5.0
step: 1.0
set11:
name: "Test Set DHW Temp"
min_value: 40.0
max_value: 65.0
step: 1.0
# Test all select controls
select:
- platform: panasonic_heatpump
set2:
name: "Test Set Holiday Mode"
set3:
name: "Test Set Quiet Mode"
set4:
name: "Test Set Powerful Mode"
set9:
name: "Test Set Operation Mode"
set17:
name: "Test Set Zones"
set26:
name: "Test Set External PadHeater"
set35:
name: "Test Set Bivalent Mode"
# Test all switch controls
switch:
- platform: panasonic_heatpump
set1:
name: "Test Set Heatpump"
# Test climate platform
climate:
- platform: panasonic_heatpump
cool_mode: true
tank:
name: "Test Tank Climate"
zone1:
name: "Test Zone1 Climate"
zone2:
name: "Test Zone2 Climate"