Anbindung and ebusd mit modul 98_GAEBUS.pm

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

Vorheriges Thema - Nächstes Thema

Hanjo

Ok, hier mal ein Auszug aus dem list:
Attributes:
attr r~hmu~State raw_Energieertrag_Tag_Gesamt +f energy.1
   ebusWritesEnabled 1
   r~700~DisplayedOutsideTemp raw_Aussentemperatur +f
   r~700~Hc1FlowTemp Heizung_Vorlauf +f
   r~700~Hc1PumpStatus Heizung_Pumpenstatus +f
   r~700~Hc1Status Heizung_Status +f
   r~700~HolidayEndPeriod Urlaub_Ende:12 +f
   r~700~HolidayStartPeriod Urlaub_Anfang:12 +f
   r~700~HolidayTemp Urlaub_Temperatur:12 +f
   r~700~HwcFlowTemp Warmwasser_Vorlauf +f
   r~700~HwcHolidayEndPeriod Urlaub_Warmwasser_Ende:12 +f
   r~700~HwcHolidayStartPeriod Urlaub_Warmwasser_Anfang:12 +f
   r~700~HwcStorageTemp Warmwasser_Temperatur +f
   r~700~HwcTempDesired Warmwasser_Zieltemperatur:12 +f
   r~700~PrEnergySum Stromverbrauch_Gesamt +f
   r~700~PrEnergySumHc Stromverbrauch_Heizung +f
   r~700~PrEnergySumHcLastMonth Stromverbrauch_Heizung_LetzterMonat:12 +f
   r~700~PrEnergySumHcThisMonth Stromverbrauch_Heizung_AktuellerMonat:12 +f
   r~700~PrEnergySumHwc Stromverbrauch_Warmwasser +f
   r~700~PrEnergySumHwcLastMonth Stromverbrauch_Warmwasser_LetzterMonat:12 +f
   r~700~PrEnergySumHwcThisMonth Stromverbrauch_Warmwasser_AktuellerMonat:12 +f
   r~700~SystemFlowTemp Systemvorlauf +f
   r~700~WaterPressure Wasserdruck +f
   r~700~YieldTotal Umweltertrag_Gesamt +f
   r~700~ccTimer.Friday Schaltzeiten_Zirkulationspumpe_5_Fr:12 +f
   r~700~ccTimer.Monday Schaltzeiten_Zirkulationspumpe_1_Mo:12 +f
   r~700~ccTimer.Saturday Schaltzeiten_Zirkulationspumpe_6_Sa:12 +f
   r~700~ccTimer.Sunday Schaltzeiten_Zirkulationspumpe_7_So:12 +f
   r~700~ccTimer.Thursday Schaltzeiten_Zirkulationspumpe_4_Do:12 +f
   r~700~ccTimer.Tuesday Schaltzeiten_Zirkulationspumpe_2_Di:12 +f
   r~700~ccTimer.Wednesday Schaltzeiten_Zirkulationspumpe_3_Mi:12 +f
   r~700~currenterror currenterror_700_0;currenterror_700_1;currenterror_700_2;currenterror_700_3;currenterror_700_4 +f
   r~700~hwcTimer.Friday Schaltzeiten_Warmwasser_5_Fr:12 +f
   r~700~hwcTimer.Monday Schaltzeiten_Warmwasser_1_Mo:12 +f
   r~700~hwcTimer.Saturday Schaltzeiten_Warmwasser_6_Sa:12 +f
   r~700~hwcTimer.Sunday Schaltzeiten_Warmwasser_7_So:12 +f
   r~700~hwcTimer.Thursday Schaltzeiten_Warmwasser_4_Do:12 +f
   r~700~hwcTimer.Tuesday Schaltzeiten_Warmwasser_2_Di:12 +f
   r~700~hwcTimer.Wednesday Schaltzeiten_Warmwasser_3_Mi:12 +f
   r~700~z1CoolingTimer.Friday Schaltzeiten_Kuehlung_5_Fr:12 +f
   r~700~z1CoolingTimer.Monday Schaltzeiten_Kuehlung_1_Mo:12 +f
   r~700~z1CoolingTimer.Saturday Schaltzeiten_Kuehlung_6_Sa:12 +f
   r~700~z1CoolingTimer.Sunday Schaltzeiten_Kuehlung_7_So:12 +f
   r~700~z1CoolingTimer.Thursday Schaltzeiten_Kuehlung_4_Do:12 +f
   r~700~z1CoolingTimer.Tuesday Schaltzeiten_Kuehlung_2_Di:12 +f
   r~700~z1CoolingTimer.Wednesday Schaltzeiten_Kuehlung_3_Mi:12 +f
   r~700~z1DayTemp Heizung_Solltemperatur +f
   r~700~z1HolidayEndPeriod Urlaub_Heizung_Ende:12 +f
   r~700~z1HolidayStartPeriod Urlaub_Heizung_Anfang:12 +f
   r~700~z1HolidayTemp Heizung_Urlaubstemperatur:12 +f
   r~700~z1NightTemp Heizung_Absenktemperatur:12 +f
   r~700~z1Timer.Friday Schaltzeiten_Heizung_5_Fr:12 +f
   r~700~z1Timer.Monday Schaltzeiten_Heizung_1_Mo:12 +f
   r~700~z1Timer.Saturday Schaltzeiten_Heizung_6_Sa:12 +f
   r~700~z1Timer.Sunday Schaltzeiten_Heizung_7_So:12 +f
   r~700~z1Timer.Thursday Schaltzeiten_Heizung_4_Do:12 +f
   r~700~z1Timer.Tuesday Schaltzeiten_Heizung_2_Di:12 +f
   r~700~z1Timer.Wednesday Schaltzeiten_Heizung_3_Mi:12 +f
   r~700~z1ValveStatus Heizung_Ventilstatus +f
   r~hmu~EnergyCool raw_Energieertrag_Tag_Kuehlung +f
   r~hmu~EnergyHc raw_Energieertrag_Tag_Heizung +f
   r~hmu~State dummy_4;raw_Energieertrag_Tag_Gesamt;Waermepumpe_Betriebsstatus;Waermepumpe_Betriebsart +f
   r~hmu~Status01 Vorlauf;Ruecklauf;dummy_1;dummy_2;dummy_3;Pumpenstatus;dummy_5 +f
   r~hmu~currenterror currenterror_hmu_0;currenterror_hmu_1;currenterror_hmu_2;currenterror_hmu_3;currenterror_hmu_4 +f
   userattr   r~700~DisplayedOutsideTemp r~700~Hc1FlowTemp r~700~Hc1PumpStatus r~700~Hc1Status r~700~HolidayEndPeriod r~700~HolidayStartPeriod r~700~HolidayTemp r~700~HwcFlowTemp r~700~HwcHolidayEndPeriod r~700~HwcHolidayStartPeriod r~700~HwcStorageTemp r~700~HwcTempDesired r~700~PrEnergySum r~700~PrEnergySumHc r~700~PrEnergySumHcLastMonth r~700~PrEnergySumHcThisMonth r~700~PrEnergySumHwc r~700~PrEnergySumHwcLastMonth r~700~PrEnergySumHwcThisMonth r~700~SystemFlowTemp r~700~WaterPressure r~700~YieldTotal r~700~ccTimer.Friday r~700~ccTimer.Monday r~700~ccTimer.Saturday r~700~ccTimer.Sunday r~700~ccTimer.Thursday r~700~ccTimer.Tuesday r~700~ccTimer.Wednesday r~700~currenterror r~700~hwcTimer.Friday r~700~hwcTimer.Monday r~700~hwcTimer.Saturday r~700~hwcTimer.Sunday r~700~hwcTimer.Thursday r~700~hwcTimer.Tuesday r~700~hwcTimer.Wednesday r~700~z1CoolingTimer.Friday r~700~z1CoolingTimer.Monday r~700~z1CoolingTimer.Saturday r~700~z1CoolingTimer.Sunday r~700~z1CoolingTimer.Thursday r~700~z1CoolingTimer.Tuesday r~700~z1CoolingTimer.Wednesday r~700~z1DayTemp r~700~z1HolidayEndPeriod r~700~z1HolidayStartPeriod r~700~z1HolidayTemp r~700~z1NightTemp r~700~z1Timer.Friday r~700~z1Timer.Monday r~700~z1Timer.Saturday r~700~z1Timer.Sunday r~700~z1Timer.Thursday r~700~z1Timer.Tuesday r~700~z1Timer.Wednesday r~700~z1ValveStatus r~hmu~EnergyCool r~hmu~EnergyHc r~hmu~State r~hmu~Status01 r~hmu~currenterror w~700~HolidayEndPeriod w~700~HolidayStartPeriod w~700~z1DayTemp
   valueFormat {
"raw_Energieertrag_Tag_Gesamt" => "%s hWh",
"raw_Energieertrag_Tag_Heizung" => "%s hWh",
"raw_Energieertrag_Tag_Kuehlung" => "%s hWh",
"raw_Aussentemperatur" => "%.1f °C",
"Heizung_Absenktemperatur" => "%s °C",
"Heizung_Solltemperatur" => "%s °C",
"Heizung_Urlaubstemperatur" => "%s °C",
"Heizung_Vorlauf" => "%s °C",
"Urlaub_Temperatur" => "%s °C",
"Stromverbrauch_Gesamt" => "%s kWh",
"Stromverbrauch_Heizung" => "%s kWh",
"Stromverbrauch_Heizung_AktuellerMonat" => "%s kWh",
"Stromverbrauch_Heizung_LetzterMonat" => "%s kWh",
"Stromverbrauch_Warmwasser" => "%s kWh",
"Stromverbrauch_Warmwasser_AktuellerMonat" => "%s kWh",
"Stromverbrauch_Warmwasser_LetzterMonat" => "%s kWh",
"Umweltertrag_Gesamt" => "%s kWh",
"Warmwasser_Temperatur" => "%s °C",
"Warmwasser_Vorlauf" => "%s °C",
"Warmwasser_Zieltemperatur" => "%s °C",
"Wasserdruck" => "%s bar",
"Schaltzeiten_Zirkulationspumpe_5_Fr" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Zirkulationspumpe_1_Mo" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Zirkulationspumpe_6_Sa" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Zirkulationspumpe_7_So" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Zirkulationspumpe_4_Do" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Zirkulationspumpe_2_Di" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Zirkulationspumpe_3_Mi" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Warmwasser_5_Fr" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Warmwasser_1_Mo" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Warmwasser_6_Sa" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Warmwasser_7_So" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Warmwasser_4_Do" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Warmwasser_2_Di" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Warmwasser_3_Mi" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Kuehlung_5_Fr" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Kuehlung_1_Mo" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Kuehlung_6_Sa" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Kuehlung_7_So" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Kuehlung_4_Do" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Kuehlung_2_Di" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Kuehlung_3_Mi" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Heizung_5_Fr" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Heizung_1_Mo" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Heizung_6_Sa" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Heizung_7_So" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Heizung_4_Do" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Heizung_2_Di" => "%s - %s, %s - %s, %s - %s",
"Schaltzeiten_Heizung_3_Mi" => "%s - %s, %s - %s, %s - %s",
"Vorlauf" => "%s °C",
"Ruecklauf" => "%s °C"
}
   w~700~HolidayEndPeriod Urlaub_Ende
   w~700~HolidayStartPeriod Urlaub_Anfang
   w~700~z1DayTemp Heizung_Solltemperatur


