Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

galileo

Nie wieder Poti einstellen !
Nachdem ich tagelang einen Fehler gesucht habe und sich danach herausgestellt hat, dass bloß das Potentiometer nicht richtig eingestellt war (obwohl ich mich an die Einstellanleitung im WIKI genau gehalten habe) habe ich mich ein wenig mit der gegenwärtigen Schaltung auseinandergesetzt. Primär war da die Frage, wieso Vaillant, der ja mit seiner Hardware auch am Bus spricht, nicht alle 2 Wochen ausrücken muss um beim Kunden ein Potentiometer nachzujustieren. Die Antwort lag auf der Hand: es gibt bei den Vaillant-Schaltungen kein Potentiometer.

Ich möchte gleich vorausschicken dass ich hier niemanden kritisieren will. Ganz im Gegenteil, das ist eine fantastische Arbeit die hier von allen geleistet wurde und ich bin schließlich auch ein Nutznießer davon. Vielen Dank dafür. Ich möchte das Folgende einfach als Anregung einbringen, aber auch erklären, warum es so ist wie es ist.

Ich fange einmal mit dem Problem der gegenwärtigen Schaltung (http://www.fhemwiki.de/wiki/EBUS) an:

Die eBus Spezifikation sieht für die beiden Pegel Low und High vor:
Low = 8,0 bis 10,0 Volt,  High = 15,0 bis 24,0 Volt.

Das heißt, im schlechtesten Fall haben wir einen Bereich von 10V bis 15V der den Unterschied von Low zu High ausmacht.
Dieses Signal wird nun über den CNY17 Optokoppler ,,analog" übertragen. Vom CNY17 gibt es vier ,,Versionen" (-1, -2, -3 und -4) welche sich alleine in der Übertragungsrate IC/IF im Bereich zwischen 13% und 90% bewegen können. Welcher Typ hier verwendet werden soll, wurde nicht angegeben. Wegen dieses Verhältnisses ergibt sich für die Spannungsdifferenz zwischen Low und High am Eingang 2 des 4011 C-Mos Gatters:

Maximum = 15-10 * 90% = 4,5V;   Minimum = 15-10 * 13% = 0,65V

Die Spezifikation des 4011 sieht aber bei dieser Versorgungsspannung (5V) typisch vor:
Low Level Input Voltage = 2V;  High Level Input Voltage = 3V.
Worst case sogar 1,5 / 3,5 Volt. Alles dazwischen ist undefiniert, der CD4011 kann dann am Ausgang beliebiges produzieren. Die von PAH angegebene Spannung für High = 2,57V liegt aber in jedem Fall außerhalb des erlaubten Bereichs. Es ist also selbst bei optimal eingestelltem Poti möglich, dass es wegen der Verletzung der Spezifikationen zu Fehlfunktionen kommt. Insbesondere ist es auch möglich dass wegen der Temperaturabhängigkeit der Bauteile Verschiebungen während des Betriebs eintreten.

Die im Forum immer wieder aufgestellte Behauptung, die Leitungslänge des eBus habe einen Einfluss, kann ich keinesfalls nachvollziehen. Diese könnte bestenfalls auf die Signalform Einfluss haben, nicht aber auf die Spannungen. Hier geht es ausschließlich um Bauteil-Toleranzen und die Einhaltung der Spezifikationen.

Die Lösung für alle diese Probleme lautet ,,Comparator" (siehe: comparator_pah.jpg). Und zwar bereits so nahe wie möglich am Eingangssignal. Nebenbei bemerkt ist das auch die Lösung die Vaillant in seinen Geräten einsetzt.

Zuerst wird das Eingangssignal über einen Spannungsteiler R4/R5 heruntergeteilt: Aus High=15V wird 3,19V und aus Low=12V wird 2,55V. Das passt nun zur Weiterverarbeitung in einem System mit 5V Versorgung, wobei die 5V auch gleichzeitig als Referenzspannung dienen. Der Comparator ist ein ,,invertierender Comparator mit Hysterese" (Schmitt-Trigger). Das bringt diverse Vorteile bei der Bemessung der Bauteile und wegen der Hysterese auch eine Sicherheit gegen Störungen auf der Datenleitung. Die Werte von R1, R2 und R3 ergeben sich aus den Standard Formeln. Da der Ausgang üblicherweise ein Open-Collector ist, benötigt er einen Pull-Up-Widerstand. Dieser sollte klein gegenüber den Widerständen R1 R2 und R3 sein, da er sonst das Rechenergebnis verfälscht. Mit diesen Werten ergibt sich nun: Der Comparator schaltet auf Low, wenn der Eingang über 3,06V geht, und er schaltet auf High, wenn er unter 2,75V geht. Da der Comparator invertiert, wird ihm ein einfacher Inverter mit einem Transistor nachgeschaltet.

Die Wahl des Comparators ist relativ unkritisch. Ich habe hier einen LM311 gewählt, weil er gerade zur Hand war. Es können sowohl bipolare Typen als auch CMOS verwendet werden. Wenn ein Comparator mit Push-Pull Ausgang Verwendung findet, müsste man allerdings die Beschaltung in Richtung Transistor anpassen.

Ab diesem Zeitpunkt ist das Signal rein digital. Es spielt also keine Rolle mehr, welcher Klasse der CNY17 angehört, oder in welcher Position das Poti steht !! Alle kritischen Pegel wurden bereits am Comparator behandelt..

Diese Schaltung kostet ein paar Cent und kann auf einfache Weise nachgerüstet werden. Sie kann ,,statt" des 3k3 Widerstandes R1 in den Signalpfad eingefügt werden, also R1 auslöten und den Eingang (,,IN") an den Brückengleichrichter ,,+" anschließen und den Ausgang (,,OUT") an den CNY17. Wegen der für diesen Zweck etwas unglücklichen Beschaltung des CNY17 muss hier mit einem PNP Transistor etwas ,,getrickst" werden (Q1 / R7 / R8). Bei einem Neu-Design könnte man entsprechend direkter vorgehen. Die Versorgung 0 / +5V kann am 78L05 abgegriffen werden.

Ich habe diese Schaltung selbst auf einer Lochraster Platine aufgebaut, allerdings nicht in dieser Variante mit dem PNP Transistor am Ausgang sondern mit einer NPN Transistor (siehe weiter unten). Ich habe mir nämlich den ,,kommerziellen" eBus USB Koppler von e-Service geleistet. Eigentlich hauptsächlich weil der schon ein Hutschienen Gehäuse hat, welches ich benötige. Da dann aber dort auch ein Potentiometer zum Einstellen vorhanden war, sah ich  mich veranlasst, mir auch diese Schaltung genauer anzusehen. So sieht sie aus:
(EService_Schaltung.jpg)

Der Spannungsteiler R1/R2/R3 teilt je nach Poti Einstellung von 21:1 bis 21:11. Somit ergibt sich schon einmal bei einer maximalen Eingangsspannung von 24V und voll aufgedrehtem Poti eine Spannung von 12,5V am Eingang des 4011. Weit über dessen Versorgungsspannung und eigentlich der Tod des 4011. Nicht gerade die feine Art...
Steht das Poti ,,optimal", d.h. wenn sich 12,5V Eingangsspannung auf 2,5V am 4011 abbilden, dann muss es (zusammen mit dem 1k Vorwiderstand) 4k2 haben. Bei dieser Stellung ergibt sich:

Low = 10*4,2/21 = 2V    und High = 15*4,2/21 = 3V

was zwar gerade noch den typischen Werten des 4011 entspricht, aber nicht den Worst Case Werten (1,5 / 3,5) und es setzt voraus dass das Poti um keinen Mikrometer falsch steht. Also insgesamt gesehen hätten hier zwei Festwiderstände mit den richtigen Werten einen besseren Dienst getan...

Jedenfalls bringt auch hier der Einsatz eines Comparators die Lösung aller Eingangs-Probleme. Die Schaltung muss allerdings am Ausgangs-Inverter etwas anders aussehen, um in den bestehenden e-Service Koppler integriert werden zu können (Comparator_eService.jpg). Auch hier würde man bei einer Neukonstruktion ein paar sinnlos gewordene Inverter einsparen können.

Noch eine Bemerkung zur Spannungsversorgung. Beim e-Service Konverter ist der 5-Volt-Regler nicht direkt an ,,+" des Brückengleichrichters angeschlossen. Warum ? Im schlechtesten Fall (Low am Bus) bleiben dem Regler 8-5 = 3 Volt zum Regeln was schon ziemlich nahe an den minimalen 2V liegt. Ein 10uF Kondensator (C1) dient hier als Ladungsspeicher und integriert die Spannung auf. Ein 100Ohm Widerstand begrenzt den Strom in den Kondensator und dient außerdem als Tiefpass-Filter. Die Diode D2 ist notwendig, damit der Kondensator nicht wieder über den Darlington-Transistor T1 entladen wird. Das macht Sinn weil somit die Eingangsspannung am 5V-Regler permanent höher und auch ,,glatter" ist. Eine derartige Ergänzung würde sicherlich auch der Schaltung von PAH guttun.

Also mit diesem Comparator am Eingang läuft mein Interface jetzt problemlos, OHNE irgendeine Einstellung vorgenommen zu haben. Alle Geräte am Bus wurden problemlos gefunden, was ja vorher nicht der Fall war. Ein Foto vom Umbau habe ich noch angefügt (eservice_mod.jpg). Vielleicht hilft das ja dem einen oder anderen seine Empfangs-Probleme zu beheben.

LG
Eduard



john30

Zitat von: flash91 am 28 Oktober 2016, 09:35:52
wird bei full scan auf den Bus geschrieben, also eine Identifikationsanfrage gesendet, bzw. könnte das problematisch werden, wenn ebusd mit der Konfig "readonly" gestartet wird?
naja, ohne die Möglichkeit, auf den Bus Telegramme zu senden, gibts natürlich keine aktive Abfrage von irgendwas. D.h. alles was Du am ebus siehst, wurde von einem anderen Gerät initiiert.

Zitat von: flash91 am 28 Oktober 2016, 09:35:52
Etwas mühsam ist auch, dass der dritte Master nur alle heiligen Zeiten registriert wird nach einem Neustart...
Im readonly Modus ziemlich logisch...
author of ebusd

john30

#1907
Zitat von: galileo am 28 Oktober 2016, 19:06:32
Nie wieder Poti einstellen !
Gute Arbeit! Als nur mittelprächtiger Elektroniker kann ich das nicht validieren, aber es klingt zumindest schlüssig. D.h. wir könnten Interface 2.0 designen :-) Gut dass jetzt die "stade" Zeit kommt...
author of ebusd

john30

Zitat von: de.jt am 24 Oktober 2016, 18:05:33
hier das Logfile:
Danke für das Logfile.
Mit welchen Parametern sstartest Du denn ebusd?
author of ebusd

de.jt

Zitat von: john30 am 29 Oktober 2016, 14:56:30
Danke für das Logfile.
Mit welchen Parametern sstartest Du denn ebusd?

Hallo John,
Ich starte mit: service ebusd start --scanconfig
Die /etc/default/ebusd ist original und unverändert:
# /etc/default/ebusd:
# config file for ebusd service.
# Options to pass to ebusd (run "ebusd -?" for more info):
EBUSD_OPTS="--scanconfig"

Ich habe nun in 08.bai.csv direkt hinter das Fallback für HW7401 die 0010003886.inc eingetragen. Damit funktioniert es erst einmal.

#fallbacks:,,,,
[HW=6701]!load,bai.0010003886.inc,,,
[HW=0902]!load,bai.0010004121.inc,,,
[HW=8801]!load,bai.0010006101.inc,,,
[HW=0702]!load,bai.0010010674.inc,,,
[HW=8701]!load,bai.0020066007.inc,,,
#[HW=7401]!load,bai.308523.inc,,,
[HW=7401]!load,bai.0010003886.inc,,,

!load,bai.308523.inc,,,
!include,hcmode.inc,,,

flash91

#1910
Zitat von: john30 am 29 Oktober 2016, 10:04:15
naja, ohne die Möglichkeit, auf den Bus Telegramme zu senden, gibts natürlich keine aktive Abfrage von irgendwas. D.h. alles was Du am ebus siehst, wurde von einem anderen Gerät initiiert.

Hi John,

sorry hat jetzt etwas länger gedauert.


hier der fullscan von ftdi1:

