This library provides a graphical user interface (GUI) based on Python3 and PyQt5 to control a Daikin air conditioning unit.
No air conditioner is controlled yet! There is only an output in the terminal.
Inspired by the web interface of the user "ael-code": https://github.com/ael-code/daikin-control
sudo apt install git python3 python3-pyqt5
git clone https://github.com/DIY-Blub/PyGUI-Daikin-control.git
cd PyGUI-Daikin-control/
python3 ./Daikin.py
- Most settings (e.g. texts, positioning, colours,...) can be changed in the config file AC-control-system.config
- The connection to the air conditioner must be made in the Python file under the method setDaikinAC.
- As a standalone solution:
see Quick Start
- To your own main using a QWidget container
from Daikin import *
DialogAC = QtWidgets.QWidget(YourMainWindow.WidgetName)
DaikinGUI = DaikinAC_control()
DaikinGUI.setupUI(DialogAC)
- To your own main using a QPushButton
from Daikin import *
DialogAC = QtWidgets.QDialog()
DaikinGUI = DaikinAC_control()
DaikinGUI.setupUI(DialogAC)
YourMainWindow.PushButtonName.clicked.connect(lambda: DialogAC.show())
- with MQTT and Node-RED: https://github.com/Apollon77/daikin-controller (untested)
- or with Python: https://github.com/ael-code/daikin-aricon-pylib (untested)
The images are licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ .
Authors of the images are
Further information can be found in the src/images folder.
- add wings zero
- add specials streamer & powerful-mode (icons?)
- add individual stylesheets
- connection to device via MQTT and Node-RED
- some fixes
- initial release