Skip to main content

⚠️ IMPORTANT This module is early in it´s development phase. Many API function and features are not yet available. You are welcome to contribute on GitHub to accelerate progress further.

PSDaikin

This project has adopted the following policies CodeOfConduct Contributing Security

Project status

GitHub Workflow Status Codecov Platform PowerShell Gallery License docs changelog GitHub release (latest SemVer including pre-releases) GitHub release (latest SemVer including pre-releases)

About

This module provides cmdlets to manage a Daikin AirCon device. These devices is equiped with a network module that provides a REST API that can be used to query status information and set configuration. This API is not documented and this module is based on the findings by "ehjortberg" and the repo <https://github.com/ael-code/daikin-control>.

This is work in progress and currently only implements two cmdlets that retreive the status and a cmdlet to set mode and temperature.

Installation

To install from the PowerShell gallery using PowerShellGet run the following command:

Install-Module PSDaikin -Scope CurrentUser

Usage

Retreive status of a daikin device

This cmdlet will try to retreive the general current status and configuration of the aircon device.

Get-DaikinStatus -Hostname daikin.local.network

Example of returned response

PowerOn        : True
Mode : HEAT
TargetTemp : 22.0
TargetHumidity : 0
FanSpeed : AUTO
FanDirection : Stopped
InsideTemp : 22.0
InsideHumidity : -
OutsideTemp : 0.0
DeviceType : aircon
Region : eu
Version : 1.2.51
Revision : D3A0C9F
Port : 3030
Identity : username
MACAddress : ABCDEF123456

Set a mode and target temp

Set-DaikinAirCon -HostName daikin.local.network -PowerOn:$true -Temp 19 -Mode AUTO -FanSpeed AUTO