Ziel dieses Projektes ist es Steuerungsbefehle aus der HA Oberfläche über z.B. Schaltflächen an eine Miner Software (Aktuell apollo und cgminer) zu senden um den Miner zu steuern. Geplant ist es bald auch eine Anbindung an S9/19 zu realisieren.
Dazu wird aktuell im Hintergrund eine SSH Verbindung aufgebaut die ein Script miner.sh auf dem entfernten System (z.B. Pi) mit Attributen aufruft. In diesem Script werden Miner Strings, Zugangsdaten etc konfiguriert. Der Aufruf des Script ist dann mit Paramtern möglich.
Dies ermöglicht es entweder via Knopfdrück im HA oder in Abhängigkeit von anderen Dingen (Solaranlage, Uhrzeit, Stromverbauch, Wetter, Lust und Laune) Miner entsprechend zu schalten.
Es sollen hier nach und nach für unterschiedliche Miner Lösungen angeboten werden. Durch diese Möglichkeit entstehen vielfälltigste Verwendungsmöglichkeiten. z.B.:
- Eine Solaranlage liefert weniger Strom als Wert X -> nutze daher eine andere Taktfrequenz beim Miner
- Es scheint keine Sonne -> schalte den Miner aus
- Es scheint viel Sonne -> schalte einen weiteren Miner dazu
- Bestimmte Miner an bestimmten Tagen oder zu bestimmten Zeiten an bzw. aus zuschalten
- Miner ausschalten wenn ein Rauchmelder Alarm meldet
- Miner anschalten wenn die Waschmaschine fertig ist um den Trockenraum zu heizen
- ...
- etc.
Es gibt sehr viele unterschiedliche Ansätze bei der "Home Automation". Für mich war es besonders wichtig auf ein Open Source Projekt zu setzen und keine Abhängigkeit von Anbietern mit Cloudzugang zu haben.
Dieser Punkt kann garnicht groß genug hervorgehoben werden. Gerade kommerzielle Lösungen haben -für mich- den Nachteil das Sie an die Cloud des Herstellers für Fernzugriffe angebunden werden.
Bei HA kann ich alles lokal in meinem Home-Netz betreiben und ggf. via VPN oder Tor von Aßen zugreifen. Aber alle Daten bleiben bei mir und werden nirgendwo ausgewertet oder protokolliert.
Aktuell sammel ich für jeden Teilbereich eine *.md Datei (Markdown) in der einzelne Arbeitsschritte erklärt werden. Daher kann es aktuell noch etwas unordentlich sein. ;-)
Diese werden dann aber nach und nach zusammen geführt.
- SSH Connect ohne Anmeldung einrichten
- SSH in HA einrichten
- Apollo / Cgminer Software via Script steuern
- Sammlung von Abfragen für Sensoren und Kommandos
- HA in DockerContainer installieren auf RaspiBlitz Node
Falls Ihr mir ein paar Sats rüberschupsen möchtet, habe ich nichts dagegen.. :-)
Ist aber keine Bedingung.
Github:
Telegram Gruppen:
All icons on this github md files are from: https://iconarchive.com