Anbindung and ebusd mit modul 98_GAEBUS.pm

Begonnen von jamesgo, 14 September 2015, 10:18:17

Vorheriges Thema - Nächstes Thema

mukazz

Hallo liebe FHEM Gemeinde,

Ich habe nun schon eine eine ganze Zeit den Esera Ebus USB Adapter am laufen und lese über das Gaebus Modul die Werte vom VRC700 Regler aus.
Jetzt habe ich die Heizungsanlage mit dem VR70 Modul erweitert.
Das Gaebus Modul listet das VR70 Modul zwar auf, jedoch bekomme ich für den Befehl r -f -c vr.70 SensorData diese Antwort:
ERR: element not found

Die Heizungsanlage selbst läuft ohne Probleme und hat das VR70 Modul erkannt.
Leider finde ich für diesen Fehler nicht so recht eine Antwort im Forum.

Könnt ihr mir bitte weiterhelfen?

Beste Grüße
Markus

jamesgo

Hallo Markus,

deine Frage bezieht sich mehr auf das ebusd Modul und weniger auf 98_GAEBUS.pm.

Ich habe leider kein VR70 sondern ein VR61. Wenn ich mir aber die Konfiguration unter https://github.com/john30/ebusd-configuration anschaue dann gibt es ein 52.vr_70.csv

Wie es scheint sind für den vr70 nicht viele Werte definiert:


# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment,field2,part (m/s),datatypes/templates,divider/values,unit,comment,field3,part (m/s),datatypes/templates,divider/values,unit,comment,field4,part (m/s),datatypes/templates,divider/values,unit,comment,field5,part (m/s),datatypes/templates,divider/values,unit,comment,field6,part (m/s),datatypes/templates,divider/values,unit,comment,field7,part (m/s),datatypes/templates,divider/values,unit,comment
#,VR_70,VR 70,109 109,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
*r,,,,,,"B523",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
*w,,,,,,"B523",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
w,,SetActorState,,,,,"01",R1,,UCH,0=off;20=on,,,R2,,UCH,0=off;20=on,,,R3,,UCH,0=off;20=on,,,R4,,UCH,0=off;20=on,,,R5,,UCH,0=off;20=on,,,R6,,UCH,0=off;20=on,,,S7,,UCH,0=off;20=on,,
w,,Mc1FlowTempDesired,,,,,"0200",FTStatus,,onoff,,,,FTDesired,,temp1,,,,MixerStatus,s,onoff,,,,MixerMovement,s,percents,,,,,,,,,,,,,,,,,,,,,
w,,Mc2FlowTempDesired,,,,,"0201",FTStatus,,onoff,,,,FTDesired,,temp1,,,,MixerStatus,s,onoff,,,,MixerMovement,s,percents,,,,,,,,,,,,,,,,,,,,,
r,,SensorData,,,,,"03",S1,,temp,,,,S2,,temp,,,,S3,,temp,,,,S4,,temp,,,,S5,,temp,,,,S6,,temp,,,,ignore,,HEX:3,,,
!include,errors.inc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,



Mach doch mal im ebusctl den Befehl "find" statt "read". Dann siehst du alles was definiert ist. Der Name der Circuit ist vermutlich nicht "vr.70" sondern "mc". Laut dem .csv kannst du aber nur die Werte für "SensorData" auslesen.

Viele Grüße
Andreas

mukazz

Hallo Andreas,

danke für deine Antwort.

Der Befehl ebusctl find gibt mir folgendes zurück.


