/panasonic-aquarea-smart-cloud-mqtt

MQTT transfer layer for Panasonic Smart Cloud platform for manage the Aquarea device

Primary LanguageGoMIT LicenseMIT

ℹ️ 1️⃣ HA forum available there

ℹ️ 2️⃣ If you would like to use a full integration, please check Carlos's full HomeAssistant integration!

Thanks

  • for @elcode for Heat enabled or disabled on two zones
  • for @rybber78 for the docker compose YAML

Panasonic Aquaera Smart Cloud integration with MQTT

At home I have a Home Assistant and I would like control my Panasonic Aquarea Heatpump.

This project a transformation layer from Panasonic Smart Cloud with MQTT.

If you satisfied, thanks for buying a coffee for me :)

"Buy Me A Coffee"

Requirements

How to start

Natively

Make

make

Configure

Create a config file copy as config from config.example

The config have to be defined in PANASONIC_AQUAREA_SMART_CLOUD_MQTT_CONFIG environment variable.

If the environment variable not set, the default is: etc/config

Run

$ PANASONIC_AQUAREA_SMART_CLOUD_MQTT_CONFIG="CONFIG_FILE_LOCATION" bin/OS/panasonic-aquarea-smart-cloud-mqtt-OS-ARCH

As continer

Pull

$ docker pull ronhks/panasonic-aquarea-smart-cloud-mqtt

Run

$ docker run --name panasonic-aquarea-smart-cloud-mqtt -v HOST_OS_CONFIG_LOCATION/:/app/etc ronhks/panasonic-aquarea-smart-cloud-mqtt

As daemon add -d option

How to use

The MQTT topic are under the MqttTopicRoot.

Read values

  • /outdoor/temp/now - Outdoor temp
  • /heat/temp/max - Heating max. temp
  • /heat/temp/min - Heating min. temp
  • /heat/operation - Heating operation status
    • 0 - OFF
    • 1 - ON
  • /heat/operation/set - Change Heating operation status
    • OFF - OFF
    • ON - ON
  • /water/temp/now - Actual Hot Water temp
  • /water/temp/max - Hot water max. temp.
  • /water/temp/min - Hot water min. temp.
  • /water/operation - Hot water operation status
    • 0 - OFF
    • 1 - ON
  • /water/operation/set - Change Hot water operation status
    • OFF - OFF
    • ON - ON
  • /operation - Device operation status
    • 0 - OFF
    • 1 - ON
  • /operation/set - Device operation status
    • OFF - OFF
    • ON - ON

Change values

  • /water/temp/set - set the HOT WATER temp.

    • sample REQUEST JSON:
      {
        "newTemp" : 42
      }
  • /water/operation/on - Turn ON the Hot Water

  • /water/operation/off - Turn OFF the Hot Water

  • /heat/operation/on - Turn ON the heating

  • /heat/operation/off - Turn OFF the heating

  • /operation/on - Turn ON the device

  • /operation/off - Turn OFF the device

  • /heat/temp/set - set the HEAT water temp (if this is customizable from your heat pump installer settings). The same temp will be set for first and second zone.

    • sample REQUEST JSON:
      {
        "newTemp" : 42
      }

Contributing

Welcome all type of contributing! :)

3rd party libs

Thanks for