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

sihui

Zitat von: Schotty am 17 Oktober 2019, 13:10:27
leider ist es erfahrungsgemäß aber ja eher so, dass die Leute hier nicht mehr wirklich mitlesen, wenn es läuft.

Nö, nö, dem ist nicht so  :)
BSB-LAN Version 0.42 (08.07.19)
Gerätefamilie: 98
Gerätevariante: 100
Brötje WGB Pro EVO 20C

Schotty

Du bist ja auch eine der wenigen Ausnahmen, die die Regel bestätigen  ;D
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Maista

Ich lese auch mit  ;D
Und irgendwann bekommt mein Arduino auch wieder ein Update.

@freetz, ist noch Platz im Speicher um die Laufzeit oder Startzeit anzuzeigen?

Danke Euch noch einmal für euren unermüdlichen Einsatz.

Gruss Gerd

Schotty

@Maista: Sehr gut ;) Dann könntest du nach dem nächsten Update doch bitte mal /10003 abrufen und sehen, ob die AT gemeldet wird, dann haben wir das für den LMS14 auch schonmal geklärt.

Bzgl Laufzeit hattest du meine Antwort auf deine PN gesehen, oder?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Über einen URL-Aufruf kann man die Laufzeit nicht anzeigen lassen, aber im SD-Karten-Log wird die Anzahl der Millisekunden seit Start des Arduino ja angezeigt, daraus könnte man die Laufzeit ablesen. Allerdings gibt es bei dem Wert einen Rollover nach (ich glaube) 44 Tagen...
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

#3875
Beim Ausprobieren mit dem Senden der INFs auf LPB und BSB habe ich zwei nicht ganz uninteressante Entdeckungen gemacht:
Rein elektrisch sind BSB und LPB (und PPS) ja identisch, von daher habe ich nun einmal BSB-LAN gleichzeitig an LPB und BSB angeschlossen und dann per /P zwischen den Bus-Typen umgeschaltet - bisher ohne Probleme. Die Telegramme, die beide Busse ja in (un-)regelmäßigen Abständen absenden, werden von dem jeweils anderen Bus ignoriert, da die Prüfsummen unterschiedlich berechnet werden. Es kommt also noch nicht einmal zu einer Antwort (und damit zu einer ständigen Rückkopplung). Das ist nun aber zumindest nicht ausschließlich Spielerei, denn es gibt ja Nutzer, die mehrere Geräte im LPB-Verbund mit einem Adapter auswerten bzw. steuern wollen, aber dennoch auch einen BSB-Anschluss haben, über den ggf. manche Parameter ausschließlich erreichbar sind (wie z.B. das Setzen der Außentemperatur bei Verwendung eines OCI420 an einer BSB-fähigen, aber LPB-losen Therme).

In dem Zusammenhang habe ich übrigens noch mal getestet, dass das Setzen der Raumtemperatur bei meiner ZR1 über LPB problemlos funktioniert. Umso mehr überrascht mich, dass das mit der Außentemperatur nicht funktioniert, aber das ist dann wohl wieder eine dieser Anomalien... @Schotty: Wenn es im Handbuch noch irgendwo stehen sollte, dass Raumtemperatur und LPB nicht gehen sollte, dann kann dieser Hinweis also entfernt 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

freetz

...und natürlich funktioniert das Setzen der Außentemperatur auch über LPB ;) - hätte mich auch sehr gewundert, weil bisher immer alle Parameter bei BSB und LPB identisch waren (vom Sonderfall OCI420 mal abgesehen)...
Der Grund, warum es bei mir und bei Schotty nicht ging, ist, dass wir vermutlich beide mit
/I10003=xx!127
die Temperatur ändern wollten. 127 ist aber nur bei BSB die Broadcast-Adresse. Bei LPB ist es natürlich die 255, und siehe da, wenn man /I10003=xx!255 aufruft, klappt das Setzen auch bei LPB.
Da es aber auch hier i.d.R. ohne Broadcast klappt (vorausgesetzt, der Außentemperatur-Master ist auch das bei BSB-LAN eingestellte Zielgerät), würde ich den Broadcast in der Anleitung einfach weglassen. Das gezielte Adressieren über "!" kommt ja eh' zum Tragen, wenn man einen Wert an ein anderes als das eingestellte Standard-Gerät übertragen will.
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

