Der “Notfall”-Taster – eine FHEM-Spielerei

Für “spezielle” Notfälle

Nachdem ich in unserem Bad einen Abluftventilator eingebaut und die Steuerung feuchtigkeitsabhängig mit FHEM in die Hausautomation eingebunden habe kam mir die “Schnapsidee”: Was ist eigentlich wenn man auf dem “Thron” hockt und ein Notfall eintritt? (Muss ich das wirklich näher erläutern 😉 ) Das ließe sich doch bestimmt mit Trick 17 und FHEM lösen…

Die erste Idee versuchte meine Frau dann niederzuschmettern mit dem Argument “Dafür haben wir doch dieses Raumspray Brise One Touch“.
Aber ich wäre nicht ich wenn ich dafür nicht eine Gadget-Lösung erfinden könnte. Und das Argument meiner Frau brachte mich auf eine noch größere Idee – eine Verbindung aus beidem!!!. Also ran ans Werk!

mit Fritzing zusammen gepfuscht

Zuerst habe ich mir Gedanken gemacht wie ich überhaupt ein Signal absetzen kann damit die Hausautomation den Lüfter aktivieren kann. Da bei mir bereits MQTT auf dem Raspberry läuft wollte ich auf das System setzen. Im Keller lagen noch ein paar Bauteile wie Taster und ESP8266 herum mit denen man das realisieren könnte. Ähnlich einem Dash-Button von Amazon habe ich dann einen WLAN-Taster gebaut der eine MQTT-Message absetzt. Anregungen dazu findet man zu Hauf im Netz, ich habe mich für die allereinfachste Variante entschieden: Ein ESP8266 der im Deepsleep schlummert, auf Tastendruck auchwacht, eine bestimmte Message absetzt und wieder in den Deepsleep zurück fällt. Bevor jetzt gemault wird “warum denn der ESP8266 12e? Der ESP-01 langt doch vollkommen!”: Ja, der langt, aber ich hatte aus einer Falschlieferung noch ne Menge 12e übrig und da musste ich auch keine Stifte auslöten 😉  (Pinouts für den 12e und den ESP-01)
Die Schaltung ist nicht zu 100% perfekt (man könnte am Taster noch nen PullDown-Widerstand einsetzen), für meinen Anwendungszweck aber ausreichend und bisher hatte ich noch keine Ausfälle. Ebenso könnte man die Batterie durch eine andere Variante tauschen, aber auch hier wollte ich es so einfach wie möglich haben und habe mich für 2 AAA-Batterien entschieden. Aktuell habe ich einen Satz seit rund 7 Monaten in Betrieb und die Spannung langt immer noch für die Schaltung.

Nun zur Software auf dem ESP. Grundlage hierfür war ein Script von Andy Wolff welches ich für meine Zwecke etwas “ausgedünnt” habe (Ich brauche nicht alle Funktionen).

Was macht das Script? Durch Tastendruck den ESP aus dem Deepsleep aufwecken, MQTT-Message mit Schaltzustand und Batteriespannung absetzen, ESP wieder in den Deepsleep setzen. (Moment, hatte ich das nicht schon erwähnt?)

Script auf den ESP flashen, testen, weiter geht es.

Natürlich würde das jetzt schon langen um den Lüfter zu aktivieren. Aaaaber: meine Frau sprach ja was von “Raumspray”. Das muss natürlich auch mit integriert werden.
Also ein Gehäuse entwerfen wo Batterien, der ESP nebst Taster und so eine Brise One Touch Kartusche rein passen UND auch noch zusammen aktiviert werden können!
Gemessen, gemessen, gemessen und in Fusion360 konstruiert. Nach einiger Zeit war dann die Grundplatte fertig und mit dem 3D-Drucker gedruckt. Schaltung eingebaut, Deckel gedruckt, Taster etwas “feingetunt” (Ich hab ein Stück Zellkautschuk drüber geklebt um den Druck etwas abzufangen) und ausprobiert: fertig.

 

 

 

 

 

Ist nicht schick aber funktional. Die Dateien für den 3D-Drucker könnt ihr bei Thingiverse downloaden (ihr findet dort auch einen Deckel ohne Schriftzug).

