Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

Vaillant VWL75/6, Ebus, Allgemeine Fragen

Begonnen von Klaus_R, 21 Juni 2024, 11:16:49

Vorheriges Thema - Nächstes Thema

Klaus_R

Hallo zusammen,
habe seit einigen Tagen meine Vaillant aroTherm plus VWL 75/6 am laufen.
Vorhanden sind ausserdem: VR71, SensoNet, SensoComfort, Ebus AdapterShield v5 (über Wifi), ebusD mit Mqtt, und die myVaillant App auf dem Smartphone.
Läuft soweit alles gut:D Fhem zeigt sehr sehr viele Readings. Mqtt Device wurde automatisch angelegt. Weiteres habe ich noch nicht gemacht (Template nötig?)

Man könnte zufrieden sein aber...... Es gibt Werte die z.B. in der App oder auf SensoComfort angezeigt werden die ich in FHEM nicht finde. z.B. aktueller Stromverbrauch (wäre mir sehr wichtig!) oder Luftfeuchtigkeit aussen (ist mir zwar nicht wichtig aber eben ein Beispiel).
Habe gelesen, dass hier einige dieselbe oder ähnliche WP betreiben. Wäre an einem Informationsaustausch interessiert. Und natürlich an Erklärungen warum diverse Werte, die doch sicher über den Ebus laufen fehlen und was ich tun könnte.
Vielen Dank schonmal im Voraus!

Gruß Klaus
Linux Mint, Raspi-OSMC, Raspi-fhem, WemosD1, Shelly, CUL

SmokeMaster

Ich hab ein ähnliches Setup wie du, und stellte mir eben die gleiche Frage.
Auch Frage ich mich, wie ich abgesehen von Templates, eigene set Befehle festlegen kann um schreibend auf den ebus zuzugreifen. Auch am gezielten abholen von Werten aus dem ebus arbeite ich noch.
Aber, was ich festgestellt habe:
gebe ich im Terminal, per SSH verbunden mit dem Raspi auf dem ebusd läuft z.b. ein:
ebusctl read HwcStorageTemperhalte ich 49.5 zurück, und es erscheint in FHEM im device MQTT2_ebusd_23.3_710 ein neues Reading: HwcStorageTemp
Wenn ich jetzt noch rausfinde, wie ich über FHEM die Inhalte der ebus Pakete über ebusd abfragen kannn (ebusctl read <NAME_DES_PAKETES>) bin ich einen Schritt weiter. Und das würde wohl auch in die Richtung deiner Frage gehen.
Wenn ich was herausgefunden habe, melde ich mich.

SmokeMaster

Also, die Werte welche nicht direkt als reading erscheinen, bzw. ohne Wert erscheinen, können durchaus über FHEM mit MQTT abgerufen werden:
Wenn du die readings noch gar nicht siehst, kannst du über ein Terminal mit ssh auf den Raspi gehen, auf dem ebusd läuft. Dort mit ebusctl find alles anzeigen lassen was es im ebus so an potentiellen readings gibt.
Bei mir fangen die z.B. mit ctlv2 und hmu an. FHEM hatte bereits per autocreate ein device für die hmu und eins für die ctlv2 Sachen angelegt.
Um nun zum Beispiel alle 30 Sekunden den aktuellen Energieverbrauch auszulesen habe ich  folgendes in FHEM eingegeben:
defmod get_ebus_updates_fast at +*00:00:30 set ebusMQTT publish ebusd/hmu/CurrentConsumedPower/getDas at wird also alle 30 Sekunden den Befehl set ebusMQTT publish ebusd/hmu/CurrentConsumedPower/get ausführen. Wobei ebusMQTT dein IO Device (vermutlich der MQTT2-Server) ist, der letzte Teil (ebusd/hmu/CurrentConsumedPower/get) muss unter Umständen angepasst werden: ebusd wurde in der config von ebusd eingestellt (/etc/default/ebusd) dort war das --mqtttopic=ebusd/%circuit/%name hmu ist der erste Teil welcher nach ebusctl find angezeigt wurde, und verweist auf die Config welche ebusd zu dem Gerät geladen hat.
Damit kann ich nun auch alle readings in von mir zu bestimmenden Abständen aktualisieren.
Dummerweise haben die ein Format das mir nicht gefällt:
CurrentConsumedPower
{
     "0": {"name": "", "value": 0.0}}
