Mosquitto - Anleitungen?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Architect0711

Benutzer
Registriert
07. Jan. 2018
Beiträge
1
Reaktionspunkte
0
Punkte
0
Guten Abend,

Ich habe mir den Mosquitto Broker installiert und versuche den zu testen. Der Broker läuft auch (sieht man ja im paket Zentrum), nur kann ich irgendwie mit SSH so gut wie nichts damit machen.
Ich hab schon das mosquitto.conf file editiert und ein paar Einstellungen vorgenommen, aber viel mehr hab ich nicht hinbekommen...
Die Funktion "mosquitto_passwd" wird nicht gefunden, um ein Passwort-file zu generieren und die Funktionen mosquitto_sub / mosquitto_pub findet er auch nicht, um mal über putty auf ein Topic zu subscriben und dann in dem Topic eine Nachricht zu publizieren (als test)

hab schon ne weile auf Google etc rumgegurkt und die Seite von Synocommunity.com bietet leider auch gar keine Dokumentation oä an. :(
https://synocommunity.com/package/mosquitto#

wäre nett, wenn ihr mir ein paar tipps geben könntet wie ich mit dem Ding weiter komme!

Gruß Robert
 
Hallo,
mir als absolutem Neuling geht es genauso :(
Habe inzwischen openHAB installiert. Läuft auch - kann zwei sonoff-switsches über "control" (PaperUI) bedienen, aber der eine (TH16) hat einen Sensor dran, den ich gern auslesen würde.
Weiss nur nicht wie (über den in dem sonoff-TH16 integrierten webserver sehe ich die Daten).
Wär klasse, wenn ich da paar Hinweise bekommen kann. Stehe im Moment bissel auf der Leitung.
Leider ist mein englich nahe 0...
Wolfram
 
die Funktionen mosquitto_sub / mosquitto_pub findet er auch nicht
Also die beiden Programme brauchst Du natürlich schon um damit zu arbeiten.
Vielleicht liegen die auch irgendwo ausserhalb vom $PATH.

Was gibt denn auf der Konsole ein:
Rich (BBCode):
find / -name "mosquitto*"

Ich kenne allerdings nicht das Synology-Paket. Bei mir läuft der Broker auf einem CentOS Linux.
 
Hallo,

gibt es hier eine Lösung??
Mir geht es genau so. Ich kann den Mosquito nicht mit Passwort betreiben. Es funktioniert alles perfekt nur das der Server offen ist und das gefällt mir gar nicht.
Ich habe auch schon jede Menge Anleitungen gefunden wie man eine Passwortdatei erzeugt und so weiter
Aber diese Dateien sind nicht vorhanden, die zum erzeugen.

Hat das schon mal jemand realisieren können ?
 
Hallo,

kannst Du bitte etwas konkreter werden ?

grooovie schrieb:
Aber diese Dateien sind nicht vorhanden, die zum erzeugen.
Was für Dateien sind "diese" ?
Ebenso ist es unmöglich zu wissen was "jede Menge Anleitungen" bedeutet und was diese vorschlagen.

Gruß,
JudgeDredd
 
ich kann mir gar nicht vorstellen das ihr alle euren Mosquito Server offen habt und ruhig schlafen könnt?
 
Also mit den Infos, wird es echt schwer :(
Ich habe meinen Broker passwortgeschützt auf einem reinen Linux-System am laufen, von der Synology-Variante (sofern diese denn abweichen sollte) habe ich keine Kenntnis.
Ich kann also nur "generell" versuchen zu helfen.

Hier kommst jetzt wieder Du ins Spiel ...
-> was genau führst Du für Befehle wo aus und welche Dateien sollen wo erstellt werden ?
-> welche Fehlermeldungen treten auf und wo weicht das erwartete Verhalten ab ?
 
danke für die Antwort. Ich dachte die Synology läuft auch auf Linux Basis.

Ich verbinde mich mit Putty mit der Syn, hier der screenshot
Unbenannt.JPG

ich nehme an die Datei fehlt. Wenn ja, wo kann man sie bekommen?

hier ist die originalseite: https://mosquitto.org/download/

dort sind teilweise die fehlenden Dateien, auch pwfile.example dabei. Auf der synology habe ich mosquitto von der Paketseite(comunity) installiert.
kann man das nicht auch von der originalseite downloaden, dann auf die synology (wohin) kopieren und dort starten/installieren ?
ich kenne mich mit linux noch nicht ganz so aus. aber wenn das geht dann sind die fehlenden dateien dabei.
 
Zuletzt bearbeitet:
Ich dachte die Synology läuft auch auf Linux Basis.
Ja das ist korrekt, aber die Pakete unterscheiden sich dennoch teils erheblich.

Du loggst Dich als Benutzer "uwe" ein.
Sofern der Broker nicht unter dem Benutzer "uwe" läuft oder der Benutzer "uwe" root Rechte hat, kommst Du auch nicht an die Dateien dran.

Logge Dich bitte als root ein, oder versuche ein "sudo mosquitto_passwd".
 
uwe ist als administrator angemeldet. mit root als username weiss ich das passwort nicht. ich habe aber auch nie einen user mit dem namen root angemeldet.
Unbenannt.JPG

mit sudo komme ich auch nicht weiter
 
uwe ist als administrator angemeldet. mit root als username weiss ich das passwort nicht. ich habe aber auch nie einen user mit dem namen root angemeldet.
"Administrator" ist das eine und "root" das Andere. Kurz gesagt: der Administrator hat nicht alle Rechte auf der Shell.
Je nachdem wie Deine DS konfiguriert ist, kannst Du Dich mit dem Benutzer "root" und dem Passwort vom "Administrator" einloggen.
Fest steht, die Befehle müssen als root ausgeführt werden.
(Dazu gibt es hier schon gefühlt 10³ Threads)

Wenn Du das hast und es weiterhin nicht funktioniert, dann sagst Du ja, dass der Broker grundsätzlich läuft und nur das mosquitto_passwd fehlt, dann suche mal nach dem Installationspfad.
Rich (BBCode):
find / -name "mosquitto*"
 
ok, da kommt eine riesenliste, wie finde ich da den instapfad heraus?

habe jett mich mit root angemeldet, selbes problem was mosquitto_passwd betrifft
Unbenannt.JPG

mit find / -name "mosquitto*" unter root passiert gar nichts weiter

Unbenannt.JPG
 
ich glaube wir kommen der sache näher

das sollte es sein oder?

Unbenannt.JPG
 
so. jetzt habe ich als test eine datei p2.txt angelegt mit dem inhalt steve:12345 wie im video erklärt

u1.JPG

aber irgendwie versteht er mich trotzdem noch nicht, immerhin ist das file zum kreiren schon mal da :-)

u2.JPG
 
Bin gerade unterwegs, da ist es schwierig das mobil mir genau anzusehen.
Aber sollte das Passwort nicht Base64 codiert sein ?
Ich schaue aber nochmal genauer wenn ich zurueck bin.
 
hab das jetzt auch ohne root gefunden

1.JPG


im Video auf ca 2:56 sieht man das der steve auch keinen root nimmt.

wenn ich aber -c zum createn oder -b zum extenden probiere bekomme ich im root und im admin modus nur "command not found"
irgendwas macht der steve anders als ich ...
 
Hallo,
wenn Du in dem mosquitto Pfad bist dann mußt der Aufruf
./mosquitto_passwd ...
lauten. /usr/local/mosquitto/bin ist sicherlich in Deiner Pfadvariablen $PATH enthalten.

Gruß Götz
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat