Leider gibt es kein Plugin für den Home Assistant aber ein Lösungsweg um die Daten in den HA zu bekommen.
Ich werde euch zeigen wie ihr die Sensoren Anzeigen lassen könnt und sogar in dem Dashboard Energie anzeigen lassen könnt. Zweites kommt etwas später.
Zuerst kommt es darauf an wie eure Ausgangssituation ist. Es gibt zwei Möglichkeiten. Ich selbst nutze einen UnRaid Server und dort läuft eine Virtuelle Maschine. Wenn euer Ha auf einem Raspberry Pi oder ähnlichem läuft kann man im Home Assistant ein ioBroker Docker (Addon) laufen lassen.
Das Addon findet ihr hier https://github.com/MaxWinterstein/homeassistant-addons/
Ab dem punkt der Einrichtung könnt ihr die Beschreibung nutzen.
Zuerst geht ihr in euer Unraid Server auf App und ladet euch die ioBroker App runter.
Am besten installiert ihr es mit einer eigenen IP (Custom: br0)
Danach könnt ihr ioBroker unter der Ip aufrufen die vergeben wurde. Dort installiert ihr unter Adapter folgende Apps.
Im Grünbeck Adapter gebt ihr eure Zugangsdaten ein und geht auf Speichern und Beenden. Habt ihr alles richtig gemacht sollte der Adapter grün werden.
Im MQTT Adapter stellt ihr den Adapter auf Server/Broker und wählt die IP eurer ioBroker Dockers. Benutzername und Passwort nicht vergessen
Nun müsst ihr noch den MQTT Client installieren und die Zugangsdaten vom Broker eingeben damit ihr das Einstellungsrädchen in den Objekten bekommt.
Folgende Objekte müsste aktivieren
- mcountwater1
- mcountreg
- mflow1
- mrescapa1
- mresidcap1
- msaltrange
- msaltusage
- nextRegeneration
- rawWater
- softWater
- mode
- startup
- mmaint
- errors
Nun geht ihr in den Home Assistanten und installiert MQTT
Habt ihr den MQTT Adapter installiert tragt ihr eure IP des ioBrokers ein.
Nun habt ihr es fast geschafft. Ihr müsst noch in der Conig im HA folgende Einstellungen eintragen. Wobei Ihr EURE ID (BS135431346) eintragen müsst gruenbeck/0/softliQ/D/BS135431346/Stream/mcountwater1″
# Grünbeck water softener via iOBroker and MQTT
# EDIT 11th November 2022: changed to MQTT platform
# Sensors
- name: Grünbeck Weichwassermenge
unique_id: gruenbeck_weichwassermenge
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/Stream/mcountwater1"
unit_of_measurement: "l"
state_class: total_increasing
- name: Grünbeck Regenerations Zähler
unique_id: gruenbeck_regenerations_zaehler
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/Stream/mcountreg"
state_class: total_increasing
- name: Grünbeck aktueller Durchfluss
unique_id: gruenbeck_aktueller_durchfluss
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/Stream/mflow1"
unit_of_measurement: "m³/h"
state_class: measurement
- name: Grünbeck Restkapazität m³
unique_id: gruenbeck_restkapazitaet_m3
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/Stream/mrescapa1"
unit_of_measurement: "m³"
- name: Grünbeck Restkapazität %
unique_id: gruenbeck_restkapazitaet_percent
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/Stream/mresidcap1"
unit_of_measurement: "%"
- name: Grünbeck Salz Reichweite
unique_id: gruenbeck_salz_reichweite
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/Stream/msaltrange"
unit_of_measurement: "Tage"
- name: Grünbeck Salz Verbrauch
unique_id: gruenbeck_salz_verbrauch
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/Stream/msaltusage"
value_template: '{{ value|round(4)|float(0) }}'
unit_of_measurement: "kg"
state_class: total_increasing
- name: Grünbeck nächste Regeneration
unique_id: gruenbeck_naechste_regeneration
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/nextRegeneration"
value_template: '{{ as_timestamp(value)|timestamp_local(default) }}'
device_class: timestamp
- name: Grünbeck Rohwasser Härte
unique_id: gruenbeck_rohwasser_haerte
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/rawWater"
unit_of_measurement: "°dH"
- name: Grünbeck Weichwasser Härte
unique_id: gruenbeck_weichwasser_haerte
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/softWater"
unit_of_measurement: "°dH"
- name: Grünbeck Modus
unique_id: gruenbeck_modus
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/mode"
value_template: >-
{% if value == '1' %}
{% set modus = 'Eco' %}
{% endif %}
{% if value == '2' %}
{% set modus = 'Comfort' %}
{% endif %}
{% if value == '3' %}
{% set modus = 'Power' %}
{% endif %}
{{ modus }}
- name: Grünbeck letzter Neustart
unique_id: gruenbeck_letzter_neustart
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/startup"
- name: Grünbeck Wartung in
unique_id: gruenbeck_wartung_in
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/Stream/mmaint"
unit_of_measurement: "Tagen"
- name: Grünbeck Fehler
unique_id: gruenbeck_fehler
state_topic: "gruenbeck/0/softliQ/D/EURE ID (BS135431346)/errors"
So könnte es dann bei euch aussehen
Hallo ich bin Michel Gründer von Plauder-blog.de. Ich bin Wareneingangsleiter eines großen Online Handels für Elektronik. Bin `87er Baujahr geboren in Jena, Vater eines Sohnes (Seit 2020) und habe das Bloggen erst dieses Jahr für mich entdeckt (`20) Ich lieb Elektronik Technik und Software und bastel gerne rum.
Hallo,
ich habe alles soweit gemacht wie beschreiben. Aber bei mir wird der MQTT Client das Kästchen nicht grün. Obwohl ich meine iO Broker daten eingegeben habe. Und meine Geräte ID von Grünbeck kann ich auch nicht in der liste finden. Bitte um hilfe.
Lg
Odabasi