I've been developing a MQTT GUI client called MQTTy (the name is not very original but I needed the word MQTT in it). That will help me and hopefully help others, to develop, test and debug their IoT applications that utilizes the MQTT protocol.
It's written in Rust, completely free software, licensed under the terms of GPL 3.0 or later versions.
Currently the app does not hit the MVP stage, so there is a lot of work to do to reach it.
Bitten again by a certain MQTT broker defaulting to a max message size of 1MB out of the box.
And the logs really don't make it clear why it's just disconnected the client (and since it was a QOS2 message, the client then appears to fail to reconnect as it tries to re-send the message)
I highly recommend Mosquitto and MQTTX as #opensource options for #mqtt broker and GUI client. They are great for setting up and testing home #IoT networks! Both work with CA-signed or self-signed certificates for #TLS connections, which is imperative for better #CyberSecurity.
Передача данных от ESP32 по Bluetooth LE к Android
Идея приложения состоит в демонстрации IoT - интеграция различных устройств, и передача данных по разным протоколам в Edge или Cloud. Допустим, наш автономный механизм работает без подключения к интернету, а нам необходимо сделать замеры поведения движений во времени. Мы подключаемся с помощью смартфона по Bluetooth LE к контроллеру механизма и в течении определенного времени делаем запись. При этом наш смартфон успешно подключается к облачному MQTT-брокеру и передает данные в IoT платформу. Платформа производит аналитику и предоставляет нам результат. А мы в это время на основании полученных данных можем внести требуемые значения характеристик механизма в контроллер по BLE. В статье Machine learning на ESP32 мы начали разработку проекта распознавания жестов для ESP32. В данной статье продолжим реализацию подключение и отправку данных по BLE и MQTT с помощью Android-устройства. Хотя ESP 32 может напрямую подключаться к Wi-Fi и MQTT, как, например, показано в статье Платформа с web-камерой на ESP32 , мы все же реализуем передачу данных по BLE, руководствуясь выше изложенными соображениями.
The WolfMQTT client library in C now has WebSocket support. They test against VerneMQ as well.
https://www.wolfssl.com/announcing-websocket-support-in-wolfmqtt/
#MQTT
Hey, look what I found after 2 weeks of searching!
An actual spec for the #HomeAssistant auto-discovery #MQTT!
The spec is about as weird as I expected.
stat_t,stat_t_tmpl,json_attr_t,stat_on (which is an abbreviation for state_on)...
Holy mother of the flying #spaghetti monster's meatballs they made it hard to find and use
ESP32 IoT Dashboard using MQTT - Real-time Monitoring
If anyone is interested in getting this IoT app, just leave a comment below, and I will gladly send you the app!
Using ESP32 to send real-time sensor data (temperature, water level, etc.) to a customized MQTT dashboard app. You can monitor and visualize your data live from your phone!
ESP32 eBooks
https://bokfive.com/esp32
Hey #shelly owners, #homeassistant fans, #mqtt users, this one is for you.
Need to change the settings on your shellys, but in bulk because you have more than 50 of them?
Search no more. After some time with #chatgpt and my few skills in #python, this is the result, and it works :)
https://github.com/PJFonseca/dotfiles/blob/master/scripts/shelly_bulk_mqtt.py
Enjoy
Raised an issue to discuss how to improve curl's MQTT message output.
https://github.com/curl/curl/issues/16633
Comments and insight requested to plan a possible PR as I can't see a way to fix it without it being a breaking change to current behaviour.
Hmm, curl's MQTT support doesn't appear to be useful if subscribing to multiple topics or messages.
It outputs a raw byte stream that starts with the 2 byte topic length, then the topic and finally the payload. It concatenates multiple messages like this, so there is no way to determine the payload length and parse out individual messages.
It also buffers output, so if you have a small message it won't write it to the file when you kill the process without adding '-N'
ClickHouse в мире IoT
В этой статье мы рассмотрим использование ClickHouse для хранения данных, поступающих по протоколу MQTT. Данный протокол был специально разработан для приложений IoT и предназначен для обеспечения эффективной и надежной связи между устройствами. В MQTT используется облегченная модель публикации‑подписки, обеспечивающая бесперебойную передачу данных даже в условиях ограниченных ресурсов. Низкие накладные расходы и поддержка потоковой передачи данных в реальном времени делают протокол MQTT идеальным выбором для сбора и передачи данных IoT с различных конечных устройств на платформы обработки данных.
Mittlerweile hab ich herausgefunden, wie ich mit ihm rede.
Er hat nur ein anderes Konzept davon.
Es bleibt unterhaltsam
Throwing this question out there:
Is it possible to remap MQTT-messages from a certain IP (or user) to another one?
I only find documentation about remapping outgoing topics (bridge)
I've made a #riscv snap build of #mosquitto #mqtt available on the edge channel. If you've got a riscv device and can give it a try, please let me know if it works ok for you
Термостаты Lytko теперь на новом чипе
Тернистый путь в разработке умных устройств начался в далеком 2019 году. Тогда мы сконцентрировались на чипе ESP8266 от Espressif. Эта версия ESP показала себя достаточно хорошо на этапе тестирования, и была выпущена первая модель термостата - Lytko 101.