LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)

Begonnen von justme1968, 29 November 2014, 19:50:40

Vorheriges Thema - Nächstes Thema

freetz

Wie schon öfter gesagt: es muss ein SerMo-Log mitlaufen, um sicher zu gehen, woran der Fehler liegt und um auszuschließen, dass es am Ethernet-Shield liegt.
Ein Überlauf kann es nicht sein, weil es keine Variablen gibt, die dynamisch vergrößert werden. Und das Speicherproblem, von dem ich vor Monaten mal sprach, war auf die Adressierung des Flash bezogen, hat also nichts mit dem Laufzeit-Speicher zu tun.
Wenn es ein Software-Problem wäre, müsste mein Arduino (und der von Schotty und anderen) auch regelmäßig die Biege machen, aber das ist nicht der Fall. Also: SerMo eine Woche oder wie lange auch immer mitlaufen lassen und dann schauen, was da ausgegeben wird, wenn er per Netz nicht mehr erreichbar isi...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

postman

Moin freetz,
ich habe den Sermon mitlaufen lassen, hier das ergebnis:
80 06 0E 07 05 3D 00 03 00 00 11 99 132

Device variant: 17

GET /8000 HTTP/1.0


/8000

evariante: 17

DC 80 06 0E 07 05 3D 00 03 00 00 11 99 13

Device family: 162

Device variant: 17

GET /8000 HTTP/1.0


/8000

RGT1->HEIZ QUR 8000 Status -  Status Heizkreis 1:

DC 86 00 0B 06 3D 05 07 A3 97 69

HEIZ->RGT1 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort

DC 80 06 0D 07 05 3D 07 A3 00 72 1F B6

GET /7750 HTTP/1.0


/7750

RGT1->HEIZ QUR 7750 Ein-/Ausgangstest -  Trinkwassertemperatur B3:

DC 86 00 0B 06 3D 05 04 62 0B 57

HEIZ->RGT1 ANS 7750 Ein-/Ausgangstest -  Trinkwassertemperatur B3: 51.1 °C

DC 80 06 0E 07 05 3D 04 62 00 0C C9 30 6B

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.6 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 24 07 97

GET /8005 HTTP/1.0


/8005

RGT1->HEIZ QUR 8005 Status -  Status Kessel:

DC 86 00 0B 06 3D 05 07 A9 36 23

HEIZ->RGT1 ANS 8005 Status -  Status Kessel: 167 - In Teillastbetrieb für HK

DC 80 06 0D 07 05 3D 07 A9 00 A7 43 AF

GET /8003 HTTP/1.0


/8003

RGT1->HEIZ QUR 8003 Status -  Status Trinkwasser:

DC 86 00 0B 06 3D 05 07 A1 B7 2B

HEIZ->RGT1 ANS 8003 Status -  Status Trinkwasser: 99 - Geladen, Nenntemperatur

DC 80 06 0D 07 05 3D 07 A1 00 63 73 C6

GET /8009 HTTP/1.0


/8009

RGT1->HEIZ QUR 8009 Status -  Status Brenner:

DC 86 00 0B 06 3D 05 0F 66 97 29

HEIZ->RGT1 ANS 8009 Status -  Status Brenner: 18 - In Betrieb

DC 80 06 0D 07 05 3D 0F 66 00 12 3B D4

GET /7760 HTTP/1.0


/7760

RGT1->HEIZ QUR 7760 Ein-/Ausgangstest -  Kesseltemperatur B2:

DC 86 00 0B 06 3D 05 04 68 AA 1D

HEIZ->RGT1 ANS 7760 Ein-/Ausgangstest -  Kesseltemperatur B2: 44.6 °C

DC 80 06 0E 07 05 3D 04 68 00 0B 24 ED D4

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.6 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 24 07 97

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.5 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 1D A0 ED

GET /700 HTTP/1.0


/700

RGT1->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:

DC 86 00 0B 06 3D 2D 05 74 65 F6

HEIZ->RGT1 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik

DC 80 06 0D 07 2D 3D 05 74 00 01 64 64

GET /7045 HTTP/1.0


/7045

RGT1->HEIZ QUR 7045 Wartung/Sonderbetrieb -  Zeit seit Wartung:

