Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Widevane and Submode Cautions on SVZ Ducted Heat Pump #190

Open
bass-windu opened this issue Dec 4, 2024 · 0 comments
Open

Widevane and Submode Cautions on SVZ Ducted Heat Pump #190

bass-windu opened this issue Dec 4, 2024 · 0 comments

Comments

@bass-windu
Copy link

bass-windu commented Dec 4, 2024

Hello. I am overall very happy with this repo. I have implemented it with the ESP-01 and an airzone CN105 splitter alongside my MHK2 thermostat. It is integrated with homeassistant and is responding to commands.

My log is returning 2 issues I would like to fix:

INFO Successful handshake with ductedheatpump @ 192.168.99.106 in 2.766s
[22:23:33][I][app:100]: ESPHome version 2024.11.1 compiled on Dec 3 2024, 22:21:43
[22:23:36][I][CYCLE:039]: 1: Cycle start
[22:23:36][W][lookup:204]: wideVane reading caution: value 0 not found, returning value at index 0
[22:23:37][W][lookup:204]: submode caution: value 1 not found, returning value at index 0
[22:23:37][I][CYCLE:052]: 6: Cycle ended in 1.2 seconds (with timeout?: NO)
[22:23:41][I][CYCLE:039]: 1: Cycle start
[22:23:41][W][lookup:204]: wideVane reading caution: value 0 not found, returning value at index 0
[22:23:42][W][lookup:204]: submode caution: value 1 not found, returning value at index 0

I do not believe my ducted unit has any vanes, just a fan. I have commented all of the lines referring to vanes. Here is my config yaml

My model numbers: SVZ-KP30NA (30k BTU ducted air handler) + MSZ-FS09NA (wall mounted mini split) on one MXZ-SM48NAMHZ2 48k BTU outdoor unit.

YAML
substitutions:
  name: ductedheatpump
  friendly_name: Ducted Heat Pump
#  remote_temp_sensor: sensor.my_room_temperature # Homeassistant sensor providing remote temperature

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  
# For ESP8266 Devices
esp8266:
  board: esp01_1m

uart:
  id: HP_UART
  baud_rate: 2400
  tx_pin: 1
  rx_pin: 3

# For ESP32 Devices
#esp32:
#  board: esp32doit-devkit-v1
#  framework:
#    type: esp-idf   

#uart:
#  id: HP_UART
#  baud_rate: 2400
#  tx_pin: GPIO17
#  rx_pin: GPIO16

external_components:
  - source: github://echavet/MitsubishiCN105ESPHome
#    refresh: 0s

wifi:
  ssid: !secret ssid
  password: !secret password
  domain: !secret domain

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${friendly_name} ESP"
    password: !secret fallback_password

captive_portal:

# Enable logging
logger:
  hardware_uart: UART1
  level: INFO
  logs:
    EVT_SETS : INFO
    WIFI : INFO
    MQTT : INFO
    WRITE_SETTINGS : INFO
    SETTINGS : INFO
    STATUS : INFO
    CN105Climate: WARN
    CN105: INFO
    climate: WARN
    sensor: WARN
    chkSum : INFO
    WRITE : WARN
    READ : WARN
    Header: INFO
    Decoder : INFO
    CONTROL_WANTED_SETTINGS: INFO
#  level: DEBUG
#  logs:
#    EVT_SETS : DEBUG
#    WIFI : INFO
#    MQTT : INFO
#    WRITE_SETTINGS : DEBUG
#    SETTINGS : DEBUG
#    STATUS : INFO
#    CN105Climate: WARN
#    CN105: DEBUG
#    climate: WARN
#    sensor: WARN
#    chkSum : INFO
#    WRITE : WARN
#    READ : WARN
#    Header: INFO
#    Decoder : DEBUG
#    CONTROL_WANTED_SETTINGS: DEBUG

# Enable Home Assistant API
api:
  encryption:
    key: !secret api_key

#sensor:
#  - platform: homeassistant
#    name: "Remote Temperature Sensor"
#    entity_id: ${remote_temp_sensor} # Replace with your HomeAssistant remote sensor entity id, or include in substitutions
#    internal: false
#    disabled_by_default: true
#    device_class: temperature
#    state_class: measurement
#    unit_of_measurement: "°C"
#    filters:
    # Uncomment the lambda line to convert F to C on incoming temperature
    #  - lambda: return (x - 32) * (5.0/9.0);
#      - clamp: # Limits values to range accepted by Mitsubishi units
#          min_value: 1
#          max_value: 40
#          ignore_out_of_range: true
#      - throttle: 30s
#    on_value:
#      then:
#        - logger.log:
#            level: INFO
#            format: "Remote temperature received from HA: %.1f C"
#            args: [ 'x' ]
#        - lambda: 'id(hp).set_remote_temperature(x);'

ota:
  platform: esphome # Required for ESPhome 2024.6.0 and greater

# Enable Web server.
web_server:
  port: 80

# Sync time with Home Assistant.
time:
  - platform: homeassistant
    id: homeassistant_time

# Text sensors with general information.
text_sensor:
  # Expose ESPHome version as sensor.
  - platform: version
    name: ESPHome Version
  # Expose WiFi information as sensors.
  - platform: wifi_info
    ip_address:
      name: IP
    ssid:
      name: SSID
    bssid:
      name: BSSID

# Sensors with general information.
sensor:
  # Uptime sensor.
  - platform: uptime
    name: Uptime

  # WiFi Signal sensor.
  - platform: wifi_signal
    name: WiFi Signal
    update_interval: 120s

# Create a button to restart the unit from HomeAssistant. Rarely needed, but can be handy.
button:
  - platform: restart
    name: "Restart ${friendly_name}"

# Creates the sensor used to receive the remote temperature from Home Assistant
# Uses sensor selected in substitutions area at top of config
# Customize the filters to your application:
#   Uncomment the first line to convert F to C when remote temps are sent
#   If you have a fast or noisy sensor, consider some of the other filter
#   options such as throttle_average.

climate:
  - platform: cn105
    id: hp
    name: "${friendly_name}"
    icon: mdi:heat-pump
    visual:
      min_temperature: 15
      max_temperature: 31
      temperature_step:
        target_temperature: 1
        current_temperature: 0.1
    # Timeout and communication settings
    remote_temperature_timeout: 30min
    update_interval: 4s
    debounce_delay : 100ms
    # Various optional sensors, not all sensors are supported by all heatpumps
    compressor_frequency_sensor:
      name: ${name} Compressor Frequency
      entity_category: diagnostic
      disabled_by_default: false
    outside_air_temperature_sensor:
      name: Outside Air Temp
      disabled_by_default: false
    vertical_vane_select:
      name: Vertical Vane
      disabled_by_default: true
    horizontal_vane_select:
      name: Horizontal Vane
      disabled_by_default: true
    isee_sensor:
      name: ISEE Sensor
      disabled_by_default: true
    stage_sensor:
      name: Stage
      entity_category: diagnostic
      disabled_by_default: false
    sub_mode_sensor:
      name: Sub Mode
      entity_category: diagnostic
      disabled_by_default: false
    auto_sub_mode_sensor:
      name: Auto Sub Mode
      entity_category: diagnostic
      disabled_by_default: false
    input_power_sensor:
      name: Input Power
      disabled_by_default: false
    kwh_sensor:
      name: Energy Usage
      disabled_by_default: false
    runtime_hours_sensor:
      name: Runtime Hours
      entity_category: diagnostic
      disabled_by_default: false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant