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

Hm, also was den Cache angeht, kann es eigentlich nur sein, dass Werte in den Texteingabefeldern gecachet werden. Das, was als "Text" vor den Eingabefeldern steht, sollte eigentlich nicht gecachet werden, was sich auch insbesondere daran zeigt, dass die Zeit weiterzählt.
Kannst Du mal das DEBUG-Definement aktivieren und dann folgende URLs aufrufen, nachdem Du die Uhrzeit auf eine Phantasiezeit gesetzt hast?
/Y01,053D006C
/Y06,053D006C
Und dann noch einmal bitte das SerMo-Log, wenn Du mit /S0=... die Uhrzeit setzt und es den Fehler gibt.

Ansonsten kann ich mir auch nur vorstellen, dass das QAA75 da dazwischenfunkt, insbesondere, wenn es diesen Adresskonflikt gibt; hast Du mal die Uhrzeit am QAA75 geprüft, ob die vielleicht geändert wird?
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

freetz

Und hab' mir gerade noch mal Deine Vorher-/Nachher-Screenshots angesehen - das kann kein Caching-Problem sein, die Werte kommen definitiv von der Heizung - oder eben von einem anderen Gerät am Bus, was sich "berufen" fühlt,
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

sihui

#3467
Zitat von: freetz am 03 April 2019, 15:41:06
Kannst Du mal das DEBUG-Definement aktivieren und dann folgende URLs aufrufen, nachdem Du die Uhrzeit auf eine Phantasiezeit gesetzt hast?

Dann muss ich neu flashen, wird morgen oder spätestens am WE erledigt.

Zitat von: freetz am 03 April 2019, 15:41:06
Und dann noch einmal bitte das SerMo-Log, wenn Du mit /S0=... die Uhrzeit setzt und es den Fehler gibt.

dto

Zitat von: freetz am 03 April 2019, 15:41:06
hast Du mal die Uhrzeit am QAA75 geprüft, ob die vielleicht geändert wird?

Ich meine bei meinen vorherigen Versuchen hätte ich ein einziges Mal direkt dort geprüft und die Uhrzeit hatte sich geändert: da ich mich danach immer aber auf die Anzeige von http://192.168.2.150/K0 verlassen habe möchte ich da jetzt keinen Schwur drauf leisten ... prüfe ich bei obiger Aktion dann natürlich mit.
Ich habe ja parallel noch ein Raumgerät angeschlossen (QAA 55 wenn ich mich nicht irre, das "kleine günstige"), vielleicht bringt das auch den Adapter durcheinander.

Edit: bevor die Frage kommt, Konfiguration ist wie folgt:
BSB bus(68,69,7);
uint8_t bus_type = bus.setBusType(0);  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS
//#define QAA_TYPE  0x53  // 0x53 = QAA70, 0x52 = QAA50
BSB-LAN Version 0.42 (08.07.19)
Gerätefamilie: 98
Gerätevariante: 100
Brötje WGB Pro EVO 20C

Schotty

Also wenn das kleine RGT (QAA55) als RGT1 definiert ist, dann ist die Konfig so i.O. Davon gehe ich auch aus, da das kleine RGT ansonsten einen Adresskonflikt melden würde, das ist im Gegensatz zum großen diesbzgl nämlich zickig. Allerdings zeigt das kleine RGT selbst keinerlei Datum&Uhrzeit an, das macht nur das große (zumindest ist das bei mir so der Fall), es sollte also alle Infos vom Heizungsregler selbst bekommen und dürfte imho hier nicht dazwischenfunken.. Komisch..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

sihui

Zitat von: freetz am 03 April 2019, 15:41:06
/Y01,053D006C

0 Uhrzeit und Datum - Datum/Zeit: 04.04.2019 08:39:15
DC 87 00 0B 01 3D 05 00 6C 06 5A
DC 80 07 14 02 05 3D 00 6C 00 77 04 04 04 08 27 0F 01 4B 7B


Zitat von: freetz am 03 April 2019, 15:41:06
/Y06,053D006C

0 Uhrzeit und Datum - Datum/Zeit: 04.04.2019 08:40:05
DC 87 00 0B 06 3D 05 00 6C 61 8E
DC 80 07 14 07 05 3D 00 6C 00 77 04 04 04 08 28 05 01 0E 45


Zitat von: freetz am 03 April 2019, 15:41:06
Und dann noch einmal bitte das SerMo-Log, wenn Du mit /S0=... die Uhrzeit setzt und es den Fehler gibt.

