Fragen zu eBusD-Heizung in der Anzeige

Hallo zusammen,

ich habe meine Vaillant Heizung via eBusD an HA verknüpft. Ich bin per MQTT verbunden. Die Werte sind z.T. auch beschreibbar, ich bin nur sehr unzufrieden mit der Darstellung und der Einstellbarkeit. Einige Werte sehe ich in HA nicht.

Im MQTT-Explorer sehe ich alles, was ich sehen möchte:

In HA selber kommt auch was an:

Als Beispiel in ctlv2 weiter:

Dort jetzt die Heizkurve (HC1HeatCurve):

Mit den Attributen:

Jetzt suche ich Hilfe:

  1. wie verändere ich die Attribute? Max sollte 3 sein und die Schrittweite 0,1.

  2. Wie kann ich andere einstellbare Werte auf dem Dashboard so verändern, das es kein Schieberegler ist, sondern eine Zahl, die ich verändern kann?

  3. die ganzen Werte “z1Holiday…” sehe ich nur im Explorer und nicht bei MQTT. Woran ligt das und wie kann ich sie Sichtbar und Veränderbar machen?

Vielen Dank für die Hilfe.

Sebastian

Hallo,

ich bin schon wieder weiter, ich habe die Fragen 1, 2 und 3 mit einer manuellen Konfiguration gelöst:

ebusd.yaml (3,7 KB)

nur bei meinem Beispiel Heatcurve komme ich nicht so weiter.

Im MQTT-Explorer:

Hc1HeatCurve = { “0”: {“name”: “”, “value”: 1.4}}

Als erstes habe ich einen Sensor gebaut:

mqtt:
  sensor:
  - name: "heiz"
    default_entity_id: sensor.ctlv2_heiz
    state_topic: "EBusD/ctlv2/Hc1HeatCurve"
    unique_id: ctlv2heiz    

Die Ausgabe ist: { “0”: {“name”: “”, “value”: 1.4}}

Jetzt wollte ich mit value_template: "{{ value_json.0.value }}" nur die 1.4 extrahieren, aber es klappt nicht. Was mache ich falsch? Liegt es an der verschachteltet Struktur des MQTT-Eingangs?

Gruss Sebastian

Benutzt du das ebusd add-on von lukas Grebe?

Bei mir werden alle möglichen Entitäten aus den csv-Dateien automatisch angelegt mit folgender Konfiguration:

scanconfig: true
loglevel_all: notice
mqtttopic: ebusd
mqttint: /etc/ebusd/mqtt-hassio.cfg
mqttjson: true
mqttretain: true
network_device: 192.168.1.34
mode: enh
latency: 10
pollinterval: 5
http: true
readonly: false
accesslevel: "*"
loglevel_network: notice
loglevel_bus: notice
loglevel_update: notice
loglevel_main: notice
loglevel_other: notice
configpath: /config/ebusd/next/de
commandline_options: >-
  --mqttvar=filter-direction=r|u|^w --mqttvar=filter-name= --latency=100000 
  --scanconfig=full