DC 86 00 0B 06 3D 05 05 E2 A9 EE

HEIZ->RGT1 ANS 7045 Wartung/Sonderbetrieb -  Zeit seit Wartung: 4 Monate

DC 80 06 0D 07 05 3D 05 E2 00 04 C6 12

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

GET /8005 HTTP/1.0


/8005

RGT1->HEIZ QUR 8005 Status -  Status Kessel:

DC 86 00 0B 06 3D 05 07 A9 36 23

HEIZ->RGT1 ANS 8005 Status -  Status Kessel: 167 - In Teillastbetrieb für HK

DC 80 06 0D 07 05 3D 07 A9 00 A7 43 AF

GET /7760 HTTP/1.0


/7760

RGT1->HEIZ QUR 7760 Ein-/Ausgangstest -  Kesseltemperatur B2:

DC 86 00 0B 06 3D 05 04 68 AA 1D

HEIZ->RGT1 ANS 7760 Ein-/Ausgangstest -  Kesseltemperatur B2: 44.5 °C

DC 80 06 0E 07 05 3D 04 68 00 0B 1D 4A AE

RGT1->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:

DC 86 00 0B 06 3D 05 05 21 40 C1

HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 12.0 °C

DC 80 06 0E 07 05 3D 05 21 00 03 00 37 21

RGT1->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:

DC 86 00 0B 06 3D 05 08 34 74 09

HEIZ->RGT1 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 8 %

DC 80 06 0D 07 05 3D 08 34 00 08 E9 2C

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.5 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 1D A0 ED

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 02.05.2018 09:51:39

DC 8A 7F 14 02 05 00 00 6C 00 76 05 02 03 09 33 27 01 2A 3A

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.5 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 1D A0 ED

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.6 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 24 07 97

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.6 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 24 07 97

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.5 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 1D A0 ED

RGT1->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:

DC 86 00 0B 06 3D 05 05 21 40 C1

HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 12.0 °C

DC 80 06 0E 07 05 3D 05 21 00 03 00 37 21

RGT1->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:

DC 86 00 0B 06 3D 05 08 34 74 09

HEIZ->RGT1 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 7 %

DC 80 06 0D 07 05 3D 08 34 00 07 18 C3

HEIZ->ALL  INF      05000219 03 00 00 00 1E 84 FF FF FF FF 00 0C

DC 80 7F 17 02 05 00 02 19 03 00 00 00 1E 84 FF FF FF FF 00 0C 78 DD

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.5 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 1D A0 ED

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.5 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 1D A0 ED

HEIZ->ALL  INF      31000212 01 00 45

DC 80 7F 0E 02 31 00 02 12 01 00 45 D6 77

INF: TWW-Status: 69

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.5 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 1D A0 ED

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.5 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 1D A0 ED

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

RGT1->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:

DC 86 00 0B 06 3D 05 05 21 40 C1

HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 12.1 °C

DC 80 06 0E 07 05 3D 05 21 00 03 06 57 E7

RGT1->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:

DC 86 00 0B 06 3D 05 08 34 74 09

HEIZ->RGT1 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 7 %

DC 80 06 0D 07 05 3D 08 34 00 07 18 C3

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

HEIZ->ALL  INF      2D000211 01 02 2A 8A FF FF FF FF 02 01

DC 80 7F 15 02 2D 00 02 11 01 02 2A 8A FF FF FF FF 02 01 29 AE

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

RGT1->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:

DC 86 00 0B 06 3D 05 05 21 40 C1

HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 12.1 °C

DC 80 06 0E 07 05 3D 05 21 00 03 06 57 E7

RGT1->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:

DC 86 00 0B 06 3D 05 08 34 74 09

HEIZ->RGT1 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 5 %

DC 80 06 0D 07 05 3D 08 34 00 05 38 81

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

HEIZ->ALL  INF      05000213 04 00 00 59

DC 80 7F 0F 02 05 00 02 13 04 00 00 59 D5 BE

INF: Brennerstatus: 4

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.3 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 16 11 86

HEIZ->ALL  INF      2E000211 00 00 FF FF FF FF FF FF 00 00

DC 80 7F 15 02 2E 00 02 11 00 00 FF FF FF FF FF FF 00 00 F8 F1

