Skip to main content

A simple alert app for indoor air quality.

Project description

CO2 Info

Purpose

The tiny foreground app helps you to decide when and how long to ventilate a room.

Screenshot CO2 Info app on a desktop, indicating the CO2 concentration by color (here: green) and numerically (here: 482 ppm in room B206). The app can also be used for logging, annotating and plotting data.

The app alerts the user by changing its background color, when the CO2 concentration in a room passes certain limits. As provided here, the script is configured for receiving data via MQTT from sensors in the IoT Network at the Technology-Campus Steinfurt, but may be adapted for other situations. The tiny window should stay on top of all other windows, hopefully also in presentation mode.

Installation

Please execute the following steps:

  1. Make sure, Python 3.x is installed on your system.

  2. Use pip to install the app.

    pip install co2_info
    
  3. Open a terminal and run the script:

    python -m co2_info --config .config
    

    Here, .config, is a simple text file, that contains your MQTT credentials. Example:

    {
         "MQTT_USER": "username",
         "MQTT_PASSWD": "password",
    }
    

    If your MQTT broker allows anonymous subscription, just provide empty strings:

    {
         "MQTT_USER": "",
         "MQTT_PASSWD": "",
    }
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

co2_info-24.10.27.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

co2_info-24.10.27-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file co2_info-24.10.27.tar.gz.

File metadata

  • Download URL: co2_info-24.10.27.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.32.3 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for co2_info-24.10.27.tar.gz
Algorithm Hash digest
SHA256 2aac153578b4c97b5d5555ffd28bf633e32bd1cb317e84d11a51b36c20b3304f
MD5 fbb0872af08065cc1db74a88e918e259
BLAKE2b-256 0b84091cf5387fedfd0b20d0aed919f4c27e0c18f8967256d6da8f08b4dc7dc0

See more details on using hashes here.

File details

Details for the file co2_info-24.10.27-py3-none-any.whl.

File metadata

  • Download URL: co2_info-24.10.27-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.32.3 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for co2_info-24.10.27-py3-none-any.whl
Algorithm Hash digest
SHA256 21c83f090a8bee2d9a789b06b5269cecd4df991f19e85c83b30deaef4304fc30
MD5 cf92715540171ed912afaa4959e95dd6
BLAKE2b-256 4b070390db3d419deb126080a0bce8d2537d974147ea382b658b1d307ad3761a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page