da wäre es noch schöner wenn nur 0.0 erscheinen würde. Sollte aber möglich sein, weil die Readings die automatisch aktualisiert werden, haben das alle...

Klaus_R

Hallo, bin bis Donnerstag nicht zuhause. Aktuelles also erst dann.

Folgendes habe ich bisher erreicht durch nachfolgende Eingaben erhielt ich:
~ $ ebusctl scan result
08;Vaillant;HMU00;0902;5103;21;23;39;0010021118;1610;006613;N1
15;Vaillant;CTLV2;0515;1104
26;Vaillant;VR_71;0100;5904;21;22;14;0020184846;0082;007458;N2
76;Vaillant;VWZIO;0902;5103;21;23;21;0010023609;3110;017374;N8
f6;Vaillant;NETX2;4035;5703;21;23;19;0020260962;0933;080459;N9

~ $ ebusctl info
version: ebusd 23.3.23.3
update check: OK, device firmware 1[460f] available
device: 192.168.2.160:9999, TCP, enhanced, firmware 1.1[451a].1[451a]
access: *
signal: acquired
symbol rate: 65
max symbol rate: 181
min arbitration micros: 4
max arbitration micros: 9
min symbol latency: 5
max symbol latency: 41
scan: finished
reconnects: 0
masters: 5
messages: 516
conditional: 0
poll: 0
update: 10
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=HMU00;SW=0902;HW=5103", loaded "vaillant/08.hmu.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=CTLV2;SW=0515;HW=1104", loaded "vaillant/15.ctlv2.csv"
address 26: slave, scanned "MF=Vaillant;ID=VR_71;SW=0100;HW=5904", loaded "vaillant/26.vr_71.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 71: master #9
address 76: slave #9, scanned "MF=Vaillant;ID=VWZIO;SW=0902;HW=5103"
address f1: master #10
address f6: slave #10, scanned "MF=Vaillant;ID=NETX2;SW=4035;HW=5703"

