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

Schotty

Die ursprüngliche CoID stammt von mir, die hatte ich damals mittels QAA75 ausgelesen. QAA55 dürfte/sollte sich eigtl nicht unterscheiden, überprüfe ich aber gerne.

ABER: Präsenztaste funktioniert laut BDA nur bei Betriebsart "Automatik", siehe Screenshot im Anhang.
War bei den aufgezeigten error7-Telegrammen die BA "Automatik" ausgewählt? Falls nicht (sondern Komfort und/oder Reduziert) wäre die Fehlermeldung nicht verwunderlich.
..oder ich habe das Problem gerade nicht verstanden..  ???
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Die Fehlermeldung kommt immer, weil man den Parameter nicht auslesen kann.
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

#5207
@sust: Erstmal danke bzgl deines Feedbacks zu Anhang D. Ich habe es jetzt (erstmal bei der deutschen Version, englisch kommt noch) ein wenig umstrukturiert, so dass es jetzt alles hoffentlich ein wenig übersichtlicher ist. Wesentlich eingekürzt habe ich es nicht (bis auf die Entfernung von ein paar Zeilen), denn ich denke, so ist es ein guter Kompromiss zwischen ausführlich und dennoch recht knapp.

Zitat von: sust am 09 Januar 2021, 01:52:10
P0 funktioniert in der 0.44 bei mir anstandslos. Ob das sinnhaftig ist, darüber kann man streiten...
Das für die meisten das Umstellen wohl wenig lukrativ ist, hatte ich ja aber geschrieben. Lässt man des jetzt in Weiterentwicklung von BSB_Lan weg, dann ist das eben so.
Es ist einfach nur ein Vergleich der  2.0.67 mit der 0.44 gewesen und da fiel das auf.
Also /P0 und /P<x>,<y>,<z> sollten nach wie vor funktionieren. Aber eben nur temporär bis zum nächsten Reboot, wie freetz ja auch nochmal betont hat.
/P0 stellt nur das Bussystem um, also auf BSB (=0, LPB=1, PPS=2). Damit kann man aber nicht NUR ausgewählte Busteilnehmer ansprechen. Dazu wäre /P<x>,<y<,<z> nötig, wo man dann Bussystem=x, eigene=y und Zieladresse=z festlegt. Damit kann man dann auch 'dauerhaft' (also für die Laufzeit bis zum Reboot) bspw nur die Bedieneinheit ansprechen.
Wenn du jetzt schreibst (zumindest habe ich es so verstanden), dass du NUR mit P0 gezielt NUR die Bedieneinheit ansprechen kannst/konntest, dann kann/darf das eigtl gar nicht der Fall sein..?!  :o

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

Schotty

Zitat von: freetz am 10 Januar 2021, 15:49:17
Die Fehlermeldung kommt immer, weil man den Parameter nicht auslesen kann.
Stimmt, sorry, hatte das "QUR" übersehen..  ::)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

sust

@Schotty: Gemeint war immer von mir das in der 2.0.67  P<x>,<y>,<z> nicht mehr funktioniert.
Zwar wird der Befehl bestätigt, funktioniert  aber nicht und BSB_Lan bleibt weiter auf der Zieladresse "0".
In der 0.44 , in der ich jetzt wieder bin, funktioniert das bestens. Natürlich nur, bis ein reboot ausgelöst wird.

Du verwendest das Gleichheitszeichen in deinem Beitrag Zur Erklärung des "P" URL Befehles . Wurde der Befehl verändert? -Nachschlagen kann ich im Handbuch  die in der 0.44 funktionierende Version ohne Gleichheitszeichen. Die hab ich auch so in der 2.0.67 verwendet.

freetz

Ja, sehe ich auch gerade, dass /P nicht funktioniert, ich frage mal Sergey...
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

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

sust

@freetz: Wenn niemand mein Problem mit HTTP Befehlen im der WLAN Version der 2.0.x nachvollziehen kann, dann sollte  ich mich im 1.Schritt wohl um meine Hardware kümmern, also den Levelshifter und den ESP tauschen.... Was anderes fällt mir zumindest dazu nicht ein.
Mach ich dann irgendwann mal, wenn ich wieder Zeit dafür hab.

Schotty

Zitat von: sust am 11 Januar 2021, 00:12:42
Du verwendest das Gleichheitszeichen in deinem Beitrag Zur Erklärung des "P" URL Befehles . Wurde der Befehl verändert? -Nachschlagen kann ich im Handbuch  die in der 0.44 funktionierende Version ohne Gleichheitszeichen. Die hab ich auch so in der 2.0.67 verwendet.
Nein, P<x>,<y>,<z> ist natürlich korrekt, steht auch noch immer so im Handbuch, habe meinen Beitrag gerade korrigiert. Danke
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

#5214
@freetz: Hier die gewünschten QAA55-Telegramme Präsenztaste, je einmal für HK1 und HK2 (da heißt es übrigens im SerMo 'Komfortsollwert' und nicht 'Präsenztaste'?!). Zur Sicherheit auch nochmal die QAA75-HK1-Telegramme.


