Skip to content

Less is More - Powering Your IoT Solutions with MQTT integration

License

Notifications You must be signed in to change notification settings

slassabe/iotlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iotlib

"Less is More - Powering Your IoT Solutions with MQTT integration"

Description

iotlib is a versatile python library built upon PahoTM MQTT, designed to simplify IoT application development without the overpromises of no-code platforms.

IotLib Landscape Image

Key features includes:

  • Offers a programmatic alternative to traditional home automation platforms such as openHAB, Home Assistant, and Jeedom, providing more flexibility and control.
  • A robust communication bridge leveraging the MQTT protocol, ensuring reliable data transfer between devices.
  • Designed with a protocol-agnostic approach, our system supports both direct device integration over MQTT (such as Shelly or Tasmota devices) and gateway integration (via platforms like Zigbee2MQTT, ring to MQTT or miflora to MQTT) . This offers enhanced flexibility in integrating various devices.
  • Comprehensive support for the creation and management of virtual devices, simplifying the integration between devices models, providers et protocols.
  • Implementation of the Observer design pattern, enabling automatic triggering of actions on switches based on sensor value changes.

Documentation

You can access the full documentation at slassabe.github.io/iotlib

Getting Started

git clone https://github.com/slassabe/iotlib.git

cd iotlib
sudo pip3 install -r requirements.txt

Related projects

  • paho-mqtt : Eclipse Paho™ MQTT Python Client
  • miflora-mqtt-daemon : Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
  • ring-mqtt : Ring devices to MQTT Bridge
  • zigbee2mqtt : Allows you to use your Zigbee devices without the vendor's bridge or gateway.

About

Less is More - Powering Your IoT Solutions with MQTT integration

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published