mit /IO:

09:13:17.873 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 B1 91 E6
09:13:18.464 -> GET /I0=03.04.2019_09:13:30 HTTP/1.1

09:13:18.499 -> /I0=03.04.2019_09:13:30
09:13:18.499 -> set ProgNr 0 = 03.04.2019_09:13:30
09:13:18.499 -> date time: 3.4.2019 9:13:30
09:13:18.499 -> setting line: 0 val: 01 77 04 03 03 09 0D 1E 00
09:13:18.601 -> RGT2->HEIZ INF      0005006C 01 77 04 03 03 09 0D 1E 00
09:13:18.751 -> DC 87 00 14 02 00 05 00 6C 01 77 04 03 03 09 0D 1E 00 00 BA
09:13:18.751 -> My address: 7
09:13:18.751 -> Destination address: 0
09:13:20.352 -> HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 02 22 87 FF FF FF FF 02 01
09:13:20.387 -> DC 80 7F 15 02 2D 00 02 11 01 02 22 87 FF FF FF FF 02 01 DD 7E
09:13:22.043 -> GET /8741 HTTP/1.1

09:13:22.043 -> /8741
09:13:22.525 -> Duration: 145
09:13:22.525 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
09:13:22.525 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
09:13:22.525 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 °C
09:13:22.558 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
09:13:26.627 -> GET /700 HTTP/1.1

09:13:26.627 -> /700
09:13:27.008 -> Duration: 73
09:13:27.008 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
09:13:27.008 -> DC 87 00 0B 06 3D 2D 05 74 22 25
09:13:27.044 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
09:13:27.044 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
09:13:27.900 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
09:13:27.900 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
09:13:28.002 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 30.8 °C
09:13:28.002 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 B1 91 E6
09:13:33.780 -> HEIZ->ALL  INF 10103 Benutzerdefiniert -  INFO HK2 - TBD: 00 00 FF FF FF FF FF FF 00 00
09:13:33.812 -> DC 80 7F 15 02 2E 00 02 11 00 00 FF FF FF FF FF FF 00 00 F8 F1
09:13:34.155 -> GET /8000 HTTP/1.1

09:13:34.155 -> /8000
09:13:34.500 -> Duration: 2
09:13:34.810 -> Duration: 288
09:13:35.120 -> Duration: 601
09:13:35.464 -> Duration: 934
09:13:35.464 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
09:13:35.498 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
09:13:35.498 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
09:13:35.533 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
09:13:37.810 -> GET /700 HTTP/1.1

09:13:37.810 -> /700
09:13:38.117 -> Duration: 2
09:13:38.152 -> Duration: 3
09:13:38.222 -> Duration: 72
09:13:38.222 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
09:13:38.255 -> DC 87 00 0B 06 3D 2D 05 74 22 25
09:13:38.255 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
09:13:38.255 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
09:13:38.358 -> GET /8741 HTTP/1.1

09:13:38.358 -> /8741
09:13:38.733 -> Duration: 74
09:13:38.733 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
09:13:38.767 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
09:13:38.767 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 °C
09:13:38.802 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
09:13:38.836 -> GET /8740 HTTP/1.1

09:13:38.836 -> /8740
09:13:39.216 -> Duration: 73
09:13:39.248 -> RGT2->HEIZ QUR 8740 Diagnose Verbraucher -  Raumtemperatur 1:
09:13:39.248 -> DC 87 00 0B 06 3D 2D 05 1E EF C9
09:13:39.248 -> HEIZ->RGT2 ANS 8740 Diagnose Verbraucher -  Raumtemperatur 1: 20.5 °C
09:13:39.283 -> DC 80 07 0E 07 2D 3D 05 1E 00 05 1E 04 61
09:13:42.697 -> RGT1->HEIZ INF      3D2D0215 05 1E 00
09:13:42.731 -> DC 86 00 0E 02 3D 2D 02 15 05 1E 00 32 63
09:13:48.080 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
09:13:48.080 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
09:13:48.148 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 30.6 °C
09:13:48.182 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 A9 02 DF
09:13:49.333 -> GET /700 HTTP/1.1

09:13:49.333 -> /700
09:13:49.711 -> Duration: 73
09:13:49.711 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
09:13:49.746 -> DC 87 00 0B 06 3D 2D 05 74 22 25
09:13:49.746 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
09:13:49.781 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
09:13:50.510 -> Duration: 74
09:13:50.510 -> RGT2->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:
09:13:50.548 -> DC 87 00 0B 06 3D 05 05 21 07 12
09:13:50.548 -> HEIZ->RGT2 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 7.5 °C
09:13:50.578 -> DC 80 07 0E 07 05 3D 05 21 00 01 E2 E3 6A
09:13:50.821 -> Duration: 131
09:13:50.821 -> RGT2->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:
09:13:50.821 -> DC 87 00 0B 06 3D 11 30 5F FD 88
09:13:50.821 -> HEIZ->RGT2 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 0 %
09:13:50.856 -> DC 80 07 0D 07 11 3D 30 5F 00 00 5D 92
09:13:53.861 -> GET /8741 HTTP/1.1

09:13:53.861 -> /8741
09:13:54.241 -> Duration: 74
09:13:54.241 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
09:13:54.241 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
09:13:54.241 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 °C
09:13:54.276 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
09:13:56.345 -> GET /8003 HTTP/1.1

09:13:56.345 -> /8003
09:13:56.762 -> Duration: 73
09:13:56.762 -> RGT2->HEIZ QUR 8003 Status -  Status Trinkwasser:
09:13:56.762 -> DC 87 00 0B 06 3D 05 07 A1 F0 F8
09:13:56.762 -> HEIZ->RGT2 ANS 8003 Status -  Status Trinkwasser: 99 - Geladen, Nenntemperatur
09:13:56.797 -> DC 80 07 0D 07 05 3D 07 A1 00 63 98 E5
09:13:57.142 -> GET /8000 HTTP/1.1

09:13:57.142 -> /8000
09:13:57.522 -> Duration: 73
09:13:57.522 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
09:13:57.555 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
09:13:57.555 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
09:13:57.590 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
09:13:58.173 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
09:13:58.207 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
09:13:58.241 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 30.5 °C
09:13:58.276 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 A1 83 D7
09:13:59.844 -> GET /700 HTTP/1.1

09:13:59.844 -> /700
09:14:00.224 -> Duration: 73
09:14:00.224 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
09:14:00.224 -> DC 87 00 0B 06 3D 2D 05 74 22 25
09:14:00.257 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
09:14:00.257 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
09:14:04.324 -> GET /8740 HTTP/1.1

09:14:04.324 -> /8740
09:14:04.726 -> Duration: 76
09:14:04.726 -> RGT2->HEIZ QUR 8740 Diagnose Verbraucher -  Raumtemperatur 1:
09:14:04.726 -> DC 87 00 0B 06 3D 2D 05 1E EF C9
09:14:04.726 -> HEIZ->RGT2 ANS 8740 Diagnose Verbraucher -  Raumtemperatur 1: 20.5 °C
09:14:04.760 -> DC 80 07 0E 07 2D 3D 05 1E 00 05 1E 04 61
09:14:08.279 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
09:14:08.279 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
09:14:08.383 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 30.5 °C
09:14:08.417 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 A1 83 D7
09:14:09.812 -> GET /8741 HTTP/1.1

09:14:09.812 -> /8741
09:14:10.200 -> Duration: 74
09:14:10.200 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
09:14:10.233 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
09:14:10.233 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 °C


mit /S0:

09:14:10.267 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
09:14:10.336 -> GET /S0=03.04.2019_09:14:30 HTTP/1.1

09:14:10.336 -> /S0=03.04.2019_09:14:30
09:14:10.336 -> set ProgNr 0 = 03.04.2019_09:14:30
09:14:10.336 -> date time: 3.4.2019 9:14:30
09:14:10.336 -> setting line: 0 val: 01 77 04 03 03 09 0E 1E 00
09:14:10.549 -> Duration: 119
09:14:10.549 -> RGT2->HEIZ SET    0 Uhrzeit und Datum -  Datum/Zeit: ---
09:14:10.584 -> DC 87 00 14 03 00 05 00 6C 01 77 04 03 03 09 0E 1E 00 22 8B
09:14:10.584 -> HEIZ->RGT2 NACK    0 Uhrzeit und Datum -  Datum/Zeit:  VT_DATETIME len !=9: 05
09:14:10.633 -> DC 80 07 0C 05 05 00 00 6C 05 B1 B3
09:14:10.633 -> set failed NACK
09:14:10.633 -> My address: 7
09:14:10.633 -> Destination address: 0
09:14:11.304 -> GET /700 HTTP/1.1