ebusd -f --device=/dev/ftdi1 --localhost --port=5001
2016-10-30 21:10:33.881 [main notice] ebusd 2.2.af6e1c1 started
2016-10-30 21:10:33.893 [main notice] found messages: 14 (0 conditional on 0 conditions, 0 poll, 7 update)
2016-10-30 21:10:33.999 [bus notice] signal acquired
2016-10-30 21:10:36.698 [bus notice] new master 71, master count 2
2016-10-30 21:10:36.699 [update notice] update solar ertraege: -;0;128;0;128;0
2016-10-30 21:10:46.123 [bus notice] scan 02 timed out (227 slaves left)
2016-10-30 21:10:46.218 [bus notice] scan 04 timed out (226 slaves left)
2016-10-30 21:10:46.312 [bus notice] scan 05 timed out (225 slaves left)
2016-10-30 21:10:46.408 [bus notice] scan 06 timed out (224 slaves left)
2016-10-30 21:10:46.501 [bus notice] scan 08 timed out (223 slaves left)
2016-10-30 21:10:46.595 [bus notice] scan 09 timed out (222 slaves left)
2016-10-30 21:10:46.690 [bus notice] scan 0a timed out (221 slaves left)
2016-10-30 21:10:46.785 [bus notice] scan 0b timed out (220 slaves left)
2016-10-30 21:10:46.876 [bus notice] new master 07, master count 3
2016-10-30 21:10:46.877 [bus error] scan 0c failed (219 slaves left): ERR: invalid position
2016-10-30 21:10:46.877 [bus notice] scan 0c: ;0;
2016-10-30 21:10:47.004 [bus notice] scan 0d timed out (218 slaves left)
2016-10-30 21:10:47.098 [bus notice] scan 0e timed out (217 slaves left)
2016-10-30 21:10:47.193 [bus notice] scan 12 timed out (216 slaves left)
2016-10-30 21:10:47.287 [bus notice] scan 14 timed out (215 slaves left)
2016-10-30 21:10:47.382 [bus notice] scan 15 timed out (214 slaves left)
2016-10-30 21:10:47.478 [bus notice] scan 16 timed out (213 slaves left)
2016-10-30 21:10:47.572 [bus notice] scan 18 timed out (212 slaves left)
2016-10-30 21:10:47.665 [bus notice] scan 19 timed out (211 slaves left)
2016-10-30 21:10:47.761 [bus notice] scan 1a timed out (210 slaves left)
2016-10-30 21:10:47.855 [bus notice] scan 1b timed out (209 slaves left)
2016-10-30 21:10:47.948 [bus notice] scan 1c timed out (208 slaves left)
2016-10-30 21:10:48.044 [bus notice] scan 1d timed out (207 slaves left)
2016-10-30 21:10:48.139 [bus notice] scan 1e timed out (206 slaves left)
2016-10-30 21:10:48.234 [bus notice] scan 20 timed out (205 slaves left)
2016-10-30 21:10:48.328 [bus notice] scan 21 timed out (204 slaves left)
2016-10-30 21:10:48.422 [bus notice] scan 22 timed out (203 slaves left)
2016-10-30 21:10:48.516 [bus notice] scan 23 timed out (202 slaves left)
2016-10-30 21:10:48.612 [bus notice] scan 24 timed out (201 slaves left)
2016-10-30 21:10:48.705 [bus notice] scan 25 timed out (200 slaves left)
2016-10-30 21:10:48.800 [bus notice] scan 26 timed out (199 slaves left)
2016-10-30 21:10:48.897 [bus notice] scan 27 timed out (198 slaves left)
2016-10-30 21:10:48.990 [bus notice] scan 28 timed out (197 slaves left)
2016-10-30 21:10:49.084 [bus notice] scan 29 timed out (196 slaves left)
2016-10-30 21:10:49.179 [bus notice] scan 2a timed out (195 slaves left)
2016-10-30 21:10:49.273 [bus notice] scan 2b timed out (194 slaves left)
2016-10-30 21:10:49.367 [bus notice] scan 2c timed out (193 slaves left)
2016-10-30 21:10:49.463 [bus notice] scan 2d timed out (192 slaves left)
2016-10-30 21:10:49.558 [bus notice] scan 2e timed out (191 slaves left)
2016-10-30 21:10:49.652 [bus notice] scan 2f timed out (190 slaves left)
2016-10-30 21:10:49.745 [bus notice] scan 32 timed out (189 slaves left)
2016-10-30 21:10:49.841 [bus notice] scan 34 timed out (188 slaves left)
2016-10-30 21:10:49.934 [bus notice] scan 35 timed out (187 slaves left)
2016-10-30 21:10:50.030 [bus notice] scan 36 timed out (186 slaves left)
2016-10-30 21:10:50.124 [bus notice] scan 38 timed out (185 slaves left)
2016-10-30 21:10:50.219 [bus notice] scan 39 timed out (184 slaves left)
2016-10-30 21:10:50.313 [bus notice] scan 3a timed out (183 slaves left)
2016-10-30 21:10:50.412 [bus notice] scan 3b timed out (182 slaves left)
2016-10-30 21:10:50.508 [bus notice] scan 3c timed out (181 slaves left)
2016-10-30 21:10:50.602 [bus notice] scan 3d timed out (180 slaves left)
2016-10-30 21:10:50.698 [bus notice] scan 3e timed out (179 slaves left)
2016-10-30 21:10:50.791 [bus notice] scan 40 timed out (178 slaves left)
2016-10-30 21:10:50.885 [bus notice] scan 41 timed out (177 slaves left)
2016-10-30 21:10:50.981 [bus notice] scan 42 timed out (176 slaves left)
2016-10-30 21:10:51.075 [bus notice] scan 43 timed out (175 slaves left)
2016-10-30 21:10:51.169 [bus notice] scan 44 timed out (174 slaves left)
2016-10-30 21:10:51.264 [bus notice] scan 45 timed out (173 slaves left)
2016-10-30 21:10:51.359 [bus notice] scan 46 timed out (172 slaves left)
2016-10-30 21:10:51.453 [bus notice] scan 47 timed out (171 slaves left)
2016-10-30 21:10:51.548 [bus notice] scan 48 timed out (170 slaves left)
2016-10-30 21:10:51.642 [bus notice] scan 49 timed out (169 slaves left)
2016-10-30 21:10:51.676 [bus error] scan 4a failed (168 slaves left): ERR: invalid argument
2016-10-30 21:10:51.800 [bus error] scan 4b failed (167 slaves left): ERR: invalid argument
2016-10-30 21:10:51.865 [bus error] scan 4c failed (166 slaves left): ERR: invalid argument
2016-10-30 21:10:51.989 [bus error] scan 4d failed (165 slaves left): ERR: invalid argument
2016-10-30 21:10:52.055 [bus error] scan 4e failed (164 slaves left): ERR: invalid argument
2016-10-30 21:10:52.299 [bus error] scan 4f failed (163 slaves left): ERR: invalid argument
2016-10-30 21:10:52.617 [bus notice] scan 50 timed out (162 slaves left)
2016-10-30 21:10:52.712 [bus notice] scan 51 timed out (161 slaves left)
2016-10-30 21:10:52.807 [bus notice] scan 52 timed out (160 slaves left)
2016-10-30 21:10:52.901 [bus notice] scan 53 timed out (159 slaves left)
2016-10-30 21:10:52.996 [bus notice] scan 54 timed out (158 slaves left)
2016-10-30 21:10:53.090 [bus notice] scan 55 timed out (157 slaves left)
2016-10-30 21:10:53.185 [bus notice] scan 56 timed out (156 slaves left)
2016-10-30 21:10:53.280 [bus notice] scan 57 timed out (155 slaves left)
2016-10-30 21:10:53.374 [bus notice] scan 58 timed out (154 slaves left)
2016-10-30 21:10:53.469 [bus notice] scan 59 timed out (153 slaves left)
2016-10-30 21:10:53.562 [bus notice] scan 5a timed out (152 slaves left)
2016-10-30 21:10:53.658 [bus notice] scan 5b timed out (151 slaves left)
2016-10-30 21:10:53.752 [bus notice] scan 5c timed out (150 slaves left)
2016-10-30 21:10:53.846 [bus notice] scan 5d timed out (149 slaves left)
2016-10-30 21:10:53.940 [bus notice] scan 5e timed out (148 slaves left)
2016-10-30 21:10:54.036 [bus notice] scan 5f timed out (147 slaves left)
2016-10-30 21:10:54.130 [bus notice] scan 60 timed out (146 slaves left)
2016-10-30 21:10:54.225 [bus notice] scan 61 timed out (145 slaves left)
2016-10-30 21:10:54.319 [bus notice] scan 62 timed out (144 slaves left)
2016-10-30 21:10:54.414 [bus notice] scan 63 timed out (143 slaves left)
2016-10-30 21:10:54.509 [bus notice] scan 64 timed out (142 slaves left)
2016-10-30 21:10:54.604 [bus notice] scan 65 timed out (141 slaves left)
2016-10-30 21:10:54.698 [bus notice] scan 66 timed out (140 slaves left)
2016-10-30 21:10:54.792 [bus notice] scan 67 timed out (139 slaves left)
2016-10-30 21:10:54.886 [bus notice] scan 68 timed out (138 slaves left)
2016-10-30 21:10:54.981 [bus notice] scan 69 timed out (137 slaves left)
2016-10-30 21:10:55.075 [bus notice] scan 6a timed out (136 slaves left)
2016-10-30 21:10:55.171 [bus notice] scan 6b timed out (135 slaves left)
2016-10-30 21:10:55.265 [bus notice] scan 6c timed out (134 slaves left)
2016-10-30 21:10:55.359 [bus notice] scan 6d timed out (133 slaves left)
2016-10-30 21:10:55.454 [bus notice] scan 6e timed out (132 slaves left)
2016-10-30 21:10:55.549 [bus notice] scan 6f timed out (131 slaves left)
2016-10-30 21:10:55.643 [bus notice] scan 72 timed out (130 slaves left)
2016-10-30 21:10:55.738 [bus notice] scan 74 timed out (129 slaves left)
2016-10-30 21:10:55.832 [bus notice] scan 75 timed out (128 slaves left)
2016-10-30 21:10:55.969 [bus notice] scan 76 completed (127 slaves left)
2016-10-30 21:10:55.970 [bus notice] scan 76: ;Kromschroeder;  ;0227;-
2016-10-30 21:10:56.096 [bus notice] scan 78 timed out (126 slaves left)
2016-10-30 21:10:56.190 [bus notice] scan 79 timed out (125 slaves left)
2016-10-30 21:10:56.285 [bus notice] scan 7a timed out (124 slaves left)
2016-10-30 21:10:56.380 [bus notice] scan 7b timed out (123 slaves left)
2016-10-30 21:10:56.474 [bus notice] scan 7c timed out (122 slaves left)
2016-10-30 21:10:56.568 [bus notice] scan 7d timed out (121 slaves left)
2016-10-30 21:10:56.663 [bus notice] scan 7e timed out (120 slaves left)
2016-10-30 21:10:56.757 [bus notice] scan 80 timed out (119 slaves left)
2016-10-30 21:10:56.853 [bus notice] scan 81 timed out (118 slaves left)
2016-10-30 21:10:56.947 [bus notice] scan 82 timed out (117 slaves left)
2016-10-30 21:10:57.042 [bus notice] scan 83 timed out (116 slaves left)
2016-10-30 21:10:57.136 [bus notice] scan 84 timed out (115 slaves left)
2016-10-30 21:10:57.231 [bus notice] scan 85 timed out (114 slaves left)
2016-10-30 21:10:57.326 [bus notice] scan 86 timed out (113 slaves left)
2016-10-30 21:10:57.420 [bus notice] scan 87 timed out (112 slaves left)
2016-10-30 21:10:57.513 [bus notice] scan 88 timed out (111 slaves left)
2016-10-30 21:10:57.608 [bus notice] scan 89 timed out (110 slaves left)
2016-10-30 21:10:57.703 [bus notice] scan 8a timed out (109 slaves left)
2016-10-30 21:10:57.798 [bus notice] scan 8b timed out (108 slaves left)
2016-10-30 21:10:57.893 [bus notice] scan 8c timed out (107 slaves left)
2016-10-30 21:10:57.986 [bus notice] scan 8d timed out (106 slaves left)
2016-10-30 21:10:58.082 [bus notice] scan 8e timed out (105 slaves left)
2016-10-30 21:10:58.176 [bus notice] scan 8f timed out (104 slaves left)
2016-10-30 21:10:58.271 [bus notice] scan 90 timed out (103 slaves left)
2016-10-30 21:10:58.365 [bus notice] scan 91 timed out (102 slaves left)
2016-10-30 21:10:58.460 [bus notice] scan 92 timed out (101 slaves left)
2016-10-30 21:10:58.554 [bus notice] scan 93 timed out (100 slaves left)
2016-10-30 21:10:58.878 [bus notice] scan 94 timed out (99 slaves left)
2016-10-30 21:10:58.972 [bus notice] scan 95 timed out (98 slaves left)
2016-10-30 21:10:59.067 [bus notice] scan 96 timed out (97 slaves left)
2016-10-30 21:10:59.161 [bus notice] scan 97 timed out (96 slaves left)
2016-10-30 21:10:59.256 [bus notice] scan 98 timed out (95 slaves left)
2016-10-30 21:10:59.350 [bus notice] scan 99 timed out (94 slaves left)
2016-10-30 21:10:59.445 [bus notice] scan 9a timed out (93 slaves left)
2016-10-30 21:10:59.540 [bus notice] scan 9b timed out (92 slaves left)
2016-10-30 21:10:59.634 [bus notice] scan 9c timed out (91 slaves left)
2016-10-30 21:10:59.730 [bus notice] scan 9d timed out (90 slaves left)
2016-10-30 21:10:59.824 [bus notice] scan 9e timed out (89 slaves left)
2016-10-30 21:10:59.918 [bus notice] scan 9f timed out (88 slaves left)
2016-10-30 21:11:00.012 [bus notice] scan a0 timed out (87 slaves left)
2016-10-30 21:11:00.107 [bus notice] scan a1 timed out (86 slaves left)
2016-10-30 21:11:00.202 [bus notice] scan a2 timed out (85 slaves left)
2016-10-30 21:11:00.297 [bus notice] scan a3 timed out (84 slaves left)
2016-10-30 21:11:00.391 [bus notice] scan a4 timed out (83 slaves left)
2016-10-30 21:11:00.485 [bus notice] scan a5 timed out (82 slaves left)
2016-10-30 21:11:00.580 [bus notice] scan a6 timed out (81 slaves left)
2016-10-30 21:11:00.674 [bus notice] scan a7 timed out (80 slaves left)
2016-10-30 21:11:00.769 [bus notice] scan a8 timed out (79 slaves left)
2016-10-30 21:11:00.863 [bus notice] scan ab timed out (78 slaves left)
2016-10-30 21:11:00.958 [bus notice] scan ac timed out (77 slaves left)
2016-10-30 21:11:01.052 [bus notice] scan ad timed out (76 slaves left)
2016-10-30 21:11:01.147 [bus notice] scan ae timed out (75 slaves left)
2016-10-30 21:11:01.241 [bus notice] scan af timed out (74 slaves left)
2016-10-30 21:11:01.337 [bus notice] scan b0 timed out (73 slaves left)
2016-10-30 21:11:01.431 [bus notice] scan b1 timed out (72 slaves left)
2016-10-30 21:11:01.525 [bus notice] scan b2 timed out (71 slaves left)
2016-10-30 21:11:01.620 [bus notice] scan b3 timed out (70 slaves left)
2016-10-30 21:11:01.714 [bus notice] scan b4 timed out (69 slaves left)
2016-10-30 21:11:01.809 [bus notice] scan b5 timed out (68 slaves left)
2016-10-30 21:11:01.903 [bus notice] scan b6 timed out (67 slaves left)
2016-10-30 21:11:01.998 [bus notice] scan b7 timed out (66 slaves left)
2016-10-30 21:11:02.093 [bus notice] scan b8 timed out (65 slaves left)
2016-10-30 21:11:02.188 [bus notice] scan b9 timed out (64 slaves left)
2016-10-30 21:11:02.282 [bus notice] scan ba timed out (63 slaves left)
2016-10-30 21:11:02.377 [bus notice] scan bb timed out (62 slaves left)
2016-10-30 21:11:02.470 [bus notice] scan bc timed out (61 slaves left)
2016-10-30 21:11:02.566 [bus notice] scan bd timed out (60 slaves left)
2016-10-30 21:11:02.660 [bus notice] scan be timed out (59 slaves left)
2016-10-30 21:11:02.755 [bus notice] scan bf timed out (58 slaves left)
2016-10-30 21:11:02.849 [bus notice] scan c0 timed out (57 slaves left)
2016-10-30 21:11:02.944 [bus notice] scan c1 timed out (56 slaves left)
2016-10-30 21:11:03.037 [bus notice] scan c2 timed out (55 slaves left)
2016-10-30 21:11:03.133 [bus notice] scan c3 timed out (54 slaves left)
2016-10-30 21:11:03.227 [bus notice] scan c4 timed out (53 slaves left)
2016-10-30 21:11:03.322 [bus notice] scan c5 timed out (52 slaves left)
2016-10-30 21:11:03.416 [bus notice] scan c6 timed out (51 slaves left)
2016-10-30 21:11:03.512 [bus notice] scan c7 timed out (50 slaves left)
2016-10-30 21:11:03.606 [bus notice] scan c8 timed out (49 slaves left)
2016-10-30 21:11:03.700 [bus notice] scan c9 timed out (48 slaves left)
2016-10-30 21:11:03.795 [bus notice] scan ca timed out (47 slaves left)
2016-10-30 21:11:03.889 [bus notice] scan cb timed out (46 slaves left)
2016-10-30 21:11:03.983 [bus notice] scan cc timed out (45 slaves left)
2016-10-30 21:11:04.078 [bus notice] scan cd timed out (44 slaves left)
2016-10-30 21:11:04.174 [bus notice] scan ce timed out (43 slaves left)
2016-10-30 21:11:04.268 [bus notice] scan cf timed out (42 slaves left)
2016-10-30 21:11:04.362 [bus notice] scan d0 timed out (41 slaves left)
2016-10-30 21:11:04.456 [bus notice] scan d1 timed out (40 slaves left)
2016-10-30 21:11:04.551 [bus notice] scan d2 timed out (39 slaves left)
2016-10-30 21:11:04.646 [bus notice] scan d3 timed out (38 slaves left)
2016-10-30 21:11:04.740 [bus notice] scan d4 timed out (37 slaves left)
2016-10-30 21:11:04.835 [bus notice] scan d5 timed out (36 slaves left)
2016-10-30 21:11:04.929 [bus notice] scan d6 timed out (35 slaves left)
2016-10-30 21:11:05.024 [bus notice] scan d7 timed out (34 slaves left)
2016-10-30 21:11:05.119 [bus notice] scan d8 timed out (33 slaves left)
2016-10-30 21:11:05.213 [bus notice] scan d9 timed out (32 slaves left)
2016-10-30 21:11:05.308 [bus notice] scan da timed out (31 slaves left)
2016-10-30 21:11:05.402 [bus notice] scan db timed out (30 slaves left)
2016-10-30 21:11:05.496 [bus notice] scan dc timed out (29 slaves left)
2016-10-30 21:11:05.591 [bus notice] scan dd timed out (28 slaves left)
2016-10-30 21:11:05.687 [bus notice] scan de timed out (27 slaves left)
2016-10-30 21:11:05.781 [bus notice] scan df timed out (26 slaves left)
2016-10-30 21:11:05.874 [bus notice] scan e0 timed out (25 slaves left)
2016-10-30 21:11:05.969 [bus notice] scan e1 timed out (24 slaves left)
2016-10-30 21:11:06.063 [bus notice] scan e2 timed out (23 slaves left)
2016-10-30 21:11:06.158 [bus notice] scan e3 timed out (22 slaves left)
2016-10-30 21:11:06.254 [bus notice] scan e4 timed out (21 slaves left)
2016-10-30 21:11:06.348 [bus notice] scan e5 timed out (20 slaves left)
2016-10-30 21:11:06.442 [bus notice] scan e6 timed out (19 slaves left)
2016-10-30 21:11:06.537 [bus notice] scan e7 timed out (18 slaves left)
2016-10-30 21:11:06.691 [bus error] scan e8 failed (17 slaves left): ERR: invalid argument
2016-10-30 21:11:06.995 [bus notice] scan e9 timed out (16 slaves left)
2016-10-30 21:11:07.088 [bus notice] scan ea timed out (15 slaves left)
2016-10-30 21:11:07.184 [bus notice] scan eb timed out (14 slaves left)
2016-10-30 21:11:07.278 [bus notice] scan ec timed out (13 slaves left)
2016-10-30 21:11:07.373 [bus notice] scan ed timed out (12 slaves left)
2016-10-30 21:11:07.467 [bus notice] scan ee timed out (11 slaves left)
2016-10-30 21:11:07.561 [bus notice] scan ef timed out (10 slaves left)
2016-10-30 21:11:07.663 [bus notice] scan f2 timed out (9 slaves left)
2016-10-30 21:11:07.756 [bus notice] scan f4 timed out (8 slaves left)
2016-10-30 21:11:07.850 [bus notice] scan f5 timed out (7 slaves left)
2016-10-30 21:11:07.945 [bus notice] scan f6 timed out (6 slaves left)
2016-10-30 21:11:08.040 [bus notice] scan f8 timed out (5 slaves left)
2016-10-30 21:11:08.134 [bus notice] scan f9 timed out (4 slaves left)
2016-10-30 21:11:08.228 [bus notice] scan fa timed out (3 slaves left)
2016-10-30 21:11:08.330 [bus notice] scan fb timed out (2 slaves left)
2016-10-30 21:11:08.423 [bus notice] scan fc timed out (1 slaves left)
2016-10-30 21:11:08.516 [bus notice] scan fd timed out (0 slaves left)
2016-10-30 21:11:08.517 [bus notice] scan finished
2016-10-30 21:11:21.425 [update notice] update solar temp: 0;5.00;39.81