Dann das ebus-splitter-template angewendet. Darauf in Fhem.log diese (für mich unverständliche >:( ) Mitteilung:
2024.06.29 13:00:54 3: eBusSet: MQTT2_ebusd_scan[^: Unmatched [ in regex; marked by <-- HERE in m/^MQTT2_ebusd_scan[ <-- HERE ^$/ at ./FHEM/33_readingsGroup.pm line 154.
Allerdings werden 2 neue Devices angelegt und zwar:
MQTT2_ebusd_hmu
und
MQTT2_ebusd_vr_71

Und im Log findet sich das (für mich leider auch (noch) nicht verständlich)
2024.06.29 13:08:59 3: MQTT2_DEVICE set MQTT2_ebusd_23.3_1025722 getKnown
2024.06.29 13:09:00 1: SVN download of contrib/AttrTemplate/99_attrTmqtt2_ebus_Utils.pm to FHEM/99_attrTmqtt2_ebus_Utils.pm finished
2024.06.29 13:09:00 1: PERL WARNING: Subroutine ::attrTmqtt2_ebus_Utils_Initialize redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 50.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine ::attrTmqtt2_ebus_createBarView redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 51.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine Initialize redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 54.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine j2nv redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 60.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine j2singleReading redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 71.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine send_weekprofile redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 88.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine _compareOnOff redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 204.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine analyzeReadingList redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 217.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine upd_day_profile redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 415.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine createBarView redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 450.
2024.06.29 13:09:00 1: PERL WARNING: Subroutine _getVersion redefined at ./FHEM/99_attrTmqtt2_ebus_Utils.pm line 469.
2024.06.29 13:09:00 1: SVN download of contrib/AttrTemplate/mqtt2.ebus.template to FHEM/lib/AttrTemplate/mqtt2.ebus.template finished
2024.06.29 13:09:00 2: AttrTemplates: got 283 entries

Leider wird das viel erwähnte "Bai" Device nicht angelegt und somit kann ich auch die vielen Bai-Templates nicht anwenden:

Weiteres wie gesagt frühestens am Freitag diese Woche.
Gruss Klaus


Linux Mint, Raspi-OSMC, Raspi-fhem, WemosD1, Shelly, CUL

SmokeMaster

Bei mir gibt es ein FHEM Device welches die ctlv2 config Sachen enthält... Das sollte doch auch bei dir sein?
Hattest du genau die Anleitung befolgt, also Autocreate abgeschaltet und bereits angelegten FHEM Devices gelöscht bevor du das erste Template aktiviert hast?
Ist nur ins blaue geraten...

Die Meldungen hab ich bei mir nicht, da müsste jemand was zu sagen der sich besser auskennt... Da du kein Device für die ctlv2 Sachen hast, dachte ich, dass es mit den Log Einträgen zusammen hängen könnte.

Das BAI Device kann auch nicht angelegt werden, wenn ich es richtig sehe, sind unter den BAI configs in ebusd die ganzen Gasbrenner angelegt.

Klaus_R

Zitat von: SmokeMaster am 05 Juli 2024, 16:48:34Bei mir gibt es ein FHEM Device welches die ctlv2 config Sachen enthält... Das sollte doch auch bei dir sein?

Das BAI Device kann auch nicht angelegt werden, wenn ich es richtig sehe, sind unter den BAI configs in ebusd die ganzen Gasbrenner angelegt.

Der Hinweis mit BAI ist Gold Wert. Danke! Brauch ich nicht mehr rumsuchen. War mir wichtig weil es viele Templates dazu gibt. Das heiss die funktionieren bei mir alle nicht (oder müssten angepasst werden?).

Bin sicher alles richtig angewendet zu haben (man ist sich ja immer sicher ;) ) Nach Anwendung des Templates "eBus_daemon_splitter" wird kein ebusd_ctlv2 Device angelegt weil ctlv2 nicht in den bridgeRegexp die geladen wird auftaucht:
(ebus\S[^/]*?)/(bai|\d+|cc|e7f|ehp|f\d\d|hc|hc\d+|he.|hmu|hwc|mc|mc.\d|omu|omu.\d|pms|rcc|rcc.\d|sc|sdr_p|solar|ui|uih|v\d\d|v81.\d|vd\d|vl\d|vr_\d\d|zeo)/.*:.* "$1_$2"\
(ebus\S[^/]*?)/(global|broadcast|general|scan[^/]+|memory)/.*:.* "$1"

ersetze ich aber zum Beispiel "bai" durch "ctlv2" wird es sofort angelegt.

(ebus..*?)/(ctlv2|\d+|cc|e7f|ehp|f\d\d|hc|he.|hmu|hwc|mc|mc.\d|omu|omu.\d|pms|rcc|rcc.\d|sc|sdr_p|ui|uih|v\d\d|v81.\d|vd\d|vl\d|vr_\d\d|zeo)/.*:.* "$1_$2"
(ebus..*?)/(global|broadcast|general|scan([^/]*))/.*:.* "$1"

Hast Du das auch angepasst oder war es bereits vorhanden?

Der Vollständigkeithalber noch die komplette Liste die bei mir nach Eingabe von "ebusctl find" im Terminal auftaucht:

ebusctl find
broadcast datetime = no data stored
broadcast error = no data stored
broadcast hwcStatus = no data stored
broadcast id = no data stored
broadcast id = no data stored
broadcast load = no data stored
broadcast outsidetemp = 28.938
broadcast signoflife = no data stored
broadcast vdatetime = 09:44:44;06.07.2024
ctlv2 AdaptHeatCurve = no
ctlv2 ccTimer.Config = no data stored
ctlv2 ccTimer.Friday0 = 00:00;24:00
ctlv2 ccTimer.Friday1 = no data stored
ctlv2 ccTimer.Friday2 = no data stored
ctlv2 ccTimer.Monday0 = 00:00;24:00
ctlv2 ccTimer.Monday1 = no data stored
ctlv2 ccTimer.Monday2 = no data stored
ctlv2 ccTimer.Saturday0 = 00:00;24:00
ctlv2 ccTimer.Saturday1 = no data stored
ctlv2 ccTimer.Saturday2 = no data stored
ctlv2 ccTimer.Sunday0 = 00:00;24:00
ctlv2 ccTimer.Sunday1 = no data stored
ctlv2 ccTimer.Sunday2 = no data stored
ctlv2 ccTimer.Thursday0 = 00:00;24:00
ctlv2 ccTimer.Thursday1 = no data stored
ctlv2 ccTimer.Thursday2 = no data stored
ctlv2 ccTimer.Timeframes = 1;1;1;1;1;1;1
ctlv2 ccTimer.Tuesday0 = 00:00;24:00
ctlv2 ccTimer.Tuesday1 = no data stored
ctlv2 ccTimer.Tuesday2 = no data stored
ctlv2 ccTimer.Wednesday0 = 00:00;24:00
ctlv2 ccTimer.Wednesday1 = no data stored
ctlv2 ccTimer.Wednesday2 = no data stored
ctlv2 ContinuousHeating = -26
ctlv2 currenterror = -;-;-;-;-
ctlv2 CylinderChargeHyst = 5
ctlv2 CylinderChargeOffset = 25
ctlv2 Date = 06.07.2024
ctlv2 DisplayedOutsideTemp = 29.0391
ctlv2 errorhistory = no data stored
ctlv2 FrostOverRideTime = no data stored
ctlv2 Hc1ActualFlowTempDesired = 0.0
ctlv2 Hc1AutoOffMode = eco
ctlv2 Hc1CircuitType = mixer
ctlv2 Hc1ExcessTemp = 0.0
ctlv2 Hc1FlowTemp = 21.4375
ctlv2 Hc1HeatCurve = 0.85
ctlv2 Hc1HeatCurveAdaption = no data stored
ctlv2 Hc1MaxFlowTempDesired = 50
ctlv2 Hc1MinCoolingTempDesired = no data stored
ctlv2 Hc1MinFlowTempDesired = 30
ctlv2 Hc1MixerMovement = no data stored
ctlv2 Hc1PumpStatus = 0
ctlv2 Hc1RoomTempSwitchOn = off
ctlv2 Hc1Status = no data stored
ctlv2 Hc1SummerTempLimit = 21
ctlv2 Hc2ActualFlowTempDesired = 0.0
ctlv2 Hc2AutoOffMode = eco
ctlv2 Hc2CircuitType = mixer
ctlv2 Hc2ExcessTemp = 0.0
ctlv2 Hc2FlowTemp = -
ctlv2 Hc2HeatCurve = 0.6
ctlv2 Hc2HeatCurveAdaption = no data stored
ctlv2 Hc2MaxFlowTempDesired = 55
ctlv2 Hc2MinCoolingTempDesired = no data stored
ctlv2 Hc2MinFlowTempDesired = 15
ctlv2 Hc2MixerMovement = no data stored
ctlv2 Hc2PumpStatus = 0
ctlv2 Hc2RoomTempSwitchOn = off
ctlv2 Hc2Status = no data stored
ctlv2 Hc2SummerTempLimit = 21
ctlv2 Hc3ActualFlowTempDesired = 0.0
ctlv2 Hc3AutoOffMode = eco
ctlv2 Hc3CircuitType = mixer
ctlv2 Hc3ExcessTemp = 0.0
ctlv2 Hc3FlowTemp = -
ctlv2 Hc3HeatCurve = 0.6
ctlv2 Hc3HeatCurveAdaption = no data stored
ctlv2 Hc3MaxFlowTempDesired = 55
ctlv2 Hc3MinCoolingTempDesired = no data stored
ctlv2 Hc3MinFlowTempDesired = 15
ctlv2 Hc3MixerMovement = no data stored
ctlv2 Hc3PumpStatus = 0
ctlv2 Hc3RoomTempSwitchOn = off
ctlv2 Hc3Status = no data stored
ctlv2 Hc3SummerTempLimit = 21
ctlv2 HcStorageTempBottom = -
ctlv2 HcStorageTempTop = -
ctlv2 HwcBankHolidayEndPeriod = no data stored
ctlv2 HwcBankHolidayStartPeriod = no data stored
ctlv2 HwcFlowTemp = no data stored
ctlv2 HwcHolidayEndPeriod = 04.07.2024
ctlv2 HwcHolidayStartPeriod = 30.06.2024
ctlv2 HwcLockTime = no data stored
ctlv2 HwcMaxFlowTempDesired = 80
ctlv2 HwcOpMode = auto
ctlv2 HwcParallelLoading = off
ctlv2 HwcSFMode = no data stored
ctlv2 HwcStorageTemp = 25
ctlv2 HwcStorageTempBottom = -
ctlv2 HwcStorageTempTop = -
ctlv2 HwcTempDesired = 50
ctlv2 hwcTimer.Config = no data stored
ctlv2 hwcTimer.Friday0 = 10:00;12:00;50.0
ctlv2 hwcTimer.Friday1 = no data stored
ctlv2 hwcTimer.Friday2 = no data stored
ctlv2 hwcTimer.Monday0 = 10:00;12:00;50.0
ctlv2 hwcTimer.Monday1 = no data stored
ctlv2 hwcTimer.Monday2 = no data stored
ctlv2 hwcTimer.Saturday0 = 10:00;12:00;50.0
ctlv2 hwcTimer.Saturday1 = no data stored
ctlv2 hwcTimer.Saturday2 = no data stored
ctlv2 hwcTimer.Sunday0 = 10:00;12:00;50.0
ctlv2 hwcTimer.Sunday1 = no data stored
ctlv2 hwcTimer.Sunday2 = no data stored
ctlv2 hwcTimer.Thursday0 = 10:00;12:00;50.0
ctlv2 hwcTimer.Thursday1 = no data stored
ctlv2 hwcTimer.Thursday2 = no data stored
ctlv2 hwcTimer.Timeframes = 1;1;1;1;1;1;1
ctlv2 hwcTimer.Tuesday0 = 10:00;12:00;50.0
ctlv2 hwcTimer.Tuesday1 = no data stored
ctlv2 hwcTimer.Tuesday2 = no data stored
ctlv2 hwcTimer.Wednesday0 = 10:00;12:00;50.0
ctlv2 hwcTimer.Wednesday1 = no data stored
ctlv2 hwcTimer.Wednesday2 = no data stored
ctlv2 HydraulicScheme = 8
ctlv2 Installer1 = no data stored
ctlv2 Installer2 = no data stored
ctlv2 KeyCodeforConfigMenu = no data stored
ctlv2 MaintenanceDate = no data stored
ctlv2 MaintenanceDue = no data stored
ctlv2 MaxCylinderChargeTime = 60
ctlv2 MaxRoomHumidity = 40
ctlv2 MultiRelaySetting = no data stored
ctlv2 OutsideTempAvg = 23.3789
ctlv2 PhoneNumber1 = no data stored
ctlv2 PhoneNumber2 = no data stored
ctlv2 PrEnergySum = no data stored
ctlv2 PrEnergySumHc = no data stored
ctlv2 PrEnergySumHcLastMonth = no data stored
ctlv2 PrEnergySumHcThisMonth = no data stored
ctlv2 PrEnergySumHwc = no data stored
ctlv2 PrEnergySumHwcLastMonth = no data stored
ctlv2 PrEnergySumHwcThisMonth = no data stored
ctlv2 PrFuelSum = no data stored
ctlv2 PrFuelSumHc = no data stored
ctlv2 PrFuelSumHcLastMonth = no data stored
ctlv2 PrFuelSumHcThisMonth = no data stored
ctlv2 PrFuelSumHwc = no data stored
ctlv2 PrFuelSumHwcLastMonth = no data stored
ctlv2 PrFuelSumHwcThisMonth = no data stored
ctlv2 PumpAdditionalTime = no data stored
ctlv2 SolarYieldTotal = no data stored
ctlv2 SystemFlowTemp = 27.5
ctlv2 Time = 09:44:50
ctlv2 unknownValue.a0 = no data stored
ctlv2 WaterPressure = 1.6
ctlv2 YieldTotal = no data stored
ctlv2 z1ActualRoomTempDesired = 0.0
ctlv2 z1BankHolidayEndPeriod = no data stored
ctlv2 z1BankHolidayStartPeriod = no data stored
ctlv2 z1CoolingTemp = no data stored
ctlv2 z1DayTemp = 22
ctlv2 z1HolidayEndPeriod = 04.07.2024
ctlv2 z1HolidayStartPeriod = 30.06.2024
ctlv2 z1HolidayTemp = 15
ctlv2 z1Name1 = Haus
ctlv2 z1Name2 =  (ERR: invalid position for f115b52406020003001800 / 050303180000)
ctlv2 z1NightTemp = 17
ctlv2 z1OpMode = off
ctlv2 z1QuickVetoTemp = no data stored
ctlv2 z1RoomTemp = 22.85
ctlv2 z1RoomZoneMapping = VRC700
ctlv2 z1SFMode = no data stored
ctlv2 z1Shortname = no data stored
ctlv2 z1Timer.Config = no data stored
ctlv2 z1Timer.Friday0 = 06:00;22:00;22.0
ctlv2 z1Timer.Friday1 = no data stored
ctlv2 z1Timer.Friday2 = no data stored
ctlv2 z1Timer.Monday0 = 06:00;22:00;22.0
ctlv2 z1Timer.Monday1 = no data stored
ctlv2 z1Timer.Monday2 = no data stored
ctlv2 z1Timer.Saturday0 = 06:00;22:00;22.0
ctlv2 z1Timer.Saturday1 = no data stored
ctlv2 z1Timer.Saturday2 = no data stored
ctlv2 z1Timer.Sunday0 = 06:00;22:00;22.0
ctlv2 z1Timer.Sunday1 = no data stored
ctlv2 z1Timer.Sunday2 = no data stored
ctlv2 z1Timer.Thursday0 = 06:00;22:00;22.0
ctlv2 z1Timer.Thursday1 = no data stored
ctlv2 z1Timer.Thursday2 = no data stored
ctlv2 z1Timer.Timeframes = 1;1;1;1;1;1;1
ctlv2 z1Timer.Tuesday0 = 06:00;22:00;22.0
ctlv2 z1Timer.Tuesday1 = no data stored
ctlv2 z1Timer.Tuesday2 = no data stored
ctlv2 z1Timer.Wednesday0 = 06:00;22:00;22.0
ctlv2 z1Timer.Wednesday1 = no data stored
ctlv2 z1Timer.Wednesday2 = no data stored
ctlv2 z1ValveStatus = no data stored
ctlv2 z2ActualRoomTempDesired = 0.0
ctlv2 z2BankHolidayEndPeriod = no data stored
ctlv2 z2BankHolidayStartPeriod = no data stored
ctlv2 z2CoolingTemp = no data stored
ctlv2 z2DayTemp = 21
ctlv2 z2HolidayEndPeriod = 04.07.2024
ctlv2 z2HolidayStartPeriod = 30.06.2024
ctlv2 z2HolidayTemp = 15
ctlv2 z2Name1 = Unben
ctlv2 z2Name2 = utzt
ctlv2 z2NightTemp = 15
ctlv2 z2OpMode = off
ctlv2 z2QuickVetoTemp = no data stored
ctlv2 z2RoomTemp = -
ctlv2 z2RoomZoneMapping = none
ctlv2 z2SFMode = no data stored
ctlv2 z2Shortname = no data stored
ctlv2 z2Timer.Config = no data stored
ctlv2 z2Timer.Friday0 = 06:00;22:00;20.0
ctlv2 z2Timer.Friday1 = no data stored
ctlv2 z2Timer.Friday2 = no data stored
ctlv2 z2Timer.Monday0 = 06:00;22:00;20.0
ctlv2 z2Timer.Monday1 = no data stored
ctlv2 z2Timer.Monday2 = no data stored
ctlv2 z2Timer.Saturday0 = 07:30;23:30;20.0
ctlv2 z2Timer.Saturday1 = no data stored
ctlv2 z2Timer.Saturday2 = no data stored
ctlv2 z2Timer.Sunday0 = 07:30;22:00;20.0
ctlv2 z2Timer.Sunday1 = no data stored
ctlv2 z2Timer.Sunday2 = no data stored
ctlv2 z2Timer.Thursday0 = 06:00;22:00;20.0
ctlv2 z2Timer.Thursday1 = no data stored
ctlv2 z2Timer.Thursday2 = no data stored
ctlv2 z2Timer.Timeframes = 1;1;1;1;1;1;1
ctlv2 z2Timer.Tuesday0 = 06:00;22:00;20.0
ctlv2 z2Timer.Tuesday1 = no data stored
ctlv2 z2Timer.Tuesday2 = no data stored
ctlv2 z2Timer.Wednesday0 = 06:00;22:00;20.0
ctlv2 z2Timer.Wednesday1 = no data stored
ctlv2 z2Timer.Wednesday2 = no data stored
ctlv2 z2ValveStatus = no data stored
ctlv2 z3ActualRoomTempDesired = 0.0
ctlv2 z3BankHolidayEndPeriod = no data stored
ctlv2 z3BankHolidayStartPeriod = no data stored
ctlv2 z3DayTemp = 21
ctlv2 z3HolidayEndPeriod = 04.07.2024
ctlv2 z3HolidayStartPeriod = 30.06.2024
ctlv2 z3HolidayTemp = 15
ctlv2 z3Name1 = Zone
ctlv2 z3Name2 =  (ERR: invalid position for f115b52406020003021800 / 06030318003300)
ctlv2 z3NightTemp = 15
ctlv2 z3OpMode = off
ctlv2 z3QuickVetoTemp = no data stored
ctlv2 z3RoomTemp = -
ctlv2 z3RoomZoneMapping = none
ctlv2 z3SFMode = no data stored
ctlv2 z3Shortname = no data stored
ctlv2 z3Timer.Config = no data stored
ctlv2 z3Timer.Friday0 = 06:00;22:00;20.0
ctlv2 z3Timer.Friday1 = no data stored
ctlv2 z3Timer.Friday2 = no data stored
ctlv2 z3Timer.Monday0 = 06:00;22:00;20.0
ctlv2 z3Timer.Monday1 = no data stored
ctlv2 z3Timer.Monday2 = no data stored
ctlv2 z3Timer.Saturday0 = 07:30;23:30;20.0
ctlv2 z3Timer.Saturday1 = no data stored
ctlv2 z3Timer.Saturday2 = no data stored
ctlv2 z3Timer.Sunday0 = 07:30;22:00;20.0
ctlv2 z3Timer.Sunday1 = no data stored
ctlv2 z3Timer.Sunday2 = no data stored
ctlv2 z3Timer.Thursday0 = 06:00;22:00;20.0
ctlv2 z3Timer.Thursday1 = no data stored
ctlv2 z3Timer.Thursday2 = no data stored
ctlv2 z3Timer.Timeframes = 1;1;1;1;1;1;1
ctlv2 z3Timer.Tuesday0 = 06:00;22:00;20.0
ctlv2 z3Timer.Tuesday1 = no data stored
ctlv2 z3Timer.Tuesday2 = no data stored
ctlv2 z3Timer.Wednesday0 = 06:00;22:00;20.0
ctlv2 z3Timer.Wednesday1 = no data stored
ctlv2 z3Timer.Wednesday2 = no data stored
ctlv2 z3ValveStatus = no data stored
general valuerange = no data stored
hmu ConsumptionThisYear10 = no data stored
hmu ConsumptionThisYear11 = no data stored
hmu ConsumptionThisYear12 = no data stored
hmu ConsumptionThisYear1 = no data stored
hmu ConsumptionThisYear2 = no data stored
hmu ConsumptionThisYear3 = no data stored
hmu ConsumptionThisYear4 = no data stored
hmu ConsumptionThisYear5 = no data stored
hmu ConsumptionThisYear6 = no data stored
hmu ConsumptionThisYear7 = no data stored
hmu ConsumptionThisYear8 = no data stored
hmu ConsumptionThisYear9 = no data stored
hmu ConsumptionTotal = no data stored
hmu CurrentCompressorUtil = no data stored
hmu CurrentConsumedPower = no data stored
hmu currenterror = -;-;-;-;-
hmu CurrentYieldPower = no data stored
hmu DateTime = no data stored
hmu EnergyCool = no data stored
hmu EnergyHc = no data stored
hmu EnergyIntegral = no data stored
hmu errorhistory = no data stored
hmu Hours = no data stored
hmu HoursCool = no data stored
hmu HoursHc = no data stored
hmu SetMode = auto;0.0;-;-;1;1;1;0;0;0
hmu State = 0;0;192;0
hmu Status01 = 25.0;25.5;-;-;-;off
hmu Status02 = no data stored
hmu Status16 = no data stored
hmu Status = no data stored
hmu StatusCirPump = on
hmu WaterThroughput = no data stored
hmu YieldThisYear10 = no data stored
hmu YieldThisYear11 = no data stored
hmu YieldThisYear12 = no data stored
hmu YieldThisYear1 = no data stored
hmu YieldThisYear2 = no data stored
hmu YieldThisYear3 = no data stored
hmu YieldThisYear4 = no data stored
hmu YieldThisYear5 = no data stored
hmu YieldThisYear6 = no data stored
hmu YieldThisYear7 = no data stored
hmu YieldThisYear8 = no data stored
hmu YieldThisYear9 = no data stored
hmu YieldTotal = no data stored
memory eeprom = no data stored
memory ram = no data stored
scan id = no data stored
scan.08  = Vaillant;HMU00;0902;5103
scan.08 id = 21;23;39;0010021118;1610;006613;N1
scan.15  = Vaillant;CTLV2;0515;1104
scan.15 id = 21;23;15;0020260914;0953;033999;N9
scan.26  = Vaillant;VR_71;0100;5904
scan.26 id = 21;22;14;0020184846;0082;007458;N2
scan.76  = Vaillant;VWZIO;0902;5103
scan.76 id = 21;23;21;0010023609;3110;017374;N8
scan.f6  = Vaillant;NETX2;4035;5703
scan.f6 id = 21;23;19;0020260962;0933;080459;N9
vr_71 currenterror = no data stored
vr_71 errorhistory = no data stored
vr_71 SensorData1 = 27.50;21.44;-;-;-;-;-;50 3d
vr_71 SensorData2 = -;-;-;-;0.00;8.00;80 57 05

Und auch das Abrufen einzelner Werte klappt z.B.
ebusctl r -f CylinderChargeOffset
25
ebusctl r -f HwcSFMode
auto
Gruss Klaus

Linux Mint, Raspi-OSMC, Raspi-fhem, WemosD1, Shelly, CUL

SmokeMaster

Nachdem ich Autocreate wider angeschaltet hatte, erschienen zwei devices: eins für ctlv2 und eins für hmu.

Scheint so als ob es bei dir dann funktioniert? Oder verstehe ich was falsch?
Ich hatte dann ein paar templates durch getestet, und was funktioniert und brauchbar war hab ich behalten. Immer vorher die fhem.cfg gespeichert und im Fall das es Probleme gab, wieder zurückgespielt.
Ich hab damit das was ich an Funktionen brauche.
Mich stört nur noch das Format der readings etwas, wie ich oben schon schrieb. Aber hab auch zur Zeit wenig lust mich damit auseinanderzusetzen. Ist für mich ja lesbar, der Monk in mir gibt (noch) Ruhe.

Klaus_R

Zitat von: SmokeMaster am 06 Juli 2024, 13:41:20Ich hatte dann ein paar templates durch getestet, und was funktioniert und brauchbar war hab ich behalten.

Mich stört nur noch das Format der readings etwas, wie ich oben schon schrieb. Aber hab auch zur Zeit wenig lust mich damit auseinanderzusetzen. Ist für mich ja lesbar, der Monk in mir gibt (noch) Ruhe.
Ja klappt soweit alles. Eine Bitte, nenn mir mal 1 oder 2 Templates die funktioniert haben.
Und bei mir sieht das Reading so aus:
Du darfst diesen Dateianhang nicht ansehen.

also ganz normal.
Gruss Klaus
Linux Mint, Raspi-OSMC, Raspi-fhem, WemosD1, Shelly, CUL

SmokeMaster

Welche es waren weiß ich nun auch nicht mehr... Ich hab alle durch getestet. Und vermutlich hat mir davon eines die Readings "zerschossen".
Eigentlich hätte ich mir das auch sparen können, die Sachen die ich drin gelassen habe, hätte ich auch ohne templates hinbekommen. Etwa eine set list erstellen, oder den Namen der "Status" readings anpassen.