fbpx

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

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!

www.solarmodule-gladbeck.de

Streetscooter PV-Umbau

Streetscooter Playlist

4 Videos

Wir bei Solarmodule Gladbeck freuen uns, ein aufregendes neues Projekt anzukündigen! Ab Mai 2024 starten wir mit dem Umbau eines StreetScooters der Deutschen Post zu einem vollständig solarbetriebenen Fahrzeug. Dieses innovative Projekt wird nicht nur unsere Leidenschaft für Photovoltaik und nachhaltige Energie widerspiegeln, sondern auch zeigen, wie zukunftsweisende Technologie praktisch angewendet werden kann.

Unser Ziel: 100% Solarenergie für den Streetscooter

Unser Plan ist es, den StreetScooter mit Solarmodulen von Aiko Solar auszustatten, die mit 455W Leistung und der fortschrittlichen ABC-Technologie (All Back Contact) ausgestattet sind. Diese Technologie ermöglicht eine höhere Effizienz und Leistung. Dadurch wird eine maximale Energieausbeute erreicht, selbst in weniger idealen Bedingungen.

Umbau und Dokumentation

Der Umbau beginnt im Mai 2024 und wird Schritt für Schritt dokumentiert. Wir werden detaillierte Videos erstellen, die den gesamten Prozess abdecken – von der Installation der Solarmodule bis zur Inbetriebnahme des solaren Ladesystems. Diese Videos werden auf unseren Social-Media-Kanälen, einschließlich TikTok und YouTube, verfügbar sein. Ihr könnt uns auf dieser spannenden Reise begleiten und aus erster Hand sehen, wie unser Streetscooter von herkömmlicher Stromversorgung zu einem komplett solarbetriebenen Fahrzeug wechselt.

Sommer 2024: Der Streetscooter fährt nur mit Sonnenenergie

Unser ambitioniertes Ziel ist es, den Streetscooter im Sommer 2024 ausschließlich mit Solarenergie zu betreiben. Dies wird nicht nur die Emissionen reduzieren, sondern auch die Betriebskosten erheblich senken. Die Solarmodule von Aiko Solar werden tagsüber einen 10kWh 48V Speicher aufladen. Mit einem 230V Wechselrichter soll dann der verbaute Akku des Streetscooters aufgeladen werden.

Warum das wichtig ist

Dieses Projekt zeigt, dass erneuerbare Energien nicht nur eine theoretische Lösung sind, sondern praktisch umgesetzt werden können. Der Erfolg dieses Projekts könnte als Modell für zukünftige, umweltfreundliche Transportlösungen dienen. Es verdeutlicht auch das Potenzial unserer Solarmodule und deren Effizienz und Zuverlässigkeit in realen Anwendungen.

Folgt uns auf dieser Reise

Wir laden euch ein, uns bei diesem aufregenden Projekt zu folgen. Bleibt auf dem Laufenden über unsere Fortschritte und erlebt mit uns die Vorteile der Solarenergie in der Praxis. Abonniert unsere Kanäle auf TikTok und YouTube, um keine Updates zu verpassen!

Gemeinsam können wir eine nachhaltigere Zukunft gestalten – ein solarbetriebener Streetscooter ist nur der Anfang!

Geplanter Umbau

  • AIKO Solarmodule mit 455W
  • Flexible Module für die Seiten
  • 48V 10kWh Speicher
  • 230V Wechselrichter
  • Ladeziegel mit 6A Ladestrom

Aktuelle Probleme

  • Ladeziegel lässt sich nicht auf 6A Ladestrom einstellen
  • Originales Autoradio defekt (Suche nach Alternativen, CARPLAY?)

In Prüfung / Ideen

Kontakt

wenn du Ideen, Tipps oder mit mir in Kontakt treten willst, schreib mir eine Whatsapp oder ruf gerne an: 0157 73675057

Nulleinspeisung APSystems EZ1

Die API muss beim beim APSystems EZ1 zunächst freigeschaltet werden

API Freischaltung APSystems EZ1

Benötigte Hardware:

Green Smart Home Hub: Vorinstalliert mit Home Assistant – Anschließen und loslegen
 

Version 1 (bitte Version 2 nutzen)

  • Funktioniert 🙂

Bekannte Bugs:

  • Bei einem Verbrauch unter 30W bleibt der EZ1 auf dem letzten eingestellten Wert

nulleinspeisung_ez1_v1 (Die Sensoren und Entitys müssen entsprechend angepasst werden)

Version 2

  • Einspeiseleistung zwischen 30W und 800W
				
					alias: Nulleinspeisung EZ1 V2
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.shellyplusplugs_80646fd629f4_switch_0_power
condition: []
action:
  - service: number.set_value
    target:
      entity_id: number.apsystems_apsystems_ez1_max_output_power
    data:
      value: >-
        {{ [30, [states('sensor.shellyplusplugs_80646fd629f4_switch_0_power') |
        float, 800] | min] | max }}
