esphome: name: toshiba-estia esp8266: board: esp12e logger: baud_rate: 0 level: VERBOSE api: encryption: key: "x" ota: - platform: esphome encryption: wifi: ssid: !secret wifi_ssid password: !secret wifi_password web_server: port: 80 external_components: - source: type: git url: https://github.com/makusets/esphome-toshiba-ab ref: main refresh: 0s uart: tx_pin: GPIO12 rx_pin: GPIO13 baud_rate: 2400 parity: EVEN rx_buffer_size: 2048 climate: - platform: toshiba_ab name: "Toshiba Estia DHW" id: toshiba_estia frame_format: a0 remote: 0x41 dhw_setpoint: name: "DHW Setpoint" zone1_setpoint: name: "Zone 1 Setpoint" compressor_discharge_temperature: name: "Compressor discharge temperature (TD)" outdoor_temperature: name: "Outdoor Temperature (TO)" condenser_temperature: name: "Condenser temperature (TC)" water_inlet_temperature: name: "Water inlet temperature (TWI)" water_outlet_temperature: name: "Water outlet temperature (TWO)" water_heater_outlet_temperature: name: "Water heater outlet temperature (THO)" dhw_current_temperature: name: "DHW temperature (TTW)" compressor_hours: name: "Compressor hours" waterpump_hours: name: "Water pump hours" backup_heater_hours: name: "Backup heater hours" read_only_switch: name: "Read only mode" sensors: - address: 0x6A scale: 0.1 interval: 30s sensor: name: "System current (CT)" id: toshiba_current unit_of_measurement: "A" accuracy_decimals: 2 device_class: current state_class: measurement - address: 0x70 scale: 1 interval: 30s sensor: name: "Compressor frequency (CMP)" id: toshiba_compressor_frequency unit_of_measurement: "rps" state_class: measurement - address: 0x72 scale: 1 interval: 30s sensor: name: "Fan speed (FAN1)" id: toshiba_compressor_fan1_speed unit_of_measurement: "rpm" state_class: measurement - address: 0xC0 scale: 1 interval: 30s sensor: name: "Water flow (WF)" id: toshiba_water_flow unit_of_measurement: "L/min" accuracy_decimals: 1 state_class: measurement - address: 0x7A scale: 0.01 interval: 30s sensor: name: "High pressure side (HPS)" id: toshiba_water_hps unit_of_measurement: "MPa" accuracy_decimals: 3 state_class: measurement - address: 0x0E scale: 0.01 interval: 30s sensor: name: "Low pressure side (LPS)" id: toshiba_water_lps unit_of_measurement: "MPa" accuracy_decimals: 3 state_class: measurement - address: 0x60 scale: 1 interval: 30s sensor: name: "Evaporator temperature (TE)" id: toshiba_water_evap_temp unit_of_measurement: "°C" accuracy_decimals: 1 state_class: measurement - address: 0x63 scale: 1 interval: 30s sensor: name: "Suction gas temperature (TS)" id: toshiba_water_suction_temp unit_of_measurement: "°C" accuracy_decimals: 1 state_class: measurement - address: 0x65 scale: 1 interval: 30s sensor: name: "Heat sink temperature (THS)" id: toshiba_water_heatsink_temp unit_of_measurement: "°C" accuracy_decimals: 1 state_class: measurement - address: 0x6D scale: 1 interval: 30s sensor: name: "Evaporator pipe temperature (TL)" id: toshiba_water_evap_pipe_temp unit_of_measurement: "°C" accuracy_decimals: 1 state_class: measurement - address: 0x74 scale: 10 interval: 30s sensor: name: "Expansion-valve position (PMV)" id: toshiba_water_exp_valve_pos unit_of_measurement: "pls" state_class: measurement sensor: - platform: template id: toshiba_power name: "System power" unit_of_measurement: "W" device_class: power state_class: measurement accuracy_decimals: 0 update_interval: 30s lambda: |- if (isnan(id(toshiba_current).state)) return NAN; return id(toshiba_current).state * 230.0f * 0.95f; - platform: integration name: "System total energy" sensor: toshiba_power time_unit: h restore: true unit_of_measurement: "kWh" device_class: energy state_class: total_increasing accuracy_decimals: 3 filters: - multiply: 0.001 - platform: total_daily_energy name: "System daily energy" power_id: toshiba_power unit_of_measurement: "kWh" device_class: energy state_class: total_increasing accuracy_decimals: 3 filters: - multiply: 0.001 time: - platform: homeassistant id: homeassistant_time