Seite 1 von 15

MQTTDevice Version 2 & Platine

Verfasst: Samstag 1. Februar 2020, 10:09
von Innuendo
Hallo Ihrs,

das Projekt MQTTDevice Version 2 mit passender Platine ist fertiggestellt:
platine-best2.jpg
Basis für dieses Projekt ist die Arbeit von matschie. Durch seine Arbeit wurde es möglich eine Kommunikation zwischen einem MQTT Broker und einem ESP8266 Wemos D1 mini herzustellen, um Sensoren und Aktoren mit CraftbeerPi (CBPi) zu steuern. Insbesondere die Anbindung vom Induktionskochfeld GGM IDS2 an CraftBeerPi stammt aus dem ursprünglichen Projekt.

MQTTDevice Version 2 wurde vollständig überarbeitet. Die wohl wichtigste Erneuerung ist das WebUpdate. Mit einem Klick kann die Firmware nun auf den neusten Stand aktualisiert werden.
startseite.jpg
Zeitgleich wurde für das MQTTDevice eine Platine entworfen. Die Platine für den ESP8266 Wemos D1 mini ist eigentlich gar nicht auf dieses Projekt beschränkt. Durch die Schraubklemmen ist die Platine eine sehr praktische und günstige Erweiterung, um die vielen Kabel übersichtlich anschließen zu können, aber vor allem auch "mal eben" ändern zu können.
Ein passendes Gehäuse wird aktuell von nursbeschde entworfen:
gehäuse1.jpg
grundplatte.jpg

Anleitung & Beschreibung
Eine ausführliche Anleitung liegt auf github: https://innuendopi.github.io/MQTTDevice2/
Hinterlegt sind sämtliche Informationen über die Platine und deren Bauteile. Fertige Platinen biete ich nicht an.

MQTTDevice Version 2 und die Platine wurden nach vielen Tests an zwei Brautagen überprüft. Die wichtigste Erkenntnis: das Bier schmeckt nicht besser und sauber machen musste ich die Brauküche auch selber.
Die Anbindungen an Temperatursensoren DS18B20, an Aktoren wie Rührwerk und Pumpen, an Relaisboards, an SSRs mit Ringheizelement und vor allem auch die direkt Anbindung an das Induktionskochfeld GGM IDS2 waren problemlos.

Links:
Anleitung
Firmware
Repository

Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Samstag 1. Februar 2020, 10:59
von secuspec
Klasse !

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 11. Februar 2020, 22:59
von jTobsen
Ich will auch einfach mal ein dickes Danke da lassen, habe direkt mal 5 Platinen in Fernost bestellt :Drink

Re: MQTTDevice Version 2 & Platine

Verfasst: Mittwoch 12. Februar 2020, 05:23
von Innuendo
Hallo,
freut mich :Drink
Beim LevelShifter unbedingt die Pinbelegung beachten!

Wer am Quellcode mitarbeiten möchte:
Im Quellcode auf github fehlt absichtlich wegen der URL auf mein repo das Modul WebUpdate. Zum compilieren oder testen die Funktion updateSys auskommentieren. Ich helfe hier auch gern weiter.
Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 25. Februar 2020, 17:56
von gunnar_w
Ich kann mich auch nur heftigst bedanken. Meine fünf Platinen sind letzte Woche gekommen, inzwischen ist mein neues MQTTDevice 2.0 komplett bestückt und steuert meine GGM Platte dank der Daten aus dem angeschlossenen DS18B20 aufs Feinste.

WebUpdate habe ich auch schon gemacht, eine wirklich ganz tolle Lösung, ewiglich Dank!

Re: MQTTDevice Version 2 & Platine

Verfasst: Mittwoch 26. Februar 2020, 07:01
von Innuendo
:Drink
Feedback zur Anleitung wäre hilfreich für mich. Mit der Anleitung sollen auch MQTTDevice Einsteiger schnell zu einem funktionierendem Setup kommen. Hinweise zu unverständlichen Formulierungen oder Fehlern gerne auch per PN.

