/daikinweb

web interface for daikin ac units

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

Daikin Web

Aims to deliver a web control interface for Daikin Emura FTXG-L units (and similar). Problems this tries to fix in contrast to the Daikin Online Controller App:

  • The App is only available for Android and iOS, not for a regular Desktop PC.
  • Controlling the devices from the internet does not work good via VPN (since the App relies on broadcasting) and the built in feature is not very secure.
  • Having a single endpoint for multiple units

This Web Server is intended to be behind a reverse proxy that can do things like TLS,compression,etc. so it is not directly implemented. The information about the API endpoints/parameters are mainly gained from https://github.com/ael-code/daikin-control

Getting Started

Prerequisites

Needs a current version of go

Installing

To build it, just run

go get
go build

or, if you have the 'make' utility installed

make daikinweb

you end up with a binary called 'daikinweb'

run it with

./daikinweb

or

make run

by default it listens on port 8080 and looks in the same directory for the static html/js files in a 'www' folder

this can be configured under '/etc/daikinweb/config.json'

example config:

{
    "units": {
	"Unit1":"192.168.0.100",
	"Unit2":"unit2.domain.example"
    },
    "port":8081,
    "webdir":"/var/www"
}

Built With

Authors

  • Dominik Csapak - Initial work - flumm

See also the list of contributors who participated in this project.

License

This project is licensed under the GPLv2 License - see the LICENSE.md file for details