Läuft: Heizung mit eBus-Schnittstelle

Begonnen von Prof. Dr. Peter Henning, 29 November 2014, 13:36:59

Vorheriges Thema - Nächstes Thema

koef2

Hallo Christian,

habe ich gemacht.

Schreiben der HEizkurve will ich nicht.

Und habe auch jetzt verstanden, dass ich auf die devices Fanspeed usw. jewiel ein FileLog-device setzen muss
#FileLog als Logdevices auf devices erstellen
define Fanspeed_Log FileLog ./log/Fanspeed-%Y-%m.log Fanspeed
define HKurve_Log FileLog ./log/HKurve-%Y-%m.log HKurve
define PumpeWatt FileLog ./log/PumpeWatt-%Y-%m.log PumpeWatt
define Ruecklauf_Log FileLog ./log/Ruecklauf-%Y-%m.log Ruecklauf
define Vorlauf_Log FileLog ./log/Vorlauf-%Y-%m.log Vorlauf


Und dann kümmer ich mich ums plotten.

Viele Grüße
Kai
Koef2

cs-online

Du brauchst nicht unbedingt für jeden Wert ein eigenes Log anlegen, kannst auch alle Werte in ein Log schreiben lassen. Dann über die "Create SVG plot" einfach beliebige Plots anfertigen...

FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

koef2

Ich habe zuerst mal einzelne Logs eingerichtet. Plots erstellen klappt auch.
Muss mich aber noch durch die Klassen wühlen.

Aussentemp will noch nicht so wie ich will  :(. Aber da gehe ich jetzt erstmal suchen.

cs-online

was ist denn das Problem mit der Aussentemperatur ? ich schau immer erst in den CSVs wie das da heisst, dann ebusctl starten und schauen, ob mit "r -f <abzufragendes>" überhaupt was kommt, dann in einer neuen Funktion in der Klassendatei einfügen, in FHEM testen, Fehlereinträge wegen falschen Erwartungswerten ignoriert.... feddisch :-)
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

koef2

Hallo Christian,

das war ein super Tipp. Habe mal Date ausgelesen ;). Und probier weiter. Leider etwas wenig Zeit im Moment.

Wenn das auf dem Linux Laptop läuft, dann kann ich auch den Raspi konfigurieren.

Viele Grüße
Kai
Koef2

koef2

So.

Ich kann einige Dinge auslesen, aber ab und zu funktioniert das auslesen nicht.

root@laax:/home/klopp# ebusctl r -f DisplayedOutsideTemp
ERR: read timeout

root@laax:/home/klopp# ebusctl r -f DateTime
valid;19:38:51;16.08.2017;22.250

root@laax:/home/klopp# ebusctl r -f DisplayedOutsideTemp
ERR: read timeout

root@laax:/home/klopp# ebusctl r -f vdatime
ERR: element not found

root@laax:/home/klopp# ebusctl r -f DateTime
valid;19:39:55;16.08.2017;22.438

root@laax:/home/klopp# ebusctl r -f OutsideTemp
ERR: element not found

root@laax:/home/klopp# ebusctl r -f DisplayedOutsideTemp
22.4375

root@laax:/home/klopp# ebusctl r -f Date
16.08.2017

root@laax:/home/klopp# ebusctl r -f WaterPressure
ERR: read timeout

root@laax:/home/klopp# ebusctl r -f WaterPressure
ERR: read timeout

root@laax:/home/klopp# ebusctl r -f Date
ERR: read timeout


Interssanterweise zeigt er aber bei Vorlauf- ud Rücklauftemp immer was an und schreibt das sauber in die Logfiles.

Muss ich vielleicht noch Poti USB Bus Koppler nachjustieren? In /var/log/ebsud.log waren aber keine Fehlermeldungen mehr. Service fhem vorsichtshalber gestoppt.


koef2

device mittels setserial auf low_latency gesetzt

cs-online