QAA75 (Automatikbetrieb) Präsenztaste HK1
Reduziert auf Komfort:
11:16:15.896 -> RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
11:16:15.929 -> DC 86 00 0D 03 3D 2D 05 72 01 02 23 B9
11:16:15.996 -> HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
11:16:16.029 -> DC 80 06 0B 04 2D 3D 05 72 38 99

Komfort auf Reduziert:
11:16:26.814 -> RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
11:16:26.814 -> DC 86 00 0D 03 3D 2D 05 72 01 00 03 FB
11:16:27.907 -> HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
11:16:27.940 -> DC 80 06 0B 04 2D 3D 05 72 38 99

---

QAA55 (Automatikbetrieb) Präsenztaste
Reduziert auf Komfort:
-> HK1:
11:29:34.800 -> RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
11:29:34.800 -> DC 86 00 0D 03 3D 2D 05 72 01 02 23 B9
11:29:34.899 -> HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
11:29:34.899 -> DC 80 06 0B 04 2D 3D 05 72 38 99
-> HK2:
11:25:54.615 -> RGT2->HEIZ SET 1001 Heizkreis 2 - Komfortsollwert: ---
11:25:54.649 -> DC 87 00 0D 03 3E 2E 05 72 01 02 6C CE
11:25:54.715 -> HEIZ->RGT2 ACK 1001 Heizkreis 2 - Komfortsollwert:
11:25:54.748 -> DC 80 07 0B 04 2E 3E 05 72 42 74

Komfort auf Reduziert:
-> HK1:
11:29:40.710 -> RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
11:29:40.710 -> DC 86 00 0D 03 3D 2D 05 72 01 01 13 DA
11:29:40.809 -> HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
11:29:40.809 -> DC 80 06 0B 04 2D 3D 05 72 38 99
-> HK2:
11:26:03.613 -> RGT2->HEIZ SET 1001 Heizkreis 2 - Komfortsollwert: ---
11:26:03.613 -> DC 87 00 0D 03 3E 2E 05 72 01 01 5C AD
11:26:03.713 -> HEIZ->RGT2 ACK 1001 Heizkreis 2 - Komfortsollwert:
11:26:03.713 -> DC 80 07 0B 04 2E 3E 05 72 42 74


Nachtrag: Achso, für HK3 kann ich auch nochmal testen, ob ich die hinbekomme, sprich, beim Testsystem aktivieren kann wenn du das brauchst. Wenn du das QAA75-Telegramm auch für HK2 nochmal brauchst (ich glaube, damals hatte ich es auch nur für HK1 geliefert), kann ich das auch nochmal testen.. Sag einfach Bescheid.. ;)
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Danke, Schotty, das ist sehr interessant, denn dann ist zumindest der bisherige Parameter falsch hinterlegt, denn der sendet 0 und 1 als Werte, aber die Telegramme, die Du hier geschickt hast schicken (jeweils das drittletzte Byte beim SET-Telegramm) bei der QAA75 00 und 02; und bei der QAA55 01 und 02.
Und das ist beides an der gleichen Heizung angeschlossen? Sehr merkwürdig.
Zumindest deckt sich das mit den Logs der QAA55, die ich bekommen habe.
Kannst Du noch mal prüfen (und loggen), wenn Du über das Webinterface die Präsenzfunktion auslöst? Die müsste eigentlich 00 und 01 senden (wieder jeweils das drittletzte Byte im SET-Befehl), aber das dürfte dann eigentlich dann an einem Punkt nicht klappen, also entweder nicht von Reduziert auf Komfort oder in der anderen Richtung.

Und danke für den Hinweis mit der Bezeichnung, korrigiere ich in dem Schritt auch gleich...
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

Ja, beides kommt von nem RVS63, am RVS43 (woher die damaligen Telegramme stammen) kann ich es aber gleich auch gerne nochmal testen.
Via Webinterface @RVS63 teste ich gleich, kommt sofort..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

freetz

Kannst Du denn prüfen, ob beide QAAs auch die gleiche Auswirkung auf die Heizung haben? Oder drehen sich ggf. beide Wirkungen um, bzw. wirkt eine der beiden nicht?
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

Was meinst du mit "gleicher Auswirkung"? Bei beiden wechselte zumindest jeweils das Symbol im Display entsprechend, gehe also davon aus, dass es korrekt war.

Via Webinterface @RVS63 (6224 Konfiguration - Geräte-Identifikation: RVS63.283/109, 6225 Konfiguration - Gerätefamilie: 90, 6226 Konfiguration - Gerätevariante: 109): Huch, das funzt anscheinend überhaupt nicht!?!  :o
Webausgabe:  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): (parameter not supported)
SerMo:

11:58:07.985 -> /S701=1
11:58:08.018 -> set ProgNr 701 = 1setting line: 701 val: 01 01
11:58:08.217 -> LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
11:58:08.217 -> DC C2 00 0D 03 3D 2D 05 72 01 01 CC F5
11:58:08.217 -> HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
11:58:08.250 -> DC 80 42 0B 04 2D 3D 05 72 24 B3
11:58:08.416 -> LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
11:58:08.416 -> DC C2 00 0B 06 3D 2D 05 72 FC 8D
11:58:08.416 -> HEIZ->LAN ERR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
11:58:08.416 -> DC 80 42 0C 08 2D 3D 05 72 07 B5 A6
11:58:08.416 -> #701:  (parameter not supported)