mode: single

				
			

Anker Solix Solarbank E1600 (ungetestet)

				
					alias: Anker Solix Solarbank E1600
description: "Attempts to keep power consumption at 0 watts with two independent inverters"
trigger:
  - platform: state
    entity_id:
      - sensor.stromzahler_leistung_w
condition: []
action:
  - repeat:
      while:
        - condition: template
          value_template: >
            {% set stromverbrauch = states('sensor.stromzahler_leistung_w') | float %}
            {{ stromverbrauch != 0 }}
      sequence:
        - service: number.set_value
          target:
            entity_id: number.solarbank_e1600_system_einspeisevorgabe
          data:
            value: >
              {% set stromverbrauch = states('sensor.stromzahler_leistung_w') | float %}
              {% set current_value = states('number.solarbank_e1600_system_einspeisevorgabe') | float %}
              {% if stromverbrauch > 0 %}
                {{ [current_value + stromverbrauch / 2, 800] | min }}
              {% else %}
                {{ [current_value + stromverbrauch, 0] | max }}
              {% endif %}
        - service: number.set_value
          target:
            entity_id: number.apsystems_apsystems_ez1_m_max_output_power
          data:
            value: >
              {% set stromverbrauch = states('sensor.stromzahler_leistung_w') | float %}
              {% set current_value = states('number.apsystems_apsystems_ez1_m_max_output_power') | float %}
              {% if stromverbrauch > 0 %}
                {{ [current_value + stromverbrauch / 2, 800] | min }}
              {% else %}
                {{ [current_value + stromverbrauch, 0] | max }}
              {% endif %}
        - delay: "00:00:10"
mode: single
				
			

Anleitung (folgt)

Nulleinspeisung Hoymiles

				
					alias: Nulleinspeisung HMS400
description: >-
  Stellt die Leistung des Wechselrichters basierend auf dem Shelly Plug Power
  Sensor ein.
trigger:
  - platform: state
    entity_id: sensor.shellyplusplugs_80646fd629f4_switch_0_power
condition: []
action:
  - service: number.set_value
    target:
      entity_id: number.wechselrichter_leistungsbegrenzung
    data:
      value: >-
        {% set power =
        states('sensor.shellyplusplugs_80646fd629f4_switch_0_power') | float %}
        {% set max_power = 400 %} {% if power > max_power %}
          100
        {% else %}
          {{ (power / max_power * 100) | round(2) }}
        {% endif %}
mode: single

				
			
Hoymiles WIFI Anbindung für Home Assistant
 
Alle Entitäten:
DTU AC-Tagesenergie
sensor.dtu_ac_tagesenergie
DTU AP-SSID
sensor.dtu_ap_ssid
DTU DTU
Binary_sensor.dtu_dtu
DTU HW-Version
sensor.dtu_hw_version
DTU IP Adresse
sensor.dtu_ip_adresse
DTU MAC-Adresse
sensor.dtu_mac_adresse
DTU Neustart
button.dtu_neustart
DTU Signalstärke
sensor.dtu_signalstarke
DTU SW-Version
sensor.dtu_sw_version
DTU WLAN-SSID
sensor.dtu_wlan_ssid
DTU Zählermodell
sensor.dtu_zahlermodell
Wechselrichter AC-Leistung
sensor.wechselrichter_ac_leistung
Wechselrichter Ausschalten
button.wechselrichter_ausschalten
Wechselrichter Einschalten
button.wechselrichter_einschalten
Wechselrichter HW-Version
sensor.wechselrichter_hw_version
Wechselrichter Leistungsbegrenzung
number.wechselrichter_leistungsbegrenzung
Wechselrichter Leistungsfaktor
sensor.wechselrichter_leistungsfaktor
Wechselrichter Netzfrequenz
sensor.wechselrichter_netzfrequenz
Wechselrichter Netzspannung
sensor.wechselrichter_netzspannung
Wechselrichter Port 1 DC-Gesamtenergie
sensor.wechselrichter_port_1_dc_gesamtenergie
Wechselrichter Port 1 DC-Leistung
sensor.wechselrichter_port_1_dc_leistung
Wechselrichter Port 1 DC-Tagesenergie
sensor.wechselrichter_port_1_dc_tagesenergie
Wechselrichter Port 1 Gleichspannung
sensor.wechselrichter_port_1_gleichspannung
Wechselrichter Port 1 Gleichstrom
sensor.wechselrichter_port_1_gleichstrom
Wechselrichter SW-Version
sensor.wechselrichter_sw_version
Wechselrichter Temperatur
sensor.wechselrichter_temperatur

Anleitung (folgt)