Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 Python Mqtt Projects
-
Home Assistant
:house_with_garden: Open source home automation that puts local control and privacy first.
Project mention: New Home Architecture Upgrade is Available Again | reddit.com/r/HomeKit | 2023-03-27-> https://github.com/home-assistant/core/issues/88014
-
Project mention: Using Frigate to post-process / re-process video files? | reddit.com/r/frigate_nvr | 2023-03-24
From github: https://github.com/blakeblackshear/frigate/discussions/5828
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
First of all I've tried Tuya-Convert but it was never able to find the device. I've also tried TuyOTA with similar results, it just seems like it can't detect the device at all - neither in pairing mode, nor in normal operation mode.
-
-
Esphome uses the Paho Mqtt client in python that requires specifying websocket transport: https://github.com/eclipse/paho.mqtt.python
-
I use Docker-Wyze-Bridge. It will run in Docker but I use it in HomeAssistant running on a Raspberry-Pi 3.
-
tavern
A command-line tool and Python library and Pytest plugin for automated testing of RESTful APIs, with a simple, concise and flexible YAML-based syntax (by taverntesting)
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
tdm
GUI application to discover and monitor devices flashed with https://github.com/arendst/Sonoff-Tasmota
-
pi-mqtt-gpio
Expose GPIO modules (Raspberry Pi, Beaglebone, PCF8754, PiFace2 etc.) and digital sensors (LM75 etc.) to an MQTT server for remote control and monitoring.
Home Assistant doesn't have direct control of GPIOs built-in anymore, but it's available with either a custom component or MQTT.
-
home-assistant-configuration
My Old Home Assistant Config. For more Information visit -> (by thejeffreystone)
I created two helpers (which are basically what Home Assistant calls variables): a toggle helper and a time helper. Then I created an automation to run when the time is equal to the time that the helper is set to and it checks to make sure the toggle helper is on, then you can run whatever task you want (lights, music, etc) as part of the automation. Some smart lights have a built in "fade" time that you can use in Home Assistant, but my lights don't support that (FYI, the "Light" service call built into Home Assistant has this functionality but only if your lights support it. If your lights don't they'll just come on and you'll be confused as to why it isn't working.... I know from experience), so I am using a script I borrowed from Jeff at SlackerLabs to accomplish the fading. He talks about his lighting script in this video. He has it on his GitHub here. Scripts in Home Assistant are a little more complicated than regular automations, but definitely much more powerful.
-
-
platypush
A versatile and extensible platform for home and life automation with hundreds of supported integrations
Is your HN profile still accurate? Why does the https://platypush.tech/ homepage have the Gmail, YouTube, TensorFlow, and Chromecast logos on it? Weird you're giving free advertising to a company you clearly dislike so much.
-
I suggest you dig into async/await; there is no way around that. Ideally you will use an async mqtt client like https://github.com/sbtinstruments/asyncio-mqtt to handle the communication. Otherwise you need to schedule long running (eg. blocking commands) into another thread like we do in this example: https://github.com/zauberzeug/nicegui/blob/554b47af1bb9baf45367c5ff11b4a61cc5366390/examples/opencv_webcam/main.py#L35-L37
-
-
-
Project mention: Are "Smart Programmable IR Blasters" the best route for this project? | reddit.com/r/homeautomation | 2022-11-05
I use Broadlink RM4 Pro(s) along with broadlink-MQTT to achieve something like your scenario (not with IFTTT in the middle, but HomeAssistant, which is a much heavier setup). They both can forward each other's messages and be controlled by web or a phone.
-
weewx-belchertown
A clean and modern weewx skin with real time streaming updates, forecast data and interactive charts. View it in action at BelchertownWeather.com
Project mention: I asked ChatGTP to create a guide for setting up a Tempest weather station using WeeWX, on a R-Pi, with the Belchertown skin and MQTT. Amazing! | reddit.com/r/myweatherstation | 2023-03-24[WeatherFlowUDP] log_unknown_sensors = False udp_address = 0.0.0.0 udp_port = 50222 Install the Belchertown skin for WeeWX: sudo pip3 install configobj cd /home/pi git clone https://github.com/poblabs/weewx-belchertown.git sudo cp -r weewx-belchertown/skins/Belchertown /usr/share
-
Project mention: What will I need to install to get started? InfluxDb, Grafana, UI? Have Ubuntu server with Java, Mosquitto. | reddit.com/r/openhab | 2023-03-21
My first use case is energy monitoring, pulling in electric meter readings using rtlamr2mqtt, which I already have going with Mosquitto. I also have my OpenEVSE publishing MQTT, and tried out HA's SolarEdge API integration. It sounds like OpenHAB's MQTT integration should be easy, but I'm uncertain how I'll see the data.
-
-
-
cec-mqtt-bridge
A HDMI-CEC to MQTT bridge for connecting HDMI-CEC-devices to your Home Automation system.
-
But you can setup alerts when someone presses the doorbell, using this software running under docker. https://github.com/dchesterton/amcrest2mqtt
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Mqtt related posts
- Using Frigate to post-process / re-process video files?
- RS485 devices frontend
- What will I need to install to get started? InfluxDb, Grafana, UI? Have Ubuntu server with Java, Mosquitto.
- Recordings broken up
- What exactly am I supposed to do to keep Tuya exposed to Homebridge? Keep getting these emails and don’t really know what to do, instructions don’t match up to site
- rotate incoming stream with ffmpeg option?
- Alternative "Reolink cameras" clients
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2023
Index
What are some of the best open-source Mqtt projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Home Assistant | 59,198 |
2 | frigate | 7,440 |
3 | tuya-convert | 4,030 |
4 | Crossbar | 2,026 |
5 | paho.mqtt.python | 1,821 |
6 | docker-wyze-bridge | 1,488 |
7 | tavern | 916 |
8 | hbmqtt | 779 |
9 | tdm | 585 |
10 | pi-mqtt-gpio | 401 |
11 | home-assistant-configuration | 383 |
12 | system_sensors | 308 |
13 | platypush | 252 |
14 | asyncio-mqtt | 250 |
15 | ha-shellies-discovery | 243 |
16 | maskcam | 214 |
17 | broadlink-mqtt | 203 |
18 | weewx-belchertown | 173 |
19 | rtlamr2mqtt | 155 |
20 | psmqtt | 136 |
21 | hcpy | 135 |
22 | cec-mqtt-bridge | 131 |
23 | amcrest2mqtt | 127 |