Danke & Gruß

jamesgo

#421
Hallo Hanjo,
das Warning ist ein Feature von printf einer neuen Perl Version.
Wenn ebusd mehr Parameter liefert als du ausgeben willst kommt der Fehler.

Mit folgender Änderung kannst du das detailiert ausgeben:


GAEBUS_valueFormat(@)
{
  my ($hash, $reading, $values_ref) = @_;

  if (ref($hash->{helper}{valueFormat}) eq 'HASH' and defined ($reading))
  {

    if (exists($hash->{helper}{valueFormat}->{$reading})) {
      #no warnings qw( redundant );
      my $vf = $hash->{helper}{valueFormat}->{$reading};

      local $SIG{__WARN__} = sub {
        Log3 ($hash->{NAME}, 2, "$hash->{NAME} valueFormat reading $reading: argument missmatch ($vf) (".join(",", @{$values_ref}).")");
      };

      return sprintf ("$vf", @{$values_ref});
    }
  }

  return (defined(${$values_ref}[0]) ? ${$values_ref}[0] : "");

}



Bitte testen ...
Grüße
Andy

Hanjo

Hi Andy,

Zitat von: jamesgo am 05 Januar 2020, 18:28:07
das Warning ist ein Feature von printf einer neuen Perl Version.

Das erklärt, warum ich die Warnungen auf meinem neuen System erhalte, vorher aber nicht bekommen habe.