ebusctl -p 5001 scan result
0c;0;
76;Kromschroeder;  ;0227;-



von ftdi2

ebusd -f --device=/dev/ftdi2 --localhost --port=5002
2016-10-30 21:05:40.030 [main notice] ebusd 2.2.af6e1c1 started
2016-10-30 21:05:40.042 [main notice] found messages: 14 (0 conditional on 0 conditions, 0 poll, 7 update)
2016-10-30 21:05:40.062 [bus notice] signal acquired
2016-10-30 21:05:46.811 [bus notice] new master 71, master count 2
2016-10-30 21:05:46.812 [update notice] update solar temp: 0;40.19;30.38
2016-10-30 21:06:01.735 [update notice] update solar ertraege: -;0;128;0;128;0
2016-10-30 21:06:14.426 [bus notice] scan 02 timed out (227 slaves left)
2016-10-30 21:06:14.519 [bus notice] scan 04 timed out (226 slaves left)
2016-10-30 21:06:14.615 [bus notice] scan 05 timed out (225 slaves left)
2016-10-30 21:06:14.709 [bus notice] scan 06 timed out (224 slaves left)
2016-10-30 21:06:14.803 [bus notice] scan 08 timed out (223 slaves left)
2016-10-30 21:06:14.897 [bus notice] scan 09 timed out (222 slaves left)
2016-10-30 21:06:14.992 [bus notice] scan 0a timed out (221 slaves left)
2016-10-30 21:06:15.085 [bus notice] scan 0b timed out (220 slaves left)
2016-10-30 21:06:15.178 [bus notice] new master 07, master count 3
2016-10-30 21:06:15.178 [bus error] scan 0c failed (219 slaves left): ERR: invalid position
2016-10-30 21:06:15.178 [bus notice] scan 0c: ;0;
2016-10-30 21:06:15.305 [bus notice] scan 0d timed out (218 slaves left)
2016-10-30 21:06:15.399 [bus notice] scan 0e timed out (217 slaves left)
2016-10-30 21:06:15.494 [bus notice] scan 12 timed out (216 slaves left)
2016-10-30 21:06:15.587 [bus notice] scan 14 timed out (215 slaves left)
2016-10-30 21:06:15.682 [bus notice] scan 15 timed out (214 slaves left)
2016-10-30 21:06:15.776 [bus notice] scan 16 timed out (213 slaves left)
2016-10-30 21:06:15.872 [bus notice] scan 18 timed out (212 slaves left)
2016-10-30 21:06:15.966 [bus notice] scan 19 timed out (211 slaves left)
2016-10-30 21:06:16.060 [bus notice] scan 1a timed out (210 slaves left)
2016-10-30 21:06:16.155 [bus notice] scan 1b timed out (209 slaves left)
2016-10-30 21:06:16.249 [bus notice] scan 1c timed out (208 slaves left)
2016-10-30 21:06:16.343 [bus notice] scan 1d timed out (207 slaves left)
2016-10-30 21:06:16.438 [bus notice] scan 1e timed out (206 slaves left)
2016-10-30 21:06:16.532 [bus notice] scan 20 timed out (205 slaves left)
2016-10-30 21:06:16.626 [bus notice] scan 21 timed out (204 slaves left)
2016-10-30 21:06:16.779 [bus error] scan 22 failed (203 slaves left): ERR: invalid argument
2016-10-30 21:06:17.158 [bus notice] scan 23 timed out (202 slaves left)
2016-10-30 21:06:17.252 [bus notice] scan 24 timed out (201 slaves left)
2016-10-30 21:06:17.347 [bus notice] scan 25 timed out (200 slaves left)
2016-10-30 21:06:17.441 [bus notice] scan 26 timed out (199 slaves left)
2016-10-30 21:06:17.537 [bus notice] scan 27 timed out (198 slaves left)
2016-10-30 21:06:17.631 [bus notice] scan 28 timed out (197 slaves left)
2016-10-30 21:06:17.725 [bus notice] scan 29 timed out (196 slaves left)
2016-10-30 21:06:17.819 [bus notice] scan 2a timed out (195 slaves left)
2016-10-30 21:06:17.914 [bus notice] scan 2b timed out (194 slaves left)
2016-10-30 21:06:18.008 [bus notice] scan 2c timed out (193 slaves left)
2016-10-30 21:06:18.101 [bus notice] scan 2d timed out (192 slaves left)
2016-10-30 21:06:18.197 [bus notice] scan 2e timed out (191 slaves left)
2016-10-30 21:06:18.291 [bus notice] scan 2f timed out (190 slaves left)
2016-10-30 21:06:18.385 [bus notice] scan 32 timed out (189 slaves left)
2016-10-30 21:06:18.481 [bus notice] scan 34 timed out (188 slaves left)
2016-10-30 21:06:18.575 [bus notice] scan 35 timed out (187 slaves left)
2016-10-30 21:06:18.668 [bus notice] scan 36 timed out (186 slaves left)
2016-10-30 21:06:18.763 [bus notice] scan 38 timed out (185 slaves left)
2016-10-30 21:06:18.857 [bus notice] scan 39 timed out (184 slaves left)
2016-10-30 21:06:18.953 [bus notice] scan 3a timed out (183 slaves left)
2016-10-30 21:06:19.047 [bus notice] scan 3b timed out (182 slaves left)
2016-10-30 21:06:19.141 [bus notice] scan 3c timed out (181 slaves left)
2016-10-30 21:06:19.234 [bus notice] scan 3d timed out (180 slaves left)
2016-10-30 21:06:19.330 [bus notice] scan 3e timed out (179 slaves left)
2016-10-30 21:06:19.424 [bus notice] scan 40 timed out (178 slaves left)
2016-10-30 21:06:19.518 [bus notice] scan 41 timed out (177 slaves left)
2016-10-30 21:06:19.612 [bus notice] scan 42 timed out (176 slaves left)
2016-10-30 21:06:19.706 [bus notice] scan 43 timed out (175 slaves left)
2016-10-30 21:06:19.802 [bus notice] scan 44 timed out (174 slaves left)
2016-10-30 21:06:19.895 [bus notice] scan 45 timed out (173 slaves left)
2016-10-30 21:06:19.991 [bus notice] scan 46 timed out (172 slaves left)
2016-10-30 21:06:20.084 [bus notice] scan 47 timed out (171 slaves left)
2016-10-30 21:06:20.180 [bus notice] scan 48 timed out (170 slaves left)
2016-10-30 21:06:20.273 [bus notice] scan 49 timed out (169 slaves left)
2016-10-30 21:06:20.368 [bus notice] scan 4a timed out (168 slaves left)
2016-10-30 21:06:20.462 [bus notice] scan 4b timed out (167 slaves left)
2016-10-30 21:06:20.556 [bus notice] scan 4c timed out (166 slaves left)
2016-10-30 21:06:20.651 [bus notice] scan 4d timed out (165 slaves left)
2016-10-30 21:06:20.745 [bus notice] scan 4e timed out (164 slaves left)
2016-10-30 21:06:20.840 [bus notice] scan 4f timed out (163 slaves left)
2016-10-30 21:06:20.934 [bus notice] scan 50 timed out (162 slaves left)
2016-10-30 21:06:21.028 [bus notice] scan 51 timed out (161 slaves left)
2016-10-30 21:06:21.123 [bus notice] scan 52 timed out (160 slaves left)
2016-10-30 21:06:21.218 [bus notice] scan 53 timed out (159 slaves left)
2016-10-30 21:06:21.313 [bus notice] scan 54 timed out (158 slaves left)
2016-10-30 21:06:21.407 [bus notice] scan 55 timed out (157 slaves left)
2016-10-30 21:06:21.501 [bus notice] scan 56 timed out (156 slaves left)
2016-10-30 21:06:21.595 [bus notice] scan 57 timed out (155 slaves left)
2016-10-30 21:06:21.691 [bus notice] scan 58 timed out (154 slaves left)
2016-10-30 21:06:21.785 [bus notice] scan 59 timed out (153 slaves left)
2016-10-30 21:06:21.879 [bus notice] scan 5a timed out (152 slaves left)
2016-10-30 21:06:21.973 [bus notice] scan 5b timed out (151 slaves left)
2016-10-30 21:06:22.067 [bus notice] scan 5c timed out (150 slaves left)
2016-10-30 21:06:22.163 [bus notice] scan 5d timed out (149 slaves left)
2016-10-30 21:06:22.256 [bus notice] scan 5e timed out (148 slaves left)
2016-10-30 21:06:22.351 [bus notice] scan 5f timed out (147 slaves left)
2016-10-30 21:06:22.444 [bus notice] scan 60 timed out (146 slaves left)
2016-10-30 21:06:22.540 [bus notice] scan 61 timed out (145 slaves left)
2016-10-30 21:06:22.633 [bus notice] scan 62 timed out (144 slaves left)
2016-10-30 21:06:22.729 [bus notice] scan 63 timed out (143 slaves left)
2016-10-30 21:06:22.823 [bus notice] scan 64 timed out (142 slaves left)
2016-10-30 21:06:22.918 [bus notice] scan 65 timed out (141 slaves left)
2016-10-30 21:06:23.012 [bus notice] scan 66 timed out (140 slaves left)
2016-10-30 21:06:23.106 [bus notice] scan 67 timed out (139 slaves left)
2016-10-30 21:06:23.200 [bus notice] scan 68 timed out (138 slaves left)
2016-10-30 21:06:23.296 [bus notice] scan 69 timed out (137 slaves left)
2016-10-30 21:06:23.390 [bus notice] scan 6a timed out (136 slaves left)
2016-10-30 21:06:23.483 [bus notice] scan 6b timed out (135 slaves left)
2016-10-30 21:06:23.577 [bus notice] scan 6c timed out (134 slaves left)
2016-10-30 21:06:23.672 [bus error] scan 6d failed (133 slaves left): ERR: invalid argument
2016-10-30 21:06:23.797 [bus error] scan 6e failed (132 slaves left): ERR: invalid argument
2016-10-30 21:06:23.921 [bus error] scan 6f failed (131 slaves left): ERR: invalid argument
2016-10-30 21:06:24.274 [bus notice] scan 72 timed out (130 slaves left)
2016-10-30 21:06:24.368 [bus notice] scan 74 timed out (129 slaves left)
2016-10-30 21:06:24.463 [bus notice] scan 75 timed out (128 slaves left)
2016-10-30 21:06:24.599 [bus notice] scan 76 completed (127 slaves left)
2016-10-30 21:06:24.600 [bus notice] scan 76: ;Kromschroeder;  ;0227;-
2016-10-30 21:06:24.726 [bus notice] scan 78 timed out (126 slaves left)
2016-10-30 21:06:24.820 [bus notice] scan 79 timed out (125 slaves left)
2016-10-30 21:06:24.916 [bus notice] scan 7a timed out (124 slaves left)
2016-10-30 21:06:25.008 [bus notice] scan 7b timed out (123 slaves left)
2016-10-30 21:06:25.103 [bus notice] scan 7c timed out (122 slaves left)
2016-10-30 21:06:25.198 [bus notice] scan 7d timed out (121 slaves left)
2016-10-30 21:06:25.293 [bus notice] scan 7e timed out (120 slaves left)
2016-10-30 21:06:25.386 [bus notice] scan 80 timed out (119 slaves left)
2016-10-30 21:06:25.480 [bus notice] scan 81 timed out (118 slaves left)
2016-10-30 21:06:25.576 [bus notice] scan 82 timed out (117 slaves left)
2016-10-30 21:06:25.670 [bus notice] scan 83 timed out (116 slaves left)
2016-10-30 21:06:25.764 [bus notice] scan 84 timed out (115 slaves left)
2016-10-30 21:06:25.859 [bus notice] scan 85 timed out (114 slaves left)
2016-10-30 21:06:25.953 [bus notice] scan 86 timed out (113 slaves left)
2016-10-30 21:06:26.048 [bus notice] scan 87 timed out (112 slaves left)
2016-10-30 21:06:26.142 [bus notice] scan 88 timed out (111 slaves left)
2016-10-30 21:06:26.236 [bus notice] scan 89 timed out (110 slaves left)
2016-10-30 21:06:26.331 [bus notice] scan 8a timed out (109 slaves left)
2016-10-30 21:06:26.425 [bus notice] scan 8b timed out (108 slaves left)
2016-10-30 21:06:26.520 [bus notice] scan 8c timed out (107 slaves left)
2016-10-30 21:06:26.614 [bus notice] scan 8d timed out (106 slaves left)
2016-10-30 21:06:26.708 [bus notice] scan 8e timed out (105 slaves left)
2016-10-30 21:06:26.803 [bus notice] scan 8f timed out (104 slaves left)
2016-10-30 21:06:26.897 [bus notice] scan 90 timed out (103 slaves left)
2016-10-30 21:06:26.991 [bus notice] scan 91 timed out (102 slaves left)
2016-10-30 21:06:27.085 [bus notice] scan 92 timed out (101 slaves left)
2016-10-30 21:06:27.181 [bus notice] scan 93 timed out (100 slaves left)
2016-10-30 21:06:27.275 [bus notice] scan 94 timed out (99 slaves left)
2016-10-30 21:06:27.368 [bus notice] scan 95 timed out (98 slaves left)
2016-10-30 21:06:27.464 [bus notice] scan 96 timed out (97 slaves left)
2016-10-30 21:06:27.557 [bus notice] scan 97 timed out (96 slaves left)
2016-10-30 21:06:27.652 [bus notice] scan 98 timed out (95 slaves left)
2016-10-30 21:06:27.748 [bus notice] scan 99 timed out (94 slaves left)
2016-10-30 21:06:27.842 [bus notice] scan 9a timed out (93 slaves left)
2016-10-30 21:06:27.936 [bus notice] scan 9b timed out (92 slaves left)
2016-10-30 21:06:28.031 [bus notice] scan 9c timed out (91 slaves left)
2016-10-30 21:06:28.124 [bus notice] scan 9d timed out (90 slaves left)
2016-10-30 21:06:28.219 [bus notice] scan 9e timed out (89 slaves left)
2016-10-30 21:06:28.313 [bus notice] scan 9f timed out (88 slaves left)
2016-10-30 21:06:28.407 [bus notice] scan a0 timed out (87 slaves left)
2016-10-30 21:06:28.503 [bus notice] scan a1 timed out (86 slaves left)
2016-10-30 21:06:28.597 [bus notice] scan a2 timed out (85 slaves left)
2016-10-30 21:06:28.690 [bus notice] scan a3 timed out (84 slaves left)
2016-10-30 21:06:28.786 [bus notice] scan a4 timed out (83 slaves left)
2016-10-30 21:06:28.880 [bus notice] scan a5 timed out (82 slaves left)
2016-10-30 21:06:28.974 [bus notice] scan a6 timed out (81 slaves left)
2016-10-30 21:06:29.069 [bus notice] scan a7 timed out (80 slaves left)
2016-10-30 21:06:29.162 [bus notice] scan a8 timed out (79 slaves left)
2016-10-30 21:06:29.257 [bus notice] scan ab timed out (78 slaves left)
2016-10-30 21:06:29.351 [bus notice] scan ac timed out (77 slaves left)
2016-10-30 21:06:29.447 [bus notice] scan ad timed out (76 slaves left)
2016-10-30 21:06:29.541 [bus notice] scan ae timed out (75 slaves left)
2016-10-30 21:06:29.635 [bus notice] scan af timed out (74 slaves left)
2016-10-30 21:06:29.730 [bus notice] scan b0 timed out (73 slaves left)
2016-10-30 21:06:29.824 [bus notice] scan b1 timed out (72 slaves left)
2016-10-30 21:06:29.919 [bus notice] scan b2 timed out (71 slaves left)
2016-10-30 21:06:30.013 [bus notice] scan b3 timed out (70 slaves left)
2016-10-30 21:06:30.107 [bus notice] scan b4 timed out (69 slaves left)
2016-10-30 21:06:30.202 [bus notice] scan b5 timed out (68 slaves left)
2016-10-30 21:06:30.296 [bus notice] scan b6 timed out (67 slaves left)
2016-10-30 21:06:30.390 [bus notice] scan b7 timed out (66 slaves left)
2016-10-30 21:06:30.486 [bus notice] scan b8 timed out (65 slaves left)
2016-10-30 21:06:30.580 [bus notice] scan b9 timed out (64 slaves left)
2016-10-30 21:06:30.673 [bus notice] scan ba timed out (63 slaves left)
2016-10-30 21:06:30.767 [bus notice] scan bb timed out (62 slaves left)
2016-10-30 21:06:30.862 [bus notice] scan bc timed out (61 slaves left)
2016-10-30 21:06:30.957 [bus notice] scan bd timed out (60 slaves left)
2016-10-30 21:06:31.051 [bus notice] scan be timed out (59 slaves left)
2016-10-30 21:06:31.147 [bus notice] scan bf timed out (58 slaves left)
2016-10-30 21:06:31.240 [bus notice] scan c0 timed out (57 slaves left)
2016-10-30 21:06:31.335 [bus notice] scan c1 timed out (56 slaves left)
2016-10-30 21:06:31.429 [bus notice] scan c2 timed out (55 slaves left)
2016-10-30 21:06:31.523 [bus notice] scan c3 timed out (54 slaves left)
2016-10-30 21:06:31.558 [bus error] scan c4 failed (53 slaves left): ERR: invalid argument
2016-10-30 21:06:31.751 [update notice] update solar ertraege: -;0;128;0;128;0
2016-10-30 21:06:31.871 [bus notice] scan c5 timed out (52 slaves left)
2016-10-30 21:06:31.965 [bus notice] scan c6 timed out (51 slaves left)
2016-10-30 21:06:32.061 [bus notice] scan c7 timed out (50 slaves left)
2016-10-30 21:06:32.155 [bus notice] scan c8 timed out (49 slaves left)
2016-10-30 21:06:32.248 [bus notice] scan c9 timed out (48 slaves left)
2016-10-30 21:06:32.343 [bus notice] scan ca timed out (47 slaves left)
2016-10-30 21:06:32.438 [bus notice] scan cb timed out (46 slaves left)
2016-10-30 21:06:32.532 [bus notice] scan cc timed out (45 slaves left)
2016-10-30 21:06:32.626 [bus notice] scan cd timed out (44 slaves left)
2016-10-30 21:06:32.721 [bus notice] scan ce timed out (43 slaves left)
2016-10-30 21:06:32.815 [bus notice] scan cf timed out (42 slaves left)
2016-10-30 21:06:32.909 [bus notice] scan d0 timed out (41 slaves left)
2016-10-30 21:06:33.005 [bus notice] scan d1 timed out (40 slaves left)
2016-10-30 21:06:33.099 [bus notice] scan d2 timed out (39 slaves left)
2016-10-30 21:06:33.193 [bus notice] scan d3 timed out (38 slaves left)
2016-10-30 21:06:33.287 [bus notice] scan d4 timed out (37 slaves left)
2016-10-30 21:06:33.382 [bus notice] scan d5 timed out (36 slaves left)
2016-10-30 21:06:33.476 [bus notice] scan d6 timed out (35 slaves left)
2016-10-30 21:06:33.570 [bus notice] scan d7 timed out (34 slaves left)
2016-10-30 21:06:33.665 [bus notice] scan d8 timed out (33 slaves left)
2016-10-30 21:06:33.759 [bus notice] scan d9 timed out (32 slaves left)
2016-10-30 21:06:33.853 [bus notice] scan da timed out (31 slaves left)
2016-10-30 21:06:33.948 [bus notice] scan db timed out (30 slaves left)
2016-10-30 21:06:34.042 [bus notice] scan dc timed out (29 slaves left)
2016-10-30 21:06:34.137 [bus notice] scan dd timed out (28 slaves left)
2016-10-30 21:06:34.231 [bus notice] scan de timed out (27 slaves left)
2016-10-30 21:06:34.325 [bus notice] scan df timed out (26 slaves left)
2016-10-30 21:06:34.421 [bus notice] scan e0 timed out (25 slaves left)
2016-10-30 21:06:34.515 [bus notice] scan e1 timed out (24 slaves left)
2016-10-30 21:06:34.609 [bus notice] scan e2 timed out (23 slaves left)
2016-10-30 21:06:34.703 [bus notice] scan e3 timed out (22 slaves left)
2016-10-30 21:06:34.798 [bus notice] scan e4 timed out (21 slaves left)
2016-10-30 21:06:34.892 [bus notice] scan e5 timed out (20 slaves left)
2016-10-30 21:06:34.986 [bus notice] scan e6 timed out (19 slaves left)
2016-10-30 21:06:35.081 [bus notice] scan e7 timed out (18 slaves left)
2016-10-30 21:06:35.175 [bus notice] scan e8 timed out (17 slaves left)
2016-10-30 21:06:35.270 [bus notice] scan e9 timed out (16 slaves left)
2016-10-30 21:06:35.364 [bus notice] scan ea timed out (15 slaves left)
2016-10-30 21:06:35.458 [bus notice] scan eb timed out (14 slaves left)
2016-10-30 21:06:35.553 [bus notice] scan ec timed out (13 slaves left)
2016-10-30 21:06:35.647 [bus notice] scan ed timed out (12 slaves left)
2016-10-30 21:06:35.742 [bus notice] scan ee timed out (11 slaves left)
2016-10-30 21:06:35.835 [bus notice] scan ef timed out (10 slaves left)
2016-10-30 21:06:35.938 [bus notice] scan f2 timed out (9 slaves left)
2016-10-30 21:06:36.030 [bus notice] scan f4 timed out (8 slaves left)
2016-10-30 21:06:36.125 [bus notice] scan f5 timed out (7 slaves left)
2016-10-30 21:06:36.219 [bus notice] scan f6 timed out (6 slaves left)
2016-10-30 21:06:36.313 [bus notice] scan f8 timed out (5 slaves left)
2016-10-30 21:06:36.407 [bus notice] scan f9 timed out (4 slaves left)
2016-10-30 21:06:36.501 [bus notice] scan fa timed out (3 slaves left)
2016-10-30 21:06:36.603 [bus notice] scan fb timed out (2 slaves left)
2016-10-30 21:06:36.696 [bus notice] scan fc timed out (1 slaves left)
2016-10-30 21:06:36.791 [bus notice] scan fd timed out (0 slaves left)
2016-10-30 21:06:36.791 [bus notice] scan finished
2016-10-30 21:06:46.448 [update notice] update solar temp: 0;40.19;30.81
2016-10-30 21:07:01.371 [update notice] update solar ertraege: -;0;128;0;128;0
2016-10-30 21:07:16.271 [update notice] update solar temp: 0;40.12;30.88
2016-10-30 21:07:31.145 [update notice] update solar ertraege: -;0;128;0;128;0


