Homie4 for Zehnder ComfoAirQ
Project description
ComfoAirQ-Homie
Homie4 for Zehnder ComfoAirQ350/450/600 ventilation units
Uses pycomfoconnect (https://github.com/michaelarnauts/comfoconnect/) and Homie4 (https://github.com/mjcumming/homie4).
Installation:
Preequirements:
Python >= 3.6
MQTT broker - Tested with mosquitto https://mosquitto.org/
Python Wheels
pycomfoconnect = 0.4.
pip3 install wheel
pip3 install git+https://github.com/klaudiusz223/ComfoAirQ-Homie.git
Create configuration in comfoairq_homie.yml file. ComfoAirQ-Homie searches this file in directory from which is started or it is possible to specify it by command line option "-c filename.yml".
mqtt:
MQTT_BROKER: "192.168.88.10"
MQTT_PORT: 1883
MQTT_USERNAME: null
MQTT_PASSWORD: null
MQTT_KEEPALIVE: 60
MQTT_CLIENT_ID: null
MQTT_SHARE_CLIENT: False
comfoconnect:
COMFOCONNECT_HOST : null
COMFOCONNECT_PIN : 0
COMFOCONNECT_NAME : "ComfoConnect Homie Gateway"
COMFOCONNECT_UUID : "00000000000000000000000000000006"
COMFOCONNECT_AUTOCONNECT : True
COMFOCONNECT_MIN_LOW_FLOW : 90 # MIN AIR FLOW AT LOW SPEED - 90 m3/h for Q450. Check Installer menu in original App
COMFOCONNECT_MAX_HIGH_FLOW : 450 # MAX AIR FLOW for Q450
comfoairq_homie:
HOMIE_ID : zehnderq450
HOMIE_NAME : ZehnderQ450
Usage examples:
comfoairq-homie
or
python3 -m comfoairq_homie
specifying config file, logging to additional file
comfoairq-homie -c config_file.yml -l optional_log_file.log
Seting log level using environment variables. Different log level for pycomfoconnect library and other libraries
COMFOAIRQ_LOGLEVEL=ERROR COMFOAIRQ_COMFOCONNECT_LOGLEVEL=DEBUG comfoairq-homie -c comfoairq_homie.yml -l comfoairq_homie.log
Systemd service file example:
[Unit]
Description="Homie4 ComfoAirQ Service"
After=syslog.target network.target mosquitto.service openhab2.service
[Service]
WorkingDirectory=/opt/comfoairq/
Environment=COMFOAIRQ_LOGLEVEL=INFO
Environment=COMFOAIRQ_COMFOCONNECT_LOGLEVEL=INFO
Environment=PATH=/opt/comfoairq/virtualenv/bin:$PATH
ExecStart=/opt/comfoairq/virtualenv/bin/comfoairq-homie -c /opt/comfoairq/config/comfoairq_homie.yml -l /opt/comfoairq/log/comfoairq_homie.log
Restart=always
[Install]
WantedBy=multi-user.target
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for comfoairq_homie-0.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1550fc22bcd092f47ab3d56d72c1233a35cde53e21ed7e59ebdbfabaa24299de |
|
MD5 | c9574352e1a0d57d6b64853e4912669a |
|
BLAKE2b-256 | 723421ebaa1b9467f772abb08adb6e1e4ec26f4ad5eaceef1936eda6f9ee0f71 |