LoxBerry MQTT
Einklappen
Dieses Thema ist geschlossen.
X
X
-
Ich bräuchte bitte nochmals Hilfe. Hier im gesamten Beitragsverlauf steht viel über Shelly und die Befehlserkennung, ich finde aber nicht das passende für Sonoff und http. Da blicke ich noch nicht ganz durch. Vom Prinzip her verstehe ich es, aber der Hund liegt dann doch im Detail. Am Loxberry ist alles eingerichtet, aber wie lautet der http Befehl um den Status on und off auszulesen? Hier der Loxone Monitor Mitschnitt und die Bezeichnung meines Devices bzw. am Gateway. Würde mich freuen, wenn mir jemand beim Syntax helfen könnte. Danke. -
-
... Und die json Expansion musst du einschalten!Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
-
Hey Leute
Schweren Unmutes (über mich selber) muss ich mich nun auch hier melden. Wie ja bekannt ist, bin ich nicht in dem Gebiet tätig usw. und tue mich da teilweise bisschen schwer. Kurz zur Sachlage. Shelly1 - geflashed auf Tasmota und wird bzw. soll mit MQTT verwendet werden und mit HTTP anstatt UDP. Was ich gerne möchte - das Ding ansteuern ;-) Dazu gerne eine Bestätigung dass das Ding an ist. Wenn ich, über einen anscheinend falschen Abfragebefehl, etwas im Browser an den Shelly adressiere, empfängt das MQTT Gateway-Plugin eine Rückmeldung. Denke somit dass das Plugin/Gateway somit erfolgreich mit dem Shelly1 kommunizieren könnte.
Was ich nun realisieren möchte und woran es happert:
Ich hatte gestern Stunden damit verbracht (hab echt einen derben Knopf im Schädel und begreife nichts mehr, trotz Loxwiki, diversen sonstigen Beiträgen anderer Foren über andere Systeme usw) zu versuchen die Steckdose wenigstens über Loxone ein und auszuschalten. Keine Chance. Über die direkte IP des Shellys kriege ich es natürlich problemlos hin. WLAN Anbindung etc. alles fehlerfrei und passt. Die Steckdose bzw. Shelly funktioniert.
Meine Vermutung bzw. nochmals für meine Bestätigung.
-MQTT hat den Vorteil dass es schneller ist als HTTP. Trotz der Tatsache dass der Befehl von Loxone aus , adressiert an das MQTT Plugin, als HTTP übertragen wird und der Status etc. vom MQTT Plugin als HTTP-Ausgabe an den Miniserver mitgeteilt wird. Deshalb auch meine Entscheidung, abgesehen von den sonstigen Boni welcher MQTT hat, die Sache mit MQTT und nicht reinem HTTP zu realisieren. Korrekt?
-Ich muss einen virtuellen Eingang im Miniserver kreieren mit Loxberry-Adresse/admin/plugin/mqttgateway damit der Miniserver Statusnachrichten die vom Plugin kommen, empfangen könnte. Jenach Shelly oder verschiedenen Geräten (Topics) mit entsprechender Adresse und entsprechendem Status (zu der Thematik Status usw. werde ich sicherlich dann noch gefühlt 100 Fragen haben wenn es soweit ist dass das Ding ansteuerbar ist). Korrekt?
-Ich brauche einen virtuellen Ausgang an Loxone der ebenfalls das MQTT Gateway ansteuert (also wieder Loxberry/admin/plugins/mqttgateway) und danach bei den einzelnen Ausgangsbefehlen dann logischerweise den richtigen Topic/Gerät ansteuern mit richtiger Funktion usw. Bin ich da ebenfalls noch richtig?
Wo sich bei mir die dicksten Fragen auftun... Wie finde ich die entsprechenden Befehle raus die ich in HTTP im MS schreiben muss damit Shelly dass dann auch checkt? Ich habe bei Tasmota bereits nach HTTP Commands gesucht usw. und auch fündig geworden, wenn ich jedoch anhand der im Loxwiki vorgefundenen Aufstellungsart dem Shelly über einen direkten HTTP Befehl im Browser etwas mitteilen will, scheint dies nicht zu funktionieren oder es kommen komische Rückmeldungen wie :
topic: Shelly1KuecheninselSteckdose value: retain:
Shelly1KuecheninselSteckdose
37 bytes written to udp address udp://127.0.0.1:11883
Screenshots kann ich euch keine wirklichen Anhängen da ich meine gesamten Versuche gestern wieder aus dem Miniserver gelöscht hatte. Ich will da drauf Ordnung haben und bin da ein wenig übertrieben reinlich ;-) Ich weiss der Fehler liegt zu 100% bei mir aber ich seh den Wald vor lauter Bäume nimmer... Für eure Hilfe bin ich wie immer unendlich dankbar!
Liebe Grüsse aus der kalten Schweiz
Chris
NACHTRAG: Sorry für die Ausführlichkeit usw. aber ich will das Thema und allgemein mein Smarthome und die Möglichkeiten wirklich lernen und wissen wie alles abläuft. Ich lerne zwar schnell, aber gerade am Anfang bei der Masse an Informationen/Möglichkeiten verliert man schnell den Durchblick. Trotz mehrmaligem Shelly-Thread lesen und MQTT-Thread lesen sowie Loxwiki. Ich bitte also um Nachsicht ;-)Kommentar
-
Alles verkehrt! 😉
Warum machst du’s nicht genau so, wie‘s im Wiki steht - Punkt für Punkt.
Erst mal MQTT->Loxone (per http)
https://www.loxwiki.eu/pages/viewpag...ageId=39356009
Wenn du dann den Schaltststus der Relais im MS siehst, dann die Schaltbefehle Loxone->MQTT:
https://www.loxwiki.eu/pages/viewpag...ageId=39356011
Wobei, die Command-Topics bei Tasmota kenne ich nicht, kann man in Tasmota aber sicher irgendwo nachschauen und einstellen.
lg, Christian
Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
PS: Das erste, was du überhaupt machst, ist Tasmota zu konfigurieren, dass es mit dem Broker verbindet. Subscribe I’m Plugin nur # (= überhaupt alles, was reinkommt).
Bevor nichts vom Shelly in der Overview ankommt, passt Tasmota noch nicht, und das musst du zuerst fixen.
In Tasmota ist für MQTT nichts mit http zu konfigurieren.
MQTT ist ein ganz eigenes Protokoll (wie http).Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
PPS: Wenn du‘s absolut nicht schaffst, können wir eine TeamViewer Session machen. Aber erst morgen, weil in 10 Minuten ist Sauna, und dann ist LoxBerry-freie Zeit 😉Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Christian, ich würde ja nicht fragen wenn ich es checken würde. Ich habe das Loxwiki mehrfach konsultiert. Ich raffe es nicht. Entweder bin ich zu dämlich dafür, oder verstehe grundlegend gewisse Sachen falsch.
Muss ich einen Topic pro Funktion machen und pro Gerät? Quasi Shell1blabla_relais1, Shelly1blabla_relais0 usw. damit dass da überhaupt im Incoming Overview etwas angezeigt wird? Es hapert ja schon an so einfachen Fragen die für mich als offensichtlich nicht fähiger-Mensch Probleme bereiten dass ich gleich platzen könnte vor Wut. Verzeihe meine schlechte Laune, aber es nervt mich langsam dass etwas was für euch scheinbar so einfach ist, für mich zum Stolperstein wird. Es tut mir also Leid , und das meine ich so, wenn ich vielleicht zu Beginn bei solchen Sachen etwas mehr Kontext brauche.
Erschwerend in meiner Situation natürlich, dass ich Tasmota drauf habe anstelle der Stock-Firmware. Da das alles bereits eingebaut ist, flashe ich ungern zurück und muss da jetzt durch. Sobald ich es 1x verstehe, ist das meistens ja kein Problem mehr, aber aktuell komme ich weder vorwärts noch rückwärts.
Liebe Grüsse
ChrisKommentar
-
In die Subscriptions schreib hinein:
#
Alles andere lösch raus.
Dann speichern und in die Overview schauen, paar Sek warten.
Was siehst du?Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Siehst du? Genau solche dämlich einfache Sache wie nur mit Hashtag mal abspeichern und schauen was ankommt fehlte mir halt vollkommen. Entweder habe ich diese Info in der Fülle der Informationen im Loxwiki überlesen, oder es steht da nicht ;-) Ich bin nicht einer der Fragen stellt weil er zu faul ist zum suchen, sondern weil er a) zu doof ist es zu kapieren oder b) zu weit suchen geht um es zu kapieren oder c) weil ihm der Kontext fehlt :-)
Ich habe nun , nur durch diesen einfachen Tipp, mehr erreicht als in den gestern und heute zusammengezählten 3-4h.-
Die Informationen die ich erhalte sieht man im Anhang.
Wie immer, herzlichen Dank für jegliche Hilfe! Ich versuch echt bestmöglich ohne das Forum auszukommen bzw die Informationen durchs Forum anzulesen, aber ich steh bei solchen Sachen manchmal auf dem Schlauch bzw. verstehe die Abläufe im Hintergrund nicht. Daher bin ich froh wenn ich sowas lernen kann damit ich in Zukunft die Materie besser verstehen kann.1 BildKommentar
-
Super!
Jetzt mach hier weiter:
Hi, ich hab ein MQTT-Gateway als Prototype am Laufen, dass sich am Broker anmeldet und Topics subscribed. Auf deutsch - ich bekomme die Zustände von Shelly rein. Derzeit schick ich das ganz einfach per UDP an den MS. Gibt es was, was ein MQTT-Gateway sonst noch können soll? EDIT: Das LoxBerry MQTT Gateway Plugin gibt esHilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Bullit
Wie ist der Stand?
Kannst du Shelly schon schalten, oder hast du den ganzen Krempel schon beim Fenster hinaus geschmissen ? 😉Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Kurz davor Christian... kurz davor... Ich habe immernoch den # in Subscriptions dass ich die verschiedenen Befehle sehe (bin immernoch dran den Ein/Ausschaltbefehl rauszufinden... womit ich mich, oh Wunder oh Wunder, mal wieder schwierig tue...) da ich ja momentan nur ein einziges Shelly im Einsatz habe. Loxone erhält Statusupdates von Shelly. Denn wenn ich Shelly über das Tasmota-Webinterface aktiviere/deaktiviere, kriegt dies Loxone mit.
Ich habe nun, wie man meinem Screenshot entnehmen kann, mehr oder weniger jeden Power-Befehl durch. Mit Abständen, mit = und Abstand, ohne Abstände, 0 oder 1... Alles. Nichts passiert. Wenn ich mir in der Tasmota Konsole anschaue was in der Konsole passiert wenn ich Shelly via Webinterface befehle sich ein/aus zu machen. Wenn ich diese Befehle aber in Loxone als Ein/Aus-Befehle reinsetze und auch dort wieder mit allen Möglichkeiten rumspiele (1/0, On/off, Abstand/ohne Abstand usw.) passiert wieder mal nichts. Am meisten nervt mich dass ich weiss nicht auf den Kopf gefallen zu sein, aber mir momentan, auch wenn ich Neuling bin, so vor komme, als wäre ich der grösste Idiot auf Erden ;-)
NACHTRAG: Shelly gibt bei Befehl Ein folgendes in der Konsole aus:
20:45:42 MQT: stat/Shelly1KochinselSteckdose/RESULT = {"POWER":"ON"}
20:45:42 MQT: stat/Shelly1KochinselSteckdose/POWER = ON
Davon habe ich dann immer die Befehle genommen ab stat/shelly1 usw. Die Ports sollten passen. Auch die Unterschiede zwischen Miniserver-Port usw. wurden berücksichtigt. Zumindest sieht dies für mich alles schlüssig aus.
Danke nochmals...Zuletzt geändert von Bullit; 13.01.2019, 20:56.Kommentar
Kommentar