Die automatische Hühnerklappensteuerung ist einem ganz einfachen Umstand geschuldet entstanden. Ich hatte gerade in den Sommermonaten keine Lust morgens so früh die geflügelten Haustiere aus dem Stall zu lassen. Da ich zuvor schon immer viel mit den NodeMCU's experimentiert hatte bot sich hier direkt ein neues Bastlerprojekt an, welches ich mittlerweile auch bei Ebay Kleinanzeigen anbiete: Automatische Hühnerklappensteuerung
Die Anleitung zur Einstellung gibt es hier: Anleitung Hühnerklappensteuerung
Die Hühnerklappensteuerung basiert auf folgenden Komponenten:
- Getriebemotor 10 Umdrehungen pro Minute
- Geeigneter Motortreiber (ich hatte bislang immer den L298N, aber der gefällt mir aufgrund des vergleichsweise hohen Energieverbrauchs nicht so gut)
- Einem wasserdichten Gehäuse (IP67)
- Einem NodeMCU.
- Einer Realtime Clock (falls das Gerät im "Offline-Modus" arbeiten soll.
- Eine Umlenkrolle, welche auf die Nabe aufgesetzt wird.
- Einem Reedkontakt (zum Setzen auf den Status "zu")
- Für den Status auf ist dieser nicht zwingend erforderlich, da hier über eine fest eingestellte Zeit hochgefahren wird
- Ein Paket Jumperkabel, um alles zu verkabeln.
- M2 Edelstahlschrauben, um den NodeMCU und den Getriebemotor zu befestigen.
- 12V Netzteil 2A
- Anschlussbuchse zum Einbau
Hier der Anschlussplan:
Wenn alles zusammengesetzt ist, kommt Tasmota als Firmware auf die Steuereinheit, Im Shuttermode lässt sich die Einheit dann via Schieberegler öffnen bzw. schließen und das ganze auch vom Bett aus ;-)
Via Zeiteinstellung habe ich dann vorgegeben, dass zum Sonnenauf- bzw. Untergang die Klappe herauf- oder herunterfährt. Seitdem hatte ich nicht mehr viel mit den Hühnern zu tun.
Solle jemand Interesse daran haben, diese Steuerung selbst zu bauen, kann er/sie mich gern kontaktieren. Bitte nutzt aber bei Bestellung der Komponenten die entsprechenden Links von Amazon. Es kostet nichts mehr, aber dann habe ich auch etwas davon :-)
Wem das grundsätzlich zu kompliziert ist, kann mich gern über Ebay Kleinanzeigen kontaktieren. Dort biete ich die fertige Lösung in verschiedenen Varianten an:
Kommentare
ich hab noch eine Frage zum Timer:
"Ausgang 2" "An" hast du auf deinem Screenshot.
Wäre das:
Ausgang 1 An= auf
Ausgang 2 An= zu
Und: Da bleibt der Zusand vom Ausgang ja immer "An" und wird nie wieder "Aus" gesetzt. Das ist kein Problem?
Der Motor bleibt nach den eingestellten Sekunden stehen, auch wenn niemand ein "Aus" sendet, richtig?
Gruß,
Hendrik
"Der Motor bleibt nach den eingestellten Sekunden stehen, auch wenn niemand ein "Aus" sendet, richtig?" Richtig.
Beleuchtung haben die Mädels jetzt auch - mal südlichere Breiten simulieren im Winter.
Danke für die Anregung!
Gruß,
Hendrik
bin von der Lösung mit Smarthomekombi und App / Internetlösung so schwer begeistert, da Sie auch super robust funktioniert, dass ich eben noch eine 2. Steuerung bestellt habe und jedem "faulen" Hühnerfan die nur wärmstens empfehlen kann ... zudem super netter Kontakt und zeitnaher Support.
VG AG
Mit "Auf- und Zumachzeit " meine ich die Zeitdauer des Klappe-Rauf- und Runterfahrens!
Also z.B. die klappe wird 10 Sekunden hochgezogen und dann wieder beim Schließen 10 Sekunden heruntergefahren.
- Feste Speicherung der Variablen shutteropenduration und shuttercloseduration auch über einen Neustart hinaus!
- Möglichkeit eine Email automatisch nach erfolgreichen Öffnen/Schließen an eine Email-Adresse zu senden
Denkbar wäre auch eine Meldung per SIGNAL ( Siehe: https://www.heise.de/ratgeber/Signal-Nachrichten-per-Kommandozeile-und-Skript-verschicken-6118353.html?wt_mc=intern.red.plus.newsticker.7-tage-news.teaser.teaser )
- LED die die Funktionalität der Box anzeigt und von außen sichtbar ist. Wenn die Box zugeschraubt ist, sieht man die LED innen nicht!
Man kann alles über das Handy steuern, wenn man sich im WLAN befindet. Einfach im Browser die IP der Hühnerklappe eingeben und los geht’s!
Die Hühner brauchten 2 Tage bis sie gepeilt haben, das die Klappe auch aufgeht, wenn ich nicht persönlich erschein und noch im Bett liege und Abends kann ich beruhigt Doppelkopf spielen.
Die smarte Hühnerklappe schließt den Laden pünktlich!
Prima und gut durchdacht.
Wie hast du den Reed konfiguriert, damit er die Bewegung beendet? Einfach als Taster?
Unter Button control (https://tasmota.github.io/docs/Blinds-and-Shutters/#button-control) sehe ich nur die Möglichkeit, eine Position anzufahren, wenn der Button (reed) gedrückt ist. Aber hier müsste ja "Stop" kommandiert werden?
Deshalb habe ich den Reed als Switch eingestellt und den Rest anschließend über Rules gesetzt.
Erst mal in der Konsole
backlog interlock 1,2; interlock on; switchtopic 0; switchmode1 1; shutteropenduration 23; shuttercloseduration 23; shuttersetclose; seriallog 0
Und dann diese Regel:
//Stoppen wenn Magnetrelais erkannt und auf setclose setzen
Rule1
on Switch1#state do Publish cmnd/custom-topic/Reedkontakt %value% endon
on Switch1#state=0 do if (mem1==1); power2 0; shuttersetclose endif endon
on shutter1#direction=-1 do mem1 1 endon
on shutter1#direction=1 do mem1 0 endon
on shutter1#direction=0 do mem1 0 endon
Dazu muss aber darauf geachtet werden, dass man ein Tasmota Release nutzt welche If Expressions und Rules aktiviert hat. Diese habe ich mir dann selbst umgebaut und kompiliert.
danke für deine Antwort.
zitiere Super User:
Huch, das gibt es nicht fertig?
Gruß,
Hendrik
danke für deine Antwort.
Du schreibst ja oben, dass der Reed nicht wirklich nötig ist, da du über die Zeit gehst. Jetzt verstehe ich dich aber so, dass du den Reed auswertest. Wie hast du das in Tasmota konfiguriert?
Gruß,
Hendrik
Mit dem Encoder im Motor hatte ich mal versucht auf den Reedkontakt verzichten zu können. Das läuft aber nicht präzise genug.
Shuttermode heißt setoption80 1 bei Tasmota.
vielen Dank für das Teilen deiner Lösung.
Ich habe sogar viele der Teile in der Grabbelkiste und würde mal versuchen, das nachzubauen.
Ich hab allerdings noch ein paar Fragen:
Zum Motor/Motortreiber:
Der Motor hat ja laut Amazon folgende Anschlüsse:
Verdrahtungsmethoden:
Rot: Motorleistung + (Austausch kann Rotieren und Reversieren steuern)
Schwarz: Kodierleistung negativ (3,3-5V) Polarität kann nicht falsch sein
Gelb: Signalfeedback
Weiß: Signalfeedback
Grün: Die Polarität der Kodierleistung positiv (3,3-5 V) kann nicht falsch sein
Blau: Kodierleistung + positive (3,3-5V) Polarität kann nicht falsch sein.
*räusper* Das verstehe ich nicht ganz... Welcher Kontakt ist Motorleistung - oder GND?
Ich glaube, den Encoder nutzt du gar nicht, oder?
Tasmota ist als Shutter konfiguriert... Ich nehme an Shutter-Mode=1?
Gruß,
Hendrik