:house_with_garden: Open source home automation that puts local control and privacy first.
Repository Index
47,133 repositories indexed
1–24 of 38 · Most stars
Asynchronous Python framework for event-driven services. A thin client for Kafka, RabbitMQ, NATS, Redis and MQTT with full access to native broker features, plus AsyncAPI docs, in-memory tests and observability out of the box.
A cross platform Bluetooth Low Energy Client for Python using asyncio
- python
- python3
- bluetooth
- bluetooth-low-energy
Motor - the async Python driver for MongoDB and Tornado or asyncio
- async
- mongodb
- python
A Unix, Windows, Raspberry Pi Object Speed Camera using python3, opencv, video streaming, motion tracking. Includes a Standalone Web Server , Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync scripts.
- motion-tracking
- opencv
- rpi-camera
- speed-cam
Application of asyncio to hardware interfaces. Tutorial and code.
- micropython
- asyncio
- embedded
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
- websockets
- micropython
- esp32
- microwebsrv
A 'resilient' asynchronous MQTT driver. Recovers from WiFi and broker outages.
The idiomatic asyncio MQTT client
Raspberry PI-TIMOLO ( PI-TImelapse, MOtion, LOwLight ) uses RPI picamera and OpenCV for Remote Headless Security Monitoring using Motion Tracking, Rclone Auto Sync files with remote storage services. Auto Twilight Transitions and Low Light Camera Settings. Panoramic images using PanTiltHat and More. This project is featured on GitHub Awesome software.
- opencv
- pi-camera
- python
- lowlight
Python MQTT v5.0 async client
- mqtt
- python-mqtt-client
- mqttv5
- python
MicroPython module to read a rotary encoder.
- rotary-encoder
- micropython
- esp8266
- esp32
asynchronous python driver for mongo
- python
a socket mock framework - for all kinds of socket animals, web-clients included
Simple and lightweight HTTP async server for micropython
micrOS - mini asynchronous automation OS for DIY projects.
- micropython
- iot-platform
- interrupts
- socket
Full async Micropython web server with small memory footprint.
- esp8266
- esp
- python
- async
Simple GUI menu for micropython using a rotary encoder and basic display.
- menu
- micropython
- encoder
- rotary
CLI tool to synchronise and manage files on MicroPython running devices
- filemanager
- micropython
- mpremote
XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.
- python
- asynchronous
- sockets
- tcp
micropidash: A non-blocking web interface library for MicroPython microcontrollers. Featuring real-time sync, independent dark mode, and easy hardware integration via uasyncio.
- home-automation
- iot-dashboard
- micropython
- micropython-esp32
Async MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices
- mqtt
- mqtt-client
- micropython
- library
A minimalist asyncio web framework for MicroPython.
- micropython
- asyncio
- uascynio
- http
Very simple DNS async server for micropython
- dns
- micropython
- dns-server
- tinydns