Wenn Du WebUpdate vor kurzer Zeit durchgeführt hast, siehst Du bereits die (optionale) Konfigurationsmöglichkeit Visualisierung eines Brautages mit Influx-Grafana. Du kannst eine Visualisierung der Daten Temperatur, Zieltemperatur und Powerlevel von bis zu 3 CraftbeerPi3 Kettles in einem übersichtlichen Dashboard erstellen. Ein erstes MQTTDevice Dashboard kann ich bei Interesse vorab hier anhängen, kommt aber kurzfristig auch auf github in den Info Ordner. Die Visualisierung ist noch in der Entwicklung, stört aber die eigentlichen MQTTDevice Funktionen nicht. Es werden nur vorhandene Daten in regelmäßigen Abständen in die Influx Datenbank geschrieben. Man kann es also gefahrlos testen und ausprobieren.

Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 2. März 2020, 13:07
von JoGr
Hallo,
Das hört sich alles super an. Vielen. Vielen Dank für euer Engagement.

Wo kann ich denn die Platine bestellen?

Grüße
Joachim

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 2. März 2020, 14:24
von nursbeschde
JoGr hat geschrieben: Montag 2. März 2020, 13:07 Hallo,
Das hört sich alles super an. Vielen. Vielen Dank für euer Engagement.

Wo kann ich denn die Platine bestellen?

Grüße
Joachim
Schreib mir eine PN ich hab noch welche.
Gruß Denis

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 2. März 2020, 14:28
von Innuendo
Hallo,

Ich habe einige Platine bestellt und warte auf Lieferung. Ich möchte mit einer Sammelbestellung nicht viel Arbeit haben. Die Gerber Dateien liegen auf github. Es kann jeder selber bestellen. Je nach Anbieter vielleicht auch deutlich günstiger!

Kosten:
Platine je Stück: € 2,- (nur die unbestückte Platine)
Versand: € 1,50 (Brief, gepolstert, unversichert, kein Tracking)

Bei zwei oder mehr Platinen kommt nur 1x Versand dazu. Bezahlung per paypal. Verbindliche Bestellungen oder paypal erst, wenn die Platinen tatsächlich eingetroffen sind.

Bei Interesse einfach hier melden.
Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 2. März 2020, 15:14
von JoGr
Hallo Innu,

Ich habe Interesse und würde zwei Platinen abnehmen.

Kann gerne Vorlasse leisten.


Gruß & Dank

Joachim

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 2. März 2020, 15:19
von Innuendo
Hallo Joachim,
solange die Platinen nicht eingetroffen sind, nehme ich keine Vorkasse. Wegen Corona kann ich nicht sagen, wie lang das noch dauert.
Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 2. März 2020, 15:20
von Innuendo
Sammelbestellung - bei Interesse bitte mit Namen und Menge erweitern

Name, Menge
JoGr, 2 Stk
Innu, 2 Stk

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 2. März 2020, 20:02
von JoGr
Ok, Danke

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 2. März 2020, 23:03
von JollyJumper
Name, Menge
JoGr, 2 Stk
Innu, 2 Stk
JollyJumper 2 Stk

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 3. März 2020, 11:12
von matschie
Name, Menge
JoGr, 2 Stk
Innu, 2 Stk
JollyJumper 2 Stk
matschie 2Stk

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 10. März 2020, 19:13
von Innuendo
Hallo,
kleines Update: die Platinen wurden heute aus China versendet.
Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Mittwoch 11. März 2020, 21:03
von grauzone_bwn
Name, Menge
JoGr, 2 Stk
Innu, 2 Stk
JollyJumper 2 Stk
matschie 2Stk
grauzone_bwn 2Stk

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 12. März 2020, 10:09
von clmnsk
Name, Menge
JoGr, 2 Stk
Innu, 2 Stk
JollyJumper 2 Stk
matschie 2Stk
grauzone_bwn 2Stk
clmnsk, 2 Stk

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 16. März 2020, 20:14
von Jimmypatrone
clmnsk hat geschrieben: Donnerstag 12. März 2020, 10:09 Name, Menge
JoGr, 2 Stk
Innu, 2 Stk
JollyJumper 2 Stk
matschie 2Stk
grauzone_bwn 2Stk
clmnsk, 2 Stk
jimmypatrone, 2 Stk

Re: MQTTDevice Version 2 & Platine

Verfasst: Mittwoch 18. März 2020, 12:25
von Innuendo
Hallo Ihrs,

nach (etwas) längerer Wartezeit sind soeben die Platinen eingetroffen.
Ich bitte alle Besteller mir per PN die Versandadressen zuzusenden. Ich antworte mit meiner paypal Adresse. Nach paypal Eingang versende ich die Platinen. Ich wäre euch sehr dankbar, wenn ich bis Ende der Woche alle Platinen versendet haben könnte.