pi@raspberrypi:~ $ ebusctl find
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 = 24.03.2022
700 DisplayedOutsideTemp = 7.3125
700 errorhistory = no data stored
700 FrostOverRideTime = no data stored
700 Hc1ActualFlowTempDesired = 49.7808
700 Hc1AutoOffMode = eco
700 Hc1CircuitType = no data stored
700 Hc1ExcessTemp = no data stored
700 Hc1FlowTemp = 43.8125
700 Hc1HeatCurve = 0.8
700 Hc1HeatCurveAdaption = no data stored
700 Hc1MaxFlowTempDesired = no data stored
700 Hc1MinFlowTempDesired = no data stored
700 Hc1MixerMovement = 45
700 Hc1PumpStatus = 1
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 Hc3ActualFlowTempDesired = no data stored
700 Hc3AutoOffMode = no data stored
700 Hc3CircuitType = no data stored
700 Hc3ExcessTemp = no data stored
700 Hc3FlowTemp = no data stored
700 Hc3HeatCurve = no data stored
700 Hc3HeatCurveAdaption = no data stored
700 Hc3MaxFlowTempDesired = no data stored
700 Hc3MinFlowTempDesired = no data stored
700 Hc3MixerMovement = no data stored
700 Hc3PumpStatus = no data stored
700 Hc3RoomTempSwitchOn = no data stored
700 Hc3Status = no data stored
700 Hc3SummerTempLimit = 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 = 0.0
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 = -
700 HwcStorageTempTop = -
700 HwcTempDesired = 55.0
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 = 2
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 PrFuelSum = no data stored
700 PrFuelSumHc = no data stored
700 PrFuelSumHcLastMonth = no data stored
700 PrFuelSumHcThisMonth = no data stored
700 PrFuelSumHwc = no data stored
700 PrFuelSumHwcLastMonth = no data stored
700 PrFuelSumHwcThisMonth = no data stored
700 PumpAdditionalTime = no data stored
700 SFMode = no data stored
700 SolarYieldTotal = 0
700 SystemFlowTemp = -
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 = 1.7
700 YieldTotal = no data stored
700 z1ActualRoomTempDesired = no data stored
700 z1BankHolidayEndPeriod = no data stored
700 z1BankHolidayStartPeriod = no data stored
700 z1CoolingTemp = 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 = 1
700 z2ActualRoomTempDesired = no data stored
700 z2BankHolidayEndPeriod = no data stored
700 z2BankHolidayStartPeriod = no data stored
700 z2CoolingTemp = 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
700 z3ActualRoomTempDesired = no data stored
700 z3BankHolidayEndPeriod = no data stored
700 z3BankHolidayStartPeriod = no data stored
700 z3DayTemp = no data stored
700 z3HolidayEndPeriod = no data stored
700 z3HolidayStartPeriod = no data stored
700 z3HolidayTemp = no data stored
700 z3Name1 = no data stored
700 z3Name2 = no data stored
700 z3NightTemp = no data stored
700 z3OpMode = no data stored
700 z3QuickVetoTemp = no data stored
700 z3RoomTemp = no data stored
700 z3RoomZoneMapping = no data stored
700 z3SFMode = no data stored
700 z3Shortname = no data stored
700 z3ValveStatus = no data stored
bai AccessoriesOne = no data stored
bai AccessoriesTwo = no data stored
bai ACRoomthermostat = no data stored
bai actoSTOREEPreventiveCounter = no data stored
bai ADCOk = no data stored
bai AdvancedPowerValues = no data stored
bai AnodeINFeedback = no data stored
bai averageIgnitiontime = no data stored
bai AWPCEEMaxThreshold = no data stored
bai AWPCEEMinThreshold = no data stored
bai BlockTimeHcMax = 45
bai BoilerType2 = no data stored
bai BoilerType = no data stored
bai Brennstoffventil = 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 CurrentPartload = no data stored
bai currentservice = no data stored
bai DateTime = valid;11:07:50;04.04.2022;7.312
bai dcfState = no data stored
bai DCFTimeDate = no data stored
bai DeactivationsIFC = no data stored
bai DeactivationsTemplimiter = no data stored
bai DefaultSettingEEPROM = no data stored
bai DeltaFlowReturnMax = no data stored
bai DemandCirPump = no data stored
bai DisplayMode = no data stored
bai DSN = no data stored
bai DSNOffset = no data stored
bai DSNStart = no data stored
bai EBusHeatcontrol = no data stored
bai EbusSourceOn = no data stored
bai EbusVoltage = no data stored
bai errorhistory = no data stored
bai expertlevelMain_ReturnTemp = no data stored
bai ExternalFaultmessage = no data stored
bai externalFlowTempDesired = 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 Fan = no data stored
bai FanFault = no data stored
bai FanHours = no data stored
bai FanMaxSpeedOperation = no data stored
bai FanMinSpeedOperation = no data stored
bai FanSpeed = no data stored
bai FanSpeedOffsetMax = no data stored
bai FanSpeedOffsetMin = no data stored
bai FanStarts = no data stored
bai Faultlist = no data stored
bai Flame = no data stored
bai FlameSensingASIC = no data stored
bai FloorHeatingContact = no data stored
bai FlowHysteresisOff = no data stored
bai FlowHysteresisON = no data stored
bai FlowsetHcMax = no data stored
bai FlowsetHwcMax = no data stored
bai FlowSetPotmeter = no data stored
bai FlowTemp = 43.81;ok
bai FlowTempDesired = no data stored
bai FlowTempMax = no data stored
bai Fluegasvalve = no data stored
bai FluegasvalveOpen = no data stored
bai FunctionFault = no data stored
bai FunctionFlags = no data stored
bai GasType = no data stored
bai Gasvalve = 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 HwcSetPotmeter = 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 IFCFault = no data stored
bai Ignitor = no data stored
bai InitialisationEEPROM = no data stored
bai InitialisationSequence = no data stored
bai IonisationVoltageLevel = no data stored
bai Language = no data stored
bai LimpHomeModeEEHistoryList = no data stored
bai maintenancedata_HwcTempMax = no data stored
bai maintenancedata_PrEnergySumHwc1 = no data stored
bai maxIgnitiontime = no data stored
bai minIgnitiontime = no data stored
bai ModulationTempDesired = 0.0
bai OptionalRelais = no data stored
bai OutdoorstempSensor = no data stored
bai OverflowCounter = no data stored
bai ParamReplication = no data stored
bai ParamToken = no data stored
bai PartloadHcKW = 6.5
bai PartloadHwcKW = 12.5
bai PartnumberBox = no data stored
bai Password = no data stored
bai PhoneNumber = 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 PrEnergySumHwc3 = no data stored
bai ProductionByte = no data stored
bai PumpHours = no data stored
bai PumpHwcFlowNumber = no data stored
bai PumpHwcFlowSum = no data stored
bai PumpOverrun = no data stored
bai PumpspeedDesired = no data stored
bai RemainingBoilerblocktime = 14
bai ReturnRegulation = no data stored
bai ReturnTemp = -13.50;215;cutoff
bai ReturnTempMax = no data stored
bai RManagEE.VirtualHcPartloadEnableDTemp = no data stored
bai RückmeldungBrennstoffventil1 = no data stored
bai RückmeldungBrennstoffventil2 = no data stored
bai RückmeldungBrennstoffventil3 = no data stored
bai SerialNumber = no data stored
bai servicehistory = no data stored
bai SetFactoryValues = no data stored
bai SetMode = auto;49.5;55.0;-;0;0;1;0;0;0
bai SHEMaxDeltaHwcFlow = no data stored
bai SHEMaxFlowTemp = no data stored
bai Shiftloadtankpump = no data stored
bai SRIFCEEFaultCause = no data stored
bai SRSyphonINSDSwitch = no data stored
bai SRTFINSDFeedback = no data stored
bai Statenumber = no data stored
bai Status01 = 43.0;-;7.312;0.0;39.0;64
bai Status02 = on;60;55.0;80;15.0
bai Status16 = no data stored
bai Status = no data stored
bai StatusCirPump = off
bai StatusList = no data stored
bai Storageloadoffset = no data stored
bai Storageloadpump = no data stored
bai StorageLoadPumpHours = no data stored
bai StorageloadPumpStarts = no data stored
bai StorageLoadTimeMax = no data stored
bai StoragereleaseClock = no data stored
bai StorageTemp = 39.19;ok
bai StorageTempDesired = 15.00
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 TemplimiterFault = no data stored
bai TemplimiterWithNTC = no data stored
bai TempMaxDiffExtTFT = no data stored
bai Testbyte = no data stored
bai TimerInputHc = no data stored
bai VolatileLockout = no data stored
bai VolatileLockoutIFCGV = no data stored
bai WaterPressure = no data stored
bai WaterpressureMeasureCounter = no data stored
bai WaterpressureVariantSum = no data stored
bai WP = no data stored
bai WPPostrunTime = no data stored
bai WPPWMPower = no data stored
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 = 7.312
broadcast signoflife = no data stored
broadcast vdatetime = 11:07:48;04.04.2022
general valuerange = no data stored
memory eeprom = no data stored
memory ram = no data stored
sc Col = no data stored
sc ColKickPumpTime = no data stored
sc ColKickTempDelta = no data stored
sc CollPump = no data stored
sc currenterror = no data stored
sc D1Temp = no data stored
sc D2Temp = no data stored
sc Date = no data stored
sc EDFunction = no data stored
sc EnableScProtection = no data stored
sc errorhistory = no data stored
sc FlowRate = no data stored
sc FrostProtectionEnabled = no data stored
sc FrostProtectionLimit = no data stored
sc Hc1PumpKol1PP1Port = no data stored
sc Hc2aLegPumpP2Port = no data stored
sc Hc2zPort = no data stored
sc HydraulicScheme = no data stored
sc InitCircuit = no data stored
sc IsInBoostMode = no data stored
sc KickFunction = no data stored
sc LpZpMaPort = no data stored
sc MAPreferredStorage = no data stored
sc MaximalTemp2 = no data stored
sc MaximalTemp = no data stored
sc MultifunctionOutput = no data stored
sc OMultifunction = no data stored
sc PumpAntiLockingFlags = no data stored
sc QuickVetoStart = no data stored
sc ResetSolGain = no data stored
sc RuntimeCollPump = no data stored
sc RuntimeCollPumpSeconds = no data stored
sc ScProtectionHysteresis = no data stored
sc ScProtectionLimit = no data stored
sc ScProtectionTime = no data stored
sc SolCollPumpDcIntegrator = no data stored
sc SolCollPumpED = no data stored
sc SolGain = no data stored
sc SolOperationMode = no data stored
sc SP1 = no data stored
sc SP2 = no data stored
sc SumSolGain = no data stored
sc SumSolGainDayBefore = no data stored
sc SystemMode = no data stored
sc TempDifferenceOff2 = no data stored
sc TempDifferenceOff = no data stored
sc TempDifferenceOffTD12 = no data stored
sc TempDifferenceOn2 = no data stored
sc TempDifferenceOn = no data stored
sc TempDifferenceOnTD12 = no data stored
sc Time = no data stored
sc Weekday = no data stored
sc YieldLastYear = no data stored
sc YieldThisYear =  (ERR: invalid position for 31ecb509030d3f00 / 00)
scan id = no data stored
scan.08  = Vaillant;BAI00;0703;7401
scan.08 id = 21;19;23;0010007508;3100;006219;N1
scan.15  = Vaillant;70000;0613;6903
scan.15 id = 21;19;42;0020266797;0082;063954;N6
scan.52  = Vaillant;VR_70;0109;2903
scan.52 id = 21;21;48;0020184843;0082;011638;N1
scan.ec  = Vaillant;SOL00;0613;6903
scan.ec id = 21;19;42;0020266797;0082;063954;N6
vr_70 currenterror = no data stored
vr_70 errorhistory = no data stored
vr_70 SensorData = 21.06;32.31;35.19;32.88;28.31;43.19;c8 00 00