HEIZ->ALL  INF      2F000211 00 00 FF FF FF FF FF FF 00 00

DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

RGT1->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:

DC 86 00 0B 06 3D 05 05 21 40 C1

HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 12.2 °C

DC 80 06 0E 07 05 3D 05 21 00 03 0D E6 8C

RGT1->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:

DC 86 00 0B 06 3D 05 08 34 74 09

HEIZ->RGT1 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 5 %

DC 80 06 0D 07 05 3D 08 34 00 05 38 81

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.1 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 08 E2 79

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.1 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 08 E2 79

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

RGT1->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:

DC 86 00 0B 06 3D 05 05 21 40 C1

HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 12.2 °C

DC 80 06 0E 07 05 3D 05 21 00 03 0D E6 8C

RGT1->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:

DC 86 00 0B 06 3D 05 08 34 74 09

HEIZ->RGT1 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 3 %

DC 80 06 0D 07 05 3D 08 34 00 03 58 47

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.1 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 08 E2 79

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.2 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 0F 92 9E

DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 02.05.2018 09:56:35

DC 8A 7F 14 02 05 00 00 6C 00 76 05 02 03 09 38 23 01 16 0F

DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:

DC 8A 00 0B 06 3D 0D 05 19 4F 8C

HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 44.1 °C

DC 80 0A 0E 07 0D 3D 05 19 00 0B 08 E2 79


Kannst Du damit etwas anfagen?
Das Web ist nicht erreichbar, aber die Ausgaben erfolgen dennoch  :( nur nicht im Web.

Gruß Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

freetz

Dann ist es so, wie ich vermutet habe, dass es nicht an der Software (jedenfalls nicht an dem Teil, den ich beeinflussen kann) liegt, sondern an dem EthernetShield, das irgendwann aussteigt. Der dafür verwendete Code sind aber nur wenige Zeilen relativ am Anfang, der quasi bei allen Programmen, die Ethernet verwenden, gleich ist. Es liegt also entweder am problematischen Zusammenspiel zwischen der Ethernet-Library (an der ich aber nichts ändern kann) und dem Shield oder am Ethernet-Shield selbst, was aber viele Ursachen haben kann (mangelhafte Hardware etc.). Da dieses Problem nur bei ganz wenigen Leuten auftritt, vermute ich Letzteres.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

postman

Hallo freetz,
ich habe diesen Ethernetshield: https://www.amazon.de/dp/B01D0KELYM/ref=pe_3044161_185740101_TE_item
Auf den hatte mich Schotty aufmerksam gemacht.
viel zu sehen ist da leider nichts.
Mal ne Frage, wie kann ich aus FHEM heraus ein BSB-Lan/N absetzen, um den Arduino zu rebooten; das wäre zwar nicht die Lösung des eigentlichen Problems, aber ein Reboot würde dafür sorgen, dass es gar nicht soweit kommt. ;)
Gruß Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

freetz

Ich befürchte, man wird letztendlich keiner "billigen" Hardware einen Freifahrtschein ausstellen können. In den meisten Fällen wird sie funktionieren, und wenn es Aussetzer gibt, dann meist eben nicht eindeutig lokalisierbar (wie in Deinem Fall jetzt). Ein anderer User hatte den seinen gleichen Shield noch mal bestellt und dann Ruhe. Das wäre eine Möglichkeit. Ansonsten kannst Du in FHEM mit dem at Befehl z.B. immer nachts um zwei Uhr den /N-Befehl absetzen (müsstest Dir dann den entsprechenden Aufruf noch in dem HTTPMOD-Device anlegen). Wenn der Reset etwas bringt, hättest Du dann relativ sicher Ruhe. Und mit einer SD-Karte würden auch die Durchschnittswerte nicht gestört, weil die alle 5 Minuten dort aufgeschrieben und bei einem Neustart wieder eingelesen werden.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

postman

Hallo freetz,
danke für den Tipp.
Ich möchte aber das Problem langfristig lösen, deshalb habe ich noch mal eine Frage:
Kannst Du mir mal die Versionen der IDE und der Ethernet-Bibliotek mitteilen?
Bei mir ist es die IDE 1.8.0 und die Ethernet Build-In 1.1.2.
Vielleicht ist in meiner IDE Version ein Fehler vorhanden

Gruß Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

freetz

Meine IDE ist die 1.8.5 und die Ethernet-Library ist die 1.1.2.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

postman

Danke,
vielleicht sollte ich mal die IDE tauschen; mal sehn obs hilft.
Gute Nacht,
Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

Scherheinz

Am besten einmal das Geld für ein originales Shield locker machen und dann ist Ruhe.

Ich benutze jetzt schon einige Jahre Arduinos, hab zwei originale Ethernet Shields und zwei Nachbauten. Ein Nachbau startet nicht immer von alleine, ich muss nach Anlegen der Versorgungsspannug noch manchmal  Reset drücken damit eine Verbindung aufgebaut wird. Der andere Nachbau hängte sich auch nach einer Zeit ab und zu auf, vermute mal das es da ein thermisches Problem gibt.
Mit den 2 originales Shields gab es noch keine Probleme, eins läuft schon seit 3 Jahren im Dauerbetrieb und das zweite seit 1,5 Jahren am BSB Adapter.

Gruß

Scherheinz

postman

Hallo Sicherheinz,
ZitatAm besten einmal das Geld für ein originales Shield locker machen und dann ist Ruhe.
Woran erkenne ich denn, ob es original ist oder nicht? Früher hieß es, Papier ist geduldig; das kann so direkt aufs anbieterseiten übertragen werden :o

Gruß Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

Scherheinz

#2215
Hauptsächlich am Preis. Amazon und Ebay zum Beispiel habe fast nur Nachbauten, eher mal bei Fachhändlern nachschauen. Hab gerade gesehen das die Shields sogar teurer geworden sind, ich hatte für meine 40€ bezahlt, mittlerweile kosten sie bei meinem ortsnahen Händler auch schon fast 50€ in der Rev 3
https://www.exp-tech.de/plattformen/arduino/4413/arduino-ethernet-rev3-ohne-poe-modul

Aber eigentlich alle Elektronik Spezialisten haben die originalen Teile,  versuche es mal bei Conrad, Völkner, Bürklin, RS, Pollin, Watterott.com,.....

Gruß

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Scherheinz

Hab bei Ebay auch schon welche gesehen mit nachgemachtem Logo aber in Kombination mit dem Preis sicherlich ein guter Punkt.

freetz

So, ich habe nun noch noch einmal eine Rückmeldung des Users zu der "Widerstandsproblematik" bekommen, es scheint nicht (nur) der R3, sondern der R1 zu sein, der das Verhalten beeinflusst:

ZitatIch hab mir das mal etwas genauer angeschaut. Allerdings nur mit festen Spannungen/Strömen. Auszüge aus meinen Messwerten hab ich als Anlage beigefügt.
Das erwartete Ergebnis hab ich aber nicht bekommen. Es gibt keinen starken Stromanstieg mit niedrigen Widerstandswerten R3.
Der Widerstandswert von 300 - ca.2,2 K Ohm beeinflusst den Strom I Cl+ und U CL+/CL- nicht. Strom und Spannung bleiben konstant.
Bedeutet aber auch: Ob ich die Spannung an TX um 40% herabsetze oder den Widerstand R3 um 40% erhöhe, die Sendestufe arbeitet exakt gleich.
Wie sich die Schaltung bei 4800 Baud verhält weiß man aber noch nicht das würde erst ein Oszilloskop offenbaren. So einen hab ich mir jetzt besorgt, ich schau ich mir mal in den nächsten Tagen das Signalverhalten der Sendeschaltung an.
Alles was ich an aktiven und passiven Bauteilen austauschen konnte, brachte keine bis sehr geringe Änderungen der statischen Messwerte.

Die Tabelle mit den Auswertungen habe ich an diesen Post angehängt. Nun aber die hoffentlich über den Einzelfall hinaus zutreffende Lösung des Problems:

