Python IoT

Open-source Python projects categorized as IoT

Top 23 Python IoT Projects

  • Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

  • Project mention: Do not buy a Hisense TV (or at least keep them offline) | news.ycombinator.com | 2024-04-20

    Apparently the same issue has been reported with Philips TV [1] and Fritz!Box [2] as well.

    [1] https://github.com/home-assistant/core/issues/73643#issuecom...

    [2] https://forum.openwrt.org/t/minidlna-creates-new-media-serve...

  • SaltStack

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

  • Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • urh

    Universal Radio Hacker: Investigate Wireless Protocols Like A Boss

  • Project mention: Flipper Zero: Multi-Tool Device for Geeks | news.ycombinator.com | 2024-01-21

    >> or somewhat expensive and complex SDR

    I don’t think that’s as accurate today as it used to be.

    On the hardware side there are tons of options very cheaply available - iirc the flipper uses the c1100 (or a number like that) it’s a popular cheap chip and it’s well documented and interfaces easily with arduino.

    More accessibly, lime mini SDRs are cheap but there’s quite a few alternatives too.

    On the software side GNU Radio is free with decent tutorials - we’re not talking anything like blender levels of difficulty to adopt even if it is a complex domain.

    Although on the more accessible side, urh is incredibly powerful given how easy to use it is https://github.com/jopohl/urh

    I used the latter to tap into a 2 channel wireless bbq thermometer via a $10 rtl sdr and that was a breeze, an absolute walk in the park compared to when I reverse engineered the flysky telemetry system.

  • microk8s

    MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.

  • Project mention: You get what you Measure: Understanding your applications health with Grafana, Loki and Prometheus | dev.to | 2024-04-24

    If you want hands-on practice you should have a running Kubernetes cluster (I used MicroK8s for this tutorial) and Helm (see how to install on Installing Helm tutorial). It is important that you understand the basics of these tools to fully understand.

  • PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

  • Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26

    For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.

  • tuya-convert

    A collection of scripts to flash Tuya IoT devices to alternative firmwares

  • Project mention: Kriegt man diese Multisteckdose auf, ohne sie zu zerstören? | /r/de_EDV | 2023-06-09
  • operating-system

    :beginner: Home Assistant Operating System

  • Project mention: Multipath TCP for Linux | news.ycombinator.com | 2024-04-19

    https://github.com/home-assistant/operating-system/pull/3248

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • awesome-iot

    Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform

  • Project mention: How I do technology watch | dev.to | 2024-03-07

    IoT: https://github.com/phodal/awesome-iot

  • SmartIR

    Integration for Home Assistant to control climate, TV and fan devices via IR/RF controllers (Broadlink, Xiaomi, MQTT, LOOKin, ESPHome)

  • home-assistant-config

    :house: My Home Assistant configuration, a bit different that others :) Be sure to :star2: this repository for updates! (by frenck)

  • adaptive-lighting

    Adaptive Lighting custom component for Home Assistant

  • Project mention: ESPHome | news.ycombinator.com | 2024-04-23

    I use Home Assistant for doing most of what you're asking for. This integration works great for adjusting light level and temperature: https://github.com/basnijholt/adaptive-lighting.

    My home has an ERV and I use a couple Shelly relays (one for power and the other to boost airflow) integrated into HA to modulate the amount of fresh air I bring in, currently based on indoor/outdoor temperature and humidity. I don't have an air quality sensor, but if I had one I could easily integrate that into my automations.

  • homeassistant

    Example Home Assistant Configs

  • tuya-cloudcutter

    A tool that disconnects Tuya IoT devices from the cloud, allowing them to run completely locally.

  • Project mention: Get me my data! | /r/smarthome | 2023-07-03

    If you have some Pthyon experience, you should be able to use something like TinyTuya to pull DP data from your Tuya devices. Alternatively, you can use Tuya-Cloudcutter to flash a local-only firmware like ESPHome/LibreTiny or OpenBeken which have much easier integration options (local open API, HTTP, MQTT, etc).

  • pytradfri

    IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.

  • tuya-home-assistant

    Home Assistant integration for controlling Powered by Tuya (PBT) devices using Tuya Open API, maintained by the Home Assistant Community and Tuya Developer Team.

  • platform-espressif32

    Espressif 32: development platform for PlatformIO

  • Project mention: Is there a way to communicate with uart_write_bytes and read_bytes with s3s native USB | /r/esp32 | 2023-12-06

    [env:esp32-s3] platform = espressif32 ;https://github.com/platformio/platform-espressif32.git board = esp32-s3-devkitc-1 framework = arduino monitor_speed = 115200 lib_deps = ${common.lib_deps} build_flags = -D MONITOR_SPEED=115200 -D ARDUINO_USB_MODE=1 -D ARDUINO_USB_CDC_ON_BOOT=1 board_build.flash_mode = qio

  • amazon-dash

    Hack your Amazon Dash to run what you want.

  • Project mention: Small, easy to press, IoT button for triggering tasks? Using Tile now but my mother with Arthritis has trouble. | /r/tasker | 2023-06-03

    Try searching for hacking amazon dash buttons, never did it myself, never had one. https://github.com/Nekmo/amazon-dash

  • cloudiscovery

    The tool to help you discover resources in the cloud environment

  • bluing

    An intelligence gathering tool for hacking Bluetooth

  • MicroWebSrv

    A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)

  • MicroWebSrv2

    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!

  • HAP-python

    A python implementation of the HomeKit Accessory Protocol (HAP)

  • ha-bambulab

    A Home Assistant Integration for Bambu Lab Printers

  • Project mention: Is there a way to see actual print time after a print is done? | /r/BambuLab | 2023-12-08
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python IoT related posts

Index

What are some of the best open-source IoT projects in Python? This list will help you:

Project Stars
1 Home Assistant 68,508
2 SaltStack 13,832
3 urh 10,395
4 microk8s 8,103
5 PlatformIO 7,509
6 tuya-convert 4,485
7 operating-system 4,365
8 awesome-iot 4,174
9 SmartIR 1,831
10 home-assistant-config 1,759
11 adaptive-lighting 1,593
12 homeassistant 1,308
13 tuya-cloudcutter 936
14 pytradfri 928
15 tuya-home-assistant 845
16 platform-espressif32 826
17 amazon-dash 812
18 cloudiscovery 738
19 bluing 686
20 MicroWebSrv 630
21 MicroWebSrv2 619
22 HAP-python 600
23 ha-bambulab 548

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com