In FHEM wird die MQTT_Message  mittels eines MQTT-Device ausgelesen und in meinem Fall mit einem DOIF ein Watchdog-Timer gesetzt der den Badlüfter für 5 Minuten aktiviert (hier: Fall ## 1)

## 1
([Paniktaster] eq "ON" )
(set Watchdog_Paniktaster on-for-timer 300)
(set Bad_Luefter on)
## 2
DOELSEIF
([Sensor_Badezimmer:humidity] > 70)
(set Bad_Luefter on)
## 3
DOELSEIF
([Watchdog_Paniktaster] eq "off" and [Sensor_Badezimmer:humidity] < 70)
(set Bad_Luefter off)

Fertig!

 

 

Anet A8 – mein neues Spielzeug

Mein Schätzelein

Schon seit einiger Zeit beschäftigte ich mich mit dem Thema 3D-Druck. Aber bisher war immer nur Gucken und Stöbern angesagt, solche Geräte sind zum “Herumspielen” einfach zu teuer. Dann entdeckte ich am Black Friday 2016 dass Gearbest der Anet A8 (Ein Prusa I3-Clone) massiv im Preis gefallen war: unter 150 Dollar! Ok, das ist zum Basteln akzeptabel! Und da Gearbest über “Germany Priority Line” versendet entfallen zum einen die Einfuhrumsatzsteuer (bereits inkl) und die Versandzeit liegt bei etwa 2 Wochen.

Nun mus man aber wissen dass da ein Bausatz kommt. Nix mit “Auspacken, Einschalten, Geht” (Halt, das war doch mal ein Werbeslagan…). Man muss das echt große Puzzle anhand einer fiesen Anleitung aus chinesischer Hand zusammenbauen. Aber: man bekommt das hin. Ich habe mir etwas Zeit gelassen und 3 Tage später stand das Schätzelein fertig auf dem Schreibtisch. Die ersten Probedrucke waren schon echt super. Was mir aber sehr gefällt ist dass es eine große Fan-Community drumherum gibt und man sich auch viele der Verbesserungsteile wie Rahmen und Zubehör für den Drucker selber ausdrucken kann was die Druckergebnisse deutlich erhöht.

Eine nicht ganz ernst zu nehmende Warnung sei aber gesagt: Preislich wird es nicht bei der Anschaffung für den Drucker bleiben. Einige Teile wie z.B. Kugellager für die Filamentspulen, Gleitlager, besseres Netzteil, Ersatzdüsen usw. werden dazu kommen. Aber jedes Upgrade verbessert die Qualität. Auf die Ersatzteile gehe ich später ein.

Was aber unbedingt zu erwähnen ist:
Die chinesischen Hersteller haben es in Sachen Elektrik nicht ganz genau und man liest immer wieder von Verschmorungen bis hin zu Bränden. Das habe auch ich schon gesehen und man muss da zwingend an einigen Stellen nachbessern, sonst raucht einem ratzfatz die Bude ab. Dazu gehören u.a. Adernendhülsen, bessere Schraubklemmen, Power-Mosfets oder SSR und ein vernünftiges Netzteil. Das verhindert zwar immer noch keinen Brand, aber es gibt einem mehr Ruhe. Denn was da an Strömen fließt und welche Temperaturen herschen ist nicht zu unterschätzen und sollte nicht auf die leichte Schulter genommen werden.

Was habe ich nun alles schon geändert?

in der Ecke werkelt ein Raspberry Pi

Angefangen bei den Adernendhülsen, die Schraubklemmen habe ich bei mir weg gelassen weil ich sowohl fürs Heizbett als auch den Extruder die Mosfets eingesetzt habe. Dann kann man die Klemmen auf dem Mainboard belassen. Da ich mit dem Original-Netzteil angefangen habe kam noch ein Netzschalter dazu. Die passende Abdeckung kann man drucken. Für den Austausch liegt hier aber schon ein Servernetzteil herum welches man 1a dafür umbauen kann. Dazu schreibe ich in einem anderen Artikel mehr. Sucht einfach bei ebay nach dem HP DSP-600, das gibt es in gebraucht schon ab 15,-.
Als nächstes habe ich einen Raspberry Pi 3 hinzugefügt. Der ist nicht zwingend erforderlich, der Drucker kann auch von der SD-Karte aus drucken, aber auf dem Raspberry läuft bei mir die Software Octoprint zur komfortablen Verwaltung des Druckers nebst einer Webcam so dass ich auch vom Sofa aus bequem schauen kann was der Drucker macht. Zusätzlich kann die Software die gesamte Elektrik per Funk nach dem Druck ausschalten (Steckdose & Funkmodul f. Raspberry).
Außerdem habe ich einen Autolevelsensor verbaut. Der erleichtert zwar das Ausleveln des Heizbettes ungemein, aber dazu muss man zwingend die Firmware auf dem Mainboard neu flashen. Dabei ist allerhand zu beachten. Ich verweise dazu auf die deutschsprachige Facebook-Gruppe, dort findet man alles dafür benötigte und alle Fragen werden i.d.R. kompetent und freundlich beantwortet. Trotzdem zu meiner Konstruktion: durch das Glasbett benötigte ich einen kapazitiven Sensor, wer mit BlueTape arbeitet braucht einen anderen.

Dank Schrank herrscht Ruhe

Damit ich meine Ruhe habe (ja, der rappelt schon ein wenig) habe ich den Drucker in einen STUVA Schrank von Ikea eingebaut. Für den gibt es ne passende Glastür und Ruhe ist. Und um noch ein wenig mehr Ruhe zu haben steht der Drucker auf ner Dämmmatte.
Es gibt diverse Bauanleitungen wie man sich aus 3 Ikea LACK Tischen und allerhand Plexiglas einen Schrank bauen kann, aber schlussendlich ist das genauso teuer wie mit STUVA und man hat deutlich mehr Aufwand.
Zu guter Letzt habe ich noch die minderwertigen Kugellager gegen IGUS Gleitlager ausgetauscht, damit flutschten die X & Y-Achse und man muss nix ölen. Achtung, für X und Y benötigt man insgesamt 7 Stück.

Das Filament wird von oben zugeführt

Auf dem Heizbett liegt bei mir eine Glasplatte die ich aus einem billigen Bilderrahmen zurecht geschnitten habe. Die meisten schwören auf BlueTape oder Borsilikat, aber ich habe mit dem billigen Bilderrahmen bisher immer gute Erfahrungen gemacht.

Es gibt noch viiiele Dinge die man verändern könnte, aber mir langt das bisher.
Gut, was ich mir noch zusätzlich auf Halde gelegt habe sind ein paar Düsen und Extruderröhrchen. Naja, und halt Filament in einigen Farben. Ich habe mit dem PLA-Filament von eSun angefangen. Das ist vom Preis her ganz ok und liefert mir bisher gute Ergebnisse.

Zum Schluss liste ich noch mal die Teile auf die ich mir als Verbesserungen gedruckt habe. Auch da gibt es noch viel mehr, aber eins nach dem anderen. 😉

Ich werde diese Liste die Tage noch erweitern weil einiges von mir konstruiert wurde und noch nicht bei Thingiverse verfügbar ist.

Was gibt es noch anzuklicken?

Auch diese Liste werde ich die Tage noch erweitern.