ebusctl -p 5002 scan result
0c;0;
76;Kromschroeder;  ;0227;-



Edit: zuvor noch Updates erhalten und jetzt nach einem Neustart von ebusd um 8:30 sind wieder keine Updates von ftdi2 verfügbar :-\

Edit2: hier noch der Debug-Log, könnte doch auf ein schlecht eingedrehtes Poti hindeuten,
komisch nur, dass es vorm Neustart des ebusd gegangen ist

ebusd -f --readonly --device=/dev/ftdi2 --localhost --port=5002
2016-10-31 09:10:10.925 [main notice] ebusd 2.2.af6e1c1 started
2016-10-31 09:10:10.937 [main notice] found messages: 14 (0 conditional on 0 con                                        ditions, 0 poll, 7 update)
2016-10-31 09:10:10.983 [bus notice] signal acquired
2016-10-31 09:10:58.582 [main debug] <<< done
2016-10-31 09:10:58.583 [network info] [00001] connection closed
2016-10-31 09:10:59.582 [network debug] dead connection removed - 0
2016-10-31 09:11:08.582 [main debug] performing regular tasks
2016-10-31 09:11:13.145 [bus debug] ERR: read timeout during receive command, switching to skip
2016-10-31 09:11:18.583 [main debug] performing regular tasks
2016-10-31 09:11:20.035 [bus debug] ERR: CRC error during receive command, switching to receive command ACK
2016-10-31 09:11:20.061 [bus debug] ERR: read timeout during receive command ACK, switching to skip
2016-10-31 09:11:20.157 [bus debug] ERR: CRC error during receive command, switching to receive command ACK
2016-10-31 09:11:20.183 [bus debug] ERR: read timeout during receive command ACK, switching to skip
2016-10-31 09:11:28.019 [bus debug] ERR: read timeout during receive command, switching to skip
2016-10-31 09:11:28.583 [main debug] performing regular tasks
2016-10-31 09:11:38.584 [main debug] performing regular tasks
2016-10-31 09:11:42.924 [bus debug] ERR: read timeout during receive command, switching to skip
2016-10-31 09:11:48.584 [main debug] performing regular tasks
2016-10-31 09:11:49.877 [bus debug] ERR: read timeout during receive command, switching to skip
2016-10-31 09:11:49.973 [bus debug] ERR: CRC error during receive command, switching to receive command ACK
2016-10-31 09:11:49.999 [bus debug] ERR: read timeout during receive command ACK, switching to skip
2016-10-31 09:11:57.838 [bus debug] ERR: read timeout during receive command, switching to skip
2016-10-31 09:11:58.585 [main debug] performing regular tasks
2016-10-31 09:12:08.585 [main debug] performing regular tasks
2016-10-31 09:12:12.735 [bus debug] ERR: read timeout during receive command, switching to skip
2016-10-31 09:12:18.585 [main debug] performing regular tasks
2016-10-31 09:12:19.675 [bus debug] ERR: CRC error during receive command, switching to receive command ACK
2016-10-31 09:12:19.688 [bus debug] ERR: ACK error during receive command ACK, switching to skip
2016-10-31 09:12:19.796 [bus debug] ERR: CRC error during receive command, switching to receive command ACK
2016-10-31 09:12:19.822 [bus debug] ERR: read timeout during receive command ACK, switching to skip
2016-10-31 09:12:27.659 [bus debug] ERR: read timeout during receive command, switching to skip
2016-10-31 09:12:28.586 [main debug] performing regular tasks

