Skip to content

Latest commit

 

History

History
92 lines (52 loc) · 3.78 KB

example.md

File metadata and controls

92 lines (52 loc) · 3.78 KB

Beispiel für ein mögliches Zusammenspiel HA und Mining

In der folgenden Grafik soll kurz schematisch das Zusammenspiel zwischen HA und einem Pi erklärt werden an dem ein Miner (z.B. Apollo oder Compac) hängt.


Um diesen Aufbau zu realisieren müssen folgende Schritte vorab erledigt werden.

Die jeweiligen Anleitungen sind verlinkt. ;-)

Anleitungen erledigt und nun?

Schritt. 1

  • Das miner.sh Script auf den Miner Pi legen (z.B.: /home/user/miner.sh) und konfigurieren.
  • Anleitung hier
  • ggf. das script Ausführbar machen chmod +x miner.sh
  • Testen ob das script lokal funktioniert.

Schritt 2.

Damit HA den id_rsa Key von root nutzen kann, sollte dieser in das /config Verzechnis kopiert werden.

cp ~/.ssh/id_rsa ~/config/ssh

Schritt 3. Via Klick den Miner an und auschalten

Es gibt mnehrere Wege nach Rom. :-)

Ich habe mich primär für folgenden Weg entscheiden: shell_commands und dann HA skripte.

1.)

Lege in der configuration.yaml am Ende folgenden Eintrag an:

shell_command:
    wunschname1: "ssh -i /config/ssh -o 'StrictHostKeyChecking=no' UserB@SystemB bash /home/miner.sh Miner01"
    wunschname2: "ssh -i /config/ssh -o 'StrictHostKeyChecking=no' UserB@SystemB bash /home/miner.sh Miner02"
    wunschname3: "ssh -i /config/ssh -o 'StrictHostKeyChecking=no' UserB@SystemB bash /home/miner.sh stop"

Als Miner01 usw. die Bezeichnungen verwenden die im miner.sh script definiert wurden.

Danch HA Konfig prüfen und neustarten. WICHTIG beachten

2.)

Jetzt in der HA Oberfläche die Punkte Einstellungen -> Automatisierungen & Szenen -> Skripte auswählen.

3.)

Hier ein neues Skript anlegen.

Die Punkte Name, Symbol, ID mit einem guten Namen bezeichnen.

Der Modus wird auf Einzeln gestellt.

Im Abschnitt Sequenz wird der vorhandene Punkt (Device Action) gelöscht. Dazu auf die drei Punkte rechts von device action und löschen.

Dann fügst Du eine neue Aktion ein (+ Aktion hinzufügen).

Dazu wählst Dienst ausführen.

In dem Textfeld gibst Du nun den Namen an den Du unter Punkt 1.) definiert hast. z.B. Wunschname1. Durch das autocomplete feld wird dir direkt das passende shell_command angezeigt. Dieses kannst Du nun auswählen und das Skript speichern.

4.)

Nun gehst Du auf das Dashboard (Lovelace) und kannst Dort eine neue Karte hinzufügen. Dort kannst Du nun Deine unter Punkt 3. angelegte Entität eintragen. Es ist der Name des angelegten Skriptes in der HA Oberfläche.


Nun kannst Du via Klick über die HA Oberfläche direkt das Kommando an den Pi senden um den Miner auszuschalten oder einen anderen Miner oder eine andere Kombination zu nutzen.

Viel Spass beim ausprobieren.


WICHTIG!

Nachdem eine Änderung in der configuration.yaml getätigt wurde muss oben rechts aus speichern geklickt werden. Dabei muss ein kleines grünes Häckchen auftauchen sonst ist die Syntax falsch.

Nun muss HA neu gestartet werden.

Dazu klickst du auf den Hauptmenüpunkt Entwicklerwerkzeuge (Hammersymbol) links in der Leiste.

Nun musst Du erst links auf den Punkt Konfiguration prüfen klicken und wenn alles ok ist kannst Du neustarten anklicken.