09:14:11.304 -> /700
09:14:11.724 -> Duration: 73
09:14:11.724 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
09:14:11.724 -> DC 87 00 0B 06 3D 2D 05 74 22 25
09:14:11.724 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
09:14:11.724 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
09:14:18.396 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
09:14:18.396 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
09:14:18.466 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 30.4 °C
09:14:18.501 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 98 24 AD
09:14:18.811 -> GET /8000 HTTP/1.1

09:14:18.811 -> /8000
09:14:19.192 -> Duration: 73
09:14:19.192 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
09:14:19.227 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
09:14:19.227 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
09:14:19.260 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
09:14:22.511 -> GET /700 HTTP/1.1

09:14:22.511 -> /700
09:14:22.921 -> Duration: 73
09:14:22.921 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
09:14:22.921 -> DC 87 00 0B 06 3D 2D 05 74 22 25
09:14:22.921 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
09:14:22.955 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
09:14:26.049 -> GET /8741 HTTP/1.1

09:14:26.049 -> /8741
09:14:26.392 -> Duration: 73
09:14:26.392 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
09:14:26.427 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
09:14:26.427 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 °C
09:14:26.461 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
09:14:28.454 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
09:14:28.489 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
09:14:28.556 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 30.4 °C
09:14:28.590 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 98 24 AD
09:14:30.501 -> GET /8740 HTTP/1.1

09:14:30.501 -> /8740
09:14:30.881 -> Duration: 74
09:14:30.881 -> RGT2->HEIZ QUR 8740 Diagnose Verbraucher -  Raumtemperatur 1:
09:14:30.916 -> DC 87 00 0B 06 3D 2D 05 1E EF C9
09:14:30.916 -> HEIZ->RGT2 ANS 8740 Diagnose Verbraucher -  Raumtemperatur 1: 20.5 °C
09:14:30.951 -> DC 80 07 0E 07 2D 3D 05 1E 00 05 1E 04 61
09:14:33.980 -> GET /700 HTTP/1.1


Zitat von: freetz am 03 April 2019, 15:41:06
Ansonsten kann ich mir auch nur vorstellen, dass das QAA75 da dazwischenfunkt, insbesondere, wenn es diesen Adresskonflikt gibt; hast Du mal die Uhrzeit am QAA75 geprüft, ob die vielleicht geändert wird?

Geprüft ja, geändert nein.

Danke für's kümmern!  :)
BSB-LAN Version 0.42 (08.07.19)
Gerätefamilie: 98
Gerätevariante: 100
Brötje WGB Pro EVO 20C

freetz

Danke, aber hattest Du die Uhrzeit vor den /Y Befehlen auf eine Phantasiezeit gesetzt? Die zurückgemeldete Uhrzeit scheint ja "real" zu sein.
Bitte noch einmal Folgendes machen und währenddessen den SerMo laufen lassen:
- Uhrzeit auf Phantasiezeit setzen
- /Y01,053D006C
- Abrufen von Parameter 0 im Webinterface (wo dann hoffentlich die Phantasiezeit angezeigt wird, wie auf den Screenshots)
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

sihui

Zitat von: freetz am 04 April 2019, 10:21:49
Danke, aber hattest Du die Uhrzeit vor den /Y Befehlen auf eine Phantasiezeit gesetzt? Die zurückgemeldete Uhrzeit scheint ja "real" zu sein.

Nein, ich hatte die Uhrzeit direkt an der Heizung von "real" 09:xx auf "Phantasie" 08:39 gesetzt, allerdings nur die Zeit, nicht das Datum. Und ja, die "Phantasiezeit" wurde im Webinterface angezeigt.
Brauchst du trotzdem noch einmal die Daten?
BSB-LAN Version 0.42 (08.07.19)
Gerätefamilie: 98
Gerätevariante: 100
Brötje WGB Pro EVO 20C

freetz

Ist denn die Zeit, die nach den Befehlen im SerMo angezeigt wird (also 8:40) die Phantasiezeit oder die echte Zeit? Das komische ist ja, dass die Anzeige aus dem Webinterface, wenn sie weiterzählt, nicht gecacht sein kann. Von daher wäre es doch gut, noch einmal per Webinterface die Zeit inkl. Datum auf einen Phantasiewert zu ändern, dann den SerMo starten und dann die drei Schritte noch einmal ausführen (inkl. des Abrufs im Webinterface). Dann kann ich anhand der SerMo-Ausgaben sehen, woher die Zeit dann gemeldet wird.
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