Zitat von: freetz am 18 Oktober 2019, 09:54:11
Der Grund, warum es bei mir und bei Schotty nicht ging, ist, dass wir vermutlich beide mit
/I10003=xx!127
Wenn du dir das Logfile anschaust, was ich hier https://forum.fhem.de/index.php/topic,29762.msg984251.html#msg984251 mit angehängt hatte, dann findest du dort u.a. folgende Einträge:

07:24:40.277 -> /I10003=12
07:24:40.277 -> set ProgNr 10003 = 12
07:24:40.277 -> setting line: 10003 val: 00 03 00
07:24:40.377 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 12.0 °C
07:24:40.377 -> 78 11 00 42 C0 02 00 14 02 05 00 02 1F 00 03 00 F1 DB
07:24:52.922 -> HEIZ->ALL  INF      1500020A 00 01 00 01 F4
07:24:52.955 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 00 01 F4 F1 C6
07:25:02.445 -> HEIZ->ALL  INF 10003 Benutzerdefiniert -  Außentemperatur: 10.0 °C
07:25:02.445 -> 78 11 FF 00 FC 02 00 14 02 05 00 02 1F 00 02 80 F3 53


07:28:54.807 -> /I10003=15
07:28:54.807 -> set ProgNr 10003 = 15
07:28:54.807 -> setting line: 10003 val: 00 03 C0
07:28:54.906 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 15.0 °C
07:28:54.939 -> 78 11 00 42 C0 02 00 14 02 05 00 02 1F 00 03 C0 F2 9B
07:29:01.243 -> GET /8700 HTTP/1.1
07:29:01.243 -> /8700
07:29:01.641 -> Duration until answer received: 43
07:29:01.674 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
07:29:01.674 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
07:29:01.707 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 12.0 °C

Das Setzen erfolgte via LPB ohne BC, wurde auch augenscheinlich angenommen, der Wert wurde jedoch nicht 'gespeichert', sondern der vorher via BSB gesendete AT-Wert wurde beibehalten. Wird der Wert bei dir gespeichert?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Also das erste Log ist für mich etwas ungewöhnlich, denn da tauchen ja zwei Temperatur-INF-Telegramme auf, obwohl nur einmal ein Set-Befehl erscheint?
Und was meinst Du mit "gespeichert"? Wenn ich im Anschluss an das Setzen per I10003 den Wert mit 8700 abfrage, bekomme ich den vorher gesetzten Wert angezeigt. Der verschwindet dann natürlich nach ca. 5-10 Minuten ohne erneutes Setzen.
Und wenn ich wieder beide Busse anschließe, kann ich z.B. den Wert zuerst mit BSB setzen und abfragen, dann auf LPB umschalten und bekomme auch den BSB-Wert angezeigt, aber wenn ich dann per LPB die Temperatur schreibe, bekomme ich sie sowohl in LPB als auch beim Wechsel zurück nach BSB angezeigt. Hab's aber jetzt gerade nur mit LPB angeschlossen getestet, um ganz sicher zu gehen, dass da nichts von BSB reinfunkt...
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

So sah der SerMo-Output aus, 100% copy&paste.
Mit gespeichert meine ich das Verhalten, dass der zuvor via LPB gesendete AT-Wert bei einem darauf folgenden Abruf nicht angezeigt wird, sondern der vorher via BSB gesendete.
Aber ich kann es nachher gerne auch alles nochmal testen.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Oh, sorry, da hatte ich mich jetzt verlesen, es gibt im oberen Mitschnitt einen Befehl mit entsprechendem INF-Telegramm (für 15 Grad), aber wenige Sekunden später meldet die Heizung per Broadcast, dass die AT 10 Grad sind (ich dachte, das kam auch von BSB-LAN). Und im unteren Ausschnitt, wo Du wieder auf 15 Grad setzt, werden dann 12 Grad zurück gemeldet? Hattest Du vor den beiden Befehlen per BSB auf 10 bzw. 12 Grad gesetzt?
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

