eBUS Adapter 3.0 Inbetriebnahme

Begonnen von Reinhart, 25 Januar 2021, 09:00:45

Vorheriges Thema - Nächstes Thema

Reinhart

also --configpath=PATH wird nicht viel bringen, gib hier einen Pfad an sonst wird da nix gefunden oder laß ihn ganz weg wenn die die Online Konfiguration verwenden willst.

bei der MQTT Definition fehlen dir eine paar Parameter, vor allem die Topic.

Beispiel:
--mqttport=1883 --mqttjson --mqtthost=fhem --mqtttopic=ebusd/%circuit/%name --mqttchanges

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

Reinhart

#151
@John

ich habe ja auf meinem Testadapter jetzt auch 2 Tage Wifi mit MQTT parametriert und habe hier auch mit latency=80 regelmäßig "framing errors" und sogar "signal lost". Ich habe allerdings auf diesem AP im 2,4 Ghz Bereich auch 25 Devices hängen, aber in der Praxis wirkt sich das bei mir nicht negativ aus wenn man nicht ins Log schaut. Daten kommen regelmäßig an und man kann auch schreiben.

Wer nur WIFI zur Verfügung hat und bessere Stabilität erzielen möchte, sollte auf die alte Methode mit einem eigenen eBus Raspi und diesen mit WIFI verbinden setzen. Der Adapter kann dann via USB oder RPI angeschlossen werden, dann umgeht man die extremen Delays des Wemos.

Jeder hat hier eine andere Umgebung, daher empfiehlt sich einfach testen ob man mit Stabilität der Verbindung zufrieden ist.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

baumhous3

Das MQTT ist nicht das Problem, bzw das die Einstellungen falsch sind. Wenn ich den einzeln nehme bekomme ich das ja übermittelt, deshalb kann es daran doch eigentlich nicht liegen?

Reinhart

und configpath=PATH wird dir am ersten Adapter keine csv laden können.

MQTT ohne Topic zu verwenden kann dich bei der weiteren Auswertung ordentlich durcheinander bringen, aber damit umgehen musst eh du damit.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

rob

Zwei Fragen möchte ich doch noch los werden   :)

a)
Ich würde den Adapter (LAN) doch lieber nicht via USB bestromen, sondern per Schraubterminal und stabilisiertem 3.3V-Netzteil.
Beim fliegenden Aufbau hatte ich einige Wackler gesehen und kenne dies schon vom RPI und von unzählig geschrotteten Tablets meiner Kinder. Ferner sind Netzteile mit Micro-USB meist Ladegeräte und dann um die 1-3A = schon recht viel.
Laut Schaltplan schaut J7 gut aus: Ein Schraubterminal mit RM5.08 würde da genau passen. J4 müsste dann auf RPI stehen (?).
Wäre das korrekt/ sinnvoll oder wären andere PIN besser (welche)?

b)
Wieviel Milliampere sollten optimal zur Verfügung stehen?
Ich würde keck behaupten, 1A und mehr sind schon überdimensioniert.

Vielen Dank und beste Grüße
rob



OT: Ich glaube das Thema eBus usw. ist groß + komplex genug, um eine eigene Rubrik zu haben. Findet Ihr nicht? Angesichts der grandiosen Arbeit habt Ihr die Ebene "basteln" eh schon lange hinter Euch gelassen ;)
Viele Fragen passen imho nicht immer direkt zur Bestellung oder Inbetriebnahme und wären trotzdem noch zu allegemein für konkrete Hersteller-spezifische Threads (z.B. Gehäuse, Dockerkrams, andere Adapter am eBus usw.).

john30

Zitat von: baumhous3 am 21 März 2021, 18:55:22
EBUSD_OPTS1="-d 192.168.178.50:5007 --mqtthost=127.0.0.1 --mqttport=1883 --mqttjson --scanconfig --configpath=PATH"
EBUSD_OPTS2="-d enh:192.168.178.65:9999 --mqtthost=127.0.0.1 --mqttport=1883 --mqttjson --scanconfig --configpath=/etc/ebusd --address=ff"

[/code]
die erste Zeile kann so nicht funktionieren mit "--configpath=PATH", denn PATH ist vermutlich mein Verzeichnis, in dem CSVs liegen, oder?
author of ebusd

galileo

Zitatch würde den Adapter (LAN) doch lieber nicht via USB bestromen, sondern per Schraubterminal und stabilisiertem 3.3V-Netzteil.
Beim fliegenden Aufbau hatte ich einige Wackler gesehen und kenne dies schon vom RPI und von unzählig geschrotteten Tablets meiner Kinder. Ferner sind Netzteile mit Micro-USB meist Ladegeräte und dann um die 1-3A = schon recht viel.
Die Probleme mit dem USB Stecker kommen doch erst mit dem ununterbrochenen An-und Abstecken. Ich denke dass du den Adapter nicht öfter als 1-2x stecken wirst und dann gibt's auch keine Schrottung. Aber sei's drum.

ZitatLaut Schaltplan schaut J7 gut aus: Ein Schraubterminal mit RM5.08 würde da genau passen. J4 müsste dann auf RPI stehen (?).
Wäre das korrekt/ sinnvoll oder wären andere PIN besser (welche)?
Das sollte funktionieren, J4 sollte dann aber besser frei sein. Prinzipiell kann auf jedem Pin der
- entweder +3V3 verbunden hat und J4 frei ist
- oder auf RPI-3V3 liegt und J4 auf RPI steckt
eine Spannung von 3,3V eingespeist werden. den GND1 Pin kannst du von irgendwo nehmen. Aber fasse bloß nicht den J11 oder J12 an!

ZitatWieviel Milliampere sollten optimal zur Verfügung stehen?
Ich würde keck behaupten, 1A und mehr sind schon überdimensioniert.
Das hängt vor allem von der momentanen Bus-Aktivität ab, aber mehr als 100mA kommen da sicher nicht vor.

LG

baumhous3

Zitat von: Reinhart am 21 März 2021, 19:28:39
also --configpath=PATH wird nicht viel bringen, gib hier einen Pfad an sonst wird da nix gefunden oder laß ihn ganz weg wenn die die Online Konfiguration verwenden willst.

bei der MQTT Definition fehlen dir eine paar Parameter, vor allem die Topic.

Beispiel:
--mqttport=1883 --mqttjson --mqtthost=fhem --mqtttopic=ebusd/%circuit/%name --mqttchanges

LG

Zitat von: john30 am 21 März 2021, 22:22:11
die erste Zeile kann so nicht funktionieren mit "--configpath=PATH", denn PATH ist vermutlich mein Verzeichnis, in dem CSVs liegen, oder?

Ja, er soll sich immer das aktuelle dann Online ziehen.

Habe das ganze nun angepasst:
EBUSD_OPTS1="-d 192.168.178.50:5007 --mqtthost=127.0.0.1 --mqttport=1883 --mqttjson --mqttchanges --scanconfig"
EBUSD_OPTS2="-d enh:192.168.178.65:9999 --mqtthost=127.0.0.1 --mqttport=1883 --mqttjson --mqttchanges --scanconfig --configpath=/etc/ebusd --address=ff"


Jedoch kommt dann eine Meldung, zu einer invalid ConfigPath, wenn ich das komplett weg lasse.
pi@raspberrypi:~ $ sudo service ebusd status
● ebusd.service - LSB: controls ebusd, the daemon for communication with eBUS heating systems.
   Loaded: loaded (/etc/init.d/ebusd; generated)
   Active: active (running) since Mon 2021-03-22 13:21:08 CET; 1min 3s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 456 ExecStart=/etc/init.d/ebusd start (code=exited, status=0/SUCCESS)
    Tasks: 5 (limit: 4915)
   CGroup: /system.slice/ebusd.service
           └─494 /usr/bin/ebusd --pidfile /var/run/ebusd2.pid -d enh:192.168.178.65:9999 --mqtthost=127.0.0.1 --mqttport=1883 --mqttjson --mqttchanges --scanconfig --co