john30

Zitat von: de.jt am 29 Oktober 2016, 19:52:52
Ich habe nun in 08.bai.csv direkt hinter das Fallback für HW7401 die 0010003886.inc eingetragen. Damit funktioniert es erst einmal.
Gut, dann behalt das mal so bei fürs Erste.
Die Abfrage des Produktcodes war etwas ungeschickt implementiert, das sollte nun aber mit dem letzten commit behoben sein.
author of ebusd

john30

Zitat von: flash91 am 30 Oktober 2016, 21:12:43
hier der fullscan von ftdi1:

ebusd -f --device=/dev/ftdi1 --localhost --port=5001
...
2016-10-30 21:10:46.785 [bus notice] scan 0b timed out (220 slaves left)
2016-10-30 21:10:46.876 [bus notice] new master 07, master count 3
2016-10-30 21:10:46.877 [bus error] scan 0c failed (219 slaves left): ERR: invalid position
2016-10-30 21:10:46.877 [bus notice] scan 0c: ;0;
...
2016-10-30 21:10:51.676 [bus error] scan 4a failed (168 slaves left): ERR: invalid argument
...
2016-10-30 21:11:06.691 [bus error] scan e8 failed (17 slaves left): ERR: invalid argument
...

Ist ja mal spannend. Deine Geräte scheinen ID-Anfragen inkorrekt zu beantworten. Mach doch mal bitte die Scans all der Adressen in den Zeilen (ohne die mit Timeout) in hex:

