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

sust

So wie es im Github steht funktioniert es ja bei mir. Insofern kann es aus meiner Sicht so bleiben.
Danke für die Änderung!

Wenn das mit dem Hinweis "INF" im Kommentarteil so stimmt dann macht das mit der vorgeschalten"0" beim payload schon Sinn. Die INF Befehle haben es ja mit der "0" vor dem payload , siehe die INF für die 8700  Auf der anderen Seite gibt  auch  Command ID die die eine "1" vor dem payload stehen haben. z. B. die ID des  Parameter 8742. Und zwar die Command ID Variante die als Set Befehl  funktioniert.
     

freetz

Stimmt - und wie setzt Du jetzt die Sommerzeit-Daten? Per INF oder SET? Ich vermute per SET, weil es so auch bei mir funktioniert, frage mich dann aber woher die INF-Parameter kommen...

Weiß die Heizung eigentlich den Wochentag? Wenn ja, dann könnte man es ja bei 25.3. bzw. 25.10. belassen, weil das die frühestmöglichen Daten für Sonntage in den Monaten wären und die Heizung dann selber entsprechend umschalten könnte. Lustig wird's, wenn dann irgendwann die Zeitumstellung abgeschafft 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

keil

#4592
Hallo zusammen,

es ist schon ein bisschen länger her, als ich mich das letzte Mal mit diesem Projekt beschäftigt hatte (damals habe ich ein paar Zeilen Code zu einem neuen Heizungstyp beigesteuert). Bisher läuft BSB-LAN bei mir bis auf regelmäßiger Aussetzer etwa alle 10-14 Tage (die sich durch einen Reboot beheben lassen) sehr zuverlässig.

Aktuell möchte ich das Interface nicht nur zum lesen nutzen, sondern suche nach einer Möglichkeit bei genügend Überschuss von einer PV-Anlage eine "Zwangsladung" des Speichers für Warmwasser (bzw. im Winter dann einer Erhöhung der Raumtemperatur) anzustoßen.

Theoretisch bietet sich doch dafür die "Smart Grid / SG Ready"-Funktionalität an, oder (siehe Anhang)?
Ich könnte z.B. die Eingänge EX1 und EX2 auf die Funktion "Smart Grid E61/E62" parametrieren und vom PV-Wechselrichter bei genügend Überschuss beschalten lassen. Allerdings ist mir das etwas zu "unsmart", da es über die Möglichkeit in BSB-LAN auf einzelne Parameter schreibend zuzugreifen ja auch ohne zusätzliche Hardware gehen sollte.

Daher die Frage: hat sowas schon jemand realisiert und wenn ja wie?

Denkbar wäre natürlich eine direkte Anhebung der Solltemperatur für das Warmwasser bzw. der Raumtemperatur.
Aber kann man nicht auch den Status der Eingänge EX1 und EX2 (bzw. direkt E61 und E62) über BSB-LAN überschreiben?


Viele Grüße,
Michael


PS: Die Sache mit dem TWW-Push habe ich gerade im Handbuch entdeckt... mir ist jetzt nicht ganz klar inwieweit sich das von den Smart Grid Funktionen her unterscheidet (außer dass es natürlich nur für die Warmwasserbereitung und nicht die Heizfunktion gilt), aber eventuell komme ich damit schon mal weiter.

Scherheinz

Hallo,

bei deinem Warmwasser kann ich dir leider nicht helfen aber deine Aussetzer des BSB LAN würde mich interessieren. Hängt sich der Arduino komplett auf oder ist er über Netzwerk nicht mehr erreichbar? Hast du den Sketch irgendwie erweitert und loggst du Daten mit?

Gruß

Scherheinz

sust

Zitat von: freetz am 03 Mai 2020, 08:47:26
Stimmt - und wie setzt Du jetzt die Sommerzeit-Daten? Per INF oder SET? Ich vermute per SET, weil es so auch bei mir funktioniert, frage mich dann aber woher die INF-Parameter kommen...

Weiß die Heizung eigentlich den Wochentag? Wenn ja, dann könnte man es ja bei 25.3. bzw. 25.10. belassen, weil das die frühestmöglichen Daten für Sonntage in den Monaten wären und die Heizung dann selber entsprechend umschalten könnte. Lustig wird's, wenn dann irgendwann die Zeitumstellung abgeschafft wird :)...