Mär 22 13:21:08 raspberrypi systemd[1]: Starting LSB: controls ebusd, the daemon for communication with eBUS heating systems....
Mär 22 13:21:08 raspberrypi ebusd[456]: Starting ebusd1: ebusd2021-03-22 13:21:08.320 [main error] invalid configPath URL
Mär 22 13:21:08 raspberrypi ebusd[456]:  failed!
Mär 22 13:21:08 raspberrypi ebusd[456]: Starting ebusd2: ebusd.
Mär 22 13:21:08 raspberrypi systemd[1]: Started LSB: controls ebusd, the daemon for communication with eBUS heating systems..


pi@raspberrypi:~ $ ebusctl info
version: ebusd 21.2.v21.2
signal: acquired
symbol rate: 41
max symbol rate: 60
min arbitration micros: 6
max arbitration micros: 21
min symbol latency: 7
max symbol latency: 17
reconnects: 0
masters: 2
messages: 87
conditional: 0
poll: 61
update: 4
address 04: slave #25, ebusd
address 37: master #18
address 3c: slave #18, scanned "MF=ENCON;ID=  ;SW=-;HW=-", loaded "encon/3c.csv"
address ff: master #25, ebusd

Reinhart

dann setzt den ersten auch auf --configpath=/etc/ebusd da die ohnehin schon lokal installiert ist, aber nicht auf PATH.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

baumhous3

#159
Warum klappt es denn nicht bei dem Pfad im Internet? Vorteil dort wäre an Updates entsprechend partizipieren zu können.

Beim lokalen Pfad lädt er nun beide:
pi@raspberrypi:~ $ sudo service ebusd status
● ebusd.service - LSB: controls ebusd, the daemon for communication with eBUS heating systems.
   Loaded: loaded (/etc/init.d/ebusd; generated)
   Active: active (running) since Mon 2021-03-22 21:28:29 CET; 12min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 445 ExecStart=/etc/init.d/ebusd start (code=exited, status=0/SUCCESS)
    Tasks: 9 (limit: 4915)
   CGroup: /system.slice/ebusd.service
           ├─482 /usr/bin/ebusd --pidfile /var/run/ebusd1.pid -d 192.168.178.50:5007 --mqtthost=127.0.0.1 --mqttport=1883 --mqttjson --mqttchanges --scanconfig --config
           └─489 /usr/bin/ebusd --pidfile /var/run/ebusd2.pid -d enh:192.168.178.65:9999 --mqtthost=127.0.0.1 --mqttport=1883 --mqttjson --mqttchanges --scanconfig --co

Mär 22 21:28:28 raspberrypi systemd[1]: Starting LSB: controls ebusd, the daemon for communication with eBUS heating systems....
Mär 22 21:28:29 raspberrypi ebusd[445]: Starting ebusd1: ebusd.
Mär 22 21:28:29 raspberrypi ebusd[445]: Starting ebusd2: ebusd.
Mär 22 21:28:29 raspberrypi systemd[1]: Started LSB: controls ebusd, the daemon for communication with eBUS heating systems..


Er sendet auch Daten für die KWL und von der Vaillant Heizung. Jedoch bei der Heizung nur die Polling. Ich habe ursprünglich für die Heizung einen Cronjob angelegt, der alle 5 Minuten ebusd/contrib/scripts/readall.sh ausführt. Wenn das Script ausgeführt wird, werden jedoch nur die Daten der KWL abgerufen, nicht der Heizung.

Er zeigt mir als Info und Scan Result auch nur an:
pi@raspberrypi:~ $ ebusctl info
version: ebusd 21.2.v21.2
update check: OK
signal: acquired
symbol rate: 22
max symbol rate: 64
min arbitration micros: 7
max arbitration micros: 10
min symbol latency: 7
max symbol latency: 15
reconnects: 0
masters: 2
messages: 87
conditional: 0
poll: 61
update: 4
address 04: slave #25, ebusd
address 37: master #18
address 3c: slave #18, scanned "MF=ENCON;ID=  ;SW=-;HW=-", loaded "encon/3c.csv"
address ff: master #25, ebusd

pi@raspberrypi:~ $ ebusctl scan result
3c;ENCON;  ;-;-


Geht es nicht beide dort angezeigt zu bekommen und das Script auf beide bzw. gezielt auf einen anzuwenden?

Auch das gezielte Abrufen eines Wertes klappt nicht:
pi@raspberrypi:~ $ ebusctl r -c 720 HwcStorageTemp
ERR: element not found

Mitch

Zitat von: john30 am 19 März 2021, 14:28:01
das ist ja gut und zeigt, dass die Messagedefinition existiert.
Deine bai00.cfg passt nur nicht dazu, denn dort heißt es Hc1... statt Hwc...
probier doch erstmal `ebusctl w -c 430 HwcQuickVetoActive yes`
und wenn das funktioniert, kannst die bai00.cfg anpassen

Ich muss nochmal darauf eingehen.

Es muss schon Hc1 sein, weil Hwc ist Wasser! Deswegen kommen immer die 55 Grad (ist meine Wassertemperatur).

Also geht QuickVeto für den Heizkreis nicht  :-\


Den rest deiner Fragen beantworte ich am WE.
FHEM im Proxmox Container

Reinhart

@baumhous3

ich würde dir empfehlen nicht alles auf einen Schlag in Betrieb zu nehmen, sondern schrittweise. Schließ zunächst einen Adapter an, checke mit ebusctl i ob auch die csv Files geladen werden und kümmere dich um eine einfache Abfrage von benötigten Daten, aber nicht mit dem Script "readall.sh", das bringt über kurz oder lang dein Heizsystem außer Kontrolle und ist eigentlich nur für Tests gedacht.

Der eBus ist kein Hochgeschwindigkeitsbus und ist für solche Zwecke nicht konzipiert worden, eigentlich dient er nur der internen Steuerung der Geräte des Herstellers untereinander. So wie es jetzt aussieht, sendet der Adapter alle 5 Minuten 87 Anfragen an den Bus. Mich geht es auch nichts an, aber ich kann mir nicht vorstellen das man diesen Datenmüll auswerten will, höchstens für einen Techniker der an der Anlage einen Fehler sucht.

Wenn der erste Adapter dann tadellos funktioniert, hänge ihn ab und mach das gleiche mit dem zweiten. D.h jeder Adapter für sich muss einmal die csv laden, sonst klappt das nicht.  Erst wenn dieser auch problemlos funktioniert, dann versuche es mit beiden. Du beginnst jetzt mit dem maximalen Ziel was wie man sieht dann kompliziert wird.

Es ist aber deine Entscheidung wie du vorgehst, was ich oben geschrieben habe ist nur ein Vorschlag komplexe Dinge in kleine logische Schritte zu teilen. Während der schrittweisen Inbetriebnahme wirst du dir nebenbei wertvolle Erkenntnisse über die funktionsweise aneignen können.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

john30

Zitat von: baumhous3 am 22 März 2021, 21:45:21
Geht es nicht beide dort angezeigt zu bekommen und das Script auf beide bzw. gezielt auf einen anzuwenden?
du musst erstmal beide auf unterschiedliche Ports setzen, derzeit laufen beide auf 8888 und somit kannst du mittels ebusctl nur mit einem kommunizieren. Also in einer der beiden OPTS noch bspw. "-p 9998" dazu nehmen und diesen ebusd dann mit "ebusctl -p 9998" abfragen.
author of ebusd

Mitch

Zitat von: john30 am 21 März 2021, 11:13:24
was heißt das genau? Also im Sinne der Antwort vom ebusd.
dann bitte mehr Details dazu geben, so kann ich absolut nichts dazu sagen (ebusd Log, MQTT Topic samt Content und Antwort).
heißt was genau? wie ist die Antwort zum Kommando und wie setzt du es ab?
das würde dann wiederum an der Heizung liegen, denn mehr als die Message abschicken, kann ebusd auch nicht tun.
bist Du sicher, dass nicht ein anderes Gerät den Wert überschreibt?
Wie sehen denn jetzt deine EBUSD_OPTS aus?
Und bist Du noch auf der Wemos Verbindung?
Du hast zuletzt geschrieben, dass es jetzt stabil läuft. Wie ist denn jètzt das Setup?