11:58:27.220 -> GET /S701=0 HTTP/1.1

11:58:27.751 -> /S701=0
11:58:27.784 -> set ProgNr 701 = 0setting line: 701 val: 01 00
11:58:27.983 -> LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
11:58:27.983 -> DC C2 00 0D 03 3D 2D 05 72 01 00 DC D4
11:58:27.983 -> HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
11:58:28.016 -> DC 80 42 0B 04 2D 3D 05 72 24 B3
11:58:28.182 -> LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
11:58:28.182 -> DC C2 00 0B 06 3D 2D 05 72 FC 8D
11:58:28.182 -> HEIZ->LAN ERR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
11:58:28.182 -> DC 80 42 0C 08 2D 3D 05 72 07 B5 A6
11:58:28.215 -> #701:  (parameter not supported)


Teste es gleich nochmal am RVS43, aber sag mir eben bitte kurz Bescheid, ob ich hier am RVS63 noch was testen soll, bevor ich jetzt umstöpsel..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

Schotty

Test am RVS43: 6224 Konfiguration - Geräte-Identifikation: RVS43.222/100, 6225 Konfiguration - Gerätefamilie: 96, 6226 Konfiguration - Gerätevariante: 100

Scheint reglerspezifisch zu sein(?), denn hier am RVS43 kommt zumindest schonmal keine "parameter not supported"-Fehlermeldung im Webinterface, aber irgendwas passt da trotzdem nicht, siehe /S701=0, das erscheint als 1=Ein via Webinterface, wird also anscheinend immer auf reduziert geschaltet.

12:39:08.586 -> GET /S701=0 HTTP/1.1

12:39:08.586 -> /S701=0
12:39:08.586 -> set ProgNr 701 = 0setting line: 701 val: 01 00
12:39:08.752 -> LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
12:39:08.785 -> DC C2 00 0D 03 3D 2D 05 72 01 00 DC D4
12:39:08.785 -> HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
12:39:08.785 -> DC 80 42 0B 04 2D 3D 05 72 24 B3
12:39:08.951 -> LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
12:39:08.951 -> DC C2 00 0B 06 3D 2D 05 72 FC 8D
12:39:08.951 -> HEIZ->LAN ANS  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): 1 - Ein
12:39:08.951 -> DC 80 42 0D 07 2D 3D 05 72 00 8D 45 F6
12:39:08.984 -> #701: 141 - Ein
-> trotz '=0' erscheint hier '1 - Ein'!?
-> Symbol im Display bleibt auf Mond (klar, 1=reduziert)

12:39:15.218 -> /S701=1
12:39:15.218 -> set ProgNr 701 = 1setting line: 701 val: 01 01
12:39:15.417 -> LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
12:39:15.417 -> DC C2 00 0D 03 3D 2D 05 72 01 01 CC F5
12:39:15.417 -> HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
12:39:15.450 -> DC 80 42 0B 04 2D 3D 05 72 24 B3
12:39:15.583 -> LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
12:39:15.583 -> DC C2 00 0B 06 3D 2D 05 72 FC 8D
12:39:15.583 -> HEIZ->LAN ANS  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): 1 - Ein
12:39:15.583 -> DC 80 42 0D 07 2D 3D 05 72 00 8D 45 F6
12:39:15.583 -> #701: 141 - Ein
-> vorher mit Präsenztaste des RGT1 auf komfort gestellt, Wechsel via Webinterface anscheinend erfolgreich, da Symboländerung von Sonne zu Mond


Raumgeräte:

QAA55 als RGT1:
von reduziert auf komfort:
12:43:14.868 -> RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
12:43:14.868 -> DC 86 00 0D 03 3D 2D 05 72 01 02 23 B9
12:43:14.967 -> HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
12:43:14.967 -> DC 80 06 0B 04 2D 3D 05 72 38 99

von komfort auf reduziert:
12:44:21.803 -> RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
12:44:21.803 -> DC 86 00 0D 03 3D 2D 05 72 01 01 13 DA
12:44:21.902 -> HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
12:44:21.902 -> DC 80 06 0B 04 2D 3D 05 72 38 99

---
QAA75 als RGT1:
von reduziert auf komfort:
13:03:37.583 -> RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
13:03:37.583 -> DC 86 00 0D 03 3D 2D 05 72 01 02 23 B9
13:03:37.682 -> HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
13:03:37.682 -> DC 80 06 0B 04 2D 3D 05 72 38 99

von komfort auf reduziert:
13:03:43.857 -> RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
13:03:43.890 -> DC 86 00 0D 03 3D 2D 05 72 01 00 03 FB
13:03:43.956 -> HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
13:03:43.989 -> DC 80 06 0B 04 2D 3D 05 72 38 99
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/