...schon mal gut, dass das meiste kommt... Sitzt der Adapter direkt am USB oder am Hub ? Ich hatte meinen zweiten Adapter am Hub, der hat sich teilweise mit den anderen Devices gebissen, da kam auch zwischendurch immer mal ein Fehler. Alleine am USB lief das super. Welchen Adapter hast Du ? Den von PAH ? Ich habe den aus dem Mikrokontroller-Forum, der läuft gut. Poti einstellen ist halt auch nicht unwichtig, das mal ein wenig nach links und rechts probieren... Du kannst übrigens auch einmal "ebusctl" starten, der läuft dann bis zum stoppen, dann brauchst Du das nicht immer vor das r -f schreiben. Aus dem Modus kommst Du dann wieder mit "q" raus...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

koef2

Ich habe einen ebus-usb-Koppler von esera automation. Der sitzt näher an der Heizung. Vielleicht hat aber auch die USB-Schnittstelle ein Problem. werde sonst doch mal schauen und an den Raspi klemmen.

Als der Koppler schlecht eingestellt war moittels Poti kamen viele Fehlermeldung im ebusd log. Jetzt kommen keine.


cs-online

bei mir hängen beide Adapter zusammen mit zwei Cul-Sticks und einem HM-Stick am Raspi-II, wo auch FHEM drauf läuft... alles ohne Probleme. Du kannst mit (ebusctl) info sehen, welche CSVs geladen wurden, mit find sollten alle Namen der abfragbaren Werte ausgegeben werden. Nicht wundern, wenn dann keine Werte dahinter stehen, die kommen erst, wenn die explizit abgefragt wurden. Evtl. liefert auch nicht jede Therme alle Werte aus den CSVs...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

koef2

danke

ebusctl find liefert ne Menge.