Für Kurzentschlossene: ich habe noch ein paar Platinen übrig.

Gruß
Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Mittwoch 18. März 2020, 12:56
von secuspec
Innuendo hat geschrieben: Mittwoch 18. März 2020, 12:25 Hallo Ihrs,

nach (etwas) längerer Wartezeit sind soeben die Platinen eingetroffen.
Ich bitte alle Besteller mir per PN die Versandadressen zuzusenden. Ich antworte mit meiner paypal Adresse. Nach paypal Eingang versende ich die Platinen. Ich wäre euch sehr dankbar, wenn ich bis Ende der Woche alle Platinen versendet haben könnte.

Für Kurzentschlossene: ich habe noch ein paar Platinen übrig.

Gruß
Innu
Hallo Innu,

Dann würde ich auch eine nehmen.

PN kommt.

Viele Grüße,
Steffen

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 19. März 2020, 10:49
von Innuendo
Hallo,

die Platine (auch die bereits versendeten) hat einen zus. A0 Port bekommen
mqttplatine1.jpg
Die Schraubklemme A0 bitte NICHT bestücken!!!

Ich habe meine Platine bestückt und dabei ist leider erst jetzt aufgefallen, dass der Anschluss Schraubklemme A0 mit RST statt A0 verbunden ist. Hundert mal habe ich das Layout kontrolliert :Waa

Die Platinen sind problemlos benutzbar und funktionieren einwandfrei.

Wer A0 verwenden möchte, muss die Leiterbahn zwischen Schraubklemme A0 und RST trennen und eine Mini-Brücke zwischen A0 an dem Anschluss Schraubklemme A0 setzen. Der analoge Port ist bspw. für einen Druck- oder Durchflusssensor verwendbar. Die Firmware MQTTDevice verwendet den A0 Port nicht. Wer hier Hilfe benötigt bitte melden - bevor ich an den Galgen komme, nehme ich die Platinen zurück.
Es gibt keine Fehlfunktion oder Störung. Nur die Schraubklemme A0 soll nicht bestückt werden.

Sorry!

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 19. März 2020, 12:28
von Innuendo
Nachtrag: ich wurde per Email darauf hingewiesen, dass die Platine an A0 völlig korrekt ausschaut. Das stimmt und deshalb kann ich mir das noch gar nicht erklären. Aber der Fehler sitzt bekanntlich vor dem Bildschirm ...

Den zus. Anschluss für A0 habe ich eingefügt, weil ich einen Test mit einem Durchflussmesser mit Magnetventil vorbereite. Statt eimerweise Brauwasser in den Kessel kippen möchte ich eine halbautomatische Steuerung ausprobieren: Gardena Schlauch anschließen, im WebIf 50 Liter Wasser eingeben und das Magnetventil regelt automatisch die gewünschte Wassermenge.
Das hat gar nix mit dem MQTTDevice zu tun und daher bitte einfach die Schraubklemme nicht einsetzen. Es sollte die Platine nur um eine mögliche Verwendung erweitern.
Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Freitag 20. März 2020, 15:49
von Innuendo
Vielen Dank an die Besteller für die schnelle Rückmeldung :thumbsup Es sind alle Bestellungen raus.
Ich habe noch ein paar Platinen auf Lager liegen. Falls Interesse besteht einfach per PN melden.

Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Freitag 20. März 2020, 18:47
von Dekobier
Vielen Dank, Innu für die Mühen mit der Sammelbestellung (und dem Projekt sowieso!)

Die Platinen lagen heute wohlbehalten im Briefkasten.

Grüsse,
Oliver

Re: MQTTDevice Version 2 & Platine

Verfasst: Samstag 21. März 2020, 10:25
von clmnsk
Meine auch, vielen Dank!

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 23. März 2020, 18:54
von JoGr
Ich habe meine heute auch erhalten.

Vielen vielen Dank für die Mühen und das Resultat.

Jetzt bin ich gefordert beim Löten und Updaten

Grüße
Joachim

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 24. März 2020, 06:38
von Innuendo
Hallo,
nursbeschde hat mir ein Update für das 3D-Gehäuse zugeschickt. Liegt auf github im Ordner info.
Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 24. März 2020, 11:07
von secuspec
Innuendo hat geschrieben: Dienstag 24. März 2020, 06:38 Hallo,
nursbeschde hat mir ein Update für das 3D-Gehäuse zugeschickt. Liegt auf github im Ordner info.
Innu
Hallo Innu,

