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 comfoairq-homie
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
File details
Details for the file comfoairq-homie-0.6.2.tar.gz
.
File metadata
- Download URL: comfoairq-homie-0.6.2.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1245f0fd78a980917be48e2898bf7fa073cd7596bc374eebce6c39b0ac16c45f |
|
MD5 | f7d54f6692e036698a7a22534b63b087 |
|
BLAKE2b-256 | d8f2aa5d36cd2a9ead3bda5a748a19f3f36915342ac7464c7d7151de0620f201 |
File details
Details for the file comfoairq_homie-0.6.2-py3-none-any.whl
.
File metadata
- Download URL: comfoairq_homie-0.6.2-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a965f2fba62e8f88dd682e3e0d8d20aab544d5f4dd70011644d383c9ed63740 |
|
MD5 | aed01d407920ae2cd2cc920b857b5325 |
|
BLAKE2b-256 | d3daf1849ab93d66335d6a4c28e3fd7d2f36500aa72c983fe8b6a380fd229efe |