#3473
Also ich habe es bei meinem Testsystem auch gerade mal probiert, mit dem gleichen Ergebnis wie sihui:

RGT2->HEIZ SET    0 Uhrzeit und Datum -  Datum/Zeit: ---
DC 87 00 14 03 00 05 00 6C 01 77 04 04 04 0A 33 00 00 B1 4A
HEIZ->RGT2 NACK    0 Uhrzeit und Datum -  Datum/Zeit:  VT_DATETIME len !=9: 05
DC 80 07 0C 05 05 00 00 6C 05 B1 B3
set failed NACK


Wenn ich die erwähnten /Y0-Befehle absetze, dann taucht im SerMo ein paar Mal dieses hier auf

GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C
GET /Y06,053D006C HTTP/1.1

/Y06,053D006C

und mein Browser zeigt mir an "Seitenladefehler, Verbindung unterbrochen"  :o
-> EDIT: Kein Wunder, ich hatte das DEBUG-Definement nicht aktiviert, sorry..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

..ob mit oder ohne angeschlossenem QAA55 macht bei mir übrigens keinen Unterschied..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

Könnte das irgendwas damit "VT_DATETIME len !=9: 05" zu tun haben?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Nein. Am hilfreichsten ist jetzt der von mir gewünschte Output.
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

sihui

Zitat von: freetz am 04 April 2019, 10:38:31
Ist denn die Zeit, die nach den Befehlen im SerMo angezeigt wird (also 8:40) die Phantasiezeit oder die echte Zeit?

08:40 ist die Phantasiezeit. Zu dem Zeitpunkt war es real 09:13 (bei /I0) bzw. 09:14 (bei /S0), deshalb hatte ich ja auch versucht diese reale Zeit per Browser zu setzen.

Zitat von: freetz am 04 April 2019, 10:38:31
Von daher wäre es doch gut, noch einmal per Webinterface die Zeit inkl. Datum auf einen Phantasiewert zu ändern, dann den SerMo starten und dann die drei Schritte noch einmal ausführen (inkl. des Abrufs im Webinterface). Dann kann ich anhand der SerMo-Ausgaben sehen, woher die Zeit dann gemeldet wird.

Here you go:

Phantasiezeit direkt an der Heizung gesetzt auf 03.04.2019 08:00.

Webinterface bei Auruf von http://192.168.2.150/K0:

0 Uhrzeit und Datum - Datum/Zeit: 03.04.2019 08:00:41

SerMo bei Versuch auf 192.168.2.150/S0=04.04.2019_11:30:30 zu setzen:

11:29:52.015 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
11:29:52.055 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
11:29:52.055 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 °C
11:29:52.055 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
11:29:58.805 -> GET /S0=04.04.2019_11:30:30 HTTP/1.1

11:29:58.805 -> /S0=04.04.2019_11:30:30
11:29:58.805 -> set ProgNr 0 = 04.04.2019_11:30:30
11:29:58.805 -> date time: 4.4.2019 11:30:30
11:29:58.842 -> setting line: 0 val: 01 77 04 04 04 0B 1E 1E 00
11:29:59.045 -> Duration: 118
11:29:59.045 -> RGT2->HEIZ SET    0 Uhrzeit und Datum -  Datum/Zeit: ---
11:29:59.096 -> DC 87 00 14 03 00 05 00 6C 01 77 04 04 04 0B 1E 1E 00 23 15
11:29:59.096 -> HEIZ->RGT2 NACK    0 Uhrzeit und Datum -  Datum/Zeit:  VT_DATETIME len !=9: 05
11:29:59.096 -> DC 80 07 0C 05 05 00 00 6C 05 B1 B3
11:29:59.096 -> set failed NACK
11:29:59.096 -> My address: 7
11:29:59.096 -> Destination address: 0
11:30:02.100 -> GET /8741 HTTP/1.1


Webinterface kurz danach:

0 Uhrzeit und Datum - Datum/Zeit: 03.04.2019 08:04:18
BSB-LAN Version 0.42 (08.07.19)
Gerätefamilie: 98
Gerätevariante: 100
Brötje WGB Pro EVO 20C

Schotty

