All Projects β†’ klaudiusz223 β†’ ComfoAirQ-Homie

klaudiusz223 / ComfoAirQ-Homie

Licence: MIT License
Homie4 for Zehnder ComfoAirQ

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ComfoAirQ-Homie

SuperLEDstrip
No description or website provided.
Stars: ✭ 13 (-7.14%)
Mutual labels:  mqtt, homie, openhab
mqtt-433mhz-gateway-homie
433Mhz <-> MQTT gateway for smart home 🏑 automation
Stars: ✭ 37 (+164.29%)
Mutual labels:  mqtt, homie
Homeautomation.codesys3
Home Automation system build in CoDeSys 3 with MQTT communication to any third party Home Automation software
Stars: ✭ 55 (+292.86%)
Mutual labels:  mqtt, openhab
Miflora Mqtt Daemon
Linux service to collect and transfer Xiaomi Mi Flora plant sensor data via MQTT to your smart home system, with cluster support 🌱🌼πŸ₯€πŸ‘🌳
Stars: ✭ 409 (+2821.43%)
Mutual labels:  mqtt, openhab
SenseoWifi
Wifi'ify the Senseo coffee maker. Circuit and firmware for an internal Senseo hack to monitor and control the daily coffee brew (via MQTT) β˜•οΈπŸ“Ά
Stars: ✭ 73 (+421.43%)
Mutual labels:  homie, openhab
Mqtt Ir Transceiver
ESP8266 based bidirectional bridge between MQTT and IR (change MQTT message to IR signal and change received IR signal to MQTT message)
Stars: ✭ 130 (+828.57%)
Mutual labels:  mqtt, openhab
Heatpump
Arduino library to control Mitsubishi Heat Pumps via connector cn105
Stars: ✭ 327 (+2235.71%)
Mutual labels:  mqtt, openhab
Espuino
RFID-controlled musicplayer powered by ESP32
Stars: ✭ 71 (+407.14%)
Mutual labels:  mqtt, openhab
Tuya Mqtt
Nodejs-Script to combine tuyaapi and openhab via mqtt
Stars: ✭ 105 (+650%)
Mutual labels:  mqtt, openhab
Pai
Paradox Magellan, Spectra and EVO, with MQTT, Signal, Pushbullet, Pushover and others
Stars: ✭ 185 (+1221.43%)
Mutual labels:  mqtt, openhab
zwave-core
Flexible Z-Wave Service Server - Access your Z-Wave nodes fast and independent - Planned/supported: REST-API, Browser UI, MQTT* - Perfect for maintaining big node-numbers, drop-in ozwcp replacement!
Stars: ✭ 19 (+35.71%)
Mutual labels:  mqtt, openhab
MQTT.jl
An asynchronous MQTT client library for julia
Stars: ✭ 15 (+7.14%)
Mutual labels:  mqtt
addons
SmartHome/J addons for openHAB
Stars: ✭ 27 (+92.86%)
Mutual labels:  openhab
swifitch-software
Software for SWIFITCH HW
Stars: ✭ 12 (-14.29%)
Mutual labels:  mqtt
sonos2mqtt
πŸ”ˆ Sonos mqtt controller. Control your speakers from your mqtt server. mqtt-smarthome insprired.
Stars: ✭ 50 (+257.14%)
Mutual labels:  mqtt
unifi-video-mqtt
No description or website provided.
Stars: ✭ 44 (+214.29%)
Mutual labels:  mqtt
laav
Asynchronous Audio / Video Library for H264 / MJPEG / OPUS / AAC / MP2 encoding, transcoding, recording and streaming from live sources
Stars: ✭ 50 (+257.14%)
Mutual labels:  mqtt
server
MyController 2.x server
Stars: ✭ 14 (+0%)
Mutual labels:  mqtt
rpi-enviro-mqtt
Send air quality data from a Pimoroni RPi Enviro+ over MQTT
Stars: ✭ 30 (+114.29%)
Mutual labels:  mqtt
CODESYS-MQTT
MQTT client library for CODESYS, supporting all QoS
Stars: ✭ 63 (+350%)
Mutual labels:  mqtt

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].