Yupp.
Aber hier ganz frisch nochmal das Ganze:

10:45:38.134 -> ⸮⸮ ⸮昆⸮ address: 66
10:45:39.058 -> Destination address: 0
10:45:39.058 -> READY
10:45:39.058 -> Size of cmdtbl1: 17629
10:45:39.058 -> Size of cmdtbl2: 31705
10:45:39.058 -> free RAM:5622
10:45:39.623 -> 192.168.178.88
10:45:39.623 -> Waiting 3 seconds to give Ethernet shield time to get ready...
10:45:42.749 -> Duration until answer received: 2
10:45:42.749 -> Message received, but not for us:
10:45:42.749 -> DC 8A 00 0B 06 3D 05 00 9A B8 33
10:45:42.782 -> Duration until answer received: 8
10:45:42.782 -> Message received, but not for us:
10:45:42.782 -> DC 80 0A 17 07 05 3D 00 9A 00 0A 06 00 00 00 00 00 00 00 00 00 97 AD
10:45:42.848 -> Duration until answer received: 81
10:45:43.014 -> Duration until answer received: 73
10:45:43.014 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
10:45:43.076 -> DC C2 00 0B 06 3D 05 00 02 52 88
10:45:43.076 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 96
10:45:43.076 -> DC 80 42 0E 07 05 3D 00 02 00 00 60 5E 3E
10:45:43.247 -> Duration until answer received: 75
10:45:43.247 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
10:45:43.280 -> DC C2 00 0B 06 3D 05 00 03 42 A9
10:45:43.280 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 100
10:45:43.280 -> DC 80 42 0E 07 05 3D 00 03 00 00 64 68 0E
10:45:43.280 -> Device family: 96
10:45:43.280 -> Device variant: 100
10:45:49.129 -> HEIZ->ALL  INF      0500006B 0A 06
10:45:49.162 -> DC 80 7F 0D 02 05 00 00 6B 0A 06 2D 21
10:45:52.547 -> DISP->HEIZ QUR 6700 Fehler -  Unknown command:
10:45:52.580 -> DC 8A 00 0B 06 3D 05 00 9A B8 33
10:45:52.647 -> HEIZ->DISP ANS 6700 Fehler -  Unknown command: 00 0A 06 00 00 00 00 00 00 00 00 00
10:45:52.680 -> DC 80 0A 17 07 05 3D 00 9A 00 0A 06 00 00 00 00 00 00 00 00 00 97 AD
10:45:59.389 -> HEIZ->EM1 INF      05040227 00 00 00 00
10:45:59.422 -> DC 80 03 0F 02 05 04 02 27 00 00 00 00 D8 E6
10:46:00.120 -> GET /I10003=13.2 HTTP/1.1
10:46:00.120 -> /I10003=13.2
10:46:00.120 -> set ProgNr 10003 = 13.2
10:46:00.120 -> setting line: 10003 val: 00 03 4C
10:46:00.186 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 13.2 °C
10:46:00.219 -> DC C2 00 0E 02 05 00 02 1F 00 03 4C E9 A6
10:46:02.743 -> DISP->HEIZ QUR 6700 Fehler -  Unknown command:
10:46:02.743 -> DC 8A 00 0B 06 3D 05 00 9A B8 33
10:46:02.843 -> HEIZ->DISP ANS 6700 Fehler -  Unknown command: 00 0A 06 00 00 00 00 00 00 00 00 00
10:46:02.876 -> DC 80 0A 17 07 05 3D 00 9A 00 0A 06 00 00 00 00 00 00 00 00 00 97 AD
10:46:06.791 -> GET /8700 HTTP/1.1
10:46:06.791 -> /8700
10:46:07.222 -> Duration until answer received: 74
10:46:07.222 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
10:46:07.256 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
10:46:07.256 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 13.2 °C
10:46:07.289 -> DC 80 42 0E 07 05 3D 05 21 00 03 4C 61 46
10:46:12.968 -> DISP->HEIZ QUR 6700 Fehler -  Unknown command:
10:46:12.968 -> DC 8A 00 0B 06 3D 05 00 9A B8 33
10:46:13.068 -> HEIZ->DISP ANS 6700 Fehler -  Unknown command: 00 0A 06 00 00 00 00 00 00 00 00 00
10:46:13.101 -> DC 80 0A 17 07 05 3D 00 9A 00 0A 06 00 00 00 00 00 00 00 00 00 97 AD
10:46:15.959 -> GET /P1 HTTP/1.1
10:46:15.959 -> /P1
10:46:16.224 -> My address: 66
10:46:16.224 -> Destination address: 0
10:46:16.357 -> Duration until answer received: 43
10:46:16.390 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
10:46:16.390 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 02 F4 F4
10:46:16.390 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 96
10:46:16.423 -> 78 11 42 00 0C 02 00 14 07 05 3D 00 02 00 00 60 F1 A7
10:46:16.556 -> Duration until answer received: 43
10:46:16.556 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
10:46:16.589 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 03 F4 F5
10:46:16.589 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 100
10:46:16.622 -> 78 11 42 00 0C 02 00 14 07 05 3D 00 03 00 00 64 F1 AC
10:46:16.622 -> Device family: 96
10:46:16.622 -> Device variant: 100
10:46:24.880 -> GET /8700 HTTP/1.1
10:46:24.880 -> /8700
10:46:25.312 -> Duration until answer received: 43
10:46:25.312 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
10:46:25.345 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
10:46:25.345 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 13.2 °C
10:46:25.378 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 4C F1 BA
10:46:30.356 -> HEIZ->ALL  INF      1500022D 00 0E 42
10:46:30.389 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0E 42 F3 0F
10:46:30.455 -> HEIZ->ALL  INF      0500006B 0A 06
10:46:30.488 -> 78 10 FF 00 FC 02 00 14 02 05 00 00 6B 0A 06 F4 29
10:46:30.720 -> HEIZ->F0 INF      190001FD 00 00 01
10:46:30.753 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 00 01 F3 B4
10:46:31.085 -> HEIZ->ALL  INF      191901FE 00 00 01
10:46:31.118 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 00 01 F3 DD
10:46:37.765 -> GET /I10003=17.4 HTTP/1.1
10:46:37.765 -> /I10003=17.4
10:46:37.765 -> set ProgNr 10003 = 17.4
10:46:37.765 -> setting line: 10003 val: 00 04 59
10:46:37.865 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 17.4 °C
10:46:37.898 -> 78 11 00 42 C0 02 00 14 02 05 00 02 1F 00 04 59 F2 35
10:46:39.292 -> HEIZ->ALL  INF      1500020A 00 01 00 01 F4
10:46:39.325 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 00 01 F4 F1 C6
10:46:39.822 -> Duration until answer received: 43
10:46:39.822 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
10:46:39.856 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
10:46:39.856 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 13.2 °C
10:46:39.889 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 4C F1 BA
10:46:43.939 -> GET /8700 HTTP/1.1
10:46:43.939 -> /8700
10:46:44.337 -> Duration until answer received: 43
10:46:44.337 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
10:46:44.370 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
10:46:44.370 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 13.2 °C
10:46:44.404 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 4C F1 BA