hex 0c070400
für die Adresse 0c und analog für alle anderen (0c durch die entsprechende Adresse ersetzen).

Zitat von: flash91 am 30 Oktober 2016, 21:12:43
Edit2: hier noch der Debug-Log, könnte doch auf ein schlecht eingedrehtes Poti hindeuten,
komisch nur, dass es vorm Neustart des ebusd gegangen ist

...
2016-10-31 09:11:20.035 [bus debug] ERR: CRC error during receive command, switching to receive command ACK
...

Das schreit förmlich nach schlecht eingestelltem Poti...
author of ebusd

flash91

Zitat von: john30 am 02 November 2016, 08:32:57
Mach doch mal bitte die Scans all der Adressen in den Zeilen (ohne die mit Timeout) in hex

$ ebusctl -p 5001 hex 0c070400
00


bei allen anderen Adressen erhalte ich

$ ebusctl -p 5001 hex 22070400
ERR: read timeout


Zitat von: john30 am 02 November 2016, 08:32:57
Das schreit förmlich nach schlecht eingestelltem Poti...
Kann man das Poti eig überdrehen oder so?
Hab jetzt mal probiert von der aktuellen Position zwei Umdrehungen in jeweils beide Richtungen zu drehen, bekomme aber gerade unabhängig davon immer Updates