ZitatSo jetzt hab ich's.
Verursacher des Schlamassels ist der R1. Wenn der zwischen dem Emitter von Q1 und der Basis des Transistors von U2 geschaltet wird, sind die Probleme weg.
Ich konnte dann so ziemlich alles einbauen, was ich mir besorgt hatte, ob ein 4N25 von dir oder von Conrad oder ein 4N27 von Conrad und als Q1 Examplare mit einer hfe von 82 -350, in jeder Kombination ist alles möglich. Die Heizung versteht alles. Im Oszilloskop sehen Bestückungen mit 4N25 von Fairchild (Teilenummer Conrad 1265457) einem R3 von 470Ohm und einem R1 von 680 KOhm am besten aus.

Und als Lösungsansatz für die bestehenden Platinen:
Zitat
Wer es  mit dem Auslöten von den Widerständen und dem irgenwie auf der Platine wieder einlöten nicht so hat und den IC's einen Sockel verpasst hatte, kann diese viel schönere Variante nehmen:
Transistor Q1 auslöten, eine Drahtbrücke von der Basis Q1 zum Emitter Q1 auf dem Adapter einlöten und das IC U2 durch einen 4N32
(M oder VM oder TVM) von Fairchild (Conradteilenummer 1265478 für einen 4N32 TVM  Preis: 91 Cent) ersetzen. Rest bleibt so wie vom Adapterdesign vorgesehen (als ersten Versuch für Lötfaule...)
Der R1 ist dann automatisch richtig verdrahtet.
Sieht schon schön bei Betrachtung auf dem Oszilloskop aus... und die Heizung akzeptierte die Schaltung auch.
(Schaltbild siehe Analage bsb_adapter4N32.png)
Noch besser sieht hier ein R3 von 390 Ohm und ein R1 von 680 KOhm auf dem Oszilloskop aus.

Zuguterletzt noch ein Vorschlag für ein abgewandeltes Boarddesign:
ZitatMit ein wenig mehr Aufwand hab ich meinen Adapter geändert. Und so im Betrieb. Fehlerlos.
(Schaltbild siehe Anlage bsb_adapter4N32m.png )
(Conard Teilenummer für die SMD-Zenerdiode: 1581796 )

Naja ich nenne nochmal meine Randbedingungen. Ich habe ja nur eine Heizung mit BSB Bus zum Probieren.
Ich habe eine ELCO Thision 13.1 Gas Heizung. Der BSB läuft mit 13,5 Volt. Als Speisestrom wird max. 25mA geliefert.
Ich habe keine Ahnung, ob andere Heizungen BSB-Bus technisch sich so wie diese ELCO verhalten.

Als logische Pegel hab ich im Internet 9-15 Volt für eine logische Null und 0-7 Volt für die logische 1 gefunden.
Das Internet nennt folgende Grenzwerte für den BSB Bus: Leerlaufspannung 15 Volt 150 mA max. Strom (BatiBus)
Bei meinem Elco Bus hab ich wie gesagt nur max 25mA ziehen können.

Wenn ich meiner Elco die 0 Volt als 1 Pegel verweigere, akzeptiert sie auch 5,5 Volt und weniger klaglos und fehlerlos als logisch 1.
am anderen Ende ist alles ab ca. 8 Volt aufwärts eine logische 0.
Mit meinem Adapter 4N32m liegt der 1 Pegel bei 3 Volt. Der Nullpegel stellt sich bei Belastung durch den Adapter  auf 12,5 Volt ein.

Was meinen die in der Elektrotechnik mehr Bewanderten (als ich)?
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

Schotty

Vorweg @freetz:
Ich find's super, dass derjenige sich die Mühe gemacht und so viel durchprobiert hat! Bitte richte demjenigen vielen Dank und herzliche Grüße aus!

Zu den eigentlichen Änderungen kann ich leider nicht viel sagen, lediglich anmerken, dass imho der Einsatz einer SMD-Zenerdiode nicht ganz so glücklich wäre - ich denke dabei an die Selbstbestücker und Nachbauer, und SMD zu löten ist nicht gerade jedermanns Sache.. ;) Eine 'normale' Bauteilgröße zu wählen wäre in dem Fall m.E. also angebracht.. ;)

Allerdings bin ich gerade etwas verwirrt: Vor ein paar Beiträgen stellte sich ein fehlerhaftes LAN-Shield als der Problemverursacher heraus, nun R1 (etc.) und/oder auch noch ein Clone-Problem!? Sind das alles unterschiedliche Probleme? *kopfkratz*

Gruß
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/