Zitat von: jamesgo am 05 Januar 2020, 18:28:07
Mit folgender Änderung kannst du das detailiert ausgeben:


GAEBUS_valueFormat(@)
{
  my ($hash, $reading, $values_ref) = @_;

  if (ref($hash->{helper}{valueFormat}) eq 'HASH' and defined ($reading))
  {

    if (exists($hash->{helper}{valueFormat}->{$reading})) {
      #no warnings qw( redundant );
      my $vf = $hash->{helper}{valueFormat}->{$reading};

      local $SIG{__WARN__} = sub {
        Log3 ($hash->{NAME}, 2, "$hash->{NAME} valueFormat reading $reading: argument missmatch ($vf) (".join(",", @{$values_ref}).")");
      };

      return sprintf ("$vf", @{$values_ref});
    }
  }

  return (defined(${$values_ref}[0]) ? ${$values_ref}[0] : "");

}



Funktioniert astrein. Verbose auf 2 und man bekommt die Meldungen, weniger und sie werden unterdrückt. Perfekt  8)

Allerdings hat das auch direkt eine weitere Frage aufgeworfen. Dies sind meine Log-Einträge:
2020.01.05 19:53:03 2: ebus valueFormat reading raw_Energieertrag_Tag_Gesamt: argument missmatch (%s hWh) (510,on,128)
2020.01.05 19:53:06 2: ebus valueFormat reading Vorlauf: argument missmatch (%s °C) (56.0,54.5,-,-,-,4)
2020.01.05 19:53:06 2: ebus valueFormat reading Ruecklauf: argument missmatch (%s °C) (54.5,-,-,-,4)


Die betroffenen Definition dafür sind:
r~hmu~State dummy_4;raw_Energieertrag_Tag_Gesamt;Waermepumpe_Betriebsstatus;Waermepumpe_Betriebsart +f
r~hmu~Status01 Vorlauf;Ruecklauf;dummy_1;dummy_2;dummy_3;Pumpenstatus;dummy_5 +f

Es sieht also so aus, als ob einfach nur die Parameter VOR dem Reading weggeworfen werden (vermute mal mittels shift-Funktion), aber die nachfolgenden nicht. Daher gibt es dann die Warnung.

Siehst du das auch so?

Grüße
Hanjo

jamesgo

#423
Hallo Hanjo,
der Platzhalter ist "dummy". Nicht "dummy_1" usw.
Das ist eines der Probleme. Das Andere muss ich mir noch anschauen.
Grüße Andy



Hanjo

Ist mir bekannt, aber dummy hatte bei mir nicht funktioniert, wenn ich mehrere Werte ausfiltern wollte, also z.B.
r~hmu~Status01 Vorlauf;Ruecklauf;dummy;dummy;dummy;Pumpenstatus;dummy +f
Daher hatte ich dummy_1, dummy_2, ... verwendet und die Readings ignoriere ich halt einfach...
Ich hatte damals bei der Ersteinrichtung einen Bug vermutet, aber ich hatte auf die Schnelle die Stelle im Code nicht gefunden, die dafür verantwortlich ist...

Grüße
Hanjo

jamesgo

Hallo Hanjo,

kannst du bitte die angehängte Version testen. Jetzt sollte das dummy und auch das sprintf funktionieren.

Grüße
Andy

Hanjo

Hi Andy,

sieht sehr gut aus - habe keine Fehler im Log, die mehreren dummy-Variablen funktionieren und "argument missmatch"-Warnungen sind (auch mit verbose 2) auch verschwunden.  :)

Super, vielen Dank!

Grüße
Hanjo

tremichl

Hallo!

Vielen Dank für das tolle Modul.
Eine Frage dazu: Im ebusd log taucht ca. 2-3x pro Stunde die Meldung "ERR: arbitration lost" auf. Laut john30 ist das an einem Multi-master Bus normal. Jetzt ist es so, dass auch ab und zu verschiedene Readings aus dem ebus mit dieser Meldung befüllt werden, welche dann auch im FTUI angezeigt wird. Gibt es eine Möglichkeit das zu unterbinden?

Grüße,
Michael
Wir haben keine Ahnung davon, was wir nicht wissen

jamesgo

Zitat von: Hanjo am 11 Januar 2020, 23:40:00
sieht sehr gut aus - habe keine Fehler im Log, die mehreren dummy-Variablen funktionieren und "argument missmatch"-Warnungen sind (auch mit verbose 2) auch verschwunden.  :)