Auch von mir:
- Abruf /0: Datum und Uhrzeit beim Regler ist nicht aktuell und korrekt, sondern 01.01.2004, 02:05Uhr.
- Setzen auf aktuell korrekte Einstellungen: /S0=04.04.2019_11:42:30 -> NACK
- Abruf /Y01,053D006C
- Abruf /0: Datum und Uhrzeit wie gehabt falsch


GET /0 HTTP/1.1

/0
Duration: 80
RGT2->HEIZ QUR    0 Uhrzeit und Datum -  Datum/Zeit:
DC 87 00 0B 06 00 05 00 6C 74 E1
HEIZ->RGT2 ANS    0 Uhrzeit und Datum -  Datum/Zeit: 01.01.2004 02:05:08
DC 80 07 14 07 05 00 00 6C 00 68 01 01 04 02 05 08 00 56 2D


GET /S0=04.04.2019_11:42:30 HTTP/1.1

/S0=04.04.2019_11:42:30
set ProgNr 0 = 04.04.2019_11:42:30
date time: 4.4.2019 11:42:30
setting line: 0 val: 01 77 04 04 04 0B 2A 1E 00
Duration: 118
RGT2->HEIZ SET    0 Uhrzeit und Datum -  Datum/Zeit: ---
DC 87 00 14 03 00 05 00 6C 01 77 04 04 04 0B 2A 1E 00 3A 70
HEIZ->RGT2 NACK    0 Uhrzeit und Datum -  Datum/Zeit:  VT_DATETIME len !=9: 05
DC 80 07 0C 05 05 00 00 6C 05 B1 B3
set failed NACK
My address: 7
Destination address: 0

GET /Y01,053D006C HTTP/1.1

/Y01,053D006C
Duration: 81
RGT2->HEIZ QINF      3D05006C
DC 87 00 0B 01 3D 05 00 6C 06 5A
HEIZ->RGT2 INF    0 Uhrzeit und Datum -  Datum/Zeit: 01.01.2004 02:05:40
DC 80 07 14 02 05 3D 00 6C 00 68 01 01 04 02 05 28 00 9A F6
GET /0 HTTP/1.1

/0
Duration: 81
RGT2->HEIZ QUR    0 Uhrzeit und Datum -  Datum/Zeit:
DC 87 00 0B 06 00 05 00 6C 74 E1
HEIZ->RGT2 ANS    0 Uhrzeit und Datum -  Datum/Zeit: 01.01.2004 02:05:46
DC 80 07 14 07 05 00 00 6C 00 68 01 01 04 02 05 2E 00 FA 6D
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

sihui

Zitat von: sihui am 04 April 2019, 11:36:22
Webinterface kurz danach:

0 Uhrzeit und Datum - Datum/Zeit: 03.04.2019 08:04:18

Ich glaube hier fehlt noch was, und zwar der SerMo bei Aufruf des Webinterfaces bei /K0:

11:30:15.708 -> /K0
11:30:16.010 -> Duration: 80
11:30:16.010 -> RGT2->HEIZ QUR    0 Uhrzeit und Datum -  Datum/Zeit:
11:30:16.047 -> DC 87 00 0B 06 00 05 00 6C 74 E1
11:30:16.047 -> HEIZ->RGT2 ANS    0 Uhrzeit und Datum -  Datum/Zeit: 03.04.2019 08:04:50
11:30:16.047 -> DC 80 07 14 07 05 00 00 6C 00 77 04 03 03 08 04 32 01 82 8C
11:30:16.301 -> Duration: 89
11:30:16.301 -> RGT2->HEIZ QUR    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat:
11:30:16.301 -> DC 87 00 0B 06 00 05 00 9E BB BC
11:30:16.301 -> HEIZ->RGT2 ANS    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat: 25.03
11:30:16.347 -> DC 80 07 14 07 05 00 00 9E 00 FF 03 19 FF FF FF FF 16 6A 4A
11:30:16.544 -> Duration: 80
11:30:16.544 -> RGT2->HEIZ QUR    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat:
11:30:16.591 -> DC 87 00 0B 06 00 05 00 9D 8B DF
11:30:16.591 -> HEIZ->RGT2 ANS    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat: 25.10
11:30:16.612 -> DC 80 07 14 07 05 00 00 9D 00 FF 0A 19 FF FF FF FF 16 F0 49
BSB-LAN Version 0.42 (08.07.19)
Gerätefamilie: 98
Gerätevariante: 100
Brötje WGB Pro EVO 20C