Wie man sieht, wurde der via LPB gesetzte AT-Wert anscheinend nicht übernommen, da bei dem darauf folgenden /8700 die zuvor via BSB gesetzte AT angezeigt wird.

P.S.: Was hat eigtl die "DISP->HEIZ QUR 6700 Fehler Unknown Command"-Geschichte da zu suchen? Ist mir neulich auch schon aufgefallen. Hast du eine Idee?
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Sehr seltsam... Und kannst Du unter LPB den Parameter 10003 abfragen? Und den Parameter 10004?
Was 6700 angeht, ist das ein bisher unbekannter Parameter, den ich bei den Brute Force Geschichten herausgefunden habe und der diverse Fehlerinfos beinhaltet, die ich aber noch nicht ganz entschlüsselt habe. Scheint das Display immer mal wieder von der Heizung abzufragen...
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

#3883
Es wird noch seltsamer:

10:57:41.253 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
10:57:41.286 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
10:57:41.286 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: --- °C
10:57:41.286 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 40 00 00 F1 AB
10:58:00.638 -> GET /8700 HTTP/1.1

10:58:00.638 -> /8700
10:58:01.036 -> Duration until answer received: 43
10:58:01.036 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
10:58:01.069 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
10:58:01.069 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: --- °C
10:58:01.069 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 40 00 00 F1 AB
10:58:17.197 -> GET /I10003=12.1 HTTP/1.1