Vielen Dank fürs testen. Ich checke das Modul dann ein.
Grüße
Andy

jamesgo

Hallo Michael,

ich hab grad meine Logs durchgeschaut und "arbitration lost" habe ich 2 mal in 2 Monaten.
Wenn du ein bisschen mehr Infos postest kann ich mir das anschauen wie diese Fehlermeldung den Weg in ein Reading schafft.

Setze doch mal "verbose 5" für das Modul. Wenn der Fehler mehrmals pro Stunde auftaucht dann sollte man das auch im Log sehen.

Die definierten attribute wären ebenfalls hilfreich.

Grüße
Andy

tremichl

Hallo Andy,
danke für deine Zeit.

Hier die Attribute:

defmod ebusd GAEBUS 10.152.55.206
attr ebusd userattr r~700~DisplayedOutsideTemp r~700~Hc1PumpStatus r~700~WaterPressure r~700~currenterror r~700~z1ActualRoomTempDesired r~700~z1RoomTemp r~hmu~Status01 r~hmu~currenterror r~omu~currenterror
attr ebusd ebusWritesEnabled 1
attr ebusd room Heizung
attr ebusd r~700~DisplayedOutsideTemp Aussentemperatur
attr ebusd r~700~Hc1PumpStatus ZirkulationspumpeHeizkreis1
attr ebusd r~700~WaterPressure Wasserdruck
attr ebusd r~700~currenterror StoerungRegler
attr ebusd r~700~z1ActualRoomTempDesired SollTemperatur
attr ebusd r~700~z1RoomTemp TemperaturWohnraum
attr ebusd r~hmu~Status01 TemperaturVorlauf;;TemperaturRuecklauf;;TemperaturAussen;;VLWW;;TemperaturSpeicher;;StatusWaermepumpe
attr ebusd r~hmu~currenterror StoerungHMU
attr ebusd r~omu~currenterror StoerungOutdoorUnit
attr ebusd verbose 5

setstate ebusd Connected
setstate ebusd 2020-01-14 09:52:39 Aussentemperatur 0.8125
setstate ebusd 2020-01-14 09:52:39 SollTemperatur 20.5
setstate ebusd 2020-01-14 09:52:39 StatusWaermepumpe on
setstate ebusd 2020-01-14 09:52:39 StoerungHMU -
setstate ebusd 2020-01-14 09:52:39 StoerungOutdoorUnit -
setstate ebusd 2020-01-14 09:52:39 StoerungRegler -
setstate ebusd 2020-01-14 09:52:39 TemperaturAussen 0.812
setstate ebusd 2020-01-14 09:52:39 TemperaturRuecklauf 24.5
setstate ebusd 2020-01-14 09:52:39 TemperaturSpeicher 51.5
setstate ebusd 2020-01-14 09:52:39 TemperaturVorlauf 29.0
setstate ebusd 2020-01-14 09:52:39 TemperaturWohnraum 21
setstate ebusd 2020-01-14 09:52:39 VLWW -
setstate ebusd 2020-01-14 09:52:39 Wasserdruck 1.3
setstate ebusd 2020-01-14 09:52:39 ZirkulationspumpeHeizkreis1 1
setstate ebusd 2020-01-14 09:52:39 state_ebus signal acquired


Ein Auszug aus dem ebusd.log (nur err und retry auf 5):