So, nachdem nun seit gestern wieder einige Werte nicht kommen (Druck, Heizkurve, Heizmode, usw.), hier mal ein paar Daten.

Device in fhem:
Internals:
   CID        ebusd
   DEF        ebusd
   DEVICETOPIC MQTT2_ebusd
   FUUID      5e4e8943-f33f-5738-8a36-fcdbdf824cf307b7
   FVERSION   10_MQTT2_DEVICE.pm:0.238430/2021-02-27
   IODev      ebusServer
   LASTInputDev ebusServer
   MSGCNT     722
   NAME       MQTT2_ebusd
   NR         643
   STATE      Status:
1:true
Signal:
2:true
<br>Uptime: 0 000 02:53
   TYPE       MQTT2_DEVICE
   ebusServer_MSGCNT 722
   ebusServer_TIME 2021-03-25 12:31:40
   Helper:
     DBLOG:
       _Aussentemp:
         myDbLog:
           TIME       1616671752.05854
           VALUE      12.688
       _Pumpenstatus:
         myDbLog:
           TIME       1616671752.05854
           VALUE      off
       _Ruecklauf:
         myDbLog:
           TIME       1616671752.05854
           VALUE      37.0
       _Vorlauf:
         myDbLog:
           TIME       1616671752.05854
           VALUE      36.0
       _WWSpeicher:
         myDbLog:
           TIME       1616671752.05854
           VALUE      51.0
       updatecheck:
         myDbLog:
           TIME       1616661317.47189
           VALUE      "OK"
       uptime:
         myDbLog:
           TIME       1616671621.00302
           VALUE      10436
   JSONMAP:
     Status01_0_value _Vorlauf
     Status01_1_value _Ruecklauf
     Status01_2_value _Aussentemp
     Status01_3_value _Warmwasser
     Status01_4_value _WWSpeicher
     Status01_5_value _Pumpenstatus
     Status02_0_value _HWCMode
     Status02_1_value _Maximaltemperatur
     Status02_2_value _ReglerMaxTEMP
     Status02_3_value _ReglerCurrentTemp
     Status02_4_value _WWsoll
   READINGS:
     2021-03-25 12:31:15   DateTime_bdate_value 25.03.2021
     2021-03-25 12:31:15   DateTime_btime_value 12:31:11
     2021-03-25 12:31:15   DateTime_dcfstate_value valid
     2021-03-25 12:31:15   DateTime_temp2_value 12.688
     2021-03-25 09:26:39   DisplayedHc1RoomTempDesired_temp1_value 22.0
     2021-03-25 09:26:39   DisplayedHwcStorageTemp_temp1_value 51.0
     2021-03-24 23:06:27   Hc1HeatCurve_curve_value 1.40
     2021-03-24 22:56:29   Hc1OPMode_0_name
     2021-03-24 22:56:29   Hc1OPMode_0_value auto
     2021-03-24 22:56:32   Hc1QuickVetoActive_yesno_value no
     2021-03-24 22:46:27   Hc1QuickVetoTemp_temp1_value 22.0
     2021-03-24 22:46:27   HcHours         {
     "hoursum2": {"value": 18027}}
     2021-03-24 22:56:29   HwcHours        {
     "hoursum2": {"value": 2384}}
     2021-03-24 22:56:29   HwcOPMode_0_name
     2021-03-24 22:56:29   HwcOPMode_0_value auto
     2021-03-23 12:33:41   HwcQuickVetoActive_yesno_value no
     2021-03-23 12:17:52   HwcQuickVetoTemp_temp1_value 25.0
     2021-03-24 22:56:29   HwcStarts       {
     "0": {"name": "", "value": 13100}}
     2021-03-24 22:56:29   HwcTempDesired_temp1_value 55.0
     2021-03-25 12:31:40   Mischventil     Heizkreis
     2021-03-24 22:56:32   PositionValveSet_0_name
     2021-03-24 22:56:32   PositionValveSet_0_value 0
     2021-03-23 12:02:52   ReturnTemp      {
     "temp": {"value": 44.81},
     "tempmirror": {"value": 64818},
     "sensor": {"value": "ok"}}
     2021-03-25 12:31:35   SetMode_disablehc_value 0
     2021-03-25 12:31:35   SetMode_disablehwcload_value 0
     2021-03-25 12:31:35   SetMode_disablehwctapping_value 0
     2021-03-25 12:31:35   SetMode_flowtempdesired_value 40.0
     2021-03-25 12:31:35   SetMode_hcmode_value auto
     2021-03-25 12:31:35   SetMode_hwctempdesired_value 55.0
     2021-03-25 12:31:35   SetMode_releaseBackup_value 0
     2021-03-25 12:31:35   SetMode_releaseCooling_value 0
     2021-03-25 12:31:35   SetMode_remoteControlHcPump_value 0
     2021-03-25 12:31:40   Status01_0_name temp1
     2021-03-25 12:31:40   Status01_1_name temp1
     2021-03-25 12:31:40   Status01_2_name temp2
     2021-03-25 12:31:40   Status01_3_name temp1
     2021-03-25 12:31:40   Status01_4_name temp1
     2021-03-25 12:31:40   Status01_5_name pumpstate
     2021-03-25 12:31:08   Status02_0_name hwcmode
     2021-03-25 12:31:08   Status02_1_name temp0
     2021-03-25 12:31:08   Status02_2_name temp1
     2021-03-25 12:31:08   Status02_3_name temp0
     2021-03-25 12:31:08   Status02_4_name temp1
     2021-03-25 12:31:35   StatusCirPump_0_name
     2021-03-25 12:31:35   StatusCirPump_0_value off
     2021-03-24 22:56:29   WaterPressure_press_value 1.222
     2021-03-24 22:56:29   WaterPressure_sensor_value ok
     2021-03-25 12:31:40   _Aussentemp     12.688
     2021-03-25 12:31:08   _HWCMode        auto
     2021-03-25 12:31:08   _Maximaltemperatur 60
     2021-03-25 12:31:40   _Pumpenstatus   on
     2021-03-25 12:31:08   _ReglerCurrentTemp 80
     2021-03-25 12:31:08   _ReglerMaxTEMP  75.0
     2021-03-25 12:31:40   _Ruecklauf      34.0
     2021-03-25 12:31:40   _Vorlauf        38.0
     2021-03-25 12:31:40   _WWSpeicher     51.0
     2021-03-25 12:31:08   _WWsoll         65.0
     2021-03-25 12:27:00   formatedUptime  0 000 02:53
     2021-03-25 12:29:11   id_counter_value 011789
     2021-03-25 12:29:11   id_prefix_value 21
     2021-03-25 12:29:11   id_product_value 0010004279
     2021-03-25 12:29:11   id_suffix_value N8
     2021-03-25 12:29:11   id_supplier_value 0001
     2021-03-25 12:29:11   id_week_value   48
     2021-03-25 12:29:11   id_year_value   10
     2021-03-25 12:30:55   outsidetemp_temp2_value 12.688
     2021-03-25 12:28:58   running         true
     2021-03-25 12:29:49   scan            "finished"
     2021-03-25 12:29:11   scan.08_HW_value 7401
     2021-03-25 12:29:11   scan.08_ID_value BAI00
     2021-03-25 12:29:11   scan.08_MF_value Vaillant
     2021-03-25 12:29:11   scan.08_SW_value 0518
     2021-03-25 12:29:37   scan.15_HW_value 2002
     2021-03-25 12:29:37   scan.15_ID_value 43000
     2021-03-25 12:29:37   scan.15_MF_value Vaillant
     2021-03-25 12:29:37   scan.15_SW_value 0215
     2021-03-25 12:29:11   signal          true
     2021-03-23 12:34:44   state           Hc1QuickVetoActive_yesno_value
     2021-03-25 09:35:07   subscriptions   ebusd/#
     2021-03-25 09:35:17   updatecheck     "OK"
     2021-03-25 12:31:35   uptime          160
     2021-03-25 12:31:35   vdatetime_date_value 25.03.2021
     2021-03-25 12:31:35   vdatetime_time_value 12:31:33
     2021-03-25 12:28:57   version         "ebusd 21.2.v21.2"
