Skip to content

Omniflux/esphome-fujitsu-dmmum

Repository files navigation

Fujitsu AirStage-H Central Controller component for ESPHome

An ESPHome component to replace Fujitsu AirStage-H (product line previously known as Halcyon) central remote controllers.

Should be compatible with remote control models UTY-DMMUM, UTY-DMMYM, UTY-DMMGM, and UTY-DMMXM.

substitutions:
  device_name: halcyon-ou
  friendly_name: Fujitsu Halcyon
  device_description: Atom Lite + FOSV
  esp_board: m5stack-atom

external_components:
  - source: github://Omniflux/esphome-tzsp
  - source: github://Omniflux/esphome-fujitsu-dmmum

packages:
  wifi: !include common/wifi.yaml

  central_controller:
    url: https://github.com/Omniflux/esphome-fujitsu-dmmum
    files:
      - path: central_controller.yaml
      - path: indoor_unit.yaml
        vars:
          unit_number: 1
          id: indoor_unit_1
          name: Indoor Unit 1
      - path: indoor_unit.yaml
        vars:
          unit_number: 2
          id: indoor_unit_2
          name: Indoor Unit 2

uart:
  tx_pin: GPIO22  # Device dependent
  rx_pin: GPIO19  # Device dependent
  baud_rate: 500
  parity: EVEN
  rx_full_threshold: 120

esphome:
  name: ${device_name}
  friendly_name: ${friendly_name}
  comment: ${device_description}

esp32:
  board: ${esp_board}
  framework:
    type: esp-idf

api:

ota:
  - platform: esphome
    password: !secret ota_password

#logger:
#  level: DEBUG

button:
  - platform: restart
    name: Restart
  - platform: safe_mode
    name: Restart (Safe Mode)

sensor:
  - platform: uptime
    name: Uptime

You can use esphome (or Home Assistant) sensors to report the current temperature and humidity to the Home Assistant climate component

sensor:
  - platform: homeassistant # https://esphome.io/components/sensor/homeassistant.html
    id: indoor_unit_1_sensor_temperature # ESPHome sensor name used below
    entity_id: sensor.room_1_sensor_temperature # Home Assistant entity_id
    filters: # Sensor value must be °C, convert from °F if reading from fahrenheit sensor
      - lambda: return fahrenheit_to_celsius(x);

  - platform: homeassistant
    id: indoor_unit_1_sensor_humidity
    entity_id: sensor.room_1_sensor_humidity

climate:
  - id: !extend indoor_unit_1
    sensor: indoor_unit_1_sensor_temperature
    humidity_sensor: indoor_unit_1_sensor_humidity

Place component in read only mode to capture OEM controller data.

fujitsu_general_airstage_h_central_controller:
  transmit: false

Configure TZSP and use Wireshark with fujitsu-airstage-h-dissector to debug / decode the Fujitsu serial protocol.

fujitsu_general_airstage_h_central_controller:
  tzsp:
    ip: 192.168.12.23
    protocol: 254

Related projects

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published