2020-01-14 08:58:05.289 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:58:05.392 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 08:58:05.496 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 08:58:05.600 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 08:58:05.600 [main error] scan config 76: ERR: invalid position
2020-01-14 08:58:17.663 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:58:17.766 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 08:58:18.088 [main error] scan config 76: ERR: arbitration lost
2020-01-14 08:58:30.193 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:58:30.297 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 08:58:30.400 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 08:58:30.504 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 08:58:30.504 [main error] scan config 76: ERR: invalid position
2020-01-14 08:58:42.602 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:58:42.977 [main error] scan config 76: ERR: arbitration lost
2020-01-14 08:58:46.928 [update error] unable to parse read 700 z1Name2 from 0015b52406020003001800 / 06030318003100: ERR: invalid position
2020-01-14 08:58:50.083 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:58:50.186 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 08:58:50.318 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 08:58:50.422 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 08:58:50.422 [main error] scan config 76: ERR: invalid position
2020-01-14 08:58:51.198 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:52.191 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:53.205 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:54.223 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:55.188 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:56.153 [bus error] send to 15: ERR: arbitration lost
2020-01-14 08:58:56.153 [bus error] send message part 0: ERR: arbitration lost
2020-01-14 08:58:57.117 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 08:58:58.083 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 08:59:00.252 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:01.217 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:02.181 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:03.222 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:04.239 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:05.205 [bus error] send to 15: ERR: arbitration lost
2020-01-14 08:59:05.205 [bus error] send message part 0: ERR: arbitration lost
2020-01-14 08:59:06.170 [main error] scan config 76: ERR: arbitration lost
2020-01-14 08:59:18.610 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:59:18.714 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 08:59:18.817 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 08:59:18.921 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 08:59:18.922 [main error] scan config 76: ERR: invalid position
2020-01-14 08:59:30.991 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:59:31.094 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 08:59:31.198 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 08:59:31.302 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 08:59:31.302 [main error] scan config 76: ERR: invalid position
2020-01-14 08:59:43.425 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:59:43.529 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 08:59:44.386 [main error] scan config 76: ERR: arbitration lost
2020-01-14 08:59:46.865 [update error] unable to parse read 700 z1Name2 from 0015b52406020003001800 / 06030318003100: ERR: invalid position
2020-01-14 08:59:56.453 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 08:59:56.560 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 08:59:56.664 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 08:59:56.767 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 08:59:56.768 [main error] scan config 76: ERR: invalid position
2020-01-14 09:00:08.835 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:00:08.943 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:00:09.046 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:00:09.150 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:00:09.150 [main error] scan config 76: ERR: invalid position
2020-01-14 09:00:21.217 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:00:21.321 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:00:21.424 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:00:21.527 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:00:21.528 [main error] scan config 76: ERR: invalid position
2020-01-14 09:00:33.601 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:00:33.705 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:00:33.808 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:00:33.912 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:00:33.913 [main error] scan config 76: ERR: invalid position
2020-01-14 09:00:45.606 [update error] unable to parse read 700 z1Name2 from 0015b52406020003001800 / 06030318003100: ERR: invalid position
2020-01-14 09:00:46.059 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:00:46.163 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:00:46.266 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:00:46.370 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:00:46.370 [main error] scan config 76: ERR: invalid position
2020-01-14 09:00:58.445 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:00:58.549 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:00:58.652 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:00:58.756 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:00:58.756 [main error] scan config 76: ERR: invalid position
2020-01-14 09:01:10.835 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:01:10.939 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:01:11.042 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:01:11.146 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:01:11.147 [main error] scan config 76: ERR: invalid position
2020-01-14 09:01:23.217 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:01:23.588 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:01:23.691 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:01:23.795 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:01:23.796 [main error] scan config 76: ERR: invalid position
2020-01-14 09:01:35.893 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:01:36.271 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:01:36.375 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:01:36.478 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:01:36.479 [main error] scan config 76: ERR: invalid position
2020-01-14 09:01:44.919 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:01:45.023 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:01:45.441 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:01:45.545 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:01:45.545 [main error] scan config 76: ERR: invalid position
2020-01-14 09:01:47.027 [update error] unable to parse read 700 z1Name2 from 0015b52406020003001800 / 06030318003100: ERR: invalid position
2020-01-14 09:01:57.636 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:01:57.743 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:01:57.847 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:01:57.951 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:01:57.951 [main error] scan config 76: ERR: invalid position
2020-01-14 09:02:10.018 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:02:10.122 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:02:10.225 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:02:10.329 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:02:10.329 [main error] scan config 76: ERR: invalid position
2020-01-14 09:02:22.396 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:02:22.555 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:02:22.659 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:02:23.508 [main error] scan config 76: ERR: arbitration lost
2020-01-14 09:02:35.589 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:02:35.693 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:02:36.072 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:02:36.175 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:02:36.176 [main error] scan config 76: ERR: invalid position
2020-01-14 09:02:46.764 [update error] unable to parse read 700 z1Name2 from 0015b52406020003001800 / 06030318003100: ERR: invalid position
2020-01-14 09:02:48.246 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:02:48.350 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:02:48.454 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:02:48.558 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:02:48.558 [main error] scan config 76: ERR: invalid position
2020-01-14 09:03:00.625 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:03:00.729 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:03:00.832 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:03:00.936 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:03:00.936 [main error] scan config 76: ERR: invalid position
2020-01-14 09:03:13.031 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:03:13.143 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:03:14.048 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:03:14.155 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:03:14.155 [main error] scan config 76: ERR: invalid position
2020-01-14 09:03:26.222 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:03:26.326 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:03:26.429 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:03:26.534 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:03:26.534 [main error] scan config 76: ERR: invalid position
2020-01-14 09:03:38.614 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:03:38.969 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:03:39.073 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:03:39.176 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:03:39.177 [main error] scan config 76: ERR: invalid position
2020-01-14 09:03:51.244 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:03:51.415 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:03:51.519 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:03:51.622 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:03:51.623 [main error] scan config 76: ERR: invalid position
2020-01-14 09:03:54.264 [update error] unable to parse read 700 z1Name2 from 0015b52406020003001800 / 06030318003100: ERR: invalid position
2020-01-14 09:04:03.757 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:04:03.861 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:04:04.232 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:04:04.335 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:04:04.336 [main error] scan config 76: ERR: invalid position
2020-01-14 09:04:10.772 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 09:04:11.132 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 09:04:11.491 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 09:04:11.851 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 09:04:12.210 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 09:04:12.570 [bus error] send to 08: ERR: arbitration lost
2020-01-14 09:04:12.570 [bus error] send message part 0: ERR: arbitration lost
2020-01-14 09:04:13.987 [main error] scan config 76: ERR: arbitration lost
2020-01-14 09:04:14.793 [bus error] send to e0: ERR: ACK error, retry
2020-01-14 09:04:21.465 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:04:21.569 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:04:21.673 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:04:21.776 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:04:21.777 [main error] scan config 76: ERR: invalid position
2020-01-14 09:04:33.870 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:04:33.974 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:04:34.345 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:04:34.448 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:04:34.449 [main error] scan config 76: ERR: invalid position
2020-01-14 09:04:46.527 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:04:46.631 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:04:46.734 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:04:46.838 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:04:46.839 [main error] scan config 76: ERR: invalid position
2020-01-14 09:04:50.583 [update error] unable to parse read 700 z1Name2 from 0015b52406020003001800 / 06030318003100: ERR: invalid position
2020-01-14 09:04:58.930 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position
2020-01-14 09:04:59.033 [update error] unable to parse scan-read scan.76 id from 3176b5090125 / 00: ERR: invalid position
2020-01-14 09:04:59.137 [update error] unable to parse scan-read scan.76 id from 3176b5090126 / 00: ERR: invalid position
2020-01-14 09:04:59.241 [update error] unable to parse scan-read scan.76 id from 3176b5090127 / 00: ERR: invalid position
2020-01-14 09:04:59.241 [main error] scan config 76: ERR: invalid position
2020-01-14 09:05:11.307 [update error] unable to parse scan-read scan.76 id from 3176b5090124 / 00: ERR: invalid position


