MQTT
overschakelen van JSON naar MsgPack op een achterwaartse compatibele manier met Paho MQTT (JavaScript)
picockpit.com maakt veel gebruik van MQTT. Voor de komende versie 2.0 heb ik besloten om over te schakelen naar MsgPack. Waarom MsgPack? MsgPack (eigenlijk MessagePack genoemd - packages gebruiken meestal MsgPack) is een binair formaat, gericht op compatibiliteit met JSON, maar vermindert de bestandsgrootte (wat goed is voor het besparen van bandbreedte & server resources). Een ander voordeel:...
WeiterlesenEclipse Paho MQTT JavaScript Documentatie
Helaas linkt de officiële Eclipse pagina, die je gemakkelijk met Google kunt vinden, NIET naar de documentatie zelf (tenminste niet voor zover ik het kan zien). De link naar de documentatie zelf is deze: https://www.eclipse.org/paho/files/jsdoc/Paho.MQTT.Client.html Happy coding.
WeiterlesenPaho MQTT-client (Javascript), Envoy, VerneMQ: debuggen van verbroken verbindingen
Na het installeren van picockpit op mijn server, werd een bug waargenomen: de web frontend verbrak de verbinding met zeer regelmatige tussenpozen. Dit was niet aanwezig op de lokale ontwikkelomgeving. Gebruikers van picockpit meldden dezelfde bug. Ik heb het vandaag gedebugged, en een hotfix toegepast. Het blijkt dat het een timing probleem was. TL;DR hoe...
WeiterlesenMaximale lengte van credentials (gebruikersnaam, wachtwoord, clientid) in MQTT v3.1.1
Het CONNECT pakket Het MQTT CONNECT Controle pakket bevat altijd een payload. Het is het eerste pakket, dat de client naar de server moet sturen nadat de verbinding tot stand is gebracht. Het kan slechts eenmaal door de client worden verzonden, als een tweede CONNECT pakket wordt verzonden, moet de server (broker) het verwerken als een protocol...
Weiterlesen