Attributes:
   DbLogInclude .*
   IODev      ebusServer
   alias      Vaillant eBus
   autocreate 1
   devStateIcon 1.running:it_net 1.false:it_net@red  2.true:lan_rs485 2.false:lan_rs485@red
   event-min-interval .*:300
   getList    Heizkreis1:noArg Hc1OPMode_0_value ebusd/430/Hc1OPMode/get
Heizkurve:noArg Hc1HeatCurve_curve_value ebusd/430/Hc1HeatCurve/get
SollTemperatur:noArg HwcTempDesired_temp1_value ebusd/430/HwcTempDesired/get
RaumSoll:noArg DisplayedHc1RoomTempDesired_temp1_value ebusd/430/DisplayedHc1RoomTempDesired/get
WarmwasserMode:noArg HwcOPMode_0_value ebusd/430/HwcOPMode/get
WarmwasserIst:noArg DisplayedHwcStorageTemp_temp1_value ebusd/430/DisplayedHwcStorageTemp/get
Wasserdruck:noArg WaterPressure_press_value ebusd/bai/WaterPressure/get
Zirkulationspumpe:noArg CirPump_onoff_value ebusd/430/CirPump/get
QuickVetoHeizung:noArg HwcQuickVetoActive_yesno_value ebusd/430/Hc1QuickVetoActive/get
QuickVetoTemp:noArg HwcQuickVetoTemp_temp1_value ebusd/430/Hc1QuickVetoTemp/get
QuickVetoWasser:noArg HwcQuickVetoActive_yesno_value ebusd/430/HwcQuickVetoActive/get
QuickVetoTempWasser:noArg HwcQuickVetoTemp_temp1_value ebusd/430/HwcQuickVetoTemp/get
Mischventil:noArg PositionValveSet_0_value ebusd/bai/PositionValveSet/get
WarmwasserSoll:noArg Status02_4_value ebusd/bai/Status02_4/get
   group      Zentrale
   icon       sani_boiler_temp
   jsonMap    Status01_0_value:_Vorlauf Status01_1_value:_Ruecklauf Status01_2_value:_Aussentemp Status01_3_value:_Warmwasser Status01_4_value:_WWSpeicher Status01_5_value:_Pumpenstatus Status02_0_value:_HWCMode Status02_1_value:_Maximaltemperatur Status02_2_value:_ReglerMaxTEMP Status02_3_value:_ReglerCurrentTemp Status02_4_value:_WWsoll
   readingList ebusd/global/Status01:.* { json2nameValue($EVENT, 'Status01_', $JSONMAP) }