und ein Auszug über den gleichen Zeitraum aus dem fhem log mit Verbose 5:

2020.01.14 08:58:49 4: ebusd start GetUpdates2
2020.01.14 08:58:49 3: GAEBUS opening ebusd device 10.152.55.206(8888)
2020.01.14 08:58:49 3: GAEBUS device opened (ebusd)
2020.01.14 08:58:49 5: ebusd: ebusd state(signal acquired, 44 symbols/sec (201 max), 5 masters)
2020.01.14 08:58:49 5: ebusd GetUpdates: TemperaturVorlauf;TemperaturRuecklauf;TemperaturAussen;VLWW;TemperaturSpeicher;StatusWaermepumpe:1
2020.01.14 08:58:49 3: ebusd execute r  -f -c hmu Status01
2020.01.14 08:58:49 3: ebusd answer r TemperaturVorlauf;TemperaturRuecklauf;TemperaturAussen;VLWW;TemperaturSpeicher;StatusWaermepumpe 55.5;52.0;0.812;-;48.0;4
2020.01.14 08:58:49 5: ebusd GetUpdates: TemperaturWohnraum:1
2020.01.14 08:58:49 3: ebusd execute r  -f -c 700 z1RoomTemp
2020.01.14 08:58:56 3: ebusd answer r TemperaturWohnraum ERR: arbitration lost
2020.01.14 08:58:56 5: ebusd GetUpdates: StoerungHMU:1
2020.01.14 08:58:56 3: ebusd execute r  -f -c hmu currenterror
2020.01.14 08:58:58 3: ebusd answer r StoerungHMU -;-;-;-;-
2020.01.14 08:58:58 5: ebusd GetUpdates: SollTemperatur:1
2020.01.14 08:58:58 3: ebusd execute r  -f -c 700 z1ActualRoomTempDesired
2020.01.14 08:58:59 3: ebusd answer r SollTemperatur 20.5
2020.01.14 08:58:59 5: ebusd GetUpdates: StoerungOutdoorUnit:1
2020.01.14 08:58:59 3: ebusd execute r  -f -c omu currenterror
2020.01.14 08:58:59 3: ebusd answer r StoerungOutdoorUnit -;-;-;-;-
2020.01.14 08:58:59 5: ebusd GetUpdates: Wasserdruck:1
2020.01.14 08:58:59 3: ebusd execute r  -f -c 700 WaterPressure
2020.01.14 08:59:05 3: ebusd answer r Wasserdruck ERR: arbitration lost
2020.01.14 08:59:05 5: ebusd GetUpdates: Aussentemperatur:1
2020.01.14 08:59:05 3: ebusd execute r  -f -c 700 DisplayedOutsideTemp
2020.01.14 08:59:06 3: ebusd answer r Aussentemperatur 0.8125
2020.01.14 08:59:06 5: ebusd GetUpdates: StoerungRegler:1
2020.01.14 08:59:06 3: ebusd execute r  -f -c 700 currenterror
2020.01.14 08:59:07 3: ebusd answer r StoerungRegler -;-;-;-;-
2020.01.14 08:59:07 5: ebusd GetUpdates: ZirkulationspumpeHeizkreis1:1
2020.01.14 08:59:07 3: ebusd execute r  -f -c 700 Hc1PumpStatus
2020.01.14 08:59:07 3: ebusd answer r ZirkulationspumpeHeizkreis1 0
2020.01.14 09:01:37 4: ebusd start GetUpdates2
2020.01.14 09:01:37 3: GAEBUS opening ebusd device 10.152.55.206(8888)
2020.01.14 09:01:37 3: GAEBUS device opened (ebusd)
2020.01.14 09:01:37 5: ebusd: ebusd state(signal acquired, 86 symbols/sec (201 max), 5 masters)
2020.01.14 09:01:37 5: ebusd GetUpdates: TemperaturVorlauf;TemperaturRuecklauf;TemperaturAussen;VLWW;TemperaturSpeicher;StatusWaermepumpe:1
2020.01.14 09:01:37 3: ebusd execute r  -f -c hmu Status01
2020.01.14 09:01:37 3: ebusd answer r TemperaturVorlauf;TemperaturRuecklauf;TemperaturAussen;VLWW;TemperaturSpeicher;StatusWaermepumpe 56.5;53.0;0.812;-;49.0;4
2020.01.14 09:01:37 5: ebusd GetUpdates: TemperaturWohnraum:1
2020.01.14 09:01:37 3: ebusd execute r  -f -c 700 z1RoomTemp
2020.01.14 09:01:38 3: ebusd answer r TemperaturWohnraum 21
2020.01.14 09:01:38 5: ebusd GetUpdates: StoerungHMU:1
2020.01.14 09:01:38 3: ebusd execute r  -f -c hmu currenterror
2020.01.14 09:01:38 3: ebusd answer r StoerungHMU -;-;-;-;-
2020.01.14 09:01:38 5: ebusd GetUpdates: SollTemperatur:1
2020.01.14 09:01:38 3: ebusd execute r  -f -c 700 z1ActualRoomTempDesired
2020.01.14 09:01:38 3: ebusd answer r SollTemperatur 20.5
2020.01.14 09:01:38 5: ebusd GetUpdates: StoerungOutdoorUnit:1
2020.01.14 09:01:38 3: ebusd execute r  -f -c omu currenterror
2020.01.14 09:01:38 3: ebusd answer r StoerungOutdoorUnit -;-;-;-;-
2020.01.14 09:01:38 5: ebusd GetUpdates: Wasserdruck:1
2020.01.14 09:01:38 3: ebusd execute r  -f -c 700 WaterPressure
2020.01.14 09:01:39 3: ebusd answer r Wasserdruck 1.3
2020.01.14 09:01:39 5: ebusd GetUpdates: Aussentemperatur:1
2020.01.14 09:01:39 3: ebusd execute r  -f -c 700 DisplayedOutsideTemp
2020.01.14 09:01:39 3: ebusd answer r Aussentemperatur 0.8125
2020.01.14 09:01:39 5: ebusd GetUpdates: StoerungRegler:1
2020.01.14 09:01:39 3: ebusd execute r  -f -c 700 currenterror
2020.01.14 09:01:39 3: ebusd answer r StoerungRegler -;-;-;-;-
2020.01.14 09:01:39 5: ebusd GetUpdates: ZirkulationspumpeHeizkreis1:1
2020.01.14 09:01:39 3: ebusd execute r  -f -c 700 Hc1PumpStatus
2020.01.14 09:01:39 3: ebusd answer r ZirkulationspumpeHeizkreis1 0
2020.01.14 09:02:38 3: deCONZ: websocket opened to 10.152.55.111:443
2020.01.14 09:02:38 3: deCONZ: websocket: Switching Protocols ok
2020.01.14 09:04:09 4: ebusd start GetUpdates2
2020.01.14 09:04:09 3: GAEBUS opening ebusd device 10.152.55.206(8888)
2020.01.14 09:04:09 3: GAEBUS device opened (ebusd)
2020.01.14 09:04:09 5: ebusd: ebusd state(signal acquired, 26 symbols/sec (201 max), 5 masters)
2020.01.14 09:04:09 5: ebusd GetUpdates: TemperaturVorlauf;TemperaturRuecklauf;TemperaturAussen;VLWW;TemperaturSpeicher;StatusWaermepumpe:1
2020.01.14 09:04:09 3: ebusd execute r  -f -c hmu Status01
2020.01.14 09:04:10 3: ebusd answer r TemperaturVorlauf;TemperaturRuecklauf;TemperaturAussen;VLWW;TemperaturSpeicher;StatusWaermepumpe 57.5;53.5;0.812;-;49.5;4
2020.01.14 09:04:10 5: ebusd GetUpdates: TemperaturWohnraum:1
2020.01.14 09:04:10 3: ebusd execute r  -f -c 700 z1RoomTemp
2020.01.14 09:04:10 3: ebusd answer r TemperaturWohnraum 21
2020.01.14 09:04:10 5: ebusd GetUpdates: StoerungHMU:1
2020.01.14 09:04:10 3: ebusd execute r  -f -c hmu currenterror
2020.01.14 09:04:12 3: ebusd answer r StoerungHMU ERR: arbitration lost
2020.01.14 09:04:12 5: ebusd GetUpdates: SollTemperatur:1
2020.01.14 09:04:12 3: ebusd execute r  -f -c 700 z1ActualRoomTempDesired
2020.01.14 09:04:14 3: ebusd answer r SollTemperatur 20.5
2020.01.14 09:04:14 5: ebusd GetUpdates: StoerungOutdoorUnit:1
2020.01.14 09:04:14 3: ebusd execute r  -f -c omu currenterror
2020.01.14 09:04:15 3: ebusd answer r StoerungOutdoorUnit -;-;-;-;-
2020.01.14 09:04:15 5: ebusd GetUpdates: Wasserdruck:1
2020.01.14 09:04:15 3: ebusd execute r  -f -c 700 WaterPressure
2020.01.14 09:04:15 3: ebusd answer r Wasserdruck 1.3
2020.01.14 09:04:15 5: ebusd GetUpdates: Aussentemperatur:1
2020.01.14 09:04:15 3: ebusd execute r  -f -c 700 DisplayedOutsideTemp
2020.01.14 09:04:15 3: ebusd answer r Aussentemperatur 0.8125
2020.01.14 09:04:15 5: ebusd GetUpdates: StoerungRegler:1
2020.01.14 09:04:15 3: ebusd execute r  -f -c 700 currenterror
2020.01.14 09:04:16 3: ebusd answer r StoerungRegler -;-;-;-;-
2020.01.14 09:04:16 5: ebusd GetUpdates: ZirkulationspumpeHeizkreis1:1
2020.01.14 09:04:16 3: ebusd execute r  -f -c 700 Hc1PumpStatus
2020.01.14 09:04:16 3: ebusd answer r ZirkulationspumpeHeizkreis1 0
2020.01.14 09:06:46 4: ebusd start GetUpdates2
2020.01.14 09:06:46 3: GAEBUS opening ebusd device 10.152.55.206(8888)
2020.01.14 09:06:46 3: GAEBUS device opened (ebusd)
2020.01.14 09:06:46 5: ebusd: ebusd state(signal acquired, 103 symbols/sec (201 max), 5 masters)
2020.01.14 09:06:46 5: ebusd GetUpdates: TemperaturVorlauf;TemperaturRuecklauf;TemperaturAussen;VLWW;TemperaturSpeicher;StatusWaermepumpe:1
2020.01.14 09:06:46 3: ebusd execute r  -f -c hmu Status01
2020.01.14 09:06:46 3: ebusd answer r TemperaturVorlauf;TemperaturRuecklauf;TemperaturAussen;VLWW;TemperaturSpeicher;StatusWaermepumpe 30.0;24.5;0.625;-;50.5;on
2020.01.14 09:06:46 5: ebusd GetUpdates: TemperaturWohnraum:1
2020.01.14 09:06:46 3: ebusd execute r  -f -c 700 z1RoomTemp
2020.01.14 09:06:47 3: ebusd answer r TemperaturWohnraum 20.9375
2020.01.14 09:06:47 5: ebusd GetUpdates: StoerungHMU:1
2020.01.14 09:06:47 3: ebusd execute r  -f -c hmu currenterror
2020.01.14 09:06:48 3: ebusd answer r StoerungHMU -;-;-;-;-
2020.01.14 09:06:48 5: ebusd GetUpdates: SollTemperatur:1
2020.01.14 09:06:48 3: ebusd execute r  -f -c 700 z1ActualRoomTempDesired
2020.01.14 09:06:48 3: ebusd answer r SollTemperatur 20.5
2020.01.14 09:06:48 5: ebusd GetUpdates: StoerungOutdoorUnit:1
2020.01.14 09:06:48 3: ebusd execute r  -f -c omu currenterror
2020.01.14 09:06:48 3: ebusd answer r StoerungOutdoorUnit -;-;-;-;-
2020.01.14 09:06:48 5: ebusd GetUpdates: Wasserdruck:1
2020.01.14 09:06:48 3: ebusd execute r  -f -c 700 WaterPressure
2020.01.14 09:06:49 3: ebusd answer r Wasserdruck 1.3
2020.01.14 09:06:49 5: ebusd GetUpdates: Aussentemperatur:1
2020.01.14 09:06:49 3: ebusd execute r  -f -c 700 DisplayedOutsideTemp
2020.01.14 09:06:49 3: ebusd answer r Aussentemperatur 0.625
2020.01.14 09:06:49 5: ebusd GetUpdates: StoerungRegler:1
2020.01.14 09:06:49 3: ebusd execute r  -f -c 700 currenterror
2020.01.14 09:06:49 3: ebusd answer r StoerungRegler -;-;-;-;-
2020.01.14 09:06:49 5: ebusd GetUpdates: ZirkulationspumpeHeizkreis1:1
2020.01.14 09:06:49 3: ebusd execute r  -f -c 700 Hc1PumpStatus
2020.01.14 09:06:49 3: ebusd answer r ZirkulationspumpeHeizkreis1 1
2020.01.14 09:08:38 3: deCONZ: websocket opened to 10.152.55.111:443
2020.01.14 09:08:38 3: deCONZ: websocket: Switching Protocols ok
2020.01.14 09:09:19 4: ebusd start GetUpdates2