Die ZIP Datei hat scheinbar einen Fehler. Der Deckel scheint kaputt zu sein.

rchive: Gehäuse-3D.zip
error: cannot create Geh�usedeckel V3.stl
Illegal byte sequence
replace Grundplatte_V3_Halteklammer.stl? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
inflating: Grundplatte_V3_Halteklammer.stl

Viele Grüße,
Steffen

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 24. März 2020, 11:33
von Innuendo
Stimmt leider. Das Quell-Archiv ist korrekt - die heruntergeladene Version macht die von Dir beschriebenen Fehler.
Ich habe grad die STL Dateien unkomprimiert in den info Ordner gelegt. Schau doch bitte mal, ob das ok ist. Bin erst gegen 14 Uhr im HomeOffice ...

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 24. März 2020, 12:10
von secuspec
Innuendo hat geschrieben: Dienstag 24. März 2020, 11:33 Stimmt leider. Das Quell-Archiv ist korrekt - die heruntergeladene Version macht die von Dir beschriebenen Fehler.
Ich habe grad die STL Dateien unkomprimiert in den info Ordner gelegt. Schau doch bitte mal, ob das ok ist. Bin erst gegen 14 Uhr im HomeOffice ...
Sieht gut aus :thumbup

Viele Grüße,
Steffen

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 26. März 2020, 21:07
von JoGr
95D5330C-3C09-4344-A8EA-43F2CB37E905.jpeg
95D5330C-3C09-4344-A8EA-43F2CB37E905.jpeg (86.86 KiB) 19706 mal betrachtet
Hat bis jetzt super geklappt, CBPI „sieht“ das device noch nicht....

Grüße

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 26. März 2020, 21:10
von JoGr
Ich habe keinen 3D Drucker.

Daher die Frage: Könnte mir einer von euch ein Gehäuse drucken?

Natürlich nicht für lau...

Grüße
Joachim

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 26. März 2020, 21:16
von Innuendo
JoGr hat geschrieben: Donnerstag 26. März 2020, 21:07 95D5330C-3C09-4344-A8EA-43F2CB37E905.jpeg

Hat bis jetzt super geklappt, CBPI „sieht“ das device noch nicht....

Grüße
:thumbup
siehst du mit mqtt explorer (oder fx) den mosquitto?

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 26. März 2020, 21:38
von JoGr
Kann erst Morgen wieder schauen...

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 26. März 2020, 23:39
von nursbeschde
JoGr hat geschrieben: Donnerstag 26. März 2020, 21:38 Kann erst Morgen wieder schauen...
Wenn du Keine Eile hast, schick mir deine Adresse per PN

Gruß Denis

Re: MQTTDevice Version 2 & Platine

Verfasst: Freitag 27. März 2020, 11:40
von JoGr
Denis, ich habe dir ne PN geschrieben

Und:
Im MQTTool kommen Temp Daten an... schaue nochmal ins setup ob ich die topics falsch geschrieben habe

Re: MQTTDevice Version 2 & Platine

Verfasst: Freitag 27. März 2020, 14:27
von JoGr
hurra, es läuft :

habe die Tonics nochmals eingetragen, einen Neustart ... jetzt funktioniert es, super.
Ich bin begeistert wie schnell und einfach das jetzt ging.

Jetzt habe ich ne Frage:
Ist es möglich, das die Heizleitung sich bei Annäherung an das Soll automatisch runterregelt? Oder ist dies zur Zeit nur Manuel möglich?

Grüsse
Joachim

Re: MQTTDevice Version 2 & Platine

Verfasst: Freitag 27. März 2020, 21:58
von JoGr
Und noch ne Frage:
Ist es eigentlich möglich andere Platten ( ich denke ganz speziell an ne Yato) damit zu regeln?
Grüße
Joachim

Re: MQTTDevice Version 2 & Platine

Verfasst: Freitag 27. März 2020, 22:02
von nursbeschde
JoGr hat geschrieben: Freitag 27. März 2020, 21:58 Und noch ne Frage:
Ist es eigentlich möglich andere Platten ( ich denke ganz speziell an ne Yato) damit zu regeln?
Grüße
Joachim
Direkt Regeln nicht aber du kannst sie über ein ssr an und ausschalten, wie das viele mit der Hendi Platte machen.

