v.1 beta 1 initial commit

This commit is contained in:
GrKoR
2023-11-28 23:07:13 +03:00
parent 362defdc91
commit d9bfaeeb1e
19 changed files with 3604 additions and 4213 deletions

View File

@@ -63,39 +63,46 @@ climate:
id: aux_id
uart_id: ac_uart_bus
period: 7s
show_action: true
display_inverted: true
optimistic: true
indoor_temperature:
name: ${upper_devicename} Indoor Temperature
id: ${devicename}_indoor_temp
internal: false
display_state:
name: ${upper_devicename} Display State
id: ${devicename}_display_state
internal: false
outdoor_temperature:
name: ${upper_devicename} Outdoor Temperature
id: ${devicename}_outdoor_temp
indoor_ambient_temperature:
name: ${upper_devicename} Indoor Ambient Temperature
id: ${devicename}_indoor_ambient_temp
internal: false
outbound_temperature:
name: ${upper_devicename} Coolant Outbound Temperature
id: ${devicename}_outbound_temp
indoor_coil_temperature:
name: ${upper_devicename} Indoor Coil Temperature
id: ${devicename}_indoor_coil_temp
internal: false
inbound_temperature:
name: ${upper_devicename} Coolant Inbound Temperature
id: ${devicename}_inbound_temp
outdoor_ambient_temperature:
name: ${upper_devicename} Outdoor Ambient Temperature
id: ${devicename}_outdoor_ambient_temp
internal: false
compressor_temperature:
name: ${upper_devicename} Compressor Temperature
id: ${devicename}_strange_temp
outdoor_condenser_temperature:
name: ${upper_devicename} Outdoor Condenser Temperature
id: ${devicename}_outdoor_condenser_temp
internal: false
compressor_suction_temperature:
name: ${upper_devicename} Compressor Suction Temperature
id: ${devicename}_compressor_suction_temp
internal: false
compressor_discharge_temperature:
name: ${upper_devicename} Compressor Discharge Temperature
id: ${devicename}_compressor_discharge_temp
internal: false
defrost_temperature:
name: ${upper_devicename} Defrost Temperature
id: ${devicename}_defrost_temp
internal: false
defrost_state:
name: ${upper_devicename} Defrost State
id: ${devicename}_defrost_state
internal: false
inverter_power:
name: ${upper_devicename} Invertor Power
name: ${upper_devicename} Inverter Power
id: ${devicename}_inverter_power
internal: false
preset_reporter:
@@ -109,7 +116,9 @@ climate:
visual:
min_temperature: 16
max_temperature: 32
temperature_step: 0.5
temperature_step:
target_temperature: 0.5
current_temperature: 0.1
supported_modes:
- HEAT_COOL
- COOL
@@ -138,6 +147,8 @@ sensor:
update_interval: 30s
unit_of_measurement: "dBa"
accuracy_decimals: 0
- platform: uptime
name: ${upper_devicename} Uptime Sensor
switch:
@@ -154,43 +165,72 @@ switch:
turn_off_action:
- aux_ac.display_off: aux_id
- platform: template
name: ${upper_devicename} Power Limitation
lambda: |-
if (id(${devicename}_inverter_power).state) {
return true;
} else {
return false;
}
turn_on_action:
#- aux_ac.power_limit_on: aux_id
- aux_ac.power_limit_on:
id: aux_id
limit: 40
turn_off_action:
- aux_ac.power_limit_off: aux_id
button:
- platform: template
name: ${upper_devicename} 26 deg Cool Low Fan
on_press:
- climate.control:
id: aux_id
mode: COOL
target_temperature: 26°C
fan_mode: LOW
#custom_fan_mode: MUTE
swing_mode: "OFF"
- platform: template
name: ${upper_devicename} VLouver Stop
icon: "mdi:circle-small"
on_press:
- aux_ac.vlouver_stop: aux_id
- platform: template
name: ${upper_devicename} VLouver Swing
icon: "mdi:pan-vertical"
on_press:
- aux_ac.vlouver_swing: aux_id
- platform: template
name: ${upper_devicename} VLouver Top
icon: "mdi:pan-up"
on_press:
- aux_ac.vlouver_top: aux_id
- platform: template
name: ${upper_devicename} VLouver Middle Above
icon: "mdi:pan-top-left"
on_press:
- aux_ac.vlouver_middle_above: aux_id
- platform: template
name: ${upper_devicename} VLouver Middle
icon: "mdi:pan-left"
on_press:
- aux_ac.vlouver_middle: aux_id
- platform: template
name: ${upper_devicename} VLouver Middle Below
icon: "mdi:pan-bottom-left"
on_press:
- aux_ac.vlouver_middle_below: aux_id
- platform: template
name: ${upper_devicename} VLouver Bottom
icon: "mdi:pan-down"
@@ -226,4 +266,5 @@ number:
step: 1
set_action:
then:
- lambda: !lambda "id(aux_id).powerLimitationOnSequence( x );"
- lambda: !lambda "id(aux_id).action_power_limitation_on( x );"