Ich denke bei 2020.01.14 08:58:56 tritt der Effekt auf. Kein großes Problem, aber es wäre eben schöner wenn man an der Oberfläche nichts davon merkt.

Danke, Grüße
Michael
Wir haben keine Ahnung davon, was wir nicht wissen

jamesgo

Hallo Michael,
da lässt sich bestimmt was machen aber schön ist das nicht wenn es so oft auftritt. Es erinnert mich aber an ein Problem das ich hatte.
Welche HW verwendest du und wie/wo ist der ebus Adapter angeschlossen?
Grüße Andy

Gesendet von meinem BTV-DL09 mit Tapatalk


tremichl

Hallo Andy,

ja ich denke auch, dass es besser wäre das Problem an der Wurzel zu packen, aber ich habe keine Information dazu was da am Ebus an Fehlern so üblich ist.

Als Hardware habe ich einen eigenen Raspi 1 B+ mit der Interfaceplatine 2.1 aus einer Sammelbestellung in diesem Forum direkt auf den GPIOs. Es läuft nur ebusd über den ebustty Treiber darauf. Erst unter Stretch, und weil dort dieses Problem sichtbar wurde habe ich eine Neuinstallation mit Buster gemacht, und es hat sich nichts geändert. Habe erst später gelesen, dass der ebustty Treiber mit Buster und Raspi4 nicht läuft.

