Beispiel aus Wiki funktioniert bei mir nur teilweise/fehlerhaft

Begonnen von tho-mas, 19 Februar 2022, 16:55:36

Vorheriges Thema - Nächstes Thema

tho-mas

Hallo,

bei der Seite https://wiki.fhem.de/wiki/EBUS-ECMD ist ja - wenn auch leicht umständlich - eine nette Beschreibeung wie man Werte auslesen kann. Ich hätte auch gern so eine Anzeige wie im 1. Bild auf der Seite. Aber es gibt da Probleme:

- Die angezeigten Werte stimmen nicht. Vor- und Rücklauf sind stimmig, aber als Anzeigewert für "Fanspeed" bekomme ich "Vorlauf 36.5" angezeigt. Da stimmt eine Zuordnung nicht, aber ich kann noch nicht erkennen wo der Fehler ist. Ein Tipfehler kann ich ausschließen, da ich die Texte aus der Wiki-Seite nur mit Copy&paste übertragen habe.

- Es gibt im Logfile eine Fehlermeldung zu "PumpPower":

2022.02.19 16:24:45 1: EBUS: write r -f PumpPower\n (\162\040\055\146\040\120\165\155\160\120\157\167\145\162\012), expect \d+\n\n
2022.02.19 16:24:45 1: EBUS: read ERR: element not found\n\n (\105\122\122\072\040\145\154\145\155\145\156\164\040\156\157\164\040\146\157\165\156\144\012\012)
2022.02.19 16:24:45 1: EBUS: unexpected answer ERR: element not found\n\n (\105\122\122\072\040\145\154\145\155\145\156\164\040\156\157\164\040\146\157\165\156\144\012\012) received (wrote r -f PumpPower\n (\162\040\055\146\040\120\165\155\160\120\157\167\145\162\012), expected \d+\n\n)
2022.02.19 16:24:45 1: PERL WARNING: Argument "ERR: element not found\n\n" isn't numeric in sprintf at (eval 598) line 1.
2022.02.19 16:24:45 3: eval: { sprintf("%5.0f",$_) }



- Ich hätte auch gern eine Anzeige für "Heizung Teillast". Da die Beispiele auf der Wiki-Seite offenbar von verschiedenen Systeme kommen bekomme ich da keinen Zusammenhang hin: Kann die "ECDM Classdefinition Heizkreis" in die vorher genannte "bai_00.cfg" mit rein? Die Syntax sieht so gleich aus...

Wie muß denn für Aussentemp und Teillast für die ECMD Devices aussehen? Meine Therme ist eine Vaillant ecoTEC exclusive / VCW 25/36CF/1-7.

Gruß
Thomas