MQTT Gateway 2.x
Einklappen
X
-
-
Hi Leute,
ich hab jetzt meine ersten Versuche mit MQTT am LB 3 gemacht und meine Shelly Plugs eingebunden. Läuft auch schon wunderbar, aber ich habe eine Verständnisfrage:
Ich möchte noch den Onlinestatus der einzelnen Shelly Plugs in die Loxone übertragen (als Virtueller Texteingang mit "online true/false" für einen Statusbaustein).
Ich bekomme auch im MQTT Finder den Onlinestatus rein (siehe Screenshot) aber ich weiß nicht wie ich ich den Virtual (Text) Input am Miniserver benennen soll (in der Virtual Inputs List wird mir dieses Topic nicht angezeigt).
Ich hätte es schon kurzerhand mit "shellies_shellyplug3_online" versucht aber da kommt nichts an ("Clear MQTT database" und "Delete cache" hab ich natürlich auch schon versucht).
Habt ihr da einen Tipp für mich?
Danke sehr.
greetings rageKommentar
-
...ich glaub ich hab das Problem gefunden:
Ich denke wegen den ERRORs werden bei meinem Loxberry V3 im MQTT Gateway die HTTP Virtual Inputs für das LWT Topic nicht angelegt... kann das sein?
greetings rageKommentar
-
...okay das thema wurde schon behandelt und es handelt sich um einen Bug im LB3 MQTT Gateway -> https://www.loxforum.com/forum/proje...ice#post382342
In der Zwischenzeit kann ich das Problem umgehen indem ich in den MQTT Gateway Einstellungen "Expand JSON data" deaktiviere.
Danke.
greetings rageZuletzt geändert von rage302; 24.03.2023, 10:30.
-
-
EDIT habe gerade ein paar Seiten vorher gelesen dass dass wohl nicht gehen wird.
EDIT2 was ich aber nicht so ganz verstehe, da es ja ein lokaler server ist: siehe hier: https://solar-assistant.io/help/integration/mqtt
Hallo, ich stehe gerade ziemlich auf dem Schlauch. Ich habe eine Software auf einem Pi laufen, welche Daten einer Photovoltaikanlage per MQTT über den Loxberry an den Miniserver senden soll. Die Software solar-assistant hat einen MQTT Broker installiert, viel eingeben kann ich dort nicht siehe Bilder. AUf einen anderen Pi habe ich Loxberry mit mqtt Gateway laufen. Ich vermute ich muss mit dem MQTT Broker irgendwie über das mqtt Gateway auf dem Miniserver ansprechen aber wie?
In der Anleitung von Solar Assistant steht man kann den mosquitto -Dienst folgendermaßen ansprechen...
connection SolarAssistant
#remote_username solar-assistant
#remote_password solar123
address 10.0.0.5
topic # in
topic solar_assistant/# out2 BilderZuletzt geändert von dw131; 30.03.2023, 17:05.Kommentar
-
Du solltest Dich erst einmal in das Thema MQTT einlesen. Du scheinst ja noch nicht verstanden zu haben was es ist und wie es funktioniert. Du hast jetzt 2 Broker. Einen vom Solar und einen vom Loxberry. Ohne spezielle Configuration unterhalten die sich nicht. Die nötige Konfiguration kannst Du aber am Loxberry nicht über die Weboberfläche einstellen. Am besten wird es sein beim Solar die Broker auszuschalten und so zu konfigurieren, dass der Broker des Loxberry benutzt wird. Wenn das nicht geht wird es schwierig.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
ja stimmt ich sollte mich mehr einlesen, aber MQTT ist schon sehr komplex wenn man einfach nur seine Daten vom Wechselrichter in Loxone abgreifen will. Beim Solarassistant kann ich den Broker nicht ausschalten. Ich kann aber den Solarassistant-Broker - so wie ich das verstanden habe- in auch mosqito integrieren: https://solar-assistant.io/help/integration/mqtt Meine Frage ist jetzt geht das auch beim loxberry eigenen mosqito broker und wenn ja wie. -
Das sehe ich jetzt mal als Ansporn, selbst die Konfigurationsdateien zu hinterlegen. Da du dir ja für keine Frickellösung zu schade bist, gibst du mir bestimmt einen Tipp. Nein, mal im Ernst ich habe 3 Growatt Wechselrichter und es gibt derzeit keine andere Lösung für eine Loxone Integration in irgend einer Art und Weise, es bleibt meiner Meinung nach nur der Weg nur über Solarassistant, welcher ja schon eine eigene Lösung ist. Wenn ich keinen Weg finde, würde ich die Wechselrichter tauschen...
-
-
Kommentar
-
War eigentlich ganz einfach. Man kann im Loxberry einen externen MQTT Broker angeben. Hier habe ich die Daten von Solarassistant eingegeben. Der externe MQTT Server leitet warscheinlich auch die anderen MQTT Signale von anderen Clients weiter. Da ich aber nur MQTT von Solarassistant im Einsatz habe, kann ich das nicht bestätigen. Der Mosquitobroker im Loxberry wird dabei deaktiviert.
-
-
Ich habe mal eine kurze Frage....
Muss ich beim virtuellen Ausgangsbefehl vom Miniserver Richtung Mqtt Plugin der Loxberry - Port mit angegeben werden?
/dev/udp/<LoxBerry-Hostname>/<udpinport> ?
Also
/dev/udp/<LoxBerry-Hostname>:90/<udpinport>
Ich habe den Loxberry auf Port 90 laufen
Oder kann ich ihn weg lassen?
Kommentar
-
Weglassen.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Was heißt denn „habe den Loxberry auf Port 90 laufen“? Wenn Du auf die Weboberfläche zugreifst? Dann wäre 90 falsch.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Hallöchen ....
Ich hab jetzt das erste mal versucht einen Shelly mittels MQTT an zu sprechen. Soweit alles "hoffentlich" richtig gemacht - jedoch scheint mir das eine Problem das einige hatten auch bei mir auf. 7 Einträge vom Loxberry - sonst nichts. shellies/# liefert einfach nichts zurück.
Loxberry 3.0.0.6
Standardconfig - MQTT
Es kommt einfach nix an ....
Muss es die exakt gleiche Firmware sein die hier drinnen beschrieben ist - oder geht auch die neuere?
Mit MQTTX bekomme ich was durch - (zumindest ins Logfile)
Danke für Input
Kommentar
-
Hallo, ich bekomme einen neuen Shelly plus PM 2 einfach nicht zum laufen via MQTT!
Hab schon mehrere andere Shellykomponenten erfolgreich am laufen. Aber dieser reagiert nicht auf meine Schaltbefehle. Verwende als EIN Befehl am Virtuellen Ausgang
shelly-pool/status/switch:0/command on
Der Befehl wird im Broker erkannt, aber es wird nichts geschalten. Wo liegt das Problem???Zuletzt geändert von hiasinator; 31.05.2023, 23:17.Kommentar
-
Kann man irgendwie "Expand JSON Data" per Topic aktivieren oder deaktivieren? Ich habe ein Topic welches die Daten für meine Anwendung verkehrt herum sendet, also {"value": "key"} sozusagen, was es relativ schwer macht die Daten auszulesen wenn "Expand JSON Data" aktiviert ist, allerdings nutze ich es auf anderen Topics.Kommentar
-
hi!
ich bin gestern von der LoxBerry version v2 auf die v3 umgestiegen - hab dabei auch gleich den Raspi erneuert und mit einer kompletten neuinstallation gestartet (einzig die influxDB aus dem stats4lox-plugin hab ich aus einem backup mitgenommen)
das MQTT-setup ist ja eigentlich auch schnell erledigt nachdem ich IP, username und PW am MQTT-server übernommen habe mußte an den MQTT-clients nix geändert werden
=> ich sehe auch brav alle request in der übersicht von "Incoming Overview"
im stats4lox-plugin hab ich meine werte auch schön brav drinnen => z.b. der verbrauch div. shellies
ABER: im tab "Incoming Overview" schreibt der LoxBerry dass eigentlich keine transmission zum Miniserver rausgeht
=> bei jeder nachricht steht nur das "?" => "not sent yet (cached)"
mir gehts nicht darum dass ich die werte am miniserver lesen kann => das bekomm ich schon hin
ich weiß nur nicht warum sie gar nicht gesendet werden - sollte der miniserver sie nicht empfangen können dann müßte ja zumindest ein "404 not found" angezeigt werden
in den subscriptions verwende ich keine pipe um an einen dedizierten miniserver zu schicken => somit sollte der default MS verwendet werden
subscriptions sehen bei mir ungefähr so aus:
shellyplus1pm-1234567890/#
shellyplus1pm-0987654321/#
(RegEx subscription-filter hab ich keine definiert)
kann mir bitte jemand einen hinweis geben wo ich hier weiter debuggen könnte?
vielen dank!
edit:
weil mein umstieg noch nicht 100% abgeschlossen ist hab ich den alten LoxBerry (unter einer anderen IP noch immer laufen)
von hier aus werden noch brav requests (aus local produzierten topics wie z.b. Fhem) an den Miniserver geschickt und dort auch verarbeitet
ich hab auch nur einen Miniserver aktiv - einen der alten garde: MiniServer Gen1
der ist im tab "Gateway settings" => "receiving Miniserver" konfiguriertZuletzt geändert von muellermaxerl; 27.08.2023, 11:31.Kommentar
-
Du schreibst:
"ABER: im tab "Incoming Overview" schreibt der LoxBerry dass eigentlich keine transmission zum Miniserver rausgeht
=> bei jeder nachricht steht nur das "?" => "not sent yet (cached)""
Meinst Du damit das Icon vor jeder Nachricht?
Dies ist bei mir auch so. Wenn ich der Reihe show all, not found, .... z.B. nur OK auswähle, haben die gelisteten Inputs trotzdem ein "?" davor.
Wenn ich nur "not sent yet" auswähle und OK abwähle, dann haben die auch ein Fragezeichen.
Die Liste der Inputs ist aber eine andere.
Für mich ist dies ein kosmetisches Problem, was auch irgendwo schon mal gemeldet worden ist.
Oder hast Du ein anderes Fehlerbild?? -
vielen dank für den hinweis JoeLox!
=============
Dies ist bei mir auch so. Wenn ich der Reihe show all, not found, .... z.B. nur OK auswähle, haben die gelisteten Inputs trotzdem ein "?" davor.
Wenn ich nur "not sent yet" auswähle und OK abwähle, dann haben die auch ein Fragezeichen.
Die Liste der Inputs ist aber eine andere.
=============
aufgrund der vielen nachrichten bei "Incoming Overview" ist mir gar nicht aufgefallen dass die liste der inputs bei der auswahl von "Ok" und "Not found" unterschiedlich ist!
stimme dir zu => nur ein kosmetisches Problem / muß aber zugeben: ein nerviges kosmetisches problem ;-)
danke für die hilfe!
-
Kommentar