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
Needs a current version of go
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"
}
- gorilla/mux - A http request router for go
- Framework7 - A mobile HTML Framework
- Dominik Csapak - Initial work - flumm
See also the list of contributors who participated in this project.
This project is licensed under the GPLv2 License - see the LICENSE.md file for details