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. Learn more →
Top 23 C++ Mqtt Projects
-
esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
-
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.
-
OpenMQTTGateway
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
-
esp8266-vindriktning-particle-sensor
Wifi MQTT Data Logging via an esp8266 for the Ikea VINDRIKTNING PM2.5 air quality sensor
-
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.
-
ahoy
Various tools, examples, and documentation for communicating with Hoymiles microinverters (by lumapu)
-
EMS-ESP32
ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
-
ESP32-Rhasspy-Satellite
The repo has implementing an esp32 standalone MQTT audio streamer. Is is desinged to work as a satellite for Rhasspy (https://rhasspy.readthedocs.io/en/latest/). It supports multiple devices
-
P1P2Serial
Monitor and control Daikin/Rotex (hybrid/Altherma) heat pumps via the 2-wire P1/P2 thermostat interface with an ATmega328P, ESP8266, and electronics. The P1P2Serial library and P1P2Monitor program perform low-level bus operation, the P1P2-bridge-esp8266 program interprets data from/to MQTT supporting Home Assistant MQTT discovery. P1P2Serial may also be used for other Japanese Home Bus System based standards: DIII-NET (F1/F2) bus, Mitsubishi M-Net bus, Toshiba TCC-Link, Hitachi H-link, Panasonic
-
MHI-AC-Ctrl
Reads and writes data (e.g. power, mode, fan status etc.) from/to a Mitsubishi Heavy Industries (MHI) air conditioner (AC) via SPI controlled by MQTT
-
PicoW_HomeAssistant_Starter
Everything you need to get started with your own Intranet of Things, using the high-quality, low-cost Pico W as the backbone.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
For the ESP32, an hero is in the process of adding LVGL to ESPHome. You can try it out now: https://github.com/esphome/esphome/pull/6363
Here's the (very good!) preview documentation: https://deploy-preview-3678--esphome.netlify.app/components/...
This is such a game-changer for me that I'll be using the ESP32 over the ESP8266 for any projects involving displays from now on.
What do you think about https://docs.openmqttgateway.com/ ?
https://github.com/govorox/SSLClient SSLClient GitHub - vshymanskyy/TinyGSM: A small Arduino library for GSM modules, that just works TinyGSM
Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | news.ycombinator.com | 2023-11-13Theres this using ESP32 and LoRa, where you can order readymade hardware: https://cyberman54.github.io/ESP32-Paxcounter/
Really neat how easy IKEA products data can be gleaned, especially thanks to the online community.
I wanted to add a screen to the VINDRIKTNING[0] air quality sensor, and thanks to an existing project[1] I was able get it working[2].
[0] https://www.ikea.com/us/en/p/vindriktning-air-quality-sensor...
[1] https://github.com/Hypfer/esp8266-vindriktning-particle-sens...
[2] https://github.com/zvakanaka/vindriktning-oled-no-wifi
I think we are talking about different machinery (or maybe different levels of control). What I meant is something like https://github.com/SwiCago/HeatPump , but officially supported.
The ESPixelStick V3 is a WiFi Pixel and DMX single output controller built around the ESP8266 platform. It utilizes industry standard E1.31 sACN and DDP protocols for control of up to 680 WS2811 pixels (4 Universes) or 63 GECE Pixels. It also supports DMX and Renard devices with a built-in RS485 transceiver for driving DMX and differential Renard inputs. The on board switching regulator allows you to power the ESPixelStick with 5V-24V. Just match the voltage of the pixels you are using, no voltage configuration is required. The ESPixelStick firmware is open source with binary builds available.
Project mention: Synchronize 25 ESP8266 to start playback of an audio file at the same time | /r/arduino | 2023-12-08This is a perfect use case for MQTT, e.g. this library for ESP boards. Create a broker on the network (e.g. a Raspberry Pi running Mosquitto, and have all the ESP boards subscribe to a topic. When you want to play a sound, publish a message to the topic, and all of the ESPs should see it very quickly. You don't need to synchronize clocks any more because it's simply based on the timing of publishing a message.
Project mention: My electricity provider’s consumption interface wasn’t flexible enough, so I went for the jugular and started retrieving real-time usage by attaching a photoresistor to my meter’s light that blinks 1000 times per kilowatt-hour. | /r/arduino | 2023-12-07You could use something like this: https://github.com/mruettgers/SMLReader
Yep, I'm relatively new to Home Assistant but love it. Combined with ESPHome, I've got most of the lights in my house controlled (via switch changes, not smart bulbs), and my all my air conditioners via the MHI-AC-Ctrl project[1,2] (which is fantastic - ordered the boards from JLC-PCB, parts from Ali-Express, told ESPHome to program everything and plugged them into the ports and...it all just worked!).
Just got a Mitsubishi Electric (which is different to MHI) and a Daikin at my parents house to get online - but code for both exists and I suspect the MHI boards can be reprogrammed to fulfill the role without any hardware changes.
It's incredible that the future we wanted in like, 2010 can be had and had without selling your soul to the cloud: I can leave the house, and turn off all my lights and AC's while walking out the door, or get notified if I've left my garage open - without a single cloud provider dependency, all open-source.
[1] https://github.com/absalom-muc/MHI-AC-Ctrl/
[2] https://github.com/ginkage/MHI-AC-Ctrl-ESPHome
C++ Mqtt related posts
- SObjectizer Tales - Epilogue
- Lightweight and fast AMQP (0-9-1) server
- Contra Wirecutter on the IKEA air purifier
- Beginner IoT project: LED Web trigger
- Synchronize 25 ESP8266 to start playback of an audio file at the same time
- Making BLE Remote Smart
- Introducing the Theengs Bridge: The Ultimate BLE to MQTT Solution with OpenMQTTGateway preloaded
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Mqtt projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | esphome | 7,577 |
2 | PlotJuggler | 4,055 |
3 | OpenMQTTGateway | 3,421 |
4 | TinyGSM | 1,869 |
5 | ESP32-Paxcounter | 1,651 |
6 | OpenDTU | 1,600 |
7 | esp8266-vindriktning-particle-sensor | 1,141 |
8 | ahoy | 911 |
9 | async-mqtt-client | 816 |
10 | HeatPump | 759 |
11 | HASwitchPlate | 717 |
12 | openHASP | 608 |
13 | Adafruit_MQTT_Library | 560 |
14 | ESPixelStick | 521 |
15 | EMS-ESP32 | 519 |
16 | EspMQTTClient | 418 |
17 | ESP32-Rhasspy-Satellite | 347 |
18 | SBFspot | 332 |
19 | SMLReader | 281 |
20 | P1P2Serial | 263 |
21 | MHI-AC-Ctrl | 237 |
22 | PicoMQTT | 205 |
23 | PicoW_HomeAssistant_Starter | 185 |
Sponsored