Anleitung: Miner-Steuerung in Home Assistant
Diese Anleitung beschreibt, wie du deinen Iceriver Miner in Home Assistant automatisch in den Sleep- oder Wake-Modus versetzen kannst, basierend auf der Leistung eines Sensors. Der Miner geht in den Sleep-Modus, wenn die Leistung unter 200 Watt fällt, und in den Wake-Modus, wenn die Leistung über 200 Watt steigt. Du kannst diese Konfiguration verwenden, um deinen Miner nur mit dem überschüssigen Strom deiner PV-Anlage zu betreiben. Die Leistungsgrenze, bei der der Miner ein- oder ausgeschaltet wird, kann nach Belieben angepasst werden.
Miner mit PBFarmer Firmware flashen
Bevor du fortfährst, stelle sicher, dass dein Miner mit der PBFarmer Firmware geflasht wurde. Diese Firmware ermöglicht die Steuerung des Miners über Home Assistant. Detaillierte Anweisungen zum Flashen der Firmware findest du auf Github unter: https://github.com/rdugan/iceriver-oc
Einleitung: API-Token, IP-Adresse und Sensor-ID anpassen
Stelle sicher, dass du den API-Token, die IP-Adresse und die Sensor-ID in den Konfigurationsdateien entsprechend deiner spezifischen Umgebung anpasst. Diese Werte sind notwendig, um die richtigen Befehle an deinen Miner zu senden und die Leistung korrekt zu überwachen.
Schritt 1: Bearbeiten der configuration.yaml
Öffne die configuration.yaml
Datei und füge die folgenden Konfigurationen hinzu. Diese Einstellungen umfassen das Einbinden von Skripten und die Definition von REST-Befehlen zum Setzen des Miners in den Sleep- oder Wake-Modus.
rest_command:
ks0_sleep:
url: "https://192.168.1.176/api/machine/sleep"
method: GET
verify_ssl: false
headers:
Authorization: Bearer 5b281acc-de86-41bb-b14d-e266d9c9edbd
ks0_wake:
url: "https://192.168.1.176/api/machine/wake"
method: GET
verify_ssl: false
headers:
Authorization: Bearer 5b281acc-de86-41bb-b14d-e266d9c9edbd
input_boolean:
miner_control:
name: Miner Control
initial: off
Schritt 2: Bearbeiten der scripts.yaml
Erstelle oder öffne die Datei scripts.yaml
und füge die folgenden Skripte hinzu. Diese Skripte steuern das Ein- und Ausschalten des Miners basierend auf den eingehenden Befehlen.
miner_sleep:
sequence:
- service: input_boolean.turn_off
entity_id: input_boolean.miner_control
miner_wake:
sequence:
- service: input_boolean.turn_on
entity_id: input_boolean.miner_control
Schritt 3: Bearbeiten der automations.yaml
Erstelle oder öffne die Datei automations.yaml
und füge die folgende Automation hinzu. Diese Automation steuert den Miner, indem sie ihn in den Wake-Modus versetzt, wenn der Sensor eine Leistung über 200 Watt hat, und in den Sleep-Modus, wenn die Leistung unter 200 Watt fällt. Die Leistungsgrenze kann jederzeit nach deinen Bedürfnissen angepasst werden.
- alias: "Steuerung Miner basierend auf Leistung"
description: "Schaltet den Miner auf Wake oder Sleep basierend auf der Leistung von sensor.apsystems_ez1_total_power."
trigger:
- platform: numeric_state
entity_id: sensor.apsystems_ez1_total_power
above: 200
- platform: numeric_state
entity_id: sensor.apsystems_ez1_total_power
below: 200
condition: []
action:
- choose:
- conditions:
- condition: numeric_state
entity_id: sensor.apsystems_ez1_total_power
above: 200
sequence:
- service: script.miner_wake
- conditions:
- condition: numeric_state
entity_id: sensor.apsystems_ez1_total_power
below: 200
sequence:
- service: script.miner_sleep
mode: single
Schritt 4: Konfigurationsprüfung
Nachdem du alle Dateien bearbeitet hast, musst du die Konfiguration überprüfen. Gehe zu Einstellungen > System > Konfiguration prüfen in der Home Assistant Benutzeroberfläche, um sicherzustellen, dass keine Fehler vorliegen.
Schritt 5: Home Assistant Neustart
Wenn die Konfiguration erfolgreich überprüft wurde, kannst du Home Assistant neu starten, um die Änderungen zu übernehmen. Dies kann ebenfalls unter Einstellungen > System durchgeführt werden.
Schritt 6: Testen der Automatisierung
Teste die Automation, indem du die Leistung des Sensors änderst. Der Miner sollte entsprechend der konfigurierten Leistung in den Wake- oder Sleep-Modus wechseln.
Hardware
- Home Assistant kompatible Hardware (Green Smart Home Hub 5% Rabattcode: solar5)
- Smarte Steckdose zur Erfassung der Leistung in Homeassistant
- Iceriver KS0 Ultra
Fazit
Mit dieser Anleitung hast du erfolgreich die Konfiguration, Skripte und Automationen in Home Assistant eingerichtet. Diese Schritte ermöglichen es dir, deinen Miner basierend auf den Sensorwerten effizient zu steuern und zu überwachen.
Happy Mining!