Hier listet er die Werte auf.
Aber wieso findet fhem die Werte nicht?
Wie du schon geschrieben hast gibt es ja eine csv Datei.

Es ist bestimmt nur eine Kleinigkeit aber ich komm nicht drauf :(

Beste Grüße
Markus

jamesgo

Hallo Markus,

deine Circuit heist also vr_70 und nicht vr.70.

Gültige Befehle von ebusctl sind (für read)
Zitat
usage:
read|r    Read value(s):         read [-f] [-m SECONDS] [-s QQ] [-d ZZ] [-c CIRCUIT] [-p PRIO] [-v|-V] [-n|-N] [-i VALUE[;VALUE]*] NAME [FIELD[.N]]
           Read by new defintion: read [-f] [-m SECONDS] [-s QQ] [-d ZZ] [-v|-V] [-n|-N] [-i VALUE[;VALUE]*] -def DEFINITION
           Read hex message:      read [-f] [-m SECONDS] [-s QQ] [-c CIRCUIT] -h ZZPBSBNN[DD]*

Die Kombination "r -f -c vr_70" gibt es also nicht. Du musst mindestens noch NAME angeben.

Der find zeigt dass das .csv File 3 Werte (zum Lesen) enthält. (es gibt aber auch noch welche zum Schreiben)

vr_70 currenterror = no data stored
vr_70 errorhistory = no data stored
vr_70 SensorData = 21.06;32.31;35.19;32.88;28.31;43.19;c8 00 00

Funktionieren wird sicher "r -f -c vr_70 SensorData" bzw. "r -f -c vr_70 currenterror"

Bei meinem vr60 bekomme ich bei "errorhistory" das Ergebnis "end of input reached". Ich vermute das bedeutet dass es aktuell keinen Fehler gibt.

Viele Grüße
Andreas

mukazz

Hallo Andreas,

im GAEBUS Modul wird mir im Dropdownmenu nur "set ebusd r_vr.70 SensorData" angezeigt.
Selbst wenn ich es in der fhem.cfg händisch mit Unterstrich abändere listet fhem es nicht auf.
Bei den anderen Einträgen (r_700) funktioniert es ohne Probleme.

Das muss doch irgendwie gehen.

Danke für deine Antwort.
Beste Grüße
Markus



jamesgo

Hallo Markus,

bevor ich mir den Code von 98_GAEBUS.pm anschaue und nach einem Problem mit "_" bzw "." suche.

"find" im ebusctl zeigt vr_70 und dort funktioniert "read -f -c vr_70 SensorData" (evtl. auch SensorData1 bzw. SensorData2 ... so steht es in dem csv das ich habe)?

Was zeigt das GAEBUS Objekt bei "get" an? (erst "get ebusd_find" ausführen und danach im Browser "refresh" ausführen).

Viele Grüße
Andreas

mukazz

Hallo Andreas,

nach dem ich "get r_vr.70 SensorData" ausgeführt habe bekomme ich die Fehlermeldung ERR: element mit found.

In dem angehängten Bild kannst du es sehen.

Beste Grüße
Markus

jamesgo

Hallo Markus,

du hast meine Frage nicht beantwortet: funktioniert "read -f -c vr_70 SensorData" ?

Viele Grüße
Andreas

mukazz

Guten Morgen Andreas,

ja der Befehl gibt mir die Werte für S1 - S6 zurück.

Beste Grüße
Markus

jamesgo

Hallo Markus,

kannst du mal die angehängte Version ausprobieren. Die Datei ersetzen und danach fhem neu starten. 

Danach "find" und "get" ausprobieren.

Das Zeichen "_" steckt sehr tief im Modul als delimiter. D.h. dein Gerät wird weiterhin als vr.71 angezeigt aber die Abfrage zum ebusd sollte jetzt mit vr_71 erfolgen.

Viele Grüße
Andreas

mukazz

Hallo Andreas,

vielen Dank für deine Mühe.
Ich teste die Datei und gebe dir bescheid.

Beste Grüße
Markus

mukazz

Guten Morgen Andreas,

ich habe die 98_GAEBUS.pm Datei ausgetauscht und fhem neu gestartet.
Leider bekomme ich immer noch die Fehlermeldung :( .

Beste Grüße
Markus

jamesgo

Hallo Markus,

ich kann das bei mir nur schwer testen.

Kannst du bitte das Attribut "verbose" für dein ebus Objekt auf 3 setzen. Dann wird im fhem log protokolliert welcher Befehl an den ebusd geschickt wird und was als Antwort zurückkommt.

Sieht dann so aus:


2022.04.06 09:02:11.193 3: ebus1 execute r  -f -c mc FlowTempDesired
2022.04.06 09:02:11.457 3: ebus1 answer r mcVorlaufSoll 38.5


Danke
Andreas

mukazz

Hallo Andres,

hier ist der Log:

2022.04.06 09:16:59 3: ebus1 execute r  -f -c vr.70 SensorData
2022.04.06 09:16:59 3: ebus1 answer r vr.70-SensorData ERR: element not found


Beste Grüße
Markus

jamesgo