10:58:17.197 -> /I10003=12.1
10:58:17.197 -> set ProgNr 10003 = 12.1
10:58:17.197 -> setting line: 10003 val: 00 03 06
10:58:17.296 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 12.1 °C
10:58:17.329 -> 78 11 00 42 C0 02 00 14 02 05 00 02 1F 00 03 06 F1 E1
10:58:22.836 -> GET /8700 HTTP/1.1

10:58:22.836 -> /8700
10:58:23.201 -> Duration until answer received: 43
10:58:23.234 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
10:58:23.234 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
10:58:23.234 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 12.1 °C
10:58:23.267 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 06 F1 74
10:58:29.905 -> HEIZ->ALL  INF      0500006B 0A 06
10:58:29.905 -> 78 10 FF 00 FC 02 00 14 02 05 00 00 6B 0A 06 F4 29
10:58:31.896 -> HEIZ->ALL  INF      1500022D 00 0E 42
10:58:31.929 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0E 42 F3 0F
10:58:32.128 -> GET /10003 HTTP/1.1

10:58:32.128 -> /10003
10:58:32.526 -> Duration until answer received: 2
10:58:32.526 -> Message received, but not for us:
10:58:32.526 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 00 01 F3 B4
10:58:32.592 -> Duration until answer received: 43
10:58:32.592 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
10:58:32.658 -> 78 0E 00 42 C0 02 00 14 06 00 05 02 1F F4 D6
10:58:32.658 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: --- °C
10:58:32.658 -> 78 11 42 00 0C 02 00 14 07 05 00 02 1F 40 00 00 F1 69
10:58:32.725 -> HEIZ->ALL  INF      191901FE 00 00 01
10:58:32.758 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 00 01 F3 DD
10:58:33.023 -> HEIZ->F0 INF      0500021D 00 0E 42
10:58:33.056 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0E 42 F2 E0
10:58:39.732 -> GET /10004 HTTP/1.1

10:58:39.732 -> /10004
10:58:40.030 -> HEIZ->ALL  INF      1500020A 00 01 00 01 F4
10:58:40.063 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 00 01 F4 F1 C6
10:58:41.588 -> Duration until answer received: 43
10:58:41.588 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
10:58:41.622 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
10:58:41.622 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 12.1 °C
10:58:41.655 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 06 F1 74

Alles via LPB.. Hatte zuvor gewartet, bis der Regler die AT verloren hatte (also ---°C). Direkt nach dem Senden von 12.1° mit 8700 abgefragt kam zwar der Wert zurück, aber bei 10003 dann  ---°C, danach 8700 wieder 12.1  :o
10004 zeigt auch im Webinterface nichts an.
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

#3884
...aber mit 10004 kam sie noch zurück - das ist in Deinem Fall die gleiche CommandID wie bei 8700. Also scheint das Setzen doch geklappt zu haben, wenn der Wert danach mit 8700 noch mal zurück kam, und dann auch noch mal nur mit anderer Parameternummer (10004)?
EDIT: Dann wäre die Anomalie bei Dir, dass sich über das Abfragen von 10003 doch nicht erkennen lässt, ob der Regler das Setzen der Außentemperatur unterstützt, zumindest bei LPB...
EDIT2: Bei mir kommt bei LPB auch nur "---", wenn ich Parameter 10003 abfrage. Das Setzen klappt aber wie gesagt problemlos...
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