Ich hab die in der defs.h vorhandenen command Ids genommen. Damit geht bei mir der Set Befehl mit den genannten Änderungen. 

Ja ich glaub die Heizung weiss den Wochentag zum jeweiligen aktuellen Kalendertag wenn es beim Set Befehl für das Datum und die Uhrzeit mit angegeben wird.
Ob sie das selbst aus dem Datum  berechnen kann weiss ich nicht. Hiergegen  spricht, das ein genaues Datum für die Sommerzeit angeben werden muss und nicht über ein Menüz.B. "der letzte Sonntag im März ..." ausgewählt werden kann.

Ja, geplant ist ja die Abschaffung der Zeitumstellung schon mal . Mal sehen wann die sich in Brüssel einigen. Ich vermute bis das geschieht, hab ich ein neue Heizung.


freetz

Buch macht kluch: Gerade noch mal im Systemhandbuch ISR nachgeschaut, da steht:
ZitatHier kann mit Parameter 5 der Beginn der Sommerzeit eingestellt werden und mit Parameter 6 wird das Endefestgelegt. Die Zeitumstellung erfolgt jeweils am Sonntag nach dem eingestellten Datum
.
Also einfach alles so lassen, wie es ist, dann kann auch nix schief gehen.
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

Oh ja, ist tatsächlich so.... ,
man muss immer mindestens den Samstag, max. den  Montag vor dem Umschalt Sonntag einstellen. Wenn es zum gewollten Termin wirken soll.
Ich muss sagen, dieses Programmkonstrukt hat irgendwie was... ich bin beeindruckt.

