1. File editor Add-on installieren
Leider kann die Berechnungsformel nicht über die Bedieneroberfläche in Homeassistant eingefügt werden. Sie müssen diese über ein Texteditor-Tool erfassen.
Dazu wird das Add-on „File editor“ installiert. Installieren Sie dieses über den Add-On Store in den Einstellungen:
2. configuration.yaml mit dem File editor anpassen
Starten Sie den File editor und navigieren Sie zur Datei „configuration.yaml“.
Bei Ihnen dürfte nur der obere Teile im configuration.yaml vorhanden sein. kopieren Sie nun den untenstehenden Text und fügen diesen in die Konfiguration ein.:
sensor:
- platform: template
sensors:
your_tarif:
friendly_name: My Tarif
unit_of_measurement: CHF/kWh
value_template: >
{% set tariff = { "HT": 0.3686, "LT": 0.3140 } %}
{% if (now().weekday() < 5 and (7 <= now().hour <= 20)) or (now().weekday() == 5 and (7 <= now().hour <= 13)) %}
{{ tariff.HT }}
{% else %}
{{ tariff.LT }}
{% endif %}
Danach speichern. Jetzt kann die Konfiguration beim Preis angepasst werden. Bei mir steht dieser auf 0.3686 im Hochtarif (HT) und auf 0.3140 im Niedertarif (LT). Erfasst habe ich den Preis inkl. MWST und sämtlicher Netzkosten.
{% set tariff = { "HT": 0.3686, "LT": 0.3140 } %}
Die Steuerung der Wochentage und Zeiten für den Niedertarif erfolgt über diese Zeile:
{% if (now().weekday() < 5 and (7 <= now().hour <= 20)) or (now().weekday() == 5 and (7 <= now().hour <= 13)) %}
Und bedeutet, dass am Samstag der Niedertarif um 13.00 Uhr beginnt, der Sonntag Niedertarif ist, und unter der Woche der Niedertarif um 20.00 Uhr beginnt und um 07.00 Uhr endet.
Die Berechnungsformel habe ich im Internet nach langer Suche gefunden. Da schwirren ellenlange Konstrukte herum. Diese stammt wohl von einem echten Crack, der das Problem sehr elegant gelöst hat.
Nach den Anpassungen speichern Sie das configuration.yaml und navigieren zum Bereich „Entwicklerwerzeuge“.
3. Funktion überprüfen und Homeassistant neu starten
In den Entwicklerwerkzeugen wird das yaml überprüft und wenn dieses i.o. ist der Homeassistant neu gestartet:
Wenn bei der Konfiguration ein Fehler angezeigt wird, entfernen Sie am besten die Anpassung im configuration.yaml wieder und kontrollieren die einzufügende Formel.
4. Berechnung im Energie-Dashborad einfügen
In den Einstellungen finden Sie den Bereich „Dashboards“. Öffnen Sie dort die Position „Energie“.
Ausgewählt wird hier einerseits der Shelly, der den Gesamtverbrach misst.
In den Details wird nur der Tarif aus dem configuration.yaml eingefügt:
Nach dem Speichern ist die Einrichtung abgeschlossen. Im Bereich „Energie“ finden Sie nach einiger Zeit die aktuellen Werte Ihres Verbrauchs. Selbstverständlich können die Statistiken auch in anderen „Dashboards“ eingefügt werden. Im meinem Dashboard befindet sich eine Statistik mit den Tageskosten und eine mit den Monatskosten.
5. Compitute Tipps für den Homeassistant
- Energiekosten unter Kontrolle
- Homeassistant Zigbee Beleuchtung
- Homeassistant Backup unter Linux einrichten
- Homeassistant von extern nutzen – Konfiguration Firewall
- Homeassistant als eigener FTP-Server nutzen
- Homeassistant für die Kontrolle der Internetgeschwindigkeit im Heimnetz nutzen