ElVit-esphome_components/example_panasonic_heatpump....

432 lines
10 KiB
YAML
Executable File

substitutions:
mdns_name: panasonic-heatpump
device_name: Panasonic Heatpump
pin_rx_hp: GPIO4 # heatpump reads data (RX) on this pin
pin_tx_hp: GPIO3 # heatpump sends data (TX) on this pin
pin_tx_cz: GPIO1 # WiFi module sends data (TX) on this pin
pin_rx_cz: GPIO0 # WiFi module reads data (RX) on this pin
# CN-CNT Pinout (from top to bottom)
# 1 - +5V (250mA)
# 2 - 0-5V TX (from heatpump)
# 3 - 0-5V RX (to heatpump)
# 4 - +12V (250mA)
# 5 - GND
esp32:
board: esp32-c3-devkitm-1
variant: ESP32C3
framework:
type: arduino
esphome:
name: $mdns_name
friendly_name: $device_name
ota:
platform: esphome
password: !secret ota_password
id: ota_pass
api:
encryption:
key: !secret ha_api_key
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "${device_name} Fallback"
password: !secret fallback_password
web_server:
port: 80
auth:
username: !secret webserver_username
password: !secret webserver_password
captive_portal:
improv_serial:
logger:
uart:
- id: uart_heat
tx_pin: $pin_rx_hp
rx_pin: $pin_tx_hp
baud_rate: 9600
data_bits: 8
parity: EVEN
stop_bits: 1
- id: uart_wifi
tx_pin: $pin_rx_cz
rx_pin: $pin_tx_cz
baud_rate: 9600
data_bits: 8
parity: EVEN
stop_bits: 1
external_components:
- source:
type: git
url: https://github.com/ElVit/esphome_components/
components: [ panasonic_heatpump ]
panasonic_heatpump:
uart_hp: uart_heat
uart_wm: uart_wifi
sensor:
- platform: panasonic_heatpump
top1:
name: "Pump Flow"
unit_of_measurement: l/min"
top5:
name: "Main Inlet Temp"
unit_of_measurement: °C"
top6:
name: "Main Outlet Temp"
unit_of_measurement: °C"
top7:
name: "Main Target Temp"
unit_of_measurement: °C"
top8:
name: "Compressor Freq"
unit_of_measurement: Hz"
top9:
name: "DHW Target Temp"
unit_of_measurement: °C"
top10:
name: "DHW Temp"
unit_of_measurement: °C"
top11:
name: "Operations Hours"
unit_of_measurement: h"
top12:
name: "Operations Counter"
top14:
name: "Outside Temp"
unit_of_measurement: °C"
top15:
name: "Heat Power Production"
unit_of_measurement: W"
top16:
name: "Heat Power Consumption"
unit_of_measurement: W"
top21:
name: "Outside Pipe Temp"
unit_of_measurement: °C"
top22:
name: "DHW Heat Delta"
unit_of_measurement: K"
top23:
name: "Heat Delta"
unit_of_measurement: K"
top24:
name: "Cool Delta"
unit_of_measurement: K"
top25:
name: "DHW Holiday Shift Temp"
unit_of_measurement: K"
top27:
name: "Z1 Heat Request Temp"
unit_of_measurement: °C"
top28:
name: "Z1 Cool Request Temp"
unit_of_measurement: °C"
top29:
name: "Z1 Heat Curve Target High Temp"
unit_of_measurement: °C"
top30:
name: "Z1 Heat Curve Target Low Temp"
unit_of_measurement: °C"
top31:
name: "Z1 Heat Curve Outside High Temp"
unit_of_measurement: °C"
top32:
name: "Z1 Heat Curve Outside Low Temp"
unit_of_measurement: °C"
top33:
name: "Room Thermostat Temp"
unit_of_measurement: °C"
top34:
name: "Z2 Heat Request Temp"
unit_of_measurement: °C"
top35:
name: "Z2 Cool Request Temp"
unit_of_measurement: °C"
top36:
name: "Z1 Water Temp"
unit_of_measurement: °C"
top37:
name: "Z2 Water Temp"
unit_of_measurement: °C"
top38:
name: "Cool Power Production"
unit_of_measurement: W"
top39:
name: "Cool Power Consumption"
unit_of_measurement: W"
top40:
name: "DHW Power Production"
unit_of_measurement: W"
top41:
name: "DHW Power Consumption"
unit_of_measurement: W"
top42:
name: "Z1 Water Target Temp"
unit_of_measurement: °C"
top43:
name: "Z2 Water Target Temp"
unit_of_measurement: °C"
top45:
name: "Room Holiday Shift Temp"
unit_of_measurement: K"
top46:
name: "Buffer Temp"
unit_of_measurement: °C"
top47:
name: "Solar Temp"
unit_of_measurement: °C"
top48:
name: "Pool Temp"
unit_of_measurement: °C"
top49:
name: "Main Hex Outlet Temp"
unit_of_measurement: °C"
top50:
name: "Discharge Temp"
unit_of_measurement: °C"
top51:
name: "Inside Pipe Temp"
unit_of_measurement: °C"
top52:
name: "Defrost Temp"
unit_of_measurement: °C"
top53:
name: "Eva Outlet Temp"
unit_of_measurement: °C"
top54:
name: "Bypass Outlet Temp"
unit_of_measurement: °C"
top55:
name: "Ipm Temp"
unit_of_measurement: °C"
top56:
name: "Z1 Temp"
unit_of_measurement: °C"
top57:
name: "Z2 Temp"
unit_of_measurement: °C"
top62:
name: "Fan1 Motor Speed"
unit_of_measurement: r/min"
top63:
name: "Fan2 Motor Speed"
unit_of_measurement: r/min"
top64:
name: "High Pressure"
unit_of_measurement: kgf/cm²"
top65:
name: "Pump Speed"
unit_of_measurement: r/min"
top66:
name: "Low Pressure"
unit_of_measurement: kgf/cm²"
top67:
name: "Compressor Current"
unit_of_measurement: A"
top70:
name: "Sterilization Temp"
unit_of_measurement: °C"
top71:
name: "Sterilization Max Time"
unit_of_measurement: min"
top72:
name: "Z1 Cool Curve Target High Temp"
unit_of_measurement: °C"
top73:
name: "Z1 Cool Curve Target Low Temp"
unit_of_measurement: °C"
top74:
name: "Z1 Cool Curve Outside High Temp"
unit_of_measurement: °C"
top75:
name: "Z1 Cool Curve Outside Low Temp"
unit_of_measurement: °C"
top77:
name: "Heating Off Outdoor Temp"
unit_of_measurement: °C"
top78:
name: "Heater On Outdoor Temp"
unit_of_measurement: °C"
top79:
name: "Heat To Cool Temp"
unit_of_measurement: °C"
top80:
name: "Cool To Heat Temp"
unit_of_measurement: °C"
top82:
name: "Z2 Heat Curve Target High Temp"
unit_of_measurement: °C"
top83:
name: "Z2 Heat Curve Target Low Temp"
unit_of_measurement: °C"
top84:
name: "Z2 Heat Curve Outside High Temp"
unit_of_measurement: °C"
top85:
name: "Z2 Heat Curve Outside Low Temp"
unit_of_measurement: °C"
top86:
name: "Z2 Cool Curve Target High Temp"
unit_of_measurement: °C"
top87:
name: "Z2 Cool Curve Target Low Temp"
unit_of_measurement: °C"
top88:
name: "Z2 Cool Curve Outside High Temp"
unit_of_measurement: °C"
top89:
name: "Z2 Cool Curve Outside Low Temp"
unit_of_measurement: °C"
top90:
name: "Room Heater Operations Hours"
unit_of_measurement: h"
top91:
name: "DHW Heater Operations Hours"
unit_of_measurement: h"
top93:
name: "Pump Duty"
top95:
name: "Max Pump Duty"
top96:
name: "Heater Delay Time"
unit_of_measurement: min"
top97:
name: "Heater Start Delta"
unit_of_measurement: K"
top98:
name: "Heater Stop Delta"
unit_of_measurement: K"
top102:
name: "Solar On Delta"
unit_of_measurement: K"
top103:
name: "Solar Off Delta"
unit_of_measurement: K"
top104:
name: "Solar Frost Protection"
unit_of_measurement: °C"
top105:
name: "Solar High Limit"
unit_of_measurement: °C"
top113:
name: "Buffer Tank Delta"
unit_of_measurement: K"
top115:
name: "Water Pressure"
unit_of_measurement: bar"
top116:
name: "Second Inlet Temp"
unit_of_measurement: °C"
top117:
name: "Economizer Outlet Temp"
unit_of_measurement: °C"
top118:
name: "Second Room Thermostat Temp"
unit_of_measurement: °C"
top119:
name: "Bivalent Heating Start Temperature"
unit_of_measurement: °C"
top120:
name: "Bivalent Heating Parallel Adv Starttemp"
unit_of_measurement: °C"
top121:
name: "Bivalent Heating Parallel Adv Stoptemp"
unit_of_measurement: °C"
top122:
name: "Bivalent Heating Parallel Adv Start Delay"
unit_of_measurement: min"
top123:
name: "Bivalent Heating Parallel Adv Stop Delay"
unit_of_measurement: min"
top125:
name: "2 Zone mixing valve 1 opening"
top126:
name: "2 Zone mixing valve 2 opening"
binary_sensor:
- platform: panasonic_heatpump
top0:
name: "Heatpump State"
top2:
name: "Force DHW State"
top3:
name: "Quiet Mode Schedule"
top13:
name: "Main Schedule State"
top26:
name: "Defrosting State"
top60:
name: "Internal Heater State"
top61:
name: "External Heater State"
top68:
name: "Force Heater State"
top69:
name: "Sterilization State"
top99:
name: "Buffer Installed"
top100:
name: "DHW Installed"
top108:
name: "Alt External Sensor"
top109:
name: "Anti Freeze Mode"
top110:
name: "Optional PCB"
text_sensor:
- platform: panasonic_heatpump
top4:
name: "Operating Mode State"
top17:
name: "Powerful Mode Time"
top18:
name: "Quiet Mode Level"
top19:
name: "Holiday Mode State"
top20:
name: "ThreeWay Valve State"
top44:
name: "Error"
top58:
name: "DHW Heater State"
top59:
name: "Room Heater State"
top76:
name: "Heating Mode"
top81:
name: "Cooling Mode"
top92:
name: "Heat Pump Model"
top94:
name: "Zones State"
top101:
name: "Solar Mode"
top106:
name: "Pump Flowrate Mode"
top107:
name: "Liquid Type"
top111:
name: "Z1 Sensor Settings"
top112:
name: "Z2 Sensor Settings"
top114:
name: "External Pad Heater"
top124:
name: "Bivalent Heating Setting"