galileo

Hallo flash91
ZitatHab jetzt mal probiert von der aktuellen Position zwei Umdrehungen in jeweils beide Richtungen zu drehen,
Was hast du denn für eine Hardware? Das muss wohl ein Spindelpotentiometer sein wenn du vier Umdrehungen machen kannst.
Damit ist es aber weder die Platine aus dem FHEM WIKI noch die von eService.
ZitatKann man das Poti eig überdrehen oder so?
Das kommt auf die Schaltung an. Die aus dem WIKI kann man ohne Schaden überdrehen. Die von eService könnte theoretisch Schaden nehmen. Praktisch haben aber diese Chips Schutzschaltungen eingebaut sodass sie es mit hoher Wahrscheinlichkeit überleben werden.
LG
Eduard

flash91

Zitat von: galileo am 03 November 2016, 07:25:16
Was hast du denn für eine Hardware? Das muss wohl ein Spindelpotentiometer sein wenn du vier Umdrehungen machen kannst.
Damit ist es aber weder die Platine aus dem FHEM WIKI noch die von eService.

Doch doch ich habe Platine mit den Bauteilen aus der 2. Sammelbestellung
https://forum.fhem.de/index.php/topic,45127.0.html
allerdings nicht den liegenden Cermet-Trimmer der bei der Bauteilliste jetzt drinnen ist, sondern das selbe Poti wie in den Abbildungen von Reinhart
https://forum.fhem.de/index.php/topic,45127.msg388020.html#msg388020

BG,
Philipp

john30

Zitat von: flash91 am 03 November 2016, 08:27:35
allerdings nicht den liegenden Cermet-Trimmer der bei der Bauteilliste jetzt drinnen ist, sondern das selbe Poti wie in den Abbildungen von Reinhart
das ist genau ein Spindeltrimmer. Ich habe es bei einer meiner Schaltungen auch schon geschafft, den zu überdrehen. Der Endpunkt ist irgendwie schlecht zu fühlen...
author of ebusd

john30

Zitat von: flash91 am 02 November 2016, 18:13:38

$ ebusctl -p 5001 hex 0c070400
00

Das habe ich mir gedacht. Also keine ordentliche Antwort vom Gerät auf eine eBUS Standardabfrage. Ärgerlich.
author of ebusd

galileo

ZitatDoch doch ich habe Platine mit den Bauteilen aus der 2. Sammelbestellung

Oh entschuldige, damals war ich noch nicht dabei und habe es überlesen. Aber das macht ja auch Sinn weil der Einstellbereich eine ziemliche Zitterpartie ist.

Leider hat die Schaltung keine LED zur Kontrolle, sonst könnte man während des Drehens am Poti sehen ob man richtig liegt oder nicht. Meist ist ja die Schaltung im Keller und der PC ganz wo anders.
Übrigens wäre es relativ einfach, den Widerstand R4 = 10kOhm auszulöten und durch eine LED + 1kOhm zu ersetzen. Dann würde man die Eingangs-Pulse vor Ort sehen.

Also aus meiner mühevollen Erfahrung kann ich nur diese Vorgangsweise zur Einstellung vorschlagen:

1. Poti ganz an einen Anschlag drehen. Die LED sollte jetzt statisch sein (aus oder an). Im Terminalfenster dürfte nichts zu sehen sein.

2. Poti solange drehen bis die LED langsam blinkt (größer als 1/2 Sekunde oder so). Das 4011 Gatter befindet sich jetzt im verbotenen Bereich und scheint nur für ganze Pakete zu schalten oder sonstigen Blödsinn zu machen, nicht jedoch die einzelnen Pulse weiterzuleiten.

3. Weiterdrehen bis schnelle Pulse erkennbar sind. Die Frequenz liegt jetzt bei den 2400 Baud. Natürlich muss da jemand senden, also wird man Pakete sehen, aber mit 2400 Baud gepulst. Im Monitor sollten jetzt die "aa" erkennbar sein und auch die Hex-Werte der Pakete.
Diese Einstellung am Poti merken.

4. Weiterdrehen bis die LED wieder langsam blinkt oder ganz an/ausgeht. Im Monitor müssten die Pakete verschwunden sein oder Nonsens zeigen.

5. Den Mittelwert aus dieser Einstellung und der gemerkten Einstellung bilden und das Poti dorthin drehen.

Jetzt sollte es funktionieren. Zumindest für den einen Sender auf den man sich einjustiert hat. Aber ich glaube du hast ja nur einen.
Bei mir waren es mehrere und das verkompliziert die Sache nochmals, weil ja nicht gesagt ist, dass ein anderer Sender mit den gleichen Pegeln daherkommt...
Ja und nochmals: kann man sich mit einem Comparator am Eingang alles sparen :-)

LG
Eduard

P.S. Kaputtgehen sollten diese Spindeltrinmmer eigentlich nicht, wenn man sie überdreht. Das ist soetwas wie die Auslaufrille bei den Vinyl-Schallplatten. wenn man einfach zurückdreht dann greift es wieder.

galileo

Habs grad gesehen: in http://www.fhemwiki.de/wiki/Datei:EBUS_Adapter_Messpunkte.png ist diese Kontroll-LED eingezeichnet.
Leider scheint sie im endgültigen Schaltplan nicht mehr auf