broadcast datetime = no data stored
broadcast error = no data stored
broadcast hwcStatus = no data stored
broadcast id = no data stored
broadcast load = no data stored
broadcast outsidetemp = 20.625
broadcast signoflife = no data stored
broadcast vdatetime = 20:54:56;16.08.2017
700 AdaptHeatCurve = no data stored
700 BankHolidayEndPeriod = no data stored
700 BankHolidayStartPeriod = no data stored
700 ccTimer.Friday = no data stored
700 ccTimer.Monday = no data stored
700 ccTimer.Saturday = no data stored
700 ccTimer.Sunday = no data stored
700 ccTimer.Thursday = no data stored
700 ccTimer.Tuesday = no data stored
700 ccTimer.Wednesday = no data stored
700 ContinuosHeating = no data stored
700 currenterror = no data stored
700 CylinderChargeHyst = no data stored
700 CylinderChargeOffset = no data stored
700 Date = 16.08.2017
700 DisplayedOutsideTemp = 20.625
700 errorhistory = no data stored
700 FrostOverRideTime = no data stored
700 Hc1ActualFlowTempDesired = no data stored
700 Hc1AutoOffMode = no data stored
700 Hc1CircuitType = no data stored
700 Hc1ExcessTemp = no data stored
700 Hc1FlowTemp = no data stored
700 Hc1HeatCurve = no data stored
700 Hc1HeatCurveAdaption = no data stored
700 Hc1MaxFlowTempDesired = no data stored
700 Hc1MinFlowTempDesired = no data stored
700 Hc1MixerMovement = no data stored
700 Hc1PumpStatus = no data stored
700 Hc1RoomTempSwitchOn = no data stored
700 Hc1Status = no data stored
700 Hc1SummerTempLimit = no data stored
700 Hc2ActualFlowTempDesired = no data stored
700 Hc2AutoOffMode = no data stored
700 Hc2CircuitType = no data stored
700 Hc2ExcessTemp = no data stored
700 Hc2FlowTemp = no data stored
700 Hc2HeatCurve = no data stored
700 Hc2HeatCurveAdaption = no data stored
700 Hc2MaxFlowTempDesired = no data stored
700 Hc2MinFlowTempDesired = no data stored
700 Hc2MixerMovement = no data stored
700 Hc2PumpStatus = no data stored
700 Hc2RoomTempSwitchOn = no data stored
700 Hc2Status = no data stored
700 Hc2SummerTempLimit = no data stored
700 HcStorageTempBottom = no data stored
700 HcStorageTempTop = no data stored
700 HolidayEndPeriod = no data stored
700 HolidayStartPeriod = no data stored
700 HolidayTemp = no data stored
700 HwcBankHolidayEndPeriod = no data stored
700 HwcBankHolidayStartPeriod = no data stored
700 HwcFlowTemp = no data stored
700 HwcHolidayEndPeriod = no data stored
700 HwcHolidayStartPeriod = no data stored
700 HwcLockTime = no data stored
700 HwcMaxFlowTempDesired = no data stored
700 HwcOpMode = no data stored
700 HwcParallelLoading = no data stored
700 HwcSFMode = no data stored
700 HwcStorageTemp = no data stored
700 HwcStorageTempBottom = no data stored
700 HwcStorageTempTop = no data stored
700 HwcTempDesired = no data stored
700 hwcTimer.Friday = no data stored
700 hwcTimer.Monday = no data stored
700 hwcTimer.Saturday = no data stored
700 hwcTimer.Sunday = no data stored
700 hwcTimer.Thursday = no data stored
700 hwcTimer.Tuesday = no data stored
700 hwcTimer.Wednesday = no data stored
700 HydraulicScheme = no data stored
700 Installer1 = no data stored
700 Installer2 = no data stored
700 KeyCodeforConfigMenu = no data stored
700 MaintenanceDate = no data stored
700 MaintenanceDue = no data stored
700 MaxCylinderChargeTime = no data stored
700 MaxRoomHumidity = no data stored
700 MultiRelaySetting = no data stored
700 noiseReductionTimer.Friday = no data stored
700 noiseReductionTimer.Monday = no data stored
700 noiseReductionTimer.Saturday = no data stored
700 noiseReductionTimer.Sunday = no data stored
700 noiseReductionTimer.Thursday = no data stored
700 noiseReductionTimer.Tuesday = no data stored
700 noiseReductionTimer.Wednesday = no data stored
700 OpMode = no data stored
700 OpModeEffect = no data stored
700 OutsideTempAvg = no data stored
700 PhoneNumber1 = no data stored
700 PhoneNumber2 = no data stored
700 PrEnergySum = no data stored
700 PrEnergySumHc = no data stored
700 PrEnergySumHcLastMonth = no data stored
700 PrEnergySumHcThisMonth = no data stored
700 PrEnergySumHwc = no data stored
700 PrEnergySumHwcLastMonth = no data stored
700 PrEnergySumHwcThisMonth = no data stored
700 PumpAdditionalTime = no data stored
700 SFMode = no data stored
700 SolarYieldTotal = no data stored
700 SystemFlowTemp = no data stored
700 tariffTimer.Friday = no data stored
700 tariffTimer.Monday = no data stored
700 tariffTimer.Saturday = no data stored
700 tariffTimer.Sunday = no data stored
700 tariffTimer.Thursday = no data stored
700 tariffTimer.Tuesday = no data stored
700 tariffTimer.Wednesday = no data stored
700 Time = no data stored
700 ventilationTimer.Friday = no data stored
700 ventilationTimer.Monday = no data stored
700 ventilationTimer.Saturday = no data stored
700 ventilationTimer.Sunday = no data stored
700 ventilationTimer.Thursday = no data stored
700 ventilationTimer.Tuesday = no data stored
700 ventilationTimer.Wednesday = no data stored
700 WaterPressure = no data stored
700 YieldTotal = no data stored
700 z1ActualRoomTempDesired = no data stored
700 z1BankHolidayEndPeriod = no data stored
700 z1BankHolidayStartPeriod = no data stored
700 z1CoolingTimer.Friday = no data stored
700 z1CoolingTimer.Monday = no data stored
700 z1CoolingTimer.Saturday = no data stored
700 z1CoolingTimer.Sunday = no data stored
700 z1CoolingTimer.Thursday = no data stored
700 z1CoolingTimer.Tuesday = no data stored
700 z1CoolingTimer.Wednesday = no data stored
700 z1DayTemp = no data stored
700 z1HolidayEndPeriod = no data stored
700 z1HolidayStartPeriod = no data stored
700 z1HolidayTemp = no data stored
700 z1Name1 = no data stored
700 z1Name2 = no data stored
700 z1NightTemp = no data stored
700 z1OpMode = no data stored
700 z1QuickVetoTemp = no data stored
700 z1RoomTemp = no data stored
700 z1RoomZoneMapping = no data stored
700 z1SFMode = no data stored
700 z1Shortname = no data stored
700 z1Timer.Friday = no data stored
700 z1Timer.Monday = no data stored
700 z1Timer.Saturday = no data stored
700 z1Timer.Sunday = no data stored
700 z1Timer.Thursday = no data stored
700 z1Timer.Tuesday = no data stored
700 z1Timer.Wednesday = no data stored
700 z1ValveStatus = no data stored
700 z2ActualRoomTempDesired = no data stored
700 z2BankHolidayEndPeriod = no data stored
700 z2BankHolidayStartPeriod = no data stored
700 z2CoolingTimer.Friday = no data stored
700 z2CoolingTimer.Monday = no data stored
700 z2CoolingTimer.Saturday = no data stored
700 z2CoolingTimer.Sunday = no data stored
700 z2CoolingTimer.Thursday = no data stored
700 z2CoolingTimer.Tuesday = no data stored
700 z2CoolingTimer.Wednesday = no data stored
700 z2DayTemp = no data stored
700 z2HolidayEndPeriod = no data stored
700 z2HolidayStartPeriod = no data stored
700 z2HolidayTemp = no data stored
700 z2Name1 = no data stored
700 z2Name2 = no data stored
700 z2NightTemp = no data stored
700 z2OpMode = no data stored
700 z2QuickVetoTemp = no data stored
700 z2RoomTemp = no data stored
700 z2RoomZoneMapping = no data stored
700 z2SFMode = no data stored
700 z2Shortname = no data stored
700 z2Timer.Friday = no data stored
700 z2Timer.Monday = no data stored
700 z2Timer.Saturday = no data stored
700 z2Timer.Sunday = no data stored
700 z2Timer.Thursday = no data stored
700 z2Timer.Tuesday = no data stored
700 z2Timer.Wednesday = no data stored
700 z2ValveStatus = no data stored
bai AccessoriesOne = no data stored
bai AccessoriesTwo = no data stored
bai AntiCondensValue = no data stored
bai averageIgnitiontime = no data stored
bai BlockTimeHcMax = no data stored
bai BoilerType = no data stored
bai ChangesDSN = no data stored
bai CirPump = no data stored
bai CodingResistor = no data stored
bai CounterStartattempts1 = no data stored
bai CounterStartattempts2 = no data stored
bai CounterStartAttempts3 = no data stored
bai CounterStartAttempts4 = no data stored
bai currenterror = no data stored
bai DateTime = valid;20:54:58;16.08.2017;20.625
bai dcfState = no data stored
bai DCFTimeDate = no data stored
bai DCRoomthermostat = no data stored
bai DeactivationsIFC = no data stored
bai DeactivationsTemplimiter = no data stored
bai DeltaFlowReturnMax = no data stored
bai DisplayMode = no data stored
bai DSN = no data stored
bai DSNOffset = no data stored
bai DSNStart = no data stored
bai EbusSourceOn = no data stored
bai EbusVoltage = no data stored
bai errorhistory = no data stored
bai ExternalFaultmessage = no data stored
bai externalHwcSwitch = no data stored
bai ExternGasvalve = no data stored
bai ExtFlowTempDesiredMin = no data stored
bai ExtStorageModulCon = no data stored
bai extWP = no data stored
bai FanHours = no data stored
bai FanMaxSpeedOperation = no data stored
bai FanMinSpeedOperation = no data stored
bai FanPWMSum = no data stored
bai FanPWMTest = no data stored
bai FanSpeed = no data stored
bai FanSpeedOffsetMax = no data stored
bai FanSpeedOffsetMin = no data stored
bai FanStarts = no data stored
bai Flame = no data stored
bai FlameSensingASIC = no data stored
bai FloorHeatingContact = no data stored
bai FlowsetHcMax = no data stored
bai FlowTemp = no data stored
bai FlowTempDesired = no data stored
bai FlowTempMax = no data stored
bai Fluegasvalve = no data stored
bai FluegasvalveOpen = no data stored
bai Gasvalve3UC = no data stored
bai GasvalveASICFeedback = no data stored
bai GasvalveUC = no data stored
bai GasvalveUCFeedback = no data stored
bai HcHours = no data stored
bai HcPumpMode = no data stored
bai HcPumpStarts = no data stored
bai HcStarts = no data stored
bai HcUnderHundredStarts = no data stored
bai HeatingSwitch = no data stored
bai HoursTillService = no data stored
bai HwcDemand = no data stored
bai HwcHours = no data stored
bai HwcImpellorSwitch = no data stored
bai HwcStarts = no data stored
bai HwcSwitch = no data stored
bai HwcTemp = no data stored
bai HwcTempMax = no data stored
bai HwcTypes = no data stored
bai HwcUnderHundredStarts = no data stored
bai HwcWaterflowMax = no data stored
bai Ignitor = no data stored
bai InitialisationEEPROM = no data stored
bai IonisationVoltageLevel = no data stored
bai maintenancedata_HwcTempMax = no data stored
bai maxIgnitiontime = no data stored
bai minIgnitiontime = no data stored
bai Mode = standby
bai ModulationTempDesired = no data stored
bai OptionalRelais = no data stored
bai OutdoorstempSensor = no data stored
bai OverflowCounter = no data stored
bai ParamToken = no data stored
bai PartloadHcKW = no data stored
bai PartnumberBox = no data stored
bai PositionValveSet = no data stored
bai PowerValue = no data stored
bai PrAPSCounter = no data stored
bai PrAPSSum = no data stored
bai PrEnergyCountHc1 = no data stored
bai PrEnergyCountHc2 = no data stored
bai PrEnergyCountHc3 = no data stored
bai PrEnergyCountHwc1 = no data stored
bai PrEnergyCountHwc2 = no data stored
bai PrEnergyCountHwc3 = no data stored
bai PrEnergySumHc1 = no data stored
bai PrEnergySumHc2 = no data stored
bai PrEnergySumHc3 = no data stored
bai PrEnergySumHwc1 = no data stored
bai PrEnergySumHwc2 = no data stored
bai PrEnergySumHwc3 = no data stored
bai PrimaryCircuitFlowrate = no data stored
bai ProductionByte = no data stored
bai PrVortexFlowSensorValue = no data stored
bai PumpHours = no data stored
bai PumpHwcFlowNumber = no data stored
bai PumpHwcFlowSum = no data stored
bai PumpPower = no data stored
bai PumpPowerDesired = no data stored
bai RemainingBoilerblocktime = no data stored
bai ReturnRegulation = no data stored
bai ReturnTemp = no data stored
bai ReturnTempExternal = no data stored
bai ReturnTempMax = no data stored
bai SerialNumber = no data stored
bai SetFactoryValues = no data stored
bai SHEMaxDeltaHwcFlow = no data stored
bai SHEMaxFlowTemp = no data stored
bai Statenumber = no data stored
bai Status = no data stored
bai Status01 = 28.5;29.5;20.438;31.5;47.5;off
bai Status02 = auto;60;75.0;70;65.0
bai Status16 = no data stored
bai StorageDelay = no data stored
bai StorageExitTemp = no data stored
bai Storageloadpump = no data stored
bai StorageLoadPumpHours = no data stored
bai StorageloadPumpStarts = no data stored
bai StorageLoadTimeMax = no data stored
bai StorageTemp = no data stored
bai StorageTempDesired = no data stored
bai StorageTempMax = no data stored
bai TargetFanSpeed = no data stored
bai TargetFanSpeedOutput = no data stored
bai TempDiffBlock = no data stored
bai TempDiffFailure = no data stored
bai TempGradientFailure = no data stored
bai Templimiter = no data stored
bai TemplimiterWithNTC = no data stored
bai TempMaxDiffExtTFT = no data stored
bai Testbyte = no data stored
bai TimerInputHc = no data stored
bai ValveStarts = no data stored
bai VolatileLockout = no data stored
bai VolatileLockoutIFCGV = no data stored
bai WarmstartDemand = no data stored
bai WaterHcFlowMax = no data stored
bai WaterPressure = no data stored
bai WaterpressureBranchControlOff = no data stored
bai WaterpressureMeasureCounter = no data stored
bai WaterpressureVariantSum = no data stored
bai WP = no data stored
bai WPPostrunTime = no data stored
bai WPSecondStage = no data stored
broadcast id = no data stored
general valuerange = no data stored
memory eeprom = no data stored
memory ram = no data stored
scan id = no data stored
scan.08  = Vaillant;BAI00;0202;9602
scan.08 id = 21;17;14;0010015600;3100;005895;N3
scan.15  = Vaillant;70000;0419;4603