ebusd/global/Status02:.* { json2nameValue($EVENT, 'Status02_', $JSONMAP) }
ebusd:ebusd/global/version:.* version
ebusd:ebusd/global/running:.* running
ebusd:ebusd/scan\.08/:.* { json2nameValue($EVENT, 'scan.08_', $JSONMAP) }
ebusd:ebusd/scan\.08/id:.* { json2nameValue($EVENT, 'id_', $JSONMAP) }
ebusd:ebusd/global/uptime:.* uptime
ebusd:ebusd/global/signal:.* signal
ebusd:ebusd/scan\.15/:.* { json2nameValue($EVENT, 'scan.15_', $JSONMAP) }
ebusd:ebusd/scan\.15/id:.* { json2nameValue($EVENT, 'id_', $JSONMAP) }
ebusd:ebusd/bai/SetMode:.* { json2nameValue($EVENT, 'SetMode_', $JSONMAP) }
ebusd:ebusd/bai/Status01:.* { json2nameValue($EVENT, 'Status01_', $JSONMAP) }
ebusd:ebusd/bai/Status02:.* { json2nameValue($EVENT, 'Status02_', $JSONMAP) }
ebusd:ebusd/bai/DateTime:.* { json2nameValue($EVENT, 'DateTime_', $JSONMAP) }
ebusd:ebusd/bai/PositionValveSet:.* { json2nameValue($EVENT, 'PositionValveSet_', $JSONMAP) }
ebusd:ebusd/broadcast/vdatetime:.* { json2nameValue($EVENT, 'vdatetime_', $JSONMAP) }
ebusd:ebusd/broadcast/outsidetemp:.* { json2nameValue($EVENT, 'outsidetemp_', $JSONMAP) }
ebusd:ebusd/430/Hc1OPMode:.* { json2nameValue($EVENT, 'Hc1OPMode_', $JSONMAP) }
ebusd:ebusd/global/updatecheck:.* updatecheck
ebusd:ebusd/430/Hc1HeatCurve:.* { json2nameValue($EVENT, 'Hc1HeatCurve_', $JSONMAP) }
ebusd:ebusd/430/Hc1QuickVetoActive:.* { json2nameValue($EVENT, 'Hc1QuickVetoActive_', $JSONMAP) }
ebusd:ebusd/430/DisplayedHc1RoomTempDesired:.* { json2nameValue($EVENT, 'DisplayedHc1RoomTempDesired_', $JSONMAP) }
ebusd:ebusd/430/HwcTempDesired:.* { json2nameValue($EVENT, 'HwcTempDesired_', $JSONMAP) }
ebusd:ebusd/430/DisplayedHwcStorageTemp:.* { json2nameValue($EVENT, 'DisplayedHwcStorageTemp_', $JSONMAP) }
ebusd:ebusd/430/HwcOPMode:.* { json2nameValue($EVENT, 'HwcOPMode_', $JSONMAP) }
ebusd:ebusd/bai/WaterPressure:.* { json2nameValue($EVENT, 'WaterPressure_', $JSONMAP) }
ebusd:ebusd/430/CirPump:.* { json2nameValue($EVENT, 'CirPump_', $JSONMAP) }
ebusd:ebusd/430/HwcQuickVetoActive:.* { json2nameValue($EVENT, 'HwcQuickVetoActive_', $JSONMAP) }
ebusd:ebusd/430/HwcQuickVetoTemp:.* { json2nameValue($EVENT, 'HwcQuickVetoTemp_', $JSONMAP) }
ebusd:ebusd/broadcast/error:.* { json2nameValue($EVENT, 'error_', $JSONMAP) }
ebusd:ebusd/scan\x2e26/:.* { json2nameValue($EVENT) }
ebusd:ebusd/scan\x2e26/id:.* { json2nameValue($EVENT) }
ebusd:ebusd/bai/error:.* { json2nameValue($EVENT, 'error_bai_', $JSONMAP) }
ebusd:ebusd/global/error:.* { json2nameValue($EVENT, 'error_global_', $JSONMAP) }
ebusd:ebusd/430/error:.* { json2nameValue($EVENT, 'error_430_', $JSONMAP) }
ebusd:ebusd/broadcast/error:.* { json2nameValue($EVENT, 'error_broadcast_', $JSONMAP) }
ebusd:ebusd/430:.* { json2nameValue($EVENT, '430_', $JSONMAP) }
ebusd:ebusd/bai:.* { json2nameValue($EVENT, 'bai_', $JSONMAP) }
ebusd:ebusd/global:.* { json2nameValue($EVENT, 'global_', $JSONMAP) }
ebusd:ebusd/broadcast:.* { json2nameValue($EVENT, 'broadcast_', $JSONMAP) }
ebusd:ebusd/430/ACTOstorDetected:.* ebusd_430_ACTOstorDetected
ebusd:ebusd/430/actoSTOROPMode:.* ebusd_430_actoSTOROPMode
ebusd:ebusd/430/actostorstate:.* ebusd_430_actostorstate
ebusd:ebusd/430/ActualRoomTempDesiredHc1:.* ebusd_430_ActualRoomTempDesiredHc1
ebusd:ebusd/430/ActualWeekday:.* ebusd_430_ActualWeekday
ebusd:ebusd/430/adpPreHActive:.* ebusd_430_adpPreHActive
ebusd:ebusd/430/adpPreHCurrentRoomTemp:.* ebusd_430_adpPreHCurrentRoomTemp
ebusd:ebusd/430/adpPreHInSideTW:.* ebusd_430_adpPreHInSideTW
ebusd:ebusd/430/adpPreHMinutesBeforeFirstTW:.* ebusd_430_adpPreHMinutesBeforeFirstTW
ebusd:ebusd/430/adpPreHOutdoorTemp:.* ebusd_430_adpPreHOutdoorTemp
ebusd:ebusd/430/adpPreHOutdoorTempStart:.* ebusd_430_adpPreHOutdoorTempStart
ebusd:ebusd/430/adpPreHPreheatingTime:.* ebusd_430_adpPreHPreheatingTime
ebusd:ebusd/430/adpPreHRamp:.* ebusd_430_adpPreHRamp
ebusd:ebusd/430/adpPreHRoomTempDesired:.* ebusd_430_adpPreHRoomTempDesired
ebusd:ebusd/430/adpPreHRoomTempStart:.* ebusd_430_adpPreHRoomTempStart
ebusd:ebusd/430/adpPreHStarttime:.* ebusd_430_adpPreHStarttime
ebusd:ebusd/430/AssertFileName:.* ebusd_430_AssertFileName
ebusd:ebusd/430/AssertLineNumber:.* ebusd_430_AssertLineNumber
ebusd:ebusd/430/AutoOffMode:.* ebusd_430_AutoOffMode
ebusd:ebusd/430/B50418actDesFlowTemp:.* ebusd_430_B50418actDesFlowTemp
ebusd:ebusd/430/B51000FlowSetMonitor:.* ebusd_430_B51000FlowSetMonitor
ebusd:ebusd/430/B51000M10HwcFlowSetMon:.* ebusd_430_B51000M10HwcFlowSetMon
ebusd:ebusd/430/B51000M12DisableBitsMon:.* ebusd_430_B51000M12DisableBitsMon
ebusd:ebusd/430/B51000M14Monitor:.* ebusd_430_B51000M14Monitor
ebusd:ebusd/430/B51000M7OpModeMonitor:.* ebusd_430_B51000M7OpModeMonitor
ebusd:ebusd/430/B51000TempDesiredLoadingPump:.* ebusd_430_B51000TempDesiredLoadingPump
ebusd:ebusd/430/BaseDisplay:.* ebusd_430_BaseDisplay
ebusd:ebusd/430/BMUB51101BoilerFlowTemp:.* ebusd_430_BMUB51101BoilerFlowTemp
ebusd:ebusd/430/BMUB51101ErrorStatus:.* ebusd_430_BMUB51101ErrorStatus
ebusd:ebusd/430/BMUB51101HwcState:.* ebusd_430_BMUB51101HwcState
ebusd:ebusd/430/BMUB51101StorageTemp:.* ebusd_430_BMUB51101StorageTemp
ebusd:ebusd/430/BMUFlowTempOrVF1:.* ebusd_430_BMUFlowTempOrVF1
ebusd:ebusd/430/CalculatedKickStopTime:.* ebusd_430_CalculatedKickStopTime
ebusd:ebusd/430/ccTimer\x2eFriday:.* ebusd_430_ccTimer.Friday
ebusd:ebusd/430/ccTimer\x2eMonday:.* ebusd_430_ccTimer.Monday
ebusd:ebusd/430/ccTimer\x2eSaturday:.* ebusd_430_ccTimer.Saturday
ebusd:ebusd/430/ccTimer\x2eSunday:.* ebusd_430_ccTimer.Sunday
ebusd:ebusd/430/ccTimer\x2eThursday:.* ebusd_430_ccTimer.Thursday
ebusd:ebusd/430/ccTimer\x2eTuesday:.* ebusd_430_ccTimer.Tuesday
ebusd:ebusd/430/ccTimer\x2eWednesday:.* ebusd_430_ccTimer.Wednesday
ebusd:ebusd/430/ChimneySweepModeActive:.* ebusd_430_ChimneySweepModeActive
ebusd:ebusd/430/clearerrorhistory:.* ebusd_430_clearerrorhistory
ebusd:ebusd/430/ContinuosHeating:.* ebusd_430_ContinuosHeating
ebusd:ebusd/430/CountryVariant:.* ebusd_430_CountryVariant
ebusd:ebusd/430/CPLPLast24started:.* ebusd_430_CPLPLast24started
ebusd:ebusd/430/currenterror:.* ebusd_430_currenterror
ebusd:ebusd/430/Date:.* ebusd_430_Date
ebusd:ebusd/430/DisplayedRoomTemp:.* ebusd_430_DisplayedRoomTemp
ebusd:ebusd/430/EepromUpdateActive:.* ebusd_430_EepromUpdateActive
ebusd:ebusd/430/EnermanState:.* ebusd_430_EnermanState
ebusd:ebusd/430/errorhistory:.* ebusd_430_errorhistory
ebusd:ebusd/430/ExcessTemp:.* ebusd_430_ExcessTemp
ebusd:ebusd/430/FrostOverRideTime:.* ebusd_430_FrostOverRideTime
ebusd:ebusd/430/FrostProtectDelayMonitor:.* ebusd_430_FrostProtectDelayMonitor
ebusd:ebusd/430/FrostProtectionRequiredMonitor:.* ebusd_430_FrostProtectionRequiredMonitor
ebusd:ebusd/430/FrostProtectStateMonitor:.* ebusd_430_FrostProtectStateMonitor
ebusd:ebusd/430/Hc1ActualFlowTempDesired:.* ebusd_430_Hc1ActualFlowTempDesired
ebusd:ebusd/430/Hc1HcType:.* ebusd_430_Hc1HcType
ebusd:ebusd/430/Hc1ManualOPRoomTempDesired:.* ebusd_430_Hc1ManualOPRoomTempDesired
ebusd:ebusd/430/Hc1MinimalFlowTempDesired:.* ebusd_430_Hc1MinimalFlowTempDesired
ebusd:ebusd/430/Hc1NightTemp:.* { json2nameValue($EVENT, 'Hc1NightTemp_', $JSONMAP) }
ebusd:ebusd/430/Hc1PreOrContinuosHeatingActive:.* ebusd_430_Hc1PreOrContinuosHeatingActive
ebusd:ebusd/430/Hc1Pump:.* ebusd_430_Hc1Pump
ebusd:ebusd/430/Hc1PumpLast24started:.* ebusd_430_Hc1PumpLast24started
ebusd:ebusd/430/Hc1RoomTempSwitchOn:.* ebusd_430_Hc1RoomTempSwitchOn
ebusd:ebusd/430/Hc1SummerOffset:.* ebusd_430_Hc1SummerOffset
ebusd:ebusd/430/Hc2HcType:.* ebusd_430_Hc2HcType
ebusd:ebusd/430/HcMc1ConfigCPLPAsLP:.* ebusd_430_HcMc1ConfigCPLPAsLP
ebusd:ebusd/430/HcMc1CPLPState:.* ebusd_430_HcMc1CPLPState
ebusd:ebusd/430/HcMc1Detected:.* ebusd_430_HcMc1Detected
ebusd:ebusd/430/hcTimer\x2eFriday:.* ebusd_430_hcTimer.Friday
ebusd:ebusd/430/hcTimer\x2eMonday:.* ebusd_430_hcTimer.Monday
ebusd:ebusd/430/hcTimer\x2eSaturday:.* ebusd_430_hcTimer.Saturday
ebusd:ebusd/430/hcTimer\x2eSunday:.* ebusd_430_hcTimer.Sunday
ebusd:ebusd/430/hcTimer\x2eThursday:.* ebusd_430_hcTimer.Thursday
ebusd:ebusd/430/hcTimer\x2eTuesday:.* ebusd_430_hcTimer.Tuesday
ebusd:ebusd/430/hcTimer\x2eWednesday:.* ebusd_430_hcTimer.Wednesday
ebusd:ebusd/430/HolidayEndPeriod:.* ebusd_430_HolidayEndPeriod
ebusd:ebusd/430/HolidayRoomTemp:.* ebusd_430_HolidayRoomTemp
ebusd:ebusd/430/HolidayStartPeriod:.* ebusd_430_HolidayStartPeriod
ebusd:ebusd/430/HRUDetected:.* ebusd_430_HRUDetected
ebusd:ebusd/430/HwcActualTempDesired:.* ebusd_430_HwcActualTempDesired
ebusd:ebusd/430/HwcCircuitActive:.* ebusd_430_HwcCircuitActive
ebusd:ebusd/430/HwcLegioStartDay:.* ebusd_430_HwcLegioStartDay
ebusd:ebusd/430/HwcLegioStartTime:.* ebusd_430_HwcLegioStartTime
ebusd:ebusd/430/HwcLoadingIn430Active:.* ebusd_430_HwcLoadingIn430Active
ebusd:ebusd/430/HwcLoadingInBMUActive:.* ebusd_430_HwcLoadingInBMUActive
ebusd:ebusd/430/HwcLoadingOffset:.* ebusd_430_HwcLoadingOffset
ebusd:ebusd/430/HwcManualOPTempDesired:.* ebusd_430_HwcManualOPTempDesired
ebusd:ebusd/430/HwcParallelLoading:.* ebusd_430_HwcParallelLoading
ebusd:ebusd/430/HwcPressLowpostrunningtime:.* ebusd_430_HwcPressLowpostrunningtime
ebusd:ebusd/430/hwcTimer\x2eFriday:.* ebusd_430_hwcTimer.Friday
ebusd:ebusd/430/hwcTimer\x2eMonday:.* ebusd_430_hwcTimer.Monday
ebusd:ebusd/430/hwcTimer\x2eSaturday:.* ebusd_430_hwcTimer.Saturday
ebusd:ebusd/430/hwcTimer\x2eSunday:.* ebusd_430_hwcTimer.Sunday
ebusd:ebusd/430/hwcTimer\x2eThursday:.* ebusd_430_hwcTimer.Thursday
ebusd:ebusd/430/hwcTimer\x2eTuesday:.* ebusd_430_hwcTimer.Tuesday
ebusd:ebusd/430/hwcTimer\x2eWednesday:.* ebusd_430_hwcTimer.Wednesday
ebusd:ebusd/430/IsInHoliday:.* ebusd_430_IsInHoliday
ebusd:ebusd/430/KeyCodeforConfigMenu:.* ebusd_430_KeyCodeforConfigMenu
ebusd:ebusd/430/LcdContrastValue:.* ebusd_430_LcdContrastValue
ebusd:ebusd/430/LegioProtectActive:.* ebusd_430_LegioProtectActive
ebusd:ebusd/430/MaintenanceDate:.* ebusd_430_MaintenanceDate
ebusd:ebusd/430/MonitorEEpromInkonsiNumber:.* ebusd_430_MonitorEEpromInkonsiNumber
ebusd:ebusd/430/NameHc1:.* ebusd_430_NameHc1
ebusd:ebusd/430/NameHc2:.* ebusd_430_NameHc2
ebusd:ebusd/430/NameHwc:.* ebusd_430_NameHwc
ebusd:ebusd/430/OutsideTemp:.* ebusd_430_OutsideTemp
ebusd:ebusd/430/OutsideTempOffset:.* ebusd_430_OutsideTempOffset
ebusd:ebusd/430/PhoneNumber1:.* ebusd_430_PhoneNumber1
ebusd:ebusd/430/PhoneNumber2:.* ebusd_430_PhoneNumber2
ebusd:ebusd/430/PreheatingTime:.* ebusd_430_PreheatingTime
ebusd:ebusd/430/PreStopTime:.* ebusd_430_PreStopTime
ebusd:ebusd/430/PumpBlockingTimeMax:.* ebusd_430_PumpBlockingTimeMax
ebusd:ebusd/430/PumpEnergySaveCalculatedTimeMonitor:.* ebusd_430_PumpEnergySaveCalculatedTimeMonitor
ebusd:ebusd/430/PumpEnergySaveStateMonitor:.* ebusd_430_PumpEnergySaveStateMonitor
ebusd:ebusd/430/RoomTemp:.* ebusd_430_RoomTemp
ebusd:ebusd/430/RoomTempCorrection:.* ebusd_430_RoomTempCorrection
ebusd:ebusd/430/RoomTempOffsetSelfWarming:.* ebusd_430_RoomTempOffsetSelfWarming
ebusd:ebusd/430/Setpoints\x2eFriday:.* ebusd_430_Setpoints.Friday
ebusd:ebusd/430/Setpoints\x2eMonday:.* ebusd_430_Setpoints.Monday
ebusd:ebusd/430/Setpoints\x2eSaturday:.* ebusd_430_Setpoints.Saturday
ebusd:ebusd/430/Setpoints\x2eSunday:.* ebusd_430_Setpoints.Sunday
ebusd:ebusd/430/Setpoints\x2eThursday:.* ebusd_430_Setpoints.Thursday
ebusd:ebusd/430/Setpoints\x2eTuesday:.* ebusd_430_Setpoints.Tuesday
ebusd:ebusd/430/Setpoints\x2eWednesday:.* ebusd_430_Setpoints.Wednesday
ebusd:ebusd/430/SolModuleDetected:.* ebusd_430_SolModuleDetected
ebusd:ebusd/430/StartEepromUpdate:.* ebusd_430_StartEepromUpdate
ebusd:ebusd/430/StatusDcf:.* ebusd_430_StatusDcf
ebusd:ebusd/430/SummerWinterTimeAdjust:.* ebusd_430_SummerWinterTimeAdjust
ebusd:ebusd/430/Time:.* ebusd_430_Time
ebusd:ebusd/430/V430PluggedIn:.* ebusd_430_V430PluggedIn
ebusd:ebusd/430/VF1:.* ebusd_430_VF1
ebusd:ebusd/bai/AccessoriesOne:.* AccessoriesOne
ebusd:ebusd/bai/AccessoriesTwo:.* AccessoriesTwo
ebusd:ebusd/bai/ACRoomthermostat:.* ACRoomthermostat
ebusd:ebusd/bai/APCComStatus:.* APCComStatus
ebusd:ebusd/bai/APCLegioProtection:.* APCLegioProtection
ebusd:ebusd/bai/averageIgnitiontime:.* averageIgnitiontime
ebusd:ebusd/bai/BlockTimeHcMax:.* BlockTimeHcMax
ebusd:ebusd/bai/BoilerType:.* BoilerType
ebusd:ebusd/bai/ChangesDSN:.* ChangesDSN
ebusd:ebusd/bai/CirPump:.* CirPump
ebusd:ebusd/bai/clearerrorhistory:.* clearerrorhistory
ebusd:ebusd/bai/CounterStartattempts1:.* CounterStartattempts1
ebusd:ebusd/bai/CounterStartattempts2:.* CounterStartattempts2
ebusd:ebusd/bai/CounterStartAttempts3:.* CounterStartAttempts3
ebusd:ebusd/bai/CounterStartAttempts4:.* CounterStartAttempts4
ebusd:ebusd/bai/currenterror:.* currenterror
ebusd:ebusd/bai/dcfState:.* dcfState
ebusd:ebusd/bai/DCFTimeDate:.* DCFTimeDate
ebusd:ebusd/bai/DCRoomthermostat:.* DCRoomthermostat
ebusd:ebusd/bai/DeactivationsIFC:.* DeactivationsIFC
ebusd:ebusd/bai/DeactivationsTemplimiter:.* DeactivationsTemplimiter
ebusd:ebusd/bai/DeltaFlowReturnMax:.* DeltaFlowReturnMax
ebusd:ebusd/bai/DisplayMode:.* DisplayMode
ebusd:ebusd/bai/DSN:.* DSN
ebusd:ebusd/bai/DSNOffset:.* DSNOffset
ebusd:ebusd/bai/DSNStart:.* DSNStart
ebusd:ebusd/bai/EBusHeatcontrol:.* EBusHeatcontrol
ebusd:ebusd/bai/EbusSourceOn:.* EbusSourceOn
ebusd:ebusd/bai/EbusVoltage:.* EbusVoltage
ebusd:ebusd/bai/errorhistory:.* errorhistory
ebusd:ebusd/bai/expertlevel_ReturnTemp:.* expertlevel_ReturnTemp
ebusd:ebusd/bai/ExternalFaultmessage:.* ExternalFaultmessage
ebusd:ebusd/bai/externalFlowTempDesired:.* externalFlowTempDesired
ebusd:ebusd/bai/externalHwcSwitch:.* externalHwcSwitch
ebusd:ebusd/bai/ExternGasvalve:.* ExternGasvalve
ebusd:ebusd/bai/ExtFlowTempDesiredMin:.* ExtFlowTempDesiredMin
ebusd:ebusd/bai/ExtStorageModulCon:.* ExtStorageModulCon
ebusd:ebusd/bai/extWP:.* extWP
ebusd:ebusd/bai/FanHours:.* FanHours
ebusd:ebusd/bai/FanMaxSpeedOperation:.* FanMaxSpeedOperation
ebusd:ebusd/bai/FanMinSpeedOperation:.* FanMinSpeedOperation
ebusd:ebusd/bai/FanPWMSum:.* FanPWMSum
ebusd:ebusd/bai/FanPWMTest:.* FanPWMTest
ebusd:ebusd/bai/FanSpeed:.* FanSpeed
ebusd:ebusd/bai/FanSpeedOffsetMax:.* FanSpeedOffsetMax
ebusd:ebusd/bai/FanSpeedOffsetMin:.* FanSpeedOffsetMin
ebusd:ebusd/bai/FanStarts:.* FanStarts
ebusd:ebusd/bai/Flame:.* Flame
ebusd:ebusd/bai/FlameSensingASIC:.* FlameSensingASIC
ebusd:ebusd/bai/FloorHeatingContact:.* FloorHeatingContact
ebusd:ebusd/bai/FlowsetHcMax:.* FlowsetHcMax
ebusd:ebusd/bai/FlowsetHwcMax:.* FlowsetHwcMax
ebusd:ebusd/bai/FlowSetPotmeter:.* FlowSetPotmeter
ebusd:ebusd/bai/FlowTemp:.* FlowTemp
ebusd:ebusd/bai/FlowTempDesired:.* FlowTempDesired
ebusd:ebusd/bai/FlowTempMax:.* FlowTempMax
ebusd:ebusd/bai/Fluegasvalve:.* Fluegasvalve
ebusd:ebusd/bai/FluegasvalveOpen:.* FluegasvalveOpen
ebusd:ebusd/bai/Gasvalve3UC:.* Gasvalve3UC
ebusd:ebusd/bai/Gasvalve:.* Gasvalve
ebusd:ebusd/bai/GasvalveASICFeedback:.* GasvalveASICFeedback
ebusd:ebusd/bai/GasvalveUC:.* GasvalveUC
ebusd:ebusd/bai/GasvalveUCFeedback:.* GasvalveUCFeedback
ebusd:ebusd/bai/HcHours:.* HcHours
ebusd:ebusd/bai/HcPumpMode:.* HcPumpMode
ebusd:ebusd/bai/HcPumpStarts:.* HcPumpStarts
ebusd:ebusd/bai/HcStarts:.* HcStarts
ebusd:ebusd/bai/HcUnderHundredStarts:.* HcUnderHundredStarts
ebusd:ebusd/bai/HeatingSwitch:.* HeatingSwitch
ebusd:ebusd/bai/HoursTillService:.* HoursTillService
ebusd:ebusd/bai/HwcDemand:.* HwcDemand
ebusd:ebusd/bai/HwcHours:.* HwcHours
ebusd:ebusd/bai/HwcImpellorSwitch:.* HwcImpellorSwitch
ebusd:ebusd/bai/HwcPostrunTime:.* HwcPostrunTime
ebusd:ebusd/bai/HwcSetPotmeter:.* HwcSetPotmeter
ebusd:ebusd/bai/HwcStarts:.* HwcStarts
ebusd:ebusd/bai/HwcSwitch:.* HwcSwitch
ebusd:ebusd/bai/HwcTemp:.* HwcTemp
ebusd:ebusd/bai/HwcTempDesired:.* HwcTempDesired
ebusd:ebusd/bai/HwcTempMax:.* HwcTempMax
ebusd:ebusd/bai/HwcTypes:.* HwcTypes
ebusd:ebusd/bai/HwcUnderHundredStarts:.* HwcUnderHundredStarts
ebusd:ebusd/bai/HwcWaterflow:.* HwcWaterflow
ebusd:ebusd/bai/HwcWaterflowMax:.* HwcWaterflowMax
ebusd:ebusd/bai/Ignitor:.* Ignitor
ebusd:ebusd/bai/InitialisationEEPROM:.* InitialisationEEPROM
ebusd:ebusd/bai/IonisationVoltageLevel:.* IonisationVoltageLevel
ebusd:ebusd/bai/maintenancedata_HwcTempMax:.* maintenancedata_HwcTempMax
ebusd:ebusd/bai/maxIgnitiontime:.* maxIgnitiontime
ebusd:ebusd/bai/minIgnitiontime:.* minIgnitiontime
ebusd:ebusd/bai/ModulationTempDesired:.* ModulationTempDesired
ebusd:ebusd/bai/OutdoorstempSensor:.* OutdoorstempSensor
ebusd:ebusd/bai/OverflowCounter:.* OverflowCounter
ebusd:ebusd/bai/ParamToken:.* ParamToken
ebusd:ebusd/bai/PartloadHcKW:.* PartloadHcKW
ebusd:ebusd/bai/PartloadHwcKW:.* PartloadHwcKW
ebusd:ebusd/bai/PartnumberBox:.* PartnumberBox
ebusd:ebusd/bai/PowerValue:.* PowerValue
ebusd:ebusd/bai/PrAPSCounter:.* PrAPSCounter
ebusd:ebusd/bai/PrAPSSum:.* PrAPSSum
ebusd:ebusd/bai/PrEnergyCountHc1:.* PrEnergyCountHc1
ebusd:ebusd/bai/PrEnergyCountHc2:.* PrEnergyCountHc2
ebusd:ebusd/bai/PrEnergyCountHc3:.* PrEnergyCountHc3
ebusd:ebusd/bai/PrEnergyCountHwc1:.* PrEnergyCountHwc1
ebusd:ebusd/bai/PrEnergyCountHwc2:.* PrEnergyCountHwc2
ebusd:ebusd/bai/PrEnergyCountHwc3:.* PrEnergyCountHwc3
ebusd:ebusd/bai/PrEnergySumHc1:.* PrEnergySumHc1
ebusd:ebusd/bai/PrEnergySumHc2:.* PrEnergySumHc2
ebusd:ebusd/bai/PrEnergySumHc3:.* PrEnergySumHc3
ebusd:ebusd/bai/PrEnergySumHwc1:.* PrEnergySumHwc1
ebusd:ebusd/bai/PrEnergySumHwc2:.* PrEnergySumHwc2
ebusd:ebusd/bai/PrEnergySumHwc3:.* PrEnergySumHwc3
ebusd:ebusd/bai/ProductionByte:.* ProductionByte
ebusd:ebusd/bai/PrVortexFlowSensorValue:.* PrVortexFlowSensorValue
ebusd:ebusd/bai/PumpHours:.* PumpHours
ebusd:ebusd/bai/PumpHwcFlowNumber:.* PumpHwcFlowNumber
ebusd:ebusd/bai/PumpHwcFlowSum:.* PumpHwcFlowSum
ebusd:ebusd/bai/RemainingBoilerblocktime:.* RemainingBoilerblocktime
ebusd:ebusd/bai/ReturnRegulation:.* ReturnRegulation
ebusd:ebusd/bai/ReturnTemp:.* ReturnTemp
ebusd:ebusd/bai/ReturnTempMax:.* ReturnTempMax
ebusd:ebusd/bai/SecondPumpMode:.* SecondPumpMode
ebusd:ebusd/bai/SerialNumber:.* SerialNumber
ebusd:ebusd/bai/SetFactoryValues:.* SetFactoryValues
ebusd:ebusd/bai/SHEMaxDeltaHwcFlow:.* SHEMaxDeltaHwcFlow
ebusd:ebusd/bai/SHEMaxFlowTemp:.* SHEMaxFlowTemp
ebusd:ebusd/bai/SolPostHeat:.* SolPostHeat
ebusd:ebusd/bai/Statenumber:.* Statenumber
ebusd:ebusd/bai/Status16:.* Status16
ebusd:ebusd/bai/Status:.* Status
ebusd:ebusd/bai/Storageloadpump:.* Storageloadpump
ebusd:ebusd/bai/StorageLoadPumpHours:.* StorageLoadPumpHours
ebusd:ebusd/bai/StorageloadPumpStarts:.* StorageloadPumpStarts
ebusd:ebusd/bai/StorageLoadTimeMax:.* StorageLoadTimeMax
ebusd:ebusd/bai/StoragereleaseClock:.* StoragereleaseClock
ebusd:ebusd/bai/StorageTemp:.* StorageTemp
ebusd:ebusd/bai/StorageTempDesired:.* StorageTempDesired
ebusd:ebusd/bai/StorageTempMax:.* StorageTempMax
ebusd:ebusd/bai/TargetFanSpeed:.* TargetFanSpeed
ebusd:ebusd/bai/TargetFanSpeedOutput:.* TargetFanSpeedOutput
ebusd:ebusd/bai/TempDiffBlock:.* TempDiffBlock
ebusd:ebusd/bai/TempDiffFailure:.* TempDiffFailure
ebusd:ebusd/bai/TempGradientFailure:.* TempGradientFailure
ebusd:ebusd/bai/Templimiter:.* Templimiter
ebusd:ebusd/bai/TemplimiterWithNTC:.* TemplimiterWithNTC
ebusd:ebusd/bai/TempMaxDiffExtTFT:.* TempMaxDiffExtTFT
ebusd:ebusd/bai/Testbyte:.* Testbyte
ebusd:ebusd/bai/TimerInputHc:.* TimerInputHc
ebusd:ebusd/bai/ValveMode:.* ValveMode
ebusd:ebusd/bai/ValveStarts:.* ValveStarts
ebusd:ebusd/bai/VolatileLockout:.* VolatileLockout
ebusd:ebusd/bai/VolatileLockoutIFCGV:.* VolatileLockoutIFCGV
ebusd:ebusd/bai/VortexFlowSensor:.* VortexFlowSensor
ebusd:ebusd/bai/WarmstartDemand:.* WarmstartDemand
ebusd:ebusd/bai/WarmstartOffset:.* WarmstartOffset
ebusd:ebusd/bai/WaterHcFlowMax:.* WaterHcFlowMax
ebusd:ebusd/bai/WaterpressureBranchControlOff:.* WaterpressureBranchControlOff
ebusd:ebusd/bai/WaterpressureMeasureCounter:.* WaterpressureMeasureCounter
ebusd:ebusd/bai/WaterpressureVariantSum:.* WaterpressureVariantSum
ebusd:ebusd/bai/WP:.* WP
ebusd:ebusd/bai/WPPostrunTime:.* WPPostrunTime
ebusd:ebusd/bai/WPSecondStage:.* WPSecondStage
ebusd:ebusd/broadcast/datetime:.* datetime
ebusd:ebusd/broadcast/hwcStatus:.* hwcStatus
ebusd:ebusd/broadcast/id:.* id
ebusd:ebusd/broadcast/load:.* load
ebusd:ebusd/broadcast/queryexistence:.* queryexistence
ebusd:ebusd/broadcast/signoflife:.* signoflife
ebusd:ebusd/general/valuerange:.* valuerange
ebusd:ebusd/memory/eeprom:.* eeprom
ebusd:ebusd/memory/ram:.* ram
ebusd:ebusd/scan/id:.* id
ebusd:ebusd/bai/StatusCirPump:.* { json2nameValue($EVENT, 'StatusCirPump_', $JSONMAP) }
ebusd:ebusd/global/scan:.* scan
ebusd:ebusd/430/Hc1QuickVetoTemp:.* { json2nameValue($EVENT, 'Hc1QuickVetoTemp_', $JSONMAP) }
   room       Zentrale
   setList    Hc1OPMode_0_value:uzsuDropDown,auto,manual,off ebusd/430/Hc1OPMode/set $EVTPART1
Hc1HeatCurve_curve_value:uzsuDropDown,0.20,0.70,0.90,1.00,1.10,1.20,1.30,1.40,1.50,1.60,1.70 ebusd/430/Hc1HeatCurve/set $EVTPART1
HwcOPMode_0_value:uzsuDropDown,auto,manual,off ebusd/430/HwcOPMode/set $EVTPART1
HwcTempDesired_temp1_value:uzsuDropDown,50.0,51.0,52.0,53.0,54.0,55.0,56.0,57.0,58.0,59.0,60.0 ebusd/430/HwcTempDesired/set $EVTPART1
Hc1QuickVetoActive_yesno_value:uzsuDropDown,yes,no ebusd/430/Hc1QuickVetoActive/set $EVTPART1
Hc1QuickVetoTemp_temp1_value:uzsuDropDown,20.0,21.0,22.0,23.0,24.0,25.0 ebusd/430/Hc1QuickVetoTemp/set $EVTPART1
HwcQuickVetoActive_yesno_value:uzsuDropDown,yes,no ebusd/430/HwcQuickVetoActive/set $EVTPART1
getKnown:noArg ebusd/list onlyknown
getAll:noArg ebusd/list

   stateFormat Status:
1:running
Signal:
2:signal
<br>Uptime: formatedUptime
   userReadings Mischventil {ReadingsVal($name,"PositionValveSet_0_value",0)==0?"Heizkreis":
ReadingsVal($name,"PositionValveSet_0_value",0)==100?"Warmwasser":
ReadingsVal($name,"PositionValveSet_0_value",0)==40?"Mittelstellung":"unknown",},
formatedUptime:uptime.* {my $m = ReadingsVal($name,"uptime",0)/60;;;; return sprintf "0 000 00:%02d", $m if $m < 60;;;; my $h = $m / 60;;;; $m %= 60;;;; return sprintf "0 000 %02d:%02d", $h, $m if $h < 24;;;; my $d = $h / 24;;;; $h %= 24;;;; return sprintf "0 %03d %02d:%02d", $d, $h, $m if $d <365;;;; my $y = $d / 365;;;; $d %= 365;;;; return sprintf "%d %03d %02d:%02d", $y, $d, $h, $m}
   webCmdLabel HK Mode
:Heizkurve
:WW Mode
:Wassertemperatur
:QuickVeto
:QuickVeto Temperatur


Abruf der Daten auf zwei Wegen.

1. im MQTT Device (siehe auch oben):
Heizkreis1:noArg Hc1OPMode_0_value ebusd/430/Hc1OPMode/get

2. über den MQTT Server:
set ebusServer publish ebusd/430/Hc1HeatCurve/get

EBUSD_OPTS:
--scanconfig --accesslevel=* --latency=20000 -d enh:10.11.0.75:9999 --loglevel=debug --address=ff --mqtt....

ebusd.log im Anhang.

esp Config als Screenshot im Anhang.
FHEM im Proxmox Container

MassiveAttack

Wenn ich es richtig verstanden habe, müsste man die "vaillant/08.hmu.csv" erweitern, um den Live Monitor auslesen zu können. Anscheinend gibt es dazu schon ein erweitertes csv, wurde aber noch nicht gemerged. Wäre es möglich, dieses csv einzuchecken?  ::)

https://github.com/john30/ebusd-configuration/pull/160