Na wenigstens konnte ich das alles bequem vom Sessel per Web Interface nachvollziehen und musste nicht vor der Heizung rumstehen und am Rad drehen.
Jetzt hab ich den 31.03 zum 24.03. gemacht  und für Oktober den 24.10. eingestellt.Damit passt es wohl  bis die Zeitumstellung aufgegeben wird.
Danach muss man aber wohl nicht 1 Woche Zwangssommerzeit akzeptieren,sondern kann die beiden Schaltpunkte auf einen Kalendertag legen, Das erwartete toggl`n zwischen 2 und 3 Uhr trat beim probieren bei mir nicht auf, die Uhr lief nach 2 und 3 Uhr richtig weiter und sprang nicht vor und dann zurück. u.s.w...

Sorry, das ich euch mit soviel OT bedacht hab :-[ :-[  Kommt höchswahrscheinlich nicht wieder vor...



fabulous

Moin,

ich versuche mich gerade mal an den Telegrammen für den 325er.

Ist das die Form, die ihr braucht (Beispiel Parameter 733)?


DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 0 - Nein
DC 80 0A 0D 07 05 3D 12 14 00 00 28 FE
DISP->HEIZ SET  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: ---
DC 8A 00 0D 03 3D 05 12 14 01 01 9D 7C
HEIZ->DISP ACK  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 80 0A 0B 04 05 3D 12 14 4E FB
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 1 - Ja
DC 80 0A 0D 07 05 3D 12 14 00 01 38 DF
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 1 - Ja
DC 80 0A 0D 07 05 3D 12 14 00 01 38 DF
DISP->HEIZ SET  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: ---
DC 8A 00 0D 03 3D 05 12 14 01 00 8D 5D
HEIZ->DISP ACK  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 80 0A 0B 04 05 3D 12 14 4E FB
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64 
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 0 - Nein
DC 80 0A 0D 07 05 3D 12 14 00 00 28 FE
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 0 - Nein
DC 80 0A 0D 07 05 3D 12 14 00 00 28 FE
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 0 - Nein
DC 80 0A 0D 07 05 3D 12 14 00 00 28 FE


Gruß
Fabian

freetz

Ja, das sieht schon gut aus - wichtig ist, dass irgendwo vermerkt ist, was "in Echt" an Deiner Heizung angezeigt wird. Steht also wirklich bei Tagesheizgrenze entsprechend ein "Ja" oder ist das nur die Annahme von BSB-LAN? Mehr braucht es dann nicht. Und halt bei den Parametern, wo man mehrere Optionen einstellen kann, möglichst alle einmal auswählen und protokollieren, also so wie Du's jetzt auch gemacht hast.
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

fabulous

Moin,

alles klar. Habe entsprechende Bemerkungen dazu geschrieben, falls die Anzeige anders war.

So besser?


DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 0 - Nein
DC 80 0A 0D 07 05 3D 12 14 00 00 28 FE
DISP->HEIZ SET  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: ---
DC 8A 00 0D 03 3D 05 12 14 01 01 9D 7C
HEIZ->DISP ACK  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 80 0A 0B 04 05 3D 12 14 4E FB
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 1 - Ja
DC 80 0A 0D 07 05 3D 12 14 00 01 38 DF
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 1 - Ja
DC 80 0A 0D 07 05 3D 12 14 00 01 38 DF
DISP->HEIZ SET  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: ---
DC 8A 00 0D 03 3D 05 12 14 01 00 8D 5D
HEIZ->DISP ACK  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 80 0A 0B 04 05 3D 12 14 4E FB
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64 
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 0 - Nein
DC 80 0A 0D 07 05 3D 12 14 00 00 28 FE
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 0 - Nein
DC 80 0A 0D 07 05 3D 12 14 00 00 28 FE
DISP->HEIZ QUR  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze:
DC 8A 00 0B 06 3D 05 12 14 AD 64
HEIZ->DISP ANS  733 Heizkreis 1 -  Verlängerung Tagesheizgrenze: 0 - Nein
DC 80 0A 0D 07 05 3D 12 14 00 00 28 FE

DISP->HEIZ QUR  742 Heizkreis 1 -  Vorlaufsollwert Raumthermostat:
DC 8A 00 0B 06 3D 21 0A 88 3F 8D
HEIZ->DISP ANS  742 Heizkreis 1 -  Vorlaufsollwert Raumthermostat: --- °C
DC 80 0A 0E 07 21 3D 0A 88 01 10 40 2A 43
DISP->HEIZ QUR  742 Heizkreis 1 -  Vorlaufsollwert Raumthermostat:
DC 8A 00 0B 06 3D 21 0A 88 3F 8D
HEIZ->DISP ANS  742 Heizkreis 1 -  Vorlaufsollwert Raumthermostat: --- °C
DC 80 0A 0E 07 21 3D 0A 88 01 10 40 2A 43
DISP->HEIZ QUR  744 Heizkreis 1 -  Soll Einschaltverh R'stat:
DC 8A 00 0B 06 3D 2D 0D 85 02 D6
HEIZ->DISP ANS  744 Heizkreis 1 -  Soll Einschaltverh R'stat: --- %
DC 80 0A 0D 07 2D 3D 0D 85 01 50 F9 30
DISP->HEIZ QUR  744 Heizkreis 1 -  Soll Einschaltverh R'stat:
DC 8A 00 0B 06 3D 2D 0D 85 02 D6
HEIZ->DISP ANS  744 Heizkreis 1 -  Soll Einschaltverh R'stat: --- %
DC 80 0A 0D 07 2D 3D 0D 85 01 50 F9 30
DISP->HEIZ SET  744 Heizkreis 1 -  Soll Einschaltverh R'stat: --- %     -auf 1% gesetzt
DC 8A 00 0D 03 3D 2D 0D 85 06 01 8E 32
HEIZ->DISP ACK  744 Heizkreis 1 -  Soll Einschaltverh R'stat:
DC 80 0A 0B 04 2D 3D 0D 85 7C A3
DISP->HEIZ QUR  744 Heizkreis 1 -  Soll Einschaltverh R'stat:
DC 8A 00 0B 06 3D 2D 0D 85 02 D6
HEIZ->DISP ANS  744 Heizkreis 1 -  Soll Einschaltverh R'stat: 1 %
DC 80 0A 0D 07 2D 3D 0D 85 00 01 80 D5
DISP->HEIZ SET  744 Heizkreis 1 -  Soll Einschaltverh R'stat: --- %     ->auf ---% gesetzt
DC 8A 00 0D 03 3D 2D 0D 85 05 01 DB 61
HEIZ->DISP ACK  744 Heizkreis 1 -  Soll Einschaltverh R'stat:
DC 80 0A 0B 04 2D 3D 0D 85 7C A3
DISP->HEIZ QUR  744 Heizkreis 1 -  Soll Einschaltverh R'stat:
DC 8A 00 0B 06 3D 2D 0D 85 02 D6
HEIZ->DISP ANS  744 Heizkreis 1 -  Soll Einschaltverh R'stat: --- %
DC 80 0A 0D 07 2D 3D 0D 85 01 01 B3 E4


794:
DISP->HEIZ QUR      2D3D0639
DC 8A 00 0B 06 3D 2D 06 39 B8 7B       -> Wert abgerufen (60 min/K)
HEIZ->DISP ANS      2D3D0639 00 00 3C
DC 80 0A 0E 07 2D 3D 06 39 00 00 3C FF 3E
DISP->HEIZ SET      2D3D0639 01 00 3B
DC 8A 00 0E 03 3D 2D 06 39 01 00 3B 0C 87     ->auf 59 min/K gesetzt
HEIZ->DISP ACK      2D3D0639
DC 80 0A 0B 04 2D 3D 06 39 C6 0E
DISP->HEIZ QUR      2D3D0639
DC 8A 00 0B 06 3D 2D 06 39 B8 7B
HEIZ->DISP ANS      2D3D0639 00 00 3B
DC 80 0A 0E 07 2D 3D 06 39 00 00 3B 8F D9
DISP->HEIZ SET      2D3D0639 01 00 3C
DC 8A 00 0E 03 3D 2D 06 39 01 00 3C 7C 60     ->auf 60 min/K gesetzt
HEIZ->DISP ACK      2D3D0639
DC 80 0A 0B 04 2D 3D 06 39 C6 0E
DISP->HEIZ QUR      2D3D0639
DC 8A 00 0B 06 3D 2D 06 39 B8 7B
HEIZ->DISP ANS      2D3D0639 00 00 3C
DC 80 0A 0E 07 2D 3D 06 39 00 00 3C FF 3E




DISP->HEIZ QUR  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe:
DC 8A 00 0B 06 3D 21 06 3A FD 79
HEIZ->DISP ANS  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe: 1 - Ja (angezeigt wurde "Ein")
DC 80 0A 0D 07 21 3D 06 3A 00 01 47 E7
DISP->HEIZ SET  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe: --- (auf "Aus" gesetzt)
DC 8A 00 0D 03 3D 21 06 3A 01 00 40 7E
HEIZ->DISP ACK  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe:
DC 80 0A 0B 04 21 3D 06 3A B9 5F
DISP->HEIZ QUR  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe:
DC 8A 00 0B 06 3D 21 06 3A FD 79
HEIZ->DISP ANS  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe: 0 - Nein (angezeigt wurde "Aus")
DC 80 0A 0D 07 21 3D 06 3A 00 00 57 C6
DISP->HEIZ SET  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe: --- (auf "Ein" gesetzt)
DC 8A 00 0D 03 3D 21 06 3A 01 01 50 5F
HEIZ->DISP ACK  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe:
DC 80 0A 0B 04 21 3D 06 3A B9 5F
DISP->HEIZ QUR  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe:
DC 8A 00 0B 06 3D 21 06 3A FD 79
HEIZ->DISP ANS  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe: 1 - Ja
DC 80 0A 0D 07 21 3D 06 3A 00 01 47 E7
DISP->HEIZ QUR  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe:
DC 8A 00 0B 06 3D 21 06 3A FD 79
HEIZ->DISP ANS  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe: 1 - Ja
DC 80 0A 0D 07 21 3D 06 3A 00 01 47 E7
DISP->HEIZ QUR  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe:
DC 8A 00 0B 06 3D 21 06 3A FD 79
HEIZ->DISP ANS  810 Heizkreis 1 -  Anl'frostschutz HK-Pumpe: 1 - Ja
DC 80 0A 0D 07 21 3D 06 3A 00 01 47 E7




DISP->HEIZ QUR  832 Heizkreis 1 -  Antrieb Typ:
DC 8A 00 0B 06 3D 21 06 54 70 11
HEIZ->DISP ANS  832 Heizkreis 1 -  Antrieb Typ: 255 - not found (angezeigt: "3-Punkt")
DC 80 0A 0D 07 21 3D 06 54 00 FF C9 5C
DISP->HEIZ QUR  832 Heizkreis 1 -  Antrieb Typ:
DC 8A 00 0B 06 3D 21 06 54 70 11
HEIZ->DISP ANS  832 Heizkreis 1 -  Antrieb Typ: 255 - not found
DC 80 0A 0D 07 21 3D 06 54 00 FF C9 5C
DISP->HEIZ SET  832 Heizkreis 1 -  Antrieb Typ: --- (auf "2-Punkt" gesetzt)
DC 8A 00 0D 03 3D 21 06 54 01 00 C0 14
HEIZ->DISP ACK  832 Heizkreis 1 -  Antrieb Typ:
DC 80 0A 0B 04 21 3D 06 54 34 37
DISP->HEIZ QUR  832 Heizkreis 1 -  Antrieb Typ:
DC 8A 00 0B 06 3D 21 06 54 70 11
HEIZ->DISP ANS  832 Heizkreis 1 -  Antrieb Typ: 0 - 2-Punkt
DC 80 0A 0D 07 21 3D 06 54 00 00 D7 AC
HEIZ->ALL  INF      0500009B 05 09
DC 80 7F 0D 02 05 00 00 9B 05 09 2F A2
DISP->HEIZ SET  832 Heizkreis 1 -  Antrieb Typ: --- (auf "3-Punkt" gesetzt)
DC 8A 00 0D 03 3D 21 06 54 01 FF DE E4
HEIZ->DISP ACK  832 Heizkreis 1 -  Antrieb Typ:
DC 80 0A 0B 04 21 3D 06 54 34 37
DISP->HEIZ QUR  832 Heizkreis 1 -  Antrieb Typ:
DC 8A 00 0B 06 3D 21 06 54 70 11
HEIZ->DISP ANS  832 Heizkreis 1 -  Antrieb Typ: 255 - not found
DC 80 0A 0D 07 21 3D 06 54 00 FF C9 5C


Gruß
Fabian

freetz

Ja, das ist gut so - wenn's für Dich möglich ist, kannst Du die doppelten QUR-ANS Paare auch rauslöschen, die Heizung sendet die ja alle 10 Sekunden, und mir reicht jeweils ein Paar, aber ansonsten kriege ich das auch gefiltert... Danke!
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

fabulous

Moin,

eigentlich bin ich relativ gut darin, Muster zu erkennen und Doppeltes zu filtern.
Allerdings hat die Ausgabe dafür eine denkbar ungünstige Darstellung: Klartext - Hex - Klartext - Hex ...

Gibt es eine einfache Möglichkeit, die Zeilenumbrüche zwischen Klartext - Hex zu beseitigen?
Dann fällt das Filtern leichter...

Gruß
Fabian

freetz

Keine einfache, weil die Hex Daten zusätzlich durch den Verbose-Modus kommen, das ist ein ganz schönes Gefrickel, das man sichert mal besser neu schreiben könnte, wenn die Zeit da wäre...
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

fabulous

OK, ich werde die Dopplungen so gut wie möglich händisch löschen.

Gruß
Fabian

fabulous

Nachschub...


32: nix los auf dem Bus
39: nix los auf dem Bus, weder für "Ein" noch für "Aus"


DISP->HEIZ QUR  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt:
DC 8A 00 0B 06 3D 21 06 5C F1 19
HEIZ->DISP ANS  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt: 2.0 °C
DC 80 0A 0E 07 21 3D 06 5C 00 00 80 2E 95
DISP->HEIZ SET  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt: --- °C (auf 2,5°C gesetzt)
DC 8A 00 0E 03 3D 21 06 5C 01 00 A0 D0 21
HEIZ->DISP ACK  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt:
DC 80 0A 0B 04 21 3D 06 5C B5 3F
DISP->HEIZ QUR  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt:
DC 8A 00 0B 06 3D 21 06 5C F1 19
HEIZ->DISP ANS  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt: 2.5 °C
DC 80 0A 0E 07 21 3D 06 5C 00 00 A0 0A F7
DISP->HEIZ SET  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt: --- °C (auf 2,0°C gesetzt)
DC 8A 00 0E 03 3D 21 06 5C 01 00 80 F4 43
HEIZ->DISP ACK  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt:
DC 80 0A 0B 04 21 3D 06 5C B5 3F


DISP->HEIZ QUR  880 Heizkreis 1 -  HK1 Pumpe Drehzahlreduktion:
DC 8A 00 0B 06 3D 21 04 AD 68 45
HEIZ->DISP ANS  880 Heizkreis 1 -  HK1 Pumpe Drehzahlreduktion: 1 - Kennlinie
DC 80 0A 0D 07 21 3D 04 AD 00 01 57 26
DISP->HEIZ SET  880 Heizkreis 1 -  HK1 Pumpe Drehzahlreduktion: --- (auf "Betriebsniveau" gesetzt)
DC 8A 00 0D 03 3D 21 04 AD 01 00 50 BF
HEIZ->DISP ACK  880 Heizkreis 1 -  HK1 Pumpe Drehzahlreduktion:
DC 80 0A 0B 04 21 3D 04 AD 2C 63
DISP->HEIZ QUR  880 Heizkreis 1 -  HK1 Pumpe Drehzahlreduktion:
DC 8A 00 0B 06 3D 21 04 AD 68 45
HEIZ->DISP ANS  880 Heizkreis 1 -  HK1 Pumpe Drehzahlreduktion: 0 - Betriebsniveau
DC 80 0A 0D 07 21 3D 04 AD 00 00 47 07
DISP->HEIZ SET  880 Heizkreis 1 -  HK1 Pumpe Drehzahlreduktion: --- (auf "Kennlinie" gesetzt)
DC 8A 00 0D 03 3D 21 04 AD 01 01 40 9E
HEIZ->DISP ACK  880 Heizkreis 1 -  HK1 Pumpe Drehzahlreduktion:
DC 80 0A 0B 04 21 3D 04 AD 2C 63


DISP->HEIZ QUR  890 Heizkreis 1 -  Vorl'sollwertkorr Drehz'reg:
DC 8A 00 0B 06 3D 21 10 C2 3A BB
HEIZ->DISP ANS  890 Heizkreis 1 -  Vorl'sollwertkorr Drehz'reg: 255 - Ja
DC 80 0A 0D 07 21 3D 10 C2 00 FF 3F FB

DISP->HEIZ SET  890 Heizkreis 1 -  Vorl'sollwertkorr Drehz'reg: --- (auf "Nein" gesetzt)
DC 8A 00 0D 03 3D 21 10 C2 01 00 36 B3
HEIZ->DISP ACK  890 Heizkreis 1 -  Vorl'sollwertkorr Drehz'reg:
DC 80 0A 0B 04 21 3D 10 C2 7E 9D
DISP->HEIZ QUR  890 Heizkreis 1 -  Vorl'sollwertkorr Drehz'reg:
DC 8A 00 0B 06 3D 21 10 C2 3A BB
HEIZ->DISP ANS  890 Heizkreis 1 -  Vorl'sollwertkorr Drehz'reg: 0 - Nein
DC 80 0A 0D 07 21 3D 10 C2 00 00 21 0B
DISP->HEIZ SET  890 Heizkreis 1 -  Vorl'sollwertkorr Drehz'reg: --- (auf "Ja" gesetzt)
DC 8A 00 0D 03 3D 21 10 C2 01 FF 28 43
HEIZ->DISP ACK  890 Heizkreis 1 -  Vorl'sollwertkorr Drehz'reg:
DC 80 0A 0B 04 21 3D 10 C2 7E 9D




DISP->HEIZ QUR  856 Heizkreis 1 -  Estrich Tag aktuell:
DC 8A 00 0B 06 3D 2D 06 7C A0 1A
HEIZ->DISP ANS  856 Heizkreis 1 -  Estrich Tag aktuell: --- Tage (diesen Wert kann ich nicht verändern)
DC 80 0A 0D 07 2D 3D 06 7C 01 00 C0 19


DISP->HEIZ QUR  888 Heizkreis 1 -  Kennliniekorr bei 50% Drehz:
DC 8A 00 0B 06 3D 21 0E 38 54 92
HEIZ->DISP ANS  888 Heizkreis 1 -  Kennliniekorr bei 50% Drehz: 33 %
DC 80 0A 0D 07 21 3D 0E 38 00 21 88 26
DISP->HEIZ SET  888 Heizkreis 1 -  Kennliniekorr bei 50% Drehz: --- % (auf 34% gesetzt)
DC 8A 00 0D 03 3D 21 0E 38 01 22 AF FD
HEIZ->DISP ACK  888 Heizkreis 1 -  Kennliniekorr bei 50% Drehz:
DC 80 0A 0B 04 21 3D 0E 38 10 B4
DISP->HEIZ QUR  888 Heizkreis 1 -  Kennliniekorr bei 50% Drehz:
DC 8A 00 0B 06 3D 21 0E 38 54 92
HEIZ->DISP ANS  888 Heizkreis 1 -  Kennliniekorr bei 50% Drehz: 34 %
DC 80 0A 0D 07 21 3D 0E 38 00 22 B8 45
DISP->HEIZ SET  888 Heizkreis 1 -  Kennliniekorr bei 50% Drehz: --- % (auf 33% gesetzt)
DC 8A 00 0D 03 3D 21 0E 38 01 21 9F 9E
HEIZ->DISP ACK  888 Heizkreis 1 -  Kennliniekorr bei 50% Drehz:
DC 80 0A 0B 04 21 3D 0E 38 10 B4




DISP->HEIZ QUR  900 Heizkreis 1 -  Betriebsart:
DC 8A 00 0B 06 3D 05 07 BE 45 42
HEIZ->DISP ANS  900 Heizkreis 1 -  Betriebsart: 1 - Schutzbetrieb
DC 80 0A 0D 07 05 3D 07 BE 00 01 E5 60
HEIZ->ALL  INF      0500006B 1C 06
DC 80 7F 0D 02 05 00 00 6B 1C 06 84 F4
DISP->HEIZ SET  900 Heizkreis 1 -  Betriebsart: --- (auf "Keine" gesetzt)
DC 8A 00 0D 03 3D 05 07 BE 01 00 50 E2
HEIZ->DISP ACK  900 Heizkreis 1 -  Betriebsart:
DC 80 0A 0B 04 05 3D 07 BE A6 DD
DISP->HEIZ QUR  900 Heizkreis 1 -  Betriebsart:
DC 8A 00 0B 06 3D 05 07 BE 45 42
HEIZ->DISP ANS  900 Heizkreis 1 -  Betriebsart: 0 - Keine
DC 80 0A 0D 07 05 3D 07 BE 00 00 F5 41
DISP->HEIZ SET  900 Heizkreis 1 -  Betriebsart: --- (auf "Reduziert" gesetzt)
DC 8A 00 0D 03 3D 05 07 BE 01 02 70 A0
HEIZ->DISP ACK  900 Heizkreis 1 -  Betriebsart:
DC 80 0A 0B 04 05 3D 07 BE A6 DD
DISP->HEIZ QUR  900 Heizkreis 1 -  Betriebsart:
DC 8A 00 0B 06 3D 05 07 BE 45 42
HEIZ->DISP ANS  900 Heizkreis 1 -  Betriebsart: 2 - Reduziert
DC 80 0A 0D 07 05 3D 07 BE 00 02 D5 03
DISP->HEIZ SET  900 Heizkreis 1 -  Betriebsart: --- (auf "Komfort" gesetzt)
DC 8A 00 0D 03 3D 05 07 BE 01 03 60 81
HEIZ->DISP ACK  900 Heizkreis 1 -  Betriebsart:
DC 80 0A 0B 04 05 3D 07 BE A6 DD
DISP->HEIZ QUR  900 Heizkreis 1 -  Betriebsart:
DC 8A 00 0B 06 3D 05 07 BE 45 42
HEIZ->DISP ANS  900 Heizkreis 1 -  Betriebsart: 3 - Komfort
DC 80 0A 0D 07 05 3D 07 BE 00 03 C5 22
DISP->HEIZ SET  900 Heizkreis 1 -  Betriebsart: --- (auf "Automatik" gesetzt)
DC 8A 00 0D 03 3D 05 07 BE 01 04 10 66
HEIZ->DISP ACK  900 Heizkreis 1 -  Betriebsart:
DC 80 0A 0B 04 05 3D 07 BE A6 DD
DISP->HEIZ QUR  900 Heizkreis 1 -  Betriebsart:
DC 8A 00 0B 06 3D 05 07 BE 45 42
HEIZ->DISP ANS  900 Heizkreis 1 -  Betriebsart: 4 - Automatik
DC 80 0A 0D 07 05 3D 07 BE 00 04 B5 C5
DISP->HEIZ SET  900 Heizkreis 1 -  Betriebsart: --- (auf "Keine" gesetzt)
DC 8A 00 0D 03 3D 05 07 BE 01 04 10 66
HEIZ->DISP ACK  900 Heizkreis 1 -  Betriebsart:
DC 80 0A 0B 04 05 3D 07 BE A6 DD