Gruß Denis

Re: MQTTDevice Version 2 & Platine

Verfasst: Samstag 28. März 2020, 06:03
von Innuendo
Hallo,
die Steuerung über CBPi mit einer GGM IDS2 Induktionskochfeld beinhaltet das Regeln der benötigten Leistung, um Temperaturen anzufahren bzw. zu halten, sowie den Nachlauf Lüfter zum Kühlen Induktionskochfeld. Ich habe keine Yato oder Hendi.
Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Mittwoch 1. April 2020, 12:25
von JoGr
Hallo und Danke für die Info.
Das original MQTT Plugin habe ich gelöscht, das neue installiert.
Die ggm kann ich ansteuern. Andere Steckdosen, die ich vorher ansteuern konnte, verweigern jetzt ihren Dienst.

Mit dem MQTTool funktioniert es nach wie vor.

Habt ihr eine Idee, einen Tip für mich?

Das Pro

Re: MQTTDevice Version 2 & Platine

Verfasst: Mittwoch 1. April 2020, 12:53
von Innuendo
Für Aktoren ist das MQTTDevice Befehlsempfänger. Die Steuerung kommt vom CBPi. Dafür muss nur das MQTT Script identisch sein und der zugewiesene PIN korrekt. Du kannst mir Deine config.txt per PN zusenden, dann schaue ich auch da mal drüber.
Mach doch bitte mal von einem Aktor ein Scrrenshot Einstellungen im CBPi und einen Screenshot MQTTDevice.

Re: MQTTDevice Version 2 & Platine

Verfasst: Mittwoch 1. April 2020, 20:47
von JoGr
Oh weh... wo finde ich den sie config.txt?
Bilder sende ich dir morgen

Re: MQTTDevice Version 2 & Platine

Verfasst: Donnerstag 2. April 2020, 07:15
von Innuendo
Geh mal auf den Dateiexplorer ;-)

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 7. April 2020, 12:25
von JoGr
Hallo,

bei mir ist der Wurm im Pi.... SD futsch, neu aussetzten... CBPI liefwieder, habe dann das MQTT Device Plugin geladen, in den Plugin Ordner kopiert .. und jetzt startet CBPI nicht mehr. Das Logo erscheint kurz und dann bleibt der Bildschirm schwarz.

Kann mir jemand bei der Lösung des Problems helfen?

Grüsse
Joachim

Re: MQTTDevice Version 2 & Platine

Verfasst: Dienstag 7. April 2020, 12:44
von Innuendo
Wenn das wieder mit Deiner Funksteckdose zusammenhängt, ist das hier nicht das richtige Thema. Auch für CBPi gibt es ein eigenes.
Prüfe mal, ob du auf Samba Freigaben, ssh, VNC Zugriff bekommst oder auf einen Ping Antwort bekommst. Ein Plugin für CBPi kann Deinen Bildschirm nicht ausschalten.

Re: MQTTDevice Version 2 & Platine

Verfasst: Sonntag 19. April 2020, 13:39
von BrewBär
Hey Innuendo,

coole Platine, steige auch gerade ins automatisierte Brauen ein und würde gern meine ESP8266 Familie mit mehr MQTT erweitern. Da bei mir bereits MQTT und Grafana für Wohnung und Garten alles betreiben, ist das finde ich nur konsequent ;)

Hast du noch eine Platine rumliegen? Würde auch am Code mitarbeiten.

Grüße,
BrewBär

Re: MQTTDevice Version 2 & Platine

Verfasst: Montag 20. April 2020, 06:23
von Innuendo
Hallo,
ich habe noch ein paar Platinen

Kosten:
Platine je Stück: € 2,- (nur die unbestückte Platine)
Versand: DE € 2,50 (Versandtasche, unversichert, kein Tracking)

Bei Interesse einfach eine PN senden.

Innu

Re: MQTTDevice Version 2 & Platine

Verfasst: Sonntag 3. Mai 2020, 14:21
von JoGr
Probleme gelöst... musste ein Paket Updaten

Nun wieder eine Frage:
Liege ich richtig in meiner Annahme, dass ich auch zwei MQQT Devices mit einen Server betreiben kann?

Grüße
Joachim