Metadata-Version: 2.1
Name: comfoairq-homie
Version: 0.6.2
Summary: Homie4 for Zehnder ComfoAirQ
Home-page: https://github.com/klaudiusz223/ComfoAirQ-Homie
Author: Klaudiusz
Author-email: klaudiusz223@users.noreply.github.com
License: UNKNOWN
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
        <br/>
        MQTT broker - Tested with mosquitto https://mosquitto.org/
        <br/>
        Python  Wheels
        
        pycomfoconnect = 0.4.
        <br/>
        
        
        ```
        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
        ```
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
