LoxBerry MQTT
Einklappen
Dieses Thema ist geschlossen.
X
X
-
hi kann mir einer sagen mit was ich es einstellen soll damit hier zeit angezeigt wird?2 Bilder -
Hallo, ich bräuchte bitte mal Hilfe von jemandem, der Sonoff mit Tasmota MQTT fähig gemacht hat.
Ich glaube, ich habe sowohl beim Endgerät, als auch beim Raspi und in Loxone alles richtig eingestellt, aber es will partout nicht funktionieren.
Überall ist die latest FW drauf. Raspi, MQTT Plugin am Loxberry und auch am Sonoff. Meine Fehlermeldung ist: 01:28:20 MQT: Verbindungsversuch...
01:28:20 MQT: Verbindung fehlgeschlagen aufgrund von 192.168.2.125:11883, rc -2. Wiederversuch in 10 s
Die Erläuterung steht hier: https://github.com/arendst/Sonoff-Ta.../MQTT-Overview
Habt ihr evtl. noch einen Tipp für mich? Ein mögliches Problem: ich betreibe die Loxone und den Loxberry in einem Netz und die Sonoff in einem anderen Netz. Sind aber über VPN verbunden und alles andere funktioniert auch. Ich kann vom PC von beiden Netzwerken auf alles zugreifen. Bin nun schon ein wenig ratlos und schlaflos, da mich das die letzten zwei Nächte bis spät beschäftigt hat. Über Hilfe wäre ich sehr dankbar. Was soll ich an logs zur Verfügung stellen?Kommentar
-
11883 ist der UDP-Port, wo das MQTT-Plugin die UDP-Nachrichten beim Miniserver deponiert.
11884 ist der UDP-Port, mit dem der Miniserver via MQTT-Plugin Nachrichten an den Mosquitto-Broker senden kann.
Der Mosquitto-Broker selbst läuft auf Port 1883.
Ich werde das in der Doku und UI besser beschreiben.
Nächste Nacht kannst du besser schlafen ;-)
lg, ChristianZuletzt geändert von Christian Fenzl; 07.01.2019, 06:31.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hallo in die Runde,
ich hab in meinem Master korrigiert, dass die Expansion bei UDP nicht richtig funktioniert hat (konkret war die Expansion bei UDP nur dann aktiv, wenn man auch HTTP an hatte). Das erklärt vielleicht, dass sich das bei dem einen oder anderen unterschiedlich verhalten hat.
Im Wiki und Auto-Update habe ich diesen V0.7.0 Stand noch nicht drin - diejenigen, die UDP verwenden, würde ich bitten, das zuvor noch schnell auszuprobieren:
In der Overview gibt es bei UDP jetzt eine zusätzliche Spalte, die direkt die fertige Befehlserkennung vorschlägt. Die Einschränkungen bei UDP (keine Texte usw.) kann ich natürlich trotzdem nicht aushebeln, und die Anzeige dient als Vorschlag für Zahlen, was natürlich selbst nach Bedarf modifiziert werden kann.
Bei Verwendung von UDP schaut euch sicherheitshalber an, dass noch alles so hereinkommt wie bisher.
Bei HTTP hat sich nichts verändert.
lg, Christian
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Moin Leute
Ich glaub ich krieg gleich die Krise. Habe Shelly 1er vorliegen und gestern den Test-Shelly auf Tasmota geflashed. Tasmota deshalb, weil ich einfach die Sicherheit einer "eigenen" Firmware haben wollte. So wie es ausschaut, von den Logs die ich in Tasmota lesen kann, kann sich der Shelly mit dem Loxberry verbinden. Denn wenn der Loxberry Offline ist, schreit er rum dass er keine Verbindung hat. Allerdings kriege ich plötzlich Fehlermeldungen. Irgendwie haben diese erst angefangen nachdem ich versucht habe den Shelly1 mit Tasmota einzubinden. Auch als ich alles rückgängig gemacht hatte, blieb der Fehler bestehen.
Loxberry Neustart hatte das Shelly bemerkt und nachdem das Loxberry aufgestartet war auch wieder Verbindung aufgebaut. Allerdings lief der MQTT Broker nicht sodass ich diesen dann starten musste. Danach passierte wieder folgender Fehler den ich mit einem Neustart zu beheben versuchte.
10:00:52.030 WARNING: No connection to MQTT broker localhost - Check host/port/user/pass and your connection.
Aktuell bin ich nur gerade am "ausprobieren" wie ich alles einstellen muss da ich da noch unbewandert bin. Tutorial im Wiki hab ich gelesen aber nicht alles 100% verstanden. Von daher habe ich noch keine weitere Verbindungen/Schaltungen in Loxone gemacht. Aktuell befasse ich mich nur mit MQTT Plugin und dem Shelly mit Tasmota der nur über USB versorgt wird und noch keine Netzspeisung hat. Will das Zeug erst anhängen wenn ich das Einstellen/Programmieren 100% nachvollziehbar hinkriege.
Für eure Hilfe bin ich wie immer dankbar!
Liebe Grüsse
ChrisKommentar
-
Hi Chris,
die Meldung sagt erst mal, dass das Gateway keine Verbindung zum Broker zustande bringt.- Mosquitto wird in der Statusleiste als Running angezeigt?
- Tasmota hat eine Verbindung?
- Verwendest du Benutzer und Passwort?
- Speichere bitte nochmal die Einstellungen, sodass die Credentials von Mosquitto neu geladen werden.
lg, Christian
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hey Christian
Zu meiner Schande muss ich halt gestehen, dass ich damit wirklich noch nie gearbeitet habe und der Fehler auch ganz einfach bei mir liegen kann. Um deine Fragen abzuarbeiten und einen besseren Einblick geben zu können.
Mosquito und Gateway werden als Running angezeigt. Allerdings muss ich nach einem Loxberry-Restart witzigerweise das Gateway manuell zünden. Zumindest war das vorher gerade so.
Tasmota auf dem Shelly scheint gemäss Konsole Verbindung zu haben. Wenn der Loxberry vorher im Neustart war, schrie der Shelly über die Tasmota-Konsole nämlich nach fehlender Verbindung und dass er neu verbindet. Sobald der Loxberry da war, war wieder Ruhe in der Tasmota Konsole sowie die Bestätigung dass Verbindung herrscht. Ich verwende Benutzer und Passwort wie die Credentials es drin hatten. Somit User Loxberry und das automatisch generierte PW. Eins zu eins kopiert das keine Fehler entstehen.
Ich probiere jetzt nochmals alles zu speichern was ich kann. Falls das nicht fruchtet, schicke ich dir mal die Logs per PN die ich dazu finden kann. Wahrscheinlich liegts aber einfach an mir und ich bin zu dämlich dafür. Zumindest kommt es mir oftmals so vor ;-)
Wie immer - verbindlichsten Dank!
Liebe Grüsse
ChrisKommentar
-
Dass Mosquitto etwas zögerlich startet, ist mir schon bekannt, aber die Ursache nicht. In meinem Daemon ist deswegen schon eine lange Retry-Schleife, um Mosquitto zu starten (was eigentlich da drin nichts zu suchen hätte, weil das das Betriebssystem selbst machen müsste).
Ob die andere Config passt, kann ich nur aus dem Log beurteilen.
-
-
Hi Kelwich
Das wäre die Einrichtung, um den Status von FHEM an das MQTT-Plugin zu bekommen: https://www.loxwiki.eu/display/LOXBE...gs+weitergeben
Für die andere Richtung, MQTT->FHEM, habe ich noch kein General-Rezept. Vielleicht hat hier dafür schon jemand ein Beispiel?
Du kannst dafür jedoch auch direkt von Loxone mit FHEM kommunizieren:
Dort die Überschrift "Einzelnen Status setzen" suchen
Der Status der Schaltaktion sollte dann trotzdem direkt beim MQTT Gateway ankommen.
lg, Christian
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hallo,
ich weiß nicht ob es noch aktuell ist. Ich hab es so umgesetzt.
Loxone
Virtueller Ausgang
http://User:Passwort@IP_vom_Loxberry
Vitueller Ausgang Befehl
/admin/plugins/mqttgateway/mqtt.php?topic=/Service/fhem/cmnd&value=set%20WZ_SofaLicht%20pct%20<v>
FHEM
MQTT-Device anlegen
define SYS_MQTT MQTT_DEVICE
attr SYS_MQTT userattr subscribeReading_cmnd
attr SYS_MQTT IODev Mosquitto
attr SYS_MQTT alias MQTT-Command
attr SYS_MQTT icon mqtt_device
attr SYS_MQTT subscribeReading_cmnd /Service/fhem/cmnd
An das Topic wird in diesem Fall der set Befehl für FHEM geschickt (set WZ_SofaLicht pct <v>).
Die Leerzeichen hab ich mit %20 aufgefüllt. Ob das sein muss, weiß ich nicht. Funktioniert jedenfalls.
<v> übergibt den Wert aus Loxone.
In diesen Fall wird eine Lampe gedimmt mit 0-100%.
Gruß
Matthias -
@Matze1911
Danke, probier ich!
lg, Christian
-
Hallo zusammen,
ich teste gerade das MQTT-Gateway um damit die Shellys in Loxone zu verwenden.
Dabei habe ich jetzt folgendes Problem;
Wenn ich auch Loxone den virtuellen Ausgang beschreibe mit:
shellies/shellyswitch-32BA7F/relay/1/command on
bzw:
shellies/shellyswitch-32BA7F/relay/1/command off
sehe ich im MQTT.fx:
shellies/shellyswitch-32BA7F/relay/1/command
bzw:
shellies/shellyswitch-32BA7F/relay/1/command
Was nach dem Leerzeichen kommt wird nicht gesendet.
Was mache ich falsch?
LG Michael
Kommentar
-
Hi Michael,
unten im Message-Fenster steht doch "off"?
Das oben ist die Liste der Topics, unten ist der Content der Message.
lg, Christian
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Version 0.7.1 PRE-RELEASE- FIX: Json expansion for UDP only worked when HTTP was enabled
- Added: Overview now shows ready-to-use command recognition for UDP inputs
- Added: Subscription topics are now validated on-the-fly (errors are displayed on the left)
Der Mosquitto Broker reagiert verschluckt, wenn man ihm Subscription Topics mit Syntaxfehlern hineindrückt. Er antwortet darauf mit sofortigem Verbindungsabbruch. Im Log seht ihr das, wenn Warnungen kommen, dass keine Verbindung zum Broker besteht, obwohl Gateway und Mosquitto grün sind.
Das war auch das Problem bei Bullit , dass eigentlich alles gelaufen ist, aber die Verbindung nach erfolgreichem Verbindungsaufbau plötzlich weg war.
Deswegen habe ich jetzt im Webinterface eine Validierung der Topics eingebaut. Es wird direkt beim Tippen geprüft, ob das, was ihr dort hineinschreibt, wirklich richtig ist.
Ich verhindere nicht das Speichern - aber dann funktioniert halt nichts ;-)
Im neuen Troubleshooting Guide habe ich ein paar Sachen zusammengefasst, die helfen sollen, wenn's hakt:
https://www.loxwiki.eu/display/LOXBE...shooting+Guide
lg, Christian1 BildHilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hallo Christian Fenzl Wollen Sie die MQTT Kommunikationsdiagramm.pptx in den Ordner Icons legen?1 BildIch spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.Kommentar
Kommentar