Vielleicht hilft das noch: Habe vorher mit der gleichen Hardware und Stretch mehrere Wochen die Werte über MQTT geholt, und da habe ich diese Fehlermeldung nie in FHEM gesehen, und im log habe ich sie daher auch nicht gesucht.

Grüße, Michael
Wir haben keine Ahnung davon, was wir nicht wissen

john30

Zitat von: tremichl am 14 Januar 2020, 23:32:20
ja ich denke auch, dass es besser wäre das Problem an der Wurzel zu packen, aber ich habe keine Information dazu was da am Ebus an Fehlern so üblich ist.
das ist zwar ein wenig ungewöhnlich, aber trotzdem noch im normalen Rahmen, da es ja ein Multi-Master Bus ist und einer gewinnt halt.
Du könntest erstmal versuchen, die Anzahl der Acquire Retries mit "--acquireretries=5" zu erhöhen, z.B. von 2 auf 5.
author of ebusd

tremichl

Danke für den Hinweis, dass habe ich schon gemacht. Es vermindert zwar etwas die Anzahl der Meldungen, erhöht aber in Summe die Anzahl der Fehler am Bus wie man sieht:

2020-01-14 08:58:51.198 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:52.191 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:53.205 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:54.223 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:55.188 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:58:56.153 [bus error] send to 15: ERR: arbitration lost
2020-01-14 08:58:56.153 [bus error] send message part 0: ERR: arbitration lost
2020-01-14 08:58:57.117 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 08:58:58.083 [bus error] send to 08: ERR: arbitration lost, retry
2020-01-14 08:59:00.252 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:01.217 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:02.181 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:03.222 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:04.239 [bus error] send to 15: ERR: arbitration lost, retry
2020-01-14 08:59:05.205 [bus error] send to 15: ERR: arbitration lost
2020-01-14 08:59:05.205 [bus error] send message part 0: ERR: arbitration lost


Es läuft ja eigentlich ganz gut und dass bei einem so trägen System wie einer Heizung die Werte gelegentlich erst beim nächsten Intervall aktualisiert werden ist nicht weiter tragisch. Schön wäre vielleicht, wenn solche sporadische Error-Meldungen nicht in den Readings für Temperatur, Druck, usw.... auflaufen sondern in einem oder zwei eigenen z.B. Last-Errors-Reading angezeigt werden könnten.

Grüße, Michael
Wir haben keine Ahnung davon, was wir nicht wissen