Also schein er ganz gut zu laufen.

Ich glaube, ich mache noch in der bai00.cfg Fehler. Ich muss die aber erst genauer verstehen

Viele Grüße und danke für Deine Unterstützunge, das hilft

Kai
Koef2

cs-online

ähm, das was er mit find alles ausgibt sind die Felder aus den CSVs, die ebusd beim Start lädt. Nur wenn statt "no data stored" richtige Werte hinterstehen, dann wurde dieser Wert schon einmal seit dem Start von ebusd abgefragt und dort zwischen gespeichert. Mit "find -d" gibt er auch nur die aus, wo schon Werte ausgelesen wurden. Wenn Du über "r" oder "r -f" Werte abgefragt hast, sollten die dann auch im "find" bzw "find -d" ausgegeben werden. Die FHEM-Seite brauchst Du erst dann vervollständigen, wenn das in der Konsole sauber läuft.
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

koef2

ebusctl find -d

broadcast outsidetemp = 19.438
broadcast vdatetime = 21:23:09;16.08.2017
700 Date = 16.08.2017
700 DisplayedOutsideTemp = 20.000
bai DateTime = valid;21:23:10;16.08.2017;19.438
bai Mode = standby
bai Status01 = 28.5;29.5;19.438;31.5;47.5;off
bai Status02 = auto;60;75.0;70;65.0
scan.08  = Vaillant;BAI00;0202;9602
scan.08 id = 21;17;14;0010015600;3100;005895;N3
scan.15  = Vaillant;70000;0419;4603


Da sehe ich auch teilweise im logfiel des ebusd

Es gibt Broadcastmeldungen und Meldungen durch die Heizungssteuerng (bai) bzw. Bediengerät vrc700

cs-online

ja, Du wirst alles sehen, was deine Anlage von sich aus hin und herschickt + Broadcast + die Werte, die du aktiv abfragst. Das machst Du eben über "r -f" im ebusctl oder über FHEM in den Klassen, wenn die dann aufgerufen werden. Alternativ kannst Du die Polling-Priorität (hoffe das ist der richtige Name, John hatte das neulich mal erklärt) aktivieren, dann liest ebusd die Werte automatisch Intervallmäßig aus...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

cs-online

da fällt mir ein, du kannst die Broadcast-Werte (wie z.B. vdatetime) nur mit "r vdatetime" ohne "-f" auslesen, weil die anscheinend nicht aktiv abfragbar sind. Das "-f" steht dafür, daß dann nicht aus dem Cache angezeigt wird, sondern auf den nächsten aktuellen Wert gewartet wird. Das kann natürlich mal einen Moment dauern... evtl. kommt da der timeout her... Wenn die Werte nicht super brandaktuell sein müssen, dann ohne "-f" abfragen.
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr