Mqtt client på pc

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Skogen
Inlägg: 903
Blev medlem: 5 januari 2013, 22:50:34
Ort: Alingsås

Mqtt client på pc

Inlägg av Skogen »

Hade lite tankar på att fixa en PC-client till mqtt, skriven i Visual Studio 2017, mest för ev felsökning/loggning.
Är alltså inte ute efter något färdigt utan skriva själv, har gjort ett par program i VB.net förr i tiden.
Har googlat men hittar inget jag förstår mig på.
Är det någon som har nåt enkelt exempel på hur man får kontakt med brokern?
PC-n är ansluten till routern med kabel och brokern med wifi.

Har installerat Mosquitto på en Raspberry Pi och byggt några clienter baserat på Wemos D1 mini och ESP32.
Dom grejorna funkar som dom ska så där är inga problem (ännu).

Det är möjligt att detta är långt över min förmåga men det skadar ju inte att fråga :)
danielr112
Inlägg: 8050
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Mqtt client på pc

Inlägg av danielr112 »

Lägg in node red på pajen. Så får du grafiskt verktyg via websida
Zkronk
Inlägg: 1423
Blev medlem: 23 augusti 2005, 16:44:36
Ort: Uppsala

Re: Mqtt client på pc

Inlägg av Zkronk »

Har du hållit på med socketprogrammering tidigare?
Det är väl bara att dyka in i dokumentationen (http://docs.oasis-open.org/mqtt/mqtt/v3 ... .1-os.html) och läsa på hur protokollet fungerar sen :)
Skogen
Inlägg: 903
Blev medlem: 5 januari 2013, 22:50:34
Ort: Alingsås

Re: Mqtt client på pc

Inlägg av Skogen »

danielr112 skrev:Lägg in node red på pajen. Så får du grafiskt verktyg via websida
Jo, det är ju en bra tanke. Hade dock hoppats på att slippa gå den vägen.
Zkronk skrev:Har du hållit på med socketprogrammering tidigare?
Det är väl bara att dyka in i dokumentationen (http://docs.oasis-open.org/mqtt/mqtt/v3 ... .1-os.html) och läsa på hur protokollet fungerar sen :)
Nope, har inte hållit på med sånt. Behöver nog en ubåt om jag ska komma ned på det djupet :shock:
danielr112
Inlägg: 8050
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Mqtt client på pc

Inlägg av danielr112 »

Node red på pajen och ha en liten webbsida där måste väl ändå vara enklare än att pilla in någon klient på din dator? Du når ju gränssnittet från vilket ställe som och det är drag and drop för att debugga saker och titta på meddelanden
Skogen
Inlägg: 903
Blev medlem: 5 januari 2013, 22:50:34
Ort: Alingsås

Re: Mqtt client på pc

Inlägg av Skogen »

Både ja och nej :)
Det kan hända att det blir en sådan lösning (eller ingen alls).
Får kolla på Node red och se vad det är.
Hade varit käckt att spara meddelanden i någon databas på datorn.
Jag bygger alla delar hemma hos mig men sedan kommer det att installeras på ett annat ställe,
troligtvis utan internetanslutning, dvs bara ett lokalt nätverk.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Mqtt client på pc

Inlägg av Micke_s »

Själva biblioteket för MQTT är väl inte lönt att skriva själv?

Antar att själva GUI + lite logik är intressantare att skriva...
https://www.eclipse.org/paho/clients/dotnet/
Skogen
Inlägg: 903
Blev medlem: 5 januari 2013, 22:50:34
Ort: Alingsås

Re: Mqtt client på pc

Inlägg av Skogen »

Precis, tänkte använda något bibliotek men vilket?
Finns en del att välja på men en del tycks vara rätt gamla
och om man googlar så verkar det vara problem att få det att fungera
med nyare versioner av Visual Studio eller net framework eller något annat.
Därför tänkte jag kolla om någon här har pysslat med något liknande
och kan peka ut en lämplig riktning :)
danielr112
Inlägg: 8050
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Mqtt client på pc

Inlägg av danielr112 »

I node red hade du bara tagit en input i form av mqtt. Sedan en output t ex mysql. Ev haft en node emellan som gör något med datan. Linjer emellan och vips har du datan från MQTT till MySQL.

Fördelen med just Node Red är att du visuellt kan bygga flöden och allt finns kan man säga.

Snurrar fint på en Paj också... Slipper du koda något djupare och behöver du parsa lite data och de färdiga funktionerna inte duger så är det ju bara lite Javascript
Skriv svar