FHEM Forum

FHEM - Anwendungen => Heizungssteuerung/Raumklima => Thema gestartet von: justme1968 am 29 November 2014, 19:50:40

Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 29 November 2014, 19:50:40
EDIT: die im laufe dieses threads entstanden lösung ist inzwischen hier: https://github.com/fredlcore/bsb_lan (https://github.com/fredlcore/bsb_lan) zu finden.

EDIT2: ein passendes fhem modul entsteht gerade hier: https://forum.fhem.de/index.php/topic,84381.0.html (https://forum.fhem.de/index.php/topic,84381.0.html)


hallo zusammen,

hat jemand von euch erfahrung mit dem auslesen/steuern von brötje heizungen?

im microcontroller.net forum gibt es hier: http://www.mikrocontroller.net/topic/218643 (http://www.mikrocontroller.net/topic/218643) einen thread dazu.

ich würde mich gerne an ein fhem modul dazu machen wenn jemand den dort vorgestellten usb bzw. avr adapter umsetzt.

gruss
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 30 November 2014, 22:21:14
Das steht bei mir für die Weihnachtsferien auf der Liste. Ich habe eine Elco Heizung, die entweder über LPB oder BSB an steuerbar ist. Die Bestellliste für einen ersten HW-Adapter liegt sich schon parat.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 30 November 2014, 22:32:17
das klingt gut. magst du mehr über den adapter verraten? an der hardware habe ich auf jeden fall interesse. hast du schon ideen für die software seite?

in dem oben verlinkten thread gibt es ja im prinzip zwei ansätze. ein 'dummes' interface das nur die pegelwandlung macht ein ein arduino basiertes das auch protokoll und checksumme macht.

in einem ersten schritt würde ich gerne erst mal nur daten lesen. und dann sehen wir viel sich bei einer fb heizung überhaupt sinnvoll in dir steuerung eingreifen lässt.

das neu starten bzw. resetten des brenners wäre ein wichtiger punkt den ich für mich realisieren möchte. meiner geht leider öfters aus und über die überwachung temperaturen bekomme ich das nicht schnell genug mit.

plötzlich kalt duschen ist im winter nicht mehr so lustig.

gruß
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 01 Dezember 2014, 07:56:33
Hallo Andre,

ich wolte erstmal den realtiv einfachen Spannungswandler/Inverter aus folgendem Post nachbauen:
http://www.mikrocontroller.net/topic/218643#2991003
Wenn alles auber läuft, wäre mein Ziel (je nach Menge der Daten) ein JeeNode für die Decodierung und das Protokoll einzusetzen und alles auf 868MHz laufen zu lassen. Falls die Datenmenge zu groß sein sollte, kommt vielleicht ein Raspi mit LAN-Anschluß in Frage.
Meine Heizung ist eine ELCO Straton Ölheizung. Da aber kein weiteres Gerät am BSB angeschlossen ist, muß ich erstmal zusehen, dass sie mir auch regelmäßig alle Daten sendet. Falls man ein Raumgerät (RGT/QAA7x) hat, das sich am Bus anmeldet, ist das wohl etwas einfacher. Aber laut oben verlinktem Thread sollte man das auch ohne RGT hinbekommen.
Ziel ist es ersteinmal nur zu Lesen und Daten zu sammeln (man kann ja nie genug Daten loggen ;) ). Später sind dann evtl. Optimierungen durch aktiven Eingriff möglich.

Ich muß dazu sagen, dass ich kein Hardwerker bin, sondern aus der Softwareentwicklung komme. Aber durch inzwischen einige Jahre Berufserfahrung im Embeddedbereich, sollte so ein kleines Stück Hardware hoffentlich keine große Hürde darstellen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 01 Dezember 2014, 14:14:11
So, Bauteile sind bestellt. Mal sehen, wann ich zum Basteln komme.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 03 Dezember 2014, 16:44:17
hallo,

Zitathat jemand von euch erfahrung mit dem auslesen/steuern von brötje heizungen?
ich mache das bereits seit einem guten jahr äusserst erfolgreich. habt erbarmen mit meiner amateurhaften umsetzung. das war mein erster praktischer kontakt mit mikroprozessoren (arduino).

Zitatmagst du mehr über den adapter verraten? an der hardware habe ich auf jeden fall interesse.
adapter hört sich gut an.  :)

gute 5m kabel von der therme an der steuerplatine auf eine steckerkupplung. die 3 bauteile, ein spannungsteiler (10k/30K) zum empfangen und ein fet (bs170) zum steuern, habe ich direkt an die kupplung gelötet. über den stecker dann auf einen arduino mega 2560r3 (pin11,12,gnd) mit ethernetshield.
da ich zu beginn noch kein fhem kannte, habe ich mir einen simplen server sketch mit der bibliothek von kuschelganxsta (mikrocontroller.net) zusammengestrickt, der mir diverse daten der heizung zur verfügung stellt. zusätzlich kann ich damit die betriebsmodi der heizung und der warmwasserbereitung umschalten.

später habe ich dann fhem über httpmod zum auslesen der daten angebunden. zum steuern benutze ich HttpUtils_NonblockingGet-aufrufe. dabei sind meine steuerbefehle in der url enthalten. zb. "http:\\xxx.xxx.xxx.xxx\?HZG_BETRIEB=03".

zur zeit habe ich damit eine "variable-referenzraum-regelung" realisiert. ich füttere die therme mit komforttemperatur und raumtemperatur, aber nicht von einem festen raum, sondern von einem raum, der gerade eine wärmeanforderung hat. gibt es keinen wärmebedarf schalte ich den betriebsmodus auf frostschutz, also heizung aus. ansonsten stellt sich die vorlauftemperatur als funktion aus komforttemperatur (sollwert), raumtemperatur (istwert, 50% raumeinfluss) und aussentemperatur (kennlinien-steigung/verschiebung) ein. bei mehreren räumen mit wärmebedarf habe ich gerade einen "mix" der temperaturen am werk. die höchste solltemperatur wird als komforttemperatur eingestellt und die niedrigste raumtemperatur der anfordernden räume wird als referenzraumtemperatur gesetzt.

in den räumen verwende ich die "alten" homematic regler hm-cc-tc und hm-cc-vd. diese sind aber nicht untereinander gepeert, da ich im aktuellen referenzraum sicherstellen muss, dass das heizungsventil auf 100% geöffnet ist. daher übernimmt das pid20 modul die regelung in den räumen, die eine heizanforderung haben, aber nicht referenzraum sind.

anbei meine software für arduino ide 1.0.3 und ein paar bilder. mit ide 1.0.5 gab es wohl kompilierungsfehler. viel spass. 

gruss frank
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 03 Dezember 2014, 21:43:19
Vielen Dank für die Infos!

Ich hätte noch ein paar Fragen zu deiner Schaltung:
Im groben entspricht sie der Schaltung, die ich oben verlinkt habe.
Welche Heizung hast du? Sind die Protokolle (Parameterwerte) für Elco, Siemens, Brötje wirklich alle gleich?
Ich nehme an, du hast den Spannungsteiler so dimensioniert, dass in der Mitte 5V maximal anliegen?
Hälst du das NAND Gatter für überflüssig (siehe verlinkte Schaltung)?
Der Anschluß rechts oben in deiner Skizze bleibt offen, oder?

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 04 Dezember 2014, 12:41:56
ZitatIm groben entspricht sie der Schaltung, die ich oben verlinkt habe.
ich habe mich im wesentlichen immer an kuschelganxta orientiert. meine schaltung sollte er dann auch irgendwo dokumentiert haben. eventuell in einem beispielsketch. für die widerstände habe ich dann eine kombination gewählt, die ich vorrätig hatte. mit den 5v liegst du im groben richtig. entscheidend ist aber, dass der arduino sicher ein high erkennt und die maximale eingangsspannung sicher nicht überschritten wird. ausserdem wollte ich meine broetje möglichst wenig belasten. daher habe ich etwas anders als kuschelgangsta dimensioniert. weil alles auf anhieb perfekt funktionierte, habe ich da nicht weiter probiert. mit dem oszi sah das auch ganz ok aus. ich hatte nur überlegt, eventuell noch optokoppler einzubauen. aber wie gesagt, alles laüft prima, auch konnte ich in der seriellen ausgabe der ide immer alle daten sauber erkennen.

ZitatHälst du das NAND Gatter für überflüssig (siehe verlinkte Schaltung)?
bei mir auf alle fälle.

ZitatWelche Heizung hast du? Sind die Protokolle (Parameterwerte) für Elco, Siemens, Brötje wirklich alle gleich?
broetje BBS Pro EVO 15C. irgendwo im thread gab es eine mehrseitige exeltabelle mit den codes, die jemand ausgelesen hat. bei mir haben fast alle codes gepasst. je nach modulen deiner anlage, hast du mehr oder weniger. wenn du mit deiner schaltung am bus lauscht, kannst du direkt an der thermensteuerung einen gewünschten parameter konfigurieren und siehst dann den entsprechenden code, den die thermensteuerung an das modul geschickt hat. die thermen/modul adressen können schon unterschiedlich sein. meine codes siehst du ja im sketch.

ZitatDer Anschluß rechts oben in deiner Skizze bleibt offen, oder?
genau.

gruss frank
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 08 Dezember 2014, 09:56:37
Erster Erfolg:
Ich habe eine kleine Schaltung mit Optokopplern aufgebaut und gestern abend in Betrieb genommen. Das Empfangen funktioniert nur Senden klappt noch nicht. Da muß ich die nächsten Tage nochmal mit dem Scope draufschauen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 08 Dezember 2014, 11:26:09
@Andre:
Bevor ich meine Schaltung finalisiere, könnten wir uns vielleicht abstimmen.
Welche Hardware schwebt dir vor?
Zur direkten Kommunikation mit dem BSB ist sicherlich ein Arduino oder ähnliches sinnvoll.
Soll dieses System eher über UART, Funk oder Ethernetverbindung (ähnlich wie Frank es einsetzt) mit FHEM kommunizieren?
Wieviel Intelligenz soll auf dem Arduino implementiert sein? Soll dort eine komplette Umsetzung auf ein Highlevel-Protokoll stattfinden, oder möchtest du das BSB-Protokoll lieber auf der FHEM Seite integrieren?

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 08 Dezember 2014, 11:43:39
ja. meine idee war einen arduino und alle drei optionen offen zu halten. zuerst mal kabelgebundenen per usb und ethernet und schauen was stabiler ist. funk mit SWAP und einem panstamp würde ich zwar gerne machen aber ich habe im keller keinen empfang.

ich tendiere dazu das protokoll so vollständig wie möglich auf arduino seite zu machen und auf fhem seite nichts zu haben das timing kritisch ist. vor allem nicht die collision detection.

vielleicht schaffen wir sogar ein high level protokoll mit dem ein fhem modul mit jeweils bus spezifischer firmware auch für andere systeme verwendet werden kann. aber das wäre nur eine iption und nicht das primäre ziel.

eventuell ist es langfristig sogar sinnvoll dem arduino eigene 'Intelligenz' zum steuern zu geben die auch unabhängig von fhem funktioniert.

gruß
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 08 Dezember 2014, 12:05:17
Zitat von: justme1968 am 08 Dezember 2014, 11:43:39
ja. meine idee war einen arduino und alle drei optionen offen zu halten. zuerst mal kabelgebundenen per usb und ethernet und schauen was stabiler ist. funk mit SWAP und einem panstamp würde ich zwar gerne machen aber ich habe im keller keinen empfang.
Mit den Panstamps habe ich mich noch nicht beschäftigt. Gibt es dort auch die 1%-Regel?
Ich bin zur Zeit auch eher für die kabelgebundene Lösung. Für meine ersten Versuche habe ich ein ca. 8m langes Boxenkabel für die Verlängerung vom BSB verwendet, damit der Arduino in USB-Rechweite vom Rechner ist. Einen Arduino mit Ethernet-Shield sollte ich auch bald zur Verfügung haben.

Zitat von: justme1968 am 08 Dezember 2014, 11:43:39
ich tendiere dazu das protokoll so vollständig wie möglich auf arduino seite zu machen und auf fhem seite nichts zu haben das timing kritisch ist. vor allem nicht die collision detection.
Das Kollisionshandling muß definitiv auf dem Arduino stattfinden.


Zitat von: justme1968 am 08 Dezember 2014, 11:43:39
vielleicht schaffen wir sogar ein high level protokoll mit dem ein fhem modul mit jeweils bus spezifischer firmware auch für andere systeme verwendet werden kann. aber das wäre nur eine iption und nicht das primäre ziel.
Das sollte prinzipiell machbar sein. Allerdings kenne ich jetzt nicht so viele verschiedene Heizungen und ihre Möglichkeiten zur Ansteuerung.

Zitat von: justme1968 am 08 Dezember 2014, 11:43:39eventuell ist es langfristig sogar sinnvoll dem arduino eigene 'Intelligenz' zum steuern zu geben die auch unabhängig von fhem funktioniert.
Das würde zumindest die Gefahr von Systemausfällen etwas minimieren, was gerade bei der Heizung zu einem sehr geringen WAF führt.

Jetzt werde ich erstmal meiner Heizung noch das Zuhören beibringen und dann sehen wir weiter.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 08 Dezember 2014, 12:18:02
die 1% regel gilt prinzipiell auch hier. ja.

gruß
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 11 Dezember 2014, 07:42:38
Die Hardware läuft. Einen vernünftigen Schaltplan muß ich noch zeichnen.
Jetzt muß ich nur noch Zeit finden, einen vernünftigen Sketch zu schreiben, alle schon von anderen decodierten Nachrichten zusammenzutragen und ein paar fehlende noch zu ergänzen.
Auch über die Schnittstelle nach außen, muß ich mir noch Gedanken machen.
Es geht voran...

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 11 Dezember 2014, 09:11:47
das klingt klasse.

gruß
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 20 Dezember 2014, 21:59:41
Jetzt hatte ich endlich einmal Zeit den Schaltplan zu zeichnen.
Die Grundidee stammt von dieser Seite:
http://blog.dest-unreach.be/2012/12/14/reverse-engineering-the-elco-heating-protocol
Lediglich die Seite zum Mikrokontroller habe ich etwas angepaßt. Sie sollte sowohl mit 3V als auch mit 5V laufen. (Die 3V müsste ich aber nochmal testen)

Die Schaltung ist relativ simpel und funktioniert bei mir ohne Probleme. Beachtet aber bitte, dass ich mit kein gelernter Hardwerker bin. Ich übernehme keine Garantie für diese Schaltung.

Zur Zeit bin ich dabei einen Sketch für den Arduino mega 2560 mit Ehternetshield zu schreiben. Als Grundlage dient der Sketch von frank. Danke nochmal dafür!
Der Atmega 2560 bietet genügend Flash, um alle Tabellen und Strings abzulegen. Und somit ein Standalone-System zu schaffen. Natürlich kann man später auch eine abgespeckte Variante des Sketches Auf anderen Arduinos laufen lassen.

Aktueller Status ist, dass ich 99% der Telegramme meiner ELCO Heizung inkl. Parameter decodiert habe. Jetzt brauche ich nur noch etwas Zeit, um alles in eine vernünftige Struktur zu bringen und das externe Interface zu realisieren.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 20 Dezember 2014, 22:30:30
das klingt gut. einen meg2560 mit ethernetshield habe ich auch noch da.

dann schaue ich mal ob ich über die feiertage schon irgend etwas vom heizkessel lesen kann.

gruss
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 15 Januar 2015, 16:18:35
Hallo...
Da ich technisch noch nicht ganz bei FHEM und eurer Idee zur Anbindung durchgestiegen, aber generell ein absolutes Interesse an eurem Vorhaben habe (ich benötige sogar nur die Lesemöglichkeit der Werte über LBP Bus über LAN an ein Raspberry mit Möglichkeit zur Darstellung von Plots), stelle ich gerne meine Heizung Brötje Novocondens SOB für Tests zur Verfügung :o)
Wäre es evtl. möglich einen passenden Adapter zum Testen zu erwerben?

Gruß
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 16 Januar 2015, 12:23:07
Zitat von: Peppi am 15 Januar 2015, 16:18:35
Hallo...
Da ich technisch noch nicht ganz bei FHEM und eurer Idee zur Anbindung durchgestiegen, aber generell ein absolutes Interesse an Eurem vorhaben habe (ich benötige sogar nur die Lesemöglichkeit der Werte über LBP Bus über LAN an ein Raspberry mit Möglichkeit zur Darstellung von Plots), stelle ich gerne meine Heizung Brötje Novocondens für Tests zur Verfügung :o)
Wäre es evtl. möglich einen passenden Adapter zum Testen zu erwerben?

Leider bin ich über die Feiertage nicht zum Arbeiten am LPB/BSB Projekt gekommen. Ich hatte erst die letzten Tage wieder etwas Zeit.
Zur Zeit kann mein Sketch fast alle Telegramme decodieren, die von meiner Heizung unterstützt werden (Beispielausgabe s.u.). Zusätzlich sind Tabellen für fast alle Parameter vorhanden, die ich gefunden habe. Dort müssen nur noch die Kommando-IDs nachgetragen werden. Ein paar kleinere Fehler gibt es bestimmt auch noch.

Den Schreibzugriff benötige ich erstmal auch nicht, aber ich werde ihn zumindest mal testen.

Wenn du dir selbst nicht zutraust den Adapter zusammenzulöten, kann ich dir evtl. einen fertigmachen. Einen Arduino meg2560 mit ethernetshield kannst du dir ja selbst besorgen.

Mein Adapter läuft bei mir am BSB. Ob der Adapter und die Software problemlos auch auf dem LPB laufen kann ich dir nicht sagen. Evtl. hat Andre schon ein paar erste Tests gemacht(?)
Evtl. sollten wir mit dem Adapter warten, bis Andre etwas dazu sagen kann.

Gruß,
Gero


0 Uhrzeit und Datum - Datum/Zeit: 16.01.2015 11:52:45
500 Zeitprogramm Heizkreis 1 - Vorwahl: 1. 05:00 - 21:00 2. --:-- - --:-- 3. --:-- - --:--
516 Zeitprogramm Heizkreis 1 - Standardwerte: Nein
520 Zeitprogramm Heizkreis 2 - Vorwahl: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
536 Zeitprogramm Heizkreis 2 - Standardwerte: Nein
540 Zeitprogramm 3/HKP - Vorwahl: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
556 Zeitprogramm 3/HKP - Standardwerte: Nein
560 Zeitprogramm 4/TWW - Vorwahl: 1. 05:30 - 20:00 2. --:-- - --:-- 3. --:-- - --:--
576 Zeitprogramm 4/TWW - Standardwerte: Nein
642 Ferien Heizkreis 1 - Beginn Tag/Monat: unknown type
643 Ferien Heizkreis 1 - Ende Tag/Monat: unknown type
648 Ferien Heizkreis 1 - Betriebsniveau: Frostschutz
652 Ferien Heizkreis 2 - Beginn Tag/Monat: unknown type
653 Ferien Heizkreis 2 - Ende Tag/Monat: unknown type
658 Ferien Heizkreis 2 - Betriebsniveau: unknown type
710 Heizkreis 1 - Komfortsollwert: 20.00 °C
712 Heizkreis 1 - Reduziertsollwert: 15.00 °C
714 Heizkreis 1 - Frostschutzsollwert: 10.00 °C
720 Heizkreis 1 - Kennlinie Steilheit: 1.00
721 Heizkreis 1 - Kennlinie Verschiebung: 0.00 °C
726 Heizkreis 1 - Kennlinie Adaption: Aus
730 Heizkreis 1 - Sommer-/ Winterheizgrenze: 17.00 °C
732 Heizkreis 1 - Tagesheizgrenze: -3.00 °C
740 Heizkreis 1 - Vorlaufsollwert Minimum: 8.00 °C
741 Heizkreis 1 - Vorlaufsollwert Maximum: 80.00 °C
750 Heizkreis 1 - Raumeinfluss: 20 %
760 Heizkreis 1 - Raumtemperaturbegrenzung: 1.00 °C
770 Heizkreis 1 - Schnellaufheizung: 2.00 °C
780 Heizkreis 1 - Schnellabsenkung: Bis Reduziertsollwert
790 Heizkreis 1 - Einschalt-Optimierung Max.: 0 min
791 Heizkreis 1 - Ausschalt-Optimierung Max.: 0 min
800 Heizkreis 1 - Reduziert-Anhebung Begin: --- °C
801 Heizkreis 1 - Reduziert-Anhebung Ende: -15.00 °C
820 Heizkreis 1 - Überhitzschutz Pumpenkreis: Ein
830 Heizkreis 1 - Mischerüberhöhung: 6.00 °C
850 Heizkreis 1 - Estrichfunktion: Aus
851 Heizkreis 1 - Estrich sollwert manuell: 25.00 °C
861 Heizkreis 1 - Übertemperaturabnahme: Aus
870 Heizkreis 1 - Mit Pufferspeicher: Nein
872 Heizkreis 1 - Mit Vorregler/Zubring`pumpe: Nein
900 Heizkreis 1 - Betriebsartumschaltung: Schutzbetrieb
1010 Heizkreis 2 - Komfortsollwert: 20.00 °C
1012 Heizkreis 2 - Reduziertsollwert: 16.00 °C
1014 Heizkreis 2 - Frostschutzsollwert: 10.00 °C
1020 Heizkreis 2 - Kennlinie Steilheit: 1.50
1021 Heizkreis 2 - Kennlinie Verschiebung: 0.00 °C
1026 Heizkreis 2 - Kennlinie Adaption: Aus
1030 Heizkreis 2 - Sommer-/ Winterheizgrenze: 20.00 °C
1032 Heizkreis 2 - Tagesheizgrenze: -3.00 °C
1040 Heizkreis 2 - Vorlaufsollwert Minimum: 8.00 °C
1041 Heizkreis 2 - Vorlaufsollwert Maximum: 80.00 °C
1050 Heizkreis 2 - Raumeinfluss: 20 %
1060 Heizkreis 2 - Raumtemperaturbegrenzung: 1.00 °C
1070 Heizkreis 2 - Schnellaufheizung: 2.00 °C
1080 Heizkreis 2 - Schnellabsenkung: Bis Reduziertsollwert
1090 Heizkreis 2 - Einschalt-Optimierung Max.: 0 min
1091 Heizkreis 2 - Ausschalt-Optimierung Max.: 0 min
1100 Heizkreis 2 - Reduziert-Anhebung Begin: --- °C
1101 Heizkreis 2 - Reduziert-Anhebung Ende: -15.00 °C
1130 Heizkreis 2 - Mischerüberhöhung: 6.00 °C
1150 Heizkreis 2 - Estrichfunktion: Aus
1151 Heizkreis 2 - Estrich sollwert manuell: 25.00 °C
1610 Trinkwasser - Nennsollwert: 48.00 °C
1612 Trinkwasser - Reduziertsollwert: 40.00 °C
1620 Trinkwasser - Freigabe: Zeitprogramm 4/TWW
1630 Trinkwasser - Ladevorgang: MK gleitend PK absolut
1640 Trinkwasser - Legionellenfunktion: Aus
1641 Trinkwasser - Legionellenfkt. Periodisch: 3 Tage
1642 Trinkwasser - Legionellenfkt. Wochentag:
1644 Trinkwasser - Legionellenfkt. Zeitpunkt: --:--
1645 Trinkwasser - Legionellenfkt. Sollwert: 65.00 °C
1646 Trinkwasser - Legionellenfkt. Verweildauer: decoding error
1647 Trinkwasser - Legionellenfkt. Zirk`pumpe: Aus
1660 Trinkwasser - Zirkulationspumpe Freigabe: Trinkwasser Freigabe
1661 Trinkwasser - Zirk`pumpe Taktbetrieb: Aus
1663 Trinkwasser - Zirkulations Sollwert: 45.00 °C
2210 Kessel - Sollwert Minimum: 45.00 °C
2212 Kessel - Sollwert maximum: 80.00 °C
2270 Kessel - Rücklaufsollwert Minimum: 60.00 °C
5020 Trinkwasserspeicher - Vorlaufsollwertüberhöhung: 16.00 °C
5021 Trinkwasserspeicher - Umladeüberhöhung: 8.00 °C
5022 Trinkwasserspeicher - Ladeart: Mit B3
5056 Trinkwasserspeicher - Rückkühlung Kessel/HK: Aus
5057 Trinkwasserspeicher - Rückkühlung Kollektor: Immer
5060 Trinkwasserspeicher - Elektroeinsatz Betriebsart: Sommer
5061 Trinkwasserspeicher - Elektroeinsatz Freigabe: Trinkwasser Freigabe
5062 Trinkwasserspeicher - Elektroeinsatz Regelung: Trinkwasserfühler
5085 Trinkwasserspeicher - Übertemperaturabnahme: Ein
5090 Trinkwasserspeicher - Mit Pufferspeicher: Nein
5092 Trinkwasserspeicher - Mit Vorregler/Zubring`pumpe: Nein
5093 Trinkwasserspeicher - Mit Solareinbindung: Nein
5710 Konfiguration - Heizkreis 1: Ein
5715 Konfiguration - Heizkreis2: Aus
5730 Konfiguration - Trinkwasser-Sensor B3: Fühler
5731 Konfiguration - Trinkwasser-Stellglied Q3: Ladepumpe
5736 Konfiguration - Trinkwasser Trennschaltung: Aus
5890 Konfiguration - Relaisausgang QX1: Kein
5891 Konfiguration - Relaisausgang QX2: Kein
5892 Konfiguration - Relaisausgang QX3: Kein
5930 Konfiguration - Fühlereingang BX 1: Kein
5931 Konfiguration - Fühlereingang BX 2: Kein
5932 Konfiguration - Fühlereingang BX 3: Kein
5933 Konfiguration - Fühlereingang BX 4: Kein
5950 Konfiguration - Funktion Eingang H1: BA-Umschaltung HK's + TWW
5951 Konfiguration - Wirksinn Kontakt H1: Arbeitskontakt
5952 Konfiguration - Minimaler Vorlaufsollwert H1: 70.00 °C
5954 Konfiguration - Wärmeanforderung 10V H1: 100.00 °C
5956 Konfiguration - Druckwer 3.5V H1: 5.00 bar
5960 Konfiguration - Funktion Eingang H3: BA-Umschaltung HK's + TWW
5961 Konfiguration - Wirksinn Kontakt H2: decoding error
5954 Konfiguration - Wärmeanforderung 10V H1: 100.00 °C
5964 Konfiguration - Wärmeanforderung 10V H2: decoding error
5960 Konfiguration - Funktion Eingang H3: BA-Umschaltung HK's + TWW
5982 Konfiguration - Funktion Eingang EX2: Zähler 2.Brennerstufe
5983 Konfiguration - Wirksinn Eingang EX2: Arbeitskontakt
6014 Konfiguration - Funktion Mischergruppe 1: Heizkreis 1
6020 Konfiguration - Funktion Erweiterungsmodul 1: Rücklaufregler
6021 Konfiguration - Funktion Erweiterungsmodul 2: Vorregler / Zubringerpumpe
6100 Konfiguration - korrektur Aussenfühler: 0.00 °C
6110 Konfiguration - Zeitkonstante Gebäude: 5 h
6120 Konfiguration - Anlagenfrostschutz: Ein
6200 Konfiguration - Fühler Speichern: Nein
6205 Konfiguration - Parameter zurücksetzen: Nein
6212 Konfiguration - Kontrollbnummer Erzeuger 1: 2
6213 Konfiguration - Kontrollbnummer Erzeuger 2: 0
6215 Konfiguration - Kontrollnummer Speicher: 4
6217 Konfiguration - Kontrollnummer Heizkreise: 3
6220 Konfiguration - Software- Version LOGON B: 3.40
6600 LPB-System - Geräteadresse: 0
6601 LPB-System - Segmentadresse: 0
6604 LPB-System - Busspeisung Funktion: Automatisch
6605 LPB-System - Busspeisung Status: Aus
6610 LPB-System - Anzeige Systemmeldungen: Ja
6620 LPB-System - Wirkbereich Umschaltungen: Segment
6621 LPB-System - Sommerumschaltung: Lokal
6625 LPB-System - Trinkwasserzuordnung: Alle Heizkreise im System
6640 LPB-System - Uhrbetrieb: Autonom
6650 LPB-System - Aussentemperatur Lieferant: unknown type
6710 Fehler - Reset Alarmrelais: Nein
6740 Fehler - Vorlauftemperatur 1 Alarm: --- min
6741 Fehler - Vorlauftemperatur 2 Alarm: --- min
6743 Fehler - Kesseltemperatur Alarm: --- min
6800 Fehler - Historie 1 Datum/Zeit: 16.12.2014 21:17:00
6801 Fehler - Historie 1 Fehlercode: 327
6802 Fehler - Historie 2 Datum/Zeit: 08.12.2014 23:29:00
6803 Fehler - Historie 2 Fehlercode: 83
6804 Fehler - Historie 3 Datum/Zeit: 08.12.2014 23:29:00
6805 Fehler - Historie 3 Fehlercode: 83
6806 Fehler - Historie 4 Datum/Zeit: 10.11.2014 10:57:00
6807 Fehler - Historie 4 Fehlercode: 131
6808 Fehler - Historie 5 Datum/Zeit: 10.11.2014 10:54:00
6809 Fehler - Historie 5 Fehlercode: 131
6810 Fehler - Historie 6 Datum/Zeit: 10.11.2014 10:52:00
6811 Fehler - Historie 6 Fehlercode: 131
6812 Fehler - Historie 7 Datum/Zeit: 09.11.2014 13:35:00
6813 Fehler - Historie 7 Fehlercode: 131
6814 Fehler - Historie 8 Datum/Zeit: 09.11.2014 12:06:00
6815 Fehler - Historie 8 Fehlercode: 131
6816 Fehler - Historie 9 Datum/Zeit: 09.11.2014 10:04:00
6817 Fehler - Historie 9 Fehlercode: 131
6818 Fehler - Historie 10 Datum/Zeit: 09.11.2014 09:58:00
6819 Fehler - Historie 10 Fehlercode: 131
7040 Wartung/Sonderbetrieb - Brennerstunden Intervall: --- h
7041 Wartung/Sonderbetrieb - Brennerstunden seit Wartung: 0 h
7042 Wartung/Sonderbetrieb - Brennerstarts Intervall: ---
7043 Wartung/Sonderbetrieb - Brennerstarts seit Wartung: 0
7044 Wartung/Sonderbetrieb - Wartungsintervall: --- Monate
7045 Wartung/Sonderbetrieb - Zeit seit Wartung: 0 Monate
7130 Wartung/Sonderbetrieb - Schornsteinfegerfunktion: Aus
7140 Wartung/Sonderbetrieb - Handbetrieb: Aus
7150 Wartung/Sonderbetrieb - Simulation Aussentemperatur: --- °C
7170 Wartung/Sonderbetrieb - Telefon Kundendienst: 01234567893
7700 Ein-/Ausgangstest - Relaistest: Kein Test
7730 Ein-/Ausgangstest - Aussentemperatur B9: 5.01 °C
7732 Ein-/Ausgangstest - vorlauftemperatur B1: 43.45 °C
7734 Ein-/Ausgangstest - Vorlauftemperatur B12: --- °C
7750 Ein-/Ausgangstest - Trinkwassertemperatur B3: 51.89 °C
7760 Ein-/Ausgangstest - Kesseltemperatur B2: 47.34 °C
7820 Ein-/Ausgangstest - Fühlertemperatur BX1: --- °C
7821 Ein-/Ausgangstest - Fühlertemperatur BX2: --- °C
7822 Ein-/Ausgangstest - Fühlertemperatur BX3: --- °C
7823 Ein-/Ausgangstest - Fühlertemperatur BX4: --- °C
7830 Ein-/Ausgangstest - Fühlertemp. BX21 Modul 1: --- °C
7831 Ein-/Ausgangstest - Fühlertemp. BX22 Modul 1: --- °C
7832 Ein-/Ausgangstest - Fühlertemp. BX21 Modul 2: --- °C
7833 Ein-/Ausgangstest - Fühlertemp. BX22 Modul 2: --- °C
7840 Ein-/Ausgangstest - Spannungssignal H1: decoding error
7841 Ein-/Ausgangstest - Kontaktzustand H1: Offen
7845 Ein-/Ausgangstest - Spannungssignal H2: decoding error
7846 Ein-/Ausgangstest - Kontaktzustand H2: Offen
7870 Ein-/Ausgangstest - Brennerstörung S3: decoding error
7881 Ein-/Ausgangstest - 1. Brennerstufe E1: decoding error
7912 Ein-/Ausgangstest - Eingang EX2: decoding error
8000 Status - Status Heizkreis 1: Heizbetrieb Komfort
8001 Status - Status Heizkreis 2: ---
8002 Status - Status Heizkreis P: ---
8003 Status - Status Trinkwasser: Geladen, Nenntemperatur
8005 Status - Status Kessel: Freigegeben für HK
8007 Status - Status Solar: ---
8008 Status - Status Feststoffkessel: ---
8010 Status - Status Pufferspeicher: ---
8300 Diagnose Erzeuger - 1. Brennerstufe T2: Aus
8301 Diagnose Erzeuger - 2. Brennerstufe T8: Aus
8310 Diagnose Erzeuger - Kesseltemperatur: 47.40 °C
8311 Diagnose Erzeuger - Kesselsollwert: 42.00 °C
8314 Diagnose Erzeuger - Kesselrücklauftemperatur: --- °C
8316 Diagnose Erzeuger - Abgastemperatur: --- °C
8318 Diagnose Erzeuger - Abgastemperatur Maximum: --- °C
8330 Diagnose Erzeuger - Betriebstunden 1.Stufe: 3881 h
8331 Diagnose Erzeuger - Startzähler 1.Stufe: 26175
8332 Diagnose Erzeuger - Betriebsstunden 2. Stufe: 176 h
8333 Diagnose Erzeuger - Startzähler 2.Stufe: 2531
8510 Diagnose Erzeuger - Kollektortemperatur 1: --- °C
8511 Diagnose Erzeuger - Kollektortemperatur 1 Max: --- °C
8512 Diagnose Erzeuger - Kollektortemperatur 1Min: --- °C
8513 Diagnose Erzeuger - dT Kollektor 1/TWW: --- °C
8514 Diagnose Erzeuger - dt Kollektor 1/Puffer: --- °C
8530 Diagnose Erzeuger - Betr`stunden Solarertrag: 0 h
8531 Diagnose Erzeuger - Betr`stunden Kollektor`überhitz: 0 h
8560 Diagnose Erzeuger - Feststoffkesseltemperatur: --- °C
8700 Diagnose Verbraucher - Aussentemperatur: 5.01 °C
8703 Diagnose Verbraucher - Aussentemperatur gedämpft: 4.81 °C
8704 Diagnose Verbraucher - Aussentemperatur gemischt: 4.84 °C
8730 Diagnose Verbraucher - Heizkreispumpe Q2: Ein
8731 Diagnose Verbraucher - Heizkreismischer Auf Y1: Aus
8732 Diagnose Verbraucher - Heizkreismischer Zu Y2: Aus
8740 Diagnose Verbraucher - Raumtemperatur 1: --- °C
8741 Diagnose Verbraucher - Raumsollwert 1: 20.00 °C
8743 Diagnose Verbraucher - Vorlauftemperatur 1 Alarm: 43.40 °C
8744 Diagnose Verbraucher - Vorlaufsollwert 1: 36.00 °C
8760 Diagnose Verbraucher - Heizkreispumpe Q6: ---
8761 Diagnose Verbraucher - Heizkreismischer Auf Y5: ---
8762 Diagnose Verbraucher - Heizkreismischer Zu Y6: ---
8770 Diagnose Verbraucher - Raumtemperatur 2: --- °C
8771 Diagnose Verbraucher - Raumsollwert 2: --- °C
8773 Diagnose Verbraucher - Vorlauftemperatur 2: --- °C
8774 Diagnose Verbraucher - Vorlaufsollwert 2: --- °C
8800 Diagnose Verbraucher - Raumtemperatur P: --- °C
8801 Diagnose Verbraucher - Raumsollwert P: --- °C
8803 Diagnose Verbraucher - Vorlaufsol wert P: --- °C
8820 Diagnose Verbraucher - Trinkwasserpumpe Q3: Aus
8830 Diagnose Verbraucher - Trinkwassertemperatur 1: 51.89 °C
8831 Diagnose Verbraucher - Trinkwassersollwert: 48.00 °C
8832 Diagnose Verbraucher - Trinkwassertemperatur 2: --- °C
8835 Diagnose Verbraucher - TWW Zirkulationstemperatur: --- °C
8930 Diagnose Verbraucher - Vorreglertemperatur: --- °C
8931 Diagnose Verbraucher - Vorreglersollwert: --- °C
8950 Diagnose Verbraucher - Schienenvorlauftemperatur: 47.32 °C
8951 Diagnose Verbraucher - Schienenvorlaufsollwert: 42.00 °C
8980 Diagnose Verbraucher - Pufferspeichertemperatur 1: --- °C
8982 Diagnose Verbraucher - Pufferspeichertemperatur 2: --- °C
9000 Diagnose Verbraucher - Vorlaufsollwert H1: --- °C
9001 Diagnose Verbraucher - Vorlaufsollwert H2: --- °C
9005 Diagnose Verbraucher - Wasserdruck H1: 0.00 bar
9006 Diagnose Verbraucher - Wasserdruck H2: 0.00 bar
9009 Diagnose Verbraucher - Wasserdruck H3: decoding error
9031 Diagnose Verbraucher - Relaisausgang QX1: Aus
9032 Diagnose Verbraucher - Relaisausgang QX2: ---
9031 Diagnose Verbraucher - Relaisausgang QX1: Aus
9032 Diagnose Verbraucher - Relaisausgang QX2: ---
9051 Diagnose Verbraucher - Relaisausgang QX22 Modul 1: ---
9052 Diagnose Verbraucher - Relaisausgang QX23 Modul 1: ---
9053 Diagnose Verbraucher - Relaisausgang QX21 Modul 2: ---
9054 Diagnose Verbraucher - Relaisausgang QX22 Modul 2: ---
9055 Diagnose Verbraucher - Relaisausgang QX23 Modul 2: ---
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 16 Januar 2015, 12:48:17
ich bin leider auch noch nicht dazu gekommen und die bauteile für den adapter sind noch nicht komplett da (ich habe nichts auf vorrat).

ich baue deine version des adapters zusammen wenn alles da ist und melde mich dann.

laut dem thread im mikrocontroller.net sollte es passen. es sollte einen 'echten' bsb geben. zumindest gibt es laut schaltplan cl+ und cl- zusätzlich zu dem bus anschluss der für die externen steuereinheiten verwendet wird.

gruss
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 16 Januar 2015, 19:11:13
Ich denke auch, dass der Adapter am LPB laufen müsste. Die physikalische Busspezifikation ist dieselbe.

Das Schreiben von Werten funktioniert jetzt zumindest für alle Temperaturen schon einmal. Der Rest ist Fleißarbeit.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 17 Januar 2015, 17:50:44
Hallo,
das heißt ich benötige neben dem Adapter noch folgendes? http://eckstein-shop.de/Arduino-Mega-2560-Ethernet-Shield-w5100-mit-Cable
Statt dem Arduino, könnte man das auch mit dem Adapter direkt über den Seriellen Port des RPi ausprobieren?
Auf jeden Fall, falls das kein Problem wäre, würde ich tatsächlich gerne auf das Angebot für den Adapter zurück kommen...
Ich bin schon ganz aufgeregt, weil die Lösung wäre ja wirklich eine saubere und genauere Auswertungslösung als die von mir ursprünglich geplante 1-Wire Sensorenlösung (mit dem evtl. Schmankerl die Heizung auch Steuern zu können 8) )

Beste Grüße
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 17 Januar 2015, 19:12:29
Ohoh... Ich habe noch einmal recherchiert und es es wird wohl für mich doch komplizierter als gedacht :(

Ich habe wohl noch die erste Version der Brötje Novocondens SOB 26 Öl-Brennwertgeräte mit einer Eurocontrol KM, statt der weißen ISR Regelung.
Diese kommuniziert mit den passenden QAA xx Raumgeräten mit einem sogenannten PPS-BUS... Mhmmm, evtl. kompatibel?

Ich ahne schon, dass ich doch 1-Wire basteln muss...

Peppi

Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 17 Januar 2015, 20:39:22
schau mal ins handbuch. da müsste ein schaltplan sein. dort müsste der bus zu den bedienteren aufgeführt sein. der bus ist aber nicht BSB kompatibel. es gibt aber (je nach modell?) zusätzlich auch die cl+ und cl- klemmen. die sind nur beschriftet aber es wird nicht weiter darauf eingegangen. schau mal ob es bei dir nicht auch beide busse gibt.

gruss
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 19 Januar 2015, 12:03:21
Hallo,
ich habe das Bedienteil noch nicht abgeklappt, aber was ich bis jetzt im Schaltplan nur gesehen habe, war der Anschluss der Eurocontrol über einen Bus mit den Klemmenbezeichnung DB und DM (Data Bus und Masse Bus). Im Menü der Eurocontrol steht da was von LPB, In der Anleitung der QAA steht bei den beiden Anschlüssen wiederum PPS ?!? (Evtl. eine unterschiedliche Anbindung?)

Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 19 Januar 2015, 12:19:12
wie gesagt: das bediente hängt nicht am BSB.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 19 Januar 2015, 15:54:47
Ich werde den Schaltplan am Besten mal einscannen...
Irgendwie muss dass doch auch kompatibel sein, da beim Brötje Diagnoseset Service Modul OCI 700 auch dabei steh, dass es für die Inbetriebnahme und Diagnose von ISR-Plus- und EuroControl-Reglern dient...

Naja, melde mich...
Peppi

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 21 Januar 2015, 16:24:53
@Peppi: Hast du inzwischen weitere Erkenntnisse?

Ich habe jetzt mal eine erste Alpha-Version meiner Software für den Atmega angehängt.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 21 Januar 2015, 20:08:14
@Peppi: Falls du keinen BSB hast, findest du vielleicht hier http://www.marjorie.de/heizung/heizung40.htm Informationen zum PPS-Bus.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 22 Januar 2015, 22:52:13
Sorry hat alles ein wenig länger gedauert... Musste noch ein wenig recherchieren  :)

Anbei der Schaltplan der Eurocontrol KM an der Novocondens SOB 26 Anlage. Unter der URL http://www.hansa-heiztechnik.de/UserFiles/file/Download/Altgeraete/Regler-RVA63.pdf (http://www.hansa-heiztechnik.de/UserFiles/file/Download/Altgeraete/Regler-RVA63.pdf) findet man eine Dokumentation des Eurocontrol KM (Siemens RVA63.242 Albatros) Heizungsreglers...

Komme ich evtl. doch irgendwie an die Daten? (Wie gesagt, mir würde das Auslesen primär reichen)...

Gruß
Peppi




Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 23 Januar 2015, 11:11:21
Wenn ich den Schaltplan und die Anleitung richig verstehe, sollte auf DB/MB ein LPB-Bus verfügbar sein. Der PPS liegt auf A6/MD.
Also sollte meiner Meinung nach der Zugriff möglich sein.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 28 Januar 2015, 12:14:31
Okay, ich werde mein Glück mal versuchen...

Was brauche ich?
1 Arduino meg2560 mit ethernetshield (Woher bekomme ich den günstig? Tipps?)
1 Adapterkabel und Arduino-Sketch von Dir? (gero)
1 LPB Stecker von Brötje

Gruß
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 28 Januar 2015, 15:03:58
Zitat von: Peppi am 28 Januar 2015, 12:14:31
Okay, ich werde mein Glück mal versuchen...

Was brauche ich?
1 Arduino meg2560 mit ethernetshield (Woher bekomme ich den günstig? Tipps?)
Ich habe das hier gekauft:
http://www.amazon.de/gp/product/B007VWETZC?psc=1&redirect=true&ref_=oh_aui_detailpage_o09_s00
http://www.amazon.de/gp/product/B00NA5JFFS?psc=1&redirect=true&ref_=oh_aui_detailpage_o09_s00
Stromversorgung entweder über USB oder Netzteil, dass du noch zusätzlich besorgen mußt.
Das Gehäuse, dass ich gekauft habe passt leider nicht genau. Daran mußte ich noch etwas rumfeilen:
http://www.amazon.de/gp/product/B004QXAIAO?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

Zitat von: Peppi am 28 Januar 2015, 12:14:31
1 Adapterkabel und Arduino-Sketch von Dir? (gero)
Ich werde versuchen dir einen Adapter fertigzumachen. Allerdings kann ich dir genau sagen, wie lange ich dafür brauche. Ich melde mich dann bei dir.

Zitat von: Peppi am 28 Januar 2015, 12:14:31
1 LPB Stecker von Brötje
Bei meiner Elco Heizung gab es ein paar unbenutze Stecker, von denen ich einen verwendet habe. Sieh einfach mal bei dir nach, wie die Anschlüsse genau aussehen und ob nicht irgendwo ein unbenutzer, passender Stecker vorhanden ist.


Den Sketch für den Arduino habe ich inzwischen weiterentwickelt. Sobald jemand an einer aktuellen Version Interesse hat, möge er sich bitte melden.
Die Anbindung an fhem läuft auch schon ganz gut. Zumindest kann ich alle Werte monitoren (Beispiel s.u.)
Jetzt plane ich noch eine RGT zu simulieren um neben der Außentemperaturführung auch eine Raumführung zu realisieren. Zusätzlich habe ich schon Routinen zur Wärmebedarfsabschätzung implementiert, mit denen ich die Heizung automatisch an- und abschalten kann.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 29 Januar 2015, 16:42:55
Hallo Gero,
das sieht doch schon sehr gut aus...
Ist es evtl. möglich auch die Brennerstarts direkt als Status auszulesen (Man kann das ja an den Spitzen erkennen, aber eine direkte Statusanzeige?)
Ich habe jedenfalls die Komponenten bestellt und bin gespannt was da geht...
BTW: Könnte ich an das Arduino Board noch die seriellen Ausgaben meiner Projet Leveljet Ultraschallmessung übergeben? (Damit könnte ich mir ein Stück serielle Strecke sparen...)

Gruß
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 29 Januar 2015, 21:26:31
Good evening.
Gero, can I ask you to put your version of Arduino sketch?
I installed the boiler Chafutto, with Siemens controller and bus LPB, have Mega 2560 with W5100, really want to try your option.
Regards, Yuri

Guten Abend.
Gero, kann ich bitte Sie, legen Sie Ihre Version von Arduino skizzieren?
Ich installierte die Kessel Chafutto, mit Siemens-Steuerung und Bus LPB, haben Mega 2560 mit W5100, wirklich wollen, um Ihre Option zu versuchen.
Grüße, Yuri
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 29 Januar 2015, 22:17:06
Zitat von: Peppi am 29 Januar 2015, 16:42:55
Hallo Gero,
das sieht doch schon sehr gut aus...
Ist es evtl. möglich auch die Brennerstarts direkt als Status auszulesen (Man kann das ja an den Spitzen erkennen, aber eine direkte Statusanzeige?)
Natürlich. Es gibt sowohl einen Zähler für die Brennerstarts als auch einen Status, den man auslesen kann. Die Plots für den Status und die Brennerstarts und Betriebsstunden fand ich nur nicht so schön, deswegen habe ich sie nicht gezeigt. Falls mal wieder Zeit ist, muß ich diese Plots etwas optimieren, damit sie vorzeigbar werden.
Zur Übersicht, was meine Elco-Heizung alles so ausspuckt, habe ich nochmal eine komplette Abfrage aller Zeilen angehängt.

Zitat von: Peppi am 29 Januar 2015, 16:42:55
Ich habe jedenfalls die Komponenten bestellt und bin gespannt was da geht...
BTW: Könnte ich an das Arduino Board noch die seriellen Ausgaben meiner Projet Leveljet Ultraschallmessung übergeben? (Damit könnte ich mir ein Stück serielle Strecke sparen...)
Ich kenne deine Projet Leveljet Ultraschallmessung nicht. Aber normalerweise sollte es funktionieren.

Ich habe heute einen neuen BSB-Adapter gebaut. Er passt als Aufsteckplatine genau auf den mega2560 (Bilder s.u.). Damit wird mein fliegender Testaufbau jetzt endlich fest montiert. ;D

@Peppi: Den alten Adapter (siehe letztes Bild) könntest du sofort haben. Er ist ausgiebig getestet. Nachteil gegenüber dem neuen Adapter ist, dass du die Verbindungen zum mega2560 mit ein paar Drähten machen mußt. Falls du lieber einen Adapter als Aufsteckboard haben möchtest, kann es sein, dass ich erst Ende nächster Woche dazu komme.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 29 Januar 2015, 22:35:16
Zitat von: sokolok am 29 Januar 2015, 21:26:31
Good evening.
Gero, can I ask you to put your version of Arduino sketch?
I installed the boiler Chafutto, with Siemens controller and bus LPB, have Mega 2560 with W5100, really want to try your option.
Regards, Yuri

Hi Yuri,

nice to hear that somebody else is interested in this work.
I will post an updated version of the sketch in the next days. But before that, I have to do some testing and write at least a short documentation for the interface.

Regards,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 30 Januar 2015, 13:38:44
Zitat von: gero am 29 Januar 2015, 22:17:06
Ich kenne deine Projet Leveljet Ultraschallmessung nicht. Aber normalerweise sollte es funktionieren.
... unter dem Link: http://www.fhemwiki.de/wiki/Ultraschallsensor_f%C3%BCr_Heiz%C3%B6ltank_mit_USF1000_Emulation und http://forum.fhem.de/index.php/topic,12534.msg218156.html#msg218156 ist das Ding auch mit serieller Ausgabe ganz gut beschreiben... Leider gibt es das CSM nicht mehr und ich wollte eigentlich für Funk auch nur Homematic einsetzen (Ein paar Lichtschalter, Steckdosen und evtl. Heizkörperthermostate), somit müsste ich den Leveljet seriell wie im zweiten Link beschreiben direkt am Pi anschließen. Bei mir ist leider der Pi ganz woanders und 20m entfernt. Die Heizung mit dem Arduino aber vom Öltank nur einen Raum weiter...
Auf jeden Fall ist mir nicht genau klar, wie ich dass dann am Arduino anbinden könnte...
Zitat von: gero am 29 Januar 2015, 22:17:06
Ich habe heute einen neuen BSB-Adapter gebaut. Er passt als Aufsteckplatine genau auf den mega2560 (Bilder s.u.). Damit wird mein fliegender Testaufbau jetzt endlich fest montiert. ;D

@Peppi: Den alten Adapter (siehe letztes Bild) könntest du sofort haben. Er ist ausgiebig getestet. Nachteil gegenüber dem neuen Adapter ist, dass du die Verbindungen zum mega2560 mit ein paar Drähten machen mußt. Falls du lieber einen Adapter als Aufsteckboard haben möchtest, kann es sein, dass ich erst Ende nächster Woche dazu komme.
Ich würde gerne auf das Angebot eingehen, da ich damit ja auch erst einmal ohne riesenaufwand geklärt werden könnte, ob das Ganze mit meinem "merkwürdigen" LPB Bus funktioniert...

Gruß,
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 30 Januar 2015, 22:53:17
Zitat von: Peppi am 30 Januar 2015, 13:38:44
... unter dem Link: http://www.fhemwiki.de/wiki/Ultraschallsensor_f%C3%BCr_Heiz%C3%B6ltank_mit_USF1000_Emulation und http://forum.fhem.de/index.php/topic,12534.msg218156.html#msg218156 ist das Ding auch mit serieller Ausgabe ganz gut beschreiben... Leider gibt es das CSM nicht mehr und ich wollte eigentlich für Funk auch nur Homematic einsetzen (Ein paar Lichtschalter, Steckdosen und evtl. Heizkörperthermostate), somit müsste ich den Leveljet seriell wie im zweiten Link beschreiben direkt am Pi anschließen. Bei mir ist leider der Pi ganz woanders und 20m entfernt. Die Heizung mit dem Arduino aber vom Öltank nur einen Raum weiter...
Auf jeden Fall ist mir nicht genau klar, wie ich dass dann am Arduino anbinden könnte...
Laut Beschreibung liefert der LevelJet eine Übertragung mit 19200 8N1 mit einem TTL-Pegel von 0-5V. Also quasi perfekt für den mega2560. Du mußt also nur die Masse (Pin 2) und die Tx Leitung (Pin 6) mit dem mega2560 verbinden, die Uart richtig initialisieren, und die empfangenen Daten ebenso wie die Heizungsdaten über das Web-Interface zur Verfügung stellen.
Wie zufrieden bis du mit dem LevelJet? Ich suche auch noch nach einer Möglichkeit, die Ölstandsanzeige zu automatisieren. Evtl. wäre der LevelJet auch eine Option für mich.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 01 Februar 2015, 00:24:11
Hallo Gero,
vielen Dank für die Info... Ich bin eigentlich sehr zufrieden mit dem Leveljet. Nachdem ich mit mehreren Schwimmeruhren herumgedoktert habe und diese Schlauchmessmethode mir auch nicht wirklich gefiel, bin ich per Zufall vor vier Jahren auf den Leveljet gestoßen.
Der Sensor ist sehr schön gemacht und gekapselt und das Anzeigeteil auch sehr hochwertig gearbeitet.
Da ich damals noch keinen Raspberry hatte, habe ich mir zusätzlich den SD-Kartenlogger gekauft um die Meßwerte längerfristig aufzuzeichnen.
Man muss allerdings sagen, dass obwohl der Sensor wirklich genau arbeitet +-1cm, man durch die Höhenmessung keine supergenauen Werte des kurzfristigen Verbrauchs bekommen kann. Das hängt auch damit zusammen, dass sich das Heizöl je nach Temperatur leicht ausdehnt oder zusammenzieht. Auf mehrere Tausend Liter gesehen, ist wahrscheinlich die Auswertung der Brennerlaufzeiten mit der festen Düsengröße da aussagekräftiger. Für eine langfristige Betrachtung bzw. zur zuverlässigen Ermittlung oder Warnung, wann wieder getankt werden muss, möchte ich das Teil aber nicht mehr missen.

Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 02 Februar 2015, 10:07:11
@Peppi: Danke für die Info. Ich hatte bisher folgendes System gefunden: http://www.tecson.de/tankanzeiger-elitro-details.html. Allerdings ist es mir viel zu teuer. Der LevelJet hingegen ist eine bezahlbare Alternative. Allerdings habe ich zur Zeit so viele offene Projekte, dass die Automatisierung der Tankanzeige noch etwas warten muß.

@all:
Ich hänge eine aktualisierte Version des Sketches an diesen Beitrag. Als eine erste Dokumentation habe ich ein README hinzugefügt. Es gibt immer noch einiges zu tun. Allerdings hätte ich gerne erst ein Feedback von anderen Benutzern der Software, ob das so in etwa paßt.

@sokolok:
As I have promised, I have attached the current version of my software. Have a look at the README file for a short documentation. Any feedback is appreciated.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 02 Februar 2015, 16:36:49
Da es scheinbar im Arduino SDK ein paar Probleme gibt, weil die modifizierte SoftwareSerial Library mit der von Arduino installierten Version kollidiert, habe ich diese jetzt umbenannt und die Ordner-Struktur geändert, damit das Projekt direkt im Arduino SDK verwendet werden kann.
Ich habe bisher das Kommandline Tool ino verwendet, bei dem diese Probleme nicht aufgetreten sind.
Ich bin gespannt, ob die neue Version mit dem Arduino SDK problemlos läuft.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 02 Februar 2015, 20:50:09
Hello, Gero.
Very interesting to see what you got.
Thank you for developing such a useful and necessary project.
WBR, Yuriy
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 Februar 2015, 14:04:10
Kurzer Zwischenbericht:
Inzwischen habe ich eine Simulation eines Raumtemperturfühlers über fhem realisiert. Zusätzlich wird die Betriebsart der Heizung zwischen "Komfort" und "Reduziert" hin- und hergeschaltet, je nachdem ob eine Wärmeanforderung existiert oder nicht. Das ganze scheint auf Anhieb gut zu funktionieren. Ob es Heizöl spart, kann ich noch nicht sagen. Auf jedenfall konnte ich damit die Brennerstarts reduzieren und erreiche die gewünschte Raumtemperatur schneller als vorher.

Peppi hat inzwischen mit meinem Adapter seine Heizung über LPB angeschlossen. Wie ich schon befürchtet hatte, unterscheidet sich der Telegrammaufbau zischen LPB und BSB. Aber zumindest das Lauschen auf dem Bus läuft. Jetzt müssen nur noch die LPB-Telegramme entschlüsselt werden. Hierzu hänge ich eine aktualisierte Version des Sketches an, bei der sich über http;//<ip>/M1 bzw. M0 das Busmonitoring an- und abschaltet läßt. Die Ausgaben sind aber nur auf der seriellen Schnittstelle (z.B. Arduino IDE -> Serial Monitor mit 115200 baud) sichtbar. Die Telegramme werden mit einem Timestamp in Millisekunden ausgegeben. Das Ende eines Telegramms wird durch eine Pause auf dem Bus erkannt.


Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 06 Februar 2015, 14:55:34
vielen Dank für die wirklich tolle Arbeit...

Um eine Analyse des LPB zu ermöglichen, werde ich am Wochenende gleich mal ein paar Ausgaben des LPB mit Änderungen an der Heizung mitschneiden...
Gibt es da wichtige Sachen, die man beim Monitoren machen sollte (Raumtemperatursteller, Wasserbereitung an/aus, Steilheit +/-), um die Analyse der Daten zu verbessern?

Gruß
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 Februar 2015, 15:24:58
Zitat von: Peppi am 06 Februar 2015, 14:55:34
Um eine Analyse des LPB zu ermöglichen, werde ich am Wochenende gleich mal ein paar Ausgaben des LPB mit Änderungen an der Heizung mitschneiden...
Gibt es da wichtige Sachen, die man beim Monitoren machen sollte (Raumtemperatursteller, Wasserbereitung an/aus, Steilheit +/-), um die Analyse der Daten zu verbessern?

Erstmal wäre es gut zu wissen, ob du ein Abruf oder Ändern der Daten am Bedienteil überhaupt auf dem Bus mitbekommst.
Beim BSB läuft die Kommunikation wie folgt:
Wählt man im Bedienteil eine bestimmte Zeile aus, wird eine Abfage (TYPE_QUR) an die Heizung geschickt und darauf antwortet die Heizung mit einer Antwort (TYPE_ANS).
Ändert man den Wert, so schickt das Bedienteil eine Nachricht mit TYPE_SET, die von der Heizung mit TYPE_ACK quittiert wird (oder mit einem Fehler).

Schneide einfach mal ein paar Aktionen mit und protokollier sie genau. Ich habe dazu ein Video von meinen Aktionen am Bedienteil mit dem Handy mitgeschnitten und nachträglich das Logfile kommentiert.

Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 06 Februar 2015, 18:20:57
ZitatInzwischen habe ich eine Simulation eines Raumtemperturfühlers über fhem realisiert. Zusätzlich wird die Betriebsart der Heizung zwischen "Komfort" und "Reduziert" hin- und hergeschaltet, je nachdem ob eine Wärmeanforderung existiert oder nicht.
bei mir habe ich festgestellt, dass beim betrieb mit raumtemperatur an heizung senden, die broetje-therme eine fehlererkennung eingebaut hat. sobald bei mir die gesendeten temperaturen für ca 10-20 minuten ausbleiben, schaltet sie wieder in den modus ohne raumtemperatur (anzeige 99). wenn sie wieder temperaturen empfängt wird auch wieder die raumtemperatur ausgegeben.

wenn du die solltemperatur (komfort) nicht unter 15 grad setzen möchtest, reicht es auch die solltemperatur zu verändern. die komforttemperatur lässt sich aber nur bis 15 grad absenken. danach gibt es eine fehlermeldung. für tiefere solltemperaturen muss dann die reduzierte temperatur zum regeln genutzt werden. ebenfalls gibt es eine fehlermeldung, wenn du versuchst die komforttemperatur unter die reduzierte temperatur zu setzen. das ist aber ein guter test um den empfang der fehlermeldungen von der heizung zu testen.

gruss frank
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 06 Februar 2015, 20:21:30
Anbei ein kleiner Versuch mit dem Loggen meiner Heizung...
Ich habe die Änderungen im Betrieb kommentiert...
Am Anfang läuft die Heizung im normalen Modus (Brenner an, Kesselerwärmung auf Solltemperatur)
Vielleicht gibt es ja beim LPB Bus Parallelen zum BSB?
Ich habe einmal den Sollwertregler auf max und auf min und zurück gestellt, sowie im Menü 28 die Mindesttemperatur auf 11° gestellt

Gruß
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 Februar 2015, 22:22:59
Zitat von: frank am 06 Februar 2015, 18:20:57
bei mir habe ich festgestellt, dass beim betrieb mit raumtemperatur an heizung senden, die broetje-therme eine fehlererkennung eingebaut hat. sobald bei mir die gesendeten temperaturen für ca 10-20 minuten ausbleiben, schaltet sie wieder in den modus ohne raumtemperatur (anzeige 99). wenn sie wieder temperaturen empfängt wird auch wieder die raumtemperatur ausgegeben.
Das ist bei meiner ELCO auch so. Nach etwas über 10 Minuten wird die Raumtemperatur wieder auf unbekannt gesetzt, falls kein neuer Wert gesendet wurde.

Zitat von: frank am 06 Februar 2015, 18:20:57
wenn du die solltemperatur (komfort) nicht unter 15 grad setzen möchtest, reicht es auch die solltemperatur zu verändern. die komforttemperatur lässt sich aber nur bis 15 grad absenken. danach gibt es eine fehlermeldung. für tiefere solltemperaturen muss dann die reduzierte temperatur zum regeln genutzt werden. ebenfalls gibt es eine fehlermeldung, wenn du versuchst die komforttemperatur unter die reduzierte temperatur zu setzen. das ist aber ein guter test um den empfang der fehlermeldungen von der heizung zu testen.
Ich versuche mal meine Steuerung in Wort zu fassen:
Fast alle Räume werden über MAX!-Komponenten mit dem PID20 Modul gesteuert.
Alle 5 Minuten läuft eine Schleife über alle PID20 Regler im state processing.
- Falls einer dieser Regler eine Ventilöffnung von mehr als 10% hat, besteht eine Wärmeanforderung
- Von allen Reglern im state processing wird die höchste Solltemperatur ermittelt (TSmax)
- (jetzt wird es kompliziert) Von allen Reglern im State processing wird die größte Abweichung der gemessenen Temperatur und der Solltemperatur dieses Reglers ermittelt (Tdiff).
  Wobei die gemessene Temperatur eine Korrektur erfährt, die von der Ventilöffnung abhängig ist.
  Ich versuche quasi zu berechnen, wie hoch die Temperatur bei 100% Ventilöffnung wäre. Dadurch brauche ich keinen Referenzraum mit 100%iger Ventilöffnung.
Die so ermittelte Differenz ergibt die virtuelle Raumtemperatur: TR = TSmax + Tdiff
TSmax wrd anschließend als Komfortsollwert und TR al Raumtemperatur gesetzt.
Je nach bestehender Wärmeanforderung schalte ich wie schon erwähnt die Betriebsart um.

Hier noch mal ein Stück Code (der wahrscheinlich einfacher zu verstehen ist als meine Erklärungen:

sub ElcoCalcRT($$){
  my ($tdev,$pidlist) = @_;
  my $hash = $defs{$tdev};
 
  my $min_measured=25.0;
  my $max_desired=17.0;
  my $request=0;
  my $diff=100;
 
  my $DELTA_T = 1.0;
  my $ROOM_W = 50;
 
 
  foreach(split(/,/,$pidlist)){
    my $dev=$_;
    my $desired=ReadingsVal($dev,"desired",0);
    my $measured=ReadingsVal($dev,"measured",0);
    my $state=ReadingsVal($dev,"state",0);
    my $actuation=ReadingsVal($dev,"actuation",0);
   
    Log3 NULL,1,"ElcoCalcRT - dev: $dev measured: $measured desired $desired state: $state actuation: $actuation";
   
    if($state =~ /processing/){
      # nur RÄume mit einer Minimalen Anforderung zählen
      if($actuation > 10){
        $request=1;
      }
      # von diesen Räumen wird der maximale Sollwert ermittelt
      if($desired > $max_desired){
      $max_desired=$desired;
      }
      # die größte Abweichung nach unten wird ermittelt
      # die Ventilstellung wird anteilig durch DELTA_T berücksichtigt.
      if($measured - $desired < $diff){
      $diff = $measured + $DELTA_T * (100.0 - $actuation)/100.0 - $desired;
      }
    }
  }
  # Berechnung der virtuellen Raumtemperatur
  $min_measured = $max_desired + $diff;
  Log3 NULL,1,"ElcoCalcRT - heating request: $request";
  Log3 NULL,1,"ElcoCalcRT - max_desired: $max_desired min_measured: $min_measured";
   
  readingsBeginUpdate($hash);
  readingsBulkUpdate($hash,"max_desired",$max_desired);
  readingsBulkUpdate($hash,"min_measured",$min_measured);
  readingsBulkUpdate($hash,"request",$request);
  readingsEndUpdate($hash, 1);
 
  my $mode=ReadingsVal("ELCOTEMP","Betriebsart",1);
  Log3 NULL,1,"ElcoCalcRT - current mode: $mode";
  # wenn nicht im automatik modus
  if($mode != 1){
    #fhem("set ELCOTEMP Raumeinfluss $ROOM_W");
    Log3 NULL,1,"ElcoCalcRT - setting temperatures";
    fhem("set ELCOTEMP Komfortsollwert $max_desired");
    fhem("set ELCOTEMP Raumtemperatur $min_measured");
    if($request == 1){
      # wenn nicht komfort
      if($mode!=3){
    Log3 NULL,1,"ElcoCalcRT - switching to Komfort Mode";
        fhem("set ELCOTEMP Betriebsart Komfort");
      }
    }else{
      # wenn nicht reduziert
      if($mode!=2){
    Log3 NULL,1,"ElcoCalcRT - switching to Reduziert Mode";
        fhem("set ELCOTEMP Betriebsart Reduziert");
      } 
    }
  }
}



Die Reduzierttemperaturen meiner Wochenprofile in der Wohnung liegen bei mindestens 16°C. Die Reduzierttemperatur in der Heizung ist auf 15°C eingestellt. D.h. für mich reicht die Steuerung über die Komforttemperatur vollkommen aus.

Gruß,
Gero







Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 Februar 2015, 22:41:22
Zitat von: Peppi am 06 Februar 2015, 20:21:30
Anbei ein kleiner Versuch mit dem Loggen meiner Heizung...
Ich habe die Änderungen im Betrieb kommentiert...
Am Anfang läuft die Heizung im normalen Modus (Brenner an, Kesselerwärmung auf Solltemperatur)
Vielleicht gibt es ja beim LPB Bus Parallelen zum BSB?
Ich habe einmal den Sollwertregler auf max und auf min und zurück gestellt, sowie im Menü 28 die Mindesttemperatur auf 11° gestellt

Auf den ersten Blick kann ich aus den Daten noch nichts erkennen. Ich werde sie mir die nächsten Tage nocheinmal genauer ansehen.
Hast du mal versucht einen Wert mittels BSB-Telegramm abzufragen? (z.B. http://<ip>/8000)
Evtl. versteht die Heizung auch auf der LPB Schnittstelle das BSB Protokoll.
(Du mußt dazu natürlich den Monitor-Modus wieder deaktivieren.)
Sobald ich genügend Zeit habe, werde ich meinen BSB-Adapter mal an den LPB Anschluß meiner Heizung klemmen. Vielleicht werden wir dann schlauer.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 09 Februar 2015, 22:23:43
Ich habe noch ein wenig getestet und folgendes festgestellt:

Bei mir fangen die Telegramme mit 78 an...
Danach kommt entweder: 10, 11, 12, 13 oder 15
12er Telegramme scheinen von der Heizungssteuerung zu kommen (Sobald ich an der Regelung - Bsp. Solltemperatur - etwas einstelle, kommt ein 78 12 ... Telegramm
15er Telegramme kommen hinzu, wenn der Brenner läuft, wenn ich die Betriebsart des Heizungsreglers umstelle (Automatikbetrieb, Dauerbetrieb)

Ich hänge noch einmal ein paar Telegramme an... (ca. 21:50 - 22:30)

Gruß
Peppi

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 Februar 2015, 22:39:35
Das zweite Byte scheint mir ein Längenbyte zu sein (die 78 wird nicht mitgezählt.

Die letzten beiden Bytes sind eine Art Prüfsumme (aber keine CRC wie beim BSB-Protokoll). Iach habe noch nicht herausgefunden, wie sie genau funktioniert. Aber wenn in einem Telegramm sich ein Wert erhöht, so ist ide Prüfsumme auch um eins höher. Nur der Startwert scheint nicht fix zu sein.


Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 10 Februar 2015, 17:03:46
Das mit dem Längenbyte klingt logisch...
Was mir noch aufgefallen ist, dass bei den zyklischen 78 13 FF ... Telegrammen das 16byte immer 3 Werte Unterschied zum 20. Byte hat. Darüber hinaus werden die Werte auch kleiner (ab Zeile 2815135) als 13 (19°?), wenn die Heizung in die Nachtabsenkung geht. Sonst schwanken sie zwischen 13 und 4F (19° und 79°?)...

Gruß
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 18 Februar 2015, 10:10:10
... irgendwie fällt mir die Auswertung sehr schwer...
Gibt es evtl. einen Trick, wie man an das Auswerten die Telegramme strukturiert herangehen kann?

Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 18 Februar 2015, 11:29:27
Zitat von: Peppi am 18 Februar 2015, 10:10:10
... irgendwie fällt mir die Auswertung sehr schwer...
Gibt es evtl. einen Trick, wie man an das Auswerten die Telegramme strukturiert herangehen kann?

Peppi
Entschuldige bitte, dass ich noch keine Zeit gefunden habe, die LPB Telegramme weiter zu untersuchen.

Wichtig für eine Decodierung ist die eindeutige Zuordnung von Aktionen am Bedienteil der Heizung zu einzelnen Telegrammen.
Spontan gesendete Telegramme sind nur schwer zu decodieren.
Beim BSB war das relativ einfach:
Sobald man am Bedienteil sich einen Wert anzeigen ließ (z.B. Kessestatus), sah man für kurze Zeit eine Sanduhr.
Auf dem BSB hat man zu dieser Zeit eine Nachricht vom Bedienteil an die Heizung unmittelbar gefolgt von einer Antwort der Heizung an das Bedienteil gesehen.
Der angezeigte Wert mußte also in dieser Antwort codiert sein.

Falls so etwas für den LPB gelingt, sehe ich Chancen. Anderenfalls wird es sehr schwer.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 18 Februar 2015, 12:00:51
Es gibt wohl inzwischen auch jemanden hier im Forum, der ein OZW672 besitzt und einsetzt:
http://forum.fhem.de/index.php/topic,32866.msg252542.html#msg252542

Mit diesem Gerät kann man gezielt alle Werte über LPB oder BSB abfragen und setzten. Wenn man jetzt noch gleichzeitig den LPB monitoren würde...

Gruß,
Gero

Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 18 Februar 2015, 15:45:59
Zitat von: gero am 18 Februar 2015, 11:29:27
Beim BSB war das relativ einfach:
Sobald man am Bedienteil sich einen Wert anzeigen ließ (z.B. Kessestatus), sah man für kurze Zeit eine Sanduhr.
Auf dem BSB hat man zu dieser Zeit eine Nachricht vom Bedienteil an die Heizung unmittelbar gefolgt von einer Antwort der Heizung an das Bedienteil gesehen.

Hallo gero,

könnte man evtl. beide Ausgaben gleichzeitig loggen?
Es gibt ja bei den meisten Kessel mit ISR Steuerung prinzipiell beide Busanschlüsse... Vielleicht wäre das ja der Ansatz...

gruß
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 18 Februar 2015, 16:12:08
Zitat von: Peppi am 18 Februar 2015, 15:45:59
Hallo gero,

könnte man evtl. beide Ausgaben gleichzeitig loggen?
Es gibt ja bei den meisten Kessel mit ISR Steuerung prinzipiell beide Busanschlüsse... Vielleicht wäre das ja der Ansatz...

gruß
Peppi
Dazu müsste ich mir einen zweiten Adapter zusammenbasteln und dafür fehlen mir gerade ein paar Bauteile.
Aber prinzipiell ist das eine gute Idee.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 18 Februar 2015, 16:25:04
Soll ich Dir deinen Adapter noch einmal zuschicken?  :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 18 Februar 2015, 17:10:28
Zitat von: Peppi am 18 Februar 2015, 16:25:04
Soll ich Dir deinen Adapter noch einmal zuschicken?  :)

Warte erstmal ab. Ich will erst etwas ausprobieren.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 18 Februar 2015, 22:12:31
So, jetzt habe ich endlich mal meinen Adapter vom BSB auf den LPB Anschluß umgesteckt. Ergebnis: nix >:(
Leider scheint meine Heizungskomponenten nicht über den LPB zu kommunizieren.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 23 Februar 2015, 19:02:24
Okay... Lets Rock 8) dann werde ich mal mein Glück mit entspanntem Loggen versuchen  :D
Vielleicht findet sich ja noch "Dieser oder Jener" Mitstreiter für den LPB...

Gruß und Danke für die wirklich tadellose Arbeit mit dem BSB
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 24 Februar 2015, 01:25:46
Tach
Bin just via microcontroler forum auf euch aufmerksam geworden.

Hätte hier noch ein bis zwei Busmodul(e) CIB (Typ OCI 420)
<Paste>
Das Busmodul CIB, Serie C ist vorgesehen für den Einsatz in den
Gas-Brennwert-Geräten der Serie WGB C, BBS C bzw. SGB C
</Paste>
Daran sollte es also nicht scheitern.

Hier werkeln ein SSR und 3 ZRs via LPB mit einem WGB.
Hab einen LPB --> seriell Adapter aber es fehlt noch das Protokoll.

Ich hatte in der Vergangenheit etwas Glück beim abgreifen diverser Brötje Hardware und
bin bereit weitere zu stiften...


Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 24 Februar 2015, 08:22:31
Hallo numsi,

schön, dass sich noch ein weiterer Mitstreiter gefunden hat.
Meine Heizung hat einen LPB-Anschluß, aber es gibt keine Teilnehmer auf diesem Bus. Daher kann ich leider nicht sebständig mitsniffen.
Wenn ihr aber Telegramme mit Zuordnung zu einzelnen Aktionen/angezeigten Werten hier postet, kann ich gerne versuchen mitzuhelfen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 25 Februar 2015, 10:05:26
Hallo Gero und alle anderen,

ich bin frisch gebackener Thision 17.1 Besitzer und habe vorher bei meiner (ur)alten Ölheizung meine Datenerhebung über 1-Draht-Bus mit an die Vor- und Rücklaufrohre angeklebten Temperaturfühlern und einem Arduino gemacht, der gleichzeitig auch entsprechend meiner MAX!-Heizungsventile die Anlage über den potentialfreien Kontakt bei Bedarf von Nachtabsenkung auf regulären Betrieb umgestellt hat. Für einen Brenner aus den 1980er Jahren schon ganz schön fortschrittlich ;).

Nun freue ich mich sehr, dass ich bei meiner Thision anscheinend noch mehr (und vor allem genauere) Daten ablesen - und anscheinend sogar steuern - kann. Dafür erst einmal ein herzliches Dankeschön an Gero! Ich werde mir die Platine mal nachbauen und mich melden, wenn es geklappt hat (andernfalls natürlich sowieso ;) ).

Zwei Fragen habe ich nur jetzt schon: Bei Reichelt finde ich den 287 Ohm Widerstand nicht, nur 280 oder 294 Ohm. Da sonst ja Größen wie 220 oder 270 Ohm sehr verbreitet sind, wollte ich fragen, ob es einen besonderen Grund für die 287 Ohm gibt oder ob es auch eine der anderen genannten Größen tut?

Und zum anderen würde mich die Funktion/Notwendigkeit der LED vor der 1N4148 Diode interessieren, die ja nicht näher spezifiziert ist. Kann das irgendeine LED sein? Muss dann aber nicht irgendein Vorwiderstand vorgeschaltet sein?

Tut mir leid, wenn meine Fragen etwas zu banal sind, ich kann zwar Schaltpläne nachbauen, aber die elektrischen Grundlagen und vor allem Feinheiten sind mir häufig immer noch nicht ganz klar. Dafür macht der Lerneffekt bei solchen Projekten aber umso größeren Spaß :)...

Also danke noch mal und viele Grüße


F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 25 Februar 2015, 12:18:00
Hallo freetz,

wie ich irgendwo am Anfang des Threads geschrieben habe, bin ich auch kein E-Techniker. Die Schaltung mehr oder weniger aus vorhandenen Schaltplänen zusammenkopiert, aufgebaut und getestet.
Daher folgende Erklärung ohne Gewähr:
Der 287 Ohm Widerstand im Rx Pfad ist ein reiner Schutzwiderstand und wahrscheinlich sogar überflüssig. Bei der Auswahl kannst du relativ großzügig sein. Alles zwischen 125 Ohm und 300 Ohm sollte okay sein.
Die LED kannst du natürlich auch einfach weglassen. Sie dient nur zur Anzeige des Buszustandes. Wenn sie leicht flackert, wird etwas auf dem Bus empfangen. Als Vorwiderstand dient der 4k7 Widerstand, der den Strom schon sehr stark beschränkt.
Alle Widerstandswerte sind mehr oder weniger flexibel. D.h. du kannst bei der Auswahl einfach nehmen, was du hast, solange die Größenordnung ungefähr übereinstimmt. Da wir nur mit 4800baud arbeiten, brauchen wir uns um die Schaltgeschwindigkeit nicht zu kümmern.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 25 Februar 2015, 14:36:11
Prima, vielen Dank für die schnelle Antwort! Ich lerne wie gesagt immer noch dazu und verstehe erst jetzt, dass der 4.7k auch als Vorwiderstand für die LED dient.
Dann freue ich mich schon auf's Zusammenbauen demnächst und melde mich wieder, wenn es Erfolg gibt (und wenn nicht, dann sowieso ;) )...

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 25 Februar 2015, 15:47:58
Eine (bzw. zwei :) ) Fragen habe ich noch:
Gibt es einen Grund, weshalb Du auf den Mega 2560 gegangen bist? Ich frage nur deshalb, weil ich hier noch einen Arduino Uno herumfliegen habe und ich lieber den einsetzen würde. Aber wenn es hardwaretechnische Gründe gibt, die für den 2560 sprechen, dann bestelle ich den auch gleich.
Gero, falls Peppi übrigens nicht auf Dein Angebot eingegangen ist, Deine Prototypversion zu nehmen, dann kaufe ich sie Dir gern ab, schreib' mir dann einfach, was Du dafür haben möchtest und ich überweise/PayPale Dir den Betrag noch heute.

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 25 Februar 2015, 16:01:17
Ich habe den Mega 2560 genommen, weil dort mit 256KB Flash genügend Speicher vorhanden ist, um alle Texte und Parametertabellen zu speichern. Der aktuelle Sketch belegt ca. 80KB.
Natürlich, kann man den Sketch auch auf die Parameter/Texte einschränken, die man wirklich braucht. Damit könnte es dann auch auf einen Uno passen. Allerdings müßte man wahrscheinlich den Sketch auch hinsichtlich der RAM Nutzung optimieren. Ich würde dir empfehlen einen Mega 2560 mit Ethernetshield zu besorgen.


Die Prototypversion von meinem Adapter hat Peppi bekommen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 25 Februar 2015, 16:06:19
Stimmt, jetzt wo ich mir den Source-Code mal angesehen habe (und da gleich noch mal Danke für die investierte Zeit!), macht ein 2560 natürlich Sinn und ist auch schon bestellt - die Reichelt Bestellung geht dann auch gleich 'raus, vielleicht klappt das Lötprojekt dann ja doch noch vor dem Wochenende :)...
Danke noch mal und viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 26 Februar 2015, 11:44:47
So, Mega 2560 und Ethernet-Shield sind schon mal da, aber nun habe ich auch gleich eine Frage zu dem Sketch:
Dort sind die Pins 68 und 69 für die serielle Kommunikation mit dem BSB angegeben, was sowohl dem Kommentar als auch Deinem neuen Aufbau den Kontakten A14 und A15 entsprechen soll. In den Arduino Pinout-Schemata
http://arduino.cc/en/Hacking/PinMapping2560
finde ich dazu aber keine Übereinstimmung, dort wären A14 und A15 auf den Pins 59 und 60. Nur damit ich am Ende nichts falsch mache: Kann ich den Sketch 1:1 so übernehmen, wenn ich RX und TX der Schaltung mit A14 und A15 verbinde oder müsste ich die Zeile dann noch mal entsprechend anpassen?

Danke schon mal im Voraus und viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 26 Februar 2015, 20:28:18
Hallo,
über dieses Pin Mapping bin ich auch schon gestolpert. Beim Programmieren ist es aber ganz einfach. Zuerst werden die digitalen Pins durchgezählt und dann wird mit den analogen weitergemacht. Der mega 2560 hat 54 digitale ein Pins (0-53) und 16 analoge. Folglich entspricht A0 der 54, A1 der 55, ... A14 der 68 und A15 der 69.
Diese Zuordnung findest du auch auf folgender Seite:
http://arduino.cc/en/pmwiki.php?n=Reference/SoftwareSerial

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 26 Februar 2015, 21:41:29
Danke, dann bin ich wenigstens nicht grundlos verwirrt gewesen ;)... Ansonsten läuft der Sketch auf dem Board schon mal prima, morgen bastel' ich dann das Interface und bin schon sehr gespannt, ob dann alles so klappt, wie ich mir das vorstelle.

Eine Frage, die vielleicht mehr Elco-spezifisch ist, hätte ich noch an Dich/Euch: Ich möchte, basierend vom Ventilöffnungszustand meiner MAX!-Heizungsthermostate gerne die Thision in den Sparbetrieb schicken. Bisher mache ich das über den H1-Kontakt, der die Heizung in den Standby-Modus schicket, wenn alle Thermostate weniger als 16% geöffnet sind.
Mit den vielen Parametern, die sich nun anbieten, wollte ich fragen, was Ihr dafür benutzt? Standby? (Deutliches) Absenken der Raumzieltemperatur? Oder noch etwas anderes?
Standby hat bisher gut funktioniert, aber da finde ich momentan bei den Parametern keine Entsprechung. Oder habe ich da etwas übersehen?

Viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 26 Februar 2015, 21:50:50
Bei elco gibt es die Betriebsarten Automatik, Komfort, Reduziert und Frostschutz.
Ich schaltet zur Zeit zwischen Komfort und Reduziert hin und her. Ansonsten setzte ich noch den Komfortsollwert und den Raumtemperaturwert bei einem Raumeinfluß von 50%.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 26 Februar 2015, 22:02:14
...das klingt schon mal nach einer guten Auswahl an Möglichkeiten, werde ich dann mal probieren, was am besten passt... Danke!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 27 Februar 2015, 15:40:42
...so, die Schaltung ist aufgebaut und scheint zumindest insoweit zu funktionieren, als dass der Arduino die Webseite zurück gibt und ich auf dem seriellen Monitor Datenpakete sehe, die mir hier aus der Diskussion und anderen Quellen bekannt vorkommen. Nur leider bekomme ich immer ein "query failed", wenn ich mir z.B. mit /Kx auch die Werte ausgeben lassen möchte.
Gero, hast Du vielleicht eine Idee? Hier ist ein Mitschnitt vom Einschalten über den URL-Aufruf und kurz danach:
READY
free RAM:2759
1579 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
1649 DC 80 0A 0E 07 0D 3D 05 19 00 14 A4 85 52
4654 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
4737 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
7728 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
7796 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
10799 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
10874 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
13870 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
13939 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
16944 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
17011 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
GET /4444/K HTTP/1.1

/4444/K
0 - Uhrzeit und Datum
1 - Bedieneinheit
2 - Funk
3 - Zeitprogramm Heizkreis 1
4 - Zeitprogramm Heizkreis 2
5 - Zeitprogramm 3/HKP
6 - Zeitprogramm 4/TWW
7 - Zeitprogramm 5
8 - Ferien Heizkreis 1
9 - Ferien Heizkreis 2
10 - Ferien Heizkreis P
11 - Heizkreis 1
12 - Kühlkreis 1
13 - Heizkreis 2
14 - Heizkreis 3/P
15 - Trinkwasser
16 - Hx-Pumpe
17 - Schwimmbad
18 - Vorregler/Zubringerpumpe
19 - Kessel
20 - Wärmepumpe
21 - Kaskade
22 - Zusatzerzeuger
23 - Solar
24 - Feststoffkessel
25 - Pufferspeicher
26 - Trinkwasserspeicher
27 - Trinkwasser Durchl'erhitzer
28 - Konfiguration
29 - LPB-System
30 - Fehler
31 - Wartung/Sonderbetrieb
32 - Ein-/Ausgangstest
33 - Status
34 - Diagnose Kaskade
35 - Diagnose Erzeuger
36 - Diagnose Verbraucher
37 - Feuerungsautomat
38 - Benutzerdefiniert
20018 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
20098 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
23091 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
23162 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
26164 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
26232 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
GET /4444/K0 HTTP/1.1

/4444/K0
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed
46126 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
46195 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
47575 DC 80 7F 15 02 2E 00 02 11 00 00 FF FF FF FF FF FF 00 00 F8 F1
56177 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
56247 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
66253 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
66324 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B
76332 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
76400 DC 80 0A 0E 07 0D 3D 05 19 00 14 AD 14 7B


Vielen Dank schon mal im Voraus,

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 27 Februar 2015, 17:10:28
Schön, dass es schon einmal soweit funktioniert. Ich muss gerade die Kinder hüten und komme erst heute abend dazu genauer drauf zu sehen. Aber soweit ich mich erinnere, kannst du die Monitor Funktion nicht parallel zu den normalen Abfragen verwenden. Ich melde mich heute Abend noch einmal.
Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 27 Februar 2015, 18:14:55
Danke für Deine schnelle Rückmeldung, ich bin jetzt den Schaltplan noch mal ganz genau durchgegangen und es war dann doch ein Wackelkontakt am Transistor - nun geht's prima :)!

Da ich bisher einen Arduino als IPWE und ETH-RLY Ersatz am Laufen hatte, bin ich nun daran interessiert, ob es möglich wäre, über einen Funktionsaufruf zu implementieren, der die Konfigurationsnummer als Parameter übergibt und dann den reinen Zahlenwert (also ohne Text oder Einheiten) zurückliefert?

Ich habe mal etwas stümperhaft in Deinem Code versucht etwas zu implementieren, aber C-Programmierung ist nicht so mein Ding - ich hänge es trotzdem einfach mal hier an, vielleicht kannst Du ja etwas damit anfangen.
[EDIT]Dateianhang ein Post weiter unten fehlerbereinigt aktualisiert[/EDIT]
Kurz gesagt habe ich die Aufrufe der IPWE und ETH-RLY Emulation in die PASSKEY-Abfrage eingefügt, und dann, damit das IPWE-Script einen Zahlenwert zurück bekommt, die Funktionen query und printFIXPOINT mit einem Rückgabewert ausgestattet. Hinzu kam, dass die Textausgabe in der Funktion query fallweise abgeschaltet werden musste, das habe ich mit dem zusätzlichen no_print Übergabewert gelöst.

Als Ergebnis kann man nun mit 192.168.x.x/ipwe.cgi die in der ipwe-Funktion angegebenen Datenwerte ausgeben lassen und über 192.168.x.x/leds.cgi?led0=1 ein Relais schalten (das nutze ich bisher, um die Heizung über den H1-Kontakt in den Standby-Modus zu versetzen).

Ein Problem habe ich nur noch: Obwohl der Übergabewert am Ende der Funktion query ein Fließkommawert ist, also z.B. "49.56" für die Vorlauftemperatur) kommt in der ipwe-Funktion nur "49.00" an, obwohl alle Variablen als double gekennzeichnet sind. Als perl-Programmierer muss ich mich mit sowas normalerweise nicht herumschlagen, aber es wäre toll, wenn sich dafür eine Lösung finden ließe.

Wenn Du magst, übernimm' von dem Code, was Du magst, ich denke, dass es für eine Heizungssteuerung ganz sinnvoll sein kann, gerade, wenn man nicht nur FHEM benutzen mag/kann.

Wirklich ganz herzlichen Dank noch mal für Deine Arbeit und viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 27 Februar 2015, 20:09:32
...ok, ich sollte für heute in's Bett gehen ;), der Nachkommafehler war ein Fehler von mir, weil ich die Funktion selber noch beim Experimentieren als "byte" deklariert hatte. Korrigiertes Programm hängt an...
[Edit: Weiter bereinigte Version weiter unten]
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 02 März 2015, 10:59:51
Ich bin leider am Wochende nicht an den Rechner gekommen. Ich werde mir deine Änderungen möglichst bald ansehen und sie in den Sketch übernehmen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 02 März 2015, 11:43:46
Hallo Gero,

kein Problem, vielen Dank, dass Du Dir den Code anschauen magst. Ich habe ihn noch etwas bereinigt und noch eine (von meiner Seite aus letzte) Funktion/URL hinzugefügt, mit der man direkt die Heizung "ein"- bzw. "ausschalten" kann. Das war nötig, da das ETH-RLY nur den Status wechseln kann und man das Relais nicht direkt ein- oder ausschalten kann.

Da ich ja ausschließlich das Max!-Heizungssystem verwende und das mit MaxBuddy steuere, hänge ich hier der Vollständigkeit halber (wenn auch etwas off-topic) auch noch mein Script-Plugin für MaxBuddy an, mit dem ich die Heizung anweise herunterzufahren, wenn die Soll-Temperatur in allen Räumen um 2% überschritten ist, und sie wieder anzufahren, wenn sie in einem Raum um 2% unterschritten ist. Das funktioniert wesentlich besser, als die Steuerung über Ventilöffnungszustände, wie MaxBuddy das sonst macht. Gleichzeitig hole ich mir von den zwei Haupträumen die Ist-Temperatur, mittele diese und schicke sie dann an die Thision. Da werde ich noch etwas dran arbeiten, um auch andere Räume zu berücksichtigen, die eine von der Thermen-Solltemperatur abweichende Zieltemperatur haben.

Zwei Dinge sind mir noch aufgefallen:

1. Bei den Betriebsstunden und dem Startzähler  (K35 / 8330, 8331) bekomme ich leider einen "decoding error". An der Therme werden mir aber diverse Laufzeiten und Startzähler (Brenner, Warmwasser etc.) angezeigt. Diese Info fände ich nicht unwichtig, liegt der Fehler daran, dass die dazugehörige Nachricht noch nicht von Dir entschlüsselt ist oder gibt es eine andere Erklärung?

2. Wenn man sich die User Defined Kategorie mit /K38 anzeigen lassen will, wird in einer Endlosschleife immer der Parameter 10000 ausgegeben. Der Arduino reagiert dann nicht mehr auf irgendwelche anderen Anfragen, bis man ihn resettet. Gibt es da eine Möglichkeit, eine Ausgabe für eine Anfrage nach einer bestimmten Zeit zu beenden, damit so etwas nicht passiert? Ansonsten könnte man damit sehr schnell das ganze Heizungssystem lahmlegen, insbesondere, wenn es nicht mit Passcode geschützt ist...

Viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 02 März 2015, 12:31:20
Hallo freetz,

Zu 1.) Bei mir werden die Werte korrekt decodiert. Kannst du mir bitte die entsprechenden Telegramme, wie sie von deiner Heizung kommen, zeigen?
Zu 2.) Der Fehler ist behoben. Der Fix ist in der nächsten Version enthalten.

Deine Änderungen bzgl. IPWE muß ich mir noch genauer ansehen. Wenn ich es richtig sehe, hebelst du zur Zeit das PASSKEY-Feature aus. Vielleicht sollte man besser ein zusätzlichen Tag in der URL dafür vorsehen(?)
Ehrlich gesagt, sagt mir IPWE bzw. ETH-RLY nichts. Hast du dazu noch ein paar Informationen? Ich bin mir nicht sicher, wie userpsezifisch deine Änderungen sind.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 02 März 2015, 13:03:23
Hallo Gero,

Telegramme versuche ich dann mal mitzuschneiden, bin aber erst Mittwoch Abend wieder physisch an der Therme. Mache ich das dann so, dass ich den Parameter direkt abfrage und dann mitschneide, was auf der seriellen Konsole läuft?

Was IPWE und ETH-RLY angeht, muss ich quasi das Passkey-Feature umgehen, weil die Abfrage-URLs dieser Geräte fix sind, also z.B. bei IPWE die Ausgabeseite über
http://a.b.c.d/ipwe.cgi
oder bei ETH-RLY die Schaltung von Relais 0 über
http://a.b.c.d/leds.cgi?led=0

Ein zusätzlicher Tag wäre da also problematisch, weil man (zumindest bei MaxBuddy) nur die IP der Geräte angeben kann, nicht aber die URL als solche.

IPWE ist eine ethernetbasierte Wetterstation, hier hängt eine im Netz:
http://78.244.161.33:66/ipwe.cgi

ETH-RLY ist ein ethernetbasiertes Relais, mit dem man per http-Befehl ein Relais schalten kann:
http://www.robot-electronics.co.uk/htm/eth_rly16tech.htm

IPWE ist recht teuer, wird aber auch von FHEM unterstützt. Mit meiner Lösung kann man nun aber recht einfach 1-wire Temperaturfühler an den Arduino anschließen und kann dadurch mit ein paar Euro eine Wetterstation abbilden - oder so wie ich bei meiner alten Heizung Außen-, Vor- und Rücklauftemperaturen messen. Jetzt übernehme ich direkt Werte aus der Therme, die dann per HTML ausgegeben werden und dann von externen Programmen, die die IPWE kennen, geparst werden können.

ETH-RLY ist auch nicht billig und lässt sich noch einfacher durch den Arduino emulieren. Dies ist gerade für den Heizungsbetrieb sehr interessant, weil viele Thermen die Möglichkeit bieten, über einen potentialfreien Kontakt, Funktionen zu schalten. Bei der Thision geht das z.B. über den Kontakt H1, der mit mehreren Funktionen belegt werden kann.

Mit den von mir vorgeschlagenen Änderungen könnten diese Funktionen transparent im gleichen Gerät mit abgewickelt werden und entsprechend von außen abgefragt werden. Userspezifisch sind bei mir nur die Kombination zwischen Schalten des Relais und gleichzeitigem Aufruf des Set-Befehls zum Ändern des Betriebsmodus der Therme (1 Zeile). Die beiden URLS "heating.cgi?1" und "heating.cgi?0" haben in der Tat nichts mit ETH-RLY zu tun und sind so gesehen user-spezifisch, schienen mir aber eine sinnvolle Ergänzung zum reinen Wechseln des Schaltzustands des ETH-RLY.

Wenn es möglich wäre, trotz Passkey-Funktion bestimmte eigene URLs mit dazugehörigen Funktionen zu definieren, dann könntest Du die "Heating"-Funktion meinetwegen aus der offiziellen Release herauslassen, wenn sie Dir nicht sinnvoll erscheint. Dann könnte jeder selber schauen, welche zusätzlichen Funktionen für die jeweilige Therme noch Sinn machen. IPWE und ETH-RLY fände ich wie gesagt aber eine kompakte, aber sicher für mehrere Leute sinnvolle Erweiterung.

Viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 02 März 2015, 14:11:34
Danke für die Info. Ich werde zusehen, dass ich es einbaue.

Zitat von: freetz am 02 März 2015, 13:03:23
Telegramme versuche ich dann mal mitzuschneiden, bin aber erst Mittwoch Abend wieder physisch an der Therme. Mache ich das dann so, dass ich den Parameter direkt abfrage und dann mitschneide, was auf der seriellen Konsole läuft?
Exakt. Bei einem "decoding error" sollten die Daten zusätzlich im HEX Format auf der seriellen Schnittstelle ausgegeben werden. Ich bin schon gespannt, was deine Heizung da sendet.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 02 März 2015, 19:35:52
Ich weiß nicht, ob das dann auch für Dich von Interesse ist, aber ich bekomme den "decoding error" bei ziemlich vielen Werten, hier die komplette Liste über alle Kategorien:

820 Heizkreis 1 - Überhitzschutz Pumpenkreis: decoding error
861 Heizkreis 1 - Übertemperaturabnahme: decoding error
870 Heizkreis 1 - Mit Pufferspeicher: decoding error
872 Heizkreis 1 - Mit Vorregler/Zubring`pumpe: decoding error
900 Heizkreis 1 - Betriebsartumschaltung: decoding error
1630 Trinkwasser - Ladevorgang: decoding error
1663 Trinkwasser - Zirkulations Sollwert: decoding error
5021 Trinkwasserspeicher - Umladeüberhöhung: decoding error
5022 Trinkwasserspeicher - Ladeart: decoding error
5056 Trinkwasserspeicher - Rückkühlung Kessel/HK: decoding error
5057 Trinkwasserspeicher - Rückkühlung Kollektor: decoding error
5060 Trinkwasserspeicher - Elektroeinsatz Betriebsart: decoding error
5061 Trinkwasserspeicher - Elektroeinsatz Freigabe: decoding error
5062 Trinkwasserspeicher - Elektroeinsatz Regelung: decoding error
5085 Trinkwasserspeicher - Übertemperaturabnahme: decoding error
5090 Trinkwasserspeicher - Mit Pufferspeicher: decoding error
5092 Trinkwasserspeicher - Mit Vorregler/Zubring`pumpe: decoding error
5093 Trinkwasserspeicher - Mit Solareinbindung: decoding error
5730 Konfiguration - Trinkwasser-Sensor B3: decoding error
5731 Konfiguration - Trinkwasser-Stellglied Q3: decoding error
5736 Konfiguration - Trinkwasser Trennschaltung: decoding error
5890 Konfiguration - Relaisausgang QX1: decoding error
5891 Konfiguration - Relaisausgang QX2: decoding error
5892 Konfiguration - Relaisausgang QX3: decoding error
5930 Konfiguration - Fühlereingang BX 1: decoding error
5931 Konfiguration - Fühlereingang BX 2: decoding error
5932 Konfiguration - Fühlereingang BX 3: decoding error
5933 Konfiguration - Fühlereingang BX 4: decoding error
5950 Konfiguration - Funktion Eingang H1: decoding error
5951 Konfiguration - Wirksinn Kontakt H1: decoding error
5952 Konfiguration - Minimaler Vorlaufsollwert H1: decoding error
5954 Konfiguration - Wärmeanforderung 10V H1: decoding error
5956 Konfiguration - Druckwert 3.5V H1: decoding error
5960 Konfiguration - Funktion Eingang H3: decoding error
5961 Konfiguration - Wirksinn Kontakt H3: decoding error
5962 Konfiguration - Minimaler Vorlaufsollwert H3: decoding error
5964 Konfiguration - Wärmeanforderung 10V H3: decoding error
5966 Konfiguration - Druckwert 3.5V H3: decoding error
5982 Konfiguration - Funktion Eingang EX2: decoding error
5983 Konfiguration - Wirksinn Eingang EX2: decoding error
6014 Konfiguration - Funktion Mischergruppe 1: decoding error
6020 Konfiguration - Funktion Erweiterungsmodul 1: decoding error
6021 Konfiguration - Funktion Erweiterungsmodul 2: decoding error
6100 Konfiguration - korrektur Aussenfühler: decoding error
6200 Konfiguration - Fühler Speichern: decoding error
6205 Konfiguration - Parameter zurücksetzen: decoding error
6212 Konfiguration - Kontrollbnummer Erzeuger 1: decoding error
6213 Konfiguration - Kontrollbnummer Erzeuger 2: decoding error
6215 Konfiguration - Kontrollnummer Speicher: decoding error
6217 Konfiguration - Kontrollnummer Heizkreise: decoding error
6604 LPB-System - Busspeisung Funktion: decoding error
6605 LPB-System - Busspeisung Status: decoding error
6610 LPB-System - Anzeige Systemmeldungen: decoding error
6620 LPB-System - Wirkbereich Umschaltungen: decoding error
6625 LPB-System - Trinkwasserzuordnung: decoding error
6640 LPB-System - Uhrbetrieb: decoding error
6650 LPB-System - Aussentemperatur Lieferant: decoding error
6710 Fehler - Reset Alarmrelais: decoding error
6743 Fehler - Kesseltemperatur Alarm: decoding error
6800 Fehler - Historie 1 Datum/Zeit: decoding error
6801 Fehler - Historie 1 Fehlercode: decoding error
6802 Fehler - Historie 2 Datum/Zeit: decoding error
6803 Fehler - Historie 2 Fehlercode: decoding error
6804 Fehler - Historie 3 Datum/Zeit: decoding error
6805 Fehler - Historie 3 Fehlercode: decoding error
6806 Fehler - Historie 4 Datum/Zeit: decoding error
6807 Fehler - Historie 4 Fehlercode: decoding error
6808 Fehler - Historie 5 Datum/Zeit: decoding error
6809 Fehler - Historie 5 Fehlercode: decoding error
6810 Fehler - Historie 6 Datum/Zeit: decoding error
6811 Fehler - Historie 6 Fehlercode: decoding error
6812 Fehler - Historie 7 Datum/Zeit: decoding error
6813 Fehler - Historie 7 Fehlercode: decoding error
6814 Fehler - Historie 8 Datum/Zeit: decoding error
6815 Fehler - Historie 8 Fehlercode: decoding error
6816 Fehler - Historie 9 Datum/Zeit: decoding error
6817 Fehler - Historie 9 Fehlercode: decoding error
6818 Fehler - Historie 10 Datum/Zeit: decoding error
6819 Fehler - Historie 10 Fehlercode: decoding error
7042 Wartung/Sonderbetrieb - Brennerstarts Intervall: decoding error
7043 Wartung/Sonderbetrieb - Brennerstarts seit Wartung: decoding error
7150 Wartung/Sonderbetrieb - Simulation Aussentemperatur: decoding error
7700 Ein-/Ausgangstest - Relaistest: decoding error
7730 Ein-/Ausgangstest - Aussentemperatur B9: decoding error
7732 Ein-/Ausgangstest - Vorlauftemperatur B1: decoding error
7734 Ein-/Ausgangstest - Vorlauftemperatur B12: decoding error
7750 Ein-/Ausgangstest - Trinkwassertemperatur B3: decoding error
7760 Ein-/Ausgangstest - Kesseltemperatur B2: decoding error
7820 Ein-/Ausgangstest - Fühlertemperatur BX1: decoding error
7821 Ein-/Ausgangstest - Fühlertemperatur BX2: decoding error
7822 Ein-/Ausgangstest - Fühlertemperatur BX3: decoding error
7823 Ein-/Ausgangstest - Fühlertemperatur BX4: decoding error
7830 Ein-/Ausgangstest - Fühlertemp. BX21 Modul 1: decoding error
7831 Ein-/Ausgangstest - Fühlertemp. BX22 Modul 1: decoding error
7832 Ein-/Ausgangstest - Fühlertemp. BX21 Modul 2: decoding error
7833 Ein-/Ausgangstest - Fühlertemp. BX22 Modul 2: decoding error
7840 Ein-/Ausgangstest - Spannungssignal H1: decoding error
7841 Ein-/Ausgangstest - Kontaktzustand H1: decoding error
7854 Ein-/Ausgangstest - Spannungssignal H3: decoding error
7855 Ein-/Ausgangstest - Kontaktzustand H3: decoding error
7870 Ein-/Ausgangstest - Brennerstörung S3: decoding error
7881 Ein-/Ausgangstest - 1. Brennerstufe E1: decoding error
7912 Ein-/Ausgangstest - Eingang EX2: decoding error
8002 Status - Status Heizkreis P: decoding error
8008 Status - Status Feststoffkessel: decoding error
8010 Status - Status Pufferspeicher: decoding error
8300 Diagnose Erzeuger - 1. Brennerstufe T2: decoding error
8301 Diagnose Erzeuger - 2. Brennerstufe T8: decoding error
8318 Diagnose Erzeuger - Abgastemperatur Maximum: decoding error
8330 Diagnose Erzeuger - Betriebsstunden 1.Stufe: decoding error
8331 Diagnose Erzeuger - Startzähler 1.Stufe: decoding error
8332 Diagnose Erzeuger - Betriebsstunden 2.Stufe: decoding error
8333 Diagnose Erzeuger - Startzähler 2.Stufe: decoding error
8511 Diagnose Erzeuger - Kollektortemperatur 1 Max: decoding error
8512 Diagnose Erzeuger - Kollektortemperatur 1 Min: decoding error
8513 Diagnose Erzeuger - dT Kollektor 1/TWW: decoding error
8514 Diagnose Erzeuger - dt Kollektor 1/Puffer: decoding error
8531 Diagnose Erzeuger - Betr`stunden Kollektor`überhitz: decoding error
8560 Diagnose Erzeuger - Feststoffkesseltemperatur: decoding error
8701 Diagnose Verbraucher - Außentemperatur Minimum: decoding error
8702 Diagnose Verbraucher - Außentemperatur Maximum: decoding error
8730 Diagnose Verbraucher - Heizkreispumpe Q2: decoding error
8731 Diagnose Verbraucher - Heizkreismischer Auf Y1: decoding error
8732 Diagnose Verbraucher - Heizkreismischer Zu Y2: decoding error
8760 Diagnose Verbraucher - Heizkreispumpe 2: decoding error
8761 Diagnose Verbraucher - Heizkreismischer 2 Auf: decoding error
8762 Diagnose Verbraucher - Heizkreismischer 2 Zu: decoding error
8820 Diagnose Verbraucher - Trinkwasserpumpe Q3: decoding error
8835 Diagnose Verbraucher - TWW Zirkulationstemperatur: decoding error
8930 Diagnose Verbraucher - Vorreglertemperatur: decoding error
8931 Diagnose Verbraucher - Vorreglersollwert: decoding error
8951 Diagnose Verbraucher - Schienenvorlaufsollwert: decoding error
8982 Diagnose Verbraucher - Pufferspeichertemperatur 2: decoding error
9000 Diagnose Verbraucher - Vorlaufsollwert H1: decoding error
9004 Diagnose Verbraucher - Vorlaufsollwert H3: decoding error
9005 Diagnose Verbraucher - Wasserdruck H1: decoding error
9009 Diagnose Verbraucher - Wasserdruck H3: decoding error
9031 Diagnose Verbraucher - Relaisausgang QX1: decoding error
9032 Diagnose Verbraucher - Relaisausgang QX2: decoding error
9033 Diagnose Verbraucher - Relaisausgang QX3: decoding error
9050 Diagnose Verbraucher - Relaisausgang QX21 Modul 1: decoding error
9051 Diagnose Verbraucher - Relaisausgang QX22 Modul 1: decoding error
9052 Diagnose Verbraucher - Relaisausgang QX23 Modul 1: decoding error
9053 Diagnose Verbraucher - Relaisausgang QX21 Modul 2: decoding error
9054 Diagnose Verbraucher - Relaisausgang QX22 Modul 2: decoding error
9055 Diagnose Verbraucher - Relaisausgang QX23 Modul 2: decoding error


Lässt sich daraus vielleicht ein (oder mehrere) bestimmte/r Datentyp/en feststellen, der/die (bei mir?) nicht korrekt dekodiert werden? Oder müsste ich dazu alle über 100 Parameter einmal aufrufen und mitschneiden lassen?

Bei den 9500er Parametern gibt es dazu noch "unknown type", falls das auch von Interesse ist:
9500 Feuerungsautomat - Vorlüftzeit: unknown type
9502 Feuerungsautomat - Gebl'ansteuerung Vorlüftung: unknown type
9504 Feuerungsautomat - Solldrehzahl Vorlüftung: unknown type
9510 Feuerungsautomat - Gebl'ansteuerung Zündung: unknown type
9512 Feuerungsautomat - Solldrehzahl Zündung: unknown type
9520 Feuerungsautomat - Gebl'ansteuerung Betrieb. Min: unknown type
9522 Feuerungsautomat - Gebl'ansteuerung Betrieb. Max: unknown type
9524 Feuerungsautomat - Solldrehzahl Betrieb Min: unknown type
9527 Feuerungsautomat - Solldrehzahl Betrieb Max: unknown type
9540 Feuerungsautomat - Nachlüftzeit: unknown type
9560 Feuerungsautomat - Gebl'ansteuerung Durchlad: unknown type
9563 Feuerungsautomat - Solldrehzahl Durchlasung: unknown type


Sag' einfach, welche Infos Du brauchst, und ich schaue, dass ich sie bereitstellen kann...

Danke und viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 02 März 2015, 19:54:29
Das sieht ziemlich seltsam aus. Gib mir einfach mal irgendwelche Telegramme, die einen decoding error liefern, damit ich einen Anhaltspunkt bekomme.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 02 März 2015, 19:59:43
Ok, mache ich am Mittwoch, wenn ich wieder zu Hause bin.

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 04 März 2015, 19:21:26
Hallo Gero,

hier also der Mitschnitt für ein paar der decode errors:

GET /4444/8330/8331/8332/8333/7330/7042/7043/6800/6801/9500 HTTP/1.1

/4444/8330/8331/8332/8333/7330/7042/7043/6800/6801/9500
HEIZ->RGT1 ERR 8330 Diagnose Erzeuger -  Betriebsstunden 1.Stufe: DWORD len error len!=5: 07
FIXPOINT len !=3: 07 HEIZ->RGT1 ERR 8331 Diagnose Erzeuger -  Startz√§hler 1.Stufe: DWORD len error len!=5: 07
FIXPOINT len !=3: 07 HEIZ->RGT1 ERR 8332 Diagnose Erzeuger -  Betriebsstunden 2.Stufe: DWORD len error len!=5: 07
FIXPOINT len !=3: 07 HEIZ->RGT1 ERR 8333 Diagnose Erzeuger -  Startz√§hler 2.Stufe: DWORD len error len!=5: 07
FIXPOINT len !=3: 07 FIXPOINT len !=3: 07 HEIZ->RGT1 ERR 7042 Wartung/Sonderbetrieb -  Brennerstarts Intervall: WORD len error len!=3: 07
FIXPOINT len !=3: 07 HEIZ->RGT1 ERR 7043 Wartung/Sonderbetrieb -  Brennerstarts seit Wartung: WORD len error len!=3: 07
FIXPOINT len !=3: 07 HEIZ->RGT1 ERR 6800 Fehler -  Historie 1 Datum/Zeit:  VT_DATETIME len !=9: 07
FIXPOINT len !=3: 07 HEIZ->RGT1 ERR 6801 Fehler -  Historie 1 Fehlercode:  VT_ERRORCODE len ==0: 07
FIXPOINT len !=3: 07 HEIZ->RGT1 ANS 9500 Feuerungsautomat -  Vorl√ºftzeit: 00 00 32
0.8


Ich hoffe, Du kannst etwas damit anfangen...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 04 März 2015, 21:53:34
Danke für den Mitschnitt. Aber so ganz reicht das noch nicht.
Die Heizung antwortet auf die Abfrage der Parameter mit einem Fehlercode 7. Was dieser genau bedeutet kann ich leider nicht sagen.
Die Fehler beim Feuerungsautomat liegen daran, dass ich so etwas nicht besitze und daher die Parametertypen noch nicht eingetragen habe.

Kannst du bitte mit V1 den Verbose Mode vorher aktivieren und anschließend ein paar von den Parametern per Hand am Display abrufen?
Im Verbose Mode wird die komplette Kommunikation auf dem Bus auf der seriellen Schnittstelle mitprotokolliert.

Beim Feuerungsautomat könntest du mir helfen und einmal das komplette Menue am Display durchgehen. Ich bräuchte den seriellen Mitschnitt im Verbose Mode und die Werte, die am Display angezeigt werden. Die mußt du leider per Hand mitprotokollieren. Aber laut meiner Liste sollten es nur 12 Stück sein.

Vielen Dank,
Gero

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 04 März 2015, 22:45:58
Hallo Gero,

ok, ich habe es mal versucht, habe allerdings kein Raumdisplay sondern nur das an der Therme und weiß daher nicht, ob das dann auch die Daten über den Bus schickt, wenn ich da an dem Rad drehe. Bei mir sind die Parameter für die Brennerstundenzahlen übrigens 8336 bis 8340 - die gibt es in Deiner Liste anscheinend gar nicht?

Hier also der Mitschnitt für diesen Bereich:
READY
free RAM:2669
GET /4444/V1 HTTP/1.1

/4444/V1
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: 39.4 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 09 DB 7F 05
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: 39.5 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 09 E2 D8 7F
DISP->HEIZ QUR 8311 Diagnose Erzeuger -  Kesselsollwert:
DC 8A 00 0B 06 3D 0D 09 23 9D F8
HEIZ->DISP ANS 8311 Diagnose Erzeuger -  Kesselsollwert: 0.0 &deg;C
DC 80 0A 0E 07 0D 3D 09 23 00 00 00 70 E2
DISP->HEIZ QUR 8314 Diagnose Erzeuger -  Kesselr√ºcklauftemperatur:
DC 8A 00 0B 06 3D 11 05 1A 49 ED
HEIZ->DISP ANS 8314 Diagnose Erzeuger -  Kesselr√ºcklauftemperatur: 36.4 &deg;C
DC 80 0A 0E 07 11 3D 05 1A 00 09 1B 58 85
DISP->HEIZ QUR 8316 Diagnose Erzeuger -  Abgastemperatur:
DC 8A 00 0B 06 3D 05 05 1D A6 A9
HEIZ->DISP ANS 8316 Diagnose Erzeuger -  Abgastemperatur: --- &deg;C
DC 80 0A 0E 07 05 3D 05 1D 01 00 00 D1 E7
DISP->HEIZ QUR      113D0C82
DC 8A 00 0B 06 3D 11 0C 82 F1 C4
HEIZ->DISP ANS      113D0C82 00 00 00
DC 80 0A 0E 07 11 3D 0C 82 00 00 00 AA 67
DISP->HEIZ QUR      113D305D
DC 8A 00 0B 06 3D 11 30 5D 8B AE
HEIZ->DISP ANS      113D305D 00 00
DC 80 0A 0D 07 11 3D 30 5D 00 00 6D C1
DISP->HEIZ QUR      113D305F
DC 8A 00 0B 06 3D 11 30 5F AB EC
HEIZ->DISP ANS      113D305F 00 00
DC 80 0A 0D 07 11 3D 30 5F 00 00 03 A1
DISP->HEIZ QUR      113D3063
DC 8A 00 0B 06 3D 11 30 63 5C 33
HEIZ->DISP ANS      113D3063 00 00 16
DC 80 0A 0E 07 11 3D 30 63 00 00 16 AD 0B
DISP->HEIZ QUR      093D3034
DC 8A 00 0B 06 3D 09 30 34 9C E3
HEIZ->DISP ANS      093D3034 00 00
DC 80 0A 0D 07 09 3D 30 34 00 00 7F FD
DISP->HEIZ QUR      153D2FF0
DC 8A 00 0B 06 3D 15 2F F0 20 64
HEIZ->DISP ANS      153D2FF0 00 00 00
DC 80 0A 0E 07 15 3D 2F F0 00 00 00 22 DA
DISP->HEIZ QUR      093D3036
DC 8A 00 0B 06 3D 09 30 36 BC A1
HEIZ->DISP ANS      093D3036 00 00 13 E2 A0
DC 80 0A 10 07 09 3D 30 36 00 00 13 E2 A0 BD 50
DISP->HEIZ QUR      093D3035
DC 8A 00 0B 06 3D 09 30 35 8C C2
HEIZ->DISP ANS      093D3035 00 00 00 00 87
DC 80 0A 10 07 09 3D 30 35 00 00 00 00 87 4B D6
DISP->HEIZ QUR      193D2FEB
DC 8A 00 0B 06 3D 19 2F EB F6 5F
HEIZ->DISP ANS      193D2FEB 00 00 13 56 00
DC 80 0A 10 07 19 3D 2F EB 00 00 13 56 00 DE E8
DISP->HEIZ QUR      193D2FEC
DC 8A 00 0B 06 3D 19 2F EC 86 B8
HEIZ->DISP ANS      193D2FEC 00 00 00 70 80
DC 80 0A 10 07 19 3D 2F EC 00 00 00 70 80 31 52
DISP->HEIZ QUR      193D2FED
DC 8A 00 0B 06 3D 19 2F ED 96 99
HEIZ->DISP ANS      193D2FED 00 00 00 00 00
DC 80 0A 10 07 19 3D 2F ED 00 00 00 00 00 ED 23
DISP->HEIZ QUR 8510 Diagnose Erzeuger -  Kollektortemperatur 1:
DC 8A 00 0B 06 3D 49 05 2A 88 D1
HEIZ->DISP ANS 8510 Diagnose Erzeuger -  Kollektortemperatur 1: --- &deg;C
DC 80 0A 0E 07 49 3D 05 2A 01 00 00 23 A4
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: 39.7 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 09 EA 59 77
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: 39.7 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 09 EA 59 77
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: 39.7 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 09 EA 59 77
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: 39.7 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 09 EA 59 77
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: 39.8 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 09 F1 FA 2D
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: 39.8 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 09 F1 FA 2D


Werte am Gerät:


8324 - Gebläsedrehzahl: 0
8326 - Relative Leistung: 0%
8327 - Wasserdruck: 2,2
8328 - Betriebsanzeige FA: 0
8329 - Ionisationsstrom: 0
8336 - Betriebsstunden Brenner: 362h
8337 -  Startzähler Brenner: 135
8338 - Betriebsstunden Heizbetrieb: 352h
8339 - Betriebsstunden TWW: 8h
8440 - Betriebsstunden Zonen: 0h


Das Mitschreiben für den Feuerungsautomat schaue ich mir morgen an und schiebe es dann hinterher - sind eigentlich nicht wichtige Daten, wollte es Dir nur der Vollständigkeit halber mitteilen...

Viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2015, 08:04:45
Ich sehe gerade in meiner Anleitung, dass bei meiner Thision S einige Parameter, die es in Deinem Script gibt, gar nicht existieren, andere wiederum (so wie die oben genannten) auf anderen Parameter-Nummern liegen. Vermutlich kommt daher die Fehlermeldung?
Ich hänge Dir mal die Anleitung an, ab Seite 10 ist eine vollständige Auflistung aller Parameter samt Nummern, Kurzeschreibung und Rückgabewerten. Vielleicht reicht es ja aus, die "decode error" Parameter, die aber auf anderen Nummern bereits vorhandenen sind, entsprechend auf neue Parameter-Nummern zu kopieren? Also bsp. die Betriebsstunden, die jetzt auf 8330 liegen auch noch mal auf 8336 anzulegen?

Viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 05 März 2015, 08:09:03
Ich bin gerade dabei und habe schon nach der Anleitung für die autorisierte Fachkraft gesucht. Danke.

Die "decoding errors" liegen daran, dass deine Heizung diese Parameter nicht unterstützt. Ich habe die Fehlermeldung jetzt verbessert.
Zusätzlich gibt es bei der Thision einige zusätzliche Parameter, die noch eingepflegt werden müssen. Da hilft das Dokument ungemein.

Ich melde mich sobald ich etwas zum Testen habe.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2015, 08:25:40
Wunderbar, vielen Dank! Freut mich, dass das Dokument dabei hilft :)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 05 März 2015, 11:59:08
So, jetzt gibt es eine neue Version

Folgende Änderungen sind enthalten:
- kleine Bugfixes (z.B. bei Abruf der Kategorie 38)
- verbesserte Ausgabe der Fehlermeldungen bei Abfrage von Parametern, die z.B. von der Heizung nicht unterstützt werden.
- IPWE extensions (Habe ich erstmal so von freetz mit kleinen Änderungen übernommen.)
- Aufnahme zusätzicher Parameter für die Elco Thision Heizung (größtenteils noch nicht decodiert)

(Bei der Fehlerhistorie der Thision gibt es noch ein Problem. Die Nummerierung der Einträge kollidiert mit der vorhandenen Nummerierung für andere Heizungen. Da muß ich mir noch etwas überlegen.)

@freetz:
Jetzt liegt es an dir, wieviel Arbeit du investieren kannst/möchtest, um die zusätzlichen Parameter zu decodieren. (Schön wäre natürlich alle Parameter zu decodieren 8))
Zur Zeit sind die zusätzlichen Parameter mit CMD_UNKNOWN und viele davon mit dem Typ VT_UNKNOWN eingetragen.
Jetzt müsstest du am Display diese Parameter abrufen und die CommandID aus dem seriellen Mitschnitt im Verbose Mode in die Tabelle eintragen. Für das Decodieren der Parameter benötigt man den angezeigten Wert am Display und die Ausgabe auf der seriellen Konsole. Am besten ist natürlich, wenn der Wert ungleich 0 ist. Ansonsten kann man nur raten.
Ich bin am Anfang einmal komplett durch alle Menüs gegangen und habe die Anzeige mit dem Handy gefilmt. Parallel habe ich den seriellen Mitschnitt laufen lassen. Dadurch war es relativ einfach anschließend in Ruhe die Zuordnung zu finden.
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.

Falls du irgendwelche Fragen oder Logfiles mit Zuordnung hast, kann ich dir gerne helfen.

Die ELCO Anleitungen sind leider ziemlich fehlerbehaftet. Wenn nichts fehlt, sind ca. 90 neue Parameter dazugekommen. In der Tabelle sind alle mit
TODO Thision
markiert.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 05 März 2015, 12:07:29
Ich sehe gerade, dass es auf der Konsole noch eine ungewünschte Fehlermeldung durch die Aufnahme der IPWE Extensions gibt.
FIXPOINT len !=3
Wird für alle Parameter ausgegeben, deren Datenlänge ungleich 3 ist. Die Meldung stört das Webfrontend nicht. Daher werde ich sie erst in der nächsten Version fixen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2015, 13:04:56
Hallo Gero,

mache ich gern - nur zum Verständnis noch mal: Ich muss also beim Mittschnitt bei "HEIZ->DISP" ab Byte fünf auf die vier Bytes achten und die dann in cmdtbl dort eintragen, wo jetzt CMD_UNKNOWN steht und dann ggf. noch das Ausgabeformat VT_xyz entsprechend setzen? Das sollte machbar sein. Ich wundere mich nur, dass bei DISP->HEIZ manchmal die ersten beiden Bytes des Befehls-Codes vertauscht sind und daher sicher gehen will, dass ich weiß, auf welche Bytefolge ich dann letztlich achten muss.

Danke auf jeden Fall, dass Du die IPWE/ETH-RLY Funktionen drin gelassen hast, ich hoffe, sie stören den Rest nicht weiter.

Viele Grüße

Frederik

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 05 März 2015, 13:20:33
Bei unbekannten Befehlen solltest du etwas in der Art auf der seriellen Schnittstelle sehen:

ZitatDISP->HEIZ QUR      113D305F
DC 8A 00 0B 06 3D 11 30 5F AB EC
HEIZ->DISP ANS      113D305F 00 00
DC 80 0A 0D 07 11 3D 30 5F 00 00 03 A1

Bei Set und Query Befehlen sind die ersten beiden Bytes vertauscht. Das wird von der Software aber automatisch geregelt. Wichtig ist die Antwort der Heizung. Die CommandID, die du eintragen mußt ist oben rot markiert. Nur das führende 0x mußt du noch hinzufügen.
Bei den Parametern muß man sehen, ob schon etwas vorhandenes wiederverwendet werden kann, oder ob wir einen neuen Parametertyp einführen müssen. Überall wo im Handbuch ein bekannter Typ steht, habe ich den Parametertyp schon eingetragen. Bei andern habe ich eine Vermutung wie sie dekodiert werden müssen. Wenn du mir den im Display angezeigten Wert und das Telegramm gibst, kann ich bei den Parametern gerne weiterhelfen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2015, 14:35:28
Ok, bei ein paar Werten hat das schon geklappt, bei anderen bekomme ich aber trotz der anscheinend passenden Einheiten "decode error"-Fehler:
RGT1->HEIZ QUR  886 Heizkreis 1 -  Norm Aussentemperatur:
DC 86 00 0B 06 3D 19 2F 88 BB 2D
HEIZ->RGT1 ANS  886 Heizkreis 1 -  Norm Aussentemperatur: FIXPOINT len !=3: 00 F1
DC 80 06 0D 07 19 3D 2F 88 00 F1 6B 80
RGT1->HEIZ QUR  887 Heizkreis 1 -  Vorlaufsoll NormAussentemp:
DC 86 00 0B 06 3D 05 30 50 D4 17
HEIZ->RGT1 ANS  887 Heizkreis 1 -  Vorlaufsoll NormAussentemp: FIXPOINT len !=3: 00 96
DC 80 06 0D 07 05 3D 30 50 00 96 65 DA
RGT1->HEIZ QUR  888 Heizkreis 1 -  dt √úberh√∂hungsfaktor:
DC 86 00 0B 06 3D 25 2F E5 B6 E2
HEIZ->RGT1 ANS  888 Heizkreis 1 -  dt √úberh√∂hungsfaktor: BYTE len error len!=2: 00 00 50
DC 80 06 0E 07 25 3D 2F E5 00 00 50 61 3E
RGT1->HEIZ QUR  894 Heizkreis 1 -  dt Spreizung Norm Aussent.:
DC 86 00 0B 06 3D 19 2F 8A 9B 6F
HEIZ->RGT1 ANS  894 Heizkreis 1 -  dt Spreizung Norm Aussent.: FIXPOINT len !=3: 00 28
DC 80 06 0D 07 19 3D 2F 8A 00 28 5F B4


Kannst Du da was zu sagen?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 05 März 2015, 14:50:26
Bei diesen Werten scheint der Parametertyp nicht zu stimmen, den ich eingetragen habe. Im Handbuch war [°C] bzw [%] angegeben. Diese Einheiten wurden bisher immer gleich codiert. In diesem Fall schein es etwas anders zu sein.
Wenn die Werte den Standardwerten im Handbuch entsprechen, scheinen die Parameter wie folgt codiert zu sein.
886 1 byte °C
888 2byte/2 %
887,894  1 byte/2 °C

Hierzu müsste man am besten neue Parametertypen einführen
z.B. VT_TEMP_SHORT, VT_PERCENT5 , VT_TEMP_SHORT5 (um die Nomenklatur der anderen Parameter einzuhalten)

Ich kann es gerne machen. Aber heute werde ich wohl nicht mehr dazu kommen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2015, 15:25:05
Keine Eile, ich wollte nur sicher gehen, dass ich nichts falsch gemacht habe.
Die Werte hier in der Therme sind
886: -15 Grad (ohne Nachkommastelle)
887: 75,0 Grad (mit einer Nachkommastelle)
888: 40,0 Prozent (mit einer Nachkommastelle)

Hoffe, das hilft...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2015, 16:23:49
So, hier nun meine herausgefundenen Werte - da ich nicht alle Komponenten im System nutze (wie z.B. 2. Heizkreis etc.), konnte ich demzufolge auch nicht bei allen etwas herausfinden. Den Bereich "Konfiguration" lasse ich auch erst einmal außen vor, denn da sind einige Programmnummern (wie 5950) schon mit ENUMs eingepflegt, die aber nicht zu meiner Thision passen. Hinzu kommt, dass Programm Nr. 5761 bei mir an der Therme mit vier verschiedenen Ja/Nein-Funktionen belegt ist: "Zonen mit Zubringerpumpe", "HK2 mit Zubringerpumpe", "HK1 mit Zubringerpumpe", "TWW mit Zubringerpumpe", bei Nr. 6606 im LPB-System ist es ähnlich.

Viele dieser Punkte sind (mir) aber auch nicht so wichtig. Einzig das Umschalten der Funktion des H1-Relais (5950) könnte wohl ganz hilfreich sein, wenn man das per Internet im Falle einer Störung oder so verändern/deaktivieren könnte - die Werte hierfür wären "Keine", "Modemfunktion", "Modemfunktion invers", "Torschleierfunktion" und "Rückmeldung Abgasklappe" (steht aber glaube ich auch so im Handbuch).

{0x113D2F95, CAT_HK1, VT_BYTE, 884, STR884, 0, NULL}, // TODO Thision 884 Drehzahlstufe Ausleg'punkt [1-50, 9-13kW=16, 17-25kW=19, 35-50kW=24]
{0x113D304F, CAT_HK1, VT_PERCENT, 885, STR885, 0, NULL}, // TODO Thision 885 Pumpe-PWM Minimum [%]
{0x193D2F88, CAT_HK1, VT_TEMP, 886, STR886, 0, NULL}, // TODO Thision 886 Norm Aussentemperatur [°C]
{0x053D3050, CAT_HK1, VT_TEMP, 887, STR887, 0, NULL}, // TODO Thision 887 Vorlaufsoll NormAussentemp [°C]
{0x253D2FE5, CAT_HK1, VT_PERCENT, 888, STR888, 0, NULL}, // TODO Thision 888 dt Überhöhungsfaktor [%]
{0x193D2F8A, CAT_HK1, VT_TEMP, 894, STR894, 0, NULL}, // TODO Thision 894 dt Spreizung Norm Aussent. [°C]
{0x193D2F8B, CAT_HK1, VT_TEMP, 895, STR895, 0, NULL}, // TODO Thision 895 dt Spreizung Maximum [°C]
{0x3D0D08D3, CAT_KESSEL, VT_ONOFF, 2201, STR2201, 0, NULL}, // TODO Thision 2201 Erzeugersperre [Ein/Aus]
{0x0D3D08EB, CAT_KESSEL, VT_TEMP, 2214, STR2214, 0, NULL}, // TODO Thision 2214 Sollwert Handbetrieb [°C]
{0x093D2F98, CAT_KESSEL, VT_PERCENT, 2440, STR2440, 0, NULL}, // TODO Thision 2440 Gebläse-PWM Hz Maximum [%]
{0x193D2FBF, CAT_KESSEL, VT_PERCENT, 2442, STR2442, 0, NULL}, // TODO Thision 2442 Gebläse-PWM Reglerverzögerung [%]
{0x093D2F99, CAT_KESSEL, VT_UNKNOWN, 2444, STR2444, 0, NULL}, // TODO Thision 2444 Leistung Minimum [kW]
{0x093D3066, CAT_KESSEL, VT_UNKNOWN, 2445, STR2445, 0, NULL}, // TODO Thision 2445 Leistung Nenn [kW]
{0x093D2F9A, CAT_KESSEL, VT_UNKNOWN, 2451, STR2451, 0, NULL}, // TODO Thision 2451 Brennerpausenzeit Minimum [s]
{0x0D3D2FBA, CAT_KESSEL, VT_UNKNOWN, 2459, STR2459, 0, NULL}, // TODO Thision 2459 Sperrzeit dynam Schaltdiff [s]
{0x113D3051, CAT_KESSEL, VT_UNKNOWN, 2471, STR2471, 0, NULL}, // TODO Thision 2471 Pumpennachlaufzeit HK's [min]
{0x113D2FA9, CAT_KESSEL, VT_UNKNOWN, 2540, STR2540, 0, NULL}, // TODO Thision 2540 Proportionalbeiwert Kp TWW [0..9.9375]
{0x113D2FAA, CAT_KESSEL, VT_UNKNOWN, 2543, STR2543, 0, NULL}, // TODO Thision 2543 Proportionalbeiwert Kp HK's [0..9.9375]
{0x053D0099, CAT_FEHLER, VT_ERRORCODE, 6705, STR6705, 0, NULL}, // TODO Thision 6705 SW Diagnosecode [VT_ERRORCODE?]
{0x053D0075, CAT_WARTUNG, VT_UNKNOWN, 7001, STR7001, 0, NULL}, // TODO Thision 7001 Meldung [?]
{0x2D3D2FDA, CAT_WARTUNG, VT_ONOFF, 7007, STR7007, 0, NULL}, // TODO Thision 7007 Anzeige Meldungen [Ein/Aus]
{0x053D0075, CAT_WARTUNG, VT_UNKNOWN, 7001, STR7001, 0, NULL}, // TODO Thision 7001 Meldung [?]
{0x2D3D2FDA, CAT_WARTUNG, VT_ONOFF, 7007, STR7007, 0, NULL}, // TODO Thision 7007 Anzeige Meldungen [Ein/Aus]
{0x2D3D2FD9, CAT_WARTUNG, VT_ONOFF, 7010, STR7010, 0, NULL}, // TODO Thision 7010 Quittierung Meldung [Ein/Aus]
{0x253D2FDD, CAT_WARTUNG, VT_UNKNOWN, 7011, STR7011, 0, NULL}, // TODO Thision 7011 Repetitionszeit Meldung [Tage]
{0x2D3D2FDA, CAT_WARTUNG, VT_YESNO, 7012, STR7012, 0, NULL}, // TODO Thision 7012 Reset Meldungen 1-6 [Ja/Nein]
{0x093D3021, CAT_WARTUNG, VT_ONOFF, 7143, STR7143, 0, NULL}, // TODO Thision 7143 Reglerstoppfunktion [Ein/Aus]
{0x093D3022, CAT_WARTUNG, VT_PERCENT, 7145, STR7145, 0, NULL}, // TODO Thision 7145 Reglerstopp Sollwert [%]
{0x113D307C, CAT_WARTUNG, VT_ONOFF, 7146, STR7146, 0, NULL}, // TODO Thision 7146 Entlüftungsfunktion [Ein/Aus]
{0x2D3D05E9, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8742, STR8742, 0, NULL}, // TODO Thision 8742 Raumtemperatur 1 Modell [°C]
{0x07053D04, CAT_DIAG_VERBRAUCHER, VT_PERCENT, 8750, STR8750, 0, NULL}, // TODO Thision 8750 Mod Pumpe Sollwert [%]
{0x2E3D05E9, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8772, STR8772, 0, NULL}, // TODO Thision 8772 Raumtemperatur 2 Modell [°C]
{0x3D304D00, CAT_FEUERUNGSAUTOMAT, VT_PERCENT, 9550, STR9550, 0, NULL}, // TODO Thision 9550 Gebl'ansteuerung Stillstand [%]


Ansonsten hier die Telegramme zu den unbekannten Nachrichtentypen inkl. dem, was auf dem Display steht:

Zu 2245: Display: 2 kW - Telegramm: DC 80 0A 10 07 09 3D 30 66 00 00 00 00 AA 00 6D
Zu 2245: Display: 17 kW - Telegramm: DC 80 0A 0E 07 09 3D 2F 99 00 00 14 BF DA
Zu 2451: Display: 300 s - Telegramm: DC 80 0A 0E 07 09 3D 2F 9A 00 01 2C A0 6C
Zu 2459: Display: 10 s -  Telegramm: DC 80 0A 0D 07 0D 3D 2F BA 00 0A 37 04
Zu 2471: Display: 5 min - Telegramm: DC 80 0A 0D 07 11 3D 30 51 00 05 48 05
Zu 2540: Display: 0.75 - Telegramm: DC 80 0A 0E 07 11 3D 2F A9 00 00 0C A4 DC
Zu 2543: Display: 0.13 - Telegramm: DC 80 0A 0E 07 11 3D 2F AA 00 00 02 DE CE
Zu 7001: Dort wird als Meldung "0:Keine Wartung anstehend" angezeigt, habe den Typ erst einmal auf VT_UNKNOWN gelassen.
Zu 7011: Display: 0 - Telegramm: DC 80 0A 0E 07 25 3D 2F DD 00 00 00 75 9F
Zu 7051: Display: 0 - Telegramm: DC 80 0A 0D 07 2D 3D 30 0C 00 00 20 50


Wenn ich noch etwas tun kann, dann sag' gern Bescheid!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2015, 18:05:10
...eine Frage/Bitte hätte ich noch, die ich mit meinen begrenzten C-Kenntnissen nicht selber lösen kann:
Ich hatte jetzt ja den Rückgabewert der query-Funktion so codiert, dass der Rückgabewert über fest über printFIXPOINT übermittelt wird. Das klappt bei Temperaturwerten soweit ganz ok, nur leider nicht z.B. bei Prozentwerten. Ich würde gerne neben den Temperaturverläufen auch die Brennermodulation auswerten. Von daher wäre es toll, wenn die query-Funktion (oder eine beliebige andere, der ich die Programmnummer übergebe) einfach den Zahlenwert als solche zurückliefern würde (am besten als double oder float) und man den dann z.B. im ipwe-Modul oder anderweitig im Code auswerten kann.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 März 2015, 09:32:18
Hallo Frederik,

erstmal Danke für deine Arbeit. Ich versuche deine Informationen möglichst bald zu integrieren.


Zitat von: freetz am 05 März 2015, 16:23:49
So, hier nun meine herausgefundenen Werte - da ich nicht alle Komponenten im System nutze (wie z.B. 2. Heizkreis etc.), konnte ich demzufolge auch nicht bei allen etwas herausfinden.
Das Problem hatte ich auch. Ich nehme an, dir fehlt der Zugriff auf die Werte für CAT_HK2 und CAT_DRUCHLERHITZER.
Kannst du evtl. noch die CommandIDs für folgende Werte ermitteln? Ich hätte die Tabelle wenigstens so weit es geht vollständig.

{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 5701, STR5701, 0, NULL}, // TODO Thision 5701 Hydraulisches Schema [2..85 enum?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 5732, STR5732, 0, NULL}, // TODO Thision 5732 TWW Pumpenpause Umsch UV [s]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 5733, STR5733, 0, NULL}, // TODO Thision 5733 TWW Pumpenpause Verzögerung [s]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 5761, STR5761, 0, NULL}, // TODO Thision 5761 Zubringerpumpe Q8 Bit 0-3 [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 5920, STR5920, 0, NULL}, // TODO Thision 5920 Relaisausgang K2 LMU-Basis Bit 0-7 [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_YESNO, 5921, STR5921, 0, NULL}, // TODO Thision 5921 Default K2 auf K1 [Ja/Nein]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5922, STR5922, sizeof(ENUM5922), ENUM5922}, // TODO Thision 5922 Relaisausgang 1 RelCl [enum: ]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5923, STR5923, sizeof(ENUM5923), ENUM5923}, // TODO Thision 5923 Relaisausgang 2 RelCl [s.o.]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5924, STR5924, sizeof(ENUM5924), ENUM5924}, // TODO Thision 5924 Relaisausgang 3 RelCl [s.o.]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5926, STR5926, sizeof(ENUM5926), ENUM5926}, // TODO Thision 5926 Relaisausgang 1 SolCl [s.o.]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5927, STR5927, sizeof(ENUM5927), ENUM5927}, // TODO Thision 5927 Relaisausgang 2 SolCl [s.o.]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5928, STR5928, sizeof(ENUM5928), ENUM5928}, // TODO Thision 5928 Relaisausgang 3 SolCl [s.o.]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5957, STR5957, sizeof(ENUM5957), ENUM5957}, // TODO Thision 5957 Modemfunktion [enum]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5970, STR5970, sizeof(ENUM5970), ENUM5970}, // TODO Thision 5970 Konfig Raumthermostat 1 [enum]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5971, STR5971, sizeof(ENUM5971), ENUM5971}, // TODO Thision 5971 Konfig Raumthermostat 2 [enum: s.o.]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5973, STR5973, sizeof(ENUM5973), ENUM5973}, // TODO Thision 5973 Funktion Eingang RelCl [enum]
{CMD_UNKNOWN, CAT_KONFIG, VT_TEMP, 5975, STR5975, 0, NULL}, // TODO Thision 5975 Ext. Vorlaufsollwert Maximum [°C?]
{CMD_UNKNOWN, CAT_KONFIG, VT_ENUM, 5978, STR5978, sizeof(ENUM5978), ENUM5978}, // TODO Thision 5978 Funktion Eingang SolCl [enum]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6089, STR6089, 0, NULL}, // TODO Thision 6089 Mod Pumpe Drehzahlstufen [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6092, STR6092, 0, NULL}, // TODO Thision 6092 Mod Pumpe PWM [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6112, STR6112, 0, NULL}, // TODO Thision 6112 Gradient Raummodell [min/K]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6221, STR6221, 0, NULL}, // TODO Thision 6221 Entwicklungs-Index [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6225, STR6225, 0, NULL}, // TODO Thision 6225 Gerätefamilie [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6226, STR6226, 0, NULL}, // TODO Thision 6226 Gerätevariante [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6227, STR6227, 0, NULL}, // TODO Thision 6227 Objektverzeichnis-Version [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6240, STR6240, 0, NULL}, // TODO Thision 6240 KonfigRg1 Bit 0-7 [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6270, STR6270, 0, NULL}, // TODO Thision 6270 KonfigRg4 Bit 0-7 [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6300, STR6300, 0, NULL}, // TODO Thision 6300 KonfigRg7 Bit 0-7 [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6310, STR6310, 0, NULL}, // TODO Thision 6310 KonfigRg8 Bit 0-7 [?]
{CMD_UNKNOWN, CAT_KONFIG, VT_UNKNOWN, 6330, STR6330, 0, NULL}, // TODO Thision 6330 KonfigRg10 Bit 0-7 [?]
{CMD_UNKNOWN, CAT_LPB, VT_UNKNOWN, 6606, STR6606, 0, NULL}, // TODO Thision 6606 LPB-Konfig. 0 [?]
{CMD_UNKNOWN, CAT_FEHLER, VT_DATETIME, 6820, STR6820, 0, NULL}, // TODO Thision 6820 Historie 3
{CMD_UNKNOWN, CAT_FEHLER, VT_ERRORCODE, 6825, STR6825, 0, NULL}, // TODO Thision 6825 SW Diagnosecode 3
{CMD_UNKNOWN, CAT_FEHLER, VT_DATETIME, 6830, STR6830, 0, NULL}, // TODO Thision 6830 Historie 4
{CMD_UNKNOWN, CAT_FEHLER, VT_ERRORCODE, 6835, STR6835, 0, NULL}, // TODO Thision 6835 SW Diagnosecode 4
{CMD_UNKNOWN, CAT_FEHLER, VT_DATETIME, 6840, STR6840, 0, NULL}, // TODO Thision 6840 Historie 5
{CMD_UNKNOWN, CAT_FEHLER, VT_ERRORCODE, 6845, STR6845, 0, NULL}, // TODO Thision 6845 SW Diagnosecode 5


Zitat von: freetz am 05 März 2015, 16:23:49
Den Bereich "Konfiguration" lasse ich auch erst einmal außen vor, denn da sind einige Programmnummern (wie 5950) schon mit ENUMs eingepflegt, die aber nicht zu meiner Thision passen.
Das ist wirlich unschön. Bisher hatten die enums zu allen Systemen gepasst. Jetzt muß ich mir überlegen, wie man das Problem am elagantesten Lösen kann.
Vorerst könnte man mit defines arbeiten und so die abweichenden enums umbiegen.

Zitat von: freetz am 05 März 2015, 16:23:49
Hinzu kommt, dass Programm Nr. 5761 bei mir an der Therme mit vier verschiedenen Ja/Nein-Funktionen belegt ist: "Zonen mit Zubringerpumpe", "HK2 mit Zubringerpumpe", "HK1 mit Zubringerpumpe", "TWW mit Zubringerpumpe", bei Nr. 6606 im LPB-System ist es ähnlich.
Es gibt leider ein paar unschöne Parameter. D.h. um die Bedienung zu vereinfachen, sind am Display zusätzliche Optionen vorhanden.
Für die Zeile 5761 nehme ich an, dass die einzelnen Ja/Nein Auswahlmöglichkeiten den 4 Bitwerten (Zubringerpumpe Q8 Bit 0-3) entsprechen. Um das zu decodieren, müßtest du verschiedene Werte setzen. Aber evtl. bringst du deine Heizung damit durcheinander. Ich würde es erstmal sein lassen. Bei 6606 sieht es ähnlich aus.

Zitat von: freetz am 05 März 2015, 16:23:49
Viele dieser Punkte sind (mir) aber auch nicht so wichtig. Einzig das Umschalten der Funktion des H1-Relais (5950) könnte wohl ganz hilfreich sein, wenn man das per Internet im Falle einer Störung oder so verändern/deaktivieren könnte - die Werte hierfür wären "Keine", "Modemfunktion", "Modemfunktion invers", "Torschleierfunktion" und "Rückmeldung Abgasklappe" (steht aber glaube ich auch so im Handbuch).
Ich werde für diesen enum erstmal einen Sonderfall einbauen (s.o.), den du mit define THISION aktivieren kannst. Evtl. fällt mir aber noch eine bessere Lösung ein.

Zitat von: freetz am 05 März 2015, 18:05:10
...eine Frage/Bitte hätte ich noch, die ich mit meinen begrenzten C-Kenntnissen nicht selber lösen kann:
Ich hatte jetzt ja den Rückgabewert der query-Funktion so codiert, dass der Rückgabewert über fest über printFIXPOINT übermittelt wird. Das klappt bei Temperaturwerten soweit ganz ok, nur leider nicht z.B. bei Prozentwerten. Ich würde gerne neben den Temperaturverläufen auch die Brennermodulation auswerten. Von daher wäre es toll, wenn die query-Funktion (oder eine beliebige andere, der ich die Programmnummer übergebe) einfach den Zahlenwert als solche zurückliefern würde (am besten als double oder float) und man den dann z.B. im ipwe-Modul oder anderweitig im Code auswerten kann.
Habe ich bereits erledigt. Muß ich nur noch testen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2015, 09:50:04
Zitat von: gero am 06 März 2015, 09:32:18
erstmal Danke für deine Arbeit. Ich versuche deine Informationen möglichst bald zu integrieren.

Keine Ursache - Du machst Dir ja gerade Mehrarbeit für ein System, das Du gar nicht verwendest, insofern habe ich zu danken :)...

Zitat von: gero am 06 März 2015, 09:32:18
Das Problem hatte ich auch. Ich nehme an, dir fehlt der Zugriff auf die Werte für CAT_HK2 und CAT_DRUCHLERHITZER.

Zitat von: gero am 06 März 2015, 09:32:18
Kannst du evtl. noch die CommandIDs für folgende Werte ermitteln? Ich hätte die Tabelle wenigstens so weit es geht vollständig.

Ja, versuche ich heute im Laufe des Tages oder spätestens am Wochenende zu machen.

Zitat von: gero am 06 März 2015, 09:32:18
Das ist wirlich unschön. Bisher hatten die enums zu allen Systemen gepasst. Jetzt muß ich mir überlegen, wie man das Problem am elagantesten Lösen kann.
Vorerst könnte man mit defines arbeiten und so die abweichenden enums umbiegen.

Mich wundert das auch, zumal es ja eigentlich ein und dieselbe Bedieneinheit von Siemens sein sollte. Deren 672-Webserver für den BSB-Bus müsste ja sich dann ja auch entsprechend umkonfigurieren, jenachdem welche Therme am Netz hängt, und das können ja bis zu 16 sein. Eigentlich unsinnig...
Das mit den Defines scheint mir aber ein ganz gangbarer Weg zu sein, weil man ja auch andere Dinge eh' schon darüber einstellt, insofern könnte man darüber ja auch seine Therme auswählen.

Zitat von: gero am 06 März 2015, 09:32:18
Es gibt leider ein paar unschöne Parameter. D.h. um die Bedienung zu vereinfachen, sind am Display zusätzliche Optionen vorhanden.
Für die Zeile 5761 nehme ich an, dass die einzelnen Ja/Nein Auswahlmöglichkeiten den 4 Bitwerten (Zubringerpumpe Q8 Bit 0-3) entsprechen. Um das zu decodieren, müßtest du verschiedene Werte setzen. Aber evtl. bringst du deine Heizung damit durcheinander. Ich würde es erstmal sein lassen. Bei 6606 sieht es ähnlich aus.

Ja, ich hatte auch schon die Vermutung, dass da mehrere Bits die entsprechenden Konfigurationen übernehmen. Wenn ich einen davon mal brauchen sollte, werde ich an den Mitschnitt denken, aber allzu sehr verwirren möchte ich die Therme dann doch nicht ;)...

Zitat von: gero am 06 März 2015, 09:32:18
Habe ich bereits erledigt. Muß ich nur noch testen.

Toll, vielen Dank! Ich hatte jetzt schon versucht, einfach über die msg[]-Variable die entsprechenden Werte selber auszulesen, aber das wäre ja wie das Rad neu erfinden (bzw. zu kopieren) ;)...

Viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2015, 10:07:21
Noch ein Nachtrag zu meinen bisher ermittelten Befehlscodes - ich bekomme bei einigen der Parameter decoding errors oder andere Fehlermeldungen. Du hattest ja schon ein paar Vermutungen, aber vielleicht hilft das noch mal etwas weiter:

886 Heizkreis 1 - Norm Aussentemperatur: decoding error
887 Heizkreis 1 - Vorlaufsoll NormAussentemp: decoding error
888 Heizkreis 1 - dt Überhöhungsfaktor: decoding error
894 Heizkreis 1 - dt Spreizung Norm Aussent.: decoding error
895 Heizkreis 1 - dt Spreizung Maximum: decoding error
2201 Kessel - Erzeugersperre: error 7 (parameter not supported)
2444 Kessel - Leistung Minimum: unknown type
2445 Kessel - Leistung Nenn: unknown type
2451 Kessel - Brennerpausenzeit Minimum: unknown type
2459 Kessel - Sperrzeit dynam Schaltdiff: unknown type
2471 Kessel - Pumpennachlaufzeit HK's: unknown type
2540 Kessel - Proportionalbeiwert Kp TWW: unknown type
2543 Kessel - Proportionalbeiwert Kp HK's: unknown type
7001 Wartung/Sonderbetrieb - Meldung: unknown type
7011 Wartung/Sonderbetrieb - Repetitionszeit Meldung: unknown type
8750 Diagnose Verbraucher - Mod Pumpe Sollwert: error 7 (parameter not supported)
9550 Feuerungsautomat - Gebl'ansteuerung Stillstand: error 7 (parameter not supported)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 März 2015, 10:36:05
Die "decoding error" und" unknown type" Meldungen sollten mit der nächsten Version verschwinden (bis auf wenige Ausnahmen).
Bei den Zeilen 2201 und 8750 brauche ich nochmal die korrekten CommandIDs von dir. Da ist dir wahrscheinlich ein kleiner Fehler unterlaufen:
Bei Zeile 2201:
{0x3D0D08D3, CAT_KESSEL, VT_ONOFF, 2201, STR2201, 0, NULL}, // TODO Thision 2201 Erzeugersperre [Ein/Aus]
Vermutlich hast du die CommandID aus dem Query Telegramm und nicht aus der Antwort kopiert. Wahrscheinlich ist 0x0D3D08D3 der richtige Wert.

Bei Zeile 8750:
{0x07053D04, CAT_DIAG_VERBRAUCHER, VT_PERCENT, 8750, STR8750, 0, NULL}, // TODO Thision 8750 Mod Pumpe Sollwert [%]
bist du wahrscheinlich um 1 Byte verruscht und die CommandID lautet 0x053D04??.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2015, 12:41:17
Ja, Du hast Recht, bei 2201 ist 0x0D3D08D3 der richtige Wert, bei 8750 ist es 05 3D 04 A2 und bei 9550 ist es 0D 3D 30 4D. Ich mache mich dann mal an die verbleibenden Kommandos und hoffe, dass ich da nicht so schludrig bin ;)...

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2015, 13:16:40
So, hier nun die noch fehlenden Werte, ich habe mich dabei auf Deine Auflistung weiter oben beschränkt, es gab noch einige mehr "Todo Thision"-Einträge, aber teilweise standen da schon Werte, deshalb habe ich die erst mal außen vor gelassen, wenn Du noch was brauchst, sag' Bescheid.


5701: 2D 3D 2F EA
5732: 3D 11 2F E3
5733: 11 3D 2F E4
5761: 19 3D 2F DC
5920: 15 3D 2F CC
5921: 05 3D 30 78
5922: 15 3D 2F CF
5923: 15 3D 2F D0
5924: 15 3D 2F D1
5926: 49 3D 30 12
5927: 09 3D 30 13
5928: 09 3D 30 14
5957: 05 3D 04 83
5970: 2D 3D 30 73
5971: 2E 3D 30 73
5973: 05 3D 30 46
5975: 19 3D 2F D2
5978: 09 3D 30 54
6089: 11 3D 2F 97
6092: 11 3D 2F E1
6112: 2D 3D 05 E7
6221: 09 3D 30 33
6225: 05 3D 00 02
6226: 05 3D 00 03
6227: 05 3D 00 04
6240: 15 3D 2F 9E (Multi)
6270: 15 3D 2F A1 (Multi)
6300: 15 3D 2F A4 (Multi)
6310: 31 3D 2F B7 (Multi)
6330: 0D 3D 30 17 (Multi)
6606: 05 3D 30 53 (Multi)


Dort wo oben (Multi) steht, handelt es sich um Parameter, die wie schon besprochen über mehrere Werte verfügen.

Bei den folgenden CommandIDs kamen immer gleich vier anstatt der normalen zwei Meldungen. Da ich nicht weiß, welche Informationen Du davon brauchst, schicke ich Dir hier den Ausschnitt komplett mit:


6705:
1736744 DC 8A 00 0B 06 3D 05 00 99 88 50
1736813 DC 80 0A 0E 07 05 3D 00 99 00 00 00 D2 49
1736908 DC 8A 00 0B 06 3D 09 30 72 B4 E1
1736978 DC 80 0A 0D 07 09 3D 30 72 00 63 8C 35
SW Diagnosecode
(FA Phase Störstellung: 99)

6820:
1885605 DC 8A 00 0B 06 3D 05 2F F9 F2 2E
1885675 DC 80 0A 0D 07 05 3D 2F F9 00 00 DF F1
1885763 DC 8A 00 0B 06 3D 05 06 DF 0A F4
1885838 DC 80 0A 0D 07 05 3D 06 DF 00 00 2F AE

6825:
1962113 DC 8A 00 0B 06 3D 05 2F FB D2 6C
1962181 DC 80 0A 0E 07 05 3D 2F FB 00 00 00 0B BE
1962276 DC 8A 00 0B 06 3D 05 2F FA C2 4D
1962348 DC 80 0A 0D 07 05 3D 2F FA 00 00 86 A1

6830:
1993915 DC 8A 00 0B 06 3D 05 2F FD B2 AA
1993985 DC 80 0A 0D 07 05 3D 2F FD 00 00 03 31
1994077 DC 8A 00 0B 06 3D 05 06 E0 CD 48
1994147 DC 80 0A 0D 07 05 3D 06 E0 00 00 C6 3A

6835:
2027695 DC 8A 00 0B 06 3D 05 2F FF 92 E8
2027767 DC 80 0A 0E 07 05 3D 2F FF 00 00 00 C1 4F
2027862 DC 8A 00 0B 06 3D 05 2F FE 82 C9
2027933 DC 80 0A 0D 07 05 3D 2F FE 00 00 5A 61

6840:
2046715 DC 8A 00 0B 06 3D 05 30 01 8F 74
2046798 DC 80 0A 0D 07 05 3D 30 01 00 00 5A 4B
2046887 DC 8A 00 0B 06 3D 05 06 E1 DD 69
2046965 DC 80 0A 0D 07 05 3D 06 E1 00 00 F1 0A

6845:
2061356 DC 8A 00 0B 06 3D 05 30 03 AF 36
2061426 DC 80 0A 0E 07 05 3D 30 03 00 00 00 70 93
2061524 DC 8A 00 0B 06 3D 05 30 02 BF 17
2061593 DC 80 0A 0D 07 05 3D 30 02 00 00 03 1B


Ich hoffe, das hilft, ich teste es dann gerne nachher durch, wenn die neue Version da ist...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 März 2015, 14:59:57
Danke für die schnelle Antwort.

Ich werde für die nächste Version aber vermutlich 2-3 Tage brauchen, da wir einen Geburtstagsfall zu hause haben.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2015, 15:27:05
Sorry, "nachher" war nicht wörtlich gemeint ;) - viel Spaß beim Feiern!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 07 März 2015, 11:30:39
Hallo Gero,

eine Frage habe ich noch zur LED, die ich bisher weggelassen hatte, aber die ich nun, wo das System von der Hardware her stabil läuft, doch gerne noch hinzufügen möchte:

Zitat von: gero am 25 Februar 2015, 12:18:00
Die LED kannst du natürlich auch einfach weglassen. Sie dient nur zur Anzeige des Buszustandes. Wenn sie leicht flackert, wird etwas auf dem Bus empfangen. Als Vorwiderstand dient der 4k7 Widerstand, der den Strom schon sehr stark beschränkt.

Soweit funktioniert das auch, nur fände ich es praktischer, wenn die LED aus ist, wenn nichts auf dem Bus los ist und dann an geht, wenn etwas empfangen wird (und dadurch kurz flackert). Ich sehe, dass der Bus im Ruhezustand Spannung trägt, insofern vermute ich mal, dass sich das Verhalten der LED nicht so einfach umdrehen lässt, aber wie gesagt, meine Elektro-Kenntnisse sind arg begrenzt, und falls es doch eine einfache Lösung geben sollte (z.B. indem man die LED irgendwo auf der Empfangsseite, also dort wo der Arduino dann die Daten übernimmt, anbringt), dann würde ich mich freuen davon zu hören, ansonsten ist es halt so, wie es ist...

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 März 2015, 09:51:36
Hallo,

anbei eine aktualisierte Version des Sketches.
Es gibt immer noch Zeilen, für die es zwar eine CommandID gibt, aber der Parametertyp unbekannt ist.:

{0x2d3d2fea, CAT_KONFIG, VT_UNKNOWN, 5701, STR5701, 0, NULL}, // TODO Thision 5701 Hydraulisches Schema [2..85 enum?]
{0x113d2fe3, CAT_KONFIG, VT_UNKNOWN, 5732, STR5732, 0, NULL}, // TODO Thision 5732 TWW Pumpenpause Umsch UV [s]
{0x113d2fe4, CAT_KONFIG, VT_UNKNOWN, 5733, STR5733, 0, NULL}, // TODO Thision 5733 TWW Pumpenpause Verzögerung [s]
{0x193d2fdc, CAT_KONFIG, VT_UNKNOWN, 5761, STR5761, 0, NULL}, // TODO Thision 5761 Zubringerpumpe Q8 Bit 0-3 [?]
{0x153d2fcc, CAT_KONFIG, VT_UNKNOWN, 5920, STR5920, 0, NULL}, // TODO Thision 5920 Relaisausgang K2 LMU-Basis Bit 0-7 [?]
{0x113D2F97, CAT_KONFIG, VT_UNKNOWN, 6089, STR6089, 0, NULL}, // TODO Thision 6089 Mod Pumpe Drehzahlstufen [?]
{0x113D2FE1, CAT_KONFIG, VT_UNKNOWN, 6092, STR6092, 0, NULL}, // TODO Thision 6092 Mod Pumpe PWM [?]
{0x2D3D05E7, CAT_KONFIG, VT_UNKNOWN, 6112, STR6112, 0, NULL}, // TODO Thision 6112 Gradient Raummodell [min/K]
{0x093D3033, CAT_KONFIG, VT_UNKNOWN, 6221, STR6221, 0, NULL}, // TODO Thision 6221 Entwicklungs-Index [?]
{0x053D0002, CAT_KONFIG, VT_UNKNOWN, 6225, STR6225, 0, NULL}, // TODO Thision 6225 Gerätefamilie [?]
{0x053D0003, CAT_KONFIG, VT_UNKNOWN, 6226, STR6226, 0, NULL}, // TODO Thision 6226 Gerätevariante [?]
{0x053D0004, CAT_KONFIG, VT_UNKNOWN, 6227, STR6227, 0, NULL}, // TODO Thision 6227 Objektverzeichnis-Version [?]
{0x153D2F9E, CAT_KONFIG, VT_UNKNOWN, 6240, STR6240, 0, NULL}, // TODO Thision 6240 KonfigRg1 Bit 0-7 [?]
{0x153D2FA1, CAT_KONFIG, VT_UNKNOWN, 6270, STR6270, 0, NULL}, // TODO Thision 6270 KonfigRg4 Bit 0-7 [?]
{0x153D2FA4, CAT_KONFIG, VT_UNKNOWN, 6300, STR6300, 0, NULL}, // TODO Thision 6300 KonfigRg7 Bit 0-7 [?]
{0x313D2FB7, CAT_KONFIG, VT_UNKNOWN, 6310, STR6310, 0, NULL}, // TODO Thision 6310 KonfigRg8 Bit 0-7 [?]
{0x0D3D3017, CAT_KONFIG, VT_UNKNOWN, 6330, STR6330, 0, NULL}, // TODO Thision 6330 KonfigRg10 Bit 0-7 [?]
{0x053D3053, CAT_LPB, VT_UNKNOWN, 6606, STR6606, 0, NULL}, // TODO Thision 6606 LPB-Konfig. 0 [?]
{0x053D0075, CAT_WARTUNG, VT_UNKNOWN, 7001, STR7001, 0, NULL}, // TODO Thision 7001 Meldung [?]
{0x253D2FDD, CAT_WARTUNG, VT_UNKNOWN, 7011, STR7011, 0, NULL}, // TODO Thision 7011 Repetitionszeit Meldung [Tage]
{0x2D3D300C, CAT_WARTUNG, VT_UNKNOWN, 7051, STR7051, 0, NULL}, // TODO Thision 7051 Meldung Ion Strom [?]
{0x093D3034, CAT_DIAG_ERZEUGER, VT_UNKNOWN, 8328, STR8328, 0, NULL}, // TODO Thision Betriebsanzeige FA [?] TODO Thision
{0x153D2FF0, CAT_DIAG_ERZEUGER, VT_UNKNOWN, 8329, STR8329, 0, NULL}, // TODO Thision Ionisationsstrom [uA?] TODO Thision
{0x2d3d3037, CAT_FEUERUNGSAUTOMAT, VT_UNKNOWN, 9500, STR9500, 0, NULL}, //  Vorlüftzeit
{0x213d300f, CAT_FEUERUNGSAUTOMAT, VT_UNKNOWN, 9504, STR9504, 0, NULL}, //  Solldrehzahl Vorlüftung [rpm]
{0x0d3d2fc9, CAT_FEUERUNGSAUTOMAT, VT_UNKNOWN, 9512, STR9512, 0, NULL}, //  Solldrehzahl Zündung [rpm]
{0x0d3d2fca, CAT_FEUERUNGSAUTOMAT, VT_UNKNOWN, 9524, STR9524, 0, NULL}, //  Solldrehzahl Betrieb Min [rpm]
{0x0d3d2fcb, CAT_FEUERUNGSAUTOMAT, VT_UNKNOWN, 9527, STR9527, 0, NULL}, //  Solldrehzahl Betrieb Max [rpm]
{0x2d3d304c, CAT_FEUERUNGSAUTOMAT, VT_UNKNOWN, 9540, STR9540, 0, NULL}, //  Nachlüftzeit
{0x253d2fe9, CAT_FEUERUNGSAUTOMAT, VT_UNKNOWN, 9563, STR9563, 0, NULL}, //  Solldrehzahl Durchladung [rpm]


Eigentlich wollte ich den Sketch nochmal komplett überarbeiten und die inzwischen zahlreichen Parameter etwas generischer decodieren. Aber mir fehlt gerade die Zeit.
Falls du zu den oben genannten Parametern noch ein paar mehr Informationen herausbekommst, kann ich das Decoding gerne erweitern.

Zu den Parametern aus der Fehlerkategorie, die bei dir die Anfrage von jeweils zwei Wertem auslösen, kann ich zur Zeit auch nicht viel sagen.
Alle Werte, die einzelne Bits als Konfigurationswerte verwenden und somit im Display mehrere Optionen haben, könnten wir zumindest als ganzen Zahlenwert aufnehmen, wenn du mir sagst, wieviele Bytes in der Antwort geliefert werden.

Das mit der LED sehe ich mir heute noch mal an.

Ich hoffe, ich habe nichts vergessen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 März 2015, 11:12:17
Zur LED:

Prinzipiell sollte es funktionieren, wenn man die 287 Ohm Widerstand in der RX-Verbindung durch eine LED ersetzt. Durch den 2k2 Widerstand liegt dort bei Aktivität auf dem Bus (Optokoppler ist aus) 5V mit ca. 3mA an.
Wenn die LED mehr Strom braucht, um vernünfig zu leuchten, muß man den 2k2 Widerstand etwas kleiner wählen (z.B. 500 Ohm für 10mA).
Wenn du es ausprobieren magst, sag bescheid, ob es funktioniert.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 09 März 2015, 14:55:47
Hello Gero.
Finally, I put together an adapter Arduino and the boiler.
There are a couple of questions:
In the first version (BSB_lan05_ss) from Frank Information from the boiler are shown directly on the home page adapter - for example, flow temperature, return temperature, etc.
In subsequent versions of this anymore, and it was planned?
I installed FHEm, but not very clear how (or how plug-in module) to obtain information in graphical form.
Could you clarify the principle of building envelope systems?
Is it possible to get information from the boiler about this form: http://otgw.tclcode.com/otmonitor.html
Thank U.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 März 2015, 15:55:35
Zitat von: sokolok am 09 März 2015, 14:55:47
Hello Gero.
Finally, I put together an adapter Arduino and the boiler.
There are a couple of questions:
In the first version (BSB_lan05_ss) from Frank Information from the boiler are shown directly on the home page adapter - for example, flow temperature, return temperature, etc.
In subsequent versions of this anymore, and it was planned?
The version from Frank queries some values cyclically to deliver them to the network. My version acts as an gateway to query and set information over a network connection. Because of the huge amount of parameters it is not planned to integrate an automatic update of values. But it is up to you to exented and adapt the software to your own needs.

Zitat von: sokolok am 09 März 2015, 14:55:47
I installed FHEm, but not very clear how (or how plug-in module) to obtain information in graphical form.
Could you clarify the principle of building envelope systems?
I'm using the fhem module httpmod to collect data cyclically. These data can be plotted with the standard methods of fhem (SVG).
To optimize my heating system I'm collecting data from temperature sensors and my radiator thermostats. Out of this data a room and comfort temperature is calculated and set over httpmod in the boiler. Or the boiler is set to a reduced mode when no heating is necessary.
It is sometimes hard for a beginner to get familiar with fhem. But it is worth it ;)

Zitat von: sokolok am 09 März 2015, 14:55:47
Is it possible to get information from the boiler about this form: http://otgw.tclcode.com/otmonitor.html
I don't know the opentherm gateway system. But I think it's possible. (But it's not planned, sorry)

Regards,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 März 2015, 18:17:20
Zitat von: gero am 09 März 2015, 09:51:36
Falls du zu den oben genannten Parametern noch ein paar mehr Informationen herausbekommst, kann ich das Decoding gerne erweitern.
Alle Werte, die einzelne Bits als Konfigurationswerte verwenden und somit im Display mehrere Optionen haben, könnten wir zumindest als ganzen Zahlenwert aufnehmen, wenn du mir sagst, wieviele Bytes in der Antwort geliefert werden.

Was brauchst Du denn für weitere Informationen zu den oben genannten Parametern? Soll ich einfach einen Telegramm-Mitschnitt machen und Dir dazu die Werte, die an der Therme angezeigt werden, notieren?
Und für die mehrfachen Optionswerte würde ich Dir auch einfach den jeweiligen Mitschnitt schicken?
Ich bin aber wieder erst Mittwoch Abend zurück zu Hause, werde also erst dann dazu kommen, dann probiere ich auch gerne das mit der LED einmal aus, danke auch dafür!

Viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 März 2015, 19:52:43
Zitat von: freetz am 09 März 2015, 18:17:20
Was brauchst Du denn für weitere Informationen zu den oben genannten Parametern? Soll ich einfach einen Telegramm-Mitschnitt machen und Dir dazu die Werte, die an der Therme angezeigt werden, notieren?
Und für die mehrfachen Optionswerte würde ich Dir auch einfach den jeweiligen Mitschnitt schicken?
Das wäre perfekt. Wenn es geht, sollten die Werte ungleich 0 sein.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 März 2015, 20:30:58
Ok, probiere ich dann - bei manchen (read-only) Werten kann ich das mit ungleich null zwar nicht garantieren, aber ich versuch's dann mal...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 11 März 2015, 20:27:53
Hallo Gero,

hier nun wie versprochen die Telegramm-Mitschnitte der meisten noch fehlenden Parameter, ich hoffe, das ist es, was Du benötigst, ansonsten sag' noch mal Bescheid:

5701: 3
18283 DC 8A 00 0B 06 3D 2D 2F EA FF 1B
18353 DC 80 0A 0D 07 2D 3D 2F EA 00 03 CD EB

5732: 0 (s)
50230 DC 8A 00 0B 06 3D 11 2F E3 DE F6
50299 DC 80 0A 0D 07 11 3D 2F E3 00 00 47 76

5733: 0 (s)
99534 DC 8A 00 0B 06 3D 11 2F E4 AE 11
99603 DC 80 0A 0D 07 11 3D 2F E4 00 00 C2 E6

5761 (Zonen mit Zubringerpumpe, HK2 mit Zubringerpumpe, HK1 mit Zubringerpumpe, TWW mit Zubringerpumpe): alle nein
129182 DC 8A 00 0B 06 3D 19 2F DC B0 EB
129256 DC 80 0A 0D 07 19 3D 2F DC 00 00 A3 A0

5920: Default
363832 DC 8A 00 0B 06 3D 15 2F CC D7 BB
363902 DC 80 0A 0D 07 15 3D 2F CC 00 00 EB 20

6089: 19
403446 DC 8A 00 0B 06 3D 11 2F 97 E0 E5
403517 DC 80 0A 0D 07 11 3D 2F 97 00 13 61 EC

6092: 21 (%)
433418 DC 8A 00 0B 06 3D 11 2F E1 FE B4
433486 DC 80 0A 0D 07 11 3D 2F E1 00 15 6B 82

6112: 60 (min/K)
459494 DC 8A 00 0B 06 3D 2D 05 E7 C7 9B
459561 DC 80 0A 0E 07 2D 3D 05 E7 00 00 3C 1B B5

6221: 0
517066 DC 8A 00 0B 06 3D 09 30 33 EC 04
517136 DC 80 0A 0D 07 09 3D 30 33 00 00 FA 6D

6225: 97
567305 DC 8A 00 0B 06 3D 05 00 02 BA 82
567391 DC 80 0A 0E 07 05 3D 00 02 00 00 61 76 4E

6226: 136
602643 DC 8A 00 0B 06 3D 05 00 03 AA A3
602730 DC 80 0A 0E 07 05 3D 00 03 00 00 88 6C FD

6226: 00.4
620205 DC 8A 00 0B 06 3D 05 00 04 DA 44
620274 DC 80 0A 0E 07 05 3D 00 04 00 00 04 6D D4

6240 (1.0, 1.1, 1.4, 1.7): 0
659432 DC 8A 00 0B 06 3D 15 2F 9E AD 0C
659503 DC 80 0A 0D 07 15 3D 2F 9E 00 10 C9 BF

6270 (4.2, 4.3, 4.5, 4.6, 4.7): 0,0,0,1,0
715834 DC 8A 00 0B 06 3D 15 2F A1 6A B0
715909 DC 80 0A 0D 07 15 3D 2F A1 00 40 7A DE

6300 (7.0, 7.1, 7,2, 7.3, 7.4, 7.6, 7.7): 1,0,1,1,0,0,0
781024 DC 8A 00 0B 06 3D 15 2F A4 3A 15
781092 DC 80 0A 0D 07 15 3D 2F A4 00 0D 08 47

6310 (8.4, 8.5, 8.6, 8.7): 0,0,1,0
898085 DC 8A 00 0B 06 3D 31 2F B7 42 41
898158 DC 80 0A 0D 07 31 3D 2F B7 00 40 B8 B4

6330 (10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7): 0,0,0,0,0,0,1,0
963627 DC 8A 00 0B 06 3D 0D 30 17 54 22
963693 DC 80 0A 0D 07 0D 3D 30 17 00 40 EE 0E

6606 (0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7): 0,0,0,0,1,0,0,0
1055384 DC 8A 00 0B 06 3D 05 30 53 F5 C3
1055462 DC 80 0A 0D 07 05 3D 30 53 00 10 78 D4

7001: 0
1135521 DC 8A 00 0B 06 3D 05 00 90 19 79
1135598 DC 80 0A 0D 07 05 3D 00 90 00 00 39 AB

7011: 0
1164990 DC 8A 00 0B 06 3D 25 2F DD 10 0E
1165063 DC 80 0A 0E 07 25 3D 2F DD 00 00 00 75 9F

7051: 0
1868912 DC 8A 00 0B 06 3D 2D 30 0C 71 BE
1868982 DC 80 0A 0D 07 2D 3D 30 0C 00 00 20 50

8328: 10
1911422 DC 8A 00 0B 06 3D 09 30 34 9C E3
1911491 DC 80 0A 0D 07 09 3D 30 34 00 0A DE B7

8329: 16.23 (uA)
1929535 DC 8A 00 0B 06 3D 15 2F F0 20 64
1929605 DC 80 0A 0E 07 15 3D 2F F0 00 06 5A 73 C3

9500: fehlt bei mir

9504: 2500 (rpm)
2000382 DC 8A 00 0B 06 3D 21 30 0F 34 BC
2000455 DC 80 0A 0E 07 21 3D 30 0F 00 00 32 86 80

9512: 2500 (rpm)
2040595 DC 8A 00 0B 06 3D 0D 2F C9 6D DC
2040666 DC 80 0A 0E 07 0D 3D 2F C9 00 00 32 4F 83

9524: 950 (rpm)
2079459 DC 8A 00 0B 06 3D 0D 2F CA 5D BF
2079528 DC 80 0A 0E 07 0D 3D 2F CA 00 00 13 E0 1C

9527: 4700 (rpm)
2104138 DC 8A 00 0B 06 3D 0D 2F CB 4D 9E
2104208 DC 80 0A 0E 07 0D 3D 2F CB 00 00 5E 0F C1

9540: fehlt bei mir

9563: 4000 (rpm)
2143328 DC 8A 00 0B 06 3D 25 2F E9 66 D9
2143396 DC 80 0A 0E 07 25 3D 2F E9 00 00 50 C9 72


Die Ausgabe der Werte über den Query-Befehl funktioniert prima, vielen Dank auch noch mal dafür!

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: cpet am 11 März 2015, 21:28:46
Hallo Gero,

erst mal Klasse was Ihr hier schon auf die Beine gestellt habt, ich denke als nächsten Schritt auch darüber nach 
meine Brötje WBS22 mit in FHEM anzubinden (hat auch den LPB-Bus).

Ich würde gerne die Frage von sokolok noch einmal "aufwärmen", wäre es nicht eigentlich einfacher
und sinnvoller die Anbindung tatsächlich über das OpenTherm Protokoll zu realisieren, ich zitiere hierzu einmal das Wiki von OpenTherm :
"OpenTherm ist herstellerunabhängig. Ein Regler von Hersteller A kann mit einer Heizung von Hersteller B kommunizieren."

Zu den Mitbegründern von OpenTherm gehören fast alle Hersteller von Heizungsthermen bzw. Hersteller von Steuerungen.
Darunter z.B. auch Siemens die ja unter anderem auch die Regelungen für Brötje herstellen.
Das RRG von Brötje kommuniziert auch mit diesem BUS-Protokoll, und über dieses sind sämtliche Konfigurationen von der Therme Abruf-
und Steuerbar.
Da dies also über eine Herstellerunabhängige Schnittstelle geschieht wäre es deutlich Universeller und unterm Strich doch wahrscheinlich
auch deutlich einfacher umzusetzen als für zig. Geräte.

Ich kann natürlich verstehen das hier schon eine Menge Herzschmerz und Hirnschmalz eingeflossen sind, aber ich denke auch das eine
Umstellung bzw. Portierung auf OpenTherm gar nicht allzu schwierig sein dürfte.
Ich würde es auch selber versuchen, nur leider sind meine Programmierkünste mehr als Bescheiden. :-[

Sogar die ID´s sind offen verfügbar:



;Data-Id Map (OpenTherm Technical Specifications v2.3b)
;Remarks: This is a complete list of available defined ID's
;   it can be edited with a text editor. combined read/write ID's
;   are on 2 seperate lines. To reduce the number of lines,
;   delete non used ID's

0,STATUS,READ,FLAG,00000000,FLAG,00000000,Yes
1,"CONTROL SETPOINT",WRITE,F8.8,0,100,"10,00",Yes
2,"MASTER CONFIG/MEMBERID",WRITE,FLAG,00000000,U8,0,255,0,Yes
3,"SLAVE CONFIG/MEMBERID",READ,FLAG,00000000,U8,0,255,0,Yes
4,"COMMAND",WRITE,U8,0,255,2,U8,0,255,0,Yes
5,"FAULT FLAGS/CODE",READ,FLAG,00000000,U8,0,255,0,Yes
6,"REMOTE PARAMETER SETTINGS",READ,FLAG,00000000,FLAG,0000000,Yes
7,"COOLING CONTROL",WRITE,F8.8,0,100,"0,00",Yes
8,"TsetCH2",WRITE,F8.8,0,100,"10,00",Yes
9,"REMOTE ROOM SETPOINT",READ,F8.8,-40,127,"0,00",Yes
10,"TSP NUMBER",READ,U8,0,255,0,U8,0,0,0,Yes
11,"TSP ENTRY",READ,U8,0,255,0,U8,0,255,0,Yes
11,"TSP ENTRY",WRITE,U8,0,255,0,U8,0,255,0,No
12,"FAULT BUFFER SIZE",READ,U8,0,255,0,U8,0,0,0,Yes
13,"FAULT BUFFER ENTRY",READ,U8,0,255,0,U8,0,255,0,Yes
14,"CAPACITY SETTING",WRITE,F8.8,0,100,"0,00",Yes
15,"MAX CAPACITY / MIN-MOD-LEVEL",READ,U8,0,255,0,U8,0,100,0,Yes
16,"ROOM SETPOINT",WRITE,F8.8,-40,127,"0,00",Yes
17,"RELATIVE MODULATION LEVEL",READ,F8.8,0,100,"0,00",Yes
18,"CH WATER PRESSURE",READ,F8.8,0,5,"0,00",Yes
19,"DHW FLOW RATE",READ,F8.8,0,16,"0,00",Yes
20,"DAY - TIME",READ,U8,0,255,0,U8,0,59,0,Yes
20,"DAY - TIME",WRITE,U8,0,255,0,U8,0,59,0,No
21,"DATE",READ,U8,1,12,1,U8,1,31,1,Yes
21,"DATE",WRITE,U8,1,12,1,U8,1,31,1,No
22,"YEAR",READ,U16,1900,2099,2002,Yes
22,"YEAR",WRITE,U16,1900,2099,2002,No
23,"SECOND ROOM SETPOINT",WITE,F8.8,-40,127,"0,00",Yes
24,"ROOM TEMPERATURE",WRITE,F8.8,-40,127,"20,00",Yes
25,"BOILER WATER TEMP.",READ,F8.8,-40,127,"20,00",Yes
26,"DHW TEMPERATURE",READ,F8.8,-40,127,"20,00",Yes
27,"OUTSIDE TEMPERATURE",READ,F8.8,-40,127,"10,00",Yes
28,"RETURN WATER TEMPERATURE",READ,F8.8,-40,127,"19,00",Yes
29,"SOLAR STORAGE TEMPERATURE",READ,F8.8,-40,127,"0,00",Yes
30,"SOLAR COLLECTOR TEMPERATURE",READ,F8.8,-40,127,"0,00",Yes
31,"SECOND BOILER WATER TEMP.",READ,F8.8,-40,127,"20,00",Yes
32,"SECOND DHW TEMPERATURE",READ,F8.8,-40,127,"20,00",Yes
32,"EXHAUST TEMPERATURE",READ,S16,-40,127,20,Yes
48,"DHW SETPOINT BOUNDS",READ,S8,0,127,0,S8,0,127,0,Yes
49,"MAX CH SETPOINT BOUNDS",READ,S8,0,127,10,S8,0,127,90,Yes
50,"OTC HC-RATIO BOUNDS",READ,S8,0,40,0,S8,0,40,0,Yes
56,"DHW SETPOINT",READ,F8.8,0,127,"10,00",Yes
56,"DHW SETPOINT",WRITE,F8.8,0,127,"10,00",No
57,"MAX CH WATER SETPOINT",READ,F8.8,0,127,"90,00",Yes
57,"MAX CH WATER SETPOINT",WRITE,F8.8,0,127,"90,00",No
58,"OTC HEATCURVE RATIO",READ,F8.8,0,40,"0,00",Yes
58,"OTC HEATCURVE RATIO",WRITE,F8.8,0,40,"0,00",No

; New ID for ventilation/heat-recovery applications

70,"STATUS V/H",READ,FLAG,00000000,FLAG,00000000,Yes
71,"CONTROL SETPOINT V/H",WRITE,U8,0,100,0,Yes
72,"FAULT FLAGS/CODE V/H",READ,FLAG,00000000,U8,0,255,0,Yes
73,"DIAGNOSTIC CODE V/H",READ,U16,0,65000,0,Yes
74,"CONFIG/MEMBERID V/H",READ,FLAG,00000000,U8,0,255,0,Yes
75,"OPENTHERM VERSION V/H",READ,F8.8,0,127,"2,32",Yes
76,"VERSION & TYPE V/H",READ,U8,0,255,1,U8,0,255,0,Yes
77,"RELATIVE VENTILATION",READ,U8,0,255,0,Yes
78,"RELATIVE HUMIDITY",READ,U8,0,255,0,Yes
78,"RELATIVE HUMIDITY",WRITE,U8,0,255,0,No
79,"CO2 LEVEL",READ,U16,0,10000,0,Yes
79,"CO2 LEVEL",WRITE,U16,0,10000,0,No
80,"SUPPLY INLET TEMPERATURE",READ,F8.8,0,127,"0,00",Yes
81,"SUPPLY OUTLET TEMPERATURE",READ,F8.8,0,127,"0,00",Yes
82,"EXHAUST INLET TEMPERATURE",READ,F8.8,0,127,"0,00",Yes
83,"EXHAUST OUTLET TEMPERATURE",READ,F8.8,0,127,"0,00",Yes
84,"ACTUAL EXHAUST FAN SPEED",READ,U16,0,10000,0,Yes
85,"ACTUAL INLET FAN SPEED",READ,U16,0,10000,0,Yes
86,"REMOTE PARAMETER SETTINGS V/H",READ,FLAG,00000000,FLAG,0000000,Yes
87,"NOMINAL VENTIALTION VALUE",READ,U8,0,255,0,Yes
87,"NOMINAL VENTIALTION VALUE",WRITE,U8,0,255,0,No
88,"TSP NUMBER V/H",READ,U8,0,255,0,U8,0,0,0,Yes
89,"TSP ENTRY V/H",READ,U8,0,255,0,U8,0,255,0,Yes
89,"TSP ENTRY V/H",WRITE,U8,0,255,0,U8,0,255,0,No
90,"FAULT BUFFER SIZE V/H",READ,U8,0,255,0,U8,0,0,0,Yes
91,"FAULT BUFFER ENTRY V/H",READ,U8,0,255,0,U8,0,255,0,Yes

115,"OEM DIAGNOSTIC CODE",READ,U16,0,65000,0,Yes
116,"BURNER STARTS",READ,U16,0,65000,0,Yes
116,"BURNER STARTS",WRITE,U16,0,65000,0,No
117,"CH PUMP STATRS",READ,U16,0,65000,0,Yes
117,"CH PUMP STATRS",WRITE,U16,0,65000,0,No
118,"DHW PUMP/VALVE STARTS",READ,U16,0,65000,0,Yes
118,"DHW PUMP/VALVE STARTS",WRITE,U16,0,65000,0,No
119,"DHW BURNER STARTS",READ,U16,0,65000,0,Yes
119,"DHW BURNER STARTS",WRITE,U16,0,65000,0,No
120,"BURNER OPERATION HOURS",READ,U16,0,65000,0,Yes
120,"BURNER OPERATION HOURS",WRITE,U16,0,65000,0,No
121,"CH PUMP OPERATION HOURS",READ,U16,0,65000,0,Yes
121,"CH PUMP OPERATION HOURS",WRITE,U16,0,65000,0,No
122,"DHW PUMP/VALVE OPERATION HOURS",READ,U16,0,65000,0,Yes
122,"DHW PUMP/VALVE OPERATION HOURS",WRITE,U16,0,65000,0,No
123,"DHW BURNER HOURS",READ,U16,0,65000,0,Yes
123,"DHW BURNER HOURS",WRITE,U16,0,65000,0,No
124,"OPENTHERM VERSION MASTER",WRITE,F8.8,0,127,"0,00",Yes
125,"OPENTHERM VERSION SLAVE",READ,F8.8,0,127,"0,00",Yes

126,"MASTER VERSION & TYPE",WRITE,U8,0,255,0,U8,0,255,0,Yes
127,"SLAVE VERSION & TYPE",READ,U8,0,255,1,U8,0,255,0,Yes

Mit liebem Gruß
Christian
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 11 März 2015, 23:21:37
Kurzer Nachtrag zur LED: Leider tut sich da nicht nur nichts, das Ersetzen des 287ers durch die LED lässt gar keine Daten mehr durch, sowohl mit dem 2k2, als auch mit einem 560er und dem 287er als Vorwiderstand. Die LED ist die gleiche Variante, wie ich sie an der von Dir vorgesehenen Stelle benutze und sie ist auch heile. Langes Bein zu Vin, kurzes zu Rx, richtig?

Viele Grüße,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 März 2015, 09:46:59
Zitat von: cpet am 11 März 2015, 21:28:46
Ich würde gerne die Frage von sokolok noch einmal "aufwärmen", wäre es nicht eigentlich einfacher
und sinnvoller die Anbindung tatsächlich über das OpenTherm Protokoll zu realisieren, ich zitiere hierzu einmal das Wiki von OpenTherm :
"OpenTherm ist herstellerunabhängig. Ein Regler von Hersteller A kann mit einer Heizung von Hersteller B kommunizieren."

Ich bin zwar nicht Gero, aber ich wäre, wenn es denn sinnvoll ist, bereit, da etwas Programmierarbeit zu investieren - wenn es denn sinnvoll ist, was ich im Moment nicht glaube. Was Gero entwickelt hat, ist eine web-basierte Schnittstelle zum BSB/LPB-Bus der Brötje/Elco-Thermen. OpenTherm ist, so wie ich es verstehe, ebenfalls ein elektrischer Bus. Statt des Mini-Webservers in Geros Sketch bräuchte man also einen zweiten elektrischen Ein- und Ausgang, so dass der Arduino-Sketch dann die Signale zwischen den beiden Anschlüssen (OpenTherm und BSB/LPB) entsprechend übersetzen würde. Dafür könnte man einen Teil von Geros Arbeit sicher übernehmen (der Teil, der die Befehle an den BSB/LPB-Bus schickt und empfängt), aber der OpenTherm-Teil müsste völlig neu entwickelt werden, sowohl die Hardware- als auch die Softwarekomponente. Und dann hätte man nur die Anbindung an ein Steuergerät geschaffen, das dann seinerseits wiederum über eine FHEM-kompatible Anbindung verfügen müsste, also vermutlich eine weitere Hardwarekomponente, wenn das Steuergerät selber nicht über Funk oder Web zugänglich ist. Also sehr viel Aufwand für etwas, was jetzt schon geht.

Hinzu kommt, dass eine Menge an Parametern, die dank Geros Entwicklung jetzt webbasiert konfigurierbar sind, nicht mehr gehen würde, weil die OpenTherm-Parameter doch recht generisch sind. Der einzige Vorteil, den ich in Deinem Vorschlag sähe, wäre, dass man eine anderes, ggf. günstigeres Raumsteuerungsgerät verwenden könnte. Aber das ist wie gesagt eine ganz andere Zielstellung.

Wenn es allerdings einzig und allein darum gehen sollte, bestimmte webbasierte Requests, die auf den OpenTherm-IDs basieren sollten, auf die entsprechenden BSB-Kommandos umzusetzen, dann würde ich mir das ggf. überlegen, da zu unterstützen. In dem Fall bräuchte ich dann aber deutlich mehr Infos über die einzelnen Parameterkomponenten, denn aus Deiner Auflistung wird nicht deutlich, wofür die einzelnen kommaseparierten Werte stehen.

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 März 2015, 09:54:37
Hallo Gero,

hier noch mal ein Nachtrag zu den folgenden Werten, die ich letzte Woche an der Therme abgelesen hatte:

Zitat von: freetz am 05 März 2015, 15:25:05
886: -15 Grad (ohne Nachkommastelle)
887: 75,0 Grad (mit einer Nachkommastelle)
888: 40,0 Prozent (mit einer Nachkommastelle)

Wenn ich nun diese Werte abrufe, bekomme ich bei 886 den Wert 241 Grad angezeigt, bei 888 sagt er mir "unknown type" und bei 895 "decoding error". Falls Du zur Fehlerbehebung noch mal einen Mittschnitt brauchst, sag' Bescheid.

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: cpet am 13 März 2015, 01:21:23
Hallo freetz,

mit den Details kenne ich mich ehrlich gesagt natürlich nicht so gut aus, aber ich habe da noch mal ein paar Sachen gefunden,
unter anderem ein Testtool für Windows sowie die Protocol Specification und habe dies mal angehangen.

Gruß
cpet
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 März 2015, 07:34:59
Hallo cpet,

es geht erst einmal gar nicht um die Details, sondern was damit bezweckt werden soll - meine Frage ist also eher allgemeiner Natur: Willst Du einfach eine fremde Steuerung an die Therme anschließen? Dann ist das hier einfach nicht das richtige Projekt dafür. Gibt es eine Möglichkeit, über OpenTherm die Therme einfacher in FHEM einzubinden? Dann müsstest Du sagen was dann einfacher wäre als bei der Variante von Gero, die ja reibungslos läuft. Irgendwelche Testtools und Spezifikationen würden wenn überhaupt erst in einem späteren Stadium etwas bringen.

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 13 März 2015, 10:02:41
Zitat von: freetz am 11 März 2015, 20:27:53
hier nun wie versprochen die Telegramm-Mitschnitte der meisten noch fehlenden Parameter, ich hoffe, das ist es, was Du benötigst, ansonsten sag' noch mal Bescheid:

Danke für die Werte. Ich werde zusehen, dass ich die Informationen möglichst bald in eine neue Version integriert bekomme.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 März 2015, 10:18:57
Prima, ich bin Montags bis Mittwochs nicht zu Hause, von daher könnte ich eventuelle Änderungen entweder davor oder danach testen, aber keine Eile, nur zur Info...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 13 März 2015, 10:20:55
Zitat von: cpet am 11 März 2015, 21:28:46
Hallo Gero,

erst mal Klasse was Ihr hier schon auf die Beine gestellt habt, ich denke als nächsten Schritt auch darüber nach 
meine Brötje WBS22 mit in FHEM anzubinden (hat auch den LPB-Bus).

Ich würde gerne die Frage von sokolok noch einmal "aufwärmen", wäre es nicht eigentlich einfacher
und sinnvoller die Anbindung tatsächlich über das OpenTherm Protokoll zu realisieren, ich zitiere hierzu einmal das Wiki von OpenTherm :
"OpenTherm ist herstellerunabhängig. Ein Regler von Hersteller A kann mit einer Heizung von Hersteller B kommunizieren."

Zu den Mitbegründern von OpenTherm gehören fast alle Hersteller von Heizungsthermen bzw. Hersteller von Steuerungen.
Darunter z.B. auch Siemens die ja unter anderem auch die Regelungen für Brötje herstellen.
Das RRG von Brötje kommuniziert auch mit diesem BUS-Protokoll, und über dieses sind sämtliche Konfigurationen von der Therme Abruf-
und Steuerbar.
Da dies also über eine Herstellerunabhängige Schnittstelle geschieht wäre es deutlich Universeller und unterm Strich doch wahrscheinlich
auch deutlich einfacher umzusetzen als für zig. Geräte.

Ich kann natürlich verstehen das hier schon eine Menge Herzschmerz und Hirnschmalz eingeflossen sind, aber ich denke auch das eine
Umstellung bzw. Portierung auf OpenTherm gar nicht allzu schwierig sein dürfte.
Ich würde es auch selber versuchen, nur leider sind meine Programmierkünste mehr als Bescheiden. :-[

Hallo Christian,

freetz hat deine Frage schon perfekt beantwortet:
Zitat von: freetz am 12 März 2015, 09:46:59
Ich bin zwar nicht Gero, aber ich wäre, wenn es denn sinnvoll ist, bereit, da etwas Programmierarbeit zu investieren - wenn es denn sinnvoll ist, was ich im Moment nicht glaube. Was Gero entwickelt hat, ist eine web-basierte Schnittstelle zum BSB/LPB-Bus der Brötje/Elco-Thermen. OpenTherm ist, so wie ich es verstehe, ebenfalls ein elektrischer Bus. Statt des Mini-Webservers in Geros Sketch bräuchte man also einen zweiten elektrischen Ein- und Ausgang, so dass der Arduino-Sketch dann die Signale zwischen den beiden Anschlüssen (OpenTherm und BSB/LPB) entsprechend übersetzen würde. Dafür könnte man einen Teil von Geros Arbeit sicher übernehmen (der Teil, der die Befehle an den BSB/LPB-Bus schickt und empfängt), aber der OpenTherm-Teil müsste völlig neu entwickelt werden, sowohl die Hardware- als auch die Softwarekomponente. Und dann hätte man nur die Anbindung an ein Steuergerät geschaffen, das dann seinerseits wiederum über eine FHEM-kompatible Anbindung verfügen müsste, also vermutlich eine weitere Hardwarekomponente, wenn das Steuergerät selber nicht über Funk oder Web zugänglich ist. Also sehr viel Aufwand für etwas, was jetzt schon geht.

Hinzu kommt, dass eine Menge an Parametern, die dank Geros Entwicklung jetzt webbasiert konfigurierbar sind, nicht mehr gehen würde, weil die OpenTherm-Parameter doch recht generisch sind. Der einzige Vorteil, den ich in Deinem Vorschlag sähe, wäre, dass man eine anderes, ggf. günstigeres Raumsteuerungsgerät verwenden könnte. Aber das ist wie gesagt eine ganz andere Zielstellung.

Wenn es allerdings einzig und allein darum gehen sollte, bestimmte webbasierte Requests, die auf den OpenTherm-IDs basieren sollten, auf die entsprechenden BSB-Kommandos umzusetzen, dann würde ich mir das ggf. überlegen, da zu unterstützen. In dem Fall bräuchte ich dann aber deutlich mehr Infos über die einzelnen Parameterkomponenten, denn aus Deiner Auflistung wird nicht deutlich, wofür die einzelnen kommaseparierten Werte stehen.

F.

Bei der hier vorgestellten Lösung handelt es sich um eine webbasierte Schnittstelle zu Heizungen, die über das BSB-Protokoll kommunizieren.
Bitte beachte, dass von dem Sketch nur das BSB-Protokoll unterstützt wird. Am LPB-Protkoll ist evtl. Peppi noch dran.
Meine Heizung spricht kein OpenTherm. Die Frage ist, welche Vor- und Nachteile es hätte ein OpenTherm kompatibles Webinterface anzubieten. Da bin ich mir zur Zeit noch sehr unsicher.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 13 März 2015, 10:24:29
Zitat von: freetz am 11 März 2015, 23:21:37
Kurzer Nachtrag zur LED: Leider tut sich da nicht nur nichts, das Ersetzen des 287ers durch die LED lässt gar keine Daten mehr durch, sowohl mit dem 2k2, als auch mit einem 560er und dem 287er als Vorwiderstand. Die LED ist die gleiche Variante, wie ich sie an der von Dir vorgesehenen Stelle benutze und sie ist auch heile. Langes Bein zu Vin, kurzes zu Rx, richtig?
Da hilft nur messen und Fehler suchen.
Ganz ehrliche Frage: Wie wichtig ist dir die LED?
Ich habe gerade keine Lust und Zeit meinen verbauten, lauffähigen Adapter umzulöten.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 März 2015, 10:48:47
Nein, so war das auch gar nicht gemeint, dass Du Deinen Adapter auseinandernehmen sollst. Ich wollte nur sicher gehen, dass ich nichts grundsätzlich falsch gemacht habe und Du hattest ja nach einer Rückmeldung gefragt. Natürlich geht es auch ohne die LED (an der Stelle)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 14 März 2015, 07:38:05
Hallo.
In my opinion, the project should be completed - and the web interface is 30% of practicality and ease of use.
I as a user, for example, is important and visual viewing parameters and the accumulation of statistics.
OpenTHERM de-facto standard for management and control systems for intelligent home heating, for it is written, a lot of applications for any purpose and platform.
http://otgw.tclcode.com/index.html#intro just an example of one of the most popular projects, open source and powerful community.
As an option, the integration of the existing controller in the control system based on OpenHUB example, requires minimal effort.
Unfortunately Siemens still continues the policy of promoting its own standards undocumented, and very tight turns on the use of universally recognized protocols.
Try to look at the issue from this side.
I like see more prospects in the development of the converter ISR / LBP beads - OpenTHERM, and from the point of view of interoperability and in terms of practicality.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 März 2015, 14:22:57
Sokolok,
as we discussed further up in German already: Gero's interface is a web-to-BSB interface. What you are asking for is a OpenTherm-to-BSB interface which would require a completely newly designed, additional electrical interface component in order to send and receive data to/from other OpenTherm devices. This is not something that could be done by adjusting Gero's code. It would also not only need an OpenTherm environment to test its functuality (which I don't have and I assume Gero doesn't either), you still would need a web-to-OpenTherm interface (such as the one you linked to in your post) in order to use the OpenTherm tools you want. So in the end you would have to have two interfaces, plus you lose quite a lot of information (because OpenTherm does not have matching commands to all the BSB parameters), only to do something you can already do with FHEM (control devices and have graphical data)? If FHEM is too complicated for you (as it is still to me) and you use Max! thermostats, you can also try MaxBuddy and have full control over your thermostats and have graphical display of your data, too.

If you really need OpenTherm compatibility, take a Raspberry Pi, receive OpenTherm commands on the Pi (you'd need to figure out how to do that) and translate the commands to the respective http-commands of Gero's interface. That should be a relatively easy to do option if you really want to go ahead with this. However, I don't think anyone here can help you with that due to us lacking OpenTherm devices, so you should rather ask the OpenTherm community. If it's really powerful, it should be no big issue to get this idea translated into practice.

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 14 März 2015, 15:48:19
Hello Freetz.
You probably do not understand me correctly.
I talked about the web interface on the adapter, such as it was in the first version, or the option of adapting to the existing web interface (openterm as an example)
WBR.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 März 2015, 15:54:42
Ok, so you mean the output of the web-interface (i.e. the responses given to URL-based commands) should be adapted/adjusted? While that would be possible (and if it's exactly clear how the command conversion should take place, I would be willing to help), this still would not necessarily have to take place in the firmware. A wrapper could be written, running on a NAS, a raspberry or wherever, that takes whatever URL-based commands, converts them and sends them to Gero's interface and returns the responses accordingly. That was basically my suggestion in the last paragraph.

However, I do not know how the interfaces was like in the first version, so I can't comment on that, but as I said, if you have a clear description on how commands should be sent and received, something might be possible, especially since Gero added the value-only return format for the query command which I am using in the ipwe section of the firmware for my purposes.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 14 März 2015, 15:55:30
P.S.
I do not need an interface openterm, I do not use it - I have the whole system is based on Siemens.
Here's the problem that Siemens no decent software, there is no clear and simple display facilities.
I was holding a Webserver OZW772, it's terrible for configuring and programming ....
But other options have not yet seen ....
Proposal to use openterm - is an attempt to unify the decision, the opportunity to use different systems and different projects.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 März 2015, 15:58:35
But then FHEM should be a solution for your set-up: You can access Gero's interface from FHEM the way he described a few pages before and then use FHEM's displaying possibilities. The advantage is that you can read and display all values that the BSB provides and not just the (rather generic) ones from OpenTherm...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 14 März 2015, 16:05:20
Of course, I already found FHEM, but so far in terms of complexity, it is not for me, I'm a regular user and not the programmer. Such a decision (FHEM) probably more for programmers.
A similar system based on the boiler Viessmann interface openterm, I connected and configured for 1 day ...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 März 2015, 16:13:57
Then maybe have a look at MaxBuddy, intended mainly for the Max! heating thermostat system, but together with MaxStats you can get all kinds of graphs. I also don't use FHEM (yet) because I wouldn't use most of its functions, but MaxBuddy/MaxStats was easy to set up.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 14 März 2015, 16:34:25
Anbei die OEM Parameter vom Wärmepumpenregler, darin findet ihr noch jede Menge Parameternummer und deren Erklärung.
Was dem noch fehlt ist der Feststoffkessel aka Kamin, da suche ich noch etwas zusammen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 März 2015, 16:45:06
Was vor allem dafür fehlt ist jemand mit so einem Gerät, der die Parameter-IDs mitloggen kann, denn ohne die wird es schwierig, das einzubauen...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 14 März 2015, 16:58:18
Stimmt schon, mir ging es erstmal um die Vollständigkeit.
Du hast ja schon eine ganze Menge zusammengetragen, darum hier noch ein wenig mehr.
Auf der anderen Seite musst du erstmal einen Sensor anschliessen, einen Ausgang parametrieren, dann OEM werden um die Parameter in dem neuen Menüpunkt rauszuschreiben wie ich das gerade für den Feststoffkessel getan habe...
4102 Sperrt andere Erzeuger An/Aus
4110 Sollwert Minimum °C
4130 Temperaturdiff. Ein °C
4131 Temperaturdiff. Aus °C
4133 Vergleichstemperatur "Auswahlliste"
4140 Nachlaufzeit Minuten
4141 Übertemperaturableitung °C
4170 Anlagenfrostschutz Kesselpumpe An/Aus

BTW ich hätte da reichlich Doku rund um Siemens/Albatros/Brötje ca 2GB PDFs
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 14 März 2015, 17:11:09
ZitatBTW ich hätte da reichlich Doku rund um Siemens/Albatros/Brötje ca 2GB PDFs
da gibt es keine listen über die parameter-IDs? oder ein schema, wonach die IDs generiert werden?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 14 März 2015, 17:19:08
Alles was ich habe sind PDFs von Siemens über Albatros und von Brötje von deren Server.
Mehr zur IBN und Optimierung, weniger zum "Nachbau" ;-)
Was du möchtest hätte ich gerne gefunden, da allerdings der LPB mehr Richtung Ostblock verbreitet ist, kann ich dir leider keine Infos geben; schon sprachlich bedingt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 14 März 2015, 17:58:56
Hello Frank.
Can I ask you to rebuild your version of the sketch for ide 1.0.6
Thank U.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 14 März 2015, 18:09:33
ZitatCan I ask you to rebuild your version of the sketch for ide 1.0.6
i think that my version is good with ide 1.0.3. with 1.0.5 i have had compiling errors, but never fixed.  ;)

what is your reason for 1.0.6?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: sokolok am 14 März 2015, 18:37:28
1.0.6 - bad compiling errors
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 15 März 2015, 10:02:59
http://arduino.cc/en/Main/OldSoftwareReleases (http://arduino.cc/en/Main/OldSoftwareReleases)
here you can find ide 1.0.3
Titel: Antw:brötje ISR/LBP bus
Beitrag von: savage7 am 15 März 2015, 11:53:06
Hi Leute,

ich komm einfach nicht weiter  :-\

Hab mir den Adapter zusammengesteckt und an meinem Mega und den ISR Service Port Pin 2 & 3 gehängt.
Hab alles was das Ethernetshield betrifft mal auskommentiert und versucht am Bus zu lauschen.
Das Led leuchtet und es blinkt alle paar Sekunden, was mit darauf schließen lässt, dass etwas übertragen wird.
bus.monitor() gibt jedoch nichts aus. Wenn ich manuell eine Query absetze kommt nur query failed. Sieht so aus als ob einfach keine Datenpakete empfangen werden.

Hat jemand einen Tipp? Hab ich vielleicht bei der Schaltung was falsch gesteckt (ich kann Schaltpläne wirklich nur rudimentär lesen...)?

Danke!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 15 März 2015, 12:57:41
ich nutze zwar einen anderen adapter und kenne deinen (euren) sketch nicht, aber seltsam finde ich die anbindung deiner signale rx/tx. ich nutze dafür digitale ein-/ausgänge auf der anderen seite des megas. du nutzt eventuell analoge eingänge?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: savage7 am 15 März 2015, 15:21:38
Hab jetzt den 0.9 Code verwendet und nichts modifiziert.
Rx hängt an A14(68)
Tx hängt an A15(69)

Dann mache ich im loop alle 10s eine query:
query(710,710,0);

folgendes wird ausgegeben, aber der Arduino bleibt hängen und die query wird kein zweites Mal ausgeführt. Laut SoftwareSerial sollten die Pins ok sein.
READY
free RAM:3194
DC 86 00 0B 06 3D 2D 05 8E 2B A3

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 März 2015, 21:05:36
Zitat von: frank am 15 März 2015, 12:57:41
ich nutze zwar einen anderen adapter und kenne deinen (euren) sketch nicht, aber seltsam finde ich die anbindung deiner signale rx/tx. ich nutze dafür digitale ein-/ausgänge auf der anderen seite des megas. du nutzt eventuell analoge eingänge?
Die analogen ein-/Ausgänge lassen sich ohne Probleme auch als digitale IOs verwenden.

Zitat von: savage7 am 15 März 2015, 15:21:38
Hab jetzt den 0.9 Code verwendet und nichts modifiziert.
Rx hängt an A14(68)
Tx hängt an A15(69)

Dann mache ich im loop alle 10s eine query:
query(710,710,0);

folgendes wird ausgegeben, aber der Arduino bleibt hängen und die query wird kein zweites Mal ausgeführt. Laut SoftwareSerial sollten die Pins ok sein.
READY
free RAM:3194
DC 86 00 0B 06 3D 2D 05 8E 2B A3

Ohne deinen Schaltungsaufbau genau durchzusehen, fällt mir auf deinem Foto folgendes auf:

Du verwendest A8/A9 und nicht A14/A15.
Als Spannungsversorgung verwendest du Vin und nicht 5V. Je nachdem wie hoch dein Vin ist, kann das schiefgehen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 März 2015, 22:16:46
Zitat von: freetz am 12 März 2015, 09:54:37
Wenn ich nun diese Werte abrufe, bekomme ich bei 886 den Wert 241 Grad angezeigt, bei 888 sagt er mir "unknown type" und bei 895 "decoding error". Falls Du zur Fehlerbehebung noch mal einen Mittschnitt brauchst, sag' Bescheid.

Zur 895 hattest du mir noch keine Telegramme geschickt, oder habe ich etwas übersehen? Ich gehe einfach mal davon aus, dass es sich um die gleiche Codierung wie bei 894 handelt.

Die Zeilen 6240 - 6330 und 6606 habe ich vorerst einfach mal als Byte ausgegeben. 
Für Zeile 7001 hattest du bisher die CommandID 0x053D0075 angegeben. In deinem letzten Trace scheint es die 0x053D0090 zu sein. Was ist richtig?

Ansonsten habe ich versucht alle deine Informationen in die neue Version zu integrieren. Ich hoffe, das meiste funktioniert jetzt.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 März 2015, 22:22:42
Zitat von: numsi am 14 März 2015, 16:58:18
Stimmt schon, mir ging es erstmal um die Vollständigkeit.
Du hast ja schon eine ganze Menge zusammengetragen, darum hier noch ein wenig mehr.
Auf der anderen Seite musst du erstmal einen Sensor anschliessen, einen Ausgang parametrieren, dann OEM werden um die Parameter in dem neuen Menüpunkt rauszuschreiben wie ich das gerade für den Feststoffkessel getan habe...
4102 Sperrt andere Erzeuger An/Aus
4110 Sollwert Minimum °C
4130 Temperaturdiff. Ein °C
4131 Temperaturdiff. Aus °C
4133 Vergleichstemperatur "Auswahlliste"
4140 Nachlaufzeit Minuten
4141 Übertemperaturableitung °C
4170 Anlagenfrostschutz Kesselpumpe An/Aus

BTW ich hätte da reichlich Doku rund um Siemens/Albatros/Brötje ca 2GB PDFs

Vollständigkeit ist ein hohes Ziel. Also erstmal Danke für deine Mühe.
Wenn du zu den entsprechenden Zeilen auch noch die CommandIDs lieferst, trage ich sie gerne ein.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 22 März 2015, 11:55:48
...erstmal sorry, dass ich mich erst jetzt melde - irgendwie habe ich keine Benachrichtigung über neuere Meldungen bekommen und sehe nun erst jetzt, dass Du geschrieben hattest.

Zitat von: gero am 15 März 2015, 22:16:46
Zur 895 hattest du mir noch keine Telegramme geschickt, oder habe ich etwas übersehen? Ich gehe einfach mal davon aus, dass es sich um die gleiche Codierung wie bei 894 handelt.

Stimmt, die hatte ich nicht geliefert - wenn es mit Deinem neuen Sketch nicht schon passen sollte, schicke ich dafür noch mal einen Telegramm-Mitschnitt. Bei den Parametern 886 und 888 sehe ich im Quellcode auf den ersten Blick keine Veränderung, brauchst Du da noch weitere Infos, damit die fehlerhafte Gradzahl und der "unknown type" verschwinden?

Zitat von: gero am 15 März 2015, 22:16:46
Die Zeilen 6240 - 6330 und 6606 habe ich vorerst einfach mal als Byte ausgegeben. 
Für Zeile 7001 hattest du bisher die CommandID 0x053D0075 angegeben. In deinem letzten Trace scheint es die 0x053D0090 zu sein. Was ist richtig?
Ich würde mal darauf tippen, dass der letzte Trace zuverlässiger ist, da ich da einfach copy/paste aus dem serial Monitor gemacht habe, aber auch das prüfe ich und sage dann Bescheid. Bin aber noch bis Freitag in China unterwegs und schaffe das dann erst am kommenden Wochenende...

Eine Frage noch zu den unterschiedlichen Programm-IDs bei meiner Thision: Du hast das ja jetzt mit ifdefs gelöst, wie aktiviere ich die dann in meinem Quellcode? Einfach mit
define THISION 1
Ich frage nur, weil Du den Passcode-Define nur mit "if" abfragst und meine C-Kenntnisse wie gesagt nicht ausreichen, um zu sagen, ob die if/ifdef unterschiedliche defines benötigen.

[EDIT: Sehe gerade, dass der THISION-Define weiter oben im Code ja schon auskommentiert steht und dass gar kein Wert dafür angegeben werden muss - sorry für die Umstände]

Danke und viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 22 März 2015, 12:15:17
Oh, und noch was anderes: Beim Lesen im Haustechnikdialog-Forum fällt mir auf, dass dort immer die Rede davon ist, dass bei vorhandenem Raumgerät QAA75 die Steckbrücke X10-02 entfernt werden soll, da ansonsten die Raumtemperatur nicht richtig interpretiert wird. Nun hängt Geros Interface ja nicht an dem Steckplatz, der für die QAA75 vorgesehen ist, aber nun wird ja (zumindest bei mir über das MAX!-System) auch die Raumtemperatur über das Device an die Therme übermittelt. Muss/kann/sollte man daher die Steckbrücke ebenfalls entfernen? Oder läuft die Temperaturübermittlung bei der QAA75 anders (z.B. direkt analog über einen Widerstandswert), weshalb es da dann notwendig ist, die Steckbrücke zu entfernen?

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 23 März 2015, 05:16:54
...nur der Vollständigkeit halber: Mein Script für MaxBuddy, das ich inzwischen auch um einige Funktionen/Berechnungen erweitert habe, hatte in der hier hochgeladenen Version noch einen Rechenfehler, den ich jetzt behoben habe. Die aktualisierte Version hängt jetzt an dem Ursprungspost (auf Seite 6 glaube ich) an.

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 23 März 2015, 08:21:37
Zitat von: freetz am 22 März 2015, 11:55:48
Bei den Parametern 886 und 888 sehe ich im Quellcode auf den ersten Blick keine Veränderung...
Doch, ich habe für die beiden Parameter eine Kleinigkeit geändert. Probier es aus. Falls es noch immer Probleme gibt, melde dich.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 27 März 2015, 17:23:20
Hallo Gero,

bin nun zurück und habe die neue Firmware eingespielt, hier die Ergebnisse:

- 886 (Normaußentemperatur): Hier steht weiterhin 241 Grad, Therme zeigt -15 Grad an.
- 9550 (Gebl'ansteuerung Stillstand): decoding error, hier ist noch ein Dreher in der ID, die 3D0D304D heißen muss, dann kommt statt decoding error wenigstens ein "parameter not supported" - an der Therme werden aber 0.0% angezeigt?
- 7001: Da kommt bei beiden ID-Varianten (...75 bzw ...90) ein unknown type. An der Therme steht "0: keine Wartung anstehend", hier noch mal der Mitschnitt:
28480 DC 8A 00 0B 06 3D 05 00 90 19 79
28557 DC 80 0A 0D 07 05 3D 00 90 00 00 39 AB

- 6240-6330 und 6606 werden korrekt als Dezimalbytewerte angezeigt.

Falls Du noch mehr Infos brauchst, sag' Bescheid...

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 28 März 2015, 10:19:45
Ich bin jetzt noch mal alle Parameter durchgegangen, die es bei meiner Therme gibt und dabei sind mir noch folgende Punkte aufgefallen:

Die folgenden Parameter geben "parameter not supported" zurück, obwohl diese bei meiner Thision existieren:

5055 Rückkühktemperatur
5950 Eingang H1
7042 Brennerstarts Intervall
7043 Brennerstarts seit Wartung
9550 Gebl'ansteuerung Stillstand

Darunter leider auch der 5950, den Du ja extra mit einem eigenen #define-Block eingebaut hattest.

Die folgenden Parameter geben einen decoding error zurück:

8327 Wasserdruck
9502 Gebl'ansteuerung Vorlüftung
9510 Gebl'ansteuerung Zündung
9520 Gebl'ansteuerung Betr. Min
9522 Gebl'ansteuerung Betr. Max
9560 Gebl'ansteuerung Durchlad

Nicht vorhanden war bisher Parameter 8836 TWW Ladetemperatur (Therme zeigt --- Grad an), hier der Protokollmitschnitt:
6083 DC 8A 00 0B 06 3D 25 0B 33 C6 CC
6154 DC 80 0A 0E 07 25 3D 0B 33 01 00 00 E5 AD

Wenn Du noch weitere Infos brauchst, liefere ich sie gerne nach...

Danke und viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: LPBBSB15 am 28 März 2015, 11:01:28
Hallo,
probiert mal
für 5055: 25 3D 08   BD
für 7042: 05 3D 05   DF
Viele Grüße
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 28 März 2015, 16:11:08
Danke, LPBBSB15, für 5055 funktioniert es jetzt (mit meiner Thision).

Bei 7042 und 7043 ist die Sache tricky, hier werden bei mir nur mit folgender Konfiguration Werte angezeigt:
{0x2D3D2FD6, CAT_WARTUNG, VT_UINT, 7042, STR7042, 0, NULL}, // [0] - Wartung/Service   - Brennerstarts Intervall
{0x253D2FDF, CAT_WARTUNG, VT_UINT, 7043, STR7043, 0, NULL}, // [0] - Wartung/Service   - Brennerstarts seit Wartung

Seltsam ist nur, dass bei 7043 an der Therme 345 Starts angegeben werden, im Telegramm steht aber nur folgendes:
DC 80 0A 0E 07 25 3D 2F DF 00 00 45 80 96
Damit wird im Webinterface demzufolge nur eine 69 angezeigt. Weil die Therme neu ist und es noch keine Wartung gegeben hat, ist der Wert mit 8837 identisch, dort wird ebenfalls 345 angezeigt und im Telegramm auch entsprechend übertragen:
DC 80 06 10 07 09 3D 30 35 00 00 00 01 59 44 28

Zu 5975 ist mir noch aufgefallen, dass im Webinterface 1,3 Grad angezeigt wird, im Telegramm aber der Wert 80 übermittelt wird, so wie es auch an der Therme angezeigt wird:
DC 80 06 0E 07 19 3D 2F D2 00 00 50 17 1C
Ich habe hier den Datentyp auch schon als VT_TEMP_SHORT ausprobiert, aber dann gibt es folgenden Fehler:
HEIZ->RGT1 ANS 5975 Konfiguration -  Ext. Vorlaufsollwert Maximum: FIXPOINT_BYTE len !=2: 00 00 50

Bei Parameter 886 scheint es sich um einen signed integer zu handeln, deswegen wird im Webinterface eine 241 angezeigt, in der Therme aber eine -15. Der im Telegramm übertragene Wert F1 entspricht beidem, müsste also nur anders interpretiert werden.

Und als letztes Kuriosum: Paramter 2214 wird bei mir in der Auflistung der Kategorie doppelt aufgelistet, nicht aber, wenn ich den Wert direkt abfrage. Das hat jetzt keine gravierenden Auswirkungen, nur gewundert hat's mich ein wenig.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 28 März 2015, 16:34:09
...habe mir jetzt im Zusammenhang mit den anderen Command-IDs für die Parameter 7042 und 7043 jetzt auch noch mal das Telegramm für 5950 angesehen: Dort werden ebenfalls eine andere Command-ID benutzt, mit folgender Definition bekomme ich dann auch nun endlich die richtige Ausgabe:
{0x053D3052, CAT_KONFIG, VT_ENUM, 5950, STR5950, sizeof(ENUM5950), ENUM5950}, // [-] - Konfiguration - Funktion Eingang H1

Vielleicht hat das ja den (kleinen) Vorteil, dass man ggf. dann ohne Thision-Defines auskommen könnte? Denn dann bleiben ja die Command-IDs eindeutig, nur bei den Parameter-Werten müsste es dann ein "5950-Brötje" bzw. ein "5950-Thision" geben, entsprechend dann wohl auch so bei 7042 und 7043 etc.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 30 März 2015, 13:23:54
Hallo,

ich wollte mich kurz melden, um zu sagen, dass ich die Beiträge gelesen habe. Leider habe ich gerade sehr wenig Zeit, aber ich werde versuchen, mich möglichst bald darum zu kümmern.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 30 März 2015, 13:38:56
...danke - und natürlich kein Problem, wir haben ja alle noch ein Leben außerhalb des Heizungskellers ;)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 30 März 2015, 14:30:36
Zitat von: freetz am 30 März 2015, 13:38:56
...danke - und natürlich kein Problem, wir haben ja alle noch ein Leben außerhalb des Heizungskellers ;)...

das hoffe ich doch ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 02 April 2015, 11:58:15
Hallo freetz,

hier erstmal ein paar Kommentare zu dem, was du geschrieben hast:
Zitat- 886 (Normaußentemperatur): Hier steht weiterhin 241 Grad, Therme zeigt -15 Grad an.
Mein Fehler. Sollte in der nächsten Version funktionieren

Zitat- 9550 (Gebl'ansteuerung Stillstand): decoding error, hier ist noch ein Dreher in der ID, die 3D0D304D heißen muss, dann kommt statt decoding error wenigstens ein "parameter not supported" - an der Therme werden aber 0.0% angezeigt?
"parameter not supported" wird angezeigt, wenn die Heizung einen entsprechenden Fehler zurückliefert. Sehr wahrscheinlich ist die ID falsch ist, da zweite Byte immer 0x3d lautet. Ich nehme an, die ID, die vorher drinstand ist die richtge. Ich bräuchte nochmal einen Mitschnitt, um den decoding error zu beheben.

Zitat- 7001: Da kommt bei beiden ID-Varianten (...75 bzw ...90) ein unknown type. An der Therme steht "0: keine Wartung anstehend", hier noch mal der Mitschnitt:
28480 DC 8A 00 0B 06 3D 05 00 90 19 79
28557 DC 80 0A 0D 07 05 3D 00 90 00 00 39 AB
Ich habe jetzt die letzte ID genommen. Der Parameter ist sehr wahrscheinlich ein VT_ENUM. Leider kenne ich die Werte für den enum nicht. Daher habe ich erstmal ein VT_BYTE genommen. Falls du den enum in irgendeiner Dokumentation findest, kann ich ihn nachpflegen.

ZitatDie folgenden Parameter geben "parameter not supported" zurück, obwohl diese bei meiner Thision existieren:

5055 Rückkühktemperatur
5950 Eingang H1
7042 Brennerstarts Intervall
7043 Brennerstarts seit Wartung
9550 Gebl'ansteuerung Stillstand


Die folgenden Parameter geben einen decoding error zurück:

8327 Wasserdruck
9502 Gebl'ansteuerung Vorlüftung
9510 Gebl'ansteuerung Zündung
9520 Gebl'ansteuerung Betr. Min
9522 Gebl'ansteuerung Betr. Max
9560 Gebl'ansteuerung Durchlad
Bitte um Mitschnitt.

ZitatNicht vorhanden war bisher Parameter 8836 TWW Ladetemperatur (Therme zeigt --- Grad an), hier der Protokollmitschnitt:
6083 DC 8A 00 0B 06 3D 25 0B 33 C6 CC
6154 DC 80 0A 0E 07 25 3D 0B 33 01 00 00 E5 AD

ZitatZu 5975 ist mir noch aufgefallen, dass im Webinterface 1,3 Grad angezeigt wird, im Telegramm aber der Wert 80 übermittelt wird, so wie es auch an der Therme angezeigt wird:
DC 80 06 0E 07 19 3D 2F D2 00 00 50 17 1C
Typischweise werden Temperaturen als Vielfaches von 1/64 °C codiert. Dies scheint hier anders zu sein.

ZitatUnd als letztes Kuriosum: Paramter 2214 wird bei mir in der Auflistung der Kategorie doppelt aufgelistet, nicht aber, wenn ich den Wert direkt abfrage. Das hat jetzt keine gravierenden Auswirkungen, nur gewundert hat's mich ein wenig.
Die ID ist dieselbe wie bei Zeile 2270. Ich tippe auf eine falsche ID.

Da ich selbst keine Thision zur Verfügung habe, ist es relativ schwer alle Fehler und Ungereimtheiten zu beheben. Trotzdem würde ich gerne den Thisionsupport im Sketch so vollständig wie möglich haben.
Es ist auch relativ müßig bei einem Fehler den Thread nach Mitschnitten und Informationen zu der entsprechenden Zeile zu durchsuchen. Deshalb eine Bitte:
Kannst du zu allen Zeilen, die noch Probleme machen nochmal einen sauberen Trace liefern? Ich meine damit einen Mitschnitt bei Bedienung an der Heizung inklusive der an der Heizung angezeigten Werte und nicht den Parameterabruf per Webinterface.
Vielleicht können wir uns darauf einigen, dass du den aktuellen Status (alle noch offenen Punkte) immer komplett in einem Beitrag zusammenhälst. Ansonsten gehen leicht einige Punkte verloren und ich bin die meiste Zeit am Threaddurchsuchen.

Vielen Dank,
Gero

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 02 April 2015, 13:35:41
Hallo Gero,

nur auf die Schnelle, weil wir gleich bis Sonntag wegfahren, hier die Mitschnitte der noch fehlenden Werte in einem Rutsch, direkt von der Anlage abgenommen:


886: -15 Grad
663697 DC 8A 00 0B 06 3D 19 2F 88 AA 9A
663767 DC 80 0A 0D 07 19 3D 2F 88 00 F1 DE 90

2214: 60 Grad
579597 DC 8A 00 0B 06 3D 0D 08 EB F6 8D
579665 DC 80 0A 0E 07 0D 3D 08 EB 00 0F 00 FC EA

5055: 70 Grad
728644 DC 8A 00 0B 06 3D 25 08 BD E3 D9
728712 DC 80 0A 0E 07 25 3D 08 BD 00 11 80 E2 E7

5975: 80 Grad
540143 DC 8A 00 0B 06 3D 19 2F D2 51 25
540212 DC 80 0A 0E 07 19 3D 2F D2 00 00 50 F0 62

7001: 0 (keine Wartung anstehend)
50221 DC 8A 00 0B 06 3D 05 00 90 19 79
50290 DC 80 0A 0D 07 05 3D 00 90 00 00 39 AB

7042: 0 Starts Intervall
177465 DC 8A 00 0B 06 3D 2D 2F D6 08 C4
177536 DC 80 0A 0E 07 2D 3D 2F D6 00 00 00 F8 2D

7043: 390 Starts seit Wartung
197890 DC 8A 00 0B 06 3D 25 2F DF 30 4C
197959 DC 80 0A 0E 07 25 3D 2F DF 00 00 4E 31 FD

8327: 2.0 bar
249170 DC 8A 00 0B 06 3D 11 30 63 5C 33
249238 DC 80 0A 0E 07 11 3D 30 63 00 00 14 8D 49

8836: --- Grad
503730 DC 8A 00 0B 06 3D 25 0B 33 C6 CC
503799 DC 80 0A 0E 07 25 3D 0B 33 01 00 00 E5 AD

9502: 25.0%
290042 DC 8A 00 0B 06 3D 21 30 38 72 08
290110 DC 80 0A 0E 07 21 3D 30 38 00 00 32 FB 44

9510: 25.0%
313494 DC 8A 00 0B 06 3D 0D 30 48 FF 38
313582 DC 80 0A 0E 07 0D 3D 30 48 00 00 32 85 AC

9520: 12.5%
331422 DC 8A 00 0B 06 3D 0D 30 49 EF 19
331489 DC 80 0A 0E 07 0D 3D 30 49 00 00 19 66 11

9522: 58.0%
363180 DC 8A 00 0B 06 3D 0D 30 4A DF 7A
363267 DC 80 0A 0E 07 0D 3D 30 4A 00 00 74 40 C6

9550: 0.0%
8235 DC 8A 00 0B 06 3D 0D 30 4D AF 9D
8317 DC 80 0A 0E 07 0D 3D 30 4D 00 00 00 2F F8

9560: 52.0%
386497 DC 8A 00 0B 06 3D 25 2F E8 76 F8
386575 DC 80 0A 0E 07 25 3D 2F E8 00 00 68 08 9D


Zu 7001 habe ich leider keine enums, nur der Wert, der mir eben für "0" angezeigt wird.
Zu 7043: Starts seit Wartung: Hier scheint mir der Telegrammwert keinen Sinn zu machen, der angezeigte Wert entspricht aber (noch) dem in 8837 (da es bei mir noch keine Wartung gegeben hat)
Zur Doppelung von 2214 und 2270: 2270 existiert an meiner Thision nicht.

Ich hoffe, das ist nun so, wie Du es benötigst, mehr kann ich dann erst am Sonntag Abend liefern...

Gruß,

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 07 April 2015, 11:17:15
Hallo,

anbei eine neue Version.
Ich hoffe, ich habe jetzt die meisten Fehler behoben.
Zusätzlich habe ich einen Support für DS18B20 Temperatursensoren eingebaut:
Er läßt sich über das auskommentierte define TEMP_SENSORS aktivieren (z.Zt deaktivert).
Der Anschlußpin läßt sich eben falls im Sourcecode definieren:
Zitat#define ONE_WIRE_BUS 31

Den Status der Temperatursensoren kann man über <url>/temp im Webinterface auslesen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 07 April 2015, 11:41:46
Danke, kann's leider erst frühestens morgen Abend testen.
Die Einbindung von OneWire klingt auch gut, aber mein Vorschlag wäre, das Auslesen (auch) in die IPWE-Funktion zu integrieren, denn dann fällt das Auswerten über FHEM leicht(er), weil hierfür bereits ein Modul existiert.
Ich hänge mal den alten Sketch an, den ich mit meiner vorigen Heizung verwendet habe, bei der ich die Temperaturwerte nur über OneWire abfragen konnte. Die Funktion read_temp() fragt die angehängten Dallas-Sensoren ab und bereitet sie dann in der (simplen) Tabellenstruktur auf, die dann von IPWE-kompatiblen Funktionen geparst werden können.

Viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 08 April 2015, 19:35:42
...so, nun scheint fast alles zu klappen, einziges Problemfeld ist die 5975 - da wird an der Therme der Wert 80 Grad angezeigt, über das Interface aber 1.3 Grad. Der Rest zeigt das an, was er soll. Nur der Interesse halber: Nimmst Du bei Parameter 7043 jetzt direkt den Wert aus 8837 oder hast Du aus dem Telegramm wirklich noch den identischen Wert auslesen können?

Eine Frage noch zu den Temperatursensoren: Ich habe jetzt keinen (mehr) bei mir anhängen, aber wenn ich auf die /temp Seite gehe, bekomme ich vom Browser die Fehlermeldung, dass die Verbindung unterbrochen wurde. Müsste laut Quelltext nicht zumindest der Seitenheader gesendet werden oder ist das ein Fehler?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 08 April 2015, 20:16:47
Die 5975 muss ich mir ansehen. Wahrscheinlich ein dummer copy&paste Fehler. Bei der 7043 muss der Wert im Telegramm scheinbar mit 5 multipliziert werden.
Zu den Temperatursensoren:
Hast du das define TEMP_SENSORS aktiviert? Wenn nicht, bekommst du keine Antwort auf die Anfrage. Allerdings habe ich das Feature auch noch nicht ausreichend getestet. Ich werde mit auch nochmal die ipwe Kompatibilität ansehen und versuchen das umzusetzen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 April 2015, 07:02:14
Ja, hatte ich aktiviert - kann es sein, dass man bei aktiviertem Passcode dann als URL /1234/temp aufrufen muss? Dann bekomme ich wenigstens eine leere Seite im Gegensatz zum Verbindungsabbruch ohne Passcode.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 April 2015, 09:50:14
Korrekt. Ich hatte das /temp Feature nach der Passkey-Überprüfung eingebaut.
Da mein System zu Debugzwecken ab und zu aus dem Internet erreichbar ist, habe ich gerne alle Funktionen über das Passkey-Feature geschützt.

Der Parameter 5975 ist jetzt korrigiert und die OneWire Sensoren werden in der IPWE-Tabelle ebenfalls gelistet.
Allerdings kann ich es erst heute Abend testen. Sobald es läuft stelle ich die neue Version zur Verfügung.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 April 2015, 09:51:27
Super - kann's dann auch heute abend bei mir testen.

Danke und viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 April 2015, 20:35:42
Hallo,

anbei die versprochene Version.
Bei meinem Test sah die IPWE Ausgabe ganz gut aus.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 10 April 2015, 07:35:59
Super, klappt jetzt alles prima, und danke auch für die Einbindung der Dallas-Sensoren in die IPWE-Ausgabe, ich werde demnächst noch mal testweise einen anschließen und dann rückmelden, ob's auch hier funktioniert. Dank' Dir noch mal für all' die Arbeit, so eine umfangreiche Regelung/Steuerung ist wohl mit keiner anderen Therme möglich :)...

Gruß,

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 10 April 2015, 20:10:09
So, auch mit meinen Temperatursensoren klappt es prima - nur einen Vorschlag hätte ich noch zur IPWE-Einbindung: In meinem alten Sketch wurde als Bezeichnung die Adresse des Sensors (eine längere Hex-Zahl) angezeigt, das wäre bei den Sensoren vielleicht besser, als die T-Nummerierung fortzuführen, denn die kann ja ggf. auch mal variieren und dann ist nicht mehr klar, welche Nummer zu welchem Sensor gehört.

Gruß,

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 11 April 2015, 21:37:48
Hallo Frederik,

schön, dass jetzt erstmal alles funktioniert. Evtl. fehlt für das Setzen einiger Parameter noch etwas. Aber zur Zeit würde ich das gerne erst hinzufügen, wenn Bedarf besteht.

Zum IPWE und den Temperatursensoren:
Hast du evtl. Lust die notwendigen Änderungen zu machen und zu testen? Ich verwende das Interface so nicht und bin mir ncht sicher, was du genau haben willst. Welche Bezeichnungen sollen zum Beispiel die Temperaturwerte bekommen, die direkt über BSB abgefragt werden und nicht von einem OneWire-Sensor stammen? Falls du Hilfe bei den Änderungen brauchst, bin ich natürlich gerne bereit zu helfen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 April 2015, 10:30:03
Hallo Gero,

ja, das kann ich gerne machen. Mit den Bezeichnungen der Temperatursensoren ist das eigentlich kein Problem, bei denjenigen, die man selber aus der Therme ausliest, kennt man die Reihenfolge ja und weiß, was T1, T2, ... zugeordnet ist. Bei den OneWire-Sensoren kann statt T1... einfach deren Bus-Adresse stehen. Die Bezeichnung kann bei den IPWE-Parsern frei gewählt werden, sie kann also mal T1... und mal z.B. a35bc49e13 sein.

Was nett wäre, wo ich aber durch Deinen Code noch nicht ganz durchgestiegen bin, wäre, wenn man die Bezeichnung zu einem Parameter irgendwo abfragen könnte, z.B. bezeichnung = lookup_description('8316') und bekommt dann die Bezeichnung des Parameters zurück gemeldet. Dann könnte man diese Bezeichnung auch anstatt des T1, T2, ... im IPWE-Modul anzeigen lassen, so dass die Tabelle gleich viel eindeutiger wäre. Aber so wie ich den Code verstehe, gibt es keine 1:1-Zurodnung zwischen Parameternummer und Klartext, sondern das geht glaube ich über mehrere Schritte. Falls Du da noch einen Tipp hast, wäre das sehr hilfreich.

Ist aber wie gesagt alles nice to have. Wenn es bei einigen Parametern noch Klärungsbedarf gibt, was das Setzen von Optionen angeht, helfe ich gern, auch wenn meine Wünsche jetzt alle (über)erfüllt sind :)...

Viele Grüße

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 12 April 2015, 20:32:47
Jetzt hab ich auf dem Handy eine schöne lange Antwort getippt. Falsche Taste... alles weg:-(
Ich melde mich morgen nochmal.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 April 2015, 09:36:40
Ach wie ärgerlich, aber das kenne ich auch nur zu gut...
Bezüglich der Adress-IDs der Dallas-Sensoren habe ich mich hier schon mal versucht, damit Du einen Eindruck bekommst, was ich meine:
#ifdef ONEWIRE_SENSORS
  // output of one wire sensors
  sensors.requestTemperatures();

  DeviceAddress device_address;
  char device_ascii[17];

  for(i=0;i<numSensors;i++){
    float t=sensors.getTempCByIndex(i);

    sensors.getAddress(device_address, i);
    sprintf(device_ascii, "%u", device_address);

    client.print(F("<tr><td>T<br></td><td>"));
//    client.print(sensor_anz+i+1);
    client.print(device_ascii);
    client.print(F("<br></td><td>"));
    client.print(device_ascii);
//    client.print(F("<br></td><td>T"));
//    client.print(sensor_anz+i+1);
    client.print(F("<br></td><td>"));
    client.print(t);
    client.print(F("<br></td><td>0<br></td><td>0<br></td><td>0<br></td></tr>"));
  }
#endif 


Das funktioniert auch soweit, nur bestehen die Adressen normalerweise aus 16 hexadezimalen Ziffern. Wenn ich die Seite aufrufe, bekomme ich aber nur einen vierstelligen Dezimalwert. Was mich an C (als altem Perl-Hasen) immer abgeschreckt hat, ist die Pingeligkeit, mit der Datentypen verwendet werden müssen. Wie nun ein unsigned char in einen korrekten ASCII-Hex-Wert umgewandelt wird, entzieht sich mir dabei leider. Aber vielleicht hast Du ja eine Idee?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 13 April 2015, 09:52:41
Probier mal ein:
sprintf(device_ascii, "%016x", device_address);

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 April 2015, 13:01:54
Ich hatte zumindest ein "08x" probiert, bekam da aber auch nur eine vierstellige Hex-Zahl (also einen 16-Bit Wert). Probiere aber Mittwoch dann noch mal die 016x aus...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 13 April 2015, 13:52:48
Hallo Frederik,

Für die Funktion lookup_descr(uint16_t line) hätte ich folgenden ungetesteten Vorschlag:


char *lookup_descr(uint16_t line){
  int i=findLine(line,0,NULL);
  strcpy_P(buffer, (char*)pgm_read_word(&(cmdtbl[i].desc)));
  return buffer;
}


Die Funktion findLine exiastiert schon und liefert den Index in der cmdtbl zu der gesuchten Zeile zurück.
Der buffer ist eine globale Vaiable, die zum Umkopieren der im Flash gespeicherten Daten benötigt wird. D.h. man sollte beachten, dass er evtl. durch andere Aufrufe wieder überschrieben wird.

Bei meinen OneWire-Sensoren beobachte ich 2-3 Mal am Tag einen falschen Wert von 85°C. Also den Resetwert der Sensoren. Entweder da stimmt im Timing noch etwas nicht ganz, oder die Spannungsversorgung ist unzureichend. Da werde ich wohl nochmal etwas dran rumbasteln müssen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 April 2015, 14:49:23
Prima, danke, werde ich testen! findLine hatte ich auch schon entdeckt, aber mir war nicht ganz klar, wie ich die Werte dann aus cmdtbl extrahiere. Wie gesagt, mit Pointern und Referenzen bin ich etwas auf Kriegsfuß ;)...

Das mit den Temperaturwerten hatte ich in meinem alten Script auch an und an, meiner Erinnerung nach aber nur, wenn ich zu schnell hintereinander abgefragt habe, also evtl. wirklich ein Timingproblem? Auf der anderen Seite hatte ich vier Sensoren aktiv, so dass evtl. auch eine Buskollision möglich gewesen sein kann.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 15 April 2015, 22:16:09
So, habe nun die Beschreibungs-Suchfunktion getestet, funktioniert einwandfrei :) - habe in dem Zuge auch noch mal die IPWE-Funktion etwas entschlackt, man kann die Parameter, die man anzeigen möchte, nun einfach nacheinander in ein Array schreiben, Sketch hängt an.

Kannst Du sonst noch mal schauen, was der IPWE-Aufruf bei Dir für Adressen der Dallas-Sensoren anzeigt? Bei mir kommt da als Adresse meines (einzigen) Sensors die "0000000000002053" - wenn ich mich recht erinnere, war die Adresse aber deutlich "abwechslungsreicher" und bestand nicht nur größtenteils aus Nullen. Wie schaut das bei Dir aus?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 15 April 2015, 22:26:20
...sorry, gerade noch mal einen Bug gefixt, aber eine Person hat es schon heruntergeladen, also bitte noch mal aktualisieren...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 April 2015, 22:34:22
Das war nur ich ;)

Heute kann ich es nicht mehr ausprobieren.
Das Problem mit der Sensoradresse wird am Typ der Variablen liegen:

DallasTemperature.h:typedef uint8_t DeviceAddress[8];

Du stellst zur Zeit den Pointer auf das Array dar.
Hier auf die schnelle eine (unschöne) Lösung:

sprintf(device_ascii, "%02x%02x%02x%02x%02x%02x%02x%02x",device_address[0],device_address[1],device_address[2],device_address[3],device_address[4],device_address[5],device_address[6],device_address[7]);

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 15 April 2015, 22:40:23
Prima, die "unschöne" Lösung funktoniert zumindest :) - und das mit den Pointern werde ich irgendwann hoffentlich auch noch mal richtig verstehern ;)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miguelito am 28 April 2015, 08:13:03
Hallo,

super Projekt! Bin über die microcontroller.net Seite hierher gekommen - fhem kenne ich ja schon länger.
Hab gerade ein Haus gekauft wo ne Siemens RVP320 Heizungsregelung (LPB) verbaut ist.

Hab jetzt nur kurz drüber gelesen. Aber dafür, dass das Projekt erst seit Jahresbeginn gestartet ist ein toller Fortschritt hier! Bin selber in der Steuerungstech. tätig, zZ wg Nachwuchs / neues Haus leider wenig Zeit privat zu basteln. Deswegen froh hier eigentlich schon ne fertige Lösung von gero vorzufinden. Werde ich so rasch als möglich ans Gerät bringen.

@Gero: Aus Interesse. Hast Du in der Arduino Implementierung ne Kollisionserkennung für die Sendeseite schon berücksichtigt?

LG
Michael
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 28 April 2015, 08:27:57
Zitat von: miguelito am 28 April 2015, 08:13:03
Hallo,

super Projekt! Bin über die microcontroller.net Seite hierher gekommen - fhem kenne ich ja schon länger.
Hab gerade ein Haus gekauft wo ne Siemens RVP320 Heizungsregelung (LPB) verbaut ist.

Hab jetzt nur kurz drüber gelesen. Aber dafür, dass das Projekt erst seit Jahresbeginn gestartet ist ein toller Fortschritt hier! Bin selber in der Steuerungstech. tätig, zZ wg Nachwuchs / neues Haus leider wenig Zeit privat zu basteln. Deswegen froh hier eigentlich schon ne fertige Lösung von gero vorzufinden. Werde ich so rasch als möglich ans Gerät bringen.

@Gero: Aus Interesse. Hast Du in der Arduino Implementierung ne Kollisionserkennung für die Sendeseite schon berücksichtigt?

LG
Michael
Hallo miguelito,

die Kollisionserkennung beim Senden ist implementiert. Die Basis der Implementierung stammt aus dem microcontroller.net Thread. Dort haben einige kluge Köpfe schon eine gute Vorarbeit geleistet. Ich will mich nicht mit fremden Federn schmücken.
Noch ein wichtiger Hinweis:
Die Implementierung unterstützt nur die BSB-Anbindung. Das LPB-Protokoll scheint ziemlich stark abzuweichen. Bevor du dir also zuviel Arbeit machst, kontrollier bitte, ob deine Heizung auch über einen BSB-Anschluß verfügt.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miguelito am 28 April 2015, 10:45:25
Hallo Gero,

super, danke nochmal für Deine tolle Arbeit in diesem Kontext.

Ups, habe ich mißverstanden. Dachte das LPB Protokoll wäre schon teilweise drinnen.

Muss mal schauen. Laut Installanleitung sind (explizit) nur Klemmen für LPB (DB/MB) vorhanden. Die Frage ist, ob der Bus, wo die Raumgeräte (A6) dran hängen BSB ist?

LG
Michael
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miguelito am 28 April 2015, 10:55:31
Also, wenn ich es aus kurzer Googlei richtig interpretiere sollte der Bus, wo die Raumgeräte dran hängen, der BSB sein. D.h. ich werde mich da mal dazu hängen dann sehen wir ja.

Michael
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miguelito am 28 April 2015, 11:28:02
Ok, die III.

Ihr hattet das Thema ja schon mal ganz am Anfang..
Die Raumgeräteschnitte bei Siemens heißt "PPS" (Punkt zu Punkt Schnittstelle).

Laut Aussagen hier am Anfang des Threads hat die nix mit dem BSB zu tun..

Also doch keine Lösung aus der Dose :( Na vielleicht werd' ich mich noch zum LPB Experten mauern wenn Zeit ist..

Werd' trotzdem mal Lauschen an der PPS.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 22 Mai 2015, 20:02:57
@miguelito

Das würde mich auch freuen... Ich habe hier auch LPB und werde aus den Datentelegrammen nicht wirklich schlau... :(

LG
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 18 Dezember 2015, 16:43:06
Hat es hier seit Mai eigentlich schon wieder Fortschritte gegeben?
Auf der FHEM-Seite gibt es hierzu noch keine Module, oder?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 19 Dezember 2015, 20:34:16
Die BSB-Ansteuerung läuft mit der vorgestellten Hardware und dem Sketch problemlos. Ein eigenes Modul auf FHEM-Seite ist eigentlich nicht notwendig. Ich verwende HTTPMOD dafür.
Ich simuliere ein Raumthermostat, schaltete zwischen Reduziert- und Komfortmodus hin und her, logge Brennerstarts und Status sowie diverse Temperaturen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 28 Dezember 2015, 22:34:32
Hallo,

jetzt habe ich schon viel gelesen, aber den Unterschied zwischen LBP und BSB Bus kapiere ich nicht ganz...
Hardwaremäßig ist es das selbe. d.h. es ist "nur" ein Protokoll. Und woher weis ich was ich habe ? Steht bei
BSB Bus auch BSB an den Klemmen ?
Ich habe eine ISR-ZR1 Steuerung. Siehe auch Bilder.

Danke , Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 29 Dezember 2015, 04:38:39
Der Unterschied zwischen BSB und LPB liegt meiner Meinung tatsächlich nur im Protokoll.

Die Klemmen CL+ und CL- sehen für mich stark nach BSB aus. Es muss nicht unbedingt BSB dranstehen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 29 Dezember 2015, 09:49:59
Die Klemmen CL sind für die Fernbedienung laut Anleitung.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 29 Dezember 2015, 10:16:48
... und die Fernbedienung läuft wahrscheinlich über den BSB.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 29 Dezember 2015, 20:13:03
Habe den Ardunio mit Ethernet bestellt :-) Den Rest muss ich im Keller noch zusammen suchen. Werde dann berichten.
@Gero kannst Du mir den aktuellen sketch zur verfügung stellen.
Danke, Jens

Gesendet von meinem ME302C mit Tapatalk

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 30 Dezember 2015, 10:45:14
Den aktuellen Sketch findest du in diesem Thread. Ich kann ihn auch gerne nochmal zur Verfügung stellen. Es kann aber etwas dauern, da ich nicht weiß, wann ich das nächste Mal am Computer bin.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 01 Januar 2016, 12:06:47
Zur Info
LPB Anschluss (DB,MB) hat 16Volt Leerlauf
BSB Anschluss (CL+,CL-) hat 11,7Volt Leerlauf
Somit besteht auch dort ein Unterschied.

Der G+ Anschluss wird für Raumgeräte mit Hintergrundbeleuchtung benötigt, ansonsten reichen 2 Drähte.

An den CL+/- Anschlüssen können max 3 Geräte zugeordnet werden (HK1,2,P)
Die Geräte können als Raumgerät, Bediengerät oder _ein_ einzelnes Servicegerät konfiguriert werden wobei
das nur mit den großen Geräten funktioniert, die kleinen und einfachen können nur als Raumgrät für HK1,2,P benutzt werden.

Also in Summe 3 Raumgeräte, 3 Bediengeräte und ein Servicegerät, wobei das jetzt nicht sinnvoll ist.
Mit dem Servicegerät kann man auch die Konfiguration speichern.

Zusätzlich gibt es da noch den Bus EM und Bus BE Anschluss, die sind identisch.
Dort kann man _ein_ Bediengerät anschliessen welches in der Frontplatte eingebaut ist.
Ferner kann man 2 bis 3 Erweiterungsmodule anschliessen um die Funktionalität auszubauen.
Das kommt auf den Regler an ob er mir 3en sprechen kann.
Die Erweiterungsmodule werden per DIP Schalter adressiert und dann in der Konfiguration parametriert.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 07 Januar 2016, 23:58:22
Hallo,

inzwischen habe ich den Arduino bekommen und den Adapter zusammen gelötet. Den Adapter habe ich nach Deinem Schaltplan und den Bildern zusammen gelötet.

Ich komme mit dem Browser auf die Seite und es zeigt (ohne die Adapterplatine) mir "0 query failed" bzw. die Liste der Parameter.
Wenn ich die Adapterplatine aufstecke und mit der Heizungssteuerung verbinde, Leuchtet die LED dauerhaft und mit dem Browser bekomme ich keine Verbingung mehr ?!

Im Sketch V.012 habeich die IP-Adresse angepasst und den rest so belassen. Muss ich hier noch mehr ändern ? Die MAC-Adresse sollte ja wurscht sein. Muss ich noch Pin´s anpassen ?

Ansonsten muss ich Morgen die Schaltung nochmals überprüfen.

Jens, der jetzt ins Bettle geht....
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 08 Januar 2016, 02:04:02
Hey Gero,
[sorry, es werde schneller/klarer auf English]
great work!
I've read this thread and that on mikrocontroller (great work, Sascha et al!):
http://www.mikrocontroller.net/topic/218643

I'm wondering why Peppi, whom you've been helping, and who wanted to control an ISR/Broetje (LMS14, I presume), appears to be stuck on the LPB protocol when, on that forum, it seems that BSB is also possible through the service port on the interface (e.g. AVS37), or even on the LMS14 board.

In your present opinion, do you think that your solution would work via BSB even on a ISR/Broetje? It should work, right? I also ask because I don't understand why your work hasn't been recognized on mikrocontroller. And yes, my interest is to control my Broetje WGB 20E with ISR(LMS14) through the BSB CL+/CL- pins available on the service port of its AVS37... With the research from both threads, this seems possible, and your solution seems very advanced. Do you think this combination will work?

Again, thanks for the great work,
Martin
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 08 Januar 2016, 08:19:55
Zitat von: jensweber am 07 Januar 2016, 23:58:22
Hallo,

inzwischen habe ich den Arduino bekommen und den Adapter zusammen gelötet. Den Adapter habe ich nach Deinem Schaltplan und den Bildern zusammen gelötet.

Ich komme mit dem Browser auf die Seite und es zeigt (ohne die Adapterplatine) mir "0 query failed" bzw. die Liste der Parameter.
Wenn ich die Adapterplatine aufstecke und mit der Heizungssteuerung verbinde, Leuchtet die LED dauerhaft und mit dem Browser bekomme ich keine Verbingung mehr ?!

Im Sketch V.012 habeich die IP-Adresse angepasst und den rest so belassen. Muss ich hier noch mehr ändern ? Die MAC-Adresse sollte ja wurscht sein. Muss ich noch Pin´s anpassen ?

Ansonsten muss ich Morgen die Schaltung nochmals überprüfen.

Jens, der jetzt ins Bettle geht....

Hallo Jens,

eigentlich sollte es reichen, die IP-Adresse anzupassen.
Bekommst du auch keine Verbindung über TCP, wenn du nur die Platine aufsteckst und die Heizung nicht anschließt?
Kannst du noch über die serielle Schnittstelle (USB) auf den Arduino zugreifen?

Welche Hardware hast du genau besorgt? Welches Ethernet-Shield? Evtl. gibt es eine Kollision der verwendeten Pins zwischen Ethernet-Shield und BSB-Adapter.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 08 Januar 2016, 08:31:18
Zitat von: moarteen am 08 Januar 2016, 02:04:02
Hey Gero,
[sorry, es werde schneller/klarer auf English]
great work!
I've read this thread and that on mikrocontroller (great work, Sascha et al!):
http://www.mikrocontroller.net/topic/218643

I'm wondering why Peppi, whom you've been helping, and who wanted to control an ISR/Broetje (LMS14, I presume), appears to be stuck on the LPB protocol when, on that forum, it seems that BSB is also possible through the service port on the interface (e.g. AVS37), or even on the LMS14 board.

In your present opinion, do you think that your solution would work via BSB even on a ISR/Broetje? It should work, right? I also ask because I don't understand why your work hasn't been recognized on mikrocontroller. And yes, my interest is to control my Broetje WGB 20E with ISR(LMS14) through the BSB CL+/CL- pins available on the service port of its AVS37... With the research from both threads, this seems possible, and your solution seems very advanced. Do you think this combination will work?

Again, thanks for the great work,
Martin

Hi Martin,

my heating system is from ELCO. Therefore I cannot promise that the BSB solution will work with your system. But in my opinion on every system, where the BSB is available, it is worth a try.

Best regards,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 08 Januar 2016, 11:58:07
Hallo Gero,

Das sind sie Teile.
https://www.amazon.de/gp/r.html?C=EY07A4VFUSX6&K=A1DO6731WG58NL&R=32PBO2EDQ1UJ6&T=C&U=http%3A%2F%2Fwww.amazon.de%2Fdp%2FB00FLL8OZG%2Fref%3Dpe_386171_38075861_TE_item&A=DF1QYUUAQYSHHAJG5UFMCAYKDWEA&H=VCROWWGR8O3DTEYWABRAKFBMINCA&ref_=pe_386171_38075861_TE_item

http://www.amazon.de/dp/B00PL70PA2/ref=pe_386171_38075861_TE_item
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 08 Januar 2016, 12:03:55
Zitat von: jensweber am 08 Januar 2016, 11:58:07
Hallo Gero,

Das sind sie Teile.
https://www.amazon.de/gp/r.html?C=EY07A4VFUSX6&K=A1DO6731WG58NL&R=32PBO2EDQ1UJ6&T=C&U=http%3A%2F%2Fwww.amazon.de%2Fdp%2FB00FLL8OZG%2Fref%3Dpe_386171_38075861_TE_item&A=DF1QYUUAQYSHHAJG5UFMCAYKDWEA&H=VCROWWGR8O3DTEYWABRAKFBMINCA&ref_=pe_386171_38075861_TE_item

http://www.amazon.de/dp/B00PL70PA2/ref=pe_386171_38075861_TE_item
Für den Bsb Adapter verwende ich die Pins GND, Vin, 14 und 15.
Die Schaltung habe ich mir heute morgen nochmal angeschaut und die sollte soweit passen.
Ist es im Schaltplan richtig dargestellt, dass der Basis Anschluss des Optokopplers vom RX Kanal nicht angeschlossen ist (Pin 6)??

Ich hab mal nachgemessen,  an Pin 14 am Arduino liegen knapp 5V an.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 08 Januar 2016, 15:11:47
Zitat von: jensweber am 08 Januar 2016, 12:03:55
Für den Bsb Adapter verwende ich die Pins GND, Vin, 14 und 15.
Meinst du  wirklich 14 und 15 oder A14(=68) und A15(=69)? Die letzten beiden wären die korrekte Wahl (siehe auch README). Eine Hardware-TX/RX Schnittstelle kann nicht (ohne weiteres) verwendet werden. Die BSB-Kommunikation basiert auf einer geänderten SoftwareSerial Schnittstelle.

Zitat von: jensweber am 08 Januar 2016, 12:03:55
Ist es im Schaltplan richtig dargestellt, dass der Basis Anschluss des Optokopplers vom RX Kanal nicht angeschlossen ist (Pin 6)??
Ist korrekt (zumindest funktioniert es so bei mir).

Gruß,
Gero

Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 08 Januar 2016, 17:36:51
Ja,  ich meinte A14 und A15
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 08 Januar 2016, 21:48:43
Zitat von: gero am 08 Januar 2016, 08:31:18
Hi Martin,

my heating system is from ELCO. Therefore I cannot promise that the BSB solution will work with your system. But in my opinion on every system, where the BSB is available, it is worth a try.

Best regards,
Gero

Your boiler and mine share an identical menu structure and numbering of items in menus. My Broetje has the Siemens ISR LMS14 controller. What's yours?

Can one expect the hex commands to be the same? BSB is a bus, not a protocol... Late last night, I started to compare your hex commands with those of Sascha@mikrocontroller. At first glance they weren't exactly identical... what do you think?

I'm waiting for Jens to get initial startup (with your help as needed; good luck Jens, you seem close!), and then I'll order the same parts too. He's trying to get a Siemens ISR working. I'm sure that whatever he succeeds with will work for me too.

Best,
Martin

Edit: na ja, habe satt mit ueberlegen, jetzt steig ich auch ein, habe die Hardware gekauft :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Peppi am 09 Januar 2016, 16:36:04
Hallo im neuen Jahr...
Hier bin ich mal wieder und da ja im Moment wenig los ist, würde ich mich gerne wieder für Tests zur Verfügung stellen...
Ich habe ja auch besagte Siemens Steuerung an der Brötje Heizung mit einem LPB Bus (Novocondens Anlage - die neuen haben ja die andere BSB-Steuerung verbaut)...
Ich hatte damals mehrere Zeilen des Busses mitgeloggt und konnte aber keinen Zusammenhang (ausser einem Parameter glaube ich) herausfinden. Ich müsste mal wieder meinen Kram aus dem Ordner holen...

Gruß
Peppi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 09 Januar 2016, 16:58:41
Hab das jetzt nochmal überarbeitet:

Ich habe einen anderen Arduino bekommen :-( (SainSmart Mega2560 (US STOCK) AVR ATmega2560 ATMEGA8U2). das ist wohl der "alte" bzw. nicht der R3. Dachte, dass hier die Pins anders belegt sind, aber das ist wohl trotzdem gleich ?!

Wenn ich an dem Adapter den Pin 14 nicht anschliesse, bekomme ich mit aufgestecktem Adapter Verbingung, ansonsten nicht. Wenn ich mit dem Browser auf den Arduino gehe bekomme ich eine Zeit Überschreitung. Ich kann den Arduino aber anpingen.

Kann es daran liegen, das es nicht der R3 Arduino ist ? Stehe gerade auf dem Schlauch.

Jens

Nachtrag : Jetzt habe ich es nochmal mit den Pins 83, 82 probiert, aber auch ohne Erfolg.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 Januar 2016, 21:47:49
Ich bin zur Zeit unterwegs und erst Anfang der Woche wieder vorm Rechner.
Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 10 Januar 2016, 17:23:30
Nach einem Neustart des arduinos kann ich die Info Seite und die Seite mit den Kategorien aufrufen. Wenn ich eine Kategorie abrufen möchte (K0,K3 oder so) dann bekomme ich nichts angezeigt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 11 Januar 2016, 14:47:52
Zitat von: moarteen am 08 Januar 2016, 21:48:43
Your boiler and mine share an identical menu structure and numbering of items in menus. My Broetje has the Siemens ISR LMS14 controller. What's yours?

Can one expect the hex commands to be the same? BSB is a bus, not a protocol... Late last night, I started to compare your hex commands with those of Sascha@mikrocontroller. At first glance they weren't exactly identical... what do you think?

I'm waiting for Jens to get initial startup (with your help as needed; good luck Jens, you seem close!), and then I'll order the same parts too. He's trying to get a Siemens ISR working. I'm sure that whatever he succeeds with will work for me too.

Best,
Martin

Edit: na ja, habe satt mit ueberlegen, jetzt steig ich auch ein, habe die Hardware gekauft :)

Most of the menu was taken from the ISR System Manual. My heating system (ELCO Straton 18 with the LOGON B panel) uses a subset of those menus. The experience from this and from other threads is, that the commands are almost the same except some minor differences.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 11 Januar 2016, 14:58:13
Zitat von: jensweber am 10 Januar 2016, 17:23:30
Nach einem Neustart des arduinos kann ich die Info Seite und die Seite mit den Kategorien aufrufen. Wenn ich eine Kategorie abrufen möchte (K0,K3 oder so) dann bekomme ich nichts angezeigt.

Wichtig ist es erstmal herauszufinden, ob die Hardware wirklich Zugriff auf den Bus hat. Hierzu fällt mir zur Zeit folgendes ein:
- Wie hoch ist die Leerlaufspannung des Busses?
- Flackert die LED ab und zu (Anzeige für Aktivität auf dem Bus)? Auch mit einem Multimeter sieht man normalerweise einen Spannungseinbruch auf dem Bus bei Aktivität.
- Du hast nicht zufällig ein Oszilloskop zur Verfügung?
- Du kannst mit Vx das Debug Level bestimmen und mit Mx den Monitor-Mode an- bzw. abschalten. Dadurch bekommst du evtl. weitere hilfreiche Ausgaben auf der seriellen Schnittstelle des Arduino (nicht im Webinterface)

Den letzten Beitrag von numsi habe ich noch nicht ganz verstanden. Vielleicht muß man auch noch in der Konfiguration an der Heizung etwas aktivieren(?)


Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 11 Januar 2016, 22:31:52
- Wie hoch ist die Leerlaufspannung des Busses?
       -> 11,7V
- Flackert die LED ab und zu (Anzeige für Aktivität auf dem Bus)? Auch mit einem Multimeter sieht man normalerweise einen Spannungseinbruch auf dem Bus bei Aktivität.
       -> Ja, die LED Flackert ab und zu.
- Du hast nicht zufällig ein Oszilloskop zur Verfügung?
       -> Muss ich noch besorgen.
- Du kannst mit Vx das Debug Level bestimmen und mit Mx den Monitor-Mode an- bzw. abschalten. Dadurch bekommst du evtl. weitere hilfreiche Ausgaben auf der seriellen Schnittstelle des Arduino (nicht im Webinterface)
       -> Ich habe V1 bzw. V5 und M1 eingestellt. Auf dem Arduino Serial Monitor sehe ich keine Werte der Heizung. Wenn ich /K aufrufe kommen die Kategorien.

Ich habe in der Anleitung nachgeschaut. Ich kann kein Bedienteil konfigurieren. Das wird in den jeweiligen Fernbedienungen gemacht.
Bei mir ist eine Funk-Fernbedienung an X60 angeschlossen.
An dem Regler gibt es auch noch einen BSB Anschluss, der unter einer Abdeckung versteckt ist. Es ist eine 4 polige Pfostenleiste. Da muss ich mal Messen ob da Spannung anliegt. Der Anschluss ist auf dem Gerät nicht beschriftet, habe es gerade in der Doku gesehen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 13 Januar 2016, 22:32:48
Hallo,
habe huer mal mit Brötje telefoniert. Die Fernbedienungen müssen nicht konfiguiert werden, der Bus ist immer aktiv. Einfach anschliessen und gut. An den FB´s muss dann eingestellt werden, für welche Heizkreise diese sein soll. Die FB ist ja gleichzeitig auch Raumfühler. Es können auch Funk und Kabelgebundene FB zusammen verwendet werden.
Gibt es an Eueren Steuerungen auch diese Pfostenleiste BSB ? Wie ist die Belegung ? Siehe auch Bild.
Habe mir ein Oszilloskop besorgt und auch an den CL+, CL- angeschlossen. Ich messe da aber nur die anliegende Spannung.

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 14 Januar 2016, 01:29:01
Hallo Jens
Wenn du mal auf dein Foto/Regler schaust, der Anschluss BUS BE, oberhalb von X60 wo das 5polige Kabel zu deinem Bedienteil im Reglergehäuse abgeht...
Über diese Verbindung geht auch BSB zur Frontplatte.
In der Frontplatte vom Regler ist links eine kleine Abdeckung, wenn du dahinterschaust findest du den BSB wieder.
Dort hatte das Brötchen vom Service sein NoteBook eingestöpselt zwecks IBN.
Also:
-BSB mit den 4 Pfostensteckern auf dem Regler,
-BUS BE und BUS EM mit den Platinen-Randsteckern zum Anschuss von Erweiterungmodulen
-CL+/CL- via Schraub/Steckklemmen
-FB Anschluss mit den 3 SchraubAnschlüssen
...alles BSB!
Auch dein X60 zum Funkempfänger ist BSB!

Allein der LPB Anschluss ist anders weil:
Via BSB kannst du nur auf den lokalen Regler zugreifen, via LPB kannst auf das "Netz" zugreifen und somit auf alle angeschlossen Teilnehmer.
Kopfkratz? Nun...

Mein "Netz" hier:
Ein Systemregler (SSR) mit 2 Erweiterungsmodulen (via "BUS EM" Anschluss)
3 Raumgeräte am FB Anschluss des SSRs
Also in Summe 3 Heizkreise am SSR (unter anderem)

Der ist der Chef in dem LPB Segment und generiert eine Anforderung an den Erzeuger.
Dieser Chef ist via LPB mit der Gastherme verbunden, der oben erwähnte Erzeuger.

Und weiter geht der LPB zu einem Zonenregler (ZR2).
An dem ZR2 hängen dann wiederum 2 Raumgeräte/Heizkreise.

Also 5 Heizkreise, ein Erzeuger in Summe, hoffe das ist soweit klar?

Die jeweiligen Raumgeräte/Fernbedienungen sprechen nur lokal mit dem darunterliegenden Regler und sind einem lokalen Heizkreis zugeordnet.
Man kann das gruppieren und, wie ich schrieb, auch als Bedien/Servicegerät einstellen aber lassen wir das mal beiseite.
Nehmen wir mal an...Raumgerät1=Heizkreis1 aber nur für den jeweiligen lokalen Regler.

Brauche ich mehr, muss ich mehrere  Regler via LPB zusammenschalten.
Diese Regler können dann via LPB mit anderen im "Netz" sprechen um dann eine Anforderung an den Erzeuger abzuschicken.

Somit ist IMHO klar das über BSB was anders gesprochen wird als über LPB.
Denn...
Während das lokale Raumgerät1 dem lokalen Regler via BSB die Raumtemperatur1 mitteilt, schickt eben dieser Regler via LPB eine Anforderung an den Erzeuger im "Netz" und dem (...) ist die Raumtemperatur1 schlichtweg egal.

Es gibt da Werte die im ganzen Netz verfügbar sind, z.b. die Aussentemperatur. An irgendeinem Regler angeschlossen, wird sie im ganzen Netz den anderen Teilnehmern zur Verfügung gestellt, weil die Regelung der lokalen Heizkreise halt darauf zugreifen müssen/sollten.
Das gilt auch für Datum, Uhrzeit, SommerUmschaltung um mal einige andere zu nennen.

So zum Schluss mein Antrieb:
Neben dem LPB hier wartet eine SPS auf Anbindung, das wäre echt toll.
Im Moment kann ich nur begrenzt über digitale Signale auf die lokalen Regler der Heizung Einfluss nehmen.
Via Bus hätte schon was :)
Muss im Bett
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 14 Januar 2016, 08:30:00
Zitat von: jensweber am 13 Januar 2016, 22:32:48
Habe mir ein Oszilloskop besorgt und auch an den CL+, CL- angeschlossen. Ich messe da aber nur die anliegende Spannung.

Mit dem Oszilloskop müsstest du zumindest die gesendeten Telegramme sehen können.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 14 Januar 2016, 20:17:49
Hallo allerseits und erstmal noch ein frohes neues Jahr vorweg!  :D

Ich suche schon seit längerer Zeit eine bezahlbare Möglichkeit, bei meiner Brötje NovoCondens SOB26C mit der ISR-Plus-Steuerung alles zu loggen, was es so gibt, leider bin ich in Punkto Arduino/Raspi/FHEM noch vollkommen unbedarft und programmieren kann ich leider auch nicht.  :(  Glücklicherweise habe ich nun in der Weihnachtszeit Euer Projekt hier gefunden und bin -auch wenn ich leider längst nicht alles verstehe- schlichtweg begeistert!
Wenn ich es richtig verstanden habe: Ihr könnt per Geros Adapter und Programm -ähm ich meine Sketch- einen Arduino dranklemmen und nicht nur alles mögliche loggen, sondern sogar in die Steuerung eingreifen (z.B. Raumthermostate 'vorgaukeln') und dann auch noch per 1wire andere Daten erheben? Genial!!! ;D

Da ich das Ganze auch gerne umsetzen würde, habe ich mich nun also auch endlich mal angemeldet. Löten kriege ich ja noch hin dachte ich mir so, aber ehrlich gesagt wird mir ein wenig anders, wenn ich mir den Schaltplan und Geros Adapterboard ansehe. Um es kurz zu machen: Ich hab einfach Angst, was falsch zu machen und die ISR zu himmeln, werde es aber wohl todesmutig trotzdem versuchen *schluck*..  ::) 

Ich habe nun bei Reichelt (darf man das hier so schreiben?) nach den Bauteilen gesucht, sprich einfach die entsprechenden Bezeichungen aus Geros Schaltplan im Suchfeld eingegeben und geguckt, was dabei so raus kam. Dabei sind zwei bzw drei Fragen aufgetaucht, wäre super, wenn Ihr bzw. Du, Gero, sie mir beantworten würdet:
1.: Den Widerstand '287' finde ich dort als 'Metallschichtwiderstand 287K-Ohm' oder '2,87K-Ohm'. Den 374er finde ich (also ohne 'Kilo'), aber eben den 287er nicht. Nun weiss ich nicht weiter..
2.: Den BC107 gibt es in den Ausführungen A und B, der einzige Unterschied scheint zu sein, dass bei einem 50V (A) und bei dem anderen (B) 45V steht. Welchen soll ich nehmen?
3.: Zum Anschluss des BC107 noch eine Frage: Auf Geros Schaltplan ist oben die 1, rechts/mittig die 2, unten die 3. Bei Conrad habe ich ein Bild gesehen, wo die Pins 1&2 genau andersrum bezeichnet sind, also oben 2, rechts/mittig 1 und unten 3. Ist das egal oder war das ein Dreher und funktioniert's vielleicht deshalb irgendwie nicht bei Jens?

Sorry für die absoluten Anfängerfragen (von denen sicherlich noch mehr kommen werden), aber besser einmal zu viel gefragt als einmal zu wenig..  ;)

Ich würde mich sehr freuen, wenn Ihr mich unterstützt und ich mir auch Euren Zauberkasten bauen kann!  :D

Herzliche Grüße


Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Januar 2016, 08:22:56
Zitat von: Schotty am 14 Januar 2016, 20:17:49
Ich hab einfach Angst, was falsch zu machen und die ISR zu himmeln, werde es aber wohl todesmutig trotzdem versuchen *schluck*..  ::) 
Ich verspreche natürlich nichts und alles was du bastelst ist auf eigene Gefahr, aber der BSB ist relativ robust. Bei meinen Hardwaretests, habe ich maximal ein paar 'BSB Kurzschluss' Fehlermeldungen in der Heizung erzeugt. Durch die Optokoppler-Trennung ist man so ziemlich auf der sicheren Seite.

Zitat von: Schotty am 14 Januar 2016, 20:17:49
1.: Den Widerstand '287' finde ich dort als 'Metallschichtwiderstand 287K-Ohm' oder '2,87K-Ohm'. Den 374er finde ich (also ohne 'Kilo'), aber eben den 287er nicht. Nun weiss ich nicht weiter..
Ich habe die Widerstände genommen, die ich in meiner Bastelkiste gefunden habe. Prinzipiell sind die Widerstandswerte nur als Richtwerte zu sehen.
Der 287 Ohm Widerstand im Rx Pfad ist ein reiner Schutzwiderstand und wahrscheinlich sogar überflüssig. Bei der Auswahl kannst du relativ großzügig sein. Alles zwischen 125 Ohm und 300 Ohm sollte okay sein.

Zitat von: Schotty am 14 Januar 2016, 20:17:49
2.: Den BC107 gibt es in den Ausführungen A und B, der einzige Unterschied scheint zu sein, dass bei einem 50V (A) und bei dem anderen (B) 45V steht. Welchen soll ich nehmen?
Die Typen unterscheiden sich vor allem in der Vertärkung. Ich verwende den BC107A. Da es in dieser Schaltung aber nicht auf die Stromverstärkung ankommt, sollte es meiner Meinung nach egal sein.


Zitat von: Schotty am 14 Januar 2016, 20:17:49
3.: Zum Anschluss des BC107 noch eine Frage: Auf Geros Schaltplan ist oben die 1, rechts/mittig die 2, unten die 3. Bei Conrad habe ich ein Bild gesehen, wo die Pins 1&2 genau andersrum bezeichnet sind, also oben 2, rechts/mittig 1 und unten 3. Ist das egal oder war das ein Dreher und funktioniert's vielleicht deshalb irgendwie nicht bei Jens?
Bitte richte dich nicht nach der Pin-Nummerierung im Schaltplan sondern nach den Schaltsymbolen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 16 Januar 2016, 00:04:04
Zitat von: gero am 14 Januar 2016, 08:30:00
Mit dem Oszilloskop müsstest du zumindest die gesendeten Telegramme sehen können.
Also ich komme nicht weiter. Es scheind so, dass auf dem Bus nichts passiert. Die LED flackert ab und an. Ich kann mit dem Oszilloskop aber kein Telegramm erkennen ? Habe auch versucht mit meiner Fernsteuerung Werte anzeigen zu lassen und auch zu ändern. Aber auch dabei merke ich nichts. Auf dem Serial-Monitor kommen die Ausgaben die ich schon beschrieben hatte, sonst nichts.
Bin ein wenig Ratlos.

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 17 Januar 2016, 13:31:27
ZitatDie LED flackert ab und an. Ich kann mit dem Oszilloskop aber kein Telegramm erkennen ?
ich denke, dass das flackern der led ein sicheres zeichen für eine message ist.
je nachdem was du für ein oszi verwendest, wirst du dort auch nichts erkennen können. mit meinem 25 jahre alten, nicht speicherfähigen oszi, erkenne ich auch mehr oder weniger nur ein flackern auf dem oszi.

wenn du mit deiner fernbedienung ein wert veränderst, sollte daraufhin ein flackern kommen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 17 Januar 2016, 22:35:08
Habe ich das richtig verstanden, wenn auf den Bus Daten laufen sollte ich dann mit dem serial Monitor etwas sehen ? Oder bekomme ich dort nur dann Daten angezeigt, wenn ich etwas "anfordere" z.B....\K3 ?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 18 Januar 2016, 11:15:09
auf dem bus ist ja nicht permanent was los.
bei mir kamen damals, glaube ich, nur aussentemp und uhrzeit unaufgefordert und regelmässig. wenn du einen raumregler hast, sollte auch die raumtemperatur regelmässig kommen. ansonsten wird eine anfrage an gewisse module gesendet, die dann zeitnah ihre antwort senden. daher kann man eben mit einer fernbedienung die codes analysieren.

ich habe aber auch nicht stundenlang gelauscht und es ist mittlerweile schon ein paar jahre her. jedenfalls war deutlich weniger los, als ich erwartet hatte.  ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 19 Januar 2016, 07:33:16
Hi to all,
success with a Broetje WGB 30E with ISR over BSB!  ;D
Using Gero's extensive program (V12) and BSB adapter, I can read several values over the BSB service port on the ISR LMS14 front panel:

Readout Tested OK
714 Heizkreis 1 - Frostschutzsollwert:
1600 Trinkwasser - Trinkwasserbetrieb: [0 - Nein / 1 - Ja]
1610 Trinkwasser - Nennsollwert:
1663 Trinkwasser - Zirkulations Sollwert:
5021 Trinkwasserspeicher - Umladeüberhöhung:
6100 Konfiguration - korrektur Aussenfühler:
6120 Konfiguration - Anlagenfrostschutz:
8003 Status - Status Trinkwasser:
8310 Diagnose Erzeuger - Kesseltemperatur:
8700 Diagnose Verbraucher - Aussentemperatur:
8830 Diagnose Verbraucher - Trinkwassertemperatur 1:


I will post a more comprehensive report soon.

Gero, I'm interested not only in reading but also setting some of these values (eg 1600, 1610; does manual push on trinkwasser exist? haven't seen it). You've repeated it yourself, and there's evidence in this forum, that this can lead to damage of the ISR. What can I do to minimize the risk of damage? Can I somehow test these commands first, get feedback to compare with you? How?

It would be frustrating to wait until spring when there's enough sunshine to be able to go without gas water heating for a week while a replacement ISR is ordered/installed...  ;)

All the best,
Martin
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 19 Januar 2016, 09:34:30
Hi Martin,

I've tried the commands 1600 and 1610 and they are working on my heating system

S1600=0 to switch Trinkwasser off
S1600=1 to switch Trinkwasser on

S1610=50 to set desired temperature for Trinkwasser to 50 degrees

Where have you found something that this special commands can cause a damage on your heating system?
I'm setting several values in my system without any problem. In my opinion you can only cause a damage if you misconfigure your system in a way that some security mechanisms are not working properly anymore (e.g. over heating).
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 19 Januar 2016, 09:46:14
Zitat von: jensweber am 17 Januar 2016, 22:35:08
Habe ich das richtig verstanden, wenn auf den Bus Daten laufen sollte ich dann mit dem serial Monitor etwas sehen ? Oder bekomme ich dort nur dann Daten angezeigt, wenn ich etwas "anfordere" z.B....\K3 ?

Wie Frank schon geschrieben hat, laufen nicht ständig Daten über den Bus. Wenn du ein Telegram schickst und die Heizung dir antwortet (und sei es mit einer Fehlermeldung) solltest du etwas auf dem serial Monitor sehen.
Ab und zu kommen auch (zumindest bei mir) spontane Nachrichten ohne Anforderung. Diese solltest du natürlich auch im Monitor sehen können.
Wenn die LED flackert, ist das ein ziemlich sicheres Zeichen für Aktivität auf dem Bus.

Ich befürchte, irgendetwas mit deiner Hardware stimmt nicht so ganz. Entweder ist es doch noch ein Fehler in der Adapterplatine, oder ein Problem im Zusammenspiel mit dem Arduino und dem Ethernetshield. Leider kann ich das aus der Entfernung schlecht überprüfen. Ich bin da zur Zeit etwas ratlos.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 19 Januar 2016, 14:47:19
Zitat von: gero am 19 Januar 2016, 09:34:30
Hi Martin,

I've tried the commands 1600 and 1610 and they are working on my heating system

S1600=0 to switch Trinkwasser off
S1600=1 to switch Trinkwasser on

S1610=50 to set desired temperature for Trinkwasser to 50 degrees

Where have you found something that this special commands can cause a damage on your heating system?
I'm setting several values in my system without any problem. In my opinion you can only cause a damage if you misconfigure your system in a way that some security mechanisms are not working properly anymore (e.g. over heating).

Excellent on the 1600 1610 control!

Didn't someone (on FHEM or mikrocontroller, forgot) report a blown resistor on their ISR due to a set command? Need to order a new part?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: pacific am 21 Januar 2016, 15:05:27
Hallo,
ich bin schon seit einiger Zeit dabei meine Haussteuerung zu optimieren. Eines meiner größten Probleme ist meine Brötje Heizung SOB22 Ölbrennwert mit einer Eurocontrol KM. Bis zu diesem Zeitpunkt wird die Heizung von mir nur zu bestimmten Zeitpunkten über FHEM mit einen FS20 SRU ein und ausgeschaltet. Nun bin ich auf den Forumsbeitrag gestoßen und bin total begeistert, dass es tatsächlich funktioniert. Bekomme ich meinen Brenner auch integriert? Wenn ja, was brauche ich dafür?
Vielen Dank im Voraus

Roger
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 21 Januar 2016, 15:42:16
Ich will mich nun auch einmal mit der Materie beschäftigen. Ich verfolge den Thread bereits seit langem und habe noch ordentlich Respekt vor der Herausforderung.

Meine Anlage: WBS 22E

Zuerst mal der Anschluss:
-------------------------------
Ich habe (siehe Foto) keine CL+\CL- Anschlüsse.
Aber den BUS EM. Nur weiß ich noch nicht wie ich darankommen soll. Mir fehlen die Stecker.
numsi hat aber geschrieben, dass der FB-Anschluss auch BSH sein soll.
Wäre das für mich dann die einfachere Variante? Oder sieht jemand noch Anschlüsse im Foto?
Welche Stecker brauche ich für die FB Anschlüsse? Modularstecker oder USB (X12/X13) gehen nicht, oder?


Danke euch.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 21 Januar 2016, 18:19:20
Erstmal ein paar Bilder, aufgeteilt wegen der Grösse, Text kommt später
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 21 Januar 2016, 18:22:21
2ter Rutsch Bilder
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 21 Januar 2016, 18:36:02
So nun der Text.
Auf den Bildern des Zonenreglers (ZR) sieht man als erstes, dass der LPB nix mit dem BSB zu tun hat.
Der geht völlig andere Wege im Layout.
Weiter ist der BusEM und der BusBE am Platinenrand identisch! Durchgepingelt und probiert.
Die Farben des Verbindungskabels vom ZR zum Bedienteil: grün=nc, braun=CL-, weiss=CL+, grau und gelb lassen sich am ZR nicht verfolgen.
Der BSB Anschluss der Frontplatte/Bedienteil von oben nach unten:1 grau, 2 weiss, 3 braun, 4 gelb

An der LMU habe ich ein LPB ClipInModul um selbige busfähig zu machen. Das schwarze Verbindungskabel ist ebenfalls ein 5poliger Randstecker und passt mechanisch auch an den BusEM/BE Anschluss, ob das alles eins ist kann ich nicht sagen, die LMU wird gebraucht :)
Alles andere liegt hier rum zum spielen, wer weitere Bilder oder so möchte, fragen.
X60 hatte ich gesagt ist auch BSB, ist auch nicht so einfach zu sagen, schlecht zu verfolgen im Layout.

An    FunkOdyssey...
Deine FB Anschlüsse sehen auch nach BSB aus (CL+, CL- und 12Volt für Beleuchtung)
Muss mal suchen, habe noch einen originalen 3poligen Stecker für diesen Anschluss, wenn die mechanische Kodierung passt (die Nasen am Stecker), hast du dort alles was du brauchst.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 21 Januar 2016, 20:38:08
Zitat(CL+, CL- und 12Volt für Beleuchtung)
hallo numsi,
weisst du zufällig wie viel strom der 12v pin für die beleuchtung liefern kann/darf? wird die elektronik der fb ebenfalls hierüber versorgt?
ich spiele mit dem gedanken hiermit zb einen esp zu versorgen, um die anbindung der therme über wlan zu realisieren.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 21 Januar 2016, 23:04:16
Die Elektronik wird via CL+/- versorgt und dient gleichzeitig als Kommunikation, gilt für das kleine RG (QAA55) und das grosse RGT (QAA75). Ähnlich wie beim ASI Bus wem das was sagt.
Allein das grosse hat die Hintergrundbeleuchtung über den 3ten Draht G+, es funktioniert aber auch ohne.
Im StandBy zeigt es die Daten an, wenn man einen Knopf drückt, springt die Beleuchtung an und geht nach Zeit wieder aus, genauso wie es das beim Bedienteil tut.
Den Strom muss ich später mal messen, hatte hier aber schonmal 3 grosse angeschlossen ohne Probleme.

BTW an meiner LMU habe ich einen Drucksensor von IFM mit digitaler Anzeige an dem CL- und dem G+ angeschlossen.
Ich war zu faul extra 24Volt dahin zu legen, probiert und siehe da, geht auch so.
Dient nur der Information bzgl. Wasserdruck, reicht dafür also auch obwohl der IFM nominal mit 24V versorgt wird.

Anbei ein Foto vom grossen (S)olar(S)ystem(R)egler der hier werkelt, da sieht man auch nochmal das der BSB und FB identisch sind.
An dem hier sind ein Bedienteil mit Beleuchtung am BusBE, 3 Raumgeräte (2 mit Beleuchtung) am FB und 2 Erweiterungsmodule am BusEM Anschluss angeschlossen, wobei die Erweiterungsmodule auch noch 230VAC bekommen und somit nicht darüber versorgt werden.
Achtet auf die Beschriftungen der Klemmen ober- und unterhalb, dort stehen am BSB _und_ am FB die Klemmen CL+ und CL-.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 21 Januar 2016, 23:26:47
Hi Gero,
a small, more generalistic question: for personal practical reasons I'm thinking of going to wifi. The library commands seem pretty similar. How straightforwardly can I modify your code for this? Is it as simple as doing the mods below?
Thanks,
Martin
ps: it's not worth spending too much time on this, you've already done wonders!
pps: would you trust an inherently flakier wifi connection compared to wired ethernet for this project?


#include <Ethernet.h>
->
#include <WiFi.h>


EthernetServer server(80);
EthernetClient client;
->
WiFiServer server(800;
WiFiClient client;

  Ethernet.begin(mac, ip);
  server.begin();
->
  WiFi.begin(mac, ip);
  server.begin();


client = server.available()
->
WiFiClient client = server.available();




in the setup loop, set up the wifi interface:

  // check for the presence of the shield:
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present");
    // don't continue:
    while(true);
  }
 
  // attempt to connect to Wifi network:
  while ( status != WL_CONNECTED) {
    Serial.print("Attempting to connect to SSID: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network. Change this line if using open or WEP network:   
    status = WiFi.begin(ssid, pass);

    // wait 10 seconds for connection:
    delay(10000);
  }
  server.begin();
  // you're connected now, so print out the status:
  printWifiStatus();
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 21 Januar 2016, 23:38:14
Zitat von: numsi am 21 Januar 2016, 18:36:02
Der BSB Anschluss der Frontplatte/Bedienteil von oben nach unten:1 grau, 2 weiss, 3 braun, 4 gelb

Hi Numsi,
you really took the controller apart! :)
I don't know if this adds to your knowledge or not, but the service port on the front panel of your controller looks a lot like a Siemens ISR LMS14 and has BSB CL+ as pin 2 (starting from the top, green cable for me) and BSB CL- as pin 3 (next one down, green-white). I've used Gero's program to read values from the Broetje boiler with this controller using BSB.

Otherwise, I suspect that BSB CL+ and CL- pins are also present within the  X11 14 pinout segment on the top right of the board (see pict), in addition to the FB (Fernbedienung) ports (see pict). Seems like I should try using those since it's more elegant than hacking the front panel ;)

Cheers,
Martin
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 22 Januar 2016, 09:19:05
Hi   moarteen
My lmu is a WGB20C connected to the big SSR via LPB.
The front panel units are all the same even in your case with the new unit LMU14...something.

The colors i mentioned in my post were the colors of the original cable which runs from the frontpanel unit to the lmu.
Coming from the edge of the pcb of lmu or in my case ZR/SSR and runs to the frontpanel unit also to the edge of the pcb.
Sorry i wrote everything in german and yes you are right with your pining.
From top to bottom: grey, white, brown, yellow.
The green one from the short cable is connected but not used.
Only your connection at the front use a different color shown on your pic.

Maybe i should spend some more time at these pics to put some tags on for an overall view.

And yes CL+/- at front are the same as CL+/- at LMU/ZR/SSR/...
BusEM and BusBE are also the same and connected to CL+/- and FB as well.
The G+ is 12Vdc for backlight of the big room units.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 22 Januar 2016, 14:31:58
Zitat von: moarteen am 21 Januar 2016, 23:26:47
Hi Gero,
a small, more generalistic question: for personal practical reasons I'm thinking of going to wifi. The library commands seem pretty similar. How straightforwardly can I modify your code for this? Is it as simple as doing the mods below?
Thanks,
Martin
ps: it's not worth spending too much time on this, you've already done wonders!
pps: would you trust an inherently flakier wifi connection compared to wired ethernet for this project?

I never worked with a WiFi shield for arduino and do not know the library functions. You have to try it on your own, sorry.
If the wifi connection is reliable enough depends off what you are planning to do and how reliable the arduino wifi shield is working. But most of the problems with an unreliable connection can be handled in software.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 22 Januar 2016, 19:41:11
Zitat von: numsi am 22 Januar 2016, 09:19:05
Sorry i wrote everything in german and yes you are right with your pining.
Na ja, es ist normal, auf eine Deutsche website, deutsch zu schreiben :) Es ist nur, dass mein Deutsch zu schwach ist, technisch zu reden. Vielen dank, dass Ihre alle Englisch auch koennen!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 30 Januar 2016, 16:20:22
Welche Spannung liegt an Pin 14 RX am Arduino an, wenn von der Heizung ein Signal kommt?

Ich messe 3,2 V wenn ich den Stecker ab stecke und 2,4 V wenn ich den Stecker an der Brötje einstecke.

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 30 Januar 2016, 16:57:43
Hi Jens,

ich habe den Gero-Adapter gerade erst fertig gebaut und ihn noch nicht an der Heizung gehabt, weiß also nicht, ob er auch wirklich funzt, daher unter Vorbehalt:
Mit Vin auf 5V (nach Geros Fotos) und einem 9V-Netzteil für den Arduino habe ich bei A14:Rx auf A15:Tx bzw. auch auf Gnd jeweils knappe 5V (4,95-4,96V) anliegen. Hilft Dir das irgendwie weiter..?

Gruß

EDIT: Habe gerade gesehen, dass Du am 08. Januar schon geschrieben hattest, dass bei Dir auch knapp 5V anliegen, also wohl wie bei mir. Sorry, dann war mein Posting wohl überflüssig. Bzw.: Wieso hast Du denn da dann jetzt nur 3,2V? Oder habe ich was falsch verstanden..?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 30 Januar 2016, 17:30:05
Hallo allerseits,

ich hätte da auch noch Fragen:

1.) Ist es normal, dass sich der Arduino anscheinend aufhängt, wenn der Adapter noch nicht an der Therme hängt und ich trotzdem versuche, mir Unterkategorien anzeigen zu lassen? Also /K funktioniert, alles darüber hinaus scheint den Arduino zum Absturz zu bringen.

2.) Z.Zt. habe ich als CL+/CL--Leitung 0.75er Lautsprecherkabel (Litze) genommen. Weiß jemand, wie lang das Kabel dann so maximal sein darf? Bei irgendeiner Beschreibung hatte ich mal was bzgl. des LPB-Ports gelesen in Punkto Länge und Querschnitt, finde es nur nicht mehr wieder. Ich würde den Arduino nämlich gerne über dem Heizungskeller im WoZi haben, Kabel dann einfach durch ein altes Heizungsrohr runter zum Keller.

3.) Frage bzw. Bitte speziell @Gero: Wäre es möglich, dass Du Deinen FHEM-Code teilst? Z.Zt. lerne ich das HTTPMOD gerade erst mit einem DS18B20 und fühle mich noch meilenweit davon entfernt, die Heizungswerte abzurufen/zu loggen (geschweige denn Steuerungsbefehle zu senden).
Oder gibt es mittlerweile sogar ein FHEM-Modul dafür? Hast du EIN Device erstellt und dann mehrere Readings definiert für die jeweiligen Kategorien oder jeweils ein Device pro Kategorie?

4.) Da ich zumindest erstmal vorrangig das Taktverhalten monitoren würde und somit etliche Werte so oft wie möglich bräuchte (Brenner an, Kesseltemp., Brenner aus etc): Gibt es eine kritische Grenze bzgl. der Abfrageintervalle? Oder macht es der Steuerung nix aus, wenn ich alle paar Sekunden eine Anfrage schicken würde?

Fragen über Fragen.. ;)

Danke & Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 01 Februar 2016, 10:59:41
Zitat von: Schotty am 30 Januar 2016, 17:30:05
1.) Ist es normal, dass sich der Arduino anscheinend aufhängt, wenn der Adapter noch nicht an der Therme hängt und ich trotzdem versuche, mir Unterkategorien anzeigen zu lassen? Also /K funktioniert, alles darüber hinaus scheint den Arduino zum Absturz zu bringen.
Normalerweise sollte das nicht passieren. Ich werde es sobald wie möglich nochmal testen.

Zitat von: Schotty am 30 Januar 2016, 17:30:05
2.) Z.Zt. habe ich als CL+/CL--Leitung 0.75er Lautsprecherkabel (Litze) genommen. Weiß jemand, wie lang das Kabel dann so maximal sein darf? Bei irgendeiner Beschreibung hatte ich mal was bzgl. des LPB-Ports gelesen in Punkto Länge und Querschnitt, finde es nur nicht mehr wieder. Ich würde den Arduino nämlich gerne über dem Heizungskeller im WoZi haben, Kabel dann einfach durch ein altes Heizungsrohr runter zum Keller.
In folgendem Dokument findest zu Einzelheiten zu den Kabellängen:
https://hit.sbt.siemens.com/HIT/DB/DE/de/Assets/17605.pdf (https://hit.sbt.siemens.com/HIT/DB/DE/de/Assets/17605.pdf)
Ich habe anfangs ebenfalls ein 15m langes Lautsprecherkabel mit 0.75er Querschnitt verwendet -> keine Probleme.
Laut Dokument sollte alles unter 100m kein Problem sein.

Zitat von: Schotty am 30 Januar 2016, 17:30:05
3.) Frage bzw. Bitte speziell @Gero: Wäre es möglich, dass Du Deinen FHEM-Code teilst? Z.Zt. lerne ich das HTTPMOD gerade erst mit einem DS18B20 und fühle mich noch meilenweit davon entfernt, die Heizungswerte abzurufen/zu loggen (geschweige denn Steuerungsbefehle zu senden).
Oder gibt es mittlerweile sogar ein FHEM-Modul dafür? Hast du EIN Device erstellt und dann mehrere Readings definiert für die jeweiligen Kategorien oder jeweils ein Device pro Kategorie?
Ich verwende 4 verschiedene HTTPMOD Devices. Hier als Beispiel eines davon:

define ELCOSTATUS HTTPMOD http://192.168.178.89/8000/8003/8005/8300/8301/8730-8732/8820 180
attr ELCOSTATUS event-min-interval .*:1800
attr ELCOSTATUS event-on-change-reading .*
attr ELCOSTATUS reading0Name Status_HK1
attr ELCOSTATUS reading0Regex Status Heizkreis 1:[ \t]+([\d]+ [^<]*)
attr ELCOSTATUS reading1Name Status_TW
attr ELCOSTATUS reading1Regex Status Trinkwasser:[ \t]+([\d]+ [^<]*)
attr ELCOSTATUS reading2Name Status_Kessel
attr ELCOSTATUS reading2Regex Status Kessel:[ \t]+([\d]+ [^<]*)
attr ELCOSTATUS reading3Name Brennerstufe_1
attr ELCOSTATUS reading3Regex Brennerstufe T2:[ \t]+([\d]+)
attr ELCOSTATUS reading4Name Brennerstufe_2
attr ELCOSTATUS reading4Regex Brennerstufe T8:[ \t]+([\d]+)
attr ELCOSTATUS reading5Name Heizkreispumpe
attr ELCOSTATUS reading5Regex Heizkreispumpe Q2:[ \t]+([\d]+)
attr ELCOSTATUS reading6Name Trinkwasserpumpe
attr ELCOSTATUS reading6Regex Trinkwasserpumpe Q3:[ \t]+([\d]+)
attr ELCOSTATUS reading7Name HK_Mischer_Auf
attr ELCOSTATUS reading7Regex Heizkreismischer Auf Y1:[ \t]+([\d]+)
attr ELCOSTATUS reading8Name HK_Mischer_Zu
attr ELCOSTATUS reading8Regex Heizkreismischer Zu Y2:[ \t]+([\d]+)
attr ELCOSTATUS readingExpr $val=~s/[\r\n]//g;;$val
attr ELCOSTATUS room 2.00_Heizung
attr ELCOSTATUS timeout 30

Ich hoffe, dass hilft dir weiter.

Zitat von: Schotty am 30 Januar 2016, 17:30:05
4.) Da ich zumindest erstmal vorrangig das Taktverhalten monitoren würde und somit etliche Werte so oft wie möglich bräuchte (Brenner an, Kesseltemp., Brenner aus etc): Gibt es eine kritische Grenze bzgl. der Abfrageintervalle? Oder macht es der Steuerung nix aus, wenn ich alle paar Sekunden eine Anfrage schicken würde?
Ich habe irgendwo etwas von durchschnittlich 10 Telegrammen pro Sekunde gelesen. Das stellt aber mit Sicherheit noch nicht die Obergrenze dar. Du solltest im Hinterkopf behalten, dass du dir den Bus mit anderen Teilnehmern teilst und es nicht übertreiben. Die Frage ist, wie schnell deine Heizung taktet und wieviele Werte du wirklich brauchst.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 01 Februar 2016, 13:47:05
Hallo Gero!

Erstmal vielen Dank für Deine Antwort und vor allem für die super Infos! Damit hast Du mir sehr weiter geholfen!

Bis 15m Leitungslänge reicht bei mir locker aus, ich hatte befürchtet, das dürften eher nur so 3m oder so sein.

Was die Auslese-Frequenz betrifft, wären die kurzen Abfrage-Intervalle wirklich nur für den Brennerstatus etc. interessant. TWW, Außentemp etc. brauche ich natürlich nicht so häufig.
Gibt es eigtl. Probleme, wenn es zeitlich irgendwann mal zu Überschneidungen von den Anfragen kommen sollte? (Bspw. alle 10Sek Kesselkram, alle 30Min TWW o.ä.?)

Mit Bus-Teilnehmer meinst Du bspw. noch ein RGT? Ist z.Zt. nicht vorhanden, und kann ich mir dank Dir hoffentlich auch in Zukunft sparen, wenn ich es so wie Du hinbekomme, die Raumtemp per OneWire an die Therme zu schicken. Dazu hattest Du ja glaube ich bereits mal einen Codeschnipsel veröffentlicht, vielleicht steige ich da ja irgendwann auch mal durch..  ;)

Das HTTPMOD von Dir werde ich mir jetzt mal in Ruhe ansehen und mich bzgl. Logfiles und graphischer Darstellung weiter einlesen -  und mich dann hoffentlich auch bald mal trauen, den Adapter endlich anzuschließen..  ;)

Mir ist übrigens noch in deiner 'elco_overwiev.txt'-Datei etwas aufgefallen bzgl. der Programmnummern:
Du hast 500-506 als Zeitprogramm Heizkreis 1 Mo (500), Di (501) etc. bis So (506) definiert. Im entspr. ISR-Handbuch steht jedoch (wie dann bei dir nachfolgend ab HK2 auch richtig dargestellt) folgendes (alles für HK1 natürlich):

500 Vorwahl
501 1. Phase ein
502 1. Phase aus
503 2. Phase ein
504 2. Phase aus
505 3. Phase ein
506 3. Phase aus
516 Standardwerte

515, 535, 555 und 575 sind jeweils als 'Kopieren?' deklariert.

Keine Ahnung, ob das irgendwie 'wichtig' ist, wollte es dir nur kurz zur Info mitteilen.


Evtl. leicht OT: Ich hatte drei DS18B20 angeschlossen und als ein Device mit drei Readings per HTTPMOD ausgelesen, klappte irgendwann auch. Hin und wieder waren sie dann zwar mal verschwunden (einmal war es ein Kabelbruch dank spielfreudigem Kater, grrrr), aber soweit ging es. Einmal gaben sie mir jedoch alle als Wert -120°C an (jedoch nicht die falschen 85°C, von denen ich schonmal gelesen hatte) - hast Du dafür eine Erklärung? Bzw. was macht man denn, damit solche Falschwerte nachher beim Senden an die Therme keine große Berücksichtigung finden? Nur mal so interessehalber..
Momentan habe ich die drei als jeweils eigenes Device definiert (auch, da ich es letztlich mit der entsprechenden Darstellung nicht richtig hinbekommen hatte) und frage mit einigen Sekunden Verzögerung nacheinander ab, merkwürdigerweise fragt er dann allerdings öfter mal den gleichen ab und einen anderen wiederum einige Zeit gar nicht. Aber das verbuche ich erstmal unter Anfängerproblemen.


Also, nochmals herzlichen Dank und ein großes Kompliment für Deine Arbeit!!

Bis sicherlich bald mal wieder mit neuen Fragen  ::)

Gruß



Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 01 Februar 2016, 13:51:13
Zitat von: gero am 01 Februar 2016, 10:59:41
In folgendem Dokument findest zu Einzelheiten zu den Kabellängen:
https://hit.sbt.siemens.com/HIT/DB/DE/de/Assets/17605.pdf (https://hit.sbt.siemens.com/HIT/DB/DE/de/Assets/17605.pdf)

Wow, das Ding soll in meiner Brötje WBS 22E enthalten sein? Bzw. die Technik?
Kann man das irgendwie sicherstellen?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 01 Februar 2016, 14:01:41
Hi FunkOdyssey,

wenn ich mich nicht irre, sind die Siemens OCI-Geräte (600, 700 etc) Schnittstellengeräte ("Kommunikationseinheiten"), um deine Siemens-Heizungssteuerung mit einem Rechner verbinden zu können. Guck doch mal nach, welche Steuerung bei deiner WBS verbaut ist. Wenn du Glück hast und es eine Siemens ISR(-Plus) ist, dann findest du daran (hinten) evtl. einen sog. BSB-Anschluss (falls nur LPB, dann halte nach anderen CL-/CL+-gekennzeichneten Anschlüssen Ausschau), an den du dann den Gero-Adapter anschließen könntest. Etwas weiter vorne im Thread hat numsi auch etliches zu den verschiedenen Anschlüssen geschrieben.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 01 Februar 2016, 14:09:04
Danke, das hatte ich mir bereits durchgelesen. Ich hatte numsi auf der vorherigen Seite (http://forum.fhem.de/index.php/topic,29762.msg395806.html#msg395806) auch mal gefragt. Dort ist auch ein Screenshot enthalten.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 01 Februar 2016, 14:56:12
Ah, ok..
Also laut BDA und diversen online-Anbieter-Produktbeschreibungen ist bei dir ja auch die ISR-Plus verbaut; Bus-EM-Stecker weiß ich leider nicht, aber der entsprechende Stecker für die FB-Anschlüsse auf deinem Foto ist ein sog. "Rast 5 - 3polig"-Stecker von Brötje: Art.-Nr. 627528 (Stecker Raumgerät RGT für ISR) müsste es sein (wobei du davon dann ja nur zwei Pole bräuchtest, einer ist laut numsi ja 12V für die Displaybeleuchtung des RGTs).
Falls der Stecker rechts oben auf deinem Bild bei QX2 nicht belegt ist, könnte evtl auch der passen, dann bräuchtest du keinen zu kaufen. Wenn frei, dann einfach mal abziehen und auf die 'Nasen' gucken bzw. testen ob er passt.
Gruß

EDIT: Habe gerade nochmal dein Foto angesehen, dort scheinen ja noch massenweise ungenutzte Stecker zu sein. Je nachdem, ob CL-/CL+ nebeneinander liegen bei den FB-Anschlüssen, würde evtl. auch einer der 2poligen aus der unteren Reihe passen (außer ATF, TWF und H6, die sind ja belegt). Oder einer der beiden 230V-Stecker, falls nicht beide belegt sind, oder eben der von QX1 oder QX2.

Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 01 Februar 2016, 16:15:34
Jungs, ihr seid echt geil.
Eigentlich müsste es ja meine Aufgabe sein, meine eigene Anlage auf freie Stecker zu überprüfen. Aber ich bin nicht davon ausgegangen, dass die Rast-Stecker auf die FB-Anschlüsse passen. Ich war einfach zu vorsichtig mit meiner Therme bisher. :-)




Ich würde gerne mal eine Frage in die Runde stellen:
Ist jemand technisch in der Lage, den "Gero-Adapter" für mich zu erstellen? Natürlich würden die Unkosten erstatt werden. Ich mag zwar mit nem Lötkolben umgehen. Aber das Ergebnis ist meistens ne Katastrophe. Mit dem BSB-Adapter von Gero könnte ich mich übernehmen.

Wäre super, wenn mich jemand unterstützen könnte.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 06 Februar 2016, 20:14:03
Hallo zusammen,

heute hatte ich mal wieder Zeit mich um dieses Projekt zu kümmern. Ich habe einen neuen Adapter zusammen gebaut. Leider ist die funktion aber dieselbe.

Ich habe diesen Arudino :
SainSmart MEGA2560 R3 Development Board Compatible with Arduino MEGA2560 R3 SKU:20-011-939
http://www.sainsmart.com/sainsmart-mega2560-r3-development-board-compatible-with-arduino-mega2560-r3.html

Und dieses Ethernet shield dazu:
Aukru W5100 Ethernet Schild shield mit Micro-SD Kartensteck für Arduino UNO mega 2560 1280 328
http://www.amazon.de/gp/product/B00PL70PA2?psc=1&redirect=true&ref_=oh_aui_detailpage_o03_s01

Ist die Einstellung "BSB bus(68,69)" wie im Sketch verwendet die richtige für diesen Arduino ?
In dem PinMapping für den MEGA2560 steht bei Pin 68 und 69 nicht A14 und A15 sondern :
Pin 68 - PJ5 (PCINT14)
Pin 69 - PJ6 (PCINT15)

Siehe auch Anhang

Wie kann ich das testen, ob es die richtigen Pin´s am Arduino sind ?

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 07 Februar 2016, 10:47:26
Hallo Jens,

wenn ich mich nicht irre, bezieht sich doch die PinMapping-Grafik auf die Pins des Atmega-Chips, daher geht die Nummerierung in dem Fall ja auch hoch bis Pin100.
Nach der Grafik wären (bzw. sind, allerdings ja direkt am Chip) die beiden Analog-Pins A14&A15 dann ja auch Pin 83=PK6(ADC14/PCINT22) -> Pin A14=68 und Pin 82=PK7(ADC15/PCINT23) -> Pin A15=69; siehe auch die rote Beschreibung rechts neben den entsprechenden Pins, die im übrigen bei den Chip-Pins 68/69 fehlen.
Was ich sagen will: Pin 68&69 am CHIP ist nicht gleich 'Steck'-Pin 68&69, davon also nicht verwirren lassen.
Die eigentlichen (also 'ansteckbaren') Pins, die du mit den Nummern 68&69 im Sketch ansprichst, werden ja ab dem höchsten/letzten Digitalpin bei den Analogpins weiter hochgezählt, also nach Digitalpin 53 kommt Analogpin 0 bzw. A0=54, A1=55 etc. bis hoch zu A14=68 & A15=69.

Kurzum: Die Pins dürften also schon richtig sein so, wenn du "Analog 14" (->A14=68) und "Analog 15" (->A15=69) genommen hast (s. Bild). Warum es allerdings nicht funzt, weiß ich auch nicht :( Aber FunkOdyssey suchte doch jemanden, der ihm einen Adapter zusammenlötet - vielleicht schickst du ihm einfach mal deinen alten, dann kann er es mal damit testen und evtl. wäre Euch beiden damit geholfen?!

Dort http://forum.arduino.cc/index.php?topic=146511.0 gibt es im ersten Beitrag oben von dem User 'pighixxx' übrigens zwei verlinkte PDFs, die diesbezüglich sehr schön übersichtlich und anschaulich gemacht sind; eines davon hänge ich mal an, das andere ist leider zu groß.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 07 Februar 2016, 14:41:39
Hi, dann sollte es ja Ansich passen.
Evtl.liegt es ja doch auch an dem Regler.
Klar, ich kann FunkyOdyssey einen davon schicken.... Meld Dich bei mir.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 07 Februar 2016, 16:41:03
Hmm, das ist sch...
Was genau war jetzt nochmal das Problem? (Mag grad nicht nochmal alles durchlesen.. ;) )
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 07 Februar 2016, 16:55:13
Die LED blinkt, aber ich bekomme keine Daten. Ich kann die IP .../K aufrufen und es kommen die Kategorien. Wenn ich einen parameter lesen möchte kommt gar nichts mehr ? Wie als wenn der Arduino nicht  reagiert. Ich kann dann nur den Arduino neu starten.

Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 07 Februar 2016, 18:06:32
Den Arduino hast du per LAN dran?
Und den Adapter an CL+/CL-? Dass die LED blinkt, heisst doch schonmal, dass da was passiert/von der Therme kommt.
Dass der Arduino nicht mehr reagiert, wenn man quasi die Unterkategorien aufrufen will, kenne ich, passiert bei mir auch, allerdings wenn der Adapter nicht an der Therme angeschlossen ist. (Ob's bei mir funzt, sehe ich demnächst, wenn ich endlich wieder in Thermenreichweite bin und alles endlich mal anschließen kann.. ;) )
Arduino schonmal neu aufgesetzt?

EDIT: Hast du für den neuen Adapter eigtl komplett neue Bauteile genommen? Oder zufällig die beiden Optokoppler vom alten Adapter benutzt? Nicht, dass davon einer vielleicht platt ist und es somit gar nicht zu ner Datenübertragung zw. Arduino&Therme kommt..?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 07 Februar 2016, 20:47:10
Jetzt muss ich mal meinen Workflow des Arduino bespielens hinterfragen, nich dass da was schief läuft :
Ich verwende die Arduino Version 1.0.3 und den Sketch BSB_lan_v0.12.
Diesen entpacke ich in das Verzeichnis : BSB_lan und die Libs in den Libary Ordner der Programiersoft..
Dann Starte ich die Softwar, lade das programm BSB_Lan.
mache die Änderungen bzgl. IP, kompiliere und lade es in den Arduino.

Für den Adapter habe ich komplett neue Bauteile verwendet.
Ja, Adapter ist mit Ethernet Shield.

Ist es relevant, welchen Programmer ich einstelle ? Habe es mit AVRISP mkII und Arduino as ISP probiert.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 08 Februar 2016, 15:33:13
Moin allerseits!

So, Adapter ist nun angeschlossen, die LED leuchtet auch fröhlich vor sich hin und flackert ab und zu ganz leicht.
ABER: Wie bei Jens auch, bekomme ich keine Werte angezeigt.   :'(

Speziell @Gero:
Von dem Problem des sich anscheinend aufhängenden Arduinos ohne Anschluss des Adapters an der Therme hatte ich ja schon berichtet. Das Verhalten des Arduinos MIT angeschlossenem Adapter ist nun genau so, wie ohne, sprich, die 'Startseite' und auch die Seite mit den Kategorien werden angezeigt, ein angeschlossener DS18B20 unter <ip>/temp ist auch sichtbar, aber die 'Unterkategorien' der Heizung (bspw. Status Kessel, Status Trinkwasser) bzw. die entsprechenden Werte sind dem Arduino nicht zu entlocken. Bei Aufruf von bspw. <ip>/K33 oder <ip>/8003 passiert einfach nichts, die Seite bleibt leer und lädt vor sich hin. Möchte man dann bspw. wieder <ip>/temp aufrufen, passiert ebenfalls nichts (wobei jedoch die Rx/Tx-LEDs und auch die 'LINK' kurz aufblinken). Abhilfe schafft dann nur ein Reset des Arduinos.

Bitte bitte hilf uns Gero! ;)

LG

EDIT: Gero, hast du zufällig mit deinem Adaper anfangs den Sketch von Frank (ganz am Anfang des Threads) mal ausprobiert? Vielleicht wäre das ja eine Möglichkeit für uns, um zu testen, ob es an unserer Hardware liegt. Aber wie gesagt, ich bin kein Programmierer, ging mir eben nur noch so durch den Kopf..
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 08 Februar 2016, 15:54:11
Jens, gute Frage bzgl. des Workflows - vielleicht sind wir zwei ja wirklich einfach nur zu doof, den Arduino richtig aufzusetzen.. :-[  Da jedoch die Temperatur-Abfrage per DS18B20 bei mir schonmal funzt, gebe ich die Hoffnung noch nicht auf..  ;)
Habe ich übrigens quasi auch so gemacht wie du, um den Programmer hatte ich mich aber gar nicht gekümmert. Habe eben nochmal nachgesehen, bei mir war wohl 'AVRISP mkII' eingestellt.
Aber vielleicht liegt ja wirklich nur DA der Fehler, denn bei anderen (bspw. moarteen) klappts ja auch.. Ach wär dat schön..  :D
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 08 Februar 2016, 15:57:57
An alle anderen Bastelwilligen bzgl. des thermenseitigen Steckers: Normale Kabelschuhe in 6,3mm passen übrigens 1a auf die entsprechenden Anschlüsse.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 Februar 2016, 08:08:25
Zitat von: Schotty am 08 Februar 2016, 15:33:13
Moin allerseits!

So, Adapter ist nun angeschlossen, die LED leuchtet auch fröhlich vor sich hin und flackert ab und zu ganz leicht.
ABER: Wie bei Jens auch, bekomme ich keine Werte angezeigt.   :'(

Speziell @Gero:
Von dem Problem des sich anscheinend aufhängenden Arduinos ohne Anschluss des Adapters an der Therme hatte ich ja schon berichtet. Das Verhalten des Arduinos MIT angeschlossenem Adapter ist nun genau so, wie ohne, sprich, die 'Startseite' und auch die Seite mit den Kategorien werden angezeigt, ein angeschlossener DS18B20 unter <ip>/temp ist auch sichtbar, aber die 'Unterkategorien' der Heizung (bspw. Status Kessel, Status Trinkwasser) bzw. die entsprechenden Werte sind dem Arduino nicht zu entlocken. Bei Aufruf von bspw. <ip>/K33 oder <ip>/8003 passiert einfach nichts, die Seite bleibt leer und lädt vor sich hin. Möchte man dann bspw. wieder <ip>/temp aufrufen, passiert ebenfalls nichts (wobei jedoch die Rx/Tx-LEDs und auch die 'LINK' kurz aufblinken). Abhilfe schafft dann nur ein Reset des Arduinos.

Bitte bitte hilf uns Gero! ;)

LG

EDIT: Gero, hast du zufällig mit deinem Adaper anfangs den Sketch von Frank (ganz am Anfang des Threads) mal ausprobiert? Vielleicht wäre das ja eine Möglichkeit für uns, um zu testen, ob es an unserer Hardware liegt. Aber wie gesagt, ich bin kein Programmierer, ging mir eben nur noch so durch den Kopf..

Ich würde euch sehr gerne helfen. Allerdings bin ich beruflich zur Zeit sehr eingespannt, daher melde ich mich auch so selten hier. Sorry!
Zum scheinbaren Absturz des Arduino bei nicht angeschlossener Therme kann ich noch nichts sagen. Ich konnte es noch nicht ausprobieren.
Den Adapter von Frank habe ich nicht ausprobiert,sondern gleich eine eigene HW gebastelt, da mir die Trennung per Optokoppler sicherer schien.

Zu den Programmierer-Einstellungen in der ArduinoIDE kann ich gerade nicht viel sagen, da ich die Commandline-Tools von http://inotool.org verwende.
Hier der Inhalt des entsprechenden ino.ini Files:

[build]
board-model = mega2560

[upload]
board-model = mega2560
serial-port = /dev/ttyACM0

[serial]
serial-port = /dev/ttyACM0
baud-rate = 115200

Wenn aber schon die Hilfeseite funktioniert, halte ich es für sehr unwahrscheinlich, dass es am Programmieren liegt.

Wie könnte die weitere Vorgehensweise aussehen?
Wenn mir jemand sein komplettes System (Arduino, Ethernetshield, Adapter) zur Verfügung stellen würde, könnte ich den Adapter an meiner Heizung testen und versuchen das Problem zu finden.
Allerdings kann das evtl. eine Woche dauern.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 09 Februar 2016, 09:25:33
Hi Gero,
das wär natürlich suuuper - wohin soll ich's schicken? Bitte per PN ;)
LG
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 09 Februar 2016, 11:47:49
Ich habe selbst absolut keine Ahnung von Arduino & Co. und ich weiß nicht, ob ich mich nun lächerlich mache: Aber ich lese gerade (https://alexbloggt.com/arduino-plattform/), dass gewissen Arduinos (z.B. SainSmart) andere Chips verbaut haben und hier andere Treiber notwendig sind. Wobei das wohl eher etwas mit Windows und der IDE zu tun haben soll.

Ich schmeiß das mit meinem Laienverstand einfach mal in den Raum. Vielleicht spielt das hier ja irgendwie ne Rolle. :-)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 09 Februar 2016, 13:32:29
Moin FunkOdyssey,
danke für den Hinweis, allerdings betrifft das bei den extrem günstigen Modellen dann die USB-Chips (meist CH340) - bei Amazon stolpert man bei den Nano-Clones hin und wieder auch mal drüber, da kann man dann eben nicht so ohne weiteres ein USB-Kabel anschließen.. Den SainSmart (da du den grad erwähnt hast) Mega2560 von Amazon, den Jens wohl verwendet hat, sollte es jedoch eigtl. nicht betreffen.
Ich hatte es unter Linux aufgesetzt und dabei eigtl. keine Probleme.
Wen es interessiert, ich habe diese Komponenten verwendet (sollten eigtl. noch die gleichen Modelle sein):
http://www.amazon.de/SunFounder-ATmega2560-16AU-Board-compatible-Arduino/dp/B00D9NA4CY
http://www.amazon.de/SunFounder-Ethernet-Shield-W5100-Arduino/dp/B00HG82V1A
Gruß

P.S.: Den von dir bestellten Arduino betrifft das USB-Problem m.E. übrigens auch nicht ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 10 Februar 2016, 07:16:28
Die Hardware von Schotty ist unterwegs zu mir. Der Fehler wird sich wohl finden lassen und ist hoffentlich dergleiche wie bei jensweber, damit ihm auch geholfen ist.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 10 Februar 2016, 07:56:16
Sehr schön  :D
Mein zweiter Adapter geht zu FunkyOdyssey.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 10 Februar 2016, 08:52:09
Juchu! :-)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 14 Februar 2016, 13:04:24
Oje, ich glaube, ich dürft mich schlagen:
Scheinbar sind Pin 1 und 3 vom Transistor im Schaltplan verdreht.

Laßt mich bitte in Ruhe heute oder morgen nochmal die komplette Schaltung kontrollieren.


Tut mir wirklich leid,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 14 Februar 2016, 14:40:52
Ja, das ist so, aber ich habe es  gedreht und es geht trotzdem nicht.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 14 Februar 2016, 14:55:26
Der Adapter, den ich zugeschickt bekommen habe, funktioniert jetzt zumindest an meiner Heizung. Habe heute leider keine Zeit mehr. Lass mich in Ruhe nochmal alles Morgen durchtesten. Zur Not teste ich deinen Adapter auch nochmal an meiner Heizung.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 14 Februar 2016, 16:34:55
Zitat von: gero am 14 Februar 2016, 14:55:26
Der Adapter, den ich zugeschickt bekommen habe, funktioniert jetzt zumindest an meiner Heizung.
...

What?!? Mein Adapter funzt?!? *jubel* Gero du bist mein Held!  ;D

Aber, was ich dann nicht verstehe:

1.: Wenn Pin1&3 auf dem Schaltplan vertauscht waren und das der Grund dafür war - warum funzt er dann so anscheinend trotzdem bei moarteen? 

2.: Warum hat sich der Arduino dann trotzdem aufgehängt, obwohl thermenseitig an den Optokopplern noch gar nichts anlag / die Therme nicht angeschlossen war? In dem Zustand war doch der Transistor im Schaltkreis quasi noch gar nicht 'relevant', oder..? Hängt er sich jetzt also nicht mehr auf beim Aufruf weiterer Unterkategorien (ohne angeschlossene Therme)?

Bin gespannt - aber Gero, genieß jetzt mal den Sonntag ;)

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 14 Februar 2016, 16:50:46
Zitat von: gero am 14 Februar 2016, 13:04:24
Oje, ich glaube, ich dürft mich schlagen:
Scheinbar sind Pin 1 und 3 vom Transistor im Schaltplan verdreht.

Pin 1 und Pin 3 (Basis und Emitter) kann ich aber nicht nachvollziehen.
Ist es nicht so, dass Pin 1 und Pin 2 (Basis und Kollektor) vertauscht sind ?
Diese habe ich entsprechend getauscht. Ansonsten würde der Transistor doch gegen Durchflussrichtung betrieben.

Im Anhang habe ich das Schaltbild von meinem Transistor (BC107B ST) angehängt. Es gibt aber wohl auch andere BC107B Tansistoren, bei denen die Belegung anders ist. Anhang (BC107B Seme Lab). EDIT: sind doch gleich ich dussel.....

Jens, aber schlagen tun wir nicht :-)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 10:23:15
Zitat von: Schotty am 14 Februar 2016, 16:34:55
What?!? Mein Adapter funzt?!?
Zumindest funktioniert er nach dem Umdrehen des Transistors jetzt an meiner Heizung

Zitat von: Schotty am 14 Februar 2016, 16:34:55
1.: Wenn Pin1&3 auf dem Schaltplan vertauscht waren und das der Grund dafür war - warum funzt er dann so anscheinend trotzdem bei moarteen? 
Das verstehe ich auch nicht. Vielleicht gibt uns moarteen hierzu noch ein Feedback.

Zitat von: Schotty am 14 Februar 2016, 16:34:55
2.: Warum hat sich der Arduino dann trotzdem aufgehängt, obwohl thermenseitig an den Optokopplern noch gar nichts anlag / die Therme nicht angeschlossen war? In dem Zustand war doch der Transistor im Schaltkreis quasi noch gar nicht 'relevant', oder..? Hängt er sich jetzt also nicht mehr auf beim Aufruf weiterer Unterkategorien (ohne angeschlossene Therme)?
Das Verhalten ist weiterhin so. Die Seiten, die funktionieren, erfordern keine Kommunikation mit der Heizung, sondern sind nur Hilfeseiten, die vom Sketch zusammengebaut werden. Wenn eine Anfrage an die Heizung geschickt wird, ohne dass Spannung zwischen CL- und CL+ anliegt, bleibt das Programm weiterhin hängen. Das liegt an der Bus-Arbitrierung: Solange ein Low-Pegel anliegt, denkt der Sketch ein anderer Busteilnehmer sendet und wartet auf den nächsten High-Pegel. Ich sollte an dieser Stelle vielleicht ein Timeout in der SW einfügen.


Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 10:32:51
Zitat von: jensweber am 14 Februar 2016, 16:50:46
Pin 1 und Pin 3 (Basis und Emitter) kann ich aber nicht nachvollziehen.
Ist es nicht so, dass Pin 1 und Pin 2 (Basis und Kollektor) vertauscht sind ?
Diese habe ich entsprechend getauscht. Ansonsten würde der Transistor doch gegen Durchflussrichtung betrieben.

Im Anhang habe ich das Schaltbild von meinem Transistor (BC107B ST) angehängt. Es gibt aber wohl auch andere BC107B Tansistoren, bei denen die Belegung anders ist. Anhang (BC107B Seme Lab).
Ich habe jetzt verschiedene Datenblätter mit verschiedenen Pin-Nummerierungen gefunden. Das einzige, was ich gerade sagen kann/möchte, ist, dass nach dem Umdrehen des Transistors auf Schottys Adapter alles funktioniert. Ich werde mir heute Abend die Schaltung nochmal genauer ansehen, und dann hoffentlich einen korrigierten Schaltplan zur Verfügung stellen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 15 Februar 2016, 10:41:42
Hatte ich schon Danke gesagt, dass du dich so für uns einsetzt? DANKE.
(Natürlich auch an die Anderen.)

Ich kann es kaum erwarten, meinen Adapter irgendwann mal auszuprobieren. :-)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 11:15:18
Oha - ich habe gerade nochmal das Datenblatt des Transistors gesucht, den ich verwendet habe (BC107A von Reichelt: http://www.reichelt.de/BC-Transistoren/BC-107A/3/index.html?&ACTION=3&LA=2&ARTICLE=4903&GROUPID=2881&artnr=BC+107A ) und nachgesehen. Wird wohl doch eher so gewesen sein, dass ich Vollpfosten das vertüddelt und den einfach nur falsch rum aufgelötet habe, wenn ich mir das Bild auf S.3 nochmal so ansehe: Pin 1 = Emitter, 2 = Base, 3 = Collector, also 1&3 wohl genau verdreht zum m.E. doch korrekten Schaltplan..

Und Gero sagte noch: 'Bitte richte dich nach den Schaltsymbolen, nicht nach der Nummerierung'!

Oh man is dat peinlich..  :-[
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 13:22:48
Ich war gestern etwas verunsichert. Aber jetzt habe ich nochmal einen Mitarbeiter mit etwas mehr Hardwareerfahrung hinzugezogen und er hat die Schaltung bestätigt. D.h. das Schaltsymbol ist richtig.
Die Nummerierung der Pins scheint je nach Datenblatt unterschiedlich zu sein. Bei den TO18 und TO39 Bauformen sollte der Emitter mit einer Metallnase gekennzeichnet sein und der mittlere Pin sollte immer die Basis sein.

Jetzt stellt sich die Frage, warum Adapter von Jens nicht funktioniert.
Evtl. ist der Transistor doch falsch herum eingelötet. Oder er wurde beim ersten Test beschädigt bevor du ihn umgedreht hast. Oder das Problem liegt doch am Anschluß der Heizung. Oder ...
Andere Idee: Ich glaube alle funktionierenden Adapter verwenden einen BC107A. Meiner Meinung nach sollte der B Typ auch funktionieren, aber ich bin vorsichtig geworden.

@Jens: Falls du nicht weiter kommst, biete ich dir an, deinen Adapter auch nochmal genauer unter die Lupe zu nehmen.

@Schotty: Ich würde gerne heute Abend noch ein paar Messungen an deinem Adapter machen und schicke ihn dann morgen an dich zurück.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 13:31:05
Zitat von: gero am 15 Februar 2016, 13:22:48
@Schotty: Ich würde gerne heute Abend noch ein paar Messungen an deinem Adapter machen und schicke ihn dann morgen an dich zurück.

Gerne, tob' dich aus Gero!  ;)

Und bitte entschuldige meinen Fehler, ist mir wirklich peinlich, da hätte ich auch selbst drauf kommen können/müssen, anstatt deine Zeit damit zu verplempern..  :-[

Gruß


Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 13:33:02
Zitat von: Schotty am 15 Februar 2016, 13:31:05
Und bitte entschuldige meinen Fehler, ist mir wirklich peinlich, da hätte ich auch selbst drauf kommen können/müssen, anstatt deine Zeit damit zu verplempern..  :-[
Ist überhaupt kein Problem. Ich bin jetzt gespannt, ob der Adapter jetzt auch mit deiner Heizng kommunizieren kann.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 13:51:24
Zitat von: gero am 15 Februar 2016, 13:33:02
Ist überhaupt kein Problem. Ich bin jetzt gespannt, ob der Adapter jetzt auch mit deiner Heizng kommunizieren kann.

Danke  :)  Ohja, gespannt bin ich auch!  :D

Auch wenn ich eigtl. grad nix mehr fragen mag:

1.) Hattest du meine Anmerkung zu den Programmnummern gesehen ( http://forum.fhem.de/index.php/topic,29762.msg401946.html#msg401946 )? Wie gesagt, weiß nicht, ob das irgendwie relevant ist, aber falls das untergegangen ist..

2.)
Zitat von: gero am 15 Februar 2016, 10:23:15
Das liegt an der Bus-Arbitrierung: Solange ein Low-Pegel anliegt, denkt der Sketch ein anderer Busteilnehmer sendet und wartet auf den nächsten High-Pegel. Ich sollte an dieser Stelle vielleicht ein Timeout in der SW einfügen.
Das finde ich eine super Idee! Dann muss man nicht immer den Arduino resetten (steht ja evtl. nicht bei jedem in Reichweite) wenn man mal Werte aufruft, die evtl. bei der eigenen Therme gar nicht vorhanden sind oder wenn die Therme zwecks Wartung mal ausgeschaltet wird.

3.) Noch eine Frage zu deinem HTTPMOD-Device, was du als Beispiel angeführt hattest: Die Zeile [ attr ELCOSTATUS readingExpr $val=~s/[\r\n]//g;;$val ] verstehe ich nicht so ganz. Ich hatte bei den Temp-Sensoren readingStatus mit der Werte-Formatierung eingefügt damit mir die Werte angezeigt werden - 'ersetzt' das readingExpr quasi den readingStatus?

4.) Du hattest mal geschrieben, dass man sich den Bus mit anderen Teilnehmern teilt. Wenn jetzt der Adapter angeschlossen ist und ständig in kurzen Intervallen bestimmte Werte abgefragt werden, kommt es dann eigtl. zu Problemen, wenn man dann an der Therme selbst steht und am verbauten Regler was nachschaut/verändert/einstellt?

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 15:02:22
Zitat von: Schotty am 15 Februar 2016, 13:51:24
1.) Hattest du meine Anmerkung zu den Programmnummern gesehen (http://forum.fhem.de/index.php/topic,29762.msg401946.html#msg401946)? Wie gesagt, weiß nicht, ob das irgendwie relevant ist, aber falls das untergegangen ist..
Sorry. Das ist irgendwie untergegangen. Zur Erklärung: Bei den Zeitprogrammen unterscheidet sich die Bedienung/Anzeige im Bedienteil von der Struktur der wirklich an die Heizung gesendeten Kommandos. In meinem Programmcode entspricht eine Bedienzeile immer einem Kommando. Um keine größeren Klimmzüge machen zu müssen, versuche ich dies beizubehalten. Leider habe ich die Texte nur für HK1 angepasst. In der nächsten  Programmversion, werde ich die restlichen Texte auch noch anpassen.

Zitat von: Schotty am 15 Februar 2016, 13:51:24
2.) Das finde ich eine super Idee! Dann muss man nicht immer den Arduino resetten (steht ja evtl. nicht bei jedem in Reichweite) wenn man mal Werte aufruft, die evtl. bei der eigenen Therme gar nicht vorhanden sind oder wenn die Therme zwecks Wartung mal ausgeschaltet wird.
Ich sammle gerade Verbesserungen für die nächste SW-Version.

Zitat von: Schotty am 15 Februar 2016, 13:51:24
3.) Noch eine Frage zu deinem HTTPMOD-Device, was du als Beispiel angeführt hattest: Die Zeile [ attr ELCOSTATUS readingExpr $val=~s/[\r\n]//g;;$val ] verstehe ich nicht so ganz. Ich hatte bei den Temp-Sensoren readingStatus mit der Werte-Formatierung eingefügt damit mir die Werte angezeigt werden - 'ersetzt' das readingExpr quasi den readingStatus?
Ich stehe gerade etwas auf dem Schlauch: Mit der readingRegEx extrahiere ich den Teil der Antwort, den ich haben will:
z.B.

reading1Name SolarVorlauf
reading1Regex temp\[1\]:[ \t]+([-]?[\d\.]+)

Die readingExpr wird quasi nachträglich angewandt, um die Werte zu evaluieren. Für den Fall der DS18B20 Sensoren, für die ich ein HTTPMOD Device verwende, sieht das bei mir wie folgt aus:

readingExpr {my $oldval=ReadingsVal($name,$_[2],17.0);Log3 NULL,5,"ds18b20 $name: $val $oldval"; if($val==85.0){Log3 NULL,0,"invalid ds18b20 value for $name";$val=$oldval} return $val}

(Es geht mit Sicherheit auch einfacher)
Aber was meinst du mit readingStatus?

Zitat von: Schotty am 15 Februar 2016, 13:51:24
4.) Du hattest mal geschrieben, dass man sich den Bus mit anderen Teilnehmern teilt. Wenn jetzt der Adapter angeschlossen ist und ständig in kurzen Intervallen bestimmte Werte abgefragt werden, kommt es dann eigtl. zu Problemen, wenn man dann an der Therme selbst steht und am verbauten Regler was nachschaut/verändert/einstellt?
Die Kommunikation über BSB ist im Normalfall schnell genug. Ich habe noch nicht versucht z.B. alle verfügbaren Werte abzufragen und gleichzeitig am Bedienteil herumzuspielen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 16:04:07
Achso, mir war es nur im Vergleich der Parameter in deinem readme-file mit dem Prog.Handbuch aufgefallen - dann isses ja quasi egal.. ;)

Zitat von: gero am 15 Februar 2016, 15:02:22
Ich stehe gerade etwas auf dem Schlauch: Mit der readingRegEx extrahiere ich den Teil der Antwort, den ich haben will:
z.B.

reading1Name SolarVorlauf
reading1Regex temp\[1\]:[ \t]+([-]?[\d\.]+)

Die readingExpr wird quasi nachträglich angewandt, um die Werte zu evaluieren. Für den Fall der DS18B20 Sensoren, für die ich ein HTTPMOD Device verwende, sieht das bei mir wie folgt aus:

readingExpr {my $oldval=ReadingsVal($name,$_[2],17.0);Log3 NULL,5,"ds18b20 $name: $val $oldval"; if($val==85.0){Log3 NULL,0,"invalid ds18b20 value for $name";$val=$oldval} return $val}

(Es geht mit Sicherheit auch einfacher)
Aber was meinst du mit readingStatus?

Oh verdammt, erst nachgucken, dann schreiben..  ::)
Ich hab was durcheinander gebracht und mich falsch ausgedrückt: Ich meinte 'stateFormat' (nicht readingStatus, totaler Quatsch), damit mir die entsprechenden Werte im Dashboard bei dem Device angezeigt werden (oder geht das auch anders als mit 'stateFormat'?).

Bzgl. DS18B20-Abfrage&Anzeige im Dashboard sah es bei mir so aus:

reading01Name Wohnzimmer
reading01Regex (?s)temp\[1\]..([\d\.]+)
stateFormat {sprintf("%s °C", ReadingsVal($name,"Wohnzimmer",0))}


Aber ich tue mich eh noch ein wenig schwer mit den Kommandos etc. , ist halt nicht ganz so leicht für nen Nicht-Programmierer/blutigen Anfänger  ::)

Wenn der Adapter bei mir funktioniert, werde ich deinen Code erstmal z.T. so probieren und sehen, was dabei herauskommt. Wie gesagt, ich dachte, ich muss ein 'stateFormat' haben, damit mir die Werte im Dashboard auch angezeigt werden.


Bzgl. möglicher Probleme bei der Überschneidung dachte ich an folgendes Beispiel: FHEM/Adapter fragt bspw. alle 10Sek die Kesseltemp ab (wg. Taktverhalten-Monitoring), alle 30Min TWW. Irgendwann stehe ich an der Therme um bspw. Parallelverschiebung, Kennliniensteilheit o.ä. zu verändern und während ich das tue, fragt der Arduino weiterhin munter ab (was er ja auch soll). Unter Umständen kommt es dann dabei ja zu zeitlichen Überschneidungen bzw. gleichzeitiger Anfrage an die Steuerung (z.B. auch der automatischen Abfrage des Arduinos von Kesseltemp und TWW oder eben der automatischen Abfrage und meiner manuellen am Thermenregler) - nicht, dass dann die Steuerung hinüber geht oder so.. (Ich weiß, diesbezüglich bin ich echt ein Schisser.. ;) )

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 16:31:29
Als der Adapter angeschlossen war, hatte die LED ja hin und wieder geflackert - hast du eigtl. mal gecheckt, was die Therme da dann so sendet? Evtl. könnte man da ja auch was von abgreifen und könnte FHEM somit bestimmte Abfragen sparen..? Nur noch so ein Gedanke..
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 16:48:48
Zitat von: Schotty am 15 Februar 2016, 16:04:07
Ich hab was durcheinander gebracht und mich falsch ausgedrückt: Ich meinte 'stateFormat' (nicht readingStatus, totaler Quatsch), damit mir die entsprechenden Werte im Dashboard bei dem Device angezeigt werden (oder geht das auch anders als mit 'stateFormat'?).

Bzgl. DS18B20-Abfrage&Anzeige im Dashboard sah es bei mir so aus:

reading01Name Wohnzimmer
reading01Regex (?s)temp\[1\]..([\d\.]+)
stateFormat {sprintf("%s °C", ReadingsVal($name,"Wohnzimmer",0))}


Aber ich tue mich eh noch ein wenig schwer mit den Kommandos etc. , ist halt nicht ganz so leicht für nen Nicht-Programmierer/blutigen Anfänger  ::)
Das Dashboard habe ich vor langer Zeit mal ausprobiert. Zur Zeit verwende ich nur noch Floorplan und readingsGroups. Zum Dashboard kann ich dir also gerade nicht weiterhelfen.
Lassen sich readingsGroups nicht auch im Dashboard  anzeigen?

Zitat von: Schotty am 15 Februar 2016, 16:04:07
Bzgl. möglicher Probleme bei der Überschneidung dachte ich an folgendes Beispiel: FHEM/Adapter fragt bspw. alle 10Sek die Kesseltemp ab (wg. Taktverhalten-Monitoring), alle 30Min TWW. Irgendwann stehe ich an der Therme um bspw. Parallelverschiebung, Kennliniensteilheit o.ä. zu verändern und während ich das tue, fragt der Arduino weiterhin munter ab (was er ja auch soll). Unter Umständen kommt es dann dabei ja zu zeitlichen Überschneidungen bzw. gleichzeitiger Anfrage an die Steuerung (z.B. auch der automatischen Abfrage des Arduinos von Kesseltemp und TWW oder eben der automatischen Abfrage und meiner manuellen am Thermenregler) - nicht, dass dann die Steuerung hinüber geht oder so.. (Ich weiß, diesbezüglich bin ich echt ein Schisser.. ;) )
Ich erwarte keine Probleme. Das Bus-Protokoll ist so ausgelegt, dass jeder Sender erst prüft, ob nicht ein anderer gerade sendet, und ggfls. wartet. Ich bin gerade zu faul, die maximale Sendezeit eines Telegramms auszurechnen. Aber es ist so kurz, dass du keine Verzögerung sehen wirst.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 16:53:28
Zitat von: Schotty am 15 Februar 2016, 16:31:29
Als der Adapter angeschlossen war, hatte die LED ja hin und wieder geflackert - hast du eigtl. mal gecheckt, was die Therme da dann so sendet? Evtl. könnte man da ja auch was von abgreifen und könnte FHEM somit bestimmte Abfragen sparen..? Nur noch so ein Gedanke..
Soweit ich mich erinnere, hat noch niemand diese Broadcast Nachrichten decodiert. Und ich habe mir auch keine Mühe gemacht, da ich jeden Wert auch ohne Probleme abfragen kann. Es wäre aber schon interessant, um z.B. das Ein- und Ausschalten des Brenners quasi in Echtzeit mitzubekommen. Du kannst dich gerne neben deine Heizung setzen, das Display beobachten und gleichzeitig die Daten im Serial Monitor mitschneiden ;) Evtl. findest du einen Zusammenhang zwischen den Nachrichten und den Aktivitäten der Heizung.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 17:01:24
Zitat von: gero am 15 Februar 2016, 16:48:48
Das Dashboard habe ich vor langer Zeit mal ausprobiert. Zur Zeit verwende ich nur noch Floorplan und readingsGroups. Zum Dashboard kann ich dir also gerade nicht weiterhelfen.
Lassen sich readingsGroups nicht auch im Dashboard  anzeigen?
Das mit den readingsGroups hatte ich nicht hinbekommen, daher hab ich irgendwann nach langem Rumprobieren frustriert jeden einzeln als Device angelegt und schöne Icons zugeordnet.. ;)

Zitat von: gero am 15 Februar 2016, 16:48:48
Ich erwarte keine Probleme. Das Bus-Protokoll ist so ausgelegt, dass jeder Sender erst prüft, ob nicht ein anderer gerade sendet, und ggfls. wartet. Ich bin gerade zu faul, die maximale Sendezeit eines Telegramms auszurechnen. Aber es ist so kurz, dass du keine Verzögerung sehen wirst.
Achso, na dann bin ich beruhigt. Die Verzögerung ist mir egal, wollte nur nochmal nachhaken, ob das keine negativen Auswirkungen auf die Steuerung haben kann. Danke!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 15 Februar 2016, 17:05:47
ZitatSoweit ich mich erinnere, hat noch niemand diese Broadcast Nachrichten decodiert.
bei meiner kamen wohl nur uhrzeit/datum und aussentemperatur.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 17:08:41
Zitat von: gero am 15 Februar 2016, 16:53:28
Soweit ich mich erinnere, hat noch niemand diese Broadcast Nachrichten decodiert. Und ich habe mir auch keine Mühe gemacht, da ich jeden Wert auch ohne Probleme abfragen kann. Es wäre aber schon interessant, um z.B. das Ein- und Ausschalten des Brenners quasi in Echtzeit mitzubekommen. Du kannst dich gerne neben deine Heizung setzen, das Display beobachten und gleichzeitig die Daten im Serial Monitor mitschneiden ;) Evtl. findest du einen Zusammenhang zwischen den Nachrichten und den Aktivitäten der Heizung.

Ja, das kann ich dann gerne mal machen! Ähm - wenn du mir sagst, wie ich die Daten im Serial Monitor mitschneide und was das eigtl. ist..? *kopfkratz* ::)  - Ich werde mal googeln..  ;)

Oh, laut frank kam/kommt da ja nicht so viel.. :(
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 17:09:58
Kennt eigtl. jemand das Passwort für die OEM-Ebene? Gerne per PN.. ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 17:52:37
Mit Serial Monitor mehr ich das Terminal Programm der Arduino IDE. Du kannst auch ein anderes Terminal Programm nehmen. Wenn du dann die Monitor Funktionalität über die Weboberfläche aktivierst, solltest du alle Telegramme der Heizung als Hexdump sehen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 15 Februar 2016, 19:04:48
Hallo zusammen,

Zitat von: gero am 15 Februar 2016, 10:32:51
Ich habe jetzt verschiedene Datenblätter mit verschiedenen Pin-Nummerierungen gefunden. Das einzige, was ich gerade sagen kann/möchte, ist, dass nach dem Umdrehen des Transistors auf Schottys Adapter alles funktioniert. Ich werde mir heute Abend die Schaltung nochmal genauer ansehen, und dann hoffentlich einen korrigierten Schaltplan zur Verfügung stellen.

Da ich vor der letzten Posting-Flut ;-) ja sehr von Eurer aller Mithilfe profitiert habe, hier auch noch mal von mir die Bestätigung, dass ich die Schaltung exakt nach Geros Schaltplan nachgebaut habe, mit besagtem TO-18 (BC107A) Transistor. Funktioniert nach fast einem Jahr immer noch reibungslos :)...

Gero, falls Du noch Verbesserungsvorschläge suchst, hattest Du im letzten Frühjahr eine in Deinen Worten "unschöne" Lösung für den Temperatur-Sensor gefunden (http://forum.fhem.de/index.php/topic,29762.msg286342.html#msg286342). Wie gesagt, das geht so alles prima, nur falls Du da noch mal ran wolltest und es vergessen haben solltest, wollte ich es nur noch mal erwähnen.

Danke auf jeden Fall noch mal für all' Dein Engagement und viele Grüße


F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 19:55:35
@freetz: Danke für deine Rückmeldung. Das "unschön" bezog sich nur auf den Programmcode und der muss keinen Schönheitspreis gewinnen. Ich ja kann es mit trotzdem nochmal ansehen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 15 Februar 2016, 20:45:47
...dann hat das natürlich keine Priorität, ich wusste nur nicht, ob das zukünftigen Erweiterungen o.ä. im Wege stehen könnte, aber wie gesagt: Es läuft seit Monaten ohne Unterbrechung und tadellos :)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 Februar 2016, 21:59:15
Zitat von: frank am 15 Februar 2016, 17:05:47
bei meiner kamen wohl nur uhrzeit/datum und aussentemperatur.
Danke für die Info. Ich frage mich nur, wo die Display-Einheit die Info für die Anzeige des Flammensymbols (Brenner läuft) hernimmt. Zumindest habe ich kein regelmäßiges Polling gesehen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2016, 22:14:04
Zitat von: gero am 15 Februar 2016, 21:59:15
Danke für die Info. Ich frage mich nur, wo die Display-Einheit die Info für die Anzeige des Flammensymbols (Brenner läuft) hernimmt. Zumindest habe ich kein regelmäßiges Polling gesehen.

..und da ist dann auch schon die nächste Idee (neben Standalone-Logger ;) ) für eine mögliche SW-Erweiterung: Der Anschluss eines Displays zwecks Anzeige best. Werte (z.B. Kesseltemp, TWW-Temp, ...) direkt am Arduino - und dann hast du ein neues RGT erfunden!  ;D
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 16 Februar 2016, 11:58:44
ZitatDanke für die Info. Ich frage mich nur, wo die Display-Einheit die Info für die Anzeige des Flammensymbols (Brenner läuft) hernimmt. Zumindest habe ich kein regelmäßiges Polling gesehen.
durchaus möglich, dass ich während meiner gelegentlichen snifferei nicht alles gesehen habe, oder dass es damals noch nicht interressant genug war. zumindestens hatte ich wesentlich mehr auf dem bus erwartet. bei mir ist es zb auch nur ein modul mit regler und integrierter anzeige-/bedieneinheit. sicherlich ist die gesprächigkeit auch abhängig von den genutzten modulen.
die brenneraktivität wird auch für mich langsam sehr interessant. werde ich mir für den nächsten snifftermin auf alle fälle mal merken.

übrigens, fehlertelegramme kommen auch von selber.
bisher hatte ich:
1. zu niedrigen wasserdruck, ca. < 0.5 bar
2. "falsche parametrierung", wenn ich komforttemp kleiner 15 grad setzen will
3. ein fehlercode, wenn die pumpe gegen einen zu hohen widerstand arbeiten muss. es gab situationen bei mir, in welchen die ventile noch nicht geöffnet hatten, als die pumpe fördern wollte.

die scheinbar robuste fehleralarmierung macht mich aber zuversichtlich, dass man (hoffentlich) keine grossen schäden anrichten kann.

mir fehlt im augenblick eine möglichkeit zur messung des wasserdrucks, so dass man eine warnung generieren kann, um rechtzeitig wasser auffüllen zu können. vielleicht hat ja jemand einen tipp.

gruss frank
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 16 Februar 2016, 12:07:47
Zitat von: Schotty am 15 Februar 2016, 22:14:04
..und da ist dann auch schon die nächste Idee (neben Standalone-Logger ;) ) für eine mögliche SW-Erweiterung: Der Anschluss eines Displays zwecks Anzeige best. Werte (z.B. Kesseltemp, TWW-Temp, ...) direkt am Arduino - und dann hast du ein neues RGT erfunden!  ;D
mit einem tablet sicher schöner und wartungsfreundlicher.
entweder über fhem oder über den "einfachen" integrierten webserver, wie in meinem code.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 16 Februar 2016, 12:52:41
Moin frank,

nach der Wasserdruckgeschichte habe ich auch schonmal (kurzzeitig) gesucht, dann allerdings irgendwann aufgegeben, da ich es programmiertechnisch sowieso nicht umsetzen könnte. Unterm Strich hatte ich eigtl. nur drei mögliche Lösungsansätze (für mich) gefunden, vielleicht ist es ja ein kleiner Denkanstoß:

1. Mit einem 'normalen' (Absolut-)Drucksensor, den man irgendwie in das Leitungsnetz einschleust. Bspw. als verschraubbaren Blindstopfen oder in ein Zwischenstück wie bspw. ein Absperrventil. Allerdings muss man das Ganze dann natürlich entsprechend abdichten/wasserdicht machen, Kabeldurchführung realisieren und vor allem muss der Sensor auch höhere Temperaturen vertragen. Wenn bei der Bastelei was schief geht, freut sich bestimmt die Versicherung über einen eventuell folgenschweren Wasserschaden, da sie dann wohl nicht zahlen wird. :( 

2. Ein Einbau in das Membranausdehnungsgefäß (auf der Seite mit der Luft drin), allerdings weiß ich nicht, wie 'sicher' so eine Membran da drin ist und ob es die nicht vielleicht mal zerreißen kann aufgrund Materialermüdung, womit dann wieder die Problematik von Punkt 1 da wäre. Außerdem weiß ich nicht, wie 'genau' diese Messung wäre, sprich, ob sie vom Druck des MAG irgendwie verfälscht werden würde, da der Sensor ja nicht direkt im Wasser des Heizkreises sitzen würde.
ABER: Bei dem MAG unserer Heizungsanlage ist mir das Ventil aufgefallen, an dem der Monteur seine Handpumpe angeschlossen und den Vordruck Pi-mal-Daumen eingestellt hat - das gute Stück sah mir nämlich sehr nach einem Autoreifenventil aus! Evtl. wäre hier etwas mit den Reifendruck-Kontrollsystemen machbar?! Dann könnte man sich sicherlich einige Mühen mit dem Einbau sparen.. Falls das Ganze nicht in den Arduino implementiert werden müsste, könnte man evtl. (je nach Entfernung) auch einfach den Empfänger in Sichtweite platzieren. RDKS z.B. hier: http://www.elv.de/elv-funk-reifendruck-kontrollsystem.html 
EDIT: habe gerade gesehen, das Ding funkt auf 433MHz :)

3. Mit einem entsprechendem wasser- und temperaturbeständigen Druckmesser, den es so in der Art schon fertig zu kaufen gibt. Preislich ist da nach oben viel Luft und es gibt verschiedene Ausführungen (V2A, Kunststoff), aber einen Link hatte ich mir abgespeichert: https://www.conrad.de/de/drucksensor-bb-thermo-technik-ds-edm-d-r10b-0-bis-10-bar-506319.html , gibt es ebenfalls in verschiedenen Ausführungen und mit 50€ vielleicht noch im Rahmen.

Zu deinem zweiten Post:
Also könnte deine Programm-Version/dein Sketch evtl. auch mit dem Gero-Adapter funktionieren?
Im Mikrocontroller-Forum bspw. hatte ja auch der eine oder andere schonmal entsprechende Software-Lösungen gepostet, nur bin ich mir nicht sicher, ob die Programme dann quasi auch 'adapterübergreifend' funktionieren. Ich denke zwar, wieso nicht, denn schließlich bringt der Adapter ja 'nur' die Therme an den Rechner (einfach ausgedrückt ;) ), aber wie gesagt, ich bin nunmal kein Programmierer..

Gruß

Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 16 Februar 2016, 16:07:45
ZitatZu deinem zweiten Post:
Also könnte deine Programm-Version/dein Sketch evtl. auch mit dem Gero-Adapter funktionieren?
sollte eigentlich grundsätzlich funktionieren, sind ja die gleichen telegramme. ist aber sehr spartanisch, wie im post am anfang des threads zu sehen und nur bestimmte daten. mach lieber eine schöne bunte readingsgroup und ab aufs tablet.

mit dem wasserdruck, dachte ich eher an einen code zum auslesen.
ansonsten würde ich eventuell versuchen die stellung der nadel im manometer mittels lichtschranke zu erfassen. mal schauen. die reifendrucksensoren sind ja auch ganz spannend.

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 16 Februar 2016, 18:50:32
Zitat von: frank am 16 Februar 2016, 12:07:47
mit einem tablet sicher schöner und wartungsfreundlicher.
entweder über fhem oder über den "einfachen" integrierten webserver, wie in meinem code.
Ich habe ein Tablet im Wohnbereich, das mir über Fhem alle interessanten Werte der Heizung anzeigt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 17 Februar 2016, 00:31:44
Hallo alle!
Total Erfolg!
Dank den BSB-LAN adapter von Gero (great job!), kann ich meine Siemens ISR LSM14 (in Broetje GasHeizung installiert) lesen (siehe frueher posts) und jetzt schreiben. Hier sind die getestete Parametern:

Readout Tested OK
714 Heizkreis 1 - Frostschutzsollwert:
1600 Trinkwasser - Trinkwasserbetrieb: [0 - Nein / 1 - Ja]
1610 Trinkwasser - Nennsollwert:
1620 Trinkwasser - Freigabe:
1663 Trinkwasser - Zirkulations Sollwert:
5021 Trinkwasserspeicher - Umladeüberhöhung:
5710 Konfiguration - Heizkreis 1:
6100 Konfiguration - korrektur Aussenfühler:
6120 Konfiguration - Anlagenfrostschutz:
8003 Status - Status Trinkwasser:
8310 Diagnose Erzeuger - Kesseltemperatur:
8700 Diagnose Verbraucher - Aussentemperatur:
8830 Diagnose Verbraucher - Trinkwassertemperatur 1:

Strange output:
8831 Diagnose Verbraucher - Trinkwassersollwert: 5.0 °C [on ISR, menu item not appearing explicitly, footnote to 8830 says sollwert = 8C ... ?]
   
Not coded yet
5024 Trinkwasser SchaltDifferenz
5070 AutoPush

Writeout tested
S1600
S1610
S1620
S5710
S6100

Die BSB Verbindung erfolgt ueber entweder die ServiceSchnittstelle neben den ISR LMS14 Display, oder ueber den FB Verbindung am motherboard (eleganter! siehe Foto).

Ausser die Elco Straton (Gero) und Broetje GasHeizung mit Siemens ISR LMS14 Regler (Ich), gibt es andere erfolgreiche Konfigurationen fuer dieses BSB-LAN ueber Arduino Loesung? Und was von LPB?

Ich lese erst heute (so viel arbeit!) dass, in die letzte paar Wochen, es gibt Probleme mit elektronische Komponenten, um eine funktionierende BSB-LAN adapter an zu bauen. Ich werde eine Liste von meine Komponenten schreiben morgen.

Jetzt in die Haya!

Edit 17.2: sorry, zu viel Arbeit nochmal heute, habe ich vergessen, die Liste mit zu nehmen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 18 Februar 2016, 11:38:43
Gute Neuigkeiten: Der Gero-Adapter läuft an meiner Brötje SOB26C mit dem Siemens ISR-RVS43.222/100!  ;D

Viel habe ich noch nicht probiert, ich muss erstmal ein wenig damit rumspielen, eines ist mir jedoch schon aufgefallen:
In Kategorie 'K33 Status' -> 'Parameter 8005 Status Kessel' ändert sich die Anzeige von '19 - Freigegeben' auf '15 - not found' sobald der Brennerbetrieb startet, nach einiger Laufzeit dann auf '16 - not found'.
Keine Ahnung, ob das für irgendetwas relevant ist.. ;)

Nochmal ein riesiges Dankeschön an Gero für seine Arbeit, seinen Support und seine Hilfsbereitschaft!

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 18 Februar 2016, 12:04:16
Der Schaltplan war also in Ordnung und es lag nur am falsch eingebauten Transistor, oder?

@jensweber: Hast du schon einen Ansatz für deine Probleme gefunden?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 18 Februar 2016, 12:42:14
Zitat von: FunkOdyssey am 18 Februar 2016, 12:04:16
Der Schaltplan war also in Ordnung und es lag nur am falsch eingebauten Transistor, oder?

Exakt  :-[
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 18 Februar 2016, 12:49:57
Werde den Transistor austauschen. Vmtl. Hat dieser einen Knacks weg.
Muss nur noch warten bis die kommen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 18 Februar 2016, 13:45:33
Alles okay. Danke für die Info. Kein Streß.

Wenn das dann (bei mir) irgendwann mal alles läuft, werde ich wahrscheinlich nochmal das Thema Wifi-Shield angehen bzw. angehen müssen. Ich habe nicht unmittelbar an der Therme einen Netzwerkport. Ist machbar, aber wenn das die Ethernet-Lösung erst einmal läuft, werde ich (versuchen), den Schwierigkeitsgrad zu erhöhen. Step-by-Step.

Wenn also irgendjemand den Adapter über Wifi nutzt, dann bitte her mit den Tipps. :-) Danke.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 18 Februar 2016, 20:24:28
Zitat von: Schotty am 18 Februar 2016, 11:38:43
In Kategorie 'K33 Status' -> 'Parameter 8005 Status Kessel' ändert sich die Anzeige von '19 - Freigegeben' auf '15 - not found' sobald der Brennerbetrieb startet, nach einiger Laufzeit dann auf '16 - not found'.
Keine Ahnung, ob das für irgendetwas relevant ist.. ;)
Deine Heizung scheint für diese Zeile Werte zurückzugeben, die der Sketch (noch) nicht kennt. Ich werde es mir die nächsten Tage mal ansehen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 18 Februar 2016, 20:32:56
@FunkOdyssey: Eine WLAN Verbindung ist sicher ein interessantes Projekt. Falls du es etwas einfacher haben willst, denkt mal über einfache Powerline Adapter nach. Ich verwende sie auch für einige Verbindungen im Haus.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 20 Februar 2016, 11:56:23
Transistoren sind gekommen. Hab auch gleich einem eingelötet. Leider bei mir immer noch das selbe. Ich vermute fast, dass es an dem Brötje Regler liegt.

Es gibt bei mir verschiedene Benutzer Level.  OEM, Fachmann und Enduser aber daran kann es nicht liegen, oder?

Werde mir die Platine zum wiederholten Male prüfen und auch den Sketch noch mal neu laden. Falls das nicht klappt,  werde ich von Deinem Abgebot Gebrauch machen und es zu Gero schicken.
Jens

PS. Ich verwende den Arduino mit Passwort.  Macht Ihr das auch?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 20 Februar 2016, 12:37:46
Zitat von: jensweber am 20 Februar 2016, 11:56:23
Transistoren sind gekommen. Hab auch gleich einem eingelötet. Leider bei mir immer noch das selbe. Ich vermute fast, dass es an dem Brötje Regler liegt.
So langsam vermute ich das auch.

Zitat von: jensweber am 20 Februar 2016, 11:56:23
Es gibt bei mir verschiedene Benutzer Level.  OEM, Fachmann und Enduser aber daran kann es nicht liegen, oder?
Die gibt es bei mir auch. Sollte aber kein Problem sein.

Zitat von: jensweber am 20 Februar 2016, 11:56:23
Werde mir die Platine zum wiederholten Male prüfen und auch den Sketch noch mal neu laden. Falls das nicht klappt,  werde ich von Deinem Abgebot Gebrauch machen und es zu Gero schicken.
Jens
Gerne. Sag nur bescheid und ich schicke dir meine Adresse per PN.

Zitat von: jensweber am 20 Februar 2016, 11:56:23
PS. Ich verwende den Arduino mit Passwort.  Macht Ihr das auch?
Ja, deswegen habe ich das Passkey Feature eingebaut.

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 20 Februar 2016, 12:40:34
Zitat von: Schotty am 18 Februar 2016, 11:38:43
In Kategorie 'K33 Status' -> 'Parameter 8005 Status Kessel' ändert sich die Anzeige von '19 - Freigegeben' auf '15 - not found' sobald der Brennerbetrieb startet, nach einiger Laufzeit dann auf '16 - not found'.
Keine Ahnung, ob das für irgendetwas relevant ist.. ;)

Du kannst die im Sketch hinterlegten Werte mit E8005 ausgeben lassen. Deine Heizung scheint noch zusätzliche Werte zu liefern, wenn du irgendwo die Texte für 15 und 16 in einer Anleitung findest, oder von deinem Display ablesen kannst, kann ich sie gerne einpflegen.

Hier die bisher bekannten Werte:

0 - ---
1 - STB angesprochen
2 - Störung
3 - Wächter angesprochen
4 - Handbetrieb aktiv
5 - Schornsteinfegerfkt, Vollast
6 - Schornsteinfegerfkt, Teillast
7 - Schornsteinfegerfkt aktiv
8 - Gesperrt, Manuell
9 - Gesperrt, Automatisch
10 - Gesperrt
11 - Anfahrentlastung
12 - Anfahrentlastung, Teillast
13 - Rückl'begrenzung
14 - Rückl'begrenzung, Teillast
17 - Nachlauf aktiv
18 - In Betrieb
19 - Freigegeben
20 - Minimalbegrenzung
21 - Minimalbegrenzung, Teillast
22 - Minimalbegrenzung aktiv
23 - Anlagenfrostschutz aktiv
24 - Frostschutz aktiv
25 - Aus
59 - Ladung Pufferspeicher
123 - STB Test aktiv
166 - In Betrieb für Heizkreis
167 - In Teillastbetrieb für HK
168 - In Betrieb für Trinkwasser
169 - In Teillastbetrieb für TWW
170 - In Betrieb für HK, TWW
171 - In Teillastbetrieb für HK, TWW
172 - Gesperrt, Feststoffkessel
173 - Freigegeben für HK, TWW
174 - Freigeben für TWW
175 - Freigegeben für HK
176 - Gesperrt, Außentemperatur
198 - Gesperrt, Ökobetrieb
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 20 Februar 2016, 18:16:24
Hi Gero,
in den Handbüchern habe ich diesbezüglich leider bisher nichts gefunden, also habe ich am ISR-Display nachgeschaut, was dort angezeigt wird.

Wenn der Brenner anläuft und die Anzeige vom Arduino von '19 - Freigegeben' auf '15 - not found' wechselt, zeigt das ISR-Display noch immer 'Freigegeben'. Dann schaltet die Therme in den 'richtigen' Brennerbetrieb*, die Arduino-Anzeige wechselt zu '16 - not found', das ISR-Display zeigt 'Freigegeben. Teillast'.
[*Zur Info: Die Therme startet beim Brennerbetrieb zuerst in Stufe 2 (Volllast), schaltet dann nach einigen Sekunden zurück auf Stufe 1 (Teillast), und dann irgendwann (wenn nötig, allerdings bei mir gesperrt/herausgezögert) wieder auf Stufe 2 (Volllast), wobei Stufe 1 weiterhin aktiv bleibt.]

Ich habe leider mangels Zeit noch nicht alles checken können, aber mir ist aufgefallen, dass einige Parameter, die bei mir als 'error 7 – parameter not supported' angezeigt werden, so in der Art nicht bzw. anders dargestellt werden oder die Benennung anderen Parametern zugeordnet ist. Darüber hinaus sind mir Parameter bei meiner Steuerung aufgefallen, die wiederum dein Programm offensichtlich nicht kennt/abfragt. Scheint so zu sein wie letztes Jahr bei freetz, dass sich eben einiges unterscheidet zu deiner ELCO.

Nur mal beispielhaft, bei mir vorhanden, im Arduino (anscheinend?) nicht:
Kategorie 28 – Konfiguration:
5760 Konfiguration Vorregler/Zubringerpumpe [..]
5770 Konfiguration Erzeugertyp [..]
5772 Konfiguration Brenner Vorlaufzeit [..]
6130 Konfiguration H1 mit Pufferspeicher [..]
..vielleicht habe ich die Parameter auch einfach nicht gefunden, in der entsprechenden Kategorie werden sie wie gesagt nicht angezeigt, und wenn ich sie direkt im Browser eingebe, passiert auch nichts.
Bei 5962 kommt bei mir 'query failed' vom Arduino, im ISR-Display hingegen steht '5962 Konfiguration Minimaler Vorlaufsollwert H2 70°C'.

Dann in deinem Programm vorhanden, bei mir mit 'error 7' gemeldet, aber in einem anderen Parameter mit dargestellt:
Kategorie 30 – Fehler:
6800 Fehler – Historie 1 Datum/Uhrzeit
6801 Fehler – Historie 1 Fehlercode: error 7 ->  der Fehlercode wird bei mir mit bei Parameter 6800 in der unteren Zeile angezeigt, bspw. 131:Brennerstörung (s. Foto im Anhang)
..so geht es mit sämtlichen Fehlercodes, 6803 wird mit bei 6802 angezeigt, 6805 mit bei 6804 etc.

Soll ich bei Gelegenheit mal alle Parameter checken und eine Liste erstellen, was fehlt/vorhanden/anders ist? Oder soll ich dir -soweit ich sie habe- entsprechende Handbücher zuschicken? Das mit dem Dekodieren wie freetz es damals auch gemacht hat, könnte ich bei Bedarf gerne auch versuchen, wobei die Betonung allerdings auf versuchen liegt, garantieren kann ich da für nix.. ;)
Die wichtigsten Dinge funktionieren ja bei mir, deshalb frage ich nicht, ich dachte nur, falls du das System generell noch erweitern/ausbauen willst.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: moarteen am 22 Februar 2016, 13:45:14
Zitat von: moarteen am 17 Februar 2016, 00:31:44

Ich lese erst heute (so viel arbeit!) dass, in die letzte paar Wochen, es gibt Probleme mit elektronische Komponenten, um eine funktionierende BSB-LAN adapter an zu bauen. Ich werde eine Liste von meine Komponenten schreiben morgen.


Hier sind die http://de.rs-online.com/web/ (http://de.rs-online.com/web/) Teile:
597-289    Optocoupleur Traversant, Isocom, 4N25, sortie Transistor
544-3480 Diode de commutation, 200mA, 100V, SOD-27, 2 broches, Maximum de 1
228-5944 LED, Traversant 3 x 4.6mm, Kingbright, Vert, 568 nm, 20 mcd, 60°, 3 mm (T-1)
545-2248 Transistor bipolaire, NPN, 45 V, 0,1 A, TO-92, 3 broches

und die Widerstand:
754-5645 Résistance fixe traversante 374Ω, ±0.1%, 0,25W, Dimensions 2.3 (Dia.) x 6.3mm
754-8972 Résistance fixe traversante 287Ω, ±0.1%, 0,25W, Dimensions 2.3 (Dia.) x 6.3mm
849-9259 Résistance à film métallique 4,7kΩ, ±1%, 0,25W, Dimensions 3.68 (Dia.) x 10.8mm
Das 560kOhm Teile hatte ich shon...

Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 22 Februar 2016, 14:48:00
Moin allerseits,
bzgl. der automatisch gesendeten Werte habe ich übrigens gestern Nacht noch was im mikrocontroller-Foum von Sascha/kuschelganxta gefunden, geht hier http://www.mikrocontroller.net/topic/218643#2970323 los und dann die nächsten drei Beiträge.
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Luigi am 23 Februar 2016, 15:05:40
Hallo,
ich habe an meinem ziemlich alten Brötje Ölkessel die Steuerung "Sparautomatik HR MICRO G II" könnte der Adapter / Sketch auch daran funktionieren?

Gruß
Luigi
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 24 Februar 2016, 08:06:52
Zitat von: Schotty am 20 Februar 2016, 18:16:24
Wenn der Brenner anläuft und die Anzeige vom Arduino von '19 - Freigegeben' auf '15 - not found' wechselt, zeigt das ISR-Display noch immer 'Freigegeben'. Dann schaltet die Therme in den 'richtigen' Brennerbetrieb*, die Arduino-Anzeige wechselt zu '16 - not found', das ISR-Display zeigt 'Freigegeben. Teillast'.
[*Zur Info: Die Therme startet beim Brennerbetrieb zuerst in Stufe 2 (Volllast), schaltet dann nach einigen Sekunden zurück auf Stufe 1 (Teillast), und dann irgendwann (wenn nötig, allerdings bei mir gesperrt/herausgezögert) wieder auf Stufe 2 (Volllast), wobei Stufe 1 weiterhin aktiv bleibt.]
Ich habe deine Werte für 15 und 16 in den Sketch übernommen.

Zitat von: Schotty am 20 Februar 2016, 18:16:24Ich habe leider mangels Zeit noch nicht alles checken können, aber mir ist aufgefallen, dass einige Parameter, die bei mir als 'error 7 – parameter not supported' angezeigt werden, so in der Art nicht bzw. anders dargestellt werden oder die Benennung anderen Parametern zugeordnet ist. Darüber hinaus sind mir Parameter bei meiner Steuerung aufgefallen, die wiederum dein Programm offensichtlich nicht kennt/abfragt. Scheint so zu sein wie letztes Jahr bei freetz, dass sich eben einiges unterscheidet zu deiner ELCO.

Nur mal beispielhaft, bei mir vorhanden, im Arduino (anscheinend?) nicht:
Kategorie 28 – Konfiguration:
5760 Konfiguration Vorregler/Zubringerpumpe [..]
5770 Konfiguration Erzeugertyp [..]
5772 Konfiguration Brenner Vorlaufzeit [..]
6130 Konfiguration H1 mit Pufferspeicher [..]
..vielleicht habe ich die Parameter auch einfach nicht gefunden, in der entsprechenden Kategorie werden sie wie gesagt nicht angezeigt, und wenn ich sie direkt im Browser eingebe, passiert auch nichts.
Für diese Parameter fehlt bisher ein Eintrag im Sketch, bzw. die CommandID ist nicht bekannt.

Zitat von: Schotty am 20 Februar 2016, 18:16:24
Bei 5962 kommt bei mir 'query failed' vom Arduino, im ISR-Display hingegen steht '5962 Konfiguration Minimaler Vorlaufsollwert H2 70°C'.
Hier ist evtl. die CommandID falsch.

Zitat von: Schotty am 20 Februar 2016, 18:16:24
Ich habe leider mangels Zeit noch nicht alles checken können, aber mir ist aufgefallen, dass einige Parameter, die bei mir Dann in deinem Programm vorhanden, bei mir mit 'error 7' gemeldet, aber in einem anderen Parameter mit dargestellt:
Kategorie 30 – Fehler:
6800 Fehler – Historie 1 Datum/Uhrzeit
6801 Fehler – Historie 1 Fehlercode: error 7 ->  der Fehlercode wird bei mir mit bei Parameter 6800 in der unteren Zeile angezeigt, bspw. 131:Brennerstörung (s. Foto im Anhang)
..so geht es mit sämtlichen Fehlercodes, 6803 wird mit bei 6802 angezeigt, 6805 mit bei 6804 etc.
Dass das Display teilweise mehrere Zeilen in einer Anzeige zusammenfasst ist normal. Beim Fehlerspeicher gab es schoneinmal Abweichenungen bei einer ELCO THISION Heizung.


Zitat von: Schotty am 20 Februar 2016, 18:16:24
Soll ich bei Gelegenheit mal alle Parameter checken und eine Liste erstellen, was fehlt/vorhanden/anders ist? Oder soll ich dir -soweit ich sie habe- entsprechende Handbücher zuschicken? Das mit dem Dekodieren wie freetz es damals auch gemacht hat, könnte ich bei Bedarf gerne auch versuchen, wobei die Betonung allerdings auf versuchen liegt, garantieren kann ich da für nix.. ;)
Die wichtigsten Dinge funktionieren ja bei mir, deshalb frage ich nicht, ich dachte nur, falls du das System generell noch erweitern/ausbauen willst.
Die BSB Kommandos scheinen größtenteils für alle Heizungen übereinzustimmen. Aber leider nicht zu 100%. Trotzdem wäre es schön zumindest die fehlenden Zeilen im Sketch aufzunehmen.
Falls du Zeit hast, kannst du gerne alle Parameter checken und mir bei Abweichung einen entsprechenden Trace inkl. der Anzeige im Display schicken. Natürlich wären auch Angaben zu den entsprechenden Zeilen aus den Handbüchern hilfreich (mögliche Werte).

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 24 Februar 2016, 08:09:52
Zitat von: Schotty am 22 Februar 2016, 14:48:00
Moin allerseits,
bzgl. der automatisch gesendeten Werte habe ich übrigens gestern Nacht noch was im mikrocontroller-Foum von Sascha/kuschelganxta gefunden, geht hier http://www.mikrocontroller.net/topic/218643#2970323 los und dann die nächsten drei Beiträge.
Gruß
Ich bin mir noch nicht sicher, ob es sinnvoll ist die automatisch gesendeten Werte im Sketch einzubauen. Zur Zeit wird der Ablauf komplett über das Webinterface gesteuert. D.h. bei einer Anfrage werden die entsprechenden Werte von der Heizung abgefragt und zurückgesendet. Ich sehe in den automatisch gesendeten Werten noch keinen wirklichen Mehrwert.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 24 Februar 2016, 08:25:38
Zitat von: Luigi am 23 Februar 2016, 15:05:40
Hallo,
ich habe an meinem ziemlich alten Brötje Ölkessel die Steuerung "Sparautomatik HR MICRO G II" könnte der Adapter / Sketch auch daran funktionieren?

Gruß
Luigi
So auf den ersten Blick sehe ich nichts, was wie ein BSB Anschluß aussieht. Aber vielleicht fällt jemand anderem hier im Thread etwas auf.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 24 Februar 2016, 10:35:09
Zitat von: gero am 24 Februar 2016, 08:06:52
Ich habe deine Werte für 15 und 16 in den Sketch übernommen.
Super, vielen Dank! (Falls 15 dann doch noch nicht stimmt, wird man es ja sehen denke ich..)

Zitat von: gero am 24 Februar 2016, 08:06:52
Dass das Display teilweise mehrere Zeilen in einer Anzeige zusammenfasst ist normal. Beim Fehlerspeicher gab es schoneinmal Abweichenungen bei einer ELCO THISION Heizung.
Meinst du, dass du das für diese Heizung evtl. auch hinbekommst, wie bei der Thision? Hattest du das da im Sketch nicht irgendwie auswählbar gemacht? (Muss aber auch nicht..)

Zitat von: gero am 24 Februar 2016, 08:06:52
Die BSB Kommandos scheinen größtenteils für alle Heizungen übereinzustimmen. Aber leider nicht zu 100%. Trotzdem wäre es schön zumindest die fehlenden Zeilen im Sketch aufzunehmen.
Falls du Zeit hast, kannst du gerne alle Parameter checken und mir bei Abweichung einen entsprechenden Trace inkl. der Anzeige im Display schicken. Natürlich wären auch Angaben zu den entsprechenden Zeilen aus den Handbüchern hilfreich (mögliche Werte).
Klar, mache ich sehr gerne! Würde mich freuen, wenn ich auch mal was Konstruktives beitragen könnte! ;) Allerdings werde ich die nächste(n) Woche(n) sehr wahrscheinlich unterwegs und nicht vor Ort bei der Therme sein, dann würde es leider noch etwas dauern. Aber ich werde versuchen, es so schnell wie möglich anzugehen!

Noch eine kurze Frage zum Passkey-Feature: Sehe ich es richtig, dass man im Sketch den Passkey in der Zeile

#define PASSKEY  "xxxxxxx"

frei durch etwas anderes ersetzen kann, oder muss es so bleiben?

Gruß

P.S.: Gibt's eigentlich schon neue Erkenntnisse bzgl. des Adapters von Jens?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 26 Februar 2016, 13:47:06
Zitat von: Schotty am 24 Februar 2016, 10:35:09
Meinst du, dass du das für diese Heizung evtl. auch hinbekommst, wie bei der Thision? Hattest du das da im Sketch nicht irgendwie auswählbar gemacht? (Muss aber auch nicht..)
Theoretisch ist alles möglich. Aber es ist mühselig etwas zu entwickeln, dass man nicht selbst testen kann. Wenn du mir die Traces lieferst, sehe ich es mir nochmal an.

Zitat von: Schotty am 24 Februar 2016, 10:35:09
Noch eine kurze Frage zum Passkey-Feature: Sehe ich es richtig, dass man im Sketch den Passkey in der Zeile

#define PASSKEY  "xxxxxxx"

frei durch etwas anderes ersetzen kann, oder muss es so bleiben?
Du kannst den Passkey definieren, wie du willst, er wird nur an die URL angehängt.

Zitat von: Schotty am 24 Februar 2016, 10:35:09
P.S.: Gibt's eigentlich schon neue Erkenntnisse bzgl. des Adapters von Jens?
Ich hatte leider erst heute in der Mittagspause Zeit die Schaltung durchzumessen. Ich glaube auch, dass ich den Fehler gefunden habe. Die Bestätigung gibt es aber erst, wenn ich heute Abend den Adapter an der Heizung testen kann.

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 02 März 2016, 22:54:33
Der Fehler bei den Adaptern von Jens ist jetzt beseitigt:
Der 4k7 Vorwiderstand für die Leds ist etwas zu hoch gewählt (vor allem, wenn man andere Farben als Rot verwendet). Ich bin jetzt auf 1k5 runtergegangen und damit funktionieren die Adapter an meiner Heizung problemlos.
Aber selbst für rote Leds bewegt man sich mit 4k7 im Grenzbereich des Optokopplers. Ich werde die nächsten Tage den Schaltplan nochmal anpassen und hier posten.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 02 März 2016, 23:16:00
SUPER Gero !
Das sind gute neuigkeiten. Vielen herzlichen Dank für Deinen Einsatz. Echt klasse.
Dann bin ich mal gespannt ob es an meinem Regler auch funktionieren wird.

Grüsse Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 03 März 2016, 06:07:34
Klasse! Das freut mich zu hören!  :D

Btw: Kann es sein, dass der Adapter deshalb manchmal irgendwie nicht richtig erreichbar zu sein/keine Werte zu liefern scheint? FHEM meldet mir nämlich des Öfteren einfach mal so mittendrin "Read callback: request type was Update, no headers, buffers empty, Error read from to [url]:80 timed out" und "Read callback: request type was Update, header: HTTP/1.1 200 OK, Content-Type: text/html, buffer empty, Error read from to [url]:80 timed out". Hab ne grüne LED verbaut..

Gruß

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 03 März 2016, 09:22:01
Zitat von: Schotty am 03 März 2016, 06:07:34
Btw: Kann es sein, dass der Adapter deshalb manchmal irgendwie nicht richtig erreichbar zu sein/keine Werte zu liefern scheint? FHEM meldet mir nämlich des Öfteren einfach mal so mittendrin "Read callback: request type was Update, no headers, buffers empty, Error read from to [url]:80 timed out" und "Read callback: request type was Update, header: HTTP/1.1 200 OK, Content-Type: text/html, buffer empty, Error read from to [url]:80 timed out". Hab ne grüne LED verbaut..
Das ist möglich. Du kannst ja mal den Widerstand ändern, oder parallel einen 2k2 (oder ähnliches) einlöten. Der Gesamtwiderstand sollte nicht kleiner als 1k2 sein.
Andere Möglichkeit: Verwendest du mehrere HTTMOD Devices? Wie hoch ist das timeout eingestellt? Evtl. blockieren die sich gegenseitig. Der Arduino kann nur eine Client-Abfrage gleichzeitig verarbeiten.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 03 März 2016, 11:20:01
Zitat von: gero am 03 März 2016, 09:22:01
Andere Möglichkeit: Verwendest du mehrere HTTMOD Devices? Wie hoch ist das timeout eingestellt? Evtl. blockieren die sich gegenseitig. Der Arduino kann nur eine Client-Abfrage gleichzeitig verarbeiten.

Aaaahh, das wird's sein! Ja, ich habe mehrere Devices und timeout ist unverändert, also 2Sek wenn ich mich recht erinnere. Dann werde ich das mal ändern und beobachten, sobald ich wieder vor Ort bin. Danke!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 04 März 2016, 14:31:38
Hallihallo,

es geht  ;D Perfekt.
Danke Gero.

@FunkOdyssey Adapter geht heute raus.

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 04 März 2016, 15:21:49
Juchu  :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 04 März 2016, 17:50:37
Zitat von: gero am 15 Februar 2016, 21:59:15
Ich frage mich nur, wo die Display-Einheit die Info für die Anzeige des Flammensymbols (Brenner läuft) hernimmt. Zumindest habe ich kein regelmäßiges Polling gesehen.

hallo gero,

im bsb thread bei mikrocontroller.net sind gerade 2 neue listen mit gesnifften telegrammen erschienen. eventuell ist hier https://ethercalc.org/kex95kekhj (https://ethercalc.org/kex95kekhj) im datensatz 184 own/brenner (letzte zeile) die gesuchte info.

ich hoffe, dass ich demnächst mal datensatz 126 (erzeuger/wasserdruck) probieren kann.

edit: in deinem code v0.12 habe ich den wasserdruck gerade entdeckt 0x05000213. den brennercode allerdings nicht. in den kommenden tagen bekomme ich einen 2. mega den ich dann mal parallel mit deinem code an den bus hängen werde. dafür ist so ein bus natürlich ideal.

gruss frank
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 14 März 2016, 21:44:44


Zitat von: gero am 07 April 2015, 11:17:15
Hallo,

anbei eine neue Version.
Ich hoffe, ich habe jetzt die meisten Fehler behoben.
Zusätzlich habe ich einen Support für DS18B20 Temperatursensoren eingebaut:
Er läßt sich über das auskommentierte define TEMP_SENSORS aktivieren (z.Zt deaktivert).
Der Anschlußpin läßt sich eben falls im Sourcecode definieren:
Den Status der Temperatursensoren kann man über <url>/temp im Webinterface auslesen.

Gruß,
Gero

Hallo,
Das auskommentierte define ist dieses?
//#define ONEWIRE_SENSORS
??
Das habe ich aktiviert, aber es zeigt mir nichts an. Muss ich da noch was beachten?

Grüssle,  Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 März 2016, 07:46:27
Zitat von: jensweber am 14 März 2016, 21:44:44

Hallo,
Das auskommentierte define ist dieses?
//#define ONEWIRE_SENSORS
??
Das habe ich aktiviert, aber es zeigt mir nichts an. Muss ich da noch was beachten?

Grüssle,  Jens

Korrekt. Zusätzlich findest du etwas weiter unten im Code die Pin-Definition, die du auf deine HW anpassen mußt:

#define ONE_WIRE_BUS 31

Gruß,
Gero



Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 März 2016, 07:50:00
Zitat von: frank am 04 März 2016, 17:50:37
hallo gero,

im bsb thread bei mikrocontroller.net sind gerade 2 neue listen mit gesnifften telegrammen erschienen. eventuell ist hier https://ethercalc.org/kex95kekhj (https://ethercalc.org/kex95kekhj) im datensatz 184 own/brenner (letzte zeile) die gesuchte info.

ich hoffe, dass ich demnächst mal datensatz 126 (erzeuger/wasserdruck) probieren kann.

edit: in deinem code v0.12 habe ich den wasserdruck gerade entdeckt 0x05000213. den brennercode allerdings nicht. in den kommenden tagen bekomme ich einen 2. mega den ich dann mal parallel mit deinem code an den bus hängen werde. dafür ist so ein bus natürlich ideal.

gruss frank

Hallo Frank,

Danke für den Hinweis. Falls diese Broadcast Nachricht bei mir auch kommt, könnte das auch noch einbauen. Allerdings sieht es die nächsten Wochen zeitlich sehr schlecht bei mir aus.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 16 März 2016, 15:12:01
Ich darf ich dank Jens nun auch im Club der Brötje-Sniffer begrüßen und bin total begeistert.
Vor allem wo ich nun herausgefunden habe, dass ich am Bedienteil AVS37 sogar vorne direkt ein Kabel anschließen kann. Das macht es beim Erstversuch um ein Vielfaches einfacher.

Danke für eure Zeit, Arbeit und Geduld. Jetzt geht es daran, diverse Parameter per HTTPMOD rauszuziehen.




- Habt ihr das auch hin und wieder, dass ihr plötzlich nicht mehr per LAN an den Arduino kommt? Ich habe testweise mehrfach verschiedene Werte/Kategorien aufgerufen und nun ist das Gerät nicht mehr erreichbar. Ich musste den Arduino resetten.

- Wird bei euch im Router der Arduino angezeigt? Mich wundert es, dass selbst beim Connect die Fritzbox das Gerät nicht anzeigt.

- Ich habe im Sketch die Mac-Adresse unverändert gelassen. Die IP liegt natürlich in meinem Subnetz.

- Nutzt jemand einen 9V-Block als Stromversorgung? Ich hatte das gestern mal testweise ausprobiert und hatte relativ zügig Connect-Probleme. Vermutlich hat die Restspannung nicht ausgereicht, alle "Dienste" zu betreiben. Ich bin nun auf ein USB-Netzteil ausgewichen.


Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 16 März 2016, 18:54:43
Zitat von: FunkOdyssey am 16 März 2016, 15:12:01
Ich darf ich dank Jens nun auch im Club der Brötje-Sniffer begrüßen und bin total begeistert.
Cool, das freut mich! Willkommen im Club ;)

Zitat
Danke für eure Zeit, Arbeit und Geduld. Jetzt geht es daran, diverse Parameter per HTTPMOD rauszuziehen.
Dazu hatte Gero freundlicherweise ein Beispiel gepostet, wie er es ausliest (mit welchen RegExp's etc), hat mir sehr geholfen: https://forum.fhem.de/index.php/topic,29762.msg401880.html#msg401880

Zitat
- Habt ihr das auch hin und wieder, dass ihr plötzlich nicht mehr per LAN an den Arduino kommt? Ich habe testweise mehrfach verschiedene Werte/Kategorien aufgerufen und nun ist das Gerät nicht mehr erreichbar. Ich musste den Arduino resetten.
Arduino am BSB angeschlossen oder nicht? Diesbezüglich hatte ich auch schonmal nachgefragt, Geros Antwort siehe hier: https://forum.fhem.de/index.php/topic,29762.msg410350.html#msg410350

Zitat
- Wird bei euch im Router der Arduino angezeigt? Mich wundert es, dass selbst beim Connect die Fritzbox das Gerät nicht anzeigt.
Ich habe den Arduino im Heimnetz der FritzBox mit fester IP, der entspr. MAC-Adr. und nem eindeutigen Namen eingetragen. Allerdings erscheint er bei mir ebenfalls nicht unter 'Aktive Verbindungen', obwohl er in Betrieb und erreichbar ist, sondern erscheint nur unter 'Ungenutzte Verbindungen' (bei Heimnetzt -> Netzwerk). Warum? Keine Ahnung, aber so lange ich ihn erreichen kann, ist's mir realtiv egal. Vielleicht hängt's auch damit zusammen, dass ich nen Switch an der FB habe, an dem auch der Ardu hängt..

Zitat
- Ich habe im Sketch die Mac-Adresse unverändert gelassen. Die IP liegt natürlich in meinem Subnetz.
MAC-Adr. darf natürlich nicht anderweitig vergeben sein, is ja klar. Falls du auf dem Ethernet-Shield keine MAC-Adr. angegeben hast (meistens nicht), dann kannste die MAC frei wählen und die wird dann dem LAN-Shield zugeteilt. Gero's Beispiel-Mac ist also kein Problem, funzt bei mir auch.

Zitat
- Nutzt jemand einen 9V-Block als Stromversorgung? Ich hatte das gestern mal testweise ausprobiert und hatte relativ zügig Connect-Probleme. Vermutlich hat die Restspannung nicht ausgereicht, alle "Dienste" zu betreiben. Ich bin nun auf ein USB-Netzteil ausgewichen.
Nein, eine 9V-Batterie nutze ich nicht, vermute aber auch, dass der schnell der Saft ausgegangen ist. Ich betreibe den Ardu mit nem 9V-Steckernetzteil, weil ich mir dachte, dann hab ich den USB-Port noch frei und der Ardu hat auf jeden Fall noch 'Saftreserven' für die OneWire-Sensoren. Sollte aber so über USB ja auch kein Problem sein und stabil laufen.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 16 März 2016, 20:39:11
Geros Beispiele kannte ich.
Ich hatte heute morgen auch schon die ersten Probleme. Sind aber erledigt. Siehe: https://forum.fhem.de/index.php/topic,50913.0.html

Mal schauen, was Inhaltes brauche und loggen will. :-)

Der Arduino-Absturz hatte wahrscheinlich so ne Art DDOS als Ursache. Hoffentlich. Ich war wohl zu eifrig. Der ist definitiv am BSB angeschlossen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 16 März 2016, 21:31:20
Zitat von: frank am 21 Januar 2016, 20:38:08
hallo numsi,
weisst du zufällig wie viel strom der 12v pin für die beleuchtung liefern kann/darf? wird die elektronik der fb ebenfalls hierüber versorgt?
ich spiele mit dem gedanken hiermit zb einen esp zu versorgen, um die anbindung der therme über wlan zu realisieren.

Sag bescheid, wenn du das hinbekommen hast.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 17 März 2016, 21:52:53
Zitat von: gero am 15 März 2016, 07:46:27
Korrekt. Zusätzlich findest du etwas weiter unten im Code die Pin-Definition, die du auf deine HW anpassen mußt:

#define ONE_WIRE_BUS 31

Gruß,
Gero

Also ich habe einen one-wire Temperaturfühler an die PIN 0V, 5V und PIN 31 angeschlossen.
Die Auskommentierung rausgemacht, aber leider bekomme ich die Temperatur nicht angezeigt : <url>/passwort/temp
Auch einen anderer Tempfühler funktioniert leider nicht.
Was mache ich falsch ?
Diese habe ist gekauft: http://www.ebay.de/itm/400604797869?_trksid=p2060353.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT

Jens

Das ist die Ausgabe im Serial Monitor. Der Arduino scheint etwas zu machen.
GET /2201/temp HTTP/1.1

/2201/temp
start requestTemperatures
end requestTemperatures
start getTempCByIndex
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 17 März 2016, 22:13:40
Zitat von: jensweber am 17 März 2016, 21:52:53
Also ich habe einen one-wire Temperaturfühler an die PIN 0V, 5V und PIN 31 angeschlossen.
Mit 0V meinst du GND?
Sensorkabel : Ardu
schwarz : GND
rot : 5V
gelb : DATA=PIN 31

Hast du einen PullUp-Widerstand 4k7 zwischen 5V und Pin31 gelötet?

Die entsprechenden Libraries für OneWire aus Geros ZIP beim Ardu-Flashen ebenfalls berücksichtigt?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 17 März 2016, 23:29:47
Zitat von: Schotty am 17 März 2016, 22:13:40
Hast du einen PullUp-Widerstand 4k7 zwischen 5V und Pin31 gelötet?

nee natürlich nicht....das war es. Danke, der erste Sensor funktioniert. Der zweite noch nicht, aber da muss ich mich dann Morgen nochmal drum kümmern.
Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 18 März 2016, 06:31:37
Zitat von: jensweber am 17 März 2016, 23:29:47
[...]Danke, der erste Sensor funktioniert. Der zweite noch nicht[...]
Der zweite noch nicht? Hmm, komisch eigentlich.. Wie viele hast du denn insgesamt angeschlossen? Nur zwei, alle zehn oder mehr?
Je nach Anzahl der Sensoren und Leitungslänge müsstest du den PullUp-Widerstand evtl. etwas kleiner wählen und ggf. entspr. Kondensatoren mit einschleifen, damit die Spannungsversorgung im Moment des Abrufs ausreichend stabil bleibt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 18 März 2016, 06:40:07
@Gero: Ist es irgendwie möglich, die Temperaturen im gleichen Fenster bzw. bei der selben Web-Abfrage mit anzeigen zu lassen, wie die anderen gewünschten Werte?
Beispiel: <url>/K35/temp zeigt K35, dann jedoch nicht die 1wire-Temperaturen, sondern '0 Uhrzeit und Datum..'. Bei <url>/temp/K35 passiert 'nichts' bzw. wird eine leere Seite angezeigt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 18 März 2016, 17:59:10
Ich habe 2-3 Sensoren mit ca 9m Kabel zum Test  angeschlossen. Mit dem 4,7 k Widerstand bekommen ich eine Temp angezeigt. Dann habe ich einem zweiten 4,7 k parallel angeschlossen,  also 2,35 k.  Aber auch so bekomme ich nur einen Wert. Die einzelnen Temperaturfühler funktionieren.
Wie lege ich den Widerstand richtig aus?  Kann ich an den Ardunio mehrere an die 5V anschließen odwr benötige ich ein separates Netzteil?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 18 März 2016, 20:40:21
Also prinzipiell reichen die 5V vom Arduino für mehrere Sensoren.

Funktioniert es denn, wenn du ein kürzeres Kabel verwendest?
Falls ja und dementsprechend alles richtig verlötet ist, tippe ich auf zu stark abfallende Spannung im Moment des Auslesens.

Spendiere mal jedem Sensor direkt am Anschluss zwischen 5V und GND einen Keramik-Kondensator, so ca. 100N, z.B. so einen hier: http://www.reichelt.de/X7R-2-5-100N/3/index.html?&ACTION=3&LA=446&ARTICLE=22853&artnr=X7R-2%2C5 
Wenn es mehr Sensoren und längere Strecken werden, gerne auch noch zusätzlich jeweils einen Tantal-Kondensator, z.B. so einen: http://www.reichelt.de/TANTAL-10-16/3/index.html?&ACTION=3&LA=446&ARTICLE=20332&artnr=TANTAL+10%2F16 (Achtung, bei den Tantal-K. auf die Polung achten ;) )

Ich habe z.Zt. 6 Sensoren dran, Linear-Topologie mit Abzweigen (habe die gleichen wie du, nur mit 2m Kabel dran), einen -wenn ich mich recht erinnere- 2k oder 2k2 als PullUp und ebenfalls einige Meter geschirmtes Kabel dazwischen. Allerdings jeden Sensor mit den o.g. Kondensatoren versorgt.

EDIT: Zur Auslegung des PullUps: Da hilft m.W. nur ein Ausprobieren und Rantasten, den Widerstand langsam verringern. Typischerweise bei PullUps wohl generell >1k, aber ich habe auch schon von Anwendungsfällen mit 1wire gelesen, wo es nötig war, <1k einzusetzen. Deine 2k35 hören sich aber m.E. eigtl. schon gut an. Teste doch mal mit einem deutlich kürzeren Kabel als die 9m. Wenn es dann funktioniert, würde ich erstmal o.g. Kondensator(en) spendieren. Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 19 März 2016, 14:29:46
hallo,

brenner on/off wird bei mir über broadcast gesendet:

DC 80 7F 0F 02 05 00 02 13 04 00 00 59 D5 BE - brenner on, info
DC 80 7F 0F 02 05 00 02 13 00 00 00 59 1F 4F  - brenner off, info

wenn der jeweilige zustand länger dauert, wird ca alle 10min wiederholt.

einmal hat die bedieneinheit sogar explizit nachgefragt (eventuell war ein broadcast telegramm verloren gegangen?):
DC 8A 00 0B 06 3D 05 02 13 DE F0                                - query brenner on/off
DC 80 0A 0F 07 05 3D 02 13 04 00 00 59 23 69                    - answer brenner on


so kann man auch zb mit absender rgt1(0x86) fragen und bekommt antwort. prinzipiell steckt die info aber auch im modulations-wert des brenners (8326). 0 -> off und gösser 0 -> on. kommt nur nicht automatisch.

beim wasserdruck (8327) habe ich wohl leider kein glück. das register lässt sich problemlos auslesen, aber der wert ist bisher ständig disabled (byte[9]=0x01). vielleicht kommt ja noch was, wenn der druck mal an die untere grenze sinkt, glaube ich aber nicht.

gruss frank
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 20 März 2016, 12:07:01
Das neue HTTPMOD-Modul soll ja anscheinend nun mittels Xpath eine HTML-Struktur in Readings umwandeln können. Nun haben wir ja alle bereits eine lauffähige Lösung, aber ein ein elegantes Markup in der Zukunft nicht hilfreich beim Parsen? Ich hab das aber noch nie ausprobiert. Vielleicht könnte man mal vorab in Ruhe darüber nachdenken, oder?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 20 März 2016, 22:13:58
Zitat von: Schotty am 18 März 2016, 20:40:21
Also prinzipiell reichen die 5V vom Arduino für mehrere Sensoren.

Funktioniert es denn, wenn du ein kürzeres Kabel verwendest?
Falls ja und dementsprechend alles richtig verlötet ist, tippe ich auf zu stark abfallende Spannung im Moment des Auslesens.

Spendiere mal jedem Sensor direkt am Anschluss zwischen 5V und GND einen Keramik-Kondensator, so ca. 100N, z.B. so einen hier: http://www.reichelt.de/X7R-2-5-100N/3/index.html?&ACTION=3&LA=446&ARTICLE=22853&artnr=X7R-2%2C5 
Wenn es mehr Sensoren und längere Strecken werden, gerne auch noch zusätzlich jeweils einen Tantal-Kondensator, z.B. so einen: http://www.reichelt.de/TANTAL-10-16/3/index.html?&ACTION=3&LA=446&ARTICLE=20332&artnr=TANTAL+10%2F16 (Achtung, bei den Tantal-K. auf die Polung achten ;) )

Ich habe z.Zt. 6 Sensoren dran, Linear-Topologie mit Abzweigen (habe die gleichen wie du, nur mit 2m Kabel dran), einen -wenn ich mich recht erinnere- 2k oder 2k2 als PullUp und ebenfalls einige Meter geschirmtes Kabel dazwischen. Allerdings jeden Sensor mit den o.g. Kondensatoren versorgt.

EDIT: Zur Auslegung des PullUps: Da hilft m.W. nur ein Ausprobieren und Rantasten, den Widerstand langsam verringern. Typischerweise bei PullUps wohl generell >1k, aber ich habe auch schon von Anwendungsfällen mit 1wire gelesen, wo es nötig war, <1k einzusetzen. Deine 2k35 hören sich aber m.E. eigtl. schon gut an. Teste doch mal mit einem deutlich kürzeren Kabel als die 9m. Wenn es dann funktioniert, würde ich erstmal o.g. Kondensator(en) spendieren. Gruß

So heute hatte ich ein wenig Zeit da weiterzumachen. Inzwischen funktioniert es auch mit allen 10 Sensoren (jeweils 3m Kabel). Der Wiederstand ha 2,35kOhm und ich habe einen 10uF Elko an die Versorgung angeschlossen.
Danke nochmals für Deine Tipps.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 21 März 2016, 07:10:01
Zitat von: Schotty am 18 März 2016, 06:40:07
@Gero: Ist es irgendwie möglich, die Temperaturen im gleichen Fenster bzw. bei der selben Web-Abfrage mit anzeigen zu lassen, wie die anderen gewünschten Werte?
Beispiel: <url>/K35/temp zeigt K35, dann jedoch nicht die 1wire-Temperaturen, sondern '0 Uhrzeit und Datum..'. Bei <url>/temp/K35 passiert 'nichts' bzw. wird eine leere Seite angezeigt.

Zur Zeit funktioniert das noch nicht.
Ich werde hoffentlich Ostern etwas Zeit haben, um die nächste Version fertig zu stellen. Dann kann ich dieses Feature auch mit aufnehmen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 21 März 2016, 07:11:36
Zitat von: frank am 19 März 2016, 14:29:46
brenner on/off wird bei mir über broadcast gesendet:

DC 80 7F 0F 02 05 00 02 13 04 00 00 59 D5 BE - brenner on, info
DC 80 7F 0F 02 05 00 02 13 00 00 00 59 1F 4F  - brenner off, info

wenn der jeweilige zustand länger dauert, wird ca alle 10min wiederholt.

einmal hat die bedieneinheit sogar explizit nachgefragt (eventuell war ein broadcast telegramm verloren gegangen?):
DC 8A 00 0B 06 3D 05 02 13 DE F0                                - query brenner on/off
DC 80 0A 0F 07 05 3D 02 13 04 00 00 59 23 69                    - answer brenner on


so kann man auch zb mit absender rgt1(0x86) fragen und bekommt antwort. prinzipiell steckt die info aber auch im modulations-wert des brenners (8326). 0 -> off und gösser 0 -> on. kommt nur nicht automatisch.
Ich werde mir auch den Broadcast nochmal ansehen und evtl. einbauen. Danke für die Info.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 24 März 2016, 09:24:16
Moin allerseits!

Falls jemand noch Brötje-Anleitungen, Ersatzteile-Nummern o.ä. sucht und bisher nicht gefunden hat: http://polo.broetje.de/mobile/index.php
Ansonsten gibt es noch die Brötje-Ersatzteileapp (Android), ist aber im Grunde nur eine App, die auf die o.g. Website zugreift.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 24 März 2016, 11:59:08
Danke für den Tipp. Da bekommt man direkt Lust auf ein SW-Update. :-)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 24 März 2016, 13:29:38
eine schöne wartungsanleitung habe ich gefunden, danke.
das oem-passwort hat sich aber noch nicht gezeigt.  ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 25 März 2016, 10:24:46
Moin allerseits!

So, ich habe jetzt den Ardu per USB direkt am Rechner, Serielle Konsole geöffnet, Verbose auf 5 (über LAN-Zugriff eingestellt); an der Therme hängt z.Zt. ein RGT, d.h. ich gucke nicht auf das Display unten im Keller, sondern habe das originale RGT hier um die Parameter aufzurufen.
Ich möchte nun die Parameter auslesen, die bei mir z.T. nicht 'passen'/anders sind/fehlen, und die Hex-Werte für Gero nachliefern.

Dabei ist mir als erstes gerade folgendes aufgefallen:

Zitat von: frank am 19 März 2016, 14:29:46
hallo,

brenner on/off wird bei mir über broadcast gesendet:

DC 80 7F 0F 02 05 00 02 13 04 00 00 59 D5 BE - brenner on, info
DC 80 7F 0F 02 05 00 02 13 00 00 00 59 1F 4F  - brenner off, info

wenn der jeweilige zustand länger dauert, wird ca alle 10min wiederholt.

Bei mir lief der Brenner gerade, als ich verbose aktiviert habe. Dann ging der Brenner aus, in der seriellen Konsole erschien folgendes:
HEIZ->ALL  INF      05000213 00 00 00 49
DC 80 7F 0F 02 05 00 02 13 00 00 00 49 0D 7E

Bis auf die letzten drei Paare in der zweiten Zeile soweit passend zur 'Brenner off'-Meldung von frank.
War das nun schon der 'broadcast' für 'brenner aus'? Falls ja, warum unterscheiden sich die letzten drei Wertepaare?


Als nächstes die Frage, wie ich die Hex-Werte für Gero richtig auslese und (hier?) darstelle.
Als Beispiel Parameter 900 - Betriebsartumschaltung:
Bei mir z.Zt. auf 'Schutzbetrieb' (Auswahlmöglichkeiten 'Schutzbetrieb' und Reduziert') - Geros Programm zeigt aber an: '0 - Keine'. Wenn ich auf 'Reduziert' verstelle, erscheint allerdings '1 - Schutzbetrieb'..? Hier die Ausgabe der seriellen Konsole, ich habe den Status aufgerufen, den Wert von 'Schutzbetrieb' auf 'Reduziert' geändert und wieder zurück:
RGT1->HEIZ QUR  900 Heizkreis 1 -  Betriebsartumschaltung:
DC 86 00 0B 06 3D 05 07 BE 54 F5
HEIZ->RGT1 ANS  900 Heizkreis 1 -  Betriebsartumschaltung: 0 - Keine
DC 80 06 0D 07 05 3D 07 BE 00 00 40 51
RGT1->HEIZ QUR  900 Heizkreis 1 -  Betriebsartumschaltung:
DC 86 00 0B 06 3D 05 07 BE 54 F5
RGT1->HEIZ QUR  900 Heizkreis 1 -  Betriebsartumschaltung:
DC 86 00 0B 06 3D 05 07 BE 54 F5
HEIZ->RGT1 ANS  900 Heizkreis 1 -  Betriebsartumschaltung: 0 - Keine
DC 80 06 0D 07 05 3D 07 BE 00 00 40 51
RGT1->HEIZ SET  900 Heizkreis 1 -  Betriebsartumschaltung: ---
DC 86 00 0D 03 3D 05 07 BE 01 01 A7 BD
HEIZ->RGT1 ACK  900 Heizkreis 1 -  Betriebsartumschaltung:
DC 80 06 0B 04 05 3D 07 BE F4 B6
RGT1->HEIZ QUR  900 Heizkreis 1 -  Betriebsartumschaltung:
DC 86 00 0B 06 3D 05 07 BE 54 F5
HEIZ->RGT1 ANS  900 Heizkreis 1 -  Betriebsartumschaltung: 1 - Schutzbetrieb
DC 80 06 0D 07 05 3D 07 BE 00 01 50 70
RGT1->HEIZ SET  900 Heizkreis 1 -  Betriebsartumschaltung: ---
DC 86 00 0D 03 3D 05 07 BE 01 00 B7 9C
HEIZ->RGT1 ACK  900 Heizkreis 1 -  Betriebsartumschaltung:
DC 80 06 0B 04 05 3D 07 BE F4 B6
RGT1->HEIZ QUR  900 Heizkreis 1 -  Betriebsartumschaltung:
DC 86 00 0B 06 3D 05 07 BE 54 F5
HEIZ->RGT1 ANS  900 Heizkreis 1 -  Betriebsartumschaltung: 0 - Keine
DC 80 06 0D 07 05 3D 07 BE 00 00 40 51
RGT1->HEIZ QUR  900 Heizkreis 1 -  Betriebsartumschaltung:
DC 86 00 0B 06 3D 05 07 BE 54 F5
HEIZ->RGT1 ANS  900 Heizkreis 1 -  Betriebsartumschaltung: 0 - Keine
DC 80 06 0D 07 05 3D 07 BE 00 00 40 51


Wäre super, wenn mir jemand weiterhelfen könnte, dann kann ich mich ans Auslesen der Werte für Gero machen.
Danke&Gruß

EDIT: Ich lese gerade nochmal die Beiträge ab S.7, da freetz ja ebenfalls Parameter decodiert hat.. Falls trotzdem noch jemand bzw. du, Gero, dazu was schreiben möchte/würde, wär's klasse.. ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 25 März 2016, 10:48:07
..und noch eine Frage zum verbose-Level:
Gibt es eine Möglichkeit, den verbose-Modus so einzustellen, dass mir die automatisch gesendeten Nachrichten nicht angezeigt werden? Mir wird laufend die Kesseltemperatur zwischengemeldet:
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: 32.3 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 08 12 04 51

Verbose habe ich mit v1 und v5 getestet, macht keinen Unterschied. Falls es nicht 'auszublenden' ist, macht es auch nix, irritiert nur etwas, wenn er immer dazwischenfunkt.. ;)

Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 25 März 2016, 10:53:42
@Gero:

Parameter 2220 Kessel - Freigabeintegral Stufe 2 °Cmin (Wert z.Zt. 500):
RGT1->HEIZ QUR      0D3D0932
DC 86 00 0B 06 3D 0D 09 32 8E 5F
HEIZ->RGT1 ANS      0D3D0932 00 01 F4
DC 80 06 0E 07 0D 3D 09 32 00 01 F4 66 25


Parameter 2221 Kessel - Rückstellintegral Stufe 2 °Cmin (Wert z.Zt. 10):
RGT1->HEIZ QUR      0D3D0933
DC 86 00 0B 06 3D 0D 09 33 9E 7E
HEIZ->RGT1 ANS      0D3D0933 00 00 0A
DC 80 06 0E 07 0D 3D 09 33 00 00 0A 2D 71


..ist das so in etwa verwertbar für dich Gero? 
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 25 März 2016, 11:25:59
ZitatBis auf die letzten drei Paare in der zweiten Zeile soweit passend zur 'Brenner off'-Meldung von frank.
War das nun schon der 'broadcast' für 'brenner aus'? Falls ja, warum unterscheiden sich die letzten drei Wertepaare?
das passt schon. byte 12 ist bei dir unterschiedlich 0x49, daher sind die letzten 2 byte der checksumme natürlich auch anders. die bedeutung von byte 10-12 sind aber unbekannt, zumindestens für mich.

die umschaltung/abfrage der betriebsart mache ich bei mir mit programnummer 700. zu nummer 900 kann ich nichts sagen.

wenn bei dir ständig die kesseltemperatur kommt, ist sie wahrscheinlich gerade an der bedieneinheit zu sehen. wenn du dort eine andere ansicht auswählst, kommen andere werte. vielleicht kommt in einer anderen ansicht weniger über den bus, einfach mal probieren.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 25 März 2016, 11:36:31
Zitat von: frank am 25 März 2016, 11:25:59
das passt schon. byte 12 ist bei dir unterschiedlich 0x49, daher sind die letzten 2 byte der checksumme natürlich auch anders. die bedeutung von byte 10-12 sind aber unbekannt, zumindestens für mich.
Achso, also ist das so ok. Habe mich nur gewundert, da ich dachte, die Werte müssten ja eigtl komplett gleich sein - aber die Geschichte mit der Checksumme klingt logisch ;)

Zitat
die umschaltung/abfrage der betriebsart mache ich bei mir mit programnummer 700. zu nummer 900 kann ich nichts sagen.
700 gibt's bei mir auch, passt allerdings. Die 900 war nur ein Beispiel für die unterschiedlichen Werte/Darstellungen von Geros Programm und meiner Bedieneinheit.

Zitat
wenn bei dir ständig die kesseltemperatur kommt, ist sie wahrscheinlich gerade an der bedieneinheit zu sehen. wenn du dort eine andere ansicht auswählst, kommen andere werte. vielleicht kommt in einer anderen ansicht weniger über den bus, einfach mal probieren.
Ja, bei der Bedieneinheit direkt am Kessel wird standardmäßig immer die Kesseltemp. angezeigt, das wird's sein. Beim externen RGT hier bei mir auf dem Schreibtisch zeigt's standardmäßig die Raumtemp. an, die aber ja wohl vom internen Fühler kommt und direkt vom RGT her angezeigt wird. Ok, also nix mit Ausblenden, sondern ignorieren :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 25 März 2016, 18:09:39
Allerdings kannst du im Keller am Brenner dir die Raumtemperatur anzeigen lassen!
Also geht das in beide Richtungen oder?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 25 März 2016, 18:25:21
Hm - kann ich? Ohja, tatsächlich: Fachmann-Ebene, Parameter 8740 Diagnose Verbraucher: 'Raumtemperatur 1 [xx]°C' und in der Zeile drunter: 'Raumsollwert 1 [xx]°C'
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 25 März 2016, 19:01:46
VoooDooo :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 25 März 2016, 19:06:40
..ja is denn schon Halloween..? *grusel*  ;D
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 25 März 2016, 19:56:32
bei mir muss ich nur den info button am bedienteil ein paar mal drücken, um die raumtemp zu sehen, oder ander sachen. du kannst den anzeigemodus auch konfigurieren.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 30 März 2016, 11:55:09
Zitat von: Schotty am 25 März 2016, 10:24:46
EDIT: Ich lese gerade nochmal die Beiträge ab S.7, da freetz ja ebenfalls Parameter decodiert hat.. Falls trotzdem noch jemand bzw. du, Gero, dazu was schreiben möchte/würde, wär's klasse.. ;)
Deine Infos passen schon. Danke!
Ich habe jetzt nahezu alle Änderungen fertig und muß nur nochmal einen finalen Test an meiner Heizung machen, ob noch alles läuft. Danach schicke ich dir die Software zum Testen.

Nur beim Broadcast muß ich nochmal etwas mitsniffen. Ich hätte gerne eine Unterscheidung, ob bei mit nur die erste oder beide Brennerstufen laufen. Daraus läßt sich dann ziemlich genau der Ölverbrauch berechnen. Vielleicht steckt diese Info irgendwo in dem Broascasttelegramm.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 30 März 2016, 13:49:39
Zitat von: gero am 30 März 2016, 11:55:09
Deine Infos passen schon. Danke!
Ich habe jetzt nahezu alle Änderungen fertig und muß nur nochmal einen finalen Test an meiner Heizung machen, ob noch alles läuft. Danach schicke ich dir die Software zum Testen.
Wow! Klasse, das freut mich - also brauchst du die einzelnen 'Werte' der möglichen Einstellungen nicht? (Nur mal so interessehalber: Woher weißt du, was welcher Wert ist / welche Einstellung welchen Wert hat..? *kopfkratz* )

Zitat
Nur beim Broadcast muß ich nochmal etwas mitsniffen. Ich hätte gerne eine Unterscheidung, ob bei mit nur die erste oder beide Brennerstufen laufen. Daraus läßt sich dann ziemlich genau der Ölverbrauch berechnen. Vielleicht steckt diese Info irgendwo in dem Broascasttelegramm.
Meine Heizung bollert ja immer in der Startphase erst mit Vollgas los, dann schaltet er runter auf Teillast. Vielleicht entdecke ich da was.. Ich werde gleich mal 'verbose' aktivieren.. ;)

Gruß

EDIT: schon wieder code statt quote
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 30 März 2016, 14:18:30
So, es ist 14Uhr, die Heizung startet, folgendes (mit anderen Meldungen zwischendrin, daher dann die [...]) war zu sehen:

RGT1->HEIZ INF      3D2D0215 05 8E 00
DC 86 00 0E 02 3D 2D 02 15 05 8E 00 2A 88
...
RGT1->HEIZ INF      3D2D0215 05 8D 00
DC 86 00 0E 02 3D 2D 02 15 05 8D 00 7F DB
...
HEIZ->ALL  INF      31000212 01 00 45
DC 80 7F 0E 02 31 00 02 12 01 00 45 D6 77
...
RGT1->HEIZ INF      3D2D0215 05 8B 00
DC 86 00 0E 02 3D 2D 02 15 05 8B 00 D5 7D
...
RGT1->HEIZ INF      3D2D0215 05 8A 00
DC 86 00 0E 02 3D 2D 02 15 05 8A 00 E6 4C
...
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
...
RGT1->HEIZ INF      3D2D0215 05 89 00
DC 86 00 0E 02 3D 2D 02 15 05 89 00 B3 1F
...
HEIZ->ALL  INF      2D000211 01 02 24 48 54 84 FF FF 00 01
DC 80 7F 15 02 2D 00 02 11 01 02 24 48 54 84 FF FF 00 01 14 D8
...
RGT1->HEIZ INF      3D2D0215 05 88 00
DC 86 00 0E 02 3D 2D 02 15 05 88 00 80 2E
HEIZ->ALL  INF      05000213 04 00 00 49
DC 80 7F 0F 02 05 00 02 13 04 00 00 49 C7 8F
...
RGT1->HEIZ INF      3D2D0215 05 87 00
DC 86 00 0E 02 3D 2D 02 15 05 87 00 90 10

Ablauf müsste in etwa sein: Start, 2.Stufe, Anfahrentlastung (da in der Mittagspause abgekühlt), 2.Stufe aus, Stufe 1 Dauerfeuer.. 
Hilft dir das irgendwie weiter..?

Ich behalte es im Auge und poste nachher auch gerne nochmal den 'normalen' Start, wenn der HK durchgewärmt ist.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 30 März 2016, 14:21:14
Zitat von: Schotty am 30 März 2016, 13:49:39
Wow! Klasse, das freut mich - also brauchst du die einzelnen 'Werte' der möglichen Einstellungen nicht? (Nur mal so interessehalber: Woher weißt du, was welcher Wert ist / welche Einstellung welchen Wert hat..? *kopfkratz* )
Ich weiß gar nichts. Ich rate 8)
Den finalen Test der Brötje Parameter mußt du wohl machen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 30 März 2016, 14:29:20
Zitat von: gero am 30 März 2016, 14:21:14
Ich weiß gar nichts. Ich rate 8)
*lach* Nicht schlecht bei der Erfolgsquote bisher - ich glaube, du solltest dringend Lotto spielen ;)

Zitat
Den finalen Test der Brötje Parameter mußt du wohl machen.
Versprechen kann ich nix - aber ich werd's auf jeden Fall gerne versuchen ;)


EDIT: code statt quote
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 30 März 2016, 15:03:52
So, Brennerstart inkl. 2.Stufe scheint dies gewesen zu sein:

HEIZ->ALL  INF      05000213 04 00 00 49
DC 80 7F 0F 02 05 00 02 13 04 00 00 49 C7 8F

Dann habe ich 8301 (2. Brennerstufe) immer wieder abgefragt, irgendwann wurde statt '255 - Ein' dann '0 - Aus' angezeigt, allerdings habe ich keinen Broadcast (à la HEIZ->INF ALL) entdeckt :(
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 30 März 2016, 16:12:29
Zitat von: Schotty am 30 März 2016, 15:03:52
So, Brennerstart inkl. 2.Stufe scheint dies gewesen zu sein:

HEIZ->ALL  INF      05000213 04 00 00 49
DC 80 7F 0F 02 05 00 02 13 04 00 00 49 C7 8F

Dann habe ich 8301 (2. Brennerstufe) immer wieder abgefragt, irgendwann wurde statt '255 - Ein' dann '0 - Aus' angezeigt, allerdings habe ich keinen Broadcast (à la HEIZ->INF ALL) entdeckt :(

Danke. Ich befürchte, dass der Broadcast nur für die Info Brenner an oder aus verwendet wird und nicht die Brennerstufen unterschieden werden.
Wenn dem so ist, bin ich mir nicht sicher, ob die Broadcast Informationen für uns wichtig sind.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 30 März 2016, 16:42:08
Zitat von: gero am 30 März 2016, 16:12:29
Danke. Ich befürchte, dass der Broadcast nur für die Info Brenner an oder aus verwendet wird und nicht die Brennerstufen unterschieden werden.
Ja, das befürchte ich auch - und es sieht für mich auch leider danach aus.

Zitat
Wenn dem so ist, bin ich mir nicht sicher, ob die Broadcast Informationen für uns wichtig sind.
Nunja, ich denke prinzipiell ist es sicherlich interessant, wenn man somit die Brennerstarts und -laufzeiten genauer ermitteln und loggen könnte, anstatt per HTTPMOD im bspw. 10Sek-Intervall eine Abfrage zu machen.
Gäbe es bspw. optional eine Funktion oder die Möglichkeit, dass der Ardu die Meldung durchgibt (ohne dass eine andere, evtl. zeitgleiche Abfrage gestört wird), FHEM quasi auf diese Meldung wartet, also stetig 'lauscht' und eben bei entsprechender Meldung einen entsprechenden Logeintrag generiert, dann wäre es sicherlich eine feine Option.

Aber nicht nur das Taktverhalten, auch der Ölverbrauch ließe sich somit darstellen, wenn man bspw. weiß und entsprechend einstellen kann, wie lange in der Startphase Volllastbetrieb herrscht und wann die 2. Stufe abgeschaltet wird. Vorausgesetzt, der Brenner arbeitet dann die ganze Zeit auch im Teillast-Betrieb. Allerdings hatte ich den Eindruck, dass die Broadcast-Meldung mitsamt dem Flammensymbol auf dem Display schon kam, als das System anfing und noch 'durchspülte'. Der eigentliche Start mit Flammenbildung kam dann erst etwas später, somit dürfte das für die Verbrauchsberechnung evtl. eine weitere Komponente sein, die die Berechnung ungenauer werden lässt.
Man müsste dann also z.B. verschiedene Parameter haben, die der Anlagenbetreiber dann nach eigenen Messungen oder Recherchen in den Handbüchern ermitteln und im Prog zwecks Verbrauchsmessung genauer einstellen könnte.
Bsp.: Vorlaufzeit=10sek, Brennzeit Volllast=60sek. Dies wäre dann bei der Gesamtlaufzeit für denjenigen 'Start' bei der Verbrauchsberechnung zu berücksichtigen.
EDIT: ..plus natürlich Düsengröße/Druck/Durchflussmenge.. ;)

Aber wie gesagt - ich nix Programmierer, und ob, und wie, und überhaupt - keine Ahnung ;)

Gruß

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 31 März 2016, 09:58:01
Hallo,

anbei die aktuelle Version v0.13
Hier eine Liste der Änderungen:


*        - change resistor value in recieving path from 4k7 to 1k5
*        - added values 0x0f and 0x10 to Enum8005
*        - fixed strings for Zeitprogramme
*        - added timeout for sending a message (1 second)
*        - added option T for querying one wire temperature sensors in mixed querys
*        - added special handling for Broetje SOB
*        - simplified settings


Ich bin mir sicher, dass noch nicht alle Brötje Kommandos perfekt funktionieren. Trotzdem lade ich die Version hier hoch, weil es noch andere Features gibt, die hier gewünscht wurden.

Bei Problemen oder Fragen meldet euch bitte.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 31 März 2016, 10:59:40
Klasse, vielen Dank Gero!

Neue Version ist installiert und läuft soweit schonmal ohne bisherige Probleme. Die T(emp)-Kategorie ist super! :)

Ich habe im Sketch die Auskommentierung für das BroetjeSOB-define entfernt und alle entsprechenden Kategorien aufgerufen - auf den ersten kurzen Blick sieht es schonmal super aus, ich werde es aber nochmal in Ruhe testen.

Andere Fragen:
1.) Bei Parameter 10000 in K38 Raumtemperatur 1 erscheint bei mir 'error 7 - p.n.s.'. Allerdings habe ich derzeit ein originales RGT dran, was ja die Raumtemp. ermittelt und in K36 unter 8740 auch korrekt anzeigt.
Ist P.10000 für einen entsprechenden DS18B20 vorgesehen? Falls ja, wie bzw. wo lege ich fest, welcher der angeschlossenen Sensoren derjenige für die Raumtemp ist?
2.) Enums werden bei mir nicht bei allen Parametern angezeigt - ist das so richtig und 'normal'?

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 31 März 2016, 12:02:49
So, ich habe jetzt erstmal die Parameter gecheckt, die du nachgetragen hast. Nur erstmal auf 'Existenz' und korrekte Anzeige, die einzelnen Einstellmöglichkeiten habe ich noch nicht getestet.
Dabei ist mir Folgendes aufgefallen:

1.) K8 Ferien Heizkreis: Parameter 632 und 633 werden bei meiner Steuerung ja unter 642&643 angezeigt; bei dem Programm wie bei v0.12 nach wie vor unter 632&633, bei 642&643 erscheint 'error 7 - p.n.s.'

2.) K19 Kessel Parameter 2291 Steuerung Bypasspumpe fehlt noch

3.) K28 Konfiguration Parameter 5942 : Statt dessen wird 5941 doppelt angezeigt. Der zweite müsste also sein: 5942 Fühlereingang BX22

4.) K30 Fehlerhistorie 6800-6819 : Bei mir gibt es ja nur die 'geraden' Parameternummern, die 6801 wird bspw. bei 6800 mit angezeigt etc. In v0.12 erschien bisher bei den ungeraden (6801 etc) 'error 7 - p.n.s.', nun erscheint dort 'decoding error'. Die entspr. Fehlermeldung wird nicht bei den zugehörigen geraden Parameternummern (6800 etc) angezeigt.

Hast du noch die Liste mit den Traces, die ich dir geschickt hatte? Sonst poste ich sie nochmal entsprechend.

Ansonsten sieht das alles super aus! :)

Danke & Gruß

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 31 März 2016, 16:31:08
Zitat von: Schotty am 31 März 2016, 10:59:40
Andere Fragen:
1.) Bei Parameter 10000 in K38 Raumtemperatur 1 erscheint bei mir 'error 7 - p.n.s.'. Allerdings habe ich derzeit ein originales RGT dran, was ja die Raumtemp. ermittelt und in K36 unter 8740 auch korrekt anzeigt.
Ist P.10000 für einen entsprechenden DS18B20 vorgesehen? Falls ja, wie bzw. wo lege ich fest, welcher der angeschlossenen Sensoren derjenige für die Raumtemp ist?
Der Parameter 10000 ist ein spezieller Parameter, mit der nicht abgefragt werden kann (daher: error 7 - parameter not supported).
Die Raumtemperatur wird mit einer INF Nachricht an die Heizung geschickt, z.B.:
http://192.168.178.88/I10000=21.0

Zitat von: Schotty am 31 März 2016, 10:59:40
2.) Enums werden bei mir nicht bei allen Parametern angezeigt - ist das so richtig und 'normal'?
Enums werden nur bei Parametern angezeigt, die auch den Typ enum haben. Am besten siehst du dazu in den Source Code.


Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 31 März 2016, 16:52:36
Zitat von: Schotty am 31 März 2016, 12:02:49
1.) K8 Ferien Heizkreis: Parameter 632 und 633 werden bei meiner Steuerung ja unter 642&643 angezeigt; bei dem Programm wie bei v0.12 nach wie vor unter 632&633, bei 642&643 erscheint 'error 7 - p.n.s.'
Es gibt einige Zeilen, die nicht mit der Zeilennummerierung im Bedienteil übereinstimmen. Betroffen sind vor allem alle Zeit- und Ferienprogramme. Der Grund ist, dass im Bedienteil unter einer Zeilennummer teilweise mehrere Kommandos ausgelöst werden. Um die Programmierung zu vereinfachen, habe ich "virtuelle" Zeilennummern verwendet. Parameter 642&643 entsprechen der 6. zu definierenden Periode des Ferienprogramms für Heizkreis 1. Evtl. unterstützt die Brötje nicht so viele Perioden. Oder aber es werden andere Kommando-IDs verwendet. Wenn es dir wichtig ist, bräuchte ich einen kompletten Mitschnitt mit allen möglichen Optionen des Ferienprogramms, kommentiert mit den einzelnen Aktionen auf dem Bedienteil. (Ich habe damals dafür ein Video aufgenommen).

Zitat von: Schotty am 31 März 2016, 12:02:49
2.) K19 Kessel Parameter 2291 Steuerung Bypasspumpe fehlt noch
Was wird bei dir angezeigt? Im Code ist der Eintrag mit den Werten aus deinem Trace vorhanden.

Zitat von: Schotty am 31 März 2016, 12:02:49
3.) K28 Konfiguration Parameter 5942 : Statt dessen wird 5941 doppelt angezeigt. Der zweite müsste also sein: 5942 Fühlereingang BX22
Da ist mir ein kleiner Fehler unterlaufen. In der nächsten Version sollte es funktionieren.

Zitat von: Schotty am 31 März 2016, 12:02:49
4.) K30 Fehlerhistorie 6800-6819 : Bei mir gibt es ja nur die 'geraden' Parameternummern, die 6801 wird bspw. bei 6800 mit angezeigt etc. In v0.12 erschien bisher bei den ungeraden (6801 etc) 'error 7 - p.n.s.', nun erscheint dort 'decoding error'. Die entspr. Fehlermeldung wird nicht bei den zugehörigen geraden Parameternummern (6800 etc) angezeigt.
Ich sehe es mir nochmal an. Aber wenn ich mich recht erinnere, ist auch die Fehlerhistorie im Bedienteil vereinfacht. D.h. es wird immer das Datum und der Fehlercode unter einer Bedienzeile angezeigt. In Wirklichkeit werden aber zwei Werte abgefragt. Der decoding error sollte natürlich nicht sein.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 31 März 2016, 17:12:50
Zitat von: gero am 31 März 2016, 16:52:36
Es gibt einige Zeilen, die nicht mit der Zeilennummerierung im Bedienteil übereinstimmen. Betroffen sind vor allem alle Zeit- und Ferienprogramme. Der Grund ist, dass im Bedienteil unter einer Zeilennummer teilweise mehrere Kommandos ausgelöst werden. Um die Programmierung zu vereinfachen, habe ich "virtuelle" Zeilennummern verwendet. Parameter 642&643 entsprechen der 6. zu definierenden Periode des Ferienprogramms für Heizkreis 1. Evtl. unterstützt die Brötje nicht so viele Perioden. Oder aber es werden andere Kommando-IDs verwendet. Wenn es dir wichtig ist, bräuchte ich einen kompletten Mitschnitt mit allen möglichen Optionen des Ferienprogramms, kommentiert mit den einzelnen Aktionen auf dem Bedienteil. (Ich habe damals dafür ein Video aufgenommen).
Achso - nö, ist mir nicht wichtig, danke. Dachte nur, dass das evtl. untergegangen war ;)

Zitat
Was wird bei dir angezeigt? Im Code ist der Eintrag mit den Werten aus deinem Trace vorhanden.
Ääähm - mein Fehler, sorry! Ja, der Eintrag ist definitiv vorhanden - ich Döskopp hatte mich verguckt..  ::)

Zitat
Da ist mir ein kleiner Fehler unterlaufen. In der nächsten Version sollte es funktionieren.
Super, danke!

Zitat
Ich sehe es mir nochmal an. Aber wenn ich mich recht erinnere, ist auch die Fehlerhistorie im Bedienteil vereinfacht. D.h. es wird immer das Datum und der Fehlercode unter einer Bedienzeile angezeigt. In Wirklichkeit werden aber zwei Werte abgefragt. Der decoding error sollte natürlich nicht sein.
Ja, im Display wird es so angezeigt, wie du sagst: Ganz oben rechts Prog.Nr., dann groß die Uhrzeit, danach folgen drei Zeilen. Obere Zeile 'Fehler' und daneben das Datum, mittig 'Historie x', untere Zeile bspw. '131:Brennerstörung'. Klasse, wäre super wenn du das auch noch hinbekommst! Geht mir ja auch nur darum, die entsprechende Fehlermeldung mit deinem Prog angezeigt zu bekommen.. Nochmals danke!

Die entsprechenden Einstellmöglichkeiten/Zuordnungen der 'neuen' Parameter werde ich dann demnächst nochmal in Ruhe testen.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 03 April 2016, 14:12:42
Am Rande: ich habe keine Probleme mit der Fehlerkategorie. Alles wie es soll.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 03 April 2016, 20:23:39
Zitat von: FunkOdyssey am 03 April 2016, 14:12:42
Am Rande: ich habe keine Probleme mit der Fehlerkategorie. Alles wie es soll.
Welches Heizungs-System hast du nochmal? Wenn es ebenfalls eine Broetje ist, muss ich überlegen, wie ich das in der SW löse.
Ich befürchte, dass wir am einem Punkt angelangt sind, an dem die Pflege einer gemeinsamen Software nicht mehr so einfach wird.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 03 April 2016, 20:33:17
Ich habe eine Brötje WBS 22E.
Und ich habe keine Probleme. Nicht, dass du das falsch verstanden hast.
Bei mir läuft alles super. Irgendwie mit der 0.13 sogar schneller. Kann aber auch Zufall sein.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 03 April 2016, 20:52:37
Die WGB/WBS etc. (also die Gasgeräte) haben m.W. eine andere Steuerung (LMU, nicht RVS) verbaut. Wenn FunkOdyssey also nicht das SOB-definement (SOB=Ölbrenner mit RVS) aktiviert hat, sollten die spezifischen Änderungen doch eigtl. auch gar nicht relevant sein, oder irre ich mich da?
Gruß

EDIT:
Etliche Parameter (bspw. Brennersperrzeit, Gebläse etc.) der Steuerung sind ja bei mir bspw. auch nicht verfügbar, sondern nur bei den Brötje-Gasgeräten. Oder sind die auch alle bei deiner Elco (btw: Öler oder Gas?) verfügbar Gero?
Ich könnte mir vorstellen, dass es einerseits an dem brennerspezifischen Steuerungstyp (LMU, RVS..) liegt, und andererseits sicherlich auch von der Software-Version der ISR abhängig ist.
Btw: Kann man die ISR eigtl. irgendwie updaten..? ;) 
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 03 April 2016, 21:02:21
Oops. Ich wusste gar nicht, dass es bei euch um SOB geht.
Ich habe eine Gas-Therme und habe keine speziellen Parameter im File geändert.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 04 April 2016, 07:54:28
Hi,

anbei die Version v0.14.
Zumindest bei schotty funktioniert jetzt die Brötje SOB.
Zusätzlich habe ich das Broadcast Handling eingefügt (Option B und B0 - siehe Hilfe). Es ist noch nicht wirklich tiefgehend getestet, daher ist das Feature als experimental gekennzeichnet.


Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 04 April 2016, 07:56:37
Zitat von: Schotty am 03 April 2016, 20:52:37
Etliche Parameter (bspw. Brennersperrzeit, Gebläse etc.) der Steuerung sind ja bei mir bspw. auch nicht verfügbar, sondern nur bei den Brötje-Gasgeräten. Oder sind die auch alle bei deiner Elco (btw: Öler oder Gas?) verfügbar Gero?
Bie mir ist auch nur ein Subset der Parameter verfügbar.

Zitat von: Schotty am 03 April 2016, 20:52:37
Ich könnte mir vorstellen, dass es einerseits an dem brennerspezifischen Steuerungstyp (LMU, RVS..) liegt, und andererseits sicherlich auch von der Software-Version der ISR abhängig ist.
Btw: Kann man die ISR eigtl. irgendwie updaten..? ;)
Ich habe keine Ahnung, ob ein Update so einfach möglich ist. Wahrscheinlich eher nicht.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 05 April 2016, 10:27:30
Eine erste kurze Rückmeldung zum broadcast: Anscheinend gibt die Steuerung nicht immer zuverlässig den Brennerstop durch, d.h., die Laufzeit wird so lange weiter gemessen, bis (schätzungsweise) nachgefragt wird, ob der Brenner aus ist (habe ich noch nicht mit verbose überprüft). Nur schonmal zur Info, falls jemand schon eifrig den Ölverbrauch berechnen läßt..

Ansonsten wäre es klasse, wenn du es noch so erweitern könntest, dass man -wie jetzt mit den 1wire-Temps- auch die 'B'-Kategorie gleichzeitig mit abfragen kann ;)

Btw: Nochmal danke für die SOB-spezifischen Änderungen - besonders die nun funktionierende Fehlerkategorie erfreut mich seit gestern sehr, macht sie doch die Abfrage der plötzlich auftretenden 131er ungemein 'entspannt' >:(  ;)

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 April 2016, 10:11:22
Zitat von: Schotty am 05 April 2016, 10:27:30
Eine erste kurze Rückmeldung zum broadcast: Anscheinend gibt die Steuerung nicht immer zuverlässig den Brennerstop durch, d.h., die Laufzeit wird so lange weiter gemessen, bis (schätzungsweise) nachgefragt wird, ob der Brenner aus ist (habe ich noch nicht mit verbose überprüft). Nur schonmal zur Info, falls jemand schon eifrig den Ölverbrauch berechnen läßt..

Ansonsten wäre es klasse, wenn du es noch so erweitern könntest, dass man -wie jetzt mit den 1wire-Temps- auch die 'B'-Kategorie gleichzeitig mit abfragen kann ;)
Ich werde mir den Broadcast ansehen, sobald wieder etwas Zeit da ist. Es kann auch (in der aktuellen Software) passieren, dass Broadcast-Nachrichten durch Anfragen an die Heizung verloren gehen. Um das zu ändern, muß ich einiges umstellen.
Ich empfehle zur Zeit das BROADCAST Feature nicht zu verwenden, sondern lieber den Status des Brenners zu pollen. Da mein Brenner relativ lange läuft, reicht mir dabei ein Pollintervall von 3 Minuten.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 April 2016, 18:57:48
Hallo Gero,

Mensch, da ist ja seit meinem letzten Besuch einiges passiert, das freut mich sehr!
Ich hätte eine Frage, die ich mangels erweiterter C-Kenntnisse und Unkenntnis der verschiedenen Variablen-Speicher auf dem Arduino nicht selber beantworten bzw. umsetzen kann:

Für die Auswertung wäre es sehr interessant, bei den Werten "Außentemperatur" und "Brennermodulation" nicht (nur) die jeweiligen momentanen Werte abzufragen, sondern den Arduino den Mittelwert der letzten 24h errechnen zu lassen. Dazu würde es sicherlich reichen, die beiden Werte (bei meiner Thision 8326 für Modulation und 8700 für Außentemperatur) z.B. alle fünf Minuten zu pollen und daraus dann den jeweiligen Mittelwert zu bilden (wären bei 24h also pro Parameter 288 Werte).
Wenn man diese beiden Mittelwerte dann über eine URL abrufen könnte, wäre es deutlich einfacher, die Heizung zu optimieren, weil ich dann die Beziehung zwischen Durchschnittstemperatur und Durchschnittsbrennermodulation ins Verhältnis setzen kann, um zu sehen, welche Wirkung die Einstellungen haben.

In Perl würde ich das so umsetzen, dass ich ein Array mit 288 Feldern habe, bei dem ich alle 5 Minuten das nächste fülle und bei Index 289 dann wieder auf 1 (bzw. 0) springe.

Gero, ließe sich das ohne allzu großen Aufwand auch in C umsetzen? Ich scheitere immer daran, die Werte entsprechend zu pollen und dann die Variablen richtig zu typisieren - da bin ich bei Perl einfach zu nachlässig geworden ;).

Ich glaube, dass auch andere von dieser Funktion profitieren würden, gerade weil es ja in den letzten Posts auch um das Verhalten der Heizung ging.

Viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 10 April 2016, 22:02:34
Ok, es ging nun doch einfacher, als ich gedacht hatte und ich habe es nun doch selber geschafft, das so umzusetzen. Für den Fall, dass es auch für andere interessant sein könnte, hier die Code-Snippets, die ich hinzugefügt habe. Da ich momentan noch mit der Version 0.12 arbeite, ist es so vielleicht einfacher, als wenn ich den kompletten Sketch hochlade:

In der Global-Sektion:
double logAvgTemp[289];
byte logAvgModulation[289];
word AvgIndex = 0;
word AnzIndexValues = 0;
double AvgTemp = 0;
double AvgModulation = 0;
static unsigned long nextSwitchTime = millis();


In der Loop-Funktion:
  if (nextSwitchTime < millis() ) {
    logAvgTemp[AvgIndex]=strtod(query(8700,8700,1),NULL);
    logAvgModulation[AvgIndex]=strtod(query(8326,8326,1),NULL);
    AvgIndex++;
    AnzIndexValues++;
    if (AvgIndex > 287) {AvgIndex = 0;}
    if (AnzIndexValues > 288) {AnzIndexValues = 288;}
    nextSwitchTime = millis() + 300000;
  }


In der IPWE-Extension (darüber erfolgt die Ausgabe), vor der Zeile #ifdef ONEWIRE_SENSORS:

  AvgTemp = 0;
  AvgModulation = 0;

  if (AnzIndexValues > 0) {
    for (i=0; i<AnzIndexValues; i++) {
      AvgTemp = AvgTemp + logAvgTemp[i];
      AvgModulation = AvgModulation + logAvgModulation[i];
      client.println(logAvgModulation[i]);
    }
    AvgTemp = AvgTemp / AnzIndexValues;
    AvgModulation = AvgModulation / AnzIndexValues;
  }

  client.print(F("<tr><td>T<br></td><td>"));
  client.print(sensor_anz+2);
  client.print(F("<br></td><td>"));
  client.print(F("AvgTemp"));
  client.print(F("<br></td><td>"));
  client.print(AvgTemp);
  client.print(F("<br></td><td>0<br></td><td>0<br></td><td>0<br></td></tr>"));

  client.print(F("<tr><td>T<br></td><td>"));
  client.print(sensor_anz+3);
  client.print(F("<br></td><td>"));
  client.print(F("AvgModulation"));
  client.print(F("<br></td><td>"));
  client.print(AvgModulation);
  client.print(F("<br></td><td>0<br></td><td>0<br></td><td>0<br></td></tr>"));


Für die Modulation wäre eine etwas dichtere Überwachung sicher nicht schlecht, weil man dann etwaige Spikes oder bei häufiger Taktung genauere Ergebnisse bekommen würde, aber mehr macht der Speicher des Arduino Mega nicht mit. Ich habe daher schon bei der Modulation auf den Variablen-Typ "Word" gesetzt, da der nur 2 statt 4 Byte benötigt. Obwohl der Speicher auch mit "Double" nur zu 91% belegt war, kam es da zu seltsamen Verhaltensweisen. Jetzt, mit etwas mehr Puffer (81%) scheint es recht stabil zu laufen.

Man könnte die genauere Abtastrate dadurch umsetzen, indem man zwar z.B. jede Minute pollt und aus fünf Minutenwerten dann einen Mittelwert bildet, den man dann nach dem fünften Wert in das Array ablegt. Vielleicht gibt es aber auch einen noch eleganteren Weg?

Für meine Bedürfnisse reicht es aber erst einmal, jetzt bin ich mal gespannt, wie sich bestimmte Änderungen an der Konfiguration der Heizung in Abhängigkeit zur Durchschnittstemperatur bzw -modulation auswirken...

Viele Grüße

F.

EDIT: Variablen-Typisierung nach Hinweis von Gero korrigiert.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 11 April 2016, 07:20:38
Zitat von: freetz am 09 April 2016, 18:57:48
Für die Auswertung wäre es sehr interessant, bei den Werten "Außentemperatur" und "Brennermodulation" nicht (nur) die jeweiligen momentanen Werte abzufragen, sondern den Arduino den Mittelwert der letzten 24h errechnen zu lassen. Dazu würde es sicherlich reichen, die beiden Werte (bei meiner Thision 8326 für Modulation und 8700 für Außentemperatur) z.B. alle fünf Minuten zu pollen und daraus dann den jeweiligen Mittelwert zu bilden (wären bei 24h also pro Parameter 288 Werte).
Wenn man diese beiden Mittelwerte dann über eine URL abrufen könnte, wäre es deutlich einfacher, die Heizung zu optimieren, weil ich dann die Beziehung zwischen Durchschnittstemperatur und Durchschnittsbrennermodulation ins Verhältnis setzen kann, um zu sehen, welche Wirkung die Einstellungen haben.

In Perl würde ich das so umsetzen, dass ich ein Array mit 288 Feldern habe, bei dem ich alle 5 Minuten das nächste fülle und bei Index 289 dann wieder auf 1 (bzw. 0) springe.

Gero, ließe sich das ohne allzu großen Aufwand auch in C umsetzen? Ich scheitere immer daran, die Werte entsprechend zu pollen und dann die Variablen richtig zu typisieren - da bin ich bei Perl einfach zu nachlässig geworden ;).

Ich glaube, dass auch andere von dieser Funktion profitieren würden, gerade weil es ja in den letzten Posts auch um das Verhalten der Heizung ging.
Hallo freetz,

meiner Meinung nach sollten solche Analysen in fhem umgesetzt werden. Was spricht dagegen, dass fhem alle 5 Minuten die Werte pollt?
Es steht natürlich jedem frei den Sketch nach seinen Wünschen zu erweitern und ich bin auch gerne dazu bereit hierbei Hilfe zu leisten. Allerdings können wir nicht jeden Spezialwunsch im Sketch aufnehmen, da der Atmega (wie du schon festgestellt hast) begrenzte Resourcen hat.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 11 April 2016, 07:37:14
Zitat von: freetz am 10 April 2016, 22:02:34
Ok, es ging nun doch einfacher, als ich gedacht hatte und ich habe es nun doch selber geschafft, das so umzusetzen. Für den Fall, dass es auch für andere interessant sein könnte, hier die Code-Snippets, die ich hinzugefügt habe. Da ich momentan noch mit der Version 0.12 arbeite, ist es so vielleicht einfacher, als wenn ich den kompletten Sketch hochlade:

In der Global-Sektion:
double logAvgTemp[289];
byte logAvgModulation[289];
word AvgIndex = 0;
word AnzIndexValues = 0;
double AvgTemp = 0;
byte AvgModulation = 0;
static unsigned long nextSwitchTime = millis();


In der Loop-Funktion:
  if (nextSwitchTime < millis() ) {
    logAvgTemp[AvgIndex]=strtod(query(8700,8700,1),NULL);
    logAvgModulation[AvgIndex]=strtod(query(8326,8326,1),NULL);
    AvgIndex++;
    AnzIndexValues++;
    if (AvgIndex > 287) {AvgIndex = 0;}
    if (AnzIndexValues > 288) {AnzIndexValues = 288;}
    nextSwitchTime = millis() + 300000;
  }


In der IPWE-Extension (darüber erfolgt die Ausgabe), vor der Zeile #ifdef ONEWIRE_SENSORS:

  AvgTemp = 0;
  AvgModulation = 0;

  if (AnzIndexValues > 0) {
    for (i=0; i<AnzIndexValues; i++) {
      AvgTemp = AvgTemp + logAvgTemp[i];
      AvgModulation = AvgModulation + logAvgModulation[i];
      client.println(logAvgModulation[i]);
    }
    AvgTemp = AvgTemp / AnzIndexValues;
    AvgModulation = AvgModulation / AnzIndexValues;
  }

  client.print(F("<tr><td>T<br></td><td>"));
  client.print(sensor_anz+2);
  client.print(F("<br></td><td>"));
  client.print(F("AvgTemp"));
  client.print(F("<br></td><td>"));
  client.print(AvgTemp);
  client.print(F("<br></td><td>0<br></td><td>0<br></td><td>0<br></td></tr>"));

  client.print(F("<tr><td>T<br></td><td>"));
  client.print(sensor_anz+3);
  client.print(F("<br></td><td>"));
  client.print(F("AvgModulation"));
  client.print(F("<br></td><td>"));
  client.print(AvgModulation);
  client.print(F("<br></td><td>0<br></td><td>0<br></td><td>0<br></td></tr>"));


Für die Modulation wäre eine etwas dichtere Überwachung sicher nicht schlecht, weil man dann etwaige Spikes oder bei häufiger Taktung genauere Ergebnisse bekommen würde, aber mehr macht der Speicher des Arduino Mega nicht mit. Ich habe daher schon bei der Modulation auf den Variablen-Typ "Word" gesetzt, da der nur 2 statt 4 Byte benötigt. Obwohl der Speicher auch mit "Double" nur zu 91% belegt war, kam es da zu seltsamen Verhaltensweisen. Jetzt, mit etwas mehr Puffer (81%) scheint es recht stabil zu laufen.
Wie äußert sich das "seltsame Verhalten"?
Ich habe deinen Code jetzt nur kurz überflogen. Dabei ist mir folgendes aufgefallen:
Bei der Aufsummierung der Modulationswerte wirst du sehr wahrscheinlich einen Überlauf bekommen:

AvgModulation = AvgModulation + logAvgModulation[i];


Du solltest für AvgModulation etwas mehr als ein byte spendieren, z.B. ein unsigned int sollte bei den Prozentwerten reichen  (mit unsigned long liegst du auf der sicheren Seite).

Gruß,
Gero


Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 11 April 2016, 08:23:26
Hallo Gero,

ja, von FHEM aus betrachtet macht es sicher keinen großen Sinn, die Aufsummierung im Arduino machen zu lassen. Da ich aber die Daten über ein externes Programm grafisch darstellen lasse (MaxStats, das mit MaxBuddy zusammen läuft), und es am Ende kein großer Aufwand war, habe ich es dort gelassen. Letztlich ist für Programmcode ja noch genügend Platz vorhanden, nur sehr viel mehr Variablen dürften in Zukunft nicht mehr hinzu kommen. Jenachdem, was Du mit dem Sketch noch vor hast, könnte das natürlich ein zwingender Grund sein, solche Funktionen auch bei mir in Zukunft wieder auszulagern.

Vielen Dank für den Hinweis mit dem Überlauf, das stimmt natürlich, wie ich jetzt auch gerade nach der Nacht sehen durfte ;). Das "seltsame Verhalten" war aber, dass bei einer Variablen-Speicherbelegung von 91% der Aufruf der ipwe.cgi-Funktion im Log mit "invalid passkey" quittiert wurde, wobei dort ja gar keine Passkey-Überprüfung stattfinden sollte. Nachdem ich dann die Variablen-Typisierung von LogAvgModulation von double auf byte reduziert hatte, war das Problem verschwunden. Seltsam, wie gesagt, aber vielleicht haben sich dann zur Laufzeit doch Speicherbereiche überschnitten?

Viele Grüße

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 11 April 2016, 09:38:14
Tag, ich hab gerade mal eine ganz andere Frage.

Ich habe plötzlich sehr viele HTTPMOD-Fehlermeldungen im Log stehen:
2016.04.11 08:59:12 3: broetje: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Content-Type: text/html, body empty,
Error: connect to to http://xxx.xxx.xxxxxx:80 timed out


Dies war bis vor kurzem nicht. Es hat sich aber auch viel geändert, so dass die Fehlerquelle schlecht einzugrenzen ist:
- Netztteil getauscht (iPhone-Netzteil angeschlossen)
- BSB auf 0.14 aktualisiert
- FHEM Updates
- Shield getauscht (war bei anderen Shields aber auch)

Hat jemand ein Tipp woher das kommen könnte?
Kann so etwas evtl. vom zu schwachen Netzteil kommen?

Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 11 April 2016, 10:55:58
Hi,
bei mir findet FHEM hin und wieder auch nichts, sprich, HTTPMOD findet quasi keinen Webseiteninhalt, in dem es suchen könnte (kann man bei dem entspr. Device dann oben im großen Feld sehen, wo normalerweise der Seiteninhalt angezeigt wird). War aber schon immer so, und derzeit ist mein FHEM-Raspi nicht in Betrieb, ich kann also keine Aussage zur v0.14 und FHEM-Updates machen. 
Woran es liegt? Leider auch keine Ahnung..
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 11 April 2016, 12:01:01
das passiert bei mir zb, wenn 2 connections gleichzeitig angefordert werden. eventuell mal das timeout attribut erhöhen. nach einem timeout error im reading LAST_ERROR löst bei mir ein notify nach einem sleep einen weiteren request aus. allerdings nur 3 versuche nacheinander, weil sonst bereits bald wieder der normale zyklus in die quere kommt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 11 April 2016, 12:22:47
Hm, die timeouts hatte ich schon entsprechend erhöht, hin und wieder trat es trotzdem auf. Aber du hast sicherlich recht, und es werden sich trotzdem zwei Abfragen in die Quere gekommen sein. Ich weiß aber leider auch nicht mehr, ob bei mir dann ein timeout-error angezeigt wurde. Ich meine, es war einfach eine leere Seite. Aber danke für den Tipp, ich werde es mal im Auge behalten, wenn der Raspi wieder in Betrieb ist. Da ich mangels (Einarbeitungs-)Zeit die db-logs noch nicht eingerichtet habe, nutze ich momentan bei Bedarf einfach nur die direkte Abfrage des Ardu über Geros Webinterface, und das funzt auch reibungslos.. ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 11 April 2016, 12:31:16
Hmm, ich habe gerade mal einen Blick auf TRIGGERTIME geworfen und festgestellt, dass alle (fünf) HTTPMODs quasi gleichzeitig starten.
Ich suche gerade nach eine Möglichkeit, eine Art Delay einzustellen, um die ein wenig zeitverzögert zu starten.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 11 April 2016, 12:45:45
Hallo Gero,

eine kurze Nachfrage noch zu den Möglichkeiten von FHEM:

Zitat von: gero am 11 April 2016, 07:20:38
meiner Meinung nach sollten solche Analysen in fhem umgesetzt werden. Was spricht dagegen, dass fhem alle 5 Minuten die Werte pollt?
Es steht natürlich jedem frei den Sketch nach seinen Wünschen zu erweitern und ich bin auch gerne dazu bereit hierbei Hilfe zu leisten. Allerdings können wir nicht jeden Spezialwunsch im Sketch aufnehmen, da der Atmega (wie du schon festgestellt hast) begrenzte Resourcen hat.

Mir fiel vorhin noch auf, dass es ja nicht reichen würde, dass FHEM alle 5 Minuten die Werte pollt (das wäre dann wirklich eine sinnlose Funktion), sondern dass die Werte dann ja noch in ein "rotierendes" Array geschrieben, und daraus dann die Mittelwerte ermittelt werden müssten, um auf den jeweiligen 24h Durchschnitt zu kommen. Wenn das in FHEM geht, dann bräuchte man die Funktion wirklich nicht einzubinden (und dann würde ich vielleicht auch mal intensiver mit dem Gedanken spielen, mein ganzes Setup auf FHEM zu übertragen).
Aber wenn das nicht ohne weiteres möglich wäre, könnte eine Einbindung dieser Funktion "an der Quelle" vielleicht doch ganz sinnvoll sein, zumal die Auswertung über das IPWE-Modul bei FHEM dann ebenfalls einfach möglich wäre.

Aber nur meine 0,02€...

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 11 April 2016, 13:10:41
Moin freetz,
nur mal so interessehalber: Was versprichst du dir eigtl. hinsichtlich möglicher Optimierungen von dem Verhältnis zw. durchschnittlicher AT und Brennermodulation? Ich habe zwar keine Gastherme, nur einen 2stufigen Öler, aber verstehen würd ich's trotzdem gerne.. ;)
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 11 April 2016, 13:20:28
Zitat von: FunkOdyssey am 11 April 2016, 12:31:16
Hmm, ich habe gerade mal einen Blick auf TRIGGERTIME geworfen und festgestellt, dass alle (fünf) HTTPMODs quasi gleichzeitig starten.
Ich suche gerade nach eine Möglichkeit, eine Art Delay einzustellen, um die ein wenig zeitverzögert zu starten.
warum 5 stück?
das geht doch bestimmt auch mit einem für alles.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 11 April 2016, 14:58:47
Zitat von: Schotty am 11 April 2016, 13:10:41
nur mal so interessehalber: Was versprichst du dir eigtl. hinsichtlich möglicher Optimierungen von dem Verhältnis zw. durchschnittlicher AT und Brennermodulation? Ich habe zwar keine Gastherme, nur einen 2stufigen Öler, aber verstehen würd ich's trotzdem gerne.. ;)
Gruß

Bei einem Öler ist der Effekt vielleicht nicht ganz so ausgeprägt, aber meine Thision kann ja stufenlos modulieren, und das eben in Abhängigkeit von der Außentemperatur verbunden mit der Heizkurve und Parallelverschiebung. Geros Device hat es mir bisher ja schon ermöglicht, die Brenneraktivität längerfristig zu beobachten, aber nun war es diesen Winter so, dass ich dachte, ich hätte eine gute Einstellung der Heizkurve und Verschiebung gefunden, die aber bei "mittelkalten" Tagen (knapp unter null) gar nicht gepasst hat. Beim Nachjustieren war ich dann wieder öfter über's Ziel hinaus geschossen, weil es dann wieder mal einen halben Tag zu warm war etc.

Wenn ich jetzt zwei Kurven habe, bei denen jeder Wert dem 24h-Mittel entspricht, dann kann ich quasi Punkt-für-Punkt sehen, ob der Brenner für eine bestimmte Mittel-Temperatur optimal eingestellt ist und weiß dann besser, ob ich doch eher an der Heizkurve oder an der Verschiebung etwas ändern muss oder am Ende doch sogar noch bei solchen Parametern wie der Gebäudekonstante drehen muss.

Ein anderes Einsatzgebiet ist bei mir, zu schauen, ob bzw. bei welchen Temperaturen eine Nachtabsenkung Sinn macht - auch da kann man ja nur sinnvoll Vergleiche anstellen, wenn die Temperaturen Tags und Nachts relativ ähnlich waren.

Das sind jetzt sicher keine riesigen Effekte, aber so wie mir es schien, vielleicht doch noch mal 5% oder so. Und das ist bei einem mäßig gedämmten 1960er Jahre Haus dann doch die Mühe wert ;)...

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 11 April 2016, 15:02:15
Zitat von: frank am 11 April 2016, 13:20:28
warum 5 stück?
das geht doch bestimmt auch mit einem für alles.

Das würde sicherlich funktionieren. Nur wollte ich recht datenlastige, weniger wichtige Parameter (Fehlercode) weniger oft auslesen. Es ist bei mir also größtenteils eine Frage des Intervalls und der einfacheren Pflege. Ich wäre sonst bei 40 Readings. Und das macht kein Spaß in HTTPMOD. :-)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 11 April 2016, 15:34:21
ZitatNur wollte ich recht datenlastige, weniger wichtige Parameter (Fehlercode) weniger oft auslesen.
das sollte trotzdem funktionieren.
unterschiedliche getxx definieren und die weniger oft zu pollenden mit einem getxxpolldelay verzögern.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: frank am 11 April 2016, 15:39:22
@freetz
die mittelwertbildung sollte in fhem mindestens genauso einfach sein.
schau dir mal das attr event-aggregator an, oder das modul statistics.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 11 April 2016, 17:25:46
@frank: Ah, danke für die Info, das werde ich mir dann mal genauer anschauen...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 12 April 2016, 14:49:43
Zitat von: FunkOdyssey am 11 April 2016, 09:38:14
Tag, ich hab gerade mal eine ganz andere Frage.

Ich habe plötzlich sehr viele HTTPMOD-Fehlermeldungen im Log stehen:
2016.04.11 08:59:12 3: broetje: Read callback: request type was update retry 0,
Header: HTTP/1.1 200 OK
Content-Type: text/html, body empty,
Error: connect to to http://xxx.xxx.xxxxxx:80 timed out


Dies war bis vor kurzem nicht. Es hat sich aber auch viel geändert, so dass die Fehlerquelle schlecht einzugrenzen ist:
- Netztteil getauscht (iPhone-Netzteil angeschlossen)
- BSB auf 0.14 aktualisiert
- FHEM Updates
- Shield getauscht (war bei anderen Shields aber auch)

Ich habe nun ein wenig herumgespielt und auch massenhaft Logs gesichtet.

Aktueller Zwischenstand:
- am Netzteil liegt es nicht
- Unterschiede im Verhalten zwischen 0.12/0.13/0.14 nicht gefunden
- drei ETH-Shields ausprobiert
- HTTPMOD von fünf Definitionen mühsam auf eine Definition zusammengestaucht

Und das macht alles keinen Unterschied.

Da ich noch nicht solange "im Club" bin, waren meine Logs auch nicht überschaubar. Und tatsächlich. Mir ist es nicht aufgefallen, aber ich hatte die Fehler seit Anbeginn.

Dann muss ich wohl nun einfach damit leben. :-)
Ich werde mich nun in den HTTPMOD-Threads schlau machen. Es hat ja definitiv nichts mit diesem Thema hier zu tun.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 April 2016, 17:28:38
@freetz: Aah, ok, jetzt habe ich es auch verstanden :)  Ok, für eine möglichst extrem genaue HK-Anpassung mag es sinnvoll sein, auch, wenn du wahrscheinlich öfter nachjustieren musst. Ich dachte anfangs nämlich, dass es dir um das Taktverhalten deines Brenners geht, und da hätte ich dann erstmal bei den üblichen Verdächtigen angesetzt.. Aber der Feinschliff und die letzten 5% sind natürlich eine verständliche Herausforderung :D
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 April 2016, 17:29:59
Zitat von: FunkOdyssey am 12 April 2016, 14:49:43
[...]
Ich werde mich nun in den HTTPMOD-Threads schlau machen. Es hat ja definitiv nichts mit diesem Thema hier zu tun.
Falls du dahinter kommen solltest, lass und bitte an deinen Erkenntnissen teil haben! ;)
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 12 April 2016, 19:52:47
Erstmal ein Hallo an die Runde und fetten Respekt hinter dieser Arbeit!!
Ich habe heute die Hardware erhalten und den Adapter gleich mal zusammengelötet.

Zu meiner Anlage:
Elco Klöckner Logon B G2Z2 + Logon B MM

2 Heizkreise mit 2000 Liter Pufferspeicher und 20m² WW-Solar.
Raumthermostate habe ich 2 QAA75.611

Zur Hardware:
Bei dem Schaltplan, glaube ich (vorsicht Laie), dürfte sich ein kleiner Fehler eingeschlichen haben.
Beim zweiten Optokoppler (der untere) ist PIN 1 und 2 auf der Zeichnung vertauscht --> Da wäre ich fast drübergestolpert ;)
Irre ich mich da?

Zur Software:
Ein wenig scheint die Heizung mit mir zu Quatschen :) aber bei vielen Dingen kommt hier im Webinterface kein Output.

Mir ist bewusst, dass hier sicher nicht noch alles erforscht ist und viele Dinge sicher noch eingepflegt werden müssen. Da kommt jetzt meine eigentliche Frage:

Wie kann ich euch und damit auch mir helfen?

Da dies mein erstes Arduino Projekt ist und ich sonst nur mit Raspberries zu tun habe, könnt ich mich manchmal auch etwas ungeschickt anstellen :)

lg
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 12 April 2016, 21:33:41
Ich bin mal meinem Ausdruck durchgegangen mit den Zeilennummern (Gab mir der Techniker nach der Inbetriebnahme)


const char STR2200[] PROGMEM = "Kessel-Betriebsart";
const char STR2232[] PROGMEM = "Klappe Laufzeit";
const char STR2233[] PROGMEM = "Modulierend P-Band Xp";
const char STR2234[] PROGMEM = "Modulier Nach'zeit Tn";
const char STR2235[] PROGMEM = "Modulier Vorh'zeit Tv";
const char STR2240[] PROGMEM = "Kessel-Schaltdifferenz";
const char STR2241[] PROGMEM = "Brennlaufzeit Min-Begrenzung";
const char STR2250[] PROGMEM = "Pumpennachlaufzeit";
const char STR2260[] PROGMEM = "Anfahren durch Verbraucher";
const char STR2261[] PROGMEM = "Anfahren durch Kesselpumpe";
const char STR2262[] PROGMEM = "EinSchOptTKessMin";
const char STR2271[] PROGMEM = "Rücklaufsollwert OEM";
const char STR2272[] PROGMEM = "Rücklaufsollwert mit Einfluss";
const char STR2282[] PROGMEM = "Antrieb Laufzeit T Rücklauf";
const char STR2283[] PROGMEM = "Xp TRückl-Begrenzung";
const char STR2284[] PROGMEM = "Tn TRückl-Begrenzung";
const char STR2285[] PROGMEM = "Tv TRückl-Begrenzung";
const char STR2290[] PROGMEM = "Schaltdifferenz Bypasspumpe";
const char STR2300[] PROGMEM = "Anlagefrost Kesselpumpe";
const char STR2310[] PROGMEM = "TR-Funktion";
const char STR2315[] PROGMEM = "Temperaturhub Min";
const char STR2316[] PROGMEM = "Temperaturhub Max";
const char STR2322[] PROGMEM = "Pumpendrehzahl Min Kessel";
const char STR2323[] PROGMEM = "Pumpendrehzahl Max Kessel";
const char STR2324[] PROGMEM = "Drehzahl Xp Kessel";
const char STR2325[] PROGMEM = "Drehzahl Tn Kessel";
const char STR2326[] PROGMEM = "Drehzahl Tv Kessel";
const char STR3872[] PROGMEM = "Drehzahl Xp Solar";
const char STR3873[] PROGMEM = "Drehzahl Tn Solar";
const char STR4751[] PROGMEM = "Pufferspeicher TempMax";
const char STR4800[] PROGMEM = "Puffer Teilladung";
const char STR4811[] PROGMEM = "Durchladung TempMin";
const char STR4813[] PROGMEM = "Durchlade Fühler";
const char STR5024[] PROGMEM = "Schaltdifferenz";
const char STR5030[] PROGMEM = "Ladezeitbegrenzung";
const char STR5040[] PROGMEM = "Entleerungsschutz";
const char STR5051[] PROGMEM = "Speichertemp Maximum";
const char STR5070[] PROGMEM = "AutoPush";
const char STR5103[] PROGMEM = "Drehzahl Xp";
const char STR5104[] PROGMEM = "Drehzahl Tn";
const char STR5120[] PROGMEM = "ÜberhöhMischerTWWVor";
const char STR5124[] PROGMEM = "Antrieb-Laufz TWWVor";
const char STR5125[] PROGMEM = "Xp Vorregler";
const char STR5126[] PROGMEM = "Tn Vorregler";
const char STR6116[] PROGMEM = "ZeitKonstSollwertf";
const char STR6117[] PROGMEM = "Zentr. Sollwertf";
const char STR6140[] PROGMEM = "Wasserdruck Maximum";
const char STR6141[] PROGMEM = "Wasserdruck Minimum";
const char STR6142[] PROGMEM = "Wasserdruck krit Min";
const char STR6150[] PROGMEM = "Wasserdruck 2 Maximum";
const char STR6151[] PROGMEM = "Wasserdruck 2 Minimum";
const char STR6152[] PROGMEM = "Wasserdruck 2 krit Min";
const char STR6180[] PROGMEM = "Wasserdruck 3 Maximum";
const char STR6181[] PROGMEM = "Wasserdruck 3 Minimum";
const char STR6182[] PROGMEM = "Wasserdruck 3 krit Min";
const char STR6204[] PROGMEM = "Parameter speichern";
const char STR6222[] PROGMEM = "Gerätebetriebsstunden";
const char STR6224[] PROGMEM = "Geräte-Identifikation";
const char STR6630[] PROGMEM = "Kaskadenmaster";

Was wird dazu noch benötigt?
Ich denke mal der HexCode oder?
Wie komme ich zu dem?

lg
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 April 2016, 23:09:34
Zitat von: the_muggle am 12 April 2016, 19:52:47
Zu meiner Anlage:
Elco Klöckner Logon B G2Z2 + Logon B MM
Elco? Hmm, da war doch was.. ;)
Vorweg: Prinzipiell sind nicht immer alle Parameter bei jeder Hzg verfügbar, da die Steuerungen in verschiedenen Modellen zum Einsatz kommen. Hast du mal alle Kategorien und Parameter abgefragt und nachgeschaut, welche bei dir passen/vorhanden sind? Sollte eigtl. schon ein Großteil und auch das Wichtigste sein.
Lies mal ab S.5, freetz hat eine Elco Thision (Gas!) und dafür eine Menge Codes geliefert, die Gero eingepflegt hat. Vielleicht sonst mal testweise das definement 'THISION' im Sketch aktivieren und dann nochmal nachsehen und vergleichen, ob du dann mehr Parameter zur Verfügung hast.
Bei mir werkelt eine Brötje SOB, also ein Öler(!) - falls du also einen Öler (Straton?) hast, vielleicht mal das definement 'BROETJE_SOB' testweise aktivieren und nochmal die verfügbaren Parameter checken, u.U. passt da ja noch einiges mehr.

ABER:
Mir fällt gerade auf, dass die Parameter, die du in deinem 2. Posting aufgezählt hast, diejenigen aus der OEM-Ebene zu sein scheinen (jedenfalls im Vergleich zu meiner Regelung, bei mir sind sie in der OEM-Ebene); dafür spricht auch '2271 - Rücklaufsollwert OEM'.
Sollte es bei dir auch so sein -und davon gehe ich jetzt mal aus- sind die Parameter m.E. nicht so einfach zugänglich zu machen, da die OEM-Ebene (aus gutem Grund!) passwortgeschützt ist, und die entspr. Parameter daher (korrigiere mich bitte, wenn ich mich irre, Gero) auch nicht berücksichtigt wurden.

Zitat
Zur Hardware:
Bei dem Schaltplan, glaube ich (vorsicht Laie), dürfte sich ein kleiner Fehler eingeschlichen haben.
Beim zweiten Optokoppler (der untere) ist PIN 1 und 2 auf der Zeichnung vertauscht --> Da wäre ich fast drübergestolpert ;)
Hmm, also zumindest wir hier haben es so nachgebaut und es funzt bisher 1a?!

Zitat
Zur Software:
Ein wenig scheint die Heizung mit mir zu Quatschen :) aber bei vielen Dingen kommt hier im Webinterface kein Output.
Spricht schonmal dafür, dass das mit den Pins so passt?! ;)
Wie gesagt, dass nicht bei jedem alle Parameter verfügbar sind, ist quasi normal -s.o.-; auch, dass dann 'kein Output' kommt.

Zitat
Was wird dazu noch benötigt?
Ich denke mal der HexCode oder?
Wie komme ich zu dem?
Prinzipiell (jedenfalls mache ich es so):
1. Ardu per USB an den Rechner, per BSB an die Hzg., per LAN Zugriff über den Browser, alles anschalten und Verbindungen herstellen
2. Ardu-IDE starten, auf korrektes Modell, Anschluss & Übertragungsrate überprüfen, dann unter 'Tools -> Serial Monitor' starten
3. im Browser aufs Interface zugreifen und 'verbose' aktivieren: <url>/V1
4. Spätestens dann sollte sich im SerialMonitor schon einiges tun (überprüfen kannst du es ganz einfach, wenn du dann im Browser mal einen Parameter aufrufst, der bei dir laut deiner vorherigen Überprüfung existiert&den Geros Prog korrekt darstellt, bspw. Kesseltemp, AT oder sowas). Wenn du dann am Regler der Hzg-Steuerung drehst und (auch unbekannte) Parameter aufrufst, siehst du die entsprechenden Ein- und Ausgaben im SerialMonitor. Bei 'bekannten' Parametern mit Klartext, bei 'unbekannten' P. eben nur den HexCode.

Aber wie gesagt, sobald es an die OEM-Ebene geht: Spar dir die Mühe mit den HexCodes auslesen, denn da kann bzw. sollte man ja eigtl. eh nicht ran.. ;)

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 13 April 2016, 07:16:23
Hallo Schotty,

ich hab einen Gaser  8)
Thision S 9-25

ZitatVielleicht sonst mal testweise das definement 'THISION' im Sketch aktivieren
Das defined Thision habe ich aktiviert!

Zitat
ZitatZur Hardware:
Bei dem Schaltplan, glaube ich (vorsicht Laie), dürfte sich ein kleiner Fehler eingeschlichen haben.
Beim zweiten Optokoppler (der untere) ist PIN 1 und 2 auf der Zeichnung vertauscht --> Da wäre ich fast drübergestolpert ;)
Hmm, also zumindest wir hier haben es so nachgebaut und es funzt bisher 1a?!
Wie soll ich das nun richtig erklären. Die Zeichnung stimmt so schon, auch wie der Stromfluss läuft.
Wenn ich den Optokoppler so drehe, dass der pin 1 rechts ist, dann ist er bei mir unten rechts und nicht oben rechts.
wie gesagt --> Laie  :-[ :-[

Wegen Parameter:
Bei mir kommt bei den Bedienteilen nichts retour (weisse Seite)! Ich will ja gar nichts steuern sondern eigentlich nur die Temperaturfühler abfragen und auswerten.
Und da wären jetzt die Bedienteile (Raumtemperatur) auch interessant.

Auch unter der Kategorie Solar, Pufferspeicher etc. kommt kein einziger Wert retour :)

ZitatAber wie gesagt, sobald es an die OEM-Ebene geht: Spar dir die Mühe mit den HexCodes auslesen, denn da kann bzw. sollte man ja eigtl. eh nicht ran.
Weiss ich :) Benötige ich auch nicht!
Ich dachte mir nur, ich schreib mal die Codes raus, die ich von der Inbetriebnahme habe

Danke für die Erklärung mit dem Arduino!

lg
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 13 April 2016, 08:11:50
Hallo the_muggle,
schön dass sich immer mehr Nutzer des BSB hier einfinden!

Zitat von: the_muggle am 13 April 2016, 07:16:23
Wegen Parameter:
Bei mir kommt bei den Bedienteilen nichts retour (weisse Seite)! Ich will ja gar nichts steuern sondern eigentlich nur die Temperaturfühler abfragen und auswerten.
Und da wären jetzt die Bedienteile (Raumtemperatur) auch interessant.
Von welchen Parametern sprichst du hier genau? (8740, 8770?)

Zitat von: the_muggle am 13 April 2016, 07:16:23
Auch unter der Kategorie Solar, Pufferspeicher etc. kommt kein einziger Wert retour :)
Es gibt noch einige Kategorien, zu denen bisher keine CommandIds vorliegen. Dazu gehören auch Solar und Pufferspeicher.
Falls du Traces dazu liefern kannst, kann ich die Codes gerne einpflegen. (Oder evtl. du selbst?)

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 13 April 2016, 08:23:48
Zitat
ZitatWegen Parameter:
Bei mir kommt bei den Bedienteilen nichts retour (weisse Seite)! Ich will ja gar nichts steuern sondern eigentlich nur die Temperaturfühler abfragen und auswerten.
Und da wären jetzt die Bedienteile (Raumtemperatur) auch interessant.
Von welchen Parametern sprichst du hier genau? (8740, 8770?)
Ich seh wohl den Wald vor lauter Bäumen nicht :)
Diagnose Verbraucher hab ich gestern noch nicht angesehen *shameonme*

ZitatAuch unter der Kategorie Solar, Pufferspeicher etc. kommt kein einziger Wert retour :)
Es gibt noch einige Kategorien, zu denen bisher keine CommandIds vorliegen. Dazu gehören auch Solar und Pufferspeicher.
ZitatFalls du Traces dazu liefern kannst, kann ich die Codes gerne einpflegen. (Oder evtl. du selbst?)

Gerne, wenn ich es schaffe, pflege ich sie auch ein! Ich werde mal versuchen, einen Trace zu erzeugen und mich mit dem sourcecode auseinander setzen!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 13 April 2016, 10:10:45
Zitat von: the_muggle am 13 April 2016, 07:16:23
Weiss ich :) Benötige ich auch nicht!
Ich dachte mir nur, ich schreib mal die Codes raus, die ich von der Inbetriebnahme habe
Achso, dann hatte ich das falsch verstanden, sorry - ich dachte, es ging dir explizit um die genannten Parameter..

Zitat
Danke für die Erklärung mit dem Arduino!
Gerne.

Zitat
Ich seh wohl den Wald vor lauter Bäumen nicht :)
Diagnose Verbraucher hab ich gestern noch nicht angesehen *shameonme*
Als kleiner Tipp: Mir hat geholfen, einfach alle Parameter mit <url>/0-10000 einmal abzurufen und dann auszudrucken, dann hat man eine schöne Übersicht.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 April 2016, 15:47:58
@the_muggle: Für meine Thision (S 17) hatte ich nach Geros Anweisungen eigentlich alle Parameter versucht zu tracen - da wo es halt möglich war, d.h. bei Solar-, Fußbodenheizungs- und anderen Komponenten, die ich nicht habe, wäre eine Ergänzung natürlich hilfreich.
Abgastemperatur wäre schön, aber ist laut Elco nur mit einem extra Fühler möglich. Alternative: einen Dallas-Temperatur-Sensor an den Arduino anschließen, der kann ebenfalls mittels des Sketches ausgewertet werden (mache ich über das IPWE-Modul).

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 13 April 2016, 16:02:06
Zitat von: freetz am 13 April 2016, 15:47:58
Abgastemperatur wäre schön, aber ist laut Elco nur mit einem extra Fühler möglich. Alternative: einen Dallas-Temperatur-Sensor an den Arduino anschließen, der kann ebenfalls mittels des Sketches ausgewertet werden (mache ich über das IPWE-Modul).
Hast du den echt ins Abgasrohr gepflanzt?!?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 April 2016, 16:21:39
Inzwischen nicht mehr, weil mit die Brennermodulationswerte zusammen mit Vor- und Rücklauftemperatur diesbezüglich mehr sagen. Der Fühler ist ja sehr klein und kam in die dafür vorgesehene Messprüf-Öffnung.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 14 April 2016, 16:24:22
Hallo,

ich hab die Ausgabe des Serial Outputs dem Raspberry aufgetragen. Was ich nicht weiss ist, ob das jetzt die richtigen Daten sind, die da daher kommen.

"!\x12\x02\xbc\x18\xb1\xc0\xc2 \x8b\x14\xc0\xe1,\xff~\xad\x83\xd4\x80@\x12|*\x97\xc1\x89\x14%\x03\xf90\x1f\x7f\x1f\\\x08\xcf\x80V\xa4\xc2\xbe\x9f\x83j\x00P\x12\x02\xfe\xec,\xff?

Sieht dieser Output immer so aus oder nur, weil ich es über den Raspberry gemacht habe? Ansonsten muss ich wohl oder übel den Laptop in den Keller stellen :)

EDIT:
Die Falsche BAUD-RATE war eingestellt :)
Danke

lg
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 14 April 2016, 18:27:28
Teil 1:


3810 Solar Temperaturdifferenz EIN                     8 °C 3810 49 3d 08 5d 493d085d
3811 Solar Temperaturdifferenz AUS                    4 °C 3811 49 3d 08 5c 493d085c
3812 Solar Ladetemp Min TWW-Speicher            - - - °C 3812 49 3d 08 5a 493d085a
3813 Solar Temp'diff EIN Puffer                            - - - °C 3813 49 3d 0a dc 493d0adc
3814 Solar Temp'diff AUS Puffer                           - - - °C 3814 49 3d 0a dd 493d0add
3815 Solar Ladetemp Min Puffer                          - - - °C 3815 49 3d 0a 07 493d0a07
3816 Solar Temp'differenz EIN Sch'bad                - - - °C 3816 49 3d 0a de 493d0ade
3817 Solar Temp'differenz AUS Sch'bad               - - -°C 3817 49 3d 0a df 493d0adf
3818 Solar Ladetemp Min Schwimmbad               - - - °C 3818 49 3d 0a e7 493d0ae7
3822 Solar "Ladevorrang Speicher
Kein | Trinkwasserspeicher | Pufferspeicher" Kein | Trinkwasserspeicher | Pufferspeicher 3822 49 3d 0a e3 493d0ae3
3825 Solar Ladezeit relativer Vorrang          - - - min 3825 49 3d 0a e0 493d0ae0
3826 Solar Wartezeit relativer Vorrang         5 min 3826 49 3d 0a e1 493d0ae1
3827 Solar Wartezeit Parallelbetrieb            - - - min 3827 49 3d 0a e2 493d0ae2
3828 Solar Verzögerung Sekundärpumpe  - - - s 3828 49 3d 0a ee 493d0aee
3830 Solar Kollektorstartfunktion                - - - min 3830 49 3d 07 16 493d0716
3831 Solar Mindestlaufzeit Kollek'pumpe  - - - min 3831 49 3d 07 19 493d0719
3832 Solar Kollektorstartfunktion Ein         07:00 (h:min) 3832 49 3d 0a e4 493d0ae4
3833 Solar Kollektorstartfunktion Aus        19:00 (h:min) 3833 49 3d 0a e5 493d0ae5
3834 Solar Kollektorstartfkt Gradient         - - - min/°C 3834 49 3d 0b 12 493d0b12
3840 Solar Kollektor Frostschutz                - - - °C 3840 49 3d 08 60 493d0860
3850 Solar Kollektorüberhitzschutz           - - - °C 3850 49 3d 08 65 493d0865
3860 Solar Verdampfung Wärmeträger      130 °C 3860 49 3d 05 51 493d0551
3870 Solar Pumpendrehzahl Minimum      40 % 3870 49 3d 04 b1 493d04b1
3871 Solar Pumpendrehzahl Maximum     100 % 3871 49 3d 04 b0 493d04b0
3880 Solar "Frostschutzmittel
Kein | Ethylenglykol | Propylenglykol | Ethylen- und Propylenglykol" Kein | Ethylenglykol | Propylenglykol | Ethylen- und Propylenglykol 3880 49 3d 05 09 493d0509
3881 Solar Frost'mittel Konzentration        50 % 3881 49 3d 05 0a 493d050a
3884 Solar Pumpendurchfluss                   200 l/min 3884 49 3d 05 0c 493d050c


Teil 2:

4720 Pufferspeicher "Auto Erzeugersperre     
Keine | Mit B4 | Mit B4 und B42/B41" "Keine Mit B4
Mit B4 und B42 / B41" 4720 05 3d 04 55 053d0455
4721 Pufferspeicher Auto Erzeugersperre SD            5 °C 4721 05 3d 08 58 053d0858
4722 Pufferspeicher Temp'diff Puffer/Heizkreis         -3 °C 4722 05 3d 08 57 053d0857
4724 Pufferspeicher Min Speich'temp Heizbetrieb   - - - °C 4724 05 3d 0a 10 053d0a10
Pufferspeicher Schichtschutz Aus Immer 4739
4750 Pufferspeicher Ladetemperatur Maximum        80 °C 4750 05 3d 08 a9 053d08a9
4751 Pufferspeicher Speichertemperatur Maximum 05 3d 08 a8
4755 Pufferspeicher Rückkühltemperatur                  60 °C 4755 05 3d 0a 0d 053d0a0d
4756 Pufferspeicher Rückkühlung TWW/HK's            Aus | Ein Aus | Ein 4756 05 3d 0a 0a 053d0a0a
4757 Pufferspeicher Rückkühlung Kollektor    Aus | Sommer | Immer Aus Sommer Immer 4757 05 3d 0a 0b 053d0a0b
4783 Pufferspeicher Mit Solareinbindung                   Nein | Ja Nein | Ja 4783 05 3d 0a 12 053d0a12
4790 Pufferspeicher Temp'diff EIN Rückl'umlenk       8 °C 4790 05 3d 08 ad 053d08ad
4791 Pufferspeicher Temp'diff AUS Rückl'umlenk     4 °C 4791 05 3d 08 ae 053d08ae
4795 Pufferspeicher "Vergleichstemp Rückl'umlenk 
Mit B4 | Mit B41 | Mit B42" "Mit B4
Mit B41
Mit B42" 4795 05 3d 06 38 053d0638
4796 Pufferspeicher Wirksinn Rücklaufumlenkung  Temperaturabsenkung | Temperaturanhebung Temperaturabsenkung | Temperaturanhebung 4796 05 3d 08 5f 053d085f
4810 Pufferspeicher Durchladung               Aus | Heizbetrieb | Immer Aus Heizbetrieb Immer 4810 19 3d 0b 87 193d0b87
4813 Pufferspeicher Durchladefühler mit B4 | mit B42/B41 19 3d 0b 88 193d0b88


Teil 3:

5010 Trinkwasser-Speicher Ladung   Einmal/Tag | Mehrmals/Tag Einmal / Tag Mehrmals / Tag 5010 25 3d 07 37 253d0737
Trinkwasser-Speicher Nachlad'Überhöh Schichtensp 5019 31 3d 30 09 313d3009
5020 Trinkwasser-Speicher Vorlaufsollwerterhöhung                20 °C 5020 25 3d 07 20 253d0720
5021 Trinkwasser-Speicher Umladeüberhöhung                       10 °C 5021 25 3d 07 c1 253d07c1
5022 Trinkwasser-Speicher "Ladeart                             
Variante a) Mit B3 | Mit B3 und B31 | Mit B3, Legio B3 und B31
Variante b) Nachladen | Durchladen | Durchladen Legio | Duchladen 1. Ladung | Nachladen Legio und 1. Ladung" "Mit B3
Mit B3 und B31
Mit B3, Legio B3 und B31" 5022 25 3d 08 7b 253d087b
5024 Trinkwasser-Speicher Schaltdifferenz                              5 °C 31 3d 07 1d 313d071d
5030 Trinkwasser-Speicher Ladezeitbegrenzung                  120 min 25 3d 07 31 253d0731
5040 Trinkwasser-Speicher Entladeschutz          Aus | Immer | Automatisch 25 3d 07 54 253d0754
Trinkwasser-Speicher Schaltdifferenz 1 ein 5024 21 3d 2f 8f 213d2f8f
Trinkwasser-Speicher Schaltdifferenz 1 Aus min 5025 21 3d 2f 90 213d2f90
Trinkwasser-Speicher Schaltdifferenz 1 Aus max 5026 21 3d 2f 91 213d2f91
Trinkwasser-Speicher Schaltdifferenz 2 ein 5027 21 3d 2f 92 213d2f92
Trinkwasser-Speicher Schaltdifferenz 2 Aus min 5028 21 3d 2f d5 213d2fd5
Trinkwasser-Speicher Schaltdifferenz 2 Aus max 5029 21 3d 2f 93 213d2f93
5050 Trinkwasser-Speicher Ladetemperatur Maximum         80 °C 5050 25 3d 08 a3 253d08a3
5055 Trinkwasser-Speicher Rückkühltemperatur                  60 °C 5055 25 3d 08 bd 253d08bd
5057 Trinkwasser-Speicher Rückkühlung Kollektor    Aus | Sommer | Immer 31 3d 07 14 313d0714
5060 Trinkwasser-Speicher "Elektroeinsatz Betriebsart
Ersatz | Sommer | Immer" Ersatz Sommer Immer 5060 25 3d 07 28 253d0728
5061 Trinkwasser-Speicher "Elektroeinsatz Freigabe     
24h/Tag | Trinkwasser Freigabe | Zeitprogram 4/TWW" 24 h / Tag Trinkwasser Freigabe Zeitprogramm 4 / TWW 5061 25 3d 06 88 253d0688
5062 Trinkwasser-Speicher "Elektroeinsatz Regelung   
Externer Thermostat | Trinkwasserfühler" Externer Thermostat Trinkwasserfühler 5062 25 3d 06 87 253d0687
5070 Trinkwasser-Speicher Automatischer Push           Aus | Ein 31 3d 08 aa 313d08aa
5085 Trinkwasser-Speicher Übertemperaturabnahme        Aus | Ein Aus | Ein 5085 25 3d 08 cb 253d08cb
5090 Trinkwasser-Speicher Mit Pufferspeicher                     Nein | Ja Nein | Ja 5090 31 3d 07 c2 313d07c2
5092 Trinkwasser-Speicher Mit Vorregler/Zubring'pumpe    Nein | Ja Nein | Ja 5092 31 3d 07 c3 313d07c3
5093 Trinkwasser-Speicher Mit Solareinbindung                   Nein | Ja Nein | Ja 5093 25 3d 0a 11 253d0a11
Trinkwasser-Speicher Pumpe-PWM Durchladung 5100 11 3d 2f 96 113d2f96
5101 Trinkwasser-Speicher Pumpendrehzahl Minimum      0 % 5101 25 3d 08 a1 253d08a1
5102 Trinkwasser-Speicher Pumpendrehzahl Maximum     100 % 5102 25 3d 08 a2 253d08a2
5103 Trinkwasser-Speicher Drehzahl P-Band Xp                 35 °C 25 3d 0b 19 253d0b19
5104 Trinkwasser-Speicher Drehzahl Nachstellzeit Tn        120 s 25 3d 0b 1a 253d0b1a
5120 Trinkwasser-Speicher Mischerüberhöhung 25 3d 07 2c 253d072c
5124 Trinkwasser-Speicher Antrieb Laufzeit 25 3d 07 2b 253d072b
5125 Trinkwasser-Speicher Mischer-B-Band Xp 25 3d 07 29 253d0729


Teil 4:

5710 Konfiguration Heizkreis 1 5710 05 3d 04 c0 053d04c0
Konfiguration Kühlkreis 1 5711
Konfiguration Verwendung Mischer 1 5712
5715 Konfiguration Heizkreis 2                               Aus | Ein 5715 06 3d 04 c0 063d04c0
5721 Konfiguration Heizkreis 3                               Aus | Ein
5730 Konfiguration Trinkwasser - Sensor B3     Fühler | Thermostat 5730 31 3d 07 1e 313d071e
5731 Konfiguration "Trinkwasser-Stellglied Q3     
Kein | Ladepumpe | Umlenkventil" 5731 25 3d 07 1c 253d071c
5734 Konfiguration "Grundposition TWW Uml'ventil
Letzte Anforderung | Heizkreis | Trinkwasser"
Konfiguration TWW Pumpenpause Umsch UV 5732 11 3d 2f e3 113d2fe3
Konfiguration TWW Pum'pause Verzögerung 5733 11 3d 2f e4 113d2fe4
5736 Konfiguration Trinkwasser Trennschaltung    Aus | Ein Aus | Ein 5736 05 3d 07 27 053d0727
Konfiguration Zonen mit Zubringerpumpe 5761 19 3d 2f dc 193d2fdc
5770 Konfiguration "Erzeugertyp           
1-stufig | 2-stufig | Modulierend 3-Punkt | Modulierend UX | Ohne Kesselfühler | 2x1 Kaskade" 5770 05 3d 08 51 053d0851
5772 Konfiguration Brenner Vorlaufzeit                0 s 5772
Konfiguration Wärmequelle 5800
Konfiguration Kälteerzeugung 5807
Konfiguration Spreizung HK bei TA –10 °C 5810
5840 Konfiguration Solarstellglied          Ladepumpe | Umlenkventil Ladepumpe Umlenkventil 5840 05 3d 08 27 053d0827
5841 Konfiguration "Externer Solartauscher         
Gemeinsam | Trinkwasserspeicher | Pufferspeicher" Gemeinsam Trinkwasserspeicher Pufferspeicher 5841 05 3d 08 29 053d0829
Konfiguration Kombispeicher 5870
5890 Konfiguration Relaisausgang QX1                  siehe Handbuch 5890 05 3d 04 97 053d0497
5891 Konfiguration Relaisausgang QX2                  siehe Handbuch 5891 05 3d 04 98 053d0498
5892 Konfiguration Relaisausgang QX3                  siehe Handbuch 5892 05 3d 05 87 053d0587
5894 Konfiguration Relaisausgang QX4                  siehe Handbuch 5894 05 3d 05 88 053d0588
Konfiguration Relaisausgang QX5                  siehe Handbuch 5895
Konfiguration Relaisausgang QX6                  siehe Handbuch 5896
5908 Konfiguration Funktion Ausgang QX3-Mod     siehe Handbuch 5908 05 3d 04 a0 053d04a0
Konfiguration Funktion Ausgang QX4-Mod     siehe Handbuch 5909
Konfiguration Relaisausgang K2 LMU-Basis 5920 15 3d 2f cc 153d2fcc
Konfiguration Parameter 5921 05 3d 30 78 053d3078
5930 Konfiguration Fühlereingang BX1                   siehe Handbuch 5930 05 3d 05 67 053d0567
5931 Konfiguration Fühlereingang BX2                   siehe Handbuch 5931 05 3d 05 68 053d0568
5932 Konfiguration Fühlereingang BX3                   siehe Handbuch 5932 05 3d 07 ca 053d07ca
5933 Konfiguration Fühlereingang BX4                   siehe Handbuch 5933 05 3d 07 cb 053d07cb
Konfiguration Fühlereingang BX5                   siehe Handbuch 5934
5950 Konfiguration Funktion Eingang H1                siehe Handbuch 5950 05 3d 08 07 053d0807
5951 Konfiguration "Wirksinn Kontakt H1
Ruhekontakt | Arbeitskontakt" 5951 05 3d 08 08 053d0808
5952 Konfiguration Minimaler Vorlaufsollwert H1     70 °C 5952 29 3d 06 56 293d0656
Konfiguration Spannungswert 1 H1 5953
5954 Konfiguration "a) Temperaturwert 10V H1        100 °C
b) Funktionswert 1 H1               0" 5954 05 3d 07 9f 053d079f
5955 Konfiguration "a) Spannungswert 2 H1
b) Eingangswert 2 H1                10" 5955
5956 Konfiguration Funktionswert 2 H1                   100 5956 05 3d 05 dc 053d05dc
Konfiguration BA-Umschaltung HK's+TWW 5957 05 3d 04 83 053d0483
5960 Konfiguration Funktion Eingang H3                 siehe Handbuch 5960 07 3d 08 07 073d0807
5961 Konfiguration "Wirksinn Kontakt H3           
Ruhekontakt | Arbeitskontakt" 5961 07 3d 08 08 073d0808
5962 Konfiguration Minimaler Vorlaufsollwert H3      70 °C 5962 07 3d 06 56 073d0656
5963 Konfiguration Spannungswert 1 H3 5963
5964 Konfiguration Temperaturwert 10V H3           100 °C 5964 07 3d 07 9f 073d079f
5966 Konfiguration Druckwert 3,5V H3 07 3d 05 dc 073d05dc
Konfiguration Spannungswert 2 H3 5965
Konfiguration Funktionswert 2 H3 5966
Konfiguration Konfig Raumthermostat 1 5970 2d 3d 30 73 2d3d3073
Konfiguration Konfig Raumthermostat 2 5971 2e 3d 30 73 2e3d3073
Konfiguration Funktion Eingang SolCl 5978 09 3d 30 54 093d3054
Konfiguration Funktion Eingang EX1 5980
Konfiguration Wirksinn Eingang EX1 5981
5982 Konfiguration Funktion Eingang EX2               siehe Handbuch 5982 05 3d 07 ce 053d07ce
5983 Konfiguration "Wirksinn Eingang EX2     
Ruhekontakt | Arbeitskontakt" 5983 05 3d 07 d1 053d07d1
Konfiguration Funktion Eingang EX3 5984
Konfiguration Wirksinn Eingang EX3 5985
Konfiguration Funktion Eingang EX4 5986
Konfiguration Wirksinn Eingang EX4 5987
Konfiguration Funktion Eingang EX5 5988
Konfiguration Funktion Eingang EX6 5990
Konfiguration Funktion Eingang EX7 5992
6014 Konfiguration Funktion Mischergruppe 1        siehe Handbuch 6014 05 3d 07 cf 053d07cf
6015 Konfiguration Funktion Mischergruppe 2        siehe Handbuch 6015
6020 Konfiguration Funktion Erweiter'modul 1        siehe Handbuch 6020 05 3d 07 88 053d0788
6021 Konfiguration Funktion Erweiter'modul 2        siehe Handbuch 6021 05 3d 07 89 053d0789
6030 Konfiguration Relaisausgang QX21                siehe Handbuch 6030 05 3d 07 85 053d0785
6031 Konfiguration Relaisausgang QX22                siehe Handbuch 6031 05 3d 07 86 053d0786
6032 Konfiguration Relaisausgang QX23                siehe Handbuch 6032 05 3d 07 87 053d0787
6040 Konfiguration Fühlereingang BX21                 siehe Handbuch 6040 05 3d 07 7f 053d077f
6041 Konfiguration Fühlereingang BX22                 siehe Handbuch 6041 05 3d 07 84 053d0784
6046 Konfiguration Funktion Eingang H2                siehe Handbuch 6046 06 3d 08 07 063d0807
6047 Konfiguration "Wirksinn Kontakt H2             
Ruhekontakt | Arbeitskontakt" 6047 06 3d 08 08 063d0808
6048 Konfiguration Minimaler Vorlaufsollwert H2           70 °C 6048 2a 3d 06 56 2a3d0656
Konfiguration Spannungswert 1 H2 6049
6050 Konfiguration Temperaturwert 10V H2                100 °C 6050 06 3d 07 9f 063d079f
Konfiguration Spannungswert 2 H2 6051
Konfiguration Funktionswert 2 H2 6052
6070 Konfiguration Funktion Ausgang UX                siehe Handbuch 6070 05 3d 04 5a 053d045a
6071 Konfiguration Signallogik Ausgang UX      Standard | Invertiert 6071 05 3d 04 5b 053d045b
Konfiguration Signal Ausgang UX 6072
6075 Konfiguration Temperaturwert 10V UX               100 °C 6075 05 3d 04 2b 053d042b
6097 Konfiguration Fühlertyp Kollektor                NTC | PT100 6097 05 3d 07 5d 053d075d
6098 Konfiguration Korrektur Kollektorfühler                  0 °C 6098 05 3d 08 b6 053d08b6
6099 Konfiguration Korrektur Kollektorfühler 2               0 °C 6099 05 3d 08 b7 053d08b7
6100 Konfiguration Korrektur Außenfühler                      0 °C 6100 05 3d 05 f1 053d05f1
6101 Konfiguration Fühlertyp Abgastemperatur  NTC | PT100 6101 05 3d 08 e6 053d08e6
6102 Konfiguration Korrektur Abgastemp'fühler              0 °C 6102 05 3d 08 e7 053d08e7
6110 Konfiguration Zeitkonstante Gebäude                    15 h 6110 05 3d 06 00 053d0600
6117 Konfiguration Zentrale Sollwertführung                   6 °C 05 3d 08 55 053d0855
6120 Konfiguration Anlagenfrostschutz                    Aus | Ein 6120 05 3d 05 fe 053d05fe
Konfiguration Pumpen/Ventilkick Dauer 6127 11 3d 2f b4 113d2fb4
6128 Konfiguration Wärm'anfo unter Außentemp  - - - 6128 05 3d 0b 5c 053d0b5c
6129 Konfiguration Wärm'anfo über Außentemp   - - - 6129 05 3d 0b 5b 053d0b5b
Konfiguration H1 mit Pufferspeicher Nein | Ja 6130
Konfiguration H2 mit Pufferspeicher Nein | Ja 6134
6131 Konfiguration "Wärm'anfo bei Ökobetrieb   
Aus | Ein Trinkwasser | Ein" 6131 05 3d 0d 17 053d0d17
Konfiguration Luftentfeuchter Aus | Ein 6135
Konfiguration Luftentfeuchter Freigabe 6136
Konfiguration Luftentfeuchter r. F. EIN 6137
Konfiguration Luftentfeuchter r. F. SD 6138
6200 Konfiguration Fühler speichern                     Nein | Ja Nein | Ja 6200 05 3d 06 ab 053d06ab
Konfiguration Fühler löschen Nein | Ja 6201
6205 Konfiguration Parameter zurücksetzen          Nein | Ja 05 3d 05 d5 053d05d5
6212 Konfiguration Kontrollnummer Erzeuger 1      0 6212 05 3d 0b d0 053d0bd0
6213 Konfiguration Kontrollnummer Erzeuger 2      0 6213 05 3d 0b d1 053d0bd1
6215 Konfiguration Kontrollnummer Speicher         0 6215 05 3d 0b d2 053d0bd2
6217 Konfiguration Kontrollnummer Heizkreise       0 6217 05 3d 0b d3 053d0bd3



Das wars für heute... mal sehen, ob ich morgen wieder dazukomme :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 14 April 2016, 20:22:18
Das sieht schon mal gut aus. Hast du auch noch die kompletten Daten irgendwo? In deiner Auflistung sehr ich nur die Command Ids und nicht die Parameter.
Bekommst du die Daten selbst in den Sketch eingepflegt und getestet, oder soll ich dir helfen?

Danke für deine Mühe,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 14 April 2016, 21:42:25
Gut... Ich bin auf dem richtigen Weg :)
Die Daten (das Output) hab ich natürlich! Wenn mir jemand sagt, wie die Daten genau aufbereitet gehören, kann ich das natürlich auch selbst einarbeiten. Immerhin benötige ich die Dinge eh selber auch :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 14 April 2016, 21:52:49
Sieh dir einfach mal den Code etwas an. In entsprechenden Zeilen muss die CommandId und der Datentyp richtig eingetragen werden. Die Beschreibung der Datentypen findest du bei deren Definition relativ weit oben im Sketch. Um den genauen Datentyp zu bestimmen, musst du dir die Hex Daten etwas genauer ansehen: Wieviele Bytes, welche Codierung..
Klingt aber schwieriger als es ist. Probier es einfach mal aus.
Bei Problemen helfe ich gerne.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 15 April 2016, 11:43:46
Die ersten hätt ich mal zusammengebastelt..

Solar:

{0x493d085d, CAT_SOLAR, VT_TEMP, 3810, STR3810, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Temperaturdifferenz Ein
{0x493d085c, CAT_SOLAR, VT_TEMP, 3811, STR3811, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Temperaturdifferenz Aus
{0x493d085a, CAT_SOLAR, VT_TEMP, 3812, STR3812, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Ladetemp Min TWW-Speicher
{0x493d0adc, CAT_SOLAR, VT_TEMP, 3813, STR3813, 0, NULL}, // Temp'diff EIN Puffer
{0x493d0add, CAT_SOLAR, VT_TEMP, 3814, STR3814, 0, NULL}, // Temp'diff AUS Puffer
{0x493d0a07, CAT_SOLAR, VT_TEMP, 3815, STR3815, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Ladetemp Min Puffer
{0x493d0ade, CAT_SOLAR, VT_TEMP, 3816, STR3816, 0, NULL}, // Temp'differenz EIN Sch'bad
{0x493d0adf, CAT_SOLAR, VT_TEMP, 3817, STR3817, 0, NULL}, // Temp'differenz AUS Sch'bad
{0x493d0ae7, CAT_SOLAR, VT_TEMP, 3818, STR3818, 0, NULL}, // Ladetemp Min Schwimmbad

{0x493d0ae4, CAT_SOLAR, VT_HOUR_MINUTES, 3832, STR3832, 0, NULL}, // Kollektorstartfunktion Ein
{0x493d0ae5, CAT_SOLAR, VT_HOUR_MINUTES, 3833, STR3833, 0, NULL}, // Kollektorstartfunktion Aus

{0x493d0860, CAT_SOLAR, VT_TEMP, 3840, STR3840, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Kollektor Frostschutz
{0x493d0865, CAT_SOLAR, VT_TEMP, 3850, STR3850, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Kollektorüberhitzschutz
{0x493d0551, CAT_SOLAR, VT_TEMP, 3860, STR3860, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Verdampfung Waermetaeger
{0x493d04b1, CAT_SOLAR, VT_PERCENT, 3870, STR3870, 0, NULL}, // Pumpendrehzahl Minimum
{0x493d04b0, CAT_SOLAR, VT_PERCENT, 3871, STR3871, 0, NULL}, // Pumpendrehzahl Maximum

{0x493d050a, CAT_SOLAR, VT_PERCENT, 3881, STR3881, 0, NULL}, // Frost'mittel Konzentration
{0x493d050c, CAT_SOLAR, VT_UINT, 3884, STR3884, 0, NULL}, // Pumpendurchfluss


Pufferspeicher

{0x053d0858, CAT_PUFFERSPEICHER, VT_TEMP, 4721, STR4721, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Auto Erzeugersperre SD
{0x053d0857, CAT_PUFFERSPEICHER, VT_TEMP, 4722, STR4722, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Temp`diff Puffer/Heizkreis
{0x053d0a10, CAT_PUFFERSPEICHER, VT_TEMP, 4724, STR4724, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Min Speichertemp Heizbetrieb

{0x053d08a9, CAT_PUFFERSPEICHER, VT_TEMP, 4750, STR4750, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Ladetemperatur Maximum
{0x053d08a8, CAT_PUFFERSPEICHER, VT_TEMP, 4751, STR4755, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Speichertemperatur Maximum}
{0x053d0a0d, CAT_PUFFERSPEICHER, VT_TEMP, 4755, STR4755, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Rückkühltemperatur
{0x053d0a0a, CAT_PUFFERSPEICHER, VT_ONOFF, 4756, STR4756, 0, NULL}, // [-] - Pufferspeicher (nur wenn aktiviert)  - Rückkühlung TWW/HK`s

{0x053d0a12, CAT_PUFFERSPEICHER, VT_YESNO, 4783, STR4783, 0, NULL}, // [0] - Pufferspeicher (nur wenn aktiviert)  - Mit Solareinbindung
{0x053d08ad, CAT_PUFFERSPEICHER, VT_TEMP, 4790, STR4790, 0, NULL}, // Temp'diff EIN Rückl'umlenk
{0x053d08ae, CAT_PUFFERSPEICHER, VT_TEMP, 4791, STR4791, 0, NULL}, // Temp'diff AUS Rückl'umlenk
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 15 April 2016, 17:37:57
Ist ja verrückt, 2 Welten, die nicht wirklich zusammenfinden aber sollten!!!
Thema: Brötje ISR Plus Kommunikation / LPB
http://www.mikrocontroller.net/topic/218643
Ist schon lustig (aus meiner Sicht, der so etwas nicht programmieren kann)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 15 April 2016, 19:59:02
Ich hatte dort schon mal auf unseren Thread aufmerksam gemacht. Allerdings war es dort relativ lange Zeit ruhig und ich habe gar nicht mitbekommen, dass dort wieder etwas los ist.
Ich werde es mir demnächst noch mal genauer ansehen. Vielleicht ist es doch möglich zumindest eine gemeinsame Wissensdatenbank zu schaffen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 16 April 2016, 18:35:52
So, ich habe meine Telegramme nun ausgewertet.


const char STR2200[] PROGMEM = "Betriebsart";
const char STR4813[] PROGMEM = "Durchladefühler";
const char STR6222[] PROGMEM = "Gerätebetriebsstunden";
const char ENUM2200[] PROGMEM = {"\x00 Dauerbetrieb\0\x01 Automatik\0\x02 Auto, verlängerte Laufzeit"};
const char ENUM2205[] PROGMEM = {"\x00 Aus\0\x01 Ein Trinkwasser\0\x02 Ein"};
const char ENUM3822[] PROGMEM = {"\x00 Kein\0\x01 Trinkwasserspeicher\0\x02 Pufferspeicher"};
const char ENUM3880[] PROGMEM = {"\x01 Kein\0\x02 Ethylenglykol\0\x03 Propylenglykol\0\x04 Ethylen- und Propylenglykol"};
const char ENUM4720[] PROGMEM = {"\x00 Keine\0\x01 Mit B4\0\x02 Mit B4 und B42/41"};
const char ENUM4757[] PROGMEM = {"\x00 Aus\0\x01 Sommer\0\x02 Immer"};
const char ENUM4795[] PROGMEM = {"\x01 Mit B4\0\x02 Mit B41\0\x03 Mit B42"};
const char ENUM4796[] PROGMEM = {"\x01 Temperaturabsenkung\0\x02 Temperaturanhebung"};
const char ENUM4810[] PROGMEM = {"\x00 Aus\0\x01 Heizbetrieb\0\x02 Immer"};
const char ENUM4813[] PROGMEM = {"\x01 Mit B4\0\x02 Mit B42/B41"};
const char ENUM5130[] PROGMEM = {"\x00 Immer\0\x01 Warmwasser Freigabe"};
const char ENUM5131[] PROGMEM = {"\x00 Trinkwasserfühler B3\0\x01 Trinkwasserfühler B31"};
const char ENUM5840[] PROGMEM = {"\x00 Ladepumpe\0\x01 Umlenkventil"};
const char ENUM5841[] PROGMEM = {"\x00 Gemeinsam\0\x01 Trinkwasserspeicher\0\x02 Pufferspeicher"};
const char ENUM5894[] PROGMEM = {
"\x00 Kein\0"
"\x01 Zirkulationspumpe Q4\0"
"\x02 Elektroeinsatz TWW K6\0"
"\x03 Kollektorpumpe Q5\0"
"\x04 H1-Pumpe Q15\0"
"\x05 Kesselpumpe Q1\0"
"\x06 Bypasspumpe Q12\0"
"\x07 Alarmausgang K10\0"
"\x08 2.Pumpenstufe HK1 Q21\0"
"\x09 2.Pumpenstufe HK2 Q22\0"
"\x0a 2.Pumpenstufe HKP Q23\0"
"\x0b Heizkreispumpe HKP Q20\0"
"\x0c H2-Pumpe Q18\0"
"\x0d Zubringerpumpe Q14\0"
"\x0e Erzeugersperrventil Y4\0"
"\x0f Feststoffkesselpumpe Q10\0"
"\x10 Zeitprogramm 5 K13\0"
"\x11 Pufferrücklaufventil Y15\0"
"\x12 Solarpumpe ext. Tauscher K9\0"
"\x13 Solarstellglied Puffer K8\0"
"\x14 Solarstellglied Schw'bad K18\0"
"\x15 Kollektorpumpe 2 Q16\0"
"\x16 H3-Pumpe Q19\0"
"\x17 Abgasrelais K17\0"
"\x19 Kaskadenpumpe Q25\0"
"\x1a Speicherumladepumpe Q11\0"
"\x1b TWW Durchmischpumpe Q35\0"
"\x1c TWW Zwisch'kreispumpe Q33\0"
"\x1d Wärmeanforderung K27"};
#define ENUM5908 ENUM5894
const char ENUM6131[] PROGMEM = {
"\x00 Aus\0"
"\x01 Ein Trinkwasser\0"
"\x02 Ein"
};
const char ENUM6070[] PROGMEM = {"\x00 Kesselsollwert\0\x01 Leistungsanforderung\0\x02 Wärmeanforderung"};
#define ENUM6046 ENUM5950
#define ENUM6047 ENUM5951
const char ENUM6670[] PROGMEM = {
"\x00 Kesselsollwert\0"
"\x01 Leistungsanforderung\0"
"\x02 Wärmeanforderung\0"
};
{0x0d3d0949, CAT_KESSEL, VT_ENUM, 2200, STR2200, sizeof(ENUM2200), ENUM2200}, // TODO Thision 2201 Erzeugersperre [Ein/Aus]
{0x113d04d3, CAT_KESSEL, VT_TEMP, 2203, STR2203, 0, NULL}, // Freigabe unter Außentemp
{0x053d0d16, CAT_KESSEL, VT_ENUM, 2205, STR2205, sizeof(ENUM2205), ENUM2205}, // Bei Ökobetrieb
{0x113d0b50, CAT_KESSEL, VT_ONOFF, 2208, STR2208, 0, NULL}, // Durchladung Pufferspeicher (EIN/AUS)
{0x053d2ef0, CAT_KESSEL, VT_POWER_WORD, 2330, STR2330, 0, NULL}, // Leistung Nenn
{0x053d2f70, CAT_KESSEL, VT_POWER_WORD, 2331, STR2331, 0, NULL}, // Leistung Grundstufe
{0x493d085d, CAT_SOLAR, VT_TEMP, 3810, STR3810, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Temperaturdifferenz Ein
{0x493d085c, CAT_SOLAR, VT_TEMP, 3811, STR3811, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Temperaturdifferenz Aus
{0x493d085a, CAT_SOLAR, VT_TEMP, 3812, STR3812, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Ladetemp Min TWW-Speicher
{0x493d0adc, CAT_SOLAR, VT_TEMP, 3813, STR3813, 0, NULL}, // Temp'diff EIN Puffer
{0x493d0add, CAT_SOLAR, VT_TEMP, 3814, STR3814, 0, NULL}, // Temp'diff AUS Puffer
{0x493d0a07, CAT_SOLAR, VT_TEMP, 3815, STR3815, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Ladetemp Min Puffer
{0x493d0ade, CAT_SOLAR, VT_TEMP, 3816, STR3816, 0, NULL}, // Temp'differenz EIN Sch'bad
{0x493d0adf, CAT_SOLAR, VT_TEMP, 3817, STR3817, 0, NULL}, // Temp'differenz AUS Sch'bad
{0x493d0ae7, CAT_SOLAR, VT_TEMP, 3818, STR3818, 0, NULL}, // Ladetemp Min Schwimmbad
{0x493d0ae3, CAT_SOLAR, VT_ENUM, 3822, STR3822, sizeof(ENUM3822), ENUM3822}, // Ladevorrang Speicher
{0x493d0ae0, CAT_SOLAR, VT_MINUTES_SHORT, 3825, STR3825, 0, NULL}, // Ladezeit relativer Vorrang
{0x493d0ae1, CAT_SOLAR, VT_MINUTES_SHORT, 3826, STR3826, 0, NULL}, // Wartezeit relativer Vorrang
{0x493d0ae2, CAT_SOLAR, VT_MINUTES_SHORT, 3827, STR3827, 0, NULL}, // Wartezeit Parallelbetrieb
{0x493d0aee, CAT_SOLAR, VT_MINUTES_WORD, 3828, STR3828, 0, NULL}, // Verzögerung Sekundärpumpe
{0x493d0716, CAT_SOLAR, VT_MINUTES_SHORT, 3830, STR3830, 0, NULL}, // [min ] - Solar (nur wenn aktiviert)  - Kollektorstartfunktion
{0x493d0719, CAT_SOLAR, VT_MINUTES_SHORT, 3831, STR3831, 0, NULL}, // [ sec ] - Solar (nur wenn aktiviert)  - Mindestlaufzeit Kollek`pumpe
{0x493d0ae4, CAT_SOLAR, VT_HOUR_MINUTES, 3832, STR3832, 0, NULL}, // Kollektorstartfunktion Ein
{0x493d0ae5, CAT_SOLAR, VT_HOUR_MINUTES, 3833, STR3833, 0, NULL}, // Kollektorstartfunktion Aus
{0x493d0b12, CAT_SOLAR, VT_MINUTES_SHORT, 3834, STR3834, 0, NULL}, // Kollektorstartfkt Gradient
{0x493d0860, CAT_SOLAR, VT_TEMP, 3840, STR3840, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Kollektor Frostschutz
{0x493d0865, CAT_SOLAR, VT_TEMP, 3850, STR3850, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Kollektorüberhitzschutz
{0x493d0551, CAT_SOLAR, VT_TEMP, 3860, STR3860, 0, NULL}, // [°C ] - Solar (nur wenn aktiviert)  - Verdampfung Waermetaeger
{0x493d04b1, CAT_SOLAR, VT_PERCENT, 3870, STR3870, 0, NULL}, // Pumpendrehzahl Minimum
{0x493d04b0, CAT_SOLAR, VT_PERCENT, 3871, STR3871, 0, NULL}, // Pumpendrehzahl Maximum
{0x493d0509, CAT_SOLAR, VT_ENUM, 3880, STR3880, sizeof(ENUM3880), ENUM3880}, // Frostschutzmittel
{0x493d050a, CAT_SOLAR, VT_PERCENT, 3881, STR3881, 0, NULL}, // Frost'mittel Konzentration
{0x493d050c, CAT_SOLAR, VT_UINT, 3884, STR3884, 0, NULL}, // Pumpendurchfluss
{0x053d0455, CAT_PUFFERSPEICHER, VT_ENUM, 4720, STR4720, sizeof(ENUM4720), ENUM4720}, // [0] - Pufferspeicher (nur wenn aktiviert)  - Auto Erzeugersperre
{0x053d0858, CAT_PUFFERSPEICHER, VT_TEMP, 4721, STR4721, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Auto Erzeugersperre SD
{0x053d0857, CAT_PUFFERSPEICHER, VT_TEMP, 4722, STR4722, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Temp`diff Puffer/Heizkreis
{0x053d0a10, CAT_PUFFERSPEICHER, VT_TEMP, 4724, STR4724, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Min Speichertemp Heizbetrieb
{0x053d08a9, CAT_PUFFERSPEICHER, VT_TEMP, 4750, STR4750, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Ladetemperatur Maximum
{0x053d0a0d, CAT_PUFFERSPEICHER, VT_TEMP, 4755, STR4755, 0, NULL}, // [°C ] - Pufferspeicher (nur wenn aktiviert)  - Rückkühltemperatur
{0x053d0a0a, CAT_PUFFERSPEICHER, VT_ONOFF, 4756, STR4756, 0, NULL}, // [-] - Pufferspeicher (nur wenn aktiviert)  - Rückkühlung TWW/HK`s
{0x053d0a0b, CAT_PUFFERSPEICHER, VT_ENUM, 4757, STR4757, sizeof(ENUM4757), ENUM4757}, // [0] - Pufferspeicher (nur wenn aktiviert)  - Rückkühlung Kollektor
{0x053d0a12, CAT_PUFFERSPEICHER, VT_YESNO, 4783, STR4783, 0, NULL}, // [0] - Pufferspeicher (nur wenn aktiviert)  - Mit Solareinbindung
{0x053d08ad, CAT_PUFFERSPEICHER, VT_TEMP, 4790, STR4790, 0, NULL}, // Temp'diff EIN Rückl'umlenk
{0x053d08ae, CAT_PUFFERSPEICHER, VT_TEMP, 4791, STR4791, 0, NULL}, // Temp'diff AUS Rückl'umlenk
{0x053d0638, CAT_PUFFERSPEICHER, VT_ENUM, 4795, STR4795, sizeof(ENUM4795), ENUM4795}, // Vergleichstemp Rückl'umlenk
{0x053d085f, CAT_PUFFERSPEICHER, VT_ENUM, 4796, STR4796, sizeof(ENUM4796), ENUM4796}, // Wirksinn Rücklaufumlenkung
{0x193d0b87, CAT_PUFFERSPEICHER, VT_ENUM, 4810, STR4810, sizeof(ENUM4810), ENUM4810}, // Durchladung
{0x193d0b88, CAT_PUFFERSPEICHER, VT_ENUM, 4813, STR4813, sizeof(ENUM4813), ENUM4813}, // Durchladung
{0x253d08a1, CAT_TWSPEICHER, VT_PERCENT, 5101, STR5101, 0, NULL}, // Pumpendrehzahl Minimum %
{0x253d08a2, CAT_TWSPEICHER, VT_PERCENT, 5102, STR5102, 0, NULL}, // Pumpendrehzahl Maximum %
{0x253d0b53, CAT_TWSPEICHER, VT_ENUM, 5130, STR5130, sizeof(ENUM5130), ENUM5130}, // Umladestrategie
{0x253d0879, CAT_TWSPEICHER, VT_ENUM, 5131, STR5131, sizeof(ENUM5131), ENUM5131}, // Vergleichstemp Umladung
{0x053d0827, CAT_KONFIG, VT_ENUM, 5840, STR5840, sizeof(ENUM5840), ENUM5840}, // Solarstellglied
{0x053d0829, CAT_KONFIG, VT_ENUM, 5841, STR5841, sizeof(ENUM5841), ENUM5841}, // Externer Solartauscher
{0x053d0588, CAT_KONFIG, VT_ENUM, 5894, STR5894, sizeof(ENUM5894), ENUM5894}, // Relaisausgang QX4
{0x053d04a0, CAT_KONFIG, VT_ENUM, 5908, STR5908, sizeof(ENUM5908), ENUM5908}, // Funktion Ausgang QX3-Mod
{0x053D0807, CAT_KONFIG, VT_ENUM, 5950, STR5950, sizeof(ENUM5950), ENUM5950}, // [-] - Konfiguration - Funktion Eingang H1 (LOGON B)
{0x053D077F, CAT_KONFIG, VT_TEMP, 6040, STR6040, 0, NULL}, // Fühlereingang BX21
{0x053D0784, CAT_KONFIG, VT_TEMP, 6041, STR6041, 0, NULL}, // Fühlereingang BX22
{0x063d0807, CAT_KONFIG, VT_ENUM, 6046, STR6046, sizeof(ENUM6046), ENUM6046}, // Funktion Eingang H2
{0x063d0808, CAT_KONFIG, VT_ENUM, 6047, STR6047, sizeof(ENUM6047), ENUM6047}, // Wirksinn Kontakt H2 | Arbeitskontakt
{0x2a3d0656, CAT_KONFIG, VT_TEMP, 6048, STR6048, 0, NULL}, // Minimaler Vorlaufsollwert H2
{0x063d079f, CAT_KONFIG, VT_TEMP, 6050, STR6050, 0, NULL}, // Temperaturwert 10V H2
{0x053d045a, CAT_KONFIG, VT_ENUM, 6070, STR6070, sizeof(ENUM6070), ENUM6070}, // Funktion Ausgang UX
{0x053d042b, CAT_KONFIG, VT_TEMP, 6075, STR6075, 0, NULL}, // Temperaturwert 10V UX
{0x053d08b6, CAT_KONFIG, VT_TEMP, 6098, STR6098, 0, NULL}, // Korrektur Kollektorfühler
{0x053d08b7, CAT_KONFIG, VT_TEMP, 6099, STR6099, 0, NULL}, // Korrektur Kollektorfühler 2
{0x053d08e7, CAT_KONFIG, VT_TEMP, 6102, STR6102, 0, NULL}, // Korrektur Abgastemp'fühler
{0x053d0b5c, CAT_KONFIG, VT_TEMP, 6128, STR6128, 0, NULL}, // Wärm'anfo unter Außentemp
{0x053d0b5b, CAT_KONFIG, VT_TEMP, 6129, STR6129, 0, NULL}, // Wärm'anfo über Außentemp
{0x053d0d17, CAT_KONFIG, VT_ENUM, 6131, STR6131, sizeof(ENUM6131), ENUM6131}, // Wärm'anfo bei Ökobetrieb AUS| EIN Trinkwasser | ein
{0x053d0011, CAT_KONFIG, VT_HOURS, 6222, STR6222, 0, NULL}, // Gerätebetriebsstunden
{0x053D08D2, CAT_LPB, VT_MINUTES_SHORT, 6612, STR6612, 0, NULL}, // Alarmverzögerung
// Codierung unklar: 15.01 -> HEIZ->DISP ANS 6650 Aussentemperatur Lieferant 00 F0 ??? 00.01 = 00 00 ???
{0x053d040c, CAT_IOTEST, VT_PERCENT, 7705, STR7705, 0, NULL}, // Mod'sollwert QX3 Relaistest
{0x053d04a2, CAT_IOTEST, VT_PERCENT, 7708, STR7708, 0, NULL}, // Modulationssignal QX3
{0x053d040e, CAT_IOTEST, VT_VOLTAGE, 7710, STR7710, 0, NULL}, // Ausgangstest UX
{0x053d0821, CAT_IOTEST, VT_VOLTAGE, 7711, STR7711, 0, NULL}, // Spannungssignal UX
{0x053d0826, CAT_DIAG_ERZEUGER, VT_PERCENT, 8308, STR8308, 0, NULL}, // Drehzahl Kesselpumpe
{0x053d0b26, CAT_DIAG_ERZEUGER, VT_TEMP, 8312, STR8312, 0, NULL}, // Kesselschaltpunkt
{0x493d04ce, CAT_DIAG_ERZEUGER, VT_PERCENT, 8505, STR8505, 0, NULL}, // Drehzahl Kollektorpumpe 1
{0x053d0825, CAT_DIAG_ERZEUGER, VT_PERCENT, 8506, STR8506, 0, NULL}, // Drehzahl Solarpump ext.Tau
{0x053d0823, CAT_DIAG_ERZEUGER, VT_PERCENT, 8507, STR8507, 0, NULL}, // Drehzahl Solarpumpe Puffer
{0x053d0824, CAT_DIAG_ERZEUGER, VT_PERCENT, 8508, STR8508, 0, NULL}, // Drehzahl Solarpump Sch'bad
{0x493d042e, CAT_DIAG_ERZEUGER, VT_TEMP, 8515, STR8515, 0, NULL}, // dT Kollektor 1 / Schwimmbad
{0x493d050e, CAT_DIAG_ERZEUGER, VT_TEMP, 8519, STR8519, 0, NULL}, // Solarvorlauftemperatur
{0x493d050f, CAT_DIAG_ERZEUGER, VT_TEMP, 8520, STR8520, 0, NULL}, // Solarrücklauftemperatur
{0x493d0599, CAT_DIAG_ERZEUGER, VT_POWER_WORD, 8526, STR8526, 0, NULL}, // Tagesertrag Solarenergie
{0x493d0598, CAT_DIAG_ERZEUGER, VT_POWER, 8527, STR8527, 0, NULL}, // Gesamtertrag Solarenergie
{0x053d0822, CAT_DIAG_ERZEUGER, VT_PERCENT, 8543, STR8543, 0, NULL}, // Drehzahl Kollektorpumpe
{0x493d052b, CAT_DIAG_ERZEUGER, VT_TEMP, 8547, STR8547, 0, NULL}, // Kollektortemperatur 2
{0x493d0540, CAT_DIAG_ERZEUGER, VT_TEMP, 8548, STR8548, 0, NULL}, // Kollektortemperatur 2 Max
{0x493d0adb, CAT_DIAG_ERZEUGER, VT_TEMP, 8549, STR8549, 0, NULL}, // Kollektortemperatur 2 Min
{0x493d053d, CAT_DIAG_ERZEUGER, VT_TEMP, 8550, STR8550, 0, NULL}, // dT Kollektor 2 / TWW
{0x493d053e, CAT_DIAG_ERZEUGER, VT_TEMP, 8551, STR8551, 0, NULL}, // dT Kollektor 2 / Puffer
{0x513d052e, CAT_DIAG_ERZEUGER, VT_TEMP, 8552, STR8552, 0, NULL}, // dT Kollektor 2 / Schwimmbad
{0x513d0892, CAT_DIAG_ERZEUGER, VT_HOURS, 8570, STR8570, 0, NULL}, // Betr'std Feststoffkessel
{0x213d04a7, CAT_DIAG_VERBRAUCHER, VT_PERCENT, 8735, STR8735, 0, NULL}, // Drehzahl Heizkreispumpe 1
{0x223d04a7, CAT_DIAG_VERBRAUCHER, VT_PERCENT, 8765, STR8765, 0, NULL}, // Drehzahl Heizkreispumpe 2
{0x233d04a7, CAT_DIAG_VERBRAUCHER, VT_PERCENT, 8795, STR8795, 0, NULL}, //  Drehzahl Heizkreispumpe P
{0x253d04a4, CAT_DIAG_VERBRAUCHER, VT_PERCENT, 8825, STR8825, 0, NULL}, // Drehzahl Trinkwasserpumpe
{0x253d0b27, CAT_DIAG_VERBRAUCHER, VT_PERCENT, 8826, STR8826, 0, NULL}, // Drehzahl TWW Zw'kreispumpe
{0x253d0b18, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8850, STR8850, 0, NULL}, // TWW Vorreglertemperatur
{0x253d0b36, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8851, STR8851, 0, NULL}, // TWW Vorreglersollwert
{0x313d0b24, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8852, STR8852, 0, NULL}, // TWW Durchl'erhitzertemp
{0x313d0b37, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8853, STR8853, 0, NULL}, // TWW Durchl'erhitzersollwert
{0x053d0af9, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8900, STR8900, 0, NULL}, // Schwimmbadtemperatur
{0x053d0af2, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8901, STR8901, 0, NULL}, // Schwimmbadsollwert
{0x053d0af8, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8952, STR8952, 0, NULL}, // Schienenrücklauftemperatur
{0x053d0b61, CAT_DIAG_VERBRAUCHER, VT_PERCENT, 8962, STR8962, 0, NULL}, // Leistungssollwert Schiene
{0x053d0883, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8981, STR8981, 0, NULL}, // Pufferspeichersollwert
{0x053d0536, CAT_DIAG_VERBRAUCHER, VT_TEMP, 8983, STR8983, 0, NULL}, // Pufferspeichertemperatur 3
{0x063d0805, CAT_DIAG_VERBRAUCHER, VT_PRESSURE_WORD, 9006, STR9006, 0, NULL}, // [bar ] - Diagnose Verbraucher  - Wasserdruck H2
{0x053d09bd, CAT_DIAG_VERBRAUCHER, VT_ONOFF, 9034, STR9034, 0, NULL}, // Relaisausgang QX4


Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 20 April 2016, 07:17:26
Hallo the_muggle,

erstmal vielen Dank für deine Arbeit!
Ich habe gerade deine Änderungen eingepflegt. Allerdings muß ich alles nochmal gegenprüfen.

Mir ist folgendes aufgefallen:
- Der neue ENUM5894 entspricht dem schon vorhandenen ENUM5890. Oder liege ich da falsch?
- Der Parameter 5950 ist im Sketch schon als Default (falls keine Definement für eine spezielle Anlage gesetzt ist enthalten. Du verwendest das THISION define, richtig? Hierfür muß ich mir irgendweine Lösung einfallen lassen.

Vielleicht könntest du mir den kompletten Code per Mail zuschicken. Meine Email-Adresse steht oben im Sketch.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 20 April 2016, 15:34:41
Hallo Gero,
kein Problem!

Klar kannst du meinen Sketch haben ! Wegen dem enum: kann sein! So genau hab ich nicht darauf geachtet!

Ich hab zwar eine Thision, kann diese aber nicht Abfragen (mein BSB hängt am Logon B G2Z2). Und das könnte noch von dem define stammen. Ich muss mir das nochmals ansehen!

Eine Frage hab ich noch: kann man auch eigene virtuelle Kategorien erstellen? Mir schwebt da eine Abfrage vor wie z.B.: gib mir alle Temperaturwerte von der Heizungsanlage aus. Dann kann ich gezielt mit einer Webanfrage meinen Array für die Weiterbearbeitung befüllen!

Mail kommt am Abend mit einem Parameterauszug von meiner Anlage.

Lg
Titel: Antw:brötje ISR/LBP bus
Beitrag von: babajun am 20 April 2016, 21:45:52
Hallo,
ich hätte gehofft, das das QAA70 auch BSB kompatibel wäre, aber der Output des Adruino hat mich eines besseren belehrt.
Hat sich schon jemand mit dem Bus eines QAA70 bzw. der RVA.xx Steuergeräte beschäftigt?

Invertierte Daten:

E2 B3 00 00 00 00 00 FF 63
E8 02 B1 00 00 00 00 00 FF 45
E2 B0 00 00 00 00 00 FF 66
E8 02 C7 00 00 00 00 00 AD 81
E2 B7 00 00 00 00 00 FB 63
E8 02 E7 00 00 00 00 FF FF 10
E2 B2 00 00 00 00 00 FC 67
E8 02 D7 00 00 00 00 FA 91 93
E2 B3 00 00 00 00 00 FF 63
E8 02 B6 00 00 00 00 00 FF 40
E2 B0 00 00 00 00 00 FF 66
E8 02 B1 00 00 00 00 00 FF 45
E2 B7 00 00 00 00 00 FB 63
E8 02 C7 00 00 00 00 00 AD 81
E2 B2 00 00 00 00 00 FC 67
E8 02 E7 00 00 00 00 FF FF 10
E2 B3 00 00 00 00 00 FF 63
E8 02 D7 00 00 00 00 FA 91 93
E2 B0 00 00 00 00 00 FF 66
E8 02 B6 00 00 00 00 00 FF 40
E2 B7 00 00 00 00 00 FB 63

nicht invertierte Telegramme:
58208 8E B4 BF BF 7F 7F 7F 40 F3 FF
58697 8B FA 92 FE FE FE FD FD 01 FD FF FF
59726 8E A6 FF FF FF FF FF 81 E9 FF
60218 8B FA 9C FE FE FD FD FD 01 E9 FF FF
61125 8E 49 7F 7F FF FF FF 80 4D FF
61612 8B FA 70 FE FE FE FD FD 49 FC FF
68955 8E 27 FF FF FF FF FF 65 FF
69446 8B FA 30 FE FE FD FD 01 01 BD FF FF
70487 8E B4 BF BF 7F 7F 7F 40 F3 FF
70975 8B FA 50 FE FE FD FD 15 15 55 FF
72020 8E A6 FF FF FF FF FF 81 E9 FF
72515 8B FA 92 FE FE FE FD FD 01 FD FF FF
73462 8E 49 7F 7F FF FF FF 80 4D FF
73948 8B FA 9C FE FD FB FB FB 03 E9 FF FF
81235 8E 27 FF FF FF FF FF 65 FF
81730 8B F6 98 FE FE FE FD FD 01 F9 FF
82215 8B FC 98 FE FE FE FD FD FD F1 FE FF
82698 8E 49 7F 7F FF FF FF 71 FF
83559 8E B4 BF BF 7F 7F 7F 40 F3 FF
84047 8B FA 30 FE FE FD FD 01 01 BD FF FF
85012 8E A6 FF FF FF FF FF 81 E9 FF
85505 8B F6 98 FE FE FE FD FD 05 7A FF
85989 8B FC 98 FE FE FE FD FD FD F1 FE FF
86471 8E 49 7F 7F FF FF FF 80 4D FF
87329 8E 49 7F 7F FF FF FF 80 4D FF
87816 8B FA 92 FE FE FE FD FD 01 FD FF FF
95360 8E 27 FF FF FF FF FF 65 FF
95849 8B FA 9C FE FE FD FD FD 01 E9 FF FF
96637 8E B4 BF BF 7F 7F 7F 40 F3 FF
97125 8B FA 70 FE FE FE FD FD 49 FC FF
98171 8E A6 FF FF FF FF FF 81 E9 FF
98662 8B FA 30 FE FE FD FD 01 01 BD FF FF
99731 8E 49 7F 7F FF FF FF 80 4D FF
100217 8B FA 50 FE FE FD FD 15 21 49 FF




Irgendwie passen die Daten garnicht zusammen. Die Telegramme sollten, wie hier http://www.marjorie.de/heizung/heizung60.htm (http://www.marjorie.de/heizung/heizung60.htm) beschrieben, mit  23 (0x17) bzw. 29 (0x1D) beginnen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 21 April 2016, 09:14:53
Zitat von: the_muggle am 20 April 2016, 15:34:41
Ich hab zwar eine Thision, kann diese aber nicht Abfragen (mein BSB hängt am Logon B G2Z2). Und das könnte noch von dem define stammen. Ich muss mir das nochmals ansehen!
Es wäre gut, wenn du ohne das THISION definement auskommst. Dann brauchen wir nicht noch einen sonderfall zu berücksichtigen.

Zitat von: the_muggle am 20 April 2016, 15:34:41
Eine Frage hab ich noch: kann man auch eigene virtuelle Kategorien erstellen? Mir schwebt da eine Abfrage vor wie z.B.: gib mir alle Temperaturwerte von der Heizungsanlage aus. Dann kann ich gezielt mit einer Webanfrage meinen Array für die Weiterbearbeitung befüllen!
Du kannst natürlich beliebige eigenen Erweiterungen im Sketch integrieren. Aber solche Erweiterungen sind nie für alle User und alle Anlagen gültig. Daher möchte ich sie ungern in den Sketch aufnehmen.
Was hindert dich daran, einfach alle Temperaturwerte, die du haben möchtest, mit einem HTTPMOD abzufragen? Du kannst beliebige Zeilennummern in der URL nacheinander angeben.

Ich werde die nächste Version mit deinen Änderungen in den nächsten Tagen zur Verfügung stellen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 21 April 2016, 09:20:33
Zitat von: babajun am 20 April 2016, 21:45:52
Hallo,
ich hätte gehofft, das das QAA70 auch BSB kompatibel wäre, aber der Output des Adruino hat mich eines besseren belehrt.
Hat sich schon jemand mit dem Bus eines QAA70 bzw. der RVA.xx Steuergeräte beschäftigt?

Invertierte Daten:

E2 B3 00 00 00 00 00 FF 63
E8 02 B1 00 00 00 00 00 FF 45
E2 B0 00 00 00 00 00 FF 66
E8 02 C7 00 00 00 00 00 AD 81
E2 B7 00 00 00 00 00 FB 63
E8 02 E7 00 00 00 00 FF FF 10
E2 B2 00 00 00 00 00 FC 67
E8 02 D7 00 00 00 00 FA 91 93
E2 B3 00 00 00 00 00 FF 63
E8 02 B6 00 00 00 00 00 FF 40
E2 B0 00 00 00 00 00 FF 66
E8 02 B1 00 00 00 00 00 FF 45
E2 B7 00 00 00 00 00 FB 63
E8 02 C7 00 00 00 00 00 AD 81
E2 B2 00 00 00 00 00 FC 67
E8 02 E7 00 00 00 00 FF FF 10
E2 B3 00 00 00 00 00 FF 63
E8 02 D7 00 00 00 00 FA 91 93
E2 B0 00 00 00 00 00 FF 66
E8 02 B6 00 00 00 00 00 FF 40
E2 B7 00 00 00 00 00 FB 63

nicht invertierte Telegramme:
58208 8E B4 BF BF 7F 7F 7F 40 F3 FF
58697 8B FA 92 FE FE FE FD FD 01 FD FF FF
59726 8E A6 FF FF FF FF FF 81 E9 FF
60218 8B FA 9C FE FE FD FD FD 01 E9 FF FF
61125 8E 49 7F 7F FF FF FF 80 4D FF
61612 8B FA 70 FE FE FE FD FD 49 FC FF
68955 8E 27 FF FF FF FF FF 65 FF
69446 8B FA 30 FE FE FD FD 01 01 BD FF FF
70487 8E B4 BF BF 7F 7F 7F 40 F3 FF
70975 8B FA 50 FE FE FD FD 15 15 55 FF
72020 8E A6 FF FF FF FF FF 81 E9 FF
72515 8B FA 92 FE FE FE FD FD 01 FD FF FF
73462 8E 49 7F 7F FF FF FF 80 4D FF
73948 8B FA 9C FE FD FB FB FB 03 E9 FF FF
81235 8E 27 FF FF FF FF FF 65 FF
81730 8B F6 98 FE FE FE FD FD 01 F9 FF
82215 8B FC 98 FE FE FE FD FD FD F1 FE FF
82698 8E 49 7F 7F FF FF FF 71 FF
83559 8E B4 BF BF 7F 7F 7F 40 F3 FF
84047 8B FA 30 FE FE FD FD 01 01 BD FF FF
85012 8E A6 FF FF FF FF FF 81 E9 FF
85505 8B F6 98 FE FE FE FD FD 05 7A FF
85989 8B FC 98 FE FE FE FD FD FD F1 FE FF
86471 8E 49 7F 7F FF FF FF 80 4D FF
87329 8E 49 7F 7F FF FF FF 80 4D FF
87816 8B FA 92 FE FE FE FD FD 01 FD FF FF
95360 8E 27 FF FF FF FF FF 65 FF
95849 8B FA 9C FE FE FD FD FD 01 E9 FF FF
96637 8E B4 BF BF 7F 7F 7F 40 F3 FF
97125 8B FA 70 FE FE FE FD FD 49 FC FF
98171 8E A6 FF FF FF FF FF 81 E9 FF
98662 8B FA 30 FE FE FD FD 01 01 BD FF FF
99731 8E 49 7F 7F FF FF FF 80 4D FF
100217 8B FA 50 FE FE FD FD 15 21 49 FF




Irgendwie passen die Daten garnicht zusammen. Die Telegramme sollten, wie hier http://www.marjorie.de/heizung/heizung60.htm (http://www.marjorie.de/heizung/heizung60.htm) beschrieben, mit  23 (0x17) bzw. 29 (0x1D) beginnen.

Zum QAA70 kann ich leider nichts sagen. Aber wenn hast du vielleicht beim Invertieren der Daten einen Fehler gemacht? Wenn ich 0xE2 invertiere bekomme ich 0x1D heraus.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: babajun am 21 April 2016, 09:37:27
Hallo Gero,
stimmt natürlich! Danke für den Hinweis. Invertiert habe ich einfach indem ich einen Transistor vorgeschaltet habe (Emitterschaltung); anscheinend läuft da was schief. Aus 8E wird E2? Hm...   8E inv wäre 71.
Ich werde am Wochende mal ein "richtiges" Interface basteln.
Grüße Gerhard
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 21 April 2016, 10:01:38
Zitat
Es wäre gut, wenn du ohne das THISION definement auskommst. Dann brauchen wir nicht noch einen sonderfall zu berücksichtigen.
Soweit ich sehe, hab ich das Thision definement nicht mehr aktiviert!

ZitatDu kannst natürlich beliebige eigenen Erweiterungen im Sketch integrieren. Aber solche Erweiterungen sind nie für alle User und alle Anlagen gültig. Daher möchte ich sie ungern in den Sketch aufnehmen.

War auch nicht für die Allgemeinheit gedacht :)
Meine Frage bezog sich eher, ob man das machen kann da ich kein Programmierer bin, sondern nur ein EDV-Kasperl.
Da ich den Code nicht komplett durchgelesen/durchstudiert habe, war das der kürzere Weg :)

ZitatWas hindert dich daran, einfach alle Temperaturwerte, die du haben möchtest, mit einem HTTPMOD abzufragen? Du kannst beliebige Zeilennummern in der URL nacheinander angeben.
Ehrlich? Ich hab daran nicht gedacht! Damit erübrigt sich das mit der eigenen Kategorie :)

ZitatIch werde die nächste Version mit deinen Änderungen in den nächsten Tagen zur Verfügung stellen.
:)

lg
the_muggle
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 21 April 2016, 23:36:16
Nur mal so zur Info, habe mir mal das WebInterfaceDinges von Brötje angesehen, also die PDF und was soll ich sagen, da gibbet eine Klemme, da kann man BSB anschließen oder LPB durch schleifen.
Also an dem selben Anschluss. DAS hätte ich nicht gedacht, LPB und BSB sind identisch in der Hardware.
Hab da mal die passende Seite extrahiert und angehängt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 22 April 2016, 08:14:45
Hi,

anbei die neue Version.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 22 April 2016, 08:56:02
Zitat von: numsi am 21 April 2016, 23:36:16
[...] DAS hätte ich nicht gedacht, LPB und BSB sind identisch in der Hardware. [...]
Das war aber auch schon im Mikrocontroller-Post zu lesen, sogar recht weit am Anfang. Wenn ich mich recht erinnere, isses letztlich der BSB geworden, weil Sascha da einfach mal einen UART-Konv. angeschlossen und ein paar Telegramme gepostet/decodiert hat; die Protokolle auf dem LPB sind wohl anders.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 22 April 2016, 09:18:54
Zitat von: gero am 22 April 2016, 08:14:45
Hi,

anbei die neue Version.

Gruß,
Gero
Läuft wie erwartet einwandfrei wie gehabt für Brötje SOB. Mangels EWM B/W für Solar kann ich die neuen Features leider noch nicht testen, aber ich hoffe, irgendwann auch nochmal in den Genuß zu kommen.. ;)
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 23 April 2016, 15:32:32
Zitat von: gero am 22 April 2016, 08:14:45
Hi,

anbei die neue Version.

Gruß,
Gero

Freut mich, das alles gepasst hat :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: numsi am 24 April 2016, 11:30:02
Zitat von: Schotty am 22 April 2016, 08:56:02
Das war aber auch schon im Mikrocontroller-Post zu lesen, sogar recht weit am Anfang. Wenn ich mich recht erinnere, isses letztlich der BSB geworden, weil Sascha da einfach mal einen UART-Konv. angeschlossen und ein paar Telegramme gepostet/decodiert hat; die Protokolle auf dem LPB sind wohl anders.

Hm, dann ist das an mir vorbeigegangen, danke.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 15 Juni 2016, 14:06:19
Zitat von: babajun am 21 April 2016, 09:37:27
Hallo Gero,
stimmt natürlich! Danke für den Hinweis. Invertiert habe ich einfach indem ich einen Transistor vorgeschaltet habe (Emitterschaltung); anscheinend läuft da was schief. Aus 8E wird E2? Hm...   8E inv wäre 71.
Ich werde am Wochende mal ein "richtiges" Interface basteln.
Grüße Gerhard
Vielleicht ist dieses kleine Stück Python Code negate.py nützlich:

#!/usr/bin/env python

# Program to negate an input and calculate a CRC-16 from user input.
# The user is expected to supply a hex representation of bytes.
# The bytes can but do not have to be separated by space(s). All
# white space is removed before the hex data are submitted to the
# CRC calculation.

# Uses code snippets from
# http://code.activestate.com/recipes/510399-byte-to-hex-and-hex-to-byte-string-conversion/

import sys


# table for calculating CRC
# this particular table was generated using pycrc v0.7.6, http://www.tty1.net/pycrc/
# using the configuration:
#  *    Width        = 16
#  *    Poly         = 0x1021
#  *    XorIn        = 0x0000
#  *    ReflectIn    = False
#  *    XorOut       = 0x0000
#  *    ReflectOut   = False
#  *    Algorithm    = table-driven
# by following command:
#   python pycrc.py --model xmodem --algorithm table-driven --generate c
CRC16_XMODEM_TABLE = [
        0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,
        0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,
        0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6,
        0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de,
        0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485,
        0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d,
        0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4,
        0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc,
        0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823,
        0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b,
        0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12,
        0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a,
        0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41,
        0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49,
        0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70,
        0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78,
        0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f,
        0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067,
        0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e,
        0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256,
        0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d,
        0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
        0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c,
        0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634,
        0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab,
        0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3,
        0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a,
        0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92,
        0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9,
        0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1,
        0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8,
        0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0,
        ]


def _crc16(data, crc, table):
    """Calculate CRC16 using the given table.
    `data`      - data for calculating CRC, must be a string
    `crc`       - initial value
    `table`     - table for caclulating CRC (list of 256 integers)
    Return calculated value of CRC
    """
    for byte in data:
        crc = ((crc<<8)&0xff00) ^ table[((crc>>8)&0xff)^ord(byte)]
    return crc & 0xffff


def crc16xmodem(data, crc=0):
    """Calculate CRC-CCITT (XModem) variant of CRC16.
    `data`      - data for calculating CRC, must be a string
    `crc`       - initial value
    Return calculated value of CRC
    """
    return _crc16(data, crc, CRC16_XMODEM_TABLE)
 
def HexToByte( hexStr ):
    """
    Convert a string of hex byte values into a byte string. The Hex Byte values may
    or may not be space separated.
    """
    # The list comprehension implementation is fractionally slower in this case   
    #
    #    hexStr = ''.join( hexStr.split(" ") )
    #    return ''.join( ["%c" % chr( int ( hexStr[i:i+2],16 ) ) \
    #                                   for i in range(0, len( hexStr ), 2) ] )

    bytes = []

    hexStr = ''.join( hexStr.split(" ") )

    for i in range(0, len(hexStr), 2):
        bytes.append( chr( int (hexStr[i:i+2], 16 ) ^ 255 ) )

    return ''.join( bytes )

 
def ByteToHex( byteStr ):
    """
    Convert a byte string to it's hex string representation e.g. for output.
    """
   
    # Uses list comprehension which is a fractionally faster implementation than
    # the alternative, more readable, implementation below
    #   
    #    hex = []
    #    for aChar in byteStr:
    #        hex.append( "%02X " % ord( aChar ) )
    #
    #    return ''.join( hex ).strip()       

    return ''.join( [ "%02X " % ord( x ) for x in byteStr ] ).strip()
 
 
 
# Here we do the work
def main(argv):
 
  if len(sys.argv) < 2:
    data = ''
    print "I want a hex string as input! Remember to surround it with"
    print "double quotes if it contains white space."
    exit()
  else:
    # Simply get the second command line parameter as an input.
    data = sys.argv[1]

  print "Input is: '%s'." % data
  crc = crc16xmodem(HexToByte(data))
  print " CRC is 0x%0.4X\n" % crc
 
  neg = HexToByte(data)
  print "Negated:  '%s'" % ByteToHex(neg)
  print " CRC is 0x%0.4X\n" % crc16xmodem(neg)
 
# Call the main program to do the work
if __name__ == "__main__":
  main(sys.argv[1:])


Wer will, kann den Teil, der den CRC berechnet, rauswerfen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: stan23 am 24 Juli 2016, 16:55:46
Hi,
ich habe seit gestern Geros v15 im Einsatz und bin hellauf begeistert. Vielen Dank für diese Leistung!  ;D
Meine Anlage ist eine Broetje WGB15E (Brennwertgaskessel) mit Solarunterstützung (intern ISR/LMS14 und 1x EWM-B) aber ohne Raumgerät.

Das Interface habe ich auf Lochstreifen nachgebaut und an den FB (Fernbedienungsanschluss) geklemmt.
Ein bisschen verwirrt hat mich dass im Schaltplan Vin genannt wird, es aber an +5V und nicht an Vin (+9V) des Arduino angeschlossen wird :)

Ein paar Kleinigkeiten sind mir aufgefallen:
Hier hat sich eine falsche Nummer eingeschlichen, liegt das am Sketch oder an der Antwort des ISR auf die 8750?
Zitat
HEIZ->RGT1 ANS 8743 Diagnose Verbraucher -  Vorlauftemperatur 1: 33.0 &deg;C
HEIZ->RGT1 ANS 8744 Diagnose Verbraucher -  Vorlaufsollwert 1: --- &deg;C
HEIZ->RGT1 ANS 7708 Ein-/Ausgangstest -  Modulationssignal QX3: 0 %
HEIZ->RGT1 ANS 8760 Diagnose Verbraucher -  Heizkreispumpe 2: ---
HEIZ->RGT1 ANS 8761 Diagnose Verbraucher -  Heizkreismischer 2 Auf: ---

BROETJE_SOB ist nicht gesetzt.


Außerdem deckt sich die Liste der Nummern nicht ganz mit meinem Handbuch.
Einige sind nicht im Handbuch erwähnt, der ISR antwortet aber trotzdem :) Andere sind im Handbuch, aber nicht im Sketch und werden deshalb nicht abgefragt.

Was wäre die beste Vorgehensweise um diese hinzuzufügen?
Die Werte vom Display alle abfragen und auf der seriellen Schnittstelle mitschneiden? Die Enums aus dem Handbuch kopieren?

Viele Grüße

EDIT:
Ah, die Kommandobytes lassen sich nicht aus der Prog-Nr. errechnen. Und die Zeilen mit CMD_UNKNOWN lassen sich dadurch natürlich nicht abfragen...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 25 Juli 2016, 07:52:36
Hallo stan23!

Zitat von: stan23 am 24 Juli 2016, 16:55:46
Hi,
ich habe seit gestern Geros v15 im Einsatz und bin hellauf begeistert. Vielen Dank für diese Leistung!  ;D
Meine Anlage ist eine Broetje WGB15E (Brennwertgaskessel) mit Solarunterstützung (intern ISR/LMS14 und 1x EWM-B) aber ohne Raumgerät.

Das Interface habe ich auf Lochstreifen nachgebaut und an den FB (Fernbedienungsanschluss) geklemmt.
Ein bisschen verwirrt hat mich dass im Schaltplan Vin genannt wird, es aber an +5V und nicht an Vin (+9V) des Arduino angeschlossen wird :)
Schön, dass das Interface bei dir läuft. Ich werde den Hinweis mit den 5V in den Schaltplan übernehmen.

Zitat von: stan23 am 24 Juli 2016, 16:55:46
Ein paar Kleinigkeiten sind mir aufgefallen:
Hier hat sich eine falsche Nummer eingeschlichen, liegt das am Sketch oder an der Antwort des ISR auf die 8750?
BROETJE_SOB ist nicht gesetzt.
Was meinst du mit falscher Nummer genau?

Zitat von: stan23 am 24 Juli 2016, 16:55:46
Außerdem deckt sich die Liste der Nummern nicht ganz mit meinem Handbuch.
Einige sind nicht im Handbuch erwähnt, der ISR antwortet aber trotzdem :) Andere sind im Handbuch, aber nicht im Sketch und werden deshalb nicht abgefragt.

Was wäre die beste Vorgehensweise um diese hinzuzufügen?
Die Werte vom Display alle abfragen und auf der seriellen Schnittstelle mitschneiden? Die Enums aus dem Handbuch kopieren?
Das ist die korrekte Vorgehensweise. Sind die Enums in deinem Handbuch mit Werten aufgeführt? Ansonsten müsste man auch noch alle Enums an der Anlage testen.

Ich habe vor einigen Wochen von einem sehr engagierten Benutzer des Adapters eine erweiterte Version des Sketches bekommen. Er hat einige neue Kommandos teils aus eigenen Tests und teils aus anderen Quellen hinzugefügt. Bei Hinzufügen der neuen Kommandos ist mir aufgefallen, dass es leider einige Duplikate bei den Kommando IDs gibt. Ich bin mir noch nicht sicher, wie ich dieses Problem löse.  Ich arbeite noch dran.

Gruß,
Gero

Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 25 Juli 2016, 09:44:05
Hallo,

ich habe mich jetzt entschlossen, die neue Version als Testversion hier zu veröffentlichen.
Es sind einige neue Kommandos hinzugekommen und es gibt einige kleine Bugfixes.
Im Sourcecode findet ihr einige FIXME und TODO Kommentare:
- es gibt noch ein paar doppelte Kommandos IDs
- für einige ENUMs sind die Werte unbekannt. (Ich habe bei solchen ENUMS ein Fragezeichen vorangestellt)

Zu vielen neuen Kommando IDs fehlen noch die Typen.
Ich hoffe, dass keine Funktionalität verlorengegangen und der Sketch abwärtskompatibel geblieben ist.

Ich denke der neue Sketch ist eine gute Ausgangslage für Erweiterungen, aber er ist nicht ausreichend getestet. Daher bezeichne ich ihn als Testversion.

Vielen Dank nochmal an den Autor der Änderungen! (Ich bin mir nicht sicher, ob er hier im Forum überhaupt angemeldet ist oder namentlich genannt werden will).


Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: stan23 am 25 Juli 2016, 14:29:32
Hi Gero,

Zitat von: gero am 25 Juli 2016, 07:52:36
Was meinst du mit falscher Nummer genau?
Ich meine die Zeilennummer bzw Prog-Nr (so nennt sie Broetje anscheinend).
HEIZ->RGT1 ANS 7708 Ein-/Ausgangstest -  Modulationssignal QX3: 0 %
Ich vermute das liegt daran dass das Kommando für 8750 falsch ist und in Wirklichkeit für 7708 gilt.

Zitat von: gero am 25 Juli 2016, 07:52:36
Das ist die korrekte Vorgehensweise. Sind die Enums in deinem Handbuch mit Werten aufgeführt? Ansonsten müsste man auch noch alle Enums an der Anlage testen.
Ja sie sind aufgeführt, aber nicht mit konkreter Zuweisung. Das könnte etwas zeitintensiv werden da alle durchzutesten.
Ich habe das Handbuch auch als PDF, also muss ich zumindest nichts abtippen :)
Es gibt eh alle Broetje PDFs zum Runterladen (http://polo.broetje.de/mobile/).

Die 15a werde ich die Tage mal flashen...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 25 Juli 2016, 14:33:35
habt ihr alle auf lochraster aufgebaut oder hat zufällig auch jemand eine platine dafür gemacht (und übrig :) )?

gruss
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 25 Juli 2016, 16:48:25
Zitat von: justme1968 am 25 Juli 2016, 14:33:35
habt ihr alle auf lochraster aufgebaut oder hat zufällig auch jemand eine platine dafür gemacht (und übrig :) )?

gruss
  andre
Soweit ich weiß, haben bisher alle auf Lochraster aufgebaut.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 29 August 2016, 01:47:53
Andre, es gibt mehr als eine Loesung mit Platine.  Schauen Sie mal hier:

http://www.mikrocontroller.net/topic/218643#3366032
http://www.mikrocontroller.net/topic/218643#4666021
http://www.mikrocontroller.net/topic/403198?goto=new#4667012
Titel: Antw:brötje ISR/LBP bus
Beitrag von: EinEinfach am 30 August 2016, 15:55:38
Zitathabt ihr alle auf lochraster aufgebaut oder hat zufällig auch jemand eine platine dafür gemacht (und übrig :) )?

Kann man evtl. was damit anfangen?
http://www.grundwerk.info/static/files/datasheets/bsb-interface.pdf (http://www.grundwerk.info/static/files/datasheets/bsb-interface.pdf)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: stan23 am 30 August 2016, 16:09:08
Nein, zumindest nicht zusammen mit Geros Software.

Lustig finde ich die gepatchten Widerstände und Brücken auf dem Foto von Grundwerk :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 30 August 2016, 16:22:08
Das sieht interessant aus, aber man wird da vermutlich nicht Geros Sketch zum Laufen bekommen, der wahrscheinlich deutlich mehr kann, als das Kästchen...

Ich wollte schon länger eine Teil-Platine entwerfen, die man auf den Mega hinter das Netzwerk-Shield setzen kann, aber leider habe ich nirgendwo ein entsprechendes Template (idealerweise für Eagle) gefunden. Dabei müsste das ja eigentlich für eine Vielzahl von Projekten von Interesse sein, wenn man Platz sparen möchte und nicht einfach auf den Ethernet-Shield noch einen Custom Shield aufsetzen möchte. Wenn mir jemand sagen kann, wo ich so etwas finde, würde ich die Schaltung entsprechend darauf aufsetzen, dann könnte jeder so eine Platine selber ätzen oder wir machen eine Sammelbestellung.

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 30 August 2016, 16:24:08
@EinEinfach: und preise gibt es auf der web seite auch keine...

@freetz: ich nehme sofort eine :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 30 August 2016, 16:50:47
...wenn Du so ein Template findest, dann lege ich los ;)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: EinEinfach am 31 August 2016, 09:10:34
ZitatIch wollte schon länger eine Teil-Platine entwerfen, die man auf den Mega hinter das Netzwerk-Shield setzen kann, aber leider habe ich nirgendwo ein entsprechendes Template (idealerweise für Eagle) gefunden. Dabei müsste das ja eigentlich für eine Vielzahl von Projekten von Interesse sein, wenn man Platz sparen möchte und nicht einfach auf den Ethernet-Shield noch einen Custom Shield aufsetzen möchte. Wenn mir jemand sagen kann, wo ich so etwas finde, würde ich die Schaltung entsprechend darauf aufsetzen, dann könnte jeder so eine Platine selber ätzen oder wir machen eine Sammelbestellung.

Würde mich bei der Sammelbestellung beteiligen

Zitat@EinEinfach: und preise gibt es auf der web seite auch keine...

Ich habe interessehalber die Preise angefragt. Ich vermute allerdings das Teil würde im oberen 2-stelligen Bereich liegen (à la CUL), was deutlich tuerer ist als die Lösung von Gero.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 31 August 2016, 09:15:08
Es hat nicht zufälligerweise jemand den Sketch bereits umgeschrieben, um den Arduino Mega über einen ESP8266-Wifi-Shield anzubinden, oder?
(Bitte nicht verwechseln mit dem Arduino Wifi-Shield)


Ich habe nicht wirklich viel Ahnung davon, aber ich werde das mal ausprobieren.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 31 August 2016, 17:34:31
So, ich habe jetzt ein Template für ein Mega-Shield gefunden und dann entsprechend "gekürzt" und darauf die Schaltung aufgebaut.
Ich würde mich freuen, wenn Ihr noch mal einen Blick darauf werfen könntet, ob das alles so stimmt - Gero, von Dir würde ich gerne wissen wollen, ob der Transistor richtig verdrahtet ist, denn die Nummerierung auf Deinem PDF ist nicht mit der in Eagle identisch und eine weitere, die ich im Netz gefunden habe, nummeriert wiederum anders. Vom Schaltzeichen her sollte es m.M. nach stimmen, aber für einen kritischen Blick wäre ich dankbar.

Außerdem habe ich entsprechend der aktuellen Bauplan-PDF einen 1k5-Widerstand vor der Plusleitung liegen, in meiner selbst gebastelten Schaltung vor vor eineinhalb Jahren war das noch ein 4k7. Vielleicht habe ich da den Thread nicht ausreichend verfolgt, aber ist diese Änderung korrekt und welchen Grund hat sie?

Wenn sonst alles stimmt, würde ich mal eine Kleinserie anfertigen lassen, als Bausatz sollte das dann pro Stück am Ende hoffentlich nicht mehr als 20 Euro kosten...

Viele Grüße,

F.
Titel: Eingangsstufe BS-Bus / LP-Bus
Beitrag von: miwi am 01 September 2016, 13:11:42
Bei Experimenten mit CMOS Schmitt-Trigger ICs habe ich festgestellt, dass der Ausgang nicht bei den in der SIEMENS Spec angegebenen Eingangsspannungen von 7V bzw. 9V am Spannungsteiler R1/R2 den Zustand wechselt.  Das bedeutet nicht, dass eine Schaltung mit CMOS ICs nicht funktionieren wird.  Die Ergebnisse liegen bei manchen ICs in der Naehe der Spec-Vorgaben, bei anderen gleichen Typs aber weit davon entfernt.  Je nachdem, welche Pegel auf dem Bus anzutreffen sind, schaltet eine solche Schaltung moeglicherweise bei einem der Pegel nicht um.

Deshalb habe ich eine Schaltung aus diskreten Bauteilen aufgebaut, die ein besseres Regebnis liefert.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 06 September 2016, 09:27:28
Zitat von: freetz am 31 August 2016, 17:34:31
So, ich habe jetzt ein Template für ein Mega-Shield gefunden und dann entsprechend "gekürzt" und darauf die Schaltung aufgebaut.
Ich würde mich freuen, wenn Ihr noch mal einen Blick darauf werfen könntet, ob das alles so stimmt - Gero, von Dir würde ich gerne wissen wollen, ob der Transistor richtig verdrahtet ist, denn die Nummerierung auf Deinem PDF ist nicht mit der in Eagle identisch und eine weitere, die ich im Netz gefunden habe, nummeriert wiederum anders. Vom Schaltzeichen her sollte es m.M. nach stimmen, aber für einen kritischen Blick wäre ich dankbar.

Außerdem habe ich entsprechend der aktuellen Bauplan-PDF einen 1k5-Widerstand vor der Plusleitung liegen, in meiner selbst gebastelten Schaltung vor vor eineinhalb Jahren war das noch ein 4k7. Vielleicht habe ich da den Thread nicht ausreichend verfolgt, aber ist diese Änderung korrekt und welchen Grund hat sie?

Wenn sonst alles stimmt, würde ich mal eine Kleinserie anfertigen lassen, als Bausatz sollte das dann pro Stück am Ende hoffentlich nicht mehr als 20 Euro kosten...

Die Widerstandsänderung von 4k7 auf 1k5 war notwendig, da sonst der Optokoppler nicht zuverlässig durchschaltet. Bei meinen Optokopplern funktionierte es zwar, aber je nach Bauteiltoleranz gab es Probleme.
Ich habe gerade deine Schaltung nochmal mit meiner abgelichen. Das Layout habe ich mir mich so genau angesehen. Meiner Meinung nach hast du die Verbindung von Pin 5 vom OK2 vergessen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 September 2016, 09:49:43
Mist... Der ist mir durchgerutscht, hab' die Order aber schon aufgegeben... Naja, dann muss ich halt doch noch ein Kabel manuell verlegen.
Dank' Dir auf jeden Fall für's Drüberschauen und die Erläuterung zum Widerstand!

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 08 September 2016, 15:15:57
So, die PCBs sind angekommen und der Faux-Pas der vergessenen Leitung lässt sich zum Glück gut überwinden, indem einfach das eine Widerstands-Beinchen unten an den Optokoppler-Sockel angelötet wird.

Ich habe nun nur folgendes Problem: Nach dem Einbau habe ich erst einmal ständig "query failed" Fehlermeldungen bekommen. Ich habe dann alles durchgemessen - keine Fehler oder kalten Lötstellen. Irgendwann beim 5. Aus- und Wiedereinbau hat es dann geklappt. Ich hatte vermutet, dass ich vielleicht die Platine nicht tief genug in die Buchsenleisten des "Mainboards" gedrückt hatte. Als ich dann das Board noch einmal heraus genommen hatte, um ein paar Fotos zu machen (kommen heute Abend noch) und es dann wieder eingesetzt hatte, kamen wieder die "query failed" Fehlermeldungen - und das jetzt leider auch nach dem 5. Aus- und Wiedereinbau.

Die Bus-LED flackert in etwa dann, wenn auch die Fehlermeldungen kommen, aber leider ist der serialle Monitor eher schweigsam und gibt auch nur "query failed" aus.

Gero, hast Du vielleicht noch einen Tipp, woran das liegen könnte, bzw. wie man den Dump auf der seriellen Konsole etwas "gesprächiger" machen könnte? Monitor und Verbose sind auf "1" gesetzt...

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 08 September 2016, 20:17:26
Ich bin heute nicht mehr am Rechner, daher kann ich genaueres erst morgen sagen. Aber es gibt noch ein DEBUG definement für die Low Level Kommunikation.
Ich melde mich morgen nochmal dazu.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 08 September 2016, 20:53:20
Danke für die schnelle Antwort! Da werde ich noch mal genauer in den Code schauen...

Ich habe nun aber heute Abend eine weitere Platine zusammengebaut und die funktionierte auf Anhieb. Vielleicht war da doch irgendein Kontakt nicht ganz sauber oder so oder die Kontaktpins zum "Motherboard" sitzen nicht richtig (die zweite Platine sitzt jedenfalls deutlich fester als die erste).
Hier auf jeden Fall ein paar Bilder im Anhang. Wer Interesse an einer Platine inkl. aller nötigen Bauteile hat, kann mir eine PM schicken, 20 Euro Euro plus Versand würde ein Set als Bausatz kosten. Wer sich die Mühen lieber selber machen möchte, findet die Gerber-Dateien ebenfalls im Anhang...

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 08 September 2016, 21:09:08
Sehr schön.
Was machst Du mit den Relais?
Grüsse Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 08 September 2016, 21:19:03
Ist ja der Wahnsinn, dass es hier immer wieder weitergeht.
Was mich - als Laie -  jedoch ein wenig wundert: Wieso muss eigentlich ein Arduino die Basis sein? Geht nicht auch ein ESP8266? Wäre der Arduino-Code kompatibel zur ESP Hardware? Gero hat ja eine BSB Library mitgeliefert. Scheinbar ist hier Software-Serial die Basis. Würde das in einem ESP laufen?  Oder mit dem obigen ESP Shield? Ich versuche schon seit Tagen mich in diese - für mich - komplett fremde Welt einzuarbeiten. Oder kann ich das aufgeben, da der Code sonst zu stark angepasst werden müsste.

Es würde mich freuen, wenn man mich mal "einnorden" könnte. :-)

Danke.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 08 September 2016, 21:20:41
Mit den Relais schalte ich zum einen die Heizung komplett in den Eco-Modus, wenn die Räume wegen Sonneinstrahlung oder Kamin zu stark überhitzt sind und die gemittelte Temperatur in den Räumen, die von den eQ-3 Thermostaten übermittelt wird, deutlich über dem liegt, was Zieltemperatur ist. Darüber hinaus steuere ich damit noch zeitgesteuert unsere Haustürklingel, damit unsere Kinder Mittags und Abends ungestört schlafen können ;)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 08 September 2016, 21:22:31
Zitat von: FunkOdyssey am 08 September 2016, 21:19:03
Wieso muss eigentlich ein Arduino die Basis sein? Geht nicht auch ein ESP8266?

Es geht noch nicht einmal ein "normaler" Arduino Uno, weil dessen Speicher schon zu begrenzt ist. Die ganzen Parameter und deren Klartexte müssen ja irgendwo unterkommen, und der Code tut sein übriges...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 08 September 2016, 21:24:54
Aber ein ESP-12E z.B. hat doch mehr Speicher und ist sogar schneller.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 08 September 2016, 21:36:11
Sicher könnte man dann den Code übertragen, der ESP lässt sich ja auch in C programmieren, aber wozu? Abgesehen davon, dass die ESP-Eingänge nicht 5V-tolerant sind (und damit einige andere Nutzungsmöglichkeiten wegfallen würden), bliebe auch die Frage, ob WLAN für diese Anwendung so sinnvoll ist - bei mir steht das Device im Keller. Dort gibt es zwar ein Patchfeld, aber kein WLAN. Ich müsste also noch eine WLAN-Bridge anschließen, die auch wieder Strom zieht. Und zum Programmieren des ESP nimmt man dann ggf. auch einen Arduino. Ob die Ersparnis am Ende so hoch ist, würde ich bezweifeln, zumal ich keinen wirklichen Mehrwert sehe...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 09 September 2016, 15:57:29
Für mich ist WLAN im Keller bei der Heizung auch nicht wirklich sinnvoll. Ein Port auf den ESP ist wahrscheinlich möglich, aber doch recht aufwendig. Außerdem müsste evtl. die Schaltung etwas angepasst werden, da ich mich nicht sicher bin, ob die Widerstandswerte auch für 3.3V passen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 09 September 2016, 16:49:22
Zitat von: gero am 09 September 2016, 15:57:29
Für mich ist WLAN im Keller bei der Heizung auch nicht wirklich sinnvoll. Ein Port auf den ESP ist wahrscheinlich möglich, aber doch recht aufwendig. Außerdem müsste evtl. die Schaltung etwas angepasst werden, da ich mich nicht sicher bin, ob die Widerstandswerte auch für 3.3V passen.

Gruß,
Gero

Danke für die Info.

Dann belasse ich den Sketch lieber auf dem Arduino und versuche weiter das (obige) ESP-Shield ans Laufen zu bekommen.
Falls dir hierzu etwas einfallen sollte, was es für einen Laien unmöglich machen sollte, dann ruhig raus damit. :-)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 September 2016, 17:42:32
Ethernet-Shield (unter 10 Euro) und wenn es dann WLAN sein muss, eine WLAN Bridge (ebenfalls etwa 10 Euro), die versorgt dann sogar über den USB-Port den Arduino mit Strom, so dass Du nicht zwei Verbraucher hast. Das ist die Laien-Lösung für wenig Geld.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 09 September 2016, 19:13:58
Oh verdammt. Es kann manchmal so einfach sein.
Aktuell habe ich dort Powerline. Und zwar nur für den Arduino. Das sind mir nämlich zu viele Verbraucher.

Hast du einen Tipp für ne günstige Bridge mit USB?
Du scheinst vermutlich ein bestimmtes Gerät im Kopf zu haben. Ich kenne und finde auf Anhieb keine Bridge mit USB Anschluss (Ausnahme: eigene Stromversorgung).

Nachtrag: Ich sehe gerade, dass einige TP Link Geräte einen USB (Out) haben.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 September 2016, 22:50:07
Genau, den von TP-Link hatte ich auch lange Zeit (bis ich dann ein direktes Ethernet-Kabel in den Keller gelegt habe):
https://www.amazon.de/TP-Link-TL-WR710N-Anschluss-Glasfasermodem-Wandmontage/dp/B00CS2M7OU
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 10 September 2016, 19:55:31
Hallo Gero,

könntest Du doch noch einmal nachschauen, wie man dem Monitor mehr Infos über die "query failed" Fehlermeldungen entlocken kann?
Ich habe jetzt testweise mal vier Schaltungen zusammengebaut, und jede zweite lief und die anderen produzierten immer diesen Fehler. Die LED flackert aber wie gesagt, so dass etwas auf dem Bus reagiert. Kann es sein, dass da doch der 1k5-Widerstand anders dimensioniert werden muss? Die Bauteile sind sonst alle immer die gleichen.
Ich kann Dir auch gerne eines der "query failed" Boards zuschicken (und Du darfst es dann natürlich behalten), wenn Du Zeit (und Lust) hast, Dir das Problem einmal direkt anzuschauen. Ansonsten suche ich hier weiter und freue mich über jeden Tipp...

Gruß,

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 11 September 2016, 21:02:20
Es gibt ein DEBUG_LL definement in der bsb.cpp soweit ich mich erinnere. Aber das wird dir vermutlich auch nicht viel weiterhelfen. Das einfachste wäre es, sich mal die Signale mit einem Scope anzusehen. Du kannst mir gerne eines der Boards zusenden. Aber ich möchte noch einmal betonen, ich bin kein Hardware Experte. Hier gibt es bestimmt einige mit mehr Ahnung.

Gruß,
Gero

Melde dich bitte per PN, dann bekommst du meine Adresse.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 12 September 2016, 13:28:44
Ich habe es hinbekommen, ein fertiges ESP8266-Wifi-Shield mit dem Arduino Mega zu nutzen.
Es gibt zwei/drei verschiedene Shields mit unterschiedlichen DIP-Schaltern. Ich habe folgendes Shield erworben.
Nicht wundern: Diese gibt es unter verschiedenen Namen.

DoIt.am - ESP8266 ESP-13 WiFi Web Sever Shield for Arduino (http://www.smartarduino.com/esp8266-wifi-web-sever-shield-for-arduino_p94660.html)
Jaycar - Arduino Compatible ESP-13 Wifi Shield (http://www.jaycar.com.au/arduino-compatible-esp-13-wifi-shield/p/XC4614) (Hier gibt es auch Downloads mit Anleitungen und verschiedenen Firmware-Versionen)

   (Offtopic: Natürlich kann man sich auch ein günstiges eigenes Shield bauen, welches nicht per Huckepack auf den Arduino Uno/Mega gesteckt wird. Hier wäre eine Anleitung dazu: Cheap Arduino WiFi shield with ESP8266 (http://www.instructables.com/id/Cheap-Arduino-WiFi-Shield-With-ESP8266/).)

Zu den Boards gibt es hier (https://fineshang.gitbooks.io/esp8266-based-serial-wifi-shield-for-arduino-user/content/index.html) auch eine kleine Anleitung, die sich aber auf eine Firmware bezieht, die ich für den geplanten Zwecke nicht nutzen kann.




Und da sind wir auch schon an dem Punkt, wo man eingreifen muss. Die mitgelieferte Firmware muss ausgetauscht werden.
ESP8266_NONOS_SDK_V2.0.0_16_07_19
===================================
AT version:1.3.0.0(Jul 14 2016 18:54:01)
SDK version:2.0.0(656edbf)
compile time:Jul 19 2016 18:43:55






Ich weiß nicht, ob das mal jemand benötigt. Aber ich wollte es einfach mal festhalten. Ich habe ein paar Stunden verloren, da ich ständig versucht habe, die Standard-Serial-PINs zu benutzen. Bei einem Uno wäre das notwendig. Wie auch ein Änderung der Baudrate auf 9600. Aber glücklicherweise nutzen wir einen Mega, so dass ich die Strecke zum ESP halt über die Jumper-Kabel herstelle. Im Sketch sieht das dann wie folgt aus:


  // initialize serial for ESP module
  Serial3.begin(115200);
  // initialize ESP module
  WiFi.init(&Serial3);


Außerdem hatten mich die unterschiedlichen Firmware-Versionen einiges an Zeit gekostet. Das ist eine fremde Welt für mich. Das optisch komplizierte Flash-Tool war aber anschließend die bessere Wahl. Man muss halt nur die Anleitung lesen, wo welche BIN hin muss. :-) Zu alte oder andere (Ai-Thinker=ai-thinker-v1.1.1-115200.bin) Firmware-Versionen, die teilweise in den obigen Links enthalten sind, waren mit WifiESP nicht kompatibel.




Man kann natürlich auch einen Repeater als WLAN-Bridge einsetzen. Doch dieser Tipp kam leider erst nachdem ich das Shield gekauft hatte. Dann wollte ich es einfach wissen. :-)

Zugegeben: Die Performance ist sporadisch noch ein wenig schwach. Ich muss mit das die Tage mal anschauen. Alle paar Stunden habe ich in meinem HTTPMOD-Device einen Time-Out. Damit kann ich aber leben. Ich habe mir durch die Wifi-Strecke nun einige zusätzliche Stromfresser einsparen können.


Viel Erfolg.



Linktipps:
https://forum.arduino.cc/index.php?topic=417913.0
http://forum.arduino.cc/index.php?topic=420550.0
https://forum.arduino.cc/index.php?topic=356174.15
http://www.heise.de/developer/artikel/Arduino-goes-ESP8266-3240085.html
http://www.heise.de/developer/artikel/Make-your-own-ESP8266-WiFi-Shield-3246107.html
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 17 September 2016, 16:43:02
hab gerade eines von freetz boards mit der 15er firmware in betrieb genommen. soweit schaut alles gut aus. aber ich sehe nur unter ein/ausgabe war tatsächliche ist werte. in allen anderen kategorien sehr ich nur die diversen sollwerte.

kann es sein das noch heizungs spezifische dinge im sketch unterlegt werden müssen? der kessel ist von brötje.

gruss
  andre

edit: habe jetzt einige werte unter diagnose erzeuger und diagnose Verbraucher gefunden...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 19 September 2016, 13:29:54
Zitat von: justme1968 am 17 September 2016, 16:43:02
hab gerade eines von freetz boards mit der 15er firmware in betrieb genommen. soweit schaut alles gut aus. aber ich sehe nur unter ein/ausgabe war tatsächliche ist werte. in allen anderen kategorien sehr ich nur die diversen sollwerte.

kann es sein das noch heizungs spezifische dinge im sketch unterlegt werden müssen? der kessel ist von brötje.

gruss
  andre

edit: habe jetzt einige werte unter diagnose erzeuger und diagnose Verbraucher gefunden...

Leider hat sich im Laufe der Entwicklung herausgestellt, dass die Kommando-IDs auf dem BSB nicht wirklich genormt sind. Außerdem unterstützt nicht jede Heizungsanlage alle Kommandos.
Für zwei Sonderverhalten gibt es im Sketch ein auskommentiertes Definement:  BROETJE_SOB und THISION. Evtl. werden einige Parameter bei dir erst korrekt angezeigt, wenn du das BROETJE_SOB definement aktivierst. Welche Kommandos betroffen sind, kannst du im Sketch leicht nachsehen.

Was mir immer noch nicht gefällt, ist, dass in der aktuellen Version des Sketches sich ein paar doppelte Kommando-IDs eingeschlichen haben. Ich muß mir  das nochmal genauer ansehen.
Für Interessierte: Zur Analyse liegt der letzten Version (15a) ein kleines Script bei (analyse.sh).

Eine saubere Lösung wäre es den Sketch mit einer anlagenspezifischen Datenbank zu füttern. Aber mir ist noch keine effektive Möglichkeit eingefallen, diese Datenbank zu erstellen.
Um wirklich sicherzugehen, dass der Sketch die korrekten Daten für die spezifische Anlage liefert, bleibt zur Zeit nur der manuelle Abgleich mit dem Display der Heizung. Allerdings sollten die wichtigsten und meisten Daten korrekt sein, wie die Erfahrungen der Benutzer in diesem Thread zeigen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 19 September 2016, 15:56:33
ja. ich habe eine ganze menge zeilen die aktuell mit error 7 (parameter not supported)  dort stehen. das liegt aber vielleicht auch daran das das ding inzwischen fast 10 jahre alt ist.

das BROETJE_SOB define probiere ich sobald ich dazu komme.

ansonsten habe ich die meisten parameter die mich interessieren inzwischen gefunden. allerdings fast alle nur unter diagnose (und z.t. doppelt noch mal unter ein/ausgabe test) z.b.K33 bzw. 8xxx liefert nur soll werte. keinen einzigen ist wert.

das was noch fehlt wie z.b. der rücklauf ist bei meiner installation eventuell auch garnicht vorhanden. der mischer für die fbh ist extern. wird aber sowieso per 1-wire schon abgedeckt.

um die brenner betriebszeit besser als mit der 1h auflösung auszuwerten müsste man ja die beiden brenner status werte etwa im 10 sekunden oder sogar noch häufiger abfragen. weiss jemand ob das probleme auf dem bus gibt? ausser dem bedien teil direkt am kessel und jetzt fhem hängt bei mir nichts weiter dran.

ich melde mich auf jeden fall wenn ich mehr rausfinde.

gruss
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 20 September 2016, 12:51:41
Zitat von: justme1968 am 19 September 2016, 15:56:33
um die brenner betriebszeit besser als mit der 1h auflösung auszuwerten müsste man ja die beiden brenner status werte etwa im 10 sekunden oder sogar noch häufiger abfragen. weiss jemand ob das probleme auf dem bus gibt? ausser dem bedien teil direkt am kessel und jetzt fhem hängt bei mir nichts weiter dran.
Meiner Meinung nach sollten auch 10 Sekunden auf dem Bus kein Problem sein. Allerdings ist bei mir die http Verbindung zum Webinterface teilweise recht langsam.

Das kleinste Intervall, dass ich verwende ist 3 Minuten. Da ich meiner Heizung das Takten abgewöhnt habe, kann ich mit den Werten
8300 Diagnose Erzeuger - 1. Brennerstufe T2
8301 Diagnose Erzeuger - 2. Brennerstufe T8
und dem HOURCOUNTER Modul die Brenner Betriebszeit für mich ausreichend genau auswerten und den Ölverbrauch berechnen.

Es gibt auch unsolicited messages auf dem BSB, die den Brennerstatus melden. Wenn du diese verwenden willst, sieh dir mal USE_BROADCAST im Sketch an. Allerdings gibt es einige Probleme mit diesem Feature:
- Diese Nachrichten können verlorengehen, wenn gerade auf dem Bus gesendet wird.
- Je nach Heizungsanlage scheinen die Meldungen nicht exakt mit dem Zündzeitpunkt des Brenners übereinzustimmen
- Es wird nicht nach den einzelnen Brennerstufen unterschieden. (Für mich der wichtigste Punkt dieses Feature nicht zu verwenden)

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 20 September 2016, 13:56:14
die fehlende unterscheidung zwischen den beiden brenner stufen ist auch der grund warum ich nicht direkt den brenner zähler kontakt abgreife wie ich das ganz am anfang mal versucht habe.

heute früh ist die heizung das erste mal angesprungen. das testen wird jetzt einfacher :)

d.h. ich kann jetzt schauen wie lange der brenner überhaupt an ist und schauen ob es vom intervall passt.

gruss
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 20 September 2016, 14:04:22
Gero, du sagtest, dass die HTTP Verbindungen recht langsam sind. Liegt das am Arduino bzw. am Shield? Oder kann man Software-seitig noch ein wenig tunen? Über Wifi kommt es bei mir relativ häufig zu TimeOuts und ich suche die Ursache. Die RSSI Werte sind am Standort vollkommen in Ordnung.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 20 September 2016, 14:10:32
ich habe meinen über lan kabel angeschlossen und die verbindung ist stabil.

verzögerungen bei der abfrage vieler werte gibt es manchmal. ich vermute das liegt daran das eventuell etwas anderes auf dem bus los ist. da httpmod aber non blocking arbeitet ist das nicht wirklich schlimm.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 26 September 2016, 14:14:59
Gero: "Was mir immer noch nicht gefällt, ist, dass in der aktuellen Version des Sketches sich ein paar doppelte Kommando-IDs eingeschlichen haben. Ich muß mir  das nochmal genauer ansehen. Für Interessierte: Zur Analyse liegt der letzten Version (15a) ein kleines Script bei (analyse.sh)."

Ich bin dabei, in Java etwas zu programmieren. Eine "Map" in Java prostituiert, wenn ein Element mit demselben key wieder eingetragen werden soll. Hier ein kleiner Zwischenstand aus meinem Java Testprogramm. Die letzte Zahl ist die ProgNr, die schon eingetragen war.

!!! WARNING !!! ProgNr 1310: Duplicate cmdCode 2E3D058E 1010
!!! WARNING !!! ProgNr 1312: Duplicate cmdCode 2E3D0590 1012
!!! WARNING !!! ProgNr 1314: Duplicate cmdCode 2E3D0592 1014
!!! WARNING !!! ProgNr 1320: Duplicate cmdCode 2E3D05F6 1020
!!! WARNING !!! ProgNr 1321: Duplicate cmdCode 2E3D0610 1021
!!! WARNING !!! ProgNr 1326: Duplicate cmdCode 2E3D060B 1026
!!! WARNING !!! ProgNr 1330: Duplicate cmdCode 2E3D05FD 1030
!!! WARNING !!! ProgNr 1332: Duplicate cmdCode 2E3D0640 1032
!!! WARNING !!! ProgNr 1340: Duplicate cmdCode 223D0663 1040
!!! WARNING !!! ProgNr 1341: Duplicate cmdCode 223D0662 1041
!!! WARNING !!! ProgNr 1350: Duplicate cmdCode 2E3D0603 1050
!!! WARNING !!! ProgNr 1360: Duplicate cmdCode 2E3D0614 1060
!!! WARNING !!! ProgNr 1370: Duplicate cmdCode 2E3D0602 1070
!!! WARNING !!! ProgNr 1380: Duplicate cmdCode 2E3D05E8 1080
!!! WARNING !!! ProgNr 1390: Duplicate cmdCode 2E3D0607 1090
!!! WARNING !!! ProgNr 1391: Duplicate cmdCode 2E3D0609 1091
!!! WARNING !!! ProgNr 1400: Duplicate cmdCode 2E3D059E 1100
!!! WARNING !!! ProgNr 1401: Duplicate cmdCode 2E3D059D 1101
!!! WARNING !!! ProgNr 1430: Duplicate cmdCode 223D065D 1130
!!! WARNING !!! ProgNr 1434: Duplicate cmdCode 223D065A 1134
!!! WARNING !!! ProgNr 1450: Duplicate cmdCode 2E3D067B 1150
!!! WARNING !!! ProgNr 1451: Duplicate cmdCode 2E3D068A 1151
!!! WARNING !!! ProgNr 6040: Duplicate cmdCode 053D077F 5941
!!! WARNING !!! ProgNr 6041: Duplicate cmdCode 053D0784 5942
!!! WARNING !!! ProgNr 7012: Duplicate cmdCode 2D3D2FDA 7007
!!! WARNING !!! ProgNr 8304: Duplicate cmdCode 053D09A2 8004
!!! WARNING !!! ProgNr 8750: Duplicate cmdCode 053D04A2 7708

Was die Ueberlegung angeht, saemtliche Kommandos in eine Datenbank zu fuettern,  dann muesste man dafuer einen aehnlichen Konflikt loesen. Die ProgNr waere ein geeigneter key fuer die Tabellen, wenn nicht die selben ProgNr mehrfach in verschiedenen BROETJE Reglern vergeben warene bzw. bei BROETJE und anderen Herstellern, jeweils mit unterschiedlicher Bedeutung.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: steini am 11 Oktober 2016, 00:46:02
ahoi bsb jungs

seit letztem november habe ich an einer modulierenden thision gastherme einen esp8266 als abhörspion aktiv.
Nun würde ich gerne Verbrauchsdaten anhand der telegramme ableiten.
Die mir zurzeit bekannten nützlichen telegramme wären Betriebsanzeige FA(093D3034) & Relative Leistung(113d305f).

Gibt es noch weitere positionen wo man in eine berechnung bei gas einbeziehen könnte ?


Weiss jemand ob am bsb Anschluss der pin G+ wirklich eine Versorgungsspannung ist und wie fest man diesen Belasten darf ?


Einen grossen dank geht an gero für seine sehr umfangreiche arbeit. Hast du evtl. deine defintionen in übersichtlichen tabellarischer form ?
Ich hatte letzten Winter eine Bedienzeile<->cmd correlation erstellt, ist aber weit von deiner qualität entfernt. 
https://ethercalc.org/kex95kekhj [Elco Thision mit SiemensLMU w07]


gruss
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 11 Oktober 2016, 10:28:17
Hallo,

zu deinen ersten beiden Fragen kann ich dir leider nicht weiterhelfen.

Zitat von: steini am 11 Oktober 2016, 00:46:02
Hast du evtl. deine defintionen in übersichtlichen tabellarischer form ?
Ich hatte letzten Winter eine Bedienzeile<->cmd correlation erstellt, ist aber weit von deiner qualität entfernt. 
https://ethercalc.org/kex95kekhj [Elco Thision mit SiemensLMU w07]
Es gibt leider keine Übersicht in tabellarischer Form. Und schon gar keine so schöne, wie du sie erstellt hast.
Dir hilft evtl. ein Blick in den Programmcode weiter. In der letzten Version 15a ist die Formatierung etwas übersichtlicher als in den vorangegangenen Versionen.

Ich sollte mir wohl etwas Zeit nehmen, deine Tabelle mit dem Programmcode abzugleichen. Vielen Dank für deine Arbeit.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: no_Legend am 13 Oktober 2016, 13:40:45
Hi Leute,

ich hab auch eine Brötje Heizung, ist jetzt glaub ich schon 10 Jahre bei uns eingebaut.
Letzten ist die Heizung leider nicht gelaufen, weil der Innentemperatur Regler leider verstellt war.
Wie das passiert ist keine Ahnung.

Momentan habe ich eine EuroControl und eine EuroControl KO verbaut.

Ist es mit dem Modul jetzt möglich die Betriebsparameter zu beinflussen oder kann man nur die Werte abfragen?
Ich würde die Heizung gerne Steuern können.

Klar ist mir auch dass ich die KO durch etwas anderes ersetzten muss, damit das geht.
Wenn das mit dem steuern geht, kann mir einer sagen was ich noch brauche? Ne EuroControl KM?

Danke und Gruß Robert
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 20 Oktober 2016, 08:52:19
Hallo,

sorry, irgendwie bekomme ich die FHEM-Mitteilungen über neue Posts nur unregelmäßig, obwohl ich eigentlich immer gleich auf den Link mit neuen Nachrichten klicke. Daher erst jetzt ein (paar) Antworten nacheinander:

Zitat von: no_Legend am 13 Oktober 2016, 13:40:45
Ist es mit dem Modul jetzt möglich die Betriebsparameter zu beinflussen oder kann man nur die Werte abfragen?
Ich würde die Heizung gerne Steuern können.

Ja, das geht - ich mache das bei mir über MaxBuddy (was leider nicht mehr so einfach zu bekommen ist, weil das Projekt tot ist). Damit lese ich die Ist-Temperatur in den verschiedenen Räumen von den Max!-Wandthermostaten aus, mittele diese entsprechend der Zimmergröße und sende das dann als Ist-Temperatur  (bei mir Parameter 710) an die Therme. Sehr viel genauer, als wenn ich nur in einem Raum einen Thermostaten hätte, der dann auch noch ein Vielfaches kosten würde.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 20 Oktober 2016, 08:58:35
Zitat von: steini am 11 Oktober 2016, 00:46:02
Die mir zurzeit bekannten nützlichen telegramme wären Betriebsanzeige FA(093D3034) & Relative Leistung(113d305f).
Gibt es noch weitere positionen wo man in eine berechnung bei gas einbeziehen könnte ?

Ich benutze die Brennermodulation (bei Dir wohl relative Leistung) und hatte diese zuerst alle fünf Minuten ausgelesen und mir über Maxstats anzeigen lassen. Inzwischen mittele ich aber das Ergebnis in dem Sketch über 24h, denn dann sieht man m.E. sehr viel besser, wie der mittlere Verbrauch über einen Tag war, als wenn man immer nur diese Spitzen sieht und nicht weiß, wie die sich nun auf den ganzen Tag gesehen im Verbrauch auswirken. Die relative Leistung stimmt ab 10% auch relativ gut mit dem Gasverbrauch überein, wenn ich dann z.B. 10% der 18kW nehme, die meine Therme bringen könnte.
Zeitgleich mache ich diese Mittelung auch noch über die Tagestemperatur, so kann man auch schön sehen, ob der Leistungsanstieg mit einem Temperaturabfall einher geht oder es andere (evtl. optimierbare) dafür gibt.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 20 Oktober 2016, 09:02:54
Zitat von: freetz am 10 September 2016, 19:55:31
Ich habe jetzt testweise mal vier Schaltungen zusammengebaut, und jede zweite lief und die anderen produzierten immer diesen Fehler.

So, inzwischen hat sich bei beiden Boards herausgestellt, dass es am Zusammenbau gehapert hat: einmal eine kalte Löststelle, ein andermal hatte ich den Opto-Koppler falsch herum eingesetzt (danke, Gero!). Vielleicht baue ich die nächsten Boards nicht mehr kurz vor'm Schlafengehen zusammen ;).

Nun, da sicher ist, dass es sich nicht um die Platine als solche bzw. die Lieferung von Reichelt handelt, kann ich die verbleibenden paar Einheiten hier guten Gewissens gerne noch interessierten Menschen anbieten. Zwei davon sind getestete und funktionierende Boards, die man dann nur noch in den Arduino einstecken muss. Bei Interesse, einfach PM schicken.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 01 November 2016, 14:16:51
Hallo Gero,

heute habe ich ein paar Werte aus meiner Brötje mitgelesen und den sketch ensprechend angepasst. Denke das dies auch andere interessieren kann. Soll ich Dir meinen Sketch schicken, oder nur die Geänderte Zeilen / Werte ?
Bei ein paar fehlen mir noch der richtige Typ und einige sind solche spezial Parameter die jetzt schon Teilweise im Programm kommentiert sind. An die habe ich mich nicht getraut .

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 03 November 2016, 07:35:02
Zitat von: jensweber am 01 November 2016, 14:16:51
Hallo Gero,

heute habe ich ein paar Werte aus meiner Brötje mitgelesen und den sketch ensprechend angepasst. Denke das dies auch andere interessieren kann. Soll ich Dir meinen Sketch schicken, oder nur die Geänderte Zeilen / Werte ?
Bei ein paar fehlen mir noch der richtige Typ und einige sind solche spezial Parameter die jetzt schon Teilweise im Programm kommentiert sind. An die habe ich mich nicht getraut .

Jens

Am liebsten wäre mir ein Patch gegen die letzte Version. Aber zur Not tut es auch der komplette Sketch oder die geänderten Zeilen.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 03 November 2016, 09:03:45
Wie erstelle ich einen Patch ?

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 03 November 2016, 09:15:21
Zitat von: jensweber am 03 November 2016, 09:03:45
Wie erstelle ich einen Patch ?

Jens

Du kannst mir einfach deinen Sketch oder die Änderungen schicken.

Aber trotzdem zur Info:
Wenn du unter Linux arbeitest, gibt es zahlreiche Möglichkeiten einen Patch zu erstellen. Eine davon ist z.B.

diff -Naur ORIGINALDATEI VERBESSERTE_DATEI > DIFFDATEI.patch

Falls du deine Sourcen mit git verwaltest, ist
git format-patch
das Stichwort.
Und falls man mit vielen Patches arbeitet (z.B. in größeren Entwicklergruppen, wie der Linux-Kernel-Entwicklung) ist
quilt
das Tool der Wahl.

Aber mach dir keinen Stress, es hätte ja sein können, dass du dich damit auskennst.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 November 2016, 01:01:28
So, ich habe es nun doch endlich mal geschafft eine funktionierende (und meine MAX!-Geräte erkennende) FHEM-Umgebung aufzusetzen und wollte nun auch gerne meine Thision darüber abfragen und steuern. Hier im Thread wurde dazu als Ansteuerungsmöglichkeit das Modul HTTPMOD erwähnt. Hat da jemand von Euch vielleicht schon einen fertigen Code-Schnipsel, den er hier posten könnte, damit ich das Rad nicht noch mal erfinden muss? Dafür wäre ich auf jeden Fall sehr dankbar!

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 05 November 2016, 01:53:49
Zitat von: freetz am 05 November 2016, 01:01:28
So, ich habe es nun doch endlich mal geschafft eine funktionierende (und meine MAX!-Geräte erkennende) FHEM-Umgebung aufzusetzen und wollte nun auch gerne meine Thision darüber abfragen und steuern. Hier im Thread wurde dazu als Ansteuerungsmöglichkeit das Modul HTTPMOD erwähnt. Hat da jemand von Euch vielleicht schon einen fertigen Code-Schnipsel, den er hier posten könnte, damit ich das Rad nicht noch mal erfinden muss? Dafür wäre ich auf jeden Fall sehr dankbar!

Gruß,

F.
Hi,
hier  eine Abfragen, hoffe Du fängst damit was an.
Jens



define BROETJESTATUS_HK1 HTTPMOD http://192.168.6.23/700/710/712/720/721 180
attr define BROETJESTATUS_HK1.FileLog FileLog ./log/BROETJESTATUS_HK1-%m-%Y.log BROETJESTATUS_HK1:.*
attr BROETJESTATUS_HK1.FileLog room LOG
define BROETJESTATUS_HK2.FileLog FileLog ./log/BROETJESTATUS_HK2-%m-%Y.log BROETJESTATUS_HK2:.*
attr BROETJESTATUS_HK2.FileLog room LOG
define BROETJE_HK1.FileLog FileLog ./log/BROETJE_HK1-%m-%Y.log BROETJE_HK1:.*
attr BROETJE_HK1.FileLog room LOG
define BROETJE_HK2.FileLog FileLog ./log/BROETJE_HK2-%m-%Y.log BROETJE_HK2:.*
attr BROETJE_HK2.FileLog room LOG
define SVG_BROETJE_HK1.FileLog_1 SVG BROETJE_HK1.FileLog:SVG_BROETJE_HK1.FileLog_1:CURRENT
attr SVG_BROETJE_HK1.FileLog_1 room Heizung
attr SVG_BROETJE_HK1.FileLog_1 title "HK1 Fußbodenheizung"
define SVG_BROETJE_HK2.FileLog_1 SVG BROETJE_HK2.FileLog:SVG_BROETJE_HK2.FileLog_1:CURRENT
attr SVG_BROETJE_HK2.FileLog_1 room Heizung
attr SVG_BROETJE_HK2.FileLog_1 title "HK2 Heizkörper"
define SVG_BROETJE_HK1.FileLog_2 SVG BROETJE_HK1.FileLog:SVG_BROETJE_HK1.FileLog_2:CURRENT
attr SVG_BROETJE_HK1.FileLog_2 room Heizung
attr SVG_BROETJE_HK1.FileLog_2 title "Heizungspumpen" userattr disable event-min-interval event-on-change-reading reading0Name reading0Regex reading1Name reading1Regex reading2Name reading2Regex reading3Name reading3Regex reading4Name reading4Regex reading5Name reading5Regex reading6Name reading6Regex reading7Name reading7Regex reading8Name reading8Regex reading9Name reading9Regex readingExpr timeout webCmd
attr BROETJESTATUS_HK1 disable 0
attr BROETJESTATUS_HK1 event-min-interval .*:1800
attr BROETJESTATUS_HK1 event-on-change-reading .*
attr BROETJESTATUS_HK1 reading0Name Betriebsart
attr BROETJESTATUS_HK1 reading0Regex Betriebsart:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJESTATUS_HK1 reading1Name Komfortsollwert
attr BROETJESTATUS_HK1 reading1Regex Komfortsollwert:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJESTATUS_HK1 reading2Name Reduziertsollwert
attr BROETJESTATUS_HK1 reading2Regex Reduziertsollwert:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJESTATUS_HK1 reading3Name Kennlinie Steilheit
attr BROETJESTATUS_HK1 reading3Regex Kennlinie Steilheit:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJESTATUS_HK1 reading4Name Kennlinie Verschiebung
attr BROETJESTATUS_HK1 reading4Regex Kennlinie Verschiebung:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJESTATUS_HK1 readingExpr $val=~s/[\r\n]//g;;$val
attr BROETJESTATUS_HK1 room Heizung
attr BROETJESTATUS_HK1 timeout 30

define BROETJE_HK1 HTTPMOD http://192.168.6.23/8000/8730/8731/8732/8740/8741/8742/8743/8744 180
attr BROETJE_HK1 userattr disable event-min-interval event-on-change-reading reading0Name reading0Regex reading1Name reading1Regex reading2Name reading2Regex reading3Name reading3Regex reading4Name reading4Regex reading5Name reading5Regex reading6Name reading6Regex reading7Name reading7Regex reading8Name reading8Regex timeout webCmd
attr BROETJE_HK1 disable 0
attr BROETJE_HK1 event-min-interval 1800
attr BROETJE_HK1 reading0Name Status Heizkreis 1
attr BROETJE_HK1 reading0Regex Status Heizkreis 1:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 reading1Name Heizkreispumpe Q2
attr BROETJE_HK1 reading1Regex Heizkreispumpe Q2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 reading2Name Heizkreismischer Auf Y1
attr BROETJE_HK1 reading2Regex Heizkreismischer Auf Y1:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 reading3Name Heizkreismischer Zu Y2
attr BROETJE_HK1 reading3Regex Heizkreismischer Zu Y2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 reading4Name Raumtemperatur 1
attr BROETJE_HK1 reading4Regex Raumtemperatur 1:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 reading5Name Raumsollwert 1
attr BROETJE_HK1 reading5Regex Raumsollwert 1:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 reading6Name Raumtemperatur 1 Modell
attr BROETJE_HK1 reading6Regex Raumtemperatur 1 Modell:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 reading7Name Vorlauftemperatur 1
attr BROETJE_HK1 reading7Regex Vorlauftemperatur 1:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 reading8Name Vorlaufsollwert 1
attr BROETJE_HK1 reading8Regex Vorlaufsollwert 1:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK1 room Heizung
attr BROETJE_HK1 timeout 30

define BROETJE_HK2 HTTPMOD http://192.168.6.23/8001/8760/8761/8762/8770/8771/8772/8773/8774 180
attr BROETJE_HK2 userattr disable event-min-interval event-on-change-reading reading0Name reading0Regex reading1Name reading1Regex reading2Name reading2Regex reading3Name reading3Regex reading4Name reading4Regex reading5Name reading5Regex reading6Name reading6Regex reading7Name reading7Regex reading8Name reading8Regex timeout
attr BROETJE_HK2 disable 0
attr BROETJE_HK2 event-min-interval 1800
attr BROETJE_HK2 reading0Name Status Heizkreis 2
attr BROETJE_HK2 reading0Regex Status Heizkreis 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading1Name Heizkreispumpe 2
attr BROETJE_HK2 reading1Regex Heizkreispumpe 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading2Name Heizkreismischer 2 Auf
attr BROETJE_HK2 reading2Regex Heizkreismischer 2 Auf:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading3Name Heizkreismischer 2 Zu
attr BROETJE_HK2 reading3Regex Heizkreismischer 2 Zu:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading4Name Raumtemperatur 2
attr BROETJE_HK2 reading4Regex Raumtemperatur 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading5Name Raumsollwert 2
attr BROETJE_HK2 reading5Regex Raumsollwert 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading6Name Raumtemperatur 2 Modell
attr BROETJE_HK2 reading6Regex Raumtemperatur 2 Modell:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading7Name Vorlauftemperatur 2
attr BROETJE_HK2 reading7Regex Vorlauftemperatur 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading8Name Vorlaufsollwert 2
attr BROETJE_HK2 reading8Regex Vorlaufsollwert 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 room Heizung
attr BROETJE_HK2 timeout 30

define BROETJESTATUS_HK2 HTTPMOD http://192.168.6.23/1010/1012/1020 180
attr BROETJESTATUS_HK2 userattr disable event-min-interval event-on-change-reading reading0Name reading0Regex reading1Name reading1Regex reading2Name reading2Regex readingExpr timeout
attr BROETJESTATUS_HK2 disable 0
attr BROETJESTATUS_HK2 event-min-interval 1800
attr BROETJESTATUS_HK2 event-on-change-reading .*
attr BROETJESTATUS_HK2 reading0Name Komfortsollwert
attr BROETJESTATUS_HK2 reading0Regex Komfortsollwert:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJESTATUS_HK2 reading1Name Reduziertsollwert
attr BROETJESTATUS_HK2 reading1Regex Reduziertsollwert:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJESTATUS_HK2 reading2Name Kennlinie Steilheit
attr BROETJESTATUS_HK2 reading2Regex Kennlinie Steilheit:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJESTATUS_HK2 readingExpr $val=~s/[\r\n]//g;;$val
attr BROETJESTATUS_HK2 room Heizung
attr BROETJESTATUS_HK2 timeout 30

define BROETJETEMP HTTPMOD http://192.168.6.23/8700 10
attr BROETJETEMP userattr disable event-min-interval event-on-change-reading reading0Name reading0Regex timeout
attr BROETJETEMP disable 0
attr BROETJETEMP event-min-interval .*:1800
attr BROETJETEMP event-on-change-reading .*
attr BROETJETEMP reading0Name Aussentemperatur
attr BROETJETEMP reading0Regex Aussentemperatur:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJETEMP room Heizung
attr BROETJETEMP timeout 30



Gesendet von meinem KFFOWI mit Tapatalk

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 November 2016, 07:57:11
Super, genau das brauche ich, vielen Dank!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 November 2016, 08:04:22
Eine leicht off-topic Nachfrage hätte ich noch: Kann man mit den Werten auch rechnen? Konkret möchte ich zum einen in einem Graphen Du irre Spreizung anzeigen (also Vorlauf minus Rücklauf), zum anderen soll in einem Wert der Mittelwert über 24h gespeichert werden. Bisher mache ich das direkt ihn dem Sketch auf dem Arduino, aber wenn sich das auch in FHEM machen lässt, könnte ich in Zukunft Geros Änderungen 1:1 übernehmen.

Danke schon mal im voraus,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 05 November 2016, 08:59:07
für die spreizung kann du dir das userReadings attributs schauen, für den mittelwert das average oder das statistics modul.

gruss
  andre
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 November 2016, 09:41:35
Prima, danke, das hilft mir schon mal sehr viel weiter - damit hoffentlich back on-topic :)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 10 November 2016, 23:02:07
Zitat von: gero am 03 November 2016, 09:15:21
Du kannst mir einfach deinen Sketch oder die Änderungen schicken.
...
Aber mach dir keinen Stress, es hätte ja sein können, dass du dich damit auskennst.

Gruß,
Gero

Hallo Gero,
nun habe ich es soweit. Bei einigen Parametern Fehlt noch der richtige Typ, aber da weis ich nicht wirklich wie das richtig gemacht wird. Sind aber auch nicht so wichtige Parameter bzw. Info´s.
Am wichtigsten war es mir der Parameter 1200 Heizkreis 2 - Betriebsartumschaltung: . Damit ich auch hierumschalten kann.
Ich hänge hier nur das .ino File an.

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 04 Dezember 2016, 23:20:15
Hallo zusammen,

inzwischen sind die Platinen, die ich für dieses Projekt hatte anfertigen lassen, alle verteilt. Falls es darüber hinaus Interesse geben sollte, würde ich dem Interesse entsprechend einen Satz PCBs herstellen lassen. Die genauen Preise richten sich nach der Anzahl, aber als grobe Orientierung würde ich bei 10 Interessenten davon ausgehen, dass die Platine inkl. der nötigen Bauteile nicht mehr als 25 Euro kosten sollte (zzgl. natürlich der Arduino und das Ethernet-Shield). Falls es bei jemandem an den mangelnden Lötkenntnissen scheitern sollte, würden wir da sicher auch eine Lösung finden.
Wer Interesse hat, möge mir bitte unter midijoy ätt phobotron punkt de eine Mail schicken. Ich würde dann bis Ende des Monats mal abwarten, was da zusammen kommt und dann sehen wir, ob das Interesse groß genug ist.

Gruß,

Frederik
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 05 Dezember 2016, 08:05:32
Hallo,

ich muss um Entschuldigung bitten, dass ich immer noch nicht eine neue Version mit den Parametern von Jens und den Änderungswünschen von Frederik hier veröffentlicht habe.
Die Änderungen sind eingebaut, aber ich hatte bisher keine Zeit zum Testen. Leider wird es zeitlich in den nächsten Monaten bei mir aus beruflichen Gründen auch nicht viel besser werden.

Vielleicht mag jemand von Euch den Support für den Sketch ersteinmal übernehmen. Es handelt sich ja meist um Kleinigkeiten (z.B. das Einpflegen neuer Command IDs).
Falls sich jemand meldet, kann ich ihm gerne die ungetestete letzte Version zuschicken.

Gruß,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 09 Dezember 2016, 18:05:45
Hier und im anderen Forum, das sich mit Brötje befasst, wurde immer wieder die Forderung laut, eine allgemeine Beschreibung der Kommandos zu "erfinden".  Obwohl jemand im anderen Forum sich gegen XML ausgesprochen hat, hat mich mein Projekt sozusagen gezwungen, diesen Weg einzuschlagen.

Hier ist das Ergebnis, das ich mittels eines Programms erzeugt habe.  Darin ist die Vorarbeit von Gero und allen, die sich in sein Projekt eingebracht haben, eingeflossen (aus seinem Quellcode erzeugt das Programm die XML-Datei). Meine eigenen im Programm festgelegten  Definitionen ergaenzen die Eingabe.

Gero: Ihren Quellcode habe ich noch etwas ergänzt. Schauen Sie sich die kleinen Unterschiede einmal an.  Nach zwei (?) unwesentlichen  Korrekturen bei end-of-string characters lief die Übersetzung in XML dann fehlerfrei.

Die ZIP-Datei enthaelt Geros Code mit #define BROETJE_SOB aktiviert und die daraus erzeugte XML-Datei.

Ich denke, diese Darstellung kann evtl. als allgemeine Grundlage für die Entwicklung von Brötje-Projekten dienen.  Für alle Arbeiteiten, in denen bisher viele Stellen als "Unknown" markiert sind, gilt: Besitzer von Brötje-Geräten dürfen gerne :-)  weiße Flecken auf der Wissenslandkarte beseitigen und Ergänzungen melden..

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 Dezember 2016, 21:52:28
Hallo Gero, Jens und Miwi,

wie wäre es denn, wenn man den Code bei Github einstellt, dann ließen sich solche Änderungen in Zukunft einfacher einpflegen und man wäre nicht von einer Person abhängig? Wenn Du, Gero, da nicht das Repository verwalten möchtest, kann ich das auch machen. In jedem Fall wäre es aber wohl sinnvoll, wenn Jens und miwi Ihre Änderungen einmal als Diff schicken könnten (oder zur Not die Basis-Version, von der aus die Änderungen gemacht wurden und dann einmal die geänderte Fassung). Ich würde dann einmal diese bisherigen Beiträge zusammenfassen, "meine" Funktionen etwas aufräumen und dann hätten wir eine gute Grundlage, auf der weiterentwickelt werden kann. Was meint Ihr?

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 14 Dezember 2016, 00:59:36
Das liegt ganz bei Gero, denn er hat das Projekt ins Leben gerufen, hat es veröffentlicht, und betreut es.

Unabhängig davon, wie seine Antwort ausfällt:

Auf jeden Fall sähe ich es als großen Vorteil an, wenn Zahl der "unbekannten" Kommandos immer kleiner würde.  Wer die Änderungen dann zu welchem Zeitpunkt in die Codetabelle einbaut, kommt erst als zweite Frage auf .

Wenn Ergänzungen hier veröffentlicht werden und dann auch in der command table im Code stehen, kann ich einfach "per Knopfdruck" eine neue XML-Datei erzeugen, in der die Kommandoparameter menschenlesbar (nun ja, für Menschen wie sie hier mitlesen) vorliegen.

Wer also beitragen kann, unbekannte command codes und/oder die paar doppelt vergebenen command codes zu identifizieren, ist noch einmal ganz besonders eingeladen, dies zu tun.

Ein diff erzeugen kann ich natürlich.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 Dezember 2016, 01:15:52
Der Vorschlag, das in andere Hände zu legen, kam ja von Gero selber (vier Beiträge weiter oben), sowohl was das Verwalten, als auch das Einpflegen der Command IDs angeht.
Konkret liegen Änderungen(bzw. Vorschläge) von Jens und mir vor und von Dir anscheinend auch. Diese sollten also als erstes einmal in eine nächste Version einfließen. Ich habe dazu Vorschläge gemacht und meine Hilfe angeboten, bin aber (trotz oder wegen Elternzeit) sicher nicht beleidigt, wenn das jemand anderes lieber machen möchte.

Eine XML-Datei mit einer strukturierten Sammlung aller Kommandos ist sicherlich für die generelle Arbeit mit dem BSB-Bus hilfreich, aber mir ist noch nicht ganz klar geworden, wie das für dieses konkrete Projekt helfen kann (was Deine Arbeit diesbezüglich in keiner Weise missachten soll).

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 14 Dezember 2016, 09:11:04
Hallo,

na klar werde ich micht hier an der Weiterentwicklung beteiligen.
Die Änderungen von Frederik und mir hat Gero ja schon eingebaut. Der Test fehlt allerdings noch.

Zitat von: gero am 05 Dezember 2016, 08:05:32
ich muss um Entschuldigung bitten, dass ich immer noch nicht eine neue Version mit den Parametern von Jens und den Änderungswünschen von Frederik hier veröffentlicht habe.
Die Änderungen sind eingebaut, aber ich hatte bisher keine Zeit zum Testen. Leider wird es zeitlich in den nächsten Monaten bei mir aus beruflichen Gründen auch nicht viel besser werden.

Und wie das bei Github funktioniert und wie ein Diff erzeugt wird kann ich ja noch lernen :-)

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: stan23 am 14 Dezember 2016, 09:52:14
Github würde ich auch begrüßen.
Ich bin voller Hoffnung dass ich in den Weihnachtsferien mehr Zeit habe um mit Notebook im Keller zu sitzen und bei unbekannten Parametern zu helfen.
Außerdem würde ich die Ergebnisse gerne als JSON statt html zurückliefern, weil dann das Parsen in OpenHAB wesentlich leichter ist.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 14 Dezember 2016, 13:19:43
freetz: "Eine XML-Datei mit einer strukturierten Sammlung aller Kommandos ist sicherlich für die generelle Arbeit mit dem BSB-Bus hilfreich, aber mir ist noch nicht ganz klar geworden, wie das für dieses konkrete Projekt helfen kann ..."
Antwort: Fredrik, diese Darstellung ist ganz allgemein fuer alle Projekte gedacht, die sich an den SIEMENS BSßBus hängen wollen.

stan23: "Außerdem würde ich die Ergebnisse gerne als JSON statt html zurückliefern, weil ich mich dann das Parsen in OpenHAB wesentlich leichter ist."
Antwort: stan23, haben Sie denn ein binding für den BS-Bus am laufen?  Das interessiert mich sehr, weil ich an eine Entwicklung, allerdings auf der Basis des schon als OpenHAB binding existierenden stiebelheatpump Projekts, denke.  Jetzt wird evtl. ein weiterer Grund klar, warum es bei mir schon 'mal eine XML-Definition der Kommandos gibt.

So, und hier kommen einige Dateien, wie sie auf meinem PC liegen. Es handelt sich
a) um die von Jens am 2016-11-10 hier eingstellte Datei 20161110-BSB_lan.ino (von mir mit Datum im Namen versehen)
b) um die auf meinen PC derzeit aktuelle Datei broetje_miwi.ino. In dieser Datei habe ich einige Brötje-Meldungen nach eigenem Gusto verändert und - zumindest in meinen Augen - etwas klarer formuliert.
Klarstellung: Solche Änderungen sind rein privater Natur und für Andere ein "don't care"; die originalen Texte im Projekt können unverändert bleiben,  ich bin aber die Unterschiede nicht zeilenweise durchgegangen und habe alles zurückgeändert, bevor ich die Datei hier einstelle.
Aus dieser Datei hat mein Programm die XML-Datei erstellt.
c) um die patch-Datei 20161110.patch
Die patch-Datei ist riesig; anscheinend meint diff, es findet nur Unterschiede.

Viel Spaß.

Zur Sicherheit ist hier auch die XML-Datei noch einmal dabei. Auch das Programm, das sie erzeugt, entwickelt sich ja weiter.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: stan23 am 14 Dezember 2016, 15:51:12
Zitat von: miwi am 14 Dezember 2016, 13:19:43
stan23, haben Sie denn ein binding für den BS-Bus am laufen?  Das interessiert mich sehr, weil ich an eine Entwicklung, allerdings auf der Basis des schon als OpenHAB binding existierenden stiebelheatpump Projekts, denke.  Jetzt wird evtl. ein weiterer Grund klar, warum es bei mir schon 'mal eine XML-Definition der Kommandos gibt.
Bisher habe ich kein eigenes Binding geplant, sondern das Http-Binding (https://github.com/openhab/openhab/wiki/Http-Binding) benutzt.

Ich bin mir auch nicht sicher ob man da ein eigenes Binding benötigt, oder nur eine hübsche Liste aus Items anlegt (die ihre ID in schönsten Fall irgendwie aus dem XML beziehen).
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 14 Dezember 2016, 18:23:58
stan23, PN.

Die letzte XML-Datei ist aus dem "raw" source code gebaut worden.  Darin kommen Elemente vor, die nicht Brötje-spezifisch sind.
Das wird durch die Logik, die conditional compile sections definiert, verursacht.

Wenn ich die XML-Datei wie oben einmal ohne und einmal mit "#define BROETJE_SOB" baue, ergeben sich Unterschiede bei
ProgNr 2270
ProgNr 5950, 5951, 5957, 5960, 5961, 5962, 5964
ProgNr 6046
ProgNr 6801 bis 6819
ProgNr 7841
ProgNr 9000

Die verschiedenen #ifdefs im Code funktionieren hoffentlich wie sie sollen.

Anbei die XML-Datei für #define BROETJE_SOB aktiviert
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 Dezember 2016, 23:12:22
Hallo miwi,

danke für die Dateien, aber so ist der Diff natürlich nicht sinnvoll zu gebrauchen. Abgesehen von den Änderungen der Bezeichnungen hast Du weiter oben von ein paar kleinen Fehlern gesprochen, vielleicht kannst Du die entsprechenden Zeilen noch einmal filtern und posten, dann könnte man die sicherlich einfacher einarbeiten.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 14 Dezember 2016, 23:53:38
Nun, wenn ich bedenke, dass die Umwandlung der command codes von lowercase hex in uppercase hex sehr viele Zeilen betrifft, dann ist es schon verständlich, dass die diff-Datei groß ist.  Deswegen habe ich ja auch gleich die Vergleichsdatei broetje_miwi.ino mit dazu gestellt.

Ich habe mit diff -Eiw noch einmal eine Datei erstellt, die die Unterschiede konzentriert zusammenfasst.  Und hier ist eine Liste:

1. Die "parameter types" sind in Gruppen von 8-bit, 16-bit, 32,-bit usw.
gegliedert und innerhalb jeder Gruppe alphabetisch geordnet.  Der Inhalt des
"nullable" flags 0x01 oder 0x05 ist in den Kommentaren vermerkt.
Ob die beiden Werte so richtig angewendet werden, bin ich mir nicht sicher. 

2. STR29 ist eine neue Beschreibung.
   Ebenso STR5721, 5734, 5737, 5774, 6631

3. STR42, STR9563 Tippfehler korrigiert
   dito bei ENUM1300 "\0\x02"

4. NEU:
   ENUM20, ENUM22, ENUM23, ENUM29, ENUM40, ENUM42
   ENUM44, ENUM46, ENUM47, ENUM48, ENUM3510, ENUM3541
   ENUM3544, ENUM4133, ENUM5040, ENUM5711, ENUM5712
   ENUM5734, ENUM5737, ENUM5770 (erweitert), ENUM5774,
   ENUM5909, ENUM5930, ENUM6623, ENUM6624, ENUM6631,
   ENUM7119, ENUM8100,

5. Neue #defines
   ENUM1380, ENUM1461, ENUM5896 (conditional compile),
   ENUM5909, ENUM8102 bis ENUM8130,

6. #defines in numerischer Reihenfolge eingeordnet
   ENUM5902, ENUM5904, ENUM5908, ENUM5982

Entsprechend den obigen Neuerungen habe ich einige Kommandos geaendert
bzw. eingefuegt (alle Angaben beziehen sich auf die ProgNr):
20, 22, 23, 26, 27, 29, 30, 31, 40, 42, 44, 46, 48, 120, 121, 1326, 1380,
1420, 1450, 1461, 1470, 1472, 1600, 2008, 2010, 2012, 2014, 2033,
2035, 2037, 2039, 2044, 2046, 2048, 2050, 2065, 2080, 3510, 3541,
3544, 3550, 4102, 4133, 5040, 5711, 5712, 5721, 5734, 5737, 5774,
5909, 6623, 6624, 6631, 7119, 7120, 8100 bis 8130,

Zitat.. vielleicht kannst Du die entsprechenden Zeilen noch einmal filtern und posten, dann könnte man die sicherlich einfacher einarbeiten.
Das Einarbeiten ist in der broetje_miwi.ino schon erledigt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 15 Dezember 2016, 07:09:22
Vielen Dank für die Erläuterungen, dass die Änderungen: der ino schon eingearbeitet sind, sagte ich mir, aber es geht ja dann darum, diese in den (inzwischen erweiterten) Sketch von Gero zu überführen, daher meine Frage nach den Fehlern...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 15 Dezember 2016, 11:50:03
freetz, PN
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 15 Dezember 2016, 13:50:41
Ah. Jetzt wird per PN kommuniziert.

Gesendet von meinem F5121 mit Tapatalk

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 17 Dezember 2016, 00:01:31
Keine Sorge, das war (in meinem Fall) sinnvollerweise das Verlegen einer doch eher speziellen Diskussion über die Möglichkeiten der Diff-Erzeugung ;)...
Ich werde Gero mal per PN anschreiben und fragen, wie er sich das am besten vorstellt und entweder meldet er oder ich mich dann wieder, wie wir die verschiedenen Entwicklungen am einfachsten zusammenführen.

Bezüglich der Platinen würde ich noch bis Weihnachten auf Interessensbekundungen warten und dann zum neuen Jahr hin die Bestellung aufgeben. Bis jetzt gibt es zwei Interessierte, was den Preis pro Platine natürlich gerade nicht so interessant macht. Vielleicht ist das aber für den einen oder anderen noch mal ein Anstoß...

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: gero am 19 Dezember 2016, 09:32:51
Hallo,

ersteinmal vielen Dank, dass einige von Euch an der weiteren Pflege des Projektes mitwirken, bzw. diese übernehmen wollen :)
Ich halte es für sinnvoll, den Code auf github oder ähnlichem zu publizieren, damit auch eine Nachvollziehbarkeit der Änderungen gegeben ist.
Ebenso sinnvoll ist es alle Kommandos, Wertebereiche, usw. in einer zusätzlichen Datei (XML oder ähnlichem) zu pflegen.

Ich habe mal meine letzte (ungetestete) Version hier angehängt.
Die wesentlichen Änderungen neben dem Einpflegen neuer Parameter und entfernen einiger doppelter CommandIDs sind
- das Entfernen des IPWE und EthRly Interfaces
- das Hinzufügen eines GPIO-Interfaces

Ich weiß nicht, wieviele von euch das IPWE und EthRly Interface wirklich verwenden. Sollte es benötigt werden, muß es natürlich im Sketch verbleiben. Das GPIO-Interface habe ich angefangen, aber es ist noch komplett ungetestet und vielleicht (je nach Usecase) noch nicht vollständig genug. Ob ihr meine letzten Änderungen verwendet oder verwerft, liegt ganz bei euch.

Noch einmal zu meinen Beweggründen das Projekt abzugeben:
Es liegt auf jeden Fall nicht am fehlenden Interesse das Projekt weiterzuführen. Aber leider gibt es in meinem Beruf Zeiten, in denen man private Projekte hintenanstellen und auch die Arbeit in seiner Freizeit weiterführen muß. Dies hat in den letzten Monaten dazu geführt, dass ich auf Anfragen hier im Thread nur sehr langsam antworten konnte und nicht wirklich mit der Qualität in den Sketch einpflegen konnte, die ich gerne gehabt hätte. Ich möchte vor allem nicht der Grund sein, weshalb das Projekt einschläft oder nur sehr schleppend vorangeht.

Ich hoffe, dass ihr einen gemeinsamen Weg findet und werde weiterhin interessiert hier mitlesen.

Vieln Dank für euer Mitwirken,
Gero
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 20 Dezember 2016, 01:18:55
Hallo Gero und alle,

@Gero: Danke für die Datei - ich sehe beim Überfliegen, dass die EthRly-Funktion schon entfernt ist (was ja mit der direkten GPIO-Ansteuerung auch Sinn machen würde), aber das IPWE noch drin ist, obwohl Du oben schreibst, dass es auch entfernt wäre? Ich wollte hier nur sicher gehen, dass dann alles noch drin ist und Du nicht einen Teil vergessen hast. Man könnte so oder so noch mal schauen, ob man das mit einem conditional versieht, dann kann es jeder (so wie bei den OneWire-Sensoren) selber entscheiden, ob er es mit auf dem Gerät haben will.

@alle: Ich habe jetzt einmal unter
https://github.com/fredlcore/bsb_lan
alle bisherigen Versionen bis 0.15a auf GitHub eingespielt. Mein nächster Schritt wäre dann, die 0.16-Version von Gero mit der Fassung von miwi abzugleichen und die dann als 0.17 einzuspielen. Danach ist dann jeder herzlich eingeladen, Änderungsvorschläge und Command-ID-Ergänzungen direkt über GitHub beizutragen. Man muss sich einmal anmelden und kann dann in wenigen Schritten Änderungen hochladen, die dann freigegeben werden können und dann letzlich zu einer neuen Version führen.
Eine kurze (englische) Anleitung findet sich hier:
https://guides.github.com/activities/hello-world/

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 20 Dezember 2016, 14:54:55
So, Version 0.17a ist nun online, das ist die aus Geros 0.16 und miwis Ergänzungen zusammengeführte Fassung, die ich dann noch um ein paar überflüssige Anführungszeichen bereinigt habe und die nun zumindest fehlerfrei kompiliert.
Ich würde miwi, Jens (und wenn möglich auch Gero) bitten, die Version einmal zu prüfen und idealerweise in einer Live-Umgebung zu testen. Ich selber kann das erst machen, wenn ich meine FHEM-Installation auf die neue GPIO-Syntax angepasst habe, da das EthRly-Segment ja jetzt fehlt.
Ich würde in dem Zug den Rückgabewert der GPIO-Funktion von "HIGH/LOW" auf "1/0" ändern, da dies dann mit den bisherigen Rückgabewerten übereinstimmen würde und die Anpassungen dann geringer ausfallen würden. Nur zur Info, falls sich jemand vor mir daran machen würde.

Als nächsten Schritt würde ich die .ino in drei Teile aufsplitten: Den Konfigurations-Teil, den CommandID-Teil und den eigentlichen Programmcode. Da nicht jeder von uns an allen drei Teilen (gleich intensiv) arbeitet, macht das das Einpflegen von Änderungen einfacher. Außerdem muss damit dann nicht bei jedem Update der Konfigurations-Teil erneut angepasst werden.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 22 Dezember 2016, 11:28:30
Ein Dankeschön an freetz, der diese Arbeit übernommen hat!  Frederik hat, wie ich etwas verlegen festgestellt habe, gleich ein paar meiner Syntaxfehler korrigiert, über die der Compiler bestimmt gemeckert hat. Die Idee, das Programm in Teile zu zerlegen, sollte die zukünftige Arbeit vereinfachen.

Nun etwas anderes: Falls jemand den Busverkehr "live" anzeigen und dabei die Telegramme auseinandergenommen sehen möchte, habe ich dafür ein Python 2.7 Programm.  Voraussetzung ist ein Computer mit RS232-Interface, auf dem dieses Programm läuft.  Mit einem Laptop oder einem Raspberry mit Display (siehe Bild) kann man dann mitlesen, was sich auf dem Bus tut. Das Programm DEKODIERT die Nutzdaten NICHT, sondern zeigt Source/Dest, Telegrammtyp (GET, RET, INF, ..), cmdCode, Nutzdaten in hex, und CRC an.

Eine andere Möglichkeit, die ich schon verwendet habe, sind ein RS232-Sniffer wie z.B. EZ-Tap Pro (https://www.stratusengineering.com/product/ez-tap/), ein Laptop, der die Sniffer-Logdatei mit timestamps speichert, und ein Audiorecorder, mit dem ich festhalte, was ich an der Steuerung einstelle. Da der Audiorecorder bei der Wiedergabe die verflossene Zeit anzeigt, ist ein Bezug zu den mit timestamps versehenen Telegrammen in der Logdatei direkt herstellbar  Andere haben, wie sie in den Foren berichtet haben, einen Videorecorder eingesetzt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 22 Dezember 2016, 13:59:57
So, Version 0.18 ist auf GitHub, hier sind nun Config-, Definitions- und Programmcode getrennt, die GPIOs können nun auch über 9 angesteuert werden und es findet eine Prüfung auf geschützte Pins statt, so dass nicht aus Versehen von anderen Programmbibliotheken genutzte Pins geschaltet werden können. Welche Pins das sind, kann jeder frei in der Config definieren.
IPWE habe ich auch wieder aktiviert und meine über die Zeit erfolgten Aktualisierungen eingepflegt. Wir haben immer noch Speicher genug, und wenn es doch mal eng werden sollte, kann man immer noch mal über eine Entfernung nachdenken.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 01 Januar 2017, 21:46:36
Zum neuen Jahr Euch erst einmal alles Gute und auch gleich eine neue Version der Software. Version 0.19 bringt Folgendes:

- Die Möglichkeit, mit DHT22-Sensoren die Temperatur und Luftfeuchtigkeit abzufragen (URL-Parameter /H)
- Die Möglichkeit, mit dem Parameter /A für definierte Werte einen gleitenden 24h Durchschnittswert zu liefern (und dabei nur 4 Byte pro Wert zu verbrauchen), ideal z.B. für Brennermodulation oder Außentemperatur
- IPWE liefert ebenfalls die ausgewählten Durchschnittswerte
- IPWE kann nun aus der Kompilation herausgenommen werden, wenn man den Speicher (perspektivisch) für andere Dinge benötigt
- ein Bugfix für Elco Thision-Geräte (doppelte Definition des Brennermodulationswerts)
- Entfernen von einigen Leerzeichen am Ende einiger Definitionen
- Der URL-Parameter /temp wurde entfernt, da er identisch ist mit /T

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 01 Januar 2017, 21:47:21
Bei der Gestaltung der GitHub-Startseite wollte ich gerne eine Liste anlegen, die die bereits live getesteten Heizungssysteme auflistet, das erhöht die Chance, das unser Projekt im Netz gefunden wird. Von daher wäre es toll, wenn jeder noch einmal kurz schreiben könnte, mit welcher Heizung (gerne mit genauerem Modell) er/sie diese Anwendung nutzt. Vielen Dank schon mal für Eure Unterstützung!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 01 Januar 2017, 22:09:51
Hi,
gerne :

https://forum.fhem.de/index.php/topic,29762.msg380945.html#msg380945 (https://forum.fhem.de/index.php/topic,29762.msg380945.html#msg380945)

Ich habe eine ISR-ZR1 Steuerung. Diese steuert meine Heizkreise aus dem Pufferspeicher. Dieser wie über eine Solar- und eine Pelletheizung aufgeheizt.

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 01 Januar 2017, 23:16:16
Danke, Jens - eine Frage hatte ich an Dich auch so noch: Hat das ISR-ZR1 nun einen BSB- oder LBP-Bus? Und wenn Letzteres der Fall ist, funktioniert die Ansteuerung dann mit dem Sketch von Gero? Das hatte ich aus den Postings nicht mehr so genau in Erinnerung...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 01 Januar 2017, 23:36:51
Es ist der BSB- und LBP-Bus in der Steuerung vorhanden. Den Adapter habe ich aber am BSB-Bus angeschlossen.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 01 Januar 2017, 23:37:57
Ah, danke!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: FunkOdyssey am 02 Januar 2017, 00:34:40
Brötje WBS 22E mit BSB Bus
Titel: Antw:brötje ISR/LBP bus
Beitrag von: justme1968 am 03 Januar 2017, 19:29:40
Brötje NovoCondens SOB 22C am BSB bus.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 07 Januar 2017, 13:19:29
Ein frohes neues Jahr allerseits!

Toll, dass das Projekt weiter entwickelt wird.
Bei mir läuft derzeit noch die v0.15 von Gero an einer Brötje NovoCondens SOB 26 C (Brennwert-Öler) mit ISR und dem RVS 43.222/100-Regler am BSB.

Ganz blöde Frage wahrscheinlich, aber ich war da lange nicht mehr dran - bei der Installation der GitHub-Version gehe in prinzipiell so wie bisher vor..?
..und was hat es mit "IPWE" auf sich? Das sagt mir gerade irgendwie nix.. :(

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Gizmo_the_great am 09 Januar 2017, 12:23:59
Erstmal ein Frohes Neues Jahr an alle und ein großes Lob und Dankeschön an die Leistung der Beteiligten dieses Projekts!

Ich hab im Haus folgende Komponenten eingebaut.

BRÖTJE WGB S 17/20 E EcoTherm Plus
über LPB verbunden mit
BRÖTJE ISR Solar- und Systemregler SSR C
zur Steuerung von:
Wassergeführter Kaminofen Leda Onda Stahl
an
Pufferspeicher Typ C CPUMW800     (mit Wärmetauscher, 800 Liter

Heizkreis 1 Fussbodenheizung (EG)
Heizkreis 2 Heizkörper (Bad & OG)

ISR SSR C - LPB-Geräteadresse 1
WGB S      - LPB-Geräteadresse 2

Arduino mit Netzwerkshield hab ich von:
https://eckstein-shop.de/navi.php?qs=AR01006 aber über deren eBay-Shop.

Ich hab die Version 0.19 aus dem Github-Repository kompiliert.
In der BSB_lan_config.h hab ich lediglich Passkey und IP-Adresse geändert.

Die folgenden Header hab ich in der BSB_lan.ino auskommentiert, da ich sonst Fehler beim Kompilieren hatte:
//#include "OneWire.h"
//#include <DallasTemperature.h>

Bei Version 0.18 hatte ich die gleichen Fehler beim Kompilieren, vielleicht mach ich da aber noch irgendwas falsch.

Ich habe durch Aufruf der Adresse:
http://192.168.178.25/XXXX/K8560
die angehängten PDFs über den Browser erzeugt.
Anscheinend ergab die Abfrage K8560 einen Fehler der dazu führte das alle Parameter ausgegeben werden. Am Ende der Ausgabe musste ich den Arduino vom Strom nehmen um wieder zugreifen zu können.

Am Serviceport (4-polig Pin2 & Pin3) an der Frontblende des ISR SSR hatte ich keine Verbindung zum BSB.

Einmal angeschlossen am Anschluss CL-&CL+ (BSB) der WGB S:
BSB LAN-SERVER 0.19 WGB S.pdf
Und einmal angeschlossen am Anschluss CL-&CL+ (BSB)
des ISR SSR C:
BSB LAN-SERVER 0.19 ISR SSR C.pdf
Die PDFs hänge ich gleich über den Browser dran, über Tapatalk krieg ichs nicht hin.

Ich würde gern die Brennerdaten der WGB und die Puffertemperaturen des ISR gleichzeitig abfragen. Ob ich den gleichzeitigen Zugriff auf beide Geräte über die LPB-Geräteadressen ändern kann oder jedesmal das Kabel umgestecken muss, weiß ich noch nicht. Findet sich bestimmt noch ne Lösung für.

Ich hoffe ich hab nicht zuviele unnötige Infos in meinen ersten Beitrag reingepackt.

Grüße

Gizmo

Gesendet von iPhone mit Tapatalk
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 Januar 2017, 12:29:08
Danke Euch für die Rückmeldungen, dann pflege ich das so in der GitHub-Startseite so ein. Und ja, Schotty, durch GitHub ändert sich nichts an der Installation, einfach auf der Seite rechts auf den grünen Button "Clone or download" klicken und dann auf "Download ZIP", dann bekommst Du eine bsb_lan-master.zip Datei, die Du entpacken kannst und dort dann im Verzeichnis BSB_lan/BSB_lan die BSB_lan.ino findest, die Du dann mit der Arduino Umgebung flashen kannst. Die _config.h bzw. _defs.h werden dabei automatisch mit eingebunden.

Das IPWE ist eigentlich eine Wetterstation von Conrad gewesen, für die auch ein FHEM-Modul existiert. Die Einbindung hatte für mich damals den Grund, dass es für die IPWE noch andere Auswertungssoftware gibt. Jetzt, wo ich FHEM nutze, werte ich die Heizung zwar über HTTPMOD aus, weil das IPWE-Modul nicht so flexibel ist. Aber für einen schnellen Überblick über häufig genutzte Werte ist der schnelle Aufruf über http://ip.addresse/ipwe.cgi für mich auch jetzt noch komfortabel. Letztlich ließe sich das aber auch über einen Ketten-Aufruf wie z.B. /8140/720/722/... erzeugen.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 Januar 2017, 12:36:33
Hallo Gizmo,

die Fehlermeldung beim Kompilieren könnte daran liegen, dass Du die Libraries, die da eingebunden werden, erst in die Arduino-Programmierumgebung importieren musst. Das geht entweder über Sketch / Bibliothek einbinden, oder Du kopierst die Dateien direkt in den Libraries-Ordner. Wenn der Fehler sich nicht auf "Datei xxx nicht gefunden" bezieht, dann noch mal melden. Aber wenn Du keine Dallas-/1Wire-Temperatursensoren verwendest, kannst Du auch so vorgehen, wie Du es jetzt gemacht hast.

Der Aufruf "/K8560" ist nicht zulässig. Über "/K" bekommst Du eine Auflistung aller Kategorien, derer gibt es aber nur gut 30 Stück. Wenn Du den Wert 8560 (Feststoffkesseltemperatur) auslesen möchtest, dann geht das über "http://192.168.x.y/zzzz/8560".

Da die genannten PDFs mit den generierten Meldungen noch nicht online sind, kann ich da leider noch nichts weiter zu sagen.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 09 Januar 2017, 17:57:09
Hallo Gizmo,

habe mir die PDFs jetzt angesehen und das sieht ja eigentlich gut aus - die Werte, die abrufbar sind (bzw. für die CommandIDs hinterlegt sind), werden da ja ausgegeben (8310 Kesseltemperatur z.B.). Wenn Du also jetzt den Aufruf richtig machst (also in dem Fall http://192.168.x.y/zzzz/8310) dann bekommst Du auch eine Rückmeldung, die nicht in einem Absturz enden sollte.
Das Problem mit dem Absturz bei einer nicht-konformen URL müsste ich mir noch mal mit etwas mehr Zeit anschauen, jetzt im Winter soll die Heizung ja möglichst störungsfrei laufen ;)...

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: the_muggle am 10 Januar 2017, 08:59:33
Ab v0.15

Heizungsreglermodul Elco Logon B G2Z2 + Elco Logon B WZ1 mittels LPB an Elco Thision S Gastherme angeschlossen
Regelung für Gastherme und Solarbetrieb mit Trinkwasseraufbereitung über externes FriWa Modul und 2 x 1000 L Pufferspeicher

lg
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 10 Januar 2017, 09:34:28
Das ist ja interessant, klappt die Anbindung über LPB also doch? Ich dachte, dass es zwar hardwareseitig das gleiche Protokoll sei, aber aus ganz anderen Telegrammen bestehen würde. Wenn es aber wirklich über LPB klappt, wäre das auf jeden Fall eine wichtige Info für das Repository!

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Gizmo_the_great am 10 Januar 2017, 10:53:37
Falls die gleichzeitige Abfrage der beiden Geräte über den LPB funktionieren würde, wäre das ja wirklich super.
Ich habe jetzt schon geplant die beiden BSB Verbindungen über ein Relais auf den BSB-Adapter aufzuschalten, jenachdem ob ich Werte vom Brennwertgerät oder von dem Solarregler brauche.
Das Relais kann ja durch die konfigurierbaren GPIOs je nach gefordertem Wert/Gerät geschaltet werden.
Auf eine Rückmeldung von "the_muggle" zum LPB
bin ich ja mal gespannt.

Wie kann ich denn Werte an den Bus schicken?
Also wie kann ich z.B. den Raumtemperatur Sollwert verändern?
Abfragen der mir wichtigen Werte funktioniert gut. Über VPN auf die FritzBox ist das ja auch aus der Ferne problemlos möglich.
Mit FHEM muss ich mich noch beschäftigen. Damit hab ich noch garnichts gemacht. Hab es auf einer zweiten FritzBox laufen, da ich auf meinem RadxaPro nur die Homebridge laufen habe. Ich möchte mir bei der Installation von FHEM auf dem Radxa ungern den Zugang zum System zerschiessen, da ich nur per SSH auf die Box komme und keine Möglichkeit habe im Notfall per HDMI/Keyboard drauf zu gehen.

Greetz Gizmo


Gesendet von iPhone mit Tapatalk
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 10 Januar 2017, 11:22:51
Befehle senden geht über den Befehl S, also z.B. /S720=20
Einfach mal die URL ohne Parameter aufrufen (nur mit Passcode wenn vorhanden), dann bekommst Du alle Befehle angezeigt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 10 Januar 2017, 12:17:09
Moin freetz
Zitat von: freetz am 09 Januar 2017, 12:29:08
[...]
Das IPWE ist eigentlich eine Wetterstation von Conrad gewesen, für die auch ein FHEM-Modul existiert. Die Einbindung hatte für mich damals den Grund, dass es für die IPWE noch andere Auswertungssoftware gibt. Jetzt, wo ich FHEM nutze, werte ich die Heizung zwar über HTTPMOD aus, weil das IPWE-Modul nicht so flexibel ist. Aber für einen schnellen Überblick über häufig genutzte Werte ist der schnelle Aufruf über http://ip.addresse/ipwe.cgi für mich auch jetzt noch komfortabel. Letztlich ließe sich das aber auch über einen Ketten-Aufruf wie z.B. /8140/720/722/... erzeugen.

Achso - das heißt, für diejenigen, die eine solche Wetterstation nicht haben, ist das uninteressant - richtig? Also sollten wir das IPWE-definement vor dem Flashen lieber auskommentieren?

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 10 Januar 2017, 12:23:32
Nein, anders herum :), man kann beliebige Heizungswerte in der Form ausgeben, wie sie auch die IPWE-Wetterstation ausgibt. Damit lassen sich die Werte sowohl statt mit HTTPMOD auch mit dem IPWE-Modul von FHEM auswerten, als auch mit anderen Programmen, die die eigentliche IPWE unterstützen (Domoticz, MaxBuddy).
Wer das aber alles nicht braucht/nutzt, kann es auskommentieren. Es frisst aber auch kein Brot, wenn man es im Code belässt, der Speicher des 2560 hat im Moment noch ordentlich Platz...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 10 Januar 2017, 13:34:54
Zitat von: freetz am 10 Januar 2017, 12:23:32
Damit lassen sich die Werte sowohl statt mit HTTPMOD auch mit dem IPWE-Modul von FHEM auswerten, als auch mit anderen Programmen, die die eigentliche IPWE unterstützen (Domoticz, MaxBuddy).

Achsoo, dann muss ich mal gucken, was ich über das IPWE-Modul finde - vielleicht macht's mir ja irgendwas einfacher..  ;D
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 Januar 2017, 23:23:37
Leider sind einige Interessenten für die BSB-Platinen von der Sammelbestellung wieder abgesprungen, ärgerlicherweise erst jetzt, wo nachdem die Teile schon da waren. Falls inzwischen noch jemand Interesse bekommen haben sollte, kann man sich also gerne noch mal per PN oder Mail (bsb ät code-it punkt de) an mich wenden.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Perform am 15 Januar 2017, 12:10:16
Ich habe es an einem Brötje NovoCondens Bob 20 ohne Probleme am laufen. Die Heizung ist das neueste Brötje Modell, eingebaut Anfang Oktober. Verbunden ist es über den BSB-Bus aber ich kann es auch gerne über den LPB-Bus testen, wenn gewünscht. Und dabei bin ich seit Version 15a.
Danke für eure großartige Arbeit! :)
Zitat von: freetz am 01 Januar 2017, 21:47:21
Bei der Gestaltung der GitHub-Startseite wollte ich gerne eine Liste anlegen, die die bereits live getesteten Heizungssysteme auflistet, das erhöht die Chance, das unser Projekt im Netz gefunden wird. Von daher wäre es toll, wenn jeder noch einmal kurz schreiben könnte, mit welcher Heizung (gerne mit genauerem Modell) er/sie diese Anwendung nutzt. Vielen Dank schon mal für Eure Unterstützung!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: dbritomendes am 20 Januar 2017, 20:37:09
Ich hab in unserem gerade gekauften Hause ne thision 17 von. 2003 hat jemand damit Erfahrung? Eigentlich will ich nur von extern steuern wenn Heizbedarf ist ,so das die Therme nicht andauernd durchläuf

Gesendet von meinem Nexus 5X mit Tapatalk

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 20 Januar 2017, 21:33:36
@Perform: Danke für die Info zu Deiner Heizung und auch das Angebot, den LBP-Bus weiter zu testen - ich habe allerdings auf den ersten Seiten dieses Threds noch mal nachgelesen, dort steht, dass das Interface auch jetzt schon in der Lage ist, die Telegramme auf dem LBP-Bus zu empfangen, allerdings hat wohl noch keiner bisher die Werte richtig zuordnen / entschlüsseln können. Ich selber kann da auch leider nicht viel zu sagen, weil meine Elco Thision S 17 standardmäßig nur den BSB-Bus hat. Am besten wäre es, wenn jemand jeweils einen Arduino an den LBP- und den BSB-Bus hängt, um dann die Werte zu vergleichen. Dann kämen wir vielleicht einen Schritt weiter.

@dbritomendes: Die alten Thisions (also die ohne "S") haben m.W. keinen BSB-Bus und können von daher nicht über dieses Projekt angesteuert werden. Mir war so, als würden die über OpenTherm laufen, aber ich kann mich irren. Was das reine Schalten der Therme angeht, müsste die aber auch eine sog. Modem-Funktion haben. Das ist ein Kontakt, den man über ein Relais öffnen und schließen kann und der die Therme dann vom Automatik- und den Frostschutz-Zustand schaltet. Das ließe sich sogar mit einem normalen Arduino und einer Relais-Karte machen. Oder Du nimmst die bsb_lan-Software von hier und steuerst die GPIOs über den /G0x Befehl. So mache ich das auch, läuft quasi noch als Relikt aus der Zeit, bevor die Feinsteuerung mittels der Parameter möglich war.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 20 Januar 2017, 21:39:42
"Drüben" im mikrocontroller-Forum schreibt Nutzer Sebastian Hilbert übrigens zu dem Anschluss des Interfaces an die ISR-SSR Bedieneinheit:
Zitat
Wie weiter oben beschrieben gibt es die 4polige Servicebuchse. Dort ist
CL+ auf Pin2 (von oben) und CL - auf Pin3 (von oben).

In die Servicebuchse passt ein 4poliger PC-Lüfterstecker perfekt rein.
Siehe z.B. http://www.elektronik-kompendium.de/sites/com/1503111.htm

Er hat übrigens eine Brötje SensoTherm BSW-K Wärmepumpe, für die es bisher ja kaum spezifische Parameter in der _defs.h gibt und wird diese hoffentlich in den nächsten Tagen beisteuern.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 21 Januar 2017, 10:50:30
Ich habe nun auf der GitHub-Seite noch mal eine step-by-step Anleitung zum Herausfinden neuer, bisher nicht gelisteter Command IDs eingestellt, mit der das Projekt dann hoffentlich bald auch bisher hier im Forum nicht vertretene Heizungssystem abbilden kann:
https://github.com/fredlcore/bsb_lan/blob/master/FAQ.md

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: umtauscher am 27 Januar 2017, 15:25:04
Hi Jungs,

jetzt habe ich das Interface aufgebaut und den Atmega programmiert - hat alles super funktioniert. Leider war ich zu doof, mir vorher genau die Therme anzugucken.
Es ist eine Brötje WGB 2N20 aus dem Jahr 2005. Diese hat leider kein Busmodul. Ich habe zwar inzwischen herausgefunden, dass es ein Clip-In Modul für den LPB Bus gibt. Ich vermute dass es irgendwo einen BSB Anschluss gibt, kann aber keinen Schaltplan finden. Verbaut ist die Siemens Steuerung LMU 64.
Hat vielleicht einer von Euch eine Idee?
Danke im Voraus.

Wilhelm
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 27 Januar 2017, 15:59:40
Zitat von: umtauscher am 27 Januar 2017, 15:25:04
Ich vermute dass es irgendwo einen BSB Anschluss gibt, kann aber keinen Schaltplan finden. Verbaut ist die Siemens Steuerung LMU 64.
Hat vielleicht einer von Euch eine Idee?

Moin Wilhem,
also prinzipiell bin ich Laie - nur vorweg ;) - aber wenn ich mir den Anschlussplan so ansehe, würde ich persönlich wahrscheinlich den Anschluss für das Raumgerät testen (also laut Schaltplan der 02K12 ganz unten, 'Room-Unit' e.g.QAA73), dort hängt es bei uns u.U. auch dran und der Ardu meldet sich ja quasi auch als RG1 an..? Aber wie gesagt - ich habe keine Ahnung, war nur ein Gedanke.. ;)

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: umtauscher am 27 Januar 2017, 16:55:47
Hi Schotty,

danke für Deine Antwort. Die von Dir genannte Schnittstelle benutzt das OpenTerm Protokoll und wird schon durch das QAA73 benutzt. Es handelt sich um eine Master/Slave Schnittstelle - also kein Bus.
Außerdem speist sie den Strom für die angeschlossene Regeleinheit.
Ich denke die BSB Schnittstelle ist woanders...

Wilhelm
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 27 Januar 2017, 17:18:50
Hm, ich habe selber ja keine Brötje, sondern eine Elco Thision S, aber auch die älteren Thisions (ohne "S") haben auch das OpenTherm-Protokoll genutzt und hatten keinen BSB-Anschluss. Da LBP und BSB aber Gemeinsamkeiten haben und Du sagst, dass Du die Möglichkeit eines LBP-Anschlusses hättest, will ich nicht ausschließen, dass Brötje vielleicht zwei Anschluss-Systeme verbaut hat. Aber auch dann würde LBP (noch) nichts helfen, weil wir hier das Protokoll noch nicht entschlüsselt haben. Ohne einen "echten" BSB-Anschluss hast Du dann also wohl nicht so gute Karten (oder musst Dich an die Entschlüsselung des LBP-Protokolls machen)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Gizmo_the_great am 27 Januar 2017, 18:07:56
Wie geht man denn vor um das LPB-Protokoll zu entschlüsseln?
Ich denke ich hab eine Anlagenkonfiguration bei der ich beim Entschlüsseln helfen könnte.
Hab seit gestern auch ein OCI700 das mir evtl. dabei helfen könnte.

Grüße

Gizmo


Gesendet von iPhone mit Tapatalk
Titel: Antw:brötje ISR/LBP bus
Beitrag von: LPBBSB15 am 27 Januar 2017, 18:27:50
@umtauscher / Wilhelm

Hallo Wilhelm,
Du brauchts bei der alten Heizung kein BSB suchen.
Den gibt es in den Modellen von 2004 und davor gar nicht meines Wissens.

@alle Neuen:
allgemein auch für Andere, die auf diesen Beitrag stoßen: 
------------------------------------------------------------------------------
BSB ist nicht LPB und nicht PSP und nicht Openterm.
Alles unterschiedliche Protokolle.

Schaut zuerst auf Eure Heizungsregelung und schaut, ob Ihr da Anschlüsse mit  CL+ und CL- findet. Die rechteckigen meist weißen Regelbausteine beginnen in der Regel mit der Bezeichnung RVS [XX.YYY-ZZZ] . Da könnte es dann BSB geben (ohne Gewähr).

Findet Ihr RVA [XX.YYY-ZZZ] haben die meines Wissens keinen BSB Bus und mir ist auch nicht bekannt, das die nachgerüstet werden können. Einige - nicht alle - RVA [XX.YYY-ZZZ] , haben einen LPB Bus. Meist beschriftet mit DB und MB. Ob - wenn der Aufdruck vorhanden ist - auch die Funktion gegeben ist, weiß ich nicht.

Ich hoffe, einiges Herumrätseln entfällt nun  :-)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 27 Januar 2017, 19:38:42
Dass es unterschiedliche Protokolle sind, ist klar, die Frage ist nur, auf welcher Ebene. Zumindest hardwaremäßig kann Geros Interface auch Telegramme auf dem LBP-Bus empfangen (siehe Seite 4 dieses Threads). Bis auf das (wenige), was da herausgefunden wurde (Peppi, liest Du noch mit?), ist aber (mir|hier) nichts über das Protokoll bekannt, so dass es bei den reinen Telegramm-Daten geblieben ist.

Was man tun könnte, wäre, an eine Heizung mit BSB und LBP zwei Arduinos mit dem Interface anzuschließen. Dann könnte man die (bekannten) BSB-Telegramme mit den (noch unbekannten) LBP-Telegrammen in Korrelation setzen und dann schauen, ob/welche Rückschlüsse sich daraus ziehen lassen.
Da aber vermutlich der Aufbau der Telegramme ganz anders als auf dem BSB-Bus sein wird, müsste man vermutlich einen nicht unerheblichen Teil des Codes erweitern. Zumindest meine C-Kenntnisse reichen dafür leider nicht aus.

Wir brauchen also (mindestens) a) eine Person, die zum einen mit zwei Interfaces die Telegramme versucht zu entschlüsseln (ein zweites Interface würde ich dafür spenden), und b) jemand, der gut genug in C programmieren kann, um dann die entsprechenden Funktionen umzusetzen, falls Gero dafür erwartungsgemäß nicht zur Verfügung stehen wird.

Ohne a) und b) kommen wir also in Sachen LBP-Bus nicht weiter, aber selbst dann ist der Erfolg nicht garantiert...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 27 Januar 2017, 20:33:26
Version 0.20 ist nun released und enthält neben kleinerer Bugfixes dank der von Dennis dekodierten Parameter nun neue Funktionen im Bereich Feststoffkessel.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Perform am 28 Januar 2017, 03:15:28
@freetz:

Ich habe ab Ende nächster Woche Semesterferien und dann werde ich mal versuchen die BSB und LPB-Bus-Telegramme gleichzeitig zu empfangen. Werde mir dann noch einen zweiten Arduino besorgen und nochmal ein Modul löten. Die Ergebnisse stelle ich dann hier ein, denn mit C kenne ich mich leider nicht aus :-\
Falls ihr irgendwelche bestimmten Wünsche habt, gebt Bescheid, ich werde alles austesten.
Hoffe damit ist dann auch denen geholfen, die nur einen LPB-Bus haben.

Gruß Perform
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 28 Januar 2017, 12:00:08
@freetz:

Ich habe gerade versucht, die aktuelle Version zu flashen, beim Kompilieren kommt allerdings eine Fehlermeldung, die ich mangels Programmierkenntnissen nicht wirklich entschlüsseln kann  :-[   
Was muss ich tun??

LG

Edit: Da es in dem Zeilenbereich um die Broadcast-Funktion zu gehen scheint - notfalls verzichte ich darauf..
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 28 Januar 2017, 12:20:15
 Hmm, wenn ich in der _config.h den Broadcast ausdefiniere und dann auf Überprüfen vor dem Flashen klicke, kommt ebenfalls eine Fehlermeldung, allerdings etwas anders..?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 28 Januar 2017, 12:59:02
Ganz kurz: Das erste, was ich sehe, ist, dass in der _config.h einige Werte von Dir auskommentiert worden sind und der dann jeweils letzte aktive Wert dann mit einem Komma endet. Das darf nicht sein.
Ansonsten bitte einmal den kompletten Output des Compile-Prozesses per Cut&Paste in eine Datei schreiben und hier anhängen.
Wenn ich die Version herunterlade und unverändert kompiliere, gibt es keine Fehlermeldung (Mac OSX).
Haben andere auch das Problem?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 28 Januar 2017, 13:07:07
Zitat von: freetz am 28 Januar 2017, 12:59:02
Ganz kurz: Das erste, was ich sehe, ist, dass in der _config.h einige Werte von Dir auskommentiert worden sind und der dann jeweils letzte aktive Wert dann mit einem Komma endet. Das darf nicht sein.
Meinst du bei den Werten, die bspw. IPWE abfragt? Ok, habe ich geändert, Fehlermeldung bleibt allerdings die gleiche.. Ich habe sie auch nur auskommentiert, weil ich die Werte nicht brauche bzw. bestimmte Werte bei meiner Öl-Hzg gar nicht existieren..
Den kompletten Output in eine Datei schreiben..? Meinst du die Meldungen, die unten im Screenshot zu sehen sind? Meinst du so, wie im Anhang?

DANKE!!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 28 Januar 2017, 13:27:34
Also wenn ich dein zip-file so entpacke und ohne jegliche Änderungen kompilieren will, kommt ebenfalls eine Fehlermeldung..
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Gizmo_the_great am 28 Januar 2017, 13:29:10
Hab gerade ohne Probleme kompiliert und übertragen.
Das einzige was ich sowieso immer auskommentieren muss sind:
//#include "OneWire.h"
//#include <DallasTemperature.h>
da  es sonst nicht kompiliert.
IPWE nutze ich nicht.
Werte abfragen funktioniert. Freetz, der Changelog ist noch nicht aktuell.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: umtauscher am 28 Januar 2017, 13:33:11
Zitat von: Perform am 28 Januar 2017, 03:15:28
Ich habe ab Ende nächster Woche Semesterferien und dann werde ich mal versuchen die BSB und LPB-Bus-Telegramme gleichzeitig zu empfangen.
Super, vielleicht krieg ich ja dann meine "antike" Therme mit dem LPB Modul doch noch ans Laufen.
LG
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 28 Januar 2017, 16:10:34
@Schotty: Ich meinte den kompletten Output, dazu einmal in das untere Fenster mit den Meldungen klicken, dann STRG+A um alles auszuwählen, dann copy&paste. Da die Fehlermeldungen aber von den Standard-Arduino-Bibliotheken kommen, scheint mir da an Deiner Arduino IDE Konfiguration (Libraries alle richtig installiert/eingebunden?) falsch zu sein. Was war Deine letzte lauffähige Version? Diese dann bitte noch einmal von GitHub laden und ebenfalls probieren zu kompilieren. Wenn da der gleiche Fehler auftritt, hast Du Dir in Deiner Installation etwas zerschossen.

@Gizmo: Was fehlt im Changelog?
* Changelog:
*       version 0.20
*        - added more parameters for Feststoffkessel
*        - minor bugfixes
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 29 Januar 2017, 00:11:26
Es gibt ein SIEMENS Koefferchen mit einem OCI700 Zwischengesicht und einem Windows Programm, das die Parameter der Steuerung ausliest und aendern kann.  Das Zwischengesicht wird an den LP-Bus angeschlossen.  Ich wollte vor laengerer Zeit wissen, was da ueber die LB-Bus-Leitung geht und habe ein einfaches Menue "Uhrzeit und Datum" angezeigt, das nur drei Parameter kennt.   Weiter unten ist der Mitschrieb, was dabei auf der Verbindung zwischen LP-Bus und dem OCI700 hin- und hergeschickt wird.

Beim Interpretieren dieses Mitschriebs erkennt man, dass sich die Anfragen und Antworten zirkular wiederholen, so lange das Windows Programm die Parameter dieses Menues "Uhrzeit und Datum" anzeigt.  Wenn der letzte Parameter des Menues abgefragt ist, beginnt der Zyklus wieder mit dem ersten Parameter - so sehe ich das.   Es gibt m.E. acht Zyklen, deren Inhalte sich geringfuegig unterscheiden, obwohl jeweils die selben Parameter ausgetauscht werden. Entsprechend arbeitet das Programm auch in allen anderen Menues.  Zwischendurch funken noch ungefragt andere Busnachrichten dazwischen.

Praktisch ist moeglicherweise fuer eine genauere Analyse, dass die Abfragen und Antworten in der Reihenfolge der am Bildschirm angezeigten Parameter des Menues zu erfolgen scheinen.  Wenn man den Anfang des Kreislaufs identifiziert hat, sind die folgenden Kommandos auch zuordenbar.  Dann bleibt immer noch die Aufgabe, die Funktion der einzelnen Bytes in Request und Answer zu identifizieren.  Das Laengenbyte steht wohl an zweiter Stelle.  Wie die checksum errechnet wird, habe ich nicht geprueft.  Die letzten beiden Bytes sind jedenfalls nicht nach dem vom BS-Bus bekannten Algorithmus berechnet - es ist noch nicht einmal klar, an welcher Stelle die checksum steht und ob es eine gibt.

Dass die Busdaten invertiert werden muessen, bestaetigen die korrekt dargestellten Dateninhalte bzw. das Laengenbyte.

Alle Schlussfolgerungen ohne Gewaehr.

----------------------------------------------------
inFile  is: 20160322-Bedienbuch-Dev1-Uhrzeit.dat
outFile is: 20160322-Bedienbuch-Dev1-Uhrzeit-sep2.txt
The input file contains 2471 data and RS232 control signal records.
Disregard all records with RS232 control signals.
Disect the byte stream if a pause is longer than 2635 us (1.15 character time).
Data are shown inverted.
Data collection start time: 2016-03-22 13:04:57.674999
First data record time:     2016-03-22 13:05:28.797001
----------------------------------------------------
DCE starts at 875,280,220 us (+0 us offset) with:
U 78 0e 00 08 c0 02 00 14 66 05 21 04 ab f5 ab
U 78 10 08 00 0c 02 00 14 67 21 05 04 ab 00 28 f3 24
U 78 0e 00 08 c0 02 00 14 86 05 21 04 aa f5 ca
U 78 10 08 00 0c 02 00 14 87 21 05 04 aa 00 64 f3 7f
U 78 0e 00 08 c0 02 00 14 a6 05 05 07 be f5 e5
U 78 10 08 00 0c 02 00 14 a7 05 05 07 be 00 01 f3 37
U 78 0e 00 08 c0 02 00 14 c6 05 2d 05 74 f5 e1
U 78 10 08 00 0c 02 00 14 c7 2d 05 05 74 00 01 f3 33
U 78 0e 00 08 c0 02 00 14 e6 05 2d 05 8e f6 1b
U 78 11 08 00 0c 02 00 14 e7 2d 05 05 8e 00 05 60 f2 d3
U 78 0e 00 08 c0 02 00 14 06 05 2d 05 90 f5 3d
U 78 11 08 00 0c 02 00 14 07 2d 05 05 90 00 04 80 f2 14
U 78 0e 00 08 c0 02 00 14 26 05 2d 05 92 f5 5f
U 78 11 08 00 0c 02 00 14 27 2d 05 05 92 00 02 80 f2 34
Anfangs schreibe ich anscheinend nur Bustelegramme mit.
U = unique.

Ab hier sind die Anfragen des ACS Programms und Antworten der Anlage
identifizierbar.
Es gibt acht verschiedene Anfragen (ich habe sie mit A..H bezeichnet)
fuer "Begin Standard Time", "Begin Daylight-Saving Time" und fuer
"Date & Time".
Es gibt ebenso acht verschiedene Antworten A..H auf "Begin Standard Time"
und "Begin Daylight-Saving Time".  Anfrage und Antwort sind Paare.
Die Antworten auf "Request Date & Time" hingegen sind einzigartig
(U = unique), da sich die Uhrzeit in der Steuerung aendert.
Gelegentlich funkt in die Programm <-> Anlagenkommunikation
noch ein Bustelegramm dazwischen (???Bus???).

Das Datum, den Wochentag und die Uhrzeit kann man gut ableiten.

A 78 0e 00 08 c0 02 00 14 46 05 05 00 0b f4 cb   REQ date & time
U 78 17 08 00 0c 02 00 14 47 05 05 00 0b 00 74 03 16 02 0d 03 2d 00 eb f6
      |                                      |  |  |     |  |  |
     Len                                     |  | 22     |  | 46s
                                             | Mar       | 3min
                                         1900+116       13h
Ebenso sind der Monat und der Tag fuer den Sommerzeitbeginn erkennbar
A 78 0e 00 08 c0 02 00 14 66 05 05 04 b3 f5 97   REQ Begin Daylight-Saving Time
A 78 17 08 00 0c 02 00 14 67 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 23
      |                                         |  |
     Len                                        | 25
                                               Mar
A 78 0e 00 08 c0 02 00 14 86 05 05 04 b2 f5 b6   REQ Begin std time
A 78 17 08 00 0c 02 00 14 87 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 49
     |                                         |  |
    Len                                        | 25
                                              Okt
  78 11 ff 00 cc 02 00 14 02 15 00 02 2d 00 0d 30 f2 fc ???Bus???
B 78 0e 00 08 c0 02 00 14 a6 05 05 00 0b f5 2b   REQ date & time
U 78 17 08 00 0c 02 00 14 a7 05 05 00 0b 00 74 03 16 02 0d 03 2e 00 ec 57
B 78 0e 00 08 c0 02 00 14 c6 05 05 04 b3 f5 f7   REQ Begin Daylight-Saving Time
B 78 17 08 00 0c 02 00 14 c7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 83
B 78 0e 00 08 c0 02 00 14 e6 05 05 04 b2 f6 16   REQ Begin std time
B 78 17 08 00 0c 02 00 14 e7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 a9
C 78 0e 00 08 c0 02 00 14 06 05 05 00 0b f4 8b   REQ date & time
U 78 17 08 00 0c 02 00 14 07 05 05 00 0b 00 74 03 16 02 0d 03 2e 00 eb b7                                       
C 78 0e 00 08 c0 02 00 14 26 05 05 04 b3 f5 57   REQ Begin Daylight-Saving Time
C 78 17 08 00 0c 02 00 14 27 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 e3
C 78 0e 00 08 c0 02 00 14 46 05 05 04 b2 f5 76   REQ Begin std time
C 78 17 08 00 0c 02 00 14 47 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 09
D 78 0e 00 08 c0 02 00 14 66 05 05 00 0b f4 eb   REQ date & time
U 78 17 08 00 0c 02 00 14 67 05 05 00 0b 00 74 03 16 02 0d 03 2f 00 ec 18
D 78 0e 00 08 c0 02 00 14 86 05 05 04 b3 f5 b7   REQ Begin Daylight-Saving Time
D 78 17 08 00 0c 02 00 14 87 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 43
D 78 0e 00 08 c0 02 00 14 a6 05 05 04 b2 f5 d6   REQ Begin std time
D 78 17 08 00 0c 02 00 14 a7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 69
E 78 0e 00 08 c0 02 00 14 c6 05 05 00 0b f5 4b   REQ date & time
U 78 17 08 00 0c 02 00 14 c7 05 05 00 0b 00 74 03 16 02 0d 03 30 00 ec 79
E 78 0e 00 08 c0 02 00 14 e6 05 05 04 b3 f6 17   REQ Begin Daylight-Saving Time
E 78 17 08 00 0c 02 00 14 e7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 a3
E 78 0e 00 08 c0 02 00 14 06 05 05 04 b2 f5 36   REQ Begin std time
E 78 17 08 00 0c 02 00 14 07 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f0 c9
F 78 0e 00 08 c0 02 00 14 26 05 05 00 0b f4 ab   REQ date & time
U 78 17 08 00 0c 02 00 14 27 05 05 00 0b 00 74 03 16 02 0d 03 31 00 eb da
F 78 0e 00 08 c0 02 00 14 46 05 05 04 b3 f5 77   REQ Begin Daylight-Saving Time
F 78 17 08 00 0c 02 00 14 47 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 03
F 78 0e 00 08 c0 02 00 14 66 05 05 04 b2 f5 96   REQ Begin std time
F 78 17 08 00 0c 02 00 14 67 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 29
G 78 0e 00 08 c0 02 00 14 86 05 05 00 0b f5 0b   REQ date & time
U 78 17 08 00 0c 02 00 14 87 05 05 00 0b 00 74 03 16 02 0d 03 31 00 ec 3a
G 78 0e 00 08 c0 02 00 14 a6 05 05 04 b3 f5 d7   REQ Begin Daylight-Saving Time
G 78 17 08 00 0c 02 00 14 a7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 63
G 78 0e 00 08 c0 02 00 14 c6 05 05 04 b2 f5 f6   REQ Begin std time
G 78 17 08 00 0c 02 00 14 c7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 89
H 78 0e 00 08 c0 02 00 14 e6 05 05 00 0b f5 6b   REQ date & time
U 78 17 08 00 0c 02 00 14 e7 05 05 00 0b 00 74 03 16 02 0d 03 32 00 ec 9b
H 78 0e 00 08 c0 02 00 14 06 05 05 04 b3 f5 37   REQ Begin Daylight-Saving Time
H 78 17 08 00 0c 02 00 14 07 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 c3
H 78 0e 00 08 c0 02 00 14 26 05 05 04 b2 f5 56   REQ Begin std time
H 78 17 08 00 0c 02 00 14 27 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f0 e9
A 78 0e 00 08 c0 02 00 14 46 05 05 00 0b f4 cb   REQ date & time
U 78 17 08 00 0c 02 00 14 47 05 05 00 0b 00 74 03 16 02 0d 03 33 00 eb fc
A 78 0e 00 08 c0 02 00 14 66 05 05 04 b3 f5 97   REQ Begin Daylight-Saving Time
A 78 17 08 00 0c 02 00 14 67 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 23
A 78 0e 00 08 c0 02 00 14 86 05 05 04 b2 f5 b6   REQ Begin std time
A 78 17 08 00 0c 02 00 14 87 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 49
B 78 0e 00 08 c0 02 00 14 a6 05 05 00 0b f5 2b   REQ date & time
U 78 17 08 00 0c 02 00 14 a7 05 05 00 0b 00 74 03 16 02 0d 03 33 00 ec 5c
B 78 0e 00 08 c0 02 00 14 c6 05 05 04 b3 f5 f7   REQ Begin Daylight-Saving Time
B 78 17 08 00 0c 02 00 14 c7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 83
B 78 0e 00 08 c0 02 00 14 e6 05 05 04 b2 f6 16   REQ Begin std time
B 78 17 08 00 0c 02 00 14 e7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 a9
C 78 0e 00 08 c0 02 00 14 06 05 05 00 0b f4 8b   REQ date & time
U 78 17 08 00 0c 02 00 14 07 05 05 00 0b 00 74 03 16 02 0d 03 34 00 eb bd
C 78 0e 00 08 c0 02 00 14 26 05 05 04 b3 f5 57   REQ Begin Daylight-Saving Time
C 78 17 08 00 0c 02 00 14 27 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 e3
C 78 0e 00 08 c0 02 00 14 46 05 05 04 b2 f5 76   REQ Begin std time
C 78 17 08 00 0c 02 00 14 47 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 09
D 78 0e 00 08 c0 02 00 14 66 05 05 00 0b f4 eb   REQ date & time
U 78 17 08 00 0c 02 00 14 67 05 05 00 0b 00 74 03 16 02 0d 03 35 00 ec 1e
D 78 0e 00 08 c0 02 00 14 86 05 05 04 b3 f5 b7   REQ Begin Daylight-Saving Time
D 78 17 08 00 0c 02 00 14 87 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 43
D 78 0e 00 08 c0 02 00 14 a6 05 05 04 b2 f5 d6   REQ Begin std time
D 78 17 08 00 0c 02 00 14 a7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 69
E 78 0e 00 08 c0 02 00 14 c6 05 05 00 0b f5 4b   REQ date & time
U 78 17 08 00 0c 02 00 14 c7 05 05 00 0b 00 74 03 16 02 0d 03 36 00 ec 7f
E 78 0e 00 08 c0 02 00 14 e6 05 05 04 b3 f6 17   REQ Begin Daylight-Saving Time
E 78 17 08 00 0c 02 00 14 e7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 a3
E 78 0e 00 08 c0 02 00 14 06 05 05 04 b2 f5 36   REQ Begin std time
E 78 17 08 00 0c 02 00 14 07 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f0 c9
F 78 0e 00 08 c0 02 00 14 26 05 05 00 0b f4 ab   REQ date & time
U 78 17 08 00 0c 02 00 14 27 05 05 00 0b 00 74 03 16 02 0d 03 36 00 eb df
F 78 0e 00 08 c0 02 00 14 46 05 05 04 b3 f5 77   REQ Begin Daylight-Saving Time
F 78 17 08 00 0c 02 00 14 47 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 03
F 78 0e 00 08 c0 02 00 14 66 05 05 04 b2 f5 96   REQ Begin std time
F 78 17 08 00 0c 02 00 14 67 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 29
G 78 0e 00 08 c0 02 00 14 86 05 05 00 0b f5 0b   REQ date & time
U 78 17 08 00 0c 02 00 14 87 05 05 00 0b 00 74 03 16 02 0d 03 37 00 ec 40
G 78 0e 00 08 c0 02 00 14 a6 05 05 04 b3 f5 d7   REQ Begin Daylight-Saving Time
G 78 17 08 00 0c 02 00 14 a7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 63
G 78 0e 00 08 c0 02 00 14 c6 05 05 04 b2 f5 f6   REQ Begin std time
G 78 17 08 00 0c 02 00 14 c7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 89
H 78 0e 00 08 c0 02 00 14 e6 05 05 00 0b f5 6b   REQ date & time
U 78 17 08 00 0c 02 00 14 e7 05 05 00 0b 00 74 03 16 02 0d 03 38 00 ec a1
H 78 0e 00 08 c0 02 00 14 06 05 05 04 b3 f5 37   REQ Begin Daylight-Saving Time
H 78 17 08 00 0c 02 00 14 07 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 c3
H 78 0e 00 08 c0 02 00 14 26 05 05 04 b2 f5 56   REQ Begin std time
H 78 17 08 00 0c 02 00 14 27 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f0 e9
A 78 0e 00 08 c0 02 00 14 46 05 05 00 0b f4 cb   REQ date & time
U 78 17 08 00 0c 02 00 14 47 05 05 00 0b 00 74 03 16 02 0d 03 38 00 ec 01
  78 16 01 00 cc 02 00 14 02 15 11 01 fc 00 00 00 00 01 64 00 00 ee 0f  ???Bus???
A 78 0e 00 08 c0 02 00 14 66 05 05 04 b3 f5 97   REQ Begin Daylight-Saving Time
A 78 17 08 00 0c 02 00 14 67 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 23
A 78 0e 00 08 c0 02 00 14 86 05 05 04 b2 f5 b6   REQ Begin std time
A 78 17 08 00 0c 02 00 14 87 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 49
B 78 0e 00 08 c0 02 00 14 a6 05 05 00 0b f5 2b   REQ date & time
U 78 17 08 00 0c 02 00 14 a7 05 05 00 0b 00 74 03 16 02 0d 03 39 00 ec 62
B 78 0e 00 08 c0 02 00 14 c6 05 05 04 b3 f5 f7   REQ Begin Daylight-Saving Time
B 78 17 08 00 0c 02 00 14 c7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 83
  78 13 01 00 cc 02 00 14 02 15 11 01 f5 00 00 00 00 01 f0 9e ???Bus???
B 78 0e 00 08 c0 02 00 14 e6 05 05 04 b2 f6 16   REQ Begin std time
B 78 17 08 00 0c 02 00 14 e7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 a9
  78 17 08 00 0c 02 00 14 07 05 05 00 0b 00 74 03 16 02 0d 03 3a 00 eb c3 ???Bus???
C 78 0e 00 08 c0 02 00 14 26 05 05 04 b3 f5 57   REQ Begin Daylight-Saving Time
C 78 17 08 00 0c 02 00 14 27 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 e3

Mehr habe ich nicht investiert.  Das Protokoll unterscheidet sich stark vom BS-Bus Protokoll. Es wird deswegen nicht ohne eine neue Dechiffrierung der Kommandos und Antworten moeglich sein, sich ueber den LP-Bus an eine Steuerung zu haengen. Eben deswegen habe ich da dann aufgehoert, mich mit dem LP-Bus zu beschaeftigen. 

Wer eine elektrische Verbindung zu dem 4-pin LP-Bus Connector herstellen will, kann wie berichtet einen 4-pin Ventilatorstecker aus der Computertechnik nehmen, aber auch ein Stueck von einer Buchsenleiste mit 2.54 mm Raster.  Vorsicht, die Orientierung beim Einstecken muss wegen der vorgegebenen Bus-Polaritaet stimmen.  Das OCI700 Kabel hat deswegen eine Nase am Steckverbinder.

Die Entscheidung von Schreibern hier im Internet fuer den BS-Bus ist nun einmal vor langer Zeit so gefallen.

Gizmo_the_Great: "Wie geht man denn vor um das LPB-Protokoll zu entschlüsseln?"
Vielleicht gibt die folgende Beschreibung dazu Anregungen:
http://blog.dest-unreach.be/2012/12/14/reverse-engineering-the-elco-heating-protocol
Titel: Antw:brötje ISR/LBP bus
Beitrag von: umtauscher am 29 Januar 2017, 11:55:46
An alle, die ähnlich "antike" Thermen haben, wie ich ( von 2005 )
Ich habe mich entschieden, die LPD Bus Variante fallen zu lassen.
Da meine Therme nur einen OpenTherm Anschluss besitzt, werde ich dieses gut dokumentierte Interface bauen. http://otgw.tclcode.com/index.html#intro (http://otgw.tclcode.com/index.html#intro)
Es hat leider keinen Netzwerkanschluss, den werde ich dann vielleicht nachrüsten. (Raspberry oder Arduino)
Schöne Grüße
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 29 Januar 2017, 11:59:50
ZitatWie geht man denn vor um das LPB-Protokoll zu entschlüsseln?
Ich denke ich hab eine Anlagenkonfiguration bei der ich beim Entschlüsseln helfen könnte.
Hab seit gestern auch ein OCI700 das mir evtl. dabei helfen könnte.

Siehe auch http://steini.net/wp/?p=139 (Boiler System Bus Analyse)

Dort referenziert der Autor auch diesen Beitrag im mikrocontroller Forum
http://www.mikrocontroller.net/topic/218643#3882533
Das Thema (URL: https://www.mikrocontroller.net/topic/218643) heisst faelschlicherweise Brötje ISR Plus Kommunikation / LPB.  Es schwenkt nach einer Betrachtung der Layer-1 Bus-Parameter auf den Boiler System Bus um.

Ohne Kommentar gebe ich ein Zitat aus dem Mikrocontroller Forum weiter, auf das Steini auf seiner Seite verweist:
Zitat- Der BSB ist interessanter als der LPB, weil lt. Systemhandbuch der LPB quasi-extern und der BSB 'Heizungs-Intern' genutzt wird. Das RGT/QAA7x verwendet auch den BSB.
http://www.mikrocontroller.net/topic/218643#2855181
Wer jetzt mit den Daten aus meinem vorigen Beitrag schnell zurecht kommt und das LP-Bus Protokoll gleich versteht, hat beste Voraussetzungen, eine Software fuer diesen Bus zu schreiben.  Wer merkt, dass man dafuer viel Lampenoel braucht, kann abschaetzen, ob er den Aufwand treiben will.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 29 Januar 2017, 12:11:49
Zitat von: freetz am 28 Januar 2017, 16:10:34
@Schotty: Ich meinte den kompletten Output, dazu einmal in das untere Fenster mit den Meldungen klicken, dann STRG+A um alles auszuwählen, dann copy&paste. Da die Fehlermeldungen aber von den Standard-Arduino-Bibliotheken kommen, scheint mir da an Deiner Arduino IDE Konfiguration (Libraries alle richtig installiert/eingebunden?) falsch zu sein. Was war Deine letzte lauffähige Version? Diese dann bitte noch einmal von GitHub laden und ebenfalls probieren zu kompilieren. Wenn da der gleiche Fehler auftritt, hast Du Dir in Deiner Installation etwas zerschossen.

Hi Freetz,

das war der komplette Output aus dem Fenster, hatte ich genau so gemacht, wie du es beschrieben hast, es waren nur die drei Zeilen.

Meine letzte lauffähige Version war die letzte von Gero (v.0.15?), deine GitHub-Version wollte ich jetzt das erste Mal flashen und testen. Bibliotheken habe ich alle vom entpackten zip-file in die entsprechenden Ordner kopiert bzw. Geros Versionen durch deine Versionen ersetzt, Fehler bleibt (Ardu-Software-Version dafür ist die 1.0.3, weil es mit den neueren Versionen laut Gero damals wohl nicht funktionierte..) - dann werde ich es aber natürlich gerne nochmal testen, wenn es nach einem Installationsproblem o.ä. meinerseits aussieht.


Eine kurze (eher allgemeine und leicht OT) Frage:
Ist es eigentlich möglich, über die GPIO-Relais-Steuerung auch ein Ein- und Ausschalten eines angeschlossenen Verbrauchers zu ERKENNEN? Also nicht mit dem Ardu schalten, sondern quasi nur Überwachen und eine Zustandsänderung registrieren? Ich würde nämlich sehr gerne meine drei Pumpen (SolarTWW, HK und TWW) irgendwie 'überwachen' und mitloggen, wann sie laufen - nur leider hab ich keine Ahnung, ob und wie sowas ginge..

LG
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 29 Januar 2017, 12:44:05
Hi Scotty,
du kannst ein Relais mit 230V Spule parallel zu Deinen Pumpen anschließen und dann den Kontakt auf die Steuerung anschliesen. Wie es dann im Code eingefügt wird kann ich Dir aber nicht sagen. Ich mache so was mit HM485 Komponenten.
Wenn Deine Pumpen mit PWM angesteuert werden kann es sein dass die Relais nicht richtig schalten. Evtl. Benötigtst Du dann einen anderen Typ.

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 29 Januar 2017, 15:04:06
@Schotty: Unbedingt auf aktuelle Version upgraden (1.8.x)! Alles andere erschwert die Fehlersuche nur und würde erklären, warum es (nur) bei Dir Probleme gibt.

@miwi: Danke für die ausführlichen Protokolle! Ich sehe es aber genauso, dass das eine Menge Arbeit für einen (bestenfalls) überschaubaren Mehrwert wäre und werde da selber (auch wegen der fehlenden Anschlussmöglichkeit) keine weitere Energie hineinstecken können. Aber wenn jemand anderes aufgrund der vorliegenden (oder selber erhobenen) Daten das Protokoll entschlüsselt, dann können wir noch mal weiter sehen. In jedem Fall würde es einen größeren Rewrite des Codes erfordern, den ich (zumindest momentant) nicht leisten kann.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 29 Januar 2017, 15:27:25
Zitat von: freetz am 29 Januar 2017, 15:04:06
@Schotty: Unbedingt auf aktuelle Version upgraden (1.8.x)! Alles andere erschwert die Fehlersuche nur und würde erklären, warum es (nur) bei Dir Probleme gibt.

Dann läuft das also jetzt auch mit der aktuellsten Version? Ja super, das wusste ich nicht, dann probiere ich das nochmal!
Danke, ich melde mich wieder!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 30 Januar 2017, 11:27:09
Zitatfreetz: "Aber wenn jemand anderes aufgrund der vorliegenden (oder selber erhobenen) Daten das Protokoll entschlüsselt, dann können wir noch mal weiter sehen."
Ich habe doch noch mindestens eine Datei von letztem Jahr gefunden, in der ich meine Gedanken zum LP-Bus niedergelegt habe.  Allerdings faende ich es verwirrend, hier in diesem Thema auf die Details des LP-Bus weiter einzugehen - da waere ein getrennter Faden geeigneter.  Dabei faellt mir auf: Sollte nicht das "LPB" im Titel dieses Fadens durch ein "BSB" ersetzt werden?

Der Leser, der ein OCI700 besitzt, hat bestimmt auch das SIEMENS ACS-Programm, das dazu gehoert.  "frretz" erwaehnt die "fehlende Anschlussmoeglichkeit".  Elektrisch kann man sowohl den LP-Bus als auch den BS-Bus mit den Interfaceschaltungen verbinden. Meine Interfaceschaltung hat zwei parallel geschaltete Modularbuchsen als Eingenge, in deren eine ich das mitgelieferte OCI700 LP-Buskabel einstecken kann und in die andere ein 1:1 Kabel mit Modularsteckern, das weiter zum OCI700 geht.  So hoere ich die Daten zwischen LP-Bus  und dem OCI700 mit.  Man kann natuerlich auch den hier vorgestellten Interfaces eine kleine Adapterplatine mit drei parallel geschalteten Modularbuchsen vorschalten und erzielt dasselbe Ergebnis.

Noch ein Gedanke: Die Hersteller geben in ihren Handbuechern bei einer ganzen Anzahl von Rueckmeldungen von der Anlage nur den Nachrichtentext an, nicht aber die zugeordneten numerischen Werte auf dem Bus.  Auch Broetje macht das so, gibt aber erfreulicherweise manchmal auch Text und zugehoerigen Wert an.  Warum nicht in allen Faellen?  Moeglicherweise fehlen die Angaben schon in der SIEMENS-Dokumentation, die sie den Herstellern an die Hand geben.

Sofern klar ist, ob und wie eine Pruefsumme in den LP-Bus Telegrammen vorhanden ist und an welcher Position das Byte mit dem Statuswert jeweils steht, koennte ein zwischengeschalteter Mikrocomputer gezielt Antworttelegramme der Heizung veraendern, die einen 1-Byte Status zurueckmelden.  Das ACS-Programm wuerde dann den Status / die Konfigurationseinstellung anzeigen, welche der Aenderung entspricht.  Wie oben beschrieben, bringt das ACS-Programm laufend die Werte in der Anzeige auf den aktuellen Stand (so meine Interpretation der zyklischen Wiederholung von Kommandos). So koennte man recht bequem alle 256 in einem Byte darstellbaren Werte durchprobieren, ohne die Heizung damit zu "belaestigen", sie wuerde davon nichts wissen.  Das ist wesentlich, denn die Steuerungen sind immerhin so intelligent, dass sie im Fehlerspeicher einen Fehler ablegen, wenn man z.B. eine Konfigurationseinstellung in die Anlage schreibt, die inkonsistent mit der Systemauslegung ist.  Abgesehen davon rate ich dringend davon ab, Konfigurationseinstellungen beliebig zu setzen, da nicht ausgeschlossen ist, dass dadurch Schaeden entstehen. Das Schlimmste, was ich mir bei der obigen Methode vorstellen kann, ist, dass das ACS Programm bei nicht vergebenen Werten meckert.

Warum diese Analysemethode? Es koennte ja sein, dass die Zuordnung zwischen numerischen Werten und Nachrichtentexten fuer den BS-Bus und LP-Bus gleich sind. Ich wuerde jedenfalls als Programmierer zuerst einmal so vorgehen. Die Ergebnisse der LP-Bus Analyse lassen sich in diesem Fall auch auf den BS-Bus anwenden.  Bei den Parametern, die man auch setzen kann, ist der numerische Wert fuer Schreiben und Lesen derselbe.  Es reicht also, die Leserichtung zu analysieren.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 31 Januar 2017, 15:17:05
Das sind gute Punkte - eine Umbenennung des Threads fände ich auch hilfreich (sofern möglich), wie wäre es z.B. mit "LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)"? Vielleicht kann Andre das ja noch ändern.
Falls es nicht geht, kann aber von mir aus auch hier mit der Entschlüsselung des LBP-Protokolls weitergemacht werden, denn BSB-seitig sind wir ja größtenteils "durch", zumindest, was die Diskussion angeht. Die weiteren Gedanken von miwi würden mich aber so oder so interessieren.

Ich frage mich allerdings, ob man mit einem OCI700 auch ohne dedizierte LBP-Bus-Anschlussklemmen wirklich LBP-Bus-Daten mitbekommt oder ob das OCI700 bei mir (ohne ein LBP-ClipIn) einfach nur über BSB kommunizieren würde. Ansonsten wäre die Form des Einklinkens in den Bus natürlich eine gute Idee.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 31 Januar 2017, 23:36:11
ZitatIch frage mich allerdings, ob man mit einem OCI700 auch ohne dedizierte LBP-Bus-Anschlussklemmen wirklich LBP-Bus-Daten mitbekommt ..
Um auf LP-Bus-Daten zuzugreifen, bedarf es eines LP-Bus-Anschlusses an der Steuerung.  Ich kann mir keine andere Loesung vorstellen.
Zitat.. oder ob das OCI700 bei mir (ohne ein LBP-ClipIn) einfach nur über BSB kommunizieren würde. Ansonsten wäre die Form des Einklinkens in den Bus natürlich eine gute Idee.
Ich denke, das OCI700 selbst ist nur ein Layer-1 Geraet; es kommuniziert nicht selbst, sondern der angeschlossene Rechner.

Meine Heizungsgeraete haben jeweils mindestens einen LP-Bus Anschluss, in den man die schon beschriebene 4-polige Kupplung mit 2.54mm-Raster stecken kann.  Die ISR-SSR hat ausserdem noch zwei BS-Bus Anschluesse mit 6.35 mm Flachsteckern.  Beide Buses sind also mechanisch getrennt ausgefuehrt.  Es soll wohl egal sein, ob ich den LP-Anschluss an der ISR-SSR Steuerung oder am Heizkessel verwende.  Ein entsprechendes Experiment habe ich nicht unternommen.  Von der ISR-SSR aus kann ich ueber den LP-Bus auf alle anderen Geraete in der Installation zugreifen.

1.  Das OCI700 Interface kann man nicht nur mit dem LP-Bus verbinden, sondern auch mit dem KNX-Feldbus.  SIEMENS beschreibt es als "Servicetool fuer KNX/LPB".  Ein Blick ins Innere gibt keinen Hinweis darauf, dass ausreichend viel "Intelligenz" vorhanden waere, LB-Bus-Daten oder BS-Bus-Daten zu verarbeiten.  Ich denke, die Schaltung dient drei Zwecken: Der galvanischen Trennung des Computers von der Anlage und dem korrekten Anschluss zum Lesen und Schreiben an die Buses, und ein dediziertes USB-Interface zum Rechner zu bilden, das der Rechner als OCI700 erkennt. 
2. Das dem OCI700 beiliegende LB-Bus Kabel hat einen Stecker, der nur in die LP-Bus-Buchsen an der Steuerung passt  (siehe Bild).  Selbst wenn die Steuerung (auch noch) einen BS-Bus-Anschluss haette, verbietet sich so von selbst der Versuch, das OCI700 mit dem BS-Bus zu verbinden.  Fuer den BS-Bus gibt es ja die diversen hier beschriebenen Selbstbauinterfaces. 
3. Die Firma Broetje legt eine CD mit einem Windowsprogramm ACS790 bei, das die LP-Bus-Daten interpretiert und anzeigt - Wartung fuer Mausschubser mit anderen Worten.  Da das OCI700 Interface nur ein LB-Bus-Kabel hat, nehme ich als sicher an, dass auch die Software nur fuer den LP-Bus ausgelegt ist.  Das Programm ist insofern eine Hilfe beim Analysieren der Kommandoparameter, als das Programm veraenderbare und aenderbare Parameter unterschiedlich darstellt.  Ausserdem kann man beim Schreiben mancher Parameters auch noch entscheiden, ob der Parameter deaktiviert werden soll oder nicht (teilweise in den Foren auch als "nullable" bezeichnet).  Diese Eigenschaft geht aus den Broetje-Handbuechern nicht hervor.  Die Darstellung auf dem Windowsrechner hat mir geholfen, bei der Kommandobeschreibung in XML writeable und nullable zu beruecksichtigen.

Noch ein letzter Gedanke: Es gibt Software (zum Beispiel www.virtualhere.com), mit der man ein USB port ueber TCP/IP weiterleiten kann. Mit dem OCI700 und einem Raspi vor Ort an der Heizung, einem VPN Tunnel und einem Windowsrechner mit ACS-Programm irgendwo auf der Welt kann man die Heizung auch aus der Ferne einsehen.  Das Gute: Man muss die Kommandos nicht analysieren *g*
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 01 Februar 2017, 10:47:38
Zitat von: freetz am 29 Januar 2017, 15:04:06
@Schotty: Unbedingt auf aktuelle Version upgraden (1.8.x)! Alles andere erschwert die Fehlersuche nur und würde erklären, warum es (nur) bei Dir Probleme gibt.

Hi Freetz,
nur kurz zur Info: Mit der aktuellen Ardu-Version hat es ohne Probleme funktioniert! Danke!

LG
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Gizmo_the_great am 01 Februar 2017, 11:33:21
Die Fernwartung per OCI700 Interface mit dem "immerhin" kostenlos bereitgestellten Download der Software ACS790 auf der Siemens Webseite ist wirklich nicht für jedermann sinnvoll.
Der Preis von ca. 600€ für das Brötje Service-Modul 622172 ist für Privatpersonen völlig uninteressant.
Ich hab es für 75€ per Ebay-Kleinanzeigen erworben, nachdem ich 9 Monate!!! eine Suche mit Benachrichtigung eingerichtet hatte.

Das BSB-Interface mit Arduino und Ethernet für knapp 60€ ist mir aber deutlich wertvoller.
Sich per VPN vom iPhone auf die Fritzbox zu verbinden und von unterwegs aus dem Browser heraus Heizungswerte zu ändern oder Feststoffkessel und Puffertemperaturen abzufragen ist ein unglaublicher Luxus ohne so tief in die Tasche greifen zu müssen.

Wenn das ganze schon auf einen Wemos D1 mini (ESP8266) portiert wäre, hätte man für knapp 30€ ein funktionierende BSB-Interface.
Ich krieg das mit der Portierung des Codes auf den Wemos leider nicht hin.

Den LPB zu analysieren und den Code zu ändern ist ein ganz schöner Aufwand den ich wahrscheinlich nicht leisten kann.
Ich werde den ISR SSR und den WGB S wohl mit zwei getrennten Arduinos/BSB-Adaptern verbinden.
So hat jedes Gerät seine eigene IP-Adresse und der Code kann auf die wirklich verfügbaren Systemparameter reduziert werden.

Grüße

Gizmo


Gesendet von iPhone mit Tapatalk
Titel: Antw:brötje ISR/LBP bus
Beitrag von: stan23 am 01 Februar 2017, 13:54:40
Zitat von: miwi am 31 Januar 2017, 23:36:11
Es gibt Software (zum Beispiel www.virtualhere.com), mit der man ein USB port ueber TCP/IP weiterleiten kann. Mit dem OCI700 und einem Raspi vor Ort an der Heizung, einem VPN Tunnel und einem Windowsrechner mit ACS-Programm irgendwo auf der Welt kann man die Heizung auch aus der Ferne einsehen. 
Das habe ich gemacht um beim Debuggen nicht im Keller sitzen zu müssen :)

Leider mag die Arduino IDE nicht wirklich gut über VirtualHere flashen.
Jetzt läuft AVRdude und ein Terminalprogramm direkt auf dem Raspberry und ich schaue es mir nur per SSH an.

Btw, ich habe eine Broetje WGB 15 E (Gas, Pufferspeicher, Solarunterstützung).
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 01 Februar 2017, 20:45:08
Zitat.. mit dem "immerhin" kostenlos bereitgestellten Download der Software ACS790 auf der Siemens Webseite ..
War da nicht eine OEM-Software des/eines Heizungsherstellers dabei?  Mein freundlicher Heizungsmensch hat das Koefferchen bestellt, und ich habe es mir leihen koennen.  Wenn wir ueber Geld reden, dann kaeme auch einer der SIEMENS Web-Server in Frage, deren Preise aber auch bei einigen hundert Euro liegen.  Was wuerde ich dann aber mit meiner frei gewordenen Zeit anfangen? *g*
ZitatDer Web-Server OZW672... ermöglicht die Fernbedienung und Fernüber-
wachung von Anlagen über Web.
Der Web-Server OZW672... ist in drei Ausführungen verfügbar: Für den
Anschluss von 1 LPB/BSB-Gerät bzw. von 4 oder 16 LPB-Geräten der
Sortimente Sigmagyr / Albatros und Albatros2.

• Bedienung über Web-Browser mit PC/Laptop und Smartphone
• Bedienung über PC-Tool ACS790
• Verbindungsarten: USB und Ethernet
• 2 Digitaleingänge für Störungsmeldungen
• Anzeigen von Störungsmeldungen im Web-Browser
• Senden von Störungsmeldungen an bis zu 4 E-Mail Empfänger
• Periodisches Senden von Systemreports an die E-Mail Empfänger
• Anlagenvisualisierung im Web-Browser mit benutzerdefinierten
Anlagen-Webseiten
• Verschlüsselung mit https und E-Mail mit TLS
• Trending mit ACS790
• Software-Update
Nachteil: Proprietaere Implementierung, nicht offen.  Vorteil: Unterstuetzt die ganzen Kommandos, an deren Interpretation sich hier einige versuchen.

ZitatDas BSB-Interface mit Arduino und Ethernet für knapp 60€ ist mir aber deutlich wertvoller.
Sich per VPN vom iPhone auf die Fritzbox zu verbinden und von unterwegs aus dem Browser heraus Heizungswerte zu ändern oder Feststoffkessel und Puffertemperaturen abzufragen ist ein unglaublicher Luxus ohne so tief in die Tasche greifen zu müssen.
Hat schon einmal jemand ueber ein BS-Bus binding fuer OpenHAB nachgedacht?
Vorteil: Fuer viele verschiedene Systeme (!) offen, nicht proprietaer.  Nachteil: Nicht alle Kommandos und Statusnachrichten koennen implementiert werden, da die Informationen fehlen.  Genau wie hier.  Trotzdem, das hat was.   *duckundweg*  Aber so koennte es aussehen:
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 03 Februar 2017, 10:45:47
Ich hatte den SIEMENS Webserver OZW672 erwaehnt.  Benutzer sollten darauf achten, den neuesten Stand der Firmware einzuspielen, weil ICS-CERT eine Warnung https://ics-cert.us-cert.gov/advisories/ICSA-16-019-01 herausgegeben hat.

Ein Benutzer hat dafuer ein OpenHAB binding geschrieben https://community.openhab.org/t/new-biding-addon-for-siemens-hvac-controller-ozw672-01/6359

Damit entfiele ggf. das Entwickeln eines nativen BS-Bus bindings, das die bisher bekannten BS-Bus Kommandos implementiert.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 05 Februar 2017, 17:41:13
ZitatDie Fernwartung per OCI700 Interface mit dem "immerhin" kostenlos bereitgestellten Download der Software ACS790 auf der Siemens Webseite ist wirklich nicht für jedermann sinnvoll.

Vielleicht wird es doch sinnvoll, wenn man sich auf die "kostenlos bereitgestellte" Software beschraenkt.  Darin muessen die ganzen Tabellen stehen, welche die Kommandos und ihre Parameter definieren.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 Februar 2017, 19:40:15
Nur ganz kurz aus dem Urlaub: Dank der Analyse von Tobias gibt es nun einige Dutzend neue Parameter, die meisten vermutlich spezifisch für die Fujitsu Wärmepumpe, aber einige sind vielleicht auch für andere Heizungssysteme von Interesse. Version 0.21 steht auf GitHub zum Download bereit.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 07 Februar 2017, 19:37:08
Zitat von: miwi am 05 Februar 2017, 17:41:13
Vielleicht wird es doch sinnvoll, wenn man sich auf die "kostenlos bereitgestellte" Software beschraenkt.  Darin muessen die ganzen Tabellen stehen, welche die Kommandos und ihre Parameter definieren.

Das sehe ich zumindest für den LBP-Bus als die momentan realistischste Vorgehensweise - wobei man auch da nicht sicher weiß, wie aufwändig das reverse engineering wäre. Und es bliebe die Frage, wie die Software mit den unterschiedlichen Heizungssystemen umgeht, die z.T. die gleiche CommandID auf unterschiedliche Parameter mappen (oder umgekehrt).
Aber abgesehen von dem durchaus positiven Drang nach einer kompletten Umsetzung aller Befehle, finde ich, dass wir schon sehr weit gekommen sind - zumindest, was die im Rahmen der Home-Automation steuerbaren Funktionen angeht :)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 07 Februar 2017, 20:56:26
Neue Version 0.22 auf GitHub, zum einen mit weiteren Parametern für die Fujitsu Wärmepumpe, zum anderen auch eine (hoffentlich) korrekte Implementierung von Spannungswerten (VT_VOLTAGE), wäre prima, wenn da jemand mal testen könnte, der bei den entsprechenden Parametern etwas anderes als 0V an der Therme angezeigt bekommt.

Viel Spaß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: rudirabbit am 11 Februar 2017, 19:48:28
Hallo,
Hätte da ein paar Fragen. 
Soll für einen guten Bekannten das Projekt umsetzen.  (BROETJE_SOB)

Da ich schon mal mit dieser Arduino Hardware eine Webbbased Wetterstation programmiert habe, setzt mein Bekannter wohl auf mich als Unterstützung.
Ich beschreibe mal wie ich die das Projekt sehe, bitte extra um Korrektur wenn ich was falsches sage.
Habe den Quellcode mal so grob überflogen, das Projekt steht wohl noch am Anfang. 
Das Webinterface besteht derzeit nur aus einem Textbasierendem Gerüst, es werden noch keine Werte von der Heizung angezeigt.

Das Einlesen der Daten aus der Heizung funktioniert aber schon, das müsste man noch parsen (und encoden) und eben als HTML darstellen.

Diese Schleife mit der Ethernet Lib schaut fast immer so aus wie auch auch hier.


   

client = server.available();
  if (client) {

while (client.connected()) {
                            if (client.available()) {
                                          c = client.read();
....


Was mir auffällt, warum wird diese immer nach einer Darstellung einer HTML Seite mit einem Break verlassen ?
Macht für mich keinen Sinn, weil der Client z.b nur eine andere Seite anfordert sich aber nicht ausloggt.

Z.b ein Passkey Abfrage wie ich es bei mir mache funktioniert deshalb nicht.
Bei der Wetterstation sende ich bei einem neuen Client das hier an den Browser:


void SendAuthentificationpage(EthernetClient client)
{
          client.write("HTTP/1.1 401 Authorization Required\n");
          client.write("WWW-Authenticate: Basic realm=\"Secure Area\"\n");
          client.write("Content-Type: text/html\n");
          client.write("Connnection: close\n");
          client.write("\n");
          client.write("<!DOCTYPE HTML>\n");
          client.write("<HTML>  <HEAD>   <TITLE>Error</TITLE>\n");
          client.write("</HEAD> <BODY><H1>401 Unauthorized.</H1></BODY> </HTML>\n");

}


und frage dann

if (strstr(html_reponse,"Authorization: Basic")!=NULL && strstr(html_reponse,"cnVkaTpyYWJiaXQ=")!=NULL ) authentificated=true;

Funktioniert hier nicht, weil der Client sich quasi immer neu einloggt. authentificated ist immer false, und das Fenster poppt immer wieder auf. 

Wie gesagt, das soll keine Kritik sein. will nur eine Ebene schaffen um mitreden zu können. 
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 11 Februar 2017, 19:59:50
Sorry, aber ich verstehe jetzt nicht ganz, was Du meinst: Beschreibst Du die Probleme, die Du mit Deinem eigenen Code hast oder beziehst Du Dich auf BSB_LAN?
Letzteres ist mitnichten noch am Anfang, sondern ist - für das, was es können soll - recht ausgreift. Und natürlich können Werte aus der Heizung nicht nur ausgelesen und angezeigt, sondern auch gesetzt werden. Die Passkey-Abfrage ist natürlich nicht mit einer HTTP-Auth-Absicherung zu vergleichen, aber das ist hier auch nicht das Ziel. Da das Interface nicht aus dem öffentlichen Internet heraus erreichbar ist bzw. sein sollte, und man für Gäste heutzutage bei jeder halbwegs aktuellen FritzBox ein Gastnetz einrichten kann, sollte die Missbrachsgefahr nur aus der eigenen Familie heraus gegeben sein.
Wenn Du aber Code beisteuern kannst, der eine bessere Absicherung bietet, dann binde ich den gerne ein, vorausgesetzt, er kommt mit den (begrenzten) verbleibenden Ressourcen des Arduino aus und lässt noch Luft für weitere (geplante) Funktionserweiterungen (wie z.B. das SD-Karten-Logging).

Für Detailfragen zur C-Programmierung (Stichwort: "Warum break") ist das hier nicht das richtige Forum.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: rudirabbit am 12 Februar 2017, 09:34:22
Zitat von: freetz am 11 Februar 2017, 19:59:50
Sorry, aber ich verstehe jetzt nicht ganz, was Du meinst: Beschreibst Du die Probleme, die Du mit Deinem eigenen Code hast oder beziehst Du Dich auf BSB_LAN?
Ich beziehe mich schon auf BSB_LAN, das mit der  HTTP-Auth-Absicherung gestern war nur eine Spielerei von mir.
Dein Argument, das BSB_LAN nicht öffentlich zugänglich ist natürlich richtig, und macht dies obselet.

Ich habe derzeit nur die Hardware vor mir, ohne das diese an der Heizung angeschlossen ist.
Vor ein paar Tagen hatten wir einen kurzen Test gemacht, also die Hardware am Bus der Heizung dran.
Dort kamen öfter query Fehler im Log, und keine Werte im Webinterface zu sehen, zudem sah das Webinterface eher Textbasierend aus.   

Hatte da eher mehr "Klickibunti" erwartet  ;)
(Oder evtl. was mit google charts)

Egal, ich werde heute das ganze nochmals bei Ihm an der Heizung testen.
Evtl. besteht ein Problem mit dem Bus

Mal sehen was rauskommt...wenn es weiterhin klemmt melde ich mich nochmals wenn es recht ist ?

Zitat
Wenn Du aber Code beisteuern kannst, der eine bessere Absicherung bietet, dann binde ich den gerne ein, vorausgesetzt, er kommt mit den (begrenzten) verbleibenden Ressourcen des Arduino aus und lässt noch Luft für weitere (geplante) Funktionserweiterungen (wie z.B. das SD-Karten-Logging).
Denke ihr habt das schon im Griff, die bessere Absicherung ist hier wie gesagt obsolet.
Und die Ressoucen sind hier wirklich knapp, vor allem dann wenn man das Webinterface noch ein wenig ausbauen will. 

Ich habe damals für meine Wetterstation eine Ram-Extention an den Mega gesteckt, dann ist wieder jede Menge S-Ram frei
Das F-Macro braucht man dann auch nicht mehr, dies machte zudem auch die Website recht langsam.   

Grüße Rudi

PS: Das mit dem break in euerem Code passt schon, hatte mich gestern beim Lesen der Schleife etwas verhaspelt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 Februar 2017, 09:51:25
Das Webinterface ist textbasierend, wie Du von einem Arduino "klickibunti" erwarten willst, ist mir etwas rätselhaft. Ziel hier ist ja auch die Anbindung an FHEM - dem ist es völlig egal, wie "bunt" die Seite ist, die es parsen muss. Query-Fehler können auf Vieles hindeuten, zum einen wird nicht jeder Parameter von jeder Heizung unterstützt, aber es kann natürlich auch eine falsche Beschaltung am Bus sein. Bei letzterem wird es schwer, Dir aus der Ferne zu helfen. In jedem Fall hilft es, vorher die beiden READMEs zu lesen, wenn man sich schon nicht die Mühe machen will, den ganzen Thread einmal durchzuarbeiten. Das erhöht dann auch die Chance auf eine Antwort hier im Forum ;)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 Februar 2017, 12:06:47
Zitat von: rudirabbit am 12 Februar 2017, 09:34:22
[...]
Dort kamen öfter query Fehler im Log, und keine Werte im Webinterface zu sehen, [...].   

Moin,
nur als kleiner Tipp: Bei Brötje_SOB kommt bspw. bei sämtlichen Parametern, die für nen Gaser oder Feststoffler interessant sind (bspw. 8324 Diagnose Erzeuger - Gebläsedrehzahl, 8326 Diagnose Erzeuger - Brennermodulation, 8560 Diagnose Erzeuger - Feststoffkesseltemperatur) ein "error 7 (parameter not supported)". Bei mir bspw. auch bei allen Parametern des Feuerungsautomaten..

@Freetz:
Wie wäre es, wenn ich mal von meiner SOB alle Parameter abfrage und dir als doc zuschicke? Dann könntest du vielleicht im Laufe der Entwicklungszeit einen Überblick bekommen, was bei welchen Heizungen 'funktioniert' (an Standardparametern). Falls dir das irgendwie nützlich sein könnte, sag bitte bescheid! ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 Februar 2017, 12:12:52
@Freetz:
Würde es eigentlich genügen, wenn ich von der neuen Version jeweils nur die von dir geänderte .ino-Datei übernehme?
Bisher habe ich immer alles komplett neu in meine Ardu-Bibliothek kopiert, config_h angepasst und dann neu geflasht. Aber wenn ich das richtig sehe, brauche ich doch eigtl. nur die Dateien zu aktualisieren um neu zu flashen, die du laut Datum auch aktuell verändert hast - oder? Sorry, aber ich kenn mich da noch immer nicht so richtig aus.. ;)

Nochmal bzgl. der GPIOs: Kann man damit 'nur' schalten? Oder auch irgendwie Zustände (bspw. den einer über ein Relais angeschlossenen Pumpe) registrieren? Also Pumpe = an/aus?

Danke und LG
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 Februar 2017, 12:41:56
Hallo Schotty,

ich weiß nicht, was "SOB" sein soll, aber die Parameter der Brötje nicht schon von Gero eingepflegt worden? Wenn es CommandIDs gibt, die in der allgemeinen bsb_lan.ino noch nicht eingepflegt sind, dann wäre eine Liste der CommandIDs und der dazugehörigen Parameter hilfreich. Ob und wann ich Zeit finde, die einzubinden, kann ich aber nicht sagen. Bisher haben mir die Beitragenden die von ihnen aktualisierte .ino geschickt, so dass ich dann nur noch ein diff generieren musste und die Änderungen einpflegen konnte. Das ist natürlich erheblich einfacher.

Was das Flashen einer neuen Version angeht, reicht es natürlich, nur die jeweils aktualisierte Version der drei Dateien (.ino, _config.ino und _define.ino) zu überschreiben und dann neu zu flashen. An der _config.ino hat sich zwar jetzt einmal wegen des Fujitsu-Flags etwas geändert, aber im Normalfall kann man die eben einfach so belassen. Das erspart bei kleineren Updates eben das ganze Neukonfigurieren.

GPIOs: Letztlich wird man die meist dafür nutzen, ein Relais zu schalten, denn direkt an den Arduino wird man sicherlich keinen größeren Verbrauchen hängen wollen. Dadurch lässt sich aber auch nur setzen bzw. abfragen, ob das Relais z.B. offen oder geschlossen ist. Welchen Status der an dem Relais hängende Verbraucher hat, lässt sich damit aber nicht abfragen.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 Februar 2017, 12:57:09
Zitat von: freetz am 12 Februar 2017, 12:41:56
Hallo Schotty,

ich weiß nicht, was "SOB" sein soll, aber die Parameter der Brötje nicht schon von Gero eingepflegt worden? [...]
Hi Freetz,
SOB ist der Brötje-Öler ;) Ja, die Parameter sind mittlerweile soweit alle drin (Brötje_SOB). Ich dachte auch nur für dich als kleinen Überblick der verschiedenen angeschlossenen Heizungstypen.

Zitat
GPIOs: Letztlich wird man die meist dafür nutzen, ein Relais zu schalten, denn direkt an den Arduino wird man sicherlich keinen größeren Verbrauchen hängen wollen. Dadurch lässt sich aber auch nur setzen bzw. abfragen, ob das Relais z.B. offen oder geschlossen ist. Welchen Status der an dem Relais hängende Verbraucher hat, lässt sich damit aber nicht abfragen.
Das könnte dann aber ja schon reichen, wenn der Ardu abfragen kann, ob das Relais geschlossen ist oder nicht..

Ok super, danke für die Infos - dann kann ich mir das Rumkopieren der libs in Zukunft ja erstmal sparen.. ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 Februar 2017, 13:00:14
Ja, das Abfragen, ob das Relais geschlossen ist oder nicht, mache ich mit meinem Lüfter und der Klingel auch so - beide werden u.a. von einem Cron-Job gesteuert, der nicht über FHEM läuft und trotzdem bekommt FHEM den jeweils aktuellen Status (mit der maximalen Verzögerung der Polling-Frequenz (bei mir 30 Sekunden)) mit. Musst halt nur schauen, ob Deine Relais-Karte bei der Abfrage eine "1" für offen oder geschlossen zurück meldet und dementsprechend mit Dummy-Devices den Status in FHEM visualisieren.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 Februar 2017, 13:16:20
Das klingt gut, sind für mich z.Zt. zwar noch unbekannte Welten, aber auf jeden Fall wird es mir den Start erleichtern! Darf ich dich notfalls bei gegebener Zeit nochmal genauer per PN fragen..? ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Scherheinz am 12 Februar 2017, 14:47:46
Hallo in die Runde,

Ich lese hier seit längerem mit und versuche jetzt selbst das Projekt umzusetzen. Ich habe den Adapter auch schon zusammen gebaut aber bin mir jetzt unsicher an welcher Stelle ich den BSBus abgreifen kann. Es handelst sich um eine Elco Logon B G2Z2, weiß jemand ob an der Klemme die nur mit "Bus" gekennzeichnet ist ein BSB, LPB oder sonstwas anliegt?  Es gibt auch noch einen 4-polige Steckvorrichtung die mit BSB gekennzeichnet ist aber ohne die Belegung zu kennen hilft mir das auch nicht weiter.
Hat jemand diese Steuerung oder kann mir einen Tipp geben?

Danke und Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 Februar 2017, 14:52:18
Hi,

du siehst auf dem Bild bei BUS zwei Anschlüsse: CL+ und CL-
Das sollten diejenigen sein, die du suchst - zumindest waren sie es bei mir. Ist im Schaltplan des Adapters -wenn ich mich recht erinnere- auch als solches bezeichnet.. ;)

Gruß

edit:
RG1 bspw. sollte auch funktionieren, es sind die gleichen Anschlüsse und der Adapter meldet sich auch als solches an (glaube ich ;) ).
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Scherheinz am 12 Februar 2017, 14:59:24
Ok, danke für die schnelle Antwort!  :)
Die Anschlussbezeichnung hatte ich auch aus dem Schaltplan, war nur etwas verwirrt weil überall CL+ und CL- dransteht  ???
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 Februar 2017, 15:07:07
Ich habe auf Schottys Anfrage hin noch eine FHEM-Beispiel-Konfiguration für die Ansteuerung/Abfrage von Relais in die FAQ auf der GitHub-Projektseite hinzugefügt. Vielleicht ist das ja auch für andere noch hilfreich...

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 Februar 2017, 15:09:38
RG1 = Raumgerät 1 (Fernbedienung)
RG2 = Raumgerät 2 (Fernbedienung)
Bus = BSB
--> alle CL+/CL-, da sie am Bus hängen/der Bus sind/was_auch_immer ;)

Die vierpolige Pfostenleiste ist bei mir bspw. vorne neben dem Bedienfeld - prinzipiell zwar auch nutzbar, aber eben irgendwie immer im Weg..
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 Februar 2017, 15:11:08
Da einige Leute gefragt haben, was man noch zur Unterstützung tun könnte:
Ich habe die Projektseite auf GitHub inkl. der FAQ jetzt den GitHub-Gepflogenheiten auf Englisch verfasst. Es gab aber schon von einigen Usern die Anfrage, ob man das auch auf Deutsch machen könnte. Da ich als vollzeitarbeitender Familienvater auch nur begrenzt Zeit habe, wäre das etwas, was jemand übernehmen könnte. Ich würde die Texte weiterhin auf Englisch schreiben und jemand anderes aktualisiert dann entsprechend die (dann neu hinzuzufügenden) deutschen Abschnitte...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 12 Februar 2017, 15:15:53
Zitat von: freetz am 12 Februar 2017, 15:11:08
Ich habe die Projektseite [...] auf Englisch verfasst. Es gab aber schon von einigen Usern die Anfrage, ob man das auch auf Deutsch machen könnte. [...] wäre das etwas, was jemand übernehmen könnte. Ich würde die Texte weiterhin auf Englisch schreiben und jemand anderes aktualisiert dann entsprechend die (dann neu hinzuzufügenden) deutschen Abschnitte...

..und da ich momentan sowieso unter teilweise schlaflosen Nächten leide, kann ich mich gerne mal dran versuchen  ;D
Alles Weitere gern per email..

edit: Uupps, fullquote aus Versehen.. ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 12 Februar 2017, 15:50:24
Hey Leute,
wo muss die Datei liegen ??

#include <avr/pgmspace.h>

Bzw. wo bekomme ich diese ? Deshalb bekomme ich einen Fehler beim Kompilieren

Jens


Edit : Falsches Board eingestellt....ich schussel....
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 Februar 2017, 16:30:57
@Jens: Die ist eigentlich Teil der Arduino IDE, liegt bei mir hier:
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/avr/include/avr/pgmspace.h
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Scherheinz am 12 Februar 2017, 16:33:07
Zitat von: Schotty am 12 Februar 2017, 15:09:38
RG1 = Raumgerät 1 (Fernbedienung)
RG2 = Raumgerät 2 (Fernbedienung)
Bus = BSB
--> alle CL+/CL-, da sie am Bus hängen/der Bus sind/was_auch_immer ;)

Die vierpolige Pfostenleiste ist bei mir bspw. vorne neben dem Bedienfeld - prinzipiell zwar auch nutzbar, aber eben irgendwie immer im Weg..
Danke, das macht dann Sinn  :)


Würde auch gerne unterstützen aber mit Übersetzungen aus Englisch kann ich wegen fehlenden Kenntnissen leider nicht dienen...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: rudirabbit am 12 Februar 2017, 19:19:25
Hi,
Bin nun zurück von meinem Bekannten, ich selbst habe keine solche brötje Heizung und kann nichts testen.  :(

Habe erstmal den Logger eingeschaltet, um zu sehen was dort so kommt.
Das Startbyte sollte 0xDC sein (laut Readme), dem war dort nicht so.   
Habe dann die inverse Logic ausgeschaltet, statt
serial = new BSBSoftwareSerial(rx, tx, true);
dies
serial = new BSBSoftwareSerial(rx, tx, false);

Jetzt ist das Startbyte 0xDC, der Antwortstring ist plausibel.

Im Webinterface werden aber trotzdem keine Werte angezeigt, egal was ich mache.
Es kommt meist nur der Abfrage Error.   

Die Sache kommt mir seltsam vor, warum muß ich Logic invertieren damit was plausibles kommt ?
Denke, das Problem müssten andere dann auch haben.

Mein Problem ist, das ich bei mir nichts testen kann, und die Zeit bei meinen Bekanntem begrenzt ist.

Was noch auffällt, der Pegel des Software RX Pins (Arduino Pinmapping 68) liegt im "Idle Mode" auf 1. Wenn die Heizung was schickt, wird der Pin getoggelt, das ist im Scope auch zu sehen.
Geht dann wieder auf High.  ::)

Stehe etwas auf dem Schlauch.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 12 Februar 2017, 19:23:49
An der Konfiguration oder dem Script dürftest Du nichts ändern müssen - und das Problem, was Du beschreibst, ist hier auf über 40 Seiten auch noch nicht aufgetaucht. Der Bus ist im Idle "high" und "low", wenn gesendet wird. Daher leuchtet die LED im Ruhezustand und flackert eben, wenn etwas gesendet wird.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: rudirabbit am 12 Februar 2017, 20:14:10
Zitat von: freetz am 12 Februar 2017, 19:23:49
An der Konfiguration oder dem Script dürftest Du nichts ändern müssen - und das Problem, was Du beschreibst, ist hier auf über 40 Seiten auch noch nicht aufgetaucht.
Leider ist es aber so  :o
Fakt ist, das ich die Logic drehen muß um ein Startbyte 0xDC zu haben.  ::)


Er wartet 10/4800 Sek ab, lauscht und schaut ob der Bus in dieser Zeit
von jemand anderem benutzt wird. Sprich ob der Bus in dieser Zeit mal
auf 0 runtergezogen wurde. Wenn ja - mit den warten neu anfangen.
*/


  unsigned long timeoutabort = millis() + 1000;
retry:
  {
    if(millis() > timeoutabort){
      return false;
    }
    unsigned long timeout = millis() + 3;//((1/480)*1000);
    while (millis() < timeout) {
      if ( serial->rx_pin_read()) // inverse logic
      {
        goto retry;
      }
    }
  }
  Serial.println("bus free");


Und dort wird gewartet, ob der RX Pegel in einem Zeitraum mal auf 0 gezogen wurde, so steht es im Text darüber.
In der Software wird aber auf eine 1 gewartet, das führt in meinem fall zu einen timeoutabort und die Funktion gibt ein false zurück, und auch nichts gesendet.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: karl am 13 Februar 2017, 20:32:02
Hallo
ich bin der Bekannte des User rudirabbit mit dem Problem der vertauschten Pegel. Ich bin nun durch die Antwort von freetz:                                                                   

Der Bus ist im Idle "high" und "low", wenn gesendet wird. Daher leuchtet die LED im Ruhezustand und flackert eben, wenn etwas gesendet wird.                                                                     

auf meinen Fehler gekommen. Bei mir war das Verhalten der LED genau umgekehrt.  Ich hatte den Stecker CL-  mit G+ verwechselt.  LED Verhalten jetzt ok,  Rest wird nun weiter probiert.

Gruss
Karl
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 13 Februar 2017, 21:12:56
Zitat von: freetz am 20 Dezember 2016, 14:54:55
So, Version 0.17a ist nun online, das ist die aus Geros 0.16 und miwis Ergänzungen zusammengeführte Fassung, die ich dann noch um ein paar überflüssige Anführungszeichen bereinigt habe und die nun zumindest fehlerfrei kompiliert.
Ich würde miwi, Jens (und wenn möglich auch Gero) bitten, die Version einmal zu prüfen und idealerweise in einer Live-Umgebung zu testen.

Hey Freetz,

ich habe es endlich auch mal geschafft, auf eine neue Version upzudaten. Von 0.15d auf 0.22 ;D. Es funktioniert alles wie gehabt und auch ein paar neue Werte bzw. die Einheiten stimmen.

J.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 13 Februar 2017, 21:24:03
Prima, das freut mich, danke für die Rückmeldung!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 Februar 2017, 15:24:13
Version 0.24 ist released und enthält nun die FAQ und README-Dateien auch auf Deutsch (Dank an Ulf!)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: stan23 am 14 Februar 2017, 16:07:08
Ist die BSB_lan.ino absichtlich doppelt vorhanden?
https://github.com/fredlcore/bsb_lan/blob/master/BSB_lan.ino
https://github.com/fredlcore/bsb_lan/blob/master/BSB_lan/BSB_lan/BSB_lan.ino
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 14 Februar 2017, 17:35:03
Danke für den Hinweis, mein Fehler - die im Hauptverzeichnis ist die aktuelle (unterscheidet sich aber nur durch das Changelog). Im nächsten Release ist dann wieder alles an richtiger Stelle...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 14 Februar 2017, 20:11:11
Moin allerseits!

Nur ein Gedanke: Was haltet Ihr davon, wenn wir zu den Heizungstypen noch die jeweils verbauten Regler mit der genauen Bezeichnung aufführen? Denn letztlich ist doch die jeweilige Steuerung/Regelung ausschlaggebend, ob das System funktioniert..?
So könnten Interessierte gleich sehen, ob nicht nur ihr (u.U. mit einem anderen Regler ausgestatteter) Heizungstyp erfolgreich getestet wurde, sondern auch, ob der entspr. Reglertyp aufgeführt ist.   
Als Beispiel könnte das für meine Hzg dann so aussehen:
Brötje SOB 26C (Öl) + ISR + RVS43.222/100

Gruß

edit: Bild hinzugefügt
Titel: Antw:brötje ISR/LBP bus
Beitrag von: karl am 15 Februar 2017, 10:26:21
Hallo ,

ich kann nun auf meine  Brötje WGB 15E Steuerung zugreifen u. bekomme Daten. Möchte auch meine Anerkennung aussprechen für diese Arbeit.
Wie kann ich Bilder Bzw. Datein mit hochladen. (zur Anregung v. Schotty)

Karl
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2017, 10:33:56
Zitat von: karl am 15 Februar 2017, 10:26:21
Wie kann ich Bilder Bzw. Datein mit hochladen. (zur Anregung v. Schotty)

Moin Karl!
Klasse, wieder einer mehr bei dem es funzt!  ;D

Also es würde genügen, wenn du auf deinen Regler schaust und die genaue Typenbezeichnung notierst und hier postest. Wie das bei dir wahrscheinlich aussieht, siehst du bei mir im Bild des letzten Postings.

Prinzipiell zu deiner Frage:
Wenn du einen Beitrag schreibst, siehst du unter dem Bereich in dem du schreiben kannst in fett geschrieben "+ Erweiterte Optionen..." - wenn du da drauf klickst, kannst du eine/mehrere Datei/en auswählen und anhängen.

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: karl am 15 Februar 2017, 13:00:37
Hallo Schotty

ich habe einige Bilder meiner Hzg. beigefügt u. eine Liste die ich mit dem Aufruf      "192.xxx.x.x/xxxx/K710-8999/T"
von der Steuetun erhalten habe. Auf der Strg. kein Aufdruck, Foto mit Typ ist aus dem Handbuch der Hzg. Nur Heizung
m. Heizkörper u. WW-Boileraufladung.

Karl
Titel: Antw:brötje ISR/LBP bus
Beitrag von: karl am 15 Februar 2017, 13:03:37
Hallo

jetzt die Bilder

Karl
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 15 Februar 2017, 13:39:01
Hi Karl,

hmmm, dann scheint das erwähnte "LMS14" die gesuchte Bezeichnung zu sein. Bei meinem Öler gibt es den "LMO14" (schwarzer Kasten rechts im Bild), dies ist jedoch der Ölfeuerungsautomat - daher war ich gerade etwas verwirrt ob der ähnlichen Bezeichnung - aber laut Siemens ist "LMS" das "modulare Kesselmanagement für die Brennwerttechnik", s. Anhang.

Ist die Bezeichnung bei den anderen Nutzern mit WGB/WBS-Geräten identisch?

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: server12 am 18 Februar 2017, 09:01:19
Hallo liebe Forengemeinde,
ich bin neu hier und vor zwei Wochen auf das FEHM Projekt gestossen. Eine wirklich tolle Arbeit die ihr hier macht.

Ich komm aus Niederbayern und hab mehr mit Maschinenbau zu tun, also elektrischer Laie ;D

Mit Programmierung hab ich nix zu tun, aber mit Hilfe von Recherchen im Internet hab ich Fhem in kurzer Zeit am laufen gehabt.
Kam dann auf die Idee, es wäre super wenn ich die Daten meine Brötje Ölheizung irgendwie in FHEM integrieren könnte und hab dann diesen Beitrag hier
entdeckt. !!!!muss sagen echt super !!!!. Hab mir dann alles mal durchgelesen und den Adapter mit einen Arduino nachgebaut. Hat sofort geklappt und
nun ist meine Heizung im Netzwerk und in FHEM. Hab dann ein wenig weiter gelesen und 1-wire Sensoren an dem Ardu ans laufen gebracht.
Mit denen möchte ich eigentlich noch ein paar Werte aus meinem Heizraum in FHEM visualisieren. Nur finde ich als Laie keinen Weg die Sensoren
vom BSB-Lan in Fhem zu bringen.
Hat sowas jemand von Euch laufen? Wäre für ein paar kleine Tipps sehr dankbar und werde mich auch mit meinen Erfahrungen wie das Ding läuft
hier im Forum erkenntlich zeigen.

Danke an alle die solche Projekte machen.

Grüße
Olaf
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 18 Februar 2017, 09:15:33
Hallo Olaf,

auf der GitHub-Seite gibt es eine FAQ, mit der einige Beispielwerte in FHEM eingebunden werden. Das kann man analog auch für die Temperatursensoren machen. Wenn Du die Werte in FHEM hast, kannst Du sie über Plots visualisieren. Dazu gibt es diverse Tutorials im Netz, u.a. auch im FHEM-Wiki. Das hier genauer aufzudröseln, würde den Thread zweckentfremden, denn es kommt da auf viele Aspekte an (angefangen von der Frage, ob Du FileLog oder DbLog zum Aufzeichnen der Daten nutzt etc). Vielleicht einfach mal ausprobieren und dann in einem (Anfänger-)Forum hier auf fhem.de konkretere Fragen stellen.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 18 Februar 2017, 09:18:40
P.S.: Hier ist ansonsten ein Video-Tutorial, mit dem ich mich damals an die Sache gewagt habe:
https://www.youtube.com/watch?v=_ftFWooLekI
Titel: Antw:brötje ISR/LBP bus
Beitrag von: karl am 18 Februar 2017, 09:58:26
Hallo Freetz,

nachdem bei mir jetzt soweit alles läuft habe ich noch eine Frage.
Kann man über die Möglichkeit    " multiple queries are possible, e.g. /K0/710/8000-8999/T " auch geziehlt einzelne bzw. mehrere Werte abfragen.
zb.     8310 Kesseltemperatur  oder in der Art         8310,8314,8323   ein paket versch. Werte abfragen.

Gruss
Karl
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 18 Februar 2017, 10:16:26
Hallo Karl,

wie wäre es, es einfach mal auszuprobieren? Genau so, wie es das Beispiel anzeigt, kann man verschiedene Werte abfragen - so wie Du es willst.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: stan23 am 18 Februar 2017, 10:42:36
Zitat von: karl am 18 Februar 2017, 09:58:26
oder in der Art         8310,8314,8323   ein paket versch. Werte abfragen.
Hallo Karl,
das Trennzeichen ist der Schrägstrich, nicht das Komma.
So werden mehrere Parameter abgefragt:
/8310/8314/8323
Titel: Antw:brötje ISR/LBP bus
Beitrag von: karl am 18 Februar 2017, 12:45:56
Danke stan23,

bin nach etlichem probieren dahinter gekommen

Karl
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Scherheinz am 19 Februar 2017, 08:55:35
@ Schotty:
Die Idee mit dem Aufführen der Bezeichnungen finde ich gut.

Hier mein Regler:
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 19 Februar 2017, 10:49:20
@Scherheinz:
Super, danke - also Steuerung "Elco LOGON B G2Z2 + RVS63.283/160" - mit welchem Heizungssystem?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 19 Februar 2017, 10:54:43
@all:
Die Frage kam ja vor einiger Zeit schonmal auf, ging aber irgendwie unter glaube ich: Wäre es nicht sinnvoll, den Thread umzubenennen? Z.B. in "Brötje ISR BSB-LAN-Adapter" oder nur "BSB-LAN-Adapter" oder so (LBP passt ja eh nicht, müsste ja eigtl LPB sein)? Dann würde die (Google-)Suche vielleicht auch erfolgreicher sein?
..anyone..? (Andre/justme1968 - liest du hier noch mit?)

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Quant am 19 Februar 2017, 17:20:03
Hallo,

als mein Einstieg hier zunächst mal meinen herzlichen Dank an alle, die dieses tolle Programm möglich gemacht haben. Insbesondere auch für die Heizungssteuerung, die bei mir an einer Broetje WGB Pro EVO 20C (mit Solarspeicher) arbeiten soll. Zumindest bis zu dem Punkt, Werte über das Netzwerk auslesen zu können, funktioniert es auch schon  :)
Daher hier zwei Bilder des verbauten Reglers ISR (LMU75), am FB-Anschluss unten rechts liegen für BSB-LAN verwendbare Signale:

Viele Grüße
Thomas
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Scherheinz am 19 Februar 2017, 18:34:07
Zitat von: Schotty am 19 Februar 2017, 10:49:20
@Scherheinz:
Super, danke - also Steuerung "Elco LOGON B G2Z2 + RVS63.283/160" - mit welchem Heizungssystem?

Stimmt da fehlt was.....


Elco Straton21
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 21 Februar 2017, 22:07:11
Version 0.25 ist released, Änderungen bestehen in weiteren Parametern für (FUJITSU) Wärmepumpen...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 22 Februar 2017, 13:07:00
Hier ist die XML-Datei dazu, die aus der BSB_lan_defs.h Datei mit aktiviertem "#define BROETJE_SOB" gebaut worden ist.  XML fuer andere Zielsysteme gerne auf Anfrage.

Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 22 Februar 2017, 13:35:46
Hier noch mal ein Aufruf zur Mitwirkung, bei dem wir (mindestens) jeweils eine Person von jedem Heizungstyp benötigen:
Es gibt in der BSB_lan_defs.h noch einige Parameter, bei denen die gleiche CommandID für jeweils unterschiedliche Parameter steht, und bei denen wir noch nicht klar haben, welche Kombination für welchen Heizungstyp gilt. Es ist also im Interesse aller, wenn jeder noch mal seinen Rechner an den Arduino klemmt und diese Werte noch einmal überprüft und dann an mich bzw. hier zurück meldet. Dann kann ich für die jeweiligen Typen entsprechende #defines setzen und jeder bekommt dann am Ende die richtigen Werte für seine Heizung zurückgemeldet.

Die fraglichen Parameter findet man schnell, in dem man in der _defs.h nach "same cmd as" sucht und dann zu beiden Parametern die entsprechenden CommandIDs herausfindet. Wie das geht, ist jetzt dank Ulf auch auf Deutsch auf der GitHub-Seite (http://github.com/fredlcore/bsb_lan/blob/master/FAQ_de.md#mein-heizungssystem-verf%C3%BCgt-%C3%BCber-parameter-die-von-der-software-bisher-nicht-unterst%C3%BCtzt-werden-kann-ich-behilflich-sein-diese-parameter-hinzuzuf%C3%BCgen) beschrieben.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 22 Februar 2017, 15:49:38
Zitat von: Scherheinz am 19 Februar 2017, 18:34:07
[...]
Elco Straton21

..laut Google ein Öler - richtig?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 22 Februar 2017, 15:53:06
Zitat von: ~Thomas am 19 Februar 2017, 17:20:03
[...] Broetje WGB Pro EVO 20C (mit Solarspeicher) [...]

Hi Thomas,
auf den Bildern erkenne ich leider keine genauere Reglerbezeichnung :(
(Btw: Hast du Solar an einer extra Steuerung?)
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 22 Februar 2017, 16:10:31
Zitat von: miwi am 22 Februar 2017, 13:07:00
Hier ist die XML-Datei dazu, die aus der BSB_lan_defs.h Datei mit aktiviertem "#define BROETJE_SOB" gebaut worden ist.  [...]

Hi miwi,
da ich ja auch das Broetje_SOB-definement nutze: Was mache ich mit der .xml? Wie und wofür kann ich sie nutzen? Irgendwie stehe ich gerade absolut auf dem Schlauch :(
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 22 Februar 2017, 16:27:22
Zitat
Wie das geht, ist jetzt dank Ulf auch auf Deutsch auf der GitHub-Seite (http://github.com/fredlcore/bsb_lan/blob/master/FAQ_de.md#mein-heizungssystem-verf%C3%BCgt-%C3%BCber-parameter-die-von-der-software-bisher-nicht-unterst%C3%BCtzt-werden-kann-ich-behilflich-sein-diese-parameter-hinzuzuf%C3%BCgen) beschrieben.

@freetz:
Kann ich bei GitHub irgendwie sehen, welche Änderungen du aktuell an den readmes vorgenommen hast? Bzgl. Übersetzung..

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 22 Februar 2017, 16:53:51
Ja, einfach auf die jeweilige Datei klicken, dann rechts oberhalb des Dateiinhalts auf "History" klicken und dann auf die sechsstellige Hex-Zahl. Dann werden die Änderungen hervorgehoben - leider nicht von Version zu Version, sondern (hauptsächlich bei Texten) von jedem Mal, wo man/ich gespeichert habe...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 22 Februar 2017, 18:46:20
Zitat von: schottyda ich ja auch das Broetje_SOB-definement nutze: Was mache ich mit der .xml? Wie und wofür kann ich sie nutzen?
Die ist fuer die Heizungsbetreiber wahrscheinlich nicht wichtig.  Code-Entwickler koennen aber darin nachsehen, was ueber ein Kommando schon bekannt ist.  Es gibt ja mehr als ein Projekt in mehr als einer Programmiersprache, das darauf zielt, sich mit dem BS-Bus zu verbinden.  Eine einheitliche Darstellung der Kommandos, auf die Entwickler unabhaengig davon zurueckgreifen koennen, in welcher  Sprache sie programmieren, hat mir gefehlt.  Nach einigen Betrachtungen dessen, was andere (Excel-Tabellen, Text) geleistet haben, um die Kommandos in mehr oder auch weniger konsistenter Form darzustellen und meinen eigenen, unbefriedigenden Versuchen mit einer Textdatei habe ich mich fuer das XML-Format entschlossen.  Da ich mich bei diesem Projekt hier schon zu Geros Zeiten (allerdings mehr im Hintergrund) beteilige und es dasjenige ist, das am aktivsten bearbeitet wird (danke an Gero und Frederik), habe ich diesen Code als Ausgangsbasis fuer die Umwandlung in eine XML-Datei herangezogen.  Meine Hoffnung ist, Korrekturen und neue Kommandos auf diese Weise leicht ("per Knopfdruck") einpflegen zu koennen, wenn sie hier implementiert werden.

Das XML-Format hat neben der Konsistenz, die es prinzipiell auch menschen-lesbar macht, noch einen immensen Vorteil: Es ist maschinen-lesbar, fuer diesen Zweck gibt es sogar libraries. Es gibt zum Besipiel ein Projekt bei OpenHAB, wo jemand ein Programm zur Verbindung mit einer Stiebel-Eltron Waermepumpe geschrieben hat.  Er teilt seinem Programm ueber eine XML-Datei mit, wie es zu arbeiten hat, wie die Kommandostruktur jedes einzelnen Kommandos aussieht.  Sehr geschickt.  Warum sollte das gleiche Prinzip nicht auch fuer eine (evtl. OpenHAB) BS-Bus-Anbindung an Broetje, Thision, usw. funktionieren? Eine XML-Datei ist schon mal da ...  Grundsaetzlich ist es denkbar, dass dann statt neu zu kompilieren nur die XML-Datei ausgetauscht wird, um ein bestimmtes BS-Bus-Geraet von einem anderen Hersteller zu steuern.  Wie gesagt, ich kann auch ein anderes #define einfuegen, dann kommt eine fuer ein anderes Gereat individualisierte XML-Datei  heraus.

Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 22 Februar 2017, 19:37:51
@miwi
Aaahh, jetzt habe ich es auch verstanden - danke! ;)

Zitat von: miwi am 22 Februar 2017, 18:46:20
[...]
Warum sollte das gleiche Prinzip nicht auch fuer eine (evtl. OpenHAB) BS-Bus-Anbindung an Broetje, Thision, usw. funktionieren?
[...]

Das lässt also auf weitere Entwicklungen hoffen?! Dein Screenshot von der OpenHAB-Geschichte (womit ich mich aber auch nicht auskenne) gefiel mir ganz gut - wäre es für eine reine Heizungssteuerung/-überwachung vielleicht sogar einsteigerfreundlicher als FHEM? Solltest du diesbezüglich weiter entwickeln, würde ich mich freuen, wenn du uns auch weiterhin daran teilhaben lässt! ;)

Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Scherheinz am 22 Februar 2017, 19:46:42
Zitat von: Schotty am 22 Februar 2017, 15:49:38
..laut Google ein Öler - richtig?

Genau! Baujahr 2010  :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: miwi am 23 Februar 2017, 12:05:46
Zitat von: SchottyDas lässt also auf weitere Entwicklungen hoffen?! Dein Screenshot von der OpenHAB-Geschichte (womit ich mich aber auch nicht auskenne) gefiel mir ganz gut - wäre es für eine reine Heizungssteuerung/-überwachung vielleicht sogar einsteigerfreundlicher als FHEM?
Das kann ich mich mangels eigener Erfahrung mit FHEM nicht beurteilen.
Zitat von: SchottySolltest du diesbezüglich weiter entwickeln, würde ich mich freuen, wenn du uns auch weiterhin daran teilhaben lässt!
Meine Arbeit an diesem Projekt steht seit kurzem wegen anderer Prioritaeten auf "Halt".  Darueber bin ich selbst nicht zufrieden.  Kurze Info: Aller OpenHAB Code ist in Java geschrieben, auch der meines BS-Bus Bindings. Das Binding erzeugt schon die BS-Bus Telegramme gemaess XML-Vorschrift, aber die Anbindung des Bindings an den OpenHAB core muss noch ausgearbeitet werden. Das ist der Stand.  Da dies ein FHEM-Forum ist, will ich es nicht mit dem Thema weiter strapazieren.  Wer Fragen hat, kann mir eine PM schicken.  Gegen eine Zusammenarbeit habe ich nichts einzuwenden, im Gegenteil.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: babajun am 24 Februar 2017, 22:39:58
Gibts eigentlich noch Platinen?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 24 Februar 2017, 22:46:03
...zwei habe ich noch, ich schick' Dir mal eine PN. Wenn es weiterhin Interesse gibt, kann ich auch noch mal eine Sammelbestellung starten.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Scherheinz am 25 Februar 2017, 10:58:29
Bin dabei!  :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 28 Februar 2017, 00:09:10
So, es hat etwas länger gedauert, aber weil schon mehrere danach gefragt haben, habe ich es jetzt einmal umgesetzt: Das Logging von Heizungswerten auf Micro-SD Karte unter Verwendung des Micro-SD-Slots auf dem w5100 Ethernet Shield, das die meisten von uns ja sowieso einsetzen.
Es wird standardmäßig die Datei datalog.txt auf eine (vorher mit FAT16 oder FAT32 zu formatierende) micro SD-Karte geschrieben, der Intervall des Werteabrufs sowie die zu loggenden Parameter sind in der bsb_lan_config.h zu definieren. Aus diesem Grund sollten müssen bei diesem Update auch alle drei Programmdateien aktualisiert und die _config.h wieder an die eigene Umgebung angepasst werden - vorher also die Einstellungen sichern!
Aktiviert wird die Funktion, in dem das #define LOGGER ent-kommentiert wird. Über die URL-Kommandos /D kann die Datei auch auf dem Browser ausgegeben werden, mit /D0 wird sie gelöscht und das Loggen erfolgt dann in einer neu angelegten datalog.txt.

Das Logfile hat das Format
Millisekunden_seit_Programmstart;Programm-Nr.;Bezeichnung;Wert
Die Millisekunden laufen nach gut 49 Tagen über und zählen dann wieder von 0 hoch.

Diese Funktion macht das Gerät nun auch für längerfristige Analysen/Wartungen interessant, bei denen man kein FHEM aufsetzen kann/will oder schlichtweg kein Internetzugang vorhanden ist.

Achtung: Ich habe nicht getestet, was passiert, wenn man die Logging-Funktion aktiviert, aber keine SD-Karte eingelegt hat oder diese einfach so im laufenden Betrieb entfernt. Sicherheitshalber also die Karte nur dann entfernen, wenn der Arduino ausgeschaltet ist und ihn nur dann ohne Karte starten, wenn die Logging-Funktion (wieder) deaktiviert ist.

Viel Spaß damit,

F.

EDIT:
Code noch mal geändert, Logfile hat jetzt das Format
Millisekunden_seit_Programmstart;Datum_Uhrzeit;Programm-Nr.;Bezeichnung;Wert
Datum und Uhrzeit wird aus der Therme über Parameter 0 geholt (setzt also voraus, dass die Therme den Parameter unterstützt und eine korrekte Uhrzeit liefert). Die Millisekunden bleiben für's Debugging erhalten, aber so ist dann der Overflow nicht mehr so problematisch...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 28 Februar 2017, 09:13:07
So, die letzte Platine ist jetzt weg - da es aber schon weitere Nachfragen gibt, würde ich zeitnah eine neue Sammelbestellung organisieren. Bitte dazu bis Ende der Woche (Sonntag Abend) eine kurze Interessensbekundung per PN oder E-Mail an bsb ät code-it punkt de

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 01 März 2017, 14:59:17
Version 0.27 ist draußen, zum einen wird jetzt von der Heizung das vollständige Datum bezogen und in die jeweilige Log-Zeile aufgenommen, zum anderen kann jeder Parameter nun mit mehreren Flags versehen werden.

Momentan ist nur das Flag "FL_RONLY" umgesetzt, das einen Parameter schreibgeschützt setzt. Gleichzeitig gibt es in der _config.h die neue (und zwingend erforderliche) Varialble DEFAULT_FLAG. Damit können alle Parameter standardmäßig bei Kompilierung auf ein bestimmtes Flag gesetzt werden. Ist DEFAULT_FLAG auf 0, bleibt alles wie bisher und alle Parameter können auch gesetzt werden. Wenn man es auf FL_RONLY setzt, können alle Parameter nur noch gelesen werden - das kann z.B. sinnvoll sein, wenn man BSB_LAN nur zum Lesen verwenden will und verhindern möchte, dass unbefugte Nutzer die Heizung durch das Setzen von Werten stören.

Es bleibt weiterhin möglich, einzelne Parameter davon auszunehmen, indem man direkt in die _defs.h geht und dort bei dem command table Eintrag das "DEFAULT_FLAG" durch einen Wert seiner Wahl ersetzt. Ist also per Default FL_RONLY gesetzt, kann man ausgewählte Parameter durch setzen auf 0 schreibfähig machen - und umgekehrt.

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: DerMexikaner am 02 März 2017, 01:04:00
Hallo zusammen,

seit 10 Tagen bin ich Besitzer eine Brötje Gas-Brennwerttherme "WGB EVO 20 H". Aufgrund der Informationen hier in diesem Thread habe ich mir das BSB LAN-Interface bestellt und zusammengelötet. Obwohl ich bisher nicht sehr viel Erfahrung mit Arduino und Co habe, hat alles auf Anhieb funktioniert und ich kann nun fleißig Daten auslesen und verändern.  Perfekt für die Einstellung bzw. das Feintuning der Heizungssteuerung. Ohne die vielen Information aus dem Forum und besonders aus diesem Thread wäre dies für mich unmöglich gewesen.

Vielen Dank an all diejenigen, die mir mit Ihren Beiträgen geholfen haben!
Anbei Fotos der Regelung und des Typschildes.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Scherheinz am 02 März 2017, 14:45:31
Danke Freetz!
Funktioniert wunderbar :)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 03 März 2017, 01:37:52
Moin allerseits,
die deutschen Übersetzungen sind nun auch online.
Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: babajun am 03 März 2017, 13:21:28
Erfolgreich im Testbetrieb: Brötje ISR-SSR Steuerung
Soweit ich es beurteilen kann sind alle Abfragen möglich.

Frage bezüglich Interface Aufbau: Ich habe eine Lochrasterplatine erstellt. V+ ist mit 3,3V verbunden -> funktioniert.
Die fertige Platine hat die selben Bauteile (R3, R4), ist jedoch mit +5V verbunden?
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Jewe am 05 März 2017, 14:01:39
Moinsen,

hätte noch eine Idee zur Verbesserung. Auf der "Startseite" könnten wir doch die verwendete Version anzeigen und ggf. auch die eingestellten Einstellungen.

Jens
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2017, 16:46:14
Das mit der Version ist eine gute Idee - die "Einstellungen" anzeigen zu lassen, wäre etwas umfangreich, jenachdem, was damit genau gemeint ist...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 05 März 2017, 18:58:58
Zwei Infos: Für die Sammelbestellung haben sich ein paar Leute gemeldet, ich stocke aber wieder auf 10 auf, um auf die Mindestbestellmenge zu kommen, d.h., es werden dann wieder ein paar übrig bleiben. Bei Interesse einfach melden. Wenn alles glatt geht, sollten die Interessenten, die sich jetzt gemeldet haben, in etwa 10 Tagen die Platinen in der Post haben.

Zum anderen ist jetzt Version 0.28 draußen - Hauptfeature ist, dass nun auch die Funktionen /B (Brennerstarts / -dauer), /T (DS18B20 Temperatursensoren) und /H (DHT22-Feuchtigkeitssensoren) geloggt werden können. Dazu gibt es neue virtuelle Parameter ab 20000, die in der BSB_lan_config.h aufgeführt sind.
Eine Bitte hierzu: Da ich im Moment keine DS18B20 1-Wire Temperatursensoren an meinem Gerät habe, konnte ich die Funktionalität nur analog zu den DHT22-Sensoren umsetzen (dort geht es). Könnte daher bitte jemand, der 1-Wire installiert hat und eine SD-Karte hat, zeitnah die entsprechenden Optionen aktivieren und testen? Dann kann ich den Part für mich abschließen ;)...

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 17:30:03
Zitat von: freetz am 01 März 2017, 14:59:17
[...]
Es bleibt weiterhin möglich, einzelne Parameter davon auszunehmen, indem man direkt in die _defs.h geht und dort bei dem command table Eintrag das "DEFAULT_FLAG" durch einen Wert seiner Wahl ersetzt. Ist also per Default FL_RONLY gesetzt, kann man ausgewählte Parameter durch setzen auf 0 schreibfähig machen - und umgekehrt.
[...]

Hi freetz,

ich möchte gerade den gewünschten Logger-Testlauf mit /T machen, beim Anpassen der config.h wollte ich auch gleich die neue readonly-Funktion aktivieren (also für alle Parameter) - allerdings stehe ich gerade etwas auf dem Schlauch, was ich da jetzt genau eingeben muss..  ::)

Ist es so richtig?

// defines default flag for parameters (set to FL_RONLY to make all parameters read-only)
// #define DEFAULT_FLAG  0
#define FL_RONLY

Oder muss ich da jetzt noch eine 0 oder eine 1 hinter "FL_RONLY" schreiben?

Und wie genau muss es aussehen, wenn ich einzelne Parameter (nur als Beispiel: Raumtemperatur) vom readonly ausnehmen und somit schreibfähig machen möchte? Wäre super, wenn du (oder jemand anderes, der es weiß) bei Gelegenheit nochmal ein kurzes code-Beispiel posten könntest - ich check's einfach noch nicht..  ;)

Danke & Gruß
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2017, 19:19:22
Hallo Schotty,

ja, so wie Du es beschrieben hast, ist es richtig. Momentan gibt es nur zwei Möglichkeiten für DEFAULT_FLAG, nämlich
#define DEFAULT_FLAG 0
oder
#define DEFAULT_FLAG FL_RONLY
FL_RONLY ist nichts anderes als ein Platzhalter für eine Zahl (nämlich 1), nur falls es später mehrere Flags gibt, ist FL_RONLY einfacher zu lesen als 1, zumal man dann die Flags später auch einfach addieren kann, also z.B. FL_RONLY + FL_IRGENDWAS + FL_SONSTWAS. Da weiß man dann gleich, was alles gesetzt ist, als wenn man da z.B. eine 6 stehen hätte als Summe von bspw. 1+2+3.

Wenn Du nun einen Wert von dem Default ausnehmen willst, dann gehst Du in die BSB_lan_defs.h und suchst nach dem Parameter in der cmd_t Struktur. Für die zu sendende Raumtemperatur wäre das Parameter 10000 (bei mir Zeile 4114). Dort gehst Du dann ans Ende der Zeile und ersetzt den Text "DEFAULT_FLAG" durch die Ziffer 0, um den Wert generell auch schreibbar zu machen. Umgekehrt könntest Du "DEFAULT_FLAG" durch "FL_RONLY" ersetzen, wenn Du standardmäßig alle Parameter schreibbar hast (also DEFAULT_FLAG auf 0 gesetzt ist) und Du diesen einen Wert aber nur read-only haben willst.

Ich hoffe, das ist verständlich genug :).

Gruß,

F.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 20:14:30
Zitat von: freetz am 06 März 2017, 19:19:22
[...]
Momentan gibt es nur zwei Möglichkeiten für DEFAULT_FLAG, nämlich
#define DEFAULT_FLAG 0
oder
#define DEFAULT_FLAG FL_RONLY
[...]
Umgekehrt könntest Du "DEFAULT_FLAG" durch "FL_RONLY" ersetzen, wenn Du standardmäßig alle Parameter schreibbar hast (also DEFAULT_FLAG auf 0 gesetzt ist) und Du diesen einen Wert aber nur read-only haben willst.
[...]

Danke freetz,
auf jeden Fall ist es schon mal verständlicher für mich als vorher  ;D  Leider aber in einem Punkt noch nicht ganz glasklar, daher muss ich noch einmal nachfragen:
Wenn ich ALLE Parameter read-only haben möchte (also keinen einzigen per Adapter verändern will), muss das Definement dann
1.:

#define DEFAULT_FLAG FL_RONLY
 
oder
2.:

#define FL_RONLY

lauten? So wie ich es nun verstanden habe, müsste es in dem Fall Option 1 sein - allerdings hat mich gerade verwirrt, dass du geschrieben hast, meine Beschreibung (also Option 2) wäre richtig..  ???  ..sorry..  :-[
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2017, 20:42:40
Ja, mein Fehler, Dein erstes Beispiel ist unvollständig und Option 1 in Deinem letzten Post ist richtig ;)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 20:51:06
Alles klar, danke! ;)
So, ich habe eben ein Testlog gemacht - entweder ich habe was falsch gemacht, oder /T funktioniert noch nicht so richtig..
Ich habe 7 DS18B20 dran, Abfrage "20020" (also der erste Wert deiner T-Logabfrage) stellt den Wert von Sensor 5 dar?!?
Danach habe ich 20020-20026 (für 7 Sensoren) eingetragen und loggen lassen, und heraus kam Folgendes (s. Screenshot im Anhang).
Kannst du damit schon etwas anfangen?
Gruß

edit: sorry, bei der Vergleichabfrage per LAN habe ich 8830 und 8740 vergessen - aber das dürfte hierfür ja unerheblich sein ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 20:59:11
So, nochmal aktueller im Anhang, irgendwie passt die Zuordnung noch nicht:

Log => Sensor
Temperature 10 => Sensor 5
T. 11 => Sensor 6
T. 12ff => Sensor 7
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2017, 21:02:58
Ja, da ist glaube ich noch ein Fehler drin. Suche mal bitte in der BSB_lan.ino nach
int log_sensor = log_parameters[i] - 20010;
und ersetze die 20010 durch 20020 und poste dann noch mal das Ergebnis.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 21:12:33
Done - aber sieht unverändert aus (bzgl. Zuordnung ;) )
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2017, 21:17:38
Sorry, die Zeile gibt es zweimal, einmal im #ifdef DHT_BUS Segment und einmal im darauf folgenden #ifdef ONE_WIRE_BUS Segment. Im ersten war die 20010 richtig, da also bitte wieder zurücksetzen. Die 20020 gehört in das ONE_WIRE_BUS-Segment...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 21:20:30
Aaaahhh, SORRY - jetzt habe ich es: Die selbe Zeile gab es bei DHT und OneWire, nun habe ich es entsprechend korrigiert und jetzt passt es glaube ich, ich muss nochmal überprüfen, Screenshot kommt gleich..

edit: Ich war zu langsam, du hattest es schon geschrieben - anyway, nochmal schnell flashen und zur Überprüfung nen Screenshot, kommt gleich.. ;)
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 21:25:29
Sieht guuuuuut aus!  ;D
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2017, 21:27:19
Sehr schön, dann kann ich das auch abhaken ;)...
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 21:43:40
..änderst du es vor dem Abhaken noch bei GitHub?  ;)  ;D
DANKE!
So sieht es jetzt in der .ino aus..

Btw: Könntest du das .zip-File bei GitHub evtl nach der jeweiligen Version benennen? Also "bsb_lan-master_v028.zip" oder so? Der Übersichtlichkeit halber, wenn man nicht gleich die alten zips löscht.. ;) Oder ist das irgendwie umständlich für dich? Dann können wir das natürlich weiterhin einfach lokal machen..

Gruß und noch 'nen schönen Abend!
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 06 März 2017, 22:33:52
Bei GitHub gibt es im master-branch immer die aktuellsten Dateien, die sich aber eben auch zwischen den Versionen ändern können. Wenn Du auf "releases" klickst, bekommst Du eine Liste mit den bisherigen Versionen. Das sind die Stände, die ich hier ankündige. In den nächsten Tagen kommt da dann die 0.29 u.a. mit dem jetzigen Bugfix. Die Downloads dort sind dann auch nach den Versionen benannt.
Titel: Antw:brötje ISR/LBP bus
Beitrag von: Schotty am 06 März 2017, 22:47:26
Super! DANKE freetz! Top Support!  ;D
Titel: Antw:brötje ISR/LBP bus
Beitrag von: freetz am 07 März 2017, 10:17:06
Version 0.29 ist auf GitHub und erlaubt nun über den Befehl "/L=[Intervall],[Parameter1],..." die Konfiguration des Loggings während der Laufzeit, sowohl was das Intervall angeht, als auch die zu loggenden Parameter. Ebenso können nun die Parameter, für die ein 24h-Mittel gebildet werden soll, mit dem Befehl "/A=[Parameter1],..." während der Laufzeit gesetzt werden. Über den Spezialparameter 20002 können beim Logging nun auch die 24h-Mittelwerte geloggt werden (macht sicher nur bei längeren Log-Intervallen Sinn). Schlussendlich kann mit dem neuen Befehl "/C" die aktuelle Konfiguration angezeigt werden.

@Schotty: Deutsche Übersetzung habe ich jetzt schon gemacht, weil ich bei der alten README von Gero auch auf das Markdown-Format umgestiegen bin, und Du sonst zig Änderungen angezeigt bekommen hättest. Aber so lässt es sich dann in GitHub leichter lesen. Ob und wann Du das mit der deutschen README machst, ist natürlich Dir überlassen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2017, 10:33:09
...und Danke an Andre für die Änderung des Thread-Namens :)!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 März 2017, 10:05:44
Ein vielleicht nicht uninteressantes Update von einem Elco Produktmanager:
Der wollte das Projekt durch Herausgabe von Telegrammdaten nicht unterstützen, weil "wir ab Herbst eine eigene App-Steuerung für die Siemensumgebung haben". Bleibt die Frage, ob das dann einfach nur eine App für den OCI700 wird (was ich am wahrscheinlichsten finde) oder ob die für den Enduser eine (auch preislich?) abgespeckte Version herausgeben, mit der man dann gerade mal so Sachen machen kann wie Wechsel zwischen Tag- und Absenkmodus, Komfort- und Eco-Temperatur einstellen etc. Also in etwa so wie bei der eq-3 Max! App.

Vermutlich reicht das für Otto-Normal-User auch, aber wer weiterhin externe Temperatursensoren verwenden möchte oder Langzeit-Aufzeichnungen von Werten machen möchte (insb. auch ohne Internet-Anbindung, wie jetzt bei BSB_lan durch das Logging auf SD-Karte möglich ist), der wird weiterhin auf diese Lösung setzen (müssen). Was schade ist, denn durch die harten WEEE-Regelungen wird diese Lösung wohl leider nie über den HomeBrew-Status hinaus kommen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 März 2017, 22:33:09
Garnicht  mal so uninteressant  ;)
Egal was für eine App kommt und welche Funktionen sie hat, man kann nie sicher sein ob auch im Hintergrund eine Verbindung zum Hersteller aufgebaut wird was mir Bauchschmerzen bereiten würde. Wer weiß welche Daten wie oft übertragen würden oder ob sogar online an der Software herum gespielt wird. Ein Grund mehr auf einen Eigenbau zu setzen.   :)

Gruß Frank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 15 März 2017, 18:46:19
Brötje hat eine App
http://www.haustechnikdialog.de/News/18973/Die-BROeTJE-Energiespar-APP-verschafft-Ueberblick-beim-Energiesparen

Jens

Gesendet von meinem F5121 mit Tapatalk

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 März 2017, 19:17:47
Hmm, nach dem Screenshot des Menüs zu urteilen, kann man da aber nur Zählerstände eingeben und die dann auswerten. Ansonsten hätte der Bericht ja auch eine Hardware erwähnen müssen, über die man dann die Heizung ansteuern kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 15 März 2017, 21:43:27
Hey ja, Du hast recht, habs wohl ein wenig zu schnell gelesen. Das kann mein Ecxel aber auch schon :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 März 2017, 22:31:18
Naja, der Anfang liest sich schon so, als wäre damit wirklich eine umfangreiche Steuerung möglich, aber so hat das ja letztlich überhaupt nix mit Brötje zu tun, außer etwas Werbung in der App. Mit Smart-Home-Ruhm werden die sich so jedenfalls nicht bekleckern...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 März 2017, 10:10:00
..da liest sich dies hier schon anders: http://www.haustechnikdialog.de/News/18943/Intelligente-Haustechnik-von-BROeTJE-auf-der-ISH-2017
Naja, ich für meinen Teil freue mich jedes Mal, wenn ich unseren Adapter freudig blinken und werkeln sehe und ich selbst entscheiden kann, ob ich der Steuerung einen Zugang zum www gewähre oder nicht. Von irgendwelchen möglicherweise notwendigen Hersteller-Server-Anbindungen, bei denen meine Daten wie auch immer gespeichert werden mal ganz abgesehen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 März 2017, 11:33:09
Das sehe ich genau so :) - aber auch bei der Ankündigung frage ich mich, ob das nicht einfach eine WLAN-Steuerung für das Raumgerät wird, sprich Komfort- und Eco-Temperaturen setzen/wechseln. Reicht für viele Nutzer wahrscheinlich aus, aber wer wirklich Daten sammeln möchte, um damit die Effizienz der Therme zu verbessern, wird damit vermutlich auch nicht auskommen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 18 März 2017, 22:33:43
Hallo,
wie macht ihr das generell mit der Erfassung der Raumtemperaturen?
Ich nutze einen Wemos D1 mit DHT um die Temperatur im Referenzraum zu erfassen.
Ich hab keinen Raumtemperaturfühler, keinen RGB, die Regelung ist also nur durch die Witterung geführt. Ich hätte gerne eine Möglichkeit der Regelung die Raumtemperatur zu übermitteln, damit sie das intern regelt und nicht über FHEM in den Ecomodus geschickt werden muss.
Schaltet ihr die sie in den Ecomodus, oder simuliert ihr der Regelung einen Raumthermostat?

Grüße Gizmo


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 18 März 2017, 22:38:01
Und noch eine Frage an Freetz:
Werden nur die ausgewählten Parameter auf die SD geschrieben oder könnte man auch den seriellen Monitor mitschneiden?
Wäre ja für die Analyse von weiteren Parametern von Vorteil, oder?


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 März 2017, 06:53:47
Keine schlechte Idee, nenn nehme ich mal in die Wishlist auf...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 19 März 2017, 09:27:58
Zitat von: Gizmo_the_great am 18 März 2017, 22:33:43
wie macht ihr das generell mit der Erfassung der Raumtemperaturen?
...
Schaltet ihr die sie in den Ecomodus, oder simuliert ihr der Regelung einen Raumthermostat?
Ich habe kein FHEM, sondern HomeMatic und (noch im Minimalzustand) OpenHAB.
Jede Minute bilde ich den Mittelwert der Wandthermostate (HM-TC-IT-WM-W-EU) in den geheizten Räumen und sende ihn an meine Broetje WGB per /I10000=Temperatur.
Ansonsten machen die Wandthermostate nichts, meine Fußbodenheizung habe ich selbst hydraulisch abgeglichen und die elektrischen Ventile sind ausgehängt, also immer offen.

Der Raumeinfluss steht bei 50%:
750 Heizkreis 1 -  Raumeinfluss: 50%
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 März 2017, 09:49:43
Ich mache es ähnlich wie stan23, nehme aber die Differenzen zwischen den jeweiligen Soll- und Ist-Temperaturen und schicke dann den Mittlewert dieser Differenzen als Differenz zur höchsten Solltemperatur an die Therme.
Ich bin aber immer noch am experimentieren, ob und wieviel der Raumeinfluss (und damit die Übermittlung der Raumtemperatur) wirklich Sinn macht, zumindest auf den ersten Blick scheint die Intelligenz meiner Elco Thision doch besser zu sein, als gedacht ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: arzmi am 21 März 2017, 15:01:03
Die Forschung zum Them BSB-Bus ist ja mittlerweile sehr weit fortgeschritten (auch im parallel Thread bei mikrcontroller.net).

Toll auch die Implementation von fredlcore
https://github.com/fredlcore/bsb_lan

Da ich mich mittlerweile ziemlich tief in die fantastischen ESP8266 reingefuxt habe, würde ich den fredlcore-Ansatz gern dorthin portieren (und evtl. auch ein schickes PCB machen)

Gibt es schon einschläge Erfahrungen / Killer mit einer Portierung auf ESP8266?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 21 März 2017, 15:12:06
Hallo arzmi,
ich wäre auch an einer Portierung auf ESP interessiert.
Hab auch schon ein wenig getestet, bisher aber leider ohne Erfolg.
Die SoftwareSerial wurde inzwischen von Arduino auf ESP portiert auf https://github.com/plerup/espsoftwareserial .
Da aber einige Anpassungen vorzunehmen sind, übersteigt es momentan leider noch meine Kenntnisse und vor allem die mir verfügbare Zeit.

Grüße Gizmo


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2017, 17:31:25
Danke für das Lob, aber 90% des Codes sind immer noch von Gero, ich habe ja nur die Aufgabe des Maintainers und dem Hinzubasteln von kleineren Features übernommen :)... (BTW: Das Logging der Telegramme auf SD-Karte ist fast fertig)

Was die Portierung auf ESP angeht, wäre das prinzipiell sicher möglich, vielleicht hat der ESP ja auch einen Hardware-UART, dann könnte man sich SoftwareSerial möglicherweise sogar sparen. Weiter vorne im Thread gab es glaube ich auch schon mal jemanden, der sich an einer Umsetzung versucht hat und auch Code gepostet hat, vielleicht hilft das weiter?

Was die Platine angeht, würde diese sicher größer als der ESP ausfallen, vielleicht schafft man es in NodeMCU-Größe, aber kleiner wird es wohl nicht. Ich sitze gerade an einer neuen Revision der Platine, um diese sowohl in unserem Projekt, als auch im Rahmen des BSBGateway-Projekts von Johannes Löhnert auf dem Raspberry Pi einzusetzen. Wenn klar ist, ob und auf welchem Formfaktur Du die ESP-Anbindung umsetzt, könnten wir das noch mit berücksichtigen.

Ich sehe den Vorteil einer ESP-Umsetzung allerdings höchstens in teilweise geringeren Kosten für die Hardware. Allerdings gehen bei so einer Lösung auch die einfache Anbindung von Relais und anderen physikalisch angebundenen Aktoren sowie das SD-Karten-Logging verloren. Wer das alles nicht braucht, für den könnte das von Interesse sein, aber für alle anderen dürfte die Ersparnis dann nur noch relativ gering sein und den Umsetzungsaufwand kaum rechtfertigen, zumal man die WLAN-Anbindung ja einfach über LAN-WLAN-Bridges umsetzen, die vielleicht gut 10 Euro kosten.

Gruß,

F.
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 21 März 2017, 17:49:49
Einen Wemos D1 bekommt man bei Ali für 2,80€, der hat dann sogar 4MB Flash.
Ein SD-Shield für den Wemos D1 gibts ab ca. 1€.
Ein Prototyp Shield für 1€.
Und ein Relais für 1,50€.
Ich find das schon unschlagbar günstig. [emoji4]


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2017, 18:20:36
Ok, der Wemos D1 Mini ist schon sehr günstig und anscheinend lassen sich die Shields dort auch stacken. Wenn es also einer von Euch auf die Plattform portieren will, dann wäre das sicher nicht verkehrt. Dadurch, dass die Command-IDs ja in eine extra Datei ausgelagert sind, könntet Ihr auch ohne Probleme darauf zugreifen. Nur der Code des Hauptprogramms ist inzwischen an verschiedenen Stellen sehr auf den Arduino zugeschnitten, da Gero auch das SoftwareSerial noch mal speziell für den BSB angepasst hat (daher heißt die Bib auch BSBSerial).
Ich selber werde da neben dem, was ich für den Arduino-Code mache, keine weiteren Energien hineinstecken können, aber wenn es Fragen gibt, versuche ich gern zu helfen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: arzmi am 21 März 2017, 18:45:09
...ich mach mich da mal dran...
Relais und Co sind mir im Moment nicht so wichtig, Hauptsache ich bekomm' meine Brötje Therme "intelligent" angebunden.
Die ESP haben sowohl einen UART als auch 8 GPIOs (falls man doch mal Relais, DHTs oder sonstwas will).
Hauptknackpunkt wird in der Tat der Softwareserial werden. Direkt den UART werde ich nicht nehmen können, weil wir ja zumindest zum Senden CSMA/CD machen müssen, was mit dem UART nicht geht.

Werde erst mal mit reinem "Zuhören" und decodieren anfangen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 21 März 2017, 21:57:33
Zitat von: freetz am 21 März 2017, 18:20:36
Nur der Code des Hauptprogramms ist inzwischen an verschiedenen Stellen sehr auf den Arduino zugeschnitten, da Gero auch das SoftwareSerial noch mal speziell für den BSB angepasst hat (daher heißt die Bib auch BSBSerial).

Und deshalb kann man auch nicht einfach eine Hardware Serial benutzen. Der Mega besitzt mehrere Hardware Serials aber trotzdem wurde aus diesem Grund Software Serial benutzt.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2017, 22:52:12
Hm, zumindest Johannes Löhnerts BSBGateway auf dem Raspberry läuft über den Hardware-UART dort, aber das ist natürlich eine ganz andere Software. Ich hatte daraus nur geschlossen, dass es prinzipiell auch ohne Bit-Banging möglich sein müsste, aber im Detail habe ich mich damit nicht befasst...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 März 2017, 11:10:33
Version 0.30 ist auf GitHub verfügbar. Das Logging von Bus-Telegrammen auf SD-Karte ist nun mit dem Logging-Parameter 30000 möglich. Dabei kann mit der Variable log_unknown_only bzw. URL-Befehl "/LU=1" das Logging auf bisher unbekannte Command IDs begrenzt werden. So ist es dann einfacher möglich, zu schauen, bei welcher Aktion (z.B. Brenner ein/aus) die Heizung Broadcast Nachrichten verschickt.
Achtung: Der /V Befehl wirkt sich nun auch auf das Logging auf SD-Karte aus, damit füllt sich die Karte ggf. recht schnell, wenn viel auf dem Bus los ist.

Außerdem ist ab jetzt die Time Library von Paul Stoffregen notwendig und liegt dem Paket bei. Damit wird für das Logging vermieden, dass bei jedem Eintrag die Uhrzeit von der Heizung geholt werden muss, sondern dies nur einmal pro Minute passieren muss. Beim Update also einfach den Ordner in den entsprechenden Library-Ordner der Arduino IDE kopieren.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 22 März 2017, 22:50:53
Zitat von: freetz am 21 März 2017, 22:52:12
Hm, zumindest Johannes Löhnerts BSBGateway auf dem Raspberry läuft über den Hardware-UART dort, aber das ist natürlich eine ganz andere Software. Ich hatte daraus nur geschlossen, dass es prinzipiell auch ohne Bit-Banging möglich sein müsste, aber im Detail habe ich mich damit nicht befasst...

Prinzipiell funktioniert das mit Sicherheit, aber welche Änderungen nötig sind bzw wie hoch der Aufwand ist kann ich nicht sagen.....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Quant am 23 März 2017, 10:45:59
Ich bekomme beim Versuch, die 0.30 zu kompilieren, die Fehlermeldung
BSB_lan:2464: error: 'LogTelegram' was not declared in this scope Time Library habe ich ergänzt. Muss ich (gegenüber der 0.29) noch weitere Einstellungen vornehmen?

Viele Grüße
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 März 2017, 11:00:33
Oops, da ist mir ein Ausklammern der Logging-Funktion durchgerutscht, für Leute, die die nicht verwenden.
Hab's auf GitHub gefixt, Du kannst sonst die Zeile auch einfach in
#ifdef LOGGER
             LogTelegram(msg);
#endif

ändern.

Sorry und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Quant am 23 März 2017, 13:47:39
Jetzt klappts  :)

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JohannesL am 23 März 2017, 19:39:21
Zitat von: Scherheinz am 22 März 2017, 22:50:53
Prinzipiell funktioniert das mit Sicherheit, aber welche Änderungen nötig sind bzw wie hoch der Aufwand ist kann ich nicht sagen.....

Hab es hier an meinem Raspberry schon laufen gehabt. Das wesentliche Problem das sich ergibt, ist dass die BSB-Lan Platine gegenüber Standard-UART invertierte Pegel nutzt. D.h. man braucht je 1 Inverter an Rx und Tx, die ich hier versuchsweise auf einem Breadboard zusammengesteckt hab. Kann nur sagen es funktioniert. :-)

Was nicht geht ist Kollisionserkennung; aber von schnellem Überfliegen von BSBSoftwareSerial.cpp gibts das in der Arduino-Lösung auch nicht. Scheint also nicht so wichtig zu sein :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 23 März 2017, 22:03:07
Sehr interessant, danke für die Rückmeldung :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 24 März 2017, 12:55:02
wie oft sendet eigentlich ein echtes, originales RGT die raumtemperatur an den regler? hat das vielleicht mal jemand genauer beobachtet? wird in festen abständen gesendet oder variabel? und wie lang ist der grösste abstand?

mein "fhem-RGT" sendet zur zeit immer bei temperaturänderung und zusätzlich, wenn seit 5 minuten keine änderung erfolgte, die letzte temperatur erneut.

ich hatte bei mir mal beobachtet, dass mindestens alle 10 bis 20 minuten eine temperatur gesendet werden muss. ansonnsten wird die raumgeführte regelung automatisch auf witterungsgeführt umgeschaltet, bis erneut raumtemperaturen eintreffen. da mir manchmal das regelverhalten etwas träge vorkommt, kam mir nun die idee, dass die raumtemperaturen vielleicht etwas öfter gesendet werden müssten. andererseits möchte ich auch nicht öfter senden als nötig.

gruss frank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 März 2017, 13:15:32
Wie oft ein echtes RGT sendet, kann ich mangels Hardware nicht sagen, aber die Anlage schaltet nach 10 Minuten ohne Raumtemperatur auf witterungsgeführt. Die Therme selber sendet bestimmte Status-Broadcasts (Brenner-, TWW- und Betriebsart-Status) auch relativ regelmäßig alle 10 Minuten (und bei jeder Änderung natürlich), von daher wäre anzunehmen, dass das RGT sich ähnlich verhält.

Ich sende Ist- und Solltemperaturen immer alle fünf Minuten - öfter macht in meinen Augen wenig Sinn, denn so schnell ändern sich die Raumtemperaturen nicht, und wenn versehentlich mal jemand den Thermostat springt die Anlage nicht sofort aus dem Schlaf... Auf jeden Fall reagiert die Therme bei mir (Elco Thision) sofort, wenn Ist- und Soll-Temperatur schon moderat auseinanderliegen (1 Grad reicht da schon). Ist bei Schaltzeitwechseln sehr gut zu beobachten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 März 2017, 13:25:16
So, ich habe etwas weiter analyisert und bin auf folgende Broadcast-Telegramme bei meiner Elco Thision gestoßen, für die ich die Brötje-Fraktion mal bitten würde, die zu überprüfen:

0x31000212 - Status Trinkwasser:

00 00 C3 Trinkwasserbereitung aus
01 01 CF Trinkwasserbereitung an / Erwärmen
01 01 CD Trinkwasserbereitung an / Brenner herunterfahren?
01 00 C5 Trinkwasserbereitung an / Keine Erwärmung


0x2D000211 - Betriebsmodus
00 00 21 8A FF FF FF FF 00 05 Eco
01 02 21 8A FF FF FF FF 00 05 Symbol Haus weg?
01 02 21 8A FF FF FF FF 02 01 Auto
03 02 21 8A FF FF FF FF 02 01 Komfort
00 00 21 8A FF FF FF FF 02 01 Symbol Sonne weg?
02 01 21 8A FF FF FF FF 02 01 Red.
00 00 21 8A FF FF FF FF 02 01 Symbol Mond weg?
00 00 21 8A FF FF FF FF 00 05 Eco

Die "Symbol-Meldungen" erscheinen immer wenige Sekunden vor dem jeweils nachfolgenden Status, daher meine Vermutung, dass das Broadcasts für die Symboldarstellung sind. Aber wie gesagt, bloß eine Vermutung...

Insbesondere die Trinkwasser-Broadcasts könnten interessant zur Auswertung sein, analog zur Brenndauer und -taktung, die Gero damals schon aus den Brenner-Broadcasts ausgewertet hat.

Gruß,

F.

EDIT: CommandIDs korrigiert, hatte mich da um 1 Byte verlesen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 März 2017, 08:14:44
Darüber hinaus versuche ich gerade noch das Definement PROGNR_6030 zu eliminieren. Dieses wird dadurch notwendig, dass es eine Doppelung der CommandIDs für die Parameter 5902 und 6030 bzw. 5904 und 6032 gibt. Beide geben den Status für die Relaisausgänge QX21 und QX23 zurück.
Meine Bitte daher an die Brötje bzw. Elco-Fraktion: Könntet Ihr a) schauen, ob es diese Parameter bei Euch direkt ander Heizung gibt und b) dann einmal die dazugehörigen CommandIDs über die serielle Schnittstelle oder die SD-Karte loggen?
Ideal wäre nämlich, wenn wir auch diesen Parameter wie fast alle anderen über die Definements THISION und BROETJE_SOB abwickeln könnten.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 25 März 2017, 10:33:56
Hi freetz,

meine Broetje WGB 15 E kennt im Bediengerät die 590x nicht, sonder nur die 603x:
6030 Relaisausgang QX21 Modul 1
6031 Relaisausgang QX22 Modul 1
6032 Relaisausgang QX23 Modul 1
6033 Relaisausgang QX21 Modul 2
6034 Relaisausgang QX22 Modul 2
6035 Relaisausgang QX23 Modul 2

6030:
DISP->HEIZ QUR 053D0D52
  DC 8A 00 0B 06 3D 05 0D 52 96 2B
HEIZ->DISP ANS 053D0D52 00 00
  DC 80 0A 0D 07 05 3D 0D 52 00 00 48 BA
6031:
DISP->HEIZ QUR 053D0D53
  DC 8A 00 0B 06 3D 05 0D 53 86 0A
HEIZ->DISP ANS 053D0D53 00 00
  DC 80 0A 0D 07 05 3D 0D 53 00 00 7F 8A
6032:
DISP->HEIZ QUR 053D0D54
  DC 8A 00 0B 06 3D 05 0D 54 F6 ED
HEIZ->DISP ANS 053D0D54 00 00
  DC 80 0A 0D 07 05 3D 0D 54 00 00 FA 1A

Alle Werte stehen auf "Kein"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 März 2017, 10:47:48
Zitat von: stan23 am 25 März 2017, 10:33:56
[...]
meine Broetje WGB 15 E kennt im Bediengerät die 590x nicht, sonder nur die 603x:
[...]

Hmmm, nur ganz kurz: Bei mir (Brötje SOB) ist es genau anders herum: 603x gibt es bei mir nicht, dafür aber eben die 5902 für QX21 und 5904 für QX23..
(Freetz, du hast email.. ;) )

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 25 März 2017, 13:52:16
Zitat von: frank am 24 März 2017, 12:55:02
wie oft sendet eigentlich ein echtes, originales RGT die raumtemperatur an den regler? hat das vielleicht mal jemand genauer beobachtet? wird in festen abständen gesendet oder variabel? und wie lang ist der grösste abstand?

mein "fhem-RGT" sendet zur zeit immer bei temperaturänderung und zusätzlich, wenn seit 5 minuten keine änderung erfolgte, die letzte temperatur erneut.

ich hatte bei mir mal beobachtet, dass mindestens alle 10 bis 20 minuten eine temperatur gesendet werden muss. ansonnsten wird die raumgeführte regelung automatisch auf witterungsgeführt umgeschaltet, bis erneut raumtemperaturen eintreffen. da mir manchmal das regelverhalten etwas träge vorkommt, kam mir nun die idee, dass die raumtemperaturen vielleicht etwas öfter gesendet werden müssten. andererseits möchte ich auch nicht öfter senden als nötig.

gruss frank

Die Trägheit hat doch bestimmt auch was mit dem Raumeinfluss zutun Parameter 750, steht die evtl zu niedrig?

Gruß Frank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 März 2017, 21:25:42
Danke stan23 und Schotty für die Rückmeldungen - so wie es aussieht, gibt es dann in Euren Thermen entweder die 5902er oder die 6030er Parameter, die aber zum Glück unterschiedliche CommandIDs haben.
Problematischer ist es bei den Parametern 6800ff - dort habe ich jetzt innerhalb der Brötje-Systeme zwei unterschiedliche CommandID-Reihen, eine von Schottys SOB und eine von einer Brötje BSW. Wenn sich das bestätigen sollte, müsste ich innerhalb der Brötje-Defines noch mal feiner aufgliedern. Das ist kein großes Problem, nur muss man dann in Zukunft daran denken, zwei Defines zu aktivieren. Aus dem Grund werde ich BROETJE_SOB im nächsten Release in BROETJE umbenennen und dann BROETJE_SOB und BROETJE_BSW als zusätzliche Defines einführen, die dann entsprechend aktiviert werden müssten.

Meine Bitte auch hier and die Brötje-User: Bitte einmal die Parameter 6800ff loggen und hier unter Angabe des Heizugstyps posten, damit ich weiß, ob es noch mehr Abweichler bei diesen Parametern gibt.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: blafasl am 25 März 2017, 22:50:17
Hallo @freetz,
erst mal vielen Dank für dieses geniale Projekt und die ganze Arbeit die du hier investierst! Ich habe das BSB_LAN-Modul letztes WE aufgebaut und seit dem an meiner Broetje WGB EVO 15 H angeschlossen. Den BSB-Bus greife ich am Raumgerät-Anschluss ab und ich kann die Werte per HTTP auslesen.

Was ich nicht verstanden habe ist die Einstellung der "DEFINES" für Broetje im Sketch?
Ich dachte bisher das ich für meine WGB EVO keinen define setzten muss, da ich ja keine SOB habe. Nach der Lektüre hier denke ich jetzt ich muss für meine Broetje WGB den "#define BROETJE_SOB" setzten? Eine kurze Info wäre super! Will am Sonntag auf die v0.30 aktualisieren und bisher läuft der Sketch ohne den Broetje_SOB define auf meinem Mega. Wäre auch gut wenn man das in der Readme oder im Sketch eindeutiger beschreiben oder benennen könnte.

Nach dem Update will ich auch versuchen ob ich die Parameter 6800ff für dich loggen kann ;)
Die Broetje WGB ist allerdings noch Neuland für mich, da sie erst seit November bei uns im Keller hängt. Außerdem läuft sie Zusammen mit einem Pufferspeicher HydroComfort SPZ 800/35 mit Durchlaufwarmwassermodul DWM 35 C. Falls hier irgendwelche Parameter für dich interessant sind, bin ich auch gern unterstützend tätig!

Danke und beste Grüße,
Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 März 2017, 07:56:57
Hallo Andreas,

freut mich, dass alles bisher gut läuft bei Dir! Und ja, das mit dem BROETJE_SOB-Define ist etwas missverständlich, deswegen ändere ich das in der nächsten Version auch entsprechend. Am Anfang hatte Schotty mit seiner Brötje SOB die meisten Brötje-Werte geliefert, und Gero hatte daher das entsprechende Definement eingeführt, wie für meine Elco Thision vorher schon das Definement THISION (und nicht ELCO, weil er selber eine Elco Straton hat, die eben in Teilen von der Thision abweicht). Das war bisher auch kein Problem (außer, dass man wissen musste, dass man auch als Brötje WGB-Besitzer das BROETJE_SOB-Definement setzen musste), aber jetzt, wo es auch innerhalb der einzelnen Hersteller Abweichungen voneinander gibt, muss das in Zukunft anders (und dann auch eindeutiger) angegangen werden.

Langer Rede kurzer Sinn: Bisher mussten alle Brötje-Besitzer das Definement BROETJE_SOB setzen, um alle Werte angezeigt zu bekommen. Wenn Du es nicht setzt, passiert auch nichts Schlimmes, nur bekommst Du dann Werte, die eben spezifisch für Brötje sind, nicht angezeigt.
In Zukunft wird es ein Definement "BROETJE" geben und dann ggf. Zusatz-Definements, die interne Abweichungen abdecken. Werde das dann auch so in der Readme aufnehmen.

Helfen kannst Du insbesondere dann, wenn es Parameter gibt, die bei Dir an der Heizung angezeigt werden, aber nicht über BSB_Lan. Dann gibt es in der FAQ eine Anleitung, wie man diese Werte loggen kann, damit ich sie in das Projekt einpflegen kann.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 März 2017, 14:21:43
Zitat von: freetz am 25 März 2017, 21:25:42
[...]
Aus dem Grund werde ich BROETJE_SOB im nächsten Release in BROETJE umbenennen und dann BROETJE_SOB und BROETJE_BSW als zusätzliche Defines einführen, die dann entsprechend aktiviert werden müssten.

Hi freetz,

innerhalb der (Brötje-)Systeme gibt es doch noch einige andere Unterschiede, m.E. abhängig vom verwendeten 'Brennstoffs'. Als Beispiel: 8324 und 8326 gibt es bei Ölern wohl so nicht, da nur die Gaser so modulieren können und die Gebläsedrehzahl davon abhängig ist&vice versa. Da du jetzt aber von SOB und BSW gesprochen hast: Passen ansonsten denn bei SOB&WGB die Parameter soweit?

SOB/BOB = Öler
WGB/WBS = Gas
BSW = Wärmepumpe

Hinzu kommt noch der Punkt, dass die ISR-SSR (also der SolarSystemRegler) sicherlich auch noch einige Funktionen/Parameter aufweist, die ebenfalls nur dort verfügbar sind bzw. nur in Verbindung mit Solarthermie zum Tragen kommen (ich habe zwar Solarthermie, aber leider keinen SSR - ich meine mich aber zu erinnern, dass jemand im Forum Solarthermie mit dem SSR hatte), und je nach Koppelung weiterer Regelungen via LPB würden u.U. ebenfalls weitere Parameter hinzukommen.. Mangels Hardware kann ich diesbezüglich aber leider nicht wirklich behilflich sein..

Bzgl.6800ff -> s.Mail ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 März 2017, 19:17:48
Hallo Schotty,

die Unterschiede innerhalb der einzelnen Firmen (Brötje, Elco, Fujitsu) machen keine Probleme, solange die CommandIDs nicht unterschiedlich genutzt werden. Wenn es bei einem System bestimmte Parameter nicht gibt, dann gibt es eben ein "not supported", weil die Heizung die CommandID nicht kennt. Bisher war es daher egal, ob man eine SOB oder sonstwas von Brötje hatte, denn bei den bisher (bis dato größtenteils von Dir) gemeldeten CommandIDs gab es keine Unterschiede zwischen SOBs und non-SOBs.

Problematisch wird es nur dann, wenn a) ein und dieselbe CommandID innerhalb einer Firma unterschiedlich genutzt wird oder b) die Rückmelde-Daten bei dem gleichen Parameter innerhalb einer Firma unterschiedlich sind. Parameter 6800 ist so ein Kandidat, wo Brötje bei den BSW-Modellen andere CommandIDs einsetzt als bei den SOBs. Und wie ich jetzt herausgefunden habe, sendet Deine SOB bei den Broadcast-Telegrammen zum Brennerstatus die gleiche CommandID wie meine Elco Thision, die aber eine andere als die der Brötje BSW ist - und dazu sind dann auch noch die Rückmelde-Daten unterschiedlich. Da muss ich mir dann mal was einfallen lassen, wie man da dann ohne allzu viele Definements vielleicht doch noch eine Logik entdecken kann. Auf jeden Fall muss jeder in Zukunft genau(er) hinschauen, ob die (neuen) Parameter auch das anzeigen, was sie sollen, und wenn nicht, dann entsprechend ein Logfile mitlaufen lassen und samt ihren Heizungsinfos posten, damit man dann ggf. Gruppen bilden kann.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 27 März 2017, 17:44:01
Hallo Freunde des BSB-Lan's, ich habe mal wieder Zeit und wollte meine Brötje Heizung in die FHEM Umgebung integrieren. Habe natürlich passende Hardware schon vor Monaten zusammengekauft und auf die Gelegentheit gewartet endlich loszulegen.

Den Sketch habe ich kompilieren und auf das Board hochladen können. (Step by step wie auf Github-Beschrieben). Nach dem Hochladen wollte ich testen, ob ich im Browser die Übersichtseite aufrufen kann, leider ohne Erfolg. Anpingen klapt.

Hat jemand eine Idee, was ich falsch mache?

Danke und Gruß
Alex
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 März 2017, 18:00:13
Die Übersichtsseite muss in jedem Fall kommen, wenn der Sketch richtig kompiliert wurde - egal, ob die sonstige Hardwareanbindung an die Heizung stimmt oder die BSB-Platine funktioniert.
Hast Du einen Passcode vergeben (#define PASSCODE 1234 in der _config.h)? Wenn ja, dann muss die URL mit einem Slash am Ende aufhören, also z.B.
http://192.168.1.50/1234/

Ansonsten poste mal exakt, was Du als URL eingegeben hast und wie der Passcode-Define aussieht.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 27 März 2017, 18:03:38
Hallo freetz,

hier die entscheidenden Zeilen aus dem config-File:
#define PASSKEY  ""

/* select your heating system (default may work for other systems) */

//#define THISION
//#define FUJITSU          // for FUJITSU Wärmepumpe
//#define BROETJE_SOB
//#define PROGNR_5895      // if we know more about this command
//#define PROGNR_6030      // if we know more about this command

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Activate DHT temperature/humidity sensors
#define DHT_BUS 2,3

/*
*  Enter a MAC address and IP address for your controller below.
*  The IP address will be dependent on your local network:
*/
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/
IPAddress ip(192,168,2,50);
EthernetServer server(80);


Die MAC-Adresse habe ich wilkürlich gewählt, da ich keinen Aufkleber mit der Mac-Adresse auf dem Shield hatte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 27 März 2017, 18:05:30
Und den Aufruf habe ich wie folgt versucht:
http://192.168.2.50
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 März 2017, 18:49:24
Keine Ahnung, was der Compiler macht, wenn Du ein Definement erzeugst, ihm aber keinen Wert zuweist. Also entweder auskommentieren

//#define PASSCODE
oder
#define PASSCODE "1234"

Wenn auch das keine Änderung bringt, dann versuche auch die IP mal mit endendem Slash, also
http://192.168.1.20/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 27 März 2017, 19:24:26
Danke freetz!

Der Schrägstrich am Ende war der Übeltäter!

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 27 März 2017, 20:04:54
Zitat von: freetz am 27 März 2017, 18:49:24
Keine Ahnung, was der Compiler macht, wenn Du ein Definement erzeugst, ihm aber keinen Wert zuweist. Also entweder auskommentieren
Der Präprozessor ersetzt es ersatzlos :-)

#if defined PASSCODE
ist dann aber trotzdem wahr.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 März 2017, 20:24:36
Ah, danke :) - ob "leer" dann auch "true" ist und somit der Code mit einkompiliert wird, war mir nicht klar...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2017, 12:42:54
Hier mal eine Frage an die C-Programmierer unter Euch:

Ich sitze gerade an einer neuen Version und wollte dabei das Definement PROGNR_6030 herausnehmen. Abgesehen von einem fehlenden Semikolon und zwei weiteren fehlenden ENUMs (6031 und 6032, die ich dann einfach auf 6030 gebogen habe), läuft der Compiler auch durch. Allerdings stürzt der Sketch auf dem Arduino nach dem Start ab, wenn ich #define LOGGER laufen lasse. Er kommt noch bis zu "Starting SD...", aber die Zeile danach mit "failed" oder "ok" kommt schon nicht mehr.

Was hab' ich mir die Haare gerauft und gesucht, bis ich Schritt für Schritt alle Änderungen rückgängig gemacht hatte, denn unter der 0.30 läuft noch alles, auch mit #define LOGGER.

Es stellte sich heraus, dass das ENUM6030[] PROGMEM zu lang zu sein scheint. Wenn ich die 8 Zeilen nach \x25 auskommentiere, klappt alles ohne Probleme. Sobald ich aber auch nur eine Zeile mehr in das ENUM aufnehme, kommt es zu besagtem Absturz nach dem Start.

Zuerst dachte ich, dass es ein Speicherproblem sein könnte, aber auch nach umbiegen von ENUM6031 und 6032 auf kleinere Einträge änderte sich nichts. Dann dachte ich, dass die Länge der ENUMs in eine Variable geschrieben wird, die überläuft, aber unit16_t sollte ja eigentlich 65535 Byte aufnehmen können, und da sind wir mit dem ENUM lange nicht. Trotzdem habe ich mal auf uint32_t geändert, was auch zu einem Absturz, aber mit etwas wirrem (aber lesbaren) Text auf der seriellen Konsole führte.

Kann mir einer von Euch sagen, wo da das Problem ist? Solche völlig unerklärlichen Verhaltensweisen sind ja immer etwas scary ;)... Im Moment bleibt der Parameter daher erst einmal gänzlich auskommentiert.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 29 März 2017, 08:59:16
Hi freetz,
ganz grob klingt es nach einem Speicherproblem ;)

unit16 sollte kein Problem sein, da hast du Recht.

Aber ein kurzes googlen nach PROGMEM sagt dass es da wohl Probleme geben kann wenn es über bestimmte Größe geht, und Probleme mit kurzer und langer Adressierung (d.h. wenn das im Flash sehr weit weg ist).

Im Beruf würde ich jetzt JTAG/Lauterbach anschließen, aber auf den Arduinos ist das Debuggen etwas schwieriger.

Gibt es denn (neue) Warnings vom Compiler?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: budda85 am 29 März 2017, 11:06:43
Tag zusammen,
hat eventuell schon jemand probiert die Steuerung RVA33.121 einzubinden? http://www.hansa-heiztechnik.de/UserFiles/file/Download/Altgeraete/Regler-RVA33.pdf (http://www.hansa-heiztechnik.de/UserFiles/file/Download/Altgeraete/Regler-RVA33.pdf)

Laut dem PDF auf Seite 54 kann ich z.B. ein Raumgerät QAA50 oder QAA70 anschließen (aktuell habe ich keins). Diese finde ich auch von Brötje und da das meiste hier von Bötje funktioinert hab ich ein wenig die Hoffnung, dass es bei mir eventuell auch gehen könnte  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 29 März 2017, 12:21:00
Zitat von: budda85 am 29 März 2017, 11:06:43
Tag zusammen,
hat eventuell schon jemand probiert die Steuerung RVA33.121 einzubinden? http://www.hansa-heiztechnik.de/UserFiles/file/Download/Altgeraete/Regler-RVA33.pdf (http://www.hansa-heiztechnik.de/UserFiles/file/Download/Altgeraete/Regler-RVA33.pdf)

Laut dem PDF auf Seite 54 kann ich z.B. ein Raumgerät QAA50 oder QAA70 anschließen (aktuell habe ich keins). Diese finde ich auch von Brötje und da das meiste hier von Bötje funktioinert hab ich ein wenig die Hoffnung, dass es bei mir eventuell auch gehen könnte  ;D
ich denke, ich würde es mal probieren.
zunächst mit messgerät oder oszi die spannug am anschluss prüfen. wenn das plausibel ist, würde ich einen arduino zum "lauschen" anschliessen. eventuell genügt ja zum testen erst einmal ein arduino mega ohne lan-shield.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 29 März 2017, 13:12:38
Zitat von: Scherheinz am 25 März 2017, 13:52:16
Die Trägheit hat doch bestimmt auch was mit dem Raumeinfluss zutun Parameter 750, steht die evtl zu niedrig?
mein raumeinfluss steht bei 100%.

grundsätzlich kann ich mich nicht über "trägheit" beschweren.
es fällt nur jetzt in der "übergangszeit" auf, dass die heizung viele brennerpausen einlegt und meiner meinung nach oft mit zu grosser leistung wieder startet, wodurch "unnötig" viele brennerstarts verursacht werden.

hier würde ich eine andere regelstrategie erwarten: => mit minimaler brennerleistung längere intervalle fahren, sodass auch ein überschwingen erreicht werden darf. scheinbar versucht der regler aber immer ein überschwingen mit allen mitteln zu verhindern, aber andererseits beim brennerstart möglichst schnell den vorlauf zu erwärmen. das beisst sich meiner meinung nach etwas.

testweise hatte ich die raumtemperaturen mal im 60s rhythmus gesendet, was aber natürlich keine änderung brachte.
ich werde jetzt mal mit der einstellung der brennerpause experimentieren.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 März 2017, 23:18:35
Hi stan23,

es bleibt mir weiterhin unerklärlich, woran das Problem liegen könnte, weil es zum einen keine besonderen Compiler-Warnungen gibt (und ich lasse mir alle anzeigen), und zum anderen das ENUM für Parameter 5895 größer ist als 6030 nach der Kürzung auf das Maß, das noch fehlerfrei läuft. Wie weit auseinander die Speicherblöcke liegen, kann man wohl kaum im Editor beeinflussen, oder?
Ich warte mit dem gegenwärtigen Release noch, weil ich von einem anderen Nutzer noch eine Reihe dekodierter Parameter erwarte, aber falls Du Dir das Problem dann mal anschauen könntest, wäre das sicher eine große Hilfe...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: budda85 am 30 März 2017, 16:55:15
Zitat von: frank am 29 März 2017, 12:21:00
ich denke, ich würde es mal probieren.
zunächst mit messgerät oder oszi die spannug am anschluss prüfen. wenn das plausibel ist, würde ich einen arduino zum "lauschen" anschliessen. eventuell genügt ja zum testen erst einmal ein arduino mega ohne lan-shield.
Wie sieht denn ein plausibles Signal aus?
So wie auf den Bildern?[emoji1]
http://img5.fotos-hochladen.net/uploads/img2017033016lvfp5126q0.jpg (http://img5.fotos-hochladen.net/uploads/img2017033016lvfp5126q0.jpg)
http://www.fotos-hochladen.net/uploads/img20170330163r5w7koel1.jpg (http://www.fotos-hochladen.net/uploads/img20170330163r5w7koel1.jpg)
Ich bekomme die bilder hier im moment leider nicht hochgeladen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: arzmi am 30 März 2017, 21:15:01
Das Bussignal meiner Brötje Gastherme sieht genau so aus wie im Anhang. Die Gero / Freetz Schaltung und Software funktioneren so tadellos.

Auf jeden Fall solltest Du ein hohes Ruhepotential sehen - d.h. die Spannung am Bus ist in Ruhe NICHT Null sondern negativ (oder positiv, je nachdem wierum Du mißt)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: budda85 am 30 März 2017, 22:47:05
So eine schöne Rechteckspannung bekomme ich nicht raus.
Funktioniert das denn überhaupt ohne Raumgerät? Der sagt mir nämlich, dass er halt keine Kommunikation hat. Nicht das es dann keine richtige Bus Aktivität gibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: arzmi am 30 März 2017, 22:57:03
Deinen Bildern nach zu schliessen fehlt ein vernünftiges Bezugspotenial. Man sieht im wesentlichen 50 Hz, die Du ohne ordentliche Masse immer und überall siehst.

...und man sieht auch ein Signal - also nicht aufgeben!

Hast Du sicher die richtigen Klemmen und hängt Dein Oszi genau dazwischen (auch immer drandenken, dass bei Oszis die Masse mit dem Schutzleiter verbunden ist. Das ist Wurscht, wenn die Schaltung in der Du mißt selbst keine Verbindung zum Schutzleiter hat. Beim Brötje-Ausgang und der Gero/Freetz Koppelschaltung ist das der Fall)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 31 März 2017, 10:09:51
@budda25

hast du den anschluss für das raumgerät richtig konfiguriert?
ich hatte beim überfliegen der anleitung gesehen, dass man den anschluss für analoge oder digitale raumgeräte einstellen muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: budda85 am 31 März 2017, 13:08:45
Zitat von: frank am 31 März 2017, 10:09:51
@budda25

hast du den anschluss für das raumgerät richtig konfiguriert?
ich hatte beim überfliegen der anleitung gesehen, dass man den anschluss für analoge oder digitale raumgeräte einstellen muss.
Hab ich auf digital gestellt.

Zitat von: arzmi am 30 März 2017, 22:57:03
Deinen Bildern nach zu schliessen fehlt ein vernünftiges Bezugspotenial. Man sieht im wesentlichen 50 Hz, die Du ohne ordentliche Masse immer und überall siehst.
Schande auf mein Haupt, der Masse Stecker war nicht richtig drin  ::) ::) ::)
Jetzt sieht es besser aus.

Ich denke, da werde ich mir mal ein paar Sachen bestellen  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 31 März 2017, 19:07:24
Zitat von: freetzIn Zukunft wird es ein Definement "BROETJE" geben und dann ggf. Zusatz-Definements, die interne Abweichungen abdecken. Werde das dann auch so in der Readme aufnehmen.
Mit der Situation habe ich seit einiger Zeit gerechnet. BROETJE_SOB ist (war) zu spezifisch auf ein einziges Broetje-Modell ausgerichtet. Wir wissen aber, dass sich die Steuerungen auch innerhalb der verschiedenen Broetje-Linien unterscheiden.
Zitat von: schottyAls Beispiel: 8324 und 8326 gibt es bei Ölern wohl so nicht, da nur die Gaser so modulieren können und die Gebläsedrehzahl davon abhängig ist&vice versa.
Nein. Der Broetje Oelbrenner WOB20-25 ist (war) ein modulierender Oelbrenner, der eigentlich das non plus ultra der Oelbrennertechnik haette sein koennen und wohl auch sollen. Broetje tauscht ihn aber bei etlichen Benutzern im Feld gegen einen konventionellen Zweistufenbrenner aus. Das geschieht zum Beispiel,  wenn Benutzer sich ueber Probleme mit dem modulierenden Modell beschweren, die Broetje nicht beheben kann.

Der mutmasslich inzwischen nicht mehr vertriebene und mutmasslich nicht mehr weiter entwickelte WOB20-25, ein Oelbrenner, kennt die Kommandos 8324 "Brennergeblaesesollwert" und 8326 "Brennermodulation".
Es gibt hier Schreiber, welche die Anleitungen fuer verschiedene Broetje-Geraete als PDF vorliegen haben. Vergleiche der Kommandos von Hand sind natuerlich zeitraubend, aber die PDFs sind durchsuchbar, da ging das bei den beiden Kommandos ganz schnell.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: buia2002 am 07 April 2017, 20:50:56
Zitat von: freetz am 23 März 2017, 11:00:33
Oops, da ist mir ein Ausklammern der Logging-Funktion durchgerutscht, für Leute, die die nicht verwenden.
Hab's auf GitHub gefixt, Du kannst sonst die Zeile auch einfach in
#ifdef LOGGER
             LogTelegram(msg);
#endif

ändern.

Sorry und Gruß,

F.


Hallo,

kann es sein, dass dieser Fehler eventuell immer noch besteht?

Bei mir kommt der nämlich noch beim kompilieren. Version bsb-lan 0.30

Arduino: 1.8.2 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Build-Optionen wurden verändert, alles wird neu kompiliert

BSB_lan:2464: error: 'LogTelegram' was not declared in this scope
              LogTelegram(msg);
                             ^
exit status 1
'LogTelegram' was not declared in this scope


Schon mal vielen Dank für eure Bemühungen im Voraus

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 April 2017, 20:59:54
Dann musst Du eine ältere Version heruntergeladen haben, denn wenn Du direkt auf
https://github.com/fredlcore/bsb_lan/blob/master/BSB_lan/BSB_lan/BSB_lan.ino
gehst, siehst Du in den Zeilen 2464-2466, dass dort das Definement schon berücksichtigt wird.
Du musst aber die Master-Version herunterladen, nicht über Releases die Version 0.30, denn da ist der Fehler natürlich noch drin, bis dann die (hoffentlich bald erscheinende) 0.31 die aktuelle (und gefixte) Version wird.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: buia2002 am 08 April 2017, 02:05:20
Zitat von: freetz am 07 April 2017, 20:59:54
Dann musst Du eine ältere Version heruntergeladen haben, denn wenn Du direkt auf
https://github.com/fredlcore/bsb_lan/blob/master/BSB_lan/BSB_lan/BSB_lan.ino
gehst, siehst Du in den Zeilen 2464-2466, dass dort das Definement schon berücksichtigt wird.
Du musst aber die Master-Version herunterladen, nicht über Releases die Version 0.30, denn da ist der Fehler natürlich noch drin, bis dann die (hoffentlich bald erscheinende) 0.31 die aktuelle (und gefixte) Version wird.

Gruß,

F.


Wer lesen kann, ist klar im Vorteil... :)

Vielen Dank läuft jetzt und auch vielen Dank das Ihr im Forum euch die Mühe macht... Das ist ja nicht selbstverständlich
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 April 2017, 15:27:35
Es hat etwas gedauert mit dem neuen Release, und anstatt neuer Command-IDs musste ich (dank der Hilfe von stan23) erst einmal das Problem des "Erfolgs" lösten, dass wir mit unseren bisherigen Command-IDs schon an der 64kB-Grenze gekratzt haben, die ein 16-Bit-Rechner nun mal mit sich bringt. Nach den entsprechenden Anpassungen sollten nun keine seltsamen Abstürze mehr auftauchen, wenn neue ENUMs oder Textbausteine hinzugefügt werden.

Weitere wichtige Neuigkeit ist die oben bereits angekündigte Aufschlüsselung in BROETJE, BROETJE_SOB und BROETJE_BSW. Nutzer der genannten Thermen müssen also unbedingt Ihre Konfiguration anpassen und neben dem Definement BROETJE auch eins der beiden anderen aktivieren. Ob und wie dieser Weg weiterhin gangbar ist, oder ob man doch auf Basis der Bezeichnung der Steuerung differenziert, wird u.a. auch davon abhängen, ob sich a) noch herausfinden lässt, welche Steuerungen die Leute besitzen, die jeweils die Command-IDs zu dem Projekt beigetragen haben und b) diese noch erreichbar sind und die Bezeichnugen ihrer Steuerungen mitteilen (können). We'll see...

Ansonsten konnte die Geschwindigkeit des Log-Outputs über den Browser um den Faktor 5 gesteigert werden. Eine 600kB Log-Datei wird nun in zwar immer noch nicht rekordverdächtigen 40 Sekunden ausgegeben, aber immer noch besser als die dreieinhalb Minuten, die es vorher gedauert hat ;)...

Die neue Version 0.31 ist nun auf GitHub zum Download verfügbar.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 April 2017, 17:20:21
...sorry, vergessen, die _config.h zu aktualisieren, also entweder den master-branch downloaden oder nach der 0.31 dann noch direkt die
https://github.com/fredlcore/bsb_lan/blob/master/BSB_lan/BSB_lan/BSB_lan_config.h
herunterladen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 April 2017, 12:46:09
Die deutschen Übersetzungen sind jetzt auch soweit angepasst und aktualisiert.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: arzmi am 15 April 2017, 18:01:12
Experten!
Ich habe das Vorhaben BSB_lan auf ESP8266 aufgegeben. Das funktioniert auf dem Arduino MEGA (auch auf einem chinesischen für sehr wenig Geld) einfach zu perfekt.
Steuern tue ich das Ganze mit node-red (möglicherweise falsches Forum, deshalb hier nur ein "teaser" im Anhang. Wenn das jemanden interessiert, Bescheid geben).

HIER DIE FRAGE:
Die Raumtemperatur 1 kann ich über Info auf Kanal 10000 senden. Aber wie sende ich Raumtemperatur 2 (von Heizkreis 2 - bei mir der gemischte FBH Kreis)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 April 2017, 19:40:20
Hm, die Raumtemperatur wird ja entweder von RGT1 oder RGT2 an die Therme geschickt. Dass der Arduino RGT2 ist, kannst Du in der config.h mit
BSB bus(68,69,7)
einstellen
Ob die Therme aber automatisch die Zuordnung von RGT2 zu HK2 macht, weiß ich nicht. Eine eigene CommandID zum Absenden der Raumtemperatur an HK2 ist mir jedenfalls nicht bekannt.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 16 April 2017, 00:03:38
Das frag ich mich auch schon seit einer ganzen Weile. Bisher hab ich mich hauptsächlich mit HK1 /Fussbodenheizung beschäfigt.
Das obere Stockwerk HK2 /Heizkörper läuft momentan noch mit den nervig lauten Sparmatic basic Heizkörperreglern.
Da mir letzte Woche mein Server abgeschmiert ist, hatte ich erstmal damit zu kämpfen ein passendes Debian auf die Streamingbox zu flashen und FHEM wieder zum Laufen zu bringen.
Inzwischen hab ich auch einen zweiten Arduino mit BSB-Adapter an der WGB hängen. So kann ich beide Geräte endlich gleichzeitig abfragen.

@Freetz Ich hab momentan die 0.31 am Laufen, jedoch noch ohne SD-Logging. Vorher hatte ich die Version 0.28 drauf. Das Logging teste ich die nächsten Tage, wenn alles gut läuft.

Ich hab bei Arduino Nr.1
BSB bus(68,69) RGT1
und bei Arduino Nr.2
BSB bus(68,69,7) RGT2 in der Config.h eingetragen.
Ich habe den Arduino Nr.2 (RGT2) eben mal testweise an die ISR gehängt und mit dem Befehl http://192.168.1,50/1234/I10000=22
an die ISR geschickt.
Eine Abfrage der Verbraucher ergab leider nicht das erhoffte Ergebnis:
Raumtemperatur 1: 23.0 °C
Raumtemperatur 2: --- °C

Grüße

Gizmo


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 April 2017, 07:15:55
Dann muss es für Raumtemperatur 2 eine eigene CommandID geben. Die könnte jemand herausfinden, der einen "echten" RGT hat und diesen so konfiguriert, dass dieser Raumtemperatur 2 an die Therme sendet. Dann den seriellen Monitor anwerfen und schauen, was für Daten kommen. Alle 10 Minuten sollte die Raumtemperatur gesendet werden. Die CommandID notieren und dann testweise in der _defs.h bei Parameter 10000 eintragen.

Alternativ (und auf eigenes Risiko - nicht, dass das dann gerade die Selbstzerstörungs-CommandID Eurer Therme ist ;) ) könnte man die CommandID für Parameter 10000 testweise von 0x2D3D0215 auf 2E3D0215 setzen. Das wäre analog zu den Info-Broadcasts der Heizkreise 1 und 2, die jeweils mit 2D und 2E beginnen.

Wenn eine der Varianten klappt, dann Bescheid sagen und ich füge das hinzu.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 16 April 2017, 08:29:01
Moin,
Habs gerade getestet auf meinem Arduino Nr2.
2E3D0215 ist der richtige Parameter für die Raumtemperatur 2.
Ich musste den Arduino dazu an die ISR klemmen, dann funktioniert es.
Wenn ich ihn an den WGB klemme, funktioniert es übrigens nicht.

Grüße und frohe Ostern

Gizmo


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 April 2017, 08:35:33
Dann sollte 2F3D0215 der Befehl für Heizkreis P sein (wofür ist der eigentlich gedacht?)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 April 2017, 11:50:01
Frohe Ostern allerseits! ;)

Bzgl der Zuordnungen der RGTs und der Bedienung von HK2/HKP steht im Installationshandbuch folgendes:

Einsatz als (40): Auswahl der Bedieneinheit. Je nach gewählter Bedieneinheit sind weitere Einstellungen nötig, die unter den folgenden Programmnummern beschrieben werden.

Zuordnung Raumgerät 1 (42): Wurde am Raumgerät die Einstellung RAUMGERÄT 1 (ProgNr 40) gewählt, muss unter ProgNr 42 festgelegt werden, ob das Raumgerät dem HK1 oder beiden Heizkreisen zugeordnet wird.

Bedienung HK2/HKP (44, 46): Bei Auswahl RAUMGERÄT1 oder BEDIENEINHEIT (ProgNr 40) muss unter ProgNr 44 bzw 46 festgelegt werden, ob die Heizkreise HK2 und HKP mit der Bedieneinheit gemeinsam mit HK1 oder unabhängig vom HK1 bedient werden sollen.

..keine Ahnung ob das jmd hilft, aber manchmal macht es dann ja 'klick'.. ;)

@Gizmo:
1.: Kannst du an deiner WGB 'nur' eine FB/ein RGT anschließen? Also hinten am Regler?
2.: Meinst du mit 'an ISR angeschlossen' dann direkt vorne neben dem integrierten Bedienteil?
3.: Woher kommt die gemeldete Raumtemp1=23°C? Vom AdapterNr1 via DS18B20?

@freetz
HKP ist Pumpenheizkreis, also ein Heizkreis OHNE verbauten Mischer. HK1 und HK2 können auch sog Mischerheizkreise sein, wo also Mischventile mit verbaut sein können, die wiederum a) verschiedene Heizkreise (zB normale Heizkörper und Fußbodenhzg) bedienen können oder die b) die VL-Temp durch Beigabe von kaltem RL-Wasser abkühlen, um witterungsgeführt eine niedrigere VL-Temperatur zu erzielen. HKP scheint eben nur für einen Heizkreis OHNE Mischer ausgelegt/definiert/zu gebrauchen zu sein.. So jedenfalls habe ich es mir selbst erklärt.. ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 16 April 2017, 13:07:23
@Schotty
1.: Kannst du an deiner WGB 'nur' eine FB/ein RGT anschließen? Also hinten am Regler?
     Weiß ich gerade nicht genau, müßte ich nochmal nachschauen. Ist aber auf dem Spitzboden, an Ostern möchte ich da nicht rauf.

2.: Meinst du mit 'an ISR angeschlossen' dann direkt vorne neben dem integrierten Bedienteil?
     Nein, ich hab den Arduino am ISR innen angeklemmt, an einem der beiden BSB (CL+/CL-) Anschlüsse.
     Ich hab dazu den Arduino 1 (RGT1) kurz abgeklemmt und durch Arduino 2 (RGT2) ersetzt.
     Den Arduino Nr.2 hab ich als RGT2 konfiguriert, obwohl ich ihn nur am WGB anschliesse.
     
3.: Woher kommt die gemeldete Raumtemp1=23°C? Vom AdapterNr1 via DS18B20?
     Die Raumtemperatur erfasse ich über ein Wemos D1 mini (ESP8266) mit ESPEasy Firmware.
     Da hab ich einen DHT22 angeschlossen und sende die Temperatur über http://192.168.xxx.xxx/XXXX/I10000=$val an die ISR.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 April 2017, 14:02:06
...wenn von Euch jemand den HK3/P verwendet: Dort fehlen uns noch alle CommandIDs! Auch für HK2 gibt es noch einige Lücken zu füllen :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 April 2017, 14:54:56
Zitat von: Gizmo_the_great am 16 April 2017, 13:07:23
@Schotty
1.: Kannst du an deiner WGB 'nur' eine FB/ein RGT anschließen? Also hinten am Regler?
     Weiß ich gerade nicht genau, müßte ich nochmal nachschauen. Ist aber auf dem Spitzboden, an Ostern möchte ich da nicht rauf.

2.: Meinst du mit 'an ISR angeschlossen' dann direkt vorne neben dem integrierten Bedienteil?
     Nein, ich hab den Arduino am ISR innen angeklemmt, an einem der beiden BSB (CL+/CL-) Anschlüsse.
     Ich hab dazu den Arduino 1 (RGT1) kurz abgeklemmt und durch Arduino 2 (RGT2) ersetzt.
     Den Arduino Nr.2 hab ich als RGT2 konfiguriert, obwohl ich ihn nur am WGB anschliesse.

Hmm, ok, so ganz verstehe ich die Unterscheidung zwischen 'an WGB' und 'an ISR'/'hinten an ISR' angeschlossen nicht, aber ist eigtl auch egal, meine Frage war nur interessehalber..

Wenn du (wo auch immer ;) ) zwei BSB/CL-Anschlüsse hast, dann könntest du also auch zwei Adapter (als RGT1 und RGT2 definiert) gleichzeitig anschließen? Falls du das mal erfolgreich gemacht hast, gib uns bitte bescheid! ;)

Bei meiner Hzg (SOB) kann ich hinten, quasi im 'Heizungs'gehäuse das RGT an FB bzw CL+/CL- anschließen, vorne am Bedienteil ist dann hinter einen kleinen Klappe aber auch nochmal ein kleiner Pfostenanschluss versteckt, an den man wohl prinzipiell auch gehen kann.
Wenn ich das richtig in Erinnerung habe, könnte ich bei mir am Regler (also 'hinten') mehr als eine Fernbedienung/Raumgerät anschließen, daher meine Frage, ob bzw wo du beide Adapter gleichzeitig angeschlossen hattest..
Aber meine Hzg ist auch in einem großen Gehäuse im Keller, und das Bedienteil/der Regler ist quasi fest mit drin verbaut, also nicht von einander getrennt, so wie ich es jetzt gerade bei dir verstehe - Hzg oben auf dem Spitzboden, und Regler irgendwo unten im Wohnbereich in einem extra Gehäuse?)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 16 April 2017, 15:05:07
Der WGB ist auf dem Spitzboden,
der ISR unten im Büro.
Ich habe jetzt einen Adapter am ISR, einen am WGB. Ich kann die Werte vom WGB nur auslesen wenn  der Adapter am WGB hängt.
Trotzdem habe ich beide Adapter unten, da ein Netzwerkkabel nach unten führt.
Ich werde dann morgen mal beide Adapter an die ISR anschliesssen.


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 April 2017, 15:20:32
Zitat von: Gizmo_the_great am 16 April 2017, 15:05:07
Der WGB ist auf dem Spitzboden,
der ISR unten im Büro.
Ich habe jetzt einen Adapter am ISR, einen am WGB. Ich kann die Werte vom WGB nur auslesen wenn  der Adapter am WGB hängt.
Achso, also hast du quasi zwei Regler bzw Anschlussmöglichkeiten (WGB direkt und ISR)..?! Das kenne ich so nicht von meiner Hzg, bzw ist es mir noch nie aufgefallen, falls es bei mir auch so ist..

Zitat
Trotzdem habe ich beide Adapter unten, da ein Netzwerkkabel nach unten führt.
Ich werde dann morgen mal beide Adapter an die ISR anschliesssen.
Keine Umstände, eilt ja nicht.. ;)

Ich dachte bei arzmi's Frage nur an einen möglichen Anschluss von zwei Adaptern und eine Zuordnung der jeweiligen Adapter als RGT1 und RGT2, zugeordnet jeweils HK1 und HK2, samt je eines abgeschlossenen TempSensors bzgl der Übermittlung jeweiliger Raumtemperaturen an den jeweilige HK.. - Aber das geht ja nun auch mit der von dir herausgefundenen commandID (danke dafür btw!) mit wohl nur einem Adapter denke ich mal..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 April 2017, 15:35:44
Ja, das sollte gehen, ist h ein Bus und keine Stern-Topologie. Insofern kann ein Arduino mehrere Sensoren abfragen und die Werte dann getrennt als Temperatur 1 und 2 an die Therme sende...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 April 2017, 16:22:58
So, Version 0.32 ist auf GitHub erhältlich, wegen des nahenden Endes meiner Elternzeit wohl für einige Zeit das letzte größere Release, dafür aber nun mit einer Reihe von neuen Features und Parametern - dank dafür insbesondere an Schotty für's Testen, Vorschlagen und Insistieren ;)...

- eine ganze Reihe neuer Parameter für die Brötje-Fraktion
- ein komplett neues Webinterface, das die grundlegende Steuerung nun ohne URL-Eingabe und auch ohne externe Software wie FHEM einfach möglich macht (s. Screenshot). Die Struktur der Ergebniszeilen habe ich versucht größtenteils beizubehalten, so dass RegExp in FHEM eigentlich ohne Änderungen weiter laufen sollten (jedenfalls tun sie das bei mir ;) ).
- Das Webinterface ist nun auch in Deutsch aktivierbar über das Definement LANG_DE
- Reset (genauer gesagt: Restart) des Arduino über den URL-Befehl /X möglich. Dafür muss das Definement RESET in der _config.h aktiviert werden. Bei "milden" Problemen sollte das reichen (alle Variablen etc. werden zurückgesetzt), bei Problemen mit der Peripherie muss allerdings weiterhin der Stecker gezogen werden ;)...
- Der Befehl /B zeichnet nun auch die Ladungszeiten und -zyklen der TWW-Ladungen auf
- Logging: Mit dem URL-Befehl /LB=x können nun ausschließlich Broadcast Telegramme geloggt werden (1=nur BC | 0=alle).
- Logging: Hier hat es bei den speziellen Logging-Parametern ein paar Verschiebungen gegeben: 20002 und 20003 zeichnen nun TWW-Zeiten bzw. -Zyklen auf, das Logging aller Durchschnittswerte erfolgt jetzt mit Parameter 20004.
- Logging: Um mehr Platz für Temperatursensoren zu schaffen, sind die speziellen Logging-Parameter jeweils von 20010+ auf 20100+ und von 20020+ auf 20200+ verschoben worden.
- Parameter einiger Kategorien (33-36) sind nun in der BSB_lan_defs.h generell auf read-only gesetzt worden und daher auch nicht mehr von DEFAULT_FLAG berührt. Wer da unbedingt etwas schreiben möchte, kann das in der _defs.h natürlich wieder ändern.
- Bugfixes :)

Viel Spaß damit,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 18 April 2017, 16:35:21
Das passt ja. Ich wollte gerade etwas zu den neuesten Commits auf GitHub sagen.
Doch freetz hat bereits alles erklärt, was mir Sorgen gemacht hat.
Meine Sorge war die Änderung des Web-Interfaces. Eine sehr gute Idee. Ich habe es in der Praxis noch nicht getestet, aber der Screenshot sieht schon genial aus. Ich hatte die Befürchtung, dass die RegEx nicht mehr funktionieren könnten. Doch darauf hat freetz ja geachtet. Danke für die Abwärtskompatibilität!

Wieso ich das hier doch alles schreibe?
Weil ich mich für die Weiterentwicklung bedanken möchte. Super Sache. Ich verfolge stets alles auf GitHub.
Dann werde ich mal in Kürze ein Update wagen.

Danke an euch alle!

Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 18 April 2017, 17:35:35
Hab gerade auf die aktuelle Version upgedatet. Es funktioniert einwandfrei. Das Interface sieht wirklich super aus!
Klasse gemacht Freetz. Vielen, vielen Dank.
Das setzen von Raumtemperatur 2 an I10001 hat funktioniert!
Hab mich nur erst gewundert das man das aus dem Webinterface heraus nicht machen kann.

Grüße

Gizmo


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 April 2017, 20:56:29
TOP freetz! Daumen hoch und prost! ;)
Die deutschen Übersetzungen sind auch angepasst und aktualisiert.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 20 April 2017, 20:08:15
WOW!!! Daumen hoch freetz! Ich habe gerade die 0.32 auf meiner Brötje Heizung ausprobiert, sieht echt klasse aus!
Schnell mehr Kinder machen, damit du weiter an dem Sketch arbeiten kannst  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 April 2017, 22:42:05
Nur kurz aus dem Urlaub: Danke für die Rückmeldungen :) - und @Gizmo: die Parameter 10000ff zum setzen der Temperatur mehren nicht wirklich Sinn über das Webinterface, weil sie mind. alle 10 Minuten gesetzt werden müssen, ansonsten wird die Raumtemperatur-Funktion wieder deaktiviert. Von daher macht das nur Sinn über einen automatisierten Weg wie FHEM oder einen cron-job.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 21 April 2017, 11:00:47
Wie wird eigentlich die Raumtemperatur gesetzt? Muss man vorher der Heizung sagen, dass ein Raumgerät verbaut ist? Macht man das zufälligerweise über Parameter 5970 bzw. 5971?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 April 2017, 11:24:13
@EinEinfach: ..so wie bspw weiter oben beschrieben, über den Parameter 10000: Für die Raumtemp1 bspw (22°C): [url]/I10000=22 und für die Raumtemp2 [url]/I10001=22
Gruß

EDIT: Nachtrag zu deiner Frage @EinEinfach: Der Adapter meldet sich im Übrigen standardmäßig als RGT1 bei der Heizung an. Sollte schon ein Raumgerät (also RGT1) vorhanden sein, macht es Sinn, den Adapter als RGT2 anzumelden. Ich zitiere mal aus dem HowTo (siehe Repository): "Um den BSB-LAN-Adapter (bei einem bereits vorhandenem Raumgerät RGT1) als RGT2 anzumelden, gib Folgendes ein: BSB bus(68,69,7);".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 21 April 2017, 11:34:45
Ok, ich habe keine RGTs verbaut. Also einfach über URL setzen. Kann ich irgendwie prüfen ob der Wert übernommen wurde?

Edit: Wer lesen kann, ist klar im Vorteil... Parameter 8740 zeigt, nach dem Absetzen, den ist-Wert an
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 April 2017, 11:42:17
@numsi: Liest du hier noch mit? Falls ja - hast PN.. ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 April 2017, 11:50:52
@EinEinfach: Parameter 8740
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 21 April 2017, 11:55:22
Hallo miteinander,

ich war mir mit dem Thema Raumgerät auch nicht sicher und habe vorsichtshalber mein Adapter per RGT2 einbebunden:
BSB bus(68,69,7);

Ich lese jetzt gerade aber, dass ich mir das hätte sparen können. Denn ich habe kein RGT1.

Ich hatte nur vermutet, dass ich in der Therme ein RGT noch einbinden muss oder halt im RGT den Heizkreis zuordnen muss.
Bei einer Brötje geht die Zuordnung über Paramter 40 jedoch nur unmittelbar am RGT. Also über den Adapter.
Damit stehe ich nun ein wenig auf dem Schlauch. Ich werde das hier mal beobachten und auch selbst das Thema weiterverfolgen.

Ich weiß - ehrlich gesagt - auch noch nicht, was mir das bringen soll. :-)
Die Temperaturen aus den Räumen habe ich in FHEM.

Am Rande:
Das Schreiben der Werte ist übrigens in der FAQ beschrieben. Hier hat freetz eine Beispiel-HTTPMOD-Definition mit Istwert-Setter aufgenommen: https://github.com/fredlcore/bsb_lan/blob/master/FAQ_de.md




Nachtrag: Ich konnte es jetzt erstmals ausprobieren und es funktioniert wunderbar. Ich hatte bei der Set-URL den PassKey vergessen und mich gewundert, wieso ich im Paramter 8740 keinen Wert hatte. Nun werde ich mal beobachten, ob ich den Wert wirklich alle 10min schreiben muss. Wäre in FHEM ja generell kein Problem.
Jetzt muss ich nur noch herausfinden, was ich damit nun anfangen kann. :-)

Nachtrag2: Ja, es ist wirklich notwendig, die Raumtemperatur regelmäßig zu schreiben. Der Wert wird sonst wieder gelöscht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 April 2017, 12:59:20
Zitat von: FunkOdyssey am 21 April 2017, 11:55:22
Hallo miteinander,

ich war mir mit dem Thema Raumgerät auch nicht sicher und habe vorsichtshalber mein Adapter per RGT2 einbebunden:
BSB bus(68,69,7);

Ich lese jetzt gerade aber, dass ich mir das hätte sparen können. Denn ich habe kein RGT1.
Also prinzipiell geht es auch, wenn man schon ein RGT hat und den Adapter trotzdem einfach so anschließt, ohne ihn als RGT2 zu definieren - jedenfalls hatte ich es bei mir so über einen längeren Zeitraum 'installiert'. Beim Dekodieren der Telegramme habe ich das dann aber irgendwann mal geändert und den Adapter als RGT2 definiert. Zum Einen, weil die Meldungen (RGT->HZG/RGT2->HZG) für mich so übersichtlicher wurden, und zum Anderen, weil ich mir nicht sicher war/bin, ob der gleichzeitige Einsatz zweier als RGT(1) definierter Geräte irgendwelche negativen Auswirkungen haben KÖNNTE. Speziell wenn es darum geht, irgendwelche Werte (zB Raumtemp) zu SENDEN (bspw automatisch per FHEM), ist man mit einer eindeutigen Zuordnung der jeweiligen Geräte/Adapter vermutlich einfach auf der sicheren Seite.. 

Zitat
Ich hatte nur vermutet, dass ich in der Therme ein RGT noch einbinden muss oder halt im RGT den Heizkreis zuordnen muss.
Bei einer Brötje geht die Zuordnung über Paramter 40 jedoch nur unmittelbar am RGT. Also über den Adapter.
Damit stehe ich nun ein wenig auf dem Schlauch. Ich werde das hier mal beobachten und auch selbst das Thema weiterverfolgen.
Eingebunden wird es beim Anschließen ja automatisch, sprich ein originales RGT (Raumgerät) am Anschluss FB des Reglers wird ja direkt als RGT1 erkannt, der Adapter am BSB-Anschluss 'meldet' sich standardmäßig ebenfalls als RGT1 an. Wenn du nur einen Heizkreis (HK) hast, dann ist eine extra HK-Zuordnung m.E. ohnehin obsolet bzw erfolgt eben automatisch (war zumindest bei mir so).
Am FB-Anschluss kannst du aber max 2 Raumgeräte gleichzeitig anschließen, dann muss m.E. natürlich auch eine eindeutige Zuordnung beider RGTs stattfinden (also RGT1 oder 2 oder anders, s.u.). Interessant wäre es mal zu wissen, wie sich das Ganze verhält, wenn man 2 RGTs an FB und zusätzlich noch einen Adapter am BSB angeschlossen hat und wie sich eine Zuordnung der jeweiligen Geräte dann auswirken würde..

Hast du nun mehrere HKs, dann macht eine spezifische HK-Zuordnung ggf. natürlich Sinn: Wenn du bspw HK1 (Wohnung allgemein) und HK2 (Bad mit Fußbodenheizung) hast, dann solltest du wohl ein im Bad installiertes RGT dem HK2 zuzuweisen, wenn du dort die Funktionen wie Präsenztaste oder übermittelte Raumtemp NUR für den HK2 nutzen möchtest.

Prinzipiell kann man bei ProgNr 40 die Bedieneinheit (also ich meine jetzt ein originales Raumgerät!) als "Raumgerät (1,2,P)", "Bediengerät (1,2,P)" oder "Servicegerät" definieren.
Unter ProgNr 42 kann die Zuordnung zu den HKs erfolgen: "HK1", "HK1&2", "HK1&P", "Alle HKs".
Unter ProgNr 44 (Bedienung HK2) und 46 (Bedienung HKP) kann ausgewählt werden, ob die Bedienung "Gemeinsam mit HK1" oder "Unabhängig" erfolgt (diese beiden Punkte finden sich übrigens -bei mir- auch an der integriertes Bedieneinheit an der Heizung selbst, dürften sich dann vermutlich aber eben auch -nur?- auf das intergrierte Bedienteil beziehen).
Die Funkvariante des RGTs wird zusätzich noch über andere ProgNr geregelt.

Dies nur mal so zur allgemeinen Info bzgl etwaiger Einstellmöglichkeiten bei einem originalen Raumgerät (Modell RGT B-Top bzw QAA75) - ich hänge mal die Montage-/Einstellungs-Anleitung an, falls es jemanden interessiert. Wie es sich mit der Basic-Variante verhält (also welche Funktionen nicht verfügbar sind), kann ich mangels Hardware und nicht-gelesenen-Anleitungen nicht sagen..   

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 April 2017, 13:10:55
Zitat von: FunkOdyssey am 21 April 2017, 11:55:22
...
Ich weiß - ehrlich gesagt - auch noch nicht, was mir das bringen soll. :-)
...
Nun werde ich mal beobachten, ob ich den Wert wirklich alle 10min schreiben muss. Wäre in FHEM ja generell kein Problem.
Jetzt muss ich nur noch herausfinden, was ich damit nun anfangen kann. :-)
Meinst du jetzt, was dir die gesendete Raumtemp bringt?
Falls ja: Damit könntest du die Heizung raumtemperaturabhängig steuern.
Momentan wird sie wahrscheinlich außentemperaturabhängig gesteuert, spricht sie 'guckt' wie kalt es darußen ist und errechnet dann gemäß der von dir eingestellten Steilheit und Parallelverschiebung der Heizkennlinie die entsprechende Vorlauftemperatur. Im Winter eine höhere, im Sommer eine niedrigere VL-Temp.
Wenn du nun ein RGT hast, was ständig die Raumtemp meldet (oder eben per Adapter und TempSensor und FHEM) kannst du den sog. Raumeinfluss bestimmen, der in die Berechnung der VL-Temp mit einfließt. Wenn du 100% einstellen würdest, würde sich die Hzg komplett danach richten, also quasi die Außentemp ignorieren und nur danach gehen, ob und wie weit die gemeldete Raumtemp von der gewünschten/festgelegten Raumsollwerttemp abweicht und dementsprechend eben losbollern oder nicht.
Die Installation eines solchen Tempfühlers sollte -falls o.g. Einfluss auf die Steuerung genommen werden soll- dann jedoch in einem sog. 'Führungsraum' erfolgen, der a) das allgemeine Temperaturverhalten deiner Whg relativ gut abbildet und b) von Fremdwärmequellen (und somit eben Störeinflüssen) wie bspw Sonneneinstrahlung, Kamin, viele Personen etc recht gut unbeeinflusst bleibt.
Eine Installation und TempMessung im nach Süden gelegen WoZi mit Kamin und großen Scheiben in Kombination mit einem eingestellten hohen Raumeinfluss dürfte bspw im Winter dazu führen, dass der Rest der Whg kalt bleibt, da die Hzg ja denkt 'oh, schön warm, ich schlafe mal weiter'.. ;) 

EDIT: Brötje Installationshandbuch (bei mir) S.62, ProgNr 750, 1050, 1350 beschreibt es kurz und knackig:
"Bei Raumeinfluss werden Abweichungen vom Raumtemperatur-Sollwert über einen Raumfühler erfasst und bei der Temperaturregelung berücksichtigt. Es muss ein Raumfühler angeschlossen sein. Der Wert für den Raumeinfluss muss zwischen 1% und 99% liegen. Sollten sich im Führungsraum (Montageort des Raumfühlers) Herizkörperventile befinden, sind diese vollständig zu öffnen.
Einstellung für Witterungsführung mit Raumeinfluss: 1%-99%
Einstellung für reine Witterungsführung: ---%
Einstellung für reine Raumführung: 100%"
--> Anmerkung von mir: Reine Raumführung würde ich persönlich nicht empfehlen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 21 April 2017, 13:36:49
@Schotty: Sehr sehr geile Zusammenfassung. Danke, dass du dir die Zeit genommen hast. Ich habe mit diesen Informationen nun auch im Installationshandbuch die entsprechenden Seiten gefunden. Nur mit Handbuch wäre ich erfolglos geblieben. :-)

Ich bin immer davon ausgegangen, dass die VL-Temperatur auf Basis der Aussentemperaturen ausreicht, da die Raumthermostate (Thermen-unabhängig) die Stellmotoren für die Fußbodenheizung ausreichend regeln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 April 2017, 13:41:44
Frage an alle:
Ich habe gerade eine identische Regler-&Bedieneinheit als Kombi vor mir, wie sie auch in meiner Hzg selbst verbaut ist.
Bei meiner verbauten Bedieneinheit unten an der Hzg selbst wird mir als Software-Version v2.7 angezeigt, beim originalen RGT v2.1 und bei der anfangs erwähnten anderen Bedieneinheit v2.0.
Bei Software-Version 2.1 und 2.7 in der Fachmann-Ebene heißt ProgNr 31 "Grundeinstellung aktivieren", bei v2.0 heißt es hingegen "Daten schreiben"?!
Hat zufällig jmd eine Ahnung, was es mit "Daten schreiben" auf sich hat? Ist das nur eine andere (mißverständliche) Bezeichnung für "Grundeinstellung aktivieren" (v2.1 & v2.7), oder eine gänzlich andere Funktion..?   
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 April 2017, 14:04:10
Zitat von: FunkOdyssey am 21 April 2017, 13:36:49
@Schotty: Sehr sehr geile Zusammenfassung. Danke, dass du dir die Zeit genommen hast. Ich habe mit diesen Informationen nun auch im Installationshandbuch die entsprechenden Seiten gefunden. Nur mit Handbuch wäre ich erfolglos geblieben. :-)
Oh danke, sehr gerne! Freut mich, dass es dir etwas genutzt hat! ;)

Zitat
Ich bin immer davon ausgegangen, dass die VL-Temperatur auf Basis der Aussentemperaturen ausreicht, da die Raumthermostate (Thermen-unabhängig) die Stellmotoren für die Fußbodenheizung ausreichend regeln.
Reicht auch, da es ja (wenn Steilheit&Parallelverschiebung vernünftig eingestellt sind) die VL-Temp gemäß Außentemp gerade nur soweit erhöht, dass die Whg auch warm wird (plus eine kleine Reserve) (der Brennwertnutzen ist m.W. umso höher, je niedriger die VL-Temp generell gehalten werden kann).

ABER (wie gesagt, ich habe leider keine Fußbodenhzg und bin auch kein HBler!):
Soweit ich weiß, dürfen die VL-Temps für Fußbodenheizungen generell nicht so hoch sein wie es bei normalen Radiatoren der Fall ist!

Wenn du also mehrere Heizkreise haben solltest, also normale Radiatoren/Heizkörper und zusätzlich in einigen Bereichen Fußbodenheizung, dann sollte m.W. die Fußbodenhzg auf jeden Fall als eigenständiger HK installiert sein und mittels eines Mischers kälteres Wasser dem u.U. zu hoch temperierten VL-Wasser aus dem normalen Heizkreis hinzugefügt werden, ansonsten kann wohl die Fußbodenhzg Schaden nehmen.
Bei kombinierten Installationen wird wohl gerne mal bei der Installation 'vergessen', dass die Fußbodenhzg wohl temperaturempfindlicher ist als normale Metall-Heizkörper und sie wird einfach mit an den normalen Heizkreislauf angeschlossen - vielleicht dahingehend nochmal deine Installation checken (lassen)..?!   
Bei Brennwertern ist das u.U. zu vernachlässigen (weiß ich nicht), da ja eh mit niedrigeren VL-Temps gearbeitet wird. Wenn ich mir aber vorstelle, dass die Hzg bzgl VL-Temp nicht optimal eingestellt ist oder evtl das 70-80° heiße Kesselwasser nach oder während ("TWW-Ladung: Vorrang gleitend") der Legionellenaufheizung munter in die Fußbodenhzg gepumpt wird, würde ich persönlich mir Sorgen um die Haltbarkeit machen (hat aber nix zu heißen, ist quasi 'gefährliches Halbwissen' - will dich nicht verrückt machen! ;) )..

Die Raumthermostate machen ja prinzipiell nix anderes, als mittels der Stellmotoren die DurchflussMENGE des VL-Wassers zu regeln - die VL-TEMP (kesselseitig) bleibt davon ja unberührt. Bude warm -> Thermostat/Stellmotor dreht das Heizkörper-Ventil zu, Bude kalt -> Thermostat/Stellmotor dreht es auf..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 April 2017, 14:10:22
Ich bin, was Raumeinfluss angeht, auch noch nicht zu einer schlüssigen Einstellung gekommen. Mir scheint es, dass ich in der Übergangszeit vom Energieverbrauch her besser fahre, wenn ich den Raumeinfluss auf 75% setze, in der Hauptkältephase aber mit 25% und weniger ein besseres Verbrauchsergebnis habe. Wie schon weiter vorne im Thread erwähnt, schicke ich eine gemittelte und gewichtete Temperatur aller Räume an die Therme, aber bei "extremeren" Temperaturen scheint der Raumeinfluss-Vorteil dadurch zu verpuffen, dass die Therme (Gas-Brennwert) dann zu hochtourig loslegt und es bei stärkerer Außentemperaturführung wohl eher zu einem "Durchköcheln" bei niedrigerer VL-Temperatur kommen würde, was vielleicht den Brennwert-Effekt stärker ins Gewicht fallen lässt.
Ich habe diesen Winter durch das Projekt zu viel an der Heizung gebastelt, als dass ich die Durchschnittswerte bei der Brennermodulation sinnvoll in Relation zur Außentemperatur setzen könnte (die Durchschnittswerte gehen ja bei jedem Flashen wieder verloren). Also ein Projekt für die nächste Heizperiode...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 21 April 2017, 14:22:03
Ich habe meine Heizkurve mittlerweile ganz gut eingestellt. So hoffe ich es wenigstens.

710 Heizkreis 1 - Komfortsollwert: 20.0 °C
711 Heizkreis 1 - Komfortsollwert Maximum: 35.0 °C
712 Heizkreis 1 - Reduziertsollwert: 18.0 °C

720 Heizkreis 1 - Kennlinie Steilheit: 0.56
721 Heizkreis 1 - Kennlinie Verschiebung: 0.0 °C

740 Heizkreis 1 - Vorlaufsollwert Minimum: 8.0 °C
741 Heizkreis 1 - Vorlaufsollwert Maximum: 45.0 °C

750 Heizkreis 1 - Raumeinfluss: 50 %
760 Heizkreis 1 - Raumtemperaturbegrenzung: 0.5 °C


Ich habe ausschließlich Fußbodenheizung und auch nur einen Heizkreis. Das Trinkwasser wird über TWW derselben Therme erwärmt. Zusätzlich kommen noch Solarkollektoren hinzu, deren Regelung aber von einem eigenen Solarregler übernommen wird. Irgendwann muss ich das auch mal an die Brötje anschließen lassen. Das wäre ein gutes Projekt für die wärmere Jahreszeit. :-)

An meinen beiden Fußbodenheizungsverteilern (Stellmotoren) im EG und OG habe ich einen Homematic-Temperaturdifferenzfühler eingebaut. Mit den Werten bin ich ganz gut zufrieden. Aktuell habe ich einen Vorlauf im Verteiler von 22.4 und einen Rücklauf von 22.1. Das ist natürlich nur ein grober Wert und nicht besonders aussagekräftig. Aber ich wollte erkennen, ob die VL-Temperaturen evtl. desöfteren zu hoch sind.

Was ich schade finde, ist, dass ich die Vorlauftemperatur der Therme nicht finde.

Ist-Wert ist leer:

8743 Diagnose Verbraucher - Vorlauftemperatur 1: --- °C
8744 Diagnose Verbraucher - Vorlaufsollwert 1: 26.2 °C


Dafür habe ich aber folgendes:
8950 Diagnose Verbraucher - Schienenvorlauftemperatur: 22.3 °C
8951 Diagnose Verbraucher - Schienenvorlaufsollwert: 26.2 °C


Ich vermute mal, dass dies der Vorlauf ist.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 April 2017, 15:44:22
Zitat von: FunkOdyssey am 21 April 2017, 14:22:03
Ich habe meine Heizkurve mittlerweile ganz gut eingestellt. So hoffe ich es wenigstens.


720 Heizkreis 1 - Kennlinie Steilheit: 0.56
721 Heizkreis 1 - Kennlinie Verschiebung: 0.0 °C
...
750 Heizkreis 1 - Raumeinfluss: 50 %
760 Heizkreis 1 - Raumtemperaturbegrenzung: 0.5 °C

Ja, 0.56 sieht für mich auch ganz gut aus - und wenn ich mir das Heizkennliniendiagramm (Inst.Hdbuch S61/Abb22) so ansehe, kommts mit deiner gemessenen VL-Temp von 22,4° (plus ein paar Grad, s.u.) auch recht gut hin..

Zitat
Ich habe ausschließlich Fußbodenheizung und auch nur einen Heizkreis. Das Trinkwasser wird über TWW derselben Therme erwärmt.
Wie gesagt, dann würde ich sicherheitshalber nochmal checken, wie der Vorrang bzgl TWW-Ladung eingestellt ist, bzw über deinen HomeMatic-Fühler während/nach der Ladung die HK-VL-Temp mal im Auge behalten - nicht, dass du da evtl fiese Ausreißer nach oben hast.. ;)

Zitat
Zusätzlich kommen noch Solarkollektoren hinzu, deren Regelung aber von einem eigenen Solarregler übernommen wird. Irgendwann muss ich das auch mal an die Brötje anschließen lassen. Das wäre ein gutes Projekt für die wärmere Jahreszeit. :-)
Ähnliche Problematik wie bei mir.. Wenns ein Brötje EWM (also Siemens) im Wandgehäuse ist, dann ists kein Problem und du könntest es wahrscheinlich sogar selbst machen. Wenn es eine komplett andere (also anderer Hersteller) und eigenständige Regelung ist, dann wird das u.U. nicht möglich sein, diese direkt an die Brötje anzuschließen.
Falls es ein anderer Hersteller ist, guck mal nach, ob du dort evtl eine andere Schnittstelle findest: Bei einer neueren Resol-Steuerung (DeltaSol) gibt es bspw einen sog. V-Bus (hat meine leider noch nicht, weil sie zu alt ist). Für den wiederum findet man in den Weiten des WWWs ebenfalls Schaltpläne für Eigenbau-Adapter (wenn man nicht die originalen kaufen will.. ;) ), die man dann sicherlich auch irgendwie an FHEM angebunden bekommt.. ;)

Zitat
Was ich schade finde, ist, dass ich die Vorlauftemperatur der Therme nicht finde.
...
Dafür habe ich aber folgendes:
8950 Diagnose Verbraucher - Schienenvorlauftemperatur: 22.3 °C
8951 Diagnose Verbraucher - Schienenvorlaufsollwert: 26.2 °C


Ich vermute mal, dass dies der Vorlauf ist.
Richtig vermutet, die Schienenvorlauftemp (8950) ist das, was du suchst - wird soweit ich weiß recht nahe am Kessel gemessen.. ;)
Anhand des Schienenvorlaufsollwertes bzw des Kesselvorlaufsollwertes siehst du übrigens laut obigem Beispiel, dass die VL-Temp bei 26.2° liegen soll und zum Zeitpunkt der Abfrage 22.3° betrug. Falls dein Brenner gerade lief, wird er sich mit Erreichen/Überschreiten der 26.2° wahrscheinlich wieder abgeschaltet haben. Falls er gerade aus war (obwohl, eigtl müsste er zum Zeitpunkt der Abfrage gerade in Betrieb gewesen sein), müsstest du nach der Kesselmindesstemp gucken (evtl 20°?), dann läuft die HK-Pumpe solange, bis der Wert erreicht/unterschritten wird und der Brenner springt wieder an. Passt also soweit augenscheinlich auch schonmal recht gut mit deinem per HM gemessenen Wert.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 22 April 2017, 21:34:16
Hallo, ich bin neu hier und würde gerne meine beiden Heizungsanlagen Brötje SOB 26 C Baujahr 2008 über LAN oder WLAN vernetzen. Entscheidend ist für mich eigentlich das ich jederzeit über eine Störung auf meinem Smartphone informiert werde! Da ich 8 Mietwohnungen habe bemerken die Mieter eine Störung leider erst wenn das Wasser schon kalt ist! Ich habe hier schon einiges gelesen und denke das ich mit der von euch entwickelten Anbindung umsetzen kann. Sind noch Platinen für die Schnittstelle vorhanden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 April 2017, 00:36:38
Ja, es gibt noch welche, schick mir am besten mal eine Mail an bsb (ät) code-it.de...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 23 April 2017, 07:59:10
Der Link unter Github.com zur Instruktion wie man die Software installiert (How to) funktioniert leider nicht. Kann mir jemand einen alternativen Link geben?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 April 2017, 08:59:43
Sorry, ist gefixt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 24 April 2017, 12:05:02
Hallo Schotty,

du hast ja ein paarmal auf folgenden bzw. ähnlichen Sachverhalt hingewiesen:

Zitat von: Schotty am 21 April 2017, 14:04:10
Bei kombinierten Installationen wird wohl gerne mal bei der Installation 'vergessen', dass die Fußbodenhzg wohl temperaturempfindlicher ist als normale Metall-Heizkörper und sie wird einfach mit an den normalen Heizkreislauf angeschlossen - vielleicht dahingehend nochmal deine Installation checken (lassen)..?!   
Bei Brennwertern ist das u.U. zu vernachlässigen (weiß ich nicht), da ja eh mit niedrigeren VL-Temps gearbeitet wird. Wenn ich mir aber vorstelle, dass die Hzg bzgl VL-Temp nicht optimal eingestellt ist oder evtl das 70-80° heiße Kesselwasser nach oder während ("TWW-Ladung: Vorrang gleitend") der Legionellenaufheizung munter in die Fußbodenhzg gepumpt wird, würde ich persönlich mir Sorgen um die Haltbarkeit machen (hat aber nix zu heißen, ist quasi 'gefährliches Halbwissen' - will dich nicht verrückt machen! ;) )..

Mich wundert die Sorge darum. Meine Therme hat ein 3-Wege-Ventil, welches doch normalerweise auf den Bereich umschaltet, der die Wärme gerade benötigt. Ist das Trinkwasser zu kalt, dann wird halt nur diese erwärmt.
Ich verfolge die Temperaturen des Trinkwassers und der Fußbodenheizung in FHEM in diversen Plots. Wird das TWW erhitzt, so sehe ich absolut keine Auswirkungen im Heizkreis 1.




Ich brauche aber noch einmal deine Meinung zum Thema Raumgerät.

Meine Therme verhält sich plötzlich (nach der Nutzung der Raumgerätfunktion) vollkommen anders. Das ist wahrscheinlich ein gutes Zeichen. Vorher wurde permanent leicht erwärmt, aber ohne wirklich hohe Spitzen in der Kesseltemperatur.
Nun wird bei zu kaltem Trinkwasser einmal Vollgas gegeben und der Kessel geht wieder auf ca. 70 Grad Celcius hoch. Die Raumtemperaturen sind ausreichend. So dass die Therme hier eigentlich nichts zu tun hat. Abgesehen von morgens: Hier habe ich den Vorlauf für ein paar Stunden etwas höher. Von 06:00 bis 10:00 habe ich eine deutliche Spreizung. Diese geht dann später auf nahezu 0 wieder runter. Scheint ja nun warm genug zu sein.
Wie gesagt: Anders als zuvor. Aber nachvollziehbar. Ich glaube, dass die RGT-Simulation mir wirklich etwas bringt. Schade nur, dass man das bei den schwankenden Außentemperaturen derzeit kaum nachvollziehen kann. Noch hält sich die Solarunterstützung auch zurück.

Aber zur Frage:

Kennst du den Parameter 8742?

8740 Diagnose Verbraucher - Raumtemperatur 1: 20.2 °C
8741 Diagnose Verbraucher - Raumsollwert 1: 20 °C
8742 Diagnose Verbraucher - Raumtemperatur 1 Modell: 20 °C


Der Wert ist nicht fix.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 April 2017, 14:54:33
Moin FunkOdyssey

Zitat von: FunkOdyssey am 24 April 2017, 12:05:02
...
Mich wundert die Sorge darum. Meine Therme hat ein 3-Wege-Ventil, welches doch normalerweise auf den Bereich umschaltet, der die Wärme gerade benötigt. Ist das Trinkwasser zu kalt, dann wird halt nur diese erwärmt.
Ich verfolge die Temperaturen des Trinkwassers und der Fußbodenheizung in FHEM in diversen Plots. Wird das TWW erhitzt, so sehe ich absolut keine Auswirkungen im Heizkreis 1.
Die Sorge liegt hauptsächlich in meinen (negativen) Erfahrungen mit meinem HB begründet - aber wenn bei dir die Installation i.O. ist -und das scheint sie ja zu sein-, dann ist ja alles gut ;)

Zitat
Aber zur Frage:

Kennst du den Parameter 8742?
...
Der Wert ist nicht fix.
Ja, 'kenne' ich, gibt es bei mir ja auch und entspricht auch bei mir dem Raumsollwert - oder was genau ist jetzt die Frage..?

EDIT: 'Geplänkel' gelöscht ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 24 April 2017, 15:02:13
Meine Frage bezog sich ausschließlich auf den Parameter 8742. Nur, dass ich noch eine Menge Geplänkel drumherum geschrieben habe. :-)
Ich habe keine Erklärung, wofür dieser Wert steht. "Raumtemperatur 1 Modell" ändert sich bei mir regelmäßig und ist bei mir nicht identisch mit dem Sollwert 8741.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 April 2017, 15:20:58
@FunkOdyssey
Zitat
Meine Frage bezog sich ausschließlich auf den Parameter 8742.
Achso - habe meinen Beitrag entsprechend gekürzt ;)

Zitat
Ich habe keine Erklärung, wofür dieser Wert steht.
Ich habe damals ein Dokument im WWW gefunden, was mir die Erklärung dafür lieferte. Ich habe gerade nochmal gesucht und hänge es einfach mal an, s.S.1&2

EDIT: Durch die Übermittlung der Raumtemp und dem eingestellten Raumeinfluß in % findet somit bei dir neuerdings eben auch die 'Eingangsgröße' "Anfangstemperatur des Raumes °C" Berücksichtigung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 24 April 2017, 15:23:13
Das war auch das Dokument, welches ich bei der Recherche gefunden habe. :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 April 2017, 15:30:26
 ;D
Meiner Meinung nach ist das eben ein weiterer Faktor, der in die Berechnung der benötigten oder geforderten VL-Temp mit einfließt, wie bspw die Steilheit der Heizkennlinie als weiterer Faktor. Aber mehr weiß ich dazu auch nicht, hat mir ehrlich gesagt gereicht um den Punkt innerlich 'abzuhaken'.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 April 2017, 08:20:50
Beim Durchsehen der Parameter ist mir aufgefallen, dass folgende Parameter bei mir noch mit "unknown type" zurückgemeldet werden. Da ich diese Parameter zwar über die CommandID abrufen, aber nicht an der Therme selber einstellen kann, fehlt mir der für die Hinterlegung im Script nötige Abgleich mit "echten" Werten sowie die entsprechende Maßeinheit. Wenn mir also jemand von Euch die folgenden Parameter einmal mit aktiviertem Monitor auf der seriellen Konsole abrufen könnte (/M1), oder zumindest einen "echten" Wert samt Maßeinheit (Prozent, Grad Celsius etc.) posten könnte, wäre das schon mal eine große Hilfe:

2441 Kessel - Gebläsedrehzahl Hz Maximum
2443 Kessel - Gebläse-PWM Startwert DLH
2446 Kessel - Gebläseabschaltverzögerung
2453 Kessel - Reglerverzögerung Dauer
2454 Kessel - Schaltdifferenz Kessel
2455 Kessel - Schaltdiff Kessel Aus Min
2456 Kessel - Schaltdiff Kessel Aus Max
2472 Kessel - Pumpennachlauftemp TWW
2521 Kessel - Frostschutz Einschalttemp
2522 Kessel - Frostschutz Ausschalttemp

5019 Trinkwasserspeicher - TWW Nachlad'Überhöh Schichtensp
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein
5025 Trinkwasserspeicher - TWW Schaltdifferenz 1 Aus min
5026 Trinkwasserspeicher - TWW Schaltdifferenz 1 Aus max
5027 Trinkwasserspeicher - TWW Schaltdifferenz 2 Ein
5028 Trinkwasserspeicher - TWW Schaltdifferenz 2 Aus min
5029 Trinkwasserspeicher - TWW Schaltdifferenz 2 Aus max
5100 Trinkwasserspeicher - TWW Pumpe-PWM Durchladung

7050 Wartung/Sonderbetrieb - Gebläsedrehzahl Ion Strom

9500 Feuerungsautomat - Vorlüftzeit
9540 Feuerungsautomat - Nachlüftzeit

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 April 2017, 21:27:33
Die obige Anfrage gilt weiterhin, und es wäre toll, wenn hier jeder vielleicht einen kleinen Beitrag leisten könnte - in dem Fall kann ich wie gesagt selber nicht weiter aktiv werden.

Dafür habe ich aber hoffentlich eine Lösung für die Identifizierung der unterschiedlichen Regelungen/Steuerungen gefunden, die es in Zukunft möglicherweise sehr einfach und vor allem eindeutig machen würde, die richtigen Parameter und CommandIDs bereit zu stellen:

Es gibt im Menübereich "Konfiguration" die Parameter 6220 bis 6227, die genauere Auskunft über die verbaute Regelung liefern. Dabei ist mir aufgefallen, dass der Wert 6226 ("Gerätevariante") mit den letzten drei Ziffern der Modellnummer der verbauten Regelung übereinstimmt. Bei mir hat die Regelung die Modellnummer LMU74.100A136, und in Parameter 6226 steht eine 136. Bei Schotty ist die Modellnummer RVS43.222/100 verbaut und in 6226 steht eine 100. Wenn wir jetzt herausfinden, wie diese Parameter mit den bisher verwendeten Definements zusammenpassen, könnte man in Zukunft über einen oder mehrere dieser Parameter die Zuordnung (fast) automatisch laufen lassen, und man wäre für zukünftige Modelle ebenfalls gewappnet.

Ich möchte Euch, die Ihr die Software nutzt, daher bitten, den folgenden kleinen Fragebogen entsprechend der Parameterwerte auszufüllen und hier zu posten - dann kann ich daraus hoffentlich Gemeinsamkeiten bzw. Unterschiede erkennen und das entsprechend umsetzen:

Therme:
Brennstoff:
Modellnummer der Regelung:
Bisher verwendete(s) Definement(s):
6220 - Softwareversion:
6221 - Entwicklungsindex:
6225 - Gerätefamilie:
6226 - Gerätevariante:
6227 - Objektverzeichnis-Version


Im nächsten Beitrag mache ich dann gleich mal den Anfang...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 April 2017, 21:29:08
Therme: Elco Thision S 17.1
Brennstoff: Gas
Modellnummer der Regelung: LMU74.100A136
Bisher verwendete(s) Definement(s): THISION
6220 - Softwareversion: 11.2
6221 - Entwicklungsindex: 0
6225 - Gerätefamilie: 97
6226 - Gerätevariante: 136
6227 - Objektverzeichnis-Version: 0.4
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 27 April 2017, 22:16:31
Brötje NovoCondens SOB 22C
Öl
verbaute module: ISR-RVS43.222/100 und AVS75.390/100, das bus kabel hängt am isr modul

6220 Konfiguration - Software- Version LOGON B: 1.3
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6225 Konfiguration - Gerätefamilie: 96
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 1.0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 27 April 2017, 22:24:44
Therme: Brötje ISR-ZR1
Brennstoff: direkt gesteuert keinen (indirekt Pellets)
Modellnummer der Regelung: ISR  RVS46.530/100 + AVS75.390/100
Bisher verwendete(s) Definement(s): BROETJE seit 0.32 und zuvor ohne
6220 - Softwareversion: 3.4
6221 - Entwicklungsindex: error 7 (parameter not supported)
6225 - Gerätefamilie: 107
6226 - Gerätevariante: 100
6227 - Objektverzeichnis-Version: 100.5
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 April 2017, 16:02:13
Hier noch die Rückmeldung von Sebastian:


Therme: Brötje Sensotherm BSW-K
Brennstoff: Erdwärme
Modellnummer der Regelung:
Bisher verwendete(s) Definement(s): BROETJE BROETJE_BSW

6220 - Softwareversion: 7.2
6221 - Entwicklungsindex: error 7 (parameter not supported)
6225 - Gerätefamilie: 108
6226 - Gerätevariante: 100
6227 - Objektverzeichnis-Version: 301.0


@justme1968: Bist Du sicher, dass Du gar kein Definement verwendest?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: surfvat am 28 April 2017, 21:21:20
Therme: Brötje ecotherm plus wgb pro evo 20 c
Brennstoff: Erdgas
Modellnummer der Regelung: ISR PLUS
Bisher verwendete(s) Definement(s): ohne

6220 - Softwareversion: 20
6221 - Entwicklungsindex: 0
6225 - Gerätefamilie: 98
6226 - Gerätevariante: 100
6227 - Objektverzeichnis-Version: 0,8
Hier meine Daten der Heizung .
Einsatz der Anbindung ca 2 Monate läuft super ,seit Version 0,32 auch sehr gut zu bedienen.
Dank an alle die mitgewirkt haben an diesem Werk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 28 April 2017, 21:28:14
@freetz: ich bin noch nicht zum updaten gekommen und habe immer noch den alten sketch drauf den du geflashed hattest. ich habe keine ahnung mit welchen defines :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 April 2017, 23:04:34
Therme: Brötje NovoCondens SOB 26 C
Brennstoff: Öl
Modellnummer der Regelung: RVS43.222/100
Bisher verwendete(s) Definement(s): BROETJE + BROETJE_SOB
6220 - Softwareversion: 1.3
6221 - Entwicklungsindex: error7
6225 - Gerätefamilie: 96
6226 - Gerätevariante: 100
6227 - Objektverzeichnis-Version: 1.0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 April 2017, 23:14:33
Zitat von: surfvat am 28 April 2017, 21:21:20
...
Modellnummer der Regelung: ISR PLUS
...

ISR Plus (ebenso wie bspw Logon B) sagt leider nicht wirklich etwas über den eigentlichen Kesselregler aus. Die Bezeichnung des (Kessel)Reglers findest du, indem du das Gehäuse öffnest und auf das 'Teil' schaust, wo die ganzen Kabel angeschlossen sind und wo 'normalerweise' auch der BSB-Anschluss für den verwendeten Adapter zu finden ist (wenn man ihn nicht über den kleinen Anschluß neben dem Display vorne an der Bedieneinheit anschließt).
Manchmal ist es ein grauer Kunststoffkasten mit einem Aufdruck (bspw RVS_irgendwas_), manchmal ist es nur eine Abdeckung mit einem Aufkleber drauf (bspw LMU_irgendwas_). In letzterem Fall wäre es optimal, wenn man unter die Abdeckung 'schielen' und die genaue Bezeichnung ablesen könnte, die sich auf einem Aufkleber auf der Zentralplatine befindet.

Gruß

EDIT: Da du eine WGB Pro Evo hast, ist vermutlich eine LMU74 verbaut..?
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 28 April 2017, 23:36:38
Therme:                                                    Brötje WGB-S 17/20E
Brennstoff:                                               Erdgas E
Modellnummer der Regelung:               0.2 LMS14.001B100-010 WGB-S R6.0
Bisher verwendete(s) Definement(s):   Broetje
6220 - Softwareversion:                        4.2
6221 - Entwicklungsindex:                    0
6225 - Gerätefamilie:                             162
6226 - Gerätevariante:                           10
6227 - Objektverzeichnis-Version        2.2

Therme:                                                    Brötje ISR SSR C
Brennstoff:                                               (Solarregler)
Modellnummer der Regelung:               0.1 RVS63.283/200
Bisher verwendete(s) Definement(s):   Brötje
6220 - Softwareversion:                         3.5
6221 - Entwicklungsindex:
6225 - Gerätefamilie:                              90
6226 - Gerätevariante:                           239
6227 - Objektverzeichnis-Version        101.4
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 29 April 2017, 00:51:46
Hallo Freetz,
wir sollen dir nur die Ausgabe vom seriellen Monitor beim Aufruf von 192.168.xxx.xxx/Pass/2441/2443/2446/2453/2454/2455/2456/2472/2521/2522/5019/5024/5025/5026/5027/5028/5029/5100/7050/9500/9540 mitteilen, richtig?

Ich werde das morgen mal machen, falls meine Frau mein MacBook nicht für den Aufbau der Webseite benötigt.
Man kann nie genug Macs im Haus haben. [emoji848]
Dabei kann ich direkt nochmal auf die Suche nach den richtigen Parametern für die Broadcasts von Brenner Laufzeit und Brenner Takten gehen. Das funzt nämlich noch nicht bei mir. Hab da sowieso noch ein paar CommandIDs die noch unsupported sind, langsam wirds mal Zeit für eine Vervollständigung.
Das Übermitteln der Raumtemperatur für HK1 und HK2 klappt wirklich wunderbar. Bei 60% Raumeinfluss hab ich da bisher ein gutes Gefühl mit der Taktung.
Kann nur jedem empfehlen einen Wemos D1 mini mit DHT22 als Raumfühler zu testen. Bei einem Preis von 4,50€ für einen "Funkraumfühler" ist das schon extrem günstig finde ich.


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 29 April 2017, 01:37:54
Zitat von: freetz am 28 April 2017, 16:02:13
...dass Du gar kein Definement verwendest?
Du könntest ja die verwendeten defines, Versionsnummer, Builddatum etc auf einer Art Statusseite anzeigen :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 April 2017, 07:58:21
@Gizmo: Nein, wenn Du/Ihr die gesuchten Parameter über das Webinterface aufruft, bekommt Ihr die gleiche Fehlermeldung wie ich ("unknown command"), weil wir eben noch nicht entschlüsseln konnten, in welcher Codierung die Werte übermittelt werden.
Ihr müsstet also nur einmal zu Eurer Therme gehen, dort auf dem Display zu den besagten Parametern drehen und mir dann mitteilen, welche Werte dort bei Euch angezeigt werden.
Noch besser wäre es, wenn Ihr parallel dazu einen Rechner an den Arduino anschließen könntet und mit /M1 den Monitor-Modus startet. Dann in der Arduino IDE den seriellen Monitor starten und den Mitschnitt per copy&paste hier posten oder mir per Mail schicken. Das wäre die sicherste und schnelleste Methode. Gerade für Leute, die ihre Trinkwasserbereitung optimieren wollen, könnten die Parameter hilfreich sein - wie gesagt, wir haben schon die CommandIDs, wir wissen nur noch nicht, wie und welche Werte übermittelt werden.

Danke Euch schon mal, auch für die vielen Rückmeldungen zu den Geräteparametern, damit werden wir vermutlich in Zukunft auf jegliche Defines verzichten können :)...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DerMexikaner am 29 April 2017, 11:25:27
Hallo Freetz,

ich nutze noch die Softwareversion 0.25.

Ich habe als Regler einen ISR Plus Systemregler für Gas Brennwertkessel mit Regelung ISR-LMS verbaut. Bin mir unsicher, ob die von mir angegebene Modellnummer die Richtige ist. Ich habe diese dem Aufkleber der Steuerung entnommen (siehe Anhang).


Therme: WGB EVO 20 H
Brennstoff: Gas
Modellnummer der Regelung: BT 73 7640512
Bisher verwendete(s) Definement(s): BROETJE_SOB
6220 - Softwareversion: LOGON B: 4.2
6221 - Entwicklungsindex: error 7 (parameter not supported)
6225 - Gerätefamilie: 163
6226 - Gerätevariante: 5
6227 - Objektverzeichnis-Version 1.0

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 April 2017, 07:22:30
@Lutz: Dank' Dir für die Rückmeldung, eigentlich ist die Modellnummer etwas anders aufgebaut, aber auf Deinem Foto kann ich auch nicht den typischen Aufkleber finden. Ist aber (zum Glück) inzwischen nicht mehr so wichtig, da die Gerätefamilie das eindeutige(re) Merkmal von allen zu sein scheint. Damit sind wir auf einem guten Weg...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 April 2017, 07:23:00
Hier nun noch die Daten von Tobias:

Therme: Fujitsu Waterstage WSYK160DC9
Brennstoff: Luft-Wasser
Modellnummer der Regelung: Siemens RVS21.827/127
Bisher verwendete(s) Definement(s): #Fuitsu
6220 Konfiguration - Software- Version LOGON B: 5.8
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6225 Konfiguration - Gerätefamilie: 170
6226 Konfiguration - Gerätevariante: 127
6227 Konfiguration - Objektverzeichnis-Version: 200.9
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 April 2017, 07:32:55
So, vielen Dank Euch allen erst einmal für die zeitnahen Rückmeldungen, damit kriege ich vielleicht in den nächsten Tagen eine hoffentlich nachhaltige Lösung hin, denn so wie es aussieht kann man zwei sinnvolle Informationen aus diesen Parametern ziehen:

- Die Gerätevariante entspricht (fast immer) den letzten drei Ziffern der Modellnummer der Regelung. Da die Modellnummer aber bei den meisten gleich ist, lassen sich damit leider keine Unterschiede innerhalb einer Gerätevariante abbilden (wie momentan BROETJE_SOB und BROETJE_BSW).
- Dafür scheint die Gerätefamilie ein Treffer zu sein: Bei den beiden Brötje SOBs ist sie identisch und ansonsten unterscheidet sie sich aber fast immer. Damit lassen sich dann also auch eventuell zukünftige Unterschiede abbilden.

Ich werde jetzt so vorgehen, dass ich zu jeder CommandID ein 32-Bit (bei Bedarf später 64-Bit) Feld "device" hinzufüge. Jedes Bit entspricht einer Gerätefamilie. Beim Start des Sketches wird dann Parameter 6225 ausgelesen und dann bei jeder Auswertung auf eine CommandID geschaut, ob die CommandID auch für die entsprechende Therme "gilt".

Dabei gelten die CommandIDs erst einmal grundsätzlich für alle Thermen ("DEV_ALL"). Wenn man eine Therme ausnehmen möchte, muss man die CommandID mehrfach anlegen und dabei einmal den Bitwert der speziellen Therme abziehen (z.B. "DEV_ALL - DEV_BR_SOB") und dann ein weiteres Define für nur die spezielle Therme anlegen ("DEV_BR_SOB"). Ggf. müssen dann auch die ENUMs mit eindeutige(re)n Bezeichnungen angelegt werden.

Ein Beispiel:
{0x053D07BE,  CAT_HK1,              VT_ENUM,          900,   STR900,   sizeof(ENUM900),      ENUM900,      DEFAULT_FLAG, DEV_ALL-DEV_BROETJE}, // [0] - Heizkreis 1 - Betriebsartumschaltung
{0x053D07BE,  CAT_HK1,              VT_ENUM,          900,   STR900,   sizeof(ENUM900_2),    ENUM900_2,    DEFAULT_FLAG, DEV_BROETJE}, // [0] - Heizkreis 1 - Betriebsartumschaltung


Hier mein gegenwärtiger Stand der Zuordnungen:

#define DEV_EL_THI  0x00000001L   // Gerätefamilie: 097, Elco Thision S 17.1
#define DEV_BR_ISC  0c00000010L   // Gerätefamilie: 090, Brötje ISR SSR C
#define DEV_BR_SOB  0x00000020L   // Gerätefamilie: 096, Brötje NovoCondens SOB 22C, 26C   
#define DEV_BR_PEV  0x00000040L   // Gerätefamilie: 098, Brötje Ecotherm Plus WGB Pro Evo 20C, EcoCondens BBS Pro EVO 15 C
#define DEV_BR_IZ1  0x00000080L   // Gerätefamilie: 107, Brötje ISR-Z1
#define DEV_BR_BSW  0x00000100L   // Gerätefamilie: 108, Brötje Sensotherm BSW-K
#define DEV_BR_WGS  0x00000200L   // Gerätefamilie: 162, Brötje WGB-S 17/20E
#define DEV_BR_WGE  0x00000400L   // Gerätefamilie: 163, Brötje WGB Evo 20 H
#define DEV_FJ_WSK  0x00001000L   // Gerätefamilie: 127, Fujitsu Waterstage WSYK160DC9
#define DEV_ELCO    0x0000000fL   // ELCO devices
#define DEV_BROETJE 0x000007f0L   // BROETJE devices
#define DEV_ALL     0xffffffffL


Wer sich noch nicht gemeldet hat und seine Therme zukünftig nutzen möchte, müsste mir die Bezeichnung der Therme und den Wert von Parameter 6225 mitteilen.

Ich hoffe auf ein entsprechendes Release in der kommenden Woche.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 30 April 2017, 08:33:36


6225 Konfiguration - Gerätefamilie: 162
Brötje WBS 22 E
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: karl am 30 April 2017, 09:29:06
Guten Morgen,

die Daten meiner Gastherme (Flüssiggas)
verwende momentan noch Ver. 028

6220 Konfiguration - Software- Version LOGON B: 3.5

6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)

6225 Konfiguration - Gerätefamilie: 162

6226 Konfiguration - Gerätevariante: 5

6227 Konfiguration - Objektverzeichnis-Version: 1.7

Bilder zur Steuerung am 15.02.17  in diesem Forum

Ich habe eine WGB 15 E. Bei Lutz(der Mexikaner) ist es gleiche Harware,

Unterschied:       Einst./ BT 73     bzw.    Einst./  BT 6


Habe da eine vielleicht interessante Seite gefunden.
Hoffe ich darf das hier einstellen.


https://www.google.de/search?q=lms+siemens+heizung&start=20&sa=N&biw=1488&bih=1036&tbm=isch&imgil=ubQB12SzZIe5VM%253A%253Bzba4-RDBy-KvbM%253Bhttp%25253A%25252F%25252Fwww.siemens.de%25252Fbuildingtechnologies%25252Fde%25252Fde%25252Fgebaeudeautomation-hlk%25252Fhlk-produkte%25252Fhlk-regler%25252Fheizungsregler%25252Fseiten%25252Fheizungsregler.aspx&source=iu&pf=m&fir=ubQB12SzZIe5VM%253A%252Czba4-RDBy-KvbM%252C_&usg=__oIiEsxnCWgJKCNPeeRc0FoPiYz0%3D#q=lms+siemens+heizung&tbm=isch&tbs=rimg:Cdqj6nhSLkU6IjhmH0oU6nx_1MDd6V2-6ZigHv2TrnPyAGBTQAERwBWjU8vWoNC-5u-jJ8EuLpVkaUyvepjw4VesxGCoSCWYfShTqfH8wEaTc9YN_1oyoFKhIJN3pXb7pmKAcRSSlBWb3oa7kqEgm_1ZOuc_1IAYFBGk3PWDf6MqBSoSCdAARHAFaNTyEQuUCXXO3xAoKhIJ9ag0L7m76MkRUU-gzkCsu5cqEgnwS4ulWRpTKxFUEoMjI8CkgSoSCd6mPDhV6zEYEXDR66FLUi8c&imgrc=2qPqeFIuRTomzM:

Gruss
Karl

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 April 2017, 11:14:58
Hallo Karl,

kannst Du bitte noch die Bezeichnung Deiner Therme dazu schreiben? Danke.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 April 2017, 12:48:40
Hallo Karl,

danke für die Infos, aber was meinst Du mit "gleicher Hardware"? Lutz hat eine WGB EVO 20 H mit Gerätefamilie 163, Du eine WGB 15 E mit Familie 162, das wären (zumindest für das Programm) zwei verschiedene Systeme. Und was meinst Du mit
"Unterschied:       Einst./ BT 73     bzw.    Einst./  BT 6"?

Der Link, den Du gepostet hast, führt auf ein Bild einer Regelung, kannst Du da noch mehr zu sagen?

Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: karl am 30 April 2017, 19:16:03
Hallo freetz

bezüglich gleiche Hardware - das grosse Bild in der Mitte (Link) ist die Platine in meiner Steuerung bzw. in der von lutz.

"Unterschied:       steht auf der Strg. von lutz  Einst./ BT 73------steht auf meiner Strg.    Einst./  BT 6"?   siehe Bild von mir weiter vorne
und auch Bild von lutz

Gruss
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 April 2017, 19:21:26
Ah, ok, verstehe, ich dachte, das "Einst." wären Anzeigen auf der Therme oder so. Aber dann ist es klar...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: PaulM am 01 Mai 2017, 15:22:13
Ausgangssituation:
ich habe einige One Wire / DS18B20-Sensoren angeschlossen, es sind jedoch nicht immer alle in Funktion.
Die Werte aus dem BSB-LAN rufe ich für meine Hausautomation mit wget ab. Die Werte der Sensoren können über den Parameter /T gelesen werden,
z.B.   
temp[0]: 9.44
temp[1]: 12.69
temp[2]: 22.75

Ist jetzt ein Sensor nicht in Funktion, ändern sich die temp
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Mai 2017, 15:36:30
Ja, das ist klar, die Sensoren sind über /T aufsteigend nummeriert. Wenn dann mal welche angeschlossen sind und dann wieder nicht, kann das Programm das nicht wissen. Das Logging über 202xx  (was man dann aber nicht über FHEM auswerten könnte) würde auch nur die aufsteigende Nummerierung übernehmen.
Der Workaround über ipwe ist daher sinnvoll, der Parameter 20200 ist aber nicht nötig, dort werden immer alle Average-, DHT22- und DS18B20-Sensoren aufgelistet.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 03 Mai 2017, 18:42:23
Weiß nicht ob es noch benötigt wird:

Zitat6220 Konfiguration - Software- Version: 3.5       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)    
6222 Konfiguration - Gerätebetriebsstunden: 52916 h       
6225 Konfiguration - Gerätefamilie: 90       
6226 Konfiguration - Gerätevariante: 160       
6227 Konfiguration - Objektverzeichnis-Version: 101.6

Brauchst du noch Daten für die Trinkwasser Geschichte?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Mai 2017, 19:07:53
Danke, ich bräuchte dann noch die genaue Bezeichnung Deiner Therme, Modellnummer (falls unter der Haube erkennbar) und welche Definements Du bisher genutzt hast. Dann kann ich diese Gerätefamilie (die es bisher noch nicht gab, daher war die Rückmeldung wichtig) auch noch hinzufügen.

Wegen TWW müsstest Du mal schauen, ob unter /B das TWW schon richtig gezählt wird. Wenn nicht, müsstest Du mal den seriellen Monitor mit /M1 aktivieren und über den seriellen Monitor in der Arduino IDE mitschneiden, was gesendet wird, wenn TWW aufgeheizt wird. Dann würde ich das auch dafür mit einbauen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 03 Mai 2017, 20:06:19
ZitatZitat von: Schotty am 19 Februar 2017, 10:49:20

    @Scherheinz:
    Super, danke - also Steuerung "Elco LOGON B G2Z2 + RVS63.283/160" - mit welchem Heizungssystem?


Stimmt da fehlt was.....


Elco Straton21

Meinst du diese Daten?

Nee gezählt wird garnichts, versuche die Tage den Monitor mitzuschneiden.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2017, 14:44:44
Liebe Leute,

seid doch bitte wirklich einmal so gut und schaut an Eurer Therme nach, ob Ihr (wenigstens einen) dieser Parameter an Eurer Therme (nicht über das Web-Interface!) ablesen könnt. Ich mache es Euch dann sogar so einfach, dass Ihr dann nur noch eine URL eingeben müsst, um an die Rohdaten zu kommen, die ich für die Implementierung dieser Parameter benötige. Also nichts mehr mit seriellem Monitor usw. Aber damit hätten wir dann die letzten Parameter mit unbekanntem Datentyp erschlossen, das wäre doch mal ein schöner Zwischenstand. Dafür gibt's vielleicht noch in dieser Woche eine neue Version mit Auto-Detect Eurer Therme (noch einfacherer Setup), weiteren Verschönerungen im Webinterface und neuen Parametern :)...

Also bitte:

2441 Kessel - Gebläsedrehzahl Hz Maximum
2443 Kessel - Gebläse-PWM Startwert DLH
2446 Kessel - Gebläseabschaltverzögerung
2453 Kessel - Reglerverzögerung Dauer
2454 Kessel - Schaltdifferenz Kessel
2455 Kessel - Schaltdiff Kessel Aus Min
2456 Kessel - Schaltdiff Kessel Aus Max
2472 Kessel - Pumpennachlauftemp TWW
2521 Kessel - Frostschutz Einschalttemp
2522 Kessel - Frostschutz Ausschalttemp

5019 Trinkwasserspeicher - TWW Nachlad'Überhöh Schichtensp
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein
5025 Trinkwasserspeicher - TWW Schaltdifferenz 1 Aus min
5026 Trinkwasserspeicher - TWW Schaltdifferenz 1 Aus max
5027 Trinkwasserspeicher - TWW Schaltdifferenz 2 Ein
5028 Trinkwasserspeicher - TWW Schaltdifferenz 2 Aus min
5029 Trinkwasserspeicher - TWW Schaltdifferenz 2 Aus max
5100 Trinkwasserspeicher - TWW Pumpe-PWM Durchladung

7050 Wartung/Sonderbetrieb - Gebläsedrehzahl Ion Strom

9500 Feuerungsautomat - Vorlüftzeit
9540 Feuerungsautomat - Nachlüftzeit


Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DerMexikaner am 04 Mai 2017, 19:50:22
Hallo Freetz,

für die folgenden Parameter werden an meiner Therme Werte angezeigt:
2441, 2453, 2454, 2455 und 2456
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2017, 22:09:43
Hi Lutz,

danke für die Rückmeldung, ich schick' Dir mal per Mail die Vorabversion des neuen Release, damit ist es dann noch einfacher, an die Rohdaten zu kommen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: karl am 07 Mai 2017, 10:54:41
Hallo Freetz,

ich habe am Stellrad gedreht, folgende Anzeigen

2441 Gebläseleistung Heizung Max kW
2443 Gebläseleistung Durchladen Max kW
2446 Gebläseabschaltverzögerung sec  3
2453 Reglerverzögerung Dauer   40
2454 Schaltdiff Ein HK´s  4.0 °C
2455 Schaltdiff Aus Min HK´s   4.0°C
2456 Schaltdiff Aus Max HK´s  10.0°C
7050 Wartung/Sonderbetrieb Gebläse Drehzahl Ion Strom
9500 Feuerungsautomat Vorlüftlüftzeit s  10
9540 Feuerungsautomat Nachlüftzeit s  15

Gruss
karl
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 07 Mai 2017, 11:00:51
Zitat von: freetz am 03 Mai 2017, 19:07:53
Wegen TWW müsstest Du mal schauen, ob unter /B das TWW schon richtig gezählt wird. Wenn nicht, müsstest Du mal den seriellen Monitor mit /M1 aktivieren und über den seriellen Monitor in der Arduino IDE mitschneiden, was gesendet wird, wenn TWW aufgeheizt wird. Dann würde ich das auch dafür mit einbauen.

Gruß,

F.

Hallo Freetz,

Die von dir aufgezählten Parameter sind in meiner Steuerung nicht anwählbar, auch nicht mit Service Anmeldung.  :-[ :-[

Was die Warmwasser Aufbereitung angeht habe ich mal einen Mitschnitt gemacht:

READY
free RAM:1696
HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 13.3 &deg;C
HEIZ->RGT1 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
GET /M1 HTTP/1.1

/M1
62418 DC 8A 00 0B 06 3D 05 07 AA 17 F7 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
64581 DC 8A 00 0B 06 3D 05 07 AA 17 F7
64657 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
65856 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
66173 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
66490 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
67692 DC 8A 00 0B 06 3D 05 07 AA 17 F7
67765 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
75390 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
75710 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
76026 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
77799 DC 8A 00 0B 06 3D 05 07 AA 17 F7
77874 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
84874 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
85192 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
85512 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
87907 DC 8A 00 0B 06 3D 05 07 AA 17 F7
87983 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
95577 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
95891 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
96208 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
98013 DC 8A 00 0B 06 3D 05 07 AA 17 F7
98087 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
105070 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
105384 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
105703 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
108118 DC 8A 00 0B 06 3D 05 07 AA 17 F7
108191 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
114574 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
114892 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
115207 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
GET /8000/8003/8005/8300/8301/8730-8732/8820 HTTP/1.0

/8000/8003/8005/8300/8301/8730-8732/8820
HEIZ->RGT1 ANS 8000 Status -  Status Heizkreis 1: 104 - Eingeschränkt, TWW-Vorrang
HEIZ->RGT1 ANS 8003 Status -  Status Trinkwasser: 96 - Ladung, Nennsollwert
HEIZ->RGT1 ANS 8005 Status -  Status Kessel: 171 - In Teillastbetrieb für HK, TWW
HEIZ->RGT1 ANS 8300 Diagnose Erzeuger -  1. Brennerstufe T2: 255 - Ein
HEIZ->RGT1 ANS 8301 Diagnose Erzeuger -  2. Brennerstufe T8: 0 - Aus
HEIZ->RGT1 ANS 8730 Diagnose Verbraucher -  Heizkreispumpe Q2: 255 - Ein
HEIZ->RGT1 ANS 8731 Diagnose Verbraucher -  Heizkreismischer Auf Y1: 0 - Aus
HEIZ->RGT1 ANS 8732 Diagnose Verbraucher -  Heizkreismischer Zu Y2: 255 - Ein
HEIZ->RGT1 ANS 8820 Diagnose Verbraucher -  Trinkwasserpumpe Q3: 255 - Ein
GET /7730-7760 HTTP/1.0

/7730-7760
HEIZ->RGT1 ANS 7730 Ein-/Ausgangstest -  Aussentemperatur B9: 13.3 &deg;C
HEIZ->RGT1 ANS 7732 Ein-/Ausgangstest -  Vorlauftemperatur B1: 37.8 &deg;C
HEIZ->RGT1 ANS 7734 Ein-/Ausgangstest -  Vorlauftemperatur B12: --- &deg;C
HEIZ->RGT1 ANS 7750 Ein-/Ausgangstest -  Trinkwassertemperatur B3: 59.7 &deg;C
HEIZ->RGT1 ANS 7760 Ein-/Ausgangstest -  Kesseltemperatur B2: 60.3 &deg;C
HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 13.3 &deg;C
HEIZ->RGT1 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
124625 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
124943 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
125261 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
128528 DC 8A 00 0B 06 3D 05 07 AA 17 F7
128603 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
134112 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
134429 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
134745 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
138653 DC 8A 00 0B 06 3D 05 07 AA 17 F7
138728 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
143601 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
143919 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
144235 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
148740 DC 8A 00 0B 06 3D 05 07 AA 17 F7
148813 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
154302 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
154616 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
154937 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
158849 DC 8A 00 0B 06 3D 05 07 AA 17 F7
158923 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
163816 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
164130 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
164451 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
168957 DC 8A 00 0B 06 3D 05 07 AA 17 F7
169033 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
173293 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
173606 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
173924 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
179068 DC 8A 00 0B 06 3D 05 07 AA 17 F7
179142 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 13.3 &deg;C
HEIZ->RGT1 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
183932 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
184249 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
184567 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
189047 DC 8A 00 0B 06 3D 05 07 AA 17 F7
189122 DC 80 0A 0D 07 05 3D 07 AA 00 AB 6E 63
193063 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
193139 DC 80 0A 0E 07 0D 3D 05 19 00 10 B3 2B 40
193339 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
193654 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
193973 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
202815 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
203133 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
203450 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
210221 DC 8A 00 0B 06 3D 31 06 B9 1F F1
210294 DC 80 0A 0E 07 31 3D 06 B9 00 10 40 FB 7E
212224 DC 8A 00 0B 06 3D 31 06 BA 2F 92
212298 DC 80 0A 0E 07 31 3D 06 BA 00 0A 00 C4 DE
212640 DC 8A 00 0B 06 3D 25 07 22 81 B1
212714 DC 80 0A 0D 07 25 3D 07 22 00 01 DD 30
212807 DC 8A 00 0B 06 3D 31 07 21 2E 71
212881 DC 80 0A 0D 07 31 3D 07 21 00 03 B8 07
212973 DC 8A 00 0B 06 3D 31 07 59 D1 EE
213047 DC 80 0A 0D 07 31 3D 07 59 00 00 F9 CD
213453 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
213565 DC 8A 00 0B 06 3D 31 07 38 AD 69
213858 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
214174 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
214498 DC 80 0A 0D 07 31 3D 07 38 00 03 65 F5
216916 DC 8A 00 0B 06 3D 25 07 20 A1 F3
216991 DC 80 0A 0E 07 25 3D 07 20 00 04 00 15 09
219537 DC 8A 00 0B 06 3D 25 0A 11 F1 DD
219613 DC 80 0A 0D 07 25 3D 0A 11 00 00 68 62
220717 DC 8A 00 0B 06 3D 25 07 20 A1 F3
220790 DC 80 0A 0E 07 25 3D 07 20 00 04 00 15 09
222884 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
222995 DC 8A 00 0B 06 3D 25 07 C1 4C FC
223288 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
223605 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
223926 DC 80 0A 0E 07 25 3D 07 C1 00 02 00 4D F1
224268 DC 8A 00 0B 06 3D 25 08 A3 10 26
224343 DC 80 0A 0E 07 25 3D 08 A3 00 11 80 5B 1A
227398 DC 8A 00 0B 06 3D 25 08 A3 10 26
227472 DC 80 0A 0E 07 25 3D 08 A3 00 11 80 5B 1A
228847 DC 8A 00 0B 06 3D 25 08 7B 5A 53
228922 DC 80 0A 0D 07 25 3D 08 7B 00 01 C9 81
231474 DC 8A 00 0B 06 3D 25 07 C1 4C FC
231547 DC 80 0A 0E 07 25 3D 07 C1 00 02 00 4D F1
232283 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
232603 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
232836 DC 8A 00 0B 06 3D 25 07 20 A1 F3
233129 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
233455 DC 80 0A 0E 07 25 3D 07 20 00 04 00 15 09
236307 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
236382 DC 80 0A 0E 07 0D 3D 05 19 00 11 8D CF EC
238186 DC 8A 00 0B 06 3D 05 05 21 51 76
238261 DC 80 0A 0E 07 05 3D 05 21 00 03 55 DA 0F
HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 13.3 &deg;C
HEIZ->RGT1 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
241259 DC 8A 00 0B 06 3D 05 05 21 51 76
241333 DC 80 0A 0E 07 05 3D 05 21 00 03 56 EA 6C
241858 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
241933 DC 80 0A 0E 07 0D 3D 05 19 00 11 A8 BB 2B
242817 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
243137 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
243451 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
252333 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
252649 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
252968 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
253882 DC 8A 00 0B 06 3D 31 06 B9 1F F1
253958 DC 80 0A 0E 07 31 3D 06 B9 00 10 40 FB 7E
258056 DC 8A 00 0B 06 3D 31 07 13 38 60
258130 DC 80 0A 0D 07 31 3D 07 13 00 00 23 A1
259369 DC 8A 00 0B 06 3D 31 07 14 48 87
259443 DC 80 0A 0D 07 31 3D 07 14 00 02 86 73
261864 DC 8A 00 0B 06 3D 31 07 13 38 60
261938 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
262256 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
262574 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
262897 DC 80 0A 0D 07 31 3D 07 13 00 00 23 A1
263102 DC 8A 00 0B 06 3D 31 07 13 38 60
263176 DC 80 0A 0D 07 31 3D 07 13 00 00 23 A1
263748 DC 8A 00 0B 06 3D 31 07 14 48 87
263824 DC 80 0A 0D 07 31 3D 07 14 00 02 86 73
263915 DC 8A 00 0B 06 3D 31 07 13 38 60
263991 DC 80 0A 0D 07 31 3D 07 13 00 00 23 A1
264428 DC 8A 00 0B 06 3D 31 07 14 48 87
264502 DC 80 0A 0D 07 31 3D 07 14 00 02 86 73
265008 DC 8A 00 0B 06 3D 31 07 13 38 60
265081 DC 80 0A 0D 07 31 3D 07 13 00 00 23 A1
265248 DC 8A 00 0B 06 3D 31 07 14 48 87
265322 DC 80 0A 0D 07 31 3D 07 14 00 02 86 73
265416 DC 8A 00 0B 06 3D 31 07 13 38 60
265488 DC 80 0A 0D 07 31 3D 07 13 00 00 23 A1
265700 DC 8A 00 0B 06 3D 31 07 14 48 87
265776 DC 80 0A 0D 07 31 3D 07 14 00 02 86 73
266127 DC 8A 00 0B 06 3D 31 07 13 38 60
266201 DC 80 0A 0D 07 31 3D 07 13 00 00 23 A1
266715 DC 8A 00 0B 06 3D 31 07 14 48 87
266788 DC 80 0A 0D 07 31 3D 07 14 00 02 86 73
267194 DC 8A 00 0B 06 3D 31 07 13 38 60
267267 DC 80 0A 0D 07 31 3D 07 13 00 00 23 A1
267637 DC 8A 00 0B 06 3D 31 07 14 48 87
267711 DC 80 0A 0D 07 31 3D 07 14 00 02 86 73
272356 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
272676 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
272787 DC 8A 00 0B 06 3D 0D 09 2C 6C 17
273080 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
273399 DC 80 0A 0E 07 0D 3D 09 2C 00 0B 40 30 32
275702 DC 8A 00 0B 06 3D 0D 09 2B 1C F0
275776 DC 80 0A 0E 07 0D 3D 09 2B 00 12 80 01 B8
276114 DC 8A 00 0B 06 3D 0D 09 2B 1C F0
276187 DC 80 0A 0E 07 0D 3D 09 2B 00 12 80 01 B8
276527 DC 8A 00 0B 06 3D 0D 09 2C 6C 17
276602 DC 80 0A 0E 07 0D 3D 09 2C 00 0B 40 30 32
276909 DC 8A 00 0B 06 3D 0D 09 2B 1C F0
276984 DC 80 0A 0E 07 0D 3D 09 2B 00 12 80 01 B8
277446 DC 8A 00 0B 06 3D 0D 09 2B 1C F0
277522 DC 80 0A 0E 07 0D 3D 09 2B 00 12 80 01 B8
278055 DC 8A 00 0B 06 3D 0D 09 2C 6C 17
278128 DC 80 0A 0E 07 0D 3D 09 2C 00 0B 40 30 32
278479 DC 8A 00 0B 06 3D 0D 09 2B 1C F0
278554 DC 80 0A 0E 07 0D 3D 09 2B 00 12 80 01 B8
278868 DC 8A 00 0B 06 3D 0D 09 2C 6C 17
278942 DC 80 0A 0E 07 0D 3D 09 2C 00 0B 40 30 32
282834 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
282911 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
283226 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
283546 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
283864 DC 80 0A 0E 07 0D 3D 05 19 00 12 4F 63 B1
288140 DC 8A 7F 14 02 05 00 00 6C 00 75 05 07 07 0A 31 23 01 11 30
289141 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
289218 DC 80 0A 0E 07 0D 3D 05 19 00 12 6F 47 D3
293625 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 01 D4 7F
GET /8000/8003/8005/8300/8301/8730-8732/8820 HTTP/1.0

/8000/8003/8005/8300/8301/8730-8732/8820
HEIZ->RGT1 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
HEIZ->RGT1 ANS 8003 Status -  Status Trinkwasser: 96 - Ladung, Nennsollwert
HEIZ->RGT1 ANS 8005 Status -  Status Kessel: 173 - Freigegeben für HK, TWW
HEIZ->RGT1 ANS 8300 Diagnose Erzeuger -  1. Brennerstufe T2: 0 - Aus
HEIZ->RGT1 ANS 8301 Diagnose Erzeuger -  2. Brennerstufe T8: 0 - Aus
HEIZ->RGT1 ANS 8730 Diagnose Verbraucher -  Heizkreispumpe Q2: 255 - Ein
HEIZ->RGT1 ANS 8731 Diagnose Verbraucher -  Heizkreismischer Auf Y1: 0 - Aus
HEIZ->RGT1 ANS 8732 Diagnose Verbraucher -  Heizkreismischer Zu Y2: 0 - Aus
HEIZ->RGT1 ANS 8820 Diagnose Verbraucher -  Trinkwasserpumpe Q3: 255 - Ein
GET /7730-7760 HTTP/1.0

/7730-7760
HEIZ->RGT1 ANS 7730 Ein-/Ausgangstest -  Aussentemperatur B9: 13.4 &deg;C
HEIZ->RGT1 ANS 7732 Ein-/Ausgangstest -  Vorlauftemperatur B1: 36.4 &deg;C
HEIZ->RGT1 ANS 7734 Ein-/Ausgangstest -  Vorlauftemperatur B12: --- &deg;C
HEIZ->RGT1 ANS 7750 Ein-/Ausgangstest -  Trinkwassertemperatur B3: 59.6 &deg;C
HEIZ->RGT1 ANS 7760 Ein-/Ausgangstest -  Kesseltemperatur B2: 74.3 &deg;C
296811 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
296967 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
297281 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 13.4 &deg;C
HEIZ->RGT1 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
306128 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
306449 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
306765 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
307471 DC 80 7F 15 02 2D 00 02 11 01 02 25 85 FF FF FF FF 00 01 1C E7
314417 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
314493 DC 80 0A 0E 07 0D 3D 05 19 00 12 BC BC CD
315900 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
316218 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
316532 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
317534 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
317609 DC 80 0A 0E 07 0D 3D 05 19 00 12 C7 73 31
320691 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
320765 DC 80 0A 0E 07 0D 3D 05 19 00 12 DA B0 AD
323859 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
323932 DC 80 0A 0E 07 0D 3D 05 19 00 12 E9 B6 9D
326599 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
326917 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
327028 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
327320 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
327644 DC 80 0A 0E 07 0D 3D 05 19 00 12 E2 07 F6
330763 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
330839 DC 80 0A 0E 07 0D 3D 05 19 00 12 CC C2 5A
333907 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
333982 DC 80 0A 0E 07 0D 3D 05 19 00 12 C5 53 73
336114 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
336431 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
336747 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
337026 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
337321 DC 80 0A 0E 07 0D 3D 05 19 00 12 CA A2 9C
340383 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
340458 DC 80 0A 0E 07 0D 3D 05 19 00 12 D2 31 A5
343549 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
343623 DC 80 0A 0E 07 0D 3D 05 19 00 12 D0 11 E7
345560 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
345878 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
346196 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
346706 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
346780 DC 80 0A 0E 07 0D 3D 05 19 00 12 C8 82 DE
349826 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
349899 DC 80 0A 0E 07 0D 3D 05 19 00 12 C5 53 73
352993 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
353068 DC 80 0A 0E 07 0D 3D 05 19 00 12 C5 53 73
356161 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
356237 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
356554 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
356873 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
357196 DC 80 0A 0E 07 0D 3D 05 19 00 12 C3 33 B5
HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 13.4 &deg;C
HEIZ->RGT1 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
364894 DC 8A 00 0B 06 3D 31 06 B9 1F F1
364967 DC 80 0A 0E 07 31 3D 06 B9 00 10 40 FB 7E
366752 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
367069 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
367177 DC 8A 00 0B 06 3D 31 06 B8 0F D0
367471 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
367793 DC 80 0A 0E 07 31 3D 06 B8 00 10 40 8D CA
367890 DC 8A 00 0B 06 3D 31 06 BA 2F 92
367965 DC 80 0A 0E 07 31 3D 06 BA 00 0A 00 C4 DE
371565 DC 8A 00 0E 03 3D 31 06 B9 01 0F 00 57 DE
371661 DC 80 0A 0B 04 31 3D 06 B9 03 13
371738 DC 8A 00 0B 06 3D 31 06 B9 1F F1
371816 DC 80 0A 0E 07 31 3D 06 B9 00 0F 00 A0 F7
373811 DC 80 7F 0E 02 31 00 02 12 01 00 45 D6 77
374915 DC 8A 00 0B 06 3D 31 06 B9 1F F1
374990 DC 80 0A 0E 07 31 3D 06 B9 00 0F 00 A0 F7
376154 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
376470 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
376788 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
377016 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
377311 DC 80 0A 0E 07 0D 3D 05 19 00 12 A6 0F B6
379203 DC 8A 00 0B 06 3D 05 05 21 51 76
379278 DC 80 0A 0E 07 05 3D 05 21 00 03 58 0B A2
379872 DC 8A 00 0B 06 3D 05 05 6F F8 7C
379947 DC 80 0A 0E 07 05 3D 05 6F 00 FD 0C ED DB
380401 DC 8A 00 0B 06 3D 05 05 6E E8 5D
380475 DC 80 0A 0E 07 05 3D 05 6E 00 05 9B F2 59
380983 DC 8A 00 0B 06 3D 31 05 2F A9 DD
381058 DC 80 0A 0E 07 31 3D 05 2F 00 0F 09 3E 0A
381633 DC 8A 00 0B 06 3D 05 07 AA 17 F7
381707 DC 80 0A 0D 07 05 3D 07 AA 00 AF 2E E7
384854 DC 8A 00 0B 06 3D 05 07 AA 17 F7
384925 DC 80 0A 0D 07 05 3D 07 AA 00 AF 2E E7
387069 DC 8A 00 0B 06 3D 05 07 A2 96 FF
387145 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
387973 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
388293 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
388611 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
389121 DC 80 7F 15 02 2E 00 02 11 00 00 FF FF FF FF FF FF 00 00 F8 F1
390130 DC 8A 00 0B 06 3D 05 07 A2 96 FF
390207 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
390362 DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90
393274 DC 8A 00 0B 06 3D 05 07 A2 96 FF
393349 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
396402 DC 8A 00 0B 06 3D 05 07 A2 96 FF
396476 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
397494 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
397810 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
398130 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
399531 DC 8A 00 0B 06 3D 05 07 A2 96 FF
399603 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
402684 DC 8A 00 0B 06 3D 05 07 A2 96 FF
402759 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
405854 DC 8A 00 0B 06 3D 05 07 A2 96 FF
405928 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
407047 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
407364 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
407684 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
408980 DC 8A 00 0B 06 3D 05 07 A2 96 FF
409055 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
412134 DC 8A 00 0B 06 3D 05 07 A2 96 FF
412209 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
415300 DC 8A 00 0B 06 3D 05 07 A2 96 FF
415374 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
417824 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
418141 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
418446 DC 8A 00 0B 06 3D 05 07 A2 96 FF
418739 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
419062 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 13.4 &deg;C
HEIZ->RGT1 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
421982 DC 8A 00 0B 06 3D 05 07 A2 96 FF
422057 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
425115 DC 8A 00 0B 06 3D 05 07 A2 96 FF
425190 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
427265 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
427580 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
427898 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
428239 DC 8A 00 0B 06 3D 05 07 A2 96 FF
428311 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
431391 DC 8A 00 0B 06 3D 05 07 A2 96 FF
431467 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
434561 DC 8A 00 0B 06 3D 05 07 A2 96 FF
434634 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
437730 DC 8A 00 0B 06 3D 05 07 A2 96 FF
437805 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
438003 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
438321 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
438639 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
440857 DC 8A 00 0B 06 3D 05 07 A2 96 FF
440931 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
447628 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
447946 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
448265 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
450968 DC 8A 00 0B 06 3D 05 07 A2 96 FF
451042 DC 80 0A 0D 07 05 3D 07 A2 00 11 C1 53
458448 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
458766 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
459084 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E


Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Mai 2017, 22:12:18
Danke für die Rückmeldungen, und sorry für die späte Reaktion, die Arbeit hat mich wieder voll im Griff ;)...

Karl, Deine Parameter sind die gleichen wie bei Gizmo, der mir auch schon fleißig Telegramme dazu geschickt hat, die Parameter sind dann in der nächsten Version dabei - es scheint hier aber Unterschiede zwischen Euren Thermen und meiner Thision zu geben, vielleicht hat es auch was mit Gas oder Öl zu tun, jedenfalls sind auch die Bezeichnungen (wie Ihr ja wahrscheinlich gemerkt habt) andere. Wenn also jemand an seiner Therme die Parameter findet, die ich oben aufgelistet hatte, dann bitte noch mal melden!

@Scherheinz: In Deinem Telegramm-Mitschnitt finde ich leider keine mir bekannten TWW- oder Brenner-Broadcasts, da muss ich noch mal schauen, ob und wie das bei Dir übertragen wird. Hilfreich wäre ein Ausschnitt, von kurz vor Brenner- bzw. TWW-Erwärmungs-Start bis kurz danach. Oder bezieht sich Dein Mitschnitt schon darauf?

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 08 Mai 2017, 22:47:44
Hallo Freetz,

Danke für deine Mühe. Also ich habe die Temperatur des Speichers erhöht und in dem Moment die serielle Verbindung geöffnet, kann sein das es vielleicht einen Moment zu spät war. Ich werde es die Tage noch einmal versuchen.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Mai 2017, 23:59:53
Also neben einer Menge Aktivität auf Deinem Bus, die ich mir nicht erklären kann (u.a. die DE-Telegramme, die mir gar nichts sagen), habe ich einen TWW-Broadcast gefunden, der passt:
373811 DC 80 7F 0E 02 31 00 02 12 01 00 45 D6 77

Du müsstest also mal Ausschau nach der Folge 31 00 02 12 halten, drei Byte dahinter die 45 bedeutet, dass keine TWW-Ladung stattfindet. Wenn da eine 4D steht, heißt das (zumindest bei Brötje SOB), dass geladen wird.
Eigentlich müsste dieses Telegramm aber alle 10 Minuten kommen, genauso wie das 05 00 02 13, das den Brennerstatus angibt, aber bei Dir scheinen die irgendwie verschluckt zu sein. Aber vielleicht kommt beim nächsten Log ja mehr raus.

Gruß,

F.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 09 Mai 2017, 00:06:01
Ich hab jetzt keinen Vergleich aber mir kommt die Menge an Telegrammen auch verdammt hoch vor. ???
Über welchen Zeitraum sollte ich denn deiner Schätzung nach am besten loggen, da kommen schon einige Daten zusammen wenn ich mal eine ganze TWW Ladung mitschreibe.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Mai 2017, 08:17:31
Also den Timecodes nach zu urteilen, war das jetzt ein Mitschnitt von 400 Sekunden, also etwas mehr als 6 Minuten. Da die Broadcasts nur bei Änderung und ansonsten alle 10 Minuten kommen, wäre eine Spanne von mind. 10 Minuten notwendig. In der Zeit kann man dann z.B. durch Erhöhen der Raumsoll- bzw. TWW-Temperatur der Therme etwas auf die Sprünge helfen.
Du musst dann aber nur dann den ganzen Output posten, wenn Du folgende Sequenzen _nicht_ findest:
05 00 02 13 (Brenner)
31 00 02 12 (TWW)
05 00 00 6C (Uhrzeit)
Ansonsten reichen die Zeilen, in denen diese CommandIDs vorkommen für die Analyse.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 09 Mai 2017, 09:57:17
Hallo zusammen,

es hat nicht wirklich was mit dem BSB-LAN-Adapter was zu tun, aber ich habe das Gefühl, dass hier sehr viele Heizungsexperten/erfahrene Leute unterwegs sind, deswegen stelle ich meine Frage/Problematik hier dar, mit der Hoffnung, dass einer oder andrer ein Tipp für mich hat, wie ich das Problem lösen kann.

Ausgangssituation:
Heiztherme: Brötje WGB Pro EVO 15 C mit dem BSB-LAN-Adapter; 80% Raumeinfluss eingestellt
6 Räume mit Homematic Thermostaten

Alles über FHEM geregelt bzw. alle Daten werden geloggt.

Seit kurzem habe ich meine Heiztherme über BSB-LAN-Adapter an FHEM angeschlossen, sodass ich Vorlauf und Rücklauftemperatur auch graphisch darstellen kann und hier kommt das eigentliche Problem zum Anschein. Gefühlsmäßig, was ich da sehe, kann das nicht richtig sein. Meine Therme taktet wie verrückt, so wie man im Plot sehen kann, kommt es teilweise alle 5 min zu einem Brennerstart. Ich habe unzählige Seiten im Internet nach ähnlichem Verhalten durchgesucht und schon der Meinung bin, dass ich das Problem verstehen kann (Wenn es überhaupt ein Problem ist).
Meiner Meinung passiert folgendes:
Die Heiztherme erkennt Heizbedarf und springt an:
-   Lt. Brötje Information läuft der Brenner die ersten Minuten auf 9kW um die Flamme stabil zu kriegen, danach wird hoch bzw. runtergeregelt
-   Wird die Vorlauf-Max-Temperatur überschritten schaltet der Brenner ab.
Bei zu wenig Wasser im Kreislauf (Homematic Ventile sind zu):
-   Vorlauf-Max-Temperatur wird relativ schnell überschritten (da man die ersten Minuten auf 9kW geheizt wird)
-   Vorlauf-Temperatur kühlt ab und beim bestehenden Heizbedarf spring der Brenner wieder an

Zu meiner Frage:
Ist das ein Problem, oder ist das Verhalten für diesen Brenner normal ist?
Hat jemand ähnliche Erfahrungen gemacht und wie wurden die Probleme gelöst?

Gruß
Alex
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Mai 2017, 11:01:04
Hallo Alex,

ganz kurz, weil es wirklich off-topic ist und Dir z.B. bei haustechnikdialog.de wirkliche Spezis besser helfen können (da gehe ich auch immer hin, wenn ich Fragen zur Heizungstechnik bzw. -problemen habe):

Für mich als versierten Laien sieht das so aus, als würde Deine Pumpe das Wasser nicht schnell genug aus dem Kessel bekommen. Wenn Du einen Öler hast, der eh' nicht wirklich weit runter modulieren kann, dann verstärkt das den Effekt noch mal. Du müsstest also parallel vielleicht mal die Werte zur Pumpenmodulation und -stufe anschauen (letztere verändert sich ja nicht im Betrieb, brauchst Du also nicht loggen). Und die Brennermodulation wäre auch interessant, denn vielleicht geht die Flamme gar nicht aus, sondern "springt" nur. Eventuell hilft auch etwas an der Hysterese herumzustellen, also die Temperaturdifferenz, bei deren Unterschreitung der Brenner wieder nachheizt. Wenn die nur auf ein Grad oder so eingestellt ist, ist natürlich klar, dass die Heizung die ganze Zeit läuft.

Wenn andere noch weitere Tipps haben, dann bitte per PM an EinEinfach, der Thread hier ist eh' schon unübersichtlich genug ;)...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Mai 2017, 19:54:04
So, Version 0.33 ist nun auf GitHub zum Download bereit und hat eine Menge neuer Features und auch Änderungen dabei, deshalb gut lesen:

- Wichtigste Änderung ist der schon erwähnte Wegfall der Heizungs-Definements. Es gibt nun einen Auto-Detect auf Basis der Gerätefamilie. Wer die mitgelieferte _config.h nicht übernimmt, muss in seiner alten Datei mindestens diese Zeile hinzufügen:
int device_id = 0;

- Ebenfalls wurden Änderungen in der bsb.h und bsb.cpp gemacht, diese also auch in das entsprechende Library-Verzeichnis kopieren!

- Bei jedem Parameter in der _defs.h ist nun hinterlegt, für welches Heizungssystem dieser funktioniert. Wenn ein Parameter bei Euch nicht (mehr) geht, dann die CommandID loggen und mir schicken, dann ändere ich das entsprechend.

- Ebenfalls wichtig: In der _config.h ist nun als Voreinstellung DEFAULT_FLAG auf read-only gesetzt, d.h., dass alle Werte (erst einmal) nur lesbar sind. Da wir inzwischen einige Parameter dabei haben, von denen ich vermute, dass sie OEM-Parameter sind, habe ich mich zu dem Schritt entschlossen (bei denen, wo ich es weiß, habe ich es schon so gesetzt). Wer das ändern will, muss wieder DEFAULT_FLAG auf 0 setzen oder bei den einzelnen Parametern (z.B. 10000 oder 710) in der _defs.h den Wert DEFAULT_FLAG durch 0 ersetzen.

- Es gibt zwei neue Sicherheitsfunktionen: TRUSTED_IP und USER_PASS_B64. TRUSTED_IP kann man auf das letzte Segment einer vertrauenswürdigen IP setzen (z.B. des FHEM-Servers), dann ist der Zugriff nur darüber möglich. Mit USER_PASS_B64 kann ein in Base64 codierter String nach dem Muster username:passwort als Zugangssperre gesetzt werden. Voreingestellt ist hier der Benutzername "atari" und das Passwort "800xl" ;).

- Wenn das LOGGER Definement aktiv ist, werden nun auch die 24h Durchschnittswerte zwischengespeichert, so dass diese bei einem Flashen oder Stromausfall nicht verloren gehen

- Das Logging kann nun auch bei aktivem LOGGER Definement mit /L0=0,0 deaktiviert werden. Die Durchschnittswerte werden trotzdem zwischengespeichert.

- Bei "unknown type" Parametern wird nun das Datenpaket dahinter ausgegeben. Wer mir dieses bei sich findet, kann es mir zusammen mit dem an der Therme abgelesenen Wert (möglichst einer, der ungleich null ist) schicken, dann kann ich den Parameter entsprechend dekodieren.

- Telegramme werden nun auch im Monitor Modus auf SD-Karte geloggt, wenn Parameter 30000 als Logging-Parameter gesetzt ist.

- Die Uhrzeit wird nun über die Broadcast-Telegramme bezogen und nicht mehr aktiv von der Therme abgerufen, was die Aktivität auf dem Bus weiter reduziert.

- Verschiedene neue Datentypen, die sich aus den neuen Parametern ergeben haben, hinzugefügt und auch SET-able gemacht.

Viel Spaß damit!

Gruß,

F.
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 09 Mai 2017, 20:55:05
Hallo Freetz,
Vielen Dank für das neue Release und die tollen neuen Features! [emoji122]

Hab es gerade auf beide Arduinos geflasht... [emoji847]

Grüße

Gizmo


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: PaulM am 10 Mai 2017, 22:42:30
wie kann man an die Heizungsanlage die Raumtemperatur übermitteln ?
meine Versuche über

http://<ip-of-server>/I10000=19.5  // Raumtemperatur beträgt 19.5°C

bekamen zur Antwort:
FEHLER: Setzen fehlgeschlagen! - Parameter ist nur lesbar

ebenso erfolglos: Kombinationen mit 8721/8740/8742

Paul
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Mai 2017, 22:50:57
Siehe meinen letzten Beitrag, Punkt 4 (das "deshalb gut lesen" war ernst gemeint ;) !):

Zitat- Ebenfalls wichtig: In der _config.h ist nun als Voreinstellung DEFAULT_FLAG auf read-only gesetzt, d.h., dass alle Werte (erst einmal) nur lesbar sind. Da wir inzwischen einige Parameter dabei haben, von denen ich vermute, dass sie OEM-Parameter sind, habe ich mich zu dem Schritt entschlossen (bei denen, wo ich es weiß, habe ich es schon so gesetzt). Wer das ändern will, muss wieder DEFAULT_FLAG auf 0 setzen oder bei den einzelnen Parametern (z.B. 10000 oder 710) in der _defs.h den Wert DEFAULT_FLAG durch 0 ersetzen.

Also entweder in der _config.h ganz unten
#define DEFAULT_FLAG 0
damit werden dann alle Parameter schreibbar, oder Du gehst in der .defs.h zu den Parameternummern, die Du schreiben willst, und setzt diese explizit auf schreibbar, indem Du in der jeweiligen Zeile das DEFAULT_FLAG durch 0 ersetzt. Das müsste aber bei jedem Update der _defs.h wiederholt werden.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 11 Mai 2017, 08:30:29
Hallo freetz,

saubere Arbeit, habe gestern auf 0.33 upgedatet. System läuft wie gehabt.

Eine Sache ist mir beim flashen aufgefallen. Auf dem Bedienfeld kann ich einige Parameter abfragen, die durch das Web-Interface mit error 7 (parameter not supported) zurückgemeldet werden. Anscheinend gibt es diese Parameter im Sketch allerdings sind die für meine Regelung nicht freigegeben. Zum anderen habe ich im Web-Interface einige Parameter die ich über das Bedienfeld nicht abrufen kann (OEM Ebene?)

Danke und Gruß
Alex
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Mai 2017, 10:04:59
Das sind dann Parameter, die dann andere CommandIDs haben, als im Sketch hinterlegt sind. Dafür bitte wie in der FAQ beschrieben einmal über den seriellen Monitor die CommandIDs mitloggen und mir schicken, dann kann ich die entsprechend für Deine (und ggf. andere) Therme hinzufügen.
Die Parameter, die Du über das Webinterface abrufen kannst, aber nicht an der Therme können, müssen aber keine OEM-Parameter sein. Das hängt vom Zusammenspiel zwischen der Regelung und der Therme zusammen. Bei mir kann z.B. die Regelung weniger als die Therme, so dass ich an die Parameter nur über das Webinterface herankomme. PaulM hat anscheinend die gleiche Steuerung in seiner Therme wie ich, obwohl er eine Brötje und ich eine Elco habe, aber er bekommt am Display all die Parameter (ohne OEM-Code) angezeigt, die ich nur über das Webinterface bekomme. Deswegen ist es wichtig, dass die Leute, die die "unknown type"-Parameter an ihrer Therme abrufen können, die entsprechenden Daten an mich schicken, damit ich die Parameter dann für alle zugänglich machen kann.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: PaulM am 11 Mai 2017, 10:26:12

Hallo Freetz,

Beispiel 10000

bisheriger Eintrag:
{0x2D3D0215,  CAT_USER_DEFINED,     VT_TEMP,          10000, STR10000, 0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // Raumtemperatur 1 (kann als INF geschickt werden)

angepasste Zeile:
{0x2D3D0215,  CAT_USER_DEFINED,     VT_TEMP,          10000, STR10000, 0,                    NULL,         DEFAULT_FLAG, 0}, // Raumtemperatur 1 (kann bei gezielter oder allgemeiner Freigabe als INF geschickt werden)

Wäre das richtig ?

Danke

Paul
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Mai 2017, 10:44:03
Nein, Du hast DEV_ALL durch 0 ersetzt, nicht DEFAULT_FLAG.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 13 Mai 2017, 16:57:00
ZitatDafür bitte wie in der FAQ beschrieben einmal über den seriellen Monitor die CommandIDs mitloggen und mir schicken, dann kann ich die entsprechend für Deine (und ggf. andere) Therme hinzufügen.

Hallo freetz,
ich brauche mal deine Hilfe. Ich habe versucht wie im FAQ beschrieben die CommandoIDs zu loggen, klappt auch so weit. Jetzt habe ich versucht den STR8326 aufzurufen, meine Regelung meldet sich mit der Commando-ID 0x113D305F genauso wie:
{0x113D305F,  CAT_DIAG_ERZEUGER,    VT_PERCENT,       8326,  STR8326,  0,                    NULL,         FL_RONLY,     DEV_ALL-DEV_BROETJE}, // Thision Brennermodulation
Da meine Therme für den Sketch anders definiert ist
{98,  DEV_BR_PEV}
Dachte ich mir, dass es einfach reicht die Zeile wie folgt zu erweitern:
{0x113D305F,  CAT_DIAG_ERZEUGER,    VT_PERCENT,       8326,  STR8326,  0,                    NULL,         FL_RONLY,     DEV_ALL-DEV_BROETJE-DEV_BR_PEV}
Geht aber irgendwie in die Hose, anstatt Error7 parameter not supported verschwindet der Eintrag komplett aus dem Web-Interface.

Was mache ich falsch?

Gruß
Alex
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Mai 2017, 22:07:15
Noch mal zum Verständnis: Du hast bei Parameter 8326 die CommandID 0x113D305F geloggt? Dann musst Du in der Zeile nicht DEV_BR_PEV abziehen, sondern addieren. Und Du musst dann in der Zeile, die sonst für Deine Therme gedacht wäre (hier: DEV_BROETJE), Deine DEV_BR_PEV abziehen (denn die gilt dann ja nicht für Dich, sondern nur für die anderen Brötjes).

Die Logik hinter den DeviceIDs ist folgende:
Grundsätzlich wird jeder Befehl für alle Thermen aktiviert (DEV_ALL). Wenn eine Therme eine andere CommandID für den gleichen Parameter verwendet oder andere Bezeichnungen etc. hat, wird die ID der Therme abgezogen und in einer weiteren Zeile neu (ggf. nur) für diese Therme neu definiert. Wenn es dann für mehrere Thermen gilt, würde man dann z.B. DEV_BR_PEV+DEV_BR_WGS schreiben, wenn es für die beiden Gruppen gilt. Sprich, man kann das Minus als "außer" lesen und ein Plus als "und" lesen.

Bei manchen Parametern habe ich z.B. alle Brötje Thermen (DEV_BROETJE) ausgenommen. Wenn das nun nicht korrekt ist, weil es doch einige Brötje Modelle gibt, die nicht ausgenommen werden dürfen, muss man, wie in diesem Fall, diese Modelle wieder addieren bzw. anderswo abziehen.

Vor dem Hintergrund würde ich alle, die bestimmte Parameter mit "not supported" angezeigt bekommen, die eigentlich funktionieren müssten, noch mal bitten, im seriellen Monitor zu schauen, welche CommandID übermittelt wird. Wenn die CommandID schon in der _defs.h vorhanden ist, aber bei einer anderen Therme hinterlegt ist, dann analog wie oben beschrieben verfahren (addieren, wo die CommandID passt und subtrahieren, wo die Therme vorher aktiv war). Und dann natürlich das Ergebnis an mich zurückmelden, damit es dann für alle verfügbar wird.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 13 Mai 2017, 23:09:48
Ah ok... jetzt habe ich es verstanden. Ich habe das mit dem Parameter 8326 gerade ausprobiert, es klapt, ich kann die Werte im Web Interface sehen.

Dann setze ich mich die Tage dran und ergänze die restlichen Parametern. Die geänderte defs.h schicke ich dann an dich zum einpflegen weiter.

Danke noch mal
Gruß
Alex
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Mai 2017, 09:21:17
Ja, das wäre gut - vielleicht schaust Du Dir besonders die Einträge wo mit DEV_BROETJE alle Brötjes ein- und ausgeschlossen werden. Ich vermute nämlich, dass Gerätefamilien, die von den Werten nahe beieinander liegen (wie z.B. 96, 97 und 98) mehr Gemeinsamkeiten über Firmengrenzen hinweg haben, als Thermen des gleichen Herstellers, deren Gerätefamilie weiter auseinander liegt (98, 108,162). Insofern wäre zu prüfen, ob die Gerätegruppe DEV_BROETJE in manchen Fällen über das Ziel hinaus schießt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Zennix am 15 Mai 2017, 20:40:06
Hi,
erstmal vielen Dank für die tolle Arbeit. Respekt.

Seit einer Woche bin ich nun auch stolzer Besitzer einer Brötje Erdgastherme.
Dem Aufruf den Parameter 6225 mitzuteilen, würde ich gerne nachkommen, doch meine WGB 20H hat diesen Parameter nicht  :-\.

Grüße / Zennix
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Mai 2017, 22:11:40
Du hast aber schon auf die Fachmann-Ebene gewechselt (im Menü 3 Sekunden auf die Info-Taste drücken)? Ansonsten wird der Parameter auch nicht angezeigt. Die FB-anschlüsse deuten auch auf einen BSB-Bis hin.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Zennix am 16 Mai 2017, 07:45:39
Guten Morgen,

ja natürlich erst OK dann 3 Sekunden Info, dann Fachmann Ebene. Ich schau heute Abend mal, welche Punkte in dem 6200er Bereich überhaupt angezeigt werden.

Grüße / Zennix
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 16 Mai 2017, 08:48:42
Zitat von: freetz am 09 Mai 2017, 08:17:31
Also den Timecodes nach zu urteilen, war das jetzt ein Mitschnitt von 400 Sekunden, also etwas mehr als 6 Minuten. Da die Broadcasts nur bei Änderung und ansonsten alle 10 Minuten kommen, wäre eine Spanne von mind. 10 Minuten notwendig. In der Zeit kann man dann z.B. durch Erhöhen der Raumsoll- bzw. TWW-Temperatur der Therme etwas auf die Sprünge helfen.
Du musst dann aber nur dann den ganzen Output posten, wenn Du folgende Sequenzen _nicht_ findest:
05 00 02 13 (Brenner)
31 00 02 12 (TWW)
05 00 00 6C (Uhrzeit)
Ansonsten reichen die Zeilen, in denen diese CommandIDs vorkommen für die Analyse.

Hallo Freetz,
habe jetzt einen kompletten TWW Ladevorgang mitgeloggt und folgende Zeilen gefunden:


05 00 02 13 Brenner
60746 DC 80 7F 0F 02 05 00 02 13 00 00 00 49 0D 7E
120978 DC 80 7F 0F 02 05 00 02 13 04 00 00 49 C7 8F
593918 DC 80 7F 0F 02 05 00 02 13 00 00 00 49 0D 7E
852838 DC 80 7F 0F 02 05 00 02 13 04 00 00 49 C7 8F
1102671 DC 80 7F 0F 02 05 00 02 13 00 00 00 49 0D 7E
1427720 DC 80 7F 0F 02 05 00 02 13 04 00 00 49 C7 8F
1625977 DC 80 7F 0F 02 05 00 02 13 00 00 00 49 0D 7E


31 00 02 12 TWW
117434 DC 80 7F 0E 02 31 00 02 12 01 00 4D 57 7F 
697803 DC 80 7F 0E 02 31 00 02 12 01 00 4D 57 7F
1289522 DC 80 7F 0E 02 31 00 02 12 01 00 4D 57 7F
1782272 DC 80 7F 0E 02 31 00 02 12 01 00 45 D6 77


05 00 00 6C Uhrzeit
285120 DC 8A 7F 14 02 05 00 00 6C 00 75 05 0F 01 0A 35 23 01 0D 37
583809 DC 8A 7F 14 02 05 00 00 6C 00 75 05 0F 01 0A 3A 27 01 ED C2
875947 DC 8A 7F 14 02 05 00 00 6C 00 75 05 0F 01 0B 03 26 01 F3 73
1172885 DC 8A 7F 14 02 05 00 00 6C 00 75 05 0F 01 0B 08 27 01 30 B3
1467665 DC 8A 7F 14 02 05 00 00 6C 00 75 05 0F 01 0B 0D 27 01 DB 43
1759200 DC 8A 7F 14 02 05 00 00 6C 00 75 05 0F 01 0B 12 24 01 E1 42
2054886 DC 8A 7F 14 02 05 00 00 6C 00 75 05 0F 01 0B 17 25 01 39 83



Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Mai 2017, 12:00:40
Hallo Scherheinz,

also die Werte stimmen eigentlich mit den übrigen Brötje-Nutzern überein (Du hast ja Gerätefamilie 90) - hast Du mit der neuesten Firmware mal geschaut, ob Du dann über /B wirklich weder Brenner- noch Trinkwassertakte angezeigt bekommst?

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 16 Mai 2017, 15:33:39
Noch nicht, das versuche ich dann morgen mal.  :)
Was mich immer noch beschäftigt ist die riesige Datenmenge, hat das sonst niemand?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Mai 2017, 15:45:29
Doch, allein durch die Anzeige im Display, die alle 10 Sekunden aktualisiert wird und dann auch über den Bus geht, kommt da einiges zusammen. Deswegen kann man z.B. nur Broadcasts loggen oder nur unbekannte CommandIDs...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Mai 2017, 18:57:28
Hallo zusammen,

nachdem es nun bei der eigentlichen Software nicht mehr viel zu drehen gibt (es kommt im nächsten Release noch die Klartext-Beschreibung der KonfigRGx-Parameter, die auch noch mal ganz spannend sind), lässt mir das Thema LPB doch keine wirkliche Ruhe ;). Ich habe mir dafür auch extra ein LPB-ClipIn besorgt, das leider insofern Probleme macht, als dass es schon beim Anstecken den Fehler 152 (Parametrierung) mit Software-Diagnosecode 549 ausspuckt. Das ist natürlich nirgendwo dokumentiert, so dass ich nicht weiß, welche Parametrierung ich da nun korrigieren müsste. Sehr ärgerlich.

Dafür habe ich mir aber mal Peppis LPB-Logfile von einer der ersten Seiten dieses Threads noch einmal genauer angesehen (und hänge es hier noch mal an, damit nicht alle suchen müssen), und mir ist dabei erfreulicherweise aufgefallen, dass es eine ganze Menge Ähnlichkeiten zwischen dem BSB- und dem LPB-Protokoll gibt.

Hier ein Beispiel eines von Peppi geloggten Telegramms:
516814 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 29 00 32 F1 2C

Folgendes habe ich herausgefunden:
01. Byte: Wie bei BSB ein "Magic Byte", ist immer 0x78.
02. Byte: Länge des Telegramms (ohne Magic Byte)
10.-13. Byte: CommandID (hier: 15 00 02 0A)
14.-16. Byte: Daten
17.-18. Byte: Daten?
19.-20. Byte: Checksumme?

Bei den Daten hier scheint es sich um die Außentemperatur zu handeln: 00 01 29 wäre 297 in Dezimal, geteilt durch 64 (wie das bei BSB-Temperaturen der Fall wäre) ergäbe das 4,6 Grad - für Februar 2016 wohl eine ganz realistische Temperatur. Die Frage ist nur, was die (bei dieser CommandID immer gleich bleibenden) 00 32 im Anschluss bedeuten. "Schön" wäre, wenn sie Teil der Checksumme wären, aber weder F1 2C wäre eine mir erklärliche Checksumme, noch 00 32 F1 2C. Aber vielleicht hat von Euch da jemand mehr Ahnung (stan23 z.B.)?

Für die weitere Analyse müsste mir entweder jemand helfen, mein OCI420 ClipIn richtig zum Laufen zu kriegen oder jemand das Logging übernehmen, der sich in einen funktionsfähigen LPB-Bus hängen kann (Peppi? Numsi?).

Gut ist, dass die grundsätzliche Struktur nicht total anders ist: Es gibt Magic Bytes, Längen-Bytes, vierstellige CommandIDs und selbst die Codierung von Fließkommawerten scheint ähnlich zu sein. Damit ließe sich das Script prinzipiell - zwar mit einigem Aufwand, aber machbar - auch für LPB umsetzen. Die Frage ist, ob es dafür überhaupt Bedarf gibt, oder ob durch die Entwicklung des Threads eh' nur noch BSB-Nutzer mitlesen ;)...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 16 Mai 2017, 19:32:11
Was meinst Du mit Klartext-Beschreibung von KonfigRGx?
Steh gerade ein wenig auf dem Schlauch...


Gesendet von iPhone mit Tapatalk Pro

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Mai 2017, 19:57:46
s. Anhang
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Mai 2017, 21:17:55
So, die Prüfsumme vom LPB-Bus habe ich nun auch geknackt, da handelt es sich leider nicht um das beim BSB verwendete XModem-CRC, sondern etwas viel "einfacheres" (zumindest, was wohl die Rechneleistung angeht, was wohl an den verhältnismäßig älteren Thermen liegen mag):

Nachdem mir aufgefallen ist, dass sich bei ähnlichen Zeilen, die nur um wenige Zähler abweichen, auch die Prüfsumme nur um genau diese Zähler abweicht, konnte es sich nicht um CRCs handeln. Als ich dann per Script die Summe der Werte von den Prüfsummen abgezogen habe, bin ich zwar nicht für jede Zeile, aber für jede Zeile einer bestimmten Länge auf das gleiche Ergebnis gekommen.
Wenn man dann annimmt, dass alle Bytes (außer Prüfsumme) Nullen wären, kommt man auf folgendes Muster für die Basis:

15 Byte Länge: F1 0E
16 Byte Länge: F0 0F
17 Byte Länge: EF 10
18 Byte Länge: EE 11

D.h., das erste Byte nimmt ab und das zweite nimmt zu, wenn die Zeilenlänge größer wird. Beide zusammen ergeben dann eine 16-Bit Zahl, auf die dann die Summe aller Telegramm-Bytes (außer Prüfsumme natürlich) hinzuaddiert wird. Die Grundlage beider Bytes scheint die Telegrammlänge (wieder ohne PS) zu sein, einmal von FF subtrahiert, einmal "plain", aber die Telegrammlänge jeweils von Null an gezählt, also letztlich um eins reduziert.

Die Formel scheint von daher zu sein:
(255 - (Telegrammlänge ohne PS - 1)) * 256 + Telegrammlänge ohne PS - 1 + Summe aller Telegrammbytes

Damit wäre es dann zumindest auch möglich, Telegramme wie z.B. Raumtemperatur etc. auf den LPB-Bus zu schicken, wenn die entsprechenden CommandIDs sowie die Sender- und Empfänger-Codierungen entschlüsselt sind...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 16 Mai 2017, 21:37:06
wenn du so weiter machst muss ich den thread titel ja bald wieder zurück ändern :)

gruss
  andre
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Mai 2017, 21:38:33
 ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Peppi am 19 Mai 2017, 09:33:54
Hallooo ;o)
Ich wollte mich mal wieder melden, da ich eine PN bekommen habe, dass es hier wohl für den LPB neue Erkenntnisse gibt...
Vielen Dank, dass ihr an dem Thema dranbleibt...
Da ich im Moment den Heizungskeller (bzw. den Rest des Hauses renoviere), bin ich zwar recht gut eingebunden, wäre aber zu allen "Schandtaten" (Loggen, Testen, etc.) bereit...
(Ehrlich gesagt, muss ich mich aber erst einmal wieder in die Materie mit dem kleinen Arduino einlesen...)

LG
Peppi
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Mai 2017, 09:56:54
Hallo Peppi,

ja, das wäre prima, wenn Du da beim Logging helfen könntest, da ich mein OCI420 wegen der Fehlermeldung 152 immer noch nicht ans Fliegen bekommen habe. Hilfreich wäre ein direktes Logging, wenn Du am Einstellrad einen Parameter veränderst (Sollwert-Temperatur z.B.) und das dann bei ein paar Parametern machst. Als nächsten Schritt müsste man dann mal die Geräteadresse (und evtl. auch das Segment) ändern, um herauszufinden, wo/wie Sender und Empfänger codiert sind. Dann fehlt eigentlich nur noch der Nachrichtentyp (also was ist ein Telegramm zum Setzen bzw. Abfragen eines Wertes usw.). Damit wäre dann der Telegrammaufbau entschlüsselt und man könnte sich dann daran machen, alle Parameter nach und nach einmal abzurufen und anhang des Aufbaus zu dekodieren.

Was ich an LPB interessant finde, ist, dass es möglicherweise stärker standardisiert ist als das BSB-Protokoll, da es eine größere Anzahl an Geräten ansteuern kann (240 m.W.). Insofern wäre es schön, wenn wir da zu einem Ergebnis kommen würden.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Zennix am 19 Mai 2017, 10:37:31
Hallo Freetz,

meine Brötje EcoTherm Plus WGB 20H hat noch ein paar unbekannte Antworten auf Command IDs:
Device family: 162
Device ID: 512

In der Lan_defs.h stehen sie aber drin.
const char ENUM700[] PROGMEM = {"\x00 Schutzbetrieb\0\x01 Automatik\0\x02 Reduziert\0\x03 Komfort"};

Betriebsart auf Automatik schalten
RGT1->HEIZ SET  700 Heizkreis 1 -  Betriebsart: ---
DC 86 00 0D 03 3D 2D 05 74 01 01 A1 7A
HEIZ->RGT1 ACK  700 Heizkreis 1 -  Betriebsart:
DC 80 06 0B 04 2D 3D 05 74 58 5F

Betriebsart auf Komfort schalten
GT1->HEIZ SET  700 Heizkreis 1 -  Betriebsart: ---
DC 86 00 0D 03 3D 2D 05 74 01 03 81 38
HEIZ->RGT1 ACK  700 Heizkreis 1 -  Betriebsart:
DC 80 06 0B 04 2D 3D 05 74 58 5F

Betriebsart auf Reduziert schalten
RGT1->HEIZ SET  700 Heizkreis 1 -  Betriebsart: ---
DC 86 00 0D 03 3D 2D 05 74 01 02 91 19
HEIZ->RGT1 ACK  700 Heizkreis 1 -  Betriebsart:
DC 80 06 0B 04 2D 3D 05 74 58 5F

Betriebsart auf Schutzbetrieb schalten
RGT1->HEIZ SET  700 Heizkreis 1 -  Betriebsart: ---
DC 86 00 0D 03 3D 2D 05 74 01 00 B1 5B
HEIZ->RGT1 ACK  700 Heizkreis 1 -  Betriebsart:
DC 80 06 0B 04 2D 3D 05 74 58 5F

Vielleicht schaust du mal nach warum die nicht richtig angezeigt werden.

Danke / Gruß / Zennix
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Zennix am 19 Mai 2017, 10:56:11
Hallo zusammen,

beim Testen mit dem Adapter (RB2) ist mir aufgefallen, dass der Heizkreis 1 sein Automatikprogramm verlohren hat. Hab jetzt schon einiges versucht, aber ich bekomme es nicht mehr aktiviert.
Auch ein Zurücksetzen auf die Werkseinstellung mit 6205 hat nichts gebracht. Das Automatikprogramm ist da und lässt sich verändern. Wenn ich dann die Betriebsart auf Automatik ändere erscheint der Balken kurz (ein paar Sekunden) im Display und verschwindet dann wieder. Auch wenn ich den Adapter abtstecke ändert sich nichts.
Angeschlossen habe ich den Adapter an FB1, FB2 und auch am Frontanschluss. Jedesmal mit dem gleichen Ergebnis.
Hat jemand eine Idee was das sein könnte?

Danke / Gruß / Zennix
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Mai 2017, 11:17:25
Hallo Zennix,

dass auf der seriellen Konsole beim Set-Befehl "---" angezeigt wird, liegt daran, dass dafür (für ENUM-Parameter) die Ausgabe auf der seriellen Konsole noch nicht umgesetzt ist. Der Befehl wird aber richtig gesendet (die 3. und 4.letzten Bytes 01 01 für Automatik bzw. 01 03 für Komfort) und wird dann von der Therme ja auch mit einem ACK bestätigt. Bei kommt aber (zumindest mit /V1 für Verbose Output) noch etwas mehr:

GET /4444/S700=1 HTTP/1.1
/4444/S700=1
set ProgNr 700 = 1
setting line: 700 val: 01 01
RGT1->HEIZ SET  700 Heizkreis 1 -  Betriebsart: ---
DC 86 00 0D 03 3D 2D 05 74 01 01 A1 7A
HEIZ->RGT1 ACK  700 Heizkreis 1 -  Betriebsart:
DC 80 06 0B 04 2D 3D 05 74 58 5F
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

Also Set-Befehl (mit dem noch nicht weiter implementierten Text-Output des gesendeten Wertes), dann der ACK von der Heizung (generell ohne Parameterrückgabe), dann die Anfrage nach dem neuen Wert (QUR) und dann bei der Antwort (ANS) dann der Rückgabewert in Textform.

Die Probleme, die Du mit dem Automatikprogramm beschreibst, scheinen mir aber einen anderen Ursprung zu haben. Was steht denn im Display, wenn Du Parameter 700 aufrufst? Ein- und ausgeschaltet wirst Du die Therme sicher schon mal haben, oder?

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Zennix am 19 Mai 2017, 11:23:50
Hallo,

die Anzeige beginnt bei mir erst bei 710. Das ist das gleiche wie bei deiner Nachfrage zu Parameter 6225. Den zeigt er mir im Display auch nicht an. Über die Software wird er aber ausgelesen.
Ja - ich bin in der Fachmannebene und ja - habe die Therme schon mehrfach neu gestartet.

Danke / Gruß / Zennix
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Mai 2017, 11:31:18
Dann ruf bitte mal /700 im Browser auf und poste das Log (vorher auf /V1 setzen)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Zennix am 19 Mai 2017, 11:39:24
Hallo,

hier das Log:
GET /700 HTTP/1.1

/700
RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
DC 87 00 0B 06 3D 2D 05 74 22 25
HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 2 - Reduziert
DC 80 07 0D 07 2D 3D 05 74 00 02 BF 24

Dann hab ich am Bediengerät auf Automatik geschaltet und nochmal geloggt:
GET /700 HTTP/1.1

/700
RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
DC 87 00 0B 06 3D 2D 05 74 22 25
HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47


Sieht für mich normal aus, doch es ist kein Balken in der Anzeige.

Danke / Gruß / Zennix
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Mai 2017, 12:20:44
Zitat von: Zennix am 19 Mai 2017, 11:39:24
...
Sieht für mich normal aus, doch es ist kein Balken in der Anzeige.
...
Moin Zennix,
nur kurz auf die Schnelle: Kann es sein, dass sich deine Hzg aufgrund der hohen Außentemperaturen im Sommerbetrieb befindet..? Dann ist das normal, zumindest ist es bei mir auch so.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Mai 2017, 12:23:19
Würde ich auch vermuten. Die Werte, die die Heizung zurück gibt, sind auf jeden Fall korrekt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Zennix am 19 Mai 2017, 13:55:17
Hallo Schotty,

oh Mann, da fällt mir ein Stein vom Herzen. Wenn ich den Grenzwert hochsetze, dann ist der Balken wieder da.
Super, vielen Dank. Dann kann ich den Adapter wieder anschließen und weiter testen.

Vielen Dank / Grüße / Zennix
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 24 Mai 2017, 08:29:48
Zitat von: freetz am 16 Mai 2017, 12:00:40
Hallo Scherheinz,

also die Werte stimmen eigentlich mit den übrigen Brötje-Nutzern überein (Du hast ja Gerätefamilie 90) - hast Du mit der neuesten Firmware mal geschaut, ob Du dann über /B wirklich weder Brenner- noch Trinkwassertakte angezeigt bekommst?

Gruß,

F.

Hallo Freetz,

Ja das funktioniert mit der neuen Version auch!  :)

Brenner Laufzeit: 2302
Brenner Takte: 9
TWW Laufzeit: 3649
TWW Takte: 3


Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Mai 2017, 08:34:33
Sehr schön :)!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Juni 2017, 16:05:06
Hallo zusammen,

einigen hatte ich schon ein früheres Release versprochen, aber auf Grund einiger etwas tiefgreifenderen Änderungen, wollte ich es vorher testen (lassen). Nun ist Version 0.34 auf GitHub zum Download bereit und hat folgende Änderungen an Bord:

Wichtigste Änderunge für alle Neuinstallationen ist, dass die Libraries, die nicht standardmäßig bei der Arduino IDE mit dabei sind, nun einfach im Sketch-Verzeichnis bleiben können und von dort eingelesen werden. Ein Kopieren ist nun nicht mehr nötig, was zum einen gerade für Anfänger die Installation erleichtert und alle anderen bei der Aktualisierung von Libraries diese ebenfalls nicht mehr manuell verschieben müsst.
Es kann sein, dass das Kompilieren fehl schlägt, wenn die gleiche Library bereits im Standard-Libraries-Verzeichnis der Arduino IDE liegt. In dem Fall müsste die gleichlautende Bibliothek dort (Win: MyDocuments\Arduino\Libraries bzw. Mac: ~/Dokumente/Arduino/Libraries) gelöscht werden. In dem Fall gebt mir bitte noch mal Rückmeldung.

Nun aber zu den sichtbareren Änderungen:

- Wer Parameter auf SD-Karte loggt, bekommt nun neben der reinen Textform auch die Möglichkeit, einen Graphen angezeigt zu bekommen (siehe Screenshot). Dafür muss bei Javascript-Blockern die Domain d3js.org freigegeben werden. Das hat den Grund, dass der Arduino weiterhin nur die CSV-Datei in den Browser schiebt und diese dann mit dem D3 Framework grafisch aufbereitet wird. Das spart der kleinen Kiste eine Menge Speicher und Rechenzeit :). Wer will und sich etwas mit D3 auskennt, ist herzlich eingeladen, die Datei graph.html im Unterverzeichnis "src" entsprechend aufzubohren - schön wäre z.B. noch, wenn man per MouseOver die jeweiligen Werte angezeigt bekommt, aber dazu reichen meine D3-Kenntnisse nicht aus. Wer Änderungen in der Datei vornimmt, muss vor dem Flashen noch in dem Verzeichnis die Befehlszeile
echo -n "PROGMEM_LATE const " > d3_js.h ; xxd -i graph.html >> d3_js.h
ausführen (Linux und Mac haben xxd vorinstalliert, bei Windows müsste man das noch installieren.
Achtung: Die Anzeige der Grafik dauert etwas, weil eben erst einmal die ganze CSV Datei vom Arduino geladen wird, das kann je nach Datenmenge auch schon mal eine halbe Minute und länger dauern!

- Zweite große Neuerung ist, dass ich aus diversen Quellen die Bedeutung der verschiedenen KonfigRGx Parameter zusammengetragen habe und diese nun in lesbarer Form ausgegeben werden. Da die Quellen aber von unterschiedlichen Herstellern kommen, habe ich diesen Parameter im Webinterface generell auf read-only gesetzt. Über /S kann man die Werte aber trotzdem beschreiben, wenn dieser nicht auch in der _defs.h auf FL_RONLY gesetzt ist. Verwendet wird hier dann aber der Dezimalwert, nicht der im Webinterface ebenfalls angezeigte Binärwert.

- Darüber hinaus gab es ein paar Bugfixes, die insbesondere die Darstellung von ENUMs auf einigen Thermen betroffen hat, u.a. Fujitsu.

Viel Spaß damit,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sgpl am 08 Juni 2017, 23:09:20
Hallo miteinander,

zuerst einmal ein herzliches Dankeschön an freetz und alle, die zu diesem tollen Projekt beigesteuert haben!

Ich hab das LAN-Modul seit März am Laufen und seit letztem Wochenende auch mit Version 0.34.
Installiert ist eine Brötje EcoTherm WGB 20E mit ISR SSR (und ISR EWMW). Ein Raumgerät oder Fernbedienung hab ich nicht, es gibt lediglich einen Außentemperaturfühler.

Das Board hab ich BSB-Anschluss der SSR hängen und soweit funktioniert auch alles.
Was mir nur aufgefallen ist, es werden bei einigen Parametern (interessant für mich wäre u.a. 8330 und 8331) keine Werte angezeigt. Ich kann sie allerdings auch nicht am SSR direkt auslesen, sondern nur an der Therme in der Fachmann-Ebene. Ist das bei euch auch der Fall? Wenn ich die Diskussion hier richtig mitverfolgt habe, sind zumindest einige von euch in der Lage, diese Werte per LAN-Adapter auszulesen, richtig? Hab ich den Adapter eventuell nur am falschen Anschluss - neben den beiden BSB-Kontakten ist noch ein Anschluss FB vorhanden... Oder müsste ich den Adapter dazu direkt an der Therme anschliessen? Falls ja-wo genau?  Hab mich noch nicht getraut, diese aufzuschrauben...

Gruß
Sven
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 08 Juni 2017, 23:37:03
Hallo,
ich habe auch eine Brötje Ecotherm WGB- 17/20E und einen ISR SSR.
Ich habe bei beiden Geräten einen BSB-Lan Adapter angeschlossen um gleichzeitig auf alle Werte zugreifen zu können.
Bei beiden Geräten habe ich den Adapter an den FB-Anschluss (Fernbedienung) angeschlossen.
Als Raumsensor habe ich je einen Wemos D1 mit DHT22 (ESPEasy Firmware) angeschlossen der die Temperatur an FHEM schickt und dann über HTTPMOD an den ISR SSR als Broadcast für die Raumtemperaturen.
I10000 Raumtemperatur 1 (Heizkreis 1)
I10001 Raumtemperatur 2 (Heizkreis 2)

http://192.168.178.22/XXXX/I10000=

Grüße Gizmo


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Juni 2017, 07:30:58
Hallo Sven,

was heißt denn genau, dass Du keine Werte angezeigt bekommst? Wenn da "Parameter not supported" steht, dann "versteht" Deine Therme bzw. das ISR den für den Parameter hinterlegten Befehl nicht. Das kann entweder bedeuten, dass es den Parameter schlichtweg nicht (an dem Gerät) gibt, oder dass eine andere CommandID hinterlegt werden müsste. Letzteres würde nur mittels Logging auf der seriellen Konsole und drehen am Regler gehen. Wenn Du den Wert aber sowieso nicht an der ISR abrufen kannst, wird Dir das auch nichts bringen. In dem Fall unterstützen dann anscheinend Therme und ISR unterschiedliche Befehlssätze.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 09 Juni 2017, 07:46:04
Oh sorry, auf die Parameter bin ich gar nicht eingegangen.
Das ist der Hauptgrund warum ich 2 Adapter angeschlossen habe.
An der Therme kann ich die Parameter 8330 und 8331 auslesen. Über den Display und den Adapter.
An der ISR SSR nicht. Weder am Display, noch über den Adapter.
Es können generell nur die Werte vom Adapter ausgelesen werden die auch am Gerät über den Display verfügbar sind. Die verfügbaren OEM Parameter z.B. kann man nicht über die normalen Ebenen im Display abfragen, dazu muss man über einen Code in die OEM-Ebene wechseln. Da teilweise die Command-IDs bekannt sind bzw. sich mit anderen Geräten überschneiden können diese auch vom Adapter ausgelesen werden.

Grüße Gizmo


Gesendet von iPhone mit Tapatalk Pro

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Juni 2017, 08:27:00
...kleine Korrektur noch dazu: Man kann auch Parameter abfragen, die nicht am Display ablesbar sind - auch nicht-OEM-Parameter. Nur muss die darunterliegende LMU ("Platine") die Parameter unterstützen. Die LMU ist in vielen Geräten gleich oder zumindest ähnlich, aber die Display-Anzeige wird dann von manchen Herstellern z.T. arg kastriert. Dennoch kann nicht jede Platine jeden Befehl, da heißt es dann ausprobieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 09 Juni 2017, 08:40:48
ZitatWas mir nur aufgefallen ist, es werden bei einigen Parametern (interessant für mich wäre u.a. 8330 und 8331) keine Werte angezeigt. Ich kann sie allerdings auch nicht am SSR direkt auslesen, sondern nur an der Therme in der Fachmann-Ebene. Ist das bei euch auch der Fall?

Ja bei mir war das bei einigen Parametern auch der Fall. Liegt einfach daran, dass BSB auf der Befehlsebene nicht 100% standarisiert ist und unterschiedliche Herrsteller toben sich hier natürlich aus. Das kannst du aber in der Regel in deiner BSB_Lan_defs.h konfigurieren. Dazu solltest du wie in der FAQ beschrieben die Werte mit dem seriellen Monitor loggen und schauen welche Command IDs für die Parameter 8330 und 8331 kommen und entsprechend die IDs in der config anpassen, oder die Ergebnisse an freetz schicken mit der Angabe um welche Therme es sich handelt, er passt dass dann gleich für alle an.

Gruß
Alex
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 09 Juni 2017, 08:50:51
Du wirst die Werte 8330 und 8331 aber nur über die WGB-S beziehen können.


Gesendet von iPhone mit Tapatalk Pro

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sgpl am 09 Juni 2017, 22:37:51
Dann werde ich für die Auswertung der Brennerbetriebsstunden und ~startzähler wohl einen zweiten LAN-Adapter brauchen. Bei Gelegenheit schließe ich meinen testhalber mal direkt an die WGB an und schaue, welche der Werte dort ankommen.

Danke einstweilen für eure Hinweise!

Gruß
Sven
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 Juni 2017, 16:34:47
Hallo zusammen,
Ich suche die Ansteuerung der Zirkulationspumpe um sie nach Bedarf ansteuern zu können, weiß jemand vielleicht einen Parameter? Ich hab nichts gefunden, oder muss ich nach was anderem suchen?

Gruß   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Juni 2017, 06:27:28
Zitat von: Scherheinz am 13 Juni 2017, 16:34:47
... Ansteuerung der Zirkulationspumpe um sie nach Bedarf ansteuern zu können...

Moin,
in der Kategorie Trinkwasser gibt's diese Punkte:

1647 Trinkwasser - Legionellenfkt. Zirk`pumpe
1660 Trinkwasser - Zirkulationspumpe Freigabe
1661 Trinkwasser - Zirk`pumpe Taktbetrieb 
1663 Trinkwasser - Zirkulations Sollwert

Aber ich denke mal, das wird nicht das sein, was du suchst, richtig? Wenn du mit "bei Bedarf" meinst, dass sie wirklich nur dann anspringen/fördern soll, wenn du an den Entnahmestellen WW haben willst, dann wirst du das wahrscheinlich anders lösen müssen.. Vielleicht sowas in der Richtung mit Funktastern oder so..?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 14 Juni 2017, 09:25:58
hier gibt es einen thread mit ein paar ideen zur zirkulationspumpe: https://forum.fhem.de/index.php/topic,68238.msg597081.html#msg597081 (https://forum.fhem.de/index.php/topic,68238.msg597081.html#msg597081).

gruss
  andre
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 14 Juni 2017, 09:28:55
Wenn ich das richtig verstehe muss ich die Trinkwasserfreigabe wegnehmen um die Zirkulationspumpe auszuschalten. Ich würde aber gerne nur die Zirkulationspumpe anhalten aber den Speicher trotzdem auf Temperatur halten. Hintergrund ist das die Zirkulationsleitung in meinem Haus schlecht isoliert ist und ich viel Wärme darüber verliere auch wenn niemand zuhause ist. Über Zeitprogramme bin ich nicht flexibel genug......
Also müsste ich mir ein Relais noch zusätzlich vor die Pumpe bauen. Schade, dachte das ginge evtl auch über die Steuerung, die Pumpe wird ja eh über ein einfaches Relais in de Steuerung geschaltet


Gruß

----------------------------------------------------------

Oh danke, werde ich mir mal durchlesen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Juni 2017, 10:07:13
Also ich haben das zwar jetzt nicht mit der Zirkulationspumpe, aber dafür mit unserer Klingel, der Kellerentlüftung und der Therme selber so gemacht, dass ich diese drei Verbraucher über ein einzige Relaiskarte, die man auf den Arduino stecken kann, steuere. Das läuft dann über den /G Befehl, mit dem man dann in FHEM anhand von bestimmten Bedingungen die entsprechenden Relais schalten kann oder nicht. Bei der Kellerenlüftung soll z.B. eine halbe Stunde vor Sonnenaufgang die Lüftung anspringen, aber nur, wenn die Feuchtigkeit draußen nicht größer ist als drinnen.
Das sind bei mir aber alles Niederspannungsgeräte. Bei 230V darf das m.W. eh' nur ein Elektriker machen. Es gibt aber Steckdosen mit einem Relaisausgang (für meine Auerswald TK-Anlage hatte ich mal das Netzrelais NR-2000, um bei eingehendem Anruf das Fax einzuschalten), die man dann gefahrlos an eine solche Relaiskarte anschließen könnte. Ansonsten wohl nur eine (teurere) IP-gesteuerte Steckdose. Aber wenn die Pumpe eh' über eine Relais gesteuert wird, sollte das ja kein Problem sein. Die Relaiskarten kosten bei E-Bay nur ein paar Euro...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 18 Juni 2017, 10:47:54
Ok , dann muss ich es wohl auch mit zusätzlicher Hardware machen. Das Umsetzen ist nicht das Problem, bin Elektroniker.  :)
Allgemein greife ich halt nicht gerne in eine Steuerung / Regelung ein ohne das diese es merkt. Ist zwar in diesem Fall nicht relevant aber allgemein nicht so optimal.

Hab bis dahin erstmal die Pumpe in den Taktbetrieb geschaltet was auch schon etwas Ersparnis bringt ohne einen Nachteil zu bemerken.

Gruß und schönen Sonntag

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Juni 2017, 19:46:09
Soeben habe ich Version 0.35 released mit folgenden neuen Features bzw. Änderungen:

- Neue Kategorie "Sitherm Pro" (danke an Alexander!), die bei einigen Geräten wohl für die Optimierung bzw. Auswertung der Therme vorhanden ist. Da die Kategorie neu ist, habe ich sie entsprechend der Parameternummern in das bisherige Schema einsortiert, was dazu führt, dass alle Kategorienummern ab 20 sich um eins nach oben verschieben. Wer also aus irgendwelchen Gründen automatisiert ganze Kategoriebäume abfragt, muss hier ggf. anpassen. Dabei wurden auch ein neuer Datentyp (vt_sint) für signed integer eingeführt.

- Die grafische Darstellung der Logdatei ist noch mal verbessert worden, jetzt gibt es eine Art Fadenkreuz, mit dem die entsprechenden Werte auch gleich im Graphen dargestellt werden, siehe Screenshot.

- Durch die Verwendung der SDFat-Library konnte die Ausgabegeschwindigkeit noch mal um etwa den Faktor 3-4 beschleunigt werden. Pfadangaben innerhalb der Library wurden angepasst, um eine Kompilierung direkt aus dem Sketch-Verzeichnis zu ermöglichen.

Viel Spaß damit!

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 29 Juli 2017, 16:29:33
Hab noch eine ganz blöde Anfänger Frage aber ich finde nichts gescheites in den Dokus/Wikis/Forum oder kapiere es einfach nicht.
Wenn ich jetzt einen GPIO Pin vom Arduino per Fhem setzen will, mit welchem Befehl wird das wie umgesetzt?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Juli 2017, 17:05:29
Auch über das HTTPMOD Modul, dann aber über die SetURL-Parameter.
Im Übrigen so wie hier schon in der FAQ beschrieben:
https://github.com/fredlcore/bsb_lan/blob/master/FAQ_de.md#ich-habe-ein-relaisboard-an-dem-arduino-mega-angeschlossen-wie-kann-ich-die-einzelnen-relais-ansteuern-bzw-deren-zustand-abfragen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 29 Juli 2017, 19:37:02
Danke!
Ich wußte ja dass das eigentliche Problem vor dem Bildschirm sitzt..... Hatte natürlich nur die FHEM Doku durchsucht und bin nicht darauf gekommen mal bei dir reinzuschauen.  ::)

Übrigens deine neue Version läuft wunderbar und stabil, super gemacht!! :)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Juli 2017, 00:14:17
Danke, das freut mich :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 Juli 2017, 10:03:36
Wäre es eigentlich vom Aufwand her machbar die ganzen veränderbaren Parameter in einer Datei auf der SD Karte abzuspeichern?
Also so eine Art Datensicherung bei Steuerungsausfall oder wenn man viele Einstellungen zum Test verändert hat und will wieder zurück zu alten Konfiguration.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Juli 2017, 10:32:25
Welche veränderbaren Parameter meinst Du denn? Die der Therme oder die von BSB-LAN? Die BSB-LAN-Parameter sind ja in der _config.h definiert und werden da bei Neustart wieder eingelesen. Alle Thermenparameter kannst Du mit http://192.168.x.x/0-10000 ausgeben und dann die Seite irgendwo abspeichern. Das auf SD-Karte zu schreiben wäre zwar prinzipiell möglich, aber das "unbeaufsichtigte" / ungeprüfte Rücksichern all dieser Parameter fände ich doch zu risky - nachher kommt da irgendein Parameter nicht richtig durch und es gibt Probleme, wo man dann nicht weiß, wo. Dann doch lieber einzeln die Werte zurückschreiben und dann besser wissen, wo das Problem herkommt, wenn eins auftreten sollte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 Juli 2017, 10:37:59
Ja meinte die Parameter der Therme. Aber du hast Recht, man weiß nicht genau was in der Sicherung drin steht oder ob sie vollständig ist.  :)


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 13 August 2017, 12:30:43
Hallo

habe mal eine, wahrscheinlich dumme Frage, aber wie kann man die Dateien für die Programmierung des Arduino runterladen?
Wenn man auf den Link klickt sieht man einzelne Dateien, die kann man aber nicht downloaden!  :-[
Gruß
Tobias
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 August 2017, 13:16:37
Einfach auf den grünen Download-Button "Clone or Download" klicken und dann "Download as ZIP" auswählen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 13 August 2017, 19:30:47
Hallo Beim Kompilieren bekomme ich einenHaufen an Fehlermeldungen.
Vermutlich habe ich beim Kopieren was falsch gemacht.

Arduino: 1.8.3 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans0.ltrans.o: In function `loop':

ccExBdrC.ltrans0.o:(.text+0x1ae8): undefined reference to `FatFile::remove(FatFile*, char const*)'

ccExBdrC.ltrans0.o:(.text+0x1b04): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x1b1c): undefined reference to `FatFile::close()'

ccExBdrC.ltrans0.o:(.text+0x1c1c): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x1c58): undefined reference to `FatFile::read(void*, unsigned int)'

ccExBdrC.ltrans0.o:(.text+0x1c92): undefined reference to `FatFile::close()'

ccExBdrC.ltrans0.o:(.text+0x2256): undefined reference to `FatFile::remove(FatFile*, char const*)'

ccExBdrC.ltrans0.o:(.text+0x27fe): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x2882): undefined reference to `FatFile::close()'

ccExBdrC.ltrans0.o:(.text+0x2b68): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x2b78): undefined reference to `FatFile::remove(FatFile*, char const*)'

ccExBdrC.ltrans0.o:(.text+0x2b9a): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans0.o:(.text+0x2c32): undefined reference to `FatFile::close()'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans3.ltrans.o: In function `main':

ccExBdrC.ltrans3.o:(.text.startup+0x1c6): undefined reference to `SdSpiCard::begin(SdSpiAltDriver*, unsigned char, SPISettings)'

ccExBdrC.ltrans3.o:(.text.startup+0x1de): undefined reference to `FatFile::close()'

ccExBdrC.ltrans3.o:(.text.startup+0x1e8): undefined reference to `FatVolume::init(unsigned char)'

ccExBdrC.ltrans3.o:(.text.startup+0x1f8): undefined reference to `FatFile::openRoot(FatVolume*)'

ccExBdrC.ltrans3.o:(.text.startup+0x208): undefined reference to `FatVolume::init(unsigned char)'

ccExBdrC.ltrans3.o:(.text.startup+0x220): undefined reference to `FatFile::m_cwd'

ccExBdrC.ltrans3.o:(.text.startup+0x224): undefined reference to `FatFile::m_cwd'

ccExBdrC.ltrans3.o:(.text.startup+0x2c8): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans3.o:(.text.startup+0x2e4): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans3.o:(.text.startup+0x3fe): undefined reference to `FatFile::close()'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::write(unsigned char const*, unsigned int)':

ccExBdrC.ltrans9.o:(.text+0x48): undefined reference to `FatFile::write(void const*, unsigned int)'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::write(unsigned char)':

ccExBdrC.ltrans9.o:(.text+0x64): undefined reference to `FatFile::write(void const*, unsigned int)'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::peek()':

ccExBdrC.ltrans9.o:(.text+0x72): undefined reference to `FatFile::peek()'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::flush()':

ccExBdrC.ltrans9.o:(.text+0x78): undefined reference to `FatFile::sync()'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans9.ltrans.o: In function `File::File() [clone .lto_priv.88]':

ccExBdrC.ltrans9.o:(.text+0xc34): undefined reference to `FatFile::read(void*, unsigned int)'

C:\Users\reinhard\AppData\Local\Temp\ccExBdrC.ltrans7.ltrans.o: In function `LogTelegram(unsigned char*)':

ccExBdrC.ltrans7.o:(.text+0x1b0): undefined reference to `FatFile::open(FatFile*, char const*, unsigned char)'

ccExBdrC.ltrans7.o:(.text+0x62e): undefined reference to `FatFile::close()'

collect2.exe: error: ld returned 1 exit status

exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 August 2017, 21:25:00
Bitte für Fehlermeldungen und sonstige Ausgaben das Code-Tag verwenden.
Was die Meldungen angeht, kann ich mir bucht erklären, wo die her kommen könnten, denn ein File mit den Namen ltrans, das den Fehler ja hervorruft, ist mir nicht Bett bekannt. Zumindest so helfen die Meldungen nicht weiter. Entweder detailliertere Logs posten oder exakt die Schritte beschreiben, die Du vornekommen hast. Da ich aber einen Mac und kein Windows habe, kann ich persönlich auch nur begrenzt helfen, was die Konfiguration der Arduino IDE angeht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 14 August 2017, 20:00:18
Hallo Ich habe den Fehler gefunden, das Hochladen hat nun funktioniert.
Jetzt muss ich ja noch irgendwo die IP-Adresse eintragen, wo kann man das machen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 August 2017, 21:04:48
Erstens wäre es nett, wenn Du andere dann auch an Deiner Lösung teilhaben lassen könntest, weil das dann im Idealfall eine weitere Frage mit dem gleichen Problem erspart, und zweitens steht alles, was die Konfiguration angeht, im HowTo auf der GitHub-Seite:
https://github.com/fredlcore/bsb_lan/blob/master/HOWTO_de.md
Wenn Du Dir nicht die Mühe machst, diese Schritt-für-Schritt-Anleitung so weit zu lesen, dann wirst Du mit dem Projekt wenig Freude haben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 14 August 2017, 22:27:35
Ich habe ein Update bei allen Bibliotheken durchfeführt, danach hat das Kompilieren funktioniert. Ich habe mir die Anleitung durchgelesen, und somit wie angegeben die IP-Adresse in der Datei bsb-lan-conf.h angepasst. Leider scheint das aber nicht zu funktionieren. Muss nicht irgendwo die Subnet-Mask eingegeben werden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 August 2017, 22:49:04
Poste mal Deine _config.h, aber bitte innerhalb des Code-Tags.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 14 August 2017, 22:52:16
Wo finde ich den Code-Tag?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 August 2017, 22:57:05
Beim Erstellen des Textes auf das Hash-Symbol (Doppelkreuz) klicken oder direkt (code)...(/code) schreiben, aber statt der runden Klammer eine eckige verwenden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 14 August 2017, 23:00:47
Ok, danke für die Info. Werde morgen den Inhalt der Datei dann hier posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 15 August 2017, 08:30:54
ZitatIch habe mir die Anleitung durchgelesen, und somit wie angegeben die IP-Adresse in der Datei bsb-lan-conf.h angepasst.

Und die gewählte IP-Adresse versteht auch dein Router? (Gleiches Subnetz?)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 20 August 2017, 08:37:26
So nach langem Testen habe ich die Anbindung an meinem Netzwerk hinbekommen. An der Konfiguration der Datei hat es nicht gelegen, so wie es aussieht war der Ethernet Shield defekt. Mit dem neuen funzt es.
Nun würde ich gerne die Daten in Fhem verarbeiten, mir geht es hauptsächlich darum mitzubekommen wenn der Brenner in Störung geht, was bei mir leider häufig der Fall ist :-[
Wie wird in Fhem die Anbindung zum Arduino realisiert, gibt es dafür ein fertiges Modul?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 August 2017, 10:01:15
Auch hier habe ich wieder den Eindruck, dass Du die Anleitung bzw. die FAQ kein Stück gelesen hast, denn das ist gleich der zweite Punkt:
https://github.com/fredlcore/bsb_lan/blob/master/FAQ_de.md#ich-nutze-fhem-und-möchte-die-daten-meines-heizungssystems-darin-weiter-verarbeiten-wie-kann-ich-dies-tun

Da frage ich mich schon, warum Ulf und ich uns die Mühe machen, diese Texte zu schreiben. Für uns ist das ein Hobby-Projekt, bei dem wir gerne helfen, wenn es Probleme gibt, aber so macht das keine Spaß. Weitere Fragen, die sich direkt aus der Anleitung oder der FAQ ergeben, werde ich daher nicht beantworten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 August 2017, 10:02:29
Moin Elektroblitz,
ein fertiges Modul gibt es für den Adapter m.W. noch nicht.
Schätzungsweise werden die Störungsmeldungen per RegExp ausgelesen, wie im Beispiel hier: https://github.com/fredlcore/bsb_lan/blob/master/FAQ_de.md#ich-nutze-fhem-und-m%C3%B6chte-die-daten-meines-heizungssystems-darin-weiter-verarbeiten-wie-kann-ich-dies-tun
Gruß

EDIT: Freetz war schneller.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 20 August 2017, 10:15:33
und noch etwas ganz anderes: ich weiß nicht wie alt dein kessel ist und wie es mit wartung und garantie ausschaut. aber du solltest drauf bestehen das es in ordnung gebracht wird.

ich habe mit der heizungs überwachung auch angefangen weil mein brenner immer wieder aus gegangen ist und ich es nicht erst unter der kalten dusche merken wollte.

ich habe aber den installateur so lange genervt bis es dann endlich zuverlässig ging. am ende wurde über etwa ein jahr so ziemlich jedes teil bis hin zur saugleitung und tankentlüftung getauscht. hat alles nichts geholfen. am ende wurde der hersteller selber hinzugezogen. der hat die komplette anlage am stück getauscht. seit dem ist ruhe. das ganze hat ein 'sondereinsatz' mitarbeiter gemacht der scheinbar genau für solche unerklärlichen probleme da ist und ganz deutschland bereist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 20 August 2017, 17:52:55
Da kann ich mich nur entschuldigen! Danke für den direkten Hinweis auf die Hilfe und eure Mühe dies zuerstellen.
Meine Heizungsanlage ist von 2008 und das Problem der Brennerstörung habe ich jetzt seit über 2 Jahren. Es haben sich schon einige Installateure versucht unter anderem von Brötje Werkskundendienst. Nun ist wieder eine neue Firma dran, mal sehen was passiert. Da ich 4 Mietparteien im Haus habe will ich nun wissen ob der Brenner auf Störung ist, bevor die Mieter kaltes Wasser haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 August 2017, 17:58:06
Ok, kann ja auch mal passieren. Aber bitte das nächste Mal dann wenigstens die 10 Minuten investieren, in den beiden Hauptdokumenten nachzulesen. Wenn es dann Fragen zu konkreten Problemen gibt, helfen wir hier ja gern, so ist das ja nicht ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 August 2017, 14:07:11
Moin allerseits!

Ich habe mal aus den deutschen Versionen von FAQ, Readme und HowTo jeweils ein PDF erstellt, so kann man sich das besser ausdrucken und dann auch offline im Keller oder wo-auch-immer zur Hand haben.. ;)

@freetz: Vielleicht kannst du das bei GitHub mit reinstellen..?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 August 2017, 06:16:16
Hallo Schotty,

keine schlechte Idee - magst Du das dort einstellen? Es sind ja schließlich Deine Übersetzungen etc., und immer wenn sich an den Texten etwas ändert (was jetzt wohl nicht allzu oft, aber doch ab und an vorkommt), müssten ja auch die PDFs neu generiert werden. Da wäre es sicher gut, wenn das in einer Hand bleibt.

Danke!

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 August 2017, 14:25:30
Moin zusammen,
ich habe das HowTo nochmal aktualisiert, nun sind u.a. auch die Änderungen ab v0.34 drin, die die neuen Sicherheitsfeatures und die Installation betreffen. Das PDF von gestern ist somit obsolet.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 August 2017, 10:14:14
Nach längerer Sommerpause ist mir aufgefallen, dass die mühsam eingepflegten Beschreibungen der diversen KonfigRGx und sonstigen Bit-basierten Parameter nicht angezeigt wurden (ich glaube, jemand von Euch hatte mich auch darauf hingewiesen, aber ich dahchte, dass das mit dem Read-Only-Flag zu tun hatte). Ich hatte die Änderungen nur an einer älteren Version gemacht, so dass die nicht in dem normalen Prozess aktualisiert wurde.

Dabei ist mir gleichzeitig aufgefallen, dass es noch ein paar Speicherprobleme gab, die mitunter zu unvorhersehbaren Ergebnissen geführt haben. Diese habe ich (hoffentlich zumindest größtenteils) beseitigt, so dass ich jedem das Update auf Version 0.36, das jetzt bei GitHub liegt, empfehlen würde.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 August 2017, 10:53:07
So, inzwischen ist die Dekodierung des LPB-Protokolls so weit fortgeschritten, dass eine rudimentäre Anbindung auch mit BSB_LAN möglich ist. Wenn Ihr Euch den aktuellen Master(!)-Branch herunterladet und in der _config.h die folgenden Zeilen hinzufügt
#define DEBUG
#define LPB

dann kann man mit dem URL-Kommando /Yxx,aabbccdd eine LPB-CommandID aabbccdd mit dem Nachrichtentyp xx absetzen und bekommt die Antwort von der Therme dann in der Weboberfläche zurückgemeldet.

Mit http://..../Y06,0500021F wird z.B. die Außentemperatur abgefragt und mit http://..../Y06,0500021D die Kesseltemperatur. Die jeweiligen Antworten sind noch nicht dekodiert, das ließe sich aber bei einer Anbindung über FHEM relativ einfach machen (im obigen Beispiel müssten die fünft- bis drittletzten Bytes, die das Datenpaket darstellen, durch 64 geteilt werden, um auf die entsprechende Temperatur zu kommen).

Was jetzt benötigt würde, wäre jemand mit einem OZW672 oder anderem Gerät, mit dem man der Therme Befehle/Parameter/Abfragen schicken kann. Das Teil müsste man dann zusammen mit einem BSB-Lan-Adapter an den LPB-Bus anschließen und könnte dann die Telegramme belauschen, um die CommandIDs herauszufinden. Für eine sinnvolle Regelung der Therme wären vermutlich schon die Übermittlung der Komfort- und Reduzierttemperatur und des Betriebsmodus ausreichend. Wenn dann noch jemand einen Raumtemperaturfühler hat, den man an ein LPB-Gerät anschließen könnte, wäre das ebenfalls noch sehr hilfreich.

Hier nun noch die inzwischen bekannte Entschlüsselung des LPB-Telegrammaufbaus:

01. Magic Byte, (immer?) 0x78
02. Länge des Telegramms inkl. Prüfsumme, aber ohne Magic Byte
03. Zieladresse (MSB = Segment, LSB = Geräteadresse minus 1)
04. Absendeadresse (MSB = Segment, LSB = Geräteadresse minus 1)
05. noch unbekannt, bei Sende- und Empfangstelegrammen meist C0 beim Senden und 0C beim Empfangen, bei Broadcasts auch CC oder FC
06. - 08. noch unbekannt, aber bisher immer 02 00 14
09. Message-Type, identisch mit den Werten bei BSB (*)
10. - 13. CommandID, beim Abfragen von Parametern werden wie bei BSB die ersten beiden Bytes vertauscht.
14. - xx. optionales Datenpaket, Codierungen ähnlich wie bei BSB (Kesseltemperatur z.B. mit Mulitiplikator/Divisor 64)
Letzte beiden Bytes: Prüfsumme nach der Formel (255 - (Telegrammlänge ohne Prüfsumme - 1)) * 256 + Telegrammlänge ohne PS - 1 + Summe aller Telegrammbytes

(*) Beim Abfrage-Typ wird von den Geräten bei jedem Sendevorgang der Wert immer um 0x20 erhöht, also statt 06 für Query dann mal 0x46, 0x66 oder 0x86. Die Antwort erhält dann auch diese entsprechende Erhöhung des Typ-Wertes. Vielleicht eine weitere Form der Absicherung, dass der Empfägner weiß, dass die Nachricht für ihn bestimmt ist? Es macht aber keine Probleme, wenn man immer nur 0x06 sendet. Umgekehrt könnte man bei BSB auch mal prüfen, ob hier letztlich auch immer nur auf das LSB geachtet wird und das MSB vielleicht aus LPB-historischen Gründen ebenfalls keine Rolle spielt.

Große Unterschiede zum BSB-Protokoll gibt es daher nicht, das Magic-Byte ist anders, das Längenbyte ist bei BSB bei gleicher Nachrichtenlänge um eins höher (zählt also das Magic Byte mit), es gibt ein paar Füll-Byte und die Prüfsumme wird anders berechnet. Prinzipiell steht einem weiteren Einbau der LPB-Funktionalität also nichts entgegen, wenn es jemanden gibt, der wie gesagt die benötigten CommandIDs ausfindig machen kann...

Hier im Anschluss noch die bereits bekannten LPB-CommandIDs, die man mit obigem /Y-Befehl schon jetzt abrufen kann:
05 00 02 1D - Kesseltemperatur x 64 in 0,5 Grad-Schritten
05 00 02 1E - Kesselrücklauftemperatur x 64 in 0,5 Grad-Schritten
05 00 02 1F - Außentemperatur x 64 in 0,5 Grad-Schritten
05 05 00 0B - Uhrzeit
05 05 04 B3 - Beginn Sommerzeit
05 05 04 B2 - Ende Sommerzeit

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 26 August 2017, 15:00:16
ZitatWas jetzt benötigt würde, wäre jemand mit einem OZW672 oder anderem Gerät, mit dem man der Therme Befehle/Parameter/Abfragen schicken kann. Das Teil müsste man dann zusammen mit einem BSB-Lan-Adapter an den LPB-Bus anschließen und könnte dann die Telegramme belauschen, um die CommandIDs herauszufinden. Für eine sinnvolle Regelung der Therme wären vermutlich schon die Übermittlung der Komfort- und Reduzierttemperatur und des Betriebsmodus ausreichend. Wenn dann noch jemand einen Raumtemperaturfühler hat, den man an ein LPB-Gerät anschließen könnte, wäre das ebenfalls noch sehr hilfreich.
OK, I'll bite.

Zuerst einmal: Schoen, dass auch der LP-Bus etwas Aufmerksamkeit findet.  Das ist der Bus, an den das Wartungsinterface OCI700 angeschlossen wird.

Ist ein OCI700, das am LP-Bus haengt, das, was Du suchst?  Die Kommandos kaemen dann von einem BROEJE/SIEMENS ACS-Programm, mit dem der Fachmann die Anlagenparameter abfragt und setzt. 
Ich habe mein Bus-Interface schon einige Zeit nicht mehr im Einsatz gehabt und hoffe, dass es nach ein paar Basteleien noch immer das tut, was es frueher tat: Datenverkehr zwischen OCI700 und dem LP-Bus ueber einen RS-232 Anschluss ausgeben. Ich koennte diese seriellen Daten mit einem RS-232 Datenlogger mitschreiben und sie dann zur Verfuegung stellen.

A popo ;-) Datenlogger: Mein Sniffer legt jedem einzelnen Byte einen timestamp bei. Wenn ich nun in den Code schaue, wundern mich zwei Dinge: Die Implementierung des Parity in BSBSoftwareSerial.cpp und das timing in bsb.cpp.

Erstens: OK, die Methode void BSBSoftwareSerial::recv() in Datei BSBSoftwareSerial.cpp hat keine Moeglichkeit, einen Parity-Fehler an die Application zu melden. Dass aber der Code in Zeilen 234 - 238 keinen time slot fuer ein Parity-Bit vorsieht und nach den Daten gleich ein Stopbit liest, ist nicht im Sinn des Protokolls.


  } // endfor, receive 8 data bits

    // skip the stop bit
    tunedDelay(_rx_delay_stopbit *2);
    DebugPulse(_DEBUG_PIN2, 1);

Richtig waere

  } // endfor, receive 8 data bits

    // Skip the parity bit; we don't care what it is because this routine
    // is not designed to notify the application of parity errors.
    tunedDelay(_rx_delay_intrabit);
    DebugPulse(_DEBUG_PIN2, 1);

    // skip the stop bit
    tunedDelay(_rx_delay_stopbit *2);
    DebugPulse(_DEBUG_PIN2, 1);

Dass die Methode BSBSoftwareSerial::recv() keinen Rueckgabewert vorsieht, macht die Fehlerbehandlung beim Aufrufer unmoeglich. Notfalls koennte man vielleicht das _buffer_overflow flag auch fuer Parity-Fehler missbrauchen, aber das waere doppeldeutig und kein guter Entwurf. Was die Fehlerbehandlung beim Lesen angeht, scheint sowieso keiner das _buffer_overflow flag zu pruefen.

Zweitens, timing. Ich habe Mitschriebe von Datenverkehr auf dem BS-Bus und habe die Pausendauer zwischen bytes und zwischen Telegrammen analysiert.

1. Die Pausen zwischen bytes dauern mind. 2,291 us und bis zu 2,917 us,
   allerdings habe ich auch einen Mitschrieb mit max 3,334 us.  D.h.
   dass Pausen zwischen Datenbytes laenger sein koennen als die
   Dauer eines Datenbytes mit seinen 11 bits (=11,000/4,800 =
   2,292 us).
   Verweis auf bsb.cpp Zeilen 136-143, wo eine zusaetzl. Wartezeit
   nach dem Empfang eines Datenbytes eingefuegt wird.  Wahrscheinlich
   hat der Entwickler damals Empfangsprobleme, die wegen dieser Pausen
   vorkamen, durch das Einfuegen einer Wartezeit ueberwunden.

   Die Zahlen zeigen wiederum, dass man nach einer Wartezeit von 3 ms
   noch nicht eindeutig bestimmen kann, ob ein Telegram geendet hat.
   Nach einer Wartezeit von 4-5 ms ist es sehr wahrscheinlich, dass
   man das Ende eines Telegramms korrekt bestimmt.

   Anscheinend macht es den Geraeten auf dem Bus aber nichts aus,
   wenn ein Geraet wie dieses hier die Daten OHNE Pausen zwischen
   den Bytes sendet.

2. Die Pausen zwischen den Telegrammen dauern mindestens 59.6 ms,
   eine obere Grenze ist nicht bekannt und existiert vermtl. nicht.

   Da die Pausen zwischen Telegrammen MINDESTENS 59 ms dauern,
   warten ALLE Geraete so lange und laenger, bevor sie senden.
   Verweis auf Methode _sendLPB() in bsb.cpp: Wenn der Code dort
   nur 3 ms lang wartet, bevor er sendet, muss man sein Verhalten
   als aggressiv bezeichnen.  Er koennte sich durchaus an die Ge-
   pflogenheiten der anderen Geraete halten, ohne dadurch einen
   Nachteil zu erleiden.  Geschickt waere es, wenn der Code eine
   variable, zufaellig bestimmte Zeit auf einen stillen Bus warten
   wuerde, statt mit einer festen Zeit zu arbeiten. 
   Dann saehen die Zeilen 199 .. 217 in bsb.cpp so aus:

   /*
    Er wartet 11/4800 Sek ab, lauscht und schaut ob der Bus in dieser Zeit
    von jemand anderem benutzt wird. Sprich ob der Bus in dieser Zeit mal
    auf 0 runtergezogen wurde. Wenn ja - mit den warten neu anfangen.
   */
   unsigned long timeoutabort = millis() + 1000;  // one second timeout
   retry:
   // Select a random wait time between 60 and 79 ms
   unsigned long waitfree = random(1,20) + 59; // range 60 .. 79 ms
   { // block begins
     if(millis() > timeoutabort){  // one second has elapsed
       return false;
     }
     // Wait 59 ms plus a random time
     unsigned long timeout = millis() + waitfree;
     while (millis() < timeout) {
       if ( serial->rx_pin_read()) // inverse logic
       {
         goto retry;
       } // endif
     } // endwhile
   } // block ends


   Die zufaellige weitere Wartezeit von bis zu 20 ms ist "so aus dem Aermel
   geschuettelt". Man kann sie bei Bedarf justieren, aber man braucht sie. 
   Erst die Einfuehrung einer zufaelligen Groesse bewirkt, dass sich die
   Geraete nach einer Kollision nicht alle zu gleicher Zeit wieder auf den
   Bus stuerzen und sofort neu kollidieren.  EWG - Einer Wird Gewinnen.

Drittens, Datei BSB_lan_defs.h
Die Frage "WHO WROTE THIS?" kann ich beantworten: Ich; und zwar, als ich damals den Code von Gero komplett durchgearbeitet und mit mehreren BROETJE Handbuechern (die leider inkonsistent sind und - nicht nur deswegen - manchmal Fragen generieren statt sie zu beantworten) und auch mit dem Python-Code verglichen habe. Meine Intention war, hier in diesem Projekt eine erste konsistente Beschreibungsbasis aus allen verfuegbaren Quellen zu erzeugen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 August 2017, 15:41:00
Zitat von: miwi am 26 August 2017, 15:00:16
OK, I'll bite.

Danke :)!

Sorry, wenn ich das mit dem OCI und OZW verwechselt habe, es geht wie gesagt primär darum, die CommandIDs mitzuschneiden, die beim Aufruf von Parametern über den Bus gehen. Da ich u.a. bei der Entschlüsselung auf Deine Mitschnitte im Mikrocontroller-Forum zurückgegriffen habe, hatte ich die Hoffnung, dass Du da vielleicht auch mit anderen Parametern weiterhelfen könntest (damals hattest Du dort die Abfrage von Zeit und Zeitumstellung gepostet).

Was die hardwarebasierten Codes in bsb.cpp angeht, stammen diese ja alle noch von Gero - ich habe jetzt für LPB nur quasi Kopien angelegt und die unterschiedlichen Payload-Werte angepasst. Da die Interfaces aber bisher bei einem Dutzend Leuten ohne Probleme laufen, bin ich (als Ex-Serveradmin von dem Motto geprägt "never change a running system") etwas zurückhaltend, die Änderungen ungetestet zu übernehmen. Wenn Du die bsb.cpp/h-Dateien bei Dir so angepasst aber laufen hast, dann schicke sie mir gerne und ich übernehme das 1:1.

Danke auch für die Erklärung zu ProgNr 6030, dann notiere ich im Code mal "miwi" für den Fall, dass es da noch mal Fragen dazu gibt; nach der Übernahme des Codes war es teilweise nur mit mühsamer Sucher herauszufinden, wer was beigetragen hat, und das war eine der letzten Lücken...

Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 August 2017, 21:48:08
Hallo miwi,

also ich habe die Änderungen an bsb.cpp und BSBSoftwareSerial.cpp jetzt mal so, wie von Dir beschrieben, übernommen. Leider mit dem Effekt, dass dann nur noch "query failed" zurück kommt, wenn man das Parity-Bit berücksichtigt. Keine Ahnung, warum, aber ich habe es dann erst einmal so belassen, wie es war. Wenn Du den Fehler lokalisieren kannst, dann sag' gern Bescheid.
Den zufälligen Timeout habe ich jetzt drin, da gab's keine Probleme, und das macht natürlich Sinn, so wie Du das erklärt hast.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 26 August 2017, 23:34:05
ZitatDen zufälligen Timeout habe ich jetzt drin, da gab's keine Probleme, und das macht natürlich Sinn, so wie Du das erklärt hast.
Prima. Ja, das ist doch ein uebliches Verfahren bei CSMA/CA mit Listen-Before-Talk (LBT).

Wegen des Parity time slots kann ich ja mal mit dem Scope nachsehen, was die Geraete von BROETJE denn so senden.  Laut Bus spec muss auf acht empfangene Datenbits ein ODD parity bit folgen.  Ich hoffe, ich bin beim Betrachten der for-loop fuer die 8 Datenbits nicht in die alte 'off-by-one' Falle getappt und das delay ist schon in der for-loop.
Deinen Test kann ich nur mit einem Unterschied im Aufbau nachvollziehen: Meine low level I/O Routinen laufen auf einem Arduino micro direkt auf der Interface-Platine.  Der besorgt das Bus-konforme Senden und das Empfangen eines vollen Telegrams und somit eine low level Vorverarbeitung vor einem nachgelagerten Computer.
Alternativ waere es natuerlich schoen, auch das alles per Software in einem Raspberry zu machen.  Etwas Ueberlegung zur realtime Faehigkeit des Raspbian zeigt aber, dass das so einfach nicht geht. Evtl. bestuende noch die Moeglichkeit,  pigpio direkt im Raspberry diese Sende-Empfangsaufgaben zu uebertragen; pigpio kennt aber kein parity handling, das muesste im Benutzercode geschehen.  Da der Arduino Code schon besteht und alles das kann, faellt fuer mich das Kosten-Nutzen-Verhaeltnis zugunsten einer kleinen Arduino-HW aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 27 August 2017, 00:15:44
Ich habe meinen Fehler gefunden.

Nach der for-loop muss in der Tat ein _rx_delay_intrabit kommen, um zur Mitte des parity bits zu kommen, und ein _rx_delay_stopbit, um zur Mitte des Stopbits zu kommen.

Nun haben aber laut table _rx_delay_intrabit und _rx_delay_stopbit die selbe Zeitdauer und ein schlauer Mensch hat deshalb ein delay statement von (_rx_delay_stopbit *2)  nach der for-loop eingesetzt.  Der Kommentar "Skip the stop bit" muesste besser "Skip the parity bit and stop bit" lauten. 

Man kann den Code so wie von mir vorgeschlagen schreiben und zwei separate delays mit jeweils ihrem DebugPulse statement (hilft beim Testen mit dem Scope) belassen, muss dann aber die Multiplikation mit zwei entfernen.

Mystery solved.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 August 2017, 07:53:11
Danke für's Überprüfen, das macht natürlich Sinn und mit der Änderung läuft es jetzt, wird so in die nächste Release mit einfließen. Mit der warte ich aber noch ein bisschen, bis wir ein paar mehr CommandIDs für LPB haben...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 03 September 2017, 16:25:33
Ich habe die Version 0.37 auf meinem Arduino laufen. Leider habe ich das Problem, das der Controller nach ein paar Stunden bis zu 3 Tagen ausfällt, wahrscheinlich hängen bleibt. Hat das auch schon jemand mal gehabt?  Ich habe nun einen neuen Arduino, ein neues Ethernet Shield einfesetzt, das Problem bleibt. Die Spannungsversorgung ist ein Netzteil mit 9V und 2A, sollte eigentlich reichen. Nach einem Reset läuft er wieder ganz normal weiter. Wenn ich die Schnittstelle stecke um mit dem Monitor zu schauen was los ist, macht der Arduino einen Reset und natürlich funktioniert dann wieder alles.
Hat das jemand schon mal gehabt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 September 2017, 17:06:12
Hallo Elektroblitz,

die Version 0.37 ist noch nicht released, die kommt dieser Tage, das Master-Repository ist von daher gerade noch etwas instabil. Probiere bitte mal Version 0.36 aus (unter "Releases" bei GitHub) und schau' ob's da das gleiche Problem gibt.
Die 9V sind sicher ein Schreibfehler, oder? Denn der Arduino ist nur auf 5V ausgelegt. Ihn dauerhaft mit 9V zu füttern wäre vielleicht nicht so günstig (auch wenn es sein kann, dass es einen Spannungsregler gibt, der das dann auf 5V herunterbricht.
Ich habe jedenfalls mit meinem Arduino, den ich über den USB-Port meiner Synology speise mitunter monatelange Laufzeiten (die dann nur durch ein Update hie und da unterbrochen werden).

Wenn es teilweise wirklich nur Stunden sind, dann wäre es hilfreich, der seriellen Monitor über die Zeit mitlaufen zu lassen, um zu schauen, ob es evtl. immer ein bestimmtes Kommando ist, was das Problem auslöst.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 September 2017, 17:35:41
Zitat von: freetz am 03 September 2017, 17:06:12
[...]
Die 9V sind sicher ein Schreibfehler, oder? Denn der Arduino ist nur auf 5V ausgelegt. Ihn dauerhaft mit 9V zu füttern wäre vielleicht nicht so günstig (auch wenn es sein kann, dass es einen Spannungsregler gibt, der das dann auf 5V herunterbricht.
[...]

Moin,
also ich nutze auch ein passendes 9V-Netzteil - keinerlei Probleme damit..
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 03 September 2017, 17:36:49
Habe mich vertan, ich habe natürlich die 0.36, die 0.35 hatte ich auch schon versucht, gleiches Problem! Die 9V wurden mir empfohlen, da 5V angeblich zu wenig sein sollen!? :-[
Aber wenn niemand anderes das Problem hat wird es wohl irgendwie an meinem Controller liegen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 September 2017, 17:41:20
5V können angeblich u.U. eng bemessen sein, wenn man viele Verbraucher dran hat - wenn du aber nur den Adapter dran betreibst, sollte es auch mit 5V eigtl keine Spannungsversorgungsprobleme geben..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 September 2017, 17:46:09
Das Problem mit dem Aufhängen des Ardus hatte ich mit einer der ganz frühen Versionen auch, da passierte es immer, wenn man Werte aufgerufen hat, die es quasi nicht gab. Wurde aber damals noch von Gero behoben und trat bei mir auch seit dem nicht mehr auf.
Greifst du mit FHEM drauf zu, zum Auslesen bestimmter Werte? Vielleicht zu viele (gleichzeitige?) Anfragen auf einmal..? Sonst fällt mir auch gerade nix mehr dazu ein, sorry.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 03 September 2017, 17:57:55
Ja, stimmt ich greife mit fhem auf den Arduino zu, es werden 10 Werte gleichzeitig gelesen, alle Werte sind aber vorhanden. Ich denke ich werde jetzt erstmal mit dem überschreiten des Watchdog einen Reset auslösen, damit der Arduino zumindest erreichbar bleibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 September 2017, 18:32:45
Liest Du die 10 Werte gleichzeitig im Sinne von 10 HTTPMOD-Abfragen mit je einem Parameter gleichzeitig? Oder kommt da ein Aufruf mit 10 Parametern in der URL? Letzteres mache ich auch und dürfte keine Probleme machen, denn die werden nacheinander abgearbeitet. Watchdog wäre eine Lösung, aber nur eine Kur an den Symptomen. Wenn die 0.35 auch das Problem macht, kann es eigentlich nur eine besondere Konstellation bei Dir sein, denn die 0.35 war ja wochen- bzw. monatelang schon online und die hatte ich eben auch im Dauereinsatz.

@Schotty: Die 9V vs. 5V dürften m.E. keinen Unterschied machen, was die Anzahl der Verbraucher angeht. Da ist die Stromstärke relevant(er), damit genügend Ampere bereitgestellt werden können. Ein schwankendens 5V-Netzteil könnte natürlich ein Problem sein, wenn es unter die Mindestspannung fällt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 03 September 2017, 18:36:13
Ich rufe die 10 Werte über URL ab. Sieht so aus als ob ich damit alleine stehe. Ok dann erstmal Watchdog rein!  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 September 2017, 19:50:11
Zitat von: freetz am 03 September 2017, 18:32:45
@Schotty: Die 9V vs. 5V dürften m.E. keinen Unterschied machen, was die Anzahl der Verbraucher angeht. Da ist die Stromstärke relevant(er), damit genügend Ampere bereitgestellt werden können. Ein schwankendens 5V-Netzteil könnte natürlich ein Problem sein, wenn es unter die Mindestspannung fällt...

..mag sein - ich habe mich nur nach den Ardu-Specs gerichtet. Dort steht bspw. für den UNO Rev3 & den Mega 2560 Rev3: "Operating Voltage 5V, Input Voltage (recommended) 7-12V, Input Voltage (limit) 6-20V".
Ich persönlich würde da nun nicht unbedingt 12V oder gar 20V reinbraten, und mit den 5V via USB hatte ich (zumindest im temporären Betrieb) auch noch keine Probleme - aber nach den o.g. Angaben fühle zumindest ich mich mit 9V/1A ein wenig auf der 'sicheren' Seite.. ;) 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 September 2017, 19:53:51
Ok, wenn das da so angegeben ist, ziehe ich meine Annahme zurück und behaupte das Gegenteil ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 04 September 2017, 11:25:10
Der Arduino läuft immer mit 5V, diese müssen dann aber über den 5V Pin oder über USB eingespeist werden. Wird die Hohlstecker Buchse benutzt müssen mindestens 6-7V anliegen da ein wenig Spannung am Spannungsregler verloren geht und dann ansonsten keine 5V mehr am Arduino ankämen.

Ünrigens habe ich diese Ausfälle auch ab und zu. Mit den älteren Versionen öfter als jetzt aber ich hab das meistens auf ein Netzwerkverbindung geschoben da der Arduino über einen Nano Router am Wlan hängt.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 September 2017, 12:58:18
Ich freue mich, Euch Version 0.37 von BSB_LAN vorstellen zu können, das jetzt eigentlich BSB_LPB_LAN heißen müsste, weil nun eine (fast?) vollständige Implementation des LPB-Protokolls umgesetzt werden konnte, das auch Besitzern älterer Thermen eine Fernsteuerung ihrer Anlage ermöglichen sollte.
Ein großer Dank geht dieses Mal an Numsi, der mir einen ZR1 samt Zubehör zum Testen zur Verfügung gestellt hat, an miwi, der über 450 LPB-Telegramme mit seinem OCI700 mitgeloggt hat, und an Schotty, der vermutlich mehr Stunden mit dem Debugging verbracht hat, als ich mit der Programmierung ;)...

Eine wichtige Änderung in dem Zusammenhang vorweg: Die Variable "device_id" in der BSB_lan_config.h musste in "fixed_device_id" umbenannt werden. Wer also nicht die Konfiguration aus der aktuellen Release übernimmt, sondern seine eigene kopiert, muss dies anpassen. Ferner wird die Variable "bus_type" ebenfalls in der Konfiguration definiert, die entsprechende Zeile also bei alten Konfigurationen ebenfalls aus der neuen Version übernehmen.

Zu der LPB-Umsetzung:
Es ist mir nach der Entschlüsselung des LPB-Protokolls gelungen, die zugehörigen Funktionen transparent in BSB-LAN einzubauen. Das heißt, dass bei gleicher Funktion wie z.B. "Außentemperatur" oder "Vorlauftemperatur Ist" auch die gleichen Parameternummern wie bei BSB verwendet werden. An den Aufrufen, z.B. aus FHEM ändert sich daher nichts und man kann z.B. genauso wie bei BSB auch unter LPB mit /I10000=14.5 die Raumtemperatur auf 14,5 Grad setzen oder mit /710 den Komfortsollwert abfragen.

Kurioserweise unterscheiden sich bei über 400 Parametern die CommandIDs bei BSB und LPB nur in einem Byte, und auch dort wird anscheinend immer von 3D auf 05 gewechselt. Noch kurioser ist, dass aber anscheinend sowohl bei BSB als auch bei LPB beide CommandID-Varianten funktionieren. Wo also bei BSB eigentlich die CommandID 2D 3D 05 8E für den Komfortsollwert steht, ist dies bei LPB die 2D 05 05 8E. Und beide IDs scheinen aber (zumindest bei meiner Elco Thision, als auch bei dem ZR1) akzeptiert zu werden.
Das hatte den Vorteil, dass ich für diese über 400 CommandIDs keine neuen Einträge anlegen musste, was auch vom Speicherplatz her hilfreich ist. Da aber auch LPB nicht wirklich 100%ig standardisiert ist, kann es sein, dass manche Parameter bei manchen Thermen dann doch den speziellen LPB-Code haben wollen. Aus diesem Grund gibt es im Repository die Datei LPB-CommandIDs.txt - hier sind alle die Parameter aufgelistet, die durch den Tausch von 3D auf 05 gekennzeichnet sind. Man kann nun einfach die schon korrekt vorformatierte Zeile aus der Datei kopieren und dann in die BSB_lan_defs.h über der Zeile einfügen, die das Kommando bisher definiert (sonst greift ggf. vorher die Zeile, die ein DEV_ALL enthält).

Aber für den Normalgebrauch wird dies vermutlich nicht nötig sein und man kann wie gesagt sowohl das Webinterface als auch die URL-Kommandos wie bisher gewohnt weiter benutzen.

Ich freue mich, dass wir diesen großen Schritt nach vielen Anläufen doch noch geschafft haben, und auch für die reinen BSB-Nutzer hat diese Suche dank der Logs von miwi auch noch mal ein knappes Dutzend neuer Parameter beschert, die eben sowohl auf BSB als auch auf LPB laufen. Interessant ist dabei z.B. 6224, der die Bezeichnung der Steuerplatine im Klartext ausgibt.

Trotz umfangreichem Debuggings durch Schotty kann es natürlich sein, dass hier und da noch Fehler versteckt sind, in dem Fall bitte gerne melden.

Viel Spaß mit der neuen Version,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 September 2017, 13:40:45
Zum Thema Debugging noch ein Hinweis meinerseits mit einer gleichzeitigen Bitte:
Bei mir traten bei diversen Komplettabfragen aller Parameter mittels /0-10000 via LPB hin und wieder nicht sicher reproduzierbare Fehlermeldungen auf. Genauer gesagt "Fehler 82: LPB-Adresskollision". Tests mit diversen Versions-Kombis brachten letztlich auch keine eindeutigeren Ergebnisse bzgl. des Auftretens des o.g. Fehlers.
Meine Bitte daher an alle: Testet doch mal mit einer solche Komplettabfrage, ob bei Euch alles i.O. ist - gerne auch drei- oder viermal. Danke.
Im Übrigen ist die LPB-Implementierung nun auch in den aktualisierten Doks enthalten.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 September 2017, 13:43:28
..und noch eine Bitte:
Es wäre schön, wenn jeder nochmal Parameter 6224 aufrufen und das Ergebnis hier posten könnte, vielleicht bekommen wir so zumindest die Liste der Regler ein wenig vervollständigt.
Danke & Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 September 2017, 13:49:45
@Peppi:
Könntest du vielleicht mal überprüfen, inwiefern jetzt deine Eurocontrol via LPB ansprechbar/steuerbar ist?
Gruß
Titel: Adressen im LP-Bus
Beitrag von: miwi am 08 September 2017, 15:38:34
Zuerst moechte ich "danke" an freetz sagen, der mit der erfolgreichen Analyse des LP-Protokolls diesen Fortschritt angestossen hat.  Es war bestimmt auch nicht wenig Arbeit, die 450 am LP-Bus dokumentierten Telegramme zu sichten.

Ich wollte gerade diesen Dank loswerden und noch auf die moeglicherweise unterschiedliche Adressvergabe hinweisen, da hatte sich Schotty schon zu dem Thema gemeldet.

Schotty, es gibt ein paar Systemhandbuecher von SIEMENS zum LP-Bus. Falls Sie die nicht haben, kann ich Ihnen die PDF-Dateien zuschicken. Darin wird die Adressvergabe im LP-Bus prinzipiell beschrieben.

Bei Hausinstallationen im Eigenheim wird es vermutl. nur ein Segment geben.  Darin wird die Adresse '1' dem Segment-Master zugewiesen; in jedem Segment muss EIN SEGMENT-MASTER mit dieser Adresse existieren.

In den Konfigurationsbeispielen von Broetje hat der Segment-Master deshalb die Adresse '1';  der Waermeerzeuger (speziell: der Kessel) hat dort die Adresse '2'.

Die Adressen 2..14 werden in Richtung des Waermeflusses vergeben, d.h. zuerst die Erzeugung, dann die Verteilung.
Beobachtung: Mein OCI700 hat am LP-Bus die Adresse 9 erhalten.  Wenn ich die Adressen am BS-Bus dagegenhalte, dann koennte ich zu dem Schluss kommen, dass sie generell um eins gegenueber dem LP-Bus erniedrigt sind (diesen Unterschied von 1 hat freetz schon am Anfang dokumentiert).  Erweiterungsmodule sind bei mir m.W. nicht verbaut; aber ein RGT gibt es, und das erscheint NICHT in meinem LP-Bus Geraete- und Adressschema.

So sieht es bzgl. der BS-Bus Adressen aus

# Bus addresses
ADDRESS = {
  0x00 : u'SSR Regler',  # SSR
  0x03 : u'ErwModul1',   # Erweiterungsmodul 1
  0x04 : u'ErwModul2',   # Erweiterungsmodul 2
  0x06 : u'Raumgerät1',  # Raumgeraet 1
  0x07 : u'Raumgerät2',  # Raumgeraet 2
  0x08 : u'ext cntrlr',  # deduction from LP-Bus which assigns this address+1
                         # to the OCI700 service tool
  0x0a : u'Bediengerät', # Bediengeraet
  0x7F : u'broadcast', # Datum und Zeit, Brenner 00->7F
  }

Ob wohl der Kessel beim BS-Bus die  Adresse '1' haette?  Wer vergibt denn ueberhaupt beim BS-Bus die Adressen?  Beim LP-Bus muessen Segment/Device bei der Installation EINGESTELLT werden.  Oder uebernimmt der BS-Bus die einmal erfolgte Einstellung der LP-Bus Geraeteadresse minus 1?

Man sieht aus dem Kommentar in der Liste, dass ich nicht ausschliesse, dass die erste freie Adresse nach dem RGT2 einem externen Controller zugewiesen werden koennte.  Nur mal so ueberlegt, auf welche Adresse man die FHEM-Steuerung legen koennte ;-)

Noch ein Hinweis: Das Fernwartungsinterface ist in der Lage, den LP-Bus zu scannen und Geraete zu detektieren.  Das geschieht, wie ich mich an eines der Handbuecher zu erinnern glaube, beim Einschalten automatisch, kann aber auch per Taster oder von der ACS-Software ausgeloest werden.  Das waere noch ein Telegrammtyp zum Analysieren.
ZitatThe central communication unit
• detects the connected units through its automatic search run
(Dokument N2533en.pdf)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 September 2017, 16:12:10
Hallo miwi,
vorweg: Wenn es Ihnen nichts ausmacht, können wir uns gerne dutzen ;)

Vielen Dank für die Hinweise!

Vielleicht sollte ich vorweg noch etwas zum verwendeten 'Testaufbau' sagen:
Das System, an dem ich die Tests neuer Versionen durchführe, besteht lediglich aus einem RVS43.222/100-Regler, der ISR als Bedieneinheit und derzeit noch einem zusätzlichen EWM, das jedoch unter #6020 mit keiner Funktion parametriert ist.
Die Komponenten einer 'richtigen' Heizung, also Brenner, Pumpen, div. Sensoren etc. werden durch LEDs und Potis 'imitiert'. Somit kann man bspw gezielt die Kessel-, Außen- oder auch Trinkwassertemperatur verändern und die entspr. Reaktion der Regelung hervorrufen.
Bei dem Aufbau handelt es sich um ein Schulungssystem (evtl von Brötje direkt, evtl auch von einer Berufsschule - das weiß ich leider nicht so genau), das ich glücklicherweise mal in der Bucht gefunden und eigens für dieses Projekt zum Testen neuer Versionen angeschafft habe. Idealerweise ist der verbaute Regler RVS43.222/100 identisch mit dem verbauten Regler in meiner eigentlichen Heizung, einer Brötje SOB 26C. Das nur zur Info - es sind daran keine weiteren Komponenten via LPB angeschlossen.

Ich hatte das Siemens-LPB-Dok 2030 gelesen und demzufolge die Geräteadresse 1 / Segmentadresse 0 vergeben (Zitat S. 5/8, erste Zeile: "Das Regelgerät des Wärmeerzeugers erhält die Gerätenummer 1, in der Regel im Segment 0 (LPB-Adresse 0/1).").
Ihre/Deine Aussage
Zitat
In den Konfigurationsbeispielen von Broetje hat der Segment-Master deshalb die Adresse '1';  der Waermeerzeuger (speziell: der Kessel) hat dort die Adresse '2'.
verwirrt mich daher gerade etwas..

Gruß

EDIT: Meine o.g. Angaben bzgl. Geräteadresse/Segmentadresse beziehen sich auf die Parameter #6600&6601 in der Kategorie LPB-System.
In der Kategorie 'Konfiguration' #6212 Kontrollnummer Erzeuger steht "2", #6215 KontrNr Speicher "4", #6217 KontrNr Heizkreise "2".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 08 September 2017, 19:56:19
ZitatIch hatte das Siemens-LPB-Dok 2030 gelesen und demzufolge die Geräteadresse 1 / Segmentadresse 0 vergeben (Zitat S. 5/8, erste Zeile: "Das Regelgerät des Wärmeerzeugers erhält die Gerätenummer 1, in der Regel im Segment 0 (LPB-Adresse 0/1).").
Ihre/Deine Aussage
ZitatIn den Konfigurationsbeispielen von Broetje hat der Segment-Master deshalb die Adresse '1';  der Waermeerzeuger (speziell: der Kessel) hat dort die Adresse '2'.
verwirrt mich daher gerade etwas..

Ich glaube, ich verstehe, woran Du Dich stoerst - an der Geraeteadresse '2' fuer den Kessel, da sie bei Dir '1 ist.   Kann es sein, dass der Kessel gleichzeitig Segment Master ist?

Geraeteadresse '0' ist per definitionem  funktionslos, weil sie nicht kommunizieren kann; Geraeteadresse '1' ist zwingend der Segment-Master (z.B. die ISR SSR, aber ggf. auch der Kessel selbst ?).  Falls eine Adresse '1' existiert, (mein Zusatz) ist Geraeteadresse '2' der erste Waermeerzeuger im Segment, also z.B. der Kessel.
Im ISR-SSR Handbuch sind etliche Konfigurationsbeispiele MIT ISR-SSR UND  KESSEL, die gemaess der allg. Vorschrift dann jeweils eine eigene  Adresse erhalten.

Zitat(..)es sind daran keine weiteren Komponenten via LPB angeschlossen.
Aber man koennte ein OCI700 mit Computer an einen LP-Bus anschliessen? Ich waere gespannt, wie weit sich das ACS-Programm dann initialisiert und mit der rudimentaeren Anlage verbindet oder ob es sich unter Protest verabschiedet. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 September 2017, 12:59:52
Hallo miwi,
ja, das hat mir sozusagen 'gefehlt':
Zitat von: miwi am 08 September 2017, 19:56:19
Falls eine Adresse '1' existiert, (mein Zusatz) ist Geraeteadresse '2' der erste Waermeerzeuger im Segment, also z.B. der Kessel.
Dann passt es ja. Der ('Kessel'-)Regler müsste jedenfalls nach meinem Verständnis der Segment-Master sein, da ich keine anderen Reglerkomponenten (wie bspw. einen SSR als zentrale Steuerungseinheit/Segment-Master) verbaut habe.

Zitat
Aber man koennte ein OCI700 mit Computer an einen LP-Bus anschliessen? Ich waere gespannt, wie weit sich das ACS-Programm dann initialisiert und mit der rudimentaeren Anlage verbindet oder ob es sich unter Protest verabschiedet.
Warum sollte es nicht funktionieren? Ich wüsste nichts, was dagegen sprechen sollte, bzw. warum sich das ACS-Programm unter Protest verabschieden sollte. Bei meinem besagten Testsystem werden ja die Komponenten wie Brenner, Ladepumpe etc. quasi imitiert - m.E. nach sollte es dem ACS_Prog doch so gesehen eigtl. egal sein, ob dort nun ein Brenner anspringt oder eine Lampe. Der Regler schaltet und regelt ja trotzdem wie er soll.
Ich hänge mal drei Fotos an, dann bekommst du einen Eindruck, wie der Aufbau aussieht. Auf dem letzten Bild ist der 'Brenner' gerade in Betrieb, ebenso die Heizkreispumpe. Wenn ich jetzt mit dem linken Poti (der ohne schwarze Plastikkappe) die Kesseltemp erhöhe, schaltet der 'Brenner' entsprechend ab und die 'Pumpe' läuft weiter, bis ich die Kesseltemp entsprechend wieder verringere.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 12 September 2017, 07:38:37
Hallo
Ich habe versucht mit dem Watchdog einen Neustart des Arduino zu erzwingen, wenn eine gewisse Zeit keine Kommunikation mehr stattfindet. Das hat leider nicht funktioniert. Was ich feststellen konnte ist, das mir die Funktion // Listen for incoming clients client = server.available(); irgendwann kein True mehr zurückgibt, obwohl weiterhin Daten angefordert werden. Kann es sein das sich nur das Ethernet Shild weghängt? Ich bin da ziemlich ratlos aber vielleicht hat ja noch jemand eine gute Idee an welcher Stelle des Programms es hängen könnte?
Ich verwende die Version 0.38.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2017, 08:37:06
Moin,
mit watchdog kenne ich mich leider absolut nicht aus und werde dir daher nicht helfen können. :(

Zitat von: Elektroblitz am 12 September 2017, 07:38:37
Kann es sein das sich nur das Ethernet Shild weghängt? Ich bin da ziemlich ratlos aber vielleicht hat ja noch jemand eine gute Idee an welcher Stelle des Programms es hängen könnte?
Ich verwende die Version 0.38.
Hattest du nicht schonmal über Probleme mit einem anderen LAN-Shield berichtet? War das nicht (auch) defekt? Wenn du den Eindruck hast, dass das Shield hängt - wie verhalten sich denn in dem Moment die LEDs auf dem Shield, die den Traffic anzeigen? Alles tot oder Disko oder wie siehts aus..?
Was für Hardware-Komponenten (Ardu&Shield) sind denn das eigtl.? China-Direktimport oder irgendwas 'bekanntes'?
Nutzt du eine microSD-Karte, wenn ja welche Marke und wie groß? FAT16 oder FAT32? Schonmal eine andere Karte probiert?
Wie sieht deine config aus, welche Optionen hast du aktiviert? Loggst du (auch?) auf die Karte oder nur via FHEM? Falls auf Karte, welche Parameter in welcher Frequenz?
Wenn du sagst, du wolltest einen Neustart via watchdog erzwingen - mit dem <ip>/X-Befehl? Falls ja, hast du ihn aktuell in der _config.h denn auch aktiviert (ist -wenn ich mich nicht irre- standardmäßig auskommentiert). Falls ja: Hast du schonmal probiert, ob <ip>/X 'normalerweise' zuverlässig bei dir funktioniert (/X klappt wohl nicht unbedingt immer bei allen Shields/Boards)?
Beschreib doch mal dein komplettes Setup, sowohl hardware- als auch softwareseitig.
Poste mal <ip>/C und/oder häng mal deine _config.h mit an. Dazu nochmal die genaue Regler-&Heizungsbezeichung, kannst ja auch mal die Ausgabe vom neuen Parameter 6224 posten.
Ich will damit nicht sagen, dass hier dann jemand die Lösung parat hat, aber vielleicht kommt man dann der Sache eher auf die Spur oder kann best. Konstellationen auch mal nachstellen und ausprobieren. Lieber zu viele Infos als zu wenige.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 12 September 2017, 11:49:21
Ich habe gedacht, das der Ethernet Shield defekt war, weil die Kommunikation mit dem neuen funktionierte, dem war wohl aber nicht so. Zur Zeit setzte ich folgende Komponenten ein: Ethernet Shield von Paradisetronic und einen MEGA 2560 von Elegoo, denke das sind nicht gerade Markenartikel ;).
Die LED's auf dem Shield leuchten bei nicht funktionierender Kommunikation genauso wie bei funktionierender Kommunikation, bis auf die TX LED, die leuchtet nur kurz bei nicht funktionierender Kommunikation, was aber auch logisch ist da keine Daten rausgehen.
Die SD Karte nutze ich nicht, da ich das Logging deaktiviert habe.
Den Reset habe ich in der Konfiguration ebenfalls deaktiviert.
Alles für mich nicht notwendige habe ich in der Konfiguration deaktiviert.

/************************************************************************************/


/************************************************************************************/


/* Settings - BEGIN */


/************************************************************************************/


/************************************************************************************/





/*

* Initialize the Ethernet server library


* with the IP address and port you want to use


* (port 80 is default for HTTP):


*/


IPAddress ip(192,168,1,211);


EthernetServer server(80);




/* SECURITY OPTIONS


* There are several options to control and protect access to your heating system. However, keep


* in mind, that even activating all three options are no guarantee that a versatile intruder with


* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams


* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect


* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount


* of criminal activity will probably have it easier just to access your heating system face-to-face ;)


*/





/*


* if PASSKEY is defined, the URL has to contain the defined passkey as first element


* e.g.


* http://192.168.1,50/1234/ - to view the main website (don't forget the trailing slash!)


* http://192.168.1.50/1234/K - to list all categories


* http://192.168.1.50/1234/8700/8740/8741 - to list parameters 8700, 8740 and 8741 in one request


*/


//#define PASSKEY "1234"




/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that


* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set


* TRUSTED_IP to 20.


* Configured for W5100-based Ethernet Shields. For W5500 types you have to search and replace w5100 with w5500 in the .ino source.


*/


//#define TRUSTED_IP 20




/* activate HTTP-Auth authentification to provide username/password based access. No encryption!


* Default sets username to "atari" and password to "800xl". Visit a website like


* https://www.base64encode.org/

* to encode your own username/password combination in the format username:password


* and replace the YXRhcmk6ODAweGw= string below accordingly.


*/


//#define USER_PASS_B64 "YXRhcmk6ODAweGw="




/* select your heating system (default may work for other systems)


* Set fixed_device_id to your device family (parameter 6225) here if autodetect does not work or heating system is not running when Arduino is powered on


* You may use other device family numbers to test commands from other heating systems at your own risk


*/


int fixed_device_id = 0;




/* display web interface in German language; remove definement for English */


#define LANG_DE




/*


* Define the pin for one wire temperature sensors


*/


//#define ONE_WIRE_BUS 3




// Define the pins for DHT temperature/humidity sensors


//#define DHT_BUS 2,3




// Create 24h averages from these parameters


int avg_parameters[20] = {

  
8700, // Außentemperatur

  
8326 // Brenner-Modulation

};




/* activate logging on SD-card.Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */


//#define LOGGER




int log_parameters[20] = {


// 30000, // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)

  
8700, // Außentemperatur

  
// 8743, // Vorlauftemperatur

  
// 8314, // Rücklauftemperatur


// 20000, // Spezialparameter: Brenner-Laufzeit (/B)


// 20001, // Spezialparameter: Brenner-Takte (/B)


// 20002, // Spezialparameter: TWW-Laufzeit (/B)


// 20003, // Spezialparameter: TWW-Takte (/B)


// 20004, // Spezialparameter: 24h-Durchschnittswerte (/A)


// 20101, // Spezialparameter 20100-20099: DHT22-Sensoren 1-100 (/H)


// 20200 // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)


};




unsigned long log_interval = 3600; // logging interval in seconds


boolean log_unknown_only = 1; // should we log only unknown commands when logging bus telegrams?


boolean log_bc_only = 0; // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?




// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)


//#define IPWE




// Parameters to be displayed in IPWE extension


int ipwe_parameters[] = {

  
8700, // Außentemperatur

  
8743, // Vorlauftemperatur

  
8314, // Rücklauftemperatur

  
8750, // Gebläsedrehzahl

  
8830, // Warmwassertemperatur

  
8740, // Raumtemperatur Ist

  
8741, // Raumtemperatur Soll

  
8326, // Brenner-Modulation

  
8337, // Startzähler Brenner

  
8703, // Aussentemperatur gedämpft

  
8704 // Aussentemperatur gemischt


};




// defines the number of retries for the query command


#define QUERY_RETRIES 3




/* enable /X URL command to reset Arduino - might not work on older boards */


//#define RESET




/*


* Enter a MAC address, found either on the EthernetShield or use the one below.


*/


byte mac[] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };




// Software Serial needs special pins for RX: 10-13, 50-53, 62(A8)-69(A15)


// W5100 ethernet shield uses the following pins: 10, 50-53


// BSB:


// - third parameter sets own address, defaults to RGT1 (0x06)


// - use BSB bus(68,69,7) to define device as RGT2


// LPB:


// - third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)


// - defaults to 0x06 for own address and 0x00 for destination address, i.e. segment 0, device 7 for Arduino and segment 0, device 1 for heating system


BSB bus(68,69);



uint8_t bus_type = bus.setBusType(0); // set bus system at boot: 0 = BSB, 1 = LPB




// Protect th
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2017, 12:47:33
Da ich mich mit watchdog nicht auskenne: Wie willst du denn mit watchdog einen Neustart erzwingen, wenn du den Reset-Befehl nicht ausführen kannst, da du das definement in der config deaktiviert hast?

Den Elegoo-Ardu nutze ich u.a. auch, kann mich bisher nicht beschweren.

Wenn du sagst, die Kommunikation funktioniert nicht: Kannst du dann noch nicht mal mehr via Browser auf's Webinterface zugreifen oder nicht tiefergehend auf die Heizungsfunktionen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 12 September 2017, 13:18:40
Das Auslösen des Watchdog habe ich über ein Delay im Loop erzwungen, aber erst wenn die Kommunikation nicht mehr funktionierte. Ich erkenne den Austieg daran, das ich im Logfile von fhem die Meldung bekomme das keine Kommunikation mehr stattfindet. Ausserdem komme ich dann auch nicht mehr auf das Webinterface. Ich bin in diesem Zustand mit Hterm an die USB Schnittstelle gegangen und konnte sehen, das weierhin brav die Aussentemperatur aus der Heizung gelesen wurde. Also läuft das Programm des Arduino fleissig weiter.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 September 2017, 13:25:05
Nur ein kurzer Hinweis, da ich gerade auf Dienstreise bin: Wenn Du mit einem Terminalprogramm auf die serielle (USB-)Schnittstelle des Arduino gehst, führt dieser einen Reset aus. Von daher ist es klar, dass dort dann weiter die AT etc. angezeigt wird. Du müsstest also das Terminalprogramm mit dem Neustart des Arduino starten, um nach einem Ausfall überprüfen zu können, ob a) BSB_LAN auf dem Arduino weiter läuft und b) Anhaltspunkte zu bekommen, was zu dem Einfrieren geführt hat, indem man sich die Meldungen direkt im Vorfeld des Ausstiegs anschaut.

Es gab einen Fehler im SD-Logging, der zwar nur dann auftrat, wenn gleichzeitig auch der Monitor aktiv war (/M1), aber das ist zumindest im aktuellen Master-Branch behoben. Die 0.38 release ich dann, wenn ich wieder zurück bin. In der Zwischenzeit könntest Du aber den Master-Branch einmal ausprobieren und wie gesagt das Terminalprogramm mit dem Starten des Arduino laufen lassen und dann die Ausgaben kurz vor dem Ausstieg hier posten.

Letzte Frage noch: Reagiert der Arduino noch auf einen Ping, wenn Du nicht mehr auf ihn zugreifen kannst?

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 12 September 2017, 14:02:29
Ja, eine Antwort auf den Ping bekomme ich noch.
Dann werde ich mal den Laptop dranghängen und das Terminalprogramm lauschen lassen. Kann allerdings ein bischen dauern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2017, 15:10:03
Freetz hat die gleichen Gedankengänge  ;D
Zitat von: freetz am 12 September 2017, 13:25:05
Es gab einen Fehler im SD-Logging, der zwar nur dann auftrat, wenn gleichzeitig auch der Monitor aktiv war (/M1), aber das ist zumindest im aktuellen Master-Branch behoben. Die 0.38 release ich dann, wenn ich wieder zurück bin. In der Zwischenzeit könntest Du aber den Master-Branch einmal ausprobieren und wie gesagt das Terminalprogramm mit dem Starten des Arduino laufen lassen und dann die Ausgaben kurz vor dem Ausstieg hier posten.
..deshalb fragte ich nach den Einstellungen unter /C und in der config ;) Allerdings ist das SD-Loggen deaktiviert, der Monitor-Modus normalerweise ja auch und das aktuelle Master-Branch mit dem Bugfix scheint ja schon benutzt zu werden, da er v0.38 schrieb und du die aktuelle ino erst mit dem Bugfix so benannt hast :(

Zitat
Letzte Frage noch: Reagiert der Arduino noch auf einen Ping, wenn Du nicht mehr auf ihn zugreifen kannst?
..deshalb fragte ich, ob er überhaupt noch auf das Webinterface kommt ;) Verstehe ich jetzt aber gerade nicht: Elektroblitz, du schriebst du kommst NICHT mehr auf das Webinterface, aber danach schriebst du, dass du eine Antwort auf den ping bekommst?! Also: Alles hängt, du pingst an, bekommst Antwort aber kommst in dem Augenblick nicht aufs Webinterface? Oder pingst du erst an, NACHDEM du mit Hterm an die serielle Schnittstelle gegangen bist, weil alles hing? Denn dann hattest du damit ja wie freetz schon sagte bereits resettet..?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 12 September 2017, 15:14:44
Also, wenn die Kommunikation nicht mehr läuft, also ich nicht mehr auf das Webinterface komme, kann ich dennoch den Arduino anpingen. Zu dem Zeitpunkt hatte ich die USB Schnittstelle nicht gesteckt!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2017, 15:50:18
 ??? ..das muss ich erstmal sacken lassen..  :o   :-\
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 September 2017, 16:06:24
Ok, das klingt nach einem Hänger, wenn Ping noch geht (was nur ganz rudimentäre Netzwerkkonnektivität braucht), aber das Webinterface nicht mehr kommt. Da wäre dann wirklich ein mitlaufendes Logging der seriellen Schnittstelle die einzige Hilfe, die uns dem Problem näher bringen könnte...
Poste bitte vielleicht schon einmal, welche URL Du von FHEM aus aufrufst, um die Parameter abzufragen, vielleicht kann ich dann schon mal schauen, ob da etwas odd ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 12 September 2017, 16:24:48
Mit folgender URL gehe ich mit fhem raus: http://192.168.1.211/8700/8743/8314/8830/8310/9031/8000/8003/8005
Fhem meldet mir dann doesen Fehler: connect to http://192.168.1.211:80 timed out
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Peppi am 12 September 2017, 17:59:37
Zitat von: Schotty am 08 September 2017, 13:49:45
@Peppi:
Könntest du vielleicht mal überprüfen, inwiefern jetzt deine Eurocontrol via LPB ansprechbar/steuerbar ist?
Gruß

Hallo an alle,
ich bin zurück und überrascht und erfreut, dass sich hier beim LPB wieder was tut ;)
@Schotti: I'll do my very best... (Im Ernst ich muss mich jetzt noch einmal einlesen, damit ich wieder ins Thema reinkomme. Ich verspreche mich in Kürze mal abends im Keller für neue Tests einzuschließen...)

Beste Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2017, 18:07:35
Moin Peppi!

Zitat von: Peppi am 12 September 2017, 17:59:37
@Schotti: I'll do my very best... (Im Ernst ich muss mich jetzt noch einmal einlesen, damit ich wieder ins Thema reinkomme. Ich verspreche mich in Kürze mal abends im Keller für neue Tests einzuschließen...)
Falls du den Adapter noch hast: Einfach die neueste Version flashen (Achtung, da hat sich was mit den Bibliotheken geändert ;) ) und dann nicht am BSB sondern am LPB anklemmen (CL+ vom Adapter dabei an DB, CL- an MB - bitte nicht vertauschen). Ansonsten gibts mittlerweile auch die Doks als PDFs zum Ausdrucken (HowTo im Anhang), dann hast du im Keller bei Kerzenschein und Wein auch was zum Lesen  ;D

Gruß

P.S.: Vielleicht lieber nicht einschließen - nicht, dass du schreiend rausrennen willst und dann gegen die verriegelte Tür rennst  :P
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2017, 18:11:39
Frage an alle SSR-Benutzer, die den Regler im LPB-Verbund mit einem anderen (kesselinternen) Regler nutzen: Muss für den SSR in dem Fall zwingend auch eine Bedieneinheit vorhanden sein, oder kann man eigtl auch den 'nackten' SSR via LPB anschließen und dann via Kesselregler mitbedienen/parametrieren (zum Einrichten bzgl. LPB-Geräteadresse dann vielleicht auch vorübergehend erstmal via BSB-LAN-Adapter)?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 15 September 2017, 22:24:05
Hallo an alle,
hatte mich eine halbe Ewigkeit ausgeklinkt und nicht mal auf eine Email von Freetz reagiert.

@Freetz Es tut mir leid das ich mich nicht gemeldet habe! [emoji17]

@Schotty Ich habe hier eine WGBS 17/20 E über LPB mit dem ISR SSR C verbunden.
Wenn ich Parameter an den Geräten verändern möchte muss ich am jeweiligen Gerät die Parameter einstellen. Ich kann also die Geräte über LPB nicht gegenseitig ,,fernsteuern".
Meine Lösung ist bis jetzt zwei Arduinos und zwei BSB-Adapter um jederzeit auf beide Geräte zugreifen zu können.
Ich bin noch auf Version 0.35, schaffe es aber in nächster Zeit wahrscheinlich auch nicht die Arduinos auf die aktuellste Version zu bringen um die LPB-Funktionen zu testen.

Dennoch bewundere ich euer Engagement die Software ständig weiter zu entwickeln!
Vielen Dank dafür. [emoji847]

Grüße Gizmo



Sent from my iPhone using Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 September 2017, 09:50:32
@Gizmo: kein Problem, es gibt in unser aller Leben ja noch mehr als nur Heizungen ;). Aber im Ernst: LPB könnte Dir einen Adapter sparen, weil man dann mehrere Geräte mit einem Gerät ansprechen kann (wobei ich den "fliegenden Wechsel" noch umsetzen muss, kommt aber auf jeden Fall).

@Peppi: Danke für's Testen! (Wenn Du Zeit hast natürlich nur)

@Elektroblitz: Wenn der Ping noch geht, aber FHEM nur noch Timeout meldet, hört sich das nach einem Absturz an, da waren wie gesagt die vorherigen Meldungen auf dem seriellen Monitor wichtig.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 September 2017, 09:47:48
Zitat von: Gizmo_the_great am 15 September 2017, 22:24:05
@Schotty Ich habe hier eine WGBS 17/20 E über LPB mit dem ISR SSR C verbunden.
Wenn ich Parameter an den Geräten verändern möchte muss ich am jeweiligen Gerät die Parameter einstellen. Ich kann also die Geräte über LPB nicht gegenseitig ,,fernsteuern".

Danke für die Info Gizmo, das hatte ich befürchtet.. :(

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 September 2017, 20:58:23
Hallo zusammen,

ich habe inzwischen eine Anfrage eines Besitzers einer Brötje WGB15 von 1998 bekommen, der diese mit einer QAA70 steuert. Relativ weit vorne im Thread gibt es ja schon einen Mitschnitt von User babajun:
https://forum.fhem.de/index.php/topic,29762.msg442127.html#msg442127
und hier eine Analyse des Protokolls:
https://www.marjorie.de/heizung/heizung60.htm

Von der Hardware her scheint dieser Bus identisch zu sein (bis auf den für mich verwirrenden Hinweis, dass Polung hier nicht relevant ist), und es gibt auch auf Telegramm-Ebene einige Ähnlichkeiten (so werden z.B. auch die Temperaturen mit 64 multipliziert). Aber es gibt anscheinend keine Start- und Ziel-Adressen und auch die Checksumme ist anders.

Ich würde das Protokoll an sich gerne noch mit in BSB-LAN einbauen, bräuchte aber entweder eine QAA70 (am besten noch mit entsprechender Gegenstelle) oder jemanden, der eine solche Kombi sein Eigen nennt und als Beta-Tester bei der Analyse mithelfen kann/will. Auch wenn diese Heizungen schon bald 20 Jahre und älter sind, könnte man ihnen durch eine etwas effizientere Steuerung doch noch etwas auf die Sprünge helfen. Wer also etwas in der Richtung hat (und Zeit ;) ), kann sich gerne bei mir melden.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 18 September 2017, 17:53:44
Hallo,

ich habe die Kombi QAA70 und RVAxxx am Tisch liegen da ich inzwischen meine alte Heizung mit einer BSB kompatiblen Steuerung ausgestattet habe. Dort steckt auch mein (einziger) BSB-LAN Adapter drauf. Zeitlich möchte ich nicht zu viel Versprechen; Schulanfang, Hausumbau....
Die Telegramme die ich damals mitgeschnitten habe waren im "Ruhezustand", also ohne eine Taste am Bediengerät zu betätigen. Ev. Uhrzeit oder ähnliches.

Aktuelle Frage: Irgendwie habe ich die Geräteadresse meines QAA75 verstellt (Webinterface - Bedieneinheit "refresh" geklickt..?). Also unter Bedieneinheit wird und wurde noch nie einen Parameter angezeigt. Jetzt habe ich den "Fehler 84: BSB Adresskonflikt". Das QAA70 agiert jetzt wie jenes im ISR, Kesseltemperatur im Display... Ich schätze das QAA75 hat die selbe Adresse wie die ISR. Im Menü ist aber auf "RTG 1" gestellt.
Jemand eine Idee wie ich dieses wieder beheben kann?
Ein anderes QAA75 funktioniert problemlos.

Grüße, schönen Abend
Gerhard
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 September 2017, 18:16:11
Moin Gerhard.
Zitat von: babajun am 18 September 2017, 17:53:44
Aktuelle Frage: Irgendwie habe ich die Geräteadresse meines QAA75 verstellt (Webinterface - Bedieneinheit "refresh" geklickt..?). Also unter Bedieneinheit wird und wurde noch nie einen Parameter angezeigt.
Dort wird bei mir auch nichts angezeigt, wenn ich via Webinterface drauf zugreife. Oder meinst du, es wird nichts angezeigt, wenn du direkt via RGT/QAA75 drauf zugreifst?

Zitat
Jetzt habe ich den "Fehler 84: BSB Adresskonflikt". Das QAA70 agiert jetzt wie jenes im ISR, Kesseltemperatur im Display... Ich schätze das QAA75 hat die selbe Adresse wie die ISR. Im Menü ist aber auf "RTG 1" gestellt.
Ich gehe mal davon aus, du meinst QAA75 und nicht 70..?! Also du hast bei diesem RGT/QAA75 unter #40 "Einsatz als" : Raumgerät 1 ausgewählt?

Zitat
Ein anderes QAA75 funktioniert problemlos.
..und das zweite QAA75 hängt parallel zu dem ersten QAA am Regler? Also gleichzeitig zwei 'echte' Raumgeräte im Einsatz? Hast du dort unter #40 dann bspw. Raumgerät 2 ausgewählt? Das sollte eine andere Zuordnung haben als dein erstes QAA.
Und hast du dann mit dieser Kombi (also zwei angeschlossene Raumgeräte/RGT/QAA75) noch zusätzlich den Adapter am BSB? Wenn ja, wie hast du den in der config.h zugeordnet? Auch als Raumgerät 1?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 September 2017, 18:29:57
@Elektroblitz:
Zitat von: Elektroblitz am 12 September 2017, 16:24:48
Mit folgender URL gehe ich mit fhem raus: http://192.168.1.211/8700/8743/8314/8830/8310/9031/8000/8003/8005
Fhem meldet mir dann doesen Fehler: connect to http://192.168.1.211:80 timed out
Ich versuche hier, deinen Fehler zu 'provozieren' (allerdings ohne FHEM-Einsatz): Wenn ich die o.g. Parameter abrufe, funktioniert soweit erstmal alles einwandfrei. Wenn ich während des Abrufs, also während das Webinterface die Werte nach und nach darstellt, bspw <ip>/C aufrufe, passiert erstmal gar nichts - nachdem die Werte dann aber alle abgearbeitet wurden, komme ich zur gewünschten Seite. Mache ich nun eine komplexere Abfrage, bspw /0-10000 und will dann bspw /C aufrufen, kommt nach einiger Zeit ebenfalls ein timeout ('Webseite nicht erreichbar' oder so), da die Parameterabfrage noch nicht beendet ist. Ein Ping ist in der Situation möglich, das LAN-Shield 'antwortet'. Also quasi gleiche Situation wie bei dir.
In welchem Intervall rufst du mit FHEM die o.g. Parameter ab? Finden noch andere Abfragen (evtl zur gleichen Zeit) statt?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 September 2017, 18:36:09
Das könnte eine Ursache sein: Der Arduino ist nämlich nicht multitasking-fähig, d.h., solange eine Anfrage bearbeitet wird, kann keine weitere Funktion ausgeführt werden - auch keine Web-Anfrage. Aber zumindest müsste nach einiger Zeit das Gerät wieder reagieren, es sei denn, ein bestimmter Aufruf hat den Arduino in eine Endlosschleife gebracht. Eigentlich sind die meisten Funktionen mit einem Timeout versehen, aber kann natürlich sein, dass ich irgendwo etwas übersehen habe. Von daher wäre wie gesagt die auslösende Situation wichtig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 18 September 2017, 19:15:05
Zitat von: Schotty am 18 September 2017, 18:16:11
Moin Gerhard.Dort wird bei mir auch nichts angezeigt, wenn ich via Webinterface drauf zugreife. Oder meinst du, es wird nichts angezeigt, wenn du direkt via RGT/QAA75 drauf zugreifst?
Genau, im Webinterface. Dann passt das so.
ZitatIch gehe mal davon aus, du meinst QAA75 und nicht 70..?!
Ja genau, sorry
ZitatAlso du hast bei diesem RGT/QAA75 unter #40 "Einsatz als" : Raumgerät 1 ausgewählt?
Genau!
Zitat..und das zweite QAA75 hängt parallel zu dem ersten QAA am Regler? Also gleichzeitig zwei 'echte' Raumgeräte im Einsatz? Hast du dort unter #40 dann bspw. Raumgerät 2 ausgewählt? Das sollte eine andere Zuordnung haben als dein erstes QAA.
Und hast du dann mit dieser Kombi (also zwei angeschlossene Raumgeräte/RGT/QAA75) noch zusätzlich den Adapter am BSB? Wenn ja, wie hast du den in der config.h zugeordnet? Auch als Raumgerät 1?
Gruß
Nein, ich habe nur ein QAA75 als RTG1 angeschlossen und den BSB Adapter als RTG2 (BSB bus(68,69,7;)
Mit "anderem RTG" meinte ich, dass ich dieses RTG1 gegen ein anders QAA75 getauscht habe - dieses funktioniert dann.
Nur jenes QAA75 welches ich seit längerem im Einsatz hatte, ist jetzt fehlerhaft (Adresskollision...). Dieses zeigt auch, genau wie der Regler, die Kesseltemperatur als Standardwert an. Deshalb mein Verdacht das QAA75 hat jetzt die selbe Adresse wie der Regler. Normalerweise wird im QAA75 die Raumtemperatur default angezeigt.
Vielleicht gibts eine Möglichkeit den richtigen Parameter ans QAA75 zu senden also - 0x06 auf dem QAA75 setzten?

ADDRESS = {
  0x00 : u'SSR Regler',  # SSR
  0x03 : u'ErwModul1',   # Erweiterungsmodul 1
  0x04 : u'ErwModul2',   # Erweiterungsmodul 2
  0x06 : u'Raumgerät1',  # Raumgeraet 1

In der QAA-Anleitung habe ich auch gelesen dass bei einem reset alle Wert gelöscht werden bis auf "Geräteadresse.." und einige andere Parameter.
...und "6205 - alle Parameter auf Werkseinstellung" am Regler möchte ich vorerst vermeiden.

Danke Dir!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 September 2017, 20:03:44
Zitat von: babajun am 18 September 2017, 19:15:05
Nur jenes QAA75 welches ich seit längerem im Einsatz hatte, ist jetzt fehlerhaft (Adresskollision...). Dieses zeigt auch, genau wie der Regler, die Kesseltemperatur als Standardwert an. Deshalb mein Verdacht das QAA75 hat jetzt die selbe Adresse wie der Regler. Normalerweise wird im QAA75 die Raumtemperatur default angezeigt.
Hmmm... Folgende Überlegung/Verdacht meinerseits:
Ein RGT kann man ja u.a. auch als 'Bedienteil' parametrieren/anmelden, dann wird soweit ich weiß der Raumeinfluß gänzlich ignoriert - in dem Fall würde es Sinn machen, wenn das RGT dann die Kesseltemp anzeigt. ICH würde versuchen, das RGT nochmals als 'Raumgerät 1' unter #40 anzumelden, also einfach nochmal die Einstellung wiederholen. Sollte das nicht funktionieren, würde ICH entweder eine andere Anmeldung (aber NICHT als RGT2) zu machen, um dann direkt danach wieder als RGT1 anzumelden, oder den Adapter kurz abklemmen, dann das RGT als RGT2 anmelden, dann wieder als RGT1 und wieder den Adapter dran. Hilft das auch alles nichts, würde ich probeweise mal den Adapter als RGT1 und das eigentliche RGT als RGT2 anmelden und sehen, wie es sich dann verhält. Aber wie gesagt - alles nur Vermutungen und wie ich es machen würde -> also ohne Gewähr.. ;)
Ich hatte eine ganze Zeit lang sowohl ein RGT als auch den Adapter als RGT1 angemeldet, bis freetz den Hinweis mit der "7" in der config gab - hatte aber nie Probleme bzgl einer BSB-Adresskollision.

Zitat
Vielleicht gibts eine Möglichkeit den richtigen Parameter ans QAA75 zu senden also - 0x06 auf dem QAA75 setzten?

ADDRESS = {
  0x00 : u'SSR Regler',  # SSR
  0x03 : u'ErwModul1',   # Erweiterungsmodul 1
  0x04 : u'ErwModul2',   # Erweiterungsmodul 2
  0x06 : u'Raumgerät1',  # Raumgeraet 1

In der QAA-Anleitung habe ich auch gelesen dass bei einem reset alle Wert gelöscht werden bis auf "Geräteadresse.." und einige andere Parameter.
Das "Setzen auf dem QAA" wie du es nennst erfolgt ja durch die Auswahl als 'Raumgerät 1' unter #40 direkt am QAA/RGT, dadurch meldet es sich beim Regler, an dem es angeschlossen ist, mit der o.g. Adresse als RGT1 an.

Zitat
...und "6205 - alle Parameter auf Werkseinstellung" am Regler möchte ich vorerst vermeiden.

Danke Dir!
Verständlich, würde ich auch vermeiden wollen ;)
Wie gesagt, ich würde es erstmal so wie oben beschrieben versuchen - vielleicht ist da irgendwie irgendwas 'verrutscht' und das RGT/QAA ist derzeit gar nicht korrekt als Raumgerät1 angemeldet. Gleichzeitig würde ich auch nochmal die aktuelle config.h checken, ob der Adapter wirklich als RGT2 angemeldet ist (68,69,7), oder ob du das vielleicht beim Flashen der aktuellsten Version vergessen hast..

Gerne, ich hoffe es bringt was - halt uns auf dem Laufenden und toitoitoi! ;)

EDIT: Nachtrag: Parameter 6205 betrifft m.E. die Einstellungen des (Kessel-)Reglers, an dem das RGT/QAA angeschlossen ist! Damit würdest du alles auf Werkseinstellungen zurücksetzen, bspw Steilheit der Heizkennlinie und was du sonst noch so angepasst hast - die Einstellung des RGTs/QAAs würden aber vermutlich bleiben - ich denke, das würde dir nicht zwingend weiterhelfen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 19 September 2017, 17:19:52
Shame on me  ;D

...das QAA75 war als "Bedienergerät 1" konfiguriert statt "Raumgerät 1" (hab da mehrmals "drüber"geschaut)
Nachträglich betrachtet ist das ja logisch, denn das Bedienergerät 1 ist ja in der Steuerung eingebaut. Da gibt's Konflikte.
Danke für die Hilfe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 September 2017, 17:52:43
@babajun: Ja super, dann funzt es ja jetzt wieder wie es soll :)

@all: Mit welchen Adressen kann man denn den Adapter eigtl als Bedieneinheit und als Servicegerät anmelden? RGT2 ist ja 7, also vielleicht 8 und 9?
Und was sind eigtl die genauen Unterschiede, speziell die Einstellung als Servicegerät betreffend?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 19 September 2017, 18:44:54
Ja, Adresse 8 und 9 sind für Servicegerät 1 und 2.
Hatte das QAA mal auf Servicegerät definiert. Nicht viel spezielles. Man kann z.B. die Einstellungen der Heizung sichern bzw. ins Bedienteil (zurück)schreiben.
Ist aber eine gute Idee den BSB Adapter z.B. mit Adresse 8 zu definieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 September 2017, 19:57:03
Servicegerät 1 (Adr.=8) & 2 (Adr.=9)? Ich dachte, es gibt nur ein Servicegerät, denn laut Dok gibt es folgende Einstellungen unter #40: RGT 1, RGT 2, RGT P, Bediengerät 1, Bediengerät 2, Bediengerät P, Servicegerät. Hättest du den Adapter demnach als Bediengerät 2 angemeldet, hätte demnach auch kein Adresskonflikt auftreten dürfen, korrekt?

Die unterschiedlichen Funktionen und Adressen finde ich nicht uninteressant..! ;) Gibt's dazu irgendwo noch mehr Infos? Habe bis jetzt noch nichts weitergehendes gefunden.

Ich dachte, sichern und zurückschreiben kann man auch als RGT1. Kann denn ein Servicegerät irgendwie 'mehr' als ein Bedien- oder Raumgerät? Klingt für mich irgendwie so.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 21 September 2017, 23:09:50
Auf diese Adressen bin auch ich gekommen, als ich mir vergegenwaertigt habe, mit welcher Adresse das OCI700 am LP-Bus auftaucht.  Siehe Antwort #932 am: 08 September 2017, 15:38:34:
ZitatMan sieht aus dem Kommentar in der Liste, dass ich nicht ausschliesse, dass die erste freie Adresse nach dem RGT2 einem externen Controller zugewiesen werden koennte.  Nur mal so ueberlegt, auf welche Adresse man die FHEM-Steuerung legen koennte ;-)

Das funktioniert natuerlich nur so lange wie nicht der freundliche :-) Kundendienstechniker sein SIEMENS Service Tool anschliesst, das dann evtl. ausschliesslich diese eine Adresse belegen will.  Vielleicht findet es von sich aus eine alternative Adresse, aber das muss man zuerst einmal ausprobieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2017, 16:05:50
Zitat von: miwi am 21 September 2017, 23:09:50
Auf diese Adressen bin auch ich gekommen, als ich mir vergegenwaertigt habe, mit welcher Adresse das OCI700 am LP-Bus auftaucht. [...]
Die von babajun genannten Adressen waren doch auch von dir zitiert, wenn ich mich nicht irre..?

Ich habe gerade mal die diversen Werte in der config.h durchprobiert und die Ausgabe im Seriellen Monior beobachtet:
6 = RGT1, 7 = RGT2 (waren ja bekannt)
10 = DISP
Mit der Anmeldung als DISP (=10) des Adapters kam bei mir (zumindest kurzfristig) keinerlei BSB-Adresskonflikt-Meldung.

1-5 = "01"-"05"
8&9 = "08"&"09"
11-15 = "0B"-"0F"
16-20 = "10"-"14"
Abfragen scheinen trotzdem zu funktionieren..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 01 Oktober 2017, 08:30:14
Ich habe jetzt eine Zeit lang versucht mit dem seriellen Monitor und mit HTerm mitlaufen zu lassen um herauszufinden was genau gemeldet wird wenn die Kommunikation aussteigt. Leider funktioniert beides nicht auf Dauer. Nach ca  1 Stunde wird bichts mehr aufgezeichnet. Kann mir jemand eine Software empfehlen die die Schnittstelle dauerhaft mitschreiben kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Oktober 2017, 12:17:05
Nur zum Verständnis: Läuft der serielle Monitor nicht mehr oder kann man nach einer Stunde auch nicht mehr auf das Webinterface zugreifen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 01 Oktober 2017, 14:32:51
Der serielle Monitor läuft nicht mehr. Der Controller läuft einwandfrei, ich kann auf das Webinterface zugreifen und fjem liest ebenfalls brav die Daten. Die gelbe LED für die serielle Übertragung blinkt ebenfalls. Es sieht so aus als ob der Monitor einfach nicht mehr aufzeichnet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Oktober 2017, 14:47:21
Hm, das ist seltsam, keine Ahnung, wie der serielle Monitor des Arduino puffert, aber so viele Daten dürften das eigentlich nicht sein...
Wenn Du Linux oder Mac am Laufen hast, könntest Du es mit minicom (oder einem anderen Terminalprogramm, das auf der Konsole einfach alles mitprotokolliert). Windows habe ich nicht (mehr), so dass ich Dir da keinen Rat geben kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 02 Oktober 2017, 10:12:12
Der serielle Monitor in der Arduino IDE hat kein Zeitlimit, hab das schonmal 3 Stunden laufen lassen und danach alles in eine Textdatei kopiert. Realterm hat bei mir auch immer gut funktioniert.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Oktober 2017, 10:36:47
Ok, das ist wirklich sehr seltsam, den entweder geht gar nichts mehr oder alles. Dass nur die serielle Ausgabe stoppt, aber der Rest noch geht, ist mir unerklärlich. Und ohne Indiz, was einen möglichen Fehler auslösen könnte, kann ich leider auch nirgendwo ansetzen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 04 Oktober 2017, 23:00:04
Mal ein ganz anderer Ansatz: Was wäre wenn nach ca. ner Stunde dein Computer in einen Energiesparmodus oder ähnliches geht und evtl den Datentransport unterbricht?
Oder passiert der Abbruch während du davor sitzt?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 04 Oktober 2017, 23:56:18
Ich habe den Energiesparmodus komplett abgeschaltet. Was mir jetzt aber aufgefallen ist, wenn ich das Webinterface gar nicht mehr verwende, also nicht mehr darauf zugreife gibt es auch keine Aussetzer mehr bei der Kommunikation zwischen fhem und dem Arduino. Bisher läuft es, ich werde es mal weiter beobachten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Oktober 2017, 06:32:03
Also wenn es mit dem Webinterface zu tun haben sollte, dass der Zugriff mit FHEM noch möglich ist, über seriell aber nicht, dann könnte das höchstens bei Darstellung des Graupen und einer Unmenge geloggter Daten eine Auswirkung haben, denn die grafische Auswertung findet komplett auf dem Rechner mittels JavaScript statt, so dass ein schwächerer Redner da vielleicht bei massig Daten schlapp machen könnte. Alle anderen Webinterface- Steuerungen sind identisch mit den Aufrufen von FHEM.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2017, 09:51:53
Zitat von: Elektroblitz am 04 Oktober 2017, 23:56:18
(...) wenn ich das Webinterface gar nicht mehr verwende, also nicht mehr darauf zugreife gibt es auch keine Aussetzer mehr bei der Kommunikation zwischen fhem und dem Arduino.(...)
..oder ist es dann doch die erwähnte Problematik bzgl. einer (zufällig) gleichzeitigen Abfrage via Webinterface und FHEM..? Wenn ich das so lese, habe ich nämlich irgendwie den Eindruck..

@Elektroblitz: Bist du sicher, dass du NIE auf das Webinterface zugegriffen hast, wenn FHEM lief..? Nur mal eben schnell gucken, ob's noch läuft, oder kurz manuell die Fehlermeldungen checken oder so..? ;)

Ich habe übrigens den SeriellenMonitor der ArduinoIDE kürzlich zum Testen stundenlang mitlaufen lassen, Verbostitäts- und Monitor-Modus an, das ging einwandfrei.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 05 Oktober 2017, 10:16:20
Zitat..oder ist es dann doch die erwähnte Problematik bzgl. einer (zufällig) gleichzeitigen Abfrage via Webinterface und FHEM..? Wenn ich das so lese, habe ich nämlich irgendwie den Eindruck.. 
Genauso wird es gewesen sein. Ich kann einen gleichzeitigen Zugriff vom Webinterface und fhem nicht ausschliessen! Seit 4 Tagen verwende ich das Webinterface gar nicht mehr und es gab bisher keine Aussetzer!  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2017, 10:19:11
Das hoffe ich - ich drück dir die Daumen! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Oktober 2017, 10:29:20
Hm, also eigentlich dürften mehrere Zugriffe (wenn sie nicht in Massen kommen) insofern kein Problem sein, als dass der Arduino eh' nur eine Anfrage zur Zeit bearbeiten kann. Alle anderen bekommen dann (bei einer zeitlich umfangreichen Aufgabe, wie z.B. der Darstellung des Graphen) einen Timeout. Das sieht man ja auch manchmal in den FHEM-Logs. Aber dass wie gesagt die serielle Ausgabe nicht mehr geht, der Rest aber schon, ist mir nicht erklärlich, bzw. nur so, dass am PC etwas schief läuft (z.B. das USB-Gerät getrennt wird o.ä.). Denn die serielle Ausgabe ist i.d.R. Teil einer Funktion, also z.B. eine Abfrage eines Parameters gibt auf der Weboberfläche eine Antwort (und damit an FHEM) und eben (je nach Einstellung) auch eine Ausgabe auf dem seriellen Monitor. Dass also das eine geht und das andere nicht, muss von woanders her rühren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2017, 10:38:17
Zitat von: freetz am 05 Oktober 2017, 10:29:20
(...)Dass also das eine geht und das andere nicht, muss von woanders her rühren...
Da hast du natürlich recht - meine Aussage bezog sich auch auf die FHEM-timeout-Problematik ganz am Anfang der Anfrage:
Zitat von: Elektroblitz
Fhem meldet mir dann doesen Fehler:
connect to http://192.168.1.211:80 timed out

@Elektroblitz
Zitat von: Elektroblitz am 01 Oktober 2017, 14:32:51
Der serielle Monitor läuft nicht mehr. Der Controller läuft einwandfrei, ich kann auf das Webinterface zugreifen und fjem liest ebenfalls brav die Daten. Die gelbe LED für die serielle Übertragung blinkt ebenfalls. Es sieht so aus als ob der Monitor einfach nicht mehr aufzeichnet.
Mit seriellem Monitor meintest du aber schon Folgendes: Adapter zusätzlich via USB an den Rechner anschließen, dann ArduinoIDE -> Werkzeuge -> SeriellerMonitor starten, dann im Webinterface (/V1 und) /M1 aktivieren und dann einfach unangetastet mitlaufen lassen - richtig? Rechner läuft dabei die ganze Zeit, Adapter auch immer dran etc..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 05 Oktober 2017, 10:42:10
Ja genau, bis auf
Zitatdann im Webinterface (/V1 und) /M1 aktivieren
Das habe ich nicht gemacht!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2017, 10:53:14
(Zumindest) Den Monitor-Modus zu aktivieren macht Sinn, damit der SerMo alles aufzeichnet, was so passiert.

Ich habe gerade nochmal deine Beiträge durchgelesen, insbesondere die config.h - dabei ist mir deine IP aufgefallen: [IPAddress ip(192,168,1,211);]. Mal eine andere Frage: Nutzt du eine Fritzbox? -> EDIT: Vergiss die Frage, mir ging nur gerade durch den Kopf, ob evtl die .211 außerhalb des (DHCP-)Adressbereichs liegen könnte (bei der FB scheint die .201-.208 für irgendwelche VPN-Geschichten reserviert zu sein habe ich mal irgendwo gelesen) oder anderweitig Probleme bereiten könnte, so dass der Adapter evtl nach einem Neustart des Routers zeitweise nicht mehr erreichbar ist.. Aber das ist Quatsch glaube ich - ich brauch noch nen Kaffee.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 05 Oktober 2017, 10:59:08
Ja, ich habe eine 7360 SL (UI). Der Arduina ist direkt mit dem LAN 2 der Fritzbox verbunden.
Die Fritzbox hat die IP 192.168.1.36, das OS ist aktuell mit V6.33.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2017, 11:03:09
Zitat von: Elektroblitz am 05 Oktober 2017, 10:59:08
Ja, ich habe eine 7360 SL (UI). Der Arduina ist direkt mit dem LAN 2 der Fritzbox verbunden.
Die Fritzbox hat die IP 192.168.1.36, das OS ist aktuell mit V6.33.

Ok du warst schneller als ich mit meinem Edit.. ;)
Warum hast du dem Adapter denn eigtl die 211 verpasst..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 05 Oktober 2017, 11:08:22
Ich habe in meinem Netzwerk feste IP Adressen für meine beiden Heizungsanlagen festgelegt, 211 und 213. In der Fritzbox habe ich eingestellt, das immer die gleiche IP Adresse vergeben werden soll.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2017, 11:11:45
Und der andere Adapter macht keine Probleme?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Elektroblitz am 05 Oktober 2017, 11:15:46
Den habe ich noch nicht angeschlossen, weil ich erstmal ein stabiles System am Laufen haben wollte. Wenn der eine ketzt noch ein paar Tage durchhält mache ich mich an die Installation der zweiten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2017, 11:42:30
Also um sicher zu gehen, könntest du nochmal die Geschichte mit dem SeriellenMonitor testen. Denn wie freetz schon sagte, ist das eigtl mehr als merkwürdig.. Stelle sicher, dass du alles so anschließt und einstellst wie erwähnt und auch die von Scherheinz erwähnten Energiesparoptionen o.ä. dir nicht dazwischen funken. Wenn du sagst, es tritt nach einer Std auf und das auch noch reproduzierbar, dann liegt der Verdacht nahe - insbesondere bei einem Laptop (gehe ich jetzt mal von aus).. (Die aktuelle ArduinoIDE verwendest du auch? Ich glaube es ist die 1.8.2)

Wenn du den anderen Adapter schon fertig liegen hast, schließ ihn doch ruhig auch schonmal an, einfach um zu sehen, ob dort die gleichen Probleme auftreten. Wobei ich nach wie vor denke, dass die FHEM-timeout-Problematik von eventuell zeitgleichen Abfragen via Webinterface und FHEM herrühren..

OT: Hast du eigl noch die sporadischen Probleme mit der SOB? Ich hatte deinen Thread gelesen, wo du die Austausch-Odyssee beschrieben hattest. Da ich auch eine SOB habe, fiel mir dazu noch etwas ein - dann aber besser per PN, da es hier ja nicht so passt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2017, 06:44:39
So, nach einiger Zeit der Planung und des Bugfixings gibt es nun dank der Hilfe von Johannes Löhnert und stan23 eine neue Version der Adapter-Platine. Diese hat für den Arduino die gleiche Funktion wie vorher, kann aber nun über eine Buchsenleiste auch an einem Raspberry Pi betrieben werden, und zwar mit der bsb_gateway Software von Johannes (https://github.com/loehnertj/bsbgateway). Die Software hat zwar nicht die umfangreiche Parameter-Anzahl wie BSB_Lan, aber die Grundfunktionen sind auch dort vorhanden, und wer schon einen Pi bei sich zu Hause liegen hat, für den ist das vielleicht eine interessante Alternative (bei mir hat es seltsamerweise beim Pi 3 Aussetzer gegeben, beim Pi 2 lief alles problemlos, aber vielleicht sind die seriellen Pins des Pi 3 bei mir auch nicht ganz in Ordnung).

Man muss sich beim Zusammenbauen allerdings zwischen einer der beiden Einsatzmöglichkeiten entscheiden, denn der Pi hat als Anschluss ja Stiftleisten, während der Arduino Buchsenleisten hat. Beide Anschlussmöglichkeiten gleichzeitig einzubauen, käme sich also in die Quere. Für einen Wechsel müsste man also die jeweilige andere Variante wieder auslöten.

Ich würde auch dafür wieder eine Sammelbestellung organisieren, Interessenten können sich am besten per Mail an bsb (ät) code-it.de melden, ich würde mal bis zum 22.10. warten, dann könnten die Platinen noch vor Ende des Monats da sein. Support kann ich für Johannes' Software allerdings nicht bieten, da müsste man sich dann direkt mit ihm in Verbindung setzen. Mein Fokus wird weiterhin auf BSB_lan liegen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 11 Oktober 2017, 23:55:31
Schoen, dass sich fuer beide Projekte etwas Gutes aus den jeweiligen Entwicklungen ergibt!  Ich schaetze beide Entwicklungen, bin aber wegen der hoeheren Aktivitaet dann hier geblieben.  Mit welchem Pi Interface soll denn diese neue Interfaceplatine verbunden sein, mit dem Hardware UART oder mit einem Software UART aehnlich dem Arduino?  Hast Du damit schon eigene Erfahrungen gesammelt, Frederik?

HARDWARE UART am Raspi: Mit ist es schleierhaft, wie der RaspPi mit dem Hardware UART feststellen will, ob auf dem Bus Stille herrscht, bevor er zu senden anfaengt, und wie er waehrend des Sendens Kollisionen erkennen kann.

SOFTWARE UART am Raspi: Ich weiss nicht, ob der RaspPi ein Software UART an GPIO pins mit der geforderten timing-Praezision bedienen kann. Die Latenzzeiten bei einem Nicht-Realtime OS koennen deutlich laenger als das bit-timing sein. Ohne den Linux realtime patch beobachtet man Latenzzeiten, die mehr als 350 us lang sein koennen.  Selbst MIT dem realtime patch liegt die max. Latenzzeit bei ungefaehr 60 us, bei fast einem Drittel der bit-time.  Referenz: "Raspberry Pi real-time kernel" (https://emlid.com/raspberry-pi-real-time-kernel/).   Da ein bit 208 us lang  ist und man beruecksichtigen muss, dass sich die timing-Fehler innerhalb eines byte frames mit 11 bits akkumulieren, habe ich Zweifel, ob sich ein S/W UART unter Linux auf dem Raspi sicher betreiben laesst.  Bei einem kontinuierlichem Strom von Zeichen machen sich solche verlaengerten timings erst Recht bemerkbar.

Ich habe mir solche Ergebnisse anderer Entwickler angeschaut und bin zu dem Schluss gekommen, dass ein software UART beim Pi wegen der Latenzzeiten im Betriebssystem WAHRSCHEINLICH nicht fehlerfrei funktioniert.  Deswegen habe ich den Gedanken verworfen, einen Linux LP-Bus-Treiber mit SW-UART fuer Raspberry GPIO-Pins zu schreiben.  Die Funktion waere aehnlich der des Arduino gewesen.

ALTERNATIVE 1: Denkbar waere evtl. eine eine Loesung mit pigpio, obwohl dort parity handling fehlt (und extern im user code dazugestrickt werden muss) und pigpio leider im user space laeuft.  Versuchsweise habe ich 'mal Python-Code geschrieben, der mir zu 8 Datenbits ein odd parity bit dazu baut und an pigpio uebergibt. Sehr merkwuerdig ist, wie pigpio bei mehr als 8 bits zwei Bytes aneinandereiht erhalten will und wo dabei das neunte, das Parity-Bit, steht: im LSB des zweiten Byte.  Aber auch pigpio muesste (a) vor dem Senden auf einen stillen Bus warten koennen und (b) beim Empfang nach etwa 4ms Stille beschliessen, dass ein vollstaendiges Telegramm angekommen ist. Da kommt mir die Beschreibung der pigpio Funktionen nicht ganz klar vor.  Anm.: Das bit timing von gesendeten Daten war uebrigens tadellos, was dem DMA-Zugriff geschuldet ist, dessen timing unabhaengig vom scheduling des OS ist.

ALTERNATIVE 2: Ich tendiere, um nicht das Rad neu erfinden zu muessen, zu einer zweiten Alternative mit einer I/F-PLatine, auf der zusaetzlich ein Arduino micro sitzt, der ausschliesslich das Bus timing besorgt. Diesen Code haben wir ja schon. Er muss nur von einer endless loop umschlossen werden, die immer ein ganzes Telegramm vom Bus oder vom Raspberry empfaengt und es jeweils an die andere Seite weiter sendet.  Da die Kommunikation mit dem Bus im Halbduplex-Verfahren ablaeuft, braucht es auch kein flow control, solange der Computer in der Lage ist, empfangene Telegramme zu verarbeiten, bevor ein neues Telegramm ankommt.  Abgesehen davon koennte man den Bus sowieso nicht mit flow control bremsen.

Die I/F Platine kann dann mit einem Computer verbunden sein, auf dem ein nicht-realtime OS wie Linux und sogar mit einer Hochsprache wie Python oder Java laufen, dessen timing von dem des Buses unabhaengig ist. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Oktober 2017, 07:00:47
Hallo miwi,

die Platine wird mit dem Hardware-UART verbunden. Ob und wie Johannes' Lösung Kollisionen auf dem Bus vermeidet, müsstest Du ihn fragen, bzw. im (Pyhton-)Quellcode auf seinem GitHub-Repository nachlesen. Ich kann nur sagen, dass es an sich funktioniert hat, es kann aber auch sein, dass Johannes' Lösung für eine 1:1-Kommunikation ausgerichtet ist. Da kämen dann ja "nur" die gelegentlichen Broadcasts in die Quere. Wenn da beide Seiten gleichzeitig senden, stört das die Heizung nicht, und der Pi bekommt im worst case keine oder eine Fehlermeldung zurück und kann dann noch einmal senden, das ist der Arduino-Umsetzung ja letztlich nicht ganz unähnlich. Je mehr Teilnehmer am Bus hängen, desto schwieriger würde so ein Ansatz natürlich, aber wie gesagt, das ist jetzt nur meine Vermutung, vielleicht ist das auch ganz anders umgesetzt.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 12 Oktober 2017, 11:33:22
Danke fuer die Antwort, Fredrik.

Anbei ein Bild einer I/F-Platine, die ich vor laengerer Zeit einmal entwickelt habe.  Man sieht links zwei parallel verbundene RJ12-Buchsen; es sind zwei Buchsen, um darueber das Kabel zwischen LP-Bus und dem OCI700 zu schleifen. An den seriellen Interfaces rechts steht dann der Datenstrom zum Mitlesen an.
Die weissen ICs sind Optokoppler, der schwarze Block darunter ein DC/DC-Wandler. Oben ist der Arduino micro, rechts je ein USB- und RS-232 Interface zu einem PC.   Das Projekt, die Platine im Formfaktor an den Raspi anzupassen und direkt steckbar ohne die jetzt noch vorhandene TTL-RS-232 Pegelwandlung zu gestalten, ist noch irgendwo auf der ToDo-Liste.  Schon mit diesem Entwurf erhalten mein Raspi (mit seiner eigenen RS-232 <=> 3.3V Pegelwandlung fuer das HW UART) oder ein PC ihre Daten vom Bus.

Die kleine Platine oben ersetzt mir uebrigens den Gang zur real existierenden Heizung, denn sie bildet am Labortisch einen LP- oder BS-Bus nach. Ueber den DB-9 connector kann ein Computer Telegramme auf diesen "Bus" modulieren, die ich frueher einmal mit diesem Interface abgegriffen und gespeichert habe.  Das ist oft recht praktisch, um Software zu testen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: s0me0ne am 23 Oktober 2017, 20:20:13
Zitat von: freetz am 17 September 2017, 20:58:23
Ich würde das Protokoll an sich gerne noch mit in BSB-LAN einbauen, bräuchte aber entweder eine QAA70 (am besten noch mit entsprechender Gegenstelle) oder jemanden, der eine solche Kombi sein Eigen nennt und als Beta-Tester bei der Analyse mithelfen kann/will.

Hallo Fredrik,

ich besitze eine Sieger TG11 mit Siegermatic s42DB wo eine RFD 40(QAA70) angeschlossen werden könnte. So bin ich auch auch den Thread gestoßen.
Wie kann ich unterstützen?

Schönen Abend
Florian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Oktober 2017, 13:04:41
Hallo Florian,

danke für Dein Angebot - was ich bräuchte wären Mitschnitte von den Protokollen, die über die Schnittstelle zwischen der S 42 DB und der QAA70 gehen, wie das geht, ist in der FAQ erklärt. Dann könnte ich schauen, ob und wie sich die Telegramme in BSB_Lan einbauen lassen. Ich weiß aus Dokumenten im Netz bisher nur grob, dass vermutlich nur deutlich abgespeckte Funktionen in diesem älteren Protokoll abgebildet werden. Ob also z.B. nur ein Auslesen und kein Setzen der Werte möglich ist. Nichtsdestotrotz könntets Du vermutlich auch schon mit der jetzigen Software und einer Relaiskarte die Heizung zwischen Normal- und Absenkbetrieb wechseln lassen und das über FHEM anhand von externen Parametern (Uhrzeit, Außen- oder Innentemperatur) steuern.

Aber wie gesagt, wenn es Telegramm-Mitschnitte von den einzelnen Funktionen gibt, will ich gerne versuchen, das einzubauen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Oktober 2017, 23:00:59
Zitat von: s0me0ne am 23 Oktober 2017, 20:20:13
[...] Siegermatic s42DB wo eine RFD 40(QAA70) [...]

Hmmm, sieht für mich irgendwie aus wie eine Brötje Eurocontrol..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 02 November 2017, 23:14:20
Hallo Leute, kurze Frage zum Anschluss des Adapters,
ich habe einen Mega und den Adapter auf dem Breadboard... seit gestern gibt es ja eine neus Schaltbild das auch etwas verändert wurde... aber mir fehlt jetzt der zweite BC107 , aber ich nehme mal an nach dem alten Plan sollte es auch funktionieren... (oder??)

Also ich habe den Mega vor mir die Stromversorgung schliess ich wohl am VIN Pin und Ground an Ground an ... aber die RX und TX bin ich nicht sicher...
ist  68 und 69 A13 und A14 unten links?! Ich habe auch noch die Pins 0 und1 mit der Bezeichnung RC und TX Rechts unter der Shield Platine ...

Anbei mal mein MEGA... vielen dank für eure Hilfe..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 02 November 2017, 23:29:25
Genau, unten links A13 A14
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 November 2017, 00:17:56
Zitat von: lynckmeister am 02 November 2017, 23:14:20
Hallo Leute, kurze Frage zum Anschluss des Adapters,
ich habe einen Mega und den Adapter auf dem Breadboard... seit gestern gibt es ja eine neus Schaltbild das auch etwas verändert wurde... aber mir fehlt jetzt der zweite BC107 , aber ich nehme mal an nach dem alten Plan sollte es auch funktionieren... (oder??)
Ja, der Adapter laut 'altem' Schaltplan funktioniert natürlich nach wie vor! Der neue bezieht sich auf den aktuellen/neuen Adapter, der sowohl am Arduino als auch am Raspberry angeschlossen werden kann, siehe hier: https://forum.fhem.de/index.php/topic,29762.msg697267.html#msg697267

Zitat
Also ich habe den Mega vor mir die Stromversorgung schliess ich wohl am VIN Pin und Ground an Ground an ... aber die RX und TX bin ich nicht sicher...
ist  68 und 69 A13 und A14 unten links?! Ich habe auch noch die Pins 0 und1 mit der Bezeichnung RC und TX Rechts unter der Shield Platine ...
Den Adapter bitte an GND (Ground/-) und 5V (+) anschließen! Bei Vin (ist auf dem alten Schaltplan m.E. leider etwas missverständlich beschriftet) kann es m.E. eventuell Probleme geben, falls du bspw. ein 9V-Netzteil verwendest.
68 und 69 sind die Pins A14 (Rx) und A15 (Tx), nicht A13 und A14. Ist auch im HowTo zu finden: "BSB-Interface (...) Für diese Konfiguration wird Pin A14 (68) als RX, und Pin A15 (69) als TX genutzt" (s. "HOWTO_de.pdf", S.1/8). In der PDF-Version vom deutschen Readme bei GitHub sieht man derzeit auch noch die Bilder vom 'alten' Adapter, dort sind auch die Anschlüsse von A14, A15, GND und 5V bei der bestückten Platine gut zu erkennen.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 04 November 2017, 09:25:36
Vielen Dank, damit ist es klar...
So ich habe übrigens eine Brötje L-UB 25 C .. genau diesen Typ habe ich nicht gefunden, aber ich hoffe , dass das Protokoll nicht alzu unterschiedlich ist von den anderen...
Jedenfalls hab ich jetzt vorn am Bedienteil CL+ und CL- an der Wartungsbuchse angeschlossen am Adapter. Die LED flackert ab und zu und ich erreiche das Webinterface. Allerdings kommt bei allen anfragen Query Failed...
wie gehe ich am besten vor um den Fehler zu finden.. habt ihr ein paar Vorschläge für mich ? Oder ist es am End doch die Heizung und der Sketch versteht nur Bahnhof?
Grüße
Filip
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2017, 10:19:59
Zitat von: lynckmeister am 04 November 2017, 09:25:36
(...)Brötje L-UB 25 C (...) Wartungsbuchse (...)
Welcher Kesselregler und welche Bedieneinheit sind verbaut? Schon ISR Plus oder noch Eurocontrol? Genauere Angaben und notfalls auch Fotos bitte..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 November 2017, 10:37:02
Wenn die LED flackert, wenn Du eine Kategorie-Seite aufrufst (also da wo dann reihenweise "query failed" kommt), dann klappt das Senden, aber der Empfangsweg funktioniert nicht. Wenn die LED ohne Abruf von Parametern flackert, aber nicht, wenn Du die Kategorie-Seite aufrufst, dann klappt der Empfang, aber das Senden nicht. Dementsprechend kannst Du im Schaltplan die Verbindungen prüfen, notfalls mit einem Oszilloskop.
Wenn alle Stricke reißen, kannst Du Dich auch noch an der Sammelbestellung beteiligen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 04 November 2017, 10:44:13
also LED Flackert wenn ich ein Query auslöse über die Webseite und LED flackert auch von selbst ... ich glaube hier hiegt kein Problem vor...
Ich denke ich muss mal den Monitor aktivieren, habe aber noch nciht gesehen wo ich dann die Logausgaben sehe...

anbei ein Bild von der Bedienheinheit... und der ganzen Heizung.. sie ist von 2008 ich denke ISR Plus gab es noch nicht.
Wie erkenne ich den Kesselregler ?

Danke für eure Wochenendhilfe;))
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2017, 10:48:18
Die L-UB25C ist im Grunde der Vorgänger der SOB, nur eben ohne nachgeschalteten Wärmetauscher, was die SOB zum Brennwerter macht. ISR Plus ist bei dir verbaut. Kesselregler siehst du, wenn du die beiden Plastik'schrauben' links und rechts am Bedienteil aufdrehst (ca 90Grad nach links) und dann vorsichtig alles nach unten klappst, dann solltest du einen Blick auf den Kesselregler riskieren können (das Teil, wo die ganzen Kabel und Fühler etc angeschlossen sind).
ABER: Hast du bei der 'Wartungsbuchse' vorne die richtigen Anschlüsse genommen? Von oben gezählt (sind ja 4 Pins) ist der 2. v. oben CL+, und der 3. v. oben CL-.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 November 2017, 10:50:05
Monitor mit /M1 als URL-Aufruf aktivieren, dann den Arduino mit USB an den Rechner anschließen und in der Arduino IDE den Seriellen Monitor starten und schauen, was passiert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2017, 10:52:20
@freetz: ../M1 nicht nach dem Starten des SerMo ausführen..? Der Ardu wird doch mit Start des SerMo kurz resettet, oder hab ich da was falsch im Kopp..? *kopfkratz*
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 04 November 2017, 11:02:23
@Schotty: jo hab ich so angeschlossen , dank Sascha K. Aus dem Mikrocontroller forum (https://www.mikrocontroller.net/topic/218643?goto=new#2934335) der hatte es ja gut beschrieben ...
Ich hab das Ding aufgemacht und ein Bild gemacht... das müsste dann der Regler sein( siehe Bild) oder?

@freetz: ich werd ihn mal gleich anhaun und nochmal checken, ob wirklich sinnvoll anmutende Pakete von der Heizung kommen ..

Angenommen es können Daten empfangen werden , habt ihr jetzt noch Ideen was ich falsch mache ? Den Heizungstyp muss ich also nicht einstelllen , oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 November 2017, 11:08:45
@Schotty: Ja, natürlich, so herum ;)...
@lynckmeister: Wenn Pakete kommen, dann den Output hier posten. Ohne das ist alles weitere Glaskugelraten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2017, 11:16:11
RVS43.122/100 scheint der Vorgänger von meinem Regler (RVS43.222/100) zu sein, sollte eigtl zumindest bei den Grundfunktionen passen..hmmm..
@freetz: Evtl wird der noch nicht richtig erkannt? Stichwort Gerätefamilie? Obwohl dann ja eigtl keine durchgängigen 'qeury failed'-Meldungen kommen..
@lynckmeister: Wenn der Adapter an der Hzg angeschlossen ist, und du dann (Adapter zusätzlich via USB mit PC verbunden) den SerMo startest: Was kommt dann ganz am Anfang für eine Meldung? Irgendwas mit "Gerätefamilie blabla"..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 04 November 2017, 11:42:52
mhhhh.. ich habe den Serial Monitor laufen aber kriege nur Binärzeichenmüll angezeigt... also nix HEX ... muss ich da nochwas einstellen ?? Baudrate etc? Ich hab nix in der IDE gefunden...

Oh dumm habs nicht gesehn... mit 115200 gehts jetzt ... ich lausche jetzt am bus...


also hier ist was :


READY
free RAM:1982
Starting SD..failed
query failed
query failed
query failed
Device family: 0
Device ID: 4294967295
GET /K0 HTTP/1.1

/K0
query failed
query failed
query failed
DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.11.2017 11:44:35
HEIZ->ALL  INF      2E000211 00 00 FF FF FF FF FF FF 00 00
HEIZ->ALL  INF      31000212 01 00 45
INF: TWW-Status: 69
HEIZ->ALL  INF      2F000211 00 00 FF FF FF FF FF FF 00 00
GET /K HTTP/1.1

/K
0 - Uhrzeit und Datum
1 - Bedieneinheit
2 - Funk
3 - Zeitprogramm Heizkreis 1
4 - Zeitprogramm Heizkreis 2
5 - Zeitprogramm 3/HKP
6 - Zeitprogramm 4/TWW
7 - Zeitprogramm 5
8 - Ferien Heizkreis 1
9 - Ferien Heizkreis 2
10 - Ferien Heizkreis P
11 - Heizkreis 1
12 - Kühlkreis 1
13 - Heizkreis 2
14 - Heizkreis 3/P
15 - Trinkwasser
16 - Hx-Pumpe
17 - Schwimmbad
18 - Vorregler/Zubringerpumpe
19 - Kessel
20 - Sitherm Pro
21 - Wärmepumpe
22 - Kaskade
23 - Zusatzerzeuger
24 - Solar
25 - Feststoffkessel
26 - Pufferspeicher
27 - Trinkwasserspeicher
28 - Trinkwasser Durchl'erhitzer
29 - Konfiguration
30 - LPB-System
31 - Fehler
32 - Wartung/Sonderbetrieb
33 - Ein-/Ausgangstest
34 - Status
35 - Diagnose Kaskade
36 - Diagnose Erzeuger
37 - Diagnose Verbraucher
38 - Feuerungsautomat
39 - Benutzerdefiniert
GET /K0 HTTP/1.1

/K0
query failed
query failed
query failed
DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.11.2017 11:49:36
HEIZ->ALL  INF      05000213 00 00 00 49
INF: Brennerstatus: 0
HEIZ->ALL  INF      2D000211 01 02 30 90 FF FF FF FF 00 01
GET /M HTTP/1.1

/M




Aber es ist verdammt wenig ... die LED flacker alle ca 20 Sekunden kurz, weil irgendein Paket ankommt... das scheint zu klappen... hab ich danach vielleicht noch ein Problem , oder nen Wackler!? Oder sind die wenigen PAkete da normal ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2017, 17:19:20
War die Hzg bereits angeschaltet als du den SerMo gestartet hast?
In der config.h hast du nichts verändert bzgl BSB- oder LPB-Anschluss, richtig? Also auch dort ist BSB eingestellt?
Mach nochmal folgendes: Hzg ist angeschaltet und mit Adapter verbunden, Adapter am PC via USB dran, dann SerMo starten, dann bei der Weboberfläche <ip>/V1 eingeben (Verbositäts-Modus aktivieren), dann <ip>/M1 eingeben (Monitor-Modus aktivieren). Etwas warten und dann mal bspw. <ip>/6224/8310 aufrufen. Den SerMo-Output hier posten..
Prinzipiell kommen ja BCs bei dir an: Datum/Uhrzeit etc, TW geladen, Brenner aus etc., hardwaremäßig scheints empfängerseitig zu passen..
Nachtrag: Wackler? Ist das noch die Breadboard-Installation oder hast du schon gelötet? 'Wenige' Pakete sind 'normal', wenn du /V1 und/oder /M1 nicht aktiviert hast - ob (wie du es eingegeben hast) nur /M auch funktioniert, weiß ich grad gar nicht (und danach endet ja auch deine obige SerMo-Ausgabe).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 04 November 2017, 19:03:30
Also hier genauso wie beschrieben ausgeführt ...

READY
free RAM:1982
Starting SD..failed
query failed
query failed
query failed
Device family: 0
Device ID: 4294967295
HEIZ->ALL  INF      31000212 01 00 45
INF: TWW-Status: 69
GET /V1 HTTP/1.1

/V1
DISP->HEIZ QUR      0D3D0519
DC 8A 00 0B 06 3D 0D 05 19 4F 8C
HEIZ->DISP ANS      0D3D0519 00 0B E7
DC 80 0A 0E 07 0D 3D 05 19 00 0B E7 EE B8
GET /M1 HTTP/1.1

/M1
107891 DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90
112062 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
112138 DC 80 0A 0E 07 0D 3D 05 19 00 0B E7 EE B8
122191 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
122264 DC 80 0A 0E 07 0D 3D 05 19 00 0B E0 9E 5F
127636 DC 8A 7F 14 02 05 00 00 6C 00 75 0B 04 06 12 3B 25 00 A4 2B
132367 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
132442 DC 80 0A 0E 07 0D 3D 05 19 00 0B E0 9E 5F
142495 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
142568 DC 80 0A 0E 07 0D 3D 05 19 00 0B E0 9E 5F
152660 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
152733 DC 80 0A 0E 07 0D 3D 05 19 00 0B D9 39 25
162846 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
162921 DC 80 0A 0E 07 0D 3D 05 19 00 0B D9 39 25
GET /6224/8310 HTTP/1.1

/6224/8310
query failed
query failed
query failed
172921 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
172995 DC 80 0A 0E 07 0D 3D 05 19 00 0B D9 39 25
183085 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
183161 DC 80 0A 0E 07 0D 3D 05 19 00 0B D9 39 25
193253 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
193326 DC 80 0A 0E 07 0D 3D 05 19 00 0B D9 39 25
203415 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
203489 DC 80 0A 0E 07 0D 3D 05 19 00 0B D9 39 25
213580 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
213656 DC 80 0A 0E 07 0D 3D 05 19 00 0B D2 88 4E
223746 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
223819 DC 80 0A 0E 07 0D 3D 05 19 00 0B D2 88 4E
233912 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
233987 DC 80 0A 0E 07 0D 3D 05 19 00 0B D2 88 4E




Viel kommt nicht bei rum, er sagt query failed....
Ja ich habe es augenblicklich noch auf dem Breadboard aber es sieht alles gut aus  ...
Ich hab ausser der IP nix in der .h verändert, er macht ja wohl eine Erkennung zu anfang... wie sieht man denn was für ne Heizung er erkannt hat ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2017, 19:10:17
Komisch..
Eigtl sollte ganz am Anfang in der SerMo-Ausgabe bei "Device family" und "Device ID" was anderes stehen, wenn die Hzg beim Starten des SerMo an ist und er den Regler erkennt. KANN aber sein, dass das nicht richtig funktioniert, da der Regler noch nicht in der defs.h eingepflegt ist - aufgrund der Ähnlichkeit zu meinem RVS43.222 würde ich aber mal vermuten, dass das eigtl funtionieren sollte.
ABER: Parameter 6224 hätte spätestens melden müssen, welcher Regler bei dir verbaut ist, also RVS43.122 - da dort ein query-failed-Fehler kommt, würde ich jetzt mal vermuten, dass da sendemäßig was nicht passt. 8310 ist die Kesseltemperatur. Ansonsten kommen ja ordentlich Telegramme an..
Ich würde an deiner Stelle erstmal die Schaltung nochmal überprüfen. Bspw ist BC107 richtig rum drin..? Wenn du nach dem alten Schalplan aufgebaut hast, dann stimmen Pin 1-3 nicht zwangsweise mit den Pins des BC107 überein - da müsstest du nochmal ins Datenblatt des BCs schauen und Base/Collector/Emitter dem Symbol entsprechend anschließen. Nur so als kleiner Tipp - das Problem hatte ich bei meinem ersten Adapter auch, aber Gero hat dann den Fehler gefunden.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2017, 20:01:00
..hast du Tx nun eigtl an A15?
Ansonsten einfach nochmal das Verhalten beim Senden beobachten, was freetz hier beschrieben hat: https://forum.fhem.de/index.php/topic,29762.msg709616.html#msg709616
Edit: Sorry, hattest du ja in der direkten Antwort schon beschrieben :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 04 November 2017, 22:08:12
hmm klingt als würdest du vermuten , dass es ein problem beim senden gibt... ?
Wann kommt denn query failed ? wenn nach einer message nicht innerhalb einer Zeit eine Response kommt ?
Was dagegen spricht ist ja, dass ich ein flackern der LED sehe, wenn ich was abschicke ..


ahh.. hatte die Nachricht vorher nicht gesehn.. ja ich checke den Transistor mal , vielleicht steckt er falsch ... bzw ich geh nochmal ganz egnau den TX Weg durch...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2017, 23:04:49
@freetz: Könntest du bitte einen entsprechenden defs-Eintrag hinzufügen für "Brötje L-UB 25C" (Öl) mit Regler "RVS43.122/100"? Dann passt es zumindest von der Seite her schonmal.. ;) Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2017, 00:28:06
Ich brauche dazu die Device-Family, der Rest ist mehr für die Übersichtsseite auf GitHub. Parameter 6225 ist bisher aber immer Standard gewesen, da gab es bisher keine andere CommandID, das sollte also auch ohne Hinterlegung funktionieren.
Zu dem Problem: Da das Mitlauschen auf dem Bus problemlos funktioniert, wird der TX-Pfad Probleme haben. Query failed kommt, wenn keine (sinnvolle) Antwort kommt, aber die kommt eben auch nicht, wenn's gar nicht erst zum Senden kommt ;)... Die ersten drei query failed sind von der Abfrage der Device Family. Da da nichts kommt, wird 0 angenommen und der Funktionsumfang auf Standardparameter reduziert (wozu aber wie gesagt 6225 gehören sollte).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2017, 00:18:58
@lynckmeister: Welchen Schaltplan hast Du jetzt letztendlich genommen? Den älteren oder den neueren, der seit etwa Freitag letzter Woche online war? In letzteren hat sich nämlich aufgrund einiger kosmetischer Änderungen, die ich (zum Glück nach der Sammelbestellung) da vorgenommen hatte, ein Fehler eingeschlichen. RX und TX-Pfad sind dabei auf Arduino-Seite vertauscht worden. Im Idealfall bräuchtest Du dann nur in der _config.h bei
BSB bus(68,69);
die "68, 69" in "69, 68" ändern. Wenn Du es aber eh noch auf dem Breadboard hast, wären es letztlich nur 2-3 Steckbrücken, die Du anders setzen müsstest.

Der korrigierte Plan ist seit ein paar Minuten online, und wie gesagt, die Sammelbestellung ist davon nicht betroffen. Sorry for any inconvenience...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Tommilein am 11 November 2017, 10:51:34
Hallo zusammen,

ich bin seit einiger Zeit auf dem BSB-Bus unterwegs (allerdings mit Codesys und hoffe inständig, das das kein nogo ist) und habe mir hier schon einige Informationen holen können. Ihr seid ja dann doch eher die Gurus...

Ich habe aber ein Problem. Informationen aus meiner Thision S 13 Plus kann ich holen, auch einige Werte setzen (Komfort-Temp., Minimaldrehzahl Pumpe u.ä.). Nun wollte ich aber z.B. die Uhrzeit setzen und siehe da - nichts tut sich, bzw. nur manchmal (!) Auch die I/O-Tests weigern sich mitzuspielen (7713 -Ausgangstest Pumpe läßt sich nur vom Display aus anwerfen).

Update:
Kaum hatte ich den Artikel geschrieben, fiel mir ein, das bei meinen Tests die Therme in "Schutzbetrieb" war. Gehe ich in Komfort, dann kann ich die Pumpe via I/O-Test 7713 setzen und das Ergbenis über 7714 kontrollieren.


Nur mit der Uhrzeit setzen klappt das immer noch nicht. Ich bekomme auf mein Setz-Telegramm gar keine Antwort (Telegramm falsch ??)

11.11.2017 11:12:14.000 : DC 86 00 14 03 05 00 00 6C 01 75 0B 0B 06 09 00 00 00  Setze  UHRZEIT/DATUM  11.11.2017 09:00:00               
-- keine Antwort--

11.11.2017 11:12:15.000 : DC 86 00 0B 06 00 05 00 6C  Frage:  KONTROLLE   UHRZEIT/DATUM                               
11.11.2017 11:12:15.300 : DC 80 06 14 07 05 00 00 6C 00 75 0B 0B 06 0B 0B 08 00  T: 11.11.2017 11:11:08 UHRZEIT/DATUM
alte Zeit geblieben (hoffentlich liegts nicht am Faschings-Anfang) ;)

Für Eure Hinweise bin ich dankbar...

Viele Grüße
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2017, 14:26:01
Ich habe die Uhrzeit bisher noch nicht remote gesetzt, von daher weiß ich nicht, ob es überhaupt geht, ich würde aber vermuten, dass die Uhrzeit per INF-Messagetyp (0x02 statt 0x03) gesetzt werden muss, denn darüber informiert die Therme die Raumgeräte, die dann die Uhrzeit übernehmen. Ob es umgekehrt aber auch geht, sprich, dass die Raumgeräte der Therme sagen, wie spät es ist, weiß ich nicht. Wenn ja, dann müsste das bloß mal jemand machen und dabei die Telegramme mitschneiden, dann kann ich auch etwas Genaueres dazu sagen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Tommilein am 11 November 2017, 14:45:24
Hallo,

Danke für die Info. Ich werde mich mal an ein "02"-Telegramm machen. Zwischendurch habe ich aber Bedienzeile 6640 gefunden: "Uhrzeit-Lieferant". Das dies unter dem Menu-Punkt "LPB" steht, läßt mich dahingehend stutzen, das es vielleicht nur via LPB-Bus eine Uhrzeit-Einstellung gibt, nicht von BSB-Bus-Seite. Aber das erst mal nur nebenbei.

Stelle ich die Uhrzeit am DISPLAY ein, kommen Mitteilungen an "alle" (7F):
11.11.2017 11:24:48.090 : DC 8A 7F 14 02 05 00 00 6C 00 75 0B 0B 06 0B 17 27 00               T: 11.11.2017 11:23:39 UHRZEIT/DATUM
11.11.2017 11:24:59.509 : DC 8A 7F 14 02 05 00 00 6C 00 75 0B 0B 06 0A 17 02 00               T: 11.11.2017 10:23:02 UHRZEIT/DATUM
Da kommen keine Antworten o.ä.

Danach eigene Abfrage
11.11.2017 11:25:24.390 : DC 86 00 0B 06 00 05 00 6C               Frage: UHRZEIT/DATUM                                           
11.11.2017 11:25:24.690 : DC 80 06 14 07 05 00 00 6C 00 75 0B 0B 06 0A 17 1B 00               T: 11.11.2017 10:23:27 UHRZEIT/DATUM
und die neue Uhrzeit ist wirklich da.

Die 8A 7F - Telegramme geben Dir Recht, das man mit INF arbeiten sollte...
Mal sehen , was herauskommt.

Grüße
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 November 2017, 14:53:07
Zitat von: Tommilein am 11 November 2017, 10:51:34
[...] Thision S 13 Plus [...]
Moin Thomas,
da wir das Modell noch nicht gelistet haben - könntest du bitte einmal 6224-6226 abrufen und hier posten? Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2017, 15:03:33
Der Uhrzeit-Master betrifft nur LPB und hat auf BSB keine Auswirkung. Was natürlich nicht die Frage beantwortet, ob das Setzen der Uhrzeit in der Therme selber von außen überhaupt geht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Tommilein am 11 November 2017, 15:13:43
Hallo Schotty,
diese Parameter gibt es bei mir nicht in der Betriebsanleitung, kann ich aber trotzdem mal versuchen, ich melde mich wieder.

Hallo Freez,

Halleluja - Dein Hinweis mit "INF" war wohl der Richtige !!

Hier meine Logfile-Einträge:

11.11.2017 14:51:52.361 :     DC 86 00 0B 06 00 05 00 6C  Frage: UHRZEIT/DATUM                                           
11.11.2017 14:51:52.661 :     DC 80 06 14 07 05 00 00 6C 00 75 0B 0B 06 0E 32 25 00  T: 11.11.2017 14:50:37 UHRZEIT/DATUM         Internetzeit 14:51:52 siehe ganz vorn in der Zeile die Timestamps
Ist eben nur halbwegs die aktuelle Zeit.

11.11.2017 14:52:17.000 :      ### Setze   UHRZEIT/DATUM                                                             
11.11.2017 14:52:17.000 :     DC 86 00 14 02 05 00 00 6C 01 75 0B 0B 06 0D 32 00 00  Setze  UHRZEIT/DATUM     (auf 13:50)           
11.11.2017 14:52:18.000 :     DC 86 00 0B 06 00 05 00 6C  Frage:  KONTROLLE   UHRZEIT/DATUM                               
11.11.2017 14:52:18.300 :     DC 80 06 14 07 05 00 00 6C 00 75 0B 0B 06 0D 32 01 00  T: 11.11.2017 13:50:01 UHRZEIT/DATUM    ;D ;D

Das Kontroll-Lesen zeigt schon die neue Zeit an (ich hatte glatt 13:50 vorgegeben).

Alles wieder zurück:
11.11.2017 14:53:10.000 :      ### Setze   UHRZEIT/DATUM                                                             
11.11.2017 14:53:10.000 :     DC 86 00 14 02 05 00 00 6C 01 75 0B 0B 06 0E 35 00 00  Setze  UHRZEIT/DATUM     (zurück auf 14:53)
           
11.11.2017 14:53:11.000 :     DC 86 00 0B 06 00 05 00 6C  Frage:  KONTROLLE   UHRZEIT/DATUM                               
11.11.2017 14:53:11.300 :     DC 80 06 14 07 05 00 00 6C 00 75 0B 0B 06 0E 35 01 00  T: 11.11.2017 14:53:01 UHRZEIT/DATUM

Ich gebe bis jetzt die Zeit händisch vor - das soll dann mal eine richtige Zeit werden (ntp-artig).

Also vielen Dank für den (entscheidenden) Hinweis !!!!

Viele Grüße
Thomas

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2017, 15:36:59
Prima. Schickst Du uns dann noch die von Schotty gewünschten Daten? Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Tommilein am 11 November 2017, 16:14:06
Hallo,

hier die gewünschten Telegramme (ausser 6624 - da habe ich kein Command, steht auch nicht in https://github.com/fredlcore/bsb_lan/blob/master/LPB-CommandIDs.txt. Müsstet Ihr mir mal noch mitteilen.

6225:
11.11.2017 15:46:26.420 :     DC 86 00 0B 06 3D 05 00 02                           Frage: Gerätefamilie                                           
11.11.2017 15:46:26.660 :     DC 80 06 0E 07 05 3D 00 02 00 00 CB           Antw:  Gerätefamilie

6226:
11.11.2017 15:52:07.091 :     DC 86 00 0B 06 3D 05 00 03                          Frage: Gerätevariante                                           
11.11.2017 15:52:07.330 :     DC 80 06 0E 07 05 3D 00 03 00 00 02           Antw:  Gerätevariante

6227:
11.11.2017 16:08:39.570 :     DC 86 00 0B 06 3D 05 00 04                          Frage: Objektverz.Version                                       
11.11.2017 16:08:39.810 :     DC 80 06 0E 07 05 3D 00 04 00 00 01           Antw:  Objektverz.Version

da ich keine Infos zur 6224 habe, hier mal noch die 6220:
11.11.2017 16:01:16.571 :     DC 86 00 0B 06 3D 05 00 0E                          Frage: Software-version                                         
11.11.2017 16:01:16.810 :     DC 80 06 0E 07 05 3D 00 0E 00 00 26           Antw:  Software-version                       

Nachdem ich doch die 6224 gefunden habe:
11.11.2017 16:36:48.931 : DC 86 00 0B 06 3D 05 00 01                              Frage: Geräte-Identifikation 
11.11.2017 16:36:49.299 : DC 80 06 1C 07 05 3D 00 01 4C 4D 53 31 34 2E 30 30 32 41 31 36 37 20 20 20 20   Antw: Geräte-Identifikation  LMS14.002A167 (??)


Würde mich auch interessieren, was in den Antwort-Telegrammen so drin steht.

Viele Grüße
Thomas


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2017, 16:30:01
Danke! Wenn Du die aktuelle Version herunterlädst, ist die 6224 da in der _defs.h hingelegt. In der 6225 steht die Gerätefamilie, anhand derer wir die CommandIDs unterscheiden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2017, 16:38:27
Noch mal eine Nachfrage: Deine Telegramme sind ja anscheinend gekürzt, weil u.a. keine Prüfsumme dabei ist. Ist dann bei der Gerätefamilie die 00 00 CB der komplette Datenteil? Dann wäre CB = 203 die Gerätefamilie. Das wäre im Verhältnis zu den anderen Werten relativ hoch, aber ich nehme es dann mal so auf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Tommilein am 11 November 2017, 16:50:19
Hallo Freez,
Ja , die Telegramme sind ohne Prüfsumme, würden mich nur verwirren. Aber anhand von Byte 3 (von 0 beginnend) und der darin stehenden Länge kann man schon erkennen, dass nur die 2 Prüfsummenbytes fehlen (wenn mich copy/paste nicht irgendwo verlassen hat).

Über den Inhalt der Antworten kann ich nicht wirklich was sagen. Ich habe die Bedienzeile 6224 im vorstehenden Beitrag noch nacheditiert und da kommt "LMS14.002A167" heraus. Die Therme ist von diesem Jahr.

Grüße
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2017, 17:01:51
Ah, sehr gut, danke - wenn sie Therme von diesem Jahr ist, könnte das die hohe Gerätefamilie erklären.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 11 November 2017, 18:27:00
@Freetz, du wolltest wissen welchen Plan ich für denBau genommen hatte... schau mal , es war dieserhier ... ist der falsch ? Ich glaueb der Widerstand bei CL+ hatte sich noch geändert ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 November 2017, 19:05:37
@lynckmeister: Besagter Widerstand war in der letzten Version auf 1k5 reduziert worden, könnte aber auch mit 4k7 funktionieren (mein erster Adapter funzt nach wie vor mit 4k7). Wenn du noch nicht gelötet hast, kannst du den ja einfach nochmal austauschen. Im Anhang nochmal der entsprechende Schaltplan.

Hattest du denn Tx nun an A15 (69) angeschlossen? BC107, Dioden, Optokoppler (Achtung, die sind ja quasi 'verdreht') richtig rum? Und es funktioniert noch immer nicht..? <ip>/6225 gibt nix raus?  :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2017, 19:32:49
Der Adapter müsste nach Plan funktionierten (hatte ich auch mit 4k7 laufen), ist mit dem 4k7 aber schon mehrere Jahre alt. Wenn Deine Software ähnlich alt ist, nimm mal die aktuelle Version und probiere es damit
Manche Optokoppler laufen mit 4k7 nicht zuverlässig, daher hatte Gero auf 1k5 reduziert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 11 November 2017, 22:46:57
@Schotty: Also ich habe TX auf der 69 A15 ....
@freetz : Die Software ist neu, nur der Plan war wohl nicth aus dem Package sondern von gero aus den Anfängen des Threads...


hmm den  BC107 hat jemand auch schonmal falschrum draufgesteckt .. ist er dadruch kaputt gegangen ?
Man sieht ja im Internet total unterschiedliche Belegungen ! Ich hab mal zwei angehängt... was ist denn nun richtig ? habt ihr da mal die richtige Belegung , wie es bei euch funktioniert?
Ich hab jetzt diese beiden Varianten ausprobiert ohne Veränderung.. ich krieg nix durch... ich hab nochmal genauer hingeschaut, die LED blinkt NICHT wenn ich ein Query abschicke... das wird also schon vorher nicht weitergeleitet...

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2017, 00:36:35
@lynckmeister:
Deshalb hatte ich hier https://forum.fhem.de/index.php/topic,29762.msg709892.html#msg709892 geschrieben: "Wenn du nach dem alten Schalplan aufgebaut hast, dann stimmen Pin 1-3 nicht zwangsweise mit den Pins des BC107 überein - da müsstest du nochmal ins Datenblatt des BCs schauen und Base/Collector/Emitter dem Symbol entsprechend anschließen."

War vielleicht nicht ganz eindeutig ausgedrückt.. Ich versuch's nochmal anders:
Versuch mal, die genaue Bezeichnung (Hersteller etc) deines BC107 herauszufinden und das Datenblatt für exakt dieses Modell zu finden, dort solltest du dann auch die entsprechenden Angaben zu Base/Collector/Emitter finden und ihn demenstprechend schaltplangemäß richtig herum anschließen.

Auf dem Schaltplan des Adapters(!) entspricht die dargestellte Nummerierung der Transistor-'Pins' folgenden Anschlüssen: 1=Collector/C, 2=Base/B, 3=Emitter/E (und passt wie du siehst von der Nummerierung her zu keinem deiner beiden abgebildeten Transistoren).

Mein Transistor hat den erwähnten falschen Einbau damals übrigens unbeschadet überstanden..

Wenn du ihn dann richtig herum angeschlossen hast und es noch immer nicht funktioniert, dann check wie gesagt auch nochmal die Ausrichtung der Dioden und die Pinbelegung/Beschaltung der beiden Optokoppler.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 12 November 2017, 08:03:18
Hallo, ich bin neu in diesem Forum. Klasse Gruppe;-)
Meine Intesionen hier sind: die Funktion der Heizing zu prüfen und einfacher Einzustellen;
ev. eine Inferface zu/mit Delphi zu basteln.

@freetz:
Wir hatten bezüglich der neuen Platine Kontakt, Danke.
Ich habe Deine Platine bekommen und am Arduino in Betrieb genommen.
Nach anfänglichen Problemen (mit meinem Rechner!) läuft alles SUPER!
Nur!
Ich habe versucht über das Web-Interface die Zeit für die Aktivität der Solarpumpe einzustellen.
Leider übernimmt er die Zeit nicht in den Formen "17:30" oder"17.30"!
Beim maunelle Eintrag in der URL "...=17:30" klappt es. Scheint also ein Befehls-Formatierungs Bug zu sein, Oder?
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 November 2017, 08:05:28
Poste mal bitte die kompletten URLs, die Du aufrufst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 November 2017, 09:35:45
Ok, habe es jetzt selber ausprobiert: Da ich im Webinterface keine umfangreiche Sanitätsprüfung für alle möglichen Parameterarten machen kann, wird strikt auf (Fließkomma-)Zahlen geprüft, so dass 7:30 nicht (zutreffend) angenommen wird und 7.30 eben nicht das gleiche ist wie "halb acht". Ich habe jetzt im Quellcode noch mal eine Ersetzung vorgenommen, so dass bei Uhrzeiten der Punkt auch als Trenner akzeptiert wird und bei der Anzeige entsprechend rückgewandelt wird. Ich werde das aber nicht bei allen Funktionen umsetzen (können),  wie z.B. bei der Uhrzeit der Anlage etc., da wird man auf die reine URL-Parametrierung (mit eigenem sanity check) zurückgreifen müssen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 12 November 2017, 09:39:39
Jo danke Schotty, ich werd das mal versuchen zu klären ... mit dem Optokopplern verhält es sich auch so: Ich kann von dem Gehäuse aus nicht erkennen wo 1,2,3 und 4,5,6 liegen... daher habe ich versucht den PIN6 , der ja mit nix verbunden ist auf Widerstand zu messen und die Dinger dann entsprechend eingebaut... spricht da was dagegen es so zu machen ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 12 November 2017, 09:53:29
Gut. Wo hast Du die Anpassung gemacht, Zeilennr/modul, ich bin etwas ungelenkig in dem C++ Derivate-sorry!
Wie kann ich das WebInterface umgehen? Befehl direkt über URL senden und dann die Antwort, roh, abfangen?
Gruß T.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2017, 09:57:35
@lynckmeister:
Auch beim Optokoppler sollte ein Blick ins passende Datenblatt helfen, wenn du es denn findest, dort findet sich meist auch die Pinbelegung.
Aber meist ist es bei denen so, dass eine kleine Kerbe/Vertiefung/Markierung an einem Pin (oben links) Pin 1 ist. Dann zählst du nach unten weiter und dann auf der anderen Seite wieder nach oben, also Pin 1 liegt gegenüber von Pin 6.
Ungefähr so:
1-|---|-6
2-|---|-5
3-|---|-4
Btw: Ich bin zwar kein Elektroniker, aber wenn ich mich nicht irre, dann ist Pin 6="Base" (Pin 5="Collector", Pin 4="Emitter") des 4N25, und wenn du mit "mit nix verbunden" den Adapter-Schaltplan meinst, dann ist zumindest einer der beiden 4N25er über einen Widerstand mit "Base" des BC107 verbunden.. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2017, 10:26:57
@lynckmeister:
...und bei den 1N4148-Dioden ist die 'Minusseite' mit dem schwarzen Ring markiert - wenn die falsch rum drin sind, passiert quasi auch nix..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2017, 10:32:21
@TV-age:
Moin, hast du zufällig ein Heizungssystem/Regler, das in unserem Readme noch nicht mit aufgeführt ist? Dann wäre es super, wenn du einmal die genaue Bezeichnung der Hzg (inkl verwendetem Brennstoff) + Ausgabe der Parameter 6224-6226 posten könntest! Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 November 2017, 10:54:48
@lyncmeister: Schotty hat Dir ja schon die wichtigsten Pointer gegeben, aber das (wo z.B. bei OKs oder überhaupt bei ICs Pin1 liegt) sind eigentlich Fragen, die man nicht hier in diesem Forum klären sollte, denn grundsätzliche Fragen, wie elektrische/elektronische Komponenten aufgebaut sind, woran und wie man diese erkennen kann, haben weder etwas mit FHEM noch mit BSB_Lan zu tun. Insofern wäre ein anderes Forum für solche Fragen sicherlich sinnvoller. Falls Schotty so nett ist, Dir weiterhin bei Deinen Problemen zu helfen, dann bitte per PM. Das Problem ist, dass "fachfremde" Themen die Suche nach themenrelevanten Antworten in einem Thread sehr erschweren. Was dazu führt, dass die (wenigen) Leute, die hier zum Thema Support bieten, immer wieder bereits erklärte Dinge wiederholen müssen, weil die vorherigen Antworten in der Masse untergehen. Also bitte nicht falsch verstehen.

@TV-age: Die Anpassungen habe ich - wie immer - in den Dateien in GitHub gemacht (hier in der BSB_lan.ino). Du kannst alle Befehle direkt über URL aufrufen, das Webinterface ist nur aufgesetzt. Alle Befehle und wie man sie aufruft, findest Du im HowTo. Die Antwort kann man dann relativ einfach (jedenfalls in FHEM bzw. Perl) parsen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2017, 11:35:19
Uppps, da hat er recht der freetz - sorry @all, ich wollte hier mit meinen (meist längeren) Antworten nix zuspammen, hätte auch gleich per PN antworten können..  :-[
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2017, 12:24:08
..nun aber doch nochmal 'öffentlich', da es ja auch für andere interessant sein könnte (auch, wenn der Schaltplan mittlerweile eigtl 'veraltet' ist ;) ):
Ich habe den ursprünglichen Schaltplan von Gero (Adapter v1 sozusagen) hinsichtlich der Beschriftung ein wenig modifiziert.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 12 November 2017, 21:29:22
Also ich habe jetzt nochmal alles neu gesteckt... habe mir das Datenblatt vom BC107 und von meinem Optokoppler genau angesehen, es stimmt, die Dinger sind anders verschaltet als ich dachte... , als hab ichs alles jetzt richtig geschaltet - immer noch gleiches Ergebnis : Query Failed.
Ich habe dann alle fragwürdigen teile Ausgetauscht wie den BC107 und die beiden Optokoppler ....immer noch Query failed. ICh habe die Dioden vermessen, obse noch funktionieren, alles gut.. das einzige wäre noch : ich habe bei RX einen 270er Widerstand und keinen 287er... habe keinen gefunden. ... aber DAS kann doch nicht das Problem sein, oder etwas doch!?

Ansonsten bin ich mit meinem Latein am Ende... Was kann ich noch tun ?

ich habe übrigens diesen 4N25 : https://www.conrad.de/de/optokoppler-phototransistor-lite-on-4n25-dip-6-transistor-dc-1127375.html
und dies BC107B: https://www.reichelt.de/?ARTICLE=4904;PROVID=2794&wt_mc=amc14291660253544&utm_source=affiliate&utm_medium=nex&zanpid=2364876189296190464
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 November 2017, 21:58:05
Zitat von: lynckmeister am 12 November 2017, 21:29:22
Ansonsten bin ich mit meinem Latein am Ende... Was kann ich noch tun ?

Es sind aus der Sammelbestellung noch ein paar Platinen samt Bauteilen übrig. Damit gibt es aller Erfahrung nach keine Probleme. Bei Interesse PM.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 13 November 2017, 18:39:51
In einem Dateianhang lege ich eine Liste der LB-Bus Kommandos bei, wie Sie bei mir in meiner Broetje-Anlage durch die Leitungen wandern.  Die Anlagenkomponente, mit der ich diese Kommandos ermittelt habe, ist eine ISR-SSR Steuerung.  Falls ihr also manche Kommandos vermisst, die aus dem BS-Bus Betrieb bekannts sind: die sind bei meiner Anlage am LP-Bus nicht aufgetreten. Die Befehle fuer die Zeitschaltprogramme sind mit Vorsicht zu geniessen. Die cmdCodes sind den realen Log-Dateien entnommen, aber die Zuordnung zu ProgNr und Beschreibungstexten kann daneben sein.

Ich habe einige selbst geschriebene Werkzeuge, die mir die Telegramme analysieren und in lesbare Form umsetzen. Eines der Werkzeuge hilft mir auch, Querverweise zu schon bekannten BSB-Kommandos herzustellen; wo aber Unterschiede aufgetreten sind, waren fuer mich die tatsaechlichen LP-Bus Telegramme norma normata.  Dabei ist ein  Python dictionary entstanden, das ich sowieso fuer eines meiner Python-Werkzeuge brauche, das damit lesbare Telgramme erzeugen kann.  Dieses dictionary kann aber auch ohne alle diese Werkzeuge als kompakte Referenz fuer die LP-Bus Telegramme dienen. 

Schotty, eine Frage: laesst sich an deinem Aufbau auch der bei wahrscheinlich kaum einem der hier Schreibenden vorhandene HK3 nachtraeglich einrichten? Dann koennte man auch diese Kommandos noch mit Leben fuellen.  In meiner Datei sollten in der Kategorie "Heizkreis 3" die Bezeichnungen im Text von HK2 auf HK3 geaendert werden, wie ich gerade sehe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 November 2017, 20:51:09
Hallo miwi,

Deine mitgeschnittenen LPB-Telegramme sind eigentlich schon in das Projekt eingeflossen - oder sind in der angehängten Datei noch mehr/neue Parameter als die, die Du mir damals schon zur Verfügung gestellt hast?
Leider wird es die Referenz für den LPB nicht geben, denn auch dort zeichnet sich ab, dass es wie beim BSB eine Fragmentierung zwischen den Herstellern gibt. Meine Thision reagiert über LPB auf andere CommandIDs wie das Brötje-Modul, was ich zum Testen hier habe etc. Momentan matche ich neue Werte gegen die von Dir übermittelten und meine hiesigen in der leisen Hoffnung, dass die Unterschiede denen beim BSB entsprechen, sprich, dass die gleiche Regelung auch die gleichen LPB-Befehle versteht, so wie sie (bisher jedenfalls) auch die gleichen BSB-Befehle versteht. Momentan sind hier im Forum aber nur 2-3 LPB-User unterwegs, so dass sich das Problem momentan noch nicht stellt.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 13 November 2017, 21:56:32
Guten Abend,

zu deiner Frage: die Dateien, aus denen ich diese Information gezogen habe, habe ich vor ein paar Wochen generiert - du siehst es an den timestamps in der hochgeladenen Datei. 

Wozu? Ich wollte eben fuer meine weiteren Untersuchungen eine LPB-Referenz haben - und wenn es auch nur eine fuer meine eigene Anlage ist.  Dabei kam mir der Gedanke, dass das Ergebnis vielleicht nicht nur mir nuetzen koenne. 

Da ich dasselbe :-) in gruen fuer den BS-Bus hier habe, lag mir schon der Vollstaendigkeit halber daran, auch die vorbeihuschenden LPB Telegramme in "human-readable form" zu sehen, wenn ich mich mit der Anlage verbinde.  Mal sehen, was sich noch alles ergibt. "Well see, said the blind man as he picked up the hammer and saw."
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 November 2017, 14:09:48
Zitat von: miwi am 13 November 2017, 18:39:51
Schotty, eine Frage: laesst sich an deinem Aufbau auch der bei wahrscheinlich kaum einem der hier Schreibenden vorhandene HK3 nachtraeglich einrichten? Dann koennte man auch diese Kommandos noch mit Leben fuellen. 
Moin miwi,
lass es mich so formulieren: Bisher habe ich es noch nicht geschafft. Ein HK2 ist nur mittels EWM zu betreiben, was bei meinem Testaufbau aber möglich wäre. Ein weiterer HK braucht evtl noch ein zweites EWM, das ich jedoch nicht habe.
Ich habe versucht, einen HKP (anstelle von HK2) zu parametrieren, allerdings habe ich es bis jetzt noch nicht hinbekommen. Folgende Einstellungen habe ich vorgenommen:
5902 - Relaisausgang QX21 - HKP Q20
5904 - Relaisausgang QX23 - HKP 2.Stufe Q23
6020 - Funktion EWM - Heizkreis
Nun bin ich aber absolut ratlos, ob und wie ich die Fühlereingänge BX21&22 parametrieren soll.
Falls du also diesbzgl Rat weißt, will ich gerne versuchen, HKP zu 'aktivieren' und ggf die CoIDs auszulesen.

Bei einem SSR gibt es ja sogar noch einen HK5 wenn ich mich nicht irre..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 November 2017, 14:13:54
Frage und Bitte an SSR-Nutzer:
Wäre jemand einmal so freundlich, eine Komplettabfrage (<ip>/0-10000) eines SSR via BSB zu machen, den Output vom Webinterface in eine Textdatei zu kopieren und hier als Anhang einzustellen?
Hintergrund: Ich habe derzeit einen original Siemens 'SSR' (RVS63.283/109) vorliegen, bei dem jedoch bei einer Komplettabfrage etliche error7-Fehlermeldungen bei Parametern auftauchen, die eigtl passen müssten.. Gerätefamilie ist identisch mit einem Brötje-gebrandeten SSR.
Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 14 November 2017, 18:08:51
Schotty, dummerweise kann ich nicht viel dazu beitragen. Ich habe einfach einmal gefragt und sehe nun, dass sich daraus Weiterungen ergeben, die ich nicht vorausgesehen hatte, wie z.B., dass dafuer ein EWM noetig sein wuerde. Inzwischen bin ich dahinter gekommen, was EWM heissen soll ;-)

Ich habe mich aber wegen deiner Frage auf die Suche begeben und habe Folgendes gefunden:

Im Systemhandbuch sind die Betriebselemente fuer die drei HKs aufgefuehrt:

Heizkreispumpe HK1/ HK2/ HK3:   Q2,      Q6,        Q20
HK-Mischer Auf/Zu:             Y1/Y2,  Y5/Y6
HK-Pumpe 2. Stufe               Q21,     Q22,       Q23
Kuehlkreis 1 Pumpe              Q24
Kuehlkreismischer Auf/Zu      Y23/Y24
Umlenkventil Kuehlen            Y21


Mit anderen Worten, beim HK3 sind nur Q20 und evtl. Q23 vorgesehen.

Im selben Handbuch steht auf Seite 313 eine Liste mit folgenden Pumpenbezeichnungen:
Q15: H1-Pumpe; Q18: H2-Pumpe; Q19: H3-Pumpe;  Q20: Heizkreispumpe HKP; Q21: 2. Pumpenstufe HK1; Q22: 2. Pumpenstufe HK2; Q23: 2. Stufe HKP

Im Systemhandbuch sehe ich auf derselben Seite NICHT, dass speziell fuer den HK3/P Fuehler vorgesehen sind. Bei den Kleinspannungen sind u.a. aufgefuehrt:
B1: Vorlauffuehler HK1; B7 Ruecklauffuehler; B12: Vorlauffuehler; B15: Vorlauffuehler Vorregler; B16: Vorlauffuehler; B35: Vor-/Ruecklauffuehler; B71: Ruecklauffuehler
Ob und wie man die evtl. auf die HK2 und HK3 verteilt ... ?

Im Systemhandbuch steht auch fuer HK3 auf Seite 357:
Notwendige Einstellungen:
QX : Heizkreispumpe HKP Q20

Optionale Einstellungen:
UX : Heizkreispumpe HKP Q20
QX : 2. Pumpenstufe HKP Q23

Von Fuehlern ist nicht die Rede (was aber kein negativer Beweis ist, die bekanntlich ungemein schwierig sind).

Bei den Parametern 6212-6220 "Kontrollnummer Heizkreise" habe ich einen Verweis auf Heizkreis 3/P gefunden.  So wie ich die Tabelle interpretiere, wird dort jeweils ein in der Tabelle genannter Wert addiert, wenn der jeweilige HK existiert, und so die Kontrollnummer gebildet. (Eine stark vereinfachte und deshalb loesbare Version des "knapsack problems", wie mir scheint). Ich bin mir nicht im Klaren, ob die Steuerung das selbst ermittelt oder ob es ein zu setzender Parameter ist. 

Parameter 6020 (EWM 1) und 6021 (EWM 2) haben in meinem Handbuch jeweils eine Auswahl "Heizkreis 2"; vielleicht ist es beim 6021 ein Dreckfuhler und sollte "Heizkreis 3" heissen.  Andererseits kann es sich auch um eine moegliche alternative Zuordnung von HK2 zum einen oder anderen EWM handeln.

Na ja, vielleicht muessen wir das auch einfach auf sich beruehen lassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 14 November 2017, 18:16:21
Frederik,
ich habe zwei Zeilen in mein Programm eingebaut, das Telegramme in Klartext uebersetzt.  Immer, wenn es auf ein unbekanntes Kommando trifft, gibt es jetzt eine Zeile aus wie (Bsp.)

#FI[05050064]   = (TBD_, u'Kessel    ->ErwModul2  type=ANS, payload=008A006403E8000079B6')
#FI[111501FA]   = (TBD_, u'Kessel    ->SSR-ISR    type=INF, payload=0000')
#FI[11150209]   = (TBD_, u'Kessel    ->SSR-ISR    type=INF, payload=00010000FA00122EB0')
#FI[11150226]   = (TBD_, u'Kessel    ->SSR-ISR    type=INF, payload=00106A')
#FI[150001FB]   = (TBD_, u'SSR-ISR   ->broadcast  type=INF, payload=0000')
#FI[1500020A]   = (TBD_, u'SSR-ISR   ->broadcast  type=INF, payload=00010000FA')
#FI[1500022D]   = (TBD_, u'SSR-ISR   ->broadcast  type=INF, payload=00106A')
#FI[151101F5]   = (TBD_, u'SSR-ISR   ->Kessel     type=INF, payload=0000000001')
#FI[151101FC]   = (TBD_, u'SSR-ISR   ->Kessel     type=INF, payload=0000000001640000')

Habe ich ueberhaupt ein Erweiterungsmodul 2?  Ich muss meine Adressdekodierung noch einmal genau ansehen.

Es gibt offenscheinlich noch SEHR viele nicht interpretierte LP-Bus Telegramme, die im Betrieb zu sehen sind.  Das nur mal so.  Ich werde an dieser Stelle nicht tiefer einsteigen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 14 November 2017, 19:43:36
BSB SSR Abfrage 0-10000 im Anhang

BTW: Am RTG1 kann man mit der Präsenztaste (Sonne/Mond) zwischen reduziertem Betrieb und Komfort umschalten (Status 8000). Ich überlege welche Parameter mit der Taste am RTG1 gesetzt werden? Ich möchte diese Funktion (Taste) in Fhem einbinden. Betriebsmodus sollte jedoch auf "Automatisch" bleiben damit die Heizung beim nächsten Timer im RTG1 wieder schaltet (also nicht 700).

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 14 November 2017, 20:45:12
Hallo Zusammen,
ich hätte da mal ein paar Fragen an die Brötje besitzer die auch eine ISR/SSR, Puffer und Therme haben.

Ich würde gerne den Status der Pumpen (an/aus), Temperaturen der Heizkreise, Trinkwasser und Puffer und Status des Kessels erfassen.

Jetzt habe ich mich an den BSB-Bus gehängt und bekommen darüber auch schon einige Daten und wo die Heizung keine Temperatur-Sensoren hat, hab ich noch ein paar DS18B20-Sensoren verbaut. Was ich aber nicht abfragen kann ist der Zustand des Kessels - ich kann zwar die Konfiguration auslesen aber nicht ob die Kesselpumpe läuft, auf welcher Stufe der Brenner läuft und welche Temperaturen im Vor- und Rücklauf sind.

Jetzt wäre meine Idee mich einfach an dem LPB-Bus zu hängen. Da müsste ja die ISR sowie der Kessel abfragbar sein. Kann mir da vielleicht jemand einen Tip geben ob das so einfach machbar ist?

Falls es jemand interessiert, hab ich mal ein Bild meiner Visualisierun gangehängt. Allerdings muss ich noch herausfinden, warum ich beim Wärmetauscher für die FB-Heizung eine so seltsame Abweichung bei den Messerten habe. Irgendwie scheint der Sensor von der Heizung die Temperatur anders zu messen als die DS18B20 Sensoren und ich habe am Ausgang des Wäremetauschers komischerweise höhere Temperaturen als am Eingang.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 14 November 2017, 21:43:36
Zitat von: Schotty am 14 November 2017, 14:13:54
Frage und Bitte an SSR-Nutzer:
Wäre jemand einmal so freundlich, eine Komplettabfrage (<ip>/0-10000) eines SSR via BSB zu machen, den Output vom Webinterface in eine Textdatei zu kopieren und hier als Anhang einzustellen?
Hintergrund: Ich habe derzeit einen original Siemens 'SSR' (RVS63.283/109) vorliegen, bei dem jedoch bei einer Komplettabfrage etliche error7-Fehlermeldungen bei Parametern auftauchen, die eigtl passen müssten.. Gerätefamilie ist identisch mit einem Brötje-gebrandeten SSR.
Danke

Biddeschön. :-)
Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 14 November 2017, 22:38:49
Zitat von: litronics am 14 November 2017, 20:45:12
Hallo Zusammen,
ich hätte da mal ein paar Fragen an die Brötje besitzer die auch eine ISR/SSR, Puffer und Therme haben.

Ich würde gerne den Status der Pumpen (an/aus), Temperaturen der Heizkreise, Trinkwasser und Puffer und Status des Kessels erfassen.

Jetzt habe ich mich an den BSB-Bus gehängt und bekommen darüber auch schon einige Daten und wo die Heizung keine Temperatur-Sensoren hat, hab ich noch ein paar DS18B20-Sensoren verbaut. Was ich aber nicht abfragen kann ist der Zustand des Kessels - ich kann zwar die Konfiguration auslesen aber nicht ob die Kesselpumpe läuft, auf welcher Stufe der Brenner läuft und welche Temperaturen im Vor- und Rücklauf sind.

Jetzt wäre meine Idee mich einfach an dem LPB-Bus zu hängen. Da müsste ja die ISR sowie der Kessel abfragbar sein. Kann mir da vielleicht jemand einen Tip geben ob das so einfach machbar ist?

Falls es jemand interessiert, hab ich mal ein Bild meiner Visualisierun gangehängt. Allerdings muss ich noch herausfinden, warum ich beim Wärmetauscher für die FB-Heizung eine so seltsame Abweichung bei den Messerten habe. Irgendwie scheint der Sensor von der Heizung die Temperatur anders zu messen als die DS18B20 Sensoren und ich habe am Ausgang des Wäremetauschers komischerweise höhere Temperaturen als am Eingang.

Die Werte die Du vom Kessel abfragen möchtest stehen alle zur Verfügung. Bei mir Abfrage via BSB. Anbei ein Auszug. Aus dem Log werden noch Plots erstellt.

z.B:
8304 - Diagnose Erzeuger - Kesselpumpe Q1
8314 - Kesselrücklauftemperatur
8300 - 1. Brennerstufe T2: 0 - Aus
8301 - 2. Brennerstufe
8730 - Heizkreispumpe Q2: 255 - Ein
......
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2017, 11:28:09
Zitat von: miwi am 14 November 2017, 18:08:51
Schotty, dummerweise kann ich nicht viel dazu beitragen. Ich habe einfach einmal gefragt und sehe nun, dass sich daraus Weiterungen ergeben, die ich nicht vorausgesehen hatte, wie z.B., dass dafuer ein EWM noetig sein wuerde. Inzwischen bin ich dahinter gekommen, was EWM heissen soll ;-)

Ich habe mich aber wegen deiner Frage auf die Suche begeben und habe Folgendes gefunden:

Im Systemhandbuch sind die Betriebselemente fuer die drei HKs aufgefuehrt:
[...]
Bei den Parametern 6212-6220 "Kontrollnummer Heizkreise" habe ich einen Verweis auf Heizkreis 3/P gefunden.  So wie ich die Tabelle interpretiere, wird dort jeweils ein in der Tabelle genannter Wert addiert, wenn der jeweilige HK existiert, und so die Kontrollnummer gebildet. (Eine stark vereinfachte und deshalb loesbare Version des "knapsack problems", wie mir scheint). Ich bin mir nicht im Klaren, ob die Steuerung das selbst ermittelt oder ob es ein zu setzender Parameter ist. 
[...]
Na ja, vielleicht muessen wir das auch einfach auf sich beruehen lassen.
Danke für deine Recherchen miwi, o.g. Angaben hatte ich ebenfalls gesehen und demzufolge 5902&5904 parametriert.
Parameter 6212-6220 habe ich jedoch übersehen, das gucke ich mir nochmal an. Ich werde es nochmal versuchen, aber ich denke, bis kein wirklicher Bedarf da ist, können wir es sonst wirklich erstmal auf sich beruhen lassen. Wenn dann Bedarf da ist, kann evtl der entsprechende User für mehr Klarheit sorgen.. ;)
(Btw: 'Knapsack Problem'? Wasn das..?)

Andere Frage: Ich hatte kürzlich mal die Telegramme eines echten RGT1<->Regler mitgeschnitten, in der Hoffnung, dass die Parameter, die nur im jeweiligen RGT sicht- und einstellbar sind, über den Äther kommen und wir somit eine fallweise Ansteuerung von HK1&2 bzgl des Setzens der Raumtemp realisieren können. Derzeit muss nämlich für jeden HK ein eigener Adapter (definiert als RGT1 & RGT2) verwendet werden, um bspw Raumtemps an den jeweiligen HK zu senden.
Allerdings waren alle Telegramme gleich, egal welche Parameter und Einstellungen ich am RGT vornahm. Einzig die Einstellung 'Einsatz als Servicegerät' brachte ein 'eigenes' Telegramm zustande.
Ist dir diesbzgl zufällig mal was bei deinen Analysen untergekommen?
 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2017, 11:33:55
@babajun & Jewe: Danke! Dann werde ich das mal in Ruhe vergleichen.. Kann ja wohl nicht sein, dass der originale Siemens-Regler hier rumzickt..grummel.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2017, 11:35:37
Zitat von: babajun am 14 November 2017, 19:43:36
Am RTG1 kann man mit der Präsenztaste (Sonne/Mond) zwischen reduziertem Betrieb und Komfort umschalten (Status 8000). Ich überlege welche Parameter mit der Taste am RTG1 gesetzt werden?
Hast du ein echtes RGT angeschlossen? Dann könntest du mal gucken, ob ein entsprechendes Telegramm kommt, wenn du die Präsenz-Tast betätigst. Falls du kein RGT hast, kann ich mich auch gerne mal dran versuchen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 15 November 2017, 11:42:39
...ich habe hier auch ein Original Siemens Raumgerät QAA75.611. Dies zeigt einige Parameter verfälscht an wenn ich es an die Brötje ISR SSR anschließe. Kesselschaltpunkt 64532°C usw. Mit dem Raumgerät QAA75.611 von Heizbösch ist alles korrekt. Vielleicht sollten wir mal die Software Version der Steuerung vergleichen und der RTGs vergleichen?  -  wegen Deiner error7-Fehlermeldungen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 15 November 2017, 11:45:21
Zitat von: babajun am 15 November 2017, 11:42:39
Hast du ein echtes RGT angeschlossen? Dann könntest du mal gucken, ob ein entsprechendes Telegramm kommt, wenn du die Präsenz-Tast betätigst. Falls du kein RGT hast, kann ich mich auch gerne mal dran versuchen.. ;)

Werde mal mitloggen - Arduino liegt im Keller, etwas ungemütlich um "realtime" mitzuloggen. Mach ich dann aber...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2017, 11:45:43
Zitat von: litronics am 14 November 2017, 20:45:12
Was ich aber nicht abfragen kann ist der Zustand des Kessels - ich kann zwar die Konfiguration auslesen aber nicht ob die Kesselpumpe läuft, auf welcher Stufe der Brenner läuft und welche Temperaturen im Vor- und Rücklauf sind.
babajun hat ja schon was dazu geschrieben. Die meisten dieser Parameter findest du in der Kategorie "Diagnose Erzeuger" (Kessel etc) und "Diagnose Verbraucher" (Pumpenstati etc). Vor- und Rücklauftemperaturen sind nur verfügbar, wenn entsprechende Fühler verbaut sind (logisch ;) ) - zumindest die VL-Temp kann man aber manchmal noch über die sog. Schienenvorlauftemperatur erhalten, die nahe am Kessel gemessen wird. Mach am besten mal eine Komplettabfrage aller Parameter (<ip>/0-10000) und druck sie dir aus, dann hast du einen guten Überblick über die verfügbaren Parameter mit Bezeichnung und Programmnummer. Oder eben im entspr. Handbuch gucken und direkt abfragen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2017, 11:55:17
Zitat von: babajun am 15 November 2017, 11:45:21
Werde mal mitloggen - Arduino liegt im Keller, etwas ungemütlich um "realtime" mitzuloggen. Mach ich dann aber...
Achso, ich habe ihn extra deswegen im Wohnzimmer positioniert ;) Dann kann ich das auch machen, sobald die Zeit dafür da ist - ist ja zum Glück nur 'ein' Parameter quasi.. ;)

Bzgl Software-Version: 6220 sagt 3.4 - ich werde wie gesagt Eure Ausgaben mal mit meiner vergleichen. Ein RGT habe ich dort nicht dran hängen - momentan liegt der Regler nackt vor mir.. ;)

@all:
Ich habe mal irgendwo etwas bzgl möglicher Software-Updates für SSR gelesen, weiß aber momentan leider nicht mehr wo, ich suche aber nochmal (dort war übrigens auch die Rede von einer 'Witterungserkennung' bei einer aktuellen Version!) - weiß darüber zufällig jemand was?
Und/oder auch Updates von Reglern generell und auch von den Bedieneinheiten (also dem AVS37.294/100-Bedienteil)? Letzteres scheint sich zwar 'upzudaten', wenn man es an unterschiedliche Regler anschließt, aber anscheinend sind dann nicht alle Parameter verfügbar bzw. werden teilweise nicht korrekt dargestellt im eingebauten Display..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2017, 12:31:14
Zitat von: miwi am 14 November 2017, 18:16:21
[...]
Habe ich ueberhaupt ein Erweiterungsmodul 2?  Ich muss meine Adressdekodierung noch einmal genau ansehen.
[...]
Ich würde vermuten: Nein. Hast du denn überhaupt ein EWM1 (Erweiterungsmodul1)? Der SSR hat ja etliche Anschlüsse, oftmals ist ein EWM dann gar nicht mehr nötig (es sei denn, man will bspw den Solarertrag erfassen, ich meine, dafür ist bspw noch ein EWM nötig) - aber da weiß numsi besser Bescheid ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2017, 12:53:53
@babajun: Dein SSR ist ja Software-Version 3.5 (interessanterweise 'fehlen' im Vergleich mit v3.4 einzelne Parameter) - mich wundert aber, dass bei dir Parameter 6224 Geräte-Identifikation nicht aufgeführt und die Gerätevariante 239 ist. Könntest du den bei Gelegenheit nochmal explizit abrufen oder vielleicht sogar einen Blick direkt auf die Reglerbezeichnung werfen?

@Jewe: Dein Regler ist wie meiner v3.4 und die Ausgabe ist nahezu identsich - allerdings ist deiner laut 6224 ein RVS46.530/100 mit der Gerätefamilie 107 (hattest du ja auch hier https://forum.fhem.de/index.php/topic,29762.msg627223.html#msg627223 geschrieben). Aber der ZR1 ist doch kein SSR - oder doch? Bin verwirrt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 15 November 2017, 13:14:51
Zitat von: Schotty am 15 November 2017, 12:53:53
@babajun: Dein SSR ist ja Software-Version 3.5 (interessanterweise 'fehlen' im Vergleich mit v3.4 einzelne Parameter) - mich wundert aber, dass bei dir Parameter 6224 Geräte-Identifikation nicht aufgeführt und die Gerätevariante 239 ist. Könntest du den bei Gelegenheit nochmal explizit abrufen oder vielleicht sogar einen Blick direkt auf die Reglerbezeichnung werfen?
6224 zeigt tatsächlich nichts an. Ich schau am Abend mal nach der Reglerbezeichnung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 15 November 2017, 20:41:50
Zitat von: Schotty am 15 November 2017, 12:53:53
Aber der ZR1 ist doch kein SSR - oder doch? Bin verwirrt.. ;)

Ähm, ja, ups, da muss ich Dir recht geben. Ich hatte da whol was verwechselt. ISR und SSR.
Ja klar es ist ein ISR-ZR1.

Sorry, Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 15 November 2017, 21:15:37
Zitat von: babajun am 14 November 2017, 22:38:49
Die Werte die Du vom Kessel abfragen möchtest stehen alle zur Verfügung. Bei mir Abfrage via BSB. Anbei ein Auszug. Aus dem Log werden noch Plots erstellt.

Ups - die hab ich doch glatt irgendwie übersehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 15 November 2017, 23:10:05
Schotty, the "knapsack problem" ist (stark verkuerzt) ein Entscheidungsproblem, aus welchen Teilbeitraegen man eine Gesamtmenge moeglichst passend, im Idealfall exakt passend, zusammensetzen kann.  Da aber in der SIEMENS-Tabelle die Groessen der Einzelbeitraege zum 1-2-5 System gehoeren, sind die zu einer bestimmten Summe gehoerenden Teilbetraege eigentlich evident.  Die Randbedingung ist bei dieser Tabelle, dass kein Teilbeitrag mehrfach vorkommen darf,
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2017, 23:50:24
@miwi: Das gibt's ja wirklich!! Ich dachte, es handelt sich um eine Wortkreation deinerseits oder um einen geflügelten Ausdruck, den ich einfach nicht kannte..  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 16 November 2017, 06:53:44
Zitat von: babajun am 14 November 2017, 22:38:49
Die Werte die Du vom Kessel abfragen möchtest stehen alle zur Verfügung. Bei mir Abfrage via BSB. Anbei ein Auszug. Aus dem Log werden noch Plots erstellt.

z.B:
8304 - Diagnose Erzeuger - Kesselpumpe Q1
8314 - Kesselrücklauftemperatur
8300 - 1. Brennerstufe T2: 0 - Aus
8301 - 2. Brennerstufe
8730 - Heizkreispumpe Q2: 255 - Ein
......

Ich hab jetzt die Werte einen Tag mitgeloggt und sie auch live angeschaut wenn der Brenner läuft.
Blöderweise ist das Ergebnis bei mir echt ernüchternd - es wird immer nur "---" geliefert :(

Jetzt frage ich mich ob das an der ISS liegt oder ob ich sonst noch irgendwo ein Problem hab.
Hat von euch jemand eine Idee, wie ich hier weiter vorgehen kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 16 November 2017, 07:23:33
"---" bedeutet dass es hierfür keinen Wert gibt. Entweder fehlt der Sensor oder die Pumpe ist nicht konfiguriert. Kannst ja mal direkt abfragen.
Bist Du mit dem Steuergerät des Kessels verbunden? Hast Du Ev ein Aufbau bei dem ein 2. ISR via LPB verbunden ist? So könnte z.B. ein externer ISR mit Solar, Puffer usw verbunden sein und via LPB der Kessel Controller... LMU-irgendwie heißen die glaub ich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 16 November 2017, 08:24:14
Zitat von: Schotty am 15 November 2017, 12:53:53
@babajun: Dein SSR ist ja Software-Version 3.5 (interessanterweise 'fehlen' im Vergleich mit v3.4 einzelne Parameter) - mich wundert aber, dass bei dir Parameter 6224 Geräte-Identifikation nicht aufgeführt und die Gerätevariante 239 ist. Könntest du den bei Gelegenheit nochmal explizit abrufen oder vielleicht sogar einen Blick direkt auf die Reglerbezeichnung werfen?

@Jewe: Dein Regler ist wie meiner v3.4 und die Ausgabe ist nahezu identsich - allerdings ist deiner laut 6224 ein RVS46.530/100 mit der Gerätefamilie 107 (hattest du ja auch hier https://forum.fhem.de/index.php/topic,29762.msg627223.html#msg627223 geschrieben). Aber der ZR1 ist doch kein SSR - oder doch? Bin verwirrt.. ;)
Hier mein Brötje ISR-SSR
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 08:36:18
Zitat von: babajun am 16 November 2017, 08:24:14
Hier mein Brötje ISR-SSR
Danke - der Reglerbeschriftung nach hätte ich erwartet, dass deine Gerätevariante (#6226) 200 ist, und nicht 239..komisch..  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 16 November 2017, 09:06:10
Zitat von: Schotty am 16 November 2017, 08:36:18
Danke - der Reglerbeschriftung nach hätte ich erwartet, dass deine Gerätevariante (#6226) 200 ist, und nicht 239..komisch..  :o
Hallo,
kann es das gleiche Problem sein wie bei mir?
Ich hab WGB-S und ISR SSR C über LPB verbunden.
Man kann über BSB sowie LPB nicht auf das jeweils andere System zugreifen. Wegen unterschiedlichen LPB bzw. Segmentadressen.
Die Geräte sehen sich ja nicht gegenseitig.
Daher hab ich zwei BSB-Adapter an BSB im System verbaut.

Kannst Du in der Bedienanzeige an der ISR SSR C auf die Werte deines Kessels bzw. Brenners zugreifen?


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 16 November 2017, 09:29:44
Zitat von: Gizmo_the_great am 16 November 2017, 09:06:10
Hallo,
kann es das gleiche Problem sein wie bei mir?
Ich hab WGB-S und ISR SSR C über LPB verbunden.
Man kann über BSB sowie LPB nicht auf das jeweils andere System zugreifen. Wegen unterschiedlichen LPB bzw. Segmentadressen.
Die Geräte sehen sich ja nicht gegenseitig.
Daher hab ich zwei BSB-Adapter an BSB im System verbaut.

Kannst Du in der Bedienanzeige an der ISR SSR C auf die Werte deines Kessels bzw. Brenners zugreifen?


Gesendet von iPhone mit Tapatalk Pro

Bei mir läuft eh alles bestens. Aber    "litronics" hat hier keine Werte. Genau das vermute ich auch: Die Steuerung der Therme/Kessel ist via LPB mit einem externen ISR-SSR verbunden. Hier bräuchte er tatsächlich zwei BSB-Adapter wie Du schreibst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 09:32:22
Hi Gizmo,
diesbzgl hatten wir uns ja schon via Email ausgetauscht.
Damit andere User es aber nachvollziehen können, gerne nochmal hier im Forum:

1. BSB ist quasi ein 'lokaler' Bus. Via BSB angeschlossene Geräte (Bedienteil, RGT, Adapter) können nur auf den angeschlossenen Regler zugreifen.

2. LPB ist quasi ein 'übergreifender' Bus. Mehrere Regler können via LPB miteinander verbunden werden und bei korrekter Parametrierung (Stichwort Geräte- und Segmentadressen) gewisse Werte/Einstellungen/Parameter miteinander teilen bzw. sich gegenseitig beeinflussen.
Sie 'sehen' sich prizipiell also durchaus!
Auf diese Weise kann bspw. eine Kaskadenschaltung von mehreren Brennern realisiert werden, oder eben auch bspw. eine Gas- oder Öl-Hzg mit einer Solaranlage und einem Feststoffkessel 'verbunden' werden. In einem solchen Verbund sind bspw. Hgzs-Kesselregler und SSR miteinander via LPB verbunden. Die Kesselsteuerung übernimmt dabei der jeweilige interne Hzgsregler (bspw. bei deiner WGB), alle Sensoren, Pumpen, Mischer etc. werden aber an dem SSR angeschlossen, welcher wiederum die Steuerung einer Solaranlage und eines Feststoffkessels übernimmt. Ich hoffe, ich habe es einigermaßen verständlich ausgedrückt..

Wenn ein Adapter via BSB an einem der beiden Regler aus oben genanntem Beispiel angeschlossen ist, kann er folglich nur auf den jeweiligen Regler 'lokal' zugreifen, an dem er angeschlossen ist (also bspw WGB-Regler -ODER- SSR).

Wenn ein Adapter via LPB angeschlossen ist, müssen 1. die Geräte- und Segmentadressen entsprechend LPB-Konfigurationsanforderungen eingestellt werden und 2. beim Adapter eine Zieladresse eingestellt werden, an die die jeweiligen Anfragen des Adapters geschickt werden.
Eine übergreifende Abfrage von gewissen Werten zweier verschiedener Regler im LPB-Verbund kann via Adapter momentan aus dem Grund noch nicht erfolgen, da (..zumindest aktuell.. ;) ) noch kein 'fliegender' Wechsel der Zieladressen für Abfragen realisiert ist.

Der Zugriff via Bedienteil von Regler A auf Regler B, wobei A und B via LPB korrekt miteinander verbunden sind und sich prinzipiell auch 'sehen', ist demzufolge auch nicht möglich, da das Bedienteil am BusBE hängt, welcher aber wohl auch BSB ist/zu sein scheint - der Zugriff ist also somit wiederum nur 'lokal' möglich.     

An die Spezialisten: Korrigiert mich bitte, wenn ich mich irre!

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 16 November 2017, 09:51:55
Zitat von: babajun am 16 November 2017, 07:23:33
"---" bedeutet dass es hierfür keinen Wert gibt. Entweder fehlt der Sensor oder die Pumpe ist nicht konfiguriert. Kannst ja mal direkt abfragen.
Bist Du mit dem Steuergerät des Kessels verbunden? Hast Du Ev ein Aufbau bei dem ein 2. ISR via LPB verbunden ist? So könnte z.B. ein externer ISR mit Solar, Puffer usw verbunden sein und via LPB der Kessel Controller... LMU-irgendwie heißen die glaub ich.

Ich bin mit der ISR verbunden und diese wiederum über LPB mit dem Kessel. Mir wäre aktuell nicht bewusst, dass es da noch ein anderes Steuergerät gäbe.

Deswegen war meine Frage eingangs auch ob ich mich einfach mit auf den LPB-Bus hängen kann um zusätzlich noch die Werte vom Kessel zu bekommen. Es kann aber auch sein, dass irgendwo noch was falsch konfiguriert ist - aber dann wüsste ich nicht wo.

Ich hab auch mal alle Werte abgefragt und hier das Ergebnis:
0 Uhrzeit und Datum - Datum/Zeit: 16.11.2017 09:53:37
5 Uhrzeit und Datum - Sommerzeitbeginn Tag/Monat: 25.03
6 Uhrzeit und Datum - Sommerzeitende Tag/Monat: 25.10
500 Zeitprogramm Heizkreis 1 - Mo: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
501 Zeitprogramm Heizkreis 1 - Di: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
502 Zeitprogramm Heizkreis 1 - Mi: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
503 Zeitprogramm Heizkreis 1 - Do: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
504 Zeitprogramm Heizkreis 1 - Fr: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
505 Zeitprogramm Heizkreis 1 - Sa: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
506 Zeitprogramm Heizkreis 1 - So: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
516 Zeitprogramm Heizkreis 1 - Standardwerte: 0 - Nein
520 Zeitprogramm Heizkreis 2 - Mo: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
521 Zeitprogramm Heizkreis 2 - Di: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
522 Zeitprogramm Heizkreis 2 - Mi: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
523 Zeitprogramm Heizkreis 2 - Do: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
524 Zeitprogramm Heizkreis 2 - Fr: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
525 Zeitprogramm Heizkreis 2 - Sa: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
526 Zeitprogramm Heizkreis 2 - So: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
536 Zeitprogramm Heizkreis 2 - Standardwerte: 0 - Nein
540 Zeitprogramm 3/HKP - Mo: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
541 Zeitprogramm 3/HKP - Di: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
542 Zeitprogramm 3/HKP - Mi: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
543 Zeitprogramm 3/HKP - Do: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
544 Zeitprogramm 3/HKP - Fr: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
545 Zeitprogramm 3/HKP - Sa: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
546 Zeitprogramm 3/HKP - So: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
556 Zeitprogramm 3/HKP - Standardwerte: 0 - Nein
560 Zeitprogramm 4/TWW - Mo: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
561 Zeitprogramm 4/TWW - Di: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
562 Zeitprogramm 4/TWW - Mi: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
563 Zeitprogramm 4/TWW - Do: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
564 Zeitprogramm 4/TWW - Fr: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
565 Zeitprogramm 4/TWW - Sa: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
566 Zeitprogramm 4/TWW - So: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
576 Zeitprogramm 4/TWW - Standardwerte: 0 - Nein
600 Zeitprogramm 5 - Mo: error 7 (parameter not supported)
601 Zeitprogramm 5 - Di: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
602 Zeitprogramm 5 - Mi: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
603 Zeitprogramm 5 - Do: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
604 Zeitprogramm 5 - Fr: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
605 Zeitprogramm 5 - Sa: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
606 Zeitprogramm 5 - So: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
616 Zeitprogramm 5 - Standardwerte: decoding error
632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---
633 Ferien Heizkreis 1 - Periode 1 Ende Tag/Monat: ---
634 Ferien Heizkreis 1 - Periode 2 Beginn Tag/Monat: ---
635 Ferien Heizkreis 1 - Periode 2 Ende Tag/Monat: ---
636 Ferien Heizkreis 1 - Periode 3 Beginn Tag/Monat: ---
637 Ferien Heizkreis 1 - Periode 3 Ende Tag/Monat: ---
638 Ferien Heizkreis 1 - Periode 4 Beginn Tag/Monat: ---
639 Ferien Heizkreis 1 - Periode 4 Ende Tag/Monat: ---
640 Ferien Heizkreis 1 - Periode 5 Beginn Tag/Monat: ---
641 Ferien Heizkreis 1 - Periode 5 Ende Tag/Monat: ---
642 Ferien Heizkreis 1 - Periode 6 Beginn Tag/Monat: ---
643 Ferien Heizkreis 1 - Periode 6 Ende Tag/Monat: ---
644 Ferien Heizkreis 1 - Periode 7 Beginn Tag/Monat: ---
645 Ferien Heizkreis 1 - Periode 7 Ende Tag/Monat: ---
646 Ferien Heizkreis 1 - Periode 8 Beginn Tag/Monat: ---
647 Ferien Heizkreis 1 - Periode 8 Ende Tag/Monat: ---
648 Ferien Heizkreis 1 - Betriebsniveau Ferien: 0 - Frostschutz
649 Ferien Heizkreis 2 - Periode 1 Beginn Tag/Monat: ---
650 Ferien Heizkreis 2 - Periode 1 Ende Tag/Monat: ---
651 Ferien Heizkreis 2 - Periode 2 Beginn Tag/Monat: ---
652 Ferien Heizkreis 2 - Periode 2 Ende Tag/Monat: ---
653 Ferien Heizkreis 2 - Periode 3 Beginn Tag/Monat: ---
654 Ferien Heizkreis 2 - Periode 3 Ende Tag/Monat: ---
655 Ferien Heizkreis 2 - Periode 4 Beginn Tag/Monat: ---
656 Ferien Heizkreis 2 - Periode 4 Ende Tag/Monat: ---
657 Ferien Heizkreis 2 - Periode 5 Beginn Tag/Monat: ---
658 Ferien Heizkreis 2 - Periode 5 Ende Tag/Monat: ---
659 Ferien Heizkreis 2 - Periode 6 Beginn Tag/Monat: ---
660 Ferien Heizkreis 2 - Periode 6 Ende Tag/Monat: ---
661 Ferien Heizkreis 2 - Periode 7 Beginn Tag/Monat: ---
662 Ferien Heizkreis 2 - Periode 7 Ende Tag/Monat: ---
663 Ferien Heizkreis 2 - Periode 8 Beginn Tag/Monat: ---
664 Ferien Heizkreis 2 - Periode 8 Ende Tag/Monat: ---
665 Ferien Heizkreis 2 - Betriebsniveau Ferien: 0 - Frostschutz
700 Heizkreis 1 - Betriebsart: 1 - Automatik
710 Heizkreis 1 - Komfortsollwert: 22.0 °C
711 Heizkreis 1 - Komfortsollwert Maximum: 35.0 °C
712 Heizkreis 1 - Reduziertsollwert: 16.0 °C
714 Heizkreis 1 - Frostschutzsollwert: 10.0 °C
720 Heizkreis 1 - Kennlinie Steilheit: 1.10
721 Heizkreis 1 - Kennlinie Verschiebung: 2.0 °C
726 Heizkreis 1 - Kennlinie Adaption: 0 - Aus
730 Heizkreis 1 - Sommer-/ Winterheizgrenze: 18.0 °C
732 Heizkreis 1 - Tagesheizgrenze: 0.0 °C
740 Heizkreis 1 - Vorlaufsollwert Minimum: 8.0 °C
741 Heizkreis 1 - Vorlaufsollwert Maximum: 80.0 °C
750 Heizkreis 1 - Raumeinfluss: --- %
760 Heizkreis 1 - Raumtemperaturbegrenzung: 0.5 °C
770 Heizkreis 1 - Schnellaufheizung: 5.0 °C
780 Heizkreis 1 - Schnellabsenkung: 1 - Bis Reduziertsollwert
790 Heizkreis 1 - Einschalt-Optimierung Max.: 0 min
791 Heizkreis 1 - Ausschalt-Optimierung Max.: 0 min
800 Heizkreis 1 - Reduziert-Anhebung Beginn: --- °C
801 Heizkreis 1 - Reduziert-Anhebung Ende: -15.0 °C
820 Heizkreis 1 - Überhitzschutz Pumpenkreis: 0 - Aus
830 Heizkreis 1 - Mischerüberhöhung: 11.0 °C
834 Heizkreis 1 - Antrieb Laufzeit: 120 s
850 Heizkreis 1 - Estrichfunktion HK1: 0 - Aus
851 Heizkreis 1 - Estrich Sollwert manuell HK1: 25.0 °C
856 Heizkreis 1 - Estrich Tag aktuell HK1: error 7 (parameter not supported)
857 Heizkreis 1 - Estrich Tage erfüllt: 0
861 Heizkreis 1 - Übertemperaturabnahme: 1 - Heizbetrieb
870 Heizkreis 1 - Mit Pufferspeicher: 255 - Ja
872 Heizkreis 1 - Mit Vorregler/Zubring`pumpe: 255 - Ja
882 Heizkreis 1 - Pumpendrehzahl Minimum: 50 %
883 Heizkreis 1 - Pumpendrehzahl Maximum: 100 %
884 Heizkreis 1 - Drehzahlstufe Ausleg'punkt: error 7 (parameter not supported)
885 Heizkreis 1 - Pumpe-PWM Minimum: error 7 (parameter not supported)
886 Heizkreis 1 - Norm Aussentemperatur: error 7 (parameter not supported)
887 Heizkreis 1 - Vorlaufsoll NormAussentemp: error 7 (parameter not supported)
888 Heizkreis 1 - dt Überhöhungsfaktor: error 7 (parameter not supported)
894 Heizkreis 1 - dT Spreizung Norm Aussent.: error 7 (parameter not supported)
895 Heizkreis 1 - dT Spreizung Maximum: error 7 (parameter not supported)
900 Heizkreis 1 - Betriebsartumschaltung HK1: 1 - Reduziert
1000 Heizkreis 2 - Betriebsart: 1 - Automatik
1010 Heizkreis 2 - Komfortsollwert: 22.5 °C
1011 Heizkreis 2 - Komfortsollwert Maximum: 35.0 °C
1012 Heizkreis 2 - Reduziertsollwert: 18.0 °C
1014 Heizkreis 2 - Frostschutzsollwert: 10.0 °C
1020 Heizkreis 2 - Kennlinie Steilheit: 0.44
1021 Heizkreis 2 - Kennlinie Verschiebung: -1.5 °C
1026 Heizkreis 2 - Kennlinie Adaption: 255 - Ein
1030 Heizkreis 2 - Sommer-/Winterheizgrenze: 18.0 °C
1032 Heizkreis 2 - Tagesheizgrenze: 0.0 °C
1040 Heizkreis 2 - Vorlaufsollwert Minimum: 20.0 °C
1041 Heizkreis 2 - Vorlaufsollwert Maximum: 45.0 °C
1050 Heizkreis 2 - Raumeinfluss: --- %
1060 Heizkreis 2 - Raumtemperaturbegrenzung: 0.5 °C
1070 Heizkreis 2 - Schnellaufheizung: 7.0 °C
1080 Heizkreis 2 - Schnellabsenkung: 1 - Bis Reduziertsollwert
1090 Heizkreis 2 - Einschalt-Optimierung Max.: 0 min
1091 Heizkreis 2 - Ausschalt-Optimierung Max.: 60 min
1100 Heizkreis 2 - Reduziert-Anhebung Begin: --- °C
1101 Heizkreis 2 - Reduziert-Anhebung Ende: -15.0 °C
1120 Heizkreis 2 - Überhitzschutz Pumpenkreis: 0 - Aus
1130 Heizkreis 2 - Mischerüberhöhung: 11.0 °C
1134 Heizkreis 2 - Antrieb Laufzeit: 140 s
1150 Heizkreis 2 - Estrichfunktion: 0 - Aus
1151 Heizkreis 2 - Estrich Sollwert manuell: 25.0 °C
1155 Heizkreis 2 - Estrich Sollwert aktuell: unknown type 010000
1156 Heizkreis 2 - Estrich Tag aktuell: unknown type 0100
1161 Heizkreis 2 - Übertemperaturabnahme: 1 - Heizbetrieb
1170 Heizkreis 2 - Mit Pufferspeicher: 255 - Ja
1172 Heizkreis 2 - Mit Vorregler/Zubring`pumpe: 255 - Ja
1182 Heizkreis 2 - Pumpendrehzahl Minimum: 100 %
1183 Heizkreis 2 - Pumpendrehzahl Maximum: 100 %
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Reduziert
1600 Trinkwasser - Trinkwasserbetrieb: 1 - Ein
1610 Trinkwasser - TWW Nennsollwert: 50.0 °C
1612 Trinkwasser - TWW Reduziertsollwert: 40.0 °C
1614 Trinkwasser - TWW Nennsollwert Maximum: 65.0 °C
1620 Trinkwasser - TWW Freigabe: 2 - Zeitprogramm 4/TWW
1630 Trinkwasser - TWW Ladevorrang: 2 - Kein
1640 Trinkwasser - Legionellenfunktion: 0 - Aus
1641 Trinkwasser - Legionellenfkt. Periodizität: 3 Tage
1642 Trinkwasser - Legionellenfkt. Wochentag: 1 - Montag
1644 Trinkwasser - Legionellenfkt. Zeitpunkt: --:--
1645 Trinkwasser - Legionellenfkt. Sollwert: 65.0 °C
1646 Trinkwasser - Legionellenfkt. Verweildauer: --- min
1647 Trinkwasser - Legionellenfkt. Zirk`pumpe: 1 - Ein
1660 Trinkwasser - Zirkulationspumpe Freigabe: 2 - Trinkwasser Freigabe
1661 Trinkwasser - Zirk`pumpe Taktbetrieb: 1 - Ein
1663 Trinkwasser - Zirkulations Sollwert: 45.0 °C
1680 Trinkwasser - Trinkwasser Betriebsartumschaltung: error 7 (parameter not supported)
2200 Kessel - Betriebsart: 1 - Automatik
2201 Kessel - Erzeugersperre: error 7 (parameter not supported)
2203 Kessel - Freigabe unter Außentemp: --- °C
2205 Kessel - Bei Ökobetrieb: 0 - Aus
2208 Kessel - Durchladung Pufferspeicher: 0 - Aus
2210 Kessel - Sollwert Minimum: 55.0 °C
2211 Kessel - Sollwert Minimum OEM: 32.0 °C
2212 Kessel - Sollwert Maximum: 80.0 °C
2213 Kessel - Sollwert Maximum OEM: 85.0 °C
2220 Kessel - Freigabeintegral Stufe 2: 50
2221 Kessel - Rückstellintegral Stufe 2: 10
2222 Kessel - Zwangseinschaltung Stufe 2: --- s
2232 Kessel - Klappenantrieb Laufzeit: 60.0 s
2233 Kessel - Klappenantrieb P-Band Xp: 20.0 °C
2234 Kessel - Klappenantrieb Nach'zeit Tn: 150 s
2235 Kessel - Klappenantrieb Vorh'zeit Tv: 4.5 s
2240 Kessel - Schaltdifferenz Kessel: 10.0 °C
2241 Kessel - Kessel Brennerlaufzeit Minimum: 3 min
2250 Kessel - Pumpennachlaufzeit: 5 min
2260 Kessel - Anfahrentlast Verbraucher: 255 - Ein
2261 Kessel - Anfahrentlast Kesselpumpe: 255 - Ein
2262 Kessel - Einschaltoptimierung: 0 - Aus
2270 Kessel - Rücklaufsollwert Minimum: 8.0 °C
2271 Kessel - Rücklaufsollwert Min OEM: 8.0 °C
2272 Kessel - Rückl'einfluss Verbraucher: 255 - Ein
2282 Kessel - Antrieb Laufzeit: 120 s
2283 Kessel - Mischer P-Band Xp: 32.0 °C
2282 Kessel - Antrieb Laufzeit: 120 s
2290 Kessel - Schaltdiff Bypasspumpe: 6.0 °C
2291 Kessel - Steuerung Bypasspumpe: 1 - Rücklauftemperatur
2330 Kessel - Leistung Nenn: 50.0 kW
2331 Kessel - Leistung Grundstufe: 30.0 kW
2440 Kessel - Gebläse-PWM Hz Maximum: error 7 (parameter not supported)
2441 Kessel - Gebläsedrehzahl Hz Maximum: error 7 (parameter not supported)
2442 Kessel - Gebläse-PWM Reglerverzögerung: error 7 (parameter not supported)
2443 Kessel - Gebläse-PWM Startwert DLH: error 7 (parameter not supported)
2444 Kessel - Leistung Minimum: error 7 (parameter not supported)
2445 Kessel - Nennleistung Kessel: error 7 (parameter not supported)
2446 Kessel - Gebläseabschaltverzögerung: error 7 (parameter not supported)
2450 Kessel - Reglerverzögerung: error 7 (parameter not supported)
2451 Kessel - Brennerpausenzeit Minimum: error 7 (parameter not supported)
2452 Kessel - SD Brennerpause: error 7 (parameter not supported)
2453 Kessel - Reglerverzögerung Dauer: error 7 (parameter not supported)
2454 Kessel - Schaltdifferenz Ein HK's: error 7 (parameter not supported)
2455 Kessel - Schaltdiff Aus Min HK's: error 7 (parameter not supported)
2456 Kessel - Schaltdiff Aus Max HK's: error 7 (parameter not supported)
2459 Kessel - Sperrzeit dynam Schaltdiff: error 7 (parameter not supported)
2460 Kessel - Schaltdiff Ein TWW: error 7 (parameter not supported)
2461 Kessel - Schaltdiff Aus Min TWW: error 7 (parameter not supported)
2462 Kessel - Schaltdiff Aus Max TWW: error 7 (parameter not supported)
2470 Kessel - Parameter: error 7 (parameter not supported)
2471 Kessel - Pumpennachlaufzeit HK's: error 7 (parameter not supported)
2472 Kessel - Pumpennachlauftemp TWW: error 7 (parameter not supported)
2500 Kessel - Druckschalter Abschaltung: error 7 (parameter not supported)
2521 Kessel - Frostschutz Einschalttemp: error 7 (parameter not supported)
2522 Kessel - Frostschutz Ausschalttemp: error 7 (parameter not supported)
2540 Kessel - Proportionalbeiwert Kp TWW: error 7 (parameter not supported)
2543 Kessel - Proportionalbeiwert Kp HK's: error 7 (parameter not supported)
2550 Kessel - Parameter: error 7 (parameter not supported)
2551 Kessel - Parameter: error 7 (parameter not supported)
2700 Sitherm Pro - Ergebnis letzter Drifttest: error 7 (parameter not supported)
2702 Sitherm Pro - Auslösen neuer Drifttest: error 7 (parameter not supported)
2703 Sitherm Pro - Reset Drifttest: error 7 (parameter not supported)
2704 Sitherm Pro - Untergrenze Drifttest Störung: error 7 (parameter not supported)
2705 Sitherm Pro - Obergrenze Drifttest Störung: error 7 (parameter not supported)
2727 Sitherm Pro - Zünd und Überwach'bereich: error 7 (parameter not supported)
2730 Sitherm Pro - Ionisationsstrom: error 7 (parameter not supported)
2731 Sitherm Pro - Position Schrittmotor: error 7 (parameter not supported)
2732 Sitherm Pro - Lernwert Gasqualität: error 7 (parameter not supported)
2785 Wärmepumpe - Max Kondensationstemp: error 7 (parameter not supported)
2786 Wärmepumpe - Max Kondensationstemp SD: error 7 (parameter not supported)
2787 Wärmepumpe - Max Kondens'temp Reduktion: error 7 (parameter not supported)
2789 Wärmepumpe - Kondensatorpumpe bei TWW: error 7 (parameter not supported)
2790 Wärmepumpe - Modulation Kondens'pumpe: error 7 (parameter not supported)
2792 Wärmepumpe - Pumpendrehzahl Minimum: error 7 (parameter not supported)
2793 Wärmepumpe - Pumpendrehzahl Maximum: error 7 (parameter not supported)
2794 Wärmepumpe - Drehzahl P-Band Xp: error 7 (parameter not supported)
2795 Wärmepumpe - Drehzahl Nachstellzeit Tn: error 7 (parameter not supported)
2800 Wärmepumpe - Frostschutz Kondens'pumpe: error 7 (parameter not supported)
2801 Wärmepumpe - Steuerung Kondens'pumpe: error 7 (parameter not supported)
2802 Wärmepumpe - Vorlaufzeit Kondens'pumpe: error 7 (parameter not supported)
2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)
2805 Wärmepumpe - Soll Temp'Spreizung Kond: error 7 (parameter not supported)
2816 Wärmepumpe - Quellentemp Min Sole: error 7 (parameter not supported)
2817 Wärmepumpe - Schaltdiff Quellenschutz: error 7 (parameter not supported)
2818 Wärmepumpe - Erhöhung Quellenschutztemp Min Estrich: error 7 (parameter not supported)
2819 Wärmepumpe - Vorlaufzeit Quelle: error 7 (parameter not supported)
2820 Wärmepumpe - Nachlaufzeit Quelle: error 7 (parameter not supported)
2821 Wärmepumpe - Quellen-Anlaufzeit Maximum: error 7 (parameter not supported)
2822 Wärmepumpe - Zeit Begr Quellentemp Min Sole: error 7 (parameter not supported)
2827 Wärmepumpe - Zeit Begr Quellentemp: error 7 (parameter not supported)
2839 Wärmepumpe - Stabil'zeit Umschalt TWW/HK: error 7 (parameter not supported)
2840 Wärmepumpe - Schaltdiff Rücklauftemp: error 7 (parameter not supported)
2841 Wärmepumpe - Verd'laufzeit min einhalten: error 7 (parameter not supported)
2842 Wärmepumpe - Verdichterlaufzeit Minimum: error 7 (parameter not supported)
2843 Wärmepumpe - Verdichtersillstandszeit Min: error 7 (parameter not supported)
2844 Wärmepumpe - Ausschalttemp. max: error 7 (parameter not supported)
2862 Wärmepumpe - Sperrzeit Stufe/Mod: error 7 (parameter not supported)
2873 Wärmepumpe - Verdichtermod Laufzeit: error 7 (parameter not supported)
2882 Wärmepumpe - Freigabeintegr. Elektro-Vorl: error 7 (parameter not supported)
2884 Wärmepumpe - Freig Elektro-Vorl unter TA: error 7 (parameter not supported)
2886 Wärmepumpe - Kompensation Wärmedefizit: error 7 (parameter not supported)
2916 Wärmepumpe - Sollwert WP Max TWW: error 7 (parameter not supported)
2920 Wärmepumpe - Bei EW Sperre: error 7 (parameter not supported)
3810 Solar - Temperaturdifferenz Ein: 8.0 °C
3811 Solar - Temperaturdifferenz Aus: 4.0 °C
3812 Solar - Ladetemp Min TWW-Speicher: --- °C
3813 Solar - Temp'diff EIN Puffer: --- °C
3814 Solar - Temp'diff AUS Puffer: --- °C
3815 Solar - Ladetemp Min Puffer: --- °C
3816 Solar - Temp'differenz EIN Sch'bad: --- °C
3817 Solar - Temp'differenz AUS Sch'bad: --- °C
3818 Solar - Ladetemp Min Schwimmbad: --- °C
3822 Solar - Ladevorrang Speicher: 1 - Trinkwasserspeicher
3825 Solar - Ladezeit relativer Vorrang: --- min
3826 Solar - Wartezeit relativer Vorrang: 5 min
3827 Solar - Wartezeit Parallelbetrieb: --- min
3828 Solar - Verzögerung Sekundärpumpe: 60 min
3830 Solar - Kollektorstartfunktion: --- min
3831 Solar - Mindestlaufzeit Kollek`pumpe: 20 min
3832 Solar - Kollektorstartfunktion Ein: 07:00
3833 Solar - Kollektorstartfunktion Aus: 19:00
3834 Solar - Kollektorstartfkt Gradient: --- min
3840 Solar - Kollektor Frostschutz: --- °C
3850 Solar - Kollektorüberhitzschutz: --- °C
3860 Solar - Verdampfung Wärmeträger: 130.0 °C
3870 Solar - Pumpendrehzahl Minimum: 40 %
3871 Solar - Pumpendrehzahl Maximum: 100 %
3880 Solar - Frostschutzmittel: 3 - Propylenglykol
3881 Solar - Frost'mittel Konzentration: 50 %
3884 Solar - Pumpendurchfluss: 200
3887 Solar - Impulseinheit Ertrag: error 7 (parameter not supported)
4102 Feststoffkessel - Sperrt andere Erzeuger: 255 - Ein
4110 Feststoffkessel - Sollwert Minimum: 65.0 °C
4130 Feststoffkessel - Temperaturdifferenz Ein: 8.0 °C
4131 Feststoffkessel - Temperaturdifferenz Aus: 4.0 °C
4133 Feststoffkessel - Vergleichstempertatur: 6 - Sollwert Minimum
4140 Feststoffkessel - Pumpennachlaufzeit: 20 min
4720 Pufferspeicher - Auto Erzeugersperre: 1 - Mit B4
4721 Pufferspeicher - Auto Erzeugersperre SD: 5.0 °C
4722 Pufferspeicher - Temp`diff Puffer/Heizkreis: -7.0 °C
4724 Pufferspeicher - Min Speichertemp Heizbetrieb: --- °C
4750 Pufferspeicher - Ladetemperatur Maximum: 80.0 °C
4751 Pufferspeicher - Speichertemperatur Maximum: 90.0 °C
4755 Pufferspeicher - Rückkühltemperatur: 60.0 °C
4756 Pufferspeicher - Rückkühlung TWW/HK`s: 0 - Aus
4757 Pufferspeicher - Rückkühlung Kollektor: 0 - Aus
4783 Pufferspeicher - Mit Solareinbindung: 0 - Nein
4790 Pufferspeicher - Temp'diff EIN Rückl'umlenk: 8.0 °C
4791 Pufferspeicher - Temp'diff AUS Rückl'umlenk: 4.0 °C
4795 Pufferspeicher - Vergleichstemp Rückl'umlenk: 1 - Mit B4
4796 Pufferspeicher - Wirksinn Rücklaufumlenkung: 2 - Temperaturanhebung
4810 Pufferspeicher - Durchladung Puffersp: 0 - Aus
4813 Pufferspeicher - Durchladefühler: 2 - Mit B42/B41
5010 Trinkwasserspeicher - Trinkwasserladung: 0 - Einmal/Tag
5011 Trinkwasserspeicher - Trinkwasser-Speicher Ladevorlegungszeit: error 7 (parameter not supported)
5019 Trinkwasserspeicher - TWW Nachlad'Überhöh Schichtensp: error 7 (parameter not supported)
5020 Trinkwasserspeicher - TWW Vorlaufsollwertüberhöhung: 5.0 °C
5021 Trinkwasserspeicher - TWW Umladeüberhöhung: 10.0 °C
5022 Trinkwasserspeicher - TW Nachladeregelung: 1 - Mit B3
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
5025 Trinkwasserspeicher - TWW Schaltdifferenz 1 Aus min: error 7 (parameter not supported)
5026 Trinkwasserspeicher - TWW Schaltdifferenz 1 Aus max: error 7 (parameter not supported)
5027 Trinkwasserspeicher - TWW Schaltdifferenz 2 Ein: error 7 (parameter not supported)
5028 Trinkwasserspeicher - TWW Schaltdifferenz 2 Aus min: error 7 (parameter not supported)
5029 Trinkwasserspeicher - TWW Schaltdifferenz 2 Aus max: error 7 (parameter not supported)
5030 Trinkwasserspeicher - TWW Ladezeitbegrenzung: 120 min
5040 Trinkwasserspeicher - TWW Entladeschutz: 2 - Automatisch
5050 Trinkwasserspeicher - TWW Ladetemperatur Maximum: 80.0 °C
5051 Trinkwasserspeicher - TWW Speichertemperatur Maximum: 90.0 °C
5055 Trinkwasserspeicher - TWW Rückkühltemperatur: 80.0 °C
5056 Trinkwasserspeicher - TWW Rückkühlung Kessel/HK: 0 - Aus
5057 Trinkwasserspeicher - TWW Rückkühlung Kollektor: 0 - Aus
5060 Trinkwasserspeicher - TWW Elektroeinsatz Betriebsart: 1 - Ersatz
5061 Trinkwasserspeicher - TWW Elektroeinsatz Freigabe: 2 - Trinkwasser Freigabe
5062 Trinkwasserspeicher - TWW Elektroeinsatz Regelung: 2 - Trinkwasserfühler
5070 Trinkwasserspeicher - TWW Automatischer Push: 255 - Ein
5085 Trinkwasserspeicher - TWW Übertemperaturabnahme: 1 - Ein
5090 Trinkwasserspeicher - TWW Mit Pufferspeicher: 0 - Nein
5092 Trinkwasserspeicher - TWW Mit Vorregler/Zubring`pumpe: 255 - Ja
5093 Trinkwasserspeicher - TWW Mit Solareinbindung: 255 - Ja
5100 Trinkwasserspeicher - TWW Pumpe-PWM Durchladung: error 7 (parameter not supported)
5101 Trinkwasserspeicher - TWW Pumpendrehzahl Minimum: 20 %
5102 Trinkwasserspeicher - TWW Pumpendrehzahl Maximum: 100 %
5103 Trinkwasserspeicher - Drehzahl P-Band Xp: unknown type 0008C0
5104 Trinkwasserspeicher - Drehzahl Nachstellzeit Tn: unknown type 00000A
5120 Trinkwasserspeicher - Mischerüberhöhung: unknown type 000080
5124 Trinkwasserspeicher - Antrieb Laufzeit: unknown type 000078
5125 Trinkwasserspeicher - Mischer-B-Band Xp: unknown type 000800
5130 Trinkwasserspeicher - TWW Umladestrategie: 1 - Warmwasser Freigabe
5131 Trinkwasserspeicher - Vergleichstemp Umladung: 1 - Trinkwasserfühler B31
5700 Konfiguration - Voreinstellung: ---
5701 Konfiguration - Hydraulisches Schema: error 7 (parameter not supported)
5710 Konfiguration - Heizkreis 1: 255 - Ein
5711 Konfiguration - Kühlkreis 1: error 7 (parameter not supported)
5712 Konfiguration - Verwendung Mischer 1: error 7 (parameter not supported)
5715 Konfiguration - Heizkreis 2: 255 - Ein
5730 Konfiguration - Trinkwasser-Sensor B3: 0 - Fühler
5731 Konfiguration - Trinkwasser-Stellglied Q3: 2 - Umlenkventil
5732 Konfiguration - TWW Pumpenpause Umsch UV: error 7 (parameter not supported)
5733 Konfiguration - TWW Pumpenpause Verzögerung: error 7 (parameter not supported)
5736 Konfiguration - Trinkwasser Trennschaltung: 0 - Aus
5760 Konfiguration - Vorregler/Zubringerpumpe: 1 - Nach Pufferspeicher
5761 Konfiguration - Zubringerpumpe Q8 Bit 0-3: error 7 (parameter not supported)
5770 Konfiguration - Erzeugertyp: 1 - 1-stufig
5772 Konfiguration - Brenner Vorlaufzeit: 0 s
5806 Konfiguration - Typ Elektroeinsatz Vorlauf: error 7 (parameter not supported)
5840 Konfiguration - Solarstellglied: 2 - not found
5841 Konfiguration - Externer Solartauscher: 1 - Trinkwasserspeicher
5890 Konfiguration - Relaisausgang QX1: 1 - Zirkulationspumpe Q4
5891 Konfiguration - Relaisausgang QX2: 0 - Kein
5892 Konfiguration - Relaisausgang QX3: 3 - Kollektorpumpe Q5
5894 Konfiguration - Relaisausgang QX4: 0 - Kein
5895 Konfiguration - Relaisausgang QX5: error 7 (parameter not supported)
5896 Konfiguration - Relaisausgang QX6: error 7 (parameter not supported)
5902 Konfiguration - Relaisausgang QX21: 0 - Kein
5904 Konfiguration - Relaisausgang QX23: 0 - Kein
5908 Konfiguration - Funktion Ausgang QX3-Mod: 0 - Kein
5920 Konfiguration - Relaisausgang K2 LMU-Basis Bit 0-7: error 7 (parameter not supported)
5921 Konfiguration - Default K2 auf K1: error 7 (parameter not supported)
5922 Konfiguration - Relaisausgang 1 RelCl: error 7 (parameter not supported)
5923 Konfiguration - Relaisausgang 2 RelCl: error 7 (parameter not supported)
5924 Konfiguration - Relaisausgang 3 RelCl: error 7 (parameter not supported)
5926 Konfiguration - Relaisausgang 1 SolCl: error 7 (parameter not supported)
5927 Konfiguration - Relaisausgang 2 SolCl: error 7 (parameter not supported)
5928 Konfiguration - Relaisausgang 3 SolCl: error 7 (parameter not supported)
5930 Konfiguration - Fühlereingang BX 1: 2 - Kollektorfühler B6
5931 Konfiguration - Fühlereingang BX 2: 1 - Trinkwasserfühler B31
5932 Konfiguration - Fühlereingang BX 3: 5 - Pufferspeicherfühler B4
5933 Konfiguration - Fühlereingang BX 4: 6 - Pufferspeicherfühler B41
5941 Konfiguration - Fühlereingang BX21: 0 - Kein
5942 Konfiguration - Fühlereingang BX22: 0 - Kein
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
5952 Konfiguration - Minimaler Vorlaufsollwert H1: 70.0 °C
5954 Konfiguration - Wärmeanforderung 10V H1: 100.0 °C
5956 Konfiguration - Druckwert 3.5V H1: 5.0 bar
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
5960 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
5961 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
5962 Konfiguration - Minimaler Vorlaufsollwert H2: 70.0 °C
5964 Konfiguration - Temperaturwert 10V H2: 100.0 °C
5966 Konfiguration - Druckwert 3.5V H2: 5.0 bar
5970 Konfiguration - Konfig Raumthermostat 1: error 7 (parameter not supported)
5971 Konfiguration - Konfig Raumthermostat 2: error 7 (parameter not supported)
5973 Konfiguration - Funktion Eingang RelCl: error 7 (parameter not supported)
5975 Konfiguration - Ext. Vorlaufsollwert Maximum: error 7 (parameter not supported)
5978 Konfiguration - Funktion Eingang SolCl: error 7 (parameter not supported)
5980 Konfiguration - Funktion Eingang EX1: error 7 (parameter not supported)
5981 Konfiguration - Wirksinn Eingang EX1: error 7 (parameter not supported)
5982 Konfiguration - Funktion Eingang EX2: 3 - ?Überlast Quelle E14
5983 Konfiguration - Wirksinn Eingang EX2: 1 - Arbeitskontakt
5985 Konfiguration - Wirksinn Eingang EX3: error 7 (parameter not supported)
6014 Konfiguration - Funktion Mischergruppe 1: 1 - Heizkreis 1
6015 Konfiguration - Funktion Mischergruppe 2: 1 - Heizkreis 1
6020 Konfiguration - Funktion Erweiterungsmodul 1: 0 - Keine Funktion
6021 Konfiguration - Funktion Erweiterungsmodul 2: 0 - Keine Funktion
6030 Konfiguration - Relaisausgang QX21: error 7 (parameter not supported)
6031 Konfiguration - Relaisausgang QX22: error 7 (parameter not supported)
6032 Konfiguration - Relaisausgang QX23: error 7 (parameter not supported)
5941 Konfiguration - Fühlereingang BX21: 0 - Kein
5942 Konfiguration - Fühlereingang BX22: 0 - Kein
6046 Konfiguration - Funktion Eingang H2: 1 - BA-Umschaltung HK's + TWW
6047 Konfiguration - Wirksinn Kontakt H2: 1 - Arbeitskontakt
5962 Konfiguration - Minimaler Vorlaufsollwert H2: 70.0 °C
6049 Konfiguration - Spannungswert 1 H2: error 7 (parameter not supported)
5964 Konfiguration - Temperaturwert 10V H2: 100.0 °C
6051 Konfiguration - Spannungswert 2 H2: error 7 (parameter not supported)
6052 Konfiguration - Funktionswert 2 H2: error 7 (parameter not supported)
6070 Konfiguration - Funktion Ausgang UX: 0 - Kesselsollwert
6071 Konfiguration - Signallogik Ausgang UX: 0 - Standard
6075 Konfiguration - Temperaturwert 10V UX: 100.0 °C
6089 Konfiguration - Mod Pumpe Drehzahlstufen: error 7 (parameter not supported)
6092 Konfiguration - Mod Pumpe PWM: error 7 (parameter not supported)
6097 Konfiguration - Fühlertyp Kollektor: 1 - NTC
6098 Konfiguration - Korrektur Kollektorfühler: 0.0 °C
6099 Konfiguration - Korrektur Kollektorfühler 2: 0.0 °C
6100 Konfiguration - Korrektur Aussenfühler: 0.0 °C
6101 Konfiguration - Fühlertyp Abgastemperatur: 1 - NTC
6102 Konfiguration - Korrektur Abgastemp'fühler: 0.0 °C
6110 Konfiguration - Zeitkonstante Gebäude: 15 h
6112 Konfiguration - Gradient Raummodell: 60 min/K
6117 Konfiguration - Zentrale Sollwertfuehrung: 20.0 °C
6120 Konfiguration - Anlagenfrostschutz: 255 - Ein
6127 Konfiguration - Pumpen/Ventilkick Dauer: error 7 (parameter not supported)
6128 Konfiguration - Wärm'anfo unter Außentemp: --- °C
6129 Konfiguration - Wärm'anfo über Außentemp: --- °C
6130 Konfiguration - H1 mit Pufferspeicher: 255 - Ja
6131 Konfiguration - Wärm'anfo bei Ökobetrieb: 0 - Aus
6134 Konfiguration - H2 mit Pufferspeicher: 255 - Ja
6200 Konfiguration - Fühler Speichern: 0 - Nein
6201 Konfiguration - Fühler löschen: 0 - Nein
6205 Konfiguration - Parameter zurücksetzen: 0 - Nein
6212 Konfiguration - Kontrollnummer Erzeuger 1: 0
6213 Konfiguration - Kontrollnummer Erzeuger 2: 0
6215 Konfiguration - Kontrollnummer Speicher: 113
6217 Konfiguration - Kontrollnummer Heizkreise: 303
6220 Konfiguration - Software- Version: 3.5
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 31244 h
6224 Konfiguration - Geräte-Identifikation: RVS63.283/200
6225 Konfiguration - Gerätefamilie: 90
6226 Konfiguration - Gerätevariante: 239
6227 Konfiguration - Objektverzeichnis-Version: 101.5
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
6240 Konfiguration - KonfigRg1 Bit 0-7: error 7 (parameter not supported)
6250 Konfiguration - KonfigRg2 Bit 0-7: error 7 (parameter not supported)
6260 Konfiguration - KonfigRg3 Bit 0-7: error 7 (parameter not supported)
6270 Konfiguration - KonfigRg4 Bit 0-7: error 7 (parameter not supported)
6280 Konfiguration - KonfigRg5 Bit 0-7: error 7 (parameter not supported)
6290 Konfiguration - KonfigRg6 Bit 0-7: error 7 (parameter not supported)
6300 Konfiguration - KonfigRg7 Bit 0-7: error 7 (parameter not supported)
6310 Konfiguration - KonfigRg8 Bit 0-7: error 7 (parameter not supported)
6330 Konfiguration - KonfigRg10 Bit 0-7: error 7 (parameter not supported)
6375 Konfiguration - Relaisausgang QX35: error 7 (parameter not supported)
6420 Konfiguration - Funktion Eingang H33: error 7 (parameter not supported)
6421 Konfiguration - Wirksinn Kontakt H33: error 7 (parameter not supported)
6600 LPB-System - Geräteadresse: 1
6601 LPB-System - Segmentadresse: 0
6604 LPB-System - Busspeisung Funktion: 1 - Automatisch
6605 LPB-System - Busspeisung Status: 255 - Ein
6606 LPB-System - LPB-Konfig. 0: error 7 (parameter not supported)
6610 LPB-System - Anzeige Systemmeldungen: 1 - Ja
6612 LPB-System - Alarmverzögerung: --- min
6620 LPB-System - Wirkbereich Umschaltungen: 255 - System
6621 LPB-System - Sommerumschaltung: 0 - Lokal
6623 LPB-System - Betriebsartumschaltung: 1 - ?Zentral
6624 LPB-System - Manuelle Erzeugersperre: 0 - ?Lokal
6625 LPB-System - Trinkwasserzuordnung: 2 - Alle Heizkreise im System
6631 LPB-System - Externe Erzeuger bei Ökobetrieb: 0 - ?Aus
6640 LPB-System - Uhrbetrieb: 3 - Master
6650 LPB-System - Aussentemperatur Lieferant: 00.02
6705 Fehler - SW Diagnosecode: error 7 (parameter not supported)
6706 Fehler - FA Phase Störstellung: error 7 (parameter not supported)
6710 Fehler - Reset Alarmrelais: 0 - Nein
6711 Fehler - Reset Wärmepumpe: error 7 (parameter not supported)
6740 Fehler - Vorlauftemperatur 1 Alarm: --- min
6741 Fehler - Vorlauftemperatur 2 Alarm: --- min
6743 Fehler - Kesseltemperatur Alarm: --- min
6745 Fehler - Trinkwasserladung Alarm: --- min
6746 Fehler - Vorlauftemp Kühlen 1 Alarm: error 7 (parameter not supported)
6800 Fehler - Historie 1 Datum/Zeit: 12.10.2017 08:40:00
6801 Fehler - Historie 1 Fehlercode: 10 - Außentemperatur Fühlerfehler
6802 Fehler - Historie 2 Datum/Zeit: 04.07.2016 12:50:00
6803 Fehler - Historie 2 Fehlercode: 10 - Außentemperatur Fühlerfehler
6804 Fehler - Historie 3 Datum/Zeit: 01.03.2016 21:10:00
6805 Fehler - Historie 3 Fehlercode: 10 - Außentemperatur Fühlerfehler
6806 Fehler - Historie 4 Datum/Zeit: 01.03.2016 18:27:00
6807 Fehler - Historie 4 Fehlercode: 10 - Außentemperatur Fühlerfehler
6808 Fehler - Historie 5 Datum/Zeit: 08.08.2015 11:50:00
6809 Fehler - Historie 5 Fehlercode: 10 - Außentemperatur Fühlerfehler
6810 Fehler - Historie 6 Datum/Zeit: 09.08.2014 14:51:00
6811 Fehler - Historie 6 Fehlercode: 10 - Außentemperatur Fühlerfehler
6812 Fehler - Historie 7 Datum/Zeit: 15.05.2014 21:30:00
6813 Fehler - Historie 7 Fehlercode: 32 - Vorlauftemperatur 2 Fühlerfehler
6814 Fehler - Historie 8 Datum/Zeit: 14.05.2014 20:09:00
6815 Fehler - Historie 8 Fehlercode: 30 - Vorlauftemperatur 1 Fühlerfehler
6816 Fehler - Historie 9 Datum/Zeit: 14.05.2014 20:02:00
6817 Fehler - Historie 9 Fehlercode: 30 - Vorlauftemperatur 1 Fühlerfehler
6818 Fehler - Historie 10 Datum/Zeit: 24.04.2014 13:50:00
6819 Fehler - Historie 10 Fehlercode: 81 - LPB-Kurzschluss
6820 Fehler - Reset Historie: 0 - Nein
7001 Wartung/Sonderbetrieb - Meldung: 0
7007 Wartung/Sonderbetrieb - Anzeige Meldungen: error 7 (parameter not supported)
7010 Wartung/Sonderbetrieb - Quittierung Meldung: error 7 (parameter not supported)
7011 Wartung/Sonderbetrieb - Repetitionszeit Meldung: error 7 (parameter not supported)
7007 Wartung/Sonderbetrieb - Anzeige Meldungen: error 7 (parameter not supported)
7040 Wartung/Sonderbetrieb - Brennerstunden Intervall: --- h
7041 Wartung/Sonderbetrieb - Brennerstunden seit Wartung: 0 h
7042 Wartung/Sonderbetrieb - Brennerstarts Intervall: ---
7043 Wartung/Sonderbetrieb - Brennerstarts seit Wartung: 0
7044 Wartung/Sonderbetrieb - Wartungsintervall: --- Monate
7045 Wartung/Sonderbetrieb - Zeit seit Wartung: 0 Monate
7050 Wartung/Sonderbetrieb - Gebläsedrehzahl Ion Strom: error 7 (parameter not supported)
7051 Wartung/Sonderbetrieb - Meldung Ion Strom: error 7 (parameter not supported)
7053 Wartung/Sonderbetrieb - Abgastemperaturgrenze: unknown type 014B00
7054 Wartung/Sonderbetrieb - Verzögerung Abgasmeldung: unknown type 0000
7073 Wartung/Sonderbetrieb - Akt Starts Verd1 / Betr'Std: error 7 (parameter not supported)
7119 Wartung/Sonderbetrieb - Ökofunktion: 0 - ?Gesperrt
7120 Wartung/Sonderbetrieb - Ökobetrieb: ---
7130 Wartung/Sonderbetrieb - Schornsteinfegerfunktion: 0 - Aus
7131 Wartung/Sonderbetrieb - Schornsteinfegerfunktion Brennerleistung: unknown type 0002
7140 Wartung/Sonderbetrieb - Handbetrieb: 0 - Aus
7141 Wartung/Sonderbetrieb - Notbetrieb: error 7 (parameter not supported)
7142 Wartung/Sonderbetrieb - Notbetrieb Funktionsstart: error 7 (parameter not supported)
7143 Wartung/Sonderbetrieb - Reglerstoppfunktion: error 7 (parameter not supported)
7145 Wartung/Sonderbetrieb - Reglerstopp Sollwert: error 7 (parameter not supported)
7146 Wartung/Sonderbetrieb - Entlüftungsfunktion: error 7 (parameter not supported)
7150 Wartung/Sonderbetrieb - Simulation Aussentemperatur: --- °C
7170 Wartung/Sonderbetrieb - Telefon Kundendienst: -
7700 Ein-/Ausgangstest - Relaistest: 0 - Kein Test
7705 Ein-/Ausgangstest - Mod'sollwert QX3 Relaistest: 100 %
7708 Ein-/Ausgangstest - Modulationssignal QX3: --- %
7710 Ein-/Ausgangstest - Ausgangstest UX1: --- Volt
7711 Ein-/Ausgangstest - Spannungssignal UX1: --- Volt
7712 Ein-/Ausgangstest - PWM-Signal UX1: error 7 (parameter not supported)
7716 Ein-/Ausgangstest - Ausgangstest UX2: --- %
7719 Ein-/Ausgangstest - PWM-Signal UX2: --- %
7722 Ein-/Ausgangstest - Kühlbetrieb D2: error 7 (parameter not supported)
7723 Ein-/Ausgangstest - Wärmepumpe D3: error 7 (parameter not supported)
7724 Ein-/Ausgangstest - Ausgangstest UX3: --- %
7725 Ein-/Ausgangstest - Spannungssignal U4 (Ux3): error 7 (parameter not supported)
7730 Ein-/Ausgangstest - Aussentemperatur B9: --- °C
7732 Ein-/Ausgangstest - Vorlauftemperatur B1: 47.3 °C
7734 Ein-/Ausgangstest - Vorlauftemperatur B12: 31.9 °C
7750 Ein-/Ausgangstest - Trinkwassertemperatur B3: 57.2 °C
7760 Ein-/Ausgangstest - Kesseltemperatur B2: --- °C
7809 Ein-/Ausgangstest - Fühlertemperatur BX6: error 7 (parameter not supported)
7820 Ein-/Ausgangstest - Fühlertemperatur BX1: --- °C
7821 Ein-/Ausgangstest - Fühlertemperatur BX2: --- °C
7822 Ein-/Ausgangstest - Fühlertemperatur BX3: 57.1 °C
7823 Ein-/Ausgangstest - Fühlertemperatur BX4: --- °C
7824 Ein-/Ausgangstest - Fühlertemperatur BX5: --- °C
7830 Ein-/Ausgangstest - Fühlertemp. BX21 Modul 1: --- °C
7831 Ein-/Ausgangstest - Fühlertemp. BX22 Modul 1: --- °C
7832 Ein-/Ausgangstest - Fühlertemp. BX21 Modul 2: --- °C
7833 Ein-/Ausgangstest - Fühlertemp. BX22 Modul 2: --- °C
7840 Ein-/Ausgangstest - Spannungssignal H1: 0.0 Volt
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
7847 Ein-/Ausgangstest - Zustand Kontakt H2, Modul 2: error 7 (parameter not supported)
7854 Ein-/Ausgangstest - Spannungssignal H3: 0.0 Volt
7855 Ein-/Ausgangstest - Kontaktzustand H3: 0 - Offen
7870 Ein-/Ausgangstest - Brennerstörung S3: 0.0 Volt
7881 Ein-/Ausgangstest - 1. Brennerstufe E1: 0.0 Volt
7911 Ein-/Ausgangstest - Eingang EX1: error 7 (parameter not supported)
7912 Ein-/Ausgangstest - Eingang EX2: 0 - 0 Volt
7913 Ein-/Ausgangstest - Eingang EX3: 0 - 0 Volt
7974 Ein-/Ausgangstest - Fühlertemperatur BX32: error 7 (parameter not supported)
7975 Ein-/Ausgangstest - Fühlertemperatur BX33: error 7 (parameter not supported)
7976 Ein-/Ausgangstest - Fühlertemperatur BX34: error 7 (parameter not supported)
7977 Ein-/Ausgangstest - Fühlertemperatur BX35: error 7 (parameter not supported)
7978 Ein-/Ausgangstest - Fühlertemperatur BX36: error 7 (parameter not supported)
7996 Ein-/Ausgangstest - Zustand Kontakt H33: error 7 (parameter not supported)
7999 Ein-/Ausgangstest - Eingangssignal H33: error 7 (parameter not supported)
8000 Status - Status Heizkreis 1: 114 - Heizbetrieb Komfort
8001 Status - Status Heizkreis 2: 114 - Heizbetrieb Komfort
8002 Status - Status Heizkreis P: 0 - ---
8003 Status - Status Trinkwasser: 99 - Geladen, Nenntemperatur
8004 Status - Status Kühlkreis 1: error 7 (parameter not supported)
8005 Status - Status Kessel: 0 - ---
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)
8007 Status - Status Solar: 0 - ---
8008 Status - Status Feststoffkessel: 0 - ---
8010 Status - Status Pufferspeicher: 143 - Geladen, Min Ladetemp
8011 Status - Status Schwimmbad: 0 - ---
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)
8025 Status - Status Kühlkreis 2: error 7 (parameter not supported)
8050 Status - Zeitstempel Statushistorie 1: error 7 (parameter not supported)
8051 Status - Statuscode Statushistorie 1: error 7 (parameter not supported)
8052 Status - Zeitstempel Statushistorie 2: error 7 (parameter not supported)
8053 Status - Statuscode Statushistorie 2: error 7 (parameter not supported)
8300 Diagnose Erzeuger - 1. Brennerstufe T2: ---
8301 Diagnose Erzeuger - 2. Brennerstufe T8: ---
8302 Diagnose Erzeuger - Zustand Brennerklappe Auf: unknown type 0100
8303 Diagnose Erzeuger - Zustand Brennerklappe Zu: unknown type 0100
8304 Diagnose Erzeuger - Kesselpumpe Q1: ---
8308 Diagnose Erzeuger - Drehzahl Kesselpumpe: --- %
8310 Diagnose Erzeuger - Kesseltemperatur: --- °C
8311 Diagnose Erzeuger - Kesselsollwert: --- °C
8312 Diagnose Erzeuger - Kesselschaltpunkt: 0.0 °C
8314 Diagnose Erzeuger - Kesselrücklauftemperatur Ist: --- °C
8315 Diagnose Erzeuger - Kesselrücklauftemperatur Soll: --- °C
8316 Diagnose Erzeuger - Abgastemperatur Istwert: --- °C
8318 Diagnose Erzeuger - Abgastemperatur Maximum: --- °C
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
8324 Diagnose Erzeuger - Brennergebläsesollwert: error 7 (parameter not supported)
8325 Diagnose Erzeuger - PWM Drehzahlregler (Proz): error 7 (parameter not supported)
8326 Diagnose Erzeuger - Brennermodulation: 0 %
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
8328 Diagnose Erzeuger - Betriebsanzeige FA: error 7 (parameter not supported)
8329 Diagnose Erzeuger - Ionisationsstrom: error 7 (parameter not supported)
8330 Diagnose Erzeuger - Betriebsstunden 1.Stufe: 0 h
8331 Diagnose Erzeuger - Startzähler 1.Stufe: 0
8332 Diagnose Erzeuger - Betriebsstunden 2.Stufe: 0 h
8333 Diagnose Erzeuger - Startzähler 2.Stufe: 0
8336 Diagnose Erzeuger - Betriebsstunden Brenner: error 7 (parameter not supported)
8337 Diagnose Erzeuger - Startzähler Brenner: error 7 (parameter not supported)
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)
8339 Diagnose Erzeuger - Betriebsstunden TWW: error 7 (parameter not supported)
8340 Diagnose Erzeuger - Betriebsstunden Zonen: error 7 (parameter not supported)
8390 Diagnose Erzeuger - Phasennummer: error 7 (parameter not supported)
8395 Diagnose Erzeuger - Wärmeabgabe: error 7 (parameter not supported)
8396 Diagnose Erzeuger - Wärmeaufnahme Quelle: error 7 (parameter not supported)
8397 Diagnose Erzeuger - Leistungsaufnahme: error 7 (parameter not supported)
8398 Diagnose Erzeuger - Leistungszahl: error 7 (parameter not supported)
8400 Diagnose Erzeuger - Verdichter 1 K1: error 7 (parameter not supported)
8401 Diagnose Erzeuger - Verdichter 2 K2: error 7 (parameter not supported)
8402 Diagnose Erzeuger - Elektroeinsatz 1 Vorlauf: error 7 (parameter not supported)
8403 Diagnose Erzeuger - Elektroeinsatz 2 Vorlauf: error 7 (parameter not supported)
8404 Diagnose Erzeuger - Quellenpu Q8 / Ventilat K19: error 7 (parameter not supported)
8405 Diagnose Erzeuger - Drehzahl Quellenpumpe: error 7 (parameter not supported)
8406 Diagnose Erzeuger - Kondensatorpumpe Q9: error 7 (parameter not supported)
8407 Diagnose Erzeuger - Drehzahl Kondensatorpumpe: error 7 (parameter not supported)
8408 Diagnose Erzeuger - Kühlumlenkventil Quelle: error 7 (parameter not supported)
8410 Diagnose Erzeuger - Rücklauftemperatur WP: error 7 (parameter not supported)
8411 Diagnose Erzeuger - Sollwert WP: error 7 (parameter not supported)
8412 Diagnose Erzeuger - Vorlauftemperatur WP: error 7 (parameter not supported)
8413 Diagnose Erzeuger - Modulation des Kompressors: error 7 (parameter not supported)
8415 Diagnose Erzeuger - Heissgastemperatur 1: error 7 (parameter not supported)
8416 Diagnose Erzeuger - Heissgastemperatur Max: error 7 (parameter not supported)
8417 Diagnose Erzeuger - Heissgastemperatur 2: error 7 (parameter not supported)
8420 Diagnose Erzeuger - Kältemitteltemperatur flüssig: error 7 (parameter not supported)
8423 Diagnose Erzeuger - Kondensatortemperatur: error 7 (parameter not supported)
8425 Diagnose Erzeuger - Temp'spreizung Kondensator: error 7 (parameter not supported)
8426 Diagnose Erzeuger - Temp'spreizung Verdampfer: error 7 (parameter not supported)
8427 Diagnose Erzeuger - Quelle Eintrittstemperatur: error 7 (parameter not supported)
8428 Diagnose Erzeuger - Quelle Eintritt Min: error 7 (parameter not supported)
8429 Diagnose Erzeuger - Quelle Austrittstemperatur: error 7 (parameter not supported)
8430 Diagnose Erzeuger - Quelle Austritt Min: error 7 (parameter not supported)
8431 Diagnose Erzeuger - Quellenzw'kreis Vorlauftemp: error 7 (parameter not supported)
8434 Diagnose Erzeuger - Sauggastemperatur: error 7 (parameter not supported)
8435 Diagnose Erzeuger - Verdampfungstemperatur: error 7 (parameter not supported)
8436 Diagnose Erzeuger - Überhitzung oder Überhitzungssollwert: error 7 (parameter not supported)
8437 Diagnose Erzeuger - Expansionsventil: error 7 (parameter not supported)
8438 Diagnose Erzeuger - Magnetventil: error 7 (parameter not supported)
8440 Diagnose Erzeuger - Rest Stufe 1 Stillst'zeit Min: error 7 (parameter not supported)
8441 Diagnose Erzeuger - Rest Stufe 2 Stillst'zeit Min: error 7 (parameter not supported)
8442 Diagnose Erzeuger - Rest Stufe 1 Laufzeit Min: error 7 (parameter not supported)
8443 Diagnose Erzeuger - Rest Stufe 2 Laufzeit Min: error 7 (parameter not supported)
8444 Diagnose Erzeuger - Restzeit Begr Quelle TempMin: error 7 (parameter not supported)
8446 Diagnose Erzeuger - Verdichterfolge: error 7 (parameter not supported)
8448 Diagnose Erzeuger - Betr'std erw Verdampf'temp: error 7 (parameter not supported)
8449 Diagnose Erzeuger - Betr'stunden Kältekreis: error 7 (parameter not supported)
8450 Diagnose Erzeuger - Betr'stunden Verdichter 1: error 7 (parameter not supported)
8451 Diagnose Erzeuger - Startzähler Verdichter 1: error 7 (parameter not supported)
8452 Diagnose Erzeuger - Betr'stunden Verdichter 2: error 7 (parameter not supported)
8453 Diagnose Erzeuger - Startzähler Verdichter 2: error 7 (parameter not supported)
8454 Diagnose Erzeuger - Sperrdauer WP: error 7 (parameter not supported)
8455 Diagnose Erzeuger - Zähler Anzahl Sperren WP: error 7 (parameter not supported)
8456 Diagnose Erzeuger - Betr'stunden Elektro Vorl: error 7 (parameter not supported)
8457 Diagnose Erzeuger - Startzähler Elektro Vorlauf: error 7 (parameter not supported)
8458 Diagnose Erzeuger - Status Smart Grid: error 7 (parameter not supported)
8460 Diagnose Erzeuger - Wärmepumpendurchfluss: error 7 (parameter not supported)
8461 Diagnose Erzeuger - Quellendurchfluss: error 7 (parameter not supported)
8462 Diagnose Erzeuger - Sauggasttemperatur EVI: error 7 (parameter not supported)
8463 Diagnose Erzeuger - Verdampfungstemperatur EVI: error 7 (parameter not supported)
8464 Diagnose Erzeuger - Überhitzung EVI: error 7 (parameter not supported)
8465 Diagnose Erzeuger - Expansionsventil EVI: error 7 (parameter not supported)
8466 Diagnose Erzeuger - Magnetventil EVI: error 7 (parameter not supported)
8467 Diagnose Erzeuger - Mag'ventil Einspritzkapillare: error 7 (parameter not supported)
8471 Diagnose Erzeuger - Prozessumkehrventil: error 7 (parameter not supported)
8499 Diagnose Erzeuger - Zustand Kollektorpumpe (Q5): ---
8501 Diagnose Erzeuger - Solarstellglied Puffer: unknown type 0100
8502 Diagnose Erzeuger - Solarstellglied Schwimmbad: unknown type 0100
8505 Diagnose Erzeuger - Drehzahl Kollektorpumpe 1: --- %
8506 Diagnose Erzeuger - Drehzahl Solarpump ext.Tau: --- %
8507 Diagnose Erzeuger - Drehzahl Solarpumpe Puffer: --- %
8508 Diagnose Erzeuger - Drehzahl Solarpump Sch'bad: --- %
8510 Diagnose Erzeuger - Kollektortemperatur 1: --- °C
8511 Diagnose Erzeuger - Kollektortemperatur 1 Max: --- °C
8512 Diagnose Erzeuger - Kollektortemperatur 1 Min: --- °C
8513 Diagnose Erzeuger - dT Kollektor 1/TWW: --- °C
8514 Diagnose Erzeuger - dT Kollektor 1/Puffer: --- °C
8515 Diagnose Erzeuger - dT Kollektor 1/Schwimmbad: --- °C
8519 Diagnose Erzeuger - Solarvorlauftemperatur: --- °C
8520 Diagnose Erzeuger - Solarrücklauftemperatur: --- °C
8526 Diagnose Erzeuger - Tagesertrag Solarenergie: 0.0 kW
8527 Diagnose Erzeuger - Gesamtertrag Solarenergie: 0.0 kW
8530 Diagnose Erzeuger - Betr`stunden Solarertrag: 0 h
8531 Diagnose Erzeuger - Betr`stunden Kollektor`überhitz: 0 h
8532 Diagnose Erzeuger - Betr`stunden Kollektorpumpe: error 7 (parameter not supported)
8543 Diagnose Erzeuger - Drehzahl Kollektorpumpe 2: --- %
8547 Diagnose Erzeuger - Kollektortemperatur 2: --- °C
8548 Diagnose Erzeuger - Kollektortemperatur 2 Max: --- °C
8549 Diagnose Erzeuger - Kollektortemperatur 2 Min: --- °C
8550 Diagnose Erzeuger - dT Kollektor 2 / TWW: --- °C
8551 Diagnose Erzeuger - dT Kollektor 2 / Puffer: --- °C
8552 Diagnose Erzeuger - dT Kollektor 2 / Schwimmbad: --- °C
8560 Diagnose Erzeuger - Feststoffkesseltemperatur: --- °C
8570 Diagnose Erzeuger - Betr'std Feststoffkessel: 0 h
8700 Diagnose Verbraucher - Aussentemperatur: 1.3 °C
8701 Diagnose Verbraucher - Außentemperatur Minimum: -15.9 °C
8702 Diagnose Verbraucher - Außentemperatur Maximum: 35.6 °C
8703 Diagnose Verbraucher - Aussentemperatur gedämpft: 1.5 °C
8704 Diagnose Verbraucher - Aussentemperatur gemischt: 1.2 °C
8730 Diagnose Verbraucher - Heizkreispumpe Q2: 255 - Ein
8731 Diagnose Verbraucher - Heizkreismischer Auf Y1: 0 - Aus
8732 Diagnose Verbraucher - Heizkreismischer Zu Y2: 0 - Aus
8735 Diagnose Verbraucher - Drehzahl Heizkreispumpe 1: --- %
8740 Diagnose Verbraucher - Raumtemperatur 1: --- °C
8741 Diagnose Verbraucher - Raumsollwert 1: 22.0 °C
8742 Diagnose Verbraucher - Raumtemperatur 1 Modell: 22.0 °C
8743 Diagnose Verbraucher - Vorlauftemperatur 1: 47.2 °C
8744 Diagnose Verbraucher - Vorlaufsollwert 1: 48.4 °C
8749 Diagnose Verbraucher - Raumthermostat 1: error 7 (parameter not supported)
8756 Diagnose Verbraucher - Vorlauftemperatur Kühlen 1: error 7 (parameter not supported)
8760 Diagnose Verbraucher - Heizkreispumpe 2: 255 - Ein
8761 Diagnose Verbraucher - Heizkreismischer 2 Auf: 0 - Aus
8762 Diagnose Verbraucher - Heizkreismischer 2 Zu: 0 - Aus
8765 Diagnose Verbraucher - Drehzahl Heizkreispumpe 2: --- %
8770 Diagnose Verbraucher - Raumtemperatur 2: 21.5 °C
8771 Diagnose Verbraucher - Raumsollwert 2: 22.5 °C
8772 Diagnose Verbraucher - Raumtemperatur 2 Modell: 22.5 °C
8773 Diagnose Verbraucher - Vorlauftemperatur 2: 31.9 °C
8774 Diagnose Verbraucher - Vorlaufsollwert 2: 31.1 °C
8779 Diagnose Verbraucher - Raumthermostat 2: error 7 (parameter not supported)
8790 Diagnose Verbraucher - Heizkreispumpe 3: ---
8791 Diagnose Verbraucher - Heizkreismischer P Auf: error 7 (parameter not supported)
8792 Diagnose Verbraucher - Heizkreismischer P Zu: error 7 (parameter not supported)
8795 Diagnose Verbraucher - Drehzahl Heizkreispumpe P: --- %
8800 Diagnose Verbraucher - Raumtemperatur P: --- °C
8801 Diagnose Verbraucher - Raumsollwert P: --- °C
8802 Diagnose Verbraucher - Raumtemperatur P Modell: --- °C
8803 Diagnose Verbraucher - Vorlaufsollwert P: --- °C
8820 Diagnose Verbraucher - Trinkwasserpumpe Q3: 0 - Aus
8821 Diagnose Verbraucher - Elektroeinsatz TWW K6: ---
8825 Diagnose Verbraucher - Drehzahl Trinkwasserpumpe: --- %
8826 Diagnose Verbraucher - Drehzahl TWW Zw'kreispumpe: --- %
8830 Diagnose Verbraucher - Trinkwassertemperatur 1: 57.2 °C
8831 Diagnose Verbraucher - Trinkwassersollwert: 50.0 °C
8832 Diagnose Verbraucher - Trinkwassertemperatur 2: --- °C
8835 Diagnose Verbraucher - TWW Zirkulationstemperatur: --- °C
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
8840 Diagnose Verbraucher - Betr'stunden TWW-Pumpe: error 7 (parameter not supported)
8841 Diagnose Verbraucher - Startzähler TWW-Pumpe: error 7 (parameter not supported)
8842 Diagnose Verbraucher - Betr'stunden Elektro TWW: error 7 (parameter not supported)
8843 Diagnose Verbraucher - Startzähler Elektro TWW: error 7 (parameter not supported)
8850 Diagnose Verbraucher - TWW Vorreglertemperatur: --- °C
8851 Diagnose Verbraucher - TWW Vorreglersollwert: --- °C
8852 Diagnose Verbraucher - TWW Durchl'erhitzertemp: --- °C
8853 Diagnose Verbraucher - TWW Durchl'erhitzersollwert: --- °C
8900 Diagnose Verbraucher - Schwimmbadtemperatur: --- °C
8901 Diagnose Verbraucher - Schwimmbadsollwert: --- °C
8930 Diagnose Verbraucher - Vorreglertemperatur: --- °C
8931 Diagnose Verbraucher - Vorreglersollwert: --- °C
8950 Diagnose Verbraucher - Schienenvorlauftemperatur: 64.3 °C
8951 Diagnose Verbraucher - Schienenvorlaufsollwert: --- °C
8952 Diagnose Verbraucher - Schienenrücklauftemperatur: --- °C
8957 Diagnose Verbraucher - Schienenvorl'sollwert Kälte: error 7 (parameter not supported)
8962 Diagnose Verbraucher - Leistungssollwert Schiene: --- %
8980 Diagnose Verbraucher - Pufferspeichertemperatur 1: 57.0 °C
8981 Diagnose Verbraucher - Pufferspeichersollwert: 58.9 °C
8982 Diagnose Verbraucher - Pufferspeichertemperatur 2: --- °C
8983 Diagnose Verbraucher - Pufferspeichertemperatur 3: --- °C
9000 Diagnose Verbraucher - Vorlaufsollwert H1: error 7 (parameter not supported)
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
9004 Diagnose Verbraucher - Vorlaufsollwert H3: --- °C
9005 Diagnose Verbraucher - Wasserdruck H1: --- bar
9006 Diagnose Verbraucher - Wasserdruck H2: --- bar
9009 Diagnose Verbraucher - Wasserdruck H3: --- bar
9031 Diagnose Verbraucher - Relaisausgang QX1: 0 - Aus
9032 Diagnose Verbraucher - Relaisausgang QX2: 0 - Aus
9033 Diagnose Verbraucher - Relaisausgang QX3: 0 - Aus
9034 Diagnose Verbraucher - Relaisausgang QX4: 0 - Aus
9035 Diagnose Verbraucher - Relaisausgang QX5: error 7 (parameter not supported)
9050 Diagnose Verbraucher - Relaisausgang QX21 Modul 1: ---
9051 Diagnose Verbraucher - Relaisausgang QX22 Modul 1: ---
9052 Diagnose Verbraucher - Relaisausgang QX23 Modul 1: ---
9053 Diagnose Verbraucher - Relaisausgang QX21 Modul 2: ---
9054 Diagnose Verbraucher - Relaisausgang QX22 Modul 2: ---
9055 Diagnose Verbraucher - Relaisausgang QX23 Modul 2: ---
9071 Diagnose Verbraucher - Relaisausgang QX31: error 7 (parameter not supported)
9072 Diagnose Verbraucher - Relaisausgang QX32: error 7 (parameter not supported)
9073 Diagnose Verbraucher - Relaisausgang QX33: error 7 (parameter not supported)
9074 Diagnose Verbraucher - Relaisausgang QX34: error 7 (parameter not supported)
9075 Diagnose Verbraucher - Relaisausgang QX35: error 7 (parameter not supported)
9500 Feuerungsautomat - Vorlüftzeit: error 7 (parameter not supported)
9502 Feuerungsautomat - Gebl'ansteuerung Vorlüftung: error 7 (parameter not supported)
9504 Feuerungsautomat - Solldrehzahl Vorlüftung: error 7 (parameter not supported)
9510 Feuerungsautomat - Gebl'ansteuerung Zündung: error 7 (parameter not supported)
9512 Feuerungsautomat - Solldrehzahl Zündung: error 7 (parameter not supported)
9520 Feuerungsautomat - Gebl'ansteuerung Betrieb. Min: error 7 (parameter not supported)
9522 Feuerungsautomat - Gebl'ansteuerung Betrieb. Max: error 7 (parameter not supported)
9524 Feuerungsautomat - Solldrehzahl Betrieb Min: error 7 (parameter not supported)
9527 Feuerungsautomat - Solldrehzahl Betrieb Max: error 7 (parameter not supported)
9540 Feuerungsautomat - Nachlüftzeit: error 7 (parameter not supported)
9550 Feuerungsautomat - Gebl'ansteuerung Stillstand: error 7 (parameter not supported)
9560 Feuerungsautomat - Gebl'ansteuerung Durchlad: error 7 (parameter not supported)
9563 Feuerungsautomat - Solldrehzahl Durchladung: error 7 (parameter not supported)


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 10:01:26
Speziell @litronics:
Prinzipiell hast du ja schon die entsprechenden Antworten erhalten.
Was bei (solch spezifischen) Fragen aber natürlich generell immer ungemein hilfreich ist, ist eine genauere Beschreibung der Anlage und Komponenten, sprich der verwendeten Regler, der Heizung etc.
Wenn du bspw eine WGB hast, kann der SSR nur zusätzlich vorhanden sein. Wenn du den Adapter dann am SSR angeschlossen hast, ist es normal, dass du auf gewisse Werte nicht zugreifen kannst. Erklärung diesbzgl siehe einen Post weiter oben von mir.

Also, daher -wie schon so oft- an dieser Stelle nochmals die Bitte an alle, speziell an die neuen User, deren Systeme bisher noch nicht bekannt sind:
Bitte seid doch so nett, und gebt uns mehr Informationen! Als kleiner Tipp: Heizungstyp-/modell nennen und auf jeden Fall schonmal die Ausgabe der Parameter <ip>/6224-6226 hier posten. Wenn weitere Regler (bspw SSR) vorhanden sind, ebenfalls die nennen..
Grundsätzlich: Lieber zu viele Infos, als zu wenige - nicht immer haben wir Zeit (und Lust ;) ) ständig nachzufragen.. Nix für ungut.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 10:08:41
Zitat von: litronics am 16 November 2017, 09:51:55
Ich bin mit der ISR verbunden und diese wiederum über LPB mit dem Kessel. Mir wäre aktuell nicht bewusst, dass es da noch ein anderes Steuergerät gäbe.


6224 Konfiguration - Geräte-Identifikation: RVS63.283/200
6225 Konfiguration - Gerätefamilie: 90
6226 Konfiguration - Gerätevariante: 239

Ok, wir sollten uns über die Begriffe/Bezeichnungen einigen/klar werden: ISR (Plus) heißt IntegrierterSystemRegler, SSR = SolarSystemRegler. Wenn du schreibst, dass du mit dem ISR verbunden bist und diese über LPB mit dem Kessel, dann VERMUTE ich, dass du
1. mit dem Adapter via BSB am SSR hängst, was auch die Ausgabe deiner Abfrage bestätigt, und
2. der SSR (Variante C in einem externen Gehäuse?) zusätzlich wie du sagst via LPB mit deinem Kessel, also einem weiteren Regler verbunden ist. Sprich, du hast da noch irgendwas, was den Kessel steuert (eingebaute Regelung der Hzg die einen LPB aufweist, mit der der SSR eben verbunden ist). Diese Regelung müsstest du dann via BSB anzapfen, um kesselspezifische Werte abfragen zu können.

Wie gesagt, poste bitte mal die genaue Herstellerbezeichnung deiner Heizung, also des "Kessels"/der "Therme". Dann sollte es klarer werden.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 16 November 2017, 11:01:08
Puh - sorry für das Durcheinander - aber mit den Begrifflichkeiten habe ich echt noch meine Probleme.
Aber es wird klarer :)

Also zentral habe ich einen ISR-RVS63.283/200 Solarsystemregler der den Puffer, TW und Heizkreise steuert.
Damit verbunden (über LPB) ist ein ISR-RVS43.325/100 Regler der den Brenner steuert.

Soweit ich den aktuellen Status verstanden habe, kann ich über BSB nur lokal den angeschlossenen Regler abfragen und deswegen sehe ich auch keine Werte vom Brenner. Um an die Werte zu kommen, bräuchte ich demnach einen zweiten Arduino (oder kann man das auch parallel über andere / zusätzliche Pins am Arduino lösen?).

Alternativ könnte man theoretisch den Arduino als eigenes Gerät im selben Segment im LPB-Bus einhängen und müsste, in meiner theoretischen Welt, beide Geräte abfragen können.
Praktisch geht das aber nicht, da Arduino die Zieladresse (wofür man die auch immer braucht) nicht on the fly wechseln kann.

In meiner Naivität frage ich jetzt einfach mal - muss die Zieladresse überhaupt gewechselt werden, wenn alle Geräte im selben Segment sind?



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 11:09:59
Du hast es perfekt verstanden  :D

Aber der Reihe nach:
1.: RVS43.325/100 ist mir bisher nur in einer Brötje BOB (20 C) (Öler) untergekommen - ist das zufällig dein Heizungstyp?
2.: Genau, einen Adapter via BSB am RVS63.283 (SSR) und einen Adapter via BSB am RVS43.283 (Kesselregler). Mit dem erstgenannten kannst du alles abfragen, was am SSR angeschlossen ist, also Temps, Pumpenstati etc. Mit dem anderen kannst du die (BOB?-)spezifischen Werte abrufen, die die 'Heizung', also den 'Kessel' betreffen, also die hier angeschlossenen Pumpen, Sensoren, Temperaturen etc.
3.: Genau.
4.: Ja, weil du ja unterschiedliche Geräte im selben Segment hast und diese einzeln ansprechen möchtest. In meiner einfachen Erklärungswelt ist das quasi wie mit den Hausnummern in einer Straße - da musst du dem Postboten ja auch sagen, ich wohne im Haus 3 in der Heizungsallee, damit du das für dich bestimmte Paket bekommst. Ansonsten stellt er es im schlimmsten Fall einfach irgendwo in der Heizungsallee ab und es geht verloren.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 16 November 2017, 11:47:16
Juhu  ;D

1.: stimmt ist ein BOB (Öler) - frag nicht welcher aber ich glaub ein 20kW Brenner mit zwei Stufen.
2.: Eine Frage hast du noch nicht beantwortet - brauch ich echt einen 2. Arduino oder kann ich den als 2. Instanz an andere Pins hängen. Der Mega hätte ja genügend freie Pins und vermutlich auch Rechenleistung :)
4.: Das verstehe ich noch icht ganz. In deinem Beispiel komme ich mit dem Postboten noch nicht so ganz klar. Steht der dann für den Bus (vermute nein, das ist die Straße) oder für den Absender? Denn eigentlich sage ich doch nicht dem Postboten wo er was hinbringen soll sondern dem Absender, damit er das Paket richtig adressieren kann. Wenn ich also von Haus 1 was haben möchte, dann sage ich dem Postboten er soll zu Haus 1 gehen und dem sagen, dass ich Y haben möchte und es von mir kommt. Der in Haus 1 geht dann hin uns sagt dem Postboten geh zu Haus 3 und gib dort Y ab. Nachdem ich aber immer in Haus 3 bin - verstehe ich noch nicht, warum ich eine Adrese welchseln müsste.

Sorry für die Fragen - aber ich habe für LPB keine Busbeschreibung im Netz gefunden. Ich würde echt gerne verstehen, wie da kommuniziert wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 12:14:09
Zu 4.: Ich dachte mir schon, dass mein Beispiel blöd war  :D
Also wenn du mich so fragst: Der Postbote wäre quasi der Bus (passt ja auch mit dem Post-Paket-Bus höhö) und der Absender wäre dein Adapter. Du wärst der Empfänger, also quasi der Regler.
Vielleicht besser ausgedrückt: Stell dir vor, du hast eine riesige Installation mit mehreren BOBs (also so einer Hzg wie sie bei dir im Keller steht), weil du ein Hochhaus beheizen willst. Jeder BOB hat einen eigenen Kesselregler. Alle sind via LPB miteinander verbunden und werden zentral von einem Regler aus gesteuert/koordiniert, die einzelnen BOBs sollen je nach Bedarf zu- oder abgeschaltet werden etc. Der zentrale Regler muss bei dieser Brennerkaskade ja nun dem jeweiligen BOB das Signal geben, an- oder abzuschalten - daher sind eindeutige Geräteadressen unabdingbar (quasi vergleichbar mit IP-Adressen, wobei alle im gleichen (Sub-)Netz sind - aber das Beispiel ist vielleicht auch nicht so gut ;) ). Der zentrale Regler (ebenso wie bei dir der SSR) wäre in dem Fall übrigens der sog. Segmentmaster.
Irgendwo hatte ich mal die entsprechenden Siemens-Dokumentationen bzgl LPB, ich werde mal suchen.

Zu 1.: Ja, der BOB ist ein zweistufiger Blaubrenner, m.W. das aktuelle Öl-Brennwert-Modell von Brötje (mit schicker Carbon-Brennkammer wenn ich mich recht erinnere ;) ).
Übrigens: Der BOB-Regler ist so schön aktuell, leider deshalb auch noch nicht komplett mit in der Software eingebunden. Es gibt etliche neue Parameter, sogar ganze Kategorien, und bei einigen Parametern gibt es zusätzliche neue Optionen (bspw. Punkt 'Übertemperaturabnahme' beim multifunktionalen Eingang H1). Diese wirst du in der Software daher nicht finden. Aber du könntest (und das wäre großartig) die betreffenden Parameter dekodieren, damit die Software diesbzgl erweitert werden könnte.. ;)

Zu 2.: Ja, du brauchst ein komplettes zweites Setup. Der Arduino ist nicht multitaskingfähig, daher ist eine gleichzeitige Verwendung eines Adapters an zwei oder mehr Reglern imho nicht möglich. Der Adapter selbst hat ja auch nur je einen Rx-&Tx-Pfad, so dass auch dort nur ein Regler angeschlossen werden kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 November 2017, 12:49:36
Bus Protokoll: Im Anhang.  Es handelt sich um eine von J. Loehnert angefangene Basis mit meinen Ergaenzungen.

Meine vorherige Erklaerung (hat es einer gemerkt?): Natuerlich sind die Anteile nicht im 1-2-5-System, sondern, wie bei Computern nicht unueblich, im 1-2-4-8 System.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 13:24:44
Zitat von: miwi am 16 November 2017, 12:49:36
Meine vorherige Erklaerung (hat es einer gemerkt?): Natuerlich sind die Anteile nicht im 1-2-5-System, sondern, wie bei Computern nicht unueblich, im 1-2-4-8 System.
Ich zumindest nicht, habe aber auch nicht weiter Nachgeforscht ;)

@litronics: Im Anhang wie gewünscht mal ein Siemens-Dok bzgl. LPB.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 16 November 2017, 13:28:14
@miwi: danke für das Protokoll.

@Schotty: Das mit dem Dokodieren können wir gerne machen. Müsstest mir nur kurz erklären, was Du haben möchtest und wie ich da ran komme :)

Das mit der Adressierung ist mir leider immer noch nicht so klar. Vielleicht gehen wir mal auf ein technischeres Level.

Dass irgendeine Adressierung stattfinden muss, ist mir klar. Und laut dem Protorkoll stehen ja Ziel- und Absendeadresse im 2. und 3. Byte.

Da wäre meine Annahme, wenn ich ein Gerät im Bus habe und GET Telegramma an unterschiedliche andere Geräte (von denen ich natürlich die Adresse kenne) schicke, dass die dann mit der Absenderadresse als Zieladresse antworten und den angefragten Wert liefert.

Basieren auf der Annahme verstehe ich leider immer noch nicht, warum ich die Adresse on the fly wechseln müsste um mehrere Geräte im Bus abzufragen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 13:52:28
Zitat von: litronics am 16 November 2017, 13:28:14
@Schotty: Das mit dem Dokodieren können wir gerne machen. Müsstest mir nur kurz erklären, was Du haben möchtest und wie ich da ran komme :)
Kurzform: Adapter via BSB an BOB, zusätzlich ans LAN, zusätzlich via USB an den Rechner. SeriellenMonitor der ArduIDE starten, im Webinterface /V1 und /M1 setzen, dann die SerMo-Ausgabe im Blick behalten und die jeweiligen Parameter über die BOB-Bedieneinheit aufrufen (und ggf die diversen Einstellmöglichkeiten durchscrollen/auswählen). Pro Parameter kommt dann ein spezifisches Telegramm (CommandID) im SerMo -> das jeweils mit dem dazugehörigen Parameter auflisten und gesammelt als bspw Textdatei hier im Anhang einstellen. Erfahrungsgemäß kümmert freetz sich dann um die weitere Implementierung, aber da müsste er sich sonst nochmal zu äußern (m.W. hat er gerade wenig Zeit) ;)

Weitere Möglichkeit: Ausführlicher und wie du es erstmal selbst in die Software einpflegen kannst (und dann nur die betreffenden Zeilen an freetz schickst) -> siehe FAQ (habe ich nochmal angehängt).

Zitat
Da wäre meine Annahme, wenn ich ein Gerät im Bus habe und GET Telegramma an unterschiedliche andere Geräte (von denen ich natürlich die Adresse kenne) schicke, dass die dann mit der Absenderadresse als Zieladresse antworten und den angefragten Wert liefert.

Basieren auf der Annahme verstehe ich leider immer noch nicht, warum ich die Adresse on the fly wechseln müsste um mehrere Geräte im Bus abzufragen.
Das Schicken der GET-Telegramme an fallweise unterschiedliche Adressen stellt in meinen Augen bereits den 'on the fly'-Adresswechsel dar und ist m.W. derzeit mit der Standardnutzung via Web-Inferace noch nicht möglich. Aber in diesem Fall bin ich ab hier auch nicht mehr der richtige Ansprechpartner - freetz (und/oder miwi) wird dir diesbzgl. sicherlich deutlich besser weiterhelfen können, als ich es jemals könnte ;) 

EDIT: Bei meinem vorherigen Post habe ich dir zwei LPB-Dokumentationen von Siemens angehängt, falls du sie nicht gesehen hast (unsere Antworten lagen ja zeitlich recht nah beieinander ;) ), vielleicht hilft dir das irgendwie weiter..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 16 November 2017, 20:46:30
@Schotty: Danke für die Dokumente - die hatte ich vorher schon im Netz gefunden :)

Jetzt verstehe ich auch Deinen Punkt mit dem Adresswechsel. Du sprichst von der Zieladresse und dass die aktuelle Software nur ein Zielgerät unterstützt und am Frontend auch kein zweites angegeben werden kann.

Ich setz mich jetzt mal an den BOB und schau was fehlt und welche Daten ich noch bekomme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 21:27:16
Sag ich doch: Deine Hausnummer in der Heizungsallee ;)

Also nach einem schnellen Blick in die Handbücher fehlt auf jeden Fall schonmal die komplette Kategorie "Konfiguration Erweiterungsmodule" (zwischen Wartung/Sonderbetrieb und Ein-/Ausghangstest), wobei ich mir nicht sicher bin, ob die enthaltenen Parameter nicht schon irgendwo anders zu finden sind. Zumindest laut BOB-Handbuch haben sie aber alle eigene Parameternummern.

Ansonsten scheinen aber wie gesagt auch einige Parameter in den jeweiligen Kategorien einige zusätzliche Optionen bekommen zu haben, die (zumindest ich bei meinem älteren Vorgänger der BOB-Regelung) so auch nicht habe. Explizit genannt sei hier vor allem der Parameter 5950 Funktion Eingang H1 (den habe ich in Erinnerung), dort gibt es u.a. die 'neue' Funktionsoption "Übertemperaturableitung", ein genereller Check der evtl neu hinzugekommenen Optionen wäre besonders hier interessant.

Alle Parameter wirst du ja wahrscheinlich sowieso nicht gegenchecken (können) denke ich mal, das dauert aufgrund der Menge recht lange.. ;)

Vielleicht ist eine Komplettabfrage des BOB-Reglers am Anfang (ip/0-10000) sinnvoll, dann hast du schonmal eine kleine Übersicht.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 16 November 2017, 22:14:07
Sodalle - ich bin dann mal "schnell" die Parameter durchgegangen und hab die Telegramme für die Zeilennummern, die noch nicht erkannt werden, hier angehängt.

Das sind dann doch ein paar geworden und vermutlich muss man bei dem einen oder anderen noch ein paar Parameter zusätzlich auslesen. Wenn ihr mir sagt, was noch benötigt wird, dann hol ich die Infos noch raus.

Es gibt auch zwei Zeilen 8560 und 8804, da werden zwei Werte ausgegeben, aber nur einer erkannt. Die habe ich in der Textdatei gesondert markiert.

@Schotty: So dramatisch ist das mit dem durchgehen der Werte auch nicht. Man muss ja nur am Drehrad drehen und beobachten ob das Telegramm schon erkannt wird  8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2017, 22:54:13
Danke, das ist doch schonmal was :)
Anmerkungen:
1. LBP muss heißen LPB (nur zur Info, um Verwirrungen zu vermeiden ;)
2. Die im vorigen Post erwähnte Kategorie "Konfiguration Erweiterungsmodule" fehlt komplett. Laut Handbuch BOB müsste es sie geben, Parameterbereich 7300-7436. Ist aber wie gesagt in der Software noch gar nicht vorhanden, wäre also dementsprechend auch komplett neu auszulesen.
3. Die neuen Optionen bei bestehenden Parametern fehlen leider auch noch, insb. der genannte 5950 fehlt ('Übertemperaturableitung' etc.). Der wäre m.E. recht wichtig (bzgl. Nutzung des H1), vielleicht kannst du da auch alle anderen Optionen nochmal checken.
4. Ohne jetzt nachzusehen: 5954 und 5956 gibt es in der Software schon? Funktionswert 1&2 für H1..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 17 November 2017, 10:15:17
Ja das mit LBP und LPB ist so eine Sache - irgendwie kann ich mir das nicht merken ;-)

Anyway - ich bin beim BOB alle Werte durchgegangen, die ich im Menü sehe und hab alles rausgeschrieben was am Seriellen Port nicht erkannt wurde.

Ein Menü "Konfiguration Erweiterungsmodule" gibt es bei mir aktuell nicht. Mag aber vielleicht daran liegen, dass ich keine angeschlossen habe und das Steuergerät so intelligent ist das Menü nicht anzuzeigen, wenn es nicht gebraucht wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2017, 10:19:46
Achso, schade :( ;)
Könntest du bitte noch besagten 5950 Parameter checken und die zusätzlichen Optionen dekodieren? 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2017, 13:40:42
Zitat von: litronics am 17 November 2017, 10:15:17
Ein Menü "Konfiguration Erweiterungsmodule" gibt es bei mir aktuell nicht.
Warst du eigtl in der Fachmann-Ebene als du die Kategorien und Parameter durchgescrollt bist? Oder in der Endbenutzer-Ebene? In letzterer werden m.W. nämlich längst nicht alle Parameter angezeigt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 17 November 2017, 15:09:12
Zitat von: Schotty am 17 November 2017, 13:40:42
Warst du eigtl in der Fachmann-Ebene als du die Kategorien und Parameter durchgescrollt bist? Oder in der Endbenutzer-Ebene? In letzterer werden m.W. nämlich längst nicht alle Parameter angezeigt..

Selbstverständlich :) Wäre ja sonst recht übersichtlich.

Ich schau heute Abend mal nach den Optionen für den 5950 Parameter.

Aber ich hätte da noch eine völlig andere Frage. Beschäftigt sich hier auch jemand mit den Regelkreisen von den Heizungen? Mein Brenner schält alle Stunde für 10 Min. ein und ich verstehe nicht ganz warum - wo doch der Puffer genügend Energie speichert um das Haus 2 Tage zu heizen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2017, 16:06:47
Zitat von: litronics am 17 November 2017, 15:09:12
Mein Brenner schält alle Stunde für 10 Min. ein und ich verstehe nicht ganz warum - wo doch der Puffer genügend Energie speichert um das Haus 2 Tage zu heizen.
Ich hätte da eine Vermutung, aber dann bitte via PN (bzw. lieber email), da das nun doch deutlich OT ist.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 18 November 2017, 07:43:42
Sodalle heut Morgen schon mit der Heizung gespielt und die Optionen dekodiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2017, 09:44:19
Super, danke :)
Ich hätte noch eine andere Frage und gleichzeitige Bitte: Der BOB ist ebenfalls ein zweistufiger Blaubrenner. D.h., wenn der Brenner anspringt, startet er im Volllastbetrieb (=2.Stufe), nach einer kurzen Weile schaltet er dann runter in den Teillastbetrieb (=1.Stufe) und irgendwann wenn nötig wieder in den Volllastbetreieb (=2.Stufe).
Die Frage bzw meine Vermutung ist, dass dieses jeweilige Stufen-an/abschalten als Broadcast-Telegramm gesendet wird (denn die jeweiligen Starts und Laufzeiten werden ja auch gezählt und der Status ist ja prinzipiell auch einsehbar) - allerdings habe ich bei meinem SOB (BOB-Vorgänger) die entsprechenden Telegramme noch nicht herausfiltern können. Nun habe ich gesehen, dass der BOB anscheinend im Display der Bedieneinheit neben dem kleinen Flammensymbol links unten eine kleine 1 oder 2 einblendet, wenn der Brenner läuft! Anscheinend wird damit die jeweilige Brennerstufe angezeigt.. Könntest du dich bitte mal an die BOB setzen und beobachten, ob zeitgleich mit Anspringen und dem jeweiligen Wechsel der Brennerstuifen und somit auch der 1-/2-Anzeige irgendwelche BC-Telegramme über den Bus gehen? Brenner an bzw aus ist grundsätzlich ja schon dekodiert, mir geht es explizit um das Schalten in die jeweiligen Stufen, wie es nun auch im Display angezeigt wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 18 November 2017, 12:14:05
Kann mich nachher mal ranklemmen und mitloggen was so auf dem Bus los ist.

Wenn ich das aber richtig verstehe - ließe sich auch eine Benachrichtigung in Richtung FHEM realisieren sobald der Brenner an und abgeschalten wird??
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2017, 12:56:28
Also der Brennerstatus sollte eigtl bereits via BC übermittelt werden - wirst du nachher auf dem SerMo sehen.
Prinzipiell kannst du ja auch per RegEx die entsprechenden Parameter bzgl Berennerstati Stufe 1&2 auslesen etc. (Diagnose Erzeuger und Diagnose Verbraucher), müsste dann aber eben in relativ kurzen Abständen abgefragt werden, damit du es einigermaßen 'live' siehst..
Ob und wie du aus dem Status-BC quasi sowas wie eine automatische Push-Mitteilung in FHEM realisieren kannst, kann ich dir leider nicht sagen - seitdem Frederik das Webinterface so schön gepimpt hat, habe ich mich nicht mehr in FHEM eingearbeitet und z.Zt. auch gar nicht am Laufen. Für mich als Nicht-Programmierer war das dann doch alles recht komplex bedarf deutlich mehr Einarbeitungszeit (jedenfalls für mich), als ich anfangs gedacht hatte. Falls du das also umsetzen solltest, wäre ich für eine Mitteilung, wie man das macht, dankbar - DAS ist nämlich auch mein eigtl Anliegen hinter der Anfrage bzgl Brennerstufen-BC.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 18 November 2017, 13:05:03
Sodalle - hab mich an die Heizung gesetzt und den Seriellen Monitor beobachtet als er den Brenner ein um und ausgeschalten hat.

Das geht wohl alles über den Brennerstatus:
Brenner an auf Stufe 2
HEIZ->ALL  INF      05000213 14 00 00 40
DC 80 7F 0F 02 05 00 02 13 14 00 00 40 4D 01
INF: Brennerstatus: 20


Brenner auf Stufe 1
HEIZ->ALL  INF      05000213 04 00 00 40
DC 80 7F 0F 02 05 00 02 13 04 00 00 40 56 A6
INF: Brennerstatus: 4


Brenner aus
HEIZ->ALL  INF      05000213 00 00 00 40
DC 80 7F 0F 02 05 00 02 13 00 00 00 40 9C 57
INF: Brennerstatus: 0


Leider hat die SSR den Brenner nicht wieder hoch auf Stufe2 geschalten - aber ich vermute, dass dann wieder ein "INF: Brennerstatus: 20" auf dem Bus zu sehen ist.

Das komplette Log hab ich mal angehängt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2017, 13:28:10
Suuuper, danke! Bin gespannt ob das dann passt - ich nehme mal an, die BCs korrespondieren mit der 1-/2-Anzeige im Display beim Flammensymbol?
Aber: Warum SSR? Eigtl sollte doch die Kessel-&Brennerregelung vom BOB-Regler übernommen werden!?!

@freetz: Kannst du das bitte auch noch einpflegen? Betrifft dann hoffentlich auf jeden Fall schonmal die zweistufigen Öler von Brötje (&Elco&Weishaupt?), also auf jeden Fall SOB und BOB.. Danke! :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 November 2017, 14:18:00
@litronics: Danke für die BC-Protokolle, die haben wirklich noch gefehlt.
@Schotty: Einfach einpflegen ist da leider nicht drin, denn wir haben ja bisher noch keinen Befehl o.ä. wo die Brennerstufe abgefragt werden könnte. Und man müsste sich überlegen, was da Sinn macht - ein Zeitmitschnitt, ähnlich wie bei der Brennerlaufzeit, die Anzahl der Takte - wie ich Dich kenne, vermutlich beides ;). Ist aber keine triviale Sache, die sich mal eben (bei mir) eintakten lässt. Kommt aber auf jeden Fall auf die ToDo-Liste.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2017, 14:49:22
@freetz: ..du kennst mich schon gut, gelle? ;) ToDo-Liste reicht mir - Hauptsache wir haben schonmal Brennerstatus 20 für Stufe 2 und Brennerstatus 4 für Stufe 1 bzw die entsprechenden Telegramme :) Können wir ja bei Gelegenheit nochmal via email drüber 'nachdenken' ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2017, 15:40:46
@litronics: Übrigens hat freetz mich gerade nochmal darauf aufmerksam gemacht, dass die von dir ausgelesenen neuen CommandIDs so in der Form leider noch nicht wirklich verwendbar sind, da die jeweiligen Werte / Einstellungen der einzelnen Parameter fehlen.
Du müsstest also bitte die aufgeführten Progs alle nochmal einzeln aufrufen und dann die einzelnen Einstellmöglichkeiten und/oder die jeweils angezeigten Werte ebenfalls dokumentieren, damit dann eine eindeutige Zuordnung der CoIDs stattfinden kann. 
Also pro neuem Parameter nochmal genau so, wie du es bei 5950 gemacht hast.
Titel: EthernetShield 2 mit W5500 Chip an Arduina Mega2560
Beitrag von: miwi am 18 November 2017, 18:56:29
Darf ich mich mit einem anderen Thema kurz einschalten?

Fast haette ich gemeint, ich habe ein nicht funktionierendes Ethenet Interface aus der Originalverpackung geholt. Es stellte sich nach etlichem Suchen im Internet folgendes heraus:

Es gibt verschiedene Ethernet shields mit verschiedenen Chips.  Manche haben einen W5100 Chip, andere haben einen W5500 Chip. 
Meine Arduino IDE V1.8.4 der arduino.CC enthaelt eine "Ethernet" library, die fuer den W5100 geschrieben ist und nicht mit dem W5500 Chip funktioniert.  Von arduino.ORG gibt es eine IDE mit der zum W5500 Chip passenden library.  Man findet aber auf github auch die "Ethernet2" library und kann sie in die .CC IDE importieren  Ein Wechsel zur IDE der .ORG ist also nicht zwingend noetig. Abgesehen davon vertragen sich .CC und .ORG ja irgendwie wieder ;-).

1. Die "Ethernet2" library als .ZIP Datei von https://github.com/adafruit/Ethernet2 herunterladen. Entpacken ist nicht noetig.

2. Die .CC IDE mit dem eigenen Programm oder einem Testprogramm fuer das Ethernet starten, im "Sketch"-Menue ==> "Include Library ==> "Add .ZIP library ..." und die heruntergeladene ZIP-Datei auswaehlen.

3. Im eigenen Sketch im Menue "Sketch" ==> "Include library" ==> nach unten zu "Ethernet2" rollen und "Ethernet2" auswaehlen.  Falls noch von vorherigen Fehlversuchen includes der anderen library im sketch stehen, diese jetzt loeschen.

4. Compilieren und upload ==> jetzt sollte das Ethernet funktionieren.

Nachtrag: Tut es jetzt auch mit meinen kleinen Ethernet Testprogrammen, mit denen ich dem Problem auf den Grund gegangen bin.  Beim BSB_lan Code sehen (derzeit) weder browser noch nmap die in config.h angegebene IP-Adresse aktiv.  "5100" strings in .ino sind ausgetauscht.  Aber das macht im Moment noch nichts.  "We'll see, said the blind man .." 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 19 November 2017, 08:15:06
Zitat von: Schotty am 18 November 2017, 13:28:10
Aber: Warum SSR? Eigtl sollte doch die Kessel-&Brennerregelung vom BOB-Regler übernommen werden!?!

Hmm - wird die Energieanforderung am Kessel nicht durch die SSR gesteuert? Also auch wie viel benötigt wird und damit die Brennerstufe?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 19 November 2017, 08:18:53
Zitat von: Schotty am 18 November 2017, 15:40:46
@litronics: Übrigens hat freetz mich gerade nochmal darauf aufmerksam gemacht, dass die von dir ausgelesenen neuen CommandIDs so in der Form leider noch nicht wirklich verwendbar sind, da die jeweiligen Werte / Einstellungen der einzelnen Parameter fehlen.
Du müsstest also bitte die aufgeführten Progs alle nochmal einzeln aufrufen und dann die einzelnen Einstellmöglichkeiten und/oder die jeweils angezeigten Werte ebenfalls dokumentieren, damit dann eine eindeutige Zuordnung der CoIDs stattfinden kann. 
Also pro neuem Parameter nochmal genau so, wie du es bei 5950 gemacht hast.

Das hatte ich schon vermutet.
Gibt es denn einen Standard (z.b. Zahlenwerte für Temperaturen oder so) die ich nicht auslesen muss? Dann muss ich nicht jeden Wert dekodieren :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 09:19:46
@miwi: Danke für den Hinweis auf die Ethernet2 library, aber seit einer guten Woche hat BSB_Lan schon das entsprechende Definement  "ETHERNET_W5500" für die _config.h im Code auf GitHub. Die Ethernet2-library kann ich auch mit der arduino.cc (bei mir sogar noch Version 1.8.1) ohne etwas direkt herunterzuladen einfach über Sketch / Bibliothek einbinden / Bibliotheken verwalten... einbinden. Nur das HowTo ist noch nicht entsprechend angepasst, das kommt, wenn die nächste Version released wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 09:25:28
@litronics: Du musst leider für jedes neue Telegramm die Werte/Einstellung an der Therme ablesen (also nichts dekodieren) und zu dem Telegramm hinzufügen. Wenn ein Parameter mehrere Einstellungen haben kann, dann muss für jede Einstellung das Telegramm und der entsprechend angezeigte Wert aufgeschrieben werden. Selbst bei an sich "einfachen" Parametern, die "nur" eine Temperatur anzeigen, kann dies auf (momentan) fünf verschiedene Art und Weisen codiert kodiert sein. Das finde ich halt nur heraus, wenn ich den Wert und die übertragenen Daten miteinander in Beziehung setzen kann. Bei Zeitangaben sieht es ähnlich aus. Insofern musst Du wohl in den sauren Apfel beißen und jeden Parameter einmal komplett durchspielen, protokollieren, Werte aufschreiben und mir dann zukommen lassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 09:33:28
Gute Nachrichten übrigens von der Berechnung der Laufzeit der 2. Brennerstufe: Die CommandID ist die gleiche, wie sie auch sonst schon verwendet wird, nur kommt zu der 0x04 (die wir bisher kannten) noch die 0x14 hinzu (für Brennerstufe 2). 0x00 bleibt für "Ofen aus" ;).
Das ist in doppelter Hinsicht deswegen gut, weil es zum einen die Anpassungen sehr viel einfacher macht, und zum anderen erklärt, warum bei Leuten mit zweistufigem Ölbrenner die Anzeige bisher ungenau/falsch war. Denn Gero hatte das so umgesetzt, dass bei 0x04 "an" gewertet wird (was richtig ist), aber bei allen anderen Werten außer 0x04 (also auch 0x14) "aus" gewertet hat. Und das haut dann bei zweistufigen Ölbrennern nicht mehr hin.

Eine Frage dazu noch: Kann ein Ölbrenner auch von Stufe 1 auf Stufe 2 wechseln (bzw. umgekehrt) oder geht es zwangsläufig immer über "aus" in eine der beiden Stufen? Bzw. geht es von "aus" immer (wenn nötig) in Stufe 2 und dann ggf. in Stufe 1?

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 19 November 2017, 10:18:52
@freetz: Ich dachte eigentlich immer, dass der Brenner immer in der 2. Stufe einschält. Seit dem ich menen Puffer gestern auf Durchladen im Heizbetrieb gestellt habe scheint er tatsächlich ab und an komplett in der 1. Stufe arbeiten.

Meistens schält er aber in der 2. Stufe ein, dann auf die 1. Stufe runter und ggfs. nach einiger Zeit wieder hoch in die 2. Stufe.

Hier mal das Log von Heute:


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 19 November 2017, 10:22:48
@freetz: völlig andere Frage: Verwendet ihr Issues auf Github um Feature-Requests und Probleme zu tracken?? Ich hätte da so zwei "kleine" Feature-Requests :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 10:25:42
Danke für die schnelle Rückmeldung - ich habe es dann jetzt sicherheitshalber mal so umgesetzt, dass bei jedem Wechsel, egal in welche Richtung gezählt wird. Ein Brennertakt ist jetzt immer ein Wechsel in eine Stufe, also nicht nur von "aus" her gesehen, sondern auch von Stufe 1 auf 2 oder umgekehrt. Gibt es also einen Wechsel von "aus" auf Stufe 2, dann von Stufe 2 auf 1, dann von 1 auf 2 und wieder von 2 auf 1, dann wären das 2 Takte für Stufe 2 und 2 Takte für Stufe 1.

Ich habe die neue Version gerade auf GitHub hochgeladen (BSB_lan.ino herunterladen reicht zur Not), kannst Du die mal bei Dir einspielen und schauen, ob/was der Aufruf von Parameter /B dann anzeigt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 10:27:39
Wg. Issues: Bisher noch nicht, schadet sicher nicht, aber wann ich dazu komme, "größere" Sachen umzusetzen, kann ich nicht versprechen. Vom Prinzip her kommt alles, was sich über FHEM abbilden lässt, bei mir ganz nach unten in die Prioritätenliste. Neue CommandIDs etc. dagegen ganz nach oben. Nur so zur Orientierung...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2017, 10:30:04
Zitat von: freetz am 19 November 2017, 09:33:28
Gute Nachrichten übrigens von der Berechnung der Laufzeit der 2. Brennerstufe: Die CommandID ist die gleiche, wie sie auch sonst schon verwendet wird, nur kommt zu der 0x04 (die wir bisher kannten) noch die 0x14 hinzu (für Brennerstufe 2). 0x00 bleibt für "Ofen aus" ;).
Das ist in doppelter Hinsicht deswegen gut, weil es zum einen die Anpassungen sehr viel einfacher macht, und zum anderen erklärt, warum bei Leuten mit zweistufigem Ölbrenner die Anzeige bisher ungenau/falsch war. Denn Gero hatte das so umgesetzt, dass bei 0x04 "an" gewertet wird (was richtig ist), aber bei allen anderen Werten außer 0x04 (also auch 0x14) "aus" gewertet hat. Und das haut dann bei zweistufigen Ölbrennern nicht mehr hin.

Eine Frage dazu noch: Kann ein Ölbrenner auch von Stufe 1 auf Stufe 2 wechseln (bzw. umgekehrt) oder geht es zwangsläufig immer über "aus" in eine der beiden Stufen? Bzw. geht es von "aus" immer (wenn nötig) in Stufe 2 und dann ggf. in Stufe 1?

Gruß,

F.
Ha, super! Bekommst du das auch für Stufe 1 so hin? Zu deiner Frage: Ja, definitiv, er kann quasi munter Stufe 2 zu- oder abschalten, wenn er meint, Stufe 1 würde leistungsmäßig nicht reichen.
Wobei Stufe 2 nochmal kurz erklärt werden muss: Wenn Stufe 2 an ist, dann ist automatisch auch Stufe 1 'mit an', und wird auch so in der Regelung beim Start des Brenners und bei den Laufzeiten so mitgezählt (8330-8333).  Grundsätzlich ist das Procedere so, dass er in Stufe 2 startet und dann nach einiger Zeit runter auf Stufe 1 schaltet. Dann kann er irgendwann (wenn man ihm das nicht 'verboten' hat ;) ) wieder die 2.Stufe hinzu- und dann auch wieder abschalten.

Nochmal zur Erinnerung, das verwechselt man gerne mal:
Stufe 1 = Teillast
Stufe 2 = Volllast

Die Unterscheidung und genaue Registrierung speziell eben auch für Stufe 1 ist u.a. deswegen so interessant, weil man dann anhand der Laufzeiten besser den Ölverbrauch  berechnen bzw einschätzen kann. Außerdem ist es meistens so, dass diejenigen, die ihrem SOB das fiese Takten abgewöhnen, aufgrund der Überdimensionierung des Brenners die Einstellungen dhingehend verändern, dass (auper beim Start, was ja normal ist) der Brenner möglichst nur auf Stufe 1 brennt und Stufe 2 im Grunde nie mehr hinzugeschaltet wird. 

@litronics: Ja, das ist eben schon einiges - deshalb hatte ich auch gesagt, Zitat 16.11.: "Alle Parameter wirst du ja wahrscheinlich sowieso nicht gegenchecken (können) denke ich mal, das dauert aufgrund der Menge recht lange.. ;)".. :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 10:39:03
Stufe 1 ist die 0x04, also das, was er bisher schon als generelles "an" gezählt hat (siehe mein Beitrag etwas früher). D.h., dafür müsste ich gar nichts ändern, nur die Bezeichnung eben. Teillast und Vollast macht als generelle Beschreibung keinen Sinn, weil alle anderen, die keinen zweistufigen Ölbrenner haben (also auch ich mit meiner Gasheizung) auch die 0x04 bekommen, wenn der Brenner anspringt. Von daher bleibe ich bei den Bezeichnungen "Stufe 1" für 0x04 und "Stufe 2" für 0x14. Aber kannst Du gerne noch als Erklärung ins Handbuch aufnehmen :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2017, 10:44:01
Zitat von: freetz am 19 November 2017, 10:25:42
Danke für die schnelle Rückmeldung - ich habe es dann jetzt sicherheitshalber mal so umgesetzt, dass bei jedem Wechsel, egal in welche Richtung gezählt wird. Ein Brennertakt ist jetzt immer ein Wechsel in eine Stufe, also nicht nur von "aus" her gesehen, sondern auch von Stufe 1 auf 2 oder umgekehrt. Gibt es also einen Wechsel von "aus" auf Stufe 2, dann von Stufe 2 auf 1, dann von 1 auf 2 und wieder von 2 auf 1, dann wären das 2 Takte für Stufe 2 und 2 Takte für Stufe 1.

Ich habe die neue Version gerade auf GitHub hochgeladen (BSB_lan.ino herunterladen reicht zur Not), kannst Du die mal bei Dir einspielen und schauen, ob/was der Aufruf von Parameter /B dann anzeigt?
Dann wäre die Bezeichnug 'Takte' zwar nun korrekt, aber dann müsste quasi auch eine Zählung der 'Starts' stattfinden, damit man das Brennerverhalten später auch wirklich analysieren kann - das Thema mit der Umbenennung hatten wir irgendwann schonmal.. ;)
Eine Zählung der ZUschaltung als Takt wäre in dem Fall sinnvoller, wobei dann -wie beim Regler intern auch- beim START des Brenners sowohl Stufe 1&2 gezählt werden müssten, siehe meine vorherige Erklärung..
Die Sache ist ja die: Einerseits kann/will man diese Zählung zur Berechnung des Ölverbrauchs nutzen. Andererseits aber auch, um eben Optimierungen hinsichtlich des Brennerverhaltens (Starts, Laufzeiten, Ab- und Zuschaltungen etc) zu realisieren und einem Fehlverhalten auf die Spur zu kommen. Wenn wir das hier mit den Stufen-BCs jetzt irgendwie 'falsch' umsetzen, kann der Schuß nach hinten losgehen und die Aussagekraft drunter leiden.. :( Oder sehe ich das falsch @freetz?

D.h., Stufe 1 (also die 0x04) entspricht bei der Zählung nun welcher realen Brennerstufe? 1 (Teilast) oder 2 (Volllast)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 10:48:07
Ich kann nur zählen, was als Veränderung kommt. Wechselt der Brenner von "aus" auf Stufe 1 oder 2, dann kommt ein BC und ich kann das zählen. Wechselt er von Stufe 2 auf 1, kommt ein BC und ich kann das zählen. Wechselt er von Stufe 1 auf 2, kommt ein BC und ich kann das zählen. Stufe 1 (bzw. bei einstufigen Geräten sowie allen Gas-Geräten) ist 0x04. Stufe 2 ist (nur bei zweistufigen Geräten) 0x14.
Das ist die Grundlage, auf der ich rechnen kann. Sag' mir einfach, was Du auf dieser Grundlage in welcher Form gezählt haben willst, dann versuche ich das. Also z.B.
0x00 auf 0x04 -> Erhöhe Wert X um 1
0x04 auf 0x14 -> Erhöhe Wert Y um 1
etc.

Für Brennerstarts als Solche gibt es ja bereits den Parameter 8337. Ich lasse mir damit bei FHEM die Starts der letzten 24h berechnen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2017, 10:58:58
Ok, dann muss ich da erstmal drüber nachdenken  ;)
Das 'Problem' bei der doppelten Zählung wäre, dass man dann die jeweiligen einzelnen Laufzeiten der einzelnen Stufen nicht mehr so richtig berechnen kann, oder hab ich da nen Querdenker? (Sorry, ist gestern etwas später geworden, kann sein, dass ich mental noch nicht so ganz auf der Höhe bin ;) ). Unter /B wird die ja akkumuliert dargestellt, also musste man bisher die entspr. Parameter aufrufen und die jeweilige Laufzeit durch Brennerstarts teilen, um einen Durchschnittswert für die Lz zu bekommen. Müsste man dann unter /B die akk.Lz der jeweiligen Stufen durch 4 bzw 2 teilen, um auf die einzelnen LZ zu kommen? ..kopfkratz..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 11:06:39
Doch, die Laufzeiten der einzelnen Stufen bekommst Du in meiner jetzigen Variante angezeigt.
Beispiel: Brenner läuft 100 Sekunden, davon zuerst 20 Sekunden in Stufe 2, dann 40 Sekunden in Stufe 1 und dann noch mal 40 Sekunden in Stufe 2.
Takte Stufe 1: 1
Takte Stufe 2: 2
Laufzeit Stufe 1: 40
Laufzeit Stufe 2: 60

Was jetzt "fehlt" ist zum einen die Gesamtlaufzeit, die sich aber ja sehr einfach aus der Addition der beiden Laufzeiten ergibt. Und die Gesamtsumme der Brennerstarts. Aber die lässt sich eben über 8337 ermitteln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2017, 11:19:43
Zitat von: freetz am 19 November 2017, 11:06:39
Doch, die Laufzeiten der einzelnen Stufen bekommst Du in meiner jetzigen Variante angezeigt.
Beispiel: Brenner läuft 100 Sekunden, davon zuerst 20 Sekunden in Stufe 2, dann 40 Sekunden in Stufe 1 und dann noch mal 40 Sekunden in Stufe 2.
Takte Stufe 1: 1
Takte Stufe 2: 2
Laufzeit Stufe 1: 40
Laufzeit Stufe 2: 60

Was jetzt "fehlt" ist zum einen die Gesamtlaufzeit, die sich aber ja sehr einfach aus der Addition der beiden Laufzeiten ergibt. Und die Gesamtsumme der Brennerstarts. Aber die lässt sich eben über 8337 ermitteln.
Das wäre für eine Berechnung des Ölverbrauchs und für evtl Optimierungen super! D.h., der Laufzeiten-Zähler (und auch der Startzähler) wird dann aber jedes Mal zurück auf 0 gesetzt? Oder zählt er weiter hoch, also akkumuliert? Letzteres wäre ja dann sinnvoller, richtig?
Gesamtsumme Brennerstarts unter 8331&8333 meinst du, oder? (Startzählerprogs im Regler selbst). 8336ff jibbet bei mir nisch - es sei denn, das sind irgendwelche Progs, die bisher noch nicht dekodiert sind aber prinzipiell doch verfügbar wären..derzeit error7, aber via Bedienteil gehts auch nur bis 8333.. :(
Bzw Gesamtsumme Starts könnteman dann doch einfach St1&2 addieren und durch 2 teilen, da jeweils AN-&ABschalten gezählt werden. Oder hab ich da nen Denkfehler..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 11:30:30
Die Brenndauer der einzelnen Stufen ist akkumulierend. Die Zähler auch. Beide pausieren in ihrer Stufe bei einem Stufenwechsel. Es wird nur das Anschalten bei einem Stufenwechsel gezählt. Addieren und durch zwei Teilen bringt also wenig, wenn der Brenner mehrmals zwischen 1 und 2 hin und her sprint. Aber wie gesagt, dafür habe ich bei meiner Gastherme Parameter 8337 und Du bei Deinem Öler 8331 und 8333.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2017, 11:38:16
Zitat von: freetz am 19 November 2017, 11:30:30
Es wird nur das Anschalten bei einem Stufenwechsel gezählt.
Träumchen - ich bin gespannt..  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 19 November 2017, 12:59:57
Zitat von: Schotty am 18 November 2017, 12:56:28
Ob und wie du aus dem Status-BC quasi sowas wie eine automatische Push-Mitteilung in FHEM realisieren kannst, kann ich dir leider nicht sagen - seitdem Frederik das Webinterface so schön gepimpt hat, habe ich mich nicht mehr in FHEM eingearbeitet und z.Zt. auch gar nicht am Laufen. Für mich als Nicht-Programmierer war das dann doch alles recht komplex bedarf deutlich mehr Einarbeitungszeit (jedenfalls für mich), als ich anfangs gedacht hatte. Falls du das also umsetzen solltest, wäre ich für eine Mitteilung, wie man das macht, dankbar - DAS ist nämlich auch mein eigtl Anliegen hinter der Anfrage bzgl Brennerstufen-BC.. ;)

...schließe mich dem an. Wäre interessant ob/wie man die Status-BC (Brenner, Kesseltemp...) an Fhem "pushen" kann. Ich habe es so gelöst, dass ich einige Parameter alle 60 sec abfrage.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 13:07:01
Push geht nicht und ist auch (von mir) nicht für die Implementierung geplant. Dafür müsste man ein umfangreiches Konfigurations-Backend bereit stellen, das die Parameter, Schwellenwerte etc. einstellbar macht und dann noch per HTTP-Client an eine definierbare Zieladresse absetzt. Da sehe ich schon vom Speicherplatz her Schwierigkeiten, aber wenn es jemand selber umsetzen will, dann gerne. Ich finde das Polling völlig ausreichend, so wie es bei den anderen Werten ja auch gemacht wird. Durch die Kumulierung der BC-Werte lässt sich ja eine Veränderung auch dann feststellen, wenn mehrere Änderungen zwischen den Polling-Intervallen erfolgt sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2017, 13:13:59
Zitat von: freetz am 19 November 2017, 13:07:01
Push geht nicht [...]
Ok, also verstehe ich als FHEM-Dumpfbacke das richtig, dass man FHEM nicht irgendwie 'lauschen' lassen und den Status den BCs entsprechend darstellen kann (wäre ja auch auf bspw. Fehlermeldungen übertragbar). Also nur Pollen in recht kurzen Intervallen, um es möglichst 'live' zu sehen?
Oder ist jemandem ein anderes Programm/Hausautomationssoftwaresystem (ui wasn Wort) bekannt, mit dem sich das realisieren ließe? Wenn ich es korrekt verstanden habe, dann nicht. Richtig?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 13:15:15
FHEM kann lauschen. Aber es braucht jemanden der ruft. Und das kann BSB_Lan nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2017, 13:16:52
Zitat von: freetz am 19 November 2017, 13:15:15
FHEM kann lauschen. Aber es braucht jemanden der ruft. Und das kann BSB_Lan nicht.
Danke - jetzt habe ich es auch verstanden  ;D
EDIT: ..und kommt so (wenn's recht ist?!) als Zitat auch mit in den FAQ-Teil vom (Spoileralarm! ;) ) Handbuch.. ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 19 November 2017, 14:14:48
Zitat von: Schotty am 19 November 2017, 10:30:04
@litronics: Ja, das ist eben schon einiges - deshalb hatte ich auch gesagt, Zitat 16.11.: "Alle Parameter wirst du ja wahrscheinlich sowieso nicht gegenchecken (können) denke ich mal, das dauert aufgrund der Menge recht lange.. ;)".. :)

Sobald ich meine Rollosteuerung in FHEM programmiert habe, dann fang ich mal an die Optionen auszulesen. Aber irgendwie bekomme ich das DOIF nicht so an's rennen wie ich das haben will. Anyway - ist hier ja OT.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2017, 23:47:30
So, ich habe jetzt sowohl die Zählung der 2. Brennerstufe eingebaut, als auch eine zusätzlich angepasste Ethernet2 library hinzugefügt, da die standardmäßig verteilte keine fertige Möglichkeit der Abfrage der abrufenden IP bietet und damit die Trusted-IP Funktion nicht laufen würde.
Wer ein Ethernet2 (W5500) Shield hat, möge das bitte einmal testen. Dazu einfach das Definement ETHERNET_W5500 in der _config.h aktivieren und das mitgelieferte Ethernet2.zip im Unterverzeichnis "src" entpacken.

ACHTUNG: Diese Version hat eine (leicht) veränderte Konfiguration, die folgende Anpassungen nötig machen, wenn man updatet:
Die IP-Adresse und der Port werden jetzt so definiert:
#define IPAddr 192,168,1,50 // Achtung: Kommas, keine Punkte!
#define Port 80

Darüber hinaus sind spezielle SD-Karten-Log-Parameter angepasst worden, um die 2. Brennerstufe sinnvoll einzureihen, siehe _config.h - aber das wird nur die wenigsten betreffen und verhindert auch das Kompilieren nicht. Die beiden obigen Änderungen muss aber jeder vornehmen, der updatet!

Bitte um kurze Rückmeldung, ob alles so läuft, wie es soll, dann werde ich endlich mal wieder eine abgeschlossene Version releasen...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 20 November 2017, 13:16:47
freetz,

Compiliert, startet und stellt die gewuenschte IP-Adresse bei einem Ethernet Shield 2 mit W5500 ein (mein Codeabschnitt nach Ethernet.begin() zeigt mir das).  D.h., deine Aenderungen bei W5500 sind soweit erfolgreich.  LOGGER in der BSB_lan_config.h ist dafuer auskommentiert.

Heizung ist bei mir keine angeschlossen, was darueber hinausgehende Testmoeglichkeiten leicht einschraenkt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 20 November 2017, 13:37:48
That comes me funny before (BSB_lan.ino Zeile 297)?
#include "src/OneWire/OneWirre.h"

Nachtrag: Meldung bei Zugriff von nicht autorisierter IP geht auch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2017, 13:38:43
Danke für die schnelle Rückmeldung, dann bräuchte ich jetzt nur noch jemanden mit zweistufigem Ölbrenner, der bei /B einmal nachschaut, ob das alles richtig gezählt wird und dann würde ich mal wieder eine "offizielle" Version releasen (dann auch mit Schottys tollem Handbuch (wo die Betonung fast schon auf der zweiten Silbe liegen muss ;) ))...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2017, 13:47:17
...me two ;) - ist gefixt. Das Hassenswerte an der Arduino IDE ist (zumindest auf dem Mac), dass manchmal, wenn man STRG+F drückt, um etwas zu suchen, der erste Buchstabe danach trotzdem noch in das Code-Fenster abgesetzt wird. So finden sich vermutlich noch an anderen Stellen seltsame Zeichen, die dann aber, weil sie in Kommentarzeilen sind, nicht (sofort) auffallen. Hier deswegen nicht, weil ich bei mir keine OneWire-Geräte laufen habe...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2017, 15:06:48
Zitat von: freetz am 20 November 2017, 13:38:43
Danke für die schnelle Rückmeldung, dann bräuchte ich jetzt nur noch jemanden mit zweistufigem Ölbrenner, der bei /B einmal nachschaut, ob das alles richtig gezählt wird und dann würde ich mal wieder eine "offizielle" Version releasen (dann auch mit Schottys tollem Handbuch (wo die Betonung fast schon auf der zweiten Silbe liegen muss ;) ))...
Yo geht los, ich kann gerade nicht so schnell.. :)
Die Party-Tasten-Funktion will ich ja auch noch 'untersuchen', vielleicht kann die ja noch mit rein (wenns da denn was gibt)!
Danke ;)

@litronics: Schaffst du die Dekodierung der entspr. Parameter noch zeitnah? Dann könnte freetz gleich einen 'Rundumschlag' machen bei dem offiziellen Release.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2017, 15:08:24
Zitat von: Schotty am 20 November 2017, 15:06:48
@litronics: Schaffst du die Dekodierung der entspr. Parameter noch zeitnah? Dann könnte freetz gleich einen 'Rundumschlag' machen bei dem offiziellen Release.. ;)

Bin gerade schon dabei, die CommandIDs einzupflegen ;) - wenn nix kommt, dann wird's halt überall da, wo's unklar ist ein "unknown type" geben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2017, 15:39:53
Zitat von: freetz am 20 November 2017, 15:08:24
Bin gerade schon dabei, die CommandIDs einzupflegen ;) - wenn nix kommt, dann wird's halt überall da, wo's unklar ist ein "unknown type" geben...
..dann tipp mal nicht so schnell, vielleicht dekodiert litronics ja gerade, sonst musst du da wieder Nacharbeiten  ;)
Ich gehe jetzt mal die Partytaste betätigen und gucke, was so über den Äther rauscht..hoffentlich irgendwas Verwertbares.. ;) Danach wird /B getestet..freu..bis später..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2017, 15:43:29
Nacharbeiten ist da dann nicht viel - ich muss dann nur VT_UNKNOWN gegen den entsprechenden Typ austauschen. Die Fleißarbeit ist das Eintippen der Grunddefinitionen eines jeden Parameters :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2017, 15:50:52
Na dann lass die Finger fliegen  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2017, 16:35:34
So, die Brötje-BOB-Parameter sind eingepflegt und auf GitHub im master branch zum Download, einige Parameter sind auch wirklich "neu", so dass sie ggf. auch auf anderen Thermen laufen. Bei einigen konnte ich erahnen, was der Parametertyp ist, bei anderen muss ich aber eben auf Rückmeldung warten. Wer also von Euch neue "unknown type" Parameter hat und diese mit Werten von seiner Therme überprüfen kann, der kann gerne die Zuordnung hier posten.

@litronics:
Zu ein paar Deiner Einträge, die Du Schotty geschickt hast, habe ich noch Fragen:

7056 Wartung - TWW Verbrühungsgefahr
DISP->HEIZ QUR      053D107E 
DC 8A 00 0B 06 3D 05 10 7E 06 EA
HEIZ->DISP ANS      053D107E 00 11 80
DC 80 0A 0E 07 05 3D 10 7E 00 11 80 A2 1E


Die CommandID hier ist die gleiche wie bei 7054 (053D107E), auch die Rückmeldung ist identisch. Hast Du da vielleicht zweimal den gleichen Teil des Mitschnitts markiert? Vielleicht kannst Du das ja noch mal überprüfen.


####################################################################
8560 Diagnose Erzeuger - Feststoffkesseltemperatur - existiert schon, CoID prüfen
Feststoffkesselsollwert
DISP->HEIZ QUR 8560 Diagnose Erzeuger -  Feststoffkesseltemperatur:
DC 8A 00 0B 06 3D 51 05 2E 22 97
HEIZ->DISP ANS 8560 Diagnose Erzeuger -  Feststoffkesseltemperatur: --- &deg;C
DC 80 0A 0E 07 51 3D 05 2E 01 00 00 4D 83
DISP->HEIZ QUR      513D0882
DC 8A 00 0B 06 3D 51 08 82 20 AD
HEIZ->DISP ANS      513D0882 01 00 00
DC 80 0A 0E 07 51 3D 08 82 01 00 00 C9 BD
####################################################################


####################################################################
8804 Diagnose Verbraucher - Vorlauftemperatur 3
Vorlaufsollwert 3
DISP->HEIZ QUR      233D0518
DC 8A 00 0B 06 3D 23 05 18 C2 6A
HEIZ->DISP ANS      233D0518 01 00 00
DC 80 0A 0E 07 23 3D 05 18 01 00 00 A2 71
DISP->HEIZ QUR 8803 Diagnose Verbraucher -  Vorlaufsollwert P:
DC 8A 00 0B 06 3D 23 06 67 18 41
HEIZ->DISP ANS 8803 Diagnose Verbraucher -  Vorlaufsollwert P: --- &deg;C
DC 80 0A 0E 07 23 3D 06 67 01 00 00 DA 38
####################################################################


Mit diesen beiden Einträgen wusste ich jetzt nicht, was ich damit machen soll - ist "Feststoffkesselsollwert" bzw. "Vorlaufsollwert 3" das, was bei Dir an der Therme angezeigt wird? Und ist "513D0882" bzw. "233D0518" das, was über den Draht geht, wenn Du den jeweiligen Parameter an der Therme aufrufst? Oder wie kann ich das verstehen?

Danke schon mal und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2017, 16:40:36
litronics hatte was bzgl der 'doppelten' Werte hier https://forum.fhem.de/index.php/topic,29762.msg716846.html#msg716846 geschrieben - hilft dir das weiter?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2017, 16:49:45
Ja, hatte ich gesehen, aber trotzdem ist unklar, welcher nun "seiner" ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 20 November 2017, 20:26:12
Zitat von: freetz am 20 November 2017, 16:35:34


####################################################################
8560 Diagnose Erzeuger - Feststoffkesseltemperatur - existiert schon, CoID prüfen
Feststoffkesselsollwert
DISP->HEIZ QUR 8560 Diagnose Erzeuger -  Feststoffkesseltemperatur:
DC 8A 00 0B 06 3D 51 05 2E 22 97
HEIZ->DISP ANS 8560 Diagnose Erzeuger -  Feststoffkesseltemperatur: --- &deg;C
DC 80 0A 0E 07 51 3D 05 2E 01 00 00 4D 83
DISP->HEIZ QUR      513D0882
DC 8A 00 0B 06 3D 51 08 82 20 AD
HEIZ->DISP ANS      513D0882 01 00 00
DC 80 0A 0E 07 51 3D 08 82 01 00 00 C9 BD
####################################################################


####################################################################
8804 Diagnose Verbraucher - Vorlauftemperatur 3
Vorlaufsollwert 3
DISP->HEIZ QUR      233D0518
DC 8A 00 0B 06 3D 23 05 18 C2 6A
HEIZ->DISP ANS      233D0518 01 00 00
DC 80 0A 0E 07 23 3D 05 18 01 00 00 A2 71
DISP->HEIZ QUR 8803 Diagnose Verbraucher -  Vorlaufsollwert P:
DC 8A 00 0B 06 3D 23 06 67 18 41
HEIZ->DISP ANS 8803 Diagnose Verbraucher -  Vorlaufsollwert P: --- &deg;C
DC 80 0A 0E 07 23 3D 06 67 01 00 00 DA 38
####################################################################


Mit diesen beiden Einträgen wusste ich jetzt nicht, was ich damit machen soll - ist "Feststoffkesselsollwert" bzw. "Vorlaufsollwert 3" das, was bei Dir an der Therme angezeigt wird? Und ist "513D0882" bzw. "233D0518" das, was über den Draht geht, wenn Du den jeweiligen Parameter an der Therme aufrufst? Oder wie kann ich das verstehen?

Exakt so ist das gemeint - wenn ich den Parameter auswähle sehe ich genau das auf dem Bus.  Da werden im Display zwei Werte angezeigt und ich vermute, dass  dafür auch zwei Abfragen auf dem Bus zu sehen sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 20 November 2017, 20:36:01
Sodalle - hab jetzt mal die Optionen ausgelesen und Dokumentiert.

Bei den °C, % oder Zeitwerten habe ich aber nur drei Samples ausgelesen - hoffe die reichen Dir um die Codierung zu erkennen.

Für die zwei "verwirrenden" Werte habe ich Dir mal mein Display fotografiert :)

Wegen dem "7056 Wartung - TWW Verbrühungsgefahr" schau ich nachher gleich nochmal runter - aber nachdem ich da grad die Optionen ausgelesen habe, vermute ich mal, dass ich mich nicht vertan hab. Notfalls hol ich mir mal die Command-ID von dem 7054 und check das gegen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2017, 20:42:18
Die untere Zeile ist laut Bezeichnung ja anscheinend der (evtl einstellbare) Sollwert, der obere dann vielleicht bestimmt der momentane Ist-Wert. Feststoffkessel hast du nicht, oder?

Könntest du bitte mal testen, ob bei dir unter /B jetzt die Takte und Laufzeiten passend gezählt werden? Bei meiner SOB funzt es nämlich nicht  :'(

@freetz: Btw: Da sieht man übrigens gerade auch schön die kleine 1&2 neben dem Flammensymbol.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 20 November 2017, 20:42:58
Jetzt steh ich grad an der Heizung und für 7056 70°C sehe ich auf dem Bus:
DISP->HEIZ QUR      053D107E
DC 8A 00 0B 06 3D 05 10 7E 06 EA
HEIZ->DISP ANS      053D107E 00 11 80
DC 80 0A 0E 07 05 3D 10 7E 00 11 80 A2 1E


und für 7054 0 min. sehe ich
DISP->HEIZ QUR      053D0B2B
DC 8A 00 0B 06 3D 05 0B 2B D3 33
HEIZ->DISP ANS      053D0B2B 00 00
DC 80 0A 0D 07 05 3D 0B 2B 00 00 29 BA


Da hat sich dann wohl beim 7054 ein Fehler eingeschlichen. Der ist übrigens auch noch in der neuen Werte.txt aus dem letzten Post drin. Aber die Optionen des 7054 in der Werte.txt sind richtig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 20 November 2017, 20:46:38
Zitat von: Schotty am 20 November 2017, 20:42:18
Könntest du bitte mal testen, ob bei dir unter /B jetzt die Takte und Laufzeiten passend gezählt werden? Bei meiner SOB funzt es nämlich nicht  :'(

Das Update hab ich vorhin auch schon eingespielt - aber nachdem der Mega an einem USB-Netzteil hängt hab ich den grad erst gestartet und ich muss wohl ein paar Einschaltzyklen warten bevor ich irgendwelche brauchbaren Informationen bekomme. Aktuell steht da überall 0...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2017, 20:52:03
Zitat von: litronics am 20 November 2017, 20:46:38
ich muss wohl ein paar Einschaltzyklen warten bevor ich irgendwelche brauchbaren Informationen bekomme. Aktuell steht da überall 0...
Also wenn der Ardu an ist und die Hzg danach einen Heizzyklus durch hat, sollte da eigtl schon was stehen.. Mach mal nebenbei zusätzlich den SerMo an und dann /V1 setzen und beobachte die Telegramme wenn er startet und die Stufen umschaltet.

Nochmal: Feststoffkessel hast du nicht, korrekt? Wenn nicht, dann passt's ja auch mit den ---°C..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2017, 21:00:34
@litronics ...erstmal danke!
Klar, es könnte natürlich auch sein, dass die 7054 falsch kopiert ist und die 7056 richtig.

Das mit 8560 und 8804 ist sehr merkwürdig - ich kenne es schon auch, dass manchmal zwei Telegrammpaare über den Bus gehen, aber nicht, dass auch zwei Werte im Display angezeigt werden. Und dann noch mit unterschiedlichen Bezeichnungen... Ich habe es jetzt mal so gelöst, dass ich eine darauffolgende Parameternummer genommen habe, wobei man da perspektivisch aufpassen muss, falls es die dann doch noch mal anderweitig gibt...

...dann mach' ich mich mal ans Dekodieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2017, 21:08:10
Zitat von: freetz am 20 November 2017, 21:00:34
dass auch zwei Werte im Display angezeigt werden. Und dann noch mit unterschiedlichen Bezeichnungen...
Wie gesagt - ich tippe auf Soll- und Ist-Temp, und eigtl finde ich das ganz praktisch, dann hat man's gleich im Blick und das lästige Rumscrollen entfällt. Aber für 'uns' hier natürlich irgendwie 'doof'.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 November 2017, 00:07:11
So, die Werte von litronic sind dekodiert, noch mal Danke für die ausführlichen Werte, das hat es wirklich relativ einfach gemacht. Nur bei diesen hier bin ich noch unsicher:


6745 Fehler - Trinkwasserladung alarm

Sind das wirklich Stunden? Bei den anderen Thermen sind das Minuten...


7844 Ein-Ausgangstest - Eingangssignal H1
Geschl'(000), Offen(---)
DISP->HEIZ QUR      053D171C
DC 8A 00 0B 06 3D 05 17 1C D3 99
HEIZ->DISP ANS      053D171C 01 00 00 00 00
DC 80 0A 10 07 05 3D 17 1C 01 00 00 00 00 BF A0
DISP->HEIZ QUR      053D1752
DC 8A 00 0B 06 3D 05 17 52 7A 93
HEIZ->DISP ANS      053D1752 00 01
DC 80 0A 0D 07 05 3D 17 52 00 01 2B 97


Was ist da jetzt der Wert? Geschlossen oder offen? Sind auch wieder zwei CommandIDs, die da zusammenhängen, von denen ich nicht weiß, welche da jetzt welche Aufgabe hat...


7858 Ein-Ausgangstest - Eingangssignal H3
1,6 Spannung V
DISP->HEIZ QUR      053D174E
DC 8A 00 0B 06 3D 05 17 4E A9 2E
HEIZ->DISP ANS      053D174E 00 00 00 00 10
DC 80 0A 10 07 05 3D 17 4E 00 00 00 00 10 FC 14
DISP->HEIZ QUR      053D175C
DC 8A 00 0B 06 3D 05 17 5C 9B 5D
HEIZ->DISP ANS      053D175C 00 04
DC 80 0A 0D 07 05 3D 17 5C 00 04 60 33


Auch hier wieder zwei CommandIDs, die 1.6V verstecken sich in der 0x10, aber die Nullen davor gehören da nicht hin, so dass es bisher kein Dekodierschema dafür gibt.


8521 Diagnose Erzeuger - Solardurchfluss
--- l/min
DISP->HEIZ QUR      053D12F6
DC 8A 00 0B 06 3D 05 12 F6 70 08
HEIZ->DISP ANS      053D12F6 01 00 00
DC 80 0A 0E 07 05 3D 12 F6 01 00 00 28 9C


Für Liter pro Minute haben wir bisher auch kein Dekodierschema, und ohne einen weiteren Wert größer als Null kann ich da auch nur raten...


8809 Diagnose Verbraucher - Raumthermostat 3
Kein Bedarf
DISP->HEIZ QUR      073D0C7D
DC 8A 00 0B 06 3D 07 0C 7D 1E F7
HEIZ->DISP ANS      073D0C7D 00 00
DC 80 0A 0D 07 07 3D 0C 7D 00 00 1F B9


Gibt es da noch einen weiteren Wert außer "kein Bedarf"? Wenn ja, würde ich dafür ein ENUM anlegen, ansonsten als On/Off laufen lassen...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 November 2017, 20:16:42
Hi @all,
ich habe ein kleines Handbuch zum Adapter und der Software geschrieben, die bisherigen Doks (Readme, FAQ und HowTo) sind darin enthalten und erweitert.
Die anderen Doks werden bei nächster Gelegenheit auch noch aktualisiert, jedoch nicht mehr in dem Maße erweitert.
Gruß

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 21 November 2017, 20:33:34
Zitat von: freetz am 21 November 2017, 00:07:11

6745 Fehler - Trinkwasserladung alarm

Sind das wirklich Stunden? Bei den anderen Thermen sind das Minuten...

Ich hab grad nochmal nachgeschaut - im Display ist ein "h" als Einheit. Wenn sich also der Programmierer der ISR nicht vertippt hat, müssten es tatsächlich Stunden sein.

Bei den ganzen Diagnose und Ein-Ausgangs-Test Werten kann ich Dir leider nur das geben, was ich sehe. Einstellen lässt sich ja nix :(
Ich hab dir 7844 und 7858 auch mal die Anzeige im Display fotografiert. Aber recht viel mehr Infos kann ich Dir leider auch nicht mehr geben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 21 November 2017, 20:36:09
Und hier noch das Feedback zur Brennerlaufzeit:


Brenner Laufzeit Stufe 1: 691104
Brenner Takte Stufe 1: 29
Brenner Laufzeit Stufe 2: 5510
Brenner Takte Stufe 2: 25
TWW Laufzeit: 0
TWW Takte: 0


Jetzt bin ich mir nicht sicher, wie die Laufzeiten kalkuliert werden - aber die Zahlen scheinen mir irgendwie nicht zu stimmen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 November 2017, 23:41:57
Zitat von: litronics am 21 November 2017, 20:36:09

Brenner Laufzeit Stufe 1: 691104
Brenner Takte Stufe 1: 29
Brenner Laufzeit Stufe 2: 5510
Brenner Takte Stufe 2: 25


Jetzt bin ich mir nicht sicher, wie die Laufzeiten kalkuliert werden - aber die Zahlen scheinen mir irgendwie nicht zu stimmen...
1. kalkuliert anhand von BCs, Anzeige in Sekunden -> s. bspw. erwähntes Handbuch
2. wenn die BCs stimmen und Stufe 1 Teillast ist, kann es schonmal nicht passen, da der Brenner immer in VOLLlast (also eigtl Stufe 2) startet und dann runterschaltet. Da bei meinem SOB aber nur Stufe 1 angezeigt ist, vermute ich, der 04er-BC ist der Brennerstart-BC, also Volllast, also eigtl Stufe 2. Wenn dann bei dir noch ein weiterer auftaucht, also der von dir ausgelesene 20er (?), dürfte das der BC fürs Umschalten sein, also dann Teillast/Stufe 1.  @freetz: vielleicht kannst du das umschreiben? oder vorerst die Unterscheidung ganz rausnehmen und auf den alten Stand bringen..?
3. vielleicht hat er die Stop-BCs nicht gezählt?

Resette mal den Zähler mit /B0, und dann:
Zitat von: Schotty am 20 November 2017, 20:52:03
Also wenn der Ardu an ist und die Hzg danach einen Heizzyklus durch hat, sollte da eigtl schon was stehen.. Mach mal nebenbei zusätzlich den SerMo an und dann /V1 setzen und beobachte die Telegramme wenn er startet und die Stufen umschaltet.
Das sollte Klarheit bringen..
Die 1 und 2 neben dem Flammensymbol sollten ja den Aktivitäten entsprechend auch angezeigt werden. Also sozusagen ein Auge auf die Zahlen neben der Flamme, ein Auge auf den SerMo und dann 8331&8333 zum Startzähler-Vergleich - hast also einige Kontrollmöglichkeiten..! ;)

Achso:
1. Hast du die Telegramme damals mit Adapter am BOB oder am SSR ausgelesen?
2. War der Adapter bei o.g. Brenneraktivität am BOB oder am SSR angeschlossen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 November 2017, 00:17:16
Was mich am meisten wundertl, sind die 690000 Sekunden - das wären ja etwa sieben Tage. So lange gibt's die Funktion ja noch gar nicht ;)... Kannst Du mal mit /B0 resetten und dann vielleicht mal alle paar Stunden schauen, wie sich die Zahl entwickelt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 November 2017, 00:55:37
Zitat von: litronics am 21 November 2017, 20:33:34
Ich hab grad nochmal nachgeschaut - im Display ist ein "h" als Einheit. Wenn sich also der Programmierer der ISR nicht vertippt hat, müssten es tatsächlich Stunden sein.
Ok, danke, hab's dann jetzt als Stunden eingetragen.
Zitat
Bei den ganzen Diagnose und Ein-Ausgangs-Test Werten kann ich Dir leider nur das geben, was ich sehe. Einstellen lässt sich ja nix :(
Ich hab dir 7844 und 7858 auch mal die Anzeige im Display fotografiert. Aber recht viel mehr Infos kann ich Dir leider auch nicht mehr geben.
Danke - das Problem ist auch hier, dass Nullwerte bei der Entschlüsselung nur wenig helfen, da man da einen eventuellen Faktor/Divisor nicht erkennen kann. Ich lasse es erstmal auf "unknown type", was dazu führt, dass die Rohantwortdaten ausgegeben werden. Wenn da mal jemand mehr also 0 stehen hat, kann ich das vielleicht doch noch entschlüsseln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 22 November 2017, 17:27:51
Danke fuer das Handbuch!

Kommentar zu "Offene Punkte"
Zitat• Zulässige Wertebereiche für Parameter einführen.
Um den Zugriff sicherer zu machen, wenn Werte für Parameter gesetzt werden, sollten zulässige Wertebereiche zum command table hinzugefügt werden.

Wertebereiche fuer eine grosse Zahl von Parametersn findet Ihr in der XML-Datei, die ich 2016 hier ins Forum gestellt habe.  Ihr muesst sie nur verwenden. 
Verwendete Syntax: "min=<value>" bzw. "max=<value>"
https://forum.fhem.de/index.php/topic,29762.msg536413.html#msg536413
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 November 2017, 17:48:58
Ja, der Punkt mit den zulässigen Wertebereichen steht noch aus Geros Zeiten da drin, aber ich habe mich entschieden, das nicht umzusetzen (was niemand anderen hindern soll, wenn er es doch für notwendig erachtet). Die Therme weist nämlich selbstständig Werte, die außerhalb des zulässigen Bereichs liegen, zurück (gut zu sehen, wenn man die Sommerheizgrenze z.B. auf 40 Grad setzen möchte). Das Hinterlegen dieser (z.T. auch zwischen den einzelnen Systemen unterschiedlichen) Extrema würde also letztlich nur die gleiche Fehlermeldung wie jetzt schon bringen, insofern kein Zugewinn.
Von daher würde ich sagen, dass das aus der ToDo-Liste raus kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 November 2017, 18:30:23
Kurze Frage: Ich weiß nicht, ob es an meinen jüngsten Änderungen am SET-Befehl (/S) liegt oder ob ich das vorher einfach noch nicht ausprobiert habe: Wenn ein Wert disabled ist (also "---" angezeigt wird), wie übermittle ich dann einen Zahlenwert?
Beispiel bei "800 Heizkreis 1 - Reduziert-Anhebung Beginn:": Da steht bei mir "--- °C". Wenn ich nun /S800=5 angebe, ändert sich daran aber nichts. Bei /S800=15 bekomme ich "Setzen fehlgeschlagen" (weil der Wert über dem Maximum ist).
Dass ich mit "/S800=" den Wert disablen würde, ist mir klar, aber die Frage ist eben, wie er wieder "enabled" wird. Habe das bisher noch nie gebraucht, aber möchte jetzt bei den Änderungen das entsprechend berücksichtigen.

Danke im Voraus und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 22 November 2017, 19:54:34
Sodalle - hab mir jetzt noch ne SD-Karte besorgt und gleich mal mitgeloggt:

Nach dem Neustart steht jetzt in den Zählern folgendes:

Brenner Laufzeit Stufe 1: 9
Brenner Takte Stufe 1: 1
Brenner Laufzeit Stufe 2: 475
Brenner Takte Stufe 2: 1
TWW Laufzeit: 0
TWW Takte: 0


Und hier das dazugehörige log:
Milliseconds;Date;Parameter;Description;Value
521590;22.11.2017 19:57:37;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
521665;22.11.2017 19:57:37;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 21 FD 94;76,9
531657;22.11.2017 19:57:47;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
531733;22.11.2017 19:57:47;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 30 FF 84;76,9
540124;22.11.2017 19:57:56;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
540146;22.11.2017 19:57:56;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 20 75 21;2,0
540289;22.11.2017 19:57:56;8326;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 34 74 09
540310;22.11.2017 19:57:56;8326;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 08 34 01 59 90 C9;0
541643;22.11.2017 19:57:57;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
541719;22.11.2017 19:57:57;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 36 9F 42;76,9
546238;22.11.2017 19:58:02;7734;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 C6 BB 54
546259;22.11.2017 19:58:02;7734;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 08 C6 00 00 00 96 CF;0,0
546423;22.11.2017 19:58:02;7732;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 C5 8B 37
546445;22.11.2017 19:58:02;7732;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 08 C5 00 0C 17 2A A8;0,0
546622;22.11.2017 19:58:02;7822;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 07 91 81 78
546643;22.11.2017 19:58:02;7822;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 07 91 00 0C 17 F0 9B;0,0
546797;22.11.2017 19:58:02;8730;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A5 D4 A0
546819;22.11.2017 19:58:02;8730;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A5 01 00 62 A8;0
547002;22.11.2017 19:58:02;8760;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A8 05 0D
547023;22.11.2017 19:58:03;8760;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A8 01 00 20 F9;0
547168;22.11.2017 19:58:03;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
547190;22.11.2017 19:58:03;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 20 75 21;0,0
547371;22.11.2017 19:58:03;7750;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 04 62 0B 57
547392;22.11.2017 19:58:03;7750;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 04 62 01 00 00 0A 53;0,0
551424;22.11.2017 19:58:07;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
551499;22.11.2017 19:58:07;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 44 C1 97;76,9
561490;22.11.2017 19:58:17;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
561567;22.11.2017 19:58:17;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 52 B3 60;76,9
571559;22.11.2017 19:58:27;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
571636;22.11.2017 19:58:27;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 58 12 2A;76,9
581627;22.11.2017 19:58:37;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
581703;22.11.2017 19:58:37;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 67 D5 96;76,9
591695;22.11.2017 19:58:47;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
591771;22.11.2017 19:58:47;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 73 87 23;76,9
600174;22.11.2017 19:58:56;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
600200;22.11.2017 19:58:56;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 20 75 21;2,0
600357;22.11.2017 19:58:56;8326;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 34 74 09
600379;22.11.2017 19:58:56;8326;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 08 34 01 57 71 07;0
601681;22.11.2017 19:58:57;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
601758;22.11.2017 19:58:57;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 7A 16 0A;76,9
611793;22.11.2017 19:59:07;8314;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 11 05 1A 58 5A
611818;22.11.2017 19:59:07;8314;HEIZ->RGT1 ANS;DC 80 06 0E 07 11 3D 05 1A 01 00 00 91 09;0,0
613017;22.11.2017 19:59:09;8300;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A0 84 05
613039;22.11.2017 19:59:09;8300;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A0 00 FF A4 99;0
613223;22.11.2017 19:59:09;8301;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A1 94 24
613243;22.11.2017 19:59:09;8301;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A1 00 FF 93 A9;0
613423;22.11.2017 19:59:09;7760;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 04 68 AA 1D
613445;22.11.2017 19:59:09;7760;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 04 68 00 0D 88 33 14;0,0
621920;22.11.2017 19:59:17;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
621996;22.11.2017 19:59:17;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 8F A9 B0;76,9
631987;22.11.2017 19:59:27;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
632064;22.11.2017 19:59:28;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D 9D 9B C3;76,9
642056;22.11.2017 19:59:38;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
642129;22.11.2017 19:59:38;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D A9 ED 14;76,9
652122;22.11.2017 19:59:48;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
652197;22.11.2017 19:59:48;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D B3 5E 6F;76,9
660159;22.11.2017 19:59:56;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
660182;22.11.2017 19:59:56;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 20 75 21;2,0
660325;22.11.2017 19:59:56;8326;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 34 74 09
660347;22.11.2017 19:59:56;8326;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 08 34 01 57 71 07;0
662107;22.11.2017 19:59:58;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
662183;22.11.2017 19:59:58;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D BF 9F E3;76,9
672175;22.11.2017 20:00:08;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
672251;22.11.2017 20:00:08;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D C5 40 3E;76,9
682245;22.11.2017 20:00:18;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
682321;22.11.2017 20:00:18;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D D4 42 2E;76,9
692313;22.11.2017 20:00:28;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
692388;22.11.2017 20:00:28;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D E1 24 D8;76,9
698030;22.11.2017 20:00:34;UNKNOWN;HEIZ->ALL  INF;DC 80 7F 0E 02 31 00 02 12 00 00 00 F9 26;4919
698234;22.11.2017 20:00:34;UNKNOWN;HEIZ->ALL  INF;DC 80 7F 15 02 2D 00 02 11 00 00 FF FF FF FF FF FF 00 00 75 52
698417;22.11.2017 20:00:34;UNKNOWN;HEIZ->ALL  INF;DC 80 7F 15 02 2E 00 02 11 00 00 FF FF FF FF FF FF 00 00 F8 F1
698593;22.11.2017 20:00:34;UNKNOWN;HEIZ->ALL  INF;DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90
699921;22.11.2017 20:00:35;0;DISP->ALL  INF;DC 8A 7F 14 02 05 00 00 6C 00 75 0B 16 03 14 00 26 00 51 26
702262;22.11.2017 20:00:40;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
702336;22.11.2017 20:00:40;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D E8 B5 F1;80,0
707542;22.11.2017 20:00:45;UNKNOWN;HEIZ->ALL  INF;DC 80 7F 1C 02 05 00 02 48 00 00 00 C0 00 00 00 00 02 00 00 00 00 00 00 00 00 B9 B7
712294;22.11.2017 20:00:50;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
712370;22.11.2017 20:00:50;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D F6 46 0E;0,0
720150;22.11.2017 20:00:58;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
720174;22.11.2017 20:00:58;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 20 75 21;0,0
720354;22.11.2017 20:00:58;8326;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 34 74 09
720375;22.11.2017 20:00:58;8326;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 08 34 01 53 31 83;0
722280;22.11.2017 20:01:00;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
722356;22.11.2017 20:01:00;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0D FC E7 44;0,0
730888;22.11.2017 20:01:08;8314;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 11 05 1A 58 5A
730910;22.11.2017 20:01:08;8314;HEIZ->RGT1 ANS;DC 80 06 0E 07 11 3D 05 1A 01 00 00 91 09;0,0
731079;22.11.2017 20:01:09;8300;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A0 84 05
731101;22.11.2017 20:01:09;8300;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A0 00 FF A4 99;0
731259;22.11.2017 20:01:09;8301;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A1 94 24
731281;22.11.2017 20:01:09;8301;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A1 00 FF 93 A9;0
731433;22.11.2017 20:01:09;7760;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 04 68 AA 1D
731455;22.11.2017 20:01:09;7760;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 04 68 00 0E 03 46 A4;0,0
732184;22.11.2017 20:01:10;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
732260;22.11.2017 20:01:10;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 05 CC 21;0,0
742253;22.11.2017 20:01:20;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
742331;22.11.2017 20:01:20;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 11 9E 94;0,0
752323;22.11.2017 20:01:30;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
752400;22.11.2017 20:01:30;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 18 0F BD;0,0
762392;22.11.2017 20:01:40;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
762469;22.11.2017 20:01:40;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 1F 7F 5A;0,0
772460;22.11.2017 20:01:50;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
772537;22.11.2017 20:01:50;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 2D 69 4B;0,0
777158;22.11.2017 20:01:55;UNKNOWN;HEIZ->ALL  INF;DC 80 7F 0F 02 05 00 02 13 04 00 00 40 56 A6;0
780168;22.11.2017 20:01:58;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
780192;22.11.2017 20:01:58;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 19 D2 5B;8,0
780329;22.11.2017 20:01:58;8326;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 34 74 09
780351;22.11.2017 20:01:58;8326;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 08 34 01 42 33 93;2
782429;22.11.2017 20:02:00;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
782504;22.11.2017 20:02:00;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 33 9A B4;360,0
786618;22.11.2017 20:02:04;UNKNOWN;HEIZ->ALL  INF;DC 80 7F 0F 02 05 00 02 13 00 00 00 40 9C 57;0
792479;22.11.2017 20:02:10;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
792553;22.11.2017 20:02:10;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 3E 4B 19;348,0
802545;22.11.2017 20:02:20;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
802621;22.11.2017 20:02:20;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 43 E4 23;348,0
812613;22.11.2017 20:02:30;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
812688;22.11.2017 20:02:30;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 43 E4 23;348,0
822679;22.11.2017 20:02:40;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
822755;22.11.2017 20:02:40;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 3A 0B 9D;348,0
832746;22.11.2017 20:02:50;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
832822;22.11.2017 20:02:50;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 2D 69 4B;348,0
840126;22.11.2017 20:02:58;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
840152;22.11.2017 20:02:58;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 19 D2 5B;2,0
840290;22.11.2017 20:02:58;8326;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 34 74 09
840311;22.11.2017 20:02:58;8326;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 08 34 01 00 5B 15;0
842732;22.11.2017 20:03:00;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
842809;22.11.2017 20:03:00;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 18 0F BD;348,0
844026;22.11.2017 20:03:02;7734;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 C6 BB 54
844050;22.11.2017 20:03:02;7734;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 08 C6 00 00 00 96 CF;0,0
844223;22.11.2017 20:03:02;7732;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 C5 8B 37
844243;22.11.2017 20:03:02;7732;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 08 C5 00 0B 40 99 2D;0,0
844433;22.11.2017 20:03:02;7822;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 07 91 81 78
844454;22.11.2017 20:03:02;7822;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 07 91 00 0B 40 43 1E;0,0
844639;22.11.2017 20:03:02;8730;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A5 D4 A0
844661;22.11.2017 20:03:02;8730;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A5 01 00 62 A8;0
844836;22.11.2017 20:03:02;8760;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A8 05 0D
844858;22.11.2017 20:03:02;8760;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A8 01 00 20 F9;0
845001;22.11.2017 20:03:03;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
845025;22.11.2017 20:03:03;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 19 D2 5B;0,0
845205;22.11.2017 20:03:03;7750;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 04 62 0B 57
845228;22.11.2017 20:03:03;7750;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 04 62 01 00 00 0A 53;0,0
849883;22.11.2017 20:03:07;8314;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 11 05 1A 58 5A
849905;22.11.2017 20:03:07;8314;HEIZ->RGT1 ANS;DC 80 06 0E 07 11 3D 05 1A 01 00 00 91 09;0,0
850048;22.11.2017 20:03:08;8300;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A0 84 05
850069;22.11.2017 20:03:08;8300;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A0 00 00 BA 69;0
850242;22.11.2017 20:03:08;8301;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 09 A1 94 24
850265;22.11.2017 20:03:08;8301;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 09 A1 00 00 8D 59;0
850414;22.11.2017 20:03:08;7760;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 04 68 AA 1D
850435;22.11.2017 20:03:08;7760;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 04 68 00 0E 0B C7 AC;0,0
852352;22.11.2017 20:03:10;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
852426;22.11.2017 20:03:10;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 0B 2D EF;348,0
862418;22.11.2017 20:03:20;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
862495;22.11.2017 20:03:20;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 03 AC E7;348,0
872487;22.11.2017 20:03:30;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
872564;22.11.2017 20:03:30;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 0B 2D EF;348,0
882557;22.11.2017 20:03:40;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
882632;22.11.2017 20:03:40;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 11 9E 94;348,0
892624;22.11.2017 20:03:50;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
892701;22.11.2017 20:03:50;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 18 0F BD;348,0
926030;22.11.2017 20:04:24;8700;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 05 21 40 C1
926054;22.11.2017 20:04:24;8700;HEIZ->RGT1 ANS;DC 80 06 0E 07 05 3D 05 21 00 01 19 D2 5B;289,1
926216;22.11.2017 20:04:24;8326;RGT1->HEIZ QUR;DC 86 00 0B 06 3D 05 08 34 74 09
926237;22.11.2017 20:04:24;8326;HEIZ->RGT1 ANS;DC 80 06 0D 07 05 3D 08 34 01 00 5B 15;72
932817;22.11.2017 20:04:30;8310;DISP->HEIZ QUR;DC 8A 00 0B 06 3D 0D 05 19 4F 8C
932893;22.11.2017 20:04:30;8310;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 48 55 48;348,0


Hoffe das hilft euch??
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 22 November 2017, 20:07:54
Hab ich glatt vergessen - im Log der Brennerstufen müsste es genau dieser Zyklus sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 November 2017, 22:29:05
Hm, also die Grafik bezieht sich auf den Zeitraum von ca. 19:30 bis 19:55 Uhr, das Log geht aber erst dann los - ideal wäre, wenn alles drei (Anzeige /B, Log und Grafik) übereinstimmen würde. Ggf. vor dem Beginn des Loggings das Logfile mit /D0 und den Brennerzähler mit /B0 löschen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 November 2017, 08:05:00
@litronics: Kannst Du das noch mal überprüfen mit den Logs und der Grafik? Log und /B-Ausgabe stimmen auch nur insofern überein, als dass ich die 9 Sekunden in Stufe 1 wiederfinde (20:01:55 an, 20:02:04 aus), aber es keine Werte von Stufe 2 gibt.
Aber so oder so scheint er die Telegramme für Stufe 1 und Stufe 2 prinzipiell zu zählen, so dass ich es so belassen würde. Nur wenn Du jetzt noch mal sicher bestätigen könntest, dass 02 13 04 bei Dir Stufe 1 und 02 13 14 Stufe 2 ist, wäre das gut, damit wir das auch geklärt hätten...

Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 November 2017, 09:02:49
Zitat von: freetz am 24 November 2017, 08:05:00
dass 02 13 04 bei Dir Stufe 1 und 02 13 14 Stufe 2 ist, wäre das gut, damit wir das auch geklärt hätten...
@litronics: Bitte achte dann mal darauf, ob der 02 13 04-er BC zuerst kommt, und dann der 14er.
Wenn 04 nämlich wie bei uns anderen das generelle AN ist und als erster BC kommt, dann wäre das der für Stufe 2 - der Brenner startet schließlich in Stufe 2.
Wenn (kurz) danach dann bei dir der 02 13 14-BC kommt, dann wäre der 14er nämlich mit Sufe 1 gleichzusetzen, weil er dann runterschaltet. Also genau andersrum.

@freetz: Ich weiß, du hattest damals schon geschrieben, dass du 04er=Stufe1 und 14er=Stufe2 so lassen willst. Aber wenn wir schon eine Stufenunterscheidung berücksichtigen, dann sollte sie ja auch passen und die angezeigten Stufen den realen Brennerstufen entsprechen..  ;)


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 November 2017, 09:29:01
Ich werde es so benennen, wie es bei litronics (der bisher der einzige mit zwei Stufen ist) benannt wird, sonst macht es keinen Sinn. Und da er hier:
https://forum.fhem.de/index.php/topic,29762.msg717554.html#msg717554
geschrieben hatte, dass 20 (0x14) Stufe 2 und 04 Stufe 1 ist, würde ich dabei bleiben, bis ich etwas Gegenteiliges von ihm höre...

EDIT: Habe mir gerade noch mal sein dortiges gesamtes Log angesehen. Wenn der Brenner auf Status 0 geht (also aus ist), ist der nächste BC ein 20er (0x14), auf den dann ein 04er folgt, und das mehrfach. Damit wäre seine Beobachtung ja auch noch mal bestätigt. Das einzige, was ab und an noch auftaucht ist ein 01er Broadcast, der zwischen zwei "Aus"-Meldungen kommt. So lange wir aber nicht sicher wissen, was das ist, würde ich den für Berechnungen außen vor lassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 November 2017, 09:42:21
Zitat von: freetz am 24 November 2017, 09:29:01
Ich werde es so benennen, wie es bei litronics (der bisher der einzige mit zwei Stufen ist) benannt wird, sonst macht es keinen Sinn. Und da er hier:
https://forum.fhem.de/index.php/topic,29762.msg717554.html#msg717554
geschrieben hatte, dass 20 (0x14) Stufe 2 und 04 Stufe 1 ist, würde ich dabei bleiben, bis ich etwas Gegenteiliges von ihm höre...

EDIT: Habe mir gerade noch mal sein dortiges gesamtes Log angesehen. Wenn der Brenner auf Status 0 geht (also aus ist), ist der nächste BC ein 20er (0x14), auf den dann ein 04er folgt, und das mehrfach. Damit wäre seine Beobachtung ja auch noch mal bestätigt. Das einzige, was ab und an noch auftaucht ist ein 01er Broadcast, der zwischen zwei "Aus"-Meldungen kommt. So lange wir aber nicht sicher wissen, was das ist, würde ich den für Berechnungen außen vor lassen.
Genau das log aus dem oben verlinkten Beitrag habe ich mir nämlich auch nochmal angesehen. Und dort sieht man, dass die Kesseltemp beim einzigen Auftauchen des 14er BC weiter sinkt, ebenso beim 01er. Erst beim nächsten Auftauchen des 04er danach steigt sie wieder..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 November 2017, 09:49:44
Ja, das mit der Kesseltemperatur stimmt, vielleicht bräuchte man mehrere Takte, um das sicher sagen zu können. Aber wenn es so ist, dass 20 Stufe eins wäre, dann würde das zumindest dem Widersprechen, dass der Brenner immer erst in Stufe 2 startet. Denn der 20er kam hier ja nach dem 00er... Aber warten wir mal ab. Letztlich ist es ja nur eine Frage der Benennung und bisher betrifft das nur litronics ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 24 November 2017, 09:57:13
Jetzt macht euch mal keinen Stress :)

Sobald ich dazu komme, werde ich nochmal den Adapter so programmieren, dass ich die notwendigen Logs auf die SD-Karte geschrieben bekomme. Die Brennerabfrage für die Grafik bekomme ich über FHEM sowieso - allerdings nur in einem 2 Min. Intevall. Daher überlege ich die zwei Werte auch gleich noch im Sekundentakt auf die Karte zu loggen.

Das ergibt zwar ein riesen Logfile wenn das über mehrere Stunden läuft - gibt aber vermutlich Aufschluss was da genau passiert und in welchen Reihenfolgen die BCs kommen.

Ich hätte jetzt mal folgende Werte im Sekundentakt loggen lassen:

alle Busmessages inkl.BCs
8300 - Brenner Stufe 1
8301 - Brenner Stufe 2

Braucht ihr sonst noch welche?

Ach ja - nachdem ihr euch mit der Konfiguration des Adapters am Besten auskennt - reicht es wenn ich in der ...config.h folgendes eintrage:
int log_parameters[20] = {
  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
//  8700,                   // Außentemperatur
//  8743,                   // Vorlauftemperatur
//  8314,                   // Rücklauftemperatur
  8300,
  8301
//  20000,                  // Spezialparameter: Brenner-Laufzeit (/B)
//  20001,                  // Spezialparameter: Brenner-Takte (/B)
//  20002,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20003,                  // Spezialparameter: TWW-Takte (/B)
//  20004,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/H)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 24 November 2017, 09:59:43
Zitat von: freetz am 24 November 2017, 09:49:44
Ja, das mit der Kesseltemperatur stimmt, vielleicht bräuchte man mehrere Takte, um das sicher sagen zu können. Aber wenn es so ist, dass 20 Stufe eins wäre, dann würde das zumindest dem Widersprechen, dass der Brenner immer erst in Stufe 2 startet. Denn der 20er kam hier ja nach dem 00er... Aber warten wir mal ab. Letztlich ist es ja nur eine Frage der Benennung und bisher betrifft das nur litronics ;)...

korrekt - der Brenner startet nicht IMMER in Stufe 2.
Ich hab ein Log, da ist er in Stufe 1 gestartet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 24 November 2017, 10:00:48
Hab mir grad das aktuelle Package runtergeladen und wollte es kompilieren.

War leider nicht so erfolgreich:
BSB_lan:4392: error: 'pgm_read_word_far' was not declared in this scope

                     line=pgm_read_word_far(pgm_get_far_address(cmdtbl[0].line) + (i-1) * sizeof(cmdtbl[0]));

                                                                                                           ^

exit status 1
'pgm_read_dword_far' was not declared in this scope


Da fehlt irgendwo eine Funktion :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 November 2017, 10:03:35
Zitat von: litronics am 24 November 2017, 09:57:13
(...)
..im Sekundentakt..
(...)
Braucht ihr sonst noch welche?
..wie schon des Öfteren geschrieben: Ein oder zwei Brennerzyklen einfach mal im Livebetrieb zeitgleich mit /V1 und SerMo überwachen wäre glaube ich etwas sinnvoller..just my 50ct..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 November 2017, 10:08:17
Der Fehler kommt bei mir nicht, die Funktion wird über
#include <avr/pgmspace.h>
eingebunden, die relativ weit oben in den Includes steht. Zum Test setze die mal als allererste und schau' ob der Fehler dann auch kommt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 24 November 2017, 11:26:38
Zitat von: Schotty am 24 November 2017, 10:03:35
..wie schon des Öfteren geschrieben: Ein oder zwei Brennerzyklen einfach mal im Livebetrieb zeitgleich mit /V1 und SerMo überwachen wäre glaube ich etwas sinnvoller..just my 50ct..

Ja vielleicht - mal sehen - vielleicht mach ich das auch so und lass mein Notebook einfach mal auf dem Brenner stehen.

Zitat von: freetz am 24 November 2017, 10:08:17
Der Fehler kommt bei mir nicht, die Funktion wird über
#include <avr/pgmspace.h>
eingebunden, die relativ weit oben in den Includes steht. Zum Test setze die mal als allererste und schau' ob der Fehler dann auch kommt?

Hab den Fehler gefunden - man sollte auch für den Mega Kompilieren und nicht für den Nano :)
Was das allerdings mit dem Einbinden einer Funktion zu tun hat, ist mir schleierhaft...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 24 November 2017, 13:21:43
Mal eine andere Frage an die Profis :)

An meinem SSR wird für 7288 (Temperaturfühler BX3) eine Temperatur von 45°C angezeigt. An der ist der Fühler auch angeschlossen.

An meinem BOB wird für 7288 eine Temperatur von 35°C angezeigt - an dem hängt der Fühler nicht aber anscheinend erhält er die Daten von der SSR.

Meine Frage - sollten die zwei Werte eigentlich nicht gleich sein - egal wo ich sie anzeigen lasse??
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 24 November 2017, 21:02:30
War grad mal wieder an der Heizung und hab festgestellt, dass er schon die ganzen Bustelegramme mitgeloggt hat :)

Das läuft jetzt schon seit gestern und müsste theoretisch jede nur mögliche Konstellation beinhalten.
Damit das zuordnen etwas leichter wird hab ich auch noch das Bild von meinem Log in FHEM gemacht.

Auch wenn es ein echter Datenberg ist hoffe ich, dass es hilft...

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 November 2017, 22:03:45
@litronics: Danke, das hilft schon mal sehr viel weiter, denke ich...
@Schotty: Mir scheint es doch so zu sein, dass 20 (0x14) Stufe 2 und 04 Stufe 1 ist. Im Log findest Du die Einträge, wenn Du nach 00 02 13 suchst. Die Zahl dahinter ist dann entweder 0x14 (dez. 20) oder 0x04 (dez. 04). Wenn man das mit dem Diagramm vergleicht, finde ich den Zeitbereich von 05:48:44 bis 06:17:06 ein gutes Beispiel: Da geht es von null auf 14, dann kurz auf 04, dann wieder eine Weile auf 14, bevor es dann auf 04 und 00 geht. Das entspreicht im Diagramm in der Zeit den Stufen 2, 1, 2 und dann aus (vielleicht ist die im Log noch vorhandene kurze 1er-Stufe im Bild nicht so abgebildet). Bei den Werten kurz vor 05:00 Uhr (ebenfalls am 24.11.) passt es genau so, wobei hier ja nur ein kurzer Spike mit Stufe 2 war und dann Stufe 1 blieb.
Andere Werte als 04 und 14 kommen hier auch nicht vor (wie noch die 01) in litronics' vorherigem Kurz-Log, so dass es sich bei den Werten wohl wirklich um die Stufen handeln muss.
Da ich mich aber mit Ölern nicht auskenne, würde ich da schon noch mal auf Deine Einschätzung warten, es aber ansonsten so belassen, wie bisher gedacht.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fhemfreund am 26 November 2017, 17:54:22
Klinke mich hier auch mal kurz ein ...

Habe Freetz' Platine mit der entsprechenden Software (V. 0.38) an meiner Brötje WGB Pro EVO 20C seit ca. 1 Monat erfolgreich in Verbindung mit Fhem (via HTTPMOD mit 300sec Interval und event-on-change-reading .*) im Einsatz. Zusätzlich habe ich noch einen Temperatur-Sensor huckepack auf die Platine gesetzt. Habe mal ein paar Bilder zur Illustration angehängt. Den Stecker (#627528 - Brötje Stecker Raumgerät ISR Rast 5 3-polig) zum Anschluß an die Steuerungsplatine der Therme habe ich übrigens nach längerer Suche bei www.ersatzteilfachmann.de gefunden.

Muss sagen, dass das Ganze bei mir bis jetzt sehr gut funktioniert - habe bis jetzt keinerlei Ausfälle.

Ein ganz großes Lob und Dankeschön an die Macher hier - insbesondere an Freetz (Frederik) für seinen tollen Support! Sogar mein Heizungsbauer war schwer beeindruckt, da sowas von Brötje gar nicht angeboten wird - schon gar nicht mit einer Integration in eine Haussteuerung (hier: Fhem).

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 November 2017, 18:16:19
Danke für die Blumen und die Beispielbilder Deiner tollen Umsetzung mit Gehäuse und Stecker - das sieht ja schon ziemlich professionell aus :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cubase am 28 November 2017, 16:51:40
Hallo zusammen

Ich benutze auch mit grosser Freude freetz sein bsb-lan Arduino! Nun möchte ich gern die Werte per node-red auswerten und damit dann weiter zu emoncms.org senden. Ich hatte arzmi ( https://forum.fhem.de/index.php/topic,29762.msg621025.html#msg621025 (https://forum.fhem.de/index.php/topic,29762.msg621025.html#msg621025) )vor Wochen einmal angeschrieben, aber leider keine Antwort erhalten. Deshalb hier die Frage in die Runde, ob das jemand schon umgesetzt hat und mir ein wenig auf die Sprünge helfen kann.

Gruss cubase
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 November 2017, 17:20:35
Danke :)!
Zu Deiner Node-Red-Frage kann ich nur bedingt etwas sagen (und es ist auch nur bedingt on-topic hier) und vor allem voraussetze, dass Du Node-Red schon installiert hast, bzw. Zugang zu einem entsprechenden Cloud-Dienst hast. In dem Fall solltest Du das Beispiel, das Node-Red zur Verfügung stellt, relativ einfach anpassen können (https://nodered.org/docs/getting-started/second-flow (https://nodered.org/docs/getting-started/second-flow)). In dem HttpRequest Node ersetzt Du zum einen die URL mit der URL, die den Parameter von BSB_LAN abruft, den Du darstellen möchtest, also z.B. http://192.168.178.50/1234/8700 für die Außentemperatur. Wenn Du einen Cloud-Dienst verwendest, muss BSB_LAN bei Dir natürlich über eine bekannte externe IP erreichbar sein. Statt des CSV Nodes musst Du einen anderen Node verwenden, der die Ausgabe von BSB_LAN entsprechend parst, siehe z.B. hier: https://cookbook.nodered.org/http/simple-get-request (https://cookbook.nodered.org/http/simple-get-request). Um das ganze dann so schick auszusehen lassen, wie in arzmis Beispiel, musst Du den node-red-dashboard Zusatz verwenden und den entsprechend darzustellenden Wert in msg.payload schieben, um ihn dann z.B. mit dem Chart-Widget darstellen zu lassen.

Das nur als erster Starter. Wenn Du weitere Fragen zu Node-Red hast, wäre es besser, ein darauf spezialisiertes Forum aufzusuchen, bzw. falls sich hier doch noch jemand damit genauer auskennt, möge Dich diese Person per PM kontaktieren. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 November 2017, 17:26:44
So, nach über zwei Monaten habe ich nun die schon seit einiger Zeit im master Repository verfügbaren Neuerungen in der Release 0.38 zusammengefasst. Hier noch einmal (wegen der knappen Zeit auf Englisch aus der .ino kopiert) die Neuerungen seit der 0.37:

*        - ATTENTION: New BSB_lan_config.h configurations! You need to adjust your configuration when upgrading to this version!
            Webserver port is now defined in #define Port xx
            IP address is now defined in #define IPAddr 88,88,88,88 form - note the commas instead of dots!
            Special log parameters 20002 to 20006 have changed, see BSB_lan_config.h for their new meaning
*        - Added new virtual parameter 701 (Präsenztaste) which enters reduced temperature mode until next timed switch
*        - Added Brötje BOB device family (138), including many new parameters!
*        - Added Brötje SOB26 device family (28)
*        - Added Elco Aquatop 8es device family (85)
*        - Added Elco Thision 13 Plus device family (203)
*        - Added Weishaupt WTU 25-G familiy (50)
*        - Added output for absolute humidity (g/m3) for DHT22 sensors
*        - New schematics for Arduino/Raspberry board layout
*        - Included support for W5500 Ethernet2 shields. Activate definement ETHERNET_W5500 in BSB_lan_config.h
*        - Including two-stage oil furnaces BC-counters and logging - please note that logging parameters have been adjusted, see BSB_lan_config.h for new values!
*        - Added new options for commands /P and /S to allow specifying a different destination device during runtime
*        - Added new configuration definement CUSTOM_COMMANDS which includes BSB_lan_custom.h at the end of each main loop. You may use custom_timer (set to current millis()) and custom_timer_compare to execute only every x milliseconds.
*        - Bugfixing SD-card logging in monitor mode
*        - Bugfix for setting hour:time parameters via webinterface

Wichtig ist wie bereits in einem früheren Post erwähnt, dass bei einem Upgrade die _config.h angepasst werden muss, was IP-Adresse und Port angeht!

Viel Spaß mit der neuen Version!
Titel: QAA70/PSP/H-Bus Einbindung in BSB-LAN
Beitrag von: freetz am 28 November 2017, 17:39:47
Hallo zusammen,

für die 0.39 habe ich vor, den PSP-Bus (auch H-Bus genannt) einzubinden, der u.a. von älteren Brötje-Anlagen, die noch eine QAA70 benutzen, verwendet wird.
Der Bus ist auf Hardware-Ebene mit BSB/LPB identisch, allerdings ist er ein reines Punkt-zu-Punkt-Protokoll, das nur zwei Geräte unterstützt, also Raumgerät und Therme. Es gibt keine Adressierung und keine gezielte Abfrage von Werten. Die Therme schickt einfach wahllos ihre Parameter und das Raumgerät macht das ebenso, aber nur dann, wenn ein bestimmtes Anfrage-Byte von der Therme kommt.
Der Funktionsumfang reduziert sich dadurch auf das Setzen von Raumsoll- und -istwerten, Brauchwassersolltemperatur sowie Betriebs- und Präsenzmodus. Umgekehrt bekommt man von der Therme u.a. verschiedene Temperaturwerte. Damit lässt sich aber immerhin eine etwas effizientere Temperatursteuerung bzw. das Wechseln des Betriebsmodus anhand von weiteren externen Faktoren über die Home-Automation steuern. Aufgrund der Art und Weise wie Daten ausgetauscht werden, ist ein paralleler Betrieb eines QAA70 und BSB-LAN nicht möglich (die QAA70 würde eben weiterhin auf die allgemeine Anfrage der Therme antworten und ihre Werte senden).

Da ich selber kein entsprechendes Testsystem habe, bin ich bei der Entwicklung auf Eure Hilfe angewiesen. S0me0ne ist bereits dabei zu testen, hat aber nicht so viel Zeit. Vor einiger Zeit hatte User budda85 auch einmal nach der QAA50/70 angefragt - falls Du also noch mitliest und Interesse am Mitwirken/Testen hast, melde Dich bitte. Gilt natürlich für alle anderen, die eine funktionierende QAA50/70 am Laufen haben.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2017, 18:37:25
@litronics: Schotty hat gerade mal Deine BOB-spezifischen Parameter an der BOB eines Bekannten ausprobiert, da kamen aber bei vielen Parametern wohl keine Werte zurück. Kannst Du noch mal sagen, welche Gerätefamilie (Parameter 6225) Du hast und ob mit der aktuellen Version bei Dir alle von Dir gelieferten Parameter richtig dargestellt werden?

Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 04 Dezember 2017, 21:13:12
Kein Problem - Gerätefamilie wäre 90, Gerätevariante ist  239

Die neue Version hab ich auch schon drauf und hab mal komplett ausgelesen:

0 Uhrzeit und Datum - Datum/Zeit: 04.12.2017 21:03:59
5 Uhrzeit und Datum - Sommerzeitbeginn Tag/Monat: 25.03
6 Uhrzeit und Datum - Sommerzeitende Tag/Monat: 25.10
500 Zeitprogramm Heizkreis 1 - Mo: 1. 06:00 - 21:00 2. --:-- - --:-- 3. --:-- - --:--
501 Zeitprogramm Heizkreis 1 - Di: 1. 06:00 - 21:00 2. --:-- - --:-- 3. --:-- - --:--
502 Zeitprogramm Heizkreis 1 - Mi: 1. 06:00 - 21:00 2. --:-- - --:-- 3. --:-- - --:--
503 Zeitprogramm Heizkreis 1 - Do: 1. 06:00 - 21:00 2. --:-- - --:-- 3. --:-- - --:--
504 Zeitprogramm Heizkreis 1 - Fr: 1. 06:00 - 21:00 2. --:-- - --:-- 3. --:-- - --:--
505 Zeitprogramm Heizkreis 1 - Sa: 1. 06:00 - 21:00 2. --:-- - --:-- 3. --:-- - --:--
506 Zeitprogramm Heizkreis 1 - So: 1. 06:00 - 21:00 2. --:-- - --:-- 3. --:-- - --:--
516 Zeitprogramm Heizkreis 1 - Standardwerte: 0 - Nein
520 Zeitprogramm Heizkreis 2 - Mo: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
521 Zeitprogramm Heizkreis 2 - Di: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
522 Zeitprogramm Heizkreis 2 - Mi: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
523 Zeitprogramm Heizkreis 2 - Do: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
524 Zeitprogramm Heizkreis 2 - Fr: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
525 Zeitprogramm Heizkreis 2 - Sa: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
526 Zeitprogramm Heizkreis 2 - So: 1. 00:00 - 24:00 2. --:-- - --:-- 3. --:-- - --:--
536 Zeitprogramm Heizkreis 2 - Standardwerte: 0 - Nein
540 Zeitprogramm 3/HKP - Mo: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
541 Zeitprogramm 3/HKP - Di: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
542 Zeitprogramm 3/HKP - Mi: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
543 Zeitprogramm 3/HKP - Do: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
544 Zeitprogramm 3/HKP - Fr: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
545 Zeitprogramm 3/HKP - Sa: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
546 Zeitprogramm 3/HKP - So: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
556 Zeitprogramm 3/HKP - Standardwerte: 0 - Nein
560 Zeitprogramm 4/TWW - Mo: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
561 Zeitprogramm 4/TWW - Di: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
562 Zeitprogramm 4/TWW - Mi: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
563 Zeitprogramm 4/TWW - Do: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
564 Zeitprogramm 4/TWW - Fr: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
565 Zeitprogramm 4/TWW - Sa: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
566 Zeitprogramm 4/TWW - So: 1. 05:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
576 Zeitprogramm 4/TWW - Standardwerte: 0 - Nein
600 Zeitprogramm 5 - Mo: error 7 (parameter not supported)
601 Zeitprogramm 5 - Di: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
602 Zeitprogramm 5 - Mi: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
603 Zeitprogramm 5 - Do: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
604 Zeitprogramm 5 - Fr: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
605 Zeitprogramm 5 - Sa: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
606 Zeitprogramm 5 - So: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
616 Zeitprogramm 5 - Standardwerte: decoding error
632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---
633 Ferien Heizkreis 1 - Periode 1 Ende Tag/Monat: ---
634 Ferien Heizkreis 1 - Periode 2 Beginn Tag/Monat: ---
635 Ferien Heizkreis 1 - Periode 2 Ende Tag/Monat: ---
636 Ferien Heizkreis 1 - Periode 3 Beginn Tag/Monat: ---
637 Ferien Heizkreis 1 - Periode 3 Ende Tag/Monat: ---
638 Ferien Heizkreis 1 - Periode 4 Beginn Tag/Monat: ---
639 Ferien Heizkreis 1 - Periode 4 Ende Tag/Monat: ---
640 Ferien Heizkreis 1 - Periode 5 Beginn Tag/Monat: ---
641 Ferien Heizkreis 1 - Periode 5 Ende Tag/Monat: ---
642 Ferien Heizkreis 1 - Periode 6 Beginn Tag/Monat: ---
643 Ferien Heizkreis 1 - Periode 6 Ende Tag/Monat: ---
644 Ferien Heizkreis 1 - Periode 7 Beginn Tag/Monat: ---
645 Ferien Heizkreis 1 - Periode 7 Ende Tag/Monat: ---
646 Ferien Heizkreis 1 - Periode 8 Beginn Tag/Monat: ---
647 Ferien Heizkreis 1 - Periode 8 Ende Tag/Monat: ---
648 Ferien Heizkreis 1 - Betriebsniveau Ferien: 0 - Frostschutz
649 Ferien Heizkreis 2 - Periode 1 Beginn Tag/Monat: ---
650 Ferien Heizkreis 2 - Periode 1 Ende Tag/Monat: ---
651 Ferien Heizkreis 2 - Periode 2 Beginn Tag/Monat: ---
652 Ferien Heizkreis 2 - Periode 2 Ende Tag/Monat: ---
653 Ferien Heizkreis 2 - Periode 3 Beginn Tag/Monat: ---
654 Ferien Heizkreis 2 - Periode 3 Ende Tag/Monat: ---
655 Ferien Heizkreis 2 - Periode 4 Beginn Tag/Monat: ---
656 Ferien Heizkreis 2 - Periode 4 Ende Tag/Monat: ---
657 Ferien Heizkreis 2 - Periode 5 Beginn Tag/Monat: ---
658 Ferien Heizkreis 2 - Periode 5 Ende Tag/Monat: ---
659 Ferien Heizkreis 2 - Periode 6 Beginn Tag/Monat: ---
660 Ferien Heizkreis 2 - Periode 6 Ende Tag/Monat: ---
661 Ferien Heizkreis 2 - Periode 7 Beginn Tag/Monat: ---
662 Ferien Heizkreis 2 - Periode 7 Ende Tag/Monat: ---
663 Ferien Heizkreis 2 - Periode 8 Beginn Tag/Monat: ---
664 Ferien Heizkreis 2 - Periode 8 Ende Tag/Monat: ---
665 Ferien Heizkreis 2 - Betriebsniveau Ferien: 0 - Frostschutz
700 Heizkreis 1 - Betriebsart: 1 - Automatik
710 Heizkreis 1 - Komfortsollwert: 22.0 °C
711 Heizkreis 1 - Komfortsollwert Maximum: 35.0 °C
712 Heizkreis 1 - Reduziertsollwert: 16.0 °C
714 Heizkreis 1 - Frostschutzsollwert: 10.0 °C
720 Heizkreis 1 - Kennlinie Steilheit: 1.04
721 Heizkreis 1 - Kennlinie Verschiebung: 2.0 °C
726 Heizkreis 1 - Kennlinie Adaption: 0 - Aus
730 Heizkreis 1 - Sommer-/ Winterheizgrenze: 18.0 °C
732 Heizkreis 1 - Tagesheizgrenze: 0.0 °C
740 Heizkreis 1 - Vorlaufsollwert Minimum: 8.0 °C
741 Heizkreis 1 - Vorlaufsollwert Maximum: 80.0 °C
750 Heizkreis 1 - Raumeinfluss: --- %
760 Heizkreis 1 - Raumtemperaturbegrenzung: 0.5 °C
770 Heizkreis 1 - Schnellaufheizung: 5.0 °C
780 Heizkreis 1 - Schnellabsenkung: 1 - Bis Reduziertsollwert
790 Heizkreis 1 - Einschalt-Optimierung Max.: 0 min
791 Heizkreis 1 - Ausschalt-Optimierung Max.: 0 min
800 Heizkreis 1 - Reduziert-Anhebung Beginn: --- °C
801 Heizkreis 1 - Reduziert-Anhebung Ende: -15.0 °C
820 Heizkreis 1 - Überhitzschutz Pumpenkreis: 0 - Aus
830 Heizkreis 1 - Mischerüberhöhung: 11.0 °C
834 Heizkreis 1 - Antrieb Laufzeit: 120 s
850 Heizkreis 1 - Estrichfunktion HK1: 0 - Aus
851 Heizkreis 1 - Estrich Sollwert manuell HK1: 25.0 °C
856 Heizkreis 1 - Estrich Tag aktuell HK1: error 7 (parameter not supported)
857 Heizkreis 1 - Estrich Tage erfüllt: 0
861 Heizkreis 1 - Übertemperaturabnahme: 1 - Heizbetrieb
870 Heizkreis 1 - Mit Pufferspeicher: 255 - Ja
872 Heizkreis 1 - Mit Vorregler/Zubring`pumpe: 255 - Ja
882 Heizkreis 1 - Pumpendrehzahl Minimum: 50 %
883 Heizkreis 1 - Pumpendrehzahl Maximum: 100 %
884 Heizkreis 1 - Drehzahlstufe Ausleg'punkt: error 7 (parameter not supported)
885 Heizkreis 1 - Pumpe-PWM Minimum: error 7 (parameter not supported)
886 Heizkreis 1 - Norm Aussentemperatur: error 7 (parameter not supported)
887 Heizkreis 1 - Vorlaufsoll NormAussentemp: error 7 (parameter not supported)
888 Heizkreis 1 - dt Überhöhungsfaktor: error 7 (parameter not supported)
894 Heizkreis 1 - dT Spreizung Norm Aussent.: error 7 (parameter not supported)
895 Heizkreis 1 - dT Spreizung Maximum: error 7 (parameter not supported)
900 Heizkreis 1 - Betriebsartumschaltung HK1: 1 - Reduziert
1000 Heizkreis 2 - Betriebsart: 1 - Automatik
1010 Heizkreis 2 - Komfortsollwert: 22.5 °C
1011 Heizkreis 2 - Komfortsollwert Maximum: 35.0 °C
1012 Heizkreis 2 - Reduziertsollwert: 18.0 °C
1014 Heizkreis 2 - Frostschutzsollwert: 10.0 °C
1020 Heizkreis 2 - Kennlinie Steilheit: 0.46
1021 Heizkreis 2 - Kennlinie Verschiebung: -1.5 °C
1026 Heizkreis 2 - Kennlinie Adaption: 255 - Ein
1030 Heizkreis 2 - Sommer-/Winterheizgrenze: 18.0 °C
1032 Heizkreis 2 - Tagesheizgrenze: 0.0 °C
1040 Heizkreis 2 - Vorlaufsollwert Minimum: 20.0 °C
1041 Heizkreis 2 - Vorlaufsollwert Maximum: 45.0 °C
1050 Heizkreis 2 - Raumeinfluss: --- %
1060 Heizkreis 2 - Raumtemperaturbegrenzung: 0.5 °C
1070 Heizkreis 2 - Schnellaufheizung: 7.0 °C
1080 Heizkreis 2 - Schnellabsenkung: 1 - Bis Reduziertsollwert
1090 Heizkreis 2 - Einschalt-Optimierung Max.: 0 min
1091 Heizkreis 2 - Ausschalt-Optimierung Max.: 60 min
1100 Heizkreis 2 - Reduziert-Anhebung Begin: --- °C
1101 Heizkreis 2 - Reduziert-Anhebung Ende: -15.0 °C
1120 Heizkreis 2 - Überhitzschutz Pumpenkreis: 0 - Aus
1130 Heizkreis 2 - Mischerüberhöhung: 11.0 °C
1134 Heizkreis 2 - Antrieb Laufzeit: 140 s
1150 Heizkreis 2 - Estrichfunktion: 0 - Aus
1151 Heizkreis 2 - Estrich Sollwert manuell: 25.0 °C
1155 Heizkreis 2 - Estrich Sollwert aktuell: unknown type 010000
1156 Heizkreis 2 - Estrich Tag aktuell: unknown type 0100
1161 Heizkreis 2 - Übertemperaturabnahme: 1 - Heizbetrieb
1170 Heizkreis 2 - Mit Pufferspeicher: 255 - Ja
1172 Heizkreis 2 - Mit Vorregler/Zubring`pumpe: 255 - Ja
1182 Heizkreis 2 - Pumpendrehzahl Minimum: 100 %
1183 Heizkreis 2 - Pumpendrehzahl Maximum: 100 %
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Reduziert
1600 Trinkwasser - Trinkwasserbetrieb: 1 - Ein
1610 Trinkwasser - TWW Nennsollwert: 50.0 °C
1612 Trinkwasser - TWW Reduziertsollwert: 40.0 °C
1614 Trinkwasser - TWW Nennsollwert Maximum: 65.0 °C
1620 Trinkwasser - TWW Freigabe: 2 - Zeitprogramm 4/TWW
1630 Trinkwasser - TWW Ladevorrang: 2 - Kein
1640 Trinkwasser - Legionellenfunktion: 0 - Aus
1641 Trinkwasser - Legionellenfkt. Periodizität: 3 Tage
1642 Trinkwasser - Legionellenfkt. Wochentag: 1 - Montag
1644 Trinkwasser - Legionellenfkt. Zeitpunkt: --:--
1645 Trinkwasser - Legionellenfkt. Sollwert: 65.0 °C
1646 Trinkwasser - Legionellenfkt. Verweildauer: --- min
1647 Trinkwasser - Legionellenfkt. Zirk`pumpe: 1 - Ein
1660 Trinkwasser - Zirkulationspumpe Freigabe: 2 - Trinkwasser Freigabe
1661 Trinkwasser - Zirk`pumpe Taktbetrieb: 1 - Ein
1663 Trinkwasser - Zirkulations Sollwert: 45.0 °C
1680 Trinkwasser - Trinkwasser Betriebsartumschaltung: error 7 (parameter not supported)
2200 Kessel - Betriebsart: 1 - Automatik
2201 Kessel - Erzeugersperre: error 7 (parameter not supported)
2203 Kessel - Freigabe unter Außentemp: --- °C
2205 Kessel - Bei Ökobetrieb: 0 - Aus
2208 Kessel - Durchladung Pufferspeicher: 0 - Aus
2210 Kessel - Sollwert Minimum: 55.0 °C
2211 Kessel - Sollwert Minimum OEM: 32.0 °C
2212 Kessel - Sollwert Maximum: 80.0 °C
2213 Kessel - Sollwert Maximum OEM: 85.0 °C
2220 Kessel - Freigabeintegral Stufe 2: 50
2221 Kessel - Rückstellintegral Stufe 2: 10
2222 Kessel - Zwangseinschaltung Stufe 2: --- s
2232 Kessel - Klappenantrieb Laufzeit: 60.0 s
2233 Kessel - Klappenantrieb P-Band Xp: 20.0 °C
2234 Kessel - Klappenantrieb Nach'zeit Tn: 150 s
2235 Kessel - Klappenantrieb Vorh'zeit Tv: 4.5 s
2240 Kessel - Schaltdifferenz Kessel: 10.0 °C
2241 Kessel - Kessel Brennerlaufzeit Minimum: 3 min
2250 Kessel - Pumpennachlaufzeit: 5 min
2260 Kessel - Anfahrentlast Verbraucher: 255 - Ein
2261 Kessel - Anfahrentlast Kesselpumpe: 255 - Ein
2262 Kessel - Einschaltoptimierung: 0 - Aus
2270 Kessel - Rücklaufsollwert Minimum: 8.0 °C
2271 Kessel - Rücklaufsollwert Min OEM: 8.0 °C
2272 Kessel - Rückl'einfluss Verbraucher: 255 - Ein
2282 Kessel - Antrieb Laufzeit: 120 s
2283 Kessel - Mischer P-Band Xp: 32.0 °C
2282 Kessel - Antrieb Laufzeit: 120 s
2290 Kessel - Schaltdiff Bypasspumpe: 6.0 °C
2291 Kessel - Steuerung Bypasspumpe: 1 - Rücklauftemperatur
2330 Kessel - Leistung Nenn: 50.0 kW
2331 Kessel - Leistung Grundstufe: 30.0 kW
2440 Kessel - Gebläse-PWM Hz Maximum: error 7 (parameter not supported)
2441 Kessel - Gebläsedrehzahl Hz Maximum: error 7 (parameter not supported)
2442 Kessel - Gebläse-PWM Reglerverzögerung: error 7 (parameter not supported)
2443 Kessel - Gebläse-PWM Startwert DLH: error 7 (parameter not supported)
2444 Kessel - Leistung Minimum: error 7 (parameter not supported)
2445 Kessel - Nennleistung Kessel: error 7 (parameter not supported)
2446 Kessel - Gebläseabschaltverzögerung: error 7 (parameter not supported)
2450 Kessel - Reglerverzögerung: error 7 (parameter not supported)
2451 Kessel - Brennerpausenzeit Minimum: error 7 (parameter not supported)
2452 Kessel - SD Brennerpause: error 7 (parameter not supported)
2453 Kessel - Reglerverzögerung Dauer: error 7 (parameter not supported)
2454 Kessel - Schaltdifferenz Ein HK's: error 7 (parameter not supported)
2455 Kessel - Schaltdiff Aus Min HK's: error 7 (parameter not supported)
2456 Kessel - Schaltdiff Aus Max HK's: error 7 (parameter not supported)
2459 Kessel - Sperrzeit dynam Schaltdiff: error 7 (parameter not supported)
2460 Kessel - Schaltdiff Ein TWW: error 7 (parameter not supported)
2461 Kessel - Schaltdiff Aus Min TWW: error 7 (parameter not supported)
2462 Kessel - Schaltdiff Aus Max TWW: error 7 (parameter not supported)
2470 Kessel - Parameter: error 7 (parameter not supported)
2471 Kessel - Pumpennachlaufzeit HK's: error 7 (parameter not supported)
2472 Kessel - Pumpennachlauftemp TWW: error 7 (parameter not supported)
2500 Kessel - Druckschalter Abschaltung: error 7 (parameter not supported)
2521 Kessel - Frostschutz Einschalttemp: error 7 (parameter not supported)
2522 Kessel - Frostschutz Ausschalttemp: error 7 (parameter not supported)
2540 Kessel - Proportionalbeiwert Kp TWW: error 7 (parameter not supported)
2543 Kessel - Proportionalbeiwert Kp HK's: error 7 (parameter not supported)
2550 Kessel - Parameter: error 7 (parameter not supported)
2551 Kessel - Parameter: error 7 (parameter not supported)
2700 Sitherm Pro - Ergebnis letzter Drifttest: error 7 (parameter not supported)
2702 Sitherm Pro - Auslösen neuer Drifttest: error 7 (parameter not supported)
2703 Sitherm Pro - Reset Drifttest: error 7 (parameter not supported)
2704 Sitherm Pro - Untergrenze Drifttest Störung: error 7 (parameter not supported)
2705 Sitherm Pro - Obergrenze Drifttest Störung: error 7 (parameter not supported)
2727 Sitherm Pro - Zünd und Überwach'bereich: error 7 (parameter not supported)
2730 Sitherm Pro - Ionisationsstrom: error 7 (parameter not supported)
2731 Sitherm Pro - Position Schrittmotor: error 7 (parameter not supported)
2732 Sitherm Pro - Lernwert Gasqualität: error 7 (parameter not supported)
2785 Wärmepumpe - Max Kondensationstemp: error 7 (parameter not supported)
2786 Wärmepumpe - Max Kondensationstemp SD: error 7 (parameter not supported)
2787 Wärmepumpe - Max Kondens'temp Reduktion: error 7 (parameter not supported)
2789 Wärmepumpe - Kondensatorpumpe bei TWW: error 7 (parameter not supported)
2790 Wärmepumpe - Modulation Kondens'pumpe: error 7 (parameter not supported)
2792 Wärmepumpe - Pumpendrehzahl Minimum: error 7 (parameter not supported)
2793 Wärmepumpe - Pumpendrehzahl Maximum: error 7 (parameter not supported)
2794 Wärmepumpe - Drehzahl P-Band Xp: error 7 (parameter not supported)
2795 Wärmepumpe - Drehzahl Nachstellzeit Tn: error 7 (parameter not supported)
2800 Wärmepumpe - Frostschutz Kondens'pumpe: error 7 (parameter not supported)
2801 Wärmepumpe - Steuerung Kondens'pumpe: error 7 (parameter not supported)
2802 Wärmepumpe - Vorlaufzeit Kondens'pumpe: error 7 (parameter not supported)
2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)
2805 Wärmepumpe - Soll Temp'Spreizung Kond: error 7 (parameter not supported)
2816 Wärmepumpe - Quellentemp Min Sole: error 7 (parameter not supported)
2817 Wärmepumpe - Schaltdiff Quellenschutz: error 7 (parameter not supported)
2818 Wärmepumpe - Erhöhung Quellenschutztemp Min Estrich: error 7 (parameter not supported)
2819 Wärmepumpe - Vorlaufzeit Quelle: error 7 (parameter not supported)
2820 Wärmepumpe - Nachlaufzeit Quelle: error 7 (parameter not supported)
2821 Wärmepumpe - Quellen-Anlaufzeit Maximum: error 7 (parameter not supported)
2822 Wärmepumpe - Zeit Begr Quellentemp Min Sole: error 7 (parameter not supported)
2827 Wärmepumpe - Zeit Begr Quellentemp: error 7 (parameter not supported)
2839 Wärmepumpe - Stabil'zeit Umschalt TWW/HK: error 7 (parameter not supported)
2840 Wärmepumpe - Schaltdiff Rücklauftemp: error 7 (parameter not supported)
2841 Wärmepumpe - Verd'laufzeit min einhalten: error 7 (parameter not supported)
2842 Wärmepumpe - Verdichterlaufzeit Minimum: error 7 (parameter not supported)
2843 Wärmepumpe - Verdichtersillstandszeit Min: error 7 (parameter not supported)
2844 Wärmepumpe - Ausschalttemp. max: error 7 (parameter not supported)
2862 Wärmepumpe - Sperrzeit Stufe/Mod: error 7 (parameter not supported)
2873 Wärmepumpe - Verdichtermod Laufzeit: error 7 (parameter not supported)
2882 Wärmepumpe - Freigabeintegr. Elektro-Vorl: error 7 (parameter not supported)
2884 Wärmepumpe - Freig Elektro-Vorl unter TA: error 7 (parameter not supported)
2886 Wärmepumpe - Kompensation Wärmedefizit: error 7 (parameter not supported)
2916 Wärmepumpe - Sollwert WP Max TWW: error 7 (parameter not supported)
2920 Wärmepumpe - Bei EW Sperre: error 7 (parameter not supported)
3810 Solar - Temperaturdifferenz Ein: 8.0 °C
3811 Solar - Temperaturdifferenz Aus: 4.0 °C
3812 Solar - Ladetemp Min TWW-Speicher: --- °C
3813 Solar - Temp'diff EIN Puffer: --- °C
3814 Solar - Temp'diff AUS Puffer: --- °C
3815 Solar - Ladetemp Min Puffer: --- °C
3816 Solar - Temp'differenz EIN Sch'bad: --- °C
3817 Solar - Temp'differenz AUS Sch'bad: --- °C
3818 Solar - Ladetemp Min Schwimmbad: --- °C
3822 Solar - Ladevorrang Speicher: 1 - Trinkwasserspeicher
3825 Solar - Ladezeit relativer Vorrang: --- min
3826 Solar - Wartezeit relativer Vorrang: 5 min
3827 Solar - Wartezeit Parallelbetrieb: --- min
3828 Solar - Verzögerung Sekundärpumpe: 60 min
3830 Solar - Kollektorstartfunktion: --- min
3831 Solar - Mindestlaufzeit Kollek`pumpe: 20 min
3832 Solar - Kollektorstartfunktion Ein: 07:00
3833 Solar - Kollektorstartfunktion Aus: 19:00
3834 Solar - Kollektorstartfkt Gradient: --- min
3840 Solar - Kollektor Frostschutz: --- °C
3850 Solar - Kollektorüberhitzschutz: --- °C
3860 Solar - Verdampfung Wärmeträger: 130.0 °C
3870 Solar - Pumpendrehzahl Minimum: 40 %
3871 Solar - Pumpendrehzahl Maximum: 100 %
3880 Solar - Frostschutzmittel: 3 - Propylenglykol
3881 Solar - Frost'mittel Konzentration: 50 %
3884 Solar - Pumpendurchfluss: 200
3887 Solar - Impulseinheit Ertrag: error 7 (parameter not supported)
4102 Feststoffkessel - Sperrt andere Erzeuger: 255 - Ein
4110 Feststoffkessel - Sollwert Minimum: 65.0 °C
4130 Feststoffkessel - Temperaturdifferenz Ein: 8.0 °C
4131 Feststoffkessel - Temperaturdifferenz Aus: 4.0 °C
4133 Feststoffkessel - Vergleichstempertatur: 6 - Sollwert Minimum
4140 Feststoffkessel - Pumpennachlaufzeit: 20 min
4720 Pufferspeicher - Auto Erzeugersperre: 1 - Mit B4
4721 Pufferspeicher - Auto Erzeugersperre SD: 5.0 °C
4722 Pufferspeicher - Temp`diff Puffer/Heizkreis: -8.0 °C
4724 Pufferspeicher - Min Speichertemp Heizbetrieb: --- °C
4750 Pufferspeicher - Ladetemperatur Maximum: 90.0 °C
4751 Pufferspeicher - Speichertemperatur Maximum: 90.0 °C
4755 Pufferspeicher - Rückkühltemperatur: 75.0 °C
4756 Pufferspeicher - Rückkühlung TWW/HK`s: 0 - Aus
4757 Pufferspeicher - Rückkühlung Kollektor: 0 - Aus
4783 Pufferspeicher - Mit Solareinbindung: 0 - Nein
4790 Pufferspeicher - Temp'diff EIN Rückl'umlenk: 8.0 °C
4791 Pufferspeicher - Temp'diff AUS Rückl'umlenk: 4.0 °C
4795 Pufferspeicher - Vergleichstemp Rückl'umlenk: 1 - Mit B4
4796 Pufferspeicher - Wirksinn Rücklaufumlenkung: 2 - Temperaturanhebung
4810 Pufferspeicher - Durchladung Puffersp: 0 - Aus
4813 Pufferspeicher - Durchladefühler: 2 - Mit B42/B41
5010 Trinkwasserspeicher - Trinkwasserladung: 0 - Einmal/Tag
5011 Trinkwasserspeicher - Trinkwasser-Speicher Ladevorlegungszeit: error 7 (parameter not supported)
5019 Trinkwasserspeicher - TWW Nachlad'Überhöh Schichtensp: error 7 (parameter not supported)
5020 Trinkwasserspeicher - TWW Vorlaufsollwertüberhöhung: 5.0 °C
5021 Trinkwasserspeicher - TWW Umladeüberhöhung: 10.0 °C
5022 Trinkwasserspeicher - TW Nachladeregelung: 1 - Mit B3
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
5025 Trinkwasserspeicher - TWW Schaltdifferenz 1 Aus min: error 7 (parameter not supported)
5026 Trinkwasserspeicher - TWW Schaltdifferenz 1 Aus max: error 7 (parameter not supported)
5027 Trinkwasserspeicher - TWW Schaltdifferenz 2 Ein: error 7 (parameter not supported)
5028 Trinkwasserspeicher - TWW Schaltdifferenz 2 Aus min: error 7 (parameter not supported)
5029 Trinkwasserspeicher - TWW Schaltdifferenz 2 Aus max: error 7 (parameter not supported)
5030 Trinkwasserspeicher - TWW Ladezeitbegrenzung: 120 min
5040 Trinkwasserspeicher - TWW Entladeschutz: 2 - Automatisch
5050 Trinkwasserspeicher - TWW Ladetemperatur Maximum: 80.0 °C
5051 Trinkwasserspeicher - TWW Speichertemperatur Maximum: 90.0 °C
5055 Trinkwasserspeicher - TWW Rückkühltemperatur: 80.0 °C
5056 Trinkwasserspeicher - TWW Rückkühlung Kessel/HK: 0 - Aus
5057 Trinkwasserspeicher - TWW Rückkühlung Kollektor: 0 - Aus
5060 Trinkwasserspeicher - TWW Elektroeinsatz Betriebsart: 1 - Ersatz
5061 Trinkwasserspeicher - TWW Elektroeinsatz Freigabe: 2 - Trinkwasser Freigabe
5062 Trinkwasserspeicher - TWW Elektroeinsatz Regelung: 2 - Trinkwasserfühler
5070 Trinkwasserspeicher - TWW Automatischer Push: 255 - Ein
5085 Trinkwasserspeicher - TWW Übertemperaturabnahme: 1 - Ein
5090 Trinkwasserspeicher - TWW Mit Pufferspeicher: 0 - Nein
5092 Trinkwasserspeicher - TWW Mit Vorregler/Zubring`pumpe: 255 - Ja
5093 Trinkwasserspeicher - TWW Mit Solareinbindung: 255 - Ja
5100 Trinkwasserspeicher - TWW Pumpe-PWM Durchladung: error 7 (parameter not supported)
5101 Trinkwasserspeicher - TWW Pumpendrehzahl Minimum: 20 %
5102 Trinkwasserspeicher - TWW Pumpendrehzahl Maximum: 100 %
5103 Trinkwasserspeicher - Drehzahl P-Band Xp: unknown type 0008C0
5104 Trinkwasserspeicher - Drehzahl Nachstellzeit Tn: unknown type 00000A
5120 Trinkwasserspeicher - Mischerüberhöhung: unknown type 000080
5124 Trinkwasserspeicher - Antrieb Laufzeit: unknown type 000078
5125 Trinkwasserspeicher - Mischer-B-Band Xp: unknown type 000800
5130 Trinkwasserspeicher - TWW Umladestrategie: 1 - Warmwasser Freigabe
5131 Trinkwasserspeicher - Vergleichstemp Umladung: 1 - Trinkwasserfühler B31
5700 Konfiguration - Voreinstellung: ---
5701 Konfiguration - Hydraulisches Schema: error 7 (parameter not supported)
5710 Konfiguration - Heizkreis 1: 255 - Ein
5711 Konfiguration - Kühlkreis 1: error 7 (parameter not supported)
5712 Konfiguration - Verwendung Mischer 1: error 7 (parameter not supported)
5715 Konfiguration - Heizkreis 2: 255 - Ein
5730 Konfiguration - Trinkwasser-Sensor B3: 0 - Fühler
5731 Konfiguration - Trinkwasser-Stellglied Q3: 2 - Umlenkventil
5732 Konfiguration - TWW Pumpenpause Umsch UV: error 7 (parameter not supported)
5733 Konfiguration - TWW Pumpenpause Verzögerung: error 7 (parameter not supported)
5736 Konfiguration - Trinkwasser Trennschaltung: 0 - Aus
5760 Konfiguration - Vorregler/Zubringerpumpe: 1 - Nach Pufferspeicher
5761 Konfiguration - Zubringerpumpe Q8 Bit 0-3: error 7 (parameter not supported)
5770 Konfiguration - Erzeugertyp: 1 - 1-stufig
5772 Konfiguration - Brenner Vorlaufzeit: 0 s
5806 Konfiguration - Typ Elektroeinsatz Vorlauf: error 7 (parameter not supported)
5840 Konfiguration - Solarstellglied: 2 - not found
5841 Konfiguration - Externer Solartauscher: 1 - Trinkwasserspeicher
5890 Konfiguration - Relaisausgang QX1: 1 - Zirkulationspumpe Q4
5891 Konfiguration - Relaisausgang QX2: 0 - Kein
5892 Konfiguration - Relaisausgang QX3: 3 - Kollektorpumpe Q5
5894 Konfiguration - Relaisausgang QX4: 0 - Kein
5895 Konfiguration - Relaisausgang QX5: error 7 (parameter not supported)
5896 Konfiguration - Relaisausgang QX6: error 7 (parameter not supported)
5902 Konfiguration - Relaisausgang QX21: 0 - Kein
5904 Konfiguration - Relaisausgang QX23: 0 - Kein
5908 Konfiguration - Funktion Ausgang QX3-Mod: 0 - Kein
5920 Konfiguration - Relaisausgang K2 LMU-Basis Bit 0-7: error 7 (parameter not supported)
5921 Konfiguration - Default K2 auf K1: error 7 (parameter not supported)
5922 Konfiguration - Relaisausgang 1 RelCl: error 7 (parameter not supported)
5923 Konfiguration - Relaisausgang 2 RelCl: error 7 (parameter not supported)
5924 Konfiguration - Relaisausgang 3 RelCl: error 7 (parameter not supported)
5926 Konfiguration - Relaisausgang 1 SolCl: error 7 (parameter not supported)
5927 Konfiguration - Relaisausgang 2 SolCl: error 7 (parameter not supported)
5928 Konfiguration - Relaisausgang 3 SolCl: error 7 (parameter not supported)
5930 Konfiguration - Fühlereingang BX 1: 2 - Kollektorfühler B6
5931 Konfiguration - Fühlereingang BX 2: 1 - Trinkwasserfühler B31
5932 Konfiguration - Fühlereingang BX 3: 5 - Pufferspeicherfühler B4
5933 Konfiguration - Fühlereingang BX 4: 6 - Pufferspeicherfühler B41
5941 Konfiguration - Fühlereingang BX21: 0 - Kein
5942 Konfiguration - Fühlereingang BX22: 0 - Kein
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
5952 Konfiguration - Minimaler Vorlaufsollwert H1: 70.0 °C
5954 Konfiguration - Wärmeanforderung 10V H1: 100.0 °C
5956 Konfiguration - Druckwert 3.5V H1: 5.0 bar
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
5960 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
5961 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
5962 Konfiguration - Minimaler Vorlaufsollwert H2: 70.0 °C
5964 Konfiguration - Temperaturwert 10V H2: 100.0 °C
5966 Konfiguration - Druckwert 3.5V H2: 5.0 bar
5970 Konfiguration - Konfig Raumthermostat 1: error 7 (parameter not supported)
5971 Konfiguration - Konfig Raumthermostat 2: error 7 (parameter not supported)
5973 Konfiguration - Funktion Eingang RelCl: error 7 (parameter not supported)
5975 Konfiguration - Ext. Vorlaufsollwert Maximum: error 7 (parameter not supported)
5978 Konfiguration - Funktion Eingang SolCl: error 7 (parameter not supported)
5980 Konfiguration - Funktion Eingang EX1: error 7 (parameter not supported)
5981 Konfiguration - Wirksinn Eingang EX1: error 7 (parameter not supported)
5982 Konfiguration - Funktion Eingang EX2: 3 - ?Überlast Quelle E14
5983 Konfiguration - Wirksinn Eingang EX2: 1 - Arbeitskontakt
5985 Konfiguration - Wirksinn Eingang EX3: error 7 (parameter not supported)
6014 Konfiguration - Funktion Mischergruppe 1: 1 - Heizkreis 1
6015 Konfiguration - Funktion Mischergruppe 2: 1 - Heizkreis 1
6020 Konfiguration - Funktion Erweiterungsmodul 1: 0 - Keine Funktion
6021 Konfiguration - Funktion Erweiterungsmodul 2: 0 - Keine Funktion
6030 Konfiguration - Relaisausgang QX21: error 7 (parameter not supported)
6031 Konfiguration - Relaisausgang QX22: error 7 (parameter not supported)
6032 Konfiguration - Relaisausgang QX23: error 7 (parameter not supported)
5941 Konfiguration - Fühlereingang BX21: 0 - Kein
5942 Konfiguration - Fühlereingang BX22: 0 - Kein
6046 Konfiguration - Funktion Eingang H2: 1 - BA-Umschaltung HK's + TWW
6047 Konfiguration - Wirksinn Kontakt H2: 1 - Arbeitskontakt
5962 Konfiguration - Minimaler Vorlaufsollwert H2: 70.0 °C
6049 Konfiguration - Spannungswert 1 H2: error 7 (parameter not supported)
5964 Konfiguration - Temperaturwert 10V H2: 100.0 °C
6051 Konfiguration - Spannungswert 2 H2: error 7 (parameter not supported)
6052 Konfiguration - Funktionswert 2 H2: error 7 (parameter not supported)
6070 Konfiguration - Funktion Ausgang UX: 0 - Kesselsollwert
6071 Konfiguration - Signallogik Ausgang UX: 0 - Standard
6075 Konfiguration - Temperaturwert 10V UX: 100.0 °C
6089 Konfiguration - Mod Pumpe Drehzahlstufen: error 7 (parameter not supported)
6092 Konfiguration - Mod Pumpe PWM: error 7 (parameter not supported)
6097 Konfiguration - Fühlertyp Kollektor: 1 - NTC
6098 Konfiguration - Korrektur Kollektorfühler: 0.0 °C
6099 Konfiguration - Korrektur Kollektorfühler 2: 0.0 °C
6100 Konfiguration - Korrektur Aussenfühler: 0.0 °C
6101 Konfiguration - Fühlertyp Abgastemperatur: 1 - NTC
6102 Konfiguration - Korrektur Abgastemp'fühler: 0.0 °C
6110 Konfiguration - Zeitkonstante Gebäude: 15 h
6112 Konfiguration - Gradient Raummodell: 60 min/K
6117 Konfiguration - Zentrale Sollwertfuehrung: 20.0 °C
6120 Konfiguration - Anlagenfrostschutz: 255 - Ein
6127 Konfiguration - Pumpen/Ventilkick Dauer: error 7 (parameter not supported)
6128 Konfiguration - Wärm'anfo unter Außentemp: --- °C
6129 Konfiguration - Wärm'anfo über Außentemp: --- °C
6130 Konfiguration - H1 mit Pufferspeicher: 255 - Ja
6131 Konfiguration - Wärm'anfo bei Ökobetrieb: 0 - Aus
6134 Konfiguration - H2 mit Pufferspeicher: 255 - Ja
6200 Konfiguration - Fühler Speichern: 0 - Nein
6201 Konfiguration - Fühler löschen: 0 - Nein
6205 Konfiguration - Parameter zurücksetzen: 0 - Nein
6212 Konfiguration - Kontrollnummer Erzeuger 1: 0
6213 Konfiguration - Kontrollnummer Erzeuger 2: 0
6215 Konfiguration - Kontrollnummer Speicher: 113
6217 Konfiguration - Kontrollnummer Heizkreise: 303
6220 Konfiguration - Software- Version: 3.5
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 31687 h
6224 Konfiguration - Geräte-Identifikation: RVS63.283/200
6225 Konfiguration - Gerätefamilie: 90
6226 Konfiguration - Gerätevariante: 239
6227 Konfiguration - Objektverzeichnis-Version: 101.5
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
6240 Konfiguration - KonfigRg1 Bit 0-7: error 7 (parameter not supported)
6250 Konfiguration - KonfigRg2 Bit 0-7: error 7 (parameter not supported)
6260 Konfiguration - KonfigRg3 Bit 0-7: error 7 (parameter not supported)
6270 Konfiguration - KonfigRg4 Bit 0-7: error 7 (parameter not supported)
6280 Konfiguration - KonfigRg5 Bit 0-7: error 7 (parameter not supported)
6290 Konfiguration - KonfigRg6 Bit 0-7: error 7 (parameter not supported)
6300 Konfiguration - KonfigRg7 Bit 0-7: error 7 (parameter not supported)
6310 Konfiguration - KonfigRg8 Bit 0-7: error 7 (parameter not supported)
6330 Konfiguration - KonfigRg10 Bit 0-7: error 7 (parameter not supported)
6375 Konfiguration - Relaisausgang QX35: error 7 (parameter not supported)
6420 Konfiguration - Funktion Eingang H33: error 7 (parameter not supported)
6421 Konfiguration - Wirksinn Kontakt H33: error 7 (parameter not supported)
6600 LPB-System - Geräteadresse: 1
6601 LPB-System - Segmentadresse: 0
6604 LPB-System - Busspeisung Funktion: 1 - Automatisch
6605 LPB-System - Busspeisung Status: 255 - Ein
6606 LPB-System - LPB-Konfig. 0: error 7 (parameter not supported)
6610 LPB-System - Anzeige Systemmeldungen: 1 - Ja
6612 LPB-System - Alarmverzögerung: --- min
6620 LPB-System - Wirkbereich Umschaltungen: 255 - System
6621 LPB-System - Sommerumschaltung: 0 - Lokal
6623 LPB-System - Betriebsartumschaltung: 1 - ?Zentral
6624 LPB-System - Manuelle Erzeugersperre: 0 - ?Lokal
6625 LPB-System - Trinkwasserzuordnung: 2 - Alle Heizkreise im System
6631 LPB-System - Externe Erzeuger bei Ökobetrieb: 0 - ?Aus
6640 LPB-System - Uhrbetrieb: 3 - Master
6650 LPB-System - Aussentemperatur Lieferant: 00.02
6705 Fehler - SW Diagnosecode: error 7 (parameter not supported)
6706 Fehler - FA Phase Störstellung: error 7 (parameter not supported)
6710 Fehler - Reset Alarmrelais: 0 - Nein
6711 Fehler - Reset Wärmepumpe: error 7 (parameter not supported)
6740 Fehler - Vorlauftemperatur 1 Alarm: --- min
6741 Fehler - Vorlauftemperatur 2 Alarm: --- min
6743 Fehler - Kesseltemperatur Alarm: --- min
6745 Fehler - Trinkwasserladung Alarm: --- min
6746 Fehler - Vorlauftemp Kühlen 1 Alarm: error 7 (parameter not supported)
6800 Fehler - Historie 1 Datum/Zeit: 18.11.2017 12:40:00
6801 Fehler - Historie 1 Fehlercode: 70 - Pufferspeichertemperatur 1 Fühlerfehler
6802 Fehler - Historie 2 Datum/Zeit: 12.10.2017 08:40:00
6803 Fehler - Historie 2 Fehlercode: 10 - Außentemperatur Fühlerfehler
6804 Fehler - Historie 3 Datum/Zeit: 04.07.2016 12:50:00
6805 Fehler - Historie 3 Fehlercode: 10 - Außentemperatur Fühlerfehler
6806 Fehler - Historie 4 Datum/Zeit: 01.03.2016 21:10:00
6807 Fehler - Historie 4 Fehlercode: 10 - Außentemperatur Fühlerfehler
6808 Fehler - Historie 5 Datum/Zeit: 01.03.2016 18:27:00
6809 Fehler - Historie 5 Fehlercode: 10 - Außentemperatur Fühlerfehler
6810 Fehler - Historie 6 Datum/Zeit: 08.08.2015 11:50:00
6811 Fehler - Historie 6 Fehlercode: 10 - Außentemperatur Fühlerfehler
6812 Fehler - Historie 7 Datum/Zeit: 09.08.2014 14:51:00
6813 Fehler - Historie 7 Fehlercode: 10 - Außentemperatur Fühlerfehler
6814 Fehler - Historie 8 Datum/Zeit: 15.05.2014 21:30:00
6815 Fehler - Historie 8 Fehlercode: 32 - Vorlauftemperatur 2 Fühlerfehler
6816 Fehler - Historie 9 Datum/Zeit: 14.05.2014 20:09:00
6817 Fehler - Historie 9 Fehlercode: 30 - Vorlauftemperatur 1 Fühlerfehler
6818 Fehler - Historie 10 Datum/Zeit: 14.05.2014 20:02:00
6819 Fehler - Historie 10 Fehlercode: 30 - Vorlauftemperatur 1 Fühlerfehler
6820 Fehler - Reset Historie: 0 - Nein
7001 Wartung/Sonderbetrieb - Meldung: 0
7007 Wartung/Sonderbetrieb - Anzeige Meldungen: error 7 (parameter not supported)
7010 Wartung/Sonderbetrieb - Quittierung Meldung: error 7 (parameter not supported)
7011 Wartung/Sonderbetrieb - Repetitionszeit Meldung: error 7 (parameter not supported)
7007 Wartung/Sonderbetrieb - Anzeige Meldungen: error 7 (parameter not supported)
7040 Wartung/Sonderbetrieb - Brennerstunden Intervall: --- h
7041 Wartung/Sonderbetrieb - Brennerstunden seit Wartung: 0 h
7042 Wartung/Sonderbetrieb - Brennerstarts Intervall: ---
7043 Wartung/Sonderbetrieb - Brennerstarts seit Wartung: 0
7044 Wartung/Sonderbetrieb - Wartungsintervall: --- Monate
7045 Wartung/Sonderbetrieb - Zeit seit Wartung: 0 Monate
7050 Wartung/Sonderbetrieb - Gebläsedrehzahl Ion Strom: error 7 (parameter not supported)
7051 Wartung/Sonderbetrieb - Meldung Ion Strom: error 7 (parameter not supported)
7053 Wartung/Sonderbetrieb - Abgastemperaturgrenze: unknown type 014B00
7054 Wartung/Sonderbetrieb - Verzögerung Abgasmeldung: unknown type 0000
7073 Wartung/Sonderbetrieb - Akt Starts Verd1 / Betr'Std: error 7 (parameter not supported)
7119 Wartung/Sonderbetrieb - Ökofunktion: 0 - ?Gesperrt
7120 Wartung/Sonderbetrieb - Ökobetrieb: ---
7130 Wartung/Sonderbetrieb - Schornsteinfegerfunktion: 0 - Aus
7131 Wartung/Sonderbetrieb - Schornsteinfegerfunktion Brennerleistung: unknown type 0002
7140 Wartung/Sonderbetrieb - Handbetrieb: 0 - Aus
7141 Wartung/Sonderbetrieb - Notbetrieb: error 7 (parameter not supported)
7142 Wartung/Sonderbetrieb - Notbetrieb Funktionsstart: error 7 (parameter not supported)
7143 Wartung/Sonderbetrieb - Reglerstoppfunktion: error 7 (parameter not supported)
7145 Wartung/Sonderbetrieb - Reglerstopp Sollwert: error 7 (parameter not supported)
7146 Wartung/Sonderbetrieb - Entlüftungsfunktion: error 7 (parameter not supported)
7150 Wartung/Sonderbetrieb - Simulation Aussentemperatur: --- °C
7170 Wartung/Sonderbetrieb - Telefon Kundendienst: -
7700 Ein-/Ausgangstest - Relaistest: 0 - Kein Test
7705 Ein-/Ausgangstest - Mod'sollwert QX3 Relaistest: 100 %
7708 Ein-/Ausgangstest - Modulationssignal QX3: --- %
7710 Ein-/Ausgangstest - Ausgangstest UX1: --- Volt
7711 Ein-/Ausgangstest - Spannungssignal UX1: --- Volt
7712 Ein-/Ausgangstest - PWM-Signal UX1: error 7 (parameter not supported)
7716 Ein-/Ausgangstest - Ausgangstest UX2: --- %
7719 Ein-/Ausgangstest - PWM-Signal UX2: --- %
7722 Ein-/Ausgangstest - Kühlbetrieb D2: error 7 (parameter not supported)
7723 Ein-/Ausgangstest - Wärmepumpe D3: error 7 (parameter not supported)
7724 Ein-/Ausgangstest - Ausgangstest UX3: --- %
7725 Ein-/Ausgangstest - Spannungssignal U4 (Ux3): error 7 (parameter not supported)
7730 Ein-/Ausgangstest - Aussentemperatur B9: --- °C
7732 Ein-/Ausgangstest - Vorlauftemperatur B1: 41.0 °C
7734 Ein-/Ausgangstest - Vorlauftemperatur B12: 31.5 °C
7750 Ein-/Ausgangstest - Trinkwassertemperatur B3: 54.9 °C
7760 Ein-/Ausgangstest - Kesseltemperatur B2: --- °C
7809 Ein-/Ausgangstest - Fühlertemperatur BX6: error 7 (parameter not supported)
7820 Ein-/Ausgangstest - Fühlertemperatur BX1: --- °C
7821 Ein-/Ausgangstest - Fühlertemperatur BX2: --- °C
7822 Ein-/Ausgangstest - Fühlertemperatur BX3: 47.1 °C
7823 Ein-/Ausgangstest - Fühlertemperatur BX4: 33.3 °C
7824 Ein-/Ausgangstest - Fühlertemperatur BX5: --- °C
7830 Ein-/Ausgangstest - Fühlertemp. BX21 Modul 1: --- °C
7831 Ein-/Ausgangstest - Fühlertemp. BX22 Modul 1: --- °C
7832 Ein-/Ausgangstest - Fühlertemp. BX21 Modul 2: --- °C
7833 Ein-/Ausgangstest - Fühlertemp. BX22 Modul 2: --- °C
7840 Ein-/Ausgangstest - Spannungssignal H1: 0.0 Volt
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
7847 Ein-/Ausgangstest - Zustand Kontakt H2, Modul 2: error 7 (parameter not supported)
7854 Ein-/Ausgangstest - Spannungssignal H3: 0.0 Volt
7855 Ein-/Ausgangstest - Kontaktzustand H3: 0 - Offen
7870 Ein-/Ausgangstest - Brennerstörung S3: 0.0 Volt
7881 Ein-/Ausgangstest - 1. Brennerstufe E1: 0.0 Volt
7911 Ein-/Ausgangstest - Eingang EX1: error 7 (parameter not supported)
7912 Ein-/Ausgangstest - Eingang EX2: 0 - 0 Volt
7913 Ein-/Ausgangstest - Eingang EX3: 0 - 0 Volt
7974 Ein-/Ausgangstest - Fühlertemperatur BX32: error 7 (parameter not supported)
7975 Ein-/Ausgangstest - Fühlertemperatur BX33: error 7 (parameter not supported)
7976 Ein-/Ausgangstest - Fühlertemperatur BX34: error 7 (parameter not supported)
7977 Ein-/Ausgangstest - Fühlertemperatur BX35: error 7 (parameter not supported)
7978 Ein-/Ausgangstest - Fühlertemperatur BX36: error 7 (parameter not supported)
7996 Ein-/Ausgangstest - Zustand Kontakt H33: error 7 (parameter not supported)
7999 Ein-/Ausgangstest - Eingangssignal H33: error 7 (parameter not supported)
8000 Status - Status Heizkreis 1: 120 - Absenkung Reduziert
8001 Status - Status Heizkreis 2: 114 - Heizbetrieb Komfort
8002 Status - Status Heizkreis P: 0 - ---
8003 Status - Status Trinkwasser: 99 - Geladen, Nenntemperatur
8004 Status - Status Kühlkreis 1: error 7 (parameter not supported)
8005 Status - Status Kessel: 0 - ---
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)
8007 Status - Status Solar: 0 - ---
8008 Status - Status Feststoffkessel: 0 - ---
8010 Status - Status Pufferspeicher: 73 - Geladen, Solltemperatur
8011 Status - Status Schwimmbad: 0 - ---
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)
8025 Status - Status Kühlkreis 2: error 7 (parameter not supported)
8050 Status - Zeitstempel Statushistorie 1: error 7 (parameter not supported)
8051 Status - Statuscode Statushistorie 1: error 7 (parameter not supported)
8052 Status - Zeitstempel Statushistorie 2: error 7 (parameter not supported)
8053 Status - Statuscode Statushistorie 2: error 7 (parameter not supported)
8300 Diagnose Erzeuger - 1. Brennerstufe T2: ---
8301 Diagnose Erzeuger - 2. Brennerstufe T8: ---
8302 Diagnose Erzeuger - Zustand Brennerklappe Auf: unknown type 0100
8303 Diagnose Erzeuger - Zustand Brennerklappe Zu: unknown type 0100
8304 Diagnose Erzeuger - Kesselpumpe Q1: ---
8308 Diagnose Erzeuger - Drehzahl Kesselpumpe: --- %
8310 Diagnose Erzeuger - Kesseltemperatur: --- °C
8311 Diagnose Erzeuger - Kesselsollwert: --- °C
8312 Diagnose Erzeuger - Kesselschaltpunkt: 0.0 °C
8314 Diagnose Erzeuger - Kesselrücklauftemperatur Ist: --- °C
8315 Diagnose Erzeuger - Kesselrücklauftemperatur Soll: --- °C
8316 Diagnose Erzeuger - Abgastemperatur Istwert: --- °C
8318 Diagnose Erzeuger - Abgastemperatur Maximum: --- °C
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
8324 Diagnose Erzeuger - Brennergebläsesollwert: error 7 (parameter not supported)
8325 Diagnose Erzeuger - PWM Drehzahlregler (Proz): error 7 (parameter not supported)
8326 Diagnose Erzeuger - Brennermodulation: 0 %
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
8328 Diagnose Erzeuger - Betriebsanzeige FA: error 7 (parameter not supported)
8329 Diagnose Erzeuger - Ionisationsstrom: error 7 (parameter not supported)
8330 Diagnose Erzeuger - Betriebsstunden 1.Stufe: 0 h
8331 Diagnose Erzeuger - Startzähler 1.Stufe: 0
8332 Diagnose Erzeuger - Betriebsstunden 2.Stufe: 0 h
8333 Diagnose Erzeuger - Startzähler 2.Stufe: 0
8336 Diagnose Erzeuger - Betriebsstunden Brenner: error 7 (parameter not supported)
8337 Diagnose Erzeuger - Startzähler Brenner: error 7 (parameter not supported)
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)
8339 Diagnose Erzeuger - Betriebsstunden TWW: error 7 (parameter not supported)
8340 Diagnose Erzeuger - Betriebsstunden Zonen: error 7 (parameter not supported)
8390 Diagnose Erzeuger - Phasennummer: error 7 (parameter not supported)
8395 Diagnose Erzeuger - Wärmeabgabe: error 7 (parameter not supported)
8396 Diagnose Erzeuger - Wärmeaufnahme Quelle: error 7 (parameter not supported)
8397 Diagnose Erzeuger - Leistungsaufnahme: error 7 (parameter not supported)
8398 Diagnose Erzeuger - Leistungszahl: error 7 (parameter not supported)
8400 Diagnose Erzeuger - Verdichter 1 K1: error 7 (parameter not supported)
8401 Diagnose Erzeuger - Verdichter 2 K2: error 7 (parameter not supported)
8402 Diagnose Erzeuger - Elektroeinsatz 1 Vorlauf: error 7 (parameter not supported)
8403 Diagnose Erzeuger - Elektroeinsatz 2 Vorlauf: error 7 (parameter not supported)
8404 Diagnose Erzeuger - Quellenpu Q8 / Ventilat K19: error 7 (parameter not supported)
8405 Diagnose Erzeuger - Drehzahl Quellenpumpe: error 7 (parameter not supported)
8406 Diagnose Erzeuger - Kondensatorpumpe Q9: error 7 (parameter not supported)
8407 Diagnose Erzeuger - Drehzahl Kondensatorpumpe: error 7 (parameter not supported)
8408 Diagnose Erzeuger - Kühlumlenkventil Quelle: error 7 (parameter not supported)
8410 Diagnose Erzeuger - Rücklauftemperatur WP: error 7 (parameter not supported)
8411 Diagnose Erzeuger - Sollwert WP: error 7 (parameter not supported)
8412 Diagnose Erzeuger - Vorlauftemperatur WP: error 7 (parameter not supported)
8413 Diagnose Erzeuger - Modulation des Kompressors: error 7 (parameter not supported)
8415 Diagnose Erzeuger - Heissgastemperatur 1: error 7 (parameter not supported)
8416 Diagnose Erzeuger - Heissgastemperatur Max: error 7 (parameter not supported)
8417 Diagnose Erzeuger - Heissgastemperatur 2: error 7 (parameter not supported)
8420 Diagnose Erzeuger - Kältemitteltemperatur flüssig: error 7 (parameter not supported)
8423 Diagnose Erzeuger - Kondensatortemperatur: error 7 (parameter not supported)
8425 Diagnose Erzeuger - Temp'spreizung Kondensator: error 7 (parameter not supported)
8426 Diagnose Erzeuger - Temp'spreizung Verdampfer: error 7 (parameter not supported)
8427 Diagnose Erzeuger - Quelle Eintrittstemperatur: error 7 (parameter not supported)
8428 Diagnose Erzeuger - Quelle Eintritt Min: error 7 (parameter not supported)
8429 Diagnose Erzeuger - Quelle Austrittstemperatur: error 7 (parameter not supported)
8430 Diagnose Erzeuger - Quelle Austritt Min: error 7 (parameter not supported)
8431 Diagnose Erzeuger - Quellenzw'kreis Vorlauftemp: error 7 (parameter not supported)
8434 Diagnose Erzeuger - Sauggastemperatur: error 7 (parameter not supported)
8435 Diagnose Erzeuger - Verdampfungstemperatur: error 7 (parameter not supported)
8436 Diagnose Erzeuger - Überhitzung oder Überhitzungssollwert: error 7 (parameter not supported)
8437 Diagnose Erzeuger - Expansionsventil: error 7 (parameter not supported)
8438 Diagnose Erzeuger - Magnetventil: error 7 (parameter not supported)
8440 Diagnose Erzeuger - Rest Stufe 1 Stillst'zeit Min: error 7 (parameter not supported)
8441 Diagnose Erzeuger - Rest Stufe 2 Stillst'zeit Min: error 7 (parameter not supported)
8442 Diagnose Erzeuger - Rest Stufe 1 Laufzeit Min: error 7 (parameter not supported)
8443 Diagnose Erzeuger - Rest Stufe 2 Laufzeit Min: error 7 (parameter not supported)
8444 Diagnose Erzeuger - Restzeit Begr Quelle TempMin: error 7 (parameter not supported)
8446 Diagnose Erzeuger - Verdichterfolge: error 7 (parameter not supported)
8448 Diagnose Erzeuger - Betr'std erw Verdampf'temp: error 7 (parameter not supported)
8449 Diagnose Erzeuger - Betr'stunden Kältekreis: error 7 (parameter not supported)
8450 Diagnose Erzeuger - Betr'stunden Verdichter 1: error 7 (parameter not supported)
8451 Diagnose Erzeuger - Startzähler Verdichter 1: error 7 (parameter not supported)
8452 Diagnose Erzeuger - Betr'stunden Verdichter 2: error 7 (parameter not supported)
8453 Diagnose Erzeuger - Startzähler Verdichter 2: error 7 (parameter not supported)
8454 Diagnose Erzeuger - Sperrdauer WP: error 7 (parameter not supported)
8455 Diagnose Erzeuger - Zähler Anzahl Sperren WP: error 7 (parameter not supported)
8456 Diagnose Erzeuger - Betr'stunden Elektro Vorl: error 7 (parameter not supported)
8457 Diagnose Erzeuger - Startzähler Elektro Vorlauf: error 7 (parameter not supported)
8458 Diagnose Erzeuger - Status Smart Grid: error 7 (parameter not supported)
8460 Diagnose Erzeuger - Wärmepumpendurchfluss: error 7 (parameter not supported)
8461 Diagnose Erzeuger - Quellendurchfluss: error 7 (parameter not supported)
8462 Diagnose Erzeuger - Sauggasttemperatur EVI: error 7 (parameter not supported)
8463 Diagnose Erzeuger - Verdampfungstemperatur EVI: error 7 (parameter not supported)
8464 Diagnose Erzeuger - Überhitzung EVI: error 7 (parameter not supported)
8465 Diagnose Erzeuger - Expansionsventil EVI: error 7 (parameter not supported)
8466 Diagnose Erzeuger - Magnetventil EVI: error 7 (parameter not supported)
8467 Diagnose Erzeuger - Mag'ventil Einspritzkapillare: error 7 (parameter not supported)
8471 Diagnose Erzeuger - Prozessumkehrventil: error 7 (parameter not supported)
8499 Diagnose Erzeuger - Zustand Kollektorpumpe (Q5): ---
8501 Diagnose Erzeuger - Solarstellglied Puffer: unknown type 0100
8502 Diagnose Erzeuger - Solarstellglied Schwimmbad: unknown type 0100
8505 Diagnose Erzeuger - Drehzahl Kollektorpumpe 1: --- %
8506 Diagnose Erzeuger - Drehzahl Solarpump ext.Tau: --- %
8507 Diagnose Erzeuger - Drehzahl Solarpumpe Puffer: --- %
8508 Diagnose Erzeuger - Drehzahl Solarpump Sch'bad: --- %
8510 Diagnose Erzeuger - Kollektortemperatur 1: --- °C
8511 Diagnose Erzeuger - Kollektortemperatur 1 Max: --- °C
8512 Diagnose Erzeuger - Kollektortemperatur 1 Min: --- °C
8513 Diagnose Erzeuger - dT Kollektor 1/TWW: --- °C
8514 Diagnose Erzeuger - dT Kollektor 1/Puffer: --- °C
8515 Diagnose Erzeuger - dT Kollektor 1/Schwimmbad: --- °C
8519 Diagnose Erzeuger - Solarvorlauftemperatur: --- °C
8520 Diagnose Erzeuger - Solarrücklauftemperatur: --- °C
8526 Diagnose Erzeuger - Tagesertrag Solarenergie: 0.0 kW
8527 Diagnose Erzeuger - Gesamtertrag Solarenergie: 0.0 kW
8530 Diagnose Erzeuger - Betr`stunden Solarertrag: 0 h
8531 Diagnose Erzeuger - Betr`stunden Kollektor`überhitz: 0 h
8532 Diagnose Erzeuger - Betr`stunden Kollektorpumpe: error 7 (parameter not supported)
8543 Diagnose Erzeuger - Drehzahl Kollektorpumpe 2: --- %
8547 Diagnose Erzeuger - Kollektortemperatur 2: --- °C
8548 Diagnose Erzeuger - Kollektortemperatur 2 Max: --- °C
8549 Diagnose Erzeuger - Kollektortemperatur 2 Min: --- °C
8550 Diagnose Erzeuger - dT Kollektor 2 / TWW: --- °C
8551 Diagnose Erzeuger - dT Kollektor 2 / Puffer: --- °C
8552 Diagnose Erzeuger - dT Kollektor 2 / Schwimmbad: --- °C
8560 Diagnose Erzeuger - Feststoffkesseltemperatur: --- °C
8570 Diagnose Erzeuger - Betr'std Feststoffkessel: 0 h
8700 Diagnose Verbraucher - Aussentemperatur: 1.9 °C
8701 Diagnose Verbraucher - Außentemperatur Minimum: -15.9 °C
8702 Diagnose Verbraucher - Außentemperatur Maximum: 35.6 °C
8703 Diagnose Verbraucher - Aussentemperatur gedämpft: -0.2 °C
8704 Diagnose Verbraucher - Aussentemperatur gemischt: 1.2 °C
8730 Diagnose Verbraucher - Heizkreispumpe Q2: 0 - Aus
8731 Diagnose Verbraucher - Heizkreismischer Auf Y1: 0 - Aus
8732 Diagnose Verbraucher - Heizkreismischer Zu Y2: 255 - Ein
8735 Diagnose Verbraucher - Drehzahl Heizkreispumpe 1: --- %
8740 Diagnose Verbraucher - Raumtemperatur 1: --- °C
8741 Diagnose Verbraucher - Raumsollwert 1: 16.0 °C
8742 Diagnose Verbraucher - Raumtemperatur 1 Modell: 21.9 °C
8743 Diagnose Verbraucher - Vorlauftemperatur 1: 40.9 °C
8744 Diagnose Verbraucher - Vorlaufsollwert 1: --- °C
8749 Diagnose Verbraucher - Raumthermostat 1: error 7 (parameter not supported)
8756 Diagnose Verbraucher - Vorlauftemperatur Kühlen 1: error 7 (parameter not supported)
8760 Diagnose Verbraucher - Heizkreispumpe 2: 255 - Ein
8761 Diagnose Verbraucher - Heizkreismischer 2 Auf: 0 - Aus
8762 Diagnose Verbraucher - Heizkreismischer 2 Zu: 0 - Aus
8765 Diagnose Verbraucher - Drehzahl Heizkreispumpe 2: --- %
8770 Diagnose Verbraucher - Raumtemperatur 2: 21.3 °C
8771 Diagnose Verbraucher - Raumsollwert 2: 22.5 °C
8772 Diagnose Verbraucher - Raumtemperatur 2 Modell: 22.5 °C
8773 Diagnose Verbraucher - Vorlauftemperatur 2: 31.5 °C
8774 Diagnose Verbraucher - Vorlaufsollwert 2: 31.5 °C
8779 Diagnose Verbraucher - Raumthermostat 2: error 7 (parameter not supported)
8790 Diagnose Verbraucher - Heizkreispumpe 3: ---
8791 Diagnose Verbraucher - Heizkreismischer P Auf: error 7 (parameter not supported)
8792 Diagnose Verbraucher - Heizkreismischer P Zu: error 7 (parameter not supported)
8795 Diagnose Verbraucher - Drehzahl Heizkreispumpe P: --- %
8800 Diagnose Verbraucher - Raumtemperatur P: --- °C
8801 Diagnose Verbraucher - Raumsollwert P: --- °C
8802 Diagnose Verbraucher - Raumtemperatur P Modell: --- °C
8803 Diagnose Verbraucher - Vorlaufsollwert P: --- °C
8820 Diagnose Verbraucher - Trinkwasserpumpe Q3: 0 - Aus
8821 Diagnose Verbraucher - Elektroeinsatz TWW K6: ---
8825 Diagnose Verbraucher - Drehzahl Trinkwasserpumpe: --- %
8826 Diagnose Verbraucher - Drehzahl TWW Zw'kreispumpe: --- %
8830 Diagnose Verbraucher - Trinkwassertemperatur 1: 54.9 °C
8831 Diagnose Verbraucher - Trinkwassersollwert: 50.0 °C
8832 Diagnose Verbraucher - Trinkwassertemperatur 2: --- °C
8835 Diagnose Verbraucher - TWW Zirkulationstemperatur: --- °C
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
8840 Diagnose Verbraucher - Betr'stunden TWW-Pumpe: error 7 (parameter not supported)
8841 Diagnose Verbraucher - Startzähler TWW-Pumpe: error 7 (parameter not supported)
8842 Diagnose Verbraucher - Betr'stunden Elektro TWW: error 7 (parameter not supported)
8843 Diagnose Verbraucher - Startzähler Elektro TWW: error 7 (parameter not supported)
8850 Diagnose Verbraucher - TWW Vorreglertemperatur: --- °C
8851 Diagnose Verbraucher - TWW Vorreglersollwert: --- °C
8852 Diagnose Verbraucher - TWW Durchl'erhitzertemp: --- °C
8853 Diagnose Verbraucher - TWW Durchl'erhitzersollwert: --- °C
8900 Diagnose Verbraucher - Schwimmbadtemperatur: --- °C
8901 Diagnose Verbraucher - Schwimmbadsollwert: --- °C
8930 Diagnose Verbraucher - Vorreglertemperatur: --- °C
8931 Diagnose Verbraucher - Vorreglersollwert: --- °C
8950 Diagnose Verbraucher - Schienenvorlauftemperatur: 49.9 °C
8951 Diagnose Verbraucher - Schienenvorlaufsollwert: --- °C
8952 Diagnose Verbraucher - Schienenrücklauftemperatur: --- °C
8957 Diagnose Verbraucher - Schienenvorl'sollwert Kälte: error 7 (parameter not supported)
8962 Diagnose Verbraucher - Leistungssollwert Schiene: --- %
8980 Diagnose Verbraucher - Pufferspeichertemperatur 1: 47.1 °C
8981 Diagnose Verbraucher - Pufferspeichersollwert: 67.4 °C
8982 Diagnose Verbraucher - Pufferspeichertemperatur 2: 33.3 °C
8983 Diagnose Verbraucher - Pufferspeichertemperatur 3: --- °C
9000 Diagnose Verbraucher - Vorlaufsollwert H1: error 7 (parameter not supported)
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
9004 Diagnose Verbraucher - Vorlaufsollwert H3: --- °C
9005 Diagnose Verbraucher - Wasserdruck H1: --- bar
9006 Diagnose Verbraucher - Wasserdruck H2: --- bar
9009 Diagnose Verbraucher - Wasserdruck H3: --- bar
9031 Diagnose Verbraucher - Relaisausgang QX1: 255 - Ein
9032 Diagnose Verbraucher - Relaisausgang QX2: 0 - Aus
9033 Diagnose Verbraucher - Relaisausgang QX3: 0 - Aus
9034 Diagnose Verbraucher - Relaisausgang QX4: 0 - Aus
9035 Diagnose Verbraucher - Relaisausgang QX5: error 7 (parameter not supported)
9050 Diagnose Verbraucher - Relaisausgang QX21 Modul 1: ---
9051 Diagnose Verbraucher - Relaisausgang QX22 Modul 1: ---
9052 Diagnose Verbraucher - Relaisausgang QX23 Modul 1: ---
9053 Diagnose Verbraucher - Relaisausgang QX21 Modul 2: ---
9054 Diagnose Verbraucher - Relaisausgang QX22 Modul 2: ---
9055 Diagnose Verbraucher - Relaisausgang QX23 Modul 2: ---
9071 Diagnose Verbraucher - Relaisausgang QX31: error 7 (parameter not supported)
9072 Diagnose Verbraucher - Relaisausgang QX32: error 7 (parameter not supported)
9073 Diagnose Verbraucher - Relaisausgang QX33: error 7 (parameter not supported)
9074 Diagnose Verbraucher - Relaisausgang QX34: error 7 (parameter not supported)
9075 Diagnose Verbraucher - Relaisausgang QX35: error 7 (parameter not supported)
9500 Feuerungsautomat - Vorlüftzeit: error 7 (parameter not supported)
9502 Feuerungsautomat - Gebl'ansteuerung Vorlüftung: error 7 (parameter not supported)
9504 Feuerungsautomat - Solldrehzahl Vorlüftung: error 7 (parameter not supported)
9510 Feuerungsautomat - Gebl'ansteuerung Zündung: error 7 (parameter not supported)
9512 Feuerungsautomat - Solldrehzahl Zündung: error 7 (parameter not supported)
9520 Feuerungsautomat - Gebl'ansteuerung Betrieb. Min: error 7 (parameter not supported)
9522 Feuerungsautomat - Gebl'ansteuerung Betrieb. Max: error 7 (parameter not supported)
9524 Feuerungsautomat - Solldrehzahl Betrieb Min: error 7 (parameter not supported)
9527 Feuerungsautomat - Solldrehzahl Betrieb Max: error 7 (parameter not supported)
9540 Feuerungsautomat - Nachlüftzeit: error 7 (parameter not supported)
9550 Feuerungsautomat - Gebl'ansteuerung Stillstand: error 7 (parameter not supported)
9560 Feuerungsautomat - Gebl'ansteuerung Durchlad: error 7 (parameter not supported)
9563 Feuerungsautomat - Solldrehzahl Durchladung: error 7 (parameter not supported)
10000 Benutzerdefiniert - Raumtemperatur 1: error 7 (parameter not supported)
10001 Benutzerdefiniert - Raumtemperatur 2: error 7 (parameter not supported)
10002 Benutzerdefiniert - Raumtemperatur P: error 7 (parameter not supported)
10109 Benutzerdefiniert - INFO Raumtemperatur: error 7 (parameter not supported)
10999 unbekannte Kategorie - UNKNOWN command code: error 7 (parameter not supported)


Und wegen der Einfachheit hab ich auch mal nur alle neuen Werte ausgelesen:

http://BSB_LAN/2204/2300/2316/2317/2320/2322/2323/5721/5734/5953/5955/6141/6270/6271/6272/6273/6624/6632/6742/6745/7045/7053/7054/7056/7119/7120/7844/7858/7884/7950/7951/7952/8521/8560/8568/8721/8804/8809/8827/8836/8875/8885/8981


6270 Konfiguration - KonfigRg4 Bit 0-7: error 7 (parameter not supported)
6624 LPB-System - Manuelle Erzeugersperre: 0 - ?Lokal
6745 Fehler - Trinkwasserladung Alarm: --- min
7045 Wartung/Sonderbetrieb - Zeit seit Wartung: 0 Monate
7053 Wartung/Sonderbetrieb - Abgastemperaturgrenze: unknown type 014B00
7054 Wartung/Sonderbetrieb - Verzögerung Abgasmeldung: unknown type 0000
7119 Wartung/Sonderbetrieb - Ökofunktion: 0 - ?Gesperrt
7120 Wartung/Sonderbetrieb - Ökobetrieb: ---
8560 Diagnose Erzeuger - Feststoffkesseltemperatur: --- °C
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
8981 Diagnose Verbraucher - Pufferspeichersollwert: 67.4 °C


Interessanterweise kommen bei mir auch nur 11 von 34 Werten.

Im Menü sind sie allerdings vorhanden - ansonsten hätte ich sie ja nicht auslesen können :)
Könnte es sein, dass einige Werte nur auf dem Bus verfügbar sind wenn eine bestimmte Konfiguration vorliegt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2017, 22:02:59
Danke für die schnelle Rückmeldung! Hm, 90 ist eigentlich Brötje ISR SSR C oder Logon B 2Z2. Die BOB wäre die 138. Hast Du die Parameter denn ausgelesen, als Du den Arduino an der BOB oder der SSR hattest?

Allerdings erklärt auch das nicht, warum Du die neuen Parameter gar nicht erst angezeigt bekommst. Normalerweise gibt es bei unbekannten Befehlen ein "error 7". D.h., dass die CommandID von der Therme nicht unterstützt wird. Wenn ich Deine 34 Parameter abrufe, bekomme ich alle gelistet, aber nur eine Handvoll mit Werten, der Rest error 7 (was auch Sinn macht, weil ich eine Thision S mit Gas habe). Kannst Du mal schauen, was passiert, wenn Du z.B. nur einen Parameter, z.B. 2204 aufrufst (EDIT: Und dabei schaust, was auf der seriellen Konsole kommt, wenn Du vorher mit /V1 den Output etwas detaillierter machst, und kannst Du in der _defs.h mal bei 2204 etc. schauen, ob da auch eine CommandID am Anfang der Zeile steht? Nicht dass Du am Ende eine veraltete _defs.h hast)?

Seltsam ist auch, dass Du bei 6270 ein error 7 bekommst, weil die CommandID ja m.W. auch von Dir kommt. Auch da fiele mir nur ein, dass die 6270 von der BOB ausgelesen wurde, Du die 6270 aber jetzt von der SSR abrufst, die den Parameter nicht kennt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2017, 23:00:40
Zitat von: litronics am 04 Dezember 2017, 21:13:12
Kein Problem - Gerätefamilie wäre 90, Gerätevariante ist  239

Die neue Version hab ich auch schon drauf und hab mal komplett ausgelesen:

6224 Konfiguration - Geräte-Identifikation: RVS63.283/200

[...]
Interessanterweise kommen bei mir auch nur 11 von 34 Werten.

RVS63.283/200 = SSR -> Adapter NICHT an BOB angeschlossen, ergo auch keine BOB-Parameter verfügbar (s. Posting-Historie litronics&meine Wenigkeit + entspr. Abschnitte im Handbuch)..

Zitat
Im Menü sind sie allerdings vorhanden - ansonsten hätte ich sie ja nicht auslesen können :)
Könnte es sein, dass einige Werte nur auf dem Bus verfügbar sind wenn eine bestimmte Konfiguration vorliegt?

Die bestimmte Konfiguration bedeutet in diesem Fall: DIREKTER Anschluss des Adapters via BSB am RVS43.325, sprich am BOB..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2017, 23:13:04
...wobei wie gesagt bei den anderen Werten zumindest ein error 7 kommen müsste, wenn diese der Therme nicht bekannt sind. Nicht angezeigt wird eigentlich nur wenn in der _defs.h keine CommandID für den Parameter hinterlegt ist (CMD_UNKNOWN ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2017, 23:30:52
..stimmt schon, aber vielleicht war ja der SSR auch ausgeschaltet als der Adapter angeschlossen/angeschaltet wurde, und somit wurde der Regler nicht erkannt? In dem Fall (bei einem bereits 'bekannten' Regler) tauchen zumindest bei mir bestimmte Parameter in der Komplettabfrage dann auch gar nicht erst auf..
Ich habe gerade spaßeshalber mal die Abfrage der genannten Parameter gemacht:

ip/2204/2300/2316/2317/2320/2322/2323/5721/5734/5953/5955/6141/6270/6271/6272/6273/6624/6632/6742/6745/7045/7053/7054/7056/7119/7120/7844/7858/7884/7950/7951/7952/8521/8560/8568/8721/8804/8809/8827/8836/8875/8885/8981


Zuerst die Abfrage, wo der Regler NACH dem Ardu angeschaltet (und somit nicht automatisch erkannt) wurde:

2204 Kessel - Freigabe über Außentemp: error 7 (parameter not supported)
2300 Kessel - Anl'frostschutz Kess'pumpe: 1 - Ein
2316 Kessel - Temperaturhub maximum: error 7 (parameter not supported)
2317 Kessel - Temperaturhub Nenn: error 7 (parameter not supported)
2320 Kessel - Pumpenmodulation: error 7 (parameter not supported)
2322 Kessel - Pumpendrehzahl Minimum: error 7 (parameter not supported)
2323 Kessel - Pumpendrehzahl Maximum: error 7 (parameter not supported)
5721 Konfiguration - Heizkreis 3: 0 - Aus
5734 Konfiguration - Grundposition TWW Uml'ventil: error 7 (parameter not supported)
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
6141 Konfiguration - Wasserdruck Minimum: --- bar
6270 Konfiguration - KonfigRg4 Bit 0-7: error 7 (parameter not supported)
6271 Konfiguration - Überhitzschutz Schaltdiff: error 7 (parameter not supported)
6272 Konfiguration - Überhitzschutzfühler: error 7 (parameter not supported)
6273 Konfiguration - Überhitzschutz Dauer Min.: error 7 (parameter not supported)
6632 LPB-System - TA'grenze ext Erz beachten: error 7 (parameter not supported)
7056 Wartung/Sonderbetrieb - TWW Verbrühungsgefahr: error 7 (parameter not supported)
7844 Ein-/Ausgangstest - Eingangssignal H1: error 7 (parameter not supported)
7858 Ein-/Ausgangstest - Eingangssignal H3: error 7 (parameter not supported)
7884 Ein-/Ausgangstest - STB Fehlermeldung L1: 0 - 0 Volt
7950 Ein-/Ausgangstest - Eingang EX01 Modul 1: error 7 (parameter not supported)
7951 Ein-/Ausgangstest - Eingang EX01 Modul 2: error 7 (parameter not supported)
7952 Ein-/Ausgangstest - Eingang EX01 Modul 3: error 7 (parameter not supported)
8521 Diagnose Erzeuger - Solardurchfluss: error 7 (parameter not supported)
8560 Diagnose Erzeuger - Feststoffkesseltemperatur: error 7 (parameter not supported)
8568 Diagnose Erzeuger - Drehzahl Festst'pumpe: error 7 (parameter not supported)
8721 Diagnose Verbraucher - Raumtemperatur: error 7 (parameter not supported)
8804 Diagnose Verbraucher - Vorlaufsollewrt 3: --- °C
8809 Diagnose Verbraucher - Raumthermostat 3: error 7 (parameter not supported)
8827 Diagnose Verbraucher - Drehzahl Dl'erhitzerpumpe: error 7 (parameter not supported)
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
8875 Diagnose Verbraucher - Vorlaufsollwert VK1: error 7 (parameter not supported)
8885 Diagnose Verbraucher - Vorlaufsollwert VK2: error 7 (parameter not supported)
8981 Diagnose Verbraucher - Pufferspeichersollwert: error 7 (parameter not supported)


Dann mit Ardu-Reset bei angeschaltetem Regler, also automatischer Reglererkennung:

2204 Kessel - Freigabe über Außentemp: error 7 (parameter not supported)
2300 Kessel - Anl'frostschutz Kess'pumpe: 1 - Ein
2316 Kessel - Temperaturhub maximum: error 7 (parameter not supported)
2317 Kessel - Temperaturhub Nenn: error 7 (parameter not supported)
2320 Kessel - Pumpenmodulation: error 7 (parameter not supported)
2322 Kessel - Pumpendrehzahl Minimum: error 7 (parameter not supported)
2323 Kessel - Pumpendrehzahl Maximum: error 7 (parameter not supported)
5721 Konfiguration - Heizkreis 3: 0 - Aus
5734 Konfiguration - Grundposition TWW Uml'ventil: error 7 (parameter not supported)
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
6141 Konfiguration - Wasserdruck Minimum: --- bar
6270 Konfiguration - KonfigRg4 Bit 0-7: error 7 (parameter not supported)
6271 Konfiguration - Überhitzschutz Schaltdiff: error 7 (parameter not supported)
6272 Konfiguration - Überhitzschutzfühler: error 7 (parameter not supported)
6273 Konfiguration - Überhitzschutz Dauer Min.: error 7 (parameter not supported)
6624 LPB-System - Manuelle Erzeugersperre: error 7 (parameter not supported)
6632 LPB-System - TA'grenze ext Erz beachten: error 7 (parameter not supported)
6745 Fehler - Trinkwasserladung Alarm: error 7 (parameter not supported)
7045 Wartung/Sonderbetrieb - Zeit seit Wartung: 0 Monate
7053 Wartung/Sonderbetrieb - Abgastemperaturgrenze: error 7 (parameter not supported)
7054 Wartung/Sonderbetrieb - Verzögerung Abgasmeldung: error 7 (parameter not supported)
7056 Wartung/Sonderbetrieb - TWW Verbrühungsgefahr: error 7 (parameter not supported)
7119 Wartung/Sonderbetrieb - Ökofunktion: error 7 (parameter not supported)
7120 Wartung/Sonderbetrieb - Ökobetrieb: error 7 (parameter not supported)
7844 Ein-/Ausgangstest - Eingangssignal H1: error 7 (parameter not supported)
7858 Ein-/Ausgangstest - Eingangssignal H3: error 7 (parameter not supported)
7884 Ein-/Ausgangstest - STB Fehlermeldung L1: 0 - 0 Volt
7950 Ein-/Ausgangstest - Eingang EX01 Modul 1: error 7 (parameter not supported)
7951 Ein-/Ausgangstest - Eingang EX01 Modul 2: error 7 (parameter not supported)
7952 Ein-/Ausgangstest - Eingang EX01 Modul 3: error 7 (parameter not supported)
8521 Diagnose Erzeuger - Solardurchfluss: error 7 (parameter not supported)
8560 Diagnose Erzeuger - Feststoffkesseltemperatur: error 7 (parameter not supported)
8568 Diagnose Erzeuger - Drehzahl Festst'pumpe: error 7 (parameter not supported)
8721 Diagnose Verbraucher - Raumtemperatur: error 7 (parameter not supported)
8804 Diagnose Verbraucher - Vorlaufsollewrt 3: --- °C
8809 Diagnose Verbraucher - Raumthermostat 3: error 7 (parameter not supported)
8827 Diagnose Verbraucher - Drehzahl Dl'erhitzerpumpe: error 7 (parameter not supported)
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
8875 Diagnose Verbraucher - Vorlaufsollwert VK1: error 7 (parameter not supported)
8885 Diagnose Verbraucher - Vorlaufsollwert VK2: error 7 (parameter not supported)
8981 Diagnose Verbraucher - Pufferspeichersollwert: error 7 (parameter not supported)


Bei automatisch erkanntem Regler sind es grob geschätzt ein Dutzend mehr (habe jetzt nicht nachgezählt ;) )..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2017, 23:36:53
Ja, das trifft aber nur bei Parametern zu, die mehrfach hinterlegt sind, wo es also keinen reinen "DEV_ALL"-Eintrag gibt (wie z.B. bei 6624 der Fall, der im ersten Lauf bei Dir nicht auftaucht, im zweiten aber dann nach der Erkennung schon). Das ist aber nicht der Fall bei den (meisten) Parametern, die bei litronics nicht auftauchen (wie z.B. bei 2204). Insofern muss der Grund da anderswo liegen und unabhängig von der angeschlossenen Therme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2017, 23:40:49
..dann hab ich auch keine Idee mehr, zumal litronics ja die aktuelle Version geflasht hatte wie er schrieb.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 05 Dezember 2017, 13:27:52
Ach Mist - vergesst meine Daten - ich hab mich ja wieder aus die SSR gehängt und bekomm da natürlich nicht die richtigen Daten.

Hoffentlich kommt der 2. MEGA bald - dann muss ich nicht immer umstecken...

Ich les dann die Tage nochmal aus - heute schaff ich es leider nicht...

Gesendet von meinem EVA-L19 mit Tapatalk

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Dezember 2017, 17:03:54
Kein Problem - nur komisch bleibt's, dass Du einfach gar nichts angezeigt bekomst, und nicht wie Schotty und ich die Fehlermeldungen. Hast Du sicher geschaut, dass Du beim Einspielen auch die neueste _defs.h installiert hast? Wo also bei der 2204-Zeile kein CMD_UNKNOWN am Anfang steht, sondern dei CommandID?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 06 Dezember 2017, 19:06:54
Hallo zusammen,
ich hab da mal ne Frage:
Funktioniert auch eine Brötje BBK 22E mit Herstellernummer 10091369 mit diesem Adapter?

Ansonsten: Alle Achtung, was ihr da gebaut habt

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2017, 19:51:55
Moin Uwe,
kommt drauf an, was für ein Regler drin verbaut ist - laut google ein LMS14, sollte passen - zumindest haben wir eine WGB 15E mit LMS14 gelistet..
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 06 Dezember 2017, 20:46:34
Hallo Schotty,
Ja, stimmt; wenn ich mich nicht irre hast Du das hier irgendwo auf einer der Seiten 1 - 48 geschrieben ;D. Auch im Installtionshandbuch für die Heizung ist die Steuereinheit mit ISR (LMS14) bezeichnet.
In der Zeichnung sind zwei Steckplätze mit Bus BE bzw. Bus EM bezeichnet.
Vermutlich ist es einer dieser beiden Steckplätze

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2017, 20:55:32
Hi postman,
nein, die sind es nicht: Links an der Seite unter BusBE sind zwei Anschlüsse "FB" - das sind die richtigen! -> s. screenshot im Anhang.
(BusBE ist für die Bedieneinheit (schon belegt) und BusEM ist der für ein Erweiterungsmodul, nur zur Info.)
Im Anhang auch nochmal die aktuelle Version vom Handbuch, da steht es auch nochmal alles drin. Achte auf den polrichtigen Anschluss von CL+ und CL-!
G+ bleibt vom Adapter unbelegt, der ist für die Beleuchtung eines Raumgerätes.
Gruß

Nachtrag: ISR heißt nix anderes als IntegrierterSystemRegler, quasi das Bedienteil/Minicomputer - der kann aber an vielen unterschiedlichen Reglern hängen. Der 'eigentliche' Regler, mit den Anschlüssen für die Komponenten wie Fühler, Pumpen etc ist der LMS14 bei dir.

EDIT: Korrigierte Version des Handbuchs eingefügt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 06 Dezember 2017, 21:16:06
Hallo Shotty,
danke für die Antworten und die wirklich tolle Beschreibung.
Bleibt nur die Frage, wo die die Adapterplatine bekomme.
Da es bei mir in Reichweite Conrad gibt, dürfte es mit den Bauteilen und dem arduino kein Problem geben.

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2017, 21:23:12
Platinen hat evtl freetz noch, wenn du die nicht selbst aufbauen willst. Ansonsten ist C sicherlich die richtige Anlaufstelle! Ardu&Shield müssen aber nicht zwingend 'original' sein, wenn du verstehst.. ;) 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 06 Dezember 2017, 21:28:26
Ja, das verstehe ich  ;)
Das Zusammenbauen ist ne leichte Übung. Löten habe ich mal gelernt, sogar mit nem Gaslötkolben  ;D
Ich werde freetz mal antriggern und fragen, ob er noch eine unbestückte Platine hat.
Danke.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2017, 21:31:17
Gerne :)
Wenn du es am Laufen hast, wäre eine kurze Rückmeldung super, damit wir deine Hzg mit in die Auflistung nehmen können. 6224-6226 wären dann auch gut, aber steht auch alles im Handbuch.. ;)
Viel Spaß!
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 06 Dezember 2017, 21:40:42
ZitatWenn du es am Laufen hast, wäre eine kurze Rückmeldung super, damit wir deine Hzg mit in die Auflistung nehmen können
Versteht sich doch von selbst.
Wirklich tolles Projekt, was ihr da auf die Beine gestellt habt.
Die Prognr. 6224 - 6226 stehen leider nicht im Handbuch. Es endet bei 6220 = mAnzeige der aktuellen Softwareversion.
Ich werde morgen mal direkt an der Heizung nachsehen, ob es die Punkte da gibt und sie Dir mitteilen.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2017, 21:46:22
..da brauchst du gar nicht zu gucken, die findest du nicht - ein weiterer Vorteil des Adapters&BSB-LAN, da hat man Zugriff auf Parameter, die man sonst nie sehen würde.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 06 Dezember 2017, 22:00:06
Ok,
ich kann aber ja mal bei der nächsten Wartung meiner Heizung den freundlichen Fachmann fragen; vielleicht weiß der das ja.
Ein Zettel mit dem Prog-Nummern klebt jedenfalls ab morgen an meiner Heizung; damit ich es nicht vergesse  ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2017, 22:06:12
Nö, der weiß das auch nicht  ;D
Eilt auch absolut nicht - wenn du den Adapter fertig und alles am Laufen hast, dann ruf einfach mal <ip>/6224-6226 ab.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 06 Dezember 2017, 22:11:48
Ok, werd ich machen.
So jetzt mach ich aber die Kiste aus.
Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Dezember 2017, 11:05:05
Hallo Schotty,
ich bins schon wieder  ::)
Ich habe ein kleines Problem; nämlich wie bekomme ich den Adapter ans LAN (klar mit einem Kabel)? Das Problem ist, das meine Heizung im Hauswirtschaftsraum steht, in dem es keine Telefonleitung und schon gar nicht einen LAN-Anschluß gibt.
Egal wie ich es aufbaue, ich habe immer eine Entfernung kabelmäßig von ca. 30 m zu überwinden. Ach ja, Strom ist natürlich auch nur für die Heizung und die im Raum befindlichen Haushaltsgeräte vorhanden.
Wie lang darf denn die Leitung zwischen Heizung und Adapter sein? Der kürzeste Weg wäre ein Kabel von der Heizung zum nächsten Telefonverteiler, von diesem über eine freie Leitung zu einem weiteren Verteiler, an dem dann der Adapter angeschlossen wird. Das wären aber immer noch ca. 10 -15 m Leitungslänge mit mehreren Verbindunsstellen.
Vielleicht hast Du einen Tipp für mich. Powerline geht wohl nicht, da unterschiedliche Phasen. LAN-Anschluß und Strom dort hinlegen ist schlichtweg zu aufwendig, da ich mit dem LAN quer durchs ganze Haus muss.
Ein Raspberry als WLAN-Router aufbauen und da den Adapter mit einem kreuzkabel anschliessen, könnte eventuell auch noch funktionieren.
Was meinst Du, wie ich das realisieren kann?
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2017, 11:11:36
Das Kabel kann wohl bis zu 250 Meter lang sein, laut den Specs. Ansonsten wäre so etwas eine Alternative zum Raspi:
http://www.tp-link.de/products/details/TL-WR702N.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 07 Dezember 2017, 11:15:24
ZitatPowerline geht wohl nicht, da unterschiedliche Phasen.

Bist du 100% sicher, dass es unterschiedliche Phasen sind? (Nachgemessen? Oder selbst die Elektroinstallation gemacht?)
Bei den aktuellen Adaptern muss man nicht unbedingt über eine Phase angeschlossen sein um Powerline zu nutzen, im zweifelsfall einfach ausprobieren, und wenn es nicht funktioniert einfach zurück schicken.
ZitatDie Netzwerkdaten werden von XXXX als hochfrequente Signale auf die Stromleitung übertragen ("moduliert"). Dabei kommt es zum "Übersprechen" des Powerlinesignals von einer auf die jeweils anderen Phasen, sobald die Außenleiter über eine Strecke von mindestens 0,5 Metern parallel verlaufen. Da dies in fast allen Gebäuden der Fall ist, kann XXXX auch über unterschiedliche Phasen nahezu verlustfrei eingesetzt werden.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 11:47:16
Moin Uwe,
die günstigste und einfachste Variante dürfte sein, einfach das Kabel vom BSB zum Adapter entsprechend länger zu wählen, also den Ardu+Shield+Adapter am Rechner (oder Router) zu positionieren und von da aus das zweiadrige Kabel zur Heizung zu ziehen. Die Entfernung ist kein Problem. Im Zweifelsfall ein etwas dickeres Kabel in geschirmter Ausführung wählen - aber bei mir tut es seit Anfang an ein 0.75er Lautsprecherkabel bei schätzungsweise 15m Länge (auch wenn das laut specs eigtl zu dünn und nicht geschirmt ist). Im Zweifelsfall einfach ausprobieren - schlimmstenfalls bekommst du keine saubere/stabile Verbindung zur Hzg, dann kannst du ja noch immer aufrüsten. Klingeldraht würde ich allerdings nicht unbedingt nehmen, der erscheint mir etwas dünn ;) Achso, und den Weg über den Telefonverteiler mit x-Verbindungen würde ich auch nicht wählen.
Hat außerdem den Vorteil, dass du kleinere Löcher bohren und dünne Kabelkanäle verwenden kannst - erhöht auch den WAF deutlich  ;D 
..und du musst zum Flashen oder SerMo-Beobachten nicht in den Hauswirtschaftsraum - so habe ich damals schön bequem im Wohnzimmer die Parameter dekodieren können und musste nicht im Heizungskeller rumstehen.. ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Dezember 2017, 12:50:41
Hallo Schotty,
das hört sich erst einmal gut an. Das Telefonkabel wollte ich deshalb nehmen, weil die Adern einen Durchmesser von 0,6 mm haben, also einen Querschnitt von ca. 1,1 quadrat mm. Das sollte also von der Dicke ausreichen.
Es sind übrigens zwei Telefonverteiler. Über die geht übrigens auch der Internetanschluß. Da sollte es mit der Heizung wohl auch funktionieren. Telefonkabel, die im Haus verlegt werden, sind übrigens immer geschirmt und besitzen oftmals sogar noch eine extra Ader, um die Abschirmung vernünftig zu erden (siehe beiliegendes Bilddes Kabels)
Ich denke, ich werde das so machen. Wissen musste ich natürlich, wie lang das sein darf.
Danke dafür.
Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2017, 12:52:19
Hatte ich oben schon geschrieben. 250 Meter maximal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 13:02:55
..siehe übrigens auch: Handbuch S. 12 unter "Tipps".. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Dezember 2017, 13:07:30
Hallo zusammen,
danke für die Tipps, aber ihr seid schneller mit dem Schreiben, als ich lesen und tippen kann  ;D ;D
ZitatHatte ich oben schon geschrieben. 250 Meter maximal.
Hatte ich gesehen, aber konnte nicht so schnell drauf reagieren. 250 m, so lang ist ja nicht mal nen Lananschluß zwischen Patchfeld und Dose, der macht ja schon bei ca. 100 - 110 m dicke Backen und funktioniert nicht mehr richtig.   :-\

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Dezember 2017, 13:25:08
Hallo zusammen,
noch ne Frage, ich habe mir diesen
Ethernet Shield + MicroSD-Karten Slot, W5100 Controller für Arduino Uno/Mega (//http:///Mega) bestellt, ist das der Richtige?
@Schotty, den Adruino hab ich mir bestellt. Ich hoffe, die beiden passen zusammen und funktionieren ;)
Gruß

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 13:26:31
..Zitat S.12: "Für den BSB-Anschluss sind Cu-Leitungen mit mindestens 0,8mm² (bis 20m) Querschnitt zu wählen, bspw. LIYY oder LiYCY 2 x 0,8. Bei Leitungslängen bis 80m sollte 1mm², bis 120m sollten 1,5mm² Querschnitt gewählt werden." - hmmm, jetzt grübel ich gerade, ob ich mich da vertippt habe..
Querschnitt oder Durchmesser..? *kopfkratz*
Eigtl gibt man doch bei Einzeldrähten den Durchmesser an, demnach habe ich das falsch geschrieben? In der erwähnten Brötje-Quelle steht nur "0,8mm²" etc. - upps..?!?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 13:27:08
..der link funzt nicht..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 07 Dezember 2017, 13:30:11
das bild vom kabel zeigt ein 2x2x0,6. die adern sind also paarweise verdrillt. schau genau, dass du so ein verdrilltes paar zum anschluss nutzt, denn durch die verdrillung werden störeinstrahlungen minimiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 13:33:03
Zitat von: freetz am 07 Dezember 2017, 12:52:19
Hatte ich oben schon geschrieben. 250 Meter maximal.
Die 250 beziehen sich auf den LPB, Brötje spricht in der Installationsanleitung vom RGT von "bis 120m" bei BSB.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 13:49:50
Bitte klärt mich auf, ich möchte es nicht falsch im Handbuch haben..  ::) https://forum.fhem.de/index.php/topic,29762.msg727472.html#msg727472
Durchmesser oder Querschnitt?
Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2017, 14:02:35
@postman:LPB und BSB (und etwaige daran angeschlossene RGTs) sind hardwaretechnisch exakt das Gleiche und etwas völlig anderes als LAN. LPB/BSB machen mit 4,8kBit pro Sekunde "Strom an / Strom aus" und hat (trotz der zwei Adern) nur eine Leitung. LAN hat 4 (GBit sogar 8) und überträgt eine bis zu 1000fache Datenmenge in der gleichen Zeit. Klar, dass da ganz andere Abschirmungen und Leitungslängen gefragt sind.
Mag sein, dass Brötje und Konsorten andere (geringere) Werte ansetzen, weil sie vielleicht verhindern wollen, dass da Leute regelmäßig bis ans Maximum gehen. Siemens als der eigentliche Hersteller ist für mich aber letztlich das Maß der Dinge. Und egal, bo 250 oder 120 Meter - das sollte jede noch so abwegige Zweifamilienhaus-Situation abdecken können.
Und schlussendlich hast Du danach gefragt, wie lang es sein darf. Das ergibt sich aus den von mir zitierten Specs. Wenn Du wissen willst, wie lang bei uns die Kabel sind, dann ist das eine andere Frage, die Dir aber möglicherweise nicht so viel weiterhelfen wird, wenn wir alle "kürzer" sind als Du.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2017, 14:08:19
@Schotty: Laut den Specs (siehe hier: https://www.downloads.siemens.com/download-center/Download.aspx?pos=download&fct=getasset&id1=20140) ist es ein Querschnitt von 1,5mm².
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 14:17:51
Uppsala - wer lesen kann ist klar im Vorteil  ;D
..und dabei hab ich sogar die deutsche Version gelesen, kann es also noch nicht mal auf ein Übersetzungsproblem schieben - naja, aber auf Übermüdung, das hab ich ja immer nachts gemacht  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Dezember 2017, 14:47:47
Hallo zusammen,
ZitatEigtl gibt man doch bei Einzeldrähten den Durchmesser an, demnach habe ich das falsch geschrieben? In der erwähnten Brötje-Quelle steht nur "0,8mm²" etc. - upps..?!?
nur so zur Info: in der Telekomunikation wird mit Aderdurchmesser gearbeitet und im Elektrohandwerk mit Querschnitt. Also der Querschnitt ist gemeint.
Ersterer läßt sich leichter überprüfen, dazu reicht nen Messschieber  ;D. Beim Querschnitt muss man leider noch rechnen; wenn ich mich nicht irre radius hoch 2 mal pi ;)
Ich finde die erstere Variante einfacher - natürlich auch nur weil ich es weiss, das Telefonkabel im Haus diesen Durchmesser haben ;)
Ohhh ich seh gerade; mit meiner Querschnittberechnung hab ich mich vertan;  weiter oben habe ich mit dem Durchmesser gerechnet - natürlich völliger Quatsch. ??? Das sind bei Durchmesse 0,6 nur ca. 03 mm²

@Schotty, sorry das mit dem Link hier der richtige nochmal https://www.amazon.de/dp/B01D0KELYM/ref=pe_3044161_185740101_TE_item (https://www.amazon.de/dp/B01D0KELYM/ref=pe_3044161_185740101_TE_item)
@ frank, in meinem Haus sind bündelverseilte Kabel verlegt, da sind immer zwei Doppeladern zu einem Sternvierer verdrillt, was die gegenseitige Beeinflussung noch mehr minimiert; Bei Kabeln mit mehr als zwei Doppeladern wird das durch die gegenseitige Verdrallung dieser Sternvierer sogar noch besser.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 15:07:30
Ah ok, danke für die Info (können die sich nicht einfach einigen..? ;) ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Dezember 2017, 16:02:17
Hallo Schotty,
ne, wie sollen die, das ist historisch so gewachsen >:(
Die mit den Durchmessern waren wohl die Fernmelder von der Reichspost Anfang des 20igsten Jahrhunderts und die mit dem Querschnitt -- Keine Ahnung; wahrscheinlich die Leute, die im 19ten Jahrhundert in Amerika die ersten Elektrischen Leitungen gebaut haben.

So, mittlerweile habe ich von meinem freundlichen Installateur Bescheid bekommen, dass ich Anfang nächster Woche einen Stecker für das Heizungsboard bekomme; dann gibts auch bei der Verdrahtung in der Heizung keine Meckerei  :D

GRuß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 07 Dezember 2017, 16:32:26
Wenn es mit der Ethernet ueber Netzleitung wegen unterschiedlicher Phasen nicht klappen will, gbt es ja auch Phasenkoppler (Suchmaschine).

ZitatSchotty: RVS63.283/200 = SSR -> Adapter NICHT an BOB angeschlossen, ergo auch keine BOB-Parameter verfügbar (s. Posting-Historie litronics&meine Wenigkeit + entspr. Abschnitte im Handbuch).
So weit zum BS-Bus.

Der LP-Bus adressiert auch in ueber Segmentgrenzen hinweg und erreicht so von einem Geraet aus (z.B. OCI700 Service Tool) sowohl eine ISR SSR Steuerung als auch ein anderes Geraet wie z.B. den Kessel.

Beispiel eines Telegramms zwischen zwei Geraeten am LP-Bus:
Pause of 24,184 us. Offset time (hh:mm:ss.us) is now: 00:00:00.58564
Telegram    2 INV 78 11 08 00 0C 02 00 14 A7 05 05 05 21 00 04 2B F1 C8 len=0x12
Data point is "Außentemperatur (ProgNr 8700)".
Src=0/0 (ISR-SSR) Dest=0/8 (OCI700 ) Type=ANS cmdCode=05050521 Payload=00042B CRC=0xF1C8

Im hi nibble eines Adressbytes ist das Segment kodiert (hier beides Mal Segmentadresse 0), im lo nibble die Geraeteadresse.  Fuer den Kessel fehlt mir gerade ein Mitschrieb.
Nachtrag: Ich habe mehrere Telegramme in einer Datei gefunden, aus denen hervorgeht, dass der Kessel bei mir im selben Segment wie die ISR SSR liegt.   Die Kommandos sind unbekannnt.
Pause of 23,506 us. Offset time (hh:mm:ss.us) is now: 00:00:15.95907
Telegram  129 INV 78 0E 01 04 C0 02 00 14 A6 05 05 00 64 F5 81 len=0x0f
cmdCode (QUE) = 0x05050064 (ProgNr TBD_)
Src=0/4 (ErwMod2) Dest=0/1 (Kessel ) Type=QUE cmdCode=05050064 Payload= CRC=0xF581

Pause of 26,670 us. Offset time (hh:mm:ss.us) is now: 00:00:15.156957
Telegram  130 INV 78 18 04 01 0C 02 00 14 A7 05 05 00 64 00 8A 00 64 03 E8 00 00 79 B6 ED EA len=0x19
cmdCode (ANS) = 0x05050064 (ProgNr TBD_)
Src=0/1 (Kessel ) Dest=0/4 (ErwMod2) Type=ANS cmdCode=05050064 Payload=008A006403E8000079B6 CRC=0xEDEA
#FI[0x05050064]   = (TBD_, u'Kessel ->ErwMod2 type=ANS, payload=008A006403E8000079B6')

Pause of 82,525 us. Offset time (hh:mm:ss.us) is now: 00:00:17.493703
Telegram  151 INV 78 16 01 00 CC 02 00 14 02 15 11 01 FC 00 00 00 00 01 64 00 00 EE 0F len=0x17
cmdCode (INF) = 0x151101FC (ProgNr TBD_)
Src=0/0 (ISR-SSR) Dest=0/1 (Kessel ) Type=INF cmdCode=151101FC Payload=0000000001640000 CRC=0xEE0F
#FI[0x151101FC]   = (TBD_, u'ISR-SSR->Kessel  type=INF, payload=0000000001640000')

Pause of 26,631 us. Offset time (hh:mm:ss.us) is now: 00:00:22.614057
Telegram  200 INV 78 17 00 01 CC 02 00 14 02 11 15 02 09 00 01 00 00 C8 00 39 2F 10 EC FB len=0x18
cmdCode (INF) = 0x11150209 (ProgNr TBD_)
Src=0/1 (Kessel ) Dest=0/0 (ISR-SSR) Type=INF cmdCode=11150209 Payload=00010000C800392F10 CRC=0xECFB
#FI[0x11150209]   = (TBD_, u'Kessel ->ISR-SSR type=INF, payload=00010000C800392F10')

Pause of 22,243 us. Offset time (hh:mm:ss.us) is now: 00:00:24.564250
Telegram  218 INV 78 13 01 00 CC 02 00 14 02 15 11 01 F5 00 00 00 00 01 F0 9E len=0x14
cmdCode (INF) = 0x151101F5 (ProgNr TBD_)
Src=0/0 (ISR-SSR) Dest=0/1 (Kessel ) Type=INF cmdCode=151101F5 Payload=0000000001 CRC=0xF09E
#FI[0x151101F5]   = (TBD_, u'ISR-SSR->Kessel  type=INF, payload=0000000001')

Ein Hindernis, falls diese Art der Segment/Geraete-Adressierung sich in LPB_lan.ino (*g*) in den Adressbytes implementieren liesse, ist immer noch die fehlende Kenntnis der in einer Anlage zugewiesenen Segment-Adressen.  Das ACS Programm und das OCI700 Service Tool schauen deshalb zu Beginn einer Verbindung, welche Geraete mit dem LP-Bus verbunden sind, welche Segmentadressen fuer diese Geraete vergeben sind und welche Geraeteadressen sie haben.  Falls jemand diesen Telegramm-Austausch beim Verbinden mit der Anlage sich anschauen moechte, kann ich den wieder 'mal mitschreiben. 

Moeglicherweise vergibt das System Segmentadressen in aufsteigender Folge. Da dann die denkbaren Segmentadressen ziemlich voraussagbar sein koennten, koennte das Programm mit ein paar Segmentadressen versuchen, ein zweites Geraet wie z.B. den Kessel zu erreichen. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 07 Dezember 2017, 16:37:15
Zitatdie mit dem Querschnitt -- Keine Ahnung; wahrscheinlich die Leute, die im 19ten Jahrhundert in Amerika die ersten Elektrischen Leitungen gebaut haben.
Auch in DE hat man schnell gemerkt, dass mein kein ganzes Wohnviertel ueber eine Klingeldrahtleitung versorgen kann ;-)  This is no rocket science.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 16:51:25
Zitat von: miwi am 07 Dezember 2017, 16:32:26
So weit zum BS-Bus.

Der LP-Bus adressiert auch in ueber Segmentgrenzen hinweg und erreicht so von einem Geraet aus (z.B. OCI700 Service Tool) sowohl eine ISR SSR Steuerung als auch ein anderes Geraet wie z.B. den Kessel.
[...]
Stimmt, LPB ist 'übergreifend', ich ging aber mal davon aus, dass litronics via BSB abgerufen hat (oder -falls via LPB- zumindest mit den Standardeinstellungen hinsichtlich der Geräteadressen). Übrigens hat Frederik den 'fliegenden Wechsel' im Grunde auch schon implementiert, m.W. wurde es aber noch nicht ausgiebig getestet.
Handbuch Kap. 8:

• Setze das Bus-Protokoll vorübergehend auf BSB (<x>=0) oder LPB (<x>=1):
http://<IP-Adresse>/P<x>
• Um zusätzlich die eigene oder die Zieladresse mittels URL-Befehl zu wechseln, muss
http://<IP-Adresse>/P<x,y,z>
genutzt werden, wobei
<x> = Bus (0 = BSB, 1 = LPB),
<y> = eigene Adresse (default 0x06 = RGT1) und
<z> = Zieladresse (default 0x00 = Geräteadresse 1) sind.
Leerwerte bei den Adressen belassen den bisherigen Wert (= Adresse).
ACHTUNG: Diese Funktion wurde noch nicht ausgiebig getestet!

Die Segmentadresse sollte aber doch laut specs (Siemens LPB Systemgrundlagen CE1N2030D, s. Anhang hier) zumindest bei der Standardinstallation mit Wärmeerzeuger und Regel-Geräten/Verbrauchern die "0" (bzw. die gleiche Segm.Adr.) sein, die Geräteadressen sind dann natürlich anzupassen. Von daher dürfte doch die Segmentadresse eigtl nicht das Problem sein, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 07 Dezember 2017, 17:22:50
Schotty, ich habe mich noch nicht tief hineingedacht, weiss aber, dass mir das ACS-Programm zwei Baeume darstellt.  Ich habe nachgeschaut:

Im einen Baum, den ACS mit einem Namen und mit "Segment 0" bezeichnet, befindet sich ein Geraet.
Im zweiten Baum mit Namen "Regler", den ACS auch mit "Segment 0" bezeichnet, sind zwei Geraete, die ISR-SSR und der Kessel.  Ich denke (!), dass ich selbst den Namen "Regler" vergeben habe. Ich weiss (!), dass ich den Geraeten sprechende Namen zugewiesen habe.

Bei der ISR-SSR steht in der Adresspalte der Menues "Regler;0;1" und beim Kessel "Regler;0;2". Beide sind also im Baum "Regler", beide liegen im Segment 0, und ihre Geraeteadressen sind '1' bzw. '2'.  Die Adressen auf dem LP-Bus sind aber um eins niedriger. Ueber eine sinnvolle Ausgabe muss ich mir noch einmal gesondert Gedanken machen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 17:33:14
Zitat von: miwi am 07 Dezember 2017, 16:32:26
[...]
Ein Hindernis (...) ist immer noch die fehlende Kenntnis der in einer Anlage zugewiesenen Segment-Adressen. 
(...)
Moeglicherweise vergibt das System Segmentadressen in aufsteigender Folge. Da dann die denkbaren Segmentadressen ziemlich voraussagbar sein koennten, koennte das Programm mit ein paar Segmentadressen versuchen, ein zweites Geraet wie z.B. den Kessel zu erreichen.

Ah ok, also Segment 0 - dann passt es ja schonmal; mich hatte deine obige Aussage vorhin nur etwas irritiert.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 07 Dezember 2017, 17:48:21
Du und das SIEMENS Handbuch habt recht: "Dem Segment '0' kommt eine besondere Bedeutung zu".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2017, 17:52:49
ICH hab da nix mit zu tun - hatte diesmal nur aufmerksam gelesen (und nicht Querschnitt als Durchmesser gelesen höhö)  ;D

EDIT: Sieht man im Übrigen ja auch oben in deinen Telegrammen: Immer 'Source=0/x' und 'Dest = 0/x'.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 Dezember 2017, 15:13:09
Hallo,
Hab da mal ne Frage: Kann das Ethernetboard auch auf DCHP umgestellt werden? In der Anleitung finde ich das leider nicht.

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2017, 15:31:50
Prinzipiell ja, Du müsstest Dir nur den entsprechenden Teil des Scripts selber anpassen (siehe einfache Beispiele hier: https://www.arduino.cc/en/Tutorial/DhcpAddressPrinter), denn ich werde das nicht als Teil der "offiziellen" Version einbinden, da - wie auch auf der Seite zu lesen ist - der DHCP-Client das Programm signifikant vergrößert und das dann zu Lasten anderer (sinnvollerer) Erweiterungen ginge.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 Dezember 2017, 18:44:42
Hallo Freetz,
Danke, dann lass ich das so.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 Dezember 2017, 15:47:11
Hallo Freetz,
so, der Adapter ist fertig; leider habe auch ich eine defekte LED aus meinem Teilelager erwischt. Nach Austausch funktionierte der Adapter dann.
Im Serialmonitor habe ich nach Aufruf der Webseite mit Parameter 6224 - 6226
diese Ausgabe erhalten:
RGT1 ANS 6225 Konfiguration -  Gerätefamilie: 162
Device family: 162
Device ID: 1024


Ich habe die Heizung und den Adapter, so wie ich es vorhatte, erst mal versuchsweise mit einem Telefonkabel verbunden. die Länge des Kabels beträgt ca. 80 m. Es funktioniert ohne Probleme.

@Shotty: Der Heizungstyp ist eine Brötje BBK 22E

Eine Frage habe ich noch:
Im Handbuch wird die Webeite für den Heizkreis 1 dargestellt. Da ist hinter jedem Eintrag ein Set-Button zu sehen. Diese Buttons gibt es bei mir nicht, woran liegt das oder ist das heizungsabhängig?
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2017, 16:01:56
Moin postman,
danke für die Rückmeldung. Was kommt denn im Webinterface, wenn du <ip>/6224/6225/6226 eingibst?
Die Pulldown-Menüs kommen, wenn du das Flag FL_RONLY in der config.h (ganz am Ende) nicht gesetzt hast, sondern stattdessen eine 0 gesetzt hast - dann sind alle entsprechenden Parameter via Webinterface veränderbar. Wenn nur ausgewählte Parameter veränderbar sein sollen (bspw. BA-Umschaltung HK1), musst das generelle FL_RONLY in der config.h belassen und in der defs.h-Datei bei den gewünschten Parametern das FL_RONLY durch 0 ersetzen, siehe Handbuch S. 17 (Kap. 5, letzter Punkt).
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 Dezember 2017, 19:07:53
Moin Shotty,
jau das wars. Wie heißts so schön: Werlesen kann ist klar im Vorteil ;D (Natürlich auf mich gemünst).
So jetzt muss ich das Ganze nur noch vernünftig anschließen und ein anständiges Gehäuse bauen.
Übrigens; von den ca. 80 Meter Kabel sind im fertigen Zustand ca. 10 Meter übrig geblieben und es funktioniert.

Die Ausgabe ist
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100       
6225 Konfiguration - Gerätefamilie: 162       
6226 Konfiguration - Gerätevariante: 17    
mit jeweils ein Eingabefeld und den Set-Button dahinter. Ich habe allerdings eben das Flag auf 0 gesetzt und neu hochgeladen.

Sieht gut aus und funktioniert alles.
Danke

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2017, 09:41:58
Moin Uwe,
ja, wem sagst du das.. Kürzlich habe ich freetz gefragt, ob er (sinngemäß) nicht eine Abfragemöglichkeit für Digitalpins hinzufügen könnte, damit man den Zustand von Verbrauchern abfragen kann, die mittels Koppelrelais am Adapter angeschlossen sind.. Tja, wat soll ich sagen - shame on me: 'die Funktion gibt's mit /G doch schon' - upps, ach ja, steht ja auch sogar im Handbuch.. ;D

Danke für die Abfrage, dann füge ich deinen Heizungstyp mit zur Liste hinzu.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 15 Dezember 2017, 11:23:31
Hallo Shotty,
finde ich gut, dass Du die einträgst.
Ja, mit dem Lesen ist das so ne Sache; seit wan liest man(n) Handbücher oder Bedienungsanleitungen? ;D
Doch nur im äußersten Notfall ;)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 Dezember 2017, 11:12:19
Zitatseit wan liest man(n) Handbücher oder Bedienungsanleitungen? ;D
Doch nur im äußersten Notfall
Richtig. Real Men don't need instructions (==> https://sep.yimg.com/ay/computergear/real-men-don-t-need-instructions-t-shirt-15.gif).  Andererseits: Siehe Bild ... Uebersetzung: Read The Ffff..ine Manual
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2017, 21:36:54
So, ich habe nun noch einen unschönen Fehler in der Berechnung der Brennerlaufzeit entdeckt - könnten diejenigen mit zweistufigem Ölbrenner mal die aktuelle Version aus dem master-Repository auf GitHub ausprobieren, ob es damit besser geht?

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Dezember 2017, 10:40:53
Dank miwis Mitschnitt des Verbindungsaufbaus zwischen dem OCI700 und seiner Therme sind wir nun ein Stück weiter, wie die Thermen identifiziert werden. Ggf. ergibt sich daraus die Möglichkeit, dass BSB_LAN dem OCI700 verschiedene, uns bekannte Thermen vorgaukelt und damit dann der Software alle ihr bekannten CommandIDs zu entlocken.
Dafür bräuchten wir von möglichst vielen die Ausgabe der folgenden Parameter (6223 bzw. 6228 sind neu und die Funktion bisher unbekannt, man muss also die aktuellste Firmware aus dem master Repository installieren):
/6223/6224/6225/6226/6227/6228

Ausgaben bitte hier posten - danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Dezember 2017, 20:29:54
Sorry, vergessen, die Variante hochzuladen, die auch den Parameter 6228 beinhaltet. Ist jetzt oben, sorry, falls es schon welche heruntergeladen haben sollten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Dezember 2017, 22:31:54
...und die letzte Bitte zur Mitwirkung für heute geht an alle LPB-User: Bitte nach Möglichkeit einmal die (nochmals aktualisierte) Version aus dem master Repository installieren und schauen, ob weiterhin der Zugriff auf LPB geht. Wenn ja, dann wären wir bei einem identischen Zugang zu BSB und LPB, was eine Menge Vorteile bedeuten würde, die ich dann bei Erfolg noch mal genauer erklären würde. Für heute sage ich erst einmal gute Nacht ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 18 Dezember 2017, 09:30:56
Hallo forum,
bei meiner Brötje gibt es irgendwie den Parament 8700 für Aussentemperatur nicht ...

unter 37 Verbraucher finde ich :
8701 Diagnose Verbraucher - Außentemperatur Minimum: -35.5 °C   
8702 Diagnose Verbraucher - Außentemperatur Maximum: 11.5 °C   
8703 Diagnose Verbraucher - Aussentemperatur gedämpft: 5.2 °C   
8704 Diagnose Verbraucher - Aussentemperatur gemischt: 5.0 °C

aber 8701 fehlt und wenn ich es direkt aufrufe über die URL kommt einfach nix... in der Displaysteuerung kann ich aber die Aussentemperatur ablesen...
jemand eine Idee?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2017, 10:00:30
Dass die Zeile (also nicht mal der Text) nicht einmal auftaucht, ist sehr seltsam, denn die ist eigentlich für alle Typen definiert. Bitte einmal die Parameter 6223 bis 6228 hier posten, vorher die aktuellste Version flashen und auch damit noch mal die Kategorie 37 abrufen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Dezember 2017, 11:00:41
Moin freetz!
Hier wie gewünscht zwei Abfragen der genannten Parameter, s. screenshots. Anschluss jeweils via BSB, einmal RVS43.222, einmal RVS63.283 (SSR, aber original Siemens). Bei beiden Reglern kommt bei 6223&6228 "Bisher unbekante Geräteabfrage: unknown type 000014".

Test via LPB kommt gleich..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Dezember 2017, 11:07:04
Nun zum LPB: Am RVS43.222 via LPB K34 abgerufen, zum Vergleich nochmal via BSB - s. screenshots. Dort, wo "error 5" steht, erfolgte der Abruf via LPB. Hilft dir das weiter?


NACHTRAG: Hmmmm, ich habe den Eindruck, als wenn plötzlich nicht mehr alle Parameter pro Kategorie abgefragt werden.. Via BSB K31 (Fehler) am RVS43.222 abgefragt, da tauchen einige Punkte nicht mehr auf, s. screenshot..
Den Fehler bei lynckmeister kann ich bestätigen, 8700 wird nicht angezeigt und auch ein direkter URL-Aufruf bringt keine Ausgabe (Anschluss via BSB).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2017, 11:50:02
Danke für die Rückmeldung, Schotty, also die ersten beiden Screenshots sehen gut aus: Bei LPB und BSB werden die gleichen Werte angezeigt. Bei LPB hatten wir bei Dir ja festgestellt, dass die Fehlermeldung nicht der "Norm" entsprechen. Daher kommt da nur Error 5.

In Screenshot 3 fehlen einige Parameter, die (zumindest mit Fehlermeldung) angezeigt werden sollten, das stimmt. Seid Ihr aber beide sicher, dass Ihr auch sicher, dass Ihr die _defs.h ebenfalls ausgetauscht habt? Da zumindest Du, Schotty, Gerätefamilie 90 hast (und ich das jetzt bei lyncmeister auch mal vermuten würde), wäre das auch die Gerätefamilie von miwi. Dessen Parameter, die vormals als LPB-Parameter (mit DEV_LPB) definiert waren, habe ich jetzt entsprechend der Gerätefamilie 90 zugeordnet. Nur so könnte ich mir da jetzt den Unterschied erklären, denn bei mir werden die Werte alle angezeigt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Dezember 2017, 11:53:34
Bzgl Brennerlaufzeit: Zumindest beim RVS43.222 scheint es auf den ersten Blick zu funktionieren, allerdings gibt es dort ja auch keine Unterscheidung der beiden Brennerstufen, die gibt's nur bei BOB. Dort ist mir der Fehler ja auch aufgefallen - wäre also gut, wenn die BOBler das mal testen könnten..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Dezember 2017, 11:57:54
Zitat von: freetz am 18 Dezember 2017, 11:50:02
In Screenshot 3 fehlen einige Parameter, die (zumindest mit Fehlermeldung) angezeigt werden sollten, das stimmt. Seid Ihr aber beide sicher, dass Ihr auch sicher, dass Ihr die _defs.h ebenfalls ausgetauscht habt?
Ich habe das komplette aktuelle Repo gezogen und geflasht - wenn es also dort drin ist, dann ja. 

Zitat
Da zumindest Du, Schotty, Gerätefamilie 90 hast (und ich das jetzt bei lyncmeister auch mal vermuten würde), wäre das auch die Gerätefamilie von miwi. Dessen Parameter, die vormals als LPB-Parameter (mit DEV_LPB) definiert waren, habe ich jetzt entsprechend der Gerätefamilie 90 zugeordnet. Nur so könnte ich mir da jetzt den Unterschied erklären, denn bei mir werden die Werte alle angezeigt...
Gerätefamilie 90 nur beim SSR!
Der RVS43.222 ist die 96 - und dort hatte ich die Abfragen gemacht, wo die Parameter fehlten! Und wie geschrieben via BSB.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2017, 12:00:17
Ok, danke für die schnelle Rückmeldung, dann schaue ich noch mal...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Dezember 2017, 12:05:03
Wenn ich die Abfragen bei dem SSR (Fam. 90) mache, dann passt es - es fehlen keine Werte, 8700 kommt auch etc.. (Abfrage wieder via BSB!)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2017, 12:17:53
Hmmm, ich habe jetzt mal per _config.h bei meiner Thision die Gerätefamilie auf 96 festgelegt. Das scheint auch zu klappen, da ich z.B. in der Kategorie "Fehler" jetzt Parameter angezeigt bekomme, die ich sonst nicht zu sehen kriege (natürlich mit entsprechendm error 7, weil die Thision die CommandIDs nicht kennt). Ich bekomme aber damit problemlos die Außentemperatur angezeigt und auch mehr Werte als Du bei der "Fehler"-Kategorie. Wie sieht es bei Dir mit Parameter 700 aus? Kommt da was?
Sonst bitte mal den seriellen Monitor starten und schauen, welche Gerätefamilie bei der Erkennung am Start angezeigt wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Dezember 2017, 12:28:58
Wieder am RVS43.222 (also Fam 96):
700 Heizkreis 1 - Betriebsart: 1 - Automatik

Regler wird laut SerMo korrekt erkannt:
HEIZ->RGT2 ANS 6225 Konfiguration -  Gerätefamilie: 96
Device family: 96
Device ID: 32

Gerade nochmal getestet und HUCH: Plötzlich kommt auch die AT, und die Fehlerkategorie ist auch vollständig..?! Wurde vorher aber auch korrekt erkannt, hatte ich nebenbei laufen lassen..komisch..monday bloody monday *sing* ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 18 Dezember 2017, 13:04:37
Schotty hat Recht, Geraetefamilie 90 an ISR SSR.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2017, 13:41:09
Womit hat er Recht? Dass alles funktioniert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 19 Dezember 2017, 22:44:13
Hallo Erstmal, bin neu dabei und habe gerade probiert Version 0.38 zu Kompilieren. Leider ohne Erfolg.

Arduino: 1.8.4 (Windows 10), Board: "Arduino Mega ADK"

\\MAJESTIX\Openhab\bsb_lan\BSB_lan.ino: In function 'int set(uint16_t, const char*, bool)':

BSB_lan:2428: error: 'LogTelegram' was not declared in this scope

#endif

                       ^

BSB_lan:2438: error: 'LogTelegram' was not declared in this scope

           } else {

                  ^

\\MAJESTIX\Openhab\bsb_lan\BSB_lan.ino: In function 'char* query(uint16_t, uint16_t, boolean)':

BSB_lan:2505: error: 'LogTelegram' was not declared in this scope

#ifdef LANG_DE

                                 ^

BSB_lan:2512: error: 'LogTelegram' was not declared in this scope

               buffer[enumstr_len]=0;

                            ^

\\MAJESTIX\Openhab\bsb_lan\BSB_lan.ino: In function 'void Ipwe()':

BSB_lan:3080: error: 'lookup_descr' was not declared in this scope

     strcpy_P(buffer, STR99999); // Unknown command has line no. 10999

                                                 ^

BSB_lan:3093: error: 'lookup_descr' was not declared in this scope

  * Parameters passed back:

                                                  ^

exit status 1
'LogTelegram' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.


Das Problem mit dem Logtelegram ist zwar schon frueher hier behandelt, fuer Version 0.30. Aber die entsprechenden Zeilen scheinen gefixt. Woran kann es liegen?

Win 7, BSB_lan.ino version 0.38, als zip runtergeladen, Arduino Mega 2560

Vielen Dank
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2017, 23:39:50
Hallo Achim,

aus der Entfernung etwas schwer zu sagen, zumal es bei den anderen und mir funktioniert... Meine Vermutung wäre, dass eine Bibliothek fehlt oder falsch eingebunden ist. Hast Du das LOGGER Definement aktiviert? Falls ja, dann probier's mal ohne, falls nein, dann aktivier es mal.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 20 Dezember 2017, 07:44:18
Danke fuer die (in der Tageszeit  :P ) spaete Antwort! Super Support!

Habe den Fehler gefunden. Ich hatte die Datei BSBSoftwareSerial.h in vorheriger Fehlersuche in das BSB_Lan.ino Verzeichnis kopiert. Nun habe ich sie da geloescht und nur im src/BSB Folder gelassen. Das klappt.

History (vielleicht hilft es jemandem weiter):
Ich hatte den Code als Zip runtergeladen und dann entpackt. Entpackt wurde in bsb_lan-master. Das hat bei mir zu compile Problemen gefuehrt. ...irgendwas (wahrscheinlich BSBSoftwareSerial) nicht gefunden in bsb_lan... dann hatte ich die Datei in bsb_lan-master kopiert. So genau weiss ich das grade nicht mehr. Dann habe ich bsb_lan-master umbenannt in bsb_lan aber da hatte ich schon die BSBSoftwareSerial.sh ins Hauptverzeichnis kopiert....

Vielleicht ist es sinnvoll den Verzeichnisnamen ins Readme aufzunehmen? Nur ein bescheidener Vorschlag).

Nochmals Vielen Dank.

Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 20 Dezember 2017, 10:17:36
Ich benenne nach dem Entpacken der ZIP-Datei das Verzeichnis bsb_lan-master einfach in BSB_lan um.  Das ist ein zusaetzlicher Zwischenschritt, der daraus ergibt, dass das beim Entpacken entstandene Verzeichnis nicht so heisst.  Das erfuellt die Erwartung der Arduino-IDE, dass das Verzeichnis denselben Namen haben muss wie die .ino Datei (sonst bietet die IDE an, ein solches Verzeichnis anzulegen, was ich aber nicht will).  Einzelne Dateien umkopieren braucht man dann nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2017, 10:32:46
Moin allerseits,
ja, so wie miwi mache ich es auch, aber acfischer42 hat schon recht, das haben wir eigtl. nicht eindeutig bzw explizit genug in den Anleitungen. Es steht zwar "Öffne den BSB_lan-sketch mittels eines Doppelklicks auf die Datei BSB_lan.ino im BSB_lan-Ordner." im Handbuch&HowTo, aber eben nicht, dass man den Ordnernamen nach dem Entpacken des Repos erst noch ändern muss.
Wird zeitnah ergänzt.. ;)
Danke für den Hinweis & Gruß

EDIT: Habe die Ergänzungen hinzugefügt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2017, 10:34:35
@acfischer42: Falls du eine Hzg hast, die noch nicht in der Auflistung steht, wäre eine Rückmeldung mit der genauen Bezeichnung & 6224-6226 nett. Danke & Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 20 Dezember 2017, 15:11:22
@Schotty: mache ich. Ich habe eine Broetje TrioCondens BGB 20E.
Danke fuer den Link zum Handbuch, den hatte ich bisher noch nicht. Ich arbeite mich noch ein, es kann also ein bischen dauern, aber ich melde mich mit Daten meiner Heizung sobald es laeuft.

Gruesse
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2017, 15:17:49
Moin Achim,
klasse, die haben wir noch nicht gelistet..
Das Handbuch sollte aber eigtl auch im zip-file des Repos enthalten gewesen sein?!
Wenn du den Adapter angeschlossen hast und es läuft, einfach

deine_IP/6223-6228

als URL eingeben und die Ausgabe hier posten. Danke

EDIT: Parameter angepasst..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2017, 15:20:59
Korrektur: Bitte wie weiter oben schon erwähnt die 6223 bis 6228 hier posten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2017, 15:24:50
..achja, stimmt - das habe ich noch nicht im Hinterkopf  ;D
@freetz: Soll ich das im Handbuch auch ändern, sprich, ist es etwas Dauerhaftes? Oder nur kurzzeitig von Interesse? Dann würde ich es so lassen, wie es ist..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2017, 15:38:27
...also da die 6223 (bzw. die 6228 als Korrektiv) für eine CommandID steht, die vom OCI700 zur Erkennung der Therme verwendet wird, würde ich es generell mit aufnehmen. Vielleicht kommen wir an einen Punkt, wo Unterscheidungen, die wir jetzt noch für nicht so wichtig halten, dann relevant werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2017, 15:50:24
..ok, hab's geändert..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: ollir am 20 Dezember 2017, 16:57:48
So nun habe ich den Adapter eingebunden:


Geräte-Identifikation: LMS14.001B100      
Gerätefamilie: 162      
Gerätevariante: 14      
Objektverzeichnis-Version: 1.4      

Es ist eine Brötje WGB-U 15H

Braucht ihr für diesen Typ noch Daten, welche ich euch auslesen kann?
So weit wie ich bis jetzt sehen kann werden fast alle Daten ausgelesen.

vielen Dank für die tolle Arbeit
Olaf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2017, 17:16:29
Danke! Falls Du die aktuellste Version von GitHub hast, poste doch bitte auch die Werte 6623 und 6628, das hilft uns noch, die Bedeutung dieser bisher unbekannten Geräteeigenschaft herauszufinden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: ollir am 20 Dezember 2017, 19:14:19
BSB-LAN Web, Version 0.38

6623 LPB-System - Betriebsartumschaltung: 1 - ?Zentral
6628 gib nur eine leere Seite zurück

VG Olaf

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2017, 19:16:42
Sorry, ich meine 6223 und 6228...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: ollir am 20 Dezember 2017, 19:46:16
Zitat von: freetz am 20 Dezember 2017, 19:16:42
Sorry, ich meine 6223 und 6228...
6223 und 6228 liefert eine Seite ohne Inhalt zurück

VG Olaf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2017, 20:37:02
Dann hast Du vermutlich nicht die aktuellste Version...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 20 Dezember 2017, 23:19:10
Hallo zusammen,
ich hab mal ein wenig mit FHEM und Gplot gespielt. Ich habe bei meiner Heizung mal den Kesselstatus gelogt. Dabei ist mir aufgefallen, das "Aus" den Wert 25 (?) und nicht 0 annimmt.
Liest der Adapter das so aus der Heizung aus oder ist der Wert im Arduino so hinterlegt?
Der Plot sieht jedenfalls merkwürdig aus, da der Nachlauf den Wert 17 hat.
Gibt es eine Möglichkeit, das zu ändern?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Dezember 2017, 06:40:07
Mein, das kommt so von der Therme. Siehst Du auch, wenn Du den Wert direkt aufrufst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: litronics am 21 Dezember 2017, 07:56:07
Zitat von: litronics am 04 Dezember 2017, 21:13:12
Und wegen der Einfachheit hab ich auch mal nur alle neuen Werte ausgelesen:

http://BSB_LAN/2204/2300/2316/2317/2320/2322/2323/5721/5734/5953/5955/6141/6270/6271/6272/6273/6624/6632/6742/6745/7045/7053/7054/7056/7119/7120/7844/7858/7884/7950/7951/7952/8521/8560/8568/8721/8804/8809/8827/8836/8875/8885/8981


Wahnsinn - da ist man mal zwei Wochen nicht da und schon kommt man mit dem Lesen nicht mehr nach und gräbt gefühlt ein uraltes Thema wieder aus und ich hoffe es erinnert sich noch jemand daran :)

Wie auch immer - ich habe jetzt den zweiten Mega und kann die Therme direkt auslesen ohne umstecken zu müssen.

Das Ergebnis sieht mit der aktuelle Version denke ich sehr gut aus:
2204 Kessel - Freigabe über Außentemp: --- °C
2300 Kessel - Anl'frostschutz Kess'pumpe: 0 - Aus
2316 Kessel - Temperaturhub maximum: --- °C
2317 Kessel - Temperaturhub Nenn: 15.0 °C
2320 Kessel - Pumpenmodulation: 2 - Kesselsollwert
2322 Kessel - Pumpendrehzahl Minimum: 40 %
2323 Kessel - Pumpendrehzahl Maximum: 97 %
5721 Konfiguration - Heizkreis 3: 0 - Aus
5734 Konfiguration - Grundposition TWW Umlenkventil: 1 - Heizkreis
5953 Konfiguration - Spannungswert 1 H1: decoding error
5955 Konfiguration - Spannungswert 2 H1: decoding error
6141 Konfiguration - Wasserdruck Minimum: 0.8 bar
6270 Konfiguration - KonfigRg4 Bit 0-7: error 7 (parameter not supported)
6271 Konfiguration - Überhitzschutz Schaltdiff: 4.0 °C
6272 Konfiguration - Überhitzschutzfühler: 0 - Kein
6273 Konfiguration - Überhitzschutz Dauer Min.: error 7 (parameter not supported)
6624 LPB-System - Manuelle Erzeugersperre: 0 - ?Lokal
6632 LPB-System - TA'grenze ext Erz beachten: 0 - Nein
6742 Fehler - Vorlauftemperatur 3 Alarm: --- min
6745 Fehler - Trinkwasserladung Alarm: --- h
7045 Wartung/Sonderbetrieb - Zeit seit Wartung: decoding error
7053 Wartung/Sonderbetrieb - Abgastemperaturgrenze: decoding error
7053 Wartung/Sonderbetrieb - Abgastemperaturgrenze: decoding error
7056 Wartung/Sonderbetrieb - TWW Verbrühungsgefahr: 70.0 °C
7119 Wartung/Sonderbetrieb - Ökofunktion: 0 - Gesperrt
7120 Wartung/Sonderbetrieb - Ökobetrieb: ---
7844 Ein-/Ausgangstest - Eingangssignal H1: unknown type 0100000000
7858 Ein-/Ausgangstest - Eingangssignal H3: unknown type 0000000014
7884 Ein-/Ausgangstest - STB Fehlermeldung L1: 255 - 230 Volt
7950 Ein-/Ausgangstest - Eingang EX01 Modul 1: 0 - 0 Volt
7951 Ein-/Ausgangstest - Eingang EX01 Modul 2: 0 - 0 Volt
7952 Ein-/Ausgangstest - Eingang EX01 Modul 3: 0 - 0 Volt
8521 Diagnose Erzeuger - Solardurchfluss: unknown type 010000
8560 Diagnose Erzeuger - Feststoffkesseltemperatur: --- °C
8568 Diagnose Erzeuger - Drehzahl Festst'pumpe: --- %
8721 Diagnose Verbraucher - Raumtemperatur: --- °C
8804 Diagnose Verbraucher - Vorlaufsollwert 3: --- °C
8809 Diagnose Verbraucher - Raumthermostat 3: 0 - Aus
8827 Diagnose Verbraucher - Drehzahl Dl'erhitzerpumpe: --- %
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
8875 Diagnose Verbraucher - Vorlaufsollwert VK1: --- °C
8885 Diagnose Verbraucher - Vorlaufsollwert VK2: --- °C
8981 Diagnose Verbraucher - Pufferspeichersollwert: 0.0 °C


Nur bei 8 Werten gibt es Fehler:
5953 Konfiguration - Spannungswert 1 H1: decoding error
5955 Konfiguration - Spannungswert 2 H1: decoding error
6270 Konfiguration - KonfigRg4 Bit 0-7: error 7 (parameter not supported)
6273 Konfiguration - Überhitzschutz Dauer Min.: error 7 (parameter not supported)
7045 Wartung/Sonderbetrieb - Zeit seit Wartung: decoding error
7053 Wartung/Sonderbetrieb - Abgastemperaturgrenze: decoding error
7053 Wartung/Sonderbetrieb - Abgastemperaturgrenze: decoding error
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)


Bei den Parameter not supported würde ich mal vermuten, dass meine Konfiguration diesen nicht vorsieht. Denn z.B. habe ich keinen TWW Tank und damit gibt es doch auch keine Ladetemperatur - oder sehe ich das falsch?

Schöne Grüße
Stefan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Dezember 2017, 10:42:19
Error 7 bedeutet, dass die Therme die CommandID, die BSB_LAN sendet, nicht kennt. Das kann entweder daran liegen, dass die Therme den Parameter als solchen nicht hat oder dafür eine andere CommandID nutzt. Decoding Error bedeutet, dass die Therme die CommandID kennt, aber Werte zurückmeldet, die wir bisher anders interpretieren. In beiden Fällen hilft nur ein Telegramm-Mitschnitt der betreffenden Parameter wie in der FAQ beschrieben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Dezember 2017, 12:45:25
Moin allerseits!

@litronics: Ich hatte kurzzeitig mal Zugang zu einer BOB, bei einer Komplettabfrage fiel mir dann ja auch auf, dass einiges noch nicht passt (u.a. auch bereits von dir dekodierte Parameter, bspw. 5950). Darauf hin hatte freetz damals den Eintrag geschrieben..
Derzeit scheinen nur zwei User die BOB zu nutzen ('Perform' und du), und wenn die Feheler bisher von Euch nicht bemerkt wurden, dann wurden die entspr. Parameter anscheinend auch noch nicht benötigt. Schön wäre natürliche eine komplette BSB-LAN-Software bei denen alle Parameter der verfügbaren Heizungstypen/Regler stimmen, aber vielleicht ist der Anspruch auch zu hoch ;)
Ich werde in Zukunft erstmal keinen Zugriff mehr auf BOB haben, daher kann ich nicht selbst aktiv werden und alle Parameter nochmals checken und dekodieren. Wenn du/Ihr den Regler komplett unterstützt haben möchtet, kann ich nur nochmal empfehlen, einmal eine Komplettabfrage 0-10000 zu machen, diese auszudrucken und Punkt für Punkt durchzugehen und zu vergleichen. Manchmal passen die Beschreibungen nicht, manchmal die Werte nicht etc., aber so hat man eine gute Übersicht und einen leichteren Start..
Um dir/Euch den Einstieg zu erleichtern, habe ich es damals so gemacht und eben gerade eine Auflistung derjenigen Parameter gemacht, bei denen ich mir damals etwas notiert hatte (betrifft aber sicherlich nicht ALLE Parameter!). Die Liste hänge ich an. Wenn du magst, prüfe bitte alles nochmal - wenn du nicht magst, ist es auch ok.

@freetz: Bei dem Vergleich fiel mir auch auf, dass einige Parameter bei BOB anders heißen, als sie bisher in BSB-LAN heißen. Ich habe es mit SOB & SSR noch nicht verglichen - aber FALLS diese Unterschiede nur BOB betreffen, könntest du da ggf. vielleicht irgendwie eine Unterscheidung einbauen..? Nicht, dass aufgrund einiger BOB-spezifischer Parameter  plötzlich bei den anderen Regler Fehler auftauchen, die vorher nicht da waren?!
Bei dem direkten Vergleich der verschiedenen Komplettabfragen (SOB, SSR, BOB) sind mir noch ein paar andere Dinge aufgefallen (bspw. error7 bei 5950, 5951, 5960, 5961 am SSR, beim SOB jedoch passt es -> hier wäre also evtl auch eine Unterscheidung nötig?!), aber diesbzgl. habe ich noch nicht weiter nachsehen können. Sobald ich dafür die Zeit finde, gehe ich da nochmal ran und melde es dir.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Dezember 2017, 15:48:42
@Schotty: Also wenn die Bezeichnungen der Parameter sich signifikant unterscheiden, dann kann ich da eine Unterscheidung einbauen. Wenn sie aber letztlich das Gleiche bedeuten, nur die Bezeichnung etwas abweicht (z.B. "Maximum" statt "Höchstwert" oder so), dann lohnt das den Aufwand nicht.

Was Du mit etwaig auftauchenden Fehlern meinst, verstehe ich nicht; die Bezeichnung hat damit nichts zu tun. Klar ist, dass neue Parameter, die vielleicht nur auf einer Therme laufen, bei anderen Thermen, die die CommandID nicht kennen, zu error 7 führt. Aber das ist schon immer so und letztlich nur optisch ein Makel, und dabei auch nur für die Gruppe, die ausschließlich über das Webinterface arbeitet. FHEM-User (und dafür ist die Lösung ja ursprünglich gedacht und in diesem Forum angesiedelt worden) können sich ihre Weboberfläche ja nach Belieben konfigurieren und benennen.

Wenn es "error 7"-Fehler bei Parametern gibt, die die Therme eigentlich kennen müsste, dann muss wie oben beschrieben ein Telegramm-Mitschnitt erfolgen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Dezember 2017, 16:06:51
Das mit den möglicherweise auftretenen Fehlern war schlecht ausgedrückt - ich meinte damit eigtl die eventuelle Umbenennung bisher existierender Parameter und daraus evtl resultierender Probleme in der Art, dass die Bezeichnungen bzw. Parameter dann evtl bei den anderen Reglern ja nicht mehr passen (Beispiele hierfür sind ja im txt-file zu sehen). Aber wenn du da ggf eine reglerspezifische Unterscheidung einbauen kannst, passt es ja wieder.

Zu den error7-Beispielen im Textfile bzgl BOB kann ich nichts genaueres mehr sagen/keine Telegramme liefern; die genannten Parameter, die den SSR betreffen muss ich wie gesagt bei Gelegenheit nochmal überprüfen - wobei das natürlich auch jeder andere machen kann, der einen SSR hat und sich angesprochen fühlt.. ;) - Bzw. vielleicht könnten andere SSR-Nutzer mal die Parameter 5950, 5951, 5960 und 5961 abrufen und nachsehen, ob dort auch error7 kommt - mein SSR ist ja nicht der Brötje-gebrandete, sondern original Siemens (RVS63.283/109 statt /100 bzw /200), vielleicht gibt es da je nach /nummer Unterschiede..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 Dezember 2017, 17:12:40
Hallo zusammen,
ich will nur mal zeigen, wie ich es mit dem BSB-Lan Adapter realisiert habe. Endlich hat er ein angemessenes Gehäuse. Das Gehäuse, auf dem er steht, ist der FHEM. Von diesem bekommt der Adapter auch seinen Strom über USB (blaues Kabel- passend zum Gehäuse  ;D).

Ansonsten Frohe Weihnachten
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2017, 17:54:39
Sehr schick! Und wie hast Du das BSB-Kabel auf der anderen Seite herausgeführt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2017, 18:02:21
Jau echt schick! 3D-gedruckt?

Danke und ebenso allerseits frohe Weihnachten ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 Dezember 2017, 21:22:45
Hallo Shotty,
ja, 3d gedruckt.
Ich habe die Klemmen anders herum eingelötet, also entgegengesetzt zu den Bildern in der Beschreibung. Das Loch für das Kabel habe ich nach dem Druck mit einem heißen Nagel (ein heißer Lötkolben mit entsprechender Spitze tut es auch) durchgeschmolzen (er ist ja nur ein Telefonkabel, ca. 5 mm Durchmesser). Sieh Dir das Bild an, da kannst Du das gut erkennen. Der Kabelbinder dient als Zugentlastung, hatte so schnell nichts anderes zur Hand ;)
Die Druckvorlage stammt von Thingiverse. Da gibt es diverse Gehäuse für den Arduino. Wer es nachdrucken will, schaue dort nach
Zitatarduino-mega-case-ethernet

Gruß Uwe




GRuß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 25 Dezember 2017, 18:23:29
 :o Schock !!!  :D

der Adapter unterstützt nun auch den PPS bus für die älteren QAA70 Bediengeräte bzw. die RVA-Regler?

Respekt!

Da hätte ich mir doch glatt den Umbau auf eine RVS* Steuerung sparen können?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2017, 18:39:54
Ja, zwar noch nicht 100%ig, aber hoffentlich bald. Mehr Info kommt nach den Feiertagen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Dezember 2017, 16:28:06
Hier nun ein paar erste Infos zum PPS (Punkt-zu-Punkt-Schnittstelle) Bus, der von den QAA50/70 und baugleichen Raumgeräten verwendet wird und nach meiner Recherche in den folgenden Thermen zum Einsatz kommt:
Brötje WGB 15 / WGB 20
Weishaupt WRD 0.2 / 1.1
Sieger TG11 / Siegermatic S42DB
Olymp THR 5-25C
Schäfer Interdomo / DomoCommand DC 225

In den letzten Wochen habe ich mit Florian (s0me0ne) in ziemlicher Kleinarbeit die Funktionsweise dieses Protokolls versucht zu entschlüsseln. Eine große Hilfe war dabei diese Seite: https://www.marjorie.de/heizung/index.htm bei der der Autor schon einmal die Eigenschaften untersucht hat. Das war deswegen von großer Wichtigkeit, da anders die Unterschiede zwischen BSB und LPB nicht nur im Aufbau der Telegramme lagen, sondern hier a) nur ein sehr reduzierter Funktionsumfang zur Verfügung steht und es sich b) nur um eine Punkt-zu-Punkt-Kommunikation handelt.

Die beiden Geräte (Raumgerät und Therme) sprechen nur bedingt miteinander. Die Therme sendet Infos, schickt dann später mit einem einzigen Byte (0x17) eine Anforderung an das Raumgerät, das dann teilweise auf vorhergehende Thermen-Infos reagiert, andererseits aber auch nach eigenem Rhythmus seine Infos sendet. Und das teilweise in unterschiedlicher Häufigkeit.
Der Bus kommt so kaum zur Ruhe, i.d.R. werden bis zu zwei Telegramme pro Sekunde ausgetauscht, entsprechend fix muss die Software dann auch antworten. Kommt auf bestimmte Anfragen der Therme keine oder nicht die richtige Antwort, denkt sie, dass es kein Raumgerät mehr gibt und verfällt wieder in einen Suchmodus. Sie fängt sich dann zwar bald wieder, aber trotzdem sind längere Abfragen dann mitunter ungünstig, was dadurch relativiert wird, dass es nur gut 10 Parameter gibt, die man lesen/schreiben kann. Bisher sind dies:

Raumtemperatur Ist
Raumtemperatur Soll
Außentemperatur (read-only)
Außentemperatur gemischt (read-only)
Position Drehknopf
Kesselvorlauftemperatur (read-only)
Mischervorlauftemperatur (read-only)
Status Trinkwasserbetrieb (read-only)
Trinkwassertemperatur Ist (read-only)
Trinkwassertemperatur Soll
Betriebsart
Anwesenheit

Immerhin lassen sich damit aber die wichtigsten Funktionen einer intelligenten Heizungssteuerung umsetzen, indem man z.B. gewichtete Raumtemperaturen sendet und die Solltemperaturen nach vielfältigeren Kriterien und überhaupt über's Netz steuern kann. Noch offen ist, ob wegen des Punkt-zu-Punkt-Designs eine QAA mit unserem Adapter friedlich koexistieren kann oder ob man sich am Ende für eins entscheiden muss. Dazu mehr, sobald wir das herausgefunden haben.

Die momentane Master-Version auf GitHub hat die Funktionalitäten schon eingebaut, bis zu einem nächsten Release haben wir dann hoffentlich alle Kinderkrankheiten ausgemerzt. Im Anhang noch ein Screenshot der neuen Kategorie 40.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 26 Dezember 2017, 19:09:26
Hallo allerseits,

kann mir jemand sagen wie ich den Zeizbetrieb meiner Brötje umschalte?
Also wie kann ich von Komfort/Automatik zu Reduziert bzw Dauerreduzuiert oder Dauer-AN oder Aus wechseln? Und wie kann den aktuellen Status ablesen. Alles was ich finden kann ist 8000 Status - Status Heizkreis 1: 113 - Schnellaufheizung

Wobei Schnellaufheizung ja auch keiner der einstellbaren zustände ist , sondern wohl eher ein Sub-Zustand ...

Danke für eure Hilfe!

Filip
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Dezember 2017, 23:50:08
Parameter 700 für Heizkreis 1, 1000 für HK 2.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 27 Dezember 2017, 10:30:36
Hallo zusammen,

ich gestehe, ich habe mir nicht alle Seiten dieses Threads durchgelesen, aber soviel meine ich verstanden zu haben:

- Es gibt ein github-Projekt für einen Selbstbauadapter BSB-LAN
- LAN im Keller bekomme ich mit etwas Glück über Devolo o.ä.

Ich habe eine Brötje BBS 15E Gasheizung. Mein Anwendungsfall ist simpelst: Ich möchte basierend auf dem fhem Hausstatus (Zuhause, Schlafen, Abwesend) den Betriebsmodus (Dauerhaft Komfort, Dauerhaft Reduziert) der Heizung schalten, also nix logging oder ausgefeilte Steuerung über Raumthermostate.

Leider fehlen mir die Skills mit dem Lötkolben, komme eher aus der Software-Ecke. Einen Arduino würde ich wohl noch konfigurieren können.

Woher kann ich aktuell eine fertige BSB-LAN-Platine für den Arduino beziehen?

Danke und Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 10:37:54
Hallo Holger,

es sind noch ein paar Platinen aus der letzten Sammelbestellung übrig, schick' mir mal eine E-Mail an bsb (ät) code-it.de. Vor allem anderen müsstest Du aber prüfen, ob Deine BBS 15E einen BSB bzw. LPB-Anschluss hat (PPS als QAA70-Ersatz geht seit Neuestem auch, aber ist bisher nur auf einer Therme getestet).

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 27 Dezember 2017, 10:41:03
Halle Freetz und Schotty,

sagt mal, gibt es eine V3 der Adapterplatine? Die meinige sieht jedenfalls anders aus als die im Handbuch und in den schematics fotos.

Der Anschluss fuer den Bus ist an die Seite gerueckt.

ich finde auch keine Beschriftung fuer CL+ und CL-, also die Frage: Welcher ist welcher?

Vielen Dank,

Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 10:46:44
Nein, es gibt nur V1 und V2. V2 habe ich allerdings inzwischen noch mal etwas anders angeordnet, so dass es für Selbstlöter einfacher ist. Das ist die Abbildung die jetzt im Netz ist. Bei allen ist aber die Anordnung CL+ und CL- gleich, also CL+ ist näher am (kürzeren) Platinenrand als CL-. Du kannst durch die Dioden aber nichts falsch oder kaputt machen. Wenn die LED leuchtet, ist die Verdrahtung korrekt.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 10:58:14
Hier noch einmal ein aktualisierter Screenshot vom PPS-Bus-Menü, Sortierung ist noch mal etwas geändert worden und DropDowns implementiert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 27 Dezember 2017, 10:58:33
Hallo Freetz, also abrufen kann ich 700 nichtl. bei <IP>/700 bekomme ich ne leere Seite. Erstmal würde ich gern auslesen können in welchem Modus die HEizung gerade läuft , dann will ich sie natürlich auch stellen können... Kann ich den Paramenter 700 setzen, obwohl er nichts anzeigt? Ich bin da etwas vorsichtig beim Schreiben in den Bus...

vielen Dank & Gruß

Filip
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 11:01:09
Das hattest Du schon weiter oben mal für einen anderen Parameter beschrieben und ich habe Dir gesagt, was ich von Dir als Infos brauche. Daraufhin kam nichts. Wenn Du Hilfe möchtest, dann musst Du auch (möglchst zeitnah) die Infos liefern, die wir brauchen, um Dir zu helfen.
Parallel zu den Systeminfos poste bitte noch einen Mitschnitt vom seriellen Monitor (/V1) vor, während und nachdem Du den Parameter aufrufst. EDIT: Und installiere bitte die aktuellste Version von BSB_LAN, damit wir nicht über verschiedene Versionsstände reden.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 27 Dezember 2017, 11:12:23
Hallo Freetz,
ich hatte im Beitrag 1251 nach dem Parameter der Aussentemperatur gefragt. Im Beitrag 1252 hattest du dann die Parameter 6223 bis 6228 angefragt. Auf diesen Beitrag hatte aber dann Schotty geantwortet, ich bin daher davon ausgegangen, dass es um ein anderes Thema ging und dass auf meine Frage niemand geantwortet hatte.... Sorry, aber da alles in einem Thread abläuft ist es teilweise etwas schwierig die Themen zuzuordnen ;) Also beide Parameter liefern eine leere Seite.
Ich mach jetzt mal ein Update und dann schicke ich das Log vom SerMon...

Danke für deine Hilfe...

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 27 Dezember 2017, 11:23:49
Zitat von: freetz am 27 Dezember 2017, 10:37:54
Hallo Holger,

es sind noch ein paar Platinen aus der letzten Sammelbestellung übrig, schick' mir mal eine E-Mail an bsb (ät) code-it.de. Vor allem anderen müsstest Du aber prüfen, ob Deine BBS 15E einen BSB bzw. LPB-Anschluss hat (PPS als QAA70-Ersatz geht seit Neuestem auch, aber ist bisher nur auf einer Therme getestet).

Gruß,

F.

Hallo Freetz,

Mail ist unterwegs.

Viele Grüße,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 27 Dezember 2017, 12:45:58
Hallo Freetz,

so ich habe das Update gemacht - und siehe da - jetzt habe ich auch den Parameter 700 ... klappt also jetzt super .. vielen Dank,
Wie setze ich jetzt den Wert ? http://<ip-of-server>/S700=3 // für komfort? und 0-3 sind zulässige Values?


Nur die Aussentemperatur kann ich unter 8700 immer noch nicht erreichen.
7730 liefert Aussentemperatur B9 und 8703 hat noch Aussentemp gedämpft und 8704 Aussentemp. gemischt was 0.02c höher liegt.. reicht ja im Prinzip , aber vielleicht kannst du mir sagen welche Unterschiede diese Werte beschreiben ?

Hier ein Log  nach dem Start , wenn ich die Aussentemperatur mit 8700 abfrage sowie die "anderen" Aussentemperaturen. Auch bekomme ich keine Vorlauftemperatur , es steht immer --C im Wert und die Rücklauftemperatur bringt eine leere Seite ( siehe Log)





昆⸮`address: 6
Destination address: 0
READY
free RAM:1925
192.168.2.88
Starting SD..failed
HEIZ->RGT1 ANS 6225 Konfiguration -  Gerätefamilie: 95
Device family: 95
Device ID: 4294967295
GET /8704/7730/8000/8830 HTTP/1.0

/8704/7730/8000/8830
HEIZ->RGT1 ANS 8704 Diagnose Verbraucher -  Aussentemperatur gemischt: 6.5 &deg;C
HEIZ->RGT1 ANS 7730 Ein-/Ausgangstest -  Aussentemperatur B9: 6.6 &deg;C
HEIZ->RGT1 ANS 8000 Status -  Status Heizkreis 1: 113 - Schnellaufheizung
HEIZ->RGT1 ANS 8830 Diagnose Verbraucher -  Trinkwassertemperatur 1: 46.3 &deg;C
GET /8700 HTTP/1.1

/8700
HEIZ->ALL  INF      05000213 04 00 00 49
INF: Brennerstatus: 4
DISP->ALL  INF      0500006C 00 75 0C 1B 03 0C 28 24 00
GET /700 HTTP/1.1

/700
HEIZ->RGT1 ANS  700 Heizkreis 1 -  Betriebsart: 3 - Komfort
HEIZ->ALL  INF      31000212 01 00 45
INF: TWW-Status: 69
HEIZ->ALL  INF      2D000211 03 02 22 26 5E 84 FF FF 00 01
GET /8743 HTTP/1.1

/8743
HEIZ->RGT1 ANS 8743 Diagnose Verbraucher -  Vorlauftemperatur 1: --- &deg;C
GET /8314 HTTP/1.1

/8314
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 12:56:49
Danke. Du hast eine Therme, die bisher noch nicht im Verzeichnis unserer unterstützen Thermen steht. Deswegen werden nur die für alle Themen eindeutigen Parameter angezeigt.
Poste bitte daher mal die genaue Bezeichnung Deiner Therme sowie die Ausgabe der Parameter 6223 bis 6228, dann nehme ich das mit auf. Wenn dann noch Parameter nicht gehen sollten, musst Du wie in der FAQ beschrieben die entsprechend Telegramme loggen und hier posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 27 Dezember 2017, 13:08:13
Also hier die beiden Paramenter-  fürchte aber das bringt dir nicht viel ... :
6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014

anbei ein Bild vom Aufkleber der Heizung ... reicht das so ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2017, 13:14:38
6223 BIS 6228 bitte ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2017, 13:30:40
Zitat von: lynckmeister am 27 Dezember 2017, 12:45:58
Nur die Aussentemperatur kann ich unter 8700 immer noch nicht erreichen.
7730 liefert Aussentemperatur B9 und 8703 hat noch Aussentemp gedämpft und 8704 Aussentemp. gemischt was 0.02c höher liegt.. reicht ja im Prinzip , aber vielleicht kannst du mir sagen welche Unterschiede diese Werte beschreiben ?
7730 AT an B9: B9 ist der Steckplat am Regler, wo der AT-Fühler angeschlossen ist. Da 7730 "Ein-/Ausgangstest" ist, also ein Test auf Funktionalität, sollte es identisch mit 8700 "Diagnose Verbraucher" sein, der wiederum 'nur' abfragt.
AT gedämpft ist eine von der Regelung 'errechnete' Außentemperatur, die im Grunde die Spitzen rausnimmt und etwas verzögert. 
AT gemischt ist eine Mischung aus der aktuellen AT und der errechneten gedämpften AT.

Zitat
Auch bekomme ich keine Vorlauftemperatur , es steht immer --C im Wert und die Rücklauftemperatur bringt eine leere Seite ( siehe Log)
Falls bei dir gar keine Fühler für VL- und RL-Temp vorhanden sind, werden dir auch sowieso keine Werte angezeigt werden können.

Ansonsten natürlich so, wie es freetz geschrieben hat - evtl sind noch einige CoIDs zu dekodieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 13:37:06
So, neue Version mit Deiner Gerätefamilie ist auf GitHub. Bitte testen. Bei weiterhin nicht vorhandenen Parametern wie in der FAQ beschrieben die Werte auslesen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 27 Dezember 2017, 14:30:52
Also die neue Verison läuft und der Wert 8700 wird nun geliefert - scheint also verbessert und zu funktionieren. Vorlauf und Rücklauf allerdings zeigt immer noch -- an.. ich nehme an , dass ich dann wie Schotty sagte keine Sensoren dafür habe. Falls es aber doch andere Parameter sind, kann ich nach der FAQ Methode die Telegramme rauskriegen, das sieht nicht schwer aus. Jedoch habe ich keine Ahnung wie im Menü (Drehrad) ich diese Werte finde... da sind ja einige hinter einem PW verborgen, das wird dabei sein, oder? Wie komm ich da ran?

Den Mode umschalten kann ich jetzt mit : http://<ip-of-server>/S700=[0-3] ?


ok BIS hatte ich überlesen;)
hier der Vollständigkeit noch die Werte (mit der neuen Version) :
6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS43.122/100
6225 Konfiguration - Gerätefamilie: 95
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 1.0
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 14:52:57
Was Du per Rad nicht anzeigen kannst, kannst Du nicht loggen. Da Du eine bisher nicht verwendete Therme besitzt, kann Dir niemand mit Sicherheit sagen, wofür welcher Wert z.B. bei 700 steht. Da hilft nur auf eigenes Risiko selber probieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 27 Dezember 2017, 15:05:54
verstehe... ok dann fang ich mal mit den Basics an :
ich denke mir, ein aussagekräftiger Wert zum Verbrauch in Relation zur Aussentemperatur und Innentemperatureunstellung kann ich messen , indem ich die Brennerlaufzet, Aussentemp und Innentemperaturen (bzw auch die Programme meiner MAX Thermostaten) vergleiche zb in einem FHEM Plot. MAcht das Sinn ?
Die Info zur Brennerlaufzeit bekomme ich ja überdas Menü :
Brenner Laufzeit Stufe 1: 933
Brenner Takte Stufe 1: 2
ich nehme an hier steht, der Brenner lief 933 Sekunden und ist 2 mal angelaufen ?

Zu diesen Werten gibt es keine Nummer... wie komm ich da per URL ran?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 15:08:35
Ob das Sinn macht, kann ich Dir nicht beantworten und es würde auch nicht in diesen Thread gehören. Die Brennerlaufzeit-Angaben hast Du richtig interpretiert. Per URL kommst Du da so ran, wie Du sie jetzt abgerufen hast (steht ja oben in der URL-Zeile). Du musst sie dann nur entsprechend in FHEM oder wo auch immer parsen. Aber auch das ist nicht Thema dieses Threads...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 27 Dezember 2017, 17:00:28
ok dann werd ich mal basteln .. trotzdem danke für das Aufnehmen meiner Heizung und eure Hilfe.. ;)
ich habe nun versucht die Heizung in einen anderen Mode mit S700=0 zu versetzen, aber es kommt : FEHLER: Setzen fehlgeschlagen! - Parameter ist nur lesbar


Also wie setze ich den Mode meiner Heizung auf einen anderen ?

vielen Dank,
Gruß
Filip
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 17:06:09
Indem Du die Anleitung liest. Oder zumindest das HowTo. Da steht:
In der config.h ist nun als Voreinstellung DEFAULT_FLAG auf read-only gesetzt, d.h., dass alle Werte (erst einmal) nur lesbar sind. Wer das ändern will, muss wieder DEFAULT_FLAG auf 0 setzen oder bei den einzelnen Parametern (z.B. 10000 oder 710) in der defs.h den Wert DEFAULT_FLAG durch 0 ersetzen.
Weitere Fragen, die sich direkt aus den Texten ergeben, die Schotty und ich auf der GitHub-Seite zusammengestellt haben, werde ich nicht beantworten. Ich helfe gern, aber wenn sich manche Leute nicht mal die Mühe des Lesens machen, vergeht mir echt die Lust :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2017, 17:38:52
Zitat von: freetz am 27 Dezember 2017, 17:06:09
Weitere Fragen, die sich direkt aus den Texten ergeben, die Schotty und ich auf der GitHub-Seite zusammengestellt haben, werde ich nicht beantworten. Ich helfe gern, aber wenn sich manche Leute nicht mal die Mühe des Lesens machen, vergeht mir echt die Lust :(...

..true..  :(

@lynckmeister: Die Antworten auf die meisten deiner Fragen finden sich zentral zusammengefasst im Handbuch.
Du musst nicht mal mehr verschiedene Doks lesen, sondern nur eines - und u.a. aus diesem Grund habe ich mir auch die Mühe gemacht, das Handbuch zu erstellen.
Bitte sei doch so nett - mach du dir die Mühe und nimm dir die Zeit, das zumindest einmal aufmerksam durchzulesen. Von Anfang bis Ende.

Freetz und ich stecken hier echt viel Zeit rein - ich denke, da kannst du auch ein wenig investieren, um deine Anlage vernünftig bedienen zu können. Sollten dann noch adapter-/BSB-LAN-spezifische Fragen auftauchen, die sich auch nach zweimaligem Lesen noch nicht geklärt haben, versuchen wir auch weiterhin zu helfen.

Im Übrigen ist es auch ungemein hilfreich, mal die Bedienungs- und Installationsanleitung deiner Heizung zu lesen - das Systemhandbuch ISR ebenfalls. Dort findest du dann auch die Antwort auf die Frage, wie du an Parameter kommst, die in der Endbenutzer-Ebene nicht verfügbar sind. Stichwort: Fachmann-Ebene.. Einzig die OEM-Ebene dürfte mit einem Code gegen Zugriff geschützt sein, und das ist auch gut so, da die unangetastet bleiben sollte.

BSB-LAN erleichtert dir u.a. zwar die Bedienung deiner Heizung, aber dann solltest prinzipiell auch einigermaßen wissen, was du bedienen möchtest und wie du es zu bedienen hast..  ;)

Nix für ungut..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 27 Dezember 2017, 17:48:19
Klar, ich verstehe... bitte entschuldigt, wenn ich Fragen gestellt habe, die man hätte auch nachlesen können. Gewiss habe ich mir das alles angeschaut, aber wie das bei einem Lernprozess so ist - manchmal ist einem beim Lesen noch nicht klar wofür man das eine oder andere braucht und so wird es eben und Ablage P gespeichert - also gar nicht ...

Ich habe jetzt auch erstmal alles beisammen was ich so brauchte um ein paar Werte zu sammeln, um damit ein paar Erfahrungen zu machen. Ich habe die Ausgabe B zu den anderen geparst und ich kann nun auch den Mode einstellen ... alles gut.

Ich finde es großartig was ihr hier macht und danke euch für eure Arbeit... dafür lass ich mir dann auch gern auf die Finger hauen, wenn die Fragen zu blöd waren   ::)

JA und das Handbuch gab es vor ein paar Wochen noch nicht, das schau ich mir nochmal gründlicher an ... ;)

Grüße
Filip






Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: shilbert am 27 Dezember 2017, 22:50:29
Gibt es eine CmdID um den Status im/des Display abzufragen ? Also sprich das was da steht ohne, dass man irgendwas drücken muss. Da steht bei mir wahlweise "Begrenzungszeit aktiv" oder "Aus"?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2017, 23:13:30
@lnyckmeister: Entschuldigung angenommen ;).
@shilbert: im Display steht normalerweise der Wert eines bestimmten Parameters, z.B. bei mir die Kesseltemperatur. Da muss man dann mal die Parameter durchgehen und schauen, wo sich das wiederflndet und dann den Parameter abfragen. Nach einem kurzen Blick in die _defs.h scheint das bei Dir Parameter 8006 (Status Wärmepumpe) zu sein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: shilbert am 27 Dezember 2017, 23:21:52
Ich dachte auch erst es wäre 8006. Passt fast aber nicht ganz. Unter 8006 kommt bei mir "Status Wärmepumpe: 46 - Verdichter 1 Ein". Vermutlich ist das irgendwie gemappt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2017, 02:56:43
Ok, dann schau mal mit /V1 am seriellen Monitor, welches Telegramm übermittelt wird, wenn Du die Anzeige wechselst (bei mir mit der (i) Taste). Das Telegramm direkt bevor die jetzige Anzeige wieder kommt, ist das relevante. Parallel dazu das Telegramm, das kommt, wenn Du an der Therme Parameter 8006 aufrufst. Wenn beide CommandIDs identisch sind, müsstest Du Dir da das Mapping der Einträge noch mal ansehen, bzw. die korrekte Zuordnung posten. Ansonsten wäre es ein neuer Parameter, den ich dann mit der ermittelten CommandID einpflegen könnte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 28 Dezember 2017, 13:28:29
Hallo Schotty,
ich hab versucht nach dem Handbuch einige Parameter auszulesen
Ich habe also in der IDE den Serialmonitor gestartet und dann im BSB_Lan Web die Parameter /V1 und /LU=1 abgesetzt. Leider ist es danach auf dem Bus mit der ruhe vorbei; da wird gequatscht was das Zeug hält >:(, so das es mir irgendwie unmöglich ist die relevanten Telegramme herauszufinden.
Nach dem LU=1 werden in einer Dauerschleife immer wieder diverse Parameter ausgegeben und zwar, wenn ich das richtig sehe, aus der Diagnose/Erzeuger-Kategorie.
Weißt Du; da du ja anscheinend die gleiche Steuerung hast wie ich, wie ich die zum Schweigen bringen kann?

Ach ja, ich habe natürlich alle Abfragen in FHEM über den HTTPMad deaktiviert. die Parameter verhalten sich ruhig

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2017, 13:50:22
Moin Uwe,
probier mal, NUR /V1 zu setzen. Wenn ich mich recht erinnere, dann bezieht sich LU=1 auch mehr auf das Loggen unbekannter Parameter/BCs auf Karte - hab jetzt aber nicht im Handbuch nachgeschlagen ;)
Mit Parameter auslesen - meinst du damit bisher noch nicht dekodierte, also neue Parameter?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 28 Dezember 2017, 14:06:04
Moin Schotty,
ZitatMit Parameter auslesen - meinst du damit bisher noch nicht dekodierte, also neue Parameter?
Ja, genau. Ich wollte eine Liste erstellen, die ich dann Dir oder freetz zur Verfügung stellen wollte zum Einpflegen.

Ich hab das mal eben probiert. Arduino stromlos gemacht, neu mit der IDE verbunden und über das Web /V1 geschickt. Ergebnis wie oben beschrieben. Ca. alle 5 Sekunden werden diverse Parameter aus der Diagnose Erzeuger ausgegeben.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2017, 14:21:10
Achso - super, die kannst du dann freetz zukommen lassen ;)

Also dass gewisse Meldungen ständig über den Äther kommen, ist normal, das sind die Broadcasts, also bspw Statusmeldungen wie Kesseltemp etc. Die wirst du nicht abstellen können.. :(
Was du aber machen kannst: Unten in dem SerMo den Haken bei "Autoscroll" entfernen, dann kannst du das jeweilige Telegramm in Ruhe markieren und copy&paste nutzen. Danach dann wieder den Haken setzen, nächste Abfrage machen, nach der Antwort wieder den Haken entfernen und so weiter. So wird es zumindest etwas 'übersichtlicher' und leichter zu handhaben..

EDIT: Welchen Regler hast du verbaut..? Kann mich gerade nicht erinnern..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 28 Dezember 2017, 14:42:38
Hallo Schotty,
erst mal Danke für die Tipps.
Das werde ich mal probieren.
Die verbaute Steuerung ist eine LMS14 von Broetje.
Wird zwar ein Weilchen dauern, aber ich bleibe dran, denn meine Heizung hat einige Parameter, die im BSB noch nicht enthalten sind.
Ich habe jetzt auch eine SD-Karte eingebaut.
Mal sehn, was die aufnimmt.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2017, 14:45:46
Sehr schön, sowas freut uns immer - kannst Du noch kurz Deine Gerätefamilie nennen  (Parameter 6225)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 28 Dezember 2017, 14:47:47
Hallo freetz,
Bitte schön:
Zitat6225 Konfiguration - Gerätefamilie: 162

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2017, 14:58:10
Danke, die Therme als solche haben wir schon drin, das ist gut, dann wären Parameter, die bisher nicht gelistet sind, wirklich neu (und nicht nur wie bei lynckmeister ausgeblendet, bis wir seine Gerätefamilie eingebunden hatten). Dann sind wir mal gespannt. Du kannst sonst vor dem Logging auch schon mal Parameternummern und Bezeichnung posten, dann kann diese Vorarbeit schon gemacht werden.
Bei Parametern mit mehreren Einstellmöglichkeiten müssen alle Varianten einmal geloggt werden und deren Bezeichnung notiert werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 28 Dezember 2017, 15:06:41
Hallo freetz,
werd ich tun. Das Installationshandbuch der Heizung ist da ja ganz hilfreich. Da stehen die Prog-IDs ja drin. Die fehlenden bzw. nicht erkannten habe ich im Buch schon markiert ;). Eine Liste werde ich erstellen und dann hier mit reinhängen. In welchen Format hättest Du es denn gern? Excel, Word oder einfach als txt-Datei?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2017, 16:15:40
Text/csv wäre am einfachsten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 01 Januar 2018, 15:15:01
Hallo zusammen und ein Gesundes Neues Jahr,

ich reihe mich hier mal ein in die Reihen der Heizungslogger und -steuerer.

Im Moment kämpfe ich noch mit der Hardware (Elegoo Arduino Mega Klon + Board von freetz), ich bin kein Elektroniker. Ich bin aber zuversichtlich, dass das demnächst läuft.

Meine Heizung ist eine Brötje EcoCondens BBS 15E von ca. 2010/11. Es sollte ein LMS14 verbaut sein. 2 Anschlüsse "FB" sind frei und einen Original-Broetje-Stecker habe ich auch (waren diverse Blindstecker dabei). Mein Board sendet und empfängt noch nicht, der Elegoo läuft aber problemlos mit dem neuesten Sketch. Auch der Webserver funktioniert. Anschluss OK, Diode leuchtet, aber RX/TX will noch nicht. Ich probiere noch ein zweites Board.

Für den LAN-Anschluss habe ich einen

TP-Link TL-WA860RE WLAN Repeater(300 Mbit/s, 1 Port, integrierter Steckdose, 2 flexible externe Antennen, WPS, kompatibel mit allen WLAN Geräten)

da das WLAN der Fritzbox bis in den Heizungsraum reicht. Zusätzlich ist dieses Gerät (ca. 20 €) noch ein WLAN-Repeater, der nebenbei die WLAN-Versorgung im Garten verbessert. Einrichtung in unter 2 Minuten, echt top.

Viele Grüße,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: shilbert am 02 Januar 2018, 10:17:01
Hi,

Wo genau willst du das anschliessen ?

Wobei ich gerade doch die 15E gefunden habe http://polo.broetje.de/mobile/select.php?cat=3&dev=196&typ=2 (http://polo.broetje.de/mobile/select.php?cat=3&dev=196&typ=2) und dort http://polo.broetje.de/pdf/c0005604ge_ih_bbs_7303245-02.pdf (http://polo.broetje.de/pdf/c0005604ge_ih_bbs_7303245-02.pdf) ein LMS14 auf Seite 14 abgebildet ist. Da sind zwei Anschlüsse mit Kennzeichnung FB dran. CL+/CL- sollte der richtige Platz sein.

Wenn unklar ist ob darüber Bussignale kommen, kann man sicher auch nochmal die Buchse an der Ferbedienung testen. Siehe Screenshot im BSB-Handbuch https://github.com/fredlcore/bsb_lan/blob/master/Handbuch_BSB-LPB-LAN-Adapter_Dez17.pdf (https://github.com/fredlcore/bsb_lan/blob/master/Handbuch_BSB-LPB-LAN-Adapter_Dez17.pdf)

Dort dann Abbildung 6.

Siehst du eigentlich was im seriellen Monitor in der Arduino IDE ?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 02 Januar 2018, 11:28:49
Hallo zusammen,

ich habe festgestellt, dass meine FB-Ports "tot" sind, warum auch immer. Weder senden noch empfangen ist möglich.

Daher bin ich an den 4-poligen Service-Port am ISR gegangen, dort ist empfangen zumindest möglich, mit senden habe ich noch ein Problem.

Die Gerätefamilie laut Parameter /6225 ist 162.

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2018, 11:38:36
Moin Holger,
das kann ich ja fast gar nicht glauben.. Wenn die LED am Adapter leuchtet, nachdem du ihn am LMS14 angeschlossen hast, dann sind die Anschlüsse eigtl nicht 'tot' - und eigtl müssten es dann auch die richtigen Pins sein. Überprüfe doch sicherheitshalber nochmal mit dem von shilbert verlinkten Dokument und deinem LMS, ob du CL+ und CL- richtig ausgewählt hast - icht, dass du aus Versehen G+ und CL- angeschlossen hast..
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2018, 12:32:44
Bei falscher Polung bleibt die LED durch die Diode aus, das kann es also nicht sein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 02 Januar 2018, 13:06:07
Hallo Schotty, hallo freetz,

vielen Dank für die Hinweise, aber ich bin mir sicher, dass der Anschluss an den FB-Ports richtig war. Nur kamen halt keine Telegramme an. Warum das so ist, kann evtl. mein Heizungsbauer beantworten, möglicherweise ist das einstellbar, aber ich habe jetzt nicht die Zeit, irgendwelche Broetje-Service-Dokus zu wälzen.

Wie auch immer, am Service-Port habe ich Telegramme, aber das Abfragen funktionierte mit meinem Elegoo bisher 1-mal, /6225 = 162 und die anderen Parameter kamen auch. Leider nicht reproduzierbar.

Die Variation von


const int XMIT_START_ADJUSTMENT = 5;


bringt auch nichts.

Ich tausche meinen Elegoo jetzt erst mal gegen einen SainSmart.

Viele Grüße,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2018, 13:23:36
Zitat von: freetz am 02 Januar 2018, 12:32:44
Bei falscher Polung bleibt die LED durch die Diode aus, das kann es also nicht sein...
Wenn CL+ und CL- vertauscht sind, ja. Aber was passiert, wenn G+ (stromführend!) und CL- angeschlossen sind? Habe ich persönlich so noch nicht angeschlossen - möglich, dass dann auch die LED leuchtet, da ja -richtig rum- Spannung anliegt..

Anyway, ich drücke dir dir Daumen Holger und bin gespannt, was es letztlich war..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2018, 13:46:53
Habe es gerade einmal an meiner ZR1 ausprobiert, und Schotty hat Recht: Wenn man die Pins 1 und 3 (G+ und CL-) statt 2 und 3 (CL+ und CL-) verbindet, leuchtet die Diode dauerhaft und es gibt kein Flackern. Logisch, dass dann bei einer solchen Beschaltung keine Telegramme ankommen können.

Was die Arduino Clones angeht, hatte ich schon früh die Befürchtung, dass derjenige, der billig kauft, oft auch zweimal kauft.

Zur Erklärung noch mal für alle: Die Kommunikation mit den BSB-Geräten läuft nicht über die hardwarebasierte serielle Schnittstelle, sondern über das SoftwareSerial Modul, das auf den Pins 68 und 69 eine serielle Schnittstelle nachbildet. Die Gründe dafür hatte Gero einmal relativ weit am Anfang dieses Threads erläutert. Da es hier beim um Timings im Microsekundenbereich geht, die sich aus der Prozessorfrequenz berechnet, können hier Streuungen dazu führen, dass die BSB-Geräte nicht das (in der Geschwindigkeit) bekommen, was sie erwarten. Ich habe hier selber auch so einen Kandidaten, der sogar als SainSmart verkauft wurde (aber nicht das entsprechende Logo aufgedruckt hatte). Lauschen auf dem Bus geht ohne Probleme, und interessanterweise an eigentlich auch das Senden, denn ein in Reihe geschalteter Raspi kann die ausgesendeten Daten mitlesen. Nur scheint der BSB nicht sehr tolerant gegenüber (Geschwindigkeits-)Abweichungen zu sein, so dass, wie von Holger beschrieben, dann mehrere Anläufe benötigt werden oder das Senden generell fehlschlägt. Für einen Produktiveinsatz ist so etwas natürlich inakzeptabel.

In den allermeisten Fällen wird so etwas gar nicht zum Tragen kommen, weil die wenigsten Leute solche spezifischen Projekte durchführen, die bidirektional zeitkritisch sind. Deswegen bekommen auch billige Clones oft gute Noten (und vermutlich auch zu Recht), was aber für uns kein Indiz sein kann.

Insofern wäre es gut, wenn Ihr hier mal postet, welchen Arduino Mega Ihr verwendet und wo Ihr ihn bezogen habt, dann wäre das eine ganz gute Hilfe für Neulinge. Eine Garantie wird es aber (womöglich bis auf das Original) nirgendwo geben.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 02 Januar 2018, 13:58:53
Kurzes Update: Das zweite Board funktioniert wie es soll - Yes!

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2018, 14:10:07
Zitat von: freetz am 02 Januar 2018, 13:46:53
Insofern wäre es gut, wenn Ihr hier mal postet, welchen Arduino Mega Ihr verwendet und wo Ihr ihn bezogen habt, dann wäre das eine ganz gute Hilfe für Neulinge. Eine Garantie wird es aber (womöglich bis auf das Original) nirgendwo geben.
Aktuell in Verwendung:
2x Sunfounder
1x Elegoo
..alle drei bei Amaz*n gekauft..
-> achso, Adapterplatinen sind selbstgebaute v1..

@Holger: Super, Glückwunsch! Ich gehe mal davon aus, dass es auch an FB funktioniert?! Dann mal viel Spaß ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2018, 14:11:39
Das freut mich - auch wenn ich es mir nicht erklären kann ;). Aber dann werde ich mir das noch mal auf meinem Billig-Clone anschauen, weil die erste Platine auf meinem SainSmart-Board lief. Vielleicht ist es auch ein Zusammenspiel aus (mangelnder) Bauteiltoleranz bei Board und Platine, die dann zu solchen Effekten führen können. Nichtsdestotrotz ist eine Liste von Mega-Boards mit guten (Langzeit-)Erfahrungen sicherlich für Einsteiger hilfreich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 02 Januar 2018, 14:18:39
Hallo zusammen,

nachdem jetzt bei mir alles läuft, mein Output von /6223-6228


6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100 0.00
6225 Konfiguration - Gerätefamilie: 162 162.00
6226 Konfiguration - Gerätevariante: 16 16.00
6227 Konfiguration - Objektverzeichnis-Version: 0.2 0.20
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014


Gerätefamilie 162 ist ja schon bekannt und ich habe keinen Schnickschnack, nur Heizung und Warmwasseraufbereitung.

Lohnt es sich, hier nach unbekannten Parametern zu fahnden?

Gruß,
Holger

P.S.: Bei mir läuft

Elegoo Kompatibler Mikrocontroller Mega2560R3 Board mit ATmega2560 USB Kabel in Blau (Mega2560R3, Blau)
  mit
Smraza Ethernet Shield W5100 Expasion Network Module for Arduino UNO Mega2560 1280 ATmega328 168
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2018, 14:19:44
Zitat von: freetz am 02 Januar 2018, 14:11:39
Vielleicht ist es auch ein Zusammenspiel aus (mangelnder) Bauteiltoleranz bei Board und Platine, die dann zu solchen Effekten führen können. Nichtsdestotrotz ist eine Liste von Mega-Boards mit guten (Langzeit-)Erfahrungen sicherlich für Einsteiger hilfreich...
Dann vielleicht bitte auch immer eben dazu schreiben, ob das ein Adapter v1 oder v2 ist und ob selbstgebaut oder von freetz bezogen.
Evtl sollten wir dann auch gleich noch das LAN-Shield mit aufführen.
Wobei ich eigtl glaube, dass uns eine solche Liste letztlich nicht wirklich viel bringen wird - denn auch bei den Boardherstellern gibt es Schwankungen, und dann läuft es eben einfach mal und mal nicht..

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2018, 14:21:52
@Holger: Ob es sich lohnt, musst du entscheiden, ist ja deine Heizungssteuerung ;) Aber postman hat da ja anscheinend noch was entdeckt, vielleicht einfach nochmal etwas abwarten..

Ähm - jetzt doch lauffähig mit dem Elegoo? Was hast du denn nun verändert..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2018, 14:27:12
Ich hatte ihm noch eine zweite Platine zugeschickt, um sicher zu gehen, dass es daran nicht lag. Da beide Platinen bei mir vorher eine Weile im Produktivsystem liefen, wunderte mich, dass es jetzt geht, aber werde dann die "defekte" Platine noch mal wie gesagt in beiden mir zur Verfügung stehenden Arduinos testen, um mal zu sehen, ob man daran etwas ausfindig machen kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 02 Januar 2018, 14:29:06
Hallo zusammen,

ich fasse auf Wunsch noch mal meine Posts weiter oben zusammen:

Heizung: Broetje EcoCondens BBS 15E (ISR-Plus mit LMS14)

Adapter: von freetz, neu, also wohl V2.

"Arduino": Elegoo Kompatibler Mikrocontroller Mega2560R3 Board mit ATmega2560 USB Kabel in Blau (Mega2560R3, Blau)

Ethershield: Smraza Ethernet Shield W5100 Expasion Network Module for Arduino UNO Mega2560 1280 ATmega328 168

Anschluss: Am Serviceport des ISR-Plus (unter der Gummiabdeckung, mit Lüfterstecker), ich probiere aber noch mal die 2 freien FB-Anschlüsse. An diesen habe ich keinen Bustraffic gehabt und ja, ich war nicht am G+-Pin angeschlossen ;-)

LAN im Keller: TP-Link TL-WA860RE WLAN Repeater(300 Mbit/s, 1 Port, integrierter Steckdose, 2 flexible externe Antennen, WPS, kompatibel mit allen WLAN Geräten)

Arduino-"Gehäuse": Plastikdose mit Deckel von IKEA (und Luftlöchern zur Abführung der Wärme)

Bilder folgen, sobald ich meine Installation permanent gemacht habe.

Viele Grüße,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 02 Januar 2018, 19:47:27
Hallo nochmal,

mein Szenario war ja einfach: Umschalten der Broetje zwischen Komfort (bei Homeoffice) und Automatik (bei Büroarbeit). Das ist jetzt auch schon mit einem Bluetooth LE Tag automatisiert.

Nun frage ich mich, ob ich nicht noch einen Raumthermostaten realisieren soll. Leider habe ich keinen Plan, wie der arbeitet. Ich habe einen Temperatursensor ABS700 im Wohnzimmer (gute 15+ Jahre alt, aber zuverlässig).

Was "macht" ein Raumthermostat, z.B. von Broetje, genau? Steuert er die Kesseltemperatur oder wechselt er die Modi zwischen Komfort und reduziert?

Gruß,
Holger

P.S.: Falls das irgendwo auf den 91 Thread-Seiten steht, habe ich es nicht gefunden  :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 02 Januar 2018, 19:51:40
Sodele, endlich online :-)

Broetje TrioCondens BGB 20E.

6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: LMS14.002A100   
6225 Konfiguration - Gerätefamilie: 162   
6226 Konfiguration - Gerätevariante: 5   
6227 Konfiguration - Objektverzeichnis-Version: 1.7   
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014

Kann ich noch etwas auslesen und posten?

Gruss
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 02 Januar 2018, 20:50:37
Hallo zusammen,

nach einiger Recherche antworte ich mir mal selbst:

- Derzeit wird meine Heizung nach Außentemperatur und Kennlinie gesteuert.


750 Heizkreis 1 - Raumeinfluss: --- %


- Um die Raumtemperatur eines Referenzraums (mit) in die Heizungsregelung einfließen zu lassen, sollte ich den Raumeinfluss erhöhen, sagen wir 50%

- Zusätzlich muss ich der Heizung noch regelmäßig die Raumtemperatur mitteilen:


8740 Diagnose Verbraucher - Raumtemperatur 1: --- °C


Ist das so richtig?

Gruß,
Holger

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 02 Januar 2018, 21:18:28
@hsepm: das ist nach meinen Schluessen in der Tat so. Funktioniert so mit einem Raumthermostat - also auch mit BSB_lan denke ich.

Gruesse
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2018, 21:28:17
@hspem: Das Thema ist hier schon öfter besprochen worden und (u.a.) hier weitergeführt worden:
https://forum.fhem.de/index.php/topic,60900.0.html

@acfischer42: Wenn es noch Parameter gibt, die Du im Webinterface noch nicht findest, freuen sich sicher alle, wenn Du versuchst, diese zu loggen wie in der FAQ beschrieben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 03 Januar 2018, 07:44:30
Zitat von: freetz am 02 Januar 2018, 21:28:17
@hspem: Das Thema ist hier schon öfter besprochen worden und (u.a.) hier weitergeführt worden:
https://forum.fhem.de/index.php/topic,60900.0.html

Hallo freetz,

danke, das war sehr hilfreich. In diesem Thread habe ich alle Infos, die ich brauche.

Das Ziel ist natürlich Verbrauchsoptimierung. Ich gehe an die Sache aber vorsichtig ran (Stichwort: WAF).

Zunächst logge ich mal eine Woche den Ist-Zustand. Dann stelle ich stufenweise den Raumeinfluss höher.

Da ich nur einen Temperatursensor habe, der in der oberen Etage verbaut ist, müsste ich wohl auch über Korrekturgrößen nachdenken, da warme Luft bekanntlich aufsteigt. Alternativ andere Sensorposition.

Mittelfristig werde ich eine Zusatzsteuerung über Alexa Echo realisieren, damit das System auf "Alexa, mir ist zu kalt/zu warm" reagiert. Wieder WAF.

Ich werde berichten ... kann aber etwas dauern.

Gruß,
Holger


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2018, 08:11:55
BSB-LAN bietet ja auch die Möglichkeiten, DS18B20 bzw. DHT22-Temperatursensoren anzuschließen, so dass eine eine 2- bzw. 3-Draht-Leitung in eines der weiteren Zimmer reichen würde, um die Temperaturen weiterer Räume zu messen. Alternativ lassen sich mit FHEM auch eine Reihe Thermostate auslesen; ich mache das über das MAX!-System und übermittele dann die gewichtete Temperatur an die Therme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2018, 08:29:37
So, nachdem der PPS-Bus nun halbwegs gut getestet ist, gibt es nun auf GitHub die neue Version 0.39 zum Download. Hauptneuerung ist dabei, dass auch ältere Heizungssysteme, die z.B. über eine QAA70 verfügen, nun auch - wenn auch rudimentär - eine intelligente Heizungssteuerung realisieren können. Die neue Kategorie /K40 listet die in diesem System verfügbaren Parameter gebündelt auf.

Hier die Neuerungen in der Übersicht:

- Implemntation of PPS-Bus protocol.
   See /K40 for the limited commands available for this bus.
   Use setBusType(2) to set to PPS upon boot or /P2 to switch temporarily.

- Set GPIOs to input by using /Gxx,I

- Definement "#define CUSTOM_COMMANDS" added.
  Use this in your configuration to include individual code from "BSB_lan_custom.h"
  (needs to be created by you!) which is executed at the end of each main loop.
  Variables "custom_timer" and "custom_timer_compare" have been added to execute
  code at arbitrary intervals.

- several new parameters added

- Bugfix for logging Brennerlaufzeit Stufe 2

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2018, 08:32:26
Durch die Unterstützung des "neuen" PPS-Busses hat es schon einige Anfragen nach Platinen gegeben. Aus diesem Grund, sowie wegen der Tatsache, dass wir Ende Januar noch mal Nachwuchs kriegen und ich dann erst mal ein paar Wochen größtenteils offline sein werde, würde ich vorher noch mal eine Sammelbestellung von Platinen organisieren. Interessierte mögen sich bitte bis zum 19.1. bei mir unter bsb (ät) code-it.de melden, dann sollten die Platinen hoffentlich bis Ende Januar da sein und könnten dann noch rechtzeitig verschickt werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: shilbert am 03 Januar 2018, 08:47:53
Nochmal zum Thema Raumeinfluss und Steuerung. Redet ihr von Heizkörpern oder FBH ? Wenn ich mir so die Beiträge bei Haustechnikdialog.de so anschaue dann ist bei FBH wegen der Trägheit eine Steuerung (im Sinne von kurzfristig) nicht notwendig/sinnvoll. Bis die FBH (WAF hin oder her) bei zu kalt nachgeheizt hat ... Übersehe ich da was ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 03 Januar 2018, 09:02:22
Zitat von: freetz am 03 Januar 2018, 08:11:55
BSB-LAN bietet ja auch die Möglichkeiten, DS18B20 bzw. DHT22-Temperatursensoren anzuschließen, so dass eine eine 2- bzw. 3-Draht-Leitung in eines der weiteren Zimmer reichen würde, um die Temperaturen weiterer Räume zu messen. Alternativ lassen sich mit FHEM auch eine Reihe Thermostate auslesen; ich mache das über das MAX!-System und übermittele dann die gewichtete Temperatur an die Therme.

Hallo freetz,

das ist mir alles bewusst. Generell funktioniert aber die Wärmeverteilung "nur" über die festen (ungeregelten)Heizkörperventilstellungen bei uns ganz gut. Weitere Sensoren bedeuten mehr Wartungsaufwand und Kosten. Ich prüfe erst mal, ob es mit dem einen Referenzsensor zufriedenstellend funktioniert. Die Heizperiode ist ja noch lang. Falls das nicht klappt, denke ich über weitere Sensorik und Steuerung nach. In der IT sagen wir aber: Keep it simple and stupid ;-)

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 03 Januar 2018, 09:07:43
Zitat von: shilbert am 03 Januar 2018, 08:47:53
Nochmal zum Thema Raumeinfluss und Steuerung. Redet ihr von Heizkörpern oder FBH ? Wenn ich mir so die Beiträge bei Haustechnikdialog.de so anschaue dann ist bei FBH wegen der Trägheit eine Steuerung (im Sinne von kurzfristig) nicht notwendig/sinnvoll. Bis die FBH (WAF hin oder her) bei zu kalt nachgeheizt hat ... Übersehe ich da was ?

Hallo shilbert,

ich habe ca. 15 konventionelle Heizkörper, da geht es recht fix mit der Temperaturanpassung im Haus. Mit einer Fußbodenheizung habe ich wenig Erfahrung, ich denke aber, dass die so träge ist, dass ein vorausschauenderes Steuerungskonzept implementiert werden muss unter Einbindung der Wettervorhersage.

Kurzfristige Zuheizung würde ich dann über eine elektrische Zusatzheizung machen. Kühlung ... na ja, du willst ja nicht Heizen und Kühlen gleichzeitig, wie das in unseren amerikanischen Büros teilweise gemacht wird.

Also falls das System schnell reagieren soll, bleibt aus meiner Sicht nur: FBH zur Absicherung der Grundwärme und bei Bedarf mit einem schnelleren System zuheizen.

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2018, 09:08:04
@shilbert: natürlich nicht bei FBH, da macht das wegen Trägheit wirklich wenig Sinn...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 03 Januar 2018, 10:59:24
Zitat von: acfischer42 am 02 Januar 2018, 21:18:28
@hsepm: das ist nach meinen Schluessen in der Tat so. Funktioniert so mit einem Raumthermostat - also auch mit BSB_lan denke ich.

Gruesse
Achim

Hallo acfischer42,

danke für die positive Bestätigung.

Ich werde also die Parameter für den Heizkreis 1 (750=Raumeinfluss in Prozent, 8740=Raumtemperatur 1 in Grad Celsius) für den Schreibzugriff konfigurieren und ein wenig damit "spielen".

Hinweis: Meine Heizung verfügt nur über den Heizkreis 1 und 4/TWW (Warmwasser). Mit mehreren Heizkreisen wird die Angelegenheit natürlich komplexer, funktioniert aber hoffentlich nach dem gleichen Prinzip.

Viele Grüße,
Holger

P.S.: Ein "wärmer/kälter" würde vermutlich über die Komfortsolltemperatur (Parameter 710 für Heizkreis 1) funktionieren. Diesen Parameter habe ich schon für Schreiben konfiguriert. Natürlich müssen die festen Heizkörperthermostate so eingestellt sein, dass die Wärmeanforderung auch umgesetzt werden kann. Ich probiere das mal in den Grenzen 19°C<=Komfortsolltemperatur<=22°C aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 03 Januar 2018, 18:34:41
Hallo zusammen,

ich bin auf ein interessantes Phänomen gestoßen.

Das Setzen von Parameter 8740 (Raumtemperatur 1) per BSB-LAN schlägt fehl.

Na gut, dachte ich, der Raumeinfluss steht ja noch auf 0%, wird wohl irgendeine Logik der Heizung sein.

Danach habe ich den Parameter Raumeinfluss Heizkreis 1 (750) auf 1% gestellt (geht), aber 8740 lässt sich immer noch nicht setzen. Interessanterweise lässt sich nun auch Raumeinfluss Heizkreis 1 (750) nicht wieder auf 0% setzen, zumindest nicht über BSB-LAN. Das Setzen anderer Parameter (Betriebsart, Komfortsollwert) funktioniert aber, also kein generelles "Senden"-Problem.

Hat das irgendjemand schon mal analysiert?

Ich habe kein RGT parallel in Betrieb.

Gruß,
Holger

EDIT 1: Ich denke, I10000 ist der Schlüssel für die Raumtemperatur, muss ich noch schreibbar machen. Das erklärt aber nicht das seltsame Verhalten von Parameter 750.

EDIT 2: Über den Parameter 10000 (z.B. I10000=19.5) wird in der Tat der Wert von 8740 verändert. Dieser Zeile im Handbuch habe ich wohl nicht genügend Aufmerksamkeit gewidmet, da das ursprünglich nicht mein Anwendungsfall war.

Zum Thema 750: Ich kann jeden Wert ab 1% schreiben ... außer 0%, unabhängig davon, ob ich mit I10000 eine sinnvolle Raumtemperatur gesetzt habe oder nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2018, 18:57:38
Das ist kein Phänomen, sondern ein falscher Parameter. Auch hier nochmals die Bitte wirklich einmal das Handbuch (oder in dem Fall sogar nur das Howto) zu lesen: Die Raumtemperatur setzt man mit dem virtuellen Parameter 10000.
Edit: Ok, da hatte ich den Post erst nach Deinem Edit abgeschickt, hast es also gefunden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 03 Januar 2018, 20:20:53
Hallo freetz,

ich betrachte das Forum in erster Linie nicht als "Support"-Forum, sondern als Gedankenaustausch zwischen den Anwendern deiner tollen Lösung und finde es spannend, den Gedankengängen anderer über Versuch und Irrtum zu folgen. So möchte ich es auch halten.

Ich denke, es ist unrealistisch, dass irgend jemand die Dokumentation so gut kennt wie du oder Schotty, insofern lass es doch einfach mal laufen und beobachte, wie die Anwender schrittweise zur richtigen Lösung kommen ;-)

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2018, 21:09:05
De facto ist dieser Thread ein Entwickler- und Support-Thread, und das ist auch völlig in Ordnung so - wenn sich die Leute ein wenig Mühe geben und vor dem Posten die Forensuche bzw. das Handbuch oder eben zumindest das HowTo und die FAQ lesen. Das ist im Übrigen eine Grundregel in allen Foren, die ich kenne. Das Problem für uns Entwickler ist nämlich, dass Fragen, die Schotty und ich zwecks Verbesserung der Grundlagen an die Nutzer stellen, häufig nur vereinzelt beantwortet werden - u.a. auch deswegen, weil sie im "Rauschen" von Fragen und Diskussionen untergehen, die hier schon x-mal besprochen wurden (wozu die Frage nach der Übermittlung der Raumtemperatur nun mal leider gehört). Insofern nutzt "laufen lassen" nur einer sehr kleinen Gruppe.

Ich bin hier kein Moderator, insofern kann hier jeder machen, was er will. Aber meine Lust, Leuten zu helfen, die noch nicht einmal die grundlegenden Einführungstexte lesen oder die Forumssuche bemühen, hält sich dann doch sehr in Grenzen. Damit das niemanden überrascht, weise ich die Leute darauf hin (einige sind ja auch vielleicht wirklich das erste Mal in einem Forum unterwegs und kennen die "Spielregeln" noch nicht). Wem das egal ist, braucht sich nicht darum zu scheren und kann dann ja schauen, ob ihm andere helfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2018, 09:05:06
Eine Frage/Bitte an die Brötje BOB Besitzer (und ggf. andere, die diese Parameter in Ihrer Therme haben):

Die beiden Parameter 7053 und 7054 in der _defs.h haben alle die gleiche CommandID:
{0x053D0B2B,  CAT_WARTUNG,          VT_TEMP,          7053,  STR7053,  0,                    NULL,         DEFAULT_FLAG, DEV_BR_BOB}, // Abgastemperaturgrenze
{0x053D0B2B,  CAT_WARTUNG,          VT_MINUTES_SHORT, 7054,  STR7054,  0,                    NULL,         DEFAULT_FLAG, DEV_BR_BOB}, // Verzögerung Abgasmeldung


Es handelt sich dabei aber einmal um die Abgastemperaturgrenze, die in Grad Celsius angezeigt wird, zum anderen um die Verzögerung der Abgasmeldung in Minuten.

@litronics: Du hattest damals folgendes herausgefunden:
7053 Wartung - Abgastemperaturgrenze
DISP->HEIZ QUR      053D0B2B
DC 8A 00 0B 06 3D 05 0B 2B D3 33
HEIZ->DISP ANS      053D0B2B 00 00
DC 80 0A 0D 07 05 3D 0B 2B 00 00 29 BA

7054 Wartung - Verzögerung Abgasmessung
DISP->HEIZ QUR      053D107E
DC 8A 00 0B 06 3D 05 10 7E 06 EA
HEIZ->DISP ANS      053D107E 00 11 80
DC 80 0A 0E 07 05 3D 10 7E 00 11 80 A2 1E


und das dann aber noch mal für 7054 korrigiert in:

und für 7054 0 min. sehe ich
DISP->HEIZ QUR      053D0B2B
DC 8A 00 0B 06 3D 05 0B 2B D3 33
HEIZ->DISP ANS      053D0B2B 00 00
DC 80 0A 0D 07 05 3D 0B 2B 00 00 29 BA


Kann es also sein, dass 7053 die CommandID 0x053D107E hat (und in Grad Celsius gemessen wird) und 7054 die CoID 0x053D0B2B hat (und in Minuten gemessen wird)? Das würde dann aber wiederum mit Parameter 7056 (TWW Verbrühungsgefahr) kollidieren, bei dem jetzt schon die CoID 0x053D107E hinterlegt ist.

Es wäre von daher toll, wenn einer der BOB'ler diese drei Parameter noch einmal loggen könnte, damit diese dann auch korrekt in BSB-LAN angezeigt/gesetzt werden können.

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 04 Januar 2018, 10:20:52
Hallo Freetz,
Du hattest letztens das
ZitatDu kannst sonst vor dem Logging auch schon mal Parameternummern und Bezeichnung posten, dann kann diese Vorarbeit schon gemacht werden.
geschrieben.
die möchte ich hier erst mal abgeben  ;)
Ich habe aber noch eine Frage zum protokollieren.
Müssen alle Einstellmöglichekeiten für sie einzelnen ProgIDs protokolliert werden; oder reicht es aus den eingestellten Wert zu protokollieren?
Es sind nämlich einige ProgIDs dabei, bei denen es sich mir nicht erschließt, wie die Therme darauf reagiert.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2018, 10:29:00
Hallo Uwe,

vielen Dank für die Liste, das hilft schon mal weiter, da ich dann die Parameter schon einmal (mit leerer CommandID) vorbereiten kann.

Was das Protokollieren angeht, müssen schon nach Möglichkeit alle Einstellungsmöglichkeiten einmal durchgegangen werden. Du musst sie aber nicht speichern, sondern es reicht, den Parameter aufzurufen und dann mit dem Rad durchzugehen. Zumindest bei meiner und Schottys Therme ist es so, dass dann auch schon beim Durchgehen der Werte die entsprechenden Telegramme über den Bus gehen. Wenn dann alle durch sind, einfach auf Abbrechen (bei mir mit der Taste "ESC") gehen, und die Therme bekommt nichts davon mit.

Vielleicht wichtig noch zu wissen: Das Bedienelement (also da, wo man mit dem Rad am Display die Einstellungen macht) ist auch intern über den BSB mit der eigentlichen Therme verbunden. Das Bedienelement schickt also beim Durchgehen immer eine Anfrage (Typ 06) an die Therme, die diese mit Typ 07 beantwortet. Wenn man dann einen Wert speichert, wird dieser mit Typ 03 and die Therme gesendet, die diesen dann mit Typ 04 quittiert. Insofern ist das reine Durchschalten problemlos, solange man den geänderten Wert nicht speichert.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 04 Januar 2018, 10:31:36
Hallo Freetz,
danke für die Erklärung. Ich werde mich mal dran machen; kann aber ein paar Tage dauern... :o

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2018, 10:49:07
Na klar, kein Problem...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 08:03:27
Hallo freetz,

ich hoffe, das ist der richtige Weg, einen Feature-Request zu stellen. Die technische Machbarkeit kann ich nicht einschätzen.


/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
#define TRUSTED_IP 20


Ich habe das so verstanden, dass derzeit nur EIN Client (im gleichen Subnetz) ge-whitelisted werden kann.

Nun habe ich aber zwei Clients (im gleichen Subnetz), von denen ich auf das http-Interface des Arduino relativ regelmäßig zugreife:

- Vom raspi zur Übermittlung von Raumtemperatur und Einstellung der Betriebsart via fhem und natürlich Datenlogging
- Von einem Windows-PC zur ad-hoc-Info und zum unregelmäßigen Tunen von Parametern, z.B. zum Feintuning des Zeitprogramms

Derzeitiger Workaround: Remotedesktop auf raspi

Ist es technisch möglich, zumindest zwei Clients (EDIT für Klarheit: im GLEICHEN Subnetz) in einer Whitelist konfigurierbar zu machen?

Wie sehen das die anderen User? Wäre das sinnvoll?

Gruß,
Holger

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 10:10:39
Hallo nochmal.

Ich versuche die Raumtemperatur zu schreiben, allerdings will es mir nicht so recht gelingen:
- v0.39
- Adapter als RTG1 konfiguriert, RTG2 existiert als Raumgeraet.
- Schreibzugriff konfiguriert
- bsb-lan/10000 ergibt:
10000 Benutzerdefiniert - Raumtemperatur 1: error 7 (parameter not supported)
- bsb-lan/I10000=20 ergibt eine leere Seite und 8740 ist weiterhin 0.00


6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: LMS14.002A100   
6225 Konfiguration - Gerätefamilie: 162   
6226 Konfiguration - Gerätevariante: 5   
6227 Konfiguration - Objektverzeichnis-Version: 1.7   
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014

gibt es einen Weg herauszufinden welcher Parameter der Richtige waere? Oder welche Information noetig waere um doch schreiben zu koennen?

Vielen Dank

Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 10:32:00
@hsepm: Natürlich ist das der richtige Ort für Feature Requests (neben GitHub). Es hatte auch schon mal jemand anderes danach gefragt, insofern ein sinnvolles Feature. Ich habe es jetzt mal "quick and dirty" umgesetzt und ein weiteres Definement "TRUSTED_IP2" hinzugefügt, mit dem eine zweite IP angegeben werden kann, nach der gefiltert wird. Ist nun im master Repository auf GitHub, bitte einmal testen. Für mehr IPs müsste ein Array angelegt werden, was ich bei unbekannter Größe dann entsprechend hoch dimensionieren müsste, was dann im Normalfall zu überflüssiger Speicherblockierung führen würde. Davon würde ich insofern erst einmal absehen, wenn es nicht gesteigerten Bedarf nach mehr als zwei vertrauenswürdigen IPs gibt. Alternativ sei dann auch noch auf die Absicherung mittels des Definements USER_PASS_B64 hingewiesen, mit der man eine klassische HTTP-Passwortabfrage realisieren kann. Die könnte man zwar per Netzwerksniffer abfangen, aber sie ist eben nicht Teil der URL wie bei Passkey, und wer den Einsatz aufbringt, kann auch die eigene IP-Nummer im Netzwerk selber setzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 10:36:15
@acfischer42: Nein, Du hast eigentlich alles richtig gemacht, die Raumtemperatur kann aber mit dem Parameter nur gesetzt und nicht abgefragt werden (dafür gibt es einen Parameter in der Kategorie Status Verbraucher). Es ist auch richtig, dass dabei nur eine leere Seite zurück kommt, weil der Parameter nicht per SET-, sondern per INF-Typ an die Therme geschickt wird, die darauf nicht reagiert.
Trotzdem sollte die Raumtemperatur dann entsprechend übermittelt worden sein. Ein Rückfall würde nur dann erfolgen, wenn länger als 10 Minuten keine RT übermittelt worden ist. Insofern muss man z.B. bei FHEM etc. dafür sorgen, dass die Temperatur z.B. alle 5 Minuten übermittelt wird.

Wenn sie bei Dir wirklich nicht richtig gesetzt wird, verbinde Dich bitte mal mit dem seriellen Monitor, rufe dann /V1 auf und schicke mal den Mitschnitt, wenn Du dann /I10000=20 schickst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 10:48:01
Zitat von: freetz am 05 Januar 2018, 10:32:00
@hsepm: Natürlich ist das der richtige Ort für Feature Requests (neben GitHub). Es hatte auch schon mal jemand anderes danach gefragt, insofern ein sinnvolles Feature. Ich habe es jetzt mal "quick and dirty" umgesetzt und ein weiteres Definement "TRUSTED_IP2" hinzugefügt, mit dem eine zweite IP angegeben werden kann, nach der gefiltert wird. Ist nun im master Repository auf GitHub, bitte einmal testen. Für mehr IPs müsste ein Array angelegt werden, was ich bei unbekannter Größe dann entsprechend hoch dimensionieren müsste, was dann im Normalfall zu überflüssiger Speicherblockierung führen würde. Davon würde ich insofern erst einmal absehen, wenn es nicht gesteigerten Bedarf nach mehr als zwei vertrauenswürdigen IPs gibt. Alternativ sei dann auch noch auf die Absicherung mittels des Definements USER_PASS_B64 hingewiesen, mit der man eine klassische HTTP-Passwortabfrage realisieren kann. Die könnte man zwar per Netzwerksniffer abfangen, aber sie ist eben nicht Teil der URL wie bei Passkey, und wer den Einsatz aufbringt, kann auch die eigene IP-Nummer im Netzwerk selber setzen.

OK, prima. Ich komme aber erst ab 15. Januar zum Testen wegen Skiurlaub.

Das Security Hardening steht auf meiner To-Do-Liste (PASSKEY umgesetzt, USER_PASS_B64 erstellt, aber noch nicht aktiv, Fritzbox-Maßnahmen TBD, nur ausgewählte Parameter schreibbar umgesetzt, aber dynamisch).

Gruß,
Holger

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 10:56:45
Zitat von: acfischer42 am 05 Januar 2018, 10:10:39
Hallo nochmal.

Ich versuche die Raumtemperatur zu schreiben, allerdings will es mir nicht so recht gelingen:
- v0.39
- Adapter als RTG1 konfiguriert, RTG2 existiert als Raumgeraet.
- Schreibzugriff konfiguriert
- bsb-lan/10000 ergibt:
10000 Benutzerdefiniert - Raumtemperatur 1: error 7 (parameter not supported)
- bsb-lan/I10000=20 ergibt eine leere Seite und 8740 ist weiterhin 0.00


6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: LMS14.002A100   
6225 Konfiguration - Gerätefamilie: 162   
6226 Konfiguration - Gerätevariante: 5   
6227 Konfiguration - Objektverzeichnis-Version: 1.7   
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014

gibt es einen Weg herauszufinden welcher Parameter der Richtige waere? Oder welche Information noetig waere um doch schreiben zu koennen?

Vielen Dank

Achim

Hallo acfischer42,

8740 ist nach meinem Kenntnisstand die Raumtemperatur (nur Lesen) für Heizkreis 1. Diese scheint von der Heizung aber zurückgesetzt zu werden, wenn länger nichts ankommt.

Versuche außerdem, den Parameter 750 (Raumeinfluss Heizkreis 1) mal auf 1% zu setzen, denn ohne Raumeinfluss braucht die Heizung diesen Wert nicht und ignoriert ihn evtl (sicher modellabhängig).

Außerdem bitte auch mal die Beschreibung für Parameter 726 Kennlinienadaption ein/aus in den Broetje-Unterlagen durchlesen.

Gruß,
Holger

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 11:03:48
Zitat von: hsepm am 05 Januar 2018, 10:56:45
Versuche außerdem, den Parameter 750 (Raumeinfluss Heizkreis 1) mal auf 1% zu setzen.
Außerdem bitte auch mal die Beschreibung für Parameter 726 Kennlinienadaption ein/aus in den Broetje-Unterlagen durchlesen.

Beides sind zwar wichtige Parameter für die Einstellung der Heizung, aber auf das eigentliche Problem haben sie keinen Einfluss. Die RT sollte in jedem Fall übermittelt werden. Bei einem Raumeinfluss von 1% wird die RT aber de facto nicht berücksichtigt werden, so dass man sich den Aufwand der regelmäßigen Übermittlung dann auch sparen kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 05 Januar 2018, 11:12:58
Beim Umschauen im Internet gefunden: Undokumentierte Trinkwasser-Ladefunktion der ISR SSR C.
ZitatOb TW an oder aus. Wenn man die Betriebsartentaste TW der SSR festhält, hast du ein TW Push. Das wird in der Beschreibung der SSR nicht erwähnt. Nicht mal in der 3. Auflage.  Den Push bekommst du weg mit einmal ausschalten.
Quelle: http://www.heizungsforum.de/board/index.php?thread/11118-isr-ssr-c-und-sob-22c/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 11:13:42
Ging mir nur darum, zu helfen, den Fehler einzugrenzen. 1% Raumeinfluss ist natürlich homöopathisch, aber zumindest darf die Heizung den Wert Raumtemperatur dann formal nicht ignorieren. Bei 0% Raumeinfluss "könnte" die Heizung die Raumtemperatur ignorieren. Man weiß ja nicht, welche "Optimierungen" in den einzelnen Gerätetypen existieren (black box).

Viele Grüße,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 11:30:39
Vielen Dank fuer die Hilfe! Mein Fehler, ich hatte i statt I geschrieben :-(
Sorry.

Uebrigends kann ich mit dem Adapter beide Raumwerte schreiben, sowohl 8740 (mit I10000) als auch 8770 (mit I10001). Laut Handbuch sollte das eigentlich nicht gehen.

Gruesse
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 11:42:38
Zitat von: acfischer42 am 05 Januar 2018, 11:30:39
Vielen Dank fuer die Hilfe! Mein Fehler, ich hatte i statt I geschrieben :-(
Sorry.

Uebrigends kann ich mit dem Adapter beide Raumwerte schreiben, sowohl 8740 (mit I10000) als auch 8770 (mit I10001). Laut Handbuch sollte das eigentlich nicht gehen.

Gruesse
Achim

Besser so als anders herum ;-) Ich logge schon fleißig mit (zunächst) 30% Raumeinfluss und Kennlinienadaption ein. Die Kennliniensteilheit (720 für HK1) verändert sich (langsam). Ich habe mir noch keine Meinung gebildet, wie ich das finden soll, aber es zeigt, dass die Algorithmen arbeiten wie beschrieben.

Die Solltemperatur wird im Referenzraum auf +/- 0.2 Grad gehalten, was deutlich besser ist als vorher.

Ich schätze, das sind dann deine nächsten Schritte.

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 11:55:15
Bei mir ist Parameter 600 als unbekannt beschrieben. Zeitprogramm 5 Montags. Dienstags funktioniert ;-)

Hier mal der Mitschnitt. Das ganze ist zweimal mitgeschnitten. Leider allerdings mit nicht ganz stillem Bus, in den Keller laufen und zurueck kostet halt doch ein wenig Zeit.

@Freetz: sag mir doch bitte ob das so ok ist. Wenn nicht nehme ich den PC halt mal mit in den Keller, ist aber eben ein bischen aufwaendig, ich habe den Adapter oben...

Gruss
Achim

HEIZ->RGT1 ERR  600 Zeitprogramm 5 -  Mo: error 7 (parameter not supported)
DC 80 06 0C 08 05 05 0A B3 07 E6 FC
1352008 DC 83 00 12 02 05 00 02 29 0B 39 F9 00 64 01 64 95 70
1363806 DC 83 00 12 02 05 00 02 29 0B 39 F9 00 64 01 44 B1 12
1368358 DC 80 03 0F 02 05 04 02 27 0A 82 00 03 D5 14
1374587 DC 8A 00 0B 06 3D 05 0A B4 92 54
1374656 DC 80 0A 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 BE 67
1375792 DC 87 00 0E 02 3E 2E 02 15 05 5B 00 0E 71
1377647 DC 8A 00 0B 06 3D 05 0A B4 92 54
1377715 DC 80 0A 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 BE 67
1380702 DC 8A 00 0B 06 3D 05 0A B4 92 54
1380769 DC 80 0A 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 BE 67
1383760 DC 8A 00 0B 06 3D 05 0A B4 92 54
1383826 DC 80 0A 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 BE 67
1386913 DC 8A 00 0B 06 3D 05 0A B4 92 54
1386983 DC 80 0A 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 BE 67
1429321 DC 80 03 0F 02 05 04 02 27 0A 82 00 03 D5 14
1429634 DC 83 00 12 02 05 00 02 29 0B 39 F9 00 64 01 64 95 70
1435495 DC 87 00 0E 02 3E 2E 02 15 05 5B 00 0E 71
1443369 DC 83 00 12 02 05 00 02 29 0B 32 F9 00 64 01 44 72 B0
1469222 DC 8A 7F 14 02 05 00 00 6C 00 76 01 05 05 0B 2F 24 00 70 20
1488411 DC 80 03 0F 02 05 04 02 27 0A 82 00 03 D5 14
1495288 DC 87 00 0E 02 3E 2E 02 15 05 5B 00 0E 71

/600
RGT1->HEIZ QUR  600 Zeitprogramm 5 -  Mo:
DC 86 00 0B 06 05 05 0A B3 5A 2E
HEIZ->RGT1 ERR  600 Zeitprogramm 5 -  Mo: error 7 (parameter not supported)
DC 80 06 0C 08 05 05 0A B3 07 E6 FC
1523069 DC 83 00 12 02 05 00 02 29 0B 24 F9 00 64 01 44 E5 D5
1547392 DC 80 03 0F 02 05 04 02 27 0A 82 00 03 D5 14
1555162 DC 87 00 0E 02 3E 2E 02 15 05 5B 00 0E 71
1560991 DC 8A 00 0B 06 3D 05 0A B4 92 54
1561059 DC 80 0A 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 BE 67
1564045 DC 8A 00 0B 06 3D 05 0A B4 92 54
1564113 DC 80 0A 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 BE 67
1567104 DC 8A 00 0B 06 3D 05 0A B4 92 54
1567170 DC 80 0A 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 BE 67
1567996 DC 80 7F 15 02 2D 00 02 11 01 02 23 81 FF FF FF FF 02 01 3B 88
1570015 DC 80 7F 15 02 2E 00 02 11 01 02 21 84 FF FF FF FF 02 01 40 2A
1570161 DC 8A 00 0B 06 3D 05 0A B4 92 54
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 12:00:14
@hsepm

Vielen Dank, in der Tat ist das mit der Kennlinie eines meiner Ziele. Das aktiviere ich auch mal.

@freetz

Ich bin dabei meine Heizung ueber den BSB-lan in eine OpenHAB Steuerung einzubinden. Das ist natuerlich hier ein bischen OFF-Topic, aber der Adapter ist ja nicht an FHEM gebunden. Waerest Du interessiert ein Kapitel ueber diese Einbindung in das Handbuch aufzunehmen? Ich wuerde das natuerlich schreiben.

Gruesse
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 12:11:18
Hallo Achim,

klar, wenn Du da einen Teil für das Handbuch schreiben willst, dann gerne, nur haben weder Schotty noch ich Ahnung von OpenHAB, so dass wir da wenig helfen können.

Was den Mitschnitt angeht, sieht es so aus, als würdest Du nicht /V1 sondern /M1 angegeben haben. /M1 geht auch, aber da ist das "Rauschen" größer.
Und es muss für mich klar sein, wann Du am Rad gedreht hast und den Parameter aufgerufen hast und welche Einstellung dabei angezeigt wird. Ansonsten kann ich da leider wenig machen. Schau' Dir mal an, wie litronics das bei seinen Werten gemacht hat, dann lässt sich das schnell von mir umsetzen:
https://forum.fhem.de/index.php/topic,29762.msg716846.html#msg716846

Und die Parameter 8740 und 8770 speisen sich über die INF-Telegramme der virtuellen Parameter 10000 und 10001. Du kannst sie also nicht direkt mit /S8740 schreiben, sondern das sind read-only-Werte, die sich aber wie gesagt auf das beziehen, was Du mit 10000+ setzen kannst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 12:26:51
Danke freetz.

8740 / 8770: Ich bezog mich auf Kapitel 11.19
11.19 Kann ich eine Raumtemperatur senden, um ,Raumeinfluss' zu verwenden?
Ja, mittels einer INF-Nachricht. Für die Raumtemperatur HK112 ist dies der
Spezialparameter 10000, für den HK213 ist es 10001.
Siehe auch den entsprechenden Punkt in Kapitel 8.

und

12 Adapter muss als RGT1 konfiguriert sein, um HK1 zu bedienen.
13 Adapter muss als RGT2 konfiguriert sein, um HK2 zu bedienen.


Das scheint bei mir nicht der Fall zu sein. Ich kann mit einem als RGT1 konfiguriertem Adapter sowohl HK1 als auch HK2 Werte schreiben.

Fuer openHAB: ich kuemmere mich mal drum, Ihr helft hier ja schon genug. Den OpenHAB Teil habe ich soweit im Griff, wenn auch nicht ueber ein spezielles Binding sondern uber das HTTP.

Anbei ein kleiner Vorgeschmack - Trending der Werte mit grafana

Gruesse
Achim

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 12:34:51
Zitat von: acfischer42 am 05 Januar 2018, 12:26:51
Das scheint bei mir nicht der Fall zu sein. Ich kann mit einem als RGT1 konfiguriertem Adapter sowohl HK1 als auch HK2 Werte schreiben.

Interessant. Die Frage wäre, ob die RT von HK1 auch für HK2 übernommen wird, wenn für HK2 keine gesendet wird (was ja auch irgendwo Sinn macht). Was passiert denn, wenn Du mit einem als RGT2 konfigurierten Adapter nur die Temperatur über 10001 sendest? Werden dann auch beide Werte geschrieben oder dann nur für HK2? Bzw. kannst Du dann mit dem RGT2 auch über 10000 den Wert für beide setzen?

@Schotty: Vielleicht sollte man die Fußnote mit einem "ggf." etwas abschwächen.

Zitat
Fuer openHAB: ich kuemmere mich mal drum, Ihr helft hier ja schon genug. Den OpenHAB Teil habe ich soweit im Griff, wenn auch nicht ueber ein spezielles Binding sondern uber das HTTP.
Anbei ein kleiner Vorgeschmack - Trending der Werte mit grafana

Sieht auf jeden Fall schick aus!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 12:52:44
Hmm, also die Werte werden nicht in einen anderen HK uebernommen. Jedenfalls nicht in die Parameter.

BSB-Lan als RGT1 konfiguriert
Original RGT2

mit http://bsb-lan/I10000=xx kann ich in Parameter 8740 schreiben. Parameter 8770 bleibt wo er war
mit http://bsb-lan/I10001=xx kann ich in Parameter 8770 schreiben. Parameter 8740 bleibt wo er war

Das Original RGT schreibt nur in 8770 (HK2), was ja auch Sinn ergibt, da es RGT2 ist.

Fuer einen Test mit BSB-Lan als RGT2 muss ich erstmal umbauen...

Gruesse
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 12:59:30
Ok, dann scheint es wohl bei manchen Thermen zu gehen (wie bei Dir) bei anderen wiederum nicht (wie bei mir, wobei ich aber auch keinen 2. HK installiert habe). Dann mildern wir wohl die Fußnote am besten einfach ab, dann wissen alle diejenigen, bei denen es nicht geht, woran sie drehen könnten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 13:15:35
Eine Frage an diejenigen, die sich mit Elektrik/Elektronik besser auskennen:

Ich habe nun Holgers Platine, die ja immer "query failed" gemeldet hat zurück, und sie funktioniert bei mir so wie ich sie versendet hatte: in meinem ,,echten" SainSmart ohne Probleme, in meinem China-Teil mit den besagten Aussetzern.
Ich habe noch zwei andere Platinen hier, die ich jetzt in beiden Arduinos getestet habe, gleiches Ergebnis: alle laufen im ,,echten" SainSmart ohne Probleme, nur beim China-Teil variiert der Grad der Aussetzer - eine Platine bringt einen ,,query failed" etwa alle 10 Parameter, bei seiner ist es genau umgekehrt, da klappte ein Aufruf von 10. Das gleiche auch noch mal mit einem anderen Ethernet-Shield ausprobiert, um das auzuschließen - wieder das gleiche.
Die Anfrage-Telegramme gehen auch bei den Aussetzern auf den Bus (was ich an einem in Reihe geschalteten Raspi, der lauscht und protokolliert, ablesen kann), nur werden sie von der Therme nicht beantwortet und erzeugen daher ein "query failed". Ein offensichtlicher Fehler in der Platine kann es also nicht sein.

Holgers Platine läuft jedenfalls jetzt wieder in meiner Heizung (mit dem ,,echten" SainSmart), damit ich daran mal sehen kann, ob es da vielleicht auch bei längerer Laufzeit Probleme gibt. Ärgerlich ist das schon, denn wenn es, wie es aussieht, an Streuungen in der Bauteilqualität liegt, und dabei unklar ist, ob die Ursache die Bauteile der Platine (die von reichelt.de sind), die des Arduino oder ein Zusammenspiel beider ist, dann ist es natürlich schwer eine Empfehlung auszusprechen.

Von daher meine Frage an die Experten, ob sich das jemand erklären kann oder wir zumindest die Rahmenbedingungen für das Fehlverhalten eingrenzen können. Dann würde ich einen entsprechenden Hinweis in die Dokumente aufnehmen.

Danke schon mal,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 13:27:10
Zitat von: miwi am 05 Januar 2018, 11:12:58
Beim Umschauen im Internet gefunden: Undokumentierte Trinkwasser-Ladefunktion der ISR SSR C.
    Ob TW an oder aus. Wenn man die Betriebsartentaste TW der SSR festhält, hast du ein TW Push. Das wird in der Beschreibung der SSR nicht erwähnt. Nicht mal in der 3. Auflage.  Den Push bekommst du weg mit einmal ausschalten.
    Quelle: http://www.heizungsforum.de/board/index.php?thread/11118-isr-ssr-c-und-sob-22c/

@miwi: Sehr interessant, danke für den Tipp! Aber was muss man "ausschalten", um den Push wegzubekommen? Die Therme?

@all: Kann das mal jemand prüfen und davon einen Telegramm-Mitschnitt machen? Da Bedieneinheit und Therme ja auch nur über den BSB kommunizieren, kann die Therme nicht wissen, ob eine Taste lang oder kurz gedrückt wird. Ich vermute daher, dass da ein anderes/weiteres/doppeltes Telegramm geschickt wird, das den Push auslöst. Wenn wir das wissen, könnte ich das als virtuellen Parameter einbauen und man könnte damit vielleicht einigen die TWW-Perioden verkürzen, wenn nur selten außerhalb der Stoßzeiten Warmwasser benötigt wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 13:33:44
Zitat von: freetz am 05 Januar 2018, 13:15:35
Eine Frage an diejenigen, die sich mit Elektrik/Elektronik besser auskennen:

Ich habe nun Holgers Platine, die ja immer "query failed" gemeldet hat zurück, und sie funktioniert bei mir so wie ich sie versendet hatte: in meinem ,,echten" SainSmart ohne Probleme, in meinem China-Teil mit den besagten Aussetzern.
Ich habe noch zwei andere Platinen hier, die ich jetzt in beiden Arduinos getestet habe, gleiches Ergebnis: alle laufen im ,,echten" SainSmart ohne Probleme, nur beim China-Teil variiert der Grad der Aussetzer - eine Platine bringt einen ,,query failed" etwa alle 10 Parameter, bei seiner ist es genau umgekehrt, da klappte ein Aufruf von 10. Das gleiche auch noch mal mit einem anderen Ethernet-Shield ausprobiert, um das auzuschließen - wieder das gleiche.
Die Anfrage-Telegramme gehen auch bei den Aussetzern auf den Bus (was ich an einem in Reihe geschalteten Raspi, der lauscht und protokolliert, ablesen kann), nur werden sie von der Therme nicht beantwortet und erzeugen daher ein "query failed". Ein offensichtlicher Fehler in der Platine kann es also nicht sein.

Holgers Platine läuft jedenfalls jetzt wieder in meiner Heizung (mit dem ,,echten" SainSmart), damit ich daran mal sehen kann, ob es da vielleicht auch bei längerer Laufzeit Probleme gibt. Ärgerlich ist das schon, denn wenn es, wie es aussieht, an Streuungen in der Bauteilqualität liegt, und dabei unklar ist, ob die Ursache die Bauteile der Platine (die von reichelt.de sind), die des Arduino oder ein Zusammenspiel beider ist, dann ist es natürlich schwer eine Empfehlung auszusprechen.

Von daher meine Frage an die Experten, ob sich das jemand erklären kann oder wir zumindest die Rahmenbedingungen für das Fehlverhalten eingrenzen können. Dann würde ich einen entsprechenden Hinweis in die Dokumente aufnehmen.

Danke schon mal,

F.

Hallo,

von meiner Seite noch mal die Bestätigung, dass Platine "2" absolut einwandfrei läuft - im gleichen Elegoo Mega-Klon mit gleichem Ethershield. Der Elegoo gibt im Quälmodus mit kurzem Logintervall (30s) nach 2-3 Tagen auf (http interface weg), aber bis dahin laufen die queries fehlerfrei erfolgreich.

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 13:38:29
Dass der Elegoo aber ,,aufgibt" ist trotzdem seltsam. Ich logge alle Broadcast-Telegramme auf SD-Karte, das sind mal 4-5 pro Sekunde, dann auch mal wieder 2 Minuten nichts, im Schnitt so etwa 1-2 Telegramme pro Minute. Parallel dazu rufe ich alle 30 Sekunden den Status ab, aber ein nicht erreichbares Webinterface hatte ich nur bei Programmierfehlern ;), ansonsten läuft das Teil oft Wochen ohne einen Reboot. Diese Netzwerkaussetzer hatte User Elektroblitz wie gesagt auch mit dem Elegoo. Sein Workaround war dann ähnlich wie Deiner, mit Reboot und Reduktion der Abrufe. Das war ja für mich auch ein Indiz, dass es Qualitätsunterschiede zwischen den Arduinos gibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 13:46:26
Zitat von: freetz am 05 Januar 2018, 13:38:29
Dass der Elegoo aber ,,aufgibt" ist trotzdem seltsam. Ich logge alle Broadcast-Telegramme auf SD-Karte, das sind mal 4-5 pro Sekunde, dann auch mal wieder 2 Minuten nichts, im Schnitt so etwa 1-2 Telegramme pro Minute. Parallel dazu rufe ich alle 30 Sekunden den Status ab, aber ein nicht erreichbares Webinterface hatte ich nur bei Programmierfehlern ;), ansonsten läuft das Teil oft Wochen ohne einen Reboot. Diese Netzwerkaussetzer hatte User Elektroblitz wie gesagt auch mit dem Elegoo. Sein Workaround war dann ähnlich wie Deiner, mit Reboot und Reduktion der Abrufe. Das war ja für mich auch ein Indiz, dass es Qualitätsunterschiede zwischen den Arduinos gibt.

Langzeiterfahrung bzgl. Stabilität steht bei mir natürlich noch aus. Es gibt ja als Störquelle auch noch eine LAN -> WLAN -> WLAN -> LAN Strecke dazwischen. Zu dem Zeitpunkt, wo das http interface nicht mehr ging, ließ sich der "Arduino" aber pingen. Soweit ging mein Ehrgeiz noch nicht, dem auf den letzten Grund zu gehen. Aus meiner Sicht spricht aber nichts dagegen, dem "Arduino" alle 24h einen Tritt zu verpassen. Sicher ist sicher  :D

P.S.: Keine SD-Karte und //#define LOGGER
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2018, 13:51:49
Moin allerseits!

Ich liege momentan mit Bronchitis flach und habe mir PC-Verbot auferlegt, daher nur ganz kurz:

a) TWW-Push: Diese Funktion bezieht sich nicht nur auf den SSR, es scheint ein generelles (undokumentiertes) Feature des ISR zu sein und reglerübergreifend zu funktionieren, sollrte also auch bei anderen 'Thermen' funktionieren.

b) OpenHAB (und andere Systeme) -Doku ins Handbuch: Sehr gerne! Aber wie freetz schon schrieb, müsste das dann wirklich als komplettes, eigenständiges 'Kapitel' geschrieben sein, da ich/wir uns damit nicht auskennen. Dann würde ich es aber sehr gerne mit ins Handbuch aufnehmen! Das Geschriebene am besten per email an mich.

c) HK1&2: Die 'Notwendigkeit' RGT2=HK2 etc stammt ursprünglich aus den Brötje-Dokus, es hat sich allerdings (vereinzelt) gezeigt, dass ein RGT2/1 u.U. einen HK1/2 eben nicht 'mitbedienen' kann. Ich selber habe allerdings auch nur einen HK1, weshalb ich diesbzgl nichts testen kann. Wenn ich wieder einigermaßen 'klar' denken kann, lese ich mir die letzten Thread-Seiten nochmal durch und werde die entsprechenden Passagen im Handbuch anpassen (evtl frage ich dann nochmal nach.. ;) ). 

So, ich verzieh' mich erstmal wieder ins Bett..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 13:55:33
@hsepm: Auch das Anpingen war bei Elektroblitz noch möglich, insofern scheint mir das ein sehr ähnlicher Fall zu sein:
https://forum.fhem.de/index.php/topic,29762.msg684527.html#msg684527
Mir persönlich wäre das mit dem Reset zu unsicher, wenn man nicht weiß, was der Auslöser ist, und es dann auch mal früher eintreten kann (senkt den WAF dann doch beträchtlich ;) )...

@Schotty: Immer noch flach? Oh je, na dann mal gute (und vor allem schnelle) Besserung!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 13:56:46
Schotty,

gute Besserung.

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2018, 13:58:23
@freetz: Ja, geht anscheinend erst so richtig los..  :'(

Danke danke und bis hoffentlich bald ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 14:02:44
Zitat von: freetz am 05 Januar 2018, 13:55:33
@hsepm: Auch das Anpingen war bei Elektroblitz noch möglich, insofern scheint mir das ein sehr ähnlicher Fall zu sein:
https://forum.fhem.de/index.php/topic,29762.msg684527.html#msg684527
Mir persönlich wäre das mit dem Reset zu unsicher, wenn man nicht weiß, was der Auslöser ist, und es dann auch mal früher eintreten kann (senkt den WAF dann doch beträchtlich ;) )...

Klaro. Ist auch mehr ein Zeitproblem. Vielleicht auch eine Stromspannungsspitze im Keller, wer weiß, alles ist möglich.
Unter Abwägung der Risiken habe ich mich jetzt erst mal für diese Variante entschieden. Wenn ich dann mal Zeit habe, nehme ich den Reset raus und beobachte den Normalbetrieb (10 minütiges Lesen von fhem, 07:20-minütiges Schreiben der Raumtemperatur von fhem). Der krumme Wert deshalb, da ich noch nicht so genau einschätzen kann, ob fhem HTTPMOD die requests sauber "queued", wovon ich zwar ausgehe, aber berufsbedingte Paranoia.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 15:24:59
@freetz

hier noch ein Datentelegramm:
### Praesenztaste (an RGT2) gedrueckt - von Komfort auf Reduziert
RGT2->HEIZ SET      2E3E0572 01 01
DC 87 00 0D 03 3E 2E 05 72 01 01 5C AD
HEIZ->RGT2 ACK      2E3E0572
DC 80 07 0B 04 2E 3E 05 72 42 74

### Praesenztaste (an RGT2) gedrueckt - von Reduziert auf Komfort
RGT2->HEIZ SET      2E3E0572 01 02
DC 87 00 0D 03 3E 2E 05 72 01 02 6C CE
HEIZ->RGT2 ACK      2E3E0572
DC 80 07 0B 04 2E 3E 05 72 42 74


Ich hatte den parameter 701 als not supported:error7. Also habe ich das mal so geloggt. Ich weiss nicht wie ich auf dem Regler sonst den Parameter 701 einstellen kann.

Gruss Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 Januar 2018, 15:51:56
Hallo acfischer42,

nur für den Fall, dass das das Problem ist:

Normalerweise steht das ISR-Plus im Endanwendermodus. Durch drücken der Info-Taste (bei mir unten rechts) für ca. 3 Sekunden öffnet sich ein Menu, in dem du z.B. in den Fachmann-Modus kommst. Dann werden wesentlich mehr Parameter angezeigt.

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 15:59:30
Zitat von: acfischer42 am 05 Januar 2018, 15:24:59
hier noch ein Datentelegramm:
Ich hatte den parameter 701 als not supported:error7. Also habe ich das mal so geloggt. Ich weiss nicht wie ich auf dem Regler sonst den Parameter 701 einstellen kann.

Prima, danke für das Telegramm, genao so brauche ich das (bei Parametern mit Werten dann halt noch die an der Therme angezeigten Werte).
701 ist nur für HK1 gedacht, interessanterweise kommt dann bei Dir vom RGT2 (das ja laut unseren bisherigen Beobachtungen nur HK2 beeinflussen kann) ein Error 7 - vermutlich, weil die Therme von RGT2 (in dem Fall?) keine Order für HK1 annimmt.
Ich habe den Parameter jetzt als 1001 hinzugefügt. Sowohl 701 als auch 1001 sind virtuelle Parameter, die es so nicht an der Therme gibt, deswegen kann man die auch nicht direkt einstellen (außer in dem Fall über die Anwesenheitstaste).
Aktuelle _defs.h ist schon auf GitHub, kannst Du also testen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 16:51:15
Danke, das geht ja echt schnell.

Ich masse mir mal an, zu sagen vielleicht zu schnell?

- hatte einen compile error. STR1001 not defined.
-> Zeile eingefuegt:
const char STR1001[] PROGMEM = "Präsenztaste (temporäre Abwesenheit)";

- http://bsb-lan/1001 results in Error 7

->Aenderung der Zeile:
{0x2E3D0572,  CAT_HK1,              VT_ONOFF,   

in

{0x2E3E0572,  CAT_HK2,              VT_ONOFF,         1001,  STR1001,  0,                    0,            DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Präsenztaste (Absenkmodus bis zum nächsten BA-Wechsel ...

Leider bekomme ich immernoch (auch bei 701)
1001 Heizkreis 2 - Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)

Sollte das so sein?Wenn es doch ein virtueller Parameter ist? Sorry, bin mir da nicht sicher.

Im Handbuch ist nur eine Praesenztaste beschrieben. Muss ich noch genauer analysieren, Parameter 48 soll die Wirkungsweise selbiger einstellen (keine/HK1/HK2/beide). Is kann also durchaus sein dass es nur 701 gibt.

Gruss
Achim

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 16:54:43
...deswegen gibt es das master Repository und die (funktionsgetesteten) "Vollversionen" ;). Da war ich wohl zu schnell, ist aber jetzt gefixt...

Virtuelle Zeilen sind einfach nur CommandIDs, für die es keinen "echten" Parameter gibt. Egal, ob "echter" oder "virtueller" Parameter: Wenn die Therme die dahinter liegenden CommandIDs nicht kennt/akzepziert, kommt Error 7. Auch wenn es real nur eine Präsenztaste, kann diese ja unterschiedliche CommandIDs senden, abhängig von der Konfiguration des RGT oder wie von Dir beschrieben. Diese (im Moment zwei bekannten) CommandIDs werden über die virtuellen Parameter 701 und 1001 (deren Nummerierung letztlich willkürlich ist) gesendet.

Dass trotzdem noch Error 7 bei 1001 kommt, ist interessant, denn letztlich müssten nun, wenn Du mit /V1 mitliest, die gleichen Telegramme gesendet werden, wie wenn Du die Taste drückst. Es könnte nur sein, dass der Arduino, der als RGT1 konfiguriert ist, abgelehnt wird, weil er auf 1001 keinen Zugriff von Deiner Therme bekommt. Aber dann sollte er eigentlich wenigstens 701 setzen können. Wobei es wie gesagt auch mit Parameter 48 zu tun haben könnte. Ich kann das leider nicht testen, da ich so eine Taste nicht habe...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 18:00:02
Super, Danke,

interessant ist, dass im Seriellen Monitor der Parameter durchaus "erkannt" wird:

RGT2->HEIZ SET 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit): ---
DC 87 00 0D 03 3E 2E 05 72 01 02 6C CE
HEIZ->RGT2 ACK 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit):
DC 80 07 0B 04 2E 3E 05 72 42 74


Nur in der Abfrage via http://bsb-lan/1001 kommt dann der error 7.

Ist nicht so wichtig, es war mir aufgefallen, aber ich brauche das nicht unbedingt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 18:04:42
Wann kommt dieser Mitschnitt genau? Wenn Du die physische Taste drückst oder wenn Du den Parameter über die Weboberfläche setzt?
Falls ersteres der Fall wäre, dann wäre ein Vergleich mit dem Mitschnitt des Setzens über die Weboberfläche interessant.
Das reine Abfragen liefert bei mir auch uneindeutige Ergebnisse zurück, die vielleicht bei Dir zu dem Fehler führen. Interessant wäre zu schauen, ob der Effekt des Setzens über die Weboberfläche trotzdem den gleichen Effekt hat wie bei der physischen Taste.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 18:17:36
Der vorherige post bezog sich auf die physikalische Taste.

Am webinterface:

http://bsb-lan/S1001=1

->
GET /S1001=0 HTTP/1.1

/S1001=0
set ProgNr 1001 = 0
setting line: 1001 val: 01 00
RGT1->HEIZ SET 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit): ---
DC 86 00 0D 03 3E 2E 05 72 01 00 23 C9
HEIZ->RGT1 ACK 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit):
DC 80 06 0B 04 2E 3E 05 72 FA 15
My address: 6
Destination address: 0
RGT1->HEIZ QUR 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit):
DC 86 00 0B 06 3E 2E 05 72 C7 BC
HEIZ->RGT1 ERR 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)
DC 80 06 0C 08 2E 3E 05 72 07 39 15



oder bei 701
GET /S701=0 HTTP/1.1

/S701=0
set ProgNr 701 = 0
setting line: 701 val: 01 00
RGT1->HEIZ SET  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): ---
DC 86 00 0D 03 3D 2D 05 72 01 00 03 FB
HEIZ->RGT1 ACK  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 80 06 0B 04 2D 3D 05 72 38 99
My address: 6
Destination address: 0
RGT1->HEIZ QUR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 86 00 0B 06 3D 2D 05 72 05 30
HEIZ->RGT1 ERR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)
DC 80 06 0C 08 2D 3D 05 72 07 4C 1B


Gruss Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 05 Januar 2018, 18:30:28
@freetz,

sorry, kannst Du noch mal schauen? in der Letzten github version ist es noch

0x2E3D0572,

und nicht

0x2E3E0572,    (es geht ums E)

Das E habe ich mir aus dem Telegramm selber ausgedacht, ich will nur sicher gehen welcher Code stimmt.

danke
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2018, 22:18:57
Hab' ich noch mal geändert, aber ich Deine Mitschnitte zeigen, dass der Error 7 woanders her kommt:
Das Setzen sowohl von Parameter 1001 als auch 701 (jeweils 1. Zeile, "SET", Typ 03) wird gleich darauf mit einem ACK (Typ 04) beantwortet. D.h., die Therme hat den Befehl angenommen und umgesetzt.
BSB-LAN geht aber bei einem SET-Befehl noch einen Schritt weiter und ruft den gerade gesetzten Parameter noch einmal ab (QUR, Typ 06). Dies wird anscheinend nicht unterstützt, weshalb Du einen Typ 08 (ERR) zurückgemeldet bekommst. Schotty und ich bekommen bei 701 zwar keinen Error, aber auch keine sinnvollen Werte auf den Query zurück gemeldet, so dass eine Abfrage dieses Wertes wohl nicht vorgesehen ist, ähnlich wie es bei INF-Parametern (wie z.B. 10000) auch der Fall ist.

Zusammengefasst bedeutet das, dass man sich auf die Rückgabewerte von 701 und 1001 nicht verlassen kann, und diese entweder ignoriert oder gleich als INF-Telegramme mit z.B. /I701=x verschickt, da hier dann keine erneute Abfrage des Parameters erfolgt.

Wichtig wäre zu schauen, ob der Effekt trotzdem eintritt (bei mir tut er es), nämlich, dass dann bis zum nächsten Schaltzeitpunkt auf Absenkmodus gewechselt wird. Bei mir schlägt sich das auch nicht in Parameter 700 nieder, sondern ist nur an der Therme anhand der Symbole ablesbar.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 06 Januar 2018, 07:09:19
Jo, genau so ist es. Hab's grad getestet.

http://bsb-lan/S1001=0
Setzt auf Praesenzmodus=An (d.h. Komfortschaltung, Sonne am Display)

und

http://bsb-lan/S1001=1
Setzt auf Praesenmodus=Aus (d.h. Reduziert, Mond)

INF Telegramme mit I1001=x haben bei mir nicht funktioniert.
Ausser am Display und im Verhalten der Therme habe ich auch keinen Parameter gefunden der das Anzeigt. 700/1000 bleiben wo sie sind. 900 / 1200 ebenso.

Danke und Gruesse Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2018, 08:51:12
Ok, dann ist es so wie bei mir und es gibt drei verschiedene Arten, wie die Thermen auf eine Abfrage des Präsenzmodus reagieren (zufällige Werte, immer 0 oder mit Error 7), die aber alle nicht den tatsächlichen Status wiederspiegeln, genausowenig wie sich dieser in den eigentlich dafür zuständigen Parametern 700/1000 etc. finden lässt.

An sich ist die Funktion aber dennoch nützlich, denn wenn ich z.B. für den Rest des Tages aus dem Haus gehe, kann ich damit auf Reduziert schalten, ohne mich darüber zu sorgen, dass es am nächsten Morgen noch kalt ist, wenn ich vergessen sollte, das zurück zu setzen.

Die Frage ist, was passiert, wenn man gleichzeitig Parameter 700 auf Reduziert setzt (damit man eine konsistente Anzeige hätte). Springt dann bei der nächsten Schaltzeit der 700er auf "Komfort" zurück oder bleibt er (dauerhaft?) auf "Reduziert"?
Wäre toll, wenn das mal jemand testen könnte - ich selber nutze die Schaltzeiten gar nicht mehr, sondern steuere das in Abhängigkeit der Raumtemperaturen komplett über FHEM...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 06 Januar 2018, 13:20:35
@acfischer42
Die Präsenztaste muss aber aktiviert/zugeordnet sein im Bediengerät via Parameter 48.
Sonst kommt ja beim drücken auch ein Hinweis.

Und das Symbol verät nix über die Präsenzfunktion sondern zeigt IMHO nur den
Betriebszustand an.
Hier wechselt das Symbol immer, egal ob via Taste oder Zeitprogramm, ich kann nicht
sehen ob das von der Taste kommt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2018, 17:13:31
Nochmal zum Trinkwasser Push durch 3s drücken der TWW-Taste: Bei meiner Elco Thision S17.1 kommt da die Meldung im Display "Manueller Trinkwasser-Push gesperrt". Im Netz habe ich jetzt gefunden, dass dies mit einem der OEM-Parameter freigeschaltet werden muss. Zumindest bei denen, die wir dekodiert haben, finde ich aber keinen Hinweis darauf, wo das einstellbar sein könnte/müsste. Hat jemand von Euch da eine Idee? Ansonsten müsste das jemand anderes mal ausprobieren und die Telegramme mitschneiden...

EDIT: Gleiches Ergebnis auch bei der Brötje ZR1...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 06 Januar 2018, 18:09:53
Du hast aber schon mal nachgeschaut als OEM?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2018, 18:16:40
Für meine Elco kenne ich den OEM nicht, und die mir bekannten Brötje Codes gehen auch bei der ZR1 nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 06 Januar 2018, 18:28:19
Dein ZR1 geht mit Sicherheit auf OEM, schau mal in meine Signatur  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2018, 18:53:43
Danke ;) - beim ZR1 hat's geklappt, aber da bekomme ich so oder so leider kein Trinkwassermenü angezeigt, und unter "Konfiguration" habe ich keinen Parameter gefunden, der darauf hindeuten könnte... Muss also doch jemand anderes mal schauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2018, 23:36:37
Im Master Repository hat es durch neue Parameter einen Speicherüberlauf gegeben - das letzte Release (0.39) war davon nicht betroffen, also nur für Leute, die in den letzten zwei Tagen das Master Repository heruntergeladen haben.
Ich habe das jetzt durch die Auslagerung des Konfigurations-HTML-Code in die _defs.h erst einmal abgewendet. Aber für weitere Parameter / ENUM-Texte etc. müsste mir jemand helfen, wie ich die STR- und ENUM-Texte der Parameter von PROGMEM in PROGMEM_LATE bekomme.
Leider kann ich in der cmdtbl statt der Referenz auf STRxxxx kein pgm_get_far_address(STRxxxx) angeben, da der Compiler dann meckert:
"statement-expressions are not allowed outside functions nor in template-argument lists".

Falls jemand von den C-Spezialisten hier einen Tipp hat, wäre das für zukünftige Erweiterungen sehr hilfreich...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Januar 2018, 11:00:11
Moin freetz,
ZitatHolgers Platine läuft jedenfalls jetzt wieder in meiner Heizung (mit dem ,,echten" SainSmart), damit ich daran mal sehen kann, ob es da vielleicht auch bei längerer Laufzeit Probleme gibt. Ärgerlich ist das schon, denn wenn es, wie es aussieht, an Streuungen in der Bauteilqualität liegt, und dabei unklar ist, ob die Ursache die Bauteile der Platine (die von reichelt.de sind), die des Arduino oder ein Zusammenspiel beider ist, dann ist es natürlich schwer eine Empfehlung auszusprechen.
Aslo, ich habe die Bauteile auch von dort. Tolleranzen wird es sicherlich geben, allerdings bei den verwendeten Bauteilen des Adapters eher zu vernachlässigen. Für mich sieht das aber eher danach aus, dass die Leistung nicht ausreicht (?), die vom Arduino an den  Adapter weitergegeben wird. Mess mal die Spannung, die am Apter anliegt; sie sollte nicht unter 4,6 V liegen. Alles darüber bis 5 V ist gut; darunter wäre ein Netzteil an der Ladebuchse sinnvoll.
Ich habe diesen Arduino als Tipp von Schotty  https://www.amazon.de/Elegoo-Mikrocontroller-ATmega2560-ATMEGA16U2-Kompatibel/dp/B01MA5BLQI/ref=gbph_tit_s-4_f247_2fc810fc?smid=A1780XYQ9DFQM6&pf_rd_p=416f1658-31aa-4610-b3e7-afdd7bc0f247&pf_rd_s=slot-4&pf_rd_t=701&pf_rd_i=gb_main&pf_rd_m=A3JWKAKR8XB7XF&pf_rd_r=E0K6K30XQM0W3C386ZAH (https://www.amazon.de/Elegoo-Mikrocontroller-ATmega2560-ATMEGA16U2-Kompatibel/dp/B01MA5BLQI/ref=gbph_tit_s-4_f247_2fc810fc?smid=A1780XYQ9DFQM6&pf_rd_p=416f1658-31aa-4610-b3e7-afdd7bc0f247&pf_rd_s=slot-4&pf_rd_t=701&pf_rd_i=gb_main&pf_rd_m=A3JWKAKR8XB7XF&pf_rd_r=E0K6K30XQM0W3C386ZAH)
und diesen Ethernetshield https://www.amazon.de/gp/product/B01D0KELYM/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 (https://www.amazon.de/gp/product/B01D0KELYM/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1)gekauft. Beides funktioniert ohne Probleme. Einzig zu viele Abfragen lassen das Web auf dem  Arduino manchmal "hängen". Es rappelte sich aber bisher immer wieder auf.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2018, 12:39:22
Hallo Uwe,

an die Spannung hatte ich zu Beginn auch gedacht und werde das auch noch mal überprüfen, aber wenn die Spannung zu gering ist, dürfte der in Reihe geschaltete Raspi, der nur zum Mitlauschen auf dem Bus dranhängt, ja die vom Arduino gesendeten Telegramme ja auch nicht empfangen dürfen. Denn in dem Moment, wo der Arduino es schafft, die Optokoppler zu schalten, ist die Arduino-seitige Spannung ja letztlich egal, weil dann ja nur noch die Spannung auf dem BSB relevant ist.
Von daher war/ist meine Hauptvermutung, dass es sich um Schwankungen bei der Prozessorgeschwindigkeit handelt, denn die Sendefunktion basiert hartcodiert darauf, um mikrosekundengenau die Pins entsprechend der Übertragungsgeschwindigkeit zu schalten. Die (zumindest partiell) bemerkbare Verbesserung, wenn ich den TX-Delay um einige Mikrosekunden erhöht/verringert habe, könnte auch ein Indiz dafür sein. Anders kann ich mir nicht erklären, warum die Telegramme auf dem Bus landen, aber von der (möglicherweise sehr pingeligen) Therme nicht als solche erkannt werden.

Aber ich schaue noch mal auf die Spannungen im TX-Pfad, um ganz sicher zu gehen.

Dass der Arduino temporär hängt ist bei parallelen Anfragen normal, da er nur eine Anfrage zur Zeit bearbeiten kann (dazu gehören auch die mehrfachen Parameter in einer URL, da diese nacheinander abgearbeitet werden). Wenn ich aber /K11 abrufe und dann abbreche bzw. parallel z.B. /K37 abrufe, wird zuerst der erste Abruf komplett abgearbeitet (selbst wenn das Browserfenster geschlossen wird) und dann der darauf folgende (usw.).

Einen dauerhaften Absturz, bei dem der Arduino nur noch auf ein Ping reagiert, hatte ich auch nach mehreren Wochen Dauerbetrieb mit Abfragen alle 30 Sekunden und Logging mehrerer Parameter bisher noch nicht.

Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Januar 2018, 15:01:10
Hallo freetz,
ZitatVon daher war/ist meine Hauptvermutung, dass es sich um Schwankungen bei der Prozessorgeschwindigkeit handelt
Das kann ich mir irgendwie nicht vorstellen, da sowohl der Arduino als auch das Ethernetshield eine extakte Taktsteuerung besitzen (quartz etc.). Da müssten die Schwankungen bereits bei der Generierung des Taktes entstehen, was natürlich nicht ausgeschlossen ist. Das würde aber auch bedeuten, dass die verbauten Quartze entweder defekt, von so schlechter Qualität oder uralt sind, das dadurch Schwankungen auftreten. Da lässt sich dann der entsprechende Arduino nicht verwenden. >:( Hier mal die Daten für den Mega:
ZitatMicrocontroller    ATmega2560
Operating Voltage    5V
Input Voltage (recommended)    7-12V
Input Voltage (limit)    6-20V
Digital I/O Pins    54 (of which 15 provide PWM output)
Analog Input Pins    16
DC Current per I/O Pin    20 mA
DC Current for 3.3V Pin    50 mA
Flash Memory    256 KB of which 8 KB used by bootloader
SRAM    8 KB
EEPROM    4 KB
Clock Speed    16 MHz
LED_BUILTIN    13
Length    101.52 mm
Width    53.3 mm
Weight    37 g
Vieleicht helfen  Dir die Daten bei der Lokalisierung des Fehlers.
Mehr kann ich Dir da leider nicht weiterhelfen.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2018, 15:25:11
Hallo Uwe,

die Specs für die Mega-Varianten wird immer gleich sein. Es würde schon "reichen", wenn die Quartze eben nicht genau die spezifizierte Geschwindigkeit bringen, sondern z.B. statt der exakten 16 MHz "nur" 15,9 oder 16,1 MHz. Für 99% der Anwendungen wird das keinen Unterschied machen, nur eben für solche, die sich genau darauf verlassen, wie lange ein Takt des Prozessors ist. Und dazu gehört eben die SoftwareSerial-Bibliothek, die (angeblich) für jede Übertragungsgeschwindigkeit einzeln ausgemessene Taktdauern für die drei Standard-Taktungen (8, 16 und 20 MHz) hinterlegt hat. Wenn der Raspi dann beim Empfang toleranter mit Geschwindigkeitsabweichungen ist, als die Therme, würde das zumindest erklären, warum der Pi die Telegramme sieht, aber die Therme nicht darauf reagiert.
Aber ich werde noch mal mein Schaltnetzteil ausgraben und den China-Clone daran anschließen. Wenn das dann zu einer Veränderung führt, wäre das ja die beste aller Erklärungen :)...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 07 Januar 2018, 16:17:02


Zitat von: freetz am 07 Januar 2018, 15:25:11
Es würde schon "reichen", wenn die Quartze eben nicht genau die spezifizierte Geschwindigkeit bringen, sondern z.B. statt der exakten 16 MHz "nur" 15,9 oder 16,1 MHz. .
So ungenau sind eigentlich nicht mal die schlechtesten Quarze. Normalerweise ist ein Quarz empfindlich gegenüber Schwankungen der Temperatur und Spannung.

Ein gutes Oszilloskop wäre jetzt recht um die Spannungen und den Takt zu messen, oder auch das Verhalten am Bus :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Januar 2018, 16:40:47
Hallo zusammen,
@stan23  Da hast Du recht oder auch nicht. Ich habe bei mir einen uralten Computer; so ein Teil mit einer Hex-TA und LED-Display; aus 1979 -1980. Der hat ewig bei mir rumgestanden. Bei dem hat sich der Quartz im Laufe der Jahre auch verändert. Die darin zu progammierende Uhr geht mittlerweile sehr ungenau.

@freetz Ja, wenn es nachher wirklich nur an fehlender Leistung liegt, wäre das sicherlich die einfachste Lösung  :)

freetz, ich habe jetzt mal meine Therme ausgelesen. Leider funktioniert das nicht so, wie Du es mir erklärt hast. Ich kann nur die eingestellten Werte auslesen. Wenn ich bei einer ProgID den Wert ändere, also nur "OK" drücke und dann am Rad drehe, herscht in der IDE Ruhe. Anscheinend verhält sich meine Therme da etwas anders als Deine oder Schottys. Ich hänge die Textdatei mit den Werten einmal mit dran, vielleicht kannst Du damit ja etwas anfangen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 07 Januar 2018, 16:49:19
Zitat von: postman am 07 Januar 2018, 16:40:47
aus 1979 -1980
Na gut, der ist quasi asbach-uralt :D
Ich dachte eher an Quarze aus den letzten paar Jahren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 Januar 2018, 17:38:15
Hallo stan23,
Hast Du wohl recht; Also bleiben da doch nur die Bauteil Toleranzen übrig ???

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Januar 2018, 18:00:38
..nur kurz auf die Schnelle - hier bleibt einem ja gar keine Zeit zum Krank-Sein  ;)

Bzgl. Auslesen der Einstellungen: Also wenn ich mich recht erinnere, muss auch ich jede mögliche Einstellvariante mit OK bestätigen, bevor das entspr. Telegramm gesendet wird. Von daher sind sicherlich nicht alle Einstellungsmöglichkeiten 'sicher' abrufbar. Allerdings sind die Optionen in den Brötje-Doks aufgeführt, meist auch in der richtigen Reihenfolge, so dass es manchmal schon reicht/gereicht hat, zumindest einige Varianten pro Parameter durchzuspielen.

Bzgl. Adapterprobleme: Also wenn am selben China-Ardu ein Adapter funzt und ein anderer wiederum nicht, dann würde ich auch eher auf Probleme beim jeweiligen Adapter schließen. Spannungsversorgung kann sein, vielleicht aber auch eine etwas 'empfindliche' Lötstelle oder ein fehlerhaftes bzw qualitäts-schwankendes Bauteil an demjenigen Adapter, der dann evtl im Zusammenspiel mit einer 'schwankenden' Spannungsversorung die Probleme macht..? Vielleicht ein Transistor zu heiß geworden beim Löten, und der reagiert nun empfindlich? Wenn es wirklich ein Quarz-Problem des China-Ardus wäre, dann müssten ja auch andere Adapter an dem Ardu Probleme bereiten, oder nicht?

Bzgl. Präsenztaste: Ich hatte irgendwann mal die Parameter der Kategorie Bedieneinheit gescheckt (Zuordnung HK, Präsenztaste etc) , in der Hoffnung, für die jeweiligen Einstellmöglichkeiten Telegramme zu finden. Komischerweise war das aber immer ein- und dasselbe Telegramm, egal welcher Parameter und welche Einstellvariante - lediglich das Telegramm für 'Einsatz als Servicegerät' unterschied sich von sämtlichen anderen Telegrammen (wenn ich mich jetzt recht erinnere).

Bzgl. TWW-Push: Ich habe mal was von einer Brötje-Gas-'Therme' gelesen, wo der TWW-Push auch nicht ging und auch nicht freizuschalten war. Wenn ich wieder fit bin, werde ich mal gucken, ob da ein extra Telegramm kommt, wenn man einen manuellen TWW-Push ausführt - falls es bis dahin noch niemand sonst gecheckt hat.. ;)

So, nu wieder ab ins Bett und Tee trinken (den ich echt nicht mehr sehen kann..) ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2018, 18:35:45
Zitat von: Schotty am 07 Januar 2018, 18:00:38
Bzgl. Adapterprobleme: Also wenn am selben China-Ardu ein Adapter funzt und ein anderer wiederum nicht, dann würde ich auch eher auf Probleme beim jeweiligen Adapter schließen. Spannungsversorgung kann sein, vielleicht aber auch eine etwas 'empfindliche' Lötstelle oder ein fehlerhaftes bzw qualitäts-schwankendes Bauteil an demjenigen Adapter, der dann evtl im Zusammenspiel mit einer 'schwankenden' Spannungsversorung die Probleme macht..? Vielleicht ein Transistor zu heiß geworden beim Löten, und der reagiert nun empfindlich? Wenn es wirklich ein Quarz-Problem des China-Ardus wäre, dann müssten ja auch andere Adapter an dem Ardu Probleme bereiten, oder nicht?

Ja, wenn die Platinen sich in meinen beiden Arduinos so verhalten würden, dann würde ich da gar nicht groß überlegen. Aber wenn die Adapter Probleme hätten, dann müssten diese Probleme ja auch in beiden Arduinos auftreten. In meinem "echten" SainSmart laufen aber wie gesagt alle drei ohne einen einzigen Aussetzer. In dem anderen haben aber eben alle (mit unterschiedlicher Ausprägung) die besagten Probleme. Ich hoffe, ich schaffe es heute noch mal das mit dem Netzteil zu probieren.

@stan23: Die 15,9 und 16,1 waren natürlich nur so Beispiele. Dass es aber Abweichungen geben muss, wird schon aus der in der SoftwareSerial vorgesehenen Variable "XMIT_START_ADJUSTMENT" ersichtlich, bei der man eben die Sendeverzögerung verkürzen bzw. verlängern kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2018, 18:38:45
Zitat von: postman am 07 Januar 2018, 16:40:47
freetz, ich habe jetzt mal meine Therme ausgelesen. Leider funktioniert das nicht so, wie Du es mir erklärt hast. Ich kann nur die eingestellten Werte auslesen. Wenn ich bei einer ProgID den Wert ändere, also nur "OK" drücke und dann am Rad drehe, herscht in der IDE Ruhe. Anscheinend verhält sich meine Therme da etwas anders als Deine oder Schottys. Ich hänge die Textdatei mit den Werten einmal mit dran, vielleicht kannst Du damit ja etwas anfangen.

Prima, vielen Dank! Das ist schon fast so, wie ich es brauche, es fehlen nur die Werte, die in dem Moment an der Therme angezeigt werden. Denn es gibt z.B. vier(?) verschiedene Möglichkeiten, wie "Grad Celsius" codiert wird. Das kann ich nur dadurch erschließen, indem ich den übermittelten mit dem angezeigten Wert vergleiche und dann weiß, welcher Faktor etc. genommen wird. Könntest Du Deinen Mitschnitt noch mal dahingehend erweitern? Bei sich verändernden Werten müsstest Du bei denen dann leider noch mal das Telegramm mitschneiden, damit der übermittelte mit dem angezeigten Wert auch wirklich übereinstimmt. Bei festen Werten reicht es, wenn Du den eingestellten Wert dazu schreibst.

Danke auf jeden Fall und Gruß,

Frederik
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Januar 2018, 18:29:04
Im Master Repository ist jetzt eine Version, die nach Aktivierung von "#define DEBUG" in der _config.h den Befehl /Q hinzufügt, mit dem alle bekannten CommandIDs an der eigenen Therme ausprobiert werden. Damit können Befehle, die ich bisher nur an einer Therme testen konnte, auch für weitere Thermen freigeschaltet werden.
Das Procedere schickt nur Query-Anfragen an die Therme, es sollte insofern kein Risiko bestehen, aber da doch eine ganze Reihe an Kommandos geschickt werden (ähnlich wie bei einer Komplettabfrage /0-10000) habe ich die Funktion nur nach Aktivierung des Definements freigeschaltet, damit jeder weiß, was er tut ;).
Falls als Rückmeldung Telegramme aufgelistet werden, dann diese bitte an mich schicken, dann passe ich die _defs.h entsprechend an.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2018, 23:34:05
@postman: Ich habe jetzt Deine Liste größtenteils hinterlegt und dort, wo die übermittelten Werte den Standardwerten entsprachen hoffentlich eine halbwegs sichere Zuordnung machen können. Nur bei dieser Handvoll Parameter müsstest Du noch mal genauer loggen:


ProgID 890
DISP->HEIZ QUR      213D10C2
DC 8A 00 0B 06 3D 21 10 C2 3A BB
HEIZ->DISP ANS      213D10C2 00 FF
DC 80 0A 0D 07 21 3D 10 C2 00 FF 3F FB

---> Ist eigentlich schon so hinterlegt?


ProgID 2334
DISP->HEIZ QUR      053D10F4
DC 8A 00 0B 06 3D 05 10 F4 36 28
HEIZ->DISP ANS      053D10F4 00 09 C4
DC 80 0A 0E 07 05 3D 10 F4 00 09 C4 95 17


ProgID 2335
DISP->HEIZ QUR      053D10F5
DC 8A 00 0B 06 3D 05 10 F5 26 09
HEIZ->DISP ANS      053D10F5 00 17 70
DC 80 0A 0E 07 05 3D 10 F5 00 17 70 24 80

---> Die beiden Parameter sind in der Beschreibung als Prozent-Werte angegeben, die übermittelten Werte lauten jedoch 2500 und 6000, das sieht mir sehr nach Umdrehungen pro Minute aus...


Konfiguraion

ProgID5950
DISP->HEIZ QUR      053D0D91
DC 8A 00 0B 06 3D 05 0D 91 7F 04
HEIZ->DISP ANS      053D0D91 00 03
DC 80 0A 0D 07 05 3D 0D 91 00 03 07 7E

---> Hier sind die auswählbaren Einträge hypothetisch. Für eine genaue Zuordnung muss jeder Wert einmal kurz abgespeichert und das entsprechende Telegramm geloggt werden. Das ist relativ unkritisch, wenn man den Eingang nicht in Verwendung hat. Am Schluss nur wieder auf den vorher eingestellten Wert zurücksetzen.



ProgID 6085
DISP->HEIZ QUR 5908 Konfiguration -  Funktion Ausgang QX3-Mod:
DC 8A 00 0B 06 3D 05 04 A0 E3 EE
HEIZ->DISP ANS 5908 Konfiguration -  Funktion Ausgang QX3-Mod: 1 - Zirkulationspumpe Q4
DC 80 0A 0D 07 05 3D 04 A0 00 01 26 DE

---> "Zirkulationspumpe Q4" ist nicht in der Liste enthalten, hier ebenso wie bei 5950 noch mal alle Werte einmal einstellen und das jeweilige Telegramm loggen.


ProgID 9626
DISP->HEIZ QUR      093D12AF
DC 8A 00 0B 06 3D 09 12 AF CE B5
HEIZ->DISP ANS      093D12AF 00 08 CB
DC 80 0A 0E 07 09 3D 12 AF 00 08 CB 2A 05


ProgID 9627
DISP->HEIZ QUR      093D12B0
DC 8A 00 0B 06 3D 09 12 B0 2D 6B
HEIZ->DISP ANS      093D12B0 00 09 C4
DC 80 0A 0E 07 09 3D 12 B0 00 09 C4 27 92

---> Zu diesen beiden fehlt mir die Einheit. Sind das kW? U/min?


Ansonsten die anderen Werte einmal ausprobieren und schauen, ob alles soweit passt. Aktualisierte Version liegt auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 10 Januar 2018, 11:12:47
Moin freetz,
die angegebenen ProgIDs werde ich nochmal protokollieren und hier hinterlegen. Eigentlich wollte ich mich noch mal über die gesamte Liste hermachen; so ist es besser  ;D

Ich werde mal die neue Version laden und installieren. Ergebnis melde ich dann; Du hast Dir ja schließlich viel Mühe gemacht mit dem Einpflegen.

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2018, 11:18:31
Prima - wie gesagt, da wo die übermittelten Werte mit den Standardwerten übereinstimmen, sollte hoffentlich alles passen, aber sicher ist sicher...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 10 Januar 2018, 15:09:12
Hallo freetz,
anbei die gelogten ProgIDs mit den dazugehörigen Werten, wie sie die therme anzeigt. Der erste Wert ist immer der aktuell eingestellte wert gewesen (so wusste ich wenigstens was eingestellt war ;))

Allerdings bin ich über etwas gestolpert, was ich nicht verstehe. Wenn ich die ProgIS 8009 in der Web aufrufe, erhalte ich einen leeren Bildschirm, in dem nur die Menüleiste des Web zu sehen ist. Logge ich mit dem Serialmonitor aus der IDE mit und stelle in der Therme die ProgID ein, wird der richtige Wert im Serialmonitor angezeigt. Nur halt nicht im Web; weiß Du woran das liegt?

Bei den letzten beiden ProgIDs 9526 und 9527 ist keine Einheit % oder so angegeben. In der Beschreibung steht
ZitatHiermit kann die Drehzahl des Gebläses angepaßt werden. Z.B. notwendig, bei komplexen Abgasanlagen oder Flüssiggasumbau.
-Prog.-Nr. 9626 entspricht der Steigung der Gebläse-Kennlinie
-Prog.-Nr. 9627 entspricht der Verschiebung der Gebläse-Kennlinie in Y-Richtung

Kannst Du damit etwas anfangen? Falls nicht, ignoriere es einfach.... ::)

Gruß Uwe

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2018, 17:07:42
Ok, habe ich jetzt so nachgetragen, das einzige, was mir jetzt noch auffällt, ist, dass in der Auflistung der Parameter bei 6085 noch die Option "Heizkreispumpe HK3 Q20" aufgeführt war, die hattest Du jetzt aber nicht geloggt. Falls die bei Dir nicht einstellbar ist, ist's auch ok. Ansonsten noch mal loggen und dafür das Telegramm schicken. Die anderen Werte sollten jetzt hoffentlich alle funktionieren, aktualisierte Version ist auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 10 Januar 2018, 19:44:30
Hallo freetz,
danke, habe die Version installiert.
Kannst Du Dir denn das mit der ProgID 8009 erklären? Auch wenn ich diese auf der SD-Karte mittlogge, erhalte ich dort nur
125581;10.01.2018 19:31:41;8009;Status Brenner;0.00
als Eintrag in der Log-Datei.
Im Serial-Monitor erhalte ich diese Ausgabe:
DISP->HEIZ QUR 8009 Status -  Status Brenner:
DC 8A 00 0B 06 3D 05 0F 66 86 9E
HEIZ->DISP ANS 8009 Status -  Status Brenner: 18 - In Betrieb
DC 80 0A 0D 07 05 3D 0F 66 00 12 8E C4


Nur leider läßt sich das nicht über das Web abfragen. Die Antwort dafür sieht so aus (s. Bild)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2018, 22:52:37
Probier's mal mit der aktuellsten Version aus bitte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 10 Januar 2018, 23:18:05
Hallo freetz,
SUPER, es funktikoniert; darf ich fragen, wo sich der Fehler eingeschlichen hat? Vielleicht ein Komma zuviel?  :o Nur Interesse halber, weil ich hab mal fast ein Jahr nach einem Fehler gesucht, der dann nur ein Unterstrich in einem Spaltenname war.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2018, 23:28:31
Es war noch ein DEV_ALL zu viel in der falschen Zeile ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2018, 23:34:05
Vielleicht etwas off-topic, aber möglicherweise für den einen oder anderen interessant:
Ich habe mir im Zuge der LPB-Bus Analyse ein OCI 420 Clip-In gekauft, das ich nun nach Abschluss der Arbeiten nicht mehr benötige. Hier weitere Infos dazu:
https://www.haustechnikonline.de/Elco-Clip-In-LPB-Kommunikation-OCI-420-12039464

Wer sein Gerät mit LPB ausstatten möchte, kann dies bei den meisten Thermen mit diesem Clip-In tun. Bei Interesse PM.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Januar 2018, 11:23:45
Moin freetz,
ich habe heute die Parameter, die ich Dir als erstes gegeben habe, noch einmal über das Web aufgerufen um zu sehen, welche korrekt angezeigt werden und welche nicht.
Die nicht funktionierenden habe ich noch einmal gelogt. Dabei fiel auf, dass diese im Serial Monitor teilweise als bekannt angezeigt werden, im Web aber mit Error 7 bzw. gar nicht angezeigt werden. Könnest du das bitte noch mal überprüfen?

Übrigens, hast Du den Fehler mit dem Adapter gefunden?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 11 Januar 2018, 14:27:45
@ freetz,

irgendwo in den 96 frueheren Seiten war mal ein Kommentar ueber die WEEE richtlinien und das deswegen das Projekt eher als Home-Brew bleiben wird.

Ich bin grade ueber dieses hier gestoplert (196 euro):
https://www.industrialshields.com/shop/m-duino-plc-arduino-21-i-os-analog-digital/

Waer das interessant? Ich kenne mich mit den Tiefen der Elektronik nicht aus, aber koennte man den BSB bus hier direkt anschliessen?

Gruesse
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 11 Januar 2018, 15:15:15
Zitatkoennte man den BSB bus hier direkt anschliessen?
Das Ding hat galvanisch getrennte Ein- und Ausgaenge, die 10 oder 24 V vertragen.  Jetzt kommt die Frage, welche Schaltschwellen die Eingaenge haben.  Ein Ausgang kann bis 0.3 A aufnehmen, d.h., ein Ausgang kann moeglicherweise den Bus ohne einen ext. Transistor herunterziehen. .  Vielleicht geht es.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2018, 17:10:23
@postman: Schaue ich mir noch mal an. Es gibt aber weiterhin Speicherprobleme, die ich gerade am lösen bin und die mir erst nach dem letzten Update aufgefallen sind. Kann also sein, dass es daran liegt. Wenn ich da Entwarnung gebe, dann noch mal testen. Die unklare Kompatibilität von Adapter und manchen Arduino-Clones bleibt ein Rätsel, der Adapter, der bei Holger nicht lief, läuft bei mir jetzt fast eine Woche ununterbrochen.

@acfischer42: Könnte sein, dass das klappt, aber bei dem Preis liegt man ja fast eine Zehnerpotenz über der Bastellösung, ich weiß nicht, ob das für viele von Interesse sein würde. Wenn mir jemand so ein Ding beschafft, schaue ich gern mal, ob sich das anpassen lässt ;).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Januar 2018, 17:37:11
Hallo freetz,
ZitatDie unklare Kompatibilität von Adapter und manchen Arduino-Clones bleibt ein Rätsel, der Adapter, der bei Holger nicht lief, läuft bei mir jetzt fast eine Woche ununterbrochen.
Das hab ich mir schon gedacht. Den Adapter würde ich aber jetzt auch ausschliessen. Ich hatte ja geschrieben, dass ich das mit einem Telefonkabel ausprobieren wollte. Damit funktioniert es ohne Probleme.

wegen Speicherproblem; kann ich da die für meine Heizung unbekannten Parameter löschen? Wenn ja, wie finde ich die im Quellcode?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2018, 17:38:23
Theoretisch ja, aber die wären bei jedem Update wieder mit drin. Ich will da lieber eine vernünftige Lösung finden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Januar 2018, 18:09:31
Hallo freetz,
könnten die Parameter nicht ausgelagert werden; z.B. auf einen Raspberry in ein freigegebenes Verzeichnis; in dem dann der Arduino nachsieht? Das Verzeichnis müsste dann nur im Quellcode angepasst werden, wie die IP-Adresse. Oder ist das zu aufwendig?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 11 Januar 2018, 18:12:23
zum speicherproblem:

der lan adapter hat doch den sdcard einschub. wäre es nicht sinnvoll, dass sich das programm beim booten nur die anlagen spezifischen daten von der sd holt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Januar 2018, 18:22:53
Hallo Frank,
Zitatder lan adapter hat doch den sdcard einschub. wäre es nicht sinnvoll, dass sich das programm beim booten nur die anlagen spezifischen daten von der sd holt?
Die Idee hatte ich auch gerade, bist mir zuvor gekommen  ;D :o
Nutzen denn alle eine SD-Karte und wie groß sollte sie sein?

Aber, wie heisst es: Warum einfach, wenns auch kompliziert geht ;D ;D ;D ;)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2018, 18:24:51
Leider alles viel zu aufwändig. Und erfordert weitere Hardware. Und würde eine Abfrage deutlich verlangsamen. Und würde weiteren (RAM-)Speicher verbrauchen, um einen http-(oder was auch immer)Client zu implementieren. Und würde das Updaten erheblich verkomplizieren, weil man dann mehrere Geräte berücksichtigen müsste (SD-Karte, Raspberry etc.)
Bitte nicht vergessen: Der Arduino hat nur 8kB RAM, von denen jetzt nur noch gut 1kB übrig sind. In den (deutlich größeren) Flash-Speicher kann man dann zur Laufzeit nicht mehr schreiben. Das heißt, man müsste bei der SD-Karten-Lösung für jede einzelne Abfrage immer die mehreren 100kB Daten durchsuchen, und zwar immer wieder von vorne. Wer sich mal die SD-Karten-Logs ausgegeben hat, wird wissen, warum das keine Option ist.

Flash-Speicher ist noch da, er ist nur bei einem 8-Bit Prozessor mit 16-Bit Adressraum nicht ganz so einfach zu adressieren, wenn man bestimmte magische Grenzen überschreitet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 11 Januar 2018, 19:21:37
zur laufzeit auf die sd zuzugreifen war natürlich nicht der plan.

ich hatte damals von einem speziellen bootloader gelesen, der beim booten das programm von sd laden konnte. man hätte also entweder eine sd mit neuem programm einlegen können oder sogar das programm über lan auf sd kopieren und danach über lan neu booten können.

ich habe das aber leider nicht weiter verfolgt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2018, 11:10:14
So, mit einigem Getrickse habe ich es nun wohl hoffentlich in den Griff bekommen - Harvard Architektur mit seiner Trennung von Daten und Programm ist schon manchmal etwas weird...
Bitte mal den aktuellen Master Branch testen und rückmelden, wenn es noch Probleme gibt, bzw. die genannten Anomalien noch mal checken...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2018, 16:47:22
Moin allerseits!

Eine überarbeitete und aktualisierte Version des Handbuchs ist jetzt online. Da ich einiges umgestellt habe, kann es sein, dass ich den einen oder anderen Querverweis übersehen und nicht entsprechend angepasst habe - in dem Fall (und natürlich auch bei sonstigen entdeckten Fehlern, Kritik, Verbesserungsvorschlägen..) bitte kurz Rückmeldung geben.

Danke an acfischer42 für den neuen openHAB-Teil!

Eine bzw zwei allgemeine Bitten habe ich noch:

Es wäre super, wenn JEDER (also auch die stillen Mitleser) mal überprüft, ob sein Heizungssystem und -regler im Handbuch bereits aufgeführt ist, s. Kap. 2 und Anhang A.
Nicht oder nicht-korrekt aufgeführte Systeme/Regler bitte unter Angabe der genauen Herstellerbezeichnung und der Ausgabe der Parameterabfrage /6223-6228 entweder hier melden, oder (speziell die nicht-angemeldeten User) auch gerne einfach per email an mich (Adresse ist im Handbuch auf S. 2 zu finden).

Außerdem wäre es klasse, wenn die bereits gelisteten Heizungssysteme und -regler von den jeweiligen Nutzern nochmal hinsichtlich ihrer genauen Bezeichnung überprüft und die Korrektur an mich gemeldet werden würden - besonders bei den Brötje-Gasbrenner-Modellen gab es im Laufe der Produkthistorie ja doch so einige wechselnde Zusatzbezeichnungen, die ich der Vollständigkeit und eindeutigeren Identifizierbarkeit halber gerne noch hinzufürgen würde (z.B. EcoCondens, TrioCondens, Evo, ProEvo und was es nicht alles gibt). Zwei oder drei Bezeichnungen habe ich hier selber noch notiert, aber erstmal noch nicht hinzugefügt..

Wenn Fehler bei der Austattung hinsichtlich BSB und/oder LPB in der Reglertabelle sind, wäre ich für einen kurzen Hinweis ebenfalls sehr dankbar.

Ziel ist, möglichst viele Systeme aufzulisten, so dass potentielle neue Nutzer direkt erkennen können, ob ihr System bereits gelistet und erfolgreich in Verwendung ist oder nicht.

Danke & Gruß
Ulf 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 12 Januar 2018, 19:46:28
@Schotty: danke fuer das Update, schau' ich mir gleich mal an.

@ Freetz: sag mal der Parameter

8730 Diagnose Verbraucher - Heizkreispumpe Q2: 255 - Ein

wuerde bei mir eigentlich besser Heizkresipumpe 1:

heissen.
Der respektive Parameter fuer HK 2 heisst:
8760 Diagnose Verbraucher - Heizkreispumpe 2: 255 - Ein

Danke
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2018, 20:45:48
Zitat von: acfischer42 am 12 Januar 2018, 19:46:28
8730 Diagnose Verbraucher - Heizkreispumpe Q2: 255 - Ein
Q2 ist die Anschlussbezeichnung am Regler, an dem die Heizkreispumpe(1) angeschlossen ist. Die Bezeichnung "Heizkreispumpe Q2" stammt aus den Anfangszeiten, da wurde die Bezeichnung übernommen, wie sie bspw. im Systemhandbuch ISR von Brötje steht. Im aktuellen BOB-Handbuch bspw. heißt der Parameter tatsächlich "Heizkreispumpe 1" - aber ich denke mal, das können wir ruhig bei der derzeitigen Bezeichnung "Q2" belassen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2018, 22:11:54
Sehe ich genau so - es gibt eine Menge Parameter, die nicht 100% identisch mit der Anzeige an der Therme sind. Ich habe da, wo es wirklich vom Verständnis her einen Unterschied macht, weitere Bezeichnungen aufgenommen, aber da wo es eher "kosmetisch" ist, davon abgesehen, auch um Speicher zu sparen. Letztlich ist das ja als FHEM-Lösung gedacht (gewesen ;) ), und da kann man sich die Mappings ja nach Belieben erstellen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 13 Januar 2018, 07:12:23
Perfekt, kein Problem. In der Tat sind die Bezeichnungen ja nicht so Ausschlaggebend, ich hatte mich halt nur gewundert. ;-)
Die Mappings koennen in der Hausautomation nach Belieben erstellt werden, ich ziehe dort auch "nur" die Werte rein.
Und nochmal vielen Dank fuer die Arbeit und den Support, auch wenn ich hier sozusagen ein Fremdgaenger bin, zumindest auf der Homeautomation Seite. Ich finds toll dass der Adapter so universell konzipiert ist, dass er auch fuer andere funktioniert.!!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2018, 07:24:15
Ja, ich habe auch lange erst nicht mit FHEM gearbeitet, sondern im Rahmen der Heizungssteuerung mit MaxBuddy, das in begrenztem Rahmen auch externe Aktoren berücksichtigen konnte. Insofern war die universelle Ansteuerung da auch zentral (obwohl diese Grundlagen natürlich alle noch von Gero gelegt worden sind).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Januar 2018, 10:25:13
Moin freetz,
ZitatBitte mal den aktuellen Master Branch testen und rückmelden, wenn es noch Probleme gibt, bzw. die genannten Anomalien noch mal checken...
Habe ich installiert
Derzeit leider nur beschränkt möglich, da meine Therme meinte sie müsse eine Auszeit nehmen. >:(  Sobald da wieder alles OK ist, werde ich weitermachen. Es ist aber kein elektrisches Problem, sondern ein mechanisches.

Gruß Uwe

PS: das mit der nicht Erreichbarkeit des BSB_Lan über das Web tritt nun auch bei mir auf. Ein ping geht, aber mit dem Browser erhalte ich "Fehler: Verbindung fehlgeschlagen". Witziger weise kann ich aber mit der IDE über den Serial Monitor weiter mitlesen.....

Wenn ich dann etwas warte, so ca. 2 -5 Minuten, ist alles wieder OK und der BSB_Lan wieder erreichbar. Dabei habe ich nur die "Startseite" aufgerufen und sonst nichts ???
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2018, 11:06:08
Also das Hauptmenü kommt, egal, ob die Heizung oder auch nur die Platine angeschossen ist. Und wenn der Output auf demn seriellen Monitor noch läuft, ist auch das Script nicht abstürzt. Das ist dann entweder ein Problem im Netzwerk oder ein billiges Ethernet-Shield. User "Elektroblitz" hatte irgendwo in den 60er Seiten dieses Thread das gleiche Problem und hatte wohl Ruhe nach dem Austausch des Shields.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Januar 2018, 13:35:14
Hallo freetz,
Ich wollte Dir das nur mitteilen; mich stört das nicht weiter, da das erst nach der Installation der letzten Version aufgetaucht ist. Ich brauche den Arduino auch nicht rebooten oder so, weil er rappelt sich dann von allein wieder auf. Außerdem müssen die Abfragen auf die Heizung ja nicht im Sekundentakt erfolgen; es reicht sicherlich alle 5 Minuten oder in noch größeren Abständen, da sich sowieso nicht dauernd etwas ändert.
Ach ja, ich habe mich entschlossen, die Heizung nicht über den Adapter zu steuern, sodern nur auszulesen und die Daten in FHEM zu verwenden. Veränderungen werde ich nur direkt an der Heizung vornehmen und das nur wenn es absolut nicht anders geht. Beim BSB_Lan klickt man doch mal versehendlich irgendwo hin, wo man besser nicht draufklickt ::)

Gruß und schönes Wochenende
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Januar 2018, 13:40:45
Zitat von: postman am 13 Januar 2018, 13:35:14
mich stört das nicht weiter, da das erst nach der Installation der letzten Version aufgetaucht ist.
Taucht das Problem denn noch bei anderen usern auf?
@freetz: Könnte es denn dann was mit der neuen Speicherverwaltug zu tun haben?
..ich habe die neue Version noch nicht getestet, komme momentan auch nicht dazu.. :(

Zitat
Beim BSB_Lan klickt man doch mal versehendlich irgendwo hin, wo man besser nicht draufklickt ::)
..deshalb immer schön FL_RONLY belassen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: PaulM am 13 Januar 2018, 13:46:37
@postman
die Web-Oberfläche nutze ich (von ganz seltenen Ausnahmen abgesehen) praktisch nur zum Lesen.

In meiner Hausautomation (Homematic) habe ich die für mich relevanten Befehle als http gespeichert, sodass ich mich um Tippfehler nicht sorgen muss. Ich möchte den Komfort einer solchen Steuerung nicht missen, insbesondere bei Veränderungen der Rückkehr nach Hause (via VPN über Homematic, der Adapter ist bei mir von unterwegs nur darüber erreichbar).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2018, 15:17:57
Zitat von: Schotty am 13 Januar 2018, 13:40:45
@freetz: Könnte es denn dann was mit der neuen Speicherverwaltug zu tun haben?

Nein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Januar 2018, 10:13:34
@freetz
Sag mal, wie voll ist die Hardware im Moment? Sind da noch Reserven?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Januar 2018, 10:49:42
Was meinst Du mit "voll"?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Januar 2018, 11:01:03
@freetz
Nun ich komme aus der Automatisierung und hätte gerne Modbus mit dem Teil gesprochen.
Das geht ja nur wenn noch Platz ist, vorher brauche ich ja nicht daran denken.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Januar 2018, 11:55:06
Vom Speicher her wird das vermutlich knapp, da noch ein zusätzliches Protokoll zu implementieren. Zumal ich nicht weiß, ob/wie man ModBus auf dem Arduino implementiert. Es würde in jedem Fall einen major rewrite des Codes bedeuten. Die Platine ist ohne SMD auch schon recht dicht, so dass das einfachste ein http/modbus Wandler wäre (wie auch immer da dann aussehen mag).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Januar 2018, 14:45:26
@freetz
Na dann war es doch mal gut, vorher darüber gesprochen zu haben.
Schönen Rest-Sonntag
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 15 Januar 2018, 13:13:56
Moin freetz,
so die Auszeit meiner Therme ist vorbei. Schon mal gehabt? Meine therme hat sich "aufgehängt" und musste zurückgesetzt werden :(
Hat das auch jemand anderes mit seinen Brötjen schon gehabt?
Fehler war, dass der Stellmotor, mit dem ein Ventil für Warmwasseraufbereitung gesteuert wird, nicht mehr angesteuert wurde und somit das Wasser kalt und die Heizkörper "glüten".
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2018, 13:26:32
Zitat von: postman am 15 Januar 2018, 13:13:56
Meine therme hat sich "aufgehängt" und musste zurückgesetzt werden :(
Moin Uwe,
was genau meinst du damit? War der Brötje-KD da? Musste die Regler-FW neu aufgespielt werden oder wie oder was?  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Januar 2018, 13:37:54
Ist mir bei meiner (Elco) Therme in über zwei Jahren nur einmal passiert, dass sich die Therme "aufgehängt" hat - und das war unabhängig von BSB-LAN, nachdem der Heizi nach der Wartung anscheinend irgendwas verstellt hatte und am nächsten Tag die Kiste resetten musste. Selbst diverse "Kurzschluss am Bus" Fehlermeldungen, die ich während der Entwicklung der Platine erzeugt hatte, haben außer der Fehlermeldung selber zu keinen Abstürzen oder sonstigen Problemen geführt. Was natürlich keine Garantie für irgendwas ist, aber das was Du beschreibst, scheint mir schwer durch irgendwelche deformierten BSB-Pakete auslösbar zu sein. Aber im Zweifelsfall: Adapter abklemmen und auf offizielles Zubehör wechseln (wie den OZW 672 z.B.).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 15 Januar 2018, 13:53:58
ich vermute mal versorgungsspannung aus/an. oder was soll "resetten" genau bedeuten?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Januar 2018, 13:57:35
Falls Du mich meintest: "resetten" = drei Sekunden lang den Reset-Knopf drücken. Ein-/Ausschalten hatte ich natürlich vorher gemacht (vor allem, wenn die Familie morgens duschen will). Die Störmeldung kam aber trotzdem immer wieder und ließ den Brenner nicht starten, und bevor ich mit dem Reset das Problem selber "löse", sollte auf jeden Fall der Verursacher noch mal drauf schauen. Aber wir werden OT...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 15 Januar 2018, 14:33:10
danke, ich meinte euch beide.

letztens konnte ich einen "hänger" mit on/off beseitigen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 15 Januar 2018, 15:07:46
Hallo zusammen,
Also meine Therme wollte den Antrieb für das Dreiwegeventil nicht mehr auf Warmwasserbereitung umschalten. Also HB angerufen, das dieser Antrieb anscheinend defekt ist; weil Antrieb vom Ventil entfernt - Warmwasser wird heiß.
War der Antrieb auf dem Ventil befestigt, lief die Therme mit Volllast = 85°C Kesseltemp.
Also einen neuen Antrieb eingebaut, der dann aber auch nicht funktionierte. Mit Ein-/Ausgangstest - Relaistest: kann man das Relais, welches dieses Ventil ansteuert, testen und siehe da die Ventilantriebe waren beide in Ordnung - sowohl der von mir angeblich als defekt deklarierte als auch der Neue, den der HB mitgebracht hat. Da kam dann der HB auf die Idee, die Therme auf die Grundeinstellung (Werkseinstellung) zurückzusetzen; Frage war nur wie. Nach einem Anruf bei Broetje hat er das dann gemacht. Nach diesem Reset funktioniert alles wieder :)
Warum sich die Therme derart verrannt hat, konnte er aber auch nicht erklären und neue Steuerung oder Firmware war auch nicht vonnöten. Glück gehabt.

ZitatFalls Du mich meintest: "resetten" = drei Sekunden lang den Reset-Knopf drücken
freetz, so etwas hat meine Therme nicht. Die Grundeinstellung läßt sich nur über das Menü Fachmann/Bedieneinheit zurücksetzen. Ich finde, das der Punkt in diesem Menü völlig deplaziert ist. Den hatte ich nämlich auch schon gesehen und ich war der Auffassung, dass damit nur in der Bedieneinheit  Datum/Uhrzeit, Sprach und ähnliches zurückgesetzt wird. Das damit die ganze Anlage in die Grundeinstellung oder Werkseinstellung zurückgesetzt wird, war mir nicht klar (steht aber so im Handbuch, wenn auch erst in der ausführlichen Beschreibung der einzelnen Befehle). Ich hätte diesen Punkt eher unter Konfiguration gesetzt ::)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Januar 2018, 18:34:31
@postman: Ich habe jetzt noch mal die gemeldeten Parameter überarbeitet, bitte noch mal prüfen, ob jetzt alle gehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 15 Januar 2018, 20:38:22
hallo freetz,
mach ich. Melde mich dann...

Gruß Uwe

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 15 Januar 2018, 22:01:18
Hallo freetz,
so getestet.
ProgID 5102, 5951, 6706, 9512 und 9524 geben die Werte aus.
Die ProgID 7250 antwortet mit unknown type und 7841 mit error 7

Die ProgID 7250 gibt die Position des Programiersticks an; ich glaube, die nutzt niemand außer die HBs
Die ProgID 7841 sollte als Antwort den Kontaktzustand H1 zurückgeben

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2018, 13:56:54
Hi Uwe,

ja, für 7250 weiß ich nicht, wie ich die Rohdaten darstellen soll, daher ist da der Typ VT_UNKNOWN eingestellt, der eigentlich die Rohdaten ausgeben sollte.
7841 ist seltsam, denn da ist für Deine Therme die CoID 053D0DA3 eingetragen. H1 gibt es bei Dir anscheinend nicht, daher Error 7. Wenn Du am Rad drehst, kommt am Ende statt A3 die A4, und das ist regulär die CommandID für H2, die aber bei den anderen Thermen auf 7846 liegt. Kannst Du mal schauen, was an Deiner Therme bei 7841 und 7846 angezeigt wird (und noch mal dazu schreiben, wie die Parameter dort benannt sind)?
Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2018, 14:21:29
Als vermutlich letzte größere Neuerung vor der Babypause gibt es nun im master repository eine Version, die das Abrufen von MAX! Wand- bzw. Heizkörperthermostaten ermöglicht und damit z.B. über die BSB_lan_custom.h eine eigenständige Raum-Ist-Wert-Übermittlung (ohne FHEM) möglich macht. Über das Web sind die Daten mit dem URL-Parameter /X abrufbar (Achtung: Das war vorher der Neustart des Arduino, der jetzt auf /N liegt), auch wenn das nur zur Kontrolle Sinn macht, da FHEM ein weitaus mächtigeres MAX!-Modul bereitstellt. Aber wer BSB-LAN eigenständig einsetzen möchte (wie z.B. meine Eltern ;) ), der kann das vielleicht ebenso gut verwenden...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: geni am 16 Januar 2018, 15:33:41
Hallo Zusammen

Bei Interesse hätte ich folgende Anlage / Steuerung zu diesem Forum bei zu tragen.

Heizung:      Brenner, Enertech GB 3025, 19 kW
                    Heizkessel, CTC 380 IC
                    Wassererwärmer, CTC EBL 160

Steuerung:  Albatros 2, RVS43.143/110, Netzteil AVS 16.290, Bediengerät AVS 37.294

Hardware:   Arduino Mega 2560 Rev.3, Ethernet Shield W5100 (Hyperion), SD-Card 32G, BSB-Lan-Adapter v1

Software:    BSB-LAN, v40 / Stand 16.01.2018         


http// <ip-adr>/6220-6229

6220 Konfiguration - Software- Version: 3.4       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)   
6222 Konfiguration - Gerätebetriebsstunden: 72659 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS43.143/110       
6225 Konfiguration - Gerätefamilie: 103       
6226 Konfiguration - Gerätevariante: 110       
6227 Konfiguration - Objektverzeichnis-Version: 100.5       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   

Gemäss der FAQ auf Seite 4-6 gemachten Anleitung konnte ich diverse Parameter der Telegramme mit 0xDC decodieren. Bei folgenden Punkten stehe ich aber an und komme nicht weiter:

1.  Die Ausgabe des Seriellen Monitors auf dem Arduino zeigt manchmal beim öffnen ein korrektes Telegramm oder Teile davon an, sonst erscheinen die Zeichen gemäss   
     Anhang. Was habe ich wo falsch eingestellt?

2.  Wo finde ich Info in welchen Byts Datum/Zeit sind und wie sie decodiert werden?
     262012;16.01.2018 14:14:17;UNKNOWN;DISP->ALL  INF;DC 8A 7F 14 02 05 00 00 6C ? => 00 76 01 10 02 0E 0E 23 00 <= ?  DA 55

3. Was bedeuten die Zahlen am Schluss des Telegramms und wie sind sie zu interpretieren?
    269834;16.01.2018 14:14:42;UNKNOWN;HEIZ->DISP ANS;DC 80 0A 0E 07 0D 3D 05 19 00 0E 67 80 C5;       => 15266
    276344;16.01.2018 14:14:49;UNKNOWN;HEIZ->01 INF;DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E;  => 8960

Danken möchte ich all denen die seit dem ersten Beitrag vom 14.05.2011 im microcontroller.net Forum ''Brötje ISR Plus Kommunikation / LPB'' über das ''LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)'' im FHEM Forum mit Beginn am 29.11.2014  bis zum heuteigen Tag dieses Projekt soweit gebracht haben und noch immer weiter entwickeln werden.

Für Einsteiger in diese Thematik sind die vorhandenen Informationen enorm, deshalb ist das Handbuch für mich nicht nur hilfreich sondern auch ein grosser Zeitgewinn.

Gruss und Danke
Geni
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2018, 15:46:56
Hallo Geni,

erst einmal vielen Dank für Deine vorbildlichen Infos gleich zum ersten Post :) - die Gerätefamilie hatten wir noch nicht hinterlegt, habe ich jetzt gemacht, insofern lohnt es sich, die neueste Version herunterzuladen und auszuprobieren, dann werden vermutlich auch einige der bisher "unbekannten" Telegramme dekodiert werden können.

Zu Deinen Fragen:

1. Die Übertragungsrate muss auf 115.200 gestellt werden

2. Hier irgendwo im Forum ;), bzw. auch Source-Code oder im Mikrocontroller-Thread

3. Beim Logging werden zusätzlich am Ende die letzten zwei (Daten-)Bytes in Dezimalzahlen umgerechnet, da man dabei bei manchen Telegrammen noch die Temperatur ableiten kann. Ist aber für Otto Normaluser von geringer bis keiner Bedeutung.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 16 Januar 2018, 17:43:41
Hallo freetz,
Also die ProgID 7841 zeigt bei meiner Therme unter Ein-/Ausgangstest Parametername Kontaktzustand H1 und den Zustand "offen" an.
BSB_Lan zeigt
DISP->HEIZ QUR 7841 Ein-/Ausgangstest -  Kontaktzustand H1:
DC 8A 00 0B 06 3D 05 0D A3 69 15
HEIZ->DISP ANS 7841 Ein-/Ausgangstest -  Kontaktzustand H1: 0 - Offen
DC 80 0A 0D 07 05 3D 0D A3 00 00 9C D8

Die ProgID 7846 zeigt in meiner Therme Parametername Kontaktzustand H2 Modul 1 und ebenfalls den Zustand "offen" an.
BSB_Lan zeigt
DISP->HEIZ QUR 7846 Ein-/Ausgangstest -  Kontaktzustand H2:
DC 8A 00 0B 06 3D 05 0D A4 19 F2
HEIZ->DISP ANS 7846 Ein-/Ausgangstest -  Kontaktzustand H2: 0 - Offen
DC 80 0A 0D 07 05 3D 0D A4 00 00 19 48

an
Könnte es sein, das Broetje da die ProgIDs anders vergeben hat? Scheint mir jedenfalls so, denn die Therme zeigt das halt so an :o
Die ProgID 7250 kannst Du, glaub ich ignorieren, da geht es nur um den Programierstick, der lt. Broetje kein normaler USB-Stick sein soll.
Ich hoffe, Du kannst da ewas mit anfangen

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2018, 17:50:26
OK, danke, jetzt habe ich gesehen, dass ein anderer Brötje-Eintrag früher als Deiner gegriffen hat. Sollte mit der jetzigen Version funktionieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 16 Januar 2018, 18:00:17
Hallo freetz,
ja das kann passieren, ich gehe davon aus, dass es bei Broetje sicherlich diverse unterschiedliche Softwarestände geben wird, in denen es sicherlich auch unterschiedliche ProgIDs geben wird oder diese anders belegt sind. Wenn Du Pech hast, meldet sich womöglich Schotty oder jemand anders, das nun die Ausgabe im BSB nicht mehr mit seiner Therme übereinstimmt  ;)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2018, 11:29:09
Ja, Brötje hat mehr als ein halbes Dutzend Varianten, aber trotzdem wird es bei allen anderen weiter wie bisher funktionieren: Ich habe das irgendwann so umgestellt, dass jeder Parameter einer oder mehreren Gerätefamilien zugeordnet werden kann. Wenn nur eine CommandID für einen Parameter bekannt ist, gilt diese erst mal für alle. Wenn dann weitere hinzukommen, dann wird die entsprechende Familie aus "DEV_ALL" herausgenommen und kriegt einen eigenen Eintrag. In Deinem Fall hatte ich zwar den neuen Eintrag angelegt, aber Deine Familie nicht im anderen Eintrag aus "DEV_ALL" herausgenommen.
Das System funktioniert an sich reibungslos, nur muss man halt immer genau hinsehen (und hoffen, dass Siemens nicht auch innerhalb der Gerätefamilien unterschiedliche CommandIDs oder Bezeichnungen verwendet)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 17 Januar 2018, 11:45:17
Moin freetz,
danke für die Erklärung. Also ist es immer wieder eine ziemliche Fleisarbeit, damit es passt.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 08:52:06
Hallo.

Bei mir ist: Arduino Mega 2560 Rev.3, Ethernet Shield W5100, BSB-board habe ich selbst verknüpft. Verwendete die Software BSB-LAN, v40 / Stand 16.01.2018. Bei dem Anschluss zur Zahlung LMS15.000A349 die LED flackern mehrmals. WEB sieht die Schnittstelle den Kessel nicht. Versuchte BSB, LPB, PPS.
PPS:
6220 Konfiguration - SOFTWARE - Version: 0.0
6221 Konfiguration - Entwicklungs-Index: decoding error
6222 Konfiguration - Gerätebetriebsstunden: decoding error
6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000000053D0000CAD205076FB60000AC00C400CAB100CAD2056F6FB80000AC00003D0500CAD20000170100005518001FE0184C1FE71FE2C61C3C000001133200000098412F3632323000363232390032323920485454502F312E319C7DCB347AD572EF7FD9F3AFEAF3D477BF777FDFEFF74B5F59F5CD77EEFBE7F7FBDEBBCDD7DB1DF6FFF4F27D67D45CF7CFBFFE5FBDF357F2F23BEEBDFDB3D386AFF7BAFDFFC7D5F3F05F3AEDFF6EFD7BE24B5FC3FEAF75F739FA6DF697D3EF1CFD75F5FD
6224 Konfiguration - Geräte-Identifikation: -
6225 Konfiguration - Gerätefamilie: 0
6226 Konfiguration - Gerätevariante: 0
6227 Konfiguration - Objektverzeichnis-Version: 0.0
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 00000005050000CAD205076FB60000AC00C400CAB100CAD2056F6FB80000AC0000050500CAD20000170100005518001FE0184C1FE71FE2C61C3C000001133200000098412F3632323000363232390032323920485454502F312E319C7DCB347AD572EF7FD9F3AFEAF3D477BF777FDFEFF74B5F59F5CD77EEFBE7F7FBDEBBCDD7DB1DF6FFF4F27D67D45CF7CFBFFE5FBDF357F2F23BEEBDFDB3D386AFF7BAFDFFC7D5F3F05F3AEDFF6EFD7BE24B5FC3FEAF75F739FA6DF697D3EF1CFD75F5FD
BSB:
6220 query failed
0.00
6221 query failed
0.00
6222 query failed
0.00
6223 query failed
6224 query failed
0.00
6225 query failed
0.00
6226 query failed
0.00
6227 query failed
0.00
6228 query failed



Worin mein Fehler? Im Voraus danke ich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 08:56:43
Lieber Deutsch oder Englisch?
Is English better for you or German?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 09:10:35
Mir ohne Unterschied, verwende ich der Übersetzer)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 09:20:14
Ok, dann hoffen wir mal, dass das klappt ;)...

Entweder hast Du das Board nicht richtig an die Heizung angeschlossen oder Du hast das Board falsch zusammengebaut. Wenn Du das Board an CL+ / CL- angeschlossen hast, musst Du "BSB" verwenden. Wenn Du es an MB / DB angeschlossen hast, musst Du "LPB" verwenden. PPS ist nur bei älteren Heizungen vorhanden.

Wenn Du es an die richtigen Kontakte angeschlossen hast, muss die LED leuchten und manchmal etwas flackern. Dann verbinde das Board mit dem seriellen Monitor und _danach_ rufe die URL mit /V1 auf um die Ausgabe auf dem seriellen Monitor ausführlicher zu machen. Rufe dann einmal /K0 auf und poste hier, was die Ausgabe ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 09:35:02
Auf meiner Zahlung fehlt die Markierung CL + / CL-. Ich habe so angeschlossen:
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 09:43:07
Wenn die LED leuchtet, dann bitte wie beschrieben einmal die Ausgabe vom seriellen Monitor hier posten (vorher mit /V1 auf verbose setzen).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 10:05:50
昆⸮ address: 7
Destination address: 0
READY
free RAM:1914
192.168.1.88
Starting SD..failed
query failed
query failed
query failed
Your device family no. 0 is not yet known to BSB-LAN. Certain parameters will be disabled.
Please inform the maintainers of this software about your device family by sending your device family no. as well as the exact name of your heating system, so your system can be added to the list of known systems.
Device family: 0
Device ID: 4294967295
GET /K0 HTTP/1.1

/K0
GET /K0 HTTP/1.1

/K0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 10:07:23
Du hast nicht /V1 aufgerufen, nachdem Du den seriellen Monitor gestartet hast.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 10:17:29
昆⸮ address: 7
Destination address: 0
READY
free RAM:1914
192.168.1.88
Starting SD..failed
query failed
query failed
query failed
Your device family no. 0 is not yet known to BSB-LAN. Certain parameters will be disabled.
Please inform the maintainers of this software about your device family by sending your device family no. as well as the exact name of your heating system, so your system can be added to the list of known systems.
Device family: 0
Device ID: 4294967295
GET /v1 HTTP/1.1

/v1
GET /v1/k0 HTTP/1.1

/v1/k0
GET /K0 HTTP/1.1

/K0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 10:23:29
Du musst schon genau eingeben, was ich schreibe:
/V1
also GROSSBUCHSTABEN!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 10:45:24
1. Ich werde den seriellen Port Monitor starten
2. In CHROME Schreibe http://192.168.1.88/V1 . Ich bekomme eine Antwort:
Verbositäts-Modus aktiviert!
Der Verbositäts-Modus beschrieben sowohl die serielle Konsole des Arduino Mega2560 als auf (Optional) das loggen der Bus - Datum auf die MicroSD-Karte, so dass die Karte U.U. sehr schnell voll wird! Die HTML-Ausgabe bleit unzut unverändert.
3. In CHROME Schreibe http://192.168.1.88/K0

Alles so?

Hier ist der Text der Nachrichten:
昆⸮ address: 7
Destination address: 0
READY
free RAM:1914
192.168.1.88
Starting SD..failed
query failed
query failed
query failed
Your device family no. 0 is not yet known to BSB-LAN. Certain parameters will be disabled.
Please inform the maintainers of this software about your device family by sending your device family no. as well as the exact name of your heating system, so your system can be added to the list of known systems.
Device family: 0
Device ID: 4294967295
GET /V1 HTTP/1.1

/V1
GET /K0 HTTP/1.1

/K0

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 11:30:18
Hi amorph,
1. WENN du wirklich einen LMS15 hast, dann hast du einen BSB (gekennzeichnet als "FB"). Kein PPS, kein LPB.
2. wie heißt dein Heizungsmodell (zum Beispiel: Brötje WGB EVO 20 H)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 11:49:21
ich habe eine andere platine
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 12:38:17
Ok, X42 scheint der richtige Anschluss zu sein. Eventuell musst du die verschiedenen Kontakte (R / N / B) in verschiedenen Kombinationen probieren, da ich nicht weiß, welcher CL+ und welcher CL- entspricht. Einer der drei Kontakte führt dauerhaft Strom, also leuchtet die LED, aber du hast trotzdem keine Verbindung. Das ist der falsche. Wenn du CL+ und CL- vertauscht, leuchtet die LED nicht, das ist auch falsch.
Ich suche momentan noch, vielleicht finde ich noch eine Dokumentation dazu..
Irgendjemand hier hat die gleiche Platine, vielleicht kann sich derjenige kurz melden und sagen, welche Kontakte er genommen hat?!?

Aber:
Du hattest geschrieben: "WEB sieht die Schnittstelle den Kessel nicht." - Kannst du die Weboberfläche unter 192.168.178.88 denn überhaupt aufrufen? Auch OHNE angeschlossene Heizung muss die Übersichtsseite kommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 12:40:18
BITTE:
Kann sich derjenige mit der Brötje WGB EVO 20H [LMS15] kurz melden und sagen, welche Kontakte bei ihm CL+ und CL- sind? Vielleicht kommen wir so schonmal weiter..
Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 12:45:08
Die übersichtsseite erscheint
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 12:49:25
Sehr gut, dann funktioniert das schonmal!  :D

Dann wirst du noch nicht den richtigen Anschluss / die richtigen Kontakte von X42 gefunden zu haben. Der LMS15-Regler an sich ist bekannt und auch die Gerätefamilie ist eigentlich schon hinterlegt, bei korrektem Anschluss sollte es eigentlich funktionieren. Warte noch ein bischen, vielleicht meldet sich der andere Benutzer mit der LMS15-Platine noch.. Ich suche nebenbei auch noch weiter..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 12:54:42
Also /V1 ist jetzt richtig. Wenn nichts kommt, dann ist entweder das Board nicht richtig gelötet oder Du hast die falschen Anschlüsse verbunden. Du kannst auch noch einmal /M1 probieren und dann ein bisschen warten - spätestens nach 1-2 Minuten müssten Daten auf dem seriellen Monitor angezeigt werden. Wenn nicht, dann ist wie gesagt entweder die Platine nicht richtig zusammengebaut oder Du musst an andere Anschlüsse gehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 12:56:21
Versuch es mal so:

X42:
1/R: NICHT anschließen!
2/N: CL -
3/B: CL +
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 13:03:23
Wenn das NICHT geht, dann eventuell:

1/R: CL +
2/N: CL -
3/B: NICHT anschließen

..mehr habe ich nicht gefunden, sorry  :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 13:45:50
Zitat von: geni am 16 Januar 2018, 15:33:41
Hallo Zusammen

Bei Interesse hätte ich folgende Anlage / Steuerung zu diesem Forum bei zu tragen.
[...]

Moin geni, danke für die vorblidliche Auflistung, wird so übernommen ;)

Zitat
Für Einsteiger in diese Thematik sind die vorhandenen Informationen enorm, deshalb ist das Handbuch für mich nicht nur hilfreich sondern auch ein grosser Zeitgewinn.

Das freut mich, so war es auch gedacht ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 13:47:10
Zitat von: freetz am 16 Januar 2018, 14:21:29
Als vermutlich letzte größere Neuerung vor der Babypause gibt es nun im master repository eine Version, die das Abrufen von MAX! Wand- bzw. Heizkörperthermostaten ermöglicht und damit z.B. über die BSB_lan_custom.h eine eigenständige Raum-Ist-Wert-Übermittlung (ohne FHEM) möglich macht. Über das Web sind die Daten mit dem URL-Parameter /X abrufbar (Achtung: Das war vorher der Neustart des Arduino, der jetzt auf /N liegt), auch wenn das nur zur Kontrolle Sinn macht, da FHEM ein weitaus mächtigeres MAX!-Modul bereitstellt. Aber wer BSB-LAN eigenständig einsetzen möchte (wie z.B. meine Eltern ;) ), der kann das vielleicht ebenso gut verwenden...

Gruß,

F.

Moin freetz,
dann passe ich das Handbuch entsprechend an, evtl frage ich nochmal per email bzgl MAX!-Kram nach.. ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 14:42:06
Ich habe das Layout der platine gesammelt. Schauen Sie bitte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 14:43:04
Ergänzung
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 14:43:35
Ergänzung
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 14:46:01
Ergänzung
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 14:50:14
Sorry, aber so aus der Ferne eine auf dem Breadboard aufgebaute Platine zu debuggen, übersteigt meine Fähigkeiten bzw. meine Zeit.
Bis Ende der Woche läuft aber noch eine Sammelbestellung für die Platine, damit lassen sich schon viele Fehler von vorneherein ausschließen.
Bei Interesse eine Mail an bsb (ät) code-it.de schicken.
Ansonsten hilft nur anhand des Schaltplans mit dem Messgerät alle Verbindungen zu prüfen und alle Bauteile einmal auszutauschen, um sicher zu gehen, dass da nicht doch ein defekter Optokoppler, Transistor oder Widerstand dabei ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 18 Januar 2018, 14:58:47
Hallo zusammen,

Zu allererst mal ein ganz großes Dankeschön an alle, die schon über einen so langen Zeitraum die Software verbessern, immer mehr Steuerungen einbinden, Support leisten, usw... ganz besonders an freetz und Schotty!

Bisher war auch ich nur ein stiller Mitleser, würde jetzt aber auch mal ganz gerne die Daten/Parameter meiner Heizungssteuerung in das offizielle Projekt mit einfließen lassen.


Zu meiner Anlage: Dabei handelt es sich um eine Luft/Wasser-Wärmepumpe von Fujitsu, der genaue Typ ist "Fujitsu Waterstage WSYP100DG6". Die Parameter 6220-6228 sind:

6220 Konfiguration - Software- Version: 8.3
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 13923 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS21.831F/127
6225 Konfiguration - Gerätefamilie: 211
6226 Konfiguration - Gerätevariante: 127
6227 Konfiguration - Objektverzeichnis-Version: 402.1
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014


Dank der guten Dokumentation und strukturierten Software habe ich basierend auf dem letzten Commit "635555d" vom 16.01. schon einige Sachen eingebaut, so dass die Übernahme der Daten eigentlich relativ schnell gehen sollte. Die beiden geänderten Dateien habe ich gerade an die E-Mail Adresse von freetz geschickt, folgende Dinge sind neu dazugekommen/wurden angepasst:

BSB_lan_defs.h:
* Neues Device "DEV_FJ_WSP".
* Neue Kategorie "CAT_ENERGIEZAEHLER".
* Zu dieser neuen Kathegorie alle an meiner Steuerung vorhandenen Parametern (also STRxxxx und ENUMxxxx).
* Bei den Parametern 8460 und 8461 die Einheit korrigiert.
BSB_lan_defs.h und BSB_lan.ino:
* Zwei neue Einheiten "l/h" und "l/min".


TODO, bzw. Anmerkungen für freetz:
* Für das neue Device habe ich einfach das nächstgrößere Bit nach der bereits existierenden Wärmepumpe "WSYK160DC9" genommen. Ich hoffe das ist so in Deinem Sinn.
* Die beiden neuen Einheiten habe ich in der "BSB_lan.ino" bisher nur für das Lesen, nicht aber für das Schreiben von Werten implementiert.
* Von den bisherigen Parametern gibt es einige die von meiner Steuerung nicht unterstützt werden. Diese muss ich noch identifizieren.
* Eventuell macht es Sinn noch ein generelles Device "DEV_FUJITSU" anzulegen, denn ich vermute dass die bereits im Code existierende "WSYK160DC9" und meine "WSYP100DG6" sich nicht sonderlich unterscheiden. Somit könnte man mit Hilfe eines einzigen "#define" nicht unterstützte Parameter gleich bei beiden Anlagen entfernen.

Sollte noch etwas unklar sein, dann bitte melden. Ansonsten würde ich mich freuen wenn es die gesammelten Daten in das Projekt schaffen!


Viele Grüße,
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 15:08:48
Zitat von: freetz am 18 Januar 2018, 14:50:14
Sorry, aber so aus der Ferne eine auf dem Breadboard aufgebaute Platine zu debuggen, übersteigt meine Fähigkeiten bzw. meine Zeit.

Geht mir genauso. Breadboards sind mir sowieso irgendwie suspekt.. ;)

Nach Schaltplan korrrekt auf eine Platine löten, und dann nochmal testen. Dann umgeht man auch das Risiko von Wackelkontakten, wie sie bei Breadboards ja auch gerne mal auftauchen. Darauf achten, dass auch Rx und Tx nicht vertauscht, die Dioden richtig herum sind etc., und dass der Adapter letztlich an den richtigen Kontakten am Heizungsregler angeschlossen ist. Dann sollte es eigentlich auch funktionieren.

Oder eben einen Adapter bei freetz bestellen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 15:17:39
@Michael: Danke für die Zuarbeit! Deine Daten werde ich hoffentlich noch die Tage in das Hauptrepository einbauen.
Zu dem Punkt des Ausblendens von Parametern: Das ist eigentlich eine rein optische Sache - ob ein Parameter für eine Therme geht oder nicht, hängt ja nicht nur von der Gerätefamilie ab, sondern auch von eventuellen Zusatzgeräten (Solar, 2./3. Heizkreis etc.). Gero hatte damals mit Defines gearbeitet, aber mit zunehmender Feingliedrigkeit war das nicht mehr abzubilden bzw. riskierte, dass Parameter bei Usern ausgeschlossen wurden, die diese vielleicht trotzdem nutzen konnten.

Die größeren Device-Familien wie "DEV_BROETJE" oder "DEV_ELCO" resultieren noch aus dieser Zeit der Defines und ich habe sie bei der Umstrukturierung 1:1 übernommen. Perspektivisch will ich das aber zurückfahren, weil es größere Gemeinsamkeiten bei Thermen ähnlichen Aufbaus gibt, als zwischen den Thermen eines Herstellers.

Nach anfänglicher Nutzung stricken sich die meisten User eh' eine Oberfläche mit der Hausautomation ihrer Wahl oder nutzen einfach eine URL-Kette, um die benötigten Daten anzuzeigen. Da stören dann nicht vorhandene Parameter auch optisch nicht mehr. "Schädlich" sind sie aber so oder so nicht...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 15:19:36
Zitat von: keil am 18 Januar 2018, 14:58:47
Zu allererst mal ein ganz großes Dankeschön an alle, die schon über einen so langen Zeitraum die Software verbessern, immer mehr Steuerungen einbinden, Support leisten, usw... ganz besonders an freetz und Schotty!
Danke  :D ..und bitte  ;)

Zitat
Bisher war auch ich nur ein stiller Mitleser, würde jetzt aber auch mal ganz gerne die Daten/Parameter meiner Heizungssteuerung in das offizielle Projekt mit einfließen lassen.


Zu meiner Anlage: Dabei handelt es sich um eine Luft/Wasser-Wärmepumpe von Fujitsu, der genaue Typ ist "Fujitsu Waterstage WSYP100DG6". Die Parameter 6220-6228 sind:

6220 Konfiguration - Software- Version: 8.3
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 13923 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS21.831F/127
6225 Konfiguration - Gerätefamilie: 211
6226 Konfiguration - Gerätevariante: 127
6227 Konfiguration - Objektverzeichnis-Version: 402.1
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014

Perfekt, danke! Wird so in die Liste mit aufgenommen. Cool, wieder eine Fujitsu mehr  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 15:27:36
Bitte sagen Sie mir, welche Spannung hat eine BSB-Bus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 15:28:28
Zitat von: geni am 16 Januar 2018, 15:33:41
RVS43.143/110
@geni:
Für die Tabelle: Du hast BSB & LPB am Regler vermute ich mal, richtig? Oder nur BSB?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 15:29:52
Zitat von: keil am 18 Januar 2018, 14:58:47
Fujitsu Waterstage WSYP100DG6

6224 Konfiguration - Geräte-Identifikation: RVS21.831F/127

@keil:
Für die Tabelle: Hast du nur BSB oder BSB & LPB am Regler?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 15:31:45
Zitat von: amorph am 18 Januar 2018, 15:27:36
Bitte sagen Sie mir, welche Spannung hat eine BSB-Bus
15 Volt
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 15:35:33
Zitat von: amorph am 18 Januar 2018, 15:27:36
Bitte sagen Sie mir, welche Spannung hat eine BSB-Bus
Vergleichbar mit dem LPB:
Bus-Leerlaufspannung: 15,5 V ± 10 % (unbelastet)
Signalpegel:
< 7 V: logisch '1',
> 9 V: logisch '0'
(laut Siemens-LPB-Dok)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 18 Januar 2018, 15:39:29
Zitat von: freetz am 18 Januar 2018, 15:31:45
15 Volt
Welche LED beraten? 12V?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 15:40:41
@amorph:
Du kannst zum ersten Testen sonst auch mal die vierpolige Servicebuchse vorne am Bedienelement nutzen, wenn du dir mit den Kontakten hinsichtlich CL+ und CL- noch nicht so ganz sicher bist, die Belegung dort sollte ja eigentlich identisch sein..
Siehe Handbuch S.12, bzw. screenshot im Anhang..

Hinweis: Wenn du den falschen Kontakt "G+"/"12V" für die Hintergrundbeleuchtung des Raumgerätes angeschlossen hast, leuchtet die LED des Adapters auch, nur kommen dann eben keine Daten..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 15:47:14
Zitat von: amorph am 18 Januar 2018, 15:39:29
Welche LED beraten? 12V?
Betriebsspannung max. 2,8
Sperrspannung    5 V
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: geni am 18 Januar 2018, 16:05:39
Zitat von: Schotty am 18 Januar 2018, 15:28:28
@geni:
Für die Tabelle: Du hast BSB & LPB am Regler vermute ich mal, richtig? Oder nur BSB?

@Schotty
Korrekt, habe BSB + LPB Ausgänge am Regler.

Gruss
Geni
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 16:19:21
Zitat von: geni am 18 Januar 2018, 16:05:39
@Schotty
Korrekt, habe BSB + LPB Ausgänge am Regler.

Gruss
Geni
Super, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2018, 17:02:41
So, ich habe jetzt die umfangreichen Änderungen von Michael hinzugefügt, vielen Dank noch mal, das konnte ich ja wirklich fast direkt so rüberkopieren :) - die einzige Änderung, die ich gemacht habe, ist, dass ich die neuen Parameter auf DEV_ALL gesetzt habe (aus vorher genannten Gründen). Die neue Version ist nun auf GitHub zum Testen.

Ich habe darüber hinaus auch noch mal an der MAX!-Funktion geschraubt. Die IDs könenn nun in der Form, wie sie auf den Geräten aufgedruckt sind, in der _config.h angegeben werden. Dann muss an jedem Gerät nur einmal die Anlern-Taste (zu erkennen an dem 30 Sek. Countdown, nicht zu verwechseln mit dem 300 Sek. Boost) gedrückt werden, damit BSB-LAN die Geräte erkennt. Das Ergebnis wird dann ins EEPROM geschrieben, so dass die Prozedur nicht bei jedem Neustart wiederholt werden muss.

Ebenfalls neu ist die Tatsache, dass bei einem Reset (jetzt: /N, verfügbar nur mit Definement "RESET") auch das EEPROM gelöscht wird. Das ist für PPS- bzw. MAX!-Nutzer relevant, die damit die zwischengespeicherten Einstellungen überschreiben können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2018, 17:11:40
..die aktualisierte Version des Handbuchs ist nun auch online, die jüngsten Änderungen bzgl. MAX! etc sind hinzugefügt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 19 Januar 2018, 07:58:48
Hallo freetz und Schotty,

vielen Dank dafür dass Ihr meine Heizung und die Kategorie so schnell in den Code sowie die Doku aufgenommen habt!

Zitatdie einzige Änderung, die ich gemacht habe, ist, dass ich die neuen Parameter auf DEV_ALL gesetzt habe (aus vorher genannten Gründen).
Die Gründe dafür nicht für jede Heizung ein eigenes Süppchen zu kochen kann ich gut nachvollziehen, da es ja immer mehr werden und das mit dem Herausnehmen einzelner Anlagen irgendwann sehr unübersichtlich wird.


Mir sind noch zwei Sachen aufgefallen:

1. Bei sehr vielen der neuen Einträge handelt es sich nicht um reine Zahlenwerte, sondern um Strings, z.B.:
RGT2->HEIZ QUR 3110 Energiezähler -  Abgegebene Wärme:
DC 87 00 0B 06 3D 05 10 B3 58 6F
HEIZ->RGT2 ANS 3110 Energiezähler -  Abgegebene Wärme: 53'283 kWh
DC 80 07 1B 07 05 3D 10 B3 35 33 27 32 38 33 20 6B 57 68 00 00 00 00 00 00 00 69


Das ist jetzt eher kosmetischer Natur, aber das Hochkomma, welches im String als Tausendertrennzeichen dient, wird intern noch nicht als solches erfasst. Stattdessen bricht die Umwandlung von String->Integer beim Hochkomma ab, weshalb aus 53'283 kWh -> 53.00 werden (siehe Screenshot unten). Diese Werte können nicht geschrieben werden, das heißt hier kann nichts kaputt gehen, ich wollte es nur erwähnt haben.

2. Solange in der "BSB_lan_config.h" das "#define MAX_CUL 192,168,178,5" (hier fehlt noch ein "#") nicht definiert ist, kann ich das Projekt nicht übersetzen weil in der Funktion "InitMaxDeviceList()" auf "max_devices[]" zugegriffen wird, welches aber ohne die vorherige Definition nicht existiert.
Behoben habe ich das Problem indem ich die komplette Initialisierungs-Funktion in ein "#ifdef MAX_CUL" ... "#endif" gepackt habe.


Viele Grüße,
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2018, 14:12:19
Hallo Michael,

danke für die Hinweise, ich habe jetzt sowohl die Funktion auch noch (wie den Rest von Max) in ifdefs gepackt und auch die String-Darstellung. Ich hoffe, die Anzeige ist jetzt korrekt?
Ich habe darüber hinaus auch noch das Umkopieren der Texte in den Arbeitsspeicher umgangen, indem diese direkt aus dem Flash ausgelesen und dargestellt werden. Das hat die ja eh' schon sehr spärlichen 8kB noch mal um gut 3kB erleichtert. Beim Testen sieht es bei mir jetzt gut aus, aber vielleicht können das Leute, die bei ihrer Anlage sehr lange DropDown-Auswahlmenüs haben, das noch mal testen, ob alles glatt läuft. Ein guter Kandidat wäre hierfür bei der Fujitsu der Parameter 8006.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 19 Januar 2018, 21:26:44
Hallo Frederik,

danke für die schnelle Korrektur, beide Fehler sind behoben (siehe Screenshot).

Das Dropdown-Menü von Parameter 8006 scheint richtig angezeigt zu werden, allerdings gibt es hier bei mir noch ein Problem.

DISP->HEIZ QUR 8006 Status -  Status Wärmepumpe:
DC 8A 00 0B 06 3D 05 17 DC 0A D5
HEIZ->DISP ANS 8006 Status -  Status Wärmepumpe:  VT_ENUM len !=2 && len != 3: 00 00 2E
DC 80 0A 0E 07 05 3D 17 DC 00 00 2E A6 B2


Ich habe es mir noch nicht wirklich genau angeschaut, aber kann es sein dass meine Heizung hier (im *.ino-File) noch mit dazu muss?
case VT_ENUM: // enum
              if((data_len == 2 && (dev_id & DEV_FJ_WSK) != dev_id) || (data_len == 3 && ((dev_id & (DEV_FJ_WSK+DEV_BR_BSW)) == dev_id || bus_type == 2))){



Viele Grüße,
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2018, 22:40:10
Hallo Michael,

ja, da Deine Therme anscheinend auch 3 Byte für ENUMs vorsieht, muss sie da entsprechend aufgenommen werden. Aktualisierte Version ist oben, bitte mal ausprobieren.

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 20 Januar 2018, 06:09:25
Super, passt! Dankeschön!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2018, 06:46:18
Prima :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Januar 2018, 15:23:30
So, der Countdown rückt immer näher bei uns und ich habe nun hoffentlich die losen Enden in BSB-LAN erst einmal zusammengezogen. Version 0.40 ist jetzt auf GitHub und hat zum Schluss noch einige Bugfixes und kleinere Funktionserweiterungen in der Einbindung der MAX-Thermostate erhalten. Hier die ChangeLog (aus Zeitgründen wieder einmal nur auf Englisch):

-    Implemented polling of MAX! heating thermostats, display with URL command /X.
    See BSB_lan_custom.h for an example to transmit average room temperature to heating system.
-    Added new category "22 - Energiezähler" - please note that all subsequent categories move one up!
-    New virtual parameter 1601 (manual TWW push)
-    Added Fujitsu Waterstage WSYP100DG6 device family (211)
-    Added Enertech device family (103)
-    New definement "#define TRUSTED_IP2" to grant access to a second local IP address
-    Added optional definement "#define GatewayIP" in BSB_lan_config.h to enable setting router address different from x.x.x.1
-    Removed parameter 10109 because it is the same as 10000
-    Added function to check all known CommandIDs on your own heating system. Use /Q after enabling definement "#define DEBUG" in BSB_lan_config.h
-    Added parameter numbers to category menu
-    Updated analyze.sh
-    hopefully fixing the memory issue
-    Moved HTML strings to html_strings.h

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 21 Januar 2018, 18:50:53
Hallo Frederik,

na jetzt muss ich dann auch mal wieder ein update machen... hat sich ja viel getan.

Wünsch Dir und Deiner Familie alles Gute.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: amorph am 22 Januar 2018, 09:12:09
Vielen Dank an alle. Ich habe ein Problem gefunden. Erneuert BSB Platine
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2018, 10:08:05
Zitat von: amorph am 22 Januar 2018, 09:12:09
Vielen Dank an alle. Ich habe ein Problem gefunden. Erneuert BSB Platine

Super! Könntest du dann bitte nochmal die genaue Bezeichnung deiner Heizung und die Ausgabe von /6223-6228 posten? Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2018, 09:49:21
Etwas off-topic, aber da ich lange danach gesucht habe und nun endlich fündig geworden bin, möchte ich Euch das nicht vorenthalten - die Auswirkung des Raumeinflusses (Parameter 750):

Hintergrund war, dass ich mich gewundert habe, weshalb meine Therme bei einem halbwegs signifikanten Raumeinfluss eigentlich immer auf 100% fährt und dann bei Erreichen der Raumtemperatur gleich ausgeht ohne großartig zu modulieren. Nun habe ich im Netz die Formel(n) gefunden, nach denen der Raumeinfluss die Vorlauftemperatur beeinflusst:

dTV = dTRw * (1 + s)
wobei:
dTV = resultierende Vorlauftemperaturabweichung
dTRw = Raumsollwertkorrektur
s = Heizkurvensteilheit (Parameter 720)

Die Raumsollwertkorrektur dTRw berechnet sich wie folgt:
dTRw = dTR * Raumeinfluss (Parameter 750) / 10
wobei:
dTR = Differenz Raumtemperatur-Ist - Raumtemperatur-Soll

Zusammengeführt lautet die Formel dann:
dTV = dTR * Raumeinfluss / 10 * (1 + s)

Bei einer Heizkurve von 1,5 und einer Raumtemperaturabweichung Ist/Soll von 2 Grad und einem Raumtemperatureinfluss von 25% bedeutet das:

dTV = 2 * 25 / 10 * (1 + 1,5) = 12,5 °C Vorlauftemperaturveränderung

Bei 4 °C Abweichung (z.B. nach Ende der Nachtabsenkung) wäre man dann schon bei 25 Grad höherer VL-Temperatur, was vermutlich mehr ist, als das, was man bei Schnellaufheizung (Parameter 770) hinterlegen würde. Die Therme schaltet darüber hinaus bei Erreichen der Raumtemperaturbegrenzung (Parameter 760) auch bei einem RT-Einfluss von nur 1% ab. Für mich hat das die Konsequenz, dass ich den Einfluss auf max. 20% ansetzen werde. Vielleicht reicht sogar 1%, wenn die Heizkurve als solches gut eingestellt ist und der Einfluss dann nur dafür verwendet wird, bei Erreichen der RT-Begrenzung abzuschalten.

Ich habe mal eine kleine Excel-Tabelle erstellt, bei der man dann schnell mit den eigenen Werten für RT-Abweichung, -Einfluss sowie der Heizkurve die Auswirkungen auf die VL-Temperatur ablesen kann.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 23 Januar 2018, 10:35:06
diese "ungenügende" modulation hatte mich auch gestört. allerdings bin ich mittlerweile den weg mit 100% raumeinfluss gegangen und bin mehr als zufrieden.
dabei muss man dann aber auch einen guten refetenzraum wählen, was mit fhem ja relativ einfach möglich ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2018, 10:48:28
Der Referenzraum ist bei mir sozusagen ideal, da ich eine gemittelte Temperatur verschiedener Räume an die Therme sende. Aber wenn Du auf 100% Raumeinfluss gehst, wird ja nicht mit einbezogen, ob es draußen fette Minusgrade hat, oder die Temperatur gerade mal unterhalb der Sommerheizgrenze liegt, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 23 Januar 2018, 11:28:05
Hallo zusammen,

@freetz: Vielen Dank für die Formel, das erklärt Vieles.

Ich fahre derzeit 50% Raumeinfluss. Der gesunde Menschenverstand würde nahelegen, dass dann die Innentemperatur adequat einfliesst, aber es ist wohl komplizierter.

Zusätzlich hatte ich ja die Kennlinienadaption eingeschaltet, was innerhalb von zwei Tagen dazu führte, dass die Kennlinie von 1.9 (damit lief die Heizung jahrelang sehr gut) auf 4.0 (max?) angehoben wurde und dort blieb. Ich experimentiere bei Gelegenheit mal mit 1% Raumeinfluss, ob es dann auch so läuft.

Der Effekt der angehobenen Kennlinie ist ja klar: Vorlauftemperatur massiv erhöht (ca. 20 Kelvin). Also Kennlinienadaption wieder aus.

Gruß,
Holger

EDIT: Ich meine natürlich die Kennlinien-Steilheit, ist hoffentlich aus dem Kontext ersichtlich :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2018, 11:34:40
Ja, die Kennlinienadaption verstehe ich auch noch nicht so wirklich - wobei ich jetzt gelesen habe, dass man der auch Zeit geben muss und jedes Herumstellen an Parametern wie Raumeinfluss etc. das Lernen wieder von Neuem startet. Bei mir war sie ursprünglich auf 1,3 gestellt, ging dann mit der Adaption zuerst auf 1,54, dann auf 1,7, dann auf 2,54 bis hin zu 3,76. Jetzt wieder zurück auf 2, 7. Außerdem wird wohl die gedämpfte Außentemperatur beim Setzen um Mitternacht mit einbezogen. Neben der Steilheit wird bei Temperaturen über 4 Grad auch die Parallelverschiebung gelernt. Das könnte darauf hindeuten, dass erst nach einiger Zeit unter sowie über 4 Grad (aber unterhalb von 12 Grad, da wird nicht mehr gelernt) eine sinnvolle Kombi aus Steilheit und Verschiebung ermittelt wurde. Mal sehen. Jetzt probiere ich gerade mal Franks 100% Raumeinfluss aus, so dass es das "Erlernte" eh' zurückgesetzt hat und schaue dann noch mal...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 23 Januar 2018, 11:51:41
doch, eigentlich sogar viel genauer.
im prinzip über den rücklauf: je kälter desto niedriger wird der rücklauf. bei mir liegt die spreizung im eingeschwungenen zustand bei ca 8 kelvin. zusätzlich ist ja sogar der reale k-wert des gebäudes enthalten.

die therme muss allerdings die chance haben, die raumtemperatur ausregeln zu können. also möglichst konstanter raumsollwert und wenig temperaturschwankungen.

einfach mal probieren und die plots anschauen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2018, 12:08:09
Zitat von: frank am 23 Januar 2018, 11:51:41
doch, eigentlich sogar viel genauer.
im prinzip über den rücklauf

Hast du einen Rücklauf-Temperaturfühler? Oder nur 'indirekt' über die Kesseltemp..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 23 Januar 2018, 12:15:45
bei mir zb 8314 kesselrücklauftemp.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2018, 12:20:18
Ah, ok, dann hast du wohl einen Tempfühler - bei mir gibt's da nur "---°C" :( ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2018, 10:40:50
Liebe Leute,

eine kurze Nachricht, warum es bei mir die nächsten Wochen wohl etwas ruhiger zugehen wird (abgesehen von dem erwarteten Nachwuchs):
Beim Werkeln an der Heizung hat sich ein Rücklaufverschluss gehimmelt und die daraus resultierende Fontäne mein Macbook gleich mit in die ewigen Jagdgründe genommen :(. Wenn ich "Glück" habe, ist es kein Totalschaden, sondern der Grund, dass ich es nicht mehr einschalten kann, ist nur die Tastatur, was mich dann "nur" ein paar Hundert Euro kostet :(...
Wenigstens habe ich ein Backup von vor ein paar Tagen und die Version auf GitHub ist ja ebenfalls aktuell, so dass es das Projekt nicht betroffen hat. Trotzdem muss ich nun erst mal vom Laptop meiner Frau aus arbeiten, was den Netzzugang und die Programmierung doch etwas erschwert.

Ich melde mich dann, wenn es wieder bessere Nachrichten gibt, bis dahin beste Grüße,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Januar 2018, 10:48:17
 :o :o :o ACH DU SCH.....!!! Ich drück dir die Daumen, dass du es fixen kannst..! ToiToiToi! 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gizmo_the_great am 25 Januar 2018, 10:56:09
Oh Mann,
Wie ärgerlich. Hoffe das die Reparatur schnell und relativ preiswert über die Bühne geht.
Reparieren über Apple oder bei nem anderen Anbieter?


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2018, 18:58:15
Hab's jetzt der Schnelligkeit halber zu Sadaghian mach Hamburg gegeben, die sollen auch schwierige Fälle hinbekommen - hoffen wir's...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 26 Januar 2018, 14:17:57
Och, man, Frederik. Das mit deinem Hardwaredefekt tut mir leid. In Aufopferung für die Community. :-)
Ich wünsche dir Glück, dass der Schaden klein bleibt.

Aber viel viel wichtiger:
Glückwunsch zum baldigen Nachwuchs. Das ist viel wichtiger, wie ein Stück Hardware. Und auch viel teurer. ;D
Ich wünsche euch alles Gute für die nächsten Tage. Danke an deine Partnerin, dass sie dir bisher Zeit für uns übergelassen hat.  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 26 Januar 2018, 17:09:05
Von mir auch alles Gute für den baldigen Nachwuchs!!! :) Hauptsache die Therme läuft wenn es soweit ist  ;) Genieße die Vorfreude...
Machst du dann wieder Elternzeit? Oder teilweise auch Schrauber- und Tüftlerzeit genannt :D

Beste Grüße!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2018, 17:24:32
..wer hatte denn das letzte Mal gegen Ende der Elternzeit geraten, dass F nochmal Nachwuchs planen soll..? FunkOdyssey - warst nicht du das..? Anyway: War n guter Rat, den F beherzigt hat - wenn nun das MacBook noch wieder rechtzeitig flott gemacht wird, kann munter weiter entwickelt werden  ;D  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 26 Januar 2018, 17:44:03
Zitat von: Schotty am 26 Januar 2018, 17:24:32
..wer hatte denn das letzte Mal gegen Ende der Elternzeit geraten, dass F nochmal Nachwuchs planen soll..? FunkOdyssey - warst nicht du das..?

Öhm. Nicht, dass ich wüsste. Mir war das ehrlich gesagt neu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 31 Januar 2018, 11:08:53
Hallo zusammen,

Ich wollte auch die Rücklauftemperatur messen aber es funktioniert nicht so wie es soll. Ich hab einen NTC an den Rücklauf geklemmt und an Eingang BX1 angeschlossen. In Parameter 7820 erschien auch die korrekte Temperatur. Dann hatte ich in der Konfiguration den Eingang BX1 der Rücklauftemperatur zugewiesen so das in Parameter 8314 "Kesselrücklauftemperatur Ist" der Wert angezeigt wurde.
Aber es erschien gleichzeitig das Warnsymbol "Glocke" und es wurden folgende Fehler hinterlegt:

Zitat6807 Fehler - Historie 4 Fehlercode: 325 - BX/Erweiterungsmodul gleiche Fühler
6805 Fehler - Historie 3 Fehlercode: 330 - Fühler BX1 keine Funktion

Auch nach einem Neustart der Heizung blieb der Fehler bestehten, ich hatte den Fühler dann wieder abgeklemmt und auch den Eingang BX1 wieder zurück auf "kein Fühler" gestellt. Trotzdem bleibt das Warnsymbol in der Anzeige.....

Weiß jemand wie der Fühler richtig in Betrieb genommen werden kann oder wie ich zumindest die Warnmeldung wieder wegbekomme??

Gruß
Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2018, 11:27:14
Moin Scherheinz,
also die Temps werden/wurden korrekt angezeigt? Hmmm, also wenn ich die Fehlermeldung richtig deute, dann scheint es so, als sei BX1 irgendwo noch doppelt oder falsch belegt. Hast du nach den Einstellungen mal #6200 (Fühler speichern) ausgeführt? Wird laut Handbuch eigtl automatisch ausgeführt, aber wenn Fühler entfernt wurden (und meiner bescheidenen Erfahrung nach auch, wenn welche hinzugefügt und neu- oder umparametriert wurden) sollte man das nochmal manuell machen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 31 Januar 2018, 11:39:38
Ja ich hatte ihn erst neben den Vorlauffühler gesetzt und es wurde die gleiche Temperatur angezeigt, passt also....

Das hatte ich nach dem Entfernen des Fühlers einmal aktiviert. Aber ich klemme ihn jetzt nochmal an und probiere es wieder....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2018, 11:46:17
Überprüfe auch nochmal eine etwaige Doppelbelegung, laut Fehlermeldung könnte BX1 oder 'Rücklauffühler' irgendwo anders bereits (anders) definiert sein. Evtl mal via BSB-LAN eine Komplettabfrage machen und dort nachsehen, ist meist übersichtlicher.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2018, 11:55:22
Noch ein Gedanke: Wie hast du denn das EWM parametriert? Multifunktional? Oder was hast du da eingestellt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 31 Januar 2018, 12:08:38
Ich hab den Fühler jetzt auf BX2 angeklemmt und parametriert. Temperatur wird angezeigt aber wieder mit Fehler:
Zitat6801 Fehler - Historie 1 Fehlercode: 325 - BX/Erweiterungsmodul gleiche Fühler

Zusätzlich noch Parameter 6200 Fühler speichern ausgeführt ohne Ergebnis. Ich hab aber auch gesehen das es Parameter 6201 gibt "Fühler löschen" Den wollte ich noch ausführen vorm nächsten Versuch, bin mir aber nicht sicher woher die Therme weiß welchen Fühler sie löschen soll????

Eine Doppelbelegung konnte ich nicht finden außer im Parameter 2291 "Steuerung Bypasspumpe" ist eine Rücklauftemperatur hinterlegt. Aber ich weiß nicht für was diese Pumpe sein soll bzw. hab ich keine.

EWM? Such ich gerade, was ist das denn?
EDIT: Hab es gefunden.  Erweiterungsmodul 1 steht auf "Rücklaufregler" Und EWM 2 auf "Vorregler/Zubringerpumpe"  Muss ich da was anpassen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2018, 12:19:29
Also Fühler löschen dürfte sich auf alle Fühler beziehen, damit wäre ich vorsichtig..

EWM=Erweiterungsmodul. In der Fehlermeldung heißt es doch: BX/Erweiterungsmodul gleiche Fühler. Daher nahm ich an, dass du den am EWM angeschlossen hast. Welchen Regler hast du nochmal verbaut?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 31 Januar 2018, 12:25:02
Sowas ind er Art dachte ich mir auch...

Hab die Logon B G272 RVS63.283/160.

Wenn ich wüßte für was die Bypass Pumpe wäre würde ich da die Rücklaufregelung mal einfach wegmachen.....

Also steh evtl das X in BX2 für Erweiterungsmodul?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2018, 12:34:40
Bypasspumpe dürfte für einen Mischer(kreis) sein, den würde ich nicht einfach abklemmen.. Hast du einen Mischer verbaut? Hast du eine Fußbodenheizung? Oder nur einen ganz normalen HK mit alten Radiatoren?

RVS63.283 ist der SSR, da ist BX1 evtl als Solar-Fühler vorkonfiguriert. Welche BXs sind denn noch frei? BX2 zB?

(Also hast du nur den besagten RVS oder noch irgendwo einen kleineren Regler, also ein Erweiterungsmodul verbaut?)

Ich kenne das Elco-Handbuch nicht, sonst guck nochmal im Brötje-Handbuch nach, habe ich angehängt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2018, 12:40:03
ZitatAlso steh evtl das X in BX2 für Erweiterungsmodul?
Nein, BX kennzeichnet die Fühlereingänge, die quasi flexibel parametrierbar sind. So kannst du je nach Konfiguration bspw BX2 als Solarspeicherfühler oder auch als Rücklauftempfühler parametrieren.
B-Fühlereingänge sind m.W. nicht frei parametrierbar, also B1 ist immer HVF, B3 immer TWF.

Sieh dir mal das Beispiel auf S.15 an, da ist BX2 auch als RTF parametriert.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 31 Januar 2018, 12:43:50
Ich habe einen ganz normalen HK mit alten Radiatoren, keine Fussbodenheizung oder Solar,......

Also der Mischer hängt an Mischer 1 und die Heizkreispumpe an HK 1, denke daher die Bypasspumpe dürfte was anderes sein. Vorallem wenn sie per Rücklauftemperatur geregelt wird und es die Temperatur ja nie gab  hätte sie nie funktioniert bzw. hab ich keine. Oder ich bin auf einem ganz falschen Dampfer...

Ja hab nur den besagten RVS und alle BX Anschlüsse sind frei und nicht konfiguriert. Hab jetzt mit BX1 und BX2 getestet mit dem gleichen Ergebnis.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2018, 12:51:40
Also hast du einen Mischer verbaut - ok, aber ohne Hydraulikplan und den genauen Einstellungen deines Reglers kommen wir hier so nicht weiter denke ich.

Lies nochmal in Ruhe das SSR-Manual, check mal alle Einstellungen und führe nach jeder Veränderung 6200 manuell aus. Irgendwo klemmt es noch, wenn die gleiche Fehlermeldung kommt, denn die besagt ja erst, dass kein Fühler da ist, aber dann meckert sie wegen einer Doppelbelgung. So interpretiere ich sie zumindest - was aber nichts bedeuten muss.. ;)
Zitat
6807 Fehler - Historie 4 Fehlercode: 325 - BX/Erweiterungsmodul gleiche Fühler
6805 Fehler - Historie 3 Fehlercode: 330 - Fühler BX1 keine Funktion
Auch wenn du kein Solar hast, ist das vielleicht ja doch irgendwo noch parametriert? Oder hast du alle leeren BXer mit 'Kein Fühler angeschlossen' parametriert?

Oh, gerade erst gesehen:
Zitat
Erweiterungsmodul 1 steht auf "Rücklaufregler" Und EWM 2 auf "Vorregler/Zubringerpumpe"  Muss ich da was anpassen?
Also wenn du definitiv kein EWM verbaut hast, dann würde ich da testweise mal auf 'Kein' stellen, denn EWM1 als Rücklufregler könnte es sein - der dürfte dann die RL-TEMP an einem der EWM-BX-Eingänge erwarten. So macht dann auch die 6807er-Meldung Sinn..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 31 Januar 2018, 13:06:37
Bingo! Hab das EWM deaktiviert und nun ist der Fehler weg!

Ich werde es jetzt so mal weiterlaufen lassen, testen und die Doku lesen :) :) :)

Vielen Dank für deine Hilfe!!!

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2018, 13:11:55
Super! Freut mich, dass es geklappt hat und danke für den Daumen-hoch  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 01 Februar 2018, 11:25:13
Nur mal als schnelle Rückmeldung:

Die Heizung lief mit Rücklauftemperatur wunderbar bis um kurz vor 19 Uhr, ab dann wurden alle Verbraucher abgeschaltet und nur der Kessel alleine noch aufgeheizt. Das ging so bis heute Morgen bis ich alles wieder zurück auf Ursprung gesetzt und die Heizung neugestartet hab. Es wurde auch keine Fehlermeldung hinterlegt. Vielleicht hat es auch nichts mit dem Rücklauf zutun und es ist Zufall aber laut den FHEM Diagrammen hat die Heizung abgeschaltet als die Raumtemperatur den Sollwert erreicht hat. Da muss ich wohl noch weiter forschen und testen.....


Gruß Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 Februar 2018, 09:46:08
freetz am 2018-01-18:
Zitatob ein Parameter für eine Therme geht oder nicht, hängt ja nicht nur von der Gerätefamilie ab, sondern auch von eventuellen Zusatzgeräten (Solar, 2./3. Heizkreis etc.)
BTW, solche Systemkonfigurationen legt die Heizung in den Parametern 6212 bis 6220 ab, wo man sie ggf. abfragen koennte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 06 Februar 2018, 17:27:35
Hallo zusammen,

ich hatte die letzten Wochen leider nicht viel Zeit, aber ich hatte bei mir einen automatischen Restart des Arduino um 12:00 Uhr täglich eingerichtet, da der Arduino am Anfang nach drei Tagen hängen geblieben ist.

Diese Methode funktioniert seit mehr als 30 Tagen völlig problemlos. Ich weiß nicht, ob das nötig ist, werde es aber erst mal so lassen.

Viele Grüße,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 Februar 2018, 18:13:29
Jetzt kann ich die Antworten meines Broetje WOB 20 Kessels mitteilen:

BSB_lan Version 0.40, Interface angeschlossen an die internen  BS-Bus-Klemmen eines WOB 20 Kesselreglers.


Device family: 138
Device ID: 1024
HEIZ->CNTR ANS 6220 Konfiguration -  Software- Version: 2.3
  DC 80 08 0E 07 05 3D 00 0E 00 00 17 F9 A7
HEIZ->CNTR ERR 6221 Konfiguration -  Entwicklungs-Index: error 7 (parameter not supported)
  DC 80 08 0C 08 09 3D 30 33 07 43 10
HEIZ->CNTR ANS 6225 Konfiguration -  Gerätefamilie: 138
HEIZ->CNTR ANS 6223 Konfiguration -  Bisher unbekannte Geräteabfrage: 00 00 14
  DC 80 08 0E 07 05 3D 00 00 00 00 14 6B 9E 
HEIZ->CNTR ANS 6224 Konfiguration -  Geräte-Identifikation: RVS43.325/100
  DC 80 08 1C 07 05 3D 00 01 52 56 53 34 33 2E 33 32 35 2F 31 30 30 00 00 00 00 00 9E
HEIZ->CNTR ANS 6226 Konfiguration -  Gerätevariante: 100
  DC 80 08 0E 07 05 3D 00 03 00 00 64 8E D5
HEIZ->CNTR ANS 6227 Konfiguration -  Objektverzeichnis-Version: 100.0
  DC 80 08 0E 07 05 3D 00 04 00 03 E8 DA AF
HEIZ->CNTR ANS 6228 Konfiguration -  Bisher unbekannte Geräteabfrage: 00 00 14
  DC 80 08 0E 07 05 05 00 00 00 00 14 49 50



In der angehaengten Datei ist eine Liste der Kommandos, die der Regler nicht versteht.

Kuerzlich hat ein :-) freundlicher Heizungsmonteur bemerkt, die Broetje WOB Brenner seien ein ihm schon seit langem bekannter Standardtyp.  Na gut, nun ist er hier auch vertreten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2018, 18:52:49
Aah, sehr schön, endlich kann WOB auch mit in die Liste :) Heißt WOB nur WOB oder NovoCondens WOB 20?
RVS43.325 mit Familie 138 ist identisch mit dem BOB-Regler, hast also einen recht aktuellen Regler ;)
Vielleicht könntest du nochmal die gewissen Parameter checken, die bei der damaligen BOB-Diskussion bisher unberücksichtigt geblieben sind, da hat sich kein BOBler mehr drum gekümmert. Vielleicht ist da auch was mit von auf deiner Liste, u.U. sind Parameter auch noch nicht korrekt berücksichtigt/erweitert worden, bspw Konfig.H1 etc. Ich suche gleich nochmal den Link zum damaligen Beitrag..

Ansonsten kannst du auch nochmal das Debug-definement aktivieren und /Q aufrufen. Falls dort Parameter auftauchen kannst du sie freetz melden (denn diejenigen P. werden zwar unterstützt, aber sind für Fam138 noch nicht freigegeben).

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2018, 18:58:59
@miwi: So, gefunden: https://forum.fhem.de/index.php/topic,29762.msg734769.html#msg734769
Insgesamt wäre eine Überprüfung aller verfügbaren Parameter und deren Einstellmöglichkeiten super, da etliche neue Parameter/ganze Kategorien hinzu gekommen sind und bei bereits bestehenden Parametern (bspw. Konfig H1) neue Optionen hinzugekommen sind (bspw. ebd. 'Übertemp.abnahme'), die noch nicht alle integriert sind. Du könntest auch nochmal überprüfen, ob die Brennerstufen nun korrekt gezählt werden, die Unterscheidung wurde mit BOB eingeführt.
Alles nur ein 'kann, falls du Lust & Zeit hast' - kein 'muss' - freetz ist momentan sicherlich sowieso recht beschäftigt  ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 Februar 2018, 20:02:35
Schotty, ich nehme 'mal ein Zitat aus dem von dir referenztieren Beitrag: "Wenn du/Ihr den Regler komplett unterstützt haben möchtet, kann ich nur nochmal empfehlen, einmal eine Komplettabfrage 0-10000 zu machen, diese auszudrucken."
Die in meinem vorigen Beitrag angehaengte Liste ist auf diese Weise entstanden, sogar von 0-11000 *g*. Ich muss 'mal in den Code schauen, ob der die zu weit gefasste Grenze richtig abfaengt, anscheinend tut er das.  Sinnvollerweise (?) habe ich nur die NICHT akzeptierten Kommandos in nach cmdCode sortierter Reihenfolge angegeben. 

ZitatInsgesamt wäre eine Überprüfung aller verfügbaren Parameter und deren Einstellmöglichkeiten super, ..
Ja, das waere super.  Aber dann muss ich mit dem Arduino dort uebernachten. *g*  Ich wuerde das eher mit dem OCI700 und dem Konfigurationsprogramm ACS versuchen, denn das ACS-Programm sollte die zulaessigen Einstellmoeglichkeiten anzeigen.  Das hat mir frueher einmal sehr geholfen, die Selektionslisten (hier: ENUMs), die oberen und unteren Wertegrenzen und ggf. die Aussagen, ob ein Parameter deaktiviert werden kann oder nicht und welche Autorisierung der Benutzer bei jedem Kommando braucht, zu ersehen.  Voraussetzung ist, dass das alte ACS-Programm die Parameter des NovoCondens-Reglers auch schon kennt.

Ja, natuerlich handelt es sich um einen NovoCondens 20 Brenner, noch genauer um das Modell D. Hatte ich nicht einmal erwaehnt, dass Broetje den modulierenden Oelbrenner beiNovoCondens 20-25 bei den Kunden gegen den WOB 20 oder WOB 25 ausgetauscht hat? Zuerst wohl als WOB 20/25 C und dann als WOB 20/25D.  Im Internet schreiben Leute darueber.

Was die Brennerstufen angeht, hat das Ding heute m.M. nach mit voller Leistung losgelegt, als er sich eingeschaltet hat.

Ruhezustand:
HEIZ->CNTR ANS 8300 Diagnose Erzeuger -  1. Brennerstufe T2: 0 - Aus
  DC 80 08 0D 07 05 3D 09 A0 00 00 C9 1E
HEIZ->CNTR ANS 8301 Diagnose Erzeuger -  2. Brennerstufe T8: 0 - Aus
  DC 80 08 0D 07 05 3D 09 A1 00 00 FE 2E

Brenner arbeitet:
HEIZ->CNTR ANS 8300 Diagnose Erzeuger -  1. Brennerstufe T2: 255 - Ein
DC 80 08 0D 07 05 3D 09 A0 00 FF D7 EE
HEIZ->CNTR ANS 8301 Diagnose Erzeuger -  2. Brennerstufe T8: 255 - Ein
DC 80 08 0D 07 05 3D 09 A1 00 FF E0 DE

Im uebrigen: Mehr kann ich momentan nicht unternehmen, denn ich kann nicht nach Belieben an diese Anlage.  Heute hatte ich die schon laenger erwartete Gelegenheit.  Aber wenn ich aus den Monitordaten noch etwas (wie am Beispiel der Brennerstufen gezeigt) herausholen kann, dann gerne.  Ich habe minicom die Nachrichten am USB-Interface in eine Datei schreiben lassen (es waere nicht ungeschickt, wenn man fuer diese Ausgaben einen Zeitstempel ein- und ausschalten koennte).

Natuerlich gibt es auf Wunsch auch die komplette Log-Datei der USB-Ausgaben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2018, 20:24:18
Zitat von: miwi am 06 Februar 2018, 20:02:35
Schotty, ich nehme 'mal ein Zitat aus dem von dir referenztieren Beitrag: "Wenn du/Ihr den Regler komplett unterstützt haben möchtet, kann ich nur nochmal empfehlen, einmal eine Komplettabfrage 0-10000 zu machen, diese auszudrucken."
..diese auszudrucken, um dann einen einfacheren Vergleich der via BSB-LAN gemeldeten Parameter und den evtl zusätzlichen, also neuen Parametern des Reglers am Bedienteil der Hzg selbst zu machen.
Oder, um genau zu sein und das Zitat zu vervollständigen: "[...] diese auszudrucken und Punkt für Punkt durchzugehen und zu vergleichen. Manchmal passen die Beschreibungen nicht, manchmal die Werte nicht etc., aber so hat man eine gute Übersicht und einen leichteren Start.."

BSB-LAN kann nur diejenigen P. erkennen, die auch schon eingepflegt wurden. Neue oder bei den Optionen erweiterte P. fallen bei einer Komplettabfrage natürlich raus, wenn diese noch nicht dekodiert und eingepflegt wurden.
Daher hatte ich damals auch nochmal die kurze Liste erstellt, als ich kurzzeitig Zugang zu einer BOB hatte, so dass sich eine etwaige Suche zumindest anfangs etwas leichter gestaltet.

Wie schon erwähnt nützt dies jedoch eben nur denjenigen, die auch genau den Regler verbaut haben, in diesem Fall also WOB und BOB. Wenn kein Interesse auf die Implementierung neuer oder erweiterter Funktionen des jeweiligen Reglers gelegt wird, ist das vollkommen i.O. - dies kann aber leider eben auch nur von denjenigen Usern erfolgen, die ein solches Modell ihr Eigen nennen. Da du in der Vergangenheit ja auch immer aktiv dabei warst, hatte ich es vorhin nur nochmal erwähnen wollen, denn bisher ist von den BOBlern diesbzgl leider nichts mehr gekommen.

Zitat
Die in meinem vorigen Beitrag angehaengte Liste ist auf diese Weise entstanden.  Sinnvollerweise (?) habe ich nur die NICHT akzeptierten Kommandos in nach cmdCode sortierter Reihenfolge angegeben. 
Die reine Aufzählung von nicht bekannten oder unterstützten Parametern ist in diesem Fall nicht wirklich hilfreich, da dadurch kein Rückschluss auf die erwähnten neuen oder erweiterten P. gezogen werden kann.
Um zu sehen, ob von den 'nicht akzeptierten Kommandos' einige eigtl doch unterstützt werden, kannst du wie gesagt nochmal /Q bei aktiviertem debug-definement ausführen.

Zitat
Ja, natuerlich handelt es sich um einen NovoCondens 20 Brenner, noch genauer um das Modell D. Hatte ich nicht einmal erwaehnt, dass Broetje den modulierenden Oelbrenner beiNovoCondens 20-25 bei den Kunden gegen den WOB 20 oder WOB 25 ausgetauscht hat? Zuerst wohl als WOB 20/25 C und dann als WOB 20/25D.  Im Internet schreiben Leute darueber.
Ja, die Tauschorgie ist mir bekannt und du hattest sie auch schonmal erwähnt - aber dadurch weiß ich ja noch nicht, welches Modell genau denn nun bei dir werkelt - und gerade die kleinen aber feinen Unterschiede machen es ja manchmal aus (wie beim SOB20 und SOB20C bspw)..  ;)
Also 'NovoCondens WOB 20D' - alles klar, wird hinzugefügt.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 Februar 2018, 21:34:38
ZitatDie reine Aufzählung von nicht bekannten oder unterstützten Parametern ist in diesem Fall nicht wirklich hilfreich, da dadurch kein Rückschluss auf die erwähnten neuen oder erweiterten P. gezogen werden kann.
Ich dachte in eine andere Richtung. Man kann fuer diese cmdCodes jeweils ein "minus DEV_BR_WOB" in die cmdtbl stellen, was diese Kommandos fuer den WOB-Kessel ausblendet. Wenn wir annehmen, dass Geraetefamilie 138 sowohl BOB als auch WOB deckungsgleich einschliesst, braucht man fuer WOB kein eigenes device definieren. Immerhin wuerde meine WOB-Liste und die Ausblendung dann den WOB- und BOB-Besitzern zugute kommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2018, 22:15:27
Zitat von: miwi am 06 Februar 2018, 21:34:38
(...)Geraetefamilie 138 sowohl BOB als auch WOB deckungsgleich einschliesst, braucht man fuer WOB kein eigenes device definieren. Immerhin wuerde meine WOB-Liste und die Ausblendung dann den WOB- und BOB-Besitzern zugute kommen.

Für WOB ist m.W. eh kein eigenes device definiert, da freetz das über die Reglerfamilien gemacht hat.
Von den nicht-unterstützten-Parametern sind wie erwähnt evtl ja doch welche unterstützt, siehe /Q -> und was dann nicht unterstützt wird (bspw. die typischen Gaser-Parameter), fragt man (außer bei einer Komplettabfrage) ja sowieso nicht ab. Von daher sehe ich da keine Vorteile beim Ausblenden - eher etwaige Nachteile, falls sich bei einigen Parametern in Zukunft noch was ändern sollte. Vom Programmieraufwand für freetz, der nun ja sowieso erstmal anderweitig stark eingebunden ist, mal ganz abgesehen..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2018, 23:58:29
Handbuch ist aktualisiert, geringfügige Änderungen/Ergänzungen (bspw. /G<xx>,I)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 07 Februar 2018, 12:25:02
Ich hätte da auch mal was

Brötje ISR-SSR IMHO Variante "B"

6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS65.583/200       
6225 Konfiguration - Gerätefamilie: 116       
6226 Konfiguration - Gerätevariante: 239       
6227 Konfiguration - Objektverzeichnis-Version: 101.4       
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2018, 13:35:25
Moin numsi!

Huch, ein SSR mit RVS65.583/200 und Familie 116?!? :o  Das ist neu! Danke! Langsam wird's eng in der Tabelle..  ;D
Ich hatte auch gerade Zugriff auf einen SSR, Variante B - aber das war der klassische RVS63.283/200 mit Fam.90. Merkwürdig..

Anyway - trage ich ein, freetz kümmert sich dann sicherlich wieder um den Eintrag der Gerätefamilie ;)

Wäre gut, wenn du dann nach Implementierung der Fam.116 auch nochmal /Q bei aktiviertem debug-definement ausführen würdest, falls da dann noch nicht-freigegebene Parameter existieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 07 Februar 2018, 13:52:09
Ich vermisse da doch schon den ein oder anderen :)
Speziell die Regelparameter der Mischer von der OEM Ebene, Vorregler/Zubringpumpe, komplett Heizkreis P, Funk...
Dafür habe ich nun die Kesselparamter zugänglich ohne das ich einen Kessel anschliessen könnte, funny.

Ansonsten:::::::::::::::::::::::::
RIESEN LOB, SCHULTERKLOPF, TÄTSCHEL, STREICHEL...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2018, 14:00:50
*schnurr*  ;D  ;)
Ja, kein Wunder, die Familie gibt's m.W. bisher noch nicht. Sobald freetz dazu kommt, sie nachzutragen, wirst du sicherlich einiges mehr zur Verfügung haben.
Heizkreis P weiß ich gerade nicht, könnte evtl mangels bisheriger Dekodierung noch nicht 100%ig vorhanden sein. Und Funk? Hmm, was meinst du damit? Sowas wie RGT-F? Jibbet nich :(

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2018, 14:13:28
Hallo zusammen,

nachdem unser Nachwuchs vor gut Samstag vorletzter Woche gut zur Welt gekommen ist, bin ich heute mal wieder kurz am Rechner (meiner Frau, da mein Macbook nach Logicboard Schaden noch auf die 300 Euro Reparaturkosten wartet). Erst mal danke an Schotty, der hier so gut weiter supportet hat :) - von mir nur kurz ein paar Rückmeldungen:

1. Gerätefamilie 116 ist wirklich neu und trage ich ein, sobald mein Laptop wieder da ist (da waren noch kleine Änderungen drauf, die in GitHub noch nicht aktualisiert waren und die ich ungern verlieren möchte, wenn ich das jetzt direkt mache).

2. Eine Liste aller Parameter ist nicht das gleiche wie ein /Q Aufruf! (Sonst hätte ich das ja nicht implementieren müssen.) Wie vorher schon beschrieben, werden damit alle(!) CommandIDs ausprobiert und diejenigen aufgelistet, die keine Fehlermeldung zurück liefern. Damit kann dann das oft zufällige Zuordnen von CommandIDs in DEV_ALL optimiert und für einige Modelle weitere Parameter freigeschaltet werden.

3. Zu Scherheinz' Abschalten: Der Brenner schaltet bei 100% Raumtemperaturführung immer dann ab, wenn die einstellbare Schwelle (weiß den Parameter jetzt nicht aus dem Kopf, sind Default 0,5 Grad) überschritten wird. Das hat bei mir dann doch zu mehr takten (und stärkeren Modulationsausschlägen) geführt, als bei Steuerung über Außentemperatur und Heizkurve, so dass ich jetzt doch wieder dabei gelandet bin (Raumeinfluss aber nicht mehr als 10% wegen besagter Formel).

4. Ein sehr netter Nutzer hat sich seine Platine selber gemacht und mir noch einen Satz zur freien Verwendung geschickt. Da wir gerade eine Sammelbestellung hatten und ich im Moment nicht so schnell zum Löten etc. komme, gebe ich diese gegen Unkostenerstattung ab (max. 2 pro Person). Ich weise aber darauf hin, dass ich diese nicht (im Gegensatz zu meinen) getestet habe; auch sind die Bauteile nur mit den entsprechenden Kürzeln im Bauplan versehen (und nicht z.B. mit den Widerstandswerten). Aber wer selber löten will, hat damit sicher keine Probleme. Wer zuerst kommt, mahlt zuerst, Anfragen bitte direkt an bsb (ät) code-it.de , da ich E-Mails eher lese als Forums-Messages.

Soweit erst einmal von mir,

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2018, 14:37:05
Zitat von: freetz am 07 Februar 2018, 14:13:28
2. Eine Liste aller Parameter ist nicht das gleiche wie ein /Q Aufruf! (Sonst hätte ich das ja nicht implementieren müssen.) Wie vorher schon beschrieben, werden damit alle(!) CommandIDs ausprobiert und diejenigen aufgelistet, die keine Fehlermeldung zurück liefern. Damit kann dann das oft zufällige Zuordnen von CommandIDs in DEV_ALL optimiert und für einige Modelle weitere Parameter freigeschaltet werden.

..ich hoffe, das hatte ich in meinen entspr. Beiträgen auch so rübergebracht!?! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2018, 14:40:00
Ja, hattest Du :) - wollte es nur noch mal klarstellen, denn eigentlich hatte ich das ja auch vorher selber schon so geschrieben. Dreifach genäht hält manchmal besser ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2018, 14:42:29
Zitat von: freetz am 07 Februar 2018, 14:13:28
3. Zu Scherheinz' Abschalten: Der Brenner schaltet bei 100% Raumtemperaturführung immer dann ab, wenn die einstellbare Schwelle (weiß den Parameter jetzt nicht aus dem Kopf, sind Default 0,5 Grad) überschritten wird. Das hat bei mir dann doch zu mehr takten (und stärkeren Modulationsausschlägen) geführt, als bei Steuerung über Außentemperatur und Heizkurve, so dass ich jetzt doch wieder dabei gelandet bin (Raumeinfluss aber nicht mehr als 10% wegen besagter Formel).

..wobei das Abschalten -wenn ich mich recht erinnere- ja erst kam, nachdem er einen Rücklauftemperaturfühler angeschlossen hatte - nicht zu verwechseln mit einem Raumtemperaturfühler.. ;)
Aber ich bin auch gespannt, was sich da getan hat..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2018, 14:48:13
Ja, der Rücklauftemperaturfühler ist dafür glaube ich auch nötig, weil er neben der Raumtemperatur trotzdem die Spreizung mit einbezieht. Sonst könnte er ja nicht ausreichend gut genug wissen, wie sich eine Erhöhung der VL-Temp auf die RT auswirkt. In den wärmeren Januartagen hat das ganz gut funktioniert, bei den Temperaturen um null Grad herum war's dann aber eben zu warm; jetzt bei den Minusgraden könnte ich noch mal schauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2018, 14:54:00
Achso, das wusste ich nicht, da ich bei mir beim originalen RGT ja auch einen Raumeinfluss einstellen könnte, ohne dass ein Rücklauftemp.fühler verbaut ist.. Macht Sinn was du sagst, wundert mich aber etwas (eben weil bei mir keiner verbaut ist).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2018, 15:01:41
Ja, das wird auch ohne gehen, aber dann wird er vermutlich noch stärker "ausschlagen" als bei mir jetzt - weil er ja eben keine Spreizung kennt. Ich frage mich umgekehrt eher, wie es ohne RL-Fühler überhaupt gehen kann, denn ich gebe ja z.B. auch an, dass ich im Normauslegungspunkt eine Spreizung von 20 Grad haben möchte. Deswegen habe ich jetzt z.B. relativ konstant 13 Grad Spreizung und bei 8 Grad Plus hatte ich etwa 10 Grad. Ohne die Spreizung zu kennen würde er das ja gar nicht entsprechend regulieren können, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2018, 15:12:57
Ohne bekannte VL/RL-Spreizung geht er dann vielleicht wieder über die Kesseltemp - ansonsten hat der Raumeinfluss dann eben nur Auswirkung auf die errechnete Steilheit der Heizkurve.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 07 Februar 2018, 16:43:19
@freetz
Herzlichen Glückwunsch, deiner Frau und dir.
Was macht der Nachwuchs, welche Schnittstelle, Eckdaten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2018, 16:48:57
Zitat von: numsi am 07 Februar 2018, 16:43:19
welche Schnittstelle
LOL! numsi - you made my day  ;D

EDIT: auf jeden Fall schonmal B(aby)-S(aug)-Bus! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2018, 17:02:23
 ;D
Stimmt, so hab ich BSB noch gar nicht gesehen ;)...
Ansonsten: Johann/50/3755 - alle wohlauf und bisher eine sehr gute Zeit
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 07 Februar 2018, 17:17:34
Respekt, kann ja gleich aufs BobbyCar
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 07 Februar 2018, 19:54:07
Hallo freetz!

Erstmal Herzlichen Glückwunsch zum Nachwuchs! Ich muss auch nichtmal mehr 2 Monate warten bis es wieder soweit ist :)

Das der Brenner bei erreichen der Raumtemperatur abschaltet versteh ich und er sprang zu späterem Zeitpunkt auch wieder an als der Raum abgekühlt war. Aber der Heizkreis und der Wasserspeicher wurden nicht mehr aufgeheizt auch am Morgen danach nicht als das Zeitprogramm neu startete und alles kalt war. Nur der Kessel wurde auf Temperatur gebracht aber kein Verbraucher mehr bedient.
Ich werde am Wochenende wieder testen und mich wieder melden.

Gruß Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2018, 20:25:35
Danke, dann wünsche ich auch erst mal alles Gute für den "Endspurt" :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2018, 23:51:09
@Scherheinz: Da es via PN nicht geht, hänge ich hier mal das Albatros-Benutzerhandbuch an (Quelle: www ;) ), da sind die eben per PN erwähnten Parameter m.E. verständlicher beschrieben (speziell 2270&2272, das könnte es sein; aber lies auch nochmal 2260, wobei ich nicht denke, dass es passt - der Fehler sollte bei dem Verhalten ja eigtl eher beim Faktor 'Rücklauftemperatur'+'Verbraucher' zu suchen sein?!).
ToiToiToi
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 08 Februar 2018, 09:14:50
Danke, ich werde mich mal einlesen :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 08 Februar 2018, 10:43:28
Hey freetz, freut mich zu hören, dass der Nachwuchs das Licht der Welt erblickt hat.
Dir und deiner Familie wünsche ich alles Gute.
Herzlichen Glückwunsch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 08 Februar 2018, 12:38:28
Hallo Leute :)
Ich habe nun auch ein Arduino mit Ethernetshield und handgefummelter Platine hier liegen. Das ganze hängt an einer 1990er Heizung von Fröhling die wohl um die 2000-2004 auf eine Siemens RVA53.242 umgerüstet wurde. Prinzipiell will ich später nur die Raumtemperatur steuern weshalb der PPS Bus ausreichen sollte. Leider ist der BSB nur in der Steuerung 1 Nr. größer eingebaut (man müsste mal das Gehäuse öffnen - vllt. fehlen nur Drahtbrücken :)).

So zurück zu meinem Aufbau. Der Bequemlichkeit halber habe ich ein 15m langes KNX Kabel von der Heizung zum Schreibtisch gezerrt und das Board liegt hier. Später wird das Board natürlich unmittelbar zur Heizung wandern.
Die LED leuchtet dauerhaft und flackert nur ab und zu "dunkler".
Auf dem Seriellen Port kommen viele tolle Meldungen, aber mein Webinterface bleibt "leer" - sprich alles auf 0° in der PPS Sektion.

Folgendes kommt auf der seriellen im (doch sehr unregelmäßigen) Sekundentakt:
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8A A0 01 0C 00 01 00 00 00 00 04 B7 0A 21 5C 00 08 04 37 21 A6 21 8E 01 18 0A 06 00 10 0B 0B 00 9F 73 AE 0C D2 00 04 00 FD 0A FA C0 A8 00 01 58 03 C0 00 8F 00 AE D8 00 A1 2D 00 AE


Könnt ihr mir hier weiterhelfen?

Achso noch etwas: Irgendwann meldete die Steuerung "Kurzschluss" - nach einem rausziehen und wieder stecken des PPS Kabels auf meiner PCB kam die Meldung nicht mehr. Evtl. bleibts ein Einzelfall...

LG und schonmal vielen lieben Dank an euch dass ihr die Community um so ein geiles Projekt bereichert :)

PPS: (passt so schön hier...):
herzlichen glückwunsch freetz ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Februar 2018, 14:08:59
Unregelmäßiger Sekundentakt ist schon mal ein Indiz dafür, dass es sich um PPS handelt. Hast Du denn in der _config.h den bus_type auf 2 gesetzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Februar 2018, 14:47:00
So, Laptop ist wieder da und geht auch prinzipiell, aber dafür lädt der Akku nicht richtig und muss gleich wieder zurück geschickt werden. Konnte immerhin die aktuellen Sourcen auf GitHub hochladen und bei der Gelegenheit auch numsis Gerätefamilie einpflegen. Bitte mal testen, numsi!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 08 Februar 2018, 15:54:06
ZitatUnregelmäßiger Sekundentakt ist schon mal ein Indiz dafür, dass es sich um PPS handelt. Hast Du denn in der _config.h den bus_type auf 2 gesetzt?

klar :) soweit war ich schon. Nun liegt alles auf meiner Heizung - leider ohne usb Direktverbindung. Komme ich über Remote an die Serielle Konsole für die Debug Ausgabe?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Februar 2018, 16:43:43
Leider nein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 08 Februar 2018, 17:16:57
So, Hab nun ein 5m Repeater USB Kabel von der Heizung an meine NAS gezogen und sehe remote mit Minicom die Ausgabe....

Die ist wesentlich kürzer - was sagt mir das? :)
Funktioniert Minicom nicht richtig oder gleich wie der Arduino Monitor oder hatte ich zuvor wildeste EMV Probleme? Funktionieren tuts weder so noch so....

ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
05->HEIZ ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 0.0 &deg;C
03 0A
05->HEIZ ANS 8326 Diagnose Erzeuger -  Brennermodulation: BYTE len error len!=2: 00 00 00 05 3D 08 34 00 AE
03 0A
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
17 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
1D 4F
ALL ->ALL  9C      FFFF0198 FF FF FF FF FF 01 98 00 21
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Februar 2018, 17:44:51
Sieht alles gar nicht nach dem PPS aus, das ich kenne. Mach mal /M1 und poste 30 Sekunde Output. Ohne eigene Anlage mit dem Bus kann ich aus der Ferne allerdings wenig sicher sagen, zumal ich bei selbst gebastelten Adaptern Hardware-Probleme nicht ausschließen kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 08 Februar 2018, 17:59:57
GET /M1 HTTP/1.1
/M1
2719096 47
2719473 1D 4F FF FF FF FF FF 01 98
2719966 17
2720536 4E 38 FF FF FF FF FF FF 80
2721026 47
2721607 1D 4F FF FF FF FF FF 01 98
2722099 17
2722734 4E 38 FF FF FF FF FF FF 80
2723223 47
2723860 1D 4F FF FF FF FF FF 01 98
2724349 17
2724972 4E 38 FF FF FF FF FF FF 80
2725462 47
2726163 1D 4F FF FF FF FF FF 01 98
2726653 17
2727248 4E 38 FF FF FF FF FF FF 80
2727739 47
2728320 1D 4F FF FF FF FF FF 01 98
2728810 17
2729327 4E 38 FF FF FF FF FF FF 80
2729818 47
2730440 1D 4F FF FF FF FF FF 01 98
2730930 17
2731644 4E 38 FF FF FF FF FF FF 80
2732134 47
2732743 1D 4F FF FF FF FF FF 01 98
2733234 17
2733936 4E 38 FF FF FF FF FF FF 80
2734425 47
2734992 1D 4F FF FF FF FF FF 01 98
2735483 17
2736000 4E 38 FF FF FF FF FF FF 80
2736489 47
2737085 1D 4F FF FF FF FF FF 01 98
2737573 17
2738206 4E 38 FF FF FF FF FF FF 80
2738699 47
2739239 1D 4F FF FF FF FF FF 01 98
2739730 17
2740353 4E 38 FF FF FF FF FF FF 80
2740843 47
2741478 1D 4F FF FF FF FF FF 01 98
2741968 17
2742589 4E 38 FF FF FF FF FF FF 80
2743079 47
2743769 1D 4F FF FF FF FF FF 01 98
2744258 17
2744814 4E 38 FF FF FF FF FF FF 80
2745304 47
2745860 1D 4F FF FF FF FF FF 01 98
2746348 17
2746389 00
2752747 4E 38 FF FF FF FF FF FF 80
2753236 47
2753911 1D 4F FF FF FF FF FF 01 98
2754403 17
2759376 4E 38 FF FF FF FF FF FF 80
2759868 47
05->HEIZ ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 0.0 &deg;C
07 D8 00
05->HEIZ ANS 8326 Diagnose Erzeuger -  Brennermodulation: BYTE len error len!=2: 00 00 00 05 3D 08 34 01 1F
07 D8 00
2760477 1D 4F FF FF FF FF FF 01 98
2760966 17
2761655 4E 38 FF FF FF FF FF FF 80
2762144 47
2762886 1D 4F FF FF FF FF FF 01 98


Achso... die Heizung erkennt kein Device - da steht im Programmplatz 155: --- (-> PPS-Kommunikations-Anzeige; --- Keine Komunikation)

Noch etwas: Obwohl ich PPS in der Konfig angepasst hab vorm kompilieren kann ich dennoch mit P2 was ändern. nun sieht die Ausgabe wieder aus wie am PC hier... Ich gehe davon aus das es doch nicht auf PPS gestanden hat :(

GET /P2 HTTP/1.1
/P2
My address: 6
Destination address: 0
05->8F ANS 6225 Konfiguration -  Ger▒ätefamilie: 0
7E 00
Your device family no. 0 is not yet known to BSB-LAN. Certain parameters will be disabled.
Please inform the maintainers of this software about your device family by sending your device family no. as well as the exact name of your heating system, .
Device family: 0
Device ID: 4294967295
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
1D 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
ALL ->ALL  9C      FFFF0198 00 21 00 9C D9 00 21 3C 00
17 4F FF FF FF FF FF 01 98 00 21 00 9C D9 00 21 3C 00 00 00 00 8B 30 01 0C 00 01 00 00 00 00 01 B7 0A 21 5C 00 08 04 37 21 B2 21 8E 01 18 0A 06 00 10 0B 00
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Februar 2018, 20:14:05
Mit /P kannst Du immer wechseln. Interessant ist Dein Mitschnitt mit /M1, denn das ist an sich schon das PPS, was ich kenne, nur mit einigen "Abarten", die u.a. dazu führen, dass eine Erkennung der Telegramme fehlschlägt. So ist z.B. die Aufforderung der Therme an das Raumgerät 0x17, was etwa jede Sekunde gesendet wird. Bei Dir wechselt sich das aber mit 0x47 ab. Eine Anforderung nach spezifischen Daten wird normalerweise mit 0x1E eingeleitet, bei Dir scheint es 0x4E zu sein.
Umgekehrt könnte die Antwort des Adapters nicht wie mir bekannt 0xFD sein, sondern Deine Therme könnte ein anderes "Signal" erwarten.
Du müsstest Dich am besten mit einem zweiten Adapter in den Bus hängen, um erstens zu schauen, ob der Adapter zumindest auf die 0x17 korrekt antwortet. Zweitens müsste dann einmal die reine Kommunikation zwischen Raumgerät und Therme mitgeschnitten werden, um zu sehen, welche Kommandos für welchen Parameter stehen. Ohne das wirst Du leider nicht weiter kommen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 09:54:22
@freetz
0.41 läuft jetzt mit meiner Gerätefamilie, dadurch ist jetzt vieles nicht mehr so grau :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2018, 10:17:30
@numsi: Super, du könntest jetzt nochmal das debug-definement aktivieren und /Q ausführen, danach kannst du das debug-definement wieder deaktivieren..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 10:33:30
Gerätefamilie: 116
Start Test...

888
888 Heizkreis 1 - dt Überhöhungsfaktor: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 21 0E 38 F5 19
78 0F 07 00 0C 02 00 14 08 21 3D 0E 38 07 F3 70
2214
78 0E 00 07 C0 02 00 14 06 3D 0D 08 EB F5 B2
78 11 07 00 0C 02 00 14 07 0D 3D 08 EB 01 0F 00 F2 15
2441
2441 Kessel - Gebläsedrehzahl Hz Maximum: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 12 0F F4 DC
78 0F 07 00 0C 02 00 14 08 09 3D 12 0F 07 F3 33
2442
2442 Kessel - Gebläse-PWM Reglerverzögerung: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 12 11 F4 DE
78 0F 07 00 0C 02 00 14 08 09 3D 12 11 07 F3 35
2443
2443 Kessel - Gebläse-PWM Startwert DLH: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 12 13 F4 E0
78 0F 07 00 0C 02 00 14 08 09 3D 12 13 07 F3 37
2444
2444 Kessel - Leistung Minimum: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 12 12 F4 DF
78 0F 07 00 0C 02 00 14 08 09 3D 12 12 07 F3 36
2445
2445 Kessel - Nennleistung Kessel: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 11 23 F4 EB
78 0F 07 00 0C 02 00 14 08 05 3D 11 23 07 F3 42
2452
2452 Kessel - SD Brennerpause: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 12 10 F4 DD
78 0F 07 00 0C 02 00 14 08 09 3D 12 10 07 F3 34
2453
2453 Kessel - Reglerverzögerung Dauer: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 2F 9B F5 81
78 0F 07 00 0C 02 00 14 08 05 3D 2F 9B 07 F3 D8
2454
2454 Kessel - Schaltdifferenz Ein HK's: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 11 0E 08 F4 D9
78 0F 07 00 0C 02 00 14 08 11 3D 0E 08 07 F3 30
2455
2455 Kessel - Schaltdiff Aus Min HK's: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 11 0E 09 F4 DA
78 0F 07 00 0C 02 00 14 08 11 3D 0E 09 07 F3 31
2456
2456 Kessel - Schaltdiff Aus Max HK's: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 11 0E 0A F4 DB
78 0F 07 00 0C 02 00 14 08 11 3D 0E 0A 07 F3 32
2803
2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 59 05 CB F5 DB
78 0F 07 00 0C 02 00 14 08 59 3D 05 CB 07 F4 32
5024
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 31 07 1D F5 07
78 11 07 00 0C 02 00 14 07 31 3D 07 1D 00 00 C0 F2 1A
5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 08 07 F4 C6
78 10 07 00 0C 02 00 14 07 05 3D 08 07 00 06 F2 1D
5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 30 52 F5 39
78 0F 07 00 0C 02 00 14 08 05 3D 30 52 07 F3 90
5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0D 91 F5 55
78 0F 07 00 0C 02 00 14 08 05 3D 0D 91 07 F3 AC
5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 08 07 F4 C6
78 10 07 00 0C 02 00 14 07 05 3D 08 07 00 06 F2 1D
5951
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 08 08 F4 C7
78 10 07 00 0C 02 00 14 07 05 3D 08 08 00 01 F2 19
5951
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0D C8 F5 8C
78 0F 07 00 0C 02 00 14 08 05 3D 0D C8 07 F3 E3
5953
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0B 7B F5 3D
78 0F 07 00 0C 02 00 14 08 05 3D 0B 7B 07 F3 94
5955
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0B 7C F5 3E
78 0F 07 00 0C 02 00 14 08 05 3D 0B 7C 07 F3 95
5957
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 04 83 F5 3E
78 0F 07 00 0C 02 00 14 08 05 3D 04 83 07 F3 95
5960
5960 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 07 08 07 F4 C8
78 10 07 00 0C 02 00 14 07 07 3D 08 07 00 02 F2 1B
5961
5961 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 07 08 08 F4 C9
78 10 07 00 0C 02 00 14 07 07 3D 08 08 00 01 F2 1B
5970
5970 Konfiguration - Konfig Raumthermostat 1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0D 96 F5 5A
78 0F 07 00 0C 02 00 14 08 05 3D 0D 96 07 F3 B1
5971
5971 Konfiguration - Konfig Raumthermostat 2: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0D CD F5 91
78 0F 07 00 0C 02 00 14 08 05 3D 0D CD 07 F3 E8
5976
78 0E 00 07 C0 02 00 14 06 3D 15 2F D3 F5 C9
78 0F 07 00 0C 02 00 14 08 15 3D 2F D3 07 F4 20
5978
5978 Konfiguration - Funktion Eingang SolCl: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0D CE F5 92
78 0F 07 00 0C 02 00 14 08 05 3D 0D CE 07 F3 E9
6031
6031 Konfiguration - Relaisausgang QX22 Modul 1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 07 86 F5 44
78 10 07 00 0C 02 00 14 07 05 3D 07 86 00 07 F2 9C
6706
6706 Fehler - FA Phase Störstellung: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 30 72 F5 59
78 0F 07 00 0C 02 00 14 08 05 3D 30 72 07 F3 B0
6821
78 0E 00 07 C0 02 00 14 06 3D 05 06 DF F5 9C
78 0F 07 00 0C 02 00 14 08 05 3D 06 DF 07 F3 F3
6825
78 0E 00 07 C0 02 00 14 06 3D 05 2F FB F5 E1
78 0F 07 00 0C 02 00 14 08 05 3D 2F FB 07 F4 38
6826
78 0E 00 07 C0 02 00 14 06 3D 05 2F FA F5 E0
78 0F 07 00 0C 02 00 14 08 05 3D 2F FA 07 F4 37
6830
78 0E 00 07 C0 02 00 14 06 3D 05 2F FD F5 E3
78 0F 07 00 0C 02 00 14 08 05 3D 2F FD 07 F4 3A
6831
78 0E 00 07 C0 02 00 14 06 3D 05 06 E0 F5 9D
78 0F 07 00 0C 02 00 14 08 05 3D 06 E0 07 F3 F4
6835
78 0E 00 07 C0 02 00 14 06 3D 05 2F FF F5 E5
78 0F 07 00 0C 02 00 14 08 05 3D 2F FF 07 F4 3C
6836
78 0E 00 07 C0 02 00 14 06 3D 05 2F FE F5 E4
78 0F 07 00 0C 02 00 14 08 05 3D 2F FE 07 F4 3B
6840
78 0E 00 07 C0 02 00 14 06 3D 05 30 01 F4 E8
78 0F 07 00 0C 02 00 14 08 05 3D 30 01 07 F3 3F
6841
78 0E 00 07 C0 02 00 14 06 3D 05 06 E1 F5 9E
78 0F 07 00 0C 02 00 14 08 05 3D 06 E1 07 F3 F5
6845
78 0E 00 07 C0 02 00 14 06 3D 05 30 03 F4 EA
78 0F 07 00 0C 02 00 14 08 05 3D 30 03 07 F3 41
6846
78 0E 00 07 C0 02 00 14 06 3D 05 30 02 F4 E9
78 0F 07 00 0C 02 00 14 08 05 3D 30 02 07 F3 40
7050
7050 Wartung/Sonderbetrieb - Gebläsedrehzahl Ion Strom: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 10 B0 F5 7B
78 0F 07 00 0C 02 00 14 08 09 3D 10 B0 07 F3 D2
7051
7051 Wartung/Sonderbetrieb - Meldung Ion Strom: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 30 0C F4 F3
78 0F 07 00 0C 02 00 14 08 05 3D 30 0C 07 F3 4A
7145
7145 Wartung/Sonderbetrieb - Reglerstopp Sollwert: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 30 22 F5 09
78 0F 07 00 0C 02 00 14 08 05 3D 30 22 07 F3 60
7841
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 08 09 F4 C8
78 10 07 00 0C 02 00 14 07 05 3D 08 09 00 00 F2 19
7841
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0D A3 F5 67
78 0F 07 00 0C 02 00 14 08 05 3D 0D A3 07 F3 BE
7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 06 08 2F F4 EF
78 10 07 00 0C 02 00 14 07 06 3D 08 2F 00 00 F2 40
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 05 06 08 09 F4 91
78 10 07 00 0C 02 00 14 07 06 05 08 09 00 00 F1 E2
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 05 0D A4 F5 68
78 0F 07 00 0C 02 00 14 08 05 3D 0D A4 07 F3 BF
8324
8324 Diagnose Erzeuger - Brennergebläsesollwert: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 11 30 5D F5 50
78 0F 07 00 0C 02 00 14 08 11 3D 30 5D 07 F3 A7
8329
8329 Diagnose Erzeuger - Ionisationsstrom: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 15 2F F0 F5 E6
78 0F 07 00 0C 02 00 14 08 15 3D 2F F0 07 F4 3D
8338
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 19 2F EB F5 E5
78 0F 07 00 0C 02 00 14 08 19 3D 2F EB 07 F4 3C
8339
8339 Diagnose Erzeuger - Betriebsstunden TWW: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 19 2F EC F5 E6
78 0F 07 00 0C 02 00 14 08 19 3D 2F EC 07 F4 3D
8414
78 0E 00 07 C0 02 00 14 06 3D 05 12 F4 F5 BD
78 0F 07 00 0C 02 00 14 08 05 3D 12 F4 07 F4 14
8836
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 25 0B 25 F5 07
78 11 07 00 0C 02 00 14 07 25 3D 0B 25 01 00 00 F1 5B
9001
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 05 06 08 0C F4 94
78 11 07 00 0C 02 00 14 07 06 05 08 0C 01 01 40 F1 29
9500
9500 Feuerungsautomat - Vorlüftzeit: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 10 FE F5 C9
78 0F 07 00 0C 02 00 14 08 09 3D 10 FE 07 F4 20
9504
9504 Feuerungsautomat - Solldrehzahl Vorlüftung: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 12 0B F4 D8
78 0F 07 00 0C 02 00 14 08 09 3D 12 0B 07 F3 2F
9512
9512 Feuerungsautomat - Solldrehzahl Zündung: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 12 0C F4 D9
78 0F 07 00 0C 02 00 14 08 09 3D 12 0C 07 F3 30
9524
9524 Feuerungsautomat - Solldrehzahl Betrieb Min: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 12 0D F4 DA
78 0F 07 00 0C 02 00 14 08 09 3D 12 0D 07 F3 31
9540
9540 Feuerungsautomat - Nachlüftzeit: error 7 (parameter not supported)
78 0E 00 07 C0 02 00 14 06 3D 09 10 FD F5 C8
78 0F 07 00 0C 02 00 14 08 09 3D 10 FD 07 F4 1F
Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2018, 10:38:28
..na das hat sich ja mal gelohnt..  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 10:43:48
Bei  mir zeigt
7711 Ein-/Ausgangstest - Spannungssignal UX1: 56.0 V
Das ist ein 0-10V Ausgang wo das Komma verrutscht ist
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 09 Februar 2018, 12:09:10
@Schotty: Du pflegst doch das Handbuch, oder?

Auch wenn im GitHub-Repository Fotos vom BSB LAN-Adapter und auch der Schaltplan enthalten sind, könntest du evtl. im Handbuch einen kurzen Hinweis aufnehmen, dass man im Arduino-Betrieb die Lötbrücke SJ1 setzen muss? Ich habe das beim ersten Versuch übersehen und bin erst einmal gescheitert. Die LED blinkt zwar, aber das Interface ist über das Web nicht erreichbar. Im Schaltplan und auf den Fotos habe ich dann die Unterschiede gesehen.
Vielleicht ersparen wir anderen Usern ein paar Minuten Sucherei. Das Schlimmste ist das Klettern zwischen den Stockwerken und das Kaltwerden des Lötkolbens. :-)

Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2018, 12:16:27
Zitat von: FunkOdyssey am 09 Februar 2018, 12:09:10
@Schotty: Du pflegst doch das Handbuch, oder?
Jupp, so isses.

Zitat
Auch wenn im GitHub-Repository Fotos vom BSB LAN-Adapter und auch der Schaltplan enthalten sind, könntest du evtl. im Handbuch einen kurzen Hinweis aufnehmen, dass man im Arduino-Betrieb die Lötbrücke SJ1 setzen muss?
Das ist ja eigtl im Schaltplan ersichtlich, der extra groß im Anhang zu finden ist. Aber ich sehe es mir nochmal an, danke für den Hinweis.

Zitat
Das Schlimmste ist das Klettern zwischen den Stockwerken und das Kaltwerden des Lötkolbens. :-)
..Lötkolben eingesteckt lassen..  ;) (Scherz!)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Februar 2018, 12:28:27
@numsi: Habe Deine Rückmeldung jetzt eingepflegt, es sollten nun ein paar mehr Parameter gehen.
@FunkOddysey: Welche Lötbrücken gesetzt werden müssen, steht doch sogar hinten auf der Platine drauf ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2018, 12:33:19
Zitat von: freetz am 09 Februar 2018, 12:28:27
@FunkOddysey: Welche Lötbrücken gesetzt werden müssen, steht doch sogar hinten auf der Platine drauf ;)...
..aber nicht jeder benutzt eine fertige Platine und ist erfahren im Schaltplan-Lesen und Löten, da hat FunkOdyssey schon Recht. Außerdem: Wenn es uns und den Usern diffuse Fehlersuchen vermeidet, können ein paar Hinweiszeilen im Handbuch nicht schaden - ich bin schon am Schreiben.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Februar 2018, 12:37:08
...aber wer keine fertige Platine hat, kann auch nicht vergessen, die Lötbrücke zu setzen ;)...
Aber natürlich schadet's im Handbuch nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2018, 12:42:55
Da haste Recht, daran habe ich gar nicht gedacht  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 14:12:00
@freetz
Läuft super nun, Komma auch an der richtigen Stelle, klasse!!!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 14:18:22
Mein ZR2 sagt bei /Q

Gerätefamilie: 107
Start Test...

0
0 Uhrzeit und Datum - Datum/Zeit: error 7 (parameter not supported)
78 0E 02 07 C0 02 00 14 06 05 05 00 0B F4 8C
78 17 07 02 0C 02 00 14 07 05 05 00 0B 00 76 02 09 05 0E 14 1A 00 EB AD
5024
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
78 0E 02 07 C0 02 00 14 06 3D 31 07 1D F5 09
78 11 07 02 0C 02 00 14 07 31 3D 07 1D 00 01 40 F1 9D
5960
5960 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
78 0E 02 07 C0 02 00 14 06 3D 07 08 07 F4 CA
78 10 07 02 0C 02 00 14 07 07 3D 08 07 00 01 F2 1C
5961
5961 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
78 0E 02 07 C0 02 00 14 06 3D 07 08 08 F4 CB
78 10 07 02 0C 02 00 14 07 07 3D 08 08 00 01 F2 1D
8836
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
78 0E 02 07 C0 02 00 14 06 3D 25 0B 25 F5 09
78 11 07 02 0C 02 00 14 07 25 3D 0B 25 01 00 00 F1 5D
9001
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
78 0E 02 07 C0 02 00 14 06 05 06 08 0C F4 96
78 11 07 02 0C 02 00 14 07 06 05 08 0C 01 01 40 F1 2B
Test Ende.
###################################

Und das WGB20C meint dazu

Gerätefamilie: 97
Start Test...

0
0 Uhrzeit und Datum - Datum/Zeit: error 7 (parameter not supported)
78 0E 01 07 C0 02 00 14 06 05 05 00 0B F4 8B
78 17 07 01 0C 02 00 14 07 05 05 00 0B 00 76 02 09 05 0E 17 0A 00 EB 9F
6600
6600 LPB-System - Geräteadresse: error 7 (parameter not supported)
78 0E 01 07 C0 02 00 14 06 05 05 00 0C F4 8C
78 10 07 01 0C 02 00 14 07 05 05 00 0C 00 01 F1 DE
8700
8700 Diagnose Verbraucher - Aussentemperatur: error 7 (parameter not supported)
78 0E 01 07 C0 02 00 14 06 00 05 02 1F F4 9C
78 11 07 01 0C 02 00 14 07 05 00 02 1F 40 F3 80 F2 A2
Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 09 Februar 2018, 14:18:56
Zitat von: freetz am 09 Februar 2018, 12:28:27
@FunkOddysey: Welche Lötbrücken gesetzt werden müssen, steht doch sogar hinten auf der Platine drauf ;)...

Ähm, ernsthaft? Oops. Ich komme auf die Schnelle jetzt nicht mehr daran. Im Repository sind aktuell nur Bilder der Vorderseite. Aber ich werde mal einen Blick darauf werfen. Das habe ich natürlich komplett übersehen.

Das sollte ja auch kein Vorwurf werden, sondern nur ein Hinweis für die Nachwelt. :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Februar 2018, 14:56:08
@FunkOddyssey: Kein Problem, hab's auch nicht so verstanden, aber da ich auch beruflich öfter mal Leitfäden für Anwendungen schreiben muss, weiß ich, dass Handbücher mit zu vielen Informationen dann irgendwann nicht mehr gelesen werden und die Infos am besten da stehen, wo man sie am ehesten findet - das ist in dem Fall die Platine bzw. der Bauplan ;).
@numsi: Die 107er habe ich jetzt eingepflegt und hochgeladen, aber Deine WGB20C macht mir etwas Sorgen: Die Gerätefamilie 97 ist nämlich auch die meiner Elco Thision - und für die sind die bereits hinterlegten Kommandos richtig. Wenn die 97 bei Dir stimmt, haben wir ein Problem, nämlich scheint dann die Gerätefamilie (allein) kein eindeutiges Unterscheidungsmerkmal zu sein, anhand dessen ich die CommandIDs der einzelnen Parameter unterscheiden könnte. Kannst Du mal die Parameter 6220 bis 6229 posten?
Bei mir ist das:
6220 Konfiguration - Software- Version: 11.2
6221 Konfiguration - Entwicklungs-Index: 0
6222 Konfiguration - Gerätebetriebsstunden: error 7 (parameter not supported)
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 007700
6224 Konfiguration - Geräte-Identifikation: LMU7
6225 Konfiguration - Gerätefamilie: 97
6226 Konfiguration - Gerätevariante: 136
6227 Konfiguration - Objektverzeichnis-Version: 0.4
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 005D00
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 15:04:32
Bitte schön

6220 Konfiguration - Software- Version: 11.0       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)       
6222 Konfiguration - Gerätebetriebsstunden: 7722 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 00000A   
6224 Konfiguration - Geräte-Identifikation: LMU7       
6225 Konfiguration - Gerätefamilie: 97       
6226 Konfiguration - Gerätevariante: 100       
6227 Konfiguration - Objektverzeichnis-Version: 2.5       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 00000A   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Februar 2018, 15:48:16
Hm, ok, zumindest die Gerätevariante unterscheidet sich. Bevor ich das aber jetzt dafür alles noch mal aufbohre, probiere bitte einmal folgendes auf der WGB20C:
1. Abruf von 0-10000
2. Ändern des Parameters fixed_device_id in der _config.h auf den Wert 90, neu kompilieren und hochladen
3. Abruf von 0-10000
4. Vergleichen:
a) Welche Werte werden bei 3. nicht mehr angezeigt (im Sinne von "parameter not supported" o.ä.)
b) Welche Werte werden bei 3. neu angezeigt (hoffentlich die von Dir vorher unter /Q ermittelten)
c) Was passiert insbesondere bei den in der vorigen Mail mit /Q aufgelisteten Werten?
5. Abfrage von /Q

Im Idealfall könnte man Deine WGB20C "hart" auf eine andere, aber genauso/besser passende Gerätefamilie mappen. Dann würde nur die Auto-Detection nicht mehr klappen bzw. bräuchtest Du, wenn Du häufiger wechselst, einen zweiten Adapter.
Ansonsten müsste ich von allen bisher bekannten Gerätefamilien auch die Gerätevariante mitgeteilt bekommen und die Erkennung entsprechend aufbohren. Das ginge aber erst, wenn ich von allen Gerätefamilien auch die Rückmeldung bekommen habe - und das kann dauern ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 16:03:04
Das kürze ich mal ab.
Lass es so, ich habe hier 4 Geräte am LPB und bin zufrieden wie es Momentan ist,
ich kann einfach umschalten und gut.
Sollen die Parameter doch grau bleiben :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Februar 2018, 16:28:42
Ok, das nimmt schon mal den Druck etwas raus ;)...
Aber nichtsdestotrotz wäre es zum Verständnis wichtig, wenn Du bei Gelegenheit einmal die beiden 0-10000er Abrufe machen und mir per Mail schicken könntest, dann mache ich den Vergleich, wenn ich mal Zeit habe. Wenn es sich nämlich herausstellen sollte, dass perspektivisch doch eine Unterscheidung auch anhand der Gerätevariante gemacht werden muss, ist es natürlich besser, damit eher früher als später anzufangen...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 16:49:08
Linkes TWIX
Rechtes TWIX
Murmel, murmel, Paketklebeband, hex-hex
Ich mache ja schon
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2018, 17:00:22
@numsi: Kannst du für den ZR2 bitte auch nochmal 6220-6228 abrufen und posten? Bisher haben wir nur den ZR1 in der Auflistung geführt. Danke
Nachtrag: Hat der ZR2 ebenfalls BSB & LPB oder nur eines von beiden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 Februar 2018, 17:43:33
ZR ohne EWM = ZR1 so wie der, den du hast
ZR +1EWM = ZR2 kommt in einem breiteren Gehäuse daher
ZR +2EWM = gibt es nicht offiziell, funktioniert aber hier als "ZR3"

Der Kopf ist identisch, immer mit BSB und LPB und Anschlüße für die Grundfunktionen
Der Unterschied zu den anderen ist nur in der Menge der Anschlüße/Funktionen
und die kommen mit den ErWeiterungsModulen dazu
Der ZR3 meldet sich identisch wie der ZR2, wie der ZR1
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2018, 17:50:39
Ah, ok, also ZR2 ebenfalls RVS46.530 -> yo, Fam107 gab's ja schon, sorry, mein Fehler, zu schnell gelesen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2018, 18:34:30
So, die ergänzte Version des Handbuchs hinsichtlich der Platinen-Geschichte (FunkOdyssey) ist nun bei GitHub online. Da ich momentan unterwegs bin und nur sehr laaaaangsaaaamen Internetzugang zur Verfügung habe, spare ich mir heute den Upload hier.. ;)
Ihr könnt ja mal gucken..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 09 Februar 2018, 19:35:40
Perfekt. Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Februar 2018, 15:21:13
So, nachdem numsi mir nun umfangreichere Logs geschickt hat, sieht es so aus, als würde man nicht darum herum kommen, neben der Gerätefamilie (6225) auch die Gerätevariante (6226) mit in die Identifizierung der passenden Parameter mit einzubeziehen.
Die bisherige Lösung hat auf der einen Seite den Charme, dass jede Gerätefamilie durch ein bestimmtes Bit repräsentiert werden. Bei einer 32-Bit Zahl (das ist das höchste, was der Arduino als zusammenhängende Zahl darstellen kann) wären das 32 verschiedene Gerätefamilien. Bisher haben wir 18 verschiedene gefunden - mit etwas "Glück" wären wir unter den 32 geblieben, aber sicher wäre auch das nicht gewesen.
Mit Einbeziehung der Gerätevariante wären es theoretisch 256 Gerätefamilien multipliziert mit 256 möglichen Gerätevarianten - also 65536 verschiedene Möglichkeiten. Das würde nur bedeuten, dass pro Parameter nicht wie jetzt je eine 32-Bit Zahl hinterlegt werden müsste (also 4 Byte), sondern acht 32-Bit Zahlen für die Gerätefamilie und genau so viele für die Gerätevariante - also 64 Byte pro Parameter. Bei größeren Rechnern mit mehr Speicher würde ich mir da keine großen Gedanken machen, aber bei mehr als 1000 Parametern und einem zusätzlichen Speicherbedarf von 60 Byte pro Parameter kommen wir da mit 60kB schon über die Kapazitäten des Arduino.

Meine Frage an die Programmierer unter Euch wäre nun: Gibt es eine sinnvolle(re) Möglichkeit, pro Parameter abzulegen, für welche Therme dieser gültig ist? Im Endeffekt sind es bisher maximal fünf verschiedene CommandIDs, die pro Parameter hinterlegt sind und entsprechend zugeordnet werden müssen. Allerdings gibt es eben weder innerhalb der Hersteller Einheitlichkeit, noch innerhalb der Gerätefamilien. Am deutlichsten wurde das in numsis Beispiel, da seine Brötje und meine Elco die gleiche Platine und Gerätefamilie haben, sich aber doch in relativ zentralen Parametern (wie z.B. Außentemperatur) unterscheiden. Meine Vermutung ist, dass das auch bei weiteren Fällen so sein wird, es den Nutzern nur noch nicht aufgefallen ist.

Freue mich von daher auf jeden Input/Tipp!

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 10 Februar 2018, 20:44:18
Hmm. Irgendetwas ist komisch bei mir.
Ich habe eine bereits funktionierende Hardware und bin heute von 0.32 auf 0.41 (Aktuelles Git-Repo) gegangen.
Ich komme auch auf die Oberfläche, aber ich kann absolut keine Werte mehr abrufen.

Die Parameter 6223-6228 liefern mir auch keine Daten:
6223 query failed
6224 query failed 0.00
6225 query failed 0.00
6226 query failed 0.00
6227 query failed 0.00
6228 query failed


Konfiguration:

RAM: 5604 Bytes
Bus-System: BSB (7, 0)
Monitor Modus: 0
Verbositäts-Level: 1
Excluded GPIO pins: 10 11 12 13 50 51 52 53 62 63 64 65 66 67 68 69
MAC address: 00 80 41 19 69 90
Berechnung von 24h-Mittelwerten für die folgenden Parameter:
8700 - UNKNOWN command code
8326 - UNKNOWN command code


Ich kann nicht einmal mehr die Uhrzeit der Therme abfragen.

- PASSKEY und USER_PASS_B64 sind definiert.
- const int fixed_device_id = 0;
- LOGGER, IPWE, RESET, MAX auskommentiert
- BSB bus(68,69,7);
- uint8_t bus_type = bus.setBusType(0); 

Ich habe eine Brötje WBS 22E Gastherme.

Hat jemand einen Tipp für mich?

Dürfen die für den BSB Bus benutzten Ports überhaupt in den "Excluded GPIO pins" auftauchen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Februar 2018, 21:28:54
Vergleiche mal Deine _config.h mit der aktuellen und lass dazu mal /M1 beim Aufruf der 622x-Parameter mitlaufen. Von dem was Du schreibst, ist erst mal alles korrekt soweit. Ich würde auf ein lockeres Kabel zum BSB tippen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 10 Februar 2018, 21:34:11
Ich habe die Config vollständig neu aufgesetzt. Die ist also frisch aus dem Git.

Mit /M1 sehe ich nun etwas:

6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100 0.00
6225 Konfiguration - Gerätefamilie: 162 162.00
6226 Konfiguration - Gerätevariante: 14 14.00
6227 Konfiguration - Objektverzeichnis-Version: 0.1 0.10
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Februar 2018, 21:50:28
Na dann wird's daran gelegen haben - Gerätefamilie 162 ist schon hinterlegt, sollte also alles laufen. Kannst ja mal schauen, woran der Unterschied in den configs lag, was dann das Problem verursacht hat, dann passiert's vielleicht anderen nicht auch so.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 10 Februar 2018, 22:19:39
Nee. Falsch verstanden. Ich habe jetzt gerade nichts mehr geändert.
Als ich heute Mittag die 0.41 aufgesetzt hatte, bin ich komplett von vorne angefangen. Auch ne neue Config.

Ich komme nur an die Werte 6223-6228 mit /M1. Mehr sehe ich nicht.

Oder sollte ich jetzt const int fixed_device_id manuell auf 162 setzen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Februar 2018, 22:33:22
Schreib' doch mal, was was der serielle Monitor beim Hochfahren ausgibt. Da schreibt er dann, welche Gerätefamilie erkannt wird. Und was zeigt er im Browser an, wenn Du die 6223-6228 Werte aufrufst? Es kann nicht sein, dass er im SerMo (nur auf den hat /M1 Einfluss) die Werte ausgibt, aber nicht im Web.
Und auch ohne erkannte Geräte-ID sollten über 80% der Parameter laufen, da sie für alle Geräte gleich sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 11 Februar 2018, 01:42:51
Hmm, stimmt. Irgendetwas ist plötzlich anders. Und ich habe es gar nicht bemerkt, dass beim letzten Test auch die anderen Werte wieder auslesbar waren.

Ich kann wieder auf ein Großteil der (alten Werte aus 0.32) zugreifen. Vermutlich lag es daran, dass ich den BSB-Adapter angeschlossen hatte, als die Therme stromlos war. Ihr habt es ja auch im Handbuch und in der Config beschrieben, dass die Autoerkennung dann Probleme bereiten könnte. Ich bin mir zwar ziemlich sicher, dass ich bereits mehrere Resets und Neustarts nach dem Einschalten der Therme durchgeführt habe. Nichtesdestotrotz komme ich nun wieder an Daten.

Ich habe das auch nicht auf Anhieb bemerkt, weil
a) einige Parameter nicht mehr auslesbar sind (8700, 8009, 8310, Datum/Uhrzeit, etc.).
b) sich die Kategorien (wie Changelog beschrieben) zweimal erhöht haben (K30 in v.32 ist nun K32 in v.41)
c) die RegExp in meinem HTTPMOD-Device nicht mehr alle funktionieren, da leere Werte nun als "---" und nicht mit einer "0" angezeigt werden. Kann aber auch sein, dass ich das zuvor nie bemerkt habe und es immer schon so war. :-)

Schlussendlich sind aber scheinbar auch viele neue Parameter hinzugekommen. Da werde ich mir mal ne Minute gönnen und Verwertbares suchen. :-)

Was ich nur extrem schade finde (und das war hier im Thread vor kurzem auch schon Thema): Ich habe einige Parameter verloren, die die Therme aber lt. Handbuch anzeigen müsste.

8700 Diagnose Verbraucher - Aussentemperatur (unter 7730 noch vorhanden)
8310 Diagnose Erzeuger - Kesseltemperatur (unter 7760 noch vorhanden)
8009 Status - Status Brenner (wäre mir wichtig)
Diverse Parameter mit den Fehlercodes sind nicht vorhanden. Diese wären mir auch sehr wichtig: 6801, 6803, 6805, 6806, 6807,6809, 6810-6817

Die Codes dürften alle schon vorhanden sein, denn ich konnte die Parameter zuvor (vor der Auto-Erkennung) alle auslesen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2018, 08:07:22
Also:

a) Die Parameter sind nicht mehr auslesbar, weil die Auto-Detection fehlgeschlagen ist. 8700 und die anderen Parameter sind solche, für die es mehrere CommandIDs gibt. Wenn Deine Gerätefamilie entweder unbekannt ist oder beim Start nicht richtig erkannt wurde, werden diese Parameter nicht angezeigt. Der Grund, warum es vorher angezeigt wurde, ist, dass es vorher eben nur eine CommandID für die entsprechenden Parameter gab. Wenn jetzt eine Gerätefamilie nicht für einen Parameter hinterlegt ist, weiß das Programm nicht, welcher der richtige ist. Und anstatt zwei oder mehrere (möglicherweise falsche) Kommandos an die Therme zu senden, wird dieser Parameter nicht angezeigt.
I.d.R. ist das erledgit, sobald die unbekannte Gerätefamilie in den Conde eingepflegt wird. Gerätefamilie 162 ist aber eigentlich hinterlegt, auch für Parameter 8700. Insofern sollte das klappen. Die Autoerkennung wird aber nur beim Hochfahren des Arduino durchgeführt, daher wie schon bereits gesagt: Schau' beim Hochfahren auf den SerMo und sieh nach, was für eine Gerätefamilie da erkannt wird. Wenn das nicht klappt, bleiben die genannten Parameter (für Dich) unbekannt.

b) Ja, die Kategorien haben sich geändert, aber das hat keine Auswirkung auf die Parameter. Falls Du nicht (unsinnigerweise, weil viel zu lange den Arduino und den Bus blockierend) ganze Kategorien parst, hat das auf Dich keine Auswirkung.

c) "---" wird bei deaktivierten Werten (also z.B. deaktivierten Zeitprogrammen) angezeigt. Das war immer so. Null wird dann angezeigt, wenn ein Wert auch wirklich Null ist (also z.B. 0 Grad Celsius).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 11 Februar 2018, 10:24:11
Mein erster Gedanke war nicht zielfuehrend, denn er hat nicht das Prinzip der Bitmaskierung enthalten.
Hier ist einer, der deinem bisherigen Schema nahe kommt. Probiers  'mal mit Indirection:

1. In jeder Kommandozeile ist ein Index in eine Tabelle von Bitmustern. Da BSB_lan wohl kaum mehr als 256 Familien/Vatrianten unterstuetzen wird und wahrscheinlich nicht so viele in freier Wildbahn existieren, kann dieser Index ein Byte lang sein. Natuerlich kann der Index auch 16 bits lang sein, falls noetig.

2. Definiere ein struct mit einem hi und einem lo Teil, beide 32-bit Integers oder eine entsprechende class mit geeigneten Methoden.  Du hast so statt bisher 32 jetzt bis zu 64 bits bzw. Familien/Varianten, mit denen du arbeiten kannst.  Wenn das immer noch nicht reicht, eben noch eine weitere Int32 in die struct zufuegen, etc.  Natuerlich koennen manche struct Elemente auch weniger als 32 Bits gross sein, Hauptsache, die Gesamtzahl der Bits ist ausreichend Beispiel: 32bit long Integer und 16bit word). 

3. Definiere eine Tabelle, die diese structs als Elemente enthaelt. Welches Tabellenelement fuer ein Kommando zutreffen soll, benennt das eine Byte in der Kommandozeile. Damit jedem Kommando wie jetzt auch ein Bitmuster zugeordnet, das aber nicht in voller Schoenheit und Laenge in jedem Kommando stehen muss.

4. Definiere eine Zuordnung wie bisher zwischen je einer Familie/Variante und einem solchen mit Bit-Werten versehenen struct. Bisher definierst du als zugeordneten Wert eine 32-Bit Integer, jetzt ueber die struct 2x, 3x, n x 32bit Integers.

5. Pruefung zur Uebereinstimmung: wie bisher die beiden Bit-Werte ANDen. Jetzt werden eben hi, lo, und ggf. weitere struct Elemente jeweils mit dem Kontrollmuster aus (4) kombiniert.

Man braucht also kein array mit 256x256 Werten, denn die Zahl der uns bekannten und wirklich vorkommenden Familien/Varianten wuerde ein sparsly filled array mit grosser Verschwendung von Platz bedeuten.  Diese Loesung definiert nur fuer wirklich existierende Familien/Varianten ein Bitmuster und einen Index darauf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2018, 11:00:27
Danke, miwi, aber hast Du die Idee, die ich Dir per Mail geschickt hatte, gelesen?

Mir kam die Idee, mit den Gerätefamilien wie mit den ENUM-Parameter-Optionen zu verfahren und mit Pointern auf char bzw. byte arrays zu arbeiten. Das wäre ein 16-Bit Wert pro Zeile (also sogar nur die Hälfte als die momentane Device ID. Wenn der Pointer 0 ist, gilt die CommandID für alle Geräte. Wenn er auf ein char array zeigt, enthält jeder Eintrag zuerst zwei Byte für Familie/Variante und dahinter die dafür gültige CommandID. Das ganze würde vermutlich sogar weniger Speicher verbrauchen als jetzt, wo ich Parameter mit mehreren bekannten CommandIDs entsprechend mehrfach anlege, also jedes Mal 19 Byte verbrauche. So bliebe es bei einer Zeile pro Parameter (wenn alle Texte identisch sind), und pro vom Default abweichendem Eintrag 6 Byte.

Vorausgesetzt, ich habe Deine Variante richtig verstanden habe, könnte man theoretisch alle Kombinationen abbilden, ohne sich jetzt wieder auf eine angenommene Zahl zu begrenzen. Denn die Anzahl betroffener Parameter mit mehreren CommandIDs ist ja eigentlich überschaubar. Gleichzeitig bliebe auch das bitweise vergleichen enthalten. Oder habe ich da was übersehen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 11 Februar 2018, 11:52:19
ZitatDanke, miwi, aber hast Du die Idee, die ich Dir per Mail geschickt hatte, gelesen?
Ehem .. nein.  Habe ich nun, sie sollte auch funktionieren.  Unseren Methoden ist gemeinsam, dass sie in den cmdtbl weniger Platz als jetzt belegen, deine zwei weniger, meine drei weniger. Das ist schon 'mal  gut.

Die Methode, die ich geschildert habe, ist kein neues Konzept, sondern erweitert das schon verwendete um weitere bits. Stimmt, die Zahl ist durch das jeweilige Design begrenzt, kann aber wie beschrieben jederzeit beliebig angepasst werden. Des weiteren glaube ich, das von dir benannte "optische Problem" wuerde sich hier nicht stellen.  Uebrigens, man kann diese indirection Methode schon auf die jetzige Ausfuehrung mit ihren 32-bit patterns als feasibility study anwenden.  Dann musst Du schlussendlich nur noch die 32-bit Werte aufbohren, um zu einer erweiterten Loesung zu kommen. 

Ja, die Methode, die du schilderst, kann an beliebig viele viele Varianten adaptiert werden, was IMNSHO ein theoretischer Vorteil ist, da wir sooo viele gar nicht brauchen.  Wie performant sie ist, muss man genau so wie bei meinem Vorschlag dann sehen.

ZitatIch schau' mal, ob und wie sich das umsetzen lässt, ohne den Code massiv umzustricken
Siehe oben.   "Meine" Loesung belaesst das Konzept an sich wie es war, was wenig Eingriffe in den bestehenden Code bedingt.  Deine Idee damals mit den bit patterns war und ist elegant.

Schlussendlich musst du die beiden Vorschlaege gegeneinander abwaegen.

Wenn du noch darueber "reden" willst, koennen wir wieder zur E-Mail greifen, denke ich.



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2018, 12:24:56
Ich hatte die Frage ja bewusst ins Forum gestellt, damit sich auch andere dazu äußern können, und ich dachte, dass das auch der Grund ist, warum Du jetzt von Mail auf Forum umgestiegen bist.

Was ich nicht verstehe, ist, wieso Dein Vorschlag weniger Eingriffe in den Code bedeuten sollte - denn es müsste ja trotzdem vom jetzigen Auslesen des Bitmusters auf die neue Tabelle umgestellt werden. Das wäre bei beiden Varianten der Fall. Die Speicherersparnis wäre auch nur gegeben, wenn Du auf ein Byte reduzierst, was ich aus Gründen der Skalierbarkeit nicht machen würde. Die Performance-Frage würde sich (wie gesagt, wenn überhaupt) bei Deinem Modell auch eher stellen, denn es müsste ja bei jeder Abfrage auch zusätzlich auf die Structs/Tabellen zugegriffen werden, bei meiner Variante nur dann, wenn überhaupt ein Pointer hinterlegt ist. Und ein späteres erneutes "Aufbohren" würde ich auch gerne verhindern wollen. Wenn ich jetzt noch einmal Zeit investiere, dann in eine "richtige" Lösung, denn es gibt inzwischen immer mehr Interesse aus osteuropäischen Ländern, die ganz andere Thermen haben, aber auch die Siemens-Steuerung verwenden (Baxi z.B.). Da werden mit der Zeit sicher noch eine Reihe an neuen Gerätefamilien kommen. Die Tatsache, dass wir von 90 bis über 200 nun schon solche vertreten haben, deutet schon darauf hin...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 11 Februar 2018, 12:47:28
ZitatWas ich nicht verstehe, ist, wieso Dein Vorschlag weniger Eingriffe in den Code bedeuten sollte - denn es müsste ja trotzdem vom jetzigen Auslesen des Bitmusters auf die neue Tabelle umgestellt werden. Das wäre bei beiden Varianten der Fall.
An dieser Stelle im Code (oder vielmehr den DEFINITIONS von bit patterns am Kopf der source Datei) ist das richtig. Aber die Vergleiche der bit patterns bliebe im CODE prinzipiell und funktionell erhalten, nur auf mehr bits erweitert.  Das heisst fuer mich "weniger Eingriffe in den Code" und Beibehalten des Konzepts, das ich gut finde. 
Das Verfahren mit dem Index und einer Tabelle als pattern definition im Kopf der Sourcedatei koennte schon in den jetzigen Code eingebaut und getestet werden. Anschliessend statt der long integers als bit patterns ein struct zu nehmen, ist dann nur noch eine kleine Erweiterung.

ZitatDie Speicherersparnis wäre auch nur gegeben, wenn Du auf ein Byte reduzierst, was ich aus Gründen der Skalierbarkeit nicht machen würde.
Musst du ja nicht; ich hatte schon von Anfang an die Moeglichkeit offen gelassen, auch einen 16-bit Index zu verwenden. Speicher in der cmdtbl sparen sowieso beide Verfahren.  An dem moeglicherweise einen Byte Unterschied mache ich keinen Vorteil fest, der das von mir vorgeschlagene Verfahren heraushebt.

ZitatDie Performance-Frage würde sich (wie gesagt, wenn überhaupt) bei Deinem Modell auch eher stellen, denn es müsste ja bei jeder Abfrage auch zusätzlich auf die Structs/Tabellen zugegriffen werden, bei meiner Variante nur dann, wenn überhaupt ein Pointer hinterlegt ist.
Bei dem Modell, das ich vorgeschlagen habe (ich will nicht von "meinem" Modell sprechen, sonst kommt der Gedanke "NIH" auf), muss der Code keine ENUMS durchsuchen, was du durchaus richtig als performance impact genannt hast; der Zugriff wuerde stattdessen ueber einen Index direkt das Tabellenelement adressieren.  Andererseits entfaellt bei dem von dir vorgeschlagenen Verfahren die Suche bei NULL pointern - jedes Verfahren hat also einen Vorteil. Dass der zwar vorhandene  "optische Nachteil" bei der Anzeige bei dem ENUM-Verfahren wirklich schwer wiegt, denke ich nicht.

ZitatWenn der Pointer 0 ist, gilt die CommandID für alle Geräte. Wenn er auf ein char array zeigt, enthält jeder Eintrag zuerst zwei Byte für Familie/Variante und dahinter die dafür gültige CommandID. Das ganze würde vermutlich sogar weniger Speicher verbrauchen als jetzt, wo ich Parameter mit mehreren bekannten CommandIDs entsprechend mehrfach anlege, also jedes Mal 19 Byte verbrauche. So bliebe es bei einer Zeile pro Parameter (wenn alle Texte identisch sind), und pro vom Default abweichendem Eintrag 6 Byte.
Da koenntest Du evtl. Platz sparen; wenn sich die Texte unterscheiden, muesstest du (1) entweder eine eigene Zeile in der cmdtbl vorsehen oder (2) das ENUM Dings noch generell um einen pointer auf string erweitern, der bei unveraendertem Text NULL ist (und den default string bedeutet) oder bei einem OEM-spezifischen Text darauf deutet.  Ersteres waere wohl platzsparender.

Die Entscheidung fuer das ganze Verfahren liegt selbstverstaendlich bei dir.  Wenn ich an deiner Stelle waere, wuerde ich wahrscheinlich versuchen, ein bewaehrtes Konzept beizubehalten, es sei denn es sprechen gewichtige Gruende dagegen.

Gibt es sonst gar keine Software-affinen Menschen hier?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Februar 2018, 13:13:25
Zitat von: miwi am 11 Februar 2018, 12:47:28
Gibt es sonst gar keine Software-affinen Menschen hier?
..software-affin schon, wenn es um Benutzen und ggf Fehlersuchen geht - aber bei der Entwicklung bin ich leider raus. Ideen kann ich bei DEM Programmierniveau leider absolut keine liefern..  :'(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2018, 00:28:53
So, im Vorfeld für welche Änderung auch immer, habe ich im jetzt aktuellen GitHub-Master die Sammelfamilie DEV_BROETJE entfernt und in die entsprechenden Einzelfamilien umgesetzt. Diese hatte ich ursprünglich mal in der Annahme angelegt, dass es größere Gemeinsamkeiten innerhalb der Brötje-Geräte geben würde, aber das hat sich über die Zeit als falsch herausgestellt und nun verwirrt sie eher und nimmt einen "Familienplatz" ein, den man auch anderweitig verwenden könnte.

Eine Bitte an die Brötje-Nutzer: Bitte einmal die aktuelle Version installieren und vorher und nachher überprüfen, ob die folgenden Parameter noch korrekt sind:

/900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000

(lässt sich so direkt als eine URL abrufen). In der nächsten "offiziellen" Version wird diese Änderung fix sein, also bitte bis dahin rückmelden, weil da durchaus relevante Parameter darunter sind.

Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Februar 2018, 00:51:05
Zitat von: freetz am 12 Februar 2018, 00:28:53
Eine Bitte an die Brötje-Nutzer: Bitte einmal die aktuelle Version installieren und vorher und nachher überprüfen, ob die folgenden Parameter noch korrekt sind:(...)
Also VOR dem Flashen der aktuellen Version die genannten Parameter abrufen, DANN Flashen und dann nochmal abrufen? Oder was meinst du mit "installieren und vorher und nachher überprüfen"?

Bin noch unterwegs und kann leider nicht testen - sobald ich wieder vor Ort bin, kommt die Rückmeldung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2018, 07:53:27
Ja, also einmal abrufen, bevor man die neue Version installiert und dann noch einmal, nachdem man sie installiert hat.
Betroffen sein dürften eigentlich nur die folgenden Gerätefamilien:
90, 96, 98, 107, 108, 162, 163

Pro Gerätefamilie ist natürlich nur eine Rückmeldung nötig - von daher bitte bei der Rückmeldung die getestete Gerätefamilie mit angeben, dann kann ich die "abhaken"...

Danke und Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 12 Februar 2018, 08:33:52
Zitat von: miwi am 11 Februar 2018, 12:47:28
Gibt es sonst gar keine Software-affinen Menschen hier?
Hier, ich mache das beruflich :)
Ich hatte gestern früh eine Antwort getippt aber vergessen abzuschicken.

Mein Vorschlag geht in eine ähnliche Richtung:
Zitat von: stan23
Ich würde nicht alle Kombinationen aus Familie und Variante vorsehen, sondern daraus ein Mapping erstellen: ein Bit pro bekannter Kombination.
Bisher hast du 18 Bits bzw. Kombinationen durch ein 1 zu 1 Mapping aus der Gerätefamilie. Jetzt kommt eine 19. Kombination hinzu.

Das hat allerdings den Nachteil, dass das Mapping für jede neu gefundene Kombination erweitert werden muss, aber gewisse Anpassungen sind ja jetzt schon für neue Familien zu machen.

Und wenn 32 Bit für 32 Kombinationen nicht mehr ausreichen muss man eben erweitern, auf 48 oder 64 Bit.
Das ist mehr oder weniger was auch miwi vorschlägt :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2018, 09:38:20
Danke! Das Mapping habe ich ja jetzt schon, das war auch mein erster Gedanke, aber ich benutze, dass ich mit Einbeziehung der Gerätevariante schnell die 32 Kombinationen sprengen werde. Und der Arduino hat ja glaube ich nur 32 Bit lange Variablen, wie soll ich da dann auf 48, 64 oder mehr aufstocken?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 12 Februar 2018, 10:08:22
Zitat von: freetz am 11 Februar 2018, 08:07:22
a) Die Parameter sind nicht mehr auslesbar, weil die Auto-Detection fehlgeschlagen ist. 8700 und die anderen Parameter sind solche, für die es mehrere CommandIDs gibt. Wenn Deine Gerätefamilie entweder unbekannt ist oder beim Start nicht richtig erkannt wurde, werden diese Parameter nicht angezeigt. Der Grund, warum es vorher angezeigt wurde, ist, dass es vorher eben nur eine CommandID für die entsprechenden Parameter gab. Wenn jetzt eine Gerätefamilie nicht für einen Parameter hinterlegt ist, weiß das Programm nicht, welcher der richtige ist. Und anstatt zwei oder mehrere (möglicherweise falsche) Kommandos an die Therme zu senden, wird dieser Parameter nicht angezeigt.
I.d.R. ist das erledgit, sobald die unbekannte Gerätefamilie in den Conde eingepflegt wird. Gerätefamilie 162 ist aber eigentlich hinterlegt, auch für Parameter 8700. Insofern sollte das klappen. Die Autoerkennung wird aber nur beim Hochfahren des Arduino durchgeführt, daher wie schon bereits gesagt: Schau' beim Hochfahren auf den SerMo und sieh nach, was für eine Gerätefamilie da erkannt wird. Wenn das nicht klappt, bleiben die genannten Parameter (für Dich) unbekannt.

Danke für die Erläuterungen. Das erklärt natürlich einiges.
Irgendwie scheine ich -trotz mehrfacher Resets - Probleme mit der Autoerkennung gehabt zu haben.
Ich habe das nun noch einmal mit dem SerialMonitor mitgelesen:

?? address: 7
Destination address: 0
READY
free RAM:6053
192.168.24.45
RGT2->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
DC 87 00 0B 06 3D 05 00 02 EC E6
HEIZ->RGT2 ANS 6225 Konfiguration -  Gerätefamilie: 162
DC 80 07 0E 07 05 3D 00 02 00 00 A2 17 5A
Device family: 162
Device ID: 2048
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: 34.5 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 08 A1 93 E9
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: 34.5 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 08 A1 93 E9


Sieht nun alles gut aus. Warum plötzlich? Keine Ahnung. Vermutlich weil ich mich erstmals daran gehalten habe, die Therme beim Anschließen am BSB auszuschalten. Vorher hatte ich alles vorne am Diagnoseport und da war mir das egal. Nun habe ich mich am FB-Anschluss bedient und habe mit meiner aktuellen Verkabelung ein größeres Kurzschlussrisiko (am Arduino).

Zusätzlich habe ich aber auch die Gerätefamilie 162 in der Config fest hinterlegt. Dann passiert mir das so schnell nicht noch einmal. :-)

Zitat von: freetz am 11 Februar 2018, 08:07:22
b) Ja, die Kategorien haben sich geändert, aber das hat keine Auswirkung auf die Parameter. Falls Du nicht (unsinnigerweise, weil viel zu lange den Arduino und den Bus blockierend) ganze Kategorien parst, hat das auf Dich keine Auswirkung.

Ich habe die gesamte Fehler-Kategorie abgerufen, weil sich die Anzahl der erwünschten Parameter mit der ganzen Kategorie deckte.

Hier habe ich noch eine Merkwürdigkeit entdeckt. Und zwar werden mir einige Parameter der Fehlerkategorie nicht mehr angezeigt bzw. mit anderen Beschreibungen angezeigt. So vermisse ich 6805, 6806, 6815. Siehe Soll/Ist im folgenden CODE.

Soll: 6805 Fehlercode 3
Ist: 6805 Fehler - SW Diagnosecode 1: 422 - not found

Soll: 6806 Historie 4 Datum Uhrzeit
Ist: 6806 Fehler - FA Phase 1: 10

Soll: 6815 Fehlercode 8
Ist: 6815 Fehler - SW Diagnosecode 2: 426 - not found
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Februar 2018, 10:34:48
Zitat von: FunkOdyssey am 12 Februar 2018, 10:08:22
Danke für die Erläuterungen. Das erklärt natürlich einiges.
Sorry FunkOdyssey, aber da kann ich nun doch nicht 'widerstehen' auf das Handbuch zu verweisen: FAQ 14.9 Warum werden manchmal bestimmte Parameter nicht angezeigt?  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 12 Februar 2018, 10:37:12
Absolute Zustimmung. Ich habe das Handbuch und die Wiki-Dokumente auf GitHub alle mehrmals gelesen, da ich mich vor diesen Schritt vernünftig vorbereiten wollte. Dennoch habe ich diesen FAQ-Eintrag überlesen. Sorry.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Februar 2018, 10:44:03
..alles gut.. ;)

Wackelkontakt bei der neuen Verkabelung kannst du ausschließen? Hast du evtl ein sehr langes oder ungeschirmtes Kabel verwendet und parallel zu stromführenden (230V-)Leitungen verlegt? Manchmal KANN das komisches Fehlverhalten nach sich ziehen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2018, 10:47:54
Was die veränderten Parameter angeht, haben wir da wohl das gleiche Problem wie bei numsi, denn für die Gerätefamilie 162 sind die (für Dich) "neuen" Parameter irgendwann so gemeldet worden. Ich kann sie von daher nicht einfach wieder umstellen, ohne die Funktionalität für jemand anderen zu zerstören - zumindest bis ich die neue Variante der Erkennung umgesetzt habe.
Was ich dafür von Dir bräuchte:
- Einen Telegramm-Mitschnitt der betroffenen Parameter wir in der FAQ beschrieben
- Die dazu an der Therme angezeigten Werte
- Deine Gerätevariante

Das seltsame ist, dass Du ja trotzdem Daten angezeigt bekommst, erscheinen diese denn bei Dir an der Therme bei anderen Parametern?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 12 Februar 2018, 11:33:00
ZitatUnd der Arduino hat ja glaube ich nur 32 Bit lange Variablen, wie soll ich da dann auf 48, 64 oder mehr aufstocken?
Generelle Antwort: Indem du dir selbst einen Variablentyp mit mehr bits definierst.  In Standard C wuerde ich ein struct nehmen, in C++ eine Klasse, die solche langen Daten verarbeitet.  Nicht umsonst ziehen manche C++ Buecher eine Analogie zwischen structs un Klassen.

Spezielle Antwort: Schau einmal in das Paket, das ich dir geschickt habe.  Darin habe ich eine BSB_lan Version als feasibility study  programmiert, die einen 64-bit Typ mit einem struct implementiert.  Wie schon frueher erwaehnt, kann man das noch kapseln und eine class schreiben, die dann auch die 64-bit Arithmetik beherrschen sollte, die du wahrscheinlich haben willst, wenn du Einzel-patterns addierst und subtrahierst.  Die Arithmetik ist, wie in meiner E-Mail beschrieben, eine noch offene Baustelle, die man aber entweder in C oder C++ loesen kann.  Ichwollte die Auswirkung auf die cmdtbl und BSB_lan.ino demonstrieren (und selbst sehen), wenn man das bisherige Verfahren auf 64 bit portiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Februar 2018, 11:34:03
Zitat von: freetz am 12 Februar 2018, 10:47:54
Was die veränderten Parameter angeht, haben wir da wohl das gleiche Problem wie bei numsi, denn für die Gerätefamilie 162 sind die (für Dich) "neuen" Parameter irgendwann so gemeldet worden.
Was mir diesbzgl gerade durch den Kopf ging:
Wenn ich mich recht erinnere, hat doch vor ca 20Seiten User postman oder hsepm für die Fam 162 (LMS14) diverse neue Parameter geliefert? Wurden die neuen Parameter nach Implementierung von anderen LMS14-Besitzern nochmal getestet/gegengecheckt? (Bitte nicht falsch verstehen! Nix gegen Euch @hsepm/@postman, aber manchmal unterlaufen beim Dekodieren Fehler.. ;) )
Sind die Gerätevarianten der LMS14-Regler, von denen die neuen Parameter stammen, mit bisher existenten Reglern identisch oder ebenfalls neu/abweichend?
Ansonsten: Welche Software-Versionen der Regler liegen vor? Vielleicht kann es daran liegen, dass mit aktualisierter Regler-Firmware Änderungen stattfanden..?
Ab welcher BSB-LAN-Version sind die o.g. neuen Parameter implementiert? Sprich, vielleicht mal testen, ob die vorherige Version noch einwandfrei lief und dann mal mit der dann aktualisierten Version (nach Implementation der neuen Parameter) testen? @FunkOdyssey
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 12 Februar 2018, 11:41:51
Zitat stan:
ZitatIch würde nicht alle Kombinationen aus Familie und Variante vorsehen, sondern daraus ein Mapping erstellen: ein Bit pro bekannter Kombination.
Bisher hast du 18 Bits bzw. Kombinationen durch ein 1 zu 1 Mapping aus der Gerätefamilie. Jetzt kommt eine 19. Kombination hinzu.

Non modo, sed etiam ...

Plus die derzeit 55 Kombinationen, die Frederik durch UEBERLAGERUNG (+/- Arithmetik mit den Bit Pattern) zusaetzlich herstellt.  Das war noch eine nette kleine Ergaenzung, die ich in gleicher Weise wie bisher beruecksichtigen wollte.  Aber vielleicht fuehrt Frederiks Ansatz zu einer noch einfacheren Loesung.  Sein bisheriger Ansatz mit der Subtraktion, wo ein Modell herausfallen soll un der Addition, wo ein einzelnes Modell zusaetzlich einbezogen wird, fand ich sehr elegant.

ZitatDas ist mehr oder weniger was auch miwi vorschlägt :)
Ja, im Ergebnis bin ich auch zu einer Tabelle (oder mapping) gekommen, die die "Basismodelle" und die durch Ueberlagerung erhaltenen Modelle enthaelt.  Zu jedem Eintrag gehoert dann ein 64-bit pattern, fuer die Basismodelle fest definiert, fuer die anderen von diesen Festdefinitionen arithmetisch abgeleitet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 12 Februar 2018, 12:16:49
Zitat von: Schotty am 12 Februar 2018, 11:34:03
Sind die Gerätevarianten der LMS14-Regler, von denen die neuen Parameter stammen, mit bisher existenten Reglern identisch oder ebenfalls neu/abweichend?

Daten von hsepm: (Quelle: https://forum.fhem.de/index.php/topic,29762.msg740800.html#msg740800)
6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100 0.00
6225 Konfiguration - Gerätefamilie: 162 162.00
6226 Konfiguration - Gerätevariante: 16 16.00
6227 Konfiguration - Objektverzeichnis-Version: 0.2 0.20
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014


Daten von postman: (Quelle: https://forum.fhem.de/index.php/topic,29762.msg731453.html#msg731453)
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100       
6225 Konfiguration - Gerätefamilie: 162       
6226 Konfiguration - Gerätevariante: 17   


Meine Daten:
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100 0.00
6225 Konfiguration - Gerätefamilie: 162 162.00
6226 Konfiguration - Gerätevariante: 14 14.00
6227 Konfiguration - Objektverzeichnis-Version: 0.1 0.10
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014

Meine Software-Version ist: v2.3

Ich werde mal die Tage mitloggen und schauen.
Das was mir nun unter den "falschen" Parameter angezeigt wird, gehört auch zur Fehlerkategorie. Ich könnte mir vorstellen, dass man Fehlercode mit  "SW Diagnosecode" verwechselt hat. 

Wie bereits erwähnt, hatte ich alle Parameter bereits erfolgreich (damals noch v0.32) auslesen können. Die Codes waren also alle schon vorhanden. Ich schaue mal, wie ich helfen kann. Danke.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Februar 2018, 12:32:35
Danke @FunkOdyssey

Ich wüsste echt gerne mal, was es generell mit den Varianten auf sich hat.. Ob das die jeweiligen (Vor-)Konfigurationen der -in diesem Fall- auf den ersten Blick identischen LMS14.001A100-Regler für das jeweilige Heizungsmodell beschreibt..? 

(Schade, dass keiner der Hersteller 'Mitleid' mit uns hat und mal etwas Licht ins Dunkle bringt, quasi-anonym würde ja reichen  ;D Ich würde glatt ein Sixpack drauf wetten, dass still mitgelesen wird.. ;) )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Februar 2018, 12:35:55
Zitat von: FunkOdyssey am 12 Februar 2018, 12:16:49
Ich werde mal die Tage mitloggen und schauen.
Das was mir nun unter den "falschen" Parameter angezeigt wird, gehört auch zur Fehlerkategorie. Ich könnte mir vorstellen, dass man Fehlercode mit  "SW Diagnosecode" verwechselt hat. 

Wie bereits erwähnt, hatte ich alle Parameter bereits erfolgreich (damals noch v0.32) auslesen können. Die Codes waren also alle schon vorhanden. Ich schaue mal, wie ich helfen kann. Danke.

Ja, das wirst du zur Überprüfung vielleicht mit eigenem Dekodieren der 'falschen' Fehlerkategorie-Parameter klären können.. Bin gespannt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2018, 13:21:20
Danke fürs raussuchen der Daten, FunkOddyssey, das zeigt, dass bei den drei Geräten drei unterschiedliche Gerätevarianten vorhanden sind, die die Unterschiede erklären könnten. Deine Logs bräuchte ich trotzdem noch, aber da die Parameter als solche stimmen, wird bei den anderen vermutlich kein Fehler unterlaufen sein. Trotzdem wäre auch von den beiden noch mal eine Rückmeldung hilfreich, um ganz sicher zu gehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 13 Februar 2018, 09:58:46
Zitat von: Schotty am 12 Februar 2018, 11:34:03
Was mir diesbzgl gerade durch den Kopf ging:
Wenn ich mich recht erinnere, hat doch vor ca 20Seiten User postman oder hsepm für die Fam 162 (LMS14) diverse neue Parameter geliefert? Wurden die neuen Parameter nach Implementierung von anderen LMS14-Besitzern nochmal getestet/gegengecheckt? (Bitte nicht falsch verstehen! Nix gegen Euch @hsepm/@postman, aber manchmal unterlaufen beim Dekodieren Fehler.. ;) )
Sind die Gerätevarianten der LMS14-Regler, von denen die neuen Parameter stammen, mit bisher existenten Reglern identisch oder ebenfalls neu/abweichend?
Ansonsten: Welche Software-Versionen der Regler liegen vor? Vielleicht kann es daran liegen, dass mit aktualisierter Regler-Firmware Änderungen stattfanden..?
Ab welcher BSB-LAN-Version sind die o.g. neuen Parameter implementiert? Sprich, vielleicht mal testen, ob die vorherige Version noch einwandfrei lief und dann mal mit der dann aktualisierten Version (nach Implementation der neuen Parameter) testen? @FunkOdyssey

Ich habe noch nix (keine SerMon logs) geliefert, leider zu sehr beruflich eingespannt. Habe es aber vor, aber erst nach dem Upgrade auf die neueste Version. Vermutlich am kommenden Wochenende :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 11:45:32
So, erst einmal ein großes Danke an miwi, der mal einen Aufschlag für die von ihm und stan23 vorgeschlagenen Mappings gemacht hat. Finde ich an sich eine elegante Lösung, und ich habe dabei auch noch mal eine Menge gelernt.
Ich habe mich nun aber für einen noch anderen, viel einfacheren Weg entschieden:
Beim Durchgehen aller mehrfach belegten Parameter (also da, wo Geräte addiert werden), ist mir aufgefallen, dass ich in der Vergangenheit zwei Fehler gemacht habe:

1. Die vorher schon beschriebene Annahme, dass es größere Gemeinsamkeiten innerhalb eines Herstellers gibt - daraus resultierte früher das Definment "#define BROETJE", das ich dann als DEV_BROETJE mit in das dann neue System übernommen habe. Nach Durchsicht der Quellen war letztlich DEV_BROETJE in den allermeisten Fällen DEV_BR_SOB. Damit ließen sich dann die allermeisten Bandwurmdefinitionen (sowas wie DEV_ALL-DEV_BROETJE+DEV_BR_BOB+DEV_BR_PEV+DEV_BR_ISC) in eine DEV_ALL-DEV_BR_SOB und eine DEV_BR_SOB Zeile auflösen.

2. Bei neuen CommandIDs habe ich immer gleich DEV_ALL gesetzt, in der irrigen Annahme, dass der erste gemeldete Parameter immer der allgemeine Parameter ist und nicht der spezielle. So gibt es dann dann sowas wie Parameter 6031, wo eine Menge Geräte von DEV_ALL "abgezogen" werden, nur um in der nächsten Zeile im gleichen Bandwurmverfahren hinzugefügt zu werden. Da ist es dann wohl so gewesen, dass die erste Zeile eben der Spezialfall war, dessen Gerätefamilie ich damals noch nicht abgefragt habe, und die zweite Zeile der allgemeine Fall. Wenn man dann einmal weiß, welchen Ursprungs die erste Zeile war, lässt sich auch diese einfach in ein DEV_ALL-DEV_XX_YYY und ein DEV_XX_YYY umwandeln.

Es bleiben dann vielleicht ein Dutzend Fälle übrig, wo eine CommandID gleichzeitig ein "Spezialfall" ist und trotzdem noch für mehr als eine Therme passend ist. Bei allen anderen Fällen hat man letztlich auch pro Therme, die nicht zu DEV_ALL passt, eine Zeile.
Vor dem Hintergrund habe ich nun überlegt, dass ich den 32-Bit Wert cmd_tbl.devices durch zwei 8-Bit Werte .family und .variant ersetzen werde. Es gibt dann weiterhin einen allgemeingültigen Wert (255/255) und davor für jeden Spezialfall eine Zeile, in der für jede Gerätefamilie/variante die entsprechende CommandID definiert ist (auch hier ist 255 in der Gerätevariante dann ein catch-all).

Diese Variante hat mehrere Vorteile:

- Es gibt nicht mehr das Problem, dass eine Reihe von Parametern bei neuen Gerätefamilien erst einmal nicht funktionieren (und trotz verschiedenen Hinweisen auf der Webseite und im Handbuch und der FAQ ist das hier im Forum ja ein wiederholt auftretendes Problem).
- Die Speicherersparnis von 2 Byte pro Zeile gleicht die vielleicht 1-2 Dutzend Mehreinträge wieder aus (auch wenn die Speicherersparnis nicht so groß ist, wie bei miwis Vorschlag).
- Die Tabelle bleibt auch für nicht-Programmierer einfacher zu erweitern, weil man bei einer neuen CommandID für einen bestehenden Parameter nur die Gerätefamilie/-variante austauschen muss.
- Parametereigenschaften wie CommandID oder Gerätezugehörigkeit bleiben alle in einer Tabelle und sind auf einen Blick erkenntlich.
- Es gibt keine Performance-Einbußen und ausgeblendete Parameter bleiben ausgeblendet.

Schließlich ist das auch die Lösung, die sich für mich am schnellsten umsetzen lässt, denn auch wenn ich miwis Lösung nachvollziehen konnte, müsste ich für eine Umsetzung dann doch noch mehr Zeit investieren, um sie wirklich zu internalisieren - dafür programmiere ich einfach noch nicht lange genug in C ;)...

Auf jeden Fall vielen Dank Euch beiden für den wertvollen Input!

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 11:48:35
Und wo wir gerade bei dem Ausfindigmachen der Ursprünge der Daten sind: Eine Reihe von Parametern hatte damals the_muggle geliefert, der eine Logon B G2Z2 hat - falls Du hier noch mitliest oder jemand anderes eine solche Therme hat, wäre es prima, wenn wir dafür die Gerätefamilie und -variante (Parameter 6225 und 6226) kriegen könnten, denn diese Therme ist auch einer dieser "Spezialfälle", die damals mit DEV_ALL als allgemeingültig gesetzt wurde.

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Februar 2018, 11:49:19
Hallo Schotty,
ZitatWas mir diesbzgl gerade durch den Kopf ging:
Wenn ich mich recht erinnere, hat doch vor ca 20Seiten User postman oder hsepm für die Fam 162 (LMS14) diverse neue Parameter geliefert? Wurden die neuen Parameter nach Implementierung von anderen LMS14-Besitzern nochmal getestet/gegengecheckt? (Bitte nicht falsch verstehen! Nix gegen Euch @hsepm/@postman, aber manchmal unterlaufen beim Dekodieren Fehler.. ;) )
Sind die Gerätevarianten der LMS14-Regler, von denen die neuen Parameter stammen, mit bisher existenten Reglern identisch oder ebenfalls neu/abweichend?
Ansonsten: Welche Software-Versionen der Regler liegen vor? Vielleicht kann es daran liegen, dass mit aktualisierter Regler-Firmware Änderungen stattfanden..?
Ab welcher BSB-LAN-Version sind die o.g. neuen Parameter implementiert? Sprich, vielleicht mal testen, ob die vorherige Version noch einwandfrei lief und dann mal mit der dann aktualisierten Version (nach Implementation der neuen Parameter) testen? @FunkOdyssey

Die Parameter habe ich mit copy/paste dem Serialmonitor ausgelesen und kopiert. Das sollte so passen, zumindest für SW-Version meiner Steuerung.  ;)

Ich habe die BSB_Lan Verion 0.40 installiert, die von freetz als letzte "Tat" im Januar veröffentlicht wurde
Ob das jetzt die aktuellste Version ist, kann ich nicht sagen.
SW-Version meines Reglers ist lt. Parameter 6220 2.3
Damit funktioniert es jedenfalls ;D
Leider kann ich aber derzeit nicht weiterhelfen, da ich ausser Gefecht bin :'(

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 11:58:27
Hallo Uwe,

danke, das hilft schon mal insofern weiter, als dass man bei copy/paste nicht viel falsch machen kann - und wenn die Parameter bei Dir richtig angezeigt werden, dann stimmen die auch. Gerätefamilie und -variante haben wir ja von Dir, insofern kann man damit erst mal arbeiten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Februar 2018, 12:18:36
Hallo freetz,
schön, dass ich doch weiterhelfen konnte.
Sag mal, gibt es eventuell die Möglichkeit, in der Startseite des BSB-Lan ein "Herstellungsdatum" der Version einzubauen; damit man weiß, von wann die Version stammt? Wenn ich das richtig sehe, gibt es die Version 0.40 in verschiedenen Versionsständen.
Das wird so etwas unübersichtlich; vor allen wenn man selbst nicht immer mitbekommt, das etwas geändert wurde.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 13 Februar 2018, 12:24:35
Ich war noch Karneval feiern und muss mal schauen, wann ich ein paar ruhige Minuten finde, mich mit dem Notebook an die Therme zu setzen.
Ich bleibe aber am Ball. Scheinbar haben Uwe und ich identische Anlagen. Daher verstehe ich die Unterschiede nicht.
Danke postman und hsepm für die Rückmeldungen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 12:26:53
Zitat von: freetz am 13 Februar 2018, 11:48:35
Logon B G2Z2 hat - falls Du hier noch mitliest oder jemand anderes eine solche Therme hat, wäre es prima, wenn wir dafür die Gerätefamilie und -variante (Parameter 6225 und 6226) kriegen könnten, denn diese Therme ist auch einer dieser "Spezialfälle", die damals mit DEV_ALL als allgemeingültig gesetzt wurde.
Logon B G2Z2 sollte dem Brötje SSR entsprechen, RVS63.283. Also schonmal Fam.90. @Scherheinz hat einen solchen bei seiner Straton21 in Verwendung. Variante bei ihm: 160.

Im Übrigen: Merkwürdigerweise stimmen die Varianten leider nicht immer mit den Angaben hinter dem Slash bei der Gerätebezeichnung überein, wäre ja auch zu schön gewesen..
Bei Scherheinz passt es zufällig (RVS63.283/160), bei meinem 'original Siemens'-SSR RVS63.283/109 ebenfalls (Variante 109), bei meinem SOB-Regler RVS43.222/100 auch, ebenso bei miwis RVS43.325/100 (beide ebenfalls jeweils Variante 100).
Bei anderen Reglern passt es dann jedoch wieder nicht, bspw bei den derzeit diskutierten LMS14ern und bei miwis RVS65.583/200, dort ists die Variante 239: https://forum.fhem.de/index.php/topic,29762.msg762318.html#msg762318
:o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 12:27:26
Zitat von: postman am 13 Februar 2018, 11:49:19
Leider kann ich aber derzeit nicht weiterhelfen, da ich ausser Gefecht bin :'(
Gute Besserung! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 12:30:25
Zitat von: FunkOdyssey am 13 Februar 2018, 12:24:35
Scheinbar haben Uwe und ich identische Anlagen. Daher verstehe ich die Unterschiede nicht.
Wie schon erwähnt alles LMS14.001A100, nur eben unterschiedliche Varianten, wie du selbst hier https://forum.fhem.de/index.php/topic,29762.msg765172.html#msg765172 so schön übersichtlich aufgeführt hast. In der Tat alles ein bissl komisch..  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 12:31:08
@postman: Es gibt zwei Arten von Versionen: Die "offiziellen" Releases (bei GitHub unter "releases" zu finden) - diese veröffentliche ich, wenn ein Funktionsstand (halbwegs) ausgegoren ist und die ändern sich dann auch nicht mehr. Und dann gibt es das master Repository, in das ich laufend Aktualisierungen schiebe, damit Leute eine neue Funktion testen können. Da steht dann oben schon die Version des nächsten Releases drin, um sie eben vom letzten stabilen Stand zu unterscheiden. Wer über Aktualisierungen informiert werden möchte, kann sich auf GitHub anmelden und dem Projekt folgen. "Richtige" Releases kündige ich aber auch immer hier im Forum an.
Wenn jemand weiß, wie man in der Arduino IDE das aktuelle Datum/Uhrzeit als Variable in den Code einbauen kann, füge ich das auch gerne noch als Info mit hinzu, aber das bei jedem der (teilweise mehrfach täglichen) Updates des master Branches selber immer zu ändern, ist mir dann doch zu aufwändig ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 12:33:23
Zitat von: FunkOdyssey am 13 Februar 2018, 12:24:35
Scheinbar haben Uwe und ich identische Anlagen. Daher verstehe ich die Unterschiede nicht.
Wie Schotty schon geschrieben hat: Die Gerätevariante macht den Unterschied - das ist es auch, was bei numsi das Problem ist, da wir beide die Gerätefamilie 97 haben, aber trotzdem in Teilen andere Parameter. Für genau das Problem bastel ich gerade die Lösung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 12:39:58
Zitat von: freetz am 13 Februar 2018, 12:33:23
Wie Schotty schon geschrieben hat: Die Gerätevariante macht den Unterschied - das ist es auch, was bei numsi das Problem ist, da wir beide die Gerätefamilie 97 haben, aber trotzdem in Teilen andere Parameter. Für genau das Problem bastel ich gerade die Lösung.
Da würde ich es ja insofern noch verstehen, als dass es zwar der gleiche Reglertyp ist, aber unterschiedliche 'Brandings' (Brötje vs Elco). Aber WENN das sogar bei gleichen Reglern innerhalb einer Branding'familie' unterschiedlich ist, frage ich mich, wieso weshalb warum und wozu? Bezieht sich das auf die Software-Version? Oder beschreibt es die unterschiedlichen Regler-Voreinstellungen? Oder..?  :o
Naja, die Antwort werden wir wohl nie erfahren, aber sowas fuchst mich, das wüsste ich nun doch gerne mal  ;)
Anyway: Freetz löst das Problem ja schon wieder umgehend - Daumen hoch wie immer  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 13:06:49
Ja, es ist unschön, dass wir natürlich nicht sicher wissen, ob nun wirklcih die Gerätevariante der ausschlaggebende Punkt ist oder doch die Softwareversion oder das Objektverzeichnis oder der Entwicklungsindex. Das fuchst mich auch, aber wird - wie vieles bei dem Projekt - trial and error bleiben ;). Zum Glück lässt sich das später einfach umstellen, wenn sich doch herausstellen sollte, dass das eine oder andere die "richtige" Kategorie" ist. Wenn Du magst, kannst Du aber jetzt schon mal in die Tabelle mit aufnehmen, was bei den jeweiligen Geräten die "Zusatzwerte" sind. Ich habe das Gefühl, dass uns das in Zukunft noch mal weiter helfen könnte ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 13 Februar 2018, 13:14:31
ZitatWenn jemand weiß, wie man in der Arduino IDE das aktuelle Datum/Uhrzeit als Variable in den Code einbauen kann, füge ich das auch gerne noch als Info mit hinzu,
Folgende statements compilieren in der IDE im Kopf der .ino ohne Fehler:

char version[] = "0.41";
char today[]   = __DATE__;
char tstamp[]  = __TIME__;

Villeicht klappt's damit.

Nachtrag: Ganz offenscheinlich klappt es, bei meiner Suche mit dem Namen der macros bin ich auf folgende Diskussion gestossen:
http://forum.arduino.cc/index.php?topic=158014.0

Aus dieser Diskussion zitiert:
Zitat
The ISO C/C++ standards mandate some special macros that are expanded as strings when used:


    __DATE__ -- date of the compilation in the locale specific format

    __TIME__ -- date of the compilation in the locale specific format

    __FILE__ -- filename of the compiled file
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 13:22:35
Zitat von: freetz am 13 Februar 2018, 13:06:49
Wenn Du magst, kannst Du aber jetzt schon mal in die Tabelle mit aufnehmen, was bei den jeweiligen Geräten die "Zusatzwerte" sind. Ich habe das Gefühl, dass uns das in Zukunft noch mal weiter helfen könnte ;)...
Ja, das 'befürchte' ich auch - allerdings habe ich damals wohl etwas geschlafen und nicht gleich eine Tabelle für mich erstellt, wo ich die jeweiligen Angaben zentral gesammelt habe  >:(

Ich suche zusammen, was ich finden kann, würde jedoch ungern nochmals alle 113 Thread-Seiten durchforsten..
Von daher (mal wieder) die Bitte und der Aufruf, nochmals 6220-6228 abzurufen und mir mitsamt der genauen Bezeichnung des Heizungsmodells (also bspw Brötje NovoCondens SOB 26C oder Elco Straton 21 samt Brennstoffart Öl/Gas/WP etc.pp) zukommen zu lassen, gerne auch via PN oder besser gleich per email (dann bleibt das hier ein wenig 'übersichtlicher' ;) ).
Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 13:27:18
@freetz: Bzgl Fam&Variante des Logon B G2Z2 hatte ich oben was geschrieben (https://forum.fhem.de/index.php/topic,29762.msg765757.html#msg765757) - nur für den Fall, dass das untergegangen ist und es dir evtl doch irgendwie helfen könnte.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 13:32:23
@miwi: Super, danke! Das baue ich natürlich gleich so mit ein...
@Schotty: Ja, hatte ich gelesen, aber da es bei den SSRs ja auch Variante B und C gibt, würde ich da doch warten wollen, bis er sich meldet (habe ihm auch eine PM geschrieben). Bis dahin drösel hab' ich das jetzt eben in sieben Zeilen aufgedröselt - kann man dann später immer noch eindampfen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 13:38:39
Hmm... merke gerade, dass diese Präprozessor-Variablen sich ja nicht auf den Quellcode, sondern nur auf das kompilierte Programm auswirken - sprich, wenn es bei sich jemand herunterlädt und kompiliert, ist das dann die Zeit und das Datum, und nicht das, an dem ich es auf GitHub hochgeladen habe :/... Muss ich wohl doch bei meinem Hochladescript irgendwie den Quellcode parsen und ersetzen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 13 Februar 2018, 13:44:02
Ach so, ja, stimmt. Du vertreibst ja nicht eine compilierte Version.  Aber was nicht ist, kann noch werden :-) :-)

Uebrigens vermisse ich ein Macro sehr, das sich fuer debugging mittels printf() eignet (nicht die Brauen hochziehen): __LINE__ waere auch nett, fuehrt aber zu einem Compilerfeheler.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 14:00:25
Ob Du's glaubst oder nicht, aber danach hatte ich auch schon mal gesucht ;) - lässt sich aber wohl deswegen schlecht umsetzen, weil nach dem Compilieren ja alle Infos über Zeilennummern verloren gegangen sind...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 14:49:31
Zitat von: Schotty am 13 Februar 2018, 13:22:35
Von daher (mal wieder) die Bitte und der Aufruf, nochmals 6223-6228 abzurufen und mir mitsamt der genauen Bezeichnung des Heizungsmodells (also bspw Brötje NovoCondens SOB 26C oder Elco Straton 21 samt Brennstoffart Öl/Gas/WP etc.pp) zukommen zu lassen, gerne auch via PN oder besser gleich per email (dann bleibt das hier ein wenig 'übersichtlicher' ;) ).
Danke

Wir brauchen übrigens 6220-6228, wenn wir alle relevanten Infos einmal sammeln wollen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 14:54:18
Zitat von: freetz am 13 Februar 2018, 14:49:31
Wir brauchen übrigens 6220-6228, wenn wir alle relevanten Infos einmal sammeln wollen...
LOL ok, das werden ja immer mehr, ich werd's in der nächsten Handbuch-Aktualisierung ändern.

Im Übrigen würd ich es gar nicht so uninteressant und unnütz finden, wenn wir zusätzlich sogar eine kleine Komplettabfragen-Sammlung zusammen bekommen würden..?! Also pro Regler/Hzgstyp zusätzlich zu den erwünschten Angaben noch eine 0-10000 Abfrage als .txt-file, dann hätte man das in Zukunft für was-auch-immer noch in der Hinterhand. 

/Q könnte eigtl auch nochmal jeder VORHER ausführen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 15:03:40
Bzgl 6223&6228: Meist wird dort "Bisher unbekannte Geräteabfrage: unknown type 000014" erscheinen, das bitte trotzdem mitschicken, also einfach den kompletten Output von /6220-6228 copy&paste-mäßig. Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Februar 2018, 15:27:21
Hallo Schotty,
ZitatDa würde ich es ja insofern noch verstehen, als dass es zwar der gleiche Reglertyp ist, aber unterschiedliche 'Brandings' (Brötje vs Elco). Aber WENN das sogar bei gleichen Reglern innerhalb einer Branding'familie' unterschiedlich ist, frage ich mich, wieso weshalb warum und wozu? Bezieht sich das auf die Software-Version? Oder beschreibt es die unterschiedlichen Regler-Voreinstellungen? Oder..?  :o

Die Unterschiede erkläre ich bei der selben Brandingfamilie mit unterschiedlichen Herstellungsjahren. Meine Heizung ist, wenn ich mich nicht irre aus dem Jahr 2008+ (?). Ich habe gesehen und in der Beschreibung gelesen, dass die LMS14.001A100 mittels eines besonderen Programiersticks mit Firmware bestückt werden kann. Somit wird es den Regler sicherlich in unterschiedlichen Thermen mit verschiedener Software geben. Wie allerdings die Philosophie der Hersteller bezüglich ihrer Bezeichnung der Softstände ist, bleibt uns aber sicherlich verschlossen und raten wäre nur Glaskugellesen ::)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 20:00:32
@Schotty: the_muggles Parameter sind Gerätefamilie: 90 und Gerätevariante: 234 (hatte ihn jetzt nur nach den beiden gefragt)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 13 Februar 2018, 21:22:18
Eine Kleinigkeit ist mir gerade bei einer Spielerei aufgefallen.

Ich habe das Gefühl, dass die Hinweise zum Raumgerät und dem BSB bus bei mir genau umgekehrt sind.

Ausgangssituation:
Ich habe kein RGT und nur HK1+TWW. Ich übermittle per FHEM zyklisch ein Mittelwert verschiedener Temperaturen. Und ich habe den BSB-Adapter am FB-Anschluss montiert.

Binde ich den BSB-Adapter wie folgt ein, so scheint es der Therme im HK1 nicht zu jucken.
BSB bus(68,69);

Erst wenn ich wieder auf folgende Schreibweise (als RGT2) gehe, so setzt die Therme den HK1 auf "Raumtemp'begrenzung".
BSB bus(68,69,7);

Das nur am Rand. Das spart ein wenig Gas. :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 21:25:12
Hä?  :o Das verstehe ich nicht @FunkOdyssey  :o
Also wenn Adapter=RGT1, dann hat die Raumtemp keinen Einfluss auf HK1, aber wenn Adapter=RGT2, dann schon???
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 13 Februar 2018, 21:34:19
Außerdem habe ich gerade an meiner WBS 22E Gastherme die gesamte Kategorie "Fehler" (bei mir: Parameter 6705-6995) am SerialMonitor aufgezeichnet.
Vorher habe ich von jedem Menüpunkt ein Foto gemacht, da ich nicht wusste, wie man den übermittelten Code anschließend einem Parameter zuordnen soll. Ich hoffe, dass ich dabei nichts übersprungen habe. Vielleicht doppelt.

Was mir dabei aufgefallen ist: Ich kann in der Historie auf 20 Fehler zurückgreifen. Und es hat mit dem ISR Handbuch irgendwie wenig zu tun. Im Installationshandbuch http://polo.broetje.de/pdf/c0004790ge_ih_wbs_396325.pdf zur Therme findet man die Parameter auf Seite 66.

6705 Fehler SW Diagnosecode
6706 Fehler FA Phase Störabschaltung
6710 Fehler Reset Alarmrelais: Nein
6741 Fehler Vorlauftemperatur 2 Alarm: Nein
6743 Fehler Kesseltemperatur Alarm: min
6745 Fehler: Trinkwasserladung Alarm: min
6800 Fehler Historie 1: Datum/Uhrzeit, Fehlercode und Meldung
6805 SW Diagnosecode 1: FA Phase 1
6810 Fehler Historie 2: Datum/Uhrzeit, Fehlercode und Meldung
6815 SW Diagnosecode 2: FA Phase 2
...
6990 Fehler Historie 20: Datum/Uhrzeit, Fehlercode und Meldung
6995 SW Diagnosecode 20: FA Phase 20

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 21:49:59
Wow, das sieht ja mal ganz anders aus..
Exemplarisch hier mal von einem RVS43.222 (Fam. 96), Öler:

6705 Fehler - SW Diagnosecode: error 7 (parameter not supported)
6706 Fehler - FA Phase Störstellung: error 7 (parameter not supported)
6710 Fehler - Reset Alarmrelais: 0 - Nein
6711 Fehler - Reset Wärmepumpe: error 7 (parameter not supported)
6740 Fehler - Vorlauftemperatur 1 Alarm: --- min
6741 Fehler - Vorlauftemperatur 2 Alarm: --- min
6743 Fehler - Kesseltemperatur Alarm: --- min
6746 Fehler - Vorlauftemp Kühlen 1 Alarm: error 7 (parameter not supported)
6800 Fehler - Historie 1 Datum/Zeit: 01.04.2017 19:17:00
6801 Fehler - Historie 1 Fehlercode: 131 - Brennerstörung
6802 Fehler - Historie 2 Datum/Zeit: 14.03.2017 15:59:00
6803 Fehler - Historie 2 Fehlercode: 131 - Brennerstörung
6804 Fehler - Historie 3 Datum/Zeit: 14.03.2017 15:25:00
6805 Fehler - Historie 3 Fehlercode: 131 - Brennerstörung
6806 Fehler - Historie 4 Datum/Zeit: 12.01.2017 16:16:00
6807 Fehler - Historie 4 Fehlercode: 131 - Brennerstörung
6808 Fehler - Historie 5 Datum/Zeit: 05.04.2016 09:18:00
6809 Fehler - Historie 5 Fehlercode: 131 - Brennerstörung
6810 Fehler - Historie 6 Datum/Zeit: 05.04.2016 08:39:00
6811 Fehler - Historie 6 Fehlercode: 131 - Brennerstörung
6812 Fehler - Historie 7 Datum/Zeit: 05.04.2016 07:30:00
6813 Fehler - Historie 7 Fehlercode: 131 - Brennerstörung
6814 Fehler - Historie 8 Datum/Zeit: 04.04.2016 17:25:00
6815 Fehler - Historie 8 Fehlercode: 131 - Brennerstörung
6816 Fehler - Historie 9 Datum/Zeit: 04.04.2016 06:30:00
6817 Fehler - Historie 9 Fehlercode: 131 - Brennerstörung
6818 Fehler - Historie 10 Datum/Zeit: 16.08.2015 06:31:00
6819 Fehler - Historie 10 Fehlercode: 131 - Brennerstörung
6820 Fehler - Reset Historie: 0 - Nein
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 13 Februar 2018, 22:01:39
Zitat von: Schotty am 13 Februar 2018, 21:25:12
Hä?  :o Das verstehe ich nicht @FunkOdyssey  :o
Also wenn Adapter=RGT1, dann hat die Raumtemp keinen Einfluss auf HK1, aber wenn Adapter=RGT2, dann schon???

Klingt komisch. Ist aber so.
Kaum habe ich es geändert, so reagiert die Therme auf die Raumtemperatur b

Wir müssen das aber nicht weiter verfolgen. Vielleicht stolpern wir irgendwann nochmal darüber.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 13 Februar 2018, 22:12:16
ich glaube die zuordnung war bei mir konfigurierbar. ist zu lange her, nur so ein gedanke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 22:22:46
Bei einem echten RGT ja, aber bisher nicht bei BSB-LAN. Ich hatte auch mal nach den entsprechenden Telegrammen Ausschau gehalten, aber leider ohne Erfolg :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 Februar 2018, 22:24:10
.....das Schotty mehr von meiner Heizung weiß und versteht als ich gut so und hilft mir auch, aber jetzt postet er auch noch die Daten meiner Heizung schneller als ich lesen kann,  ihr seid so geil drauf  ;D ;D ;D ;D

Ich werde morgen Abend die gefragten Parameter meiner Logon B G2Z2 posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 13 Februar 2018, 22:28:14
Zitat von: Schotty am 13 Februar 2018, 22:22:46
Bei einem echten RGT ja, aber bisher nicht bei BSB-LAN. Ich hatte auch mal nach den entsprechenden Telegrammen Ausschau gehalten, aber leider ohne Erfolg :(
wenn überhaupt, habe ich es über das bedienteil an der therme gemacht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 22:37:28
@FunkOddyssey: Was ich neben den Telegrammen noch bräuchte, wäre eine Ausgabe einschließlich der angezeigten Werte aller geloggter Parameter. Bei 6800 wird vermutlich nicht "Datum/Uhrzeit, Fehlercode und Meldung" stehen etc. ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 22:40:48
Zitat von: frank am 13 Februar 2018, 22:28:14
wenn überhaupt, habe ich es über das bedienteil an der therme gemacht.
Die Zuordnung eines RGTs zum Heizkreis? Das wage ich zu bezweifeln, ist laut Doks nur am RGT selbst möglich..
Laut Doks anscheinend standardmäßig RGT1=HK1, RGT2=HK2 (ist irgendwie nicht soooo eindeutig formuliert). Einstelloptionen am RGT: Bedienung HK1 oder HK2 oder gemeinsam (oder so)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 13 Februar 2018, 22:41:21
Ich kann morgen mal die zig Fotos durchgehen.
Eine andere Möglichkeit - als manuell mitschreiben/fotografieren - gibt es doch nicht, oder?
Ich werde Sinn Protokoll dazu anfertigen. Oder reichen dir auch die Bilder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 Februar 2018, 22:45:21
Zitat von: Schotty am 13 Februar 2018, 14:54:18
LOL ok, das werden ja immer mehr, ich werd's in der nächsten Handbuch-Aktualisierung ändern.

Im Übrigen würd ich es gar nicht so uninteressant und unnütz finden, wenn wir zusätzlich sogar eine kleine Komplettabfragen-Sammlung zusammen bekommen würden..?! Also pro Regler/Hzgstyp zusätzlich zu den erwünschten Angaben noch eine 0-10000 Abfrage als .txt-file, dann hätte man das in Zukunft für was-auch-immer noch in der Hinterhand. 

/Q könnte eigtl auch nochmal jeder VORHER ausführen.. ;)

Die Idee finde ich auch sehr gut, dann könnte man einfach mal optisch vergleichen, man müsste nur dazu noch die Komponenten der Ausstattung aufzählen, also ob es z.B. einen Puffer, Fußbodenheizung,....usw gibt.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 23:19:11
Zitat von: FunkOdyssey am 13 Februar 2018, 22:41:21
Eine andere Möglichkeit - als manuell mitschreiben/fotografieren - gibt es doch nicht, oder?
Ich werde Sinn Protokoll dazu anfertigen. Oder reichen dir auch die Bilder?

Bitte keine Bilder! ;)
Am besten alles in einer Text-Datei, also idealerweise Parameter an der Therme aufrufen, Telegramme mitloggen und dazu schreiben, welcher Parameter mit welchem Wert an der Therme angezeigt wird. Wichtig ist ja eine direkte zeitliche Zuordnung zwischen Telegramm und Anzeige. Da kann gestern oder morgen ja beim gleichen Parameter was ganz anderes gestanden haben.
Für's erste würde es auch reichen, wenn Du mal den Web-Output der besagten Parameter postest. Wie gesgt, ich glaube nicht, dass da buchstäblich "Datum/Uhrzeit" etc. steht, sondern eben ein konkretes Datum etc.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2018, 23:28:45
So, ich habe nun das neue Device-Mapping umgesetzt. Bisher habe ich noch keine speziellen Befehle für einzelne Gerätevarianten angelegt, da wären numsis Parameter dann die ersten Kandidaten, gefolgt von FunkOdysseys Fehlerkategorie, wenn ich da eine nachvollziehbare Logdatei habe.
Bitte das master repository einmal ausprobieren und gerne dann auch mit aktiviertem "#define DEBUG" einmal /Q aufrufen und schauen, ob ich Parameter für Eure Gerätefamilie vergessen / falsch zugeordnet habe.

Für Updater wichtig:
In der _config.h müssen folgende Variablen neu hinzugefügt werden:
const int fixed_device_family = 0;
const int fixed_device_variant = 0;

Die Zeile
const int fixed_device_id = 0;
kann dafür entfallen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2018, 23:47:25
Zitat von: freetz am 13 Februar 2018, 23:28:45
So, ich habe nun das neue Device-Mapping umgesetzt.
Respekt!  8)
Brauchst du die vorher/nachher Abfrage von /900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000 der Brötje-Fraktion dann noch? https://forum.fhem.de/index.php/topic,29762.msg764955.html#msg764955

Bin leider noch unterwegs und könnte es voraussichtlich erst am WoEnd liefern. Oder hat sich da mittlerweile schon mal jemand drauf gemeldet..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cpet am 14 Februar 2018, 01:44:09
Zitat von: FunkOdyssey am 13 Februar 2018, 22:01:39
Klingt komisch. Ist aber so.
Kaum habe ich es geändert, so reagiert die Therme auf die Raumtemperatur b

Wir müssen das aber nicht weiter verfolgen. Vielleicht stolpern wir irgendwann nochmal darüber.

Hallo,

Ich bin ebenfalls am überlegen ob ich die Steuerung per LAN-Adapter bei mir Integriere, 
habe eine WBS22 mit aktuell folgender Steuerung LMU64.002.D100 (vor ca. 5 Jahren erneuert)
vorher war die LMU54.006A100 eingebaut.

Ich habe mal in die Doku geschaut, nach der kann man die Zuordnung einstellen:
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 06:41:32
@Schotty: ja, die URL-Abfrage wäre trotzdem noch gut von den genannten Gerätefamilien
@cpet: interessant, für mich sieht das aber nicht nach BSB, sondern wenn, dann nach PPS-Bus aus. Trotzdem ist es seltsam, dass es "früher"so eine Einstellmöglichkeit gab und jetzt nicht mehr?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 10:22:57
@numsi: So, ich habe jetzt Deine Therme auch hinterlegt, probier bitte mal die neueste Version aus, ob da die Parameter 0, 6600 und 8700 kommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Februar 2018, 11:16:26
@freetz
6600 LPB-System - Geräteadresse: 1       (steht auch so im Gerät, und ist richtig)
8700 Diagnose Verbraucher - Aussentemperatur: --- °C  (hier steht im Gerät 2.0°C drin)
/Q per mail?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Februar 2018, 11:18:26
Sorry, übersehen...
0 Uhrzeit und Datum - Datum/Zeit: 14.02.2018 11:25:50       
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 11:35:27
Hm, jetzt sehe ich auch: Dein Telegramm von Parameter 8700 ist etwas seltsam: Es hat im Daten-Teil (vom fünftletzten bis drittletzten Byte) folgende Werte: 40 F3 80
Der erste dieser Werte ist normalerweise immer null. Wenn nicht, wird "---" ausgegeben. F3 80 wären dann die Außentempertur. Das wären in dem Fall minus 49 Grad! Warum die Therme diesen Parameter so "falsch" überträgt, aber an der Therme die vermutlich korrekten 2,0 Grad angezeigt werden, kann ich aus der Ferne schlecht diagnostizieren. Immerhin aber schon mal gut, dass der Parameter als solcher nun funktioniert und die (seltsamen) Daten zumindest innerhalb der bisher bekannten Logik korrekt interpretiert werden.
Schick' doch ansonsten bitte noch mal einen Telegrammmitschnitt 8700, 8703 und 8704 - die sollten relativ ähnliche Werte zurück geben. Wenn die 8700 da weiterhin ein Ausreißer bleibt, aber die anderen Werte korrekt übermittelt werden (und ja alle auf dem gleichen Außenfühler basieren), dann ist da in der Software Deiner Therme etwas faul...

Und /Q gerne hier in einer Nachricht posten, dann findet man das später leichter wieder. Aber bitte das Code-Tag benutzen (das # über dem Textfenster), dann ist es gleich passend formatiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Februar 2018, 11:52:17
8703 Diagnose Verbraucher - Aussentemperatur gedämpft: 0.8 °C       
8704 Diagnose Verbraucher - Aussentemperatur gemischt: 1.1 °C       

Anmerkung zu 8700, der ist nicht an der Therme angeschlossen sondern am Systemregler mit LPB 2.
Der Wert wird aber überall am Bus so angezeigt, als wenn er lokal angeschlossen ist.
Also solltest du dich daran nicht festbeissen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 12:00:04
@numsi & @freetz
Kurze Zwischenfrage: Geht es dabei momentan immer um den RVS65.583 (also Fam. 116)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Februar 2018, 12:07:50
Ne, um die LMU7 im Gas-Wandgerät
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 12:13:16
Ah ok. Achja, da gab es ja Diskrepanzen bei Euren Versionen - stimmt, da war was.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 12:14:48
Zitat von: numsi am 14 Februar 2018, 11:52:17
8703 Diagnose Verbraucher - Aussentemperatur gedämpft: 0.8 °C       
8704 Diagnose Verbraucher - Aussentemperatur gemischt: 1.1 °C       

Anmerkung zu 8700, der ist nicht an der Therme angeschlossen sondern am Systemregler mit LPB 2.
Der Wert wird aber überall am Bus so angezeigt, als wenn er lokal angeschlossen ist.
Also solltest du dich daran nicht festbeissen.

Was ich bräuchte wären Telegrammmitschnitte vom Aufruf der Parameter wenn Du diese mit dem Rad auswählst (siehe FAQ). Aber vielleicht liegt's auch an dem Anschluss an dem anderen Gerät. Wenn Du's nicht wirklich brauchst, dann ist's auch ok.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 12:15:12
@Schotty: 97/100 (im Unterschied eben zu meiner 97/136)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 12:30:47
Zitat von: freetz am 14 Februar 2018, 12:15:12
@Schotty: 97/100 (im Unterschied eben zu meiner 97/136)
Also 6225/6226?

Könntet Ihr bitte auch nochmal für alle Regler die Ihr habt (freetz: Thision S + ZR1; numsi: alle 4(?)) die 6220-6228 mitsamt der genauen  Heizungsmodellbezeichnung posten/mailen? Ich will da nix durcheinander bekommen hier bei mir.. ;) Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Februar 2018, 13:06:15
ISR-ZR von Siemens mit 2 Erweiterungsmodulen
6220 Konfiguration - Software- Version: 3.4       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)       
6222 Konfiguration - Gerätebetriebsstunden: 34484 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS46.530/100       
6225 Konfiguration - Gerätefamilie: 107       
6226 Konfiguration - Gerätevariante: 100       
6227 Konfiguration - Objektverzeichnis-Version: 100.5       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   

ISR-ZR von Brötje mit 1 Erweiterunsmodul aka ZR2
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS46.530/100       
6225 Konfiguration - Gerätefamilie: 107       
6226 Konfiguration - Gerätevariante: 100       
6227 Konfiguration - Objektverzeichnis-Version: 100.5       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014

ISR-SSR von Brötje mit 1 Erweiterungmodul
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS65.583/200       
6225 Konfiguration - Gerätefamilie: 116       
6226 Konfiguration - Gerätevariante: 239       
6227 Konfiguration - Objektverzeichnis-Version: 101.4       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   

WGB20C von Brötje Gas-Wandgerät
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 00000A   
6224 Konfiguration - Geräte-Identifikation: LMU7       
6225 Konfiguration - Gerätefamilie: 97       
6226 Konfiguration - Gerätevariante: 100       
6227 Konfiguration - Objektverzeichnis-Version: 2.5       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 00000A

Hm, der Siemens antwortet etwas gesprächiger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 14 Februar 2018, 13:07:33
@freetz: In meinen Log habe ich nicht die Zusatzinfos (DISP->HEIZ QUR bzw. HEIZ->DISP ANS), sondern die Infos halt noch nur als Bytes. Ist das okay für dich?

Wenn ich mein Log um die Inhalte der Anzeige manuell erweitere, kommst du dann damit klar? Dann würde ich mit dem Rest der Fehlerkategorie auch so verfahren.
Ich stelle mir das spätestens ab 6800 und 6805 etwas schwierig vor, da dann jede Menge Infos im Display stehen.

Beispiel 6800:
mittig in groß: Uhrzeit
darunter: Datum
unten rechtsbündig: Fehlermeldung

Beispiel 6805:
mittig in groß: Fehlercode
links unten: FA Phase x
unten rechtsbündig: eine Zahl

Kannst du mit folgender Art&Weise etwas anfangen? Dann würde ich weitermachen.

6705
Fehler
SW Diagnosecode
656743 DC 8A 00 0B 06 3D 05 00 99 88 50
656816 DC 80 0A 0E 07 05 3D 00 99 00 00 00 D2 49

6706
Fehler
FA Phase Störstellung
659295 DC 8A 00 0B 06 3D 05 30 72 C1 80
659367 DC 80 0A 0D 07 05 3D 30 72 00 00 DB 13

6710
Fehler
Reset Alarmrelais
661414 DC 8A 00 0B 06 3D 05 05 D6 CE 8E
661487 DC 80 0A 0D 07 05 3D 05 D6 00 00 2A E3

6741
Fehler
Vorlauftemperatur 2 Alarm
min
662912 DC 8A 00 0B 06 3D 22 06 9D 61 24
662982 DC 80 0A 0D 07 22 3D 06 9D 01 78 6D 84

6743
Fehler
Kesseltemperatur Alarm
min
664407 DC 8A 00 0B 06 3D 11 05 DE D0 25
664479 DC 80 0A 0D 07 11 3D 05 DE 01 78 53 C9

6745
Fehler
Trinkwasserladung Alarm
h
666034 DC 8A 00 0B 06 3D 25 0B 10 D2 CD
666106 DC 80 0A 0D 07 25 3D 0B 10 01 08 9B DF

6800
Fehler
Historie 1
110: Störabschaltung STB
14:08
15.10.2016
667732 DC 8A 00 0B 06 3D 05 06 D3 CB 78
667846 DC 80 0A 14 07 05 3D 06 D3 00 74 0A 0F 00 0E 08 00 04 67 8A

6805
Fehler
SW Diagnosecode 1
422
FA Phase 1
10
667986 DC 8A 00 0B 06 3D 05 08 14 41 DC
668059 DC 80 0A 0E 07 05 3D 08 14 00 00 6E B9 B2

6810
Fehler
Historie 2
110: Störabschaltung STB
13:55
15.10.2016
670169 DC 8A 00 0B 06 3D 05 2F F3 53 64
670240 DC 80 0A 0E 07 05 3D 2F F3 00 01 A6 68 60

6815
Fehler
SW Diagnosecode 2
426
FA Phase 2
16
670342 DC 8A 00 0B 06 3D 05 2F F2 43 45
670413 DC 80 0A 0D 07 05 3D 2F F2 00 0A 8E 4A

6820
Fehler
Historie 3
110: Störabschaltung STB
13:52
15.10.2016
672163 DC 8A 00 0B 06 3D 05 06 D4 BB 9F
672271 DC 80 0A 14 07 05 3D 06 D4 00 74 0A 0F 00 0D 37 00 04 09 38

6825
Fehler
SW Diagnosecode 3
427
FA Phase 3
1
672410 DC 8A 00 0B 06 3D 05 08 15 51 FD
672483 DC 80 0A 0E 07 05 3D 08 15 00 00 6E CF 06
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 13:16:14
Elco Thision S 17.1 (Gastherme) - LMU74.100A136:

6220 Konfiguration - Software- Version: 11.2       
6221 Konfiguration - Entwicklungs-Index: 0       
6222 Konfiguration - Gerätebetriebsstunden: error 7 (parameter not supported)    
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 007700   
6224 Konfiguration - Geräte-Identifikation: LMU7       
6225 Konfiguration - Gerätefamilie: 97       
6226 Konfiguration - Gerätevariante: 136       
6227 Konfiguration - Objektverzeichnis-Version: 0.4       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 005D00

Brötje ZR1 - RVS46.530/100:

6220 Konfiguration - Software- Version: 3.4       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)    
6222 Konfiguration - Gerätebetriebsstunden: 34442 h       
6223 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS46.530/100       
6225 Konfiguration - Gerätefamilie: 107       
6226 Konfiguration - Gerätevariante: 100       
6227 Konfiguration - Objektverzeichnis-Version: 100.5       
6228 Konfiguration - Bisher unbekante Geräteabfrage: unknown type 000014

P.S.: Parameter 6222 ist natürlich für die Aufstellung irrelevant, ist halt nur einfacher 6220-6228 einzugeben ;)...

Auf jeden Fall ist diese Liste auch dafür gut, um mal zu sehen, wo es weitere Gemeinsamkeiten/Unterschiede bei den einzelnen Parametern gibt, für den Fall, dass die Gerätevariante doch nicht ausreichend sein sollte. Die Objektverzeichnis-Version schwankt ja schon bei meinen beiden Teilen von 0.4 bis 100.5. Die Softwareversion ebenfalls (3.4 zu 11.2). Und der Entwicklungsindex ist nicht überall vorhanden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 14 Februar 2018, 13:20:07
Hallo zusammen,

hier nochmal eine Aufstellung meiner Fujitsu Waterstage WSYP100DG6:

6220 Konfiguration - Software- Version: 8.3       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)    
6222 Konfiguration - Gerätebetriebsstunden: 14587 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS21.831F/127       
6225 Konfiguration - Gerätefamilie: 211       
6226 Konfiguration - Gerätevariante: 127       
6227 Konfiguration - Objektverzeichnis-Version: 402.1       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014


Viele Grüße,
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 13:23:21
@FunkOddyssey:
Ja, so eine Aufstellung ist gut - wichtig ist nur, dass eben alles, was im Display ausgegeben wird, auch aufgeführt wird. Das können manchmal auch mehrere Angaben (wie sowohl Datum/Uhrzeit als auch Fehlercode) sein. In dem Fall gehen dann meist beim Drehen am Rad mehrere Telegrammpaare über den Draht. In dem Fall bräuchte ich diese auch komplet. Kriegt man meist nach ein paar Mal drehen ganz gut raus, welche Telegramme da zusammen gehören und was ansonsten nur ein Broadcast ist. Bei 6800 sieht man bei Dir schon, dass das Telegrammpaar, was Du da angegeben hast "nur" das Datum umfasst. Der eigentliche Fehler (110) müsste in einem Telegramm direkt davor oder dahinter kommen. Die Kategorie ("Fehler") kannst Du auch weglassen, stört aber natürlich auch nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 Februar 2018, 13:26:01
Hallo zusammen,
hier noch die Daten meiner Therme

Es ist eine BBK22e von Broetje

6220 Konfiguration - Software- Version: 2.3
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 228 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100
6225 Konfiguration - Gerätefamilie: 162
6226 Konfiguration - Gerätevariante: 17
6227 Konfiguration - Objektverzeichnis-Version: 0.2
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014


@freertz  brauchst du noch etwas?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 13:27:05
@numsi: Nur noch mal zur Sicherheit: Nur das Siemens ZR gibt Dir eine Antwort auf die Parameter 6220 und die anderen drei nicht? Oder hast Du da nur (wie in Schottys erstem Aufruf) die Parameter 6223-6228 abgerufen? Wenn es die Softwareversion nicht bei allen Geräten gibt, fällt die natürlich für zukünftige Unterscheidungsmöglichkeiten raus. Dann bliebe neben der jetzt umgesetzten Gerätevariante nur das Objektverzeichnis.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 13:31:16
Super, danke. Damit wären jetzt 6(!) User erfasst - es dürfen gerne mehr werden.. ;)

Wer mag, kann mir dann nach Erscheinen der neuen Version und nach Ausführen von /Q (und dann nach einer eventuellen Nach-Implementation der u.U. aufgeführten Parameter) auch gerne mal eine Komplettabfrage als .txt-file (einfach Webausgabe in einen Editor kopieren) zukommen lassen, so ersparen wir uns in Zukunft viellcht die eine oder andere Nachfrage..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 13:33:09
@postman: Danke! Ich bräuchte von Dir (wie auch von Brötje Usern mit anderer Gerätefamilie) noch den Test, ob die folgenden Parameter mit Eurer jetzigen Version und nach dem Update auf die aktuellste Version noch die gleichen Werte bringen:
/900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000

Dann noch mal die Bestätigung, dass die Fehler-Kategorie bei Dir das anzeigt, was angezeigt werden soll, oder ob/wo es da die gleichen Probleme wie bei FunkOddyssey gibt, und dann noch mit der neuesten Version den Mitschnitt von /Q (mit aktiviertem "#define DEBUG" in der _config.h).

Dann haben wir das Problem hoffentlich eingekreist, bzw. die neue Gerätezuordnung/Autodetection auf einigermaßen stabile Füße gestellt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 13:35:10
Zitat von: freetz am 14 Februar 2018, 13:27:05
Oder hast Du da nur (wie in Schottys erstem Aufruf) die Parameter 6223-6228 abgerufen?
Das habe ich für etwaige Lese-Nachzügler gestern noch geändert ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 13:38:42
Zitat von: Schotty am 14 Februar 2018, 13:31:16
Super, danke. Damit wären jetzt 6(!) User erfasst - es dürfen gerne mehr werden.. ;)

Ich kann ja noch ein kleines Incentive hinterher werfen: Je eher wir mit diesem Geräte-Geraffel durch sind, desto eher kann ich mich an das nächste Feature machen, das ich schon seit einiger Zeit umsetzen wollte: Ein JSON-Export für ausgewählte Parameter. Damit wird BSB_LAN dann auch für HomeAutomations-Systeme anbindbar, die keine HTML-Parser haben (oder für diejenigen, die sich nicht mit regular expressions herumschlagen wollen). Aber vorher muss der grundlegende Kram (wieder) richtig laufen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 14 Februar 2018, 13:44:55
bei mir auf der liste steht schon ein langem ein 'echtes' fhem modul für das board.

da wäre mir json zum lesen (und schreiben) der parameter fast lieber als die aktuellen seiten

falls du das angehst wäre es klassen wenn du vor der implementierung schon mal beschreiben kannst was du dir genau vorstellst :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 13:46:53
Aahh, nu hat justme1968 auch gespoilert  ;D

Für eine etwaige Modul-Wunschliste dann -wie du erwähntest- einen extra Thread..? ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Februar 2018, 14:09:26
@freetz
Copy/Paste Fehler Sorry, muss noch nachbessern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 14 Februar 2018, 14:10:21
@schotty: siehe hier: https://forum.fhem.de/index.php/topic,84381.0.html (https://forum.fhem.de/index.php/topic,84381.0.html)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 14 Februar 2018, 14:16:10
So, jetzt sollte es passen
SR-ZR von Siemens mit 2 Erweiterungsmodulen
6220 Konfiguration - Software- Version: 3.4       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)       
6222 Konfiguration - Gerätebetriebsstunden: 34484 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS46.530/100       
6225 Konfiguration - Gerätefamilie: 107       
6226 Konfiguration - Gerätevariante: 100       
6227 Konfiguration - Objektverzeichnis-Version: 100.5       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   

ISR-ZR von Brötje mit 1 Erweiterunsmodul aka ZR2
6220 Konfiguration - Software- Version: 3.4       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)       
6222 Konfiguration - Gerätebetriebsstunden: 59762 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS46.530/100       
6225 Konfiguration - Gerätefamilie: 107       
6226 Konfiguration - Gerätevariante: 100       
6227 Konfiguration - Objektverzeichnis-Version: 100.5       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014

ISR-SSR von Brötje mit 1 Erweiterungmodul
6220 Konfiguration - Software- Version: 3.3       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)       
6222 Konfiguration - Gerätebetriebsstunden: 83341 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS65.583/200       
6225 Konfiguration - Gerätefamilie: 116       
6226 Konfiguration - Gerätevariante: 239       
6227 Konfiguration - Objektverzeichnis-Version: 101.4       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014

WGB20C von Brötje Gas-Wandgerät
6220 Konfiguration - Software- Version: 11.0       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)       
6222 Konfiguration - Gerätebetriebsstunden: 7838 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 00000A   
6224 Konfiguration - Geräte-Identifikation: LMU7       
6225 Konfiguration - Gerätefamilie: 97       
6226 Konfiguration - Gerätevariante: 100       
6227 Konfiguration - Objektverzeichnis-Version: 2.5       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 00000A
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 14 Februar 2018, 14:26:25
Zitat von: freetz am 14 Februar 2018, 13:23:21
In dem Fall gehen dann meist beim Drehen am Rad mehrere Telegrammpaare über den Draht. In dem Fall bräuchte ich diese auch komplet. Kriegt man meist nach ein paar Mal drehen ganz gut raus, welche Telegramme da zusammen gehören und was ansonsten nur ein Broadcast ist. Bei 6800 sieht man bei Dir schon, dass das Telegrammpaar, was Du da angegeben hast "nur" das Datum umfasst. Der eigentliche Fehler (110) müsste in einem Telegramm direkt davor oder dahinter kommen. Die Kategorie ("Fehler") kannst Du auch weglassen, stört aber natürlich auch nicht.

Ach, verdammt. Ich bin davon ausgegangen, dass immer nur ein Telegramm geschickt wird. Ich bin einmal durch das Menü und habe Fotos gemacht. Und einmal durch das Menü und habe mitgeschnitten. Hierbei habe ich aufgepasst, dass ich keine Punkte doppelt auswähle. Diese Daten wollte ich dann zusammenlegen. Ich konnte den Aufbau des Diagramms (auch dank der FAQ) nachvollziehen und Anfang+Ende erkennen. Doof nur, wenn pro Anzeige mehrere Telegramme geschickt werden. Dann habe ich nachher einen Versatz drin und mache alles es noch viel schlimmer. :-)

Dann muss ich mir wohl mal ein paar Stunden im engen Heizungsraum gönnen und jeder Ausgabe manuell abspeichern/notieren. Schade.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 15:15:59
Zitat von: numsi am 14 Februar 2018, 14:16:10
SR-ZR von Siemens mit 2 Erweiterungsmodulen
6224 Konfiguration - Geräte-Identifikation: RVS46.530/100       
Das wundert und irritiert mich ein wenig: Mein original Siemens-SSR (also nicht Brötje-gebrandet) hat bei der Modellbezeichnung  RVS63.283/109 statt der Brötje-üblichen /100 oder /200. Ebenso beim original Siemens-EWM: 75.390/109 statt /100. Von daher nahm ich bisher an, dass /109=Siemens und /100 bzw /200=Brötje wäre.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 14 Februar 2018, 15:22:13
JSON würde mir für die ioBroker-Integration auch gefallen.
Ich schätze da muss die Art der Ausgabe grundlegend verändert werden, momentan wird quasi von überall geprintet :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 15:29:36
@stan23: Von dir fehlen mir auch noch die Angaben zu Heizungstyp und 6220-6228.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 14 Februar 2018, 15:32:14
eventuell ist es auch sinnvoll die json ausgabe alternativ über netzwerk oder usb zu bekommen. wenn ich das flashen ins modul einbaue geht das nur wenn eine usb verbindung möglich ist. dann könnte man überlegen alles über usb zu machen. vielleicht spart das sogar etwas speicher wenn.

das flachen im ArduCounter und SIGNALduino ist übrigens aus dem JeeLink modul geklaut. da gab es das zuerst :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 15:39:10
Zitat von: justme1968 am 14 Februar 2018, 15:32:14
dann könnte man überlegen alles über usb zu machen.
Wenn eine USB-Verbindung zwingend nötig sein sollte, sehe ich aber Probleme: LAN oder BSB-Zweidraht haben ja nun schon einige zur Heizung, bspw. in den Keller, gezogen. USB wäre zum Einen ein nochmaliger Verkabelungsaufwand, und zum Anderen aufgrund möglicher Reichweitenprobleme nicht ganz unkompliziert. Es sei denn, man setzt bspw eine alte FritzBox ein, an deren USB-Port man dann den Adapter anschließt. Aber die hat sicherlich auch nicht jeder rumliegen oder ist nicht gewillt, einen weiteren Stromverbraucher zu Installieren.
Nur mal so ein Gedanke bzgl USB-only beim Adapter.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 14 Februar 2018, 15:44:44
nicht zwingend :). sondern alternativ.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 14 Februar 2018, 16:15:28
Frederik, brauchst Du noch Hilfe bei mehr als 32 bits?  Bis 64 bits geht es beim Arduino mit einem uint64_t Typ native.


void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("\nSetup for UINT64 has finished");

  uint64_t x = 0x0918273645293847;
  uint64_t y = 0xA0B1C2D3E4F54637;

  Serial.print("x     ="); printHex64(x); Serial.println();
  Serial.print("y     ="); printHex64(y); Serial.println();
 
  uint64_t plus64  = x + y;
  Serial.print("x + y ="); printHex64(plus64);  Serial.println();
  uint64_t minus64 = y - x;
  Serial.print("y - x ="); printHex64(minus64); Serial.println();
  uint64_t or64    = x | y;
  Serial.print("x | y ="); printHex64(or64); Serial.println();
  uint64_t and64   = x & y;
  Serial.print("x & y ="); printHex64(and64); Serial.println();
 
} // --- setup() ---


void printHex64( uint64_t val ) {

  uint8_t b;
  b = (val >> 56) & 0xFF; if (b<16) Serial.print("0"); Serial.print(b,HEX);
  b = (val >> 48) & 0xFF; if (b<16) Serial.print("0"); Serial.print(b,HEX);
  b = (val >> 40) & 0xFF; if (b<16) Serial.print("0"); Serial.print(b,HEX);
  b = (val >> 32) & 0xFF; if (b<16) Serial.print("0"); Serial.print(b,HEX);
  b = (val >> 24) & 0xFF; if (b<16) Serial.print("0"); Serial.print(b,HEX);
  b = (val >> 16) & 0xFF; if (b<16) Serial.print("0"); Serial.print(b,HEX);
  b = (val >> 8) & 0xFF; if (b<16)  Serial.print("0"); Serial.print(b,HEX);
  b = val & 0xFF; if (b<16) Serial.print("0"); Serial.print(b,HEX);
 
} // --- printHex64() ---



void loop() {
  // put your main code here, to run repeatedly:
  delay(2000);
}


Diesen Code kannst Du in den Dateien, die ich dir geschickt habe, einsetzen und dein System mit 64 bits weiter verwenden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 14 Februar 2018, 16:41:41
so,
ich habe nun meinen RVA53 gegen einen 63 mit LPB getauscht.
Nach dem umkonfigurieren sieht es nun Seriell mit M1 wie folgt aus:
GET /M1 HTTP/1.1
/M1
9726 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 0A 00 32 F1 0D
36538 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D B0 F3 4D
46787 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 08 00 32 F1 0B
98676 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 07 00 32 F1 0A
108664 78 11 FF 00 FC 02 00 14 02 05 00 02 1F 00 00 62 F3 33
110025 78 15 FF 00 FC 02 00 14 02 2D 00 02 31 00 00 67 D4 02 01 0D F0 5E
110597 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D 70 F3 0D
117453 78 15 FF 00 FC 02 00 14 02 2E 00 02 31 00 00 67 D4 02 01 0D F0 5F
118217 78 12 F0 00 CC 02 00 14 02 25 19 01 F4 13 00 00 54 F3 08


Werte kommen leider keine... Egal wo ich hinklicke folgendes:
GET /K31 HTTP/1.1
/K31
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed


Die Heizung ist als LPB Master konfiguriert. und bestromt auch den Bus -> Die LED am Adapterboard leuchtet und Flackert auch ab und an.

Wisst ihr ob ich die OEM Parameter an meinem Regler anpassen muss? Ich habe leider keine Passwörter um in die alte Steuerung zu kommen. Die alte war eine -901 und die neue eine -109.

Edit:
wenn ich reboote und direkt danach 6224-6226 abfrage kommt folgendes (seriell):
Willkommen zu minicom 2.7

Optionen: I18n
Übersetzt am Apr 25 2017, 21:09:25.
Port /dev/ttyUSB0, 16:27:12

Drücken Sie CTRL-A  Z für Hilfe zu speziellen Tasten
▒昆▒ address: 6
Destination address: 0
READY
free RAM:5370
192.168.0.253
Starting SD..ok
query failed
query failed
query failed
Your device family no. 0 is not yet known to BSB-LAN. Certain parameters will be disabled.
Please inform the maintainers of this software about your device family by sending your device family no. as well as the exact name of your heating system, .
Device family: 0
Device ID: 4294967295
GET /6224-6226 HTTP/1.1
/6224-6226
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed
query failed
HEIZ->ALL  INF      1500020A 00 01 19 00 32
78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 19 00 32 F1 1C
HEIZ->ALL  INF      1500020A 00 01 1C 00 32
78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 1C 00 32 F1 1F
HEIZ->ALL  INF      1500020A 00 01 1E 00 32
78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 1E 00 32 F1 21
HEIZ->ALL  INF      1500020A 00 01 20 00 32
78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 20 00 32 F1 23



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 16:59:58
@miwi: Danke, aber da die jetzige Lösung ohne potentiell zukünftige Engpässe bei 64 Bit läuft, bleibe ich wohl dabei.

@all: ich will wegen JSON nicht zu große Erwartungen wecken, die Idee kam von einem polnischen User, der die IPWE-Ausgabe entsprechend angepasst hat. Das wollte ich etwas komfortabler dann generell umsetzen. Schreiben wird wohl nicht so ohne weiteres gehen, da dann auch POST-Requests anstatt wie jetzt GET bearbeitet werden müssten und ich außerdem nicht weiß, ob es einen JSON-Parser für den Arduino gibt, der mit dem begrenzten Platz auskommt. USB /Seriell wäre auch schwieriger als per HTTP, weil wir stan23 richtig sagt, gerade noch sehr viel anderes über die Schnittstelle läuft.

@justme1968: wenn Du ein JSON-Template hast, das für Dein Modul (tolle Idee!) passen könnte, dann nehme ich das gerne als Grundlage. Wie gesagt, erst mal read only...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 17:02:29
@rspecht: da muss Dein TX-Pfad Probleme machen, denn Du liest valide LPB-Telegramme, aber Deine kommen nicht auf den Bus, so dass es keine Antworten gibt und daher quety failed kommt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 14 Februar 2018, 17:54:11
Hab mitm Scope gesucht und den TX Optok. ausfindig gemacht. Da ich aber grade die Stange nicht finde hab ich beide OKs getauscht.. nun gehts. ^^

Destination address: 0
READY
free RAM:5291
192.168.0.253
Starting SD..ok
numSensors: 0
RGT1->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
78 0E 00 06 C0 02 00 14 06 3D 05 00 02 F4 B8
HEIZ->RGT1 ANS 6225 Konfiguration -  Gerätefamilie: 28
78 11 06 00 0C 02 00 14 07 05 3D 00 02 00 00 1C F1 27
RGT1->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
78 0E 00 06 C0 02 00 14 06 3D 05 00 03 F4 B9
HEIZ->RGT1 ANS 6226 Konfiguration -  Gerätevariante: 109
78 11 06 00 0C 02 00 14 07 05 3D 00 03 00 00 6D F1 79
Device family: 28
Device variant: 109
HEIZ->F0 INF      0500021D 00 0D DF
78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D DF F3 7C
HEIZ->ALL  INF      0500021F 00 FF F5
78 11 FF 00 FC 02 00 14 02 05 00 02 1F 00 FF F5 F4 C5
HEIZ->F0 INF      251901F4 13 00 00 54
78 12 F0 00 CC 02 00 14 02 25 19 01 F4 13 00 00 54 F3 08
HEIZ->ALL  INF      1500020A 00 01 36 00 32
78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 36 00 32 F1 39
RGT1->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:
78 0E 00 06 C0 02 00 14 06 3D 05 05 21 F4 DC
HEIZ->RGT1 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: -0.2 &deg;C
78 11 06 00 0C 02 00 14 07 05 3D 05 21 00 FF F5 F3 23
RGT1->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:
78 0E 00 06 C0 02 00 14 06 3D 11 30 5F F5 51
HEIZ->RGT1 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
78 0F 06 00 0C 02 00 14 08 11 3D 30 5F 07 F3 A8
HEIZ->F0 INF      0500021D 00 0E 21
78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0E 21 F2 BF
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 18:16:40
Zitat von: justme1968 am 14 Februar 2018, 15:44:44
nicht zwingend :). sondern alternativ.
DAS ist natürlich super  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 14 Februar 2018, 18:19:32
Zitat@miwi: Danke, aber da die jetzige Lösung ohne potentiell zukünftige Engpässe bei 64 Bit läuft, bleibe ich wohl dabei.

Danke fuer die Rueckmeldung, dass du nun doch nicht mehr als 32 bits brauchst. Ich habe gerade die Umstellung des Codes auf 64-bit bit patterns fertiggestellt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 14 Februar 2018, 18:35:54
Hier meine Straton 21  Logon B G2Z2:

Zitat6220 Konfiguration - Software- Version: 3.5       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)    
6222 Konfiguration - Gerätebetriebsstunden: 59771 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS63.283/160       
6225 Konfiguration - Gerätefamilie: 90       
6226 Konfiguration - Gerätevariante: 160       
6227 Konfiguration - Objektverzeichnis-Version: 101.6       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 18:37:05
@miwi: Die neue Version basiert gar nicht mehr auf bit-basierter Auswertung, von daher finde ich sie am zukunftssichersten:
https://forum.fhem.de/index.php/topic,29762.msg765719.html#msg765719
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 Februar 2018, 18:42:34
Hallo freetz,
@postman: Danke! Ich bräuchte von Dir (wie auch von Brötje Usern mit anderer Gerätefamilie) noch den Test, ob die folgenden Parameter mit Eurer jetzigen Version und nach dem Update auf die aktuellste Version noch die gleichen Werte bringen:
/900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000

Dann noch mal die Bestätigung, dass die Fehler-Kategorie bei Dir das anzeigt, was angezeigt werden soll, oder ob/wo es da die gleichen Probleme wie bei FunkOddyssey gibt, und dann noch mit der neuesten Version den Mitschnitt von /Q (mit aktiviertem "#define DEBUG" in der _config.h).


Ich bin derzeit leider ausser Gefecht gesetzt, so dass ich momentan nicht an den BSB_Lan herankomme, um die neue Version zu installieren. Sobald ich wieder kann, sende ich Dir die Ausgabe. Sorry, kann anscheinend doch nicht so hilfreich sein, wie ich möchte  :( :'(

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 14 Februar 2018, 18:53:35
So :)
Vielen Dank nochmals an euch... Super Forum mit super Leuten.
Nun hab ich noch eine Frage:
Wie komme ich an die Adresse der Raumtemperatur?

im LAN Interface steht folgendes:
10000 Benutzerdefiniert - Raumtemperatur 1: error 7 (parameter not supported)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 14 Februar 2018, 19:23:13
Hallole,

Brötje ISR ZR1

6220 Konfiguration - Software- Version: 3.4
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 64596 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS46.530/100
6225 Konfiguration - Gerätefamilie: 107
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 100.5
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014


Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 19:33:28
@rspecht: Super Nutzer zeichnen sich dadurch aus, dass sie die FAQ zu dem Thema lesen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 14 Februar 2018, 19:56:01
Zitat von: freetz am 14 Februar 2018, 19:33:28
@rspecht: Super Nutzer zeichnen sich dadurch aus, dass sie die FAQ zu dem Thema lesen ;)...

Jetzt hab ich gedacht ich hätte alles gelesen, verstanden und mir behalten, dann das...

ZitatGewisse Funktionen scheinen im Übrigen nicht via LPB unterstützt zu werden, bspw. das
Senden einer Raumtemperatur an einen Regler, da diese Information vom Regler auf dem
BSB erwartet wird.

Damn... und nun? Zustäzlich nochmal die ganze Chose mit PPS? Leider hat das RVA63 kein BSB.
Könnte ich die PPS Geschichte mit dem gleichen Board abhandeln? Evtl. über SoftwareSerial?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 20:03:50
Hm, dass das Senden der RT bei LPB noch auf ToDo ist, hatte ich wiederum vergessen ;). LPB ist auf jeden Fall besser als PPS, auch wenn Du für beides das gleiche Board nehmen kannst. Dein Problem mit PPS ist halt, dass die Telegramme nicht dem entsprechen, was ich kenne und umgesetzt habe, siehe mein Posting vor ein paar Seiten dazu. Kannst Du mal unter LPB mit I10000=14.5 versuchen, die RT zu setzen und währenddessen die dabei über den Bus gehenden Telegramme mitloggen und posten?
@Schotty: Kam die Info bzgl. RT und LPB von Dir?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 14 Februar 2018, 20:09:18
GET /M1 HTTP/1.1
/M1
GET /V5 HTTP/1.1
/V5
GET /I10000=19.5 HTTP/1.1
/I10000=19.5
set ProgNr 10000 = 19.50
Parameter is readonly!
My address: 6
Destination address: 0
7751136 78 11 FF 00 FC 02 00 14 02 05 00 02 1F 00 FF 80 F4 50
7752499 78 15 FF 00 FC 02 00 14 02 2D 00 02 31 00 00 36 1C 02 01 0D EF F5


Wer blockt da was?`das sieht danach aus dass die software garnicht raussenden will. Muss ich dafür den code auf Debug setzen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 20:11:51
Ja, habe ich so im Handbuch vermerkt, da die RGTs via BSB angeschlossen sind und von einem User die Nachricht kam, dass eine Raumtemp-Übermittlung via LPB nicht funktionierte. Bezieht sich aber eben auch auf die aktuelleren Regler (also nicht RVA).
Bei dem (alten) RVA kann das aber natürlich völlig anders sein, ebenso kann es auch nur ein Zufalls gewesen sein, dass es bei erwähntem User nicht funktionierte.

@rspecht: Gibt es für den Regler denn eine Möglichkeit, eine Raumtemp mit einzubeziehen? Optionales QAA verfügbar? Falls ja: Wie wird das angeschlossen etc.

@rspecht: Wie in der Ausgabe und auch im Handbuch zu lesen: Parameter ist readonly.. Wie dem abzuhelfen ist, ist ebenfalls im Handbuch zu finden.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 14 Februar 2018, 20:37:25
Zitat von: Schotty am 14 Februar 2018, 20:11:51
@rspecht: Wie in der Ausgabe und auch im Handbuch zu lesen: Parameter ist readonly.. Wie dem abzuhelfen ist, ist ebenfalls im Handbuch zu finden.. ;)

Ja.... mist. Dachte das war Debug. Sry.
Also vorneweg: Parameter 33 bleibt --- im Controller. Sollte das Kommando da "rauskommen"?
Zitat von: RVA63 Manual link=https://www.hansa-heiztechnik.de/UserFiles/file/Download/Altgeraete/Regler-RVA63.pdf33 Raumtemperatur-Istwert (TRx)
Mit dem Einsteigen in die Bedienzeile wird automatisch die gemessene Temperatur
vom Raumgerät angezeigt.
--- Kein gültiger Raumfühler angeschlossen

Mit M1 und V1:
GET /3981/I10000=19.5 HTTP/1.1
/3981/I10000=19.5
set ProgNr 10000 = 19.50
setting line: 10000 val: 04 E0 00
RGT1->HEIZ INF      3D2D0215 04 E0 00
78 11 00 06 C0 02 00 14 02 3D 2D 02 15 04 E0 00 F2 DB
My address: 6
Destination address: 0

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 14 Februar 2018, 20:41:25
Hey,
macht es Sinn, dass ich die aktuelle Version und die Parameter auch bei meinen Brötchen teste ? Müsste dann aber mal schauen, wann ich es schaffe.
Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 20:43:54
Zitat von: Jewe am 14 Februar 2018, 20:41:25
Hey,
macht es Sinn, dass ich die aktuelle Version und die Parameter auch bei meinen Brötchen teste ? Müsste dann aber mal schauen, wann ich es schaffe.
Jens
Klar, zumal freetz ja nach den Brötje-spezifischen Parametern gefragt hatte (/900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000), die zur Kontrolle bitte einmal vorher und einmal hinterher abgefragt werden sollten ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 20:53:51
Zitat von: rspecht am 14 Februar 2018, 20:37:25
Ja.... mist. Dachte das war Debug. Sry.
Also vorneweg: Parameter 33 bleibt --- im Controller. Sollte das Kommando da "rauskommen"?
Keine Ahnung ehrlich gesagt, würde aber ja Sinn machen ;)

Zitat
Kein gültiger Raumfühler angeschlossen
Das sagt eigtl alles :(
RVA ist aber auch nicht so mein 'Gebiet', da müsste ich auch erstmal Doks wälzen - aber ich habe gerade nicht die Zeit, deine Regler-Doku zu lesen.. Letztlich hilft es dir dann aber auch nur wirklich was, wenn DU deinen Regler besser verstehst, und nicht ich ;)
Ich an deiner Stelle würde noch mal schauen, welche Möglichkeiten du generell hast, also QAA oder kabelgebundener Fühler oder was auch immer, falls das mit der Übermittlung via BSB-LAN nicht funzt. Vielleicht kannst du günstig ein altes QAA schießen oder einfach einen günstigen NTC mit nem langen Kabel verlegen. Vielleicht muss ja auch nur ein Sensor am entspr Anschluss vorhanden sein, damit eine Ruamtemp überhaupt akzeptiert wird und evtl mittels I=xxxx überschrieben werden kann.. Wie gesagt, keine Ahnung, da musst du wohl oder übel nochmal deine Regler-Doks wälzen.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 21:04:49
@rspecht: Nachtrag: Mangels entsprechender Regler-Hardware können freetz und ich da leider auch nicht wirklich was Testen :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 21:36:30
@rspecht: Also das Telegramm, womit Du per /I10000 die Temperatur übermittelt hast, ist korrekt. Wenn die RT dann nicht übernommen wird, ist entweder die Command ID nicht passend. Das würde man aber nur durch einen Mitschnitt eines Raumgeräts mitkriegen. Oder an Deinen Einstellungen oder Hardware stimmt was nicht, aber da können zumindest Schotty und ich nicht weiterhelfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 21:48:06
@rspecht
So, doch nochmal schnell dein manual überflogen: Auf den ersten Blick scheint es so, als bräuchtest du für die reine Raumtemp lediglich einen QAA10, angeschlossen bzw Tempübermittlung wohl via PPS (MD/A6). Von daher könnte es sein, dass eine Raumtemp-Übermittlung via LPB nicht funktioniert.
Scheint ein brötje-typischer NTC 10kOhm drin zu stecken, müsstest du aber sonst nochmal verifizieren (als 'normaler' NTC nicht teuer, testen könnte sich lohnen ;) ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 22:02:30
Beim Testen mit PPS hatten wir das Problem bei einem anderen User auch, dass da keine Werte ankamen. PPS ist zeitkritisch, d.h., eine Anfrage der Therme muss innerhalb von einer halben Sekunde beantwortet werden, dazu noch in einer bestimmten Reihenfolge. Vom Prinzip her "kann" Deine Therme das, aber die Telegramme sind wie gesagt anders aufgebaut. Um diese Eigenheiten herauszubekommen müsstest Du mit dem Adapter auf dem PPS-Bus lauschen und abhören, was zwischen QAA50/70 und Therme an Daten hin und hergehen. Wenn Du kein Raumgerät hast, hast Du keine Chance. Und auch mit den geloggten Daten gibt es keine Garantie, dass ich das umsetzen kann, denn anders als bei BSB/LPB kann man bei PPS nicht einfach abfragen, was die Therme gegenüber "spricht". Da müsste ich ggf. mit irgendwelchen dirty hacks arbeiten, und der Aufwand wäre für nur eine Therme dann vermutlich zu hoch. Wenn sich die Unterschiede aber nur auf die von mir vorher beschriebenen Unterschiede begrenzen und ggf. "nur" eine andere Reihenfolge einzuhalten ist, dann wäre das wohl noch machbar...

Wenn der Rest bei Dir aber über LPB geht, würde ich da nur wegen der Raumtemperatur vermutlich nicht "tauschen" - auch wenn die RT natürlich ein wichtiger Parameter ist. Dann lieber von hinten durch die Brust ins Auge und die RT anderweitig messen (z.B. über den NTC) und die Therme über die Soll-Temperatur (die Du über LPB einstellen sollen könntest) regeln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 22:11:14
Zitat von: freetz am 14 Februar 2018, 22:02:30
[...] PPS ist zeitkritisch, d.h., eine Anfrage der Therme muss innerhalb von einer halben Sekunde beantwortet werden, dazu noch in einer bestimmten Reihenfolge. [...] Um diese Eigenheiten herauszubekommen müsstest Du mit dem Adapter auf dem PPS-Bus lauschen und abhören, was zwischen QAA und Therme an Daten hin und hergehen. Wenn Du kein Raumgerät hast, hast Du keine Chance. [...]
Raumgerät scheint wie gesagt nicht nötig zu sein, sondern der genannte QAA10 RaumtempFühler. FALLS es mit einem normalen NTC 10 kOhm getan WÄRE (ich weiß ja nicht, was im QAA10 sonst noch so an 'intelligenter' Elektronik verbaut ist) - könnten die Werte dann auch irgendwie abgegriffen und dekodiert werden? Müsste doch möglich sein, oder nicht? (Ansonsten dürfte ein QAA10 bestimmt irgendwo zu finden sein, auch gebraucht und günstig.. QAA50 oder gar QAA70 aber evtl leichter zu finden?)
Und wenn der Adapter ansonsten prinzipiell via LPB angeschlossen ist, könnte die Eurocontrol/RVA doch relativ 'normal' betrieben werden. Wie siehts denn da eigtl mit den anderen Usern aus, die eine EC/RVA via LPB angeschlossen haben..?

EDIT: @freetz: In der Zwischenzeit hattest du deinen Beitrag editiert, habe ich eben erst gesehen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2018, 22:14:23
So wie ich es verstehe, ist die QAA10/16 nichts anderes als ein NTC in hübschem Gewand. Da geht nichts über den PPS-Draht - vermute ich zumindest. Erst bei QAA50/70 hat man ja ein Display und Einstellungsmöglichkeiten.

@rspecht: Solange Du noch am LPB hängst, kannst Du dann bitte trotzdem auch noch mal die Parameter 6220-6228 abrufen und hier posten? Die Gerätefamilie 109 haben wir nämlich noch nicht im Programm...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 22:18:36
Zitat von: freetz am 14 Februar 2018, 22:14:23
So wie ich es verstehe, ist die QAA10/16 nichts anderes als ein NTC in hübschem Gewand. Da geht nichts über den PPS-Draht - vermute ich zumindest. Erst bei QAA50/70 hat man ja ein Display und Einstellungsmöglichkeiten.
Denke ich auch so bzgl QAA10 (also was das hübsche Gewand angeht), aber das ist der in dem von rspecht verlinkten RVA-Dokument erwähnte RaumtempFühler, der für einen RaumtempEinfluss zu verwenden ist. Anzuschließen wie oben erwähnt laut Dok am PPS (genauer: an den Anschlüssen MD & A6). -> Zumindest habe ich es so verstanden, kann aber durchaus falsch sein!

QAA50/70 sind dann wiederum die erweiterten 'echten' Raumgeräte mit gewissen Einstellmöglichkeiten, das stimmt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 14 Februar 2018, 23:01:30
Zitat von: freetz am 14 Februar 2018, 22:14:23
So wie ich es verstehe, ist die QAA10/16 nichts anderes als ein NTC in hübschem Gewand. Da geht nichts über den PPS-Draht - vermute ich zumindest. Erst bei QAA50/70 hat man ja ein Display und Einstellungsmöglichkeiten.
Also ein 10k Widerstand hatte nichts verändert... Wenn ich die Doku richtig verstehe schwätzt der QAA10 ebenso mit der Heizung.

Zitat von: freetz am 14 Februar 2018, 22:14:23
@rspecht: Solange Du noch am LPB hängst, kannst Du dann bitte trotzdem auch noch mal die Parameter 6220-6228 abrufen und hier posten? Die Gerätefamilie 109 haben wir nämlich noch nicht im Programm...
Gerne...

6220 Konfiguration - Software- Version: 3.6
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 9 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVA63.242/109
6225 Konfiguration - Gerätefamilie: 28
6226 Konfiguration - Gerätevariante: 109
6227 Konfiguration - Objektverzeichnis-Version: 302.0
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 23:11:53
Zitat von: rspecht am 14 Februar 2018, 23:01:30
Also ein 10k Widerstand hatte nichts verändert... Wenn ich die Doku richtig verstehe schwätzt der QAA10 ebenso mit der Heizung.
10k Widerstand? Wo? Am PPS?

Mir ging gerade noch durch den Kopf, ob man da nicht was basteln könnte, um das irgendwie auszutricksen. So nach dem Motto: RaumTemp messen (also nicht direkt an den RVA weitergeben), und dann: wenn RT >20°, dann Betriebsartwechsel via LPB mittels URL-Befehl auf 'Reduziert' auslösen - wenn <20°, dann wieder BA-Wechsel auf 'Komfort'..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 23:13:08
@rspecht: Kannst du bitte auch nochmal die genaue Hzgsbezeichnung zu den o.g. Parametern posten?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 14 Februar 2018, 23:25:06
Zitat von: Schotty am 14 Februar 2018, 23:13:08
@rspecht: Kannst du bitte auch nochmal die genaue Hzgsbezeichnung zu den o.g. Parametern posten?
Das kann ich so genau nicht sagen.
Das ist ein Fröhling Ölbrenner aus den 90ern und ca. 2004 wurde wohl die Steuerung geupdatet. Laut meinem Onkel war früher "nur" eine Zeitschaltuhr drin. Der ganze Aufbau schimpft sich MyPromat2000 und ist nur ein Oberbegriff.

Ich überlege ob ich den "neuen" regler wieder zurück schicke und eine komplett neue Steuerung kaufe. TA hat da schönes.
Irgendwie sowas: https://www.heizungsdiscount24.de/regelungstechnik/technische-alternative/uvr1611/

Oder halt einfach ein QAA10 besorgen - wovon es auf ebay keine gibt :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2018, 23:33:49
Die 1611er sind recht komplex wenn ich mich recht erinnere, da muss man auch wissen was man tut.

Naja, prizipiell geht wohl auch ein QAA50 oder QAA70 (musst du nochmal nachlesen), die sind z.T. auch sehr günstig zu bekommen.
Aber bei einem Preis von 20€ VB + Porto für nen QAA10 würde ich es wahrscheinlich zumindest versuchen: https://www.ebay-kleinanzeigen.de/s-anzeige/raumtemperaturfuehler-qaa10/785541758-168-7403 ;)
..für 40€ mehr gibts bei eb.klanz. aber auch schon ein QAA70..

Nochmal: WENN ich richtig gelesen habe, dann reicht ein QAA10 am PPS. Check das aber selbst nochmal!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2018, 06:54:06
Ich würde keine 400 Euro ausgeben, sondern so verfahren, wie Schotty beschrieben hat: Temperatur anderweitig messen und dann entsprechend die Betriebsart schalten. In der _custom.h ist ein Beispiel, das schon sehr in die Richtung geht. Mit FHEM hast Du da im Zusammenspiel mit z.B. MAX Thermostaten noch mehr Möglichkeiten und kannst die Heizung (aus ihrer Sicht) komplett Außentemperaturgeführt laufen lassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 15 Februar 2018, 08:52:40
Moin Leute,

also habe mir das nochmal überlegt...
Ich versuche den QAA10 zu bekommen, die 20€ sind Spielgeld. Dann kommt statt dem NTC ein digitales Poti rein und der Arduino darf mir das steuern. Ich denke das bekommt man noch in den Code reingefummelt.
Im Sommer kann ich euch dann auch mit der alten RVA53 und der QAA beim PPS Protokoll weiterhelfen wenn ihr wollt.
Da ich die Temperaturen über KNX bekomme und auch darüber die Heizkörper regle will ich so auf die Heizung eingreifen um auch den letzten Raum noch aufs gewünschte Temp. Niveau zu heben.

Unsere Heizung ist total verkorkst und da versuche ich im Moment den Knoten raus zu bekommen.

Ich will euch damit nicht nerven, aber hier mal ein Überblick wie es war:
Die alte Steuerung war komplett auf Default -> Vorlauf Fußbodenheizung 80°. Damit das nicht passiert und die Rohre kaputt gehen wurde ein Temperaturschalter aufs Rohr gesetzt und die Pumpe ausgeschaltet. Mischerüberhöhung war 0°C. Wisst ihr wie geil das alles Osziliert hat? Sobald es draußen unter -3°C war, ist die Fußbodenheizung durchs Oszillieren kälter geworden :/

Dazu kommt das im OG wegen dem Kamin ein Thermostat neben diesem verbaut wurde der den Vorlauf des Heizkreisverteilers komplett zu drückt -> das ganze OG hängt an einem Raum.

Nächste Baustelle:
Solar sowie Festbrennstoff pumpen in einen separaten 500L Puffer in der Garage. Sobald da die Temperatur über die Kesseltemperatur steigt schaut ein Differenzwächter und schaltet eine Umwälzpumpe ein die in den Sammelvorlauf direkt am Kessel rein pumpt. Auch hier: Der Wächter muss in der Hysterese größer sein als die des Kessels sonst gibts im Frühjahr/Herbst wieder tolle Features wie das abpumpen der teuren Hitze in die Garage. Dafür hat der Vorbesitzer (GasWasser Mensch) 2 Kugelhähne installiert die man dann per Hand zu drehen soll. Alles in allem nicht berauschend.
Bis wir irgendwann eine neue Heizung bekommen mache ich grade Leichenfledderei damit wir behaglich warm sitzen, die 300L Badewasser hin bekommen und <3000L Öl p.A. brauchen ;)

Da muss ich dann mal sehen ob man der Solaranlage auch LPB entlocken kann. Das wäre genial. Aber darum kümmere ich mich später. Erstmal muss die Heizung so laufen.

Also hier das Vorgehen:
Einzelraumführung über KNX nachziehen wo es nötig ist
Heizung über KNX steuern (FHEM)
Solaranlage richtig an die Heizung koppeln
Temperaturlogging um Fehler zu finden
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 15 Februar 2018, 09:04:34
Ich habe Schotty zwar schon ein paar Werte zugeschickt, aber Freetz hatte ja um noch weitere ProgIDs gebeten. Darum vorsichtshalber noch einmal alles hier im Forum.

Gas-Therme: Brötje WBS 22E

6220 Konfiguration - Software- Version: 2.3
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 500000 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100
6225 Konfiguration - Gerätefamilie: 162
6226 Konfiguration - Gerätevariante: 14
6227 Konfiguration - Objektverzeichnis-Version: 0.1
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014



900 Heizkreis 1 - Betriebsartumschaltung HK1: 1 - Reduziert
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Reduziert
2270 Kessel - Rücklaufsollwert Minimum: 8.0 °C
5950 Konfiguration - Funktion Eingang H1: 0 - Keine
5951 Konfiguration - Wirksinn Kontakt H1: 1 - Arbeitskontakt
5957 Konfiguration - BA-Umschaltung HK's+TWW: error 7 (parameter not supported)
5960 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
5961 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
5962 Konfiguration - Minimaler Vorlaufsollwert H2: 70.0 °C
5964 Konfiguration - Temperaturwert 10V H2: error 7 (parameter not supported)
6030 Konfiguration - Relaisausgang QX21 Modul 1: 0 - ?Kein
6031 Konfiguration - Relaisausgang QX22 Modul 1: 0 - ?Kein
6032 Konfiguration - Relaisausgang QX23 Modul 1: 0 - ?Kein
7841 Ein-/Ausgangstest - Kontaktzustand H1: 0 - Offen
8324 Diagnose Erzeuger - Brennergebläsesollwert: 2044
8326 Diagnose Erzeuger - Brennermodulation: 45 %
8329 Diagnose Erzeuger - Ionisationsstrom: 8.68 µA
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: 9039 h
8339 Diagnose Erzeuger - Betriebsstunden TWW: 1322 h
9000 Diagnose Verbraucher - Vorlaufsollwert H1: error 7 (parameter not supported)


BSB-Lan Git-Version vom 9. Februar 2018.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2018, 09:33:16
Danke, FunkOddyssey - bei den Brötje-Parametern ist wichtig zu wissen, ob mit der vorherigen Version (also 0.40) die gleichen Werte kamen (bzw., wenn es für Dich einfacher ist, dann vergleichen, ob die Werte mit denen an der Therme übereinstimmen oder ob welche fehlen)?
Wenn nicht, dann kannst Du mit der neuesten Version mal /Q ausführen und hier posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 15 Februar 2018, 09:52:08
Ich habe das mit dem Git-Stand vom 9. Februar erstellt. In dieser Version waren deine Neuerungen noch nicht enthalten.
Sicherlich werde ich die Tage ein Update durchführen. Dann gibt es die Werte neu inkl. /Q.

Nachtrag:
Unser aufmerksamer Schotty hat mich gerade darauf aufmerksam gemacht, dass mein Wert 6222 Gerätebetriebsstunden sich von den Werten unterscheidet, die ich ihm vor kurzem persönlich zugeschickt habe. Und in der Tat ändert sich der Wert willkürlich bei jedem Abruf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 11:08:40
Zitat von: FunkOdyssey am 15 Februar 2018, 09:52:08
Unser aufmerksamer Schotty
Oh danke FunkOdyssey, da werde ich ja ganz rot  ;D

Vielleicht mal das Telegramm mitschneiden und samt der im Bedienteil angezeigten Stunden an freetz melden.
Da hier etliche andere User mit dem LMS14er vertreten sind, auch nochmal an diejenigen die Bitte, 6222 explizit zu überprüfen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2018, 11:09:48
Ist das reproduzierbar auch an der Anlage oder nur bei der Abfrage über BSB_LAN? Falls Letzteres der Fall ist, dann bitte einen Telegrammmitschnitt  beim Abrufen des Wertes an der Therme und dann 2-3 dieser "willkürlichen" Werte über BSB_LAN.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 15 Februar 2018, 12:03:00
Moin zusammen,
so, ich habe mal den Parameter 6222 im Abstand von ca 1 Minute über BSB_Lan aufgerufen.
Was da angezeigt wird, ist meines Erachtens ziemlicher Unsinn. Beim 1. Aufruf zeigte mir das Web 228 h an, beim zweiten Mal 500000 h
und jetzt eben 163623 h. Rufe ich den Parameter wieder, beginnt alles wieder von vorn, aber mit anderen unsinnigen Werten.
Ich habe mir nun mal das Installationshandbuch hergenommen und dabei festgestellt, dass der letzte Parameter in der Konfiguation also Parameter 5700 - 6421 bei meiner Therme bei 5710(Heizkreis1 Aus/Ein) beginnt und bei 6220 (Software-Version) endet.

Betriebsstunden lassen sich bei meiner Therme nur mit den Parametern 8330, 8332, 8338 und 8339 abfragen.

An den Parameter 6222 komme ich über das Bedienteil der Therme nicht heran.  :o
Ich verwende derzeit die BSB_Lan Version 0.40 von Mitte/Ende Januar
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 15 Februar 2018, 12:08:19
Dito.




Offtopic: Die undokumentierte Präsenztaste funktioniert bei meiner Therme wunderbar:

/S701=1 (Wechsel auf Heizbetrieb Reduziert)
/S701=0 (Wechsel auf Heizbetrieb Komfort)

Ich glaube nur, dass mir das bei einer Fußbodenheizung nicht fiel bringt. Ich denke, dass ich über das Residents-Modul gehe und den Status nur setzen, wenn ich verreist (gone) bin. Nicht beim Status "absent". Dafür ist mir die Anlage zu träge.

Komisch ist nur, dass ich den Wert nicht über den Set-Befehl in HTTPMOD ausführen kann. Es erscheint dann: "set value is not numeric". Die URL ist aber korrekt und funktioniert, wenn ich über diese manuell eingebe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2018, 12:12:34
@postman: Ja, mich hat auch gewundert, was da die Betriebsstunden sollen - bei wirren Werten an dieser Stelle ist meine Vermutung eher, dass es sich um irgendeinen anderen (variablen) Statuswert handelt, der irgendwann mal irrtümlicherweise als "Stunden" deklariert worden ist. Müsste ich noch mal recherchieren, wann/wo der eingeflossen ist. Bei mir und einigen anderen gibt es den gar nicht.

@FunkOddyssey: Das mit Set unter HTTPMOD ist ja seltsam, aber freut mich, dass die Präsenzgeschichte an sich funktioniert!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 15 Februar 2018, 12:13:30
Ach, hat sich erledigt.
Ich muss halt irgendeinen Wert im Set angeben (z.B. set therme Praesenztaste 1234). Auch wenn der schussendlich nicht geschrieben wird.




Nachtrag:
Ich hatte das ein wenig unelegant eingebunden. Besser wäre:
   
http://hostname/S710=$val

So kann ich dann wie folgt umschalten:

Reduziert:
set therme Praesenztaste 1

Komfort:
set therme Praesenztaste 0




Die Bezeichnung "Präsenztaste (temporäre Abwesenheit)" ist ein wenig verwirrend:

ZitatMit der Präsenztaste ist das manuelle Umschalten zwischen Heizbetrieb auf Komfortsollwert
und Heizbetrieb auf Reduziertsollwert, unabhängig von eingestellten
Zeitprogrammen, möglich. Die Umschaltung bleibt bis zur nächsten Änderung
durch das Zeitprogramm aktiv.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 15 Februar 2018, 12:50:54
So, hätte noch was zum Thema... zumindest eine Randberührung zwischen FHEM, BSB LAN und HTTPMOD ;)
Ich hab grade die Pause genutzt und an meinem HTTPMOD weiter gebastelt.
Wenn ich nun einen DS18B20 am Ende Abfrage verwirft es die Tabelle. Das kann man lösen indem man T0 an den Anfang der Abfrage stellt.
Nun hat der DS18B20 weder nen Tab zwischen temp[0]: und der Temperatur noch ein °C am Ende, daher habe ich reading5Regex
temp[0]:[\s]+([-]?[\d\.]+) angepasst.
Irgendwie sieht HTTPMOD nichts. Wie debugge ich das? (ja das ist der offtopic part ;) ).
Zitat von: HTTPMOD
<--snip-->
</tr></table><p></p><table align=center width=80%><tr><td>

temp[0]: 38.06<br>

<tr><td>

8700 Diagnose Verbraucher -  Aussentemperatur: 1.2 &deg;C

</td><td>
<--snip-->

In der Queue taucht es leider nicht auf.
Status Quo:
Attributes:
   event-on-change-reading .*
   reading0Name Aussentemperatur
   reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
   reading1Name Vorlauftemperatur
   reading1Regex 8743 .*:[ \t]+([-]?[\d\.]+)
   reading2Name Kesseltemperatur
   reading2Regex 8310 .*:[ \t]+([-]?[\d\.]+)
   reading3Name Vorlauftemperatur2
   reading3Regex 8773 .*:[ \t]+([-]?[\d\.]+)
   reading4Name Vorlauftemperatur3
   reading4Regex 8950 .*:[ \t]+([-]?[\d\.]+)
   reading5Expr $val=$val
   reading5Name Ruecklauftemperatur
   reading5Regex temp[0]:[\s]+([-]?[\d\.]+)
   readingOExpr $val=~s/[\r\n]//g;$val
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 13:05:03
Zitat von: postman am 15 Februar 2018, 12:03:00
Beim 1. Aufruf zeigte mir das Web 228 h an, beim zweiten Mal 500000 h
und jetzt eben 163623 h.
Wobei das exakt mit den ersten beiden von FunkOdyssey gemeldeten Werten passt: 228h und 500000h.

Zitat
Ich habe mir nun mal das Installationshandbuch hergenommen und dabei festgestellt, dass der letzte Parameter in der Konfiguation also Parameter 5700 - 6421 bei meiner Therme bei 5710(Heizkreis1 Aus/Ein) beginnt und bei 6220 (Software-Version) endet.

Betriebsstunden lassen sich bei meiner Therme nur mit den Parametern 8330, 8332, 8338 und 8339 abfragen.

An den Parameter 6222 komme ich über das Bedienteil der Therme nicht heran.  :o
Wobei das normal ist - mit BSB-LAN hat man Zugriff auf 'normalerweise' nicht verfügbare Parameter  8)
Die Angaben zu Reglertyp, Familie und Variante bspw sind auch nicht via normalem Bedienteil abrufbar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 13:07:14
Zitat von: FunkOdyssey am 15 Februar 2018, 12:08:19
Ich glaube nur, dass mir das bei einer Fußbodenheizung nicht fiel bringt.
Das kann gut sein! FBHs sind SO träge, dass sich das wahrscheinlich nicht spürbar auswirkt. Aber prinzipiell super, dass die Funktion beim LMS14 verfügbar ist!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 13:13:55
Zitat von: FunkOdyssey am 15 Februar 2018, 12:13:30
Die Bezeichnung "Präsenztaste (temporäre Abwesenheit)" ist ein wenig verwirrend:
Ja, in der Kombination 'Präsenztaste + temporäre Abwesenheit' stimmt das: Präsenztaste ist m.E. eigtl Anwesenheit, und ich persönlich sehe sie auch eher als solche an (also dass man vor dem Zeitplan manuell auf 'Komfort' wechselt). Freetz hatte das damals als Partytaste bezeichnet, wobei er bei einer Party dann die Hzg eher ausstellt  ;)
Wo hast du die Bezeichnungskombi gelesen? Dann formuliere ich das um in "(temporäre An-/Abwesenheit)", dann kommen wir beide zu unserem Recht ;) (Spaß!) Oder ich nehme die Klammerbezeichnung ganz raus..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 13:25:52
Zitat von: freetz am 15 Februar 2018, 12:12:34
Ja, mich hat auch gewundert, was da die Betriebsstunden sollen - bei wirren Werten an dieser Stelle ist meine Vermutung eher, dass es sich um irgendeinen anderen (variablen) Statuswert handelt, der irgendwann mal irrtümlicherweise als "Stunden" deklariert worden ist.
Nö, das scheint schon so zu stimmen, s. screenshot (aus einem Albatros-Manual).

Ich dachte eigtl, 6222 sei bei meinen Reglern nicht verfügbar, aber ich habe mich geirrt:
Alte Komplettabfragen zeigen, dass 6222 auch bei mir angezeigt wird, und zumindest bei v0.33 (Stand der Komplettabfragen, die ich gerade noch gefunden habe) anscheinend auch zuverlässig gepasst hat!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2018, 13:32:02
@rspecht: Du brauchst kein Tab, wenn Du ein Leerzeichen hast. Und statt des Grad Celsius hast Du das <BR>.
Davon abgesehen, mache ich es genau so wie bei den anderen Parametern auch, nur der Anfang muss halt angepasst werden:
temp\[0\]:[ \t]+([-]?[\d\.]+)

Davon abgesehen habe ich die fehlenden Tabellen-Tags nachgetragen, sollte mit der neuesten Version also auch gehen, wenn man /T ans Ende stellt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 13:41:36
Nochmal zum Unterschied 6222 & 8330/8332:
6222 zeigt die GERÄTEbetriebsstunden an, also die Zeit, die der Regler/die Hzg prinzipiell angeschaltet war (unabhängig vom Brennerbetrieb!).
8330&8332 zeigen hingegen die BRENNERbetriebsstunden an, also die Zeit, die der Brenner insgesamt lief.
6222 sollte somit also auch immer größer als 8330/8332 sein.

Ich habe mal eben den Taschenrechner bemüht und das kommt mit den Gerätebetriebsstunden (bei meinen erwähnten alten Komplettabfragen) auch hin.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 13:51:53
Und nochmal zum TWW-Push, falls es jemanden interessiert:
Bei Brötje quasi nicht-dokumentiert, findet es sich aber in der Albatros-Doku, s. screenshot und manual im Anhang.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2018, 18:05:59
So, da Ihr alle so fleißig wart mit den Rückmeldungen, habe ich jetzt mal die erste Version des JSON-Exports hochgeladen. Mit dem URL-Befehl /J=a,b,c,d... können beliebige Parameter abfragt und im JSON-Format ausgegeben werden. Dabei werden die folgenden Attribute übermittelt:
- Parameter
- Value (->Wert)
- Unit (-> Einheit)
- DataType (0=Zahl, 1=ENUM,... siehe _defs.h)

Das letzte Attribut hilft hoffentlich bei dem geplanten Modul, da man dann schon weiß, wie die Werte ggf. weiter bearbeitet werden müssen.

Vielleicht lässt sich auch das Setzen von Werten per JSON umsetzen. Das Problem ist hier nur der Variablen-Speicher, denn ich muss ja den kompletten HTTP-Request ins RAM laden, und das sind ja nur wenige kB. Mit dem ganzen Overhead ist das schnell erreicht, wenn man mehrere Parameter auf einmal setzen will. Fraglich ist auch, ob eine Begrenzung auf z.B. nur einen Parameter Sinn machen würde oder ob das dann doch der Logik von JSON widersprechen würde.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 15 Februar 2018, 18:52:22
Zitat von: freetz am 15 Februar 2018, 13:32:02
temp\[0\]:[ \t]+([-]?[\d\.]+)

Das wars.... hab bei temp vergessen die eckigen Klammern zu Escspen.... damn....
Ich werd alt :)

Dankefein
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 23:16:16
Mir ist gerade noch etwas aufgefallen bzgl 6222:

freetz und numsi haben beide einen LMU7, Gerätefamilie 97, unterschiedliche Gerätevarianten. (In der Auflistung im Handbuch habe ich sie bisher als LMU74 geführt, da freetz bei sich mal nachgesehen hatte. Es gibt noch eine Anlage mit einem LMU75 (Fam.98), aber da habe ich bisher noch keine Rückmeldung bzgl 6220-6228.)

Bei numsi wird unter 6222 Gerätebetriebsstunden ein Wert angezeigt, bei freetz kommt eine error7-Fehlermeldung (dies zwar auch bei einem anderen User mit einem numsi-identischen Regler, aber das kann noch an der verwendeten alten BSB-LAN-Version liegen, da warte ich noch auf Rückmeldung..) Finde ich schonmal sehr merkwürdig.
Bei den restlichen bisher gemeldeten Reglern ist 6222 'existent' und die Werte scheinen auch durchaus plausibel zu sein (wobei ich natürlich das Alter der jeweiligen Anlagen nicht kenne).
Ausnahme: Die LMS14-Regler.
Dazu:
1. Könnte es mit der jüngsten code-Umstellung zu tun haben, dass die LMS14er nicht mehr 'passen'?
2. Könnten diejenigen bzw. gerne auch alle User zum Testen deshalb vielleicht nochmal eine ältere Version flashen und die Ausgabe von 6222 mit der Ausgabe der neuen Version nochmal gegenchecken?

Prinzipiell: Ob die Gerätebetriebsstunden unter 6222 einigermaßen mit dem Anlagenalter passen, kann man in etwa überprüfen, indem man den Wert durch 24 teilt (Std pro Tag) und dann nochmal durch 365 (Tage pro Jahr), dann sollte in etwa das Anlagenalter in Jahren rauskommen (wenn ich mich jetzt nicht fundamental irre  ;) ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2018, 23:34:27
Nein, mit der Umstellung kann das nichts zu tun haben, da es für 6222 nur eine Command ID gibt. Es kann aber sein, dass die Command ID bei diesen Geräten für eine ganz andere Funktion steht und in dem Kontext falsch interpretiert wird. Das könnte man aber nur dann überprüfen, wenn man den Parameter an diesen Geräten direkt aufrufen würde, und das scheint nicht der Fall zu sein. Insofern bleibt das wohl ein Mysterium...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Februar 2018, 23:38:24
Hmm, schade eigentlich :(
Eine Idee, warum 6222 bei dir nicht verfügbar ist? Variantenproblematik..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2018, 23:54:47
Keine Ahnung, Brennerstatus (8009) geht ja auch nicht, ich glaube, nach Logik braucht man da nicht suchen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2018, 00:00:00
8009?  :o Kenn ich auch nicht ::) ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 16 Februar 2018, 09:53:16
Moin zusammen,

8009?  :o Kenn ich auch nicht ::) ;)

also, bei meiner Therme funktioniert der Parameter. Er zeigt mir den Betriebszustand des Brenners an. funktioniert tadellos.
Ich hatte letztens alle Heizkörper runtergeregelt, da ich nicht zu Hause war. Da stand dann im Status "Standby" :)
Deer Parameter 6222 zeigt weiterhin nur dummes Zeug an >:(
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2018, 15:25:49
Zitat von: FunkOdyssey am 15 Februar 2018, 12:13:30
Ach, hat sich erledigt.
Ich muss halt irgendeinen Wert im Set angeben (z.B. set therme Praesenztaste 1234). Auch wenn der schussendlich nicht geschrieben wird.




Nachtrag:
Ich hatte das ein wenig unelegant eingebunden. Besser wäre:
   
http://hostname/S710=$val

So kann ich dann wie folgt umschalten:

Reduziert:
set therme Praesenztaste 1

Komfort:
set therme Praesenztaste 0

Sehr seltsam, so mache ich seit Anbeginn und habe es bei mir mit
http://192.168.1.50/xxxx/S710=$val
eingebunden. Nun bekomme ich auch, wie ich jetzt erst sehe, seit etwa 10. Februar den Fehler "not numeric", bzw. im Logfile die Meldung, dass der Request einen Timeout bekommt (aber nur der mit den Set-Befehlen, die anderen gehen problemlos durch).
Das Setzen über die Webschnittstelle geht ohne Probleme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2018, 15:49:01
Seltsam, nun geht es nach einem Neustart von FHEM wieder mit dem Setzen - Und das timeout Problem hat sich dadurch gelöst, dass ich den Wert von 5 auf 10 Sekunden erhöht habe. Dabei dauert das Setzen per URL von dem gleichen Rechner aus per wget nur eine, manchmal 2 Sekunden. Aber wahrscheinlich reißen die drei Werte, die ich dabei setze in der Summe die fünf Sekunden.
Seltsam nur, dass das beim Lesen der Parameter nie ein Problem war, da hole ich mit einer URL etwa 10 Werte, und die bekommt er in 3-4 Sekunden.
@Schotty: Vielleicht noch ein Aspekt für die FAQ, dass man bei Timeout-Problemen den Timeout-Wert in FHEM so bemessen sollte, dass pro Parameter zwei Sekunden angesetzt werden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2018, 15:59:51
Zitat von: freetz am 16 Februar 2018, 15:49:01
@Schotty: Vielleicht noch ein Aspekt für die FAQ, dass man bei Timeout-Problemen den Timeout-Wert in FHEM so bemessen sollte, dass pro Parameter zwei Sekunden angesetzt werden?
Yupp, wird gemacht. Bezieht sich dann aber nur auf das Setzen, korrekt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2018, 16:15:14
Ich würde es auch auf das Abfragen beziehen, auch wenn man da weniger ansetzen müsste. Man könnte ja sagen, dass man pro Setz-Befehl 2 und pro Abfragebefehl eine Sekunde ansetzen sollte - ist auch insofern logisch, als dass beim Setzen ja anschließend noch eine Abfrage gemacht wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 Februar 2018, 16:32:07
Sind die ersten Zeichen am /dec/ttyACM0 bei euch auch verknurschpelt, wenn der Arduino startet?  Die kommen aus der Methode BSB::setBusType() in bsb.cpp.

Ich habe die Ausgabe dort stillgelegt und sie stattdessen nach setup() geholt, nun sieht es sauber aus.  Dabei habe ich noch ein paar weitere Angaben mit ausgegeben,, was jetzt so aussieht:

READY
Version:  0.41
filedate: 2018-02-16
Bus type now:     BSB
Arduino bus adrs: 8
Destination adrs: 0
free RAM: 5373
IP addrs  192.168.xxx.xxx
gateway   192.168.xxx.xxx
Starting SD..ok
6225: query failed
6225: query failed
6225: query failed
6226: query failed
6226: query failed
6226: query failed
Device family:  0
Device variant: 0
8700: query failed
8700: query failed
8700: query failed
8326: query failed
8326: query failed
8326: query failed
  usw.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2018, 16:49:46
Ja, das ist leider so, da der Bus in der _defs.h gesetzt wird und diese zu einem Zeitpunkt eingebunden wird, wo der serielle Port noch nicht mit Serial.begin definiert ist (warum ein Zugriff auf Serial dann überhaupt möglich ist, wundert mich dabei auch gerade, außer dieser ist standardmäßig schon aktiv). Die Ausgabe dient Debugging-Zwecken, und da ja auch ein Wechsel on-the-fly möglich ist, belasse ich sie dort. Die unschöne Ausgabe (ausschließlich) beim Hochfahren stört letzten Endes keinen großen Geist ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2018, 16:50:14
Gefällt mir, wobei 8326 bei mir persönlich nicht verfügbar und somit auch unnötig ist. Aber ansonsten find ichs gut!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2018, 16:56:20
Auf was beziehst Du Dich da gerade?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2018, 17:01:37
Wer jetzt? Ich? Falls ja, darauf:

READY
Version:  0.41
filedate: 2018-02-16
Bus type now:     BSB
Arduino bus adrs: 8
Destination adrs: 0
free RAM: 5373
IP addrs  192.168.xxx.xxx
gateway   192.168.xxx.xxx
Starting SD..ok


Äh - das bezieht sich doch auf die SerMo-Ausgabe, oder nicht? Derzeit sieht die beim Start bei mir so aus:

昆⸮@address: 6
Destination address: 0
READY
free RAM:6125
192.168.178.90
RGT1->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
DC 86 00 0B 06 3D 05 00 02 AB 35
HEIZ->RGT1 ANS 6225 Konfiguration -  Gerätefamilie: 96
DC 80 06 0E 07 05 3D 00 02 00 00 60 81 11
RGT1->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
DC 86 00 0B 06 3D 05 00 03 BB 14
HEIZ->RGT1 ANS 6226 Konfiguration -  Gerätevariante: 100
DC 80 06 0E 07 05 3D 00 03 00 00 64 B7 21
Device family: 96
Device variant: 100
DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
DC 8A 00 0B 06 3D 0D 05 19 4F 8C

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 Februar 2018, 17:08:49
ZitatGefällt mir, wobei 8326 bei mir persönlich nicht verfügbar und somit auch unnötig ist.
Steht halt so in der bsb_config.h.default.  Dann wird's auch abgefragt.

Zitat.. und da ja auch ein Wechsel on-the-fly möglich ist, ...
Deswegen steht da auch "Bus type now:     BSB".  Aber solche Kleinigkeiten fallen ja nicht auf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2018, 17:19:11
Zitat von: miwi am 16 Februar 2018, 17:08:49
Steht halt so in der bsb_config.h.default.  Dann wird's auch abgefragt.
Deshalb schrieb ich ja auch: "bei mir persönlich"  ;)

Zitat
Deswegen steht da auch "Bus type now:     BSB". 
u.a. deswegen hatte ich ja auch geschrieben, dass es mir gefällt.

Zitat
Aber solche Kleinigkeiten fallen ja nicht auf.
?  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 Februar 2018, 17:20:41
Schotty, Kleinigkeiten fallen eben einem "kleinen Geist" wie mir auf.  Grosse Geister sehen darueber hinweg.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2018, 17:26:29
..och nö miwi, echt jetzt..?  :'(  Ich bin mir 100%ig sicher, dass es SO nicht von freetz gemeint war!
EDIT: Das bezog sich auf deinen Ursprungspost, ohne die großen Geister und so. Anyway: Klein, groß, mittel - ist doch sowieso alles relativ ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2018, 17:40:29
@miwi: Du kennst anscheinend Karlsson vom Dach nicht, sonst wäre noch nicht mal der Smiley hinter dem Satz nötig gewesen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2018, 17:43:29
Davon ab ist mir das "now" schon aufgefallen, aber es ändert nichts daran, dass die Debug-Ausgabe nur in der Funktion Sinn macht, aber solche Kleinigkeiten ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 Februar 2018, 17:45:47
freetz, die Ausgaben bei mir auf dem Schirm sind uebrigens als Debuginformation gedacht.

Wir sollten das aber nicht weiter vertiefen.  Von der Sachdiskussion sind wir abgekommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2018, 18:02:24
Mich interessiert durchaus, ob Du damit auch den fliegenden Wechsel abdeckst, also über/Px. Wenn das geht, übernehme ich das gerne, denn schön ist die jetzige Variante nicht, das hatte ich ja geschrieben. Nur hilft eine Ausgabe lediglich beim Hochfahren des Arduino nur sehr begrenzt, weswegen ich in dem Fall bei der Abwägung zwischen Debug-Optik und Debug-Inhalt auf den Inhalt setze.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 18 Februar 2018, 17:48:26
Zitat von: freetz am 15 Februar 2018, 09:33:16
Danke, FunkOddyssey - bei den Brötje-Parametern ist wichtig zu wissen, ob mit der vorherigen Version (also 0.40) die gleichen Werte kamen (bzw., wenn es für Dich einfacher ist, dann vergleichen, ob die Werte mit denen an der Therme übereinstimmen oder ob welche fehlen)?
Wenn nicht, dann kannst Du mit der neuesten Version mal /Q ausführen und hier posten.

So, ich bin mal zum Updaten und Loggen gekommen. Habe aber prompt ein paar Probleme.

Parameter Q
Wenn ich die Version (Git vom 18.02.2018) mit /Q ausführe, so erkenne ich meine Gerätefamilie und Variante (sind aber auch fest in der Config hinterlegt) und die Zeile "Starte Test". Das war es dann leider auch. Der Ladebalken läuft, aber mehr passiert nicht. BSB Lan ist danach aber noch funktionsfähig.

ProgId-Vergleich
Als nächstes wollte ich folgende ProgIDs wieder abrufen:
/900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000
Leider ohne Erfolg. Ladebalken erscheint. BSB Lan ist nur noch über Steckerziehen zu retten.




Nachtrag:
Irgendwie hängt sich der Arduino auf. Es scheint alles in einen TimeOut zu laufen. Meine HTTPMOD-FHEM-Konfiguration funktioniert auch nicht mehr. Ich habe unter der aktuelle Version keine Ergebnisse.

Aufruf:
http://hostname/K32/700/710/712/720/8000/8003/8005/8009/8300/8301/8304/8308/8310/8312/8311/8314/8315/8326/8700/8701/8702/8703/8704/8740/8741/8742/8743/8744/8830/8831/8950/8951 120
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 18 Februar 2018, 17:59:54
So, und hier die schön sorgfältig getrennten Log-Zeilen. Ich habe aufgepasst, dass ich wirklich sauber logge. Aber ich habe nur 10 Historien aufgenommen. Es geht zwar bis zur Historie 20 weiter, aber wer braucht das schon, oder?

Beschreibung aus https://forum.fhem.de/index.php/topic,29762.msg766503.html#msg766503
Beispiel 6800:
mittig in groß: Uhrzeit
darunter: Datum
unten rechtsbündig: Fehlermeldung

Beispiel 6805:
mittig in groß: Fehlercode
links unten: FA Phase x
unten rechtsbündig: eine Zahl





Das hier dürfte bereits passen:

6705
Fehler
SW Diagnosecode
832856 DC 8A 00 0B 06 3D 05 00 99 88 50
832928 DC 80 0A 0E 07 05 3D 00 99 00 00 00 D2 49

6706
Fehler
FA Phase Störstellung
843676 DC 8A 00 0B 06 3D 05 30 72 C1 80
843748 DC 80 0A 0D 07 05 3D 30 72 00 00 DB 13

6710
Fehler
Reset Alarmrelais
855206 DC 8A 00 0B 06 3D 05 05 D6 CE 8E
855279 DC 80 0A 0D 07 05 3D 05 D6 00 00 2A E3

6741
Fehler
Vorlauftemperatur 2 Alarm
min
868169 DC 8A 00 0B 06 3D 22 06 9D 61 24
868242 DC 80 0A 0D 07 22 3D 06 9D 01 78 6D 84

6743
Fehler
Kesseltemperatur Alarm
min
876835 DC 8A 00 0B 06 3D 11 05 DE D0 25
876908 DC 80 0A 0D 07 11 3D 05 DE 01 78 53 C9

6745
Fehler
Trinkwasserladung Alarm
h
893592 DC 8A 00 0B 06 3D 25 0B 10 D2 CD
893664 DC 80 0A 0D 07 25 3D 0B 10 01 08 9B DF


Hier gibt es Unterschiede:


6800
Fehler
Historie 1
110: Störabschaltung STB
14:08
15.10.2016
505530 DC 8A 00 0B 06 3D 05 06 D3 CB 78
505603 DC 80 0A 14 07 05 3D 06 D3 00 74 0A 0F 00 0E 08 00 04 67 8A
505742 DC 8A 00 0B 06 3D 05 08 14 41 DC
505863 DC 80 0A 0E 07 05 3D 08 14 00 00 6E B9 B2
508929 DC 8A 00 0B 06 3D 05 06 D3 CB 78

6805
Fehler
SW Diagnosecode 1
422
FA Phase 1
10
532411 DC 8A 00 0B 06 3D 05 2F F3 53 64
532493 DC 80 0A 0E 07 05 3D 2F F3 00 01 A6 68 60
532594 DC 8A 00 0B 06 3D 05 2F F2 43 45
532666 DC 80 0A 0D 07 05 3D 2F F2 00 0A 8E 4A

6810
Fehler
Historie 2
110: Störabschaltung STB
13:55
15.10.2016
558320 DC 8A 00 0B 06 3D 05 06 D4 BB 9F
558392 DC 80 0A 14 07 05 3D 06 D4 00 74 0A 0F 00 0D 37 00 04 09 38
558530 DC 8A 00 0B 06 3D 05 08 15 51 FD
558670 DC 80 0A 0E 07 05 3D 08 15 00 00 6E CF 06

6815
Fehler
SW Diagnosecode 2
426
FA Phase 2
16
569635 DC 8A 00 0B 06 3D 05 2F F7 13 E0
569718 DC 80 0A 0E 07 05 3D 2F F7 00 01 AA 63 1D
569820 DC 8A 00 0B 06 3D 05 2F F6 03 C1
569912 DC 80 0A 0D 07 05 3D 2F F6 00 10 E1 F1

6820
Fehler
Historie 3
110: Störabschaltung STB
13:52
15.10.2016
612123 DC 8A 00 0B 06 3D 05 06 D5 AB BE
612271 DC 80 0A 14 07 05 3D 06 D5 00 74 0A 0F 00 0D 34 00 04 3F 2D
612411 DC 8A 00 0B 06 3D 05 08 16 61 9E
612484 DC 80 0A 0E 07 05 3D 08 16 00 00 6E 54 DA

6825
Fehler
SW Diagnosecode 3
427
FA Phase 3
1
623732 DC 8A 00 0B 06 3D 05 2F FB D2 6C
623879 DC 80 0A 0E 07 05 3D 2F FB 00 01 AB 3C 0E
623980 DC 8A 00 0B 06 3D 05 2F FA C2 4D
624072 DC 80 0A 0D 07 05 3D 2F FA 00 01 96 80

6830
Fehler
Historie 4
110: Störabschaltung STB
13:52
15.10.2016
640161 DC 8A 00 0B 06 3D 05 06 D6 9B DD
640309 DC 80 0A 14 07 05 3D 06 D6 00 74 0A 0F 00 0D 34 00 04 8E E2
640447 DC 8A 00 0B 06 3D 05 08 17 71 BF
640520 DC 80 0A 0E 07 05 3D 08 17 00 00 6E 22 6E

6835
Fehler
SW Diagnosecode 4
426
FA Phase 4
16
651796 DC 8A 00 0B 06 3D 05 2F FF 92 E8
651904 DC 80 0A 0E 07 05 3D 2F FF 00 01 AA E6 DE
652005 DC 8A 00 0B 06 3D 05 2F FE 82 C9
652097 DC 80 0A 0D 07 05 3D 2F FE 00 10 48 50

6840
Fehler
Historie 5
110: Störabschaltung STB
11:56
15.10.2016
663581 DC 8A 00 0B 06 3D 05 06 D7 8B FC
663692 DC 80 0A 14 07 05 3D 06 D7 00 74 0A 0F 00 0B 38 00 04 B3 5F
663830 DC 8A 00 0B 06 3D 05 08 18 80 50
663922 DC 80 0A 0E 07 05 3D 08 18 00 00 6E F6 80

6845
Fehler
SW Diagnosecode 5
427
FA Phase 5
1
675248 DC 8A 00 0B 06 3D 05 30 03 AF 36
675339 DC 80 0A 0E 07 05 3D 30 03 00 01 AB 47 23
675440 DC 8A 00 0B 06 3D 05 30 02 BF 17
675532 DC 80 0A 0D 07 05 3D 30 02 00 01 13 3A

6850
Fehler
Historie 6
110: Störabschaltung STB
11:56
15.10.2016
691897 DC 8A 00 0B 06 3D 05 06 D8 7A 13
691991 DC 80 0A 14 07 05 3D 06 D8 00 74 0A 0F 00 0B 38 00 04 E5 EE
692130 DC 8A 00 0B 06 3D 05 08 19 90 71
692204 DC 80 0A 0E 07 05 3D 08 19 00 00 6E 80 34

6855
Fehler
SW Diagnosecode 6
426
FA Phase 6
16
704339 DC 8A 00 0B 06 3D 05 30 84 4E 59
704413 DC 80 0A 0E 07 05 3D 30 84 00 01 AA DB 17
704514 DC 8A 00 0B 06 3D 05 30 93 2C 8F
704586 DC 80 0A 0D 07 05 3D 30 93 00 10 5E 23

6860
Fehler
Historie 7
110: Störabschaltung STB
08:47
15.10.2016
718869 DC 8A 00 0B 06 3D 05 06 D9 6A 32
718943 DC 80 0A 14 07 05 3D 06 D9 00 74 0A 0F 00 08 2F 00 04 D7 84
719083 DC 8A 00 0B 06 3D 05 08 1A A0 12
719156 DC 80 0A 0E 07 05 3D 08 1A 00 00 6E 1B E8

6865
Fehler
SW Diagnosecode 7
426
FA Phase 7
16
730429 DC 8A 00 0B 06 3D 05 30 85 5E 78
730514 DC 80 0A 0E 07 05 3D 30 85 00 01 AA AD A3
730615 DC 8A 00 0B 06 3D 05 30 94 5C 68
730707 DC 80 0A 0D 07 05 3D 30 94 00 10 DB B3

6870
Fehler
Historie 8
110: Störabschaltung STB
08:42
15.10.2016
740077 DC 8A 00 0B 06 3D 05 06 DA 5A 51
740187 DC 80 0A 14 07 05 3D 06 DA 00 74 0A 0F 00 08 2A 00 04 8D BB
740326 DC 8A 00 0B 06 3D 05 08 1B B0 33
740399 DC 80 0A 0E 07 05 3D 08 1B 00 00 6E 6D 5C

6875
Fehler
SW Diagnosecode 8
427
FA Phase 8
1
753210 DC 8A 00 0B 06 3D 05 30 86 6E 1B
753283 DC 80 0A 0E 07 05 3D 30 86 00 01 AB 26 5E
753383 DC 8A 00 0B 06 3D 05 30 95 4C 49
753458 DC 80 0A 0D 07 05 3D 30 95 00 01 EE 93

6880
Fehler
Historie 9
110: Störabschaltung STB
08:42
15.10.2016
764882 DC 8A 00 0B 06 3D 05 06 DB 4A 70
764954 DC 80 0A 14 07 05 3D 06 DB 00 74 0A 0F 00 08 2A 00 04 E2 FE
765094 DC 8A 00 0B 06 3D 05 08 1C C0 D4
765233 DC 80 0A 0E 07 05 3D 08 1C 00 00 6E 3C 71

6885
Fehler
SW Diagnosecode 9
426
FA Phase 9
16
776596 DC 8A 00 0B 06 3D 05 30 87 7E 3A
776675 DC 80 0A 0E 07 05 3D 30 87 00 01 AA 40 CB
776775 DC 8A 00 0B 06 3D 05 30 96 7C 2A
776866 DC 80 0A 0D 07 05 3D 30 96 00 10 B5 D3

6890
Fehler
Historie 10
110: Störabschaltung STB
07:57
15.10.2016
788082 DC 8A 00 0B 06 3D 05 06 DC 3A 97
788157 DC 80 0A 14 07 05 3D 06 DC 00 74 0A 0F 00 07 39 00 04 30 D9
788296 DC 8A 00 0B 06 3D 05 08 1D D0 F5
788441 DC 80 0A 0E 07 05 3D 08 1D 00 00 6E 4A C5

6895
Fehler
SW Diagnosecode 10
427
FA Phase 10
1
797841 DC 8A 00 0B 06 3D 05 30 88 8F D5
797946 DC 80 0A 0E 07 05 3D 30 88 00 01 AB 84 04
798048 DC 8A 00 0B 06 3D 05 30 97 6C 0B
798139 DC 80 0A 0D 07 05 3D 30 97 00 01 80 F3

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 18 Februar 2018, 21:02:52
Sorry für den Monolog.
Ich bin wieder zurück auf eine Version vom 22.01.2018.
Aber vorher habe ich noch ein paar Dinge ausprobiert:

Fakt ist, dass es egal ist, ob ich in der Config die Familie/Variante fest verdrahte oder die Autoerkennung nutze.

Ich habe festgestellt, wenn ich die ProgID 700 abrufe, dann friert BSB Lan ein:

RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
DC 87 00 0B 06 3D 2D 05 74 22 25
HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart:


Und bei folgenden ProgIDs habe ich merkwürdige Sonderzeichen im SET-Bereich (ENUM?) der Weboberfläche. Ich meine auch, dass falsche bzw. keine Werte angezeigt wurde. Das hatte ich mir noch notiert. Mit allen anderen Versionen hatte ich hier eine korrekte Anzeige.

RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
DC 87 00 0B 06 3D 05 07 A3 D0 BA
HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 104 - not found
DC 80 07 0D 07 05 3D 07 A3 00 68 47 EE
RGT2->HEIZ QUR 8003 Status -  Status Trinkwasser:
DC 87 00 0B 06 3D 05 07 A1 F0 F8
HEIZ->RGT2 ANS 8003 Status -  Status Trinkwasser: 95 - not found
DC 80 07 0D 07 05 3D 07 A1 00 5F 6F 3A
RGT2->HEIZ QUR 8005 Status -  Status Kessel:
DC 87 00 0B 06 3D 05 07 A9 71 F0
HEIZ->RGT2 ANS 8005 Status -  Status Kessel: 168 - not found
DC 80 07 0D 07 05 3D 07 A9 00 A8 59 63
RGT2->HEIZ QUR 8009 Status -  Status Brenner:
DC 87 00 0B 06 3D 05 0F 66 D0 FA
HEIZ->RGT2 ANS 8009 Status -  Status Brenner: 18 - not found
DC 80 07 0D 07 05 3D 0F 66 00 12 D0 F7
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2018, 21:13:45
Ja, das Problem ist bei Schotty auch aufgetreten - mein etwas schmutziger Workaround, um aus 16-Bit Char Pointern 32-Bit Adressen zu erzeugen, um auf die gesamten 256kB des Mega zuzugreifen, basiert auf ein paar Annahmen, die durch die Speicherersparnis der neuen Geräteerkennung durcheinander gekommen sind. Bei einigen funktioniert es noch (u.a. bei mir), und bei Schotty lief es dann, als er das Logging Definement aktiviert hatte. Betroffen sind nur ENUM-Parameter, also solche, wo man ein Dropdown oder eine Auswahlliste angezeigt bekommt. Ich bin da dran.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 18 Februar 2018, 21:35:43
Und das ist auch der Grund wieso er bei ProgID 700 abstürzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2018, 21:44:16
Ja, genau, das ist der Grund. Ich glaube, ich habe die Lösung auch schon gefunden: Bitte diejenigen, bei denen das Problem auftritt einmal folgendes machen:
In der BSB_lan.ino nach
findLine(10510
suchen und die 10510 gegen 8779 ersetzen.
Dazu noch die Zeile
    enumstr_offset = temp_offset1;
in
    enumstr_offset = temp_offset2;
ändern. Dann sollte es wieder funktionieren.
Update auf GitHub kommt zeitnah, ich arbeite nur gerade parallel an der JSON-Funktion, die gerade noch nicht so richtig läuft, von daher will ich da jetzt keinen halbgaren Code hochladen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2018, 23:01:30
So, die gefixte Version ist jetzt auch auf GitHub. Darüber hinaus kann man nun auf folgende Art und Weisen via JSON auf BSB_LAN zugreifen:

1. über den URL-Befehl /J=a,c,b,d..., wobei a,b,... Parameter sind, die exportiert werden sollen.
2. Per HTTP POST Aufruf der URL /JQ (für Abfragen) und /JS (für das Setzen von Parametern). Folgende Parameter sind dabei möglich:
/JQ:
Senden:
"Parameter"
Empfangen:
"Parameter"
"Value"
"Unit"
"DataType"

/JS:
Senden:
"Parameter"
"Value" (nur numerisch)
"Type" (0 = INF, 1 = SET)
Empfangen:
"Parameter"
"Status" (0 = Fehler, 1 = OK, 2 = Parameter read-only)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Februar 2018, 09:22:08
Zitat von: FunkOdyssey am 18 Februar 2018, 17:59:54
So, und hier die schön sorgfältig getrennten Log-Zeilen. Ich habe aufgepasst, dass ich wirklich sauber logge. Aber ich habe nur 10 Historien aufgenommen. Es geht zwar bis zur Historie 20 weiter, aber wer braucht das schon, oder?

Also Ziel wäre schon, alle Parameter aufzunehmen, aber vielleicht lassen sich die CommandIDs auch einfach fortschreiben, das schaue ich dann mal.
Was mir aber jetzt aufgefallen ist, zumindest bei den Parametern 6800 und 6805, ist, dass die von Dir geloggten CommandIDs bereits hinterlegt sind, entweder "für alle" (DEV_ALL) oder für Deine Gerätefamilie (DEV_162_ALL). Allerdings ist es bei diesen Parametern, die zwei Werte zurückliefern natürlich nicht möglich, die in BSB-LAN einem einzigen Parameter zuzuordnen. Deswegen bin ich da dann so vorgegangen, dass ich die nächst höhere (freie) Parameternummer genommen habe. Bei 6800 ist es dann also so, dass 6800 das Datum enthält und 6801 den Fehlercode.

Bevor ich jetzt alle Deine geloggten Parameter daraufhin durchgehe, würde ich Dich bitten, das noch einmal kurz zu überprüfen. Denn wenn bei Dir das, was bei 6800 an der Therme mit 6800/6801 in BSB-LAN nicht übereinstimmt, dann liegt ggf. noch anderswo ein Fehler vor. Aber wenn es passt, dann würde ich Dich bitten, noch einmal zu kontrollieren, wo wirklich Unterschiede bestehen.

Danke!

EDIT: Wenn bei den Fehlerarten irgendwo steht "not found", dann heißt das nur, dass diese Fehlermeldung noch nicht entsprechend hinterlegt ist; der Parameter als solches aber funktioniert. In dem Fall bräuchte ich für jeden (Dir bekannten) Fehler eine Zuordnung "Fehlernummer - Klartext", damit ich das entsprechend hinterlegen kann. Das ist eine generelle Baustelle, wo auch von anderen geholfen werden kann, denn die Handbücher haben i.d.R. nur einen sehr begrenzten Fehlerkatalog abgedruckt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Februar 2018, 10:04:22
Moin zusammen,
ich sitze gerade an der Überarbeitung des Handbuchs.

User PaulM war so freundlich, zwei Beispielscripte für die Einbindung von BSB-LAN in HomeMatic zu schreiben, damit Einsteigern die Umsetzung leichter fällt.
Vielen Dank dafür schonmal an dieser Stelle!

Sollte jemand ein System benutzen, welches wir im Handbuch noch nicht aufgeführt haben (also irgendwas außer FHEM, openHAB und HomeMatic) ist er/sie herzlich 'eingeladen', ebenfalls ein oder zwei kurze Beispielscripte (bspw. zum Abruf und Setzen von Parametern) beizusteuern. Ziel ist, Beispiele für möglichst viele Systeme aufzuführen, so dass den jeweiligen Einsteigern eine kleine Starthilfe gegeben wird.

@freetz:
Zitat von: freetz am 18 Februar 2018, 23:01:30
1. über den URL-Befehl /J=a,c,b,d..., wobei a,b,... Parameter sind, die exportiert werden sollen.
Funktionieren da auch Parameterbereiche (also bspw. 6220-6228) oder nur einzelne, jeweils durch ein Komma getrennte Parameter?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Februar 2018, 10:07:59
Zitat von: Schotty am 19 Februar 2018, 10:04:22
@freetz:Funktionieren da auch Parameterbereiche (also bspw. 6220-6228) oder nur einzelne, jeweils durch ein Komma getrennte Parameter?

Nur einzelne, durch Komma getrennte Parameter!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: PaulM am 19 Februar 2018, 10:46:20
Skripte für Homematic-Anwender (EQ3)

Was machen die Skripte:

A. Heizung Abfrage und speichern als Systemvariable:

    Ferienbetrieb von-bis / Absenkniveau (632/633/648)
    Heiz- und Warmwasserbetrieb (700 / 1600 / 8700 / 8326 / 8743 / 8314 / 8830)
    Übertrag der von einem One-Wire Sensor gemessenen Raumtemperatur zur BSB (I10000)
    Protokollieren (für Auswertungen mit CUxD Highcharts)

B. Anweisungen zum Ändern des Betriebs von Heizung und Trinkwasser; damit Syntax-sichere Anweisungen von CCU an BSB gegeben werden können (wichtig z.B. auch wenn via VPN kein direkter Zugang zum BSB-Adapter möglich ist)

    700 0-3 (Heizbetrieb)
    1600 0-1 (Warmwasserbetrieb)

C. Abfrage der Tagesdurchschnitte /A und speichern als Systemvariable

D. Abfrage der angeschlossenen OneWire-Sensoren und speichern als Systemvariable

Die Skripte sind m.E. nichts wirklich Besonderes, sie sind methodisch mit "trial and error" entstanden und könnten dem einen oder anderen eine Hilfe sein, mehr ist es nicht.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Februar 2018, 11:20:13
Zitat von: PaulM am 19 Februar 2018, 10:46:20
Skripte für Homematic-Anwender (EQ3)
[...]
Die Skripte sind m.E. nichts wirklich Besonderes, sie sind methodisch mit "trial and error" entstanden und könnten dem einen oder anderen eine Hilfe sein, mehr ist es nicht.
Super, vielen Dank PaulM! Das wird Einsteigern eine schöne Starthilfe sein!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 19 Februar 2018, 11:47:34
Zitat von: freetz am 19 Februar 2018, 09:22:08
Also Ziel wäre schon, alle Parameter aufzunehmen, aber vielleicht lassen sich die CommandIDs auch einfach fortschreiben, das schaue ich dann mal.
Was mir aber jetzt aufgefallen ist, zumindest bei den Parametern 6800 und 6805, ist, dass die von Dir geloggten CommandIDs bereits hinterlegt sind, entweder "für alle" (DEV_ALL) oder für Deine Gerätefamilie (DEV_162_ALL). Allerdings ist es bei diesen Parametern, die zwei Werte zurückliefern natürlich nicht möglich, die in BSB-LAN einem einzigen Parameter zuzuordnen. Deswegen bin ich da dann so vorgegangen, dass ich die nächst höhere (freie) Parameternummer genommen habe. Bei 6800 ist es dann also so, dass 6800 das Datum enthält und 6801 den Fehlercode.

Zitat von: freetz am 19 Februar 2018, 09:22:08
Bevor ich jetzt alle Deine geloggten Parameter daraufhin durchgehe, würde ich Dich bitten, das noch einmal kurz zu überprüfen. Denn wenn bei Dir das, was bei 6800 an der Therme mit 6800/6801 in BSB-LAN nicht übereinstimmt, dann liegt ggf. noch anderswo ein Fehler vor. Aber wenn es passt, dann würde ich Dich bitten, noch einmal zu kontrollieren, wo wirklich Unterschiede bestehen.

Ja, es gibt Überschneidungen und Treffer mit dem aktuellen Code. So hatte ich hier im Thread (https://forum.fhem.de/index.php/topic,29762.msg765056.html#msg765056) auch bereits erwähnt, dass mir damals drei Zuordnungen nicht mehr korrekt sind. Nach genauerer Prüfung sind das aber nicht nur drei (bei mir) Falschzuordnungen, sondern auch ein paar mehr. Bei den Werten ist mir das nur halt direkt aufgefallen.

Ich hatte bisher auch noch nie überprüft, ob die ProgIDs/CommandIDs/Parameter in den vorherigen BSB-LAN-Versionen identisch mit meiner Therme sind. Die Auflistung der Fehlerkategorie war (in v0.32) halt korrekt und somit habe ich das nie hinterfragt. Die IDs waren mir hier nicht so wichtig.

Jetzt im aktuellen Code merke ich aber, dass halt schon einiges durcheinander ist. Nicht nur die Tatsache, dass die ProgIDs komplett abweichen. Damit könnte ich ja sogar leben. Nein, auch die Reihenfolge der Felder und auch fehlende Werte ist total anders.

Das war ein wenig schwierig, die aktuelle Ausgabe (Git-Code vom 21.01.2018) mit meiner Therme nebeneinanderzulegen. Ich habe das in Excel gemacht. Anbei auch ein Screenshot der Unterschiede. Gerne sende ich dir die Excel-Datei auch per E-Mail zu, damit du besser sortieren kannst.

Ich habe meine Telegramaufzeichnungen auch schon in zwei Teile zerlegt und bin deiner Systematik mit dem Inkrement +1 gefolgt.

Beispiel: Ein echtes 6801 habe ich an meiner Therme nicht.
6800 Historie 1 Datum/Zeit: 15.10.2016 14:08
6801 Historie 1 Fehlercode: 110: Störabschaltung STB (aus Telegram 6800)



Zitat von: freetz am 19 Februar 2018, 09:22:08
EDIT: Wenn bei den Fehlerarten irgendwo steht "not found", dann heißt das nur, dass diese Fehlermeldung noch nicht entsprechend hinterlegt ist; der Parameter als solches aber funktioniert. In dem Fall bräuchte ich für jeden (Dir bekannten) Fehler eine Zuordnung "Fehlernummer - Klartext", damit ich das entsprechend hinterlegen kann. Das ist eine generelle Baustelle, wo auch von anderen geholfen werden kann, denn die Handbücher haben i.d.R. nur einen sehr begrenzten Fehlerkatalog abgedruckt...

Kein Problem. Diesen Fall habe ich in der Fehlerkategorie auch gar nicht. Ich hatte ne Menge gleichartiger Fehler. :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Februar 2018, 12:06:52
Ok, ich verstehe - ich hatte nur am Anfang die 6800 und 6805 gecheckt, und die gingen (wobei mir dann erst aufgefallen ist, dass die 6800 auch in Deinem Post oben unter "passt" steht, das war etwas verwirrend).
Der Screenshot hilft schon mal weiter; grundsätzlich sollten die Parameternummern zwischen Therme und BSB-LAN schon übereinstimmen, und das lässt sich prinzipiell auch umsetzen, sind halt pro Parameter 1-2 Zeilen mehr in der cmd_tbl, aber das ist vom Speicher her vertretbar. Für's Erste solltem aber einmal die Parameter entsprechend der beschriebenen Funktion passend gemacht werden, da schau' ich dann jetzt noch mal auf die 6810+ CommandIDs.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Februar 2018, 13:58:43
So, die überarbeitete und ergänzte Version des Handbuchs ist nun online.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 19 Februar 2018, 14:10:02
Danke, Schotty.

Vielen Dank für das stete Überarbeiten der Dokumentation. Diese Doku ist absolut hilfreich.
Gestern habe ich festgestellt, dass du - wahrscheinlich aus Gründen der Redundanzvermeidung - die deutschsprachigen KnowHow und FAQ-Dokumente unter https://github.com/fredlcore/bsb_lan/ geändert und auf das PDF verwiesen hast. Absolut nachvollziehbar, damit die Inhalte langfristig nicht auseinanderlaufen.

Wir hatten uns ja bereits per E-Mail über die Dokumentation als GitHub Pages (Beispiel: eBus-Adapter (https://ebus.github.io/adapter/)) unterhalten, welches eine schlanke und stets aktuelle Dokumentation ermöglicht. Mir ist danach eingefallen, dass man die Dokumentation natürlich auch noch viel einfacher machen kann. Und zwar im GitHub-Wiki des bsb_lan-Projektes. Freetz müsste dieses Feature halt nur in den Projekteinstellungen freischalten. Dies nur als Anregung. Natürlich müsste man dann alles neu strukturieren und neu aufbauen. Wer will das schon. :-)

Ich persönlich störe mich ein wenig am binären PDF-Format. Aber größtenteils nur, weil ich nie weiß, welche Version ich gerade vorliegen habe.
Kleiner Vorschlag: Könntest du im Dateinamen vielleicht nicht nur den Montasnamen, sondern das Tagesdatum verwenden? Ähnlich macht es Freetz ja auch in seinen Changelogs. Ist nur eine Idee. Merci.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Februar 2018, 14:21:22
Danke  :D

Die GitHub-Pages wären evtl nochmal eine Variante, mal sehen ob und wann ich dazu Lust & Zeit habe - hinzu kommt, dass ich dann ja auch wieder zwei Versionen pflegen müsste, das kostet wieder mehr Zeit.. ;)

PDF finde ich persönlich wie gesagt insofern gut, als dass es eben druckerfreundlich ist (ich drucke mir sowas gerne aus und lege es in Reichweite) und man aufgrund des Inhaltsverzeichnisses etc auch beim Lesen am Rechner bequem Navigieren kann.

Bzgl Dateinamen:
freetz hatte gerade angemerkt, dass ich die Datums/Versionsagaben im Dateinamen lieber entfernen sollte, damit sich u.U. nicht zig Versionen auf dem Rechner ansammeln. Von daher werde ich es wohl so machen, dass ich das Datum dann mit auf die Titelseite hinzufüge (wo jetzt nur "Stand: Februar 2018" steht) und den Dateinamen wie von freetz gewünscht neutral halte.
Wär das ein Kompromiss..? ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 19 Februar 2018, 14:23:33
Zitat von: Schotty am 19 Februar 2018, 14:21:22
Bzgl Dateinamen:
freetz hatte gerade angemerkt, dass ich die Datums/Versionsagaben im Dateinamen lieber entfernen sollte, damit sich u.U. nicht zig Versionen auf dem Rechner ansammeln. Von daher werde ich es wohl so machen, dass ich das Datum dann mit auf die Titelseite hinzufüge (wo jetzt nur "Stand: Februar 2018" steht) und den Dateinamen wie von freetz gewünscht neutral halte.
Wär das ein Kompromiss..? ;)

Perfekt. Das wäre fürs Git auch einfacher. (korrigiert)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Februar 2018, 14:26:45
Zitat von: FunkOdyssey am 19 Februar 2018, 14:23:33
Perfekt. Das war fürs Git auch einfacher.
War oder wär? Noch isses ja noch nicht so  ;D ..geht aber gleich los..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Februar 2018, 14:52:30
Habs geändert und reingestellt, hier auch nochmal im Anhang.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 19 Februar 2018, 17:08:24
Hallo zusammen,

ich habe am Wochenende die Version 0.41 aus dem GitHub Projekt runtergeladen und getestet.

Leider hing bei mir der Webserver bei Abfrage /K11 komplett, so dass kein zuverlässiger Betrieb möglich war. Da ich nicht so viel Zeit hatte, musste ich zurückbauen.

Ich weiß, dass das nicht mal annähernd ausreichend zur Fehlerdiagnose ist, ich werde deshalb in zwei Wochen noch mal einen Versuch machen. Ich schließe auch einen Fehler meinerseits nicht aus, wollte aber berichten.

Viele Grüße,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Februar 2018, 17:16:24
@hsepm: Teste mal die aktuelle Version, mittlerweile sollte es laufen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 19 Februar 2018, 17:24:58
Hallo Schotty,

danke, habe es gerade nachgelesen (letzte Thread-Seiten).

Wie gesagt, nächster Test in 2 Wochen, dann mit der dann aktuellsten Version.

Viele Grüße,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Februar 2018, 22:36:22
@FunkOddyssey und alle anderen 162er: Ich habe jetzt die von Dir geloggten Parameter eingepflegt und auch entsprechend "Eurer" Sortierung nummeriert. Die Fehler-Kategorie ist wirklich ein einziger Kraut- und Rübenhaufen ;). Bitte einmal prüfen, ob das nun auch noch bei den anderen 162ern so hinhaut.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 20 Februar 2018, 13:03:25
ich habe gerade bemerkt das bei abfrage von kategorie 37 eine falsche zeile dazwischen rutscht

.../K37:.
.
.
8405 Diagnose Erzeuger - Drehzahl Quellenpumpe: error 7 (parameter not supported)
8406 Diagnose Erzeuger - Kondensatorpumpe Q9: error 7 (parameter not supported)
8407 Diagnose Erzeuger - Drehzahl Kondensatorpumpe: error 7 (parameter not supported)
600 Zeitprogramm 5 - Mo: error 7 (parameter not supported)
8410 Diagnose Erzeuger - Rücklauftemperatur WP: error 7 (parameter not supported)
8411 Diagnose Erzeuger - Sollwert WP: error 7 (parameter not supported)
8412 Diagnose Erzeuger - Vorlauftemperatur WP: error 7 (parameter not supported)
.
.
.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Februar 2018, 13:31:48
Ja, das kommt öfter mal vor, wenn CommandIDs mehrfach vorhanden sind, aber für unterschiedliche Thermen gelten. Ich habe jetzt im Zuge der Anpassung der Geräteerkennung die Möglichkeit, diese "Querschläger" (die normalerweise aber gültige Werte anzeigen, nur eben mit einer falschen Parameter-Nummer, die 600 ist da ein Ausreißer) auszublenden. Dafür bräuchte ich für jede Gerätefamilie für jeden Parameter, der falsch ist, eine Kopie der Zeile aus der _defs.h, die den falschen Parameter enthält. Bei mehreren Zeilen der gleichen Parameternummer ist diejenige zu wählen, die am Ende "DEV_ALL" stehen hat. In diesem Fall wäre das
{0x053D0AB3,  CAT_ZEITPROG_5,       VT_TIMEPROG,      600,   STR600,   0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [0] - Zeitprogramm 5 - Vorwahl / TODO: check hypothetical CommandID
gewesen. Bitte auch mit CODE-Tag posten, damit ich das direkt copy/pasten kann.

Dazu die Angabe Eurer Gerätefamilie und -variante (6225/6226). Dann füge ich eine entsprechende Ausblendung hinzu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 20 Februar 2018, 23:37:52
Der Sketch scheint gerade ein Typo zu haben:
Zeile 4980: Es fehlt ein Komma,


{0x053D0816,  CAT_FEHLER,           VT_ERRORCODE,     6805,  STR6805,  sizeof(ENUM_ERROR),   ENUM_ERROR,   FL_NO_CMD,    DEV_ALL}, //         [ ] - Fehler - Historie 3 Fehlercode

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Februar 2018, 08:49:46
Danke, ist gefixt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 21 Februar 2018, 10:37:22
@freetz: deine erklärung der querschläger verstehe ich wenn unterschiedliche modelle die gleiche id für unterschiedliche parameter verwenden.

aber den fall aus dem list oben verstehe ich nicht. die 600 für das zeitprogramm 5 gehört doch überhaupt nicht in die kategorie 37.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Februar 2018, 10:47:56
Parameter 600 hat die CoID 0x053D0AB3, die für alle Devices geschaltet ist (wie das bei allen neuen CoIDs der Fall ist). Die gleiche CoID tritt aber auch bei Parameter 8404 auf. Wenn nun eine CoID von der Therme kommt (die schickt ja keine Parameter), geht das Programm die ganze Tabelle durch, bis es die CoID findet, und die findet sie dann in dem Fall zuerst bei 600 und hört dann auf. Normalerweise war das bisher auch kein Problem, weil bis auf die "falsche" Parameternummer die Funktion meist trotzdem identisch war. Bei meiner Thision gibt es im (sonst nicht für mich an der Therme verfügbaren) Menüpunkt "Sitherm" die 2730, bei der der Ionisationsstrom angezeigt wird. Die gleiche Funktion ist aber auch unter "Diagnose Erzeuger". Angezeigt wurde dann zwischen den 8xxxer Nummern auch die 2730.
Jetzt kann ich nach entsprechender Rückmeldung die falschen Parameternummern ausblenden - wohlgemerkt nur bei falschen Parameternummern, nicht bei "parameter not supported", das wäre ein viel zu großer (und an sich unnötiger, weil nur optischer) Aufwand.

Mit der Kategorie hat das nichts zu tun, denn die wird nur quasi als Info dazu geschrieben. Ich könnte ja auch einfach nur so den Parameter 8404 (neben mehreren anderen) aufrufen, dann würde das Programm genauso verfahren und ebenfalls von oben anfangen, die CoIDs zu durchsuchen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 24 Februar 2018, 16:13:00
Hallo,

ich hoffe ich darf hier auch mit einem Anfängerproblem kommen. Ich bin bei der Insatllation genau nach Handbuch vorgegangen
und bekomme folgende Fehlermeldung:

Der Sketch verwendet 172736 Bytes (68%) des Programmspeicherplatzes. Das Maximum sind 253952 Bytes.
Globale Variablen verwenden 2510 Bytes (30%) des dynamischen Speichers, 5682 Bytes für lokale Variablen verbleiben. Das Maximum sind 8192 Bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Beim Hochladen des Sketches ist ein Fehler aufgetreten

COM1 und 115200 sind eingestellt.

Hat jemand eine Idee
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Februar 2018, 16:49:45
Hi GT2006,

klar darfst du das!  :D

Also meine einzige Idee dazu (abgesehen von google-Suchen) wäre, nochmal den Port zu überprüfen: Ist der Ardu wirklich an COM1?
Ansonsten: Hast du mal einen anderen USB-Anschluss&COM-Port versucht?
Wenn du dir bzgl COM-Port nicht sicher sein solltest: Ich starte die Ardu-IDE immer erst, nachdem ich den Ardu via USB angeschlossen habe, dann ist der richtige Anschluss meist schon ausgewählt.
Sicherheitshalber kannst du ja auch nochmal gucken, ob Boardtyp etc korrekt eingestellt ist.

Aber vielleicht liege ich ja auch total falsch, dann hilft bestimmt noch jemand anderes hier ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Februar 2018, 16:54:18
Klassische Fehlermeldung, wenn der Port schon anderweitig belegt ist (Terminal Programm oder serieller Monitor). Ansonsten wie von Schotty beschrieben vorgehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 24 Februar 2018, 17:13:38
Alles probiert, trotzdem immer der gleiche Fehler.
Habe nun COM1 bis COM4 in allen Möglichkeiten getestet.

Boardinformation kann ich abholen.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Februar 2018, 17:23:00
Zeigt die IDE automatisch an, an welchem Port es angeschlossen ist (unten in den grünen Rand)?

Boardinfos: steht da "BN: Arduino/Genuino Mega or Mega 2560" (und auch eine lange Nummer bei "S/N") oder "BN: unbekanntes Board"?

EDIT: screenshot angehängt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 24 Februar 2018, 17:29:50
Unten rechts nicht automatisch, aber wenn ich über "Werkzeuge" den Port dann auswähle,
dann gibt er dort automatisch den richtigen an. Dann steht danach auch unten rechts der korrekte Port.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 24 Februar 2018, 17:35:41
BN: Arduino/Genuino Mega or Mega 2560
VID: 2341
PID: 0010
Sehr lange Seriennummer
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Februar 2018, 17:37:18
Hmm, dann scheints auf jeden Fall schonmal der richtige zu sein. Anderweitig wird nicht auf den Port zugegriffen/ist nicht anderweitig belegt wie freetz geschrieben hatte?
Dann fällt mir leider gerade auch nix weiter ein :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: PaulM am 24 Februar 2018, 17:40:27
Zitat von: Schotty am 24 Februar 2018, 17:37:18
Hmm, dann scheints auf jeden Fall schonmal der richtige zu sein. Anderweitig wird nicht auf den Port zugegriffen/ist nicht anderweitig belegt wie freetz geschrieben hatte?
Dann fällt mir leider gerade auch nix weiter ein :(
Rechner neu gestartet ?


Gesendet von meinem GT-I9195 mit Tapatalk

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nean00 am 24 Februar 2018, 18:48:50
Hallo zusammen,

ich bin neu in dem Topic, vermutlich gibt es bei mir bald eine Brötje Heizung mit der BSB Anbindung.
Ich habe bereits meine 30 Jahre alte Junkers Heizung mit einer Eigenbau Steuerung in FHEM angebunden und bin froh, dass es für BSB bereits viel Erfahrung hier im Forum gibt.

Ich bin kein Experte in Elektrotechnik oder Programmierung, aber ich habe es immerhin hinbekommen meine aktuelle Steuerung mit einem ESP8266 zu realisieren. Daher frage ich mich ob BSB-Lan nicht auch auf dem ESP ohne große Änderung läufen würde? Die Pinanzahl ist ja kein Problem und Speicherplatz ist bei einem -12E auch mehr vorhanden als beim Arduino Mega. Nur die Pins liefern 3,3 V statt 5 V.

Gab es schon eine Diskussion darüber? Oder kann mir jemand mit mehr Ahnung sagen, wo es Probleme geben könnte?

Danke vorab
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Februar 2018, 18:51:10
Kurze Antwort: theoretisch ja, praktisch nein. Lange Antwort: steht irgendwo auf den letzten 125 Seiten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nean00 am 24 Februar 2018, 19:43:50
Danke für die schnelle Antwort :)

Die Zahl 125 hat mich bisher etwas abgeschreckt. Aber dann werde ich nochmal bisschen reinzulesen.

Super Produkt übrigens!

Edit: Ich hatte natürlich auch die Forumsuche danach bemüht, aber nur einen Eintrag in dem Thread gefunden und der ging nicht um die Portierung auf ESP. Es hat mich aber auch gewundert dass hier nicht darüber gesprochen wurde.
Nachdem ich jetzt mit google im Forum danach gesucht habe, habe ich die entsprechenden Seiten direkt gefunden.
Anscheinend zeigt die Forumsuche nur den letzten Eintrag mit dem Suchbegriff in einem Thread an. Auch etwas gelernt....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Februar 2018, 19:50:01
Wenn ich eine grobe Schätzung abgeben müsste, würde ich in den ersten 30 suchen. Oder in der Forums-Suche mal ESP und BSB probieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 24 Februar 2018, 20:05:12
Ich hatte damals versucht, den Arduino mit nem ESP-Shield zu betreiben. Quasi der halbe Weg und nicht ein purer ESP. War extrem mühselig. Würde ich nicht nochmal machen. Ich hatte auch viele Timeouts. Das Debuggen hätte mir mehrere Tage geraubt.
Dann kam der Tipp, einen billigen TP-Link Repeater als WLAN-Bridge einzusetzen, der auch die Stromversorgung übernimmt.

Das ESP-Shield mit den WifiESP-Libraries ist eigentlich mit dem Original-Wifi-Shield kompatibel. Es ist sicherlich auch möglich, diesen Weg zu implementieren und über die Config zu parametrisieren. Der Support dafür wird sicher ne Menge Nerven kosten. AT-Firmware flashen, Verkabelung, etc.
Ich kann das nicht empfehlen.

Alternativ gibt es den schlanken Weg, wirklich alles direkt im ESP laufen zu lassen. Aber dann muss der Sketch vermutlich vollständig umgeschrieben werden.

Der jetzige Weg ist erprobt. Und notfalls ne 20,-€ Wifi-Bridge. 😄
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 24 Februar 2018, 21:10:48
Also, ich habe jetzt auch noch einen anderen Rechner ausprobiert. Gleiches Problem.
Ja, Rechner wurden auch mehrmals neu gestartet.

Ich sag Euch mal, was ich gemacht habe:

- Arduino mit Ethernet Shield und der BSB Platine bestückt
- Arduino IDE installiert (Windows)
- mit kurzem USB-Kabel an mehreren USB-Steckplätzen an 2 verschiedenen Rechnern angeschlossen

- die aktuelle BSB-LAN-Version von https://github.com/fredlcore/bsb_lan gedownloadet und die heruntergeladene Datei bsb_lan-master.zip entpackt
- den nun erstellten Ordner bsb_lan-master in BSB_lan umbenannt
- die Datei BSB_lan_config.h.default in BSB_lan_config.h umbenannt
- den BSB_lan-Sketch mittels eines Doppelklicks auf die Datei BSB_lan.ino im BSB_lan-Ordner geöffnet

- "Arduino/Genuino Mega or Mega 2560" unter Werkzeuge/Board gewählt
- "ATmega 2560" unter Werkzeuge/Prozessor gewählt
- "AVRISP mkII" unter Werkzeuge/Programmer gewählt
- den Sketch mittels Sketch/Hochladen auf den Arduino hochgeladen

FRAGE: Muss ich am Arduino noch etwas vorbereiten ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Februar 2018, 21:41:56
Probier mal verschiedene USB-Kabel aus, denn der Rest sollte so stimmen. Ansonsten hat der Arduino vielleicht ne Macke...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 25 Februar 2018, 11:19:11
@ GT2006:
Hast vielleicht an den Pin 0 und 1 irgendwas angeklemmt? Diese müssen frei bleiben während der Übertragung, sie sind mit der USB Schnittstelle verbunden.
Zitat- "AVRISP mkII" unter Werkzeuge/Programmer gewählt

Das brauchst du nur wenn du mit einem Programmer überträgst und nicht direkt per USB.



Das Problem mit dem ESP ist wohl das die Netzwerk Kommunikation und das eigentliche Programm auf dem selben Chip abläuft. Und da Befehle nur nacheinander abgearbeitet werden, können sich die Abläufe gegenseitig behindern, deshalb auch z.B. diese Timeout Probleme. Hab mal was von einer Maximalzeit gelesen die ein Programm im Durchlauf haben darf damit die WLAN Verbindung aufrecht gehalten werden kann.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Februar 2018, 11:37:26
@GT2006
Wenn du "avrdude: stk500v2_getsync(): timeout communicating with programmer error" bei google eingibst, kommen etliche Einträge, auch&speziell von Arduino-Foren. Unter anderem habe ich da das gefunden:

I get this problem sometimes with some of my boards. I usually solve the problem following these steps:

    Set the compiler on debug/verbose mode to see what's happening
    Launch compilation/upload
    When the compile phase is done, and the upload process is about to start, press the reset button on the board

Usually that takes care of the problem.

..einen Versuch ist's wert - ansonsten vielleicht auch nochmal googeln.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Februar 2018, 11:39:17
Btw: Was ist das eigtl für ein 2560? 'Bekannte' Marke?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 25 Februar 2018, 14:27:45
Also, nun habe ich folgende Dinge probiert:

- anderes USB-Kabel
- externes Netzteil zusätzlich angeschlossen
- auch mal versucht, unbestückten Arduino zu flashen

Immer derselbe Fehler.

MIr ist aufgefallen, dass der Pin 15 auf dem Arduino nicht ordentlich oder gar nicht verlötet ist.
Dieser wird aber ja auch von der BSB-Platine benutzt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Februar 2018, 14:31:36
Das Flashen und das Starten der Software kann auch vollkommen ohne die Platine funktionieren, daran dürfte es also nicht liegen, aber probier's trotzdem erst mal ohne Platine aus. Wenn dann die Software läuft, kannst Du die Platine einstecken, und falls es dann Probleme beim Senden/Empfangen gibt, könnte eine kalte Lötstelle dafür ein Indiz sein. Aber wie gesagt, mit Deinem ursächlichen Problem dürfte das nichts zu tun haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Februar 2018, 14:32:49
...am besten neben der BSB-Platine auch gleich den Ethernet-Shield einmal abziehen, um jedes Fremdeinwirken auszuschließen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 25 Februar 2018, 15:26:18
ES HAT FUNKTIONIERT !!!!

Dank dieses Videos und einer Antwort etwas weiter oben mit dem Reset-Knopf...
https://www.youtube.com/watch?v=tAzjO4v7oF4

-----------------------------

OK, muss ich nun noch diese eine Lötstelle nachlöten ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Februar 2018, 15:55:36
Probier's erst mal aus, ob's so geht, wenn nicht, dann wäre das die erste Option...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Februar 2018, 16:12:19
Zitat von: GT2006 am 25 Februar 2018, 15:26:18
ES HAT FUNKTIONIERT !!!!
Dank dieses Videos und einer Antwort etwas weiter oben mit dem Reset-Knopf...
Super, das freut mich, Glückwunsch  :)

Zitat
OK, muss ich nun noch diese eine Lötstelle nachlöten ?
Würde ich auf jeden Fall machen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 25 Februar 2018, 17:42:25
Sooo...
Nachgelötet und läuft.

Es handelt sich bei meiner Anlage um eine - Brötje EcoCondens BBS EVO 20 G -

6220 Konfiguration - Software- Version: 3.8       
6222 Konfiguration - Gerätebetriebsstunden: 21930 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: LMS15.001A100       
6225 Konfiguration - Gerätefamilie: 163       
6226 Konfiguration - Gerätevariante: 16       
6227 Konfiguration - Objektverzeichnis-Version: 0.6       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014


Warum sehe ich den Arduino eigentlich nicht in der Fritz Box ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Februar 2018, 18:21:53
Sehr schön! Da die Anlage bisher glaube ich noch nicht im System ist, lass bitte auch mal /Q laufen und poste den Output hier - ggf. sind dann noch weitere Parameter möglich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 25 Februar 2018, 18:59:18
Gerätefamilie: 163
Gerätevariante: 16
Start Test...

888
888 Heizkreis 1 - dt Überhöhungsfaktor: error 7 (parameter not supported)
DC 86 00 0B 06 3D 21 0E 38 45 25
DC 80 06 0D 07 21 3D 0E 38 00 0A A8 3F
2445
2445 Kessel - Nennleistung Kessel: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 11 23 AF 34
DC 80 06 0D 07 05 3D 11 23 00 00 46 07
5024
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
DC 86 00 0B 06 3D 31 07 1D C8 19
DC 80 06 0E 07 31 3D 07 1D 00 01 00 EE 50
5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 91 6E B3
DC 80 06 0D 07 05 3D 0D 91 00 00 82 0D
5951
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D C8 A5 6F
DC 80 06 0D 07 05 3D 0D C8 00 01 52 73
5953
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7B 98 71
DC 80 06 0E 07 05 3D 0B 7B 00 00 00 B0 4A
5954
5954 Konfiguration - Wärmeanforderung 10V H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7D F8 B7
DC 80 06 0E 07 05 3D 0B 7D 00 00 00 97 D3
5955
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7C E8 96
DC 80 06 0E 07 05 3D 0B 7C 00 00 64 CD 45
5956
5956 Konfiguration - Druckwert 3.5V H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 83 F6 66
DC 80 06 0E 07 05 3D 0B 83 00 03 E8 83 B1
5970
5970 Konfiguration - Konfig Raumthermostat 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 96 1E 54
DC 80 06 0D 07 05 3D 0D 96 00 00 07 9D
5971
5971 Konfiguration - Konfig Raumthermostat 2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D CD F5 CA
DC 80 06 0D 07 05 3D 0D CD 00 01 B9 83
5978
5978 Konfiguration - Funktion Eingang SolCl: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D CE C5 A9
DC 80 06 0D 07 05 3D 0D CE 00 01 E0 D3
6030
6030 Konfiguration - Relaisausgang QX21 Modul 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 52 87 9C
DC 80 06 0D 07 05 3D 0D 52 00 00 FD AA
6032
6032 Konfiguration - Relaisausgang QX23 Modul 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 54 E7 5A
DC 80 06 0D 07 05 3D 0D 54 00 00 4F 0A
6046
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 92 5E D0
DC 80 06 0D 07 05 3D 0D 92 00 00 DB 5D
6047
6047 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D C9 B5 4E
DC 80 06 0D 07 05 3D 0D C9 00 01 65 43
6050
6050 Konfiguration - Temperaturwert 10V H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 0B 7D A1 E7
DC 80 06 0E 07 06 3D 0B 7D 00 00 00 4F 51
6706
6706 Fehler - FA Phase Störstellung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 72 D0 37
DC 80 06 0D 07 05 3D 30 72 00 00 6E 03
7050
7050 Wartung/Sonderbetrieb - Gebläsedrehzahl Ion Strom: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 10 B0 5A BE
DC 80 06 0E 07 09 3D 10 B0 01 00 00 90 0F
7051
7051 Wartung/Sonderbetrieb - Meldung Ion Strom: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 0C 4F 6E
DC 80 06 0D 07 05 3D 30 0C 00 00 AD 0A
7145
7145 Wartung/Sonderbetrieb - Reglerstopp Sollwert: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 22 8A C2
DC 80 06 0D 07 05 3D 30 22 00 64 1C EF
7840
7840 Ein-/Ausgangstest - Spannungssignal H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 05 79 9B 3C
DC 80 06 0D 07 05 3D 05 79 11 00 3E 1C
7841
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D A3 78 A2
DC 80 06 0D 07 05 3D 0D A3 00 00 29 C8
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D A4 08 45
DC 80 06 0D 07 05 3D 0D A4 00 00 AC 58
8324
8324 Diagnose Erzeuger - Brennergebläsesollwert: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0E 6A 10 F5
DC 80 06 0E 07 09 3D 0E 6A 00 0C 90 6A B1
8326
8326 Diagnose Erzeuger - Brennermodulation: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 08 34 74 09
DC 80 06 0D 07 05 3D 08 34 00 10 7A 15
8329
8329 Diagnose Erzeuger - Ionisationsstrom: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0E 16 AF EE
DC 80 06 0E 07 09 3D 0E 16 00 17 2E FE 6A
8338
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 2F EB D1 EA
DC 80 06 10 07 05 3D 2F EB 00 01 80 5B 50 55 0E
8339
8339 Diagnose Erzeuger - Betriebsstunden TWW: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 2F EC A1 0D
DC 80 06 10 07 05 3D 2F EC 00 00 6E AF F0 3A 24
8836
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
DC 86 00 0B 06 3D 25 0B 25 A5 8C
DC 80 06 0E 07 25 3D 0B 25 00 08 82 31 BE
9001
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
DC 86 00 0B 06 05 06 08 0C 33 28
DC 80 06 0E 07 06 05 08 0C 01 00 00 80 BC
9500
9500 Feuerungsautomat - Vorlüftzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 10 FE F3 B4
DC 80 06 0D 07 09 3D 10 FE 00 32 0A 84
9504
9504 Feuerungsautomat - Solldrehzahl Vorlüftung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 0B 2A 6C
DC 80 06 0E 07 09 3D 12 0B 00 00 50 56 87
9512
9512 Feuerungsautomat - Solldrehzahl Zündung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 0C 5A 8B
DC 80 06 0E 07 09 3D 12 0C 00 00 64 71 7D
9540
9540 Feuerungsautomat - Nachlüftzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 10 FD C3 D7
DC 80 06 0D 07 09 3D 10 FD 00 32 53 D4
Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: geni am 26 Februar 2018, 22:30:52
Guten Abend

Seit letzten Wochenende, nach dem hochladen der neuesten V0.41 vom 16.2.18, werden beim speicher der Daten auf der SD-Karten weder die Millisekunden noch das Datum gespeichert. Ebenso enthält der neue Parameter unit keine Daten. Die Anzeige Logdatei ist leer und unter der X-Achse steht nur undefined.
Zitat
Milliseconds;Date;Parameter;Description;Value;Unit
Aussentemperatur B9;-8.80
Vorlauftemperatur 1;61.20
Trinkwassertemperatur B3;53.80
Kesseltemperatur B2;71.80
Aussentemperatur B9;-8.80
Vorlauftemperatur 1;60.70
Trinkwassertemperatur B3;53.80
Kesseltemperatur B2;71.40

Hier noch ein kurzer Mitschnitt des Seriellen Montior hier sind neue Daten aufgetaucht, die ich zwar einigermassen zuordnen kann aber nicht genau.
Zitat
his is us:
1143
53D0468
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: 63.9 &deg;C
DC 80 06 0E 07 05 3D 04 68 00 0F F8 2B E1
This is us:
1139
53D0470
This is us:
1429
213D0518
This is us:
1142
53D0462
This is us:
1143
53D0468
This is us:
1412
53D0521
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: -9.2 &deg;C
DC 80 06 0E 07 05 3D 05 21 00 FD B1 B0 15
This is us:
1287
53D0834
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: --- %
DC 80 06 0D 07 05 3D 08 34 01 00 5B 15
2822763 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
2822837 DC 80 0A 0E 07 0D 3D 05 19 00 0F F5 10 0F
2824636 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E
2824952 DE 80 01 10 02 0D 09 01 F6 00 00 00 00 00 C4 5E

Habe gestern nochmals alles neu aufgesetzt jedoch ohne Erfolg. Meine Frage, kann das im Zusammenhang mit den implementieren der neuen JSON URL -Befehle sowie deren grösseren Softwareanpassung stehen oder hat das keinen Einfluss. Muss an den bestehenden Einstellung was geändert werden? Im Moment sehe ich gerade nicht
wo suchen. Für einen Gedankenanstoss besten Dank.


Gruss
Geni
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Februar 2018, 22:51:39
@geni: Ja, da war ich noch am bauen - bitte mal mit der aktuellsten Version (heute 22:56 Uhr) testen.
@GT2006: Danke, das war ja doch noch eine ganze Menge - interessant, dass Deine 163 größtenteils auf den Kommandos der 162 basiert, aber auch einige der 96er beinhaltet. /Q müsste mit der neuesten Version leer laufen und die Parameter hoffentlich richtig bei Dir im Webinterface angezeigt werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Februar 2018, 23:49:53
Zwischendurch mal kurz etwas Anderes: Ich habe gerade in einem Siemens-Forum gelesen, dass bei Reglern der Serie LMU7x nicht alle Parameter/Datenpunkte auf dem BSB abgebildet sein sollen, bei LPB hingegen schon (oder zumindest mehr). Wer also erfolgreich ein OCI420-LPB-ClipIn in Betrieb hat, könnte das ja mal gegenchecken..?! ;)
EDIT: Es sollen einige wenige Datenpunkte nicht via LPB verfügbar sein (via BSB hingegen schon), aber i.d.R. soll der LPB mehr Daten zur Verfügung stellen als der BSB..?! Zumindest mittels ACS790.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: geni am 26 Februar 2018, 23:56:25
@freetz

Habe die neueste Version hochgeladen und siehe da es läuft wie gehabt.


Danke und gute Nacht
Geni
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2018, 07:41:12
@geni: Prima, das freut mich.
@Schotty: Also es gab ja immer wieder Vermutungen, was das angeht, bisher eher in die Richtung, dass LPB weniger Datenpunkte zur Verfügung stellt. Außer, wenn es sich dabei um spezielle LPB-Parameter handeln sollte, würde ich nicht davon ausgehen, dass es da einen Unterschied gibt, denn meine Erfahrung in der Analyse ist, dass sich zwischen LPB und BSB lediglich die Adressierung und die damit zusammenhängende Telegrammstruktur unterscheidet. Wenn die Daten erst einmal "angekommen" sind, werden sie identisch behandelt, bis hin zur CommandID und dem Daten-Payload. Von daher würde es mich wundern, wenn es da Unterschiede geben würde.
Jemand, der einen BSB und LPB-Anschluss hat, kann mit /Q herausfinden, ob es da Unterschiede gibt (vorausgesetzt, die CommandIDs sind irgendwann schon mal für andere Geräte bekannt gemacht worden). Dann müsste /Q bei LPB mehr/andere Parameter bringen, als bei BSB. Andernfalls bliebe nur der Vergleich mit einem OCI/ACS...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 27 Februar 2018, 09:01:51
Hab noch mal nen Durchgang mit /Q durchgejagt:

Gerätefamilie: 163
Gerätevariante: 16
Start Test...

9524
9524 Feuerungsautomat - Solldrehzahl Betrieb Min: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 0D 4A AA
DC 80 06 0E 07 09 3D 12 0D 00 00 1D E8 77
Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2018, 09:41:02
...seltsam, dass der beim ersten Durchlauf nicht aufgetacht ist... Hab's jetzt nachgetragen, aktualisierte Version ist auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Februar 2018, 12:24:38
Zitat von: freetz am 27 Februar 2018, 07:41:12
@Schotty: Also es gab ja immer wieder Vermutungen, was das angeht, bisher eher in die Richtung, dass LPB weniger Datenpunkte zur Verfügung stellt.
Deshalb hatte ich mich gewundert und hier davon berichtet - scheint sich aber wohl auf die ACS790-Software in Verbindung mit dem Servicetool und/oder dem OZW zu beziehen.

Zitat
Jemand, der einen BSB und LPB-Anschluss hat, kann mit /Q herausfinden, ob es da Unterschiede gibt (vorausgesetzt, die CommandIDs sind irgendwann schon mal für andere Geräte bekannt gemacht worden). Dann müsste /Q bei LPB mehr/andere Parameter bringen, als bei BSB.
Gerade probiert: Zumindest bei F96/V100 kamen da keinerlei Parameter mehr.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 27 Februar 2018, 15:38:42
Mal folgende Fragen:

- kann man abrufen, welche Gasmenge die Heizung in einem bestimmten Zeitraum verbraucht hat ?
- kann man irgendwo sehen, welcher Anteil an Energie für Heizkreis 1, Heizkreis 2 und Trinkwasser verbraucht wurde ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Februar 2018, 16:04:42
@GT2006: Das wäre mir neu.
Ich habe zwar keinen Gaser, aber ich denke nicht, dass eine solche Funktion im Regler selbst vorhanden ist (zumindest habe ich weder etwas darüber gelesen, noch ist es mir irgendwie bei einer Gaser-Komplettabfrage aufgefallen).
Wenn, sollten die einschlägigen Handbücher deines Hzgsherstellers etwas aufführen.

Aber du kannst den Verbrauch vielleicht irgendwie errechnen - bspw aus Laufzeit Brenner + Gasdurchsatz/h oder so.
Die einzelnen Verbraucherkreise könntest du vielleicht ebenso 'abschätzen' und bspw anhand der jeweiligen Pumpenlaufzeiten prozentual einordnen.

Die einzige gegebene Berechnungsfunktion in dieser Art bezieht sich imho auf den Solarertrag - aber selbst da muss man noch zusätzliche Sensoren (und ggf. EWMs) anschließen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 27 Februar 2018, 16:13:27
Ich habe zusätzlich am Gaszähler einen Arduino Nano (Modul: ArduCounter). Damit habe ich die gesamten Kubikmeter an Verbrauch. An diesen Counter habe ich das Modul GasCalculator gehangen, so dass ich auch die Kosten und die historischen Daten dazu im Blick habe.

In den Status-Command-IDs der Therme kann man erkennen, wie der Status für die Heizkreise, Kessel, Brenner und Trinkwasser ist. Aber natürlich keine Verbrauchswerte.

Status Heizkreis 1: 122 - Raumtemp'begrenzung
Status Kessel: 25 - Aus
Status Brenner: 216 - Standby
Status Trinkwasser: 99 - Geladen, Nenntemperatur


Diese werden mir über readingsGroup angezeigt.

Und der Verlauf wird mit readingsHistory festgehalten:

Status_Brenner: 216 - Standby
Status_Kessel: 17 - Nachlauf aktiv
Status_Heizkreis_1: 17 - Nachlauf aktiv
Status_Brenner: 18 - In Betrieb
Status_Kessel: 167 - In Teillastbetrieb für HK
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Brenner: 18 - In Betrieb
Status_Kessel: 167 - In Teillastbetrieb für HK
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Brenner: 18 - In Betrieb
Status_Brenner: 218 - ?Vorlüften
Status_Kessel: 167 - In Teillastbetrieb für HK
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Trinkwasser: 99 - Geladen, Nenntemperatur
Status_Heizkreis_1: 114 - Heizbetrieb Komfort
Status_Kessel: 169 - In Teillastbetrieb für TWW
Status_Trinkwasser: 96 - Ladung, Nennsollwert
Status_Heizkreis_1: 104 - Eingeschränkt, TWW-Vorrang
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Brenner: 18 - In Betrieb
Status_Brenner: 218 - ?Vorlüften
Status_Kessel: 167 - In Teillastbetrieb für HK
Status_Brenner: 216 - Standby
Status_Kessel: 175 - Freigegeben für HK
Status_Brenner: 18 - In Betrieb
Status_Kessel: 167 - In Teillastbetrieb für HK
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2018, 16:34:38
Man kann sich das über die Gebläsemodulation relativ genau errechnen: Wenn die Therme 17kW Maximalleistung hat, und die Modulation bei 100% liegt, dann hat man einen Verbrauch von etwa 17kW. Man muss aber noch etwas rechnen, weil 1% eben nicht 0,17kW sind, sondern knapp über der Minimalleistung der Therme. 0% hingegen sind dann auch 0 kW ;).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 28 Februar 2018, 00:51:47
Moin,

also der Befehl /Q gibt nun bei mir keine neuen Einträge mehr aus.

Habe meine Brötje heute wieder zusammen gesetzt. Ich habe heute
einen schönen Brötje Stecker bekommen, das BSB-LAN-Kabel konnte ich
so nun wirklich professionell verlegen.

Folgende Fragen ergeben sich trotz Lektüre des Handbuches:
- Wie kann ich die Logdatei runterladen ?
- Ist es geplant die Raumthermostate von Homematic Classic einzubinden ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Februar 2018, 08:00:18
Für die Logdatei gibt es doch direkt einen Link "Download Data" - rechte Maustaste, speichern unter... fertig.
Da ich selber keine Homematic besitze, kann ich das auch nicht einbinden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 28 Februar 2018, 08:46:07
Zitat von: GT2006 am 28 Februar 2018, 00:51:47
- Ist es geplant die Raumthermostate von Homematic Classic einzubinden ?
Ich mache das über die CCU/RaspiMatic:
alle paar Minuten die aktuellen Temperaturen der Räume sammeln, den Mittelwert bilden und per /I10000=#temperature.ToString(1) an BSB-LAN senden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 28 Februar 2018, 08:53:22
@stan23: Dito

Zitat von: GT2006 am 28 Februar 2018, 00:51:47
- Ist es geplant die Raumthermostate von Homematic Classic einzubinden ?

Warum muss man denn die HM-Raumthermostate in BSB Lan einbinden, wenn man diese um ein Vielfaches eleganter (also mit vollen Funktionsumfang) in FHEM einbinden kann.
Ich hole mir die Temperaturen mit den Thermostaten aus den Räumen direkt nach FHEM, erstelle einen Mittelwert und schreibe den alle paar Minuten in die Therme.
Mit dieser Raumgerätesimulation (siehe Handbuch) habe ich sicherlich einige Kubikmater Gas eingespart.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 28 Februar 2018, 09:54:02
Zitat von: stan23 am 28 Februar 2018, 08:46:07
Ich mache das über die CCU/RaspiMatic:
alle paar Minuten die aktuellen Temperaturen der Räume sammeln, den Mittelwert bilden und per /I10000=#temperature.ToString(1) an BSB-LAN senden.

Dito bei mir. Ich nehme allerdings den Minimalwert von drei Temperaturmessungen, da in zwei Räumen (Esszimmer/Küche durch Herd, Wohnzimmer durch Sonneneinstrahlung Südwest-Seite) die Temperaturwerte schon mal temporär zu hoch sein können, obwohl die Raumthermostate korrekt bei 20.5 Grad zumachen.

Gruß,
Holger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 28 Februar 2018, 13:30:21
Vielen Dank für die Anregungen und Ideen.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 03 März 2018, 00:55:18
Ich nerve mal wieder.....

- Zeitrechnung: Kann der Arduino nicht nach einer individuellen Einstellung (alle 10 Minuten oder alle 60 Minuten) die Zeit mit dem Router (Fritzbox) synchronisieren ?
- Logdatei: Könnte man auch 2 (oder 3, oder 4) Logdateien anlegen ? Ich weiss, ich kann mir den Kram im Nachhinein auseinanderklabüstern, aber es würde einiges vereinfachen.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 März 2018, 06:56:03
1. Nein, wäre nur über NTP mit entsprechendem (Speicher-)Aufwand möglich. Er holt sich aber regelmäßig die Zeit von der Therme.
2. Theoretisch ja, aber das dann entsprechend konfigurierbar zu machen, nur damit man im Anschluss 2-3 Zeilen mit sed/awk/perl spart? Kann man machen, aber nicht ich ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 03 März 2018, 10:32:16
OK, verstehe.

Datum und Uhrzeit (mir gehts eigentlich nur um die Uhrzeit) kann ich aber über BSB-Lan nicht an der Therme verändern.
Schreibschutz habe ich natürlich aufgehoben.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 März 2018, 10:45:15
Zitat von: GT2006 am 03 März 2018, 10:32:16
Datum und Uhrzeit (mir gehts eigentlich nur um die Uhrzeit) kann ich aber über BSB-Lan nicht an der Therme verändern.
Stimmt, das geht nur von der integrierten Bedieneinheit an der Hzg selbst. Vielleicht ginge es, wenn du den Adapter nicht als RGT, sondern als Bedieneinheit konfigurieren würdest - aber dann kommt's zum Adresskonflikt und einer Fehlermeldung in der Bedieneinheit am Kessel, kannst du also auch vergessen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 03 März 2018, 18:51:56
Hallo freetz,

ich lese meine Thision 17.5KW Gastherme damit aus.
Funktioniert prima! Frage zum Parameter /B (Brennerstatistik)
ich bekomme nur bei TWW Laufzeit etwas angezeigt. (43581)
Bei einer 5 Jahre alten Anlage im Dauerbetrieb (Solarröhren auf dem Dach zur Unterstützung)
könnte das die Gesamtlaufzeit sein.
Wie kann ich den Parameter einzeln auslesen und ist das überhaupt diese Zeit?

Gruß Wolfdieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 März 2018, 19:02:21
Das ist die Laufzeit in Sekunden seit dem letzten Neustart des Arduino. Längerfristige Werte liefert die Therme über Diagnose Erzeuger.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 03 März 2018, 19:05:24
Stimmt!
Schade - meine Therme wirft bei 8330 leider nix raus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 März 2018, 19:12:06
Was ist mit 8336 bis 8340?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 04 März 2018, 10:19:27
Werden hier einige Dinge nicht unterstützt, aber trotzdem angezeigt ?

Beispiel:
2470 Kessel - Parameter: unknown type 000000
2550 Kessel - Parameter: unknown type 0000   
2551 Kessel - Parameter: unknown type 0003E8
8302 Diagnose Erzeuger - Zustand Brennerklappe Auf: unknown type 0100   
8303 Diagnose Erzeuger - Zustand Brennerklappe Zu: unknown type 0100

Einfach ignorieren ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 März 2018, 10:46:33
Unknown type bedeutet, dass die CommandID bekannt ist und von Deiner Therme auch ausgelesen werden kann, aber wir wissen noch nicht (sicher), wie die Rohdaten dekodiert werden müssen. Schwierig ist das oft bei Parametern, wo nur ein Zustand (und dann am besten noch Null) bekannt ist, denn dann weiß man nicht, ob ein höherer Wert ggf. noch multipliziert oder dividiert werden muss.
Solange keiner den Parameter bei sich an der Therme ablesen kann und damit eine Korrelation zwischen angezeigtem Wert und übermitteltem Datenpaket hergestellt werden kann, bleiben diese auf Datentyp "VT_UNKNOWN", was bedeutet, dass nur das "rohe" Datenpaket angezeigt wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 04 März 2018, 11:29:29
Guten Morgen zusammen,
Freetz, hilft Dir das:
8336 Diagnose Erzeuger - Betriebsstunden Brenner: error 7 (parameter not supported)
8337 Diagnose Erzeuger - Startzähler Brenner: error 7 (parameter not supported)
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: 23137 h
8339 Diagnose Erzeuger - Betriebsstunden TWW: 1059 h
8340 Diagnose Erzeuger - Betriebsstunden Zonen: error 7 (parameter not supported)

Habe ich aus meiner Therme (Broetje BBK22E) mal eben ausgelesen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 04 März 2018, 11:45:36
Thision 17.5 :
8336 Diagnose Erzeuger - Betriebsstunden Brenner: error 7 (parameter not supported)   
8337 Diagnose Erzeuger - Startzähler Brenner: error 7 (parameter not supported)   
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)   
8339 Diagnose Erzeuger - Betriebsstunden TWW: error 7 (parameter not supported)   
8340 Diagnose Erzeuger - Betriebsstunden Zonen: error 7 (parameter not supported)   
:( :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 11:53:31
@dieter114: Bitte einmal 6220-6228 posten und vielleicht auch einmal /Q bei aktiviertem Debug-Definement ausführen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 04 März 2018, 11:54:04
Hallo freetz,
ich noch mal  ;D
Ich hab das mal mit dem Sermon mitgeschnitten und angehängt.
Vielleicht hilft das etwas weiter

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 04 März 2018, 12:05:04
Aber Hallo ! Da hab ich wohl was übersehen:
Danke an Schotty  :) :D

6220 Konfiguration - Software- Version: 3.5   
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)   
6222 Konfiguration - Gerätebetriebsstunden: 47506 h   
6224 Konfiguration - Geräte-Identifikation: RVS63.283/360   
6225 Konfiguration - Gerätefamilie: 90   
6226 Konfiguration - Gerätevariante: 234   
6227 Konfiguration - Objektverzeichnis-Version: 101.6   

Gruß Wolfdieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 12:11:50
Ok, die Variante haben wir zwar noch nicht, aber die Familie und den Regler an sich schon. Das ist der SSR, der kann 8336-8340 leider nicht :(
Bei den Gasern sind sonst eigtl LMU7x bzw der Nachfolger LMS1x verbaut, bei denen sind die genannten Parameter verfügbar.
Nichtsdestotrotz kannst du /Q nochmal testen, vielleicht macht die Variante diesbzgl ja doch irgendeinen Unterschied..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 12:13:51
nochmal @dieter114: Wie ist die genaue Bezeichnung deiner Hzg? Einfach nur Elco Thision 17.5? Oder noch irgendwelche 'Zusätze' im Namen? -> Für die Reglerauflistung..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 04 März 2018, 12:15:46
Zitat von: Schotty am 04 März 2018, 11:53:31
@dieter114: Bitte einmal 6220-6228 posten und vielleicht auch einmal /Q bei aktiviertem Debug-Definement ausführen.

Äh: bitte um kurze Hilfe wie geht das ??
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 12:18:01
Zitat von: dieter114 am 04 März 2018, 12:15:46
Äh: bitte um kurze Hilfe wie geht das ??
Meinst du /Q? Siehe Handbuch: In der _config.h unten die beiden // vor dem #define DEBUG entfernen, dann nochmal flashen. Dann einfach <ip>/Q ausführen und warten, bis es fertig ist. Falls Parameter ausgegeben werden, hier (bitte mit code-tags) posten. Danach wieder die beiden // vor das #define DEBUG setzten und wieder flashen. Dieser Vorgang ist i.d.R. nur einmal nötig..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 04 März 2018, 12:25:21
Ok mach ich so -  aber dauert heute noch etwas...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 12:37:14
Kein Problem. Kannst du mir noch eben deine genaue Heizungsbezeichnung verraten, s. obigen post? Dann kann ich das abhaken..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 März 2018, 13:16:11
@dieter114 und postman: 8336-8340 bezog sich nur auf die Frage, ob/wie man noch die Brenner-/TWW-Laufzeit längerfristig anzeigen lassen kann. Meine Elco Thision liefert da einige Werte zurück, aber zumindest bei dieter114 scheint das leider nicht zu klappen; wenn Du diese Werte nicht an der Therme ablesen kannst (und es dann also eine andere CommandID gibt, die Du mitloggen müsstest, um sie in BSB-LAN zu integrieren), und es auch nicht anderswo diese Information in der Therme gibt, dann hast Du leider nur die Möglichkeit, das über die volatile Berechnung von /B zu machen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 04 März 2018, 13:17:29
Es ist eine Thision 17.1  nicht 17.5 Heizung. Hab mich wohl verlesen beim Aufdruck an der Therme...
Hier der Text aus dem damaligen BvH:

1 Thision S17.1 Gasbrennwertgerät
1 Vistron BS750 Pufferspeicher
1 Solarpaket Auron 70 DF
1 Logon B G2Z2 Wandaufbauregler
1 Elco FRIWA

Für das neu flashen brauche ich noch Zeit, muss erst mal kurz weg...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 März 2018, 13:19:15
@postman: Dein SerMon Mitschnitt scheint von den Aufrufen aus BSB-LAN heraus zu stammen? Da bringt so ein Mitschnitt meist wenig, denn das Programm weiß ja nur, was es schon kennt ;). SerMo-Mitschnitte sind dann nötig/sinnvoll, wenn ein Parameter an der Therme angezeigt wird, aber in BSB-LAN nicht oder falsch hinterlegt ist. Dann kann man aus dem Mitschnitt die CommandID auslesen und in BSB-LAN hinterlegen. Wenn die entsprechenden Parameter bei Dir nicht an der Therme verfügbar sind, macht auch ein SerMo-Mitschnitt keinen Sinn...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 März 2018, 13:21:47
@dieter114: Da scheint Elco zwischen der 17.1 und (meiner) S17.1 ja einiges geändert haben. Ich vermute mal, dass Du die Daten anderer Stelle findest, denn bei mir ist 6222 (Gerätebetriebsstunden) nicht vorhanden, dafür habe ich die Info wie gesagt unter 8336-8340. Also einfach mal die Parameter an der Therme durchsehen und schauen, wo die Infos versteckt sind. Falls der Parameter dann nicht in BSB-LAN abrufbar ist, bitte einen SerMo-Log entsprechend der Anleitung durchführen, dann trage ich das nach.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 13:26:34
Zitat von: freetz am 04 März 2018, 13:16:11
@dieter114 und postman: 8336-8340 bezog sich nur auf die Frage, ob/wie man noch die Brenner-/TWW-Laufzeit längerfristig anzeigen lassen kann. Meine Elco Thision liefert da einige Werte zurück, aber zumindest bei dieter114 scheint das leider nicht zu klappen; wenn Du diese Werte nicht an der Therme ablesen kannst (und es dann also eine andere CommandID gibt, die Du mitloggen müsstest, um sie in BSB-LAN zu integrieren), und es auch nicht anderswo diese Information in der Therme gibt, dann hast Du leider nur die Möglichkeit, das über die volatile Berechnung von /B zu machen...
dieter114 hat wie gesagt keinen LMU7x/LMS1x, sondern den SSR RVS63.283 - da könnte vielleicht 8330-8333 noch was anzeigen.
@dieter114: Ansonsten einfach mal eine Komplettabfrage machen /0-10000 und gucken, was dir sonst noch so angezeigt wird, speziell Kategorie "Diagnose Erzeuger". Da du Solar mit an Bord hast, könnte auch Kategorie "Solar" und "Verbraucher" evtl noch was Interessantes anzeigen. Für eine reglerinterne Solarertragsberechnung müsste afaik noch ein zusätzliches EWM angeschlossen werden - das nur so zur Info.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 13:27:47
Zitat von: freetz am 04 März 2018, 13:21:47
@dieter114: Da scheint Elco zwischen der 17.1 und (meiner) S17.1 ja einiges geändert haben.
Liegt vermutlich am Solarpaket, daher wahrscheinlich der große SSR - da beide Thision S17.1 heißen, aber du kein Solar hast.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 März 2018, 13:30:11
Nicht unbedingt, 17.1 und S17.1 sind m.W. unterschiedliche Thermen, meine "S" ist quasi die neuere Version...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 13:31:29
Zitat von: dieter114 am 04 März 2018, 13:17:29
1 Thision S17.1 Gasbrennwertgerät
Aber er schrieb doch S17.1
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 März 2018, 13:35:05
Ok, stimmt, hatte weiter oben nur die Zeile
ZitatEs ist eine Thision 17.1  nicht 17.5 Heizung.
gelesen, und die 5 wohl mit dem S verwechselt ;). Dann wundert's mich umso mehr, dass der Parameterunterschied - Solar hin oder her - so groß ist. Aber machen kann man dann nichts, und wenn die Parameter nicht anderswo untergebracht sind, ist es leider Pech...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 04 März 2018, 13:37:30
So: Hier die Antwort mit Parameter Q:

Gerätefamilie: 90
Gerätevariante: 234
Start Test...

Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 13:38:10
Zitat von: freetz am 04 März 2018, 13:35:05
Dann wundert's mich umso mehr, dass der Parameterunterschied - Solar hin oder her - so groß ist.
Liegt am Regler, das ist bei Fam90->RVS63.283->SSR (leider) so - im Gegensatz zur LM-Reihe..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 März 2018, 13:38:59
@dieter114: Ok danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 04 März 2018, 16:16:02
Ich muss da mal mit Ruhe an mein ISR gehen.

Aber hilft es Euch denn, wenn ich Euch weitere Paramater durchgebe ?

Es gibt z.B. die 8381 - Diagnose Erzeuger Gasernergie Heizen - Reset ? - mit dem Wert 0
Dann gibt es noch 8380 - Diaganose Erzeuger Gesamt Gasenergie mit Wet 0
usw.

Die 8315 gibt es z.B. in meiner ISR nicht.

Hilft Euch das ?
Dann geh ich da mal ran...

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 März 2018, 21:54:45
Hallo Jan,

also da die von Dir genannten Parameter noch gar nicht in BSB-LAN vor vorhanden sind, wäre ein Loggen der Telegramme wie in der FAQ bzw. Handbuch beschrieben, sehr interessant, das gilt übrigens für alle Parameter, die Du an der Therme ablesen kannst, aber die nicht über das Webinterface abrufbar sind.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 04 März 2018, 23:35:58
DAs sollte machbar sein.

Wenn ich "1 - Bedieneinheit   20 - 70" aufrufe, dann kommt über den Arduino nichts, obwohl der Punkt vorhanden ist.
Liegt da jetzt der Fehler im BSB-LAN oder sind dort tatsächlich überhaupt keine Werte vorhanden ?
Über die ISR kann ich dort 10 Parameter abrufen.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 März 2018, 07:59:15
Diese Parameter liegen nur im RGT und werden nicht über BSB übertragen. Wir haben die aber der Vollständigkeit ja halber mit aufgenommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 März 2018, 16:43:15
Hallo zusammen,

anbei die Debug-Ausgabe meiner Broetje BBS15E von 2010

Gruß,
Holger


6220 Konfiguration - Software- Version: 2.3
6222 Konfiguration - Gerätebetriebsstunden: 226 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100
6225 Konfiguration - Gerätefamilie: 162
6226 Konfiguration - Gerätevariante: 16
6227 Konfiguration - Objektverzeichnis-Version: 0.2
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014



Gerätefamilie: 162
Gerätevariante: 16
Start Test...

6030
6030 Konfiguration - Relaisausgang QX21 Modul 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 52 87 9C
DC 80 06 0D 07 05 3D 0D 52 00 00 FD AA
6032
6032 Konfiguration - Relaisausgang QX23 Modul 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 54 E7 5A
DC 80 06 0D 07 05 3D 0D 54 00 00 4F 0A
8324
8324 Diagnose Erzeuger - Brennergebläsesollwert: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0E 6A 10 F5
DC 80 06 0E 07 09 3D 0E 6A 00 0B 17 12 49
8329
8329 Diagnose Erzeuger - Ionisationsstrom: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0E 16 AF EE
DC 80 06 0E 07 09 3D 0E 16 00 03 53 9E E7
8338
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 2F EB D1 EA
DC 80 06 10 07 05 3D 2F EB 00 03 97 56 00 52 3C
8339
8339 Diagnose Erzeuger - Betriebsstunden TWW: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 2F EC A1 0D
DC 80 06 10 07 05 3D 2F EC 00 00 99 18 30 02 30
Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 März 2018, 17:17:16
Aktuellste Firmware ist drauf?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 05 März 2018, 17:23:35
Hi freetz,

die Ausgabe wurde mit dem neuesten Sketch von https://github.com/fredlcore/bsb_lan (Download zip) erzeugt.

Gruß,
Holger

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 März 2018, 21:32:43
Ok, dann trage ich das so nach...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 06 März 2018, 11:45:17
Zitat von: hsepm am 05 März 2018, 16:43:15

anbei die Debug-Ausgabe meiner Broetje BBS15E von 2010


6222 Konfiguration - Gerätebetriebsstunden: 226 h


Blöde Frage, die Heizung ist von 2010 und hat erst 226 Betriebsstunden ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2018, 11:48:09
So, die Parameter sind nachgetragen, bitte noch einmal überprüfen, dass /Q jetzt "leer" läuft...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 März 2018, 11:49:01
Betrifft: BSB_lan_defs.h

ProgNr 6270, 6270_2 sind beide als DEV_ALL klassifiziert.  Wie haelt der Code sie auseinander?

ProgNr 6270, 6270_2, 6273, siebte Spalte: dort steht '0' statt NULL.  Richtig oder falsch?

ProgNr 3834 hat als Masseinheit min, waehrend es fuer einen Gradienten richtig min/oC heissen muss.  Bedauerlich: Der Typ VT_GRADIENT ist fuer 16-bit values definiert, wehrend 3834 als 8-bit value definiert ist.  ==> VT_GRADIENT8 und VT_GRADIENT16?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 11:51:52
Zitat von: GT2006 am 06 März 2018, 11:45:17
Blöde Frage, die Heizung ist von 2010 und hat erst 226 Betriebsstunden ?
Diese Funktion scheint nicht bei allen Reglern zuverlässige Werte anzuzeigen (irgendwo auf den letzten Seiten trat das Problem schonmal auf, ich weiß nur leider den Reglertyp nicht mehr). Wenn du den Parameter nochmal und nochmal abrufst - verändert sich der Wert dann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 06 März 2018, 11:53:34
@Schotty: Du kennst doch die Antwort bereits. :-)
Ich weiß sogar welche Werte danach kommen. :-)




Ich bin sowieso mal gespannt, wie sich BSB Lan nun bei hsepm und postman verhält. Wir haben die gleiche Gerätefamilie und Freetz hat besonders in der Fehlerkategorie für meine Variante ordentlich Änderungen vorgenommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 11:56:30
Zitat von: FunkOdyssey am 06 März 2018, 11:53:34
@Schotty: Du kennst doch die Antwort bereits. :-)
Ich weiß sogar welche Werte danach kommen. :-)
Waren das nicht die 500.000 zu denen ich dir damals eigtl gratulieren wollte? ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 06 März 2018, 12:14:10
Zitat von: GT2006 am 06 März 2018, 11:45:17
Blöde Frage, die Heizung ist von 2010 und hat erst 226 Betriebsstunden ?

Natürlich nicht. Brennerstunden sind so bei 19.000, wenn ich es richtig in Erinnerung habe. Keine Ahnung, was DIESER Wert aussagt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 06 März 2018, 12:15:50
Zitat von: freetz am 06 März 2018, 11:48:09
So, die Parameter sind nachgetragen, bitte noch einmal überprüfen, dass /Q jetzt "leer" läuft...

Danke. Den nächsten Lauf kann ich voraussichtlich am Wochenende machen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 06 März 2018, 12:21:56
Zitat von: Schotty am 06 März 2018, 11:51:52
Diese Funktion scheint nicht bei allen Reglern zuverlässige Werte anzuzeigen (irgendwo auf den letzten Seiten trat das Problem schonmal auf, ich weiß nur leider den Reglertyp nicht mehr). Wenn du den Parameter nochmal und nochmal abrufst - verändert sich der Wert dann?

Gerade getestet - jetzt stehen da 264 Betriebsstunden. Vielleicht läuft der Wert über und ist gerade bei "0" vorbeigekommen.
Die Betriebsstunden 1. Stufe/2. Stufe (Par 8330 & 8332) könnten aber stimmen (19408h/19364h).

EDIT: 65.536/365/24=7,48..... Könnte also sein, dass nach ca. 7,5 Jahren Gerätelaufzeit einfach wieder von Null gezählt wird.

EDIT2: Bitte keine Kommentare zu Schaltjahren, ich sagte ja "ca."  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 12:41:28
Zitat von: hsepm am 06 März 2018, 12:21:56
Könnte also sein, dass nach ca. 7,5 Jahren Gerätelaufzeit einfach wieder von Null gezählt wird.
Das glaube ich eher nicht, dann hätte meine Anzeige auch wieder bei Null angefangen, meine Hzg ist älter als 7,5 Jahre. Scheint wirklich reglerspezifisch zu sein - bei mir (RVS) passt es..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2018, 13:07:06
Zitat von: miwi am 06 März 2018, 11:49:01
Betrifft: BSB_lan_defs.h

ProgNr 6270, 6270_2 sind beide als DEV_ALL klassifiziert.  Wie haelt der Code sie auseinander?

ProgNr 6270, 6270_2, 6273, siebte Spalte: dort steht '0' statt NULL.  Richtig oder falsch?

ProgNr 3834 hat als Masseinheit min, waehrend es fuer einen Gradienten richtig min/oC heissen muss.  Bedauerlich: Der Typ VT_GRADIENT ist fuer 16-bit values definiert, wehrend 3834 als 8-bit value definiert ist.  ==> VT_GRADIENT8 und VT_GRADIENT16?

1. Gar nicht ;) - ich kann im Forum leider auch nicht ausfindig machen, von welcher Therme jetzt der jeweilige Wert kommt, um das entsprechend einzugrenzen. Da hilft nur trial and error und entsprechende Rückmeldung hier.

2. Richtig. Der lieben Optik wegen habe ich es aber jetzt auch hier auf NULL gesetzt.

3. VT_GRADIENT_SHORT habe ich jetzt hinzugefügt und für 3834 hinterlegt (statt VT_MINUTES_SHORT). VT_GRADIENT war aber davor schon mit Maßeinheit min/K versehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 06 März 2018, 13:08:46
Zitat von: Schotty am 06 März 2018, 12:41:28
Das glaube ich eher nicht, dann hätte meine Anzeige auch wieder bei Null angefangen, meine Hzg ist älter als 7,5 Jahre. Scheint wirklich reglerspezifisch zu sein - bei mir (RVS) passt es..

Ich wollte nicht behaupten, dass das bei jeder Eurer Heizungen so ist  :D Die Hypothese ist für meine Heizung, vielleicht waren die in meiner Firmware knapp an Bytes.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 13:12:03
Zitat von: hsepm am 06 März 2018, 13:08:46
vielleicht waren die in meiner Firmware knapp an Bytes.
;D ;D  DER war gut  ;D ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 März 2018, 13:37:39
Zitat1. Gar nicht ;) - ich kann im Forum leider auch nicht ausfindig machen, von welcher Therme jetzt der jeweilige Wert kommt, um das entsprechend einzugrenzen. Da hilft nur trial and error und entsprechende Rückmeldung hier.

2. Richtig. Der lieben Optik wegen habe ich es aber jetzt auch hier auf NULL gesetzt.

3. VT_GRADIENT_SHORT habe ich jetzt hinzugefügt und für 3834 hinterlegt (statt VT_MINUTES_SHORT). VT_GRADIENT war aber davor schon mit Maßeinheit min/K versehen. [/qyute]
Dann sind zwei Dinge schon einmal richtiger geworden - schoen fuer BSB_lan.

Es ist nicht so, dass ich pingelig sein will.  Meine Software ist nun einmal pingelig, wenn sie Code liest.  Sie kennt nur "I do what you say - not what you want."  Und dann meckert sie eben bei solchen Vorkommnissen, z.B.,  wenn sie NULL erwartet und '0' vorfindet.

Noch zwei Sonderfaelle, die allen denen, die den Physikunterricht fuer ueberfluessig gehalten haben, nicht weiter bedeutsam vorkommen:  ProgNr 8526 und 8527 bilden eine Energie ab und haben die Masseinheit kWh.  Bei den anderen Parametern,  wo sonst VT_POWER... steht (also Leistung), bleibt kW weiterhin richtig.

Ach ja - danke fuer die Verbesserung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 06 März 2018, 14:26:21
Zitat von: Schotty am 14 Februar 2018, 20:43:54
Klar, zumal freetz ja nach den Brötje-spezifischen Parametern gefragt hatte (/900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000), die zur Kontrolle bitte einmal vorher und einmal hinterher abgefragt werden sollten ;)

Hallole,

so nun bin ich endlich dazugekommen....

BSB-LAN Web, Version 0.41
Brötje ISR ZR1

6220-6228:
6220 Konfiguration - Software- Version: 3.4
6222 Konfiguration - Gerätebetriebsstunden: 65071 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS46.530/100
6225 Konfiguration - Gerätefamilie: 107
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 100.5
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014


Mit Version 0.40:
/900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000
900 Heizkreis 1 - Betriebsartumschaltung HK1: 1 - Reduziert
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Reduziert
2270 Kessel - Rücklaufsollwert Minimum: 8.0 °C
5950 Konfiguration - Funktion Eingang H1: 1 - BA-Umschaltung HK's + TWW
5951 Konfiguration - Wirksinn Kontakt H1: 1 - Arbeitskontakt
5957 Konfiguration - BA-Umschaltung HK's+TWW: error 7 (parameter not supported)
5960 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
5961 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
5962 Konfiguration - Minimaler Vorlaufsollwert H2: 70.0 °C
5964 Konfiguration - Temperaturwert 10V H2: error 7 (parameter not supported)
6031 Konfiguration - Relaisausgang QX22 Modul 1: 0 - ?Kein
6032 Konfiguration - Relaisausgang QX23 Modul 1: error 7 (parameter not supported)
7841 Ein-/Ausgangstest - Kontaktzustand H1: 0 - Offen
8324 Diagnose Erzeuger - Brennergebläsesollwert: error 7 (parameter not supported)
8326 Diagnose Erzeuger - Brennermodulation: 0 %
8329 Diagnose Erzeuger - Ionisationsstrom: error 7 (parameter not supported)
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)
8339 Diagnose Erzeuger - Betriebsstunden TWW: error 7 (parameter not supported)
9000 Diagnose Verbraucher - Vorlaufsollwert H1: error 7 (parameter not supported)


Mit Version 0.41:
/900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000
900 Heizkreis 1 - Betriebsartumschaltung HK1: 1 - Schutzbetrieb
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Schutzbetrieb
2270 Kessel - Rücklaufsollwert Minimum: --- °C
5950 Konfiguration - Funktion Eingang H1: 1 - BA-Umschaltung HK's + TWW
5951 Konfiguration - Wirksinn Kontakt H1: 1 - Arbeitskontakt
5960 Konfiguration - Funktion Eingang H3: 1 - BA-Umschaltung HK's + TWW
5961 Konfiguration - Wirksinn Kontakt H3: 1 - BA-Umschaltung HK's + TWW
5962 Konfiguration - Minimaler Vorlaufsollwert H3: 70.0 °C
6030 Konfiguration - Relaisausgang QX21 Modul 1: 4 - ?Prozessumkehrventil Y22
6031 Konfiguration - Relaisausgang QX22 Modul 1: 0 - ?Kein
6032 Konfiguration - Relaisausgang QX23 Modul 1: 0 - ?Kein
7841 Ein-/Ausgangstest - Kontaktzustand H1: 0 - Offen
9000 Diagnose Verbraucher - Vorlaufsollwert H1: --- °C


Bei der Abfrage mit /Q bekomme ich das zurück:
Gerätefamilie: 107
Gerätevariante: 100
Start Test...

7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
DC 87 00 0B 06 3D 06 08 2F C9 D0
DC 80 07 0D 07 06 3D 08 2F 00 00 FE 75
8326
8326 Diagnose Erzeuger - Brennermodulation: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 08 34 33 DA
DC 80 07 0D 07 05 3D 08 34 00 00 83 07
Test Ende.


Habe ich noch was vergessen ?

Bei der Abfrage der Parameter mit der Version 0.40 und nun mit der 0.41 sind ja einige unterschiede vorhanden. Die muss ich gleich mal am Bedienteil nachschauen, aber ich würde sagen, dass diese nicht stimmen.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 14:37:54
Zitat von: Jewe am 06 März 2018, 14:26:21
so nun bin ich endlich dazugekommen....
Erstmal danke dafür.

Zitat
Bei der Abfrage der Parameter mit der Version 0.40 und nun mit der 0.41 sind ja einige unterschiede vorhanden. Die muss ich gleich mal am Bedienteil nachschauen, aber ich würde sagen, dass diese nicht stimmen.
Was meinst du mit "dass diese nicht stimmen"? Weil nun die error7-Parameter nicht mehr angezeigt werden? Falls ja: Das liegt am neuen Definement #define HIDE_UNKNOWN in der config.h das freetz hinzugefügt und standardmäßig aktiviert hat. So wird die Ausgabe ein wenig übersichtlicher. Wenn du die Parameter weiterhin angezeigt bekommen möchtest, einfach das Definement auskommentieren.
Oder meinst du, dass bei 2270 plötzlich "---°" statt "8°" angezeigt wird und bei 1200 "1 - Schutzbetrieb" statt "1 - Reduziert"? Dann müsstest du das bitte nochmal an der integrierten Bedieneinheit checken, ja. (Speziell HK2 ist bei uns Mangelware ;) )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2018, 14:41:18
...habe die beiden Parameter, die /Q bei Dir angezeigt hat, nachgetragen und hochgeladen, bitte noch mal probieren. Dass mit den unterschiedlichen Anzeigen ist seltsam, da müsstest Du mal schauen, was da an der Therme steht und was letztlich stimmt, bzw. was nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 06 März 2018, 14:48:13
Habe bei Brötje heute mal nachgefragt:

Sehr geehrte Damen und Herren,
bei den Parametern 8378 bis 8383 geht es um den Verbrauch der Gasenergie.
Warum stehen diese Werte auf "0" ?

Definitiv läuft meine Anlage seit ca. 2,5 Jahren und sollte ein wenig
Gas verbraucht haben.


Die Antwort:

Hallo Herr ***,

die (überschlägige) Gasenergiezählung ist im Auslieferungszustand des
Wärmeerzeugers nicht aktiviert. Somit werden unter den
Prog.Nr.: 8378 - 8383 keine Werte angezeigt.

Unter der Prog.Nr. 2550 im Menü "Kessel" kann die Gasenergiezählung
aktiviert bzw. eingeschaltet werden.

Hinweis: Die Prog.Nr. 2550 befindet sich in der Fachmann- Ebene der
Regelung, und sollte ausschließlich durch einen Heizungsfachmann
eingeschaltet werden.


Betrifft Brötje BBS Ecocondens Evo 20 G

Vielleicht schaltet das bei einigen Anlagen die Sichtbarkeit der Energiezähler ja auch erst frei ?!

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 14:52:32
Zitat von: GT2006 am 06 März 2018, 14:48:13
Vielleicht schaltet das bei einigen Anlagen die Sichtbarkeit der Energiezähler ja auch erst frei ?!
WOW, das wäre ja klasse und definitiv einen Hinweis im Handbuch wert! ;)  Hast du das schon bei dir getestet?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 14:55:06
..ich bin mal so frei: Bei dem Regler von GT2006 handelt es sich um folgenden:

6224 Konfiguration - Geräte-Identifikation: LMS15.001A100       
6225 Konfiguration - Gerätefamilie: 163       
6226 Konfiguration - Gerätevariante: 16

LMS ist die Nachfolgeserie vom LMU, der LMS15 (im Gegensatz zum LMS14) mit SithermPro.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 06 März 2018, 14:59:36
Zitat von: Schotty am 06 März 2018, 14:52:32
WOW, das wäre ja klasse und definitiv einen Hinweis im Handbuch wert! ;)  Hast du das schon bei dir getestet?

Teste ich heute abend, leider erst spät, nach 23 Uhr...
Auf jeden Fall kann ich die Energiezählerparamter mit "0" sehen.
Und nun soll ich wohl bei Parameter 2550 nur noch die Handbremese lösen... ;D

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 06 März 2018, 15:01:01
Zitat von: Schotty am 06 März 2018, 14:55:06
..ich bin mal so frei: Bei dem Regler von GT2006 handelt es sich um folgenden:

6224 Konfiguration - Geräte-Identifikation: LMS15.001A100       
6225 Konfiguration - Gerätefamilie: 163       
6226 Konfiguration - Gerätevariante: 16

LMS ist die Nachfolgeserie vom LMU, der LMS15 (im Gegensatz zum LMS14) mit SithermPro.

Sitherm habe ich auch echt viiieeeele Parameter, was ist diese Sitherm eigentlich ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 15:12:20
Laut Werbung "Anwendung zur Optimierung des gesamten Verbrennungsprozesses" (aber mehr weiß ich auch nicht) - steht auch schon im (noch nicht hochgeladenen) überarbeiteten Handbuch - ich dachte mir, ein paar Infos zu den Reglertypen wären nicht verkehrt ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 06 März 2018, 15:14:08
Ich habe hier nur ein System-Handbuch ISR-Plus 2009/09

Gibt es irgendwo etwas aktuelleres ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 06 März 2018, 15:20:51
Zitat von: freetz am 06 März 2018, 14:41:18
...habe die beiden Parameter, die /Q bei Dir angezeigt hat, nachgetragen und hochgeladen, bitte noch mal probieren. Dass mit den unterschiedlichen Anzeigen ist seltsam, da müsstest Du mal schauen, was da an der Therme steht und was letztlich stimmt, bzw. was nicht...

Ich meinte die Unterschiedlichen werte :


Korrekt ist es so :
900 Heizkreis 1 - Betriebsartumschaltung HK1: 1 - Reduziert
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Reduziert
5950 Konfiguration - Funktion Eingang H1: 1 - BA-Umschaltung HK's + TWW
5951 Konfiguration - Wirksinn Kontakt H1: 1 - Arbeitskontakt
6030 Konfiguration - Relaisausgang QX21 Modul 1: H1-Pumpe Q15
6031 Konfiguration - Relaisausgang QX22 Modul 1: Kein
6032 Konfiguration - Relaisausgang QX23 Modul 1: Kein
7841 Ein-/Ausgangstest - Kontaktzustand H1: 0 - Offen
9000 Diagnose Verbraucher - Vorlaufsollwert H1: --- °C

Diese gibt es im Funk-Bedienteil und am Regler-Bedienteil nicht :
2270 Kessel - Rücklaufsollwert Minimum: 8.0 °C
5960 Konfiguration - Funktion Eingang H3: 1 - BA-Umschaltung HK's + TWW
5961 Konfiguration - Wirksinn Kontakt H3: 1 - BA-Umschaltung HK's + TWW
5962 Konfiguration - Minimaler Vorlaufsollwert H3: 70.0 °C


Der Parameter 900 und 1200 sind Unterschiedlich und das ist doch sehr verwunderlich.
Ich mache die 0.40 nochmal drauf und überprüfe nochmal was es mir da anzeigt.

Danach dann die ganz aktuelle von eben.

Jens

Nachtrag :

nochmals die 0.40 draufgemacht
900 Heizkreis 1 - Betriebsartumschaltung HK1: 2 - not found
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Reduziert


den parameter 900 hatte ich mit der 0.41 auf Reduziert gestellt.  Den 1200 zeigt es richtig an.

mit der  0.41
900 Heizkreis 1 - Betriebsartumschaltung HK1: 2 - Reduziert
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Schutzbetrieb


hier stimmt der 900 wieder. den 1200 stelle ich auf den richtigen Wert um.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 06 März 2018, 15:21:49
@GT2006
http://polo.broetje.de/mobile/index.php
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 06 März 2018, 15:32:53
Zitat von: numsi am 06 März 2018, 15:21:49
@GT2006
http://polo.broetje.de/mobile/index.php

...haben auch kein aktuelleres  :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 06 März 2018, 15:46:48
Zitat von: freetz am 06 März 2018, 14:41:18
...habe die beiden Parameter, die /Q bei Dir angezeigt hat, nachgetragen und hochgeladen, bitte noch mal probieren.

Passt. keine Anzeige mehr. Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 16:03:44
Zitat von: Jewe am 06 März 2018, 15:20:51
Diese gibt es im Funk-Bedienteil und am Regler-Bedienteil nicht :
2270 Kessel - Rücklaufsollwert Minimum: 8.0 °C    
5960 Konfiguration - Funktion Eingang H3: 1 - BA-Umschaltung HK's + TWW    
5961 Konfiguration - Wirksinn Kontakt H3: 1 - BA-Umschaltung HK's + TWW    
5962 Konfiguration - Minimaler Vorlaufsollwert H3: 70.0 °C       
Auch nicht in der Fachmann-Ebene? Laut Brötje-Handbuch wenn, dann da.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 06 März 2018, 16:10:15
Zitat von: Schotty am 06 März 2018, 16:03:44
Auch nicht in der Fachmann-Ebene? Laut Brötje-Handbuch wenn, dann da.

Nein. Liegt denke ich an der Konfiguration der Steuerung. Ich habe keinen Kessel dran.
Die Steuerung regelt bei mmir nur die zwei Heizkreise.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 16:12:25
Zitat von: GT2006 am 06 März 2018, 14:48:13
Unter der Prog.Nr. 2550 im Menü "Kessel" kann die Gasenergiezählung
aktiviert bzw. eingeschaltet werden.
Beim SSR (RVS-Serie) gibt es 2550 nicht (error7), ist also evtl ein exklusives LMS-feature (zumal LMS imho i.d.R. nur bei Gasern zum Einsatz kommen).

Könntest du mir bei Gelegenheit mal eine Komplettabfrage /0-10000 als .txt-file schicken? Einfach die Webausgabe mit copy&paste in nen Editor einfügen. Wenn es geht, vorher bitte das definement HIDE_UNKNOWN in der config.h auskommentieren, damit die error7-Parameter mit aufgeführt werden. Das wäre super.
EDIT: Gerne auch erst nach einer etwaigen Aktivierung der geheimen Sonderfunktion ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 16:13:44
Zitat von: Jewe am 06 März 2018, 16:10:15
Nein. Liegt denke ich an der Konfiguration der Steuerung. Ich habe keinen Kessel dran.
Die Steuerung regelt bei mmir nur die zwei Heizkreise.
Achja - ZR1, ich vergaß, dann wird es wohl daran liegen..
@freetz: Passen die genannten Parameter denn bei deinem ZR1?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2018, 17:40:46
Welche Werte jetzt? Ich blicke da nicht mehr so ganz durch. Wichtig wäre jetzt von Jens zu wissen, welche Parameter bei der 0.41 nicht stimmen, wenn möglich bitte mit Telegramm-Mitschnitt und den korrespondierenden Einstellungen an der Therme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 März 2018, 17:42:07
Ich meine es waren 900 und 1200..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 06 März 2018, 17:55:41
Ich mache einen Mitschnitt und schaue mir das genau an. Melde mich.

So, hier die Mitschnitte. Denke aber die passen so.
Komisch war eben, dass mit der Version 0.40 die Werte gepasst haben. Mit der Version 0.41 war die Anzeige falsch, nach setzen der Parameter stimmt es nun wieder ?


DISP->HEIZ QUR  900 Heizkreis 1 -  Betriebsartumschaltung HK1:
DC 8A 00 0B 06 3D 05 07 BE 45 42
HEIZ->DISP ANS  900 Heizkreis 1 -  Betriebsartumschaltung HK1: 2 - Reduziert
DC 80 0A 0D 07 05 3D 07 BE 00 02 D5 03

DISP->HEIZ QUR 1200 Heizkreis 2 -  Betriebsartumschaltung:
DC 8A 00 0B 06 3D 06 07 BE 1C 12
HEIZ->DISP ANS 1200 Heizkreis 2 -  Betriebsartumschaltung: 2 - Reduziert
DC 80 0A 0D 07 06 3D 07 BE 00 02 1B E3


Bei Gelegenheitt könnst Du den Text folgenden Text anpassen :
1200 Heizkreis 2 - Betriebsartumschaltung -->  1200 Heizkreis 2 - Betriebsartumschaltung HK2

Dann passt es zum 900er :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 06 März 2018, 23:01:07
Habe jetzt den Parameter 2550 von Aus auf EIN gestellt.
Heizung macht grad nichts....deswegen auch erst Ergebnisse die kommenden Tage....

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2018, 07:23:12
Bei den Temperaturen macht die Heizung nichts? Na, Du hast's gut :)...
@Jewe: Ich sehe gerade, dass die CommandID bei allen 900 bzw. 1200 gleich ist, aber die Werte/Texte unterscheiden sich.
Stelle bitte mal die unterschiedlichen Werte bei Dir ein (900 oder 1200, einer reicht), und schau' im Telegramm in der zweiten Zeile auf das drittletzte Byte. Die möglichen Codierungen sind wie folgt:
Variante 1:
00 Keine
01 Schutzbetrieb
02 Reduziert
03 Komfort
04 Automatik

Variante 2:
00 Schutzbetrieb
01 Reduziert
03 Komfort
04 Automatik

Bei Komfort/Automatik ist es identisch, aber angeblich gibt es bei Gerätefamilie 96 nicht die Möglichkeit "keine" auszuwählen (was mich etwas wundert). 00, 01 und 02 sind daher unterschiedlich. Je nachdem, welche Variante für Deine GF zutrifft, kann ich das entsprechend hinterlegen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 10:30:38
Moin Jan, danke für die email.
Die u.g. Parameter sind laut deiner Komplettabfrage ja noch gar nicht via Adapter verfügbar (einzig 2550&2551, aber die sind noch unbenannt und unknown type) - vielleicht kannst du da ja bei Gelegenheit ein bisschen Dekodier-Arbeit leisten..? ;)

Zitat von: GT2006 am 06 März 2018, 14:48:13
Somit werden unter den
Prog.Nr.: 8378 - 8383 keine Werte angezeigt.

Unter der Prog.Nr. 2550 im Menü "Kessel" kann die Gasenergiezählung
aktiviert bzw. eingeschaltet werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2018, 11:03:21
Stimmt, das wäre super, da hätten sicherlich auch einige andere was davon!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 11:56:20
Also, es funktioniert.

Leider habe ich bei Aktivierung nicht den Gaszähler abgelesen.
Naja, nun, heute morgen habe ich mal den Zählerstand abgelesen und kann das mal in ein paar Tagen abgleichen, wie genau die Heizung zählt.

Kann nach meinem Urlaub mal ein wenig decodieren.
Bin die Liste schon durch gegangen, da werde ich eine Menge zu tun haben...

Gruss
Jan

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 12:02:06
Der Zähler wird doch sicherlich auf Null gestanden haben, wenn er vorher deaktiviert war - oder ist der Energieverbrauch dafür zu hoch?

Aber DAS finde ich ja mal echt cool! Theoretisch müssten die LMS14er diese Funktion dann ja auch haben. LMU7x als Vorgängerversion evtl nicht - aber das kann ich mangels Hardware leider nicht überprüfen. Wäre klasse, wenn das die entsprechenden Nutzer mal gegenchecken könnten! ;)

Super, dann genieß mal deinen Urlaub und sammle Kraft fürs Dekodieren  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 12:11:00
Zitat von: Schotty am 07 März 2018, 12:02:06
Der Zähler wird doch sicherlich auf Null gestanden haben, wenn er vorher deaktiviert war - oder ist der Energieverbrauch dafür zu hoch?


Der Zähler in der Heizung stand auf 0. Aber mein Gaszähler stand ja bei Aktivierung nicht auf 0.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 12:12:19
Achso - du meinst hinsichtlich einer Überprüfung, ob der reglerinterne Zähler korrekt bzw identisch zählt?
EDIT: Ja, hast du ja auch oben geschrieben - sorry, habs zu schnell gelesen und mich auf die Bilder gestürzt ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 März 2018, 12:18:21
Moin Schotty,
ZitatTheoretisch müssten die LMS14er diese Funktion dann ja auch haben.
Bei meiner Heitzung enden die Programmier-IDs bei 2500
Die 2550 gibt es bei meinem LMS 14.001A100 nicht  :'(
und somit auch die Parameter 8378 - 8383 nicht

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 12:21:01
Zitat von: postman am 07 März 2018, 12:18:21
Moin Schotty,Bei meiner Heitzung enden die Programmier-IDs bei 2500
Die 2550 gibt es bei meinem LMS 14.001A100 nicht  :'(

Gruß Uwe

Moin Uwe,
warst Du in der FACHMANN-Ebene ?

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 März 2018, 12:24:08
Moin Jan,
Ja war ich. Da endet es bei 2500. Meine Heizung ist eine Broetje BBK 22E und mittlerweile ca. 10 Jahre alt.
Du hast wohl eine neuere oder ander Software in der Steuerung.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 12:28:56
Hmm, schade :(
Nur kurz zum Vergleich (ich bin mal so frei Eure Daten zu posten ;) ):

postman
Broetje BBK 22E
6220 Konfiguration - Software- Version: 2.3
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100
6225 Konfiguration - Gerätefamilie: 162
6226 Konfiguration - Gerätevariante: 17
6227 Konfiguration - Objektverzeichnis-Version: 0.2

vs.

GT2006
Brötje EcoCondens BBS EVO 20 G
6220 Konfiguration - Software- Version: 3.8       
6224 Konfiguration - Geräte-Identifikation: LMS15.001A100       
6225 Konfiguration - Gerätefamilie: 163       
6226 Konfiguration - Gerätevariante: 16       
6227 Konfiguration - Objektverzeichnis-Version: 0.6   


Bisher ist GT2006 der Einzige, den ich in meiner Reglerauflistung mit LMS15 habe - falls es noch weitere Nutzer gibt, wäre eine entspr. Rückmeldung gut.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 12:31:48
Nachtrag: Die aktuellste (gemeldete) Software-Version bei den LMS14ern ist derzeit ein LMS14.001B100, Variante 5, ObjVerzVersion 1.7 und Software-Version 3.5.
Alle anderen LMS14.001A100-Versionen sind auf dem Software-Stand v2.3.
Einen LMS14.002A100 habe ich auch noch gelistet, allerdings ohne weitere Angaben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 07 März 2018, 12:36:25
aber schon seltsam, dass man die energieanzeige erst einschalten muss. oder wird die anzeige vielleicht nur in top-level-geräten per default gesetzt?   ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 12:39:53
Afaik sollte der LMS15er schon der top-level-Regler sein, zumindest der aktuellste und (vom Funktionsumfang aufgrund der SithermPro-Implementierung her) 'größte' - aber auch bei dem war's ja nicht per default gesetzt.
Mich würde ja mal interessieren, wieviele SHKler um die Funktion wissen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 12:42:22
Zitat von: Schotty am 07 März 2018, 12:28:56
Bisher ist GT2006 der Einzige, den ich in meiner Reglerauflistung mit LMS15 habe - falls es noch weitere Nutzer gibt, wäre eine entspr. Rückmeldung gut.

In Eurer Auflistung habt Ihr aber auch diese hier:

Brötje WGB EVO 20H [LMS15] (gas-fired)

In der Montageanleitung für das LMS15 als Ersatzteil steht folgendes:

Das Ersatzteil Service LMS15 dient zum Austausch defekter Regelungen bei Brennwertkesseln der Serie:
- BBS EVO; Serie G / H
- WGB EVO; Serie G / H
- WGB-K EVO; Serie H
- WGB-M; Serie H
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 12:46:46
Zitat von: Schotty am 07 März 2018, 12:39:53
Mich würde ja mal interessieren, wieviele SHKler um die Funktion wissen.. ;)

Das kann ich Dir genau sagen: Maximal ne Hand voll...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 07 März 2018, 12:58:51
...frei nach dem Motto, heizen Sie doch wie Sie wollen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 13:10:33
Zitat von: GT2006 am 07 März 2018, 12:42:22
Brötje WGB EVO 20H [LMS15] (gas-fired)
Das stimmt, allerdings fehlen mir noch die kompletten Angaben 6220-6228 (zumindest seit meinem letzten Aufruf - kann sein, dass die irgendwo in der Mailflut vom letzten Jahr oder vorherigen xx-Seiten im Thread verbuddelt sind..aber bis ich die alle durchgesehen habe..)

Nachtrag: Eine Baxi haben wir auch noch mit dem LMS15 geführt, aber der gute Mann war nicht aus D und die Kommunikation lief mehr so über google-Translator wenn ich mich recht erinnere..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 13:14:26
Zitat von: numsi am 07 März 2018, 12:58:51
...frei nach dem Motto, heizen Sie doch wie Sie wollen
..oder auch: Wie WIR wollen - alles Weitere wie bspw Parametrierungen über die gesetzten Standardeinstellungen hinaus sind kostenpflichtige Sonderwünsche. Schließlich wird die Bude ja auch so warm.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 13:19:07
Mich würde ja auch mal interessieren, ob es solche versteckten 'Bilanz'-Funktionen auch bei RVS-Reglern etc gibt - aber ich brauche bei B gar nicht anzufragen, bisher kam da auch immer nur der Verweis auf den zuständigen SHK-Betrieb zurück. Selbst die Bemerkung, dass eben jener Betrieb mich direkt an B verwiesen hat, da sie es selbst nicht wissen, brachte keine weiteren Auskünfte ein.. :( 
Du scheinst imho also echt Glück gehabt zu haben mit dem Sachbearbeiter @GT2006 ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 März 2018, 13:37:33
Hallo freetz,
Du wolltest doch die Werte für /900/1200/1500/2270/5950/5951/5957/5960/5961/5962/5963/5964/6030/6031/6032/7841/8324/8326/8329/8338/8339/9000 haben
Hier sind sie ausgelesen mit der Version 4.1 heute heruntergeladen und installiert.
900 Heizkreis 1 - Betriebsartumschaltung HK1: 1 - Schutzbetrieb
1200 Heizkreis 2 - Betriebsartumschaltung: 1 - Schutzbetrieb
2270 Kessel - Rücklaufsollwert Minimum: 60.0 °C
5950 Konfiguration - Funktion Eingang H1: 0 - Keine
5951 Konfiguration - Wirksinn Kontakt H1: 1 - Arbeitskontakt
5962 Konfiguration - Minimaler Vorlaufsollwert H3: 70.0 °C
6030 Konfiguration - Relaisausgang QX21 Modul 1: 0 - ?Kein
6031 Konfiguration - Relaisausgang QX22 Modul 1: 0 - ?Kein
6032 Konfiguration - Relaisausgang QX23 Modul 1: 0 - ?Kein
7841 Ein-/Ausgangstest - Kontaktzustand H1: 0 - Offen
8324 Diagnose Erzeuger - Brennergebläsesollwert: 2013
8326 Diagnose Erzeuger - Brennermodulation: 17 %
8329 Diagnose Erzeuger - Ionisationsstrom: 8.86 µA
8339 Diagnose Erzeuger - Betriebsstunden TWW: 1061 h
9000 Diagnose Verbraucher - Vorlaufsollwert H1: 0.0 °C


Bei der 0.40 von Ende Januar meine ich, gab es keine Ausgabe der Werte.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 13:43:41
@postman: Wenn ich mich recht erinnere, ging es ihm um den direkten Vergleich der Parameter zwischen alter und neuer BSB-LAN-Version, ob das mit der neuen Version (durch die Umstellung hinsichtlich der Gerätevarianten) alles passt.
Falls du es noch nicht gemacht hast: /Q bei aktiviertem debug-definement könntest du bei Gelegenheit dann auch nochmal ausführen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 07 März 2018, 13:46:46
Hallo Schotty,
hier die Ausgabe von /Q:
Gerätefamilie: 162
Gerätevariante: 17
Start Test...

8338
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 2F EB D1 EA
DC 80 06 10 07 05 3D 2F EB 00 04 F9 B3 30 5A 6F
Test Ende.


In der alten Version gab es bei 8338 aber ebenfalls "parameter not supported
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 07 März 2018, 14:06:01
Wenn es in manchen Kategorien nichts mehr anzeigt, liegt das an der Erkennung des Reglers, richitg ?
Einige der nun ausgeblendeten Kategorien gibt es bei mir aber.

Wollte gestern Abend auch endlich mal die Raumtemperatur an den HK2 von Fhem übergeben.Doch leider ohne Erfolg. Wenn ich die Temp "händisch" im Browser übergebe, zeigt es diese dann im Parameter 8770 an. Aus Fhem jedoch nicht.
Sollte dies in der Kategorie K40 angezeigt werden ? Die ist und bleibt bei mir leer.


defmod BROETJE_HK2 HTTPMOD http://192.168.yy.yy/xxxx/8001/8760/8761/8762/8770/8771/8772/8773/8774 188
attr BROETJE_HK2 userattr disable event-min-interval event-on-change-reading reading0Name reading0Regex reading1Name reading1Regex reading2Name reading2Regex reading3Name reading3Regex reading4Name reading4Regex reading5Name reading5Regex reading6Name reading6Regex reading7Name reading7Regex reading8Name reading8Regex set01Name set02URL timeout
attr BROETJE_HK2 disable 0
attr BROETJE_HK2 event-min-interval 1880
attr BROETJE_HK2 event-on-change-reading .*
attr BROETJE_HK2 reading0Name Status Heizkreis 2
attr BROETJE_HK2 reading0Regex Status Heizkreis 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading1Name Heizkreispumpe 2
attr BROETJE_HK2 reading1Regex Heizkreispumpe 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading2Name Heizkreismischer 2 Auf
attr BROETJE_HK2 reading2Regex Heizkreismischer 2 Auf:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading3Name Heizkreismischer 2 Zu
attr BROETJE_HK2 reading3Regex Heizkreismischer 2 Zu:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading4Name Raumtemperatur 2
attr BROETJE_HK2 reading4Regex Raumtemperatur 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading5Name Raumsollwert 2
attr BROETJE_HK2 reading5Regex Raumsollwert 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading6Name Raumtemperatur 2 Modell
attr BROETJE_HK2 reading6Regex Raumtemperatur 2 Modell:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading7Name Vorlauftemperatur 2
attr BROETJE_HK2 reading7Regex Vorlauftemperatur 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 reading8Name Vorlaufsollwert 2
attr BROETJE_HK2 reading8Regex Vorlaufsollwert 2:[ \t]+([-]?[\d\.]+[^<]*)
attr BROETJE_HK2 room Heizung
attr BROETJE_HK2 set01Name Raumtemperatur
attr BROETJE_HK2 set02URL http://192.168.yy.yy/xxxx/I10001=$value
attr BROETJE_HK2 timeout 30

defmod At.Heizung_HK2_Raumtemperatur at +*00:05:00 { fhem("set BROETJE_HK2 Raumtemperatur [HK2TempAverage:state]") }


Habe ich da noch was vergessen oder falsch verstanden ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2018, 14:26:30
@postman: Schön, dann hat es bei Dir auch soweit geklappt und Du hast jetzt eine Handvoll Werte mehr :)... Die 8338 habe ich auch nachgetragen und sollte jetzt bei Dir funktionieren.
@Jewe: Jein. Parameter, die weder für "DEV_ALL" (also alle) noch für Deine Therme im Besonderen hinterlegt sind, werden nicht angezeigt. Es gibt aber nur wenige Kategorien (wie z.B. Funk), wo noch gar kein Parameter bekannt ist und somit leer angezeigt wird. Siehst Du in der _defs.h, wenn da im letzten Drittel am Anfang der Zeilen reihenweise CMD_UNKNOWN steht
K40 ist eine Sonderkategorie, wo Sonderparameter hinterlegt werden. Bisher sind das nur Parameter vom Typ INF, die nur gesendet, aber nicht gelesen werden können (wie z.B. die Übermittlung der Raumtemperatur). Die Anzeige derselben erfolgt dann über die Kategorie Diagnose - Verbraucher.
Was das Übermitteln von FHEM aus angeht, schau' einfach mal, was das Logging am SerMo ergibt, wenn FHEM die Temperatur setzen will und vergleiche das mit den Telegrammen, die auftauchen, wenn Du es händisch über den Browser machst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 14:54:07
Zitat von: Schotty am 07 März 2018, 13:19:07
Mich würde ja auch mal interessieren, ob es solche versteckten 'Bilanz'-Funktionen auch bei RVS-Reglern etc gibt - aber ich brauche bei B gar nicht anzufragen, bisher kam da auch immer nur der Verweis auf den zuständigen SHK-Betrieb zurück. Selbst die Bemerkung, dass eben jener Betrieb mich direkt an B verwiesen hat, da sie es selbst nicht wissen, brachte keine weiteren Auskünfte ein.. :( 
Du scheinst imho also echt Glück gehabt zu haben mit dem Sachbearbeiter @GT2006 ;)

Nee, das geht ganz einfach, ich habe denen mal erzählt, dass ich von sämtlichen in der Umgebung nur komische Antworten bekomme und das Gefühl habe, dass die kein Bock haben bei mir etwas einzustellen.
Da muss man gegenüber Br*tje auch echt mal Stellung beziehen.

Ist ja meine Heizung, und da möchte ich schon wissen, wie ich die einstelle.

Beim Auto wird mir komischerweise auch unterstellt, dass ich Super-Benzin von Diesel unterscheiden kann, jedoch nicht fähig bin, das korrekte Motoröl rein zu kippen. 8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 15:46:09
Ist das decodieren nur so möglich, wie im Handbuch beschrieben ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2018, 15:48:11
Wenn Du damit physischen Zugriff auf die Therme (sprich: "am Rad drehen") sowie zeitgleiches Mitlesen auf dem seriellen Monitor meinst: ja.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 07 März 2018, 19:13:29
Hallo Leute, ich habe ein ernstes Problem:
Nachdem ich /Q habe durchlaufen lassen sind nahezu alle Parameter des Systems verstellt.
Erst nachdem das Brauchwasser recht kalt wurde habe ich was gemerkt.(2Tage)
Habe nun alle Parameter (Ebene Fachkraft) wieder eingeben:
Heizung läuft - Normalbetrieb - OK
Solare Unterstützung - Normalbetrieb - OK
Trinkwasser geht nicht mehr.
Solange der Pufferspeicher auf ca. 50Grad ist merkt man es nicht
aber im oberen Bereich (Trinkwasser) sollte er schon 55 Grad haben.
Die Taste Trinkwasser ist "gesperrt", ich kann also nicht einschalten.
Wenn ich sie drücke (Trinkwasser Einschalten oder auch ggf. Push Tr.Wasser)
kommt: Betriebsart - Taste gesperrt.
Was kann das denn sein?
Thision 17.1, 750L Speicher/Solare Heizungsunterstützung, LOGON_B_G2Z2
Gruß Dieter  >:(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2018, 20:02:44
Das ist ja ärgerlich, kann aber mit /Q eigentlich nichts zu tun haben. Um einmal zu erklären, was /Q macht:
Die Funktion geht alle CommandIDs durch, die in der _defs.h hinterlegt sind und schickt diejenigen, die nicht für die eigene Therme hinterlegt sind, als Anfrage-Parameter (Typ QUR, 0x06) an die Therme. Das passiert bei Parametern, bei denen uns nur eine CommandID bekannt ist, ständig und erzeugt die bekannten error 7 (parameter not supported) Fehlermeldungen. Sobald uns aber mehr als eine CommandID bekannt ist, bleibt die bisherige CommandID i.d.r. auf "DEV_ALL", ist also für alle Thermen der Standard, und die neue CommandID wird erst einmal nur für die Therme freigeschaltet, die diese CommandID gemeldet hat.
Da es aber auch genauso gut umgekehrt sein kann, dass die "neue" CommandID der Standard ist, und die "alte" CommandID der Sonderfall, geht /Q nun eben die CommandIDs durch, die nicht der eigenen Therme zugewiesen sind. Und oft können da noch - wie in den letzten Seiten zu sehen gewesen - eine Reihe "neuer" Parameter freigeschaltet werden.

Wichtig dabei ist aber, dass eben immer nur eine Anfrage an die Therme mit einer CommandID geschickt wird. Die Therme beantwortet diese entweder mit einer Fehlermeldung (Typ ERR, 0x08) oder einer Antwort mit einem Datenpaket (Typ ANS, 0x07). In keinem Fall werden dabei Werte gesetzt, dafür müsste ein ganz anderer Telegramm-Typ gesetzt werden (entweder Typ SET, 0x03 oder Typ INF, 0x02), das macht /Q explizit nicht!

Du müsstest auch einen Reset-Button an Deiner Therme haben (links im Bedienfeld). Den vielleicht mal länger als 3s drücken, das hat bei mir, nachdem die Therme nach der Wartung(!) anfing zu spinnen, auch geholfen. Zur größten Not gibt es noch den Reset auf Werkseinstellungen, aber da musst Du dann wieder alle Werte neu eingeben. Dafür lohnt es sich, bei normal laufender Therme einmal einen Komplettabruf /0-10000 als Textdatei abzuspeichern, quasi als Backup...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 07 März 2018, 20:34:27
Oha, ja das ist ärgerlich. Ich habe heute bemerkt, dass die Solltemperaturen an beiden meiner Heizkreise auf 20° eingestellt sind. Das war aber vor meinem Update auch sicher anders (21.5 und 22°). Die Werte 900 Heizkreis 1 - Betriebsartumschaltung HK1 und 1200 Heizkreis 2 - Betriebsartumschaltung waren bei mir ja auch falsch eingestellt.
Ich habe das update 0.40 auf 0.41 gemacht und dann (zum ersten mal) auch ein /Q. Allerdings kann ich nicht sagen, ob die Parameter vor und nach dem /Q unterschiedlich waren.
So wie Freetz ja schreibt ist es nicht möglich, aber gibt es evtl. noch eine andere Erklärung dazu ? es ist ja nun wohl bei zwei Personen aufgetreten, dass sich Parameter in der Steuerung verändert haben.

Ich werde mal die Parameter komplett auslesen und mit früheren vergleichen.

Jens
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2018, 20:45:16
900/1200 ist eine völlig andere Geschichte. Da gibt es unterschiedliche Werte für die einzelnen Modi. Wenn da eine Therme noch nicht richtig zugeordnet ist und dann ein "falscher" Wert gesendet wird, "stimmt" zwar der Parameter im Web, aber nicht an der Therme. Das kann aber prinzipiell bei allen DropDown-Parametern der Fall, nur dass es bei solchen Parametern wie 900/1200 stärker auffällt, weil sie weitreichender sind. Aus dem Grund ist die Default-Einstellung ja auch erst mal read-only, weil es unmöglich ist, für alle Thermen alle CommandIDs sicher festzulegen. Wer 100% sicher gehen will, müsste alle Parameter mit allen Einstellungen loggen und mit denen in der _defs.h vergleichen oder zumindest die Anzeige im Web mit denen in der Therme vergleichen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 07 März 2018, 21:31:52
Zitat von: Jewe am 07 März 2018, 20:34:27
Ich werde mal die Parameter komplett auslesen und mit früheren vergleichen.

Habe die Parametersätze verglichen. Das passt soweit alles. Ich bin zig error 7 paramtersätze erleichtert :-)
Sorry das ich dachte ein grösseres Problem zu haben... alles super, Danke für Eure Arbeit.

In den nächsten Tagen werde ich mal die Parameter durchgehen und wieder ein paar decoden (speziell auch Funk,  HK2 und HKP).

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 22:05:27
/Q verändert NICHTS !!!

@dieter114
Du hast mir privat geschrieben, dass Du an einigen anderen Parametern geschraubt hast....

Und nochmal: Benutzung auf eigene Gefahr !!!

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 22:31:51
Benötigst Du es so ??

Par 8378
Gesamt Gasenergie Heizen
DISP->HEIZ QUR      053D1A7A
DC 8A 00 0B 06 3D 05 1A 7A A9 A5
HEIZ->DISP ANS      053D1A7A 00 00 00 00 52
DC 80 0A 10 07 05 3D 1A 7A 00 00 00 00 52 57 B5

Par 8379
Gesamt Gasenergie Trinkwasser
DISP->HEIZ QUR      053D1A7B
DC 8A 00 0B 06 3D 05 1A 7B B9 84
HEIZ->DISP ANS      053D1A7B 00 00 00 00 13
DC 80 0A 10 07 05 3D 1A 7B 00 00 00 00 13 4A F0

Par 8380
Gesamt Gasenergie
DISP->HEIZ QUR      053D1A7C
DC 8A 00 0B 06 3D 05 1A 7C C9 63
HEIZ->DISP ANS      053D1A7C 00 00 00 00 65
DC 80 0A 10 07 05 3D 1A 7C 00 00 00 00 65 9C E0

Par 8381
Gesamtenergie Heizen
DISP->HEIZ QUR      053D1A7D
DC 8A 00 0B 06 3D 05 1A 7D D9 42
HEIZ->DISP ANS      053D1A7D 00 00 00 00 52
DC 80 0A 10 07 05 3D 1A 7D 00 00 00 00 52 9F F4

Par 8382
Gesamtenergie TWW
DISP->HEIZ QUR      053D1A7E
DC 8A 00 0B 06 3D 05 1A 7E E9 21
HEIZ->DISP ANS      053D1A7E 00 00 00 00 13
DC 80 0A 10 07 05 3D 1A 7E 00 00 00 00 13 09 F1

Par 8383
Gesamtenergie
DISP->HEIZ QUR      053D1A7F
DC 8A 00 0B 06 3D 05 1A 7F F9 00
HEIZ->DISP ANS      053D1A7F 00 00 00 00 65
DC 80 0A 10 07 05 3D 1A 7F 00 00 00 00 65 52 00

Die ersten 3 Parameter zeigen nur den Wert
Die letzten 3 Parameter fragen nach einem RESET der Werte

Par 2550
Kessel Gasenergiezählung
DISP->HEIZ QUR 2550 Kessel -  Parameter:
DC 8A 00 0B 06 3D 05 1A 79 99 C6
HEIZ->DISP ANS 2550 Kessel -  Parameter: 00 01
DC 80 0A 0D 07 05 3D 1A 79 00 01 64 26

Fragt nach EIN / AUS

Par 2551
Kessel Gasennergiezähl Korrektur
Wert aktuell 1.000

DISP->HEIZ QUR 2551 Kessel -  Parameter:
DC 8A 00 0B 06 3D 05 1A 82 C7 B2
HEIZ->DISP ANS 2551 Kessel -  Parameter: 00 03 E8
DC 80 0A 0E 07 05 3D 1A 82 00 03 E8 BC 70

Kann ich mir etwas sparen ???
Muss ich etwas ergänzen ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 22:40:03
Laut mechanischer Gaszähler habe ich 7,064 Kubikmeter verbraucht.
Laut Stadtwerke habe ich je Kubikmeter 11,294 kwh

Im Ergebnis habe ich also faktisch 79,780816 kwh bezogen.

Die Brötje ist der Meinung, dass ich 60 kwh bezogen habe....

Wer mag das um diese Zeit mal umrechnen ? Habe grad keine Lust mehr, komme gerade von der Arbeit....
Den Faktor kann ich dann ja unter Parameter 2551 anlegen...

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 22:57:46
Frage an freetz:

Ich weiss, der Arduino ist nicht dafür gedacht Statistiken auszuwerfen....

Allerdings halte ich mich neuerdings ab 22 Uhr vermehrt im Heizungskeller auf und manchmal benötigt man eine schnelle Lösung.
Kann man etwas einrichten, dass man die LOG-Datei der letzten 24 Stunden / 3 Tage / 7 Tage grafisch darstellen kann ?

Im Keller zur schnellen Analyse kann das enorm hilfreich sein....

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 23:06:57
@Jan: freetz wird sicherlich noch die entsprechenden Werte&Einheiten/Zustände der ausgelesenen Parameter zum Zeitpunkt der Abfrage benötigen, da diese Angaben ja in den Telegrammen enthalten sind.

Wenn du bestimmte Parameter auf mSD-Karte loggst und im Heizungskeller Internetzugriff hast, dann bekommst du unter ip/DG eine entspr Grafik angezeigt (bzw auch bei Klick auf den Link im Webinterface).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 23:19:55
616: Habe ich Decoding Error
Auf dem Display habe ich "Zeitprogramm 5 - Vorwahl Mo - und dann die Zeitleiste

6049 Konfiguration - Spannungswert 1 H2: decoding error

Display: Spannungswert 1 H2 Modul 1, Wert "0,0", unten rechts steht noch ein "V"

DISP->HEIZ QUR      053D0E7E
DC 8A 00 0B 06 3D 05 0E 7E 26 96
HEIZ->DISP ANS      053D0E7E 00 00 00
DC 80 0A 0E 07 05 3D 0E 7E 00 00 00 C8 26

6050 Konfiguration - Funktionswert 1 H2: unknown type 000000

Display: Funktionswert 1 H2 Modul 1, Wert "0"

ISP->HEIZ QUR      053D0E78
DC 8A 00 0B 06 3D 05 0E 78 46 50
HEIZ->DISP ANS      053D0E78 00 00 00
DC 80 0A 0E 07 05 3D 0E 78 00 00 00 EF BF


6051 Konfiguration - Spannungswert 2 H2: decoding error

Display: Spannungswert 2 H2 Modul 1, Wert "10,0", unten rechts steht noch ein "V"

DC 8A 00 0B 06 3D 05 0E 81 38 66
HEIZ->DISP ANS      053D0E81 00 00 64
DC 80 0A 0E 07 05 3D 0E 81 00 00 64 AF A7


6052 Konfiguration - Funktionswert 2 H2: unknown type 000000

Display: Funktionswert 2 H2 Modul 1, Wert "1000"

DC 8A 00 0B 06 3D 05 0E 7B 76 33
HEIZ->DISP ANS      053D0E7B 00 03 E8
DC 80 0A 0E 07 05 3D 0E 7B 00 03 E8 5D 16


MAGST DU ES SO HABEN ????

Gruss
Jan



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 23:22:25
Zitat von: freetz am 07 März 2018, 20:02:44
Du müsstest auch einen Reset-Button an Deiner Therme haben (links im Bedienfeld). Den vielleicht mal länger als 3s drücken, das hat bei mir, nachdem die Therme nach der Wartung(!) anfing zu spinnen, auch geholfen.
Afaik ist das kein 'Reset'-Button in dem Sinn, sondern die Entriegelungstaste für den Feuerungsautomaten. Bei einer Störung verriegelt der Feuerungsautomat, bspw bei Brennerstörungen, somit sind weitere Starts unterbunden. Ein kurzes Drücken (<3Sek) reicht dann aus, um wieder zu ent-riegeln und einen neuen Start zu ermöglichen.
Zusätzlich kann man mit diesem Taster noch die sogenannte bauseitige PC-Diagnose aktivieren: Beim Drücken >3Sek wird sie aktiviert (schwaches rotes Flackerlicht), bei erneutem Drücken >3Sek wieder deaktiviert.
Wenn eine Abschaltung durch eine Störung ausgelöst wurde, kann man durch Drücken >3Sek eine "visuelle Störursachendiagnose" aktivieren, wobei das Lämpchen dann je nach möglicher Ursache unterschiedlich blinkt.
So zumindest steht es (sinngemäß) in meinem RVS-Handbuch (Öler).

Wenn der Regler mal rumzickt und keine Störungsmeldung vorliegt, die besagten FA verriegelt hat, dann imho am besten einmal ganz ausschalten und nach einer gewissen Wartezeit wieder anschalten, damit der Regler und die Bedieneinheit einmal wieder komplett neu 'booten'.

Hatte ich kürzlich auch - nach Brennerstörung entriegelt, dann kam das Flammensymbol aber weiter passierte nichts. Nach einem An-&Ausschalten war dann wieder alles schick.. (Und: Nein, auf dem angeschlossenen Adapter war keine aktuelle BSB-LAN-Version drauf und es wurde auch kein /Q ausgeführt - ich war gar nicht zu Hause..)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 23:23:20
Werte (Dank meiner vor 30 Jahren geil eingebauten Dämmung hat die Heizung bisher nichts gemacht):

8378: 82
8379: 19
8380:101

Gruss und DANKE FÜRS EINPFLEGEN !!!!

Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2018, 23:28:14
Zitat von: GT2006 am 07 März 2018, 23:19:55
MAGST DU ES SO HABEN ????
ICH gar nicht, darum kümmert sich freetz - ich hatte quasi nur für ihn geantwortet ;)
Aber: Ja, so wird er wahrscheinlich etwas damit anfangen können.
8378-8380 sind dann kWh und 2550 stand auf EIN? 
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 23:31:55
Zitat von: Schotty am 07 März 2018, 23:28:14
ICH gar nicht, darum kümmert sich freetz - ich hatte quasi nur für ihn geantwortet ;)
Aber: Ja, so wird er wahrscheinlich etwas damit anfangen können.
8378-8380 sind dann kWh und 2550 stand auf EIN? 
Gruß
Ja und ja.....

Vielleicht schaffe ich morgen noch ein paar....Aber dann gehts Ski laufen und in die Frostschutzschaltung für 10 Tage...
An Brötje hab ich mal ne Mail wegen des Faktosrs geschrieben, bin mal gespannt. Aber mir antworten die ja vernünftig im Gegensatz zu Dir.... 8) 8) 8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 07 März 2018, 23:45:34
Um mal was klarzustellen:
Ich beschuldige hier niemanden irgendwas falsch gemacht und/oder falsch beschrieben zu haben.
Mir ist klar das alles auf eigene Verantwortung läuft!

Nur habe ich noch größere Probleme als Jens und zwar genau nachdem ich das Gleiche wie er gemacht hatte.
@Jan: Erst nachdem die Probleme erkannt waren habe ich die Steuerung neu programmiert.
Ich habe alle notwendigen Handbücher und mache das schon Gewissenhaft.
Nur was soll alles: Die Taste Brauchwasser-Ein ist blockiert,
während die andere Taste Betriebsartenumschaltung einwandfrei läuft.
Hier mal die 8000 er Reihe von eben (Nachtbetrieb):
8000 Status - Status Heizkreis 1: 120 - Absenkung Reduziert   
8001 Status - Status Heizkreis 2: 120 - Absenkung Reduziert   
8002 Status - Status Heizkreis P: 0 - ---   
8003 Status - Status Trinkwasser: 100 - Geladen, Reduz'temperatur   
8004 Status - Status Kühlkreis 1: error 7 (parameter not supported)   
8005 Status - Status Kessel: 0 - ---   
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)   
8007 Status - Status Solar: 63 - Einstrahlung ungenügend   
8008 Status - Status Feststoffkessel: 0 - ---   
8010 Status - Status Pufferspeicher: 73 - Geladen, Solltemperatur   
8011 Status - Status Schwimmbad: 0 - ---   
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)   
8025 Status - Status Kühlkreis 2: error 7 (parameter not supported)   
8050 Status - Zeitstempel Statushistorie 1: error 7 (parameter not supported)   
8051 Status - Statuscode Statushistorie 1: error 7 (parameter not supported)   
8052 Status - Zeitstempel Statushistorie 2: error 7 (parameter not supported)   
8053 Status - Statuscode Statushistorie 2: error 7 (parameter not supported) 


Gruß Dieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 23:46:26
8302 und 8303 nicht vorhanden in der ISR

7250
Gebläsedrehzahl Ion Strom
unten rechts steht "rpm"
Wert "---"

HEIZ->DISP ANS 7050 Wartung/Sonderbetrieb -  Gebläsedrehzahl Ion Strom: --- U/min
DC 80 0A 0E 07 09 3D 10 B0 01 00 00 77 71
HEIZ->ALL  INF      05000213 00 00 00 5B
DC 80 7F 0F 02 05 00 02 13 00 00 00 5B 3F 0D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 23:48:33
@dieter114
Hast Du einen Hardwarereset gemacht ? Also Strom ab...................................Strom an ?????????
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 07 März 2018, 23:50:07
Natürlich!
Reichen 2 Minuten oder länger?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 März 2018, 23:55:17
SELTSAM....

Schreib doch mal ne Mail auf doof an den Hersteller....
Brötje antwortet (ja Schotty, wenn man sie eingenorded hat) in unter 24 Stunden....

Gruss
Jan

PS: Ja, 2 Minuten sollten reichen....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 00:09:21
@dieter114: Wie schon mehrfach gesagt kann es an /Q nicht liegen, freetz hat es ja super erklärt - wenn dem so wäre, dann hätte mein Testsystem schon längst verrückt gespielt, so oft wie ich da mittlerweile schon /Q ausgeführt habe.

Mit "das Gleiche wie Jens" meinst du das Update auf v0.41? Wann genau hast du das gemacht?

Dass die Auslösung eines manuellen TWW-Pushs nicht möglich war, kann an der bereits vorhandenen Temp liegen: bei 5K Unterschied (50° ist und 55° soll) kann es sein, dass ein manueller Push generell nicht möglich ist.

Die BA-Umschaltung mittels TW-Taste oben links sollte aber möglich sein, also das Ein-/Ausschalten der TW-Bereitung. Und DAS geht auch nicht mehr?  :o
Wenn ich mich recht erinnere gibt es eine Tastensperre (ich glaube es war ESC und OK zusammen drücken), aber wenn du die anderen Tasten benutzen kannst, wird es das wohl nicht sein.

Achso: Du bedienst das Teil aber schon direkt an der heizungsseitigen Bedieneinheit - oder via Raumgerät?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 00:19:06
Zitat von: GT2006 am 07 März 2018, 23:55:17
Brötje antwortet (ja Schotty, wenn man sie eingenorded hat) in unter 24 Stunden....
Ich glaub du bist in Urlaubsvorfreude, hm? Kannst es einfach nicht lassen ;)
Also mehr einnorden als das Verweisen auf die Aussage des SHKler, dass ich direkt bei denen selbst nachfragen soll, weil er keine Ahnung davon hat (und das bei jeder Anfrage, sowohl via email als auch via Telefon) und dem sehr deutlichen Hinweis, dass ich als Eigentümer meine Anlage schon gerne verstehen und einstellen können möchte etc mache ich dann irgendwann auch nicht mehr. Nicht mal bestimmte Handbücher gabs (die mittlerweile frei verfügbar sind). Es hieß immer nur: Fragen Sie den zuständigen Betrieb oder beauftragen Sie den Kundendienst. Ist aber mittlerweile auch schon ein paar Jahre her - mag ja sein, dass sich da wieder was geändert hat. 'Früher' sollen die ja auch sehr kulant, informativ und hilfsbereit gewesen sein - vielleicht habe ich auch einfach immer die falsche Person erwischt..   

Aber genug OT, nochmal zu deinen Parametern: Ich glaube es wäre gut, wenn du die einfach mal zentral bei dir auflistest und dann gesammelt an freetz schickst oder hier gesammelt mit code-tags einfügst. Immer nur ein paar ist für freetz sehr mühsam und unübersichtlich behaupte ich jetzt einfach mal.. Eilt aber ja auch nicht - kühl du dich erstmal im Schnee ab  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 08 März 2018, 00:36:53
Jaaaa, Schotty,

aber ich wollte das doch hinterfragen...

1. Fehlende Parameter
2. fehlerhafte Parameter

Wollt Ihr das so haben oder anders ?


Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 00:47:07
Zitat von: GT2006 am 08 März 2018, 00:36:53
1. Fehlende Parameter
2. fehlerhafte Parameter
1. immer, 2. eigtl auch immer  ;D
Imho ist es so wie du es jetzt aufgeführt hattest i.O. - wichtig sind wie gesagt die eindeutig zuzuordnenden Werte zu den Parametern und Telegrammen.
Wenn dir zusätzlich zu neuen Parametern auch noch Unterschiede oder erweiterte Parameter auffallen, immer raus damit - anscheinend bist du ja hier der erste/einzige Nutzer mit einer LMS15.

Aber da wird sich sicherlich freetz morgen noch zu melden, im Zweifelsfall kannst du ja abwarten was er dazu sagt - ich wollte nur vermeiden, dass du jetzt die ganze Nacht Telegramme dekodierst und dann nochmal alles neu machen musst, weil du die Werte nicht dazugeschrieben hattest. War also nur gut gemeint..

Zitat
Grundsätzlich bin ich hier kein One-Way-Wonder....
Den verstehe ich allerdings nicht. Was is n One-Way-Wonder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 00:49:31
Nochmal @dieter114:
Deine Aussage "sind nahezu alle Parameter des Systems verstellt" (nach /Q) läßt natürlich als erstes einen (ungewollten) Reset auf Werkseinstellungen vermuten (Prog31 via heizungsseitigem Bedienteil) oder auch ein Überschreiben der Reglereinstellungen mit den Einstellungen eines Raumgerätes (Prog31 vom Raumgerät aus).
Ich meine, es gibt auch noch einen weiteren Parameter dafür, irgendwo weiter hinten, aber den weiß ich jetzt so ausm Kopf gerade nicht.

Wie hast du eigtl die Einstellung in der _config.h? "FL_RONLY" (read-only) oder settable?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 01:07:25
Zitat von: GT2006 am 07 März 2018, 23:46:26
8302 und 8303 nicht vorhanden in der ISR
Falls du das im direkten Vergleich BSB-LAN <-> ISR-Bedieneinheit meinst: Via BSB-LAN sind etliche Parameter mehr verfügbar, die an der heizungsseitigen Bedieneinheit nicht sichtbar sind. Wäre in dem Fall i.O. und müsstest du nicht extra notieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 März 2018, 07:36:50
@GT2006: Erst mal vielen Dank für die Auflistungen, da sind ja wirklich etliche dabei, die wir noch nicht kennen!
Die erste Auflistung war schon gut, nur fehlen da die jeweiligen Anzigen an der Therme. Nur dann weiß ich, wie ich aus dem Datenpaket den angezeigten Wert umrechnen kann. Ein gutes Beispiel findest Du hier:
https://forum.fhem.de/index.php/topic,29762.msg768766.html#msg768766

Wichtig ist, dass bei Parametern, bei denen in der Anzeige zwei Informationen (also z.B. Uhrzeit und noch ein Wert) angezeigt werden, auch i.d.R. zwei Telegramm-Paare über den Bus gehen. Da brauche ich dann auch beide davon.

Und dann am besten alles in einem Post, damit ich mir das nicht in einzelnen Beiträgen zusammensuchen muss - das Einpflegen ist schon genug Arbeit ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 März 2018, 08:01:56
Nachtrag: Ich habe jetzt das, was hier über einige Posts verstreut war, schon einmal grundsätzlich eingepflegt, allerdings mit Datentyp VT_UNKNOWN. So müsste bei den Parametern nicht mehr das Telegramm geloggt werden, sondern nur das, was dann als Datenpaket im Web angezeigt wird, mit der Anzeige an der Therme verglichen werden. Auch einige der Decoding Errors sollten jetzt verschwunden sein.
Von dem Stand aus bitte noch einmal schauen, welche Parameter noch fehlen, bzw. wo die Anzeigewerte/Einheiten noch nicht stimmen und dann zurückmelden. Vom Prinzip her können auch andere (insbesondere Besitzer einer Gerätefamilie 163) dann etwas beitragen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 08 März 2018, 08:16:52
Zitat von: Schotty am 08 März 2018, 00:09:21
@dieter114: Wie schon mehrfach gesagt kann es an /Q nicht liegen, freetz hat es ja super erklärt - wenn dem so wäre, dann hätte mein Testsystem schon längst verrückt gespielt, so oft wie ich da mittlerweile schon /Q ausgeführt habe.

Mit "das Gleiche wie Jens" meinst du das Update auf v0.41? Wann genau hast du das gemacht?

Dass die Auslösung eines manuellen TWW-Pushs nicht möglich war, kann an der bereits vorhandenen Temp liegen: bei 5K Unterschied (50° ist und 55° soll) kann es sein, dass ein manueller Push generell nicht möglich ist.

Die BA-Umschaltung mittels TW-Taste oben links sollte aber möglich sein, also das Ein-/Ausschalten der TW-Bereitung. Und DAS geht auch nicht mehr?  :o
Wenn ich mich recht erinnere gibt es eine Tastensperre (ich glaube es war ESC und OK zusammen drücken), aber wenn du die anderen Tasten benutzen kannst, wird es das wohl nicht sein.

Achso: Du bedienst das Teil aber schon direkt an der heizungsseitigen Bedieneinheit - oder via Raumgerät?
Also ich habe ein Update auf Version .041 gemacht und dann wie von Schotty in #1922 beschrieben ein <ip>/Q gemacht.
Danach ging der Ärger los - nur ich habe das erst 2 Tage später gemerkt.
Ein Bedienteil gibt es bei mir nicht, nur die Thision bzb. LOGON_B direkt.
Alle Systemparameter habe ich mittels meiner Anlagenbeschreibung (elco) und Bedienhandbuch (Fachmann) eingestellt.
Es geht nur die Taste links oben Brauchwasser nicht, also bleibt auch der obere Teil des Speichers relativ kalt (Brauchwasser).
Alles Andere läuft mittlerweile wieder gut und ich kann auch alle Parameter mit fhem auslesen.
Wis bekomme ich einen Total-Reset hin oder was blockiert diese Taste?
Gruß Dieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 09:49:00
Zitat von: dieter114 am 08 März 2018, 08:16:52
Also ich habe ein Update auf Version .041 gemacht und dann wie von Schotty in #1922 beschrieben ein <ip>/Q gemacht.
Danach ging der Ärger los - nur ich habe das erst 2 Tage später gemerkt.
Nochmal: WANN genau hast du das Update gemacht?

Zitat
Ein Bedienteil gibt es bei mir nicht, nur die Thision bzb. LOGON_B direkt.
DAS Bedienteil meine ich, also erfolgt die Bedienung nicht von einem zusätzlichen extra Raumgerät aus?! Hast du Einstellungen via Adapter vorgenommen oder mittels des Bedienteils?

Lies auch nochmal meinen Beitrag um 00:49 an dich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 08 März 2018, 09:57:36
ZitatNochmal: WANN genau hast du das Update gemacht?
4.03. zwischen 14 und  18.00 Uhr
ZitatDAS Bedienteil meine ich, also erfolgt die Bedienung nicht von einem zusätzlichen extra Raumgerät aus?! Hast du Einstellungen via Adapter vorgenommen oder mittels des Bedienteils?
Kein zusätzliches Raumgerät, direkt an der LOGOB_B
Dieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 10:01:32
Zitat von: Schotty am 08 März 2018, 00:49:31
Nochmal @dieter114:
Wie hast du eigtl die Einstellung in der _config.h? "FL_RONLY" (read-only) oder settable?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 08 März 2018, 10:02:34
ZitatEs geht nur die Taste links oben Brauchwasser nicht, also bleibt auch der obere Teil des Speichers relativ kalt (Brauchwasser).
Alles Andere läuft mittlerweile wieder gut und ich kann auch alle Parameter mit fhem auslesen.
Wis bekomme ich einen Total-Reset hin oder was blockiert diese Taste?
Nur diese Frage hätte ich gern beantwortet.
Wenn ich die Taste drücke kommt "Betriebsart - Taste gesperrt"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 08 März 2018, 10:09:18
Hallo Schotty,

zur config.h kann ich nix mehr sagen weil ich diese Version wutentbrannt gelöscht hatte.
Wenn es dort ein FL_RONLY gibt hatte ich es nicht verändert
soll heißen ein "Schreiben" war eigentlich nicht möglich.
Jetzt ist mir auch klar warum damals keine Stellmöglichkeit in der Weboberfläche zu sehen war !! :-[
Also kann ich eigentlich damit nix verändert haben  :-\
Dieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 10:31:42
@dieter114:
Na, dein letzter Beitrag hat's gerettet - deine vorletzte Aussage ("Nur diese Frage hätte ich gern beantwortet.") kam hier nämlich gerade etwas - naja, ich sag mal 'komisch' an, so dass ich kurz vorm Ausloggen war.

Zu der Frage: In meinen Antworten gestern Nacht steht dazu schon was drin, lies sie einfach noch mal in Ruhe. Die entspr. Handbücher hast du ja ebenfalls wie du sagtest, dort findest du auch die Parameter zum Reset auf Werkseinstellungen.
Was die gesperrte Taste angeht, kann ich momentan (bis auf das Geschriebene) nichts weiter sagen, u.a. deshalb fragte ich nach etlichen Dingen und wollte mehr Infos, denn ansonsten ist es Glaskugel-Lesen. Generell solltest du nochmal alle Konfig-Parameter und TWW-Parameter sowie die Freigabe zur TWW-Bereitung prüfen. Wer weiß, was da sonst noch alles verstellt wurde - evtl TWW-Solltemp, evtl Zeiten, evtl 5731, evtl evtl. Wenn so viel verstellt war, kann der Grund sonstwo liegen.
Komplettabfrage mal anhängen biete ich dir sogar auch noch an.

ABER, und das sei jetzt auch nochmal ganz klar gesagt:
Es kann NICHT am Update und /Q liegen:
1. Wenn FL_RONLY (Standardeinstellung) gesetzt ist, KANN via Adapter NICHTS verstellt werden, selbst WENN etwas verrückt spielen sollte.
2. /Q fragt wie von freetz bereits erklärt nur ab! Selbst WENN du die Parameter schreibbar gemacht hättest, hätte /Q nichts verändern KÖNNEN.
3. Am 4.3. hatte ich an meinem (bis auf die Variante) identischen Test-Regler (RVS63.283) die v0.41 schon so oft getestet (und auch /Q ausgeführt), dass ich einfach mal behaupte, dass mir ein solches Fehlverhalten aufgefallen wäre. Zu dem Zeitpunkt war die Version einfach schon zu lange draußen und überarbeitet, da wäre sicherlich auch bei anderen Nutzern mit dem Regler schon was aufgetreten.

Sorry, aber für mich klingt das u.a. nach a) einem zeitlich echt blöden Zufall und b) nach einem wie-auch-immer-ausgelösten Reset auf Werkseinstellungen des Reglers.

Davon mal abgesehen sagst du, du hättest noch größere Probleme als Jens, nachdem du genau das Gleiche gemacht hast. Was genau waren jetzt seine Probleme? Wenn ich es recht verstanden habe, hatte sich das doch erledigt? https://forum.fhem.de/index.php/topic,29762.msg777878.html#msg777878

Fazit:
Zitat
Also kann ich eigentlich damit nix verändert haben  :-\
Exakt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 08 März 2018, 12:03:33
Moin,

also die Parameter wollte ich Euch nun nicht jeden Tag kleckerweise geben. Es waren nun nur gerade die Parameter,
die wir die letzten Tage hier intensiv besprochen haben. Ich wollte nur wissen, wie Ihr die Daten aufbereitet haben
möchtet. Danke für das Beispiel. Mache mich dann nach meinem Urlaub mal dran...

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 08 März 2018, 13:40:20
Sehr geehrter Herr ***,

bitte beachten Sie, dass es sich bei der kesselinternen Gasenergiezählung
um eine überschlägige Berechnung handelt. Um die Werte vom Wärmeerzeuger
und vom Gaszähler vergleichen zu können, sollte der Messzeitraum min. 4
Wochen betragen!

Beispiel zur Berechnung des Parameters 2551:
Verbrauch Gaszähler:       5000 kWh
Verbrauch Wärmeerzeuger:    5500 kWh
Abweichung:         10%
Einstellung Prog.Nr. 2551:   0,9000

Hinweis: Der Parameter Ladevorrang (1630) sollte bei aktivierter
Gasenergiezählung auf "Absolut" eingestellt werden. Wenn der Ladevorrang
nicht auf "Absolut" steht und bei einer Trinkwasserladung gleichzeitig eine
Anforderung für den Heizbetrieb vorliegt, dann wird die Gasenergie nur im
Zähler für den Heizkreis berücksichtigt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 März 2018, 13:44:54
Wow, da ist Brötje ja aber fix!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 08 März 2018, 13:46:11
Mal davon abgesehen, dass es dann im Beispiel aber 0,9091 sein müssten....
Aber egal - Die Kirche bleibt im Dorf... 8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 14:40:04
Zitat von: dieter114 am 08 März 2018, 10:09:18
Wenn es dort ein FL_RONLY gibt hatte ich es nicht verändert
...
Jetzt ist mir auch klar warum damals keine Stellmöglichkeit in der Weboberfläche zu sehen war !! :-[
Lässt übrigens darauf schließen, dass das BSB-LAN-Handbuch (zumindest VOR der Benutzung) auch nicht gelesen wurde - noch nicht mal das durchaus wichtige (und daher weit vorne platzierte) Kapitel 5 "Einstellungsrelevante Parameter der BSB-LAN-Software".
Ok, dann bin ich jetzt auch raus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 08 März 2018, 20:43:59
Hallo Schotty,

so einfach ist es nun doch nicht:
Das Modul werkelt seit gut 2 Jahren bei mir ohne Probleme.
Ich habe lediglich auf eine viel weiter entwickelte Version upgedatet.
Und ja - das Handbuch habe ich dazu nicht bis zum letzten Satz gelesen; ist wohl meine Schuld.
Aber mit und/oder ohne diese Einstellung kann ich mir nicht erklären warum plötzlich alle Parameter verstellt sind.
Und da ich offensichtlich nicht er Einzige mit diesen Probleme bin verstehe ich deine Reaktion nicht so ganz.
Egal - ich muss wohl den "Freundlichen" von elco bitten mir zu helfen.
Hoffentlich wird dieser Versuch nicht zu teuer.
Frustrierte Grüße
Dieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2018, 21:51:13
Zitat von: dieter114 am 08 März 2018, 20:43:59
so einfach ist es nun doch nicht:
Habe ich auch nie behauptet.

Zitat
Das Modul werkelt seit gut 2 Jahren bei mir ohne Probleme.
Ich habe lediglich auf eine viel weiter entwickelte Version upgedatet.
Wenn du das komplette zip-file der aktuellen Version heruntergeladen und installiert hast (und nicht nur Teile davon), dann ist ja alles gut.

Zitat
Und ja - das Handbuch habe ich dazu nicht bis zum letzten Satz gelesen; ist wohl meine Schuld.
Darum ging es mir auch nie - ich habe extra Kapitel 5 erwähnt, was speziell bei einem Update nach einem großen Versionssprung wie in deinem Fall lesenswert gewesen wäre. Schließlich kann man davon ausgehen, dass es etliche neue Funktionen gibt oder Einstellungen, die es bei der Inbetriebnahme zu berücksichtigen gibt.

Zitat
Aber mit und/oder ohne diese Einstellung kann ich mir nicht erklären warum plötzlich alle Parameter verstellt sind.
Dazu nochmal im Auszug:
Zitat von: Schotty am 08 März 2018, 10:31:42
1. Wenn FL_RONLY (Standardeinstellung) gesetzt ist, KANN via Adapter NICHTS verstellt werden, selbst WENN etwas verrückt spielen sollte.
2. /Q fragt wie von freetz bereits erklärt nur ab! Selbst WENN du die Parameter schreibbar gemacht hättest, hätte /Q nichts verändern KÖNNEN.
BSB-LAN kann somit (bei kompletter und korrekter Installation des Updates) imho als Grund ausgeschlossen werden. Wenn du ansonsten keinerlei Änderungen am Heizungsregler selbst vorgenommen und auch kein spinnendes Raumgerät hast, wird man die Ursache aber wohl auch nicht finden. Es sei denn, irgendwelche Hard- oder Softwareprobleme des Heizungsreglers selbst waren der Grund, dann passiert es vielleicht irgendwann nochmal.

Zitat
Und da ich offensichtlich nicht er Einzige mit diesen Probleme bin verstehe ich deine Reaktion nicht so ganz.
Hat sich hier noch jemand mit dem Problem gemeldet, dass nach einem Update und /Q plötzlich nahezu alle Reglereinstellungen verändert waren?!? Dann habe ich das wohl nicht mitbekommen, sorry.

Zu meiner 'Reaktion':
Meine Intention war, dir zu helfen. Zu versuchen, der Ursache auf den Grund zu gehen und wenn möglich Lösungen zu finden. Ich habe dich etliche Dinge gefragt, dir etliche Dinge geschrieben und Hinweise gegeben. Auch bzgl deiner Frage, wie beim Regler ein Reset auf Werkseinstellungen vorgenommen werden kann und wieso die TWW-Taste gesperrt sein könnte.
Und nur mal so zur Info: Auch ich muss für sowas in die Bedienungsanleitungen der Regler schauen oder anderweitig recherchieren, ich bin kein SHKler. Dementsprechend ist es auch für mich u.a. zeitaufwändig. Ich hätte auch einfach gar nichts schreiben können oder nur 'frag deinen Heizi oder lies die verschiedenen Anleitungen deines Reglers'.
Wenn sich dann auch noch der Eindruck erhärtet, dass du es entweder nicht richtig liest oder beantwortest oder darauf eingehst, dann bin auch ich irgendwann frustriert und spare mir weiteres Grübeln, Lesen und Tippen.

Anyway - ich hoffe, du findest eine Lösung und musst nicht den Techniker bemühen.
Gruß

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 08 März 2018, 22:48:15
Ok ok - lass uns mal wieder runterkommen....
Ärgern untereinander und Schuldzuweisungen helfen mir nun auch nicht weiter.
Tatsache ist das meine LOGON_B seit 3 Tagen kein Warmwasser mehr macht.
Solange es so kalt ist wie die letzten Nächte, ist das kein Problem.
Der Speicher ist bei ca. 45 Grad - reicht also für warmes Wasser zum duschen.
Melde mich hier wieder wenn der "Freundliche" da war....
Gruß Dieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 März 2018, 08:16:02
@dieter114
Hast du das Ergebnis von /Q noch?
Prüf mal:
-ob Heizung Vorrang vor TWW hat
-ein Hx Eingang aktiv ist
-Stellglied für TWW Umschaltung vorhanden ist
-1600 unter Trinkwasser auf Aus steht
-...generell die 1600er und die 5010er sind wichtig zu kennen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 März 2018, 08:31:05
@freetz
Tach Frederik

Bei H1 ist es richtig mit dem Wirksinn
5950 Konfiguration - Funktion Eingang H1: 6 - Erzeugersperre      
5951 Konfiguration - Wirksinn Kontakt H1: 1 - Arbeitskontakt

Bei H3 fehlt die Auswahl mit Arbeitskontakt und so, dafür kommt das hier
5960 Konfiguration - Funktion Eingang H3: 2 - BA-Umschaltung HK's      
5961 Konfiguration - Wirksinn Kontakt H3: 1 - BA-Umschaltung HK's + TWW <--------!!!!

H2 ist wieder richtig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 09 März 2018, 10:17:54
Hallo numsi hallo Schotty,

ich habe seit 1h eine neue (sehr alte aus einem Abbruch) LOGON_B.
Dies Teil hatte ein Bekannter noch in seiner Garage rumliegen.
(Man sollte öfter mal `nen Bier mit dem Nachbarn trinken... :))
Die funktioniert ohne Probleme.
Die Bude ist warm und es gibt wieder Trinkwasser..  ;D ;D

Die "alte" Logon_B werde ich neu Auslesen mit /Q und euch das Ergebnis zusenden.
Ebenso kann ich ja mal einen Print über alle eingestellten Parameter machen und Senden.
Der "freundliche" hat sich erst für Ende nächster Woche angekündigt.
Wenn es mir gelingt meine Logon_B wieder in einen normalen Zustand zu bringen
kann ich dem ja absagen - und hoffentlich viel Geld sparen.

Danke für die Hinweise 1600 und 5110er..
Gruß Dieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 März 2018, 10:38:56
Moin Dieter,
nur fürs 'Protokoll', und weil ich hier nicht als Stinkstiefel darstehen möchte:

1.)
Zitat von: dieter114 am 09 März 2018, 10:17:54
Die "alte" Logon_B werde ich neu Auslesen mit /Q und euch das Ergebnis zusenden.
Ebenso kann ich ja mal einen Print über alle eingestellten Parameter machen und Senden.
Hatte ich schon erwähnt bzw angeboten:
Zitat von: Schotty am 08 März 2018, 10:31:42
Komplettabfrage mal anhängen biete ich dir sogar auch noch an.

2.)
Zitat von: dieter114
Danke für die Hinweise 1600 und 5110er..
Hatte ich dir auch schon geschrieben und explizit noch 5731 erwähnt (Ladepumpe oder Stellglied), da sich dieser Parameter bei einem Reset auf Werkseinstellungen auf 'Ladepumpe' zurückstellt (zumindest habe ich diese Erfahrung gemacht). Hast du jedoch ein Stellglied, ist Betriebsart TW gesperrt - daher schätzungsweise auch numsis Frage nach einem TW-Stellglied.
Zitat von: Schotty am 08 März 2018, 10:31:42
Generell solltest du nochmal alle Konfig-Parameter und TWW-Parameter sowie die Freigabe zur TWW-Bereitung prüfen. Wer weiß, was da sonst noch alles verstellt wurde - evtl TWW-Solltemp, evtl Zeiten, evtl 5731, evtl evtl. Wenn so viel verstellt war, kann der Grund sonstwo liegen.

3.)
Zitat von: dieter114
Der "freundliche" hat sich erst für Ende nächster Woche angekündigt.
Wenn es mir gelingt meine Logon_B wieder in einen normalen Zustand zu bringen
kann ich dem ja absagen - und hoffentlich viel Geld sparen.
Ja, kannst du bestimmt, wenn du alles nochmal prüfst. Deshalb hatte ich das o.g. geschrieben.
Wenn du aber jetzt eine funktionierende Reglerkonfig hast: Einfach bei beiden Reglern eine Komplettabfrage machen und Punkt für Punkt vergleichen. Dazu muss der ausgebaute übrigens nicht erst wieder eingebaut werden, es reicht, wenn du den mit Strom versorgst und den Adapter anschließt. Gibt dann zwar ein paar Fehlermeldungen, weil keine Sensoren angeschlossen sind, aber das kannst du für die kurze Komplettabfrage ignorieren.

Viel Erfolg

Nachtrag: Solltest du damals bei der Installation der Anlage Unterlagen bekommen haben, sieh nach, ob du ein Hydraulikschema und dazugehörig evtl einen Zettel mit Einstellungshinweisen bestimmter Parameter bekommen hast, da dort evtl noch relevante Reglereinstellungen (gerade auch für den Solarbetrieb) aufgeführt sein könnten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 März 2018, 11:03:03
Moin freetz,
ZitatSchön, dann hat es bei Dir auch soweit geklappt und Du hast jetzt eine Handvoll Werte mehr :)... Die 8338 habe ich auch nachgetragen und sollte jetzt bei Dir funktionieren.
Ich habe heute die Version noch einmal installiert. Ist das richtig, dass /Q diese ausgabe anzeigt?
Gerätefamilie: 162
Gerätevariante: 17
Start Test...

Test Ende.

Oder müsste zwischen Start Test... und Test Ende noch eine Au8sgabe erscheinen?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 März 2018, 11:07:33
@postman: Wenn keine Parameter aufgeführt werden, die Ausgabe also so wie jetzt bei dir aussieht, dann ist alles gut. Parameter werden nur aufgeführt, wenn es welche gibt, die noch nicht 'freigegeben' sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 09 März 2018, 11:16:34
@postman: schau doch bitte mal in die Fehlerkategorie und prüfe ob alles vorhanden ist. Evtl. ist vieles noch doppelt. Aber es fehlt nichts. Bei mir.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 März 2018, 11:19:15
Hallo Schotty,
danke. Dann habe ich ja alles richtig gemacht  ;D

Das mit dem kein Trinkwasser aufbereiten, hatte ich ja auch. Bei mir wurde dann die Trinkwasserpumpe getauscht, was erst mal keinen Erfolg brachte, da das "Dreiwegeventil" nicht richtig angesteuert wurde, das dann versuchsweise auch getauscht wurde um festzustellen, dass es sich genauso benahm wie das Originale. Also wurde meine LMS auf Werkseinstellungen zurückgesetzt. Fehler war, dass der Ventilantrieb (ist ja nur ein Magnet mit einem Betätigungsstab für dasd Ventil) nur einmal schaltete und somit das Ventil nur in Richtung Heizen öffnete. Nach dem Ausführen des Ressets auf Werkseinstellungen funktionierte alles wieder. Ich musste danach zwar ein paar Einstellungen wieder herstellen, aber das war halb so wild.
Das sich die Steuerung aufgehängt hat, schreibe ich dem Auslesen meiner Parameter zu, anscheinend habe ich bei dem Einstellen der Werte zum Auslesen irgendetwas nicht wieder zurückgestellt.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 März 2018, 11:23:20
Moin FunkOdyssey,
Zitatschau doch bitte mal in die Fehlerkategorie und prüfe ob alles vorhanden ist. Evtl. ist vieles noch doppelt. Aber es fehlt nichts. Bei mir.

Was genau möchtest Du da wissen? das hier?
6705 Fehler - SW Diagnosecode: 0 - kein Fehler
6706 Fehler - FA Phase Störstellung: 0
6710 Fehler - Reset Alarmrelais: 0 - Nein
6740 Fehler - Vorlauftemperatur 1 Alarm: --- min
6741 Fehler - Vorlauftemperatur 2 Alarm: --- min
6742 Fehler - Vorlauftemperatur 3 Alarm: --- min
6743 Fehler - Kesseltemperatur Alarm: --- min
6745 Fehler - Trinkwasserladung Alarm: --- h
6800 Fehler - Historie 1 Datum/Zeit: 14.01.2018 03:35:00
6801 Fehler - Historie 1 Fehlercode: 386 - not found
6802 Fehler - Historie 2 Datum/Zeit: 10.01.2018 14:19:00
6803 Fehler - Historie 2 Fehlercode: 146 - Konfigurationsfehler Sammelmeldung
6804 Fehler - Historie 3 Datum/Zeit: 10.01.2018 14:14:00
6805 Fehler - SW Diagnosecode 1: 384 - not found
6806 Fehler - FA Phase 1: 13
6807 Fehler - Historie 4 Fehlercode: 386 - not found
6808 Fehler - Historie 5 Datum/Zeit: 01.01.2004 01:00:00
6809 Fehler - Historie 5 Fehlercode: 151 - not found
6810 Fehler - Historie 2 Datum/Zeit: 10.01.2018 14:19:00
6811 Fehler - Historie 2 Fehlercode: 146 - Konfigurationsfehler Sammelmeldung
6812 Fehler - Historie 7 Datum/Zeit: 01.01.2004 01:00:00
6813 Fehler - Historie 7 Fehlercode: 151 - not found
6814 Fehler - Historie 8 Datum/Zeit: 29.10.2016 14:58:00
6815 Fehler - SW Diagnosecode 2: ---
6816 Fehler - FA Phase 2: 4
6817 Fehler - Historie 9 Fehlercode: 386 - not found
6818 Fehler - Historie 10 Datum/Zeit: 08.10.2015 12:11:00
6819 Fehler - Historie 10 Fehlercode: 133 - not found
6820 Fehler - Historie 3 Datum/Zeit: 10.01.2018 14:14:00
6821 Fehler - Historie 3 Fehlercode: 152 - not found
6825 Fehler - SW Diagnosecode 3: 572 - not found
6826 Fehler - FA Phase 3: 4
6830 Fehler - Historie 4 Datum/Zeit: 12.06.2017 06:44:00
6831 Fehler - Historie 4 Fehlercode: 386 - not found
6835 Fehler - SW Diagnosecode 4: 384 - not found
6836 Fehler - FA Phase 4: 13
6840 Fehler - Historie 5 Datum/Zeit: 01.01.2004 01:00:00
6841 Fehler - Historie 5 Fehlercode: 151 - not found
6845 Fehler - SW Diagnosecode 5: 664 - not found
6846 Fehler - FA Phase 5: 20
6850 Fehler - Historie 6 Datum/Zeit: 01.01.2004 01:00:00
6851 Fehler - Historie 6 Fehlercode: 151 - not found
6855 Fehler - SW Diagnosecode 6: 664 - not found
6856 Fehler - FA Phase 6: 20
6860 Fehler - Historie 7 Datum/Zeit: 01.01.2004 01:00:00
6861 Fehler - Historie 7 Fehlercode: 151 - not found
6865 Fehler - SW Diagnosecode 7: 664 - not found
6866 Fehler - FA Phase 7: 20
6870 Fehler - Historie 8 Datum/Zeit: 29.10.2016 14:58:00
6871 Fehler - Historie 8 Fehlercode: 386 - not found
6875 Fehler - SW Diagnosecode 8: 384 - not found
6876 Fehler - FA Phase 8: 13
6880 Fehler - Historie 9 Datum/Zeit: 26.10.2016 21:33:00
6881 Fehler - Historie 9 Fehlercode: 386 - not found
6885 Fehler - SW Diagnosecode 9: 384 - not found
6886 Fehler - FA Phase 9: 13
6890 Fehler - Historie 10 Datum/Zeit: 08.10.2015 12:11:00
6891 Fehler - Historie 10 Fehlercode: 133 - not found
6895 Fehler - SW Diagnosecode 10: 395 - not found
6896 Fehler - FA Phase 10: 14


Ich kann damit jedenfalls nicht allzu viel anfangen und offen gestanden, schaue ich mir diese aus diesem Grund auch nicht näher an  ::)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 09 März 2018, 11:25:57
Für uns sind folgende IDS interessant :
6800
6801
6805
6806
6810
6811
6815
6816
usw.

Der Rest (6802,6803,...) ist doppelt. Aber wenigstens ist alles da.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 März 2018, 12:42:50
@postmann
Der Ausgang für die TWW Ladepumpe bzw TWW Stellventil ist nur einmal vorhanden.
Beim Anschluss einer Pumpe, kein Problem.
Wenn ich aber ein 3Wegeventil habe um zwischen Warmwasserbereitung und Heizbetrieb hin- und herzuschalten, wird das folgendermassen mit nur dem EINEN Ausgang gemacht.

Das 3Wegeventil hat 2 Spulen und bekommt in der Vorzugsstellung (Heizbetrieb) Dauerstrom 230V auf eine der selben.
Die "andere" Richtung, kommt an den Ausgang für die TWWLadepumpe.
Wenn jetzt der Ausgang Richtung TWW bestromt wird, schaltet das Ventil für die Dauer um.
Danach (TWWLadepumpenAusgang stromlos) schaltet das Ventil wieder in die Vorzugsstellung zurück weil auf der anderen
Seite vom Ventil ja noch Dauerstrom herrscht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2018, 14:58:14
Zitat von: numsi am 09 März 2018, 08:31:05
@freetz
Tach Frederik

Bei H1 ist es richtig mit dem Wirksinn
5950 Konfiguration - Funktion Eingang H1: 6 - Erzeugersperre      
5951 Konfiguration - Wirksinn Kontakt H1: 1 - Arbeitskontakt

Bei H3 fehlt die Auswahl mit Arbeitskontakt und so, dafür kommt das hier
5960 Konfiguration - Funktion Eingang H3: 2 - BA-Umschaltung HK's      
5961 Konfiguration - Wirksinn Kontakt H3: 1 - BA-Umschaltung HK's + TWW <--------!!!!

H2 ist wieder richtig.

Hi Numsi,

sorry, mir fällt es immer etwas schwer, sich vorzustellen, wie die Parameter (richtig) heißen müssen und was für Werte da drin stehen sollen. Insofern wäre eine Auflistung Ist/Soll gut. Dann weiß ich, wo ich da rangehen muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 09 März 2018, 15:29:04
@freetz
Gaaaanz einfach

Es gibt 3 "H" Eingänge,

H1, 5950, Auswahl der Funktion mittels DropDown, 14 Einträge
H3, 5960, Auswahl der Funktion mittels DropDown, 14 Einträge
H2, 6046, Auswahl der Funktion mittels DropDown, 14 Einträge

zu jedem obigen Eingang, gibt es noch die Auswahl mittels DropDown zwischen Arbeits- /Ruhekontakt

H1, 5951, passt, 2 Einträge
H3, 5961, passt nicht, 14 Einträge wie bei der Funktionsauswahl, hier sollten nur die 2 stehen
H2, 6047, passt, 2 Einträge
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 März 2018, 16:21:12
@freetz&numsi:
Oha, stimmt - das betrifft auch die Typen, bei denen 5961 "H2" heißt (in der defs 5961_2), s. screenshot.
Nachtrag: Vielleicht liegts an der zugeordneten enum5950&5950_2 nach enum5961&5961_2, dass die Funktionsoptionen der Eingänge dargestellt werden? s. screenshot 2
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2018, 17:00:13
@numsi: so verstehe auch ich, was gemeint ist ;)...
@Schotty: So in etwa [emoji6] - sucht mal bitte nach
#define ENUM5961 ENUM5950
#define ENUM5961_2 ENUM5950_2


und ersetzt die 50 durch eine 51 und gebt dann noch mal Rückmeldung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 März 2018, 17:06:10
Zitat von: freetz am 09 März 2018, 17:00:13
@Schotty: So in etwa [emoji6] - sucht mal bitte nach
#define ENUM5961 ENUM5950
#define ENUM5961_2 ENUM5950_2


und ersetzt die 50 durch eine 51 und gebt dann noch mal Rückmeldung.
Na genau das habe ich doch gemeint  ;D Habs auch probiert, allerdings kommt in der IDE dann die Fehlermeldung, dass 5951_2 'not declared' ist, s.anhang
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2018, 17:18:07
...dann nimm das _2 mal weg. Und am besten mal mit einer 96er und einer nicht-96er testen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 März 2018, 17:22:33
Yupp, bei einer 96er passt es jetzt.
@numsi: Könntest du das vielleicht eben mit deiner 90er (SSR) testen? Ich muss für den SSR hier erst alles rauskramen, aufbauen und verkabeln..  :(
Yupp, bei 90er (=H3) passt es jetzt ebenfalls ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2018, 17:37:32
Prima, dann übernehme ich das so, bin gerade noch unterwegs...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 09 März 2018, 21:04:55
Hallo numsi hallo Schotty,

ich habe die "alte" LOGON_B ans Netz gebracht.
Sie war einige Stunden ohne Strom und siehe da - man konnte alle Paramater eingeben! ;D
Ich habe die Anlagenkofiguration mit alle dazu motwendigen Parametern da und kann somit alles
wieder in den ursprünglichen Zustand bringen.
Aber leider zu früh gefreut: Nach ca. 30Min Betrieb war plötzlich die Taste Warmwasser wieder blockiert
und alles beim alten. Sogar die Menus Solar und Trinkwasserspeicher waren plötzlich ganz weg.
Ich schließe daraus dass das Gerät einfach defekt ist oder jedenfalls in einem undefiniertem Zustand
aus den ich es wohl nicht wieder herausbekomme.
Oder kennt ihr Jemanden der weis wie man so eine Art Total-Reset machen kann, der auch von Dauer ist?
Ich muss wohl mit der uralten Logon_B zufrieden sein - sie tuts auch erst mal. :-\
Gruß Dieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 10 März 2018, 08:03:07
@dieter114
IMHO ist die BMU bei dir auch von Siemens!?
Die hatten da mal einen defekten Kondensator verbaut.
Der hat mein Brötchen auch durcheinander gebracht.
Frag doch mal in der Ecke von Thision, ob da ähnliches bekannt ist.

Wenn Menüpunkte verschwinden, dann fehlen nur die Sensoren/Aktoren dazu.
Schau mal nach ob du noch alle beisammen hast :)
Also Kollektorpumpe(n), Stellventile und Kollektorfühler.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 März 2018, 13:15:51
@numsi: Meinst du bei deiner WGB? Die Geschichte mit der Einlegeplatine (als Abhilfe)? Falls ja: Das war eine LMU-Krankheit, das trifft hier leider nicht zu, das ist ein anderer Regler (RVS).. :( Nichtsdestotrotz können natürlich trotzdem Kondensatoren hops sein, aber zumindest gibt es da nicht die Einlegeplatinen-Lösung als Abhilfe  :(
@dieter114: Hast gleich PN, das wird hier zu sehr OT..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 11 März 2018, 19:30:07
Zitat von: hsepm am 06 März 2018, 12:15:50
Danke. Den nächsten Lauf kann ich voraussichtlich am Wochenende machen.

Alles gut, /Q läuft ohne Befund durch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 11 März 2018, 22:53:48
Hallo, Auch bei mir laeuft /Q ohne Befund durch, allerdings mit Geraetefamile = 0

Gerätefamilie: 0
Gerätevariante: 0
Start Test...
Test Ende.

Gruesse Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 März 2018, 23:00:52
Bist Du sicher, dass Du die 0.41 installiert hast? Die Null kommt eigentlich nur, wenn die Erkennung der Therme nicht geklappt hat, z.B., weil die Therme nach dem Arduino eingeschaltet wurde. Bitte noch mal neu schauen, wenn die Gerätefamilie korrekt erkannt wurde.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 11 März 2018, 23:07:03
Hallo Freetz,

ja, bin mir sicher 0.41 laeuft, gerade heute vom Git geholt.

ich bekomme auch immer "query failed" statt der Texte, z. B.

1020 query failed

bei http://bsb-lan/1020

Therme ist an, un Arduino nachher angeschaltet.

hmmm

Danke
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 11 März 2018, 23:21:05
Hat das moeglicherweise etwas mit


/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
const int fixed_device_family = 0;
const int fixed_device_variant = 0;


aus der config.h zu tun? wenn ich das auskommentiere bekomme ich allerdings einen compile Fehler:

Zitat
BSB_lan:2812: error: 'fixed_device_family' was not declared in this scope

   if (fixed_device_family < 1) {

       ^

BSB_lan:2817: error: 'fixed_device_variant' was not declared in this scope

     my_dev_var = fixed_device_variant;

                  ^

exit status 1
'fixed_device_family' was not declared in this scope

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 März 2018, 23:24:41
Nein, imho ist genau das für die Autodetection notwendig. Sollte zumindest nicht auskommentiert werden - dort könntest du zwar deine Gerätefamilie und -variante fest eintragen, aber nichtsdestotrotz sollte dein Regler ja auch automatisch korrekt erkannt werden.
Irgendwie klingt das so, als wäre keine richtige Verbindung zum Regler da. Am Anschluss hast du nichts geändert seit dem Flashen auf die neue Version? LED leuchtet und flackert? Was zeigt denn der SerMo der ArduIDE an?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 11 März 2018, 23:32:54
habe gerade wieder auf die vorherige Version 0.39 downgegraded und da habe ich gleiche Probleme. Eigentlich habe ich nichts an der Verkabelung geaendert, aber da muss wohl was sein. Wird wohl erst morgen sein, dass ich da nachschauen kann.

Vielen Dank fuer die Hilfe!

Gruesse
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 11 März 2018, 23:46:53
Nochmals Danke fuer den Support.

nach Schottys Kommentar habe ich die Verkabelung nochmal ueberprueft. Die rote LED am Adapter brannte zwar, allerdings war doch eines der Kabel locker....

Nun also alles in Butter:
Zitat
Gerätefamilie: 162
Gerätevariante: 5
Start Test...

Test Ende.


Gruesse
Achim
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 März 2018, 06:43:26
Da muss nix auskommentiert werden. Spiele noch mal die vorherige Version auf, die bei Dir lief und schau, ob das Problem auch dann auftritt. Wenn nicht, dann installiere die 0.41 mit der Standard config und passe diese Schritt für Schritt an. Query failed deutet aber fast immer auf ein Hardeware Problem hin...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cedric29 am 12 März 2018, 13:36:47
Hello

I'm try use bsb lan and, bsb board,mega 2560, ethernet w5100 on my heatpump  RVS21.831.

The server is ok, but all query failed.

On the x86 connector, cl+ is on 1, cl- on 2.

The bsb led blinking on the rvs21.831  and the heatpump interface seems to be unconnect.


I've tried whith
BSB bus(68,69,7); but nothing better.
uint8_t bus_type = bus.setBusType(0);

So i'm asking you help.
Thanks



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 März 2018, 13:53:20
Hi cedric29,
looking at the manual of the rvs21-series, it seems(!) that you maybe used the wrong pins? If Pin1 is on the left side, then its imho not cl+, see attachment.
But assuming that you already used the correct pins: What does the serial monitor of the arduino-ide say, when the arduino starts (board connected to the rvs, which is already powered-on before the arduino starts)? There should be two listings: device-family and device-variant. Are both "0" or different numbers?

EDIT: I think in your case there should appear "device-family: 211" and "device-variant: 127". If there just appears "0", then the RVS has not been detected correctly.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 März 2018, 14:24:29
Zitat von: cedric29 am 12 März 2018, 13:36:47
BSB bus(68,69,7); but nothing better.
Btw: The ",7" in the 'BSB bus'-line mentioned above only needs to be set if you already have a real remote-control installed to avoid possible address-conflicts on the bus. But not even in that case its always necessary to define the adapter as a remote-control #2 (what the ",7" actually does), sometimes both work fine together with the same address. At my testsystem the address-conflict only appears with the 'little' remote-control (QAA55), but not with the 'big' one (QAA75). Dunno why..

Zitat
uint8_t bus_type = bus.setBusType(0);
This line defines the type of bus you want to use. If its set to '0' as default, then its BSB. If you would want to connect the adapter to LPB, you would have to set it to '1'. So here's no need to change something, as long as you are using the BSB.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 März 2018, 14:44:22
@cedric29: Just for a short test to see if everything works how it should, you could also use the little pins at the service-port, which is located on the lower left side of the display at the control-unit, see attachment. There usually the second pin (counting from top to bottom) is CL+, the third pin is CL-.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cedric29 am 12 März 2018, 18:59:20
Thank you for help me.

J 've find what's wrong.

J've used the 2n2222 instead bc 547a

The pin of 2n2222 and bc 547a are reverse, so I have weld 2n2222 like a bc 547a....

Now it 's work  fine !!



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 März 2018, 09:45:31
@cedric29: Thats nice! Could you please poste the output of /6220-6228 and tell us the exact name and type of your heatpump? So we can add it to our listing. Thanks
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 März 2018, 10:52:16
Moin zusammen,
ich hab mal wieder eine Frage:
Ich habe im BSB_Lan die Anzeige von unbekannten Parametern unterdrückt. Trotzdem kommen immer wieder solche Ausgaben:
855 Heizkreis 1 - Vorlauftemp-Sollwert Estrich-Austrocknung HK1: unknown type 010000

Hab ich was falsch eingestellt oder etwas vergessen, einzustellen?
Desweiteren habe ich den Resset (URL-Befehl /N   Reset des Arduino durchführen) für den Ardunino aktiviert, danach ist der BSB_Lan über Lan nur noch erreichbar, wenn ich den Arduino stromlos mache und ihn nach etwa 10 Sekunden wieder anschliesse.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 März 2018, 10:56:43
Moin Uwe,
also das hide_unknown bezieht sich m.W. auf die error7-Meldungen, die werden dann nicht mehr angezeigt (aber trotzdem bspw. bei einer Komplettabfrage erstmal mit abgefragt). "unknown type" ist ja nur 'unbekannt', also wir wissen noch nicht, was bzw in welchem Format da was übertragen wird.
Aber das mit dem Reset verstehe ich jetzt gerade nicht - wann genau ist der Adapter nicht mehr erreichbar? Unmittelbar nach dem Flashen mit aktivierter /N-Funktion, oder erst nachdem du /N ausgeführt hast?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 März 2018, 11:02:33
Moin Schotty,
Der Adapter ist nach dem ausführen des /N nicht mehr erreichbar. er zeigt dann zwar an "Reset...", aber nach einem neuen Aufruf des Web-Interfaces erhalte ich "Verbindung fehlgeschlagen". Ich verwende übrigens den Firefox. Anpingen läßt sich der Arduino noch.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 März 2018, 11:06:44
Ich hab's gerade nachgestellt - stimmt, verhält sich bei mir auch so!  :o
Bei mir war der Adapter bereits direkt nach dem Flashen nicht erreichbar und musste manuell resettet werden um zu starten. Nach /N das wie von dir beschriebene Verhalten. SerMo zeigt nach /N auch keinerlei Ausgaben, wie bspw die Startsequenz.
DANKE! DAS war mir/uns noch nicht aufgefallen!
@freetz: Könntest du dir das bitte nochmal ansehen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 März 2018, 11:10:41
Hallo Schotty,
nach dem Flashen war der Arduino bei mir erreichbar. Mit dem SerMo habe ich allerdings nicht mehr kontrolliert. Aber hatte freetz den Reset nicht in einer älteren Version schon drin gehabt, nur mit einem anderen Buchstaben? Der funktionierte doch, wenn ich mich nicht irre ;)
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 März 2018, 11:13:55
Ja, das hieß ursprünglich mal anders und funktionierte auch zuverlässig. Vielleicht ist ja irgendwo noch was im code versteckt, was sich auf die damalige Bezeichnung bezieht? Keine Ahnung - ich nix Programmierer ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 März 2018, 11:20:03
Hallo Schotty,
Keine Ahnung - ich nix Programmierer ;)
Hab ich bei der Arbeit auch immer gesagt, wenn eine(r) rummaulte, weil sein PC etwas anders machte als der User wollte.  ;D
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2018, 09:52:33
Sucht mal bitte nach

         for (int x=0; EEPROM.length(); x++) {
            EEPROM.write(x, 0);
          }


und ersetzt das
EEPROM.length()
durch
x<EEPROM.length()

Dann sollte es wieder gehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 März 2018, 10:03:11
Yupp, scheint zu funktionieren! Nach ca 15sek erscheint die Bootsequenz im SerMo und er ist wieder erreichbar. Super! Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2018, 10:09:40
Dann fixe ich das heute oder morgen mal in GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 März 2018, 10:12:25
..oder kann es sein, dass wir einfach nicht lange genug gewartet haben..? Vielleicht teste ich nachher nochmal die alte Version?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2018, 10:15:53
Nein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 März 2018, 11:07:32
Moin zusammen,
ZitatNein.
kurz und bündig, typisch norddeutsch  ;D ;D

Ich werde das gleich mal umschreiben und testen.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 14 März 2018, 11:11:13
Zitat von: Schotty am 14 März 2018, 10:12:25
..oder kann es sein, dass wir einfach nicht lange genug gewartet haben..?
Das ist eine Endlosschleife, weil EEPROM.length() immer wahr ist.
So lange kannst du gar nicht warten ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 März 2018, 11:34:57
So, umgeschrieben und getestet.
Scheint es gewesen zu sein.
Mal ne ganz blöde Frage: In welcher Programmiersprache ist das eigentlich geschrieben?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2018, 11:58:10
Irgendwas zwischen C und C++ mit Arduino-Erweiterungen:
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_cplusplus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 16 März 2018, 16:29:24
Mal `ne Frage in Plenum:

ich lese die Daten mittels HTTPMOD:
Mittlerweile lese ich 18 verschiedene Daten alle 60sek aus und stelle sie per Readingsproxy im Flooplan dar.
Das geht richtig prima - nur wenn ich die Stati 8000 und 8001 bei meiner Thision auslesen will kommt einfach nix.
Kann es sein das der Buffer überläuft bei zu vielen Daten mit langen Antworten?
Und wenn ich den Buffer, der ab und zu angezeigt wird, mal so ansehe:
Es werden alle Daten incl. sämtl. HTML Informationen ausgegeben.
Das ist sicher richtig aber wenn ich "nur" einige Daten in fhem anzeigen will
wäre es doch auch sinnvoll eben nur diese Daten aus dem Modul zu übertragen.
Also als Anregung: Ein Flag möglichst von fhem aus nur beim Auslesen setzen
das eben dies bewirkt.
Gruß Wolfdieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 März 2018, 16:51:53
Dafür gibt es inzwischen den Export von Parametern über JSON. Generell sollte man in Zukunft auf das von justme1968 entwickelte Modul (s. erster Beitrag) wechseln, da sollten solche Probleme (die bei mir noch nie aufgetreten sind) ausgeschlossen sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: shilbert am 17 März 2018, 17:47:24
Kurz off topic. Wer kann mal im Regler nachschauen wie der Energieregler konfiguriert ist? Idealerweise bei einer Brötje WP. Sonst muss ich mal den Kundendienst kommen lassen. Ich bekomme beim Energiezähler keine sinnvollen Werte. Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 17 März 2018, 18:00:20
Zitat von: shilbert am 17 März 2018, 17:47:24
Kurz off topic. Wer kann mal im Regler nachschauen wie der Energieregler konfiguriert ist? Idealerweise bei einer Brötje WP. Sonst muss ich mal den Kundendienst kommen lassen. Ich bekomme beim Energiezähler keine sinnvollen Werte. Danke.

Was meinst Du genau ?
Energiezähler hatte ich ja gerade erst ins Gespräch gebracht.
Wäre morgen wieder vor Ort.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: shilbert am 17 März 2018, 18:08:56
Ich hab ne Brötje BSW-K 6kW WP und lese die über BSB-LAN aus und schiebe das in FHEM. Funktioniert über HTTPMOD soweit gut. Unabhängig von BSB_LAN und FHEM scheint bei mir in der WP der Energiezähler nicht richtig verdrahtet und/oder konfiguriert. Daher die Bitte mal K22 aus BSB_LAN sowie die Parameter 5090, 3090, 3092, 3195,3196 zu posten. Macht wahrscheinlich nur bei WP Sinn. Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 März 2018, 18:28:14
Du bist leider der Einzige mit

6224 Konfiguration - Geräte-Identifikation: RVS61.843E/100

Bei Durchsicht einiger Komplettabfragen von Gas-, Öl- und Solar-Reglern habe ich von den gewünschten Parametern jeweils nur "5090 Trinkwasserspeicher - TWW Mit Pufferspeicher" gefunden, anlagenabhängig war da dann entweder JA oder NEIN eingestellt. K22 Energiezähler war ebenfalls nicht vorhanden bzw. nur error7-Meldungen, scheint also WP-spezifisch zu sein.. :(
Eine Komplettabfrage von Wärmepumpen-Reglern habe ich leider nicht (ist aber für die interne Sammlung sehr willkommen, wie generell Komplettabfragen jeglicher Regler).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 18 März 2018, 12:40:03
Hallo!
Bei mir funktioniert seit der Version 0.41 das Loggen auf die SD Karte nicht mehr. Wurde da was umgestellt und muss jetzt anders gehandhabt werden? Das setzten der Log Parameter funktioniert wunderbar aber es werden keine Daten in die Datei geschrieben.

Grüße und schönen Sonntag

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 März 2018, 12:47:26
Kommt drauf an, von wann Deine Version ist, da gab's vor einigen Seiten eine Fehlermeldung, die aber seit ein paar Wochen gefixt ist. Bei mir geht's jedenfalls...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 18 März 2018, 12:50:00
Achso ok, dann lade ich mir mal die neue Version. Ich hab immer nur drauf geachtet ob es eine neue Versionsnummer gibt ;)

Danke für den Tipp!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 März 2018, 13:41:53
Die Versionen im Master Repository habe immer schon die Nummer des nächsten Releases, und das kann manchmal schon Wochen dauern. Insofern muss man da auf das Aktualisierungsdatum der .ino und der .h Dateien schauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 März 2018, 10:05:32
Alles klar, läuft wieder!!  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 März 2018, 10:06:45
Fein :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 19 März 2018, 20:52:46
Hallo Frederik,

ich habe nach etwas längerer Zeit mal wieder geupdated und hier ist das Ergebnis meines Aufrufes mit <IP>/Q:
Gerätefamilie: 211
Gerätevariante: 127
Start Test...

888
888 Heizkreis 1 - dt Überhöhungsfaktor: error 7 (parameter not supported)
DC 87 00 0B 06 3D 21 0E 38 02 F6
DC 80 07 0D 07 21 3D 0E 38 00 21 D6 15
5024
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
DC 87 00 0B 06 3D 31 07 1D 8F CA
DC 80 07 0E 07 31 3D 07 1D 00 01 C0 58 59
5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D 91 29 60
DC 80 07 0D 07 05 3D 0D 91 00 00 69 2E
5951
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D C8 E2 BC
DC 80 07 0D 07 05 3D 0D C8 00 01 B9 50
5954
5954 Konfiguration - Wärmeanforderung 10V H1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0B 7D BF 64
DC 80 07 0E 07 05 3D 0B 7D 00 00 00 F8 96
5956
5956 Konfiguration - Druckwert 3.5V H1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0B 83 B1 B5
DC 80 07 0E 07 05 3D 0B 83 00 03 E8 EC F4
6030
6030 Konfiguration - Relaisausgang QX21 Modul 1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D 52 C0 4F
DC 80 07 0D 07 05 3D 0D 52 00 00 16 89
6031
6031 Konfiguration - Relaisausgang QX22 Modul 1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D 53 D0 6E
DC 80 07 0D 07 05 3D 0D 53 00 00 21 B9
6032
6032 Konfiguration - Relaisausgang QX23 Modul 1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D 54 A0 89
DC 80 07 0D 07 05 3D 0D 54 00 00 A4 29
6046
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D 92 19 03
DC 80 07 0D 07 05 3D 0D 92 00 00 30 7E
6047
6047 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D C9 F2 9D
DC 80 07 0D 07 05 3D 0D C9 00 01 8E 60
6050
6050 Konfiguration - Temperaturwert 10V H2: error 7 (parameter not supported)
DC 87 00 0B 06 3D 06 0B 7D E6 34
DC 80 07 0E 07 06 3D 0B 7D 00 00 00 20 14
7840
7840 Ein-/Ausgangstest - Spannungssignal H1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 05 79 DC EF
DC 80 07 0D 07 05 3D 05 79 01 00 D6 4C
7841
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D A3 3F 71
DC 80 07 0D 07 05 3D 0D A3 00 00 C2 EB
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D A4 4F 96
DC 80 07 0D 07 05 3D 0D A4 00 00 47 7B
8310
8310 query failed
DC 87 00 0B 06 00 05 02 1D 7C 35
DC 80 07 0E 07 05 00 02 1D 00 0D BF 48 9F
8836
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
DC 87 00 0B 06 3D 25 0B 25 E2 5F
DC 80 07 0E 07 25 3D 0B 25 01 00 00 51 A8
9001
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
DC 87 00 0B 06 05 06 08 0C 74 FB
DC 80 07 0E 07 06 05 08 0C 01 00 00 EF F9
Test Ende.


Ich habe das zwei Mal versucht, und die Abfrage von Parameter 8310 schlug beide Male komplett fehl...

Ach ja, nochmal fürs Protokoll der Output von <IP>/6220-6228:
6220 Konfiguration - Software- Version: 8.3
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 15386 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS21.831F/127
6225 Konfiguration - Gerätefamilie: 211
6226 Konfiguration - Gerätevariante: 127
6227 Konfiguration - Objektverzeichnis-Version: 402.1
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014



Nochmals ein herzliches Dankeschön für Deine Arbeit und viele Grüße,
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 März 2018, 23:09:42
Danke :)!

Die Parameter habe ich eingepflegt, das mit der 8310 ist seltsam, denn das danach folgende Telegramm-Paar ist valide. Ich habe die 8310 jetzt für Deine Gerätefamilie entsprechend hinterlegt, probier doch mal aus, ob die dann jetzt geht und prüfe mal, ob /Q jetzt leer ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 20 März 2018, 07:02:55
Vielen Dank für die schnelle Änderung!

Zitatprobier doch mal aus, ob die dann jetzt geht und prüfe mal, ob /Q jetzt leer ist.
... fast: 5950 taucht noch auf:

Gerätefamilie: 211
Gerätevariante: 127
Start Test...

5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 0D 91 29 60
DC 80 07 0D 07 05 3D 0D 91 00 00 69 2E
Test Ende.


Ich habe jetzt nicht genau in die Änderungen reingeschaut, aber brauchst Du noch etwas von mir?


Viele Grüße,
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 März 2018, 08:20:29
Ja, da war noch ein Fehler drin, jetzt sollte es durchlaufen.
Was alle noch mal schauen könnten, ist, ob bei 5950 die Optionen denen der eigenen Heizung entsprechen. Da gibt es nämlich fünf verschiedene Varianten, und bei /Q sehe ich natürlich nicht, welche da dann passt und muss da quasi raten (nicht ganz, aber trotzdem). Eine falsche Darstellung bedeutet dann auch falsches Setzen der Werte, was insbesondere dann verwirrend ist, wenn es im Web "richtig" aussieht (hatten wir ja gerade erst vor ein paar Seiten).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2018, 09:52:01
Für Fam.96 (RVS43.222) passt es.
Interessant: Via BSB-LAN gibt's ganz am Ende der Einstellmöglichkeiten noch die Option 'Wärmeanforderung 10V' - die gibts bei meiner Bedieneinheit nicht. Ich habe es aber auch nicht versucht einzustellen (via BSB-LAN) und zu testen, weiß also nicht, ob's vom Regler letztlich wirklich unterstützt wird - war mir gerade nur aufgefallen.. :)

Für Fam.90 (SSR) kann ichs gerade nicht testen, da die Bedieneinheit die ich da dran habe u.a. genau DEN Parametertext nicht darstellt..grummel..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 21 März 2018, 10:56:11
Hallo Frederik,

eine kurze Rückmeldung: Ja, jetzt kommt beim Durchlauf mit <IP>\Q tatsächlich kein Eintrag mehr. Aber ich habe das was über die Weboberfläche (bzw. im entsprechenden ENUM5950) steht mit dem verglichen was im Display angezeigt wird und da passen sehr viele Sachen nicht, sprich, es müsste für meine Heizung eigentlich eine neue Variante vom ENUM5950 geben.

Ich habe die Indizes noch nicht kontrolliert, deshalb überall "\x??", aber die entsprechenden Texte/Bedeutungen würden bei mir laut Display so aussehen:

// Konfiguration - Funktion Eingang H1 Fujitsu Waterstage
const char ENUM5950_6[] PROGMEM_LATEST = {
"\x?? Keine\0"
"\x?? BA-Umschaltung Zonen+TWW\0"
"\x?? BA-Umschaltung TWW\0"
"\x?? BA-Umschaltung Zonen\0"
"\x?? BA-Umschaltung Zone 1\0"
"\x?? BA-Umschaltung Zone 2\0"
"\x?? BA-Umschaltung Zone 3\0"
"\x?? Fehler-/Alarmmeldung\0"
"\x?? Verbr'anforderung VK1\0"
"\x?? Verbr'anforderung VK2\0"
"\x?? Freigabe Schw'bad Erzeuger\0"
"\x?? Freigabe Schwimmbad Solar\0"
"\x?? Betriebsniveau TWW\0"
"\x?? Betriebsniveau HK1\0"
"\x?? Betriebsniveau HK2\0"
"\x?? Betriebsniveau HK3\0"
"\x?? Raumthermostat HK1\0"
"\x?? Raumthermostat HK2\0"
"\x?? Raumthermostat HK3\0"
"\x?? TWW-Durchflussschalter\0"
"\x?? Impulszählung\0"
"\x?? Taupunktwächter\0"
"\x?? Vorlaufsollw'anhebung Hygro\0"
"\x?? Einschaltbefehl WP Stufe 1\0"
"\x?? Betriebsmeldung Zus'erzeug\0"
"\x?? Ladepriorität TWW Feststoff\0"
"\x?? Lüftungsschalter 1\0"
"\x?? Lüftungsschalter 2\0"
"\x?? Lüftungsschalter 3\0"
"\x?? Durchflussmessung Hz\0"
"\x?? Verbr'anforderung VK1 10V\0"
"\x?? Verbr'anforderung VK2 10V\0"
"\x?? Druckmessung 10V\0"
"\x?? Feuchtmessung 10V\0"
"\x?? Raumtemperatur 10V\0"
"\x?? Durchflussmessung 10V\0"
"\x?? Temperaturmessung 10V\0"
"\x?? Luftqualitätsmessung 10V"
};


Ich vermute dass das nicht die einzige ENUM-Baustelle ist. Bevor ich da jetzt viel Arbeit reinstecke um ALLE ENUMs zu überprüfen meine Frage: Hast Du ein Interesse daran für meine Gerätefamilie 211 die ENUMs zu überarbeiten, oder ist Dir das zuviel?
Ich benötige es eigentlich nicht unbedingt und da ich (zumindest bis jetzt) nicht den Wunsch verspürt habe über die Weboberfläche Werte zu setzen, handelt es sich erst mal nur um ein Darstellungsproblem, mit dem ich leben kann (beim schreibenden Zugriff wäre das natürlich nicht mehr so toll).


Viele Grüße,
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2018, 11:21:33
Danke, Michael, das ist eine wichtige Info! Und wäre sicherlich sinnvoll, das zu haben, denn wenn es andere User gibt, die nicht darüber nachdenken und den Parameter zum Schreiben verwenden, könnte das unangenehme Überraschungen bringen (nichts, was die Heizung kaputt machen sollte, aber eben "falsches" Verhalten, das man nicht aufspürt, wenn man denkt, dass in der Weboberfläche doch alles "richtig" angezeigt ist). Insofern würde ich das gerne einbauen, und da Du den ENUM ja schon so prima vorbereitet hast, ist das für mich auch keine Arbeit. Eher für Dich, weil Du eben die ganzen Optionswerte herausfinden müsstest. Aber am Ende haben da auf jeden Fall alle (Fujitsu Waterstage-)Besitzer etwas davon.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2018, 11:45:16
..kurze Nachfrage: Müssen/sollten wir anderen auch nochmal irgendwelche ENUMS vergleichen/kontrollieren..? Falls ja: Wie, wo, was..? ;)
Ich hatte jetzt nur das PullDown im Webinterface mit den Optionen & der Reihenfolge im Bedienteil verglichen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2018, 12:03:58
Eigentlich müssten alle (neuen) Gerätefamilien alle ENUMs überprüfen, mindestens die, für die es mehrere Definitionen in der defs.h gibt - dabei ist die Reihenfolge leider kein sicheres Kriterium, denn auf die Optionswerte in der ENUM-Definition kommt es an, und da kann auch mal ein Wert übersprungen werden, obwohl es von der Reihenfolge her identisch aussieht.

Überprüfen kann man das, indem man den Parameter an der Heizung auf jeden einzelnen Wert setzt und schaut, ob diese Änderung dann auch im Webinterface passt. Wenn das der Fall ist, dann ist alles in Ordnung.

Ich bin am Überlegen, ob man diese ENUMS oder zumindest die 5950 noch mal extra auf read-only setzt. Auf der einen Seite werden die meisten diese Werte eh' nicht per Webinterface setzen. Auf der anderen Seite ist per default schon alles auf read-only, so dass sich die Leute dieser Problematik bewusst sein sollten/müssten.

Vielleicht kannst Du im Handbuch an der Stelle, wo es um das (Aktivieren des) Schreiben von Werten geht, noch mal fett darauf hinweisen, dass insbesondere bei DropDowns nicht garantiert ist, dass die Anzeige von Werten immer mit denen an der Therme übereinstimmen und eine Aktualisierung nur durch Telegramm-Mitschnitt wie in der FAQ beschrieben möglich ist? Dann wissen es alle (die es wissen wollen ;) )...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 21 März 2018, 12:27:08
OK, das mit den anderen Nutzern verstehe ich natürlich. Dann werde ich mal alle Parameter und auch alle Einträge in den ENUMs sowie deren Index kontrollieren.
So wie es bei mir aktuell zeitlich aussieht wird das aber noch ein paar Wochen dauern.

Vorschlag zum Verfahren: ich nehme dann einfach die zu diesem Zeitpunkt aktuellste Version und hänge bei ,,echten" Unterschieden an das jeweilige ENUMxxxx den nächsten freien "Index" dran, sprich ENUMxxxx_y. Den trage ich dann unten in der Tabelle für meine Heizungsfamilie ein.
Ist das so in Deinem Sinne?

PS: Mit ,,echte" Unterschiede meine ich folgendes: bei dem Parameter 5950 ist in der bisher zugewiesenen ENUM-Variante von ,,HK" die Rede, bei mir steht im Display aber stattdessen immer ,,Zone". Das sehe ich jetzt mal als keinen echten Unterschied an, vor allem dann nicht wenn der Indizex (also das /x??) identisch ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2018, 12:40:21
Ja, genau - sehr gut mitgedacht :). Ob da nun "Zone" oder "HK" steht, ist nur Optik. Wichtig ist, dass die grundlegende Funktion gleich ist, und dann halt der (unterschiedliche) Optionswert. Es muss aber trotzdem ein vollständiges ENUM sein, also nicht nur die einzelnen Unterschiede innerhalb eines ENUMs aufschreiben, sonst weiß ich bei Parametern wie 5950 nicht, worauf sich das dann bezieht. Und klar, immer dann, wenn Zeit ist, gibt ja auch noch andere Dinge im Leben als die Heizung (besonders, wenn das Wetter wieder wärmer wird ;)...)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2018, 13:03:13
Zitat von: freetz am 21 März 2018, 12:03:58
Überprüfen kann man das, indem man den Parameter an der Heizung auf jeden einzelnen Wert setzt und schaut, ob diese Änderung dann auch im Webinterface passt. Wenn das der Fall ist, dann ist alles in Ordnung.
So, gecheckt für Fam.96 und passt.

Zitat
Ich bin am Überlegen, ob man diese ENUMS oder zumindest die 5950 noch mal extra auf read-only setzt. Auf der einen Seite werden die meisten diese Werte eh' nicht per Webinterface setzen. Auf der anderen Seite ist per default schon alles auf read-only, so dass sich die Leute dieser Problematik bewusst sein sollten/müssten.
Dann müsstest du die gesamten anderen Parameter, bspw für H2/H3 etc ja auch nochmal extra auf read-only stellen.. Da sie per default ja eh read-only sind, kannst du dir m.E. die Mühe sparen. Im Übrigen ist es imho sowieso sinnvoller, generell read-only zu belassen und nur die jeweiligen Parameter settable zu machen, die man auch wirklich mittels BSB-LAN verändern will, bspw. BA-Umschaltungen etc.
Dürfte zumindest etwas mehr (gefühlte) Sicherheit bieten, falls mal irgendwas mit BSB-LAN oder FHEM ungeplant aus dem Ruder läuft, oder der Finger auf dem Smartphone zu dick für das PullDown-Menü war und man ansonsten ungewollt und evtl auch unbemerkt Parameter verändert.. ;)

Zitat
Vielleicht kannst Du im Handbuch an der Stelle, wo es um das (Aktivieren des) Schreiben von Werten geht, noch mal fett darauf hinweisen, dass insbesondere bei DropDowns nicht garantiert ist, dass die Anzeige von Werten immer mit denen an der Therme übereinstimmen und eine Aktualisierung nur durch Telegramm-Mitschnitt wie in der FAQ beschrieben möglich ist? Dann wissen es alle (die es wissen wollen ;) )...
Ja, das mache ich auf jeden Fall noch, guter Hinweis, danke.
Meinst du mit 'Aktualisierung nur durch Telegramm-Mittschnitt' das Hinzufügen neuer Einstell-Optionen bei bereits bestehenden Parametern durch Telegramm-Dekodierung/CoID-Auslesen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2018, 14:00:49
Ja, wenn, dann müsste man das bei allen machen, zumindest aber bei denen, wo Änderungen gravierender sind und nicht so leicht auffallen.

Ich denke auch, dass generell read-only mit selektiver Aktivierung am sinnvollsten ist, aber das bedeutet nach jedem Update natürlich etwas Nachtarbeit. Aber hält sich letztlich wohl auch in Grenzen.

Und ja, das meinte ich mit "Aktualisierung..." - Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2018, 18:28:40
Zitat von: freetz am 21 März 2018, 14:00:49
Ich denke auch, dass generell read-only mit selektiver Aktivierung am sinnvollsten ist, aber das bedeutet nach jedem Update natürlich etwas Nachtarbeit. Aber hält sich letztlich wohl auch in Grenzen.
Nachtarbeit war gut   ;D

Ließe sich sowas vielleicht irgendwie in eine extra Datei auslagern, die beim Start eingelesen wird? Wo dann eben bspw hinterlegt wird, welche Parameter bei prinzipiellem read-only als settable gesetzt sind?

Da ich es nicht nutze, weiß ich nicht, wie es bei Git ist, aber das Anpassen der config.h ist ja ähnlich 'arbeitsaufwändig' bei einem Update - da bedarf es (zumindest bei mir, ich lade das zip immer manuell herunter) ja (leider ;) ) auch immer entspr. Anpassungen, bspw. IP, MAC, OneWire ja/nein+Pin, zu loggende Parameter und die ganzen anderen Einstellungen, die man da individuell so vornimmt. Nur, dass man da eben nicht in den Tiefen der defs.h suchen muss, da hat man quasi alles Punkt für Punkt im Blick.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2018, 18:35:23
Also an der config solltest Du seit einigen Versionen bei einem Update gar nichts mehr ändern müssen, denn die Muster-Datei heißt ja jetzt ...default.h, damit man sie nur einmal umbenennen und anpassen muss. Bei der defs geht das nicht ohne weiteres, denn die ganzen Daten sind im Flash, und so eine extra Tabelle müsste in das (schon sehr knappe) RAM geladen werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2018, 18:42:26
Zitat von: freetz am 21 März 2018, 18:35:23
Also an der config solltest Du seit einigen Versionen bei einem Update gar nichts mehr ändern müssen, denn die Muster-Datei heißt ja jetzt ...default.h, damit man sie nur einmal umbenennen und anpassen muss.
Hä?  :o Aber du hast doch gerade selbst geschrieben "nur einmal umbenennen und anpassen"?! Steh ich grad aufm Schlauch?!?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2018, 19:34:54
Ja, stehst Du ;). Bei der ersten Installation lädt man alles herunter, benennt einmal die Datei um, passt sie an und gut ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2018, 19:50:11
..und das anscheinend mit beiden Füßen  ;D
Beziehst du dich dabei auf die Verwendung von Git?

EDIT:
Falls JA:
Zitat von: Schotty am 21 März 2018, 18:28:40
Da ich es nicht nutze, weiß ich nicht, wie es bei Git ist, aber das Anpassen der config.h ist ja ähnlich 'arbeitsaufwändig' bei einem Update (...) zumindest bei mir, ich lade das zip immer manuell herunter.
Das hieße (bei der Verwendung von Git), dass deine etwaigen Änderungen in der confi.h.default dann in die jeweils existente Datei übernommen werden (bzw. andersrum: die existente Konfig in die aktualisierte Datei)?
Wie läuft das denn dann bei Git, wenn man mehrere Adapter mit verschiedenen Konfigs benutzt?
Wäre ja auch fürs Handbuch nicht gerade uninteressant der Hinweis/die Beschreibung.. ;)

Wie gesagt, ich machs noch immer manuell, gerade auch weil ich mehrere Adpater in Verwendung habe (Realbetrieb=Hzg & Testbetrieb=Testsysteme). Und zumindest da lösche ich bisher immer den existenten BSB_lan-Ordner, entpacke das neue zip, benenne es um, ebenso die config.h.default und passe die config dann entspr. an..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2018, 20:44:56
Es ist egal, wie Du die Dateien herunterlädst, es gibt keine config.h mehr, sondern nur noch eine config.h.default. Insofern kann auch beim herunterladen keine config.h mehr überschrieben werden. Änderungen an der config.h.default werden daher auch nicht automatisch übernommen, daher auch die expliziten Ansageb, als ich die Gerätefamilie eingeführt habe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 21 März 2018, 21:17:59
Hallo Schotty,
ZitatUnd zumindest da lösche ich bisher immer den existenten BSB_lan-Ordner
Nicht löschen; umbennen z. B. einfach Datum anhängen, so kannst Du, falls Du auf eine ältere Version zurückwillst, z. B. weil Du etwas testen ist, diesen Ordner wieder in BSB_Lan umbennen und damit arbeiten. So mache ich es jedenfalls. Auf der Festplatte ist ja genug Platz  ;)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2018, 22:45:06
@postman: Ja, habe ich bis vor Kurzem auch immer so gemacht. Allerdings hatte sich in den letzten zwei Jahren SO viel angesammelt (nicht nur die offiziellen releases, kamen ja auch noch die pre-releases in verschiedenen Versionen und Varianten dazu, plus privat zwischen freetz und mir hin- und hergeschickte (Teil-)Versionen zum Testen/Debuggen, bevor die als pre-release bei GitHub verfügbar waren), dass ich es irgendwann Anfang des Jahres gelöscht habe und nun nur noch die jeweils letzte(n) Version(en) behalte. Mittlerweile ist BSB-LAN ja aus dem Gröbsten raus ;) und die jeweiligen final-releases eh auf GitHub verfügbar.

@freetz: Ok, also entweder reden wir aneinander vorbei oder ich check's einfach nicht.. Dass die config.h nicht mehr automatisch überschrieben wird, ist klar. Und wenn ich anhand des Datums bei GitHub sehe, dass die config.h.default im Vergleich mit anderen BSB-LAN-Dateien des zips nicht verändert wurde, bleibt meine bisherige config.h auch weiterhin in Verwendung. Wenn ich aber sehe, dass Änderungen (jeglicher Art) von dir stattfanden, dann nehme ich natürlich die (letztes 'großes' Bsp.: Einführung MAX! im 'pre-release' und Änderung von /X zu /N). (Naja, und bei jedem offiziellen neuen Release nehme ich sie meist auch ;) )
Und in dem Fall muss ich doch die dann im zip enthaltene config.h.default wieder umbenennen und anpassen?!
Wie läuft das denn dann bei Git-Verwendung?
Und bei Git-Verwendung und mehreren configs aufgrund mehrerer Adapter..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2018, 23:05:43
Ja, wir reden aneinander vorbei. Du schriebst oben:
Zitatdas Anpassen der config.h ist ja ähnlich 'arbeitsaufwändig' bei einem Update - da bedarf es ... auch immer entspr. Anpassungen, bspw. IP, MAC, OneWire ja/nein+Pin, zu loggende Parameter...
Darauf bezog ich mich, denn das stimmt (so) natürlich nicht. Die Änderungen, die ich an der config.h.default in den letzten Monaten gemacht habe, kann ich an einer Hand abzählen (wenn man das Hinzufügen von Kommentaren oder ähnlichem mal außen vor lässt). Und nur 1-2 waren dergestalt, dass man sie machen musste (wie vor einiger Zeit die Einführung der Gerätevariante). Ansonsten kannst Du seit der Einführung der _config.h.default einfach den Inhalt des ZIPs nehmen und in Dein bestehendes Verzeichnis kippen. Oder, wie postman schreibt, das Zip herunterladen, ggf. umbenennen und Deine _config.h hineinkopieren und die Sache läuft.

Deshalb schrieb ich dann "nur einmal umbenennen und anpassen" - das "einmal" bezog sich auf den allerersten Download, wo man die Datei laut Anleitung von _config.h.default in _config.h umbenennen und entsprechend anpassen muss. Und danach (bis auf wenige Ausnahmen) bei jedem Update so belassen kann.

Git macht - verinfacht gesagt - nichts anderes, als dass nur die geänderten Dateien in Dein bestehendes Verzeichnis heruntergeladen werden. Sonst nichts. Es erspart Dir als Nutzer ein paar Klicks und Umbenennungen. Für mich als Programmierer gibt es da ein paar mehr Vorteile, aber das führt jetzt zu weit ;).


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2018, 23:12:37
Dann bin ich ja beruhigt - schön, dass wir das geklärt haben ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 März 2018, 00:04:45
Hallo Schotty,
OK, also ich sammel auch nicht dutzende Versionen, sondern nur die letzten 3 oder 4 Versionen. Das auch nur ein paar Wochen. Da das BSB_Lan sehr ausgereift ist, lösche ich diese dann. Ich programmiere ja nicht, sondern nutze es "nur" als User, bzw. melde euch Merkwürdigkeiten, die mir auffallen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 März 2018, 10:16:56
Moin zusammen,
ich hab eine Frage: Ich habe die BSB-Lan Version vom 09.03.2018 installiert. Seitdem ich die Änderung mit dem Reset vorgenommen habe, hängt sich das Web etwa alle 5-6 Tage auf und ist nicht mehr erreichbar. Hat der Arduino eventuell ein Speicherproblem (Speicher voll oder so)?
Erst einmal werde ich jetzt die letzte Version herunterladen und installieren.
Wäre es eine Möglichkeit die def.h eventuell auf mehrere Dateien, für jede Heizungsfamilie eine Datei, zu verteilen, um so wieder Platz zu gewinnen?

Gruß Uwe

ps: so ich habe mir die letzte Version heruntergeladen und installiert. Imj SerMon steht hinter "free RAM" 5334 (vermutlich Byte) also ca. 5 kByte.
Sollte ja wohl für den Betrieb reichen oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2018, 12:20:57
Zitat von: postman am 22 März 2018, 10:16:56
Seitdem ich die Änderung mit dem Reset vorgenommen habe, hängt sich das Web etwa alle 5-6 Tage auf und ist nicht mehr erreichbar.
Welche 'Änderung mit dem Reset' meinst du? Der Wechsel von /X zu /N? Da gab es einen Bugfix für /N vor kurzer Zeit, seitdem läufts eigtl.

Zitat
ps: so ich habe mir die letzte Version heruntergeladen und installiert. Imj SerMon steht hinter "free RAM" 5334 (vermutlich Byte) also ca. 5 kByte.
Sollte ja wohl für den Betrieb reichen oder?
Eigentlich schon, sonst hätten sich schon mehrere gemeldet.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 März 2018, 12:43:52
Hallo Schotty,
beim Reset meine ich den Bugfix für /N.
Ich lese zur Zeit einige Parameter mit dem HttpMod von Fhem mit, dasbei habe ich festgestellt, dass sich einige Werte nicht aktualisieren; teilweise durch Timeouts zum Web und teilweise anscheinend durch FHEM. Das werde ich aber erst mal eine Weile beobachten. Die Anbindung über JSON habe ich zwar probiert, aber nicht wirklich verstanden :'(
Deshalb lese ich das erst malweiter  über den HTTPMod die Werte mit.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2018, 12:49:49
Dann nimm auf jeden Fall mal die aktuelle Version von GitHub, da ist der Bugfix drin.

Ansonsten: Teste doch schon mal das Modul von justme1968, mehr Tester sind immer gut ;)

Achso, und bzgl. timeouts: Bitte genug Zeit für die Abfragen einplanen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 März 2018, 13:31:45
Hallo Schotty,
ZitatAnsonsten: Teste doch schon mal das Modul von justme1968, mehr Tester sind immer gut ;)

Wenn Du das BSB.pm meinst. Das habe ich schon, verstehe es aber nicht so richtig. Vor allen, wie ich damit Werte auslesen kann :'(
Je mehr Tester, um so eher sind auch die Kinderkrankheiten weg ;D
Hast Du das Modul schon genutzt? Und gibt es irgendwo eine Anleitung, wie es richtig eingesetzt wird? Ich hab schon mal geguckt, aber nicht so richtig verständliches gefunden.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2018, 14:57:14
Ja, meine ich. Genutzt: nein, nicht wirklich - ich bin leider noch immer FHEM-nicht-Versteher.. :(  Angeguckt und getestet, ob's prinzipiell Werte ausliest und funzt etc.: ja.
Lies am besten mal den entspr. Thread dazu: https://forum.fhem.de/index.php/topic,84381.0.html - Fragen diesbzgl dann auch bitte da stellen. Eine andere Anleitung gibt's dazu noch nicht. Du kannst Parameter per Klick auswählen und die readings dann (schätzungsweise) so wie gewohnt in FHEM-Manier weiter verarbeiten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 März 2018, 15:11:45
Zitat von: postman am 22 März 2018, 10:16:56
Hat der Arduino eventuell ein Speicherproblem (Speicher voll oder so)?
Nein. Bis zu meiner Speicheroptimierung von vor einigen Wochen war das free RAM immer so knapp unter 2000 Byte. Flash ist auch noch zur Verfügung, aber wird wegen der Adressierungsprobleme (max. 64kB bei char Pointern) schwieriger anzusprechen. Würde aber dann auch zu keiner instabilität führen, weil das eben Flash und damit fix ist.

Zitat
Wäre es eine Möglichkeit die def.h eventuell auf mehrere Dateien, für jede Heizungsfamilie eine Datei, zu verteilen, um so wieder Platz zu gewinnen?
Nein, weil es a) die Auto-Detection ad absurdum führen würde und b) eben kein RAM einspart, sondern höchstens Flash. Aber das verändert sich wie gesagt während der Laufzeit nicht. Entweder es läuft dann also oder es läuft nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 März 2018, 15:30:01
Hallo zusammen,
ZitatLies am besten mal den entspr. Thread dazu: https://forum.fhem.de/index.php/topic,84381.0.html - Fragen diesbzgl dann auch bitte da stellen. Eine andere Anleitung gibt's dazu noch nicht. Du kannst Parameter per Klick auswählen und die readings dann (schätzungsweise) so wie gewohnt in FHEM-Manier weiter verarbeiten.
@Schotty, den Thread habe ich komplett durchgelesen (puh), nach FHEM-Manier weiterverarbeiten ist ok, Beispiele mit readingsGroups und Floorplan etc. gibts ja genug.

@freetz, dann liegt das wohl am "Dauerfeuer" vom FHEM, dass das Web öfter mal hängt. Aber mit derzeit nur 8 Parametern, die abgefragt werden  und in unterschiedlichen Intervalen (zwischen 1 - 3 Minuten verteilt und einer alle 7 Tage) sollte der Arduino doch wohl klarkommen oder?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: justme1968 am 22 März 2018, 15:34:03
was hast du denn für ein problem mit dem modul?

du musst doch nur den ersten beitrage lesen und ein paar parameter zusammen klicken...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 März 2018, 15:49:04
Hallo justme1968,
den  Thread
Zitathttps://forum.fhem.de/index.php/topic,84381.0.html
habe ich einmal ganz durchgelesen. Nach mehrmaligen Rumprobieren funktioniert es auch. Das, was nicht funktioniert habe ich im obigen Thread nachgefragt, damit das hier nicht noch unübersichtlicher wird ::)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 März 2018, 17:31:12
Moin allerseits,
ich habe gerade mal wieder testweise das IPWE-Definement aktiviert, allerdings zeigt er mir unter url/ipwe.cgi nichts an (nur eine leere Seite) - keine DS18B20-Temps und auch keine für ipwe definierten Parameter.
Tritt das bei noch jemandem auf?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 März 2018, 17:36:28
Hast Du den Passcode in der URL drin? Der muss dann raus...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 März 2018, 17:43:41
Argh - wenn ich schonmal nen passcode setze..  ;D  EDIT: Aahh, jetzt hab ichs verstanden - nicht aus der Konfig raus, sondern aus der URL! Ok, kommt gleich mit ins Handbuch unter FAQ ;D
Danke!

Dass beim Status-Loggen auf SD-Karte nur die jeweiligen Status-Nummern angezeigt werden, war doch schon immer so, oder?

601022;26.03.2018 17:36:43;8000;Status Heizkreis 1;119.00;
601036;26.03.2018 17:36:43;8003;Status Trinkwasser;98.00;
601050;26.03.2018 17:36:43;8005;Status Kessel;25.00;
601064;26.03.2018 17:36:43;8007;Status Solar;63.00;

..ich hab da so lange nicht mehr reingeguckt..  ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 März 2018, 17:52:52
Zitat von: Schotty am 26 März 2018, 17:43:41
Dass beim Status-Loggen auf SD-Karte nur die jeweiligen Status-Nummern angezeigt werden, war doch schon immer so, oder?

Ja :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 März 2018, 17:54:20
Alles klar, danke  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 05 April 2018, 18:26:22
Hallo freetz,

hier eine Sache die mir beim Durchlesen aller Parameter aufgefallen ist:
3828 Solar - Verzögerung Sekundärpumpe: 60 min   
3831 Solar - Mindestlaufzeit Kollek`pumpe: 30 min   

Das sind keine 60 oder 30 Minuten sondern 6 oder 3 Minuten.
Die Zahlen sind richtig, nur nicht die 10èr Einheiten.

Gruß Wolfdieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 April 2018, 08:56:08
Danke für die Rückmeldung - das ist genau das Problem, weswegen ich inzwischen bei Parametern, die ich an meiner Therme nicht abrufen kann, die Anzeige erst mal auf "Unknown Type" lasse, bis jemand bestätigt, wie die Werte richtig umgerechnet bzw. dargestellt werden.
Hab's jetzt geändert und schiebe es mit dem nächsten Update hoch (habe die Entwicklungsumgebung gerade auf ESP wegen des Robotan-Projekts).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 06 April 2018, 10:09:45
Moin freetz,
Das Web hängt merkwürdigerweise immer noch alle 7 oder 8 Tage und läßt sich nur mit eine Hardreset des BSB-LAN wieder zum Leben erwecken.
Ich würde den Arduino gern über USB, also ohne das Web, aus FHEM ansprechen, geht das?
Gruß Uwe

Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 April 2018, 10:30:21
Das Hängen kann ich nicht nachvollziehen, da hilft nur das loggen auf dem SerMo, um zu sehen, wann er aussteigt. Wenn der SerMo weiter läuft und Werte ausgibt, liegt es wahrscheinlich am LAN-Shield.
Auswertung über USB ist nicht ohne weiteres und schon gar nicht [EDIT:] ohne ein eigenes FHEM-Modul möglich. Ich sehe aber auch keinen Vorteil, warum die Übertragung über USB sinnvoller wäre als über LAN.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 09 April 2018, 09:30:33
Hast du ein originales Ethernetshield oder ein China Nachbau?
Die Nachbauten machen öfter mal Probleme, eins das ich benutzte muss ich z.b. nach dem Anlegen der Betriebsspannung resetten damit eine Verbindung aufgebaut wird. Deshalb verwende ich bei Projekten die dauerhaft laufen wie FHEM immer ein originales Shield.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 April 2018, 11:19:41
Moin,
ich habe kein Chinanachbau. Das Problem mit dem Hängen war zwischenzeitlich auch mal weg. Erst seitdem ich Ende März eine neue Version mit der Bereiningung des URL-Befehls /N (Reset) installiert habe, tritt das Problem wieder auf.

@freetz, Das Reset im Web vom BSB-Lan, reboot dieser Befehl den Arduino oder setzt er nur das Web zurück?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 April 2018, 11:30:46
/N führt einen Reset des Arduino durch, quasi wie stromlos machen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 09 April 2018, 12:25:55
hallo uwe,
ich kann mich dunkel an ähnliche "hänger" erinnern. bei mir lag es scheinbar an einer "alten" original arduino mega karte. mit rev3 hatte ich die probleme nicht.

hardware ursachen sind bei dir aber möglich, selbst wenn die probleme erst durch geänderte fw sichtbar werden, da du wohl der einzige bist. ein tausch des netzteils wäre vielleicht auch ein versuch wert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 April 2018, 14:46:13
Moin,
@freetz, so etwas habe ich gesucht, danke..., noch etwas: Lässt sich das protokollieren der  drei 87xx Parameter im BSB deaktivieren oder ausschalten?

@frank, ich habe den Arduino direkt über USB an meinem Raspberry an einen aktiven usb-Hub mit eigenen Netzteil angeschlossen. Netzteil kann ich da wohl ausschliessen. Ich werde das mal weiter beobachten. Vielleicht reicht es ja schon aus, das FHEM einmal in der woche einen /N-Befehl absetzt, da ich mittlerweile den BSB_Lan eh nur noch über FHEM nutze.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 April 2018, 15:49:00
Was meinst Du mit dem Protokollieren der 87xxer? Auf der SD-Karte? Das stellst Du in der config ein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 April 2018, 22:25:55
Hallo freetz,
ich meine das hier
Loggen der folgenden Parameter alle 3600 Sekunden:
8700 - Aussentemperatur
8743 - Vorlauftemperatur 1
8314 - Kesselrücklauftemperatur Ist


Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 April 2018, 22:32:57
Wie ich schon geschrieben habe: das stellst Du in der _config.h ein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 April 2018, 23:09:29
Hallo freetz,
danke
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 April 2018, 13:19:10
Für alle, die mit der Platine "Aussetzer" beim Senden haben (und damit auch beim Emfangen haben, weil (fast) jedem empfangenen Parameter eine gesendete Anfrage voraus geht):
Ich hatte in der letzten Zeit eine sehr interessante Diskussion mit einem Nutzer, der leider kein Forumsmitglied ist (und sein möchte), und der auch Probleme mit einem China-Arduino hatte. Die Vermutung, dass Bauteiltoleranzen sowohl beim Arduino als auch bei den verwendeten Bauteilen der Platine in seltenen Fällen so zusammenspielen können, dass es die besagten Aussetzer gibt, hat er sich so erklärt und insbesondere den 300 Ohm Widerstand (R3) als Ursache ausgemacht:

ZitatDie Festlegung von 10 mA ist laut Datenblatt des 4N25 keine schlechte Wahl.
2 mA wären laut Datenblatt aber auch zulässig. 
Da ich mit ca. 10mA Stromfluss durch die Diode Funktionsprobleme hatte  wollte ich die Auswirkungen einer Stromabsenkung aber ausprobieren.
Meine mit den Teilen von dir aufgebaute Schaltung funktionierte bei 620 Ohm für den R3 (ca.7mA Stromfluss durch die Diode U2)
und bei 1800 Ohm auch( das sind ca. 2,5 mA)  bei 3000Ohm wieder sehr schlecht(ca.1,5mA).
Für meine Hardware war dann die Schlussfolgerung : bei Wahl von 620Ohm für R3 muss ein Betrieb bei 5Volt und 3,3Volt sichergestellt sein. Ob man einen Raspi oder Arduino daran verwendet  ist damit egal.

Eine Erklärung für den Einfluss der Spannungsversorgung  auf die Funktion meines Arduino hab ich nicht .
Nur einen Verdacht: Je höher die Spannung je höher ist die Störstrahlung die von einer Leitung abgestrahlt wird. Und das kann die
"Nachbarn" beeinflussen.
Die Spannungsversorgung zu ändern um dem entgegen zu wirken wird aber gemäß Datenblatt stark eingeschränkt: Das Datenblatt lässt bei einem 16 MHz Quarz den  Spannungsbereich von 4,5 - 5,5 Volt zu. Alles andere wird nicht empfohlen.
An den Beispielvorgaben des ADC wird einem die Alternative klar: Klare, entflochtene Leitungsführung, möglichst kurze Anschlussleitungen, Blockkondensatoren und eine Spule in der Spannungsversorgung und unter den ADC Ports eine Groundplane zur Abschirmung. Bei den billigeren Megas hat man wohl einiges zuviel eingespart.
Auf die Spannung trotzdem stark zu senken bin ich gekommen, weil bei einer Spannugsversorgung über USB vom Rechner und knapp über 5 Volt am 2560 sehr viel mehr Queries nötig waren als bei einer Verwendung eines Handyladenetzteils mit dann 4,8 Volt am 2560. 

ZitatWas kann man jetzt den Usern im Forum in diesem Punkt empfehlen? z.B. teurer neu kaufen :-)
Man kann auch empfehlen die  Spannung moderat innerhalb der Spezifikationen anzupassen also bis zu 4, 5 Volt. Und mal schauen was es bringt....
Für das moderate absenken gibt es auch noch einen anderen Grund:als  ein "max Rating" darf die Spannung an den Ein und Ausgangspins nicht größer  als 0,5 Volt bezogen auf Vcc  sein. Will man an die GPIO's an eine 5 Volt Welt anschliesen, wären bei starkem absenken der Versorgungsspannung Pegelanpassungen erforderlich.

Zu den China-Arduinos hatte er noch folgende Info:
ZitatWelchen Arduino verwende ich: noname Produkt. Lieferant war sense&core in Shenzen. Produktbezeichnung:" Mega2560 Atmega2560-16AU."  2560R3 kompatibel wurde angegeben. Das stimmt wohl auch, alle Pins gemäß Referenzdesign R3 sind vorhanden und sind mit einer Leitung auf der Platine verbunden. Das Platinenlayout weicht aber vom Referenzlayout ab.
Der eigentliche Hersteller  ist für mich nicht  erkennbar. Ob sense&core selbst  hat löten lassen?. Ich weiss es nicht. 

Vor dem Hintergrund die Bitte an die, die noch mit Aussetzern zu tun haben:
a) Spannung auf 4,5 Volt reduzieren (geht z.B. gut mit einem einstellbaren externen Netzteil)
b) Wer löten kann: Den 300 Ohm Widerstand auslöten und stattdessen 620 Ohm (oder etwas in der Nähe) verbauen.

Wenn es dann eine positive Veränderung gibt, würde ich den Schaltplan entsprechend anpassen. In Geros ursprünglicher Platine war der Widerstand auch höher dimensioniert, weil da aber auch nur der Arduino mit seinen 5V berücksichtigt werden musste. Für die Kombi-Platine, die ja auch die 3,3V des Raspi berücksichtigen muss, hatte er dann bei einer angemommenen Stromstärke von 10mA die jetzigen 300 Ohm ausgerechnet, aber mit den o.g. Annahmen und etwaigen Bauteiltoleranzen muss da wohl doch noch weiter nach oben abgewichen werden.

Wie gesagt, ich freue mich über Rückmeldungen!

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 April 2018, 10:12:40
Zitat von: freetz am 15 April 2018, 13:19:10
Vor dem Hintergrund die Bitte an die, die noch mit Aussetzern zu tun haben:
a) Spannung auf 4,5 Volt reduzieren (geht z.B. gut mit einem einstellbaren externen Netzteil)

Moin zusammen,
also auch wenn ich kein Elektroniker bin, so finde ich diese Empfehlung doch etwas "merkwürdig" und für den Mega2560 (samt LAN-Shield, Adapterboard und etwaiger zusätzlich angeschlossener Relaisboards oder was-auch-immer) imho eher kontraproduktiv.

In dem Zitat wird von der Stromversorgung eines 16MHz Quarz' gesprochen: "Die Spannungsversorgung zu ändern um dem entgegen zu wirken wird aber gemäß Datenblatt stark eingeschränkt: Das Datenblatt lässt bei einem 16 MHz Quarz den  Spannungsbereich von 4,5 - 5,5 Volt zu. Alles andere wird nicht empfohlen." - m.M.n. also für den reinen Quarz!
Der Mega2560 besitzt jedoch extra einen Spannungswandler für den Anschluss eines externen Netzteils, und in den Specs wird eine externe Versorgungsspannung von 7-12V empfohlen: https://store.arduino.cc/usa/arduino-mega-2560-rev3 , als unteres Limit werden 6V angegeben.
Alles unter 5V dürfte imho zu Instabilitäten führen, die zumindest ich ganz am Anfang auch bei einem Betrieb via USB beobachten konnte.

Demzufolge wäre es in meinen Augen eher anzuraten, von USB-Stromversorgung via Hub o.ä. auf ein separates Ardu-Netzteil umzusteigen. Seit ich ein externes 9V-Netzteil nutze, habe ich nie wieder Probleme gehabt - mit diversen billig-China-Clones.

Eine weitere Möglichkeit (die so oder so nicht schaden kann) wäre die Anbringung eines Ferritkerns in/an der stromführenden Leitung: Einfach das Stromkabel ein paar Mal um/durch einen Ferritring führen dürfte das Risiko etwaiger EMV-Störungen zumindest reduzieren.

..just my 50ct.. ;)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 16 April 2018, 11:03:02
Da muss ich Schotty zustimmen, höhere Spannung (innerhalb der erlaubten Bereichs) bringt normalerweise mehr Stabilität, und niedrigere Spannung weniger Stabilität. Wobei der Arduino da weder von der Temperatur noch vom Takt in den Regionen ist, in denen ich mich beruflich mit Absenkungen herumschlagen muss :)

ZitatFür das moderate absenken gibt es auch noch einen anderen Grund:als  ein "max Rating" darf die Spannung an den Ein und Ausgangspins nicht größer  als 0,5 Volt bezogen auf Vcc  sein. Will man an die GPIO's an eine 5 Volt Welt anschließen, wären bei starkem absenken der Versorgungsspannung Pegelanpassungen erforderlich.
Die Platine aus dem Git Repo (https://github.com/fredlcore/bsb_lan/blob/master/schematics/bsb_adapter.pdf) hat da eigentlich kein Problem. Die 5 Volt kommen ja vom Arduino selber, können also nicht größer sein als Vcc.

ZitatAuf die Spannung trotzdem stark zu senken bin ich gekommen, weil bei einer Spannugsversorgung über USB vom Rechner und knapp über 5 Volt am 2560 sehr viel mehr Queries nötig waren als bei einer Verwendung eines Handyladenetzteils mit dann 4,8 Volt am 2560. 
Was bedeutet "mehr Queries"? Bis es nicht mehr erreichbar ist? Bedeutet das nicht dass eine höhere Spannung besser ist?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 April 2018, 12:45:02
Mir ging diesbzgl auch gerade noch etwas durch den Kopf:
Zitat
Auf die Spannung trotzdem stark zu senken bin ich gekommen, weil bei einer Spannugsversorgung über USB vom Rechner und knapp über 5 Volt am 2560 sehr viel mehr Queries nötig waren als bei einer Verwendung eines Handyladenetzteils mit dann 4,8 Volt am 2560. 
Ich weiß ja nun nicht, wieviel mA der Ardu in der Kombi mit Shield und Adapter zieht, aber es wäre denkbar, dass die 500mA vom Rechner evtl hin und wieder nicht ausgereicht haben (bei 5V) und vom Handyladeteil (mit komischen 4,8V) >1000mA kamen, somit also der Engpass möglicherweise vermieden wurde..?!
..wie gesagt, nur so ein Gedanke..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 April 2018, 13:01:28
ZitatSchotty: "In dem Zitat wird von der Stromversorgung eines 16MHz Quarz' gesprochen: "Die Spannungsversorgung zu ändern um dem entgegen zu wirken wird aber gemäß Datenblatt stark eingeschränkt: Das Datenblatt lässt bei einem 16 MHz Quarz den  Spannungsbereich von 4,5 - 5,5 Volt zu. Alles andere wird nicht empfohlen." - m.M.n. also für den reinen Quarz!
Der Mega2560 besitzt jedoch extra einen Spannungswandler für den Anschluss eines externen Netzteils, und in den Specs wird eine externe Versorgungsspannung von 7-12V empfohlen ...
Ich stimme Schotty weitgehend zu.  Wir sollten aber die verschiedenen Spannungen definiert unterscheiden.
Wenn von einem 16 MHz Quarz und einem Spannungsbereich zwischen 4.5V und 5.5V die Rede ist, handelt es sich um die Vcc Spannungsversorgung des ATMEL Chips.  Diese Angabe ist dem ATMEL Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf entnommen und bezieht sich auf einen ATMEL Chip in einer beliebigen Anwendung, wenn er mit einem 16 MHz Quarzoszillator betrieben wird.  (Eine solche Anwendung ist der Arduino Mega 2560).

Diese Spannungsangabe fuer den ATMEL Chip hat nichts mit dem erlaubten Versorgungsspannungsbereich der Arduino Mega Platine am barrel connector (koaxialer Steckverbinder mit positivem Anschluss-Pin im Mittelpunkt) zu tun.  Dort sollen 7V bis 12V anliegen, denn ein Spannungsstabilisator auf der Platine reduziert diese Versorgungsspannung auf einen Wert, der in dem Bereich zwischen 4.5V und 5.5V liegen muss, um die Chipspezifikation zu erfuellen.  Weitere Halbleiterkomponenten auf der Platine werden auch von dieser stabilisierten Spannung versorgt. Bei einer Spannung von weniger als 7V kann der Spannungsstabilisator, der die Eingangsspannung auf 4.5V bis 5.5V HERUNTERsetzen muss, nicht mehr korrekt arbeiten.  Ist die Eingangsspannung hoeher als 12V, dann fallen 7V und mehr ueber dem Stabilisator ab. Multipliziert mit dem Betriebsstrom der Platine ergibt sich eine Verlustleistung, die den Spannungsstabilisator beschaedigen wuerde.

Eine alternative Spannungsversorgung ist die ueber den 5V-Pin der POWER Steckverbinder-Leiste.  Sie ist auf der Platine mit dem Ausgang des on-board Spannungssstabilisators verbunden; die Spannung an dem 5V-Pin muss daher den Spezifikationen des ATMEL Chips und weiterer Halbleiter auf der Platine genuegen und muss zwischen 4.5V und 5.5V liegen.  Da eine Grenze definitionsgemaess bedeutet "nicht ueber- oder unterschreiten", sollte die Spannung bitte nicht genau auf einen der Grenzwerte eingestellt sein.  Eine kleine Spannungsschwankung, und es koennen Instabilitaeten auftreten oder die SOA von Halbleitern wird ueberschritten.Einstellen auf 4.5V ist in meinen Augen kein guter Rat.

Eine weitere Stromversorgung kann ueber den USB-Anschluss erfolgen.  Es ist wohl selten, dass ein USB-Anschluss wirklich 5V oder womoeglich noch etwas mehr liefert; eher liegt die Spannung niedriger (Bsp.: 4.8V) und nimmt bei Belastung noch ab.  Spezielle USB Hafen zum Laden von Geraeten koennen mehrere Ampere liefern, aber standard USB Hafen  sind bei USB 2.0 auf 500mA begrenzt bzw. auf 900 mA bei USB 3.0.  Intern auf der  Arduinoplatine ist die Plusleitung des USB Anschlusses ueber einen MOSFET mit dem 5V circuit verbunden. Der MOSFET leitet, wenn am Koaxialanschluss KEINE Spannung anliegt.  MOSFETS koennen einen sehr geringen Rds ON haben, d.h. der Spannungsverlust an diesem Bauteil sollte klein sein.

Ebenfalls richtig ist die Feststellung, dass ja die Zwischengesichtplatine ihre Versorgungsspannung von dem 5V circuit auf der Arduino-Platine bezieht.  Wenn der Strom eventueller weiterer Schaltungen, die am 5V circuit der Arduino-Platine haengen, nicht ins Gewicht faellt, dann wuerde ich die Anlage nicht uber die POWER-Leiste, sondern ueber den Koaxial-Steckverbinder versorgen. Preisguenstige externe stabilisierte Stromversorgungen von nominell 5V sind oft nicht wirklich stabil.  Sollten Zusatzschaltungen mehr Strom verbrauchen, ist ein externes stabiles 5V Netzteil an der POWER Leiste die bessere Loesung.  Ueber diesen Anschluss werden alle entsprechenden Halbleiter mit stabilen 5V versorgt.

Sollte tatsaechlich bei jemand das Zwischengesicht Ursache fuer Instabilitaeten sein, dann wuerde ich keinesfalls vorschlagen, die Versorgungsspannung der gesamten Anlage zu veraendern, sondern in der Zusatzschaltung der Ursache nachgehen.  FALLS dort die Ursache liegen sollte, tippe ich auf eine unerwartete Bauteilestreuung.

Stoerungen auf der Versorgungsleitung unterdruecken kann, wie schon vom Vorredner ausgefuehrt, nicht schaden.  Aber die Logikpegel lassen eigentlich genuegend "Luft" (Hysterese zwischen LOW und HIGH-Pegel), dass sich eine Stoerung nicht als falscher Logikwert manifestiert.  Anbei ist ein Beispiel fuer eine Schmitt-Trigger Eingangsstufe, welche sich grosse Muehe gibt ;-) die BS-Bus bzw. LP-Bus Logikpegel richtig zuzuordnen.  Die tut in meinen Eingangsschaltungen seit Jahren ihren Dienst.  Die Transistoren sind allgemeine Silizium-Typen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 April 2018, 18:28:20
Da ich gerade ueber Eingangsstufen rede. die mit dem BS-Bus oder LP-Bus verbunden werden: SIEMENS hat in seinem OCI700 Service Tool keinen solchen Schmitt-Trigger verbaut. Die gesamte Eingangsstufe mit allen Bauteilen ist galvanisch von der Seite getrennt, die mit einem Computer verbunden wird.  Die Bauteile dieser Eingangsstufe werden ueber einen 5V/5V DC/DC Wandler versorgt.  Es war ganz nett, das vorzufinden, nachdem ich mein Interface auch so entworfen hatte. Bei mir werkelt nicht ein Bipolartransistor, sondern ein SMD MOSFET IRLML0060TRPbF, der die Busleitung auf Masse zieht. 

Das OCI700 Interface stellt Verbindungen zu BS- und/oder LP-Buses her; das SIEMENS ACS790 Programm kann fuer den einen oder den anderen Bus konfiguriert werden.  Dies ist eine Eigenschaft, die das ACS-Programm der Firma Broetje nicht beherrscht, es kann nur LP-Bus "verstehen". Die beiden ACS Programme unterscheiden sich zudem offensichtlich in ihrer Zielsetzung.  Das ACS790 Programm dient der Planung und Inbetriebnahme von Anlagen und kennt nur (soweit ich bisher sehe) Regler der Firma SIEMENS.  Das ACS Programm der Firma Broetje dient zur Inbetriebnahme und Konfiguration einer Anlage mit Broetje-Reglern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 April 2018, 09:43:00
Zitat von: stan23 am 16 April 2018, 11:03:02
Was bedeutet "mehr Queries"? Bis es nicht mehr erreichbar ist? Bedeutet das nicht dass eine höhere Spannung besser ist?

Nicht unbedingt. Wenn eine höhere Spannung dazu führt, dass ein Bauteil (in diesem Fall der 4N25 Optokoppler) sich von den Idealbedingungen entfernt, dann kann das dazu führen, dass in dem Fall nicht mehr zuverlässig geschaltet wird und somit ungültige Telegramme erzeugt werden, die dann zu "query failed" führen.

Ich bin ja auch kein Elektroniker, aber ich habe es so verstanden:
Als es damals bei der Vereinigung der Arduino- und der Raspi-Platine ging, musste der Widerstand R3, der die Diode im 4N25 Optokoppler begrenzt, quasi zwei Einsatzbereiche abdecken. Gero hatte mir damals folgende Einschätzung gegeben:
ZitatR=(3.3-Vf)/Imax = (3.3-1.15)/0.01=215 Ohm
Beim Arduino sähe die Gleichung so aus:
ZitatR=(5.0-Vf)/Imax = (5.0-1.15)/0.01=485 Ohm
Daraus sind dann quasi 300 Ohm als Kompromiss entstanden. Die führen dann aber zu einer Spannung beim Arduino von 13mA, also mehr als 30% über den 10mA, die im Datenblatt angegeben sind. Dem kann man entweder mit einer Senkung der Spannung (was bei weiteren Shields vielleicht nicht immer sinnvoll ist) oder mit einer Veränderung des Widerstands Rechnung tragen.
Die Bauteiltoleranzen, insbesondere bei den China-Teilen, können das dann in manchen Fällen noch in die ungünstige Richtung verstärken und dann dazu führen, dass der Optokoppler eben nicht mehr zuverlässig schaltet.
Wenn man nun 600 Ohm ansetzt, läge die Stromstärke beim Arduino bei 6,4mA und beim Raspi bei 3,6mA. Beides wäre nach Angaben des Users noch innerhalb der Spezifikationen des 4N25 und hätten bei ihm eben zu einer eindeutigen Stabilisierung geführt.

Für mich klingt das soweit logisch und würde auch erklären, warum z.B. die Platine, die ich Holger zuerst geschickt hatte, bei ihm nur sehr unzuverlässig lief und bei mir nun schon seit Monaten ohne Macken arbeitet.

Wenn Ihr aber trotzdem noch Einwände habt, frage ich ihn noch mal direkt.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 April 2018, 10:54:21
Sorry, aber wenn ich das Datenblatt des 4N25 nicht komplett falsch lese, dann sind die erwähnten 10mA einzig auf S.3 bei "Test Condition" mit VCE=10V zu finden - bei allen anderen Angaben liegt es deutlich drüber..?! (Siehe z.B.: Collector-current-OUTPUT IC=50mA (konstant) und Forward-current-INPUT IF=60mA mit VR=5V)

Der Zitierte hatte ja dann ein 4,8V-Handynetzteil genutzt, bei dem nach genannter Rechnung ein 365 Ohm-Widerstand herauskommen würde. Da der Ardu aber nunmal auf 5V ausgelegt ist, finde ich persönlich es fragwürdig, eine geringere Spannung zu empfehlen, anstatt dem Ardu eine stabile Versorgungsspannung (mit ausreichend mA) im empfohlenen Bereich anzubieten, die dann eben Ardu-intern heruntergeregelt wird.

Anderer Gedanke: Wenn das Problem hier wirklich R3 ist und man sich bei der Bestückung der Platine doch eh für RPi- oder Ardu-Nutzung entscheiden muss (Stichwort: SJ-Setzen und RPi-Bauteile hinzufügen), dann könnte man doch auch gleich einen spezifischen Widerstand empfehlen (oder zumindest nur bei eventuell auftretenden Problemen einen passenden Austausch anraten).

Zitat von: freetz am 17 April 2018, 09:43:00
Für mich klingt das soweit logisch und würde auch erklären, warum z.B. die Platine, die ich Holger zuerst geschickt hatte, bei ihm nur sehr unzuverlässig lief und bei mir nun schon seit Monaten ohne Macken arbeitet.
Das verstehe ich nun gar nicht: Was war denn nun bei dir anders als bei Holger? Andere Versorgungsspannung?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 April 2018, 10:59:51
Zitat von: Schotty am 17 April 2018, 10:54:21
Das verstehe ich nun gar nicht: Was war denn nun bei dir anders als bei Holger? Andere Versorgungsspannung?

Eben nichts. Und das spricht nun mal für Bauteil(in)toleranzen, die ich seit längerer Zeit versuche zu lokalisieren. Und die Absenkung der Spannung war ja nur ein Vorschlag, um der Sache auf den Grund zu kommen (eben wegen der Ausrichtung von R3 an die 3.3V des Raspi).
Ziel wäre für mich weiterhin, die Bauteile nach Möglichkeit so zu wählen, dass ein (temporärer) Wechsel von Arduino zu Raspi nur das Setzen/Entfernen der Lötbrücken erfordert.

Aber ich frag' noch mal, auf welches Datenblatt er sich bezogen hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 April 2018, 11:08:03
Zitat von: freetz am 17 April 2018, 10:59:51
Eben nichts. Und das spricht nun mal für Bauteil(in)toleranzen, die ich seit längerer Zeit versuche zu lokalisieren.
..oder auch auf eine evtl. problematische Versorgungsspanung bei ihm? Versorgst du den Ardu auch via USB? Mit USB-Netzteil? Wieviel mA? Und er? Vielleicht liegt da ja irgendwo der Hase im Pfeffer..?!

Zitat
Und die Absenkung der Spannung war ja nur ein Vorschlag, um der Sache auf den Grund zu kommen (eben wegen der Ausrichtung von R3 an die 3.3V des Raspi).
Ziel wäre für mich weiterhin, die Bauteile nach Möglichkeit so zu wählen, dass ein (temporärer) Wechsel von Arduino zu Raspi nur das Setzen/Entfernen der Lötbrücken erfordert.
Ja klar, das wäre das Beste - aber dann hätte ich als Kompromiss eben etwas erwartet, was Ihr ja schon umgesetzt habt - also R3 zwischen 215 und 485 Ohm ansiedeln, und nicht deutlich drüber?!

Ist ja alles keine Kritik, nur ein korrekt-Verstehen-und-Schnellschuss-vermeiden-wollen.. ;)

VG

EDIT: Im Übrigen würde ich dann auch deutlich mehr Problemrückmeldungen erwarten, wenn es wirklich 'nur' an R3 liegen sollte..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 April 2018, 11:20:19
Nein, die Einwände sind ja wichtig, mir liegt ja auch daran, den Grund zweifelsfrei zu identifizieren. Ich würde über den Daumen gepeilt schätzen, dass es vielleicht jetzt eine Handvoll Leute waren, bei denen es Probleme oder zumindest häufigere/unerklärliche "query failed"-Meldungen gab. Und ich selber habe das ja bei meinem Clone gegenüber dem Sainsmart auch teilweise festgestellt. Dabei immer gleiche Versorgung über USB-Kabel von der Synology NAS. Dass das Problem im TX-Pfad liegen muss, hatte ich vor einigen Dutzend Seiten schon mal beschrieben, da ich mit einem zweiten Gerät die Telegramme von dem Problem-Arduino als solche lesen konnte, diese aber nicht von der Therme beantwortet wurden. Und im TX-Pfad ist nun mal auf der Platine nicht viel mehr als der R3, an dem man drehen könnte, insofern wäre das meine Hoffnung, da zu einem Ergebnis zu kommen.

Und wenn 10mA doch "grenzwertig" sind, dann würde 485 Ohm ja genau auf dem Wert bleiben - abzgl. etwaiger Bauteiltoleranzen nach unten. Mit dem von ihm beschriebenen Versuch, die Widerstände so anzupassen, dass sie schrittweise den Bereich von über 10mA bis unter 2mA abdecken und die Probleme in den jeweiligen "Extremen" auftraten, wäre das ja ein ziemlich eindeutiger Hinweis. Aber mal abwarten, was ich noch für Rückmeldungen bekomme...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 April 2018, 12:33:40
Zitat von: freetz am 17 April 2018, 11:20:19
Nein, die Einwände sind ja wichtig, mir liegt ja auch daran, den Grund zweifelsfrei zu identifizieren. Ich würde über den Daumen gepeilt schätzen, dass es vielleicht jetzt eine Handvoll Leute waren, bei denen es Probleme oder zumindest häufigere/unerklärliche "query failed"-Meldungen gab.
Dann wäre es imho erstmal ganz gut, zu wissen, wie genau bei den Problemfällen die Stromversorgung aussieht: USB? Wenn ja, welche USB-Stromquelle mit wieviel mA und idealerweise Messung von Strom und Spannung mittels USB-Port-Messgerät-Zwischenstück (gibts für ein paar Euro). Außerdem: USB-Kabel sind da ja auch gerne mal die Übeltäter - da wundert man sich wirklich, wie unterschiedlich letztlich die gelieferten Strom-&Spannungswerte ausfallen, wenn man die gleiche Stromquelle mit unterschiedlichen USB-Kabeln testet! (Ganz schlimm übrigens bei microUSB-Kabeln..)

Zitat
Und ich selber habe das ja bei meinem Clone gegenüber dem Sainsmart auch teilweise festgestellt. Dabei immer gleiche Versorgung über USB-Kabel von der Synology NAS.
Mal abgesehen davon, dass SainSmart ja selbst auch ein Clone ist - hattest du da mal ein solches USB-Port-Messgerät zwischengesteckt und Strom&Spannung im Auge behalten?
Das USB-Kabel war immer das Selbe oder auch mal unterschiedliche?

Zitat
Und wenn 10mA doch "grenzwertig" sind, dann würde 485 Ohm ja genau auf dem Wert bleiben - abzgl. etwaiger Bauteiltoleranzen nach unten. Mit dem von ihm beschriebenen Versuch, die Widerstände so anzupassen, dass sie schrittweise den Bereich von über 10mA bis unter 2mA abdecken und die Probleme in den jeweiligen "Extremen" auftraten, wäre das ja ein ziemlich eindeutiger Hinweis. Aber mal abwarten, was ich noch für Rückmeldungen bekomme...
M.E. nicht SO eindeutig wie es wünschenswert wäre, wenn die Spannungsversorgung so 'komisch' (4,8V Handyladeteil mit ???mA im Vergleich zu 5V von ??? mit ???mA mit was für USB-Kabeln?) war/ist.
Abgesehen von den genannten 10mA, die ich laut 4N25-Specs ja vielleicht auch falsch deute.. Aber da kann sich ja vielleicht nochmal einer der Spezis hier zu äußern, was denn nun laut den Specs korrekt ist.

Erinnerst du dich noch an den Problem-Adapter, den du mir damals mal geschickt hattest? Der lief ja (nach Austausch eine RPi-Bauteils, was am Ardu aber ja nicht benötigt wurde -wenn ich mich jetzt recht erinnere-) bei mir auch ohne Probleme an diversen Clones (SainSmart, Elegoo und noch irgend ein anderer) - aber (wenn ich mich jetzt nicht irre) der Ardu hatte das obligatorische 9V-Netzteil als Stromversorgung..

Ich kann mich nur wiederholen: Bei dem/den ersten Adapter/n hatte ich via USB-Stromversorgung auch mal diffuse Probleme (ganz am Anfang, mit v1-Adapterplatine) - seit ich auf die 9V-Stromversorgung umgestellt habe, hatte ich nie wieder damit zu kämpfen. So ein Teil kostet keinen Zehner und wäre vielleicht auch nochmal einen Test mit den Problemboards&-adaptern wert..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 17 April 2018, 15:42:53
Kernfrage: Und wie sieht das Bussignal im Oszilloskop aus?

Zitatfreetz: "Aber ich frag' noch mal, auf welches Datenblatt er sich bezogen hat."
OK, denn es gibt diverse Datenblaetter von mehreren Herstellern.
Diese Datenblaetter der versch. Hersteller (Bsp.: VISHAY, MOTOROLA, AVAGO, ..) geben zwar einheitlich Werte fuer einen typischen Arbeitspunkt bei 10mA LED-Strom an, unterscheiden sich dann aber in ihren Angaben zum current transfer ratio, d.h. resultierendem Ic.  Der CTR-Wert variiert auch in Abhaengigkeit von IF.
Deswegen bringt die Frage nach dem Datenblatt nicht viel weiter, wenn der tatsaechlich verbaute Halbleiter von einer anderen Firma hergestellt wurde. Ein 4N25 ist eben nicht ein 4N25 ist eben nicht ein 4N25.  Die elektrischen Daten unterscheiden sich.

AVAGO Ic bei IF=10 mA: typ. 2 mA
      CTR bei 10mA und RBE=500k (aus der Grafik): ca. 26%

MOTOROLA Ic bei IF=10mA, Uce=10V: typ. 7mA

VISHAY CTR bei IF=10mA und Uce=10V: typ. 50%

Die Schaltung muesste fuer den schlechten Fall eines niedrigen CTR - UND - fuer den Betrieb an 3.3V dimensioniert werden.  In die Mitte gehen tut man im Wagen der Linie 8. Ist der 4N25 besser, ist es ja gut.  Ist die Spannung 5V, ist es auch besser.  Die LED wird dabei nicht ausserhalb ihrer Spezifikationen betrieben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 April 2018, 10:02:38
Es ist der 4N25, der von Reichelt geliefert wird, den sowohl ich als auch der User verwendet. Ob Reichelt da über die letzten Monate/Jahre immer das gleiche Modell geliefert hat, kann ich nicht sagen, insofern hilft das momentan hinterlegte Datenblatt nur begrenzt etwas.

ZitatWenn ja, welche USB-Stromquelle mit wieviel mA und idealerweise Messung von Strom und Spannung mittels USB-Port-Messgerät-Zwischenstück (gibts für ein paar Euro).
ZitatKernfrage: Und wie sieht das Bussignal im Oszilloskop aus?

Für weitere Messungen, ob nun an der Stromversorgung oder am Bus fehlt mir die Zeit. Vielleicht unterscheidet sich dazu auch noch meine Herangehensweise: Es gibt ein Problem, für dessen Lösung es nun nicht nur eine Hypothese gibt, sondern auch - wenn auch nur durch einen Fall empirisch belegt - eine Lösung gibt. Diese Annahme widerlegen zu wollen ist wie gesagt völlig in Ordnung. Ich würde allerdings gleichzeitig auch nach möglichen Erklärungen für die beobachteten Veränderungen suchen, selbst wenn sie nicht ursächlich für die beobachtete Lösung sind.
Wenn man sich auf die Widerlegung konzentrieren möchte, sollten dabei die bereits beobachteten Faktoren berücksichtigt werden:

- Die gleiche Platine läuft bei mir in zwei verschiedenen Arduinos (die beide "Clones" sind, aber einer eben von einer renommierteren Firma als das andere NoName-Produkt) bei gleicher Stromversorgung einmal mit und einmal ohne Aussetzer (schließt für mich die Annahme aus, dass es ursächlich am Kabel oder an der Stromversorgung liegt).
- Die gleiche Platine (aber eine andere als die vorherige) läuft bei Holger gar nicht und bei mir ohne Probleme.
- Die gleiche Platine (aber eine andere als die vorherige) läuft bei dem User nach Verwendung von drei verschiedenen Widerständen als Ersatz vom 300 Ohm Widerstand mit unterschiedlichem Ergebnis. Von diesen dann den Wert zu wählen, der in der Mitte einer (jetzt noch nicht nachgewiesenen) Bandbreite liegt, ist da eine nachvollziehbare Schlussfolgerung.

Dass der 4N25 nicht außerhalb der Spezifikation betrieben wird, ist eine Sache. Dass es möglicherweise beim Verlassen bestimmter Bandbreiten nachvollziehbare Veränderungen gibt, eine andere.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 April 2018, 10:58:28
Zitat von: freetz am 18 April 2018, 10:02:38
Es ist der 4N25, der von Reichelt geliefert wird, den sowohl ich als auch der User verwendet.

Dann müsste es dieses Datenblatt sein, mit IF=60mA und IC=100mA, s. Anhang.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 18 April 2018, 15:01:12
ZitatDann müsste es dieses Datenblatt sein, mit IF=60mA und IC=100mA, s. Anhang.
Das sind "absolute maximum ratings", d.h. keine, die im Betrieb verwendet werden duerfen.  Betriebswerte stehen weiter unten im Datenblatt. 

Im Reichelt Datenblatt, das keinen Hersteller benennt, sind sogar nur min. 6% fuer CTR genannt (falls es so stimmt, ein ausserordentlich niedriger Wert, verglichen mit den anderen Herstellern).  Weiter betraegt die typ. Flusspannung der LED beim Reichelt Bauteil laut Datenblatt 1.5V, was in den Formeln fuer die Berechnung von R3 zu beruecksichtigen waere. Laut Produktbeschreibung sollen es 1.2V sein, laut Technische Daten 1.1V.  Konsistent ist das alles nicht.
Voellig unverstaendlich ist bei Reichelt die Angabe von 100V (!) fuer Vcesat. Bei 100V ueberschreitet man  V(BR)CEO=30V, d.h. da bricht die C-E-Strecke schon durch. 


Ich habe keine Ahnung, was meine Frage nach dem Signalverlauf im Oszilloskop mit Widerlegen oder Bestaetigen einer Hypothese zu tun haben koennte; darum geht es mir jedenfalls nicht, denn warum sollte ich mich in Hypothesen einklinken? Ich stelle nr einige einfache Betrachtungen zur Dimensionierung fuer diesen Teil der Schaltung an.  Eine Messung ist ein oft zielfuehrender Weg, um einem Phaenomen auf den Grund zu gehen.  Wenn die Ursache damit erkannt ist, muss man nicht weiter hypothetisieren.

Zweitens, wie schon vorher ausgefuehrt, ist es nicht optimal, den Vorwiderstand R3 so zu waehlen, dass man einen Mittelwert zwischen den Widerstandswerten nimmt, die sich fuer 3.3V und 5V Betriebsspannung ergeben. Stattdessen sollte man den unguenstigeren Fall einer Betriebsspannung von 3.3V zugrunde legen und damit den Vorwiderstand dimensionieren. Das stellt sicher, dass auch bei der kleineren Betriebsspannung der erwartete LED-Strom fliesst. Wenn eine Verwendung mit dem Raspberry von vorneherein ausgeschlossen werden kann, kaeme am besten der fuer 5V berechnete Widerstandswert in Frage, der sich zu (5V - 1.3V) / 0.01A = 370 Ohm ergibt.  Normreihe: 360 Ohm.
Sofern man den Arbeitspunkt der LED auf 10 mA (der Wert, der in den Datenblaettern als Referenz verwendet wird und welcher der optimale Betriebspunkt des Kopplers ist) bei 3.3V festlegen will, ergaebe sich ein R3 von 200 Ohm. Berechnung: (3.3 V – 1.3 V) / 0.01 A.  Bei 5V und R3=200 Ohm fliessen dann (5V-1.3V)/200 Ohm = 18.5 mA durch die Diode und R3. 
Ein Strom von 18.5 mA ist noch tolerierbar, aber nicht optimal. Beim VISHAI Bauteil nimmt das CTR jenseits von 10mA wieder ab, bei Motorola und .AVAG noch nicht.

Ich denke, nun ist alles gesagt, nur noch nicht von allen.  Ich klinke mich aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 April 2018, 15:43:40
Zitat von: miwi am 18 April 2018, 15:01:12
Das sind "absolute maximum ratings", d.h. keine, die im Betrieb verwendet werden duerfen.  Betriebswerte stehen weiter unten im Datenblatt. 
Ah okay, danke. Ich hatte angenommen, die max-Werte dürften nicht überschritten werden, aber 'in der Nähe' dürfte man sich quasi trotzdem bewegen.. ;)

Zitat von: miwi am 18 April 2018, 15:01:12
Im Reichelt Datenblatt, das keinen Hersteller benennt,[...]
Zumindest bei der Produktseite von Reichelt steht "Everlight - Lighting Forever", s. screenshot, und da habe ich auch das obige Datenblatt her..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 April 2018, 16:00:15
..nur so ein Gedanke: Könnte man nicht vielleicht für ein etwaiges nächstes Platinenlayout einen zusätzlichen Widerstand hinzufügen, der NUR ardu-seitig zum Tragen kommt, wenn SJ1 geschlossen ist, und bei einer 5V-Versorgung zusätzlich zu R3 den Strom entspr. 'korrekt' limitiert?  Also quasi zwischen Ardu-VCC-5V und dem BC557A, der direkt hinter dem SJ1 liegt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 April 2018, 16:40:15
Zitat von: miwi am 18 April 2018, 15:01:12
Ich habe keine Ahnung, was meine Frage nach dem Signalverlauf im Oszilloskop mit Widerlegen oder Bestaetigen einer Hypothese zu tun haben koennte; darum geht es mir jedenfalls nicht, denn warum sollte ich mich in Hypothesen einklinken? Ich stelle nr einige einfache Betrachtungen zur Dimensionierung fuer diesen Teil der Schaltung an.  Eine Messung ist ein oft zielfuehrender Weg, um einem Phaenomen auf den Grund zu gehen.  Wenn die Ursache damit erkannt ist, muss man nicht weiter hypothetisieren.
Ausgangspunkt dieser Diskussion war die über mich von einem anderen User eingebrachte, mit einem empirischen Fall belegte Hypothese, deren Ziel es ist, die schon seit längerem bestehenden Fragen hinsichtlich vereinzelt auftretender Probleme zu klären. In diese Diskussion hast u.a. Du Dich dankenswerterweise eingeklinkt. Deine Frage nach dem Singalverlauf auf dem Bus ist für mich aus Zeitgründen nicht beantwortbar. Daher interessiert mich eben eher eine Erklärung der offensichtlichen Verschiebung der Funktionsweise bzw. -störung. Auch dem liegt ja eine Messung (nämlich der Widerstandsgrößen bzw. der daraus resultierenden Stromstärke) zugrunde, die in einer Verbesserung/Verschlechterung der Funktion resultiert. Aber das soll niemanden davon abhalten, der zur Lösung des Problems beitragen will, das zu tun, was er für den sinnvolleren Weg hält...

Zitat von: miwi am 18 April 2018, 15:01:12
Ich denke, nun ist alles gesagt, nur noch nicht von allen.  Ich klinke mich aus.

...aber anscheinend ist das nicht Dein Interesse. Auch gut.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 April 2018, 17:02:17
Zitat von: Schotty am 18 April 2018, 16:00:15
..nur so ein Gedanke: Könnte man nicht vielleicht für ein etwaiges nächstes Platinenlayout einen zusätzlichen Widerstand hinzufügen, der NUR ardu-seitig zum Tragen kommt, wenn SJ1 geschlossen ist, und bei einer 5V-Versorgung zusätzlich zu R3 den Strom entspr. 'korrekt' limitiert?  Also quasi zwischen Ardu-VCC-5V und dem BC557A, der direkt hinter dem SJ1 liegt?

Ja, das wäre eine Idee - aber wie Du schon sagtest: erst mal den eigentlichen Grund herausfinden, bevor es ein Schnell-/Fehlschuss wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 April 2018, 17:39:15
Klar - war auch nur für den Fall, dass es wirklich daran liegen sollte.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: llit am 22 April 2018, 23:49:32
Hallo zusammen,

ich bin mir nicht sicher ob ich hier richtig bin oder ob ich einen anderen Thread nutzen sollte. Ich habe euren BSB-LAN Adapter nachgebaut. Als erstes einmal DANKE !!!! ein tolles Projekt.

Leider wird meine Heizung nicht richtig unterstützt, daher melde ich mich hier. In Eurer Anleitung steht das Ihr die Werte von 6220 bis 6228 benötigt. Die Liste ich unten auf.

Bei unserer Heizung handelt es sich um eine Brötje EcoCondens  BBS 20 E, die Produktnummer ist CE-0085BN0178; Herstell-Nr. 12074688; SW 2.30 Gasart Erdgas E

Sollte es noch fragen zur Heizung geben beantworte ich die gerne.


Liebe Grüße


6220 Konfiguration - Software- Version: 2.3       
6222 Konfiguration - Gerätebetriebsstunden: 13 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100       
6225 Konfiguration - Gerätefamilie: 162       
6226 Konfiguration - Gerätevariante: 16       
6227 Konfiguration - Objektverzeichnis-Version: 0.3       
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 April 2018, 10:44:16
Hallo llit, danke fürs Verschieben ;)
Was genau meinst du mit "Leider wird meine Heizung nicht richtig unterstützt,..."? Was funktioniert denn nicht?
Dein Heizungsreglertyp ist bereits gelistet (s. Handbuch bei der Auflistung der Reglertypen) und 'mehrfach' in Verwendung, d.h. es müsste soweit eigtl. alles funktionieren!?!
Du kannst zur Sicherheit auch nochmal den URL-Befehl /Q ausführen und -falls Paramater ausgegeben werden- das Ergebnis hier posten.
Gruß

EDIT: /Q sollte eigtl nicht nötig sein, du kannst ja erstmal näher beschreiben, was nicht funktioniert..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 April 2018, 11:17:46
Moin zusammen,
so, ich habe den R3 mal gegen einen 560 Ohm in Ermangelung dessen, dass ich keinen kleineren oberhalb 300 Ohm habe, getauscht.
Ich werde mal beobachten, ob sich die aussetzer, die das Web hat, jetzt minimieren.

werde berichten.
Nur so, ganz nebenbei: Sollten die Toleranzen der einzelnen Komponenten (Arduino, Ethernet und BSB) zu weit auseinader sein, dann würde das Ganze überhaupt nicht funktionieren.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 April 2018, 11:20:38
Super, danke Uwe - da bin ich mal gespannt. Stromversorgung (ja, ich muss einfach nochmal nachfragen ;) ) hast du auch über USB? Was für eine Stromquelle mit wieviel mA, was für ein Kabel?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 April 2018, 11:26:27
Hallo Schotty,
Stromversorgung über USB mit einem aktiven USB-Hub am Raspberry. Das Netzteil liefert 5 V, 2 A.
Das sollte wohl reichen  ::)
wie gesagt, bei mir stieg immer wieder die BSB Webausgabe aus. Wenn ich z.B. /N über den Browser abgesetzt habe, hat sich der Arduino oftmals wieder berappelt. Im schlimmsten Fall habe ich über SSH den USB-Port resettet oder den Arduino stromlos gemacht.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 April 2018, 11:27:51
Ardu-Modell? War das der von Elegoo?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 April 2018, 12:15:49
Hallo Schotty,
kurz und bündig: Ja.

Jetzt fange ich an, die Daten aus den HTTPMod's mit DOIFs weiter zu verarbeiten, denn dafür habe ich mir den Adapter gebaut  ;)
So sendet im FHEM z.B. ne Mail, wenn die Heizung eine Wartung haben möchte (1 mal im Jahr, weil so in der Heizung eingestellt).
Mal sehen, ob ich damit noch mehr hinbekomme.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 28 April 2018, 00:28:07
Ich bräuchte da einen Tip. Es geht um die Präsenztaste.
Beim Betätigen am Raumgerät sehe ich, dass der Parameter 3D2D0572 richtig erkannt wird/bekannt ist.
RGT1->HEIZ SET  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): ---
DC 86 00 0D 03 3D 2D 05 72 01 00 03 FB
HEIZ->RGT1 ACK  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 80 06 0B 04 2D 3D 05 72 38 99
RGT1->HEIZ SET 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit): ---
DC 86 00 0D 03 3E 2E 05 72 01 00 23 C9
HEIZ->RGT1 ACK 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit):
DC 80 06 0B 04 2E 3E 05 72 FA 15


Gebe ich im webinterface "bsb-ip/S701=1" ein, erscheint "not supported"; obwohl der Parameter, wenn er vom Raumgerät gesendet wird, funktioniert.
701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)

Das heißt meine Heizung versteht den Parameter vom BSB-Adapter zum Umschalten nicht?
Kann ich in der BSB_lan_defs.h den Parameter ändern damit der Adapter den passenden set-Befehl an die Heizung sendet? Ist es nicht so, dass der Adapter "einfach" auch "3D2D0572" absetzt?
Versuchsweise habe ich den BSB-Adapter als RTG1 und als RGT2 konfiguriert was jedoch nichts ändert.

Es handelt sich um einen Brötje ISR-SSR:
6220 Konfiguration - Software- Version: 3.5
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 15444 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS63.283/200
6225 Konfiguration - Gerätefamilie: 90
6226 Konfiguration - Gerätevariante: 239
6227 Konfiguration - Objektverzeichnis-Version: 101.5
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 April 2018, 07:52:10
Moin babajun,
also ich hatte die CoID für die Präsenztaste damals beim RGT-B an meinem RVS43.222 ausgelesen und danach u.a. auch bei meinem SSR-Testsystem getestet (RVS63.283), dort funktionierte sie ebenfalls wenn ich mich recht erinnere. Von daher wundere ich mich gerade etwas, denn error7 finde ich in dem Fall genau so merkwürdig wie du..  :o   

..hmmm, mal überlegen..

Parameter 701 muss schreibbar sein. Ich vermute mal, dass du das schon berücksichtigt hast, aber ich erwähne es lieber trotzdem nochmal. Ist er bei dir schreibbar? Oder readonly?

Adapter=RGT1 wäre (zur Sicherheit) auch empfehlenswert, aber auch das hast du schon gemacht. 

Anderer Gedanke, kann ich aber gerade nicht testen:
Welche Betriebsart war zum Zeitpunkt von /S701=1 bei dir aktiv? Komfort- oder Reduziertheizen?
/S701=1 -> Umschalten auf BA REDUZIERT (BA zum Zeitpunkt des Kommandos ist also 'Komfort'!)
/S701=0 -> Umschalten auf BA KOMFORT (BA zum Zeitpunkt des Kommandos ist also 'Reduziert'!)
Vielleicht reagiert der Regler ja mit einem error7, wenn man bei 'Reduziert' auf 'Reduziert' schalten will? Glaube ich zwar nicht, aber könnte ja sein.. ;)

Ansonsten fällt mir gerade nicht mehr dazu ein - die CommandID von 701 (also 3D 2D 05 72) erkennt dein Regler laut deinem ersten SerMo-Mitschnitt ja korrekt:
Zitat von: babajun am 28 April 2018, 00:28:07
RGT1->HEIZ SET  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): ---
DC 86 00 0D 03 3D 2D 05 72 01 00 03 FB
HEIZ->RGT1 ACK  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 80 06 0B 04 2D 3D 05 72 38 99
RGT1->HEIZ SET 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit): ---
DC 86 00 0D 03 3E 2E 05 72 01 00 23 C9
HEIZ->RGT1 ACK 1001 Heizkreis 2 -  Präsenztaste (temporäre Abwesenheit):
DC 80 06 0B 04 2E 3E 05 72 FA 15


Zitat
Gebe ich im webinterface "bsb-ip/S701=1" ein, erscheint "not supported"; obwohl der Parameter, wenn er vom Raumgerät gesendet wird, funktioniert.
701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)

Das heißt meine Heizung versteht den Parameter vom BSB-Adapter zum Umschalten nicht?
Kann ich in der BSB_lan_defs.h den Parameter ändern damit der Adapter den passenden set-Befehl an die Heizung sendet? Ist es nicht so, dass der Adapter "einfach" auch "3D2D0572" absetzt?
Ja, 701 ist ein sog. 'virtueller Parameter', die CommandID (also der eigentliche 'Befehl') ist 3D 2D 05 72. Das übermittelt ja auch dein RGT, wie du beim SerMo-Mitschnitt sehen kannst. Von daher brauchst du an der defs.h nix zu ändern, da es schon korrekt enthalten ist. Oder mit deinen Worten: Der Adapter setzt schon 3D2D0572 als passenden set-Befehl ab. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 28 April 2018, 10:06:38
So, (fast) alle Fragen beantwortet.
Habe es vorher nochmal versucht und siehe da, /701=1 bzw. /701=0 funktioniert. Der Betriebszustand ändert sich. Den Fehler ignoriere ich einfach.

PS: Egal ob ich /701=1 oder =0 sende, der Fehler kommt immer. Vielleicht schalte ich mochmal den serial monitor drauf...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 April 2018, 10:45:48
Die CommandID ist schon richtig hinterlegt, bei einem Set-Befehl werden nur die ersten beiden Bytes vertauscht. Die "richtige" ID sieht man dann in dem ACK-Telegramm, 2D3D0572 ist also die ID und die steht auch in der _defs.h.

Wenn die ID bei Dir auch so übermittelt wird, wenn Du die Taste am RGT drückst, dann könnte der Error 7 eigentlich nur durch einen Übertragungsfehler entstehen. Dafür wäre aber ein SerMo-Log nötig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 29 April 2018, 12:29:08
Hallo,

habe vorher ein paar Aktionen am Adapter seriell "mitgeschnitten".
Raumtermostat ist RTG1 mit Einfluss auf HK1 und HK2 (Parameter 48 an Bedienteil)
BSB-Adapter ist als RTG2 definiert, versuchsweise auch als RTG1 (kommen die sich nich in die Quere?), was aber keinen Einfluss auf den Fehler im Webinterface hat.

BSB-Adapter als RTG2:
/S701=0
set ProgNr 701 = 0.00
setting line: 701 val: 01 00
RGT2->HEIZ SET  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): ---
DC 87 00 0D 03 3D 2D 05 72 01 00 6C BE
HEIZ->RGT2 ACK  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 80 07 0B 04 2D 3D 05 72 80 F8
My address: 7
Destination address: 0
RGT2->HEIZ QUR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 87 00 0B 06 3D 2D 05 72 42 E3
HEIZ->RGT2 ERR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)
DC 80 07 0C 08 2D 3D 05 72 07 0B C8
HEIZ->ALL  INF      2D000211 01 02 2A 62 64 8B FF FF 00 05
/S701=1
set ProgNr 701 = 1.00
setting line: 701 val: 01 01
RGT2->HEIZ SET  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): ---
DC 87 00 0D 03 3D 2D 05 72 01 01 7C 9F
HEIZ->RGT2 ACK  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 80 07 0B 04 2D 3D 05 72 80 F8
My address: 7
Destination address: 0
RGT2->HEIZ QUR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 87 00 0B 06 3D 2D 05 72 42 E3
HEIZ->RGT2 ERR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)
DC 80 07 0C 08 2D 3D 05 72 07 0B C8
HEIZ->ALL  INF      2D000211 01 03 2A 62 64 8B FF FF 00 05
DC 80 7F 15 02 2D 00 02 11 01 03 2A 62 64 8B FF FF 00 05 F6 A3
DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:


Wenn ich das richtig interpretiere, sendet der BSB-Adapter nach dem set-command ein query an die Heizung das diese aber nicht zurückgeben kann (da /701 kein echter Parameter ist weil virtuell?) Daher der err? Das hier meine ich:
RGT2->HEIZ QUR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 87 00 0B 06 3D 2D 05 72 42 E3
HEIZ->RGT2 ERR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)
DC 80 07 0C 08 2D 3D 05 72 07 0B C8


Und dann noch eine Frage:
Wie ist es möglich mit einer URL zwei Werte zu setzten damit auch via Webinterface beide Heizkreise geschaltet werden? Oder muss man zwei Werte anlegen und dann via Fhem einen Button anlegen der beide Befehle ausführt?

set3IMap 0:Reduziert, 1:Komfort
set3Name Präsenztaste
set3URL http://192.168.20.80/S701=&val

set3URL http://......./S701 und S1001 umschalten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 April 2018, 13:18:15
Ja, das ist richtig, es gibt einige Parameter, die nur gesetzt, aber nicht abgefragt werden können (wie z.B. auch die Raumtemperatur). Manche Thermen geben da einen Fehler zurück, andere unsinnige Werte etc. Jeder SET-Befehl zieht aber auch einen Query-Befehl nach sich, um eben den normalerweise entsprechend aktualisierten Wert wieder auszulesen. Das klappt bei diesen Befehlen dann nicht, aber sie werden (i.d.R.) trotzdem korrekt ausgeführt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 01 Mai 2018, 10:59:24
Wegen der Arduino (5V) und Raspberry (3.3V) Situation kann man auch einmal nach "application note an97055" suchen.  Vielleicht kommt bei den ganzen Treffern auch eine Loesung mit bipolaren Transistoren mit, die ich einmal gesehen habe.  Ein weiterer Verweis ist bei http://www.hobbytronics.co.uk/mosfet-voltage-level-converter zu finden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 01 Mai 2018, 18:40:58
Hallo zusammen,
wie letzte Woche gewschrieben, habe ich letzte Woche den R3 auf 560 Ohm erhöht.
Bis heute vormittag funkionierte es ordentlich.
2018.05.01 10:41:07 3: Status_Heizkreis_1: Read callback: Error: connect to http://192.168.xx.xx:80 timed out
.
.
2018.05.01 18:25:17 3: Kesselstatus: Read callback: Error: read from http://192.168.xx.xx:80 timed out


wie im Log von FHEM zu sehen, ist das BSB-Lan nicht zu erreichen ( ich wollte jetzt nicht das ganze Log posten, deshalb die Punkte). Erst nach Start der Arduino IDE und des Serialmonitors läßt sich dann auch das Web wieder erreichen, dabei bekommt der Arduino nur die Stromversorgung über diesen Weg.  ???
Nach meiner Einschätzung ist das kein Hardwareproblem. Es deutet eher auf so etwas wie Speicher- oder Stacküberlauf hin (Gab es früher immer wieder mal); gefühlsmäßig sieht das so aus, als ob der Speicher voll ist und veraltete werte nicht gelöscht werden. Da hilft dann nur ein Reboot :o

vielleicht weiss jemand noch einen anderen Tipp oder eine Möglichkeit, den Arduino automatisch alle paar Tage zu rebooten.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Mai 2018, 18:54:46
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...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 02 Mai 2018, 10:00:48
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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Mai 2018, 11:12:47
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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 02 Mai 2018, 13:31:35
Hallo freetz,
ich habe diesen Ethernetshield: https://www.amazon.de/dp/B01D0KELYM/ref=pe_3044161_185740101_TE_item (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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Mai 2018, 15:39:36
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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 02 Mai 2018, 23:27:38
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Mai 2018, 23:34:20
Meine IDE ist die 1.8.5 und die Ethernet-Library ist die 1.1.2.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 02 Mai 2018, 23:47:03
Danke,
vielleicht sollte ich mal die IDE tauschen; mal sehn obs hilft.
Gute Nacht,
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 05 Mai 2018, 10:07:10
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 05 Mai 2018, 10:12:00
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 05 Mai 2018, 11:50:36
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 (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ß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 05 Mai 2018, 12:15:49
eigentlich auch an den arduino logos auf der platine. siehe original: https://www.arduino.cc/en/Main/ArduinoEthernetShieldV1 (https://www.arduino.cc/en/Main/ArduinoEthernetShieldV1)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 05 Mai 2018, 12:17:06
Hab bei Ebay auch schon welche gesehen mit nachgemachtem Logo aber in Kombination mit dem Preis sicherlich ein guter Punkt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Mai 2018, 19:34:07
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)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Mai 2018, 10:57:54
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ß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Mai 2018, 20:40:31
Werde ich weitergeben - und ja, es handelt sich um zwei unterschiedliche Probleme, das eine ist die Unzuverlässigkeit mancher Clones beim Senden, die zu query failed Fehlern führen, das andere ist, dass die Netzwerkverbindung nach einiger Zeit aussteigt, wobei der Sketch aber weiter läuft. Das von mir zitierte bezog sich auf ersteres...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 12 Mai 2018, 06:36:50
Meint ihr solche Probleme könnten auch auftreten wenn das LAN Kabel eine gewisse Länge überschreitet? Ich habe nur ein 25cm Patchkabel bis zu einem Switch aber das sieht bei anderen hier sicher auch anders aus. Vielleicht bekommen ein paar Shields Probleme wenn der Leitungswiderstand oder die Leitungskapazität über einen gewissen Punkt hinaus gehen?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 12 Mai 2018, 09:39:22
Moin Sicherheinz,
Ich verwende ein Lankabel von ca. 2 m.
Das sollte nun wirklich kein Widerstandsproblem haben. Probleme können eher bei zu kurzen als etwas längeren Kabel auftreten.
Allerdings Aderbrücke oder schlechte Krimpverbindungen in den Steckern wären eine Fehlerquelle. Ich werde dem mal nachgehen.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 12 Mai 2018, 10:12:30
Moin Uwe!

Hatte das auch nicht direkt auf dich bezogen sondern so allgemein in die Runde gefragt  ;)
Vielleicht haben manche 20-30m Leitung zwischen Router und BSB quer durchs Haus gespannt .

Könnte ja sein das Shields zwar den Spedifikationen für LAN entsprechen aber doch nicht ganz so störungsresistent sind als Standartgeräte.
Bei dir ist das bestimmt auch irgendeine Kleinigkeit  :o

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Mai 2018, 10:58:22
Zitat von: freetz am 11 Mai 2018, 20:40:31
es handelt sich um zwei unterschiedliche Probleme, das eine ist die Unzuverlässigkeit mancher Clones beim Senden, die zu query failed Fehlern führen, das andere ist, dass die Netzwerkverbindung nach einiger Zeit aussteigt, wobei der Sketch aber weiter läuft
Ah ok, dann hab' ichs jetzt auch.. ;)

Dann kommt auf jeden Fall schonmal ein entsprechender Hinweis für dieses Problem in das Handbuch (betrifft meine Shields -u.a.- übrigens auch):
Zitat von: Scherheinz am 05 Mai 2018, 10:07:10
Ein Nachbau startet nicht immer von alleine, ich muss nach Anlegen der Versorgungsspannug noch manchmal  Reset drücken damit eine Verbindung aufgebaut wird. (...) Mit den 2 originales Shields gab es noch keine Probleme(...)

Hat denn kein Elektronik-Spezi eine Meinung zu dem von freetz geschriebenen Lösungsansatz? Siehe: https://forum.fhem.de/index.php/topic,29762.msg800282.html#msg800282
Auch wenn 'Sommerpause' ist, wäre es doch schön, wenn das hier nicht untergeht - der nächste Winter kommt bestimmt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 12 Mai 2018, 12:13:57
Ich glaube hier gerät gerade was durcheinander, das mit dem Reset drücken nach Anlegen der Spannung bezog dich auf den China Clone, also das Ethernet Shield und nicht auf BSB LAN. Hatte mich da auch unglücklich ausgedrückt. ::)

Ich bin zwar auch aus der Elektronik Ecke aber wegen Zeitproblemen kann ich mich nicht gerade viel reinarbeiten, Momentan gehen Haus, Neugeborenes und ein Funkprojekt vor. Versuche aber immer mal wieder mitzulesen und zu verstehen.

Gruß
Frank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Mai 2018, 15:42:09
Das mit dem Resetten hatte ich m.E. auch so verstanden. Aber nochmal kurz zusammengefasst:
Ardu startet, BSB-LAN auch, aber ist übers web noch nicht erreichbar. Dann Reset drücken und es funzt wie es soll. Dieses Problem tritt häufig bei Clone-Shields auf, unabhängig davon, ob es sich bei dem ArduMega um einen originalen oder clone handelt. Mit originalen LAN-Shields tritt dieses Problem anscheinend nicht auf.
So korrekt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 Mai 2018, 06:20:18
Ja genauso ist es!
Es ist egal welcher Arduino darunter steckt, kann auch ein Uno sein aus China.  Der Arduino läuft und macht was er soll nur das Shield baut keine Verbindung auf, die ganzen "Kirmes-Blink-LEDs" bleiben einfach dunkel. Man kann per Software auch so oft neustarten und übertragen wie man will, das funktioniert, aber beim starten nach dem Anlegen der Spannungsversorgung kommt es mir vor als würde das Shield einfach langsamer starten so das der Arduino mit seinem Verbindungsaufbau schon durch ist oder so ähnlich.  :o
Bei einem Clone half es manchmal im setup() ein langes delay() am Anfang einzufügen, darauf verlassen konnte man sich trotzdem nicht.

   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Mai 2018, 10:46:56
Moin Scherheinz,
Zitatdie ganzen "Kirmes-Blink-LEDs" bleiben einfach dunkel.
Welche LEDs meinst Du, dieauf dem Shield oder auf dem Arduino?
Bei mir blinken die LEDs fleißig weiter, auch die der LANbuchse auf dem Shield ???
Trotzdem ist das BSB via Web nicht erreichbar.
Allerdings reicht es bei meinem Teil  aus, einmal die IDE zu starten, da den Port zu wechseln (und natürlich wieder zurück) und dann der SerMon zu starten. Danach ist das Web wieder da :-[
Erklären kann ich mir das nicht.
Einen Reboot über HTTPMod in FHEM einzubauen, bin ich bisher leider noch nicht dazugekommen.
Seltsamerweise funktionierte das Ganze bis End März ohne Aussetzer. Das Einzige, was ich da geändert habe, war eine neue Verion zu installieren. freetz schrieb aber, dass es daran nicht liegt.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Mai 2018, 11:00:41
Ein Wechseln des Ports (oder überhaupt das Schließen und Öffnen der Schnittstelle) in der IDE ist gleichbedeutend mit einem Neustart, weil der Arduino so eingestellt ist.
Und wenn es wirklich bis März funktioniert hat, was ich mir wie gesagt nicht erklären kann, dann wäre die Überprüfung ja relativ einfach, denn die alten Versionen liegen ja alle noch bei GitHub unter "Releases". Wenn dann klar ist, von welcher Version auf welche Version der Fehler reproduzierbar wird, könnte das immerhin ein Indiz sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Mai 2018, 11:35:49
Moin freetz,
Zitatdie alten Versionen liegen ja alle noch bei GitHub unter "Releases"
Das hatte ich gesucht. Ich werde mal mit der Version 0.40 vom 21 Januar anfangen.
Ergebnis teile ich mit.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Mai 2018, 12:01:27
Zitat von: Scherheinz am 13 Mai 2018, 06:20:18
Man kann per Software auch so oft neustarten und übertragen wie man will, das funktioniert, aber beim starten nach dem Anlegen der Spannungsversorgung kommt es mir vor als würde das Shield einfach langsamer starten so das der Arduino mit seinem Verbindungsaufbau schon durch ist oder so ähnlich.  :o
Ja, das kenne ich  ::) Allerdings ist mir mein Realbetrieb-Ardu (mit Adapter v1) bisher noch nicht abgeschmiert (toitoitoi), so dass das für mich recht unproblematisch war/ist.
Beim Einsatz mit den Testsystemen nervt es allerdings regelmäßig: Mal eben schnell anschmeißen und was testen - hä, wieso passiert hier nix.. :o ..ach ja, erstmal wieder resetten.. ::) ..ist merkwürdigerweise aber (gefühlt) auch nicht immer notwendig, manchmal reicht es, einfach etwas länger mit der Abfrage zu warten..
Ich hatte bei einem Test-Setup allerdings mal den Eindruck, dass es schon reichte, wenn ich das LAN-Kabel erst eine Weile nach dem Start des Ardu einsteckte, ist aber für den realen Einsatz natürlich auch keine Option.
Aber wie gesagt, dieses Verhalten ist (leider) bekannt und anscheinend auch nicht gerade selten..

Zitat
Bei einem Clone half es manchmal im setup() ein langes delay() am Anfang einzufügen, darauf verlassen konnte man sich trotzdem nicht.
Interessant, das habe ich nicht getestet - ich habe nur Reset gedrückt.. ;)

Um Verwechslungen zu vermeiden:
Können wir uns drauf einigen, dass wir bei 'Clone' entweder 'Shield' oder 'Ardu' dazu schreiben? Sonst kommt es sicherlich bald zu Missverständnissen, da es in den verschiedenen Beiträgen mal um Probleme mit Ardu-Clones und mal um Clone-Shields geht..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Mai 2018, 12:34:03
Zitat von: postman am 13 Mai 2018, 10:46:56
Allerdings reicht es bei meinem Teil  aus, einmal die IDE zu starten, da den Port zu wechseln (und natürlich wieder zurück) und dann der SerMon zu starten. Danach ist das Web wieder da :-[
Erklären kann ich mir das nicht.
Wie freetz schon sagte, das kommt einem Reboot gleich. Dafür sollte es aber bereits ausreichen, die IDE zu starten (wenn sie noch nicht lief) bzw. einfach den SerMo (neu) zu starten - ein Wechsel des Ports sollte eigtl nicht nötig sein.

Zitat
Seltsamerweise funktionierte das Ganze bis End März ohne Aussetzer. Das Einzige, was ich da geändert habe, war eine neue Verion zu installieren. freetz schrieb aber, dass es daran nicht liegt.
..vielleicht gibt das Clone-Shield auch einfach mal sporadisch seinen Geist auf..? Die kosten ja nicht viel, vielleicht sonst auch einfach mal ein weiteres kaufen und testen. Dass es an der BSB-LAN-Version liegt, glaube ich auch nicht - dann würden sich sicherlich einige mehr mit dem Problem hier melden..

Ganz dummer Gedanke: Auf deinem Clone-Shield ist aber nicht zufällig eine MAC-Adresse aufgedruckt? Falls doch, mal die im Sketch verwenden. Wird zwar wahrscheinlich auch nicht der Grund sein, aber man weiß ja nie.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Mai 2018, 12:35:08
Zitat von: Scherheinz am 13 Mai 2018, 06:20:18
Es ist egal welcher Arduino darunter steckt, kann auch ein Uno sein aus China. 
..also dass es mit einem Uno funzt, wage ich zu bezweifeln..  ;) ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 Mai 2018, 13:13:04
@Uwe: Ich meinte die Reihe an LEDs auf dem Ethernet Shield. RX,TX,....
Vielleicht wurde von arduino.cc her die Library Ethernet.h geändert was du das unbewusst mit dem BSB Update aufgespielt hast? Könnte doch sein das Clone Shields ( Schotty ;) ) da empfindlich drauf reagieren, arduino.cc wird wohl kaum eine Software Änderung an Clone Shields  ( Schotty ;) ) testen ;D ;D

@Schotty: Das mit dem Uno war rein auf das Clone Shield bezogen nicht auf BSB. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Mai 2018, 14:11:47
Hallo Schotty,
das mit der MAC. Da hab ich offen gestanden noch nie nachgesehen und auch nie drüber nachgedacht >:(
Auch das werde ich mir mal näher ansehen.
Ein anderes Shield ist nicht wirklich eine Option, weil die Erklärung zum Erkennen Original und Clone, den Preis zu Rate zu ziehen, mich nicht wirklich überzeugt.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Mai 2018, 17:28:25
@Uwe: Bei den Clone-Shields ist meistens auch nichts aufgedruckt, kann aber durchaus sein. Auch wenn das sicherlich nicht das Problem sein wird, denn prinzipiell funzt es bei dir ja, nur eben irgendwann nicht mehr.

Mit einem anderen Shield meinte ich auch einen günstigen Clone, dann tut das 'trial&error' nichts so weh.. ;) Ein originales wäre mir persönlich zu teuer.

Bei Conrad, Franzis, reichelt etc. gibt es prinzipiell durchaus original Arduino-Boards & Shields, allerdings ist dort die Verfügbarkeit momentan anscheinend eher das Problem:
https://www.conrad.de/de/arduino-shield-ethernet-shield-2-passend-fuer-arduino-boards-arduino-arduino-uno-1398265.html
https://www.franzis.de/maker/raspberry-pi-arduino-und-mehr/arduino-ethernet-shield-2-platine
https://www.reichelt.de/Entwicklerboard-Zubehoer/ARDUINO-SHD-ETH2/3/index.html?ACTION=3&LA=446&ARTICLE=159410&GROUPID=8244&artnr=ARDUINO+SHD+ETH2&SEARCH=arduino%2Bethernet%2Bshield&trstct=pos_12
..und auch nicht da: https://www.amazon.de/Arduino-A000024-Arduino%C2%AE-ETHERNET-shield/dp/B011PCMMM0

V1-Shields habe ich generell nicht mehr gefunden (zumindest nicht bei den bereits genannten und bekanntermaßen seriösen Händlern), V2-Shields wie gesagt nicht verfügbar, laut arduino-homepage-shop aber auch 'retired': https://store.arduino.cc/usa/arduino-ethernet-shield-2

Ach ja: Unterschied v2/v1: Hauptsächlich der verbaute LAN-Chip W5500 mit 32kB statt des W5100 mit 16kB (von den zusätzlichen Anschlüssen beim v2 mal abgesehen).
Hier noch ein Link zur Beschreibung des v1: https://www.arduino.cc/en/Main/ArduinoEthernetShieldV1

Ich persönlich würde einfach nochmal ein oder zwei günstige Clone-Shields ordern und sehen, wie es sich damit verhält. Würde mich eben nicht wundern, wenn das Shield vielleicht irgendeine komische Macke hat/entwickelt hat. Wenn du auf Nummer sicher gehen willst, vielleicht dann bei einem der bekannteren Bastler-Shops bestellen, dort gibts im Zweifelsfall sicherlich mehr Support - aber auch das wäre mir persönlich den Aufpreis zu den Billos bei ebay&Amazon wahrscheinlich nicht wert.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 Mai 2018, 21:06:25

@Uwe:
Wenn du bei einem Fach-/ Elektronikhändler in Deutschland bestellst und es Arduino genannt wird, dann ist es auch ein Arduino, ansonsten wäre es Betrug und der Laden wäre zu  ;)

Ich kann dir auch anbieten eins meiner originalen Shields leihweise zuzuschicken zum Testen, dann kann man vielleicht das Problem besser eingrenzen. In der Zeit baue ich wieder ein Clone Shield bei mir ein, hab jetzt ein anderes Netzteil dran inklusive USV (Raspberry) und  wollte eh nochmal den Clone daran ausprobieren.
Melde dich einfach bei mir falls du Interesse hast.

Gruß Frank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 14 Mai 2018, 12:28:45
Ich habe einen Arduino-Mega und Ethernet-Shield. Wie komme ich zu einem BSB Board?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Mai 2018, 12:37:05
Hi patriwag,
prinzipiell auf zwei Wegen:
1.: Du kannst einen Adapter selbst bauen, den Schaltplan und Hinweise dazu findest du u.a. im BSB-LAN-Handbuch (s. Link in meiner Signatur).
2.: Alternativ kannst du das Forenmitglied 'freetz' fragen, ob er noch Platinen aus einer Sammelbestellung vorrätig hat. Sollte er auf deinen Beitrag hier wider Erwarten nicht antworten, so kannst du ihm eine PN oder email schicken.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Mai 2018, 12:51:24
@all:
Ich habe gerade eine aktualisierte und erweiterte Version des Handbuchs bei unseren GitHub-Repos hochgeladen.
U.a. habe ich die verschiedenen Heizungsreglertypen differenzierter beschrieben, ausführlichere Hinweise bzgl optionaler Sensoren hinzugefügt und ein kleines 'Cheatsheet' erstellt, das die URL-Befehle mit einer kurzen Beschreibung übersichtlich auf einer Seite darstellt.
Viel Spaß damit.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Mai 2018, 14:36:12
Zitat von: patriwag am 14 Mai 2018, 12:28:45
Ich habe einen Arduino-Mega und Ethernet-Shield. Wie komme ich zu einem BSB Board?

Hab' noch welche, hast PN...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thargor am 16 Mai 2018, 19:31:09
Wie kann ich denn herausfinden ob ich damit auch mein Brötje Ecotherm Plus WGB 35 steuern kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Mai 2018, 21:54:50
Wenn sie laut Handbuch einen BSB, LPB oder PPS-Bus hat, dann sollte das kein Problem sein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Mai 2018, 22:19:43
@Thargor: Wenn sich Tante google nicht irrt, hast du eine Eurocontrol-Steuerung verbaut, dann wäre die Steuerung nur eingeschränkt möglich (EDIT: wenn ein RVA-Regler verbaut ist, s. BSB-LPB-LAN-Handbuch S. 18f; eingeschränkt im Vergleich zu Heizungssystemen mit einem aktuellen RVS- oder LMx-Regler). Kannst ja mal ein Foto deiner Kessel-Bedieneinheit hochladen, das sollte etwas Aufschluss bringen..
Und, wie freetz schon sagte: Sieh mal in der Bedienungsanleitung nach, dort sollte neben der Bus-Bezeichnung auch die genaue Bezeichnung des Reglers und der Bedieneinheit aufgeführt sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thargor am 16 Mai 2018, 23:02:33
Zitat von: Schotty am 16 Mai 2018, 22:19:43
@Thargor: Wenn sich Tante google nicht irrt, hast du eine Eurocontrol-Steuerung verbaut, dann wäre die Steuerung nur eingeschränkt möglich (EDIT: wenn ein RVA-Regler verbaut ist, s. BSB-LPB-LAN-Handbuch S. 18f; eingeschränkt im Vergleich zu Heizungssystemen mit einem aktuellen RVS- oder LMx-Regler). Kannst ja mal ein Foto deiner Kessel-Bedieneinheit hochladen, das sollte etwas Aufschluss bringen..
Und, wie freetz schon sagte: Sieh mal in der Bedienungsanleitung nach, dort sollte neben der Bus-Bezeichnung auch die genaue Bezeichnung des Reglers und der Bedieneinheit aufgeführt sein.

Vielen Dank schon mal!

Ich versuche gerade schlau zu werden aus den Anleitungen und was ich in der Therme so sehe.
In der Anlage ist wohl die Busplatine EC-ZRB eingebaut (https://www.siebelt-hoffmeyer.de/img/content/pdfs/broetje//ECZRB.pdf), an der die Eurocontrol Steuerung BMO  angebunden ist.
Wenn ich das richtig deute, dann sollte die X11.1 Leitung der PPS-Bus sein.

Muss ich dann dei Eurocontrol Steuerung abklemmen oder kann die parallel daran bleiben?

Die wichtigste Funktion wäre für mich eigentlich, dass ich für den Urlaub die Heizung an/abschalten kann und das sollte doch über die Einstellung "Betriebsart" möglich sein, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Mai 2018, 23:23:51
Bei den Details zu den Gerätschaften weiß Schotty wie immer besser Bescheid als ich, aber im Falle eines PPS-Busses hast Du vermutlich eine QAA70 als Raumregler hängen. Die muss dann abgeklemmt werden und stattdessen BSB-LAN angeschlossen werden. Darüber können dann grundlegende Parameter (u.a. auch die Betriebsart) eingestellt werden. Für die meisten Zwecke ausreichend, aber eben nicht so feingliedrig wie bei BSB-Thermen.
Ein Nutzer aus Griechenland hat übrigens einen PPS-Monitor für den Raspberry geschrieben, der mit unserer Platine läuft:
https://github.com/dspinellis/PPS-monitor

Der PPS-Bus scheint aber nicht ganz so standardisiert zu sein, wie BSB, d.h., von den paar Leuten, die die Platine mit dem System einsetzen, hatte einer ganz andere Daten-Telegramme, die zwar ähnlich aussahen, wie das, wonach ich den entsprechenden Teil der Software gebaut habe, aber eben doch zu verschieden waren, um zu funktionieren. Das nur als Hinweis.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Mai 2018, 23:30:25
Zitat von: Thargor am 16 Mai 2018, 23:02:33
Ich versuche gerade schlau zu werden aus den Anleitungen und was ich in der Therme so sehe.
..ich auch..wobei ich mich gerade frage, wozu die Busplatine verbaut ist.. :o Du hast doch nur einen Kessel verbaut, oder?

Zitat
In der Anlage ist wohl die Busplatine EC-ZRB eingebaut (https://www.siebelt-hoffmeyer.de/img/content/pdfs/broetje//ECZRB.pdf), an der die Eurocontrol Steuerung BCA (https://www.siebelt-hoffmeyer.de/img/content/pdfs/broetje//ECZRB.pdf) über eine Eurocontrol M Platine angebunden ist.
Also Busplatine + EC BCA + EC M?? Laut S.2 des von dir verlinkten Handbuchs (ECZRB.pdf) ist die Busplatine für die Busanbindung bei WGB nötig wenn entweder EC (Eurocontrol) M oder BCA..? *kopfkratz* Oder hast du noch einen/mehrere Zonenregler zusätzlich verbaut? Siehe S.7 Abb.3b.

Zitat
Wenn ich das richtig deute, dann sollte die X11.1 Leitung der PPS-Bus sein.
Jein - laut S.4&6 bspw. wäre X11.1 ein Bus-Anschluss, ja, und laut Schaltplan S.8 wären an X11.1 weitere Zonenregler anzuschließen (X11.1 = A6+MD=PPS, A6 für QAA70/50). ABER: Eigentlich müsste da auch ein LPB sein, wenn ich mich gerade nicht komplett irre.. :o  Siehe die Schaltpläne ab S. 8ff: Dort steht beim EC ZRB bei dem rechten Anschluss "RVA" (Reglertyp) und dann bei der Eurocontrol sieht man die Anschlüsse "DB & MB", was eigtl LPB-Anschlüsse sind (sind dort ebenfalls mit Bus bezeichnet). Die Einstellungen auf S.7 mit den verschiedenen Nummern für die verschiedenen Komponenten deuten auch darauf hin, denn PPS ist eigtl kein echter Bus in dem Sinne, sondern eine Point-to-Point-Schnittstelle.

Zitat
Muss ich dann dei Eurocontrol Steuerung abklemmen oder kann die parallel daran bleiben?
Nein, auf keinen Fall abklemmen, denn das ist m.M.n. die Bedieneinheit samt eigentlichem Regler (bei der Eurocontrol mit RVA-Regler quasi als 'eins' verbaut)!

Zitat
Die wichtigste Funktion wäre für mich eigentlich, dass ich für den Urlaub die Heizung an/abschalten kann und das sollte doch über die Einstellung "Betriebsart" möglich sein, oder?
Ja, und wenn das wirklich ein LPB ist, dann geht sicherlich auch noch mehr. Wobei hier leider nicht viele mit einer Eurocontrol unterwegs sind - kann also sein, dass etliche Funktionen noch nicht dekodiert sind.

Nachtrag: Also ich persönlich gehe jetzt mal davon aus, dass das ein LPB ist. In dem Fall müsstest du noch sehen, wie du BSB-LAN hinsichtlich Geräteadresse etc parametrierst. Vielleicht hilft da jmd mit einer EC auf die Sprünge..? Falls derjenige gerade mitliest?! Wäre nett.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Mai 2018, 23:40:05
Welche Bezeichnung steht denn vorne auf der Eurocontrol drauf? Also an der Bedieneinheit, wo die Knöpfe, Schalter etc. sind? 'Eurocontrol M'?

EDIT: Oh, ich sehe gerade, du hast deinen Beitrag geändert: Eurocontrol BMO?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thargor am 16 Mai 2018, 23:48:47
Vielen Dank nochmal, dass ihr hier mitdenkt.
Ich habe ein paar falsche Infos gegeben.
Die Steuerung ist eine EuroControl BMO ... und wenn ich das richtig verstehe, ist die nur dazu da, die Fußbodenheizung zu steuern. Es gibt da kein angeschlossenes Raumgerät QAA70.
Der Heizkreislauf läuft wohl über eine Schaltuhr (EMSU).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Mai 2018, 23:57:43
Bitte, gerne ;)
Ah, ok, also Eurocontrol BMO, Reglertyp RVA 36.531/100 - hier gibt's schonmal Dokus dazu: http://polo.broetje.de/mobile/select.php?cat=7&dev=66&typ=2&sort=9 , zwei davon im Anhang.

Ist bei dem Bus-Anschluss der BMO hinten (s. Bild) noch eine weitere Beschriftung zu erkennen? DB/MB?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Mai 2018, 00:00:48
Die EC BMO wird die Kesselsteuerung übernehmen - bist du sicher, dass du für die FBH nicht noch irgendwo einen Zonenregler o.ä. verbaut hast, der wiederum mit der BMO/dem Busmodul verbunden ist? Wenn ich es beim kurzen Überfliegen richtig verstanden habe, ist die BMO eine EC_irgendwas mit bereits verbautem Busmodul (was man ansonsten nachrüsten müsste, wenn man eine EC_irgendwas-anderes_bspw.KM_oder-so verbaut hat ;) )..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Mai 2018, 00:13:36
..sieh dir hier mal die S.13&14 an - wenn du nur einen A6/MD-Anschluss hast, dann isses nur PPS; wenn du A6/MD und DB/MB hast, dann isses PPS und LPB (wusste noch gar nicht, dass beide gleichzeitig bei Reglern verbaut wurden..).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thargor am 17 Mai 2018, 00:34:57
Die Platine ist mit Brötje 59-269640.3 beschriftet. Google sagt mir, dass das ein Eurocontrol M Connection Board ist.

Ich glaube http://polo.broetje.de/pdf/zu0091.pdf S11 entspricht meiner Installation. Ich denke an der Eurocontrol BMO hängt am Connector X9 die Pumpe für die Fußbodenheizung. An der Eurocontrol kann man dann ein Zeitplan einstellen wann die Fußbodenheizungs-Pumpe prinzipiell an ist. Die Pumpe wird dann über die Rücklauftempertur extern "geregelt".

Wie wird denn so ein QAA70 angeschlossen? Läuft das Ding über den PPS-Bus? Dann wäre eigentlich der passende Anschluss B5.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thargor am 17 Mai 2018, 00:38:32
Zitat von: Schotty am 17 Mai 2018, 00:13:36
..sieh dir hier mal die S.13&14 an - wenn du nur einen A6/MD-Anschluss hast, dann isses nur PPS; wenn du A6/MD und DB/MB hast, dann isses PPS und LPB (wusste noch gar nicht, dass beide gleichzeitig bei Reglern verbaut wurden..).

Ist nur A6/MD da.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Mai 2018, 10:48:10
Zitat von: Thargor am 17 Mai 2018, 00:38:32
Ist nur A6/MD da.
Schade, also zumindest dort wirklich nur PPS.. :( Belegt isses auch..  :o
Also irgendwie finde ich da was merkwürdig.. Bei PPS ist die Verbindung m.W. 'vertauschbar', es gibt also kein 'polrichtig' - bei LPB hingegen muss ein Anschluss zwingend 'polrichtig' sein. Gestern Nacht habe ich aber -glaube ich- irgendwo in den Dokus was von 'polrichtig' gelesen - was für LPB spräche.. Guck doch nochmal, was auf der mittleren, hochkant angeordneten Platine steht (s. Foto) - Bezeichnung, Anschlüsse etc. Vielleicht hast du ja Glück, und irgendwo findet sich doch noch ein LPB..?! ;) 

Zitat von: Thargor am 17 Mai 2018, 00:34:57
Wie wird denn so ein QAA70 angeschlossen? Läuft das Ding über den PPS-Bus? Dann wäre eigentlich der passende Anschluss B5.
Ja, das wird am PPS angeschlossen, was laut dem 'zu0091.pdf'-Dokument auf S.25 entweder an B5 der WGB oder an A6/MD der BMO erfolgen kann.

Allerdings bist du -wenn ich das richtig sehe- der Erste hier, der (anscheinend) einen weiteren Heiz-/Pumpenkreis mit einer EMSU in Betrieb hat - keine Ahnung, wie das nachher mit BSB-LAN aussieht bzw. funktioniert. Nur schonmal als Vorwarnung, dass wir dir da wahrscheinlich mangels Test-Hardware und Erfahrungen mit dem Regler nicht weiterhelfen können.. Aber ich bin gespannt, halte uns auf dem Laufenden ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thargor am 17 Mai 2018, 11:28:05
Zitat von: Schotty am 17 Mai 2018, 10:48:10
Schade, also zumindest dort wirklich nur PPS.. :( Belegt isses auch..  :o
Also irgendwie finde ich da was merkwürdig.. Bei PPS ist die Verbindung m.W. 'vertauschbar', es gibt also kein 'polrichtig' - bei LPB hingegen muss ein Anschluss zwingend 'polrichtig' sein. Gestern Nacht habe ich aber -glaube ich- irgendwo in den Dokus was von 'polrichtig' gelesen - was für LPB spräche.. Guck doch nochmal, was auf der mittleren, hochkant angeordneten Platine steht (s. Foto) - Bezeichnung, Anschlüsse etc. Vielleicht hast du ja Glück, und irgendwo findet sich doch noch ein LPB..?! ;) 

Ich schau es mir heute abend nochmal an.
 
Zitat von: Schotty am 17 Mai 2018, 10:48:10
Allerdings bist du -wenn ich das richtig sehe- der Erste hier, der (anscheinend) einen weiteren Heiz-/Pumpenkreis mit einer EMSU in Betrieb hat - keine Ahnung, wie das nachher mit BSB-LAN aussieht bzw. funktioniert. Nur schonmal als Vorwarnung, dass wir dir da wahrscheinlich mangels Test-Hardware und Erfahrungen mit dem Regler nicht weiterhelfen können.. Aber ich bin gespannt, halte uns auf dem Laufenden ;)

Ich werde es einfach mal probieren ... und wenn es letztendlich nur mein Interesse befriedigt :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rspecht am 01 Juni 2018, 17:23:19
Hallo Leute,

ich habe nun mal 2 DS18B20 an meinen LAN Adapter geklemmt. Wie komme ich nun an die Unique IDs? Wenn ich es mit temp[0].. mappe verschiebt sich sicherlich alles wenn ein Sensor wegfällt oder ein neuer dazu kommt, oder?

LG
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Juni 2018, 18:08:50
Moin rspecht,
die IDs werden dir angezeigt, wenn du <URL>/ipwe.cgi eingibst. Dann bei jedem Sensor mit bspw Fön o.ä. kurz die Temp verändern, dann erkennst du, welcher welcher ist.

EDIT: Vorausgesetzt natürlich, dass du den Pin des Adapters<->DS18B20-Anschlusskabels in der config.h eingestellt und ipwe nicht auskommentiert hast etc. Verschieben wird es sich, wenn du einen Sensor wegnimmst oder andere hinzufügst, das ist korrekt (wenn ich mich recht erinnere ;) ), da die Auflistung m.W. nach der ID-Reihenfolge erfolgt.
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Juni 2018, 18:12:24
Mir wäre da nur was Umständliches eingefallen, aber Schotty kennt die Software inzwischen besser als ich ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Juni 2018, 18:14:39
..nee, das kommt nur daher, dass du gerade nur deinen Rasenmähroboter im Kopf hast  ;D ;D ;D
(Spaß!  ;) )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Juni 2018, 18:16:37
Stimmt sogar, aber hab' für die neue Gerätefamilie 123 jetzt mal wieder die Fronten gewechselt ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Juni 2018, 18:18:34
Da wird sich aber jemand freuen!!!  ;) Super!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 14 Juli 2018, 14:27:11
Hallo zusammen!

Kann mir jemand den folgenden Parameter erklären? Ich kenne und verstehe den manuellen Push, der wird aber von meiner Straton nicht unterstützt. Den automatischen Push kann ich aber ein- und ausschalten.

Zitat5070 Trinkwasserspeicher - TWW Automatischer Push: 255 - Ein

Leider taucht dieser Parameter nicht in meiner Doku der Straton auf...

Gruß Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Juli 2018, 09:26:36
Moin,
wenn außerhalb der Trinkwasserbereitungszeit (viel) warmes Wasser benötigt wird und die TWW-Speichertemperatur dadurch schnell und stark abfällt (bspw. durch Baden oder Duschen), dann wird mittels des automatischen Pushs einmalig wieder auf den TW-Nennsollwert aufgeheizt.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 15 Juli 2018, 11:04:25
Danke Schotty, das macht natürlich Sinn. Er heizt dann wieder auf die Reduzierte Temperatur auf außerhalb der Betriebszeit, gut zu wissen  :)

Gruß Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mb am 08 August 2018, 07:39:47
Hallo zusammen.

Nachdem ich gestern Abend erfolgreich meine Brötje Wärmepumpe angebunden habe, wurde ich gebeten hier Rückmeldung zu ein paar Parametern zu geben. Das möchte ich gerne tun.

6220 Konfiguration - Software- Version: 7.2
6222 Konfiguration - Gerätebetriebsstunden: 10963 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014
6224 Konfiguration - Geräte-Identifikation: RVS21.825E/100
6225 Konfiguration - Gerätefamilie: 205
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 301.2
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014


Viele Grüße
Mark
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 August 2018, 09:12:10
Hi Mark,
danke für die Rückmeldung. Könntest du bitte noch die genaue Herstellerbezeichnung deiner Wärmepumpe posten? Also z.B. "Brötje SensoTherm BLW 15 B" oder wie auch immer sie heißt.
Danke & Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schulz345j am 25 August 2018, 16:43:12
Hallo Forum,
ich habe eine neue Therme 'Brötje WLC 24/28' und möchte diese gern in meine bestehende FHEM-Steuerung integrieren.
Dazu habe ich schon bei Frederik das Schaltboard für bsb_lan gekauft, gelötet und mit einem Arduino montiert.
Projekt und Web-Server über Arduiono läuft soweit super. Danke an für all die FAQs.

Mein Problem:
Ermittlung des unterstützten Bus-Systems und Anschluss der Verdrahtung. Ich weiß, ihr seid keine Heizungsexperten, aber evtl. gibt es ja doch Erfahrungen mit dieser Therme.
Ich habe an der Heizung selbst folgende Anschlüsse:
- Service
- L-Bus
- R-Bus
- Tout
- Tdhw
siehe Bild-Anhang Broetje-WLC2428.jpg

Am R-Bus hängt eine Siemens QAA73.210 Raumsteuerung. Siehe Anhang Siemens-QAA73.jpg.
Mein Plan ist, den Arduino an die 2x Anschlüsse des QAA anzuschliessen(R-Bus) und im PPS-Mode zu betreiben.
Das QAA scheint aber nur das OpenTherm-Protokoll zu unterstützen.

Kann mir jemand beim Anschluss+Konfiguration helfen oder ist das bei dieser Therme evtl. gar nicht möglich, da sie nicht unterstützt wird?

Vielen Dank
Peter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 August 2018, 17:43:32
Hi Peter,
erstmal herzlich willkommen hier  ;)

Also ich bin gerade etwas geplättet - haben die jetzt echt ne komplett neue Regelung auf den Markt gebracht, an den unser Adapter nicht mehr anschließbar ist?  :o

Ich habe gerade nicht soviel Zeit, habe mir aber schnell mal die entspr. Manuals angesehen - also nach einem ersten Blick befürchte ich, dass unser Adapter nicht mehr kompatibel ist..  >:( 

Nur schonmal ganz kurz:
Das RGT  bzw. "OT RGI" (OpenTherm Raumgerät Intro) wie es nun wohl heißt (also das QAA73.210) wird laut RGT-Montageanleitung S.12 an den sog. 'OpenTherm-Anschlüssen' A und B angeschlossen, wobei diese als 'vertauschbar' beschrieben sind. Demnach kann das m.M.n. allein hardwaretechnisch schonmal nicht kompatibel mit BSB o.ä. sein, da die Anschlüsse dort nicht vertauschbar sind. 

Laut "Installations- und Wartungsanleitung für den Fachhandwerker" auf S.52 ist der R-BUS wiederum der Anschluss für Brötje IDA, einen Raumthermostat (Ein-Aus) oder eben die besagte OpenTherm Raumeinheit.
Der L-BUS ist (auf den ersten Blick) dort nicht näher beschrieben, der Service-Anschluss ist für das Brötje PSSW-Servicetool gedacht.
Nähere Infos habe ich gerade auch nicht, ich werde aber bei nächster Gelegenheit mal etwas rumsuchen, vielleicht finde ich ja noch irgendwas.

Zitat von: schulz345j am 25 August 2018, 16:43:12
Am R-Bus hängt eine Siemens QAA73.210 Raumsteuerung. Siehe Anhang Siemens-QAA73.jpg.
Mein Plan ist, den Arduino an die 2x Anschlüsse des QAA anzuschliessen(R-Bus) und im PPS-Mode zu betreiben.
Was meinst du mit PPS-Mode?
(PPS ist/war ja m.W. eigtl. eine alte Schnittstelle (Point-to-Point-Schnittstelle), die bei den aktuelleren Steuerungen durch LPB und/oder BSB ersetzt wurde, s. BSB-LAN-Handbuch.)   

Fazit, so ärgerlich es (für uns alle) auch ist:
Momentan würde ich sagen, dass unser Adapter mit dieser aktuellen Reglergeneration anscheinend nicht mehr kompatibel ist, von einem Anschluss jeglicher Art solltest du m.M.n. (erstmal) absehen!  :'(
Aber mal abwarten, vielleicht findet sich ja doch noch irgendwo ein Hinweis, dass bspw. bestimmte Pins des Service-Anschlusses nutzbar sind (schließlich müssten doch die bisherigen Servicetools eigtl. auch noch einsetzbar sein?!) und Hopfen und Malz doch noch nicht verloren sind, wie man so schön sagt..  :-\

Gruß

PS: Ich habe dir noch zusätzlich eine kurze PN geschickt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 August 2018, 19:23:51
Also, so wie ich es bisher gesehen habe, ist die QAA70 PPS-Bus basiert, die QAA73 OpenTherm-basiert und die QAA75 BSB/LPB-basiert. Von der Reihenfolge her sollte da also nichts Neues hinzugekommen sein, sondern in der Generationenabfolge hat man bei den Herstellern mit OpenTherm (das so "open" gar nicht ist, wie man von OpenSource her vermuten würde) experimentiert. Keine Ahnung, warum man das dann hat sein lassen, oder ob es da zeitliche Parallelen gab/gibt, die sich anders begründen lassen, aber die modernen Anlagen von Brötje und Co. haben alle BSB-Anschlüsse.

Ich würde mich eher fragen, was sich hinter dem L-Bus verbirgt bzw. was man genau an den Service Port anschließt, ggf. ließe sich da etwas umstricken. Aber ohne die Hardware genauer zu kennen, sind das alles nur Vermutungen...

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 August 2018, 10:22:14
Zitat von: freetz am 25 August 2018, 19:23:51
[...] die modernen Anlagen von Brötje und Co. haben alle BSB-Anschlüsse.
Das hatte ich bis gestern auch gedacht, aber wie es aussieht, hat sich da mit der Einführung von IDA was getan. Die von mir erwähnten Brötje-Doks zur obigen Therme sind von 2017&2018, IDA kam so ca. 2017. Um IDA an die bisherigen ISR-Regler anzuschließen, benötigt man ein sog. 'BSB/RUB-Interface GTW17': Es wird mit dem BSB des ISR verbunden und stellt dann einen R-BUS (Raumgeräte-Bus) für IDA bereit.

Bei der von Peter erwähnten Therme WLC (laut Brötje-HP auch ein aktuelles Produkt) ist der R-BUS nun aber bereits direkt verfügbar und für IDA vorbereitet - somit gehe ich davon aus, dass dies nun die neue Reglergeneration ist, die ohne (direkten) BSB daher kommt und anscheinend bei den aktuellen/nachfolgenden Geräten Verwendung findet. Mir scheint momentan, als hätte es mit IDA einen 'finalen' (Rück-)Schritt in Richtung OpenTherm gegeben.

Möglicherweise findet sich irgendwo anders ja trotzdem noch ein BSB (und/oder wie erwähnt eben via L-BUS oder die Service-Schnittstelle(das scheint jetzt CAN zu sein, s.u.)), aber bisher habe ich diesbzgl. noch nichts gefunden. Würde so gesehen eigtl. auch keinen wirklichen Sinn mehr ergeben, wenn die interne Kommunikation nun eh über OpenTherm abläuft. Als Service-Gerät wird bei der WLC ja nun auch nicht mehr das OCI700 erwähnt, sondern das PSSW (für Brötje WLS/WLC und BOK). Laut Artikelbeschreibung ein 'Servicetool für Service und Diagnose von Wärmeerzeugern mit IWR CAN Regelung', das ein WLAN aufbaut.

..aber vielleicht findet sich ja noch was - hoffen wir das Beste..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 August 2018, 12:28:28
...wie immer hast Du da genauer gelesen bzw. die bessere Detailkenntnis :) - ja, das wäre schade, bzw. müsste man dann mal wirklich im Auge behalten, welche Modellreihen davon nun "betroffen" sind.
@Peter: Wenn Du technisch etwas versiert bist, und ein Oszilloskop hast, dann könntest Du mal mitschneiden, was sich auf dem L-Bus. Für den Anfang würde der minimale Signalabstand reichen, daraus könnte man ablesen, mit welcher Geschwindigkeit dort Daten übertragen werden. Wenn das dann keine 4800 bps sind, handelt es sich schon mal nicht um einen LPB. Dann wäre die letzte Möglichkeit zu schauen, was das BSB-RUB-interface macht, bzw. wie es aufgebaut ist. Wenn da aber mehr als nur eine Signalumwandlung statfindet, sondern auch die Datentelegramme "umgeschrieben" werden, ist das mehr, als in diesem Projekt machbar wäre.

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 August 2018, 13:12:44
Bzgl. L-BUS: Ich habe mal einen screenshot der Abbildung aus dem entspr. Manual angehängt. Der L-BUS verbindet offenbar die Thermen-Platine (A) mit der Regler-Platine (B), die Verbindungen sind lediglich mit Kabelfarben benannt (GN, WH, BK, BN, RD), keinerlei DB oder CL zu finden, was auf einen entspr. LPB/BSB hindeuten würde. Es ist ja auch die Rede von IWR-CAN-Bus beim Servicetool - vermutlich also wirklich nicht mehr kompatibel  >:(
Mit dem Anschluss eines Oszis wäre ich persönlich vorsichtig, bin da aber auch nicht fit genug..

Bzgl. BSB-RUB-Interface: Bei der in meinem vorigen Beitrag angehängten Montageanleitung für das GTW17 steht unter Punkt 6 und 7 sinngemäß, dass es Daten/Konfigurationen vom Wärmeerzeuger lädt - was eine Datenaufbereitung von BSB zu OpenTherm vermuten lässt. Vielleicht isses aber auch extra so formuliert, damit wir das annehmen..  8)

Ich frage mich nur gerade, wie es denn mit der bisherigen Zusatzhardware für erweiterte Anwendungen aussieht, bspw. Erweiterungsmodule, Zonenregler etc., die bisher via entspr. Bus angeschlossen wurden. Sind die nun auch inkompatibel? Oder gibt der L-BUS das doch irgendwie her, und wäre somit anzapfungsfähig..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 26 August 2018, 13:43:24
vielleicht auch mal auf der platine schauen. eventuell existieren da noch anschlusse, die nicht nach aussen/an den rand gelegt wurden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 August 2018, 13:43:31
Hm, ich bin ja tendenziell etwas voreilig pessimistisch, aber dieser Punkt hier scheint mir wirklich zu bedeuten, dass das GTW17 einfach beim Hochfahren alle Parameter einmal abfragt und dann entsprechend umwandelt, um sie dann OpenTherm-spezifisch zur Verfügung zu stellen:
ZitatBei einer Veränderung der Konfiguration des Wärmeerzeugers muss das GTW17 kurzzeitig stromlos gestellt werden, damit es bei Neustart die dann aktuelle Konfiguration laden kann.
Vermutlich werden (höchstens) dynamische Werte wie die diversen Temperaturen on-the-fly oder zumindest regelmäßiger abgefragt.

Die für mich noch spannende Frage ist, ob das jetzt eine Siemens-Entscheidung ist, die Steuerung der Heizungen so umzustellen, oder ob sich Brötje einfach auf einen anderen Hersteller für die Steuerung festgelegt hat und deswegen ein Systemwechsel erfolgt, den man versucht über das GTW17 abzufedern. Wenn andere Hersteller (wie z.B. Elco) diesen Schritt ebenfalls gehen, wäre das ein Indiz für die erste Variante, ansonsten spricht viel für die zweite Variante - und damit die Hoffnung, dass zumindest bei anderen Herstellern das Interface auch bei zukünftigen Thermen funktionieren wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 August 2018, 13:46:16
@frank: Das wäre eine Hoffnung, aber wenn schon mit dem GTW17 anscheinend komplexere Umwandlungen nötig sind, um die Daten von einem System ins andere zu bekommen, würde man diesen Aufwand wohl nicht betreiben müssen. Nichtsdestotrotz wäre ein Foto der Platine mal interessant, um das mit den "alten" Versionen zu vergleichen - vielleicht sind dann die Unterschiede schon so augenscheinlich, dass sich weitere Überlegungen erübrigen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 August 2018, 22:57:39
Ich habe jetzt noch mal ein bisschen in der Anleitung der IDA gelesen, und es scheint zwei Gateways zu geben: GTW16 für OpenTherm und GTW17 für BSB. Nur der R-Bus (auch On/Off Bus genannt) wird da nativ unterstützt. Insofern verwirrt es mich, dass es bei Peter nun direkt von der QAA hin zur Heizung ohne weiteres Gateway zu gehen scheint. Oder hängt da zwischen der Heizung und dem Raumgerät noch ein kleiner Kasten, Peter?

Ich sehe allerdings gerade noch in den OpenTherm-Spezifikationen folgendes (leider nur auf Englisch):
Zitat3.5 Special Installation Short-Circuit Feature
The boiler unit must support an important installation feature which allows the terminals at the boiler to be short-circuited to simulate a heat demand such as can be done with existing on/off boilers. The boiler unit should interpret the short-circuit as a heat demand within15 secs of the short-circuit being applied. This must be supported by both OT/+ and OT/- boilers.

Vielleicht ist das die Erklärung für den On/Off-Bus, nämlich dass OpenTherm als Fallback auch über "an/aus" eine Wärmeanforderung senden kann (die Intelligenz, das zu entscheiden liegt ja eh' in dem Fall in der QAA73). Und der R-Bus dieses Feature ebenfalls abbildet. Denn die Basisfeatures der elektrischen Verbindung sind zwischen R-Bus und OT identisch (verpolungssicher, 2 x 5 Ohm Widerstand, max. 50 Meter Kabellänge, 24V Spannung). Oder es handelt sich bei Peters Verbindung um eine analoge "OT Lite" Verbindung, bei der über PWM sehr basale Informationen übertragen werden können, die vom R-Bus ebenfalls unterstützt werden.

Auf jeden Fall kann dieses Bussystem kein genereller Ersatz für BSB/LPB sein, denn zumindest OT ist ein reines Punkt-zu-Punkt-Protokoll (so wie PPS) - also nur ein Raumregler für eine Heizung. Mehr ließe sich nur über Gateways umsetzen, die dann in die jeweils andere Richtung einen Raumregler oder eine Heizung vorgaukeln. Für komplexere Einsatzgebiete ist das also eher nix.

Auf der anderen Seite ist die IDA verhältnismäßig günstig: Ich finde Angebote für 250 Euro für die Raumregelung inkl. BSB-Interface. Das könnte für manchen Benutzer eine einfachere Alternative als unser Projekt sein (auch wenn es dann vermutlich über einen Brötje Server läuft und nur über eine proprietäre App mit weniger Analyse- und Eingreifmöglichkeiten zu bedienen ist).

Um aber mit wenigstens einer kleinen positiven Note für Peter zu schließen: Wenn der R-Bus das On/Off-Signal so interpretiert, wie dies bei anderen Thermen auch der Fall ist, nämlich mit einer Wärmeanforderung, dann könntest Du unsere Software zumindest mit einer Relais-Karte so einsetzen, dass z.B. über FHEM dieser Kontakt nach bestimmten Bedingungen geöffnet oder geschlossen wird (über den URL-Befehl "G"). Das könnten z.B. MAX-Heizkörperthermostate sein, die man auswerten kann, und wenn in allen Räumen die Zieltemperatur erreicht ist, dann die Wärmeanforderung beendet wird (oder umgekehrt). Die MAX-Thermostate werden auch ohne FHEM in einer einfachen Variante unterstützt, so dass dafür kein extra FHEM-Server nötig wäre, falls dieser nicht eh' schon anderweitig im Einsatz sein sollte.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 August 2018, 10:45:58
Zitat von: freetz am 26 August 2018, 22:57:39
Ich habe jetzt noch mal ein bisschen in der Anleitung der IDA gelesen, und es scheint zwei Gateways zu geben: GTW16 für OpenTherm und GTW17 für BSB. Nur der R-Bus (auch On/Off Bus genannt) wird da nativ unterstützt. Insofern verwirrt es mich, dass es bei Peter nun direkt von der QAA hin zur Heizung ohne weiteres Gateway zu gehen scheint. Oder hängt da zwischen der Heizung und dem Raumgerät noch ein kleiner Kasten, Peter?
Daher meine Vermutung, dass hier eine neue Reglergeneration Einzug hält.. GTW16&17 sind NUR bei den Modellen mit ISR-Plus-Reglern nötig, NICHT mehr bei den Thermen-Modellen WLC/WLS/BOK.

Zitat
Ich sehe allerdings gerade noch in den OpenTherm-Spezifikationen folgendes (leider nur auf Englisch):
Vielleicht ist das die Erklärung für den On/Off-Bus, nämlich dass OpenTherm als Fallback auch über "an/aus" eine Wärmeanforderung senden kann (die Intelligenz, das zu entscheiden liegt ja eh' in dem Fall in der QAA73). Und der R-Bus dieses Feature ebenfalls abbildet. Denn die Basisfeatures der elektrischen Verbindung sind zwischen R-Bus und OT identisch (verpolungssicher, 2 x 5 Ohm Widerstand, max. 50 Meter Kabellänge, 24V Spannung). Oder es handelt sich bei Peters Verbindung um eine analoge "OT Lite" Verbindung, bei der über PWM sehr basale Informationen übertragen werden können, die vom R-Bus ebenfalls unterstützt werden.
Da zitiere ich mich einfach mal selbst:
Zitat von: Schotty am 25 August 2018, 17:43:32
Laut "Installations- und Wartungsanleitung für den Fachhandwerker" auf S.52 ist der R-BUS wiederum der Anschluss für Brötje IDA, einen Raumthermostat (Ein-Aus) oder eben die besagte OpenTherm Raumeinheit.
Der R-BUS (an anderer Stelle bei Brötje auch als 'Raumgeräte-Bus' bezeichnet) ist imho also OT.
Das QAA73.210 wird übrigens bei Siemens auch als 'room unit for OpenTherm controllers' beschrieben: https://mall.industry.siemens.com/mall/en/no/Catalog/Product/?mlfb=BPZ%3aQAA73.210%2f101
Übrigens: Wenn nichts der o.g. drei Möglichkeiten angeschlossen ist, dann muss eine Brücke gesetzt werden, s. screenshot.

Zitat
Auf jeden Fall kann dieses Bussystem kein genereller Ersatz für BSB/LPB sein, (...)
Ja, sehe ich wie gesagt leider auch so. Zum L-BUS habe ich bisher noch gar nichts finden können, und laut Beschreibung des Service-Tools scheint der Service-Anschluss wie bereits erwähnt ein 'IWR CAN' zu sein. Weitere Anschlüsse habe ich -zumindest auf den mir vorliegenden Abbildungen aus den Manuals- noch nicht entdeckt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 August 2018, 11:07:13
Sorry, dann stehe ich vielleicht auf dem Schlauch, aber wenn das GTW17 auf der einen Seite einen BSB-Anschluss hat und auf der anderen einen R-Bus Anschluss, an den man die IDA anschließen kann, was macht dann das GTW16, das ja zum Anschluss von OT-Geräten dienen soll, wenn R-Bus gleichzeitig auch OpenTherm ist? Oder ist das GTW17 ein Interface zwischen OT und BSB? Ich finde auf den Brötje Seiten leider kein entsprechendes Dokument zu denen für das GTW17, aber hier ist auf Seite 72 ein Schaubild, das zeigt, dass für den Anschluss der IDA an eine Heizung mit OT-Schnittstelle das GTW16 benötigt wird:
https://www.broetje.de/cps/rde/xbcr/SID-3932DF22-C3F7D120/broetje_de/DOCUMENTS/Produkte_Technische_Doku_BA_Regelung_FHW_GH/BA_Raumgeraet_IDA.pdf

Von daher wäre meine Vermutung, dass R-Bus elektrisch auf OT aufsetzt und wahrscheinlich auch über das On/Off-Modell grundlegende Funktionen für alte Regler abbilden kann, aber an sich technisch weitere Möglichkeiten bietet als OT (was auch wirklich Sinn machen würde, wenn man sich die Einschränkungen von OT mal anschaut - u.a. können da "nur" max. 256 verschiedene Parameter existieren, von denen 128 für OEM reserviert sind - bei BSB sind es theoretisch 4,2 Mrd.). Aber wie gesagt, vielleicht stehe ich auch nur auf dem Schlauch ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 August 2018, 12:31:29
Zitat von: freetz am 27 August 2018, 11:07:13
Sorry, dann stehe ich vielleicht auf dem Schlauch, aber wenn das GTW17 auf der einen Seite einen BSB-Anschluss hat und auf der anderen einen R-Bus Anschluss, an den man die IDA anschließen kann, was macht dann das GTW16, das ja zum Anschluss von OT-Geräten dienen soll, wenn R-Bus gleichzeitig auch OpenTherm ist? Oder ist das GTW17 ein Interface zwischen OT und BSB? Ich finde auf den Brötje Seiten leider kein entsprechendes Dokument zu denen für das GTW17(...)
Das finde ich auch noch 'rätselhaft'..

Die Doks für GTW16&17 hatte ich ja schon angehängt, mehr habe ich dazu bei Brötje bisher auch noch nicht gefunden, ich suche aber noch weiter.

Zitat
Von daher wäre meine Vermutung, dass R-Bus elektrisch auf OT aufsetzt und wahrscheinlich auch über das On/Off-Modell grundlegende Funktionen für alte Regler abbilden kann, aber an sich technisch weitere Möglichkeiten bietet als OT (was auch wirklich Sinn machen würde, wenn man sich die Einschränkungen von OT mal anschaut - u.a. können da "nur" max. 256 verschiedene Parameter existieren, von denen 128 für OEM reserviert sind - bei BSB sind es theoretisch 4,2 Mrd.).
Das hast du schön formuliert, leider kenne ich mich mit OpenTherm nicht ausreichend aus. 
Ich kann es daher nur ganz laienhaft so formulieren: Momentan denke ich, dass der R-BUS (bzw. das 'R-Bus-Kommunikationsprotokoll' wie es dort heißt) also gleichzeitig OT(-fähig) ist, IDA hingegen was-auch-immer-für-Protokolle nutzt, die nicht 100%ig kompatibel mit OT sind, da ansonsten ja GTW16 wie auf dem von dir erwähnten Schaubild für OT unnötig wäre.

Aber was ist denn IDA eigentlich? Imho doch 'nur' eine 'kastrierte' Fernsteuerung, die sich via WLAN mit den Brötje-Servern verbindet und die man man zusätzlich per App bedienen kann. Dabei sind nur gewisse Parameter wie bspw. die Tageszeitprogramme bedien-/veränderbar, es ist jedoch nicht der komplette Funktionsumfang der heizungsseitigen Regelung nutzbar. Könnte da ein Protokoll zum Einsatz kommen, dass irgendwie auf OT aufsetzt?

Fakt ist ja anscheinend, dass man GTW17 als 'BSB-RUB-Interface' für [ISR (also BSB) <-> IDA] braucht.
Fakt ist ja anscheinend auch, dass die OpenTherm-Raumeinheit QAA73.210 direkt am R-BUS anschließbar ist. Von daher kann
a) entweder der R-BUS auch direkt OT, weil entweder abwärtskompatibel oder auf OT-aufbauend/-basierend oder es ist
b) beim R-BUS ein entspr. Gateway bereits auf der Platine verbaut, wodurch IDA direkt anschließbar ist (s. Hinweis Nr.2 beim screenshot bzw. S.70 beim von dir verlinkten Dok).
Wobei (b) für mich nicht wirklich Sinn macht, denn dann hätten auch weitere Gateways verbaut werden können, um die neue Reglergeneration abwärtskompatibel mit der bereits existierenden Zusatzhardware (EWM, ZR etc) zu machen. Denn ob und wie die anschließbar sind, weiß ich noch immer nicht - sieht mir momentan ob der fehlenden Anschlußmöglichkeiten aber nicht danach aus. EDIT: Falls natürlich der L-BUS irgendwie für diesen Zweck nutzbar ist, wäre ja noch Hoffnung für unseren Adapter da, aber diesbzgl habe ich auch noch nichts weiter gefunden..

Fürs GTW16, also [OT und On/Off-Protokoll <-> IDA], habe ich übrigens noch keine Brötje-Modelle gefunden, wo es explizit als benötigt aufgeführt wird. Oder fallen dir noch Brötje-Regelungen ein, die OT sprechen? Die alte EuroControl? Hmm, nee, eigentlich doch nicht, oder??

Vielleicht denken wir aber momentan auch zu Brötje-bezogen: Ich gehe mal davon aus, dass 'IDA' nicht von/für Brötje allein entwickelt wurde, sondern in abgewandelter Form auch für andere Heizungshersteller auf den Markt kommt. Wenn diese wiederum OpenTherm nutzen, bräuchte man eben besagtes GTW16, das dann wahrscheinlich nur wieder irgendwie anders heißt.
Wie du bereits sinngemäß sagtest: Wäre interessant zu wissen, ob Siemens oder ein anderer Hersteller die aktuelle Regelung in Peters WLC gebaut hat. Ein genauerer Blick auf die Platine(n) könnte da schon hilfreich sein.

P.S. Falls mein Beitrag leicht verwirrt rüberkommt, so spiegelt er lediglich meinen aktuellen Gemütszustand wieder  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 August 2018, 12:43:39
..hmpf, mir ist gerade auf der Brötje-Dok-Seite etwas aufgefallen:
Bei der Geräte-Auswahlmöglichkeit in der Kategorie 'Regelungsbauteile' taucht nun neben 'Eurocontrol, Eurotronic, ISR Plus und Konventionell' der neue Eintrag 'IWR-CAN' auf, wo letztlich auch die GTW- und IDA-Doks zu finden sind. Ein weiteres Indiz für eine neue Reglergeneration..  :'(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 August 2018, 13:25:45
Hm, CAN wäre zumindest leistungsfähiger als OT, aber elektrisch anders aufgebaut, das würde also wenn dann eher auf die Service-Buchse zutreffen. Intressant wären beim L-Bus die Spannungspegel auf den Pins, das wäre schon mal ein Indiz.

Ich habe gerade mal bei Elco geschaut, die haben in der relativ neuen Thision Mini jetzt auch so ein WLAN Modul, das sich Remocon nennt. Hier ist eine (leider nur dänische) Installationsanleitung, bei der die Seiten 36, 38 und 72ff interessant sind:
https://www.gastech.dk/wp-content/uploads/installationsvejledning-elco-thision-mini.pdf
Da ist zum einen von einem BridgeNet Bus die Rede, und in dem einen Schaltplan der Kontakt mit EBUS beschriftet. Wenn das nicht baugleich mit der IDA ist, wäre meine Vermutung, dass sich die Hersteller von Siemens getrennt haben, um irgendwo anders eine "smarte" Steuerung einzukaufen. Möglicherweise aber auch nur bei den kleinsten Modellen, wo point-to-point reicht. Sind die neuen Modelle von Brötje den auch wie die Thision eher "Mini"?

So oder so bin ich nicht traurig darum: ein System, was nur über zentrale Server läuft und dazu nur marginale Einstellungsmöglichkeiten bietet, ist ja wirklich nicht besonders "smart"...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 August 2018, 15:06:52
Hier noch ein ganz interessanter Thread von "drüben", in dem die Unterschiede zwischen der Thision Mini und Thision S thematisiert werden:
https://www.haustechnikdialog.de/Forum/t/172786/Elco-Thision-Mini-12

Fazit: Billiger, leichter, "einfacher" - verfolgt Brötje da die gleiche Strategie und sind die nur nicht von Siemens zu Ariston sondern woanders hingegangen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 August 2018, 17:41:51
Zitat von: freetz am 27 August 2018, 13:25:45
Hm, CAN wäre zumindest leistungsfähiger als OT, aber elektrisch anders aufgebaut, das würde also wenn dann eher auf die Service-Buchse zutreffen.
Ja, hatte ich beim Service-Tool ja auch schon erwähnt. Die Frage ist ja auch, ob bzw inwiefern CAN dann auch tiefer im System zum Tragen kommt, und ob und wenn ja, wie, der L-BUS irgendwas damit zu tun hat (alleine schon, um Zusatzhardware anschließen zu können).

Zitat
Ich habe gerade mal bei Elco geschaut, die haben in der relativ neuen Thision Mini jetzt auch so ein WLAN Modul, das sich Remocon nennt. Hier ist eine (leider nur dänische) Installationsanleitung, bei der die Seiten 36, 38 und 72ff interessant sind:
https://www.gastech.dk/wp-content/uploads/installationsvejledning-elco-thision-mini.pdf
Da ist zum einen von einem BridgeNet Bus die Rede, und in dem einen Schaltplan der Kontakt mit EBUS beschriftet. Wenn das nicht baugleich mit der IDA ist, wäre meine Vermutung, dass sich die Hersteller von Siemens getrennt haben, um irgendwo anders eine "smarte" Steuerung einzukaufen. Möglicherweise aber auch nur bei den kleinsten Modellen, wo point-to-point reicht. Sind die neuen Modelle von Brötje den auch wie die Thision eher "Mini"?
Also ob sie 'mini' sind, weiß ich jetzt nicht, zumindest vom Leistungsbereich her scheinen sie 'normal' zu sein. Die Thision mini scheint jetzt aber auch nicht sooo neu zu sein, zumindest nicht nach den Forenbeiträgen her zu urteilen (Datum). Die 'E-BUS'-Beschriftung habe ich auch schon auf dem Schaltplan einer doch recht betagten elco-Steuerung gesehen (s. Anhang, X21), zumindest ist jetzt 1999 auch nicht mehr sooo aktuell.
Das Remocon-WLAN-Modul plus App könnte recht identisch mit IDA sein, habe ich jetzt aber noch nicht weiter nachgeforscht.

Zitat
So oder so bin ich nicht traurig darum: ein System, was nur über zentrale Server läuft und dazu nur marginale Einstellungsmöglichkeiten bietet, ist ja wirklich nicht besonders "smart"...
Stimmt schon, wäre nur schade, wenn jetzt sukzessive auf andere Regler umgestellt wird, die dann in Zukunft nicht mehr BSB-LAN-kompatibel sind. Aber vielleicht betrifft das ja wirklich nur eine (vorerst) überschaubare Anzahl von Modellen (bei Brötje wie gesagt wohl derzeit WLS, WLC und BOK).

Zitat von: freetz am 27 August 2018, 15:06:52
Fazit: Billiger, leichter, "einfacher" - verfolgt Brötje da die gleiche Strategie und sind die nur nicht von Siemens zu Ariston sondern woanders hingegangen?
Das kann natürlich sein..
Wobei elco wohl aber schon lange zu Ariston bzw zur Ariston-Gruppe gehört und sie ja auch in der Vergangenheit die Regler von Siemens bezogen haben. Ich meine, Ariston ist mehr so in Richtung Brennertechnik und weniger in Richtung Regelungstechnik unterwegs, aber genau weiß ich das auch nicht.
Zur Ariston-Gruppe gehört u.a. bspw. auch ATAG, die (nur) Gasthermen anbieten und preislich wohl eher im unteren Bereich angesiedelt sind. Deren Regler sind afaik nicht von Siemens, da hake ich aber nochmal bei einem HBler nach, der die Teile verbaut (ergab sich mal in einem Gespräch: Die Regler scheinen nicht BSB-LAN-kompatibel und vom Bedienungsumfang auch eingeschränkter zu sein als die ISR). Wie 'smart' die mittlerweile sind, weiß ich auch noch nicht..
 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schulz345j am 01 September 2018, 13:51:54
Hallo Schotty,
hallo freetz
Vielen Dank für Eure ganzen Recherchen und Ideen. Ich konnte ja nicht ahnen, dass es sich evtl. um ein neues/anderes Protokoll handelt.

Aktuell habe ich eine FHEM Thermostat-Steuerung. Wenn alle Ventile zu sind, will ich auch die Therme ausschalten, indem ich auf 'Abwesend' schalte damit diese nicht als 'Kuhschwanz' ständig pumpt, obwohl keine Wärme abgenommen wird.
Bei entsprechender Heizlast, also Ventile auf, soll dann wieder auf 'Anwesend' geschalten werden.
Mehr brauche ich nicht. Also nur zwischen Anwesend/Abwesend umschalten. Dafür hat das QAA73 ja einen Knopf rechts unten.
Evtl. löte ich da einfach ein kleines Relais dran, um es nicht zu kompliziert zu machen.

Richtige Ideen scheint es ja bis jetzt nicht zu geben...

Viele Grüße
Peter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 September 2018, 15:12:55
Ja, genau so habe ich es auch lange Zeit gemacht und dafür ist die BSB-LAN-Software (auch) ausgelegt, indem man über den /G-Befehl eine Standard-Relais-Karte ansteuern kann. Nachdem die Heizung dann über BSB lief, nutze ich das jetzt noch, um die Therme generell in den Standby-Modus zu schicken, die Klingel mittags auszuschalten und die Kellerlüftung zu steuern.

Aber ich habe mir jetzt mal eine Brötje IDA bestellt, bei eBay Plus hat man ja 30 Tage Rückgaberecht. Dann schaue ich mir das mal genauer an, auch, was dieses BSB-RBus-Interface genau macht, das anscheinend bei jeder IDA dabei ist. Falls man das auch "rückwärts" verwenden kann (und es einzeln erhältlich ist), wäre das vielleicht ein Weg, auch bei den R-Bus-Thermen BSB-LAN einzusetzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 September 2018, 11:47:08
Zitat von: freetz am 01 September 2018, 15:12:55
Aber ich habe mir jetzt mal eine Brötje IDA bestellt, bei eBay Plus hat man ja 30 Tage Rückgaberecht. Dann schaue ich mir das mal genauer an, auch, was dieses BSB-RBus-Interface genau macht, das anscheinend bei jeder IDA dabei ist. Falls man das auch "rückwärts" verwenden kann (und es einzeln erhältlich ist), wäre das vielleicht ein Weg, auch bei den R-Bus-Thermen BSB-LAN einzusetzen.
Super Aktion, ich bin gespannt!  ;D

@schulz345j - Ich bin derzeit dabei, zumindest vorläufig einen entsprechenden BSB-LAN-Inkompatibilitätshinweis im Handbuch zu erstellen. Bist du damit einverstanden, wenn ich deine Bilder der Platine dafür verwende, um die Anschlussmöglichkeiten dieses neuen Reglertyps zu dokumentieren?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 03 September 2018, 10:55:42
Hallo zusammen,

erste mal vielen dank für dieses tolle Projekt.

anbei noch die Daten zu 6220-6228:


ELCO WP Aerotop T10C


6220 Konfiguration - Software- Version: 2.7   
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)   
6222 Konfiguration - Gerätebetriebsstunden: 31716 h   
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014   
6224 Konfiguration - Geräte-Identifikation: RVS61.843/160   
6225 Konfiguration - Gerätefamilie: 108   
6226 Konfiguration - Gerätevariante: 160   
6227 Konfiguration - Objektverzeichnis-Version: 2.5   
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014

Grüße,

Denis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 September 2018, 11:58:17
Super, danke für die Rückmeldung, Modell ist jetzt gelistet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 September 2018, 14:01:46
So, IDA ist heute gekommen, gleich angeschlossen und läuft von den Grundfunktionen her (viel mehr hat die IDA aber eh' nicht) problemlos und ohne Anpassungen an meiner Elco. Sogar parallel zu BSB-LAN ist kein Problem - auch als RGT1, obwohl im IDA-Handbuch steht, dass das nicht geht, vermutlich eher, weil dann möglicherweise unterschiedliche Werte von beiden RGTs an die Therme geschickt werden.

Der folgende Mitschnitt zeigt alle Telegramme, die während ein paar Minuten mitgelaufen sind, schon bereinigt um Doubletten:

RGT1->HEIZ QUR      07000805                                                   
DC 86 00 0B 06 00 07 08 05 29 74                                               
HEIZ->RGT1 ERR      07000805 07                                                 
DC 80 06 0C 08 07 00 08 05 07 C4 F1        --> Wasserdruck H3 (9007)                                 
RGT1->HEIZ QUR      05000805                                                   
DC 86 00 0B 06 00 05 08 05 47 14                                               
HEIZ->RGT1 ERR      05000805 07                                                 
DC 80 06 0C 08 05 00 08 05 07 80 72          --> Wasserdruck H1 (9005)                         
RGT1->HEIZ QUR      21000518                                                   
DC 86 00 0B 06 00 21 05 18 A8 D2                                               
HEIZ->RGT1 ANS      21000518 00 06 0F                                           
DC 80 06 0E 07 21 00 05 18 00 06 0F 28 5A --> Vorlauftemperatur 1 (8743)                                     
RGT1->HEIZ QUR      05000BDF                                                   
DC 86 00 0B 06 00 05 0B DF 78 70
HEIZ->RGT1 ERR      05000BDF 07                                                 
DC 80 06 0C 08 05 00 0B DF 07 23 CE
RGT1->HEIZ QUR      050007A3                                                   
DC 86 00 0B 06 00 05 07 A3 82 06                                               
HEIZ->RGT1 ANS      050007A3 00 77                                             
DC 80 06 0D 07 05 00 07 A3 00 77 62 87 --> Status Heizkreis (8000)
RGT1->HEIZ QUR      050007A9                                                   
DC 86 00 0B 06 00 05 07 A9 23 4C                                               
HEIZ->RGT1 ANS      050007A9 00 00                                             
DC 80 06 0D 07 05 00 07 A9 00 00 AB 36 --> Status Kessel (8005)
RGT1->HEIZ QUR      05000F66                                                   
DC 86 00 0B 06 00 05 0F 66 82 46                                               
HEIZ->RGT1 ERR      05000F66 07                                                 
DC 80 06 0C 08 05 00 0F 66 07 5B 9B          --> Status Brenner Brötje BSW (8009)                                   
RGT1->HEIZ QUR      0500051F                                                    
DC 86 00 0B 06 00 05 05 1F 82 33                                               
HEIZ->RGT1 ANS      0500051F 01 00 00
DC 80 06 0E 07 05 00 05 1F 01 00 00 BA 3E --> Schienenvorlauftemperatur (8950)                                     
RGT1->HEIZ QUR      3100074B                                                   
DC 86 00 0B 06 00 31 07 4B E7 45                                               
HEIZ->RGT1 ANS      3100074B 00 0B 40                                           
DC 80 06 0E 07 31 00 07 4B 00 0B 40 7A 32 --> Trinkwassersollwert (8831)
RGT1->HEIZ QUR      050009A2                                                   
DC 86 00 0B 06 00 05 09 A2 B1 28                                               
HEIZ->RGT1 ERR      050009A2 07                                                 
DC 80 06 0C 08 05 00 09 A2 07 33 AB          --> Kesselpumpe Q1 (8304)                                 
RGT1->HEIZ QUR      050009A5                                                   
DC 86 00 0B 06 00 05 09 A5 C1 CF                                               
HEIZ->RGT1 ERR      050009A5 07                                                 
DC 80 06 0C 08 05 00 09 A5 07 AA 3C      --> Heizkreispumpe Q2 (8730)                                       
RGT1->HEIZ QUR      05000AF8                                                   
DC 86 00 0B 06 00 05 0A F8 1F C4                                               
HEIZ->RGT1 ERR      05000AF8 07                                                 
DC 80 06 0C 08 05 00 0A F8 07 8B 8F            --> Schienenrücklauftemperatur (8952)                                 
RGT1->HEIZ QUR      05000B02                                                   
DC 86 00 0B 06 00 05 0B 02 62 A0                                               
HEIZ->RGT1 ERR      05000B02 07                                                 
DC 80 06 0C 08 05 00 0B 02 07 40 B5                                             
RGT1->HEIZ QUR      05000521                                                   
DC 86 00 0B 06 00 05 05 21 55 AE                                               
HEIZ->RGT1 ANS      05000521 00 05 C9                                           
DC 80 06 0E 07 05 00 05 21 00 05 C9 B4 2D --> Außentemperatur (8700)                                       
RGT1->HEIZ QUR      0500137D                                                   
DC 86 00 0B 06 00 05 13 7D 67 02                                               
HEIZ->RGT1 ERR      0500137D 07                                                 
DC 80 06 0C 08 05 00 13 7D 07 B2 10                                             
RGT1->HEIZ QUR      11000C12                                                   
DC 86 00 0B 06 00 11 0C 12 76 A5                                               
HEIZ->RGT1 ERR      11000C12 07                                                 
DC 80 06 0C 08 11 00 0C 12 07 4B 0A                                             
RGT1->HEIZ QUR      210004A7                                                   
DC 86 00 0B 06 00 21 04 A7 CD D7                                               
HEIZ->RGT1 ERR      210004A7 07                                                 
DC 80 06 0C 08 21 00 04 A7 07 0F BD            --> Drehzahl Heizkreispumpe 1 (8735)                                 
RGT1->HEIZ QUR      21000A88                                                   
DC 86 00 0B 06 00 21 0A 88 3B 55                                               
HEIZ->RGT1 ERR      21000A88 07                                                 
DC 80 06 0C 08 21 00 0A 88 07 02 64                                             
RGT1->HEIZ QUR      31000530                                                   
DC 86 00 0B 06 00 31 05 30 4E DB                                               
HEIZ->RGT1 ANS      31000530 01 00 00                                           
DC 80 06 0E 07 31 00 05 30 01 00 00 C1 D5 --> Trinkwassertemperatur 2 (8835)                                       
RGT1->HEIZ QUR      3100052F                                                   
DC 86 00 0B 06 00 31 05 2F AD 05                                               
HEIZ->RGT1 ANS      3100052F 00 0B 7F                                           
DC 80 06 0E 07 31 00 05 2F 00 0B 7F 6A 2E --> Trinkwassertemperatur 1 (8830)                                       
RGT1->HEIZ QUR      0D000923                                                   
DC 86 00 0B 06 00 0D 09 23 99 20                                               
HEIZ->RGT1 ANS      0D000923 00 00 00                                           
DC 80 06 0E 07 0D 00 09 23 00 00 00 F6 53      --> Kesselsollwert (8311)                                 
RGT1->HEIZ QUR      1100051A                                                   
DC 86 00 0B 06 00 11 05 1A 4D 35                                               
HEIZ->RGT1 ANS      1100051A 00 05 EA                                           
DC 80 06 0E 07 11 00 05 1A 00 05 EA 64 67 --> Kesselrücklauftemperatur (8314)
RGT1->HEIZ QUR      2D000593                                                   
DC 86 00 0B 06 00 2D 05 93 FD 50                                               
HEIZ->RGT1 ANS      2D000593 00 05 00          --> Raumsollwert 1 (8741)                                 
DC 80 06 0E 07 2D 00 05 93 00 05 00 1D AA
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: 23.1 &deg;C       
DC 80 06 0E 07 05 3D 05 21 00 05 C9 D5 E2                                       
RGT1->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:                     
DC 86 00 0B 06 3D 11 30 5F BA 5B                                               
HEIZ->RGT1 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 0 %           
DC 80 06 0D 07 11 3D 30 5F 00 00 B6 B1                                         


Die folgenden CommandIDs sind noch nicht in unserer Definitionsliste enthalten und geben bei mir auch nur eine Fehlermeldung zurück. Es wäre prima, wenn die Brötje-Besitzer in BSB-LAN (mit aktiviertem DEBUG-Definement) folgende URLs ausprobieren könnten, und die Ergebnisse posten könnten, wenn diese NICHT an fünfter Stelle eine "08" stehen haben (dann ist der Befehl auch an der Therme nicht bekannt):
/Y06,05000BDF
/Y06,05000B02
/Y06,0500137D
/Y06,11000C12
/Y06,21000A88

Ansonsten macht das Teil einen okayen Eindruck, allerdngs nicht besonders "wertig", und die Benutzeroberfläche ist recht träge. Aber wer den "WAF" von BSB-LAN etwas erhöhen will, kann das Teil als Benutzerinterface für den Alltag einsetzen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 September 2018, 14:29:59
Zitat von: freetz am 05 September 2018, 14:01:46
Es wäre prima, wenn die Brötje-Besitzer in BSB-LAN (mit aktiviertem DEBUG-Definement) folgende URLs ausprobieren könnten, und die Ergebnisse posten könnten, wenn diese NICHT an fünfter Stelle eine "08" stehen haben (dann ist der Befehl auch an der Therme nicht bekannt):
/Y06,05000BDF
/Y06,05000B02
/Y06,0500137D
/Y06,11000C12
/Y06,21000A88

Super, das sind ja schonmal gute Nachrichten - bleibt noch die Frage, was das Interface nun eigtl genau macht für BSB-LAN am R-BUS.

Das mit der 08 habe ich gerade nicht verstanden, bin wahrscheinlich zu aufgeregt  ;D daher poste ich einfach mal alles.. ;)
Scheint, obs was mit nem RGT2 zu tun hat - schätzungsweise meldet IDA sich so an?

Ich poste jetzt immer erst den Befehl, dann die Web-Ausgabe, dann den SerMo-Mitschnitt:

/Y06,05000BDF

unknown command
DC 87 00 0B 06 00 05 0B DF 3F A3
DC 80 07 0C 08 05 00 0B DF 07 64 1D

RGT2->HEIZ QUR      05000BDF
DC 87 00 0B 06 00 05 0B DF 3F A3
HEIZ->RGT2 ERR      05000BDF 07
DC 80 07 0C 08 05 00 0B DF 07 64 1D

--
/Y06,05000B02

unknown command
DC 87 00 0B 06 00 05 0B 02 25 73
DC 80 07 0C 08 05 00 0B 02 07 07 66

RGT2->HEIZ QUR      05000B02
DC 87 00 0B 06 00 05 0B 02 25 73
HEIZ->RGT2 ERR      05000B02 07
DC 80 07 0C 08 05 00 0B 02 07 07 66

--
/Y06,0500137D

unknown command
DC 87 00 0B 06 00 05 13 7D 20 D1
DC 80 07 0C 08 05 00 13 7D 07 F5 C3

RGT2->HEIZ QUR      0500137D
DC 87 00 0B 06 00 05 13 7D 20 D1
HEIZ->RGT2 ERR      0500137D 07
DC 80 07 0C 08 05 00 13 7D 07 F5 C3

--
/Y06,11000C12

unknown command
DC 87 00 0B 06 00 11 0C 12 31 76
DC 80 07 0C 08 11 00 0C 12 07 0C D9

RGT2->HEIZ QUR      11000C12
DC 87 00 0B 06 00 11 0C 12 31 76
HEIZ->RGT2 ERR      11000C12 07
DC 80 07 0C 08 11 00 0C 12 07 0C D9

--
/Y06,21000A88

unknown command
DC 87 00 0B 06 00 21 0A 88 7C 86
DC 80 07 0C 08 21 00 0A 88 07 45 B7

RGT2->HEIZ QUR      21000A88
DC 87 00 0B 06 00 21 0A 88 7C 86
HEIZ->RGT2 ERR      21000A88 07
DC 80 07 0C 08 21 00 0A 88 07 45 B7


EDIT: Achso, ich glaube, jetzt hab ichs kapiert: Das 5. Byte in der Antwort - ja, ist immer 08.. :( ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 September 2018, 14:33:12
Danke, aber Deine Antworten haben auch wie bei mir alle an fünfter Stelle die 08 stehen - das ist der Message-Code für einen Fehler (und deswegen steht im SerMo-Log auf "ERR") und von daher kann Deine Therme mit der CommandID nichts anfangen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 September 2018, 14:34:21
Ja, hab ich dann auch gecheckt..hinterher.. ;)

Was passiert denn, wenn du den Adpater als RGT2 und IDA somit als RGT1 anmeldest..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 September 2018, 14:41:57
Was sollte da passieren? Beide senden gerade schon seit knapp 2h ihre Telegramme über den Bus, nur die Heizung unten wundert sich vielleicht, warum sie wechselnde Raumtemperaturen übermittelt bekommt ;). Mit den Fehlermeldungen hat das nichts zu tun, die kommen ja direkt von der Therme als Antwort auf eine unbekannte CommandID - das hat Dein Abruf ja eben noch einmal deutlich gemacht (oder hast Du jetzt auch noch eine IDA da stehen ;) )...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 September 2018, 14:48:40
Ich dachte auch nur, weil IDA sich vielleicht als RGT2 anmeldet (wenn RGT1 schon vorhanden) und dann entsprechend irgendwas abfragt, was unsere Regler nicht kennen - wäre IDA = RGT1, wüsste man vielleicht, welche (zusätzlichen) Abfragen da kommen.. Is aber ja auch nicht so wichtig..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 September 2018, 14:50:21
Nein, IDA meldet sich als RGT1, wie auch in meinem Telegramm-Mitschnitt zu sehen (Absenderkennung 06), egal ob BSB-LAN (als RGT1 konfiguriert) präsent ist oder nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 September 2018, 14:52:24
Zitat von: freetz am 05 September 2018, 14:50:21
Nein, IDA meldet sich als RGT1, wie auch in meinem Telegramm-Mitschnitt zu sehen (Absenderkennung 06)
Ah stimmt - sorry, mein Fehler..
EDIT: ..steht ja auch sogar fett am Anfang: RGT1 ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schulz345j am 05 September 2018, 16:45:21
Hallo Schotty, 1x Bild der Anschlüsse der Therme +  2x Bilder Anschlüsse QAA73 können für die Doku verwendet werden.
Gruß Peter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 September 2018, 18:34:33
Ja super, danke. Solltest du irgendeine Lösung finden, halte uns auf dem Laufenden, u.U. nehme ich das dann als Basteltipp mit ins Handbuch rein..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 September 2018, 10:30:32
Eine aktualisierte Version des Handbuchs mit dem entspr Hinweis auf Inkompatibilität bei Brötje WLS/WLC und BOK ist nun online.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 September 2018, 14:34:21
So, ich habe nun mal etwas nachgeforscht, wie die IDA und die dazugehörige App so miteinander kommunizieren - war nicht ganz trivial, weil ich einen weiteren WLAN-Hotspot aufsetzen musste, der die Daten dann meinem Mitschnitt ins Internet weiterleitet und wieder zurück. Aber mit einem ausrangierten TP-Link WLAN/LAN Adapter und OpenWRT ging es dann doch am Ende ganz gut.

Halbwegs beruhigend ist, dass die Daten über SSL verschlüsselt versendet werden. Und so wie es scheint, pollt die IDA regelmäßig (ca. alle 5-10 Sekunden) den Server und wird dabei vermutlich schauen, ob es eine neue Einstellungsänderung von der App gibt, bzw. übermittelt Änderungen wie Außentemperatur etc. an die App. Die IDA antwortet auf dem Port 42445, aber das kann sein, dass das nur temporär ist und jedes Mal neu ausgehandelt wird.

Ja, und dann habe ich mal nachgeschaut, wohin die Daten gehen: Da ist seitens der IDA erstmal eine IP-Adresse die nach 91-103-172-8.no-dns-yet.acs-ito.co.uk auflöst. Hinter der 91.103.172.8 verbirgt sich dann die Domain "remoteapp.bdrthermea.com" auflöst. Und diese Firma wirbt dann unter "www.bdrthermeagroup.com" damit, dass sie "a world leading manufacturer and distributor of smart climate and sanitary hot water solutions" sind. Wikipedia sagt, dass denen auch Brötje gehört, was vermuten lässt, dass die anderen Marken dieser Gruppe (Baxi, Remeha, SenerTec, Oertli) vermutlich auch diese Infrastruktur nutzen. Die App verbindet sich mit der IP 91.103.172.11 - immerhin hoffentlich ein physikalisch anderer Server. Dafür wird hier im Sekundentakt abgerufen - klar, die Anzeige in der App soll ja möglichst aktuell sein.

Zwar hat die Firmengruppe ihren Sitz in den Niederlanden, und das steht so auch in der Datenschutzerklärung der App drin, aber die Server, an die die Daten geschickt werden, steht in England. Genauer gesagt bei einer Firma, die sich "Atos IT Outsourcing Services Ltd" nennt. Eigentlich müsste dies in der Datenschutzerklärung aufgeführt werden, wenn Auftragsverarbeitungsunternehmen eingesetzt werden. Und wie das da datenschutzrechtlich aussieht, wenn der Brexit vollzogen ist, weiß wohl keiner so genau. Ich fände es vermutlich auch noch irgendwie erträglich, wenn da nur die Temperatur-Daten fließen würden - aber man kann sich in der App nur unter Angabe des Namens, Geburtsdatums und der Adresse anmelden. Ob die dann nur bei Brötje liegen oder auch nach England gehen, wage ich zu bezweifeln...

Immerhin scheint die IDA relativ gut abgesichert zu sein - lässt sich nicht anPINGen, ein Portscan findet auch keine offenen Türen, und durch das Polling kommen eingehende Daten nur von der per SSL verifizierten Quelle in England. Um hier also die IDA zu hacken (und sei es nur, um sie für FHEM nutzbar zu machen ;) ), müsste man im heimischen Netzwerk die Ziel-IP umbiegen und gleichzeitig darauf hoffen, dass die IDA den Zielservern nicht anhand des SSL-Zertifikats überprüft, sondern fröhtlich drauflos sendet. Zu Letzterem werde ich wohl nicht mehr kommen, auch weil der Nutzen bei dem selbst dann zu leistenden Aufwand doch zu gering wäre.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 September 2018, 16:42:04
Interessant! Genau, Brötje gehört mit zu besagter Gruppe, so wie Elco mit zur Ariston-Gruppe gehört. Anmeldung nur mit Name, Adresse und Geburtsdatum?! Das finde ich krass.. Ich würde vermuten, dass die Daten dann auch nicht in D bleiben - wer weiß, was da wieder für Algorithmen drüber laufen und Statistiken erstellt werden..naja, zum Glück funkt BSB-LAN nicht so weit  ;)

Kannst du denn das Interface noch irgendwie genauer untersuchen, so dass evtl eine Lösung für den Anschluss BSB-LAN an R-Bus gefunden werden kann?
Und/oder das IDA-Protokoll? Wenn ich es richtig verstanden habe, sind es doch die selben CoIDs wie bisher auch - wie funzt denn dann die Verwendung an dem R-Bus, an den ja anscheinend auch direkt ein OpenTherm-Raumgerät angeschlossen werden kann?
Ach ist das spannend  8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 September 2018, 16:50:47
..hmpf, nu wollte ich noch eine 'Informativ'-Bewertung dranhängen, und dann darf man nur einmal bewerten..sowas aber auch..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 September 2018, 19:02:36
Ich habe mir den Bus noch nicht näher angesehen, aber da er wie gesagt elektrisch völlig unterschiedlich ist, wird da nichts zu machen sein. Ich denke, das Gateway hat eine 1:1 Zuordnung von R-Bus Befehlen zu BSB-Befehlen und wird von daher nur in eine Richtung funktionieren. Ich vermute, dass es auf OoenTherm aufsetzt, aber nicht identisch ist, den sonst bräuchte man das R-Bus-BSB-Gateway ja nicht. Ein OpenTherm Gerät am R-Bus wird nur die on/off Funktionen können, die der ganz alte OpenTherm-Standard schon definiert hatte.

Ich werde trotzdem noch mal das Oszi anlegen, aber da ich OpenTherm nicht wirklich kenne, weiß ich nicht, ob das erhellend sein wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 September 2018, 14:38:19
So, nun also das Oszi angeschlossen, und es scheint wirklich ein "neues" System zu sein, das nur elektrisch an OpenTherm angelehnt zu sein scheint: Im ersten Bild, bei dem ich den R-Bus zwischen Gateway und IDA abgegriffen habe, liegt mit bloßem Auge durchgehend eine Spannung von 22V an. Erst mit einiger Vergrößerung erkennt man in regelmäigen Abständen Schwankungen um etwa ein Volt, die aber ziemlich unsaubere Flanken haben.
Im zweiten Bild dagegen ist der BSB-Bus vor dem Gateway abgegriffen, der sehr klare Flanken aufweist, wie dies bei serieller Kommunikation üblich ist. Busaktivität muss auf dem R-Bus aber vorhanden gewesen sein, denn ich konnte mit an der IDA die Temperatur verstellen und hören, wie am ZR1 (an dem ich es jetzt auch einmal ausprobiert habe) das Relais schaltete.

Da OpenTherm ja zwischen Raumgerät und Kessel über Spannungsveränderung und vom Kessel zum Raumgerät über Stromstärkenveränderung kommuniziert, müsste ja eigentlich eine Spannungsveränderung zu sehen sein, wenn ich etwas an der IDA verstelle, was nachweislich beim ZR1 angekommen ist. Da OpenTherm aber hinsichtlich der Spannung zwischen 7V (low) und 15-18V (high) arbeitet, liegt der R-Bus-Pegel aber sowieso jenseits dessen. Die Frage ist, ob die kleinen Spannungseinbrüche auf eine Veränderung der Stromstärke schließen lassen würden, was ein Indiz dafür wäre, dass R-Bus möglicherweise in beide Richtungen über eine Veränderung der Stromstärke arbeitet.

In jedem Fall ist damit klar, warum auch ein R-Bus/OpenTherm-Gateway nötig ist. Der Grund, warum man auch ein OpenTherm Raumgerät an den R-Bus anschließen kann, ist vermutlich, dass sowohl R-Bus als auch OpenTherm einen Fallback auf diesen On/Off-Modus haben (den ich unabhängig davon auch gerne mal verstehen würde, weil man das vielleicht wirklich noch in BSB-LAN umsetzen könnte).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 September 2018, 15:24:07
Keiner mit entsprechenden Elektronik-Kenntnissen, der aus dem ersten Bild etwas schließen könnte?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 September 2018, 15:51:11
..ich leider nicht..  :(

Mich hat aber die Geschichte mit OpenTherm und dem QAA73-Raumgerät nicht losgelassen, irgendwas hat da bei mir im Hinterkopf geklingelt und ich habe nochmal etwas rumgesucht. Leider habe ich nicht so viel gefunden, wie ich es mir erhofft hatte, aber nunja..

QAA70 war ja anscheinend PPS, QAA75 ist BSB, dazwischen gab es dann mal LPB und OpenTherm. Etwas genauer: Es gab vor der 'ISR Plus' mal eine Kesselbedieneinheit und ein QAA73er RRG, die irgendwie der aktuellen WLC-Bedieneinheit ähneln (siehe screenshot). So ganz habe ich aber noch nicht gecheckt, ob das nun während oder nach der Eurocontrol-Reglerzeit war (anscheinend sowohl bei Brötje, als auch bei elco; bei Brötje wohl bspw Gastherme WGB&BBS 2N.xx mit LMU54&LMU64; teilweise scheint die Kesselbedieneinheit dann aber auch an einem Regler zu hängen, der einen LPB aufweist (vermutlich Eurocontrol)). Zumindest ist auch dort immer mal wieder was bzgl OpenTherm zu finden (s. elco-BDA S.8 ) und die Einstellmöglichkeiten via Bedienteil scheinen mir ähnlich eingeschränkt zu sein wie es aktuell der Fall ist.

Interessant dazu auch die Diskussion hier: https://www.haustechnikdialog.de/Forum/t/53782/Thision-QAA73-OpenTherm-Protokoll-Moeglichkeiten-von-OTP-Parameterabfrage-per-SMS-Loggen-von-Daten-Gateway-fuer-Telefonverbindung-Internetanbindung und dort speziell auf S.2 etwa in der Mitte der Beitrag von 'Aaron' (vom 26.11.2006). Dort spricht er von einem sog. SSB, einem smart-system-bus, wohl einem CAN-basierten Bussystem - was wir ja (nur mit anderem Namen?) auch bei dem aktuellen WLC-Regler wiederfinden?!

Wurde dieses OpenTherm&CAN-basierte Konzept vielleicht 'wiederbelebt' und aufgefrischt, um eine günstige, einfache und IDA-kompatible Reglervariante auf den Markt zu bringen..?

Ich weiß, das hilft uns so momentan auch nicht unmittelbar weiter (wenn man nicht gerade einen OpenTherm-Basteladapter irgendwie mit dem BSB-LAN-Adapter koppeln kann..?), ich wollte es nur mal erwähnen - vielleicht gibt es hier ja jemanden, der eine solche ältere Steuerung im Einsatz oder zumindest mehr Infos darüber hat?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 11 September 2018, 20:11:02
Misst du denn das Signal zwischen den beiden Kabeln oder gegen Masse? Nicht das dieser R Bus unabhängig  von Masse agiert wie oft bei CAN Geschichten.

Gruß
Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 September 2018, 20:26:11
@Scherheinz: Hm, ich messe zwischen den beiden Drähten, die vom Gateway zur IDA gehen. Oder wie könnte/sollte ich das anders machen?

@Schotty: CAN-Bus soll ja Deinen Infos zu Folge auf dem Service-Port laufen, nicht auf dem R-Bus. Außerdem sind da die Spannungen auch alle unter 10V.

Was ich aber interessant finde, ist diese Seite:
http://ihormelnyk.com/arduino_opentherm_controller

Da gibt es eine relativ einfache Schaltung, die eine OpenTherm Anbindung möglich machen soll, sogar eine komplexe Arduino Library existiert da. Kann jemand aus dieser Schaltung erkennen, ob da sowohl anhand der Spannung, als auch an Hand der Stromstãrke Daten über den Bus gehen, so wie dies in den OpenTherm Specs definiert ist?

Ich habe mir nun noch mal einen Protocol-Analyzer kommen lassen, der auch OpenTherm dekodieren kann. Wenn der auch nix mit der IDA anfangen kann, dann ist es einfach ein neuer Bus, für den man alles neu entwickeln müsste. Andernfalls wäre das verlinkte OpenTherm-Projekt sicher der einfachere Ansatz, als das noch mit BSB-LAN zu "verheiraten"...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2018, 07:53:34
Zitat von: freetz am 11 September 2018, 20:26:11
@Schotty: CAN-Bus soll ja Deinen Infos zu Folge auf dem Service-Port laufen, nicht auf dem R-Bus. Außerdem sind da die Spannungen auch alle unter 10V.
Korrekt, ich meinte auch das Konzept an sich, also OpenTherm auf/an einem CAN-bus-basierten Regler.

Zitat
Was ich aber interessant finde, ist diese Seite:
http://ihormelnyk.com/arduino_opentherm_controller
...
Genau das Projekt meinte ich  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 12 September 2018, 17:20:49
Wenn ich mir die Widerstände und Zener Dioden so anschaue kommt das hin mir 7 bzw 15-18V. Das einzige was ich nicht verstehe, auf den ersten Blick kommt es mir so vor als wären R4 und R5 miteinander vertauscht. Aber anscheinend funktioniert es ja laut Plan. Die Schaltung macht nichts anderes als die Busspannung auf kleiner/gleich 7V herunter zu ziehen um Bits zu übertragen. Durch die ganzen Dioden am Eingang ist die Polung der Anschlüsse jedenfalls egal.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2018, 18:32:10
Kannst du die Dioden zuordnen @Scherheinz? Also welche wohin kommen und wieviele man jeweils braucht, falls man das mal nachbauen möchte? Ich check's nämlich nicht so ganz und würde -wenn- alle Dioden mehrfach bestellen und mit dem Bild vergleichen, auf dem Fritzing-Schaltplan steht ja (außer bei D1=1N4148) nix weiter außer D2-D7..bei der Teileliste steht die Anzahl auch nicht.. :( ..oder kann ich nicht gucken..?  :o  (Sehe ich das richtig, dass D1 beim Schaltplan 'unter' D3 positioniert ist?)

Aber abgesehen davon, ich glaube, freetz meinte bei seiner Nachfrage das erste Bild seiner Oszi-Messung in diesem Beitrag hier: https://forum.fhem.de/index.php/topic,29762.msg834121.html#msg834121
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 12 September 2018, 18:56:28
Die Dioden D1 bis D4 sind alle gleich also alle 1N4148, das ist ein normaler Brückengleichrichter.
D5 bis D7 sind Zener Dioden (Z-Diode), diese werden in Sperrrichtung eingebaut und schlagen bei einer bestimmten Spannung durch.  Zum Beispiel 4V7 -> Wird die Spannung höher als 4,7 Volt wird die Diode schlagartig leitend und darunter sperrt sie wieder. Wird meistens benutzt um vor Überspannung zu schützen. Die Bezeichnung ergibt sich also immer aus der Spannung 4V7, 15V, 4V3 sind einfach 4,7V, 15V und 4,3V.

Was meinst du mit D1 unter D3?  Ich kann den Brückengleichrichter auch anders darstellen wie im Anhang, ist beides das gleiche Schaltbild

Ja ich weiß welches Oszi Bild er meinte, denke das kommt, entgegen meinem vorletzten Beitrags, auch so hin.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 September 2018, 23:28:10
@Scherheinz: prima, vielen Dank für die Erläuterungen, das ist schon sehr interessant, denn wenn hier nur Spannungspegel umgewandelt werden (in beide Richtungen?), dann wäre das zumindest im Widerspruch zu den OpenTherm-Specs, die ja in einer Richtung stattdessen die Stromstãrke verändert. Mein Protokoll-Analysierer ist heute gekommen, der zeigt mir trotz ausgewähltem OpenTherm-Decoder nichts an, was der für OpenTherm zu hohe Volt-Pegel ja auch vermuten ließ.

Wenn keiner mehr eine Idee hat, wie man aus diesem Bus noch etwas herausanalysieren könnte, was die Art der Datenübertragung angeht, schicke ich die IDA dann nach dem Wochenende zurück...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 September 2018, 10:49:57
Aah danke @Scherheinz, jetzt hats klick gemacht :)
Mit 'unter' meinte ich die Darstellung auf dem PCB-Schaltplan, ist aber Quatsch und hat sich mit deiner Erläuterung erledigt.

@freetz: Ich habe von OpenTherm keine Ahnung und habe mir die Specs auch nicht komplett durchgelesen - aber könnte es sich vielleicht um OpenTherm-Lite handeln? Das scheint nochmal etwas von OpenTherm-Plus abzuweichen (s. screenshot und Anhang ab S.12)..?
Ich hätte jetzt gedacht, du könntest am Interface ISR-seitig BSB-LAN anschließen und IDA-seitig vielleicht besagtes OpenTherm-Bastelinterface oder deinen Protokoll-Analyzer, um weiter zu kommen - aber anscheinend funzt das so ja nicht :(
Anyway - coole Aktion mit IDA  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2018, 10:57:14
OpenTherm Lite ist quasi on/off, das kann fast gar nix. Und wie gesagt, auf IDA-Seite ist es definitiv kein OpenTherm - außer ich schließe bei der Messung grundsätzlich etwas falsch an und kriege daher nur diese mehr oder weniger konstanten 22V. Ohne Spannungsschwankungen weiß ich halt leider nicht im Ansatz, wie ich da etwas messen könnte, den mein Multimeter ist für die schnellen Wechsel (1ms) der Stromstãrke, die bei OpenTherm ja (auch) zur Datenübertragung eingesetzt werden, sicher zu langsam. Und wie man das stattdessen mit einer Schaltung und einem Arduino auswerten könnte, ist mir ebenfalls unklar, so dass ich da etwas in einer Sackgasse stehe...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 September 2018, 15:59:20
Hab jetzt auch mal in die Doku reingeschaut, danke fürs Anhängen Schotty. Es kommt hin mit dem reagieren auf Strom Änderung und Rückmeldung per Spannungsänderung.
Deshalb liegen zwischen LOW und HIGH der Spannung auch so viele Volt da zwischen den 7 und 15/18V noch Spannungen erzeugt werden die den Strom "regeln".
Das am Bus ohne 2. Teilnehmer bis zu 42V anliegen können deutet schon darauf hin das hier Strom gesteuert wird der aber ohne 2. Teilnehmer nicht fließen kann weil der Kreis nicht geschlossen ist.
Entschuldigt bitte wenn die Informationen erst so nach und nach kommen, meine Elektronikkenntnisse sind schon etwas eingerostet :o

Man müsste halt einfach mal die Schaltung aufbauen und dranhängen um zu sehen was ankommt.
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2018, 20:14:22
Danke, das hilft alles schon mal sehr viel weiter!
Aber wenn ich die IDA am Gateway hängen habe und die dann darüber ja auch mit der Therme am BSB kommuniziert, gibt es ja den zweiten Teilnehmer, der den Strom abnimmt, oder? Und wieso 42 Volt? Im Oszi waren es bei der IDA ca. 22 Volt, oder war das ein Vertipper?

Ich würde ja auch die Schaltung nachbauen, allerdings fehlt mir da gerade die Zeit dafür, weil ich die Teile nicht vorrätig habe und ich die IDA spätestens Ende kommender Woche zurück schicken müsste. Falls das also jemand gegen Unkostenerstattung zeitnah machen könnte, wäre das sehr hilfreich - dann wäre es bestünde nämlich die Möglichkeit, die BSB-Platine um einen IDA-Anschluss zu erweitern, so dass man diese auch ohne Gateway betreiben könnte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 September 2018, 21:32:21
Bzgl 42V s.S.13 des Doks, was ich vorhin angehängt hatte (oder s. aktueller screenshot daraus). Schreibfehler glaube ich nicht - aber auf deinem Oszi-Bild steht über den 22.4V 'average', und nicht 'max.peak' oder so..?!

Leider habe ich auch nicht alle Teile vorrätig - das Teil zu bauen und dir zu schicken war nämlich auch mein ursprünglicher Plan, als ich den Schaltplan entdeckt hatte ;)

Aber: Ich  habe hier gerade eine Menge geschlachteter Elektronik, also bestückte Platinen. @Scherheinz: Ohne jetzt selbst lange zu googeln - kann ich irgendwie 'unkompliziert' erkennen, ob die benötigten z-Dioden irgendwo verbaut sind? Kennung? Irgendwie messen..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2018, 21:44:22
Meine Messung war deswegen 22,x Volt Average, weil es eben kaum Schwankungen nach oben oder unten gibt, sieht man ja auch im Bild (wenn m an reinzoomt ;) ). 42V treten jedenfalls auf der IDA-Gateway-Strecke nicht auf - das dümpelt wie gesagt gelangweilt um die 22 Volt herum.
Ich habe jetzt die Bauteile mal bei Reichelt bestellt, leider sind die nicht immer die Allerschnellsten in letzter Zeit, aber vielleicht klappt es ja doch noch, dass die Teile bis Samstag kommen. Ich habe bloß keine allzu großen Hoffnugen, weil auch der Protokollanalyzer nicht im OpenTherm-Modus anschlägt und die verlinkte Schaltung wahrscheinlich auf die spezifischen OT-Spannungs- bzw. Stromstärkepegel ausgerichtet ist und nicht auf das, was sich jetzt R-Bus nennt, aber ich versuch's mal.

Noch mal eine Frage an @scherheinz bzw. andere Elektriker/Elektroniker: Ist es überhaupt möglich, dass bei fast gleichbleibender Spannung die Stromstärke in einem Maße variiert, dass darüber Signale übertragen werden können? Und gibt es eine Schaltung oder andere Messmöglichkeit, mit der man schwankende Stromstärken in entsprechende (Spannungs-)Signale umwandeln, ohne die Minimum/Maximum-Stromstärken zu kennen? Bzw. wenn ich diese für eine entsprechende Schaltung kennen muss, wie kann ich diese dann herausfinden, wenn mein Multimeter gar nicht so eine schnelle Auflösung hat? (Geschweige denn, dass ich den Stromkreis bei der IDA irgendwie unterbrechen will, wenn ich die noch zurück schicken möchte ;) )...

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 September 2018, 21:48:34
Meine Bemerkung bzgl OpenTherm-Lite vorhin war übrigens auf den Spannungsbereich bezogen, da der 'weiter' als bei OpenTherm-Plus zu sein scheint (s. screenshot vorhin)..

Den Sketch auf der Melnyk-Seite hattest du gesehen? Vielleicht hilft der dir ja irgendwie beim Analysieren..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2018, 22:23:02
Ja, der hilft, aber dazu müssen ja arduinoseitig erst mal auswertbare Pegel vorliegen, daher meine Frage(n), wie man bei den diversen Unbekannten am besten vorgeht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2018, 23:32:24
Sehe gerade noch in dieser Anleitung der Brötje WLS/WLC (http://polo.broetje.de/pdf/7705977_wlc-wls_ng1_installer_-_de.pdf.pdf), dass auf S. 52 steht, dass Anschluss X8 sowohl R-Bus, als auch On/Off als auch OpenTherm unterstützt (über einen Brötje OT RGI?). Dann scheint es schon so zu sein, dass R-Bus ein auf OpenTherm aufbauendes Protokoll ist, und OpenTherm ja wiederum On/Off inkludiert (deswegen muss auch diese Brücke entfernt werden, denn der Kurzschluss bedeutet bei On/Off-Raumgeräten eine Wärmeanforderung, bei offenem Kontakt entsprechend keine).
Dann wird das GW16 (R-Bus auf OpenTherm) wohl nur für solche Thermen nötig sein, die nur OpenTherm und eben nicht den IDA-R-Bus nativ unterstützen. Dann wäre wohl auch interessant zu schauen, wie das Gateway auf diese Arduino-Platine reagiert, das ja ein (OT-)Raumgerät darstellt. Wenn OT wirklich ein Bestandteil von R-Bus wäre, müsste es dann ja auch funktionieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 September 2018, 10:38:33
..ich dachte, wenigstens du liest meine Beiträge ;D
Das hatte ich doch u.a. schon in meinem ersten Beitrag dazu geschrieben und auch später nochmal den passenden screenshot dazu angehängt - und das "OT RGI" ist wie gesagt die besagte OpenTherm-Raumeinheit QAA73.210 (bei Siemens eben auch als 'room unit for OpenTherm controllers' beschrieben), die schulz345j ja auch in Verwendung hat..
U.a. hier: https://forum.fhem.de/index.php/topic,29762.msg830734.html#msg830734 ;)

Ja, GW16 ist nur für OT-Regler, also OT-Regler<->GW16<->IDA (oder eben OT-Adapter<->GW16<->IDA ?).
Jegliches GW (egal ob 16 oder 17) ist bei direkter R-Bus-Verfügbarkeit unnötig, korrekt.
Bei deiner Konstellation mit ISR<->GW17<->IDA müsste es dann mit dem Adapter -wenn überhaupt- m.M.n. so aussehen: ISR/&/BSB-LAN<->GW17<->OT-Adapter/&/IDA um zu sehen, ob der Adapter irgendwas OT-mäßiges von IDA empfängt.

Aber wie wir schonmal gesagt hatten - wenn R-Bus auf OT aufsetzt, wozu dann GW16? Pegelanpassung? Dann funzt es ohne GW16 evtl auch nicht mit dem OT-Adapter an IDA. 

Dass der OT-Adapter ohne Sketch-Anpassung (hinsichtlich der CoIDs) quasi als vollwertiger QAA73-Ersatz direkt an einem GW16 funzen würde, wage ich zu bezweifeln - aber auch nur deshalb, weil ich nicht weiß, wie die Befehle dort kodiert sind. Hardwaretechnisch müsste es passen, sehe ich auch so.

Aber so oder so - bevor IDA oder GW17 Schaden nimmt, lass lieber alles so, wie es ist - es wäre ja mehr als ärgerlich, wenn du den Kram nicht mehr zurück schicken kannst!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 16 September 2018, 12:22:47
Hallo zusammen,

Tut mir mir leid wenn ich immer nur mit ein paar Tagen Pause wieder schreiben kann. Aber der meine Kinder, die Hausinstandsetzung und der Schichtdienst lassen momentan kaum Freizeit zu. Ansonsten hätte ich auch angeboten die Platine aufzubauen und zuzuschicken...

Also Z Dioden auszumessen ist schwierig, du müsstest sie an ein Netzteil hängen, die Spannung langsam hochdrehen und schauen wann sie aufmacht ohne sie durch einen Kurzschluss zu zerstören.
Die 42V können nur auftreten wenn kein Teilnehmer am Bus hängt also kein Strom fließt. Das Gerät versucht den Mindeststrom fließen zu lassen und wenn dieser zu klein ist oder nicht vorhanden, wird die Spannung solange erhört bis er fließt. Ohne Teilnehmer kann aber kein Strom fließen daher kann es vorkommen das die Spannung auf maximale 42V ansteigt. Was auch zu deiner anderen Frage passt. Da wir eigentlich nur ohmsche Widerstände haben kann der Strom nur über die Spannung geregelt werden Spannung  =  Widerstand * Strom ->   Strom  =  Spannung / Widerstand.  Ich hab jetzt nur keine Erfahrung wie sich die verschiedenen Z Dioden bei Frequenzen verhalten, ich hab sie wie schon erwähnt immer nur benutzt um vor Überpannung zu schützen.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 September 2018, 13:10:54
Danke noch mal für die Hintergründe - und klar haben wir alle auch noch andere Dinge als die Heizung im Leben (zumindest, bis der Winter kommt ;) )...
Ich habe jetzt mal die Schaltung nachgebaut und an die beiden R-Bus-Drähte des Gateways gehängt - mit dem Ergebnis, dass der Transistor innerhalb von wenigen Sekunden anfing zu qualmen. Belegung habe ich brav nach Schaltplan gemacht und er ist eigentlich bis 45 Volt ausgelegt, so dass die am Bus gemessenen 22 Volt da kein Problem sein sollten. Aber vielleicht ist der Strom zu stark, der da ankommt?

Aber selbst wenn es gegangen wäre, hätte man die Schaltung ja nur als Ersatz zur IDA betreiben können, da sie ja ein Raumgerät und keine Therme emuliert. Insofern hatte ich da vorher einen Gedankenfehler bei der Hoffnung, die IDA direkt ansteuern zu können. Aber es wäre natürlich schön gewesen zu wissen, ob da weiterhin OpenTherm "gesprochen" wird oder doch was Neues/Anderes. Aber das müssen dann vermutlich andere herausfinden. Für schulz345j (Peter) könnte es aber ggf. Sinn machen, die OT-Platine nachzubauen, wenn der R-Bus auf Thermen-Seite wirklich (auch) OT versteht. Der Client, den Schotty verlinkt hatte, ist zwar nicht so ausgereift wie BSB-LAN, aber immerhin lassen sich damit ein paar Sachen steuern...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 16 September 2018, 13:56:21
Hm seltsam, dei Polung der Z Dioden passt bei dir? Sollten alle in Sperrrichtung gepolt werden,

Ja schade  die Möglichkeiten hier anscheinend beschränkt sind. Aber evtl finden sich noch ein paar andere  Lösungen wenn noch mehr Leute die Technik verbaut haben  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 September 2018, 11:25:34
Also der Transistor ist von den Zener-Dioden ja nicht direkt betroffen: Nach dem Schaltbild geht der durch die 1N4148-Dioden erzwungene Plus-Pol ja direkt auf den Emitter, und über den 330 Ohm Widerstand auch auf die Basis. Der Minus-Pol kommt dann ja auch an D5 vorbei über die 220 und 100 Ohm Widerstände auf den Kollektor, oder lese ich den Plan falsch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 September 2018, 12:27:20
So hätte ich es jetzt auch gelesen..

@Scherheinz: Ich hätte bitte auch nochmal eine Frage für mein grundlegendes Verständnis ;)
Wenn X1&X2 auf den Brückengleichrichter gehen, und die OpenTherm-Anschlüsse X1&X2 beim Anschließen bspw eines Raumgerätes nicht polungsgebunden sind, dann kann man doch davon ausgehen, dass an X1&X2 (einphasiger) Wechselstrom vorliegt, oder? Ansonsten bräuchte man doch auch keinen (Brücken-)Gleichrichter - oder habe ich das falsch verstanden..?  :o
Zumindest habe ich es mir mit dem Gleichrichter mal so gemerkt (einfach ausgedrückt: aus Wechselspannung wird Gleichspannung gemacht), und auch bei diversen Quellen finde ich die Funktionsbeschreibung eines (Brücken-)Gleichrichters so in der Art. Und: Dass die Polung des OT-Anschlusses quasi 'egal' ist, also nicht auf eine Polung wie bspw BSB und LPB (also mit + und -, bzw CL+/CL- und DB/MB) geachtet werden muss, ist doch ein weiteres Indiz dafür, dass hier Wechselspannung vorliegt. Oder bin ich auf dem Holzweg..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 17 September 2018, 14:08:11
Hey Leute,

funktioniert bei Euch das BSB-Modul noch ? Ich habe bei mir die Files neu kopiert und das BSB Modul nochmals neu definiert. Leider ist es trotzdem noch das selbe, dass es die Kategorien nicht läd. Das hatte es einmal gemacht, un seit dem nicht mehr.

Logfile nach get BSB getCategories:
2018.09.17 14:02:40 4: BSB: trying to poll.
2018.09.17 14:02:42 4: BSB: trying to query categories.
2018.09.17 14:02:42 5: BSB: received <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<link rel="shortcut icon" type="image/x-icon" href="http://arduino.cc/en/favicon.png" />
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line,formnr){
if(isNaN(document.getElementById('value'+formnr).value)==false){
window.open('S'+line+'='+document.getElementById('value'+formnr).value,'_self');
}}
function setbit(line,formnr){
var x=document.getElementById('value'+formnr); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open('S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><font color=#000000>DS18B20-Sensoren</font></td><td width=20% align=center><font color=#000000>DHT22-Sensoren</font></td><td width=20% align=center><a href='/2201/DG'>Anzeige Logdatei</a></td></tr><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Konfiguration</a></td><td width=20% align=center><a href='/2201/O'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO_de.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ_de.md' target='_new'>FAQ</a></td>
</tr></table><p></p><table align=center width=80%><tr><td>
</td></tr></table>
</body>
</html>


2018.09.17 14:02:42 4: BSB: got categories.
2018.09.17 14:02:42 5:        $VAR1 = {};


Wenn ich http://192.168.6.23/xxxx/JK=ALL im Browser eingebe, werden mir die Kategorien angezeigt. Also Antwortet de BSB Arduino.

Ansonsten funktionieren meine abfragen mit HTTPMOD richtig. Von daher würde ich den Arduino ausschliessen.

Habt Ihr auch probleme damit, oder läuft es  ?

Jens

PS: Mit Passwort geht das schon, oder ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 September 2018, 14:15:06
@Schotty: Bei Wechselstrom hast Du Recht, aber Brückengleichrichter werden auch verwendet, um Verkabelungen bei Gleichstrom "idiotensicher" zu machen, siehe hier (unter "Brückengleichrichter" auf der Hälfte der Seite):
https://www.elektronik-kompendium.de/sites/slt/1206251.htm

@Jewe: Ich habe das Modul leider nicht selber in Benutzung, weil meine HTTPMOD-Struktur zu gut läuft ("never change a running system" ;)), aber da sich an der BSB-LAN-Software seit einiger Zeit nichts Nennenswertes verändert hat, würde ich das Problem eher im Modul verorten. Passwort sollte jedenfalls kein Problem sein (auf BSB-LAN-Seite zumindest)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 September 2018, 16:31:11
Aaah danke freetz, der Link hats gebracht!  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 17 September 2018, 19:35:54
Zitat von: freetz am 17 September 2018, 11:25:34
Also der Transistor ist von den Zener-Dioden ja nicht direkt betroffen: Nach dem Schaltbild geht der durch die 1N4148-Dioden erzwungene Plus-Pol ja direkt auf den Emitter, und über den 330 Ohm Widerstand auch auf die Basis. Der Minus-Pol kommt dann ja auch an D5 vorbei über die 220 und 100 Ohm Widerstände auf den Kollektor, oder lese ich den Plan falsch?
Soweit richtig, aber wenn jetzt D5 z.B. falsch herum eingebaut ist werden R2 und R3 überbrückt und die volle Spannung fällt am Transotor ab.

@Jewe: Das Problem hatte ich auch immer mal wieder und bin deshalb auch wieder zurück zu HTTPMOD.

Gruß
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 September 2018, 19:48:18
Also der schwarze Strich der Diode zeigt zum Transistor, oder? Hier ein Foto des Aufbaus (Brückengleichrichter fehlt auf dem Foto noch)...(https://uploads.tapatalk-cdn.com/20180917/83c7970ca9faa429d1fea95db17a9988.jpg)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 17 September 2018, 19:53:44
Genau, der schwarze Strich darf niemals zu Masse gehen bei den Z Dioden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 September 2018, 20:58:55
Dann scheint es ja richtig aufbaut gewesen zu sein, hast Du denn sonst noch eine Erklärung, warum es die Transistoren so gebraten hat?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 18 September 2018, 12:59:04
hast du mal die pin belegung deines transistors gechecked?
das könnte je nach hersteller mal anders aussehen. zb emitter/kollektor getauscht.
auch ist die darstellung im datenblatt manchmal draufsicht und manchmal die ansicht von unten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 September 2018, 13:13:35
Das hier ist das Datenblatt:
http://cdn-reichelt.de/documents/datenblatt/A100/BC556_BC557_BC558-CDIL.pdf
So wie ich es sehe, ist der Emitter bei Sicht auf die flache Seite rechts, und so ist er auch auf dem Breadboard eingebaut - oder seht Ihr das anders?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 18 September 2018, 13:30:19
das datenblatt passt zum fritzing-pcb bild unter dem schaltplan: x2 über d3 an emitter, weiter an r3.

sicherheitshalber könntest du die basis/emitter diode noch in beiden richtungen durchohmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 September 2018, 13:53:48
Alle drei Zenerdioden sind in Sperrrichtung hochohmig und haben in Durchlassrichtung ca. 800 Ohm.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 18 September 2018, 14:33:58
ich meinte die diode im transistor, die im ersatzschaltbild des transistors zwischen basis und emitter erkennbar ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 September 2018, 14:42:59
Sorry, wenn ich gerade auf dem Schlauch stehe, aber was genau meinst Du mit der "Diode im Transistor" und welches Ersatzschaltbild? Ich sehe neben den Z-Dioden im Schaltbild und im PCB nur die Dioden in den Optokopplern...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 18 September 2018, 15:13:08
ZitatIm Schaltsymbol ist der Anschluss Emitter (E) in beiden Fällen mit einem kleinen Pfeil versehen: Bei einem npn-Transistor zeigt dieser vom Bauelement weg, beim pnp-Transistor weist er zu dem Bauelement hin.[21] Der Pfeil beschreibt die technische Stromrichtung (Bewegung gedachter positiver Ladungsträger) am Emitter.

zwischen den anschlüssen basis/emitter verhält sich der transistor wie eine diode. der pfeil ist quasi wie bei einer diode zu deuten, es wird also die durchlassrichtung gekennzeichnet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 September 2018, 20:00:58
Ah, verstehe, danke!
Also jetzt von Emitter zu Basis bei beiden "gebratenen" Transistoren gemessen: Bei beiden ca. 700 Ohm. Von Basis zu Emitter hochohmig. Macht es Sinn, vom Kollektor her auch noch etwas zu messen oder wäre damit alles Relevante geprüft?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 19 September 2018, 14:15:38
zwischen allen pin kombinationen muss der statische widerstand bestimmte werte einhalten, die ich aber nicht im kopf habe. am besten mal bei einem neuen testen.

bei "abrauchen" könnte natürlich auch die maximale leistung in irgendeinem betriebszustand überschritten werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 September 2018, 15:36:51
Habe die beiden "gebratenen" jetzt mal mit einem unbenutzten Transistor verglichen: Alle Werte identisch, auch der Test von http://www.hobby-bastelecke.de/halbleiter/transistor_pruef.htm ergibt, dass die Teile (sogar jetzt noch) richtig funktionieren. Im hFE Modus zeigt mein Multimeter 1-2 an.
An die maximale Leistung dachte ich auch, aber dann müsste auf dem R-Bus ein sehr viel stärkerer Strom als bei OpenTherm fließen (dort ja nur wenige mA)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 September 2018, 16:30:36
Je nach Leistung können Transistoren im Betrieb aber auch unter normalen Umständen recht heiß werden, wenn ich das richtig verstanden habe - es würde mich in diesem Fall allerdings auch sehr wundern, denn ich denke, dann hätte das Layout doch sicherlich anders ausgesehen..
Außerdem kann die Hitze natürlich bei Überbelastung entstehen, aber wohl auch (was mir neu war) dann, wenn sie nicht richtig durchschalten. Vielleicht lags ja daran..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 September 2018, 16:57:14
Also heiß werden, ja, aber mit Rauch ;)?
Ich hatte so etwas Ähnliches mal bei einem Temperatursensor, bei dem ich VCC und GND vertauscht hatte, aber wenn das Datenblatt stimmt, kann das eigentlich nicht sein, zumal ich die gleichen 557er ja auch im Raspberry-Teil von BSB-LAN verwende...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 September 2018, 17:48:08
Zitat von: freetz am 19 September 2018, 16:57:14
Also heiß werden, ja, aber mit Rauch ;)?
:o uuupps  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 23 September 2018, 12:05:34
@Freetz: Dein Multimeter müsste eine Funktion haben um Dioden durchzumessen. Diese zeigt dir bei welcher Spannung sie leitet also so 0,6 - 0,7V sollte dann das Multimeter anzeigen. Teste das mal an einer Diode und dann am Transitor. Aber wenn Rauch raus kam ist der auf jeden Fall hinüber.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 September 2018, 14:16:50
Ja, hat es, zeigt allerdings ganzzahlige Werte an, bei der 1N4841 ist das ca. 760, bei den Transistoren ca. 860, sowohl von Emitter zu Basis, als auch vom Kollektor zur Basis, sowohl bei den unbenutzten, als auch bei den "abgerauchten". Kann aber auch sein, dass der Rauch nicht direkt von dem Transistor kam, sondern von dem verschmorten Gummi der Steckbrücken. Mir ist dann nur beim Abziehen aufgefallen, dass der Transistor eben sehr, sehr heiß war. Aber da es nur je 10-20 Sekunden waren, hat es vielleicht nicht so viel ausgemacht, dass sich das jetzt beim Ausmessen niederschlagen würde? Sehr wahrscheinlich werden aber nicht beide Transistoren vor dem Einbau in die Schaltung defekt gewesen sein, wenn jetzt alle vorgeschlagenen Messungen korrekt waren, so dass das Problem vermutlich doch eher an den (für die OpenTherm-Schaltung) zu hohen Strömen auf dem R-Bus liegt, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 September 2018, 01:24:08
So, ich habe "drüben" im Mikrocontroller-Forum mal einen Thread aufgemacht und die Fakten zum R-Bus dort zusammengetragen:
https://www.mikrocontroller.net/topic/459948
Vielleicht gibt es dort Leute, die sich noch weiter damit beschäftigen wollen, ich bin da jetzt in einer Sackgasse gelandet, und inzwischen ist die IDA auch schon wieder zurück gegangen. Hier noch ein letzter Blick auf das Innenleben des Gateway GW17...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 25 September 2018, 22:52:32
Zitat von: freetz am 23 September 2018, 14:16:50
Ja, hat es, zeigt allerdings ganzzahlige Werte an, bei der 1N4841 ist das ca. 760, bei den Transistoren ca. 860, sowohl von Emitter zu Basis, als auch vom Kollektor zur Basis, sowohl bei den unbenutzten, als auch bei den "abgerauchten". Kann aber auch sein, dass der Rauch nicht direkt von dem Transistor kam, sondern von dem verschmorten Gummi der Steckbrücken. Mir ist dann nur beim Abziehen aufgefallen, dass der Transistor eben sehr, sehr heiß war. Aber da es nur je 10-20 Sekunden waren, hat es vielleicht nicht so viel ausgemacht, dass sich das jetzt beim Ausmessen niederschlagen würde? Sehr wahrscheinlich werden aber nicht beide Transistoren vor dem Einbau in die Schaltung defekt gewesen sein, wenn jetzt alle vorgeschlagenen Messungen korrekt waren, so dass das Problem vermutlich doch eher an den (für die OpenTherm-Schaltung) zu hohen Strömen auf dem R-Bus liegt, oder?

Dein Multimeter zeigt die Werte dann in mA an also geht es in die richtige Richtung. Aber kann eigentlich nicht so viel Strom fließen sodass die Steckbrücken heiß werden. Da der maximale genutzte Strom 23mA sind laut Opentherm Dokumentation, dürfte selbst bei einem Kurzschluss nicht viel mehr Strom fließen meiner Auffassung nach um Defekte zu vermeiden. Vielleicht wird es klarer wenn das ganze mal auf Lochraster zusammenlötest, ich hab mir auf Steckbrettern schon öfter Fehler mit eingebaut und auch schon wegen Kontaktproblemen Bauteile zerstört.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 September 2018, 16:20:11
Kurz zur Info:
Ich habe gerade eine aktualisierte Version des Handbuchs eingestellt, die nun auch ein Beispiel für die Einbindung des Adapters in ioBroker beinhaltet. Vielen Dank für das Beispiel @Thomas_B!
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 29 September 2018, 11:46:53
Hallo zusammen,
ich hab mich länger nicht gemeldet, da ich das Problem mit dem nicht mehr erreichen des BSB-Web erst mal lösen wollte.
Ich glaube, ich habe die Ursache gefunden.
Schotty, ja es liegt am Ethernetshield  :o
Ich habe länger rumprobiert und dabei festgestellt, dass die Ursache der Microsdport ist. Ist eine SD Karte eingesetzt, dann  der BSB-Lan nicht mehr erreichbarist und zwar immer in Abständen von ca. einer Woche. Das kann am Ethernetshield aber auch an der SD-Karte liegen (das habe ich jetzt nicht weiter verfolgt). Seitdem ich die SD-Karte entfernt habe, tritt dieses Phänomen nur noch sporadisch auf und zwar meistens nach einem restart des FHEM (z.B. nach Updates). Ich verwende übrigens die Version 0.40 vom 17.01.2018.
Die SD-Karte ist mir auch nicht so wichtig, da ich logs mit FHEM verarbeite ;)

Vielleicht hilft das ja.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 September 2018, 06:47:56
Hallo,
Ich vermute das dieses Shield einen weg hat bei dir, ich hatte wie schon erwähnt mal ähnliche Probleme mit einem China Klon. Hast du trotzdem mal eine andere SD Karte ausprobiert oder mal neu formatiert?

Aber schön das dein System jetzt läuft  :)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2018, 10:26:59
Wie groß war denn die mSD-Karte?

Das SD-Logging hast du aber nun in der config auch deaktiviert, oder?

Merkwürdig finde ich, dass die Nichterreichbarkeit des Adapters nun nach einem Restart von FHEM auftritt..

So oder so:
Ich persönlich würde sicherheitshalber nochmal die 10€ investieren und das Shield tauschen (zB https://www.amazon.de/AZDelivery-Ethernet-Shield-MicroSD-Karten-Arduino/dp/B079GZZVR8/). Sollte es dann noch immer nicht zuverlässig laufen, dann nochmal 15€ und den Ardu zusätzlich tauschen. Billigere Komponenten (z.B. 3€-Shields) würde ich nicht empfehlen..

Außerdem:
Immer die aktuelle Version von BSB-LAN nutzen. Gerade hinsichtlich SD-Logging gab es kurzzeitig irgendwann mal einen Bug, den freetz dann behoben hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 September 2018, 11:24:38
Moin Schotty,
Ich habe nur die SD-Karte entfernt; sie steckt aber noch im Slot - halt nur nicht eingerastet. Daich, wie schon geschrieben, das Logging nicht benötige, habe ich es auch nicht mehr mit einer anderen probiert.
Die Größe müsste 8GB sein.
Das Logging habe ich nicht deaktiviert.
Ich habe die Tests ja mit der neuesten Version begonnen und immer wieder dieses Phänomen gehabt; deshalb die etwas ältere Version; die funktionierte Anfang des Jahres nämlich ohne Probleme.
Dass das immer nach einem Restart des FHEM geschieht wird wohl daran liegen, dass FHEM dann ab und zu mal nach einem Restart alle eingerichteten Abfragen gleichzeitig zum BSB-Lan sendet, denn auch da ( beim Restart) geschieht das nicht immer. Das Shield selbst ist aber immer per ping erreichbar. Zur Zeit funktionert es mittlerweile schon fast einen Monat wieder ohne Probleme. Bei Gelegenheit werde ich mir noch mal die aktuelle Version installieren und gucken, was passiert; obwohl die alte IT-Weisheit: Never change a running system ;D

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2018, 11:34:00
Einige Shields haben u.U. Probleme mit Karten >4GB.
Wenn du das SD-Logging nicht nutzt, so würde ich empfehlen, es in der config auch zu deaktivieren. Nicht, dass das u.U. mal irgendwelche diffusen Probleme bereitet.
Ja, das mit deiner Version hatte ich noch so in Erinnerung, aber komisch finde ich es trotzdem. Prinzipiell weiß man ja noch nicht, was in Zukunft noch so bei BSB-LAN kommt, daher wäre es ja schon ganz gut, wenn es auch mit der jeweils aktuellen Version läuft.
Mich persönlich würde es stören und nerven, daher auch meine Empfehlung, zumindest das Shield sicherheitshalber mal zu tauschen - aber wenn es dir so reicht, dann ists ja schön, wenn du nun eine für dich zufriedenstellende lauffähige Lösung gefunden hast ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 September 2018, 11:45:19
Hallo Schotty,
ja, so wie es jetzt ist, funktioniert es. Ich verwende für die Abfrage mehrere HTTPMods, da das BSB Modul bei mir leider nicht mehr funktioniert (hatte es zu Anfang mal :-\).
Da es mehrere HTTPMods sind (Ich lasse sie in unterschiedlichen Abständen abfragen), scheint es ab und zu mal zu passieren, dass sie nach einem Restart alle gleichzeitig abfragen; dann ist das BSB auch bei der Eingabe der Adresse im Browser nicht erreichbar. witziger Weise rappelt es sich manchmal aber nach einer mehr oder weniger kurzen Zeit  wieder hoch und funktioniert dann wieder. Wenn es mal nicht passiert, reicht es aus, auf dem Raspi die IDE für den Arduino zu starten (der BSB hängt über einen USB-Hub am FHEM) und alles funktioniert wieder. Da es wie geschrieben, mittlerweile wieder mehrere Wochen funktioniert, bin ich so ganz zufrieden.
Noch eine Frage, funktioniert das BSB-Modul bei Dir? ich habe irgentwo gelesen, dass es bei Dir auch nicht mehr funktioniert.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2018, 11:56:18
Ja, das mit der gleichzeitigen Abfrage mehrerer Parameter ist immer so eine Sache - der Ardu (und schätzwungsweise der Heizungsregler ebenfalls ;) ) ist eben nicht multitaskingfähig, da wird eine Abfrage nach der anderen bearbeitet. In der Zeit 'reagiert' das System auch nicht mehr auf andere Abfragen. Schön zu sehen, wenn man mal eine Komplettabfrage (/0-10000) via Webinterface macht: Während der Ausgabe der Abfrageergebnisse kann man nichts anderes mehr machen, da hilft dann wie du schon sagtest nur ein Reset zum Abbrechen - oder eben laufen lassen.

Zum Modul: Ich muss gestehen, dass ich es derzeit nicht in Verwendung habe (FHEM generell aber derzeit auch nicht, da muss ich echt mal ran.. ;) ). Damals hakte es mal irgendwo, stimmt, dann lief es soweit auch mal - aber ich kann mich gerade nicht mehr erinnern, wie da jetzt letztlich der Stand der Dinge bei mir mit dem Testaufbau war, sorry :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 September 2018, 12:01:44
mit dem attr alignTime kannst du die httpmod abfragen "entzerren", so dass sie nicht gleichzeitig erfolgen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2018, 12:10:43
Zitat von: frank am 30 September 2018, 12:01:44
mit dem attr alignTime kannst du die httpmod abfragen "entzerren", so dass sie nicht gleichzeitig erfolgen.

Das klingt gut, den Tipp würde ich gerne ins Handbuch-FAQ mit übernehmen! Könntest du mir eine n00b-gerechte Zeile oder genauere Erklärung/Formulierung dazu schreiben, wie das umzusetzen ist? Das wäre super!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 September 2018, 12:17:57
Schotty,
ist nicht so schlimm. Ich habe mittlerweile einiges mit FHEM und BSB realisiert (siehe BilD). Die HTTPMods werden mit DOIFs weiterbearbeitet. Allerdings muss dem DOIF gesagt werden, dass es nur den Dezimalwert der Ausgabe auswerten soll, siehe Codefenster. Hier die Trinkwasserabfrage für den Floorplan   ;D
DEF
([Trinkwasserstatus:Status_Trinkwasser:d] eq "96") (set ThermeTW TWW) DOELSEIF ([Trinkwasserstatus:Status_Trinkwasser:d] eq "99") (set ThermeTW Aus)

Wert 96 = Ladung Trinkwasser Wert 99 = Geladen, Nenntemperatur
Damit lassen sich dann Dummys, in denen entsprechende Grafiken hinterlegt sind im Floorplan anzeigen

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2018, 12:23:59
Danke @Uwe, das werde ich mal im Hinterkopf behalten, wenn ich wieder an FHEM rangehe. Wobei ich gestehen muss, dass ich noch aufs Modul hoffe (und insgeheim warte ;) ).. Sogar die Wartung hast du eingetragen - vorbildlich!  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 September 2018, 13:13:17
ZitatSogar die Wartung hast du eingetragen - vorbildlich!  ;D
Ja, ich bekomme sogar eine Mail, wenns soweit ist. Ich vergesse so etwas mal ganz gern  ;D
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 September 2018, 14:01:46
alignTime gibt es zb auch beim "at", vielleicht besser zum testen.

at1 startet alle 60 min
at2 startet alle 5 min
ohne alignTime "kollidieren" sie bei fhem start und jede weitere stunde.

mit
alignTime1=00:21
alignTime2=00:23

startet at1 immer 21min nach der vollen stunde.
at2 startet immer 23min nach der vollen stunde, sowie natürlich jeweils alle weiteren +/- n x 5min.

somit sollten sich beide at nie treffen.

aktionen zur vollen stunde versuche ich in fhem grundsätzlich zu umgehen, um auch anderen periodischen aktionen auszuweichen, die nicht durch alignTime zu verschieben sind. je "krummer" die uhrzeit, desto weniger scheint in fhem los zu sein.

ZitatalignTime
Applies only to relative at definitions: adjust the time of the next command execution so, that it will also be executed at the desired alignTime. The argument is a timespec, see above for the definition.
Example:
# Make sure that it chimes when the new hour begins
define at2 at +*01:00 set Chime on-for-timer 1
attr at2 alignTime 00:00

sekundengenaue synchronisierung mit der uhrzeit sollte auch funktionieren, also zb mit

alignTime=00:21:21
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2018, 16:03:03
Super, vielen Dank @frank!
Den Hinweis werde ich so mit Link zu deinem Beitrag ins Handbuch übernehmen.
Eine Verständnisfrage habe ich aber leider doch nochmal dazu: Die 'volle Stunde' bezieht sich dabei sozusagen auf die Laufzeit ab FHEM-Start und nicht auf die eigentliche volle Stunde in der Uhrzeit (also bspw 14:00, 15:00 etc)? D.h., at1 würde also 21min nach FHEM-Neustart ausgeführt werden und dann wieder 60min später, at2 würde 23min nach Start ausgeführt werden und dann alle fünf Minuten?

EDIT: Hm, nein, unten hattest du ja "sekundengenaue synchronisation mit der uhrzeit" geschrieben - dann verstehe ich aber die Verzögerung beim Start nicht.. *kopfkratz*
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2018, 16:05:12
Zitat von: postman am 30 September 2018, 13:13:17
Ja, ich bekomme sogar eine Mail, wenns soweit ist.
Hehe, find ich super  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 September 2018, 17:30:42
beim start von fhem um 14:09 uhr wird at1 definiert, welches 2 bedingungen erfüllen muss. daten siehe oben.
1. es muss alle 60 min starten
2. von den regelmässigen startzeiten muss eine um 00:21 uhr sein.

at1 startet um 14:21 uhr zum ersten mal.
at2 startet dann um 14:13 uhr erstmalig.

bei einer wiederholung bei at1 von zb 67 min werde ich keine voraussage zum erstmaligen ausführen machen, da die aligntime für den ausführungstag bei fhemstart ja schon vorbei ist.  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2018, 17:36:22
Aah, jetzt habe ich es verstanden  :D Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 08 Oktober 2018, 08:56:14
Guten Morgen,

mein Name ist Andreas, und ich habe mich nun angemeldet, weil ich den BSB-LAN Adapter seit ein paar Wochen nutze und nun auch hier die Parameter posten wollte zur Vervollständigung der Liste.

Zunächst aber an dieser Stelle meinen Dank an die Entwickler, insbesondere an Frederik, der mir schnell und unkompliziert einen Bausatz zusendete und mir noch ein paar Fragen beantwortete.

Ich betreibe den BSB-LAN-Adapter an einer Gasbrennwerttherme von MHG. Es ist eine MHG Procon E 25 HS mit einer Regelung LMS14 von Siemens.
Ergebnis der Parameterabfrage:

6220 Konfiguration - Software- Version: 4.3   
6222 Konfiguration - Gerätebetriebsstunden: 474 h   
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014 
6224 Konfiguration - Geräte-Identifikation: LMS14.167B109   
6225 Konfiguration - Gerätefamilie: 195   
6226 Konfiguration - Gerätevariante: 1   
6227 Konfiguration - Objektverzeichnis-Version: 0.9   
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 000014 

Die Anbindung des Adapters war unproblematisch, es gibt entsprechende Klemmen (CL-, CL+), die Heizung sprach sofort mit dem Adapter und ist über das heimische LAN und von ausserhalb über VPN zu erreichen und abzufragen und zu steuern.
Nahezu alle Parameter die in der Anleitung (zur Info, es gibt eine sehr gute englische Anleitung zur Regelung hier: https://gemtex.co.uk/wp-content/uploads/bsk-pdf-manager/2017/09/LMS14-z-1.3.2015.pdf (https://gemtex.co.uk/wp-content/uploads/bsk-pdf-manager/2017/09/LMS14-z-1.3.2015.pdf)) aufgeführt sind können abgefragt und gesetzt werden.

Interessanterweise geht die Präsenztastenfunktion nicht, offenbar sendet das "echte" Raumgerät noch irgendeine Info, dass die Regelung diese akzeptiert. Ohne diese Info jedenfalls hat man keinen Zugriff auf die Präsenztastenfunktion.

Weil das so gut klappte und weil ich mir die volle "Reglerintelligenz" erschließen wollte habe ich mir noch eine Art "Raumgerät light" aus einem Arduino, einem Ethernet shield und einer LCD-Anzeige gebaut. So wird nun die Raumtemperatur an die Heizung übermittelt, der Fehlerstatus und der Betriebszustand der Heizung auf dem LCD angezeigt. Mittels eines Tasters kann man die Heizung auf Komfortbetrieb umschalten, erneutes Drücken schaltet die Heizung wieder in Automatikbetrieb zurück. Vergisst man dieses wird nach ca. zwei Stunden die Heizung automatisch auf Automatikbetrieb zurückgeschaltet (eine Präsenztastenfunktion also).
Dazu mache ich aber mal einen eigenen Threat auf.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Oktober 2018, 10:01:36
Zitat von: Andreas29 am 08 Oktober 2018, 08:56:14
Es ist eine MHG Procon E 25 HS mit einer Regelung LMS14 von Siemens.
Ergebnis der Parameterabfrage:
Hallo Andreas,
danke für deine vorbildliche Rückmeldung!
MHG? Cool, wieder ein komplett 'neues' Gerät für unsere Liste  :D

Zitat
Weil das so gut klappte und weil ich mir die volle "Reglerintelligenz" erschließen wollte habe ich mir noch eine Art "Raumgerät light" aus einem Arduino, einem Ethernet shield und einer LCD-Anzeige gebaut. So wird nun die Raumtemperatur an die Heizung übermittelt, der Fehlerstatus und der Betriebszustand der Heizung auf dem LCD angezeigt. Mittels eines Tasters kann man die Heizung auf Komfortbetrieb umschalten, erneutes Drücken schaltet die Heizung wieder in Automatikbetrieb zurück. Vergisst man dieses wird nach ca. zwei Stunden die Heizung automatisch auf Automatikbetrieb zurückgeschaltet (eine Präsenztastenfunktion also).
Dazu mache ich aber mal einen eigenen Threat auf.
Oh ja bitte, das hört sich sehr interessant an! Bin schon gespannt!
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Oktober 2018, 13:30:43
Stimmt, eine neue Gerätefamilie, ist mir gar nicht aufgefallen - Andreas, könntest Du dann bitte mal den URL-Befehl /Q laufen lassen und den Output hier posten? Damit kann ich dann wahrscheinlich noch ein paar mehr Befehle für Deine Therme "freischalten".
Vermutlich wäre es auch interessant zu schauen, ob es Parameter an Deiner Therme gibt, die in BSB-LAN noch nicht hinterlegt sind. Damit könnten wir dann die Kommandoliste noch weiter vervollständigen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 09 Oktober 2018, 15:29:32
Hi,

Output /Q -bitte sehr:

Gerätefamilie: 195
Gerätevariante: 1
Start Test...

888
888 Heizkreis 1 - dt Überhöhungsfaktor: error 7 (parameter not supported)
DC 86 00 0B 06 3D 21 0E 38 45 25
DC 80 06 0D 07 21 3D 0E 38 00 21 3D 36
2441
2441 Kessel - Gebläsedrehzahl Hz Maximum: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 0F 6A E8
DC 80 06 0E 07 09 3D 12 0F 00 00 00 C6 83
2442
2442 Kessel - Gebläse-PWM Reglerverzögerung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 11 99 17
DC 80 06 0E 07 09 3D 12 11 00 00 00 7F 7E
2444
2444 Kessel - Leistung Minimum: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 12 A9 74
DC 80 06 0E 07 09 3D 12 12 00 00 00 E4 A2
2445
2445 Kessel - Nennleistung Kessel: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 11 23 AF 34
DC 80 06 0D 07 05 3D 11 23 00 00 46 07
2452
2452 Kessel - SD Brennerpause: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 10 89 36
DC 80 06 0E 07 09 3D 12 10 00 00 00 09 CA
2453
2453 Kessel - Reglerverzögerung Dauer: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 2F 9B AF 7D
DC 80 06 0E 07 05 3D 2F 9B 00 00 0A 14 58
2454
2454 Kessel - Schaltdifferenz Ein HK's: error 7 (parameter not supported)
DC 86 00 0B 06 3D 11 0E 08 B6 D3
DC 80 06 0E 07 11 3D 0E 08 00 01 00 8F 38
2455
2455 Kessel - Schaltdiff Aus Min HK's: error 7 (parameter not supported)
DC 86 00 0B 06 3D 11 0E 09 A6 F2
DC 80 06 0E 07 11 3D 0E 09 00 01 00 F9 8C
2456
2456 Kessel - Schaltdiff Aus Max HK's: error 7 (parameter not supported)
DC 86 00 0B 06 3D 11 0E 0A 96 91
DC 80 06 0E 07 11 3D 0E 0A 00 01 00 62 50
5024
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
DC 86 00 0B 06 3D 31 07 1D C8 19
DC 80 06 0E 07 31 3D 07 1D 00 01 40 A6 94
5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 91 6E B3
DC 80 06 0D 07 05 3D 0D 91 00 00 82 0D
5951
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D C8 A5 6F
DC 80 06 0D 07 05 3D 0D C8 00 01 52 73
5953
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7B 98 71
DC 80 06 0E 07 05 3D 0B 7B 00 00 00 B0 4A
5954
5954 Konfiguration - Wärmeanforderung 10V H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7D F8 B7
DC 80 06 0E 07 05 3D 0B 7D 00 00 00 97 D3
5955
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7C E8 96
DC 80 06 0E 07 05 3D 0B 7C 00 00 00 E1 67
5956
5956 Konfiguration - Druckwert 3.5V H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 83 F6 66
DC 80 06 0E 07 05 3D 0B 83 00 00 00 AA C4
5970
5970 Konfiguration - Konfig Raumthermostat 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 96 1E 54
DC 80 06 0D 07 05 3D 0D 96 00 00 07 9D
5971
5971 Konfiguration - Konfig Raumthermostat 2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D CD F5 CA
DC 80 06 0D 07 05 3D 0D CD 00 01 B9 83
5978
5978 Konfiguration - Funktion Eingang SolCl: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D CE C5 A9
DC 80 06 0D 07 05 3D 0D CE 00 01 E0 D3
6030
6030 Konfiguration - Relaisausgang QX21 Modul 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 52 87 9C
DC 80 06 0D 07 05 3D 0D 52 00 00 FD AA
6031
6031 Konfiguration - Relaisausgang QX22 Modul 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 53 97 BD
DC 80 06 0D 07 05 3D 0D 53 00 00 CA 9A
6032
6032 Konfiguration - Relaisausgang QX23 Modul 1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 54 E7 5A
DC 80 06 0D 07 05 3D 0D 54 00 00 4F 0A
6046
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 92 5E D0
DC 80 06 0D 07 05 3D 0D 92 00 00 DB 5D
6047
6047 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D C9 B5 4E
DC 80 06 0D 07 05 3D 0D C9 00 01 65 43
6050
6050 Konfiguration - Temperaturwert 10V H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 0B 7D A1 E7
DC 80 06 0E 07 06 3D 0B 7D 00 00 00 4F 51
6706
6706 Fehler - FA Phase Störstellung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 72 D0 37
DC 80 06 0D 07 05 3D 30 72 00 00 6E 03
7050
7050 Wartung/Sonderbetrieb - Gebläsedrehzahl Ion Strom: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 10 B0 5A BE
DC 80 06 0E 07 09 3D 10 B0 00 00 00 A7 3F
7051
7051 Wartung/Sonderbetrieb - Meldung Ion Strom: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 0C 4F 6E
DC 80 06 0D 07 05 3D 30 0C 00 00 AD 0A
7145
7145 Wartung/Sonderbetrieb - Reglerstopp Sollwert: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 22 8A C2
DC 80 06 0D 07 05 3D 30 22 00 00 30 CD
7840
7840 Ein-/Ausgangstest - Spannungssignal H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 05 79 9B 3C
DC 80 06 0D 07 05 3D 05 79 11 00 3E 1C
7841
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D A3 78 A2
DC 80 06 0D 07 05 3D 0D A3 00 00 29 C8
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D A4 08 45
DC 80 06 0D 07 05 3D 0D A4 00 00 AC 58
8324
8324 Diagnose Erzeuger - Brennergebläsesollwert: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0E 6A 10 F5
DC 80 06 0E 07 09 3D 0E 6A 00 00 00 AC 65
8326
8326 Diagnose Erzeuger - Brennermodulation: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 08 34 74 09
DC 80 06 0D 07 05 3D 08 34 01 00 5B 15
8329
8329 Diagnose Erzeuger - Ionisationsstrom: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0E 16 AF EE
DC 80 06 0E 07 09 3D 0E 16 00 00 00 A1 22
8338
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 2F EB D1 EA
DC 80 06 10 07 05 3D 2F EB 00 00 04 B9 60 84 A3
8339
8339 Diagnose Erzeuger - Betriebsstunden TWW: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 2F EC A1 0D
DC 80 06 10 07 05 3D 2F EC 00 00 00 B6 D0 27 C7
8836
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
DC 86 00 0B 06 3D 25 0B 25 A5 8C
DC 80 06 0E 07 25 3D 0B 25 01 00 00 3E ED
9001
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
DC 86 00 0B 06 05 06 08 0C 33 28
DC 80 06 0E 07 06 05 08 0C 01 00 00 80 BC
9500
9500 Feuerungsautomat - Vorlüftzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 10 FE F3 B4
DC 80 06 0D 07 09 3D 10 FE 00 05 4C 30
9504
9504 Feuerungsautomat - Solldrehzahl Vorlüftung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 0B 2A 6C
DC 80 06 0E 07 09 3D 12 0B 00 00 00 0C 72
9512
9512 Feuerungsautomat - Solldrehzahl Zündung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 0C 5A 8B
DC 80 06 0E 07 09 3D 12 0C 00 00 00 5D 5F
9524
9524 Feuerungsautomat - Solldrehzahl Betrieb Min: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 0D 4A AA
DC 80 06 0E 07 09 3D 12 0D 00 00 00 2B EB
9540
9540 Feuerungsautomat - Nachlüftzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 10 FD C3 D7
DC 80 06 0D 07 09 3D 10 FD 00 64 69 E7
Test Ende.

Parameter, die noch nicht hinterlegt sind...
ja, ich habe mir schon mal die diversen Parameterlisten im BSB-LAN-Programm angeschaut, auch die Parameterauflistungen der einzelnen "Abteilungen" im Regler aber ich habe noch nicht die Zeit gefunden da irgendwelche Abgleiche / Vergleiche zu machen.
Bis jetzt haben mir die Zugriffs- und Informationsmöglichkeiten über den BSB-LAN Adapter gereicht.
Eine Auflistung der Parameter findet man neben der Liste in der Siemens-Anleitung auch hier: https://mhg.de/fileadmin/redaktion_upload/geschuetzter_Download/Gas-Brennwert/96-38803-7037_MHG_BAS_ProCon-E%2025+35_dt_2016-04.pdf (https://mhg.de/fileadmin/redaktion_upload/geschuetzter_Download/Gas-Brennwert/96-38803-7037_MHG_BAS_ProCon-E%2025+35_dt_2016-04.pdf) 

Wenn ich unterstützen kann, nur Bescheid geben. Soweit in meiner Macht und meinen Möglichkeiten stehend werde ich versuchen zu tun was ich kann.

Viele Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Oktober 2018, 16:05:28
Na das ist doch schon eine ganze Menge!
Wenn freetz die 'freigeschaltet' hat, kannst du vielleicht mal eine Komplettabfrage (URL/0-10000) machen und als txt-file hier einstellen (einfach die Webausgabe copy&pasten), idealerweise die unsupported-Parameter nicht ausgeblendet (s. config).
Damit gestaltet sich für dich auch der Vergleich mit den Parametern in der Anleitung und vor Ort an der Heizung selbst einfacher.

Falls gerade ein anderer User mit LMS14 mitliest:
Wäre schön, wenn jemand auch davon mal eben eine Komplettabfrage als txt-file einstellen könnte, dann kann man die ggf. mit der Liste von Andreas vergleichen.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Oktober 2018, 20:01:49
Danke auch von mir für die Auflistung, da es eine ganze Menge ist, wird es vielleicht 1-2 Wochen dauern, bis ich die Parameter in einer neuen Version hinterlegt habe (sind gerade im Urlaub). Trotzdem wäre ein Abgleich mit den an der Therme vorhandenen Parametern hilfreich, denn wir haben zwar die allermeisten Parameter mit ihrer Bezeichnung hinterlegt, es fehlen aber immer noch bei vielen die sog. CommandID, also quasi der Befehl, mit der die Therme den Parameter erkennt. In vielen Fällen ist der bei allen Thermen gleich, aber bei vielen auch nicht (das sieht man jetzt an der /Q Ausgabe bei Dir). "Neue" Geräte bedeuten dann immer die Chance, dass bisher nicht mit der entsprechenden CommandID hinterlegte Parameter hinzugefügt werden können und im Idealfall für alle Thermen nutzbar gemacht werden können.
Insofern wäre es prima, wenn Du irgendwann mal Zeit hast und dann anhand des Komplettabrufs schaust, welche Parameter Deiner Therme noch nicht in BSB-LAN sind und diese dann wie in der FAQ beschrieben mitschneidest. Den Rest erledige ich dann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Oktober 2018, 20:17:18
Zitat von: freetz am 09 Oktober 2018, 20:01:49
... wie in der FAQ beschrieben mitschneidest.
FAQ?!? Freeeeeetz, die Zeiten sind doch schon lange vorbei, mittlerweile hab ich dem Procedere ein extra Kapitel spendiert:

10. Auslesen neuer Parameter-Telegramme........................................................43
10.1 Ausführliche Beschreibung des Auslesens neuer Telegramme (für Einsteiger).....44
10.2 Kurze Beschreibung des Auslesens neuer Telegramme (für erfahrene Nutzer)...45
10.3 Implementieren neuer Command IDs (für Programmierer)............................46
10.4 Beispiel für eine ,Meldedatei'.....................................................................48

;) ;D

PS: Wünsche Euch nen schönen Urlaub! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Oktober 2018, 21:21:14
Ja, stimmt, ich bin halt mehr auf den englischen Seiten, und da gibt es noch:
https://github.com/fredlcore/bsb_lan/blob/master/FAQ.md#my-heating-system-has-parameters-that-are-not-supported-in-the-software-yet-can-i-help-adding-these-parameters

@Andreas29: Ich konnte jetzt Deine Parameter doch sehr viel schneller hinterlegen, weil mir die Auflistung irgendwie bekannt vorkam. Gerätefamilie 163 hatte fast exakt die gleichen Meldungen, so dass ich die größtenteils direkt kopieren konnte. Ein Vergleich, ob die angezeigten Parameterbezeichnungen identisch/korrekt sind, wäre irgedwann trotzdem mal sinnvoll, auch wenn eine "falsche" Bezeichnung letztlich nur optisch unschön ist. Wenn Du mit der jetzt auf GitHub liegenden Version (_defs.h reicht eigentlich) noch einmal /Q aufrufst, sollte dort ein leerer Test zurück kommen (wenn ich mich nicht irgendwo vertippt habe...).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 10 Oktober 2018, 10:53:31
Hi,

@freetz: Danke für die schnelle Reaktion.
Im Augenblick sitze ich krank zu Hause rum, daher kann ich immer mal wieder etwas rumprobieren  ;)
Ich wollte gerade mal meinen LAN-Adapter-Arduino mit dem neuen sketch füttern, aber beim kompilieren gibt´s eine Fehlermeldung.
Er bricht in dieser Zeile der _defs.h ab: #define DEV_162_ALL  162,255 // Brötje WGB 15 E, WGB-S 17/20E, WBS 22 E
und zwar sagt er dass er eine } Klammer vor einem numerischen Wert erwartet. Ich habe jetzt noch nicht herausgefunden wo´s hakt und erstmal den alten sketch wieder aufgespielt.
Der Vergleich mit dem alten sketch offenbart mir derzeit noch nix und ich habe noch keine Ahnung warum beim Kompilieren so was kommt.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Oktober 2018, 09:58:33
Moin Schotty,
ich hab eine Frage: Hast Du in Deinem Handbuch irgendwo beschrieben, wie einzelne Parameter (hier der Parameter 700) schreibbar gemacht werden können?
Ich weiss, dass das hier irgendwo steht; aber ich finde es nicht.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Oktober 2018, 10:09:38
Moin Uwe,
ja, in Kap. 5 'Einstellungsrelevante Parameter', ziemlich weit am Ende:

Zitat ausm Handbuch, S. 26:
"In der Voreinstellung ist der Zugriff des Adapters auf den Regler auf Lesen beschränkt,
d.h. ein Setzen bzw. Verändern von Parametern der Heizungssteuerung per Adapter ist
standardmäßig nicht möglich.
Das betreffende Definement lautet:
#define DEFAULT_FLAG FL_RONLY;
Wer den Status ändern will, um generell Werte und Einstellungen des Reglers per
Adapter verändern zu können, muss das Flag auf 0 setzen:
#define DEFAULT_FLAG 0;
Ist diese Funktion nur bei ausgewählten Parametern (z.B. 10000 oder 710) gewünscht,
muss bei dem genannten Definement nach wie vor das Flag generell auf FL_RONLY
gesetzt sein und dann in der Datei BSB_lan_defs.h der Wert DEFAULT_FLAG des
gewünschten Parameters durch 0 ersetzt werden.
"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2018, 10:12:17
@Andreas29: Sorry, da hatte sich irgendwo eine "2" als Typo eingeschlichen, die dann anderswo zur Fehlermeldung führte - ist jetzt gefixt und bei mir kompiliert es jetzt problemlos. Bitte noch mal Testen - und gute Besserung :)!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Oktober 2018, 10:17:34
Hallo Schotty,
ZitatIst diese Funktion nur bei ausgewählten Parametern (z.B. 10000 oder 710) gewünscht,
muss bei dem genannten Definement nach wie vor das Flag generell auf FL_RONLY
gesetzt sein und dann in der Datei BSB_lan_defs.h der Wert DEFAULT_FLAG des
gewünschten Parameters durch 0 ersetzt werden."
muss ich den Eintrag DEFAULT_FLAG durch eine 0 ersetzen oder die 0 dahinterschreiben; das ist mir noch nicht so ganz klar?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Oktober 2018, 10:28:43
Zitat
der Wert DEFAULT_FLAG des gewünschten Parameters durch 0 ersetzt werden
Hmm, vielleicht ist das missverständlich formuliert?
Ja, du musst in der defs bei dem entspr. Parameter das "DEFAULT_FLAG" (der bisherige 'Wert') durch "0" ersetzen, siehe Beispiel für Parameter 700:

// Einstellungen Heizkreis 1
{0x2D3D0574,  CAT_HK1,              VT_ENUM,          700,   STR700,   sizeof(ENUM700),      ENUM700,      DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 1 - Betriebsart ***(virtuelle Zeile)***

wird zu

// Einstellungen Heizkreis 1
{0x2D3D0574,  CAT_HK1,              VT_ENUM,          700,   STR700,   sizeof(ENUM700),      ENUM700,      0, DEV_ALL}, // [-] - Heizkreis 1 - Betriebsart ***(virtuelle Zeile)***


So bleiben alle anderen Parameter außer 700 nur lesbar, weil du in der config das '#define DEFAULT_FLAG FL_RONLY' noch gesetzt hast:

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
#define DEFAULT_FLAG FL_RONLY

- nur der eine den du so in der defs.h auf "0" (ohne Anführungszeichen) änderst wird schreibbar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Oktober 2018, 10:31:55
Hmmm, da fällt mir gerade etwas auf - Frage @freetz:
Kann es sein, dass die Präsenztaste bei manchen keine Wirkung zeigt, weil sie dann 701 nicht schreibbar gemacht haben bzw. generell das FL_RONLY in der config gesetzt ist?
Anders: Muss man zum Nutzen der Präsenztastenfunktion 701 schreibbar machen? Eigtl doch ja, oder..?

{0x2D3D0572,  CAT_HK1,              VT_ONOFF,         701,   STR701,   0,                    NULL,            DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 1 - Präsenztaste (Absenkmodus bis zum nächsten BA-Wechsel laut Zeitplan) ***(virtuelle Zeile)***

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Oktober 2018, 10:34:12
Hallo Schotty,
danke, jetzt hab ich es verstanden. Es ist wirklich etwas missverständlich beschrieben; vielleicht wäre ein Beispiel im Handbuch, so wie Du es hier beshrieben hast, nicht schlecht ;)
Ich denke, andere werden da auch vorsitzen und ähnliche Fragen haben.

Greuß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Oktober 2018, 10:43:46
Ja, da magst du recht haben - das Beispiel werde ich hinzufügen ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 11 Oktober 2018, 14:01:59
Hi,

@Schotty:

Ich habe bei mir generell alle Parameter schreibbar gesetzt, trotzdem mag meine Heizung den Präsenztastenbefehl nicht umsetzen.
Das hat irgendwas damit zu tun, dass das "echte" Raumgerät noch irgendwie über den Bus mitteilt, dass es da ist und gefälligst die Präsenztaste gebrauchen will.
In der englischen Siemensanleitung steht was dazu -so meine ich gelesen zu haben-, ich muss es nur wiederfinden.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Oktober 2018, 14:07:40
Ah, danke @Andreas - mir war auch so, dass damals, als ich die Präsenztasten-CoID von meinem Raumgerät mitgeschnitten habe, es bei freetz auch nicht ging - und der hatte natürlich auch alle Parameter schreibbar. Kann aber auch sein, dass das damals die TWW-Push-Funktion war (langes Drücken der TWW-Taste am echten Raumgerät, bis TWW-Push startet) - das weiß ich nämlich gerade nicht mehr so genau. Die TWW-Push-Funktion scheint auch nicht bei allen Heizungsreglern mit den echten Raumgeräten zu funktionieren.. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 11 Oktober 2018, 14:19:45
Zitat von: freetz am 11 Oktober 2018, 10:12:17
@Andreas29: Sorry, da hatte sich irgendwo eine "2" als Typo eingeschlichen, die dann anderswo zur Fehlermeldung führte - ist jetzt gefixt und bei mir kompiliert es jetzt problemlos. Bitte noch mal Testen - und gute Besserung :)!

Hi,

@freetz: Danke  (für die Genesungswünsche) :D
und Danke für die Verbesserung. Gerade getestet. Läuft. Output von /Q ergibt nun nur noch:

Gerätefamilie: 195
Gerätevariante: 1
Start Test...

2443
2443 Kessel - Gebläse-PWM Startwert DLH: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 12 13 B9 55
DC 80 06 0E 07 09 3D 12 13 00 00 00 92 16
Test Ende.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2018, 14:20:59
Ich glaube, bei mir war es so, dass es keine sichtbare Veränderung gab, aber die Temperatur trotzdem absenkt wurde. Wenn darüber hinaus noch weitere Telegramme nötig wären, müsste die mal jemand mitschneiden, damit ich die einbauen kann. Schreibbar muss der Parameter natürlich immer gemacht werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2018, 14:23:15
@Andreas29: Stimmt, der ist mir durchgerutscht - aktualisierte Version ist hochgeladen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 11 Oktober 2018, 14:29:29
Zitat von: Schotty am 11 Oktober 2018, 14:07:40
Ah, danke @Andreas - mir war auch so, dass damals, als ich die Präsenztasten-CoID von meinem Raumgerät mitgeschnitten habe, es bei freetz auch nicht ging - und der hatte natürlich auch alle Parameter schreibbar. Kann aber auch sein, dass das damals die TWW-Push-Funktion war (langes Drücken der TWW-Taste am echten Raumgerät, bis TWW-Push startet) - das weiß ich nämlich gerade nicht mehr so genau. Die TWW-Push-Funktion scheint auch nicht bei allen Heizungsreglern mit den echten Raumgeräten zu funktionieren..

Hi,

es war egal ob ich den Präsenztastenbefehl über das Arduinoraumgerät "light" oder direkt als URL-Befehl an den BSB-LAN-Adapter gesendet habe. Er wurde nicht akzeptiert.
Deswegen baute ich mir halt die software-Lösung  :D
@freetz: Sende ich den URL Befehl zum Parameter 701 passiert nix und auch irgendwelche Betriebsarten oder Solltemperaturen werden nicht geändert und danke für die schnelle Änderung, ich werde mir das gleich abholen.


Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 11 Oktober 2018, 14:32:01
Hi,

ich habe unter dem Oberthema MAX ein paar Fragen zu der Einbindung von MAX Thermostaten gestellt. Die wollte ich nicht hier stellen, betreffen aber ggf. auch den BSB-LAN-Adapter. Vielleicht mag ja mal einer auch dort schauen?

Danke und Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 11 Oktober 2018, 14:36:26
Hi,

gerade noch gesehen:
Listet man die Parameter ab 700 HzKreis! auf hat man 700 dann 710etc. also 701 wird gar nicht gelistet.
Bei den Parametern ab 1600 Trinkwasser wird 1601 Manueller Trinkwasserpush aufgelistet und ist setzbar.
Muss man neben der generellen Schreibbarkeit aller Parameter auch definitiv noch 701 extra als schreibbar definieren? -Ich werde mal probieren.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 11 Oktober 2018, 15:22:05
Hi, ich nochmal.

@freetz: Gerade hochgeladen und getestet. Ausgabe /Q gibt nun keine Fehler mehr:

Gerätefamilie: 195
Gerätevariante: 1
Start Test...

Test Ende.

Danke.

Ich habe gerade nochmal mit dem Präsenztastenbefehl rumgespielt (diesen auch noch explizit in der def_h als schreibbar freigeschaltet.
Das einzige was tatsächlich sichtbar passiert ist eine Änderung der Raumsolltemperatur.
Je nach Betriebszustand der Heizung passiert sonst garnix. Z.B. ist meine Therme gerade in Betriebsart Automatik, Raumsoll ist 21°C, aber weil´s hier so warm draussen ist ist "TagesEco" aktiviert und die Therme quasi aus.
Präsenztastenbefehl S701=0 hat keine sichtbare Änderung ergeben. Immer noch auf Automatik, Raumsoll 21°C, TagesEco. Kein Heizen
Befehl S701=1 macht aber dann Automatik, Raumsoll 16°C, Tages Eco.
Aha also doch eine Änderung! Also offenbar wird der Präsenztastenbefehl doch akzeptiert.

Das gefällt mir aber noch nicht so. Ich habe bei meiner Softwarepräsenztaste die "TagesEco" Bedingung mittlerweile herausgenommen soll heissen, auch bei "TagesEco" kann die Heizung in den Komforbetrieb geschaltet werden. Der Grund ist, dass es zwar Tagsüber, wenn es entsprechend warm ist, sinnvoll ist die Heizung abzuschalten, aber abends es zu lange dauert, bis sie einschaltet. Hängt auch ein bischen von der Parametrierung in der Regelung ab, insbesondere ob man die TagesEco Funktion auch nach einem Durchschnittswert (irgendwie ein gleitender Durchschnitt der letzten x Stunden) oder nach dem aktuellen Wert fährt.
Aber dem fröstelndeln Teil der Familie zu liebe habe ich nun die Softwarepräsenztaste so gestaltet, dass tatsächlich nur noch bei Sommerbetrieb keine Heizfunktion gestartet wird.
Das hatte ich schon vergessen gehabt und die diesbezügliche Beschreibung weiter oben ist überholt.

Grüße

Andreas

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2018, 15:52:37
Ja, das meinte ich. Möglicherweise war eine Rückkehr zu einer anderen Soll-Temperatur nur möglich, wenn man die Betriebsart gewechselt hat. Sichtbar ist der Parameter 701 aber bei mir - nur kann man ihn (bei mir) nicht "abfragen", sprich, den aktuellen Status von der Therme bekommen. Das hat vermutlich damit zu tun, dass er nur in eine Richtung läuft, sprich, das Raumgerät gibt damit den Befehl die Soll-Temp zu ändern, aber mehr nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Oktober 2018, 06:33:18
Zitat von: Andreas29 am 11 Oktober 2018, 15:22:05
Je nach Betriebszustand der Heizung passiert sonst garnix. Z.B. ist meine Therme gerade in Betriebsart Automatik,[...]
"Betriebsart Automatik" - die ist übrigens Voraussetzung für das Funktionieren der Präsenztaste, zumindest bei einem echten Raumgerät!
Die Präsenztaste wirkt nur im Automatikbetrieb und dann jeweils bis zum nächsten planmäßig programmierten BA-Wechsel (..sollte ich vielleicht auch im Handbuch nochmal so deutlich erwähnen..!? EDIT: Gerade nachgesehen, steht da schon.. ;) ).
Ich habe mal einen screenshot aus der kurzen Bedienungsanleitung fürs RGT angehängt.

Zitat
Ich habe bei meiner Softwarepräsenztaste die "TagesEco" Bedingung mittlerweile herausgenommen soll heissen, auch bei "TagesEco" kann die Heizung in den Komforbetrieb geschaltet werden.
Finde ich gut..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Oktober 2018, 06:56:55
Zitat von: Andreas29 am 11 Oktober 2018, 14:36:26
Bei den Parametern ab 1600 Trinkwasser wird 1601 Manueller Trinkwasserpush aufgelistet und ist setzbar.
Funktioniert der manuelle TWW-Push bei dir? Sprich, kannst du ihn via BSB-LAN auslösen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 12 Oktober 2018, 08:07:03
Hi,

@Schotty: Ja, gerade ausprobiert. Voraussetzung: Trinkwasserspeicher hat nicht die Nenntemperatur. Dann geht´s.

@freetz: Wenn Du mal Zeit hast (Du hast ja geschrieben Du bist gerade im Urlaub, daher -keine Hetze-  ;) ) magst Du mir dann mal bezüglich der Anbindung von MAX-Thermostaten ein bisschen die Augen öffnen? Ich würde gerne meine Heizkörper mit diesen Thermostaten ausrüsten und dann die Infos der Thermostate verwursten um die Heizung anzusteuern. Dazu bräuchte ich dann Infos der Thermostate wie Ist-Temperatur, Solltemperatur und ggf. Heizanforderung (wenn es eine solche Info gibt).
Ich habe herausgelesen, dass man einen MAX-Cube umflashen muss, die Beschreibung zum flashen habe ich gefunden. Gibt es irgendwie eine Doku / Unterlagen über die "neue" Firmware und wie man dann an die Infos kommt? Sowas müsste ich mal wissen.

Danke und Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Oktober 2018, 08:31:53
Hab' Dir dort geantwortet, auch wenn es im Endeffekt nicht viel mehr ist, als das, was die Vorredner dort schon geschrieben hatten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 12 Oktober 2018, 09:31:50
Moin zusammen,
@Andreas, ich gehe mal davon aus, das Du FHEM nutzt ;) Es ist einfacher, das Ganze darüber zu steuern z.B. im zusammenspiel mit Temperaturfühlern. Da kannst Du dann auch andere Thermostaten (z.B. welche von Homatic) einsetzen. Einzig, Du musst die nötigen Werte entweder mit dem BSB-Modul oder über HTTPMod abfragen und weiterverarbeiten.
Ich hab es so gemacht (siehe Bild) und hier (Umschaltung der Thermostaten in den Summermode):
([Status_Heizkreis_1:Status-Heizkreis-1:d] eq "118" or [Status_Heizkreis_1:Status-Heizkreis-1:d] eq "119") (attr doHz disable 1,set HZ setpoint 10,attr HZ summerMode on) DOELSEIF ([Status_Heizkreis_1:Status-Heizkreis-1:d] ne "118" or [Status_Heizkreis_1:Status-Heizkreis-1:d] ne "119") (attr doHz disable 0,attr HZ summerMode off) und hier:

http://192.168.xxx.xxx/8009 57


Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 12 Oktober 2018, 13:04:22
Hi,

@postman: Nun ja in meiner unglaublichen Unwissenheit und Naivität hatte ich gedacht ich benutze nur das BSB-LAN-Modul und die Thermostate. Aber ich bin gerade am umdenken, da wohl eine gezielte Temperaturabfrage der Thermostate nur über FHEM und den Temperaturscanner möglich ist.

Danke für alle Infos. Ich sammle gerade was ich kriegen kann.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Oktober 2018, 13:33:27
Ich würde mit das mit den Wandthermostaten noch mal überlegen: Sie sind leicht zu montieren, Du kannst darüber zwischen Komfort- und Reduziert-Temperatur wechseln und die Lösungen mit dem Polling der Heizkörper-Thermostate ist in meinen Augen Flickschusterei, da dabei ständig die Soll-Temperatur kurz verändert wird, was nicht nur in den Logs doof aussieht, sondern auch oft zu Änderungen der Ventilöffnung führt und damit Batterie verbraucht und Geräusche macht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 12 Oktober 2018, 17:18:36
Hallo Andreas,
Zitateine gezielte Temperaturabfrage der Thermostate nur über FHEM und den Temperaturscanner möglich ist.

???? Wie meinst Du das? Die Temperaturfühler in den meisten Thermostaten taugen nicht viel; weil direkt im Thermostat verbaut. Wenn die abgefragt werden, ist die Solltemperatur bereits erreicht, obwohl es im Raum noch a...kalt ist. Mit extra Temperaturfühlern (z.B. Lacrosseteilen) lässt sich das prima steuern. Großes Hin- und Herstellen der Thermostate erfolgt so auch nicht.
Bei mir läuft das zeit- und temperaturgesteuert. Zeitlich nur solange bis z.B. die Nachtabsenkung aktiv ist und temperaturgesteuert halt über die Temperaturwerte der Fühler. Da nutze ich dann von/bis Bereiche. Im Sommer, wenn die Heizung im Sommerbetrieb ist, werden die Thermostate in den Summermode geschaltet und die Steuerung für Zeit und Temperatur einfach deaktiviert, so wie oben beschrieben. Angesteuert werden die Thermostate nicht über setpoint-temp bzw. desired-temp sondern über setpoint. Damit steuere ich direkt die Stellung der Ventile; weil wie gesagt, die Temperaturfühler in den Thermostaten liefern schlichtweg falsche Werte.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 12 Oktober 2018, 18:40:08
Hi,

ist gerade zweigleisig das Thema (wird hier als auch bei den MAX Thermostaten behandelt) aber das ist jetzt so von mir angestossen.

Mal zurück auf Anfang.
Also die Heizung ist nun intelligent und kann über´s Netzwerk kommunizieren (BSB-LAN-Adapter). Ich kann über den Adapter auf die Heizungssteuerung zugreifen und die diversen Parameter setzen / lesen.
Wenn gewollt kann ich auch von ausserhalb über VPN auf mein Heimnetzwerk zugreifen und somit auf die Heizung.
Soweit so gut.
Die Regelung der Heizung ermöglicht mit zusätzlichen Infos zur Raumtemperatur automatische Adaptionen der Heizkurve sowie Optimierung der Ein- und Ausschaltzeiten.
Finde ich charmant, daher habe ich mir ein Arduino basiertes Raumgerät gebaut / programmiert welches der Heizung übers heimische LAN die nötigen Infos sendet.

Die nächste Überlegung ist, nun die einzelnen Räume (Heizkörper) mit intelligenten Heizthermostaten zu versehen -egal wie die Lösung letztlich aussieht- um zwar eine Einzelraumregelung zu ermöglichen, aber auch gleichzeitig die Heizung nicht immer im Dauerlauf brennen zu lassen. Der Brenner soll also von der Einzelraumregelung entsprechende Rückmeldungen bekommen um die jeweiligen Parameter Solltemperatur und Raumisttemperatur zu nutzen und den Brenner entsprechend einzuregeln.
Mir schwebt das in etwa so vor:
Im Fall von Heizanforderung setzt der Raum mit der jeweils höchsten Solltemperatur dann auch in der Heizung den Komfortsollwert und liefert den Raumistwert. Räume die gerade keine Heizanforderung haben bleiben unbeachtet.
Warum so? Wenn z.B. die Raumsolltemperatur Wohnzimmer 21°C ist und im Bad 24°C dann würde wenn man nur den einen oder den anderen Raum betrachtet entweder der eine Raum zu kalt bleiben oder die Heizung zu viel brennen.

Ich brauche eigentlich keine großen Kurven, Datensammlungen und plots. Auch die Temperaturänderung von Räumen über´s WWW ist nicht so erforderlich. Es geht nur darum die Heizkörperthermostate mit der Heizungsregelung zu verknüpfen.

Die MAX-Thermostate scheinen zugegebenermaßen wg. des Preises verlockend.

Möglich erscheint mir derzeit dass man mittels eines umgeflashten MAX-Cubes und über den Zwischenweg Wandthermostat die MAX-Infos zur Raumtemperatur und Solltemperatur im BSB-LAN auslesen kann.
Hierzu noch die Frage an @freetz oder wer es noch weiß: Sind im Wandthermostat die Infos aller gepairten Heizthermostate verfügbar oder werden dann im BSB-LAN nur die Soll-/ Istwerte des Wandthermostaten übermittelt?

Danke und Grüße

Andreas
 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Oktober 2018, 19:32:51
Weil es hier langsam wirklich etwas off-topic wird: Das, was Du machen willst (Komfort-Sollwert dynamisch anhand des "wärmebedürftigsten" Raumes ausrichten), ist alles schon in dem von mir verlinkten (und erstellten) Thread "Dynamische Soll-Ist-Temperaturübermittlung an Heizungstherme" beschrieben. Auch wenn das Beispiel in Perl für FHEM geschrieben ist, lässt es sich mit einigen C-Kenntnissen problemlos in die _custom.h umsetzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 12 Oktober 2018, 20:01:19
Hi

@freetz: Den Hinweis hatte ich auch dankend mitgenommen.
Das Problem für mich als Neuling ist sich durch die Fülle der Infos zu kämpfen ohne den Weg aus den Augen zu verlieren.
Die Gefahr die Geduld der Wissenden überzustrapazieren lauert dazu.

Danke und Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 12 Oktober 2018, 23:11:49
@freetz:

könnte ich eigentlich in der _custom.h auch mit Interrupts arbeiten oder stört das in irgendeiner Form das Hauptprogramm?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Oktober 2018, 08:11:50
Würde ich nicht machen, denn die serielle Datenübertragung schaltet die Interrupts (kurzzeitig) ab. Aber probieren geht über studieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 13 Oktober 2018, 10:04:38
Hi,

es kam zwischenzeitlich die Bitte nach einer Komplettabfrage aller Parameter für die MHG Therme auf.
Ich habe jetzt die Zeit gefunden und füge das Ergebnis der Auflistung als Anhang bei.
Falls noch weitere Infos gebraucht werden -melden.  :)

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Oktober 2018, 13:44:02
Danke. Wenn hier noch jemand eine Komplettabfrage eines anderen LMS14-Reglers einstellt, kannst du die beiden ja mal vergleichen. Auch kannst du nun gut mit deinem Handbuch und deiner Regelung vor Ort checken, ob noch irgendwelche Parameter fehlen (die Handbücher sind meistens nicht vollständig!). Aber nicht wundern - etliche via BSB-LAN aufgeführte Parameter wirst du auch nicht am Regler selbst finden.. ;)

Mal kurz ne andere Frage: Ist deine MHG noch ganz neu?

6222 Konfiguration - Gerätebetriebsstunden: 595 h
...
8330 Diagnose Erzeuger - Betriebsstunden 1.Stufe: 102 h   
8331 Diagnose Erzeuger - Startzähler 1.Stufe: 223   
8332 Diagnose Erzeuger - Betriebsstunden 2.Stufe: 102 h   
8333 Diagnose Erzeuger - Startzähler 2.Stufe: 218   
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: 88 h   
8339 Diagnose Erzeuger - Betriebsstunden TWW: 14 h


Mich wundert gerade etwas, dass dort:

8300 Diagnose Erzeuger - 1. Brennerstufe T2: 0 - Aus 
8301 Diagnose Erzeuger - 2. Brennerstufe T8: 0 - Aus 

bei dir 'AUS' steht, und nicht 'unsupported' oder sowas in der Art, denn eigtl sind das zwei Öler-Parameter.. Aber ist auch nicht so schlimm, fand ich nur gerade merkwürdig.. (Ist aber auch die erste LMS14-Komplettabfrage die ich sehe glaube ich.. ;) )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 13 Oktober 2018, 15:31:07
Hi,

sie läuft nun seit einem Monat. Davon ein paar Tage im Heizbetrieb weil hier zwischenzeitlich die Temperaturen im unteren einstelligem Bereich waren.

Das mit den Ölerparametern... ich denke der LMS14Regler ist vielfach verwendbar, so gibt es ja Heizkreise, Mischerkreise, Solaranbindungen und sauch diverse Zusatzwärmequellen. Die Parameter sind da und werden nur nicht genutzt. Ist aber nur meine Laienhafte Vorstellung.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2018, 23:22:12
Eine Frage an PPS-User bzw. solche mit einer QAA70:
In diesem Dokument steht auf S. 14, dass für den PPS bei Betrieb von mehr als einem Raumgerät eine Adresse vergeben werden kann, die aber bei RVA-Reglern auf "1" belassen werden sollte. Kann das mal bitte jemand ausprobieren, ob bzw. wie sich das Verhalten der Therme dann verändert?

https://be.elco.net/sites/be.elco.net/files/pdflibrary/regulators/QAA70%20d%20(20031201).pdf

Momentan kann man BSB-LAN nicht parallel zu einem QAA-Raumgerät betreiben, da auf dem PPS-Bus ja ständig alle Einstellungen gesendet werden und sich damit unterschiedliche Einstellungen in BSB-LAN und im Raumgerät widersprechen würden. Wenn sich hier durch das Einstellen der Adresse etwas ändern sollte, wäre das vielleicht ein Weg, um einen parallelen Betrieb zu ermöglichen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 18 Oktober 2018, 10:39:01
Zitat von: Schotty am 13 Oktober 2018, 13:44:02

Mal kurz ne andere Frage: Ist deine MHG noch ganz neu?

6222 Konfiguration - Gerätebetriebsstunden: 595 h
...
8330 Diagnose Erzeuger - Betriebsstunden 1.Stufe: 102 h   
8331 Diagnose Erzeuger - Startzähler 1.Stufe: 223   
8332 Diagnose Erzeuger - Betriebsstunden 2.Stufe: 102 h   
8333 Diagnose Erzeuger - Startzähler 2.Stufe: 218   
8338 Diagnose Erzeuger - Betriebsstunden Heizbetrieb: 88 h   
8339 Diagnose Erzeuger - Betriebsstunden TWW: 14 h


Hi,

die Gerätebetriebsstunden werden offenbar durchgezählt solange der Regler in Betrieb (an Netzspannung) ist.
Mittlerweile sind die Gerätebetriebsstunden auf über 700h gestiegen (6 Tage seit dem Post x 24h -passt), die Zähler für Heizbetrieb und TW-Betrieb aber nicht, weil aufgrund von Temperaturen und Solaranlage weder geheizt, noch TW erwärmt werden musste.
Auch ist die Unterscheidung von 1. und 2. Stufe im Regler unsinnig, die gibt es so nicht. die Therme war also nach obigen Code insgesamt 595h am Netz, davon hat der Brenner 102h gebrannt, 88h für Heiz- und 14h für TW-Betrieb. Nur so machen die obigen Angaben Sinn und passen auch damit überein, seit wann die Therme läuft und was sie da in der Zeit gemacht hat.

Sorry für OT.

Grüße

Andreas 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2018, 10:51:55
Zitat von: Andreas29 am 18 Oktober 2018, 10:39:01
die Gerätebetriebsstunden werden offenbar durchgezählt solange der Regler in Betrieb (an Netzspannung) ist.
Korrekt.

Zitat
Mittlerweile sind die Gerätebetriebsstunden auf über 700h gestiegen (6 Tage seit dem Post x 24h -passt), die Zähler für Heizbetrieb und TW-Betrieb aber nicht, weil aufgrund von Temperaturen und Solaranlage weder geheizt, noch TW erwärmt werden musste.
Dann passt das ja auch..

Zitat
Auch ist die Unterscheidung von 1. und 2. Stufe im Regler unsinnig, die gibt es so nicht. die Therme war also nach obigen Code insgesamt 595h am Netz, davon hat der Brenner 102h gebrannt, 88h für Heiz- und 14h für TW-Betrieb. Nur so machen die obigen Angaben Sinn und passen auch damit überein, seit wann die Therme läuft und was sie da in der Zeit gemacht hat.
Genau, so habe ich es auch gerechnet/gesehen. Und das mit der unsinnigen Unterscheidung in Stufe 1&2 meinte ich auch mit meinem Beitrag bzgl der genannten Parameter und zusätzlich 8300&8301. Du hast ja einen Gaser, da irritiert mich die Angabe. Aber mittlerweile habe ich das Gleiche auch bei einer Komplettabfrage eines LMS15-Reglers gesehen - ist also entweder ein LMS-interner Bug, oder einer in BSB-LAN (wobei ich Letzteres nicht so ganz glaube ;) ). Vielleicht auch gar nix von Beiden, sondern schlicht und ergreifend Unsinn ;) Letztlich aber ja auch nicht so schlimm..

Zitat
Sorry für OT.
Alles gut, finde ich gar nicht so OT  :D

Nachtrag: Die Stundenzählung bzw Angabe/Abruf via BSB-LAN funktioniert übrigens nicht bei allen Reglermodellen korrekt, ist irgendwo hier im Thread auch schonmal besprochen worden. Aber wenn es bei dir funzt, ists ja gut.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: simeri am 19 Oktober 2018, 11:14:18
Hallo zusammen,

hat es jemand hinbekommen über das Webinterface die Zeitprogramme zu setzten?
Ich bekomme da immer eine Fehlermeldung.. .
Für eine Beispiel oder einen Tipp wäre ich sehr dankbar   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Oktober 2018, 12:21:09
Hi simeri,
hast du Schreibzugriff gewährt oder sind die Parameter nur lesbar (=Standardkonfig)?
Wie genau sieht denn die Fehlermeldung aus..?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 Oktober 2018, 16:51:11
Ich denke er will wissen wie die Eingabe formatiert werden muss. Hab mir das aber auch selbst noch nicht angeschaut.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: simeri am 20 Oktober 2018, 09:10:41
Richtig!
egal was ich wie setzt es schlägt immer fehlt

BSB-LAN Web
Heizungsfunktionen   DS18B20-Sensoren   DHT22-Sensoren   Anzeige Logdatei
Konfiguration   URL-Befehle   HowTo   FAQ
500 Zeitprogramm Heizkreis 1 - Mo: 1. 05:20 - 13:40 2. 13:50 - 22:20 3. --:-- - --:--   
1.05001730
501 Zeitprogramm Heizkreis 1 - Di: 1. 05:20 - 13:40 2. 13:50 - 22:20 3. --:-- - --:--   
1.00 0500 -1730
502 Zeitprogramm Heizkreis 1 - Mi: 1. 05:20 - 13:40 2. 13:50 - 22:20 3. --:-- - --:--   
1.00
503 Zeitprogramm Heizkreis 1 - Do: 1. 05:20 - 13:40 2. 13:50 - 22:20 3. --:-- - --:--   
1.00
504 Zeitprogramm Heizkreis 1 - Fr: 1. 05:20 - 13:40 2. 13:50 - 22:20 3. --:-- - --:--   
1.00
505 Zeitprogramm Heizkreis 1 - Sa: 1. 05:50 - 22:50 2. --:-- - --:-- 3. --:-- - --:--   
1.00
506 Zeitprogramm Heizkreis 1 - So: 1. 06:20 - 22:30 2. --:-- - --:-- 3. --:-- - --:--   
1.00
516 Zeitprogramm Heizkreis 1 - Standardwerte: 0 - Nein   
0.00



http://192.168.178.88/S500=1.05001730


FEHLER: Setzen fehlgeschlagen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Oktober 2018, 10:44:04
Hmmm, gute Frage - keine Ahnung!?!  :o  Kam -glaube ich- so bisher auch noch nicht als Frage auf!?
Ich habs auch gerade mal in verschiedenen Varianten probiert, es kommt immer 'Setzen fehlgeschlagen'. Dem Kommentar in der defs.h zufolge (s. screenshot) habe ich versucht, bspw nur für 501 eine Uhrzeit einzusetzen (dem Kommentar zufolge gibt's die Unterscheidung in Mo-Fr, Sa-So, Mo-So nur am Bedienteil..?!), klappte aber auch nix.. Bedienfehler meinerseits sind aber nicht auszuschließen..  :P

@freetz - was sagst du dazu..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Oktober 2018, 12:46:32
Das ist ein Datentyp, der bisher noch nicht in der Programmlogik behandelt wird, weil es mehr Aufwand macht, einen Text zu parsen und in entsprechende Zahlen umzuwandeln, als das bei reinen Zahlen der Fall ist (und DropDowns sind durch die Reihenfolge der Auflistung numerisch).
Da man die Zeitprogramme entweder selten ändert oder gar nicht mehr braucht (weil man direkt über FHEM regelt wie ich), gab es bisher keinen Bedarf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Oktober 2018, 12:53:01
Dann würde ich vorschlagen, wir belassen es auch so, wie es ist. Wie du schon sagst - die Zeitprogramme stellt man ja meist einmal ein oder nutzt sie gar nicht mehr..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Oktober 2018, 00:12:36
Hier noch mal ein wichtiger Hinweis für diejenigen, die die MAX-Thermostate über einen zum CUL/CUNO geflashten Max!Cube verwenden:
Nachdem man den Cube umgeflasht hast, muss man die Geräte noch einmal mit dem Cube verbinden (pairen). Wie das geht, ist in der Anleitung erklärt. Wenn dabei BSB-LAN nicht lief (oder anderweitig beschäftigt war), muss an den betreffenden Geräten nochmals die Pairing-Taste gedrückt werden. Denn nur bei diesem Pairing-Prozess wird die auf den Geräten aufgedruckte Seriennummer zusammen mit der sonst intern verwendeten ID (die auch u.a. auch FHEM verwendet) übermittelt und BSB-LAN kann die entsprechende Zuordnung vornehmen. Ansonsten weiß BSB-LAN bei den anderen Telegrammen des Cube nämlich nicht, um welche MAX-Geräte es geht.

@Schotty: Vielleicht noch eine Ergänzung für's Handbuch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Oktober 2018, 08:50:19
Yupp, habs 1:1 so übernommen, aktualisierte Version ist 'up'..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Oktober 2018, 10:22:40
Korrektur: Ich kann es jetzt nicht mehr nachvollziehen, weil ich damals über FHEM die MAX-Geräte mit dem Cube gepairt habe, aber rein von der Logik her sollte ein vorheriges Pairing mit dem Cube doch nicht nötig sein. Es müsste reichen, einmal die Pairing-Taste zu drücken, wenn BSB-LAN läuft, da der umgeflashte Cube sowieso alle Datenpakete empfängt und an BSB-LAN weitergibt. Das Pairing mit BSB-LAN ist nur nötig, weil damit dem Programm durch die Identifizierung beim Pairing mitgeteilt wird, welche Telegramme es berücksichtigen soll.
Ich bin gerade dabei, das bei Andreas29 ans Fliegen zu kriegen, wenn das dann geklappt hat, wissen wir definitiv, dass es so in dieser Weise gemacht werden muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Oktober 2018, 10:34:19
Dann belasse ich es im Handbuch erstmal so, wie ich es jetzt beschrieben habe und warte mit Änderungen, bis du Andreas versorgt hast - sooo viele werden in der Zeit wohl nicht das MAX!-Kapitel lesen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 22 Oktober 2018, 12:05:38
Hi,

Jupp, wenn ich rausbekommen habe wie, dann gibt´s ne Rückmeldung mit der Vorgehensweise.
Irgendwo ist noch ein kleiner Haken, den finden wir aber schon noch.

Grüße

Andreas 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Oktober 2018, 18:55:55
Problem gelöst, es lag daran, dass mein Cube bzw. die aculfw Firmware ein Byte mehr in einem Telegramm übertragen hat und ich die Temperaturen, die am Ende des Telegramms stehen, von hinten an gezählt habe. Nun entsprechend angepasst und es geht auch bei Andreas29.
Dabei hat sich auch noch mal geklärt, dass ein Pairing mit dem Cube nicht nötig ist, man muss nur an den in der _config.h unter max_device_list hinterlegten Thermostate einmal bei laufendem BSB-LAN die Pairing-Taste drücken, damit BSB-LAN die entsprechenden Infos von den Thermostaten einmal initial übermittelt bekommt. Dann bleiben diese Werte bis zum Löschen des EEPROMS (mit /N) gespeichert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 23 Oktober 2018, 21:21:17
Hey, hab mal ne Frage die allerdings ein wenig OT ist, aber hier lesen dazu die richtigen Personen.
Es geht mir um die "richtige" einstellungen
Ich habe einen Kreis für die Fußbodenheizung und einen zweiten für die Heizkörper. Für den Fußbodenkreis habe ich ein RGTF das im selben Raum (ist eh alles offen) hängt. Den Raumeinfluß habe ich auf 100% stehen. Grundsätzlich funktioniert das auch gut so. Bei erreichen der Raumtemperatur schaltet die Pumpe dann ab. Das würde ich gerne ändern, da ich das gefühl habe, dass dadurch der Boden zu stark auskühlt. Es ist dann auch unangehm an den Füßen.
Es sollte doch auch so funktionierten, dass die Pumpe an bleibt und "nur" die Temperatur abgesenkt wird.

Wie ist das bei Euch? Kann mir jemand helfen, die richitge Parameter zu finden ?
ggf. dann auch in einem anderen Beitrag oder per PN.

Danke, Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 24 Oktober 2018, 07:43:57
Hallo Jens,

das stellt man an der Therme ein.
Wenn man Glück hat, gibt´s in der Regelung der Therme eine Wahlmöglichkeit, ob die Heizkreispumpe bei Erreichen der Zieltemperatur abgeschaltet wird oder weiterläuft. Dabei wird auch noch eine weitere Schaltebene über den Regler geschaltet was z.B. Absenkzeiten angeht.
Wenn die Regelung der Therme das nicht bietet muss man die Pumpe von der Regelung nehmen und anderweitig (dauerhaft) mit Spannung versorgen. Dann läuft die aber auch dauernd.

Zu der MAX!-Anbindung: Jau, das funktioniert jetzt. Direktanbindung MAX!-BSB-LAN. Nun muss ich noch ein bisschen Auswertung programmieren. Mal schauen was dabei rauskommt  :)
Diverse Hinweise werden in der BSB-LAN-Doku gesammelt und veröffentlicht.
Wichtig zu wissen wenn man eine Direktverbindung ohne FHEM zw. cube und BSB-LAN "fährt": Der umgeflashte cube muss per Telnet in den MAX-Mode gesetzt werden ("Zr" ist der Befehl dafür) und er vergisst bei Neustart (auch nach Spannungsausfall) diese Einstellung und muss erneut in den Mode gesetzt werden.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2018, 08:04:31
Moin Jens,
das ist wirklich ziemlich OT und sollte in einem extra Thread behandelt werden. Hier im Unterforum Heizungssteuerung/Raumklima lesen ja auch Leute mit, die generell Ahnung von der SHK-Thematik haben. Wenn du den Thread gut benennst, dürften auch die den Weg dahin finden ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Oktober 2018, 08:32:44
Zitat von: Andreas29 am 24 Oktober 2018, 07:43:57
Wichtig zu wissen wenn man eine Direktverbindung ohne FHEM zw. cube und BSB-LAN "fährt": Der umgeflashte cube muss per Telnet in den MAX-Mode gesetzt werden ("Zr" ist der Befehl dafür) und er vergisst bei Neustart (auch nach Spannungsausfall) diese Einstellung und muss erneut in den Mode gesetzt werden.

Also es gibt vermutlich mehrere Wege, den Cube umzuflashen, aber mit der hier im Forum beschriebenen Variante:
https://forum.fhem.de/index.php?topic=38404.0
muss nicht mit "Zr" auf den MAX-Modus gewechselt werden. Es gibt dort eine bereits kompilierte Version für den Cube (im Verzeichnis CUBe), die dann auch (nur) den Max-Modus implementiert. Ich habe diese seit Monaten (Jahren?) am Laufen, mit inzwischen sicher Dutzenden Neustarts des Cube, aber nach den initialen Einstellungen der IP-Adresse etc. musste ich dort nichts mehr umändern oder aktualisieren (a-culfw 1.26.01).
Vielleicht sind die unterschiedlichen Firmwares auch der Grund für die beobachteten unterschiedlichen Telegramm-Längen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 24 Oktober 2018, 09:17:33
Hi,

das teste ich nochmal gerne und versuche nachzuvollziehen.
Ich habe meinen Cube genau nach der genannten Anleitung geflasht. Natürlich mit der FW im Verzeichnis Cube :)

Ich werde berichten.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2018, 09:19:26
..ich warte mit der Beschreibung fürs Handbuch dann mal, bis Ihr Euch 'geeinigt' habt - bin nämlich gerade etwas verwirrt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 24 Oktober 2018, 09:26:12
Hi,

ja, besser ist das.  ;)
Ich werde heute nachmittag nochmal mit dem Cube und einem WT rumtesten und versuchen dem auf den Grund zu gehen.
Dann gebe ich Rückmeldung.

Grüße

Andreas

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Oktober 2018, 09:51:46
Mit dem Handbuch hat das eigentlich nichts zu tun, denn da sollte es ja eher nur um die in BSB-LAN verfügbaren Funktionen gehen, nicht um die Anleitung zum (korrekten) Flashen und Konfigurieren des Cubes. Da wäre vermutlich ein Link zu dem oben genannten Thread sinnvoller, um nicht jede Änderung auch im Handbuch nachführen zu müssen.

Sollte es so sein, dass neuere Firmware-Versionen da "vergesslich" sind, kann ich auch periodisch aus BSB-LAN heraus das nötige "Zr" schicken. Aber das würde ich nur dann machen, wenn es wirklich nötig ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2018, 10:01:02
Bzgl Flashvorgang habe ich das auch so gemacht (verlinkt), mir gehts nur eher um die Geschichte mit dem (erneuten?) Pairing oder nicht:
Zitat
Nachdem man den Cube umgeflasht hast, muss man die Geräte noch einmal mit dem
Cube verbinden (pairen). Wie das geht, ist in der Anleitung erklärt. Wenn dabei BSB-LAN
nicht lief (oder anderweitig beschäftigt war), muss an den betreffenden Geräten nochmals
die Pairing-Taste gedrückt werden. Denn nur bei diesem Pairing-Prozess wird die auf den
Geräten aufgedruckte Seriennummer zusammen mit der sonst intern verwendeten ID (die
auch u.a. auch FHEM verwendet) übermittelt und BSB-LAN kann die entsprechende
Zuordnung vornehmen. Ansonsten weiß BSB-LAN bei den anderen Telegrammen des
Cube nämlich nicht, um welche MAX!-Geräte es geht.

Also können demzufolge:
Zitat von: freetz am 23 Oktober 2018, 18:55:55
Dabei hat sich auch noch mal geklärt, dass ein Pairing mit dem Cube nicht nötig ist, man muss nur an den in der _config.h unter max_device_list hinterlegten Thermostate einmal bei laufendem BSB-LAN die Pairing-Taste drücken, damit BSB-LAN die entsprechenden Infos von den Thermostaten einmal initial übermittelt bekommt. Dann bleiben diese Werte bis zum Löschen des EEPROMS (mit /N) gespeichert.
dann die ersten beiden Sätze aus obigem Handbuch-Zitat einfach raus..? Das Pairing mit laufendem BSB-LAN scheint ja noch nötig zu sein. So in etwa korrekt..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2018, 10:09:50
Zitat von: Andreas29 am 24 Oktober 2018, 09:26:12
Dann gebe ich Rückmeldung.
Die dann vielleicht (auch) in dem o.g. Thread..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Oktober 2018, 10:40:08
@Schotty: Ja, ist so korrekt. Mein vorheriger Beitrag bezog sich nur auf Dein Abwarten bis wir uns "geeinigt" haben, was sich ja nur noch auf die richtige Konfiguration des Cube bezieht, nicht aber auf den Pairing-Prozess.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Oktober 2018, 12:24:03
Ich schreibe es jetzt doch (auch) noch mal hier, weil es nicht mit der Firmware zu tun hat, sondern bei mir deswegen funktioniert hatte, weil FHEM diese "Zr" Init-Nachricht an den Cube sendet. Ich habe die _custom.h jetzt mit einem Befehl erweitert, so dass dieser von dort aus periodisch gesendet wird und es dann auch bei etwaigen Reboots weiterhin läuft. GitHub ist entsprechend aktualisiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 29 Oktober 2018, 10:22:18
Hallo,
ich bin neu hier im Forum und habe den BSB-LAN Adapter bereits nachgebaut und in Betrieb genommen.

Ich habe eine Brötje WGB-C 20/24 H Gasheizung.
Das C steht für Combigerät, da das Trinkwasser darin im Druchlauferhitzerprinzip erwärmt wird (ohne Speicher)
Die Heizung hat eine ISR-PLUS Regelung.
Ich den Adapter problemlos an den vorderen Pinnen der ISR-PLUS in Betrieb nehmen, hier im Thread fand ich einen Beitrag, das das nicht klappen soll.

Ich wurde gebeten, die Werte 6220 - 6228 hier im Forum zu Posten, damit die Kompatibilität in die Beschreibung aufgenommen werden kann.

https://www.bilder-upload.eu/upload/3e4a54-1540804787.jpg (https://www.bilder-upload.eu/upload/3e4a54-1540804787.jpg)

Gruß Carsten


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Oktober 2018, 10:30:04
Zitat von: Bratmaxe am 29 Oktober 2018, 10:22:18
Hallo,
ich bin neu hier im Forum und habe den BSB-LAN Adapter bereits nachgebaut und in Betrieb genommen.
Moin Carsten, dann mal herzlich willkommen hier und herzlichen Glückwunsch! ;)

Zitat
Ich den Adapter problemlos an den vorderen Pinnen der ISR-PLUS in Betrieb nehmen, hier im Thread fand ich einen Beitrag, das das nicht klappen soll.
Im Handbuch habe ich diese Anschlussmöglichkeit ja extra mit aufgeführt, aber nicht gerade für eine dauerhafte Nutzung empfohlen. Da kann einfach zu leicht was abbrechen oder abreißen. Eine 'vernünftige' Installation mit Anschluss an den 'richtigen' BSB-Port beim Regler würde ich immer bevorzugen. Nur so als Tipp..

Zitat
Ich wurde gebeten, die Werte 6220 - 6228 hier im Forum zu Posten, damit die Kompatibilität in die Beschreibung aufgenommen werden kann.
Super, danke - hatte freetz mir zwar gerade schon mitgeteilt, aber nun hab ich auch deinen Forumsnamen für meine interne Auflistung, perfekt!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 29 Oktober 2018, 15:48:25
Ich habe ein Homematic-Skript erstellt, welches den gewünschten Parameter ausliest. Zudem erstellt das Skript automatisch eine Systemvariable (Name kann im Skript vorher festgelegt werden).
Ich muss das aber noch erst ausgiebig testen. Ist das hier auch von Interesse, z.B: für's Handbuch?

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Oktober 2018, 15:52:42
Hi Carsten,
danke fürs Angebot - prinzipiell immer gerne, allerdings habe ich schon ein Beispiel für die HomeMatic-Einbindung (eQ3) drin. Inwiefern weicht deines davon ab oder ergänzt es?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Oktober 2018, 15:55:59
Nachtrag: Können wir aber dann auch lieber via PN oder (noch besser) email besprechen und klären - das wird hier sonst zu sehr OT.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Oktober 2018, 15:59:15
Also wenn es fertig ist, dann gerne hier (mit etwas Erläuterung dazu) einstellen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 29 Oktober 2018, 16:17:05
Alles klar, ich werde das erstmal ausgiebig testen, wenn es dann funktioniert, werde ich es euch einfach zur Verfügung stellen, was ihr dann damit macht überlasse ich dann euch  ;)

Gruß Carsten
Titel: LAN-Anbindung für BSB-Bus Nutzung und Auswertung von MAX!-Thermostaten
Beitrag von: Andreas29 am 29 Oktober 2018, 19:01:44
Hallo Freunde und Nutzer des BSB_LAN-Adapters,

ich habe nun eine An- und Einbindung von MAX!-Thermostaten an BSB_LAN ohne FHEM am laufen.
Das bedeutet:

Es werden die Soll/Isttemperaturen von (sinnvollerweise, weil diese alle ca. 30 Sekunden edit: 3 Minuten (nachgemessen  :) ) zyklisch ohne weiteres Dazutun die Soll/Istwertinfos senden) Wandthermostaten ausgewertet. Daraus erfolgt eine Soll- und Istwertberechnung und die entsprechenden Temperaturen werden an die Therme gesendet.
Als Sollwert wird der Parameter 710 Komfortsollwert HK1 vorgegeben und als Raumistwert der Parameter 10000-Raumtemperatur HK1 an die Therme gesendet.
Werden aufgrund von Ausfall etc. unplausible Werte ermittelt oder werden Werte ausserhalb festlegbarer Grenzen ermittelt erfolgt keine Weiterleitung an die Therme.
Stattdessen wird ein festlegbarer Soll"not"wert an die Therme gesendet. Gleichzeitig wird als Fehlermerker der Parameter 1010 (Sollwert Heizkreis 2) auf 23 Grad gesetzt (ich habe keinen Heizkreis 2 und diese Änderung bewirkt nix an der Therme) und die Power-LED am Cube wird auf blinken geschaltet (Normalbetrieb dauernd ein).
Diesen Fehlermerker werte ich mit meinem Arduino Raumgerät "light" aus.
Ist der gesetzt erscheint im Display die Fehlermeldung "MAX!-Fehler" und der Raumistwert wird vom Sensor des Arduino-Raumgerätes an die Therme gesendet.
Das Arduino-Raumgerät ist dann die Fallback-Lösung falls die MAX!-Komponenten nicht mehr wollen oder können.

Wie man MAX!-Komponenten an BSB_LAN bekommt ist im Handbuch gut dokumentiert. Man braucht halt einen umgeflashten Cube (Parallelbetrieb mit original Cube ist möglich).

Die eigentliche Auswertelogik zur Ermittlung der Soll/Ist-Temperatur aus den Temperaturinfos der Thermostate ist von freetz hier https://forum.fhem.de/index.php/topic,60900.0.html (https://forum.fhem.de/index.php/topic,60900.0.html) beschrieben. Genauso erfolgt im beigefügten Code die Auswertung und Ermittlung Soll/Ist-Temperatur auch.

Ich habe es mir bei der Erstellung des ArduinoCodes ein bisschen leichter gemacht und eine zusätzliche Library "Array.h" eingebunden, damit wird die Array-Auswertung in C++ (Arduinosprache) ein bisschen einfacher.
Die Einbindung und Quelle Ist in der Kommentierung (in der Kommentierung in der custom.h) erläutert.
Ebenfalls ist am Anfang des Codes in der custom.h die Anzahl der in der config.h definierten (und mit BSB_LAN verbundenen) MAX!-Komponenten einzutragen.
Die Arraydefinition in BSB_LAN lässt derzeit maximal 20 MAX!-Komponenten zu. 
Im Bereich der Variablendefinition werden nach persönlichem Gusto ggf. die Grenzwerte angepasst.

Beim Programm für das Raumgerät sind die IP-Adressen im sketch anzupassen.

Die Zeiten und Temperaturen sind nun in den Programmen der Thermostate vorgegeben.

Das ist ok, nur morgens etwas unkomfortabel, weil diese Zeiten halt Schaltzeiten und keine Zielzeiten (dann soll es xx-Grad warm sein) sind.
Meine Therme könnte automatisch unter Berücksichtigung eines Aufheizgradienten die Schaltzeit vorverlegen um dann zielgenau die Räume warm zu haben.
Das können die Thermostate so nicht.
Aber wenn man nun folgendes macht:
Die Therme z.B. von 0:00Uhr bis 05:30 in Absenkbetrieb, gleichzeitig kann man unter Parameter 790 die maximale Vorverlegungszeit auf z.B. 1 Stunde stellen.
Die Thermostaten werden dann so gestellt, dass sie ab 04:30 an sein sollten.
So wird dann an die Therme bereits ein entsprechender KomfortSollwert gesendet (aber da sie noch im Absenkmodus ist, wird dieser nicht sofort umgesetzt) aufgrund dem die Therme dann passend rechnet und zu passendem Zeitpunkt anfängt zu heizen, so dass die Räume morgens zur Zielzeit warm sind. 
Das klappt ganz gut bisher.

Anbei der Code für die custom.h BSB_LAN sowie für ein Arduino-Raumgerät"light" in der oben beschriebenen Variante.

Wie gehabt ist der Adapter über das heimische Netzwerk oder von ausserhalb über z.B VPN zu erreichen.
Benutzt man zusätzlich noch einen originalen Cube kann man über den zusammen mit der entsprechenden Software ebenfalls im Heimnetzwerk zugreifen.
Mit MAX!-Remote als APP braucht man auch keinen Zugang über ein Portal, es bleibt komplett ohne Portallösung wenn man Portallösungen nicht mag  :D

Also, der Adapter kann eine ganze Menge. Traut Euch! ;) :D

Viele Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Oktober 2018, 08:53:32
Sehr schön! Vielen Dank @Andreas!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 30 Oktober 2018, 09:41:22
Ich hätte da nochmal eine Frage..

Ich habe nun ein paar Parameter versucht zu beschreiben, erhalte aber immer die Rückmeldung
Fehlermeldung: FEHLER: Setzen fehlgeschlagen! - Parameter ist nur lesbar

getestet habe ich
Parameter 700 - Betriebsart und
Parameter 1610 - Trinkwasser Nennsollwert

Muss ich noch irgendwo was umstellen/aktivieren, das das klappt? Habe ich irgendwas wichtiges vergessen/überlesen?
Oder hat es evtl doch etwas mit den vorderen Serviceanschlüssen an der ISR-Plus Panel zu tun?? (Stecker ist bestellt, werden also bald an den "richtigen" Port gehen..)

Ob das umschalten über die WEB Oberfläche geht kann ich gerade nicht testen, bin nicht zuhause. Der Parameter 700 ist aber definitiv grau hinterlegt und ich kann hier zwischen den Modi 0-3 wählen... (ob es umgeschaltet wird müsste ich aber noch verifizieren)

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Oktober 2018, 09:53:54
Moin Carsten,
also an dem Anschluss an der Vorderseite liegt es nicht, das hat damit nichts zu tun. Busanschluß ist Busanschluß. Anschluß ohne den richtigen Stecker geht übrigens auch - mit Kabelschuhen, s. Handbuch. ;)

Vermutlich hast du die Parameter (einzeln oder generell alle) noch nicht schreibbar gemacht? Siehe Handbuch - insb. Kap. 5, vorletzter Punkt auf S.26.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Oktober 2018, 09:57:22
Deine Frage findet sich im Prinzip übrigens auch hier im Handbuch (Kap. 14: Etwaige Probleme und deren mögliche Ursachen):
Zitat
14.10 Einstellungen des Reglers können nicht via Adapter verändert werden
- Zugriff des Adapters ist auf Lesen beschränkt (,, FL_RONLY ")
;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 30 Oktober 2018, 10:35:21
Schande über mein Haupt.. Sorry ja ich habe es mir sogar in meinem Ausdruck "angemarkert" und habe es dennoch übersehen beim Konfigurieren..

Werde ich heute Abend nachholen, danke für Tritt in den Hintern! ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Oktober 2018, 10:43:39
Kein Problem, kann ja mal passieren. Wenn du es in der config.h entspr. änderst, dann das erneute Flashen des Arduino nicht vergessen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 Oktober 2018, 12:33:02
ZitatEs werden die Soll/Isttemperaturen von (sinnvollerweise, weil diese alle ca. 30 Sekunden die Soll/Istwertinfos senden)

Alle 30 Sekunden? Bei mir sendet das Wandthermostat alle 3min, was meiner Ansicht auch völlig reicht und auch den Funkverkehr deutlich kleiner ausfallen lässt. Kann man das Einstellen an den Thermostaten?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 30 Oktober 2018, 16:16:21
So hier könnt ihr euch das Skript ja mal ansehen. Ich habe jetzt viele Parameter damit ausgelesen und keinen Fehler mehr gefunden.
Dennoch geschieht die Benutzung auf eigene Gefahr, ich kann nicht ausschließen, das irgendwo noch der Fehlerteufel zuschlägt.

Ich übernehme keinerlei Haftung für die Verwendung des Skriptes!

Kurze Beschreibung:
Es müssen lediglich 6 Parameter eingegeben werden.
CuxGeraetAbfrage = GeräteAdresse des CuxD Execute Gerätes, welches die Abfragen ausführt
CuxGeraetLogging = GeräteAdresse des CuxD Execute Gerätes, welches das Logging ausführt (leer==deaktiviert)
IPAdresseBSB = IP-Adresse des BSB-Adapters
Wort = Parameternummer: Beispiel Außentemperatur = 8700 oder Betriebsmodus = 700
Variablename = Name der Systemvariable in der CCU
Durchschnitt24h = true == Durchschnittswert 24h holen, false == aktuellen Wert holen

Es muss keine Variable vorher angelegt werden, das erledigt das Skript.
Der Variabeltyp (Zahl, Bool, Werteliste) wird automatisch an den abgefragten Parameter angepasst.

! BSB-Adapter Wert abfragen by Bratmaxe
! 29.10.2018 - V0.1 - Erste Version
! 11.11.2019 - V0.2 - Auslesen von Temperatursensoren hinzugefügt
! 15.11.2019 - V0.3 - Änderung der Ausleseart der Temperatursensoren mithilfe der ID

string CuxGeraetAbfrage = "CUX2801001:11"; ! GeräteAdresse des CuxD Execute Gerätes, welches die Abfragen ausführt
string CuxGeraetLogging = "CUX2801001:10"; ! GeräteAdresse des CuxD Execute Gerätes, welches das Logging ausführt, Leer ("") lassen, wenn kein Cuxd-Highcharts Logging gewünscht
string IPAdresseBSB = "192.168.178.88"; !IP_Adresse des BSB-Adapters
string Wort = "T"; !Parameternummer: Beispiel Außentemperatur = 8700, Betriebsmodus = 700, eigene Temperatursensoren = T
string TemperatursensorID = "28aa44085414010b"; !Wenn Wort = "T", dann hier die ID des auszulesenden Temperatursensors eingeben, wird sonst ignoriert!
string Variablename = "Wetter_Temperatur"; ! Name der Systemvariable
boolean Durchschnitt24h = false; ! true = Durchschnittswert holen, false = aktuellen Wert holen - diese muss vorher in der BSB_lan_config.h konfiguriert wurden sein!!! (Bei Wort = T wird dieser Parameter ignoriert)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!Ab hier keine Anpassungen mehr notwendig!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! URL Zusammenführen
string url="";
if (Durchschnitt24h && Wort != "T")
{
url="http://" # IPAdresseBSB # "/A" # Wort;
}
else
{
url="http://" # IPAdresseBSB # "/" # Wort;
}

! Variable anlegen, wenn nicht vorhanden:
object svObject = dom.GetObject(Variablename);
object svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
if (!svObject)
{
    svObject = dom.CreateObject(OT_VARDP);
    svObjectlist.Add(svObject.ID());
svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
    svObject.Name(Variablename);   
    svObject.Internal(false);
    svObject.Visible(true);
}

! Werte holen
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_SETS").State("wget --tries=5 --timeout=20 --quiet --output-document=- '"# url #"'"); 
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_QUERY_RET").State(1);
var stdout = dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_RETS").State();

! Prüfe, ob eine Ausgabe vorhanden ist, sonst z.B. IP-Adresse falsch, oder Netzwerkfehler
if (stdout != null && stdout != "")
{
integer pos = (stdout.Find(Wort# " "));

! Ausgabe filtern
if (Wort == "T")
{
pos = (stdout.Find(TemperatursensorID # ": "));
}

if (pos == -1)
{
WriteLine("Position vom Wort '" # Wort # "' konnte nicht ermittelt werden");
}

stdout = stdout.Substr(pos, stdout.Length());
pos = stdout.Find("/td");
stdout = stdout.Substr(0, pos);

! Sonderzeichen ersetzen
if (stdout.Contains("&deg;")){ stdout = stdout.Replace("&deg;","°"); } !& d e g ; ohne Leerzeichen
if (stdout.Contains("%")){ stdout = stdout.Replace("%","%"); } !& # 0 3 7 ; ohne Leerzeichen
!WriteLine("Nach Sonderzeichenumwandlung: " # stdout); !Debug: Welchen Wert hat stdout aktuell

! Systemvariabel Info ermitteln
string Info = "";
if (Wort == "T")
{
Info = "SensorID: " + TemperatursensorID;
}
else
{
Info = stdout.Substr(0,stdout.Find(":"));
}
!Info = Info.Substr(Wort.Length(), stdout.Length());
!WriteLine("DPInfo = " # Info); !Debug: Welcher DPInfo-Wert wurde gefunden

! Systemvariabel Wert ermitteln
string Wert = stdout.Substr(stdout.Find(": ") + 2,stdout.Length());
Wert = Wert.Substr(0,Wert.Find(" "));
!WriteLine("Wert = " # Wert); !Debug: Welcher Wert wurde gefunden

! Systemvariabel Einheit ermitteln
string Einheit = stdout.Substr(stdout.Find(Info) + Info.Length() + 1, stdout.Length());
Einheit = Einheit.Substr(Einheit.Find(Wert) + Wert.Length() + 1,Einheit.Length());
Einheit = Einheit.RTrim();
if (Einheit.Contains("- ")) { Einheit = ""; }
!WriteLine("Einheit = " # Einheit); !Debug: Welche Einheit wurde gefunden

! Systemvariable Typ und Werte setzen
svObject.DPInfo(Info);
svObject.ValueUnit(Einheit);

! Enums des Parameters ermitteln, wenn vorhanden
url="http://" # IPAdresseBSB # "/E" # Wort;

dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_SETS").State("wget --tries=5 --timeout=20 --quiet --output-document=- '"# url #"'"); 
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_QUERY_RET").State(1);
stdout = dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_RETS").State();
! Prüfe, ob es sich um einen Parameter mit Enum-Werten handelt.
if (!stdout.Contains("FEHLER: Falscher Typ!"))
{
! Setzen des Systemvariabel Wertetyp und Ermitteln der Enum-Werte des Parameters
stdout = (stdout.Substr(stdout.Find("0 - "), stdout.Length())).ToLatin();
string value = "";
string newvalues = "";
integer inewvalues=0;
foreach (value, stdout.Split("\r"))
{
if (value.Contains(" - "))
{
if (newvalues == "") { newvalues = newvalues # value.Substr(value.Find(" - ") + 3,value.Length()); }
else { newvalues = newvalues # ";" # value.Substr(value.Find(" - ") + 3,value.Length()); }
inewvalues = inewvalues + 1;
}
}

svObject.ValueType(ivtInteger);
svObject.ValueSubType(istEnum);
svObject.ValueList(newvalues);
!prüft, ob der ermittelte Wert innerhalbe der möglichen Werte liegt
if (Wert < inewvalues) { if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); }} }
else { WriteLine("Der ermittelte Wert entspricht keinem gültigen Enum-Wert. Bitte Ausgabe prüfen!") }
}
elseif (Einheit.Contains("- Aus") || Einheit.Contains("- Ein"))
{
! Setzen des Systemvariabel Wertetyp
svObject.ValueType(ivtBinary);
svObject.ValueSubType(istBool);
svObject.ValueName0("Aus");
svObject.ValueName1("Ein");
if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); } }
}
elseif (Einheit.Contains("°"))
{
! Setzen des Systemvariabel Wertetyp
svObject.ValueType(ivtFloat);
svObject.ValueSubType(istGeneric);
svObject.ValueMin(-50);
svObject.ValueMax(100);
if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); } }
}
elseif (Einheit.Contains("%"))
{
! Setzen des Systemvariabel Wertetyp
svObject.ValueType(ivtFloat);
svObject.ValueSubType(istGeneric);
svObject.ValueMin(0);
svObject.ValueMax(100);
if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); } }
}
else
{
! Setzen des Systemvariabel Wertetyp
svObject.ValueType(ivtFloat);
svObject.ValueSubType(istGeneric);
if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); } }
}
dom.RTUpdate(0); ! Interne Aktualisierung der Systemvariabelen

! Logging
if (CuxGeraetLogging != "") { dom.GetObject("CUxD."#CuxGeraetLogging#".LOGIT").State(dom.GetObject(ID_SYSTEM_VARIABLES).Get(Variablename).Name()#";"#dom.GetObject(ID_SYSTEM_VARIABLES).Get(Variablename).Value()); }
}



Die Parameterzahl in der Beschreibung der Systemvariable kann man entfernen, wenn man Zeile 59
!Info = Info.Substr(Wort.Length(), stdout.Length());
einkommentiert, ich habe mich aber absichtlich für den Wert mit Parameternummer entschieden, da ich dann mit einem weiteren Skript den Parameter automatisch aus der Info auslesen und über BSB-Adapter setzen kann. (Skript muss ich aber noch erstellen)

Edit 31.10.2018: Skript zum Setzen der Parameter hinzugefügt:
Kurzbeschreibung:
Ein Programm, wo alle Systemvariabeln die überwacht werden sollen mit ODER Verknüpft und größer oder gleich 0 und  "bei Aktualisierung auslösen" , anlegen.
Beispiel:
WENN Variablename größer oder gleich 0 "bei Aktualisierung auslösen"
DANN Dieses SKRIPT sofort ausführen

die Variable muss in der Info zuerst den ParameterWert enthalten (wird von meinem Auslese Skript automatisch so benannt. Beispiel: 700 Heizkreis 1 - Betriebsart
Die Parameternummer wird dann automatisch aus der Systemvariable Info ermittelt.
Wird die Variable geändert, so wird der geänderte Wert automatisch an den BSB-Adapter übermittelt und aktualisiert!

! BSB-Adapter Wert setzen by Bratmaxe
! 29.10.2018 - V0.1 - Erste Version

! Funktionsbeschreibung:
! Ein Programm, wo alle Systemvariabeln die Überwacht werden sollen mit ODER Verknüpft und größer oder gleich 0 und  "bei Aktualisierung auslösen" , anlegen.
! Beispiel:
! WENN Variablename größer oder gleich 0 "bei Aktualisierung auslösen"
! DANN Dieses SKRIPT sofort ausführen
! die Variable muss in der Info zuerst den Parameter-Wert enthalten (wird von meinem Auslese Skript automatisch so benannt. Beispiel: 700 Heizkreis 1 - Betriebsart
! Die Parameternummer wird dann automatisch aus der Systemvariable Info ermittelt.
! Wird die Variable geändert, so wird der geänderte Wert automatisch an den BSB-Adapter übermittelt und aktualisiert!

string CuxGeraetSetzen = "CUX2801001:12"; ! GeräteAdresse des CuxD Execute Gerätes
string IPAdresseBSB = "192.168.2.200"; !IP_Adresse des BSB-Adapters

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!Ab hier keine Anpassungen mehr notwendig!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! Hole Auslösende Variabel
var source = dom.GetObject("$src$"); !Funktioniert nur beim automatischen Aufruf
! Zum manuellen Aufruf/testen nächste Zeile einkommentieren
!source = dom.GetObject(ID_SYSTEM_VARIABLES).Get("VARIABLENAMEN");

if (source)
{
! Wort ermitteln
string Wort = source.DPInfo().ToString().Substr(0,source.DPInfo().Find(" "));
!WriteLine("Wort: "#Wort);
if (Wort != null && Wort != "")
{
string Wert = source.Value().ToString();
!WriteLine("Wert: "#Wert);
if (Wert != null && Wert != "")
{
! Anweisung senden
string urlset="http://" # IPAdresseBSB # "/S" # Wort # "=" # Wert;
dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_SETS").State("wget -t 5 -T 20 -q -O - '"# urlset #"'");
dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_QUERY_RET").State(1);
var stdout = dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_RETS").State();
if (stdout != null && stdout != "")
{
if (stdout.Contains("FEHLER: "))
{
stdout = stdout.Substr(stdout.Find("FEHLER: "), stdout.Length());
stdout = stdout.Substr(0, stdout.Find("/td"));
WriteLine("Fehlermeldung: "# stdout);
WriteLine("Wurde der BSB-Adapter zum Schreiben berechtigt? Handbuch Seite 26 beachten...");
}
else
{
! Kontrollabfrage
string url="http://" # IPAdresseBSB # "/" # Wort;
dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_SETS").State("wget -t 5 -T 20 -q -O - '"# url #"'");
dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_QUERY_RET").State(1);
stdout = dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_RETS").State();

! Ausgabe filtern
integer pos = (stdout.Find("tr  td \r\n" # Wort # " ") + 9);
stdout = stdout.Substr(pos, stdout.Length());
pos = stdout.Find("/td");
stdout = stdout.Substr(0, pos);

! Sonderzeichen ersetzen
if (stdout.Contains("&deg;")){ stdout = stdout.Replace("&deg;","°"); }
if (stdout.Contains("%")){ stdout = stdout.Replace("%","%"); }
!WriteLine("Nach Sonderzeichenumwandlung: " # stdout); !Debug: Welchen Wert hat stdout aktuell

! Systemvariabel oldWert ermitteln
string oldWert = stdout.Substr(stdout.Find(": ") + 2,stdout.Length());
oldWert = oldWert.Substr(0,oldWert.Find(" "));
!WriteLine("oldWert = " # oldWert.ToFloat()); !Debug: Welcher oldWert wurde gefunden
!WriteLine("newWert = " # Wert.ToFloat()); !Debug: Welcher oldWert wurde gefunden

if (Wert.ToFloat() != oldWert.ToFloat()) { WriteLine("Fehler: Werte stimmen nach setzen nicht überein!"); }
else { WriteLine("Wert wurde erfolgreich gesetzt"); }
}
}
else { WriteLine("Keine Ausgabe gefunden. IP-Adresse und Verkabelung prüfen."); }
}
else { WriteLine("Der neue Wert konnte nicht ermittelt werden."); }
}
else { WriteLine("Wort konnte nicht ermittelt werden, Steht der Wert in der SystemvariableInfo am Anfang gefolgt von einem Leerzeichen?"); }
}
else { WriteLine("Auslösende Variable nicht erkannt! - Skript wird nicht ausgeführt."); }



Edit: 05.11.2018:
Für die Abfrage der Fehlercodes habe ich noch ein weiteres Skript verfasst, da hier mehrere Wörter abgefragt werden müssen, damit der Fehler eindeutig mit Datum abgefragt wird.
mit "AnzahlFehler" kann man einstellen, wie viele Fehler abgefragt werden sollen Meine Heizung mit ISR-Plus speichert bis zu 20 Fehler ab.
Ich lasse das Skript alle paar Stunden laufen und lasse mich dann benachrichtigen, wenn die Variable sich ändert, somit erhalte ich innerhalb kurzer Zeit die Info, wenn an der Heizung was nicht stimmt!

! BSB-Adapter Wert abfragen Fehlercodes by Bratmaxe
! 05.11.2018 - V0.1 - Erste Version

string CuxGeraetAbfrage = "CUX2801001:1"; ! GeräteAdresse des CuxD Execute Gerätes, welches die Abfragen ausführt
string IPAdresseBSB = "192.168.178.100"; !IP_Adresse des BSB-Adapters
string Variablename = "Heizung_Fehlercodes"; ! Name der Systemvariable
integer AnzahlFehler = 10;

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!Ab hier keine Anpassungen mehr notwendig!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! Parameter Zusammenbauen
integer i =0;
string Woerter ="";
while (i < AnzahlFehler)
{
if (Woerter != "")
{
Woerter = Woerter + "," + ((6801) + (10 * i)).ToString();
}
else { Woerter = Woerter + ((6801) + (10 * i)).ToString(); }
i = i + 1;
}

! URL Zusammenführen
string Ergebnis = "";
string Wort = "";

foreach(Wort, Woerter.Split(","))
{
string url="http://" # IPAdresseBSB # "/" # ((Wort.ToInteger() - 1).ToString());

! Werte holen
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_SETS").State("wget --tries=5 --timeout=20 --quiet --output-document=- '"# url #"'"); 
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_QUERY_RET").State(1);
var stdout = dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_RETS").State();

! Prüfe, ob eine Ausgabe vorhanden ist, sonst z.B. IP-Adresse falsch, oder Netzwerkfehler
if (stdout != null && stdout != "")
{
! Ausgabe filtern
integer pos = (stdout.Find((Wort.ToInteger() - 1).ToString() #  " "));
stdout = stdout.Substr(pos, stdout.Length());
pos = stdout.Find("/td");
stdout = stdout.Substr(0, pos);

! Sonderzeichen ersetzen
if (stdout.Contains("°")){ stdout = stdout.Replace("°","°"); }
if (stdout.Contains("%")){ stdout = stdout.Replace("%","%"); }
stdout = stdout.ToLatin();
Ergebnis = Ergebnis # stdout.RTrim() # "\n\r";
}

url="http://" # IPAdresseBSB # "/" # Wort;
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_SETS").State("wget --tries=5 --timeout=20 --quiet --output-document=- '"# url #"'"); 
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_QUERY_RET").State(1);
stdout = dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_RETS").State();

! Prüfe, ob eine Ausgabe vorhanden ist, sonst z.B. IP-Adresse falsch, oder Netzwerkfehler
if (stdout != null && stdout != "")
{
! Ausgabe filtern
integer pos = (stdout.Find(Wort# " "));
stdout = stdout.Substr(pos, stdout.Length());
pos = stdout.Find("/td");
stdout = stdout.Substr(0, pos);

! Sonderzeichen ersetzen
if (stdout.Contains("°")){ stdout = stdout.Replace("°","°"); }
if (stdout.Contains("%")){ stdout = stdout.Replace("%","%"); }
stdout = stdout.ToLatin();
Ergebnis = Ergebnis # stdout.RTrim() # "\n\r\n\r";
}
}

!Wenn noch keine Systemvarible vorhanden, diese anlegen
object svObject = dom.GetObject(Variablename);
object svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
if (!svObject)
{   
    svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
    svObject = dom.CreateObject(OT_VARDP);
    svObjectlist.Add(svObject.ID());
    svObject.Name(Variablename);   
    svObject.ValueType(ivtString);
    svObject.ValueSubType(istChar8859);
    svObject.DPInfo("Die letzen 20 Fehlercodes der Heizung");
    svObject.Internal(false);
    svObject.Visible(true);
    dom.RTUpdate(0);
}

if (Ergebnis.ToLatin() != svObject.Value().ToLatin()) { svObject.State(Ergebnis); }



Ansonsten wünsche ich viel Spaß beim Ausprobieren. Sollten ihr Fehler finden, gerne direkt per PN an mich!

Edit - 15.11.2019 - Skript aktualisiert

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Oktober 2018, 16:53:15
Danke, habe den Link zum Beitrag gerade im entsprechenden (Unter-)Kapitel im Handbuch hinzugefügt und hochgeladen.

@Andreas29: Deinen Beiotrag von vorhin bzgl MAX!-Anbindung ohne FHEM ebenfalls.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 30 Oktober 2018, 20:36:32
Zitat von: Schotty am 30 Oktober 2018, 16:53:15
Danke, habe den Link zum Beitrag gerade im entsprechenden (Unter-)Kapitel im Handbuch hinzugefügt und hochgeladen.

@Andreas29: Deinen Beiotrag von vorhin bzgl MAX!-Anbindung ohne FHEM ebenfalls.

Hi,

danke :D.

@Scherheinz: Ich hab´s nicht gemessen. Jedenfalls zyklisch ohne weiteres dazutun regelmäßig  :)
Ob´s nun 30 sec oder 120 waren kann ich nochmal messen. Eingestellt habe ich nix.

Das beschriebene System bietet eine echte Einzelraumregelung mit Rückmeldung an die Therme und somit wird ein echter geschlossener Regelkreis geschaffen.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 30 Oktober 2018, 23:27:51
Hallo
Ich bin neu hier und würde gerne meine Elco Heizung smart machen.
Könnte mir einer sagen welche Komponenten ich dafür brauche und wie ich die zusammen setze?
Habe die Guthub Seite gefunden. Leider sind da nur Bilder drinne und keine Anleitung!
Gruß

PS: ECHT NE TOLLE ARBAIT WAS IHR HUER GESCHAFFT HABT !
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Oktober 2018, 23:32:14
Im GitHub repository liegen im Verzeichnis "schematics" sowohl die Eagle-Dateien, als auch ein PDF mit dem Schaltplan. Ich habe aber sonst auch noch ein paar Platinen aus der letzten Sammelbestellung übrig, falls Du es nicht auf einem Breadboard fliegend aufbauen willst... Bei Interesse schick' eine Mail an bsb@code-it.de
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Oktober 2018, 06:54:50
Zitat von: Ceel am 30 Oktober 2018, 23:27:51
Habe die Guthub Seite gefunden. Leider sind da nur Bilder drinne und keine Anleitung!
Da ist auch ein Handbuch als pdf zu finden, da steht alles drin..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 31 Oktober 2018, 07:12:31
Was würden die Komponenten kosten?
Welche sind dabei?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2018, 07:30:34
Das kommt darauf an, wie viel Du selber machen kannst (löten oder nicht etc.). Alles weitere, was noch zu beachten ist, per Mail.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 31 Oktober 2018, 07:52:41
Hi,

Du brauchst:

einen Arduino Mega 2560 (z.B. sowas hier: https://eckstein-shop.de/HIMALAYA-basic-MEGA-2560-R3-ATMEGA-Board-Arduino-Mega-2560-kompatibel (https://eckstein-shop.de/HIMALAYA-basic-MEGA-2560-R3-ATMEGA-Board-Arduino-Mega-2560-kompatibel))
einen Ethernet shield (z.B sowas:https://eckstein-shop.de/HIMALAYA-basic-w5100-Ethernet-Shield-fuer-Arduino (https://eckstein-shop.de/HIMALAYA-basic-w5100-Ethernet-Shield-fuer-Arduino)).

Den eigentlichen Adapter:
entweder über freetz beziehen (meine Empfehlung) oder selber nach Schaltplan zusammenbauen. die Bauteile dafür sind Standartbauteile Preis ist abhängig davon wo man sie kauft, aber wie gesagt ich empfehle den Bezug über freetz. Dann hast Du ´ne ordentliche Platine und musst nicht hinter den einzelnen Bauteilen hersuchen.

Damit kannst Du Deine Heizung an´s heimische LAN anbinden und per Browser erreichen.
Über z.B. eine VPN-Verbindung kann man dann auch von ausserhalb z.B. mit Handy auf die Heizung zugreifen.
Die Vorgehensweise ist ausführlich in dem Handbuch (schaue mal auf den link unter Schottys Beiträgen) erklärt.
Wenn man sich daran hält, kommt man m.E. und nach meiner Erfahrung schnell zum Ziel.

Durch die Anbindung an´s LAN kann man dann zusätzliche "smarte" Funktionen / Installationen verwirklichen.
Senden von Raumtemperaturinformationen, Displays mit Statusinformationen der Heizung, Präsenztastensimulationen, Intelligente Einzelraumsteuerungen mit Rückmeldungen an die Therme, Anbindung an Fhem.....um die aus diesem threat aktuellsten zu nennen.
Dafür sind dann aber weitere Komponenten nötig und -je nach dem was man wie verwirklichen will- muss man sich vertieft in die Grundlagen der Arduinowelt und/oder FHEM einarbeiten. Will man dann noch intensiv eigene Projekte verwirklichen benötigt man dann auch Kenntnisse im Programmieren oder mindestens den Willen in die Programmierung einzusteigen.

Grüße

Andreas 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 31 Oktober 2018, 11:24:28
Ich habe das Skript zum setzen nun fertig und mit den den Post für das erste Skript übernommen, damit Verknüpfungen dahin weiterhin richtig sind!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Oktober 2018, 11:42:33
Super, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fooke am 31 Oktober 2018, 17:25:10
Hallo,
seit ein paar Tagen habe ich erfolgreich mein BsbLanAdapter im Einsatz und bin begeistert von eurer Arbeit!!! Nur zwei kleine Fragen brennen mir jetzt unter den Fingern:
-Ist es möglich über JSON die DS18B20 Messwerte auslesen mit http://192.168.178.12/JQ=XXXX ?
-Ist es möglich Berieche und nicht nur einzelne Werte über JSON abzufragen z.B. die Parameter 700-900?

Vielen Dank schon jetzt!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2018, 18:26:12
Die Sensoren lassen sich noch nicht abrufen, das würde auch noch eine Weile dauern, weil ich die JSON-Export-Funktion hauptsächlich für das BSB-LAN-Modul programmiert habe, an der justme1968 aber momentan nicht weiterarbeiten kann. Bevor nicht klar ist, ob der Export so läuft, wie er das braucht, bleibt der Part erst mal auf Eis.

Einzelne Parameter kann man nur über die jeweilige Kategorie abrufen, also z.B. /JK=11
Aus dem gleichen Grund gibt es auch noch keine Mehrfachabfrage von Parametern. Man kann sich aber die in einer Kategorie enthaltenen Parameter mit /JK=x anzeigen lassen und dann ggf. darauf aufbauend weitergehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fooke am 31 Oktober 2018, 18:37:44
Alles klar, danke für deine schnelle Antwort.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Oktober 2018, 23:02:21
@fooke: Hast du zufällig ein Heizungsmodell, was bei uns noch nicht gelistet ist? Falls ja, poste doch bitte mal die genaue Modellbezeichnung + Hersteller und die entspr. Parameterabfrage (s. Handbuch), damit unsere Liste weiter wachsen kann.. ;)
Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Loxonaut am 04 November 2018, 19:42:47
Hallo,
gibt es fertige BSB Module zu kaufen, wenn ja, links?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2018, 19:49:33
Moin,
steht u.a. im Handbuch und auch gerade ein paar Beiträge weiter oben: Schick mal ne Mail oder PN an freetz.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2018, 19:54:34
@Loxonaut:
..nur als kleiner Tipp, falls du es noch nicht getan hast: Vor einem etwaigen Projektstart checken, ob das Modell schon als lauffähig getestet gelistet ist. Generell: Falls ein ISR (oder baugleich) verbaut ist, sollte es mit größter Wahrscheinlichkeit funktionieren.. ;)
Von Brötje gibt es derzeit aktuelle Modelle, die NICHT passen! -> s. Handbuch
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Loxonaut am 04 November 2018, 22:04:07
Zitat von: Schotty am 04 November 2018, 19:54:34
@Loxonaut:
..nur als kleiner Tipp, falls du es noch nicht getan hast: Vor einem etwaigen Projektstart checken, ob das Modell schon als lauffähig getestet gelistet ist. Generell: Falls ein ISR (oder baugleich) verbaut ist, sollte es mit größter Wahrscheinlichkeit funktionieren.. ;)
Von Brötje gibt es derzeit aktuelle Modelle, die NICHT passen! -> s. Handbuch
danke, ich hatte bereits mein Gerät unter den kompatiblen Geräten gefunden. Habe freetz bereits kontaktiert.
gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fooke am 05 November 2018, 13:17:37
Ich habe eine Brötje WGB EVO 15 und das BSB-LAN Gateway läuft super.

Meine javascript Kenntnisse sind nur rudimentär... Hat jemand Erfahrungen die DS18B20 Sensoren in OpenHab einzulesen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 November 2018, 14:09:08
@fooke: Wenn du da ein lauffähiges Skript zusammen hast, lass es uns/mich gerne wissen, ich nehme es dann auch gerne mit als Beispiel ins Handbuch auf.

Tipp: Die eindeutigen Sensor-IDs findest du via BSB-LAN unter URL/ipwe.cgi
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 06 November 2018, 05:39:18
Hallo
Habe etwas Probleme LAN zur Heizung zu bekommen!
Gibt es auch eine Möglichkeit mit WLAN?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 06 November 2018, 07:14:40
Hi,

ist eine Steckdose in der Nähe? Dann geht doch Powerline (also DLAN). Das funktioniert bei mir perfekt.

Ansonsten kann man sicherlich ein WLAN-Shield statt des Ethernet Shields auf den Arduino stecken. Dazu sind dann aber Anpassungen in der config und im Hauptprogramm selber nötig um die nötigen Libraries einzubinden und das board richtig zu initialisieren. Die eigentlichen Kommunikationsroutinen dürften die selben sein.
Das ist aber ohne Gewähr.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 November 2018, 07:21:00
Oder die WLAN-Ethernet Bridge von TP-Link, habe ich auch im Einsatz:
https://amzn.to/2SLLc8O
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 06 November 2018, 07:23:05
Zitat von: Ceel am 06 November 2018, 05:39:18
Hallo
Habe etwas Probleme LAN zur Heizung zu bekommen!
Gibt es auch eine Möglichkeit mit WLAN?

Ich habe folgendes Gerät seit einem Jahr problemlos im Einsatz:

TP-Link TL-WA860RE WLAN Repeater(300 Mbit/s, 1 Port, integrierter Steckdose, 2 flexible externe Antennen, WPS, kompatibel mit allen WLAN Geräten)

Damit erzeugst du dir einen lokalen LAN-Port für die Heizungssteuerung. Voraussetzung: WLAN reicht bis zur Heizung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 06 November 2018, 08:31:30
Was wäre mit diesem Gerät: https://www.makershop.de/plattformen/arduino/mega2560-wifi-r3/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 November 2018, 08:34:53
Das ist kein Arduino, sondern ein Wemos (basierend auf einem ESP8266) im Arduino-Format, damit man die verbreiteten Arduino-Shields weiterverwenden kann. Eine Portierung ist prinzipiell möglich, aber aufwändig, da es sich um unterschiedliche Prozessoren handelt.

EDIT: Sehe gerade, dass da doch ein ATMEGA drauf werkelt und die Kommunikation mit dem ESP8266 über die seriellen Pins RX3/TX3 läuft. Das wäre prinzipiell kompatibel mit dem bisherigen Setup, aber würde eine andere (mir nicht bekannte) Netzwerk-Bibliothek erfordern. Wenn Du Dich etwas mit Programmierung auskennst, könntest Du das herausfinden und anpassen. Im Idealfall wäre das der Austausch von ein paar Zeilen, die ich dann auch in den Haupt-Code aufnehmen würde, da dieses Modul dann eine interessante Alternative wäre.

Ansonsten kauf' Dir einen der besagten TP-Links oder PowerLAN-Adapter.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 06 November 2018, 08:45:05
Oder kannst du den Bus (2 Adern) evtl, irgendwie dahin bekommen.. der darf ja auch ein paar Meter lang sein!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 06 November 2018, 12:03:25
Moin,

ich habe eine Ecke des Hauses mit diesen POWERLINE Adaptern ausgestattet:
https://avm.de/produkte/fritzpowerline/fritzpowerline-1260e-wlan-set/

Vorteil: Wenn man eine Fritz Box hat, dann kann man das WLAN des Powerline Adapters ins MESH einbinden.

Für den Heizungsraum würde vermutlich auch diese Lösung reichen:
https://avm.de/produkte/fritzpowerline/fritzpowerline-510e-set/

TIP:
Die  Fritz Box 7362 SL (der schwarze Homeserver von 1&1) hat gerade auch Fritz OS 7.01 erhalten und
lässt sich problemlos ins MESH einbinden. Die Boxen gibt es schon ab 20 Euro in den bekannten
Kleinanzeigen Portalen.

Gruss
Jan

PS: Winter-Projekte-Indoor-Saison soeben eingeläutet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 November 2018, 15:53:35
Ich habe letztens gelesen, dass die neue Version 2.0 der Ethernet Library nun alle Ethernet Shields abdeckt und habe nun den Code entsprechend entschlackt. Kann mal bitte jemand mit einem neueren Ethernet Shield (W5500) testen, ob es nach wie vor geht? Das gleiche gilt für diejenigen, die die TRUSTED_IP Funktionalität benutzen, da die an die alte Library gekoppelt war. Freue mich auf zeitnahe Rückmeldungen, aktuelle Version liegt auf GitHub. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 07 November 2018, 12:48:49
Moin,

Bratmaxe (Carsten) war so nett, seine Scripte im Homematic Forum zu posten.
Vielleicht erreichen wir hier auch weitere "Fans" des Projektes...

https://homematic-forum.de/forum/viewtopic.php?f=47&t=33564&start=10#p466282 (https://homematic-forum.de/forum/viewtopic.php?f=47&t=33564&start=10#p466282)

Danke Carsten,
Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2018, 12:53:46
Super, Werbung ist immer gut!  :D
Falls du es nicht gesehen hast, er hatte sie auch schon hier gepostet: https://forum.fhem.de/index.php/topic,29762.msg851779.html#msg851779
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Loxonaut am 08 November 2018, 07:23:48
Ich hab mein Adapter nun installiert und funktioniert mit meinem brötje bgb20. Allerdings funktioniert die grafische log Anzeige nicht. Ich kann nur die log-Datei runterladen.
Jemand eine Idee?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2018, 07:56:21
JavaScript-Blocker? Das JavaScript-Framework zur Darstellung wird von d3js.org geladen (und ließe sich wegen der Größe auch gar nicht im Flash des Arduino ablegen). Wenn dieses Nachladen unterbunden wird, kann auch keine grafische Darstellung erfolgen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Loxonaut am 08 November 2018, 10:50:13
Zitat von: freetz am 08 November 2018, 07:56:21
JavaScript-Blocker? Das JavaScript-Framework zur Darstellung wird von d3js.org geladen (und ließe sich wegen der Größe auch gar nicht im Flash des Arduino ablegen). Wenn dieses Nachladen unterbunden wird, kann auch keine grafische Darstellung erfolgen.

das war auch mein Verdacht. JavaScript ist aktiviert, mit Chrome und IE probiert, ohne Erfolg. Komisch ist, dass bevor ich die SD-Karte eingelegt hatte, ich zumindestens die XY-Achsen sehen konnte, und nun nachdem ich die sd karte eingesetzt habe, sehe ich noch nicht mal die Achsen. Nur eine weiße Seite, wo cih den download link habe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 November 2018, 10:58:17
Karte FAT32 formatiert?
Mit URL/D0 einmal 'resettet'&'eingerichtet' (Befehl erzeugt den passenden CSV-header)?
Daten auf die Karte geloggt? Zeigt URL/D dir denn was an?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2018, 11:11:00
Könnte auch sein, dass zu viel / zu häufig geloggt wird (z.B. 15 Parameter alle 10 Sekunden oder so). Die Darstellungsseite muss nämlich die gesamte Logdatei in den Browser laden, um sie darstellen zu können. Wenn die also zu groß ist (und vielleicht deswegen schon wegen der nur mäßigen Lesegeschwindigkeit von der SD-Karte ewig dauert), kann es sein, dass die Seite "leer" bleibt, weil auch die Achsen etc. erst gezeichnet werden, wenn die Logdatei vollständig geladen ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 08 November 2018, 12:19:02
Hi,

loggen ist aktiviert?
Testweise erst mal nur einen Parameter loggen lassen, nicht zu oft.
Mit /D0 "resetten", muss ich bei mir auch immer nach dem aufspielen eines neuen Sketches machen.

Wie groß ist die SD-karte? oder ist sie nicht mehr ganz frisch? Mal eine kleinere, andere testen.
Ich habe bei mir auch erst nach Verwendung einer kleineren Karte (1Gb) erfolge beim loggen erzielt. Im Kartenleser wurde die größere zwar erkannt, aber nix geloggt.

Grüße

Andreas

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Loxonaut am 08 November 2018, 13:05:17
danke @all. Ich habe soeben mit /D0 die logdatei gelöscht. Ich sehe nun die Achsen...in 10 min hoffentlich die ersten Punkte :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Loxonaut am 08 November 2018, 13:32:09
die graphische Darstellung funktioniert nun. Danke!

Im Handbuch steht: "
Mittels http://<IP-Adresse>/D0 kann die Datei datalog.txt zurückgesetzt werden, gleichzeitig wird eine korrekte CSVHeader-Datei generiert (dieser Schritt wird zudem für die erste Benutzung empfohlen,
bevor das Loggen startet)."

::) ::) :-[ :-[
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 08 November 2018, 18:07:25
Hey freetz
OT: Was macht der Zwerg? :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2018, 18:11:46
Wächst und gedeiht - und das viel zu schnell (zumindest, was den drohenden Wiedereinstieg in die Arbeit angeht ;) )...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 08 November 2018, 18:26:26
Freut mich zu hören.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 November 2018, 14:47:54
Zitat von: freetz am 06 November 2018, 15:53:35
Ich habe letztens gelesen, dass die neue Version 2.0 der Ethernet Library nun alle Ethernet Shields abdeckt und habe nun den Code entsprechend entschlackt. Kann mal bitte jemand mit einem neueren Ethernet Shield (W5500) testen, ob es nach wie vor geht? Das gleiche gilt für diejenigen, die die TRUSTED_IP Funktionalität benutzen, da die an die alte Library gekoppelt war. Freue mich auf zeitnahe Rückmeldungen, aktuelle Version liegt auf GitHub. Danke!

Hi @all,
könnte das bitte bitte mal jemand mit einem W5500-Shield testen?
Schließlich steht die Heizsaison ja quasi schon in der Tür und es wäre ja auch fürs Handbuch nicht schlecht, wenn die entspr. Hinweise bzgl. unterschiedlicher Einrichtung bei W5500 dann raus könnten, sonst kommts zu Verwirrungen bei neuen Usern.. ;)
Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 November 2018, 15:30:35
Zitat von: FunkOdyssey am 19 Februar 2018, 14:10:02
Wir hatten uns ja bereits per E-Mail über die Dokumentation als GitHub Pages (Beispiel: eBus-Adapter (https://ebus.github.io/adapter/)) unterhalten, welches eine schlanke und stets aktuelle Dokumentation ermöglicht. (...) Ich persönlich störe mich ein wenig am binären PDF-Format.

Sooo, ich darf -nicht ganz ohne Stolz  ;)- verkünden: Die Online-Version des Handbuchs ist nun verfügbar  8) ;D 
Ich hoffe, es gefällt Euch:

https://1coderookie.github.io/BSB-LPB-LAN

Es ist noch nicht ganz fertig, Kleinigkeiten wie screenshots vom Webinterface und die ehemaligen Fußnoten fehlen noch, aber ich bin dran. Größtenteils sollte es aber schonmal passen. Sollten Euch Fehler auffallen, bspw. nicht funktionierende Links, Formatierungsfehler etc.pp., dann würde ich mich über eine Rückmeldung via PN oder Email freuen, damit ich es korrigieren kann. 

Zur Info:
Es gibt minimale Unterschiede zwischen der PDF- und der Online-Version, die aber nicht weiter auffallen sollten. Ein Unterschied ist jedoch sehr deutlich: Ich habe aus der PDF-Version die Beispielskripte für die verschiedenen SmartHome-Systeme entfernt und statt dessen jeweils einen direkten Link zum entspr. (Unter-)Kapitel der Online-Version gesetzt. So ist das Handbuch nicht mehr ganz so umfangreich an Seiten, und diejenigen, die die Skripte wirklich benutzen, können es entspannt mittels copy&paste machen.

Eine Bitte habe ich speziell an diejenigen, die besagte Beispielscripte geliefert haben:
Bitte überprüft doch nochmal kurz, ob das so noch alles stimmt. M.E. sollte es passen, aber sicher ist sicher.. ;)
Hier jeweils die direkten Links:
FHEM / HTTPMOD-Modul: https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1112-einbindung-mittels-httpmod-modul
openHAB: https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#112-openhab
HomeMatic: https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#113-homematic-eq3
ioBroker: https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#114-iobroker

@PaulM: Damit auch nicht-angemeldete User sie nutzen können, habe ich jetzt auch deine zusätzlichen Skripte von hier https://forum.fhem.de/index.php/topic,29762.msg769167.html#msg769167 mit reingenommen. Dabei ist mir aufgefallen, dass du von den Parametern 700 und 1600 gesprochen hattest - in den Skripten habe ich jedoch nur 700 gefunden. Oder habe ich was übersehen..?

@Bratmaxe: Auch deine Skripte und deren Beschreibungen von hier https://forum.fhem.de/index.php/topic,29762.msg851779.html#msg851779 habe ich nun komplett mit aufgeführt.

Ich hoffe, es ist Euch recht - falls nicht, bitte eben melden, dann nehme ich es wieder raus..

Aus aktuellem Anlass noch eine weitere Bitte:
Ich habe kürzlich zufällig gesehen, dass in anderen SmartHome-Foren von unserem Adapter die Rede ist und es auch vereinzelt User dort gibt, die ihn einsetzen. Bspw. Loxone, HomeKit/SmartApfel, nodeRed etc.
Sollten diese User hier mitlesen: Bitte meldet euch bei mir, falls Ihr den Adapter erfolgreich eingebunden habt - ich würde sehr gerne Eure Beispiele mit online stellen, damit andere Nutzer einen leichteren Einstieg haben! Danke!

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 09 November 2018, 17:28:15
Hallo Leute,

seit einer weile stört es mich, dass bei meinen Readings "Betriebsart" und "Status Heizkreis 1" die Werte angezeigt werden und kein Klartext. Dies lässtsich aber ganz einfach im HTTPMOD Modul anpassen. Hier meine Lösung dazu :


attr BROETJESTATUS_HK1 reading0Name Betriebsart
attr BROETJESTATUS_HK1 reading0OMap 0:Schutzbetrieb, 1:Automatik, 2:Reduziert, 3:Komfort
attr BROETJESTATUS_HK1 reading0Regex 700 .*:[ \t]+([-]?[\d\.]+)

attr BROETJESTATUS_HK1 reading5Name Status Heizkreis 1
attr BROETJESTATUS_HK1 reading5OMap 3:Wächter angesprochen, 4:Handbetrieb aktiv, 17:Nachlauf aktiv, 22:Anlagenfrostschutz aktiv, 23:Frostschutz aktiv, 24:Aus, 56:Überhitzschutz aktiv, 101:Raumfrostschutz aktiv, 102:Estrichfunktion aktiv, 103:Eingeschränkt Kesselschutz, 104:Eingeschränkt TWW-Vorrang, 105:Eingeschränkt Puffer, 106:Heizbetrieb eingeschränkt, 107:Zwangsabnahme Puffer, 108:Zwangsabnahme TWW, 109:Zwangsabnahme Erzeuger, 110:Zwangsabnahme, 111:Einschaltopt Schnellaufheiz, 112:Einschaltoptimierung, 113:Schnellaufheizung, 114:Heizbetrieb Komfort, 115:Ausschaltoptimierung, 116:Heizbetrieb Reduziert, 117:Vorlauffrostschutz aktiv, 118:Sommerbetrieb, 119:Tages-Eco aktiv, 120:Absenkung Reduziert, 121:Absenkung Frostschutz, 122:Raumtemp_begrenzung
attr BROETJESTATUS_HK1 reading5Regex 8000 .*:[ \t]+([-]?[\d\.]+)


Entscheidend ist das readingxOMap gefolgt von der Liste n:klartext, ...

ZitatTo map a raw numerical value to a name, you can use the readingOMap attribute. It defines a mapping from raw values read from the device to visible values like "0:mittig, 1:oberhalb, 2:unterhalb".
Example:
attr PM reading02-3OMap 0:kalt, 1:warm, 2:sehr warm

Danke an binford6000 der mir den Tipp gab.

Viel Spass, Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 November 2018, 17:54:18
Du meinst aber die numerische Darstellung in FHEM mit dem Modul von justme1986?
Da wird zumindest BSB-LAN-seitig schon über den entsprechenden JSON-Export der Klartext der Einstellung übermittelt (siehe z.B. /JQ=700 bzw. /JK=11 für alle möglichen Anzeigewerte der Parameter einer Kategorie), nur hatte André bisher noch keine Zeit, das umzusetzen.
Der Nachteil der Deiner Lösung ist, dass die Unterschiede, die bei manchen Parametern zwischen den einzelnen Heizungen existieren, nicht berücksichtigt würden. Über den JSON-Export werden aber jeweils die "richtigen" Texte übertragen.
Bleibt nur zu hoffen, dass André bald wieder Zeit für das FHEM-Modul finden wird!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 09 November 2018, 18:00:53
Nein ich meinte die Nummerische Darstellung im HTTPMOD.

ZitatDer Nachteil der Deiner Lösung ist, dass die Unterschiede, die bei manchen Parametern zwischen den einzelnen Heizungen existieren, nicht berücksichtigt würden. Über den JSON-Export werden aber jeweils die "richtigen" Texte übertragen.

Es wird innerhalb dem Fhem Modul der Wert gegen den Text getauscht. Das sollte doch immer passen.

Zitat
Bleibt nur zu hoffen, dass André bald wieder Zeit für das FHEM-Modul finden wird!
Ja .-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 November 2018, 18:14:25
Dann kommt es aber darauf an, wie Du Deine RegEx bei HTTPMOD "programmiert" hast. Bei meinem Beispiel auf GitHub ist es richtig, dass da nur numerische Werte dargestellt werden, weil ich bei mir auch nur numerische Werte abfrage.
Aus der Hüfte geschossen sollte es bei Textfeldern aber mit folgender RegEx direkt und ohne Umschreiben funktionieren (hier am Beispiel von Parameter 700):
700 .*-[ \t]+(.*)
Da ich wie gesagt keine Text-Parameter abfrage, kann ich das jetzt nicht testen, von daher würde ich mich über eine kurze Rückmeldung freuen, wenn das klappt, dann könnte man das ggf. auch noch als Ergänzung für's Handbuch übernehmen.

P.S.: Das Tauschen von Wert zu Text bei Dir ist aber dann "hart" in FHEM einkodiert. Bei Parameter 8000 mag das für alle Thermen passen, es gibt aber andere Parameter, wo dann andere Texte bei gleichem Wert stehen (sieht man in der _defs.h daran, dass da ENUMxxxx_2, ..._3 etc. steht). Insofern könnte man bei diesen Parametern die "Umschreibung" nicht allgemeingültig für alle zur Verfügung stellen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: obelix221 am 09 November 2018, 20:06:49
Hallo zusammen,

dank Frederiks vorbestückter Platine habe ich den Adapter relativ schnell aufgebaut.
Dann habe ich den Adapter mit dem Arduino Mega 2560 R3 und Ethernetshield W5100 an meinen Brötje TrioCondens BGB 28E über die FB (CL+ und CL-) angeschlossen.

Leider bekomme ich das Ding nicht zum Laufen:

1. die rote LED leuchtet fast permanent, nur ganz kurze Unterbrechungen, mit dem Auge kaum erfassbar
2. der serielle Monitor auf der Arduino IDE schreibt kryptische Zeichen

Was habe ich bereits getan:

0) Kapitel 14 des Handbuches durchgelesen und folgende Schritte unternommen
1) überprüft, dasss ich auch auf jeden Fall polrichtig CL+ und CL- angeschlossen habe.
2) alle Lötstellen mehrfach einer Sichtprüfung unterworfen
3) Den Regler aus- und wieder eingeschaltet.

Jetzt gibt es noch das Thema PIN Belegung in der lan_config.h
Hier bin ich allerdings jetzt Newbie...

Habt Ihr Hinweise und Tipps für mich, wie ich mich weiter vortasten sollte?

Danke
Obelix
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 November 2018, 20:11:54
Wenn die LED kaum merkbar flackert, kommen zumindest schon mal Daten am Adapter an (das sind die Telegramme von der Heizung). Kommst Du auf die Webschnittstelle? Wenn ja, und Du rufst da eine Kategorie auf (z.B. Nr. 11), dann müsste die LED ebenso flackern, nur häufiger.
Wenn auf der seriellen Schnittstelle nur kryptische Zeichen ankommen, ist die Übertragungsrate falsch eingestellt, denn das hat nichts mit dem Adapter zu tun und müsste sogar nur mit dem reinen Arduino laufen (zumindest die Statusmeldungen beim Einschalten des Adapters).

Meiner Erfahrung nach sind es meist kalte Löststellen an den Optokopplern, die die Ursache für Empfangsprobleme sind. Oder Du hast SJ1 (neben dem  5V-Kontakt) nicht mit einem Löttropfen geschlossen. Ohne den geht auch nix ;).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: obelix221 am 09 November 2018, 20:54:24
BÄM....;-)

Die Lötbrücke SJ1 --> Treffer versenkt!

Vielen Dank für die schnelle Unterstützung!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 10 November 2018, 21:14:26
Zitat von: freetz am 09 November 2018, 18:14:25
Aus der Hüfte geschossen sollte es bei Textfeldern aber mit folgender RegEx direkt und ohne Umschreiben funktionieren (hier am Beispiel von Parameter 700):
700 .*-[ \t]+(.*)
Da ich wie gesagt keine Text-Parameter abfrage, kann ich das jetzt nicht testen, von daher würde ich mich über eine kurze Rückmeldung freuen, wenn das klappt, dann könnte man das ggf. auch noch als Ergänzung für's Handbuch übernehmen.

Hey, Dein Hüftschuss kann so ins Handbuch übernommen werden. Er funktioniert. Das Regex Anzupassen ist natürlich auch einen möglichkeit, vmtl. die bessere :-)
Grüssle, Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 November 2018, 21:25:31
@Jewe: Äh, was genau jetzt? Bin grad etwas verwirrt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 November 2018, 21:29:20
Das hier ist das Beispiel von freetz bzgl HTTPMOD-Abfrage:

define THISION HTTPMOD http://192.168.178.88/8700/8743/8314 300
attr THISION userattr reading0Name reading0Regex reading1Name reading1Regex reading2Name reading2Regex readingOExpr set0Name set0URL
attr THISION event-on-change-reading .*
attr THISION reading0Name Aussentemperatur
attr THISION reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading1Name Vorlauftemperatur
attr THISION reading1Regex 8743 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading2Name Ruecklauftemperatur
attr THISION reading2Regex 8314 .*:[ \t]+([-]?[\d\.]+)
attr THISION readingOExpr $val=~s/[\r\n]//g;;$val
attr THISION set0Name Istwert
attr THISION set0URL http://192.168.178.88/I10000=$val
attr THISION timeout 5
attr THISION userReadings Spreizung { sprintf("%.1f",ReadingsVal("THISION","Vorlauftemperatur",0)-ReadingsVal("THISION","Ruecklauftemperatur",0));; }


Also dort den Regex-Ausdruck

.*:[ \t]+([-]?[\d\.]+)

einfach durch

.*-[ \t]+(.*)

ersetzen? Sorry, aber ich steck da nicht so drin und möchte ja nix Falsches ins Handbuch schreiben.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 November 2018, 21:59:25
Genau, halt für den Fall, dass man im FHEM den Klartext der Dropdowns haben will, anstatt der numerischen Werte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 10 November 2018, 22:01:15
Wenn Text-Parameter geloggt werden sollen, dann muss der Regex wie folgt aussehen:

attr BROETJESTATUS_HK1 reading0Name Betriebsart
attr BROETJESTATUS_HK1 reading0Regex 700 .*-[ \t]+(.*)
attr BROETJESTATUS_HK1 reading5Name Status Heizkreis 1
attr BROETJESTATUS_HK1 reading5Regex 8000 .*-[ \t]+(.*)


Das Beispiel im Handbuch kann um diese Werte erweitert werden. Ich habe hier alles angepasst :


define THISION HTTPMOD http://192.168.178.88/8700/8743/8314/700/8000 300
attr THISION userattr reading0Name reading0Regex reading1Name reading1Regex reading2Name reading2Regex readingOExpr set0Name set0URL
attr THISION event-on-change-reading .*
attr THISION reading0Name Aussentemperatur
attr THISION reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading1Name Vorlauftemperatur
attr THISION reading1Regex 8743 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading2Name Ruecklauftemperatur
attr THISION reading2Regex 8314 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading3Name Betriebsart
attr THISION reading3Regex 700 .*-[ \t]+(.*)
attr THISION reading4Name Status Heizkreis 1
attr THISION reading4Regex 8000 .*-[ \t]+(.*)
attr THISION readingOExpr $val=~s/[\r\n]//g;;$val
attr THISION set0Name Istwert
attr THISION set0URL http://192.168.178.88/I10000=$val
attr THISION timeout 5
attr THISION userReadings Spreizung { sprintf("%.1f",ReadingsVal("THISION","Vorlauftemperatur",0)-ReadingsVal("THISION","Ruecklauftemperatur",0));; }


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 November 2018, 02:17:47
..muss dann aber nicht auch die Zeile 'attr THISION userattr' entspr. um die Readings erweitert werden..?!?
Also so:


define THISION HTTPMOD http://192.168.178.88/8700/8743/8314/700/8000 300
attr THISION userattr reading0Name reading0Regex reading1Name reading1Regex reading2Name reading2Regex reading3Name reading3Regex reading4Name reading4Regex readingOExpr set0Name set0URL
attr THISION event-on-change-reading .*
attr THISION reading0Name Aussentemperatur
attr THISION reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading1Name Vorlauftemperatur
attr THISION reading1Regex 8743 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading2Name Ruecklauftemperatur
attr THISION reading2Regex 8314 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading3Name Betriebsart
attr THISION reading3Regex 700 .*-[ \t]+(.*)
attr THISION reading4Name Status Heizkreis 1
attr THISION reading4Regex 8000 .*-[ \t]+(.*)
attr THISION readingOExpr $val=~s/[\r\n]//g;;$val
attr THISION set0Name Istwert
attr THISION set0URL http://192.168.178.88/I10000=$val
attr THISION timeout 5
attr THISION userReadings Spreizung { sprintf("%.1f",ReadingsVal("THISION","Vorlauftemperatur",0)-ReadingsVal("THISION","Ruecklauftemperatur",0));; }

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 11 November 2018, 10:01:51
Moin, ja so passt es.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 November 2018, 20:55:51
Mal eine Frage an die Mathematiker bzw. Heizungsfachmenschen hier im Forum:
Ich würde gerne als weitere Funktion die Berechnung des Gasverbrauchs in kWh in BSB-LAN einbauen. Dafür wollte ich den Parameter "Brennermodulation" (8326) benutzen, die die relative Leistung in Prozent angibt. Anhand dieses Prozentsatzes könnte man dann von den vorher anzugebenden Leistungsdaten den Verbrauch berechnen.

Nun habe ich herausgefunden, dass man den Brenner manuell auf eine feste Prozentzahl setzen kann:
Zitat1. Betriebsarttaste ,,Heizbetrieb" ca. 3 sec. drücken.
Im Display wird die Meldung ,,Reglerstoppfunktion Ein" angezeigt.
2. Warten, bis das Display wieder die Grundanzeige erreicht hat.
3. Taste ,,i" drücken.
Im Display erscheint die Meldung ,,Reglerstopp Sollwert Einstellen". Angezeigt
wird der aktuelle Modulationsgrad.
4. OK-Taste drücken.
5. Sollwert mit dem Drehknopf einstellen.
6. OK-Taste drücken.
Der eingestellte Sollwert wird von der Regelung übernommen.
Hinweis:
Die Reglerstopp-Funktion wird durch Drücken der ,,Betriebsarttaste Heizbetrieb" für ca. 3 Sekunden, durch Erreichen der Kessel-Maximaltemperatur oder durch eine Zeitbegrenzung beendet.

Ich habe nun für die Prozentwerte 1, 5, 10, 15, 20, 50 und 100 die Zeit gemessen, bis 0,01 Kubikmeter verbraucht wurde. Daraus habe ich dann hochgerechnet, wie lange es für 1 Kubikmeter dauert und das dann mit dem entsprechenden Umrechnungsfaktor meines Gasanbieters in kWh umgerechnet. Das hier ist das Ergebnis:

1% = 137 Sek. = 2,94 kW
5% = 106 Sek. = 3,80 kW
10% = 75 Sek. = 5,37 kW
15% = 60 Sek. = 6,72 kW
20% = 48 Sek. = 8,40 kW
50% = 27 Sek. = 14,93 kW
100% = 20 Sek. = 20,16 kW

Die Leistungsdaten meiner Therme sind wie folgt:
Leistung Volllast bei 80/60 °C: 16,9kW
Leistung Volllast bei 40/30 °C: 18,3kW
Leistung Minimallast bei 80/60 °C: 2,3kW
Leistung Minimallast bei 40/30 °C: 2,7kW

Was ich nun nicht verstehe, ist zum einen, warum die minimalen und maximalen Messwerte bei 1 bzw. 100 Prozent doch noch ein gutes Stück über den jeweiligen Min./Max-Werten liegen. Klar ist meine Sekundenmessung nicht ganz genau, aber dass bei 100% Modulation die Leistung mehr als 10% über dem Höchstwert liegt?
Zum anderen weiß ich nicht, wie ich die unterschiedlichen Temperaturspreizungen aus der Anleitung verstehen soll. Ich habe keine Fußbodenheizung, also vermute ich mal 80/60. Aber dann wären die gemessenen bzw. hochgerechneten Werte noch weiter von den jeweiligen Min/Max-Werten aus der Anleitung entfernt.

Schlussendlich ist mir auch nicht klar, was für eine Art Kurve sich hinter den Werten verbirgt. Teilweise scheint sie mehr oder weniger linear zu sein, andererseits dann aber auch wieder nicht, wie der Sprung von 50 auf 100 Prozent zeigt. Hat da vielleicht noch jemand eine Idee?

Wenn wir wissen, anhand welcher Parameter man die entsprechende Kurve berechnen kann, könnte BSB-LAN direkt den mehr oder weniger genauen Verbrauch anzeigen lassen. Das wäre ja schon eine feine Sache...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 01:47:52
Uiuiui..und das zu so später Stunde..  ;D

Zitat von: freetz am 14 November 2018, 20:55:51
Ich würde gerne als weitere Funktion die Berechnung des Gasverbrauchs in kWh in BSB-LAN einbauen.
@GT2006 hatte für den Reglertyp LMS15 beschrieben, wie für die Freischaltung der dort vorhandenen Gasverbrauchs-Messfunktion vorzugehen ist. Btw @GT2006: Passt das eigtl mittlerweile? Dann muss ich die Beiträge nochmal raussuchen und die Vorgehensweise ins Handbuch übernehmen.. Ohne jetzt deinen entspr. Beitrag rauszusuchen: Musstest du da nicht auch irgendeinen Korrekturwert o.ä. eintragen?

Für alle anderen bleibt wohl nur der Weg, wie freetz ihn jetzt gerade beschreitet.. :( ..oder einfach den Gaszähler ablesen.. ;)
Dazu vorweg:
Ich glaube, ganz so einfach wird es nicht, da vermutlich nicht alle Nutzer die gleichen Faktoren haben wie du. Es gibt zwei Erdgasklassen (H- und L-Gas), außerdem spielen u.a. Luftdruck, Temperatur und Luftfeuchtigkeit beim Verbrennungsprozess ebenfalls eine Rolle. M.M.n. kann das also immer nur so in etwa hinkommen..
Prinzipiell bei Gas: 
kWh = m³ x Brennwert x Zustandszahl
Der Brennwert ist die bei der Verbrennung freigesetzte Wärmeenergie, angegeben im Normzustand (soundsoviel Luftdruck, Temp etc). Zur Korrektur beim Verbraucher wird dann die Zustandszahl hinzugerechnet, um die Abweichungen vom Normzustand zu berücksichtigen. Manchmal gibts als Angabe auch nur den sog. 'Verrechnungsheizwert' zur Umrechnung von verbrauchten m³ in kWh.
Sind die letzten beiden Größen nicht bekannt, so entspr Pi mal Daumen 1m³ Gas ungefähr 10kWh.
Für eine allgemeingültige und möglichst genaue Berechnungsmöglichkeit müsste dann also schon sowas wie eine Eingabemaske existieren, damit zumindest die Berechnung der kWh einigermaßen passt.

Analog dazu wäre das für Öler natürlich auch eine feine Sache, da wäre dann wiederum bspw. die Düsengröße (also Durchsatz) etc einzustellen für eine mehr oder weniger genaue Berechnung.

Zitat
Ich habe nun für die Prozentwerte 1, 5, 10, 15, 20, 50 und 100 die Zeit gemessen, bis 0,01 Kubikmeter verbraucht wurde. Daraus habe ich dann hochgerechnet, wie lange es für 1 Kubikmeter dauert und das dann mit dem entsprechenden Umrechnungsfaktor meines Gasanbieters in kWh umgerechnet.

Das hier ist das Ergebnis:
...
Manuell stoppen und Hochrechnen ist immer so eine fiese Fehlerquelle..  ;)
Aber davon mal abgesehen - du hast geschrieben, du hättest m³ abgelesen und das dann in kWh umgerechnet - deine Angaben sind aber alle in kW?
"kW" ist doch Leistung, "kWh" jedoch die Energiemenge - oder habe ich da jetzt einen fatalen Dreher im Kopf..?

Zitat
Die Leistungsdaten meiner Therme sind wie folgt:
Leistung Volllast bei 80/60 °C: 16,9kW
Leistung Volllast bei 40/30 °C: 18,3kW
Leistung Minimallast bei 80/60 °C: 2,3kW
Leistung Minimallast bei 40/30 °C: 2,7kW

Was ich nun nicht verstehe, ist zum einen, warum die minimalen und maximalen Messwerte bei 1 bzw. 100 Prozent doch noch ein gutes Stück über den jeweiligen Min./Max-Werten liegen. Klar ist meine Sekundenmessung nicht ganz genau, aber dass bei 100% Modulation die Leistung mehr als 10% über dem Höchstwert liegt?
Puuh, gute Frage..
Die Daten sind ja Nennleistungsangaben unter bestimmten Bedingungen gemessen/ermittelt - dass es da Abweichungen zum 'normalen' Betrieb gibt, kann ich mir schon vorstellen. (Klasse finde ich ja auch die 103% beim Wirkungsgrad, aber egal..)
Messfehler? Rundungsfehler? Rechenfehler? Denkfehler? Ich weiß es nicht.. Hattest du die VL/RL und Kesseltemperaturen jeweils im Blick? Waren das bei deinen Messungen immer die gleichen Werte (=Bedingungen)? Eher unwahrscheinlich.
Bsp.: Je kälter/ausgekühlter das System, desto langsamer steigt meiner Erfahrung nach die Kesseltemp, also auch die VL-Temp, da die RL-Temp so gering ist ->  Spreizung größer -> höherer Brennwert (Taupunkt bei Erdgas liegt glaube ich so im Bereich 55-59°C oder so).

Wobei ich noch nicht so ganz verstanden habe, ob deine Angaben nun wirklich Leistung in kW sind oder die erwähnten berechneten kWh. Oder hast du erst die kWh aus den 0,01m³ überschlagen/errechnet und dann zurück auf kW?

Zitat
Zum anderen weiß ich nicht, wie ich die unterschiedlichen Temperaturspreizungen aus der Anleitung verstehen soll. Ich habe keine Fußbodenheizung, also vermute ich mal 80/60. Aber dann wären die gemessenen bzw. hochgerechneten Werte noch weiter von den jeweiligen Min/Max-Werten aus der Anleitung entfernt.
Das sind leider die üblichen Standardangaben zur Nennleistung.. M.E. etwas überholt, da moderne Brennwerter mit den heute typischen dünnwandigen Heizkörpern wohl (hoffentlich!) kaum mit 80° (VL)/60° (RL) laufen. Ich kenne deine HKs nicht, aber vermutlich wirst du eher in Richtung 40-50/30-40 gehen als in Richtung 80/60..

Zitat
Schlussendlich ist mir auch nicht klar, was für eine Art Kurve sich hinter den Werten verbirgt. Teilweise scheint sie mehr oder weniger linear zu sein, andererseits dann aber auch wieder nicht, wie der Sprung von 50 auf 100 Prozent zeigt. Hat da vielleicht noch jemand eine Idee?
Hmm, eine Idee wäre: Der Kesselwirkungsgrad steigt ja u.a., je niedriger die  Rücklauftemperatur ist, da dann der Brennwertnutzen höher ist. Wie gut das eigene System da ist, kann man zB durch Messen der Kondenswassermenge einschätzen. Diese Kurve ist eben eine Kurve und keine Gerade, gibt auch Formeln zur Berechnung der verschiedenen Wirkungsgrade.

Meine Antwort hat dir jetzt wahrscheinlich nicht wirklich geholfen, ist auch alles mehr laienhafte Spekulation.. Aber vielleicht meldet sich ja noch ein Spezialist.. ;)

Aber noch ein anderer Gedanke: Wenn der Brennvorgang startet (also im 'normalen' Betrieb), dann bollert der doch auch erst los und geht dann mit der Leistung runter, oder nicht? Wie willst du die Dynamik in die Berechnung mit einbeziehen? Brennerstatus, Modulation und Brennerlaufzeit sekündlich abrufen..?
Zumindest sehe ich das u.a. als ein Problem bei den Ölern und ich denke, bei den Gasern wird es nicht viel anders sein, oder?
Ihr habt doch so feine Gaszähler (hätte ich auch gerne als Ölzähler) - kann man die nicht abgreifen? Adapter, S0-Schnittstelle o.ä.?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 November 2018, 07:58:29
Richtig, es müsste eine Eingabemaske für die Zustandszahl und die minimalen und maximalen Heizungsleistungen geben. Aber wenn ich dann den Brenner auf eine bestimmte (relative) Leistung einstelle, ist es doch egal, wie der Vor- und Rücklauf und die sonstigen Parameter des Systems sind. Das sehe ich auch daran, dass die Zeit, die es jeweils braucht, um 0,01m³ zu verbrauchen, jeweils gleich ist. Von daher wäre eine Berechnung des Verbrauchs basierend auf der Brennermodulation und den 2-3 genannten Rahmenparametern möglich.

Was meine Umrechnung angeht, hast Du Recht, und vielleicht liegt da der Denkfehler, was kW und kWh angeht. Um es mal an einem Beispiel zu verdeutlichen:
Bei 100% braucht es 20 Sekunden, um 0,01m³ zu verbrauchen. Bei mir ist die Zustandszahl 11,2, d.h. in 20 Sekunden werden 0,112 kW verbraucht, in einer Stunde also 20,16 kW, also 20,16 kWh. Ich bin jetzt vermutlich fälschlicherweise davon ausgegangen, dass man nun durch "h" teilt und dann auf die entsprechende Leistung kommt. Aber wie würde ich dann aus der verbrauchten Energiemenge auf die Leistung kommen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 15 November 2018, 08:48:11
sehr interessante dinge passieren hier.  :)
konstante modulation könnte ich auch zum heizen in der übergangszeit gebrauchen, um ggf die brennerstarts zu drosseln.

mir fehlt bei eurer beschreibung der berechnung die tatsache, dass zumindestens bei den gasgeräten nicht komplett moduliert wird, sondern nur bis zu einer mindestleistung.

bei meinem 15kw brenner steht auf dem typenschild zb: wärmebelastungsbereich Q= 3,5kw - 15kw
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 08:58:19
Zitat von: freetz am 15 November 2018, 07:58:29
Richtig, es müsste eine Eingabemaske für die Zustandszahl und die minimalen und maximalen Heizungsleistungen geben.
..und den Brennwert.
Brennwert = Energiegehalt (je nach Gasqualität unterschiedlich)
Zustandszahl = Verhältnis des tatsächlichen Gasvolumens zum Normzustand (je nach Temp., Luftdruck etc unterschiedlich)

Zitat
Aber wenn ich dann den Brenner auf eine bestimmte (relative) Leistung einstelle, ist es doch egal, wie der Vor- und Rücklauf und die sonstigen Parameter des Systems sind. Das sehe ich auch daran, dass die Zeit, die es jeweils braucht, um 0,01m³ zu verbrauchen, jeweils gleich ist. Von daher wäre eine Berechnung des Verbrauchs basierend auf der Brennermodulation und den 2-3 genannten Rahmenparametern möglich.
Ja, so gesehen hast du natürlich recht! (Dann bleibt der Wirkungsgrad von Kessel, Installation etc unberücksichtigt, also 'wieviel' von den errechneten kWh dann wirklich in der Whg 'ankommen'.)
Trotzdem wäre hier m.E. bereits eine gewisse Ungenaugkeit, die sich am Ende ganz schön aufsummieren kann, denn wie du selbst geschrieben hast:
Zitat von: freetz am 14 November 2018, 20:55:51
Die Leistungsdaten meiner Therme sind wie folgt:
Leistung Volllast bei 80/60 °C: 16,9kW
Leistung Volllast bei 40/30 °C: 18,3kW
Leistung Minimallast bei 80/60 °C: 2,3kW
Leistung Minimallast bei 40/30 °C: 2,7kW
..macht eben die Temperaturpaarung eine Menge aus bei der Nennleistung (bei deinem Beispiel 0,4kW bei Minimalleistung und 1,4kW bei Vollast!).

Zitat
Was meine Umrechnung angeht, hast Du Recht, und vielleicht liegt da der Denkfehler, was kW und kWh angeht. Um es mal an einem Beispiel zu verdeutlichen:
Bei 100% braucht es 20 Sekunden, um 0,01m³ zu verbrauchen. Bei mir ist die Zustandszahl 11,2, d.h. in 20 Sekunden werden 0,112 kW verbraucht, in einer Stunde also 20,16 kW, also 20,16 kWh. Ich bin jetzt vermutlich fälschlicherweise davon ausgegangen, dass man nun durch "h" teilt und dann auf die entsprechende Leistung kommt. Aber wie würde ich dann aus der verbrauchten Energiemenge auf die Leistung kommen?
Sorry, also Zustandszahl 11,2 kann nicht stimmen, die ist eigtl immer bei 0,9irgendwas (meist irgendwas zwischen 0,91-0,95 glaube ich).
Brennwert (also Energiegehalt) mit 11,2 kWh/m³ - das kommt hin, dann hast du H-Gas (high calorific gas). Normalerweise müsste auf deiner Rechnung aber auch noch die kundenspezifisch ermittelte Zustandszahl stehen, die in der Umrechnungsformel das Ganze dann nach 'unten' korrigiert (weil es ja bei dir vor Ort eben um den Faktor x vom Normzustand abweicht). Sollte die nicht auf der Rechnung stehen, müsste dein Energielieferant sie dir zumindest auf Nachfrage mitteilen können.

Wenn wir jetzt mal eine Zustandszahl von 0,92 annehmen, dann kommt die Rechnung schon besser hin:
0,01m³ (in 20Sek) x 3 (=1Min) x 60 (=1Std) x 11,2 (Brennwert) x 0,92 (Zustandszahl) = 18,55kWh
Also 18,55kW Leistung in einer Stunde bei 'volle Pulle'..

EDIT: Nochmal Nachtrag: Bei 0,91 wären es 18,35kWh, käme also der MaxLeistung bei 40/30 schon recht nah - alles Weitere würde ich dann jetzt mal unter Messungenauigkeit und 'Verlust' durch schlechteren Wirkungsgrad bei höheren Systemperaturen verbuchen (weil wir ja von den 16,9kW bei 80/60 noch recht weit weg sind).. ;)

..und nochmal EDIT-Nachtrag: Zustandszahl ist wahrscheinlich doch größer, wahrscheinlich 0,95-0,96 oder so.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 09:13:22
Zitat von: frank am 15 November 2018, 08:48:11
sehr interessante dinge passieren hier.  :)
Immer!  ;D 8) ;)

Zitat
mir fehlt bei eurer beschreibung der berechnung die tatsache, dass zumindestens bei den gasgeräten nicht komplett moduliert wird, sondern nur bis zu einer mindestleistung.

bei meinem 15kw brenner steht auf dem typenschild zb: wärmebelastungsbereich Q= 3,5kw - 15kw
Wie freetz schon schrieb, könnte man die jeweiligen min und Max-Werte dann ja in einer Eingabemaske eintragen. Wenn man dann irgendwie/irgendwo noch eine Art angepasste Wertetabelle für die unterschiedlichen Temperaturpaarungen VL/RL finden könnte, dann würde die Abweichung wohl auch gar nicht so groß ausfallen, wie ich im vorherigen Beitrag befürchtet habe.

Aber wie gestern Nacht schon geschrieben, mich würde eher noch der Umstand interessieren, ob die Thermen bspw. nicht erst eine gewisse Zeit lang mit bspw. 80% oder auch 100% Leistung (an)laufen und dann sukzessive runtermodulieren und wenn ja, wie man das dann messen&berechnen will.

@freetz: Vielleicht erinnerst du dich, wir hatten dieses Verbrauchsmessen/-errechnen-Ding schonmal ('privat' via Email) vor 'langer' Zeit, als wir die BCs dekodiert haben. Damals hatte ich dich gefragt, ob man damit nicht den Ölverbrauch messen/errechnen könnte, aber auch da war schon u.a. das Problem, dass man eben alleine die Starts und Stopps, sprich die wirkliche Laufzeit nicht 100%ig genau ermitteln kann (sonst müsste man ja sekündlich abfragen).
Beim Öler käme noch mehr hinzu - Brennerstart heißt nicht direkt Ölverbrauch, da kommt erst noch die Vorspülung, dann der Start in Stufe 2, dann nach x-Sekunden runter auf Stufe 1 etc.pp.
Aber prinzipiell: Wenn du das irgendwie für Gaser umgesetzt bekommst, dann bitte bitte auch für Öler! Eingabemaske: Brennerstufen, Laufzeit beim Start in Stufe 2, Öldurchsatz der Düse in Teillast und Volllast :))  (wobei der zweite Punkt sogar wegfallen könnte, muss man halt in Gedanken immer noch n bissl oben drauf schlagen ;) )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 November 2018, 11:03:10
@frank: Ja, 0% Brennermodulation heißt eben nicht, dass die Kiste aus ist, sondern am untersten Leistungsbereich arbeitet (bei mir eben 2,3 bzw. 2,7kW).

@Schotty: Wie gesagt, mir geht es nicht um die kW, die in der Wohnung ankommen, sondern um den Verbrauch. Und wenn dieser in direktem (wenn auch nicht linearem) Zusammenhang mit der Brennermodulation steht, dann müsste die Temperaturspreizung (die sich ja auf das dahinter liegende Heizungssystem bezieht) doch eigentlich egal sein. Meine Vermutung ist, dass sich die unterschiedlichen Werte auf die kW beziehen, die dann im Heizkreis abgegeben werden. Da ist dann Brennwertnutzen etc. möglicherweise schon mit eingerechnet. Wenn man sich dann aber nicht auf die Angaben in der Anleitung verlassen kann, müsste man eben über die manuelle Modulationseinstellung schauen, wieviel kWh bei 0 und 100% fester Modulation verbraucht werden. Dann am besten über einen längeren Zeitraum, um Messfehler und Ungenauigkeiten zu reduzieren.

Mit der Zustandszahl und dem Brennwert hast Du natürlich recht, Zustandszahl ist bei mir laut Rechnung 0,9692; Brennwert 11,251. Dann wäre ich bei 2,4 / 3,11 / 4,4 / 5,5 / 6,87 / 12,22 und 16,5 kW. Sieht schon mal passender aus, auch wenn das teilweise linear (zwischen 10 und 20%) und teilweise tendenziell exponentiell (von 20 bis 100%) aussieht. Aber ich werde vielleicht einfach noch mal messen.

Mit den Ölern muss ich Dich leider enttäuschen, denn ich würde wegen der schon früher diskutierten Probleme auf den Parameter 8326 zurück greifen. Den kann ich mir ja schon jetzt als 24h-Mittelwert (bei dem BSB-LAN die Werte ja alle 10 Sekunden misst und mittelt) ausgeben lassen und dann wäre die Umrechnung (bei bekannter Formel) ein Kinderspiel.

Mein Problem bleibt, dass ich a) keine wirkliche Kurve (ob nun linear oder exponentiell) erkennen kann, und b) natürlich auch nicht weiß, ob das dann auf alle Geräte übertragbar wäre.

Meine Bitte daher an alle, die Interesse an dieser Funktion haben: Bitte einmal mit den festen Modulationswerten 1, 5, 10, 15, 20, 50 und 100% den Zeitraum messen, den es dauert, um 0,1 m³ (also bummelig 1kW) zu verbrennen. Dann hätten wir noch mal die 10fache Dauer als ich es jetzt getestet hatte und es sollten dann zumindest deutlich geringere Messfehler auftreten. Dazu bitte auch noch die Nennleistung Eurer Heizungen. Vielleicht kommen wir dann zu einem eindeutigeren Ergebnis.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 11:56:12
Zitat von: freetz am 15 November 2018, 11:03:10
Mit der Zustandszahl und dem Brennwert hast Du natürlich recht, Zustandszahl ist bei mir laut Rechnung 0,9692; Brennwert 11,251. Dann wäre ich bei 2,4 / 3,11 / 4,4 / 5,5 / 6,87 / 12,22 und 16,5 kW. Sieht schon mal passender aus, auch wenn das teilweise linear (zwischen 10 und 20%) und teilweise tendenziell exponentiell (von 20 bis 100%) aussieht. Aber ich werde vielleicht einfach noch mal messen.
Ja klasse, das passt ja dann schon gut :)

Zitat
Mit den Ölern muss ich Dich leider enttäuschen,
..och menno, immer diese Bevorzugung der Gaser  :'(  (Spaß! Alles gut! ;) )
 
Zitat
Mein Problem bleibt, dass ich a) keine wirkliche Kurve (ob nun linear oder exponentiell) erkennen kann, und b) natürlich auch nicht weiß, ob das dann auf alle Geräte übertragbar wäre.
Ich frage mich auch gerade, wie die das bei dem LMS15 reglerintern berechnen, aber das wird man vermutlich nicht ganz rausbekommen. Ich habe aber GT2006 nochmal eben angeschrieben, ob das bei ihm mittlerweile in etwa mit der berechneten Menge passt.

Zitat
Meine Bitte daher an alle, die Interesse an dieser Funktion haben: Bitte einmal mit den festen Modulationswerten 1, 5, 10, 15, 20, 50 und 100% den Zeitraum messen, den es dauert, um 0,1 m³ (also bummelig 1kW) zu verbrennen. Dann hätten wir noch mal die 10fache Dauer als ich es jetzt getestet hatte und es sollten dann zumindest deutlich geringere Messfehler auftreten. Dazu bitte auch noch die Nennleistung Eurer Heizungen. Vielleicht kommen wir dann zu einem eindeutigeren Ergebnis.
Oha, ich fürchte (no offense! ;) ), das wird eher wenig Rückmeldungen geben..

Mir geht gerade durch den Kopf: Steht in deiner Bedienungsanleitung und/oder auf der Wartungsrechnung zufällig was drauf bzgl der Düsengröße? Also die Düse, durch die das Gas in den Brennraum strömt? Die wird doch bei den Gasern sicherlich auch regelmäßig gewechselt. Anhand derer sollte doch der schonmal der Durchsatz feststellbar sein. (Ist zumindest bei Ölern so..)
-> So, gerade mal bei Brötje nachgesehen: Es gibt unterschiedliche Düsen für Flüssiggas, Erdgas LL (früher L) und Erdgas E (früher H, also das, was du beziehst). Es sind nur die Größen in mm angegeben, je nach Leistung scheinen bei gleicher Leistungsklasse die gleichen Düsen bei unterschiedlichen Modellen zum Einsatz zu kommen. Leider finde ich keine Angaben zum min/max-Durchsatz, was aber hinsichtlich Modulation irgendwo auch Sinn macht; Angaben zum Düsendruck bringen uns also auch nicht weiter.
-> Dementsprechend würde es vielleicht sogar reichen, wenn man jeweils auch nur einen Mitwirkenden der enstpr. Leistungsklasse hätte, der bereit wäre, die entspr. Messung mal durchzuführen!

Wenn man nun aber erstmal deine Messungen für die Berechnung zugrunde legen würde, müsste man in der Eingabemaske entspr noch die Minimal- & Maximallast eintragen plus Zustandszahl und Brennwert. Für die bereits gelisteten Gasthermen könnte man in den jeweiligen Unterlagen bzgl Leistungsdaten nachsehen und die vielleicht sogar schon hinterlegen?! Sicherlich wäre bei Brennern mit einer größeren Leistung auch der Gasverbrauch höher, aber andererseits liegt deine Thision ja doch in einem guten und weiten 'Mittelfeld'. Zumindest für den Anfang wäre das vielleicht schonmal was..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 15 November 2018, 12:09:08
Moin,

Also, tatsächlich gleiche ich seit 6 Wochen ab:

Gaszähler: 158,462 m3
Brennwert: 11,2758 kwh/m3
Macht dann also 1786,8 kWh

Parameter 8380 gibt mir allerdings den Wert von 1376 kWh.
Ich muss nun eine Korrektur in der BRÖTJE vornehmen und den Faktor 1,3 hinterlegen. Dann passt es wieder. Und wenn man das mal über die komplette Heizperode Macht, dann wird man einen verlässlichen Wert bekommen.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 15 November 2018, 12:19:11
Hi,

ich habe bei meiner Therme auch mal die Energiezählerfunktion aktiviert.
Seltsamerweise passt die so gar nicht mit dem am Zähler gemessenen (und dann über die bekannten Faktoren errechnete) kwh Zahl zusammen. Bei mir müsste ich grob den Faktor 0,2 nehmen, damit die im Regler ermittelte Zahl mit der aus dem Gasverbrauch errechneten Zahl zusammenpasst.

Dafür habe ich derzeit keine Erklärung.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 12:21:06
Moin Jan,
danke für die Rückmeldung!

Zitat von: GT2006 am 15 November 2018, 12:09:08
Gaszähler: 158,462 m3
Brennwert: 11,2758 kwh/m3
Macht dann also 1786,8 kWh

Parameter 8380 gibt mir allerdings den Wert von 1376 kWh.
Hmm, also selbst bei der Berücksichtigung einer Zustandszahl (die deine oben errechneten 1786,8 kWh verringert/korrigiert) von 0,91 bei der Berechnung  kommt man nicht annähernd an die 1376 kWh, sondern mit 0,77 (was aber ja -bezogen auf die Zustandszahl- eigtl nicht sein kann; was gibt dein Energielieferant hier an?).. :(
Ich frage mich gerade, was der 'Faktor' bei Brötje genau darstellt.. Was hattest du seinerzeit dort eingestellt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 12:23:06
..ah, gerade wiedergefunden:
https://forum.fhem.de/index.php/topic,29762.msg778179.html#msg778179

Wobei ich das mit dem Faktor bei ProgNr 2551 noch immer nicht so ganz verstehe..  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 15 November 2018, 12:49:00
Sorry, ja, die Zustandszahl habe ich vergessen, die liegt hier bei 0,9686

Dann liegt der Verbrauch laut Zähler bei: 1730,69448 kwh

Dann landen wir bei einem Faktor von 1,2577721512

Ich würde vermuten, dass ich nun unter Parameter 2551 den Faktor von 1,258 hinterlegen muss.
Habe ich gerade mal gemacht, dadurch ändert sich allerdings der Parameter 8380 nicht, komisch.

Aber genau so hat Brötje es mir per Mail geschrieben. Auch mit dem Hinweis, dass Parameter 1630 auf ABSOLUT stehen soll.

Vielleicht wird es ja auch erst ab Eingabe des Parameters mit dem Faktor berechnet ?!

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 12:58:19
Ähm - nenn mich einen Mathespacken - aber irre ich mich jetzt komplett, wenn du da nicht eigtl 0,79505656 (also 0,8) eintragen müsstest..?  :o
Angezeigter Verbrauch (Hzg) durch gemessener Verbrauch (Zähler) = Korrekturwert..?
Bei deinem damaligen Beispiel war es:
5500/5000=0,90909 -> eingestellt 0,9

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 15 November 2018, 13:05:53
Zitat von: Schotty am 15 November 2018, 12:58:19
Ähm - nenn mich einen Mathespacken

Ja, würde ich jetzt nicht so schreiben, aber gerne zitieren....Der Boomerang wird dann erwartet... 8)

Tatsächlicher Verbrauch laut Zähler 1.300 kwh
Angezeigter Verbrauch laut Heizung 1.000 kwh

1.000 kwh x 1,3 = 1.300 kwh

Bei dem anderen Beispiel war es genau anders herum:
Zähler hatte 5.000 kwh
Heizung hatte (MEHR) 5.500 kwh
Dort war dann der Faktor um die 0,9

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 13:08:48
Aaarrghh - verdammt, stimmt, er zeigt ja zu wenig an  :'( :-X ::) ;D 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 13:23:48
Zitat von: Andreas29 am 15 November 2018, 12:19:11
ich habe bei meiner Therme auch mal die Energiezählerfunktion aktiviert.
Seltsamerweise passt die so gar nicht mit dem am Zähler gemessenen (und dann über die bekannten Faktoren errechnete) kwh Zahl zusammen.
...
Dafür habe ich derzeit keine Erklärung.
Hattest du denn auch bei 2551 einen Wert eingetragen? Siehe Beschreibung von Brötje nochmal hier: https://forum.fhem.de/index.php/topic,29762.msg778179.html#msg778179
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 15 November 2018, 13:34:58
Zitat von: Schotty am 15 November 2018, 13:23:48
Hattest du denn auch bei 2551 einen Wert eingetragen? Siehe Beschreibung von Brötje nochmal hier: https://forum.fhem.de/index.php/topic,29762.msg778179.html#msg778179
Bei mir steht ab Werk 1,000 im Parameter 2551

Ich habe meinen Faktor jetzt auf 1,258 gesetzt.
Denke mal, dieser Faktor zählt nicht rückwirkend.
Schaue mir das heute abend mal an, wie das Ergebnis aussieht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 13:41:01
Nein, glaube ich auch nicht - rückwirkend wirds bestimmt nicht berechnet.
Aber eigtl meinte ich mit der Frage diesmal auch @Andreas29 ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 14:13:12
Zitat von: freetz am 15 November 2018, 11:03:10
Mit der Zustandszahl und dem Brennwert hast Du natürlich recht, Zustandszahl ist bei mir laut Rechnung 0,9692; Brennwert 11,251. Dann wäre ich bei 2,4 / 3,11 / 4,4 / 5,5 / 6,87 / 12,22 und 16,5 kW. Sieht schon mal passender aus, auch wenn das teilweise linear (zwischen 10 und 20%) und teilweise tendenziell exponentiell (von 20 bis 100%) aussieht. Aber ich werde vielleicht einfach noch mal messen.
Sorry, ich nochmal.. ;)
Ich hab jetzt nur 100% nachgerechnet: Bei 0,01m³ (in 20Sek) x 3 (=1Min) x 60 (=1Std) x 11,251 x 0,9692 bekommt mein Taschenrechner aber 19,62804456 raus, und nicht 16,5?!  :o
(..ich mach mich schonmal aufs Zitat von GT2006 gefasst..  ;D )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 November 2018, 14:25:11
Ja, aber das Zitat gilt dann mir: Warum auch nicht mal Sekunden mit Brennwert und Zustandszahl multiplizieren und dann 3600 durch das Ergebnis dividieren ;)?
Du hast natürlich Recht, die Ergebnisse wären dann 2,86 / 3,70 / 5,23 / 6,54 / 8,17 / 14,54 / 19,63.
An der krummgeraden Kurve ändert das aber leider auch nichts...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 15 November 2018, 14:33:34
Und wie kommt eigentlich Brötje auf die Werte ?
25% bis 30% Abweichung (in eine Richtung) kann ja jetzt nichts mit Zustandszahlen und Brennwerten zu tun haben, da würde ich dann übers Land verteilt mit 5% Abweichung
(in beide Richtungen macht das jeweils 2,5% aus) rechnen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 15 November 2018, 15:55:35
Hi,

@Schotty: Ja, da ist als Wert 1,0 voreingestellt. Das ist ja ein Korrekturwert um die "überschlägliche" Berechnung an die Wirklichkeit anzupassen.
Aber dieser Wert lässt sich bei mir im Regler nur zw. 0,8 bis 1,3 oder so ähnlich einstellen. Auf 0,2 runter komme ich nicht.
Ich habe diese Bilanzfunktion jetzt auch erst knapp 5 Tage laufen. Aber bisher ist diese Bilanzierung noch nicht mal ´ne grobe Schätzung sondern schlicht Blödsinn bzw. von mir nicht nachvollziehbar. Auf der anderen Seite....wenn´s bei den 0,2 als Faktor bleibt kann ich auch damit umgehen.

Grüße

Andreas 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 16:04:16
@freetz: Schön, dass ich nicht der einzige Mathekünstler hier bin..  ;)
@GT2006: Genau das wäre mal interessant zu wissen, aber ich glaube, da kommen wir nicht dahinter.. :(
@Andreas29: Bist du denn sicher, dass die 0,2 stimmen? Musst sonst mal GT2006 fragen, der kennt sich damit aus..  ;D

PS: Nix für ungut, hab grad n Clown zum Kaffee gehabt muahahaha..so, nun bin ich auch wieder artig und müll erstmal nicht mehr rum..  :-X
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 15 November 2018, 16:59:45
Zitat von: Andreas29 am 15 November 2018, 15:55:35
Auf 0,2 runter komme ich nicht.

Moin Andreas,

- Was steht bei Dir im Parameter 1630 ?
- Wieviel m3 hast Du laut Zähler verbraucht ?
- Welchen Brennwert / Zustandszahl hast Du ?
- Welchen Wert gibt Parameter 8380 ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 November 2018, 18:54:24
Mir ist gerade aufgefallen, dass @Andreas29 einen LMS14-Regler (MHG, Fam.195) hat - bisher bin ich davon ausgegangen, dass der Parameter evtl nur bei den LMS15ern (->GT2006) verfügbar ist. Nun wird's (mal wieder) interessant..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 16 November 2018, 08:15:45
Hi,

auch wenn´s etwas OT ist weil nicht direkt mit dem LAN-Adapter zusammenhängend....

Trotzdem die Antworten auf die Fragen.

Aus den Abrechnungen mit meinem Gasversorger kann ich die Korrekturwerte entnehmen. Das sind einmal 0,94... und 10,1.... irgendwas (bin gerade nicht zu Hause um die genauen Zahlen hinzuschreiben).
Den Verbrauch am Zähler in cbm kann ich auch ablesen. Multiplikation beherrsche ich  ;D
Seit dem 9.11. habe ich die Verbrauchsmessung im Regler aktiviert.
im Regler wird ein Verbrauch von 2666 kWh (Parameter 8380) angezeigt, der Gaszähler (mit den Korrekturwerten multipliziert) sagt im selben Zeitraum rd. 540 kWh.
Es gibt keinen weiteren Gasverbraucher im Haus.
Parameter 1630 sagt Absolut.

Ich vermute mal, dass die Ermittlung des kWh-Wertes in meinem Regler rein über Laufzeiten und irgendwo hinterlegten kW-Werten erfolgt (Zeit x kW = kWh). Ob dabei eine Modulation berücksichtigt wird habe ich noch nicht rausgefunden, könnte aber ein Grund für die Diskrepanz sein. Mein Brenner rennt bei den derzeitigen Temperaturen scheinbar öfters an der unteren Grenze. Wenn aber da immer die volle Leistung über die Laufzeit gerechnet wird, dann wundert mich nix mehr.

Wenn ich den Jahresverbrauch vom letzten Jahr (mit dem älteren Niedertemp. Brenner) hernehme hatten wir einen Jahresverbrauch von 15100 kWh.
Da passen die jetzt vom Regler aufgerufenen 2666 kWh in den paar Tagen weniger hin als die aus dem Gasverbrauch ermittelten 540 kWh.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2018, 08:26:01
Danke - das heißt letztlich, dass dieser Parameter wenig hilfreich ist. Darüber hinaus ist er nicht, wie 8326, bei allen (Gas-)Thermen verfügbar.
Mein Vorschlag wäre daher, entsprechend der Anleitung hier:
https://forum.fhem.de/index.php/topic,29762.msg858567.html#msg858567
die Zeit zu messen, in der bei 1 / 5 / 10 / 15 / 20 / 50 / 100 Prozent Modulation 0,1m³ Gas verbraucht wird.
Wenn wir mit einem Umrechnungsfaktor aus Zustandszahl und Brennwert sowie der Angabe der Min- und Max-Leistungsangaben der Heizung eine (idealerweise über die Heizungsmodelle hinweg) passende Berechnung hinkriegen, ist das vermutlich die zielführendste Art der Berechnung.

Wenn keiner darauf Lust / Zeit hat, mache ich das halt nur für meine Heizung, und wenn's dann bei anderen passt, haben die halt Glück ;)...

EDIT: Um nicht in den Anleitungen nachsehen zu müssen, könnt Ihr die Leistungsdaten der Heizung auch einfach den Parametern 2444 und 2445 entnehmen. Die stimmen zwar bei mir zumindest im unteren Bereich nicht ganz mit dem Handbuch überein, aber es wäre zumindest ein Wert, den man in die Berechnung einfließen lassen könnte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 16 November 2018, 10:03:46
Hallo zusammen,

nachdem seit langer langer Zeit meine Heizungssteuerung mit v0.41 super stabil läuft, hatte ich mich aus diesem Thread verabschiedet.

Das Thema Gasverbrauchsschätzung interessiert mich aber nun auch.

Als angewandter Mathematiker (ähem) würde ich versuchen, das Problem maximal zu vereinfachen mit folgenden Annahmen:

Annahme 1) Der Energiegehalt des gelieferten Gases ist annähernd konstant
Annahme 2) Der Verbrauch pro Stunde V/h in cbm ist annähernd linear zur abgeforderten Leistung
Annahme 3) Die Modulation m [0%...100%] verhält sich näherungsweise linear zur Differenz von aktueller Leistung L und Minimalleistung Lmin.
Annahme 4) Maximalleistung Lmax und Minimalleistung Lmin sind näherungsweise konstant.

Also ergibt sich

L(m) = (Lmax-Lmin) * m + Lmin
V(m)/h = const * L(m) = const * ((Lmax-Lmin) * m + Lmin)


Alles näherungsweise, versteht sich. Die Konstante wäre zu bestimmen.

Da alle Gleichungen im Modell linear sind, ist es legitim, das Integral der Einzelbeiträge zum Verbrauch zu "quadrieren", indem man den vorhandenen Wert AvgModulation (24h-Durchschnitt von 8326 - Brennermodulation) in die Gleichung für V/h einzusetzen und über die 24h zu summieren.


Vd(mavg) = 24* const * ((Lmax-Lmin) * mavg + Lmin)


Einheiten überall weggelassen :D

Falls das lineare Modell hinreichend genau ist, ergibt sich für den Tagesverbrauch also eine äußerst einfache lineare Berechnung.

Falls ... das wäre zu beweisen durch den Soll-Ist-Vergleich und die Berechnung der Korrelation zwischen mavg bzw. Vd(mavg) und Vd_real an hinreichend vielen Tagen.

Viele Grüße,
Holger

EDIT:
Falls die Nichtlinearität höher ist als erwartet, ergibt sich grundsätzlich das Problem der Messfrequenz der Brennermodulation. An Tagen mit hoher Taktung (Übergangsperiode) wäre dann vermutlich selbst eine minütliche Aufzeichnung der Brennermodulation relativ ungenau (im Sinne der Berechnung von Vd)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 16 November 2018, 11:48:24
Zitat von: freetz am 16 November 2018, 08:26:01
EDIT: Um nicht in den Anleitungen nachsehen zu müssen, könnt Ihr die Leistungsdaten der Heizung auch einfach den Parametern 2444 und 2445 entnehmen. Die stimmen zwar bei mir zumindest im unteren Bereich nicht ganz mit dem Handbuch überein, aber es wäre zumindest ein Wert, den man in die Berechnung einfließen lassen könnte.

Hi,

offenbar kommen hier die Unterschiede zwischen den Reglern zu Tage. Bei meinem Regler (LMS 14) stehen bei den beiden Parametern 2444 und 2445 irgendwas zu Gebläseleistungen.
Angaben zum Kessel (Grund- und Maximallast) stehen etwas weiter vorher (2330 / 2331) sowie auch möglicherweise in 2334 und 2335, da werden Angaben zur Kesselleistung in Abhängigkeit zur Pumpendrehzahl hinterlegt.

Grüße

Andreas 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2018, 12:01:30
Hmm, also zumindest in BSB-LAN müsste die Anzeige aber dem entsprechen, oder was bekommst Du auf der Website angezeigt? Wenn Parameter nicht mit der Bezeichnung an der Therme übereinstimmen, dann bräuchte ich eine Liste mit den richtigen Zuordnungen, damit ich das nachtragen kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2018, 14:11:04
@hspem: Prima, vielen Dank für die Herleitung - so ein vereinfachtes Modell wäre natürlich gut umzusetzen. Was die Linearität angeht, habe ich mich jetzt noch einmal rangesetzt und die Zeit bei 1, 2, 5, 10, 15, 20, 25, 40, 50, 75 und 100% Modulation gemessen, die es benötigt, um 0,1m³ (also etwa 1kW) zu verbrauchen. Die Ergebnisse decken sich ziemlich genau mit denen, die ich über einen kürzeren Zeitraum gemessen hatte, "begradigen" die Gerade aber im Bereich von 1 bis 20% doch noch etwas. Darüber hinaus kommt eine gewisse Krümmung ins Spiel. Ich habe hier mal zwei Tabellen, einmal die aktualisierten Zuordnungen Modulation <-> Verbrauch <-> Zeit 1 <-> Zeit 2, und dann noch einmal eine Übersicht, für wieviel Verbrauch jeweils ein Prozentpunkt zwischen den jeweiligen Messwerten steht:


1 2,90    137 1355
5 3,90    106 1007
10 5,39    75 728
15 6,69    60 587
20 8,23    48 477
25 9,30    42 422
40 12,31    31 319
50 14,49    27 271
75 17,84    22 220
100 19,34    20 203



5 0,25   
10 0,30   
15 0,26   
20 0,31   
25 0,21   
40 0,20   
50 0,22   
75 0,13   
100 0,10


Wenn man die Extreme einfach mitteln würde, käme man auf 0,2kW pro Prozentpunkt zzgl. der Mindestleistung - die Frage wäre nur, ob die Extreme immer bei 20 und 100% zu finden sind oder ob man eher häufige Modulationswerte nimmt (vermutlich um die 10% fürs Heizen und 100% für Warmwasserbereitung).
Richtig auswirken tun sich diese Unterschiede ja dann eh' nur bei den höheren Modulationswerten, weil es erst dann einen Unterschied macht, ob ich mit 0,2 oder 0,3 oder nur 0,1 multipliziere. Die reine lineare Steigerung wäre bei mir jedoch nur (17-2,4)/100=0,146, das wäre in den unteren Modulationsbereichen dann doch zu wenig für eine halbwegs genaue Berechnung.

Entweder hinterlegt man also eine Tabelle in der _config.h mit ein paar Referenzzeitmessungen oder nur einen einzigen (gemittelten) Faktor und begnügt sich dann mit der Ungenauigkeit. Die Frage ist nur, welchen Aufwand die Leute eher treiben würden.

Was das "nur" minütliche Ermitteln der Durchschnittswerte angeht, hast Du sicher Recht, aber eine Therme die unter einer Minute (mit relevanter Leistung) taktet, sollte vielleicht doch kein Maßstab sein ;). Aber genauer als die Brötje-eingebauten Messungen scheint es ja wohl in jedem Fall zu werden ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2018, 15:42:10
Hmm... Leider scheint die Einstellung des Modulations-Sollwerts nicht so exakt zu funktionieren, wie erhofft: In meinen FHEM-Logs, in denen ich auch die Brennermodulation logge, finde ich z.B., dass bei 100% Einstellung wohl nur auf 92% moduliert wurde. Bei anderen Werten sind die Abweichungen teilweise noch größer und auch höher als der Sollwert, bzw. hat eine Stunde auf 0% gerade mehr Gas verbraucht, als vorher auf 1%. Man müsste also doch aus AvgBrenner_Modulation der letzten 24h und dem entsprechenden Gasverbrauch die entsprechende Konstante berechnen. Vielleicht kommt dabei dann ja sogar eine Gerade heraus ;).

Bei den "0%" liegt allerdings auch das nächste Problem: Um herauszufinden, ob der Brenner läuft oder nicht, kann man nicht auf die 0% als Zeichen für "Brenner aus" setzen. Bei gut eingestellten Heizungssystemen kann es gerade in der Übergangszeit doch häufiger vorkommen, dass die Therme am untersten Rand moduliert und das würde dann nicht in die Berechnung mit einfließen können. Hier müssten dann doch wieder Broadcast-Telegramme ausgewertet werden, die nicht (immer) zuverlässig abgefangen werden können.

Schade, vielleicht ist das Messen mit Bordmitteln doch nicht so einfach möglich und wir müssen doch auf die SmartMeter der Netzbetreiber warten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 16 November 2018, 15:56:46
Zitat von: freetz am 16 November 2018, 14:11:04


1 2,90    137 1355
5 3,90    106 1007
10 5,39    75 728
15 6,69    60 587
20 8,23    48 477
25 9,30    42 422
40 12,31    31 319
50 14,49    27 271
75 17,84    22 220
100 19,34    20 203


Ich bin eher so der visuelle Typ. Daher mal ein Plot aus Excel mit einer Ausgleichsgerade (Spalte 1 & 2). Sieht jetzt nicht dramatisch "nichtlinear" aus.

An kalten Tagen (volle Pulle) würde die lineare Formel den Verbrauch überschätzen, an "warmen" (mittlere Modulation) unterschätzen.

Ich hoffe, ich habe keinen Fehler gemacht.

Zitat von: freetz am 16 November 2018, 14:11:04
Was das "nur" minütliche Ermitteln der Durchschnittswerte angeht, hast Du sicher Recht, aber eine Therme die unter einer Minute (mit relevanter Leistung) taktet, sollte vielleicht doch kein Maßstab sein ;). Aber genauer als die Brötje-eingebauten Messungen scheint es ja wohl in jedem Fall zu werden ;)...

Meine (schlecht eingestellte?) Heizung erzeugt leider zeitweise, nicht immer, derzeit ziemliche Zickzack-Kurven bei der Modulation (gemessen alle 30 Sekunden). Kollege Zufall mittelt aber bei Linerarität hoffentlich die Fehler in beide Richtungen raus.


EDIT: Eine polynomische Ausgleichskurve zweiten Grades geht fast perfekt durch alle Messpunkte, jedoch ist dann das Integrieren/Aufsummieren nicht mehr so einfach. Ich denke, der Aufwand lohnt nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 16 November 2018, 16:01:25
Zitat von: freetz am 16 November 2018, 15:42:10

Schade, vielleicht ist das Messen mit Bordmitteln doch nicht so einfach möglich und wir müssen doch auf die SmartMeter der Netzbetreiber warten...

Hallo freetz, ich würde sagen: Mut zur Lücke. Ich wäre auch schon mit einer Tagesschätzung zufrieden, die +/- 5% genau ist. Über 24 Stunden sollten sich doch einige Effekte herausmitteln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 16 November 2018, 16:28:05
ich habe auch mal die zeiten für 0,1 m^3 gemessen und ebenfalls abweichende modulationswerte festgestellt.

Msoll     Mist     sek
  0         6       720
  1         7       690
  5        10       656
10        18       562
15        24       501
20        31       434
50        65       305
100       100       233


da man auch 0% einstellen kann, sollte hier doch eigentlich die minimale leistung herauskommen. nach meinem handbuch zwischen 3,4 und 3,7 kw. das scheint bei mir höher zu sein. bei 100% sieht es besser aus. zum berechnen habe ich allerdings nur werte von 2015 gefunden (zustandszahl=0,9599 / brennwert=9,893)

wenn bei mir der gemessene modulationswert=0 ist, ist auch der brenner aus. da die niedrigste modulation immer schon bei 6% lag, hatte ich bisher den gedanken, dass es eventuell einen konfigurationsparameter zum einstellen eines minimalen modulationsgrades gibt. zumindestens habe ich irgendwo mal gelesen, dass die minimale thermenleistung eventuell einstellbar sein kann.

hat dazu jemand infos?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2018, 16:34:17
Zitat von: frank am 16 November 2018, 16:28:05
zumindestens habe ich irgendwo mal gelesen, dass die minimale thermenleistung eventuell einstellbar sein kann.

hat dazu jemand infos?
Bzgl der maximalen Leistung hatte ich auch mal was gelesen, da wird dann auch irgendwas bzgl Gebläse verstellt o.ä. - bzgl der minimalen Leistung ist mir noch nichts untergekommen.

Ich frage mich jedoch nach wie vor, ob die Thermen wirklich mit bspw. 5% anlaufen und die 0,1m³ komplett in dieser Leistungsstufe verbrennen, oder ob sie zum Starten nicht doch mehr Leistung bringen und dann nach kurzer Zeit runterregeln (was dann auch eine Erklärung für eventuelle Abweichungen nach oben wäre). Letzteres Verhalten ist zumindest bei diversen Herstellern bekannt und auch immer wieder ein Kritikpunkt, ich weiß jedoch nicht, ob Brötje/Elco/etc mit dazugehören..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2018, 16:46:02
Zwischendurch mal kurz was Anderes:

Dank User 'Loxonaut' gibt es jetzt auch ein Beispiel zum Abrufen der Parameter mittels Loxone: https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#115-loxone

Danke nochmal dafür!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 November 2018, 16:49:36
Bzgl der bisher nötigen Besonderheiten bei der Verwendung eines W5500-LAN-Shields habe ich aufgrund der neuen Änderungen von freetz (siehe https://forum.fhem.de/index.php/topic,29762.msg854695.html#msg854695) die bisherigen Hinweise aus dem Handbuch entfernt und lediglich im FAQ-Bereich auf die nötige aktuelle Version der Ehternet-Bibliothek hingewiesen.

Sollte es wider Erwarten doch zu Problemen bei der Verwendung von W5500-Shields oder der Sicherheitsfunktion "TRUSTED_IP" ("TRUSTED_IP" hat zumindest bei mir mit einem W5100-Shield und aktueller Ethernet-Bibliothek v2.0 gerade funktioniert) kommen, bitte hier melden..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 16 November 2018, 17:51:27
Zitat von: frank am 16 November 2018, 16:28:05
ich habe auch mal die zeiten für 0,1 m^3 gemessen und ebenfalls abweichende modulationswerte festgestellt.

Msoll     Mist     sek
  0         6       720
  1         7       690
  5        10       656
10        18       562
15        24       501
20        31       434
50        65       305
100       100       233



Das gibt mit Mist und 1/sek einen sehr hübschen linearen Zusammenhang. Falls das unabhängig bei anderen Heizungen bestätigt werden kann, braucht jeder für sich nur noch empirisch a und b für die Formel Verbrauch_in_cbm/Stunde = a + b * modulation bestimmen und wir haben eine ziemlich genaue Verbrauchsschätzung.

Gruß,
Holger

EDIT: Leider habe ich da einen Denkfehler: Die Zeiträume, in denen der Brenner aus ist, müssen abgezogen werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 17 November 2018, 07:42:24
Kleine Korrektur des mathematischen Modells:

Annahme 1) Der Energiegehalt des gelieferten Gases ist annähernd konstant
Annahme 2) Der Verbrauch pro Stunde V/h in cbm ist annähernd linear zur abgeforderten Leistung
Annahme 3) Die Modulation m [1?%...100%] verhält sich näherungsweise linear zur Differenz von aktueller Leistung L und Minimalleistung Lmin.
Annahme 4) Maximalleistung Lmax und Minimalleistung Lmin sind näherungsweise konstant.
Annahme 5) Der Verbrauch ist Null, wenn der Brenner aus ist (trivial, aber erwähnenswert)

Also ergibt sich
L(m) = (Lmax-Lmin) * m + Lmin
V(m)/h = const * L(m) = const * ((Lmax-Lmin) * m + Lmin)

Alles näherungsweise, versteht sich. Die Konstante wäre zu bestimmen.

Da alle Gleichungen im Modell linear sind, ist es legitim, das Integral der Einzelbeiträge zum Verbrauch zu "quadrieren", indem man den vorhandenen Wert AvgModulation_if_on (Durchschnitt von 8326 - Brennermodulation, nur wenn der Brenner läuft) in die Gleichung für V/h einzusetzen und über die Zeit T24h_on (Brennerlaufzeit in 24h) zu summieren.

Vd(mavg) = t24h_on * const * ((Lmax-Lmin) * mavg_if_on + Lmin)


Die Werte mavg_if_on und t24_on sind aus den in regelmäßigen, möglichst kurzen Abständen geloggten Ist-Werten für Brennerstatus und Modulation zu berechnen, jeweils von 0h bis 23:59:59h.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 November 2018, 10:36:00
Ich schau' mal, ob ich das so umsetzen kann, vorerst dann mit einer in der _config.h zu setzenden Konstante, die die User aber nach Deinem Modell selber ausrechnen müssten. Ich würde aber, da nicht alle Thermen den Parameter 8009 unterstützen, mit der man feststellen könnte, ob der Brenner läuft oder nicht, davon ausgehen, dass 0% Modulation = "aus" ist. Die Zeiten, in denen dann die Therme läuft, aber trotzdem nur mit 0% moduliert, würden dann rausfallen, aber hoffentlich durch die ganzen anderen kleinen Abweichungen ebenfalls nicht ins Gewicht fallen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 17 November 2018, 12:35:19
Hi,

@freetz: Ich war noch eine Antwort schuldig  ;)

Also, die Bezeichnungen der Parameter in BSB LAN stimmen mit der Bezeichnung im Handbuch überein.

Bei meinem Regler (LMS14) heissen die beiden Parameter 2444 und 2445:
2444 Kessel - Gebläseleistung TWW Max
2445 Kessel - Gebl'abschaltung Heizbetrieb

Die einzigen Angaben zur Leistung sind in den Parametern
2330 Kessel - Leistung Nenn: 25.0 kW   
2331 Kessel - Leistung Grundstufe: 5.0 kw
sowie
2334 Kessel - Leistung bei Pumpendehz. min: 0.0 %   
2335 Kessel - Leistung bei Pumpendehz. max: 100.0 %
wobei ich bei den beiden letztgenannten noch nicht weiß ob es sich um Leistungsangaben zum Brenner oder Pumpe handelt oder ob wirklich die Brennerleistung mit der Heizungspumpe verknüpft ist (glaube ich aber nicht).

Aktuell sieht der Vergleich Gaszähler Verbrauchsrechner so aus:

Ablesung Gaszähler 9.11. 54793,67 m³, aktuell: 54862,42 m³ Differenz: 68,75 m³
Zustandszahl 0,9543, Brennwert 10,172 macht dann 667,36 kWh
Parameter 8380: 8380 Diagnose Erzeuger - Gesamt Gasenergie: 3280 kWh -> sagt also 3280 kWh.
Multipliziere ich diesen Wert mit grob 0,2 dann komme ich auf den Verbrauch Gaszähler.
Die 3280 kWh sind auch utopisch weil das bedeuten würde dass ich auf einen Jahresverbrauch von 61500 kWh bei 150 Heiztagen (zw. Mai und Oktober keine Heizperiode und WW über Solarthermie) kommen würde.
Nehme ich den Gaszählerverbrauch käme ich auf 12513 kWh, was dem Vorjahresverbrauch (15000 kWh) deutlich näher kommen würde.

Aber wenn sich der Faktor stabil bei den 0,2 hält kann ich auch damit leben. Die Rechnung bekomme ich gerade noch hin  ;D

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 November 2018, 13:14:36
Danke! Richtig, ich sehe gerade, dass wir für 2444 auch zwei verschiedene Bezeichnungen und CommandIDs hinterlegt haben. Dann kann man wohl nicht generisch auf diese Angaben zurück greifen - die aber auch in meinem Fall nicht wirklich stimmen (Minimum ist da 2,0kW, wobei 0% relative Leistung bei mir aber etwa 2,9kW entspricht).
Dann muss neben dem Faktor auch die minimale Leistung in der _config.h hinterlegt werden, und diese muss man dann mit fester 1% Modulation und dem Verbrauch entsprechend ausrechnen.
Wird alles eine Pi mal Daumen Lösung werden, aber als Anhaltspunkt vielleicht nicht verkehrt.

Mir fällt gerade noch ein: Könnte das "Abknicken" der Kurve in den höheren Modulationsbereichen mit dem dann durch die höheren Rücklauftemperaturen wegfallenden Brennwerteffekt zu tun haben? Sprich, wenn die relative Leistung sich letztlich aus der dem Gas inkl. Brennwert entzogenen Energie berechnet, dann würde ein Abflachen der Kurve ja Sinn machen, da der Brennwertnutzen bei Gas ja bei ca. 11% liegt, wenn ich mich nicht irre. Dann würde ein mitteln des Faktors zwischen z.B. 100% und 10% relativer Leistung wohl eher Sinn machen, als nur auf einen Messpunkt zu gehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 17 November 2018, 14:44:41
@Andreas

...bitte jetzt nicht den Kopf abreissen, stand der Parameter 8380 am 09.11. auch auf "Null" ? Ich kann mir das echt schwer vorstellen, dass der 5-Fache Verbrauch angezeigt wird. Meine 25% Abweichung finde ich ja schon heftig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 17 November 2018, 15:57:58
Hi,

@GT2006: Jan, keine Angst ich reisse keine Köpfe ab ;)

Ich habe erst am 9.11 die Energiezählfuntion aktiviert. Davor war sie aus und es wurde kein Wert angezeigt.
Nach der Aktivierung wurde zunächst auch 0 bzw. gsnz wenige kWh angezeigt. Aber mit jedem Brennerlauf gingen die kWh dann durch die Decke. Ich vermute irgend ein Softwareproblem. Da hat vermutlich der Programmierer irgendwo einen falschrn Faktor gesetzt.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 18 November 2018, 08:25:42
Zitat von: freetz am 17 November 2018, 10:36:00
Ich schau' mal, ob ich das so umsetzen kann, vorerst dann mit einer in der _config.h zu setzenden Konstante, die die User aber nach Deinem Modell selber ausrechnen müssten. Ich würde aber, da nicht alle Thermen den Parameter 8009 unterstützen, mit der man feststellen könnte, ob der Brenner läuft oder nicht, davon ausgehen, dass 0% Modulation = "aus" ist. Die Zeiten, in denen dann die Therme läuft, aber trotzdem nur mit 0% moduliert, würden dann rausfallen, aber hoffentlich durch die ganzen anderen kleinen Abweichungen ebenfalls nicht ins Gewicht fallen.

Hört sich super an. Lmin und Lmax müssten auch noch irgendwo gesetzt werden. Falls man eine "echte" mathematische Ausgleichsbereichung mit Minimierung der Fehlerquadrate macht, könnten diese Werte etwas von der Nennleistung auf dem Typenschild abweichen.

Bei mir ist laut Typenschild Lmin = 2,9kW und Lmax = 15,0 kW. Es wäre denkbar, dass die beste Ausgleichsgerade mit z.B. Lmin = 2,96754 kW und Lmax = 14,87654 kW oder was auch immer erzeugt wird ....

Die Konstante const könnte auch bei der Weiterrechnung in fhem eingeführt werden und in fhem gepflegt werden.

Was ich damit sagen möchte: Mir persönlich würde es reichen, wenn die Steuerung die Werte mavg_if_on und t24_on sauber, wie von dir beschrieben, berechnet. Die Endrechnung und das Feintuning der Parameter Lmin=a, Lmax = b+Lmin und const wäre aus meiner Sicht komfortabler in fhem zu machen.

Viele Grüße,
Holger

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 November 2018, 09:39:01
Stimmt, LMin braucht man auch noch, und vermutlich wie oben beschrieben bei 1% "fixer" Leisten ausgemessen - aber wofür brauche ich LMax, wenn LMin und die Konstante feststehen? Im Idealfall ist LMax = LMin + 100 * const, und falls nicht, dann bringt mir entweder die Konstante oder LMax nichts, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 18 November 2018, 10:18:17
Zitat von: freetz am 18 November 2018, 09:39:01
Stimmt, LMin braucht man auch noch, und vermutlich wie oben beschrieben bei 1% "fixer" Leisten ausgemessen - aber wofür brauche ich LMax, wenn LMin und die Konstante feststehen? Im Idealfall ist LMax = LMin + 100 * const, und falls nicht, dann bringt mir entweder die Konstante oder LMax nichts, oder?

Da haben wir aneinander vorbei geredet. Ich meinte mit const die aus dieser Formel:


Vd(mavg) = t24h_on * const * ((Lmax-Lmin) * mavg_if_on + Lmin)


Also die Umrechnung von Leistung in Verbrauch/h (Einheit cbm/kW/h).

Um jetzt alle komplett zu verwirren, schreibe ich die Formel noch mal anders :D


Vd(mavg) = t24h_on * const * (b * mavg_if_on + a)


a,b sind zu bestimmende Parameter, die in etwa Lmin und (Lmax-Lmin) entsprechen sollten.

Im Endeffekt haben wir nur zwei interessante Parameter, nämlich


A = a * const (Einheit cbm/h)
B = b * const (Einheit cbm/h)


und die Formel in der einfachsten Form wäre:


Vd(mavg) = t24h_on * (B * mavg_if_on + A)


Die Parameter A und B hätten dann in etwa folgende semantische Bedeutung:

A ... Verbrauch pro Stunde bei Modulation 0% (Brenner an)
B ... Verbrauch pro Stunde je Prozentpunkt zusätzlicher Modulation (Brenner an)

Das könnte etwas verwirren, deswegen hatte ich noch

const ... Verbrauch pro kW und Stunde

eingeführt.

Im Endeffekt haben wir so oder so zwei unbekannte Parameter, die durch eine mathematische Ausgleichsrechnung, für die die einige hier Daten gesammelt haben (Fragestellung: Wie ist der Zusammenhang von fester Modulation und Verbrauch), bestimmt werden müssen.

Das Ausgleichproblem kann man wie folgt formulieren:

Bestimme A und B so, dass die Summe der Quadrate der Abweichung zwischen Formelwert und Beobachtungswert minimiert wird.

Um Messwerte zur Bestimmung von A und B zu sammeln, muss man dann übrigens nicht stundenlang im Keller stehen. Wenn man über den Sketch t24_on und mavg_if_on hat, reicht es, an mehreren Tagen 0:00 Uhr (gähn) den Gaszähler abzulesen, und die korrespondierenden t24_on und mavg_if_on zusammen mit dem Tagesverbrauch (Delta von Tag t und Tag t-1) zu notieren. Je länger man das macht, um so genauer sollten A und B sein.

Das klingt komplizierter als es ist, das rechnet Excel bei Bedarf auch aus einer Tabelle aus. Ich könnte das bei Gelegenheit mal aufschreiben.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 18 November 2018, 15:15:06
Bitte haltet das Vorhaben so offen wie möglich.

Viele würden es sicher auch begrüssen, wenn wir die Faktoren und Konstanten im
Arduino darstellen könnten, da nicht jeder Systeme hinter hat, die er zusätzlich programmieren möchte.

So, ein paar Tage habe ich nun mit dem neuen Faktor gezählt:

Gaszähler  m3:   20,731
Gaszähler kwh: 226,4185894523

Brötje Parameter 2551: 1,258 (rechnerisch 1,2577721512)
Brötje Messung 8380:   227,0 kwh

Da ich nun ohne Reset des 8380 gearbeitet habe, ist dieser Test zusätzlich etwas ungenau,
da könnten also noch denke ich bis zu 0,999 kwh Toleranz drin sein.

Jedoch kann sich das Ergebnis mit einer Abweichung von 0,26% ja schon echt sehen lassen.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2018, 15:35:55
Zitat von: GT2006 am 18 November 2018, 15:15:06
Brötje Parameter 2115: 1,258 (rechnerisch 1,2577721512)
Parameter 2115 oder 2551?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2018, 15:40:05
Ich habe die Beschreibung zur Aktivierung und Anpassung der reglerinternen Messung jetzt mal ins Handbuch mit aufgenommen:
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#826-gasthermen-interne-gasenergiez%C3%A4hlung-falls-vorhanden-aktivieren
Wenn bei der Beschreibung was nicht passt/stimmt, bitte ich um kurze Benachrichtigung ;)
Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 18 November 2018, 15:45:34
Zitat von: Schotty am 18 November 2018, 15:35:55
Parameter 2115 oder 2551?

Gleichstand...ist korrigiert, danke.
Natürlich 2551
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2018, 15:51:19
Super, wollte nur sichergehen, dass ich jetzt nix Falsches in die Anleitung geschrieben habe ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 18 November 2018, 16:09:39
@Andreas

Frag doch einfach mal bei Brötje nach, warum das so gar nicht passt. Auch wenn es nur ungefähr sein soll, passt es ja nun gar nicht.

Bei mir haben die immer zügig geantwortet.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2018, 16:14:19
Andreas hat ne MHG Procon - vielleicht haben die da intern noch irgendwas anders gestaltet..?  :o
EDIT: Hm, zumindest ein kurzer Blick in die BDA bzgl Parameter o.ä. hat nix weiter gebracht.. Nachfragen wäre natürlich sehr interessant! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 November 2018, 19:15:52
@hsepm: Danke für die Formeln und Erklärungen, aber mein Gedanke war folgender:
Wenn ich weiß, wie lange die Therme für 0,1m³ Gasverbrauch bei z.B. 10% und 100% braucht, dann kann ich daraus ja die Steigung der Geraden pro Prozentpunkt berechnen. Dieser Faktor fließt dann in die Berechnung des Verbrauchs = LMin + const * Modulation ein.
Da es schon die Möglichkeit gibt, 24h-Durchschnittswerte zu berechnen (bei mir sind es gerade 17% in den letzten 24h), könnte ich damit auch den Verbrauch entsprechend berechnen.
Beispiel der letzten beiden Tage:
LMin (gemessen bei 1%): 2,9kW
LMax (gemessen bei 100%): 19,34kW (auch wenn das wie gesagt seltsamerweise über den max. Nennleistung von 19kW liegt)
Konstante: (19,34-2,9)/100 = 0,1644
Durchschnittliche Modulation 1: 17%
(2,9+17*0,1644)*24 = 136,67 kWh = 136,67/11,251/0,9692 = 12,53 m³
Gemessen: 11,060 m³
Durchschnittliche Modulation 2: 24%
(2,9+24*0,1644)*24 = 164,29 kWh = 164,29/11,251/0,9692 = 15,06 m³
Gemessen: 15,02 m³

In BSB-LAN würde ich von daher nur LMin und die vom User berechnete Konstante hinterlegen lassen und dann nach der gezeigten Formel den Verbrauch anzeigen. Wäre zumindest für mich vom Programmieraufwand her die einfachste Lösung. Ihr könnt ja mal schauen, wenn Ihr von 8326 24h-Mittelwerte bilden lasst, ob das dann mit Eurem Verbrauch auch hinhaut. So dicht wie Jan ist es natürlich nicht dran, und in diesen Tagen lief die Heizung auch durch, sprich, das 0% Modulationsproblem kam da noch nicht zum tragen, aber ansonsten sieht das für mich schon mal ganz gut aus...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 19 November 2018, 08:20:27
Hi,

zunächst die Frage in die Runde: Ist die Diskussion um die Genauigkeit der internen Energiezählung zu sehr OT?

Zu der Energiezählung:

Ich habe nun sowohl in den Anleitungen von MHG (Der Hersteller meiner Gastherme), Brötje (wo der gleiche Regler verwendet wird) und Siemens (die Originalbeschreibung zum Regler) gesucht um dem Phänomen der völlig abweichenden Energiezählung auf dem Grund zu gehen.

Die jeweiligen Anleitungen kann man im Netz finden, ich rede nun bei Brötje von dieser:
http://polo.broetje.de/pdf/c0004790ge_ih_wbs_396325.pdf (http://polo.broetje.de/pdf/c0004790ge_ih_wbs_396325.pdf)
und bei Siemens von dieser:
https://gemtex.co.uk/wp-content/uploads/bsk-pdf-manager/2017/09/LMS14-z-1.3.2015.pdf (https://gemtex.co.uk/wp-content/uploads/bsk-pdf-manager/2017/09/LMS14-z-1.3.2015.pdf)

Die Anleitung von MHG kann man diesbezüglich vergessen, die erwähnt die Energiezählung nicht einmal.

In der Originalanleitung v. Siemens findet man auf Seite 255 zum Thema Energy Meter folgenden Hinweis:
"The linear approximation function for determining the burner output can be configured
via the following additional parameters:
the slope of the linear equation Fan output/speed slope (9626) and the y-intercept of
the linear equation Fan output/speed Y-section (9627)."


Wenn man nun weiter sucht, findet man auf Seite 525 die Beschreibung zu Parameter 9626 (Slope of linear equation for output-speed conversion.) und 9627 (Y-section of axis of linear equation for output-speed conversion.)

Aha - die Energiezählung erfolgt also über eine errechnete Leistung der Therme welche über die Gebläsedrehzahl ermittelt wird. Dafür gibt es dann hier Anpassungsparameter damit diese Leistungsumrechnung passt.

Schaut man in die Brötjeanleitung, dann findet man zu den Parametern folgendes:
Auf Seite 70 sind Voreinstellungswerte angegeben mit einem Hinweis, dass die genauen Werte über den Gaszähler ermittelt werden können.
Allerdings steht dann etwas wiedersprüchlich dazu und zu allen vorherigen Dingen auf Seite 103 als Erklärung zu den beiden Parametern:
Hiermit kann die Drehzahl des Gebläses angepaßt werden. Z.B. notwendig, bei
komplexen Abgasanlagen oder Flüssiggas-Umbau.
- Prog.-Nr. 9626 entspricht der Steigung der Gebläse-Kennlinie
- Prog.-Nr. 9627 entspricht der Verschiebung der Gebläse-Kennlinie in Y-Richtung

Ich bin der Meinung, dass die letzte Angabe etwas unglücklich formuliert ist. Die beiden Parameter dienen offensichtlich zur Anpassung der Umrechnung der Gebläsedrehzahl zur Energieermittlung.
Lt. Brötje soll bei einer 22kw Therme bei Parameter 9626 254,0 eingestellt sein, bei meiner ist definitv "5000" eingestellt.
Ich werde mal bei MHG nachfragen, ob Sie mir mehr zu den beiden Parametern sagen können.

Grüße

Andreas


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2018, 11:11:53
Zitat von: Andreas29 am 19 November 2018, 08:20:27
zunächst die Frage in die Runde: Ist die Diskussion um die Genauigkeit der internen Energiezählung zu sehr OT?
Meiner Meinung nach nicht, da freetz ja die Funktion in BSB-LAN implementieren will.. ;)

Zitat
Die Anleitung von MHG kann man diesbezüglich vergessen, die erwähnt die Energiezählung nicht einmal.
Ich hatte die beiden Paramater 2550 und 2551 lediglich in der Montage- und Wartungsanleitung für Fachkräfte (Modell ProCon E) gefunden (danke @google ;) ), s. S. 42 in diesem Dokument: http://www.mhg-schweiz.ch/de/downloads/aid!7b786239-40bf-4077-9a19-e2c97ebab6c5/id!373/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2018, 11:16:47
Ich finde das auf jeden Fall On-Topic, weil es um die Implementierung einer Funktion geht, die ja als solche erst mal (auch von mir ;) ) verstanden werden muss...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 19 November 2018, 11:27:20
Hi,

ok, wenn ich eine Reaktion von MHG auf meine Frage habe gebe ich die hier weiter.

Wie gesagt, der Regler scheint aus der Gebläsedrehzahl auf die aktuelle Thermenleistung zu rechnen und diese über die Zeit zur Energiezählung zu nutzen.
Das macht auch insofern Sinn, weil dann auch bei 0% Modulation die Grundleistung berücksichtigt bzw. aufaddiert werden kann.
Es wird dann auch nicht zwischen einzelnen Modulationsstufen interpoliert sondern lt. Beschreibung Siemens linear aus der Gebläsedrehzahl umgerechnet.

Nun gut, schauen wir mal.

Alternativ könnte man ja auch mal bei Brötje nachfragen was genau die beiden Parameter 9626 u. 9627 bewirken sollen bzw. ob die Vermutung richtig ist, dass diese beiden Parameter nur für die Umrechnung der Gebläsedrehzahl in Thermenleistung dienen und sonst keine Auswirkungen haben. 

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2018, 13:05:23
Wenn man bei allen Maschinen die Ist-Drehzahl irgendwie auslesen könnte, wäre das natürlich eine feine Sache, bei mir gibt es aber nur die folgenden:

9500 Feuerungsautomat - Vorlüftzeit: 25 s
9502 Feuerungsautomat - Gebl'ansteuerung Vorlüftung: 25.0 %
9504 Feuerungsautomat - Solldrehzahl Vorlüftung: 2500 U/min
9510 Feuerungsautomat - Gebl'ansteuerung Zündung: 25.0 %
9512 Feuerungsautomat - Solldrehzahl Zündung: 2500 U/min
9520 Feuerungsautomat - Gebl'ansteuerung Betrieb. Min: 12.5 %
9522 Feuerungsautomat - Gebl'ansteuerung Betrieb. Max: 58.0 %
9524 Feuerungsautomat - Solldrehzahl Betrieb Min: 950 U/min
9527 Feuerungsautomat - Solldrehzahl Betrieb Max: 4700 U/min
9540 Feuerungsautomat - Nachlüftzeit: 25 s
9550 Feuerungsautomat - Gebl'ansteuerung Stillstand: 0.0 %
9560 Feuerungsautomat - Gebl'ansteuerung Durchlad: 52.0 %
9563 Feuerungsautomat - Solldrehzahl Durchladung: 4000 U/min


Einzig Parameter 8324 geht noch in die Richtung, allerdings habe ich noch nicht beobachten können, ob dieser Sollwert fix oder variabel ist:
8324 Diagnose Erzeuger - Brennergebläsesollwert: 15 %

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 19 November 2018, 13:13:36
Hi,

@freetz: Was ist denn bei Dir 8323? das ist bei mir nämlich die Ist-Gebläsedrehzahl während 8324 die Solldrehzahl ist (und diese ist tatsächlich bei meinem Regler variabel entsprechend der jeweiligen Modulationsstufe). Allerdings ist bei meinem Regler die Einheit U/Min, nicht %

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2018, 14:03:16
Bei 8323 bekomme ich leider nichts :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gummifisch am 19 November 2018, 18:05:56
So,
nun läuft mein Adapter auch seit Ende letzter Woche (schönen Dank an freetz),
bei mir hängt sich jedoch alle paar Stunden der Adapter auf.
Ping auf das LAN Shield geht noch, aber der Webserver ist nicht mehr erreichbar und
Log auf die SD-Karte wird auch nicht mehr geschrieben.

Liegt's am LAN-Shield?

Gruß
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 19 November 2018, 18:12:28
Zitat von: gummifisch am 19 November 2018, 18:05:56
So,
nun läuft mein Adapter auch seit Ende letzter Woche (schönen Dank an freetz),
bei mir hängt sich jedoch alle paar Stunden der Adapter auf.
Ping auf das LAN Shield geht noch, aber der Webserver ist nicht mehr erreichbar und
Log auf die SD-Karte wird auch nicht mehr geschrieben.

Liegt's am LAN-Shield?

Gruß
Thomas

Moin und Willkommen Thomas !

kommt ne neue Heizung in die Liste ?

Zu Deinem Problem, Du loggst bestimmt bereits Daten ?
Vielleicht ein paar zuviel ? Mal ohne Daten zu loggen probiert ?

Das LAN Shield würde ich jetzt eher ausschliessen...

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 19 November 2018, 18:40:30
Hi,

wie groß ist Deine SD Karte die Du verwendest?
Versuche mal nur eine 1GB oder 2GB Karte. Hatte das auch und nachdem ich eine kleinere Karte genommen hatte waren die Probleme weg.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gummifisch am 19 November 2018, 21:02:08
Danke erstmal.
Neue Heizung glaub ich nicht ist ne brötje wms 24.

Ich logge nur 8700, 8743, 8314 also die standard Aktiven.
Die SD-Karte ist glaub ich 8GB.
Ich werde das Loggen mal ganz deaktivieren,
dass kann ich genauso gut über iobroker machen.

Gruß
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 November 2018, 21:44:37
Das mit dem Ausfall des Netzwerks hatten wir irgendwo auf den 170 Seiten schon ein oder zwei mal, irgendwie hatte es sich dann wieder gelöst.
Was für ein Shield ist im Einsatz? W5100 oder W5500? Sonst mal den seriellen Monitor mitlaufen lassen und posten, was die letzten Meldungen vor dem Ausstieg sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gummifisch am 19 November 2018, 22:48:42
Ist ein W5100.
Ich hab den Logger mal ausgeschaltet und schau mal ob's morgen noch läuft.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 19 November 2018, 23:07:35
Zitat von: freetz am 19 November 2018, 21:44:37
Das mit dem Ausfall des Netzwerks hatten wir irgendwo auf den 170 Seiten schon ein oder zwei mal, irgendwie hatte es sich dann wieder gelöst.
Was für ein Shield ist im Einsatz? W5100 oder W5500? Sonst mal den seriellen Monitor mitlaufen lassen und posten, was die letzten Meldungen vor dem Ausstieg sind.

Wenn ich es richtig verstanden habe, dann ist das Pingen erfolgreich und das Loggen funktioniert nicht.

Aber warten wir mal ab...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 20 November 2018, 07:08:01
Zitat von: gummifisch am 19 November 2018, 22:48:42
Ist ein W5100.
Ich hab den Logger mal ausgeschaltet und schau mal ob's morgen noch läuft.

Hi,

wie geschrieben, versuche mal eine deutlich kleinere Karte so um 1 GB.
Ich hatte genau das gleiche Problem. Nach Wechsel auf kleinere SD alles gut.
Zudem kannst Du auch sicherheitshalber einmal /D0 ausführen, dann ist sichergestellt, dass auf der SD auch wirklich ordentlich die Datendatei angelegt wird.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 20 November 2018, 10:02:13
Hallo zusammen,
ZitatPing auf das LAN Shield geht noch, aber der Webserver ist nicht mehr erreichbar und
Log auf die SD-Karte wird auch nicht mehr geschrieben.
Es liegt nicht daran, ob auf der SD-Karte mitgeloggt wird oder nicht.
Ich hatte (habe) das gleiche Phänomen. Um den Fehler einzugrenzen, habe ich die SD-Karte entfernt. Dadurch wurden die Abstände der Nichterreichbarkeit zwar größer; statt mindendens 1 Mal pro Woche nun "nur" noch einmal einmal alle 5-6 Wochen bzw. wenn ich FHEM update und einen Shutdown restart ausführe.
Den Tausch des Ethernetshields habe ich bisher gescheut; zumal durch den Aufruf der ArduninoIde es weider funktioniert. Manchmal rappelt er sich auch von alleine nach einigen Sekunden wieder auf.
Ich frage 8 Werte in unterschiedlichen Zeitintervalen ab; da kann es passieren, dass alle zusammen abgefragt werden, vielleicht ist das auch der Auslöser für das Phänomen.
@freetz kann ich über FHEM auch ein ip-adresse/N senden, um der Arduino neu zu starten? Ich habe das zwar als HTTPMOD-Device eingerichtet, aber ob das funktioniert kann ich nicht überprüfen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 20 November 2018, 10:52:32
Zitat von: postman am 20 November 2018, 10:02:13
Hallo zusammen,Es liegt nicht daran, ob auf der SD-Karte mitgeloggt wird oder nicht.

Hi,

ja ob mitgeloggt wird oder nicht spielt tatsächlich keine Rolle, aber die Größe der SD Karte kann ein Grund sein.

Ich habe genau diesen Grund bei mir und meinem LAN-Shield reproduzierbar festlegen können.
Ein Versuch ist es wert bevor man das Shield (gegen anderen Hersteller und Chip) tauscht.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 20 November 2018, 11:21:14
Hallo Andreas29,
Ab der Seite 144 dieses  Threads hatten Schotty, freetz und ich das Ganze schon mal recht ausführlich behandelt.
zur Ergänzung:
Ob eine SD-Karte im Ethernetshield eingesteckt ist oder auch nicht spielt keine Rolle. Ich habe die Karte mittlerweile entfernt, weil der BSB nicht mitloggen muss (macht FHEM bei mir ;)). Die Aussetzer des Web treten sporadisch auf. Mit Karte (wie weiter oben beschrieben) alle 4-5 Tage, ohne Karte "nur" noch alles paar Wochen.
Ich habe mit älteren Versionen probiert, da das schon mal ohne Aussetzer funktionierte. Derzeit nutze ich Version 0.41 v. 23.03.2018.
Die funktioniert relativ gut.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 20 November 2018, 12:33:41
Hi,

ich habe ein etherneth shield von "Himalaya" also einen clon.
Als ich den Arduino samt shield in Betrieb genommen hatte funktionierte er gut.
Sobald ich eine SD-Karte im Slot hatte und loggen aktiviert war stieg das shield nach wenigen Minuten bis Stunden aus.
Nach Tausch der SD-Karte gegen die jetzige (kleine) nahezu problemlos (Zwei mal nicht Erreichbarkeit übers LAN in den letzen 2 1/2 Monaten) also ist bei mir die SD-Karte ein Grund gewesen, weshalb BSB-LAN nach kurzer Zeit nicht mehr erreichbar war.

Die beiden anderen Male in der darauffolgenden Zeit sind vermutlich auch auf den ethernet-clon zu schieben (oder auf das Stromnetz s.u.).

Noch weitere Hinweise:
Ich benutze fhem nicht.
Ich hatte mit einem der clone an einem anderen Arduino thermische Probleme, kurz danach war das shield hin - ich bekam ein Neues. Das funktioniert und hat die thermischen Probleme nicht.
Der Adapter kommuniziert fleissig übers LAN mit einem MAX-Cube, mit einem zweiten Arduino und eben im Falle von (Web)Abfrage.
Ich betreibe den Arduino an einem 2,5A USB-Netzteil.
Stromlosmachen des Arduinos und wieder aufschalten bringt ihn wieder zum laufen.
Damit ich das auch kann, wenn ich nicht zu Hause bin (und ich die Heizung nicht erreiche) habe ich den Arduino jetzt an einer schaltbaren Steckdose hängen, welche ich über LAN (VPN) schalten kann. So kann ich dann den Arduino "hardresetten" auch wenn ich den nicht mehr erreiche und nicht anwesend bin.
Ob das an den bisher diskutierten Dingen liegt oder möglicherweise auch an Unregelmäßigkeiten im örtlichen Stromnetz (da habe ich auch einen Verdacht) dem gehe ich gerade auf den Grund (fetten Elko parallel zur Stromversorgung Arduino um die Versorgungsspannung zu glätten und Spitzen oder Einbrüche wegzubügeln).
Da ich aber bisher -wenn denn- ja nur alle paar Wochen einen Ausfall hatte, dauert ein Test halt entsprechend  :D

Ach so, ich verwende die aktuelle Software im BSB-LAN.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2018, 12:46:10
Zitat von: postman am 20 November 2018, 10:02:13
@freetz kann ich über FHEM auch ein ip-adresse/N senden, um der Arduino neu zu starten? Ich habe das zwar als HTTPMOD-Device eingerichtet, aber ob das funktioniert kann ich nicht überprüfen.

Ja, kannst Du - allerdings wird (inzwischen) bei /N auch das EEPROM gelöscht. Wenn man keine MAX-Geräte oder PPS verwendet, ist das kein Problem, andernfalls werden die dort gespeicherten Infos gelöscht und man müsste die MAX-Geräte neu pairen bzw. die PPS-Parameter neu setzen. /N kann und sollte aber keine Lösung zu dem beschriebenen Problem sein, denn wenn der Arduino nicht mehr erreichbar ist, kommt ja auch die URL nicht mehr durch. Es wäre in dem Fall wichtig, den seriellen Monitor mitlaufen zu lassen, um zu sehen, was die letzten Meldungen vor dem "Absturz" waren, oder ob der Arduino gar weiter läuft und nur die Netzwerkkarte nicht mehr erreichbar ist (hatten wir auch schon).

Ich kann nicht ausschließen, dass es irgendwo noch Bugs gibt, die zu einem Speicherüberlauf führen, aber die könnte man eben nur durch entsprechende Ausgaben auf dem SerMo nachverfolgen. Alles, was zu kurzfristigen und reproduzierbaren Fehlern führt, wird aber vermutlich mit der Hardware zu tun haben, denn ich lasse BSB-LAN eigentlich in "Vollmontur" laufen (also mit Logging, mit MAX-Geräten, mit Durchschnittswert-Protokoll und Polling von ca. 15 Werten alle 5 Minuten etc.) und bei mir läuft das Teil wochen- und monatelang rund (bis halt wegen eines Updates der Arduino dabei resettet wird).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gummifisch am 20 November 2018, 19:40:40
So, kurze Rückmeldung.
Logger ausgeschaltet, Karte dringelassen, läuft seit gestern Abend durch.
Mal schauen wie lange.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2018, 19:43:26
Hattest du eigtl /D0 ausgeführt, als du die (FAT-formatierte) Karte eingerichtet bzw das Loggen gestartet hast?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gummifisch am 20 November 2018, 20:52:09
Nope
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 November 2018, 21:01:09
Dann mach das mal, könnte der Grund sein. Also einfach mit eingesteckter Karte URL/D0 aufrufen/ausführen. Dabei wird der korrekte CSV-Header generiert.
FAT-formatiert ist sie aber, oder?
Guck nochmal hier: https://1coderookie.github.io/BSB-LPB-LAN/kap09.html#91-verwendung-des-adapters-als-standalone-logger-mittels-bsb-lan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Dietmar E. am 22 November 2018, 20:01:48
Hallo zusammen,

zuerst ein großes Lob an die "Macher" in diesem Projekt!!!

Am Wochenende habe ich von Frederik eine Platine für den BSB LAN Adapter nebst Bauteilen erhalten und gestern Abend zusammengebaut. Bau und Inbetriebnahme (am Arduino MEGA) war völlig unproblematisch und funktionierte auf Anhieb.

Hier nun die Daten für meine Heizungsanlage:

Brötje EcoCondens BBS 28C (Gasbrenner, installiert im Dezember 2009) mit eingebauter ISR Plus

6220 Konfiguration - Software-Version: 11.0
6221 Konfiguration - Entwicklungs-Index: 0
6223 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 007700
6224 Konfiguration - Geräte-Identifikation: LMU7
6225 Konfiguration - Gerätefamilie: 97
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 2.5
6228 Konfiguration - Bisher unbekannte Geräteabfrage: unknown type 005D00


Noch einmal meinen Dank für die vielen Stunden Eurer persönlichen Freizeit, die Ihr in dieses Projekt gesteckt habt!

Grüße

Dietmar
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 November 2018, 20:20:09
Hallo Dietmar,
erstmal herzlich Willkommen an Bord und Glückwunsch zum problemlosen Betrieb.

Danke für dein Feedback, da freut man sich doch immer ;)

Deine Anlage nehme ich morgen mit in die Liste auf. Bei deinem Reglertyp mit Softwarestand etc. sollte eigtl nix bei rumkommen, aber du kannst ja trotzdem nochmal /Q aufrufen. Sollten dort Parameter auftauchen, bitte hier nochmal melden.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Dietmar E. am 22 November 2018, 21:16:52
Der Aufruf von <IP>/Q brachte wie erwartet kein Ergebnis...

Gerätefamilie: 97
Gerätevariante: 100
Start Test...

Test Ende.


Gruß,

Dietmar
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 November 2018, 21:19:37
Super, danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 November 2018, 00:16:56
Vielleicht habe ich nun eine Lösung gefunden, wie wir die Brennerlaufzeit sehr viel zuverlässiger abfragen können. Es funktioniert nämlich auch, wenn man die Brenner-Status-Broadcast CommandID an die Therme sendet, die dann mit dem (uns leider bisher nur in Teilen) bekannten Status-Telegramm antwortet. Ich habe diesen jetzt mal auf Parameter-Nr. 10100 gelegt.

Meine Bitte: Diesen Parameter einmal minütlich (oder öfter) loggen (das ist eine 8 Hexadezimalziffern lange Zahl) und Änderungen in den ersten beiden Ziffern auf mögliche Änderungen in der Brenneraktivität zurückführen. Wir wissen bisher, dass 04 für "Brenner an" steht, aber alles weitere ist noch größtenteils unbekannt.

Dann wäre es möglich, die verschiedenen "Brenner an" Werte mit dem Wert "1" rückzumelden und alle "Brenner aus" Werte mit dem Wert "0". Wenn man für diesen Parameter dann einen 24h Durchschnitt erstellen lässt, hätte man sehr schnell und relativ korrekt die Brennerlaufzeit über die letzten 24 Stunden. Denn wenn der Brenner 8 Stunden mit dem Wert 1 läuft und 16 Stunden mit dem Wert "0", dann wäre der Durchschnittswert 0.666. Wenn man diesen mit 24 Stunden multipliziert, kommt man wieder auf die 16 Stunden Laufzeit.

Wer gleichzeitig auch noch auf die Warmwasserbereitung schauen kann, darf gerne auch Parameter 10101 mitloggen und da auf Änderungen schauen. Dann ließe sich das Gleiche nämlich auch für die Warmwasserbereitung sehr viel zuverlässiger bestimmen. Richtig undurchsichtig wird es bei den Info-Telegrammen der einzelnen Heizkreise (10102-10104), wer also etwas mehr Zeit und detektivisches Gespür hat, darf sich da gerne dran versuchen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 November 2018, 09:12:59
Guten Morgen freetz,
ZitatDann wäre es möglich, die verschiedenen "Brenner an" Werte mit dem Wert "1" rückzumelden und alle "Brenner aus" Werte mit dem Wert "0". Wenn man für diesen Parameter dann einen 24h Durchschnitt erstellen lässt, hätte man sehr schnell und relativ korrekt die Brennerlaufzeit über die letzten 24 Stunden. Denn wenn der Brenner 8 Stunden mit dem Wert 1 läuft und 16 Stunden mit dem Wert "0", dann wäre der Durchschnittswert 0.666. Wenn man diesen mit 24 Stunden multipliziert, kommt man wieder auf die 16 Stunden Laufzeit.

Habe ich das falsch verstanden: 1 = Brenner an, 0 = Brenner aus, richtig?
Wieso kommen, fals das oben richtig ist, 16 Stunden und nicht 8 Stunden Laufzeit heraus?
Müsste der Durchschnittswert nicht 0.333 sein? das ergäbe dann nämlich 8 Stunden.

Ich bin da etwas verwirrt.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 November 2018, 09:20:36
Zitat von: freetz am 23 November 2018, 00:16:56
Meine Bitte: Diesen Parameter einmal minütlich (oder öfter) loggen (das ist eine 8 Hexadezimalziffern lange Zahl) und Änderungen in den ersten beiden Ziffern auf mögliche Änderungen in der Brenneraktivität zurückführen. Wir wissen bisher, dass 04 für "Brenner an" steht, aber alles weitere ist noch größtenteils unbekannt.
Seit Anfang letzten Jahres (seit wir die BC- und Loggingfunktion erfolgreich am Laufen haben) logge ich alle unknown IDs auf Karte. Als wir damals schonmal an den BCs dran waren (privat, Email), war uns bzgl Brenneraktivitäts-BC meiner Erinnerung zufolge nichts weiter aufgefallen. Ich habe gerade nochmal die Logs diesbzgl durchgesehen, und kann leider nach wie vor immer nur zwei BCs dieser Art finden:

HEIZ->ALL  INF;DC 80 7F 0F 02 05 00 02 13 04 00 00 49 C7 8F -> Brenner AN
HEIZ->ALL  INF;DC 80 7F 0F 02 05 00 02 13 00 00 00 49 0D 7E -> Brenner AUS

Wobei auch die CRC-Checksumme / letzten beiden Bytes stets identisch sind. Ich habe die Logs explizit auch nach Zeitpunkten abgesucht, wo bspw. TWW-Aufbereitung oder sogar Legio-Funktion aktiv waren, aber bzgl Brenneraktivität macht das bei den o.g. BCs keinen Unterschied. Auch die Brennerstufen o.ä. werden nicht berücksichtigt.. 

..oder war das jetzt so gar nicht das, was du mit dem Loggen von 10100 bezwecken wolltest? Ich habe mir die aktuelle Version auf GitHub gerade nicht angesehen, nur bei Brenner-BCs hats geklingelt..

EDIT: Im Anhang mal ein Logfile bzgl Brennerstati von 04/2017, was ich damals mit dem von dir vorgeschlagenen egrep-Befehl egrep "(05 00 02 13)" DATALOG.TXT > filtered_log.txt aus einem 'normalen' Logfile erstellt hatte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 November 2018, 09:51:20
Beim TWW-BC (0x31000212) scheint es ebenfalls nur die Unterscheidung zwischen 'geladen' und 'Ladung aktiv' zu geben, unabhängig davon, ob 'geladen, Reduz.Temp.' oder 'Legio' oder was auch immer:

HEIZ->ALL  INF;DC 80 7F 0E 02 31 00 02 12 01 00 4D 57 7F -> Ladung aktiv
HEIZ->ALL  INF;DC 80 7F 0E 02 31 00 02 12 01 00 45 D6 77 -> geladen


Korrektur: Ich habe gerade noch einen anderen TWW-BC entdeckt:

HEIZ->ALL  INF;DC 80 7F 0E 02 31 00 02 12 00 00 41 A1 C3

Möglich, dass das TWW-Bereitung aus ist, aber das ist gerade reine Spekulation, muss ich nochmal überprüfen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 November 2018, 09:58:24
@freetz: ..falls du die EDITs in meinen vorherigen Beiträgen übersehen haben solltest: Ich habe jeweils noch ein entspr. breinigtes Logfile angehängt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 November 2018, 10:13:08
@postman: Du hast natürlich Recht, es müsste 0.33 als Durchschnittswert sein.

@Schotty: Ja, wir waren da schon mal dran, aber wir haben ja das Problem, dass bei TWW unterschiedliche Werte bei unterschiedlichen Thermen kamen, nicht lösen können. Da hatte ich den Blick noch nicht auf die Bit-Ebene gerichtet.
Wenn jetzt bei uns 0x04 für Brenner an und 0x00 für Brenner aus steht, dann ist das schon mal die Erkenntnis, dass Bit 2 (Bits zählt man immer von rechts nach links und beginnt bei 0) das Brenner-Bit/Flag ist.
Bei TWW scheinen die oberen vier Bits (bisher noch) keine Rolle zu spielen, denn ich habe 0xC3, 0xC5, 0xCD und 0xCF als mögliche Werte, Du hast 0x41, 0x45 und 0x4D. D.h., die unteren vier Bits geben Auskunft über den TWW-Status. 0x5 wäre bei mir auch "geladen" und 0xD "Ladung aktiv". Hier enthält also Bit 3 den Status der Ladung.
Deine 0x01 und meine 0x03 unterscheiden sich in Bit 1. Da die aber bisher sehr selten vorkommen, kann ich mir daraus noch keinen Reim machen.
Daher eben die Bitte nach dem Logging dieser Parameter mit einer möglichen Beobachtung, was da die Auslöser sind. Es geht natürlich auch bei älteren Versionen mit dem Logging von unbekannten Parametern, aber das wollen/können viele vermutlich nicht machen, wenn sie eigentlich auch andere Parameter loggen wollen. Daher jetzt das Hinzufügen dieser CommandIDs als eigene Parameter, die man dann problemlos mitloggen kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 November 2018, 10:17:42
BC HK1:

2D 00 02 11 00 00 -> müsste 'HK1 aus' sein
2D 00 02 11 01 01 -> müsste 'HK1 Reduziertbetrieb' sein
2D 00 02 11 01 02 -> müsste 'HK1 Komfortbetrieb' sein

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 November 2018, 10:23:06
Zitat von: freetz am 23 November 2018, 10:13:08
Daher eben die Bitte nach dem Logging dieser Parameter mit einer möglichen Beobachtung, was da die Auslöser sind. Es geht natürlich auch bei älteren Versionen mit dem Logging von unbekannten Parametern, aber das wollen/können viele vermutlich nicht machen, wenn sie eigentlich auch andere Parameter loggen wollen. Daher jetzt das Hinzufügen dieser CommandIDs als eigene Parameter, die man dann problemlos mitloggen kann.
..also hat dir das bisher Geschriebene nicht weitergeholfen..?  :(
Also wenn es hilft, logge ich gerne die neuen Parameter mit meinem Testsystem und provoziere Brennerstarts, TWW-Bereitung etc.pp..?! - Oder da dann doch lieber ganz 'normal' via SerMo und mit /M1..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 November 2018, 10:37:01
Doch, nur die reinen Logs bringen wenig ohne zu wissen, was bei einem Werte-Wechsel gerade passiert ist.
Wo man letztlich mitloggt, ob nun über SerMo oder über die Parameter, ist egal. Nur ist das Loggen über einen Parameter für viele vielleicht einfacher, weil man die Logfiles ja von überall im Browser abrufen kann und nicht den Rechner physisch mit dem Arduino verbinden muss.

Der BC HK1 ist bei mir viel länger (hier nur der reine Daten-Teil des Telegramms):
01 02 24 84 FF FF FF FF 02 01
Bei Deinem ist auf jeden Fall schon mal interessant, dass es nicht einfach nur eine "Kopie" von Parameter 700 ist, wo es ähnliche Werte und Bedeutungen gibt, aber eben nicht ganz gleich. Es könnte sein, dass der erste Wert bei Dir steuert, ob irgendein generelles Heizungssymbol überhaupt an ist, und der zweite die Art des Heizbetriebs. Aber da es so unterschiedlich von meinen BCs ist, müsste man da auch noch mal weitere Meldungen abwarten, um zu einer genaueren Einschätzung zu kommen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 November 2018, 11:06:10
Da ich noch weiß/wusste, wann bzw wie ich die Heiz- und TWW-/Legio-Zeiten eingestellt hatte, habe ich natürlich auch extra auf die Wechsel geachtet.. ;) Insofern wird ein erneutes Loggen zumindest bei mir vermutlich keine neuen Erkenntnisse bringen..

Natürlich sind die HK1-BCs bei mir auch länger, hatte ich nur beschnitten:

DC 80 7F 15 02 2D 00 02 11 01 01 24 4B 54 84 FF FF 00 25 85 F8
DC 80 7F 15 02 2D 00 02 11 01 02 24 4B 54 84 FF FF 00 01 CC 5A

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 November 2018, 11:10:53
Zitat von: freetz am 23 November 2018, 10:37:01
Es könnte sein, dass der erste Wert bei Dir steuert, ob irgendein generelles Heizungssymbol überhaupt an ist, und der zweite die Art des Heizbetriebs.
Bei mir wird interessanterweise das kleine Heizkörper-Symbol auf dem Display generell nicht angezeigt, keine Ahnung wieso.

Die "00 00" nach "02 2D 00 02 11" für HK1-aus hatte ich aus den BCs für HK2 & 3/P geschlossen, da die bei mir aus sind:

DC 80 7F 15 02 2E 00 02 11 00 00 FF FF FF FF FF FF 00 00 F8 F1
DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 November 2018, 16:06:22
Zitat von: Schotty am 23 November 2018, 11:06:10
Da ich noch weiß/wusste, wann bzw wie ich die Heiz- und TWW-/Legio-Zeiten eingestellt hatte, habe ich natürlich auch extra auf die Wechsel geachtet.. ;) Insofern wird ein erneutes Loggen zumindest bei mir vermutlich keine neuen Erkenntnisse bringen..

Aber da Du ja zwei Blöcke (der zweite ja auch nicht gerade kurz) hast, in denen der Status im TWW-Telegramm 0x41 war, wäre da ein Vergleich mit dem "Ist"-Zustand der Anzeige etc. hilfreich, um deren Bedeutung herauszufinden. Vielleicht ist es aber auch einfacher, mit Deinem Testsystem etwas derartiges zu "provozieren", weil es bei TWW ja auch mehrere Konfigurationsmöglichkeiten gibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 November 2018, 16:18:23
Die beiden längeren 41er-Blöcke könnten daher kommen (wenn es denn TWW-aus bedeutet), dass ich an dem Tag TWW ausgeschaltet hatte, weil die Sonne schien (Solarthermie für TWW vorhanden).
Anyway - ich werde es bei nächster Gelegenheit nochmal ausgiebig mit meinem Testsystem probieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 November 2018, 17:37:30
@gummifisch: Gibt's bei dir eigtl neue Erkenntnisse hinsichtlich Stabilität? /D0 mal ausgeführt und das Loggen auf Karte wieder probiert..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 25 November 2018, 10:37:46
Moin Shotty,
ich habe mittlerweile wegen der Nichterreichbarkeit mal ein NT angeschlossen, um zu sehen ob sich die WEB-Ausfallraten verändern  -- Oh ja, es hat sich verändert , die Ausfälle traten nun wieder verhäuft auf. also NT wieder ab. Da freetz ja, wenn ich das richtig verstanden habe, eine neue LAN-library verwendet, habe ich am 23.11. die Firmware neu installiert.
Das ist jetzt noch kein wirklich langer Zeitraum - aber bisher ist alles OK. Ich beobachte weiter.
Nur so nebenbei; in meine 3d Druckert war auch ein Arduinoclon verbaut, der zickte auch nur rum und meinte zum Schluß "Indianer" spielen zu müssen ;D Er gab Rauchzeichen und verabschiedete sich dann mit noch seltsameren Verhalten.

Sollte mein BSB auch weiterhin diese Macke mit den Ausfällen haben; muss ich wohl doch mal über den Hardwaretausch nachdenken.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 November 2018, 11:13:14
Moin Uwe,

huch, mit einem extra Netzteil häuften sich die Ausfallraten? Was hast du für eins genommen?
Ich nutze seit eh und jeh ein 9V/1A-NT, das liegt so im Mittelfeld des in den Arduino-Specs angegebenen Bereichs (7-12V, siehe screenshot oder direkt hier: https://store.arduino.cc/arduino-mega-2560-rev3) - damit hatte ich noch nie Probleme..

Dann bestell doch einfach mal je einen neuen Ardu- und Shield-Clone, vielleicht nicht gerade die billigsten (Ardu ca 15€, Shield ca 10€), dann bist du mit ca 25€ dabei und solltest Gewissheit bekommen. Bisher liefen bei mir die Komponenten von u.a. SainSmart, SunFounder, Elegoo, AZDelivery problemlos.

Oh, gerade entdeckt: Anscheinend original ArduinoMega2560 für 28€, da kann man glatt zuschlagen! https://www.amazon.de/Arduino-Mega-2560-R3-Microcontroller/dp/B0046AMGW0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 25 November 2018, 12:21:28
Hallo Shotty,
ich habe noch ein 12V NT gehabt und es damit probiert; das sollte mit 1 Amp ausreichend gewesen sein. Ein vorhandenes 9V NT hat leider einen gewinkelten Stecker, das passte nicht :'(.  Das mit Originalteilen zu versuchen ist sicherlich ne gute Idee, sollte ich im Auge behalten. Ich bin mal gespannt, ob und wan der Fehler wieder auftritt. Spätesten dann wird umgebaut.  ;)

ZitatOh, gerade entdeckt: Anscheinend original ArduinoMega2560 für 28€, da kann man glatt zuschlagen! https://www.amazon.de/Arduino-Mega-2560-R3-Microcontroller/dp/B0046AMGW0
Den habe ich mir für meinen 3d Drucker bei Co... geholt; da kostete er ca. 50 €.
Da sollte ich wirklich zuschlagen, so günstig bekomme ich den sicherlich nicht mehr. Müsste jetzt auch noch das E-Shield im Original ähnlich günstig zu bekommen sein, das wäre dann Klasse.
Welches Shield würdest Du nehmen, das 5100 oder 5500?

Gruß Uwe

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 November 2018, 12:42:40
12V würde ich persönlich nicht nehmen, wäre mir schon zu grenzwertig, da muss evtl der Spannungsregler zuviel schuften - ist aber rein gefühlsmäßig..

Original Arduino-LAN-Shield gibts m.W. nur noch als W5500-Variante, aber ich sehe da nicht so den Mehrwert (zumindest nicht für die Verwendung mit unserem Adapter). Mir wäre das ganze Warten etc viel zu nervig - ich würde mir dieses https://www.amazon.de/AZDelivery-Ethernet-Shield-MicroSD-Karten-Arduino/dp/B079GZZVR8 holen und fertig. Im Zweifelsfall deutscher Support und sicherlich auch kein Problem mit nem etwaigen Umtausch bei Ausfall o.ä. Ich hatte von denen u.a. auch mal nodeMCUs gekauft - keinerlei Probleme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 November 2018, 12:57:42
Ich würde ein Netzteil möglichst nahe an den geforderten 5V verwenden, denn der Spannungswandler muss die heruntergedrosselte Energie irgendwo lassen. Bei 7V Differenz und 1 Ampere wären das immerhin 7 Watt, die die Platine erwärmen (wobei ich die effektive Stormaufnahme der Komponentenkombination nicht kenne)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 25 November 2018, 13:09:22
Hallo Zusammen,
gibt es eine Möglichkeit das WebInterface abzuschalten? Damit ich nur den Information-String zurück bekomme?
Gruss Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 November 2018, 13:55:22
Nein, aber vermutlich ist der JSON-Export dann eher etwas für Dich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 25 November 2018, 14:39:39
Hallo zusammen,
@Shotty: Das E-Shield habe ich ja bereits im Einsatz

@freetz: Ich weiß, das 12V etwas viel ist. Das war ja nur zum Testen. Wäre es damit besser gegangen, hätte ich das noch vorhandene 9V NT entsprechend umgebaut. Da der Effekt aber negativ war, macht das in m.E. keinen Sinn. Wäre dann nur schade um das NT.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 November 2018, 17:00:20
Genau DAS LAN-Shield? Wenn noch nicht zu alt, einfach den Händler mal anschreiben, vielleicht kannst du es tauschen? Ebenso mit dem Arduino..
Wenn du schon ein 9V-NT in Betrieb hast, würde ich perönlich das auch so belassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 28 November 2018, 08:57:49
Moin,

kleine Frage zwischendurch:

Derzeit logge ich diverse Parameter, definiert in der config.h
Per URL-Befehl kann man ja das Loggen weiterer Parameter aktivieren, so ist es im Handbuch zu lesen.

Muss man, wenn man weitere Parameter loggen will, in dem URL-Befehl sämtliche Parameter aufführen oder nur die "neuen"?

Danke und Grüße

Andreas

PS: Das Problem mit der völlig unpassenden Energiebilanzierung und die Frage zu den beiden weiteren Parametern 9626 u. 9627 hat MHG nun an Siemens weiter gereicht. Sobald ich was weiß melde ich mich dazu wieder
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 November 2018, 09:00:54
Ja, immer alle, damit man bei Bedarf auch welche rausnehmen kann. EDIT: Aber Achtung, bei einem Neustart gelten dann weieder die Werte aus der _config.h!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 28 November 2018, 09:07:32
Hi,

dank`Dir für die sauschnelle Klarstellung  :D

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 November 2018, 11:04:24
Gern, siehe aber auch mein Edit dazu...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jentescha am 29 November 2018, 10:42:34
Hallo zusammen,
ich hätte eine Frage zur Hardware der folgenden Wärmepumpe und hoffe, dass mir jemand helfen kann:

- Fujitsu Waterstage WSYP 100 DG 6 [RVS21.831]

Ich habe Probleme rauszufinden welcher Kodiersteg auf der "Siemens RVS 21.831/127"- Steuerung die BSB-Anschlüsse sind. Aus den mitgelieferten Handbüchern
bzw. Anschaltplänen ist absolut nichts ersichtlich  >:(
Der ein oder andere hat ja bereits diese Wärmepumpe erfolgreich eingebunden und kennt vielleicht die Problematik.

Bzgl. Steckertyp handelt es sich scheinbar um RAST-5-Steckverbinder oder liege ich da falsch?

Danke schonmal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 November 2018, 10:55:40
Vielleicht hat Schotty da eine Idee, ich kann nur was zum Stecker sagen: Ja, das ist RAST 5, ob da jeder geht, weiß ich nicht, der offizielle von Brötje hat die Artikelnummer 627528 und kostet im Netz ca. 4 Euro. Wenn's ein normaler RAST 5 Stecker auch tut, wären die für unter einem Euro zu bekommen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 November 2018, 11:12:55
Hi Jentescha,

ich habe leider gerade nur eine Anleitung/Schaltplan für den RVS21.826 gefunden, aber vermutlich dürfte das recht identisch sein. Aus der Anleitung habe ich mal kurz zwei screenshots angehängt, dort sind die Anschlüsse gekennzeichnet: Anschlussleiste X86. Entgegen der üblichen Bezeichnungen sind sie dort mit "BSB" und "M" gekennzeichnet (G+ ist wie im Handbuch erläutert NICHT zu benutzen!). BSB = CL+, M = CL-. Wenn du bei der Montage ein Foto von der Reglerplatine und den Anschlüssen machen könntest, würde ich es mit ins Handbuch übernehmen, da es ja anscheinend doch ein kleiner Sonderfall ist. 

Ansonsten: Der Anschluss eines Raumgerätes ist in deinem Handbuch auch nicht erwähnt? Das würde ja die gleichen Anschlüsse nutzen (G+ dann für die Hintergrundbeleuchtung)..

Bzgl Steckverbinder: Ja, das kann gut sein, kommt auf die Platine drauf an - müsste aber RAST5 sein. Aber da dort an X86 auch die Anschlüsse für H1 und H3 liegen, sollte doch eigtl schon ein Steckverbinder mit Anschlussmöglichkeit für Kabel vorhanden sein, oder nicht?

Es findet sich auf der Platine übrigens noch ein weiterer BSB-Anschluss, auf dem screenshot rechts unten neben X60, das sieht mir nach dem gleichen Anschluss aus, wie er vorne bei der Bedieneinheit zu finden ist. Dort würde u.a. ein kleiner Lüfterstecker o.ä. passen, allerdings bin ich mir bei dem Anschluss auf deiner Platine bzgl der Pinbelegung nicht sicher (da er um 90° verdreht ist). Bzgl Pinbelegung am Serviceanschluss vorne, siehe auch nochmal hier: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#21-bsb-und-lpb - drittes Bild. Aber ich persönlich würde den Anschluss an X86 nehmen (wenn das bei dir so passt).

EDIT: Fullquote entfernt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jentescha am 29 November 2018, 11:59:53
Hey freetz und Schotty,
sagenhaft eure Hilfsbereitschaft  :)
Die Platine sieht auf den ersten Blick identisch aus wie die "RVS21.831". Das passt  :D
Meine Handbücher zumindest sind in der Tat sehr spärlich und das wohl mit Absicht......

Auf der "X86" steckt sogar bereits ein Verbinder, da hast du Recht Schotty. Somit werde ich diesen auch nutzen.

Jetzt habe ich endlich Gewissheit und kann weitermachen  ;)

Das Bild von der Reglerplatine lade ich heute Abend hoch.

Danke nochmal und Gruß
Jentescha
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 November 2018, 12:04:47
Klasse, dann viel Spaß & Erfolg! ;)

Dein Modell ist zwar bei uns schon gelistet, aber es wäre trotzdem nett, wenn du auch bei dir nochmal die entspr Parameter abrufst und postest - zumindest für meine interne kleine Auflistung wäre es gut.

Im Anhang noch die besagte Anleitung, vielleicht kannst du die ja irgendwann nochmal gebrauchen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 29 November 2018, 18:10:54
Zitat von: freetz am 07 März 2018, 14:26:30
...
Was das Übermitteln von FHEM aus angeht, schau' einfach mal, was das Logging am SerMo ergibt, wenn FHEM die Temperatur setzen will und vergleiche das mit den Telegrammen, die auftauchen, wenn Du es händisch über den Browser machst.

Hallo Freetz,

habe mal den alten Beitrag rausgekramt. Heute habe ich es dann probiert und im SerMo das Logging angeschaut. Es sieht so aus, als ob ich von Fhem aus keine Werte senden kann. Gibt es da eine generelle Sperre oder muss ich da irgendwas freigeben ? Fehlt eine Berechtigung zur Ausführung ?

Wenn ich das in den Browser eingeben http://192.168.6.23/2201/I10001=20.0 wird der Wert im BSB richtig getzt :
GET /2201/I10001=20.0 HTTP/1.1

/2201/I10001=20.0
set ProgNr 10001 = 20.00
setting line: 10001 val: 05 00 00
RGT2->HEIZ INF      3D2E0215 05 00 00
DC 87 00 0E 02 3D 2E 02 15 05 00 00 04 B6
My address: 7
Destination address: 0


Wenn ich das dann aus Fhem ausführe:
+*00:05:00 { fhem("set BROETJETEMP Raumtemperatur_HK2 [HK2TempAverage:state]") }

set02URL http://192.168.6.23/2201/I10001=$value

bekomme ich nur das :
GET /2201/8700 HTTP/1.0

/2201/8700


Grüssle Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 November 2018, 18:24:05
Also da muss der Fehler in Deiner FHEM Konfiguration liegen. Das seltsame ist, dass da anscheinend Parameter 8700 übertragen wird und nicht 10000. Da musst Du mal schauen, wo das herkommt....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 November 2018, 20:00:33
Zitat von: postman am 25 November 2018, 10:37:46
Sollte mein BSB auch weiterhin diese Macke mit den Ausfällen haben; muss ich wohl doch mal über den Hardwaretausch nachdenken.

Bzgl Ausfällen bei LAN-Shields:
Ich habe aktuell gerade ebenfalls ein kleines Problem, irgendwie scheint ein LAN-Shield plötzlich etwas zumzuzicken, nachdem ich es einen Tag lang mit Abfragen gequält habe (s. das brute-force-Skript von freetz auf GitHub). Die Abfragen wurden beim zweiten Durchlauf recht stockend abgearbeitet, nicht so schnell wie vorher. Könnte auch am Arduino liegen, aber das LAN-Shield habe ich jetzt mal gegen ein anderes Shield getauscht - nun scheints wieder 'normal' zu sein.

Beim Testen mit dem 'zickigen' Shield und der Fehlersuche sind mir zwei Dinge aufgefallen:

1. Ein Switch, an dem das LAN-Shield hängt, könnte ein Störfaktor sein. Merkwürdigerweise gab es am selben Port und Switch vorher keine Probleme, aber nun anscheinend schon. (Die Abfrage selbst ging zwar an einer extra FritzBox über die Bühne, aber nachdem es zickte, hatte ich es für einen anderen Test wieder an meinen eigentlichen Switch angeschlossen.)
Ein bissl recherchiert und siehe da: Probleme mit unterschiedlichen Switches sind wohl nicht unbekannt - das hat mich dann zu Punkt zwei gebracht:

2. Es scheint bei manchen Clones wohl ein bekanntes Problem zu sein, dass ein bestimmter Widerstand auf dem Shield nicht der Ardu-'Norm', also dem Schaltplan entspricht, was sich wohl u.a. auch in schlechter oder instabiler Erreichbarkeit bis hin zur absoluten Nicht-Erreichbarkeit äußern kann.
Konkret scheint wohl ein 510Ohm-SMD-Widerstand (gekennzeichnet mit "511") anstelle eines 51Ohm-SMD-Widerstandes (gekennzeichnet mit "510") verbaut zu sein (in der Nähe des RJ45-Anschlusses). Als Abhilfe soll man wohl zwei zusätzliche 100Ohm-Widerstände an die Pins 1+2 (Tx+/Tx-) und 3+6 (Rx+/Rx-) auf der Unterseite des Shields anlöten.
Hier noch ein paar Links dazu:
http://www.arduinotehniq.com/index.php/2017/12/06/solve-problem-with-511-at-w5100-ethernet-shield/
https://arduinodiy.wordpress.com/2017/04/12/the-w5100-bug/
https://forum.arduino.cc/index.php?topic=351477.30
http://blog.zener.free.fr/index.php?post/2017/03/18/Mon-shield-Ethernet-Chinois-ne-fonctionne-pas-%21
https://www.youtube.com/watch?v=e-GuayY6ga0 (-> bei dem youtube-Video werden allerdings andere Widerstandswerte genannt, ebenso in dem ersten Kommentar darunter?!)

Interessanterweise ist mein plötzlich 'zickiges' Shield eines, das exakt den 511er verbaut hat. Das andere Shield, das ich nun als Ersatz genommen habe, ist ein SunFounder mit dem 510er.
Merkwürdigerweise leuchtet bei dem SunFounder jedoch nur die grüne LED am RJ45-Anschluss, die gelbe/orangene LED blinkt absolut gar nicht, was sie normalerweise bei Traffic ja macht..  ::)

Ob auch andere Bauteile 'falsch' sind, habe ich nicht weiter recherchiert oder mit den Schaltplänen von Arduino verglichen, auch werde ich zumindest vorerst von der Löt-Lösung absehen, da ich erstmal noch weiter testen will - aber die Info wollte ich dir bzw. Euch nicht vorenthalten..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 November 2018, 20:45:29
Sehr interessant! Und falls sich das bewahrheiten sollte, unbedingt ins Handbuch/FAQ aufnehmen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 November 2018, 21:17:21
Sowieso.. ;)

Wäre aber gut, wenn einer der Elektronik-Spezis hier die Widerstandswerte bestätigen könnte.

Neben dem 511er (510 Ohm) bzw 510er (51 Ohm) Widerstand sind noch zwei SMD-Bauteile zu finden, könnten ebenfalls Widerstände oder auch Kondensatoren sein - keine Ahnung..
Auf dem Shield mit dem 511er sind auf den beiden Bauteilen 1202 und 3000 aufgedruckt, auf dem Shield mit dem 510er 123 und 1001; die anderen Bauteile scheinen identisch zu sein. Ein original Shield zum Vergleichen habe ich nicht. Ich werde mal versuchen, aussagekräftige Fotos zu machen.
Sollten/müssten die Bauteile dann nicht an die veränderten Gegebenheiten mit dem 511er (510 Ohm) Widerstand angepasst sein?
Was passiert wohl im schlimmsten Fall, wenn die beiden letztgenannten Bauteile so bleiben, und man wie vorgeschlagen die zusätzlichen Widerstände anlötet? Im besten Fall soll es dann laut o.g. Quellen ja funktionieren..

Wäre wirklich toll, wenn sich nochmal ein Experte der Sache annehmen könnte, evtl auch im direkten Vergleich mit dem original Arduino-Schaltplan.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 November 2018, 01:18:54
Moin Shotty,
ja, ich lese hier regelmäßig. Ich habe mir mittlerweile auch ein neues Shield gekauft. Das scheint mit dem verbauten identisch zu sein und da ist, wie im alten, auch ein Bauteil mit der Bezeichnung 511 verbaut. Iritierend ist nur, dass dieses 6 Anschlüsse hat und nicht, wie bei Widerständen üblich, nur zwei. Für mich sieht das eher nach einem Bauteil aus, die mehr als nur einen Widerstand enthält. Es könnte auch ein Widerstandsgatter oder was auch immer sein. Anhand der Bezeichnung läßt sich das jedenfalls nicht erkennen. wie im Bild des ersten Links zu sehen, besitzt das Bauteil 8 Anschlüsse (smd-Widerstände normaler Weise nur 2)
Zum Thema löten; würde ich auch nicht machen. Das Risiko, etwas zu zerstören ist größer als die Chance das Phänomen mit so einer Aktion in den Griff zu bekommen.
Seltsamerweise funktioniert es bei meiner Schaltung seit der Installation der neuen Version wieder. Ich habe jetzt die Version installiert, die am 23.11.2018 zur Verfügung stand.
Bis eben, ich habe den Arduino stromlos gemacht um zu sehenwelches Bauteil verbaut ist, funktionierte der Adapter ohne Probleme.
Ich werde das erstmal weiter beobachten.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 01:19:56
Also es handelt hier um ein Widerstandsnetzwerk, bedeutet mehrere Widerstände in einem Gehäuse. Diese können als einzelne Widerstände oder schon als Reihen- oder Parallelschaltung verschaltet sein, in diesem Fall sind es einzelne Widerstände mit 49,9Ohm. Jeweils 2 Widerstände sind Spannungsteiler zwischen denen ein Kondensator hängt der mit Masse verbunden ist. Das Ganze hängt einmal zwischen TX+ und TX- sowie baugleich an RX+ und RX-.  Ich könnte mir vorstellen wenn die Widerstandswerte zu hoch sind das es zu Geschwindigkeitsproblemen führt da der Kondensator langsamer be- und entladen wird. Ist aber auch nur eine Vermutung, weiß nicht welche Frequenzen auftreten.

EDIT: Genau postman, es ist nur eine Zusammenfassung von Widerständen mit gleichem Wert in einem Gehäuse. Hab nicht mit gerechnet das mitten in der Nacht beim schreiben noch ein neuer Post kommt.. ;D

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 01:43:42
Also dieses zusätzliche Anlöten der Widerstände ist so eine Sache, einerseits wird der Gesamtwiderstand auf unter 100Ohm gedrückt, was ok wäre aber der Kondensator hat noch weniger Auswirkungen als vorher auf die Schaltung. Ich weiß aber auch nicht wie wichtig er genau ist....

Ich würde mich ja anbieten dieses Widerstandsnetzwerk auf euren Shields umzulöten aber ich habe noch keinen Lieferanten für diese Teile gefunden. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 November 2018, 01:43:58
Nochmal zurück zur Berechnung des Energieverbrauchs:

Zitat von: Andreas29 am 19 November 2018, 13:13:36
@freetz: Was ist denn bei Dir 8323? das ist bei mir nämlich die Ist-Gebläsedrehzahl während 8324 die Solldrehzahl ist (und diese ist tatsächlich bei meinem Regler variabel entsprechend der jeweiligen Modulationsstufe). Allerdings ist bei meinem Regler die Einheit U/Min, nicht %

Da ich gerade dabei bin, mit dem brute-force Script alle möglichen (relevanten) CommandIDs abzufragen, bin ich doch vermutlich tatsächlich auf die entsprechende ID gestoßen, die bei meiner Thision die Ist-Gebläsedrehzahl ausgibt - zumindest habe ich hier einen Wert, der sich bei 12-15% Brennermodulation so um die 1425-1500 bewegt. Als Min/Max Drehzahlen ist unter 9524/9527 950 bzw. 4700 U/min zu finden.

Du(?) meintest ja, dass man anhand der Drehzahl genauer den Verbrauch berechnen könnte, als mit der Brennermodulation. Jetzt frage ich mich aber, wie ich die Nennleistung meiner Therme von 2,x bis 17,x kWh (also einem Modulationsverhältnis von ca. 1:9) auf die Spanne von 950 zu 4700 linear abbilden kann. Müsste nicht eine Verdoppelung der Drehzahl dann auch eine Verdoppelung des Verbrauchs entsprechen? Wenn also 950 U/min etwa 3kW entsprechen, dann wäre man bei 4700 U/min ja gerade mal bei einer Vervierfachung, und nicht bei einer Verneunfachung. Oder ist das nicht linear zu sehen (und dann schwieriger zu berechnen)?
Meist bewegt sich die Drehzahl in 50er Schritten, manchmal aber auch (bei gleicher Modulation) etwas um diesen "geraden" Wert herum...

Wenn Du (oder jemand anders) mir da noch mal Erleuchtung geben könntest, wäre das eine gute Grundlage für die Energieberechnung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 November 2018, 01:45:17
Hallo Sicherheinz,
ZitatHab nicht mit gerechnet das mitten in der Nacht beim schreiben noch ein neuer Post kommt.. ;D
Damit musst Du bei mir immer rechnen  ;D Bin noch am FHEM basteln ;)

Zitates ist nur eine Zusammenfassung von Widerständen mit gleichem Wert in einem Gehäuse
Danke für die Erklärung. Von mir war das nur ein Schuss ins Blaue ;), da Bauteile, die nicht smd sind eben bei mehr als 2 Beinchen eben keine einfachen Dioden, Kondensatoren oder Widerstände, sondern z.B. Optokoppler, ICs oder Widerstandgatter sind.
So, Gute Nacht
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 01:48:01
Zitat von: postman am 30 November 2018, 01:45:17
Danke für die Erklärung. Von mir war nur ein Schuss ins Blaue ;), da Bauteile, die nicht smd sind eben bei mehr als 2 Beinchen eben keine einfachen Dioden, Kondensatoren oder Widerstände, sondern z.B. Optokoppler ICs oder Widerstandgatter sind.
So, Gute Nacht
Uwe

Ausschlussverfahren  ;)
Kannst Operationsverstärker noch zu den mehrbeinigen Teilen zählen..

Gute Nacht!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 01:52:52
Zitat von: freetz am 30 November 2018, 01:43:58
Nochmal zurück zur Berechnung des Energieverbrauchs:

Da ich gerade dabei bin, mit dem brute-force Script alle möglichen (relevanten) CommandIDs abzufragen, bin ich doch vermutlich tatsächlich auf die entsprechende ID gestoßen, die bei meiner Thision die Ist-Gebläsedrehzahl ausgibt - zumindest habe ich hier einen Wert, der sich bei 12-15% Brennermodulation so um die 1425-1500 bewegt. Als Min/Max Drehzahlen ist unter 9524/9527 950 bzw. 4700 U/min zu finden.

Du(?) meintest ja, dass man anhand der Drehzahl genauer den Verbrauch berechnen könnte, als mit der Brennermodulation. Jetzt frage ich mich aber, wie ich die Nennleistung meiner Therme von 2,x bis 17,x kWh (also einem Modulationsverhältnis von ca. 1:9) auf die Spanne von 950 zu 4700 linear abbilden kann. Müsste nicht eine Verdoppelung der Drehzahl dann auch eine Verdoppelung des Verbrauchs entsprechen? Wenn also 950 U/min etwa 3kW entsprechen, dann wäre man bei 4700 U/min ja gerade mal bei einer Vervierfachung, und nicht bei einer Verneunfachung. Oder ist das nicht linear zu sehen (und dann schwieriger zu berechnen)?
Meist bewegt sich die Drehzahl in 50er Schritten, manchmal aber auch (bei gleicher Modulation) etwas um diesen "geraden" Wert herum...

Wenn Du (oder jemand anders) mir da noch mal Erleuchtung geben könntest, wäre das eine gute Grundlage für die Energieberechnung.

Ich würde mal behaupten dass die Luftmenge nicht ganz proportional zur Lüfterdrehzahl ist, generell erhöht sich ja der Gegendruck bei höherer Geschwindigkeit. Soll heißen um doppelt so viel Luft durch das Nadelöhr zu drücken braucht es viel mehr als die doppelte Drehzahl.

Wird das nur über die Drehzahl geregelt oder gibt es evtl noch irgendwelche Bypassklappen oder ähnliches was die Strömung beeinflusst?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 30 November 2018, 09:29:38
Zitat von: freetz am 30 November 2018, 01:43:58
Nochmal zurück zur Berechnung des Energieverbrauchs:

Da ich gerade dabei bin, mit dem brute-force Script alle möglichen (relevanten) CommandIDs abzufragen, bin ich doch vermutlich tatsächlich auf die entsprechende ID gestoßen, die bei meiner Thision die Ist-Gebläsedrehzahl ausgibt - zumindest habe ich hier einen Wert, der sich bei 12-15% Brennermodulation so um die 1425-1500 bewegt. Als Min/Max Drehzahlen ist unter 9524/9527 950 bzw. 4700 U/min zu finden.

Du(?) meintest ja, dass man anhand der Drehzahl genauer den Verbrauch berechnen könnte, als mit der Brennermodulation. Jetzt frage ich mich aber, wie ich die Nennleistung meiner Therme von 2,x bis 17,x kWh (also einem Modulationsverhältnis von ca. 1:9) auf die Spanne von 950 zu 4700 linear abbilden kann. Müsste nicht eine Verdoppelung der Drehzahl dann auch eine Verdoppelung des Verbrauchs entsprechen? Wenn also 950 U/min etwa 3kW entsprechen, dann wäre man bei 4700 U/min ja gerade mal bei einer Vervierfachung, und nicht bei einer Verneunfachung. Oder ist das nicht linear zu sehen (und dann schwieriger zu berechnen)?
Meist bewegt sich die Drehzahl in 50er Schritten, manchmal aber auch (bei gleicher Modulation) etwas um diesen "geraden" Wert herum...

Wenn Du (oder jemand anders) mir da noch mal Erleuchtung geben könntest, wäre das eine gute Grundlage für die Energieberechnung.

Hi,

ich glaube da gibt´s ein kleines Missverständnis. Ich hatte nur auf die Energiebilanzierung meines Reglers hingewiesen und wie der das macht.

Der LMS14 Regler nutzt zur Errechnung der Energiebilanzierung die Gebläsedrehzahl. Es ist wohl Reglerintern eine Art "Kennlinie" vorhanden die dann zur Umrechnung dient. Neben dem Korrekturwert (damit wird der errechnete Energieverbrauch multipliziert um den an den tatsächlichen Wert lt. Gaszähler anzupassen) in Parameter 2551 gibt es lt. Beschreibung Siemens zum Regler LMS14 eben noch die beiden Parameter  9626 und 9627. Mit diesen beiden wird lt. Beschreibung
"The linear approximation function for determining the burner output can be configured
via the following additional parameters:
the slope of the linear equation Fan output/speed slope (9626) and the y-intercept of
the linear equation Fan output/speed Y-section (9627)."

also die Steilheit und der Nullpunkt einer Geraden definiert, welche als Grundlage für eine lineare Umrechnung von Gebläsedrehzahl auf Brennerleistung und damit zur Energiebilanzierung genutzt wird. Wenn die Steilheit passt kann eine z.B. Verdoppelung der Drehzahl eine vervierfachung der Leistung bedeuten, linear bedeutet in diesem Fall ja nur, dass die Verhältnisse immer gleich bleiben und es sich nicht um logarithmische oder parabelförmige Kurven handelt. Das Stichwort heißt hier "lineare Interpolation" z.B. dort erklärt: http://www.peter-junglas.de/fh/vorlesungen/thermodynamik1/html/app-a.html (http://www.peter-junglas.de/fh/vorlesungen/thermodynamik1/html/app-a.html)

Da bei meinem Regler die Modulation stufenlos erfolgt und im Rahmen der Inbetriebnahme die maximale Brennerleistung (über die Gebläsedrehzahl) anzupassen ist (und somit nicht unbedingt klar ist, dass bei 50% Modulation immer 12kw Brennerleistung abgerufen werden (bei einem 24KW Brenner), ist der von Siemens gewählte Weg die Energiebilanzierung über die Gebläsedrehzahl zu errechnen nachvollziehbar.
Das funzt ja im Falle von Brötje nach Anpassung von Par 2551 ganz gut, in meinem Fall nicht, weil die Grundeinstellungen bei den Par. 9626 und 9627 vermutlich murks sind. Sobald ich das von MHG für meinen Brenner bestätigt bekommen habe, werde ich diese Anpassen und dann hoffentlich eine passende Energiebilanzierung haben. Derzeit muss ich halt die ermittelten Energieverbrauchswerte mit 0,2 multiplizieren, damit´s passt.

Ich kenne mich nur mit der Hydraulik und den Kennlinien von Pumpen im Wasserbau aus. Aber ein kurzes googeln hat gezeigt, dass Kennlinien von Gebläsen durchaus halbwegs linear sein können. 

Wenn man nun also einen Regler mit eingebauter Energiebilanzierung hat, braucht man ja das Rad nicht neu zu erfinden.
Für die Regler, die dies nicht haben könnte man aber diesen Weg adaptieren und ebenfalls über die jeweilige Gebläsedrehzahl auf die Leistungsstufe des Brenners schließen.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 10:21:24
@Scherheinz und postman:
Ja, sorry, SMD war falsch - für mich ist nunmal irgendwie alles in dem Mini-Format quasi SMD.. ;)

Also könnte es mit den beiden 100Ohm-Widerständen dann durchaus klappen? Wie gesagt, es sind ja unterschiedliche Werteangaben zu finden, daher wollte ich nochmal sichergehen..

Dass die beiden Bauteile (siehe Fotos - bei Draufsicht rechts neben der "Mini-Spinne" ;) ) von Shield zu Shield ebenfalls unterschiedliche Bezeichnungen/Werte haben, ist dabei irrelevant..?

Momentan habe ich das zickige Shield direkt am Rechner und lasse eine bf-Abfrage laufen - alles fluppt, wie es soll..und bei diesem blinkt auch die gelbe LED wieder..  ::)
Irgendwie reizt es mich schon, das mit den zusätzlichen Widerständen doch einfach mal zu probieren..  8)

@postman: Welches Shield hattest du nun bestellt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 November 2018, 11:00:07
Moin Shotty,
schöne Bilder  ;D
Da kann auch ich mal was erkennen  ;)
Ich habe das Shield aus Deinem oberen Foto (LAN-Buchse trägt Beschriftung HanRun HR911105A) bestellt. Auch das bereits seit einem Jahr in Betrieb befindliche ist mit dem neuen identisch. Ein neuer Arduino ist noch unterwegs.
@Sicherheinz
ZitatIch könnte mir vorstellen wenn die Widerstandswerte zu hoch sind das es zu Geschwindigkeitsproblemen führt da der Kondensator langsamer be- und entladen wird. Ist aber auch nur eine Vermutung, weiß nicht welche Frequenzen auftreten.
Die Frequenz müsste lt. Aufdruck auf dem Quartz 25 MHz sein.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 November 2018, 11:08:06
@Scherheinz und @Andreas29: Vielen Dank für die hilfreichen Infos!
Ja, klar, wenn es schon die Funktion bei den neueren Thermen gibt, ist das natürlich vorzuziehen, aber für alle anderen Gaser (inkl. mir ;) ), wäre eine annähernde Berechnung natürlich hilfreich. Und da ich ja die maximale und minimale Drehzahl auslesen kann, würde ich mal versuchen, damit etwas hinzubekommen.
Die Frage ist nur, was eher auf den Gasverbrauch schließen lässt: Die Drehzahl oder die Modulation, bzw. bei welcher Sichtweise z.B. der Brennwertnutzen (und damit der geringere Gasverbrauch) berücksichtigt wird und bei welcher nicht oder ob das egal ist? Zumindest scheint die Drehzahl feiner agestuft zu sein als die Modukation: Neben vielen 50er Schritten hatte ich dann auch mal sowas wie 1387 U/min.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 11:10:00
Hi Uwe,
danke, ich war selbst überrascht ;)

HanRun HR911105A steht bei allen drauf, das ist nur die Bezeichnung der RJ45-Buchse.
Ich meinte eigtl welches Shield du wo bestellt hast (das aus dem Amazon-Link von AZ-Delivery?) - W5100-Clone ist klar, nur welches/woher? Sonst gerne aber auch via PN..

Bzgl Geschwindigkeitsproblemen: Irgendwo hatte ich noch gelesen, dass bei jemandem das 511er-Shield vor Umbau wohl nur noch 10MBs schaffte bzw als solches erkannt wurde, hinterher wieder normale 100MBs-Verbindung.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 November 2018, 11:48:12
Hallo Shotty,
ich weiss, dass das die Bezeichnung der Buchse ist. Also meine Shields haben beide das Bauteil mit der Bezeichnung 511 verbaut.
Leider hat das Shield außer der Beschriftung "MEGA compatible" keinerlei weitere Beschriftung.
Vom Aufbau und Aussehen sind beide Shields, die ich habe, identisch; ob selber Hersteller - K.A. :-\
ich habe dieses https://www.amazon.de/dp/B074QLCGJQ/ref=pe_3044161_189395811_TE_SCE_3p_dp_1 gekauft.
vor einem Jahr war es dieses: https://www.amazon.de/dp/B01D0KELYM/ref=pe_3044161_189395811_TE_dp_2

Ich habe bei mir mittlerweile nur noch Gigabit Switches im Einsatz einschließlich Router. Alle Switches einschließlich Router können 10/100/1000 MBit. Also selbst wenn das Shield auf 10 MBit "herunterfällt", sollte das kein Problem sein.
Auch wenn die Geschwindigkeit sich verringert, sollte das auf die Erreichbarkeit keinen Einfluss haben. Würde das Probleme bereiten, würde anderes auch nicht mehr funktionieren.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 30 November 2018, 13:12:15
Zitat von: freetz am 30 November 2018, 11:08:06
@Scherheinz und @Andreas29: Vielen Dank für die hilfreichen Infos!
Ja, klar, wenn es schon die Funktion bei den neueren Thermen gibt, ist das natürlich vorzuziehen, aber für alle anderen Gaser (inkl. mir ;) ), wäre eine annähernde Berechnung natürlich hilfreich. Und da ich ja die maximale und minimale Drehzahl auslesen kann, würde ich mal versuchen, damit etwas hinzubekommen.
Die Frage ist nur, was eher auf den Gasverbrauch schließen lässt: Die Drehzahl oder die Modulation, bzw. bei welcher Sichtweise z.B. der Brennwertnutzen (und damit der geringere Gasverbrauch) berücksichtigt wird und bei welcher nicht oder ob das egal ist? Zumindest scheint die Drehzahl feiner agestuft zu sein als die Modukation: Neben vielen 50er Schritten hatte ich dann auch mal sowas wie 1387 U/min.

Hi,

die Stöcheometrie hinter dem Verbrennungsprozess bedeutet, dass man ja weiß um x m³ Gas zu verbrennen brauche ich y m³ Luft. Luft = Gebläsedrehzahl, so wird die einfache Substitution lauten.

Wozu dient diese Energiebilanzierung? In erster Linie um den Gasverbrauch und damit die möglichen jährlichen Kosten abzuschätzen -so meine Meinung.
Insofern ist wichtig, was tatsächlich an Gas verbraucht wird.
Dafür ist nicht wichtig was der Brenner schlussendlich an Energie an die Heizung abgibt sondern was der Brenner an Gas verbrennt. Das hängt (zumindest wenn man dem Verfahren Siemens folgt) direkt von der Gebläsedrehzahl ab.
Der Brennwerteffekt ist ja nicht nur vom jeweiligen Modulationsgrad abhängig sondern von viel mehr (Temperaturverhältnisse Zuluft-Abluft und Vor-Rücklauf z.B.). Er kommt (vereinfacht) sozusagen nach der Gasverbrennung on top oben drauf. Für die Energiebilanzierung -sofern sie wie zuvor beschrieben dienen soll- ist das aber uninteressant.   

Also m.M. nach wäre wohl bei beiden Wegen der Brennwerteffekt egal.

Ich glaube dass die Gebläsedrehzahl genauer den Gasverbrauch errechnen lässt.
Insofern würde ich, sofern man einfach an die Gebläsedrehzahlen kommt, diesen Weg weiterverfolgen.
Zum Abgleich gibt man entweder die min/max Leistung der Therme vor (für min/max Gebläseleistung) und einen zusätzlichen Korrekturfaktor nach Abgleich mit dem Gaszähler oder man gibt die min/max Leistung der Therme nach dem Gaszähler vor, dann dürfte der Korrekturfaktor nahezu 1 sein.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 November 2018, 13:15:43
Prima, danke, das macht es (mir) noch mal verständlicher - dann werde ich mal schauen, dass ich da was Sinnvolles implementiert bekomme...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 30 November 2018, 14:16:52
Hi,

evt. baut man in die config.h dafür einen eigenen Abschnitt wo man dann wählen kann ob Energieberechnung an/aus und da dann auch die Eckwerte (kw / Gebläsedrehzahlen)?
Fände ich da übersichtlich.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 November 2018, 14:18:46
Genau, so hätte ich es auch gedacht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 14:35:38
Zitat von: Schotty am 29 November 2018, 21:17:21
Auf dem Shield mit dem 511er sind auf den beiden Bauteilen 1202 und 3000 aufgedruckt, auf dem Shield mit dem 510er 123 und 1001; die anderen Bauteile scheinen identisch zu sein.

Dies scheint übrigens bei den ganzen Boards so zu sein - zumindest bei denjenigen, wo ich es auf Produktbilder im Internet erkennen kann..
EDIT: Ausnahmen bestätigen die Regel: Gerade habe ich ein 511er entdeckt, wo die beiden Bauteile mit 1202 (nahe an der 'Mini-Spinne' ;) ) und 301 beschriftet sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 30 November 2018, 14:43:24
Zitat von: freetz am 30 November 2018, 14:18:46
Genau, so hätte ich es auch gedacht.

Hi, logisch.

Ich bitte um Nachsicht, hier ist "Kirmeswoche" und ich hatte ein paar "anstrengende" Tage  ::)  ;)

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 30 November 2018, 14:49:02
Hi,

zum LAN-Shield: Ich hatte nach längerer Zeit nun am Montag gleich zweimal innerhalb kurzer Zeit das Nichterreichbarkeitsproblem. Leider hat mein Shield eine mit 510 bezeichnete Widerstandsreihe  :-[

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 14:57:12
..hmpf..wäre ja auch fast 'zu einfach' gewesen..  >:(
Ich teste trotzdem nochmal weiter rum.. ;)

Nutzt du ein extra Netzteil (wenn ja, wieviel Volt) oder versorgst du es über USB mit Strom?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 November 2018, 14:57:13
Zitat von: Andreas29 am 30 November 2018, 14:43:24
Hi, logisch.

Ich bitte um Nachsicht, hier ist "Kirmeswoche" und ich hatte ein paar "anstrengende" Tage  ::)  ;)

Grüße

Andreas

Oh, sorry, das sollte gar nicht genervt oder so klingen, war nur als schnelle Zustimmung zwischen Tür und Angel gedacht ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 30 November 2018, 15:23:29
Hi

@freetz: Das hatte ich auch nicht als genervt gedeutet  :D alles gut. Es ist ja der einzig logisch konsequente Weg so meinte ich.

@Schotty: Der ArduMega bekommt über ein 3 A USB Netzteil seinen Saft. Muss mal, wenn ich Lust habe, testen ob's mit einem Netzteil an Vin besser läuft. Ich hatte bisher nun seit Beginn 4 Aussetzer, davon die letzten Beiden im Abstand von wenigen Stunden ansonsten Wochen. Das macht's für mich schwierig Maßnahmen zu testen bzw. Ursachen zu finden. Läuft jetzt ja auch wieder seit Tagen.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 15:35:38
Danke @Andreas

@all: Ich habe gerade mal auf der Arduino-HP nachgesehen, anbei ein Screenshot des Bereichs mit besagten Bauteilen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 30 November 2018, 15:47:00
Hi,

bei dem einen Ereognis am Montag war ich zu Hause und habe dabei gesehen, dass das Arduino-Raumgerät den Verbindungsfehler angezeigt hat.
Es gibt wohl Möglichkeiten Push Nachrichten vom Arduino mit Hilfe eines push-Dienstes ans Handy senden zu lassen.
Das werde ich mir mal anschauen und ggf. was zu programmieren.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 November 2018, 16:14:22
Zitat von: Schotty am 30 November 2018, 15:35:38
Danke @Andreas

@all: Ich habe gerade mal auf der Arduino-HP nachgesehen, anbei ein Screenshot des Bereichs mit besagten Bauteilen.
mein shield sieht exakt so aus (original arduino von conrad) und hatte in 5 jahren noch keinen hänger. ich nutze ein 9V/200mA netzteil am rundsteckereingang vom mega.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 17:13:40
Zitat von: Andreas29 am 30 November 2018, 15:47:00
Es gibt wohl Möglichkeiten Push Nachrichten vom Arduino mit Hilfe eines push-Dienstes ans Handy senden zu lassen.
Das werde ich mir mal anschauen und ggf. was zu programmieren.
Ui das klingt spannend - wenn es lauffähig ist, würde ich mich sehr über den Code als Beispiel fürs Handbuch freuen! ;) ..andere sicherlich auch! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 17:24:02
Zitat von: frank am 30 November 2018, 16:14:22
mein shield sieht exakt so aus (original arduino von conrad) und hatte in 5 jahren noch keinen hänger. ich nutze ein 9V/200mA netzteil am rundsteckereingang vom mega.
Leider scheint es die originalen W5100-Shields inzwischen nicht mehr zu geben - selbst das v2-Shield mit dem W5500er wird sogar im Arduino-Store als 'retired' geführt.

9V nutze ich normalerweise auch, allerdings 1A. Zum Zeitpunkt, als das Problem auftrat, hatte ich aber ausnahmsweise mal nur via USB versorgt.. Komischerweise aber auch bei der knapp 24h andauernden brute-force-'Attacke' vorher..  :o 
Mal sehen, ob das Rumzicken irgendwie reproduzierbar ist. Derzeit läufts 1a, allerdings wieder mit Netzteil und direkt am Laptop angeschlossen, also kein Switch oder Router dazwischen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 November 2018, 17:33:39
Echt? Das wäre ja krass... Zumindest momentan scheint der Nachschub ja noch gesichert zu sein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 17:38:36
Zitat von: freetz am 30 November 2018, 17:33:39
Zumindest momentan scheint der Nachschub ja noch gesichert zu sein...
Wieso - hast du eine Quelle für die originalen Shields aufgetan? Also ich habe bisher keine gefunden - habe aber auch nur ganz kurz gesucht..
Alles was so erhältlich ist, scheinen Nachbauten zu sein.. Das einzige, was im Arduino-Store derzeit verfügbar ist, ist dieses hier: https://store.arduino.cc/arduino-mkr-eth-shield - allerdings sieht mir das etwas sehr klein aus..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 November 2018, 17:40:09
...ach so, ich dachte Du meintest Ethernet Shields generell - da waren zumindest die V1er ja inzwischen generell schwer(er) zu bekommen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 17:41:24
Hmm, also gerade die W5100er gibts wie Sand am Meer finde ich - die W5500er zwar auch, aber die kosten dann auch mal eben das Doppelte..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 November 2018, 17:43:06
...sehe aber gerade, dass Reichelt das Original V2 Shield noch im Angebot hat, dazu ein weiteres von Seeed, das aber erst ab 8.1.2019 wieder...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 17:46:35
Hey, Tatsache! Bestimmt für den einen oder anderen User nicht uninteressant! Danke für den Hinweis!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 19:46:48
Zitat von: Schotty am 30 November 2018, 10:21:24
@Scherheinz und postman:
Ja, sorry, SMD war falsch - für mich ist nunmal irgendwie alles in dem Mini-Format quasi SMD.. ;)

Nee das ist schon richtig, das ist ein SMD Bauteil  ;)


Also ich habe jetzt seit einem 3/4 Jahr ein Nachbau Shield montiert und versorge den Arduino per USB vom Raspberry da dieser ein USV Shield bestitzt, bisher gab es keinerlei Probleme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 19:56:06
Zitat von: Scherheinz am 30 November 2018, 19:46:48
Nee das ist schon richtig, das ist ein SMD Bauteil  ;)
Wie ist denn nun die korrekte Bezeichung für das Teil? "Widerstandsnetzwerk", so wie dieses hier: https://www.conrad.de/de/bourns-cay16-510j4lf-widerstandsnetzwerk-51-smd-1206-0248-w-5-1-st-1055404.html ? Soll im Handbuch ja zumindest einigermaßen korrekt bezeichnet sein.. ;)

EDIT: Und die anderen beiden von mir erwähnten (abweichenden) Bauteile sind doch auch SMD-Widerstände, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 20:12:10
Ja genau das ist das richtige! Komisch das meine Suche auf Anhieb nicht so erfolgreich war.
Ja klar, das sind alles SMD Bauteile, SMD gibt ja nur die Baugröße an und nicht den Typ.

Wenn da nicht noch 4€ Versand wären würde ich die mir sofort bestellen und mal versuchen den einen Clone den ich habe umzulöten.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 20:16:47
Huch, Volltreffer?!  ;D
Den gibt's auch noch in 47Ohm - original auf dem Ardu-Shield sind's 49.9Ohm - welcher würde denn besser passen?

EDIT: Wäre dann der hier: https://www.conrad.de/de/bourns-cay16-470j4lf-widerstandsnetzwerk-47-smd-1206-0248-w-5-1-st-1055398.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 20:23:34
 :)
Wenn man den Wert nicht genau trifft nimmt man immer den nächst höheren damit die Ströme nicht größer werden weil man nicht weiß was das für Auswirkungen für andere Bauteile haben kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 20:45:30
Also die 51 Ohm-Variante vom ersten Link? Alles klar, hab gerade bestellt (passte gerade mit ner anderen Bestellung) - wenn du magst, schick mir deine Adresse per PN oder Mail, dann schick ichs dir per Briefpost.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 November 2018, 21:45:06
Hallo Schotty,
Willst Du nur dieses eine Bauteil tauschen? Müssten dann nicht auch die Kondensatoren auch getauscht werden? Die sind doch sicherlich an den Istzustand angepasst, oder? Ich habe mal gelernt, dass nur die Schnittstellenspezifikationen der einzelnen Baugruppen eingehalten werden müssen. Wie das Dazwischen realisiert wird bleibt jedem Hersteller selbst überlassen.  Im Schaltplan des Originals sind 2 Kondensatoren mit 100 nF zu sehen. Da stellt sich die Frage: Welchen Wert haben die K0ndensatoren auf den Clonen, sind die mit denen im Original identisch?
ZitatKonkret scheint wohl ein 510Ohm-SMD-Widerstand (gekennzeichnet mit "511") anstelle eines 51Ohm-SMD-Widerstandes (gekennzeichnet mit "510") verbaut zu sein
Wenn ich das richtig verstanden habe, sind auf dem Clone 510 Ohm Widerstände statt 51 Ohm Widerstände verbaut. Also müssten auch die Kondensatoren andere Werte haben, als im Original.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 November 2018, 22:01:36
Hi Uwe,

sind die Kondensatoren nicht in dem Widerstandsreihen-SMD integriert? Sieht zumindest für mich so aus - aber ich habe da auch nicht so die Ahnung.
Auf dem original Ardu-Shield sind 49.9Ohm verbaut, auf den Clones entweder 51Ohm (=510) oder 510Ohm (=511). Letztere sollen angeblich die Probleme hervorrufen.
Die Bestellung ist aber eh schon raus, also wenn Scherheinz das mal testen möchte, dann schick ich ihm das gerne zu. Sollten es doch nicht die richtigen sein, landen sie halt in meiner Teilekiste.. ;)

Prinzipiell hatte ich auch genau aus dem Grund gefragt, wie es denn dann mit den anderen beiden SMD-Widerständen daneben aussieht, da auch ich davon ausgehe/ausgehen würde, dass eben auch die an die geänderten Bauteile (sprich 510 oder 511) angepasst sein müssten..

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 23:01:50
An den Kondensatoren würde ich nichts ändern, diese sind immer an die Frequenz angepasst und diese verändern wir ja auch nicht. Außerdem ist der 100nF der 08/15 Kondensator und kommt ziemlich überall zum Einsatz.

Die anderen Widerstände nebendran haben mit der Sache ja nichts zutun, sollte also alles so passen bis auf das Widerstandsnetzwerk das anscheint bei einer Großserie in der Herstellung millionenfach falsch bestückt wurde.

Von der Idee her gut Schotty, aber mir ein 12cent Bauteil in einem 70cent Briefumschlag zu schicken ist auch nicht gerade wirtschaftlich. Würde dir dann zumindest das Porto bezahlen.




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 November 2018, 23:07:09
Hallo Schotty,
Zitatsind die Kondensatoren nicht in dem Widerstandsreihen-SMD integriert? ,
Nein. Das sind, wie Sicherheinz schon schrieb, mehrere Widerstände mit Anschüssen in ein Gehäuse. Da sind keine Kondensatoren enthalten. Das Bild zeigt so eine widerstandsreihe in konventioneller Bauweise.

ZitatPrinzipiell hatte ich auch genau aus dem Grund gefragt, wie es denn dann mit den anderen beiden SMD-Widerständen daneben aussieht
Ob das Widerstände oder Kondensatoren sind, kann ich Dir nicht sagen (dieDinger sind so klein, dass ich die selbst mit Lupe kaum richtig erkennen kann :(). Da die aber direkt danben angeordnet sind und im Schaltplan  eben zwei 100nF Kondensatoren gegen Masse an diese Widerstände angeschlossen sind, könnten das auch Kondensatoren sein. Da bin ich überfragt; vielleicht weiss Sicherheinz da mehr.
Nur so ein Gedankengang: Wenn ein Kondensator sich in einer definierten Zeitspanne aufladen soll, dann muss der Widerstand den dafür nötigen Strom begrenzen. Verändere ich nun den Widerstand, so verändert sich nun auch die Zeitspanne, in der der Kondensator geladen wird. Dadurcch wird ein Vorgang entweder zu früh (wenn der Widerstand verkleiner wird) oder zu spät ausgelöst (wenn der Widerstand vergrößert wird)

Also ist m.E. der Tausch des Widerstandgatters nur die halbe Miete.


Da war ich wohl zu langsam ;)
Gruß Uwe

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 November 2018, 23:20:03
könnte natürlich auch nur eine "verwechselung" der widerstände sein. so, dass die kondensatoren, links und rechts vom widerstandsarray, zum original passen.

ich vermute, dass 49,9 ohm original relativ teuer ist. 51 ohm wird billiger sein, da der wert zu einer einigermassen "normalen" reihe passt. beim clonen muss man sicherlich sparen. 510 ohm war dann wahrscheinlich ein bug.

ich glaube nicht, dass die "cloner" irgendwelche optimierungen entwickeln. höchstens copy and paste mit biligteilen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 30 November 2018, 23:27:51
Zitat von: frank am 30 November 2018, 23:20:03
könnte natürlich auch nur eine "verwechselung" der widerstände sein. so, dass die kondensatoren, links und rechts vom widerstandsarray, zum original passen.

Genau das meinte ich! Hab mir ein Datenblatt eines Clone angeschaut und da waren ja auch 100nF verbaut.

Aber es ist wie so oft, probieren geht über studieren  :D

Nur da mein Clone noch nie Probleme gemacht hat, weiß ich nach dem Umlöten auch nicht ob es hilft  :-\

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 November 2018, 23:44:58
habt ihr, diejenigen mit den hängern, auch mal mit den lankabeln experimentiert? vielleicht zu kurz, unter 1m? welche sorte?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 November 2018, 23:47:46
Hallo zusammen,
Zitatich glaube nicht, dass die "cloner" irgendwelche optimierungen entwickeln. höchstens copy and paste mit biligteilen.
möglichst mit Bauteilen, die größere Toleranzen haben ;)


Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 01 Dezember 2018, 00:01:07
Hallo zusammen und danke für den Hinweis mit den Widerständen!

Ich wollte demnächst ebenso mein Arduino mit einem LAN aktivieren.
Leitung liegt seit einer Woche im Keller.

Ich habe zwei blaue China-Module und ein schmales rotes.
Sind alle über ein Jahr alt. Auf allen zwei blauen sind die falschen 510Ohm verbaut.
Auf dem roten habe ich gar keine gefunden.
Das scheint aber noch ein anderes Problem zu haben.
https://arduinodiy.wordpress.com/2017/04/12/the-w5100-bug/ (https://arduinodiy.wordpress.com/2017/04/12/the-w5100-bug/)

Eins der blauen Module war ~2014 am Arduino mit Firmata im Einsatz.

Funktioniert hat es "eigentlich".

Allerdings waren es nur 3m bis zur Fritzbox.

@frank, ob 49.9 oder 51 Ohm dürfte egal sein da diese Werte sowieso
schon zu einer E-Reihe gehören die genauer toleriert sind als die E12 Reihe.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 01 Dezember 2018, 00:35:26
Wenn du keine Probleme damit hast musst du auch nichts ändern. Wenn es dann doch mal zu ausfällen kommt weißt du aber was zutun ist  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 10:44:13
Zitat von: Scherheinz am 30 November 2018, 23:01:50
Die anderen Widerstände nebendran haben mit der Sache ja nichts zutun, sollte also alles so passen bis auf das Widerstandsnetzwerk
Ah super, danke!

Zitat
Von der Idee her gut Schotty, aber mir ein 12cent Bauteil in einem 70cent Briefumschlag zu schicken ist auch nicht gerade wirtschaftlich.
Zumindest aber wirtschaftlicher als 4€ Porto bei 12ct  ;D

Zitat von: Scherheinz am 30 November 2018, 23:27:51
Nur da mein Clone noch nie Probleme gemacht hat, weiß ich nach dem Umlöten auch nicht ob es hilft  :-\
Hmmm, das ist natürlich ein Argument, so richtig Sinn macht der Austausch dann irgendwie nicht..  :-\

Aber wie gesagt, Angebot steht - ich kann's dir ja auch einfach zuschicken, damit du das Bauteil für den Fall der Fälle in Zukunft vorrätig hast..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 10:53:40
Zitat von: frank am 30 November 2018, 23:44:58
habt ihr, diejenigen mit den hängern, auch mal mit den lankabeln experimentiert? vielleicht zu kurz, unter 1m? welche sorte?
Inwiefern könnten kurze LAN-Kabel <1m ein Problem darstellen? Also generell meine ich (das habe ich nämlich noch nie gehört/gelesen?!).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Dezember 2018, 10:59:19
Zitat von: Andreas29 am 30 November 2018, 13:12:15
Ich glaube dass die Gebläsedrehzahl genauer den Gasverbrauch errechnen lässt.

Hm, es scheint, dass zumindest bei meiner Therme die Korrelation zwischen Gebläsedrehzahl und Modulation mehr oder weniger 1:1 ist. Ich habe mal ein Diagramm angehängt, in dem beide Graphen eingezeichnet sind, und bis auf die Tatsache, dass die Gebläsedrehzahl feiner auflöst (9% Modulation ist mal 1300 U/min, mal auch 1287 U/min), ist das (zumindest in diesem Wertebereich) kein wirklicher Unterschied.
Oder habe ich da etwas übersehen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 01 Dezember 2018, 12:44:25
Zitat von: Schotty am 01 Dezember 2018, 10:53:40
Inwiefern könnten kurze LAN-Kabel <1m ein Problem darstellen? Also generell meine ich (das habe ich nämlich noch nie gehört/gelesen?!).
trifft es bei dir etwa zu?

mir ist folgender fall wieder eingefallen. dies ist zwar keine exakte erklärung, aber ein beispiel, wo der austausch eines 50cm lankabel durch ein 3m langes lankabel unregelmässige störungen beseitigt hat.

Zitat von: betateilchen am 16 März 2015, 11:50:20
Das ist reine Physik, es gibt nicht umsonst vorgeschriebene Mindestlängen für Netzwerkkabel.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 13:04:29
Nein, merkwürdigerweise funktioniert das 'Zickenshield' derzeit ohne Probleme. Ein kurzer Test an dem Switch, wo es Probleme gab (gleicher Port, gleiches Kabel, Stromversorgung via USB vom Laptop), verlief ebenfalls problemlos.
..vielleicht brauchte es nur ein wenig Aufmerksamkeit  ::) Aber etwas Gutes hatte die Sache ja, so bin ich wenigstens auf die anscheinend generell häufiger auftretende Problematik mit den 511ern (510 Ohm) gestoßen..

Ich habe mich nur gewundert - werden doch gerade bei großen Serveranlagen & Switches in Rechenzentren o.ä. auch nicht unnötig lange Kabel eingesetzt (sprich: durchaus auch kurze!)?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 13:08:36
..wobei sicherlich auch die Art des Kabels und des Steckers eine nicht zu verachtende Rolle spielen - ungeschirmte Versionen dürften eher zu diffusen Problemen führen als geschirmte..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 13:13:27
An die Experten: Ich habe jetzt mal das Handbuch ergänzt - könntet Ihr bitte mal kurz überprüfen, ob das so alles i.O. ist? Danke!
https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#124-hinweise-zum-arduino--lan-shield

EDIT:
Geändert in
https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#121-der-arduino-mega-2560
und
https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#122-das-lan-shield
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 01 Dezember 2018, 15:36:23
Zitat von: Schotty am 01 Dezember 2018, 13:13:27
An die Experten: Ich habe jetzt mal das Handbuch ergänzt - könntet Ihr bitte mal kurz überprüfen, ob das so alles i.O. ist? Danke!
https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#124-hinweise-zum-arduino--lan-shield
respekt. gut gelungenes und optisch ansprechendes handbuch. ich finde die clone hinweise für einen ersten überblick ok.

allerdings finde ich das kapitel unzutreffend und zu sehr versteckt:
meiner meinung nach handelt es sich beim mega/lan-shield um das herzstück des projektes. unter "zusatzhardware" hätte ich es nicht vermutet. weit vorne im handbuch in kapitel 1 finde ich es besser aufgehoben, damit man eventuell bereits vor dem kauf der hardware davon gehört hat. ausserdem sind dort ja auch bereits ähnliche anmerkungen.

zusätzlich würde ich das wort "hinweise" in "probleme" ändern. dann bleibt es vielleicht besser im gedächnis.  ;)

gruss frank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 15:53:45
Danke  :D

Ja, in dem Kapitel finde ich es bisher auch noch recht unglücklich, ich wollte nur nicht die ganzen Links wieder ummodeln. Aber direkt in Kapitel 1 ist vielleicht wirklich nicht verkehrt! Herzstück ist imho zwar der Adapter ( ;)), aber gerade hinsichtlich eines Kaufs ist das ein sehr guter Gedanke! Dann werde ich das wahrscheinlich als Unterkapitel in Kap. 1 einfügen.

'Probleme' habe ich es deshalb nicht benannt, da es ja nicht immer zu Problemen führt. Ich würde aber in den Kapiteln 14 (Etwaige Probleme ..) und 15 (FAQ) bei den entspr. Punkten dann nochmal darauf verweisen.

Danke nochmal!  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Dezember 2018, 16:07:06
Ich würde am Anfang bei der Liste der Dinge, die man braucht, auf die Seite jetzt verweisen und sie dort belassen. Kaum einer wird vor dem Kauf bei eBay oder Amazon die Möglichkeit haben, herauszufinden, ob sein Shield betroffen ist oder nicht. Die meisten Fragen, die ich bekomme, sind auf den Anschluss an die Heizung bezogen. Da gleich zu Anfang so einen (sehr guten, aber) umfangreichen Exkurs zu den möglichen Problemen eines Shields aufzumachen, lenkt IMHO etwas zu sehr ab...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 16:30:31
Hmm, ist auch wieder ein gutes Argument, ich will ja auch niemanden mit den möglichen Problemen verschrecken..  ???
Nun habe ich es zwar schon gerade umgestrickt, aber dann werde ich es wohl an den Anfang von Kap.12 stellen, noch vor die Sensoren etc. und anfangs in Kap.1 darauf verweisen. Gute Idee - ebenfalls danke ;)

Als Tipp beim Kauf: Häufig kann man auf den Produktbildern schon erkennen, ob die Widerstandsgruppe mit 510 oder 511 beschriftet ist. Es ist allerdings erstaunlich, wie 'selten' anscheinend welche mit dem 510er angeboten werden. Gestern habe ich gerade einen Händler entdeckt und ihm eine Anfrgae geschickt, ob wirklich wie auf dem Produktbild zu erkennen ein 510er verbaut ist, allerdings habe ich da noch keine Antwort erhalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 16:45:21
So, ab hier die ersten beiden Unterkapitel: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Dezember 2018, 16:51:41
Finde ich prima so :). Aber was die Bilder angeht: Ich versuche da auch oft darauf zu achten, aber sehr oft werden da generische Bilder genommen, bzw. der (Zwischen-)Händler weiß selber nicht, was ihm da als Clone geschickt wird und macht sich dann die Mühe, die aktuelle Version abzufotografieren und einzustellen :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 17:02:42
Danke  :D

Ja das stimmt schon, aber es gibt einen Händler in D, der generell sowas anbietet und -neben seinem eigenen online-shop- auch bei ebay vertreten ist. Der sollte es m.M.n. wissen, was er da verkauft.. ;) Bin mal gespannt, ob ich eine Antwort erhalte, ansonsten geht ne Probebestellung raus.

Bei Amazon habe ich genau ein Shield gefunden, was laut Bild auch den 510er drauf hat (gelbe Pinheader, nicht zu verfehlen).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 17:38:50
Zitat von: frank am 01 Dezember 2018, 12:44:25
mir ist folgender fall wieder eingefallen. dies ist zwar keine exakte erklärung, aber ein beispiel, wo der austausch eines 50cm lankabel durch ein 3m langes lankabel unregelmässige störungen beseitigt hat.
Also ich habe jetzt leider noch nichts 'Offizielles' gefunden, aber Hinweise darauf, dass es tasächlich eine vorgeschriebene Mindestlänge von knapp einem Meter geben soll. Bei kürzeren Kabeln können Reflexionen Probleme verursachen. Danke für den Hinweis! 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2018, 20:09:58
Da ja doch immer mal wieder die Frage nach einer WLAN-/ESP-Lösung (statt des Mega2560) aufkommt - bin gerade bei ebay über folgenden Artikel gestolpert: "Arduino Mega kompatibles Board mit WLAN WIFI ESP8266 NodeMCU D1 Mini Wemos Lolin", Art.Nr. 253681003189 (https://www.ebay.de/itm/Arduino-Mega-kompatibles-Board-mit-WLAN-WIFI-ESP8266-NodeMCU-D1-Mini-Wemos-Lolin/253681003189)
Beschreibung: "Tolles Arduino Mega 2560 kompatibles Entwicklerboard mit integriertem ESP8266 Wifi/WLAN Modul welches keine Wünsche übrig läßt. Mit einer Vielzahl von Ein- und Ausgängen lassen sich viele komplexe Projekte entwicklen, die durch den integrierten ESP8266 schnell den Weg ins Netz finden."

Wäre ja mal interessant, ob der plug&play-kompatibel mit unserem Adapter wäre..?! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Dezember 2018, 20:23:49
Ja, der ist pinkompatibel mit dem normalen Arduino, da ist einfach ein ESP8266 mit aufgelötet, der dann über einen der seriellen Ports des Arduino angesteuert wird. Das bedeutet, dass die bisheringe Ethernet-/Netzwerk-Kommandos auf die besagte serielle Schnittstelle "umgebogen" werden müssen. Im Idealfall gibt es eine entsprechende Bibliothek, die sich transparent zur Standard-Ethernet-Bibliothek verhält, dann könnte man den Sketch quasi 1:1 übernehmen. Allerdings habe ich dazu bisher nichts finden können. Wenn hier jemand was weiß, wäre das natürlich sehr hilfreich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 01 Dezember 2018, 20:36:39
Hallole,
habe den Fehler gefunden. Nun funktioniert bei mir auch die Raumtemperaturvorgabe an den Heinkreis 2 :-)
Hatte eine Tippfehler....set01Name und set02URL das kann nicht gehen.

Schönen Abend.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 01 Dezember 2018, 21:38:27
Hallo Schotty,
ZitatIch habe mich nur gewundert - werden doch gerade bei großen Serveranlagen & Switches in Rechenzentren o.ä. auch nicht unnötig lange Kabel eingesetzt (sprich: durchaus auch kurze!)?!
Das  ist so zwar richtig. Diese kurzen Kabel werden nur zum Patchen zwischen Switch und Patchfeld bzw. Server und Patchfeld verwendet. Die Länge eines Lananschlußes in Bürogebäuden liegt dann irgendwo zwischen 10 und max ca, 100 m, je nach Infrastruktur.
Im Heimnetz sind solche Längen nicht vorhanden. Die Länge kann zwischen Switch und Computer 0,5 m betragen. Aus Erfahrung sind aber Längen ab ca. 3 m besser. Auch sollte ein CAT5 oder CAT6 Kabel verwendet werden.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 02 Dezember 2018, 10:13:20
Zitat von: freetz am 01 Dezember 2018, 10:59:19
Hm, es scheint, dass zumindest bei meiner Therme die Korrelation zwischen Gebläsedrehzahl und Modulation mehr oder weniger 1:1 ist. Ich habe mal ein Diagramm angehängt, in dem beide Graphen eingezeichnet sind, und bis auf die Tatsache, dass die Gebläsedrehzahl feiner auflöst (9% Modulation ist mal 1300 U/min, mal auch 1287 U/min), ist das (zumindest in diesem Wertebereich) kein wirklicher Unterschied.
Oder habe ich da etwas übersehen?

Hi,

ich war mal ein paar Tage weg  ;)

Genau, die Gebläsedrehzal löst feiner auf, dass ist auch schon alles. Hast Du z.B. 24Kw max und 3kw min, dann entspricht 1% Modulation halt 0,21kw. Hast Du gleichzeitig Gebläse max 6500 und Gebläse min 1800 entspricht 1U/min 0,0045 kW.

LAN-Shield:
Gerade wieder einen Aussetzer gehabt, beim Download zum Anzeigen der Log-Datei. Diese war gar nicht so groß, 280kb. Nach reset lief´s wieder, auch die Log-Datei lässt sich problemlos herunterladen und anzeigen. Zwischen jetzt und dem letzten Aussetzer am Montag keine Probleme.

Grüße

Andreas   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2018, 10:49:28
Zitat von: Andreas29 am 02 Dezember 2018, 10:13:20
LAN-Shield:
Gerade wieder einen Aussetzer gehabt, beim Download zum Anzeigen der Log-Datei. Diese war gar nicht so groß, 280kb. Nach reset lief´s wieder, auch die Log-Datei lässt sich problemlos herunterladen und anzeigen. Zwischen jetzt und dem letzten Aussetzer am Montag keine Probleme.
Moin, hattest du dabei zufällig die LEDs auf dem LAN-Shield im Blick?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 02 Dezember 2018, 11:44:11
Zitat von: Schotty am 01 Dezember 2018, 10:44:13
Aber wie gesagt, Angebot steht - ich kann's dir ja auch einfach zuschicken, damit du das Bauteil für den Fall der Fälle in Zukunft vorrätig hast..  ;)
Danke, ich werde dann auf das Angebot gerne zurückkommen!  :)

Also mit der Kabellänge ist das so eine Sache. Das Netzwerkkabel hat ja auch einen eigenen Widerstand der proportional zur Länge ist. Dieser Widerstand ist in Reihe zu unserem Widerstandsnetzwerk geschaltet. Das bedeutet das die Leitungslänge sich auch auf unseren Gesamtwiderstand der Schaltung auswirkt, wenn auch nur in geringem Maße.
Zu kurze Kabel gibt es eigentlich nicht, aber es kann passieren dass die Länge des Kabels ungefähr der Wellenlänge der Frequenz entspricht. ( Oder Lambda 1/2, 1/4,....) Dann kommt es zu Reflexionen die sich Störend auswirken.

Zum Thema Produkbilder bei Ebay und Amazon:
Meistens steht im Kleingedruckten der Satz "Abbildung ähnlich". Die werden nicht bei jeder neuen Charge neue Produktbilder anfertigen, zumindest gehe ich nicht davon aus.

Aber das Handbuch sieht so gut aus, ich würde es erstmal so lassen! :)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2018, 11:54:06
Zitat von: Scherheinz am 02 Dezember 2018, 11:44:11
Danke, ich werde dann auf das Angebot gerne zurückkommen!  :)
Conrad hat die Bestellung schon losgeschickt, sollte also in den nächsten Tagen ankommen  :) Adresse dann am besten per Email (PN geht aber natürlich auch ;) ).
Achso: Porto geht dann 'aufs Haus', brauchst mir also nix zu erstatten.. ;)

Zitat
Aber das Handbuch sieht so gut aus, ich würde es erstmal so lassen! :)
Danke  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Dezember 2018, 12:09:52
Zitat von: Andreas29 am 02 Dezember 2018, 10:13:20
Genau, die Gebläsedrehzal löst feiner auf, dass ist auch schon alles. Hast Du z.B. 24Kw max und 3kw min, dann entspricht 1% Modulation halt 0,21kw. Hast Du gleichzeitig Gebläse max 6500 und Gebläse min 1800 entspricht 1U/min 0,0045kW

Stimmt, und es hat noch einen anderen Vorteil: 0% Modulation können 0 oder (in meinem Fall) 2,9 kW bedeuten. 0 U/min ist aber immer "aus", so dass das dann für die Berechnung des 24h Durchschnitts einfacher ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 02 Dezember 2018, 12:10:11
Nix da den Porto bekommst du, hast bestimmt Paypal oder sowas....

Ich hab jetzt mal meinen "bisher problemfreien" Clone entnommen, es ist leider kein Aufdruck auf dem Widerstand. Im eingebauten Zustand messe ich einen Widerstand von jeweils 25Ohm und hab das verglichen mit dem originalen Arduino Shield. Dort messe ich auch 25 Ohm was mich zum Ergebnis kommen lässt das mein Clone die richtigen Widerstände verbaut hat und deshalb auch keine Probleme macht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2018, 12:20:25
Ohne Aufdruck? Öfter mal was Neues!  ;) Na dann scheints ja wirklich unnötig zu sein..

Ich habe gerade mal bei dem 510er (51 Ohm) gemessen: Da habe ich jeweils 26 Ohm. Der 511er (510 Ohm) ist gerade in Betrieb (übrigens noch immer ohne Probleme, direkt am Laptop mit 9V-Netzteil).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2018, 12:27:13
Ha, ich sehe gerade auf dem Bild von freetz in Kap 1, wo die Platine + LAN-Shield auf dem Arduino abgebildet sind, dass dort auch ein 511er verbaut ist - bisher ja auch ohne Probleme in Betrieb. Interessanterweise sind die anderen beiden SMD-Widerstände mit 1202 und 301 gekennzeichnet, und nicht wie bei meinem 'Zickenshield' 1202 und 3000 (original Arduino: 301 und 123)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 02 Dezember 2018, 12:27:58
Dann haut das mit den 25Ohm ja hin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 02 Dezember 2018, 13:21:58
Hi,
Zitat von: Schotty am 02 Dezember 2018, 10:49:28
Moin, hattest du dabei zufällig die LEDs auf dem LAN-Shield im Blick?

Nein leider nicht, war nicht an der Heizung.

Zitat von: freetz am 02 Dezember 2018, 12:09:52
Stimmt, und es hat noch einen anderen Vorteil: 0% Modulation können 0 oder (in meinem Fall) 2,9 kW bedeuten. 0 U/min ist aber immer "aus", so dass das dann für die Berechnung des 24h Durchschnitts einfacher ist.


Ja, das ist ein weiterer, wenn nicht DER Vorteil.

Ich habe jetzt mal Code zum Senden von Push-Nachrichten beim Raumgerät ergänzt. Ich teste mal ein bisschen und wenn´s funzt, dann gibt´s hier den Code.
Schon mal vorab zur Info: Das läuft über einen Push-Dienst, in diesem Fall Pushover (der dann wiederrum die Server von Google nutzt). Kostet nach einer Woche Testphase einmalig um die 5€. Man legt dort ein Konto an, kann eine eigene "App" anlegen und frei gestalten. Dann bekommt man zwei Schlüssel, diese kann man dann im Code verwenden. Der Arduino verbindet sich dann mit dem Dienst und der sendet dann die Push-Nachricht.   

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2018, 13:35:38
Zitat von: Andreas29 am 02 Dezember 2018, 13:21:58
Ich habe jetzt mal Code zum Senden von Push-Nachrichten beim Raumgerät ergänzt. (...) Das läuft über einen Push-Dienst, in diesem Fall Pushover (der dann wiederrum die Server von Google nutzt).
Vorweg: Ich kenne mich da ja echt nicht aus - aber irgendwann kam mal eine Anfrage bzgl  MQTT-Anbindung, worauf hin freetz dann JSON als eventuelle 'Schnittstelle' für MQTT erwähnte (sinngemäß wiedergegeben ;) ). Wäre das vielleicht eine (weitere) Möglichkeit, um Push-Nachrichten zu realisieren? Also JSON mit einem MQTT-Dienst verbinden? Und/oder dann auch die Telegram-Funktion von FHEM oder Email oder sonstwas zum Benachrichtigen zu verwenden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 02 Dezember 2018, 14:06:02
Moin Zusammen,
ZitatIch habe gerade mal bei dem 510er (51 Ohm) gemessen: Da habe ich jeweils 26 Ohm
Ich habe eben mal ein Shield, auf dem ein 511 Teil verbaut ist, den Widerstand gemessen. Mein Meßgerät zeigt 252 Ohm an. Dabei ist es egal gewesen, an welchen Pins ich gemessen habe, z.B. An Pin 1 fest und dann alle anderen Pins der Reihe nach durchgemessen oder schön die gegenüberliegenden Pins. Ich denke eine Messung im eingebauten Zustand ist nicht sehr aussagekräftig, da andere Bauteile die Messung beeinflussen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2018, 14:25:49
Zitat von: postman am 02 Dezember 2018, 14:06:02
Ich denke eine Messung im eingebauten Zustand ist nicht sehr aussagekräftig, da andere Bauteile die Messung beeinflussen.
Gutes Argument, stimmt, bei mir macht es auch keinen (großen) Unterschied - aber zumindest ist dein Wert ja schonmal 10x größer als unserer, kommt also (quasi) hin. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 02 Dezember 2018, 19:21:53
Natürlich bekommt man im eingebauten Zustand gefälschte Werte. Wenn aber dieses Bauteil das einzigste ist das falsch ist, dann sollte die Außenbeschaltung überall gleich sein. Daher müssten die gefälschten Werte auch immer ähnlich sein was auch bei mir und Schotty so ist. Wenn dein Widerstandsnetzwerk um Faktor 10 zu groß ist und dein Messwert um den gleichen Faktor von mir und Schotty abweicht dann passt das doch alles zusammen.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 02 Dezember 2018, 22:02:16
scheint so, als wären immer 2 widerstände parallel geschaltet zu sein.

51ohm parallel 51ohm => 25,5 ohm
510ohm parallel 510ohm => 255ohm
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 03 Dezember 2018, 11:00:33
Hi,

da man ja viel schreiben kann und immer die Gefahr von Missverständnissen besteht habe ich mal versucht die diversen Datenbeziehungen und -Wege bei meiner Anlage darzustellen.
Wie schon geschrieben nutze ich FHEM nicht. Man sieht, man kann auch "nur" mit BSB-LAN und MAX! ein komplexes System erschaffen  :D
Die Darstellung des MAX!-Systems ist nur symbolisch, tatsächlich sind deutlich mehr MAX!-Komponenten enthalten  ;)

Schaubild siehe Anhang.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 11:07:02
Zitat von: Andreas29 am 03 Dezember 2018, 11:00:33
Wie schon geschrieben nutze ich FHEM nicht.
Ach ja, sorry, hatte ich vergessen bei meiner Nachfrage oben bzgl MQTT & Push-Mitteilungen via Telegram o.ä.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Airwave am 03 Dezember 2018, 11:17:04
Hi zusammen,

ich freue mich, euch gefunden zu haben. Komme auch aus der Homematic Ecke aber bisher noch ohne FEHM.

Mal ne Frage zu dem Lan Shield.

Ich habe zum Glück noch keins hier und besorge mir gerade erst die ganzen Komponenten.

Bei dem W5100 habe ich nun das hier bei Aliexpress gefunden:
https://www.aliexpress.com/item/Free-Shipping-Ethernet-W5100-network-shield-board-with-SD-card-expansion-for-Arduino/2042247327.html?spm=a2g0s.13010208.99999999.259.3e973c00F0y41X

Scheint das mit 510Ohm zu sein. Aber auch mit dem Problem, dass die LED nicht richtig funktioniert.

Also ist es richtig, dass ich entweder welche finde mit der falschen Ohmberechnung oder mit der kaputten LED?
Oder gibt es noch irgendwo eine Quelle für vollfunktionierende Lan Shields.

Oder dann doch gleich das W5500? Hier z.B.: https://www.reichelt.de/arduino-shield-ethernet-shield-2-ohne-poe-arduino-shd-eth2-p159410.html?&trstct=pos_1 ?

Danke im Voraus.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 03 Dezember 2018, 11:18:33
Zitat von: Schotty am 03 Dezember 2018, 11:07:02
Ach ja, sorry, hatte ich vergessen bei meiner Nachfrage oben bzgl MQTT & Push-Mitteilungen via Telegram o.ä.

Hi,

naja, wenn man sich von allen Usern die Konfigurationen merken müsste... :o

Da ich ja meiner Heizung die Rückmeldungen vom MAX!-System übermittle, ist es natürlich blöde, wenn wg. zickigem LAN-Shield keine Infos mehr an die Heizung kommen.
Daher ist eine Überwachung der Shields mit Absetzen einer Push-Nachricht mein Mittel der Wahl.
Das funktioniert bisher gut (ich habe das Raumgerät seit gestern damit am Laufen, für BSB-LAN habe ich auch den Code fertig, aber gestern Abend sicherheitshalber nicht mehr aufgespielt), wenn ich die Testphase abgeschlossen habe, gibt´s den Code hier.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 11:32:04
Hi Airwave,

also mit dem original Arduino-Shield bist du vermutlich auf der sicheren Seite, was Qualitätsfragen angeht.
Allerdings muss ich dazu sagen, dass bisher anscheinend nur extrem wenige User ein W5500er in Benutzung zu haben scheinen. Bis vor kurzer Zeit musste man bei der Benutzung dann noch einiges in der config.h anpassen, allerdings hat freetz da gerade etwas geändert, so dass es mit der aktuellen Ethernet-Bibliothek (v2.0) ohne Probleme laufen sollte. Wohlgemerkt - sollte, denn bisher haben wir noch keinerlei Rückmeldung von W5500-Nutzern erhalten. Erfahrungsgemäß funzt das aber, wenn freetz das umgesetzt hat ;)

Ich habe am Wochenende auch gerade nach W5100er Shields mit den 510er Widerstandsreihen (51 Ohm) gesucht, bin dabei nach den Produktbildern gegangen und habe zwei Modelle gefunden, bei denen zumindest laut Abbildung ein 510er verbaut zu sein scheint. Wie hier schon angemerkt wurde, dürften das aber u.U. allgemeine Bilder sein - deshalb hatte ich bei einem Händler explizit nachgefragt, bisher aber noch keine Antwort erhalten.
Hier mal die Links:
https://eckstein-shop.de/HIMALAYA-basic-w5100-Ethernet-Shield-fuer-Arduino 
-> der hat auch einen ebay-Shop, dort kostet das Shield unwesentlich mehr, aber man hat gratis Versand:
https://www.ebay.de/itm/Ethernet-Shield-w5100-Shield-fur-Arduino-mega-2560-AR02003/281353508816
- dort hatte ich übrigens auch eine Anfrage hingeschickt.

Bei Amazon habe ich nur eines gefunden, aufgrund des 'extravaganten' Designs könnte man fast schon annehmen, dass es letztlich auch so bestückt ist, wie abgebildet - aber da es sowieso etwas teurer ist als beim vorherigen Anbieter, habe ich mir eine Nachfrage dort gespart:
https://www.amazon.de/keyestudio-W5100-Ethernet-Erweiterung-Mega2560-mit-Kartenslot/dp/B01GO2JB4S

So oder so - es wäre nett, wenn du uns deine Entscheidung und Erfahrung hinterher mitteilen würdest.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 03 Dezember 2018, 11:38:24
Hi,

Schotty, das LAN-Shield vom Eckstein-Shop habe ich sowohl am BSB-LAN als auch am Arduino Raumgerät im Einsatz. Da ist die Widerstandsbrücke mit 510 bezeichnet.
Leider hatte ich schon bei beiden Geräten "Shieldschluckauf".
Ob das nun jeweils am Shield liegt oder
ob es an Netzwerkkabeln
oder ob es an der Netzwerkanbindung (einmal direkt an FB, einmal über Fritz DLAN)
oder ob es daran liegt, dass in beiden Fällen die Spannungsversorgung über USB erfolgt

vermag ich noch nicht zu sagen.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 11:58:54
Zitat von: Andreas29 am 03 Dezember 2018, 11:38:24
Leider hatte ich schon bei beiden Geräten "Shieldschluckauf".
>:(
..aber Shieldschluckauf ist auch ein schönes Wort  ;D

Bei mir kommt es hin und wieder vor, dass nach einem stromlosen Zustand und automatischen Neustart das Shield (noch) nicht über LAN erreichbar ist. Manchmal gibt sich das nach einer Weile, manchmal muss ich dann mittels Resetknopf neu starten, dann gehts. Alles irgendwie bös ominös..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 03 Dezember 2018, 12:36:57
Das Problem mit dem resetten nach Spannungswiederkehr kenne ich auch. Bei einem anderen Projekt hatte es geholfen im setup() ein delay von 2-3 Sekunden vor der Ethernet Initialisierung einzubauen.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 12:39:01
Zitat von: Scherheinz am 03 Dezember 2018, 12:36:57
Das Problem mit dem resetten nach Spannungswiederkehr kenne ich auch. Bei einem anderen Projekt hatte es geholfen im setup() ein delay von 2-3 Sekunden vor der Ethernet Initialisierung einzubauen.
Ja, von dem Problem haben mir auch schon mehrere berichtet.

@freetz: Vielleicht wäre die von Scherheinz vorgeschlagene Lösung umsetzbar?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 03 Dezember 2018, 12:50:25
Ich weiß nicht ob es generell hilft, hatte da bei mir etwas rumprobiert.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 03 Dezember 2018, 14:09:52
Hi,

zur Energiezählung:

MHG (bzw. letztlich Siemens) hat mir jetzt bestätigt, dass bei meinem Regler (und wohl bei allen) LMS14 -wie bereits vermutet- die beiden Parameter 9626 und 9627 zur Umrechnung von Gebläsedrehzahl in Brennerleistung dienen -und nur dafür.
Ich kann nun also mal versuchen hier die richtigen Werte zu ermitteln, damit bei meinem Regler die Energiezählung / Bilanzierung dann richtig ist bzw. in Bereiche verschoben wird wo dann der Korrekturparameter 2551 greift.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 14:21:56
Zitat von: Andreas29 am 03 Dezember 2018, 14:09:52
Parameter 9626 und 9627 zur Umrechnung von Gebläsedrehzahl in Brennerleistung dienen -und nur dafür.
Ich kann nun also mal versuchen hier die richtigen Werte zu ermitteln,
D.h., du kannst/musst dort die Werte 'frei' eintragen? Und diesbzgl kam keinerlei Auskunft bzw Angabe über die korrekten Werte? Hmpf..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 03 Dezember 2018, 14:31:37
Zitat von: Schotty am 03 Dezember 2018, 14:21:56
D.h., du kannst/musst dort die Werte 'frei' eintragen? Und diesbzgl kam keinerlei Auskunft bzw Angabe über die korrekten Werte? Hmpf..

Ja genau,

Siemens kann das nicht weil das ja Brenner/Gebläseabhängig ist und MHG konnte das auch nicht.

Korrektur: ich bekomme gerade mails von MHG mit Korrekturwerten. Es ist Interessant, weil eigentlich dort eine Grundeinstellung stehen sollte die Komplett von meiner abweicht  ???

Ich aber  ;D ;) In erster Näherung werde ich bei 9626 statt 5000 einen um 0,2... reduzierten Wert eintragen.

Jedenfalls bestätigt das ja auch die generellen Überlegungen zum Thema "Ermittlung der Brennerleistung über Gebläsedrehzahl".

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Dezember 2018, 14:38:38
Hallo zusammen,
Ich habe heute bei dem Elektronikhändler das heir https://www.reichelt.de/arduino-shield-bausatz-ethernet-arduino-shdbenet-p153062.html?&trstct=pos_4 gefunden,
wäre das nicht eine Alternative zu den Chinateilen? Da könnten, bei den Problemen dann ja die Widerstände relativ einfach getauscht werden.
Gruß ,Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 15:03:57
@Andreas29: Guck mal in der angehängten BDA für den Fachmann ('BAF'), ob dir S. 27/28 vielleicht dabei helfen könnten..?!

@postman: Wenn das mit den Standardbibliotheken läuft und jemand Lust aufs Löten hat, dann vielleicht. Zu dem Preis bekommt man dort aber ja auch schon fast das original Arduino-W5500-Shield - ich persönlich würde es dann eher damit testen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 15:05:30
Zitat von: Andreas29 am 03 Dezember 2018, 14:31:37
Korrektur: ich bekomme gerade mails von MHG mit Korrekturwerten. Es ist Interessant, weil eigentlich dort eine Grundeinstellung stehen sollte die Komplett von meiner abweicht  ???
..stimmen die zufällig mit den Angaben in der Fachmann-BDA überein..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 03 Dezember 2018, 15:40:17
Zitat von: Schotty am 03 Dezember 2018, 15:05:30
..stimmen die zufällig mit den Angaben in der Fachmann-BDA überein..?

Hi,

die Parameter auf den genannten Seiten haben nix mit der Energiezählung zu tun, dort geht es um andere Dinge.
Die beiden Parameter 9626 und 9627 sind in den Unterlagen die bei der Heizung mitgeliefert (und mit den digitalen übereinstimmen)nirgendwo erwähnt.
Daher konnte ich auch keinen "Grundwert" vergleichen.
Der nun von MHG mitgeteilte Wert ist ähnlich dem von Brötje (wen wundert´s)  ::)
Ich bekomme aber da noch genauere Werte, MHG ist da nun auch stark interessiert  :D

Verwunderlich ist, warum dort bei 9626 ein so abnorm falscher Wert steht. MHG überspielt die Grundwerte mittels USB-Sticks, da sind die Werte eigentlich vorgegeben. K.A. wer da nachträglich? was geändert hat.
Da diese beiden Parameter ja auch nicht in den Handbüchern erwähnt waren sondern -für mich- nur nach etwas Recherche sich mir erschlossen haben, kann ich mir das derzeit nicht erklären. 

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 15:48:34
Zitat von: Andreas29 am 03 Dezember 2018, 15:40:17
die Parameter auf den genannten Seiten haben nix mit der Energiezählung zu tun, dort geht es um andere Dinge.
Ja, das ist klar, ich dachte nur, dass bzgl der Gebläsedrehzahl evtl identische Min/Max-Werte eingestellt sind/sein sollten. Aber egal..

Ohne jetzt nochmal die letzten Seiten zu durchsuchen: Wie heißen nochmal 9626 & 9627 im 'Klartext' und welche Werte sind dort momentan eingestellt?

Soso, hast du also sozusagen 'schlafende Hunde' geweckt..? ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 03 Dezember 2018, 20:33:10
Hi,

die beiden Parameter heissen (und der Wert der Angezeigt wird):

9626 Feuerungsautomat - Gebl'Leist/Drehz Steigerung: 5000   
9627 Feuerungsautomat - Gebl'Leist/Drehl Y-Abschn: 0 

Witzigerweise kann ich die Parameter in BSB-LAN anzeigen lassen, sehe sie aber am Bediengerät nicht, auch nicht in der Fachmannebene.
Ich kann sie auch nicht schreiben, obwohl ich schon versucht habe in der BSB_lan-defs.h die beiden auch noch schreibbar zu machen (obwohl ich alle Parameter schreibbar gemacht hatte). Dann konnte ich zwar setzen (es war dann die "set" Fläche da), aber das Schreiben schlug fehl.

Blöderweise habe ich auch gerade ein massives Shieldproblem, jedenfalls zickt das Arduino-Raumgerät rum und will sich irgendwie nicht mehr komplett mit der Heizung verbinden.
Anpingen beider Shielde geht aber es kommt keine dauerhafte Verbindung hin. Nach der ersten erfolgreichen Verbindung wird das abgebrochen und keine Verbindung meher zwischen Raumgerät und Heizung. Über Explorer ist BSB-lan weiterhin erreichbar, daran liegts nicht.
Die vorherigen sketche aufgespielt wo alles funzte hilft auch nicht.
Den Ardu getauscht hilft nicht.
Werde jetzt mal das shield tauschen und dann sehen.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 20:46:40
Zitat von: Andreas29 am 03 Dezember 2018, 20:33:10
9626 Feuerungsautomat - Gebl'Leist/Drehz Steigerung: 5000   
9627 Feuerungsautomat - Gebl'Leist/Drehl Y-Abschn: 0 

Witzigerweise kann ich die Parameter in BSB-LAN anzeigen lassen, sehe sie aber am Bediengerät nicht, auch nicht in der Fachmannebene.
Ich kann sie auch nicht schreiben, obwohl ich schon versucht habe in der BSB_lan-defs.h die beiden auch noch schreibbar zu machen (obwohl ich alle Parameter schreibbar gemacht hatte). Dann konnte ich zwar setzen (es war dann die "set" Fläche da), aber das Schreiben schlug fehl.
Hmm - die liegen aber dann nicht zufällig in der passwortgeschützten OEM-Ebene..?
Kommt mir gerade ein bissl sehr merkwürdig vor, dass du Feuerungsautomat-Parameter ändern sollst, damit die Energiezählung funktioniert..!?! Wäre ich persönlich sehr vorsichtig..

Oha, die Probleme klingen ja gar nicht gut.. Ich drück dir die Daumen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 21:00:52
@Andreas29: Im Anhang mal ein 617seitiges Handbuch zum LMS14, vielleicht ja informativ oder sogar hilfreich.. Sieh dir mal u.a. die Seiten 121 (Min/Max-Werte von 9626/9627) und 255 an. Weiter hinten steht, dass 9626/9627 vom OEM-Hersteller zu setzen sind (also in deinem Fall MHG). Ob die aber nun in der OEM-Ebene liegen, habe ich beim kurzen Blick in die BDA nicht gesehen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 03 Dezember 2018, 21:29:04
Zitat von: Schotty am 03 Dezember 2018, 21:00:52
@Andreas29: Im Anhang mal ein 617seitiges Handbuch zum LMS14, vielleicht ja informativ oder sogar hilfreich.. Sieh dir mal u.a. die Seiten 121 (Min/Max-Werte von 9626/9627) und 255 an. Weiter hinten steht, dass 9626/9627 vom OEM-Hersteller zu setzen sind (also in deinem Fall MHG). Ob die aber nun in der OEM-Ebene liegen, habe ich beim kurzen Blick in die BDA nicht gesehen..

Hi,

Danke. :D
Das habe ich schon, was meinst Du woher ich mein Halbwissen her habe  ;) ;D
Ja, ich denke die liegen in der OEM-Ebene, die ist aber durch einen Code geschützt den ich nicht habe.  :-[
Wie gesagt, lesen über BSB-Lan geht aber nicht über das Bediengerät am Regler selber. Da komme ich nicht auf die OEM-Ebene.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2018, 21:40:01
 ;D

Dann finde ich es um so ominöser, dass du da was Anpassen sollst - üblicherweise haben selbst die Heizungsbauer die OEM-Codes nicht..  :o

EDIT: ..check mal deine PNs.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2018, 22:31:53
@Andreas29: Kannst Du mal sagen, was für eine Fehlermeldung kommt, wenn Du diese Parameter ändern willst? Eigentlich sollte das gehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2018, 23:00:49
Zitat von: Schotty am 03 Dezember 2018, 12:39:01
Ja, von dem Problem haben mir auch schon mehrere berichtet.

@freetz: Vielleicht wäre die von Scherheinz vorgeschlagene Lösung umsetzbar?

Habe ich hinzugefügt und kommt beim nächsten Commit mit auf GitHub.
Ich frage mich bei der Thematik aber gerade etwas, ob es wirklich ein so weit verbreitetes Problem ist, wie es jetzt hier (und auch im Handbuch) zu klingen scheint. Ich will nicht Eure Schwierigkeiten in Frage stellen, aber von den vielen "Eintagsfliegen" in diesem Thread, die sich nur mal kurz gemeldet haben, würde man vermutlich doch auch was hören, wenn es da Probleme gäbe (sind ja meist die Leute, die nur kommen, wenn's Probleme gibt). Und ich habe ja auch ein Clone-Ethernet Shield, das seit Jahren problemlos läuft (und gerade wegen der Brute-Force-Abfrage pro Tag mit ca. 120.000 Anfragen bombardiert wird). Ich würde im Handbuch vielleicht einfach auf das V2 Shield bei Reichelt hinweisen und schreiben, dass Clones halt hier und da Probleme machen, von mir aus auch auf die hier gemachten Erkenntnisse verweisen. Dann kann jeder selber entscheiden, ob er ggf. 2 oder 3 Mal kaufen muss oder doch zum Original greift. Dann klingt es etwas weniger danach, als ob es nur die Wahl zwischen Pest und Cholera gäbe ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 01:13:18
Dass grundsätzlich die Verwendung von originalen Arduino-Komponenten (Ardu UND Shield) empfohlen wird, hatte ich ja bereits vor ein paar Tagen in der überarbeiteten Fassung hinzugefügt. Auch den Verweis auf das teilweise noch erhältliche v2-Shield - samt Hinweis auf die aktuelle Ethernet-Bibliothek.

Ich gebe dir aber Recht, dass die 511er-Geschichte evtl zu 'dramatisch' verstanden werden konnte und habe es daher eben nochmal etwas umformuliert und 'entschärft'. Die Hinweise diesbzgl, die Bilder und auch die im Internet zu findende Problemlösungsvariante mit den beiden zusätzlichen Widerständen habe ich aber dringelassen. Wenn es bei 99% aller Nutzer keine Probleme gibt, freue ich mich - wenn ich aber dem restlichen 1% damit vielleicht eine Hilfestellung geben oder einen etwaigen Lösungsweg aufzeigen kann, dann freue ich mich umso mehr.. ;)
..außerdem ist das dann vielleicht auch für den Einen oder Anderen noch ein Argument, doch das Doppelte auszugeben und sich ein original-Shield zu kaufen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2018, 01:30:44
Ja, klar, dass dieses Wissen nicht verschwinden soll, ist klar, es waren nur so Formulierungen wie "kaum erhältlich" bzw. dass ein (dann meist problematischer) Clone nicht zu vermeiden sei, die den Eindruck erwecken könnten, dass man das System heutzutage nicht mehr wirklich zuverlässig bzw. stabil zum Laufen bekommen kann. Das wäre dann doch etwas zu pessimistisch, zumal bei Netzwerken eben viele Komponenten ursächlich sein können.

Bei mir hat mein "intelligenter" Netgear Switch bis zu einem Firmware-Update Geräte, die lange nicht am Strom waren, ausgesperrt, vermutlich zu strikte Energiesparfunktion. Bis ich da drauf gekommen bin, habe ich erst mal eine Ewigkeit bei dem 10 Jahre alten Brother Netzwerk Drucker das Problem gesucht, der aber gar nix damit zu tun hatte.
Oder es ist das Zusammenspiel der Komponenten, wie damals bei hsepms(?) Platine, die bei ihm nur Probleme gemacht hat und bei mir tadellos lief - warum auch immer.

Will sagen: wenn wir es schaffen, Probleme (und hoffentlich deren Lösungen) zu identifizieren, dann sollte man die User natürlich darauf hinweisen. Nur halt im Rahmen der Aussagekraft, die wir mit unseren meist ja eher bescheidenen Mitteln untermauern können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 01:40:55
..wir sind eigtl echt bekloppt - 1:30Uhr, und wir sitzen noch immer bzw schon wieder dran..  ;D

Damit du nicht klicken musst:
"Leider scheinen die originalen v1-Shields (W5100) nicht mehr erhältlich zu sein, auch die v2-Shields (W5500) sind offenbar nur noch vereinzelt verfügbar. Im Arduino-Shop selbst werden beide Modelle nicht mehr angeboten. Daher kann es u.U. unausweichlich sein, einen günstigen Nachbau (sog. Clone) des originalen Arduino LAN-Shields zu verwenden."

So ist es seit der Umstellung neulich drin - ok, das 'u.U. unausweichlich' kann man etwas streng lesen - aber wer partout ein W5100er verwenden will, hat nunmal keine andere Möglichkeit mehr. Gibt aber ja auch genügend, die bei Ali bestellen, weils da nochmal 2€ günstiger ist als in der Bucht.. Muss jeder selbst wissen..
Klick hier für die derzeitige Variante: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#122-das-lan-shield
Änderungen kann ich jederzeit vornehmen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 04 Dezember 2018, 07:17:17
Zitat von: freetz am 03 Dezember 2018, 22:31:53
@Andreas29: Kannst Du mal sagen, was für eine Fehlermeldung kommt, wenn Du diese Parameter ändern willst? Eigentlich sollte das gehen...
Guten Morgen  :)

also, ich hatte in der config generell alle Parameter schreibbar gesetzt. Damit waren die beiden (ob weitere OEM-Parameter weiß ich derzeit nicht) OEM Parameter 9626 und 9627 in BSB-LAN sichtbar aber nicht schreibbar (kein "set" Button und per URL-Befehl ging auch nicht).
Dann habe ich in der BSB_lan-defs.h den beiden Parametern auch das Default-Flag gegeben (da stand das "Nur-Lesen"-Flag), damit habe ich erreicht, dass zwar dann eine "set" Schaltfläche vorhanden war und ich dann auch damit (oder per URL) den Set Befehl lossenden konnte, aber als Meldung kam zurück (wenn ich mich richtig an gestern abend erinnere) "Setzen fehlgeschlagen".

Ich hatte gestern nicht nur diese Baustelle, sondern ich hatte im Rahmen der Tests mit den neuen Push-Skripten massive Probleme mit meinen beiden LAN-Shields. Das eine scheint nun komplett ausgestiegen zu sein, das andere (am BSB-LAN) lief zwar gestern abend, ist mir aber heute Nacht ausgestiegen (nach Neustart heute morgen läuft es wieder) und heute morgen war die Bude kalt  :-[
Da werde ich noch eine Sicherung im Code ergänzen, damit, wenn das LAN-Schield vom BSB-LAN aussteigt, auch auf die Notsoll-/Isttemperaturen zurückgegriffen wird und die Heizung wenigstens im Grundreglermodus fährt.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 07:29:31
Moin,
ach du Schande  >:(
Aber deine Hzg bleibt 'aus', wenn BSB-LAN sich nicht mehr meldet? Wie und wieso hast du das denn so eingestellt?  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 04 Dezember 2018, 07:48:17
Der Meinung zu den Clonen kann ich mich auch anschließen. Zumal es generell immer zu Problemen kommen kann wenn keine Originalteile verwendet werden, wie es auch im tagtäglichen Leben immer mal wieder vorkommt. Gerade als Technik Fan sollte man das immer im Hinterkopf haben deshalb ist die Info darüber gut aber wir sollten keine Wissenschaft draus machen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2018, 08:38:29
@Schotty: Naja, bei drei kleinen Kindern muss man halt schauen, wann Zeit ist, und das sind dann manchmal auch eher "bekloppte" Zeiten ;)...
Ich finde, es verwirrt die Leute, da zu einem die Unterscheidung zwischen V1 und V2 Shields seit über einem Jahr keine Rolle mehr spielt (bis auf die Config-Einstellung, die in der aktuellen Version auch weggefallen ist). Und zum anderen gibt es viele Bauteile, die in Deutschland nur bei Reichelt oder Conrad zu bekommen sind. Das wäre dann auch "vereinzelt", aber man würde sich keine Sorgen darum machen.
Im Übrigen sehe ich gerade, dass das V2 Sheild auch offiziell bei Arduino noch zu bekommen ist:
https://store.arduino.cc/arduino-ethernet-shield-2
Keine Ahnung, ob sich das "Retired", was man hier findet, nur auf das V1 Shield bezieht:
https://www.arduino.cc/en/Guide/ArduinoEthernetShield
Aber für mich ist es dann eigentlich kein wirkliches Problem, an ein funktionierendes Shield zu kommen - wenn es denn diese Probleme mit Original Shields wirklich nicht geben sollte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2018, 08:39:19
@Andreas29: Kannst Du mal auf dem seriellen Monitor schauen, was für ein Antwort-Telegramm kommt, wenn Du versuchst, die Werte zu schreiben? Daran könnte ich besser sehen, woran das Problem liegt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 04 Dezember 2018, 08:49:44
Zitat von: Schotty am 04 Dezember 2018, 07:29:31
Moin,
ach du Schande  >:(
Aber deine Hzg bleibt 'aus', wenn BSB-LAN sich nicht mehr meldet? Wie und wieso hast du das denn so eingestellt?  :o

Auch Moin  :)

nene ganz aus nicht, sie läuft mit den letzten von BSB-LAN übermittelten RaumSoll- und Istwerten weiter. Wenn also der letzte übermittelte Wert für den Raumsollwert 16° war (wg. Absenkung) und für den Istwert irgendwas darüber (was Normal ist, weil das Haus nicht so schnell auskühlt), dann hast Du Morgens eben statt einen Sollwert von 21° nur 16° und die Heizung meint es wäre alles ok.

Ich hatte erst heute Morgen den "Geistesblitz" in meinem custom-code eine Ping-Anfrage an den MAX!-CUL zu senden und wenn der nicht erreichbar ist dann auf sichere "Not"Temperaturwerte umzuschalten. Bisher war mir nämlich noch nicht klar, wie ich nur aus BSB-LAN heraus feststellen kann ob nun noch eine Netzwerkkommunikation möglich ist.

Allerdings war es etwas seltsam. Ich konnte BSB-LAN heute morgen nicht über die Web-site erreichen. Aber scheinbar sind trotzdem die Parameter weiter geloggt worden, auch die Raumtemperatur.
Ich durchschaue noch nicht so ganz, warum scheinbar die Infos vom shield gelesen und auf SD-Karte weitergeschoben werden aber nicht an den Arduino selber weiterkommen. Sehr komisch.

Zitat von: freetz am 04 Dezember 2018, 08:39:19
@Andreas29: Kannst Du mal auf dem seriellen Monitor schauen, was für ein Antwort-Telegramm kommt, wenn Du versuchst, die Werte zu schreiben? Daran könnte ich besser sehen, woran das Problem liegt...

Hi,

ja, dass kann ich mal versuchen. Ob´s heute abend schon klappt, kann ich nicht versprechen :-[

Grüße

Andreas 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 09:20:06
Zitat von: freetz am 04 Dezember 2018, 08:38:29
Im Übrigen sehe ich gerade, dass das V2 Sheild auch offiziell bei Arduino noch zu bekommen ist:
https://store.arduino.cc/arduino-ethernet-shield-2
Keine Ahnung, ob sich das "Retired", was man hier findet, nur auf das V1 Shield bezieht:
https://www.arduino.cc/en/Guide/ArduinoEthernetShield
Na das ist ja mal interessant - vor ein paar Tagen, als ich nachgesehen habe, wurde das v2 nicht mehr angeboten und unter 'retired' aufgeführt. Danke, ich werd's dann nochmal ändern (und auch explizit Reichelt erwähnen ;) ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2018, 14:14:18
Kurze, etwas OT-Frage: Ich will mal wieder unsere Heizung entlüften, aber wenn ich diese ganz ausschalte, damit die Luft in die obersten Heizkörper steigen kann, ist die Heizung ja auch für BSB-LAN nicht erreichbar und die Diagramme sehen dann entsprechend doof aus.
Eigentlich müsste es doch reichen, wenn ich irgendwie die Pumpe ausschalten würde. Geht das mit einem unserer 1000 Parameter? Oder gibt es einen anderen Weg, wie man das elegant und ohne Ausschalten der ganzen Heizung hinbekommt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 14:21:47
Hmm, geht das nicht auch mit der Testfunktion, ob die Relais funktionieren? Kategorie Ein-/Ausgangstest, da dann der entspr Parameter für deine Pumpe Korrektur: Parameter 7700 Relaistest, dort dann deine HK-Pumpe auswählen und Relais an-/ausschalten.
Ich muss allerdings dazu sagen, dass ich das Entlüften der Heizkörper (die Heizung selbst habe ich noch nie entlüftet!?) auch immer mal wieder trotz laufender Pumpe mache, das sehe ich nicht so eng.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2018, 14:31:09
Danke für die schnelle Antwort (und bei der Terminologie hapert's bei mir ja immer wieder mal ;) )! Der Vorteil vom "Stillstand" ist, dass ich dann nur zu den obersten beiden Heizkörpern muss und nicht zu den anderen 13 ;)...
Leider habe ich in der Kategorie "Ein-/Ausgangstest" nur die diesbezüglich nutzlosen Parameter 7708 und 7719, die mir da also nicht weiterhelfen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 14:40:09
Also ich entlüfte auch immer nur den einen problematische HK, der sitzt im OG, dort sammelt sich die Luft dann eh durchs zirkulierende Wasser.
Du hast den Parameter gar nicht? Auch nicht in der Fachmann-Ebene? Du hast echt nur zwei Parameter da? Whaat?! :o 
Und wenn du die Betriebsart kurz änderst? Also HK1 ausschalten, oder komplett BA der Therme auf Reduziert/Eco/Schutzbetrieb stellst? Sollte doch eigtl früher oder später auch die HKP ausgehen.. (Könnte aber wg eventuellem Nachlauf etwas verzögert greifen..)

EDIT: ..und, hat's geklappt..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2018, 15:53:35
Nein, da kommt fast durchweg error 7 - Parameter not supported...
Aber auf die Idee mit dem Schutzbetrieb hätte ich mal selber kommen können ;), das passt natürlich perfekt, muss dann nur die Pumpennachlaufzeit abwarten.
Was mir dabei bei den Logs aufgefallen ist: Bis heute morgen lief die Pumpe im "Normalbetrieb" quasi konstant auf 16%, seitdem aber die ganze Zeit auf 40%. Gibt es dafür irgendeinen nachvollziehbaren Grund, wenn sich die Rahmenbedingungen sonst nicht geändert haben?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 16:00:49
Hmm, würde mir als Erstes so spontan nur eine erhöhte Wärmeanforderung seitens der HK-Ventile einfallen, also größerer Durchfluss..? Steht die auf AutoAdapt? Was für eine Pumpe ist das?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 04 Dezember 2018, 19:25:02
Also ich habe auch immer im normales Betrieb entlüftet, die Pumpe sollte es doch normalerweise nicht schaffen die Luft nach unten zu drücken. Bei mir hat sie sich immer am höchsten Heizkörper gesammelt.

Frage zum Relaistest. Ich wähle bei Parameter 7700 eine Komponente aus und die wird dann sofort abgeschaltet sofern sie angesteuert ist? Und wenn ich wieder auf "kein Test" zurückstelle wird automatisch wieder angeschaltet?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 19:35:13
Wenn du 7700 aufrufst, dann steht da zuerst als Auswahlmöglichkeit 'kein Test'. Das ist die Grundeinstellung. Je nach Betriebsstatus und Situation kann da natürlich bspw irgendeine Pumpe bereits laufen (also Relais geschlossen sein). Nächster Punkt ist 'alles aus' (glaube ich), das schaltet alle Relais aus. Dann kannst du die einzelnen Verbraucher etc auswählen, die dort weiter aufgeführt werden, zb TWW-Pumpe, HK-Pumpe. Angenommen, deine HKP ist derzeit aus (=Relais offen) und du wählst HKP zum Testen, dann wird das Relais geschlossen. Das bleibt es dann so lange, bis du entweder ein anderes Relais testest, oder 'alles aus' auswählst, oder 'kein Test' auswählst (wobei es dann aber wie gesagt je nach Ausgangssituation durchaus geschlossen sein kann).
Egal was man testet - zum Schluss sollte man IMMER auf 'kein Test' zurückstellen!  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 04 Dezember 2018, 19:56:12
Danke für die Erklärung! Viel anders hätte es auch nicht seit können aber bevor man sich selber Probleme einbaut fragt man lieber nochmal nach  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2018, 20:09:16
Bitte, gerne. Ja, besser ist's, zumal in der BDA dazu (außer der aufgeführten Auswahlmöglichkeiten) auch nur (Zitat:) "Tests zum Überprüfen der angeschlossenen Komponenten auf Funktionalität." steht - Toner ist nunmal teuer..  ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Dezember 2018, 01:02:59
So, ich habe mir am Wochenende nun doch einmal diesen "WiFi Arduino" von Wemos bestellt, der letztlich aus einem ATMega2560 und einem ESP8266 auf einem Board besteht:
https://amzn.to/2BQCjUR

Vom Prinzip her sind das zwei völlig unabhängige Computer, die aber ohne weitere Steckbrücken über ihre seriellen Schnittstellen miteinander kommunizieren können. Vom Prinzip her könnte man auch ein "loses" ESP-Modul nehmen und über den 3. UART des Arduino verbinden. So ist es aber natürlich ordentlicher.

Ich habe inzwischen auch eine Library gefunden, mit der man mehr oder weniger transparent über diese serielle Schnittstelle und den ESP auf das WLAN zugreifen kann. Das ganze funktioniert auch mit BSB-LAN mit wenigen Änderungen, auf GitHub ist auch schon die entsprechende Version hochgeladen.
Die Sache hat nur einen Haken: Da der ATMega die ganzen Daten von und zum ESP über die serielle Schnittstelle schaufeln muss, ist hier natürlich ein Flaschenhals vorhanden, denn halbwegs zuverlässig läuft das nur mit bis zu 115200 Baud, also 115kBit - weit entfernt von den Übertragungsraten, die der ESP eigentlich leisten kann. Hinzu kommen spürbare Latenzen, so dass der Aufbau der Kategorieseite etwa 2-3 Mal so lange dauert, wie über ein LAN-Kabel.

Trotzdem sollte es, wenn es denn stabil laufen sollte, für die normale Nutzung ausreichend sein, denn für das Abholen und Setzen von ein paar Parametern werden ja keine großen Datenmengen hin- und herbewegt.

Voraussetzung ist, dass auf dem ESP die ursprüngliche AT-Firmware von Espressif läuft. Ob das bei meinem WiFi Arduino der Fall war, habe ich leider nicht vorher testen können, da ich sicher gehen wollte, dass die aktuelle Firmware läuft. Diese zu installieren, ist etwas umständlich, auch weil man an diesem Arduino über eine Reihe von DIP-Schaltern den Zugriff über die USB-Schnittstelle jeweils entsprechend ändern muss. Daher hier eine Schritt-für-Schritt-Anleitung:

Installation der AT-Firmware

- Download der Firmware von Espressif:
https://www.espressif.com/en/support/download/at
Die weiteren Installationshinweise beziehen sich auf die Version 1.7

- Flashen der Firmware
Ich zeige das hier unter der Verwendung von esptool.py, da dieses für alle Systeme verfügbar sein sollte. Lediglich der COM-Port (hier: /dev/tty.wchusbserial1420) muss entsprechend angepasst werden.
Zuerst müssen die DIP-Schalter von links nach rechts auf die Positionen
OFF OFF OFF OFF ON ON ON (ON)
gesetzt werden.

- Dann wechseln in das entpackte Firmwareverzeichnis und dort
esptool.py -p /dev/tty.wchusbserial1420 erase_flash
und dann
esptool.py -p /dev/tty.wchusbserial1420 --chip esp8266 write_flash -fm dio -ff 26m --flash_size 2MB-c1 0x00000 ./bin/boot_v1.7.bin 0x01000 ./bin/at/1024+1024/user1.2048.new.5.bin 0x1fc000 ./bin/esp_init_data_default_v08.bin 0xfe000 ./bin/blank.bin 0x1fe000 ./bin/blank.bin 0x1fb000 ./bin/blank.bin
eingeben.

Testen der Firmware

- Hierzu zuerst die DIP-Schalter auf
OFF OFF OFF OFF ON ON OFF (ON)
stellen.

- Dann mit einem Terminalprogramm (115200,8N1) auf den Port zugreifen und z.B. ATI eingeben. Wenn man dann eine lesbare Fehlermeldung erhält, ist die Firmware korrekt eingestellt.

- Wer experimentierfreudig ist, kann hier über das Kommando AT+UART_CUR=230400,8,1,0,1 die Übertragungsrate verdoppeln und könnte dann die 230400 Baud auch in der .ino in der setup()-Funktion eintragen. Ich würde das aber erst machen, wenn klar ist, dass die 115200 sicher und zuverlässig laufen.

Flashen der BSB-LAN Software

- Jetzt, wo der ESP entsprechend geflasht und konfiguriert ist, stellt man die DIP-Schalter auf
ON ON ON ON OFF OFF OFF (ON)
und den zweiten Schalter rechts untenterhalb davon auf "RXD3/TXD3".

- Nun sieht der Wemos Mega nach außen hin aus wie ein klassischer ATMega2560 und kommuniziert intern und von außen nicht sichtbar mit dem ESP8266 über seine Serial3-Schnittstelle.

Konfiguration von BSB-LAN

- In der BSB_lan_config.h muss nun das Definement WIFI mit "#define WIFI" gesetzt werden. Darüber hinaus müssen in den Variablen ssid und pass die Zugangsdaten für das WLAN eingetragen werden. Wenn die Variable IPAddr gesetzt ist, wird diese als statische IP verwendet. Im Gegensatz zur LAN-Anbindung kann man diese Variable aber auch auskommentieren, dann bekommt man vom Router per DHCP eine IP-Adresse zugewiesen. Die Angabe eines Gateways wird von der WiFiEsp-Library nicht unterstützt und dieses wird dann entsprechend ignoriert.

Wenn das jemand von Euch länger mal testen will, bin ich gespannt auf Eure Rückmeldungen. Für den einen oder anderen ist das aber vielleicht trotz der Geschwindigkeitseinbuße eine gute Möglichkeit, um ohne weitere Verkabelung BSB-LAN (oder besser gesagt BSB-WLAN ;) ) überhaupt im Keller oder auf dem Dachboden einsetzen zu können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Dezember 2018, 09:15:43
Super, schön dass es so -nahezu- problemlos funktioniert! Dann werde ich das mal als Hinweis ins Handbuch übernehmen - entweder als Link oder gleich den ganzen Text.
Wäre es mit den von dir gemachten Ergänzungen im Code und der erwähnten Library nun auch (problemlos) möglich, wirklich nur einen ESP an einem bestehenden Setup nachzurüsten?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Dezember 2018, 10:44:55
Kannst den Text gerne übernehmen, wenn's vom Stil her passt ;). Und ja, man könnte auch nur einen einzelnen ESP8266 nehmen, Voraussetzung ist eben die AT-Firmware und dass auf der seriellen Verbindung zwischen Arduino und ESP eine entsprechende Pegelwandlung (5V<->3.3V) vorgenommen wird. Auch bei der Stromversorgung müsste man schauen, ob der Arduino auf dem 5V Pin genug Strom bereit stellt, dass der ESP stabil läuft. Die ganzen Dinge sind bei dem Wemos Mega halt schon gegeben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 05 Dezember 2018, 11:40:21
Interessant das bei den Produktbilder bei Amazon Das Logo verpixelt ist  ;D

@Freetz: Machst dir ja ganz schön Mühe, super das es klappt.
Für mich aber keine Option, ich bin ein Freund von Hardwareverkabelung und versuche das auch wo es möglich ist. Ich hatte den BSB Arduino am Anfang an einem WLAN Repeater dranhängen bevor die Leitung gezogen war und es kam immer wieder zu Störungen die auch im FHEM Log standen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Dezember 2018, 12:38:13
Stimmt, ist mir gar nicht aufgefallen, aber vermutlich aus dem Grund, dass die Händler auch nicht wissen, was genau die da bekommen, bei AliExpress gibt es ja verschiedene Anbieter des gleichen Teils.

Und ja, ich würde auch immer eher die LAN-Variante nehmen, schon alleine wegen der SD-Karten-Log-Möglichkeit. Aber wo das partout keine Option ist, gibt es damit halt eine neue Chance.

Der "Umbau" im Sketch war zum Glück sehr einfach, da die Libraries die gleichen Aufruf-Parameter haben. Und da es so oft nachgefragt wurde, war mir das schon auch ein Anreiz, das auszuprobieren ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Dezember 2018, 15:52:20
Ich habe das jetzt ins Handbuch übernommen und bei der Gelegenheit auch gleich mal die anderen LAN-Optionen aufgezeigt: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#127-lan-optionen-f%C3%BCr-den-bsb-lpb-lan-adapter
..so weit hinten in Kap.12, damit ich mir das Ändern der ganzen Links sparen konnte und es ja auch wirlich nur Einzefälle betreffen dürfte.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 05 Dezember 2018, 15:57:55
moin,
hier ein paar erfahrungen zum lan shield:

ich hatte mir vor vielleicht 2 jahren zwei gebrauchte lan-shield-clones als backup besorgt. wegen der aktuellen diskussion habe ich die shieds mal rausgesucht und das erste nun im test.

beide shields haben einen WS5100 und die aufschrift "MEGA compatible".
shield1 hat ein "510"-widerstandsarray, shield2 das "49R9"-array.

mit dem 510er bekomme ich nun ebenfalls connect-timed-out hänger. nach über 12 stunden fehlerfreiem betrieb mit dem httpmod modul, das im 60s takt daten pollt, ist dann plötzlich kein connect mehr möglich. auch über stunden kein reconnect.

die leds auf dem shield blinken und leuchten dann genau so, wie im fehlerfreien betrieb. eine wiederbelebung der verbindung gestalltet sich bisher schwierig, denn zusätzlich hat das shield scheinbar auch das initialisierungs-problem nach dem einschalten der versorgungsspannung. dazu könnte ich in meiner software mal das delay zur setup() funktion versuchen.

aber auch mit manuellem reset bleibt es schwierig. die leds auf dem shield "täuschen" dann zb das typische, "normale" verhalten vor, obwohl weiterhin keine verbindung über httpmod möglich ist.

als auslöser der verbindungsprobleme vermute ich bei mir zu zeit den versuch eine zweite verbindung aufzubauen, wenn bereits gerade schon eine verbindung besteht.

über httpmod wird bei mir regelmässig alle 60s eine verbindung zum pollen aufgebaut.
nebenbei gibt es einen zweiten prozess, der unabhängig von httpmod die raumtemperaturen sendet. dieser sendet immer bei tempänderung und spätestens nach 5min den selben wert erneut. theoretisch könnten beide prozesse im laufe der zeit kollidieren. das könnte zumindestens die unregelmässigkeit erklären.

ich werde weiter testen, denn sonst brauche ich neue backup shields.

edit: sind bei den anderen geplagten auch zwei gleichzeitige verbindungen denkbar/möglich?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Dezember 2018, 16:08:14
Danke fürs Testen!
Ein vielleicht ähnliches Problem hatte ich kürzlich, als ich BCs im 10 und 30Sek-Takt auf Karte geloggt habe und dann (ohne drüber nachzudenken  ::)) die Logdatei mit /D aufrufen wollte. Das war wohl der overkill für den Mega, danach ging nix mehr. Ich habe es aber dann auf das nicht-vorhandene Multitasking geschoben (aufgrund dessen ja eigtl auch keine zwei gleichzeitigen Abfragen möglich sind - wenn, dann arbeitet der Ardu/Hzgsregler immer alles nach einander ab), den Ardu stromlos gemacht und die Karte zum Auslesen entfernt (weil ich gerade nicht neu flashen wollte).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Dezember 2018, 16:15:41
Hm, also ich habe ja ein Clone-Shield mit dem 511er Widerstandsarray und habe im normalen Ablauf auch mehrere Prozesse, die gleichzeitig auf den Shield zugreifen könnten (alle 5 Minuten Abfrage von ca. 10 Parametern, alle 5 Minuten Senden der Raumtemperatur, alle 60 Sekunden Abfrage der Relais-GPIOs). Hinzu kommen eben gerade die brute force Telegrammabfragen (ca. 1.6 Abfragen pro Sekunde), bei denen es also zwangsläufig Kollisionen geben müsste. Aber weder die periodischen FHEM-Abfragen, noch die brute force Abfragen leiden darunter, sondern warten jeweils brav, bis sie eine Antwort kriegen.

Anders verhält es sich bei dem Wemos Mega über WiFi, hier bricht die WiFiEsp Library Anfragen, die länger als 1 Sekunde in der Pipeline hängen, ab, was aber anscheinend nicht zum Browser durchdringt, sondern der bis zu seinem (langen) Timeout weiterrödelt. Da muss ich noch mal schauen, wie man das umgehen kann.

Mir scheint, dass es weniger ein Hardware-Problem ist, sondern ein Problem der Firmware des LAN-Shields. Möglicherweise gibt es hier unterscheidliche Versionen, die vielleicht auch mit bestimmten Baugruppen einher gehen, so dass diese Auffälligkeit zu Rückschlüssen verleitet. Und manche dieser Versionen laufen dann vermutlich (in)stabiler als andere. Das würde auch erklären, warum z.B. ein Reboot (der sich ja nur auf den Arduino auswirkt) oder ein delay in der setup() Routine (k)einen Einfluss auf das Verhalten haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Dezember 2018, 16:45:58
Zitat von: freetz am 05 Dezember 2018, 16:15:41
ein Reboot (der sich ja nur auf den Arduino auswirkt)
Hm, also zumindest bei mir wirkt sich der auch aufs LAN-Shield aus - LED erlöschen, Verbindung wird neu hergestellt, LEDs leuchten..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Dezember 2018, 16:53:06
Ja, aber ob das Shield dadurch stromlos wird, ist damit nicht unbedingt gesagt. Es kommt glaube ich auch auf die Art an, wie der Reset-Button verdrahtet ist: Ob er den Reset des ATMega aktiviert oder eben einfach hart den Strom kappt.

Interessant(er) wäre (von meinen vorherigen Überlegungen ausgehend) (eher) ein Vergleich der Versionen des WizNet-Chips: Ich habe auf meinem Board die PH7T9-010 1435, in dem SparkFun Datasheet ist die P3319-011 0646 abgebildet, vielleicht ergibt sich daraus ja ein Muster. Denn ich kann mir wie gesagt nicht vorstellen, dass reine Hardware-Komponenten erst nach so langer Zeit zu solch seltsamem Verhalten führen. Für mich sieht das eher nach einem Software-(in diesem Falle: Firmware-)Problem aus, das sich, wenn nicht in der für alle geltenden Ethernet Library, wohl am ehesten in der Firmware des WizNet Chips verbergen könnte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Dezember 2018, 16:58:34
Zitat von: freetz am 05 Dezember 2018, 16:53:06
Denn ich kann mir wie gesagt nicht vorstellen, dass reine Hardware-Komponenten erst nach so langer Zeit zu solch seltsamem Verhalten führen.
..geplante Obsoleszenz..?!  ::)
..oder netter formuliert: Vielleicht 'altern' irgendwelche Komponenten.. ;) ..wenn es denn wirklich erst nach längerer benutzung auftritt - man liest ja auch von Fällen, die direkt Probleme bereiten. Aber vermutlich werden wir das nie wirklich klären können..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 05 Dezember 2018, 20:37:24
Das Ethernet Shield wird zwar nicht stromlos gemacht aber es wird doch ein "Reconnect" durchgeführt da die setup() die Verbindungsdaten neu verhandelt werden. Oder liege ich da falsch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Dezember 2018, 21:43:58
Doch, so sehe ich es auch, aber wenn die Firmware des Shields hängt oder sonst wie nicht normal reagiert, bringt ggf. auch eine Neuinitialisierung über die setup()-Routine wenig bzw. nichts. Und das würde das erratische Verhalten eher erklären, als Hardwarekomponenten, die zumindest bei mir seit Jahr und Tag problemlos funktionieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 06 Dezember 2018, 07:43:53
Hi,

ich habe zwei CloneShields und zwar diese hier: https://eckstein-shop.de/HIMALAYA-basic-w5100-Ethernet-Shield-fuer-Arduino?curr=EUR&gclid=EAIaIQobChMIns_35ciK3wIV0KiaCh3pkAdVEAQYAyABEgL-f_D_BwE (https://eckstein-shop.de/HIMALAYA-basic-w5100-Ethernet-Shield-fuer-Arduino?curr=EUR&gclid=EAIaIQobChMIns_35ciK3wIV0KiaCh3pkAdVEAQYAyABEgL-f_D_BwE)

Diese haben auch einen WN5100er Chip und haben auch beide eine mit 510 bezeichnete Widerstandsbrücke.

Beide laufen eigentlich ziemlich stabil. Ich hatte beim BSB-LAN-Shield in den letzten 3 Monaten 5 Ausstiege. Jedesmal war mit einem Stromlos/Stroman die Combo wieder zu starten.

Ich hatte ein shield, das hatte thermische Probleme (der Chip wurde im Betrieb sehr warm) und das ist dann auch schnell endgültig abgeraucht. Wurde durch Händler anstandslos getauscht. Das neu zugesendete arbeitet unauffällig, hat bisher aber auch zwischenzeitlich ein paar Hänger gehabt aber auch hier war jedesmal ein kurzes Strom aus und dann an geeignet um die Combo wieder ans laufen zu bekommen.

Ich habe mir nun ein orig. shield kommen lassen um zu sehen ob´s damit besser ist.

Eigentlich wollte ich erst mal noch ein bisschen abwarten und testen, aber da die Diskussion gerade neu aufkocht:
Auf dem originalen Shields sind rings um den Spannungsregler drei Kondensatoren, auf den Clonen sind dort meist nur zwei.
Offenbar scheint mir die Spannungsstabilisierung bei den orig. Shield aufwändiger gestaltet als bei den Clonen.
Irgendwo im Netz habe ich dazu auch eine Diskussion gefunden, jedenfalls um´s kurz zu machen, es ist nicht auszuschliessen, dass im Betrieb und je nach Traffic es wohl zu kurzen Spannungsschwankungen kommen kann und so der Chip das hängen anfängt.
Ich habe bei BSB-LAN jetzt einfach mal einen Elektrolytkondensator (ich meine er hatte 10uF/16V) zw den +5V und den GND Pin auf dem Shield gesteckt. Keramikkondensator wär wohl besser (die können schneller die Ladung abgeben und aufnehmen) aber den v.g. hatte ich noch in der Grabbelkiste. Damit erweitere ich ganz einfach die Glättungskapazität auf der 5V Seite.
Mal sehen ob mit dieser einfachen und minimalen Modifikation die Stabilität zu steigern ist.
Dabei von Belang: Ich betreibe beide Arduinos und Shields an einem USB-Netzteil.

Grüße

Andreas


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2018, 07:19:55
Da es jetzt nach der WLAN-Option doch noch mal einige Nachfragen nach Platinen gab und meine Restbestände vergeben sind, würde ich noch mal eine Sammelbestellung organisieren.
Damit die Platinen noch vor Weihnachten bei den Interessierten sein können, müsste ich bis zum 3. Advent die Bestellung aufgeben. Wer also Interesse hat, melde sich bis dahin bei mir unter bsb (ät) code-it.de
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2018, 23:07:52
Bezüglich der nicht erreichbaren Ethernet-Shields habe ich hier nun noch einen Hinweis gefunden, dass es sich möglicherweise doch primär um ein Software-Problem handelt:
http://forum.arduino.cc/index.php?topic=291958.msg2040300#msg2040300

Ich habe diesen Code nun in BSB-LAN übernommen, er wird allerdings nur aktiv, wenn man in der _config.h die Zeile
#define WATCH_SOCKETS
hinzufügt.
Diese Bedingung ist notwendig, weil dieser Code anscheinend nicht mit der aktuellen Version der Ethernet-Library läuft. Man muss also unter Sketch / Bibliothek einbinden / Bibliotheken verwalten die Ethernet Library auswählen und dort in dem DropDown die Version 1.1.2 auswählen (falls man die nicht eh' noch hat). Dann wird alle 60 Sekunden auf dem SerMo die Anzahl der verwendeten Sockets ausgegeben und ein eingefrorener Socket zum Schließen gezwungen, wenn dieser länger als 30 Sekunden in diesem Zustand war. Wenn BSB-LAN also nicht erreichbar ist, sollte damit nach spätestens nach ein paar Minuten dieser wieder einsatzbereit sein - zumindest nach der Theorie.

Da ich selber mit meinem Shield keine Probleme habe und Schotty und Andreas29 ebenfalls nicht, ist für uns das Problem nicht reproduzierbar. Von daher wäre die Bitte an diejenigen, bei denen das Problem regelmäßiger auftritt, es einmal mit dieser Konfiguration zu probieren. Wenn möglich den SerMo dabei laufen lassen; dort steht dann auch immer, wenn ein eingefrorener Socket geschlossen wird.

Wenn damit das Problem gelöst sein sollte, würde dies auf einen Bug in der Firmware einer bestimmten Charge der Netzwerk-Chips hindeuten, die eben das Schließen eingefrorener Sockets nicht von alleine hinbekommen, weil sie sich möglicherweise anderweitig "verrannt" haben (was die unterschiedliche Dauer erklären würde, bis zu der es dann zu dem Problem kommt).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 09 Dezember 2018, 11:24:21
Danke für die Information, das war mit gänzlich neu.  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 Dezember 2018, 14:42:52
Moin freetz,
ich habe das so, wie beschrieben, installiert.
Ich bekomme diese Rückmeldung im SerMon:
Socket#0:0x0 80 D:192.168.222.17(52223)
Socket#1:0x14 80 D:192.168.222.17(52221)
Socket#2:0x0 80 D:192.168.222.17(52208)
Socket#3:0x0 0 D:0.0.0.0(0)

was mich stutzig macht, ist die letzte Zeile, die nur Nullen ausgibt. Ansonsten sieht das so ja scheinbar gut aus.

Gibt es eine Möglichkeit, das Ganze in einer Log zuspeichern oder über einen HTTPMod abzufragen?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2018, 14:51:16
Moin Uwe,

so wie ich das verstehe, sind bei Dir dann nur drei Sockets in Benutzung (reicht ja auch, denn da BSB-LAN nicht mehrere Anfragen gleichzeitig bearbeiten kann, sollten 1-2 Sockets eigentlich reichen.
Wichtig ist auf eine Meldung "Socket frozen" zu achten - da wäre dann ein Problem, was die neue Funktion dann beseitigt hätte.
Loggen und per HTTP ausgeben geht leider nicht - dafür, dass die Funktion jetzt nur zum Testen da ist, wäre das für mich zu viel Aufwand, das noch in das Logging mit einzubauen, jedenfalls dann nicht, wenn wir die Lösung des Problems nicht in absehbarer Zeit damit verifizieren können...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 Dezember 2018, 19:37:22
Hallo freetz,
ok, allerdings wird es jetzt eine ganze Weile dauern, bis klar ist, ob es das war. Bei meinem BSB-Lan tritt dieser Fehler immer nur sporadisch in unregelmäßigen Abständen auftrittIch habe auch mal gesucht, ob es möglich ist, im Shield die Firmware zu ändern; leider Fehlanzeige. Auf der Herstellerseite gibt es für den Chip zwar eine Library, die aber sicher auch nur den Arduino programiert.

Nachtrag:
Noch etwas ist mir aufgefallen: Es wird beim Mitlesen im SerMon ein EEPROM dump mit lauter "00" mit GET /favicon.ini HTTP/1.1 ausgegeben. Dabei hängt dann der SerMon. Das geschieht immer dann, wenn ich das Web direkt im Browser aufrufe, allerdings funktioniert das Web weiterhin. Das geschieht jedesmal, wenn ich im Browser die Konfiguration aufrufe. Scheinbar ist der Auslöser ein GET /C HTTP/1.1

Vielleicht hilft das ja.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2018, 21:10:47
Mal eine Frage an die Elektr(on)iker hier in der Runde:
Mir kam die Idee, ob man die Stromversorgung des Arduino nicht auch über den BSB abwickeln könnte. Schließlich ist dabei ja auch vorgesehen, dass ein Raumgerät darüber gespeist wird, wo ja auch ein Display und Microcontroller zu versorgen sind. Laut Specs sind das ja ca. 15 Volt im Leerlauf, die man dann entsprechend heruntertransformieren müsste, würde da ein Spannungsteiler mit Widerständen funktionieren, auch wenn die Widerstände dann ja quasi "auf dem Bus" säßen?
Und wäre eine galvanische Trennung über Oktokoppler dann überhaupt noch nötig, weil es dann ja keine zwei Stromkreise gäbe?
Vor dem Hintergrund einer WLAN-Option wäre es ja schon interessant, dann BSB-LAN ganz autark betreiben zu können und den Arduino einfach an/in/unter/auf die Heizung zu klemmen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Dezember 2018, 22:46:30
Darüber habe ich auch schonmal nachgedacht, zumal bei einigen Reglern zusätzlich noch G+ als Dauerstromquelle (für die Hintergrundbeleuchtung der regulären Raumgeräte) vorliegt  (allerdings ist der Anschluss natürlich auch nicht bei jedem frei).

Ich möchte aber hauptsächlich aufgrund von Sicherheitsbedenken davon abraten: Durch die galvanische Trennung hat man noch immer eine gewisse Sicherheit, den Regler nicht zu zerstören, wenn irgendwo am Adapter oder den Clones mal was nicht stimmt. Auch, wenn sie bei Wegfall einer Spannungsquelle nicht mehr nötig/möglich ist (zwingend nötig wäre sie derzeit ja auch nicht, wenn die Komponenten anders dimensioniert wären - gibt ja auch Beispiele für Schaltungen, wo keine Optokoppler zum Einsatz kommen, zB hier bei frank: https://forum.fhem.de/index.php/topic,29762.msg226285.html#msg226285) so sehe ich persönlich es noch immer als Sicherheitsfaktor an: Löt- und/oder Bestückungsfehler, defekte Komponenten, mangelhafte Clones (die ja trotz Preisen von 10-15€ bei deutschen Händlern noch immer gerne bei AliEx bestellt werden, da sie dort nur die Hälfte kosten  ::) ) - das sind nur ein paar Faktoren, die u.U. zu einer Zerstörung der Reglerplatine oder Komponenten davon führen könnten. (Wenn man sich mal die Preise für neue oder aufbereitete Regler/Platinen ansieht, dann kann man sich in manchen Fällen dafür schon fast eine komplette neue Therme kaufen. Mal abgesehen von der Problematik, dass ein Reglertausch auch nicht immer so unkompliziert möglich bzw erlaubt ist - durch sowas kann übrigens auch die Betriebserlaubnis erlöschen..)
Von sich daraus ergebenden weitergehenden Risiken wie Brände oder gar Explosionen mal ganz zu schweigen. Dadurch, dass man derzeit zwei Kreise hat, kann 'gerne' irgendwas nach den Optokopplern abrauchen - aber das war es dann mit größter Wahrscheinlichkeit auch. Wir dürfen nicht vergessen, dass es noch immer ein do-it-yourself-Projekt ist..

Wenn ein Regler durch den Anschluss eines 250€ Raumgerätes gehimmelt wird oder dadurch gar die Bude oder die ganze Straße abfackelt, dann kann ich bzw die Versicherung mich entsprechend an den Verkäufer/Hersteller wenden. Wenn das aber aufgrund eines 25-50€ Eigenprojekts passiert, dann kann das im schlimmsten Fall richtig böse Folgen haben. Schon klar, ich dramatisiere das jetzt ein wenig - aber ganz bewusst, denn sowas wird leider manchmal verdrängt. Wir haben es hier noch immer mit Öl- und/oder Gasanlagen zu tun..

Was den 'Vorteil' des Wegfalls einer Stromquelle für die WLAN-Installation betrifft: Ich wage zu behaupten, dass man in 99% der Fälle irgendwo in Heizungsnähe noch eine Steckdose findet. Außerdem: Wenn die Übertragungsgeschwindigkeit bei Verwendung eines WiFi-Arduino (Wemos onboard oder ESP drangehängt) so langsam ist, wie du beschrieben hast, dann dürfte das für die meisten User vermutlich sowieso eher uninteressant sein, und vielleicht eher eine Installation mit zusätzlichem Router o.ä. als bridge in Frage kommen, da dort dann sowohl die Geschwindigkeit als auch die Stabilität der Verbindung im Zweifelsfall besser ist.

Wenn es derzeit ohne Netzteil funktionieren muss und man eine kabelgebundene Lösung nutzt, dann müsste doch auch eigtl PoE funktionieren..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2018, 23:11:35
Das wäre ein schlagendes Argument, aber ich frage mich, wie theoretisch etwas an der Regelung kaputt gehen könnte, denn selbst bei einem schlechten oder defekten Clone wäre ein Kurzschluss der beiden Adern ja das Schlimmste, was passieren könnte. Das ist aber ja bekanntlich kein Problem, dafür hat die Regelung ja sogar eine eigene Fehlermeldung (weiß ich, weil ich schon oft aus Versehen die beiden Enden zusammengebracht habe).

Andersherum wäre es durch eine unbeabsichtigte Lötbrücke o.ä. eher möglich, dass an den Optokopplern vorbei Strom von der Arduino-Seite auf den BSB fließt und da Schaden anrichten könnte. Das würde man bei einer busseitigen Stromversorgung ja auch vermeiden.

Und das WLAN mag für unsere Zwecke zu langsam sein, aber nicht jeder malträtiert den Bus so wie wir ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 11 Dezember 2018, 08:13:21
Hi,

dazu müsste man wissen, wie "belastbar" der Bus ist.
Zudem müsste man wissen wie stark und schnell irgendwelche Spannungsschwankungen im Bus ausfallen.
Ein Spannungsteiler mit Widerständen ist bei schwankenden Verhältnissen nicht sonderlich geeignet am "Ausgang" eine stabile Spannung bereitzustellen.
Geeigneter wär m.M. nach etwas mit Z-Diode, die Frage ist nur, ob man den Bus mit sowas beschalten darf.

Da müsste man sich mal die Unterlagen und specs der diversen Siemens Raumgeräte zum Regler besorgen und forschen, ob man aus deren Stromlaufplänen schlau wird wie die die Anzapfung des Busses realisiert haben.

Ansonsten würde ich persönlich (wenn ich die Notwendigkeit hätte) wie von Schotty schon vorgeschlagen, die G+ Klemme eher für ein solches Vorhaben  beäugen.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Dezember 2018, 08:44:53
Ja, die Spannungsschwankungen sind nicht unerheblich, da über die unterschiedliche Spannung ja auch die Daten übertragen werden und eine logische "1" dann weniger als 7 Volt bedeutet. Den reinen Spannungsabfall hätte ich mit einem Kondensator überbrückt, aber es stimmt natürlich, dass die Spannungsanpassung dann ja auch entsprechend ausgerichtet sein muss.
Gibt es denn Heizungen, die den G+-Pin nicht haben? Ich hätte gedacht, dass der BSB-Port immer dreipolig ist. Da wäre das Risiko dann ja auch noch geringer, etwas zu himmeln, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 11 Dezember 2018, 08:48:31
Hey, die Spannungsversorgung von Heizungsregler zu nehmen hatte ich auch schon mal gedacht. Dann aber aus ähnlichen Gründen wie Scotty die geschildert hat wieder verworfen.
Ich wollte es über einen Step-down Regler realisieren. Da kommt dann eine "saubere" Spannung raus.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 11 Dezember 2018, 09:56:19
Hi,

der Ardu hat ja eigentlich einen Spannungsregler OnBoard.
Solange wie man unterhalb 12V bleibt (besser 9V) und sicher oberhalb von 7V (wg. dem Festspannungsregler des Ardus) an Vin des Ardus ist zunächst erstmal alles ok.

Aber:
Die Spannungsregler haben auch einen "Regelzeitraum", heißt wenn da stark schwankende Eingansspannung hoher Frequenz vorhängt kann die Ausgangsspannung ebenfalls (hochfrequent) schwanken.
Da wäre dann nochmal etwas Augenmerk auf eine ordentliche Glättung zu werfen. Ist aber nur meine (vielleicht zu vorsichtige) Meinung.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Dezember 2018, 10:37:48
@freetz: Ja, die "BSB-Draht Kurzschluss"-Fehlermeldung kenne ich leider auch..  ::)
Wenn man dann aber eine normale kabelgebundene Installation hätte, hätte man doch trotzdem wieder via LAN-Kabel das 'Risiko' von Fremdspannungseinträgen?! Wenn dann zufällig sogar noch jemand nen PoE-Router nutzt, sogar mit 'richtig' Saft drauf (statt nur Rx&Tx).

@all: Also an G+ liegen 12V an, das ist eigtl für die Hintergrundbeleuchtung der Raumgeräte gedacht. IMHO müssten die dann aber vorher nochmal runtertransformiert werden - 12V Versorgungsspannung finde ich ich auf Dauer für den Ardu einfach zu oversized.

Ob G+ wirklich bei allen Reglern vorhanden ist, müsste man nochmal nachprüfen - die Annahme würde aber erst einmal Sinn machen, eben aufgrund des optionalen Raumgerätes.

ABER:
G+ ist bei den meisten Reglern dann nur einmal vorhanden - auch, wenn drei BSB-Anschlüsse vorhanden sind!
Wenn jemand (so wie bspw. ich selbst) also ein RGT mit Hintergrundbeleuchtung angeschlossen hat, dann ist G+ nunmal nicht mehr frei. Da dann evtl noch wieder rumfummeln zu müssen, um auch noch die Stromversorung für den Adapter zusätzlich mit abzugreifen (wenn G+ das überhaupt hergeben würde - bisher habe ich dazu keine Angaben gefunden!), würde mir persönlich mehr als widerstreben.

Außerdem wäre man dann hinsichtlich BSB-Anschluss nicht mehr so flexibel wie momentan. Den Adapter mal eben bei einem Bekannten vorne an der Servicebuchse anschließen, ohne am Regler selbst rumfummeln zu müssen, ist schon ne feine Option - andere User verwenden den Serviceanschluss vorne dauerhaft, eben weil sie gar nicht an den Regler selbst rangehen möchten. (Wie die Pinbelegung dort weiter aussieht (Pins ganz oben und ganz unten) ist bisher noch nicht geklärt - ob dort bspw noch der LPB anliegt (meine Vermutung: ganz oben DB, ganz unten MB ;) )?)

Wie gesagt - ich persönlich finde es gut so, wie es derzeit ist. Da kann dann auch jeder selbst entscheiden, ob er das System mit 5V über USB oder wie empfohlen mit etwas mehr Saft über die Hohlsteckerbuchse betreibt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 11 Dezember 2018, 11:10:35
ohne die specs vom bus zu kennen, würde ich zumindestens die neue arduino/wlan platine, out fo the box, nicht an den bus hängen.

dort sind viel zu viele unnötige verbraucher drauf.
die tatsache, dass es den anschluss G1 wegen der beleuchtung gibt, zeigt ja bereits deutlich die geringe belastbarkeit des busses.
vielversprechender wäre sicherlich eine schaltung mit einem einzelnen esp8266 (die optokoppler sind in so einer anbindung natürlich auch nur unnötiger balast).

allerdings würde ich für eine dauerhafte installation nicht die störsicherheit des busses opfern, wenn in 5cm entfernung zum busanschluss bereits mindestens netzspannung zur verfügung steht. eventuell sogar kleinspannung für optionale erweiterungsmodule.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Dezember 2018, 11:38:54
Nein, die direkte Versorgung über den Bus würde ich auch nicht nehmen, wenn über G+ genug Spannung zur Verfügung steht.

@Schotty: Du kannst ja weiterhin über USB oder wie auch immer die Stromversorgung herstellen, darfst dann halt nur G+ nicht verbinden.
Und wer keine andere Möglichkeit hat, oder einfach nur ein weiteres Netzteil als Stromverbraucher vermeiden will, der wird vielleicht auch auf die Beleuchtung verzichten können.

Von daher scheint G+ ein gangbarer Weg zu sein, wenn klar ist, wie stark die Leitung belastet werden darf...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Dezember 2018, 12:23:28
Zitat von: freetz am 11 Dezember 2018, 11:38:54
@Schotty: Du kannst ja weiterhin über USB oder wie auch immer die Stromversorgung herstellen, darfst dann halt nur G+ nicht verbinden.
Wenn dann weiterhin die Optokoppler als 'Sicherheit' zur galvanischen Trennung vorhanden sind, dann ok..
Wobei die Adapterplatine dann doch vermutlich zu groß wird, um sie direkt aufgesteckt in einem (standard) Ardu-Gehäuse mit unterzubringen - oder soll die RPi-Anschlussmöglichkeit dann dafür geopfert werden? Vermutlich nicht, oder?

Im Übrigen kommen u.U. noch eine ganze Menge DS18B20-/DHT22-Sensoren, ein Relaisboard oder was auch immer mit dazu, die dann auch alle (zuverlässig) mit Strom von G+ versorgt werden wollen. Bisher habe ich in den Specs noch keine Angaben zum max. Strom von G+ gefunden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: riker1 am 11 Dezember 2018, 12:49:13
Hallo
eine Frage zu den Bauteilen bitte:

habe hier noch Transistoren rumleigen und wollte fragen, ob ich die alterativ zu BC547A nehmen kann?

abe noch 2n3904 und 2n2222 . kann ich die alternativ zu den BC547A nehmen?



The two major differences that I find are:

   • the power dissipation (a measure of power that transistor can provide):

2N2222A - 625mW
BC547 - 500mW
   • collector current (output current in common emitter config):
2N2222A - 600mA
BC547 - 100mA


Danke für die Hilfe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Dezember 2018, 12:53:26
@Schotty: Das mit den OKs müsste man dann sehen. Der G+ Anschluss würde jetzt schon noch passen, da wird dann ja nur ein 3er statt ein 2er Anschluss auf die Platine kommen. Die Platine würde aber vermutlich trotzdem die Größe eines regulären Shields bekommen, da der VIn Pin weiter vorne liegt. Sie würde bei dem Wemos Mega aber trotzdem noch in ein Standardgehäuse passen, weil ja das Ethernet Shield wegfallen würde. Mit dem von Dir erwähnten Relaisboard am Arduino würde ja auch jetzt schon kein Standardgehäuse mehr passen. Und für eine perspektivische Migration auf einen ESP (z.B. Wemos D1 mini), wenn der Arduino-Speicher irgendwann voll ist, gibt es eh' keine Standardgehäuse.
Ob man "eine ganze Menge" Sensoren schon jetzt problemlos versorgen kann, weiß ich nicht, da gibt es ja auch beim Arduino eine Gesamtstromstärke, die nicht überschritten werden darf. Aber im Vergleich zu anderen Verbrauchern (WLAN) sind die vermutlich zu vernachlässigen.

Eine eierlegende Wollmilchsau wird man darüber nicht anschließen können, aber den Standard-Use-Case, den vermutlich die deutlich Mehrheit fährt (zumindest ausgehend von dem, was mir die Leute so schreiben, was sie vorhaben), wird man darüber schon abwickeln können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 11 Dezember 2018, 13:45:22
Gut das ihr von der Busspannung abgekommen seit!
Diese wird nur ein paar mA liefern außerdem wird ein angeschlossener Spannungsregler mit Kondensatoren selbst mit eingebauter Diode die Bustelegramme "kurzschließen" und somit den Bus lahmlegen.
Da so ein Spannungsregler wie ein Netzteil taktet werden zusätzlich Störungen produziert.

Eine Idee ist PoE, die Leistung reicht locker für den Arduino mit sämtlicher Zusatzbeschaltung aus, bringt nur nichts bei Wlan Nutzung.

Ob der G+ frei und nutzbar ist kann ich gerne auch bei mir mal nachschauen aber ist für mich keine Option. Mein Arduino hängt per USB am Raspi der wiederum ein USV Shield besitzt. So kann ich auch im nachhinein unterscheiden ob es einen Stromausfall gab oder nur die Heizung ein Problem hat/hatte.

Um das ganze universell zu halten würde ich vorallem in der Doku zu einer separaten Spannungsversorgung raten.

Gruß


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Dezember 2018, 14:37:48
Hallo Sicherheinz,
ZitatMein Arduino hängt per USB am Raspi
Hast Du auf dem Raspi mal die ArduinoIDE installiert?
Mit grafischer Oberfläche und RDP kann man da wunderbar auch mit dem SerMon mitlesen.
So muss ich mich nicht mit einem NB zum Arduino bewegen, sondern kann das schön vom Schreibtisch aus beobachten. ;)

Wegen Gehäuse:https://www.thingiverse.com/ (https://www.thingiverse.com/) und ein 3d Drucker können da helfen  ;D

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 11 Dezember 2018, 15:42:25
Zitat von: Scherheinz am 11 Dezember 2018, 13:45:22
Eine Idee ist PoE, die Leistung reicht locker für den Arduino mit sämtlicher Zusatzbeschaltung aus, bringt nur nichts bei Wlan Nutzung.
PoE funktioniert prima bei mir, ich habe seit rund einem Jahr das neuere der originalen Ethernet-Shields mit dem PoE-Aufsatz.

Zitat von: postman am 11 Dezember 2018, 14:37:48
Hallo Sicherheinz,Hast Du auf dem Raspi mal die ArduinoIDE installiert?
Mit grafischer Oberfläche und RDP kann man da wunderbar auch mit dem SerMon mitlesen.
Das ist allerdings wesentlich komfortabler als nur avrdude und minicom zu installieren, wie ich es gemacht hatte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Dezember 2018, 17:30:34
Hallo stan23,
ja, ist es und dazu auf dem Raspi sogar noch angenehm flott. Nutzt man das Raspian Scratch (das, so scheint es mir auf identischem Raspi sogar noch schneller ist als ältere Versionen), so läßt sich sogar zwischen Windows-PC und dem RDP  die Zwischenablage hin und her kopieren. Das ist immer dann ganz nett, wenn man Texte von einem System ins andere kopieren möchte, z.B. die Parameter beim Auslesen des BSB  ;)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Dezember 2018, 17:33:23
Zitat von: freetz am 11 Dezember 2018, 12:53:26
@Schotty: Das mit den OKs müsste man dann sehen. Der G+ Anschluss würde jetzt schon noch passen, da wird dann ja nur ein 3er statt ein 2er Anschluss auf die Platine kommen. Die Platine würde aber vermutlich trotzdem die Größe eines regulären Shields bekommen, da der VIn Pin weiter vorne liegt.
D.h., du würdest quasi die 12V mehr oder weniger direkt auf Vin braten wollen??
Nicht mal onboard auf dem Adapter runterregeln auf bspw 7V?
Klar, laut Arduino-Specs 7-12V als externe Spannungsversorgung (über die Hohlsteckerbuchse, wo dann entspr. runtertransformiert wird) empfohlen (limit 6-20V, operating voltage 5V). Weniger als 7V würde ich auch nicht empfehlen -  aber 12V würde ich nicht gern verwenden wollen. Du hast da ja auch so deine Bedenken: "Ich würde ein Netzteil möglichst nahe an den geforderten 5V verwenden, denn der Spannungswandler muss die heruntergedrosselte Energie irgendwo lassen. Bei 7V Differenz und 1 Ampere wären das immerhin 7 Watt, die die Platine erwärmen (wobei ich die effektive Stormaufnahme der Komponentenkombination nicht kenne)..." (https://forum.fhem.de/index.php/topic,29762.msg863630.html#msg863630)

Zitat
Ob man "eine ganze Menge" Sensoren schon jetzt problemlos versorgen kann, weiß ich nicht,(...)
..ich denke, du weißt ganz gut wie ich "eine ganze Menge" meine.. ;) - ca. ein Dutzend DS18B20er fallen bei mir schon darunter..
Dass ein Relaisboard (auch jetzt schon) nicht mit ins case passt, ist schon klar.

Der 'Standard-Use-Case' ist für mich allerdings auch nicht eine WLAN-Anbindung. Kann aber auch daran liegen, dass bei mir (und anderen Bekannten) im Keller (oder Heizungsraum) eh kein WLAN zu empfangen ist und ich -davon abgesehen- alleine aus Stabilitätsgründen sowieso eher auf kabelgebundene Lösungen stehe..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Dezember 2018, 17:38:02
Zitat von: Scherheinz am 11 Dezember 2018, 13:45:22
Um das ganze universell zu halten würde ich vorallem in der Doku zu einer separaten Spannungsversorgung raten.
Genau das habe ich ja bereits - und da laut Ardu-Specs wie schon oft gesagt die Verwendung eines externen Netzteils dafür empfohlen wird (via Hohlsteckerbuchse, nicht via USB), habe ich genau das explizit erwähnt. ;)

Aber wenn auch PoE definitiv zuverlässig funktioniert, ist das doch auch mal gut zu wissen..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Dezember 2018, 17:41:31
Zitat von: riker1 am 11 Dezember 2018, 12:49:13
habe hier noch Transistoren rumleigen und wollte fragen, ob ich die alterativ zu BC547A nehmen kann?
Da der Schaltplan mit den restlichen Komponenten auf die Verwendung der dort aufgeführten Transistoren ausgelegt ist, kann mit einer anderen Bestückung kein einwandfreier Betrieb 'garantiert' werden. Da heißt es dann entweder bestellen oder trial-and-error..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Dezember 2018, 18:39:56
@Schotty: Also so ganz verstehe ich Deinen Widerstand gegen diese (zumindest für den Arduino zusätzliche) Lösung nicht: Du hast doch selber wegen der WLAN-Nachfragen das Wemos Mega Board ins Spiel gebracht. Und nein, ich will nicht 12V direkt auf's Board "braten", sondern über VIn ja eben wie bei einer externen Stromquelle die entsprechenden Wandler des Arduino nutzen. 7-12V sind übrigens der empfohlene Rahmen, nicht die zulässigen Limits, die liegen bei 6-20 Volt. Im Übrigen kommt PoE mit über 40 Volt an und geht dann auch über VIn in das Board. Wieso soll das dann besser sein?
Und klar ist jede Differenz, die geringer ausfällt, besser, als eine größere, aber die  von mir zitierte Aussage war ja im Kontext von Problemfällen gemacht worden, und mit der Einschränkung, dass ich den genauen Stromverbrauch nicht kenne. Wenn es statt 1 A nur 100 mA sind, wäre die Verlustleistung nur noch 0,7W.

Wie gesagt, mich (und vielleicht Dich auch) erreichen mehr Anfragen, ob man das Projekt über WLAN und möglichst autark laufen lassen kann, als die Frage, ob man 12 Sensoren anschließen kann. Unsere Einsatzszenarien als Entwickler sind da nun mal andere, als die der reinen Anwender...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Dezember 2018, 19:43:48
Zitat von: freetz am 11 Dezember 2018, 18:39:56
@Schotty: Also so ganz verstehe ich Deinen Widerstand gegen diese (zumindest für den Arduino zusätzliche) Lösung nicht: Du hast doch selber wegen der WLAN-Nachfragen das Wemos Mega Board ins Spiel gebracht.
Stimmt, und dass du es so schnell umgesetzt bekommen hast, finde ich auch wirklich super - nur mir erschließt sich bisher nicht der Vorteil, den du in diesem Zusammenhang mit der Versorgung via Reglerspannung siehst.
Ich sehe da momentan eher eine Quelle für mehr 'Probleme' und Nachfragen - nicht jeder beschäftigt sich nunmal so damit wie wir.
Wenn manche Leute schon trotz deutlicher Hinweise und Fotos im Handbuch irritiert sind, dass der BSB irgendwie anders bezeichnet ist und fragen, wo sie denn den Adapter nun anschließen müssen (obwohl das mit ein wenig googeln und Lesen der Regler-Schaltpläne meist selbst herauszufinden ist), oder trotz eindeutiger Kennzeichnung den Adapter falsch anschließen (G+ statt CL+ hatten wir ja auch schonmal.. ;) ) und die dann auch noch irgendwo am Regler den Strom abgreifen sollen, dann bin ich bei einem solchen Vorhaben nunmal sehr vorsichtig und erstmal skeptisch. Vielleicht zu vorsichtig und zu skeptisch, das mag sein, aber Vorsicht ist besser als Nachsicht.. ;)

Ich persönlich habe z.B. auch keine Ahnung, ob und wie G+ in irgendeiner Hinsicht 'abgesichert' ist, oder ob man im worst case doch irgendwie Schaden am Regler anrichten kann.

Wenn jemand den Adapter 'autark' betreiben möchte und nicht ganz unbedarft ist, dann kann er ja gerne die 12V am Regler direkt abgreifen und an Vin klemmen oder es zumindest versuchen - nur sind wir dann raus und haben es weder empfohlen noch so vorgesehen. Verstehst du, wie ich es meine..? ;)

Zitat
7-12V sind übrigens der empfohlene Rahmen, nicht die zulässigen Limits, die liegen bei 6-20 Volt.
Genau das habe ich doch auch oben geschrieben!?!

Zitat
Im Übrigen kommt PoE mit über 40 Volt an und geht dann auch über VIn in das Board. Wieso soll das dann besser sein?
Keine Ahnung - ich habe aber auch nie behauptet, dass es besser sein soll!? Ich hatte lediglich geschrieben "dann müsste es doch auch via PoE funktionieren?!" (da ich auch mal Injektoren mit 24V gesehen habe - was natürlich immer noch außerhalb der Ardu-Specs liegen würde).
Ich habe mich aber auch gerade gefragt, wie das wohl von statten geht und würde es persönlich (zumindest zum jetzigen Zeitpunkt ohne weitere Recherche diesbzgl) auch nicht einsetzen wollen..

Zitat
Wie gesagt, mich (und vielleicht Dich auch) erreichen mehr Anfragen, ob man das Projekt über WLAN und möglichst autark laufen lassen kann, als die Frage, ob man 12 Sensoren anschließen kann. Unsere Einsatzszenarien als Entwickler sind da nun mal andere, als die der reinen Anwender...
Ja, auch solche Anfragen erreichen mich immer mal wieder - daher hatte ich ja auch den 'Wemos-WLAN-Mega' nochmal erwähnt, als ich wieder drüber gestolpert bin und nun auch im Handbuch andere Möglichkeiten der WLAN-Anbindung mittels Client-Bridge o.ä. aufgezählt.
Die Nachfrage nach 'möglichst autark' kam jedoch bei mir bisher noch nicht an - macht aber auch nichts.. ;)
Aber eine größere Menge an Sensoren (und seien es auch nur sechs, acht oder zehn) ist nun auch nicht so exotisch - gerade bei Installationen, wo zusätzlich noch Solarthermie und vielleicht sogar noch ein Kamin vorhanden sind, deren Steuerungen nicht mit der Hzg verbunden sind. VL und RL kommen häufig auch noch mit dazu, da das die Regler oftmal nicht hergeben. Dass bereits eine DS18B20-Installation vorliegt, bevor der Wärmeerzeuger an sich 'smart' angebunden wird, ist ja auch öfter mal der Fall, was dann ja mit BSB-LAN zusammengelegt werden kann.

Versteh meine Skepsis, meine Bedenken, Einwände etc. bitte nicht falsch und auch nicht als "Widerstand".
Ich möchte nur 1. das Risiko für einen Reglerschaden so gering wie möglich halten, 2. den Anschluss und die Verwendung für nicht-ganz-so-engagierte-User nicht komplizierter machen und 3. etwaige weitere 'Problemquellen' für unseren Support gering halten.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 11 Dezember 2018, 20:33:32
Zitat von: postman am 11 Dezember 2018, 14:37:48
Hallo Sicherheinz,Hast Du auf dem Raspi mal die ArduinoIDE installiert?
Mit grafischer Oberfläche und RDP kann man da wunderbar auch mit dem SerMon mitlesen.
So muss ich mich nicht mit einem NB zum Arduino bewegen, sondern kann das schön vom Schreibtisch aus beobachten. ;)

Wegen Gehäuse:https://www.thingiverse.com/ (https://www.thingiverse.com/) und ein 3d Drucker können da helfen  ;D
gefehlt
Gruß Uwe

Ganz genau per VNC schau ich auf den Raspi, so kann ich immer mitlesen und wenn es Updates gibt bequem einspielen.

Ich hab zwei originale Shields mit PoE Modul aber noch nie getestet, die passende Anwendung hatte mir bis jetzt immer gefehlt  ;)

Diese Module gibt es mit 3 Spannungsausgaben 3,3V, 5V, 12V. Ich gehe in meinem Leichtsinn mal davon aus das auf den Shields die 5V Versionen verbaut sind, 12V  über Vin kann ich mir nicht vorstellen.
Hab mal für Interessierte das Datenblatt des PoE Moduls angehängt.

Gruß

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Dezember 2018, 20:47:03
Danke @Scherheinz. Von Arduino gbits/gabs wohl mal zwei LAN-Shields, die solche Module direkt drauf hatten:
https://store.arduino.cc/arduino-ethernet-shield-2-with-poe
https://store.arduino.cc/arduino-ethernet-rev3-with-poe
..gibts anscheinend auch als kompatible Clones..aber zu dem Preis bekommt man ja schon x-Netzteile.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 11 Dezember 2018, 21:37:15
Das stimmt. Ich hab die Teile aber auch schon etliche Jahre und anscheinend wollte die am Anfang niemand haben. Ansonsten kann ich mir den derben Preisanstieg nicht erklären, ich werde die beiden Shields auf jeden Fall in Ehren halten :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 12 Dezember 2018, 16:16:31
Zitat von: freetz am 11 Dezember 2018, 18:39:56
Im Übrigen kommt PoE mit über 40 Volt an und geht dann auch über VIn in das Board.
Nein das geht glücklicherweise nicht auf Vin.

Zum einen liegt da erstmal gar keine Spannung an (vom alten 24 V Modus abgesehen), sondern das PoE-Modul muss das mit dem Switch aushandeln.
Zum Anderen hat das PoE-Modul einen DCDC_Wandler an Board und macht damit 5V ohne die restliche Leistung zu verbraten. Der Switch gibt momentan 1,75 Watt an den Arduino ab.

Offensichtlich habe ich das Shield2 (https://store.arduino.cc/arduino-ethernet-shield-2-with-poe), und das habe ich ohne PoE-Modul gekauft.
Die Module habe ich extra besorgt, die sind leider schwierig zu bekommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Dezember 2018, 16:46:51
Ja, dass da nicht gut 40V auf VIn gehen, ist schon klar, dann würde es ja sofort gehimmelt, aber wenn das Shield nicht nach der Transformation trotzdem auf VIn geht, sondern auf 5V, dann würde es die ganzen Schutzmechanismen des Boards umgehen.
Ob die Transformation auf dem Ethernet-Shield oder auf dem Arduino passiert, dürfte für den thermischen Einfluss durch die Verlustleistung kaum eine Rolle spielen, oder? Wenn eine DC/DC-Wandlung gehen sollte, ohne dabei nennenswert Leistung zu verbraten, wäre ich sehr daran interessiert, denn ich habe bei meinem Rasenmäh-Roboter das Problem, dass ich von den 27V der Akkus auf 3,7V (aber bei 2A) heruntertransformieren muss. Dafür gibt es diese Buck Converter, aber die erhitzen nach kurzer Zeit so stark, dass sie sich selber abschalten (oder abrauchen ;) ).

Was die PoE-Spannung angeht, hatte ich gelesen, dass die so (verhältnismäßig) hoch sein muss, weil die Ströme selber auf den Ethernet-Kabeln nur so gering sein dürfen.

@Schotty: Ich sehe durch den Wegfall einer externen Stromversorgung zwei große Vorteile:
Zum einen sind die externen Netzteile (ob nun über USB oder die Buchse) nicht auf 24/7/365 Belastung ausgelegt. Die Stromversorgung für die Raumgeräte hingegen schon, denn die laufen ja dauerhaft. Und wie es Murphy so schön will, raucht so ein Netzteil gerade dann ab, wenn man im Skiurlaub ist, und dann ist im Glücksfall nur die Bude kalt, wenn man zurück kommt.
Zum anderen ist gerade die Verkabelung ja eindeutiger, wenn es an der Heizung drei Pins gibt und auch an der Platine. Dann kommt man nicht in die Verlegenheit, einfach "Plus zu Plus" zu verbinden, auch wenn das eine CL+ und das G+ ist. Ich sehe da also eher weniger Probleme als jetzt.

Abgesehen davon, dass ich wirklich nicht glaube, dass die Mehrheit der User noch weitere externe Fühler verwendet, gehe ich stark davon aus, dass G+ genug Saft liefern wird. Schon der normale Bus ist ja so konzipiert, dass über CL+/CL- ein Raumgerät mit Microcontroller und Display gefahren werden kann. Wenn man dann einen eigenen Pin mit 12V bereit stellt, sollte darüber ja eher mehr als weniger Strom zur Verfügung stehen. Und dann sind sicher auch noch ein paar Fühler (die ja nur im einstelligen mA-Bereich Strom ziehen) für die "Power-User" mit drin ;).

So oder so wäre es prima, wenn jemand, der ein beleuchtetes QAA hat, einmal messen könnte, wie stark der Strom ist, der dann von der Heizung gezogen wird. Dann hätte man belastbarere Aussagen und müsste nicht so in der Glaskugel lesen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 12 Dezember 2018, 16:54:29
DC/DC und Buck Converter meinen das gleiche Bauteil.
Die können eine Effizienz von bis in die hohen 90er % haben, der Rest ist trotzdem Verlustleistung.

Bei 2A sollte da trotzdem ein Kühlkörper dran sein :-)

Und doch, das geht dann direkt auf die 5V-Schiene, warum auch nicht?
Verpolung kann ja nicht passieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Dezember 2018, 17:24:21
Verpolung nicht, aber dann muss man sich halt drauf verlassen, dass der Spannungswandler auf dem Ethernet-Board mindestens so gut ist, wie der auf dem Arduino. Die Jungs von Arduino sagen selber, dass es nicht ratsam ist, mit einer externen Spannungsquelle direkt auf 5V zu gehen:
https://store.arduino.cc/arduino-mega-2560-rev3
(Dann auf Documentation und dann am Anfang des 2. Drittels)

Als Buck Converter habe ich so etwas hier genommen:
https://www.ebay.de/itm/5A-75W-DC-DC-Step-down-Converter-Spannungswandler-mit-LED-Voltmeter-New/272472544878?_trkparms=aid%3D333200%26algo%3DCOMP.MBE%26ao%3D1%26asc%3D55586%26meid%3Defa33a40dcfb43c0a70c3c9159e5f928%26pid%3D100008%26rk%3D3%26rkt%3D7%26sd%3D272450243765%26itm%3D272472544878&_trksid=p2047675.c100008.m2219

Soll angeblich bis 5A gehen, wird aber nach 10 Minuten trotz des abgebildeten Kühlkörpers so heiß, dass sich das Modul abgeschaltet hat. Aber irgendwie müssen die kleinen Handynetzteile das doch auch schaffen, die müssen ja sogar von 240 auf 5V runtertransformieren und trotzdem 2A bereit stellen und dabei nicht abfackeln...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 12 Dezember 2018, 17:31:28
Naja die Jungs von Arduino haben das ja explizit so entwickelt und verkaufen es im Bundle mit diesem PoE-Modul.
Ich persönlich habe da keine Bedenken.

Der Kühlkörper kommt mir sehr klein vor. Ich habe ein Modul für 12 V und da nehmen die Kühlkörper 50% der Fläche ein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Dezember 2018, 17:46:40
Zitat von: freetz am 12 Dezember 2018, 16:46:51
@Schotty: Ich sehe durch den Wegfall einer externen Stromversorgung zwei große Vorteile:
Zum einen sind die externen Netzteile (ob nun über USB oder die Buchse) nicht auf 24/7/365 Belastung ausgelegt. Die Stromversorgung für die Raumgeräte hingegen schon, denn die laufen ja dauerhaft.
Nunja, das sehe ich zwar auch anders, denn ich habe noch nirgends gelesen, dass Steckernetzteile nicht 24/7/365 betrieben werden sollen (dann hätten übrigens so etliche Geräte in der normalen Hausinstallation so ihre Probleme - beim Router mal angefangen) und habe bisher auch noch nix in der Art gehört, aber egal.

Die Hintergrundbeleuchtung der Raumgeräte leuchtet übrigens auch nicht 24/7/365 - die geht nur an, wenn man eine Taste am RGT drückt und erlischt dann nach ca einer Minute wieder.

Zitat
Zum anderen ist gerade die Verkabelung ja eindeutiger, wenn es an der Heizung drei Pins gibt und auch an der Platine. Dann kommt man nicht in die Verlegenheit, einfach "Plus zu Plus" zu verbinden, auch wenn das eine CL+ und das G+ ist. Ich sehe da also eher weniger Probleme als jetzt.
Nunja, CL+ und G+ zu verwechseln würde dann sicherlich auch irgendjemand hinbekommen (und wenn am Adapter '12V' aufgedruckt wäre, dann würden die Leute wieder fragen "ich sehe keinen Anschluss mit '12V' - was nun?" ;)), aber auch hier müssen wir ja nicht zwingend einer Meinung sein.. ;)

Zitat
So oder so wäre es prima, wenn jemand, der ein beleuchtetes QAA hat, einmal messen könnte, wie stark der Strom ist, der dann von der Heizung gezogen wird.
Ohne Hintergrundbeleuchtung aktiv: 13,4mA
Mit Hintergrundbeleuchtung aktiv: 19,2mA

Laut BDA fürs RGT können max. zwei RGTs gleichzeitig an einem FB-Anschluss (nur der hat G+ als dritten Anschluss) betrieben werden, s. screenshot.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 12 Dezember 2018, 18:12:04
ausserdem habe ich heute zum rgt gelesen, dass ein rgt auch ohne G+ funktioniert. dann aber ohne licht.
die frage wäre dann, ob wirklich nur die beleuchtung über G+ versorgt wird. denkbar wäre auch eine schaltung, die bei vorhandensein von G+, die gesamte versorgung hierüber vornimmt.

schottys messwerte könnten das bestätigen.

ich finde es sonst seltsam, dass nur für die beleuchtung eine eigene leitung genutz wird. oder lässt sich damit auch der garten ausleuchten?  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Dezember 2018, 18:29:22
Zitat von: frank am 12 Dezember 2018, 18:12:04
ausserdem habe ich heute zum rgt gelesen, dass ein rgt auch ohne G+ funktioniert. dann aber ohne licht.
Korrekt.

Zitat
die frage wäre dann, ob wirklich nur die beleuchtung über G+ versorgt wird. denkbar wäre auch eine schaltung, die bei vorhandensein von G+, die gesamte versorgung hierüber vornimmt.
Genau die Vermutung habe ich auch, anders kann ich mir die 13mA nicht erklären.

Zitat
ich finde es sonst seltsam, dass nur für die beleuchtung eine eigene leitung genutz wird. oder lässt sich damit auch der garten ausleuchten?  ;)
Leider nicht, aber wenn man nicht von der normalen Beleuchtung geblendet werden will, dann ists fürs Wohnzimmer als Nachtlicht ausreichend, um den Kater rauszulassen - sofern man denn vorher aufs Knöpfchen gedrückt hat ;)

Wenn wir mal davon ausgehen, dass mein Messgerät nicht 100%ig genau ist und man max. zwei RGTs anschließen kann (wobei nicht ganz klar ist, ob das aufgrund einer etwaigen Strombeschränkung oder nur aufgrund der generellen Verwendung von max 2 RGTs [->RGT1 & RGT2] oder evtl auch beidem der Fall ist), dann könnte man m.E. max 20mA für den Ardu+LAN-Shield/ESP+Adapter reservieren, um parallel noch ein RGT mit Hintergrundbeleuchtung anschließen zu können und auf der sicheren Seite zu sein. Ich glaube allerdings nicht, dass das für das Adapter-System reicht - selbst 40mA sind vermutlich noch zu wenig.
Schätzungsweise wird G+ auch mehr zur Verfügung stellen können, aber ob das dann für den Dauerbetrieb ausgelegt ist und wieviel da letztlich möglich ist - keine Ahnung..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Dezember 2018, 19:36:24
Kurz OT:
Zitat von: freetz am 12 Dezember 2018, 16:46:51
Wenn eine DC/DC-Wandlung gehen sollte, ohne dabei nennenswert Leistung zu verbraten, wäre ich sehr daran interessiert, denn ich habe bei meinem Rasenmäh-Roboter das Problem, dass ich von den 27V der Akkus auf 3,7V (aber bei 2A) heruntertransformieren muss. Dafür gibt es diese Buck Converter, aber die erhitzen nach kurzer Zeit so stark, dass sie sich selber abschalten (oder abrauchen ;) ).
Angeblich sollen die StepDowner mit einem LM2596 bis 2A noch ohne Kühlkörper auskommen. Gibts als fertige Module für unter zwei Euro, wäre vielleicht einen Versuch wert..?

EDIT: Will sagen: Mit Kühlkörper sollten 2A dann doch eigtl 'problemlos' möglich sein?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 12 Dezember 2018, 21:28:17
Bei den Wandlern kommt es auf den Wirkungsgrad an, alle Prozentteile die von 100% abweichen werden schonmal in Wärme umgesetzt. Gerade die Wandler mit einstellbarer Ausgangsspannung sind nicht gerade für Effizienz bekannt, wenn möglich immer einen mit fester Ausgangsspannung verwenden, dann sind auch die Bauteile um den Regler herum auf die eine Spannung abgestimmt und nicht universal für die ganze Bandbreite.

Generell kann man ruhig ein paar Euro mehr ausgeben für eine ordentliche und standfeste Stromversorgung. Dann ist der Wirkungsgrad, die Abschirmung und die Langlebigkeit besser.

@freetz: für was genau brauchst du denn 3,7 V ?  Was für ein Akku ist das genau?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Dezember 2018, 22:27:07
Kurz zu OT: Ja, ich würde gerne ein paar Euro mehr ausgeben, aber die auf dem LM2596 aufbauenden Teile scheinen wie gesagt mit bis zu 5A belastbar zu sein, aber der Wirkungsgrad scheint aus den Gründen, die Scherheinz genannt hat, zu schlecht zu sein. Für den von mir benötigten Fall (Eingangsspannung variiert je nach Akkustatus zwischen 24 und 27V, Ausgangsspannung soll zwischen 3,7 und 4,2V liegen (GSM Modul)) habe ich aber keine festen Wandler gefunden.

Back OT: Schotty, ich glaube, mit den Gründen müsste man von jeder Platinen-Variante abraten. Aber letztlich ist das alles Kaffeesatzleserei, ob es da nun zu einem signifikanten Support-Aufwand kommen wird oder nicht. Ich finde die Szenarien ziemlich konstruiert, und sie decken sich zumindest nicht mit der Mehrzahl der Fälle, mit denen ich zu tun hatte. Wir hatten bisher nur einen Fall, wo die Verwechslung von G+ und CL+ passiert ist - bei wieviel Nutzern inzwischen? 100?
Und wenn Dir noch keins dieser Handynetzteile kaputt gegangen ist, dann freut mich das für Dich - aber ich hatte in den letzten 15 Jahren DSL-Router 2 oder 3 Netzteile, die sich verabschiedet haben. Nicht viel, aber auch nicht zu vernachlässigen. Und nur weil die Routerhersteller die beilegen, muss das doch nicht heißen, dass die deswegen für 24/7/365 ausgelegt sind - Kostenersparnis bzw. geplante Obsoleszenz sind da nur zwei Möglichkeiten. Einen Server würde man ja auch nicht mit einem Laptop-Netzteil betreiben (auch wenn es solche Teile gibt).

Was die Stromversorgung über die Therme angeht, ist die im Gegensatz dazu sicher auf Dauerbetrieb ausgelegt, denn der Bus ist ja ständig unter Strom und betreibt gleichzeitig das Raumgerät - unabhängig davon, ob nun die Beleuchtung an ist oder nicht.
Den einzigen Punkt, den ich nachvollziehen kann, ist die Frage, ob G+ wirklich nur für die Beleuchtung zuständig ist (danke für die Messung!) und entsprechend wenig Strom zur Verfügung stellt, oder ob bei dem Anschluss dann auch das Raumgerät mit (entsprechend höherem) Strom versorgt wird.

Ich kann mir allerdings kaum vorstellen, dass 19mA (oder gar nur 13mA bei ausgeschalteter Beleuchtung) ausreichen, um einen Microcontroller mit Display und den Zugriff auf den Bus ausreichend zu versorgen. Meine Vermutung wäre eher, dass bei Deiner Messung von 19mA wirklich nur die Beleuchtung über G+ versorgt wird und bei den 13mA trotzdem noch irgendwelche anderen Verbraucher Strom ziehen. Kannst Du mal parallel messen, welcher Strom über CL+/- gezogen wird? Wenn das mehr ist, wüsste man zumindest, dass G+ (in dem Fall) nur für die Beleuchtung verwendet wird.
Wenn sich nicht halbwegs sicher herausfinden lässt, wie viel Strom über G+ belastbar gezogen werden kann (bzw. wenn es wirklich nur gut 20mA sind), dann kann man die Sache natürlich nicht weiter verfolgen, der Arduino alleine zieht ja schon ohne Shields gut 20mA. Aber Siemens die Funktionalität der Raumgeräte wirklich mit so wenig Ampere umgesetzt hat, dann haben die wirklich ganze Arbeit geleistet (und das ja schon vor fast 20 Jahren)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2018, 00:57:51
Ich finde es bedauerlich, dass du die 'Szenarien' als 'ziemlich konstruiert' abtust und nicht nachvollziehen kannst, schließlich ist der Einsatz zusätzlicher Sensoren und/oder Relaisboards bei BSB-LAN vorgesehen und wird (nicht nur von dir und mir bereits bei unserer normalen Installation) auch genutzt, Sicherheitsbedenken sind durchaus mal überdenkenswert und falsche Anschlüsse sind auch nicht konstruiert, sondern leider auch schon erlebte Szenarien.
So, wie du von 2-3 defekten Netzteilen in 15Jahren auf keine Dauereinsatz-Auslegung schließt, so schließe ich nunmal von einem oder mehreren Fehlanschlüssen von Nutzern oder deren Probleme, CL+/CL- zu identifizieren, auf die generelle Möglichkeit/das Risiko für weitere Fehlanschlüsse bzw Schwierigkeiten, die richtigen Anschlüsse zu finden. Ein etwaiger Supportaufwand hin oder her - dass es mir nicht hauptsächlich darum geht, sollte dir klar sein.
Dass du diese beiden Gründe (für Dauereinsatz ausgelegte Stromversorgung des Reglers und eindeutigerer Anschluss durch einen dann dritten Kontakt) als 'große Vorteile' aufgeführt hast, könnte ich jetzt ebenso mit 'ziemlich konstruiert' und als nicht überzeugend abtun, aber das tue ich nicht. Das ist deine Meinung, die respektiere ich und die Argumente reflektiere ich, denn anders kann niemals eine vernünftige Diskussion über jedwede Angelegenheiten zustande kommen - meine Meinung hingegen ist in diesem Fall aber nunmal etwas 'skeptischer' und 'vorsichtiger' geprägt. Ich habe meine Bedenken geäußert, diese werden von dir als unverständlich und konstruiert abgetan - nun gut, dann ist das eben so. Ich muss und will hier niemanden von irgendwas überzeugen. 
Übrigens: Hätte ich prinzipiell so einen 'Widerstand' gegen das Vorhaben wie du geschrieben hattest, dann hätte ich wohl kaum direkt bei meiner ersten Antwort auf deine ursprüngliche Frage einer etwaigen Stromversorgung via Bus auf G+ als mögliche 12V-Quelle hingewiesen und auch vorhin nicht den Strom gemessen..

Apropos Strom: Parallel zu G+ messen (also gleichzeitig) sieht derzeit schlecht aus, ich habe momentan nur ein funktionierendes Multimeter. Ich habe aber gerade mal interessehalber den Strom auf CL+ bei dem kleinen Raumgerät, dem RGB, gemessen. Das hat ja bekanntlich keinerlei optionale Hintergrundbeleuchtung und ist auch im Funktionsumfang deutlich eingeschränkt (dürfte also per se schonmal weniger Strom ziehen). Beim kleinen RGB ist der Strom kurz nach dem Einschalten des Reglers kurzzeitig im Peak auf ca 7mA und im Betrieb dann bei ca 3,8mA.
Beim Adapter habe ich gerade bei CL+ im Leerlauf ca 4,65mA gemessen (Adapter v1), der Peak lag bei einer längeren Abfrage bei ca 10mA.
Beim RGT habe ich CL+ noch nicht gemessen, das mache ich bei Bedarf morgen. Bringt uns zwar gerade nicht direkt weiter, aber ich würde jetzt mal vermuten, dass zumindest beim RGT busseitig eine ähnliche Größenordnung vorliegt.

Im Übrigen habe ich die letzten Stunden mal Handbücher und Schaltpläne der verschiedenen Reglertypen gewälzt und mit einander verglichen: Leider habe ich (außer G+) reglerübergreifend keinerlei einheitliche Anschlüsse gefunden, wo noch eine weitere Kleinspannung abgreifbar wäre. Wenn überhaupt, dann wären manchmal reglerspezifisch Anschlüsse vorhanden, die eventuell frei sein könnten - allerdings fehlen dann i.d.R. weitere Informationen bzgl Strom und/oder Spannung. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Dezember 2018, 08:56:24
Das tut mir leid, ich wollte Dich damit nicht verärgern, vielleicht erkläre ich das besser noch mal in einer Mail, worum es mir geht, bzw. was mein Punkt ist.

Zu den Messungen: Kannst Du an dem QAA75 mal nur an CL+/- den Strom messen, also nicht zwingend parallel zu G+? Oder war das das, was Du im vorigen Post meintest?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Dezember 2018, 10:20:37
Hallo zusammen,
entschuldigt bitte, wenn ich mal eine "blöde" Frage ablasse:
Wird die dritte Leitung  nicht generell als Pluspol für ein Raumgerät genutzt, während die bisher am BSB verwendeten Leitung nur für die Übermittlung der Daten verwendet wird?
Wenn ich mir das Schaubild meines LMS14 ansehe und ich es richtig verstehe, dann werden die Anschlüsse CL+ und CL- für die Übermittlung der Datentelegramme zur FB (RGT usw.) verwendet, während der Anschluß G+ zusammen mit CL- die Versorgungsspannung für das Extragerät zur Verfügung stellt.
Sehe ich das so richtig?

Gruß Uwe

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 13 Dezember 2018, 10:52:35
hier hat jemand sehr schön in 3 beiträgen den energiebedarf des esp8266 analysiert. wifi ist schon ziemlich "hungrig".
https://www.bakke.online/index.php/2017/05/21/reducing-wifi-power-consumption-on-esp8266-part-1/ (https://www.bakke.online/index.php/2017/05/21/reducing-wifi-power-consumption-on-esp8266-part-1/)

hier habe ich jemand gefunden, der ein bsb-adapter-board mit esp entwickelt hat, das mehrere versorgungsquellen erlaubt. unter anderem auch der G+ anschluss.
http://steini.net/wp/?cat=26 (http://steini.net/wp/?cat=26)

scheinbar wurde das board trotz des energiebedarfs des esp auch erfolgreich über G+ betrieben. vielleicht kann man über "steini" mehr details zu diesem thema bekommen. vor langer zeit hat er auch schon unseren thread entdeckt, wie ein hinweis/link zeigt.

@postman
siehe letzte beiträge: das rgt läuft auch nur über cl+/cl-. dann allerdings ohne "scheinwerfer".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2018, 11:47:51
@freetz: Kein Problem, alles gut.. ;)

Ja, das meinte ich mit der Messung. Ich habe aber gerade ein zweites Multimeter reaktivieren können und nun die Messung parallel von G+ und CL+ durchgeführt:
1.) G+ mit aktiver Beleuchtung wie zuvor knappe 20mA, CL+ dabei im Peak kurzfristig auf ca 5mA, ansonsten 1,5mA bei Ruhe und bis zu 3-4mA bei Aktivität auf dem Bus
2.) G+ ohne aktive Beleuchtung wie zuvor ca 13,6mA, CL+ bei Ruhe auf dem Bus ca 1,2mA
3.) RGT ohne G+ angeschlossen: CL+ ca 13,8mA bei Ruhe, Peak bei ca 17mA

Interessant: Wenn man das RGT anschließt oder den Regler an- und ausschaltet, werden ja immer zuerst die Daten eingelesen ('Daten aktualisieren'). Als ich im laufenden Betrieb G+ abgeklemmt habe, geschah dies erneut. Zusätzlich zum geänderten Stromfluss also ein weiteres (sicheres) Indiz für das von frank vermutete Vorhandensein einer zusätzlichen Schaltung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2018, 12:17:43
..ich frage mich gerade, ob es evtl zu Problemen kommen könnte, wenn gleichzeitig der Adapter 3polig und ein Raumgerät 2polig angeschlossen sind (also am selben 3poligen FB-Anschluss). Sollte die 'Erkennungsschaltung' reglerintern (und nicht im Raumgerät) sein - ob es dann dazu kommen könnte, dass der Hauptstrom über G+ an den Adapter fließt und an CL+ dann für den Betrieb des Raumgerätes nicht mehr genug bereitgestellt wird..?  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Dezember 2018, 12:35:21
Danke erst einmal an Euch für die weiteren Infos und Recherchen!
Die Seite von steini.net hatte ich vor Lichtjahren schon mal besucht, aber z.B. war mir die elcobusd-Geschichte gar nicht aufgefallen. Auch nicht, dass er da schon eine Lösung mit dem ESP umgesetzt hat.

Dass der ESP ziemlich viel Strom braucht, habe ich bei meinem Rasenmäh-Roboter-Projekt schon gemerkt, da flackert trotz ordentlichem Elko die Hintergrundbeleuchtung beim Hochfahren doch merklich. Nach ein paar Seukunden ist dann alles im Lot, und bisher läuft der auch über ein Jahr ohne Probleme.

Bei der Heizung wäre ich da aber etwas vorsichtiger, denn wenn die Bauteile auf vielleicht 2 x 20 mA (bei zwei Raumgeräten) ausgelegt sind, dann wäre ein Peak-Verbrauch von ca. 200 mA doch schon eine andere Hausnummer. Da wir es mit so unterschiedlichen Reglern zu tun haben, könnte es sein, dass "Steini" Glück mit seiner Regelung hat und die genug Saft zur Verfügung stellt, andere aber nicht. Ich vermute, dass man auch schwer berechnen kann, wie hoch die Last sein darf, die man anschließen darf, oder gibt es da halbwegs sichere Methoden das zu prüfen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Dezember 2018, 12:56:45
Hallo zusammen,
Zitatas rgt läuft auch nur über cl+/cl-
OK, dann muss aber sowohl in der FB als auch auf der Steuerung eine zusätzliche Schaltung existieren, damit die Stromversorgung (CL+-CL-) nicht die Signale auf dem BSB glättet und nur noch eine Gleichspannung anliegt. Wenn ich mich recht erinnere, hat freetz ziemlich weit vorne geschrieben, dass die Datenübertragung mit 4800 bit/s läuft. Also müssen zumindest sowohl in der Steuerung als auch in der FB Spulen vorhanden sein, die die Signale zur Stromversorgung blocken oder soweit dämpfen, dass es funktioniert.
Wäre das so, dann bräuchte man G+ eigentlich nicht, sondern baut einfach eine entsprechende Schaltung dazu, die das Beschriebene umsetzt, und nutzt CL+ und CL- auch als Stromversorung.  ???

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Dezember 2018, 13:55:38
Ich würde jetzt ganz laienhaft vermuten, dass ein Kondensator die Spannungseinbrūche bei einer logischen 1 abfängt, und bei einer logischen 0 liegen ja eh die 13V an, und das ist ja in der überwiegenden Zeit der Fall (u.a. dann, wenn keine Telegramme über den Bus gehen).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2018, 14:41:44
Zitat von: postman am 13 Dezember 2018, 12:56:45
Wäre das so, dann bräuchte man G+ eigentlich nicht, sondern baut einfach eine entsprechende Schaltung dazu, die das Beschriebene umsetzt, und nutzt CL+ und CL- auch als Stromversorung.  ???
Aber dann hätten wir doch noch immer das Problem mit der Unkenntnis über die maximal verfügbare Stromstärke - oder stehe ich da jetzt auf dem Schlauch..?   :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Dezember 2018, 16:40:28
Hallo Schotty,
Nö, Du stehst nicht auf dem Schlauch  ;)
Wenn man 13 V und 20mA zur Berechnung zugrunde legt, dann ergibt sich bei 5V ein max. Strom von ca 50 mA.
Ich habe an meiner Heizung keine FB, deshalb kann ich auch da nichts messen. Im Installationshandbuch gibt es auch leider nur ein Übersichtsbild und keinen Schaltplan des LMS 14.
zum Vergleich, ein USB-Port liefert, wenn ich mich nicht irre, bei 5 V max. 500 mA.
Die Elektronik der FB benötigt sicherlich mehr als nur 20 mA. das Display (wo Du ja schreibst, das es auch ohne G+ funktioniert) allein wird sicherlich schon 20 mA benötigen.

@freetz
ZitatIch würde jetzt ganz laienhaft vermuten, dass ein Kondensator die Spannungseinbrūche bei einer logischen 1 abfängt, und bei einer logischen 0 liegen ja eh die 13V an, und das ist ja in der überwiegenden Zeit der Fall (u.a. dann, wenn keine Telegramme über den Bus gehen).
Ein Kondensator wird da nicht funktionieren. du möchtest ja eine Spannung als Stromversorgung nutzen, die im Idealfall eine Gleichspannung von x V ist. wird gleichzeitig ein Signal über die selbe "Leitung" gesendet, so wird dieses Signal ohne entsprechende Maßnahmen, über die Stromversorung "kurzgeschlossen" (es knallt nicht ;)), so das kein Signal mehr ankommt. Ein Kondensator würde genau das Gleiche machen, er schließt das Signal irgendwan "kurz" bzw. macht es für den "Empfänger" unkenntlich. Der Kondensator wird mit zunehmender Frequenz immer durchlässiger.
Das müssten dann Spulen verwendet werden, die verhalten sich bei Wechselstrom (das ist ein Telegramm ja) genau umgekehrt zu einem Kondensator.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2018, 17:14:53
Ja, das mit den Schaltplänen ist so eine Sache, ich habe leider auch noch keine gefunden. Der LMS14 ist in der Hinsicht sogar ein (Luxus-)Sonderfall, als dass dort bspw zwei Anschlüsse vorhanden sind (UX2, UX3 an X10), die 0-10V 'analog output' für PWM-Anwendungen bereitzustellen scheinen (also als AUSgang, nicht als EINgang wie bspw H1). Über die maximale Leistungsabgabe ist nichts zu finden, und leider sind diese Anschlüsse auch nicht reglerübergreifend bei allen (also auch älteren RVS- und LMU-Reglern) vorhanden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Dezember 2018, 17:28:00
Hallo Schotty,
Das mit den Ein- und Ausgängen ist mir bekannt; die gibt es da auch potenzialfrei. Mit einem solchen wollte ich meinem FHEM mit Hilfe eines Fensterkontakts mitteilen, wenn die Heizung in den Sommermodus geht. Brauch ich ja jetzt nicht mehr, gibt ja euch  ;D
Schaltplan oder zumindest die Parameterangaben für Spannung und max. Strom an den Ausgängen wäre ja nicht schlecht. Der läßt sich ja relativ leicht berechnen.
Aber, wenn ich das mit der Stromversorgung aus der Heizung so mitlese, dann empfinde ich das als ziemlich großen Aufwand für wenig Nutzen und die Gefahr, die Du weiter vorn schon beschrieben hast.
Ich hab meine BSB-Lan so verkabelt, dass ich ihn direkt am Raspi mittels vorhanden aktiven USB-Hub anschließen konnte. Fällt also mein Raspi aus, ist auch der BSB-Lan weg. Macht aber nichts, da ich die Heizung nicht damit steuere, sondern nur auslese. Den Rest macht FHEM über Heizungsthermostate; die bei Ausfall auch autak laufen ;)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2018, 17:32:55
Zitat von: postman am 13 Dezember 2018, 17:28:00
Fällt also mein Raspi aus, ist auch der BSB-Lan weg. Macht aber nichts, da ich die Heizung nicht damit steuere, sondern nur auslese. Den Rest macht FHEM über Heizungsthermostate; die bei Ausfall auch autak laufen ;)
Finde ich gut - ich bin auch der Meinung, dass das System 'Heizung' jederzeit auch alleine funktionsfähig sein/bleiben muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Dezember 2018, 17:43:05
Hallo Schotty,
hast Du recht, ein Ausfall der Heizung möglichst noch über Weihnachten; das kann richtig teuer werden. Vor allen, wenn das Problem durch ne Bastelei hervorgerufen wurde.
Außerdem; ich habe immer ein ganz ungutes Gefühl, wenn Gas mit im Spiel ist.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 13 Dezember 2018, 19:49:13
Zitat von: freetz am 12 Dezember 2018, 22:27:07
Kurz zu OT: Ja, ich würde gerne ein paar Euro mehr ausgeben, aber die auf dem LM2596 aufbauenden Teile scheinen wie gesagt mit bis zu 5A belastbar zu sein, aber der Wirkungsgrad scheint aus den Gründen, die Scherheinz genannt hat, zu schlecht zu sein. Für den von mir benötigten Fall (Eingangsspannung variiert je nach Akkustatus zwischen 24 und 27V, Ausgangsspannung soll zwischen 3,7 und 4,2V liegen (GSM Modul)) habe ich aber keine festen Wandler gefunden.

Kleiner Tipp, such nach Wandlern mit gängigen Spannungen und schau dir das Datenblatt genau an. Zum Beispiel haben viele Wandler mit 24V Eingang einen Bereich von 18 -36V der zulässig ist. Wenn du dann noch einen Standart Ausgang nimmst, z.B. 5V und am Ausgang eine Silizium Diode (0,7V) und eine Germanium Diode (0,3V) in Reihe hängst, kommen an deiner Schaltung nur noch ungefähr 4V an. Hier ist so ein Wandler zum Beispiel, schon eher teurer aber auch in Profigeräten zu finden. Die sind kompakt, vergossen und kurzschlussfest:
https://de.rs-online.com/web/p/dc-dc-wandler-isoliert/1247580/ (https://de.rs-online.com/web/p/dc-dc-wandler-isoliert/1247580/)

Ich hab noch so einen Traco Wandler bei mir rumliegen den ich mir mal aus einem Gerät ausgelötet hatte, kann ihn dir gerne zum Test mal geben bevor du Geld ausgibst.


Zitat von: Schotty am 13 Dezember 2018, 17:32:55
Finde ich gut - ich bin auch der Meinung, dass das System 'Heizung' jederzeit auch alleine funktionsfähig sein/bleiben muss.

So mache ich es auch. FHEM sammelt Daten und greift "optimierend" ein und bei Ausfall läuft die Heizung wieder mit Standartparametern weiter.


Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Dezember 2018, 20:01:23
@postman: Danke für die Infos, Du schreibst:
Zitat von: postman am 13 Dezember 2018, 17:28:00
Schaltplan oder zumindest die Parameterangaben für Spannung und max. Strom an den Ausgängen wäre ja nicht schlecht. Der läßt sich ja relativ leicht berechnen.

Wie lässt sich denn der max. Strom an den Ausgängen einfach berechnen? Um die mögliche Stromstärke zu berechnen müsste ich doch Spannung (bekannt) und Widerstand (zwischen Spannungswandler und BSB-Anschluss - unbekannt) kennen, und da fehlt mir doch letztere Größe, außer ich messe alle Bauteile, die dazwischen liegen durch, oder?

Zitat von: postman am 13 Dezember 2018, 17:28:00
Aber, wenn ich das mit der Stromversorgung aus der Heizung so mitlese, dann empfinde ich das als ziemlich großen Aufwand für wenig Nutzen und die Gefahr, die Du weiter vorn schon beschrieben hast.

Wie gesagt, ich sehe die Gefahr als solche noch nicht. Selbst wenn die Platine (außerhalb der Therme natürlich) abraucht, wäre das Maximum doch ein Kurzschluss zwischen CL+/-/G+, den die Therme aus meinen (häufigen) Anschlusserfahrungen gut verträgt und mit einer nicht-blockierenden Fehlermeldung quittiert. Mehr Strom, als von der Therme kommt, kann da ja auch nicht wieder zurück, so dass ich da wirklich kein höheres Gefahrenpotential sehe, als durch solche Projekte eh' schon gegeben ist. Da ist schon ein schlecht konfiguriertes FHEM, das z.B. einen Textwert als Solltemperatur sendet, schlimmer, denn da blockiert die Therme mit "Parametrierungsfehler", bis wieder etwas vernünftiges eingestellt ist (wie ich ebenfalls leidvoll erfahren musste, als die Max-Thermostate auf "on" bzw. "off" standen).

Zitat von: postman am 13 Dezember 2018, 17:28:00
Ich hab meine BSB-Lan so verkabelt, dass ich ihn direkt am Raspi mittels vorhanden aktiven USB-Hub anschließen konnte. Fällt also mein Raspi aus, ist auch der BSB-Lan weg. Macht aber nichts, da ich die Heizung nicht damit steuere, sondern nur auslese. Den Rest macht FHEM über Heizungsthermostate; die bei Ausfall auch autak laufen ;)

Ein weiterer Vorteil der direkten Stromversorgung wäre, dass man eben kein USV-Shield o.ä. braucht, sondern BSB-LAN geht, wenn die Heizung geht (und die ist oft ja z.B. über einen eigenen Stromkreis mit Sicherung abgesichert). Dass die Konfiguration trotzdem so sein sollte, dass bei Ausfall von BSB-LAN die Heizung trotzdem normal läuft, sollte natürlich trotzdem berücksichtigt werden (wobei das eben beim (an sich sinnvollen) dynamischen Eingreifen in die Zieltemperatur schon mal nicht mehr gegeben ist).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Dezember 2018, 20:07:29
@Scherheinz: Danke für den Tipp, das wusste ich nicht, dass die eingangsseitig so eine starke Toleranz haben, und das dann per Diode runterzuschrauben, macht ebenfalls Sinn. Nur krass, wie teuer die Teile sind, so viel kostet bisher das komplette Modul bisher ;). Aber zum Testen, ob es damit überhaupt geht, wäre das eine feine Sache - ich schick' Dir mal meine Adresse per Mail...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2018, 20:12:59
Zitat von: freetz am 13 Dezember 2018, 20:01:23
Dass die Konfiguration trotzdem so sein sollte, dass bei Ausfall von BSB-LAN die Heizung trotzdem normal läuft, sollte natürlich trotzdem berücksichtigt werden (wobei das eben beim (an sich sinnvollen) dynamischen Eingreifen in die Zieltemperatur schon mal nicht mehr gegeben ist).
Verständnisfrage: Wieso läuft die Therme nicht normal, wenn die dynamische Zieltempübermittlung via BSB-LAN nicht mehr funktioniert? Das erfolgt doch anhand der übermittelten Raumtemperatur, oder nicht? Wenn man Raumtemp.Einfluss auf x% eingestellt und einzig ein normales Raumgerät dafür in Verwendung hat (also normale Standard-Konfig wie vom Hersteller vorgesehen) und dann das RGT aus irgendwelchen Gründen seinen Geist aufgibt, dann (sollte!) doch die Therme mit gewissen Standardparametern (Steilheit Heizkurve, Außentemp etc) weiterlaufen - oder etwa nicht?!?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Dezember 2018, 20:33:02
Zieltemperatur ist ja nicht das gleiche wie Ist-Temperatur. Klar, wenn das RGT ausfällt und keine Ist-Temperatur mehr kommt, geht die Heizung nach 10 Minuten auf Witterungsführung. Wenn man aber die Ziel-(=Soll-)Temperatur dynamisch anpasst, weil man damit die unterschiedlichen Zieltemperaturen einzelner Räume abbildet, bleibt diese ja bei einem Ausfall dann auf der letzten Zieltemperatur stehen. Je nach Berechnungformel des Zielwertes kann das schon mal ziemlich kalt (oder sehr warm) werden, wenn man als Zieltemperatur z.B. die Solltemperatur des Raumes nimmt, der gerade die Solltemperatur unterschritten hat. Wenn das die Abstellkammer ist, und BSB-LAN fällt dann aus, dann bleibt's kalt ;).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 13 Dezember 2018, 21:02:10
die u/i kennlinie von G+ muss man im prinzip ausmessen.

im idealfall ist die reale spgsquelle die reihenschaltung einer idealen spgsquelle Ui und ihres konstanten innenwiderstandes Ri.

daraus folgt, dass die u/i kennlinie näherungsweise eine gerade ist, die durch 2 punkte bestimmt werden kann. am besten:
1. leerlaufspannung mit i=0
2. kurzschlussstrom mit u=0

anstatt dem kurzschlussstrom besser strom-/spannungsmessungen bei unterschiedlichen belastungen durchführen. zb mit widerständen belasten, aber vorsicht, die leistungen der widerstände müssen ausreichen, sonst qualmt es.

edit: der verlauf in richtung kurzschlussstrom ist aber spekulation. wenn es zb eine sicherung gibt, ist irgendwann schluss. oder andere sicherungsmassnahmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Dezember 2018, 21:58:44
Hallo zusammen,
@freetz
ZitatWie lässt sich denn der max. Strom an den Ausgängen einfach berechnen?
Da hab ich mich wohl etwas ungenau ausgedrückt. Es wäre schön, wenn es irgendwo in den Unterlagen Angaben zu Spannung und Strom, wie z.B. bei einem SteckerNT (z.B. 12V, 1000mA). Da braucht man dann auch nicht mehr groß rechnen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2018, 22:09:30
Würde es Euch irgendwie was bringen, wenn ich den Regler meines Testsystems mal freilege und Fotos mache, so dass Ihr die Bauteile begutachten könntet? Sprich, könntet Ihr daran vielleicht erkennen, in welchen Dimensionen sich die max. Stromabgabe bewegt? Vielleicht sind da ja typische Komponenten verbaut, anhand derer Ihr sofort sagt 'aah, ok, das ist ein XYZ, der kann eh nur 200mA max' oder so..?!  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Dezember 2018, 23:30:20
Hallo Schotty,
ich hab mal eben meine Therme aufgeschraubt. Leider ist die Steuerung in einem "Käfig" aus Kunststoff gepackt. Was ich sehen kann sind kleine Trafos (oder Übertrager) und die Beschriftung der Sicherung (6,3 A T 250 V). Ob Bilder so einfach weiterhelfen: Keine Ahnung
Die Pumpen und der Brenner sind ja auch an der Steuerung angeschlossen. Welche Bauteile für diese Verbraucher zuständig sind, läßt sich wohl nur erraten.
Wolltest Du Fotos machen, müsstest Du dein Testsystem viel zu weit zerlegen ;)
Nur Anhand de Bauteile weiß man immer noch nicht, wie diese zusammen geschaltet sind. Sind auch noch ICs verbaut, wird es schwierig. Da manche Hersteller auch Eigenentwicklungen einsetzen, über die es dann gar keine  Infos gibt, wird es noch schwerer. Standartbauteile wie z.B.100 Ohm  Widerstände haben 250 mW und eine Nennspannung von 400 V DC Material ist hier Metalloxyd. Bei anderen Materialien (Kohleschicht, Metallschicht) können die Werte ganz anders sein. Aus welchen Material z.B. eben die Widerstände auf der Steuerung sind, läßt sich auf Fotos leider auch nicht erkennen.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Dezember 2018, 00:00:23
Danke Euch allen für Eure Überlegungen und den Input, zumindest habe ich wieder mal was Neues lernen können, das ist ja auch das Schöne an dem Projekt :). Ich denke, bei so vielen Unbekannten macht es wirklich keinen Sinn, auf diese Stromversorgung zu setzen. Es hätte halt Charme gehabt, ein kleines Kästchen einfach nur über den BSB-Port zu verbinden und gut ist's, aber dann bleibt's halt doch bei den bekannten Kabeln (bzw. vielleicht kriege ich die WLAN-Geschichte noch weiter optimiert).

An einer anderen Baustelle haben Schotty und ich die letzten paar Tage gesessen, nämlich mittels "brute force" weitere (inzwischen über 500) CommandIDs herauszubekommen. Es scheint nämlich wirklich so zu sein, dass bei einer CommandID in der Form 0xAABBCCDD das Segment BB keine Rolle spielt, und AA sich auf etwa ein Dutzend Werte reduzieren lässt, wenn man sich die bisherigen CommandIDs anschaut. AA scheint auch mehr oder weniger einem Funktionsbereich zugeordnet zu sein, z.B. 2D für HK1, 2E für HK2 und 2F für HK3 sowie 31 für TWW.
Mittels eines Scripts, was auch bei GitHub liegt, werden die verbleibenden 65535 Kombinationen an die Therme geschickt und gültige Antworten in eine Datei geschrieben. Gleichzeitig ein schöner Stresstest für BSB-LAN (und die Heizung ;) ), die gezeigt haben, dass es problemlos möglich ist, über Tage hinweg öfter als einmal pro Sekunde ein Telegramm abzuschicken und zu empfangen. Das Ergebnis von Schottys und meiner Heizung findet Ihr von Parameter 10200 aufwärts (Kategorie 41).

Zuerst einmal mag das wenig bringen und viele dieser Parameter sind vermutlich OEM-Parameter, die einen sehr speziellen Nutzen haben und ohne Kenntnis der Darstellung an der Heizung vermutlich nicht dekodiert werden können.
Aber es lohnt sich, Parameter die aus drei Bytes bestehen, genauer anzuschauen, das sind häufig Dezimal- oder Temperaturwerte, bei denen man vielleicht die Bedeutung noch herausbekommt. Ein Beispiel war bei meiner Thision z.B. die Gebläsedrehzahl, für die ich keinen Parameter an der Heizung selber habe und wo für mich bisher keine der bekannten CommandIDs passten. Andere Parameter, die einen Blick wert sind, wären:
10206 (irgendeine Seriennummer, wenn man die Hex-Werte in ASCII umwandelt?)
10211 (ebenso)
10227 (ist bei mir 0003E8, was dezimal 1000 ist (oder 100,0 oder 10,00))
10229 (ebenso)
10333 (ebenso)
10335 (ist bei mir 0009C4, was dezimal 2500 ist (oder 250,0 oder 25,00)
Möglicherweise existieren die letzten vier Parameter nur bei Gasheizungen?

Um die Bedeutung einer CommandID herauszufinden, kann es auch Sinn machen, nach bereits bekannten CoIDs "in der Nähe" zu suchen, also im gleichen 16er oder 256er Block.
Wer es selber einmal ausprobieren will, kann mit perl ./brute-force.pl einen Lauf machen, in der Datei selber ist nur die URL anzupassen und die baseID entsprechend zu ändern, wenn man mit einer fertig ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 00:02:25
Hi Uwe,
dass ein Blick auf das Plastikgehäuse nichts bringt ist schon klar, ich meine natürlich Fotos von der bestückten Platine - wäre nicht das erste Mal, dass ich die freilegen würde.. ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 Dezember 2018, 01:09:27
Hallo Schotty,
Zitatdass ein Blick auf das Plastikgehäuse nichts bringt ist schon klar, ich meine natürlich Fotos von der bestückten Platine
War mir schon klar, dass Du Fotos von der Platine meinst. Mal eine Frage, wenn Du das schon mal auseinandergebaut hast: wie viele Layer hat die Platine; ist sie doppelseitig oder hat sie noch mehr Layer? Ich kenne Geräte die hatten sogenannte Sandwichplatinen mit 6 Ebenen.

Gruß und erst mal Gute Nacht
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 14 Dezember 2018, 08:22:22
Hi,

in der Siemens-Anleitung zum Regler finden sich zwar nicht dezidierte aber dennoch Angaben zu den Ein- und Ausgängen, auch zu den Strömen die da abgegriffen werden können. Link: https://gemtex.co.uk/wp-content/uploads/bsk-pdf-manager/2017/09/LMS14-z-1.3.2015.pdf (https://gemtex.co.uk/wp-content/uploads/bsk-pdf-manager/2017/09/LMS14-z-1.3.2015.pdf) auf den Seiten ab 589.

Ich würde zur Spannungsversorgung nicht direkt an den Bus gehen, solange wie ich nicht mal ein Schaltbildchen des orig. Raumgerätes gesehen hätte. Wie man die Versorgungsspannung aus dem Bus zieht ohne den Bus allzusehr durcheinanderzubringen (durch unbeabsichtigtes Verschieben von Spannungspegeln z.B.) ist die Kunst.
Da aber ja offensichtlich auch noch ein paar andere Klemmen vorhanden sind, würde ich doch einfach dort abgreifen.
Ob ich nun als BSB-LAN Nutzer die beiden Busklemmen sicher identifizieren muss oder noch zwei (eine) weitere ist dann auch egal.

Bezüglich Steuerung: Wenn BSB-LAN ausfällt geht die Therme auf die Ebene Reglersteuerung zurück. Dann wird eben Witterungsgeführt und nach der Komforttemperatur (und nach dem Raummodell) gefahren.

Bei Teilausfällen anderer Komponenten muss man halt betrachten, welche Daten noch zur Therme gelangen und ja, dass kann, wenn man da keine "Überwachungsroutinen" programmiert auch bedeuten, dass es kühl werden kann.

VG

Andreas 
 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 10:52:21
@Andreas: Das ist korrekt, allerdings beziehen sich die Angaben m.M.n. dabei nicht explizit auf G+ und wären für uns somit mit Vorsicht zu genießen. Der aufgeführte 12V-Anschluss (der mit max 0,8A angegeben ist) auf S. 589 ist bei X30 vorhanden und als solcher gekennzeichnet, s. screenshot oder bspw S.35.
X30 ist zwar als 'bsb bus room unit' gekennzeichnet (ebenso wie X7), aber es ist der Anschluss für die Bedieneinheit des Kessels. Das ist zwar m.E. nix anderes als ein RGT, aber andererseits davon auszugehen, dass die gleichen Werte auch an G+ bei X7 vorliegen, wäre mir zu unsicher und gefährlich.
Belastungsmessungen werde ich an meinem Regler auch nicht durchführen, dafür sind die Dinger einfach zu teuer.. ;)

@Uwe: Puuh, da fragts du was - keine Ahnung, darauf habe ich nicht geachtet. Ich habe die Relais beim ersten Mal durchgemessen und identifiziert, beim zweiten Mal dann getauscht und den Kram jeweils wieder zusammengebaut.. ;D Aber so viele Layer waren das glaube ich nicht.

Aber wie freetz schon sagte, vielleicht sollten wir's dann doch beim Alten belassen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 14 Dezember 2018, 11:16:58
wieder ein häppchen mehr.

kapitel 8.1.4.1 vom lms14 beschreibt 4 spannungsversorgungen (5v/1A, 12v/0,8A, 15v/1,5A, 24v/1,1A).
alle 4 sind angeblich kurzschlussfest und begrenzen den maximalen strom. das ist schon mal eine gute nachricht.

nun könnte man denken, dass G+ eventuell direkt aus dem 12v netzteil gespeist wird.
zumindestens macht es steinis versuche an G+ plausibler.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 11:26:38
Zitat von: frank am 14 Dezember 2018, 11:16:58
nun könnte man denken, dass G+ eventuell direkt aus dem 12v netzteil gespeist wird.
Die Vermutung liegt nahe bzw davon gehe ich sogar aus, G+ ist ja Raumgerätespeisung 12V (in einem anderen Handbuch auch explizit als solche angegeben) - aber ob die (max) Stromabgabeleistung wirklich identisch mit den angegebenen 0,8A ist? Ich hab da ein wenig Bauchschmerzen, das einfach so zu übertragen und zu testen - bin aber bei sowas vermutlich auch einfach zu übervorsichtig.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Dezember 2018, 11:29:52
Oh, das klingt ja wirklich nicht schlecht! Ich denke, dann könnte man doch ohne Belastungstest relativ einfach herausfinden, ob es sich bei G+ um die dabei spezifizierten 12V/0,8A handelt, indem man mit einem Multimeter den Widerstand zwischen G+ auf X30 und G+ auf dem BSB-Port misst. Wenn das kein nennenswerter Widerstand ist, wäre es die gleiche Leitung. Ansonsten könnte man noch versuchen, G+ auf X30 zum entsprechenden Netzteil zurückzuführen und dann von dort aus noch mal zwischen Netzteil und G+ auf X30 und Netzteil und G+ auf dem BSB-Port zu messen und zu schauen, ob da die Widerstände ähnlich hoch sind (für den Fall, dass es zwischen Netzteil und Ausgang doch noch Bauteile gibt, die einen nennenswerten Widerstand verursachen).

Ich bin gespannt :)!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 Dezember 2018, 11:34:17
Moin zusammen
@Shotty, wenn Du schon Relais getauscht hast, ist es wohl maximal eine doppelseitige Platine.
Da frank ja scheinbar Werte gefunden hat, kann man die ja zu Grunde legen. Allerdings würde ich dann eher schauen, wo die 5V/1A anliegen und diese dann 2adrig zur Arduino führen; allerdings mit den gleichen Bauchschmerzen, wie Du ;)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 11:42:13
Die Widerstandsmessungen kannst du bzw die Spezis dann aber ja auch selbst ausführen, dafür braucht man ja kein angeschlossenes Raumgerät an G+ wenn ich das jetzt richtig verstanden habe - korrekt? Ich bin da gerade etwas 'schissig'.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 11:58:53
Zitat von: postman am 14 Dezember 2018, 11:34:17
wo die 5V/1A anliegen und diese dann 2adrig zur Arduino führen
Die scheinen beim LMS14 an X6 (und dort an H4 = "Programmable frequenzy / digital input") anzuliegen, vielleicht für die Versorgung von externen Fühlern (zumindest in einem Handbuch für RVS-Regler ist von 5V-Spannungsversorgung für aktive Fühler die Rede).
Bringt uns aber letztlich nichts, weil wir einen Anschluss brauchen, der bei allen Reglern (egal welche Ausführung RVS/LMU/LMS, egal wie alt) verfügbar und dann auch noch standardmäßig unbelegt ist..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Dezember 2018, 12:15:55
Zitat von: Schotty am 14 Dezember 2018, 11:42:13
Die Widerstandsmessungen kannst du bzw die Spezis dann aber ja auch selbst ausführen, dafür braucht man ja kein angeschlossenes Raumgerät an G+ wenn ich das jetzt richtig verstanden habe - korrekt? Ich bin da gerade etwas 'schissig'.. ;)
Klar, aber wenn Du Dich an meine Fotos von vor einem Jahr oder so erinnerst, ist meine Platine noch mit einem dicken Metallgehäuse abgeschirmt, so dass ich ohne das alles aufzuschrauben kaum in der Lage war, die Bezeichnung meines Reglers herauszufinden.
Ich wüsste auch nicht, welches Risiko bei einer Widerstandsmessung bei einem ausgeschalteten Gerät existieren sollte, aber Du sollst natürlich nichts machen, wobei Du Bauchschmerzen hast. Dann schau' ich mal, wann ich Zeit habe, meine Therme zu zerlegen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 12:21:23
Zitat von: freetz am 14 Dezember 2018, 12:15:55
Ich wüsste auch nicht, welches Risiko bei einer Widerstandsmessung bei einem ausgeschalteten Gerät existieren sollte, aber Du sollst natürlich nichts machen, wobei Du Bauchschmerzen hast. Dann schau' ich mal, wann ich Zeit habe, meine Therme zu zerlegen ;)...
Achsooo, ausgeschaltet - sag das doch gleich, du weißt doch, dass ich manchmal auf dem Schlauch stehe  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 12:55:37
Also dann scheint das wirklich eine 'Leitung' zu sein: 12V an X30 mit G+ gemessen: Pendelt sich bei ca 0.05Ohm ein (anfangs kurzzeitig bei 4.7Ohm, dann schnell runter auf knapp 1Ohm und dann 'Stillstand' bei 0.05) - der gleiche Wert, wenn ich die beiden Prüfspitzen des Messgerätes direkt an einander halte! :)
CL+ und CL- jeweils an FB und X30 gemessen kommen auf den selben Wert, und das sollte ja auch auf der selben Busleitung sitzen..

Ich habe den Regler bei der Gelegenhait dann auch gleich mal ausgebaut und die Platine fotografiert. Reglertyp RVS43.222.
Der breite Platinenanschluss mit den 'Lötbahnen' ist X30 (daneben noch X50). Bei dem einen Bild sind daneben sieben Anschlusspins zu sehen (Nahaufnahme, müsste der dritte Anhang sein), links in der Ecke ist die Spitze eines Phasenprüfers zu sehen: Dort der erste Kontakt links ist G+.
Ich baue das jetzt mal noch nicht direkt wieder zusammen, falls Interesse an weiteren Bildern besteht. Wenn die Qualität nicht reicht, versuche ichs nochmal mit der Spiegelreflex.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 13:06:26
..und wenn ich mich jetzt nicht dreimal verguckt habe, dann ist die Leiterbahn auf der Platinenrückseite von 12V an X30 auch die, die zu G+ führt.. :)

EDIT: Hier nochmal ein Foto mit der Leiterbahn, X30-12V-Kontakt ganz links, G+ ganz rechts (beide unten am Platinenrand mit einem roten Strich gekennzeichnet).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 14 Dezember 2018, 14:21:25
hallo schotty,
du hast ein foto, wo die 3 aufrecht stehenden schwarzen ic von vorn zu sehen sind.
1. 7805 => 5v regler
2. BD244
3. ?

was steht auf dem 3.?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 14:23:30
JM79AB
LM2940CT
-12 P+

..laut google LM2940 = 12V / 1.0A, aber ich habe nur generell kurz nach LM2940 geguckt. Könnte also tatsächlich auch beim G+ mit den 0.8A passen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 14 Dezember 2018, 14:32:27
du kannst ja mal die 3 pins vom ic zum G+ durchohmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 14:56:33
Hm, also irgendwie kommt da nix Vernünftiges, zumindest keine 'Daueranzeige'. Ich muss mit den Messungen auch immer eine Weile warten, bis überhaupt wieder ganz kurz ein Wert angezeigt wird - kann es sein, dass mir da Kondensatoren dazwischenfunken? Die Werte erscheinen nur ganz kurz: (bei Draufsicht von vorne, also sozusagen auf die beschriftete Seite) linker Pin mal 130, mal 168 Ohm; mittlerer Pin zwischen 29 bis 180Ohm irgendwie alles dabei (steigt anscheinend, wenn ich in kurzen Intervallen wiederholt messe); rechter Pin so um die 160Ohm. Der mittlere Pin scheint mir der einzige Kontakt zu sein, bei dem ich quasi 'oft' messen kann, bei den äußeren beiden Pins muss ich immer sehr lange warten (also eine Pause machen), bis überhaupt wieder ein Wert angezeigt wird.
Der rechte Pin geht übrigens direkt an den linken Pin vom 7805.
Sorry, wenn ich da nix Vernünftiges liefern kann - mache ich was falsch?  :-[
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 Dezember 2018, 15:13:03
Hallo Schotty,
schau mal hier http://www.alldatasheet.com/view.jsp?Searchword=Lm2940ct&gclid=EAIaIQobChMIgIC82r-f3wIVj-F3Ch3HdQf2EAAYAiAAEgJckfD_BwE (http://www.alldatasheet.com/view.jsp?Searchword=Lm2940ct&gclid=EAIaIQobChMIgIC82r-f3wIVj-F3Ch3HdQf2EAAYAiAAEgJckfD_BwE)
Da gibt es die Datenblätter für den LM2940CT mit dem Zusatz -12 oder -15.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 14 Dezember 2018, 15:29:29
kann alles gut sein.

wenn die anzeige ansteigt/abfällt wird ein kondensator zwischen den messspitzen sein. je länger der anstieg, desto grösser der kondensator.

eine direkte leiterbahn mit niedrigen übergangswiderständen an den messspitzen müsste schnell da sein, und in etwa das ergebnis haben, das beim zusammenhalten der messspitzen erscheint.

je feiner der messbereich und je kleiner der ohmwert, desto zappeliger könnte die anzeige sein. meistens wegen dem berührungswiderstand der messspitzen.

fazit: macht schon sinn, dass es keine direkte verbindung gibt. zb wegen zusätzlicher kurzschlussstrombegrenzung, oder ein relais schaltet erst nach poweron durch. oder, oder ...

der 5v regler wird als eingangspannung dann die 12v bekommen. von diesem pin könnte man die leiterbahn / schaltung weiter verfolgen.

vielleicht gibt es aber auch noch andere regler. da liegen zb richtung trafo (grosses blaues etwas) noch 2 kleinere ic auf dem rücken (rechts neben dem BD244, eine seite 3 pins, andere seite 1 fetter pin).

was steht denn da drauf?
dann gibt es noch so ein ic vorne rechts davon.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2018, 15:49:49
..leider kann ich heute nix mehr machen, ich muss gleich zu ner Hochzeit. Ich melde mich so schnell es geht wieder.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 14 Dezember 2018, 16:03:25
viel spass.
aber lass die platine zu hause.  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Dezember 2018, 00:33:54
Wäre doch mal ein besonderes Hochzeitsgeschenk ;)...
Danke noch mal an Euch alle für die Einschätzungen und Schotty für das Messen und Fotografieren! Wenn wir's damit quasi "amtlich" haben, wie stark der Bus belastet werden darf, wären wir auch mit einem ESP noch weit von der zulässigen Höchstlast entfernt.
Die ganze ESP-Geschichte ist sowieso noch ziemlich weit weg, weil das Umschreiben doch einiges an Zeit kosten wird, und auch wenn neue Features dann vermutlich nur auf dem ESP hinzugefügt werden könnten, würde der Arduino für diejenigen, die mehr als 1-2 Sensoren nutzen wollen, wohl trotzdem die erste Wahl bleiben, weil der ESP viel weniger GPIOs zur Verfügung hat. Ich würde dann versuchen, den Code so zu stricken, dass die BSB_lan_defs.h für beide Systeme genutzt werden kann, so dass zumindest beide Seiten auf die gleiche Parameter-Basis zurück greifen könnten. Aber wie gesagt, bis dahin ist es noch ein langer Weg, und momentan haben wir noch ca. 50kB Luft (oder knapp 20%, hört sich weniger dramatisch an ;) ).

Ich würde dann auch trotzdem auf die 12V gehen, weil die direkt an der BSB-Buchse bereit stehen. So ein 7805 kostet knapp 30 Cent bei Reichelt, da lohnt es nicht, tiefer in die (möglicherweise nicht überall identisch vorhandenen) anderen Anschlüsse einzusteigen. Die Stromversorgung über ein Netzteil bzw. USB wird erhalten bleiben müssen, damit auch die PPS-Nutzer nicht auf der Strecke bleiben (und LPB hat m.W. auch kein G+, oder?). Man müsste die Schaltung dann nur irgendwie absichern, dass es bei gleichzeitigem Anschluss von z.B. USB und Busspannung keine Probleme gibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2018, 07:23:02
Zitat von: frank am 14 Dezember 2018, 16:03:25
aber lass die platine zu hause.  ;)
..komisch, das hab ich gestern irgendwie öfter als einmal gehört..  :o ;D

Zitat von: frank am 14 Dezember 2018, 15:29:29
der 5v regler wird als eingangspannung dann die 12v bekommen. von diesem pin könnte man die leiterbahn / schaltung weiter verfolgen.
Genau so ist es (laut datasheet, danke @postman). Pin3 vom 5V-Regler scheint dann irgendwie an einen BSP318 zu gehen (der obere auf dem Foto).

Zitat
2 kleinere ic auf dem rücken (rechts neben dem BD244, eine seite 3 pins, andere seite 1 fetter pin).
BSP318, siehe Foto, dort kann man es gut erkennen/lesen. Den/die meinst du doch, oder?

Zitat
dann gibt es noch so ein ic vorne rechts davon.
Meinst du direkt über den Kontakten von X50/X30? "RLU AH-16".

Ansonsten gibts noch "LM339", "LM393", "ULN2003A", "4256BWP" und noch ein paar andere ;) Vielleicht kannst du sonst auf dem großen 'Übersichtsfoto' (das zweite) markieren, welche Komponenten ich ablesen soll? Oder reicht dir das schon so?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2018, 08:25:21
Zitat von: freetz am 15 Dezember 2018, 00:33:54
(...)und auch wenn neue Features dann vermutlich nur auf dem ESP hinzugefügt werden könnten, würde der Arduino für diejenigen, die mehr als 1-2 Sensoren nutzen wollen, wohl trotzdem die erste Wahl bleiben, weil der ESP viel weniger GPIOs zur Verfügung hat.
Also DS18B20er könnte man auch an einem ESP in größerer Anzahl anschließen, da man dafür ja wirklich nur einen Digitalen-GPIO-Pin braucht (OneWire-Bussystem; ich habe mir ne kleine 'Verteilerbox' gebastelt, wo ich x-Sensoren 'variabel' anschließen und auch den PullUp-Widerstand bei Bedarf einfach per Schlaubklemmenanschluss entspr wechseln kann, s. Foto). Bei DHT22ern wirds dann aber wohl eher schwierig, weil man für die ja anscheinend jeweils einen Pin braucht..

BSB-LAN sollte definitiv abwärtskompatibel bleiben, zumindest in der Form, dass die defs.h aktuell gehalten wird, aber eben das 'alte' Setup weiterhin genutzt werden kann. Die Nutzung älterer Versionen wäre ja prinzipiell auch weiterhin möglich, solange eben die defs passt. Sprich: Deine vorgeschlagene Lösung mit der gleichen Parameterbasis finde ich sehr gut!

Aber dann hätte ich direkt eine erste Bitte für eine etwaige ESP-Umsetzung: Die Möglichkeit, ein entspr. LAN-Modul anzuschließen (bspw. ENC28J60 via SPI, hier mal gleich ne Library: https://github.com/kissste/esp8266-enc28j60-UIP-Ethernet ;), geht vermutlich aber auch mit den Standard-Libs). Eine reine WLAN-basierte Lösung von zukünfigen BSB-LAN-Versionen wäre (vermutlich nicht nur für mich) IMHO mehr als unschön..
Vielleicht sollten wir dann auch gleich auf den ESP32 statt ESP8266 gehen, der hat noch mehr Leistung/Ressourcen?! Aber bis dahin ist ja dann noch Zeit.. ;)

Zitat
Ich würde dann auch trotzdem auf die 12V gehen, weil die direkt an der BSB-Buchse bereit stehen. (...) Die Stromversorgung über ein Netzteil bzw. USB wird erhalten bleiben müssen, damit auch die PPS-Nutzer nicht auf der Strecke bleiben (und LPB hat m.W. auch kein G+, oder?).
Ja, wenn eine reglerübergreifende Anschlussmöglichkeit/Stromversorgung gefunden werden soll, dann muss es G+ werden. Was anderes gibt's wie gesagt leider nicht. Nein, LPB hat ebenso wie der eigentliche BSB kein G+ -> G+ ist ja wirklich nur für die Hintergrundbeleuchtung der RGTs vorgesehen, daher auch nur am FB-Anschluss (FernBedienung) vorhanden.

Zitat
Man müsste die Schaltung dann nur irgendwie absichern, dass es bei gleichzeitigem Anschluss von z.B. USB und Busspannung keine Probleme gibt.
Ich plädiere dafür, die Schaltung an sich möglichst so wie bisher zu lassen, also MIT den Optokopplern. Dann hat man beim 'normalen' Betrieb mit Netzteil statt G+ noch immer die 'Sicherheit' der galvanischen Trennung. Allerdings fehlt dann Masse fürs Ardu-Board, wenn CL- aufgrund der Optokoppler nicht auf den Arduino kommt..hmm.. Dürfte vom Layoutaufwand dann ja vermutlich auch etwas geringer sein, wenn 'nur' ein Anschluss für die 12V zu Vin geschaffen werden muss.
Absicherung: Vielleicht mit einem Sicherungswiderstand? Eine Polyfuse als Sicherung wäre vermutlich zu träge, oder?

EDIT:
Sorry, falsch gelesen, du willst ja mit einem extra 7805er auf 5V runterregeln. Wo sollen die dann am Ardu eingespeist werden? Vin? 5V? Für Vin sind 5V anscheinend zu wenig, direkt 5V umgeht den Spannungsregler und Schutzmechanismen und ist wohl nicht zu empfehlen, könnte Probleme beim gleichzeitigen Anschluss von USB zum Flashen Probleme bereiten. Hier mal eine 'Diskussion' im Ardu-Foum - lohnt sich, die beiden Seiten mal zu lesen: http://forum.arduino.cc/index.php?topic=205309.0
Auf S. 2 wird auch auf einen Beitrag verwiesen, wo die interne Spannungsmessung mit einem Code umgesetzt wird - evtl könnte man das in BSB-LAN integrieren und den gemessen Wert unter /C mit anzeigen? Wäre vielleicht ganz praktisch und bei einer eventuellen Fehlersuche hilfreich, um zu sehen, wie die interne Spannung ist..?!
Warum nicht mit den 12V direkt (nach Sicherungswiderstand?) auf Vin und dann board-intern runterregeln lassen? Wenn nur ein verhältnismäßig geringer Strom von G+ fließt bzw gezogen wird, sollte die Wärmeentwicklung doch vielleicht im Rahmen bleiben..?! 

Nur bitte bitte kein SMD-Bauteile - wir werden ja alle nicht jünger.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2018, 11:57:19
Vorne am Bedienteil der Kesselsteuerung, also außen, links neben dem Display ist ja die senkrecht angeordnete vierpolige Servicebuchse. Der zweite Pin von oben ist ja CL+, der dritte Pin von oben ist CL-. Ich habe gerade mal durchgemessen: Der oberste Pin ist G+, bzgl des unteren Pins habe ich noch nichts weiter gefunden.
CL- (vom BSB), MB (vom LPB) sowie alle M bei den X10-Anschlüssen meines Reglers (die untere Anschlussreihe auf den Fotos, dort werden die Fühler angeschlossen: ATF, TWF, KVF sowie der -multifunktionale- H1) sind alles Masse-Anschlüsse (und mit einander verbunden).

Nachtrag:
..vielleicht kann das aber ja auch nochmal jemand von Euch verifizieren mit dem G+ am obersten Pin der vorderen Servicebuchse - lässt sich ja auch im eingebauten Zustand messen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2018, 09:22:29
Ja, wie gesagt, die OKs müssen erhalten bleiben, damit die Platine auch am PPS-Bus weiter läuft, wo keine 12V zur Verfügung stehen. Und nein, kein SMD (dafür sind meine Hände schon zu zittrig ;) ).
Ein ESP32 wäre sicher besser, allerdings habe ich noch kein entsprechendes Board im Arduino-Formfaktor gesehen, bei dem man dann auch z.B. ein Standard-Relais-Shield o.ä. aufstecken könnte. Auch Ethernet sollte weiterhin optional möglich sein. Nur gibt es die allermeisten Libraries für den Arduino, einen guten Teil inzwischen auch für den ESP8266, aber noch längst nicht so viele für den ESP32. Aber vielleicht ändert sich das, bis ich dann irgendwann mal zu dieser Migration komme.

Was die Absicherung des Stromkreises angeht, dachte ich zum einen an eine Diode, die G+ schützt. Das Problem ist aber eher, wie man einen (aus Versehen) gleichzeitig über USB angeschlossenen Rechner vor der 5V-Spannung, die dann von der Heizung kommt, schützt. Denn ich kann ja nur bis zu dem Punkt absichern, wo die 5V dann nach VIn gehen. Damit liegen sie aber gleichzeitig auch am USB-Port an, und das wäre vermutlich nicht so gut. Die Frage wäre, ob man dann doch auf 5V geht, in der Hoffnung, dass dort anliegener Strom nicht durch den Spannungswandler zum USB-Port gelangt. Dazu fehlt mir die Detailkenntnis, wie die Boards in der Hinsicht aufgebaut sind...
12V direkt auf VIn ginge natürlich auch, allerdings wären damit alle Boards raus, die nur über einen USB-Anschluss zur Stromversorgung verfügen. Aber zumindest das Wemos Board im Arduino-Formfaktor akzeptiert auch 12V, insofern wäre das eine gute Möglichkeit. Geht denn der Betrieb von externem Netzteil und gleichzeitigem USB-Anschluss ohne Probleme?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2018, 10:23:17
Hattest du mein EDIT von gestern Abd mit dem Link zum Ardu-Forum noch gesehen bzgl Stromversorgung?

Also gleichzeitig Netzteil an der Hohlsteckerbuchse (bspw 9V) und USB ist kein Problem. Vin geht auf den Spannungswandler, daher soll 5V auf Vin wohl nicht funktionieren, das soll zu wenig sein. Das Problem mit den 5V von der Hzg und 5V von USB gleichzeitig hast du, wenn du direkt mit den Heizungs-5V an 5V beim Arduino gehst, da umgeht man dann die Schutzmechanismen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2018, 10:25:19
@frank, Scherheinz, postman und alle anderen Elektronikspezis:
Soll ich noch was nachsehen bei der Platine, oder reichen Euch die Infos so? Speziell @frank, du hattest ja nach Komponentenbezeichnungen gefragt. Ansonsten würde ich den Regler und mein Testsystem nämlich wieder zusammenbauen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2018, 11:41:03
@Schotty: ja, hatte ich gelesen, das mit direkt 5V hatte ich auch gesehen, aber wenn dann 12V auf VIn dann sogar sicherer ist, wäre das ja noch einfacher...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 16 Dezember 2018, 12:02:11
Moin Schotty,
ZitatSoll ich noch was nachsehen bei der Platine, oder reichen Euch die Infos so?
von mir aus brauchst du nichts weiter nachsehen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2018, 14:07:51
@frank: Soll ich für dich noch irgendwas nachgucken?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 16 Dezember 2018, 14:26:33
@schotty
danke schotty, soweit sollte es genügen.

das derzeitige "stimmungshoch" bezüglich G+ möchte ich nicht kippen, aber belastbare infos fehlen eigentlich weiterhin. die von uns mögliche belastung von G+/12V bleibt spekulation.

meine einschätzung ist, dass es je nach regler und den installierten komponenten, die BSB/LPB nutzen und dem zur folge wahrscheinlich auch G+/12V, sehr unterschiedlich sein wird.

sollte bei schottys regler (welcher ist das?) wirklich der LM2940 für die bereitstellung von G+ zuständig sein, zeigt sich ja zb, dass bei diesem regler auch die 5V aus den 12V erzeugt werden.
beim lms14 scheint es anders zu sein, da dort auch immerhin 5V/1A zur verfügung stehen sollen.

für mich bleibt steinis schaltplan als einziger hinweis, dass es funktionieren könnte. hat er aber auch wirklich G+ zur versorgung benutzt?

ich denke, wenn man den weg über G+ geht, sollte man immer den stromverbrauch im auge behalten. je sparsamer die schaltung ist, desto grösser wird die wahrscheinlichkeit, dass es bei vielen usern funktionieren könnte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2018, 14:55:28
Ok danke frank, dann schraube ich es wieder zusammen. Regler ist wie gesagt RVS43.222 (Ölheizung).
Die 5V dürften für die Versorgung der Fühler genutzt werden, liegen aber nicht noch extra als 'abgreifbarer' Pin an.

Ich frage mich derzeit, wie G+ aufs Board kommen sollte - 12V an Vin ist klar, aber die Masse? CL- ist ja wie berichtet prinzipiell Masse, aber mit der Optokoppler-Schaltung dann am Ardu nicht verfügbar. Angenommen man würde eine Schaltung aufbauen, die dann CL- zusätzlich als Masse auch für den Arduino nutzen würde - hätte man dann nicht u.U. ein Problem bei einer externen Spannungsversorgung via USB oder Netzteil? Dann würde doch Masse quasi geräteübergreifend geschlossen sein?!

Ich bin bzgl G+-Verwendung hin- und hergerissen. Sicherlich wäre es für den einen oder anderen Nutzer praktisch, die Stromversorgung direkt via Regler zu realisieren, andererseits habe ich nach wie vor Bedenken, dass es u.U. zu Überlastungschäden am Regler kommen könnte. Beispiel: Zwei RGTs vorhanden, beide parallel an FB angeschlossen. Dann noch einen Adapter am BSB und zusätzlich an G+ - was passiert dann..? Wie du schon sagst frank, die mögliche Belastung bleibt weiterhin Spekulation.. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 16 Dezember 2018, 15:01:31
Ist man mal 2 Tage nicht online gehts hier ab  ;)

Also ich brauche auch keine weiteren Infos und würde mich der Meinung von frank anschließen. Es wäre schon interessant zu wissen wie viel Strom ein BSB Arduino über längere Zeit verbraucht aber es es hängt ja nicht nur von der Hardware und den angeschlossenen Sensoren ab sondern auch wie oft man per FHEM oder sonstwie darauf zu greift zum Beispiel. da wird es keinen universellen Wert geben.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 16 Dezember 2018, 15:42:20
Hallo zusammen,
ZitatEs wäre schon interessant zu wissen wie viel Strom ein BSB Arduino über längere Zeit verbraucht aber es es hängt ja nicht nur von der Hardware und den angeschlossenen Sensoren ab sondern auch wie oft man per FHEM oder sonstwie darauf zu greift zum Beispiel.
Kann man da nicht den maximalen Strom eines USB-Anschluß als Maßstab nehmen? Schließlich funktioniert der Arduino ja auch, wenn er nur über USB versorgt wird. Da wäre dann der USB-Port ein Anhaltspunkt.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2018, 16:16:33
Ich sehe jetzt gerade nicht, weshalb wir nicht wissen sollten, bis zu welcher Stromstärke G+ belastet werden kann - in dem LMU14 Dokument ist das doch beschrieben: 12V bis zu 0,8A. EDIT: Ist es denn ein Widerspruch, wenn die 5V/1A aus den 12V/0,8A abgeleitet werden? Ich weiß nicht, wie die Teile im Detail funktionieren, aber von der Leistung (in Watt) sind 5VA ja immer noch weniger als 9,6VA, so dass es für mich (als interessiertem Laien) nicht zwingend nach einem Widerspruch klingt. Es wäre aber natürlich interessant und wichtig zu sehen, welche Verbraucher dann noch an den 12 bzw. 5V hängen...

Der Arduino wird jedenfalls unter keinen Umständen an diese Grenze kommen, nicht mal im Entferntesten. Und wenn die Stromaufnahme der beiden Raumgeräte bei bummelig 20mA liegt, ist auch da noch genug Luft nach oben.
Selbst bei einem ESP8266 (ESP32 kenne ich die Parameter nicht) ist bei 200-300mA die Grenze. Und wie postman sagt: Beim USB sind 500mA die Grenze, damit habe ich schon einen ESP mit GPS und Bluetooth-Modul zum Laufen bekommen. Also auch hier nur ca. 50% Auslastung.

Die Annahme, dass G+ nur bei einigen Reglern so dimensioniert sein könnte, scheint mir nicht sehr wahrscheinlich zu sein: Die daran angeschlossenen Raumgeräte kommen ja auch von unterschiedlichen Firmen und von daher sollten die Angaben nicht von Regler zu Regler abweichen. Und wenn letztlich doch alles von Siemens kommt, wäre es schon sehr ineffizient da dann jeweils andere Auslegungen zu Grunde zu legen. Bzw. basiert die ganze Grundlage von BSB-LAN darauf, dass die grundsätzlichen elektrischen Parameter identisch sind.

Die Frage mit der Masse finde ich da schon eher schwierig: OKs sollten wie gesagt bleiben, aber wäre es ein Risiko, wenn man die CL- - Masse (die ja mit allen anderen Masse-Anschlüssen verbunden ist), vor den OKs abzweigt und mit dem GND des Arduino/ESP verbindet? Kurzschlussfest ist der BSB ja, aber gäbe es andere Risiken? Z.B. bei einem parallelen Anschluss über den USB und dann zwei unterschiedlichen Massen?

Wobei sich letzteres vermutlich dadurch erübrigen würde, da ich bei einem Rewrite für den ESP die ganzen SerMo-Ausgaben über einen Telnet-Server realisieren würde. Damit kommt man dann auch ohne Kabel und von überall an die entsprechenden Ausgaben dran, so dass ein Anschluss über USB wenn überhaupt dann nur zum allerersten Flashen nötig wäre (danach geht das bei den ESPs ja over-the-air)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 16 Dezember 2018, 16:49:35
Zitathabe ich nach wie vor Bedenken, dass es u.U. zu Überlastungschäden am Regler kommen könnte.
schäden durch überlastung wären wohl durch eine kurzschlussfestigkeit, wie beim lms14 beschrieben, unwahrscheinlich.
ein störungsfreier betrieb wärend der überlastung eher nicht. eventuell notbetrieb, abschaltung oder anderes. 

nimmt man G+, braucht man natürlich auch die entsprechende masse, also Cl-. das untergräbt natürlich die galvanische trennung der optokoppler.

weitere externe spannungen bringen dann ohne weitere massnahmen auch rückwirkungen. diesen fall betreibe ich zumindestens schon von anfang an, da ich ohne optokppler unterwegs bin.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2018, 17:05:30
Äh, interessant, wie ist denn Dein Aufbau ohne galvanische Trennung (und warum)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2018, 17:13:00
Hatte ich doch schon anfangs dieser Diskussiojn erwähnt: https://forum.fhem.de/index.php/topic,29762.msg226285.html#msg226285  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2018, 17:25:08
Sorry, hatte ich nicht richtig zugeordnet, danke! Cool, dass das Projekt schon bald ein halbes Jahrzehnt läuft ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 16 Dezember 2018, 18:50:48
das war damals "stand der technik" im thread von kuschelganxta, als ich dort mitgelesen habe. quasi seine originale schaltung, wie sie damals auch in seiner ino datei "gezeichnet" war.

da der bsb-bus nach meinen einschätzungen so auch die geringste belastung erfährt, habe ich es gewagt. bisher gab es auch null auffälligkeiten, wodurch ich die optokopplererweiterung immer erfolgreich verschoben habe.

allerdings 300 - 400 mA aus G1 zu "entwenden", ist schon eine andere nummer bezüglich rückwirkung.

für ströme gilt übrigens immer die knotenregel:
die summe der zufliessenden ströme ist gleich der summe der abfliessenden ströme.

wenn 0,8A nach G+ und 1A zum 5v-regler abfliessen, müssen diese 1,8A aus dem 12V-regler zufliessen. das kann das ic aber offenbar nicht liefern.

beim lms14 steht nur geschrieben, dass es eine spannungsquelle mit 12v/0.8A gibt, aber nicht welche komponenten sie nutzen und mit welchen strömen sie arbeiten.

neben den rgt gibt es auch clip-in module, bediengeräte, oci-module, gprs-modul, funkadapter, ... , interne regler-schaltungen?

wenn alles zusammen im worst case nur 300mA benötigen sollte, frage ich mich, warum man dann 800mA bereitstellt.

aber wie gesagt, es ist und bleibt spekulation.
vor allem, da auch jeder eine andere ausstattung hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 17 Dezember 2018, 01:37:09
Hallo frank,
Zitatwenn 0,8A nach G+ und 1A zum 5v-regler abfliessen, müssen diese 1,8A aus dem 12V-regler zufliessen
wenn Du Dir dieses Bild  IMG_20181214_123352.jpg bei den Bildern von Schotty, ansiehst, siehst Du das der Trafo mehrere Sekundärspulen (Ausgänge) hat. Leider kann man auf dem Foto nicht genau erkennen (leider steht da genau der Kondensator vor), welche Spannungen der Trafo liefert. Ich möchte Schotty jetzt auch nicht noch mal darum bitten, seine Steuerung zu zerlegen und nachzuschauen ???
Ich bin mir ziemlich sicher, dass aus den 12V keine 5V erzeugt werden. Für mich sieht das so aus, dass es mehrere Schaltkreise gibt, einen für 5V und einen für 12V usw.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 17 Dezember 2018, 03:13:16
Zitat von: postman am 17 Dezember 2018, 01:37:09
Hallo frank,wenn Du Dir dieses Bild  IMG_20181214_123352.jpg bei den Bildern von Schotty, ansiehst, siehst Du das der Trafo mehrere Sekundärspulen (Ausgänge) hat. Leider kann man auf dem Foto nicht genau erkennen (leider steht da genau der Kondensator vor), welche Spannungen der Trafo liefert. Ich möchte Schotty jetzt auch nicht noch mal darum bitten, seine Steuerung zu zerlegen und nachzuschauen ???
Ich bin mir ziemlich sicher, dass aus den 12V keine 5V erzeugt werden. Für mich sieht das so aus, dass es mehrere Schaltkreise gibt, einen für 5V und einen für 12V usw.
Gruß Uwe
wär ja gut.

allerdings habe ich gerade beim regler RVS43.345 zum ersten mal eine konkrete aussage zu G+ gelesen, die nicht gut klingt: max 88mA, kurzschlussfest (seite 216).
https://www.google.com/url?sa=t&source=web&rct=j&url=https://mhg.de/MHG-Daten_abMai2017/user_upload/94-18803-5729_MHG_MBW_RVS43-345-B_de_U2354de_2017-05.pdf&ved=2ahUKEwj8pP6w2qXfAhUKw4sKHUjyAywQFjAAegQIBRAB&usg=AOvVaw1rLcjk4HNX_nDWpOGrAIku (https://www.google.com/url?sa=t&source=web&rct=j&url=https://mhg.de/MHG-Daten_abMai2017/user_upload/94-18803-5729_MHG_MBW_RVS43-345-B_de_U2354de_2017-05.pdf&ved=2ahUKEwj8pP6w2qXfAhUKw4sKHUjyAywQFjAAegQIBRAB&usg=AOvVaw1rLcjk4HNX_nDWpOGrAIku)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Dezember 2018, 04:53:37
Schade, jetzt hatte ich kurz gehofft, dass postman noch mal eine Option aufgezeigt hätte, aber wenn wir es jetzt (zumindest für den Regler) schriftlich haben, ist G+ für den ESP natürlich raus. Schade schade, aber wenigstens eindeutig...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Dezember 2018, 07:30:45
@postman:
PRI 230V (Pin 1-2)
SEC1 13V 4,82VA (Pin 9-10)
SEC2 6V 0,18VA (Pin 6-7)
Allerdings scheinen von insg 7 Anschlusspins des Trafos, die auf der Unterseite der Platine wieder 'herauskommen' schonmal zwei nicht beim Platinenlayout nirgends Kontakt zu Leiterbahnen zu haben, die sitzen einfach so im 'Leeren'. Und von den beiden Spannungsreglern, nach denen frank am Anfang wg der Bezeichnunggefragt hatte, geht der Output-Pin vom LM2940 direkt an den Input-Pin vom 7805.

@frank: Danke fürs Nachsehen! Der RVS43.345 ist die aktuelle Reglergenration (der Nachfolger von meinem Regler) und wird bei den Ölern (Brötje BOB) verbaut. Da hatte ich mir zwar die Pläne angesehen, aber nicht die Specs..  ::) Sorry Leute, mein Fehler..  :-[
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 17 Dezember 2018, 10:41:56
Moin zusammen,
@Schotty, doppelseitige Platine? Falls ja, dann sind zwei eventuell auf der Oberseite angeschlossen. Also, wenn ich mir das Bild mit der Platine anschaue, finde ich unten in der Mitte 3 Lötpunkte, von denen der linke Lötpunkt Masse ist und zwei Lötpunkte, die wie Schotty schreibt inder "Luft"hängen, diese beiden werden auf der Oberseite verbunden sein.
Außerdem, man verbaut keinen Trafo mit mehreren Sekundärausgängen, wenn nur eine Spannung benötigt wird, das ist "zu teuer" (wenn auch nur ein paar Cent) für die Industrie  ;)
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Dezember 2018, 11:49:16
@postman: Ja, das dachte ich mir auch, aber wenn ich sie gegen das Licht halte, dann scheints durch - naja, streng genommen könnte da eine Leiterbahn sein, da schimmert etwas ganz leicht - wird wohl auch der Fall sein, wär ja sonst wirklich Quatsch.. ;) 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 17 Dezember 2018, 17:41:17
mahlzeit zusammen,

ich denke, ich habe mein frozen-lan-shield problem gelöst.

ob wirklich endgültig, wird erst ein langzeittest zeigen. aber die fehlerfreie zeit, von bisher maximal 15 stunden, ist nun nach ein paar tagen bereits um ein vielfaches überschritten. zusätzlich funktioniert nun auch ein automatischer start der mega-ethernet-kombi nach poweron, was noch viel entscheidender ist.  :)


mein clone shield entspricht dem shield vom eckstein clone, dessen link andres29 gepostet hat. https://eckstein-shop.de/HIMALAYA-basic-w5100-Ethernet-Shield-fuer-Arduino?curr=EUR&gclid=EAIaIQobChMIns_35ciK3wIV0KiaCh3pkAdVEAQYAyABEgL-f_D_BwE (https://eckstein-shop.de/HIMALAYA-basic-w5100-Ethernet-Shield-fuer-Arduino?curr=EUR&gclid=EAIaIQobChMIns_35ciK3wIV0KiaCh3pkAdVEAQYAyABEgL-f_D_BwE)

auf diesen clones fehlt ein wichtiges ic, um den W5100 bei powerup und manuellen resets definiert zu resetten.
im schaltplan vom original arduino-lan-shield ist es ic1, ein CAT811. auf dem original shield findet man das 4-polige smd ic zwischen quarz und reset button.
schaltplan arduino-lan-shield: https://www.arduino.cc/en/uploads/Main/arduino-ethernet-shield-06-schematic.pdf (https://www.arduino.cc/en/uploads/Main/arduino-ethernet-shield-06-schematic.pdf)
datenblatt cat811: https://www.onsemi.com/pub/Collateral/CAT811-D.PDF (https://www.onsemi.com/pub/Collateral/CAT811-D.PDF)



als workaround/modifikation habe ich bisher 2 varianten gefunden:

1. rc-reihenschaltung zwischen RESET und GND einfügen

zb wie hier beschrieben: http://tigawd.blogspot.com/2015/05/arduino-uno-clone-and-w5100-ethernet.html (http://tigawd.blogspot.com/2015/05/arduino-uno-clone-and-w5100-ethernet.html)

zur zeit nutze ich diese variante, da man zum testen einfach die rc-kombi in die buchsen der pinleiste stecken kann.
meine erfolgreiche kombination besteht aus einem 100uF kondensator und einem 2K7 ohm wiederstand. also eine resultierende zeitkonstante von ca 270ms, die deutlich grösser ist als 44ms aus dem link beispiel. mit einem etwas kleineren kondensator mit 68uF hat es schon nicht mehr funktioniert.

gut möglich, dass meine vorhandenen kondensatoren bereits einiges an kapazität im laufe der zeit verloren haben, da sie nicht mehr die jüngsten sind. allerdings finde ich, dass meine zeitkonstante mehr zum CAT811 passt.
etwas schlecht finde ich bei dieser variante momentan die ebenfalls recht lange entladung des kondensators. damit der poweron reset verlässlich funktioniert, muss ich die versorgungsspannung schon ein paar sekunden vor dem wiedereinschalten ausgeschaltet lassen. ausserdem sollen ja auch die netzteile selbst und die art der ankopplung an den arduino unterschiedlich auswirkungen haben.
.
hier muss ich auf jeden fall noch nacharbeiten, wahrscheinlich mit einer zusätzlichen diode. aber ersteinmal das langzeitverhalten abwarten.


2. das RESET signal durch einen freien output-pin des arduino erzeugen

Zitat2. Clip off the reset pin of the Ethernet shield, and connect it with a wire to an unused i/o of the Arduino. So the reset of the Ethernet shield is independent to the Arduino. Before calling the Ethernet library,  enable that output pin, pull it low for 100ms, and then switch the port back to input mode with pullups disabled.
https://www.hobbyist.co.nz/?q=taxonomy/term/2 (https://www.hobbyist.co.nz/?q=taxonomy/term/2)

diese variante hat den charme, dass man den W5100 auch über den sketch resetten kann.
auf alle fälle muss durch toggeln des genutzten output-pins in der setup() funktion der reset beim start ausgelöst werden. zusätzlich wäre natürlich auch später bei einem hänger des ethernet shields ein reset über den sketch möglich.

da man hier aber mindestens den pin der RESET verbindung zum arduino umbiegen müsste, habe ich diese variante noch nicht probiert. zumindestens wollte ich sie hier mal erwähnt haben.



ausserdem habe ich noch software erweiterungen getestet:

1. delay in der setup() funktion
diese massnahme habe ich natürlich als erstes probiert. hiermit funktionierte ein manueller reset manchmal gefühlt etwas besser. aber ohne funktionierenden hardware reset aus punkt 1. macht diese massnahme alleine nicht wirklich sinn. sie ist und bleibt natürlich eingebaut.

2. frozen sockets erkennen und killen
http://forum.arduino.cc/index.php?topic=291958.0 (http://forum.arduino.cc/index.php?topic=291958.0)

diesen von freetz verlinkten code habe ich natürlich auch eingebaut.
damit ich erkennen kann, ob ein zukünftiger ethernethänger eventuell auf diese frozen sockets zurückzuführen ist, habe ich aber zusätzlich einen counter eingebaut, der jeden erkannten frozen socket zählt. beim regelmässigen auslesen des bsb-adapters über fhem, lese ich nun auch den aktuellen zählerstand aus.

angeblich sollen ja port scans solche frozen socket auslösen können. ich konnte bisher noch keinen hänger reproduzierbar auslösen. auch durch unterschiedlichste port scans über nmap haben bisher keine auffälligkeiten ergeben.

3. timeout in der loop() funktion einbauen
ebenso sollen fehlende newline (\n) zeichen bei einer verbindungsanfrage, den server code in der loop() funktion zum hängen bringen können. das habe ich noch nicht eingebaut. auch zum testen ist mir noch nichts eingefallen.



@freetz

ich habe mir auch die letzten änderungen in deinem code angeschaut.
nach meinem verständnis solltest du:
1. das delay in setup() etwas weiter nach hinten schieben, direkt vor server.begin
2. das array unsigned long connectTime[MAX_SOCK_NUM] möglichst am ende von setup() initialisieren, damit auch der erste aufruf von checkSockStatus() einwandfrei funktioniert. siehe zb den neuen server sketch aus dem playground.

void setup()
{
  Serial.begin(115200);

  // disable w5100 SPI while starting SD
  digitalWrite(10,HIGH);

#ifdef ServerDEBUG
  Serial.print(F("Starting SD.."));
#endif

  if(!SD.begin(4)) {
#ifdef ServerDEBUG
    Serial.println(F("failed"));
#endif
  }
  else {
#ifdef ServerDEBUG
    Serial.println(F("ok"));
#endif
  }

  Ethernet.begin(mac, ip, gateway, gateway, subnet);

  delay(2000);
  server.begin();

  unsigned long thisTime = millis();

  for(int i=0;i<MAX_SOCK_NUM;i++) {
    connectTime[i] = thisTime;
  }

#ifdef ServerDEBUG
  Serial.println(F("Ready"));
#endif
}
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Dezember 2018, 17:50:12
Suuper - ich bin gespannt, was deine (Langzeit-)Tests ergeben und was letztlich als Lösung dabei herauskommt.

Mein frommer Weihnachtswunsch: Steig doch bitte endlich mal auf BSB-LAN um, tut auch gar nicht weh ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 17 Dezember 2018, 18:13:03
Hallo zusammen,
Ich habe Anfang des Monats (9.12.2018) die Variante von freetz installiert. Seitdem habe ich bis heute keine Aussetzer mehr gehabt. Bisher läuft es stabil. Was ich allerdings im SerMon gesehen habe ist, wenn ich den BSB direkt über den Webbrowser aufrufe und die Konfiguration auswähle, ein HexDump des EEPROMS ausgegeben wird und der SerMon für diese Zeit steht.
Die Webverbindung bleibt aber bestehen. Anscheinend löst das Laden in der Titelzeile des BrowserTabs (ein HTTP 1.1 Aufruf) dieses Phänomen aus.
Aber wie geschrieben, das Web funktioniert und auch FHEM meldet keine Aussetzer.
Und damit wir nicht von unterschiedlichen Shields sprechen, im Anhang ein Bild des von mir verwendeten Shields ;)
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 18 Dezember 2018, 08:52:47
Hi,

@frank:
Drücke Dir die Daumen  :)

Ich hatte das verlinkte LAN-shield auf BSB-LAN und auf einem Arduino-Raumgerät "light" im Einsatz.

Die ersten paar Tage hatte ich nach ca. 12 Stunden ein Erreichbarkeitsproblem bei BSB-LAN. Das hing bei mir mit der SD-Karte und dem loggen zusammen. Eine kleinere SD-Karte schaffte Abhilfe, danach hatte ich dann nur noch ca. alle 3 Wochen einen Ausfall. In allen Fällen konnte ich durch einfaches Versorgungsspannung aus/an (Reset) die Combo wieder an´s laufen bringen.
Zwischenzeitlich habe ich mal probehalber (weil ich auch über ein Problem mit der Spannungsstabilisierung gelesen habe) einen Kondensator zw. +5V und GND gesteckt, habe aber keine Langzeiterfahrung ob dies eine evt. Verbesserung dargestellt hätte.

Derzeit verwende ich (weil ich zwischenzeitlich fälschlicherweise von einem defekten LAN-shield ausging) für BSB-LAN ein originales Shield V2. Langzeiterfahrung fehlt auch hier, bisher läufts und "Proberesets" verliefen problemlos  :)

Das LAN-Shield auf dem "Raumgerät" lief unauffällig.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 18 Dezember 2018, 14:13:33
moin,

was ich eigentlich herausstellen wollte, war folgendes:

immer, wenn von den ethernet hängern berichtet wurde und gleichzeitig das design des benutzten shields beschrieben ist, handelt es sich um schaltungen, bei denen das reset-controler ic fehlt.

bei neueren berichten sind eigentlich nur noch clones betroffen. scheinbar sind durch die einführung des ic bei den originalen arduino shields die probleme behoben.

auch bei meinem originalen shield mit reset controler habe ich in 5-6 jahren null hänger gehabt.

der entscheidende unterschied bei der funktion mit reset-controler ist, dass zuerst alle anderen schaltungen ausser dem w5100 auf beiden boards resettet werden. erst zum schluss nach einem delay resettet der controler nur noch den w5100.

ohne controler wird der w5100 zusammen mit allem anderen  resettet. sowohl bei poweron als auch über die reset buttons. mein einfügen der rc-kombination zwischen reset und ground verzögert ja eigentlich nur den reset. weiterhin sind aber noch alle schaltungen, die den reset verarbeiten, gleichzeitig betroffen.

das so geänderte verhalten während des resets, hat nun aber scheinbar auch extreme auswirkungen auf die weitere stabilität der lanverbindung. also je besser die startprozedur, desto länger keine probleme.

um die funktionsweise mit controler ic annähernd zu implementieren, müsste man eigentlich nur den reset des w5100 verlängern/verschieben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2018, 17:22:11
@frank: Danke für die sehr hilfreichen Erklärungen und Erkenntnisse!
Bei einigen Punkten bin ich mir aber nicht ganz im Klaren, ob ich da seitens BSB-LAN noch etwas tun kann (z.B. was den späteren Reset etc. angeht) oder ob das wenn dann auf tieferer Ebene (oder eben über Hardware) realisiert werden müsste. Die 3 Sekunden Pause habe ich nun jedenfalls vor server.begin gestellt und das connectTime Array in der setup() initialisiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 19 Dezember 2018, 00:36:44
Zitat von: freetz am 18 Dezember 2018, 17:22:11
@frank: Danke für die sehr hilfreichen Erklärungen und Erkenntnisse!
Bei einigen Punkten bin ich mir aber nicht ganz im Klaren, ob ich da seitens BSB-LAN noch etwas tun kann (z.B. was den späteren Reset etc. angeht) oder ob das wenn dann auf tieferer Ebene (oder eben über Hardware) realisiert werden müsste.
zur zeit fällt mir nur der 3. punkt meiner softwaretests ein, falls es nicht doch schon eingebaut ist. in deinem link zu den frozen sockets schrieb surfertim:

ZitatThe entire server example is here. It also includes a timeout feature if the client sends a few characters, but doesn't send a '\n' (newline) character. That will also cause a lockup (only takes once to lock up your sketch). Look at the second (old) server code at the bottom of the page for that timeout. The loopCount variable controls the timeout.
http://playground.arduino.cc/Code/WebServerST

scheinbar ein notausstieg/timeout der while schleifen, falls bei einem request vom client die daten korrupt sind.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2018, 03:55:56
Äh, sehr gut, danke, das hatte ich übersehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2018, 11:25:04
So, habe die Stabilitätsvorschläge jetzt auch auf GitHub eingespielt. Bei dem Timeout frage ich mich allerdings, ob das für unsere Fälle relevant ist, denn das scheint ja nur ein totales Hängen des Arduino zu verhindern; in den Fällen hier lief ja soweit ich das erinnere die Ausgabe auf dem SerMo weiter, dann lag es zumindest in den Fällen nicht an einer Endlosschleife. Aber schaden tut's natürlich nicht und vielleicht bringt es ja doch noch zumindest etwas mehr Stabilität...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 19 Dezember 2018, 12:15:59
ZitatBei dem Timeout frage ich mich allerdings, ob das für unsere Fälle relevant ist, denn das scheint ja nur ein totales Hängen des Arduino zu verhindern;
so verstehe ich das auch.

sollte dann auch hardware unabhängig sein. da mein original shield bis zum wechsel auf den clone min 5 jahre keine aussetzer hatte, schliesse ich das auch bei mir aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2018, 17:07:31
Und noch eine (letzte?) Frage dazu: Das verzögerte Resetten des Shields kann ich nicht per Software beeinflussen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 Dezember 2018, 17:51:05
Nur wenn du den Reset Pin vom Shield abschneidest und oben eine Brücke zu einem freien Arduino Pin machst. Dann kannst du jederzeit nach Lust und Laune das Shield resetten, nur dran denken im setup() den Pin noch vor der Ethernet Geschichte und dem evtl Delay() auf High zu setzen.  Das hatte ich auch schonmal bei einer anderen Bastelei gestestet. Zum Testen muss man den Draht ja nicht gleich abschneiden sondern ihn einfach etwas zur Seite biegen  so das er beim Aufstecken auf den Arduino an der Buchse vorbei geht. Optisch nicht schön aber zum Testen ok und kann wieder rückgängig gemacht werden ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2018, 18:09:43
Ok, das könnte man ja konfigurierbar machen. Man müsste dann nur sicher feststellen, wann der Shield resettet werden muss, denn von außen per Netzwerk kommt man im Zweifelsfall ja nicht mehr ran...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2018, 18:11:49
Ach, und noch eine gute Nachricht: Die Platinen sind heute gekommen; diejenigen, die sich gemeldet hatten, haben die dann spätestens übermorgen im Briefkasten, wenn die Post nicht total überlastet ist. Ein paar habe ich wieder mehr bestellt, so dass sich auch noch Nachzügler melden können...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 Dezember 2018, 19:46:41
Zitat von: freetz am 19 Dezember 2018, 18:09:43
Ok, das könnte man ja konfigurierbar machen. Man müsste dann nur sicher feststellen, wann der Shield resettet werden muss, denn von außen per Netzwerk kommt man im Zweifelsfall ja nicht mehr ran...

Also so eine Art watchdog, entweder wie von frank beschrieben den Status auswertet oder den Router anpingen falls das mit dem Arduino irgendwie möglich ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 19 Dezember 2018, 19:56:50
achtung!

bei den ethernet shields mit 6pol icsp buchse neben der sd muss zusätzlich leider auch hier die RESET verbindung getrennt werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 Dezember 2018, 19:58:37
Stimmt da war was, danke für den Hinweis! :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 19 Dezember 2018, 20:52:12
Guten Abend,

die Codes für die Parameter K1 und K2 sind die noch nicht im BSB vorhanden ?

1 - Bedieneinheit  20 - 70
2 - Funk            120 - 140

Bei mir zeigt es zumindest im Web nichts an.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2018, 20:57:03
Zitat von: Jewe am 19 Dezember 2018, 20:52:12
die Codes für die Parameter K1 und K2 sind die noch nicht im BSB vorhanden ?
Hi,
nein, die Parameter der Bedieneinheit scheinen intern abgelegt zu sein, ich meine, damals beim Dekodieren kam da absolut nichts über den Bus. Funk wird dann schätzungsweise ebenso sein - allerdings hat das bisher von uns (zumindest freetz und ich) keiner getestet, da wir kein Funk-Raumgerät haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2018, 21:02:37
Bzgl 'Kappen und Umlegen' des Reset-Pins des LAN-Shields:
Gehe ich recht in der Annahme bzw habe ich es richtig verstanden, dass in dem Fall der Reset-Button auf dem LAN-Shield eben auch keinen kompletten Reset des Ardu mehr auslösen würde, sondern nur einen 'lokalen' aufs LAN-Shield bezogenen Reset?
Andersherum - der Reset-Button des Ardus würde dann eben auch das LAN-Shield nicht mehr mit-resetten?
Wenn das System mal hängt oder neu gestartet werden soll, drücke ich manchmal auf den Reset-Knopf des Shields, da der des Ardu ja verdeckt ist. Das wäre dann also nicht mehr möglich, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 19 Dezember 2018, 21:12:53
der button auf dem shield resettet dann nur noch das shield.
button auf dem mega resettet den mega und über die software natürlich auch wieder das shield.

ich komme an den mega button gut dran.  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 19 Dezember 2018, 22:31:33
aah..., jetzt hat es geklingelt!
über dem mega button sitzt der bsb adapter.

da könnte man zb auf den adapter noch einen taster setzen, der den mega reset auslöst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2018, 22:45:35
Achso - ich dachte, das war als Spaß darauf bezogen, dass dein Adapter den Button nicht verdeckt ;)

Nein, das ist nicht nötig - das Setup ist ja sowieso in einem Gehäuse (was ich im Fall der Fälle immer auseinander nehmen muss), da ist ein 'normaler' hard-reset mit Stecker raus & wieder rein eigtl sowieso einfacher :)
Aber ich frage mich gerade, ob man/ich nicht die beiden Buttons nach außen führen und kleine Mini-Taster am Gehäuse anbringen könnte.. Das wäre komfortabel für meine Testsysteme ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 19 Dezember 2018, 23:02:52
eigentlich eine gute idee.
du kannst dann die vorhandenen taster dort lassen, wo sie sind. einfach nur neue taster nutzen, die jeweils RESET und GND bei tastendruck kurzschliessen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2018, 23:56:05
Ah super, danke frank, dann muss ich ja gar nicht mehr nachsehen :) Na dann muss ich mal in den Kisten wühlen, ob ich noch was Passendes rumfliegen habe..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 20 Dezember 2018, 15:19:45
Zitat von: Scherheinz am 19 Dezember 2018, 19:46:41
Also so eine Art watchdog, entweder wie von frank beschrieben den Status auswertet oder den Router anpingen falls das mit dem Arduino irgendwie möglich ist.
ein keepalive mechanismus fände ich sympathisch.

der client sendet regelmässig einen speziellen keepalive befehl, der mit einer kurzen statusinfo vom arduino beantwortet wird. also einen watchdog auf einen speziellen befehl.

interessant in so einer statusmessage wäre sicherlich der aktuelle wert von der funktion millis(). damit hätte man auf clientseite zb eine immer aktuelle uptime des arduino, wodurch zb reboots vom arduino gut erkennbar werden.

vielleicht gibt es zb auch infos über die sd oder andere komponenten, die rückschlüsse auf die aktuelle funktionalität ermöglichen können. jedenfalls sollte das zusammenstellen der statusmessage nicht viel zeit kosten.

wahrscheinlich wäre aber so ein watchdog nicht für alle anwendungsfälle sinnvoll. zb beim einsatz als webserver, der vielleicht nur alle paar tage mal connected wird.

um auch diese anwendungen einigermassen vor einem verbindungsfreeze zu schützen, könnte man zb grundsätzlich alle 24std die ethernetverbindung (oder wlan?) resetten. also ähnlich der täglichen zwangstrennung beim internetrouter.

empfängt der arduino nach einem reboot das erste mal einen keepalive befehl, könnte dadurch dann zb das watchdogverhalten gestartet werden.

ebenso könnte man dann auch das watchdogverhalten wieder abschalten, indem zb nach 5 erfolglosen verbindungsresets (weiterhin keine keepalive befehle) der watchdog wieder abgeschaltet wird. denkbar wäre hier dann auch ein reboot des arduino, wodurch der watchdog dann automatisch stoppen würde.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2018, 15:57:12
Zitat von: frank am 20 Dezember 2018, 15:19:45
interessant in so einer statusmessage wäre sicherlich der aktuelle wert von der funktion millis(). damit hätte man auf clientseite zb eine immer aktuelle uptime des arduino, wodurch zb reboots vom arduino gut erkennbar werden.

vielleicht gibt es zb auch infos über die sd oder andere komponenten, die rückschlüsse auf die aktuelle funktionalität ermöglichen können. jedenfalls sollte das zusammenstellen der statusmessage nicht viel zeit kosten.
Fänd ich interessant. Bei der Gelegenheit könnte man vielleicht auch nochmal über ein zusätzliches Anzeigen der intern vorliegenden Spannung am Ardu (durch Nutzung der internen Spannungsmessung) nachdenken, wie es bspw hier vorgestellt wird: https://www.instructables.com/id/Secret-Arduino-Voltmeter/

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 20 Dezember 2018, 21:56:43
Zitat von: Schotty am 19 Dezember 2018, 20:57:03
Hi,
nein, die Parameter der Bedieneinheit scheinen intern abgelegt zu sein, ich meine, damals beim Dekodieren kam da absolut nichts über den Bus. Funk wird dann schätzungsweise ebenso sein - allerdings hat das bisher von uns (zumindest freetz und ich) keiner getestet, da wir kein Funk-Raumgerät haben.

Hey,
ja das stimmt wohl. Ich habe ein Funk-Raumgerät und war eben im Keller und habe die Parameter durchgeschaut. Bei Parameter Bedieneinheit bekomme ich im SerMo auch nichts angezeigt.
Bei den Parametern Funk bekomme ich ein paar Werte :


Parameter Beschreibung           aktueller Wert  mögliche Werte
130          Raumgerät 1            in Betrieb        Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
131          Raumgerät 2            Fehlt               Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
132          Raumgerät 3            Fehlt               Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
133          Aussenfühler            Fehlt               Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
134          Repeater                  Fehlt               Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
135          Bediengerät 1           Fehlt               Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
136          Bediengerät 2           Fehlt               Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
137          Bediengerät 3           Fehlt               Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
138          Servicegerät             Fehlt               Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln
140          Alle Geräte löschen   Nein                Nein, Ja


DISP->32 QUR      053D0966
DC 8A 32 0B 06 3D 05 09 66 15 56
B2->DISP ANS      053D0966 00 01
DC B2 0A 0D 07 05 3D 09 66 00 01 F8 1E

DISP->32 QUR      053D0967
DC 8A 32 0B 06 3D 05 09 67 05 77
B2->DISP ANS      053D0967 00 00
DC B2 0A 0D 07 05 3D 09 67 00 00 DF 0F

DISP->32 QUR      053D0968
DC 8A 32 0B 06 3D 05 09 68 F4 98
B2->DISP ANS      053D0968 00 00
DC B2 0A 0D 07 05 3D 09 68 00 00 F3 3E

DISP->32 QUR      053D096E
DC 8A 32 0B 06 3D 05 09 6E 94 5E
B2->DISP ANS      053D096E 00 00
DC B2 0A 0D 07 05 3D 09 6E 00 00 41 9E

DISP->32 QUR      053D0993
DC 8A 32 0B 06 3D 05 09 93 AA EC
B2->DISP ANS      053D0993 00 00
DC B2 0A 0D 07 05 3D 09 93 00 00 E0 9D

DISP->32 QUR      053D096A
DC 8A 32 0B 06 3D 05 09 6A D4 DA
B2->DISP ANS      053D096A 00 00
DC B2 0A 0D 07 05 3D 09 6A 00 00 9D 5E

DISP->32 QUR      053D096C
DC 8A 32 0B 06 3D 05 09 6C B4 1C
B2->DISP ANS      053D096C 00 00
DC B2 0A 0D 07 05 3D 09 6C 00 00 2F FE

DISP->32 QUR      053D096D
DC 8A 32 0B 06 3D 05 09 6D A4 3D
B2->DISP ANS      053D096D 00 00
DC B2 0A 0D 07 05 3D 09 6D 00 00 18 CE

DISP->32 QUR      053D096B
DC 8A 32 0B 06 3D 05 09 6B C4 FB
B2->DISP ANS      053D096B 00 00
DC B2 0A 0D 07 05 3D 09 6B 00 00 AA 6E

DISP->32 QUR      053D05E4
DC 8A 32 0B 06 3D 05 05 E4 E1 F1
B2->DISP ANS      053D05E4 00 00
DC B2 0A 0D 07 05 3D 05 E4 00 00 F2 37


Grüssle Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 20 Dezember 2018, 22:58:35
Hallo,

habe mal eine Frage zur Temperaturvorgabe via BSB-Adapter.
Ich kann die Temperaturvorgabe an den Regler (Brötje Zonenregler ISR ZR2) senden und es kommt dort auch an.
Ein (Funk) Rauamgerät gibt mir die Temperatur für den Heizkreis 1 (Fußbodenheizung) vor. Für den Heizkreis 2
möchte ich die Temperatur über den BSB-Adapter vorgeben. Die Temperatur sende ich an den Parameter I10001.
Der Adapter ist als RGT2 eingestellt.

Mein Problem dabei ist noch, dass ich die Parameter 40,42 und 44 anders einstellen muss dass es funktioniert.

So sind die Parameter seither eingestellt:
Parameter 40 - Einsatz als = Raumgerät 1
Parameter 42 - Zuordnung Raumgerät 1 = Heizkreis 1 und 2
Parameter 44 - Bedienung HK2 = unabhängig

Damit wird aber die Temperatur nicht übernommen.
Wenn ich den Parameter 42 ändere auf Heizkreis 1 werden die Werte übernommen. Jedoch kann am Rauamgerät auch nur noch
der Heizkreis 1 bedient werden.
Ist das so richtg und gewollt oder muss ich die Parameter anders einstellen ? Die Anleitung dazu habe ich so verstanden, als
dass es so gehen sollte.

Wie habe Ihr das gelöst ?

Ich möchte die Möglichkeit über das Raumgerät 1 beide Heizkreise einzustellen nicht missen (und meine Frau auch nicht).

Grüssle Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2018, 23:04:45
Hi Jens,
super, danke für die Telegramme!
Zitat
130          Raumgerät 1            in Betrieb        Fehlt, Betriebsbereit, Kein Empfang, Batt.Wechseln

DISP->32 QUR      053D0966
DC 8A 32 0B 06 3D 05 09 66 15 56
B2->DISP ANS      053D0966 00 01
DC B2 0A 0D 07 05 3D 09 66 00 01 F8 1E
Die entspr weiteren Werte sind dann vermutlich 02 = kein Empfang und 03 = Batt. wechseln - aber könntest du das vielleicht nochmal irgendwie verifizieren? Evtl RGT einmal außer Reichweite bringen und einmal leere Batterien einlegen?
Ich frage mich allerdings gerade, ob 'betriebsbereit' und 'in Betrieb' immer gleich sind, also 01, oder ob es da noch Unterschiede geben könnte.

Nachtrag: Stimmen die Bezeichnungen mit denen in der Beschreibung überein? (s. screenshot aus der BDA für SSR)
Parameter 120 und 121 hast du nicht?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 20 Dezember 2018, 23:11:02
Zitat von: Schotty am 20 Dezember 2018, 23:04:45
Hi Jens,
super, danke für die Telegramme! Die entspr weiteren Werte sind dann vermutlich 02 = kein Empfang und 03 = Batt. wechseln - aber könntest du das vielleicht nochmal irgendwie verifizieren? Evtl RGT einmal außer Reichweite bringen und einmal leere Batterien einlegen?
Ich frage mich allerdings gerade, ob 'betriebsbereit' und 'in Betrieb' immer gleich sind, also 01, oder ob es da noch Unterschiede geben könnte.

Ja, klar das kann ich noch machen.

Edit:

Nein, die Parameter 120 und 121 gibt es nur im Raumgerät und auf dem Bus nicht. Vmtl. dann auch nur intern abgelegt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2018, 23:12:24
Zitat von: Jewe am 20 Dezember 2018, 22:58:35
Für den Heizkreis 2 möchte ich die Temperatur über den BSB-Adapter vorgeben. Die Temperatur sende ich an den Parameter I10001.
Hast du den Adapter als RGT2 konfiguriert?

Zitat
Parameter 44 - Bedienung HK2 = unabhängig

Damit wird aber die Temperatur nicht übernommen.
Wenn ich den Parameter 42 ändere auf Heizkreis 1 werden die Werte übernommen. Jedoch kann am Rauamgerät auch nur noch
der Heizkreis 1 bedient werden.
Was passiert, wenn du 44 auf "Gemeinsam mit HK1" stellst? (Sorry, ich habe leider nur einen HK und kann es daher nicht testen..)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 20 Dezember 2018, 23:22:30
Zitat von: Schotty am 20 Dezember 2018, 23:12:24
Hast du den Adapter als RGT2 konfiguriert?
Was passiert, wenn du 44 auf "Gemeinsam mit HK1" stellst? (Sorry, ich habe leider nur einen HK und kann es daher nicht testen..)

Ja der Abapter ist RGT2, hate ich vergessen zu schreiben.
Den 44er auf "Gemeinsam mit HK1" zu stellen habingestellt werden.e ich nicht probiert, macht aber denke ich keien sinn. Die HK´s sollen ja unabhängig eingestellt werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2018, 23:26:36
Ja, wird höchstwahrscheinlich so sein, aber testen würde ich es trotzdem mal. Dann auch mal 42 auf "alle Heizkreise" - wird wahrscheinlich auch keinen Unterschied machen, aber testen kannst du es ja mal.

Zum Verständnis: Die Raumtemp von RGT1 soll Einfluss auf HK1 haben, korrekt?
Evtl blöde Frage, aber wie gesagt, ich habe keinen HK2: Was bedienst du denn dann 'unabhängig' mit dem RGT1 beim HK2?

Das Senden der Raumtemp via Adapter=RGT2 für HK2 funktioniert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2018, 23:37:39
@Jewe: Super, vielen Dank! Wieder eine leere Kategorie weniger :). Neue Version ist oben auf GitHub, vielleicht hast Du ja mal Zeit zum testen
Aber wie Schotty schon sagt, ein kurzer Test für die Werte der anderen beiden Werte wäre hilfreich.

@frank: Watchdog setzt halt voraus, dass man eine zweite Installation (wie FHEM) hat, die diese regelmäßig absetzen kann. Ich fände das mit dem Pingen besser, denn das Standardgateway sollte man ja immer erreichen können. Leider gibt es anscheinend keine halbwegs aktuelle Ping Library, die mit der 2.0er Version der Ethernet Library zusammen arbeitet :(.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2018, 23:39:00
@Jewe: Hmm, also laut BDA wäre es eigtl korrekt eingestellt.. HK2 ist im Grundgerät auch aktiviert, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 20 Dezember 2018, 23:49:47
Zitat von: Schotty am 20 Dezember 2018, 23:39:00
HK2 ist im Grundgerät auch aktiviert, oder?

Du meinst im Brötchen ? Ähm ja, der Heizkreis funktioniert ja und ich kann am Raumgerät und auch am Adapter die Einstellungen vornehmen. Einzig die Temp wird über den I10001 nicht übernommen.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Dezember 2018, 23:54:08
Zitat von: Jewe am 20 Dezember 2018, 23:49:47
Einzig die Temp wird über den I10001 nicht übernommen.
Moment, jetzt bin ich verwirrt - Adapter-Raumtempübermittlung an HK2 geht nicht?

Und die Bedienung von HK2 via RGT1 auch nicht? Oder doch? Du hast gerade geschrieben:
Zitat
Ähm ja, der Heizkreis funktioniert ja und ich kann am Raumgerät und auch am Adapter die Einstellungen vornehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 21 Dezember 2018, 00:01:31
Zitat von: Schotty am 20 Dezember 2018, 23:54:08
Moment, jetzt bin ich verwirrt - Adapter-Raumtempübermittlung an HK2 geht nicht?
Genau, die Adapter-Raumtempübermittlung an HK2 geht nicht. (mit den "normal" eingestellten Parametern.

Zitat von: Schotty am 20 Dezember 2018, 23:54:08
Und die Bedienung von HK2 via RGT1 auch nicht? Oder doch? Du hast gerade geschrieben:
Doch die Bedienung des HK1 und auch HK2 über das Raumgerlt RGT1 funktioniert. Parametereinstellen sowie auch die Komforttemperatur (710 und 1010) verändern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Dezember 2018, 00:06:15
Klappt denn die Raumtemperaturübermittlung über das Raumgerät an HK1 und HK2? Oder nur an einen HK?
Falls Ersteres der Fall ist, dann einfach mal auf INF-Messages (02 an fünfter Stelle eines Telegramms) vom Raumgerät lauschen und schauen, was da gesendet wird. Temperaturen müssen von den RGTs mindestens einmal in 10 Minuten übermittelt werden, sonst wird auf AT-Führung umgestellt. Solltest also nicht allzu lange darauf warten müssen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 21 Dezember 2018, 00:12:48
Zitat von: freetz am 21 Dezember 2018, 00:06:15
Klappt denn die Raumtemperaturübermittlung über das Raumgerät an HK1 und HK2? Oder nur an einen HK?
Falls Ersteres der Fall ist, dann einfach mal auf INF-Messages (02 an fünfter Stelle eines Telegramms) vom Raumgerät lauschen und schauen, was da gesendet wird. Temperaturen müssen von den RGTs mindestens einmal in 10 Minuten übermittelt werden, sonst wird auf AT-Führung umgestellt. Solltest also nicht allzu lange darauf warten müssen...

Die Raumtemperatur wird vom Raumgerät RGT1 (also Brojte Funk) an den Regler zum HK1 und HK2 übertragen.

8740 Diagnose Verbraucher - Raumtemperatur 1: 21.9 °C
8770 Diagnose Verbraucher - Raumtemperatur 2: 21.9 °C


Werde Morgen mal lauschen gehen. Danke für Eure Hilfe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Dezember 2018, 00:15:00
Zitat von: Jewe am 20 Dezember 2018, 22:58:35
Damit wird aber die Temperatur nicht übernommen.
Wenn ich den Parameter 42 ändere auf Heizkreis 1 werden die Werte übernommen. Jedoch kann am Rauamgerät auch nur noch
der Heizkreis 1 bedient werden.
Dann habe ich es falsch verstanden, sorry - ich dachte, dir geht es um die Bedienung des HK2 via RGT1.

Vermutung:
Mit deiner genannten Parametrierung hat die Raumtemp von RGT1 Einfluss auf beide HKs. Laut screenshot 22°C. Wenn du via RGT2 eine Raumtemp an HK2 sendest, wird die schätzungsweise nicht die Auswirkungen haben, die du dir erhoffst (also entweder Therme aus oder an), weil die Raumtemp von RGT1 dir ständig zu schnell dazwischen funkt - die kommt (wenn ich mich recht erinnere) nämlich alle paar Sekunden als Telegramm über den Bus, genauso wie die Kesseltemp direkt an der Bedieneinheit der Therme.

10001 ist aber schreibbar, oder hast du generell FL_RONLY in der config.h gesetzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 21 Dezember 2018, 10:56:30
Zitat von: freetz am 20 Dezember 2018, 23:37:39
@frank: Watchdog setzt halt voraus, dass man eine zweite Installation (wie FHEM) hat, die diese regelmäßig absetzen kann. Ich fände das mit dem Pingen besser, denn das Standardgateway sollte man ja immer erreichen können.
mit einem pingtest hätte ich bedenken, dass dieser alle verbindungsprobleme sicher aufdeckt, da es schon deutliche unterschiede zur "normalen" nutzung gibt.

welche anwendungsfälle meinst du?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Dezember 2018, 11:56:57
Man könnte auch einen http-Aufruf machen und da schauen, ob etwas kommt?

Und sorry, wo hatte ich was von Anwendungsfällen geschrieben? Weiß ich gerade selber nicht mehr ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Dezember 2018, 12:01:56
Man könnte auch ganz 'radikal' einen WLAN-Zwischenstecker für das Ardu-Netzteil nehmen und den ESP da drin entspr programmieren, dass der regelmäßig die Startseite vom Webinterface aufruft und dort einen bestimmten Wert/Ausdruck ausliest (bspw 'BSB-LAN'). Wenn der gefunden wird, dann ist alles gut - wenn (nach x-Wiederholungen) da nix gefunden wird, dann einmal Steckdose aus- und wieder anschalten.
Ich hatte mich daran versucht, habs aber leider nicht hinbekommen und mich bis jetzt auch noch nicht wieder drangemacht. ;)

EDIT: Für mich persönlich wär das nix, zumal ich im Keller eh keinen WLAN-Empfang habe - aber vielleicht könnte es ja jemandem nützen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 21 Dezember 2018, 19:44:36
Es gibt doch von Arduino das Beispiel "Udp NTP Client".  Könnte man nicht vielleicht 2 - 3 Mal die Stunde die Uhrzeit abrufen, in einer Variable speichern und wenn wieder abgerufen wird mit der Variable vergleichen. Wenn sich die Uhrzeit nicht geändert hat dann resetten. So wäre man auch unabhängig von den "Status Angaben" von Libraries denen ich nicht ganz so traue.

Also Zusatz könnte man noch nach 5 Reset Versuchen aufhören oder einen anderen NTP Server anfunken.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Dezember 2018, 19:48:22
Auch eine Option, aber nicht alle haben/lassen den Adapter ins Internet - und nicht jeder Router agiert als NTP Relay...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 21 Dezember 2018, 19:56:18
Hm ok, soweit hatte ich nicht gedacht....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Dezember 2018, 20:04:06
Interessant wäre vielleicht, herauszufinden, wie bzw. ob der Shield auf einen Ping auf sich selber reagiert. Wenn das normalerweise klappt, aber nicht bei einem eingefrorenen Shield, dann wäre das vielleicht die Lösung, vorausgesetzt, es gibt irgendwann eine Ping Library, die mit der Ethernet Library 2.0 funktioniert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 21 Dezember 2018, 21:30:57
Zitat von: freetz am 20 Dezember 2018, 23:37:39
@Jewe: Super, vielen Dank! Wieder eine leere Kategorie weniger :). Neue Version ist oben auf GitHub, vielleicht hast Du ja mal Zeit zum testen

Habe die neue Version geladen, aber es zeigt in der Kategorie nichts an ?

Edit:
Dabei habe ich auchh festgestellt, das wenn ich am RGT1 (Brötje Funk) etwas verstelle, Zeigt es im SerMo nichts an.

Edit:
Habe den SerMo eine weile laufen lassen. Es taucht dort regelmässig  das RGT2 (BSB-Lan) auf. Jedoch nichts vom RGT1.
Jetzt  vermute ich, dass das RGT als Funkgerät nicht über den Bus überträgt, sondern irgendwie direkt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 22 Dezember 2018, 09:44:49
Das würde ja heißen das deine Steuerung einen Funkempfänger intrigiert hat, oder?
Ich hätte mir das so vorgestellt dass bei Verwendung eines Funk RGT dann an der Heizung ein kleiner Empfänger an den Bus angeschlossen wird der die SIgnale umsetzt. ???
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Dezember 2018, 10:01:53
Zitat von: Scherheinz am 22 Dezember 2018, 09:44:49
Ich hätte mir das so vorgestellt dass bei Verwendung eines Funk RGT dann an der Heizung ein kleiner Empfänger an den Bus angeschlossen wird der die SIgnale umsetzt. ???
@Scherheinz: Genau so ist es auch, der Funkempfänger ist dabei aber an X60 angeschlossen (und nicht an FB o.ä.), das Funk-RGT (also die 'Bedieneinheit' im Raum) selbst läuft mit Batterien.

Ich habe gerade mal die X60-Pins gegen CL+ gemessen - da scheint tatsächlich keine direkte Verbindung zu bestehen!?!  :o

@Jewe:
Zitat von: Jewe am 21 Dezember 2018, 21:30:57
RGT2 (Brötje Funk)
...
RGT2 (BSB-Lan) auf. Jedoch nichts vom RGT1.
Vertippt? Du meintest Brötje Funk (RGTF)=RGT1 und Adapter=RGT2, oder?

Kannst du bitte mal den SerMo mit /V1 eine Weile laufen lassen, hin und wieder eine Änderung via RGT1 vornehmen und dann das Log als .txt hier posten?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 22 Dezember 2018, 11:44:29
Ja, vertippt. danke habe es korrigiert. Werde es heute den SerMo mal laufen lassen und schicke dir Daten durch.
Ich habe eine separate Antenne dazu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Dezember 2018, 11:47:29
Ok, kannst es aber auch hier anhängen, dann kann freetz sich das u.U. auch nochmal angucken.

Separate Antenne wie von mir oben beschrieben, korrekt?
Also Funkempfänger (so ein grauer, etwas größerer 'Knubbel') via X60 am Wärmeerzeuger, und dann das eigentliche Raumgerät ohne Kabel mit eingelegten Batterien irgendwo in der Whg. Das ist zumindest die 'normale' RGTF-Geschichte..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Dezember 2018, 12:23:45
@Jewe:
Zitat von: Schotty am 21 Dezember 2018, 00:15:00
10001 ist aber schreibbar, oder hast du generell FL_RONLY in der config.h gesetzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 22 Dezember 2018, 13:32:49
Hey Schotty,

ja, ich habe den Parameter so gesetzt: #define DEFAULT_FLAG 0

Anbei die Datei, habe eine Stunde mitgeschrieben mit /V1.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Dezember 2018, 13:38:09
@Jewe: Durch welche Aktion an welchem Gerät bist Du denn auf die Funk-CoIDs gekommen, wenn diese jetzt nicht mehr erscheinen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Dezember 2018, 13:44:15
Ok danke. Also das hier#

GET /2201/8700 HTTP/1.0

12:17:55.457 -> /2201/8700
RGT2->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:
12:17:55.881 -> DC 87 00 0B 06 3D 05 05 21 07 12
12:17:55.881 -> HEIZ->RGT2 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 10.8 &deg;C
12:17:55.928 -> DC 80 07 0E 07 05 3D 05 21 00 02 B1 DC AF

hattest du direkt via Webinterface aufgerufen (warum kam nix bzgl 2201 zurück?).

Aber das hier

RGT2->HEIZ QUR 8740 Diagnose Verbraucher -  Raumtemperatur 1:
12:17:50.989 -> DC 87 00 0B 06 3D 2D 05 1E EF C9
12:17:50.989 -> HEIZ->RGT2 ANS 8740 Diagnose Verbraucher -  Raumtemperatur 1: 21.8 &deg;C
12:17:50.989 -> DC 80 07 0E 07 2D 3D 05 1E 00 05 72 A9 4B
RGT2->HEIZ QUR 8770 Diagnose Verbraucher -  Raumtemperatur 2:
12:17:51.177 -> DC 87 00 0B 06 3D 2E 05 1E B6 99
12:17:51.177 -> HEIZ->RGT2 ANS 8770 Diagnose Verbraucher -  Raumtemperatur 2: 21.8 &deg;C
12:17:51.224 -> DC 80 07 0E 07 2E 3D 05 1E 00 05 72 71 C9

kommt das von FHEM?
Sieht aufgrund der beiden gelieferten Raumtemps für mich nämlich gerade aus, als wenn das vom RGT1 kommt, sprich, dass das RGT1 fälschlicherweise als RGT2 definiert ist. Sorry, das war Quatsch, ist ja 8740 und 8770 - zu schnell geguckt.. :(

EDIT: Hattest du via RGT1 denn mal was verstellt?

Ah, ein EWM hast du ja auch noch verbaut.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 22 Dezember 2018, 13:50:49
Achso, ja im ISR ZR1 Regler selber ist auch ein Bedienteil. Das ist an Bus BE angeschlossen. Der FEK (Funk Empfänger Kessel) ist an X60 angeschlossen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Dezember 2018, 13:54:21
Hä? Worauf war das jetzt bezogen..? Jens, du verwirrst mich..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Dezember 2018, 14:05:03
@Jewe:
1.) Auf welchem Gerät/Display wird dir dauerhaft die Außentemperatur angezeigt? Ist das bei dem Bedienteil vom ZR1? Oder wo?
2.) Bitte nochmal SerMo öffnen, wenn die ersten Telegramme einlaufen dann stell an deinem RGT1 (Funk) mal bitte mittels Info-Taste auf die TWW-Temperatur, so dass der Wert da dauerhaft angezeigt wird. Dann mal drauf achten, ob das TWW-Temp-Telegramm auf dem SerMo erscheint. Wenn das nach einer Weile nicht passiert, dann mal bitte /M1 aktivieren. Weiterhin die TWW-Temp anzeigen lassen bei RGT1. Log dann bitte wieder hier.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 22 Dezember 2018, 16:44:13
Auf dem Bedienteil im Regler wird mir dauerhaft die Außentemperatur angezeigt.
Der Regler ist nur für die beiden Heizkreise. Den Pufferspeicher incl. Trinkwasser Regelt die Solaranlage. Das ist etwas kompliziert bei mir :-)
Am Funkbedienteil zeigt es mit dauerhaft die Ist Raumtemperatur an. Mit der Infotaste kann ich mir nur die min und max   und die ist Temperatur außen und Raum anzeigen lassen. Sowie auch den Status HK1 und HK2.
(https://uploads.tapatalk-cdn.com/20181222/1b52ed9e4d20ad9b01b3bd1c3844d594.jpg)

Edit: Ja, am Anfang der Stunde des Logens   hatte ich ein paar mal am Funkteil und am Regerbedienteil etwas verstellt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 22 Dezember 2018, 16:44:42
Zitat von: Schotty am 22 Dezember 2018, 13:54:21
Hä? Worauf war das jetzt bezogen..? Jens, du verwirrst mich..  ;)
Auf die Frage von Freetz.

Gesendet von meinem F5121 mit Tapatalk

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Dezember 2018, 17:11:37
Zitat von: Jewe am 22 Dezember 2018, 16:44:13
Auf dem Bedienteil im Regler wird mir dauerhaft die Außentemperatur angezeigt.
Also am ZR? Ok, also kommt das

DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:
12:17:35.985 -> DC 8A 00 0B 06 3D 05 05 21 51 76
HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 10.8 &deg;C
12:17:36.079 -> DC 80 0A 0E 07 05 3D 05 21 00 02 B1 54 94

schonmal vom ZR.

Zitat
Funkbedienteil ... Sowie auch den Status HK1
Ok, dann stell das RGTF mal bitte so ein, dass dir dauerhaft der Status HK1 angezeigt wird. Davon bitte nochmal das oben beschriebene Log mit /V1 und dann irgendwann mit /M1. Wichtig ist, dass das Display im RGTF immer den Status HK1 anzeigt. Vielleicht kommen wir dann irgendwie weiter.

Wo ist das RGTF denn eigtl angeschlossen (also der Funkempfänger)? Am ZR?

Ansonsten ist mir gerade nochmal der Satz "Werden mehrere Bediengeräte verwendet, darf jede Verwendung nur einmal belegt sein" aufgefallen - vielleicht ist das auch ganz schlicht und ergreifend das Problem, dass du via Adapter keine Raumtemp für HK2 senden kannst, da das bereits fürs RGT1 eingestellt ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 22 Dezember 2018, 23:08:09
Zitat von: Schotty am 22 Dezember 2018, 17:11:37
Ok, dann stell das RGTF mal bitte so ein, dass dir dauerhaft der Status HK1 angezeigt wird. Davon bitte nochmal das oben beschriebene Log mit /V1 und dann irgendwann mit /M1. Wichtig ist, dass das Display im RGTF immer den Status HK1 anzeigt. Vielleicht kommen wir dann irgendwie weiter.
Ich habe Log erstellt mit /M1 und /V1.

Das ist vmtl. der Status HK1:

HEIZ->EM1 INF      05040227 0B 27 00 03
21:49:53.025 -> DC 80 03 0F 02 05 04 02 27 0B 27 00 03 F5 CC
EM1->HEIZ INF      05000229 09 8A 00 00 64 01 54
21:49:53.886 -> DC 83 00 12 02 05 00 02 29 09 8A 00 00 64 01 54 61 A6



Zitat von: Schotty am 22 Dezember 2018, 17:11:37
Wo ist das RGTF denn eigtl angeschlossen (also der Funkempfänger)? Am ZR?
Das RGTF ist über Funk am FEK und dieser ist am ZR1 über den X60 angeschlossen.

Zitat von: Schotty am 22 Dezember 2018, 17:11:37
Ansonsten ist mir gerade nochmal der Satz "Werden mehrere Bediengeräte verwendet, darf jede Verwendung nur einmal belegt sein" aufgefallen - vielleicht ist das auch ganz schlicht und ergreifend das Problem, dass du via Adapter keine Raumtemp für HK2 senden kannst, da das bereits fürs RGT1 eingestellt ist.

Zitat von: Jewe am 20 Dezember 2018, 22:58:35
Wenn ich den Parameter 42 ändere auf Heizkreis 1 werden die Werte übernommen. Jedoch kann am Rauamgerät auch nur noch
der Heizkreis 1 bedient werden.

Die Raumtemperatur kan ich schreiben, wenn ich den Parameter 42 auf Heizkreis 1 stelle. Jedoch kann ich dann den Heizkreis 2 nicht mehr mit den Funk-Raumgerät bedienen. Vielleicht ist das ja auch gar nicht möglich ?
Wie ist das mit einem RGT das über Kabel angeschlossen ist. Kann ich da zwei Heizkreise bedienen und die Temp für den einen HK mit dem RGT vorgeben und für den anderen mit dem BSB-Lan ??

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Dezember 2018, 23:13:56
Zitat von: Jewe am 21 Dezember 2018, 21:30:57
Habe die neue Version geladen, aber es zeigt in der Kategorie nichts an ?

Also bei mir hat Kategorie 2 (Funk) jetzt die Parameter 130 bis 140, die bei mir allerdings alle ein error 7 zurück liefern, weil meine Heizung diese CommandIDs nicht kennt. Die Parameter sind auch mit DEV_ALL für alle Geräte freigegeben. Seltsam, dass da bei Dir nichts kommt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 23 Dezember 2018, 08:46:08
Zitat von: freetz am 22 Dezember 2018, 23:13:56
Also bei mir hat Kategorie 2 (Funk) jetzt die Parameter 130 bis 140, die bei mir allerdings alle ein error 7 zurück liefern, weil meine Heizung diese CommandIDs nicht kennt. Die Parameter sind auch mit DEV_ALL für alle Geräte freigegeben. Seltsam, dass da bei Dir nichts kommt?
Ja schon komisch. Auch nicht nach einem neustart. Dachte schon dass ich nicht die richtige Version geladen hatte, aber es sind Änderungen  vorhanden.
Vielleicht sollte die Version nochmal hochladen.
Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2018, 10:39:10
Zitat von: Jewe am 22 Dezember 2018, 23:08:09
Das ist vmtl. der Status HK1:

HEIZ->EM1 INF      05040227 0B 27 00 03
21:49:53.025 -> DC 80 03 0F 02 05 04 02 27 0B 27 00 03 F5 CC
EM1->HEIZ INF      05000229 09 8A 00 00 64 01 54
21:49:53.886 -> DC 83 00 12 02 05 00 02 29 09 8A 00 00 64 01 54 61 A6

Nein, das ist (d)ein EWM/Erweiterungsmodul (=EM1).

Zitat
Die Raumtemperatur kan ich schreiben, wenn ich den Parameter 42 auf Heizkreis 1 stelle. Jedoch kann ich dann den Heizkreis 2 nicht mehr mit den Funk-Raumgerät bedienen. Vielleicht ist das ja auch gar nicht möglich ?
Das vermute ich aufgrund meines Zitats aus der BDA momentan auch. Allerdings bin ich noch dabei, erstmal dein RGTF/RGT1 in deinen Logs zu suchen - sollte das nämlich über X60 tatsächlich nicht am Bus angeschlossen sein (was mich echt wundern würde), dann könnte das evtl auch ein Grund dafür sein.
Allerdings scheint es mir, als wenn in deinem "..-M1"-Log der Monitor-Modus leider nicht aktivierst worden wäre. Bei einem Neustart des Ardu oder des SerMo gehen die Einstellungen wieder verloren..
Nochmal, bitte genau so nachmachen: SerMo starten (nur einmal! nicht mehr zwischendurch!), wenn 'device family/variant' erfolgreich durchgelaufen und erkannt wurden, ins Webinterface wechseln und /V1 eingeben -> das sollte auf dem SerMo zu sehen sein!
Dann am Display vom RGTF bspw auf 'Status HK1' drehen und so lassen. Es geht auch irgendwas anderes (außer AT) - mir geht es nur darum, anhand eines evtl regelmäßig auftretenden bekannten Telegramms dein RGTF zu identifizieren - der gewählte Parameter muss nur bekannt sein, damit man weiß, wonach man suchen muss. Warten. Irgendwann gehts Display wieder auf die Standard-Anzeige zurück.
Dann im Webinterface /M1 -> was wieder im SerMo zu sehen sein sollte. Die SerMo-Ausgabe sieht nun anders aus, keine Klartext-Telegramme mehr wie vorher bei /V1. Etwas warten, dann wieder 'Status HK1' anzeigen lassen. Warten, bis wieder der Standardparameter im RGTF-Display angezeigt wird, Log beenden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 23 Dezember 2018, 11:13:57
moin,

ich habe vor kurzem hier mal ein interessantes "gespräch" mit einem siemens mitarbeiter entdeckt. vor allem die infos zu LPB/BSB finde ich interessant.

bezogen auf die RTGF problematik würde ich mal auf dem LPB sniffen, da dort eventuell mehr zu sehen ist. natürlich nur, falls es einen anschluss gibt.

Zitathttps://support.industry.siemens.com/tf/ww/de/posts/siemens-regler-lmu75-100-ozw672-01-heizung-auslese-und-steuern/166781/?page=0&pageSize=10
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2018, 11:26:51
@frank: Hehe, lustig dass man irgendwann immer auf die gleichen Quellen kommt  ;) Die Seite kenne ich, wobei wir eigtl die Aussage, LPB stelle mehr Daten zur Verfügung, (zumindest gefühlt) nicht bestätigen können - bei uns (freetz korrigiere mich, falls ich mich jetzt irre) scheint BSB mehr zur Verfügung zu stellen. Macht insofern auch Sinn, da BSB 'reglerintern' und LPB 'reglerübergreifend' zu sein scheint. Aber es läuft gerade eine Komplettabfrage zum direkten Vergleich zwischen BSB und LPB.
Freetz hat nämlich gerade entdeckt, dass auf dem LPB bei ihm plötzlich andere Parameter verfügbar sind als beim BSB - das checken wir gerade.
Nachtrag:
Also bei meinem RVS43.222 scheint es größtenteils zu passen, BSB und LPB liefern in etwa die gleiche Menge Parameter (habe noch nicht gezählt, aber so auf den ersten Blick..). Bei freetz' LMU74 hingegen, wo der LPB mittels eines ClipIn-Busmoduls (OCI 420) nachgerüstet werden muss, sind deutlich weniger Parameter als via BSB verfügbar. Interessanterweise aber auch ein paar, die via BSB nicht verfügbar sind.

Via LPB wäre der übernächste Schritt, die Vermutung habe ich nämlich mittlerweile bzgl RGTF auch. Bei mir ist nur das Testsystem gerade am Ackern, daher habe ich X60 noch nicht gegen den LPB gemessen, kommt aber noch. X60 scheint nicht mit dem LPB verbunden zu sein, wäre eigtl auch verwunderlich, da die Raumgeräte eigtl immer alle via BSB kommunizieren.
Ich habe aber nochmal X60 gegen BSB gemessen: Bei Draufsicht auf X60 der Pin rechts unten in der Ecke scheint mit BSB verbunden zu sein, wenn auch irgendwie wohl nicht direkt 1:1 auf den Bus geschaltet - zumindest wird mir nun ein Wert angezeigt, wenn ich auf Durchgang prüfe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Dezember 2018, 09:52:41
@Jewe:
Melde deinen Adapter mal testweise AUCH als RGT1 an, so dass du dann also zwei RGT1 angemeldet und angeschlossen hast (RGTF & Adapter). Sollte es zu einem Adresskonflikt kommen, dann gehts eben nicht - sollte es aber nicht zu einem Adresskonflikt kommen, dann versuch als nächsten Schritt mal, mit dem Adapter-RGT1 eine Raumtemp an HK2 zu senden.

Bei meinem QAA75 (RGT) kann ich den Adapter parallel ebenfalls als RGT1 anmelden, beim kleinen QAA55 (RGB) geht das hingegen nicht, da kommt es zu einem Adresskonflikt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 24 Dezember 2018, 10:08:26
Zitat von: Schotty am 24 Dezember 2018, 09:52:41
@Jewe:
Melde deinen Adapter mal testweise AUCH als RGT1 an, so dass du dann also zwei RGT1 angemeldet und angeschlossen hast (RGTF & Adapter). Sollte es zu einem Adresskonflikt kommen, dann gehts eben nicht - sollte es aber nicht zu einem Adresskonflikt kommen, dann versuch als nächsten Schritt mal, mit dem Adapter-RGT1 eine Raumtemp an HK2 zu senden.

Bei meinem QAA75 (RGT) kann ich den Adapter parallel ebenfalls als RGT1 anmelden, beim kleinen QAA55 (RGB) geht das hingegen nicht, da kommt es zu einem Adresskonflikt.
Anfangs hatte ich das so und es gab keine Konflikte. Ich werde es in den nächsten Tagen mal probieren. Ist ein Versuch Wert.
Im Moment habe ich den Parameter 42 auf HK1 gestellt und so funktioniert es erstmal.

Schöne Weihnachten an alle.

Edit: Doch es gibt Konflikte....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Dezember 2018, 13:11:55
Bevor ich mich auch in den Weihnachtstrubel begebe, hier noch kurz ein Update sowohl zum Thema LPB, als auch zu der schon länger verebbten Diskussion über die Probleme mit den Arduino-Clone-Boards, bei denen der Adapter nicht richtig rund lief:

Dank Schottys Einsatz läuft bei mir nun an meiner Elco Thision das OCI 420 ClipIn-Modul, mit dem man Heizungen, die kein LPB haben, entsprechend nachrüsten kann. Auslöser war hier ein Besitzer einer WGB 2, die weder BSB noch LPB hatte, sondern einer dieser Heizungen ist, bei denen Brötje mal eine kurze Zeit auf OpenTherm gesetzt hatte. Interessant ist bei dem ClipIn, dass es ein eigenes Set von CommandIDs unterstützt, das mit dem meiner Heizung über BSB nicht übereinstimmt, es sind deutlich weniger Parameter verfügbar, dafür aber auch einige wenige, die ich unter BSB nicht nutzen kann. Bei Geräten, die von Haus aus BSB und LPB mitbringen, war der Parametersatz bisher immer identisch, einschließlich der CommandIDs.

Mir ist dabei aber aufgefallen, dass die Verbindung zwischen meinem "billigen" Arduino Clone und dem OCI nur lesend klappte, Abfragen (die ja ein Senden voraussetzen) kamen immer mit "query failed" zurück. Das Problem hatten wir ja vor einigen Monaten schon mal andiskutiert, und auch hier war es so, dass mit dem Oszilloskop zu sehen war, dass die richtigen Pakete vom Arduino aus gesendet werden, aber von der Empfangsseite (in dem Falle das OCI 420) nicht akzeptiert wurden.
Als ich dann auf meinen "guten" Clone umgsattelt hatte, ging es deutlich besser, zwar immer noch hier und da mit ein paar Aussetzern, aber nichts, was innerhalb der drei Anläufe nicht in einer erfolgreichen Abfrage resultiert hätte.

Nun hatte Schotty den Geistesblitz, mal zu schauen, was für ein Quartz denn da jeweils verbaut ist, und siehe da: Auf dem "billigen" Clone ist nur ein 12MHz Quartz verbaut, auf dem "guten" Clone aber ein 16 MHz Quartz, so, wie es laut Standard auch sein soll. Der "billige" Clone meldet sich bei der entsprechenden Abfrage allerdings als 16 MHz Arduino!
Da die SoftwareSerial Library, die die Kommunikation über den Bus regelt, aber darauf angewiesen ist, dass die Taktraten stimmen (weil hier buchstäblich Takte gezählt werden, um die richtige Übertragungsgeschwindigkeit hinzubekommen), kann es hierbei natürlich zu Fehlern kommen, wenn die 12 MHz irgendwie künstlich hochgerechnet werden.

Interessant sind noch zwei Dinge: Sowohl bei meiner Elco Thision, als auch bei dem Brötje ZR1 hatte der "billige" Clone auf dem BSB-Anschluss keine Probleme, wohl aber auf dem LPB, egal ob direkt (wie beim ZR1) oder indirekt (über das OCI 420). Anderswo gab es aber mit den "billigen" Clones auch Sendeprobleme beim BSB, was darauf hindeutet, dass es wohl darauf ankommt, wie penibel die Gegenseite ist, und ob da einige Milli- oder Mikrosekunden Abweichung noch toleriert werden.
Zum anderen hat mich überrascht, dass der Wemos Mega, den ich vor ein paar Seiten mal als WLAN-Alternative vorgestellt hatte, auch nur einen 12 MHz Quartz hat, aber hier die LPB-Verbindung ähnlich gut wie bei dem "guten" Arduino-Clone funktioniert. Evtl. liegt es dann auch an den entsprechenden Bauteilen, die aus den 12 MHz dann 16 MHz machen, falls das nicht softwareseitig gemacht wird.

Wer also Probleme mit der Übertragung hat und öfter mal "query failed" bekommt, sollte sich den Aufdruck auf dem Quartz mal genauer anschauen und ggf. auf ein Modell mit 16 MHz wechseln.

Nun aber Euch allen schöne Feiertage und falls es dran ist: frohes Basteln :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Dezember 2018, 13:24:36
Von mir auch allerseits ein frohes Fest!  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 24 Dezember 2018, 13:37:27
Das mit dem Quarz ist schon ein dicker Hund, damit hab ich nicht gerechnet. Ich habe bis auf einen nur originale Arduinos und noch nie darüber nachgedacht, kenne das nur von "Low Energy" Projekten wo mittels kleinerem Quarz der Stromverbrauch gesenkt werden soll aber dann muss alles andere auch angepasst werden sonst stimmt kein Timing mehr. Also anstatt verbauten 16 nur 12 Mhz das sind schon stattliche 25%  Abweichung, wenn aber sonst alles stimmt kann man zum Lötkolben greifen ;) :o

Von mir auch ein frohes Fest und besinnliche Tage!
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 09:15:25
Sorry, ich muss mich korrigieren, dieser Quarz ist anscheinend für den USB-zu-seriell Chip zuständig, wo die Clones meist einen CH340 einsetzen, der mit 12 MHz getaktet wird. Das Rätseln geht also weiter ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 25 Dezember 2018, 11:44:19
Achso ok, das erklärt das Ganze natürlich  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 25 Dezember 2018, 12:33:55
@freetz
schau mal nach der aussenbeschaltung vom quarz und vergleiche sie mit dem schaltplan.

in diesem thread wird zb auch von falsch dimensionierten bauteilen bei einer quarzschaltung berichtet.
https://forum.fhem.de/index.php/topic,91740.0.html (https://forum.fhem.de/index.php/topic,91740.0.html)

leider sind die kondensatoren meist nicht beschriftet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Airwave am 25 Dezember 2018, 13:27:20
Hallo zusammen,

auch ich darf verkünden, dass Platine, Arduino und co. bei mir einwandfrei funktionieren an:
WBS 14 F

6220 Konfiguration - Software-Version: 3.5   
6222 Konfiguration - Gerätebetriebsstunden: 27727 h   
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type   
6224 Konfiguration - Geräte-Identifikation: LMS14.002A100   
6225 Konfiguration - Gerätefamilie: 162   
6226 Konfiguration - Gerätevariante: 14   
6227 Konfiguration - Objektverzeichnis-Version: 0.8   
6228 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type

Zudem habe ich nochmal eine Frage:
Bei mir lassen sich die Attribute wie Uhrzeit nicht setzen:
Per URL /S0=25.12.2018_12:47:00 bekomme ich fehler beim Setzen und der SET Button neben dem Textfeld funktioniert leider auch nicht.
Zudem, kann ich irgendwie auch die Zeitprogramme der Heizkreise setzen? In den Textfeldern steht dort auch nur 1.00

Danke im Voraus.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Dezember 2018, 13:34:58
Moin Airwave,
schön, dass es bei dir soweit auch erstmal funktioniert. Du könntest nochmal /Q ausführen - sollten wider Erwarten Parameter aufgelistet werden, bitte eben rückmelden.
Das Setzen der Zeitprogramme ist m.W. nur direkt am kesselseitigen Regler-Bedienteil möglich, das Thema hatten wir vor einigen Seiten gerade schonmal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 13:36:38
@Airwave: Ich schaue mir das nachher noch mal genauer an - im Quellcode ist die Funktion damals von Gero, der das Projekt vor Jahren initiiert hat, geschrieben worden, da steht aber auch, dass bei den Datumsparametern noch Punkte unklar sind. Aber ich schaue noch mal genauer nach, wenn ich in den Tagen etwas Zeit habe...

@frank: Bingo :)! Dank des Schaltplans des Arduino Mega habe ich gesehen, dass es noch einen zweiten Quarz geben muss, mit dem der AtMega 2560 getaktet wird. Der ist bei dem "schlechten" Clone ein SMD-Bauteil, auf dem nur "AA" aufgedruckt steht; bei dem "guten" Clone ist es ebenfalls ein SMD-Teil, auf dem "AX" steht. Bei dem Wemos Mega ist es ein "richtiger" Quarz, so wie er bei allen Boards auch bei der USB-zu-Seriell-Schnittstelle verwendet wird. Nur ist es hier dann definitiv ein 16 MHz Quarz.
Ich könnte das mit dem Oszilloskop mal durchmessen, aber ich weiß nicht, wie ich da bei den SMD-Teilen am besten ansetzen sollte. Oder kann man anhand der AA/AX Bezeichnung schon erkennen, dass da das "AA" Quarz nicht passt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Dezember 2018, 13:43:35
Bzgl Quarz vs. Resonator beim Ardu: https://forum.arduino.cc/index.php?topic=60662.0 

EDIT: Ich frage mich aber trotzdem nach wie vor, ob der 12Mhz-USB-seriell-Quarz nicht doch (auch) für irgendwelchen Timing-Probleme verantwortlich sein könnte..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Airwave am 25 Dezember 2018, 13:50:30
Zitat von: Schotty am 25 Dezember 2018, 13:34:58
schön, dass es bei dir soweit auch erstmal funktioniert. Du könntest nochmal /Q ausführen - sollten wider Erwarten Parameter aufgelistet werden, bitte eben rückmelden.

Hey Schotty,

hier das Ergebnis:

Gerätefamilie: 162
Gerätevariante: 14
Start Test...

2250
2250 Kessel - Pumpennachlaufzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 11 11 A4 D1 F8
DC 80 06 0D 07 11 3D 11 A4 00 02 C4 AA
2700
2700 Sitherm Pro - Ergebnis letzter Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0F 31 C8 5A
DC 80 06 0E 07 09 3D 0F 31 00 00 00 6D 10
2702
2702 Sitherm Pro - Auslösen neuer Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 42 E6 64
DC 80 06 0E 07 05 3D 30 42 00 00 00 8F C5
2703
2703 Sitherm Pro - Reset Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 43 F6 45
DC 80 06 0E 07 05 3D 30 43 00 00 00 F9 71
2705
2705 Sitherm Pro - Obergrenze Drifttest Störung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0F 26 AA 8C
DC 80 06 0E 07 09 3D 0F 26 00 00 00 27 9A
Test Ende.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Dezember 2018, 13:53:28
Wow das ging ja mal fix :) Danke.

Überrascht mich allerdings, dass dort SithermPro-Parameter auftauchen, weil SP doch angeblich nur bei LMS15 vorhanden sein soll..  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 13:58:58
...neue Parameter sind auf jeden Fall eingepflegt, wenn Du die aktuellste Version von GitHub installierst, sollte ein erneuter Aufruf von /Q keine Parameter mehr bringen.

@Schotty: Selbst bei mir werden ja einige Sitherm-Parameter angezeigt, allerdings (für mich) ohne Funktion...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 14:44:34
@Airwave: Also die Uhrzeit scheint man wirklich nicht setzen zu können, zumindest nicht über die bisherigen Standardweg (die Uhrzeit wird über ein INF-Telegramm, nicht über ein SET-Telegramm bekannt gegeben). Es ist daher auch unklar, ob die Bedieneinheit eine so übertragene Uhrzeit auch annehmen würde. Das zu Testen bzw. zu implementieren wird etwas dauern...

@frank bzw. all: Kann man einen Quarz auch durch Oszilloskop-Messung zerschießen? Ich habe nach dem (bisher erfolglosen) Untersuchen des SMD-Quarzes das Board wieder eingebaut und bekomme nun auch nur noch die Telegramme von der Heizung lesend im SerMo angezeigt, aber Abfragen absetzen kann ich keine mehr, ständig "query failed" :(.

Naja, wenigstens würde es ein weiteres Indiz dafür sein, dass es der Quarz ist, der das Problem darstellt. Kann man die Taktfrequenz auch softwareseitig messen? Dann würde ich so eine kleine Routine mit einbauen, so dass jeder mal die Werte vergleichen kann...

EDIT: Geht wieder, lag an der nicht richtig eingesteckten Platine...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Airwave am 25 Dezember 2018, 14:50:48
Zitat von: freetz am 25 Dezember 2018, 13:58:58
...neue Parameter sind auf jeden Fall eingepflegt, wenn Du die aktuellste Version von GitHub installierst, sollte ein erneuter Aufruf von /Q keine Parameter mehr bringen.

Cool Danke.
Kann ich den Arduino eigentlich auch flashen, während er an der Heizung angeschlossen ist, oder sollte ich die Kabel entfernen?

Danke und Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 14:54:10
...nein, die kannst Du dran lassen. Durch die Optokoppler sind BSB und der Rest der Hardware galvanisch voneinander getrennt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 15:13:30
...und zumindest über den /I Befehl, bei dem die Uhrzeit dann als INF-Telegramm gesetzt wird, geht es nicht, so dass ich den Parameter auf read-only setzen werde...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Dezember 2018, 17:02:18
Bzgl Datum&Uhrzeit: Wenn ich mich recht erinnere, dann war es so, dass der Regler Datum&Uhrzeit von der Bedieneinheit bekommt -> ohne Bedieneinheit auch kein Datum&Uhrzeit. Wenn man den Adapter allerdings als Bedieneinheit (und nicht als RGT) definiert, so kommt es zu einem BSB-Adresskonflikt, solange die eigentliche Bedieneinheit (angeschlossen an 'Bus BE') angeschlossen ist. Ob es dann möglich ist, Datum&Uhrzeit via Adapter (als Bedieneinheit) zu setzen, habe ich nie probiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Airwave am 25 Dezember 2018, 19:05:33
Hi zusammen,

neuer Sketch ist oben.
Parameter /Q wirft:


Gerätefamilie: 162
Gerätevariante: 14
Start Test...

6230
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 11 93 08 EF
DC 80 06 0E 07 05 3D 11 93 00 14 B9 0A D2
Test Ende.



Mit /I0=25.12.2018_12:47:00 konnte ich etwas bewirken.
Allerdings nur das Datum hat geklappt und die Uhrzeit war dann anschließend 00:12:50.
Ich vermute, nur das Format muss noch passen...

Zudem war die Uhrzeit in der Regelung selbst noch die Alte. Über die Regelung habe ich die Uhrzeit dann wieder korrigiert.

LG
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 19:09:50
Das ist ja seltsam, neue Parameter sollten da eigentlich nicht auftauchen, aber ich trage den dann nachher mal nach...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 20:37:33
So, Parameter 6230 ist jetzt auch für Gerätefamilie 162 aktualisiert.
Das mit dem Zeit-Setzen ist seltsam, wenn ich Deinen Link kopiere, passiert da bei mir nix...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 25 Dezember 2018, 20:51:42
Zitat von: freetz am 25 Dezember 2018, 14:44:34
@frank bzw. all: Kann man einen Quarz auch durch Oszilloskop-Messung zerschießen?
Nein, eigentlich nicht. Ein OZI misst immer Hochohmig wie ein Voltmeter im MOhm-Bereich. Ausnahme: Du hast versehendlich mit einer Meßspitze mehrere Kontakte erwischt und einen Nebenschluß gemacht. Dann kann es ein Bauteil zerlegen, wenn es eine falsche Spannung abbekommt.

Gruß und noch schöne Weihnachten

Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 25 Dezember 2018, 22:51:32
Hallo @freetz,

Zitat von: freetz am 25 Dezember 2018, 14:44:34
@frank bzw. all: Kann man einen Quarz auch durch Oszilloskop-Messung zerschießen? Ich habe nach dem (bisher erfolglosen) Untersuchen des SMD-

Wenn Du die ESD-Regeln einhältst und dein Tastkopf Hochohmig ist (10MOhm) sollte es keine Probleme bei 16Mhz geben.
Zumal der Arduino mit 5V betrieben wird.

Im Geschäft habe ich bis vor einem Jahr ICT-Adapter für Steuergeräte/Kombis/Maut in LKWs aufgebaut.

In früheren Jahren (bis 16MHz) wurde das Signal einfach mit einem Gatter eines 74HC00 direkt am Quarz über Prüfnadeln hochohmig abgegriffen.
Man sollte dabei darauf achten das man die Seite des Quarzes erwischt die am Ausgang des internen Invertes liegt.

Durch immer höher werdenden Takt wird die Quarzmessung mittlerweile mit einem 74HC393 abgegriffen.
Das Signal vom Quarz wird durch 256 geteilt und kann dadurch einfach zum Agilent Frequenzzähler durch den Tester durch geschleift werden.

In den letzten Jahren sind die Spannungen aber noch kleiner geworden. Was ein Pegelwandler von Nöten macht der zwischen >=1.2V und 3.3/5V den Pegel anpasst. Die zu Teilende Maximalfrequenz ist beim 74HC393 leider Spannungsabhängig.

Man kann damit zwar nichts mehr über das Signal aussagen, aber wenn es um die genau Frequenz geht ist das eine Lösung.

Wenn ich den endlich dazu komme werde ich meine Brötje ebenfalls anschließen. Danke bei der Gelegenheit für Euren Einsatz!

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 23:00:25
Wo müsste ich denn dann genau messen? Zwischen den beiden Pins XTAL1 und XTAL2? Und welcher der beiden wäre dann an den Masse-Pin des Oszis anzuschließen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 25 Dezember 2018, 23:09:48
Hallo freetz

ZitatWo müsste ich denn dann genau messen? Zwischen den beiden Pins XTAL1 und XTAL2? Und welcher der beiden wäre dann an den Masse-Pin des Oszis anzuschließen?

GND vom Oszi an das GND der 5V.
Spitze vom Tastkopf Links oder Rechts vom Quarz.
Das einzige was passieren kann ist, das der Oszillator nicht mehr schwingt.
Das sollte aber nach einem neu anklemmen der 5V wieder anschwingen.

Wo an der CPU nun gerade was ist, weis ich nicht. Das sieht man leider nur im Datenblatt der CPU.
An dem Pin an dem die Spannung vom Sinus höher ist sollte der Ausgang des ICs sein. Dort geht es dann auch intern weiter im Chip.

Ich schau mal ob ich das finde.

Im Datenblatt unter http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf (http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf)
findet man es.

XTAL2 ist der "Output" des invertierenden Oszillator Verstärkers.
Zitat– ATmega2560/ATmega2561:
• 0 - 16MHz @ 4.5V - 5.5V

Beim "USB-IC ATmega16U2" ist das der Anschluss XTAL2/PC0
Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf (http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf)
ZitatMaximum Frequency
– 8 MHz at 2.7V - Industrial range
– 16 MHz at 4.5V - Industrial range

Wie man am falsch bestückten LAN-Shield sieht, scheinen die Chinesen den SMD-Code der Widerstände nicht zu kennen.
Vielleicht wurden die falschen Kondensatoren am Quarz verbaut. Das könnte ebenfalls zu komischen Effekten führen.
Aber dazu müsste man diese erst auslöten und messen.

Gruß Gerd

Edit: ATmega16U2 dazu
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2018, 23:29:35
Danke für die schnelle Rückmeldung! Das Pinout hatte ich auch schon gefunden, war mir nur nicht klar, ob es nun XTAL1 oder XTAL2 ist, wo ich die Tastkopfspitze ansetzen muss. Dann werde ich mal schauen, ob sich dadurch was klärt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Dezember 2018, 00:55:41
So, ich habe jetzt mal den "schlechten" Clone mit dem "AA" Oszillator in SMD-Keramik-Bauweise und den Wemos Mega mit dem 16 MHz Oszillator in HC49-SMD-Bauweise verglichen. Jedoch ist das einzige, was mir aufgefallen ist, dass der "schlechte" Oszillator eine Tendenz hat, im Schnitt in der Region 15.87 MHz zu schwingen (auch mal über die 16 MHz, aber auch mal runter bis 15.70 MHz); der Wemos Mega Oszillator dagegen so um die 15.97 MHz (gefühlt mit einer etwas geringeren Bandbreite).

Ich habe zu wenig Elektronikwissen, um sagen zu können, ob das schon eine signifikante Differenz ist, die dann auch die Berechnung der Übertragungsgeschwindigkeit ebenso signifikant beeinflusst. Wenn ja, dann würde es aber erklären warum die Abweichung bei manchen Anlagen vielleicht gerade anfängt Probleme zu machen, und es bei anderen (den meisten) dann doch funktioniert.

Mal ins Unreine gedacht: Wenn ich dem Arduino sage, er soll eine Milionen Mal einen Pin von High auf Low und zurück schalten und messe dann die Zeit, dann müsste ich bei zwei Arduino Mega 2560s doch mehr oder weniger die gleiche Ausführungszeit herausbekommen? Bzw. könnte man an dem Unterschied dann erkennen, wie stark beide auseinanderlaufen und daraus dann ableiten, ab wann es für welche Heizung bzw. Bussystem problematisch wird?

Und/oder könnten die Schaltzeiten der Optokoppler (oder die Trägheit anderer Bauteile) auf der Platine ein Grund sein, der zu einer kleinen, aber für manche Systeme signifikanten Abweichung führt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 26 Dezember 2018, 08:56:09
Hi,
misst du da an Oszillatoren (d.h. 3/4 Pins, treiben den Takt aktiv), oder an Quarzen (2 Pins, brauchen die Oszillatorschaltung im ATmega)?

An einen Quarz könnte die Kapazität des Tastkopfs die Frequenz verziehen (der gleiche Effekt wie die falschen Kondensatoren im CC1101-Thread).

Meiner Meinung nach sollten es schon mindestens 15,99x MHz sein.

Die Idee mit dem Togglen eines Pins ist gar nicht schlecht.
Der ATmega hat ja eine fixe Ausführungszeit von x Takten pro Kommando. Und damit siehst du zumindest zeitliche Unterschiede zwischen den beiden Board, egal ob du eine Schleife baust die ständig einen Pin toggelt oder eine Schleife die ein wait() macht und selten toggelt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Dezember 2018, 10:01:08
Hmm, ich messe an den Bauteilen, die laut Schaltplan an XTAL1 und XTAL2 hängen, und von denen bei einem Board 16 MHz aufgedruckt ist. So wie ich das sehen kann, sind da nur zwei Pins, aber was noch unter den Bauteilen ist, ist nicht erkennbar.
Wo könnte ich denn sonst noch (besser) messen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 26 Dezember 2018, 10:38:12
Hallo freez
Zur Qualität des Clocks kann ich nichts sagen.
Hast du in meinem oberen Post das PDF von der CPU mal angeschaut?
Zum Thema Clock steht ab Seite 39 ziemlich viel.
Auch was das Timing von den verschiedenen Möglichkeiten der
Erzeugung des Taktes angeht.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Dezember 2018, 10:45:57
Zitat von: freetz am 26 Dezember 2018, 00:55:41
So, ich habe jetzt mal den "schlechten" Clone mit dem "AA" Oszillator in SMD-Keramik-Bauweise und den Wemos Mega mit dem 16 MHz Oszillator in HC49-SMD-Bauweise verglichen. Jedoch ist das einzige, was mir aufgefallen ist, dass der "schlechte" Oszillator eine Tendenz hat, im Schnitt in der Region 15.87 MHz zu schwingen (auch mal über die 16 MHz, aber auch mal runter bis 15.70 MHz); der Wemos Mega Oszillator dagegen so um die 15.97 MHz (gefühlt mit einer etwas geringeren Bandbreite).
Deshalb hatte ich den Link bzgl Quarz vs Resonator auf der vorherigen gepostet, dort kann man das anhand der Kurven schön sehen: Bei dem "AA" Keramik-Bauteil könnte/wird es sich um einen ungenaueren Resonator handeln, und eben nicht um einen Quarz.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 26 Dezember 2018, 10:47:01
Zitat von: freetz am 26 Dezember 2018, 10:01:08
Wo könnte ich denn sonst noch (besser) messen?
Ich glaube da kannst du gar nix besser machen, die Kapazität des Tastkopfes ist nun mal vorhanden.

Aber Kapitel 10.10 gibt einen guten Tipp:
Zitat
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf
10.10  Clock Output Buffer
The device can output the system clock on the CLKO pin. To enable the output, the CKOUT Fuse has to be pro-
grammed. This mode is suitable when the chip clock is used to drive other circuits on the system. The clock also
will be output during reset, and the normal operation of I/O pin will be overridden when the fuse is programmed.
Any clock source, including the internal RC Oscillator, can be selected when the clock is output on CLKO. If the
System Clock Prescaler is used, it is the divided system clock that is output.

Dort kannst du ohne Beeinflussung messen, der Pin ist stark genug um den Clock zu treiben, ohne dass der Tastkopf was ändert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Dezember 2018, 10:47:55
Zitat von: Maista am 25 Dezember 2018, 22:51:32
Wenn ich den endlich dazu komme werde ich meine Brötje ebenfalls anschließen. Danke bei der Gelegenheit für Euren Einsatz!
Das sind nur zwei Kabel Gerd, die sind doch schnell angeschlossen! ;) ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Dezember 2018, 10:53:03
@Maista: Danke für den Hinweis, aber so tief reichen meine Kenntnisse dann leider doch nicht, als dass ich daraus etwas ableiten könnte :(...

@stan23: Danke, das werde ich mal probieren, weißt Du oder jemand anderesb aus dem Kopf, wie ich die mit avrdude richtig setze?

@Schotty: Dass es da einen Unterschied gibt, ist mir schon klar, nur woran erkenne ich das bei dem Bauteilen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Dezember 2018, 10:57:25
So wie ich es bisher immer gelesen habe, ist es wohl so: Keramik = Resonator, silbern-oval-metallisch (wie von dir oben beschrieben HC49-SMD) = Quarz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Airwave am 26 Dezember 2018, 11:30:16
Zitat von: freetz am 25 Dezember 2018, 19:09:50
Das ist ja seltsam, neue Parameter sollten da eigentlich nicht auftauchen, aber ich trage den dann nachher mal nach...

Dankeschön. Parameter /Q wirft jetzt nichts mehr aus.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 26 Dezember 2018, 11:41:17
Moin Schotty

Zitat von: Schotty am 26 Dezember 2018, 10:47:55
Das sind nur zwei Kabel Gerd, die sind doch schnell angeschlossen! ;) ;D
Ich will den Arduino noch in ein Gehäuse packen und Buchse zu meiner Box für die DS18B20 vorsehen.
Die hängen noch am Firmata dran.

Nicht immer klappt es mit Motivation/HiGru  ;D

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 26 Dezember 2018, 11:54:21
Zitat von: Schotty am 26 Dezember 2018, 10:57:25
So wie ich es bisher immer gelesen habe, ist es wohl so: Keramik = Resonator, silbern-oval-metallisch (wie von dir oben beschrieben HC49-SMD) = Quarz

Die obere Bauteile im Bild (Resonator_Quarz.jpg) dürften alles Resonatoren sein.

Im Blechkleid Quarze.

Auf meinem Arduino von Eckstein (Oszillatoren_Arduino_Mega.jpg) ist ein großer mit 16MHz drauf.
In der "nähe" der Mega-CPU etwas kleiner in SMD mit einem 1MOhm aber keine Kondensatoren.

Keine Ahnung ob das für das Projekt hier zutrifft, aber zumindest der Compiler scheint ein Problem zu haben.
https://hackaday.com/2014/11/22/solving-arduinos-stk500_getsync-error/ (https://hackaday.com/2014/11/22/solving-arduinos-stk500_getsync-error/)

oder, mit einem Test
http://redhotengineer.blogspot.com/2014/11/my-fight-with-avrdude-stk500getsync-not.html (http://redhotengineer.blogspot.com/2014/11/my-fight-with-avrdude-stk500getsync-not.html)

Nachtrag: Wenn ich bei https://store.arduino.cc/arduino-mega-2560-rev3 (https://store.arduino.cc/arduino-mega-2560-rev3) das Bild und den Stromlaufplan anschaue sieht das so für
mich aus als wenn das gleich bestückt ist wie bei meinem Board.
Die Kondensatoren sind in dem SMD-Resonator (Bild XTAL_SCH_Mega.png) verbaut.
https://de.farnell.com/murata/cstce16m0v53-r0/keramik-resonator-16mhz-smd/dp/2443265RL?CMP=KNC-GDE-GEN-KWL-MURATA&mckv=_dc|pcrid|237515106428|&gclid=EAIaIQobChMI39nKorG93wIVT-R3Ch3cyAHAEAAYASAAEgIzWfD_BwE (https://de.farnell.com/murata/cstce16m0v53-r0/keramik-resonator-16mhz-smd/dp/2443265RL?CMP=KNC-GDE-GEN-KWL-MURATA&mckv=_dc%7Cpcrid%7C237515106428%7C&gclid=EAIaIQobChMI39nKorG93wIVT-R3Ch3cyAHAEAAYASAAEgIzWfD_BwE)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 26 Dezember 2018, 12:03:17
Zitat von: Maista am 26 Dezember 2018, 11:54:21
In der "nähe" der Mega-CPU etwas ganz kleiner in SMD mit einem 1MOhm aber keine Kondensatoren.
Das dürfte dann vermutlich kein Quarz sein!? Oder die haben die Kondensatoren vergessen  ::)
Das ist ein Resonator. Habe ich selber schon verbaut (https://github.com/stan23/HM-ES-PMSw1-Pl_GosundSP1/issues/4#issuecomment-435359114), ist billiger als ein Quarz und genau genug für meinen Einsatzzweck.

Vermutlich braucht man das Timing bei USB zwingend einen Quarz.
Dem großen ATmega reicht der Resonator, damit kann man die serielle Schnittstelle ganz gut fahren.


Zitat von: freetz am 26 Dezember 2018, 10:53:03
weißt Du oder jemand anderesb aus dem Kopf, wie ich die mit avrdude richtig setze?
Ich mache das immer mit Atmel Studio, da gehe ich davon aus dass es die Fuses richtig rechnet  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Dezember 2018, 12:40:49
@Maista: den habe ich auch, der ist aber für den USB-seriell-Wandler.

@Schotty & stan23: dann habe ich zwei Resonatoren und einen Quarz, allerdings auch einen Resonator an dem "guten" Clone...
Auf den ersten Blick sind bei den Resonatoren nur je ein 1M Widerstände, aber keine Kondensatoren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 26 Dezember 2018, 22:59:16
Hallo zusammen,

hat schon mal jemand die Schaltung auf dem Tisch in betrieb genommen? Ohne BSB  ::)
Ich habe hier nur 4N37 zur Verfügung und wollte die Funktion erst einmal auf dem Tisch testen bevor ich in den Keller gehe.
Aber mir erschließt sich noch nicht wie ich das elektrisch umsetzen soll.

Ist das eine 20mA-Stromschnittstelle?

Alle Versuche blieben erfolglos das ich auf dem 'CL-'-Ausgang irgend ein Pegelwechsel sehe wenn der Arduino sendet.

Und das tut er auch erst wenn der RXD auf Null liegt.
Das Webinterface zeigt zwar an das er abfragen schickt, aber diese werden erst ausgesendet wenn der RXD ziemlich gut Null ist.

Danke
Gruss Gerd

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Dezember 2018, 23:45:33
@maista: Nein, hab' ich zumindest nicht - ob die OKs den gleichen Dienst verrichten, wird Dir ein Blick ins Datenblatt vermutlich besser beantworten können als ich ;)...

Ansonsten: Dank' stan23s Tipp habe ich nun sowohl auf dem "schlechten" Clone mit dem "AA"-Resonator und auf dem Wemos Mega mit dem Oszillator mittels avrdude ... -U lfuse:w:0xBF:m die CKOUT Fuse setzen können, das mir dann auf beiden Boards auf CLKO (Pin 9 des AtMegas - nicht der Pinleiste wohlgemerkt!) die Taktfrequenz ausgibt. Hier ist das zuvor beobachtete noch mal deutlicher geworden: Bei dem "schlechten" Clone sind es 15,8855 MHz, bei dem dem Wemos Mega 16,000 MHz (je auf vier Nachkommastellen gerundet). Das entspricht etwa einem Prozent Abweichung - vermutlich genug, um manche Gegenstellen auf der Heizung zu verwirren, aber noch gering genug, damit nachsichtigere Geräte trotzdem noch kommunizieren.

Bisher verwendet BSB-LAN ja immer noch die von Gero vor fast vier Jahren angepasste SoftwareSerial Library. Die hatte damals feste Taktzyklen basierend auf festen Taktfrequenzen festgelegt. Diese konnte man dann begrenzt über die Variable XMIT_START_ADJUSTMENT anpassen, aber auch nur bei der Länge des Start-Bits.
Neue Versionen von SoftwareSerial berechnen die Länge aus der über die Systemvariable F_CPU übermittelten Taktfrequenz. Es wäre hier also möglich, wenn man die eigene Frequenz weiß, diese beim Kompilieren mit anzugeben und somit dann zuverlässigere Übertragungen hinzubekommen. Dazu müsste ich jetzt mal nachverfolgen, was für Änderungen Gero damals eingebaut hat, ich vermute/hoffe, dass es letztlich nur das Senden bzw. Abfangen des Parity-Bits war, weil wir hier ja mit 8E1 kommunizieren. Vielleicht schaffe ich das die Tage ja mal...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2018, 08:21:20
Kann mir jemand der C-Kundigen einmal diese Vermutung bestätigen:

In ./src/BSB/bsb.cpp steht als Kommentar in der Funktion BSB::_send Folgendes:
Zitat
Jedes gesendete Bit wird ( wegen Bus ) ja sofort auf der Empfangsleitung wieder ankommen. Man schaut nach, ob das gesendete Bit mit dem empfangenen Bit übereinstimmt. Wenn ich eine "0" sende - also den Bus auf High lasse, dann will ich sehen, dass der Bus weiterhin auf High ist. Sollte ein anderer Teilnehmer in dieser Zeit eine "1" senden - also den Bus herunterziehen, dann höre ich sofort auf mit dem Senden und fange oben wieder an. Danach folgen nach gleichem Muster die folgenden Bits, Bit 7..0, Parity und Stop Bit.

Damit soll die Kollisionsprüfung, die vorher schon vor dem Beginn des Sendens prüft, ob der Bus frei ist, vermutlich auch während des Sendens stattfinden. BSB-LAN soll also der rücksichtsvollste Teilnehmer auf dem Bus sein, indem selbst ein begonnener Sendeprozess abgebrochen wird, falls ein anderer Teilnehmer dazwischenfunkt.

In meinen Augen wird dies aber mit dem dann nachfolgenden Code gar nicht umgesetzt, denn:
1. Es wird hier nicht bitweise gesendet, sondern ein ganzes Byte an BSBSoftwareSerial::write übergeben. Dort wird dann unabhängig davon, ob der Bus frei ist oder nicht, dieses komplette Byte inkl. Start-, Stop- und Parity- Bytes gesendet.
2. BSBSoftwareSerial::write gibt immer 1 zurück, außer wenn _tx_delay == 0 ist. Diese Variable wird aber nur einmalig bei Aufruf von BSBSoftwareSerial::begin gesetzt und wäre nur in seltenen Ausnahmefällen == 0.

So wie es jetzt scheint, findet die Kollisionsprüfung beim Senden also nicht statt. Dann könnte man den Code auch rausnehmen, wenn es seit Jahren diesbezüglich kein Problem gegeben hat und durch die Brute-Force Abfragen von Schotty und mir das auch bei mehreren Anfragen pro Sekunde nicht der Fall war.

Ich wüsste auch ehrlich gesagt gar nicht, wie man bei der auf jeden Taktzyklus abgestimmten SoftwareSerial::write Funktion (auf der BSBSoftwareSerial::write ja basiert) zwischen den Bits noch den Bus lesen und auswerten sollte, ohne diese genauen Abstimmungen zu stören.
Meine Vermutung ist, dass die anderen Busteilnehmer auch vor dem Senden schauen, ob der Bus frei ist, so wie das vorher in der Funktion bei BSB::_send auch der Fall ist. Wenn dem so ist, sendet auch nur ein Teilnehmer zur Zeit, und ein weiteres Prüfen während des Sendens wäre von daher auch gar nicht nötig.

Falls ich da nicht etwas Wichtiges übersehen haben sollte, würde ich diesen Code-Teil bei der Adaptierung der neuen SoftwareSerial Library entfernen, um den Code etwas aufzuräumen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 27 Dezember 2018, 09:52:21
Zitat von: freetz am 26 Dezember 2018, 23:45:33
Ansonsten: Dank' stan23s Tipp habe ich nun sowohl auf dem "schlechten" Clone mit dem "AA"-Resonator und auf dem Wemos Mega mit dem Oszillator mittels avrdude ... -U lfuse:w:0xBF:m die CKOUT Fuse setzen können, das mir dann auf beiden Boards auf CLKO (Pin 9 des AtMegas - nicht der Pinleiste wohlgemerkt!) die Taktfrequenz ausgibt. Hier ist das zuvor beobachtete noch mal deutlicher geworden: Bei dem "schlechten" Clone sind es 15,8855 MHz, bei dem dem Wemos Mega 16,000 MHz (je auf vier Nachkommastellen gerundet). Das entspricht etwa einem Prozent Abweichung - vermutlich genug, um manche Gegenstellen auf der Heizung zu verwirren, aber noch gering genug, damit nachsichtigere Geräte trotzdem noch kommunizieren.
0,7% sind nicht so schlecht, ob das wirklich schon manche Heizungen verwirrt?
Der BSB ist doch für ewig lange Leitungen spezifiziert, da könnte sich das Signal doch auch stark verschleifen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2018, 13:34:27
Sollte man meinen, aber es würde erklären, warum ein und dieselbe Konfiguration aus Arduino, Shield und Platine an einem Bus ohne Probleme läuft und an einem anderen nicht. Und es würde auch erklären, warum der Empfang der Broadcasts in allen Fällen kein Problem war.
Hinzu kommt, dass die sich die Abweichungen ja pro übertragenem Bit multiplizieren, d.h., beim vorletzten Bit, das ja für die Parity-Prüfung genutzt wird, hätten wir dann ggf. schon eine Abweichung von 8*0,7=5,6%.

Außer es gäbe eine Erklärung, dass die Bauteile auf der Platine selber (noch zusätzliche) Übertragungsgeschwindigkeitsabweichungen produzieren. Da waren wir ja vor einiger Zeit schon mal bei dem Thema, aber sind da zu keiner zufriedenstellenden Erklärung gekommen, wenn ich mich recht erinnere...

Ich bin mit der Übernahme der neuen Library aber schon recht weit gekommen, nur leider will jetzt mein "schlechter" Arduino nicht mehr über USB angesprochen werden, so dass ich im Moment keinen Vergleich mehr habe :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2018, 13:47:34
Zitat von: freetz am 27 Dezember 2018, 13:34:27
Außer es gäbe eine Erklärung, dass die Bauteile auf der Platine selber (noch zusätzliche) Übertragungsgeschwindigkeitsabweichungen produzieren. Da waren wir ja vor einiger Zeit schon mal bei dem Thema, aber sind da zu keiner zufriedenstellenden Erklärung gekommen, wenn ich mich recht erinnere...
Ich habe gerade mal nach einem Vergleich zwischen 4N25 und den von @Maista erwähnten 4N37 gesucht, und bin auf u.a. unterschiedliche Geschwindigkeiten bei ton/off gestoßen: 2µs beim 25er, 7µs beim 37er: https://www.mikrocontroller.net/articles/Optokoppler
37er könnten also das Problem u.U. noch verstärken, aber auf der Platine sind ja normalerweise sowieso die 'schnelleren' 25er verbaut.

Zitat
Ich bin mit der Übernahme der neuen Library aber schon recht weit gekommen, nur leider will jetzt mein "schlechter" Arduino nicht mehr über USB angesprochen werden, so dass ich im Moment keinen Vergleich mehr habe :(...
Huch? Wieso das? Kaputt?  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2018, 13:53:00
Zitat von: Schotty am 27 Dezember 2018, 13:47:34
Ich habe gerade mal nach einem Vergleich zwischen 4N25 und den von @Maista erwähnten 4N37 gesucht, und bin auf u.a. unterschiedliche Geschwindigkeiten bei ton/off gestoßen: 2µs beim 25er, 7µs beim 37er: https://www.mikrocontroller.net/articles/Optokoppler
37er könnten also das Problem u.U. noch verstärken, aber auf der Platine sind ja normalerweise sowieso die 'schnelleren' 25er verbaut.
Vielleicht... Wenn es aber nur eine generelle Vertzögerung ist (d.h., die Befehle werden einfach alle um 2 bzw 7 µs später verschickt, dann sollte es ja eigentlich nichts ausmachen, oder?

Zitat von: Schotty am 27 Dezember 2018, 13:47:34
Huch? Wieso das? Kaputt?  :o
...keine Ahnung - wenn ich den Bootloader per SPI flashe, bekomme ich manchmal den Port wieder angezeigt, kann aber nicht drauf zugreifen.
Flashen per SPI geht, aber auch dann bleibt der SerMo still und BSB-LAN scheint auch so nicht zu laufen. Wenn ich nur einen kleinen Sketch (wie die Blink-Demo) aufspiele, sehe ich zumindest das. Sehr seltsam, aber vielleicht mal eine Nacht ruhen lassen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2018, 13:56:51
Zitat von: freetz am 27 Dezember 2018, 13:53:00
Vielleicht... Wenn es aber nur eine generelle Vertzögerung ist (d.h., die Befehle werden einfach alle um 2 bzw 7 µs später verschickt, dann sollte es ja eigentlich nichts ausmachen, oder?
Achso, das mag natürlich sein. Ich dachte da eher an einen generellen Lag bei der Kommunikation, also auch beim Empfangen, was dann vielleicht wieder irgendwas Anderem in die Quere kommt. Aber davon hab ich auch einfach keine Ahnung, ist mir gerade nur aufgefallen.

Wie lang und dick ist denn nochmal dein Buskabel? Vielleicht kommt das ja wirklich noch als (Dämpfungs-)Faktor hinzu, wie @stan23 erwähnte? Ich habe LPB bisher ja immer nur an meinen Testsystemen getestet, da ist das Kabel kürzer als an meiner eigentlichen Heizungsinstallation. Wobei ich zwar eigentlich nicht glaube, dass Längen bis 20 oder 30m da wirklich so großen negativen Einfluss haben, aber glauben heißt ja nicht wissen..  ::)

Zitat
Sehr seltsam, aber vielleicht mal eine Nacht ruhen lassen ;)...
Gute Idee - du hast ihm ja nicht mal die Weihnachtsruhe gegönnt  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2018, 14:02:55
Also die Kabel hier vom Arduino zur Heizung sind vielleicht 5 Meter. Das Testsystem, das die gleichen Probleme aufweist, hat aber gerade mal 30cm verdrilltes Klingelkabel. Viel besser kann es da eigentlich nicht sein - und wie gesagt, das Empfangen klappt ja in allen Fällen (und damals glaube ich auch bei hsepm) völlig problemlos...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 27 Dezember 2018, 15:05:03
Moin,

ich habe die letzten 30 Seiten nur überflogen und habe auch nicht so richtig gecheckt, welches Fass Ihr da aufgemacht habt....

Mir ist beim Aufräumen des Kellers über die Feiertage so eine Idee gekommen:

Vom Keller aus gehen in alle Räume 4-Adrige Telefonkabel.
Diese Telefonkabel werden NICHT genutzt.

Könnte man diese Kabel nicht für Temperatursensoren benutzen ?

Also, alle Räume des EG (Heizkreis 1) erfassen und einen DURCHSCHNITT bilden, diesen dann in die Heizung schreiben.
Dasselbe für das OG (Heizkreis2)

...und das Ganze natürlich mit unserem Arduino.  8)

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2018, 15:37:03
Moin,
ja klar, warum sollte man das nicht können? DS18B20er würden sich anbieten, auch wenn da die Sternverkabelung nicht so ganz das Gelbe vom Ei ist, aber notfalls könntest du da ja vielleicht noch was umklemmen, wenn es nicht funzt. Also alle aneinander für eine 'echte' Busverkabelung und dann an einen Ardu-Pin.
EDIT: Nochmal drüber nachgedacht: Also wenn für jedes Zimmer ein einzelnes TelKabel in den Keller führt, dann wirst du evtl bei der Menge/Länge und der Sternverkabelung (Timing-)Probleme bekommen. Evtl musst du dann einen Busmaster einsetzen. Aber Testen würd' ichs trotzdem.. ;)
DHT22er könntest du auch nehmen, dann hättest du Feuchtemessung mit drin, müsstest aber für jeden Sensor einen eigenen Pin am Ardu nutzen - da wirds dann vermutlich eng..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 27 Dezember 2018, 16:29:19
Zitat von: freetz am 27 Dezember 2018, 13:53:00
Wenn es aber nur eine generelle Vertzögerung ist (d.h., die Befehle werden einfach alle um 2 bzw 7 µs später verschickt, dann sollte es ja eigentlich nichts ausmachen, oder?
das denke ich eigentlich auch.

hast du dir denn mal die telegramme am oszi anschauen und vergleichen können?

mich wundert eigentlich die tatsache, dass der "schlechte" arduino gar keine probleme beim empfangen hat. hier müsste es doch eigentlich auch probleme geben, wenn es "nur"an der etwas zu niedrigen grundfrequenz liegen sollte, oder?

konnte man nicht sogar mit den debug ausgaben in bsb.cpp, die selbst gesendeten telegramme selbst empfangen und sichtbar machen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 27 Dezember 2018, 16:51:08
Hallo schotty,
ZitatDS18B20er würden sich anbieten, auch wenn da die Sternverkabelung nicht so ganz das Gelbe vom Ei ist,
Das stimmt so wohl nicht ganz. durch die Sternverseilung wird der gegenseitigen Beeinflussung entgegengewirkt, sonst würde dein Internetanschluß nähmlich auch nur mit Störungen funktionieren  :P

freetz könnte statt des Klingeldrahtes auch besser ein Stück Telefonkabel benutzen, das hat nähmlich auch noch eine Schirmung.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 27 Dezember 2018, 16:53:52
Zitat von: Schotty am 24 Dezember 2018, 09:52:41
@Jewe:
Melde deinen Adapter mal testweise AUCH als RGT1 an, so dass du dann also zwei RGT1 angemeldet und angeschlossen hast (RGTF & Adapter). Sollte es zu einem Adresskonflikt kommen, dann gehts eben nicht - sollte es aber nicht zu einem Adresskonflikt kommen, dann versuch als nächsten Schritt mal, mit dem Adapter-RGT1 eine Raumtemp an HK2 zu senden.

Bei meinem QAA75 (RGT) kann ich den Adapter parallel ebenfalls als RGT1 anmelden, beim kleinen QAA55 (RGB) geht das hingegen nicht, da kommt es zu einem Adresskonflikt.

Hey,

habe heute den Adapter als RGT 1 angemeldet und es gibt einen Adresskonflikt. Dachte das es früher keinen gab, aber da habe ich mich geirrt.
Ich habe dann auch im SerMo nochmal nach den Telegrammen zum RGTF geschaut, aber da habe ich nichts gesehen.
Schade.... Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 27 Dezember 2018, 16:58:38
Zitat von: freetz am 22 Dezember 2018, 23:13:56
Also bei mir hat Kategorie 2 (Funk) jetzt die Parameter 130 bis 140, die bei mir allerdings alle ein error 7 zurück liefern, weil meine Heizung diese CommandIDs nicht kennt. Die Parameter sind auch mit DEV_ALL für alle Geräte freigegeben. Seltsam, dass da bei Dir nichts kommt?

Habe die aktuelle Version nochmal geladen und nun sind alle Parameter da.
Testweise habe ich die Batterien des RGTF rausgemacht (ca. 7 min) aber da gab es keine Veränderung des Parameters 130 Funk - Raumgerät 1 Status: 1 - In Betrieb.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2018, 17:03:31
Zitat von: postman am 27 Dezember 2018, 16:51:08
Hallo schotty,Das stimmt so wohl nicht ganz. durch die Sternverseilung wird der gegenseitigen Beeinflussung entgegengewirkt, sonst würde dein Internetanschluß nähmlich auch nur mit Störungen funktionieren  :P
Das bzgl Sterntopologie war auf das OneWire-Bussystem von Maxim bezogen, da ist das nicht immer so ganz unproblematisch (wenn ich es richtig in Erinnerung habe primär aufgrund evtl auftretender Timing-Probleme, weshalb auch ein Busmaster eingesetzt werden sollte).

Zitat
freetz könnte statt des Klingeldrahtes auch besser ein Stück Telefonkabel benutzen, das hat nähmlich auch noch eine Schirmung.
Wenn es 'richtige' Telefonleitung ist, dann ja - wenn es nur die ungeschirmte, 4polige schwarze Ltg ist, dann nicht.
Bei freetz sollten aber die 30cm ungeschirmter Klingeldraht eigtl nicht unbedingt zu Problemen führen (wenn die nicht gerade komplett parallel zu Netzspannungleitungen laufen) - ich habe bei mir ca 20m Lautsprecherlitze an der HzgsAnlage in Verwendung, das ist bisher auch unproblematisch. Aber prinzipiell hast du natürlich recht - besser ist immer geschirmt! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 27 Dezember 2018, 17:05:46
Zitat von: GT2006 am 27 Dezember 2018, 15:05:03
Moin,

ich habe die letzten 30 Seiten nur überflogen und habe auch nicht so richtig gecheckt, welches Fass Ihr da aufgemacht habt....

Mir ist beim Aufräumen des Kellers über die Feiertage so eine Idee gekommen:

Vom Keller aus gehen in alle Räume 4-Adrige Telefonkabel.
Diese Telefonkabel werden NICHT genutzt.

Könnte man diese Kabel nicht für Temperatursensoren benutzen ?

Also, alle Räume des EG (Heizkreis 1) erfassen und einen DURCHSCHNITT bilden, diesen dann in die Heizung schreiben.
Dasselbe für das OG (Heizkreis2)

...und das Ganze natürlich mit unserem Arduino.  8)

Gruss
Jan

Deine Telefondosen sind denke ich ca. 20 cm über dem Boden. Die Montageöhe eines Raumtempsensor sollte in ca. 150 cm sein. Das musst Du dann ggf mit einem Korrekturfaktor ausgleichen.
Hast Du eine Fußbodenheizung ? Dann wird es dem Tempsensor am Boden sehr schnell warm :-)

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2018, 17:07:02
Zitat von: Jewe am 27 Dezember 2018, 17:05:46
Deine Telefondosen sind denke ich ca. 20 cm über dem Boden. Die Montageöhe eines Raumtempsensor sollte in ca. 150 cm sein. Das musst Du dann ggf mit einem Korrekturfaktor ausgleichen.
..oder die Fühler einfach entspr höher setzen, müssen ja nicht zwingend an/in den Dosen sitzen..?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 27 Dezember 2018, 17:10:24
Zitat von: Schotty am 27 Dezember 2018, 17:03:31
Das bzgl Sterntopologie war auf das OneWire-Bussystem von Maxim bezogen, da ist das nicht immer so ganz unproblematisch (wenn ich es richtig in Erinnerung habe primär aufgrund evtl auftretender Timing-Probleme, weshalb auch ein Busmaster eingesetzt werden sollte).

Hier gibt es auch eine ausführliche Abhandlung zum Thema One-Wire :


https://wiki.fhem.de/wiki/1-Wire_Busverlegung (https://wiki.fhem.de/wiki/1-Wire_Busverlegung)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 27 Dezember 2018, 19:58:36
Falls die Sternverdrahtung bei den Längen Probleme macht, es muss doch auch möglich sein den Bus auf mehrere Pins zu verteilen und es gäbe nur Stichleitungen, oder?
Wenn ich mir zu jeden Kabel einen Pin inklusive eigenem Bus Namen zuweise und die Sensorabfrage in eine Schleife packe deren Durchgänge der Anzahl der Räume entspricht sollte es doch funktionieren.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2018, 20:40:01
Zitat von: Scherheinz am 27 Dezember 2018, 19:58:36
Wenn ich mir zu jeden Kabel einen Pin ...
Klar, aber dann könnte er prinzipiell auch DHT22er nutzen und hätte gleichzeitig noch die Feuchtigkeitsmessung mit drin. Kommt halt drauf an, wieviele Zimmer es insg bei den zwei Stockwerken sind und wieviele Pins letztlich benötigt werden / am Ardu noch frei sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2018, 20:43:59
Der Arduino Mega hat ja dutzende freier Pins, die meisten an der Unterseite, also da, wo der Adapter eingesteckt ist. Aus dem Grund habe ich auf der Platine auch noch eine Reihe frei gelassen, die man mit Pinleisten versehen kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2018, 21:12:58
Hallo zusammen,

nach mehreren Irrungen, Wirrungen und falsch Verdrahtungen habe ich nun erst ein mal die Sendeseite mit dem Optokoppler
auf dem Steckbrett getestet. Als Optokoppler habe ich ein 4N27, 4N35 und 4N37 probiert.
Der 680 Ohm ist an 15V angeschlossen (Strombegrenzung 20mA) die andere Seite an den Kollektor von U2 und dem folgenden
Transistor. Also im Grunde Standard Kollektorgrundschaltung ;)

Der Optokoppler wird vom Arduino angesteuert und versucht die Fehlercodes auszulesen.
Als Vorwiderstand R3 300Ohm wie in der Vorlage. R1 ist 560kOhm.

Nun ergibt sich aber folgendes Bild Takt_560k.jpg.
Wie man sieht sind kurze Impulse nicht komplett auf 12V.

Wenn ich nun den R1 von 560k auf 56k ändere (33kOhm funktionieren als kleinster Wert noch)
ergibt sich nun folgendes Bild Takt_560k.jpg.

Besitze leider kein Digital-Oszi. Das HM-604 tuts eigentlich auch wenn es nicht immer mehr defekte zeigt :(

Hat das schon jemand vor mir nach gemessen?

Vielleicht kommen die Probleme ja nicht nur vom Arduino?

[EDIT] So nun hab ich noch ein Verdrahtungsfehler bei mir gefunden :(
Nun noch ein Bild Takt_56k_RX_TX.jpg wie das Signal aussieht wenn auch der Empfänger mit dran hängt.

Als nächster Schritt werde ich die Schaltung anpassen und dann schauen ob das an der Heizung funktioniert.

Gruss
Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 27 Dezember 2018, 21:53:08
Mir ist nicht ganz klar wo du gemessen hast, aber die schrägen Rampen bei 560 kOhm sehen aus als ob der Verstärker nicht stark genug treiben kann.
Entweder das liegt an der schwachen Vorspannung des Optokoppler wegen dem hohen Widerstand, oder an der Strombegrenzung?

Sieht nicht gut aus ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2018, 22:12:42
@stan23

Im angehängten Schaltbild gibts Rechts die zwei Klemmen CL+ und CL-
Ich habe wie im Bild zu sehen ist an CL+ ein 680 Ohm angeklemmt und dort 15V eingespeist.
Dann habe ich Links an der Klemme 15 TxD die Daten vom Arduino drauf gegeben und dann zwischen CL+ und CL-
mit dem Oszi gemessen.

Und geändert habe ich nun den 560kOhm auf 56kOhm.

Bei mir sieht das Signal dann, zumindest mit meinen 4N27/4N35/4N37 und MCT2 wie beim vorletzten Bild aus.
Es wird schön ohne verschliffene Flanken nach GND geschaltet.

Die Schaltung steht so im GIT drin ;)

[Edit]Ich habe in meiner angehängten Skizze am U1, dem Optokoppler zum Arduino an die Basis ein 270k gelegt.
Dann sieht das zurück empfangene Signal ebenfalls viel Steiler aus!

Heute werde ich die Schaltung nicht mehr an die Heizung hängen.

Mal schauen ob das morgen Zeitlich passt. Dann werde ich berichten  ;)

Schönen Abend erst mal

Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2018, 00:10:39
Zitat von: frank am 27 Dezember 2018, 16:29:19
hast du dir denn mal die telegramme am oszi anschauen und vergleichen können?
Ja, zumindest mit dem bloßen Auge ist da kein nennenswerter Unterschied zu erkennen gewesen - aber wenn dieser wie gesagt ca. 1% pro Bit beträgt, kann mir das sicher durchgerutscht sein, sich dann aber von Bit zu Bit stärker auswirken.

Zitat von: frank am 27 Dezember 2018, 16:29:19
mich wundert eigentlich die tatsache, dass der "schlechte" arduino gar keine probleme beim empfangen hat. hier müsste es doch eigentlich auch probleme geben, wenn es "nur"an der etwas zu niedrigen grundfrequenz liegen sollte, oder?

Nicht notwendigerweise: Zum einen trifft es wie gesagt die hinteren Bits stärker als die ersten, und somit auch das Parity-Bit. Ich habe beim Umsetzen der neueren SoftwareSerial-Library aus Versehen die Parity-Berechnung vertauscht und hatte das gleiche Problem-Verhalten, dass nämlich auf gesendete Telegramme gar nicht reagiert wurde, also noch nicht einmal mit einer Fehlermeldung. Nachdem ich diesen Vertauscher korrigiert hatte, kamen die Antworten ohne Probleme.

Warum es dann beim Empfangen nicht (zumindest diese) Probleme gibt, liegt daran, dass beim Empfangen das Parity-Bit aber ignoriert wird, denn die Validitätsprüfung erfolgt ja später auch noch mal über die Prüfsumme, da muss man nicht schon bei einem Parity-Fehler die (ohnehin nicht abbrechbare) Übertragung verwerfen. Und es kann dazu noch sein, dass eben (wie bei den unterschiedlich toleranten Heizungen) die SoftwareSerial des Arduino toleranter für solche Abweichungen ist.
Bei der neuen SoftwareSerial kann man die Taktfrequenz, die der Berechnung zugrunde liegt, beliebig angeben. Wenn ich in den nächsten Tagen mal Zeit habe, werde ich bei dem "guten" Arduino mal schauen, wie weit ich die herunterschrauben kann/muss, um dieses Fehlverhalten zu provizieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 Dezember 2018, 14:42:05
Moin zusammen,

sitze gerade vor der Heizung und ich kann schon ein mal vermelden das meine HW funktioniert  ;D
Meine Brötje scheint aber noch nicht bekannt zu sein.

Ist eine BBK 22 F.

Muss mir jetzt nur noch durchlesen was ich Euch dazu schicken muss.
Bin erst ein mal froh das es kein Reinfall geworden ist ;=)

Ich melde mich wieder.

Danke an alle für die Arbeit.

Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2018, 14:52:07
Schön @Maista, das freut mich! Bitte einmal /6220-6228 abrufen und posten, dann bitte auch nochmal /Q und evtl aufgelistete Parameter rückmelden.

EDIT: Also eine Brötje BBK 22E haben wir, die hat nen LMS14-Regler verbaut. Wird denn bei dir überhaupt was erkannt, bzw funktioniert die Kommunikation? (Mittels autodetect im SerMo ziemlich am Anfang: device family&variant - was steht da?)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 Dezember 2018, 16:01:54
@Schotty

Ich habe erst ein mal alles in ein einigermaßen ansehnlichen Zustand wieder versetzen müssen ;)

6220 Konfiguration - Software-Version: 2.3   
6222 Konfiguration - Gerätebetriebsstunden: 380381 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type   
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100 - 0.00
6225 Konfiguration - Gerätefamilie: 162 - 162.00
6226 Konfiguration - Gerätevariante: 17 - 17.00
6227 Konfiguration - Objektverzeichnis-Version: 0.3 - 0.30
6228 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type

In der Dokumentation steht das es ein LMS14 ist. Eingebaut wurde sie 2011.
GAnz einfache Gas-Therme ohne Schnickschnack.

Das hatte ich gesehen das es eine BBK 22E gibt. So genau hatte ich in der "Planungszeit" nie geschaut ob es meine gibt.

Aber das meiste scheint zu funktionieren.


Gerätefamilie: 162
Gerätevariante: 17
Start Test...

2250
2250 Kessel - Pumpennachlaufzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 11 11 A4 D1 F8
DC 80 06 0D 07 11 3D 11 A4 00 02 C4 AA
2700
2700 Sitherm Pro - Ergebnis letzter Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0F 31 C8 5A
DC 80 06 0E 07 09 3D 0F 31 00 00 00 6D 10
2702
2702 Sitherm Pro - Auslösen neuer Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 42 E6 64
DC 80 06 0E 07 05 3D 30 42 00 00 00 8F C5
2703
2703 Sitherm Pro - Reset Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 43 F6 45
DC 80 06 0E 07 05 3D 30 43 00 00 00 F9 71
2705
2705 Sitherm Pro - Obergrenze Drifttest Störung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0F 26 AA 8C
DC 80 06 0E 07 09 3D 0F 26 00 00 00 27 9A
6230
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 11 93 08 EF
DC 80 06 0E 07 05 3D 11 93 00 00 00 F3 97
Test Ende.


Erkannt wurde nichts. Es stand nur '0' da.

Brauchst Du noch etwas?

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2018, 16:29:35
Danke, sieht soweit gut aus :)
Wenn freetz die Parameter nachgetragen hat, kannst du zur Überprüfung nach der Aktualisierung nochmal /Q ausführen. Wenn dann nix mehr auftaucht, ist alles schick. Du kannst dann für deine Übersicht auch mal eine Komplettabfrage machen (/0-10000), copy&paste der Webausgabe und als txt-file speichern. So hat man immer einen guten Überblick. Falls du das machst, kannst du die auch gerne hier einstellen, dann speicher ich mir die auch mal mit ab.

Also der Adapter ist bei dir angeschlossen (an FB vermutlich, oder?), Heizung ist angeschaltet, die LED leuchtet, du startest den SerMo und es taucht NICHT "device family 162 & variant 17" am Anfang auf?!? Das sollte eigtl anders sein  :o

Familie&Variante waren bereits bekannt - wie kamst du drauf, dass deine Hzg noch nicht bekannt sei? Klappt was nicht?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 Dezember 2018, 16:40:13
Zitat von: Schotty am 28 Dezember 2018, 16:29:35
Also der Adapter ist bei dir angeschlossen (an FB vermutlich, oder?), Heizung ist angeschaltet, die LED leuchtet, du startest den SerMo und es taucht NICHT "device family 162 & variant 17" am Anfang auf?!? Das sollte eigtl anders sein  :o

Familie&Variante waren bereits bekannt - wie kamst du drauf, dass deine Hzg noch nicht bekannt sei? Klappt was nicht?

An FB genau.
Ich meine es stand alles auf '0'. Aber ich kann das nachher noch mal anhängen und schauen.
Das waren doch die ersten paar Zeilen !? So wie in der Doku beschrieben.

Ich hatte die Hoffnung das sie bekannt ist ;) Immer hin unterscheiden sie sich ja schon mal im E und F  :)

Soweit klappt alles. Muss dann auch erst einmal verstehen was es alles gibt.

Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 Dezember 2018, 16:56:18
Falsch geschaut?

Jetzt steht was da:

昆⸮@address: 6
Destination address: 0
READY
Size of cmdtbl1: 12682
Size of cmdtbl2: 23681
free RAM:5111
192.168.178.88
Starting SD..failed
RGT1->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
DC 86 00 0B 06 3D 05 00 02 AB 35
HEIZ->RGT1 ANS 6225 Konfiguration -  Gerätefamilie: 162
DC 80 06 0E 07 05 3D 00 02 00 00 A2 78 1F
RGT1->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
DC 86 00 0B 06 3D 05 00 03 BB 14
HEIZ->RGT1 ANS 6226 Konfiguration -  Gerätevariante: 17
DC 80 06 0E 07 05 3D 00 03 00 00 11 99 13
Device family: 162
Device variant: 17
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: 49.3 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0C 55 F0 B6
HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 02 1F 8C FF FF FF FF 02 01
DC 80 7F 15 02 2D 00 02 11 01 02 1F 8C FF FF FF FF 02 01 86 E9
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: 46.6 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0B A8 57 93
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.7 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0B 2B F6 78
DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 28.12.2018 17:01:36
DC 8A 7F 14 02 05 00 00 6C 00 76 0C 1C 05 11 01 24 00 26 87

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2018, 18:53:24
Jaaa, jetzt siehts gut aus :)
Autodetect funzt auch nur, wenn die Hzg beim Ardu-Boot angeschaltet war, vielleicht lags ja daran..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2018, 20:08:54
@Maista: Bist Du sicher, dass Du die aktuellste Version hast? Die gleichen Parameter (meine ich) sind vor ein paar Tagen von User Airwave schon gemeldet und von mir eingetragen worden. Also bitte noch mal überprüfen, ggf. neu flashen und dann noch mal /Q laufen lassen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 Dezember 2018, 20:54:49
Jooo ;D

Hab auch lange gebraucht bis es umgesetzt war.

Mein Arduino-Clo(w)n hat nach dem aufräumen und schön hin stellen keine Verbindung via LAN annehmen wollen.
Muss ich dann auch noch umbauen das LAN-Modul :(

Aber soweit geht es.

Das Modul von justme1968 habe ich in Betrieb. Soweit scheint das zu funktionieren.

Ups, vor lauter FHEM vergessen abzuschicken ;)

@freetz, ähm..nein  :-[
Hatte den Arduino vor einer Woche oder so geflashd und dann lag er hier rum.
Aber morgen Nachmittag hab ich wieder Zeit dann mach ich das Update und melde mich wieder.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 Dezember 2018, 22:21:36
Hat mir keine Ruhe gelassen...

Hab noch die Lochraster verschönert und an die 5V, 22uF/100nF zum sieben dazu gelötet.
Kann nichts schaden und ich habe auch genug davon ;)

Nach dem einstecken war das LAN auch sofort da.

6220 Konfiguration - Software-Version: 2.3 - 2.30
6222 Konfiguration - Gerätebetriebsstunden: 264 h - 264.00
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type
6224 Konfiguration - Geräte-Identifikation: LMS14.001A100 - 0.00
6225 Konfiguration - Gerätefamilie: 162 - 162.00
6226 Konfiguration - Gerätevariante: 17 - 17.00
6227 Konfiguration - Objektverzeichnis-Version: 0.3 - 0.30
6228 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type


und

Gerätefamilie: 162
Gerätevariante: 17
Start Test...

Test Ende.


[EDIT: Liste angehängt]
Schönes Wochenende

Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 29 Dezember 2018, 00:05:21
Hallo zu später Stunde,

Nach dem ich jetzt den Fehlerspeicher auslesen kann habe ich eine Frage wie ich die Ausgabe bewerten soll.
Zur Info, im Frühjahr musste der Boiler wegen zugesetzten Lamellen "kostengünstig" ersetzt werden.

Nach ein paar Wochen kam dann die Meldung am Display das der Druck im Heizsystem zu niedrig ist.
Ich hatte vor der Reparatur immer zwischen 1.5-1.7 Bar Druck. Nun wurde das als Fehler gemeldet.
Die Meldung verschwand erst bei einem Druck von unter 2.5 Bar! Und irgend wann war es wieder kein Problem.
Die "Fachfirma" meinte nur das der Druckschalter defekt ist. Mit der vorherigen Reparatur hätte das nichts zu tun.

Nach dem Sommer kam nun auf dem Display nur zwei mal die Meldung und diese verschwand dann auch und ist die letzten Tage
nicht mehr am Display zu sehen. Die Anlage läuft auch und es gibt auch keine Störabschaltung (Fehlercode 110 ist das glaub).

Die Meldungen sehen nun von heute und ab dem 25.12 so aus:
6800 Fehler - Historie 1 Datum/Zeit: 28.12.2018 09:40:00
6801 Fehler - Historie 1 Fehlercode: 119 - not found
6805 Fehler - SW Diagnosecode 1: 564 - not found
6806 Fehler - FA Phase 1: 16
6810 Fehler - Historie 2 Datum/Zeit: 28.12.2018 08:18:00
6811 Fehler - Historie 6 Fehlercode: 110 - STB Störabschaltung
6816 Fehler - FA Phase 2: 10
6820 Fehler - Historie 3 Datum/Zeit: 28.12.2018 07:45:00
6821 Fehler - Historie 3 Fehlercode: 119 - not found
6825 Fehler - SW Diagnosecode 3: 564 - not found
6826 Fehler - FA Phase 3: 10
6830 Fehler - Historie 4 Datum/Zeit: 28.12.2018 07:22:00
6831 Fehler - Historie 4 Fehlercode: 110 - STB Störabschaltung
6835 Fehler - SW Diagnosecode 4: 426 - not found
6836 Fehler - FA Phase 4: 16
6840 Fehler - Historie 5 Datum/Zeit: 27.12.2018 11:29:00
6841 Fehler - Historie 5 Fehlercode: 119 - not found
6845 Fehler - SW Diagnosecode 5: 564 - not found
6846 Fehler - FA Phase 5: 10
6850 Fehler - Historie 6 Datum/Zeit: 27.12.2018 06:01:00
6851 Fehler - Historie 6 Fehlercode: 110 - STB Störabschaltung
6855 Fehler - SW Diagnosecode 6: 426 - not found
6856 Fehler - FA Phase 6: 16
6860 Fehler - Historie 7 Datum/Zeit: 27.12.2018 05:53:00
6861 Fehler - Historie 7 Fehlercode: 119 - not found
6865 Fehler - SW Diagnosecode 7: 564 - not found
6866 Fehler - FA Phase 7: 16
6870 Fehler - Historie 8 Datum/Zeit: 27.12.2018 05:36:00
6871 Fehler - Historie 8 Fehlercode: 119 - not found
6875 Fehler - SW Diagnosecode 8: 564 - not found
6876 Fehler - FA Phase 8: 16


Sind diese Meldungen Aktuell ?
Dann müsste ich im Display doch die Glocke mit Meldung angezeigt bekommen?!

Stehen die Klartexte zu den Fehlercodes im Source der Software?
[Update]Sehe in der BSB_lan_defs.h das der Code für z.B. 119 fehlt. Schau ich morgen in der Anleitung an.
Wenn gewünscht kann ich die fehlenden hier posten.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Dezember 2018, 00:19:30
Ja, bitte nachschlagen und posten - das gleiche gilt für alle Parameter (und User ;) ), die in der Ausgabe ein "unknown type" produzieren. Wir wissen da quasi schon alles, was nötig ist, um den Parameter zu supporten, aber es fehlt die Umrechnung zwischen dem, was an der Therme angezeigt wird, und was als Telegramm über den Draht geht. Wer also solche in der Auflistung findet und die Parameter auch an der Therme zugänglich hat, kann/möge da mal bitte schauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2018, 11:06:25
F119 ist "Wasserdruckschalter hat ausgelöst" (die Klartexte der Fehlermeldungen sind ja u.a. auch in den BDAs zu finden, die kann ich gerne mal raussuchen, wenn es nur um die reine Beschreibung geht) => Wasserdruck überprüfen, evtl Auffüllen.

@Maista:
Also wenn ich mir die Historie so ansehe, dann klingt das aber gar nicht gut..!
Meinst du mit "Boiler" ersetzt zufällig den Wärmetauscher? Falls ja, dann wird dir das bei der derzeitigen Betriebsweise vermutlich recht bald wieder bevorstehen..
Zitat von: Maista am 29 Dezember 2018, 00:05:21
Nach ein paar Wochen kam dann die Meldung am Display das der Druck im Heizsystem zu niedrig ist.
Ich hatte vor der Reparatur immer zwischen 1.5-1.7 Bar Druck. Nun wurde das als Fehler gemeldet.
Die Meldung verschwand erst bei einem Druck von unter 2.5 Bar! Und irgend wann war es wieder kein Problem.
Die "Fachfirma" meinte nur das der Druckschalter defekt ist. Mit der vorherigen Reparatur hätte das nichts zu tun.
Meinst du über 2.5bar? Unter macht in dem Zusammenhang wie du es geschrieben hast irgendwie gerade nicht so richtig Sinn..
Na wenn die meinen, der Schalter sei defekt, dann sollen sie den gefälligst austauschen! (Glaube ich aber nicht..)

Zitat
Nach dem Sommer kam nun auf dem Display nur zwei mal die Meldung und diese verschwand dann auch und ist die letzten Tage
nicht mehr am Display zu sehen. Die Anlage läuft auch und es gibt auch keine Störabschaltung (Fehlercode 110 ist das glaub).
Die Aussage passt aber nicht mit den dann geposteten Fehlermeldungen überein:

Zitat
Die Meldungen sehen nun von heute und ab dem 25.12 so aus:
6800 Fehler - Historie 1 Datum/Zeit: 28.12.2018 09:40:00
6801 Fehler - Historie 1 Fehlercode: 119 - not found
6805 Fehler - SW Diagnosecode 1: 564 - not found
6806 Fehler - FA Phase 1: 16
6810 Fehler - Historie 2 Datum/Zeit: 28.12.2018 08:18:00
6811 Fehler - Historie 6 Fehlercode: 110 - STB Störabschaltung
6816 Fehler - FA Phase 2: 10
6820 Fehler - Historie 3 Datum/Zeit: 28.12.2018 07:45:00
6821 Fehler - Historie 3 Fehlercode: 119 - not found
6825 Fehler - SW Diagnosecode 3: 564 - not found
6826 Fehler - FA Phase 3: 10
6830 Fehler - Historie 4 Datum/Zeit: 28.12.2018 07:22:00
6831 Fehler - Historie 4 Fehlercode: 110 - STB Störabschaltung
6835 Fehler - SW Diagnosecode 4: 426 - not found
6836 Fehler - FA Phase 4: 16
...

Sind diese Meldungen Aktuell ?
Also wenn ich mir das Datum und die Uhrzeit mal so ansehe, dann würde ich das durchaus als sehr aktuell bezeichnen..!  :o

Meine Meinung: Du kochst deinen WT kaputt! Gut, dass du die Komplettabfrage angehängt hast, das macht das Ganze etwas leichter, aber ich bräuchte evtl noch ein paar weitere Infos.
Erste Maßnahme: Kennliniensteilheit runter! Du eine Steilheit von 2.00 eingestellt!

Wie fit bist du in FHEM? Hast du schon Logs erstellt oder kannst du das 'mal eben' machen? Dann logge mal bitte als Erstes in extrem kurzen Intervallen die Kesseltemp, wie schnell sie steigt und bis wieviel.

Alles Weitere dann per Email (Adresse steht auch im Handbuch), das ist hier sonst zu sehr OT..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 29 Dezember 2018, 11:13:39
Hallo Schotty

Ich melde mich später. Muss noch einkaufen.

Gruß Gerd
Titel: LAN-Anbindung für BSB-Bus Alternative custom.h
Beitrag von: Andreas29 am 29 Dezember 2018, 13:17:35
Moin,

wie ja schon zuvor geschrieben betreibe ich BSB-LAN und MAX! Komponenten zur intelligenten Einzelraumsteuerung mit Rückmeldung an die Therme.
Der Beitrag dazu war hier: https://forum.fhem.de/index.php/topic,29762.msg851382.html#msg851382 (https://forum.fhem.de/index.php/topic,29762.msg851382.html#msg851382)

Neben dem BSB-LAN und den MAX!-Komponenten nutze ich noch ein Arduino basiertes "Raumgerät light" zur Anzeige von Informationen und als Fallback bei Fehlern im MAX!-System. Zudem werden darüber im Fehlerfall Push-Nachrichten abgesetzt.

Ein Schaubild über das System ist im Anhang.

Nun habe ich die custom.h von BSB-LAN noch mal überarbeitet.
Es wird nun über Pings die Verbindung zum Heimnetz geprüft.
Bei komplett fehlender Verbindung zum Heimnetz werden "Not"-Sollwerte zur Therme gesendet, zudem wird der Therme vorgegeben es gibt kein Raumgerät, damit schaltet sie auf das Raumtemperaturmodell um.
Falls keine Verbindung zum Raumgerät besteht, wird eine Push-Nachricht gesendet.

Raumgerät:
Es werden im Fehlerfall (Erreichbarkeit Heizung, MAX!-Fehler) Push-Nachrichten abgesetzt.
Es wird die Verbindung zur Heizung geprüft, so bekomme ich bei Nichterreichbarkeit der Heizung eine Info aufs Handy und kann über eine über die Fritzbox schaltbare Steckdose BSB-LAN reseten falls nötig.

Die Push-Nachrichten werden über den Dienst "Pushover" versendet. Das kostet einmalig je Betriebssystem (Android oder IOs) 5,- Eur.
Pushover läuft sowohl auf Android als auch IOs. Man muss sich einen Account einrichten, in diesem Account dann eine entsprechende "App" welche die eigentliche Push-Nachricht-Funktion darstellt. Hört sich schlimmer an als es ist und ist gut dokumentiert. Damit ist man in knapp 5 min "durch".
Man bekommt dann einen userschlüssel und einen Token, beides braucht man um dann die Push-Nachrichten abzusetzen. Im Code bitte an der entsprechenden Stelle eingeben (meine Schlüssel habe ich natürlich rausgenommen  :) )

Im Code sind auch die diversen IP-Adressen anzupassen. Neben den IP-Adressen in der config.h sind auch die IP-Adressen der anzupingenden Geräte in der config.h sowie in der .ino des Raumgerätes anzupassen.

In der config die Eintragungen wie im Handbuch beschrieben.

Librarys:
Es gibt zwei Fälle.
Fall1:
LAN-Shield mit W5100-Chip.
Hier bitte als "Ping"Library diese benutzen: https://playground.arduino.cc/Code/ICMPPing (https://playground.arduino.cc/Code/ICMPPing)
Als Ethernet Library dann bitte die Arduino-Library nutzen aber eine der Versionen 1.x . Nicht die Version 2.x. Im Code wird dann diese Lib. mit include Ethernet.h nicht mit include Ethernet2.h aufgerufen.

Fall2:
LAN-Shield mit W5500 Chip. (Dafür ist die unten angeführte BSB-LAN Datei)
Als "Ping"Library dann bitte diese nutzen: https://github.com/NicksonYap/Arduino-Ping-W5500 (https://github.com/NicksonYap/Arduino-Ping-W5500)
Als Ethernet-Lib dann bitte diese nutzen https://github.com/adafruit/Ethernet2 (https://github.com/adafruit/Ethernet2), im Code mit include Ethernet2.h aufgerufen.

Ich habe den Code nun seit knapp einem Monat am laufen. Klappt  :).

Hinweis zur Shield-Diskussion: Zwischenzeitlich habe ich ein Cloneshield durch ein originales Shield V2 ersetzt. Bisher (4 Wochen) keinerlei Ausfälle.

Anbei mal
Der Code für BSB-LAN und das Raumgerät.
Ein Schaubild über das System.
Ein Screenshot einer Pushnachricht.
Eine *.png-Datei als Vorlage für den FehlerIcon

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Dezember 2018, 13:20:36
@Andreas29: Danke! Das klingt sehr viel versprechend, bin leider selber noch nicht dazu gekommen, es auszuprobieren, deswegen liegt Deine Mail hier noch auf ToDo ;)...

@Schotty: Es geht nicht nur um die reine Beschreibung, sondern auch um die Fehlernummer - wenn die aber 1:1 mit den von den Telegrammen übermittelten Werten übereinstimmt (also wenn die bisherigen Zuordnungen stimmen), dann wäre das natürlich eine große Hilfe, das zu komplettieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 29 Dezember 2018, 13:41:52
Zitat von: freetz am 29 Dezember 2018, 13:20:36
@Andreas29: Danke! Das klingt sehr viel versprechend, bin leider selber noch nicht dazu gekommen, es auszuprobieren, deswegen liegt Deine Mail hier noch auf ToDo ;)...

Hi,

haha, solche Probleme kenne ich auch. Kein Problem, alles gut  ;)

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2018, 14:10:54
@Andreas29: Geht das alternativ denn nun auch noch weiterhin ohne Pushover-Dienst? Dann verlinke ich nur deinen obigen Beitrag im Handbuch, ansonsten verlinke ich beide.

..ach, und dieses Heizungsfehler-Icon..jungejunge wat is dat schick.. ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2018, 14:18:15
Zitat von: freetz am 29 Dezember 2018, 13:20:36
@Schotty: Es geht nicht nur um die reine Beschreibung, sondern auch um die Fehlernummer - wenn die aber 1:1 mit den von den Telegrammen übermittelten Werten übereinstimmt (also wenn die bisherigen Zuordnungen stimmen), dann wäre das natürlich eine große Hilfe, das zu komplettieren...
Fehlernummern samt Beschreibung sind in den BDAs zu finden meinte ich, leider nicht immer die entspr SW-Diagnosecodes, die u.U. ja nochmal die eigentliche Fehlermeldung relativieren bzw spezifizieren. Telegramme dafür kann ich natürlich nicht bieten.. ;)

Wer die Seite noch nicht kennt: http://www.heizungfehlermeldung.de/ - da kann man schnell mal eben für sein Modell nachsehen (ohne lange BDAs wälzen zu müssen), was eine Fehlermeldung bedeutet und was man ggf machen kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2018, 14:25:48
Zitat von: Maista am 29 Dezember 2018, 11:13:39
Ich melde mich später.
Dann bitte eben eine kurze Benachrichtigung hier absetzen, wenn du mir eine Email geschickt hast - wenn die Adressen unbekannt sind, landen die gerne mal im Spam-Ordner und dann bekomme ich das immer erst deutlich später mit, und bei dir scheint mir das doch etwas dringender zu sein, wenn ich mir deine Komplettabfrage so ansehe.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 29 Dezember 2018, 14:35:24
Zitat von: Schotty am 29 Dezember 2018, 14:10:54
@Andreas29: Geht das alternativ denn nun auch noch weiterhin ohne Pushover-Dienst? Dann verlinke ich nur deinen obigen Beitrag im Handbuch, ansonsten verlinke ich beide.

..ach, und dieses Heizungsfehler-Icon..jungejunge wat is dat schick.. ;D

Hi,

öhhhh was passiert, wenn man keinen Pushoveraccount hat, habe ich nicht getestet  :-[
Aber man kann ja einfach die Aufrufe der pushoverfunktion sowie die Funktion selber auskommentieren. Dann geht das auch. Letztlich wird ja die Push-Nachricht nur zusätzlich zu einer Fehlermeldung oder anderen Fehleraktion sozusagen "On-Top" abgesetzt.

Zum Icon:
Ich hatte auch eines mit ´nem Totenkopf und eines mit diesem "Ich-bin-total-erschöpft-Zunge-raus-Smilie". Habe mich aber dann doch für das klare nordische Design entschieden  ;D

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 29 Dezember 2018, 14:48:57
Zitat von: Schotty am 29 Dezember 2018, 14:25:48
Dann bitte eben eine kurze Benachrichtigung hier absetzen, wenn du mir eine Email geschickt hast - wenn die Adressen unbekannt sind, landen die gerne mal im Spam-Ordner und dann bekomme ich das immer erst deutlich später mit, und bei dir scheint mir das doch etwas dringender zu sein, wenn ich mir deine Komplettabfrage so ansehe.. ;)

Hallo Schotty
Hab dir eine kurze Mail geschickt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2018, 15:34:20
@Maista: Yupp, ist angekommen, Antwort ist raus..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2018, 11:17:05
Moin zusammen,
freetz und ich würden uns gerne dranmachen und schauen, ob wir den OpenTherm-Exoten LMU64 (u.a. Brötje WGB 2N) an BSB-LAN bekommen. Der Umweg über eine LPB-Erweiterung mittels ClipIn-Modul scheint zumindest schonmal rudimentär zu funktionieren.
Um da aktiv werden zu können, brauchen wir a) eine LMU64, b) ein OCI 420 und c) eine entspr Kesselbedieneinheit oder ein QAA73.
LMU64 und OCI420 haben wir schon, allerdings noch keine Bedieneinheit/Raumgerät.
Daher hier mal kurz die Frage:
Hat zufällig jemand von Euch noch ein QAA73 (oder eine Kesselbedieneinheit AGU2.310) rumliegen und könnte es uns leihweise zum Testen zur Verfügung stellen?
Danke & Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 03 Januar 2019, 22:32:39
Hallo
Nachdem ich alles mit dem Rasp Pi gebaut habe und gesehen habe das sehr wenig Funktionen möglich sind Wechsel ich jetzt auf den Arduino.
Hat jemand diesen schon getestet / in Gebrauch?
https://www.amazon.de/dp/B07DQML86K/ref=cm_sw_r_wa_apa_jDKlCb1J7XRRH (https://www.amazon.de/dp/B07DQML86K/ref=cm_sw_r_wa_apa_jDKlCb1J7XRRH)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 04 Januar 2019, 00:08:28
Fehlt der Atmega 2560 als CPU
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2019, 00:53:56
Das ist nur das reine Ethernet Shield, Du brauchst noch den eigentlichen Mega 2560 dazu.

Da ich selber länger nicht mehr die Raspi Variante in Betrieb hatte, würde mich interessieren, wie die jetzt läuft und welche Funktionen liefen bzw. welche Du vermisst hast?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 04 Januar 2019, 05:43:41
Ja den 2560 brauche ich natürlich auch. Das ist klar. Ich meine ja nur den Shield statt den Originalen. Geht das? Kennt den jemand? Benutzt den jemand.

Ich habe mir nur das Menü vom Pi angeguckt und habe aufgehört. ^^
Habe es auch nicht an meine Heizung geklemmt. Das Menü alleine ist schon viel kleiner.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2019, 15:32:17
Ich habe inzwischen herausgefunden, dass auf dem LPB doch einiges an - für diesen Anschlusstyp - interessanten Infos als Broadcast über den Bus geht. Da werden nicht nur wie bei BSB die Uhrzeit und der Brennerstatus übertragen, sondern auch Fehlermeldungen und - besonders interessant - auch Heizanforderungen. Ich würde diese gerne genauer unter die Lupe nehmen und dann in BSB-LAN implementieren, weil es dann u.U. sehr viel einfacher ist (auf diesem Bus) der Heizung zu sagen, dass sie heizen soll, ohne mit Soll- und Ist-Temperaturen herumzufrickeln.

Dazu bräuchte ich einen oder besser mehrere User, die midestens zwei Geräte über LPB miteinander verbunden haben und BSB-LAN ebenfalls über LPB betreiben. Es wäre nicht viel zu tun, sondern nur einmal von dem einen Gerät (z.B. einem ZR1) eine Heizanforderung an den Wärmeerzeuger zu schicken und dabei auf dem seriellen Monitor an BSB-LAN die Telegramme mitzuschneiden, so wie das in der FAQ auch beschrieben ist.
Ich selber kriege die mir von numsi überlassene ZR1 und meine Elco Thision nicht wirklich dazu, dass diese sich über mein OCI420 LPB-ClipIn miteinander unterhalten (es werden zwar die genannten Broadcasts hin- und hergeschickt, aber ohne gegenseitigen Effekt).

Da es die Funktionalität direkt für die LPB-User erweitern könnte, wäre das eine Sache, die man sogar aus reinem Eigennutz machen könnte/sollte ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 04 Januar 2019, 16:28:10
Zitat von: freetz am 04 Januar 2019, 15:32:17
Ich selber kriege die mir von numsi überlassene ZR1 und meine Elco Thision nicht wirklich dazu, dass diese sich über mein OCI420 LPB-ClipIn miteinander unterhalten (es werden zwar die genannten Broadcasts hin- und hergeschickt, aber ohne gegenseitigen Effekt).

Da es die Funktionalität direkt für die LPB-User erweitern könnte, wäre das eine Sache, die man sogar aus reinem Eigennutz machen könnte/sollte ;)...

Blöde Frage, wenn numsi einen ZR1 hat, kann er das denn nicht mitschneiden ?

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2019, 16:42:35
...weil die bei mir ist ("die mir von numsi überlassen worden ist" - und hier für andere Tests gebraucht wird)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 04 Januar 2019, 16:45:43
Zitat von: freetz am 04 Januar 2019, 16:42:35
...weil die bei mir ist ("die mir von numsi überlassen worden ist" - und hier für andere Tests gebraucht wird)...

Ahhh, OK. Hatte es so verstanden, dass Du ihn an Deiner Heizung nicht zum Laufen überreden konntest.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 04 Januar 2019, 16:53:59
Habe gerade nachgesehen, also ich scheine diesen LPB Anschluss nicht zu haben.

Aber mal ne andere Frage, was könnte ich an X13 anschliessen ?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2019, 16:56:04
@GT2006: Auch das ist richtig ;). Ich kann's auch gerne noch mal als Schaubild aufmalen ;)...
Der reine LPB-Anschluss alleine bringt für die Tests nicht, denn genau dafür habe ich ja die ZR1. Es geht um einen Aufbau, bei dem zwei LPB-Geräte vorhanden sind, die auch schon ohne BSB-LAN miteinander kommunizieren können, und in dieses Setup dann BSB-LAN einzuhängen und zu loggen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2019, 20:20:10
Kurzes Update zu einer älteren Sache: Dank der Mithilfe eines Users funktioniert nun auch das Setzen der Uhrzeit und der Zeitprogramme, allerdings nicht über die Weboberfläche, sondern nur über den direkten URL-Aufruf. Bei der Uhrzeit ist das dann z.B.
/S0=04.01.2018_20:15:00
und bei den Zeitprogrammen z.B.
/S502=05:00-22:00_xx:xx-xx:xx_xx:xx-xx:xx
@Schotty: Das wäre sicher eine relevante Info für's Handbuch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mikel_ann am 06 Januar 2019, 14:16:12
Hallo, vielen Dank erst einmal für dieses Projekt! Habe die Platine von freetz erhalten
und gestern soweit startklar gemacht. Heizung ist eine WGB 2N.28, da ist wie ich
nun entdeckt habe leider die LMU64 verbaut und ein RRG vermutlich das QAA73.110.

Die Erweiterung über den LPB Bus ist ja aktuell gerade Thema, kann ich aber die
BSB Lan auch parallel am RRG anschliessen? Falls ja, reicht es ersteinmal den BusType
auf PPS einzustellen?

Micha
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2019, 14:57:31
Ja, mit der LMU5x bzw. 6x sind Schotty und ich gerade am experimentieren, auch zusammen mit einem anderen User, der dieses Gerät hat.
Die schlechten Nachricht vorweg:
- Die QAA73 basiert auf dem OpenTherm Protokoll. Dafür gibt es prinzipiell auch Adapter, die man sich nachbauen kann, aber mir ist keine "fertige" Anwendung bekannt, mit der man da richtig die Heizung kontrollieren kann.
- Die LMU5x/6x haben von Haus aus keine BSB- oder LPB-Schnittstelle

Die etwas besseren Nachrichten:

- Eine LPB-Schnittstelle kann über ein sog. ClipIn (ein OCI420) nachgerüstet werden. Die Dinger kosten neu so ca. 100-150 Euro; der User, mit dem wir gerade die Tests machen, hat seins aus Slowenien für 20 Euro plus Versand bekommen.

- Über das OCI420 werden bei der LMU5x/6x aber nach unserem bisherigen Kenntnisstand nur sehr wenige Parameter unterstützt (Uhrzeit, Kesselvorlauf-, -rücklauf- und Außentemperatur. Es scheint aber bisher nicht möglich zu sein, die Raumtemperatur zu setzen oder die Solltemperaturen anzupassen

- Wir haben uns aber jetzt noch mal auf eigene Faust eine LMU64, ein OCI420 und eine entsprechende Bedieneinheit bei eBay zusammengekauft, um noch einmal ausführlicher und mit trial&error testen zu können. Eine Möglichkeit sehen wir noch darin, über ein entsprechendes LPB-Telegramm eine Heizanforderung an die Heizung zu senden, was dann vielleicht ein Ersatz für das fehlende Setzen der Raumtemperaturen sein könnte. Noch stochern wir da aber im Dunkeln. Dafür war auch unser Aufruf bzw. die Bitte an Besitzer einer über LPB angeschlossenen Anlage gedacht, weil nur diese uns vermutlich helfen können, die entscheidenden Telegramme herauszufischen.


Dennoch würde ich nicht sagen, dass BSB-LAN an einer LMU64 keinen besonderen Nutzen hätte, denn die Übermittlung der Raumtemperatur kann weiterhin über das QAA73 erfolgen, aber man könnte über BSB-LAN die wichtigsten Parameter (Vorlauf-, Rücklauf- und Außentemperaturen) auswerten und grafisch darstellen lassen. Darüber ließen sich z.B. auch Brennerstarts und häufige Taktung erkennen (am Ansteigen und Abfallen der Vorlauftemperaturen). Auch die Spreizung und die damit verbundene Überprüfung der Heizkurve wäre damit möglich. Letztlich nutze ich, was das Monitoring angeht, auch nicht viel mehr Parameter (bei mir kommt noch Trinkwasser, Pumpen- und Brennermodulation hinzu, aber letztlich sind das alles keine must-have's und sind nur genauere Daten bezüglich der genannten Temperaturen und bei manchen anderen Heizungen auch gar nicht vorhanden).

Nervig ist der finanzielle Mehraufwand für das OCI420, aber wenn man es wirklich so günstig bekommt, ist das vielleicht auch noch zu verschmerzen. Dafür kann sowohl das OCI als auch BSB-LAN bei einem Upgrade der Heizung (wenn es bei einer Siemens-Steuerung bleibt) weiter verwendet werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Januar 2019, 15:20:43
Zitat von: freetz am 06 Januar 2019, 14:57:31
aber mir ist keine "fertige" Anwendung bekannt, mit der man da richtig die Heizung kontrollieren kann.
Aus derzeit leider akutem Zeitmangel nur ganz kurz ein Hinweis:
Es gibt wie freetz schon sagte mehrere Projekte für OpenTherm-Adapter, das Problem ist dann eben immer die Software. Ich habe allerdings eine Variante gefunden, die Hoffnung auf eine anscheinend komplexere Software macht, mit der man dann auch die Therme beeinflussen kann: "Open Therm Gateway" (OTGW). Zumindest ist die WGB2 dort auch in einer Auflistungstabelle erwähnt. Inwieweit das letztlich wirklich nutzbar ist, kann ich aber mangels OT-Adapter-Hardware nicht sagen. 
Hier der Link zur Startseite: http://otgw.tclcode.com/
Hier die Auflistung, wo auch die WGB genannt wird: http://otgw.tclcode.com/matrix.cgi#boilers
Hier der Schaltplan: http://otgw.tclcode.com/schematic.html#schematic
Hier etwas zum fertigen PCB: http://otgw.tclcode.com/pcb.html

Es gibt auch (veränderte) Nachbauten für den Adapter zu kaufen, bspw beim nodo-shop in NL (https://www.nodo-shop.nl/nl/opentherm-gateway/188-opentherm-gateway.html) - inwiefern der dann aber 100%ig kompatibel mit der Firmware des 'originalen' Adapters ist, sollte dann vorher nochmal überprüft werden..

Im Domoticz-Forum ist das auch Thema: http://www.domoticz.com/forum/viewforum.php?f=26&sid=bf043f88740b19648d37d62e7ef306b7
Dort finden sich etliche interessante Beiträge zu dem Thema OTGW.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Januar 2019, 15:21:28
Zitat von: freetz am 04 Januar 2019, 20:20:10
Kurzes Update zu einer älteren Sache: Dank der Mithilfe eines Users funktioniert nun auch das Setzen der Uhrzeit und der Zeitprogramme, allerdings nicht über die Weboberfläche, sondern nur über den direkten URL-Aufruf. Bei der Uhrzeit ist das dann z.B.
/S0=04.01.2018_20:15:00
und bei den Zeitprogrammen z.B.
/S502=05:00-22:00_xx:xx-xx:xx_xx:xx-xx:xx
@Schotty: Das wäre sicher eine relevante Info für's Handbuch?
Yupp, danke, kommt auf die ToDo-Liste.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Januar 2019, 15:25:52
Zitat von: GT2006 am 04 Januar 2019, 16:53:59
Aber mal ne andere Frage, was könnte ich an X13 anschliessen ?
Steht u.a. in dem Handbuch zum LMS14, das ich dir vor einiger Zeit mal geschickt hatte (s. screenshot im Anhang) - ein OCI430, das ist ein USB-Adapter, der mit der passenden Software Zugriff erlaubt: https://mall.industry.siemens.com/mall/en/no/Catalog/Product/?mlfb=BPZ%3aOCI430A109
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2019, 15:31:57
@mikel_ann: Kurzer Nachtrag noch: Die LMU hat m.W. einen sog. Modemeingang, den man entsprechend parametrieren kann, z.B. für die Umschaltung zwischen Normal- und Absenkbetrieb. BSB-LAN unterstützt von Haus aus passive Relaiskarten (ca. 5 Euro bei eBay), mit denen man diesen Kontakt öffnen bzw. schließen kann. Nutze ich selber auch so, damit kann man dann auch ferngesteuert die Heizung in den Urlaubsmodus versetzen oder dort herausholen, ggf. auch gesteuert anhand von bestimmten Ereignissen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 06 Januar 2019, 20:44:45
Hallo freetz

Die Fehlermeldung werden nun im Klartext  angezeigt  :D

Gibt es zu den Diagnosecode ebenfalls ein Klartext?


6805 Fehler - SW Diagnosecode 1: 564 - not found
564.00
6806 Fehler - FA Phase 1: 4


Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2019, 20:50:16
Ich würde die Diagnosecodes sehr gerne mit Klartext hinterlegen, allerdings habe ich keine Dokumentation darüber. Aber wenn ich die hätte, wäre ein Hinterlegen kein Aufwand.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 06 Januar 2019, 22:56:45
Hallo freetz

ich habe nach "Diagnosecode 564 brötje BBK 22" gesucht und das hier gefunden

http://polo.broetje.de/pdf/wand_ph_7_273235.pdf (http://polo.broetje.de/pdf/wand_ph_7_273235.pdf)

Ab Seite 24 werden Diagnose und Fehlercodes aufgelistet.
Einer meiner Codes ist hier tatsächlich aufgelistet, und zwar:

6820 Fehler - Historie 3 Datum/Zeit: 06.01.2019 06:16:00
6821 Fehler - Historie 3 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6825 Fehler - SW Diagnosecode 3: 426 - not found
6826 Fehler - FA Phase 3: 16


Mit :
Zitat154 426 Kesseltemperatur steigt schneller als erlaubt

Der Diagnosecode 564 nicht:

6800 Fehler - Historie 1 Datum/Zeit: 06.01.2019 19:36:00
6801 Fehler - Historie 1 Fehlercode: 119 - Fehler Druckschalter
6805 Fehler - SW Diagnosecode 1: 564 - not found
6806 Fehler - FA Phase 1: 4


Diese Auflistung finde ich nicht. Habe allerdings auch kein Programmierhandbuch.

Morgen suche ich weiter.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Januar 2019, 23:17:48
@freetz: SW-Diagnosecodes kann ich auch einige liefern, da tummeln sich in den verschiedenen BDAs so einige Tabellen. Allerdings bin ich mir nicht sicher, ob die modellreihen- und geräteübergreifend immer gleich sind - würde ich aber jetzt erstmal so annehmen, ansonsten würde es die Diagnose seitens Brötje-KD ja schwieriger gestalten als 'nötig'.. ;)

@Maista: Das PDF ist das "Programmier- und Hydraulikhandbuch" (@freetz: Hatte ich dir kürzlich auch mal gemailt) ;) Aber auch in anderen BDAs habe ich dazu noch nichts gefunden, immer nur "119 = Wasserdruckschalter hat ausgelöst"..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2019, 23:21:37
@Maista und Schotty: Danke! Jetzt fällt es mir auch wieder ein, dass ich das Dokument sogar auch habe (vermutlich von Schotty ;) ), ich bin da mal bei einem meiner SW Diagnosecodes fündig geworden, allerdings wie bei Dir ebenfalls nicht bei allen. Mir ist außerdem bei der Auflistung nicht ganz klar geworden, ob die Diagnosecodes jetzt immer nur an einen Fehlercode gebunden sind, oder ob diese mehrfach (und mit unterschiedlicher Bedeutung) vorkommen können. Dass sie herstellerübergreifend passend sein sollten, davon gehe ich aus, denn bei meinen LPB-Tests sind zumindest diese Fehlercodes mit den entsprechenden Diagnosecodes auch aufgetreten.
Ich werde dann erst mal diese hier anfangen einzutragen, und wenn jemand noch mehr hat, dann bitte gerne melden!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2019, 23:29:35
P.S.: Merke gerade, dass anhand dieser Auflistung die bisherige Zuordnung Fehlernummer zu Fehlertext keinen Sinn macht, denn Fehlernummern wie 151 haben ja Dutzende unterschiedliche Bedeutung. Kein Wunder, dass da eine der Anleitungen, aus der wir die übernommen haben, bei 151 nur schreibt "Interner Fehler", bzw. bei 152 "Parametrierungsfehler". Aber um dann nicht immer zwei Parameter abrufen zu müssen, um zu einer eindeutigen Textbeschreibung zu kommen, macht es vermutlich Sinn, hier bei solchen Oberbegriffen zu bleiben und eine zweite Tabelle mit den Diagnosecodes aufzumachen, die dann entsprechend angezeigt wird, wenn man eben diese abruft.

Wie Schotty überigens herausgefunden hat, reagiert zumindest Elco relativ fix bei Anfragen per Mail auf den Klartext einer bestimmten Fehlermeldung. Das wäre zumindest eine Möglichkeit, an bisher unbekannte Kombis heranzukommen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Januar 2019, 23:39:27
Mit "diese hier" eintragen meinst du die aus dem PH? Im Anhang noch ein screenshot mit einer Meldung, die dort nicht aufgeführt ist.

Da viele dieser Meldungen gasgeräte-spezifisch sind und ohne jetzt im Code nachgesehen zu haben: Die Fehlermeldungen aus dem SSR-Handbuch sind vermutlich schon seit Gero-Zeiten eingetragen, oder? (Dort sind allerdings keine SW-Codes aufgeführt..)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2019, 23:43:46
Ja, von mir sind die nicht, also vermutlich von Gero. Und nein, SW-Codes sind bisher nicht hinterlegt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2019, 23:51:22
Nochmal @mikel_ann: Der Eingang, mit dem man Deine Heizung über ein Relais steuern kann, nennt sich "Multifunktionaler Eingang" (X10-04) und wird über den Parameter 614 konfiguriert. Wenn man diesen auf 1 setzt ("Modemfunktion als Arbeitskontakt") geht die Heizung bei geschlossenem Kontakt in den "Standby" Modus. Alle Schutzfunktionen (z.B. Frostschutz, Pumpenkicks) bleiben dabei aber aktiv. Ob das bei Dir hinsichtlich der Zieltemperatur nun "aus" oder wie bei mir "Absenkmodus" bedeutet, müsstest Du mal herausfinden. Aber diese Funktion ließe sich über die /Gxx Kommandos von BSB-LAN in Zusammenhang mit einer Relais-Karte steuern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 Januar 2019, 13:20:32
Hallo zusammen,
ich möchte mal was positives berichten:
Nachdem ich am 9.12.2018 die Software mit den Änderungen von freetz neu installiert habe, gab es bis heute keine Aussetzer des Webs mehr. Der Adapter ist nun immer erreichbar gewesen und ist es noch. Scheinbar hat das "Abschießen" von hängenen Tasks etwas gebracht. Ich brauchte hardwaremäßig an meiner Konfiguration, einschließlich Stromversorung über USB, nichts ändern.
@freetz: echt toll gemacht ;) ;D

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2019, 13:24:16
Danke, aber der Dank geht an Marcin, einem User aus Polen, der mir schon bei der PPS-Geschichte geholfen hat (als wir versucht haben, seine Kiste dran zu kriegen). Er hatte auch das Problem und hatte die Lösung vorgeschlagen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 09 Januar 2019, 15:12:33
Zitat von: postman am 09 Januar 2019, 13:20:32
Nachdem ich am 9.12.2018 die Software mit den Änderungen von freetz neu installiert habe, gab es bis heute keine Aussetzer des Webs mehr. Der Adapter ist nun immer erreichbar gewesen und ist es noch. Scheinbar hat das "Abschießen" von hängenen Tasks etwas gebracht. Ich brauchte hardwaremäßig an meiner Konfiguration, einschließlich Stromversorung über USB, nichts ändern.

das hört sich gut an.

wie lange war denn vorher der längste zeitraum, in dem es keine hänger gab?

mein problem adapter läuft erst seit dem 17.12 im langzeittest. bisher auch ohne jeglichen aussetzer. allerdings auch ohne jegliches abschiessen irgendwelcher tasks. vernünftiges resetten des w5100 scheint die freezes komplett zu verhindern.

ich würde den test gerne beenden, aber nur ungern zu früh abbrechen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 Januar 2019, 15:23:11
Hallo frank,
die Abstände waren unterschiedlich, mal lief es ein paar Tage, mal nur einige Stunden und dann wieder auch mal mehrere Wochen. also völlig unterschiedlich.
Gesehen habe ich im SerMon, dass beim Aufruf des Adapters über den Browser ein Icon in der Titelleiste des Tabs aufgebaut wird. Wenn das geschieht hängt sogar der SerMon für einige Zeit. Ich weiss nicht, ob das die Ursache für die Aussetzer ist. Im SerMon wird nach diesem Aufruf jedenfalls ein Speicherdump des EEPROMS ausgegeben.
Aber, wie schon geschrieben, z.Z. läuft er ohne Probleme. Probleme gab es oftmals, wenn ich in FHEM einen Restart ausgelöst habe. Danach war der Adapter nicht mehr erreichbar.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 09 Januar 2019, 15:35:32
Moin,

super Nachrichten !

Toll, dass es in diesem Thread auch Rückmeldungen gibt.

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 09 Januar 2019, 16:10:28
Zitat von: postman am 09 Januar 2019, 15:23:11
Hallo frank,
die Abstände waren unterschiedlich, mal lief es ein paar Tage, mal nur einige Stunden und dann wieder auch mal mehrere Wochen. also völlig unterschiedlich.
Gesehen habe ich im SerMon, dass beim Aufruf des Adapters über den Browser ein Icon in der Titelleiste des Tabs aufgebaut wird. Wenn das geschieht hängt sogar der SerMon für einige Zeit. Ich weiss nicht, ob das die Ursache für die Aussetzer ist. Im SerMon wird nach diesem Aufruf jedenfalls ein Speicherdump des EEPROMS ausgegeben.
Aber, wie schon geschrieben, z.Z. läuft er ohne Probleme. Probleme gab es oftmals, wenn ich in FHEM einen Restart ausgelöst habe. Danach war der Adapter nicht mehr erreichbar.

ok, dann lass ich ihn noch weiter laufen. also mindestens 12 wochen laufzeit wahrscheinlich.

fhem restarts hat er schon reichlich und unbeeindruckt erlebt. aber wie gesagt, schliesse ich äussere enflüsse eigentlich völlig aus, da mein original adapter seit 5-6 jahren keine aussetzer kennt. ich vermute weiterhin, dass durch das schlechte reset design irgendwelche register/zähler/etc nicht richtig zurückgesetzt werden, wodurch es früher oder später zu einem crash im w5100 kommt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2019, 16:11:37
Der EEPROM Dump kommt nur bei Aufruf der Konfiguration /C im SerMo und sollte keinen Effekt auf die Ausgabe haben
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mikel_ann am 11 Januar 2019, 22:28:47
Ein  OCI420 ist mir spontan sehr günstig in den Schoß gefallen, werde mal am Wochenende schauen ob das kommuniziert. Danke @freetz für den Tip mit der Relaiskarte. Wichtig wäre mit die Fernsteuerung der Heizung. Der QAA73 ist ungefär 13 km aus meiner direkten Reichweite, daher ist der nicht so dolle.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2019, 13:09:29
Moin zusammen,

eine Frage und Bitte an die Elektronikspezis:
Ich bin gerade dabei, die LMU64 als Testsystem fertig einzurichten, damit freetz und ich uns damit auseinandersetzen können, ob und wie dieser OpenTherm-Exot bei BSB-LAN noch weiter intergriert werden kann. LMU64 ist ein Regler aus einer Gastherme und erwartet u.a. einen Wasserdrucksensor/-schalter und einen Gasdruckwächter (oder wie das Teil heißt).

Bevor ich jetzt noch weiter herumprobiere und evtl an der LMU etwas beschädige:
Hätte jemand gerade Zeit und Lust, ein wenig Email-Support zu leisten und mir dabei auf die Sprünge zu helfen, die entspr Bauteile korrekt zu 'ersetzen' / zu überbrücken, so dass keine lästigen und blockierenden Fehlermeldungen mehr auftauchen? Schalt- bzw. Anschlussplan ist vorhanden, ich bin mir bei zwei drei Dingen jedoch nicht sicher, ob ich das richtig verstehe bzw wie ich das verstehen/umsetzen soll..  ::)

Danke und Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 12 Januar 2019, 13:30:54
Moin,

in 2 Wochen bekomme ich meine neue Heizung, eine Brötje WGB EVO 15. Die möchte per BSB-LAN überwachen und steuern. Arduino, Shield und Platine habe ich schon aufgebaut, zumindest läuft der Webserver durch.

Ich habe jetzt eine Frage, wie ich die Verkabelung am besten gestalte. Das sind die Einflussgrößen dazu:
- Die Heizung befindet sich auf dem Dachboden (2. Stock)
- im EG wird es im Wohnzimmer einen Regler geben, einen IRDA. Der hat ein BSB Gateway, das wohl ausgangsseitig einen R-Bus für den IRDA bereitstellt, wenn ich das richtig verstanden habe, (siehe auch Diskussion hier: https://forum.fhem.de/index.php/topic,90543.msg868283.html#msg868283 (https://forum.fhem.de/index.php/topic,90543.msg868283.html#msg868283))
- die Heizung hat einen LMS15 verbaut, der hat 2 BSB Anschlüsse
- ich habe ein Kabel vom Dachboden zu meinem Büro, von dort führt ein weiteres Kabel ins Wohnzimmer wo der IRDA hinkommt
- im Dachboden habe ich zwar einen Router, aber eigentlich keinen Port mehr frei für den BSB-LAN

Ich sehe jetzt folgende Alternativen:
1. Das IRDA BSB-Gateway hängt im Dachboden neben der Heizung, die Verkabelung wird als R-Bus zum IRDA genutzt. BSB-LAN hängt im Dachboden am zweiten BSB Port der Heizung
2. BSB-Gateway hängt im Dachboden neben der Heizung, die Verkabelung wird als R-bus zum IRDA genutzt. BSB-LAN hängt im Dachboden ebenfalls am ersten Port
3. die Verkabelung zum Büro wird als BSB-Bus geschaltet. Im Büro hängt das BSB-Gateway, das Kabelsegment zum Wohnzimmer wird als R-Bus für den IRDA verwendet. Der BSB-LAN hängt ebenfalls im Büro, neben dem BSB Gateway des IRDA.

Ich bevorzuge Lösung 3, einfach weil ich mehr Ethernetports im Büro habe und auch einfacher an den Arduino rannkomme, wenn mal was zu tun ist.

Meine Fragen:
1. Gibt es aus Eurer Sicht eine bessere Lösung?
2. Sollte ich dem BSB-LAN sicherheitshalber eine andere Bus-Adresse verpassen (Parameter BSB Bus), damit er sich mit dem IRDA nicht in die Haare bekommt?
3. Muss ich den BSB-LAN eigentlich als Regler in der Heizung irgendwie bekannt machen?

Liebe Grüße
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2019, 13:40:06
Zitat von: mifh am 12 Januar 2019, 13:30:54
- ich habe ein Kabel vom Dachboden zu meinem Büro, von dort führt ein weiteres Kabel ins Wohnzimmer wo der IRDA hinkommt
- im Dachboden habe ich zwar einen Router, aber eigentlich keinen Port mehr frei für den BSB-LAN

Moin Michael,
erstmal Glückwunsch zur neuen Heizung, ich hoffe, du wirst zufrieden sein. ;)
Was genau ist das denn für ein Kabel? LAN-Kabel vermutlich - aber ist das Patchkabel oder Verlegekabel?

Zitat
Meine Fragen:
1. Gibt es aus Eurer Sicht eine bessere Lösung?
Da ich persönlich kabelgebundene Lösungen immer Funk oder dLAN/Powerline vorziehe, würde ich es auch erstmal mit Variante 3 probieren.

Zitat
2. Sollte ich dem BSB-LAN sicherheitshalber eine andere Bus-Adresse verpassen (Parameter BSB Bus), damit er sich mit dem IRDA nicht in die Haare bekommt?
IDA wird sich vermutlich als Raumgerät 1 anmelden (RGT1), dementspr würde ich den Adapter als RGT2 anmelden.

Zitat
3. Muss ich den BSB-LAN eigentlich als Regler in der Heizung irgendwie bekannt machen?
Nö, wird -als RGT definiert- direkt erkannt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2019, 13:47:15
Ich bezweifle, dass IDA und BSB-LAN sinnvoll nebeneinander existieren können, außer man nutzt BSB-LAN nur zum Monitoring. Wenn ich mich recht erinnere, als ich die IDA untersucht habe, feuert diese permanent Daten auf den Bus, d.h. dass Parameter, die sowohl IDA als auch BSB-LAN senden, immer wieder von der IDA überschrieben würden.
Insbesondere das Senden der Raumtemperatur, die man bei BSB-LAN ja über verschiedene Sensoren oder MAX!-Thermostate ermitteln kann, würde dabei wegfallen, für den Gewinn eines WLAN-fähigen, aber trägen Raumgerätes...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 12 Januar 2019, 13:48:14
Hallo Michael,
Auch ich würde die Variante 3 verwenden. Wenn Du ein Leerrohr vom boden ins Büro hast, besorge Dir Telefonverlegekabel 2 paarig und verwende ein Paar für den BSB. Ich habe das so gemacht und in der Testphase sogar 100 m Kabellänge (weil der Kabelring so lang ist) verwendet und keine Probs gehabt. Wenn Du, wie Schotty schreibt, LAN-Kabel verlegt hast und ein unbenutztes dabei ist, kannst Du natürlich auch das verwenden.

Gruß Uwe

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2019, 13:49:55
Zitat von: postman am 12 Januar 2019, 13:48:14
Wenn Du, wie Schotty schreibt, LAN-Kabel verlegt hast und ein unbenutztes dabei ist, kannst Du natürlich auch das verwenden.
Daher die Frage nach Art des (LAN?-)Kabels - Verlegekabel ist ja etwas dicker, damit dürfte es auf jeden Fall ohne Probleme funktionieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2019, 13:54:19
Zitat von: freetz am 12 Januar 2019, 13:47:15
Ich bezweifle, dass IDA und BSB-LAN sinnvoll nebeneinander existieren können, außer man nutzt BSB-LAN nur zum Monitoring. Wenn ich mich recht erinnere, als ich die IDA untersucht habe, feuert diese permanent Daten auf den Bus, d.h. dass Parameter, die sowohl IDA als auch BSB-LAN senden, immer wieder von der IDA überschrieben würden.
Das wäre natürlich schlecht..
Wenn IDA quasi 'nur für die Frau' ist (no offense! ;) ), dann reicht doch u.U. auch das kleine QAA55-Raumgerät?! Das sollte auch laufen!
Damit ist Raumtemp-Fühler gegeben, Betriebsartumschaltung und Präsenztaste. Viel mehr kann IDA vermutlich auch nicht.. Alles andere stellst du sowieso entweder nur einmal ein oder machst es selbst via Adapter (oder direkt an der Therme oben). Das QAA55 gibts teilweise für nen Zwanni neu&ovp.. ;)
Wenn du den vollen Funktionsumfang wie an der Therme selbst willst, dann das QAA75 ('RGT B Top') oder davon die Funk-Variante (RGTF wenn ich mich nicht irre). Der Empfänger wird dann oben an der Therme angeschlossen, das Funk-Raumgerät dann in der Whg (vorausgesetzt, Funk kommt da hin..). Kostenpunkt vermutlich in etwa wie IDA, aber kompletter Funktionsumfang.
Vorteile: Kein IDA-Funk, kein IDA-Gequatsche 'nach Hause' über irgendwelche wilden Server, kein IDA-Internetzugriff nötig, deutlich günstiger..

EDIT: QAA55-/QAA75-Anschluss kannst du selber machen, ist genauso wie der Adapter an BSB bzw FB anzuschließen. Beim SHKler gekauft wird es natürlich auch wieder teurer.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 12 Januar 2019, 16:26:57
Ich würde einfach auf dem Dachboden noch einen Switch neben die Fritzbox hängen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2019, 17:18:56
Ich muss mich evtl. korrigieren: In einer Zusammenfassung (https://www.mikrocontroller.net/topic/459948) hatte ich anscheinend beobachtet, dass die IDA die Heizung ständig abfragt; ob die in der IDA gesetzten Parameter dann nur beim Ändern oder regelmäßig gesendet werden, habe ich nicht mehr in Erinnerung. Wenn ersteres der Fall wäre, könnten IDA und BSB-LAN koexistieren, nur halt nicht mit er Raumtemperaturübermittliung...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 12 Januar 2019, 17:42:44
Hallo,

das ging ja fix mit den Antworten.

Meine Schieblehre misst 0.4 mm und die Isolierung des Kabels habe ich genau abgeschnitten, wo die Kabelparameter aufgedruckt sind. Aber ich kann ja 2 Aderpaare bündeln, dann sollte es doch hinhauen, oder?
Der IDA war ein Wunsch meiner Frau und steht nicht wirklich zur Diskussion  :) Mal schauen, wie gut das klappt. Blöd wäre in der Tat, wenn der IDA ständig seinen Zustand überträgt.  Die Raumtemperatur ist mir egal, aber ich möchte gerne den Anwesenheitsstatus steuern. Den könnte ich zwar auch minütlich setzen aber ich weiß nicht, wie lustig das die Heizung findet, wenn da 2 Regel ständig unterschiedliche Werte progagieren. Schauen wir mal...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2019, 17:56:48
0.4mm müsste dann Verlegekabel sein (glaube ich), das sollte reichen. Doppelt (0.8mm) schadet natürlich nicht.. ;) Oder du nimmst je ein Paar pro Busleitung, je nachdem wie 'flexibel' du das an den Übergabepunkten gestalten kannst. Da es aber ja ein echter Bus ist, wäre es nicht zwingend nötig, da wäre mir persönlich der größere Querschnitt/Durchmesser vermutlich wichtiger.

Ok, dann führt natürlich kein Weg an IDA vorbei ;) Die Anwesenheitssteuerung sollte es dann aber eigtl nicht stören, die wirst du dann ja sicherlich (neben den grundsätzlichen Zeitprogrammen) mit der Präsenztasten-Funktion umsetzen und dürfte von IDA eigtl nicht selbständig geändert werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2019, 18:21:09
Kommt drauf an, die IDA hat auch eine Präsenztaste, die dann mit einer über BSB-LAN gesteuerten kollidieren würde. Die Funktion lässt sich aber glaube ich über die IDA-App steuern, wenn man diese Datenschleuder denn verwenden will ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2019, 19:10:51
Kollidieren aber doch nur, wenn BSB-LAN bspw sagt 'Reduziertheizen' und IDA danach selbständig wieder auf 'Komfortheizen' schalten würde, oder wie meinst du "kollidieren"? Wenn man bspw ein RGT hat und BSB-LAN und an einem der beiden per Präsenztaste den Zustand ändert, dann funzt es eigtl doch auch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2019, 19:21:57
Ja, weil das Raumgerät das Telegramm nur einmal bei Betätigung sendet. Die IDAc sendet aber möglicherweise den Status regelmäßig / sporadisch...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2019, 19:28:12
Ah, das meinst du - ok, das wäre natürlich schlecht.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 12 Januar 2019, 19:51:05
Naja, in 2 Wochen werde ich es ja wissen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 12 Januar 2019, 20:05:48
ZitatDer IDA war ein Wunsch meiner Frau und steht nicht wirklich zur Diskussion
was ist an der ida so "unwiderstehlich"?
design? farbe? funktionen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2019, 20:09:48
Naja, wenn sie "reines BSB" sprechen würde, käme sie für mich schon auch in Betracht, weil sie die einzige out-of-the-box Lösung ist, die die wichtigsten Funktionen auf einer übersichtlichen (wenn auch trägen) UI bietet, die per WLAN anschlossen werden kann. So in etwa wie eine etwas erweiterte Lösung von Andreas29, nur halt "zum Auspacken".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2019, 20:33:01
..aber so wie sie jetzt ist, ist da imho nüscht unwiderstehlich dran..  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 12 Januar 2019, 22:43:01
Na ja, so ein qaa75 mag ja mehr Funktionen haben, aber vom Design her passt der (oder das, wie auch immer) IDA doch besser in die Gesellschaft von Ipad & Co. Und die Möglichkeit, darüber die Steuerung per Handy zu machen, klingt ja auch erst mal sexy. Das die Apps nun keine besonders guten Kritiken bekommen und in 20 Jahren wohl eher nicht mehr da sein werden, fällt dann halt unter das Kleingedruckte. Am Ende muss meine Frau auch mit der Steuerung der Heizung klarkommen und da hat sie halt ein anderes Anforderungsprofil als ihr nerdiger Gatte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2019, 22:54:15
Die Tatsache, dass man Adresse und Geburtstdatum bei der Registrierung abgeben muss und die Heizungs-Daten sekündlich nach UK geschickt werden (wie die das post-Brexit machen, wird auch noch mal spannend ;) ) ist inzwischen aber nicht mehr nur für Nerds eine Frage ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 12 Januar 2019, 23:48:35
auf cloud sollte man besser ganz verzichten.

https://media.ccc.de/v/35c3-9723-smart_home_-_smart_hack (https://media.ccc.de/v/35c3-9723-smart_home_-_smart_hack)

https://forum.fhem.de/index.php/topic,95060.msg878590.html#msg878590 (https://forum.fhem.de/index.php/topic,95060.msg878590.html#msg878590)

ich habe hier auch noch 3 obi-wlan-steckdosen liegen. die kommen erst in die steckdose, wenn sie von mir geflasht sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2019, 00:02:53
Wobei man sagen muss, dass die IDA schon ziemlich gut abgesichert ist: Da reagiert nix auf einen Portscan, und sie selber antwortet auch gar nicht auf irgendwelche Anfragen, sondern schickt SSL-verschlüsselt (im Dauerfeuer) die Daten an den Server, damit die App sich von dort die aktuellen Werte ziehen kann. Befehle aus der App gehen an den Server, der diese bei der nächten Verbindung mit der IDA als Antwort schickt. Der IDA ein falsches Ziel vorzugaukeln hat zumindest bei mir nicht geklappt, so dass ich vermute, dass das SSL-Zertifikat in irgendeiner Form validiert wird. Aber klar, jemand könnte den Server in UK hacken und dann über die Antwort auf die nächste Anfrage per Buffer Overflow Exploit o.ä, übernehmen. Möglich, aber schon noch eine andere Kategorie als viele andere "smarte" Geräte, die einfacher anzusprechen und damit auch auszubeuten sind.

@mifh: Wenn Du die IDA nur lokal (also als Raugerät ohne App-Funktion) benutzen willst, könntest Du die in meinem Beitrag genannten IPs im Router ins leere laufen lassen. Würde mich mal interesieren, ob die IDA dann als BSB-Steuerung noch weiter einsetzbar ist oder gleich den Dienst verweigert, wenn sie nicht nach Hause telefonieren kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mikel_ann am 13 Januar 2019, 12:34:39
Habe das OCI420 nun eingebaut und bekomme E81, was besagt Kurzschluss im LPB Bus oder fehlende Speisung. Hat jemand eine Idee wie man die Speisung
beim LMU64 aktiviert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2019, 12:48:21
In Parameter 604 (LPBKonfig0) die Bits folgendermaßen setzen (hier in der Reihenfolge 7 bis 0):
00011110
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mikel_ann am 13 Januar 2019, 13:48:25
Vielen Dank! Es lebt...  :)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Januar 2019, 13:59:33
Nachdem es einige Nachfragen dazu gab: Logging auf einen MQTT Broker ist nun mit neuester Version auf GitHub möglich. Broker über
#define MQTTBrokerIP 192,168,XXX,XXX
in der _config.h eintragen (Kommas statt Punkte!), der Broker muss auf 1883 ohne Username und Passwort lauschen. Topic ist "BSB-LAN", Payload ist rudimentärstes JSON. Falls jemand einen schönen Use-Case dafür hat, bitte gerne mal hier vorstellen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 16 Januar 2019, 19:49:02
Hallo freeetz,

das sieht ja schon sehr gut aus. Und ein connect mit username und password ist ja inzwischen auch im git. Sehr gut!
Ich habe noch ein paar Kommentare/Verbesserungsvorschläge:
#ifdef MQTTTopicPrefix
String MQTTTopic = MQTTTopicPrefix;
#else
String MQTTTopic = "BSB-LAN/";
#endif

Da mein BSB-Lan noch nicht an meiner Heizung hängt, habe ich noch nicht ausprobieren können, wie die Nachrichten ankommen aber ich bin schon gespannt und würde das gerne nutzen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2019, 20:24:39
Das mit dem Präfix kann ich machen, einen eigenen Counter finde ich ehrlich gesagt überflüssig, weil ich mir kein (überzeugendes) Szenario vorstellen kann, wo man sowohl auf SD, als auch auf MQTT loggt, aber das zu unterschiedlichen Zeiten. Wer das unbedingt braucht, kann dafür die _custom.h verwenden, die ja einen Timer hat.

Das erneute connecten hat wieder mal seinen Grund in den Aussetzern der Ethernet Library, denn ohne den Disconnect stieg das Programm bei mir nach zwei MQTT-Übertragungen aus - vermutlich, weil wieder alle Sockets belegt waren. Mir dem Disconnect waren die Probleme weg.
Das Ganze nur einmal zu Beginn zu machen, wäre problematisch, wenn BSB-LAN wochenlang läuft und die Verbindung zum MQTT Broker einmal abbricht, dann würde sie dann nicht mehr aufgebaut.
Ich habe es jetzt aber so gemacht, dass nicht für jeden Log-Parameter eine Verbindung aufgebaut wird, sondern pro Log-Durchlauf.

Ein User hat auf Grafana schon tolle Visualisierungen damit hinbekommen, vielleicht kriege ich ihn dazu, ein kleines Tutorial dazu für's Handbuch zu schreiben. Für diejenigen, die nur loggen wollen und denen die grafische Darstellung von BSB-LAN zu spartanisch ist, wäre das eine interessante Alternative zu FHEM...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 16 Januar 2019, 20:43:04
Nicht dass wir da an einander vorbeireden: das Prüfen der Verbindung und ein neuer Connect im Bedarfsfall ist auf jeden Fall ok. Das mache ich auch so.

Ich bin nicht von dem Disconnect begeistert. Wenn Du den brauchst, weil ansonsten der Ethnernetstack durcheinanderkommt, ok, dann ist das halt so. Hat halt auch Nachteile. Aber wenn es nicht anders geht, ist das eine schnelle Entscheidung.
Du könntest auch ein PubSubClient.loop() alle 1-2 Sekunden ausprobieren. Zwar horchst Du nicht auf Nachrichten per MQTT, aber wenn ich es richtig verstanden habe, hält loop() auch die Connection auf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2019, 23:16:08
Nein, schon verstanden. WIe gesagt, die Ethernet-Blockade verschwand in dem Moment, wo ich ein Disconnect hinzugefügt hatte. Mag sein, dass der Destruktor nach Verlassen des Scopes noch einen Timeout o.ä. hat oder in PubSubClient nicht so definiert ist, aber Stand jetzt lässt es sich nicht anders (halbwegs) stabil fahren.
Viel häufiger als einmal pro Minute wird man vermutlich auch nicht loggen - da jetzt bei den doch relativ knapp bemessenen vier Sockets immer noch welche offen zu halten, nur damit man sie dann nicht wieder öffnen muss, ist dann doch vielleicht etwas übertrieben.
Und das bis zu dreimalige Versuchen eines Verbindungsaufbaus mit einer Sekunde Pause dazwischen blockiert zwar die weitere Ausführung, aber das lässt sich beim Arduino nicht anders machen. Bei BBS gibt es (außer den Brenner-Broadcast-Meldungen) ja auch keine Meldungen von der Heizung an sich, die werden ja alle von BSB-LAN initiiert. Problematisch wird das nur bei PPS-angebundenen Heizungen, weil da ständig was über den Draht geht und da wirklich Infos verpasst werden können (die aber dann etwas später erneut wieder "angeboten" werden) und es ggf. zu einer Unterbrechung der Verbindung mit der Heizung kommen kann. Insofern überlege ich noch, ob ich das "fire-and-forget"-Prinzip von MQTT (in QoS-Level 0) einfach übernehme und bei einer fehlgeschlagenen Verbindung dann eben ein Messpunkt ausfällt. Mal schauen. MQTT-Präfix ist jetzt auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cubase am 17 Januar 2019, 09:02:59
Zitat von: freetz am 16 Januar 2019, 20:24:39
Ein User hat auf Grafana schon tolle Visualisierungen damit hinbekommen...

Das wäre in dem Fall wohl ich ;)
Ich möchte mich zuerst mal ganz FETT bei Frederik bedanken, der die MQTT-Funktion so schnell integriert hat!!!
Nach gut einem Jahr Abstinenz hatte ich vor zwei Tagen bei ihm angefragt, ob nicht ein MQTT-Publish möglich wäre. Und nun das: 

https://snapshot.raintank.io/dashboard/snapshot/Wko18UzX8DhieGLuqN9aw3HEiYhBUBfC?orgId=2 (https://snapshot.raintank.io/dashboard/snapshot/Wko18UzX8DhieGLuqN9aw3HEiYhBUBfC?orgId=2)

Das ist ein 6h-Snapshot meiner Grafana-Visualisierung. Ein kleines HowTo ist in Bearbeitung...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2019, 09:09:47
Danke, gern :) - als ich festgestellt hatte, dass Schotty mich schon vor einiger Zeit mal auf die Library hingewiesen hatte, war es dann die Kombination mit Deinem Hinweis, das ganze wie das SD-Karten-Logging zu behandeln, der den Knoten im Kopf gelöst hatte, der Rest war dann einfach - gutes Teamwork also :).

Meine Annahme, dass Grafena sich aber direkt mit MQTT-Telegrammen befüttern lässt, scheint aber nicht richtig zu sein, oder? Es muss also noch irgendwo (lokal?) eine InfluxDB-Datenbank installiert sein, womit man dann doch wieder einen Raspberry o.ä. bräuchte. Ich hatte die Hoffnung, dass man das vielleicht umgehen könnte und über so ein standardisiertes Protokoll wie MQTT direkt einen dieser Visualisierungsdienste nutzen könnte. Aber trotzdem ist es für die reinen Visualisierer, die nur hier und da mal eine Funktion über das Webinterface schalten möchten, sicher ein deutlich einfacherer Weg, als gleich eine FHEM-Instanz zu installieren (zumindest, wenn es grafisch auch so gut aussehen soll ;) )...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2019, 09:15:59
PS: Da ich in Deiner Sig sehe, dass Du BSB-LAN auch mit Node-Red laufen hast, wozu es auch schon einige Anfragen gab, könntest Du da auch so einen kurzen Abriss zu schreiben? Das wäre sehr hilfreich!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cubase am 17 Januar 2019, 09:23:54
Zitat von: freetz am 17 Januar 2019, 09:09:47

Meine Annahme, dass Grafena sich aber direkt mit MQTT-Telegrammen befüttern lässt, scheint aber nicht richtig zu sein, oder? Es muss also noch irgendwo (lokal?) eine InfluxDB-Datenbank installiert sein, womit man dann doch wieder einen Raspberry o.ä. bräuchte

Die Werte werden halt vom Sensor (BSB lan) alle x Sekunden/Minuten nur in den "MQTT-Raum" geworfen. Ohne Broker ( z.B. Mosquitto) geht da m.M. eh nichts weiter. Somit brauchst Du schon einmal eine Instanz für den Broker. Wenn Du nur Momentanwerte anzeigen willst (also immer den aktuell/letzen mqtt publish) dann geht das ohne Speicherung (z.B. auf Android mit MQTTDash). Willst Du aber Graphen zeichnen muss man die Werte irgendwo speichern.

https://blog.doubleslash.de/mqtt-fuer-dummies/ (https://blog.doubleslash.de/mqtt-fuer-dummies/)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2019, 10:07:01
Ja, das ist klar - nur der Broker lässt sich z.B. auf meiner NAS mit einem Klick ohne weitere Konfiguration installieren, das kriegt halt jeder hin. Ich dachte, dass Grafana (oder ein anderer Dienst) die Werte auch irgendwo speichert, denn ansonsten müssten ja bei jedem Aufruf immer alle Daten von der jeweiligen Datenbank durch's Netz geschoben werden, das wäre ja eine ganz schöne Bandbreitenverschwendung...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cubase am 17 Januar 2019, 12:03:31
Zitat von: freetz am 17 Januar 2019, 09:15:59
PS: Da ich in Deiner Sig sehe, dass Du BSB-LAN auch mit Node-Red laufen hast, wozu es auch schon einige Anfragen gab, könntest Du da auch so einen kurzen Abriss zu schreiben? Das wäre sehr hilfreich!

Gern.

Die Node-Red Installation hatte ich bis dato verwendet um die Werte aus dem BSB-lan-HTML-Interface  zu extrahieren und weiter zu verarbeiten/senden. In meinem Fall hatte ich die Werte weiter zu emoncms.org gesendet

Siehe Anhang : nodered_http_request


Den sozusagen Html-Parser in Nodered braucht es nun nicht mehr. Jetzt kann man einfach über eine Mqtt-Input Node die entsprechenden Werte (topics z.B. "BSB-LAN/8700" für Aussentemp.) beim Broker abbonieren/abholen (suscribe) und dann weiterverarbeiten wie gewünscht. (z.B. NodeRed-Dashbord, weitersenden zu Emoncms/Thinger.io, Thinkspeak, in DB speichern, usw.)

Siehe Anhang : nodered_bsb_sample

Ich könnte somit Node-Red auch nutzen um die Werte beim Broker abzuholen und weiter zu InfluxDB zum speichern zu senden, um daraus dann mit Grafana die Graphs zu plotten. Und genau das lasse ich aber  Telegraf machen. Somit entfällt für mich die NodeRed Instanz. Installationen somit:

-MQTT-Broker
-Telegraf oder(und)(1) Node-Red
-InfluxDB

-und für die Visualisierung der InfluxDB-Daten > Grafana


(1) Ich habe aber dennoch eine Node-Red Instanz, da ich z.B. damit Werte aus der BL-Net (UVR1611) hole und ich Werte wie oben angesprochen an externe Dienste wie Emoncms weiterleite.

(2) Apropos Broker. Der ist bei mir mittlerweile fester und wichtiger Bestandteil meiner Haus-IT, da ich auch Werte von etlichen Tasmota/Espeasy/Shelly...-Sensoren/Aktoren verarbeite und diese alle schön über mqtt senden/empfangen. Und jetzt auch meine olle Wärmepumpe :-)

(3) bezüglich des Noder-Red Dashboards bin ich der Meinung, dass die Daten dort nicht persistent sind, sprich nach einem Neustart ist alles weg.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cubase am 17 Januar 2019, 12:27:54
Zitat von: freetz am 17 Januar 2019, 10:07:01
Ja, das ist klar - nur der Broker lässt sich z.B. auf meiner NAS mit einem Klick ohne weitere Konfiguration installieren, das kriegt halt jeder hin. Ich dachte, dass Grafana (oder ein anderer Dienst) die Werte auch irgendwo speichert, denn ansonsten müssten ja bei jedem Aufruf immer alle Daten von der jeweiligen Datenbank durch's Netz geschoben werden, das wäre ja eine ganz schöne Bandbreitenverschwendung...

Zum Broker. Ja, der ist schnell installiert. Da braucht es keine grossen Einstellungen.
Zum Breitband. Das stimmt eventuell. Bei mir liegt allerdings die Datenbank und Grafana  (und Broker) auf dem selben Server. Somit ist das Netz nur zum holen der mqtt-Nachrichten und zum Abruf des Grafana Frontends "belastet".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 10:24:01
Liebe Leute,

Erstmal danke für das tolle Projekt, Ich hab seit ca. einem Jahr den Adapter an der Heizung aber erst jetzt Zeit gehabt daran rumzuspielen.
Ich hab eine Waterstage WP 5kw mit Steuerung RVS41.813/327, Gerätefamilie: 119, Gerätevariante: 235.

Ich hab mal mit dem Brute-Force-Scanner gespielt, mir sind da ein paar Sachen aufgefallen, aber ich bin mir nicht ganz sicher wie sich das verwenden lässt.

Meine WP ist begrenzt auf 80%. Startwert der Modulation ist 16%. (2870 Verdichtermodulation Max, 2871 Verdichtermodulation Min)
Das würde auf die 2 Werte hier passen:
593D0BA2
DC 80 06 0D 07 59 3D 0B A2 00 50 18 E3 ^M
593D0BA3
DC 80 06 0D 07 59 3D 0B A3 00 10 67 17 ^M
Das müssten %-Werte sein, kann man da den Datentyp VT_PERCENT verwenden, oder geht das mit obiger Ausgabe nicht? (wegen dem Enable 0x6)?

Interessant sind auch diese 4 5Byte-Werte hier:

053D1770
DC 80 06 10 07 05 3D 17 70 00 00 00 00 00 57 76
053D1771
DC 80 06 10 07 05 3D 17 71 00 00 00 00 00 12 D6
053D1772
DC 80 06 10 07 05 3D 17 72 00 00 00 30 92 7A 58
053D1773
DC 80 06 10 07 05 3D 17 73 00 00 00 AD 9C B0 81

Als D-Word sind die groß genug um eine 5-stellige Zahl abzubilden und genau hintereinander.
(Mit dem Unterschied daß das VT_DWORD auch ein enable-Bit hat, der scan nicht.)
In den Lan_defs hab ich sie jedenfalls nicht entdecken können.
Bei mir sind die Werte 0 / 0 / 12434 / 44444.
Meiner Vermutung nach könnten das die Codes für Inbetriebsetzung, Fachmann, OEM und OEM2 sein (ich hab ein PDF gefunden in dem Zeilennummern 6345 Code Inbetriebsetzung / 6346 Code Fachmann/ 6347 Code OEM genannt werden).
12434 ist außerdem schon mal im Haustechnikdialog als Code genannt worden.
(https://www.haustechnikdialog.de/Forum/t/15176/QAA73-Hilfe-KeinZugriff-mehr-auf-Parameter-500)
Das Problem ist nur - sie funktionieren nicht ;-)

Während der Codeeingabe gibts auch nix an Kommunikation am Bus, ich denke also der Code ist nochmal im Bedienteil gespeichert und in der Steuerung stehen nur die Defaults. (Wie bei der Zeit)
Vielleicht hilfts jemandem bei dem der Code im Bedienteil und in der Steuerung ident sind.
Das Thema Display ist ja gerade Ende 2018 aufgepoppt, aber was ich so gelesen hab kann man das Display ja weder fragen noch beschicken, oder?

(...ich hab noch vor wenn Zeit vorhanden ist die ganzen anderen Paramter zu checken, und zu melden...)

Grüße,
Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2019, 10:46:05
Hi Madmaxx,
nur ganz kurz: Erstmal danke für die 'Meldung' und deine Beobachtungen!
Nur eine kurze Bitte, um etwaigen 'Stress' zu vermeiden: OEM-Codes bitte nicht im Klartext als solche benannt posten - es hat seinen Grund, dass die Hersteller die normalerweise streng unter Verschluss halten.. ;)
Ansonsten dazu: 1. der Link funzt bei mir nicht, 2. hast du m.W. eine ISR (QAA55/75 und nicht QAA73=OpenTherm), 3. die Codes sind herstellerspezifisch und je nach Firmenbranding unterschiedlich (sprich, Fujitsu wird einen anderen Code haben als bspw Brötje oder Elco), 4. bei Parametern in der OEM-Ebene sollte man absolute Vorsicht walten lassen, wenn man denn wirklich irgendwie den passenden Code gefunden und Zugriff hat. Mit falschen Einstellungen geht nämlich ruckzuck nichts mehr.. ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2019, 10:47:35
@cubase:
Danke für die Beispiele, evtl melde ich mich nochmal direkt bei dir, wenn ich die Beispiele ins Handbuch übernehme - momentan komme ich zeitlich leider noch nicht dazu. Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2019, 11:01:36
Hallo Markus,

danke erst mal für Deine sehr interessante Rückmeldung, und schön, dass mal jemand mit dem brute-force-Programm experimentiert - gerade bei Heizungsarten, die Schotty und ich selber nicht haben (wie Wärmepumpen) kann das durchaus noch hilfreich sein.
Was Du da herausgefunden hast, könnte durchaus schon passen, die 0x06 kommt hauptsächlich beim Schreiben vor, beim Lesen ist das erste Byte der Payload 0 (=enabled) oder 1 (=disabled). In Deinem Fall wäre das also VT_PERCENT. Ich habe die Parameter jetzt hinzugefügt, sollte also jetzt gehen. Rufe bitte bei der Gelegenheit auch mal /Q auf, denn Deine Gerätefamilie hatten wir bisher noch nicht, so dass da noch einige Parameter hinzu kommen könnten, die bisher nur für andere Gerätefamilien freigeschaltet waren. Auch könnte es schon etwas bringen, einmal an der Therme alle Parameter einmal "durchzuscrollen" und dabei den seriellen Monitor mitlaufen zu lassen und uns dann die Ausschnitte zu posten, die von Parametern kommen, die bisher noch nicht in BSB-LAN hinterlegt sind.

Aber was Du da bzgl. der Zugangscodes herausgefunden hast, ist ja echt der Hammer :) - ja, das sieht sehr nach den bekannten Codes aus, und vermutlich sind das in der Regelung die Defaults von Siemens, denn die jeweils eigenen Codes werden von den Herstellern im Display abgelegt, das dann entsprechend die Ebenen freischaltet. Ich habe aber inzwihchen dank des OCI700 herausgefunden, dass man auch das Display direkt abfragen kann, man muss dazu das "Ziel" kurzfristig von 0 (=Heizung) auf 10 (=Display) ändern, also
/P0,6,10
Dann kann man, wenn man das Debug-Definement aktiviert hat, in Deinem Fall mit
/Y06,053D1773
direkt eine Abfrage mit der CommandID 053D1773 an das Display schicken und bekommt die Antwort dann in Hex-Notation geliefert.
Ich hab's auch schon bei mir ausprobiert, aber leider kennt weder meine Thision noch die ZR1 diese CommandID :(.
Ich habe die Parameter jetzt als 6232-6235 hinzugefügt, so dass man die auch ohne das DEBUG definement testen kann (ggf. Umstellung auf Display mit /P0,6,10 könnte trotzdem notwendig sein).

Na, dann bin ich mal gespannt, was noch so von Dir kommt :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 11:16:13
Hallo Schotty,

Ja, das Thema mit den OEM-Codes ist mir bekannt, und entsprechend sensibel.
Allerdings werden hier ja auch einige OEM-Parameter gemappt - ist halt ein schmaler Grad.
Zum Auslesen der unbekannten Parameter wäre das natürlich "hilfreich" sag ich mal...
Wer sich einen Adapter an die Heizung klemmt kann sich auch ohne den Code alles zerschießen ;-)

Vom Informationsgehalt ist der spezielle Code die Ausgabe von einem Dump. Ohne den Inhalt zu nennen kann ich das Thema ja nicht diskutieren und der gelesene Default-wert war quasi schon public (wenn man intensiv googled).
Bei mir geht der Link komischerweise, du kannst aber auch nach der Überschrift googlen, dann sollte der Thread kommen.

Zu meinem Bedienteil, optisch ist es wie das Bedienteil AVS37.294, nur in weiß. Also ein Drehregler und 7 Buttons für Gehäusemontage, falls du damit was anfangen kannst.

Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2019, 11:37:04
Ich würde das auch nicht so eng sehen - die Codes, die Du genannt hast, fliegen alle Dutzenfach im Netz herum, und wie Du schon sagst, die allermeisten OEM-Codes haben wir eh' schon implementiert, zumal sich auch von Hersteller zu Hersteller unterscheidet, was OEM ist, und was nicht. Bei mir ist z.B. die Gebläsedrehzahl in U/min OEM, in Prozent jedoch nicht, die Logik soll jemand verstehen. Im Übrigen bin ich sehr beeindruckt davon, wie viel die Siemens-Regelungen an "Unsinn" abfangen und mit Fehlermeldungen quittieren, anstatt sie einfach stumpf auszuführen. Versucht mal die Sollwert-Temperatur auf unter 5 Grad zu setzen. Für jeden Parameter sind nämlich Minimal- und Maximalwerte hinterlegt, so dass man nicht einfach mal so eben z.B. das Wasser im Kessel zum Kochen bringen kann.

Trotzdem sollte jedem klar sein, dass ein Herumspielen mit unbekannten Werten zu Problemen führen kann, und sei es, dass die Heizung im kältesten Winter nach so einer "Spielerei" eben mit einer Fehlermeldung erst mal den Dienst quittiert und es dann dauert, bis man selber (oder der Heizi) herausgefunden hat, was man da verändert hat. Und jedem, der bei mir anfragt, bekommt das auch lang und breit noch mal erklärt ;). Deswegen ist es für das Projekt aber auch wichtig, diese Parameter zu kennen und entsprechend zu flaggen, damit deren Bedeutung klar ist. In einer der nächsten Versionen werden OEM-Parameter daher dann auch noch mal farblich anders dargestellt, und sind nicht nur wie bisher "read-only".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 11:55:58
Hallo Freez,

Danke, das ging ja schneller als bei der Feuerwehr.

Bei mir ist es leider so wie bei dir, error 7 command not supported.
Zuerst war ich noch auf der Steuerung, nach der Busänderung kam dann der Error 7.
Kann sein daß die Command-ID an dieser Stelle nur ein altes Fragment war (oder daß ich ganz auf dem Holzweg bin).

Man könnte natürlich noch das ganze Display mit dem Brute-Force-Scanner abfragen, aber wenn das gescheit implementiert ist rückt das Display die Codes nicht raus.

Von den Codes her sehe ich das auch entspannter.
Den Spaß verderben einen u.U die Hersteller, wegen Betriebsgeheimnis, etc.
Gewisse Parameter werden m.M nach sinnlos versteckt, wie z.B. Ladeversuche TWW, den Paramter erzeuge ich derzeit extern mit einem Relais und einem Wiederstand in der Sensorleitung. Absolut grauslich. ;-)

lg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 12:07:11
Achja, hier noch /Q:

Gerätefamilie: 119
Gerätevariante: 235
Start Test...

Es sind alle Parameter unsupported, Error 7.
(Ich hab auch vorher den Bus wieder umgestellt)

lg
Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2019, 12:43:30
Hm, das kann/darf nicht sein - Du hast doch die Zugangscode-Parameter über brute-force selber herausgefunden, dann darf bei Dir auf keinen Fall "error 7" kommen. Kannst Du mal das DEBUG definement in der _config.h aktivieren und dann
/Y06,053D1770
aufrufen und das Ergebnis posten und dann noch mal das, was auf dem seriellen Monitor auftaucht, wenn Du den Parameter 6232 aufrufst?
Display mit brute-force ist übrigens eine gute Idee :)...

Was /Q angeht: Da kommt immer erst mal error 7, das gebe ich nur deswegen aus, weil dann klar ist, um welchen Parameter es geht. Das Wichtige kommt dahinter, denn daraus ergibt sich dann die für Dein System passende CommandID. Also bitte einfach mal den ganzen Output (am besten mit CODE-Tag) hier posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 13:00:21
Yep, das mit Debug hab ich noch übersehen, sorry. Ich hab mir eingebildet das wär schon gesetzt gewesen.
Probier ich gleich nochmal, momentan mach ich grad einen testscan am Display.

lg
Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2019, 13:36:01
Wenn Du mit "testscan" das brute-force.pl Script meinst, dann läuft das erst seit wenigen Minuten auf GitHub mit dem Display. Vorher war bei der Fehlerüberprüfung das Zeil noch hart-codiert auf die Heizung. Das habe ich jetzt geändert. Vielleicht kannst Du dann ja noch mal die Abfrage zwischenschieben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 13:42:24
Ja, brute-force.pl.
Ja, das ist mir aufgefallen, da musste ich 80 mit 8A tauschen.

Bis 053D2350 findet zwar so 48 Werte, aber keine Goodies.
Dann mach ich mich mal ans Debug...

lg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2019, 13:53:39
...na immerhin 48 Stück ist doch schon mal was, ich lass' es bei mir auch gerade mal laufen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 14:37:02
Also in der Datei BSB_lan_config.h war 
#define DEBUG
Schon gesetzt, ich hab nur am falschen PC geschaut.

Hier der Output vom Browser:
Bus-System: BSB (6, 10)

6235 Konfiguration - Zugangscode OEM2?: error 7 (parameter not supported)
DC 86 0A 0B 06 3D 05 17 73 AC 29
DC 8A 06 0C 08 05 3D 17 73 07 B7 28

6234 Konfiguration - Zugangscode OEM?: error 7 (parameter not supported)
DC 86 0A 0B 06 3D 05 17 72 BC 08
DC 8A 06 0C 08 05 3D 17 72 07 84 19

6233 Konfiguration - Zugangscode Fachmannebene ?: error 7 (parameter not supported)
DC 86 0A 0B 06 3D 05 17 71 8C 6B
DC 8A 06 0C 08 05 3D 17 71 07 D1 4A

Hier der Output in der Console wenn ich V1 und M1 einschalte: (und er auf den 0er Bus umwechselt)

6234 Konfiguration - Zugangscode OEM?: 12434
DC 86 00 0B 06 3D 05 17 72 4F 46
DC 80 06 10 07 05 3D 17 72 00 00 00 30 92 7A 58

Wenn ich dann den Bus auf Display wechsle kommt der Output zustande:

Device variant: 235
142300 DC 8A 00 0B 06 3D 05 07 B0 A4 8C
142369 DC 80 0A 0D 07 05 3D 07 B0 00 89 EE E1
GET /Y06,053D1772 HTTP/1.1

/Y06,053D1772
Duration: 82
RGT1->DISP QUR 6234 Konfiguration -  Zugangscode OEM?:
DC 86 0A 0B 06 3D 05 17 72 BC 08
DISP->RGT1 ERR 6234 Konfiguration -  Zugangscode OEM?: error 7 (parameter not supported)
DC 8A 06 0C 08 05 3D 17 72 07 84 19
152324 DC 8A 00 0B 06 3D 05 07 B0 A4 8C
152392 DC 80 0A 0D 07 05 3D 07 B0 00 89 EE E1
162393 DC 8A 00 0B 06 3D 05 07 B0 A4 8C
162463 DC 80 0A 0D 07 05 3D 07 B0 00 89 EE E1

War wohl leider falscher Alarm, aber danke für die Möglichkeit das Display zu scannen, vielleicht wird ja noch wer fündig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2019, 14:57:58
Also irgendwas stimmt da noch nicht, wenn da oben (6,10) steht, und Du dann /Q aufrufst, prüft er das gegen das Display. Du musst dann vorher mit
/P0,6,0
wieder auf die Heizung als Ziel umstellen und dann /Q ausführen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 15:08:31
Schon klar, leider kommt da wirklich nichts.

Der Browser gibt mir aus daß der Bus ok ist, und ich bekomme auch etliche Config-Werte:
Bus-System: BSB (6, 0)

Aber bei /Q schauts eher leer aus:

Gerätefamilie: 119
Gerätevariante: 235
Start Test...

2803
2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)
DC 86 00 0B 06 3D 59 05 CB 37 0A
DC 80 06 0D 07 59 3D 05 CB 00 F0 0A A9
5024
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
DC 86 00 0B 06 3D 31 07 1D C8 19
DC 80 06 0E 07 31 3D 07 1D 00 00 C0 04 2D
5953
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7B 98 71
DC 80 06 0E 07 05 3D 0B 7B 00 00 00 B0 4A
5954
5954 Konfiguration - Wärmeanforderung 10V H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7D F8 B7
DC 80 06 0E 07 05 3D 0B 7D 00 00 00 97 D3
5955
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7C E8 96
DC 80 06 0E 07 05 3D 0B 7C 00 00 64 CD 45
5956
5956 Konfiguration - Druckwert 3.5V H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 83 F6 66
DC 80 06 0E 07 05 3D 0B 83 00 03 E8 83 B1
6050
6050 Konfiguration - Temperaturwert 10V H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 0B 7D A1 E7
DC 80 06 0E 07 06 3D 0B 7D 00 00 00 4F 51
7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 08 2F 8E 03
DC 80 06 0D 07 06 3D 08 2F 01 00 26 67
7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 08 2F 8E 03
DC 80 06 0D 07 06 3D 08 2F 01 00 26 67
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
DC 86 00 0B 06 05 06 08 09 63 8D
DC 80 06 0D 07 06 05 08 09 00 00 2F F3
8310
8310 Diagnose Erzeuger - Kesseltemperatur: error 7 (parameter not supported)
DC 86 00 0B 06 00 05 02 1D 3B E6
DC 80 06 0E 07 05 00 02 1D 00 06 DE 87 A7
8323
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
DC 86 00 0B 06 05 21 05 18 14 97
DC 80 06 0E 07 21 05 05 18 01 00 00 07 22
8836
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
DC 86 00 0B 06 3D 25 0B 25 A5 8C
DC 80 06 0E 07 25 3D 0B 25 01 00 00 3E ED
9001
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
DC 86 00 0B 06 05 06 08 0C 33 28
DC 80 06 0E 07 06 05 08 0C 01 00 00 80 BC
Test Ende.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2019, 15:16:51
@Madmaxx: Ganz im Gegenteil, das sind ne Menge Parameter, die freetz noch freigeben kann! Siehe hier: https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#825-%C3%BCberpr%C3%BCfen-auf-nicht-freigegebene-reglerspezifische-command-ids
Bitte achte in Zukunft darauf, dass du Code-Tags nutzt, dann ist das für die Smartphone-&Tablet-Nutzer etwas komfortabler.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2019, 15:29:51
Genau, jetzt ist es richtig...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 15:45:09
@scotty, Gern, mir war das Problem nicht bewusst.

Jetzt versteh ich das mit /Q erst richtig, hab das schon vorher im Forum gelesen, ausprobiert und gedacht es funktioniert nicht.

Das loggen mit console hab ich schon probiert, ich muss es nur noch systematisch durchgehen, ich hoffe das geht sich am WE aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2019, 17:27:42
So, mit der aktuellen Version auf GitHub müsste /Q bei Dir jetzt leer laufen.
Könntest Du trotzdem noch mal schauen, ob bei 6232-6235 jetzt die Werte richtig angezeigt werden, wenn Du die Heizung (/P0,6,0) adressierst?
Und dann gibt es, wenn Du mal einen Komplettabruf (/0-9999) machst, noch bei einigen Werten "unknown type" - da haben wir zwar die CommandID, wissen aber nicht, wie die Payload umgerechnet wird. Da hilft es sehr, wenn Du gleichzeitig an der Therme schauen könntest, welcher Wert da angezeigt wird. Dann kann der entsprechende Umrechnungsfaktor hinterlegt werden. Selbst wenn die Einheit klar ist, ist die Umrechnung nicht immer gleich. Temperaturen können z.B. auf drei oder vier verschiedene Arten codiert werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 18:06:20
Hat funktioniert, jetzt ist /Q sauber. :-)

Die 4 Werte 6232-6235 werden auch korrekt angezeigt, ebenso wie die Modulation, die hat schon vorhin funktioniert.
Zum Verifizieren der Einstellung müsste ich die Modulation mal auf 81% z.B. setzen und dann bei der Speicherladung nachsehen ob es übernommen wird.

51 Werte sind unknown type, wobei ich aber viele nicht anwählen kann, ich geh das dann gleich durch.

lg
Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 18 Januar 2019, 18:28:02
Also die Unknowns sind bei mir leider alle nicht anwählbar.
Fehlt nur noch daß ich alle Menüpunkte durchgehe und mit der Komplettliste vergleiche, aber das kann noch ein bisschen dauern.

lg
Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 19 Januar 2019, 01:05:00
Hallo, ich lese hier schon eine weile mit und hab jetzt mal eine Frage.
Ich habe eine RVA63:

6220 Konfiguration - Software-Version: 3.6   
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)   
6222 Konfiguration - Gerätebetriebsstunden: 3884 h   
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type   
6224 Konfiguration - Geräte-Identifikation: RVA63.244/160
6225 Konfiguration - Gerätefamilie: 76   
6226 Konfiguration - Gerätevariante: 160   
6227 Konfiguration - Objektverzeichnis-Version: 302.0   
6228 Konfiguration - Hersteller-ID (letzten vier Bytes): 004C00A00BCC0000255B - unknown type

Einige Parameter sind Les/schreibbar und andere gehen nicht.
Mir wäre wichtig das ich die "Zeitprogramm Heizkreis 1" Parameter lesen könnte.
Andere Grätefamilien habe ich versucht leider ohne erfolg.
Dachte mir dann das ich den Brute-force mal laufen lasse und schaue ob die Daten auf einer anderen Adresse reinkommen.
Nach ca. 45min. - 1h hängt sich dann aber die Heizung auf und macht nichts mehr. muss sie dann neu starten das wieder alles läuft.

Hat jemand eine Idee was ich noch versuchen könnte?
MfG.
uriel2006
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2019, 01:12:31
Erst einmal /Q aufrufen und die Ausgabe hier posten, denn Deine Heizung haben wir bisher noch nicht "im Programm" ;).
Was heißt denn "die Heizung hängt sich auf"? Die Brute-Force-Abfrage macht eigentlich nichts anderes als (in kurzen Abständen) ganz normale Anfragen an die Heizung zu schicken. Davon dürfte die sich eigentlich nicht beeindrucken lassen. Aber wie gesagt, Dein eigentliches Problem wird sich über die Infos, die /Q erzeugt, wahrscheinlich schon lösen lassen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2019, 08:24:54
@uriel:
Bitte nenne uns außerdem Hersteller und genaue Typenbezeichnung deiner Heizung und noch den Anschluss-/Bustyp, den du verwendest.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2019, 08:29:00
Zitat von: Madmaxx126 am 18 Januar 2019, 10:24:01
Ich hab eine Waterstage WP 5kw mit Steuerung RVS41.813/327, Gerätefamilie: 119, Gerätevariante: 235.
@Madmaxx: Poste doch bitte noch die genaue Modellbezeichnung deiner WP und die Ausgabe von /6220-6228, dann kann ich unsere Liste vervollständigen. Thx
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 19 Januar 2019, 09:49:25
@Schotty

Bittesehr:

6220 Konfiguration - Software-Version: 2.9       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)    
6222 Konfiguration - Gerätebetriebsstunden: 62250 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type    
6224 Konfiguration - Geräte-Identifikation: RVS41.813/327       
6225 Konfiguration - Gerätefamilie: 119       
6226 Konfiguration - Gerätevariante: 235       
6227 Konfiguration - Objektverzeichnis-Version: 2.4       
6228 Konfiguration - Hersteller-ID (letzten vier Bytes): 007700EB00180000A9EC - unknown type
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 19 Januar 2019, 10:17:36
Im Anhang hab ich noch einen manuellen Log- Mitschnitt von Parametern die bei meiner Steuerung anders sind.
Ich hoff das passt so.

Dann schick ich euch noch die bisherigen Scanergebnisse von 0x05 von Regler und Display und ein paar von 0x59 vom Regler, das sind bei mir die wichtigsten.

lg
Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 19 Januar 2019, 10:21:06
Also /Q sagt:

Gerätefamilie: 76
Gerätevariante: 160
Start Test...

5
5 Uhrzeit und Datum - Sommerzeitbeginn Tag/Monat: error 7 (parameter not supported)
78 0E 00 06 C0 02 00 14 06 05 05 04 B3 F5 35
78 17 06 00 0C 02 00 14 07 05 05 04 B3 00 FF 03 19 FF FF FF FF 16 F0 C1
6
6 Uhrzeit und Datum - Sommerzeitende Tag/Monat: error 7 (parameter not supported)
78 0E 00 06 C0 02 00 14 06 05 05 04 B2 F5 34
78 17 06 00 0C 02 00 14 07 05 05 04 B2 00 FF 0A 19 FF FF FF FF 16 F0 C7
5951
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
78 0E 00 06 C0 02 00 14 06 3D 05 04 87 F5 41
78 10 06 00 0C 02 00 14 07 05 3D 04 87 00 01 F2 93
5960
5960 Konfiguration - Funktion Eingang H3: error 7 (parameter not supported)
78 0E 00 06 C0 02 00 14 06 3D 05 04 84 F5 3E
78 10 06 00 0C 02 00 14 07 05 3D 04 84 00 02 F2 91
6600
6600 LPB-System - Geräteadresse: error 7 (parameter not supported)
78 0E 00 06 C0 02 00 14 06 05 05 00 0C F4 8A
78 10 06 00 0C 02 00 14 07 05 05 00 0C 00 00 F1 DB
6650
6650 LPB-System - Aussentemperatur Lieferant: error 7 (parameter not supported)
78 0E 00 06 C0 02 00 14 06 3D 05 00 82 F5 38
78 10 06 00 0C 02 00 14 07 05 3D 00 82 00 00 F2 89
8323
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
78 0E 00 06 C0 02 00 14 06 05 21 05 18 F4 B7
78 11 06 00 0C 02 00 14 07 21 05 05 18 41 00 00 F1 4B
8510
8510 Diagnose Erzeuger - Kollektortemperatur 1: error 7 (parameter not supported)
78 0E 00 06 C0 02 00 14 06 3D 05 05 2A F4 E5
78 11 06 00 0C 02 00 14 07 05 3D 05 2A 01 00 00 F1 39
Test Ende.

Die Steuerung ist in einen Alten Fröhling Rendagas Plus Kessel aus den 90er Jahren. Wo die ursprünglich verbaut war kann ich nicht sagen.
Ausgelesen wird über LPB an einen Mega2560.
Sommerzeitbeginn und ende lässt sich über Gerätefamilie 28 lösen.

cu.
uriel2006
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2019, 19:43:45
@Madmaxx: Danke, bitte noch wie gesagt die genaue Bezeichnung deiner WP - die heißt doch nicht nur Waterstage, oder? Bisher haben wir "WSYK 160 DC 9" und "WSYP 100 DG 6" - also irgenwie sowas in der Art müsste bei dir noch zu finden sein.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 19 Januar 2019, 20:11:57
Sorry, bin wohl auf der Leitung gestanden ;-)
Innengerät ist ein WSHA050DA, Außengerät AOHA18LALL, das Set dürfte die Bezeichnung ATW05S haben.
Hersteller ist Fujitsu General (Waterstage)

lg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2019, 20:57:13
Super, danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2019, 22:14:37
@uriel2006: Deine Gerätefamilie war bisher noch nicht bekannt, die Ausgabe von /Q sollte jetzt hoffentlich leer sein und Du entsprechend mehr Parameter nutzen können.

@Madmaxx126: Wow, das ist ja eine ganze Menge! Ich habe die Parameter jetzt nachgetragen, allerdings waren einige Punkte noch nicht so ganz eindeutig:

- Bei den Werten wo "Aus", "keine Funktion" o.ä. steht, ist die Payload Null. Es macht für den Datentyp aber einen Unterschied, ob das nun ein "on/off" Parameter oder eine Auflistung ist (die dann in dem Fall gerade auf Null steht). Bei den Parametern, wo ich es mir erschließen konnte, habe ich den Parametertyp aus den umgebenden Parametern übernommen, aber bei anderen habe ich es mittels VT_UNKNOWN offen gelassen, da wird also im Webinterface noch der Hexdump der Data-Payload angezeigt.

- Bei Auflistungen (VT_ENUM) ist es unabdingbar, alle möglichen Werte einmal (nur kurz beim Loggen) zu setzen, damit klar ist, welcher Wert für welche Einstellung steht. Gutes Beispiel ist hierfür Parameter 6046, wo der Wert 0x09 übermittelt wird, aber der angezeigte Wert ("Taupunktwächter") nicht das neunte Element der von Dir genannten Auflistung ist. Manchmal zählt das von 0 aufwärts, manchmal von 1, und manchmal springt es auch munter hin und her. Da hier sonst ganz andere Funktionen ausgelöst werden, als angezeigt, ist hier eine genaue Zuordnung unabdingbar.

- Einige Parameter haben die gleiche CommandID, ich schätze mal, dass sich das nur um Vertipper handelt? Siehe 920 und 921 bzw. 945 und 946. Bitte ggf. noch mal loggen.

- Bei den "Reset?" Parametern wäre es wichtig zu wissen, welches Telegramm gesendet wird, wenn man den Reset auslöst (7071, 7077, 7079). Die entsprechenden Werte sind bei Dir ja eh' auf "---" (also "disabled"), insofern sollte da nichts Gravierendes gelöscht werden.

- Bei den Parametern, die disabled sind ("---"), also z.B. 8730ff oder 7070ff, kann ich den Datentyp auch nur raten und habe ihn daher erst mal auf VT_UNKNOWN belassen. Wenn Du da irgendeinen "lesbaren" Wert einstellen kannst, würde das helfen, den richtigen Typ zu erkennen.

Und ein Letztes noch zu Deinen brute-force-Logs: Das ist sehr interessant, dass Du da so viel bekommst, gerade beim Display, da waren es bei mir nur eine gute Handvoll. Leider sind aber auch eine Menge ermittelte IDs doppelt, weil ich die z.T. erst durch Deinen Mitschnitt einpflegen konnte, diese also dann doppelt vorhanden wären, wenn ich sie jetzt en bloc hinzufüge. Hinzu kommt, dass meine Erkennung, ob eine ID schon in der _defs.h vorhanden ist, etwas lax war und einige bereits bekannte CommandIDs dadurch noch mal abgefragt wurden und in der Liste auftauchen. Wenn Du also mit der aktualisierten _defs.h und der neuen Version von brute-force.pl diese Abfrageläufe noch mal machen könntest, würde mir das einiges an Arbeit ersparen, die Doubletten manuell herauszufiltern.

Auf jeden Fall danke für die umfangreiche Zuarbeit, damit haben wir so in mehreren Kategorien, wo bisher noch (fast) gar nichts vertreten war, eine Menge Parameter hinzugewinnen können!   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 19 Januar 2019, 23:54:13
@freez,

gern geschehen, du musst das ganze ja auch noch einpflegen, das macht sicher auch noch Arbeit.

Der Display-Dump hatte die Doppelten als #-Kommentare drin, ich hoffe das hast du gesehen.
Kann sein daß die _defs.h ein paar Releases hinten war ich hab am Anfang nur wild herumprobiert.
Ich kann das gern nochmal laufen lassen, außerdem weiß ich ja bis wohin Werte stehen, dann muss ich nicht alles abscannen.

Die anderen Punkte werd ich mir nochmal ansehen.
Wie ich gesehen hab daß der Taupunktwächter falsch zugeordnet wurde hab ich auch bemerkt daß die Listen herstellerübergreifend anscheinend nicht standardisiert sind.

lg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2019, 00:05:41
Nein, Du hattest vermutlich die aktuelle _defs.h, nur sind durch Deinen Mitschnitt ja doch recht viele CommandIDs neu hinzugekommen, die aber gleichzeitig beim brute-force Scan dann auch mitgeloggt wurden, weil sie bisher in der _defs.h eben noch nicht vorhanden waren. Die eben nicht manuell rausfiltern zu müssen, wäre die Erleichterung auf meiner Seite. Ansonsten ist der Mitschnitt aber wie gesagt schon eingepflegt und liegt auf GitHub, kannst also mit dem Scan loslegen, wann Du magst...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 20 Januar 2019, 00:24:33
Habe mal noch was ergänzt,

{0x053D0483,  CAT_KONFIG,           VT_ENUM,          5950,  STR5950,  sizeof(ENUM5950_6),   ENUM5950_6,   DEFAULT_FLAG, DEV_076_ALL}, // [-] Konfiguration - Funktion Eingang H1

// Konfiguration - Funktion Eingang H1 RVA63.244
const char ENUM5950_6[] PROGMEM_LATEST = {
"\x00 BA-Umschaltung HK's + TWW\0"
"\x01 BA-Umschaltung alle HK\0"
"\x02 Minimal-Vorlauftemperatur-Sollwert (TVHw)\0"
"\x03 Wärmeerzeuger-Sperre\0"
"\x04 Wärmeanforderung 0-10V\0"
};


Die Wärmeanforderung 0-10v  (H1) hört auf 0x063D079F was in der defs.h auf wärmeanforderung H2 hört. für H2 gibt es bei mir keine 0-10v einstellung vom regler.
Also 6050 ist 5954
{0x063D079F,  CAT_KONFIG,           VT_TEMP,          5954,  STR5954,  0,                    NULL,         DEFAULT_FLAG, DEV_076_ALL}, // [°C ] - Konfiguration - Waermeanforderung 10V H1
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2019, 00:27:25
Meinst Du 6050 oder 5950? Und welche ID ist dann korrekt? 0x053D0483 oder 0x063D079F?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 20 Januar 2019, 00:32:57
Hab es korrigiert, war zu schnell mit dem absenden.  ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 20 Januar 2019, 00:35:52
@freez,

Ok, das hier ist mal die 0x05 bis 053D1F0A, müsste reichen und ist sich grad noch ausgegangen.

lg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Januar 2019, 11:15:33
Zitat von: uriel2006 am 20 Januar 2019, 00:24:33
Die Wärmeanforderung 0-10v  (H1) hört auf 0x063D079F was in der defs.h auf wärmeanforderung H2 hört. für H2 gibt es bei mir keine 0-10v einstellung vom regler.
Das bezieht sich dann aber wirklich nur auf die RVA63(.244) - das ist 'ne Eurocontrol mit LPB, kein 'aktueller' Regler.
H2 ist dort übrigens gleichzeitig auch noch B31 und B41 (Brauchwassertemp2- & Pufferspeichertemp2-Fühler)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 20 Januar 2019, 12:22:22
Zitat von: Schotty am 20 Januar 2019, 11:15:33
H2 ist dort übrigens gleichzeitig auch noch B31 und B41 (Brauchwassertemp2- & Pufferspeichertemp2-Fühler)..

Genau so ist es.
gibt es für die Eurocontrol irgendwo Datenblätter wo man raus bekommt auf welche Adressen die hört?
Weil ich bekomme es einfach nicht hin die Zeitprogramme für HK1 zu finden.

cu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Januar 2019, 12:30:20
Zitat von: uriel2006 am 20 Januar 2019, 12:22:22
gibt es für die Eurocontrol irgendwo Datenblätter wo man raus bekommt auf welche Adressen die hört?
Weil ich bekomme es einfach nicht hin die Zeitprogramme für HK1 zu finden.
Was meinst du damit? Verstehe ich gerade nicht - also Datenblätter mit den Telegrammen gibts keine, das haben wir alles 'manuell' dekodiert.
Zeitprogramme-finden meinst du bei BSB-LAN? Falls ja: Klappt das mit den Kategorien oder einer Komplettabfrage nicht?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 20 Januar 2019, 13:28:36
Zitat von: Schotty am 20 Januar 2019, 12:30:20
Was meinst du damit? Verstehe ich gerade nicht - also Datenblätter mit den Telegrammen gibts keine, das haben wir alles 'manuell' dekodiert.
Ok

Zitat von: Schotty am 20 Januar 2019, 12:30:20
Zeitprogramme-finden meinst du bei BSB-LAN? Falls ja: Klappt das mit den Kategorien oder einer Komplettabfrage nicht?
Was für eine Komplettabfrage meinst du? Aus der Weboberfläche raus? zb. //ip-adresse/K3
Also frage ich zb. K3-500 ab und erhalte ein error 7. Selbiges bei allen anderen bis 516.

der Menüaufbau vom Regler ist aber auch anders. Ich versuche den mal zu beschreiben und beziehe mich dabei auf die Menüpunkte die mir im Display angezeigt werden.

Wochentag-Vorwahl für Zeitschaltprogramm 1
Menü 5 : 1, 2, 3, 4, 5, 6, 7, 1-7 (Mo,Di...... Mo-So)
Menü 6 : 0:00 - 23:50   (Einschaltzeit 1)
Menü 7 : 0:00 - 23:50   (Ausschaltzeit 1)
Menü 8 : 0:00 - 23:50   (Einschaltzeit 2)
Menü 9 : 0:00 - 23:50   (Ausschaltzeit 2)
Menü 10 : 0:00 - 23:50   (Einschaltzeit 3)
Menü 11 : 0:00 - 23:50   (Ausschaltzeit 3)

cu.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2019, 14:57:33
@uriel2006: Ich habe Deine Änderungen nun eingepflegt, auch die, die Du mir per PM geschickt hattest - bitte sowas auch ins Forum stellen, denn dann sehen ein paar mehr Augen darauf, ob es sie auch betreffen könnte (und generell hasse ich die PN-Funktion in Foren ;) ).

@Madmaxx126: Danke! Werde ich dann in die _defs.h so mit aufnehmen - schon interessant, dass da so viel mehr bei Dir herumkommt, als bei Schotty und mir.

Ein Tipp übrigens für diejenigen, die die brute-force Geschichte bei sich ausprobieren: Wenn man fertig ist, kann man in dem erzeugten Log nach
DC 80 06 0E 07
suchen, z.B. mit
grep "DC 80 06 0E 07" brute-force-log.txt

In den entsprechend gefundenen Zeilen handelt es sich sehr wahrscheinlich um Temperaturwerte, wenn das viert- und drittletzte Byte größer als Null sind. Im konkreten Beispiel von Madmaxx126 ist das z.B. bei der CommandID 053D046A der Fall. Das viert- und drittletzte Byte sind hier 08 EE, was dezimal 2286 ist. Temperaturwerte muss man dann durch 64 teilen, was hier dann 35,72 Grad wären. Dann kann man schauen, wo dieser Temperaturwert gerade vorkommt, oder ob er ein bestimmtes Maximum oder Minimum beschreibt und hat dann u.U. einen neuen Parameter gefunden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Januar 2019, 15:56:08
@uriel:
Mit Komplettabfrage meine ich immer URL/0-10000 (ja, vom Webinterface aus), dann werden nacheinander alle in BSB-LAN hinterlegten Parameter abgefragt. Wenn du die Webausgabe dann kopierst und als txt-file speicherst, hast du einen guten Überblick a) über die verfügbaren Parameter und b) über die derzeitigen Einstellungen deines Systems.
Wenn du das Ganze vorher noch bereinigst und nur die unterstützten Parameter abspeicherst, ist es noch übersichtlicher für dich.

Bzgl Wochenprogramm kann ich dir leider momentan nicht weiterhelfen - ich habe zwar eine Eurocontrol als Testsystem, aber leider die Version ohne LPB (also nur PPS), das hilft in diesem Fall nicht wirklich weiter.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 20 Januar 2019, 17:31:08
@freetz, Danke das funktioniert soweit alles.

@Schotty, danke für den tip, hab das gleich mal so getätigt.  ;)

Hab dann noch was gefunden was ich nicht ganz raus bekomme.
Die 0x2D3D0231
{0x2D3D0231,  CAT_USER_DEFINED,     VT_UNKNOWN,       10458, STR10200, 0,                    NULL,         FL_RONLY, DEV_ALL}, // Brute force detected Command ID, data payload on LMU74.100A136: 00 00 BF 04 02 01 0D / on RVS43.222: 00 00 63 24 02 01 0D
Sendet auf den ersten 2 bytes immer 00 00 egal was ich versuche.
danach kommen 2 bytes mit irgend einer Uhrzeit die sich minütlich ändert.
Dann 1 Byte 01 oder 02 (01 ist Nacht betrieb 02 Tag betrieb
Die letzten 2 Bytes ist der Zustand
also  00 05 ist standby bzw. power off
        01 1D ist Manuel
        01 0D ist Auto im Tagbetrieb, 00 0D ist Auto im Nachtbetrieb

cu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 20 Januar 2019, 20:03:12
@freetz,

Der neue Dump von 0x59 ist jetzt auch fertig (bis ffff), aber anscheinend hat die Regex jetzt ein paar Telegramme mit Länge "0B" durchgelassen, das muss man dann noch raushauen.

Bezüglich der Einstellung der max Verdichtermodulation, 2870:
Ich hab mal versucht den zu setzen, aber der Wert ist anscheinend im Regler schreibgeschützt, denn es kommt "setzen fehlgeschlagen" zurück.
Default_flag ist gesetzt, die Sollwerttemperatur vom Trinkwasser kann ich ohne Probleme schreiben.
Oder muss das Telegramm vielleicht das Display als Absendeadresse haben, damit das akzeptiert wird?
Im Webinterface steht jedenfalls korrekt 80.00 da, und bei den 3-Byte Telegrammen gibts nicht so viele Datentypen.

Ich hab noch ein quick-and-dirty Script von mir angehängt, mit dem hab ich mir die Werte zur Ansicht in Dec ausgegeben.
Wer will - ohne Gewähr...
(Division / 64 oder andere Datentypen könnte man noch einfügen)

lg
MadMaxx
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2019, 21:25:17
Prima, danke, aber welche Telegramme mit Länge 0B meinst Du? Das sind natürlich die Anfrage-Telegramme (die jeweils 1. Zeile), aber das ist kein Problem. Antwort-Telegramme mit Länge 0B habe ich jedenfalls auf den ersten Blick nicht gefunden.

Wegen 2870: Kannst Du mal parallel im SerMo loggen, was da gesendet und geantwortet wird? "Setzen fehlgeschlagen" kann verschiedene Ursachen haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 21 Januar 2019, 01:18:55
@freetz,

Ein paar Zeilen ganz Hinten in der Datei sind mir aufgefallen...

Wegen dem Setzen: hast recht, das könnt was mit dem ersten Datenbyte zu tun haben:

06 0D 07 59 3D 0B A2 00 50 18 E3
90091939 DC 8A 00 0B 06 3D 05 07 B0 A4 8C
90092010 DC 80 0A 0D 07 05 3D 07 B0 00 19 6D 58
90102011 DC 8A 00 0B 06 3D 05 07 B0 A4 8C
90102082 DC 80 0A 0D 07 05 3D 07 B0 00 19 6D 58
GET /2604/S2870=81 HTTP/1.1/2604/S2870=81
set ProgNr 2870 = 81
setting line: 2870 val: 06 51
Duration: 80
RGT1->HEIZ SET 2870 Wärmepumpe -  Verdichtermodulation Max: --- %
DC 86 00 0D 03 3D 59 0B A2 06 51 83 F6
HEIZ->RGT1 NACK 2870 Wärmepumpe -  Verdichtermodulation Max: BYTE len error len!=2: 06
DC 80 06 0C 05 59 3D 0B A2 06 88 DF
set failed NACK
My address: 6
Destination address: 0
Duration: 2
Duration: 74
Duration: 157


Hier mal am Beispiel des Raumeinfluss, auch in %.
Werte setzen geht prinzipiell, aber ein Wert von 0 also "---" im Display wird nicht angenommen.
Grad erst draufgekommen.


GET /2604/S750=0.00 HTTP/1.1
/2604/S750=0.00
set ProgNr 750 = 0.00
setting line: 750 val: 06 00
Duration: 80
RGT1->HEIZ SET  750 Heizkreis 1 -  Raumeinfluss: --- %
DC 86 00 0D 03 3D 2D 06 03 06 00 EE 88
HEIZ->RGT1 NACK  750 Heizkreis 1 -  Raumeinfluss: BYTE len error len!=2: 03
DC 80 06 0C 05 2D 3D 06 03 03 20 E4
set failed NACK
My address: 6
Destination address: 0
Duration: 76

HEIZ->RGT1 ANS  750 Heizkreis 1 -  Raumeinfluss: 80 %
DC 80 06 0D 07 2D 3D 06 03 00 50 E8 F4
91697266 DC 8A 00 0B 06 3D 05 07 B0 A4 8C
91697336 DC 80 0A 0D 07 05 3D 07 B0 00 19 6D 58
GET /2604/S750=10 HTTP/1.1
/2604/S750=10
set ProgNr 750 = 10
setting line: 750 val: 06 0A
Duration: 79
RGT1->HEIZ SET  750 Heizkreis 1 -  Raumeinfluss: --- %
DC 86 00 0D 03 3D 2D 06 03 06 0A 4F C2
HEIZ->RGT1 ACK  750 Heizkreis 1 -  Raumeinfluss:
DC 80 06 0B 04 2D 3D 06 03 03 7C
My address: 6
Destination address: 0
Duration: 73
RGT1->HEIZ QUR  750 Heizkreis 1 -  Raumeinfluss:
DC 86 00 0B 06 3D 2D 06 03 3E D5
HEIZ->RGT1 ANS  750 Heizkreis 1 -  Raumeinfluss: 10 %
DC 80 06 0D 07 2D 3D 06 03 00 0A 13 4B
91707257 DC 8A 00 0B 06 3D 05 07 B0 A4 8C
91707328 DC 80 0A 0D 07 05 3D 07 B0 00 19 6D 58

####Setzen Raumeinfluss 0% am Bedienteil, (ich hoff ich hab die richtige seqzenz erwischt)###
91760372 DC 80 0A 0E 07 2D 3D 05 FD 00 04 80 C2 2A
91761218 DC 8A 00 0B 06 3D 2D 06 40 57 C5
91761289 DC 80 0A 0E 07 2D 3D 06 40 00 FF 40 F2 D8
91762101 DC 8A 00 0B 06 3D 21 06 63 36 A5
91762171 DC 80 0A 0E 07 21 3D 06 63 00 03 C0 CB 05
91763057 DC 8A 00 0B 06 3D 21 06 62 26 84
91763128 DC 80 0A 0E 07 21 3D 06 62 00 09 00 8B 36
91764140 DC 8A 00 0B 06 3D 2D 06 03 2F 62
91764210 DC 80 0A 0D 07 2D 3D 06 03 00 0A A6 5B
91767190 DC 8A 00 0B 06 3D 2D 06 03 2F 62
91767261 DC 80 0A 0D 07 2D 3D 06 03 00 0A A6 5B
91770263 DC 8A 00 0B 06 3D 2D 06 03 2F 62
91770334 DC 80 0A 0D 07 2D 3D 06 03 00 0A A6 5B
91776375 DC 8A 00 0D 03 3D 2D 06 03 05 01 4C 84
91776459 DC 80 0A 0B 04 2D 3D 06 03 51 17
91776539 DC 8A 00 0B 06 3D 2D 06 03 2F 62
91776609 DC 80 0A 0D 07 2D 3D 06 03 01 0A 95 6A
91779581 DC 8A 00 0B 06 3D 2D 06 03 2F 62
91779650 DC 80 0A 0D 07 2D 3D 06 03 01 0A 95 6A
91782651 DC 8A 00 0B 06 3D 2D 06 03 2F 62
91782721 DC 80 0A 0D 07 2D 3D 06 03 01 0A 95 6A


lg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Januar 2019, 08:37:56
Die Fehlermeldungen mit der Länge sind etwas irreführend, denn die NACK Antwort besteht nur aus einem Byte (drittletztes Byte), es würden aber bei einem korrekten SET eine Antwort mit (in diesem Fall) zwei Byte erwartet. Leider gibt die NACK-Antwort keine (für uns bekannte) Begründung, warum das Setzen fehlgeschlagen ist. Es könnte daran liegen, dass der Parameter nicht mit 06 sondern mit 00 gesetzt wird, aber dann würde sich der Datentyp von anderen, an sich gleichen, unterscheiden.

Der Wert "0" ist übrigens nicht identisch mit "---". Letzteres steht für "disabled" und wird beim Setzen über URL mit
/Sxxx=
gesetzt, also ohne Wert. Hintergrund ist, dass z.B. ein Wert "0" durchaus ein "aktiver" Wert sein kann (z.B. 0% Modulation oder 0 Grad Celsius). "Deaktiviert" bedeutet aber, dass die Funktion gar nicht verwendet/berücksichtigt wird. Anderes Beispiel wäre z.B der Beginn eines Ferienprogramms - das könnte 0:00 Uhr sein, oder eben gar nicht aktiv.

Was Du da mit dem Raumgerät gemacht hast, ist mir unklar, da wird zuerst der Wert abgefragt (00 0A = 10%), dann nutzt Du anscheinend ein INF-Telegramm, um den Wert 05 01 zu setzen, aber abgesehen davon, dass 05 01 kein gültiger Prozentwert ist (1025%), müsste das erste Byte 00 sein, um den Raumeinfluss aktiv zu halten. Die 05 wird anscheinend (wie die 01) wie ein "disable" gewertet, weshalb die Antwort auf die Anfrage in den letzten Zeilen 01 0A ist - 01 für disabled und 0A für die (nicht geänderten) 10%.
Interessant ist aber, dass bei Dir das Setzen des Raumeinflusses am Raumgerät klappt. Denn eigentlich interessiert dieser Wert nur die Regelung in der Heizung. Was für ein Raumgerät hast Du denn da verbaut?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Januar 2019, 13:01:26
Zitat von: uriel2006 am 20 Januar 2019, 17:31:08
Hab dann noch was gefunden was ich nicht ganz raus bekomme.
Die 0x2D3D0231
{0x2D3D0231,  CAT_USER_DEFINED,     VT_UNKNOWN,       10458, STR10200, 0,                    NULL,         FL_RONLY, DEV_ALL}, // Brute force detected Command ID, data payload on LMU74.100A136: 00 00 BF 04 02 01 0D / on RVS43.222: 00 00 63 24 02 01 0D
Sendet auf den ersten 2 bytes immer 00 00 egal was ich versuche.
danach kommen 2 bytes mit irgend einer Uhrzeit die sich minütlich ändert.
Dann 1 Byte 01 oder 02 (01 ist Nacht betrieb 02 Tag betrieb
Die letzten 2 Bytes ist der Zustand
also  00 05 ist standby bzw. power off
        01 1D ist Manuel
        01 0D ist Auto im Tagbetrieb, 00 0D ist Auto im Nachtbetrieb

Danke, sehr interessant! In der Tat ändern sich bei mir die Bytes 3+4 auch beständig, das scheinen die Sekunden bis zum nächsten Betriebsart-Wechsel zu sein. Müsste man noch mal schauen, ob die auch zählen, wenn man nicht im Automatik-Modus ist?

Interessant zu wissen wäre noch, ob bzw. wie sich Byte 5 auch noch verändert, wenn die Heizung auf Standby oder Power-Off oder Frostschutz geht, denn da gibt es dann ja eigentlich keinen Tag/Nacht-Betrieb.

Bleibt die Frage, ob uns die Info wirklich mehr sagt, als z.B. Parameter 8000 bzw. 700. Man weiß halt, in welchem Zyklus sich die Heizung befindet, ohne die Zeitprogramme gegen die Uhrzeit zu prüfen. Für die grafische Anzeige auf einer Benutzeroberfläche vielleicht schon interessant...

EDIT: Den gleichen Parameter gibt es ja noch für HK2 und 3/P, da ändert sich zumindest bei mir bei HK2 auch Byte 2 auf 02. Parameter wären 10476 und 10494.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 21 Januar 2019, 15:21:57
@freez,

Wegen Datentyp war das genau meine ursprüngliche Überlegung, soviele Möglichkeiten bei 2-Byte Telegrammen gibts nicht.
Gängige Werte von dem enable-Byte sind, wenn ich das richtig lese, 0x00, 0x01 und ux06, wobei aber 0x01 unwahrscheinlich ist, weil da de Wert /2 geteilt wird.
Kann ich das gefahrlos mit 0 als Enable-byte testen?

Wegen dem Disabled-Wert ist mir das jetzt auch klar, ich dachte die Steuerung macht aus 0 automatisch ---.
Damit wär der Dump dann eh hinfällig, da geht eh alles.
(Ich hab den Wert am Bedienteil auf --- gesetzt, dann die Seite nochmal am PC reloaded um zu sehen ob der Wert übernommen wurde, und dadurch versehentlich nochmal den Wert 10 gesetzt.)
Mein Bedienteil ist eines für Gehäuseeinbau, mit Drehregler und 5 Druckknöpfen.

lg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Januar 2019, 16:10:46
Enabled-Bytes sind nur 0x00 und 0x06. 0x01 bzw. 0x05 sind disabled. Bei einigen Parametern mussten wir das mangels passender Heizung raten. Wer eine Heizung hat, wo es den Parameter gibt, kann das aber ganz einfach rausfinden, indem man eben einmal den Wert ändert und das entsprechende SET-Telegramm mitschneidet. Da sieht man dann eben am ersten Byte der Payload, ob da 0, 1, 5 oder 6 steht.

Zwei-Byte-Telegramme, bei denen das 2. Byte nicht 0, 1 oder 255 ist, wären in der Tat dann vielleicht ähnlich "einfach" zu dekodieren, wie Temperaturen. Bei 0, 1 oder 255 könnte es auch VT_ONOFF sein, und da weiß man halt beim besten Willen nicht, was da jetzt gerade ein- oder ausgeschaltet wird.

EDIT: Und nicht jeder 1-Byte-Wert wird durch zwei geteilt, VT_PERCENT wird 1:1 übernommen, VT_PERCENT5 durch 2 geteilt (oder mit 0.5 multipliziert, ich muss die Benennung da mal beizeiten etwas vereinheitlichen).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 21 Januar 2019, 23:56:09
@freez,

Noch was ist mir aufgefallen, wenn man ein VT_DWORD im Web setzen will, springt er ab 32k auf minus <Zahl> um. Ich denke das Webinterface behandelt den Wert den es entgegennimmt als signed Integer. Bis 32767 funktioniert das problemlos.

lg
Madmaxx

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2019, 00:33:45
Das sollte eigentlich auf den Parameter-Typ ankommen, denn manche Werte können ja auch ins Negative gehen (Temperaturen z.B.). Um welchen Wert geht es da genau?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 22 Januar 2019, 00:44:12
Das war OEM2, ich wollte den mal 1:1 setzen und mitloggen.
dann stand der auf -21000irgendwas.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 22 Januar 2019, 00:47:19
Also genauer Parameter 6235 und der hatte dann beim Setzen von 44444 auf einmal -21092.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2019, 09:53:55
Hm, das ist seltsam, zwar wird bei den 32Bit langen Werten wegen der Divisoren mit den vorzeichenbehafteten Datentypen "long" und "double" gearbeitet, aber die können ja mehrere Millionen ins Plus bzw. Minus gehen.
Du könntest in der set()-Funktion bei case VT_DWORD einmal auf dem SerMo den Inhalt der Variable "val" ausgeben lassen, sowie nach den entsprechenden Zuweisungen den Inhalt von t, sowie param[1] bis [4]. Da der Parameter bei mir nicht funktioniert, kann ich das hier nicht testen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 22 Januar 2019, 13:26:02
Ich habe mal noch etwas das brute-force laufen lassen,
05: 0-65536
06: 0-5000
0D: 0-4096
11: 0-4096
21:0-4096
22: 0-4096
2D: 0-4096
2E: 0-4096

Zeitprogramm Heizkreis 1 ist in 2D zb:
78 1A 06 00 0C 02 00 14 07 2D 3D 0A 8C 12 0A 14 00 15 00 16 00 17 00 17 32 E9 94
500 Zeitprogramm Heizkreis 1 - Mo: 1. 18:10 - 20:00 2. 21:00 - 22:00 3. 23:00 - 23:50


Zeitprogramm Heizkreis 2 ist in 2E mit dem selben Aufbau.

An der RVA hängen zur zeit keine Sensoren. das Ding liegt auf meinem Schreibtisch nur mit angeschlossenen 230v und LPB.
Daher können alle Temperaturwerte 00 00 oder --- sein.

cu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2019, 13:38:57
Zitat von: uriel2006 am 22 Januar 2019, 13:26:02
An der RVA hängen zur zeit keine Sensoren. das Ding liegt auf meinem Schreibtisch nur mit angeschlossenen 230v und LPB.
Daher können alle Temperaturwerte 00 00 oder --- sein.
Falls das zu Störungen/Fehlermeldungen führt, kannst du die TempFühler mit entspr Widerständen imitieren bzw Temps vorgaukeln, habe ich hier bei mir auch so gemacht. Beim RVA kamen teilweise noch die 'Exoten' NI1000 zum Einsatz (später dann nur noch NTC1k für AT und ansonsten meist NTC 10k für Speicher etc), da müsstest du nochmal bei Fühlerwerttabellen gucken, welche Widerstandswerte welchen Temps entsprechen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 22 Januar 2019, 14:38:59
Hi,

mal zwei Rückmeldungen zu älteren Diskussionen zwischendurch:

Das originale LAN-Shield V2 (das ist das derzeit aktuelle) läuft bisher absolut stabil. Das shield ist nun seit knapp zwei Monaten im Dauerbetrieb an BSB-LAN und im Gegensatz zu meinem Clone-Shield welches in einer solchen Zeit mindestens ein bis zwei Ausfälle gehabt hat hat das originale Shield bisher klaglos seinen Dienst versehen.

Die Energiemengenmessung meiner Therme die bei mir völlig daneben rechnete läuft nun ziemlich zuverlässig. Genau genommen muss ich noch einen Ausgleichsfaktor von 1,06 parametrieren, dieser ist aber nun nach einiger Zeit des Beobachtens und Vergleichens Konstant. Ausschlaggebend sind zwei Parameter bei meinem Regler (LMS14). Hier hat mich MHG (der Hersteller der Therme) entsprechend (per mail) unterstützt.

Die angepasste custom.h mit der Auswertung der MAX!-Thermostate (bei mir sind es sieben) und der Übermittlung der Soll-Ist Werte läuft zuverlässig. Der Heizkomfort und auch die Bedienung ist über die MAX!-Thermostate einfach, meine Familie ist begeistert.

Grüße

Andreas 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2019, 14:43:52
Super, danke für die Rückmeldung @Andreas29. Dann lohnt sich der Aufpreis des originalen Shields wohl doch u.U... ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 22 Januar 2019, 15:17:30
ZitatFalls das zu Störungen/Fehlermeldungen führt, kannst du die TempFühler mit entspr Widerständen imitieren bzw Temps vorgaukeln

Ja hab ich gleich mal behoben und ein paar Wiederstände angeschlossen. alle Fehlermeldungen sind weg.
Dabei hab ich gleich mal die Zeile ausgewertet.
{0x053D006B,  CAT_FEHLER,           VT_UNKNOWN,       6701,  STR10200, 0,                    NULL,         FL_RONLY,     DEV_ALL}, // Brute force detected Command ID, data payload on LMU74.100A136: 00 00 / same on RVS43.222 // first byte error code, second byte FA Phase?
78 10 06 00 0C 02 00 14 07 05 3D 00 6B 00 00 F2 72 (keine Fehler)
78 10 06 00 0C 02 00 14 07 05 3D 00 6B A0 06 F2 72 (Aussentemperatur-Fühler)
78 10 06 00 0C 02 00 14 07 05 3D 00 6B 14 09 F2 72 (Kesseltemperatur-Fühler)
für das vorletzte byte habe ich folgende Tabelle:
Vom Bus Anzeige auf Display

00 Leer Kein Fehler
A0 10 Aussentemperatur-Fühler
14 20 Kesseltemperatur-Fühler
1C 28 Abgastemperatur-Fühler
1E 30 Vorlauftemperatur-Fühler
28 40 Rücklauftemperatur-Fühler
32 50 Brauchwassertemperatur-Fühler an B3
34 52 Brauchwassertemperatur-Fühler an B31
3A 58 Brauchwasserthermostat
3D 61 Störung Raumgerät
3E 62 Falsches Raumgerät
46 70 Pufferspeichertemperatur-Fühler B4
47 71 Pufferspeichertemperatur-Fühler B41
49 73 Kollektortemperatur-Fühler
51 81 LPB-Kurzschluss
52 82 Adresskollision auf dem LPB (mehrmals gleiche Adresse)
56 86 PPS-Kurzschluss
64 100 Zwei Uhrzeitmaster vorhanden
8C 140 Unzulässige LPB-Geräte- oder Segmentnummer
92 146 Unzulässige Anlagenkonfiguration
96 150 Allg. Fehler BMU
A2 162 Fehler H2-Kontakt


das letzte Byte ist glaube der Alarmausgang. da bin ich mir aber nicht sicher.

cu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 22 Januar 2019, 20:34:30
@Andreas29

Sehr geil...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 22 Januar 2019, 21:31:24
@freetz,

So, hat ein wenig gedauert, anscheinend passiert das beim atoi, bzw beim casten auf uint32_t.
Hier nur der Debug-Print:

      if(val[0]!='\0'){
      Serial.print(F("val: "));
      Serial.print(val);
        uint32_t t=atoi(val);
      Serial.print(F("t: "));
      Serial.println(t);


Hier der Consoleoutput:

GET /2604/S6235=44444 HTTP/1.1

/2604/S6235=44444
set ProgNr 6235 = 44444
val: 44444t: 4294946204
setting line: 6235 val: 06 FF FF AD 9C
Duration: 95
RGT1->HEIZ SET 6235 Konfiguration -  Zugangscode OEM2?: ---
DC 86 00 10 03 3D 05 17 73 06 FF FF AD 9C 55 5F
HEIZ->RGT1 ACK 6235 Konfiguration -  Zugangscode OEM2?:
DC 80 06 0B 04 05 3D 17 73 FF 24
My address: 6
Destination address: 0
Duration: 3
Duration: 74
Duration: 159
RGT1->HEIZ QUR 6235 Konfiguration -  Zugangscode OEM2?:
DC 86 00 0B 06 3D 05 17 73 5F 67
HEIZ->RGT1 ANS 6235 Konfiguration -  Zugangscode OEM2?: -21092
DC 80 06 10 07 05 3D 17 73 00 FF FF AD 9C 34 41
GET /2604/S6235=32444 HTTP/1.1

/2604/S6235=32444
set ProgNr 6235 = 32444
val: 32444t: 32444
setting line: 6235 val: 06 00 00 7E BC
Duration: 94


Sagt dir das was?
Ohne die atoi Funktion und den Datentyp genau zu kennen hätt ich das hier nicht vermutet.

-MadMaxx
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2019, 21:42:27
Hm, also atoi konvertiert zwar in signed integer, aber die sind ja 32 Bit lang, also sollte der Wraparound nicht schon bei 32768 passieren. Kannst Du mal das uint32_t gegen ein normales int austauschen, bzw. noch als weitere Ausgabe ein Serial.println(atoi(val)); einfügen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 22 Januar 2019, 21:48:33
Ja, kann ich, ich vermute aber die atoi Funktion returned nur ein int, wie groß das auch auf der Maschine ist und das wird dann erst auf 32bit int gecastet.
Vielleicht muss da ein atol, oder so was in der Preisklasse her?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 22 Januar 2019, 22:01:02
So, geändert auf:


      Serial.print(F("val: "));
      Serial.print(val);
      Serial.print(F(" Atoi/val: "));
      Serial.println(atoi(val));
      Serial.print(F(" Atol/val: "));
      Serial.println(atol(val));
        int t=atoi(val);
      Serial.print(F(" t: "));
      Serial.println(t);




Ok, hier der Output:

GET /2604/S6235=44444 HTTP/1.1

/2604/S6235=44444
set ProgNr 6235 = 44444
val: 44444 Atoi/val: -21092
Atol/val: 44444
t: -21092
setting line: 6235 val: 06 00 00 AD 9C
Duration: 94


der Cast auf int macht aus dem negativen t jetzt zufällig wieder den korrekten Wert ;-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2019, 22:04:11
Stimmt, Du hast Recht, ein int hat auf dem Arduino nur 16 Bit, und da es signed ist, ist bei 32767 Schluss... Trotzdem ist der negative Wert ja letztlich nur eine Interpretation eines letztlich positiven Wertes, weswegen das jetzt beim Senden letztlich wieder passt. Es würde aber trotzdem bedeuten, dass bei 65535 Schluss ist, aber vemutlich werden von den vier zur Verfügung stehenden Bytes theoretisch bis zu drei gebraucht, um auch einen Code wie "99999" abbilden zu können.

Kannst Du mal statt der atoi-Zeile das hier probieren:
uint32_t = (uint32_t)strtoul(val, NULL, 10);
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 22 Januar 2019, 22:13:43
Irgendwo hast du unten t vergessen, ich habs mal nur im print ausprobiert:


      Serial.print(F(" Atoi/val: "));
      Serial.println((uint32_t)strtoul(val, NULL, 10));
      Serial.print(F(" Atol/val: "));
      Serial.println(atol(val));
        int t=atoi(val);


Scheint aber zu funktionieren:


GET /2604/S6235=44444.00 HTTP/1.1

/2604/S6235=44444.00
set ProgNr 6235 = 44444.00
val: 44444.00 Atoi/val: 44444
Atol/val: 44444
t: -21092
setting line: 6235 val: 06 00 00 AD 9C
Duration: 95
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Madmaxx126 am 22 Januar 2019, 22:18:29
Final gehts auch:

      Serial.print(F("val: "));
      Serial.print(val);
      uint32_t t = (uint32_t)strtoul(val, NULL, 10);
      Serial.print(F(" t: "));
      Serial.println(t);


set ProgNr 6235 = 44444.00
val: 44444.00 t: 44444
setting line: 6235 val: 06 00 00 AD 9C

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2019, 22:46:43
Prima, danke für's schnelle Testen, dann ist der Fehler ja schnell behoben :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2019, 23:05:58
Zitat von: uriel2006 am 22 Januar 2019, 13:26:02
Ich habe mal noch etwas das brute-force laufen lassen,

Zeitprogramm Heizkreis 1 ist in 2D zb:
78 1A 06 00 0C 02 00 14 07 2D 3D 0A 8C 12 0A 14 00 15 00 16 00 17 00 17 32 E9 94
500 Zeitprogramm Heizkreis 1 - Mo: 1. 18:10 - 20:00 2. 21:00 - 22:00 3. 23:00 - 23:50


Zeitprogramm Heizkreis 2 ist in 2E mit dem selben Aufbau.

Ja, das mit LPB scheint sich zu zeigen, dass manche Parameter in einer ganz anderen Gruppe, aber dann mit gleicher "Endung" landen. Anhand der letzten 4 Bytes kann man dann auch oft suchen und erahnen, worum es bei dem Parameter geht, wenn es da in einer anderen Kategorie einen Treffer gibt. Bei meiner Thision wandern, wenn ich den Adpater über das OCI420 per LPB anschließe, die Zeitprogramme von Kategorie 0x05 in 0x21, bei HK2 wäre es dann von 0x06 auf 0x22.

Ich habe Eure Brute-Force-Abfragen mal zum Anlass genommen, die brute-force.pl etwas zu erweitern, auch aus dem Grund, weil wir es platzmäßig nicht schaffen werden, alle unbekannten Befehle in die BSB_lan_defs.h einzubinden. Stattdessen erzeugt dieses Script nun fertige Definitionszeilen, die man entweder hineinkopieren oder über ein #include einbinden kann. Die Ergebnisse werden alle angehängt, so dass man, wenn man Kategorie-Byte für Kategorie-Byte durchgeht, am Ende ein entsprechend sortiertes File hat, das man dann hier veröffentlichen kann, bzw. das ich dann mit in GitHub aufnehmen kann.

Es rechnet auch gleich die entsprechenden Dezimal- und Temperaturwerte mit aus, so dass man auf einen Blick schnell sehen kann, ob sich hinter der CommandID etwas interessantes verbergen könnte.

Diejenigen, die jetzt schon die Arbeit gemacht haben, können einfach die $counter Variable entsprechend höher setzen, um gleich bei einem bestimmten Block anzufangen - man weiß ja wegen des ersten Durchgangs schon, wo die Treffer liegen werden.

Das Script erkennt auch den verwendeten Bus (BSB oder LPB) automatisch und schreibt auch gleich die Gerätebezeichnung dazu, so dass es später keine Verwirrung gibt.

Liegt jetzt auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 23 Januar 2019, 09:22:41
Zitat von: Schotty am 22 Januar 2019, 14:43:52
Super, danke für die Rückmeldung @Andreas29. Dann lohnt sich der Aufpreis des originalen Shields wohl doch u.U... ;)

Moin,

nach meinen persönlichen Erfahrungen kann ich für meine Betriebsumgebung von BSB-LAN sagen: Auf jeden Fall!  :D

@GT2006: Finde ich auch  :D

Noch zur Energiemengenmessung: Wie ja schon in früheren Beiträgen beschrieben waren bei mir die beiden Parameter 9626 und 9627 völlig falsch parametriert. Nach Korrektur auf die richtigen Werte läuft´s. Wie schon in den Diskussionen um die Energiemessung beleuchtet, erfolgt die Energiemengenmessung über die Umrechnung der Gebläsedrehzahl und dazu wird ganz banal und einfach eine Geradengleichung (die dann halbwegs eine Kennlinie abbildet) verwurstet.

Noch zur angepassten custom.h: Die Funktion mit den Pushnachrichten funktioniert ebenfalls zuverlässig und blitzschnell (habe diverse Tests und Ausfallszenarien durchlaufen lassen).
Die Pingerei (ich Pinge ja von BSB-LAN mein Raumgerät und auch den Max-Cube an, zwecks Verbindungsüberprüfung) bringt den "normalen" Datenverkehr zw. BSB-LAN und dem restlichen Netzwerk nicht durcheinander.

VG

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: uriel2006 am 23 Januar 2019, 10:23:31
@freetz,
ZitatDas Script erkennt auch den verwendeten Bus (BSB oder LPB) automatisch und schreibt auch gleich die Gerätebezeichnung dazu, so dass es später keine Verwirrung gibt.

Die Zeilen:
my $heater = `wget -q -O - $URL/JQ=6224 | grep "value"`;
$heater =~ /.*: "(.*)"/;

ergeben bei mir: RVA63.244/160
also versucht er eine Datei zu schreiben mit dem namen: defs-brute-force-RVA63.244/160.h
Was natürlich nicht funktionieren kann.

my $heater = `wget -q -O - $URL/JQ=6224 | grep "value"`;
$heater =~ tr/./-/;
$heater =~ /.*: "(.*)"/;

Habe dann das "." durch "-" ersetzt.
aber den "/" bekomme ich nicht weg.
Perl ist auch nicht mein ding  ::)

cu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 Januar 2019, 11:03:18
Moin Andreas29,
Zitat von: Andreas29 am 23 Januar 2019, 09:22:41
(ich Pinge ja von BSB-LAN mein Raumgerät und auch den Max-Cube an, zwecks Verbindungsüberprüfung)

Das hat bei meinem Chield leider nichts ausgesagt; pingen ging immer, WEB war weg. Mittlerweile läuft allerdings mein BSB auch stabil ;)
Ich werde es allerdings jetzt noch ein paar Monate beobachten.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2019, 11:15:46
@uriel2006: Stimmt, ich habe die gefixte Version auf GitHub hochgeladen, allerdings sollte nur der Slash Probleme bereitet haben, ein Dateiname kann eigentlich (wenn man nicht FAT12 und kleiner verwendet) problemlos mehrere Punkte beinhalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 23 Januar 2019, 11:45:48
Zitat von: postman am 23 Januar 2019, 11:03:18
Moin Andreas29,
Das hat bei meinem Chield leider nichts ausgesagt; pingen ging immer, WEB war weg. Mittlerweile läuft allerdings mein BSB auch stabil ;)
Ich werde es allerdings jetzt noch ein paar Monate beobachten.

Gruß Uwe

Hi,

Uwe, ich pinge vom BSB-LAN auf die genannten beiden Komponenten um zu prüfen ob die beiden noch erreichbar sind, nicht um zu prüfen ob "Shieldschluckauf" vorliegt.
Vom Raumgerät frage ich regelmäßig in Richtung BSB-LAN Werte ab und wenn BSB-LAN da nicht antwortet oder erreichbar ist gibt das Raumgerät eine Fehlermeldung und eine Push-Nachricht raus.
Die Pingerei ist nur da um zusätzlich weitere Verbindungen zu prüfen und mögliche Ausfälle weiterer Komponenten zu detektieren.

Einen "Shieldschluckauf" kann ich nicht richtig simulieren insofern weiß ich derzeit noch nicht (weil nicht mehr vorgekommen) ob meine Notfallroutinen im Programm der custom.h dann auch greifen. Im Rahmen der Simulationsmöglichkeiten jedenfalls tun sie dies.

VG
Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 23 Januar 2019, 14:59:40
Neulich noch im November wurde hier über RegEx gesprochen.

Ich habe immer noch eine "Unschönheit", die ich endlich mal bereinigen möchte.
Im Handbuch sind reguläre Ausdrücke für Aussentemperatur, Vorlauftemperatur usw. erwähnt. Diese Readings haben ja eigentlich immer eine Zahl als Wert.
Für die Betriebsart ist auch ein regulärer Ausdruck enthalten, der den reinen String zurückliefert.
Bis hierhin alles super.

Aber:
Ich habe in BSB Web auch - insbesondere bei den Sollwerten - auch folgende Augaben:
Brennermodulation: --- %
Kesselsollwert: --- °
Schienenvorlaufsollwert: --- °
Vorlaufsollwert1: --- °


Hole ich mir nur die Dezimalstellen per RegEx, so habe ich bei den drei Strichen --- den Wert 0. Etwas unglücklich, wenn in der Darstellung in FHEM ein Sollwert genullt ist.
Hole ich mir nur die Strings, so habe ich bei der späteren Verarbeitung (z.B. bei der Formatierung in readingsGroups) Probleme in der Form:
PERL WARNING: Argument "--- °C" isn't numeric in sprintf at

Auch bei den täglichen Vermeidung-Plotabriss mit "addLog" erscheinen natürlich die Fehler.

Hat jemand einen Tipp, wie man einen regulären Ausdruck erstellt, der nur die Dezimalwerte zurückliefert und den Rest leer lässt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 23 Januar 2019, 15:25:02
probiere:
[0-9\.\-]+

ein oder mehrere zeichen aus der menge "0123456789.-"
wenn es keinen punkt und kein minus gibt, dann reicht auch zb

\d+
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 23 Januar 2019, 15:28:10
Danke, Frank. Aber es matchen hier auch die drei Striche --- . Und somit hat ein - eigentlich - numerischen Reading wieder nicht numerische Inhalte.
Ich weiß auch gar nicht, ob man das über reguläre Ausdrucke in den Griff bekommen. Es müsste eine Art Modifier die Bindestriche vor dem RegEx entfernen.
Oder man hätte nie mit den Bindestrichen in BSB Web arbeiten dürfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 18:15:47
So, jetzt ist meine neue Heizung da, eine Brötje WGB EVO 15. Tolles Teil, echt leise und gaaanz viele Parameter zum Spielen.
Wie bereits hier diskutiert, habe ich ein IDA am BSB-Bus hängen, mein BSBLAN hängt am selben Bus (die Therme hätte 2 anzubieten).

Dummerweise läuft mein BSB-LAN nur so halb: ich scheine am Bus laufen zu können, kann aber nichts senden.

So sieht der Startup aus, wenn ich den IDA auschgeschaltet habe und BSB-LAN als erstes GErät konfiguriert habe (BSB bus(68,69)):

> Executing task: platformio device monitor <

--- Miniterm on /dev/ttyACM0  115200,8,N,1 ---
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
��昆� address: 6
Destination address: 0
READY
Size of cmdtbl1: 13940
Size of cmdtbl2: 29495
free RAM:4749
192.168.1.7
Starting SD..failed
Waiting 3 seconds to give Ethernet shield time to get ready...
Timeout waiting for answer...
Duration: 99
Duration: 175
Duration: 1625
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Duration: 894
Duration: 971
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Device family: 0
Device variant: 0
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: 53.5 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0D 5F 62 CD
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: 53.8 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0D 73 87 23
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: 54.0 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0D 82 78 1D
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: 54.2 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0D 8F A9 B0
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Duration: 2928
Duration: 3005
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Duration: 637


Wenn ich das Gerät als zweites Gerät am Bus betriebe und den IDA laufen habe, geht deutlich mehr über die Leitung:
> Executing task: platformio device monitor <

--- Miniterm on /dev/ttyACM0  115200,8,N,1 ---
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
iting for answer...
Duration: 669
Duration: 746
昆� address: 7
Destination address: 0
READY
Size of cmdtbl1: 13940
Size of cmdtbl2: 29495
free RAM:4749
192.168.1.7
Starting SD..ok
Waiting 3 seconds to give Ethernet shield time to get ready...
Duration: 2
Duration: 3
Duration: 5
Duration: 7
Duration: 8
Timeout waiting for answer...
Timeout waiting for answer...
query failed
Duration: 3
Duration: 161
Duration: 236
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Timeout waiting for answer...
query failed
Duration: 727
Duration: 804
Timeout waiting for answer...
query failed
Duration: 650
Duration: 2878
Duration: 2954
Timeout waiting for answer...
query failed
Device family: 0
Device variant: 0
RGT1->HEIZ QUR      05000521
DC 86 00 0B 06 00 05 05 21 55 AE
HEIZ->RGT1 ANS      05000521 00 FE DF
DC 80 06 0E 07 05 00 05 21 00 FE DF 09 E1
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: 56.2 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0E 0B 2D EF
RGT1->HEIZ QUR      21000518
DC 86 00 0B 06 00 21 05 18 A8 D2
HEIZ->RGT1 ANS      21000518 01 00 00
DC 80 06 0E 07 21 00 05 18 01 00 00 44 23
RGT1->HEIZ QUR      07000805
DC 86 00 0B 06 00 07 08 05 29 74
HEIZ->RGT1 ANS      07000805 00 00 0D
DC 80 06 0E 07 07 00 08 05 00 00 0D 6E 36
RGT1->HEIZ QUR      05000805
DC 86 00 0B 06 00 05 08 05 47 14
HEIZ->RGT1 ANS      05000805 01 00 00
DC 80 06 0E 07 05 00 08 05 01 00 00 E8 48
RGT1->HEIZ QUR      05000BDF
DC 86 00 0B 06 00 05 0B DF 78 70
HEIZ->RGT1 ERR      05000BDF 07
DC 80 06 0C 08 05 00 0B DF 07 23 CE
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: 56.3 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0E 11 9E 94
RGT1->HEIZ QUR      05000F66
DC 86 00 0B 06 00 05 0F 66 82 46
HEIZ->RGT1 ANS      05000F66 00 12
DC 80 06 0D 07 05 00 0F 66 00 12 16 40
RGT1->HEIZ QUR      0500051F
DC 86 00 0B 06 00 05 05 1F 82 33
HEIZ->RGT1 ANS      0500051F 00 0E 11
DC 80 06 0E 07 05 00 05 1F 00 0E 11 AC 11


Dummerweise laufen die eigenen Queries ins leere, mitlesen scheint zu klappen (die Werte sind auch plausibel).

Hat jemand eine Idee? Ist evtl. die Hardware in Senderichtung defekt? Wie kann ich das prüfen?

Meinen BSB_lan_config sieht so aus:

/************************************************************************************/
/************************************************************************************/
/* Settings -   BEGIN                                                               */
/************************************************************************************/
/************************************************************************************/

// Upon first installation, rename this file from BSB_lan_config.h.default to BSB_lan_config.h and adjust settings accordingly

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/

#define Port 80
#define IPAddr xxxxxxx  // please note the commas instead of dots!!! Remove this line when using WiFi and you want DHCP
//#define GatewayIP 192,168,178,1 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
//#define GatewayIP 192,168,178,1 // this is usually your router's IP address. It is assumed that gateway and DNS are the same. Please note the commas instead of dots!!!
//#define SubnetIP 255,255,255,0  // Please use commas insteaf of dots!!!

//#define WIFI  // activate if you are using an ESP8266 AT-firmware based WiFi module
char ssid[] = "Your_WiFi_name_goes_here";            // your network SSID (name)
char pass[] = "Your_WiFi_password_goes_here";        // your network password

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep 
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face ;)
*/

/*
* if PASSKEY is defined, the URL has to contain the defined passkey as first element
* e.g.
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
//#define PASSKEY "1234"

/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
//#define TRUSTED_IP 20
//#define TRUSTED_IP2 30

/* activate HTTP-Auth authentification to provide username/password based access. No encryption!
* Default sets username to "atari" and password to "800xl". Visit a website like
* https://www.base64encode.org/
* to encode your own username/password combination in the format username:password
* and replace the YXRhcmk6ODAweGw= string below accordingly.
*/
#define USER_PASS_B64 "YXRhcmk6ODAweGw="

/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
const int fixed_device_family = 0;
const int fixed_device_variant = 0;

/* display web interface in German language; remove definement for English */
#define LANG_DE

// Hide unknown parameters from web display (parameters will still be queried!)
//#define HIDE_UNKNOWN

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Define the pins for DHT temperature/humidity sensors
//#define DHT_BUS 2,3

// Create 24h averages from these parameters
int avg_parameters[20] = {
  8700,                   // Außentemperatur
  8326                    // Brenner-Modulation
};

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
#define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
//  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1(/B)
//  20001,                  // Spezialparameter: Brenner-Takte Stufe 1 (/B)
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2(/B)
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2 (/B)
//  20004,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20005,                  // Spezialparameter: TWW-Takte (/B)
//  20006,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/H)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};

unsigned long log_interval = 3600;    // logging interval in seconds
boolean log_unknown_only = 1;         // should we log only unknown commands when logging bus telegrams?
boolean log_bc_only = 0;              // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?

// Activate sending log_parameters to MQTT broker every log_interval seconds
#define MQTTBrokerIP xxxxxxx // Please use commas insteaf of dots!!!
#define MQTTUsername "xxxxxxx" // Set username for MQTT broker here or comment out if no username/password is used.
#define MQTTPassword "xxxxxxx" // Set password for MQTT broker here or comment out if no password is used.

// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
  8750,                   // Gebläsedrehzahl
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
  8326,                   // Brenner-Modulation
  8337,                   // Startzähler Brenner
  8703,                   // Aussentemperatur gedämpft
  8704                    // Aussentemperatur gemischt
};

//#define MAX_CUL 192,168,178,5                  // IP of CUNO/CUNX/modified MAX!Cube

const char max_device_list[] PROGMEM = {        // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326"                                  // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};

// defines the number of retries for the query command
#define QUERY_RETRIES  3

/* enable /N URL command to reset Arduino - might not work on older boards */
//#define RESET

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*/
byte mac[] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };

// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Software Serial needs special pins for RX: 10-13, 50-53, 62(A8)-69(A15)
// W5100 ethernet shield uses the following pins: 10, 50-53
// BSB:
// - third parameter sets own address, defaults to RGT1 (0x06)
// - use BSB bus(68,69,7) to define device as RGT2
// LPB:
// - third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x06 for own address and 0x00 for destination address, i.e. segment 0, device 7 for Arduino and segment 0, device 1 for heating system
// PPS:
// - third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
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

// Protect these pins from accidental GPIO access
const byte exclude_GPIO[] = {10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};

// If set to 1, all messages on the bus are printed to the PC
// hardware serial interface
byte verbose = 1;
byte monitor = 0;

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
#define DEFAULT_FLAG FL_RONLY

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

//#define DEBUG

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/



Gruß
Michael
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2019, 18:24:02
@FunkOdyssey: Ich verstehe nicht so ganz, was Du haben willst: eine 0 statt der ---? Oder etwas anderes? Dass --- aber etwas ganz anderes als 0 ist, ist Dir aber klar, oder? Insofern kann man auf die --- nicht wirklich verzichten, sondern sie höchstens durch eine andere Zeichenkette ersetzen, aber ob das Dein Problem lösen würde?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2019, 18:31:36
@mifh: Ja, da stimmt was im TX-Pfad nicht. Zwei Tests: Ist SJ1' geschlossen? Und flackert die LED drei mal kurz hintereinander, wenn Du einen Parameter abrufst? Wenn ja, dann ist es das Timing-Problem bei den Clones, das wir vor ca. 10-15 Seiten diskutiert hatten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 18:42:16
SJ1 ist geschlossen. die LED leuchtet permanent, da flackert nichts.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2019, 19:00:32
Sie muss flackern, weil Du ja bestimmte Werte, die über den Bus gehen, lesen kannst. Man muss auch schon sehr genau hinschauen, um das zu sehen. Wenn Du dann weißt, welches Flackern gemeint ist, schaue noch mal drauf, wenn die IDA abgeklemmt ist und Du einen Parameter abrufst. Dann muss dieses kurze Flackern drei mal hintereinander auftreten. Wenn das der Fall ist, ist auf Adapter-Seite alles soweit in Ordnung, nur sind manche Gegenstellen empfindlicher, was die Geschwindigkeit angeht, als andere. Das hatten wir wie gesagt vor einiger Zeit hier diskutiert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 19:38:23
Kaum macht man alles richtig, das klappt es  :)
Ich habe gerade gesehen, dass ich für R1 einen 590 Ohm Widerstand anstelle eines 560KOhm genommen habe.
Den habe ich geradem durch einen 620KOhm ersetzt, nun sieht es gut aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 19:46:56
Glückwunsch zur neuen Therme! Und schön, dass es nun klappt!
Wenn du den SerMo startest, während die Therme angeschaltet ist, sollte auch die automatische Erkennung funktionieren.
Kannst du bitte /6220-6228 abrufen und das Ergebnis posten?
/Q könntest du auch nochmal ausführen - falls da 'error7'-Meldungen kommen, bitte auch nochmal posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 19:49:09
..und wenn du das #define LOGGER auskommentierst, kommt auch keine Fehlermeldung mehr im SerMo aufgrund der fehlenden SD-Karte.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 19:55:59
..und nochmal @mifh: Bezeichnung ist Bröje WGB EVO 15 H, oder? Müsste es zumindest sein, wenn es das aktuelle Modell ist..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 20:42:20
Moin,

hier ist die Ausgabe /Q:

Gerätefamilie: 163
Gerätevariante: 5
Start Test...

857
857 Heizkreis 1 - Estrich Tage erfüllt: error 7 (parameter not supported)
DC 87 00 0B 06 3D 21 0B 43 32 FF
DC 80 07 0D 07 21 3D 0B 43 00 00 76 EA
1157
1157 Heizkreis 2 - Estrich Tag erfüllt: error 7 (parameter not supported)
DC 87 00 0B 06 3D 22 0B 43 6B AF
DC 80 07 0D 07 22 3D 0B 43 00 00 B8 0A
2250
2250 Kessel - Pumpennachlaufzeit: error 7 (parameter not supported)
DC 87 00 0B 06 3D 11 11 A4 96 2B
DC 80 07 0D 07 11 3D 11 A4 00 02 2F 89
2702
2702 Sitherm Pro - Auslösen neuer Drifttest: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 30 42 A1 B7
DC 80 07 0E 07 05 3D 30 42 00 00 90 63 39
2703
2703 Sitherm Pro - Reset Drifttest: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 30 43 B1 96
DC 80 07 0E 07 05 3D 30 43 00 02 42 98 D0
2705
2705 Sitherm Pro - Obergrenze Drifttest Störung: error 7 (parameter not supported)
DC 87 00 0B 06 3D 09 0F 26 ED 5F
DC 80 07 0E 07 09 3D 0F 26 00 03 6D A0 87
6230
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 11 93 4F 3C
DC 80 07 0E 07 05 3D 11 93 00 1C 2C 3F 22
8023
DC 87 00 0B 06 3D 05 1A C1 E9 71
DC 80 07 0E 07 05 3D 1A C1 00 00 12 DA 0D
8327
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 19 F0 9A 50
DC 80 07 0E 07 05 3D 19 F0 00 00 0D 8D 5C
Test Ende.

Es handelt sich um eine WGB EVO 15i. Ein Nachfolger der H?
Und zu meinem Frust hat sie keine Präsenztaste mehr.
Wie ist eigentlich die Syntax, wenn ich den Parameter 700 (Betriebsart setzen) will? Ist das http://IP/S700=02, wenn ich die Therme auf reduziert stellen will?


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 20:49:59
Mich ärgert gerade, dass ich Parameter nur ändern kann, wenn das IDA aus ist:

S710=25.3
set ProgNr 710 = 25.3
setting line: 710 val: 01 06 53
Duration: 89
RGT2->HEIZ SET  710 Heizkreis 1 -  Komfortsollwert: --- &deg;C
DC 87 00 0E 03 3D 2D 05 8E 01 06 53 2E 21
HEIZ->RGT2 ACK  710 Heizkreis 1 -  Komfortsollwert:
DC 80 07 0B 04 2D 3D 05 8E AE 6B
My address: 7
Destination address: 0
Duration: 2
Duration: 3
Duration: 76
RGT2->HEIZ QUR  710 Heizkreis 1 -  Komfortsollwert:
DC 87 00 0B 06 3D 2D 05 8E 6C 70
HEIZ->RGT2 ANS  710 Heizkreis 1 -  Komfortsollwert: 20.0 &deg;C
DC 80 07 0E 07 2D 3D 05 8E 00 05 00 31 01
RGT1->HEIZ QUR      05000F66
DC 86 00 0B 06 00 05 0F 66 82 46
HEIZ->RGT1 ANS      05000F66 00 12
DC 80 06 0D 07 05 00 0F 66 00 12 16 40


Das Setzen des Sollwerts auf 25.3 wird locker ignoriert. Das passiert übrigens auch direkt mit Eingaben an der Therme, wie der Heizungsfachmann heute gelernt hat  :).
Wenn das IDA aus ist, klappt alles. Das habe ich mir irgendwie anders vorgestellt  >:(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 20:58:05
Zitat von: mifh am 23 Januar 2019, 20:42:20
Es handelt sich um eine WGB EVO 15i. Ein Nachfolger der H?
Möglich, allerdings wird bei Brötje auf der HP noch H genannt. Aber wird wohl so sein wie du sagst, also der Nachfolger.

Zitat
Und zu meinem Frust hat sie keine Präsenztaste mehr.
Präsenztaste gibts m.W. auch nur am Raumgerät, nicht am Bedienteil der Therme selbst.

Zitat
Wie ist eigentlich die Syntax, wenn ich den Parameter 700 (Betriebsart setzen) will? Ist das http://IP/S700=02, wenn ich die Therme auf reduziert stellen will?
Oh, das weiß ich gerade nicht aus dem Kopf, das kann freetz dir aber sicherlich beantworten ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:03:33
Zitat von: mifh am 23 Januar 2019, 20:49:59
Mich ärgert gerade, dass ich Parameter nur ändern kann, wenn das IDA aus ist:
...
Das Setzen des Sollwerts auf 25.3 wird locker ignoriert. Das passiert übrigens auch direkt mit Eingaben an der Therme, wie der Heizungsfachmann heute gelernt hat  :).
Wenn das IDA aus ist, klappt alles. Das habe ich mir irgendwie anders vorgestellt  >:(
Auch wenn ich es ungern sage: Da haben wir bzw da hat freetz dich aber vorgewarnt..  :(

IDA ist RGT1, Adapter RGT2? Parameter schreibbar gemacht?
Sieht aber für mich gerade irgendwie so aus, als wenn so komische Nachkommawerte (0,3°) nicht funzen, da er auch die Temp nicht anzeigt. Probier mal gerade Werte, also bspw glatte 25° oder sowas. Evtl noch 25,5°.
EDIT: Gerade am RGT probiert: Es werden nur 0.5°-Schritte vorgenommen, also 21° / 21.5° / 22° etc.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:04:06
..ach, und bitte nochmal /6220-6228 abrufen und posten.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:15:31
..falls du mein EDIT oben nicht siehst/gesehen hast: Am RGT werden nur 0.5°-Schritte vorgenommen, also bspw 21° / 21.5° / 22° etc.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 21:16:22
ZitatPräsenztaste gibts m.W. auch nur am Raumgerät, nicht am Bedienteil der Therme selbst.

Die Therme scheint den Parameter nicht mehr zu kennen:
/S701=1
set ProgNr 701 = 1
setting line: 701 val: 01 01
Duration: 83
RGT2->HEIZ SET  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): ---
DC 87 00 0D 03 3D 2D 05 72 01 01 7C 9F
HEIZ->RGT2 ACK  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 80 07 0B 04 2D 3D 05 72 80 F8
My address: 7
Destination address: 0
Duration: 74
RGT2->HEIZ QUR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 87 00 0B 06 3D 2D 05 72 42 E3
HEIZ->RGT2 ERR  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): error 7 (parameter not supported)
DC 80 07 0C 08 2D 3D 05 72 07 0B C8

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 21:18:41
Zitat..ach, und bitte nochmal /6220-6228 abrufen und posten.. ;)
Aber gerne:
6220 Konfiguration - Software-Version: 4.6
6222 Konfiguration - Gerätebetriebsstunden: 24 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type
6224 Konfiguration - Geräte-Identifikation: LMS15.003A100
6225 Konfiguration - Gerätefamilie: 163
6226 Konfiguration - Gerätevariante: 5
6227 Konfiguration - Objektverzeichnis-Version: 1.8
6228 Konfiguration - Hersteller-ID (letzten vier Bytes): 00A3000500120AE2DF88 - unknown type
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:22:58
Zitat von: mifh am 23 Januar 2019, 21:16:22
Die Therme scheint den Parameter nicht mehr zu kennen:

/S701=1
set ProgNr 701 = 1
setting line: 701 val: 01 01
Duration: 83
RGT2->HEIZ SET  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): ---
DC 87 00 0D 03 3D 2D 05 72 01 01 7C 9F
HEIZ->RGT2 [b]ACK[/b]  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 80 07 0B 04 2D 3D 05 72 80 F8


ACK = acknowledged, also anerkannt. 701 ist ein virtueller Parameter, bei dem freetz die Präsenztasten-CoID hinterlegt hat, ist also nicht direkt abfragbar (daher in dem Fall error7).
Siehe defs.h:

{0x2D3D0572,  CAT_HK1,              VT_ONOFF,         701,   STR701,   0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 1 - Präsenztaste (Absenkmodus bis zum nächsten BA-Wechsel laut Zeitplan) ***(virtuelle Zeile)***

Müsstest du mal aufs Display der Kessel-Bedieneinheit gucken, da sollte sich was tun..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 21:25:39
das wird dann sportlich, da sind 2 Stockwerke zwischen :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:26:36
Zitat von: mifh am 23 Januar 2019, 21:18:41
Aber gerne:

...
6224 Konfiguration - Geräte-Identifikation: LMS15.003A100
6225 Konfiguration - Gerätefamilie: 163
6226 Konfiguration - Gerätevariante: 5
...

Danke. DAS ist neu - eine LMS15.003 mit 163/5.. Daher kamen wohl auch bei /Q so 'viele' Parameter, hatte mich schon gewundert..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:27:43
Zitat von: mifh am 23 Januar 2019, 21:25:39
das wird dann sportlich, da sind 2 Stockwerke zwischen :)
Frau oben, du unten - passt doch  ;D Oder zeigt IDA dir nicht auch die BA an? Mit Sonne und Mond als Komfort- und Reduziert-Symbol? Dann da mal kurz gucken..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 21:40:24
das IDA ist sehr minimalistisch, das zeigt nur die Temperatur an.
Wenn man nahe genug dran ist....

Oben am Gerät habe ich auch nichts sehen können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:47:41
Also oben an der Therme selbst solltest du es definitiv sehen können (es sei denn, du hast dort auch ein komplett anderes Bedienelement, was ich aber bezweifle..): Da wird eigtl eine Sonne oder ein Mond rechts oben dargestellt, je nach BA Komfort/Reduziert. Beim Setzen von 701 musst du probieren, was 0 und 1 für Auswirkungen haben, das weiß ich auch gerade nicht mehr aus dem Kopf :(
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#822-pr%C3%A4senztaste-simulieren
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:49:18
..und bitte gib dann nochmal Rückmeldung wg des Setzens der Temp, was vorhin mit 25.3° nicht funktionierte (meinen Kommentar bzgl 05°-Schritte hattest du gesehen?), wenn du es nochmal getestet hast..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 21:55:09
Bzgl Präsenztaste 0&1: Ach wie gut, dass es das Handbuch gibt lol  ;D
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#822-pr%C3%A4senztaste-simulieren
/S701=1 -> Wechsel auf BA Reduziert
/S701=0 -> Wechsel auf BA Komfort
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 21:55:46
was geht, ist die Betriebsart (Parameter 700).
Die scheint das IDA nicht abzuwürgen. Das reicht mir ja eigentlich schon. Alarmanlage scharf: -> Reduzierbetrieb. Alarmanlage aus: -> Komfortbetrieb.
Aber eigentlich wäre die Präsenztaste schöner, denn die würde die Schaltprogramme nicht übersteuern.

Zu der Temperatur: 25.5 geht, wenn IDA aus ist. Sonst nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 21:57:41
Zitat
Bzgl Präsenztaste 0&1: Ach wie gut, dass es das Handbuch gibt lol  ;D
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#822-pr%C3%A4senztaste-simulieren
/S701=1 -> Wechsel auf BA Reduziert
/S701=0 -> Wechsel auf BA Komfort

Ja, das Handbuch hat mich auf die Idee gebracht. Die Syntax für 701 war mir klar.  :)

Ich war mir nicht sicher, wie die Syntax für 700 ist. Aber ein
S700=3 tut es.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 22:00:37
Zitat
Zu der Temperatur: 25.5 geht, wenn IDA aus ist. Sonst nicht.
Also wie freetz schon befürchtete/sagte.. DAS ist natürlich echt ärgerlich.. :( Kannste Frau nicht noch überzeugen und IDA zurückgeben..? Wenn der HB das vorher auch nicht wusste, dann wäre das ja evtl ein passender Grund.. ;)

Zitat von: mifh am 23 Januar 2019, 21:57:41
Ja, das Handbuch hat mich auf die Idee gebracht. Die Syntax für 701 war mir klar.  :)
Dann teste es aber nochmal.. Wenn du momentan BA Komfort aktiv hast, dann setz mal auf reduziert und lauf nach oben, ob der Mond da ist. Falls nicht: Funkt IDA vielleicht auch da dazwischen?!? Bleibt denn der Wechsel mit 700 dauerhaft bestehen oder ändert IDA den auch wieder selbständig zurück..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 22:28:35
Also die Änderung der Betriebsart tut es. Da brauche ich nicht mal nach oben zu laufen, ich habe inzwischen im IDA Handbuch gelesen :) und verstanden, dass das Teil das doch anzeigt.
Jede Änderung, die ich über BSB-LAN mache, wird sauber nachgezogen.
Nur hat halt das IDA keine Präsenztaste mehr. War wohl zu kompliziert für die Anwender  :-\. Damit kann man nicht mehr temporär den Modus umstellen, sondern nur die Temperatur. Und das geht nur per IDA oder App.
Interessanterweise führt die Anpassung der Temperatur per IDA/APP nicht zu irgendwelchen 710er-Telegrammen auf dem Bus. Stattdessen gehen da Sachen rüber, die BSB-LAN nicht dekodiert.
Wenn man dann mittels BSB-LAN den Parameter 710 abruft, kriegt man den neuen Wert angezeigt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 23 Januar 2019, 22:44:29
ZitatNur hat halt das IDA keine Präsenztaste mehr. War wohl zu kompliziert für die Anwender  :-\. Damit kann man nicht mehr temporär den Modus umstellen, sondern nur die Temperatur. Und das geht nur per IDA oder App.
schaue erst einmal auf die schönen dinge und schlafe ein paar nächte drüber.

falls du dann immer noch ida haben möchtest, nimmst du einfach irgend einen taster und nutzt diesen über fhem/bbslan als presenz-taster.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 22:51:03
Zitat von: mifh am 23 Januar 2019, 22:28:35
Also die Änderung der Betriebsart tut es.
Für mein Verständnis: Mittels Präsenztastenfunktion /S701?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 23 Januar 2019, 22:55:16
/700 : funktioniert immer
/701 : wird von der Therme abgewiesen "ungültiger Parameter"
/710: Kommando ist wirkungslos, wenn IDA an ist. Ohne IDA funktioniert es.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2019, 23:00:16
Zitat von: mifh am 23 Januar 2019, 22:55:16
/701 : wird von der Therme abgewiesen "ungültiger Parameter"
Vorhin hattest du aber doch den SerMo-Mitschnitt gepostet, wo HEIZ-> RGT2 ACK stand:

/S701=1
set ProgNr 701 = 1
setting line: 701 val: 01 01
Duration: 83
RGT2->HEIZ SET  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit): ---
DC 87 00 0D 03 3D 2D 05 72 01 01 7C 9F
HEIZ->RGT2 ACK  701 Heizkreis 1 -  Präsenztaste (temporäre Abwesenheit):
DC 80 07 0B 04 2D 3D 05 72 80 F8

- müsste dann eigtl auch funktioniert haben?! Komisch..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2019, 23:04:25
Zitat von: mifh am 23 Januar 2019, 22:28:35
Interessanterweise führt die Anpassung der Temperatur per IDA/APP nicht zu irgendwelchen 710er-Telegrammen auf dem Bus. Stattdessen gehen da Sachen rüber, die BSB-LAN nicht dekodiert.

DAS ist ja mal interessant - kriegst Du zumindest die Hex-Rohdaten angezeigt? Dann bitte mal posten.
Mit dem Ergebnis von /Q hoffe ich mal, dass das nicht mit anderen 163er Gerätefamilien kollidiert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 24 Januar 2019, 12:39:54
Schön, dass mal wieder ein LMS15 dazu gestossen ist...

Ich habe leider im Moment wenig Zeit, mich mit der Sache zu beschäftigen...

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2019, 12:53:18
@GT2006: Macht nix, m.M.n. sollte es eigtl auch bei mifh funktionieren (bei der LMS14 von Andreas29 gehts auch, das ist quasi der kleine Bruder der LMS15), was die SerMo-Ausgabe m.E. auch zeigt. Ich kann mir nämlich nicht vorstellen, dass die Funktion der Präsenztaste, die es an den 'normalen' Raumgeräten ja gibt, bei den aktuellen Reglern plötzlich nicht mehr funktionieren sollte - da dürfte sich so mancher Kunde beschweren..
Es kommt nur eben keine Rückmeldung bei /S701=x und abrufbar (wie 'normale' andere Parameter) ist 701 auch nicht. Wird also eigtl nur ersichtlich bei Blick auf das Sonne-/Mond-Symbol auf dem Display (ob sich das entsprechend verändert hat) oder bei Blick auf die Raumsoll-Temp (da die bei Reduziert-Heizen ja normalerweise niedriger eingestellt ist), ob der Wechsel angenommen wurde oder nicht.
Generell funktioniert die Präsenztaste (egal ob am 'echten' Raumgerät oder via BSB-LAN) auch NUR bei der BA "Automatik".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Januar 2019, 14:55:18
Mal eine etwas andere Frage:
Ich würde in BSB-LAN gerne die Kondensatproduktion bei Brennwertern mit erheben und dann zusammen mit dem aus der Gebläsedrehzahl ermittelten Gasverbrauch in Relation setzen. Viele Brennwertgeräte haben zum Abtransport des Kondensats eine entsprechende Hebepumpe, die bei mir mit einem Schwimmschalter in Betrieb gesetzt wird (siehe Foto). Da dieser Schalter aber direkt die 220V schaltet, traue ich mich da jetzt nicht, einfach herumzubasteln und auszuprobieren. Ich kann leider auch kein Datenblatt zu diesem Schalter finden, aber vielleicht hat ja von Euch einer eine Idee, wie man diesen "Klick" auswerten könnte? Denn dann müsste man nur noch hinterlegen, wieviel Kondensat pro Pumpenlauf abgeführt wird und hätte dann recht einfach und genau die Tagesmenge.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 24 Januar 2019, 15:11:38
Gute Idee, Freetz,

das hier hilft Dir nicht ?
http://cdn.crouzet-switches.com/assets/datasheets/Microswitches/datasheets_miniature/Miniature_V3D_8326.pdf

Gruss
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2019, 15:26:54
Gute Idee, bei mir werkelt eine externe Kondensatpumpe, vielleicht ginge da dann auch was..? ;)

Zitat von: freetz am 24 Januar 2019, 14:55:18
Viele Brennwertgeräte haben zum Abtransport des Kondensats eine entsprechende Hebepumpe, die bei mir mit einem Schwimmschalter in Betrieb gesetzt wird (siehe Foto).
Ist die bei dir quasi direkt in der Therme mit verbaut? Evtl Teilenummer für Ersatzteilbeschaffung irgendwo verfügbar? Dann könnte man damit weitersuchen. So auf die Schnelle habe ich da jetzt auch nichts gefunden.

Was ist denn der freie Anschluss links oben, 5A? Hast du für das Teil noch irgendwie eine Beschreibung o.ä.? Vielleicht könnte man da parallel ein Koppelrelais anschließen?

Oder generell parallel ein Koppelrelais mit aufschalten, und den Zustand dann abfragen?

Es gibt auch noch Stromsensoren, die man um ein Kabel clipse kann / das Kabel dort durchführen kann, evtl wäre sowas noch eine Option? Dann könnte man mit der Funktion auch noch andere Verbraucher (bspw Solarladepumpe etc) abfragen? (Bzgl Abbildung und Bezeichnung der Dinger müsste ich nochmal nachsehen, irgendwo hatte ich auch ein Beispiel für ein Auswertungsskript plus Schaltplan abgespeichert, finde ich nur gerade nicht mehr wieder..)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2019, 16:22:10
Also wenn ich die elco-Ersatzteilkataloge richtig deute, dann ist das bei dir auch eine externe Pumpe - korrekt? Hast du eine Bezeichnung? Zufällig "SI 1820"?
EDIT: Im Anhang die BDA zur SI1820, die bei Elco im Ersatzteilkatalog aufgeführt wird. Die hat einen Alarmausgang (könnte der Anschluss oben links bei dir sein) - vielleicht kann man den nutzen..?
EDIT2: Hmm, schade, der scheint wohl nur geschlossen zu werden, wenn der Flüssigkeitsstand zu hoch wird, also vermutlich bei einem Pumpendefekt.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 24 Januar 2019, 16:43:15
Zitat von: freetz am 24 Januar 2019, 14:55:18
Mal eine etwas andere Frage:
Ich würde in BSB-LAN gerne die Kondensatproduktion bei Brennwertern mit erheben und dann zusammen mit dem aus der Gebläsedrehzahl ermittelten Gasverbrauch in Relation setzen. Viele Brennwertgeräte haben zum Abtransport des Kondensats eine entsprechende Hebepumpe, die bei mir mit einem Schwimmschalter in Betrieb gesetzt wird (siehe Foto). Da dieser Schalter aber direkt die 220V schaltet, traue ich mich da jetzt nicht, einfach herumzubasteln und auszuprobieren. Ich kann leider auch kein Datenblatt zu diesem Schalter finden, aber vielleicht hat ja von Euch einer eine Idee, wie man diesen "Klick" auswerten könnte? Denn dann müsste man nur noch hinterlegen, wieviel Kondensat pro Pumpenlauf abgeführt wird und hätte dann recht einfach und genau die Tagesmenge.
An dem Schalter liegen an der einen Seite 230V Dauerspannung an. Der andere Kontakt geht dann zur Pumpe. Das würde ich nachmessen und wenn dem so ist, kannst Du an dem Kontakt der zum Pumpe geht ein Relais 230V quasi parallel zur  Pumpe anschließen. Den schaltkontakt des Relais kannst Du dann auswerten.
Muss aber wegen den 230V sehr aufpassen.
Wird das einfachste und günstigste sein.

Jens

Gesendet von meinem F5121 mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 24 Januar 2019, 17:20:11
Moin,

zum Schalter an der Pumpe, das ist einfach nur ein Umschalter. In der Mitte ist z.B. die Phase angeschlossen.
Am Kontakt 5(1)A gehts zur Pumpe (Schliesser). Der Obere Kontakt 5A ist der Öffner.

Wenn man mit 230V nicht bewandert ist, dürfte ein Relais mit 230V-Spule das einfachste sein.
An die Mittelkontakt dieses Relais kann man dann z.B. GND legen. Vom Schliesser gehts dann auf den Eingang des
Arduinos (Pullup gegen 5V) oder internen aktivieren.

Und wie immer gilt:

ACHTUNG! Zur Erinnerung
Zitat
Arbeiten am 230V-Netz dürfen nur von einer Elektro-Fachkraft (nach VDE 0100) erfolgen.
Dabei sind die geltenden Unfallverhütungsvorschriften zu beachten.

Zur Vermeidung eines elektrischen Schlages vor Arbeiten am Gerät folgendes beachten:
- Netzspannung freischalten (Sicherungsautomat abschalten, Stecker ziehen)
- Gegen Wiedereinschalten sichern
- Spannungsfreiheit feststellen (KEIN Daumen-drauf-Schraubendreher!)

@freetz, brauchst eine Skizze?
Die frage ist noch ob deine Pumpe läuft so wie der Schalter in deinem Bild zu sehen ist?
Möglicherweise ist der Schalter aber auch als Öffner beschaltet das die Pumpe aus ist wenn der Schwimmer
am Boden liegt. Wenn der Pegel steigt geht der Schalter in Ruhe-Position (unbetätigt) zurück.

Die Werte für die Widerstände und Kondensator sind aus dem Bauch raus.
Der 10kOhm wird vermutlich nur benötigt wenn der Eingang am Arduino kein aktiven PullUp hat.
Sollen das Prellen des Schaltkontaktes etwas mildern. Ob das langt oder Hilft müsste man probieren.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 24 Januar 2019, 19:35:42
Zitat von: freetz am 23 Januar 2019, 18:24:02
@FunkOdyssey: Ich verstehe nicht so ganz, was Du haben willst: eine 0 statt der ---? Oder etwas anderes? Dass --- aber etwas ganz anderes als 0 ist, ist Dir aber klar, oder? Insofern kann man auf die --- nicht wirklich verzichten, sondern sie höchstens durch eine andere Zeichenkette ersetzen, aber ob das Dein Problem lösen würde?

Die Unterschiede sind mir bewusst. Das ist ja genau mein Problem, dass die üblichen RegEx aus den --- entweder eine 0 machen oder halt den String --- übernehmen. Die 0 wäre bei den Sollwerten halt falsch, wenn eigentlich --- angezeigt wird.

Kann man das nicht einfach leerlassen? Also nichts ausgeben? Nur die Einheit? So würden die regulären Ausdrücke auch eine leeren Wert (oder vielleicht NULL) übernehmen.

Ehrlich gesagt weiß ich aber auch dann nicht, ob FHEM dann nicht auch meckert.

Dürfen (eigentlich) numerische Readings geNULLT werden? Oder wie sehen eure readingsGroups (valueFormat) aus?

Ach, ist auch egal. Mir fällt auch nichts ein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 24 Januar 2019, 20:08:39
Moin,

ich habe jetzt verstanden, dass die Fehlermeldung beim /7012 wohl daher kommt, dass automatisch der Parameter nach dem Setzen abgefragt wird. Was wohl nicht funktioniert.
Leider hatte ich nur ein einziges Mal eine Reaktion nach dem Setzen von S701=0 (!). Ich weiß nicht, ob das evtl. ein Beobachtungsfehler war. Ansonsten ist nix passiert, nicht an der Therme (IDA aus), nicht am IDA.

Ich habe jetzt noch mal einen Monitor-Mitschnitt vom Ändern der Temperatur am IDA:

ISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
DC 8A 00 0B 06 3D 0D 05 19 4F 8C
HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 54.7 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0D AA DD 77
RGT1->HEIZ QUR      210004A7
DC 86 00 0B 06 00 21 04 A7 CD D7
HEIZ->RGT1 ANS      210004A7 00 1E
DC 80 06 0D 07 21 00 04 A7 00 1E EB BD
RGT1->HEIZ QUR      21000A88
DC 86 00 0B 06 00 21 0A 88 3B 55
HEIZ->RGT1 ANS      21000A88 01 10 40
DC 80 06 0E 07 21 00 0A 88 01 10 40 AC F2
RGT1->HEIZ QUR      31000530
DC 86 00 0B 06 00 31 05 30 4E DB
HEIZ->RGT1 ANS      31000530 01 00 00
DC 80 06 0E 07 31 00 05 30 01 00 00 C1 D5
RGT1->HEIZ QUR      07000805
DC 86 00 0B 06 00 07 08 05 29 74
HEIZ->RGT1 ANS      07000805 00 00 0D
DC 80 06 0E 07 07 00 08 05 00 00 0D 6E 36
RGT1->HEIZ QUR      3100052F
DC 86 00 0B 06 00 31 05 2F AD 05
HEIZ->RGT1 ANS      3100052F 00 0D A4
DC 80 06 0E 07 31 00 05 2F 00 0D A4 BA 9E
RGT1->HEIZ SET      2D00058E 01 06 00
DC 86 00 0E 03 00 2D 05 8E 01 06 00 2F 79
HEIZ->RGT1 ACK      2D00058E
DC 80 06 0B 04 2D 00 05 8E 91 FE
RGT1->HEIZ QUR      05000F66
DC 86 00 0B 06 00 05 0F 66 82 46
HEIZ->RGT1 ANS      05000F66 00 12
DC 80 06 0D 07 05 00 0F 66 00 12 16 40
DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
DC 8A 00 0B 06 3D 0D 05 19 4F 8C
Duration: 2
Duration: 78
RGT2->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:
DC 87 00 0B 06 3D 05 05 21 07 12
HEIZ->RGT2 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: -2.9 &deg;C
DC 80 07 0E 07 05 3D 05 21 00 FF 47 36 EB
Duration: 2
Duration: 3
Duration: 76
RGT2->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:
DC 87 00 0B 06 3D 05 08 34 33 DA
HEIZ->RGT2 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 45 %
DC 80 07 0D 07 05 3D 08 34 00 2D 76 C8
RGT1->HEIZ QUR      0D000923
DC 86 00 0B 06 00 0D 09 23 99 20
HEIZ->RGT1 ANS      0D000923 00 0E 61
DC 80 06 0E 07 0D 00 09 23 00 0E 61 A9 DB
RGT1->HEIZ SET      2D000574 01 02
DC 86 00 0D 03 00 2D 05 74 01 02 F0 D6
HEIZ->RGT1 ACK      2D000574
DC 80 06 0B 04 2D 00 05 74 DF AB
RGT1->HEIZ SET      2D00058E 01 05 00
DC 86 00 0E 03 00 2D 05 8E 01 05 00 7A 2A
HEIZ->RGT1 ACK      2D00058E
DC 80 06 0B 04 2D 00 05 8E 91 FE
RGT1->HEIZ QUR      050007A3
DC 86 00 0B 06 00 05 07 A3 82 06
HEIZ->RGT1 ANS      050007A3 00 72
DC 80 06 0D 07 05 00 07 A3 00 72 32 22
RGT1->HEIZ SET      2D000590 01 04 00
DC 86 00 0E 03 00 2D 05 90 01 04 00 F0 E6
HEIZ->RGT1 ACK      2D000590
DC 80 06 0B 04 2D 00 05 90 62 01
RGT1->HEIZ QUR      050007A9
DC 86 00 0B 06 00 05 07 A9 23 4C
HEIZ->RGT1 ANS      050007A9 00 A6
DC 80 06 0D 07 05 00 07 A9 00 A6 7E 1A
HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 02 01 24 87 FF FF FF FF 02 01
DC 80 7F 15 02 2D 00 02 11 02 01 24 87 FF FF FF FF 02 01 C1 3E
RGT1->HEIZ QUR      21000518
DC 86 00 0B 06 00 21 05 18 A8 D2
HEIZ->RGT1 ANS      21000518 01 00 00
DC 80 06 0E 07 21 00 05 18 01 00 00 44 23
RGT1->HEIZ QUR      1100051A
DC 86 00 0B 06 00 11 05 1A 4D 35
HEIZ->RGT1 ANS      1100051A 00 09 92
DC 80 06 0E 07 11 00 05 1A 00 09 92 DE 95
HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 02 01 24 87 FF FF FF FF 00 01
DC 80 7F 15 02 2D 00 02 11 02 01 24 87 FF FF FF FF 00 01 A7 5C
RGT1->HEIZ SET      2D000590 01 04 40
DC 86 00 0E 03 00 2D 05 90 01 04 40 B8 22
HEIZ->RGT1 ACK      2D000590
DC 80 06 0B 04 2D 00 05 90 62 01
HEIZ->ALL  INF 10100 Benutzerdefiniert -  INFO Brenner: 00 00 00 59
DC 80 7F 0F 02 05 00 02 13 00 00 00 59 1F 4F
INF: Brennerstatus: 0
RGT1->HEIZ SET      2D000574 01 03
DC 86 00 0D 03 00 2D 05 74 01 03 E0 F7
HEIZ->RGT1 ACK      2D000574
DC 80 06 0B 04 2D 00 05 74 DF AB
RGT1->HEIZ SET      2D00058E 01 05 80
DC 86 00 0E 03 00 2D 05 8E 01 05 80 EB A2
HEIZ->RGT1 ACK      2D00058E
DC 80 06 0B 04 2D 00 05 8E 91 FE
RGT1->HEIZ SET      2D000590 01 04 80
DC 86 00 0E 03 00 2D 05 90 01 04 80 61 6E
HEIZ->RGT1 ACK      2D000590
DC 80 06 0B 04 2D 00 05 90 62 01
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: 53.8 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0D 73 87 23
HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 03 02 24 87 FF FF FF FF 00 01
DC 80 7F 15 02 2D 00 02 11 03 02 24 87 FF FF FF FF 00 01 E5 5D
RGT1->HEIZ QUR      050007A1
DC 86 00 0B 06 00 05 07 A1 A2 44
HEIZ->RGT1 ANS      050007A1 00 63
DC 80 06 0D 07 05 00 07 A1 00 63 5E 52
RGT1->HEIZ SET      2D00058E 01 06 40
DC 86 00 0E 03 00 2D 05 8E 01 06 40 67 BD
HEIZ->RGT1 ACK      2D00058E
DC 80 06 0B 04 2D 00 05 8E 91 FE
RGT1->HEIZ QUR      2D000593
DC 86 00 0B 06 00 2D 05 93 FD 50
HEIZ->RGT1 ANS      2D000593 00 05 80
DC 80 06 0E 07 2D 00 05 93 00 05 80 8C 22
RGT1->HEIZ QUR      05000BDF
DC 86 00 0B 06 00 05 0B DF 78 70
HEIZ->RGT1 ERR      05000BDF 07
DC 80 06 0C 08 05 00 0B DF 07 23 CE
HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 03 02 24 87 FF FF FF FF 02 01
DC 80 7F 15 02 2D 00 02 11 03 02 24 87 FF FF FF FF 02 01 83 3F
RGT1->HEIZ QUR      05000F66
DC 86 00 0B 06 00 05 0F 66 82 46
HEIZ->RGT1 ANS      05000F66 00 DB
DC 80 06 0D 07 05 00 0F 66 00 DB 5E 25
RGT1->HEIZ SET      2D00058E 01 06 E0
DC 86 00 0E 03 00 2D 05 8E 01 06 E0 D2 57
HEIZ->RGT1 ACK      2D00058E
DC 80 06 0B 04 2D 00 05 8E 91 FE
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: 51.5 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0C DE D0 55
RGT1->HEIZ SET      2D000574 01 02
DC 86 00 0D 03 00 2D 05 74 01 02 F0 D6
HEIZ->RGT1 ACK      2D000574
DC 80 06 0B 04 2D 00 05 74 DF AB
RGT1->HEIZ SET      2D00058E 01 05 00
DC 86 00 0E 03 00 2D 05 8E 01 05 00 7A 2A
HEIZ->RGT1 ACK      2D00058E
DC 80 06 0B 04 2D 00 05 8E 91 FE
RGT1->HEIZ SET      2D000590 01 03 C0
DC 86 00 0E 03 00 2D 05 90 01 03 C0 B0 3D
HEIZ->RGT1 ACK      2D000590
DC 80 06 0B 04 2D 00 05 90 62 01
HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 02 01 24 87 FF FF FF FF 02 01
DC 80 7F 15 02 2D 00 02 11 02 01 24 87 FF FF FF FF 02 01 C1 3E
HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 02 01 24 87 FF FF FF FF 00 01
DC 80 7F 15 02 2D 00 02 11 02 01 24 87 FF FF FF FF 00 01 A7 5C
RGT1->HEIZ QUR      3100074B
DC 86 00 0B 06 00 31 07 4B E7 45
HEIZ->RGT1 ANS      3100074B 00 0D C0
DC 80 06 0E 07 31 00 07 4B 00 0D C0 41 1C
RGT1->HEIZ QUR      07000805
DC 86 00 0B 06 00 07 08 05 29 74
HEIZ->RGT1 ANS      07000805 00 00 0D
DC 80 06 0E 07 07 00 08 05 00 00 0D 6E 36
RGT1->HEIZ QUR      050009A2
DC 86 00 0B 06 00 05 09 A2 B1 28
HEIZ->RGT1 ANS      050009A2 01 00
DC 80 06 0D 07 05 00 09 A2 01 00 CA AC
RGT1->HEIZ QUR      0500051F
DC 86 00 0B 06 00 05 05 1F 82 33
HEIZ->RGT1 ANS      0500051F 00 0C 32
DC 80 06 0E 07 05 00 05 1F 00 0C 32 DE 72
RGT1->HEIZ QUR      05000F66
DC 86 00 0B 06 00 05 0F 66 82 46
HEIZ->RGT1 ANS      05000F66 00 D8
DC 80 06 0D 07 05 00 0F 66 00 D8 6E 46
RGT1->HEIZ QUR      05000521
DC 86 00 0B 06 00 05 05 21 55 AE
HEIZ->RGT1 ANS      05000521 00 FF 47
DC 80 06 0E 07 05 00 05 21 00 FF 47 38 61
RGT1->HEIZ QUR      05000805
DC 86 00 0B 06 00 05 08 05 47 14
HEIZ->RGT1 ANS      05000805 01 00 00
DC 80 06 0E 07 05 00 08 05 01 00 00 E8 48
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: 47.4 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0B D9 39 25
RGT1->HEIZ QUR      050009A5
DC 86 00 0B 06 00 05 09 A5 C1 CF
HEIZ->RGT1 ANS      050009A5 00 FF
DC 80 06 0D 07 05 00 09 A5 00 FF 62 FD


Interessant finde ich, dass es wohl 4 Teilnehmer gibt:
RGT1: IDA
RGT2: BSB-LAN
HEIZ: Therme
DISP: ?
Mich wundert DISP. Ist das normal? Die eingebaute Bedieneinheit in der Therme?

Die Telegramm HEIZ->ALL  INF 10102
könnten die Antwort auf meine Temperaturänderungen sein. Mengenmäßig könnte das passen.

Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2019, 20:12:17
Ja, DISP ist die thermenseitige Bedieneinheit.

Bzgl /S701=0 hatte ich dir gerade noch eine Email geschickt, bitte lies die nochmal und teste es: Wenn Automatikprogramm und laut Zeitplan Komfort-Heizen (also Heizen freigegeben) aktiv, dann müsstest du eigtl /S701=1 probieren, um auf 'reduziert' umzuschalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 24 Januar 2019, 20:38:04
Ok, ich war zu ungeduldig.  :)
Das dauert wohl einfach recht lange (> 60 Sek), bis die Änderung beim IDA ankommt.
Jetzt tut's!
Danke für Eure Ratschläge, das hilft sehr, um Fehlerquellen auszuschließen und noch mal Nachzudenken...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2019, 20:51:45
Also überschreibt IDA das schonmal nicht? Sehr gut.
Falls du das für deine Alarmanlage nutzen willst, dann denk dran, dass der jeweilige Zustand nur bis zum nächsten Wechsel laut Zeitprogramm anhält. Bei einigen Szenarien vermutlich nicht so passend. Ansonsten gibts aber ja bspw auch noch den H1-Eingang, den du nutzen könntest..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 24 Januar 2019, 23:16:49
Um nochmal auf die externe Pumpe zurück zukommen. Wenn jemand testen will ohne mit 230V in Berührung zu kommen hab ich noch einen generellen Tipp:

Steckt die Pumpe in eine Master /Slave- Steckdose ein. Dazu macht ihr ein 5V Steckernetzteil, die Masse mit der der Arduino Masse verbinden und die 5V auf einen Eingangspin. Das funktioniert super für Tests ohne viel Gebastel.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 25 Januar 2019, 05:47:25
Hallo
Ich habe mal ne Frage.
Habe jetzt alles zusammen gebaut und wollte mal testen ob ich eine Verbindung ins Netzwerk aufbauen kann. Leider sehe ich in der Fritzbox meine Platine nicht. Muss ich die Heizung angeschlossen haben damit ich überhaupt auf die Webseite kommen kann? Im Monitor kommt dieses Query sechs mal (was ja normal ist weil die Heizung nicht angeschlossen ist)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 25 Januar 2019, 07:20:35
Zitat von: Ceel am 25 Januar 2019, 05:47:25
Hallo
Ich habe mal ne Frage.
Habe jetzt alles zusammen gebaut und wollte mal testen ob ich eine Verbindung ins Netzwerk aufbauen kann. Leider sehe ich in der Fritzbox meine Platine nicht. Muss ich die Heizung angeschlossen haben damit ich überhaupt auf die Webseite kommen kann? Im Monitor kommt dieses Query sechs mal (was ja normal ist weil die Heizung nicht angeschlossen ist)

Hi,

@Ceel:
Nö, die Heizung muss nicht angeschlossen sein. Auch die Platine muss nicht auf dem Arduino stecken. Nur das Programm auf den Arduino laden, LAN-Shield, LAN-Verbindung und Spannung dran reicht.
Fehlersuche:
Spannung am Arduino?
Welche LEDs leuchten am LAN-Shield? Damit kann man sehen ob überhaupt eine Verbindung zum Netz da ist

Feste oder gleitende IP? Was hast Du in der config-Datei dazu hinterlegt? Versuche mal eine MAC-Adresse und eine IP in der config festzulegen und dann in der FB unter Netzwerk eine neue Netzwerkverbindung mit den zuvor in der config festgelegten Parametern anzulegen. Dabei dann immer die gleiche IP zuweisen.
Versuche das mal.

Grüße

Andreas

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Januar 2019, 11:01:57
Zitat von: Ceel am 25 Januar 2019, 05:47:25
Leider sehe ich in der Fritzbox meine Platine nicht.
Ich glaube, das ist bei mir genau so. Keine Ahnung warum, stört aber die Funktion nicht.

Wie Andreas29 schon sagte: Einfach Ardu&Shield zusammenstecken, config.h entspr. anpassen (siehe https://1coderookie.github.io/BSB-LPB-LAN/kap05.html), flashen und dann die in der config.h zuvor vergebene URL von BSB-LAN aufrufen. Dann kommst du auf die Weboberfläche von BSB-LAN.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 25 Januar 2019, 12:17:06
Zitat von: Ceel am 25 Januar 2019, 05:47:25
Leider sehe ich in der Fritzbox meine Platine nicht.
da hilft eventuell ein fritzbox update. das war bei mir auch jahrelang so. erst das letzte update auf 7.01 hat den adapter wieder zum vorschein gebracht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Januar 2019, 12:26:25
Zitat von: frank am 25 Januar 2019, 12:17:06
erst das letzte update auf 7.01 hat den adapter wieder zum vorschein gebracht.
Gibts leider für die 7390 nicht mehr.. Muss wohl doch mal eine 7530 oder 7590 her..hmpf..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 25 Januar 2019, 18:06:08
Hallo zusammen,
ZitatLeider sehe ich in der Fritzbox meine Platine nicht.
Einfach, wie Schotty in der Beschreibung beschrieben hat, feste IP-Adresse vergeben, flashen und gut. Wenn Du Daten vom BSB in FHEM weiter verwenden willst, ist es besser, eine feste IP zu nutzen. Bei DHCP könnte die IP sich mal ändern und FHEM findet dann den BSB nicht mehr. Odere anders: Behandel den BSB-Adapter wie einen Server; die haben auch feste IPs damit es fun ktioniert.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2019, 19:14:04
@all: Danke für die guten Ideen mit der Pumpe, mich hat's gestern voll erwischt und ich schaue mir das im Detail an, wenn ich wieder fit bin...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 25 Januar 2019, 19:20:22
Gute Besserung  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 25 Januar 2019, 20:54:51
Hallo freetz

Heute ist mein letzter Krank-Tag.
Hoffe ich hab dich nicht angesteckt ;)

Gute Besserung

Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TequilaTom am 26 Januar 2019, 11:59:25
Hallo Zusammen,

heute morgen fühlte sich unser Fußboden relativ kalt an, ein Blick auf das Thermendisplay im Dachgeschoss verriet "Heizbetrieb Reduziert", da die Informationen dazu in der beigefügten BA relativ gering sind habe ich mich auf die Suche im WWW begeben. Das reduzierte Heizen habe ich vorläufig durch einen Spannungsreset, wegbekommen.

Trotzdem bleibt ein Gefühl das es wieder vorkommen kann, daher hätte ich gerne eine "Fernwartungsmöglichkeit". Bei der weiteren Recherche bin ich eben auf das Forum hier und diesen durchaus langen und informatioven Thread gestoßen, habe aber verständlicherweise noch nicht alles gelesen.
Ich habe mich versucht etwas zu Recht zu finden, kann aber keine Bestätigung finden das unsere Brötje EcoSolar BSK 15 mit einer ISR Plus kompatibel ist. Das Gerät hat eine Regelung mit ISR-LMS.

Ich bin mittlerweile 40, gelernter Elektroniker und habe beruflich bis 2010 an Hausautomatisierungslösungen gearbeitet, somit ist das Basteln, Löten und Programmieren grundsätzlich kein Problem.

Ich würde gerne probieren, ob die BSK Serie sich auch ertüchtigen lässt, an wen kann man sich wenden um eine Platine zu bekommen?
Wenn natürlich jemand weiß, ob die BSK grundsätzlich kompatibel ist, würde das sicherlich auch helfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2019, 12:33:02
Moin Tom,
willkommen im Forum/Thread ;)

Ein spontaner und eigenständiger Wechsel der BA ist schon sehr ungewöhnlich - hast du den Grund dafür herausfinden können?

Den kompletten Thread brauchst du normalerweise auch nicht zu lesen - wenn du an BSB-LAN Interesse hast, dann reicht es eigtl erstmal aus, wenn du dich mit dem dazugehörigen Handbuch vertraut machst (s. meine Signatur; die Online-Version ist derzeit minimal aktueller als das PDF).

Zu deiner Frage:
Ja, die BSK ist (ausgehend von deinen Angaben bzgl ISR&LMS) auch voll kompatibel.
BSK, WGB etc sind im Grunde nur Abkürzungen für die Bauformen - WGB ist wandhängend, BSK ist eine bodenstehende Ausführung.
Wichtig ist, welcher Regler verbaut ist: "ISR Plus" ist im Grunde die kesselseitige Bedieneinheit (passt schonmal!), LMS (bei dir vermutlich LMS14) ist dann die eigentliche Steuerungs-/Reglereinheit. In deinem Fall hast du ein recht aktuelles Modell und wirst den ganzen Funktionsumfang von BSB-LAN nutzen können. Anschluss des Adapters erfolgt dann via BSB. Ist aber auch alles im Handbuch beschrieben.

Bezugsquelle für den Adapter ist hier der User "freetz", allerdings ist er gerade krank, könnte also mit einer Antwort etwas dauern. Im Handbuch und auf der Projektseite ist aber auch ein Schaltplan zu finden, falls du den Adapter als gelernter Elektroniker selbst aufbauen möchtest.

Online-Version des Handbuchs: https://1coderookie.github.io/BSB-LPB-LAN (hier auch als PDF verfügbar: https://github.com/1coderookie/BSB-LPB-LAN)
Projektseite von BSB-LAN: https://github.com/fredlcore/bsb_lan

Viel Spaß und ich bin/wir sind gespannt auf deine Rückmeldung (URL/6220-6228 sowie URL/Q), wenn du den Adapter in Betrieb hast - zumal wir tatsächlich noch keine BSK gelistet haben ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2019, 12:48:28
Zitat von: TequilaTom am 26 Januar 2019, 11:59:25
Das reduzierte Heizen habe ich vorläufig durch einen Spannungsreset, wegbekommen.
Nachtrag: Dafür wäre übrigens normalerweise kein Spannungsreset nötig gewesen, sondern lediglich die Kontrolle (und ggf ein Wechsel) der Betriebsart und sicherheitshalber auch der HK-Zeitprogramme. Hast du da vielleicht kürzlich was verändert? Stand die BA auf "Automatik"?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2019, 13:02:48
Nochmal @TequilaTom: Hier findest du übrigens umfangreiche Infos zu deiner Anlage, u.a. auch die Installations- und Wartungsanleitungen für die Fachhandwerker, die sind ergiebiger als die einfachen Bedienungsanleitungen für den Endbenutzer: http://polo.broetje.de/mobile/?cat=3&dev=172&typ=2
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TequilaTom am 26 Januar 2019, 13:43:06
Hallo Schotty,

vielen Dank für deine hilfreichen Antworten, das hilft mir schon mal weiter. Kürzlich war nur der Schornsteinfeger zwecks Kontrolle vor Ort, ansonsten stand das Gerät auf Automatik und auch sonst war kein Ferienprogramm oder sonstiges aktiv. Habe auch keine Fehler im Speicher gefunden, dort ist alles "0". Ich war gerade noch mal auf dem Dachboden zur "manuellen" Kontrolle, alles i.O. weiterhin. Da es eine Fußbodenheizung ist, ist das ganze bekanntlich sehr träge, daher merkt man ds auch erst verzögert und dauet dann auch wieder ein paar Stunden mit dem nachheizen.

Ich könnte es tatsächlich mal auf einer Lochrasterkarte nachbauen, den Schaltplan habe ich gesehen, das ganze ist ja doch sehr übersichtlich. Kurze Frage über die D1 sieht man wenn eine Kommunikation stattfindet, senden die Thermen dort etwas auch wenn man noch keine Anfrage über U2 reinschickt. Soll heißen blinkt da etwas wenn man nur den BSB-LSB-Lan-Adapter ranhängt. Ach ich lese erstmal Eure Anleitung, sehr gelungenes und toll dokumentiertes Projekt.

Gruß Tom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2019, 13:55:20
Danke, das hört man doch immer gerne :)

Ja, D1 signalisiert durch ganz leichtes Flackern (muss man wirklich drauf achten) generell jeglichen 'traffic' auf dem Bus. Da regelmäßig vom Heizungsregler Info-Meldungen/broadcasts (bspw. Kesseltemp, Status Brenner, Status TWW) über den Bus geschickt werden, flackert die LED auch, wenn man nicht selbst aktiv sendet/abfragt. Ist somit also auch eine gute Kontrollmöglichkeit, ob die Schaltung funktioniert und der Adapter korrekt angeschlossen ist.

Bzgl. deines Problems: Hast du zufällig ein Raumgerät? Dort evtl auf die Präsenztaste gekommen? Raumeinfluss aktiviert? Wie gesagt, ein BA-Wechsel  Reduziert-/Komfort-Heizen im Automatikbetrieb findet (in der Standardkonfig ohne Raumgerät) normalerweise nur laut Zeitprogramm statt, daher finde ich das gerade etwas ungewöhnlich.

Nachtrag zum Selbstbau: Beachte bitte die Hinweise beim Schaltplan im Handbuch, speziell bzgl SJ1. Auf die RPi-Komponenten kannst du auch komplett verzichten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TequilaTom am 26 Januar 2019, 14:15:48
Zitat von: Schotty am 26 Januar 2019, 13:55:20
Bzgl. deines Problems: Hast du zufällig ein Raumgerät? Dort evtl auf die Präsenztaste gekommen? Raumeinfluss aktiviert? Wie gesagt, ein BA-Wechsel  Reduziert-/Komfort-Heizen im Automatikbetrieb findet (in der Standardkonfig ohne Raumgerät) normalerweise nur laut Zeitprogramm statt, daher finde ich das gerade etwas ungewöhnlich.

Nein, ein Raumgerät haben wir nicht, nur die Steuerung an der Therme selbst. In den Räumen werden über Thermostate die Ventile für die einzelnen Räume gesteuert.

Hab noch gelesen, das es gff. mit der TWW zusammen hängt, ich werde das Ganze mal weiter beobachten, (noch) bin ich kein Spezialist für Thermen, sondern nur normaler Anwender.

Ich werde gleich gucken ob ich passende Bauteile bzw. Vergleichtypen in meinem Bastelbestand habe. Sonst werde ich kommende Woche die fehlenden Teile besorgen.

Gruß Tom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2019, 14:24:08
Zitat von: TequilaTom am 26 Januar 2019, 14:15:48
Hab noch gelesen, das es gff. mit der TWW zusammen hängt
Mit der TWW-Bereitung? Hast du da ne Quelle für mich..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 26 Januar 2019, 14:49:28
für einen einfachen empfang vom bsb reichen auch 2 widerstände, => "low-cost-basic-schnupper-adapter".

https://forum.fhem.de/index.php/topic,29762.msg226285.html#msg226285 (https://forum.fhem.de/index.php/topic,29762.msg226285.html#msg226285)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2019, 14:51:13
@frank: Aber damit läuft doch BSB-LAN nicht vollumfänglich - oder? ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 26 Januar 2019, 15:03:52
grundsätzlich sollte es funktionieren.
vor ca 2 jahren hatte ich mal die "offizielle" bsblan sw getestet. kann aber sein, dass ich eine invertierung beim eingangssignal einbauen musste.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2019, 15:06:59
Weil der Adapter quasi nur für die 'Signal'-Kommunikation zuständig ist vermute ich - korrekt? Cool  8)  Aber prinzipiell solltest du auch mal auf die aktuelle BSB-LAN-Version umsteigen finde ich.. ;)  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TequilaTom am 26 Januar 2019, 16:50:08
Zitat von: Schotty am 26 Januar 2019, 14:24:08
Mit der TWW-Bereitung? Hast du da ne Quelle für mich..?

Hier der LINK https://www.bhkw-forum.de/diskussion/thread/7233-vitotwin-schaltet-in-unregelm%C3%A4%C3%9Figen-abst%C3%A4nden-in-heizbetrieb-eingeschr%C3%A4nkt/ (https://www.bhkw-forum.de/diskussion/thread/7233-vitotwin-schaltet-in-unregelm%C3%A4%C3%9Figen-abst%C3%A4nden-in-heizbetrieb-eingeschr%C3%A4nkt/)

Hat aber nichts mit Brötje zu tun, hatte ich beim "googeln" nach dem Problem gefunden.

Gruß Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2019, 20:47:45
Ah, ok danke @TequilaTom. Also selbst wenn du bei deiner Brötje die TWW-Ladung auf 'absolut' stehen hast (was m.E. Sinn macht), dann schaltet sich aber eigtl die BA in der Zeit nicht auf 'Reduziert-Heizen' um. Das müsste bei dir andere Gründe gehabt haben. Kontrollier nochmal die Zeitprogramme&Wochen-/Tageseinstellungen, vielleicht hat sich da was auf Werkseinstellungen zurückgesetzt o.ä.  Datum&Uhrzeit beim Regler sollten ja vermutlich noch stimmen, sonst wär das noch ne Möglichkeit. Schon merkwürdig..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 27 Januar 2019, 21:29:28
Moin,

weiß jemand zufällig, welcher Parameter bei einer Brötje die aktuelle Leistung repräsentiert? Ich habe eine EVO 15. Die kann zwischen 3 und 15 kW modulieren. Ich hatte gehofft, einen Parameter zu finden, der ausgibt, wie kräfitig sie gerade heizt, z.B. irgendwo im Bereich Diagnose Erzeuger (8300-8570). Da finde ich aber nichts Passendes.

Gruß Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Januar 2019, 23:14:55
Zitat von: mifh am 27 Januar 2019, 21:29:28
irgendwo im Bereich Diagnose Erzeuger (8300-8570)
Hätte ich jetzt auch gedacht: Ist nicht 8323 Gebläsedrehzahl und 8326 Brennermodulation? Was sagen denn die beiden Parameter bei dir? Oder generell /8323-8326?
Die Leistung ist bei den Gasern auf jeden Fall schonmal abhängig von der Gebläsedrehzahl (vor einigen Seiten hatten wir auch die Diskussion bzgl Gasverbrauchsberechnung, ich glaube da ist das auch irgendwo Thema gewesen). Irgendwo hatte ich diesbzgl auch mal ne Tabelle..

Hat jetzt zwar nichts mit der aktuellen Modulation zu tun, aber da dein Regler es kann: Die interne Gasverbrauchsmessung hast du aktiviert?  https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#826-gasthermen-interne-gasenergiez%C3%A4hlung-falls-vorhanden-aktivieren
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 28 Januar 2019, 12:16:47
Hi,

näherungsweise hilft 8326 Brennermodulation, wobei 0% die Grundleistung von 2,x bis 3,x kW ist. Nur wenn da --% steht und der Ionisationstrom (Par. 8329) 0,00 uA ist, dann ist der Brenner auch wirklich aus.

Die aktuelle Leistung aus der Brennerdrehzahl errechnen geht, ist aber je nach Richtigkeit der Grundparameter (9626 und 9627) mit mehr oder weniger großem Fehler behaftet.
Näheres s. die von Schotty angesprochene Energiemengenmessung hier im trööt.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2019, 12:29:53
Zitat von: Andreas29 am 28 Januar 2019, 12:16:47
Die aktuelle Leistung aus der Brennerdrehzahl errechnen geht,
Irgendwo hatte ich in einem Dok mal gelesen, dass dort 25% Gebläsedrehzahl der Minimalleistung entsprechen und 85% der Maximalleistung - ich finde das aber leider gerade nicht mehr wieder. Dort ging es um die Einstellung und mögliche Reduzierung der (maximalen) Leistung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 28 Januar 2019, 12:31:55
Danke euch.
Habe es hinbekommen
mein fehler war das bei beiden Zeilen:
#define GatewayIP 192,168,178,1
die // weggenommen habe. Jetzt funktioniert der Zugriff!

Jetzt zu meiner nächsten Frage.
Wie schließe ich jetzt meine Elco Heizung an?
siehe Angehängte Bilder

Zitat von: Andreas29 am 25 Januar 2019, 07:20:35
Hi,

@Ceel:
Nö, die Heizung muss nicht angeschlossen sein. Auch die Platine muss nicht auf dem Arduino stecken. Nur das Programm auf den Arduino laden, LAN-Shield, LAN-Verbindung und Spannung dran reicht.
Fehlersuche:
Spannung am Arduino?
Welche LEDs leuchten am LAN-Shield? Damit kann man sehen ob überhaupt eine Verbindung zum Netz da ist

Feste oder gleitende IP? Was hast Du in der config-Datei dazu hinterlegt? Versuche mal eine MAC-Adresse und eine IP in der config festzulegen und dann in der FB unter Netzwerk eine neue Netzwerkverbindung mit den zuvor in der config festgelegten Parametern anzulegen. Dabei dann immer die gleiche IP zuweisen.
Versuche das mal.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2019, 12:39:24
Zitat von: Ceel am 28 Januar 2019, 12:31:55
Wie schließe ich jetzt meine Elco Heizung an?
siehe Angehängte Bilder
Das Handbuch hast du gelesen? Hier das entspr Kapitel: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#21-bsb-und-lpb
Am Besten ist, den Anschluss am Regler selbst herzustellen, dort würdest du ja auch ein normales Raumgerät anschließen. Deine Bilder zeigen die Bedieneinheit, du müsstest aber irgendwie noch das eigentliche ThermenWärmepumpengehäuse öffnen können, um Zugriff auf den Regler zu bekommen..
Nachtrag: Prinzipiell wäre aber auch der Anschluss über die vierpolige Servicebuchse möglich, die kleine Stiftleiste links im Bedienfeld. Belegung s. Handbuch-Link oben. Ist nur ziemlich 'empfindlich' hinsichtlich Beschädigungen etc, daher ist der 'richtige' Anschluss am Regler m.E. immer vorzuziehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2019, 12:52:37
Ääähhhm - deinen Anhang solltest du ganz schnell wieder löschen, das ist n screenshot für irgendeine online-Anmeldung, samt Passwort im Klartext..
EDIT: Ah, gesamten Beitrag schon gelöscht..ok..

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 28 Januar 2019, 12:53:30
Zitat von: Schotty am 28 Januar 2019, 12:39:24
Das Handbuch hast du gelesen? Hier das entspr Kapitel: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#21-bsb-und-lpb
Am Besten ist, den Anschluss am Regler selbst herzustellen, dort würdest du ja auch ein normales Raumgerät anschließen. Deine Bilder zeigen die Bedieneinheit, du müsstest aber irgendwie noch das eigentliche ThermenWärmepumpengehäuse öffnen können, um Zugriff auf den Regler zu bekommen..
Nachtrag: Prinzipiell wäre aber auch der Anschluss über die vierpolige Servicebuchse möglich, die kleine Stiftleiste links im Bedienfeld. Belegung s. Handbuch-Link oben. Ist nur ziemlich 'empfindlich' hinsichtlich Beschädigungen etc, daher ist der 'richtige' Anschluss am Regler m.E. immer vorzuziehen.

kann ich nicht auch hinten an den CL+ und CL- ran?
siehe Bild

und müsste ich dann von CL+ an CL- oder CL+an CL+ (CL- an CL+ oder CL- an CL-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2019, 12:59:51
Achso - ja klar, das geht natürlich auch!
Anschluss wie im Handbuch beschrieben: CL+ an CL+ und CL- an CL-..
Wenn es dann funzt, bitte einmal komplette und genaue Bezeichnung der Anlage sowie Ausgabe von URL/6220-6228. Sicherheitshalber auch nochmal URL/Q ausführen - wenn da 'error7'-Meldungen auftauchen, das bitte auch nochmal posten.
Viel Erfolg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 28 Januar 2019, 13:06:18
Zitat von: Schotty am 28 Januar 2019, 12:29:53
Irgendwo hatte ich in einem Dok mal gelesen, dass dort 25% Gebläsedrehzahl der Minimalleistung entsprechen und 85% der Maximalleistung - ich finde das aber leider gerade nicht mehr wieder. Dort ging es um die Einstellung und mögliche Reduzierung der (maximalen) Leistung.

Hi,

die Umrechnung erfolgt über eine Geradengleichung y=mx+n wobei dann m und n die Parameter 9626 und 9627 sein sollen (das steht in der 600-Seitigen Siemens-Doku zum LMS 14  8) )

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 28 Januar 2019, 13:56:03
Zitat von: Schotty am 28 Januar 2019, 12:59:51
Achso - ja klar, das geht natürlich auch!
Anschluss wie im Handbuch beschrieben: CL+ an CL+ und CL- an CL-..
Wenn es dann funzt, bitte einmal komplette und genaue Bezeichnung der Anlage sowie Ausgabe von URL/6220-6228. Sicherheitshalber auch nochmal URL/Q ausführen - wenn da 'error7'-Meldungen auftauchen, das bitte auch nochmal posten.
Viel Erfolg

CL+ an CL+ und CL- an CL- ???

meinst du CL+ (Heizung) an CL- (Adapterplatine) und du meinst CL- (Heizung) an CL+ (Adapterplatine) ?????
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 28 Januar 2019, 14:08:05
Zitat von: Ceel am 28 Januar 2019, 13:56:03
CL+ an CL+ und CL- an CL- ???

meinst du CL+ (Heizung) an CL- (Adapterplatine) und du meinst CL- (Heizung) an CL+ (Adapterplatine) ?????

Nee,

CL+ Heizung an CL+ Adapter und CL- Heizung an CL- Adapter

dann klappts.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2019, 14:08:32
..dann hätte ich CL+ an CL- geschrieben.. ;)

Jeweils PLUS an PLUS und MINUS an MINUS, also:

Adapter CL+ <-an-> Heizung CL+
Adapter CL-  <-an-> Heizung CL-

So verständlich..? Sonst mal ichs dir auch gerne auf.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 28 Januar 2019, 15:36:04
Ich glaube Model: Elco AEROTOP T07-16 mit Logon B WP 61
Wo sehe ich das genau?

Hallo hier meine Logs:

http://192.168.178.88/Q

Gerätefamilie: 108
Gerätevariante: 160
Start Test...

2803
2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)
DC 86 00 0B 06 3D 59 05 CB 37 0A
DC 80 06 0D 07 59 3D 05 CB 00 1E 16 49
2873
2873 Wärmepumpe - Verdichtermod Laufzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 59 0B B5 8B 5C
DC 80 06 0D 07 59 3D 0B B5 00 0A 25 AF
5953
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7B 98 71
DC 80 06 0E 07 05 3D 0B 7B 00 00 00 B0 4A
5955
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7C E8 96
DC 80 06 0E 07 05 3D 0B 7C 00 00 64 CD 45
6046
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 07 00 4B B0
DC 80 06 14 07 06 3D 07 00 00 77 01 1C 00 04 1A 00 04 40 D0
7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 08 2F 8E 03
DC 80 06 0D 07 06 3D 08 2F 01 00 26 67
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
DC 86 00 0B 06 05 06 08 09 63 8D
DC 80 06 0D 07 06 05 08 09 00 00 2F F3
8006
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 07 AF 56 E5
DC 80 06 0D 07 05 3D 07 AF 00 C5 BD EB
8022
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 68 10 85
DC 80 06 0D 07 05 3D 0D 68 00 00 FF CE
8323
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
DC 86 00 0B 06 05 21 05 18 14 97
DC 80 06 0E 07 21 05 05 18 00 07 5F 02 9F
Test Ende.


http://192.168.178.88/6220

6220 Konfiguration - Software-Version: 2.7: 2.70


http://192.168.178.88/6221

6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)


http://192.168.178.88/6222

6222 Konfiguration - Gerätebetriebsstunden: 72364 h


http://192.168.178.88/6223

6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type


http://192.168.178.88/6224

6224 Konfiguration - Geräte-Identifikation: RVS61.843/160: 0.00


http://192.168.178.88/6225

6225 Konfiguration - Gerätefamilie: 108: 108.00


http://192.168.178.88/6226

6226 Konfiguration - Gerätevariante: 160: 160.00


http://192.168.178.88/6227

6227 Konfiguration - Objektverzeichnis-Version: 2.3: 2.30


http://192.168.178.88/6228

6228 Konfiguration - Hersteller-ID (letzten vier Bytes): 006C00A0001700004D91 - unknown type
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 28 Januar 2019, 19:26:12
Braucht ihr mehr Infos?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 28 Januar 2019, 19:35:48
@Andreas: Danke für den Hinweis auf die Doku.
@Uwe: Danke für die Doku.

Damit ergibt sich dann die Leistung in kW aus ([8323]-[9627])/[9626]
wobei [8323] die Gebläsedrehzahl ist (laufzeitabhängig) und [9626], [9627] die anlagenspezifische (fixe) Steigung und Offset darstellen.
Bei meiner Anlage ist das dann ([8223]-1039.2)/383.1.
Sieht plausibel aus.

Gruß
Michael
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2019, 20:51:31
@ceel: Danke, passt, das kopiere ich mir dann zusammen.. Die Daten von /Q wird freetz dann sicherlich noch freigeben, wenn er wieder fit ist.
Prinzipiell kannst du aber wie ich vorher schon bzgl /6220-6228 schrieb, solche 'zusammenhängenden' Abfragen mehrerer nachfolgender Parameter als einen Abruf starten. Entweder wie oben eine Abfolge mit Bindestrich (also URL/6220-6228 -> Ausgabe von 6220 BIS 6228), oder eben verschiedene mit einem Slash nacheinander (bspw. URL/6220/6225/8323/8326 -> Ausgabe von 6220,6225,8323,8326). Steht aber auch im Handbuch.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 28 Januar 2019, 22:23:24
Zitat von: Schotty am 28 Januar 2019, 20:51:31
@ceel: Danke, passt, das kopiere ich mir dann zusammen.. Die Daten von /Q wird freetz dann sicherlich noch freigeben, wenn er wieder fit ist.
Prinzipiell kannst du aber wie ich vorher schon bzgl /6220-6228 schrieb, solche 'zusammenhängenden' Abfragen mehrerer nachfolgender Parameter als einen Abruf starten. Entweder wie oben eine Abfolge mit Bindestrich (also URL/6220-6228 -> Ausgabe von 6220 BIS 6228), oder eben verschiedene mit einem Slash nacheinander (bspw. URL/6220/6225/8323/8326 -> Ausgabe von 6220,6225,8323,8326). Steht aber auch im Handbuch.. ;)

OK alles klar
Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 29 Januar 2019, 10:47:44
Moin zusammen,
ich hab mal eine Frage: Ich habe mal versuchsweise 8326 Brennermodulation mit FHEM in regelmäßigen Abständen  über ein HTTPMOD abgefragt. Dabei fällt auf, dass sobald die Therme in den Nachmodus (Reduziert) geht und im Reading nur noch "---%" steht, nicht mehr abgefragt wird und der Wert der letzten Abfrage mit z.B. 20% dargestellt wird.
Weiß zufällig jemand von euch woran das liegt?
Das BSB Modul zeigt es merkwürdigerweise richtig an, das HTTPMOD nicht.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Januar 2019, 10:59:28
Moin Uwe,
da hatte doch kürzlich FunkOdyssey auch was zu geschrieben: https://forum.fhem.de/index.php/topic,29762.msg893872.html#msg893872 (dort war das Problem allerdings etwas anders glaube ich, habs jetzt nicht nochmal nachgelesen, nur den Beitrag rausgesucht).
Prinzipiell: Ich bin kein HTTPMOD-Experte, aber könnte es an deinem RegEx liegen? Im Handbuch hatte ich ein weiteres Beispiel eines Users aufgeführt, das das Reading im 'Klartext' darstellt, vielleicht könnte das die Lösung sein? https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1112-einbindung-mittels-httpmod-modul
Betreffender Abschnitt unter dem ersten Beispiel:

Soll die Darstellung wie bei den PullDown-Menüs im Webinterface im Klartext erfolgen, so müssen die regulären Ausdrücke entsprechend angepasst werden.
Im Folgenden ein Beispiel für die Parameter '700 - Betriebsart' und '8000 - Status Heizkreis 1'.

attr THISION reading3Name Betriebsart
attr THISION reading3Regex 700 .*-[ \t]+(.*)
attr THISION reading4Name Status Heizkreis 1
attr THISION reading4Regex 8000 .*-[ \t]+(.*)


Das Modul fragt mittels JSON ab, vermutlich ist es deshalb dort anders..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 29 Januar 2019, 11:06:41
Hi Schotty
6220 Konfiguration - Software-Version: 2.7
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 72383 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type
6224 Konfiguration - Geräte-Identifikation: RVS61.843/160
6225 Konfiguration - Gerätefamilie: 108
6226 Konfiguration - Gerätevariante: 160
6227 Konfiguration - Objektverzeichnis-Version: 2.3
6228 Konfiguration - Hersteller-ID (letzten vier Bytes): 006C00A0001700004D91 - unknown type


Screen: https://ibb.co/2ybwYZT (https://ibb.co/2ybwYZT)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Januar 2019, 11:11:52
Pefekt, danke @Ceel!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 29 Januar 2019, 14:57:54
Hallo Schotty,
dasssss habe ich wohl überlesen.  :o, bringt aber auch nicht wirklich die Lösung
Wenn ich 8326 .*:[ \t]+([-]?[\d\.]+[^<]*)
im readingsRegex.* eintrage, funktioniert es zumindest tagsüber, wenn der Brenner in Betrieb ist. Nur wenn der Brenner aus ist, z.B. nachts und nur --- als Rückmeldung kommen, wird auch nicht mehr abgefragt; zumindest nach FHEM, der ja Zeit und Datum der letzten Aktualisierung angibt.
Ich werd mal hier im Forum stöbern, vielleicht finde ich etwas oder jemanden, der sich da besser auskennt ;)
Ich werde das dann hier berichten.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 29 Januar 2019, 15:12:03
abgefragt wird ja immer. deine regex sucht aber nach zahlen.
entscheidend ist das muster in der "capture group" (das normale klammernpaar)

schottys beispiel war "(.*)". damit sollte es auch funktionieren. eventuell so:

8326 .*:[ \t]+(.*)<
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 29 Januar 2019, 15:18:31
Hallo frank,
Danke, da ging gerade nen Kronleuchter mit vielen LEDs auf ;D
Das wars. Jetzt wird es richtig angezeigt.

Nochmal Danke

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 29 Januar 2019, 15:19:38
Hach, bin ich froh, dass ich nicht alleine mit diesem Problem bin.
Egal welchen regulären Ausdruck du verwendest, du wird immer neue Probleme damit haben.

8326 .*:[ \t]+([-]?[\d\.]+)
Holst du dir aus "Brennermodulation: 50 %" nur die Zahl, so passt es.
Holst du dir aus "Brennermodulation: --- %" nur die Zahl, so wird der Wert 0 übernommen. Und dies ist fachlich falsch.

8326 .*-[ \t]+(.*)
Holst du dir aus "Brennermodulation: 50 %" den String, so passt es und der Wert kann in FHEM problemlos weiterverwendet werden.
Holst du dir aus "Brennermodulation: --- %" den String, so ist es fachlich korrekt, aber in einem eigentlich numerischen Feld ist nun eine Zeichenkette enthalten. Dies bedeutet, dass die Weiterverarbeitung in FHEM (z.B. readingsGroups etc.) bei der Formatierung, bei Vergleichen usw. immer die Binderstriche berücksichtigen muss. Ansonsten hagelt es PERL-Warnings.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 29 Januar 2019, 15:26:21
Hallo FunkOdyssey,
Zitat von: FunkOdyssey am 29 Januar 2019, 15:19:38
Hach, bin ich froh, dass ich nicht alleine mit diesem Problem bin.
Ich nutze den Wert nur als Info (siehe Bild)
Ist eine    
readingsHistory, bei der mehrere Parameter einfach nur in einem Floorplan dargestellt werden.
Eine weitere Verarbeitung habe ich mit der Brennermodulation nicht vor.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 29 Januar 2019, 15:30:02
Okay, das macht bei der Brennermodulation auch nicht wirklich viel Sinn.
Aber es gibt zig andere Beispiele, wie bspw. die ganzen Sollwerte, die auch "---" enthalten können.
Formatiert man nun diese readingsGroup einheitlich mittels valueFormat, so gibt es halt die Warnungen.

Doch ich wüsste auch nicht, wie man das ändern soll. Mir bleibt nichts anderes übrig, als an allen Stellen der Weiterverarbeitung zusätzliche Abfragen einzubauen.
In einem DOIF würde mir [therme:sollwert:d] auch nicht helfen, da dann wiederum nur Müll bei rauskommt.

Am Rande: Ich speichere die Werte halt gerne ohne die Einheit oder das Prozentzeichen & Co.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 29 Januar 2019, 15:37:10
eine weiterverarbeitung muss man dann natürlich unterschiedlich behandeln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 29 Januar 2019, 15:47:45
Hallo FunkOdyssey,
Ich versuche immer die Daten so zu nutzen, wie sie vom BSB kommen.
Wenn z.B. beim Brennerstatus "18 - In Betrieb" ausgegeben wird,  mache  ich bei einem DOIF so: ([Brennerstatus:Status_Brenner:d] eq "18" Ich lasse dabei nur die Zahlenwerte auslesen, Buchstaben und Zeichen (der String enthält ja aucb einen -) werden schlichtweg ignoriert.
Funktioniert ganz gut.
Hier mal der Code eines DOIFs für die Sommermodus, damit die Thermostate der Heizkörper auch wissen, das Sommer ist ;D
([Status_Heizkreis_1:Status-Heizkreis-1:d] eq "118" or [Status_Heizkreis_1:Status-Heizkreis-1:d] eq "119") (attr doHzArbeit disable 1,set HZArbeit setpoint 10,attr HZArbeit summerMode on)
DOELSEIF ([Status_Heizkreis_1:Status-Heizkreis-1:d] ne "118" or [Status_Heizkreis_1:Status-Heizkreis-1:d] ne "119") (attr doHzArbeit disable 0,attr HZArbeit summerMode off)

Damit stelle ich den Thermostat in den Modus Summermode und öffne ihn 10% im Sommer; außerdem schalte ich damit ich ein DOIF für die Steuerung des Thermostats im Sommer ab, damit der Thermostat nicht ständig rumeiert. Geht die Therme in den Heizmodus, wird alles wieder rückgängig gemacht.

Vielleicht hilft es ja

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 29 Januar 2019, 16:11:30
Zitat von: FunkOdyssey am 23 Januar 2019, 15:28:10
Danke, Frank. Aber es matchen hier auch die drei Striche --- . Und somit hat ein - eigentlich - numerischen Reading wieder nicht numerische Inhalte.
Ich weiß auch gar nicht, ob man das über reguläre Ausdrucke in den Griff bekommen. Es müsste eine Art Modifier die Bindestriche vor dem RegEx entfernen.
Oder man hätte nie mit den Bindestrichen in BSB Web arbeiten dürfen.
in diesem fall möchtest du dann also einen leerstring?
das müsste zb mit einem zusätzlichen attribut funktionieren:
attr readingXXOExpr $val=~"---"?"":$val
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 29 Januar 2019, 17:31:35
Moin nochmal
Bisher funktioniert alles super. Danke nochmal für eure Hilfe!

Weiß jemand wie ich eine Störung auslesen und die Anlage resetten kann?
Ich nutze im Moment iobroker mit dem parser adapter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Januar 2019, 20:12:53
@Ceel:
Störung auslesen mit den entspr Parametern, wo die Fehler aufgeführt werden.
Anlage resetten - meinst du via BSB-LAN automatisch und/oder aus der Ferne? Geht nicht, solltest du auch nicht irgendwie anders als Bastellösung realisieren: Das ist eine Sicherheitsfunktion!
Bevor man eine durch eine Störung hervorgerufene Verriegelung der Anlage wieder entriegelt, sollte man erstmal herausfinden, was die Ursache für die Verriegelung/Sperre war. Also Fehlerdiagnose und -suche samt etwaiger Inspektion/Reparatur durch einen Fachmann. Sonst kann da ganz fix auch mal mehr kaputt gehen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Januar 2019, 22:17:46
@all: Danke für die guten Wünsche, so langsam kann ich auch mal wieder auf den Bildschirm schauen ;)...
Was mich gerade wundert, ist Folgendes: Es gibt jetzt von zwei Gerätefamilien (108 und 163) neue Rückmeldungen für die /Q Abfrage:
108: https://forum.fhem.de/index.php/topic,29762.msg896885.html#msg896885
163: https://forum.fhem.de/index.php/topic,29762.msg894158.html#msg894158

Das ist an sich kein Problem, wenn es sich um "neue" Parameter handeln würde, die einfach jetzt länger niemand aus der entsprechenden Gerätefamilie abgefragt hat. Da hier aber auch "alte" dabei sind, könnte es sein, dass ich hier nicht nur zwischen der Gerätefamilie (108 bzw. 163) differenzieren muss, sondern auch zwischen der Gerätevariante. Auch das ist kein Problem, ich möchte mir da nur sicher sein, denn wenn ich das mache, sind die Änderungen eben nur für eine sehr eng definierte Gruppe verfügbar.

Meine Bitte daher an die Besitzer einer Therme mit einer der beiden Gerätefamilien: Bitte fragt einmal die Parameter ab, die in der /Q Auflistung in dem zu Eurer Therme gehörenden Beitrag aufgelistet sind (Bei 108 geht's mit 2803 los, bei 163 entsprechend mit 857).

Wenn da bei Euch überall "error 7" kommt, ist alles gut :) - falls einer der Werte aber funktioniert, dann muss ich das entsprechend berücksichtigen.

Eine zeitnahe Rückmeldung wäre gut, da ab nächster Woche meine Elternzeit zu Ende ist und ich dann erst mal schauen muss, wie ich mich wieder in die Arbeit einfinde...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 30 Januar 2019, 09:59:35
Zitat von: freetz am 29 Januar 2019, 22:17:46
@all: Danke für die guten Wünsche, so langsam kann ich auch mal wieder auf den Bildschirm schauen ;)...
Was mich gerade wundert, ist Folgendes: Es gibt jetzt von zwei Gerätefamilien (108 und 163) neue Rückmeldungen für die /Q Abfrage:
108: https://forum.fhem.de/index.php/topic,29762.msg896885.html#msg896885
163: https://forum.fhem.de/index.php/topic,29762.msg894158.html#msg894158

Das ist an sich kein Problem, wenn es sich um "neue" Parameter handeln würde, die einfach jetzt länger niemand aus der entsprechenden Gerätefamilie abgefragt hat. Da hier aber auch "alte" dabei sind, könnte es sein, dass ich hier nicht nur zwischen der Gerätefamilie (108 bzw. 163) differenzieren muss, sondern auch zwischen der Gerätevariante. Auch das ist kein Problem, ich möchte mir da nur sicher sein, denn wenn ich das mache, sind die Änderungen eben nur für eine sehr eng definierte Gruppe verfügbar.

Meine Bitte daher an die Besitzer einer Therme mit einer der beiden Gerätefamilien: Bitte fragt einmal die Parameter ab, die in der /Q Auflistung in dem zu Eurer Therme gehörenden Beitrag aufgelistet sind (Bei 108 geht's mit 2803 los, bei 163 entsprechend mit 857).

Wenn da bei Euch überall "error 7" kommt, ist alles gut :) - falls einer der Werte aber funktioniert, dann muss ich das entsprechend berücksichtigen.

Eine zeitnahe Rückmeldung wäre gut, da ab nächster Woche meine Elternzeit zu Ende ist und ich dann erst mal schauen muss, wie ich mich wieder in die Arbeit einfinde...

2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)
2873 Wärmepumpe - Verdichtermod Laufzeit: error 7 (parameter not supported)
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)


!!! GROßES PROBLEM: !!!
Am ersten Tag läuft alles super aber:
wenn ich am nächsten Tag die Seite http://192.168.178.88/EIGENES-PW/ öffne und auf "Heizungsfunktionen" klicke, dann wird die http://192.168.178.88/EIGENES-PW/K kurz angezeigt, ist dann aber nicht mehr erreichbar. Dann muss ich jedesmal resetten! Lampen auf dem Board leuchten aber normal!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Januar 2019, 10:12:30
Bei 'Heizungskonfiguration' wird /C angezeigt. Nicht /K - das sind die Kategorien. Was meinst du nun, Konfig oder Kategorien?
Ist BSB-LAN also dann generell nicht mehr erreichbar?
Kannst du denn noch anpingen?
Was sagt der SerMo?
Was hast du für Komponenten verbaut - original oder Clones? Hinweise im Handbuch bzgl Clones gelesen?
Im Handbuch gibts extra Kapitel für Probleme und Fehler, Kap 14 und 15, die auch schonmal durchgearbeitet..?

Meintest du DAS mit 'Anlage resetten'? Also BSB-LAN per Webbefehl resetten, und nicht deine Heizungsanlage?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 30 Januar 2019, 10:31:40
Zitat von: Schotty am 30 Januar 2019, 10:12:30
Bei 'Heizungskonfiguration' wird /C angezeigt. Nicht /K - das sind die Kategorien. Was meinst du nun, Konfig oder Kategorien?
Ist BSB-LAN also dann generell nicht mehr erreichbar?
Kannst du denn noch anpingen?
Was sagt der SerMo?
Was hast du für Komponenten verbaut - original oder Clones? Hinweise im Handbuch bzgl Clones gelesen?
Im Handbuch gibts extra Kapitel für Probleme und Fehler, Kap 14 und 15, die auch schonmal durchgearbeitet..?

Meintest du DAS mit 'Anlage resetten'? Also BSB-LAN per Webbefehl resetten, und nicht deine Heizungsanlage?

Heizungsfunktionen URL/K <-- steht doch auch oben (hatte ich bereits geändert)
ja BSB-LAN ist generell nicht mehr erreichbar
ping habe ich nicht getestet
SerMo kann ich leider nicht testen
habe Clone verbaut
Kapitel für Probleme und Fehler, Kap 14 und 15 gehe ich jetzt durch

komisch ist nur das er komplett erreichbar war.
haben die Parameter die freetz wollte abgerufen, ohne Probleme
erst als ich auf die Startseite ging und auf "Heizungsfunktionen" klickte ging nichts mehr
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Januar 2019, 10:43:09
Evtl war die Abfrage noch nicht fertig - der Ardu ist nicht multitaskingfähig, und wenn eine Abfrage noch nicht beendet ist, man aber im Webinterface was anderes aufrufen will, dann passiert erstmal nichts. Vielleicht war es nur das?! Klingt zumindest danach.

Da du nichts dazu geschrieben hattest: Falls du mit 'Anlage resetten' den Ardu und nicht deinen Heizungsregler nach Verriegelung meinst, so kann man den Ardu prinzipiell mit dem URL-Befehl /N neu starten. Muss dafür aber in der config.h aktiviert sein, siehe entspr. Kapitel 'Einstellungsrelevante Parameter' und 'URL-Befehle'. Funktioniert aber natürlich nicht, wenn BSB-LAN generell nicht mehr erreichbar ist..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Januar 2019, 10:46:58
@Ceel: Von Dir kam ja die /Q Abfrage von GF 108, von daher brauchen wir die Kontrollabfrage von anderen Usern mit der gleichen Gerätefamilie...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 30 Januar 2019, 10:53:54
Zitat von: Schotty am 30 Januar 2019, 10:43:09
Evtl war die Abfrage noch nicht fertig - der Ardu ist nicht multitaskingfähig, und wenn eine Abfrage noch nicht beendet ist, man aber im Webinterface was anderes aufrufen will, dann passiert erstmal nichts. Vielleicht war es nur das?! Klingt zumindest danach.

Da du nichts dazu geschrieben hattest: Falls du mit 'Anlage resetten' den Ardu und nicht deinen Heizungsregler nach Verriegelung meinst, so kann man den Ardu prinzipiell mit dem URL-Befehl /N neu starten. Muss dafür aber in der config.h aktiviert sein, siehe entspr. Kapitel 'Einstellungsrelevante Parameter' und 'URL-Befehle'. Funktioniert aber natürlich nicht, wenn BSB-LAN generell nicht mehr erreichbar ist..
Der Ardu war nicht mehr erreichbar. Auch 5 Min. später nicht
ich habe den roten Knopf gedrückt zum resetten


Zitat von: freetz am 30 Januar 2019, 10:46:58
@Ceel: Von Dir kam ja die /Q Abfrage von GF 108, von daher brauchen wir die Kontrollabfrage von anderen Usern mit der gleichen Gerätefamilie...
OK sorry
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Januar 2019, 10:55:38
@freetz: Schön, dass du wieder auf dem Weg der Genesung bist, aber schon dich bitte noch, nicht gleich wieder Vollgas geben.. ;)

GF108 (betr /Q von Ceel):
- gleiche Variante: User guck123
- andere Variante: User shilbert

GF163 (betr /Q von mifh):
- gleiche Variante: kein weiterer User!
- andere Variante: User GT2006

Nachtrag: Anfragen an die entspr User sind raus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Januar 2019, 12:38:55
Zitat von: Ceel am 30 Januar 2019, 10:53:54
Der Ardu war nicht mehr erreichbar. Auch 5 Min. später nicht
Ja, genau so ist das Verhalten dann leider. Kannst es ja einfach nochmal testen: Erneute Abfrage mehrerer Parameter, wenn die Abfrage fertig ist sicherheitshalber noch etwas warten und dann erst bspw /K aufrufen.
Ansonsten könnte es noch ein Shield-Problem sein (W5100 oder W5500?) oder auch die Socket-Geschichte, gab etliche Beiträge dazu auf den letzten x-Seiten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bully1987 am 30 Januar 2019, 15:07:04
Hallo zusammen,

ich bin neu hier und auf der Suche nach Hilfe zu dem BSB-LAN-Adapater.
Würde diesen gerne mit einem Raspberry an meine neue Brötje Heizung hängen, um die Daten im iobroker zu nutzen.
Gibt es eine Möglichkeit die Platine und die Bauteile zu beziehen ?

Leider kann ich mir diese nichts selbst bauen und bei der Suche nach dem BSB-LAN-Adapter bin ich nicht weiter gekommen.

Wer kann mir hier helfen ?

Gruß
Alexander

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Januar 2019, 15:41:26
@bully1987: Schick' mir mal eine E-Mail an bsb (ät) code-it.de - sind noch Platinen da...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Januar 2019, 16:02:45
@Ceel: Habe Deine /Q Werte jetzt eingepflegt, Update liegt auf GitHub. Kannst Du mal bitte schauen, ob /Q bei dieser Variante dann "leer" bleibt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Januar 2019, 16:05:24
Zitat von: Schotty am 30 Januar 2019, 10:55:38
@freetz: Schön, dass du wieder auf dem Weg der Genesung bist, aber schon dich bitte noch, nicht gleich wieder Vollgas geben.. ;)

GF108 (betr /Q von Ceel):
- gleiche Variante: User guck123
- andere Variante: User shilbert

GF163 (betr /Q von mifh):
- gleiche Variante: kein weiterer User!
- andere Variante: User GT2006

Nachtrag: Anfragen an die entspr User sind raus.

Danke, Schotty, gut, dass Du Deine Liste so umfangreich geführt hast! Bei GF 108 scheint es schon mal so zu sein, dass wir da auch nach der Gerätevariante ausdifferenzieren müssen. Mal sehen, wie's bei GF 163 dann aussieht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 30 Januar 2019, 21:41:57
Hab Schotty auch schon die Abfrage per PM geschickt aber hier nochmal:


2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)   
2873 Wärmepumpe - Verdichtermod Laufzeit: error 7 (parameter not supported)   
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)   
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)   
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)   
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)   
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)   
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)   
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)   
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Januar 2019, 21:47:12
Ok, danke, bei Dir müsste nach einem Update auf die aktuelle GitHub Version jetzt bei diesen Parametern auch was kommen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Januar 2019, 23:07:21
Zitat von: bully1987 am 30 Januar 2019, 15:07:04
Würde diesen gerne mit einem Raspberry an meine neue Brötje Heizung hängen, um die Daten im iobroker zu nutzen.
Hi Alexander,
also an einen RPi anschließen kann ich nicht empfehlen, da du dann die umfangreiche BSB-LAN-Software nicht nutzen kannst. Integration in ioBroker geht auch mit der Arduino-Variante.
Lies dich am Besten mal ein bissl ins Handbuch ein, Link ist unten in meiner Signatur.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 31 Januar 2019, 20:44:40
Hallo,

von mir noch einmal eine kurze Rückmeldung zu der neuen MQTT-Schnittstelle: einfach Klasse!!!
Ich lasse mir ca. ein Dutzend Parameter zurückmelden. Die Konfiguration in fhem ist total simpel, keine Frickelei mit irgendwelchen http-Datenströmen, einfach nur Content  :):

define Hzg_Therme MQTT_DEVICE
attr Hzg_Therme IODev MQTT_2
attr Hzg_Therme alias Brötje Heizung
attr Hzg_Therme group Heizung
attr Hzg_Therme room Heizung
attr Hzg_Therme subscribeReading_Kesseltemperatur Zuhause/Heizungsraum/BSB-LAN/8310
attr Hzg_Therme subscribeReading_Ruecklauftemperatur Zuhause/Heizungsraum/BSB-LAN/8314
attr Hzg_Therme subscribeReading_Geblaesedrehzahl Zuhause/Heizungsraum/BSB-LAN/8323
attr Hzg_Therme subscribeReading_Brennermodulation Zuhause/Heizungsraum/BSB-LAN/8326
attr Hzg_Therme subscribeReading_BetriebsstundenStufe1 Zuhause/Heizungsraum/BSB-LAN/8330
attr Hzg_Therme subscribeReading_StartzaehlerBrenner Zuhause/Heizungsraum/BSB-LAN/8331
attr Hzg_Therme subscribeReading_BetriebsstundenHeizbetrieb Zuhause/Heizungsraum/BSB-LAN/8338
attr Hzg_Therme subscribeReading_BetriebsstundenTWW Zuhause/Heizungsraum/BSB-LAN/8339
attr Hzg_Therme subscribeReading_Gesamt_Gasenergie_Heizen Zuhause/Heizungsraum/BSB-LAN/8378
attr Hzg_Therme subscribeReading_Gesamt_Gasenergie_TWW Zuhause/Heizungsraum/BSB-LAN/8379

attr Hzg_Therme subscribeReading_Aussentemperatur Zuhause/Heizungsraum/BSB-LAN/8700
attr Hzg_Therme subscribeReading_Vorlauftemperatur Zuhause/Heizungsraum/BSB-LAN/8743
attr Hzg_Therme subscribeReading_DrehzahlHeizkreispumpe Zuhause/Heizungsraum/BSB-LAN/8735

attr Hzg_Therme stateFormat {sprintf("Leistung: %.1f kW",ReadingsVal($name,"Leistung",0))}


Auf BSB-LAN Seite ist die Konfiguration auch simpel: MQTT-Zugangsdaten parametrieren, zu sendende Parameter als log_parameters angeben, fertig.
Nachdem das aktuelle FHEM ja auch einen eigenen MQTT Server mitbringt (ich nutze einen separaten mosquitto), kann man das echt schnell aufsetzen.
@freetz: Vielen Dank für die Implementierung, das Feature tröstet doch sehr über die etwas angestaubten Möglichkeiten des Arduinos  8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 31 Januar 2019, 22:49:36
Zitat von: freetz am 30 Januar 2019, 21:47:12
Ok, danke, bei Dir müsste nach einem Update auf die aktuelle GitHub Version jetzt bei diesen Parametern auch was kommen...
Ich danke euch :-) Spiele dann bei Zeiten die neue Version auf.

Danke und Grüße

Gesendet von meinem BKL-L09 mit Tapatalk

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Februar 2019, 06:18:29
Zitat von: guck123 am 30 Januar 2019, 21:41:57
Hab Schotty auch schon die Abfrage per PM geschickt aber hier nochmal:
Danke für die Rückmeldung!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Februar 2019, 06:22:40
@FunkOdyssey & @postman:

Zitat von: frank am 29 Januar 2019, 16:11:30
in diesem fall möchtest du dann also einen leerstring?
das müsste zb mit einem zusätzlichen attribut funktionieren:
attr readingXXOExpr $val=~"---"?"":$val

Wenn Ihr eine entspr Lösung für Euer Problem gefunden habt, lasst es mich/uns doch bitte wissen, dann würde ich auch gerne das Handbuch um das entspr Beispiel erweitern - ist ja nicht jeder ein RegEx-Experte..  ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Februar 2019, 07:40:28
Zitat von: mifh am 31 Januar 2019, 20:44:40
Nachdem das aktuelle FHEM ja auch einen eigenen MQTT Server mitbringt (ich nutze einen separaten mosquitto), kann man das echt schnell aufsetzen.
Ist dein Beispiel so (auch?) schon 'direkt' für den FHEM-MQTT-Server nutzbar? Dann würde ich es im Handbuch als solches nochmal extra mit aufführen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 01 Februar 2019, 09:20:27
Moin Schotty,
Zitat von: frank am 29 Januar 2019, 15:12:03
8326 .*:[ \t]+(.*)<

Das hat so funktioniert, mir geht es im Moment nur um die korrekte Anzeige.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 02 Februar 2019, 13:30:34
ZitatIst dein Beispiel so (auch?) schon 'direkt' für den FHEM-MQTT-Server nutzbar? Dann würde ich es im Handbuch als solches nochmal extra mit aufführen.

Ich habe mal ein komplettes Beispiel für das Handbuch zusammengestellt. Ich kann das leider nicht testen, ohne meine Infrastruktur ziemlich weit lahmzulegen. Ich habe aber eben mal den den eingebauten FHEM MQTT Server aufgesetzt, das sieht gut aus.

Parameterierung MQTT Server in FHEM
define MQTT_TST MQTT2_SERVER 1883 global
define MQTT_2 MQTT <IP-Adresse>:1883

Dabei ist <IP-Adresse> durch die IP-Adresse des HEM-Servers zu ersetzen, 1883 ist der Default-Port für MQTT, in BSB-LAN kann derzeit keine abweichende Port-Nr paramtrieren.

Parametrierung MQTT in BSB-LAN
In BSB_lan_config.h nimmt man folgende Einstellungen vor:

#define MQTTBrokerIP <IP-Adresse> // Please use commas insteaf of dots!!!
#define MQTTTopicPrefix "Zuhause/Heizungsraum/BSB-LAN" // Choose the "topic" for MQTT messages here

Zusätzlich sind unter int log_parameters[20] = {..} die zu sendenden Nachrichten zu definieren und das log_interval ggf. anzupassen.

Heizung als MQTT-Device in FHEM darstellen
Die Konfiguration erfolgt dann über
define Hzg_Therme MQTT_DEVICE
attr Hzg_Therme IODev MQTT_2
attr Hzg_Therme alias Brötje Heizung
attr Hzg_Therme group Heizung
attr Hzg_Therme room Heizung
attr Hzg_Therme subscribeReading_Kesseltemperatur Zuhause/Heizungsraum/BSB-LAN/8310
attr Hzg_Therme subscribeReading_Ruecklauftemperatur Zuhause/Heizungsraum/BSB-LAN/8314
attr Hzg_Therme subscribeReading_Geblaesedrehzahl Zuhause/Heizungsraum/BSB-LAN/8323
attr Hzg_Therme subscribeReading_Brennermodulation Zuhause/Heizungsraum/BSB-LAN/8326
attr Hzg_Therme subscribeReading_BetriebsstundenStufe1 Zuhause/Heizungsraum/BSB-LAN/8330
attr Hzg_Therme subscribeReading_StartzaehlerBrenner Zuhause/Heizungsraum/BSB-LAN/8331
attr Hzg_Therme subscribeReading_BetriebsstundenHeizbetrieb Zuhause/Heizungsraum/BSB-LAN/8338
attr Hzg_Therme subscribeReading_BetriebsstundenTWW Zuhause/Heizungsraum/BSB-LAN/8339
attr Hzg_Therme subscribeReading_Gesamt_Gasenergie_Heizen Zuhause/Heizungsraum/BSB-LAN/8378
attr Hzg_Therme subscribeReading_Gesamt_Gasenergie_TWW Zuhause/Heizungsraum/BSB-LAN/8379

attr Hzg_Therme subscribeReading_Aussentemperatur Zuhause/Heizungsraum/BSB-LAN/8700
attr Hzg_Therme subscribeReading_DrehzahlHeizkreispumpe Zuhause/Heizungsraum/BSB-LAN/8735

attr Hzg_Therme stateFormat {sprintf("Leistung: %.1f kW",ReadingsVal($name,"Leistung",0))}
attr Hzg_Therme verbose 3 Hzg_Therme

define Hzg_Therme_NF1 notify Hzg_Therme:Geblaesedrehzahl.* {setHzgLeistung()}


Das Notify setzt mit einer Perl-Funktion in 99_myUtils.pm das Reading Leistung. Das habe ich inline nicht hingekriegt, deshalb diese etwas unelegante Lösung:

sub setHzgLeistung{
my $drehzahl=ReadingsVal("Hzg_Therme", "Geblaesedrehzahl",0);
my $leistung;
if ($drehzahl > 0) {
$leistung = ($drehzahl- 1039.1)/383.1; # Heizungspezifische Parameter
}
else {
$leistung = 0;
}
fhem("setreading Hzg_Therme Leistung $leistung");
}


Noch ein paar Anmerkungen zum Beispiel:

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 03 Februar 2019, 12:40:27
Zitat von: freetz am 30 Januar 2019, 21:47:12
Ok, danke, bei Dir müsste nach einem Update auf die aktuelle GitHub Version jetzt bei diesen Parametern auch was kommen...

Moin freetz,

Kurze Rückmeldung: habe mal die neue GitHub Version aufgespielt:

6225 Konfiguration - Gerätefamilie: 108   
6226 Konfiguration - Gerätevariante: 160

Bekomme weiterhin folgende Ausgabe:


2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)   
2873 Wärmepumpe - Verdichtermod Laufzeit: error 7 (parameter not supported)   
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)   
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)   
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)   
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)   
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)   
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)   
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)   
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)


Schönes Wochenende noch!

Denis

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Februar 2019, 14:54:30
Bitte mal /Q aufrufen und die Ausgabe posten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 03 Februar 2019, 15:34:24
Zitat von: freetz am 03 Februar 2019, 14:54:30
Bitte mal /Q aufrufen und die Ausgabe posten...

Hier die Werte:


Gerätefamilie: 108
Gerätevariante: 160
Start Test...

2803
2803 Wärmepumpe - Nachlaufzeit Kondens'pumpe: error 7 (parameter not supported)
DC 86 00 0B 06 3D 59 05 CB 37 0A
DC 80 06 0D 07 59 3D 05 CB 00 1E 16 49
2873
2873 Wärmepumpe - Verdichtermod Laufzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 59 0B B5 8B 5C
DC 80 06 0D 07 59 3D 0B B5 00 0A 25 AF
5953
5953 Konfiguration - Spannungswert 1 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7B 98 71
DC 80 06 0E 07 05 3D 0B 7B 00 00 00 B0 4A
5955
5955 Konfiguration - Spannungswert 2 H1: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0B 7C E8 96
DC 80 06 0E 07 05 3D 0B 7C 00 00 64 CD 45
6046
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 07 00 4B B0
DC 80 06 14 07 06 3D 07 00 00 77 02 01 00 07 1C 00 04 E5 E9
7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
DC 86 00 0B 06 3D 06 08 2F 8E 03
DC 80 06 0D 07 06 3D 08 2F 01 00 26 67
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
DC 86 00 0B 06 05 06 08 09 63 8D
DC 80 06 0D 07 06 05 08 09 00 00 2F F3
8006
8006 Status - Status Wärmepumpe: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 07 AF 56 E5
DC 80 06 0D 07 05 3D 07 AF 00 32 22 13
8022
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 0D 68 10 85
DC 80 06 0D 07 05 3D 0D 68 00 00 FF CE
8323
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
DC 86 00 0B 06 05 21 05 18 14 97
DC 80 06 0E 07 21 05 05 18 01 00 00 07 22
Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Februar 2019, 18:43:12
Ok, sorry, da hatte er die Änderungen wohl nicht richtig auf GitHub hochgeschoben. Sollte jetzt funktionieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 03 Februar 2019, 19:01:38
Danke! Probiere es nachher mal aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 03 Februar 2019, 19:48:22
Funktioniert jetzt. Danke nochmal!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Februar 2019, 21:48:21
Fein :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 04 Februar 2019, 00:16:17
Ich sehe heute ja erst, dass es eine MQTT-Option für BSB gibt. Super. Danke.
Ich habe große Lust, das morgen mal auszuprobieren.

Aber ein paar Fragen:
- Kann man auch schreiben? (publisherSet)
- Kann man bei log_parameters auch Bereiche angeben? (1234-2345)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Februar 2019, 09:41:42
Leider zweimal nein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 04 Februar 2019, 10:08:34
Gibt es eine Chance, dass der Schreibzugriff wie bspw. die INF-Nachrichten für die Raumtemperatur.
Oder ggfls. für TWW-Push & Co. (S701, S1601, S710, S712)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Februar 2019, 10:16:25
Zitat von: mifh am 02 Februar 2019, 13:30:34
Ich habe mal ein komplettes Beispiel für das Handbuch zusammengestellt.
Danke @mifh! Dann werde ich das erstmal so übernehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 04 Februar 2019, 19:47:06
Also ich denke, in die jetzige Konstruktion  noch die MQTT Empfangsseite zusätzlich reinbauen, könnte ein wenig fummelig werden. MQTT publish kann man ziemlich einfach implementieren, für den MQTT subscribe braucht man schon mehr (u.a. müsste man die MQTT Connection ständig offen halten, womit freetz ja Probleme hatte). Ob man das zusammen mit dem vorhandenen Webserver mit den recht beschränkten Arduino-Ressourcen stabil hinkriegt?
Außerdem gibt es zum Übertragen von Kommandos und Vorgabewerten  an BSB-LAN ja das http-Interface. Ist sicher etwas fummeliger in der Parameterierung als schlichtes MQTT, aber es läuft doch am Ende.

Ich fände es toll, wenn man die per publish zu übertragenden Parameter nicht im Code angeben müsste, sondern geeignet parametrieren könnte. Aber da fehlt ja wohl irgendwie die Infrastruktur für, um das einfach zu implementieren (auf dem esp32 gibt es da einen Key/Value store, den man einfach anbinden kann).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 04 Februar 2019, 19:48:52
Ich habe mir so etwas schon gedacht. Und ist auch nachvollziehbar.
Dann behalte ich halt ein abgestecktes HTTPMOD notfalls.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Februar 2019, 09:33:30
Die Log und MQTT Parameter lassen sich zur Laufzeit über den Parameter /L= parametrieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 05 Februar 2019, 16:58:51
Nach 12 Monaten des "Nicht-Updatens" habe ich nun auch wieder die neueste Code-Basis aktiv.
Das hat mich ein paar Stunden gekostet, da ich wieder einmal (wie damals auch (https://forum.fhem.de/index.php/topic,29762.msg764360.html#msg764360)) mit einem "query failed"-Fehler begrüßt wurde. Ich habe scheinbar irgendwo einen Wackelkontakt. Adapter vom Arduino getrennt und alles neu zusammengesteckt. Nun läuft es jedenfalls.

Ich bin begeistert von der MQTT-Schnittstelle. Mit dem MQTT2-Server lief alles innerhalb weniger Minuten. Am längsten hat das Anpassen der Readings-Name gedauert, da ich die Geräte im Hintergrund einfach austauschen will. Bin mal gespannt, ob das funktioniert.

Der schöne Vorteil: Ich muss mir aktuell keine Gedanken über RegEx machen. :-)

Vielen vielen Dank.

Aber: Ich vermisse etwas. Es werden scheinbar nur die ersten Werte angezeigt und der Langtext (ENUM-Werte?) fehlt:

Beispiele:

Ich fand die alten Information sehr spannend und auch wichtig, da diese Texte anschließend in readingsGroups oder readingsHistory angezeigt wurden.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Februar 2019, 17:37:47
Ja, das ist ein Problem, weil andere Leute die Werte rein numerisch haben woll(te)n. Ich muss mal schauen, ob ich das "Abhacken" bei den ENUMs übergehen kann, vielleicht wäre das eine Lösung...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 05 Februar 2019, 17:43:57
Ich gehöre ja auch zu denen, die numerische Werte in Temperatur und Drehzahlenfeldern haben wollten. :-)
Aber alles andere sind ja Statusfelder mit Strings. Man müsste ja sonst ein Großteil der Mappings aus der BSB_lan_defs.h in FHEM nachbauen (z.B. Kesselstatus & Co.), wenn man wissen will, das 122 für die Raumtemp'begrenzung steht.

Bitte bitte bitte. Lasst uns das besprechen. Ich will niemanden vor dem Kopf stoßen und seine Konfiguration inkompatibel machen. Aber ich kann mir vorstellen, dass diese Langtexte sicherlich für alle von Interesse sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Februar 2019, 19:36:09
Zitat von: FunkOdyssey am 05 Februar 2019, 16:58:51
Mit dem MQTT2-Server lief alles innerhalb weniger Minuten.

mifh hatte ja hier https://forum.fhem.de/index.php/topic,29762.msg899597.html#msg899597 eine Beispielkonfig fürs handbuch gepostet, allerdings noch nicht mir dem MQTT2-Server. Könntest du evtl gucken, ob bzw wie das Beispiel anzupassen ist, wenn man den MQTT2-Server benutzen möchte (wobei ich persönlich jetzt gar nicht weiß, wo die Unterschiede sind - habe mich da noch nicht weiter mit auseinander gesetzt). Das wäre klasse! Danke ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 05 Februar 2019, 20:25:46
Ich kann dir morgen ein paar Zeilen dazu schreiben.
Aber mit dem MQTT2-Server hast du "autocreate". Ich habe eigentlich gar nicht selbstständig gemacht. Das macht alles FHEM. Die Readings kamen von alleine.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TequilaTom am 05 Februar 2019, 20:42:34
Zitat von: freetz am 03 Februar 2019, 14:54:30
Bitte mal /Q aufrufen und die Ausgabe posten...

Hallo Freetz,

ich habe deine PCB heute in Betrieb genommen, läuft ohne irgendein Problem sofort los.

Somit könntet Ihr im Kapitel 3.1.1 im Handbuch folgende Heizung übernehmen:
Brötje BSK 15 [LMS14] (Gasbrenner)
Brötje BSK 20 [LMS14] (Gasbrenner)


Hier meine Ausgabe von meiner Brötje BSK20 mit dem /Q.

Gerätefamilie: 162
Gerätevariante: 11
Start Test...

857
857 Heizkreis 1 - Estrich Tage erfüllt: error 7 (parameter not supported)
DC 86 00 0B 06 3D 21 0B 43 75 2C
DC 80 06 0D 07 21 3D 0B 43 00 00 9D C9
1157
1157 Heizkreis 2 - Estrich Tag erfüllt: error 7 (parameter not supported)
DC 86 00 0B 06 3D 22 0B 43 2C 7C
DC 80 06 0D 07 22 3D 0B 43 00 00 53 29
Test Ende.

6220 Konfiguration - Software-Version: 3.5       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)    
6222 Konfiguration - Gerätebetriebsstunden: 40302 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type    
6224 Konfiguration - Geräte-Identifikation: LMS14.002A100       
6225 Konfiguration - Gerätefamilie: 162       
6226 Konfiguration - Gerätevariante: 11       
6227 Konfiguration - Objektverzeichnis-Version: 1.4       
6228 Konfiguration - Hersteller-ID (letzten vier Bytes): 00A2000B000E07EC0BC3 - unknown type

Gruß Tom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Februar 2019, 22:47:29
Zitat von: TequilaTom am 05 Februar 2019, 20:42:34
Somit könntet Ihr im Kapitel 3.1.1 im Handbuch folgende Heizung übernehmen:
Brötje BSK 15 [LMS14] (Gasbrenner)
Brötje BSK 20 [LMS14] (Gasbrenner)

Das reicht so leider nicht. Bitte poste nochmal für beide Thermen jeweils /6220-6228!

Ah, gerade dein Edit gesehen:
Zitat
6220 Konfiguration - Software-Version: 3.5       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)    
6222 Konfiguration - Gerätebetriebsstunden: 40302 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type    
6224 Konfiguration - Geräte-Identifikation: LMS14.002A100       
6225 Konfiguration - Gerätefamilie: 162       
6226 Konfiguration - Gerätevariante: 11       
6227 Konfiguration - Objektverzeichnis-Version: 1.4       
6228 Konfiguration - Hersteller-ID (letzten vier Bytes): 00A2000B000E07EC0BC3 - unknown type
Das ist dann jetzt von der BSK20?

Bitte dann auch nochmal von der anderen Therme. Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TequilaTom am 05 Februar 2019, 23:00:16
Zitat von: Schotty am 05 Februar 2019, 22:47:29
Ah, gerade dein Edit gesehen:Das ist dann jetzt von der BSK20?

Bitte dann auch nochmal von der anderen Therme. Danke

Ah, sorry, dachte die wären auf Grund der baugleichen Eigenschaften identisch und man könnte diese 1:1 übertragen, da sich nur die Leistung unterscheidet.
Meine Werte sind von der BSK20, dann gelten die nur für diese.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Februar 2019, 23:02:34
Könnte sein, könnte aber auch sein, dass die Software-Versionen unterschiedlich sind oder irgendetwas anderes, ist also durchaus interessant ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Februar 2019, 00:03:38
Hab' ich entsprechend hinzugefügt, Test sollte jetzt also "leer" laufen....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 06 Februar 2019, 05:01:44
Hallo
Ich habe gestern das Problem gehabt das nach dem Downloaden der neuen BSB_LAN zip von der Guthub Seite und dem starten der ino Datei ich den Reiter LAN config nicht dabei hatte! Hat noch jemand das Problem?

Die Datei BSB_lan_config.h fehlt auch

Sorry mein Fehler
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2019, 10:05:53
@Ceel:
Wenn du das neue ZIP heruntergeladen, ausgepackt, evtl noch umbenannt und dann gestartet hast, dann fehlt die Datei BSB_lan_config.h, weil sie als BSB_lan_config.h.default im ZIP-Verzeichnis vorliegt. Die hattest du doch bei deiner allerersten Installation in BSB_lan_config.h umbenannt (also das ".default" entfernt). Du könntest also entweder die neue wieder umbenennen und anpassen oder deine 'alte' bereits umbenannte und angepasste Datei weiterverwenden. Je nachdem, welche Änderungen seit dem in BSB-LAN gemacht wurden, ist es meist sicherer, die neue Datei nochmal umzubenennen und neu anzupassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 06 Februar 2019, 15:50:35
Zitat von: Schotty am 06 Februar 2019, 10:05:53
@Ceel:
Wenn du das neue ZIP heruntergeladen, ausgepackt, evtl noch umbenannt und dann gestartet hast, dann fehlt die Datei BSB_lan_config.h, weil sie als BSB_lan_config.h.default im ZIP-Verzeichnis vorliegt. Die hattest du doch bei deiner allerersten Installation in BSB_lan_config.h umbenannt (also das ".default" entfernt). Du könntest also entweder die neue wieder umbenennen und anpassen oder deine 'alte' bereits umbenannte und angepasste Datei weiterverwenden. Je nachdem, welche Änderungen seit dem in BSB-LAN gemacht wurden, ist es meist sicherer, die neue Datei nochmal umzubenennen und neu anzupassen.

Ja habe ja bereits "Mein Fehler" geschrieben
Habe es selber gemerkt
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2019, 15:57:03
Mir war nicht klar, worauf sich das "Sorry mein Fehler" bezog.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: riker1 am 06 Februar 2019, 18:01:30
Einig Infos zu dem Eurotronic und QAA70 bzw PPS


Grundeinheit D (RFK 25.760): 1993-1991
Grundeinheit D (RFK 25.761/C) : 1991-1993
Grundeinheit D (RFK 25.761/D): 1993-1995


Brötje meint die QAA70 geht erst ab


Grundeinheit D (RFK 25.761/D): 1993-1995

siehe auch hier https://forum.fhem.de/index.php/topic,92532.msg901941.html#msg901941 (https://forum.fhem.de/index.php/topic,92532.msg901941.html#msg901941)

und hier:https://forum.fhem.de/index.php/topic,92532.msg901940.html#msg901940 (https://forum.fhem.de/index.php/topic,92532.msg901940.html#msg901940)

Nachtrag: nach Rücksprache mit Brötje: Wenn man die ED3 oder ED6 dran hat, kann man die QAA70 nicht mehr verwenden. Der PPS Bus ist dann von der ED3 / 6 belegt.

Falls es jemand benötigen kann.

VG TR

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2019, 18:46:03
..zum besseren Verständnis bzgl riker1's Beitrag:
Es geht darum, dass er eine Eurotronic D hat (Vorläufer der Eurocontrol), die laut technischen Informationen kompatibel mit QAA50/70-Raumgeräten sein soll und auch bereits eine PPS-Schnittstelle (A6/M an X14) aufweist (dort auch als R-Bus bezeichnet).
Allerdings scheint kein Zugriff mittels Adapter möglich zu sein, trotz korrekter Parametrierung in der config.h
Ist aber noch nicht so ganz geklärt das Ganze..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 07 Februar 2019, 22:57:59
ZitatIch gehöre ja auch zu denen, die numerische Werte in Temperatur und Drehzahlenfeldern haben wollten. :-)
Aber alles andere sind ja Statusfelder mit Strings. Man müsste ja sonst ein Großteil der Mappings aus der BSB_lan_defs.h in FHEM nachbauen (z.B. Kesselstatus & Co.), wenn man wissen will, das 122 für die Raumtemp'begrenzung steht.

Bitte bitte bitte. Lasst uns das besprechen. Ich will niemanden vor dem Kopf stoßen und seine Konfiguration inkompatibel machen. Aber ich kann mir vorstellen, dass diese Langtexte sicherlich für alle von Interesse sind.

Ich biete mal eine Gegenmeinung an  :)

Mir ist das nicht so schrecklich wichtig, weil ich bisher keine ENUM-Werte abfrage.

Ich halte es aber nicht für so glücklich, den Wert und dessen Bedeutung in einem String zu konkatenieren. Dann könnte man den Wert ja auch gleich weglassen und nur die Bedeutung melden. Das ist für die Anzeige bestimmt netter, aber wenn man mit den Daten etwas steuern will, ist es schon recht unkomod, wenn Wert und Bedeutung zusammen kommen und man die dann erst wieder auseinander fummeln muss.
Nun könnte man beides natürlich in einem json-String zusammenpacken (der Code ist ja auskommentiert schon da), aber damit ist eigentlich beiden Seiten nicht so recht geholfen. Wie wäre es mit 2 Topics: einen für den Wert und einen für die Bedeutung?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 07 Februar 2019, 23:00:58
ZitatDie Log und MQTT Parameter lassen sich zur Laufzeit über den Parameter /L= parametrieren.

Echt? In meiner Version vom 19.01. finde ich das nicht. Da muss ich wohl mal wieder ein Update ziehen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2019, 23:03:24
Hm, das sollte eigentlich von Anfang an (von MQTT) gehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 07 Februar 2019, 23:21:02
Ok, dann reden wir wohl aneinander vorbei.

#ifdef MQTTBrokerIP

#ifdef MQTTUsername
  const char MQTTUser[] = MQTTUsername;
#else
  const char* MQTTUser = NULL;
#endif
#ifdef MQTTPassword
  const char MQTTPass[] = MQTTPassword;
#else
  const char* MQTTPass = NULL;
#endif

  if ((((millis() - lastMQTTTime >= (log_interval * 1000)) && log_interval > 0) || log_now > 0) && numLogValues > 0) {
    if (!MQTTClient.connected()) {
      MQTTClient.setServer(MQTTBroker, 1883);


MQTTBrokerIP, den Port (1883), MQTTUser und MQTTPassword  als Laufzeitparameter, das wäre toll.

Ich hoffe schon, dass BSB-LAN bei mir so lange läuft, wie die neue Heizung lebt. Sagen wir mal 20 Jahre. Ob mein MQTT-Server in 20 Jahren noch die selbe IP-Adresse wie jetzt hat? Falls nicht, muss ich im worst case 15 Jahre alte Software rauskramen und neu übersetzen. Wenn das man was wird. 
Da wäre es total schick, wenn man BSBLAN die MQTT-Daten parametrieren könnte und die im Gerät persistiert werden. Ich kenne mich leider mit Arduinos nicht aus. Gibt es da einen nicht flüchtigen Speicher (neben der SD-Karte)?

Von https und IPv& reden wir mal lieber gar nicht erst :)? Das sprengt vermutlich die Grenzen der kleinen Kiste.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2019, 23:42:55
Ah, ok, verstanden. Ja, es gibt EEPROM Speicher, aber das muss dann alles über das Webinterface konfigurierbar inkl. Sanity. Checks gemacht werden, was Speicher kostet, der eben immer knapper wird. Kann ich mit auf die Todo Liste nehmen, aber eher weiter hinten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mifh am 08 Februar 2019, 18:57:46
 :)
Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rubinho am 09 Februar 2019, 16:50:14
Hallo Leute, ich bin zufällig auf das Thema hier gestoßen, da ich heute meine Brötje WGB2N (LMU64) rudimentär über KNX an Fhem gekoppelt habe.
Rudimentär bedeutet in meinem Fall, ich bekomme eine Störung signalisiert und kann die Therme Standby schalten.

Leider funktioniert die Tag/Nacht Umschaltung nicht, da diese Funktion über den Eingang F2 nicht programmierbar ist.

Lange Rede kurzer Sinn, ist mit meiner Elektronik (LMU64) was zu machen ? Ich wollte jetzt nicht alle 68 Seiten durchlesen.

Gruß
Rubinho
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 09 Februar 2019, 18:21:32
Hallo, musst ja nicht alles lesen, aber in schottys Handbuch reinschauen kannst Du ja. Dort stehen alle getesteten Thermen und Regler drin.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Februar 2019, 18:22:10
Zitat von: rubinho am 09 Februar 2019, 16:50:14
ist mit meiner Elektronik (LMU64) was zu machen ?
Hi,
Kurzfassung: LMU64 ist der OpenTherm-Exot von Brötje, da ist ein Anschluss des Adapters nur über einen Umweg möglich. Du bräuchtest ein "OCI420"-ClipIn-Modul, um damit einen LPB nachzurüsten, woran du dann den Adapter anschließen könntest.
Warte aber noch etwas (es sei denn, du bekommst so ein Teil gerade als Super-Schnäppchen ;) ), da ist freetz gerade dran, die verfügbaren Parameter etc auszulesen und zu implementieren. Dann ist auch erst klar, welche Funktionen sich damit realisieren lassen bzw. was zur Verfügung steht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Februar 2019, 18:47:54
Es werden irgendwas zwischen 50 und 100 Parametern sein, die man von der LMU64 über das OCI420 auslesen kann, darunter auch die wichtigsten Analyse-Parameter wie Vorlauf, Rücklauf, Außentemperatur und Fehler. Nicht ohne weiteres möglich sind Ist- und Soll-Temperaturen zu übermitteln, aber wer dafür die QAA53/73 nimmt, kann mit dem Interface durchaus auch an der LMU64 etwas anfangen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Februar 2019, 09:42:36
Zitat von: frank am 17 Dezember 2018, 17:41:17
ich denke, ich habe mein frozen-lan-shield problem gelöst.
...
1. rc-reihenschaltung zwischen RESET und GND einfügen
...
hier muss ich auf jeden fall noch nacharbeiten, wahrscheinlich mit einer zusätzlichen diode. aber ersteinmal das langzeitverhalten abwarten.
Moin frank,
du hattest ja schon beschrieben, dass nach deinem Workaround kein Hänger mehr auftrat. Aufgrund eines akuten frozen-shield-Problems eines neuen Users nochmal die Nachfrage von mir, damit ich deine Lösung mit ins Handbuch übernehmen kann:
1.) Deine beschriebene RC-Reihenschaltung einfügen: Werte etc bleiben, wie du sie angegeben hattest? -> könntest du mir von der Installation vielleicht ein oder zwei Fotos schicken, die ich im Handbuch mit einstellen kann? Das dürfte sicherlich für nicht so elektronik-versierte Leute eine große Hilfe sein - manchmal traut man sich ja erst ran, wenn man zur Sicherheit ein Foto gesehen.. ;)
2.) Hattest du da nochmal 'nachgearbeitet', also die erwähnte zusätzliche Diode eingefügt o.ä.?
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 10 Februar 2019, 18:58:17
hallo schotty,

leider nach 51 tagen der erste hänger mit der beschriebenen schaltung. das killen der frozen sockets hatte scheinbar keine wirkung.

aktuelle fotos wären sicherlich eher abschreckend.
demnächst werde ich noch änderungen testen.

gruss frank.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Februar 2019, 19:07:17
..verdammt, aber 51Tage ist doch schon nicht schlecht.. ;)
Ich habe vorhin schonmal auf deinen Beitrag verwiesen und die RC-Reihenschaltung erwähnt. Bleibt dann jetzt erstmal so, bis du was anderes schreibst..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 10 Februar 2019, 20:56:52
Zitat von: freetz am 05 Februar 2019, 17:37:47
Ja, das ist ein Problem, weil andere Leute die Werte rein numerisch haben woll(te)n. Ich muss mal schauen, ob ich das "Abhacken" bei den ENUMs übergehen kann, vielleicht wäre das eine Lösung...

Hallo Frederik,
ich will keineswegs nerven. Ich wollte nur mal nachfragen, ob du dir darüber bereits Gedanken machen konntest. Dann kann ich mein altes Verfahren nämlich abknippsen.
Danke dir.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Februar 2019, 22:27:32
Ich bin seit min Montag zurück aus der Elternzeit und habe den A... voll Arbeit - im Moment muss ich mich daher auf die show-stopper konzentrierten, alles andere kommt, wenn es kommt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 10 Februar 2019, 22:39:12
Natürlich. Geht klar. 😄
Ich kam lange ohne MQTT klar. Da kann ich auch weiterhin warten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Februar 2019, 22:53:13
Danke - ich würde Euch generell bitten, Feature Requests oder Bugs über die GitHub-Projektseite als "Issues" zu melden, dann behalte ich da besser den Überblick und kann gezielter Nachfragen stellen, als es hier im Thread möglich ist, wo doch vieles dann in den Hintergrund gerät, was ein paar Seiten alt ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Februar 2019, 10:19:43
Zitat von: FunkOdyssey am 05 Februar 2019, 20:25:46
Ich kann dir morgen ein paar Zeilen dazu schreiben.
Aber mit dem MQTT2-Server hast du "autocreate". Ich habe eigentlich gar nicht selbstständig gemacht. Das macht alles FHEM. Die Readings kamen von alleine.
Moin @FunkOdyssey,
wäre wirklich klasse, wenn du das bei Gelegenheit nochmal machen könntest. Gerade wenn das anscheinend so einfach ist (mit 'autocreate' und 'von alleine'?! ;) ), dürfte es für einige neue User sicherlich interessant sein.. Kannst es mir auch gern per Email schicken. Danke&Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Februar 2019, 11:16:54
Moin FunkOdyssey,
ich habe festgestellt, dass ich auch diese Perlwarnungen habe. FHEM behauptet, dass:
PERL WARNING: Argument "49.2 &deg;C\r\n" isn't numeric in numeric gt (>) at (eval 366930) line 1.
Witzigerweise werden die Werte trotzdem korrekt ausgewertet.
Zum Verständnis: Ich werte mit Hilfe eines DOIFs die Kessel- und Trinkwassertemperatur für einige Anzeigen aus. Dabei soll je nach Temperaturbereich die Schriftfarbe bzw. das Symbol geändert werden.
Trotz der Meldung funktioniert das ohne Probleme.
Ich verwende für die Abfrage z.B. für die Kesseltemperatur einfach nur das hier: [Kesseltemperatur:Kesseltemperatur] > 20 and [Kesseltemperatur:Kesseltemperatur] <= 25
Das klappt so prima; einzig das Log wird dadurch zugemüllt, was mich aber im Augenblick nicht wirklich stört.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 11 Februar 2019, 11:47:20
Beim DOIF könntest du das ganz einfach loswerden mit:

[Kesseltemperatur:Kesseltemperatur:d] > 20 and [Kesseltemperatur:Kesseltemperatur:d] <= 25

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 11 Februar 2019, 11:51:07
Zitat von: Schotty am 11 Februar 2019, 10:19:43
Moin @FunkOdyssey,
wäre wirklich klasse, wenn du das bei Gelegenheit nochmal machen könntest. Gerade wenn das anscheinend so einfach ist (mit 'autocreate' und 'von alleine'?! ;) ), dürfte es für einige neue User sicherlich interessant sein.. Kannst es mir auch gern per Email schicken. Danke&Gruß

Ich würde wirklich gerne mehr helfen. Aber ich habe wirklich gar nichts in FHEM gemacht. Man legt nur den MQTT2-Server wie in der CommandRef beschrieben an:
defmod mqtt2Server MQTT2_SERVER 1883 global
attr mqtt2Server autocreate 1


Und sobald man in BSB die IP des FHEM-Servers angegeben hat, erscheint das MQTT2-Device mitsamt aller Readings.

Das sieht dann später wie folgt aus:

defmod MQTT2_BSB_LAN MQTT2_DEVICE BSB_LAN
attr MQTT2_BSB_LAN IODev mqtt2Server
attr MQTT2_BSB_LAN readingList BSB_LAN:BSB/8314:.* Kesselruecklauftemperatur\
BSB_LAN:BSB/8700:.* Aussentemperatur\
BSB_LAN:BSB/8323:.* Geblaesedrehzahl\
BSB_LAN:BSB/8324:.* Brennergeblaesesollwert\
BSB_LAN:BSB/700:.* Betriebsart\
...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Februar 2019, 12:11:41
Danke @FunkOdyssey - dass das anscheinend SO einfach ist, habe ich nicht gedacht (habe mich damit als FHEM-n00b aber auch noch nicht beschäftigt ;) ). Dann übernehme ich das so ins Handbuch  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rubinho am 11 Februar 2019, 19:26:44
Zitat von: Schotty am 09 Februar 2019, 18:22:10
Hi,
Kurzfassung: LMU64 ist der OpenTherm-Exot von Brötje, da ist ein Anschluss des Adapters nur über einen Umweg möglich. Du bräuchtest ein "OCI420"-ClipIn-Modul, um damit einen LPB nachzurüsten, woran du dann den Adapter anschließen könntest.
Warte aber noch etwas (es sei denn, du bekommst so ein Teil gerade als Super-Schnäppchen ;) ), da ist freetz gerade dran, die verfügbaren Parameter etc auszulesen und zu implementieren. Dann ist auch erst klar, welche Funktionen sich damit realisieren lassen bzw. was zur Verfügung steht.

Was ist denn ein Superschnäppchen und passen alle OCI420 (Elco, Brötje) auf meine Brötje/Siemens LMU64, oder sind die Herstellerspezifisch codiert. In der Bucht habe ich bereits welche für knapp 100€ gesehen.


Zitat von: freetz am 09 Februar 2019, 18:47:54
Es werden irgendwas zwischen 50 und 100 Parametern sein, die man von der LMU64 über das OCI420 auslesen kann, darunter auch die wichtigsten Analyse-Parameter wie Vorlauf, Rücklauf, Außentemperatur und Fehler. Nicht ohne weiteres möglich sind Ist- und Soll-Temperaturen zu übermitteln, aber wer dafür die QAA53/73 nimmt, kann mit dem Interface durchaus auch an der LMU64 etwas anfangen...

Das die Fehler übermittelt werden ist doch schon was. Schön wäre es natürlich auch die Solltemperatur zu setzen und den Tag/Nacht Betrieb über den LPB zu schalten. Wenn du schreibst... nicht ohne weiteres. Meinst du damit nur über QAAx3 oder ist eine kompliziertere Parametrierung notwendig.
Alles andere kann man wirklich über das QAA73 erledigen, den besitze ich bereits seit der Inbetriebnahme (2005).

Interesse habe ich in jedem Fall an so einer Lösung. Jedoch müsste ich mich auch erstmal in das Thema einarbeiten und die Hardware besorgen. Vorausgesetzt, das die realisierbaren Möglichkeiten meinen Vorstellungen entsprechen.

Meine Elternzeit liegt im Übrigen schon etwas länger zurück :) , von daher verstehe ich das Zeit ein kostbares und seltenes Gut ist.


Gruß
Rubinho


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2019, 22:41:46
Hallo Rubinho,

den Tag- und Nachtbetrieb ändere ich bei mir direkt über die Soll-Temperaturen, die ich über FHEM bzw. über meine MAX-Thermostate an die Heizung schicke. Das Setzen der Soll-Temperaturen ist auch bei der LMU64 möglich (bzw. setze ich das gerade um), allerdings muss man hier etwas tricksen, indem man die minimalen und maximalen Raumsollwerte auf den gleichen Wert setzt (also z.B. 20 und 20).
Laut dieser LMU64-Anleitung:
https://be.elco.net/sites/be.elco.net/files/pdflibrary/regulators/LMU%2054_64%20gb%20(20031226).pdf
sieht man auf S. 32 woraus die Soll-Temperatur dann bezogen wird, hängt also etwas von der Konfiguration ab. Ohne Außenfühler und ohne Raumgerät wird die Solltemperatur aus besagten minimalen und maximalen Raumsollwerten ermittelt, aber mit Außenfühler (ohne macht ja keinen Sinn), soll die Basis dafür "TrSollMmi" sein, was nicht weiter erklärt wird. Da ich hier nur eine "rohe" LMU64 habe, die nicht an einen Kessel angeschlossen ist, kann ich das nicht weiter testen, da müsste halt mal jemand ins kalte Wasser springen...

Wenn Du noch ein OCI420 suchst: Ich habe eins übrig, was ich selber für etwas über 100 Euro gekauft habe und für 80 Euro abgeben würde. Da weißt Du immerhin, dass es funktioniert. Bei Interesse daran (oder an einer Platine) bitte per Mail an bsb (ät) code-it.de mailen.

Gruß,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 12 Februar 2019, 10:40:19
Zitat von: frank am 10 Februar 2019, 18:58:17
hallo schotty,

leider nach 51 tagen der erste hänger mit der beschriebenen schaltung. das killen der frozen sockets hatte scheinbar keine wirkung.

aktuelle fotos wären sicherlich eher abschreckend.
demnächst werde ich noch änderungen testen.

gruss frank.

Hi,

nur als Hinweis: seit Beginn Dezember bis einschl. jetzt keinerlei Hänger mehr mit dem originalem Shield V2 auf BSB-LAN.
Ich benutze noch den Softwarestand ohne die Socketkillung aber ja ergänzt um meine custom.h mit MAX!-Auswertung, Heizungsist-  / sollwertvorgabe, Pingabfrage und Pushnachrichtenfunktion.
Heißt mit der gleichen Software wie zuvor das Cloneshield. Auch die restlichen Randbedingungen (Netzwerk, Kommunikation mit Raumgerät, Abfragen) haben sich nicht geändert.

Läuft!  8)

Cloneshield hatte vorher so ca. alle 3 bis 5 Wochen einen Shieldschluckauf.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 12 Februar 2019, 13:45:37
ZitatLäuft!  8)
das war ja schon immer meine meinung, da mein original shield in 5-6 jahren null hänger hatte.
nun versuche ich aus meinen 2 alten backup-clones brauchbare (zuverlässige) hardware zu kreieren.


meine logs zum hänger haben einige infos ergeben:

1. ca 6 std vor dem hänger hat der arduino einen reboot gemacht. ich habe aber keine hinweise für den auslöser.
2. die letzten 4-5 verbindungen vor dem hänger waren dann ziehmlich auffällig in fhem.log.
beim setzen von komfortTemp und raumTemp gab es anstatt "HTTP/1.1 200 OK" als antwort:
  a) erst "empty answer" als fehlermeldung
  b) und die vorletzte verbindung antwortete zwar ohne fehlermeldung aber lieferte 456455 zeilen html-code.
das war eine fortlaufende aneinanderreihung meiner html seite (78 zeilen), die der arduino webserver bei einem normalen poll liefert. zudem war der html-code jeder einzelseite grob "gehäckselt" und immer wieder in neuer anordnung zusammen gesetzt.

ich vermute, dass der arduino reboot "nur" den arduino resettet hat und nicht das lan shield, da meine bisherige reset-modifikation für das lan shield noch den nachteil hat, dass sich die eingebaute rc-kombination nicht schnell genug entlädt. anschliessend hat dann das unzureichende reset verfahren des w5100 wiederum den hänger ausgelöst.

hat vielleicht jemand, der auch von den hängern betroffen ist, zufällig auch vorher einen arduino reboot erkannt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bombom am 14 Februar 2019, 23:05:04
Hallo,

ich habe mich eben hier angemeldet und möchte mich zuerst bei allen die bei diesem Projekt mitgearbeitet haben bedanken für die tolle Arbeit.

Ich hab den Adapter mit original Arduino Mega und original Ethernet shield W5500 am laufen.
Soweit passt auch alles aber ich bekomme das Loggen auf SD-Karte nicht hin.
Bekomme folgende Meldungen:

Failed to create datalog.txt.
Failed to open datalog.txt

hab schone mehrere SD Karten von 2-32 GB durch, Fat16, Fat32,...

hier meine config:

hab schone mehrere SD Karten von 2-32 GB durch, Fat16, Fat32,...

/************************************************************************************/
/************************************************************************************/
/* Settings -   BEGIN                                                               */
/************************************************************************************/
/************************************************************************************/

// Upon first installation, rename this file from BSB_lan_config.h.default to BSB_lan_config.h and adjust settings accordingly

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/

#define Port 80
#define IPAddr 192,168,178,88   // please note the commas instead of dots!!! Remove this line when you want DHCP
#define GatewayIP 192,168,178,1 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
//#define GatewayIP 192,168,178,1 // this is usually your router's IP address. It is assumed that gateway and DNS are the same. Please note the commas instead of dots!!!
#define SubnetIP 255,255,255,0  // Please use commas insteaf of dots!!!

//#define WIFI  // activate if you are using an ESP8266 AT-firmware based WiFi module
char ssid[] = "Your_WiFi_name_goes_here";            // your network SSID (name)
char pass[] = "Your_WiFi_password_goes_here";        // your network password

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep 
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face
*/

/*
* if PASSKEY is defined, the URL has to contain the defined passkey as first element
* e.g.
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
//#define PASSKEY "1234"

/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
//#define TRUSTED_IP 20
//#define TRUSTED_IP2 30

/* activate HTTP-Auth authentification to provide username/password based access. No encryption!
* Default sets username to "atari" and password to "800xl". Visit a website like
* https://www.base64encode.org/
* to encode your own username/password combination in the format username:password
* and replace the YXRhcmk6ODAweGw= string below accordingly.
*/
//#define USER_PASS_B64 "YXRhcmk6ODAweGw="

/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
const int fixed_device_family = 9;
const int fixed_device_variant = 239;

/* display web interface in German language; remove definement for English */
#define LANG_DE

// Hide unknown parameters from web display (parameters will still be queried!)
#define HIDE_UNKNOWN

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Define the pins for DHT temperature/humidity sensors
//#define DHT_BUS 2,3

// Create 24h averages from these parameters
int avg_parameters[20] = {
  8700,                   // Außentemperatur
  8326                    // Brenner-Modulation
};

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
#define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur 1
  8744,                   // Vorlaufsollwert 1
  8773,                   // Vorlauftemperatur 2
  8774,                   // Vorlaufsollwert 2
  8830,                   // Trinkwassertemperatur 1
  8831,                   // Trinkwassersollwert 1
  8310,                   // Kesseltemperatur
  8311,                   // Kesselsollwert
  8312,                   // Kesselschaltpunkt
 
  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1(/B)
  20001                   // Spezialparameter: Brenner-Takte Stufe 1 (/B)
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2(/B)
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2 (/B)
//  20004,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20005,                  // Spezialparameter: TWW-Takte (/B)
//  20006,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/H)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};

unsigned long log_interval = 300;    // logging interval in seconds
boolean log_unknown_only = 1;         // should we log only unknown commands when logging bus telegrams?
boolean log_bc_only = 0;              // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?

// Activate sending log_parameters to MQTT broker every log_interval seconds
//#define MQTTBrokerIP 192,168,1,20   // Please use commas insteaf of dots!!!
//#define MQTTUsername "User" // Set username for MQTT broker here or comment out if no username/password is used.
//#define MQTTPassword "Pass" // Set password for MQTT broker here or comment out if no password is used.
//#define MQTTTopicPrefix "BSB-LAN" // Choose the "topic" for MQTT messages here


// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
  8750,                   // Gebläsedrehzahl
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
  8326,                   // Brenner-Modulation
  8337,                   // Startzähler Brenner
  8703,                   // Aussentemperatur gedämpft
  8704                    // Aussentemperatur gemischt
};

//#define MAX_CUL 192,168,178,5                  // IP of CUNO/CUNX/modified MAX!Cube

const char max_device_list[] PROGMEM = {        // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326"                                  // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};

// defines the number of retries for the query command
#define QUERY_RETRIES  3

/* enable /N URL command to reset Arduino - might not work on older boards */
//#define RESET

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*/
byte mac[] = { 0xA8, 0x61, 0x0A, 0xAE, 0x11, 0xCF };

// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Software Serial needs special pins for RX: 10-13, 50-53, 62(A8)-69(A15)
// W5100 ethernet shield uses the following pins: 10, 50-53
// BSB:
// - third parameter sets own address, defaults to RGT1 (0x06)
// - use BSB bus(68,69,7) to define device as RGT2
// LPB:
// - third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x06 for own address and 0x00 for destination address, i.e. segment 0, device 7 for Arduino and segment 0, device 1 for heating system
// PPS:
// - third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
BSB bus(68,69);
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

// Protect these pins from accidental GPIO access
const byte exclude_GPIO[] = {10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};

// If set to 1, all messages on the bus are printed to the PC
// hardware serial interface
byte verbose = 0;
byte monitor = 0;

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
#define DEFAULT_FLAG 0

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

//#define DEBUG
#define ETHERNET_W5500

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/


Evtl. kann mir jemand helfen, würde mich sehr freuen

Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2019, 01:58:24
Hallo bombom,

schau' einmal auf dem seriellen Monitor beim Hochfahren, ob bei der SD-Karten-Meldung am Anfang vielleicht schon gleich ein "failed" kommt, dann kann der Rest auch nicht gehen. Wenn das geht, versuche einmal mit /D0 die Karte zu löschen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2019, 02:03:39
Von einem französischen Nutzer habe ich diesen interessanten Artikel aus dem (ebenfalls französischen) Magazin "Hackable" bekommen - da waren wir 2017, als der Artikel erschien, doch schon deutlich weiter ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 16 Februar 2019, 09:09:53
Stellt euch vor mal vor, man legt die Bestrebungen zusammen.
Abgesehen von den Sprachbarrieren könnten wir dann viiiiiel weiter sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Februar 2019, 10:44:46
Wenn ich so sehe, wie sehr BSB Steuerung in Frankreich verbreitet sind (gerade das Modell aus dem Artikel), dann überlege ich mir schon, ob ich die GitHub-Seite noch mal auf Französisch mache, wenn das bei mir seit über 20 Jahren nicht so eingerostet wäre...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 17 Februar 2019, 11:32:40
Vielleicht findet sich ja hier jemand der es gut kann. Ich wohne zwar nur einen Steinwurf von Frankreich weg aber ich kann mit der Sprache überhaupt nichts anfangen. Hab auch in meinem näheren Umfeld auch niemanden der da helfen könnte.  :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Februar 2019, 16:49:53
Zitat von: freetz am 17 Februar 2019, 10:44:46
Wenn ich so sehe, wie sehr BSB Steuerung in Frankreich verbreitet sind (gerade das Modell aus dem Artikel), dann überlege ich mir schon, ob ich die GitHub-Seite noch mal auf Französisch mache, wenn das bei mir seit über 20 Jahren nicht so eingerostet wäre...
Das habe ich mir auch schon überlegt, bzw 'zumindest' das komplette Handbuch nochmal auf Englisch bzw dann eine zusätzliche englische Version der GitHub-pages zu erstellen - aber mit Französisch ist das echt nochmal ne andere Nummer..Hören und Sprechen ist eine Sache, aber Schreiben..oha..das wird wohl -zumindest bei mir- nix..  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2019, 09:53:36
Kurze Frage: Ich pflege gerade die SW-Codes als "sprechende" Fehlermeldungen ein. In der Anleitung, aus der ich die Meldungen übernehme, stehen bei Fehler 160 zwei SW-Codes (281/282), die mit "Gebläsedrehzahl Über- bzw. Unterschreitung" bezeichnet sind. Ich denke, dass 281 und 282 dann entsprechend für Über- bzw. Unterschreitung stehen, nur weiß jemand, welcher SW-Code was ist?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 18 Februar 2019, 10:19:23
Moin freetz,
ich will jetzt nicht verwirren  ;)
Bei meiner BBK22e gibt es für das Gebläse nur einen Fehlercode, nämlich 160 Gebläsefehler.
Wäre es nicht einfacher, für die beiden Werte auch nur Gebläsefehler zu schreiben?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2019, 10:28:15
Fehlercode ist nicht gleich SW-Code! Der SW-Code spezifiziert den Fehler (hier: 160) eben genauer. Und es kann ja schon relevant sein, ob das Gebläse zu langsam oder zu schnell läuft; bei anderen Fehlern hingegen (z.B. 151) gibt es 10 verschiedene "interne Fehler", die erst durch den SW-Code überhaupt für die Fehlersuche Sinn machen. Insofern wäre es schon gut da zu wissen, was was ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 18 Februar 2019, 10:29:57
Hallo freetz,
kann man das nicht direkt an der Heizung abfragen?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2019, 10:35:40
Den SW-Code: Ja. Den Klartext dazu: Nein. Der steht ggf. in der Anleitung mit drin, teilweise bekommt man den aber nur vom Kundendienst. Da der Fehler 160 ja laut Internet öfter mal auftritt, dachte ich mir nur, dass Ihr das vielleicht mal im Hinterkopf behalten könntet...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bombom am 18 Februar 2019, 20:52:38
Zitat von: freetz am 15 Februar 2019, 01:58:24
Hallo bombom,

schau' einmal auf dem seriellen Monitor beim Hochfahren, ob bei der SD-Karten-Meldung am Anfang vielleicht schon gleich ein "failed" kommt, dann kann der Rest auch nicht gehen. Wenn das geht, versuche einmal mit /D0 die Karte zu löschen.

Hallo freetz,

Danke für deine Antwort,
folgendes kommt über die Serielle:

Starting SD..failed  :(

Wie kann ich weiter vorgehen?
Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Februar 2019, 22:25:51
Hi bombom,
hast du /D0 denn ausgeführt? Das ist besonders bei der allerersten Verwendung wichtig, da dadurch der csv-header der Logdatei generiert wird.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2019, 23:36:26
Also wenn schon bei der Initialisierung ein "failed" kommt, ist entweder die SD-Karte nicht richtig formatiert oder kaputt, oder die Kontakte zum Shield sind nicht richtig (dann dürfte i.d.R. aber das LAN auch nicht gehen). Das ist jedenfalls ein Fehler, der ganz früh kommt und nichts mit BSB-LAN zu tun hat...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bombom am 19 Februar 2019, 21:31:21
Danke für Eure Unterstützung

/D0 hab ich gemacht, Failed to create datalog.txt
LAN funktioniert
SD-Karten habe ich sowohl noname als auch Marken-Karten in den großen 2GB und 32GB getestet
formatiert habe ich die sowohl unter Windows, macOS und mit SD Card Formatter.
Gibt es was, was ich beim Formatieren beachten sollte?

Was hat es mit den pins auf sich?
// W5100 ethernet shield uses the following pins: 10, 50-53

ich hab ein W5500 shield: welche pins, wo, wie?

Denke Euch
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Februar 2019, 21:38:48
Entweder sind die Pins für die SD-Karte hinüber (müsste 10 sein), oder die Verbindungen dahinter, oder vielleicht noch mal mit FAT12 oder FAT16 Formatierung probieren. Sonst hilft nur neues Shield besorgen und schauen, ob's damit geht W5500 haben hier schon einige im Einsatz, aber W5100 ist erprobter...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bombom am 19 Februar 2019, 22:06:39
 :o
meinst  Du mit pins hinüber dass sie keinen Kontakt haben?
schau ich mir nochmal an

hab noch dieses entdeckt:
"The Shield does not come with a built in PoE module, it is a separate component that must be added on. Arduino communicates with both the W5500 and SD card using the SPI bus (through the ICSP header). This is on digital pins 10, 11, 12, and 13 on the Uno and pins 50, 51, and 52 on the Mega. On both boards, pin 10 is used to select the W5500 and pin 4 for the SD card. These pins cannot be used for general I/O. On the Mega, the hardware SS pin, 53, is not used to select either the W5500 or the SD card, but it must be kept as an output or the SPI interface won't work.
Note that because the W5500 and SD card share the SPI bus, only one at a time can be active. If you are using both peripherals in your program, this should be taken care of by the corresponding libraries. If you're not using one of the peripherals in your program, however, you'll need to explicitly deselect it. To do this with the SD card, set pin 4 as an output and write a high to it. For the W5500, set digital pin 10 as a high output."

heißt das Ethernet und SD-karte gehen nicht gleichzeitig?

Was habe SD.h und SdFat.h damit zu tun?
Müsste nicht Ethernet2 eingebunden sein für das W5500?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Februar 2019, 22:11:49
Zitat von: bombom am 19 Februar 2019, 22:06:39
heißt das Ethernet und SD-karte gehen nicht gleichzeitig?

Nein.

Zitat von: bombom am 19 Februar 2019, 22:06:39
Was habe SD.h und SdFat.h damit zu tun?

Nichts.

Zitat von: bombom am 19 Februar 2019, 22:06:39
Müsste nicht Ethernet2 eingebunden sein für das W5500?

Nein. Zumindest, wenn Du die aktuelle Version 2.0 der Ethernet Library verwendest.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 21 Februar 2019, 17:41:48
Hi,

gibt es eigentlich eine Möglichkeit zu detektieren ob die Therme überhaupt an ist oder generell stromlos (über Hauptschalter) geschaltet ist? Gerade wird bei uns noch ein Bad renoviert und heute hat der Heizi für Arbeiten an der Anlage nur die Therme ausgeschaltet. Das habe ich nicht mitbekommen, weil meine bisherigen Werteauswertungen diesen Fall nicht detektieren (gestern hat er das über den Heizungsschalter gemacht, da wurde dann BSB-LAN mit abgeschaltet und ich hatte ´ne Push-Nachricht).
Kann man irgendwie (sicherlich) die BSB-Datenleitung aus dem Programm heraus überwachen und für den Fall dass keine Signale mehr kommen einen entsprechenden Fehlerflag setzen, den man weiter auswerten könnte (Absetzen einer Push-Meldung)?

Grüße

Andreas   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Februar 2019, 17:55:05
Relativ sicher ist einen bekannten Parameter abzufragen und zu prüfen, ob da query failed kommt. Das deutet - in welcher Form auch immer - auf ein Hardware-Problem hin.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 21 Februar 2019, 18:01:26
Zitat von: freetz am 21 Februar 2019, 17:55:05
Relativ sicher ist einen bekannten Parameter abzufragen und zu prüfen, ob da query failed kommt. Das deutet - in welcher Form auch immer - auf ein Hardware-Problem hin.

Hi,

stimmt, logisch *an den Kopf klatsch*. Danke für den Denkanstoß, das lässt sich auch noch relativ leicht in meine Abfragen einbauen  :D.

Grüße

Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Februar 2019, 09:05:00
Mal eine Frage an die Nutzer mit einer Heizungsanlage, die über LPB mehrere Zonen / Segmente / Erzeuger miteinander koppelt:
Wir suchen gerade für die LMU64-Besitzer, die nur einen sehr eingeschränkten Parametersatz haben, nach einer Möglichkeit, der Heizung zu sagen, dass geheizt werden soll (oder eben nicht). Über LPB können ja solche Heizanforderungen gesendet werden, sprich, wenn es in einer Zone oder einem Segment oder bei einem Slave-Erzeuger einen Wärmebedarf gibt, wird dieser über LPB an den Master gesendet, der dann anfängt zu liefern.

Leider haben weder Schotty noch ich so eine Konfiguration, wo wir eben eine solche Wärmeanforderung auslösen können, um dann das Telegramm abzufischen, was dann an die Zentrale geht, die dann mit dem Heizen beginnt (oder eben aufhört). Wenn also einer von Euch so ein Setup hat, wo er an einem LPB-Gerät eine Wärmeanforderung auslösen kann, die dann am Master-Gerät umgesetzt wird, wäre das für uns sehr hilfreich!
Es geht hier allerdings nicht um einfache Raumgeräte, die eben nur die Raum-Ist-Temperatur übermitteln und die Heizung dann wegen Unterschreitung der Soll-Temperatur den Brenner anwirft. Die immer über BSB (oder ggf. noch über OpenTherm) angebunden und insofern kämen wir da nicht an das benötigte Telegramm.

Danke schon mal für Eure Unterstützung!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 Februar 2019, 09:53:02
Hallo zusammen,
ich will mal eine Rückmeldung wegen der Aussetzer mit dem LAN-Clone geben.
Ich habe im Dezember die Version installiert, in der freetz das "Abwürgen" der einzelnen Prozesse für das LAN programiert hat. Seit dem läuft mein BSB-Adapter ohne Aussetzer, also mittlerweile 2 Monate +  ;D. Allerdings erhalte ich, wenn ich FHEM update Timeouts. Das hängt aber nicht am BSB sondern an FHEM, da der BSB auch dann immer noch erreichbar ist.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 24 Februar 2019, 11:45:54
Hallo zusammen.
Von mir gibt es ebenfalls eine Rückmeldung zu meinem Heizungs Problem.

Mit Schotty zusammen habe ich versucht die Meldungen wegen Druckschalter weg zu bekommen.
Half aber nicht viel.

Der neue Heizungsexperte hat mir dann auch bestätigt was der Techniker 2018
schon gesagt hatte. Und Schotty ebenfalls.

Der "Fachbetriebe" welcher die Heizung 2011 eingebaut hatte, hat schlichtweg
den externe Ausgleichsbehälter weg gelassen! Muss dazu sagen das wir damals
nicht der Auftraggeber waren sondern der Hausverkäufer.
War aber so schon nervig mit dem "Fachbetrieb".
Von Heizungsanlagen hatte ich damals keine Ahnung.

Fakt ist, das der interne Mini Behälter wohl nur die Anlage schützen soll falls alle Absperrhähne
Geschlossen sind. Für den regulären Betrieb braucht es aber einen externen Behälter.

Durch den fehlenden Ausgleichsbehälter entstand beim Anheizen kurzzeitig mehr Druck im System.
Es wurde zwar eine Fehlermeldung erzeugt. Das war aber wohl zu kurz um es direkt am Display
Anzuzeigen und die Anlage auf Störung zu setzen.

Seit Donnerstag kam es zu keiner Meldung. Auch nicht am Sonntag mit Legionellenfunktion  ;D

Alleine für diese Erkenntnis hat sich BSB LAN gelohnt.

Danke allen Beteiligten!

Schönen Sonntag

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 24 Februar 2019, 11:54:35
Oh, das kenne ich. Ich habe auch kein externes Ausdehnungsgefäß.
Redest du eigentlich über den Heizkreis oder Trinkwasser?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 24 Februar 2019, 12:35:19
 Heizkreis.

Wenn man die Werbung von Brötje anschaut hat man den Eindruck das die Anlage komplett
ist und man sonst nix rum stehen hat. So ein Bottich macht sich schlecht auf dem Werbefoto.

Der Behälter ist weiss und hängt nun an der Wand im Keller. Rote soll es nicht mehr geben  8)

Trinkwasser haben wir auch nur die internen 95l
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 25 Februar 2019, 17:56:07
OT: bei uns ist 2 mal der Plattenwärmetauscher der Trinkwasserstation geplatzt wegen "vergessen" von so einem
Ausgleichbehältnis. Gut das dort ein Gulli war...
Und weil "der" vom Sonnenkollektor zu klein war, meinte das Sicherheitventil es wäre mal an der Zeit...
da hatte ich im Hochsommer die heisse Brühe im Keller, alles in rosa, weil so ein Auffangbehälter mit passender Leitung ist ja noch uncooler, braucht man nicht, echt jetzt.
Nur Profis dürfen so etwas. Geh mir fort.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 26 Februar 2019, 06:52:45
Ich würde das nicht mal als OT bezeichnen. Wenn hier auf bestimmte Probleme oder Umstände hingewiesen wird, weiß man auch was man mit BSB LAN am besten überwacht.  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bombom am 06 März 2019, 11:51:36
Hi, ich nochmal wegen meinem Problem mit der SD karte

Zitat von: freetz am 19 Februar 2019, 21:38:48
Entweder sind die Pins für die SD-Karte hinüber (müsste 10 sein), oder die Verbindungen dahinter, oder vielleicht noch mal mit FAT12 oder FAT16 Formatierung probieren. Sonst hilft nur neues Shield besorgen und schauen, ob's damit geht W5500 haben hier schon einige im Einsatz, aber W5100 ist erprobter...

Das wars, hab nun ein billiges China W5100 shield im Einsatz und es tut. :)
Danke für den Tip!

Aber eigenltich geht es mir darum, meine Brötje an Apple Homekit anzubinden. :P
Das ganze läuft auch seit einigen Tagen und funktioniert über homebridge und das http advanced accessory plugin.
Die config.js dazu sieht so aus:

{
          "accessory": "HttpAdvancedAccessory",
          "service": "TemperatureSensor",
          "name": "im Wohnzimmer",
          "forceRefreshDelay": 300,
          "debug" : true,
          "optionCharacteristic": [],
          "urls":{
                  "getCurrentTemperature": {
                                          "url" : "http://192.168.178.88/JQ=8770",
                                          "mappers" : [
                                                        {
                                                          "type": "jpath",
                                                          "parameters": {
                                                            "jpath": "$.8770.value"
                                                          }
                                                        }
                                                      ]
                                          }
                  }
        },
        {
          "accessory": "HttpAdvancedAccessory",
          "service": "TemperatureSensor",
          "name": "Draußen",
          "forceRefreshDelay": 300,
          "debug" : true,
          "optionCharacteristic": [],
          "urls":{
                  "getCurrentTemperature": {
                                          "url" : "http://192.168.178.88/JQ=8700",
                                          "mappers" : [
                                                        {
                                                          "type": "jpath",
                                                          "parameters": {
                                                            "jpath": "$.8700.value"
                                                          }
                                                        }
                                                      ]
                                          }
                  }
        },
        {
          "accessory": "HttpAdvancedAccessory",
          "service": "TemperatureSensor",
          "name": "Kessel",
          "forceRefreshDelay": 300,
          "debug" : true,
          "optionCharacteristic": [],
          "urls":{
                  "getCurrentTemperature": {
                                          "url" : "http://192.168.178.88/JQ=8310",
                                          "mappers" : [
                                                        {
                                                          "type": "jpath",
                                                          "parameters": {
                                                            "jpath": "$.8310.value"
                                                          }
                                                        }
                                                      ]
                                          }
                  }
        },
        {
          "accessory": "HttpAdvancedAccessory",
          "service": "TemperatureSensor",
          "name": "Wasser",
          "forceRefreshDelay": 300,
          "debug" : true,
          "optionCharacteristic": [],
          "urls":{
                  "getCurrentTemperature": {
                                          "url" : "http://192.168.178.88/JQ=8830",
                                          "mappers" : [
                                                        {
                                                          "type": "jpath",
                                                          "parameters": {
                                                            "jpath": "$.8830.value"
                                                          }
                                                        }
                                                      ]
                                          }
                  }
        },
        {
          "accessory": "HttpAdvancedAccessory",
          "service": "TemperatureSensor",
          "name": "Kollektor",
          "forceRefreshDelay": 300,
          "debug" : true,
          "optionCharacteristic": [],
          "urls":{
                  "getCurrentTemperature": {
                                          "url" : "http://192.168.178.88/JQ=8510",
                                          "mappers" : [
                                                        {
                                                          "type": "jpath",
                                                          "parameters": {
                                                            "jpath": "$.8510.value"
                                                          }
                                                        }
                                                      ]
                                          }
                  }
        },{
          "accessory": "HttpAdvancedAccessory",
          "service": "Switch",
          "name": "Brenner",
          "forceRefreshDelay": 300,
          "debug" : true,
          "optionCharacteristic": [],
          "urls":{
                  "getOn":              {
                                          "url" : "http://192.168.178.88/JQ=8300",
                                          "mappers" : [
                                                        {
                                                          "type": "jpath",
                                                          "parameters": {
                                                            "jpath": "$.8300.value"
                                                          }
                                                        },
                {
                   "type": "static",
                       "parameters": {
                              "mapping": {
                                  "1": "255",
                                  "0":"0"
                        }
                      }
                }
                                                      ]
                                          }
                  }
        }


Schöne Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2019, 11:58:20
Hallo bombom,

das ist ja super mit der Homekit-Anbindung, könntest Du da vielleicht einen kleine Schritt-für-Schritt-Anleitung für unser Handbuch schreiben, wie man das einrichtet? Denn das wäre sicher etwas, was viele (Apple-)User umsetzen wollen würden (einschließlich mir, der das aber bisher auch immer noch nicht geschafft hat)!

Danke und viele Grüße

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bombom am 19 März 2019, 11:49:24
Hallo freetz,

Ja, ich mach gerne ein Anleitung.
Momentan bin ich aber noch ein wenig am experimentieren was alles geht.
Aktuell möglich ist das Auslesen diverser Werte und und Anzeigen in HomeKit als Schalter (für Zustände ein/aus z.B. Brenner), Temperaturen (Außenetemp. Raumtep. Kessel,..) und Fan (für Pumpen)
Zudem funktioniert die Darstellung des Logfiles als Kamera.
Was ich noch nicht hinbekommen habe ist das Schreiben von Werten und die Anzeige von Temperaturen über 100°C z.B. für die Sonnenkollektoren. Homekit zeigt generell Temperaturen nur bis 100°C an. Hier experimentiere ich mit VOCSensor der Werte bis 1000°C zulässt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 März 2019, 12:04:12
Wow, das ist ja der Hammer :)!
Bisher habe ich immer ein mühsam gestricktes FTUI-Template genommen, um der Familie die Steuerung der Home-Automations-Funktionen zu ermöglichen. Aber immer wenn's da ein größeres Update gibt, zerschießt es gerne mal das Layout und man ist wieder am Rödeln.
Da wir Apple Produkte nutzen, wäre so eine Darstellung über HomeKit absolut genial :) - bin also sehr gespannt auf die Anleitung, und ob ich das dann auch so zum Fliegen kriege - auch mit den schönen Graphen und so...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 März 2019, 12:22:16
Wow, das ist echt schick @Bombom! Und die erste Video-Vorstellung einer Umsetzung!  ;D
Das Beispiel würde ich dann natürlich auch gerne mit ins Handbuch übernehmen, wenn du damit einverstanden bist?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bombom am 20 März 2019, 15:39:10
Hi zusammen,

freut mich dass es Euch gefällt.
Hier mal ein kleiner Abriss was dazu notwendig ist:
Homebridge https://hub.docker.com/r/oznu/homebridge/ (https://hub.docker.com/r/oznu/homebridge/): gaukelt Homekit eine Bridge vor und kann mit Plugins für alle möglichen Komponenten erweitert werden, die orginal nicht für Homekit gedacht sind. Läuft bei mir in einem Docker Container auf einer Synology DS415+, Raspi geht auch
Homebridge Plugin https://www.npmjs.com/package/homebridge-http-advanced-accessory (https://www.npmjs.com/package/homebridge-http-advanced-accessory): kann über http alles möglich auslesen und steuern. Ermöglicht bestimmte Werte aus den Antworten auf Homekit zu mappen.
Homebridge Plugin https://www.npmjs.com/package/homebridge-website-to-camera (https://www.npmjs.com/package/homebridge-website-to-camera): macht einen Screenshot einer Website und macht ihn Homekit als Kamera verfügbar.

Von Interesse könnte auch https://www.npmjs.com/package/homebridge-shelly (https://www.npmjs.com/package/homebridge-shelly) sein, bindet die ziemlich günstigen aber sehr gut funktionierenden Sachen von https://shelly.cloud/ (https://shelly.cloud/) an Homekit an, hab da einiges im Einsatz und läuft erste Sahne.  :)



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2019, 08:58:34
Danke für den Abriss, aber so ganz komme ich damit leider noch nicht weiter, was die Konfigurationsdateien angeht - falls Du also irgendwann mal Zeit für eine Schritt-für-Schritt-Anleitung hast, wäre das toll :)...

Danke und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2019, 09:04:44
So, nach exakt 14 Monaten nach dem letzten Release ist es nun an der Zeit, Version 0.42 anzukündigen :). Viele von Euch werden ja eh' meist die Version aus dem Master-Repository aus GitHub verwenden, aber die Releases waren ja immer als (halbwegs) stabile Meilensteine gedacht, wenn man nicht jede kleine Änderung mitmachen will.
Aus diesem Grund gibt es heute auch gleich zwei Versionen, nämlich einmal die 0.41, die alle Änderungen der letzten 14 Monate enthält, und die Version 0.42, die mit der Einführung von komplett konfigurierbaren Sprachversionen (dazu gleich noch mehr) einen weiteren großen Schritt enthält, was die Internationalisierung von BSB-LAN angeht. Und ein schöner Zufall, die Versionsnummer dann auch noch an den Babelfisch aus "Per Anhalter durch die Galaxis" erinnert :)...

Hier also das ChangeLog seit der 0.40:

*        - Added localization! Now you can help translate BSB-LAN into your language! Simply copy one of the language files from the localization folder (LANG_DE.h is the most complete) and translate whatever you can. Non-translated items will be displayed in German.
*          Attention: Language definition in BSB_lan_config.h is now #define LANG <ISO-CODE>
*          For example: #define LANG DE
*        - Added export to MQTT broker, use log_parameters[] in BSB_lan_config.h to define parameters and activate MQTTBrokerIP definement.
*        - Added support for WiFi modules such as an ESP8266 or a Wemos Mega connected to Serial3 (RX:15/TX:14) of the Arduino.
*          The ESP8266 has to be flashed with the AT firmware from Espressif to work.
*          Please take note that WiFi over serial is by design much slower (only 115kpbs) than "pure" TCP/IP connections.
*        - Added new category "34 - Konfiguration / Erweiterungsmodule". All subsequent categories move one number up!
*        - Lots of new parameters coming from device family 123, please run /Q to see if some parameters also work for your heater!
*        - Lots of new yet unknown parameters through brute force querying :) (parameter numbers 10200 and above)
*        - Added further PPS-Bus commands, moved parameter numbers to 15000 and above
*        - Default PPS mode now "listening".
*          Use third parameter of bus definition to switch between listening and controlling, 1 stands for controlling, everything else for listening,
*          i.e. BSB bus(68,67,1) sends data to the heater, BSB bus(68,67) only receives data from heater / room controller.
*          You can switch between modes at run-time with URL command /P2,x where x is either 1 (for controlling) or not 1 (for listening only)
*        - Fixed bug that crashed PPS bus queries
*        - Stability improvements for PPS bus
*        - Improved graph legend when plotting several parameters
*        - Added JSON export; query with /JQ=a,b,c,d... or push queries to /JQ or push set commands to /JS
*        - Logging of MAX! parameters now possible with logging parameter 20007
*        - Added Waterstage WP device family (119)
*        - Added WHG Procon device family (195)
*        - Added unit to log file as well as average output
*        - Rewrote device matching in cmd_tbl to accomodate also device variant (Gerätevariante). Run /Q to see if transition has worked for your device!
*        - Added BSB_lan_custom_setup.h and BSB_lan_custom_global.h for you to add individual code (best used in conjunction with BSB_lan_custom.h)
*        - Marked all (known) OEM parameters with flag FL_OEM. OEM parameters are set by default as read-only. To make them writeable, change FL_OEM from 5 to 4 in BSB_lan_defs.h
*        - Increased performance for querying several parameters at once (similar to category query)
*        - Added config option to define subnet.
*        - /Q no longer needs #define DEBUG
*        - Bugfix ENUM memory adressing
*        - Bugfix in reset function (/N), clear EEPROM during reset with /NE
*        - Added favicon.ico
*        - Split of cmdtbl into cmdtbl1 and cmdtbl2 due to Arduino's(?) limit of 32kB size of struct, opening up more space for new parameters.

Viel Spaß damit!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2019, 09:20:14
Nun noch ein paar Worte zu den Sprachen: Prinzipiell kann ab sofort jede Sprache unterstützt werden.
Wichtigste Änderung vorab: In der _config.h ist a) das Definement für die Sprachauswahl geändert worden (LANG + Leerzeichen + ISO-Code statt LANG_DE) und b) ist dieses jetzt ZWINGEND anzugeben!
Vorhanden sind momentan: Tschechisch (CZ), Deutsch (DE), Dänisch (DK), Englisch (EN), Spanisch (ES), Finnisch (FI), Französisch (FR), Griechisch (GR), Ungarisch (HU), Italienisch (IT), Niederländisch (NL), Polnisch (PL), Russisch (RU), Schwedisch (SE), Slovenisch (SI) und Türkisch (TR).

Um eine Sprache hinzuzufügen oder zu erweitern, ist Folgendes zu tun:
- Sprachdatei LANG_<ISO-CODE>.h im Verzeichnis "localization" anlegen oder bestehende Datei öffnen.
- Aus einer bestehenden Sprachendatei (Deutsch ist zu 100% komplett) den entsprechenden Eintrag kopieren, also z.B.
#define ENUM5970_01_TEXT "Raumthermostat"
- Den Text zwischen den Anführungszeichen übersetzen, den Rest nicht anrühren, und auch die Anführungszeichen nicht aus Versehen löschen, also für Englisch dann:
#define ENUM5970_01_TEXT "Room thermostat"
- Wenn man mit allen Einträgen, die man übersetzen will, fertig ist: Datei abspeichern, und wer kann, das Script "create-undefs.pl" ausführen. Dies ist nicht zwingend notwendig, verhindert aber unnötige Compiler-Warnungen.

Jedes allein stehende Wort ist nur einmal vorhanden, auch wenn es an mehreren Stellen vorkommt, allerdings trifft das nicht auf zusammengesetzte Begriffe zu; um im obigen Beispiel zu bleiben: Alle weiteren Vorkommen von "Raumthermostat" alleine sind mit der einen Zeile übersetzt, allerdings nicht Parameter oder Optionen, die "Raumthermostat 1" heißen. Diese sind extra aufgeführt und müssen auch extra übersetzt werden. Nicht übersetzte Einträge einer Sprache werden im nächsten Schritt im Englischen nachgeschlagen, und falls da nicht vorhanden, wird der deutsche Begriff verwendet. Es gibt also auch bei kleinen Sprachdateien keine "Leerstellen".

Die deutsche und englische Sprachdatei sind schon nach "Wichtigkeit" sortiert, also zuerst die Webinterface-Texte, dann die Kategorien, dann die Parameternamen und dann die Parameteroptionen.

Insgesamt sind es über 2700 Einträge, die pro Sprache übersetzt werden müssten. Das schafft natürlich niemand alleine, aber wenn von den über 100 Nutzern von BSB-LAN jeder auch nur 20 Begriffe ins Englische übersetzt, wären wir damit schon mal fertig :). Es muss ja auch nicht alles auf einmal sein, sondern hie und da mal etwas übersetzen reicht ja auch - langsam nährt sich das Eichhörnchen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 März 2019, 11:22:19
Im Zuge der 'Internationalisierung' würden wir auch gerne die command reference, das sog. 'Cheatsheet URL-Befehle' in den entspr Sprachen anbieten. Ich hänge hier mal eine odt-Datei (OpenOffice) an, bei der auf S.1 die englische Version und auf S.2 eine 'blanko'-Version zu finden ist. Es wäre großartig, wenn S.2 von Muttersprachlern in die verschiedenen Sprachen übersetzt werden könnte - wer also jemanden kennt und ihn/sie fragen mag (muss ja kein BSB-LAN-User sein ;) ), würde uns bzw der internationalen Nutzergemeinde wirklich helfen! :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 März 2019, 12:59:34
Eine Frage mal wieder an die Elektroniker:
Um den Zusammenbau weiter zu vereinfachen und die Zahl der Bauteile zu senken, frage ich mich, ob man die beiden Optokoppler gegen ein kombiniertes Bauteil wie dieses hier:
https://www.reichelt.de/2-x-optokoppler-5kv-35v-50ma-50-dip8-ltv-827-p80592.html?&trstct=pos_2
Oder dieses hier:
https://www.reichelt.de/2-fach-optokoppler-5kv-35v-50ma-ctr-200-400-dip8-ltv-827-c-p251950.html?&trstct=pos_10
austauschen könnte?
Ich als Halb-Wissender sehe nur, dass im Vergleich zu den jetzigen OKs die Basis auf der Empfangsseite nicht herausgeführt wird, was in unserer Schaltung im TX-Pfad genutzt wird. Im Netz finde ich aber nur den Hinweis, dass dadurch Sende- und Empfangszeiten angeglichen werden.
Bei den oben genannten OKs ist die Basis nicht herausgeführt.

Könnte/sollte man so eine Ersetzung vornehmen? Wenn ja, welchen der beiden o.g. OKs würdet Ihr bevorzugen? Oder nimmt sich das nichts?

Danke schon mal für Eure Einschätzungen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 27 März 2019, 15:06:30
Moin freetz,
ich habe jetzt die Daten vom verwendeten nicht vor mir; aber waren die OKs nicht genauso aufgebaut, nur mit einem OK?
Da der einzige Unterschied die Verstärkung ist, ist es wohl egal, welchen Du nimmst.
Da wirst Du allerdings die Platine ändern müssen. Lohnt sich da der Aufwand, weil vereinfacht wird es dadurch ja nicht wirklich. Es wird nur ein Bauteil eingespart. Ich würde das so lassen, wie es ist, da der Aufbau  m.E. nicht vereinfacht wird und die Kosten sich nur um ein paar Cent senken, wenn sie es überhaupt tun.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 März 2019, 15:34:07
Hallo Uwe,

danke für die schnelle Rückmeldung - nein, die OKs sind nicht identisch aufgebaut, die 4N25er haben einen herausgeführten Basisanschluss, diesen hat Gero damals in seiner Schaltung im TX-Pfad auch genutzt. Mikrocontroller.net schreibt dazu:
ZitatBei Optokopplern mit Transistorausgang und herausgeführtem Basisanschluß kann man durch einen passenden Widerstand zwischen Basis und Emitter vor allem die Abschaltgeschwindigkeit deutlich steigen, allerdings auf Kosten der Empfindlichkeit.
Die von mir gefundenen OKs haben diesen herausgeführten Basisanschluss nicht. Ich frage auch deshalb, weil es ja bei manchen Thermen das Problem gab, dass die gesendeten Daten nicht "verstanden" wurden, obwohl es bei anderen wiederum problemlos lief, wofür Timing-Probleme ja eine Erklärung sein könnten.

Die Platine wäre schnell neu geroutet, da es ja bei den grundsätzlichen Anschlüssen bliebe. Dafür würde man zwei Bauteile einsparen (einen OK und einen Widerstand), die zwar nicht die Welt kosten, aber beim Einbau sind die OKs schon immer etwas wackelig, da finde ich ein größeres Bauteil schon einfacher zu handlen als zwei kleine. Außerdem wäre die Platzersparnis irgendwann bei einer Migration auf ESP8266 oder Nachfolger auch relevant.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 März 2019, 16:17:30
Hallo @freetz,

also ich war froh das meine OKs die Basis herausgeführt haben  :D

Soweit ich das weis sind die bisher Verwendeten OKs schon ziemlich in die Jahre gekommen.
Es gibt mit Sicherheit neuere die ein besseres Übertragungsverhältnis haben.

Da aber nicht einfach nur ein Port Ein/Aus geschaltet wird, muss der OK auch entsprechend schnell umschalten können.

Die Diagramme meiner OKs stehen hier im Forum. Dort sieht man ja gut welche Auswirkungen der Basis-R bei meinen
Verwendeten 4N27 auf die Signalform hat.

Das kann man aber mit Sicherheit nur im Versuch sagen. Kennt man die Schaltung in den Heizungen?

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 März 2019, 17:21:16
Hallo Gerd,

ja, an Deine Versuche und Deine Tabelle hatte ich mich erinnert, als ich auf den Basiswiderstand gestoßen war.
Dieser Artikel hier zeigt schön, dass der Widerstand von der Basis des Phototransistors zur Masse eine deutliche Verbesserung der fallenden Flanke darstellt (letzte Seite):
http://www.digikey.com/Web%20Export/Supplier%20Content/NEC_51/PDF/cel-AN3011.pdf?redirected=1

Je nachdem, wie "schlecht" die fallende Flanke beim 4N25 ist, kann der Empfänger am Bus den vorherigen Zustand länger als gewünscht wahrnehmen und damit die übertragenen Daten verfälscht wahrnehmen. Wobei ich mich frage, welche Zeiten dann "kritisch" und welche unkritisch sind, denn bei 4800bps, also maximal 4800 möglichen Schaltungen pro Sekunde, hätte man frühestens nach 208 Millisekunden einen Schaltvorgang im Optokoppler. Die in dem Artikel gezeigten Zeiten ohne Widerstand an der Basis liegen bei 123 Microsekunden, also 0.123 Millisekunden. Das wäre eine Abweichung von 0,1%. Ob daher die Fehler rühren können? Da waren ja die von mir gemessenen Abweichungen der Oszillator-Frequenzen fast 10 Mal größer, die ja die Grundlage für die serielle Schnittstelle (zumindest bei SoftwareSerial) des Arduino sind.

Wenn es aber wirklich an dem Widerstand liegen sollte, würde es vermutlich auch deshalb für einen anderen/besseren OK sprechen, weil dieser dann ohne einen experimentell ermittelten oder Pi mal Daumen ermittelten Widerstand laufen würde, bzw. dort schon im OK integriert wäre, so wie dem dort gezeigten PS2514 (den es leider nicht bei Reichelt gibt).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 28 März 2019, 00:35:47
Die einzelnen Optokoppler haben eine ausreichend grosse Kriechstrecke zwischen Eingangs- und Ausgangsseite, weil diese gegenueber liegen.  Diese Platinenauslegung ist gut.

Die dualen Optokoppler haetten einen Hochvolteingang und Niedervolteingang direkt benachbart, Gleiches gilt fuer die Ausgaenge ==> nix gut.  Am besten nachlesen: Kriechstrecken, Leiterbahnabstaende, VDE 0110
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2019, 07:22:48
Danke, aber woraus entnimmst Du den Datenblättern, dass die genannten OKs Hochvolteingänge haben bzw. Ein- und Ausgangsseite nicht gegenüber liegen? Letzteres ist zumindest der Schemazeichnung nicht zu entnehmen. Und wenn Ersteres sich auf die Isolationsspannung bezieht, ist die beim bisher verwendeten 4N25 mit über 1000V auch nicht im Niedervoltbereich. Vce liegt bei 30 bzw. 35V. Oder lässt sich von der Isolationsspannung bzw. der Verstärkung auf die Kriechstrecke schließen? Wenn nein, woraus hast Du die entnommen?
Dass die nach VDE 0110 empfohlenen 0,025mm unterschritten werden (https://www.mikrocontroller.net/articles/Leiterbahnabst%C3%A4nde#Mindestkriechstrecken_bei_Leiterplatten) kann ich aus beiden Datenblättern nicht entnehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 März 2019, 09:22:45
Moin,

wurde den die Schaltung wegen VDE 0100 mit OKs gebaut oder weil es vieles Einfacher macht?
Es gibt auf beiden Seiten keine Netzspannung, nur Kleinspannung bis ~15V.
Ob hier die VDE 0100 überhaupt zum Tragen kommt?

Auf beiden Seiten werden vermutlich Netzteile zum Einsatz kommen die irgend wann nach VDE geprüft/konstruiert worden sind.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 28 März 2019, 12:47:53
Zur Verdeutlichung: Die Schaltung hate einen Ein- und einen Ausgang auf der Heizungsseite.  Wenn da im Fehlerfall eine hohe Spannung auftritt, dann nenne ich das die Hochvoltseite.

Die Schaltung hat einen Ein- und einen Ausgang auf der Computerseite, die vor hohen Spannungen im Fehlerfall geschuetzt werden soll.  Das nenne ich die Niedervoltseite.  Ist ganz einfach.

Wenn an einem Optokoppler alle Eingaenge (Dioden) auf einer Seite versammelt sind, dann liegt ein Eingang, der von der Heizung kommt und im Fehlerfall hohe Spannung fuehrt, direkt neben einem Eingang, der vom Computer kommt.
Wenn an einem Optokoppler alle Ausgaenge (Phototransistoren) auf einer Seite versammelt sind, dann liegt ein Ausgang, der zu der Heizung geht und im Fehlerfall hohe Spannung fuehrt, direkt neben einemAusgang, der zum  Computer geht.

Der Fehlerfall ist bei einer selbst gebauten Interface-Schaltung natuerlich auch moeglich.  Dann schutzen die Optokoppler die Heizungselektronik vor Ueberspannungen.

Bei einzelnen  Optokopplern sind Eingang und Ausgang JEWEILS weit genug voneinander getrennt, naemlich um den Abstand der Pin-Reihen.  Wie jemand die Schaltung nun auslegt, bleibt dessen Entscheidung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2019, 12:56:57
Ok, verstehe ich vom Grundgedanken her, aber auch bei einzelnen OKs sind Ein- und Ausgang doch nicht vom Abstand der Pinreihen her voneinander isoliert, sondern nur durch die (sehr viel kürzere) Strecke zwischen LED und Phototransistor. Wie groß diese Distanz ist (und aus welchem Material sie besteht) erschließt sich für mich nicht aus den Datenblättern, weder bei einem einzelnen OK, noch bei einem Dual-OK (wobei da da noch die Frage wäre, wie zwischen den beiden Ein- und Ausgängen auf jeder seite untereinander isoliert wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 28 März 2019, 13:31:15
"auch bei einzelnen OKs sind Ein- und Ausgang doch nicht vom Abstand der Pinreihen her voneinander isoliert, sondern nur durch die (sehr viel kürzere) Strecke zwischen LED und Phototransistor. "

Schon.  Aber dafuer spezifiziert der Hersteller die max. Isolationsspannung im   Datenblatt, z.B. 5000 V.  Selbstverstaendlich  muss  auch die Platine auf die ggf.  auftretenden Spannungen hin ausgelegt sein.

Wie gesagt, jeder darf die Bauteile und die Platine nach seinem Gusto waehlen.  Niemand verbietet es ihm.  Wenn es raucht oder womoeglich brennt und es um Geld geht, faengt die Ursachenanalyse an, Stichwort Versicherung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2019, 13:48:51
Da die von mir vorgeschlagenen OKs eine höhere Isolationsspannung haben, als der bisher verwendete (den Gero damals deswegen ausgewählt hatte, weil er ihn in seiner Bastelkiste hatte), wäre ich jetzt davon ausgegangen, dass die Isolation dort besser ist als bei den bisher verwendeten Modellen.
Aber wie dem auch sei: Selbstverständlich ist nichts auf der Platine dahingehend überprüft und somit gesichert ausgelegt, dass es etwaigen Spannungsspitzen standhalten würde. Das ist m.W. schon der Arduino nicht (geschweige denn dessen Clones). Die diesbezügliche Warnung findet man daher auch an prominenter Stelle.

Meine ursprüngliche Frage bezog sich ja auf die Geschwindigkeit, und da habe ich zum einen die Info, dass ein höherer CTR für langsamere Schaltzeiten sorgt, und die läge bei den von mir genannten Modellen bei 100% statt 20% beim 4N25. Auf der anderen Seite arbeiten die genannten Modelle mit Fotodioden und nicht mit Fototransistoren. Erstere sollen ja deutlich schneller sein, vertragen aber nur niedrigere Ströme.
Mein Hauptziel neben der Platzersparnis wäre eben eine stabilere Übertragung, die nicht von der von Gerd bestätigten Variation des Basis-Widerstands auf Ausgangsseite abhängig ist. Wenn mich dazu noch jemand erleuchten könnte, wäre ich sehr dankbar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 28 März 2019, 18:45:22
Meine Antwort bezog sich darauf:
ZitatUm den Zusammenbau weiter zu vereinfachen und die Zahl der Bauteile zu senken, frage ich mich, ob man die beiden Optokoppler gegen ein kombiniertes Bauteil wie dieses hier: ...

Was saubere Signale angeht (das ist jetzt keine Bauanleitung):

Meine Eingangsschaltung, d.h. die BS-Bus-Seite, ist durch einen etliche mm breiten Isolationsstreifen komplett von der Computerseite, getrennt.  Den Streifen ueberbruecken nur zwei Optokoppler und ein kleiner 5V DC/5V DC-Wandler.  Der erzeugt auf der BS-Bus-Seite die 5 Vcc fuer den einen aktiven Optokoppler Ausgang und die gate-Spannung, mit der ich einen MOSFET ansteuere, der den Bus auf null Volt Signalpegel herunterzieht.  Nebenbei verwende ich die 5V auf der BS-Bus-Seite fuer einen diskret aufgebauten Schmitt-Trigger, der die SIEMENS-Spezifikation der BS-Bus Pegelbaender einhaelt und das BS-Bus-Signal beim Lesen sauber fuer den Optokoppler-Eingang aufbereitet.  Das letztere ist eine Verbesserung gegenueber der einfacheren SIEMENS OCI700 Eingangsschaltung.  Beim OCI700 sind uebrigens Bus- und Computerseite ebenfalls mit Optokopplern und DC/DC-Wandler voneinander getrennt.  Das laesst einen Entwickler ruhig schlafen.

Meine zwei Optokoppler 6N137 sind ein drop-in replacement fuer die hp 5082-4360 Koppler mit aktivem Ausgang, die ich schon frueher bei besonderen Projekten gerne verwendet habe.  Damit erhaelt dieses Interface beim Lesen und Schreiben ein hervorragend sauberes Signal auf der Optokoppler Ausgangsseite.  Ohne Gewaehr: Wer will, kann auch den SHARP PC900 Optokoppler ausprobieren.  Der hat aber ein anderes Anschlussbild. 

Das ist natuerlich bei 4800 bps etwas mehr Aufwand getrieben als man unbedingt muss.  Funktioniert aber gut und laesst mich auch ruhig schlafen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2019, 19:47:01
Das mag sein, ich würde trotzdem gerne im Rahmen der Möglichkeiten einer begrenzten Optimierung des Adapters hinsichtlich Übertragungsqualität und ggf. Bauteileinsparung die Ausgangs- und meine zuletzt gestellten Fragen diskutieren wollen. Insofern ist Deine Erfahrung mit den 6N137 ja schon mal etwas, womit man arbeiten kann. Für den guten Schlaf ist dann jeder bei der Wahl, welches Interface er nachbauen will, selber verantwortlich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 03 April 2019, 08:28:55
Moin zusammen,

nachdem ich den BSB LAN Adapter inzwischen erfolgreich in openHAB nutze bin ich auf ein Problem gestoßen:
Ich versuche mit http://192.168.2.150/S0=02.04.2019_21:09:22 die aktuelle Zeit meiner Brötje mit einem NTP Server zu synchronisieren, dazu sende ich den Teil 02.04.2019_21:09:22 als String:

sendHttpGetRequest("http://192.168.2.150/S0="+NTP_String.state)
logInfo("BSBLAN","NTP Date and time: "+NTP_String.state)


Im openHAB Log wird der String korrekt angezeigt:

NTP Date and time: 02.04.2019_21:09:22


doch leider wird die gesendete Zeit nicht von der Steuerung übernommen. Gebe ich den kompletten Befehl im Browser ein http://192.168.2.150/S0=02.04.2019_21:09:22 erscheint "FEHLER: Setzen fehlgeschlagen! "

Hat jemand eine Idee?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 April 2019, 08:40:49
Datum und Uhrzeit werden als INF-Message übertragen, also probier's mal mit /I0=...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 April 2019, 09:34:23
Zitat von: freetz am 03 April 2019, 08:40:49
Datum und Uhrzeit werden als INF-Message übertragen, also probier's mal mit /I0=...
Vor einiger Zeit hatte aber ein User gemeldet (https://forum.fhem.de/index.php/topic,29762.msg881436.html#msg881436), dass das Setzen von Uhrzeit und Datum funktionieren soll, und zwar auf die von sihui beschriebene Art und Weise, die ich auch so im Handbuch aufgeführt habe: https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#827-datum-uhrzeit-und-zeitprogramme-ver%C3%A4ndern!?

@sihui: Da ich den Befehl selber noch nicht probiert habe - du hast aber prinzipiell schon die Parameter schreibbar gemacht, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 April 2019, 09:44:45
Stimmt, Schotty hat Recht, es wird mit /S0=... gesetzt, gerade auch noch mal ausprobiert, sorry für die Verwirrung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 03 April 2019, 10:14:21
Zitat von: Schotty am 03 April 2019, 09:34:23
du hast aber prinzipiell schon die Parameter schreibbar gemacht, oder?

Ja  :)
Jedenfalls kann ich andere Parameter ohne Probleme an den Regler übertragen, z.B. Heizungmodus, SOLL Temperatur, ...
Oder muss hier noch ein spezieller Parameter schreibbar gemacht werden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 03 April 2019, 10:18:12
Zitat von: freetz am 03 April 2019, 08:40:49
Datum und Uhrzeit werden als INF-Message übertragen, also probier's mal mit /I0=...

Hahh, das war's:

http://192.168.2.150/I0=02.04.2019_21:09:22

funktioniert ohne Probleme  :)
Allerbesten Dank.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 April 2019, 10:22:40
Huch, also DAS finde ich dann aber jetzt etwas komisch.. Wird das dauerhaft übernommen?
Dann muss/sollte ich wohl beide Möglichkeiten aufführen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 03 April 2019, 10:30:47
Zitat von: Schotty am 03 April 2019, 10:22:40
Wird das dauerhaft übernommen?

Beim Testen hatte ich es minütlich für eine Weile per cron  laufen, Werte wurden jeweils korrekt übernommen. Habe es jetzt umgestellt auf 3 Uhr nachts, ich werde berichten falls es irgendwo mit der INF Version Probleme geben sollte.

Zitat von: Schotty am 03 April 2019, 10:22:40
Dann muss/sollte ich wohl beide Möglichkeiten aufführen..

Ja, würde ich empfehlen. Ist ja echt nicht übel seinen Heizungsregler per NTP auf Stand halten zu können  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 April 2019, 10:40:05
Zitat von: sihui am 03 April 2019, 10:30:47
Beim Testen hatte ich es minütlich für eine Weile per cron  laufen, Werte wurden jeweils korrekt übernommen. Habe es jetzt umgestellt auf 3 Uhr nachts, ich werde berichten falls es irgendwo mit der INF Version Probleme geben sollte.
Ok super, danke!

Zitat
Ja, würde ich empfehlen. Ist ja echt nicht übel seinen Heizungsregler per NTP auf Stand halten zu können  ;D
Ok wird gemacht  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 April 2019, 13:19:48
Hmm, also bei mir hat es es beim Testen gerade nicht übernommen, als ich es per INF geschickt hatte, aber es kam auch keine Fehlermeldung. Mit /S0= ging es dann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 April 2019, 13:37:51
..sollte das wirklich reglerabhängig sein..?  :o Du hast GF97 (LMU74), sihui hat GF98 (vermutlich LMU75, es wird wie bei LMU7x üblich nur LMU7 angezeigt)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 03 April 2019, 13:52:58
Zitat von: Schotty am 03 April 2019, 13:37:51
..sollte das wirklich reglerabhängig sein..?

Scheint so: angehängte Screenshots: vorher (korrekte Zeit vom letzten NTP), senden_mit_inf (Phantasiezeit senden 02.04.19 21:09), nachher (Phantasiezeit wurde übernommen).

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 03 April 2019, 14:55:16
Zitat von: Schotty am 03 April 2019, 10:22:40
Wird das dauerhaft übernommen?

Vergesst bitte alles was ich geschrieben habe (sorry!): der Browser Cache hat mir wohl übel mitgespielt, ich bin immer davon ausgegangen wenn ich nach Änderung der Zeit den BSB LAN Menüpunkt neu aufgerufen habe mir die aktuelle Zeit des Reglers angezeigt wird ... dem ist aber leider nicht so.
Weder bei Übertragung von Datum/Zeit mit /S0 noch mit /I0 werden die Daten dauerhaft zum Regler übertragen.

Sorry for the inconvenience  8)

Edit: ich verstehe die Zusammenhänge nicht mal ansatzweise: wenn ich wiederholt die Zeit über das Webfrontend aufrufe zählt meine "Phantasiezeit 21:09" sogar korrekt weiter. Am Regler wird aber die aktuelle Zeit angezeigt. Erst wenn ich am Regler die Zeit wieder neu einstelle zeigt auch das Webfrontend wieder die korrekte aktuelle Zeit an.
Fazit: ich lass die Finger jetzt davon, das Thema ist mir zu komplex und undurchsichtig  ???

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 April 2019, 15:09:29
Aaaaahhhh, ok danke für die Entwarnung!
..trotzdem merkwürdig, dass das Setzen mit /S0=... bei dir nicht funktioniert..  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 03 April 2019, 15:11:52
Zitat von: Schotty am 03 April 2019, 15:09:29
trotzdem merkwürdig, dass das Setzen mit /S0=... bei dir nicht funktioniert..  :o

Ja, schade, dieses Funktion hätte ich gerne noch so "mitgenommen"  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 April 2019, 15:14:49
Wie war das noch, hast du ein Raumgerät (also das große QAA75)? Falls ja, klemm das doch testweise mal ab und guck, ob's dann funktioniert. Wäre mal interessant..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 April 2019, 15:41:06
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?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 April 2019, 15:43:51
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,
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 03 April 2019, 18:45:28
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 April 2019, 19:51:13
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..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 09:26:12
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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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!  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag 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.
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)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 10:35:01
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?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag 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? 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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 April 2019, 10:55:26
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..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 April 2019, 11:03:23
..ob mit oder ohne angeschlossenem QAA55 macht bei mir übrigens keinen Unterschied..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 April 2019, 11:06:48
Könnte das irgendwas damit "VT_DATETIME len !=9: 05" zu tun haben?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 April 2019, 11:14:34
Nein. Am hilfreichsten ist jetzt der von mir gewünschte Output.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 11:36:22
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 &deg;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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 April 2019, 11:47:27
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 12:06:12
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 April 2019, 13:03:01
Danke, aber Du hast oben das Setzen mit /S0= gemacht, ich dachte, Du musst es mit /I0= machen?
Und könntest Du bitte wirklich auch das Datum mit ändern? Das ist dann einfacher für mich, aus den Hex-Werten herauszulesen.

Also noch mal:
- Datum per Webinterface mit /I0= auf ein beliebiges Datum und Uhrzeit setzen
- /Y06,053D006C
- Abruf von Parameter 0, am besten direkt über direkte URL, also /0

Das Ganze mit kontinuierlich laufendem SerMo und möglichst direkt hintereinander ohne lange Pause oder so, damit sichergestellt ist, dass nicht ein anderes Gerät zwischendrin noch mal die Uhrzeit funkt und ich dann nicht noch andere Telegramme "rausfiltern" muss...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 17:32:28
Zitat von: freetz am 04 April 2019, 13:03:01
Und könntest Du bitte wirklich auch das Datum mit ändern?

Sorry, hatte nur den Tag, nicht Monat und Jahr geändert.

Zitat von: freetz am 04 April 2019, 13:03:01
Danke, aber Du hast oben das Setzen mit /S0= gemacht, ich dachte, Du musst es mit /I0= machen?

Anbei beide Varianten:

Phantasiezeit auf 15.10.2013 16:40

http://192.168.2.150/0
0 Uhrzeit und Datum - Datum/Zeit: 15.10.2013 16:40:13

/I0:

http://192.168.2.150/I0=04.04.2019_17:10:30
http://192.168.2.150/Y06,053D006C

Webinterface:
0 Uhrzeit und Datum - Datum/Zeit: 04.04.2019 17:10:37
DC 87 00 0B 06 3D 05 00 6C 61 8E


SerMo:
17:13:16.189 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
17:13:16.225 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
17:13:16.466 -> GET /I0=04.04.2019_17:10:30 HTTP/1.1

17:13:16.466 -> /I0=04.04.2019_17:10:30
17:13:16.500 -> set ProgNr 0 = 04.04.2019_17:10:30
17:13:16.500 -> date time: 4.4.2019 17:10:30
17:13:16.500 -> setting line: 0 val: 01 77 04 04 04 11 0A 1E 00
17:13:16.604 -> RGT2->HEIZ INF      0005006C 01 77 04 04 04 11 0A 1E 00
17:13:16.638 -> DC 87 00 14 02 00 05 00 6C 01 77 04 04 04 11 0A 1E 00 B4 DB
17:13:16.638 -> My address: 7
17:13:16.638 -> Destination address: 0
17:13:17.527 -> HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 02 22 87 FF FF FF FF 02 01
17:13:17.561 -> DC 80 7F 15 02 2D 00 02 11 01 02 22 87 FF FF FF FF 02 01 DD 7E
17:13:18.970 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
17:13:18.970 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
17:13:19.039 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 28.0 &deg;C
17:13:19.072 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 01 36 3D
17:13:19.492 -> GET /8741 HTTP/1.1

17:13:19.492 -> /8741
17:13:19.872 -> Duration: 79
17:13:19.872 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
17:13:19.910 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
17:13:19.910 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
17:13:19.940 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
17:13:21.958 -> GET /700 HTTP/1.1

17:13:21.958 -> /700
17:13:22.340 -> Duration: 72
17:13:22.340 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
17:13:22.374 -> DC 87 00 0B 06 3D 2D 05 74 22 25
17:13:22.374 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
17:13:22.374 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
17:13:23.410 -> GET /Y06,053D006C HTTP/1.1

17:13:23.410 -> /Y06,053D006C
17:13:23.707 -> Duration: 80
17:13:23.707 -> RGT2->HEIZ QUR    0 Uhrzeit und Datum -  Datum/Zeit:
17:13:23.742 -> DC 87 00 0B 06 3D 05 00 6C 61 8E
17:13:23.742 -> HEIZ->RGT2 ANS    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 17:10:37
17:13:23.797 -> DC 80 07 14 07 05 3D 00 6C 00 77 04 04 04 11 0A 25 01 08 D5
17:13:29.042 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
17:13:29.076 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
17:13:29.153 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 28.0 &deg;C
17:13:29.153 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 01 36 3D
17:13:30.450 -> GET /8741 HTTP/1.1

17:13:30.450 -> /8741
17:13:30.831 -> Duration: 73
17:13:30.831 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
17:13:30.866 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
17:13:30.866 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
17:13:30.901 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
17:13:30.969 -> GET /0 HTTP/1.1

17:13:31.042 -> /0
17:13:31.387 -> Duration: 90
17:13:31.387 -> RGT2->HEIZ QUR    0 Uhrzeit und Datum -  Datum/Zeit:
17:13:31.387 -> DC 87 00 0B 06 00 05 00 6C 74 E1
17:13:31.387 -> HEIZ->RGT2 ANS    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 17:10:45
17:13:31.457 -> DC 80 07 14 07 05 00 00 6C 00 77 04 04 04 11 0A 2D 01 CD 85
17:13:31.942 -> GET /8000 HTTP/1.1

17:13:31.942 -> /8000
17:13:32.316 -> Duration: 75
17:13:32.316 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
17:13:32.350 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA


/S0:

http://192.168.2.150/S0=04.04.2019_17:10:30
FEHLER: Setzen fehlgeschlagen!
http://192.168.2.150/Y06,053D006C

Webinterface:
0 Uhrzeit und Datum - Datum/Zeit: 04.04.2019 17:13:53
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 11 0D 35 01 8E 36


SerMo:
17:16:30.329 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 30.4 &deg;C
17:16:30.362 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 98 24 AD
17:16:31.301 -> GET /S0=04.04.2019_17:10:30 HTTP/1.1

17:16:31.301 -> /S0=04.04.2019_17:10:30
17:16:31.301 -> set ProgNr 0 = 04.04.2019_17:10:30
17:16:31.336 -> date time: 4.4.2019 17:10:30
17:16:31.336 -> setting line: 0 val: 01 77 04 04 04 11 0A 1E 00
17:16:31.542 -> Duration: 118
17:16:31.542 -> RGT2->HEIZ SET    0 Uhrzeit und Datum -  Datum/Zeit: ---
17:16:31.585 -> DC 87 00 14 03 00 05 00 6C 01 77 04 04 04 11 0A 1E 00 CF BA
17:16:31.585 -> HEIZ->RGT2 NACK    0 Uhrzeit und Datum -  Datum/Zeit:  VT_DATETIME len !=9: 05
17:16:31.585 -> DC 80 07 0C 05 05 00 00 6C 05 B1 B3
17:16:31.585 -> set failed NACK
17:16:31.612 -> My address: 7
17:16:31.612 -> Destination address: 0
17:16:32.199 -> GET /700 HTTP/1.1

17:16:32.199 -> /700
17:16:32.555 -> Duration: 72
17:16:32.555 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
17:16:32.590 -> DC 87 00 0B 06 3D 2D 05 74 22 25
17:16:32.590 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
17:16:32.625 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
17:16:36.691 -> GET /8741 HTTP/1.1

17:16:36.691 -> /8741
17:16:37.086 -> Duration: 74
17:16:37.086 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
17:16:37.121 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
17:16:37.121 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
17:16:37.156 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
17:16:37.853 -> GET /Y06,053D006C HTTP/1.1

17:16:37.853 -> /Y06,053D006C
17:16:38.196 -> Duration: 87
17:16:38.196 -> RGT2->HEIZ QUR    0 Uhrzeit und Datum -  Datum/Zeit:
17:16:38.231 -> DC 87 00 0B 06 3D 05 00 6C 61 8E
17:16:38.231 -> HEIZ->RGT2 ANS    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 17:13:53
17:16:38.302 -> DC 80 07 14 07 05 3D 00 6C 00 77 04 04 04 11 0D 35 01 8E 36
17:16:40.334 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
17:16:40.369 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
17:16:40.414 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 34.9 &deg;C
17:16:40.472 -> DC 80 0A 0E 07 0D 3D 05 19 00 08 B7 E1 1E
17:16:40.538 -> RGT1->HEIZ INF      3D2D0215 05 27 00
17:16:40.572 -> DC 86 00 0E 02 3D 2D 02 15 05 27 00 8D 6E
17:16:43.619 -> GET /0 HTTP/1.1

17:16:43.619 -> /0
17:16:44.029 -> Duration: 80
17:16:44.029 -> RGT2->HEIZ QUR    0 Uhrzeit und Datum -  Datum/Zeit:
17:16:44.029 -> DC 87 00 0B 06 00 05 00 6C 74 E1
17:16:44.029 -> HEIZ->RGT2 ANS    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 17:13:59
17:16:44.065 -> DC 80 07 14 07 05 00 00 6C 00 77 04 04 04 11 0D 3B 01 E1 C0
17:16:45.196 -> GET /8000 HTTP/1.1

17:16:45.196 -> /8000
17:16:45.613 -> Duration: 72
17:16:45.613 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
17:16:45.613 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA


In beiden Fällen zeigt der Regler an der Heizung weiterhin die (fortschreitende) Phantasiezeit an: 15.10.2013 16:xx:yy
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 17:37:33
Zitat von: Schotty am 03 April 2019, 15:14:49
Wie war das noch, hast du ein Raumgerät (also das große QAA75)? Falls ja, klemm das doch testweise mal ab und guck, ob's dann funktioniert. Wäre mal interessant..

Sorry, überlesen  8)
Nein, ich habe das kleine RGB. Als die Heizung vor sechs Jahren eingebaut worden ist kostete das RGT weit über 200 Euro, war mir zu teuer. Aber die Preise sind ja drastisch gefallen, vielleicht leiste ich mir jetzt mal eins.  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 April 2019, 18:18:14
Ok, das ist wirklich sehr merkwürdig - also zum einen (Notiz für Schottys Handbuch) scheint es wirklich reglerabhängig zu sein, ob Uhrzeit und Datum über SET oder INF Typen gesetzt werden. Da hilft dann nur ausprobieren.
Zum anderen ist mir unerklärlich, wieso es in Deinem System anscheinend zwei unterschiedliche Zeitgeber gibt. Der SerMo-Output zeigt ganz klar, dass das kein Caching oder so vorliegt. Beim Abfragen von Parameter 0 wird ganz regelkonform das (aktuelle) Datum zurück gegeben und dementsprechend im Browser angezeigt. "Absender" ist auch eindeutig das Gerät mit der ID 0x00, also die Heizung selber, nicht das Bedienteil oder das Raumgerät.

Es gibt jetzt noch drei Dinge, die Du machen könntest:
Zum einen einmal den SerMo loggen lassen, was für Telegramme über den Bus gehen, wenn Du am Bedienteil der Therme das Datum änderst. So, wie Du auch sonst entsprechend der FAQ neue Parameter loggen würdest. Das Bedienteil hängt ja auch am Bus, vielleicht bringen die Telegramme, die da über den Draht gehen, noch Aufschluss.

Das Zweite wäre, die Zeit an der Therme z.B. in die Mitte einer Schaltzeit zu setzen, und dann über das Webinterface mit /I0= die Zeit kurz vor einen Programmwechsel zu setzen, um dann zu sehen, welche Zeit für den Schaltzeitwechsel relevant ist.

Das Dritte wäre, den SerMo einfach ein bisschen laufen zu lassen. Alle paar Minuten (oder öfter) müsste ein INF-Telegramm über den Bus gehen, in dem die Uhrzeit übermittelt wird. Wenn Du das abfangen und posten könntest, wäre das vielleicht auch noch aufschlussreich - zumindest hinsichtlich der Frage, welche Uhrzeit, die "wichtige" ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 18:34:42
Zitat von: freetz am 04 April 2019, 18:18:14
wieso es in Deinem System anscheinend zwei unterschiedliche Zeitgeber gibt.

Falls dieses Problem das erste Mal jetzt und nur bei meinem System aufgetreten ist braucht du das nicht unbedingt weiterverfolgen. Ich habe alle meine Wünsche, was das Steuern mit dem BSB LAN Adapter angeht, bereits umsetzen können und bin wunschlos glücklich  :)

Trotzdem werde ich noch einmal den Logger mitlaufen lassen und mal schauen ob es da noch irgendetwas gibt was aufschlussreich sein könnte.

Besten Dank und weiterhin gutes Gelingen und viel Erfolg mit eurem Projekt!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 18:50:25
Zitat von: freetz am 04 April 2019, 18:18:14
Zum einen einmal den SerMo loggen lassen, was für Telegramme über den Bus gehen, wenn Du am Bedienteil der Therme das Datum änderst. So, wie Du auch sonst entsprechend der FAQ neue Parameter loggen würdest. Das Bedienteil hängt ja auch am Bus, vielleicht bringen die Telegramme, die da über den Draht gehen, noch Aufschluss.

Dieser Teil ist einfach, gerade einmal durchgeführt. Einmal das Jahr von 2019 auf 2018 geändert (ich vermute mal bei 18:39:06.429) und dann die Uhrzeit von 18:xx auf 19:xx (18:39:18.164?). Ich habe mal das ganze Log angehangen da ich nicht genau erkennen kann welche Teile für dich hilfreich sein könnten:

18:38:58.750 -> /8000
18:38:59.121 -> Duration: 73
18:38:59.121 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
18:38:59.156 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
18:38:59.156 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
18:38:59.188 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
18:39:06.429 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2018 18:39:00
18:39:06.463 -> DC 8A 7F 14 02 05 00 00 6C 00 76 04 04 03 12 27 00 01 1A D0
18:39:06.741 -> HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 02 22 87 FF FF FF FF 02 01
18:39:06.776 -> DC 80 7F 15 02 2D 00 02 11 01 02 22 87 FF FF FF FF 02 01 DD 7E
18:39:07.437 -> GET /8741 HTTP/1.1

18:39:07.437 -> /8741
18:39:07.813 -> Duration: 74
18:39:07.813 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:39:07.848 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:39:07.848 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:39:07.883 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:39:08.505 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
18:39:08.539 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:39:08.607 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 28.5 &deg;C
18:39:08.642 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 23 32 1D
18:39:14.898 -> GET /8000 HTTP/1.1

18:39:14.898 -> /8000
18:39:15.308 -> Duration: 73
18:39:15.308 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
18:39:15.374 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
18:39:15.374 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
18:39:15.374 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
18:39:15.649 -> GET /700 HTTP/1.1

18:39:15.649 -> /700
18:39:16.023 -> Duration: 72
18:39:16.023 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
18:39:16.091 -> DC 87 00 0B 06 3D 2D 05 74 22 25
18:39:16.091 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
18:39:16.091 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
18:39:18.164 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2018 19:39:00
18:39:18.164 -> DC 8A 7F 14 02 05 00 00 6C 00 76 04 04 03 13 27 00 01 6C 64
18:39:18.164 -> GET /8741 HTTP/1.1

18:39:18.239 -> /8741
18:39:18.506 -> Duration: 2
18:39:18.506 -> Duration: 3
18:39:18.608 -> Duration: 79
18:39:18.608 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:39:18.672 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:39:18.672 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:39:18.672 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:39:21.344 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
18:39:21.344 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:39:21.404 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 28.5 &deg;C
18:39:21.445 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 23 32 1D
18:39:24.416 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
18:39:24.451 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:39:24.521 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 28.5 &deg;C
18:39:24.555 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 23 32 1D
18:39:27.533 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
18:39:27.582 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:39:27.625 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 28.4 &deg;C
18:39:27.644 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 1B 85 46
18:39:28.695 -> GET /8741 HTTP/1.1

18:39:28.695 -> /8741
18:39:29.070 -> Duration: 85
18:39:29.070 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:39:29.105 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:39:29.105 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:39:29.139 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:39:31.154 -> GET /8000 HTTP/1.1

18:39:31.154 -> /8000
18:39:31.567 -> Duration: 73
18:39:31.567 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
18:39:31.567 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
18:39:31.567 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
18:39:31.605 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
18:39:34.873 -> GET /8003 HTTP/1.1

18:39:34.873 -> /8003
18:39:35.289 -> Duration: 73
18:39:35.289 -> RGT2->HEIZ QUR 8003 Status -  Status Trinkwasser:
18:39:35.289 -> DC 87 00 0B 06 3D 05 07 A1 F0 F8
18:39:35.289 -> HEIZ->RGT2 ANS 8003 Status -  Status Trinkwasser: 99 - Geladen, Nenntemperatur
18:39:35.324 -> DC 80 07 0D 07 05 3D 07 A1 00 63 98 E5
18:39:38.049 -> GET /700 HTTP/1.1

18:39:38.049 -> /700
18:39:38.049 -> Duration: 72
18:39:38.049 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
18:39:38.049 -> DC 87 00 0B 06 3D 2D 05 74 22 25
18:39:38.049 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
18:39:38.049 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
18:39:38.217 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2018 18:39:00
18:39:38.217 -> DC 8A 7F 14 02 05 00 00 6C 00 76 04 04 03 12 27 00 01 1A D0
18:39:38.390 -> Duration: 73
18:39:38.390 -> RGT2->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:
18:39:38.439 -> DC 87 00 0B 06 3D 05 05 21 07 12
18:39:38.439 -> HEIZ->RGT2 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 8.3 &deg;C
18:39:38.439 -> DC 80 07 0E 07 05 3D 05 21 00 02 11 69 45
18:39:38.596 -> Duration: 72
18:39:38.596 -> RGT2->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:
18:39:38.656 -> DC 87 00 0B 06 3D 11 30 5F FD 88
18:39:38.656 -> HEIZ->RGT2 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 0 %
18:39:38.656 -> DC 80 07 0D 07 11 3D 30 5F 00 00 5D 92
18:39:39.179 -> GET /8741 HTTP/1.1

18:39:39.179 -> /8741
18:39:39.556 -> Duration: 74
18:39:39.556 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:39:39.556 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:39:39.606 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:39:39.606 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:39:40.104 -> RGT1->HEIZ INF      3D2D0215 05 2A 00
18:39:40.153 -> DC 86 00 0E 02 3D 2D 02 15 05 2A 00 FB 32
18:39:41.539 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
18:39:41.577 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:39:41.610 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 28.4 &deg;C
18:39:41.640 -> DC 80 0A 0E 07 0D 3D 05 19 00 07 1B 85 46
18:39:47.632 -> GET /8000 HTTP/1.1

18:39:47.632 -> /8000
18:39:48.041 -> Duration: 78
18:39:48.041 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
18:39:48.103 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
18:39:48.103 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
18:39:48.103 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
18:39:50.361 -> GET /8741 HTTP/1.1

18:39:50.361 -> /8741
18:39:50.740 -> Duration: 74
18:39:50.740 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:39:50.808 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:39:50.808 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:39:50.808 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 19:04:52
Ja, man sollte die FAQ lesen wenn man schon drauf hingewiesen wird  8) Ich hatte V1 vergessen, hier also noch einmal mit aktiviertem V1 Level:

Parameter 1 Uhrzeit geändert von 18:53 auf 19:53 (um 18:53:38.183) und wieder zurück auf 18:53 (um 18:53:58.079):

18:53:20.845 -> DISP->HEIZ QUR  07 0D 3D 05 19 00 08 90 B5 9B
18:53:20.845 ->  19 4F 8C
18:53:20.845 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 34.3 &deg;C
18:53:20.845 -> DC 80 0A 0E 07 0D 3D 05 19 00 08 90 B5 9B
18:53:20.845 -> 昆⸮@address: 7
18:53:20.845 -> Destination address: 0
18:53:20.845 -> READY
18:53:20.845 -> Size of cmdtbl1: 16167
18:53:20.845 -> Size of cmdtbl2: 28849
18:53:20.845 -> free RAM:5588
18:53:20.845 -> 192.168.2.150
18:53:21.425 -> Waiting 3 seconds to give Ethernet shield time to get ready...
18:53:24.618 -> Duration: 80
18:53:24.618 -> Device family: 98
18:53:24.618 -> Device variant: 100
18:53:26.263 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
18:53:26.296 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:53:26.362 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 34.4 &deg;C
18:53:26.397 -> DC 80 0A 0E 07 0D 3D 05 19 00 08 98 34 93
18:53:33.723 -> GET /8741 HTTP/1.1

18:53:33.723 -> /8741
18:53:34.104 -> Duration: 74
18:53:34.104 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:53:34.104 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:53:34.139 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:53:34.139 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:53:38.183 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 19:53:00
18:53:38.183 -> DC 8A 7F 14 02 05 00 00 6C 00 77 04 04 04 13 35 00 01 61 60
18:53:38.228 -> GET /8000 HTTP/1.1

18:53:38.228 -> /8000
18:53:38.592 -> Duration: 73
18:53:38.592 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
18:53:38.641 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
18:53:38.641 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
18:53:38.641 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
18:53:40.165 -> RGT1->HEIZ INF      3D2D0215 05 2A 00
18:53:40.165 -> DC 86 00 0E 02 3D 2D 02 15 05 2A 00 FB 32
18:53:41.940 -> GET /8003 HTTP/1.1

18:53:41.940 -> /8003
18:53:42.317 -> Duration: 77
18:53:42.317 -> RGT2->HEIZ QUR 8003 Status -  Status Trinkwasser:
18:53:42.317 -> DC 87 00 0B 06 3D 05 07 A1 F0 F8
18:53:42.317 -> HEIZ->RGT2 ANS 8003 Status -  Status Trinkwasser: 99 - Geladen, Nenntemperatur
18:53:42.350 -> DC 80 07 0D 07 05 3D 07 A1 00 63 98 E5
18:53:42.692 -> GET /700 HTTP/1.1

18:53:42.692 -> /700
18:53:43.102 -> Duration: 75
18:53:43.102 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
18:53:43.150 -> DC 87 00 0B 06 3D 2D 05 74 22 25
18:53:43.150 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
18:53:43.150 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
18:53:44.207 -> GET /8741 HTTP/1.1

18:53:44.241 -> /8741
18:53:44.618 -> Duration: 76
18:53:44.618 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:53:44.652 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:53:44.652 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:53:44.687 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:53:54.711 -> GET /8000 HTTP/1.1

18:53:54.711 -> /8000
18:53:55.092 -> Duration: 73
18:53:55.092 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
18:53:55.092 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
18:53:55.092 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
18:53:55.124 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
18:53:55.393 -> GET /8741 HTTP/1.1

18:53:55.393 -> /8741
18:53:55.803 -> Duration: 73
18:53:55.803 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:53:55.848 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:53:55.848 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:53:55.848 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:53:58.079 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 18:53:14
18:53:58.114 -> DC 8A 7F 14 02 05 00 00 6C 00 77 04 04 04 12 35 0E 01 34 DB
18:54:03.884 -> GET /700 HTTP/1.1

18:54:03.884 -> /700
18:54:04.299 -> Duration: 73
18:54:04.299 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
18:54:04.299 -> DC 87 00 0B 06 3D 2D 05 74 22 25
18:54:04.299 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
18:54:04.334 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
18:54:06.391 -> GET /8741 HTTP/1.1

18:54:06.425 -> /8741
18:54:06.799 -> Duration: 90
18:54:06.799 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:54:06.833 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:54:06.833 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:54:06.833 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42


Parameter 3 Jahr geändert von 2019 auf 2018 (um 18:55:28.678) und wieder zurück (um18:55:48.102):

18:55:21.956 -> Duration: 73
18:55:21.956 -> RGT2->HEIZ QUR 8700 Diagnose Verbraucher -  Aussentemperatur:
18:55:21.988 -> DC 87 00 0B 06 3D 05 05 21 07 12
18:55:21.988 -> HEIZ->RGT2 ANS 8700 Diagnose Verbraucher -  Aussentemperatur: 8.2 &deg;C
18:55:22.023 -> DC 80 07 0E 07 05 3D 05 21 00 02 0B DA 3E
18:55:22.158 -> Duration: 74
18:55:22.158 -> RGT2->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:
18:55:22.192 -> DC 87 00 0B 06 3D 11 30 5F FD 88
18:55:22.192 -> HEIZ->RGT2 ANS 8326 Diagnose Erzeuger -  Brennermodulation: 3 %
18:55:22.226 -> DC 80 07 0D 07 11 3D 30 5F 00 03 6D F1
18:55:23.246 -> GET /8741 HTTP/1.1

18:55:23.246 -> /8741
18:55:23.651 -> Duration: 73
18:55:23.651 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:55:23.684 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:55:23.684 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:55:23.719 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:55:27.759 -> GET /700 HTTP/1.1

18:55:27.759 -> /700
18:55:28.101 -> Duration: 73
18:55:28.101 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
18:55:28.139 -> DC 87 00 0B 06 3D 2D 05 74 22 25
18:55:28.139 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
18:55:28.168 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
18:55:28.678 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2018 18:54:39
18:55:28.711 -> DC 8A 7F 14 02 05 00 00 6C 00 76 04 04 03 12 36 27 01 F1 F2
18:55:29.629 -> HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 02 22 87 FF FF FF FF 02 01
18:55:29.662 -> DC 80 7F 15 02 2D 00 02 11 01 02 22 87 FF FF FF FF 02 01 DD 7E
18:55:32.241 -> GET /8000 HTTP/1.1

18:55:32.241 -> /8000
18:55:32.612 -> Duration: 73
18:55:32.612 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
18:55:32.661 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
18:55:32.661 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
18:55:32.661 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
18:55:33.941 -> GET /8741 HTTP/1.1

18:55:33.941 -> /8741
18:55:34.317 -> Duration: 74
18:55:34.317 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:55:34.351 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:55:34.351 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:55:34.351 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:55:40.095 -> RGT1->HEIZ INF      3D2D0215 05 2A 00
18:55:40.128 -> DC 86 00 0E 02 3D 2D 02 15 05 2A 00 FB 32
18:55:44.410 -> GET /8741 HTTP/1.1

18:55:44.410 -> /8741
18:55:44.785 -> Duration: 74
18:55:44.819 -> RGT2->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
18:55:44.819 -> DC 87 00 0B 06 3D 2D 05 93 AF EC
18:55:44.819 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
18:55:44.853 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
18:55:48.102 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 18:54:53
18:55:48.102 -> DC 8A 7F 14 02 05 00 00 6C 00 77 04 04 04 12 36 35 01 B4 E4
18:55:48.920 -> HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 02 22 87 FF FF FF FF 02 01
18:55:48.920 -> DC 80 7F 15 02 2D 00 02 11 01 02 22 87 FF FF FF FF 02 01 DD 7E
18:55:48.920 -> GET /8000 HTTP/1.1

18:55:48.956 -> /8000
18:55:49.330 -> Duration: 72
18:55:49.365 -> RGT2->HEIZ QUR 8000 Status -  Status Heizkreis 1:
18:55:49.365 -> DC 87 00 0B 06 3D 05 07 A3 D0 BA
18:55:49.365 -> HEIZ->RGT2 ANS 8000 Status -  Status Heizkreis 1: 114 - Heizbetrieb Komfort
18:55:49.399 -> DC 80 07 0D 07 05 3D 07 A3 00 72 F4 95
18:55:49.672 -> GET /700 HTTP/1.1

18:55:49.672 -> /700
18:55:50.049 -> Duration: 72
18:55:50.049 -> RGT2->HEIZ QUR  700 Heizkreis 1 -  Betriebsart:
18:55:50.087 -> DC 87 00 0B 06 3D 2D 05 74 22 25
18:55:50.087 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
18:55:50.115 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 April 2019, 19:56:51
So, ich habe es auch gerade mal mit /I0=... probiert, sieht erstmal auch gut (=erfolgreich) aus:

GET /K0 HTTP/1.1
/K0
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 10:13:48
DC 80 07 14 07 05 00 00 6C 00 68 01 01 04 0A 0D 30 00 F6 73
Duration: 81
RGT2->HEIZ QUR    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat:
DC 87 00 0B 06 00 05 00 9E BB BC
HEIZ->RGT2 ANS    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat: 25.03
DC 80 07 14 07 05 00 00 9E 00 FF 03 19 FF FF FF FF 16 6A 4A
Duration: 80
RGT2->HEIZ QUR    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat:
DC 87 00 0B 06 00 05 00 9D 8B DF
HEIZ->RGT2 ANS    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat: 25.10
DC 80 07 14 07 05 00 00 9D 00 FF 0A 19 FF FF FF FF 16 F0 49
DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
DC 8A 00 0B 06 3D 0D 05 19 4F 8C
GET /I0=04.04.2019_19:51:10 HTTP/1.1
/I0=04.04.2019_19:51:10
set ProgNr 0 = 04.04.2019_19:51:10
date time: 4.4.2019 19:51:10
setting line: 0 val: 01 77 04 04 04 13 33 0A 00
RGT2->HEIZ INF      0005006C 01 77 04 04 04 13 33 0A 00
DC 87 00 14 02 00 05 00 6C 01 77 04 04 04 13 33 0A 00 CD 30
My address: 7
Destination address: 0
GET /K0 HTTP/1.1
/K0
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: 04.04.2019 19:51:17
DC 80 07 14 07 05 00 00 6C 00 77 04 04 04 13 33 11 01 3B 21
Duration: 81
RGT2->HEIZ QUR    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat:
DC 87 00 0B 06 00 05 00 9E BB BC
HEIZ->RGT2 ANS    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat: 25.03
DC 80 07 14 07 05 00 00 9E 00 FF 03 19 FF FF FF FF 16 6A 4A
Duration: 80
RGT2->HEIZ QUR    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat:
DC 87 00 0B 06 00 05 00 9D 8B DF
HEIZ->RGT2 ANS    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat: 25.10
DC 80 07 14 07 05 00 00 9D 00 FF 0A 19 FF FF FF FF 16 F0 49


ABER: Das Display des heizungsseitigen Reglers zeigt auch fünf Minuten später noch immer die alten Einstellungen (sprich, die falsche Uhrzeit und das falsche Datum) an, /I0=.. wurde also NICHT übernommen, auch wenn es laut /K0 so aussieht!?! Ich frage mich nur, woher dann Uhrzeit/Datum nach /I0=... bei /K0 kommt..  :o

Nachtrag: Habe jetzt nochmal /K0 aufgerufen, und auch dort wird mir wieder die reglerinterne Uhrzeit/Datum angezeigt:

GET /K0 HTTP/1.1
/K0
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 10:23:02
DC 80 07 14 07 05 00 00 6C 00 68 01 01 04 0A 17 02 00 11 26
Duration: 80
RGT2->HEIZ QUR    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat:
DC 87 00 0B 06 00 05 00 9E BB BC
HEIZ->RGT2 ANS    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat: 25.03
DC 80 07 14 07 05 00 00 9E 00 FF 03 19 FF FF FF FF 16 6A 4A
Duration: 80
RGT2->HEIZ QUR    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat:
DC 87 00 0B 06 00 05 00 9D 8B DF
HEIZ->RGT2 ANS    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat: 25.10
DC 80 07 14 07 05 00 00 9D 00 FF 0A 19 FF FF FF FF 16 F0 49
HEIZ->EM1 INF      05040227 00 00 00 00
DC 80 03 0F 02 05 04 02 27 00 00 00 00 D8 E6


Demzufolge ist das m.M.n. also zumindest bis jetzt keine zuverlässige bzw 'wirklich' funktionierende Methode, Uhrzeit&Datum zu setzen und ich werde es so bisher noch nicht ins Handbuch mit übernehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 20:07:42
Zitat von: freetz am 04 April 2019, 18:18:14
Das Dritte wäre, den SerMo einfach ein bisschen laufen zu lassen. Alle paar Minuten (oder öfter) müsste ein INF-Telegramm über den Bus gehen, in dem die Uhrzeit übermittelt wird. Wenn Du das abfangen und posten könntest, wäre das vielleicht auch noch aufschlussreich - zumindest hinsichtlich der Frage, welche Uhrzeit, die "wichtige" ist...

Das Datum und die Uhrzeit werden alle fünf Minuten übermittelt, anbei mal drei davon zur weiteren Analyse (falls es noch Sinn macht)  ;)

19:35:28.375 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 33.3 &deg;C
19:35:28.410 -> DC 80 0A 0E 07 0D 3D 05 19 00 08 52 4C 95
19:35:32.493 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 19:34:38
19:35:32.527 -> DC 8A 7F 14 02 05 00 00 6C 00 77 04 04 04 13 22 26 01 0B D3
19:35:34.031 -> GET /8741 HTTP/1.1

19:45:32.553 -> HEIZ->RGT2 ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 20.5 &deg;C
19:45:32.553 -> DC 80 07 0E 07 2D 3D 05 93 00 05 20 37 42
19:45:32.619 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 19:44:38
19:45:32.654 -> DC 8A 7F 14 02 05 00 00 6C 00 77 04 04 04 13 2C 26 01 10 D2
19:45:33.609 -> GET /700 HTTP/1.1


19:50:29.242 -> HEIZ->RGT2 ANS  700 Heizkreis 1 -  Betriebsart: 1 - Automatik
19:50:29.242 -> DC 80 07 0D 07 2D 3D 05 74 00 01 8F 47
19:50:32.492 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.04.2019 19:49:38
19:50:32.534 -> DC 8A 7F 14 02 05 00 00 6C 00 77 04 04 04 13 31 26 01 11 E0
19:50:37.176 -> GET /8000 HTTP/1.1
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 April 2019, 20:16:14
Ok, sehr interessant das alles... Danke auf jeden Fall für's Testen!
@sihui: Könntest Du noch einmal das reproduzieren, was Ulf gemacht hat, nur damit ich sicher weiß, dass das "standardmäßiges" Verhalten ist (und wieder bitte SerMo von Anfang an mitlaufen lassen):
- (Möglichst deutlich anderes) Fantasiedatum an der Therme einstellen
- Dann richtiges Datum per /I0= über das Webinterface setzen
- Dann schauen, ob/wann sich die
DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: ...
Telegramme ändern.

Und das Letzte, was mir noch einfällt wäre, a) die Telegramme nicht nur an die Heizung, sondern als Broadcast zu verschicken, und b) sich als "Display" anstatt als RGT auszugeben. Das ginge (bei Dir, sighui) so:
a)
/P0,7,127
/I0=...
(Prüfen, ob sich die Uhrzeit geändert hat)

b)
/P0,10,127
/I0=...
(Prüfen, ob sich die Uhrzeit geändert hat)

Danach wieder zurück auf Deine normalen Einstellungen, in dem Fall mit
/P0,7,0

Klar ist das alles nicht wirklich wichtig, aber wenn wir hier einer bestimmten Eigenart auf die Spur kommen, hilft das möglicherweise an anderer, ähnlicher Stelle weiter, hatten wir schon öfter mal...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 April 2019, 20:32:07
Zitat von: freetz am 04 April 2019, 20:16:14
@sihui: Könntest Du noch einmal das reproduzieren, was Ulf gemacht hat, nur damit ich sicher weiß, dass das "standardmäßiges" Verhalten ist

Na klar, werde ich aber definitiv heute nicht mehr schaffen, mit etwas Glück morgen vormittag, spätestens aber am WE.
Danke für all die Mühe!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 April 2019, 22:57:59
Also ich konnte zumindest den ersten Teil jetzt reproduzieren, das scheint also wirklich standardmäßig so zu sein.
Die Frage ist jetzt nur noch, ob man mit den /P-Befehlen vorher etwas ändern kann. Das kann ich bei mir momentan nicht überprüfen, da ich nicht zu Hause bin und ich gleichzeitig noch ein OZW671 dran hängen habe, der auch munter seine Zeit aus dem Internet auf dem Bus "verteilt". Vielleicht hat Schotty das aber vorher schon mal getestet, dann haben wir zumindest einen weiteren Anhaltspunkt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 April 2019, 23:17:56
Zitat von: freetz am 04 April 2019, 22:57:59
Also ich konnte zumindest den ersten Teil jetzt reproduzieren, das scheint also wirklich standardmäßig so zu sein.
Was genau meinst du jetzt mit 'erster Teil'?

Zitat
Die Frage ist jetzt nur noch, ob man mit den /P-Befehlen vorher etwas ändern kann. Das kann ich bei mir momentan nicht überprüfen, da ich nicht zu Hause bin und ich gleichzeitig noch ein OZW671 dran hängen habe, der auch munter seine Zeit aus dem Internet auf dem Bus "verteilt". Vielleicht hat Schotty das aber vorher schon mal getestet, dann haben wir zumindest einen weiteren Anhaltspunkt...
Du meinst, was du sihui um 20:16 geschrieben hattest? Kann ich gerne machen. Sind die /P-Befehle bei mir zufällig die selben (also P0,7,127; dann P0,10,127; dann P0,7,0)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 April 2019, 23:26:48
Ja, genau. Darauf bezog sich auch mein "erster Teil", also zu prüfen, ob Deine Beobachtungen generell so sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: numsi am 05 April 2019, 10:06:01
Ihr denkt bitte daran, beim "Bus"-Betrieb gibt es da noch Master, Slave, Autonom mit/ohne Fernverstellung.
Nicht das da was die Einstellung verhindert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 10:11:28
So, ich habe gerade nochmal die Uhrzeit-Geschichte getestet, allerdings noch nicht die /P-Variante mit /I0=..., sondern etwas anderes:

Bei Freetz funktioniert das Setzen mit /S0=..., bei sihui und mir bisher nicht. Dass es wirklich reglerabhängig sein soll, konnte ich noch nicht glauben, da freetz und sihui beide eine LMU7x haben (freetz LMU74, sihui anscheinend die 'größere' LMU75). Bei meinem Testsystem werkelt ein RVS, das könnte zwar einen Unterschied machen, hielt ich aber auch für eher unwahrscheinlich.
Warum also funktioniert es bei sihui und mir nicht, bei freetz hingegen schon?
Unterschied zu freetz: Wir haben beide den Adapter als RGT2 angemeldet, da bereits ein QAA als RGT1 vorhanden ist (bzw war, da ich es zwischenzeitlich zum Testen von /S0=... bereits abgeklemmt hatte, ebenfalls ohne Erfolg). Also habe ich das QAA abgeklemmt und den Adapter als RGT1 angemeldet und siehe da, der Befehl /S0=... schien Wirkung zu zeigen!
ABER: Auch hierbei wird die Einstellung NICHT im Display der reglerseitigen Bedieneinheit übernommen, zumindest wird noch immer die falsche Uhrzeit im Display angezeigt. Auch die Webausgabe meldet nach einiger Zeit wieder die alte 'falsche' Uhrzeit. Also das gleiche Verhalten, wie ich es gestern beim Setzen via /I0=... beobachtet hatte (https://forum.fhem.de/index.php/topic,29762.msg927084.html#msg927084).
Merkwürdigerweise traten jedoch zweimal Fehlermeldungen auf, die die zuvor via /S0=... eingestellten Daten anzeigten (s. screenshot)  ???

Dann habe ich das QAA75 zusätzlich angeschlossen und als RGT2 angemeldet und erneut /S0=... probiert: "Fehler: Setzen fehlgeschlagen"!
Das ist auch reproduzierbar und dabei ist es egal, ob ich das QAA75 ebenfalls als RGT1 oder als RGT2, als Servicegerät oder sonstwie anmelde.
Sprich: Das Setzen mit /S0=... funktioniert anscheinend NUR, wenn der BSB-LAN-Adapter als 1.) einziger (zusätzlicher) RGT-Busteilnehmer und 2.) dabei als RGT1 angemeldet ist. (Übrigens, für alle die, die das testen wollen: Wenn man das als RGT2 angemeldete QAA-Raumgerät nun einfach im laufenden Betrieb abklemmt, so muss man einige Zeit warten, bis auch das Setzen via Adapter wieder funktioniert, da der Regler anscheinend erstmal mitbekommen muss, dass nur noch ein RGT vorhanden ist..)

Zusammenfassung:
1. Setzen via /S0=... 'funktioniert' NUR, wenn der Adapter als einziger RGT-Busteilnehmer und dabei RGT1 angemeldet ist.
2. Wenn der Adapter als RGT2 neben einem regulären QAA-Raumgerät angemeldet ist, 'funktioniert' nur die Variante mit /I0=...
3. Bei beiden Varianten scheint das Setzen von Datum/Uhrzeit nicht dauerhaft zu sein! Die Änderungen werden im Display der reglerseitigen Bedieneinheit nicht angezeigt und nach einiger Zeit meldet auch /K0 wieder die 'alten' Einstellungen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 10:13:55
@numsi: Danke für den Hinweis, allerdings betrifft das imho nur LPB, RGTs etc sind ja alle am BSB angeschlossen. Davon abgesehen ist mein Testsystemregler LPB-Uhrzeitmaster (weshalb ich auch die Fehlermeldung 102 nicht so ganz verstehe, habe mich damit aber auch noch nicht weiter beschäftigt ;) ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 05 April 2019, 10:16:28
Zitat von: freetz am 04 April 2019, 20:16:14
@sihui: Könntest Du noch einmal das reproduzieren, was Ulf gemacht hat, nur damit ich sicher weiß, dass das "standardmäßiges" Verhalten ist (und wieder bitte SerMo von Anfang an mitlaufen lassen):

Ich hatte die gleiche Beobachtung vorher auch schon gemacht und da sich inzwischen (späterer Post) das geklärt hat lasse ich diesen Teil jetzt aus.


Zitat von: freetz am 04 April 2019, 20:16:14
a)
/P0,7,127
/I0=...
(Prüfen, ob sich die Uhrzeit geändert hat)

Phantasiezeit wieder auf 15.10.2013 16:40

http://192.168.2.150/P0,7,127
http://192.168.2.150/I0=05.04.2019_09:55:30

09:59:19.254 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 39.9 &deg;C
09:59:19.292 -> DC 80 0A 0E 07 0D 3D 05 19 00 09 F8 6B 04
09:59:21.030 -> GET /P0,7,127 HTTP/1.1

09:59:21.030 -> /P0,7,127
09:59:21.285 -> My address: 7
09:59:21.285 -> Destination address: 127
09:59:21.285 -> Device family: 98
09:59:21.285 -> Device variant: 100
09:59:22.276 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
09:59:22.276 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
09:59:22.354 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 39.9 &deg;C
09:59:22.401 -> DC 80 0A 0E 07 0D 3D 05 19 00 09 F8 6B 04
09:59:22.631 -> GET /700 HTTP/1.1

09:59:22.631 -> /700
09:59:25.350 -> Duration: 2434
09:59:25.460 -> Duration: 2507
09:59:25.944 -> Timeout waiting for answer...
09:59:25.944 -> query failed
09:59:28.448 -> Duration: 2440
09:59:28.554 -> Duration: 2515
09:59:29.026 -> Timeout waiting for answer...
09:59:29.026 -> query failed
09:59:31.542 -> Duration: 2428
09:59:31.648 -> Duration: 2503
09:59:32.133 -> Timeout waiting for answer...
09:59:32.133 -> query failed
09:59:32.174 -> GET /8741 HTTP/1.1

09:59:32.174 -> /8741
09:59:34.642 -> Duration: 2183
09:59:34.747 -> Duration: 2255
09:59:35.475 -> Timeout waiting for answer...
09:59:35.475 -> query failed
09:59:36.205 -> Duration: 635
09:59:37.740 -> Duration: 2184
09:59:37.844 -> Duration: 2258
09:59:38.599 -> Timeout waiting for answer...
09:59:38.599 -> query failed
09:59:40.855 -> Duration: 2160
09:59:40.958 -> Duration: 2233
09:59:41.720 -> Timeout waiting for answer...
09:59:41.720 -> query failed
09:59:43.967 -> Duration: 2180
09:59:44.034 -> Duration: 2258
09:59:44.793 -> Timeout waiting for answer...
09:59:44.793 -> query failed
09:59:47.063 -> Duration: 2176
09:59:47.202 -> Duration: 2309
09:59:47.885 -> Timeout waiting for answer...
09:59:47.885 -> query failed
09:59:50.951 -> Timeout waiting for answer...
09:59:50.951 -> query failed
09:59:54.050 -> Timeout waiting for answer...
09:59:54.050 -> query failed
09:59:57.138 -> Duration: 2991
09:59:57.172 -> Timeout waiting for answer...
09:59:57.172 -> query failed
09:59:57.344 -> Duration: 2
10:00:00.361 -> Timeout waiting for answer...
10:00:00.361 -> query failed
10:00:00.361 -> GET /I0=05.04.2019_09:55:30 HTTP/1.1

10:00:00.361 -> /I0=05.04.2019_09:55:30
10:00:00.361 -> set ProgNr 0 = 05.04.2019_09:55:30
10:00:00.361 -> date time: 5.4.2019 9:55:30
10:00:00.361 -> setting line: 0 val: 01 77 04 05 05 09 37 1E 00
10:00:00.467 -> RGT2->ALL  INF      0005006C 01 77 04 05 05 09 37 1E 00
10:00:00.467 -> DC 87 7F 14 02 00 05 00 6C 01 77 04 05 05 09 37 1E 00 D2 96
10:00:00.558 -> My address: 7
10:00:00.558 -> Destination address: 127
10:00:02.356 -> HEIZ->ALL  INF 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 02 22 87 FF FF FF FF 02 01
10:00:02.391 -> DC 80 7F 15 02 2D 00 02 11 01 02 22 87 FF FF FF FF 02 01 DD 7E
10:00:02.810 -> GET /favicon.ico HTTP/1.1

10:00:02.810 -> /favicon.ico
10:00:07.243 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
10:00:07.277 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
10:00:07.414 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 39.9 &deg;C
10:00:07.449 -> DC 80 0A 0E 07 0D 3D 05 19 00 09 F8 6B 04
10:00:08.338 -> GET /700 HTTP/1.1

10:00:08.338 -> /700


Datum und Uhrzeit wurden korrekt an der Therme übernommen, allerdings gibt es einen Absturz (Adapter oder Regler, keine Ahnung)

Zitat von: freetz am 04 April 2019, 20:16:14
b)
/P0,10,127
/I0=...
(Prüfen, ob sich die Uhrzeit geändert hat)

Ausgangsituation wiederhergestellt, Phantasiezeit 15.10.2013 16:40 und http://192.168.2.150/P0,7,0, dann:

http://192.168.2.150/P0,10,127
http://192.168.2.150/I0=05.04.2019_09:56:30

10:04:50.532 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 56.2 &deg;C
10:04:50.567 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 0B 2D EF
10:04:51.436 -> GET /P0,10,127 HTTP/1.1

10:04:51.436 -> /P0,10,127
10:04:51.746 -> My address: 10
10:04:51.746 -> Destination address: 127
10:04:51.746 -> Device family: 98
10:04:51.746 -> Device variant: 100
10:04:53.467 -> GET /8000 HTTP/1.1

10:04:53.467 -> /8000
10:04:53.846 -> Duration: 2
10:04:53.846 -> Duration: 3
10:04:56.635 -> Duration: 2797
10:04:56.739 -> Duration: 2872
10:04:56.840 -> Timeout waiting for answer...
10:04:56.840 -> query failed
10:04:59.763 -> Duration: 2824
10:04:59.831 -> Duration: 2897
10:04:59.935 -> Timeout waiting for answer...
10:04:59.935 -> query failed
10:05:02.842 -> Duration: 2825
10:05:02.909 -> Duration: 2899
10:05:03.012 -> Timeout waiting for answer...
10:05:03.012 -> query failed
10:05:03.081 -> GET /I0=05.04.2019_09:56:30 HTTP/1.1

10:05:03.081 -> /I0=05.04.2019_09:56:30
10:05:03.081 -> set ProgNr 0 = 05.04.2019_09:56:30
10:05:03.081 -> date time: 5.4.2019 9:56:30
10:05:03.081 -> setting line: 0 val: 01 77 04 05 05 09 38 1E 00
10:05:03.185 -> DISP->ALL  INF      0005006C 01 77 04 05 05 09 38 1E 00
10:05:03.185 -> DC 8A 7F 14 02 00 05 00 6C 01 77 04 05 05 09 38 1E 00 2A DD
10:05:03.220 -> My address: 10
10:05:03.220 -> Destination address: 127
10:05:05.933 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
10:05:05.967 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
10:05:06.037 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 59.6 &deg;C
10:05:06.037 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E E7 11 4D
10:05:08.956 -> GET /8741 HTTP/1.1

10:05:08.956 -> /8741
10:05:09.301 -> Duration: 2
10:05:09.301 -> Duration: 3
10:05:12.128 -> Duration: 2829
10:05:12.269 -> Duration: 2957
10:05:12.306 -> Timeout waiting for answer...
10:05:12.337 -> query failed
10:05:15.251 -> Duration: 2821
10:05:15.355 -> Duration: 2895
10:05:15.461 -> Timeout waiting for answer...
10:05:15.461 -> query failed
10:05:18.338 -> Duration: 2777
10:05:18.437 -> Duration: 2850
10:05:18.575 -> Timeout waiting for answer...
10:05:18.575 -> query failed


Datum und Uhrzeit wurden korrekt an der Therme übernommen, allerdings gibt es einen Absturz (Adapter oder Regler, keine Ahnung)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 10:19:24
@sihui: Ich vermute, es liegt am BSB-Adresskonflikt der in dem Moment entsteht, wenn man den Adapter ebenfalls als DISP anmeldet (da dies bereits der Busteilnehmer 'reglerseitige Bedieneinheit ist').
Zu überprüfen wäre dann auch in dem Fall, ob die Änderungen wirklich dauerhafter Natur sind und ebenfalls von der reglerseitigen Bedieneinheit übernommen werden oder nicht (s.o.).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2019, 10:25:16
Danke Euch beiden für's Testen - das sind ja schon mal interessante Ergebnisse. Könntet Ihr mal probieren, BSB-LAN auf Adresse 49 zu setzen? Das ist nämlich die ID, mit der sich der OZW671 Webserver in den Bus hängt und da auch munter seine aus dem Internet bezogene Zeit postet. Vielleicht gibt es dann keinen Konflikt?
Wobei @Schotty: Der Adresskonflikt besteht ja nur in sihuis zweitem Aufruf, wo sich BSB-LAN als "Display" meldet, im ersten Fall ist es ja ein RGT2 (was insofern auch Deiner These widersprechen würde, dass das Gerät als RGT1 angemeldet sein muss, oder bezog sich das nur auf den Unterschied /I0= und /S0=?).

Also:
- /P0,49,127
- /I0=...
- Prüfen, ob sich die Uhrzeit geändert hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 05 April 2019, 10:25:16
ich habe vielleicht den überblick verloren.
aber eventuell muss man die befehle an das bediengerät senden, falls eines vorhanden ist. sendet dieses nicht auch ständig die uhrzeit?

nur so als idee.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 10:27:25
Bei der Gelegenheit habe ich auch mal den Busverkehr mit /V1 des Anmelde- und Aktualisierungsvorgangs mitgeschnitten, der beim Einstecken des QAA75 in die Halterung (=Anschluss an den Regler) abläuft.
Interessant finde ich, dass generell als erstes eine INF-Meldung vom QAA kommt und dann eine QINF-Meldung, worauf hin die anderen Busteilnehmer sich melden.

Anmeldung des QAA75 als "RGT1" (trotz BSB-Adresskonflikt):

RGT1->ALL  INF      05000064 00 5E 00 65 03 FC 00 08 05 E1 
DC 86 7F 15 02 05 00 00 64 00 5E 00 65 03 FC 00 08 05 E1 F8 A1 
DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 01.01.2004 23:33:44
DC 8A 7F 14 02 05 00 00 6C 00 68 01 01 04 17 21 2C 00 B9 48 
RGT1->ALL  QINF      05050064 
DC 86 7F 0B 01 05 05 00 64 67 23 
HEIZ->RGT1 INF      05050064 00 60 00 64 00 0A 00 00 7A A6 
DC 80 06 15 02 05 05 00 64 00 60 00 64 00 0A 00 00 7A A6 FF BC 
EM1->RGT1 INF      05050064 00 5B 00 6D 00 0A 00 00 15 81 
DC 83 06 15 02 05 05 00 64 00 5B 00 6D 00 0A 00 00 15 81 6B 2A 
DISP->RGT1 INF      05050064 00 5C 00 64 00 0D 00 00 E4 65 
DC 8A 06 15 02 05 05 00 64 00 5C 00 64 00 0D 00 00 E4 65 0A 9D 
RGT1->HEIZ QUR 10100 Benutzerdefiniert -  INFO Brenner: 
DC 86 00 0B 06 3D 05 02 13 CF 47 
HEIZ->RGT1 ANS 10100 Benutzerdefiniert -  INFO Brenner: 00 00 00 49 
DC 80 06 0F 07 05 3D 02 13 00 00 00 49 08 60 
RGT1->HEIZ QUR      053D0219 
DC 86 00 0B 06 3D 05 02 19 6E 0D 
HEIZ->RGT1 ERR      053D0219 07 
DC 80 06 0C 08 05 3D 02 19 07 14 C2 
RGT1->HEIZ QUR      053D0248 
DC 86 00 0B 06 3D 05 02 48 24 D9 
HEIZ->RGT1 ERR      053D0248 07 
DC 80 06 0C 08 05 3D 02 48 07 29 4C 
RGT1->HEIZ QUR 1602 Trinkwasser -  TWW Status: 
DC 86 00 0B 06 3D 31 02 12 C6 03 
HEIZ->RGT1 ANS 1602 Trinkwasser -  TWW Status: 01000001
DC 80 06 0E 07 31 3D 02 12 00 00 41 72 3D 
RGT1->HEIZ QUR 10102 Benutzerdefiniert -  INFO HK1 - TBD: 
DC 86 00 0B 06 3D 2D 02 11 C0 62 
HEIZ->RGT1 ANS 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 01 24 4B 54 84 FF FF 00 25 
DC 80 06 15 07 2D 3D 02 11 01 01 24 4B 54 84 FF FF 00 25 0D 0B 
RGT1->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes): 
DC 86 32 0B 06 3D 05 00 64 9E 3B 
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: 58.6 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0E A8 A8 66 
RGT1->HEIZ INF      3D2D0215 05 BE 00 
DC 86 00 0E 02 3D 2D 02 15 05 BE 00 2F 1D 
RGT1->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes): 
DC 86 32 0B 06 3D 05 00 64 9E 3B 
RGT1->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes): 
DC 86 32 0B 06 3D 05 00 64 9E 3B 
RGT1->HEIZ INF      3D2D0215 05 C1 00 
DC 86 00 0E 02 3D 2D 02 15 05 C1 00 37 7A


Anmeldung des QAA75 als "RGT2":

RGT2->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 01.01.2004 23:35:16
DC 87 7F 14 02 05 00 00 6C 00 68 01 01 04 17 23 10 00 43 AA
RGT2->ALL  INF      05000064 00 5E 00 65 03 FC 00 08 05 E1
DC 87 7F 15 02 05 00 00 64 00 5E 00 65 03 FC 00 08 05 E1 08 90
RGT2->ALL  QINF      05050064
DC 87 7F 0B 01 05 05 00 64 20 F0
HEIZ->RGT2 INF      05050064 00 60 00 64 00 0A 00 00 7A A6
DC 80 07 15 02 05 05 00 64 00 60 00 64 00 0A 00 00 7A A6 EF 5E
EM1->RGT2 INF      05050064 00 5B 00 6D 00 0A 00 00 15 81
DC 83 07 15 02 05 05 00 64 00 5B 00 6D 00 0A 00 00 15 81 7B C8
DISP->RGT2 INF      05050064 00 5C 00 64 00 0D 00 00 E4 65
DC 8A 07 15 02 05 05 00 64 00 5C 00 64 00 0D 00 00 E4 65 1A 7F
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: 58.6 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0E A8 A8 66
RGT2->HEIZ QUR 10100 Benutzerdefiniert -  INFO Brenner:
DC 87 00 0B 06 3D 05 02 13 88 94
HEIZ->RGT2 ANS 10100 Benutzerdefiniert -  INFO Brenner: 00 00 00 49
DC 80 07 0F 07 05 3D 02 13 00 00 00 49 D0 29
RGT2->HEIZ QUR      053D0219
DC 87 00 0B 06 3D 05 02 19 29 DE
HEIZ->RGT2 ERR      053D0219 07
DC 80 07 0C 08 05 3D 02 19 07 53 11
RGT2->HEIZ QUR      053D0248
DC 87 00 0B 06 3D 05 02 48 63 0A
HEIZ->RGT2 ERR      053D0248 07
DC 80 07 0C 08 05 3D 02 48 07 6E 9F
RGT2->HEIZ QUR 1602 Trinkwasser -  TWW Status:
DC 87 00 0B 06 3D 31 02 12 81 D0
HEIZ->RGT2 ANS 1602 Trinkwasser -  TWW Status: 01000001
DC 80 07 0E 07 31 3D 02 12 00 00 41 1D 78
RGT2->HEIZ QUR 10102 Benutzerdefiniert -  INFO HK1 - TBD:
DC 87 00 0B 06 3D 2D 02 11 87 B1
HEIZ->RGT2 ANS 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 01 24 4B 54 84 FF FF 00 25
DC 80 07 15 07 2D 3D 02 11 01 01 24 4B 54 84 FF FF 00 25 1D E9
RGT2->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
DC 87 32 0B 06 3D 05 00 64 D9 E8
RGT2->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 01.01.2004 23:35:21
DC 87 7F 14 02 05 00 00 6C 00 68 01 01 04 17 23 15 00 BC 5F
RGT2->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
DC 87 32 0B 06 3D 05 00 64 D9 E8
HEIZ->EM1 INF      05040227 00 00 00 00
DC 80 03 0F 02 05 04 02 27 00 00 00 00 D8 E6
RGT2->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
DC 87 32 0B 06 3D 05 00 64 D9 E8


Anmeldung des QAA75 als "Servicegerät":

SRVC->ALL  INF      05000064 00 5E 00 65 03 FC 00 08 05 E1
DC 8B 7F 15 02 05 00 00 64 00 5E 00 65 03 FC 00 08 05 E1 09 58
SRVC->ALL  QINF      05050064
DC 8B 7F 0B 01 05 05 00 64 31 47
HEIZ->SRVC INF      05050064 00 60 00 64 00 0A 00 00 7A A6
DC 80 0B 15 02 05 05 00 64 00 60 00 64 00 0A 00 00 7A A6 2B C6
EM1->SRVC INF      05050064 00 5B 00 6D 00 0A 00 00 15 81
DC 83 0B 15 02 05 05 00 64 00 5B 00 6D 00 0A 00 00 15 81 BF 50
DISP->SRVC INF      05050064 00 5C 00 64 00 0D 00 00 E4 65
DC 8A 0B 15 02 05 05 00 64 00 5C 00 64 00 0D 00 00 E4 65 DE E7
SRVC->HEIZ QUR 10100 Benutzerdefiniert -  INFO Brenner:
DC 8B 00 0B 06 3D 05 02 13 99 23
HEIZ->SRVC ANS 10100 Benutzerdefiniert -  INFO Brenner: 00 00 00 49
DC 80 0B 0F 07 05 3D 02 13 00 00 00 49 23 E0
SRVC->HEIZ QUR      053D0219
DC 8B 00 0B 06 3D 05 02 19 38 69
HEIZ->SRVC ERR      053D0219 07
DC 80 0B 0C 08 05 3D 02 19 07 42 A6
SRVC->HEIZ QUR      053D0248
DC 8B 00 0B 06 3D 05 02 48 72 BD
HEIZ->SRVC ERR      053D0248 07
DC 80 0B 0C 08 05 3D 02 48 07 7F 28
SRVC->HEIZ QUR 1602 Trinkwasser -  TWW Status:
DC 8B 00 0B 06 3D 31 02 12 90 67
HEIZ->SRVC ANS 1602 Trinkwasser -  TWW Status: 01000001
DC 80 0B 0E 07 31 3D 02 12 00 00 41 FA 06
SRVC->HEIZ QUR 10102 Benutzerdefiniert -  INFO HK1 - TBD:
DC 8B 00 0B 06 3D 2D 02 11 96 06
HEIZ->SRVC ANS 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 01 24 4B 54 84 FF FF 00 25
DC 80 0B 15 07 2D 3D 02 11 01 01 24 4B 54 84 FF FF 00 25 D9 71
SRVC->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
DC 8B 32 0B 06 3D 05 00 64 C8 5F
SRVC->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
DC 8B 32 0B 06 3D 05 00 64 C8 5F
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: 58.6 &deg;C
DC 80 0A 0E 07 0D 3D 05 19 00 0E A8 A8 66
SRVC->32 QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
DC 8B 32 0B 06 3D 05 00 64 C8 5F
SRVC->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
DC 8B 00 0B 06 3D 0D 05 19 08 5F
HEIZ->SRVC ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 58.6 &deg;C
DC 80 0B 0E 07 0D 3D 05 19 00 0E A8 C7 23 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 10:28:58
Zitat von: freetz am 05 April 2019, 10:25:16
Wobei @Schotty: Der Adresskonflikt besteht ja nur in sihuis zweitem Aufruf, wo sich BSB-LAN als "Display" meldet, im ersten Fall ist es ja ein RGT2 (was insofern auch Deiner These widersprechen würde, dass das Gerät als RGT1 angemeldet sein muss, oder bezog sich das nur auf den Unterschied /I0= und /S0=?).
Korrekt. Wenn Adapter=RGT1 und einziger RGT-Busteilnehmer, dann funktioniert es kurzfristig mit /S0=..., wenn Adapter=RGT2, dann funktioniert es kurzfristig nur mit /I0=... (s. mein Geschreibsel oben).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 10:33:23
Zitat von: frank am 05 April 2019, 10:25:16
aber eventuell muss man die befehle an das bediengerät senden, falls eines vorhanden ist. sendet dieses nicht auch ständig die uhrzeit?
Sehr gute Idee!
@freetz: Wäre das /P10,6,0 (mit Adapter=RGT1, sonst 7 statt 6 bei Adapter=RGT2)? Oder was sind die korrekten Adressen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 05 April 2019, 10:33:55
Zitat von: frank am 05 April 2019, 10:25:16
ich habe vielleicht den überblick verloren.

dto  :)
Ihr geht mir jetzt als BSB-LAN-Neuling auch zu sehr ins Detail, ich komme nicht mehr ganz mit  8)

Zitat von: freetz am 05 April 2019, 10:25:16
- /P0,49,127
- /I0=...
- Prüfen, ob sich die Uhrzeit geändert hat.

Heute ist meine Spielzeit leider vorbei, muss noch etwas für den Geldbeutel tun, am WE bin ich wieder dabei falls es noch etwas zu testen gibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2019, 10:37:42
@frank: Mit der Zieladresse 127 (broadcast) fühlt sich jedes Gerät angesprochen. So verschickt z.B. auch das OZW die Uhrzeit. Deswegen meine Bitte mit /P0,49,127. Wer es mit dem Bedienteil ausprobieren will, müsste /P0,49,10 nehmen.

@sihui: Ja, wir sind etwas abgeschwiffen(?), aber wenn einfach jeder das macht, worum ich ihn bitte (wann immer er Zeit dazu hat), dann kommen wir hoffentlich relativ schnell zu einem Ergebnis - ob das nun positiv oder negativ ausfällt, steht noch mal auf einem anderen Blatt ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 10:51:17
Zitat von: freetz am 05 April 2019, 10:37:42
Deswegen meine Bitte mit /P0,49,127.
Damit funktioniert es kurzfristig mit /I0=..., hat aber ebenfalls keinen bleibenden Effekt und wird auch nicht von der reglerseitigen Bedieneinheit übernommen. (Man kann sich also den Umweg über /Px,y,z sparen..)

@freetz: Bitte kontrolliere doch bei dir zu Hause mal bei Gelegenheit, ob die Einstellungen bei dir
1. von der reglerseitigen Bedieneinheit übernommen und angezeigt werden, und ob
2. die Einstellungen auch dauerhaft übernommen werden.
Ich vermute, das ist dort ebenfalls nicht der Fall.
Imho nützt uns das alles nämlich nicht wirklich viel, wenn man minütlich die Uhrzeit über den Bus jagen muss (bzw. wiegt den Nutzer in trügerischer Sicherheit, wenn er einmal mit /S0=.. oder /I0=... die Einstellungen verändert, direkt mit /0 oder /K0 überprüft, das Ganze aber nach einiger Zeit einfach 'unbemerkt' wieder auf die Einstellungen der reglerseitigen Bedieneinheit zurückfällt - deswegen betone ich das 'kurzfristig' immer so..)..

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2019, 11:21:49
Nein, bei mir werden sie wie gesagt nicht dauerhaft übernommen, weil entweder die Regelung oder das OZW dann nach einiger Zeit die "alte" Zeit über den Bus jagen.
Dass das minütliche Aktualisieren keinen Sinn macht, ist klar, aber bei sihui hat es ja anscheinend irgendwie geklappt, dass die Zeit dauerhaft übernommen wird, wenn auch mit Absturz (von was eigentlich, BSB-LAN oder der Regelung/Heizung/Raumgerät?). Möglicherweise akzeptierten die Bus-Teilnehmer die Uhrzeit nur von bestimmten Geräten und/oder es gibt mehrere Geräte auf dem Bus, die die Uhrzeit versenden, so dass deswegen ein Broadcast nötig ist, damit auch alle von der neuen Uhrzeit wissen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 11:27:09
Zitat von: freetz am 05 April 2019, 11:21:49
aber bei sihui hat es ja anscheinend irgendwie geklappt, dass die Zeit dauerhaft übernommen wird,
Hat sihui
1. an der reglerseitigen Bedieneinheit nachgeprüft, ob es übernommen wurde und
2. nicht nur direkt nach dem Einstellen, sondern auch längere Zeit später (10min, halbe Std, eine Std etc) geprüft, ob die Einstellungen noch vorhanden sind?
Ich glaube nicht - falls ja, habe ich es überlesen, sorry..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2019, 11:31:39
Siehe https://forum.fhem.de/index.php/topic,29762.msg927298.html#msg927298
Dass sie an der Therme übernommen wurden, ist der Unterschied zu vorher. Ob nun dauerhaft ist vermutlich wegen des Absturzes noch nicht zu sagen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2019, 16:43:31
Ok, das ist jetzt ja mal interessant:
Da ich gerade den OZW nicht physisch abklemmen kann, weil ich nicht zu Hause bin, habe ich einfach in der Oberfläche meine Thision entfernt. Dann habe ich Folgendes gemacht:
/I0=25.12.2018_14:30:00!127
(Ein Feature beim Setzen von Parametern ist ja, dass man mit nachgestelltem Ausrufezeichen dahinter eine temporäre Zieladresse angeben kann, in diesem Fall dann die 127 für den Broadcast)

Und nicht nur bekomme ich seit einer halben Stunde weiterhin das Datum und die Uhrzeit von Weihnachten 2018 von der Therme als Antwort auf die Abfrage von Parameter 0 - nein, auch das OZW hat diese Uhrzeit jetzt übernommen! Und sendet sie dazu noch in regelmäßigen Abständen über den Bus ;)...

Ich kann jetzt die am Bedienteil angezeigte Uhrzeit nicht physisch überprüfen, und das Display selber unterstützt (bei mir) Parameter 0 nicht, sonst könnte man das noch mal mit /P0,6,10 direkt abfragen. Erst nach einer guten halben Stunde, als das OZW vermutlich wieder einen periodischen NTP-Zeitserver-Abruf gemacht hatte, war die Zeit im OZW wieder umgestellt und dann auch entsprechend bei Parameter 0 bei der Abfrage der Heizung.
Testet doch mal, ob das bei Euch über diese Variante auch funktioniert.

Auffällig ist noch ein Punkt: Die Therme selber sendet gerade keine Zeit-Meldungen per INF mehr über den Bus. Vermutlich verschicken die Geräte von daher nur dann die eigene Uhrzeit, wenn längere Zeit von niemand anderem etwas gekommen ist, ähnlich wie ja auch das Warten auf das "Freizeichen" im Bus umgesetzt ist, man wartet einfach, bis man "dran" ist. Aber das wäre noch zu prüfen. Weiter "abschalten" kann ich das OZW von hier aus leider nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 16:49:24
Zitat von: freetz am 05 April 2019, 11:31:39
Dass sie an der Therme übernommen wurden, ist der Unterschied zu vorher. Ob nun dauerhaft ist vermutlich wegen des Absturzes noch nicht zu sagen...
Was heißt denn für dich/Euch 'an der Therme übernommen'? Dass das Setzen scheinbar 'erfolgreich' war? Das war es bei mir auch, ist ja auch mittels /0 oder /K0 'überprüfbar', da wird es (zumindest für einen gewissen Zeitraum) korrekt angezeigt.
Für mich ist es eben wichtig zu wissen, ob das ein Dauerzustand ist und die reglerseitige Bedieneinheit es ebenfalls übernimmt. Und das konnte ich innerhalb der fünf Stunden, die ich heute morgen getestet habe, mit keiner der bisher gewünschten Varianten oder anderweitig probierten Einstellmöglichkeiten erreichen. Aber warten wir mal ab, bis sihui sich wieder meldet und es bei sich auch nochmal direkt an der Therme und längerfristig überprüft.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 16:51:54
Zitat von: freetz am 05 April 2019, 16:43:31
/I0=25.12.2018_14:30:00!127
...
Und nicht nur bekomme ich seit einer halben Stunde weiterhin das Datum und die Uhrzeit von Weihnachten 2018 von der Therme als Antwort auf die Abfrage von Parameter 0 - nein, auch das OZW hat diese Uhrzeit jetzt übernommen! Und sendet sie dazu noch in regelmäßigen Abständen über den Bus ;)...

Ich kann jetzt die am Bedienteil angezeigte Uhrzeit nicht physisch überprüfen, und das Display selber unterstützt (bei mir) Parameter 0 nicht, sonst könnte man das noch mal mit /P0,6,10 direkt abfragen. Erst nach einer guten halben Stunde, als das OZW vermutlich wieder einen periodischen NTP-Zeitserver-Abruf gemacht hatte, war die Zeit im OZW wieder umgestellt und dann auch entsprechend bei Parameter 0 bei der Abfrage der Heizung.
Testet doch mal, ob das bei Euch über diese Variante auch funktioniert.
Cool, das werde ich bei Gelegenheit ebenfalls testen und auch das Display im Blick behalten. Ich muss aber jetzt erstmal wieder raus, weiterbuddeln.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2019, 18:04:18
Ha, mit /I0=xx.xx.xxxx_xx:xx:xx!127 funktioniert es! Die Bedieneinheit übernimmt es, und es kommt auch weiterhin die DISP->ALL INF-Meldung mit Uhrzeit und Datum! Top!
Ich gehe mal davon aus, dass das dann jetzt auch wirklich dauerhaft ist, lasse aber das Testsystem noch weiter laufen und kontrolliere nachher nochmal..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2019, 18:12:49
Sehr gut, danke für's Testen! Bei mir funkt wie gesagt immer noch das OZW mit seiner Zeit, statt der Bedieneinheit, aber dann hätten wir ja endlich eine valide Lösung (und auch geklärt, dass es anscheinend INF und nicht SET sein muss).

Der Grund, warum es mit /P0,6,127 vielleicht nicht geklappt hat, ist, dass bei jedem /P-Aufruf ja eine Auto-Detection des Zielgeräts gemacht wird, um die Gerätefamilie etc. zu erkennen. Bei Zieladresse 127 (also Broadcast) antworten ja alle Geräte am Bus, und welche Geräteadresse zuerst zurückgemeldet wird, die wird dann als Basis für die Auswahl der CommandIDs genommen. Wenn das dann aber z.B. das Display war, gerät die ganz Sache natürlich etwas durcheinander. Daher die Sache mit dem "!127", denn dort bleibt das eigentliche Zielgerät für die Auswahl der CommandIDs erhalten (auch noch mal vielleicht ein wichtiger Unterschied für's Handbuch, denn wer ein anderes Gerät am Bus ansprechen will, das keine allgemeingültige CommandID für einen bestimmten Befehl erwartet, müsste dann eben vorher mit /P0,6,X wechseln und nicht über das Ausrufezeichen hinter dem Set-Befehl.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 06 April 2019, 07:54:59
Zitat von: Schotty am 05 April 2019, 11:27:09
Hat sihui
1. an der reglerseitigen Bedieneinheit nachgeprüft, ob es übernommen wurde und
2. nicht nur direkt nach dem Einstellen, sondern auch längere Zeit später (10min, halbe Std, eine Std etc) geprüft, ob die Einstellungen noch vorhanden sind?

Hat er.
Ich habe gestern als ich aus dem Haus gegangen bin zur realen Zeit um 11:50 die Zeit auf 11:45 gestellt per:

http://192.168.2.150/P0,7,127
http://192.168.2.150/I0=05.04.2019_11:45:30
http://192.168.2.150/P0,7,0

Die neue Zeit wurde korrekt am Webinterface und auch an der Therme angezeigt.

Jetzt, ca. 20 Stunden später, wird weiterhin die um fünf Minuten falsche Zeit angezeigt (Webinterface und Therme), die Zeit wurde also dauerhaft übernommen.

Zitat von: freetz am 05 April 2019, 16:43:31
Dann habe ich Folgendes gemacht:
/I0=25.12.2018_14:30:00!127
(Ein Feature beim Setzen von Parametern ist ja, dass man mit nachgestelltem Ausrufezeichen dahinter eine temporäre Zieladresse angeben kann, in diesem Fall dann die 127 für den Broadcast)

Sehr interessant, gefällt mir besser als die obige Geschichte, werde ich im Laufe des Tages ausprobieren und dann berichten (mit SerMo)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 April 2019, 07:57:05
Prima, aber was ist mit dem Absturz, von dem Du erzählt hattest? Und was genau ist da abgestürzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 06 April 2019, 08:00:43
Zitat von: sihui am 06 April 2019, 07:54:59
Sehr interessant, gefällt mir besser als die obige Geschichte, werde ich im Laufe des Tages ausprobieren und dann berichten (mit SerMo)

Hat sich schon erledigt:

http://192.168.2.150/I0=15.10.2013_16:40!127

FEHLER: Setzen fehlgeschlagen!

Weder das Webinterface noch die Therme reagieren darauf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 06 April 2019, 08:03:41
Zitat von: freetz am 06 April 2019, 07:57:05
Und was genau ist da abgestürzt?

Könnte sein dass es nur der Adapter gewesen ist, der hatte sich fast komplett aus dem Sockel gelöst vom vielen rumstecken an den Anschlüssen  :)
Teste ich im Laufe des Tages noch einmal in Ruhe ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 April 2019, 08:08:55
Und ohne das !127 kommt der Fehler nicht? Das wäre sehr seltsam...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 06 April 2019, 08:11:48
Zitat von: freetz am 06 April 2019, 08:08:55
Und ohne das !127 kommt der Fehler nicht?

Doch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 April 2019, 08:16:11
Ok, kannst Du dann noch mal mit der /P Version von oben, mit der es geklappt hat, und dann einmal mit Ausrufezeichen einen SerMo Log mitlaufen lassen?
Mich wundert das sehr, denn "Setzen fehlgeschlagen" kann bei /I eigentlich kaum kommen, denn die Nachrichten werden ja nur auf dem Bus abgeworfen und nicht noch mal abgefragt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 06 April 2019, 08:20:35
Zitat von: freetz am 06 April 2019, 08:16:11
Ok, kannst Du dann noch mal mit der /P Version von oben, mit der es geklappt hat, und dann einmal mit Ausrufezeichen einen SerMo Log mitlaufen lassen?

Ja, kommt im Laufe des Vormittages.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 April 2019, 08:34:32
Kannst Du Dir (hoffentlich) sparen, Du hast in der obigen URL die Sekunden vergessen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 April 2019, 09:12:44
Moin,
an den vergessenen Sekunden scheint es zu liegen, ich habe es gerade getestet und auch bei mir kommt in dem Fall die Meldung "FEHLER: Setzen fehlgeschlagen!", obwohl es eine INF-Nachricht ist. Korrekt ausgeführt funktioniert der Befehl aber bei mir bisher zuverlässig, habe es noch ein paar Mal getestet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 06 April 2019, 09:27:04
Zitat von: freetz am 06 April 2019, 08:34:32
Kannst Du Dir (hoffentlich) sparen, Du hast in der obigen URL die Sekunden vergessen ;)...

Zitat von: Schotty am 06 April 2019, 09:12:44
an den vergessenen Sekunden scheint es zu liegen

Damn, das kommt davon wenn man etwas auf die Schnelle macht weil man knapp an Zeit ist.
Jau, alles gut jetzt, funktioniert.
Jetzt kommt der Langzeit-Test bezüglich "dauerhafte" Übernahme.
Sorry for the confusion und danke für den Hinweis  8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 April 2019, 09:35:19
Gar kein Problem, das kenne ich nur zu gut - bei mir sind's oft die doppelten // die sich einschleichen  ;D
Danke für's Testen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 06 April 2019, 15:13:48
Zitat von: sihui am 06 April 2019, 09:27:04
Jetzt kommt der Langzeit-Test bezüglich "dauerhafte" Übernahme.

Nach knapp sechs Stunden Laufzeit werden die per !127 gesetzten Zeiten (natürlich fortschreitend) sowohl im Webinterface als auch direkt an der Therme immer noch angezeigt.
Ich würde mal sagen: dauerhaft übernommen und damit Test bestanden.

Vielen Dank für die Hilfe!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 April 2019, 15:54:29
Sehr schön, noch ein "Mysterium", was wir abhaken können :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 April 2019, 10:38:20
...dafür habe ich hier gleich das Nächste:
Nachdem wir ja vor einigen Seiten das Thema Gebläsedrehzahl und Energieverbrauch diskutiert hatten, ist mir heute etwas Eigenartiges aufgefallen: Momentan habe ich bei der Gebläsedrehzahl die Anzeige "---"; also nicht "0", wie es sein müsste, wenn der Brenner nicht läuft. Dieser läuft sogar im Moment mit ca. 50% Modulation, und auch der 24h-Durchschnittswert zeigt, dass der Wert an sich wohl "kommt" (liegt gerade bei ca. 1500 U/min). Trotzdem ist das natürlich ziemlich verwunderlich. Hat sowas jemand von Euch schon mal gehabt und vielleicht eine Erklärung dafür? Für eine kontinuierliche Auswertung des Verbrauchs wäre so etwas natürlich extrem doof...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 April 2019, 10:45:04
Nachtrag: Jetzt nach ein paar Minuten wieder geschaut, Modulation ist auf 0% (was aber nicht heißen muss, dass der Brenner aus ist, wie wir ja wissen), Gebläsedrehzahl war aber bei knapp 4000 (also recht weit oben) und schraubt sich jetzt zusehends runter, Modulation springt dann mal von 0 auf 1 oder 2 und dann wieder auf 0, scheint also dafür zu sprechen, dass der Brenner gerade bei Null Modulation eben am Leistungsminimum läuft. Komsich ist das aber trotzdem...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 08 April 2019, 12:10:45
Zitat von: freetz am 08 April 2019, 10:38:20
Momentan habe ich bei der Gebläsedrehzahl die Anzeige "---"; also nicht "0", wie es sein müsste, wenn der Brenner nicht läuft.

Vielleicht hat es gar nichts damit zu tun, aber ich sehe bei mir in den Log Dateien von openHAB ab und zu mal ein

2019-04-08 11:33:23.664 [WARN ] [eneric.internal.generic.ChannelState] - Incoming payload '---' not supported by type 'NumberValue'


Die Werte für Außentemperatur, Rücklauftemperatur und Vorlauftemperatur werden bei mir über MQTT alle 10 min übetragen, zu diesem Zeitpunkt wurden Außentemperatur und Rücklauftemperatur korrekt übertragen:

2019-04-08 11:33:23.470 [vent.ItemStateChangedEvent] - BSBLAN_Aussentemp changed from 13.2 to 13.5
2019-04-08 11:33:23.890 [vent.ItemStateChangedEvent] - BSBLAN_Ruecklauftemp changed from 22.6 to 34.4

die Vorlauftemperatur, die zum gleichen Zeitpunkt hätte übertragen werden müssen scheint aber ein "---" gesendet zu haben welches natürlich nicht zu einem "Number" passt, daher die Fehlermeldung.

Vor und nach diesem Zeitpunkt wird die Vorlauftemperatur jedoch korrekt übertragen, die grundsätzlich korrekte Funktion ist also gegeben:

2019-04-08 11:23:15.683 [vent.ItemStateChangedEvent] - BSBLAN_Vorlauftemp changed from 22.6 to 22.5
2019-04-08 11:43:31.047 [vent.ItemStateChangedEvent] - BSBLAN_Vorlauftemp changed from 22.5 to 24.1

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 April 2019, 13:54:55
Interessant... Das Problem mit den "---", was kein numerischer Wert in der Auswertung ist, haben wir auch bei FHEM, es ist nur eben etwas grundsätzlich anderes als der Wert "0", weil "---" bedeutet, dass der Parameter deaktiviert wurde (wie z.B. bei einem Zeitprogramm o.ä., bzw. bei einem Wert, der von der Anlage generell nicht gemessen bzw. übermittelt wird, wie bei mir z.B. die Abgastemperatur). Sowohl in Deinem als auch in meinem Fall dürften da also keine Striche kommen, denn prinzipiell wird ja sowohl die Gebläsedrehzahl bei mir als auch die Vorlauftemperatur bei Dir gemessen.

Vermutlich handelt es sich dann um einen Bug, denn es wird bei mir zumindest in dem Telegramm explizit das "disable"-Flag gesetzt, und nicht nur einfach ein Null- oder anderer Wert, der dann falsch interpretiert wird. Blöder wäre natürlich, wenn das Messinstrument selber (also der Fühler oder was auch immer) eine Macke hätte und nicht mehr zuverlässig die Werte an die Therme meldet, und diese das dann als "nicht verfügbar" interpretiert und dann das "disabled"-Flag im Telegramm setzt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 13 April 2019, 17:22:35
Hallo, heute habe ich seit langem mal wieder mein Arduino auf die aktuelle Version upgedatet. Dabei ist mir aufgefallen, dann in der ersten Zeile noch die Verison 0.42 steht.
Mich hat vorallem die Möglichkeit MQTT 2 zu nutzen interessiert. Allerdings will es im moment nicht so einfach funktionieren, wie es FunkOdyssey in seinem Beitrag bechrieben hat. Ich habe die define alle scharf gemacht und an mein System angepasst:
#define MQTTBrokerIP 192,168,6,20
#define MQTTUsername "User"
#define MQTTPassword "Pass"
#define MQTTTopicPrefix "BSB-LAN"


Der Username und das Password ist das von Fhem gemeint, oder ?
Ich habe im Arduino auch ein Passwort vergeben.
Der mqtt2Server steht auf initialisiert und sonst passiert nichts.

Habe ich da noch was übersehen ?

Jens

EDIT:

Alles Super ! Es geht. Man sollte auch mal neu booten ;-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 13 April 2019, 17:26:24
Ich habe auch nach dem Update auf die Verison 0.43 den Parameter Q aufgerufen und ich habe folgendes bekommen.
Was mich wundert, ist dass zu dem RVS... noch ein AVS... gefunden wird ?

Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 3

Teste Geräteadresse 0:
Gerätefamilie: 107
Gerätevariante: 100
Geräte-Identifikation: RVS46.530/100
Software-Version: 3.4
Entwicklungs-Index:
Objektverzeichnis-Version: 100.5
Bootloader-Version:
EEPROM-Version: 0.0
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 8215
Bisher unbekannte Geräteabfrage: 0000000000 - unknown type
Starte Test...

857
857 Heizkreis 1 - Estrich Tage erfüllt: error 7 (parameter not supported)
DC 87 00 0B 06 3D 21 0B 43 32 FF
DC 80 07 0D 07 21 3D 0B 43 00 00 76 EA
8323
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
DC 87 00 0B 06 05 21 05 18 53 44
DC 80 07 0E 07 21 05 05 18 00 06 E6 68 19 Test beendet.

Teste Geräteadresse 3:
Gerätefamilie: 91
Gerätevariante: 100
Geräte-Identifikation: AVS75.390/100
Software-Version: 2.1
Entwicklungs-Index:
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 30711
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Fertig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 April 2019, 17:48:35
Reboot tut gut  ;D

Nachtrag, da nicht gleich richtig gelesen: AVS75.390 ist ein Erweiterungsmodul (EM1 im SerMo).
AVS37.394 ist deine kesselseitige Bedieneinheit ("DISP" im SerMo, der Heizungsregler ist "HEIZ" im SerMo - BSB-LAN ist jetzt "LAN" im SerMo  8) ), die hängt ja auch am BSB mit einer eigenen Adresse.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 13 April 2019, 17:52:03
Ah, ok (das habe ich alles). Zeigte es bei der 0.41 glaube cih noch nicht an :-)
Kann ich eigentlich die zu loggenden Werte von 20 einfach erhöhen, indem ich "int log_parameters[20] = ...." hier eine grössere Zahl eingebe ?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 April 2019, 17:56:53
Zitat von: Jewe am 13 April 2019, 17:52:03
Ah, ok (das habe ich alles). Zeigte es bei der 0.41 glaube cih noch nicht an :-)
Genau, das ist quasi brandneu und imho 'super sexy'..  ;D ;)

Zitat
Kann ich eigentlich die zu loggenden Werte von 20 einfach erhöhen, indem ich "int log_parameters[20] = ...." hier eine grössere Zahl eingebe ?
Hmm, gute Frage - keine Ahnung, das wird freetz dir aber sicherlich sagen können.. (So als Programmier-n00b würde ich es auf die Art probieren, aber ob's richtig wäre..?  ::) )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2019, 18:28:38
Bei MQTT sind User und Pass die Zugangsdaten vom MQTT Server, kann sein, dass das die gleichen sind, wie bei FHEM (wenn FHEM so etwas implementiert), muss aber nicht. Aber schön, wenn es jetzt bei Dir läuft ;)...

Die Anzahl der Log-Parameter solltest Du auf dem von Dir vermuteten Weg erhöhen können. Ich hab's aber selber noch nicht ausprobiert, bitte mal Rückmeldung geben, wenn's so klappt.

Interessant ist, dass das AVS, wenn es denn die Bedieneinheit sein sollte, die ID 3 hat. Dann wird sie im SerMo nämlich nicht als DISP, sondern als EM1 (Erweiterungsmodul 1) angezeigt. Die gefundenen Parameter trage ich zeitnah nach.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 April 2019, 18:31:54
Zitat von: freetz am 13 April 2019, 18:28:38
Interessant ist, dass das AVS, wenn es denn die Bedieneinheit sein sollte, die ID 3 hat. Dann wird sie im SerMo nämlich nicht als DISP, sondern als EM1 (Erweiterungsmodul 1) angezeigt.
..hach, klaro - es IST ja auch ein Erweiterungsmodul, hatte nicht richtig geguckt - da steht ja AVS75.390 und nicht AVS37.394! :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 25 April 2019, 19:46:47
Moin zusammen,

kurze Rückmeldung zum Thema
Zitat"Dem BSB-LAN-Adapter wird ab v0.42 standardmäßig die Adresse 0x42 zugeteilt".
Ich habe nach dem Update von v0.41 auf 0.42 meinen LAN Adapter nicht mehr als RGT2 BSB bus(68,69,7); konfiguriert, sondern habe den Standard BSB bus(68,69); beibehalten. Ich habe neben dem LAN Adapter noch einen QAA55 im Einsatz.
Alles funktioniert problemlos, Werte lassen sich auslesen, Werte lassen sich schreiben, sowohl vom BSB LAN als auch vom Raumgerät.
Vielen Dank für die stetige Weiterentwicklung, der Adapter läuft absolut zuverlässig und ohne jegliche Aussetzer.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 April 2019, 19:59:38
Zitat von: sihui am 25 April 2019, 19:46:47
sondern habe den Standard BSB bus(68,69); beibehalten.
Super, danke für die Rückmeldung  :D

Zur Info nochmal für alle: Bei Standardadresse sollte er im SerMo der ArduIDE als 'LAN' erscheinen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: convoy am 10 Mai 2019, 15:44:32
Hallo,

ich habe ein kleines Problem, ich habe mir den BSB-LAN Adapter zusammen gebaut. Funktioniert an sich ganz gut!
Jetzt wollte ich mqtt einrichten.
Mit MQTT selbst kenne ich mich eigentlich ganz gut aus! Aber irgendwie bringe ich das nicht zum laufen.
Ich habe MQTT entsprechend konfiguriert:


#define MQTTBrokerIP 192,16,99,12
//#define MQTTUsername "User"
//#define MQTTPassword "Pass"
//#define MQTTTopicPrefix "BSB-LAN"


Ich sehe aber weder das er meinen Mosquitto kontaktiert, noch sehe ich im Serial Monitor irgendwelche Fehlermeldungen.
Aktuell habe ich die Version 0.42 installiert!

Manfred

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 10 Mai 2019, 17:12:11
Zitat von: convoy am 10 Mai 2019, 15:44:32

//#define MQTTTopicPrefix "BSB-LAN"


Du musst das Topic konfigurieren auf dem der LAN Adapter seine Meldungen schicken soll, also z.B.

#define MQTTTopicPrefix "BSB-LAN"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Mai 2019, 17:41:05
@convoy: Wenn du Username&Passwort verwenden willst, dann müssen die beiden Definements ebenfalls aktiviert werden. Das geschieht -wie sihui schon deutlich gemacht hat- durch das Entfernen der // vor dem Definement.
Siehe auch die entspr. Punkte bzgl MQTT in Kap. 5 im Handbuch: https://1coderookie.github.io/BSB-LPB-LAN/kap05.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: convoy am 10 Mai 2019, 18:10:25
@Schotty: Dnka erstmal! Ja richtig wen ich Username & Passwort will, brauche ich beide Zeilen! Zum Testen habe ich aber das ausgelassen! Das Topic brauche ich im Prinzip auch, wen ich den Code aber richtig gelesen habe, ist der Default Wert "BSB-LAN". Reicht erstmal zum Testen! Ich habe es allerdings auch mit einem eigenen Topic probiert! Geht leider nicht!

Ich habe mir die Doku dazu schon angeschaut und wie geschrieben auch im Grunde den Code (zu mindestens den Teil mit MQTT).
Daher verstehe ich auch nicht was ich eben falsch mache!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 10 Mai 2019, 18:25:01
Hey,
schonmal neu gestartet ? Nachdem ich das gemacht hatte funktionierte es auch :

https://forum.fhem.de/index.php/topic,29762.msg929827.html#msg929827

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 10 Mai 2019, 19:27:02
Zitat von: convoy am 10 Mai 2019, 18:10:25
Daher verstehe ich auch nicht was ich eben falsch mache!

Der einfachste Weg um MQTT zu debuggen ist einen MQTT Client zu installieren und ein Subscribe auf das Topic # (=alles) zu machen. Damit siehst du alle Topics die etwas an deinen Broker senden. Wenn dort nichts ankommt ist deine Konfiguration für den LAN Adapter falsch oder dein Broker funktioniert nicht (dies wiederum kann man durch ein Subscripe auf SYS bzw. Broker Status prüfen).
Falls du unter Windows unterwegs bist wäre mqtt.fx ein solcher Client.
https://mqttfx.jensd.de/ (benötigt Java)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Mai 2019, 19:37:46
An der Konfiguration muss nur das eigentliche Definement aktiviert werden; Username, Password und Topic sind optional und werden entsprechend mit Defaults gesetzt. Wie schon gesagt wurde, liegt der Fehler dann entweder in der Netzwerk- oder MQTT-Broker-Konfiguration...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Mai 2019, 19:52:15
@convoy: Könntest du für unsere Auflistung (und meine 'interne' Liste) bitte dein Heizungssystem nennen? Hersteller, Modell, Typ etc. - und bei der Gelegenheit  auch einmal die Ausgabe von /Q posten? Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: convoy am 11 Mai 2019, 16:12:56
Okay,

also ich habe ein Netzwerk aus mehreren VLAN! Der MQTT-Broker (mosquitto) lief  bisher als Dockerinstanz in einem anderen VLAN.
Inzwischen habe ich auf einem Raspi den MQTT-Broker aufgesetzt!
mosquitto_pub haben ich natürlich als eines der ersten Dinge gestestet! Sowohl auf der Dockerinstanz als auch auf dem PI lief alles richtig!

Inzwischen um dem ganzen auf die Spur zu kommen habe ich jetzt via CrossOver-Kabel das BSB-LAN an mein Laptop angeschlossen und einen Wireshark gestartet.
Es wird noch nicht einmal versucht über Port 1883 eine Verbindung auf zu bauen. Andere Daten Port 80 sieht man aber schön.

Sorry, aber an meinem LAN / Broker liegt es garantiert nicht!



Was mir auch aufgefallen ist, ist das Logging aktiviert und möchte ich mir die Datei anzeigen lassen, habe ich darauf keinen Zugriff!

Kleiner Zusatz:

Das Board ist ein Eelegoo Mega2560 R3
Das Netzwerk Shield ist eines mit W5100



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: convoy am 21 Mai 2019, 18:28:46
Hallo,

ich habe jetzt ein wenig mit dem Ardoino gespielt!
Das Ethernet Shield scheint okay zu sein, ein Testprogramm mit PubSubClient.h lief, sendete entsprechende Nachrichten an meinen MQTT Broker.

Ich habe versucht den Code zu verstehen (mir fehlt das C Wissen). Bis zur der Zeil in der folgendes steht kommt er:


if ((((millis() - lastMQTTTime >= (log_interval * 1000)) && log_interval > 0) || log_now > 0) && numLogValues > 0) {


Ich habe vor diese Zeile ein Serial.println() gesetzt, bis dahin kam er!
Eine weitere Zeile  Serial.println() nach dieser Anweisung, kam niemals zum Zuge!

Als nächstes habe ich diese "if" Anweisung komplett aus kommentiert!
Und sie da, jetzt sendet er einen Topic ohne Message bzw leerer Message. (Das Gerät hängt aktuell nicht an der Heizung)

Keine Ahnung ob ich da jetzt etwas falsch mache oder ob da ein Fehler drin steckt? Ich komme jedenfalls leider nicht weiter!



Manfred
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Mai 2019, 19:20:05
Ich vermute mal, dass Du den Log-Intervall noch auf Default (3600) stehen hast, d.h., dass er nur einmal pro Stunde den Broker benachrichtigt. Setz den Wert in der _config.h mal auf 30 oder 60 oder 300, dann hast Du's alle halbe/volle/fünf Minuten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: convoy am 21 Mai 2019, 19:27:12
Hallo,

besten Dank, ich konnte es eben durch spielen und ja er loggt jetzt!
Ich habe allerdings die Default werte aus BSB_lan_config.h verwendet!

Super, jetzt kann ich das Ding auch anschließen und testen!

Manfred
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Mai 2019, 19:29:08
Ja, der Default-Wert ist großzügig gewählt, damit bei Nutzung der SD-Karte diese nicht zu schnell voll wird. Durch die _config.h muss man sich zu Beginn schon einmal komplett durchhangeln, wenn man alle Funktionen nutzen will. Aber schön, dass es jetzt klappt, dann noch viel Spaß damit!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DerFrischling am 05 Juni 2019, 23:17:55
Hallo,


ich habe ein Problem, dass der Webserver (bzw des Ethernet Shield) zuverlässig immer nach dem 1. Loggingintervall abstürzt bzw. Arduino und Ethernet Shield resettet.


========Details ==============
HW:
- BSB-LAN 0.42
- Sunfounder MEGA 2560 R3
- AZ Delivery (Amazon) W5100 Ethernet Shield mit SD
- Platine bestückt wie in Anleitung beschrieben
- microSD 2GB FAT32 formatiert


Was funktioniert:
- Ich kann beliebige Werte aus meiner Brötje mit ISR plus auslesen :)
- SStarting SD ..ok; Kopfzeile wurde auch auf SD geschrieben. Darüber hinaus aber keine weiteren Messwerte.


Versuch 1: Nach Boot Webserver erreichbar bis nach dem definiertem LogIntervall (30sek, 300sek, 3600sek spielt keine Rolle) auf die microSD geschrieben werden soll, dann Freeze. Pingbar, Webserver ging nicht mehr. Wenn ich Logging über /L=0,0 abschaltet läuft das Ganze endlos ohne Probleme weiter.
-> Gelesen vom 511er-Bug f. Ethernet-Shield clones  :o -> 2x 100 Ohm PINs 1/2 bzw 3/6 eingelötet, hoffte aus Besserung. Sieht jetzt aus wie hier: http://i.imgur.com/iYKaItu.png


Heute Versuch 2: mit 2x 100 Ohm eingelötet: Kein Freeze, aber reset von Arduino (bzw. Shield + Arduino). Beispiel LogIntervall = 30sek:

23:05:47.701 -> Waiting 3 seconds to give Ethernet shield time to get ready...
23:05:51.697 -> Device family: 90
23:05:51.697 -> Device variant: 239
23:06:18.130 -> My X⸮⸮⸮⸮⸮ 9
23:06:18.130 -> Destination address: 0
23:06:18.130 -> READY
23:06:18.130 -> Size of cmdtbl1: 16847
23:06:18.130 -> Size of cmdtbl2: 29019
23:06:18.130 -> free RAM:4773
23:06:18.130 -> 192.168.3.234
23:06:18.130 -> Starting SD..ok
23:06:18.734 -> Waiting 3 seconds to give Ethernet shield time to get ready...
23:06:22.730 -> Device family: 90
23:06:22.730 -> Device variant: 239
23:06:49.164 -> My⸮X⸮⸮⸮⸮⸮ 9
23:06:49.164 -> Destination address: 0
23:06:49.164 -> READY
23:06:49.164 -> Size of cmdtbl1: 16847
23:06:49.164 -> Size of cmdtbl2: 29019
23:06:49.164 -> free RAM:4773
23:06:49.164 -> 192.168.3.234
23:06:49.164 -> Starting SD..ok
23:06:49.768 -> Waiting 3 seconds to give Ethernet shield time to get ready...
23:06:53.763 -> Device family: 90
23:06:53.763 -> Device variant: 239
23:07:20.196 -> My⸮X⸮⸮⸮⸮⸮ 9
23:07:20.196 -> Destination address: 0
23:07:20.196 -> READY
23:07:20.196 -> Size of cmdtbl1: 16847
23:07:20.196 -> Size of cmdtbl2: 29019
23:07:20.196 -> free RAM:4773
23:07:20.196 -> 192.168.3.234
23:07:20.196 -> Starting SD..ok
23:07:20.800 -> Waiting 3 seconds to give Ethernet shield time to get ready...
23:07:24.796 -> Device family: 90
23:07:24.796 -> Device variant: 239
23:07:51.230 -> My⸮X⸮⸮⸮⸮⸮ 9
23:07:51.230 -> Destination address: 0
23:07:51.230 -> READY
23:07:51.230 -> Size of cmdtbl1: 16847
23:07:51.230 -> Size of cmdtbl2: 29019
23:07:51.230 -> free RAM:4773
23:07:51.230 -> 192.168.3.234
23:07:51.230 -> Starting SD..ok
23:07:51.833 -> Waiting 3 seconds to give Ethernet shield time to get ready...
23:07:55.829 -> Device family: 90
23:07:55.829 -> Device variant: 239




Wo könnte der Fehler liegen? (Vielen Dank vorab!)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Juni 2019, 10:14:59
Erst einmal danke für die ausführliche Fehlermeldung und dass Du vorher schon im Thread recherchiert und ausprobiert hast, das kommt nicht so häufig vor ;)...
Kannst Du einmal die datalog.txt auf der SD-Karte am Rechner bearbeiten und abspeichern und dann schauen, ob Du sie mit /D angezeigt bekommst? Wenn ja, kannst Du sie dann mit /D0 löschen und schauen, dass sie dann mit dem Header neu angelegt wird? Wenn das alles reibungslos klappt, dann würde es mich wundern, warum der Absturz dann gerade beim Loggen eines Datenwertes passiert, aber da müsste ich dann noch mal genauer schaue, bzw. Debug-Meldungen einbauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DerFrischling am 06 Juni 2019, 10:30:10
Direkt ausprobiert: Kann gelesen werden, kann zurückgesetzt werden:

1. Editieren am PC

2. /D

Milliseconds;Date;Parameter;Description;Value;Unit
123;20190606;DummyParam;YetAnotherDescription;42;Dunno


3. /D0  meldet erfolgreich 'Datei datalog.txt entfernt und neu generiert.'

4. nochmals /D:

Milliseconds;Date;Parameter;Description;Value;Unit



Ich mutmaße, dass das Problem bereits vor dem Versuch des Loggens auf die CD-Karte passiert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Juni 2019, 10:42:26
Ok, das schließt schon mal einen Hardwarefehler weitestgehend aus...
Nimm mal bitte die aktuelle GitHub-Version (also nicht die letzte offizielle Release) und füge die folgenden Zeilen nach den genannten Zeilennummern ein:
6152
Serial.println("Start logging...");
6155
Serial.println("File opened...");
6158
Serial.println("Writing line...");
6166
Serial.println("Writing data...");

und schau' mal im SerMo, bis wohin er kommt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DerFrischling am 06 Juni 2019, 14:14:44
Serial Monitor:
...
[b]11:03:48.207 -> Start logging...
11:03:48.207 -> File opened...
11:03:48.207 -> Writing line...[/b]
11:03:49.380 -> My⸮X⸮⸮⸮⸮⸮ 9
11:03:49.380 -> Destination address: 0
11:03:49.380 -> READY
11:03:49.427 -> Size of cmdtbl1: 16881
11:03:49.427 -> Size of cmdtbl2: 29512
11:03:49.427 -> free RAM:4709
11:03:49.427 -> Starting SD..ok
11:03:49.989 -> 192.168.3.234
11:03:49.989 -> Waiting 3 seconds to give Ethernet shield time to get ready...
...



Und hier die println zum Abgleich:


#ifdef LOGGER

  if (((millis() - lastLogTime >= (log_interval * 1000)) && log_interval > 0) || log_now > 0) {
//    SetDateTime(); // receive inital date/time from heating system
Serial.println("Start logging...");
    log_now = 0;
    File dataFile = SD.open("datalog.txt", FILE_WRITE);
Serial.println("File opened...");
    if (dataFile) {
      for (int i=0; i < numLogValues; i++) {
        if (log_parameters[i] > 0 && (log_parameters[i] < 20006 || log_parameters[i] > 20009) && log_parameters[i] != 30000) {
          Serial.println("Writing line...");
          dataFile.print(millis());
          dataFile.print(F(";"));
          dataFile.print(GetDateTime(date)); // get current time from heating system
          dataFile.print(F(";"));
          dataFile.print(log_parameters[i]);
          dataFile.print(F(";"));
        }
        if (log_parameters[i] > 0 && log_parameters[i] < 20000) {
          Serial.println("Writing data...");
          dataFile.print(lookup_descr(log_parameters[i]));
          dataFile.print(F(";"));
          dataFile.print(strtok(query(log_parameters[i],log_parameters[i],1)," "));
          dataFile.print(F(";"));
          uint32_t c=0;
          int line=findLine(log_parameters[i],0,&c);
          int k=0;
          uint8_t type=get_cmdtbl_type(line);
          uint8_t div_unit_len=0;
          uint8_t div_type=0;


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Juni 2019, 14:22:45
Ok, danke, wo kommt denn das /b her?
Versuche jetzt einmal die Zeile
Serial.println("Writing line...");
immer eine Zeile weiter nach unten zu setzen, bis sie nicht mehr erscheint. Dann wissen wir, wo der Arduino aussteigt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DerFrischling am 06 Juni 2019, 16:17:17
@freetz: Sorry, das /b war nur als BB-Code gedacht ums hier im Text in der Formatierung hervorzuheben... 

Ich konnte den Fehler eingrenzen auf diese Funktion in Zeile 6161 (oder 6162). Wenn ich diese auskommentiere wird einwandfrei auf die microSD geschrieben und Neustarts gibt es auch keine mehr.


          dataFile.print(GetDateTime(date)); // get current time from heating system




Ist dafür eine Patenlösung bekannt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Juni 2019, 16:23:49
Seltsam, das dürfte kein Problem sein, bzw. war das noch nie eins. Was gibt denn die Abfrage von Parameter 0 bei Dir zurück?
Lass Dir ansonsten mal in der Zeile vor dem Befehl die Variablen date, month() bzw. day() ausgeben. Wenn da falsche oder nicht "lesbare" Werte zurück kommen, dann stimmt irgendwas mit der Uhrzeiterkennung nicht bei Dir. Welchen Bus setzt Du ein, BSB oder LPB?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DerFrischling am 07 Juni 2019, 22:45:54
Die Ursache konnte ich wie folgt eingrenzen und für mich beheben. Zeile 2423:


char *GetDateTime(char date[]){
  sprintf(date,"%02d.%02d.%d %02d:%02d:%02d",day(),month(),year(),hour(),minute(),second());
//  date[20] = 0;    //Auskommentiert, da bei mir Fehlerquelle 20190607
  return date;
}


Ich bekomme nun Tag und Uhrzeit zurück, schreibe dies auf die SD-Karte. Alles läuft jetzt seit Stunden absolut stabil und problemlos.  :D
(Ich setze den BSB-Bus ein. Date hatte keinen Wert, month und day konnte ich nicht ausgeben)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Juni 2019, 23:04:04
Grr... Stimmt, es muss
date[19] = 0;
heißen, damit der String sicher null-terminiert ist. Kannst Du das damit noch mal testen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DerFrischling am 08 Juni 2019, 02:11:37
Natürlich!   date[19] = 0;  funktioniert!           (Warum ist der einzige zu sein scheine der damit ein Problem hatte kann ich mir nicht erklären)


P.S.: Ich hatte zu Beginn schon die version 0.43; in der BSB_LAN.ino in Zeile1 ist bei der master und der 0.42 jeweils die vorheriger Versionsnummer eingetragen, d.h.

char version[] = "0.42";  @ https://github.com/fredlcore/bsb_lan/blob/master/BSB_lan.ino
char version[] = "0.41";  @ https://github.com/fredlcore/bsb_lan/blob/v0.42/BSB_lan.ino


Großes DANKE!


Meine nächste Baustelle soll nun MQTT sein. MQTT broker läuft und arbeitet zum Test mit Handys super zusammen. Nur BSB-LAN meldet sich nicht beim Broker mit messages; da muss ich mich erst einlesen was es überhaupt zu tun gilt. Im Changelog steht was es zu tun gilt; klar ist es mir aber noch nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Juni 2019, 07:25:41
Buffer Overflows können in Projekten wie diesen unbemerkt bleiben, weil es ja verschiedene Compile Optionen gibt und somit das Speicher-Layout immer etwas anders sein kann. Und nicht immer führt ein überschriebener Speicherbereich zu einem Absturz. Insofern gut, dass es bei Dir jetzt aufgefallen ist, denn gut ist sowas natürlich nicht.

Die Versionsnummern im Master beziehen sich auf die letzte Rekease-Version, nur bei der 0.42 hatte ich vergessen, das zu ändern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Juni 2019, 07:28:44
Wegen MQTTc musst Du eigentlich nur in der _config.h die IP und ggf. Zugangsdaten angeben und dann die gewünschten Parameter, die an den Broker gehen so sollen unter log_parameters setzen und das Log Intervall z.B. auf 300 setzen, dann wird alle fünf Minuten der Broker kontaktiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: r.fraefel@gmail.com am 14 Juni 2019, 22:56:50
Guten Abend
Ich suche noch eine Platine für den BSB-LPB-PPS-LAN.
Wenn möglich bereits bestückt.
Wer kann mir da weiterhelfen?
Vielen dank und freundlichen Grüsse
Robert
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Juni 2019, 23:07:24
Auf der Projektseite (siehe meine Signatur) findest Du meine E-Mail Adresse...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 15 Juni 2019, 14:48:30
Ich unternehme gerade meine ersten Schritte mit BSB_LAN. Gestern habe ich die Platine gelötet und alles angeschlossen. Webinterface ist da, rote LED am LBP Bus leuchtet. In der Config habe ich PIN 14 und 15 für die Kommunikation gesetzt und mit der 1 den LBP Bus ausgewählt. Der Serial-Monitor gibt mir aber nur unverständliches Zeug aus:

⸮.⸮F⸮⸮⸮⸮⸮/⸮W6⸮⸮⸮5YP⸮⸮R @⸮88⸮ %b!V⸮⸮$⸮⸮؟ ⸮✛⸮$⸮⸮P⸮⸮⸮⸮⸮⸮VN⸮ ⸮⸮⸮p⸮t⸮1mN⸮n⸮⸮⸮⸮⸮%0 ⸮⸮⸮ ⸮B⸮ $B-⸮|U⸮6)⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮��������������������������




⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮���������������������������




⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮��������������������������




⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮���������������������������





⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮���������������������������




⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ ⸮.⸮⸮1mN⸮n⸮⸮⸮⸮F⸮⸮µ⸮⸮⸮t⸮⸮⸮ޞ⸮!0 ⸮⸮⸮⸮$⸮
$⸮⸮|U⸮⸮⸮⸮x4⸮⸮5YP8⸮ޞ⸮%0$t⸮⸮⸮⸮$⸮⸮⸮p⸮5t✛⸮$⸮⸮8H⸮⸮5R8 %j%v⸮ ⸮.&⸮ޞ⸮%0 ⸮⸮ޞ⸮%0 ⸮⸮1P⸮⸮⸮$⸮⸮⸮⸮⸮YP8 %b%V⸮⸮⸮ $⸮ ⸮⸮⸮$⸮⸮⸮⸮ ⸮⸮Ĭ⸮YP8⸮1 N⸮n⸮Ü⸮⸮t⸮⸮⸮⸮⸮p⸮5t⸮⸮$⸮⸮ج5Y8⸮ ⸮.⸮⸮⸮Yp0⸮⸮$⸮⸮⸮⸮ޞ⸮%0 ⸮⸮1mN⸮⸮⸮ލ⸮ 5⸮⸮⸮F⸮⸮µ1mN⸮n⸮⸮⸮ $⸮⸮$%000⸮⸮ ⸮⸮ĽRz


Was habe ich denn nicht beachtet oder falsch gemacht? Ich habe einen ISR-Wäremepumpenregler von Brötje. Die Segmentadresse des Reglers ist 0, die Geräteadresse die 1. Wie muss ich den BUS dann konfigurieren? BSB bus(14,15,1,1);?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 15 Juni 2019, 15:46:37
ok, BUS-Speed war falsch eingestellt. Jetzt erhalte ich immerhin folgendes:

15:45:01.916 -> 昆⸮@address: 1
15:45:01.916 -> Destination address: 1
15:45:01.916 -> READY
15:45:01.916 -> Size of cmdtbl1: 16881
15:45:01.916 -> Size of cmdtbl2: 29512
15:45:01.916 -> free RAM:4788
15:45:01.950 -> Starting SD..failed
15:45:04.904 -> 192.168.15.88
15:45:04.904 -> Waiting 3 seconds to give Ethernet shield time to get ready...
15:45:11.004 -> No answer for this send telegram:
15:45:11.004 -> 78 0E 01 01 C0 02 00 14 06 00 05 00 6C F4 E1
15:45:14.079 -> No answer for this send telegram:
15:45:14.079 -> 78 0E 01 01 C0 02 00 14 06 3D 05 00 02 F4 B4
15:45:14.079 -> query failed
15:45:17.168 -> No answer for this send telegram:
15:45:17.168 -> 78 0E 01 01 C0 02 00 14 06 3D 05 00 02 F4 B4
15:45:17.168 -> query failed
15:45:20.245 -> No answer for this send telegram:
15:45:20.245 -> 78 0E 01 01 C0 02 00 14 06 3D 05 00 02 F4 B4
15:45:20.279 -> query failed
15:45:23.358 -> No answer for this send telegram:
15:45:23.358 -> 78 0E 01 01 C0 02 00 14 06 3D 05 00 03 F4 B5
15:45:23.358 -> query failed
15:45:26.464 -> No answer for this send telegram:
15:45:26.464 -> 78 0E 01 01 C0 02 00 14 06 3D 05 00 03 F4 B5
15:45:26.464 -> query failed
15:45:29.548 -> No answer for this send telegram:
15:45:29.548 -> 78 0E 01 01 C0 02 00 14 06 3D 05 00 03 F4 B5
15:45:29.548 -> query failed
15:45:29.548 -> Device family: 0
15:45:29.548 -> Device variant: 0


Die PINs 68,69 sollten wohl korrekt sein. Warum aber meldet sich die ISR nicht? Die rote LED leuchtet nur, flackert aber nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 15 Juni 2019, 17:54:24
Über den BSB Bus verhält es sich gleich. Die rote LED flackert ab und an kurz, aber es kommt einfach keine Antwort.

17:52:16.878 -> My address: 9
17:52:16.878 -> Destination address: 127
17:52:26.957 -> My address: 9
17:52:26.957 -> Destination address: 0
17:52:52.624 -> No answer for this send telegram:
17:52:52.624 -> DC 89 00 0B 06 3D 05 05 21 99 03
17:52:52.624 -> query failed
17:52:55.686 -> No answer for this send telegram:
17:52:55.686 -> DC 89 00 0B 06 3D 05 05 21 99 03
17:52:55.686 -> query failed


BSB bus(68,69);
uint8_t bus_type = bus.setBusType(0);
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Juni 2019, 22:45:53
Ich vermute, dass die Platine selbst gelötet ist und daher entweder ein Problem im RX- oder TX-
Pfad vorliegt. Wenn die LED wirklich dauerhaft leichter und nie flackert (bei BSB), dann könnte auch der Anschluss von CL+ falsch sein und auf 12V liegen, siehe Handbuch...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 16 Juni 2019, 01:57:48
SJ1 !!!!!!!! ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Juni 2019, 07:59:52
...oder der ;), aber dann müsste die LED eigentlich trotzdem flackern und dürfte nicht durchgängig leuchten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 16 Juni 2019, 11:03:18
Also: Nachdem jetzt alles läuft habe ich hier eine Frage bezüglich JSON:

Während ich mit einer normalen HTTP Abfrage Parameter verketten und gemeinsam abfragen kann, ist das mit JSON leider nicht möglich, oder? Das bedeutet, dass ich bei 20 Parametern auch 20 einzelne Anfragen schicken muss. Wird das eventuell noch möglich gemacht?
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Juni 2019, 12:09:43
Ich würde empfehlen, mal das Handbuch zu lesen, bisher - und auch in diesem Fall - hätten sich alle Deine Probleme dadurch lösen lassen...
EDIT: in diesem Fall würde sogar das einseitige Cheatsheet ausreichen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 17 Juni 2019, 08:24:23
Das Handbuch habe ich natürlich gelesen, sonst wäre ich ja gar nicht so weit gekommen. Das JSON Kapitel im Handbuch hat für mich die Frage nicht beantworten können. Im Cheatsheet dagegen sieht man dagegen sofort was Sache ist. Danke für den Tipp.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Juni 2019, 10:03:12
Also im Handbuch steht in Kapitel 8.2.4:

ZitatDie Abfrage mehrerer Parameter mit einem Befehl ist ebenfalls möglich:
Der Befehl http://<IP-Adresse>/JQ=<x>,<y>,<z> fragt die Parameter <x>, <y> und <z> ab.

;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 17 Juni 2019, 13:56:12
Ich würde gerne meine Pufferspeicher am Abend vor Sonnenuntergang (Photovoltaikanlage vorhanden) vollladen. Ihm Handbuch der Heizung findet man die sogenannte "Zwangsladung". Jedoch kann diese ja nur über ein Zeitprogramm 4711 oder einen Externen Eingang E5 (Niederstromtarif) angesprochen werden. Ist es nicht möglich, mit dem BSB_LAN Adapter die Zwangsladung auch als INF-Meldung an den Regler zu senden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Juni 2019, 14:00:59
Wenn denn ein INF-Telegramm (von wem ausgehend?) gesendet wird, dann geht es auf jeden Fall über den Bus. Dann könnte man es mitschneiden (siehe FAQ) und einen (ggf. virtuellen) Parameter anlegen. Bei den INF-Telegrammen ist halt immer die Frage, wann diese über den Draht gehen. Da müsstest Du Dich also mal mit laufendem SerMo neben die Heizung setzen und schauen, wann das genau passiert, damit man das Telegramm dann auch zuordnen kann.

Ich weiß jetzt nicht, was E5 für ein Eingang ist, aber wenn er potentialfrei ist (so wie bei mir H1), dann ist es vielleicht einfacher, über eine aufsteckbare Relaiskarte diesen Eingang zu schalten. Dafür gibt es ja den /G-Befehl, mit dem sich einzelne GPIOs schalten lassen. Über H1 setze ich auf diesem Weg die ganze Heizung auf Standby und wieder zurück, das ist manchmal einfacher zu realisieren, als es über das Setzen mehrerer Parameter...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Juni 2019, 14:46:03
Zitat von: freetz am 17 Juni 2019, 10:03:12
Also im Handbuch steht in Kapitel 8.2.4:
(...)
;)
..aber erst seit heute morgen, da habe ich es nämlich hinzugefügt - war mir vorher auch nicht aufgefallen.. ;)

@patriwag: Du hast zwar ein Foto deines Reglers gepostet, wo man die Bezeichnung ablesen könnte, aber dennoch wäre es (insbesondere bei solch speziellen Fragen) nett und u.U. auch hilfreich, wenn du erstmal
1. die genaue Bezeichnung deines kompletten Heizungssystems nennen und
2. den Output von /Q posten würdest.
Zumindest finde ich dich noch nicht in meiner internen Auflistung - oder habe ich vergessen, die Angaben zu übernehmen..?

Zur Frage:
Zitat aus einem Albatros WP-Handbuch: "Die Zwangsladung kann entweder über den Niedertarifeingang E5 (an einem Ex-Eingang) oder über die Bedienzeile 4711 "Zwangsladung Zeitpunkt" ausgelöst werden."
Der externe Eingang ist übrigens NICHT E5, sondern einer der EX-Eingänge, E5 wird dort dann als Funktion programmiert. Siehe bspw die möglichen Einstelloptionen bei Parameter 5980 'Funktion Eingang EX1'.
Wie Frederik schon sagte, müsstest du das entspr (INF?)-Telegramm in dem Fall erstmal abfangen und dann testen, ob es überhaupt den gewünschten Effekt hat, wenn der entsp EX-Eingang NICHT geschlossen/aktiv ist und das Telegramm trotzdem an den Regler gesendet wird - da habe ich leider absolut keine Erfahrungswerte. Ich könnte mir aber vorstellen, dass es in dem Fall nicht funktioniert.
Niedertarif E5 ist unter Netzspannung mit aufgeführt - vielleicht müsstest du mal recherchieren, ob es reichen würde, den entspr EX-Eingang einfach nur mittels eines Koppelrelais zu schließen, oder ob wirklich aktiv Spannung am EX nötig ist.

Vermutlich dürfte es einfacher und auch sicherer sein, einfach das entspr Zeitprogramm unter 4711 zu nutze. Wenn du es sowieso regelmäßig durchführen möchtest, passt es ja. Ansonsten vielleicht einfach bei Bedarf 4711 mittels BSB-LAN entspr setzen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 17 Juni 2019, 15:09:44
Alles klar. Zunächst einmal /Q:

Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 108
Gerätevariante: 100
Geräte-Identifikation: RVS61.843E/100
Software-Version: 7.2
Entwicklungs-Index: decoding error
Objektverzeichnis-Version: 301.0
Bootloader-Version: 4.0
EEPROM-Version: ---
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 12434
Zugangscode OEM2?: 44444
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 106695
Bisher unbekannte Geräteabfrage: 50010000C8 - unknown type
Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 223
Geräte-Identifikation: AVS37.294/700
Software-Version: 7.1
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1423819
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Fertig.


Warum ich hier zwei Geräte sehe weiß ich leider nicht. Ich habe nur eine BSW von Brötje mit zwei Speichern (Fußbodenheizung + Trinkwasser). Was das zweite Gerät ist weiß ich nicht. Eventuell die Bedieneinheit oder ein anderes Gerät innerhalb der WP.

Die Idee mit dem Zeitprogramm werde ich verfolgen. Eventuell löse ich das dann so, dass ich eine Stunde vor Sonnenuntergang, das Programm 4711 setzte und die Wäremepumpe dann die Speicher füllt. Falls das nicht klappt, werde ich wohl doch einen EX-Eingang schalten müssen. So richtig Smart-Grid, wie ich mir das vorgestellt habe, ist das aber leider ja auch noch nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 18 Juni 2019, 05:50:42
Hallo an alle!
ich bekomme ein error 7 (parameter not supported) in der Statushistorie angezeigt. (siehe Dateianhang)
kann es sein das einige Fehler noch keine Beschreibung haben?

Habe eine Elco Wärmepumpe

http://192.168.178.88/5614/Q

Gerätefamilie: 108
Gerätevariante: 160
Start Test...

Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Juni 2019, 07:17:25
Ja, das kann schon sein, zuerst einmal /Q laufen lassen, und wenn da keine Parameter gefunden werden, dann die fehlenden Parameter direkt beim Ablesen von der Therme loggen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 18 Juni 2019, 07:50:19
Ein liebes Hallo an das Forum,

ich werde demnächst eine ELCO Thision S Plus 19 installiert bekommen.
Damit würde ich gerne in dieses Projekt mit einsteigen.

Ich bin leider nicht der versierte Elektroniker.
Gibt es denn noch die Möglichkeit, Unterstützung für den LAN-Adapter zu erhalten?
Platine, Bausatz oder sogar komplett?



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ceel am 18 Juni 2019, 08:07:31
Zitat von: freetz am 18 Juni 2019, 07:17:25
Ja, das kann schon sein, zuerst einmal /Q laufen lassen, und wenn da keine Parameter gefunden werden, dann die fehlenden Parameter direkt beim Ablesen von der Therme loggen...

Wie kann ich den die Fehlermeldungen sehen an der WP
So zeigt er sie mir nicht an.
Kann ja auch nur ein Status sein und keine Fehlermeldung oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Juni 2019, 09:15:25
@Luposoft: Ja sind noch welche vorhanden, siehe http://bsb-lan.de für Kontaktdaten

@Ceel: error 7 ist keine Fehlermeldung in dem Sinne, sondern nur, dass die Heizung das Telegramm nicht versteht. Um zu erfahren, welches Telegramm an Deiner Heizung stattdessen funktioniert, musst Du den entsprechenden Parameter an der Heizung aufrufen und loggen. Wenn es den Parameter bei Dir an der Heizung gar nicht gibt, gibt es auch keine Möglichkeit, den Parameter bei Dir abzurufen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Juni 2019, 09:53:26
Zitat von: patriwag am 17 Juni 2019, 15:09:44
Warum ich hier zwei Geräte sehe weiß ich leider nicht.
Das aufgeführte AVS37.294 ist die Bedieneinheit..

Zitat
Ich habe nur eine BSW von Brötje mit zwei Speichern (Fußbodenheizung + Trinkwasser).
..und welches Modell hast du da genau?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 19 Juni 2019, 18:18:59
Zitat von: Schotty am 18 Juni 2019, 09:53:26
Das aufgeführte AVS37.294 ist die Bedieneinheit..
..und welches Modell hast du da genau?

Danke. Ich habe das Handbuch gezückt. Es ist eine Brötje BSW 6 E.

Dazu gleich mal eine Frage. Das Programm 2911 (Pufferzwangsladung freigeben/sperren) ist über den BSB Adapter nicht auszulesen. Im Menü an der Heizung ist es aber vorhanden. Wie kann ich helfen, dies in die Software aufzunehmen?

In der BSB_lan_defs.h hab ich gesehen, dass unter 2911 CMD_UNKOWN hinterlegt ist. Jetzt ist die Frage wie der korrekte Commad eingetragen werden kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Juni 2019, 07:53:18
Danke.

Steht alles hier: https://1coderookie.github.io/BSB-LPB-LAN/kap10.html
Genauer: https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#103-implementieren-neuer-command-ids-f%C3%BCr-programmierer

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Juni 2019, 07:58:52
@freetz: Gerade entdeckt: https://forum.fhem.de/index.php/topic,100557.0.html - hattest du das schon gesehen? VG
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Juni 2019, 08:04:34
Nein, hatte ich noch nicht, danke!
Aber da ich das bisher nur mit dem User per Mail bzw. auf GitHub geklärt hatte, hier noch mal für alle der Hinweis: Es gab in den Versionen bis vor ein paar Wochen einen Buffer Overflow Fehler, der sich aber nur beim SD-Karten-Logging, und auch da nicht in allen Konfigurationen (u.a. nicht in meiner) gezeigt hat. Dieser ist in der aktuellsten Version auf GitHub behoben, von daher bitte updaten, wenn Ihr auf SD-Karte loggt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: koblich am 20 Juni 2019, 21:33:25
Hallo, ich habe frage zum zugeben möglichkeit für werte senden. Ich habe BSB-lan für werte mit GET senden in mysql database bearbeitet. Aber diese habe ich in version 0.35 gemacht. Ich habe Baxi Luna Platinum und diese kessel is in neuere version. In neuere version ist auch tschechische sprache. So ich will zu neue version upgrade, aber ich will nicht über möglichkeit mit GET senden verlieren.

Danke
Koblich
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Juni 2019, 22:22:09
Hallo Koblich,

schreib mal ein Beispiel, wie Du das bisher machst. Dann kann ich sagen, ob es auch in der aktuellen Version noch geht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Juni 2019, 08:41:21
@patriwag:
Kannst du bitte nochmal /6220-6236 ausführen und die Ausgabe hier posten? Das ist zwar prinzipiell auch in /Q mit drin, aber so ists für mich einfacher.. Danke

@koblich:
Bitte poste die genaue Modellbezeichnung deiner Baxi Luna Platinum und führe einmal /Q und einmal /6220-6236 aus und poste die jeweiligen Ausgaben. Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: koblich am 22 Juni 2019, 09:25:09
Hallo Freetz,
ich habe neue funktion aufgeschrieben. Ich weiss nich, ob ist richtig, aber es funktioniert.

void ethernet(int){
    double log_values[numLogValues];
    DeviceAddress device_address;
    sensors.setResolution(device_address, TEMPERATURE_PRECISION);
    sensors.requestTemperatures();
    char device_ascii[17];
    for (int i=0; i < numLogValues; i++) {
      if (log_parameters > 0) {
        log_values = strtod(query(log_parameters,log_parameters,1),NULL);
      }
    }
   
    if (client.connect("server", 80))
    {
    // vypíše text na serial monitor
    Serial.println("Pripojeni probehlo v poradku");
    client.print("GET /index.php?");

      for (int i=0; i < numLogValues; i++) {
        if (log_parameters > 0 && log_parameters != 20002 && log_parameters != 30000) {
          client.print(log_parameters);
          client.print("=");
        }
        if (log_parameters > 0 && log_parameters < 20000) {
          client.print(log_values);
          client.print("&&");
        }
      }

  for(int i=0;i<numSensors;i++){
    double t=sensors.getTempCByIndex(i);
    sensors.getAddress(device_address, i);
    sprintf(device_ascii, "%02x%02x%02x%02x%02x%02x%02x%02x",device_address[0],device_address[1],device_address[2],device_address[3],device_address[4],device_address[5],device_address[6],device_address[7]);
    client.print(device_ascii);
    client.print("=");
    client.print(t);
    client.print("&&");
  }     
      client.println(" HTTP/1.1");
      client.println("Host: server");
      client.println("Connection: close");
      client.println();
      client.println();
      client.stop();
      client.flush();
   }
}

Und aus werte mache ich grafiken. Ergebnis ist hier(alles ist in tschechische sprache) http://topeni.php5.cz/all/ .
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: koblich am 22 Juni 2019, 09:33:43
Hallo schotty:
6220 Konfigurace - Verze software: 4.2   
6221 Konfigurace - Entwicklungs-Index: error 7 (parameter not supported)   
6222 Konfigurace - Gerätebetriebsstunden: 22135 h   
6225 Konfigurace - Gerätefamilie: 123   
6226 Konfigurace - Gerätevariante: 231   
6227 Konfigurace - Objektverzeichnis-Version: 5.5   
6230 Konfigurace - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Juni 2019, 09:39:16
Danke koblich!
Kommt bei /6224 keine Rückmeldung?
Und welches Modell der Baxi Luna Platinum hast du genau?
Edit: /Q könntest du auch nochmal ausführen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Juni 2019, 10:10:22
Hallo koblich,

wow, das sieht sehr gut aus!
Was Du machst, sollte auch in Version 0.42 funktionieren. Am besten ist es, wenn Du den Code in die _custom.h Datei schreibst. Die bleibt auch dann erhalten, wenn es ein Update von BSB-LAN gibt. Dann musst Du den Code nicht immer wieder neu in die BSB_lan.ino schreiben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: koblich am 22 Juni 2019, 19:32:58
Zitat von: Schotty am 22 Juni 2019, 09:39:16
Danke koblich!
Kommt bei /6224 keine Rückmeldung?
Und welches Modell der Baxi Luna Platinum hast du genau?
Edit: /Q könntest du auch nochmal ausführen.

mit parameter 6224 ist nur white screen und mit parameter Q auch. Nur header BSB-LAN Web. Ist möglich, dass diese ist verzion LMS15.000A349-231 R6.0 1 ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: r.fraefel@gmail.com am 25 Juni 2019, 08:05:02
Hallo
Ich suche eine solche BSB Platine. Wenn möglich schon gelötet.
Kann mir jemand sagen, wo ich diese beziehen kann?

Vielen Dank und freundliche Grüsse
Robert
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Juni 2019, 08:18:31
Hallo Robert,
gibt noch welche, schreib' mir am besten per Mail an bsb (ät) code-it.de
F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Juni 2019, 08:19:32
Hi,
am 14.06. hattest du schonmal gefragt, da hatte freetz dir schon geantwortet.. Setz dich mit ihm in Verbindung, seine Email-Adresse findest du u.a. auf der Projektseite (s. seine Signatur) oder auch im Handbuch (s. meine Signatur)..

EDIT: ..da war er schneller ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Juni 2019, 08:30:31
Stimmt, dachte mir doch, dass mir der Username irgendwie bekannt vorkam ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 25 Juni 2019, 13:48:30
@schotty Meine BSW ist eine "BSW 8 E". Bisher dachte ich, es sei eine BSW 6 E. Unterschiede in der Steuerung gibt es wohl nicht.

6220 Konfiguration - Software-Version: 7.2
7.20
6221 Konfiguration - Entwicklungs-Index: decoding error
0.00
6222 Konfiguration - Gerätebetriebsstunden: 22445 h
22445.00
6223 Konfiguration - Bisher unbekannte Geräteabfrage: decoding error
0.00
6224 Konfiguration - Geräte-Identifikation: RVS61.843E/100
0.00
6225 Konfiguration - Gerätefamilie: 108
108.00
6226 Konfiguration - Gerätevariante: 100
100.00
6227 Konfiguration - Objektverzeichnis-Version: 301.0
301.00
6228 Konfiguration - Bootloader-Version: 4.0
4.00
6229 Konfiguration - EEPROM-Version: ---
0.00
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
6231 Konfiguration - Konfiguration - Info 2 OEM: error 7 (parameter not supported)
6232 Konfiguration - Zugangscode Inbetriebnahme?: 0
0.00
6233 Konfiguration - Zugangscode Fachmannebene ?: 0
0.00
6234 Konfiguration - Zugangscode OEM?: 12434
12434.00
6235 Konfiguration - Zugangscode OEM2?: 44444
44444.00
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 106695
106695.00
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 25 Juni 2019, 18:57:22
Hallo liebes Forum,

Ich nutze die BSB-Lan software seit ca. 1 Jahr. Nach anfänglichen Hardwareproblemen
läuft das System sehr stabil und nahezu fehlerfrei.

Ich find es super das man die Software für alle zur Verfügung gestellt hat! Vielen Dank dafür!
Vielen Dank auch an alle die fleißig das Programm ergänzen und fortschreiben.

Jetzt hab ich doch etwas gefunden wo evtl. jemand von euch helfen könnte:
Seit dem update von V 0.41 auf V 0.43 vor 4 Tagen läuft bei mir das Setzen der Zeit und
des Datums nicht mehr....
Ich meine das S0 command...
Das lief bei mir seit Januar 2019 bis vor dem update reibungslos. 

Ja, hier macht jemand wieder ein Fass auf was vor kurzem erst gedeckelt wurde. sorry!

Aber ich habe wirklich alles versucht was hier im Forum seit Anfang April zu dem S0 Problem von sihui
eingestellt wurde...
Das I0 command bewirkt bei mir nur kurzfristig was und im Bedienteil der Therme garnichts.
ich kann machen was ich will es geht nicht.
Genervt hab ich dann die v0.41 wieder eingespielt und schwupps alles ist wieder schick. S0 funktioniert wieder. 

jetzt meine Fragen: Warum funktioniert mit upgrade auf V 0.43 der S0 nicht mehr?
Kann man die Einstellungen der V0.41 hinsichtlich des 0 commands nicht mit in die neue Version 0.43 übernehmen?

Ach, ich muss wohl auch was zu meiner Therme  sagen: Elco Thision 13.1 Gastherme, Gerätefamilie 97, Gerätevariante 136
der BSB bus ist nur mit dem BSB-Lan adapter belegt.
LPB und X60 Konnektor gibt es bei mir nicht. Erweiterungen über clip-in hab ich nicht.       
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Juni 2019, 20:49:28
@patriwag: Danke, dann notiere ich mir das mal so.

@sust: Hi und danke :)
Könntest du für meine Liste bitte einmal /6220-6236 abrufen und einmal /Q ausführen?
Zu deinem eigentlichen Problem wird sicherlich freetz was sagen können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Juni 2019, 21:09:16
@sust: ..nur so ein Gedanke - ab v0.42 hatte sich doch was an der config geändert (Adresse, Sprachauswahl etc) - auch wenn es daran vermutlich nicht liegt, aber hattest du die 'neue' config.h genommen und angepasst oder die alte config der v0.41 weiter genutzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Juni 2019, 22:41:39
@sust: Poste doch bitte mal genau die URL, die Du aufrufst, die bei 0.41 funktioniert und die bei 0.43 nicht mehr funktioniert.
Bei /I0 hast Du aber auch am Ende !127 angehängt?
Bitte auch mal probieren, die _defs.h von Version 0.41 in der Version 0.43 zu verwenden und umgekehrt. Nur um auszuschließen, dass sich da für Deine Gerätefamilie ein Parameter falsch geändert hat...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 26 Juni 2019, 02:05:24
@ Schotty: Ich hab den Versionswechsel komplett vollzogen. Die config.h wurde händisch angepasst.

@freetz: Die URL lautet z.B. so : /S0=26.06.2019_01:10:00 . Der INF Befehl entspricht dem jetzt im Handbuch angegebenen Befehl: /I0=25.06.2019_00:06:00!127 .

ich hab die defs.h aus beiden Versionen mal verglichen. und da fällt auf, das für die Gerätefamilie 97 in der global command table der V0.41 ein Eintrag existiert, in der V0.43 ist der nicht mehr vorhanden.

Wenn ich den Programmablauf richtig interpretiert habe wird dann der erste für alle devices angegebene Eintrag genommen und da steht in beiden Versionen  ein nur für INF geeignete command id.
Erweitere ich die defs.h der V0.43 um einen Eintrag für einen Set Befehl speziell für die Gerätefamilie 97 funktioniert alles wieder wie gewohnt bei mir!!

Doof ist nur das nur ein Befehl funktionieren kann...   


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Juni 2019, 08:50:03
Danke für die ausführliche und hilfreiche Rückmeldung!
Jetzt fällt mir nämlich ein, dass ich in der _defs.h mal "aufgeräumt" hatte und da ich selber die GF 97 habe, und beim Lesen des Parameters 0 bei mir (und bei Dir vermutlich auch) der generische Parameter funktioniert, habe ich die Zeile für GF 97 "aufgeräumt". In dem speziellen Fall war das wohl ein Fehler. Kannst Du daher bitte mal die Zeile posten, die jetzt bei Dir funktioniert? Dann füge ich die ins Master-Repository wieder ein und es sollte dann kein Problem mehr geben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Juni 2019, 08:58:21
Jaja, das mit dem Aufräumen ist immer so eine Sache  ;D

Wie siehts dann mit der Beschreibung im Handbuch aus - soll ich da dann was ändern/hinzufügen bzgl /S0=... ? Momentan sieht die Beschreibung (bei der online-Version) so aus:

Datum und Uhrzeit verändern
Der folgende Befehl stellt das Datum auf den 04.01.2019 und die Uhrzeit auf 20:15 Uhr:
/I0=04.01.2019_20:15:00
Der Befehl sendet eine INF-Nachricht als Broadcast an alle Busteilnehmer, so dass die Einstellungen auch von angeschlossenen (QAA75-) Raumgeräten und der kesselseitigen Bedieneinheit übernommen werden.
Mit dieser Funktion ist es möglich, die Uhrzeit- und Datumseinstellungen bspw. mit einem NTP Zeitserver abzugleichen.

Oh, dabei fällt mir auf, dass da gar kein "!127" steht!?! Bei der PDF-Version allerdings schon - da habe ich wohl etwas geschlafen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Juni 2019, 08:59:23
@sust: Danke für die Rückmeldung - kannst du bitte nach dem Update auf die aktuelle Version noch einmal /Q und /6220-6236 abrufen und den Output hier posten? Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Juni 2019, 09:00:16
Das wäre das Nächste, was ich Dich, @sust, bitten würde: Kannst Du, wenn es bei Dir jetzt wieder läuft, auch einmal den INF-Befehl testen? Wenn der auch so läuft, würde ich die Anleitung so belassen wie sie ist, denn auch das BSB-System schickt die Uhrzeit über INF an die Teilnehmer. Wenn es dann mit /S auch läuft, ist es ja gut, aber den würde ich nur dann aufnehmen, wenn der INF-Befehl bei Dir nicht klappt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 27 Juni 2019, 08:01:13
Ist es möglich eine Störung der Heizung auch über den BSB_LAN zu resetten? Finde hierzu leider keine Info.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Juni 2019, 09:01:47
Meinst du das Entriegeln, wenn sie nach einer Störung abgeschaltet hat? Also das, wofür du normalerweise an der Heizung den Knopf drücken musst?
Falls ja: Nein, das ist nicht möglich. Es ist auch nicht zu empfehlen (geschweige denn erlaubt), da irgendwas zu basteln (mittels Relais o.ä.) - das ist ein Sicherheitsfeature der Heizungsregelungen. Störabschaltungen haben i.d.R. ja immer einen Grund, den es normalerweise herauszufinden gilt - wäre ja nicht so fein, wenn da mal was ernstes vorliegt und automatisch fleißig entriegelt wird..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 27 Juni 2019, 11:30:23
@freetz: bei mir funktioniert immer nur ein Befehl 0 entweder die S-command-id oder die I-command- id je nach verwendeter Version das eine ode andere: 
v0.41 installiert(nur mit Anpassungen in der config.h) : es funktioniert nur der S- Befehl mit dauerhaftem Erfolg.(command id: 0x0505000B)
Mach ich das mit der V0.43 funktioniert nur der I- Befehl mit kurzfristigem Erfolg. (command id: 0x0500006C).
Entgegen meinen Erfahrungen wurde aber in diesem Forum schon festgestellt, das der I0 Befehl zumindest bei bestimmten Hardware Konfigurationen doch funktioniert. Evtl. wundert sich dann jemand, das der I0 Befehl nicht mehr geht wenn das Rad zurückgedreht wird.
Wie läuft das bei dir?  Laufen beide Befehle in der V0.43? 
Insofern @Schotty würde ich das Handbuch noch nicht ändern. Ich würde abwarten zu welchem Lösungen das Forum hier kommt.

@Schotty Q ergab folgendes:

6220 Konfiguration - Software-Version: 11.1 11.10
6221 Konfiguration - Entwicklungs-Index: 0      0.00
6222 Konfiguration - Gerätebetriebsstunden: error 7 (parameter not supported)
6223 Konfiguration - Bisher unbekannte Geräteabfrage: decoding error    0.00
6224 Konfiguration - Geräte-Identifikation: LMU7  0.00
6225 Konfiguration - Gerätefamilie: 97 97.00
6226 Konfiguration - Gerätevariante: 136 136.00
6227 Konfiguration - Objektverzeichnis-Version: 0.2 0.20
6228 Konfiguration - Bootloader-Version: error 7 (parameter not supported)
6229 Konfiguration - EEPROM-Version: error 7 (parameter not supported)
6230 Konfiguration - KonfigRg0 Bit 0-7: 00110001
6231 Konfiguration - Konfiguration - Info 2 OEM: error 7 (parameter not supported)
6232 Konfiguration - Zugangscode Inbetriebnahme?: error 7 (parameter not supported)
6233 Konfiguration - Zugangscode Fachmannebene ?: error 7 (parameter not supported)
6234 Konfiguration - Zugangscode OEM?: error 7 (parameter not supported)
6235 Konfiguration - Zugangscode OEM2?: error 7 (parameter not supported)
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 909280200


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Juni 2019, 13:37:00
Hi sust,
danke für die Rückmeldung.
Das war allerdings die Abfrage /6220-6236, die Abfrage von /Q sieht i.d.R. anders aus. Wenn du die machst, bitte mit der aktuellen Version - brauchst aber nicht extra zu flashen, falls du noch die 0.41 benutzt. Mach's einfach wenn's passt.

Merkwürdig ist die S0/I0-Geschichte schon - dein Regler ist (bis auf eine etwas ältere Software- und Objektverzeichnis-Version) identisch mit dem Regler von freetz. Sprich, was bei ihm funzt sollte/müsste auch bei dir funktionieren..  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Juni 2019, 14:33:06
Hm, das würde zumindest erklären, warum es unterschiedliche CommandIDs für die gleiche Funktion gibt, die dann ja auch prinzipiell von  beiden Thermen erkannt werden, vielleicht ist einer ein INF und der andere ein SET-Parameter?
Kann übrigens sein, dass es bei mir jetzt auch nicht mehr funktioniert, ich benutze das Setzen der Uhrzeit nicht. Insofern schick' mir bitte mal die Zeile, mit der es bei Dir in der aktuellen Version mit dem INF-Kommando funktioniert, dann füge ich das wieder hinzu...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 27 Juni 2019, 16:08:44
Moin Schotty,

Jetzt bin ich etwas verwirrt...

Q übers ganze liefert dies:

Scanne nach Geräten...
Geräteadresse gefunden: 0

Teste Geräteadresse 0:
Gerätefamilie: 97
Gerätevariante: 136
Geräte-Identifikation: LMU7
Software-Version: 11.1
Entwicklungs-Index: 0
Objektverzeichnis-Version: 0.2
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 909280200
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Fertig.


Ist das ok? -ansonsten hab ich wohl was verpasst.
Dann benötige ich "Details"   :-\ :-\
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Juni 2019, 17:12:26
Wieso verwirrt? Ist doch alles genau richtig so! :)
Die erste Abfrage war URL/6220-6236, die zweite dann URL/Q. Wie du siehst, ist der Output unterschiedlich. Aber /Q war jetzt noch mit v0.41, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 27 Juni 2019, 17:40:56
Hallo freetz,

hier die neue Zeile aus meiner defs.h V0.43:

{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_097_ALL}, // [ ] - Uhrzeit und Datum


Würd ich aber nicht wieder einstellen...

Wenn du die Zeile  aber gerne wiederherstellen willst ist das aber auch ok.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 27 Juni 2019, 17:46:08
Hallo Schotty,

Ne ist mit der v0.43 ermittelt.

Was passt dann nicht ?  8) 8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Juni 2019, 18:32:40
Nee alles gut  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 27 Juni 2019, 21:57:26
Hallo Freetz,

im Master müsstest Du mal die Verison berichitgen : V 0.43


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Juni 2019, 22:03:28
@Jewe: Nein, denn das ist ja noch die Basis der 0.42, also der letzten Release-Version. Korrekter wäre es, da noch einen Suffix hinter zu hängen, aber den müsste ich bei jedem Upload manuell anpassen, dafür fehlt mir die Zeit.
EDIT: Das Changelog führe ich allerdings dann schon für die jeweils nächste Version; auch das aus Zeitersparnis, aber ich gebe zu, dass das etwas verwirrend ist. Letztlich schaut sich aber kaum einer den Sourcecode so genau an, sondern die meisten nennen die Version, die im Webinterface zu sehen ist. Wenn ich nur fertig kompilierte Versionen anbieten würde (so wie bei Robotan), dann wäre das einfach, aber so muss ich mir mal was ausdenken...

@sust: Sorry, ich verstehe nicht, warum die Zeile jetzt nicht wieder eingefügt werden sollte. Ist das jetzt die Zeile, mit der es bei Dir mit /I0=... funktioniert oder nicht? Durch das DEV_097 greift die ja eh' nur bei Heizungen dieser Gerätefamilie (=97). Wo ist das Problem?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 27 Juni 2019, 23:39:00
Ein liebes Hallo ans Forum

nun gehts bald los mit dem Anschluss ...
laut Handbuch wird für den Anschluss ein geschirmtes Kabel empfohlen (LiYCY)
Wo sollte die Schirmung am besten angeschlossen werden?
(war bestimmt schon Thema, ich konnte es nicht finden)

Gruß Luposoft


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 28 Juni 2019, 01:13:24
@freetz: die verwendete command-id passt nur zu einem S befehl. I geht damit nicht.
für mich bringt die Zeile durchaus was, denn bei updates brauch ich selbst nichts mehr für den S0 Befehl  tun.  ;)

Nur ich weiss nicht ob nicht jemand der ein Heizgerät der Gerätefamilie  97 hat, mit funktionierendem  I0-Befehl und er nutzt ihn auch  ;), nicht genauso staunt wie ich, als der S0 bei mir weg war.

Für mich ist das tauschen kein guter Ansatz, das sollte man anders machen.
Das Programm selbst  anpassen braucht man wohl nicht defs.h und Language Dateien ändern reicht für einfache Lösungen.

Als Idee: Es sind 4 command-id's für das Setzen von Datum und Zeit bekannt,  wenn man denen einzeln jeweils eine Befehlsnummer zuweist und die Gerätefamilie "all" vergibt, dann stehen sie allen schon über die Nutzerebene zur Verfügung und man kann selbst alle Möglichkeiten durchtesten. Findet man was funktionierendes kann man das sofort so verwenden.

Wenn man sagt der Aufwand für so einen wenig genutzten Befehl ist zu hoch, wir lassen das so wie es jetzt ist, dann ist das aber auch ok. Ich hab gelernt das selbst anzupassen.



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Juni 2019, 07:08:20
@sust: Meine Frage war ja, welche Zeile bei Dir nötig ist, damit der /I0-Befehl funktioniert.
Weiter oben schreibst Du:
Zitatbei mir funktioniert immer nur ein Befehl 0 entweder die S-command-id oder die I-command- id je nach verwendeter Version das eine ode andere:
v0.41 installiert(nur mit Anpassungen in der config.h) : es funktioniert nur der S- Befehl mit dauerhaftem Erfolg.(command id: 0x0505000B)
Mach ich das mit der V0.43 funktioniert nur der I- Befehl mit kurzfristigem Erfolg. (command id: 0x0500006C).
Jetzt schreibst Du:
Zitatdie verwendete command-id passt nur zu einem S befehl. I geht damit nicht.

Daher noch mal meine Frage: Welcher Eintrag in der _defs.h ist nötig, damit der /I0-Aufruf bei Dir funktioniert?

Bitte mache Dir keine Gedankten darüber, ob Du das sinnvoll findest oder nicht. Durch die Zugrdnung für (D)eine Gerätefamilie werden andere Nutzer nicht beeinträchtigt, bzw. können weitere "Sonderfälle" auf die gleiche Art hinzugefügt werden, wie das bei anderen Parametern auch der Fall ist. Dass ein Eintrag für eine spezifische Gerätefamilie/Gerätevariante bei einem identischen Modell nicht funktioniert, ist bisher nicht aufgetreten.

Ziel ist es, dass der Aufruf auf allen Geräten einheitlich ist, und das scheint mit /I0 der Fall zu sein, und so ist es auch im Handbuch hitnerlegt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Juni 2019, 07:11:54
@sihui: Könntest Du vielleicht einmal durch den "Tausch" der CommandIDs testen, ob dann der Aufruf über /S0 bei Dir dann dauerhaft klappt?
Also einfach die übrigen DEV_ALL-Einträge löschen und nur einen übrig lassen und schauen, ob es mit einem derjenigen dann mit /S0 funktioniert?
Wenn ja, dann wäre das ein Beleg dafür, dass unterschiedliche CommandIDs für SET und INF genutzt werden und bei unterschiedlichen Thermen unterschiedlich wirken. Dann wäre es in der Tat einfacher, wenn man den SET-Befehl nehmen würde, weil der ohne das "!127" weniger kryptisch ist. Wenn es bei Dir nicht auf diese Art und Weise klappen sollte, bleiben wir bei /0=...!127
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Juni 2019, 09:23:36
Ich habe Sigi gerade eine kurze Email geschickt, um sicher zu gehen, dass er hier mitliest. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Juni 2019, 09:38:28
Zitat von: Luposoft am 27 Juni 2019, 23:39:00
laut Handbuch wird für den Anschluss ein geschirmtes Kabel empfohlen (LiYCY)
Wo sollte die Schirmung am besten angeschlossen werden?

Hallo Luposoft,

ich habe es zwar im Handbuch so aufgeführt, aber es geht i.d.R. auch mit einem ungeschirmten Kabel (vermutlich solange du es nicht ewig lang parallel zu Netzleitungen verlegst) - so zumindest meine bisherige Erfahrung. Bei mir kommt u.a. ungeschirmtes Lautsprecherkabel zum Einsatz, bei anderen Usern Klingeldraht - klappt bisher alles ohne Probleme. Solltest du ein geschirmtes Kabel haben und es nutzen wollen - gute Frage, wo die Schirmung anzuschließen ist.. Darüber habe ich auch in den 'offiziellen' Quellen nichts gefunden. Einfach an Masse/CL- wäre ich vorsichtig..

Kurz gesagt: Nimm ganz normales zweiadriges Kabel, bei größeren Entfernungen zwischen Adapter und Regler gerne etwas dicker und verlege es nicht gerade parallel zu Netzspannungsleitungen - fertig.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 28 Juni 2019, 15:28:40
Zitat von: freetz am 28 Juni 2019, 07:11:54
@sihui: Könntest Du vielleicht einmal durch den "Tausch" der CommandIDs testen, ob dann der Aufruf über /S0 bei Dir dann dauerhaft klappt?
Also einfach die übrigen DEV_ALL-Einträge löschen und nur einen übrig lassen und schauen, ob es mit einem derjenigen dann mit /S0 funktioniert?

Ihr erwischt mich gerade zwischen Tür und Angel, da ich dafür neu flashen muss (und mein Adapter inzwischen sauber in einem Gehäuse verbaut ist) kann es Anfang nächster Woche werden.
Kannst du bitte noch mal etwas näher erläutern was stehen bleiben soll in diesem Abschnitt?

// Uhrzeit und Datum
{0x0500006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum
{0x053D006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x053D000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_028_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_090_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_094_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_107_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_118_ALL}, // [ ] - Uhrzeit und Datum
{CMD_UNKNOWN, CAT_DATUMZEIT,        VT_UNKNOWN,       1,     STR1,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [hh:mm ] - Uhrzeit und Datum - Stunden/Minuten
{CMD_UNKNOWN, CAT_DATUMZEIT,        VT_UNKNOWN,       2,     STR2,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [tt:MM ] - Uhrzeit und Datum - Tag/Monat
{CMD_UNKNOWN, CAT_DATUMZEIT,        VT_UNKNOWN,       3,     STR3,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [jjjj ] - Uhrzeit und Datum - Jahr


Ich bin da gerade ein wenig verwirrt  :o

Zitat von: Schotty am 28 Juni 2019, 09:23:36
Ich habe Sigi gerade eine kurze Email geschickt, um sicher zu gehen, dass er hier mitliest. ;)
Die letzten Wochen habe ich bei jedem neuen Beitrag eine Mail bekommen, diesmal leider nicht. Vielleicht habe ich irgendwann einmal vergessen auf den Link zu klicken und dann werden die Benachrichtigungen ja erst einmal gestoppt  8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 28 Juni 2019, 16:22:42
@freetz: ich dachte eigentlich ich hätte das alles so fein zwischen den Zeilen erklärt  ;D

In der V0.43 funktioniert der I0 Befehl mit der 1. Zeile der "global command table"  Die command-id der 1. Zeile endet mit 6C.
Die Wirkung ist dann: im Display der Therme nix, Der Rest solange bis eine INF vom Display fürs Datum+Zeit an alle kommt.

Info: Die  V0.41 hat verhält sich exakt identisch, wenn ich die Zeile für meine Gerätefamilie 97 wegkommentiere.

     

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 28 Juni 2019, 23:31:06
@Schotty
Danke für deine Antwort

Da ich vermeiden wollte, irgendwelche Probleme zu bekommen, die bei Beachtung des Handbuches nicht aufgetreten wären, musste ich ja zwangsläufig das geschirmte Kabel nehmen. (ohne drüber nachzudenken, was ich damit genau anfangen will   :-[)

Wenn auch Telefonkabel geht, da hab ich ein 8-adriges, was direkt vom Heizungsraum ins Dachgeschoß führt, wo mein Switch ist.
Wären so ca. 20m.
Ich werde das erstmal unten im Keller lassen. Wenn alles stabil läuft, kann ich ja mal testen, ob das mit dem Telefonkabel auch geht.

Vielleicht könnte man im Handbuch die Kabelauswahl etwas aufweichen, mit dem Hinweis auf Lautsprecher -/Telefonkabel.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Juni 2019, 08:28:42
Zitat von: sust am 28 Juni 2019, 16:22:42
@freetz: ich dachte eigentlich ich hätte das alles so fein zwischen den Zeilen erklärt  ;D

In der V0.43 funktioniert der I0 Befehl mit der 1. Zeile der "global command table"  Die command-id der 1. Zeile endet mit 6C.
Die Wirkung ist dann: im Display der Therme nix, Der Rest solange bis eine INF vom Display fürs Datum+Zeit an alle kommt.

Info: Die  V0.41 hat verhält sich exakt identisch, wenn ich die Zeile für meine Gerätefamilie 97 wegkommentiere.

Sorry, als vollzeitarbeitender Familienvater fehlt mir die Zeit, zwischen den Zeilen zu lesen, zumal, wenn ich konkrete (Nach)fragen stelle.
Daher noch mal: Funktioniert der /I0-Eintrag bei Dir mit der Zeile
{0x0500006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum

wenn Du alle anderen auskommentierst? Und wird die Uhrzeit dann dauerhaft geändert? Dsa obige liest sich so, als würde es nur temporär funktionieren. Insofern ist auch Deine nachfolgende Aussage uneindeutig, weil mir nicht klar ist, ob durch das Auskommentieren der 097-Zeile die Uhrzeit dauerhaft mit /I0 gesetzt werden kann oder nicht. Du schriebst aber weiter oben, dass der /I0 Befehl mit der 0.43 nur kurzzeitig funktioniert. Mich interessiert, mit welchem Eintrag (egal in welcher Version, aber wie er aussieht, muss ich wissen) der /I0-Befehl bei Dir dauerhaft funktioniert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Juni 2019, 08:31:39
@sihui: Danke für Deine Unterstützung, Du kannst einfach mal bei Parameter 0 (also überall da, wo STR0 steht) alle Parameter auskommentieren/löschen und dann einen dieser beiden hinzufügen:
{0x053D006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x053D000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID


Dann bitte Testen, womit bei Dir a) /I0=...!127 dauerhaft funktioniert und b) ob dann bei einem der beiden auch /S0=... bei Dir dauerhaft funktioniert.

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Juni 2019, 08:47:29
Zitat von: Luposoft am 28 Juni 2019, 23:31:06
Wenn auch Telefonkabel geht, da hab ich ein 8-adriges, was direkt vom Heizungsraum ins Dachgeschoß führt, wo mein Switch ist.
Wären so ca. 20m.
Ich werde das erstmal unten im Keller lassen. Wenn alles stabil läuft, kann ich ja mal testen, ob das mit dem Telefonkabel auch geht.
Das sollte funktionieren, kannst ja bei Gelegenheit mal Rückmeldung geben.

Zitat
Vielleicht könnte man im Handbuch die Kabelauswahl etwas aufweichen, mit dem Hinweis auf Lautsprecher -/Telefonkabel.
Die Kabelgeschichte steht ja unter 'Tipps' mit dem Hinweis auf die jeweiligen LPB-/BSB-Dokumente, so sind nunmal die Empfehlungen von Siemens. Ich habe ja auch geschrieben "geschirmte Leitungen sind ungeschirmten Leitungen immer vorzuziehen" - daraus geht ja schon hervor, dass man ja auch ungeschirmte Leitungen einsetzen kann - wenn man denn möchte. Ich wollte mit der Formulierung nur vermeiden, dass jemand (ich übertreibe jetzt mal) 50m ungeschirmte ultradünne Litze neben 230V-Leitungen quer durchs Haus verlegt und hinterher meckert, weil er sich damit Störungen und diffuse Fehlerbilder eingehandelt hat, die wir mühsam ausfindig machen müssen.. So ist klar, was die 'offiziellen' Empfehlungen sind - was man letztlich für sich draus macht, bleibt jedem selbst überlassen.

Aber du hast schon Recht, ich kann da noch einen kleinen Hinweis schreiben, dass in der Praxis bisher auch 'normales' Kabel zu keinerlei Problemen geführt hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 29 Juni 2019, 12:47:55
Hallo freetz,

irgendwie driften wir beiden auseinander....
das liegt wohl im wesentlichen an mir. Ich versuche mich zu bessern.
hier kommt der 1. Versuch.

Du schreibst in deiner letzten Mail:

ZitatFunktioniert der /I0-Eintrag bei Dir mit der Zeile
Code: [Auswählen]
{0x0500006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum

Nur als kurzfristige Änderung, kommt ein  INF zu Datum und Zeit vom Display ist alles wieder weg.


du fragst:

Zitatwenn Du alle anderen auskommentierst?

auch dann kommt nur die kurzfristige Änderung.

Das nächste Zitat::

ZitatDas obige liest sich so, als würde es nur temporär funktionieren.

Ja, das liest du richtig.

und weiter schreibst du:
ZitatInsofern ist auch Deine nachfolgende Aussage uneindeutig, weil mir nicht klar ist, ob durch das Auskommentieren der 097-Zeile die Uhrzeit dauerhaft mit /I0 gesetzt werden kann oder nicht.

Das auskommentieren bewirkt bei mir nur, das nur der /I0 kurzfristig funktionierte, der /S0 garnicht mehr.

Ich hab das auch deshalb immer erwähnt, um euch an meinen Erkenntnissen zu meiner "Uralt Siemens Heizungssoftware" unter Benutzung der BSB_Lan Software teilhaben zu lassen.
- Das mit der Gerätefamilienbezeichnung (bei mir 97) in der global command table eingetragene  command-id wird ausschließlich verwendet. Eine mit "dev_all" eingetragene command-id wird auch
dann ignoriert wenn sie an 1. er Stelle in der Command Table für den Befehl 0 steht.
- gibt es gleichartige Befehle wird nur das 1. (oberste) command genommen.
Kannst  du, oder  jemand anderes der hier mitliest, das durch Versuch so bestätigen ?   

du schreibst weiter:

ZitatMich interessiert, mit welchem Eintrag (egal in welcher Version, aber wie er aussieht, muss ich wissen) der /I0-Befehl bei Dir dauerhaft funktioniert.
Das geht leider nicht bei mir.
und ich finde keinen Fehler.... 
Ich habe nicht schlecht gestaunt als ich hier im Forum nachgelesen hatte das es eine Lösung für Sihuis S0 Problem gab . Und diese Lösung bei mir partout nicht läuft....
Auch deswegen hab ich das hier im Forum "losgetreten".   

Zitat  von dir vom Anfang
ZitatSorry, als vollzeitarbeitender Familienvater fehlt mir die Zeit, zwischen den Zeilen zu lesen

???  ??? Da hab ich als Rentner aktuell ein sehr viel größeres Zeitkontingent zur Verfügung. 
Bis gestern hab ich aber echt geglaubt, alle anderen hätten das auch....
Ich versuche in Zukunft "euer Zeitproblem" möglichst in meinen Gedanken  zu berücksichtigen.....  :-* :-*   

Jetzt hab ich aber  keine Zeit mehr... ich setz mich aufs Fahrrad und fahr zur Kieler Woche.
mal sehen ob ich mich morgen noch an die Rückfahrt erinnern kann.
Bis morgen.

 

 





Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Juni 2019, 13:35:25
@sust: Danke, das macht es jetzt wirklich um einiges klarer. Also funktioniert /I0=...!127 bei Dir mit gar keiner Einstellung dauerhaft? Das ist eine wichtige Info und irgendwie hatte ich das aus einer der früheren Posts herausgelesen, dass das gehen würde, aber das war dann wohl ein Missverständnis.

Das heißt für mich, dass ich zum einen noch mal schauen werde, ob/wie es bei mir läuft, denn ich meine, ich hatte das mit /I0 auch ausprobiert und es wäre längerfristig geblieben. Zum anderen scheint bei Dir /S0 ja prinzipiell zu funktionieren. Dann müssten wir mal schauen, was @sihui herausfindet, ob eine der CommandIDs auch bei ihm das Setzen der Uhrzeit mit /S0 ermöglicht.

Danke auf jeden Fall für's Recherchieren!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Juni 2019, 18:02:16
@sust: Also ich habe ja auch eine Gerätefamilie 97/136 (Elco Thision S 17.1) und habe gerade noch mal diese URL getestet:
http://192.168.1.50/1234/I0=25.12.2018_14:30:00!127
(IP und meinen fiktiven Passcode müsstest Du ggf. anpassen)
Damit ist die Uhrzeit bei mir jetzt seit vier Stunden unverändert, auch das Display sendet diese Zeit über den Bus. Grundlage ist die aktuelle Master Version. Könntest Du das noch mal testen, ob die Uhrzeit bei Dir dann wirklich wieder zurück springt? Wichtig ist wie gesagt das "!127" am Ende, sonst kommt es nämlich zu dem, was Du beschreibst. Kannst Du /Q noch mal aufrufen? Seltsamerweise ist bei Dir da nur die "0" aufgeführt gewesen (also die Heizung). Das Display ("10") fehlte da, das ist etwas seltsam, kann aber passieren, dass sich dessen Rückmeldung mit einer anderen überschnitten hat und verschluckt wurde.
Aber wie gesagt, da es bei mir so klappt, wäre es für mich wirklich nicht erklärlich, warum es bei Dir nicht funktioniert. Außer Du hast ein anderes Display, was sich gegen eine externe Änderung sperrt. Daher wäre ein erneuter /Q Auszug, wo neben der "0" auch die "10" auftaucht, vielleicht aufschlussreich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Juni 2019, 18:26:25
Ok, kleine Einschränkung: Ich hatte auf meinem Arduino wohl eine ältere Version drauf - die aktuelle lässt mich weder mit /S0 noch mit /I0 die Zeit verändern, noch nicht mal kurzzeitig :(... Muss ich mir mal genauer ansehen, aber vermutlich nicht mehr heute...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Juni 2019, 23:00:14
...so, ich glaube, ich hab's:
Zum einen hat sich in der aktuellen Version ein Fehler eingeschlichen: Da wird bei VT_DATETIME als erster Payloadwart 0x01 übermittelt, gefolgt vom Datum. 0x01 steht aber für "disabled", da muss "0x00" stehen. Seltsamerweise hatte mir Bernd per Mail (ich habe leider keine Matching-Liste zu den Forennamen) im Dezember einen korrigierten Code geschickt, in dem er vermerkt hatte, dass dort für 97/136 (also meine und susts Heizung) zwingend 0x01 stehen müsse - habe ihn deswegen noch mal angemailt, ob er das noch mal überprüfen kann. Ist auf jeden Fall jetzt wieder auf 0x00 gesetzt, weil es bei mir und anscheinend bei sust auch nur so funktioniert.

Zum anderen ist es so, dass bei mehreren DEV_ALL Einträgen (die es i.d.R. aber auch nicht gibt) der erste genommen wird. Und da die allermeisten CommandIDs im zweiten Byte ein 0x3D stehen haben, setze ich das auch so, selbst wenn in einem Telegramm mal was anderes steht, denn bisher ist dieses Byte immer ignoriert worden. Hier kommt nun aber eine weitere Anomalie ins Spiel: Die CommandID für die Uhrzeit ist 0x0500006C. Die wird auch genutzt, wenn man den Parameter 0 abfragt und entsprechend der Konvention werden die ersten beiden Bytes umgedreht. Beim Schreiben über Typ INF oder SET werden diese beiden Bytes auch umgedreht, also wäre das im Telegramm dann 00 05 00 6C.
Das Display schickt aber bei seinen INF-Telegrammen 05 00 00 6C. Da dachte ich mir, ok, vielleicht gibt es ja (auch) eine CommandID 0x0005006C. Damit funktioniert eine Abfrage der Uhrzeit aber nicht. Interessanterweise kommt aber eine Uhrzeit, wenn man diese CommandID mit dem Typ QINF (also Aufforderung an einen/alle Teilnehmer, ein INF-Telegramm zu einem bestimmten Parameter zu schicken.

Ich komme daher zu dem Schluss, dass die Uhrzeit-Telegramme doch irgendwie speziell sind. Ich habe jetzt in der .ino beim Setzen des Parameters (was bei mir nur über /I0 geht) als erstes Payload-Byte wieder 0x00 eingefügt und in der _defs.h die 0x0500006C nach oben gestellt. Damit sollte es vermutlich mit allen Thermen klappen, ich hoffe auch, bei der von Bernd. Was mir weiterhin ein Rätsel ist, ist, wann es (wie bei sust) mit /S0 klappt. Da bekomme ich grundsätzlich nur "Set failed". Aber vielleicht klärt sich das ja auch noch. Neue Version ist jedenfalls auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 30 Juni 2019, 08:59:10
Zitat von: freetz am 29 Juni 2019, 13:35:25
Dann müssten wir mal schauen, was @sihui herausfindet, ob eine der CommandIDs auch bei ihm das Setzen der Uhrzeit mit /S0 ermöglicht.

Zitat von: freetz am 29 Juni 2019, 23:00:14
...so, ich glaube, ich hab's:

Muss ich noch testen? Morgen oder übermorgen würde es gehen, heute leider nicht mehr, sorry.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Juni 2019, 09:00:12
Wäre gut, weil die Frage, ob /S0 geht, weiterhin besteht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 30 Juni 2019, 09:00:47
Zitat von: freetz am 30 Juni 2019, 09:00:12
Wäre gut, weil die Frage, ob /S0 geht, weiterhin besteht...

Okay, will try my best  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Juni 2019, 23:29:02
Sorry, nochmal ich mit einer mea culpa -  User Bernd hatte natürlich Recht, dass 0x01 beim Schreiben für ,,enabled" steht; beim Lesen ist es genau anders herum, da ist (meistens) 0x00 enabled und 0x01 disabled. Und beim Schreiben über INF-Messages ist es dann auch wieder so wie beim Lesen, grrr...
Der Grund für die Verwirrung ist aber vermutlich, dass die Thermen interessanterweise die beiden bekannten CommandIDs für Parameter 0 (0x0505000B und 0x0500006C) korrekt auslesen können, beim Schreiben aber (bei manchen Thermen?) nur eine davon geht. Bei meiner 97/136 ist es die 0505000B, die ich nun als ersten DEV_ALL hinzugefügt habe, bzw. die in manchen Versionen noch ein paar Zeilen darunter spezifisch mit DEV_097 hinzugefügt war. Damit geht dann das Schreiben über /S0=... @sust und @sihui, könntet Ihr mal schauen, welcher Eintrag bei Euch als erstes als DEV_ALL (oder wenn vorhanden, der spezielle Eintrag für Eure Gerätefamilie) stehen muss, damit das Schreiben per /S0= funktioniert?
Wenn das die Erklärung ist, und es dann am Ende mit den richtigen CommandID-Zuordnungen bei allen klappt, würde ich den Spezialfall des Schreibens über den INF-Modus aus der Anleitung wieder herausnehmen, da er doch sehr speziell ist, und der normale Weg ja über /S0 läuft, über den man dann ja auch eine Bestätigung bekommt, dass alles geklappt hat, was ja bei INF nicht der Fall ist. Neue Version ist oben auf GitHub...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 30 Juni 2019, 23:32:27
@freetz

Zitat von: freetz am 29 Juni 2019, 18:02:16
Also ich habe ja auch eine Gerätefamilie 97/136 (Elco Thision S 17.1) und habe gerade noch mal diese URL getestet:
http://192.168.1.50/1234/I0=25.12.2018_14:30:00!127

Hab ich auch so verwendet, nur eben mit meiner Adresse und meinem Passwort.
Immer nur mit kurzfristigem Erfolg .

Zitat von: freetz am 29 Juni 2019, 18:02:16
wie gesagt, da es bei mir so klappt, wäre es für mich wirklich nicht erklärlich, warum es bei Dir nicht funktioniert.

Doch es gibt einen Erklärungsansatz: Ich verwende keine Erweiterungen Raumgeräte, etc.
Du hast da ja etwas  eingebaut.
Wie verhält sich das System wenn du nur den BSB-Lan Adapter an die 17.1 angeschlossen hast?


Zitat von: freetz am 29 Juni 2019, 18:02:16
Daher wäre ein erneuter /Q Auszug, wo neben der "0" auch die "10" auftaucht, vielleicht aufschlussreich...

Zurzeit hab ich die Grundeinstellug drin. Telegramme vom BSB-Lan Adapter lassen sich laut SerMo auf das Gerät 9 zurückführen.
Im Q erschien  damit eben auch nichts zu einem Gerät 10.
Die 10 ist aber als Gerät neben der 0 schon mal bei mir aufgetaucht... Ich schau mal ob ich das noch reproduziert kriege. Dann schick den Dump.


Zitat von: freetz am 29 Juni 2019, 23:00:14
...so, ich glaube, ich hab's:
.......

Ich hab die ino bei mir eingestellt. Damit geht dann der S0 Befehl gar nicht mehr.
0= disabled, 1=enabled ?
Der I Befehl geht noch, aber wie gehabt nur kurzfristig.

Zur Zeit bin ich damit zeitlos. ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Juni 2019, 23:39:28
@sust: Wie gerade geschrieben, ist mir da selber noch mal ein Irrtum unterlaufen. Dennoch klappt es bei mir in der vorherigen Variante (also in der ino mit param[0]=0x00;) mit dem /I0=...!127 Aufruf dauerhaft. Ich habe außer BSB-LAN auch keine weiteren Geräte dran, Gerät 10 ist das Display, das direkt in der Therme verbaut ist, das müsstest Du auch haben, bzw. sehen, wenn Du die auflaufenden Telegramme anschaust, da müsste alle 10 Sekunden die Kesseltemperatur (oder was auch immer standardmäßig dort angezeigt wird) auflaufen. Insofern seltsam, dass /Q Dir die 10 auch bei mehrfachem Aufrunf nicht anzeigt.

Aber wie gesagt, das eigentliche Problem, was die Zeit angeht, habe ich hoffentlich identifiziert und müsste mit der aktuellsten Version dann auch bei Dir wieder mit /S0= gehen, ggf. mit dem Verschieben der CommandID ...6C an erste Stelle. Bin gespannt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Juli 2019, 00:02:14
@freetz:

du fragtest eben
Zitat von: freetz am 30 Juni 2019, 23:29:02
könntet Ihr mal schauen, welcher Eintrag bei Euch als erstes als DEV_ALL (oder wenn vorhanden, der spezielle Eintrag für Eure Gerätefamilie) stehen muss, damit das Schreiben per /S0= funktioniert?

Mit der BSB_Lan Software Github Stand 22.06.19 Und dieser Global command table für den 0 Befehl funktioniert es bei mir:

/* **********************/
/* global command table */
/* **********************/

PROGMEM_LATE const cmd_t cmdtbl1[]={
// Uhrzeit und Datum
{0x0500006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum
{0x053D006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x053D000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_028_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_090_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_094_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_107_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_118_ALL}, // [ ] - Uhrzeit und Datum


Die Reihung scheint egal zu sein Ich kann die Zeile mit meiner Gerätefamilie (97) auch an den Anfang der Liste oder das Ende setzen, der S0 funktioniert. Ob das evtl. die Funktion des I0 für andere Thermen beeinflusst wird wenn die 1. Position von einem S Befehl belegt wird weiß ich nicht. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Juli 2019, 06:39:06
Danke für's Testen! Das mit der Reihung ist egal, wenn es einen eigenen Eintrag für Deine Gerätefamilie gibt, denn der übertrumpft immer alles. Aber in dem von Dir zitierten Code ist gar kein Eintrag für DEV_097 vorhanden. Wenn Du, wie in dem Codeschnipsel zu sehen, keinen DEV_097 Eintrag hast, müsste die Reihung der DEV_ALL-Einträge einen Unterschied machen. Könntest Du das noch mal überprüfen und sagen, welcher Eintrag letzlich bei Dir funktioniert (zu sehen im SerMo nach Aufruf des /S0-Befehls). Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Juli 2019, 11:07:13
@freetz:

Zitat von: freetz am 01 Juli 2019, 06:39:06
Danke für's Testen! Das mit der Reihung ist egal, wenn es einen eigenen Eintrag für Deine Gerätefamilie gibt, denn der übertrumpft immer alles. Aber in dem von Dir zitierten Code ist gar kein Eintrag für DEV_097 vorhanden. Wenn Du, wie in dem Codeschnipsel zu sehen, keinen DEV_097 Eintrag hast, müsste die Reihung der DEV_ALL-Einträge einen Unterschied machen. Könntest Du das noch mal überprüfen und sagen, welcher Eintrag letzlich bei Dir funktioniert (zu sehen im SerMo nach Aufruf des /S0-Befehls). Danke!

Oh Mann, da hab ich dir doch glatt das unveränderte Original geschickt... Das hast du ja aber selber.  :o :o
Mann testet so fröhlich vor sich hin und greift dann in den falschen Ordner (bsb_lan-master). What a pitty!

Dies ist die Command Table aus dem richtigen Ordner( BSB_Lan):

/* **********************/
/* global command table */
/* **********************/

PROGMEM_LATE const cmd_t cmdtbl1[]={
// Uhrzeit und Datum
{0x0500006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum
{0x053D006C,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x053D000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   // gleiche Funktion mit anderer CommandID
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [ ] - Uhrzeit und Datum   
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_028_ALL}, // [ ] - Uhrzeit und Datum   
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_097_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_090_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_094_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_107_ALL}, // [ ] - Uhrzeit und Datum
{0x0505000B,  CAT_DATUMZEIT,        VT_DATETIME,      0,     STR0,     0,                    NULL,         DEFAULT_FLAG, DEV_118_ALL}, // [ ] - Uhrzeit und Datum




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Juli 2019, 11:32:17
Ah, prima, danke! Dann ist es so wie bei mir, dass es bei der 97/136 mit der CoID ...0B funktioniert (und dann auch egal, ob es 0505000B, 0500000B oder 053D000B ist).
@sihui: Dann hoffe ich auch, dass es bei Dir dann jetzt mit der aktuellen Version, ggf. ergänzt um Deine Gerätefamilie, funktioniert!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Juli 2019, 12:03:22
Oh liebes Forum,

Ich hab da gerade was für mich neues entdeckt:

QAA78 kann BSB  !!!   Funk kann BSB!!!
und es kommt noch besser  Außentemperatur kann auch BSB!!!!  :D :D :D  najaaaah, müsste es .... eigentlich....

google' t mal hiernach:    AVS71.294   
und nehmt die PDF von mhg.de oder mhg.de  "Anleitung für Heizungsfachkräfte zur Montage, Inbetriebnahme......" :

Schaut nach Links von MHG.de oder MHG.ch  und dem Hinweistext PDF QAA75/....QAA78/..../AVS37, dann müsstet ihr schon bei oben genannter
Anleitung landen.

Wenn gefunden, dann Seite 4 aufschlagen.

:-* :-* Oh Herr Siemens ich zieh den Hut!! Sie denken wirklich an alles.  :-* :-*

Es stellt sich aber für mich die Frage, warum hat denn mein Heizungsmanufakteur so was nicht ?!? >:(

Kennt jemand von euch dies schon ?
Wer hat denn so eine Steuerung von MHG ? Funk schon dran ?

 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Juli 2019, 12:27:14
@freetz

Zitat von: freetz am 01 Juli 2019, 11:32:17
Ah, prima, danke! Dann ist es so wie bei mir, dass es bei der 97/136 mit der CoID ...0B funktioniert (und dann auch egal, ob es 0505000B, 0500000B oder 053D000B ist).
@sihui: Dann hoffe ich auch, dass es bei Dir dann jetzt mit der aktuellen Version, ggf. ergänzt um Deine Gerätefamilie, funktioniert!

Fein,
endlich funktioniert bei jemanden mal was fast so wie bei mir .  8)
Ich dachte schon ich hätte eine montagsmorgen "Einzel-Spezialanfertigung" erwischt.

Fast heisst: ich kenn nur 4 Command-id's 2 Inf, 2 Set.

Dann kann ich meine defs.h ja erweitern....
denn ich hab jeder command-id eine command Nr. /Befehlsnr verpasst. 

ein dump von 0-19 bringt bei mir das:
0 Uhrzeit und Datum - Datum/Zeit SET50-97: 01.07.2019 12:19:30
5 Uhrzeit und Datum - Sommerzeitbeginn Tag/Monat: 25.03
6 Uhrzeit und Datum - Sommerzeitende Tag/Monat: 25.10
10 Uhrzeit und Datum - Datum/Zeit INF50-97: 01.07.2019 12:19:31
11 Uhrzeit und Datum - Datum/Zeit INF50-all: 01.07.2019 12:19:31
12 Uhrzeit und Datum - Datum/Zeit INF53-all: 01.07.2019 12:19:32
13 Uhrzeit und Datum - Datum/Zeit SET50-all: 01.07.2019 12:19:32
14 Uhrzeit und Datum - Datum/Zeit SET53-all: 01.07.2019 12:19:32


erklärt sich selber oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Juli 2019, 15:46:47
@sust: Die QAA78 ist doch schon alt, ist doch das gleiche Gerät wie die QAA75, bloß mit Funk? Wozu sich aber den dicken Klopper aber ins Wohnzimmer hängen will, wenn man eh' BSB-LAN hat, und es da dann auch eine QA55 zur Raumtemperatur / Sollwerteinstellung tun würde?

Und was unsere Kommunikation bezüglich der SET-Thematik angeht, gebe ich langsam auf. Wie soll sich Dein Dump von 0-19 selber erklären, wenn es die Parameter 7-19 gar nicht gibt? Und wie soll man wissen, mit welcher CommandID Du diese eigenen Parameter codiert hast? Und was INF50 oder SET53 bedeuten soll? Aber ist ja zum Glück auch egal, wir wissen, dass und wie es bei Dir läuft, und ich hoffe, bei @sihui kriegen wir das auch noch hin...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 01 Juli 2019, 17:35:47
So liebe Gemeinde,

ich kanns kaum glauben!
Der Anschluss meiner neuen Heizung per BSB-LAN hat auf Anhieb funktioniert!
Ein riesengroßen Dank an Frederik für den Adapter. :)

ELCO Thision S Plus 19
1 Heizkreis
kein Raumgerät angeschlossen
externer WW-Speicher

die Q-Ausgabe:

BSB-LAN Web
Heizungsfunktionen Sensoren Ausgabe Logdatei Prüfe auf neue Parameter
Einstellungen URL-Befehle HowTo FAQ

Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 195
Gerätevariante: 2
Geräte-Identifikation: LMS14.111B109
Software-Version: 4.3
Entwicklungs-Index:
Objektverzeichnis-Version: 0.4
Bootloader-Version:
EEPROM-Version: 19.0
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 190570102
Bisher unbekannte Geräteabfrage: 00010000BE - unknown type
Starte Test...

857
857 Heizkreis 1 - Estrich Tage erfüllt: error 7 (parameter not supported)
DC 89 00 0B 06 3D 21 0B 43 AC EE
DC 80 09 0D 07 21 3D 0B 43 00 00 05 9D
1157
1157 Heizkreis 2 - Estrich Tag erfüllt: error 7 (parameter not supported)
DC 89 00 0B 06 3D 22 0B 43 F5 BE
DC 80 09 0D 07 22 3D 0B 43 00 00 CB 7D
2250
2250 Kessel - Pumpennachlaufzeit: error 7 (parameter not supported)
DC 89 00 0B 06 3D 11 11 A4 08 3A
DC 80 09 0D 07 11 3D 11 A4 00 03 4C DF
2700
2700 Sitherm Pro - Ergebnis letzter Drifttest: error 7 (parameter not supported)
DC 89 00 0B 06 3D 09 0F 31 11 98
DC 80 09 0E 07 09 3D 0F 31 00 00 00 3B A1
2702
2702 Sitherm Pro - Auslösen neuer Drifttest: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 30 42 3F A6
DC 80 09 0E 07 05 3D 30 42 00 00 00 D9 74
2703
2703 Sitherm Pro - Reset Drifttest: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 30 43 2F 87
DC 80 09 0E 07 05 3D 30 43 00 00 00 AF C0
2705
2705 Sitherm Pro - Obergrenze Drifttest Störung: error 7 (parameter not supported)
DC 89 00 0B 06 3D 09 0F 26 73 4E
DC 80 09 0E 07 09 3D 0F 26 00 00 00 71 2B
6221
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 13 88 14 15
DC 80 09 0E 07 05 3D 13 88 00 00 6E 69 75
6230
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 11 93 D1 2D
DC 80 09 0E 07 05 3D 11 93 00 00 00 A5 26
6300
6300 Konfiguration - KonfigRg7 Bit 0-7: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 11 93 D1 2D
DC 80 09 0E 07 05 3D 11 93 00 00 00 A5 26
7311
DC 89 00 0B 06 3D 05 0D 92 87 12
DC 80 09 0D 07 05 3D 0D 92 00 00 43 09
7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D A4 D1 87
DC 80 09 0D 07 05 3D 0D A4 00 00 34 0C
8023
DC 89 00 0B 06 3D 05 1A C1 77 60
DC 80 09 0E 07 05 3D 1A C1 00 00 0A 70 C0
8327
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 19 F0 04 41
DC 80 09 0E 07 05 3D 19 F0 00 00 0E 84 CB Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 188
Gerätevariante: 141
Geräte-Identifikation: AVS37.296/141
Software-Version: 7.6
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1746526
Bisher unbekannte Geräteabfrage:
Starte Test...

6610
6610 LPB-System - Anzeige Systemmeldungen: error 7 (parameter not supported)
DC 89 0A 0B 06 3D 05 00 06 C1 3D
DC 8A 09 0D 07 05 3D 00 06 00 FF 54 47 Test beendet.

Fertig.


Im seriellen Monitor kommt mindestens eine Errormeldung, die ich aber nicht über /Q sehe:

89->HEIZ QUR 8326 Diagnose Erzeuger -  Brennermodulation:
DC 89 00 0B 06 3D 11 30 5F 63 99
HEIZ->09 ERR 8326 Diagnose Erzeuger -  Brennermodulation: error 7 (parameter not supported)
DC 80 09 0C 08 11 3D 30 5F 07 4C F3


Ich müßte jetzt bestimmt diese Werte manuell abfragen und per SerMon beobachten.
Stimmt das?
Oder was kann ich sonst noch tun?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Juli 2019, 18:11:40
@freetz,

Zitat von: freetz am 01 Juli 2019, 15:46:47
...was unsere Kommunikation bezüglich der SET-Thematik angeht, gebe ich langsam auf. Wie soll sich Dein Dump von 0-19 selber erklären, wenn es die Parameter 7-19 gar nicht gibt? Und wie soll man wissen, mit welcher CommandID Du diese eigenen Parameter codiert hast? Und was INF50 oder SET53 bedeuten soll? Aber ist ja zum Glück auch egal, wir wissen, dass und wie es bei Dir läuft, und ich hoffe, bei @sihui kriegen wir das auch noch hin...

ist ja kein muss.
Ich hab aber soviel den Programmspeicher neu geflasht, da hab ich mir was anderes überlegt:
Wir kennen ja mehrere Befehle 0 die etwas bewirken. Können ja aber immer nur einen davon im laufenden Programm benutzen.
Wollte ich was anderes testen musste ich die defs.h umschreiben.  - und neu flashen. Passte mir das nicht wieder alles  zurück. - wieder flashen.
Fand ich eine Idee im Forum  - wieder flashen.

Auch wegen des leichteren Zugriffs hab ich die command-ids vereinzelt.:
Der 0 Befehl funktioniert als S0 innerhalb der Gerätefamilie 97 command-id: 0x0505000B  >SET50
der 10 Befehl funktioniert nur als I10 innerhalb der Gerätefamilie 97 command-id: 0x0500006C >INF50
Die Befehle 11-14  sind die 4 dev_all Befehle die ganz zu Anfang der Original Command Table am 22.06. standen.
2 von diesen command-ids beginnen ja mit 0x053...


Nun stell dir mal vor sihui hätte Anfang April dies so im Programm vorgefunden mit einem kleinem Hinweis im Handbuch das die Befehle 11-14 (heute würde ich 10011-10014 besser finden!)
existieren und zumindest für Tests zur Verfügung stehen.
Ich bin fest davon überzeugt das die Diskussion zeitlich stark verkürzt worden wäre.

Wenn ich alles was hier seit April zu dem S0 Problem besprochen wurde rekapituliere,  komm ich zu folgendem Ergebnis:
- auch Probleme die vermutlich nicht mal 1  % aller User interessieren , sind doch spannend und bringen Erkenntnisse die man evtl. mal verwenden kann...
- hat man Erkenntnisse die  aller Wahrscheinlichkeit nach in den nächsten 2 Jahren nur für sehr wenige User interessant sind so kann man das erworbene Wissen trotzdem zur Verfügung stellen, wenn -- ja wenn-- der Aufwand um das  vorzuhalten vertretbar ist.
An dieser Stelle muss ich jetzt aber zurücktreten, denn andere haben den Aufwand den sie leisten müssen, um das einzupflegen und fortzuführen, zu bewerten und den Nutzen abzuschätzen.

Egal wie jetzt entschieden wird, ich habe jetzt eine Lösung die ich auch allein fortführen kann. und ich bin zufrieden damit.
So, ich zieh jetzt einen Schlußstrich, für mich ist das Thema 0 Befehl durch.

Tschüß   

Oh Mann jetzt hab ich doch noch was für freetz:
Ja die QAA 75/78 ist alt und groß und sperrig. und ja, vieles kann schon anders gut gelöst werden.
Interessant ist aber für mich, das es ein  Gerät für die Außentemperaturübertragung  per Funk  gibt (Funkmodul AVS 13.399/201 für Außentemperaturfühler QAC 34) .
Und dazu gibt es ein Gerät das nicht die Funktelegramme per X60 sondern über BSB weitergibt (Funkmodul BSB AVS 71.393/101 (Boiler-System-Bus)).
jetzt müsste ich nur noch die command id für die Außentemperaturübertragung wissen............
 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Juli 2019, 23:08:16
@Luposoft: Danke für die Ausgabe von /Q, die aufgeführten Parameter werde ich dann beizeiten nachtragen. Was im SerMo noch auftaucht, ist in dem Fall irrelevant, denn es wird im Prinzip jede "unbekannte" CommandID ausprobiert, da sind auch viele dabei, die wirklich nicht an der entsprechenden Therme funktionieren, das erkennt man dann an der 0x08 an der 5. Stelle der Antwort. Nur diejeingen, die valide Werte zurückgeben, tauchen dann auch in der Weboberfläche auf.
Wenn es die entsprechenden Parameter aber wirklich an Deiner Therme gibt, dann kannst Du sie wie in der FAQ bzw. im Handbuch erscheinen mitloggen. Aber das macht wie gesagt nur Sinn, wenn Du die Parameter an der Heizung auch auswählen kannst...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Juli 2019, 07:39:28
Zitat von: sust am 01 Juli 2019, 18:11:40
So, ich zieh jetzt einen Schlußstrich, für mich ist das Thema 0 Befehl durch.
Hm, also irgendwie kommt das bei mir gerade etwas 'patzig' rüber..?!  :o
Bevor du dich jetzt zurückziehst, bitte einmal kurz für mich aufklären, weil ich den Durch-/Überblick verloren habe: Läuft es jetzt dauerhaft mit /S0=... bei dir?

Bzgl der Funk-Geschichte: Da habe ich deine Frage (falls es eine war) bzw dein Anliegen nicht so ganz verstanden.. Das QAA78 (an X60) nutzt ein User hier, der hatte auch die entspr Telegramme für die Kategorie 'Funk' geliefert, allerdings war da irgendwas eingeschränkt oder funktionierte nicht - müsstest du mal etliche Seiten weiter vorne im Thread gucken. Die BSB-als-Funk-Variante ist mir bisher leider noch nicht untergekommen.

Zitat
jetzt müsste ich nur noch die command id für die Außentemperaturübertragung wissen............
Wenn du die CoID des Funk-AT-Fühlers meinst - falls die anders als die normale AT-CoID ist, dann haben wir die noch nicht, da bisher m.W. niemand sowas im Einsatz hat. Wenn du die 'normale' AT-CoID meinst, die solltest du im Code finden. Ansonsten SerMo starten und im heizungsseitigen Display die Außentemperatur aufrufen/anzeigen lassen, dann kommt die regelmäßig über den Bus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Juli 2019, 07:42:50
@Luposoft: Danke für die Rückmeldung! Eine Elco Thision mit einem LMS14.111B109-Regler - interessant, das hatten wir bisher auch noch nicht und das Modell/die Ausführung/Variante ist auch neu. Dann viel Spaß mit BSB-LAN! :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 02 Juli 2019, 09:04:03
Zitat von: freetz am 01 Juli 2019, 15:46:47
und ich hoffe, bei @sihui kriegen wir das auch noch hin...

Ich bin eigentlich mit der vorhandenen Lösung (!127) wunderbar zufrieden: jede Nacht wird die aktuelle Zeit der Therme über BSB LAN per openHAB und NTP aktualisiert (obwohl die Uhr gar nicht so sehr daneben hängt, aber wenn man die Funktion schon hat, kann man sie ja auch nutzen).


Zitat von: Schotty am 02 Juli 2019, 07:39:28
Bevor du dich jetzt zurückziehst, bitte einmal kurz für mich aufklären, weil ich den Durch-/Überblick verloren habe:

Da liegt gerade auch mein Problem: um das alles nachzuvollziehen brauche ich mehr Zeit, die habe ich diese Woche einfach nicht, ich muss das Thema des Testens wahrscheinlich auf Ende der Woche verschieben (WE muss ich arbeiten, da geht es auch schon wieder nicht).

Ich bleibe aber dran und werde Ergebnisse liefern  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 02 Juli 2019, 09:45:13
@Schotty
Zitat von: Schotty am 02 Juli 2019, 07:39:28
Hm, also irgendwie kommt dasHm, also irgendwie kommt das bei mir gerade etwas 'patzig' rüber..?!  :o
Bevor du dich jetzt zurückziehst, bitte einmal kurz für mich aufklären, weil ich den Durch-/Überblick verloren habe: Läuft es jetzt daue bei mir gerade etwas 'patzig' rüber..?!  :o
??? Huups... nee war zumindest nicht so gemeint.

Es läuft ja mit dem S0 einwandfrei bei mir.
Es ist aus meiner Sicht alles gesagt worden, Es reicht. :)
Das soll nicht heissen, das ich mich nicht irgendwann mal wieder melde.


Zitat von: Schotty am 02 Juli 2019, 07:39:28
....Bzgl der Funk-Geschichte: Da habe ich deine Frage (falls es eine war) bzw dein Anliegen nicht so ganz verstanden.. Das QAA78 (an X60) nutzt ein User hier, der hatte auch die entspr Telegramme für die Kategorie 'Funk' geliefert, allerdings war da irgendwas eingeschränkt oder funktionierte nicht - müsstest du mal etliche Seiten weiter vorne im Thread gucken. Die BSB-als-Funk-Variante ist mir bisher leider noch nicht untergekommen.

Nee war keine Frage, eher ein Seufzer.
Ich suche schon lange nach einer Möglichkeit den Draht zu meinem Außentemperaturfühler zu beseitigen. und die Information über eine Command-id der Therme mitzuteilen.
Geht bloß leider nicht so wie bei der Raumtemperatur. Leider, leider. 
Oder hab ich was verpasst?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Juli 2019, 10:18:16
@sihui: Du musst jetzt glaube ich gar nichts mehr lesen und verstehen ;). Im Idealfall einfach nur die aktuellste Version von GitHub flashen und schauen, ob es dann mit /S0=... funktioniert. Die /I0 und /S0 Varianten schließen sich gegenseitig aus, so dass das in Zukunft nicht mehr möglich sein wird. Von daher wäre es gut zu wissen, ob die jetzige Variante bei Dir läuft. Du hattest doch auch Gerätefamilie 97, oder? Dann sollte es mit ziemlich großer Wahrscheinlichkeit jetzt out-of-the-box laufen.

@sust: Den Draht kannst Du Dir mit der Variante sparen, ja. Du kannst dann die AT über den ganz normalen Parameter abfragen. Allerdings kannst Du ihn nicht per BSB-LAN setzen, egal ob per Funk oder Kabel oder ohne AT-Fühler. Was Du aber machen kannst, ist den Raumeinfluss auf 100% zu setzen und dann die Raumtemperatur ggf. modifiziert durch weitere Faktoren (wie z.B. eine anders ermittelte Außentemperatur) senden. Aber wenn es nur um das Vermeiden des Kabels geht, sollte das mit der Funk-Lösung möglich sein (die dann aber regelmäßig Batterien kostet).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 02 Juli 2019, 16:21:13
@freetz:
Zitat von: freetz am 02 Juli 2019, 10:18:16
Was Du aber machen kannst, ist den Raumeinfluss auf 100% zu setzen und dann die Raumtemperatur ggf. modifiziert durch weitere Faktoren (wie z.B. eine anders ermittelte Außentemperatur) senden. Aber wenn es nur um das Vermeiden des Kabels geht, sollte das mit der Funk-Lösung möglich sein (die dann aber regelmäßig Batterien kostet).

Das man mit Raumeinfluss 100% nicht mehr die Außentemperatur braucht ist mir schon klar.
Mein Heizi hat mir bei Anschaffung der Heizung zur reinen Witterungsführung geraten. Wegen der vielen Räume die man hat.
Danach hab ich das aber nie so richtig passend ohne Innenaum istwerte  in den Griff bekommen.
Es funktioniert erst sehr zufriedenstellend, nachdem ich der Heizung den Wohnzimmerraumwert übermitteln konnte. 
Da seh ich jetzt keine Veranlassung, das zu "verschlimmbessern".
Außer dieser Mistdraht für den Heizungsaußenfühler, der muss noch verschwinden.

Die Raumtemperatur und die Außentemperatur geschickt zu verbinden, ja das ist durchaus denkbar, aber wohl ein zu dickes Brett für mich in der Realisierung.
Und letzlich baut man sich doch eine komplett neue Regelung. Oder?
Ob die wohl so gut sein würde wie die von Siemens? ich würde sagen: Nein.
Ich lass die gute Regelung ihre Arbeit machen und spiele ein wenig an der Perepherie und das reicht auch für mich.....

Bei mir sendet schon etliche Jahre ein batteriebetriebener OregonScientific Außenfühler seine Daten an die Basisstation im Wohnzimmer. , Insofern bräuchte ich da nicht extra in Batterien investieren. ;) die digitalen Daten sind schon da.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Juli 2019, 16:58:12
Na dann sind Deine Prioritäten ja klar und damit auch die einzige Lösung, nämlich ein paar Hundert Euro in die QAA78 samt Funkaußenfühler zu investieren. Mit reiner Raumtemperaturführung haben hier aber auch einige sehr gute Erfahrungen gemacht, u.a. habe ich vor ein par Jahren einen anderen Thread dazu eröffnet, in dem man eine gemittelte Raumtemperatur an die Therme sendet, was gerade bei unterschiedlichen Raumbedingungen sinnvoll sein kann. Muss aber wie gesagt jeder für sich entscheiden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 02 Juli 2019, 18:28:38
Zitat von: freetz am 02 Juli 2019, 10:18:16
Du hattest doch auch Gerätefamilie 97, oder?

Nein, 98.
Das war damals bei der Einrichtung schon ein kleines Problem weil bisher bei euch unbekannt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 02 Juli 2019, 19:31:30
Ich versuche jetzt rauszukriegen, wann genau der Brenner startet und endet.
Mein erster Versuch über MQTT2:
Über 8009 bekomme ich den aktuellen Status des Brenners. Ich lasse die Werte alle 5s abrufen.

Gibt es eine Möglichkeit, den direkten Start mitzubekommen?

Die Werte jede Sekunde abzurufen ist bestimmt nicht so gut, oder?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Juli 2019, 19:57:04
@sihui: Ah, stimmt, aber ich es sollte dann mit der jetzigen Reihung trotzdem funktionieren. Wenn nicht, dann muss ich noch mal schauen...

@Luposoft: Man kann die Brennerstarts generell mitzählen und anzeigen lassen (über /B), aber bei mir reicht es, die Werte alle fünf Minuten(!) abzurufen, um das nachzuverfolgen, denn alleine schon an der Vorlauftemperatur kann man ja sehr gut sehen, wann der Brenner anspringt. Weitere Möglichkeiten wären die Brennermodulation oder die Gebläsedrehzahl. Das läuft alles länger als ein paar Sekunden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 03 Juli 2019, 10:33:34
Ich hatte vor kurzem die Frage gestellt, wie Brennerstarts direkt geloggt werden können ...

die Lösung: ein Notify auf 8009:18 für Brenner an und 8009:216 für Brenner Standby

perfekt  :D

(zumindest für mich)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 08 Juli 2019, 07:40:15
Zitat von: freetz am 02 Juli 2019, 10:18:16
Im Idealfall einfach nur die aktuellste Version von GitHub flashen und schauen, ob es dann mit /S0=... funktioniert.

Erledigt, funktioniert:
http://192.168.2.150/S0=04.01.2019_20:15:00
Die letzten fünf Minuten hat es dieses falsche Datum und die falsche Zeit auch weiterhin korrekt angezeigt, ob es dauerhaft funktioniert kann ich euch morgen sagen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Juli 2019, 07:52:37
Sehr gut! Ich bin mir sicher, dass die Zeit so bleibt, wenn sie sich nach zehn Minuten nicht geändert hat, denn in dem Anstand schickt das Display die Uhrzeit aufc den Bus.

@Schotty: Dann kannst Du den Passus zum Einstellen der Uhrzeit über /I bei Geborgenheit wieder entfernen, weil es die Funktionalität ab der aktuellen Master-Version nicht mehr gibt, da sie sich mit der /S Variante gegenseitig ausschließt. Danke an alle für die Lösung dieses Rätsels!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 08 Juli 2019, 18:11:56
Zitat von: freetz am 08 Juli 2019, 07:52:37
Ich bin mir sicher, dass die Zeit so bleibt, wenn sie sich nach zehn Minuten nicht geändert hat, denn in dem Anstand schickt das Display die Uhrzeit aufc den Bus.

Nach jetzt fast 10 Stunden gab es keine Zeitenänderung, also alles paletti.
Ich werde dann mal meine Rules in openHAB anpassen damit heute Nacht die NTP Zeit wieder übertragen werden kann.
Besten Dank für's tüfteln  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Juli 2019, 12:48:28
Hallo zusammen,

auch wenn jetzt im Sommer und bei diesen Temperaturen ja nicht gerade Heizungszeit ist, hat ein User mir ein 3D-Modell für ein Gehäuse geschickt, das ich ziemiich gut finde, und was ich Euch nicht vorenthalten möchte. Die STL-Dateien findet Ihr im Anhang, dazu eine Vorschau und das fertige Modell - finde ich sehr gelungen und noch einmal Danke an dieser Stelle hier!

Ich bin leider im 3D-Modellieren nicht so besonders gut, aber mir würden noch zwei Dinge einfallen, die vielleicht jemand von Euch, der im Umgang mit STL-Dateien fitter ist, relativ schnell umsetzen könnte:

Da einige von uns ja auch ein Relais-Shield einsetzen, um z.B. über BSB-LAN die potentialfreien Eingänge anzusteuern etc., wäre es hilfreich, wenn das Gehäuse noch einmal um eine Shield-Höhe erhöht werden könnte. Dann hätte auch das Relais-Shield Platz und man könnte die Kabel entweder auch über die Öffnung für die BSB-Verbindung nach außen führen, oder (wenn sich das einfach lösen lässt) noch ein weiteres Loch über dem "BSB-Loch" hinzufügen, wo dann die Relais-Anschlüsse Zugang finden würden.

Das andere ist, dass es, wie auf dem Bild zu sehen jetzt so gelöst ist, dass die BSB-Platine in das Gehäuse geschraubt werden kann. Damit sitzt die natürlich bombenfest, was sicher auch in vielen Fällen sinnvoll ist.
Mir gefällt allerdings die Variante, die mein 08/15-Gehäuse vorsieht, etwas besser, dort sind die hinteren Noppen (über denen auch die BSB-LAN-Platine sitzt) quasi als "Pfosten" hoch gezogen, so dass sie auch die BSB-LAN-Platine stabilisieren, aber man gleichzeitig die Platine auch ohne Schrauben lösen zu müssen, entfernen kann. Vermutlich wird das für die meisten keinen Unterschied machen, aber diejenigen unter uns (und ich zumindest ;) ), die öfter mal Platinen wechseln müssen, würden beim Rein- und Rausschrauben nach einiger Zeit das "Gewinde" zerstören.

Also, wenn sich jemand finden sollte, der sowas kann und in den beiden Punkten entsprechend verändern kann, wäre das prima!

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Juli 2019, 22:41:22
Wow, das sieht wirklich gut aus! Danke auch von meiner Seite! Dann fehlt nur noch der 3D-Drucker..  :'(  ;D
Ist das an der Seite ein Magnet?
Wieviel Platz ist denn in etwa zwischen dem Platinenrand und der hinteren Gehäusewand? Können da noch irgendwie (dünne) Kabel entlang geführt werden, die man für Sensoren an freie Shield-Pins anlöten würde?
Deine Vorschläge finde ich ebenfalls gut, wobei ich persönlich kein Relaisshield zum Aufstecken verwende, sondern die Relais auf der Platine, die mit Kabeln angeschlossen werden. Aber dafür nach hinten raus noch zusätzlichen Platz einzuplanen, würde den Rahmen vermutlich etwas sprengen. Wäre aber sicherlich sehr praktisch.. ;)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Juli 2019, 22:46:37
Ja, da kann man zwei Magnete unterbringen, so dass man das Gehäuse dann auch ohne Verschraubung z.B. direkt an der Therme "andocken" kann - sehr gute Idee, wie ich finde :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EPo am 27 Juli 2019, 13:57:35
Hallo als Neuling! :)
ich habe für die BSB-Lan "Bastler" das Gehäuse entworfen, weil ich es für mein eigenes BSB-LAN mit einem Brötje Evo 15i im Einsatz habe.  Das Gehäuse gibt's jetzt als Standard Gehäuse und als Spezialausführung für Relay-Adapter, damit auch 1/3 mehr Bauhöhe für ein weiteres Shield und mit einem weiteren, vorderen Ausgang für GX12 Stecker als Relay-Ausgang.
Zwischen der Rückseite (BSB-Ausgang) und BSB Platine sind 8mm Platz, die Magnete für die Halterung sind 20x10x5mm und bei supermagnete.com beziehbar.
Viel Erfolg beim Drucken und Montieren!
LG
EPo
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Juli 2019, 14:18:08
Hallo EPo,

schön, dass Du Dich hier auch angemeldet hast und an dieser Stelle dann auch noch mal ein herzliches Dankeschön für Deine Arbeit - habe gerade auch Deine Mail gelesen mit dem erweiterten Gehäuse, das ich hier auch gleich noch einmal anhänge - dann steht wohl wirklich ein 3D-Drucker auf dem nächsten Wunschzettel :)...

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EPo am 27 Juli 2019, 15:04:49
Hallo Freetz!
zunächst von mir ein offizielles Dankeschön für deine ganze Arbeit! So kann ich etwas zurück geben.
Als 3D Drucker kann ich Dir den Anycubic I3 Mega wärmsten empfehlen. Natürlich habe ich inzweischen noch ein paar Umbauten und Verbesserungen vorgenommen, Empfehlungen gibt's dafür genug im Netz; der Slicer zum Einlesen der STL-Datei ist im Lieferumfang des Druckers enthalten. Kannst du aber alles auch schon vorher mal ausprobieren.
Mit dem Drucker habe ich inzwischen schon einige Kilo Filament ohne nennenswerte Ausfälle gedruckt. Mein Lieblings-Filament ist das PLA Fire von Azurfilm. Es ist robust, UV-Beständig (z.B. für Wetterstationen), übersteht zudem auch höhere Temperaturen und lässt sich wie PLA problemlos drucken. Für die Entwürfe setze ich auf Fusion 360 von Autodesk, ist für Studenten und Privatanwender kostenlos.
LG
EPo
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Juli 2019, 19:35:35
Danke für den Tipp mit dem Anycubic, der liest sich wirklich interessant, und auch der Hinweis mit dem UV-beständigem Filament ist sehr gut, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 28 Juli 2019, 08:25:12
Zitat von: EPo am 27 Juli 2019, 13:57:35
Viel Erfolg beim Drucken und Montieren!

Zitat von: freetz am 27 Juli 2019, 14:18:08
dann steht wohl wirklich ein 3D-Drucker auf dem nächsten Wunschzettel :)...

Danke für's Gehäuse, werde ich bei Gelegenheit auch mal in meinen i3 Clone werfen.
Ansonsten möchte ich für das Modellieren noch kurz https://www.freecadweb.org/ in die Waagschale werfen. Mit den vorhandenen Tutorials, zum Teil auch Videoanleitungen, kommt man relativ schnell zum Ziel und es ist ein aktives Github Projekt:
https://github.com/FreeCAD/FreeCAD
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Juli 2019, 08:29:46
Hi EPo,

auch von mir nochmal direkt an dich ein herzliches Danke!

Nicht wundern, ich hänge alle Dateien hier nochmal gesammelt an, dann kann ich im Handbuch auf einen einzigen Beitrag verlinken.

Nachtrag: EPo hat zusätzlich noch eine Version erstellt, bei der man den Deckel nicht verschrauben muss, sondern einfach festklicken kann. Vielen Dank!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 September 2019, 08:55:37
Für die openHAB User: es gibt inzwischen ein openHAB Binding für das BSB LAN:

https://community.openhab.org/t/new-binding-for-bsb-lan-device/80969
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 September 2019, 11:30:07
Danke für den Hinweis Sigi, das kommt dann auch ins Handbuch. Die bisherigen Beispiele lasse ich aber zusätzlich drin - oder spricht was dagegen..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 September 2019, 12:24:36
Das klingt ja super, vielen Dank!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: c4x am 04 September 2019, 14:15:55
Hallo Community!

Bekomme die Tage eine Elco Thision S Plus 24 Compact und lese mich hier gerade ein bisschen in die Thematik. Einen Arduino hätte ich noch rumliegen, und das BSB Shield klingt erstmal nach genau dem was ich suche. Hat jemand zufällig noch eines auf Vorrat was er/sie entbehren würde : ) 


Ansonsten überlege ich das Ganze vom restlichen Netz zu trennen und lediglich per BTLE Notifications einige Messwerte an einen benachbarten PI zu schicken; das muss ich mir aber noch genauer anschauen. Das LAN Shield wird sonst eigentlich nicht benötigt, oder?

Beste Grüße
c4x
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 September 2019, 15:29:37
Wegen Platine: Schick' mir mal eine Mail an bsb (ät) code-it.de

Der LAN-Shield wird für die Netzwerkanbindung und das optionale Logging auf MicroSD-Karte benötigt. Sicherlich gäbe es die Möglichkeit, das mit BTLE oder sonstwie noch woanders hin zu schicken, aber Du müsstest Dir dafür die Software selber stricken. Das BSB-LAN Shield liefert Dir die Daten, die vom Bus kommen, auf 5V bzw. 3.3V TTL aufbereitet. Theoretisch kannst Du damit alles mögliche umsetzen, aber die ausgereifteste Variante ist die auf dem Arduino Mega, und man müsste schon sehr gute Gründe (und sehr viel Zeit) haben, das alles neu aufzuziehen, nur um den Übertragungsweg zu ändern...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 04 September 2019, 18:15:42
Zitat von: Schotty am 04 September 2019, 11:30:07
Die bisherigen Beispiele lasse ich aber zusätzlich drin - oder spricht was dagegen..?

Ja, ich würde die drin lassen. Zeigt ja wie vielfältig die Möglichkeiten der Kommunikation mit dem BSB LAN sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 September 2019, 20:03:55
Zitat von: c4x am 04 September 2019, 14:15:55
Bekomme die Tage eine Elco Thision S Plus 24 Compact und lese mich hier gerade ein bisschen in die Thematik.
Hi c4x, zum Einlesen ist das Handbuch eher zu empfehlen als der mittlerweile doch sehr umfangreiche Thread. Links s. meine Signatur. Viel Spaß ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 04 September 2019, 23:30:41
Moin,
hier mein bescheidener Beitrag zu diesem Tollen Projekt

Gruß Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 04 September 2019, 23:37:17
Nachtrag:
Es handelt sich um eine MHG ProCon E25
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 September 2019, 09:06:04
Danke für die Rückmeldung @carbonara
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 September 2019, 09:11:39
Kannst Du uns auch noch den Output von /Q posten, falls Du den nicht schon per Mail geschickt hast? Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 08 September 2019, 16:30:04
bitte schön
LG Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 September 2019, 20:16:36
Mal eine Frage an diejenigen, die BSB-LAN über einen "echten" Stecker mit der Regelung verbunden haben: Es gibt ja verschiedene RAST-5-Stecker, die mal 2-, mal 3-polig sind. Teilweise scheinen mir die auch trotz gleicher Polzahl anders eingekerbt zu sein., zumindest kann ich bei meinem ISR ZR1 den 2-poligen Stecker vom LPB-Anschluss nicht einfach auf die beiden CL+/- Pins des 3-poligen FB-(BSB-)Anschluss stecken.
Hat jemand von Euch schon mit generischen Rast-5-Steckern Erfahrungen/Erfolg gehabt? Dann könnte man das ins Handbuch aufnehmen und die Leute müssten nicht mit Kabelklemmen o.ä, operieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 September 2019, 22:47:21
@carbonara: Kann es sein, dass Du mir die /Q Daten schon per Mail geschickt hattest? Zumindest habe ich die jetzt auf den ersten Blick schon im Code hinterlegt gefunden. Kannst Du sonst mal die aktuellste Version aufspielen? /Q sollte dann in der Test-Sektion leer bleiben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 09:39:11
Zu den RAST-Steckern: Korrekt, neben der 'Polzahl'/Breite gibt es u.a. noch Unterschiede bei der Kodierung, das sind kleine Kunststoffnasen an den Steckern - eben genau damit niemand den Stecker für den LPB versehentlich beim BSB aufstecken kann o.ä. ;)

Ob bzw. welche universal-Rast5-Stecker es gibt, die ebenfalls passen weiß ich leider nicht. Wenn man die nicht gerade rumliegen hat, kann man sich ja auch gleich die originalen Stecker bestellen. Doch selbst die auf Anhieb zu finden ist nicht immer ganz einfach, selbst bei Brötje gibt es da z.T. unterschiedliche Teilenummern. Sollte man jedoch einen ungenutzten Stecker für den LPB haben, aber keinen für den 2-poligen BSB: Einfach die Nase unten abfeilen, dann passt der auch beim BSB (die Aussage beschränkt sich auf die RVS43&63-Regler - ob es bei den LMx auch so passt, weiß ich mangels Regler nicht). 

Ich kann nur die Variante mit den 6.3mm Flachsteckhülsen empfehlen, die passen 1a. Im Idealfall komplett isoliert, dann kann auch beim An-/Abstecken nichts passieren. Ein Schrumpfschlauch geht auch, wenn man keine vollisolierten Stecker herumliegen hat.
Der Hinweis steht auch im Handbuch, aber natürlich erst nach dem obligatorischen 'der Anschluss sollte prinzipiell mit dem spezifischen Stecker erfolgen'.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 10 September 2019, 09:49:55
Hallo freetz,
bezüglich Stecker: Ich habe meinen Installateur nach einem entsprechenden Stecker für die FB gefragt und diesen auch bekommen.
Dieser ist 3-polig (s. Fotos, Anschluß mit dem Telefonkabel)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 September 2019, 09:59:35
Danke Euch beiden! Ja, ich denke auch, dass die Frage beim Monteur die beste Variante ist, aber da mich immer mal wieder Leute fragen, dachte ich, dass es gut wäre, da mal eine grundsätzlich gesicherte Info zu geben - falls das bei den unterschiedlichen Modellen überhaupt möglich ist.
Bei Brötje kenne ich bisher diese beiden Varianten:
627528   Stecker Raumgerät (RGT)/Rast 5- 3 pol.      Stecker Grundmodul
und
627535   LPB-Bus                        Stecker Grundmodul
Einmal eben zweipolig, und einmal dreipolig.
Wenn die 6,3mm Stecker immer passen, dann sollten prinzipiell ja auch die beiden Stecker (entsprechend der benötigten Polzahl) passen, denn wenn es wirklich unterschiedliche Kodierungen bei den unterschiedlichen Regelungen gibt, dann könnte man das durch Abfeilen der Kodierung am Stecker ja auch damit lösen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 10:34:48
@freetz: Ja, das ist so auch korrekt, wenn du aber nach dem 2poligen BSB-Stecker suchst, wirst du nur beim WGB fündig. Heißt dort 'Stecker Raumgerät B5' und hat die Teilenr 603454 - und ob da die Kodierung die Selbe ist, weiß ich nicht. Daher habe ich vorhin auch die anderen Teilenummern nicht aufgeführt - sicherlich sollte man annehmen, dass es reglerübergreifend passend ist, aber da kann ich leider keine 100%ige Aussage hinsichtlich der Kodierkompatibilät machen und halte mich daher lieber zurück. Daher auch die Empfehlung für die Flachstecker. Ist ja auch um deutlich günstiger ;)
Und ja, bei den Reglern sind es 6,3mm - je nach Anschlussleiste am Regler entweder männlich oder weiblich. Für den BSB-/LPB-Anschluss ist der Kontakt am Regler männlich, also braucht man dort die Hülse. Dürften viele auch zu Hause zum Crimpen haben, braucht man ja immer mal.

Genau, die Nase vom LPB-Stecker Abfeilen ist wie schon gesagt ansonsten auch eine Option.
Ich persönlich belasse sowas aber lieber im Originalzustand und nutze dann lieber die mit Schrumpfschlauch versehenen Flachstecker - habe ich (neben den originalen Steckern) auch selbst in Betrieb und kann nichts Negatives sagen - nur beim Abziehen muss man etwas aufpassen, dass man am Stecker selbst anfasst um nicht das Kabel rauszureißen ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 10:44:49
Bei meinem Reglerfoto im Handbuch kann man die Kodierung übrigens recht gut erkennen, ich habe es im Screenshot nochmal markiert. Die senkrechte rote Linie ist quasi die 'Hälfte' der vierpoligen Kontaktleiste, die rötlich eingekreisten Einkerbungen unten sind die Kodierungen. Der Stecker hat dort besagte 'Nase' - die abfeilen, dann passt's. Bezieht sich in diesem Fall konkret auf RVS43/63-Regler - wäre aber ja ein Trauerspiel, wenn das nicht reglerübergreifend so wäre.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 10:53:29
So, der Vollständigkeit halber hier noch ein Foto mit den dazugehörigen Steckern, ich hoffe, man erkennt es. Der linke Stecker 'a' ist LPB, der rechte Stecker 'b' ist BSB.
EDIT: Ach, Foto nicht gedreht: Also der obere ist LPB, der untere ist BSB ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 September 2019, 10:54:55
Sehr schönes Foto! Man sieht außerdem sehr gut, dass die Kodierung bei BSB und FB identisch ist, nur bei LPB eben anders - was ein bisschen seltsam ist, denn MB entspricht ja CL- und DB wäre CL+, so dass da eigentlich kein Problem entstehen dürfte. Ich werde das zu Hause mal mit meiner Elco und dem ZR1 vergleichen, vielleicht kann man dann zumindest generalisieren, wenn auch möglicherweise keine 100% Sicherheit geben.

Für Otto-Normaluser ist das mit den Klemmen sicherlich auch eine gute Lösung, aber wenn jemand wie ich dann doch öfter ab- und umstecken muss, bin ich doch über so eine mechanisch solide Lösung ganz dankbar ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 11:00:46
Zitat von: freetz am 10 September 2019, 10:54:55
Man sieht außerdem sehr gut, dass die Kodierung bei BSB und FB identisch ist
Klar, nur gibts beim FB eben einen Pol mehr - somit ist der Stecker ja auch 3polig und breiter und passt eben nicht auf den 2poligen BSB ;)

Zitat
nur bei LPB eben anders - was ein bisschen seltsam ist, denn MB entspricht ja CL- und DB wäre CL+, so dass da eigentlich kein Problem entstehen dürfte.
Naja, wenn du ein System hast, bei dem du bspw einen zusätzlichen SSR für Solarthermie am Regler via LPB angeschlossen hast und ein Raumgerät am 2poligen BSB, dann wäre es schon problematisch, wenn da mal jemand die Stecker vertauscht. Insofern macht die Kodierung schon durchaus Sinn..

Zitat
Für Otto-Normaluser ist das mit den Klemmen sicherlich auch eine gute Lösung, aber wenn jemand wie ich dann doch öfter ab- und umstecken muss, bin ich doch über so eine mechanisch solide Lösung ganz dankbar ;)...
Geht mir ja genau so, aber man gewöhnt sich daran, am Stecker selbst anzufassen - spätestens, wenn man wie ich das erste Mal das Kabel rausgerissen hat  ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 September 2019, 11:10:12
Ich finde leider kein größeres Bild von der Nr. 603454, aber vom Prinzip her sieht das Ding so aus, wie das, was ich bei mir in meiner Elco habe, also ohne diesen "Griff", den die anderen beiden Nummern noch haben. Wenn die Kodierung mit der des BSB-Steckers identisch ist, könnte man diese drei Nummern ja mit dem Hinweis, dass sie an den Thermen X, Y und Z als passend getestet sind, aufführen. Dann können die Leute selber entscheiden, ob sie die paar Euro Fuffzich riskieren wollen oder selbst was basteln möchten. Denn wenn man (wie ich) die Hülsen und eine entsprechende Crimpzange nicht bei sich liegen hat, sind ja oft schon die Versandkosten bei Reichelt teurer, also so ein Stecker bei E-Bay ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 11:23:11
Yupp, werde ich bei Gelegenheit hinzufügen. Fotos von den drei Steckern kann ich dann ja auch mit einstellen. Komisch ist, dass ich den 2poligen BSB-Stecker habe (s. Foto im vorherigen Beitrag), nur finde ich ihn in keiner Teileliste. Aber auch da werde ich nochmal etwas intensiver suchen, denn gerade die kleine 'Lasche' oben dran zum Anfassen finde ich sehr praktisch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 September 2019, 11:30:34
Ja, das stimmt - vielleicht ist es eine "alte" (oder "neue"?) Version von der 603454?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 11:36:13
Das kann natürlich sein - wenn, dann würde ich auf 'neue' Version tippen, denn bei meinen alten PPS-Testsystemreglern sind auch die transparenten Stecker ohne Lasche verbaut. Aber mal sehen, vielleicht bekomme ich das noch raus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 September 2019, 15:05:50
Ich habe gerade mal etwas gesucht, und da es sich um Stecker von Lumberger handelt, ist die entsprechende Typenbezeichnung 3611-02-K...
Das K... gibt die Koderiung an (z.B. K00, K02, K05 etc.), wobei ich noch nicht herausgefunden habe, wofür die entsprechende LPB- und BSB-Kodierung steht. Dann sind die Stecker wohl richtig günstig (unter 1 Euro)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 19:09:03
Ja, das stimmt, das Problem ist dabei nur, dass die Stecker anscheinend recht Siemens-spezifisch hergestellt werden, was die Kodierung anbelangt. Zumindest habe ich bei den üblichen Verdächtigen noch nicht die richtigen gefunden (oder aber übersehen).
Das meinem Stecker entsprechende Modell wäre 3615-1 02 (Kabelabgang abgewinkelt, gegenüber der Verrastung, mit Grifflasche, 2-polig). Danach dann K_irgendwas - und das ist wie du schon sagtest eben das Problem, da es anscheinend kein gängiges Standardmodell zu sein scheint. Die Pins ('Positionierungsrippen') und die Kodiernase müssten für den BSB-Stecker an P2a und K1c2d mit V 1/2 sein; die LPB-Variante müsste statt dessen P1a haben (..wenn ich mich jetzt nicht verguckt habe! In Steckrichtung heißt doch von oben drauf geguckt, also von oben nach unten aufstecken - oder? :o Ansonsten -also von unten draufgeguckt, mit Blick auf die Kontaktflächen- wäre es 1b für BSB und 2b für LPB!). Bei Interesse kann ich gerne nochmal Nahaufnahmen der Stecker machen.
Zum besseren Verständnis siehe die PDFs&Screenshots.
Als von Lumberg 'vorgeschlagenes' (Standard?-)Modell käme da m.E. am ehesten das Modell 3615(-1) 02 K00 in Frage, dann müsste man drei der vier P-Nasen abfeilen. Vorteil: Man hätte quasi einen universellen Rohling und könnte je nach Bedarf LPB- oder BSB-kompatible Stecker daraus machen (..und den Adapterplatinen beilegen.. ;) ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 September 2019, 19:30:22
Ich hab' jetzt die Buchse nicht so vor Augen, aber ich hätte gedacht, dass bei den Siemens-Regelungen die Positionierungsnasen (P) alle gesetzt sind, und die Kodierungsnasen (K) entsprechend gesetzt / nicht gesetzt sind. Aber ansonsten hatte ich das auch so verstanden, dass K00 die Universalkodierung (alle Nasen gesetzt) wäre, und man dann entsprechend feilen könnte. Nur ist anscheinend die Mindestabnahme 1000 Stück, und das ist dann doch eine Verbreitung, die wir mit dem Bausatz wohl sicher nicht erreichen werden ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 September 2019, 19:48:15
Bezüglich 3611 und 3615: In diesem Elco-Dokument ist bei den Schraubsteckern von 3611 die Rede:
https://be.elco.net/sites/be.elco.net/files/pdflibrary/boilers/THISION%20S/ET_R8215937-05DE_THISION%2035%2035-1_50-1.pdf
(S. 7). Sollte aber vermutlich beides passen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 September 2019, 20:06:11
Ja, 3611 ist die Version mit nach-oben abgehenden Kabeln und ohne Lasche, s. Doks.
Bzgl Buchse bei den Reglern s. Fotos von vorhin.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 11 September 2019, 18:41:27
Zitat von: freetz am 09 September 2019, 22:47:21
@carbonara: Kann es sein, dass Du mir die /Q Daten schon per Mail geschickt hattest? Zumindest habe ich die jetzt auf den ersten Blick schon im Code hinterlegt gefunden. Kannst Du sonst mal die aktuellste Version aufspielen? /Q sollte dann in der Test-Sektion leer bleiben...
Hallo freetz,
Ich weiß nicht, wie ich an die Version vom 21.3. geraten bin.
Ich habe den LAN-Adapter seit August 2019 in Betrieb und hatte die Version 0.42 heruntergeladen - jedenfalls wurde sie so immer angezeigt.
Davon stammt auch der /Q - Ausdruck. Ich habe nun noch mal ein DL gemacht und in der BSB_lan steht oben noch:
char version[] = "0.42"; und weiter unten: 
*       0.42  - 21.03.2019
*       0.43  - 02.04.2019
es wird also immer noch die 0.42 angezeigt auf der Hautseite.

per Mail hatte ich nix geschickt.

LG Markus

Nun hier der aktuelle /Q

Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 3
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 195
Gerätevariante: 1
Geräte-Identifikation: LMS14.167B109
Software-Version: 4.3
Entwicklungs-Index: decoding error
Objektverzeichnis-Version: 0.9
Bootloader-Version:
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 183370435
Bisher unbekannte Geräteabfrage: 04010100FA - unknown type
Starte Test...
Test beendet.

Teste Geräteadresse 3:
Gerätefamilie: 137
Gerätevariante: 109
Geräte-Identifikation: AGU2.550A109
Software-Version: 3.1
Entwicklungs-Index:
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1808070268
Bisher unbekannte Geräteabfrage:
Starte Test...

6610
6610 LPB-System - Anzeige Systemmeldungen: error 7 (parameter not supported)
DC 89 03 0B 06 3D 05 00 06 EA F1
DC 83 09 0D 07 05 3D 00 06 00 FF 71 49 Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 188
Gerätevariante: 109
Geräte-Identifikation: AVS37.296/109
Software-Version: 7.6
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1781059
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Fertig.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 11 September 2019, 21:49:46
Merkwürdig:
in meiner Inbetriebnahmeanleitung steht bei "6610" der Wert "Ja".
Die einzige Fehlermeldung, die jetzt noch kommt, verstehe ich also nicht so recht...

überhaupt sind in der Anleitung viele Parameter bei "Diagnose Erzeuger" ausgestrichelt und geben entspr. auch keine Werte zurück. z.B: "8743 VorlaufTemoIstWert HK1";
"8773" für HK2 wiederum geht
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 September 2019, 22:25:26
Die Versionsnummern erhöhe ich nur, wenn es ein "major" release ist, die Daten beziehen sich i.d.R. dann auch auf die entspechenden Veränderungen. Für Zwischenreleases (wenn z.B. nur ein paar Parameter aktualisiert wurden) ist dann das Datum z.B. der .ino oder der _defs.h relevant.
Dass bei Dir die 6610 noch aufgelistet wird, lag an einem Fehler, den ich für Gerätefamilie 137 noch drin hatte. Ist jetzt gefixt und auf GitHub aktualisiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2019, 09:17:19
Zitat von: carbonara am 11 September 2019, 21:49:46
überhaupt sind in der Anleitung viele Parameter bei "Diagnose Erzeuger" ausgestrichelt und geben entspr. auch keine Werte zurück. z.B: "8743 VorlaufTemoIstWert HK1";
"8773" für HK2 wiederum geht
8773 ist in der Anleitung (Quelle: Betriebsanleitung für den Servicetechniker) ebenfalls mit "---" markiert, aber trotzdem bei deiner eingestellten Komplettabfrage mit einem Wert verfügbar - meinst du das? Ist der Parameter denn auch bei deinem kesselseitigen Bedienteil abrufbar?
Bei diesem konkreten Wert kann/wird es vermutlich daran liegen, dass du ein Erweiterungs-ClipIn verbaut hast, das AGU2.550 (s. Output von /Q), das u.a. für die Ansteuerung von einem gemischten Heizkreis verwendet werden kann. Hast du eine Fußbodenheizung? Dann wird das vermutlich die VL-Temp sein.

Generell: Mittels BSB-LAN sind durchaus etliche Parameter (mehr) verfügbar, die mit dem normalen Bedienteil nicht verfügbar sind. Wo allerdings bspw kein Temp-Fühler ist, kann auch nichts gemessen werden ;)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 13 September 2019, 09:24:31
Hallo zusammen,

ich war längere Zeit in diesem Thread nicht mehr aktiv. Der Grund ist erfreulich, bsb-lan läuft seit 18 Monaten komplett ohne Probleme durch.

Mittlerweile habe ich als Frontend Home Assistant & Lovelace im Einsatz, BSB-LAN wird aber immer noch über das gute alte HTTPMOD gesteuert. Die Kommunikation mit Home Assistant läuft bidirektional über MQTT.

Ich möchte Euch kurz als Anregung die dazugehörige Visualisierung und Steuerung zeigen (siehe Screenshot). Diese hat mittlerweile einen viel höheren Akzeptanzfaktor als Tablet UI, in das ich seinerzeit viel Arbeit gesteckt habe.

Zur Erklärung:

- Links sind die Raumtemperaturen mit Graph (letzte 6 Stunden)
- Rechts sind ausgewählte Heizungsparameter mit Graph (letzte 6 Stunden)
- In der Mitte ist die Heizungssteuerung, die allerdings derzeit im Sommerbetrieb automatisch ausgeblendet wird.

Sobald der Sommerbetrieb endet, kann ich bei Interesse noch mal die Steuerung (3 Buttons für warm, normal, kühl) und 2 Buttons für Zeitgesteuert (Automatik) und Dauerhaft Komfort zeigen.

Viele Grüße und vielen Dank für die stabile Hardware & Software.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2019, 10:24:49
Danke für die Rückmeldung, freut mich, dass BSB-LAN so lange ununterbrochen bei Dir läuft, das ist vermutlich der Rekord (bei mir flashe ich ja alle paar Wochen spätestens einmal) ;)!
Home Assistant sieht schon sehr schick aus, zumal wenn die grafische Benutzeroberfläche out-of-the-box am PC und am Handy gut aussieht. Aber nutzt Du dann parallel noch FHEM, um die HTTMOD-Ansteuerung zu nutzen? Das wäre ja etwas viel Aufwand, zumal vermutlich Home Assistant auch einfache URLs aufrufen kann (mehr ist das ja am Ende nicht).
Ich persönlich werde wohl letztlich bei FHEM bleiben, weil ich Perl- und kein Python-Programmierer bin, aber eine schicke UI, die auch noch OpenSource ist, bringt mich vielleicht doch noch mal zum Umdenken ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hsepm am 13 September 2019, 11:37:33
Ich nutze nach wie vor HTTPMOD und fhem.

Ist zwar ein wenig off-topic, aber es ist nicht so, dass Home Assistant fhem überflüssig macht. Folgende Dinge sind aus meiner Sicht bei HA sehr schlecht implementiert (verglichen zu fhem):

- Langzeit-Datenbank-Logging
- Automation (DOIF ist einfach unerreicht)
- CUL433/868-Support

Daher benutze ich beides, jedes System entsprechend seinen Stärken. Die Verbindung ist MQTT_GENERIC_BRIDGE und MQTT Statestream.

Da fhem das Langzeit-Logging macht, bleibt es zunächst bei HTTPMOD. Klar hat HA auch einen Scrape-Sensor und/oder Commandline-Sensor für curl, aber dann müsste ich die Daten wieder zurück nach fhem transportieren.

EDIT:

Um HA mit Standard-Funktionalität zu nutzen, benötigt man überhaupt keine Programmierkenntnisse, weder Python noch Javascript o.ä. Die Konfiguration erfolgt entweder über UI oder (advanced) YAML. YAML allerdings muss man verstehen lernen.

YAML-Code für eine Sensor-Graph-Card:

                  - type: "custom:mini-graph-card"
                    entities:
                      - sensor.wohnzimmer_temp
                    name: Wohnzimmer
                    height: 70
                    color_thresholds_transition: smooth
                    color_thresholds:
                      - value: 0
                        color: "#000088"
                      - value: 17
                        color: "#0000FF"
                      - value: 19
                        color: "#ffff00"
                      - value: 20.5
                        color: "#ffa500"
                      - value: 22
                        color: "#ff0000"
                    line_width: 10
                    more_info: true
                    hours_to_show: 6
                    align_state: right
                    points_per_hour: 2
                    decimals: 1
                    show:
                      extrema: false
                      points: false
                      fill: false
                      labels: true
                      icon_adaptive_color: true
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2019, 13:38:54
Ah, danke für die Hintergrundinfos, das ist sicher für Leute, die ein schöneres Webinterface haben wollen (wie ich ;) ), eine interessante Alternative! Aber auch gut zu wissen, dass es mit DO_IF nicht so klappen würde, das habe ich in verschiedenen Geräten recht zentral im Einsatz (Rasenmähroboter bekommt z.B. die Mähzeiten in Abhängigkeit von Sonnenauf- und -untergang übermittelt ;) )...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: PaulM am 13 September 2019, 15:46:02
nur als kleine Rückmeldung:
System zuletzt im Februar 2018 neu geflasht (V41)
Betriebsunterbrechungen seither nur durch unvermeidbare Stromzufuhrunterbrechungen

im Juli 2019 war wohl die Log-Datei zu groß geworden  --> nach Download: D0

ab Mitte August 2019 wurden Durchschnitte nicht mehr berechnet :

Zitat2396701145;09.09.2019 12:11:06;8326;Avg_Brennermodulation;nan

geholfen hat nur: die zu loggenden Parameter im laufenden Betrieb neu setzen (mit /A=...)

--> kein neues Flashen nötig, System läuft unverändert weiter

Gruß
Paul
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2019, 18:56:31
Auch das klingt ja sehr stabil, sehr schön!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: riker1 am 18 September 2019, 14:55:54
Hallo,

für Buderus ist das hier nicht zu verwenden wenn ich es richtig verstehe?
EMS Bus.
oder KMXXX

korrekt?

Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 September 2019, 15:25:17
Nein, leider nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 September 2019, 15:37:53
So, püntlich bevor die Heizsaison wieder richtig los geht, finden auch gerade meine letzten Platinen, die ich hier noch habe, ihre Interessenten. Ich würde daher wieder eine Sammelbestellung starten, Interessierte können sich die nächsten zwei Wochen bei mir unter bsb (ät) code-it.de melden, ich würde dann in der ersten Oktoberwoche die Bestellung aufgeben. Meist dauert das 3-4 Tage, so dass ich denke, dass ich spätestens Mitte Oktober versenden könnte - rechtzeitig, bevor es dann richtig kalt wird ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Andreas29 am 24 September 2019, 07:46:05
Hi,

ich wollte mich auch mal wieder melden  :)

Bei mir läuft nun BSB-LAN und meine Raumgeräte-Variante mit der MAX!-Einbindung und Push-Nachrichten im Fehlerfall seit Dezember 2018 störungsfrei.
Mit dem Wechsel auf ein original LAN-Shield hat BSB-LAN auch keinerlei Verbindungsausfälle mehr.
Neu geflasht auf neuere Softwareversion habe ich (noch) nicht.

Also ich bin höchst zufrieden mit dem Gesamtpaket.

Grüße

Andreas

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 September 2019, 07:55:42
Sehr schön, danke für die Rückmeldung!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 25 September 2019, 09:39:21
Ich kann den (wenig überraschend) erfolgreichen Betrieb des BSB_LAN-Adapters an einem Gasbrenner Brötje EcoCondens BBS EVO 15H vermelden:
6220 Konfiguration - Software-Version: 4.2
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
6222 Konfiguration - Gerätebetriebsstunden: 1788 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 000014 - unknown type
6224 Konfiguration - Geräte-Identifikation: LMS15.001A100
6225 Konfiguration - Gerätefamilie: 163
6226 Konfiguration - Gerätevariante: 16
6227 Konfiguration - Objektverzeichnis-Version: 0.9
6228 Konfiguration - Hersteller-ID (letzten vier Bytes): 00A3001000090A447AB6 - unknown type


Das ist ein super Projekt, vielen Dank an alle Beteiligten!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 25 September 2019, 11:51:06
Ich wollte Datum Uhrzeit mit NTP abgleichen und vorher überprüfen. Dabei ist mir aufgefallen, dass eine JSON Abfrage unvollstänfig ist:
$ wget http://192.168.178.8/JQ=0 -qO -
{
  "0": {
    "name": "Datum/Zeit",
    "value": "25.09.201",
    "unit": " ",
    "desc": "",
    "dataType": 5
  }
}


Ist das ein Bug?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 September 2019, 12:07:44
Moin tetzlav,
danke für die Rückmeldung.

Bzgl der JSON-Abfrage kann ich nicht viel sagen, dazu wird sich freetz sicherlich noch äußern, aber ich vermute mal, dass das so alles korrekt ist, denn das ist ja nur die Abfrage von Datum/Zeit, da gibt es imho keine Einheit&Beschreibung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 25 September 2019, 13:06:21
Zitat von: tetzlav am 25 September 2019, 11:51:06
[...]
    "value": "25.09.201",
[...]

Ich meinte eher das abgeschnittene Datum und die fehlende Uhrzeit...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 25 September 2019, 13:41:49
und noch etwas ist mir aufgefallen, ich wollte gerne wie im Handbuch beschrieben das Datum und Uhrzeit setzen:
$ wget "http://192.168.178.8/S0=25.09.2019_13:07:03" -qO -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/K'>Heizungsfunktionen</a></td><td width=20% align=center><font color=#000000>DS18B20-Sensoren</font></td><td width=20% align=center><font color=#000000>DHT22-Sensoren</font></td><td width=20% align=center><a href='/DG'>Anzeige Logdatei</a></td></tr><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/C'>Konfiguration</a></td><td width=20% align=center><a href='/O'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO_de.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ_de.md' target='_new'>FAQ</a></td>
</tr></table><p></p><table align=center width=80%><tr><td>
FEHLER: Setzen fehlgeschlagen!
</td></tr></table>
</body>
</html>


Egal ob per Browser oder wget: Setzen fehlgeschlagen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 25 September 2019, 13:43:32
Im Handbuch steht leider nicht wohin melden, also "melde" ich das /Q hier:
Available device addresses:
Device address found: 10
Device address found: 0
Running test with destination device address 0:
Gerätefamilie: 163
Gerätevariante: 16
Start Test...

857
857 Heizkreis 1 - Estrich Tage erfüllt: error 7 (parameter not supported)
DC 86 00 0B 06 3D 21 0B 43 75 2C
DC 80 06 0D 07 21 3D 0B 43 00 00 9D C9
1157
1157 Heizkreis 2 - Estrich Tag erfüllt: error 7 (parameter not supported)
DC 86 00 0B 06 3D 22 0B 43 2C 7C
DC 80 06 0D 07 22 3D 0B 43 00 00 53 29
2250
2250 Kessel - Pumpennachlaufzeit: error 7 (parameter not supported)
DC 86 00 0B 06 3D 11 11 A4 D1 F8
DC 80 06 0D 07 11 3D 11 A4 00 02 C4 AA
2700
2700 Sitherm Pro - Ergebnis letzter Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0F 31 C8 5A
DC 80 06 0E 07 09 3D 0F 31 00 00 00 6D 10
2702
2702 Sitherm Pro - Auslösen neuer Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 42 E6 64
DC 80 06 0E 07 05 3D 30 42 00 00 00 8F C5
2703
2703 Sitherm Pro - Reset Drifttest: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 30 43 F6 45
DC 80 06 0E 07 05 3D 30 43 00 03 78 53 BD
2705
2705 Sitherm Pro - Obergrenze Drifttest Störung: error 7 (parameter not supported)
DC 86 00 0B 06 3D 09 0F 26 AA 8C
DC 80 06 0E 07 09 3D 0F 26 00 03 B5 85 B7
6230
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 11 93 08 EF
DC 80 06 0E 07 05 3D 11 93 00 1D 56 BC 8B
8023
DC 86 00 0B 06 3D 05 1A C1 AE A2
DC 80 06 0E 07 05 3D 1A C1 00 00 D8 CD 4E
8327
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
DC 86 00 0B 06 3D 05 19 F0 DD 83
DC 80 06 0E 07 05 3D 19 F0 00 00 0F C2 5B
Test Ende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 September 2019, 14:28:59
Zitat von: tetzlav am 25 September 2019, 13:06:21
Ich meinte eher das abgeschnittene Datum und die fehlende Uhrzeit...
Upps, stimmt, jetzt wo du es sagst fällt's mir auch auf  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 September 2019, 14:34:04
Zitat von: tetzlav am 25 September 2019, 13:41:49
und noch etwas ist mir aufgefallen, ich wollte gerne wie im Handbuch beschrieben das Datum und Uhrzeit setzen:
$ wget "http://192.168.178.8/S0=25.09.2019_13:07:03" -qO -


Egal ob per Browser oder wget: Setzen fehlgeschlagen...

Hast du dem Adapter Schreibzugriff gewährt? Also die Voreinstellung in der config.h entspr geändert, sprich, von FL_RONLY auf 0 umgestellt? Entspr. Auszug aus Kap. 5:



In der Voreinstellung ist der Zugriff des Adapters auf den Regler auf Lesen beschränkt, d.h. ein Setzen bzw. Verändern von Parametern der Heizungssteuerung per Adapter ist standardmäßig nicht möglich.
Das betreffende Definement lautet:
#define DEFAULT_FLAG FL_RONLY;

Wer den Status ändern will, um generell Werte und Einstellungen des Reglers per Adapter verändern zu können, muss das Flag auf 0 setzen:
#define DEFAULT_FLAG 0;

Ist diese Funktion nur bei ausgewählten Parametern (z.B. 10000 oder 710) gewünscht, muss bei dem genannten Definement nach wie vor das genannte Flag generell auf FL_RONLY gesetzt sein und dann in der Datei BSB_lan_defs.h das DEFAULT_FLAG des gewünschten Parameters durch 0 (Null) ersetzt werden.

Im folgenden Beispiel wird Parameter 700 auf diese Weise schreibbar gemacht:

{0x2D3D0574, CAT_HK1, VT_ENUM, 700, STR700, sizeof(ENUM700), ENUM700, DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 1 - Betriebsart ***(virtuelle Zeile)***

→ aufgrund des ,,DEFAULT_FLAG" ist der Parameter momentan nur lesbar

{0x2D3D0574, CAT_HK1, VT_ENUM, 700, STR700, sizeof(ENUM700), ENUM700, 0, DEV_ALL}, // [-] - Heizkreis 1 - Betriebsart ***(virtuelle Zeile)***

→ das ,,DEFAULT_FLAG" wurde durch ,,0" (Null, ohne Anführungszeichen) ersetzt

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 September 2019, 14:35:11
Zitat von: tetzlav am 25 September 2019, 13:43:32
Im Handbuch steht leider nicht wohin melden, also "melde" ich das /Q hier:
Danke, genau richtig, alternativ per Email.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 25 September 2019, 14:43:44
Zitat von: Schotty am 25 September 2019, 14:34:04
Hast du dem Adapter Schreibzugriff gewährt? Also die Voreinstellung in der config.h entspr geändert, sprich, von FL_RONLY auf 0 umgestellt?
[...]

Ja, ich habe das FLAG testweise auf 0 gesetzt und konnte andere Paramater (Betriebsart/700 oder Raumtemperatur 1/10000) auch bereits erfolgreich per Browser, JSON/curl oder wget setzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 September 2019, 14:55:15
Zitat von: tetzlav am 25 September 2019, 14:43:44
Ja, ich habe das FLAG testweise auf 0 gesetzt und konnte andere Paramater (Betriebsart/700 oder Raumtemperatur 1/10000) auch bereits erfolgreich per Browser, JSON/curl oder wget setzen.
Merkwürdig - das Problem hatten wir schonmal, woraufhin freetz das Setzen mit /I... ermöglichte - das wiederum machte dann aber auch irgendwo Probleme, und letztlich funktioniert(e) das Setzen in der momentanen Version eigtl problemlos.
Da muss ich nochmal die älteren Beiträge&Emails raussuchen und mich mit freetz kurzschließen, kann aber etwas dauern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 September 2019, 16:03:05
@tetzlav: Das Uhrzeitsetzenproblem hatten wir vor einigen Seiten schon mal, bitte einfach mal die Suche benutzen und schauen, ob das dort geschriebene für Dich zutrifft bzw. das Problem löst.

Was die JSON-Ausgabe der Uhrzeit angeht, muss ich mal schauen, eigentlich sollte das mit Stunden, Minuten und Sekunden klappen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 September 2019, 17:38:24
Zitat von: freetz am 25 September 2019, 16:03:05
@tetzlav: Das Uhrzeitsetzenproblem hatten wir vor einigen Seiten schon mal, bitte einfach mal die Suche benutzen und schauen, ob das dort geschriebene für Dich zutrifft bzw. das Problem löst.
Dann kurz hier: Das Problem war doch damals (ca. S. 245, etwas vorher und hinterher ebenfalls), dass es bei einem/mehreren Usern nicht mit /S0=... funktionierte, sondern mit dem dann von dir implementierten /I0=...!127-Befehl. Das funktionierte dann irgendwie auch nicht überall bzw nur temporär, worauf hin du wieder /S0=... implementiert hattest, was dann irgendwie doch wieder funktionierte (und der Wert dauerhaft vom Regler übernommen wurde). Da sich laut dir die beiden Befehle ausschließen, ist/war (mein?) letzter Stand, dass es nun bei /S0=... bleibt, so erfolgte dann auch die Änderung der Beschreibung im Handbuch. Komisch ist, dass es jetzt bei tetzlav's LMS15 (163/16) nicht funktioniert. Wobei mir bei dem /Q-Output von tetzlav gerade auffällt, dass da noch eine alte BSB-LAN-Version installiert zu sein scheint!?! Dann wäre das vermutlich des Rätsels Lösung..

@tetzlav: Bitte nochmal die aktuelle BSB-LAN-Version aus freetz' Repo installieren und /Q erneut ausführen, bei der Gelegenheit dann bitte auch nochmal das FLAG auf 0 setzen und den /S0-Befehl zum Setzen der Uhrzeit erneut testen. Ebenso die JSON-Geschichte nochmals testen. Vorher macht sämtliches Rätselraten von unserer Seite her keinen Sinn.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 September 2019, 17:54:56
@Schotty: Sehr gut gesehen, die Version muss ja wohl ein halbes Jahr oder so alt sein, kein Wunder, dass da bereits bekannte (und eigentlich gelöste) Probleme auftauchen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: michalwu am 25 September 2019, 20:24:56
Hi

Is there anyone here with Brotje WGB EVO 28H? Or 20H?
I tried reading manual (ggl translator to english) and I have some doubts on how to configure my device.
Thanks,
mike
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 25 September 2019, 21:13:48
Zitat von: Schotty am 25 September 2019, 17:38:24
[...]

@tetzlav: Bitte nochmal die aktuelle BSB-LAN-Version aus freetz' Repo installieren und /Q erneut ausführen, bei der Gelegenheit dann bitte auch nochmal das FLAG auf 0 setzen und den /S0-Befehl zum Setzen der Uhrzeit erneut testen. Ebenso die JSON-Geschichte nochmals testen. Vorher macht sämtliches Rätselraten von unserer Seite her keinen Sinn.

Oh mann! SORRY! Bitte entschuldigt, ich nehme alles zurück!
Ich hatte gestern die aktuelle Version geholt und compiliert, aber vergessen dann in den Keller zu laufen und hochzuladen.

Mit der aktuellen Version funktioniert alles bestens.

Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 163
Gerätevariante: 16
Geräte-Identifikation: LMS15.001A100
Software-Version: 4.2
Entwicklungs-Index: decoding error
Objektverzeichnis-Version: 0.9
Bootloader-Version:
EEPROM-Version: 15.0
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 172260022
Bisher unbekannte Geräteabfrage: 0001000096 - unknown type
Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.1
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1605574
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.


$ wget http://192.168.178.8/JQ=0 -qO -
{
  "0": {
    "name": "Datum/Zeit",
    "value": "25.09.2019 21:07:30",
    "unit": "",
    "desc": "",
    "dataType": 5
  }
}

$ wget "http://192.168.178.8/S0=$(date +%x_%T)" -qO -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/T'>Sensoren</a></td><td width=20% align=center><a href='/DG'>Zeichne Logdatei</a></td><td width=20% align=center><a href='/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
<tr><td>
   0 Uhrzeit und Datum -  Datum/Zeit: 25.09.2019 21:10:55
</td><td>
<input type=text id='value0' VALUE='25.09'></td><td><input type=button value='Set' onclick="set(0)"></td></tr>
</td></tr></table>
</body>
</html>


Super Arbeit, vielen Dank!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 September 2019, 10:53:04
@tetzlav: Super, dann hat sich das ja geklärt. Danke für die Rückmeldung und viel Spaß mit BSB-LAN  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 September 2019, 11:17:36
Zitat von: michalwu am 25 September 2019, 20:24:56
Hi

Is there anyone here with Brotje WGB EVO 28H? Or 20H?
I tried reading manual (ggl translator to english) and I have some doubts on how to configure my device.
Thanks,
mike

Hi Mike,

you used google translator for the german manual? Oh man, I really need to write an english version..  :( ;)

We actually have a successfully tested WGB EVO 20H in our listing, so the 28H should be no problem. I guess it has the same controller (LMS15) but just a more powerful burner (28kW instead of 20kW) inside. So from the 'technical' side there should be no problem to connect and run the adapter with your specific heater.

About the configuration: You can find a short and 'basic' HowTo-description in English in freetz' GitHub-repository. It's the repo of the project, where you can also download the software. Here you have the direct link to the HowTo-file: https://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md
You also find descriptions of each part in the software itself, e.g. in the file config.h, so if some things are not mentioned in the HowTo, you'll find them in the configfile itself.

If you still have any doubts or problems, just write here or send us (freetz or me) an email. Don't worry, it's easier as it seems - basically its plug&play: Just connect the adapter, configure and flash the software and have fun controlling your heater  ;)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: michalwu am 26 September 2019, 13:49:30
Zitat von: Schotty am 26 September 2019, 11:17:36
you used google translator for the german manual? Oh man, I really need to write an english version..  :( ;)

We actually have a successfully tested WGB EVO 20H in our listing, so the 28H should be no problem. I guess it has the same controller (LMS15) but just a more powerful burner (28kW instead of 20kW) inside. So from the 'technical' side there should be no problem to connect and run the adapter with your specific heater.

Thank you Schotty!
Google translate isn't bad but sometimes I have doubts because ambigious phrazing. Plus it seems I have two manuals and there are some differences. Sorry if I used some old forgotten manual.


I do have LMS15 controller, so BSB will be used. And now some questions if I may:
1. BSB bus
In manual you pointed me to (https://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md) it says I should pick 0x06 if i do not have RTG1. But I do, so I assume address will be 0x07. Longer manual (https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#211-adressierung-beim-bsb) says "BSB-LPB-LAN adapter is assigned the address 66 in the default setting" which means 0x42.
And now I am little confused.

2. fixed_device_family and fixed_device_variant
Manual says: "Set this to 0 to turn on auto-detection at startup of the Arduino or enter value of parameter 6225 here." This is the place where I need to push hard to understand what ggl meant.
I want to be sure that after heating system restart, LAN gateway will work. Do I put fixed_device_family = 6225 and fixed_device_variant = 6226;? At least this is what https://1coderookie.github.io/BSB-LPB-LAN/kap05.html says.

3. Do I have to configure anything on my Brotje? From what I remember, technician needed to modify this and that in order to enable RTG1.

4. Do I need to configure ds18b20 somewhere (several of them)? I mean except picking right one_wire_bus. Or was it just added to code and now is supported out of the box? Manuals disagree.


Thanks
michal
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 September 2019, 15:09:59
Zitat von: michalwu am 26 September 2019, 13:49:30
Thank you Schotty!
Google translate isn't bad but sometimes I have doubts because ambigious phrazing. Plus it seems I have two manuals and there are some differences. Sorry if I used some old forgotten manual.
No problem about the older manual - but if there are any differences, the 'newer' one (see the links in my signature down below) is the one you should follow.

Zitat
I do have LMS15 controller, so BSB will be used.
Great, so you will have full functionality of BSB-LAN :D

Zitat
And now some questions if I may:
Anytime ;)

Zitat
1. BSB bus
In manual you pointed me to (https://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md) it says I should pick 0x06 if i do not have RTG1. But I do, so I assume address will be 0x07. Longer manual (https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#211-adressierung-beim-bsb) says "BSB-LPB-LAN adapter is assigned the address 66 in the default setting" which means 0x42.
And now I am little confused.
Here the HowTo is a little bit outdated. Recently the adapter got his own address (and 'name' in the output of the serial monitor of the arduino software, it appears as "LAN"), so you can leave everything as it is in the config.h-file, there is no need (for the standard-usage) to change the adapter-address here.
Besides that, now you even could use two QAA-room-units parallel to the adapter ;) 
EDIT: I forgot: Yes, your assumption was right, 0x07 would be RGT2 - but as I already wrote, for the standard usage there's no need to change the address of the adapter anymore.

Zitat
2. fixed_device_family and fixed_device_variant
Manual says: "Set this to 0 to turn on auto-detection at startup of the Arduino or enter value of parameter 6225 here." This is the place where I need to push hard to understand what ggl meant.
I want to be sure that after heating system restart, LAN gateway will work. Do I put fixed_device_family = 6225 and fixed_device_variant = 6226;? At least this is what https://1coderookie.github.io/BSB-LPB-LAN/kap05.html says.
Also here no need to change anything in the config.h-setting.
Scenario: You connect the adapter correctly to the controller, the controller/heater is powered on and after that also the adapter, then BSB-LAN checks the type of your controller. IF there would be problems with the auto-detection (which normally doesnt happen with the LMS15) and BSB-LAN wouldnt be able to autodetect the controller, you should query parameters /6225 and /6226 with BSB-LAN (you cant get them from the heater-control-panel) and put in the reported values (NOT just 6225&6226, because that are just the numbers of the specific parameters). E.g.: 163 at parameter 6225 and 16 at parameter 6226, which is the LMS15 if I remember correctly. But thats just for your understanding.
As I already wrote, usually the autodetect works without any problems, but maybe there are some exotic controllers out there, where it could be necessary to put in the reported values of /6225 and /6226.
EDIT: IF the autodect doesnt work right away, then most of the times the problem is that the arduino was powered-on before the controller. Because BSB-LAN tries to autodetect the controller when it boots, the controller of the heater already needs to be powered on. In that case just restart/reboot the arduino, then everything should work fine. You can observe the procedure in the serial monitor of the ArduinoIDE btw.

Zitat
3. Do I have to configure anything on my Brotje? From what I remember, technician needed to modify this and that in order to enable RTG1.
Nope, usually no need to configure anything at the heater itself. If you already have your RGT1 correctly installed, it will work parallel to the adapter.

Zitat
4. Do I need to configure ds18b20 somewhere (several of them)? I mean except picking right one_wire_bus. Or was it just added to code and now is supported out of the box? Manuals disagree.
Hmm, right now I dont remeber where the manuals disagree in this point..
Connect them in the 1wire-specific way to a specific pin and put in that pin in the config.h. Activate the definement and there you go. E.g.: The specific line should look like #define ONE_WIRE_BUS 31 where 31 is the pin in this example.

If everything is correctly installed and configured, you can query the sensors by using <url>/T - but if you use several sensors, it could be smart to also activate the IPWE-definement:
#define IPWE
If you query BSB-LAN with <ip>/ipwe.cgi you'll get all the sensors listed with the specific sensor-ID. Then you could change the temperature of one sensor, query again the mentioned URL and you'll see which sensor/ID is the one in the system.
FYI: The DS18B20-functionality also works without a connected heater-controller, so you can also test that before you connect the system to your controller or use it without the heating system.
If you have any problems with the DS18B20-installation, just send me an email and we can discuss it in private (because it's not that BSB-LAN-specific ;) ).

Zitat
Thanks
michal
You're welcome :)
May I ask where you're from? Just because BSB-LAN also supports different languages than German and English. If you're a native english-speaker, you can also change the language of BSB-LAN by changing the definement
#define LANG DE
to
#define LANG EN
for an english output.

If you get the system running, please make sure you use the recent BSB-LAN version!
Once you have access to the heater, please query <ip>/Q and also <ip>/6220-6236 and post the output here (or send it via email).
/Q is to check for any parameters that may be also available for your heater and /6220-6236 is just for my own user-'database'.
When everything works as it should, I will add your specific model to the list.

Good luck and let us know how things work out ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Joerg_1970 am 27 September 2019, 09:37:43
Guten Morgen an alle...

Unser Häusle wird langsam fertig und die Heizung läuft auch seid gestern. Jetzt bin ich auf der Suche nach eine Möglichkeit zur Fernüberwachung und Regelung. Da könnt ihr mir sicher helfen. Gibt es noch fertige Platinen für die BSB Bus Anbindung?

Grüße, Jörg

Heizung: Brötje WGB Evo 20 i
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 27 September 2019, 09:42:32
Zitat von: Joerg_1970 am 27 September 2019, 09:37:43
Gibt es noch fertige Platinen für die BSB Bus Anbindung?

Siehe Post zur neuen Sammelbestellung vor acht Tagen:

https://forum.fhem.de/index.php/topic,29762.msg975981.html#msg975981
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 September 2019, 10:50:59
Zitat von: Joerg_1970 am 27 September 2019, 09:37:43
Heizung: Brötje WGB Evo 20 i
Ui, das aktuelle Modell - da bin ich schonmal auf /Q und /6220-6236 gespannt..! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 27 September 2019, 13:41:12
ZitatGibt es noch fertige Platinen für die BSB Bus Anbindung?

Da ich auf Buderus umgestiegen bin, habe ich ein komplettes Ding abzugeben (Arduino, Ethernetshield, BSB-Adapterplatine, Gehäuse).

Wenn Interesse da ist, dann einfach PN an mich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 27 September 2019, 14:45:31
Ich bin gerade dabei den ganzen Thread hier zu überfliegen.

Zitat von: freetz am 05 September 2018, 14:01:46
[...]

Die folgenden CommandIDs sind noch nicht in unserer Definitionsliste enthalten und geben bei mir auch nur eine Fehlermeldung zurück. Es wäre prima, wenn die Brötje-Besitzer in BSB-LAN (mit aktiviertem DEBUG-Definement) folgende URLs ausprobieren könnten, und die Ergebnisse posten könnten, wenn diese NICHT an fünfter Stelle eine "08" stehen haben (dann ist der Befehl auch an der Therme nicht bekannt):
/Y06,05000BDF
/Y06,05000B02
/Y06,0500137D
/Y06,11000C12
/Y06,21000A88

Ansonsten macht das Teil einen okayen Eindruck, allerdngs nicht besonders "wertig", und die Benutzeroberfläche ist recht träge. Aber wer den "WAF" von BSB-LAN etwas erhöhen will, kann das Teil als Benutzerinterface für den Alltag einsetzen...

Auch auf die Gefahr hin, dass ich wieder Leichen fleddere hab das mal an meiner Brötje EcoCondens BBS EVO 15H mit LMS15.001A100 getestet. Bei dreien kommt zumindest an 5ter Stelle keine 08...


/Y06,05000BDF
unknown command
DC 86 00 0B 06 00 05 0B DF 78 70
DC 80 06 0C 08 05 00 0B DF 07 23 CE

/Y06,05000B02
unknown command
DC 86 00 0B 06 00 05 0B 02 62 A0
DC 80 06 0D 07 05 00 0B 02 01 00 9A 58

/Y06,0500137D
unknown command
DC 86 00 0B 06 00 05 13 7D 67 02
DC 80 06 0E 07 05 00 13 7D 00 02 00 96 09

/Y06,11000C12
unknown command
DC 86 00 0B 06 00 11 0C 12 76 A5
DC 80 06 0C 08 11 00 0C 12 07 4B 0A

/Y06,21000A88
unknown command
DC 86 00 0B 06 00 21 0A 88 3B 55
DC 80 06 0E 07 21 00 0A 88 01 10 40 AC F2


Ich habe mir auch mal einen Funkempfänger FE ISR Plus (698504) und Funksender für Außenfühler FSA (625029) zum Testen bestellt. Ich möchte gerne wissen wie/wohin die Außentemperatur geschrieben wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 September 2019, 15:12:45
Zitat von: EinEinfach am 27 September 2019, 13:41:12
Da ich auf Buderus umgestiegen bin
Spalter! Er hat ... gesagt! Steine?!? Irgendjemand..?!?  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 September 2019, 15:18:03
Zitat von: tetzlav am 27 September 2019, 14:45:31
Ich bin gerade dabei den ganzen Thread hier zu überfliegen.

Auch auf die Gefahr hin, dass ich wieder Leichen fleddere hab das mal an meiner Brötje EcoCondens BBS EVO 15H mit LMS15.001A100 getestet. Bei dreien kommt zumindest an 5ter Stelle keine 08...
Ich glaube, das hatte sich erledigt, aber das weiß freetz besser  ;)

Zitat
Ich habe mir auch mal einen Funkempfänger FE ISR Plus (698504) und Funksender für Außenfühler FSA (625029) zum Testen bestellt. Ich möchte gerne wissen wie/wohin die Außentemperatur geschrieben wird...
Hmm, meinst du, du kannst da Telegramme sehen/dekodieren? Wäre vielleicht nicht uninteressant..
Funkt das Teil auf 433MHz? Habe ich gerade nicht aufm Schirm. EDIT: Gerade nachgesehen: 868MHz - vielleicht kannst du da was abgreifen wenn du fit bei sowas bist?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 27 September 2019, 16:11:41
Zitat von: Schotty am 27 September 2019, 15:18:03
[...]
Hmm, meinst du, du kannst da Telegramme sehen/dekodieren? Wäre vielleicht nicht uninteressant..
Funkt das Teil auf 433MHz? Habe ich gerade nicht aufm Schirm. EDIT: Gerade nachgesehen: 868MHz - vielleicht kannst du da was abgreifen wenn du fit bei sowas bist?!
Ich gehe doch davon aus, dass der Funkempfänger FE ISR Plus die Daten auf 868MHz entgegennimmt und brav per INF oder SET Telegramm auf den BSB schreibt, oder denke ich da falsch!?
Ansonsten könnte ich versuchen mit meinem CUL was mitzuschneiden, aber das kommt natürlich drauf an wie das auf der Funkstrecke moduliert ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 September 2019, 16:17:00
Zitat von: tetzlav am 27 September 2019, 16:11:41
brav per INF oder SET Telegramm auf den BSB schreibt, oder denke ich da falsch!?
Keine Ahnung, aber INF könnte ich mir auch gut vorstellen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: koblich am 30 September 2019, 09:28:00
Zitat von: freetz am 05 Dezember 2018, 16:15:41
Anders verhält es sich bei dem Wemos Mega über WiFi, hier bricht die WiFiEsp Library Anfragen, die länger als 1 Sekunde in der Pipeline hängen, ab, was aber anscheinend nicht zum Browser durchdringt, sondern der bis zu seinem (langen) Timeout weiterrödelt. Da muss ich noch mal schauen, wie man das umgehen kann.

Ich habe problem mit Wemos Mega, mit Timeout. Wenn ich will schauen in web BSB-LAN so seite geht nicht anzeigen. Serial Monitor schreibt:

昆⸮ address: 9
Destination address: 0
READY
Size of cmdtbl1: 16881
Size of cmdtbl2: 29512
free RAM:4126
[WiFiEsp] Initializing ESP module
[WiFiEsp] Warning: Unsupported firmware 3.0.0
[WiFiEsp] IP address set 10.10.5.101
Attempting to connect to WPA SSID: Wifka
[WiFiEsp] Connected to Wifka
You're connected to the network
SSID: Wifka
IP Address: 10.10.5.101
Signal strength (RSSI):-41 dBm
Starting SD..failed
10.10.5.101
Waiting 3 seconds to give Ethernet shield time to get ready...
[WiFiEsp] Server started on port 80
numSensors: 10
Duration until answer received: 3
Message received, but not for us:
DC 80 03 1B 02 05 04 02 4E 02 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 41 DF
Duration until answer received: 12
Message received, but not for us:
DC 80 03 0F 02 05 04 02 27 02 00 00 04 75 0A
Duration until answer received: 22
Message received, but not for us:
DC 86 00 0E 02 3D 2D 02 15 05 80 00 09 87
Duration until answer received: 86
Duration until answer received: 75
89->HEIZ QUR 6225 Konfigurace -  Skupina přístrojů:
DC 89 00 0B 06 3D 05 00 02 72 F7
HEIZ->09 ANS 6225 Konfigurace -  Skupina přístrojů: 123
DC 80 09 0E 07 05 3D 00 02 00 00 7B 74 FA
Duration until answer received: 78
89->HEIZ QUR 6226 Konfigurace -  Varianty přístrojů:
DC 89 00 0B 06 3D 05 00 03 62 D6
HEIZ->09 ANS 6226 Konfigurace -  Varianty přístrojů: 231
DC 80 09 0E 07 05 3D 00 03 00 00 E7 40 7B
Device family: 123
Device variant: 231
[WiFiEsp] New client 0
GET / HTTP/1.1

/
[WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] Data packet send error (1)
[WiFiEsp] Failed to write to socket 0
[WiFiEsp] Disconnecting  0
Duration until answer received: 2

Weisst ihr, wo muss ich etwas reparier?

Vielen dank

Koblich
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Oktober 2019, 20:49:39
Hi koblich,

ich habe kurz nach diesem Fehler gegooglet und diese Meldung bei GitHub gefunden:
https://github.com/bportaluri/WiFiEsp/issues/111
Es scheint, dass die WiFi-Verbindung zu langsam für die zu sendenden Daten ist. Dort werden einige Lösungsvorschläge gemacht (u.a. delays erhöhen etc.). Es wird auch eine modifizierte Library angeboten.
Falls Du damit eine Lösung erreichst, schreib' bitte hier, welche Dir geholfen hat, damit wir das ggf. ins Handbuch aufnehmen können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 07 Oktober 2019, 13:33:44
Zitat von: tetzlav am 27 September 2019, 16:11:41
Ich gehe doch davon aus, dass der Funkempfänger FE ISR Plus die Daten auf 868MHz entgegennimmt und brav per INF oder SET Telegramm auf den BSB schreibt, [...]

Sooo, der Funk-Außentemperatursensor ist angekommen und wurde gleich mal installiert:
Teste Geräteadresse 50:
Gerätefamilie: 165
Gerätevariante: 231
Geräte-Identifikation: AVS71.411/349
Software-Version: 1.7
Entwicklungs-Index:
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 21163
Bisher unbekannte Geräteabfrage:
Starte Test...

6610
6610 LPB-System - Anzeige Systemmeldungen: error 7 (parameter not supported)
DC C2 32 0B 06 3D 05 00 06 2B 62
DC B2 42 0D 07 05 3D 00 06 00 FF E8 F5 Test beendet.

Fertig.


Leider übernimmt die Therme den Wert des Funksensors nur, wenn ich den Kabelsensor abziehe. Doch dann wird Fehler 10 "Aussenfühler" angezeigt, aber auch der Wert des Funksensors übernommern.
Muss man die Steuerung nochmal resetten um den Kabelsensor vergessen zu machen oder so? Ich wollte das ungerne machen, wegen der ganzen Einstellungen...

Jedenfalls scheint es wirklich so zu sein, dass der Funk-Adapter die Temperatur einfach nur per INF nach 8700 schreibt (Command ID 0x0500021F, ):
DC B2 7F 0E 02 05 00 02 1F 00 04 DB B1 CD

Wie ist die Temperatur eigentlich codiert?

Was mir etwas seltsam vorkommt, dass bei meiner Therme der Wert der Außentemperatur über 0x053D0521 gelesen wird.
LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
DC C2 00 0B 06 3D 05 05 21 B9 7C
HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 11.0 &deg;C
DC 80 42 0E 07 05 3D 05 21 00 02 BF 8D 0B


Kann ich irgendwie auf die Schnelle ein eigenes INF Telegramm erstellen und an die Therme schicken? /Y02,0500021????????

PS: Was mir gerade noch aufgefallen ist: "Außentemperatur" vs. "Aussentemperatur" als Bezeichner wurde nicht immer konsistent verwendet. Das ist für mich relevant, da ich auch die Bezeichner per JSON übernehme. Beim letzten Update wurde aus meinem IOBroker-Objekt "Aussentemperatur" plötzlich "Außentemperatur" und in der SQL Datenbank waren unter dem neuen Namen natürlich noch keine Daten...


//Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Oktober 2019, 14:08:21
Danke für die Rückmeldung, aktualisierte Version ist auf GitHub hinterlegt.
Zu der Fehlermeldung kann ich nichts sagen, aber was die CommandIDs angeht, gibt es bisher zwei bekannte Varianten. Anscheinend "kennt" Deine Therme beide, so dass sie auch das INF-Telegramm vom FE (0x0500021F) "versteht", benutzt aber selber regelmäßig das 0x053D0521.
Über /Y lässt sich keine Payload mit absetzen, von daher kannst Du so auch keine INF-Telegramme auf den Bus schicken. Aber Du kannst Dir natürlich temporär einen benutzerdefinierten Parameter anlegen (10000+) und damit ausprobieren, was auch immer Du herausfinden willst.

Was die Änderung in der Schreibweise angeht, kann sowas sicherlich unerwünschte Effekte haben, aber das wäre bei der Korrektur von Rechtschreibfehlern auch so. Da die Schreibweisen aber nie konsistent waren (ß wurde meist als ss umgeschrieben, Umlaute aber oft beibehalten), habe ich mich mit der Einführung der Lokalisierungsmöglichkeiten für die jeweils korrekte lokale Schreibweise entschieden und diese nach Möglichkeit angepasst, bzw. werde das weiter so machen, wenn mir noch etwas auffallen sollte. Das wäre im Übrigen auch etwas, wo man mich ohne Programmierkenntnisse auch gut unterstützen kann ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 07 Oktober 2019, 15:08:56
Zitat von: tetzlav am 07 Oktober 2019, 13:33:44
Jedenfalls scheint es wirklich so zu sein, dass der Funk-Adapter die Temperatur einfach nur per INF nach 8700 schreibt (Command ID 0x0500021F, ):
DC B2 7F 0E 02 05 00 02 1F 00 04 DB B1 CD

Wie ist die Temperatur eigentlich codiert?

Kannst du die Codierung der Payload für einen Temperaturwert bitte kurz erläutern?

Zitat von: freetz am 07 Oktober 2019, 14:08:21
Über /Y lässt sich keine Payload mit absetzen, von daher kannst Du so auch keine INF-Telegramme auf den Bus schicken. Aber Du kannst Dir natürlich temporär einen benutzerdefinierten Parameter anlegen (10000+) und damit ausprobieren, was auch immer Du herausfinden willst.

Unser kabelgebundener Außenfühler wurde ungünstig in der Morgensonne platziert und ich möchte der Therme einfach nur den genaueren Temperaturwert der KNX Wetterstation als "virtueller Funksensor" übergeben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Oktober 2019, 15:23:12
In dem typedef vt_type_t findest Du alle Datentypen und wie sie codiert sind. Bei VT_TEMP wäre das:
3 Byte - 1 enable / value/64

Das mit der Übermittlung der Außentemperatur wäre in der Tat eine spannende Umsetzung. Du kannst zum Testen mal folgende Zeile hinter 10002 einfügen:
{0x0500021F,  CAT_USER_DEFINED,     VT_TEMP,          10003, STR10002, 0,                    NULL,         DEFAULT_FLAG, DEV_ALL},

Dann solltest Du mit /I10003=20 das gleiche Telegramm setzen können, wie der Funkempfänger dies sendet, am besten aber noch mal über den SerMo überprüfen. Wenn das funktioniert, würde ich das als generellen (virtuellen) Parameter hinzufügen, denn das Problem mit den ungünstigen Außentemperaturfühlern werden sicher einige haben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Oktober 2019, 15:30:08
Wichtig wäre auch noch zu schauen, wie oft der FE die AT übermittelt, bei der Raumtemperatur muss diese ja mindestens alle 10 Minuten einmal übertragen werden, sonst gibt es eine Fehlermeldung. Wahrscheinlich ist das bei der AT ähnlich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Oktober 2019, 18:46:50
Nachtrag: Ich sehe gerade, dass das Telegramm der FE ein Broadcast ist, d.h., man müsste dann mit
/I10003=20!127
das Telegramm hoffentlich 1:1 abbilden können. Theoretisch müsste es aber auch ohne die !127 gehen, da die anderen Geräte auf dem Bus (sofern vorhanden) die Außentemperatur wohl nicht interessiert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 Oktober 2019, 22:20:02
Hallo und schönen Abend,

Ich wollte mich endlich mal hier im Forum recht herzlich für die großartige Hilfe und Arbeit, bedanken.
insbesondere bei freetz und bratmaxe.
seit 2015 habe ich eine brötje Wärmepumpe, eine 7,2 KW PV Anlage und einen 6,9KW e3dc STROMSPEICHER im Keller. Das Haus ist mit Homematic wired automatisiert.
Alle einzelnen Systeme sprechen leider eine andere Sprache und ich bin nicht in der Lage dies unter einen Hut zu bringen. Mit Hilfe diverser Foren, habe ich jetzt tatsächlich meinem Traum erfüllt bekommen. Jeder versteht den anderen.
Die Wärmepumpe bereitet tagsüber heißes Wasser, wenn der stromspeicher einen gewissen füllstand erreicht hat und genügend Power von der PV Anlage produziert wird.
Ebenso heizt die Pumpe den Fussboden tagsüber bei schönem Wetter in gewählter Vorlauftemperatur um nicht ständig in Vollast laufen zu müssen.
Wenn die PV Anlage in die 70% Abregelung eintritt, werden einzeln, 3 Heizstäbe je nach Höhe der Produktion nacheinander zur Wasser Erwärmung zugeschaltet.
Alles nahezu zum Null Tarif und völlig eigenständig.
Ich kann zwar mit einfachen Mitteln die homematic programmieren, aber dafür müssen sich die Komponenten erst verständigen können. Es gibt sogar ein eigenes Haus für den Arduino. Das geschah durch die Hilfe dieses Forums, allen voran freetz und für die Umsetzung nach homematic, bratmaxe.
Herzlich dank dafür.
Ich habe bestimmt ab und an nochmals eine Frage, bin aber bis jetzt völlig happy.
Danke nochmal Grüße adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 08 Oktober 2019, 08:45:51
Zitat von: freetz am 07 Oktober 2019, 18:46:50
Nachtrag: Ich sehe gerade, dass das Telegramm der FE ein Broadcast ist, d.h., man müsste dann mit
/I10003=20!127
das Telegramm hoffentlich 1:1 abbilden können. Theoretisch müsste es aber auch ohne die !127 gehen, da die anderen Geräte auf dem Bus (sofern vorhanden) die Außentemperatur wohl nicht interessiert...

Irgendwas stimmt mit dem übergebenen Wert noch nicht:

GET /I10003=20!127 HTTP/1.1

/I10003=20!127
Setting temporary destination to 127
My address: 66
Destination address: 127
set ProgNr 10003 = 20!127
setting line: 10003 val: 05 00 00
LAN->ALL  INF      0005021F 05 00 00
DC C2 7F 0E 02 00 05 02 1F 05 00 00 6D DB


vs. dem Original:

DC B2 7F 0E 02 05 00 02 1F 00 04 FE C5 0A

was auch 20°C sein sollten: 0x04FE = 1278/64 = 19,96875
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 08:57:16
Ah, ok, ich bin gerade unterwegs, aber kannst Du mal ein Log schicken, wenn Du mit /I10000=20 die Raumtemperatur per INF setzt? Nur, damit ich einen Vergleich habe. Das Umdrehen der ersten beiden Byte wird das Problem sein. Bzw. kannst Du das gleich auch noch mal in der _defs.h für Parameter 10003 ausprobieren, indem Du da die ersten beiden Byte umdrehst und dann schaust, ob es dann funktioniert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Oktober 2019, 09:03:31
Also das finde ich wirklich spannend, da wird es sicherlich User geben, die gerne Ihre Außentempwerte 'frei' an BSB-LAN übermitteln würden..

Zitat von: tetzlav am 08 Oktober 2019, 08:45:51
Irgendwas stimmt mit dem übergebenen Wert noch nicht:
...
Ich bin ja bekanntlich kein Programmierer, daher ist das FOlgende vielleicht Quatsch: Bei freetz' Beispiel steht in der Code-Zeile hinter 10003 ein "STR10002" - vielleicht ist das der Fehler? Müsste da nicht "STR10003" stehen?

@tetzlav: Bzgl Außentempfühler-Fehlermeldung: Evtl musst du einmal Parameter 6200 (Konfiguration -> Fühler speichern: Ja/Nein) ausführen?! Wenn es damit funktioniert und du den kabelgebundenen Fühler nachher wieder benutzen willst, dann nochmal. Bitte sag dann eben auch Bescheid, ob's damit geklappt hat oder nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 09:05:56
Nur kurz: Nein, das 10002 ist kein Problem (außer eines nicht passenden Textes in der Übersicht)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Oktober 2019, 09:08:52
@bingo: Klasse, herzlichen Glückwunsch zur erfolgreichen Vernetzung! :)
Könntest du bitte noch schreiben, welches Wärmepumpenmodell von Brötje du genau hast? Und vielleicht auch einmal /Q und /6220-6236 aufrufen, und den Output hier mit posten?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 08 Oktober 2019, 09:26:16
Zitat von: freetz am 08 Oktober 2019, 08:57:16
[...] Das Umdrehen der ersten beiden Byte wird das Problem sein. Bzw. kannst Du das gleich auch noch mal in der _defs.h für Parameter 10003 ausprobieren, indem Du da die ersten beiden Byte umdrehst und dann schaust, ob es dann funktioniert...

Die vertauschten Bytes sind mir gar nicht aufgefallen. Ich teste das heute abend gleich nochmal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 08 Oktober 2019, 09:44:51
Zitat von: Schotty am 08 Oktober 2019, 09:08:52
@bingo: Klasse, herzlichen Glückwunsch zur erfolgreichen Vernetzung! :)
Könntest du bitte noch schreiben, welches Wärmepumpenmodell von Brötje du genau hast? Und vielleicht auch einmal /Q und /6220-6236 aufrufen, und den Output hier mit posten?

Hallo Shotty,

Es handelt sich um eine
Brötje SensoTherm BLW Split B

Das ist die Auswertung /Q


Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 6
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 172
Gerätevariante: 239
Geräte-Identifikation: RVS21.826F/200
Software-Version: 8.4
Entwicklungs-Index:
Objektverzeichnis-Version: 402.0
Bootloader-Version: 4.0
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 12434
Zugangscode OEM2?: 44444
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 23186
Bisher unbekannte Geräteabfrage: 10010000C8 - unknown type
Starte Test...

888
888 Heizkreis 1 - dt Überhöhungsfaktor: error 7 (parameter not supported)
DC 89 00 0B 06 3D 21 0E 38 9C E7
DC 80 09 0D 07 21 3D 0E 38 00 21 A5 62
5024
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
DC 89 00 0B 06 3D 31 07 1D 11 DB
DC 80 09 0E 07 31 3D 07 1D 00 01 40 F0 25
5950
5950 Konfiguration - Funktion Eingang H1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D 91 B7 71
DC 80 09 0D 07 05 3D 0D 91 00 32 0C 48
5951
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D C8 7C AD
DC 80 09 0D 07 05 3D 0D C8 00 01 CA 27
5954
5954 Konfiguration - Wärmeanforderung 10V H1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0B 7D 21 75
DC 80 09 0E 07 05 3D 0B 7D 00 00 32 D7 73
5956
5956 Konfiguration - Druckwert 3.5V H1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0B 83 2F A4
DC 80 09 0E 07 05 3D 0B 83 00 03 52 D3 91
6030
6030 Konfiguration - Relaisausgang QX21 Modul 1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D 52 5E 5E
DC 80 09 0D 07 05 3D 0D 52 00 00 65 FE
6031
6031 Konfiguration - Relaisausgang QX22 Modul 1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D 53 4E 7F
DC 80 09 0D 07 05 3D 0D 53 00 00 52 CE
6032
6032 Konfiguration - Relaisausgang QX23 Modul 1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D 54 3E 98
DC 80 09 0D 07 05 3D 0D 54 00 00 D7 5E
6046
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D 92 87 12
DC 80 09 0D 07 05 3D 0D 92 00 00 43 09
6046
6046 Konfiguration - Funktion Eingang H2: error 7 (parameter not supported)
DC 89 00 0B 06 3D 06 07 00 92 72
DC 80 09 14 07 06 3D 07 00 00 77 09 04 00 0A 11 00 04 EF 0A
6047
6047 Konfiguration - Wirksinn Kontakt H2: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D C9 6C 8C
DC 80 09 0D 07 05 3D 0D C9 00 01 FD 17
6050
6050 Konfiguration - Temperaturwert 10V H2: error 7 (parameter not supported)
DC 89 00 0B 06 3D 06 0B 7D 78 25
DC 80 09 0E 07 06 3D 0B 7D 00 00 32 0F F1
6221
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 13 88 14 15
DC 80 09 0E 07 05 3D 13 88 00 00 00 E4 1D
6230
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 11 93 D1 2D
DC 80 09 0E 07 05 3D 11 93 00 00 00 A5 26
6300
6300 Konfiguration - KonfigRg7 Bit 0-7: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 11 93 D1 2D
DC 80 09 0E 07 05 3D 11 93 00 00 00 A5 26
7311
DC 89 00 0B 06 3D 05 0D 92 87 12
DC 80 09 0D 07 05 3D 0D 92 00 00 43 09
7840
7840 Ein-/Ausgangstest - Spannungssignal H1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 05 79 42 FE
DC 80 09 0D 07 05 3D 05 79 01 00 A5 3B
7841
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D A3 A1 60
DC 80 09 0D 07 05 3D 0D A3 01 00 82 AD
7845
7845 Ein-/Ausgangstest - Spannungssignal H2: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D A4 D1 87
DC 80 09 0D 07 05 3D 0D A4 00 00 34 0C
7846
7846 Ein-/Ausgangstest - Kontaktzustand H2: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D A4 D1 87
DC 80 09 0D 07 05 3D 0D A4 00 00 34 0C
8310
8310 Diagnose Erzeuger - Kesseltemperatur: error 7 (parameter not supported)
DC 89 00 0B 06 3D 11 02 26 EF D0
DC 80 09 0E 07 11 3D 02 26 00 06 06 3E E7
8310
8310 Diagnose Erzeuger - Kesseltemperatur: error 7 (parameter not supported)
DC 89 00 0B 06 00 05 02 1D E2 24
DC 80 09 0E 07 05 00 02 1D 00 06 06 9B 63
8323
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
DC 89 00 0B 06 05 21 05 18 CD 55
DC 80 09 0E 07 21 05 05 18 00 05 CE A1 D4
8836
8836 Diagnose Verbraucher - TWW Ladetemperatur: error 7 (parameter not supported)
DC 89 00 0B 06 3D 25 0B 25 7C 4E
DC 80 09 0E 07 25 3D 0B 25 01 00 00 68 5C
9001
9001 Diagnose Verbraucher - Vorlaufsollwert H2: error 7 (parameter not supported)
DC 89 00 0B 06 05 06 08 0C EA EA
DC 80 09 0E 07 06 05 08 0C 01 00 00 D6 0D Test beendet.

Teste Geräteadresse 6:
Gerätefamilie: 94
Gerätevariante: 100
Geräte-Identifikation: QAA75.611/100
Software-Version: 6.8
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 531019
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 223
Geräte-Identifikation: AVS37.294/700
Software-Version: 7.4
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1544059
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Fertig.





Und dann /6220-6236




BSB-LAN Web
Heizungsfunktionen   Sensoren   Zeichne Logdatei   Prüfe auf neue Parameter
Einstellungen   URL-Befehle   HowTo   FAQ

6220 Konfiguration - Software-Version: 8.4       
6221 Konfiguration - Entwicklungs-Index: error 7 (parameter not supported)    
6222 Konfiguration - Gerätebetriebsstunden: 18400 h       
6223 Konfiguration - Bisher unbekannte Geräteabfrage: decoding error       
6224 Konfiguration - Geräte-Identifikation: RVS21.826F/200       
6225 Konfiguration - Gerätefamilie: 172       
6226 Konfiguration - Gerätevariante: 239       
6227 Konfiguration - Objektverzeichnis-Version: 402.0       
6228 Konfiguration - Bootloader-Version: 4.0       
6229 Konfiguration - EEPROM-Version: ---       
6230 Konfiguration - KonfigRg0 Bit 0-7: error 7 (parameter not supported)    
6231 Konfiguration - Konfiguration - Info 2 OEM: 0       
6232 Konfiguration - Zugangscode Inbetriebnahme?: 0       
6233 Konfiguration - Zugangscode Fachmannebene ?: 0       
6234 Konfiguration - Zugangscode OEM?: 12434       
6235 Konfiguration - Zugangscode OEM2?: 44444       
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 23186       


Ich hoffe das sagt dir was, mir leider nicht.
Aber es funktioniert
Danke und Gruß Adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Oktober 2019, 09:57:03
Perfekt, vielen Dank Adrian! Dann werde ich demnächst dein WP-Modell bei unserer Kompatibilitätsliste mit hinzufügen.
Ja, bei /Q kommen doch noch etliche Parameter, die freetz dir noch freigeben wird - wenn es soweit ist, wirst du BSB-LAN nochmal updaten müssen.
/6220-6236 ist nur für meine interne User-Liste.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 10:00:17
Hallo Adrian,

danke erst mal für Dein nettes Lob, sowas motiviert natürlich immer :)...
Zu der /Q Ausgabe: Hast Du die neuste Version drauf? Wenn ja, dann trage ich die vielen Parameter noch für Deine Heizung nach (merke: eine lange Ausgabe bei /Q ist gut :) ). Wenn Du nicht die aktuellste Version hast, dann bitte noch mal updaten und dann noch mal /Q ausführen, vielleicht habe ich die nämlich schon inzwischen nachgetragen, z.B., falls Du mir /Q schon mal geschickt haben solltest...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 08 Oktober 2019, 10:39:32
Zitat von: freetz am 08 Oktober 2019, 10:00:17
Hallo Adrian,

danke erst mal für Dein nettes Lob, sowas motiviert natürlich immer :)...
Zu der /Q Ausgabe: Hast Du die neuste Version drauf? Wenn ja, dann trage ich die vielen Parameter noch für Deine Heizung nach (merke: eine lange Ausgabe bei /Q ist gut :) ). Wenn Du nicht die aktuellste Version hast, dann bitte noch mal updaten und dann noch mal /Q ausführen, vielleicht habe ich die nämlich schon inzwischen nachgetragen, z.B., falls Du mir /Q schon mal geschickt haben solltest...

Hallo freetz,

das mit dem updaten muss ich hinten anstellen. Da bin ich nämlich kein Held drin, besser gesagt ich kann es nicht:-(
Und es läuft alles für mich optimal.
Wenn ich mich mal dran wage, werde ich berichten.
nochmals vielen Dank
Gruß Adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 10:48:25
Ah, ich glaube, ich erinnere mich, ich hatte Dir ein fertig geflashtes System geschickt, oder? Dann hattest Du mir /Q schon geschickt und es ist auch schon eingearbeitet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 08 Oktober 2019, 11:04:25
 ;) korrekt ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 08 Oktober 2019, 13:37:02
Zitat von: freetz am 08 Oktober 2019, 10:00:17
Hallo Adrian,

danke erst mal für Dein nettes Lob, sowas motiviert natürlich immer :)...
Zu der /Q Ausgabe: Hast Du die neuste Version drauf? Wenn ja, dann trage ich die vielen Parameter noch für Deine Heizung nach (merke: eine lange Ausgabe bei /Q ist gut :) ). Wenn Du nicht die aktuellste Version hast, dann bitte noch mal updaten und dann noch mal /Q ausführen, vielleicht habe ich die nämlich schon inzwischen nachgetragen, z.B., falls Du mir /Q schon mal geschickt haben solltest...

Hallo freetz,

jetzt weiss ich nicht, ob ich diesen Thread für meine Anfängerfragen missbrauchen darf? ich versuche es einfach, klopft mir auf die Finger wenn es nicht ok ist ???
Ich habe mich etwas intensiver eingelesen und denke, mit viel Glück könnte ich das update schaffen :-[
Ist das korrekt, dass // vor dem #define, deaktiviert bedeutet?
Was mir aber überhaupt nicht klar ist, was soll ich denn in der config.h anpassen, was sollte unbedingt aktiviert werden?
Soll ich all diese Punkte, die auf meiner config.h sind übernehmen, und was ist wenn ich eines übersehe? :-[ :-[ :-[
sorry für die blöden Fragen
gruss adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 15:42:34
Hallo Adrian,

also ich finde, Schotty, der ja das Handbuch macht, hat eine fast "idiotensichere" Anleitung für die Installation und Konfiguration geschrieben.
Schau' Dir einfach mal diese beiden Seiten an:
https://1coderookie.github.io/BSB-LPB-LAN/kap04.html
und
https://1coderookie.github.io/BSB-LPB-LAN/kap05.html

Du kannst die Standard-Konfiguration nehmen und dann reichen eigentlich die Parameter
#define Port
#define IPAddr
und
uint8_t bus_type = bus.setBusType(0); // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS

Der Rest ist mehr oder weniger optional bzw. ist schon mit // auskommentiert.

Ich glaube, ich hatte Dir die _config.h, die ich bei Dir aufgespielt hatte, auch mitgeschickt, so dass Du die als Grundlage nehnen könntest.

Wenn es dann noch konkrete Fragen gibt, kannst Du Dich gerne hier melden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 20:39:36
Zitat von: tetzlav am 27 September 2019, 14:45:31
Ich bin gerade dabei den ganzen Thread hier zu überfliegen.

Auch auf die Gefahr hin, dass ich wieder Leichen fleddere hab das mal an meiner Brötje EcoCondens BBS EVO 15H mit LMS15.001A100 getestet. Bei dreien kommt zumindest an 5ter Stelle keine 08...


/Y06,05000BDF
unknown command
DC 86 00 0B 06 00 05 0B DF 78 70
DC 80 06 0C 08 05 00 0B DF 07 23 CE

/Y06,05000B02
unknown command
DC 86 00 0B 06 00 05 0B 02 62 A0
DC 80 06 0D 07 05 00 0B 02 01 00 9A 58

/Y06,0500137D
unknown command
DC 86 00 0B 06 00 05 13 7D 67 02
DC 80 06 0E 07 05 00 13 7D 00 02 00 96 09

/Y06,11000C12
unknown command
DC 86 00 0B 06 00 11 0C 12 76 A5
DC 80 06 0C 08 11 00 0C 12 07 4B 0A

/Y06,21000A88
unknown command
DC 86 00 0B 06 00 21 0A 88 3B 55
DC 80 06 0E 07 21 00 0A 88 01 10 40 AC F2


Keine Ahnung, warum mir Dein Post durchgerutscht ist, aber das ist ja super, dass es da bei drei Parametern eine "nicht-08" (also Fehler-) Rückmeldung gibt!

Die 0x0500137D und die 0x21000A88 könnten Temperaturwerte sein (wären dann 8 bzw. 17 Grad "glatt"). Ich habe diese IDA-Befehle jetzt mal in der aktuellsten Version als Parameter 10050-10054 hinterlegt, und wenn Du die bei Dir funktionierenden (dann 10051, 10052 und 10054) einmal eine Zeit lang mitloggen könntest, um zu schauen, ob/wie die sich verändern, bzw. ob zumindest die Grad-Werte 8 und 17 irgendwo in Deinem System auftauchen, dann könnte das schon ein ziemlicher Erkenntnisgewinn sein. Das gleiche können natürlich auch alle anderen machen, die als Rückmeldung auf diese neuen Parameter keien Fehlermeldung bekommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 08 Oktober 2019, 20:41:52
Hey, ihr seid die Grössten ;D ;D ;D
ich habe es tatsächlich geschafft, mich in den erlauchten Kreis der Idi... hochzuarbeiten und habe fast sicher den Arduino upgedatet. 8) 8) 8)
Na Spass beiseite, ich habs tatsächlich geschafft allerdings bekam ich noch eine Fehlermeldung zwecks nicht gewählter serieller Schnittstellen. Da hab ich mich für den COM Anschluss entschieden mit Augen zu und durch ;)
Das Kapitel 5 hat mir nochmals sehr geholfen, danke für den Hinweis. Ich hatte dieses bereits früher versucht zu verstehen, aber nach dem 3ten Satz :o
Für Insider ist es oftmals nicht nachvollziehbar, dass man sich so blöd anstellen kann. Aber wenn du von der Materie keine Ahnung hast, liest sich das oftmals wie Böhmische Dörfer. Es ist schwierig eine komplette Anleitung zu lesen und das gelesene auch zu verstehen. Allerdings ist die Anleitung wirklich sehr gut abgehandelt. chapeau
So genug gefaselt. Die /Q hat sich halbiert und ich habe einige Parameter mehr, mit denen ich tolle Dinge anstellen kann.
Danke nochmals für alles und an alle die soviel Geduld mit mir haben und hatten ::) ::)
Hier die neu /Q


Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 6
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 172
Gerätevariante: 239
Geräte-Identifikation: RVS21.826F/200
Software-Version: 8.4
Entwicklungs-Index: decoding error
Objektverzeichnis-Version: 402.0
Bootloader-Version: 4.0
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 12434
Zugangscode OEM2?: 44444
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 23186
Bisher unbekannte Geräteabfrage: 10010000C8 - unknown type
Starte Test...

6046
DC 89 00 0B 06 3D 06 07 00 92 72
DC 80 09 14 07 06 3D 07 00 00 77 09 04 00 0A 11 00 04 EF 0A Test beendet.

Teste Geräteadresse 6:
Gerätefamilie: 94
Gerätevariante: 100
Geräte-Identifikation: QAA75.611/100
Software-Version: 6.8
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 531019
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 223
Geräte-Identifikation: AVS37.294/700
Software-Version: 7.4
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1544059
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Fertig.

Vielen Dank nochmal
liebe Grüsse adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 20:46:51
...na, das freut mich - und wie gesagt, mit Schottys Anleitung hat es bisher noch jeder geschafft, das Ding ans Laufen zu kriegen :)...
Die 6046 bleibt bei Gerätefamilie 172 erhalten, weil bei manchen Thermen die Funktion unter Parameter 6046 abgelegt ist und bei anderen unter 7311. Im Webinterface bekommst Du dann bei beiden Parametern die gleiche Antwort, ist also höchstens ein optisches Problem...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 20:48:34
Um zu dem Funkempfänger-Problem zurück zu kommen: Kann mir bitte jemand, der eine QAA55/75 hat, einen Log-Mitschnitt schicken, aus dem eine Temperaturübermittlung hervorgeht? Die müsste spätestens alle 10 Minuten kommen (eher eher) und hätte die CommandID 0x2D3D0215 (ersten beiden Bytes könnten vertauscht sein). Das wäre eine große Hilfe, wenn ich das zeitnah bekommen könnte... Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 08 Oktober 2019, 21:02:40
Zitat von: Schotty am 08 Oktober 2019, 09:03:31
[...]

@tetzlav: Bzgl Außentempfühler-Fehlermeldung: Evtl musst du einmal Parameter 6200 (Konfiguration -> Fühler speichern: Ja/Nein) ausführen?! Wenn es damit funktioniert und du den kabelgebundenen Fühler nachher wieder benutzen willst, dann nochmal. Bitte sag dann eben auch Bescheid, ob's damit geklappt hat oder nicht.

Also Parameter 6200 -> Ja hat wie gehofft den Kabel-ATF gelöscht und die Therme nimmt jetzt brav den Funk-ATF!  :D
Vielen Dank für den Tipp! Das steht in keinem der vielen beiliegenden Handbücher...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 08 Oktober 2019, 21:08:30
Zitat von: freetz am 08 Oktober 2019, 08:57:16
Ah, ok, ich bin gerade unterwegs, aber kannst Du mal ein Log schicken, wenn Du mit /I10000=20 die Raumtemperatur per INF setzt? Nur, damit ich einen Vergleich habe.

20:55:40.215 -> GET /I10002=20 HTTP/1.1
20:55:40.215 -> /I10002=20
20:55:40.215 -> set ProgNr 10002 = 20
20:55:40.215 -> setting line: 10002 val: 05 00 00
20:55:40.314 -> LAN->HEIZ INF      3D2F0215 05 00 00
20:55:40.314 -> DC C2 00 0E 02 3D 2F 02 15 05 00 00 8C CD


Zitat von: freetz am 08 Oktober 2019, 08:57:16
Das Umdrehen der ersten beiden Byte wird das Problem sein. Bzw. kannst Du das gleich auch noch mal in der _defs.h für Parameter 10003 ausprobieren, indem Du da die ersten beiden Byte umdrehst und dann schaust, ob es dann funktioniert...

Das tauschen der ersten beiden Byte führt zwar zur richtigen Command ID, aber die Payload stimmt immer noch nicht.
20:55:13.357 -> GET /I10003=20!127 HTTP/1.1
20:55:13.357 -> /I10003=20!127
20:55:13.357 -> Setting temporary destination to 127
20:55:13.357 -> My address: 66
20:55:13.357 -> Destination address: 127
20:55:13.357 -> set ProgNr 10003 = 20!127
20:55:13.357 -> setting line: 10003 val: 05 00 00
20:55:13.456 -> LAN->ALL  INF      0500021F 05 00 00
20:55:13.503 -> DC C2 7F 0E 02 05 00 02 1F 05 00 00 57 7D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Oktober 2019, 21:16:43
@bingo: Klasse,herzlichen Glückwunsch!  :) ich habe versucht,das Handbuch extra etwas ausführlicher (bspw auch bzgl reglerinfos etc) und auch für 'Laien' verständlich zu schreiben, dadurch ist es letztlich auch so umfangreich geworden. Wenn dir Passagen auffallen, die ich noch anders formulieren oder erweitern sollte o.ä.,dann lass es mich gerne wissen!

Ich werde die Tage mal versuchen,ob ich den ultimativen Verständnistest durchführen kann: meinem nicht-ganz-so-technikaffinem Schwesterherz ein Setup in die Hand drücken und machen lassen - die hat gerade Urlaub und hoffentlich nix besseres zu tun ;D

@freetz: ich bin leider momentan unterwegs und kann dir den gewünschten telegrammmitschnitt frühestens morgen schicken. Falls du es heute noch brauchst,guck sonst mal in alten Emails von mir,wo ich irgendwelche sermo-logs mitgeschickt hatte,dort müsste was zu finden sein.

P.s. Beiträge auf nem Tablet und dann auch noch mit Autokorrektur zu schreiben is ja wohl die Pest  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Oktober 2019, 21:20:59
Zitat von: tetzlav am 08 Oktober 2019, 21:02:40
Also Parameter 6200 -> Ja hat wie gehofft den Kabel-ATF gelöscht und die Therme nimmt jetzt brav den Funk-ATF!  :D
Vielen Dank für den Tipp! Das steht in keinem der vielen beiliegenden Handbücher...
Perfekt! Werde ich auch nochmal ins Handbuch übernehmen, ich weiß nur noch nicht genau wo. FAQ-Kapitel wäre ne Möglichkeit.. Solltest du wieder auf den kabelgebundenen ATF wechseln, denk dran, dass du 6200 nochmal entspr ausführst  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 08 Oktober 2019, 21:35:49
Zitat von: freetz am 07 Oktober 2019, 15:30:08
Wichtig wäre auch noch zu schauen, wie oft der FE die AT übermittelt, bei der Raumtemperatur muss diese ja mindestens alle 10 Minuten einmal übertragen werden, sonst gibt es eine Fehlermeldung. Wahrscheinlich ist das bei der AT ähnlich...

So ziemlich genau jede Minute:
20:52:11.502 -> 34219 DC B2 7F 0E 02 05 00 02 1F 00 05 3E 2F 77
20:53:16.994 -> 99552 DC B2 7F 0E 02 05 00 02 1F 00 05 3E 2F 77
20:54:18.240 -> 160611 DC B2 7F 0E 02 05 00 02 1F 00 05 3E 2F 77
20:55:23.439 -> 225571 DC B2 7F 0E 02 05 00 02 1F 00 05 3E 2F 77
20:56:24.548 -> 286444 DC B2 7F 0E 02 05 00 02 1F 00 05 3E 2F 77
20:57:29.677 -> 351427 DC B2 7F 0E 02 05 00 02 1F 00 05 3E 2F 77
20:58:31.060 -> 412650 DC B2 7F 0E 02 05 00 02 1F 00 05 3E 2F 77
20:59:36.328 -> 477715 DC B2 7F 0E 02 05 00 02 1F 00 05 3E 2F 77


Der FE ISR Plus hat auch noch so LEDs für Brennerstatus und eine Fehler LED. Im Mitschnitt von gestern fragt er da noch regelmäßig den Status ab:
23:56:49.764 -> 87806 DC B2 00 0B 06 3D 05 00 9A E0 35
23:56:49.832 -> 87876 DC 80 32 17 07 05 3D 00 9A 00 0A 06 00 00 01 00 00 00 00 00 00 EF 15

Die Payload in der Antwort ändert sich irgendwann mal zu 0 und dann war wieder Ruhe auf dem Bus:
23:57:02.210 -> 99940 DC B2 00 0B 06 3D 05 00 9A E0 35
23:57:02.293 -> 100011 DC 80 32 17 07 05 3D 00 9A 00 00 00 00 00 00 00 00 00 00 00 00 26 F6


In der def.h hab ich zu 0x053D009A nur irgendwelche brute force ermittelten CIDs gefunden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 21:45:08
Ja, diese Status-Telegramme sind schwierig zu dekodieren, auch da müsste man genau schauen, wann da die Werte z.B. auf Null oder einen anderen Wert gehen, um dann zu schauen, was für ein Status da übertragen wird. Aber dann wäre das natürlich eine interesssante Quelle...

Wegen der INF-Struktur schaue ich gerade mal, das ist wirklich sehr seltsam, denn bei der Übermittlung der Raumtemperatur beginnt die Payload (ungewöhnlicherweise) gleich mit der Temperatur, und nicht erst mit einem enable/disable Byte (0x00/0x01), wie das anscheinend bei der AT erwartet wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 21:46:36
Könntest Du sonst mal bei Parameter 8700 FL_RONLY auf DEFAULT_FLAG setzen und versuchen, den Parameter einfach per Weboberfläche zu setzen? Beim SET-Befehl müsste dann zumindest die Payload richtig formatiert sein, und vielleicht reagiert die Therme ja trotzdem? Das würde mir einiges Herumfurwerken an der INF-Sequenz ersparen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 08 Oktober 2019, 22:00:05
Das hatte ich glaube ich schon probiert und hat nicht funktioniert, aber ich teste das dann gleich nochmal...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 22:05:04
Zitat von: Schotty am 08 Oktober 2019, 21:16:43
@freetz: ich bin leider momentan unterwegs und kann dir den gewünschten telegrammmitschnitt frühestens morgen schicken. Falls du es heute noch brauchst,guck sonst mal in alten Emails von mir,wo ich irgendwelche sermo-logs mitgeschickt hatte,dort müsste was zu finden sein.

Ah, prima Tipp! Hab's gefunden, leider ernüchterndes Ergebnis:

Bei einer INF-Meldung vom Raumgerät an die Heizung mit der Raumtemperatur (kein Broadcast) werden die ersten beiden Bytes vertauscht. Dazu fängt die Temperatur gleich im ersten Byte der Payload an (insg. 2 Byte) und hat im 3. Payload-Byte eine 0x00 - keine Ahnung, was die da soll.
Bei Broadcasts (also Ziel 7F bei BSB) werden die ersten beiden Bytes nicht gedreht, die Payload beginnt mal direkt mit den Daten, mal mit einem Status-Byte. Das Umdrehen der ersten beiden Bytes könnte man als Workaround direkt in der _defs.h wie weiter oben beschrieben umsetzen (und sollte das dann entsprechend kommentieren, damit man später noch weiß, was die korrekte CommandID ist). Bei der Payload wird das schwieriger.

@tetzlav: Testweise könntest Du mal die "Temperatur" 0.05 übermitteln. In der Payload müsste dann etwas in der Art wie 00 03 00 stehen, was etwa 12 Grad entsprechen müsste. Wenn es damit klappt, wissen wir zumindest erst einmal, dass sich die Außentemperatur grundsätzlich so übermitteln lässt, und ich muss dann schauen, wie ich eine Unterscheidung zwischen Raum- und Außentemperaturwerten bei INF-Telegrammen hinbekomme, die bisher über den gleichen Datentyp codiert werden, so dass mir vom Prinzip her erst mal eine Unterscheidungsmöglichkeit fehlt :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 22:20:19
So, neue Version auf GitHub, hat die oben beschriebenen IDA-Paremeter unter 10050-10054 hinterlegt und einen (temporären) Datentyp VT_ATEMP, der bei Parameter 10003 genutzt wird, mit dem dann hoffentlich über /I10003=12 der Heizung eine Außentemperatur von 12 Grad übermittelt werden kann. Freue mich auf Rückmeldungen...

EDIT: Gleich mal bei mir ausprobiert: Ich bekomme bei /I10003=15 folgendes Telegramm:
DC 89 00 0E 02 05 00 02 1F 00 03 C0 27 03
und als Broadcast mit /I10003=15!127 das hier:
DC 89 7F 0E 02 05 00 02 1F 00 03 C0 AE 33

Die Abfrage meines Außentemperaturwerts unter Parameter 8700 ändert das leider nicht, aber ich habe ja wie gesagt auch noch einen "echten" Fühler angeschlossen, so dass der bei der Abfrage vielleicht aktualisiert wird oder so...
Wenn es bei Dir klappt, dann bitte schauen, ob es sowohl mit Broadcast (also mit !127) als auch mit direkter Adressierung der Therme (ohne !127) klappt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 08 Oktober 2019, 22:27:19
Zitat von: freetz am 08 Oktober 2019, 22:05:04
@tetzlav: Testweise könntest Du mal die "Temperatur" 0.05 übermitteln. In der Payload müsste dann etwas in der Art wie 00 03 00 stehen, was etwa 12 Grad entsprechen müsste. Wenn es damit klappt, wissen wir zumindest erst einmal, dass sich die Außentemperatur grundsätzlich so übermitteln lässt, und ich muss dann schauen, wie ich eine Unterscheidung zwischen Raum- und Außentemperaturwerten bei INF-Telegrammen hinbekomme, die bisher über den gleichen Datentyp codiert werden, so dass mir vom Prinzip her erst mal eine Unterscheidungsmöglichkeit fehlt :(...

JAAA! Das funktioniert! ;D Ihr seid genial!!!
22:22:50.697 -> set ProgNr 10003 = 0.05!127
22:22:50.697 -> setting line: 10003 val: 00 03 00
22:22:50.830 -> LAN->ALL  INF      0500021F 00 03 00
22:22:50.830 -> DC C2 7F 0E 02 05 00 02 1F 00 03 00 E9 DE
22:22:51.096 -> My address: 66
22:22:51.096 -> Destination address: 0
22:22:55.845 -> 557366 DC 80 7F 17 02 05 00 02 19 03 00 00 0F 1E 84 FF FF FF FF 00 00 21 05
22:22:58.862 -> 560366 DC 8A 00 0B 06 3D 05 05 21 51 76
22:22:58.944 -> 560437 DC 80 0A 0E 07 05 3D 05 21 00 03 00 D0 5F
22:23:00.958 -> GET /JQ=8700 HTTP/1.1

22:23:00.958 -> /JQ=8700
22:23:01.124 -> Duration until answer received: 77
22:23:01.124 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
22:23:01.158 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
22:23:01.158 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 12.0 &deg;C
22:23:01.192 -> DC 80 42 0E 07 05 3D 05 21 00 03 00 E8 0E
22:23:08.972 -> 570418 DC 8A 00 0B 06 3D 05 05 21 51 76
22:23:09.040 -> 570489 DC 80 0A 0E 07 05 3D 05 21 00 03 00 D0 5F

22:23:12.935 -> GET /I10003=0.04!127 HTTP/1.1
22:23:12.935 -> /I10003=0.04!127
22:23:12.935 -> Setting temporary destination to 127
22:23:12.935 -> My address: 66
22:23:12.935 -> Destination address: 127
22:23:12.935 -> set ProgNr 10003 = 0.04!127
22:23:12.935 -> setting line: 10003 val: 00 02 00
22:23:13.066 -> LAN->ALL  INF      0500021F 00 02 00
22:23:13.066 -> DC C2 7F 0E 02 05 00 02 1F 00 02 00 DA EF
22:23:13.305 -> My address: 66
22:23:13.305 -> Destination address: 0
22:23:14.855 -> 576258 DC 80 7F 17 02 05 00 02 19 02 00 00 0F 1E 84 FF FF FF FF 00 00 22 70

22:23:16.207 -> GET /JQ=8700 HTTP/1.1
22:23:16.207 -> /JQ=8700
22:23:16.436 -> Duration until answer received: 78
22:23:16.436 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
22:23:16.436 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
22:23:16.436 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 8.0 &deg;C
22:23:16.486 -> DC 80 42 0E 07 05 3D 05 21 00 02 00 DB 3F

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 22:39:46
Sehr schön :)! Dann muss ich mir jetzt nur noch einen Weg überlegen, wie man das ohne diese zwei etwas umständlichen Workarounds hinbekommt. Für den Enduser wird das transparent sein, d.h., Du kannst mit der neuesten Version und Parameter /I10003=xx (ggf. mit !127 falls der Broadcast nötig sein sollte) die Außentemperatur xx setzen. Das wird dann auch nach Ab- bzw. Umbau der Workarounds weiter so gehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: _wilson_ am 08 Oktober 2019, 22:54:14
So, endlich läuft das Ding  ;) ==> angeschlossen an einer Brötje WGB EVO 15 i

Hier nun mein Feedback zu /Q
---
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 163
Gerätevariante: 5
Geräte-Identifikation: LMS15.003A100
Software-Version: 4.6
Entwicklungs-Index: decoding error
Objektverzeichnis-Version: 1.8
Bootloader-Version:
EEPROM-Version: 15.0
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 190790271
Bisher unbekannte Geräteabfrage: 0001000096 - unknown type
Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.6
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1792140
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Fertig.
---

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Oktober 2019, 23:18:35
@_wilson_: Prima, danke, sieht ja gut aus, alle Parameter laufen also schon korrekt. Kannst Du noch das genaue Modell Deiner Heizung dazu schreiben?

@tetzlav: Die jetzt gerade hochgeladene Version kommt ohne (umständliche) Klimmzüge aus, bei mir sieht das Telegramm nun immer noch in Ordnung aus, kannst Du das auch noch mal testen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 09 Oktober 2019, 00:33:56
Zitat von: freetz am 08 Oktober 2019, 22:20:19
Die Abfrage meines Außentemperaturwerts unter Parameter 8700 ändert das leider nicht, aber ich habe ja wie gesagt auch noch einen "echten" Fühler angeschlossen, so dass der bei der Abfrage vielleicht aktualisiert wird oder so...

Du musst nur den Kabel ATF abziehen, dann wird sofort der Wert des RF ATF Broadcasts übernommen. Wenn du den Fehler 10 loswerden willst, dann eben noch über CID 6200 die aktuelle Sensorkonfiguration speichern. Es würde mich mal interessieren ob der RF AFT auch ohne dieses Funkdings Binding übernommern wird.

Zitat von: freetz am 08 Oktober 2019, 23:18:35
@tetzlav: Die jetzt gerade hochgeladene Version kommt ohne (umständliche) Klimmzüge aus, bei mir sieht das Telegramm nun immer noch in Ordnung aus, kannst Du das auch noch mal testen?

Mach ich morgen abend, jetzt ist es zu kalt im Keller...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Oktober 2019, 05:46:20
Was meinst Du mit "Pairing"? Wird der FE nicht einfach nur an den BSB angeschlossen? Wir sind gerade im Urlaub, deswegen kann ich da nicht einfach was abziehen, zumal unser Sender gute Werte liefert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 09 Oktober 2019, 09:32:05
Zitat von: freetz am 09 Oktober 2019, 05:46:20
Was meinst Du mit "Pairing"? Wird der FE nicht einfach nur an den BSB angeschlossen? Wir sind gerade im Urlaub, deswegen kann ich da nicht einfach was abziehen, zumal unser Sender gute Werte liefert...

Jain. Der Empfänger wird "einfach nur" über einen FB-Port an den BSB angeschlossen. Der Sender für den ATF muss mit dem Empfänger noch bekannt gemacht werden (Siemens/Brötje nennt das "Binding"). Es gibt ja auch die CIDs 120-140 für den Status des ganzen RF Krams, unter anderem CID 133 "Außenfühler P Status". Nach dem ersten Binding wurde dort im Menu der Therme auch brav wie erwartet "In Betrieb" angezeigt (seltsamerweise nicht im BSB_LAN, aber da hatte ich leider kein Log mitlaufen).

Da aber beim Abziehen des Kabel ATF die Fehlermeldung 10 "ATF fehlt" hartnäckig blieb, habe ich versucht mit CID 140 "Alle Geräte löschen" den RF ATF wieder zu entfernen um ihn noch einmal neu wie im Handbuch beschrieben zu verbinden. Komischweise ist seitdem der Menüpunkt "Funk" in der Bedieneinheit komplett verschwunden, was bei nicht vorhandenem Funk Empfänger wohl auch normal ist.  Der Menupunkt "Funk" bleibt nun jedoch auch nach wiederholtem Binding des FR ATF verschwunden. Der RF ATF funktioniert trotzdem, bzw. war nach dem CID 6200 "Fühler speichern" die Fehlermeldung 10 weg und die Werte der Broadcasts werden übernommen.

Wird der Abstand zwischen den AT Broadcasts zu groß (gefühlt 10min) nimmt die Regelung 0°C als Außentemperatur für den Notbetrieb.

Jetzt ist die Frage wie wird der Parameter 133 aktiviert und hat das Einfluss auf die "Akzeptanz" der Broadcasts mit der Außentemperatur. Ich schau mir heute evtl. nochmal die Kommunikation während des Bindings an und ob da was übertragen wird. Aber ich hatte den COM Port dabei schon einmal mitlaufen und war der Meinung nichts relevantes gesehen zu haben. Der FR ATF fängt einfach nur an die Broadcasts zu senden und ein paar Status Abfragen für seine LEDs zu machen. Es muss da aber noch mehr geben, denn der ATF Sender kann auch niedrigen Batteriestatus melden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 09 Oktober 2019, 09:38:41
Zitat von: Schotty am 08 Oktober 2019, 21:20:59
Perfekt! Werde ich auch nochmal ins Handbuch übernehmen, ich weiß nur noch nicht genau wo. FAQ-Kapitel wäre ne Möglichkeit.

Super! Ich habe alle möglichen Unterlagen gewälzt, aber das wurde nirgends beschrieben. Das stand zu dem RF Kram nur; einfach anstecken, Binding durchführen und evtl. mit Testmode die Übertragung testen, aber wie man nach dem Abziehen des Kabel ATF die Fehlermeldung wegbekommt, steht nirgendwo. Nur ATF prüfen...

Zitat von: Schotty am 08 Oktober 2019, 21:20:59
Solltest du wieder auf den kabelgebundenen ATF wechseln, denk dran, dass du 6200 nochmal entspr ausführst  ;)

Das ist (zumindest bei mir) nicht mal notwendig, sobald ich den Kabel ATF wieder anstecke wird sofort wieder dessen Wert übernommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Oktober 2019, 10:13:30
Also ein Mitschnitt von dem Binding wäre super, alleine schon, um etwaige brute-force-ermittelten CoIDs zuordnen zu können, aber eben auch, um die AT-übermittlung für alle ggf. darüber aktivieren zu können...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Oktober 2019, 11:18:49
@tetzlav: Neben der Binding-Geschichte, nach der freetz gefragt hat, hätte ich auch noch etwas:
Könntest du mir bitte nochmal die genaue Bezeichnung der Funkkomponenten schicken? Evtl auch ein Foto davon (nice2have, muss nicht zwingend sein ;) )?
Außerdem: Könntest du nochmal überprüfen, nach welchem Abstand zwischen den AT-BCs die 0° angenommen werden? (Du hattest geschrieben, gefühlte 10 Minuten..)
Und: Hattest du jetzt auch mal /I10003=15 für 15°C getestet, oder nur die BC-Variante mit der !127 dahinter, also /I10003=15!127 (im Log hatte ich jetzt nur die !127er-Variante gesehen)?

@freetz: Habe ich doch jetzt richtig verstanden, dass das xx bei /I10003=xx direkt der Gradzahl entspricht, oder muss da noch was umgerechnet werden, wie anfangs bei 0.05 für ca 12°?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2019, 11:33:16
Ja, in der aktuellsten Version sollte es mit den ganz normalen Grad-Angaben gehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 10 Oktober 2019, 13:28:12
Zitat von: freetz am 09 Oktober 2019, 10:13:30
Also ein Mitschnitt von dem Binding wäre super, alleine schon, um etwaige brute-force-ermittelten CoIDs zuordnen zu können, aber eben auch, um die AT-übermittlung für alle ggf. darüber aktivieren zu können...

Bitteschön:
22:03:11.365 -> B2->HEIZ QUR 10100 Benutzerdefiniert -  INFO Brenner:
22:03:11.365 -> DC B2 00 0B 06 3D 05 02 13 86 F6
22:03:11.447 -> HEIZ->32 ANS 10100 Benutzerdefiniert -  INFO Brenner: 00 00 00 59
22:03:11.481 -> DC 80 32 0F 07 05 3D 02 13 00 00 00 59 B4 51
22:03:11.614 -> B2->ALL  INF      05000064 00 A5 00 E7 00 0A 00 00 52 AB
22:03:11.650 -> DC B2 7F 15 02 05 00 00 64 00 A5 00 E7 00 0A 00 00 52 AB 3F DA
22:03:11.831 -> B2->HEIZ QUR 1602 Trinkwasser -  TWW Status:
22:03:11.831 -> DC B2 00 0B 06 3D 31 02 12 8F B2
22:03:11.916 -> HEIZ->32 ANS 1602 Trinkwasser -  TWW Status: 01000101
22:03:11.916 -> DC 80 32 0E 07 31 3D 02 12 01 00 45 05 27
22:03:12.030 -> B2->HEIZ QUR 10102 Benutzerdefiniert -  INFO HK1 - TBD:
22:03:12.079 -> DC B2 00 0B 06 3D 2D 02 11 89 D3
22:03:12.162 -> HEIZ->32 ANS 10102 Benutzerdefiniert -  INFO HK1 - TBD: 01 01 24 84 FF FF FF FF 02 01
22:03:12.196 -> DC 80 32 15 07 2D 3D 02 11 01 01 24 84 FF FF FF FF 02 01 41 0B
22:03:12.345 -> B2->HEIZ QUR      053D0219
22:03:12.379 -> DC B2 00 0B 06 3D 05 02 19 27 BC
22:03:12.462 -> HEIZ->32 ANS      053D0219 03 1F 00 0F 1E 84 FF FF FF FF 00 00
22:03:12.496 -> DC 80 32 17 07 05 3D 02 19 03 1F 00 0F 1E 84 FF FF FF FF 00 00 AA BE
22:03:12.662 -> B2->ALL  INF 10003 Benutzerdefiniert -  Außentemperatur: 20.5 &deg;C
22:03:12.695 -> DC B2 7F 0E 02 05 00 02 1F 00 05 21 CC A9
22:03:18.062 -> Duration until answer received: 79
22:03:18.561 -> HEIZ->ALL  INF      05000213 04 00 00 59
22:03:18.598 -> DC 80 7F 0F 02 05 00 02 13 04 00 00 59 D5 BE
22:03:18.598 -> INF: Brennerstatus: 4
22:03:30.208 -> DISP->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 09.10.2019 22:03:36
22:03:30.208 -> DC 8A 7F 14 02 05 00 00 6C 00 77 0A 09 03 16 03 24 01 7B 1D
22:03:42.317 -> HEIZ->ALL  INF      05000213 00 00 00 59
22:03:42.317 -> DC 80 7F 0F 02 05 00 02 13 00 00 00 59 1F 4F
22:03:42.352 -> INF: Brennerstatus: 0
[...]
22:08:50.914 -> B2->ALL  INF 10003 Benutzerdefiniert -  Außentemperatur: 20.5 &deg;C
22:08:50.914 -> DC B2 7F 0E 02 05 00 02 1F 00 05 21 CC A9
[...]
22:09:51.444 -> B2->ALL  INF 10003 Benutzerdefiniert -  Außentemperatur: 20.5 &deg;C
22:09:51.494 -> DC B2 7F 0E 02 05 00 02 1F 00 05 21 CC A9
[...]
22:10:56.105 -> B2->ALL  INF 10003 Benutzerdefiniert -  Außentemperatur: 20.5 &deg;C
22:10:56.156 -> DC B2 7F 0E 02 05 00 02 1F 00 05 21 CC A9
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 10 Oktober 2019, 13:45:53
Zitat von: Schotty am 10 Oktober 2019, 11:18:49
@tetzlav: Neben der Binding-Geschichte, nach der freetz gefragt hat, hätte ich auch noch etwas:
Könntest du mir bitte nochmal die genaue Bezeichnung der Funkkomponenten schicken? Evtl auch ein Foto davon (nice2have, muss nicht zwingend sein ;) )?
Brötje Funkempfänger FE ISR Plus, Herst-Nr. 698504, AVS71.411/349
Brötje Funksender für Außenfühler FSA, Herst-Nr. 625029, AVS13.399/201
Siemens Außenfühler QAC34/101

Ich bin gerade nicht zu Hause und Bilder reiche ich nach.

Zitat von: Schotty am 10 Oktober 2019, 11:18:49
Außerdem: Könntest du nochmal überprüfen, nach welchem Abstand zwischen den AT-BCs die 0° angenommen werden? (Du hattest geschrieben, gefühlte 10 Minuten..)
Ich stoppe heute abend mal die Zeit, ok?

Zitat von: Schotty am 10 Oktober 2019, 11:18:49
Und: Hattest du jetzt auch mal /I10003=15 für 15°C getestet, oder nur die BC-Variante mit der !127 dahinter, also /I10003=15!127 (im Log hatte ich jetzt nur die !127er-Variante gesehen)?
@freetz: Also ist das !127 für Broadcast nicht mehr notwendig?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2019, 15:06:28
Super, danke für den Mitschnitt! Abgesehen von der bisher unbekannten CoID 053D0219 (die bei mir nicht funktioniert, die ich aber jetzt unter Parameter 10055 hinterlegt habe, damit man sie auch mal über einen längeren Zeitraum beobachten kann, wenn sie bei einem selber geht), gibt es in meinen Augen kein "Binding", sondern nur ein paar Status-Abfragen, wie ich sie von anderen externen Geräten auch kenne. Außerdem habe ich 0x32 jetzt als "FE" für die SerMo-Ausgaben hinterlegt. Neueste Version ist auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2019, 15:17:00
Zitat von: tetzlav am 10 Oktober 2019, 13:45:53
@freetz: Also ist das !127 für Broadcast nicht mehr notwendig?

Das wäre die Frage! Das !127 macht ja aus der normalen Absetzung des Parameters einen Broadcast. Da aber im Gegensatz zur Uhrzeit sonst kein Gerät die Außentemperatur interessieren sollte, könnte man das wahrscheinlich auch weglassen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2019, 19:53:42
Nachtrag: Das einzige, woran die Therme oder ein QAA erkennen könnte, dass der Empfänger angeschlossen ist, wäre diese Zeile:
22:03:11.614 -> B2->ALL  INF      05000064 00 A5 00 E7 00 0A 00 00 52 AB
Über die CoID 05000064 wird in einem Telegramm die Gerätevariante, die Gerätefamilie, das Objektverzeichnis und die Hersteller-ID übertragen, also mehr oder weniger das, was in den Parametern 622x steht. Falls die angeschlossenen Geräte so viel Intelligenz haben, daraus erkennen zu können, dass es sich um einen Funkempfänger handelt, würde mich das sehr überraschen, denn die Gerätefamilie bzw. -variante ist, wie wir aus anderen Fällen wissen, relativ unaussagekräftig. Falls es daran aber doch scheitern sollte, ließe sich so ein Telegramm relativ einfach nachbauen.

Interessanter wäre es, ob beim "Pairing" die Parameter 12x-14x eine Rolle spielen und dabei etwas über den Bus geht, oder ob die rein lokal im QAA abgefrühstückt werden. Aber ich vermute wie gesagt, dass die Therme einfach das entgegen nimmt, was ihr über den Parameter 10003 vorgesetzt wird, falls kein AT-Fühler vorhanden ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 10 Oktober 2019, 20:00:55
es könnte ja auch sein, dass das "pairing" über bsb nur "angestossen" wird. das eigentliche "pairing" erfolgt dann über funk.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2019, 20:12:08
Ja, Pairing ist vielleicht missverständlich, es geht hier darum, wie die Geräte (u.a. die QAA und die Therme selber) mitkriegen, dass ein Funkempfänger installiert ist und in der QAA die entsprechenden Menüpunkte auftauchen (12x-14x oder so). Die Frage ist, ob dazu die CoID 05000064 ausgewertet wird (mit der an sich wenig aussagekräfigen Gerätefamilie etc.) oder ob dazu einfach das INF-Telegramm mit der Außentemperatur (0x0500021F) ausreicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 10 Oktober 2019, 20:17:42
Wie schon geschrieben wurde bei mir zwischendurch im Menu am Display der Therme die Parameterebene Funk angezeigt und der Parameter 133 Außenfühler richtigerweise in Betrieb gesetzt. Nach dem Löschen aller Geräte über Parameter 140 wurde nicht nur das Pairing zwischen FE und FS aufgehoben (die Funk-LED am FE erlosch), sondern auch das gesamte Untermenü wieder unsichtbar.

Ich habe es auch nach erneutem Pairing-Versuchen nicht wieder zum Vorschein gebracht. Das ist etwas wunderlich, aber bei mir funktioniert das Übertragen nach wie vor. Wenn ich via /140=1 versuche über den BSB_LAN das Pairing zu löschen passiert nix am FE. Auch Parameter 130 war/ist zu jederzeit im BSB_LAN auf Fehlt . So ganz nachvollziehbar ist das alles nicht.

Wir warten einfach mal ab bis hier jmd. ohne irgendwelche vorangegangene Pairing-Experimente, die neuste Firmware hochläd, die Außentemperatur via /I10003=XX.X!127 setzt, in den Keller läuft, den Kabel-ATF abzieht, u.U. via /6200=1 die Sensorkonfiguration speichert und am Display schaut ob der gesendete Wert übernommen wird. Dann wissen wir dass das generell funktioniert.

Trotzdem vielen herzlichen Dank an euch fürs Mitdenken und die echt wahnsinnig schnell Umsetzung in Software. Ich kann das überteuerte Brötje Zubehör wieder zurück schicken...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2019, 20:25:45
Also wenn Du nur in BSB-LAN bei den Parametern 12x-14x keine Änderung gesehen hast, kanns das gut sein - diese sind m.W. normalerweise nur innerhalb der QAA in Verwendnug. Hast Du das da mal überprüft, ob da durch das erneute Pairing die Menüeinträge auch verschwunden bleiben? Bzw. konntest Du damals, beim ersten erfolgreichen Pairing, die Status-Anzeigen auch in BSB-LAN sehen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 10 Oktober 2019, 20:29:22
Zitat von: frank am 10 Oktober 2019, 20:00:55
es könnte ja auch sein, dass das "pairing" über bsb nur "angestossen" wird. das eigentliche "pairing" erfolgt dann über funk.
Im Handbuch wird das als Binding beschrieben und man soll am FE die Reset-Taste Drücken bis eine bestimmte LED leuchtet, dann am FS den Reset bis die einzige LED schnell blinkt. Beim Loslassen der Taste blinkt die Funk-LED kurz, die zweite LED geht aus. Dann kennen sich FE und FS und die Telegramm Sequenz startet, welche ich schon als Mitschnitt hier hochgeladen habe. Es gibt auch einen sog. Test-Modus, bei dem man bei funktionierender Funkverbindung die LED am FS zum blinken bringen kann, über den Bus geht dann aber nix. Es kommen nur die üblichen Temp. Broadcasts jede Minute.

Ich könnte jetzt noch versuchen mit dem Labornetzteil langsam die Spannung am FS runterzudrehen um ein Batt. wechseln zu provozieren, aber ich weiß nicht ob es der Aufwand und Zeit Wert ist. Ich wollte nur die CoID für die AT und das hat wie gehofft funktioniert...  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 10 Oktober 2019, 20:33:24
Zitat von: freetz am 10 Oktober 2019, 20:25:45
Hast Du das da mal überprüft, ob da durch das erneute Pairing die Menüeinträge auch verschwunden bleiben? Bzw. konntest Du damals, beim ersten erfolgreichen Pairing, die Status-Anzeigen auch in BSB-LAN sehen?

Das Untermenu ist seit dem 140=1 Alle Geräte löschen an der Therme verschwunden und trotz erfolgreichem Pairing nicht wieder hervorzuholen. Im BSB_LAN wurde nie ein In Betrieb angezeigt. Leider hatte ich beim ersten Pairing kein Log mitlaufen...  :-\
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2019, 20:40:40
Ok, danke, nein, das wäre zu viel Aufwand. Und wie gesagt, wenn es ohne irgendwelches Pairing am Ende nur mit dem INF-Telegramm läuft, ist der Rest auch eher akademisch ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 10 Oktober 2019, 20:56:28
ZitatDas Untermenu ist seit dem 140=1 Alle Geräte löschen an der Therme verschwunden und trotz erfolgreichem Pairing nicht wieder hervorzuholen. Im BSB_LAN wurde nie ein In Betrieb angezeigt. Leider hatte ich beim ersten Pairing kein Log mitlaufen... 
hast du mal ein "reboot" der therme versucht?
also spannung aus / an.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 10 Oktober 2019, 23:48:10
Jupp, mehrfach. Ich hatte ja den Fehler 10 sobald ich den Kabel ATF abgezogen hab. Und bevor ich von Schotty den Tipp mit CoID 6200 bekam habe ich ziemlich viel herumprobiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Oktober 2019, 09:38:23
Zitat von: tetzlav am 10 Oktober 2019, 13:45:53
Brötje Funkempfänger FE ISR Plus, Herst-Nr. 698504, AVS71.411/349
Brötje Funksender für Außenfühler FSA, Herst-Nr. 625029, AVS13.399/201
Siemens Außenfühler QAC34/101
Klasse, danke!
Fotos sind nicht mehr nötig, habs dank Google schon gefunden ;)

Zitat von: tetzlav am 10 Oktober 2019, 20:17:42
Wir warten einfach mal ab bis hier jmd. ohne irgendwelche vorangegangene Pairing-Experimente, die neuste Firmware hochläd, die Außentemperatur via /I10003=XX.X!127 setzt, in den Keller läuft, den Kabel-ATF abzieht, u.U. via /6200=1 die Sensorkonfiguration speichert und am Display schaut ob der gesendete Wert übernommen wird. Dann wissen wir dass das generell funktioniert.
Das steht bei mir schon ganz dick und fett auf der ToDo-Liste, ich hoffe, dass ich am WoEnd dazu komme. Dann probiere ich auch die normale Variante ohne !127 aus.

Zitat von: tetzlav am 10 Oktober 2019, 13:45:53
Ich stoppe heute abend mal die Zeit, ok?
Das wäre super, das würde ich dann nämlich auch gerne mit ins Handbuch aufnehmen, die Infos sind m.M.n. nicht gerade unwichtig (und mit den originalen Komponenten eben leichter zu ermitteln als mit trial&error via BSB-LAN).

Auf jeden Fall danke für deine Dekodier- und Testarbeit! Dass nun auch anderweitig ermittelte ATs als die des kabelgebundenen Fühlers genutzt/gesendet werden können, dürfte so manchen User erfreuen ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Oktober 2019, 00:22:22
So, von mir mit meiner Elco Thision S17.1 leider ein ernüchterndes Ergebnis: AT-Fühler abgezogen, Anzeige springt dann bei Parameter 8700 auch auf "---". Allerdings keine Veränderung, wenn ich mit /I10003!127=20 (oder auch ohne !127) die Außentemperatur per Telegramm setzen will.
Seltsamerweise habe ich auch keinen Parameter 6200 an der Therme, mit dem ich die Fühlerkonfiguration speichern könnte, auch über BSB-LAN bekomme ich nur eine Fehlermeldung beim Ausführen dieses Parameters (error 7). Eine Fehlermeldung bekomme ich an der Therme aber auch nicht, nur geht die Therme wohl nach ca. 5 Minuten davon aus, dass sie nun selber aktiv werden muss (vielleicht weil sie dann 0 Grad annimmt, die aber nicht angezeigt werden), und springt an.

Gleiches Ergebnis auch bei meiner IRS-ZR1, die ich als Testeinheit hier an einem LPB-Bus betreibe (das könnte ein Punkt sein, sollte aber nicht). Da erscheint dann beim Abziehen des Sensors auch die Glocke, aber die verschwindet auch nicht, wenn ich mit dem dort vorhandenen Parameter 6200 die Fühler speichere. Vielleicht ist das der Grund, warum dann auch das INF-Telegramm nicht akzeptiert wird? Ich kann Ende der Woche noch mal probieren, ob es bei der ISR-ZR1 über den BSB besser geht, aber vielleicht hat bis dahin jemand anderes es schon einmal ausprobiert? In allen Fällen habe ich kein Funk-Menü, wo ich derartige Funktionen überprüfen könnte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Oktober 2019, 10:40:23
Zitat von: freetz am 14 Oktober 2019, 00:22:22
/I10003!127=20 (oder auch ohne !127)
Du meinst aber /I10003=20!127 - oder?

Schade, evtl muss also vorher die Funkgeschichte einmal eingerichtet worden sein?!
Bei mir steht der Test noch aus, ich bin leider noch nicht dazu gekommen.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Oktober 2019, 15:13:07
Ja, sorry, das war ein Typo, hab's gerade noch mal in der Browser-Historie nachgesehen, dass ich es richtig eingegeben hatte.

Sehr seltsam. Ich kann noch mal probieren, das erste Telegramm, was die Gerätefamilie etc. des FE übermittelt, zu simulieren und schauen, ob das etwas bringt, aber das wäre wie gesagt schon sehr seltsam...

@tetzlav: Kannst Du mir mal die Bezugsquelle Deines FE schicken? Sonst bestelle ich mir da auch noch mal einen und logge gleich beim ersten Anstecken mal die Telegramme mit. Aber vielleicht kriegt Schotty ja noch was raus bei seiner Therme...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Oktober 2019, 16:10:57
Ich sehe gerade noch folgendes Interessantes zum FE:
ZitatEmpfänger für Funk-Raumgerät und Funksender für Außentemperaturfühler.
Hinweis: Wird auch bei Einsatz beider Funkvarianten nur einmal benötigt.
https://www.wolf-online-shop.de/Broetje-Funkempfaenger-FE-ISR-Plus-698504::27465.html

Wenn nun dieser Funkempfänger sowohl für das Funk-Raumgerät als auch für den Funk-Außentemperaturfühler zuständig ist, dann würde ich vermuten, dass beim initialen Binding/Pairing doch etwas mehr an Informationen ausgetauscht werden muss, denn irgendwo her muss die Therme dann ja wissen, ob nun nur ein Fühler oder ein Raumgerät oder beides angeschlossen ist. Und vermutlich ist es auch die Information, die dann vom FE an die Therme geschickt wird und dann die Bereitschaft zum Lauschen mit sich bringt. Möglicherweise ist diese Information bei tetzlav auch noch gespeichert geblieben, trotz des Löschens des Fühlers?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2019, 11:49:30
Habe gerade mal in der BDA nachgesehen, es gibt auch noch einen Funkrepeater, dafür ist der FE auch zuständig.
Nach erfolgreicher Anbindung kann man die Verbindung auch testen, wäre auch mal interessant, ob/was da übertragen wird.
Anscheinend gibt es übrigens zwei verschiedene Funkempfänger, FE und FEK. FE scheint am BSB angeschlossen zu werden, FEK an X60.
Das 'Löschen' des AT-Fühlers hat wohl keinen Einfluss auf die Funkkomponenten, dafür müsste man in der Kategorie Funk die entspr Schritte vornehmen (Zitat):
Zitat
Das Löschen sämtlicher Funkverbindungen geschieht über die Kessel-Bedieneinheit und wird folgendermaßen durchgeführt:
1. An der Kessel-Bedieneinheit die Einstellebene Funk aufrufen
2. Menüpunkt Alle Geräte löschen (Prog.-Nr. 138) auswählen
3. Option Ja auswählen, um alle Funkverbindungen zu löschen
Wenn ich mich recht erinnere, hatte tetzlav das aber auch einmal gemacht und danach neu verbunden. Oh, gerade nachgesehen, er hatte Prog 140 genommen, danach war aber das komplette Untermenü Funk verschwunden!? Müsste ich nochmal nachsehen, was Prog 140 war. -> EDIT: Komisch, bei uns wird in der Funk-Kategorie der 'Alle Geräte löschen'-Parameter tatsächlich unter Prog 140 angezeigt, 138 ist dort 'Servicegerät Status'. Die Einträge kamen damals von einem User, der das Funk-RGT am FEK (also der an X60 angeschlossene Empfänger) nutzte.

Du hattest doch dieses Telegramm identifiziert:
22:03:11.614 -> B2->ALL  INF      05000064 00 A5 00 E7 00 0A 00 00 52 AB
Macht es einen Unterschied, wenn du das 'nachbaust' und einmal abschickst?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2019, 11:57:18
So, gerade getestet mit meinem RVS43.222-(Haupt-)Testsystem (Öler-Regler): Es funktioniert!
Hier das SerMo-Log:

GET /I10003=15 HTTP/1.1

/I10003=15
set ProgNr 10003 = 15
setting line: 10003 val: 00 03 C0
LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 15.0 &deg;C
DC C2 00 0E 02 05 00 02 1F 00 03 C0 B9 A2
Duration until answer received: 72
LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
DC C2 00 0B 06 3D 05 05 21 B9 7C
HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 15.0 &deg;C
DC 80 42 0E 07 05 3D 05 21 00 03 C0 31 42
DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
DC 8A 00 0B 06 3D 05 05 21 51 76
HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Außentemperatur: 15.0 &deg;C
DC 80 0A 0E 07 05 3D 05 21 00 03 C0 09 13
GET /I10003=20!127 HTTP/1.1

/I10003=20!127
Setting temporary destination to 127
My address: 66
Destination address: 127
set ProgNr 10003 = 20!127
setting line: 10003 val: 00 05 00
LAN->ALL  INF 10003 Benutzerdefiniert -  Außentemperatur: 20.0 &deg;C
DC C2 7F 0E 02 05 00 02 1F 00 05 00 43 78
My address: 66
Destination address: 0
DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
DC 8A 00 0B 06 3D 05 05 21 51 76
HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Außentemperatur: 20.0 &deg;C
DC 80 0A 0E 07 05 3D 05 21 00 05 00 7A F9

Funktioniert anscheinend sowohl mit, als auch ohne "!127"er-BC-Zusatz.
Ach ja, 6200 'Fühler speichern' nach Deaktivieren des AT-Fühlers ausgeführt (warum gibt's den Punkt eigtl nicht bei deiner Elco @freetz?!).
Wenn ich mein SSR-Testsystem wieder habe, teste ich es damit auch nochmal.

(Im Übrigen habe ich gerade einen kleinen Schock bekommen - das reglerseitige Display hatte sich etliche Male ein paar Sekunden nach dem Anschalten verabschiedet - es war zwar noch beleuchtet, aber zeigte absolut nichts mehr an!?!  :o )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2019, 12:13:19
Nach 11 Minuten 'verliert' der Regler die !127er Temp wieder. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2019, 12:36:46
Nur mal so zur Info, weil ich es gerade zufällig entdeckt habe:
Es gibt ein "ISR MODBM" ModBus-Busmodul, das ebenfalls an X60 angeschlossen wird (laut Installationsanleitung für einen LMS) und dann einen 3poligen ModBus-Anschluss zur Verfügung stellt.

Zitate aus der Installationsanleitung:

Herstellerübergreifend müssen die folgenden Vorraussetzungen erfüllt
sein:
zur Kommunikation ist ein Modbus RTU-Master notwendig
zur Kommunikation ist eine RS485-Schnittstelle notwendig; andere
Schnittstellen werden vom Modbus-Busmodul nicht unterstützt
Baudrate, Parität und Stoppbits des Modbus RTU-Masters müssen
identisch mit den Modbus-Einstellungen der Heizkessel-Regelung
sein (siehe Schritt 5)



Wichtig:
Die Prozesssignale wirken intern, als würden sie über eine
externen Regler mit der LPB-Adresse 16 übetragen werden.
Daher darf die LPB-Geräteadresse 16 nicht im Segment des
angeschlossenen Reglers vorkommen.


Nicht uninteressant:

Wichtig:
Alle Prozesssignale müssen spätestens alle 5 1⁄2 Minuten
geschrieben werden. Nach 11 Minuten erfolgt ein Timeout und die
entsprechende Anforderung wird zurückgenommen.

-> Könnte also auch für die AT gelten..?

Als Hinweis steht da übrigens auch noch:

Ein zu häufiges Schreiben von Parametern sollte vermieden
werden, da der interne Speicher in den Regelungen nur eine
begrenzte Anzahl von Schreibzyklen besitzt. Sollten häufige
Änderungen gewünscht werden, ist dieses mit Hilfe der
Prozesssignale auszuführen. Diese können beliebig oft
geschrieben werden.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Oktober 2019, 16:42:04
Das mit dem ModBus ist ja in der Tat interessant, aber das wird vermutlich eine ähnliche Krücke sein, wie das LPB-Modul für die LMU64 - geht zwar, aber dann doch eher langsam.
Das mit den Schreibzyklen ist ja schon auch interessant, wobei das Schreiben für die meisten wohl eher bei der Raumtemperatur (und ggf. jetzt der Außentemperatur) relevant sein wird...

Dass es bei Dir erst mal läuft (und ohne weitere Geschichten) ist ja schon mal gut, vielleicht ist meine Elco / LMU75 einfach nicht für einen Außentemperaturfühler geeignet? Warum es dann bei der ZR1 nicht geht, wundert mich dann aber doch, aber vielleicht probiere ich es da noch mal mit BSB statt LPB.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 15 Oktober 2019, 17:23:58
Hallo
Ich habe auch einen Funkempfänger , der am X60 angeschlossen ist. Da habe ich schon versucht die Funk Einstellungen mit zu loggen, allerdings ohne Erfolg.

Ansonsten funktioniert es gut


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2019, 19:00:53
Zitat von: freetz am 15 Oktober 2019, 16:42:04
Warum es dann bei der ZR1 nicht geht, wundert mich dann aber doch, aber vielleicht probiere ich es da noch mal mit BSB statt LPB.
Was ist der zr1 nochmal für ein Regler? Ist das nicht so ein 'kastrierter'..? Evtl liegt's daran, Lpb könnte es aber auch schon sein. Bin gespannt..
Edit: Hmm,bei jewe ist der auch an dem zr1 wenn ich das richtig gesehen habe..

@jewe: ha,genau,DU warst das! Du hattest doch auch die funk-kategorie dekodiert,oder? Schön,dass du hier noch mitliest ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Oktober 2019, 19:20:17
Ja, das ist das gleiche Teil wie bei jewe, stimmt...
@jewe: Kannst Du das mal ausprobieren, ob bei Dir der Fehler verschwindet, wenn Du nach Abziehen des AT-Fühlers mit Parameter 6200 die Fühler neu speicherst und dann wie von Ulf beschrieben die Außentemperatur mit Parameter 10003 setzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2019, 20:16:58
Ich könnte mir vorstellen,dass das auch ohne 6200 funktioniert. Ich bin mir noch nicht mal sicher,ob der Fehler bei mir danach verschwand,ich meine der blieb bestehen,bis dann I10003 kam. Als der BC dann ausblieb,kam -glaube ich- auch wieder die Fehlermeldung. Nur so kurz zur info. Lpb teste ich die tage auch nochmal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 15 Oktober 2019, 23:12:42
Hey, ja ich lese mit....manchmal auch oberflächlich ;-)
Ich habe Euch wohl etwas verwirrt. Meinte dass ich die Parameter vom Funk-Raumgerät nicht im SerMo angezeigt bekomme. Das hattte ich aber auch schon einmal geschrieben. Bin auch ein wenig verwirrt.
Einen Fehler habe ich nicht. Oder habe ich es nicht verstanden ?
@freetz: Kann ich mla machen, muss aber mal schauen wann ich dazu komme.

Zitat von: Jewe am 20 Dezember 2018, 21:56:43
Hey,
ja das stimmt wohl. Ich habe ein Funk-Raumgerät und war eben im Keller und habe die Parameter durchgeschaut. Bei Parameter Bedieneinheit bekomme ich im SerMo auch nichts angezeigt.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Oktober 2019, 23:36:43
Hm, wenn das Funk-Raumgerät nicht über BSB angeschlossen ist, sondern über X60, dann werden die Parameter wohl auch nicht über den BSB gehen. Ich frage mich nur, woher wir dann noch mal die CommandIDs für die Funk-Parameter hatten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 15 Oktober 2019, 23:43:40
Die CommandIDs kommen von dem Bedienteil, das in meinem Regler im Keller eingebaut ist. Das ist meine ich am BUS BE angeschlossen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Oktober 2019, 23:48:29
Genau, das ist auch richtig so - der Anschluss des Funk-Teils über X60 erklärt, warum da nichts über den Bus läuft, das wird dann wohl gleich intern auf dem Mainboard verarbeitet, ohne über den Bus zu gehen. Ich frage mich wie gesagt nur, woher wir dann die CommandIDs der Funk-Parameter haben, die inzwischen ja in BSB-LAN hinterlegt sind...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 15 Oktober 2019, 23:52:37
Die CommandIDs sind von mir. Wie gesagt, habe ich ein Funk-RGT und ein RGT im Regler selbst. Das Funkteil hängt am X60 und das im Regler (im Keller) eingebaute Bedienteil ist das an dem ich die Parameter angeschaut habe und über den SerMo den mitschnitt gemacht habe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Oktober 2019, 23:56:40
Ah, ok, verstehe! Also kannst Du im fest eingebauten RGT trotzdem die Funk-Parameter abrufen? Interessant...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2019, 23:57:38
Die funkparameter sind doch verfügbar,sobald eine funkkomponente angeschlossen ist  - also dann auch über den bus mittels kesselseitigem bedienteil aufrufbar. Dürften/sollten ja dann die selben coids sein,wie am rgtf selbst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 15 Oktober 2019, 23:59:59
So ist es. An beiden Bedienteilen kann ich alle Parameter anschauen und auch einstellen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Oktober 2019, 00:19:44
Aber das würde ja dem widersprechen, dass Jewe auf dem SerMo nicht sieht, was am Funkbedienteil eingestellt wird - oder stehe ich jetzt völlig auf dem Schlauch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 16 Oktober 2019, 06:49:32
Das Funkempfänger und damit auch das Funkteil hängt doch am X60. Dieser wird ja direkt verarbeitet und geht nicht über den BSB.

Das zweite Bedienteil im Regler hängt am BSB


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Oktober 2019, 07:59:19
So, ich habe gerade nochmal etwas rumgetestet:
1. AT-Fühler NICHT abgeklemmt, trotzdem mal die Temp via BSB gesetzt: Wurde anscheinend 'ignoriert'. Aber, und das finde ich echt interessant: Nachdem ich (recht kurz danach) dann den AT-Fühler abgeklemmt habe, wurde mir die zuvor gesetzte AT gemeldet!
2. AT-Fühler abgeklemmt, 6200 NICHT ausgeführt, Temp via BSB gesetzt: Funktioniert, Fehlermeldung bleibt, stört aber nicht weiter.
3. AT via BSB gesetzt: Funktioniert mit beiden Varianten (also mit und ohne !127).
4. AT via LPB gesetzt: Funktioniert NICHT! Mit keiner Variante! Es wird zwar im SerMo der entspr Befehl angezeigt, aber er wird vom Regler anscheinend nicht angenommen.

Dabei ist mir gerade etwas sehr merkwürdiges aufgefallen: Auch wenn ich den Befehl selber NICHT ausführe (initial nur einmal, um zu sehen, ob das Setzen erfolgreich war), erscheint im SerMo recht regelmäßig die Abfrage von 8700 via BSB-LAN!?!

07:34:28.591 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
07:34:28.624 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
07:34:28.624 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 15.0 &deg;C
07:34:28.624 -> DC 80 42 0E 07 05 3D 05 21 00 03 C0 31 42
...
07:35:28.913 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
07:35:28.913 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
07:35:28.913 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 15.0 &deg;C
07:35:28.946 -> DC 80 42 0E 07 05 3D 05 21 00 03 C0 31 42
...
07:36:29.101 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
07:36:29.134 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
07:36:29.134 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 15.0 &deg;C
07:36:29.168 -> DC 80 42 0E 07 05 3D 05 21 00 03 C0 31 42

Wohlgemerkt: Ich habe in dieser Zeit NICHT abgefragt und es gibt auch keine laufende FHEM-Instanz oder sonstwas, was diese Anfragen abgeschickt hat!  :o
Gestern ist mir sowas nicht aufgefallen, da hatte ich lediglich im reglerseitigen Display die AT aufgerufen und stehen lassen, so dass sie sowieso ständig im SerMo auftauchte.

Einmal hatte ich vergessen, das I zu schreiben, habe also /10003=xx und /10003=xx!127 eingegeben. Da kam dann jeweils im SerMo folgender Eintrag:

07:27:16.342 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
07:27:16.375 -> DC C2 00 0B 06 00 05 02 1F E2 19
07:27:16.375 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: 10.0 &deg;C
07:27:16.408 -> DC 80 42 0E 07 05 00 02 1F 00 02 80 C2 1F


@freetz: Ich habe das SerMo-Log mal angehängt, dort kannst du alles nachvollziehen. Bus-Wechsel jeweils mit /P1 und /P0. Nach dem Wechsel zum LPB siehst du auch, dass das Setzen nicht funktioniert hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 16 Oktober 2019, 08:48:00
Sorry, ich war unterwegs und komme erst heute wieder dazu hier mitzulesen...

Zitat von: Schotty am 16 Oktober 2019, 07:59:19
So, ich habe gerade nochmal etwas rumgetestet:
1. AT-Fühler NICHT abgeklemmt, trotzdem mal die Temp via BSB gesetzt: Wurde anscheinend 'ignoriert'. Aber, und das finde ich echt interessant: Nachdem ich (recht kurz danach) dann den AT-Fühler abgeklemmt habe, wurde mir die zuvor gesetzte AT gemeldet!
2. AT-Fühler abgeklemmt, 6200 NICHT ausgeführt, Temp via BSB gesetzt: Funktioniert, Fehlermeldung bleibt, stört aber nicht weiter.
3. AT via BSB gesetzt: Funktioniert mit beiden Varianten (also mit und ohne !127).
[...]

Das deckt sich mit meinen Beobachtungen und Erfahrungen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Oktober 2019, 10:41:34
@Jewe: Sorry, dann hatte ich das vorher falsch gelesen, ich dachte, es geht trotz des direkten Anschlusses auch das über den Bus, was vom Funkgerät kommt. Dass Du auch am kesselseitigen Bedienteil die Funk-Parameter hast, war mir nicht (mehr) klar ;)...

@Schotty: SEHR interessant, vielen Dank für's ausführliche Ausprobieren! Dann werde ich heute Abend oder morgen mal testen, ob es bei meiner ZR1 auch mit dem Setzen der AT über BSB klappt.

Dass die AT gespeichert bleibt, ist ja auch interessant zu wissen; so könnte man eine extern ermittelte AT auch an die Therme schicken und hätte für den Fall eines Kabelbruchs (den man dann natürlich nicht mehr sofort merken würde) ein Fallback.
Gut auch zu wissen, dass der Broadcast dann nicht nötig ist - macht wie gesagt auch Sinn, da die Temperatur eh' nur die Steuerung interessiert und keine weiteren angeschlossenen Geräte am Bus.

Was das minütliche Abfragen der AT angeht, wird das vermutlich eine Einstellung in Deiner _defs.h sein, entweder beim Logging oder beim Ermitteln der Durchschnittswerte. Die Anzeige im Kessel würde dann ja mit DISP statt mit LAN gekennzeichnet sein.

Und das letzte Telegramm "ohne I" erklärt sich daraus, dass es ohne Buchstabe vor dem Parameter ja ein ganz normaler Lesebefehl ist. Die Extraktion des Parameters bricht bei der ersten nicht-Zahl ab, so dass das "=xx" ignoriert wird.

Jetzt wäre nur noch interessant herauszufinden, warum es dann bei meiner Elco nicht so funktioniert, wie bei Euch (wenn ich nicht noch einen anderen Fehler gemacht haben sollte). Von daher wäre es hilfreich, wenn wir anhand von Parameter 6224 einmal zusammentragen, wo es funktioniert und wo nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Oktober 2019, 11:18:17
Bzgl minütlicher Abfrage:
Logging und ipwe ist deaktiviert, lediglich der Durchschnittswert war noch auf Standardeinstellung:

// Create 24h averages from these parameters
int avg_parameters[20] = {
  8700,                   // Außentemperatur
//  8326                    // Brenner-Modulation
};

Wird der Wert denn minütlich abgefragt? Falls ja, kann man das irgendwie einstellen? In der config.h ist mir diesbzgl beim genannten Eintrag gerade nichts aufgefallen.
Wundert mich nur gerade umso mehr, da mir das bei vorherigen SerMo-Logs noch nie aufgefallen ist (wenn es denn auftrat), und ich den o.g. Eintrag imho auch nicht geändert hatte.
Genau, die Abfrage des Kessels war mit DISP gekennzeichnet, als ich es das erste Mal getestet hatte (da es ja im Display dauerhaft angezeigt wurde). Die LAN->HEIZ-Abfragen tauchten dort nicht auf, wenn ich mich jetzt nicht komplett vertue - bei gleicher config.h übrigens. Notfalls teste ich das aber auch nochmal.

Bzgl Reglertypen:
Bisher wie gesagt lauffähig bei tetzlav's LMS15.001A100 und meinem RVS43.222/100.
In deinem ZR1 werkelt ein RVS46.530/100, aber ich vermute, dass es am verwendeten LPB lag/liegt, dass es bisher nicht funktionierte. Es sei denn, der Regler ist so 'kastriert', dass er die AT gar nicht braucht/nichts damit anfangen kann. Wäre -da es ein normalerweise optional hinzufügbarer Zonenregler ist- zwar irgendwo logisch, aber würde dann dem Fall bei Jewe widersprechen..
Warum es bei deiner Elco bisher nicht funktioniert, ist mir schleierhaft. Du hattest es dort doch mit abgeklemmtem AT-Fühler und via BSB getestet, oder? Wenn die LMU75 zu 'alt' dafür wäre, dürfte es ja eigtl auch mit der kommerziellen Lösung nicht funktionieren - was ich mir eigtl nicht vorstellen kann..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Oktober 2019, 11:34:39
Wenn Du die Durchschnittswertermittlung aktiviert hast, dann werden die entsprechenden Werte einmal pro Minute abgefragt. Alles andere macht wenig Sinn, da es dann zu lang (z.B. bei der Brennermodulation) oder zu kurz (zu viel Speicher) würde, um über 24 Stunden sinnvolle Werte abzubilden.

Beim ZR1 vermute ich dann auch stark, dass es an LPB lag, denn der abgezogene AT-Fühler bringt ja auch die Fehlermeldung, die sich noch nicht mal mit 6200 abschalten lässt, und er kann auch als Master-Temperatursensor im LPB-Verbund genutzt werden, so dass er mit der Temperatur also auf jeden Fall etwas anfangen kann.

Was das "Alter" meiner Elco angeht, habe ich zumindest diese Info hier gefunden:
ZitatAnwendungseinschränkung: Bei Gas-Brennwertgeräten nur ab Serie E sowie beim EcoGen WGS einsetzbar.
https://heizungonline24.de/Broetje-Ersatzteile/Regelung/ISR-Plus/Broetje-698504.html

Ich weiß jetzt nicht, wie sich das "ab Serie E" auf die Elco Heizungen übertragen lässt, aber vielleicht wäre das eine Erklärung?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Oktober 2019, 11:45:42
..gerade nochmal nachgesehen, laut deiner Angaben in meiner Liste hast du eine LMU74.100A136.
Dann wird es das sein - WGB ab Serie E ist ein LMS14 (bzw später dann auch LMS15) verbaut (vorher ebenfalls LMU7x).. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Oktober 2019, 11:49:37
Na, dann ist es ja gut, wenn es dafür eine Erklärung gibt, besser, als wenn man jetzt im Nebel stochern müsste. Gibt es denn irgendwo eine "Timeline", woran dann auch die User (ggf. im Handbuch) sehen können, ob sie die AT darüber setzen können oder nicht?
Und ist das ZR1 nicht älter (sieht zumindest so aus ;) ) als meine Elco? Dann müsste es dort doch auch nicht gehen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Oktober 2019, 12:37:13
Meinst du mit 'Timeline' bzgl der Geräteserien? Glaube nicht - habe zumindest keine vorliegen. Ich habe es gerade nur anhand der gemeldeten Anlagen nachvollzogen. Werde ich dann aber im Handbuch im entspr Kapitel mit erwähnen.

Der Regler im ZR1 ist ein RVS-Reglertyp, kein LMx - vermutlich ist das der Knackpunkt. Mein Regler ist ja auch schon älter, schätzungsweise so in etwa wie der in deiner Elco, aber eben ein anderer Typ (RVS43.222). Aber teste es erstmal mit deinem ZR1 via BSB, hinsichtlich Software-Version etc sind dein und Jewe's ZR1 zumindest schonmal identisch. Sollte also eigtl funktionieren..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Oktober 2019, 22:39:21
Ok, eine gute Nachricht: Ich kann bestätigen, dass es auch bei der ZR1 über BSB läuft - inzwischen ist auch die Fehlerglocke weg, möglicherweise weil das Gerät mal neu gestartet ist, dachte aber, dass ich das auch vorher schon gemacht hatte, aber vielleicht braucht es ja auch ein wenig, bis der Fehler dann verschwindet...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Oktober 2019, 23:08:18
Ich habe noch herausgefunden, dass es anscheinend eine Möglichkeit gibt, um zu testen, ob die Funktion an der Steuerung unterstützt wird: Wenn man den Parameter 10003 ohne I wie einen normalen Parameter ausliest, sollte da die Außentemperatur zurückgemeldet werden. Wenn dort ein error7 kommt (wie bei meiner Thision), wird einfach die CommandID als solche nicht erkannt und kann von daher nicht verarbeitet werden. Ich habe daher diesen Test in /Q mit eingebaut. "Außentemperatur (10003)" ist der Eintrag, um den es dann geht. Wenn hier ein Wert zurück gemeldet wird, unterstützt die Steuerung die Funktion. Wenn nicht, dann sehr wahrscheinlich nicht. Wenn bei "Außentemperatur (10004)" etwas zurückgemeldet wird, ist es zwar theoretisch möglich, dass über diesen Parameter (mit einer anderen als der bisher bekannten CommandID) dies möglich ist, aber letztlich doch unwahrscheinlich, so wie bei meiner Elco eben der Fall.

Jetzt wäre es hilfreich, wenn Ihr Euch die neue Version einmal aufspielen könntet und uns Rückmeldung zu dem "Außentemperatur (10003)"er-Eintrag bei /Q geben könntet, zusammen mit (mindestens) dem Eintrag "Geräteidentifikation". Dann hätten wir relativ schnell eine gute Übersicht. Falls bei den Tests bei /Q bei der Gelegenheit noch Parameter auftauchen, die für Eure Therme noch nicht hinterlegt sind, würde man zwei Fliegen mit einer Klappe schlagen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 17 Oktober 2019, 09:46:46
BTW, ich wünsch mir ne Möglichkeit mehrere Parameter parallel mit einem wget/curl Aufruf zu setzen. So nach der Art
wget -qO- http://192.168.178.8/S710=21.0,I10000=20.5,I10003=13.2

Ich bin gerade dabei bsb_lan in iobroker zu integrieren und kann dank systeminfo-adapter (https://github.com/frankjoke/ioBroker.systeminfo) und JSON die Parameterabfragen alle in einen Rutsch abfragen.
  "native": {
    "si": {
      "name": "Therme.[name/value]",
      "type": "web",
      "source": "http://192.168.178.8/JQ=710,750,6100,8009,8308,8310,8314,8323,8326,8331,8700,8703,8704,8740,8744,8750,8830,8950,9009",
      "regexp": "[?(@.name, @.value)]",
      "conv": "json",
      "role": "number",
      "write": "",
      "sched": "*/1 * * * *",
      "id": {
        "pre": "Therme.",
        "post": "",
        "mid": "name/value",
        "name": "name",
        "value": "value"
      }
    }


Aber beim Setzen von Werten muss ich mom. für jeden Parameter ein eigenes exec(wget) aufrufen und die Webserveranfrage kommt sich u.U. mit den parallen Abfragen anderen Instanzen in die Quere und endet aufgrund begrenzter Ressourcen des BSB_LAN hinundwieder in einem "Connection refused".

Kann man eigentlich auch die INF-Telegramme I1000X via JSON setzen? Und wie wäre dann die Syntax?
curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"10003", "Value":"13.2", "Type":"1"}' http://192.168.178.8/JS

Was ist eigentlich ressourcenschonender? Setzen via /S710=21.0 oder generell abfragen/setzen via JSON?

Wenn ich mit dem Haus fertig bin und die Kinder wieder weniger Aufmerksamkeit fordern und ich ganz viel Langeweile haben sollte, dann schreib ich mal einen iobroker Adapter für  BSB_LAN... ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2019, 10:06:15
Nein, das Setzen mehrerer Parameter geht nicht, bisher war es ja auch meist nur die Raumtemperatur, die die Leute regelmäßig gesetzt haben, dazu kommt jetzt bei einigen Geräten die Möglichkeit, die Außentemperatur zu setzen. Den Sollwert ständig zu übermitteln ist eher ungewöhnlich.

Zu einem Timeout oder Connection Refused sollte es aber eigentlich nur dann kommen, wenn Du wirklich viele Parameter in kurzen Zeiträumen abfragst, und das ist dann auch eher ein Problem für das, was sonst auf dem Bus nicht durchkommen könnte. Das Timeout bei wget und curl solltest Du einstellen können, und wenn die Abfrage dann durch ist, kommen auch diese noch zum Zug, sehe ich bei mir jedenfalls regelmäßig. Ansonsten die Abfragen so timen, dass die Schreibvorgänge vor den Lesevorgägen ablaufen.

Das Setzen von INF-Parametern sollte so funktionieren, wie Du es beschrieben hast, also mit dem Attribut "Type" und dem Wert "1".
"Ressourcenschonender" wäre vermutlich das Setzen via "/S", weil da weniger Strings analysiert werden müssen, aber im Endeffekt macht das vermutlich keinen merkbaren Unterschied.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2019, 11:46:04
Zitat von: freetz am 16 Oktober 2019, 23:08:18
... Ich habe daher diesen Test in /Q mit eingebaut. "Außentemperatur (10003)" ist der Eintrag, um den es dann geht. Wenn hier ein Wert zurück gemeldet wird, unterstützt die Steuerung die Funktion. Wenn nicht, dann sehr wahrscheinlich nicht. ...
Prinzipiell eine gute Idee, aber in Anbetracht der erwähnten Speicherknappheit m.E. eigtl nicht nötig: Wir wissen ja nun, dass es nur mit RVS und LMS-Reglern zu funktionieren scheint.
Zur Bestätigung muss eigtl nur noch jemand mit nem LMS14er den Test durchführen, dazu reicht dann ja auch einmal das manuelle Abrufen von /10003. Beim SSR (RVS63) und dem aktuelleren RVS43.245 wird es mit 99,9%iger Sicherheit auch funktionieren - den SSR teste ich selber und der RVS43.245 ist die aktuellere Version meines Reglers, an dem ich es schon getestet habe. RVS21 der Wärmepumpen sollte es auch können, aber das kann ich sonst auch im Einzelfall nochmal anfragen. Ein LMU75 als Test, ob es auch dort nicht funktioniert, wäre noch nice to have, aber das Ergebnis ist eigtl schon klar.
Bevor wir jetzt auf Rückmeldungen von /Q der entspr Reglertypen warten, kann ich sonst lieber gezielt entspr User anschreiben, dass sie bitte einmal /10003 ausführen.
Aber ich denke, im Grunde ist sogar das relativ unnötig, denn das Feature ist ja nun doch recht speziell (ich denke, nur ein kleiner Prozentsatz der User wird die Funktion nutzen) und wer es denn wirklich nutzen will, kann/wird/sollte es vorher sowieso einmal testen, ob es funktioniert oder nicht. Die entspr Hinweise kommen sowieso ins entspr Kapitel im Handbuch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2019, 12:06:08
Ich denke schon, dass das Sinn macht, um wirklich Klarheit zu haben und nicht nur zu vermuten. Wir haben ja schon so einige Überraschungen erlebt, was Funktionalitäten angelangt. Momentan passt es vom Speicher her noch, und wenn wir alle (bisher bekannten) Steuerungen geprüft haben und keine Anomalien aufgefallen sind, kann man das ja auch wieder rausnehmen. Am Ende könnte es doch für mehr User relevant sein, insbesondere bei Neubauten, wenn man dann keine Kabel nach draußen legen muss usw.
Ich selber habe ja gar nichts davon, aber mir geht es auch um das Vervollständigen des Kenntnisstandes, also was geht (warum) und was nicht (warum...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2019, 12:24:00
Zitat von: freetz am 17 Oktober 2019, 12:06:08
Ich denke schon, dass das Sinn macht, um wirklich Klarheit zu haben und nicht nur zu vermuten.
Deswegen meinte ich ja, dass ich sonst auch gezielt ein paar ausgewählte User anschreiben kann, um die bisher unklaren Regler zu testen. Würde uns vermutlich schneller zum Ziel führen ;) Gefühlt sind die meisten neuen Systeme i.d.R. sowieso Gaser mit LMS15 oder WPs mit RVS21..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2019, 12:34:35
Achso: Welche Variante ist/wird denn nun eigtl die 'finale' bzw die empfehlenswerte Version - mit oder ohne !127er BC-Zusatz?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2019, 12:47:57
Das ist letztlich egal - ich würde im Handbuch die ohne !127 aufführen, um die "Frischlinge" nicht zu verwirren. Der Test über /Q läuft auch ohne !127, so dass auch das der weiteren Erkenntnisfindung dient.
Mein Hintergedanke, das in /Q einzubetten war übrigens auch, dass wir damit noch mal Leute dazu bekommen, uns eine aktualisierte /Q zu schicken, denn es kann gut sein, dass in der Zwischenzeit wieder Parameter hinzugekommen sind, die man bei anderen Gerätefamilien aktualisieren müsste...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2019, 13:10:27
Okidoki, dann werde ich es so machen.

Zitat von: freetz am 17 Oktober 2019, 12:47:57
Mein Hintergedanke, das in /Q einzubetten war übrigens auch, dass wir damit noch mal Leute dazu bekommen, uns eine aktualisierte /Q zu schicken,
Das dachte ich mir schon, leider ist es erfahrungsgemäß aber ja eher so, dass die Leute hier nicht mehr wirklich mitlesen, wenn es läuft. Aber alles gut, war ja nur so ein Gedanke von mir, da du die Speicherknappheit des Öfteren erwähnt hast. Ich werde trotzdem mal einige User anschreiben, damit wir da schnell(er) Klarheit bekommen - und wenn /10003 reicht, um es herauszufinden (und das Abklemmen des Fühlers mit reellem Info-Befehl /I10003=xx nicht nötig ist), dann ist das ja auch user-seitig schnell getan.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 17 Oktober 2019, 13:13:21
Zitat von: freetz am 17 Oktober 2019, 10:06:15
Nein, das Setzen mehrerer Parameter geht nicht, bisher war es ja auch meist nur die Raumtemperatur, die die Leute regelmäßig gesetzt haben, dazu kommt jetzt bei einigen Geräten die Möglichkeit, die Außentemperatur zu setzen. Den Sollwert ständig zu übermitteln ist eher ungewöhnlich.

Ich baue gerade deine "Dynamische Soll-Ist-Temperaturübermittlung an Heizungstherme (https://forum.fhem.de/index.php/topic,60900.msg755975.html#msg755975)" für/in iobroker nach und dort übermittele ich eben die drei Temperaturen 710, 10000 und 10003 minütlich (wie die Raumgeräte bzw. der RF-AT-Sensor).

Gleichzeit habe ich aber auch minütlich http://192.168.178.8/JQ=710,750,6100,8009,8308,8310,8314,8323,8326,8331,8700,8703,8704,8740,8744,8750,8830,8950,9009 laufen.

Zitat von: freetz am 17 Oktober 2019, 10:06:15
Zu einem Timeout oder Connection Refused sollte es aber eigentlich nur dann kommen, wenn Du wirklich viele Parameter in kurzen Zeiträumen abfragst, und das ist dann auch eher ein Problem für das, was sonst auf dem Bus nicht durchkommen könnte. Das Timeout bei wget und curl solltest Du einstellen können, und wenn die Abfrage dann durch ist, kommen auch diese noch zum Zug, sehe ich bei mir jedenfalls regelmäßig. Ansonsten die Abfragen so timen, dass die Schreibvorgänge vor den Lesevorgägen ablaufen.

Ich kann aber das genaue Timing der Abfrage durch den iobroker Adapter nicht wirklich beinflussen. Deßhalb möchte ich wenigstens beim Setzen der Parameter die Aufrufe minimieren.

Zitat von: freetz am 17 Oktober 2019, 10:06:15
Das Setzen von INF-Parametern sollte so funktionieren, wie Du es beschrieben hast, also mit dem Attribut "Type" und dem Wert "1".
"Ressourcenschonender" wäre vermutlich das Setzen via "/S", weil da weniger Strings analysiert werden müssen, aber im Endeffekt macht das vermutlich keinen merkbaren Unterschied.

Das funktioniert leider nicht, 8740 und 8700 bleiben unbeeindruckt, die RT und AT werden nach 10min "---". Der Aufruf von curl beim Setzen von 10003 via JSON dauert auch länger als bei 870 oder 10000.
$ curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"10000", "Value":"20.9", "Type":"1"}' http://192.168.178.8/JS
{
  "10000": {
    "status": 0
  }
}
$ curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"10003", "Value":"13.2", "Type":"1"}' http://192.168.178.8/JS
{
  "10003": {
    "status": 0
  }
}
$ wget http://192.168.178.8/JQ=8740,8700 -qO-
{
  "8740": {
    "name": "Raumtemperatur 1",
    "value": "---",
    "unit": "&deg;C",
    "desc": "",
    "dataType": 0
  },
  "8700": {
    "name": "Außentemperatur",
    "value": "---",
    "unit": "&deg;C",
    "desc": "",
    "dataType": 0
  }
}
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2019, 13:15:42
Sorry, Type muss "0" für INF sein und "1" für SET...

Was das Timing angeht, ist das natürlich blöd, wenn iobroker das nicht kann. Bei FHEM kann ich solche Aspekte sehr genau beeinflussen. Aber wie gesagt, ich selber mache das noch nicht mal und Timeouts kommen bei mir bei ca. 10 Parametern auch nicht. Wenn Du die Abfrage der Parameter auf 2 Minuten setzt, müsste aber selbst bei Timeouts jeder zweite Schreibvorgang ohne Probleme durchgehen.

Und es wäre auch die Frage, ob Du alle diese Parameter wirklich mit minütlicher Genauigkeit brauchst. Ich glaube kaum, dass sich die Parameter 750, 6100, 8331 (nur bei extrem schlechter Einstellung der Therme), 8703, 8704 und 9009 minütlich ändern. Da wären fünf Minuten sicher mehr als ausreichend...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2019, 13:22:02
Zitat von: tetzlav am 17 Oktober 2019, 13:13:21
..dort übermittele ich eben die drei Temperaturen 710, 10000 und 10003 minütlich (wie die Raumgeräte bzw. der RF-AT-Sensor).

Gleichzeit habe ich aber auch minütlich http://192.168.178.8/JQ=710,750,6100,8009,8308,8310,8314,8323,8326,8331,8700,8703,8704,8740,8744,8750,8830,8950,9009 laufen.
Nur als Hinweis: Bei der Menge der abzufragenden und hinzu noch zu setzenden Parametern in dem recht kurzen Intervall kann es passieren, dass sich die Abfragen mal überschneiden und/oder der Regler oder BSB-LAN nicht hinterher kommt. Kann also passieren, dass du da hin und wieder keine vernünftigen Readings bekommst und/oder sich sogar mal BSB-LAN 'aufhängt'. Letzteres ist vermutlich nicht der richtige Ausdruck, aber wenn eine Abfrage läuft und dann eine neue kommt, führte es bei mir in der Vergangenheit bei verschiedenen Testszenarien hin und wieder mal dazu, dass ich den Ardu neu starten musste, damit alles wieder vernünftig funzte. Auch der Regler kann nur eins nach dem anderen Abarbeiten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 17 Oktober 2019, 14:09:07
Zitat von: freetz am 17 Oktober 2019, 13:15:42
Sorry, Type muss "0" für INF sein und "1" für SET...

Ich muss mich entschuldigen, steht ja alles im Handbuch. Mit "0" funktioniert es

Zitat von: freetz am 17 Oktober 2019, 13:15:42
Was das Timing angeht, ist das natürlich blöd, wenn iobroker das nicht kann. Bei FHEM kann ich solche Aspekte sehr genau beeinflussen. Aber wie gesagt, ich selber mache das noch nicht mal und Timeouts kommen bei mir bei ca. 10 Parametern auch nicht. Wenn Du die Abfrage der Parameter auf 2 Minuten setzt, müsste aber selbst bei Timeouts jeder zweite Schreibvorgang ohne Probleme durchgehen.

Dieser iobroker Adapter bietet es m.K.n. nicht an, bzw. bietet nur timer in cron-angelehnter Syntax und kein scheduler, womit ich es mit anderen Instanzen synchronisieren kann.

Zitat von: freetz am 17 Oktober 2019, 13:15:42
Und es wäre auch die Frage, ob Du alle diese Parameter wirklich mit minütlicher Genauigkeit brauchst. Ich glaube kaum, dass sich die Parameter 750, 6100, 8331 (nur bei extrem schlechter Einstellung der Therme), 8703, 8704 und 9009 minütlich ändern. Da wären fünf Minuten sicher mehr als ausreichend...

Sicherlich kann man die Timer vergrößern und alles kommt noch jede Information rechtzeitig an. Nach dem Motto "jeder zweite kommt schon an" mit provozierte Fehlermeldungen sind aber nicht "schön" und m.M.n. auch irgendwie "schlechter Stil". Mir geht es ja auch um Optimierung.

Ich habe u.a. eben das Problem, dass die Therme momentan ganz stark taktet (>100/d) und zwischendurch mal unter einer Minute an und wieder ausgeht. Ich logge gerade ziemlich viel mit um zu verstehen was da schief läuft bzw. was ich einstellen muss. Es gibt aber auch eine so große Vielzahl von Parametern, die auch noch mehr oder weniger gut dokumentiert sind.  ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2019, 14:15:23
Naja, "unschön" wird es irgendwann bei zu großer Anzahl von Parametern immer. Wegen der Speicherplatzbegrenzung versuche ich nicht-essentielle Funktionen (die dauerhaft im Code bleiben sollen) zu vermeiden.
Bei einer cron-kompatiblen Syntax kannst Du aber sehr wohl die Startzeiten verschieben:
0/2 * * * * -> alle zwei Minuten, beginnend bei Minute 0 einer jeden Stunde
1/2 * * * * -> alle zwei Minuten, beginnend bei Minute 1 einer jeden Stunde

Hat es denn überhaupt schon Timeouts gegeben oder befürchtest Du diese nur?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2019, 14:23:26
Zitat von: tetzlav am 17 Oktober 2019, 14:09:07
Ich muss mich entschuldigen, steht ja alles im Handbuch.
;D

Zitat
Ich habe u.a. eben das Problem, dass die Therme momentan ganz stark taktet (>100/d) und zwischendurch mal unter einer Minute an und wieder ausgeht. Ich logge gerade ziemlich viel mit um zu verstehen was da schief läuft bzw. was ich einstellen muss. Es gibt aber auch eine so große Vielzahl von Parametern, die auch noch mehr oder weniger gut dokumentiert sind.  ::)
Klassisches Problem in der Übergangszeit. Abgesehen von kessel- bzw. reglerseitigen Einstellungen wie bspw. Parallelverschiebung (in der Übergangszeit einzustellen) und Steilheit (in der kalten Jahreszeit zu ermitteln) der Heizungskennlinie - hast du mal die Einstellung deiner Heizkreispumpe überprüft? Wenn die auf 'ECO' steht, dann kann es gut sein, dass die Wärme nicht schnell genug abtransportiert wird und es dadurch zum übermäßigen Takten kommt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 17 Oktober 2019, 16:19:35
Zitat von: freetz am 17 Oktober 2019, 14:15:23
Naja, "unschön" wird es irgendwann bei zu großer Anzahl von Parametern immer. Wegen der Speicherplatzbegrenzung versuche ich nicht-essentielle Funktionen (die dauerhaft im Code bleiben sollen) zu vermeiden.
Bei einer cron-kompatiblen Syntax kannst Du aber sehr wohl die Startzeiten verschieben:
0/2 * * * * -> alle zwei Minuten, beginnend bei Minute 0 einer jeden Stunde
1/2 * * * * -> alle zwei Minuten, beginnend bei Minute 1 einer jeden Stunde

Ich habe gerade gesehen, dass der node-scheduler (https://github.com/node-schedule/node-schedule) auch Sekunden unterstützt. Damit starte ich jetzt die settings jetzt am Anfangs jeder Minute und die langen Readings haben dann den Rest der Minute Zeit. Danke für den Hinweis!


Zitat von: freetz am 17 Oktober 2019, 14:15:23
Hat es denn überhaupt schon Timeouts gegeben oder befürchtest Du diese nur?

Ja, aber Anfangs habe ich einen eigenen Timer verwendet und je nachdem wann ich das script gestartet hab, kam es zu Überschneidungen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 17 Oktober 2019, 17:52:25
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  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2019, 18:11:41
Du bist ja auch eine der wenigen Ausnahmen, die die Regel bestätigen  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 17 Oktober 2019, 19:26:27
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2019, 19:56:18
@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?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2019, 20:02:47
Ü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...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 09:41:44
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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 09:54:11
...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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 10:11:10
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 &deg;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 &deg;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 &deg;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 &deg;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?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 10:20:01
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...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 10:30:16
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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 10:50:26
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?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 10:52:03
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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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 &deg;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?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 10:56:41
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...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 11:01:00
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: --- &deg;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: --- &deg;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 &deg;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 &deg;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: --- &deg;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 &deg;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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 11:05:39
...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...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 11:09:43
So, noch ein Versuch, diesmal auch brav mit zuvor ausgeführtem "6200 Fühler speichern":

11:05:22.996 -> GET /P0 HTTP/1.1

11:05:22.996 -> /P0
11:05:23.228 -> My address: 66
11:05:23.228 -> Destination address: 0
11:05:23.427 -> Duration until answer received: 73
11:05:23.427 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
11:05:23.460 -> DC C2 00 0B 06 3D 05 00 02 52 88
11:05:23.460 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 96
11:05:23.493 -> DC 80 42 0E 07 05 3D 00 02 00 00 60 5E 3E
11:05:23.659 -> Duration until answer received: 74
11:05:23.659 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
11:05:23.692 -> DC C2 00 0B 06 3D 05 00 03 42 A9
11:05:23.692 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 100
11:05:23.725 -> DC 80 42 0E 07 05 3D 00 03 00 00 64 68 0E
11:05:23.725 -> Device family: 96
11:05:23.725 -> Device variant: 100
11:05:24.090 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
11:05:24.123 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
11:05:24.189 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 57.0 &deg;C
11:05:24.223 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 42 F4 02
11:05:27.276 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
11:05:27.309 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
11:05:27.375 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 57.1 &deg;C
11:05:27.409 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 48 55 48
11:05:30.493 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
11:05:30.526 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
11:05:30.559 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 57.1 &deg;C
11:05:30.592 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 48 55 48
11:05:32.018 -> GET /8700 HTTP/1.1

11:05:32.018 -> /8700
11:05:32.449 -> Duration until answer received: 74
11:05:32.449 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:05:32.449 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
11:05:32.482 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 12.1 &deg;C
11:05:32.482 -> DC 80 42 0E 07 05 3D 05 21 00 03 06 88 C8
11:05:33.708 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
11:05:33.708 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
11:05:33.775 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 57.1 &deg;C
11:05:33.808 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 48 55 48
11:05:36.892 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
11:05:36.926 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
11:05:36.992 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 57.0 &deg;C
11:05:36.992 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 42 F4 02
11:05:40.077 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
11:05:40.111 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
11:05:40.177 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 57.1 &deg;C
11:05:40.210 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 48 55 48
11:05:42.764 -> Duration until answer received: 72
11:05:42.798 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:05:42.798 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
11:05:42.798 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 12.1 &deg;C
11:05:42.831 -> DC 80 42 0E 07 05 3D 05 21 00 03 06 88 C8
11:05:43.627 -> GET /I10003=17.3 HTTP/1.1

11:05:43.627 -> /I10003=17.3
11:05:43.627 -> set ProgNr 10003 = 17.3
11:05:43.627 -> setting line: 10003 val: 00 04 53
11:05:43.727 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 17.3 &deg;C
11:05:43.760 -> DC C2 00 0E 02 05 00 02 1F 00 04 53 93 EF
11:05:49.430 -> GET /8700 HTTP/1.1

11:05:49.430 -> /8700
11:05:49.828 -> Duration until answer received: 73
11:05:49.828 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:05:49.861 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
11:05:49.861 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 17.3 &deg;C
11:05:49.894 -> DC 80 42 0E 07 05 3D 05 21 00 04 53 1B 0F
11:05:50.292 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
11:05:50.326 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
11:05:50.392 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 57.1 &deg;C
11:05:50.392 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 48 55 48
11:05:54.537 -> GET /10003 HTTP/1.1

11:05:54.537 -> /10003
11:05:54.935 -> Duration until answer received: 73
11:05:54.935 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
11:05:54.968 -> DC C2 00 0B 06 00 05 02 1F E2 19
11:05:54.968 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: 17.3 &deg;C
11:05:55.001 -> DC 80 42 0E 07 05 00 02 1F 00 04 53 93 A7
11:05:57.487 -> GET /10004 HTTP/1.1

11:05:57.487 -> /10004
11:05:59.277 -> HEIZ->EM1 INF      05040227 00 00 00 00
11:05:59.310 -> DC 80 03 0F 02 05 04 02 27 00 00 00 00 D8 E6
11:06:00.505 -> DISP->HEIZ QUR 8310 Diagnose Erzeuger -  Kesseltemperatur:
11:06:00.505 -> DC 8A 00 0B 06 3D 0D 05 19 4F 8C
11:06:00.571 -> HEIZ->DISP ANS 8310 Diagnose Erzeuger -  Kesseltemperatur: 57.0 &deg;C
11:06:00.604 -> DC 80 0A 0E 07 0D 3D 05 19 00 0E 42 F4 02
11:06:07.409 -> GET /P1 HTTP/1.1

11:06:07.409 -> /P1
11:06:07.674 -> My address: 66
11:06:07.674 -> Destination address: 0
11:06:07.839 -> Duration until answer received: 43
11:06:07.839 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
11:06:07.873 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 02 F4 F4
11:06:07.873 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 96
11:06:07.906 -> 78 11 42 00 0C 02 00 14 07 05 3D 00 02 00 00 60 F1 A7
11:06:08.038 -> Duration until answer received: 43
11:06:08.072 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
11:06:08.072 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 03 F4 F5
11:06:08.072 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 100
11:06:08.106 -> 78 11 42 00 0C 02 00 14 07 05 3D 00 03 00 00 64 F1 AC
11:06:08.106 -> Device family: 96
11:06:08.106 -> Device variant: 100
11:06:14.343 -> GET /8700 HTTP/1.1

11:06:14.343 -> /8700
11:06:14.741 -> Duration until answer received: 43
11:06:14.741 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:06:14.774 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
11:06:14.774 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 17.3 &deg;C
11:06:14.807 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 04 53 F1 C2
11:06:27.680 -> GET /I10003=12.4 HTTP/1.1

11:06:27.680 -> /I10003=12.4
11:06:27.680 -> set ProgNr 10003 = 12.4
11:06:27.680 -> setting line: 10003 val: 00 03 19
11:06:27.779 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 12.4 &deg;C
11:06:27.812 -> 78 11 00 42 C0 02 00 14 02 05 00 02 1F 00 03 19 F1 F4
11:06:30.332 -> HEIZ->ALL  INF      1500022D 00 0E 42
11:06:30.332 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0E 42 F3 0F
11:06:30.697 -> HEIZ->F0 INF      190001FD 00 00 01
11:06:30.730 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 00 01 F3 B4
11:06:31.062 -> HEIZ->ALL  INF      191901FE 00 00 01
11:06:31.096 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 00 01 F3 DD
11:06:32.388 -> GET /8700 HTTP/1.1

11:06:32.388 -> /8700
11:06:32.786 -> Duration until answer received: 43
11:06:32.819 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:06:32.819 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
11:06:32.819 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 17.3 &deg;C
11:06:32.852 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 04 53 F1 C2
11:06:39.625 -> HEIZ->ALL  INF      1500020A 00 01 00 01 F4
11:06:39.659 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 00 01 F4 F1 C6
11:06:43.243 -> Duration until answer received: 43
11:06:43.243 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:06:43.276 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
11:06:43.276 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 17.3 &deg;C
11:06:43.309 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 04 53 F1 C2
11:06:44.570 -> GET /10003 HTTP/1.1

11:06:44.570 -> /10003
11:06:45.001 -> Duration until answer received: 43
11:06:45.001 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
11:06:45.035 -> 78 0E 00 42 C0 02 00 14 06 00 05 02 1F F4 D6
11:06:45.035 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: 17.3 &deg;C
11:06:45.068 -> 78 11 42 00 0C 02 00 14 07 05 00 02 1F 00 04 53 F1 80

17.3 via BSB gesetzt, dann Umklemmen&Buswechsel, 12.4 via LPB gesendet, abgefragt: 17.3.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 11:17:15
Also irgendwas muss da noch krumm sein, denn gerade vorher hat es doch mit dem Abfragen von 8700 (bzw. 10004) noch geklappt? Lass die Analge (wenn möglich) vielleicht mal für eine Weile auf LPB, vielleicht auch vorher mal aus- und wieder einschalten. Kann ja sein, dass der schnelle Wechsel ein Grund ist. Vielleicht hat BSB irgendwo intern dann doch Vorrang o.ä., das sollte man ausschließen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 11:35:44
Zitat von: freetz am 18 Oktober 2019, 11:05:39
...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)?
Aber nach 10004 kam doch keine Antwort?!  :o

Zitat
EDIT2: Bei mir kommt bei LPB auch nur "---", wenn ich Parameter 10003 abfrage. Das Setzen klappt aber wie gesagt problemlos...
Das kam bei mir doch nur in dem einen Fall, wo der Regler die Temp ---°C zuvor drin hatte. Wenn ich die AT vorher via BSB setze, kommt sie auch mit 10003 brav zurück. Das Merkwürdige an der Geschichte war doch, dass 8700 die in dem Fall vorher LPB-gesetzte Temp meldete?!

Zitat von: freetz am 18 Oktober 2019, 11:17:15
Also irgendwas muss da noch krumm sein, denn gerade vorher hat es doch mit dem Abfragen von 8700 (bzw. 10004) noch geklappt? Lass die Analge (wenn möglich) vielleicht mal für eine Weile auf LPB, vielleicht auch vorher mal aus- und wieder einschalten. Kann ja sein, dass der schnelle Wechsel ein Grund ist. Vielleicht hat BSB irgendwo intern dann doch Vorrang o.ä., das sollte man ausschließen...
Das hatte ich, siehe Beispiel hier: https://forum.fhem.de/index.php/topic,29762.msg984943.html#msg984943
LPB pur, nix BSB. Nur DORT wird mit 8700 die zuvor gesendete AT angezeigt, aber 10003 zeigt die zuvor im Regler vorhandene ---°C.

Nochmal: Wenn ich eine AT via BSB setze, wird diese unter 8700&10003 und auch im Display angezeigt. Setze ich eine andere Temp via LPB, wird noch immer die via BSB gesetzte Temp angezeigt, sowohl mit 8700 als auch mit 10003 und im Display[/]:

11:27:12.067 -> GET /P1 HTTP/1.1

11:27:12.067 -> /P1
11:27:12.299 -> My address: 66
11:27:12.299 -> Destination address: 0
11:27:12.465 -> Duration until answer received: 43
11:27:12.465 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
11:27:12.465 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 02 F4 F4
11:27:12.498 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 96
11:27:12.498 -> 78 11 42 00 0C 02 00 14 07 05 3D 00 02 00 00 60 F1 A7
11:27:12.663 -> Duration until answer received: 43
11:27:12.663 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
11:27:12.663 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 03 F4 F5
11:27:12.697 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 100
11:27:12.697 -> 78 11 42 00 0C 02 00 14 07 05 3D 00 03 00 00 64 F1 AC
11:27:12.697 -> Device family: 96
11:27:12.730 -> Device variant: 100
11:27:16.178 -> GET /8700 HTTP/1.1

11:27:16.178 -> /8700
11:27:16.576 -> Duration until answer received: 43
11:27:16.576 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:27:16.609 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
11:27:16.609 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: --- &deg;C
11:27:16.642 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 01 00 00 F1 6C
11:27:24.435 -> GET /10003 HTTP/1.1

11:27:24.435 -> /10003
11:27:24.833 -> Duration until answer received: 43
11:27:24.833 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
11:27:24.866 -> 78 0E 00 42 C0 02 00 14 06 00 05 02 1F F4 D6
11:27:24.866 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: --- &deg;C
11:27:24.899 -> 78 11 42 00 0C 02 00 14 07 05 00 02 1F 01 00 00 F1 2A
11:27:29.408 -> HEIZ->ALL  INF      0500006B 0A 06
11:27:29.442 -> 78 10 FF 00 FC 02 00 14 02 05 00 00 6B 0A 06 F4 29
11:27:29.641 -> HEIZ->ALL  INF      1500022D 00 0E 48
11:27:29.674 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0E 48 F3 15
11:27:30.736 -> HEIZ->F0 INF      190001FD 00 00 01
11:27:30.769 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 00 01 F3 B4
11:27:31.100 -> HEIZ->ALL  INF      191901FE 00 00 01
11:27:31.100 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 00 01 F3 DD
11:27:36.042 -> GET /I10003=13.2 HTTP/1.1

11:27:36.042 -> /I10003=13.2
11:27:36.042 -> set ProgNr 10003 = 13.2
11:27:36.042 -> setting line: 10003 val: 00 03 4C
11:27:36.142 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 13.2 &deg;C
11:27:36.175 -> 78 11 00 42 C0 02 00 14 02 05 00 02 1F 00 03 4C F2 27
11:27:40.023 -> HEIZ->ALL  INF      1500020A 00 01 00 01 F4
11:27:40.056 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 00 01 F4 F1 C6
11:27:42.776 -> GET /8700 HTTP/1.1

11:27:42.776 -> /8700
11:27:43.141 -> Duration until answer received: 43
11:27:43.141 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:27:43.174 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
11:27:43.174 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 13.2 &deg;C
11:27:43.207 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 4C F1 BA
11:27:47.950 -> GET /10003 HTTP/1.1

11:27:47.950 -> /10003
11:27:48.348 -> Duration until answer received: 43
11:27:48.348 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
11:27:48.381 -> 78 0E 00 42 C0 02 00 14 06 00 05 02 1F F4 D6
11:27:48.381 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: --- &deg;C
11:27:48.414 -> 78 11 42 00 0C 02 00 14 07 05 00 02 1F 01 00 00 F1 2A
11:27:48.613 -> Duration until answer received: 43
11:27:48.613 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:27:48.613 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
11:27:48.646 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 13.2 &deg;C
11:27:48.646 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 4C F1 BA
11:27:49.242 -> HEIZ->ALL  INF      0500006B 00 00
11:27:49.276 -> 78 10 FF 00 FC 02 00 14 02 05 00 00 6B 00 00 F4 19
11:28:23.224 -> GET /P0 HTTP/1.1

11:28:23.224 -> /P0
11:28:23.456 -> My address: 66
11:28:23.456 -> Destination address: 0
11:28:23.655 -> Duration until answer received: 73
11:28:23.655 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
11:28:23.688 -> DC C2 00 0B 06 3D 05 00 02 52 88
11:28:23.688 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 96
11:28:23.721 -> DC 80 42 0E 07 05 3D 00 02 00 00 60 5E 3E
11:28:23.887 -> Duration until answer received: 72
11:28:23.887 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
11:28:23.920 -> DC C2 00 0B 06 3D 05 00 03 42 A9
11:28:23.920 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 100
11:28:23.953 -> DC 80 42 0E 07 05 3D 00 03 00 00 64 68 0E
11:28:23.953 -> Device family: 96
11:28:23.953 -> Device variant: 100
11:28:30.719 -> DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:28:30.752 -> DC 8A 00 0B 06 3D 05 05 21 51 76
11:28:30.819 -> HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Außentemperatur: 13.2 &deg;C
11:28:30.852 -> DC 80 0A 0E 07 05 3D 05 21 00 03 4C 59 17
11:28:33.506 -> GET /I10003=14.5 HTTP/1.1

11:28:33.506 -> /I10003=14.5
11:28:33.506 -> set ProgNr 10003 = 14.5
11:28:33.506 -> setting line: 10003 val: 00 03 A0
11:28:33.572 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 14.5 &deg;C
11:28:33.606 -> DC C2 00 0E 02 05 00 02 1F 00 03 A0 D5 04
11:28:40.907 -> DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:28:40.940 -> DC 8A 00 0B 06 3D 05 05 21 51 76
11:28:41.006 -> HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Außentemperatur: 14.5 &deg;C
11:28:41.006 -> DC 80 0A 0E 07 05 3D 05 21 00 03 A0 65 B5
11:28:48.504 -> Duration until answer received: 74
11:28:48.504 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:28:48.537 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
11:28:48.537 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 14.5 &deg;C
11:28:48.570 -> DC 80 42 0E 07 05 3D 05 21 00 03 A0 5D E4
11:28:48.802 -> GET /8700/10003 HTTP/1.1

11:28:48.802 -> /8700/10003
11:28:49.200 -> Duration until answer received: 72
11:28:49.200 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:28:49.233 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
11:28:49.233 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 14.5 &deg;C
11:28:49.266 -> DC 80 42 0E 07 05 3D 05 21 00 03 A0 5D E4
11:28:49.498 -> Duration until answer received: 74
11:28:49.498 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
11:28:49.531 -> DC C2 00 0B 06 00 05 02 1F E2 19
11:28:49.531 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: 14.5 &deg;C
11:28:49.531 -> DC 80 42 0E 07 05 00 02 1F 00 03 A0 D5 4C
11:28:51.123 -> DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:28:51.156 -> DC 8A 00 0B 06 3D 05 05 21 51 76
11:28:51.222 -> HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Außentemperatur: 14.5 &deg;C
11:28:51.255 -> DC 80 0A 0E 07 05 3D 05 21 00 03 A0 65 B5
11:29:00.611 -> GET /P1 HTTP/1.1

11:29:00.611 -> /P1
11:29:00.876 -> My address: 66
11:29:00.876 -> Destination address: 0
11:29:01.042 -> Duration until answer received: 43
11:29:01.042 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
11:29:01.075 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 02 F4 F4
11:29:01.075 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 96
11:29:01.075 -> 78 11 42 00 0C 02 00 14 07 05 3D 00 02 00 00 60 F1 A7
11:29:01.241 -> Duration until answer received: 43
11:29:01.274 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
11:29:01.274 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 03 F4 F5
11:29:01.274 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 100
11:29:01.307 -> 78 11 42 00 0C 02 00 14 07 05 3D 00 03 00 00 64 F1 AC
11:29:01.307 -> Device family: 96
11:29:01.307 -> Device variant: 100
11:29:15.077 -> GET /I10003=17.1 HTTP/1.1

11:29:15.077 -> /I10003=17.1
11:29:15.077 -> set ProgNr 10003 = 17.1
11:29:15.077 -> setting line: 10003 val: 00 04 46
11:29:15.176 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 17.1 &deg;C
11:29:15.209 -> 78 11 00 42 C0 02 00 14 02 05 00 02 1F 00 04 46 F2 22
11:29:20.187 -> HEIZ->ALL  INF    0 Uhrzeit und Datum -  Datum/Zeit: 04.01.2004 00:48:25
11:29:20.221 -> 78 17 FF 00 FC 02 00 14 02 05 00 00 6C 00 68 01 04 07 00 30 19 00 ED E5
11:29:28.986 -> HEIZ->ALL  INF      191901FE 00 00 01
11:29:29.019 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 00 01 F3 DD
11:29:30.413 -> HEIZ->ALL  INF      1500022D 00 0E 42
11:29:30.447 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0E 42 F3 0F
11:29:30.779 -> HEIZ->F0 INF      190001FD 00 00 01
11:29:30.812 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 00 01 F3 B4
11:29:40.040 -> HEIZ->ALL  INF      1500020A 00 01 00 01 F4
11:29:40.074 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 00 01 00 01 F4 F1 C6
11:29:48.833 -> Duration until answer received: 43
11:29:48.833 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:29:48.867 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
11:29:48.867 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 14.5 &deg;C
11:29:48.900 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 A0 F2 0E
11:29:49.927 -> GET /8700/10003 HTTP/1.1

11:29:49.927 -> /8700/10003
11:29:50.326 -> Duration until answer received: 43
11:29:50.326 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
11:29:50.359 -> 78 0E 00 42 C0 02 00 14 06 3D 05 05 21 F5 18
11:29:50.359 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 14.5 &deg;C
11:29:50.392 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 A0 F2 0E
11:29:50.558 -> Duration until answer received: 43
11:29:50.558 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
11:29:50.591 -> 78 0E 00 42 C0 02 00 14 06 00 05 02 1F F4 D6
11:29:50.591 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: 14.5 &deg;C
11:29:50.624 -> 78 11 42 00 0C 02 00 14 07 05 00 02 1F 00 03 A0 F1 CC

Hierbei habe ich mir zusätzlich die Temp im Display anzeigen lassen: Die via LPB gesetzten 17.1° werden nicht angezeigt (auch nicht nach >5min), es bleibt immer bei den 14.5 via BSB. Lediglich die anfangs via LPB gesendeten 13.2° wurden im Display angezeigt, als zuvor aber kein Wert vorlag, also ---°C.
Warum diesmal übrigens die DISP->HEIZ-Meldungen nicht ständig kommen, weiß ich nicht. Vielleicht ist ja bei meinem Testsystem irgendwas kaputt  ::) Wenn ich das SSR-Testsystem wieder habe, dann teste ich damit auch alles nochmal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 11:50:34
Bzgl. 10004: Doch, da kam eine Antwort, und zwar auch mit den 12.1 Grad:

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 &deg;C
10:58:41.655 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 06 F1 74

Oben steht die 10004 und säter dann die 8700, aber das nur, weil 10004 und 8700 die gleiche CommandID haben und die 8700 zuerst gefunden wird. Deswegen meinte ich ja, dass es bei dem Szenario mit dem Setzen und Abfragen geklappt hat - nur eben nicht das Abfragen über die 10003. Das kann aber auch gut so sein, denn bei Dir (und anderen) ist die Abfrage der AT (053D0521) eine andere CommandID als das Setzen (0500021F).

Ob mit LPB was bei der 10003 zurück kommt, wenn vorher mit BSB etwas gesetzt wurde, würde ich jetzt mal außen vor lassen, keine Ahnung, wie die Therme da vorgeht, vielleicht ist der Fall auch einfach gar nicht getestet worden und das ist halt eine Anomalie. Wie gesagt, den fliegenden Wechsel zwischen LPB und BSB würde ich - was diesen Test jetzt angeht - vermeiden.

Wenn also bei einem "beruhigten" LPB-System die AT via I10003 gesetzt und per 8700 abgefragt werden kann, dann funktioniert das Setzen als solches. Welche Rückmeldungen auf 10003 und 10004 kommen, ist da (erst mal) irrelevant, das war bisher ja auch nur eine Vermutung meinerseits, dass das zu eindeutigen Ergenissen führt, was es anscheienend nicht tut...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 12:07:29
Zitat von: freetz am 18 Oktober 2019, 11:50:34
Bzgl. 10004: Doch, da kam eine Antwort, und zwar auch mit den 12.1 Grad:

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 &deg;C
10:58:41.655 -> 78 11 42 00 0C 02 00 14 07 05 3D 05 21 00 03 06 F1 74

Oben steht die 10004 und säter dann die 8700, aber das nur, weil 10004 und 8700 die gleiche CommandID haben und die 8700 zuerst gefunden wird.
Da dachte ich, dass die 8700er von der Duchschnittsberechnungsabfrage des Adapters kam, aber ok.

Zitat
Deswegen meinte ich ja, dass es bei dem Szenario mit dem Setzen und Abfragen geklappt hat - nur eben nicht das Abfragen über die 10003.
...
Wenn also bei einem "beruhigten" LPB-System die AT via I10003 gesetzt und per 8700 abgefragt werden kann, dann funktioniert das Setzen als solches.
Aber wie gesagt nur in dem einen Fall, bei der Regler vorher GAR KEINEN Wert hatte und ---°C anzeigte. Siehe mein letzter Beitrag, da wird sogar am heizungsseitigen Display die via LPB gesetzte Temp nicht angezeigt, wenn zuvor ein Wert vorlag. Gerade nochmal getestet.
Mir kommt es so vor, als wenn der LPB-Wert nur dann übernommen wird, wenn zuvor im Regler kein Wert vorhanden war (---°C), frei nach dem Motto 'besser als gar nichts'.
Aber gut, belassen wir's dabei..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 12:18:35
Das kann auch sein, dass der von der Durchschnittsberechnung her kam, aber nichtsdestotrotz liefert er doch den richtigen Wert, oder?

Was passiert denn, wenn Du auf ein "---" hin per LPB einen Wert setzt und dann einen anderen Wert (wieder per LPB) setzt? Wenn es so ist, dass die Anlage nur dann einen Wert akzeptiert, wenn vorher "---" war, dürfte der zweite Wert ja nicht gespeichert werden. Wenn er gespeichert wird, kann es sein, dass Deine Anlage (ob nun von den Entwicklern so beabsichtigt oder nicht) BSB eine Priorität einräumt. Macht ja auch Sinn, da es die Funkgeräte ja nicht für LPB gibt. Trotzdem wäre es ja gut zu wissen, dass es über LPB trotzdem geht, dann aber möglicherweise nur unter der Voraussetzung, die Du jetzt herausgefunden hast, nämlich, dass ein etwaig vorher angeschlossenener BSB-Funkempfänger aus dem System entfernt worden sein muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 12:41:56
Zitat von: freetz am 18 Oktober 2019, 12:18:35
Was passiert denn, wenn Du auf ein "---" hin per LPB einen Wert setzt und dann einen anderen Wert (wieder per LPB) setzt? Wenn es so ist, dass die Anlage nur dann einen Wert akzeptiert, wenn vorher "---" war, dürfte der zweite Wert ja nicht gespeichert werden.
Ja, wird angenommen.

Zitat
Macht ja auch Sinn, da es die Funkgeräte ja nicht für LPB gibt.
Also wenn ich mich jetzt nicht komplett irre, dann hatte ich doch damals (vor etlichen Seiten hier im Thread) die ganzen Anschlüsse mal durchgemessen. Dabei kam doch u.a. raus, dass
1. BSB&LPB eine gemeinsame Masse haben und
2. von X60 irgendein Pin mit LPB verbunden war. Dabei kommt mir auch gerade wieder das kürzlich erwähnte ModBus-Modul in den Sinn, dessen Signale als LPB-Befehle gewertet werden. Der Funkempfänger FEK (der, den Jewe auch in Betrieb hat) wird ja an X60 angeschlossen - eventuell geht die Kommunikation da dann auch über den LPB?! Anyway..
3. Nachtrag: ..irgendwie gabs da aber auch eine Verbindung zwischen MB und CL+, allerdings nur in eine Stromflussrichtung..irgendwas ist mir da zumindest im Hinterkopf geblieben..aber wenn bei dir der gleichzeitige Anschluss an BSB&LPB keine Probleme macht, ists ja gut.

Zitat
Trotzdem wäre es ja gut zu wissen, dass es über LPB trotzdem geht, dann aber möglicherweise nur unter der Voraussetzung, die Du jetzt herausgefunden hast, nämlich, dass ein etwaig vorher angeschlossenener BSB-Funkempfänger aus dem System entfernt worden sein muss.
Wobei man dann vermutlich die AT-Funktion eh nicht benutzt, aber egal. Wenn generell ein AT-Fühler angeschlossen ist, scheinen (laut tetzlav's Log) die Temps sowieso in so kurzen Intervallen zu kommen, dass nichts anderes angenommen wird/werden kann. Oder alles andere wird ganz einfach ignoriert. Egal ob über BSB oder LPB (gerade auch nochmal getestet mit direkt nachfolgender 8700-Abfrage), da passiert nüscht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 12:43:15
Hast du denn eigtl bei deinem ZR1 mal mein Szenario durchgespielt? Also über BSB setzen, abfragen, umklemmen auf LPB, neu setzen, abfragen etc?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 12:50:56
Zitat von: Schotty am 18 Oktober 2019, 12:07:29
Aber gut, belassen wir's dabei..
Zitat von: Schotty am 18 Oktober 2019, 12:41:56
Anyway..
Zitat von: Schotty am 18 Oktober 2019, 12:41:56
aber egal.

Sorry, ich will Dich damit nicht nerven, und wenn Du meinst, dass es keinen Sinn macht, der Sache auf den Grund zu gehen oder gerade keine Zeit hast, ist das auch völlig in Ordnung. Ich denke halt, dass es gut ist, jetzt, wo man gerade an der Sache dran ist, die möglichen Einschränkungen zu kennen, als wenn man dann in ein paar Dutzend Seiten später danach von einem Neuling gefragt wird. Und ja, vielleicht wird jemand der einen Funk-Empfänger hat, nicht unbedingt auf die BSB-LAN-Variante umsteigen - oder wie tetzlav dann eben doch. Ich persönlich hätte diese Möglichkeit für meine Arbeitswohnung sehr gerne, denn da habe ich eine Etagenheizung in der Wohnung, die aber ohne Außentemperaturfühler betrieben wird. Blöd, dass das Teil mit eBus läuft und es da anscheinend nicht so einfach ist, die AT zu simulieren.

Und was das ZR1 angeht: Da kann ich BSB-LAN zeitgleich an BSB und LPB anschließen und mit /P hin und her schalten und die Temperaturwerte werden immer übernommen. Aber wie gesagt eben auch über reines LPB, ohne dass vorher etwas gesetzt wurde...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 12:54:55
Was X60 (ist das auch der Anschluss für das OCI420?) und LPB etc. angeht, wäre das in der Tat interessant, ob da "echtes" LPB an die Platine gesendet wird oder (wie ich das beim OCI420 vermute) die jeweiligen Bus-Signale auf interne Signale der Platine umgesetzt werden (weshalb die Abfrage beim OCI420 ja so viel länger dauert, als direkt über BSB/LPB). Wenn da nicht nur Masse, sondern ein Datenpfad ist, müsste man den Funkempfänger von Jewe über die beiden Adern (also Masse und Daten) auch direkt an BSB-LAN anschließen und abfragen können. Aber das hätte für uns jetzt funktional keine Relevanz, außer, dass man den Bus noch besser verstehen würde...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 13:16:41
Zitat von: freetz am 18 Oktober 2019, 12:50:56
Sorry, ich will Dich damit nicht nerven, und wenn Du meinst, dass es keinen Sinn macht, der Sache auf den Grund zu gehen
Wieso nerven? :o Da hast du was missverstanden - ich versuche doch, der Sache auf den Grund zu gehen!?!
Ich persönlich finde nur das von mir beobachtete und reproduzierbare Verhalten des Reglers einfach sehr merkwürdig und gleichzeitig interessant - vielleicht ist das Verhalten aber auch gar nicht so relevant, da die AT letztlich ja sowieso nur über LPB oder BSB allein gesendet werden wird.
Wenn das beobachtete Verhalten kein Indiz dafür ist, dass die Temperaturübermittlung via LPB unzuverlässig ist (und so hatte ich es für mich interpretiert), dann ist ja gut. Darauf war das "Aber gut, belassen wir's dabei" bezogen.

Selbstverständlich ist das Feature hochinteressant, das habe ich von Anfang an betont und asap getestet - das Handbuchkap ist ja auch schon (fast) fertig ;)

Zitat
Und was das ZR1 angeht: Da kann ich BSB-LAN zeitgleich an BSB und LPB anschließen und mit /P hin und her schalten und die Temperaturwerte werden immer übernommen. Aber wie gesagt eben auch über reines LPB, ohne dass vorher etwas gesetzt wurde...
Also wird der vorher via BSB gesendete AT-Wert dann via LPB überschrieben und auch angezeigt? Ok, also DAS finde ich dann aber wieder richtig ominös, das ist ja gerade das, was bei mir nicht funktioniert.

Nein, das OCI420 wird bei den LM-Reglern an X40 angeschlossen (X60 gibt's bei denen glaube ich gar nicht (nur bei RVS)).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 13:24:30
Na dann ist ja alles gut :).
Und klar ist es ein Indiz dafür, dass die Temperaturübermittlung "unzuverlässig" ist, in dem Sinne, dass es bei manchen Reglern eben Probleme beim (eher unwahrscheinlichen) Parallelbetrieb von BSB und LPB gibt. Gleichzeitig ist die Möglichkeit des Parallelbetriebs ja eine, die ich heute morgen erst herausgefunden habe, und die ja auch Sinn machen kann. Insofern ist die Erkenntnis, dass es nicht bei allen Reglern reibungslos läuft, wichtig, aber ebenso wichtig ist es eben herauszufinden, dass es auch bei denen trotzdem "LPB-standalone" funktioniert. Und das scheint nach Deinem letzten Test ja klar zu sein, wo Du ja mehrfach Werte schreiben konntest.

Und ja, bei mir funktioniert das Hin- und Herüberschreiben der AT über BSB und LPB problemlos, deswegen hat's mich ja gewundert, dass das bei Deinem Regler dann doch anders ist - aber das ist ja eh' schon eine ältere Erkenntnis, dass es trotz vieler Ähnlichkeiten dann doch immer wieder Unterschiede gibt, die man sich nicht wirklich erklären kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2019, 13:30:37
Zitat von: freetz am 18 Oktober 2019, 13:24:30
Probleme beim (eher unwahrscheinlichen) Parallelbetrieb von BSB und LPB gibt. Gleichzeitig ist die Möglichkeit des Parallelbetriebs ja eine, die ich heute morgen erst herausgefunden habe, und die ja auch Sinn machen kann.
Wobei du mit 'Parallelbetrieb' in diesem Fall den gleichzeitigen Anschluss des Adapters an beiden Bussen (? ..mit nur einem >s< wollte ich es aber gerade auch nicht schreiben.. ;D ) meinst - nicht zu verwechseln mit der gleichzeitigen Nutzung von BSB und LPB per se, bspw wenn ein LPB-Verbund zweier Regler vorliegt. Richtig?

EDIT: Denn 'parallel' in dem Sinne habe ich es ja auch nicht probiert, ich habe ja ebenfalls mit /P gewechselt und sogar hardwareseitig den Anschluss geändert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2019, 14:02:30
Der "parallele" Betrieb ist im Endeffekt nichts anderes, als wenn man die Stecker manuell wechseln würde, denn die Daten, die das jeweils andere System sieht, "versteht" es nicht und ignoriert es einfach, ähnlich wie bei den Usern, wo die vor längerer Zeit wegen der Taktabweichung von den Thermen keine Antwort bekamen.
Dieser "Parallelbetrieb" (der eigentlich sequentiell ist) hat halt nur den Vorteil, dass man softwareseitig mit /P zwischen den Bussen wechseln kann, um Funktionen zu nutzen, die der jeweils andere Bus nicht zur Verfügung stellt (wie bei mir mit dem OCI420 über LPB z.B.), ohne, dass man die die Anschlüsse hardwareseitig wechseln müsste.
Demzufolge brauchst Du es jetzt auch nicht auf diese Weise probieren, denn für die Nutzung ist es das Gleiche, wie wenn Du mit hardwareseitig den Anschluss änderst und dann mit /P umschaltest.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 18 Oktober 2019, 18:44:28
Hallo zusammen,

Zitat von: Schotty am 17 Oktober 2019, 19:56:18
@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?

Ich fahre morgen Richtung Norden. Keine Ahnung wann ich danach dazu komme.
Muss mich dann erst wieder einlesen. Es ging die letzten Monate ja doch etwas an der Software.

Ulf, deine Mail kam an, ich hatte nur gedacht das freetz doch irgend wo die Laufzeit stehen hat oder zumindest es einbauen will.  ;)
So hab ich kein Plan was die Büchse im Keller treibt ;).

@freetz
Schade das es es keine Laufzeit gibt, den Log auf SD habe ich deaktiviert da ich mit FHEM die Daten logge.
Aber wenn das nach 44 Tagen wieder überschrieben wird nutzt das nichts um zu sehen wann es ein Problem gibt.

Nächste Woche komme ich irgend wann zurück, eventl. ergibt sich Zeit für FHEM.

Bis dahin, schönes Wochenende.

Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 20 Oktober 2019, 10:30:38
Zitat von: Schotty am 17 Oktober 2019, 18:11:41
Du bist ja auch eine der wenigen Ausnahmen, die die Regel bestätigen  ;D

Hey ich bin auch noch da, auch wenn ich lange nichts mehr beitragen konnte, mitlesen tu ich immer sobald ich die Gelegenheit habe ;)

Beste Grüße in die Runde
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Oktober 2019, 16:44:07
@Scherheinz: Finde ich gut  :)

Aus aktuellem Anlass:
Liest hier z.Zt. jemand mit, der zwei Heizkreise hat? (Im Idealfall sogar jemand, der als Regler einen RVS63er (=SSR) hat ;) )

EDIT: @Jewe: Habe gerade deine Beiträge aus der Weihnachtszeit letzten Jahres gefunden - kannst du den HK2 mit der aktuellen BSB-LAN-Version bedienen? Genauer gesagt, mit der Standardadresse 66 des Adapters (die in der config.h voreingestellt ist) angemeldet: Kannst du die Betriebsart von HK2 erfolgreich ändern?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 21 Oktober 2019, 17:34:20
Hallo zusammen,
ich habe heute versucht, meinen BSB auf die aktuelle Version upzudaten. Leider bekomme ich mit dieser Version alle 20-30 Sekunden im Serialmonitor ein "frozen Socket 1" bzw. "0" angezeigt. Danach ist das Web nicht mehr erreichbar. Erst wenn ich den Serialmonitor beende und wieder starte, bekomme ich wieder eine Webausgabe.
Ich habe jetzt erstmal wieder die Version vom 09.12.2019 (V 0.41) installiert; die funktioniert ;)
Ganz nebenbei: Bei der Abfrage mit /Q erhalte ich hinter Parameter 10003 und 10004 die aktuelle Aussentemperatur.

Gruß
Uwe

PS: Ach ja, auch ich lese hier regelmäßig mit.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Oktober 2019, 17:37:22
Hi Uwe, danke fürs Mitlesen und Testen :)
Dann scheint es ja für den LMS14 auch schonmal geklärt zu sein, klasse.
Zum Rest kann ich leider nichts sagen, da wird freetz sich sicherlich noch melden ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 21 Oktober 2019, 17:41:25
Moin Schotty,
mit der Version ist nicht so wichtig. Die Version von ende letzten Jahres läuft bei mir stabil und bietet mir alle Funktionen, die ich benötige.
Mit der aktuellen Version war erst einmal nur ein Test.
Trotzdem schön, dass ich helfen konnte, schließlich mach ihr euch richtig viel Mühe  ;D
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Oktober 2019, 17:46:15
Naja, das mit dem frozen socket ist aber ja sicherlich nicht uninteressant (auch wenn es mir persönlich nicht viel sagt)! Mit Neustart des SerMo erfolgt ja ein reset/reboot des Ardu, insofern scheint das in dem Fall also ja schonmal nötig zu sein..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 21 Oktober 2019, 17:59:41
Hallo Schotty,
Der "frozen socket" bezieht sich wohl auf den Ethernetshield. Das Problem haben wir hier Ende letzten Jahres ziemlich ausfürlich behandelt (irgendwan um den 09.12.2018 herum). Bei der damaligen Version funktionierte es mit der von freetz beschriebenen Anpassung. Bei der aktuellen Version ist diese auch vorhanden; wirkt aber scheinbar nicht (zumindest bei mir nicht).

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Oktober 2019, 18:06:43
Aaaahhh jetzt, ja, da klingelt was.. ;)
Merkwürdig - seine seit damals gemachten Änderungen hatten aber doch m.W. gar nichts damit zu tun?! Naja, bin gespannt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Oktober 2019, 21:15:19
Also an der "frozen socket" Thematik war ich seitdem wirklich nicht mehr dran, aber brauchst Du die Funktion? Bei mir ist das Ergebnis nämlich ähnlich (auch schon bei früheren Versionen), so dass ich den entsprechenden Parameter in der _config.h deaktiviert habe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 21 Oktober 2019, 21:15:49
Zitat von: Schotty am 21 Oktober 2019, 16:44:07
Aus aktuellem Anlass:
Liest hier z.Zt. jemand mit, der zwei Heizkreise hat? (Im Idealfall sogar jemand, der als Regler einen RVS63er (=SSR) hat ;) )

EDIT: @Jewe: Habe gerade deine Beiträge aus der Weihnachtszeit letzten Jahres gefunden - kannst du den HK2 mit der aktuellen BSB-LAN-Version bedienen? Genauer gesagt, mit der Standardadresse 66 des Adapters (die in der config.h voreingestellt ist) angemeldet: Kannst du die Betriebsart von HK2 erfolgreich ändern?

Hallo Schotty,
ja ich lese mit :-) und habe zwei Heizkreise mit einem Brötje ISR-ZR1 [RVS46.530].
Ich habe noch die Version 0.42 (*       0.43  - 02.04.2019) auf dem Ardu. Damit kann ich alles Bedienen. HK1 und auch HK2.
Das mit der Standardadresse habe ich nicht verstanden. Gibt es diese schon immer ? Ich habe nichts verstellt.

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Oktober 2019, 22:34:31
@Jewe: Das sind ja prinzipiell schonmal gute Nachrichten :)
Die Standardadresse von BSB-LAN hat sich geändert. Füher war Standard, dass sich der Adapter als RGT1 mit 0x06 anmeldet, RGT2 wäre 0x07. Ab v0.42 ist Standard 0x42 was der Adresse 66 entspricht. Einzustellen nach wie vor in der config.h (Zeile 'BSB bus(68,69)'.
Anders gefragt: Wenn du den SerMo startest, wie meldet sich da BSB-LAN? Als RGT1, RGT2 oder LAN?
Die aktuelle Version meldet sich als 'LAN'. Wäre super, wenn du das bei dir nochmal checken könntest.

Das Problem bei dem betreffenden User ist, dass sich die Betriebsart des HK2 wohl nicht ändern lässt. Er ist da zwar noch dran und testet bei Gelegenheit nochmal was, aber ich wollte parallel hier schonmal nachfragen und sicher stellen, dass mit der aktuellen Version das Problem nicht generell bei jedem User mit zwei Heizkreisen auftritt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 21 Oktober 2019, 23:06:51
@Schotty: Ich habe es so konfiguiert: BSB bus(68,69,7); d.h. der Adapter ist RGT2
Ich meine auch, dass sich der Adapter im SerMo als RGT2 meldet. Muss mal schauen, wann ich dazu komme das im SerMo nachzuschauen bzw. die aktuelle Version einzuspielen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Oktober 2019, 23:16:06
Achso, ja, dann ist er als RGT2 angemeldet und erscheint auch so im SerMo.
Solltest du updaten und die aktuelle _config.h.default verwenden (also anpassen und in _config.h umbenennen), dann ist dort wie gesagt die Anmeldung als 'LAN' voreingestellt. Wäre klasse, wenn du damit dann nochmal die gesamte HK2-Bedienung inkl BA-Wechsel testen könntest.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 Oktober 2019, 10:31:37
Moin freetz,
Wegen "frozen socket"; wenn damit das resetten eines hängenden Sockets gemeint ist - leider JA  :-[
Ansonsten funktioniert die Abfrage über http nur ca. 20 Sekunden. Danach ist BSB-Lan dann nicht mehr erreichbar.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Oktober 2019, 10:44:33
Ok, also Du brauchst die "frozen socket" Funktion, bei Dir hat sie früher funktioniert und jetzt nicht mehr, aber ein Downgrade auf die alte Version geht noch? Sehr interessant, denn wie gesagt, bei mir hat es nie richtig geklappt.
Kannst Du mir bitte noch einmal genau sagen, welche die letzte Version ist, die funktioniert? Dann versuche ich mal zu schauen, was ich da seitdem am Code geändert habe... Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 Oktober 2019, 14:53:32
hallo freetz,
Die Version lautet BSB-LAN Web, Version 0.41. Herunter geladen am 09.12.2018.
Diese Version funktioniert seit dem ohne Probleme.

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Oktober 2019, 16:32:08
Ok, danke, kannst Du mir die mal gezippt per Mail schicken? Oder ist das die "offizielle" v0.41, die man unter "Releases" herunterladen kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 22 Oktober 2019, 19:37:57
Hallo freetz,
kann ich machen.
An die Mailadresse, wie für die Bestellung der Platine?

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Oktober 2019, 19:47:44
Genau :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 Oktober 2019, 01:07:53
Hallo freetz,
die Mail-adresse kann nicht erreicht werden :o
Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 24 Oktober 2019, 09:38:22
Anlage Brötje WGB-M EVO 20 i (device Family 163 variante 5) mit zwei Heizkreisen. (Fußbodenheizung, Heizkörper)

Hallo,
den BSB Lan Adapter habe ich nun schon seit einiger Zeit in Betrieb. Jetzt komme ich endlich dazu diesen in Fhem zu integrieren.
Dazu gibt es meines Wissens zwei Möglichkeiten im Fhem , über HTTPMOD und BSB-LAN-Module. Weiß jemand ob das BSB-LAN-Module
noch weiter entwickelt wird oder ob der jetzige Stand auch Parameter verändern kann.

Nun zu meiner eigentlichen Frage. Es geht um ein Eigenheim mit zwei Etagen. Das Untergeschoß ist mit eine Fußbodenheizung
ausgestattet, im Obergeschoß sind normale Heizkörper installiert. Im Obergeschoß wird nur das Arbeitszimmer geheizt wenn ich
ab und zu im HomeOffice bin. Aus diesem Grund ist die Vorlauftemperatur der Anlage nach dem bedarf der Fußbodenheizung eingestellt. 
Die Zimmer im Obergeschoß sind mit Thermostaten und Heizkörperventilen  von Homematic ausgestattet.

An der alten Heizung hatte ich ein Teil angebaut das ich über Fhem steuern konnte. Dieses Teil hat die Vorlauftemperatur
auf einen festen Wert gesteuert (z.B.. 60Grad) wenn ein Heizkörperventil im Obergeschoß über 50% geöffnet wurde.

Wie kann ich ein solches Verfahren am besten mit der neuen Anlage einrichten. Ich könnte z.B. wie bisher, bei 50 % geöffnetem Ventil
den Komfortsollwert auf einen festen Wert setzen um die Vorlauftemperatur für die Heizkörper zu erhöhen.
Gibt es vielleicht noch elegantere Möglichkeiten z.B. über die Raumtemperatur.

Für Vorschläge währe ich dankbar ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2019, 10:18:30
Hallo Fredje,
da ich dich noch nicht in meiner Liste habe, sei doch bitte so nett und poste einmal die Ausgabe von /Q und von /6220-6236, möglichst mit der aktuellen Version (also nochmal runterladen und flashen).

Die Modulentwicklung liegt derzeit leider auf Eis, ob der momentane Stand a) stabil läuft und b) das Setzen von Parametern erlaubt, kann ich dir leider nicht sagen. Du kannst aber auch noch über MQTT/MQTT2 an FHEM anbinden, falls du die Beispiele dazu im Handbuch übersehen hast:
https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#118-mqtt-und-fhem
https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#119-mqtt2-und-fhem

Zu deiner Frage: Deine Installation ist mir noch nicht so ganz klar. Da du geschrieben hast "Aus diesem Grund ist die Vorlauftemperatur der Anlage nach dem bedarf der Fußbodenheizung eingestellt.": Hast du für die FBH keinen Mischer verbaut? Also geht der VL direkt von der Hzg in die FBH? Dann dürftest du die VL-Temp ja gar nicht erhöhen, die dürfen nur irgendwas um die 40°VL-Temp haben. Die reine VL-Temp wirst du (vermutlich) so alleine gar nicht einstellen können, da der Regler in der Therme abhängig von der AT die VL-Temp selbst berechnet (Komfortsoll etc beeinflussen auch nur die Heizkurve). Oder hast du die Heizkurve (Steilheit&Parallelverschiebung) dahingehend extrem flach eingestellt?
Wenn es wirklich zwei getrennte Heizkreise mit je einer HK-Pumpe sind und diese auch so im Regler als HK1 und HK2 eingestellt sind (was ich bei einer aktuellen Installation vermuten würde), dann könntest du den entspr HK-oben ja separat mit BSB-LAN steuern. In dem Fall wäre dann für die FBH eigtl auch ein Mischer verbaut, der die FBH-VL-Temp selbständig regelt und die Heizkurve wäre/sollte für den 'normalen' Heizkreis angepasst (werden).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 24 Oktober 2019, 11:29:48
Moin zusammen,

bei mir läuft das Modul von justme1968 seit dem ich das bei mir installiert habe.
Ich meine auch keine Probleme damit zu haben ;)
Das einzige was ich gemacht habe ist das Abfrage-Intervall im Modul selbst geändert zu haben (von 30s auf 60s).

Meine definition sieht dazu so aus:
defmod BSB BSB 192.168.178.88
attr BSB comment https://forum.fhem.de/index.php/topic,103395.msg971129.html#msg971129
attr BSB disable 0
attr BSB event-on-change-reading .*
attr BSB flashCommand avrdude -p atmega2560 -c wiring -P [PORT] -D -Uflash:w:[HEXFILE] 2>[LOGFILE]
attr BSB polls 6800,6801,8310,8311,8312,8315,8700,8744,8830,8831
attr BSB room IO-HW->BSB,0-Heizung,BSB

setstate BSB connected
setstate BSB 2019-10-24 11:25:31 6800-Historie1Datum/Zeit 24.10.2019 10:28:00
setstate BSB 2019-10-24 11:25:31 6801-Historie1Fehlercode 119
setstate BSB 2019-10-24 11:25:31 8310-Kesseltemperatur 49.0
setstate BSB 2019-10-24 11:25:31 8311-Kesselsollwert 35.3
setstate BSB 2019-10-24 11:25:31 8312-Kesselschaltpunkt 31.3
setstate BSB 2019-10-24 11:25:31 8315-KesselruecklauftemperaturSoll 8.0
setstate BSB 2019-10-24 11:25:31 8700-Aussentemperatur 13.0
setstate BSB 2019-10-24 11:25:31 8744-Vorlaufsollwert1 35.3
setstate BSB 2019-10-24 11:25:31 8830-Trinkwassertemperatur1 54.8
setstate BSB 2019-10-24 11:25:31 8831-Trinkwassersollwert 55.0
setstate BSB 2019-10-23 11:38:36 lastError read from http://192.168.178.88:80 timed out
setstate BSB 2019-10-23 23:30:18 state connected



Logge diese Werte mit.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2019, 11:36:29
Das sind ja gute Nachrichten! Bei mir lief damals irgendwas unrund, aber ich weiß nicht mehr genau, was das war..
Kannst du damit denn auch schon Werte/Einstellungen setzen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 24 Oktober 2019, 12:00:06
Hmm..hab ich nie probiert und mein Arduino ist seit damals auf nur lesen eingestellt.
Im Modul selbst gibt es aber keine Möglichkeit ein Befehl abzusetzen.
Es gibt zwar ein SET aber damit kann man nur auswählen welche Daten man in den readings haben will.

Da müsste man justme1968 lieb bitten andere Projekte weniger zu beachten und an BSB weiter zu machen ;=)

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2019, 12:30:14
Ah ok, dann war das damals noch nicht integriert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Oktober 2019, 12:33:46
Ja, ich meine mich auch zu erinnern, dass das der letzte Diskussionsstand mit Andre war, was das Pushen von Werten mit JSON über /JS angeht, weswegen es dann auch mit der Dokumentation gehakt hatte. Aber warten wir mal ab, vielleicht liest er hier ja noch mit einem halben Auge mit :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 24 Oktober 2019, 12:35:55
Hallo Schotty,
die BSB Lan Version ist 0.42.

ZitatWenn es wirklich zwei getrennte Heizkreise mit je einer HK-Pumpe sind und diese auch so im Regler als HK1 und HK2 eingestellt sind (was ich bei einer aktuellen Installation vermuten würde), dann könntest du den entspr HK-oben ja separat mit BSB-LAN steuern. In dem Fall wäre dann für die FBH eigtl auch ein Mischer verbaut, der die FBH-VL-Temp selbständig regelt und die Heizkurve wäre/sollte für den 'normalen' Heizkreis angepasst (werden).

Die Anlage hat zwei Heizkreise die separat steuerbar sind. Der Heizkreis 1 ist für die Fußbodenheizung, Heizkreis 2 für die Heizkörper im Obergeschoß. Momentan ist die Heizkurve von HK 2 genau so eingestellt
wie HK 1, dadurch fährt die Anlage nur mit einer Kesseltemperatur von 30-40 Grad. Da ich mit so einer Kesseltemperatur keine Zimmer mit Heizkörper warm bekomme möchte ich bei bedarf den  Vorlauf des HK 2 erhöhen.
z. B. wenn das Homematicventil des Heizkörpers öffnet oder ich am Zimmerthermostat die Temperatur erhöhe.

ZitatDie Modulentwicklung liegt derzeit leider auf Eis, ob der momentane Stand a) stabil läuft und b) das Setzen von Parametern erlaubt, kann ich dir leider nicht sagen. Du kannst aber auch noch über MQTT/MQTT2 an FHEM anbinden, falls du die Beispiele dazu im Handbuch übersehen hast:

Welche Anbindung würdest du empfehlen : HTTPMOD oder MQTT ?

Anbei die gewünschten Werte


Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 3
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 163
Gerätevariante: 5
Geräte-Identifikation: LMS15.003A100
Software-Version: 4.6
Entwicklungs-Index: decoding error
Objektverzeichnis-Version: 1.8
Bootloader-Version:
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 182460232
Bisher unbekannte Geräteabfrage: 040101006F - unknown type
Starte Test...
Test beendet.

Teste Geräteadresse 3:
Gerätefamilie: 186
Gerätevariante: 100
Geräte-Identifikation: AVS75.370/100
Software-Version: 1.4
Entwicklungs-Index:
Objektverzeichnis-Version: 0.1
Bootloader-Version: 4.0
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 37316
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.6
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1764601
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.


6220 Konfiguration - Software-Version: 4.6
6221 Konfiguration - Entwicklungs-Index: decoding error
6222 Konfiguration - Gerätebetriebsstunden: 6878 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: decoding error
6224 Konfiguration - Geräte-Identifikation: LMS15.003A100
6225 Konfiguration - Gerätefamilie: 163
6226 Konfiguration - Gerätevariante: 5
6227 Konfiguration - Objektverzeichnis-Version: 1.8
6228 Konfiguration - Bootloader-Version: error 7 (parameter not supported)
6229 Konfiguration - EEPROM-Version: ---
6230 Konfiguration - Konfiguration - Info 1 OEM: 9303
6231 Konfiguration - Konfiguration - Info 2 OEM: 0
6232 Konfiguration - Zugangscode Inbetriebnahme?: 0
6233 Konfiguration - Zugangscode Fachmannebene ?: 0
6234 Konfiguration - Zugangscode OEM?: 0
6235 Konfiguration - Zugangscode OEM2?: 0
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 182460232
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2019, 13:32:52
Zitat von: fredje am 24 Oktober 2019, 12:35:55
BSB Lan Version ist 0.42.
Ist laut /Q zwar nicht die aktuellste Version, da dort neuerdings zusätzlich die Parameter 10003&10004 abgefragt werden, um zu testen, ob dein Regler eine alternative AT-Übermittlung annimmt (siehe https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#828-%C3%BCbermitteln-einer-alternativen-au%C3%9Fentemperatur), macht aber nichts, passt so, danke :)

Zitat
Die Anlage hat zwei Heizkreise die separat steuerbar sind. Der Heizkreis 1 ist für die Fußbodenheizung, Heizkreis 2 für die Heizkörper im Obergeschoß. Momentan ist die Heizkurve von HK 2 genau so eingestellt
wie HK 1, dadurch fährt die Anlage nur mit einer Kesseltemperatur von 30-40 Grad. Da ich mit so einer Kesseltemperatur keine Zimmer mit Heizkörper warm bekomme möchte ich bei bedarf den  Vorlauf des HK 2 erhöhen.
z. B. wenn das Homematicventil des Heizkörpers öffnet oder ich am Zimmerthermostat die Temperatur erhöhe.
Wenn du die Heizkurve für beide HKs separat einstellen kannst (kann ich mangels eines 2. HK leider nicht sagen, hört sich aber so an), dann könntest du doch mal versuchen, die Kurve für HK2 generell passend einzustellen und den auf 'dauernd Reduziert-Heizen' zu stellen. Den 'reduziert'-Raumtemp-Wert dabei so niedrig einstellen, dass im Grunde keine Wärmeabgabe/Beeinflussung der Kurve von HK1 erfolgt.
Bei Bedarf könntest du HK2 dann mittels FHEM/BSB-LAN und der Präsenztaste-Funktion oder über den normalen Betriebsartwechsel auf 'dauernd Komfort-Heizen' stellen, wenn du oben bist.
Oder dir evtl eine Lösung überlegen, wie du das Homematic-Ventil/Zimmerthermostat mit FHEM&BSB-LAN so verbindest, dass FHEM über BSB-LAN bei Änderung der Ventilstellung/Thermostateinstellung automatisch zwischen Reduziert&Komfort hin- und her schaltet.
Wie das programmiertechnisch umzusetzen ist, kann ich dir aber leider nicht sagen, da bin ich nicht fit :(
Vielleicht könnte dir diese Lösung dabei schon helfen? Zumindest als Gedankenanstoß..? https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1261-raumger%C3%A4teersatz-arduino-uno-lan-shield-dht22-display-taster

Wenn du eine Lösung dafür gefunden und erfolgreich umgesetzt hast, sag uns hier gerne bitte Bescheid, das würde ich dann evtl auch gerne mit ins Handbuch aufnehmen wollen.

Zitat
Welche Anbindung würdest du empfehlen : HTTPMOD oder MQTT ?
Gibt sich vermutlich nicht viel, da beides funktioniert :)
Sieh dir am besten mal die Beispiele im Handbuch an und entscheide dann, was besser zu deinen FHEM-/perl-/Programmierkenntnissen passt.. ;)

EDIT: HTTPMOD, da du auch Setzen willst. Siehe nachfolgenden Beitrag von @freetz ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Oktober 2019, 13:42:16
Bei MQTT geht nur das Intervall-Reporting, ein Setzen ist darüber nicht möglich, das geht nur mit HTTPMOD.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2019, 13:44:31
Ah danke @freetz, das hatte ich so gerade gar nicht mehr auf dem Schirm :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Oktober 2019, 14:19:10
Kurzer Themenwechsel: Die Bestellungen der letzten Sammelbestellung sind inzwischen verschickt, ich habe diesmal wegen der nahenden Heizperiode aber sicherheitshalber noch ein paar mehr bestellt. Wer also noch Interesse hat, schickt mir am besten eine eMail an bsb (ät) code-it.de
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 24 Oktober 2019, 14:20:33
Hallo zusammen,
ZitatDa ich mit so einer Kesseltemperatur keine Zimmer mit Heizkörper warm bekomme möchte ich bei bedarf den  Vorlauf des HK 2 erhöhen.
Macht das die Heizung nicht selbst?
Ich habe diese Steuerung LMS14.001A100 .
Die reagiert auf geöffnete Ventile; also Heizkörperventil nur minimal geöffnet (z.B. 20%), dann wird auch die Kesseltemperatur entsprechend runtergeregelt. Werden die Ventile geöffnet, so steigt auch die Kesseltemperatur ohne mein Zutun.

@freetz: Ich habe wie besprochen, die Version 0.41 aus dem Releases installiert; läuft bisher ohne Beanstandung  ;)

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Oktober 2019, 15:42:28
@postman
Nö, das ist normalerweise nicht der Fall, dann müssten ja sämtliche HK-Thermostatventile mit der Regelung verbunden und sowas wie 'wenn Ventil X mehr als Y% geöffnet, dann VL-Temp um Z°C erhöhen' hinterlegt sein, was nicht der Fall ist (zumindest mir nicht bekannt - von SmartHome-Selbstbaulösungen jetzt mal abgesehen).
Ich wage auch zu bezweifeln, dass es bei dir so abläuft wie beschrieben: Ich würde eher annehmen, dass die Wärmeabgabe dann eben deutlich geringer ausfällt und dementsprechend weniger Leistung ausreichend ist. Der gesamte HK ist bei geschlossenen/geringfügig geöffneten Ventilen also auch schneller wieder auf Temp gebracht, da ein geringerer Wärmebedarf vorliegt. Bei modulierenden Geräten wird vermutlich die Leistung erhöht, wenn die umzuwälzende Wassermenge bei weiter geöffneten Ventilen schneller von statten geht, um ein gewisses dT einzuhalten.
Aber mit dem Prinzip 'Thermostatventil aufgedreht => VL-Temp deswegen höher' hat das m.W. nichts zu tun, zumindest nicht in dem direkten Kausalzusammenhang 'wenn Ventil X >20% geöffnet, dann VL-Temp um X°C erhöhen'. Indirekt aber aufgrund des Effektes, den ein Öffnen der Ventile hat, letztlich schon. Ich weiß gerade nicht, wie ich es besser formulieren soll.. :(
(PS: Vermutlich meinen wir beide das Gleiche, ich möchte nur vermeiden, dass fredje denkt, seine Anlage würde/müsste/sollte normalerweise auf das Öffnen der Thermostatventile reagieren wie auf Knopfdruck und die VL-Temp pro Ventil um X°C erhöhen.)
Die VL-Temp ist ja prinzipiell erstmal größtenteils von der AT und der eingestellten Heizkurve abhängig (das Komfortsoll ist im Grunde eine Art Parallelverschiebung der Kurve), da die Regelung normalerweise witterungsgeführt ist. Aber wenn aufgrund eines geringen Bedarfs/Abgabe eben wenig Wärme benötigt wird, dann wird auch weniger bereitgestellt. Das ist ja das tolle an Euren modulierenden Gasern - wir mit unseren Ölern haben sowas nicht, da wird immer fröhlich mit Leistung X kW geballert.. :( (Ich kann mich aber ja auch irren - meine Erfahrungen basieren auf meiner in dieser Hinsicht 'dummen' Ölheizung.. ;) )
Wenn fredje nun aber für den regulären HK eine so flache Heizkurve eingestellt hat, dass dort keine VL-Temps >40° zu erreichen sind, egal bei welcher AT etc, dann ist die u.U. eben einfach zu niedrig (deshalb gibts ja auch Mischer für den FBH-Heizkreis, die regulieren die höhere VL-Temp, die die normalen Heizkörper brauchen, eben entspr runter.). Bei den 'modernen' dünnwandigen Heizkörpern mag man damit vielleicht noch hinkommen, aber bei den alten gusseisernen Dingern wird man damit nichts, da braucht man i.d.R. deutlich höhere VL-Temps.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 25 Oktober 2019, 00:55:13
Hallo Schotty,
Du hast wohl recht  ;)
Ich sehe auch nur, dass wenn die Heizkörper Wärme abnehmen (Ventil weit auf), dass sich die Kesseltemperatur entsprechend erhöht und bei nur gering geöffneten Ventilen die Kesseltemperatur fällt.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 28 Oktober 2019, 07:09:28
Hallo,
vielen dank für die Informationen und Hilfe. Habe am Wochenende folgendes implementiert:
Die Kesseltemperatur der Heizung richtet sich nach dem Wärmebedarf der Fußbodenheizung. Momentan habe ich eine VT der FBH um die 30 Grad.
Bin ich im Büro, wird durch ein Zimmerthermostat und Steuerung über fhem die Kennlinie / Komfortsollwert des Heizkreis für das OG so gesteuert
das die VT für das Heizen des Büros ausreicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 28 Oktober 2019, 09:32:23
Noch eine Frage. Wenn ich über den BSB Lan Adapter die Vorlauftemperaur von HK1 abfrage bekomme ich folgendes Ergebnis.

8743 Diagnose Verbraucher - Vorlauftemperatur 1: --- °C   0.00

Kann das eine defekter Fühler sein ??



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Oktober 2019, 09:43:16
Kann, aber meist ist der Grund, dass schlicht und ergreifend gar kein VL-Temp-Sensor vorhanden ist.. Es gibt noch einen Parameter "Schienenvorlauftemperatur", Nummer weiß ich gerade nicht, guck mal, ob du den findest und ob der verfügbar ist. Ist im Grunde das Gleiche, wird aber m.W. näher am Kessel gemessen. Könntest du also dafür verwenden. Oder bspw DS18B20er als VL-/RL-Tempsensoren nachrüsten und am Adapter anschließen, dann aber nicht zu dicht am Kessel, siehe Hinweise im Kap im Handbuch..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Oktober 2019, 23:36:01
Eine Bitte an die Leute, die einen zweiten Heizkreis haben:
Hier ist der Parameter 1000 bisher falsch hinterlegt gewesen, das lässt sich leicht prüfen, indem man per Webinterface die Betriebsart über den Parameter 1000 ändert. Es sollte zwar keine Fehlermeldung kommen, aber die Therme sollte die entsprechende Änderung im Display nicht anzeigen.
Wenn Ihr nun zuerst die Zeile folgendermaßen in der _defs.h ändert:
{0x2E3D0574,  CAT_HK2,              VT_ENUM,          1000,  STR1000,  sizeof(ENUM1000),     ENUM1000,     DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Betriebsart ***(virtuelle Zeile)***
und dann testen köntnet, ob es dann geht, und danach die Zeile folgendermaßen ändert:
{0x2E3E0574,  CAT_HK2,              VT_ENUM,          1000,  STR1000,  sizeof(ENUM1000),     ENUM1000,     DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Betriebsart ***(virtuelle Zeile)***
(also nur aus dem "3D" ein "3E" macht)
und dann testet, und es geht erst dann (und vorher nicht), dann wäre das eine sehr wichtige Info. Denn bisher wurde das 2. Byte einer CommandID immer ignoriert. Ich habe jetzt von einem französischen User die Rückmeldung bekommen, dass es nur dann geht, wenn das 2. Byte 3E und nicht wie sonst immer 3D ist. Ich würde das gerne mit Eurer Hilfe überprüfen, ob das ein Einzelfall ist oder ob man das an andern Stellen auch berücksichtigen muss.

Danke und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ka4444 am 30 Oktober 2019, 07:38:55
Guten Morgen,

wie komme ich an die Blatine "BSB-LPB-LAN-Adapter v2"?

Danke
Ka4444
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Oktober 2019, 08:27:16
Steht im zweiten Posting auf dieser Seite...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 30 Oktober 2019, 11:39:52
Hallo an Alle,

nachdem mein BSB Lan Adapter super läuft und wir mittlerweile auf Du und Du sind, möchte ich in meiner bestehenden Heizungsanlage 5, oder später vielleicht nochmehr, zusätzliche Temperaturfühler anbringen. Nun wird in der Doku auf den DS18B20 verwiesen, da dieser bereits auf dem Arduino eingepflegt ist. Wenn ich alles richtig verstanden habe, kann ich diese parallel anschliessen und brauche dafür auch nur einen Widerstand zwischen Data und 5V.
Nun zur Vereinfachung, liste ich meine Fragen nummeriert auf.

1. reicht ein Widerstand bei 5 oder mehr Sensoren und sollte der unter den 4,7kΩ liegen?

2. Ich habe Leitungslängen um die 4 Meter, benötige ich dann einen Kondensator?

3. Kann ich die parallelen Verbindungen der einzelnen Sensoren, dezentral verdrahten und nur mit einem Kabel an den Arduino fahren?

4. Ist 3x0,14 Kabel ok?

5. ich würde die Verdrahtung neben dem Arduino in einer Abzweigdose machen, oder gibt es hierfür bessere Lösungen?

6. data an Pin 3 anschliessen und in der BSB_lan_config.h, muss dies, //#define ONE_WIRE_BUS 3, dann so, #define ONE_WIRE_BUS 3, aussehen, richtig?


wenn es erlaubt ist, stelle ich hier links ein, für meine Materialbestellung. Ich würde eure Meinung dazu gerne hören.

Sensoren https://www.ebay.de/itm/10x-1M-Temperaturf%C3%BChler-DS18B20-Thermosensor-Temperatur-Wasserdicht-Kabel-LS4G/223707890969

Platine für den Widerstand, passt evtl. in die Arduino Behausung   https://www.ebay.de/itm/Leiterplatte-Lochrasterplatine-doppelseitig-PCB-Punktraster-RM-2-54mm-20x80mm/183993038147?hash=item2ad6d6f543:g:vT4AAOSwUrNdolFy

Kabel    https://www.ebay.de/itm/5m-Kabel-Litze-Drillingslitze-3x0-14mm-gelb-weis-grun-5-Meter-Ring-MINITRIX/153127471405?hash=item23a71bc92d:g:JMUAAOSwsEBc56yH

ich hoffe, dass ich nicht zuviel gefragt habe.
Würde mich über Antworten freuen

Danke und Gruss Adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Oktober 2019, 13:50:57
Hi, schön, dass bei dir alles läuft.
Haben wir von dir schon die Modellbezeichnung deiner Heizung und die Ausgaben von /Q und /6220-6236? Ich habe meine Liste gerade nicht zur Hand, aber ich meine, deinen Namen schonmal eingetragen zu haben..?

Zitat von: bingo am 30 Oktober 2019, 11:39:52
1. reicht ein Widerstand bei 5 oder mehr Sensoren und sollte der unter den 4,7kΩ liegen?
Ja, einer reicht, direkt am Adpater bzw am Eingang deiner 'Verteilerdose' (s.u.). Bzgl 4,7k musst du probieren, bei mir war es nötig, den Widerstand zu verkleinern. Du erkennst es daran, ob die Readings stabil und die Werte stimmig sind oder ob bspw einzelne Sensoren die typischen (-)127°C-Quatschwerte liefern.
Bei mir habe ich sieben oder acht Sensoren mit (ich glaube) je 3m-Kabellänge (plus längeres Kabel vom 'Verteiler' zum Adapter) angeschlossen und bin letztlich bei einem Widerstandswert von irgendwas um die 2K gelandet (falls ich mich gerade richtig erinnere.. ;) ).

Zitat
2. Ich habe Leitungslängen um die 4 Meter, benötige ich dann einen Kondensator?
Ja, und zwar vor jedem Sensor einen. Du kannst es vermutlich auch ohne probieren, aber mit Kondis wirst du weniger Probleme bekommen. Ist absolut empfehlenswert.

Zitat
3. Kann ich die parallelen Verbindungen der einzelnen Sensoren, dezentral verdrahten und nur mit einem Kabel an den Arduino fahren?
'Dezentral verdrahten' verstehe ich gerade nicht so richtig. Falls du meinst, dass du im Grunde eine Platine nimmst, dort den Anschluss und die Verteilung der Sensoren vornimmst und dann von der Platine mit einem dreiadrigen Kabel zum Adapter gehst: Ja, das geht.
Wenn du noch etwas warten kannst: Ich wollte das Kap im Handbuch die Tage sowieso noch etwas erweitern und auch ein Bild von einer solchen 'Verteilerplatine' einstellen, wie ich sie mir gebastelt habe. Funktioniert ohne Probleme. Mal sehen, vielleicht schaffe ich es heute oder morgen noch, das Bild hinzuzufügen, dann könntest du das einfach nachbasteln.

Zitat
4. Ist 3x0,14 Kabel ok?
Ja, das sollte reichen, so lang ist dein Kabelweg ja nicht. Im Zweifelsfall aber prinzipiell lieber zu dick als zu dünn.

Zitat
5. ich würde die Verdrahtung neben dem Arduino in einer Abzweigdose machen, oder gibt es hierfür bessere Lösungen?
Wenn dich die Optik nicht stört, dann ist das gut und günstig. Ich habe bei mir auch die grauen Feuchtraum-AP-Dosen genommen, wirst du dann auf dem Foto sehen.

Zitat
6. data an Pin 3 anschliessen und in der BSB_lan_config.h, muss dies, //#define ONE_WIRE_BUS 3, dann so, #define ONE_WIRE_BUS 3, aussehen, richtig?
Korrekt, einfach die beiden // entfernen, dann ist das Definement aktiv. Du musst aber nicht zwingend Pin 3 nehmen, kannst bspw auch Pin 31 nehmen (in der config.h dann natürlich entspr anpassen). Nur bereits genutzte Pins von BSB-LAN darfst du nicht verwenden.

Zitat
wenn es erlaubt ist, stelle ich hier links ein, für meine Materialbestellung. Ich würde eure Meinung dazu gerne hören.
- Prinzipiell alles verwendbar, fehlen noch die Kondis (bspw Keramikkondensator 16V 100nF).
- Empfehlenswert sind auch die dreipoligen Schraubklemmen, die du auf die Platine auflötest. Dann kannst du bei Bedarf (bspw defekter Sensor) die Sensoren leichter tauschen/anschließen. Wenn du gleich ein paar mehr 'Anschlussstellen' auf der Platine vorbereitest, kannst du dein System nachher ganz einfach erweitern.
- Platine: Ich würde dir eine Streifenplatine empfehlen, dann musst du nicht mehr so viel Löten/Verbinden. Einfach an einer Seite vom Adapter 'ankommen', dort den Widerstand (idealerweise in einer zweipoligen Schraubklemme, dann kannst du den auch leichter tauschen) positionieren und dann von der jeweiligen Leiterbahn nacheinander die Kondis und Sensoren positionieren. Wirst du dann auf dem Foto besser erkennen, das sagt ja bekanntlich mehr als tausend Worte ;)
Ist dann zwar eine Stichleitungsinstallation die ja eigtl vermieden werden sollte, aber bei den geringen Leitungslängen hat es bei mir bisher keine Probleme gemacht (und deine Leitungslängen scheinen ja noch geringer zu sein als bei mir).
- Sensoren: Ich habe es bei mir so gemacht, dass ich gleich Sensoren mit längeren Kabeln genommen habe (3m). Kosten nur unwesentlich mehr aber man hat etwas mehr Freiheit bei der Montage der Sensoren.

EDIT: Ich habe kurz ein altes Foto angehängt, wo die Installation in der Verteilerdose zu sehen ist. Ist jetzt nicht optimal, aber auf die Schnelle besser als nichts.
Das graue Kabel unten links ist am Adapter angeschlossen. 'Laufrichtung' Adapter->letzter Sensor also von links unten wie ein S nach rechts oben.
Wie du siehst, habe ich pro Sensorabgang sicherheitshalber sogar zwei Kondis verbaut (KerKo und Tantal), nur ein KerKo jeweils sollte aber reichen. Die aufgemalten roten/grünen/schwarzen Linien hatte ich mir nur zwecks Übersichtlichkeit auf die jeweiligen Leiterbahnen (die ja auf der Unterseite sind) gemalt; grün ist Data (also gelbe Litze vom Sensor). Dazu die erwähnten Schraubklemmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 30 Oktober 2019, 15:01:59
Hey Schotty,

;D vielen Dank für deine mehr als ausführliche Erläuterung.

Meine Anlage habt ihr bereits aufgenommen und ist auch schon eingepflegt.

Eigentlich hast du alles beantwortet.
Was mir jetzt nicht ganz klar ist, in der Doku steht der Kondensator soll möglichst nah am Sensor plaziert werden. Wenn du jetzt sensoren mit 5m Kabellänge nimmst, unterbrichst du das Kabel dann beim Sensor oder lötest du den kondensator am Ende des Kabels an. Ich meine das so auf dem Bild zu erkennen. Ist dann die Nähe zum Sensor nicht ganz so erheblich?
ich habe jetzt keine keramikkondensatoren 100nF 16V gefunden, kann ich 50V  oder Elkos dafür nehmen?

Und noch ne Frage zu den Widerständen. Ich habe nichts zuhause, muss alles bestellen. Was denkst du, zum ausprobieren welche geeignet sind, welche Grössen sollte ich da nehmen? immer 0,5K weniger? also 4,2--3,7..3,2..wenn es sowas gibt

Vielen Dank und Gruss adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 30 Oktober 2019, 15:03:00
Zitat von: freetz am 29 Oktober 2019, 23:36:01
Eine Bitte an die Leute, die einen zweiten Heizkreis haben:
Hier ist der Parameter 1000 bisher falsch hinterlegt gewesen, das lässt sich leicht prüfen, indem man per Webinterface die Betriebsart über den Parameter 1000 ändert. Es sollte zwar keine Fehlermeldung kommen, aber die Therme sollte die entsprechende Änderung im Display nicht anzeigen.
Wenn Ihr nun zuerst die Zeile folgendermaßen in der _defs.h ändert:
{0x2E3D0574,  CAT_HK2,              VT_ENUM,          1000,  STR1000,  sizeof(ENUM1000),     ENUM1000,     DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Betriebsart ***(virtuelle Zeile)***
und dann testen köntnet, ob es dann geht, und danach die Zeile folgendermaßen ändert:
{0x2E3E0574,  CAT_HK2,              VT_ENUM,          1000,  STR1000,  sizeof(ENUM1000),     ENUM1000,     DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Betriebsart ***(virtuelle Zeile)***
(also nur aus dem "3D" ein "3E" macht)
und dann testet, und es geht erst dann (und vorher nicht), dann wäre das eine sehr wichtige Info. Denn bisher wurde das 2. Byte einer CommandID immer ignoriert. Ich habe jetzt von einem französischen User die Rückmeldung bekommen, dass es nur dann geht, wenn das 2. Byte 3E und nicht wie sonst immer 3D ist. Ich würde das gerne mit Eurer Hilfe überprüfen, ob das ein Einzelfall ist oder ob man das an andern Stellen auch berücksichtigen muss.

Danke und VG, F.

Hey,
habe das gerade expliziet ausprobiert und kann es aber nicht bestätigen, dass es mit 3D nicht funktioniert. In der defs.h habe ich extra nochmal nachgeschaut. Diese ist bei mir mit Standard 3D.
Bei mir sind alle funktionen gegeben. Kann HK1 und HK2 umstellen und die Änderung kommt auch auf dem Display.

Grüssle, Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Ka4444 am 30 Oktober 2019, 15:38:56
Hallo freetz,

ich hatte in meiner Anfrage wegen Platine "BSB-LPB-LAN-Adapter v2" die Hardware-Platine gemeint.

Es wäre toll, wenn ich die Platine im Forum noch bekommen könnte.

Vielen Dank
Ka4444
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 30 Oktober 2019, 15:41:00
Hey Ka4444,

hier steht es doch....

https://forum.fhem.de/index.php/topic,29762.msg986585.html#msg986585
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Oktober 2019, 16:13:30
Bitte, gerne :)

Zitat von: bingo am 30 Oktober 2019, 15:01:59
Was mir jetzt nicht ganz klar ist, in der Doku steht der Kondensator soll möglichst nah am Sensor plaziert werden. Wenn du jetzt sensoren mit 5m Kabellänge nimmst, unterbrichst du das Kabel dann beim Sensor oder lötest du den kondensator am Ende des Kabels an. Ich meine das so auf dem Bild zu erkennen. Ist dann die Nähe zum Sensor nicht ganz so erheblich?
Nein, das Kabel habe ich nicht unterbrochen, ich habe sie einfach dort mit angeschlossen, wo ich auch das Kabel angeschlossen habe, also an der 'Verteilerplatine'.
Das 'möglichst nah' bezieht sich auch eher auf Installationen mit deutlich größeren Leitungslängen (das Kap war als 'generelle' Info für Anfänger gedacht). Bei 1m, 3m oder 5m sehe ich da eigtl keine Probleme. Ich habe gerade nochmal nachgesehen (und dann auch geändert): Also meine dort verbauten Sensoren sind alle mit 3m Kabel. Damit hat man guten Bewegungsspielraum aber auch noch recht 'kurze' Kabellängen. Für mich ein idealer Kompromiss.

Wenn du sowieso bestellen musst, dann nimm doch einfach die empfohlenen 100nF KerKos. Ich habe diese hier genommen: https://www.reichelt.de/vielschicht-keramikkondensator-100n-10-x7r-2-5-100n-p22853.html (sind übrigens doch nicht 16V, das waren die Tantal-Kondis mit 16V & 10µF, sorry). Elkos habe ich bei OneWire noch nie verbaut, keine Ahnung ob das (abgesehen von der Größe, eventuellem Auslaufen und dem Beachten der Polarität) irgendwelche Nachteile hat (vielleicht hinsichtlich möglicher störender Frequenzen? Keine Ahnung, bin auch nur interessierter Laie ;)).

Widerstandsabstufungen mit ca 0.5K klingt gut, kosten ja nicht die Welt. Dann runter bis 1K oder 1,5K, jeweils einer reicht ja dann. Als Beispiel: https://www.reichelt.de/widerstand-metallschicht-2-20-kohm-0207-0-6-w-1-metall-2-20k-p11584.html mit ein paar verschiedenen Widerstandswerten bestellen, fertig.
Insgesamt wird das Porto vermutlich mehr sein als die ganzen Teile insgesamt.. Vielleicht hast du ja auch irgendwo Elektroschrott rumliegen, dann einfach mal gucken, schlachten, messen und testen ;)

Klemmen bspw diese hier, musst aber auf das Rastermaß hinsichtlich deiner Platine achten: https://www.reichelt.de/loetbare-schraubklemme-3-pol-rm-5-mm-90-rnd-205-00002-p170223.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 30 Oktober 2019, 17:04:11
Hallo Schotty,

hab jetzt wohl alles zusammen und werde berichten wenn ich soweit bin.
Da hab ich doch gelesen zwecks elko, Polarität, heisst das, beim Keramikkondensator ist das Wurscht? ??? Egal wie rum?

danke und gruss adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Oktober 2019, 17:06:01
Ja, KerKos haben keine Polarität...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Oktober 2019, 17:20:21
Genau, KerKos haben -wie freetz schon sagte- keine Polarität, bei Tantal und Elkos musst du auf die Polarität achten.
Steht auch im Handbuch, aber trotzdem nochmal explizit als Tipp erwähnt: Wenn du ipwe.cgi in der config.h aktivierst und nachher url/ipwe.cgi aufrufst, werden dir sämtliche Sensoren mit der spezifischen SensorID aufgelistet. Dann kurz Testen und gucken, welcher welcher ist und dann jeden Sensor entspr mit der ID beschriften - spart dir hinterher im Fall der Fälle viel Zeit.. ;)
Viel Spaß & Erfolg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 31 Oktober 2019, 11:32:11
Ich glaube die Temperaturwertübermittlung via JSON hat einen Bug. Bei negativen Werten wird das Minus unterschlagen:

$ wget http://192.168.178.8/I10003=-3.1 -qO-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
[...]
</html>

$ wget http://192.168.178.8/JQ=10003 -qO-
{
  "10003": {
    "name": "Außentemperatur",
    "value": "-3.1",
    "unit": "&deg;C",
    "desc": "",
    "dataType": 0
  }
}

$ curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"10003", "Value":"-3.2", "Type":"0"}' http://192.168.178.8/JS
{
  "10003": {
    "status": 1
  }
}

$ wget http://192.168.178.8/JQ=10003 -qO-
{
  "10003": {
    "name": "Außentemperatur",
    "value": "3.2",
    "unit": "&deg;C",
    "desc": "",
    "dataType": 0
  }
}
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2019, 11:38:37
Verstehe ich nicht, oben übermittelst Du mit /I10003=-3.6 eine Außentemperatur von -3,6 Grad, und die wird bei der JSON-Abfrage doch auch mit "value": "-3.1" übermittelt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 31 Oktober 2019, 11:52:24
das ist nur die Abfrage, wichtig ist der zweite Teil mit SET via JSON:
$ curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"10003", "Value":"-3.2", "Type":"0"}' http://192.168.178.8/JS
{
  "10003": {
    "status": 1
  }
}

$ wget http://192.168.178.8/JQ=10003 -qO-
{
  "10003": {
    "name": "Außentemperatur",
    "value": "3.2",
    "unit": "&deg;C",
    "desc": "",
    "dataType": 0
  }
}
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2019, 12:23:09
Sorry, übersehen, dass das Feld noch scrollt ;). Ja, das ist seltsam, was sagt denn die serielle Konsole welchen Wert das Programm erkannt hat und setzen will? Die Funktion "strtod" mit der ich den übergebenen String in eine Zahl umwandle, sollte eigentlich mit negativen Werten umgehen können...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 31 Oktober 2019, 12:37:37
Bei der Therme kommt auch nur ein positiver Wert an. Aus diesem Grund ist mir das ja auch heute Nacht mit den ersten Minusgraden aufgefallen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2019, 12:42:53
Das ist keine Antwort auf meine Frage, die sich auf den Output der seriellen Konsole bezog, also "Serial Monitor" in der Arduino IDE aufrufen und schauen, was da steht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 31 Oktober 2019, 12:50:27
Ich weiß, aber ich bin gerade leider nicht in der Nähe der Therme.
Und indirekt schon, denn bei der Therme kommts per /JS eben auch ohne Vorzeichen an. Wenn ich es per /I10003 übertrage funktioniert es und wird auch mit Vorzeichen an die Therme übertragen.

Ich verwende für meine Scripte aber lieber JSON, denn da bekomme ich eine besser parsbare Rückmeldung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 31 Oktober 2019, 13:07:45
Hallo Freetz,
hast Du meine Nachricht bzgl. der zwei Heizkreise gesehen ?
Jens


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2019, 14:32:41
@tetzlav: Dass es an der Therme nicht ankommt, ist ja klar, wenn Du den Wert mit Minus sendest und er dann von der Therme ohne Minus zurück kommt. Die Frage für mich (wenn es nicht jemand anderes fixen will), wo der Verlust des Vorzeichens auftritt. Dafür gibt es Debugmeldungen auf der seriellen Konsole, die die Fehlersuche erleichtern können.

@Jewe: Ja, sorry, danke! Sehr seltsam, dass es bei dem einen User (und ich habe noch einen zweiten in Verdacht) wirklich nur mit der 3E statt 3D im zweiten Byte geht. Vielleicht wird da doch noch irgendwas übertragen, was früher mal relevant war, aber jetzt nicht mehr. Das 3E könnte zumindest auf HK2 hindeuten, denn im ersten Byte steht 2D meist für HK1 und 2E für HK2...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: acfischer42 am 31 Oktober 2019, 14:41:20
@freetz,

Bei mir funktioniert es ebenso ohne Änderung für beide Heizkreise. Konnte noch nicht testen ob es mit 3E auch geht.

Gruesse
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 31 Oktober 2019, 15:11:52
Ja mit 3E konnte ich es aus Zeitgründen noch nicht Testen. Ebenso die aktuelle Version noch nicht



Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 31 Oktober 2019, 17:16:37
Zitat von: freetz am 31 Oktober 2019, 12:42:53
Das ist keine Antwort auf meine Frage, die sich auf den Output der seriellen Konsole bezog, also "Serial Monitor" in der Arduino IDE aufrufen und schauen, was da steht.
nacheinander:
$ wget http://192.168.178.8/I10003=-3.1 -qO-
$ curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"10003", "Value":"-3.1", "Type":"0"}' http://192.168.178.8/JS

und die serielle Konsole:

17:13:48.558 -> GET /I10003=-3.1 HTTP/1.1
17:13:48.558 -> /I10003=-3.1
17:13:48.558 -> set ProgNr 10003 = -3.1
17:13:48.558 -> setting line: 10003 val: 00 FF 3A
17:13:48.620 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: -3.1 &deg;C
17:13:48.678 -> DC C2 00 0E 02 05 00 02 1F 00 FF 3A A1 5B

17:13:50.180 -> POST /JS HTTP/1.1
17:13:50.180 -> /JS
17:13:50.218 -> Setting parameter 10003 to 3.1 with type 0
17:13:50.218 -> setting line: 10003 val: 00 00 C6
17:13:50.307 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: 3.1 &deg;C
17:13:50.362 -> DC C2 00 0E 02 05 00 02 1F 00 00 C6 8C 37
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2019, 17:29:04
Ok, danke, dann muss bei der String in Zahl Umwandlung was schief laufen, was mich wie gesagt wundert, weil strtod das eigentlich können sollte. Muss ich mal sehen, wann ich dafür Zeit habe, mir das genauer anzuschauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 31 Oktober 2019, 17:31:03
Was mir in dem Zusammenhang noch aufgefallen ist:

$ wget http://192.168.178.8/710=21.0 -qO-

17:25:15.227 -> GET /710=21.0 HTTP/1.1
17:25:15.227 -> /710=21.0
17:25:15.632 -> Duration until answer received: 78
17:25:15.632 -> LAN->HEIZ QUR  710 Heizkreis 1 -  Komfortsollwert:
17:25:15.678 -> DC C2 00 0B 06 3D 2D 05 8E D2 1E
17:25:15.678 -> HEIZ->LAN ANS  710 Heizkreis 1 -  Komfortsollwert: 21.0 &deg;C
17:25:15.714 -> DC 80 42 0E 07 2D 3D 05 8E 00 05 40 C9 AF


vs.

$ curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"710", "Value":"21.0", "Type":"1"}' http://192.168.178.8/JS

hier schaut das log etwas seltsam aus (dieses "---"), aber gesetzt wird trotzdem richtig der übertragene Wert

17:25:20.585 -> POST /JS HTTP/1.1
17:25:20.585 -> /JS
17:25:20.619 -> Setting parameter 710 to 21.0 with type 1
17:25:20.619 -> setting line: 710 val: 01 05 40
17:25:20.827 -> Duration until answer received: 89
17:25:20.827 -> LAN->HEIZ SET  710 Heizkreis 1 -  Komfortsollwert: --- &deg;C
17:25:20.862 -> DC C2 00 0E 03 3D 2D 05 8E 01 05 40 94 FB
17:25:20.862 -> HEIZ->LAN ACK  710 Heizkreis 1 -  Komfortsollwert:
17:25:20.896 -> DC 80 42 0B 04 2D 3D 05 8E 0A 20
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2019, 20:10:04
Ja, das ist die one-size-fits-all Auswertung, bei Abfragen steht eine 01 als erstes Byte für einen deaktivierten, eine 00 für einen aktiven Wert, beim Schreiben ist es genau anders herum, ist im SerMo aber nur Kosmetik...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Oktober 2019, 20:21:43
Ok, probiere mal bitte diese Zeile
while (client.available() && j_char_idx < 10 && (isdigit(c) || c=='.')) {
durch diese
while (client.available() && j_char_idx < 10 && (isdigit(c) || c=='.' || c=='-')) {
zu ersetzen und schau' dann mal, ob's klappt...

EDIT: Die Zeile davor muss auch noch in
if (isdigit(c) || c=='-') {
geändert werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 31 Oktober 2019, 21:11:10
Jupp, sehr gut, funktioniert!
21:09:08.649 -> POST /JS HTTP/1.1
21:09:08.649 -> /JS
21:09:08.683 -> Setting parameter 10003 to -3.1 with type 0
21:09:08.683 -> setting line: 10003 val: 00 FF 3A
21:09:08.751 -> LAN->HEIZ INF 10003 Benutzerdefiniert -  Außentemperatur: -3.1 &deg;C
21:09:08.786 -> DC C2 00 0E 02 05 00 02 1F 00 FF 3A A1 5B


Vielen Dank für den schnellen Support. Da kanns ja heute nacht wieder kalt werden... ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: michalwu am 02 November 2019, 13:37:06
Zitat von: Schotty am 26 September 2019, 15:09:59
Also here no need to change anything in the config.h-setting.
Scenario: You connect the adapter correctly to the controller, the controller/heater is powered on and after that also the adapter, then BSB-LAN checks the type of your controller. IF there would be problems with the auto-detection (which normally doesnt happen with the LMS15) and BSB-LAN wouldnt be able to autodetect the controller, you should query parameters /6225 and /6226 with BSB-LAN (you cant get them from the heater-control-panel) and put in the reported values (NOT just 6225&6226, because that are just the numbers of the specific parameters). E.g.: 163 at parameter 6225 and 16 at parameter 6226, which is the LMS15 if I remember correctly. But thats just for your understanding.

Nope, usually no need to configure anything at the heater itself. If you already have your RGT1 correctly installed, it will work parallel to the adapter.
Hmm, right now I dont remeber where the manuals disagree in this point..


Hi
I finally was able to solder and install BSB. Network is working fine with W5100 clone. Arduino is genuine board. PSU with some more amps just to be on safe side.
I had to make slight changes to values since I didn't have 2 of resistors. So I ended with 620k instead of 560k and 330ohm instead of 300.
LED is not installed as well.
Transistor is rotated 180deg because I used 2N4401. I didn't have BC547A.
I added some goldpins for support, but from what I saw this pads are not used (I hope I am not wrong).

Aaaand it is not working. ip/Q gives me "Device query failed!" Any ideas where to look for an issue?
Firmware I am using is 0.42
I tried with:
1. Default settings
2. Fixed device changed:
fixed_device_family = 163
fixed_device_variant = 16

3. Bus changed (7, since I already have one room unit)
BSB bus(68,69,7)

4. Fixed device and bus together.
fixed_device_family = 163
fixed_device_variant = 16
BSB bus(68,69,7)


Serial monitor shows:

Size of cmdtbl1: 17612
Size of cmdtbl2: 31722
free RAM:4790
Starting SD..failed
1x.x.x.xx
Waiting 3 seconds to give Ethernet shield time to get ready...
query failed
query failed
query failed
query failed
query failed
query failed
Device family: 0
Device variant: 0
query failed
query failed
query failed
query failed
query failed
query failed
104209 FF FF



I tried to check 6225 setting on my device, but this seems to be available only in OEM part of interface, to which I do not have access code.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 November 2019, 14:36:51
Zitat von: michalwu am 02 November 2019, 13:37:06
I had to make slight changes to values since I didn't have 2 of resistors. So I ended with 620k instead of 560k and 330ohm instead of 300.
LED is not installed as well.
I added some goldpins for support, but from what I saw this pads are not used (I hope I am not wrong).
Aaaand it is not working. ip/Q gives me "Device query failed!" Any ideas where to look for an issue?
Duuuude - when you already ordered the PCB from freetz - why didnt you also order the necessary parts?!? EDIT: Or even bought an already soldered and checked adapter from him..?!?
Sorry, but my crstal ball is off duty right now and its kinda hard to tell where the problem is, when you changed so many things.. Usually we wouldn't even answer anything more to this question than a 'buy the right parts', but I'll try..

Up to me: the adapter is just not working because of wrong connection and/or wrong or missing hardware parts - as you can see in the serial oputput, there's no answer from the controller (even if there's a '104209 FF FF' listed for what I don't know what that is).

1. Looking at the pictures, the first thing I noticed is the wiring: At the adapter you connected a black&white cable, the green one is cut. At the controller of the heater, you connected green(!) & black to one FB-port, and white and a green/yellow-cable to a second FB-port, also a blue&brown cable to the third port (which belongs to your room unit I guess). So, judging by looking at the pictures: just connect the black&white cable in the right way (CL+ <-> CL+ and CL- <-> CL-) to ONE port.
 
2. Did you set all the parts in the right direction and connected them in the right way? E.g. the BC547A-transistor? If the pins (c/b/e) are not in the the right spots, it doesnt work. Just judging by the picture, it seems that it's turned around 180°, but if the pins of your specific transistor are different than the ones freetz is using, than it may be ok. Check the layout in the manual (https://1coderookie.github.io/BSB-LPB-LAN/anhang_a1.html) and the data-sheet of your specific transistor-model.

3. Up to me, the LED is needed in this circuit! If you dont put it in (of course also in the right direction, watch the polarity), the circuit is not closed. Besides that, it works as a control-unit for you to see if the adapter is working and is receiving/sending data from/to the bus properly. Also check the layout for this: https://1coderookie.github.io/BSB-LPB-LAN/anhang_a1.html

4. My suggestion: Order the right parts which are necessary for this! No need to mess around here.. Parts list from the manual (https://1coderookie.github.io/BSB-LPB-LAN/anhang_a2.html#a22-teileliste):

Für den Einsatz des Adapters an einem Arduino:
1x LED (rot) (Betriebsspannung max. 2,8V, Sperrspannung 5V) (→ D1)
1x Diode 1N4148 (→ D2)
1x Transistor BC547A (→ Q1)
je 1x Widerstand 560kΩ (→ R1), 1,5kΩ (→ R2), 300Ω (→ R3), 4,7kΩ (→ R4)
2x Optokoppler 4N25 (→ U1, U2) (plus optional 2x Sockel)


AT LEAST put in the LED and see how it goes from there..

5. If everything works and the LED is lit after connecting the adapter to the controller, autodection should definitely work on your model (if the controller is already powered on after arduino starts), so there is no need to put in the device family&variant in the config.h.

6. Same with the address of the bus - as I told you the other day, usually there's no need to change the address, even if the '7' would be fine (assuming that your room unit is defined as RGT1!).

7. Afaik, 6225 is not accessable from the regular control unit, so don't waste any time on looking for that stuff. After everything works fine, /Q and /6220-6236 will be queried by BSB-LAN and you'll get the output.

Answers no.5,6,7 just for your information, so that you can concentrate on the hardware..

So, that was the long version - the kiss-answer would have been: Just order the right parts and solder everything together in the right way.
If the LED is not lid after connecting and turning on the controller, check wiring again. Then check everything on your PCB again and again - all parts, all connections you made, everything.. If then it's still not working, probably by a new set of parts and do it all again.
As I said already a few times: The LED must be lit when the adapter is connected properly and the controller is powered on. If that's not the case, then there's still a problem on the hardware-side somewhere, which (in most of the cases) we can't figure out from here.. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 November 2019, 14:52:17
After Schotty's comprehensive answer just a short one from me:
yes, the missing LED is the (main) problem as the circuit is not closed. If you don't have the LED, you could try to just shorten the two pads, but it is a really helpful tool when debugging.
The different resistor values COULD work, but if not, then I'd try first to change them. Well, before that I'd check for "cold" solder pads.

Once you have everything up and running, please post your /Q output here, thanks!

@Schotty: especially uses in non-EU counties often opt for the plain PCB because a simple letter is usually not checked by customs. When I add the parts, I have to use a small box that usually gets examined by customs, so I can understand why people go that way. But that case of course they should build the complete kit ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 November 2019, 14:55:08
Zitat von: freetz am 02 November 2019, 14:52:17
@Schotty: especially uses in non-EU counties often opt for the plain PCB because a simple letter is usually not checked by customs.
Yes, you're right, but michalwu didn't answer my question where he's from (the other day), so I assumed but I didn't knew for 100% that he's 'off-country'.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: michalwu am 02 November 2019, 14:57:53
Schotty and freetz,

Thank you both for your precious time. I feel very bad and ashamed since i should inspect circuit BETTER before asking here.
You are right, this has to be LED. I am terribly sorry. Will get back when I move forward.

I am from Poland, sorry for not saying this the other day. It's just to many things going on around...

m.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 November 2019, 14:58:58
No problem :), hope you'll get it working now...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 November 2019, 15:00:32
Also no problem from my side - good luck! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: michalwu am 02 November 2019, 15:28:19
It's alive!
It was led missing. Thanks for that idea. I should've noticed this.

Brotje WGB EVO 28H

Q:
Scanning for devices ......
Device address found: 0
Device address found: 3
Device address found: 6
Device address found: 10

Test device address 0:
Grupa urządz .: 163
Wariant urządzenia: 5
Device identification: LMS15.001A100
Wersja oprogramowania 4.2
development Index: decoding error
Wersja katalogu obiekt .: 1.0
bootloader version:
EEPROM version: ---
configuration - Info 2 OEM: 0
access code start ?: 0
? access code expert level: 0
access code OEM ?: 0
access code OEM2 ?: 0
Previously unknown device scan: 20
vendor ID (last four bytes): 172370075
Previously unknown device scan: 0401010118 - unknown type
Outside temp sensor local (10003): 10.5 ° C
Outside temp sensor local (10004): 10.5 ° C
Start test ...
Test finished.

Test Device Address 3:
Grupa urządz .: 91
Wariant urządzenia: 100
Device Identification: AVS75.390 / 100
Wersja oprogramowania: 3.1
Development Index:
Wersja katalogu obiekt .: 1.0
Bootloader Version:
EEPROM Version:
Configuration - Info 2 OEM:
Access code Commissioning
?: Access code Expert level ?: Access
code OEM ?:
Access code OEM2 ?:
Previously unknown device request : 20
Manufacturer ID (last four bytes): 255632
Unknown device
scan : Outside temp sensor local (10003):
Outside temp sensor local (10004):
Start test ...
Test finished.

Test Device Address 6:
Grupa urządz .: 94
Wariant urządzenia: 254
Device ID: QAA75.611 / 500
Wersja oprogramowania: 7.1
Development Index:
Wersja katalogu obiekt .: 102.0
Bootloader Version:
EEPROM Version:
Configuration - Info 2 OEM:
Access code Commissioning
?: Access code Expert level ?: Access
code OEM ?:
Access code OEM2 ?:
Previously unknown device request : ---
Manufacturer ID (last four bytes): 561318
Unknown device
scan : Outside temp sensor local (10003):
Outside temp sensor local (10004):
Start test ...
Test finished.

Test device address 10:
Grupa urządz .: 92
Wariant urządzenia: 100
Device identification: AVS37.294 / 100
Wersja oprogramowania: 7.1
Development-Index:
Wersja katalogu obiekt .: 102.0
Bootloader-Version:
EEPROM-Version:
Configuration - Info 2 OEM:
Access code Commissioning
?: Access code Expert level ?: Access
code OEM ?:
Access code OEM2 ?:
Previously unknown device request : ---
Manufacturer ID (last four bytes): 1612341
Previously unknown device
scan : Outside temp sensor local (10003):
Outside temp sensor local (10004):
Start test ...
Test finished.

Done.




Serial monitor gives me:
昆⸮@address: 66
Destination address: 0
READY
Size of cmdtbl1: 17612
Size of cmdtbl2: 31722
free RAM:4790
Starting SD..failed
10.0.0.21
Waiting 3 seconds to give Ethernet shield time to get ready...
Duration until answer received: 84
Duration until answer received: 77
LAN->HEIZ QUR 6225 Konfiguracja -  Grupa urządz.:
DC C2 00 0B 06 3D 05 00 02 52 88
HEIZ->LAN ANS 6225 Konfiguracja -  Grupa urządz.: 163
DC 80 42 0E 07 05 3D 00 02 00 00 A3 B7 11
Duration until answer received: 76
LAN->HEIZ QUR 6226 Konfiguracja -  Wariant urządzenia:
DC C2 00 0B 06 3D 05 00 03 42 A9
HEIZ->LAN ANS 6226 Konfiguracja -  Wariant urządzenia: 5
DC 80 42 0E 07 05 3D 00 03 00 00 05 14 89
Device family: 163
Device variant: 5
6351 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
6420 DC 80 0A 0E 07 0D 3D 05 19 00 09 C5 8C FA
16418 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
16489 DC 80 0A 0E 07 0D 3D 05 19 00 09 C5 8C FA
17808 DC 86 00 0E 02 3D 2D 02 15 05 9F 00 1A CA
26470 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
26540 DC 80 0A 0E 07 0D 3D 05 19 00 09 C5 8C FA
36537 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
36608 DC 80 0A 0E 07 0D 3D 05 19 00 09 C5 8C FA
46606 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
46675 DC 80 0A 0E 07 0D 3D 05 19 00 09 C5 8C FA
46895 DC 80 03 1B 02 05 04 02 4E 09 C0 00 03 00 00 00 00 00 00 00 00 00 00 00 00 0C 04
47199 DC 80 03 0F 02 05 04 02 27 09 C0 00 03 3D 05



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 November 2019, 15:30:57
Great! Congrats! :)
Please also query <ip>/6220-6236 and report
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: michalwu am 02 November 2019, 15:37:29


6220-6236

6220 Konfiguracja - Wersja oprogramowania: 4.2
4.20
6221 Konfiguracja - Entwicklungs-Index: decoding error
0.00
6222 Konfiguracja - Gerätebetriebsstunden: 17055 h
17055.00
6223 Konfiguracja - Bisher unbekannte Geräteabfrage: 20
20.00
6224 Konfiguracja - Geräte-Identifikation: LMS15.001A100
0.00
6225 Konfiguracja - Grupa urządz.: 163
163.00
6226 Konfiguracja - Wariant urządzenia: 5
5.00
6227 Konfiguracja - Wersja katalogu obiekt.: 1.0
1.00
6228 Konfiguracja - Bootloader-Version: error 7 (parameter not supported)
6229 Konfiguracja - EEPROM-Version: ---
0.00
6230 Konfiguracja - Konfiguration - Info 1 OEM: 7410
7410.00
6231 Konfiguracja - Konfiguration - Info 2 OEM: 0
0.00
6232 Konfiguracja - Zugangscode Inbetriebnahme?: 0
0.00
6233 Konfiguracja - Zugangscode Fachmannebene ?: 0
0.00
6234 Konfiguracja - Zugangscode OEM?: 0
0.00
6235 Konfiguracja - Zugangscode OEM2?: 0
0.00
6236 Konfiguracja - Hersteller-ID (letzten vier Bytes): 172370075
172370080.00

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 November 2019, 15:39:32
Perfect,thanks.
So have fun with BSB-LAN!  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 02 November 2019, 23:21:29
Zitat von: freetz am 29 Oktober 2019, 23:36:01
Eine Bitte an die Leute, die einen zweiten Heizkreis haben:
Hier ist der Parameter 1000 bisher falsch hinterlegt gewesen, das lässt sich leicht prüfen, indem man per Webinterface die Betriebsart über den Parameter 1000 ändert. Es sollte zwar keine Fehlermeldung kommen, aber die Therme sollte die entsprechende Änderung im Display nicht anzeigen.
Wenn Ihr nun zuerst die Zeile folgendermaßen in der _defs.h ändert:
{0x2E3D0574,  CAT_HK2,              VT_ENUM,          1000,  STR1000,  sizeof(ENUM1000),     ENUM1000,     DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Betriebsart ***(virtuelle Zeile)***
und dann testen köntnet, ob es dann geht, und danach die Zeile folgendermaßen ändert:
{0x2E3E0574,  CAT_HK2,              VT_ENUM,          1000,  STR1000,  sizeof(ENUM1000),     ENUM1000,     DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Betriebsart ***(virtuelle Zeile)***
(also nur aus dem "3D" ein "3E" macht)
und dann testet, und es geht erst dann (und vorher nicht), dann wäre das eine sehr wichtige Info. Denn bisher wurde das 2. Byte einer CommandID immer ignoriert. Ich habe jetzt von einem französischen User die Rückmeldung bekommen, dass es nur dann geht, wenn das 2. Byte 3E und nicht wie sonst immer 3D ist. Ich würde das gerne mit Eurer Hilfe überprüfen, ob das ein Einzelfall ist oder ob man das an andern Stellen auch berücksichtigen muss.

Danke und VG, F.

Hi all,

The French guy, it's me, just before my first request, a big thanks  for Frederik and the time that he devoted to me these last days.
He recommended me to explain my problem to all of you.

I have a heat pump with 2 circuits, the circuit 1 is controlled with a wireless room sensor and I try to control the second with BSB Lan.
So I send /I10001 every minute but I saw that I have an error message on the heat pump "error 65 room sensor 2".
The error message appears every 10 min and it is automaticaly aknowleged when /I10001 command is sent again by my domotic box or manually.
The annoying, is that it starts the circulation of this circuit while it is previously in "limitation of ambient temperature" and this every 10 min.
If i stop to send /I10001 and delete all sensors (param 6201) the problem disappeared and back again if i send again the room temp.

So, i started logging to see unknown commands and after all logs if i saw 0x00 maybe request to 0x07 but no. :(

84798078    01.11.2019 18:19:10    10100    HEIZ->ALL  INF    DC 80 7F 0F 02 05 00 02 13 01 00 66 0B B2 C0    102    #N/A
84798489    01.11.2019 18:19:10    UNKNOWN    HEIZ->ALL  INF    DC 80 7F 0D 02 05 00 00 69 38 41 18 95    56    #N/A
84800485    01.11.2019 18:19:12    8006    DISP->HEIZ QUR    DC 8A 00 0B 06 3D 05 17 DC 0A D5     DC 8A 00 0B 06 3D 05 17 DC 0A D5
84800561    01.11.2019 18:19:12    8006    HEIZ->DISP ANS    DC 80 0A 0E 07 05 3D 17 DC 00 00 2E A6 B2    46    DC 80 0A 0E 07 05 3D 17 DC 00 00 2E A6 B2
84809192    01.11.2019 18:19:21    UNKNOWN    HEIZ->ALL  INF    DC 80 7F 0D 02 05 00 00 6B 41 06 FC 17    65    #N/A

These unknown messages are only present when i use /I10001.
All time just before error, i have the telegram with 10100 parameter.
The third telegram with value 65 is the same error code that on heat pump panel.

Do you think that the heating controller request anything to all room sensor? (i see no telegram with the wireless room sensor of my first circuit to compare but maybe normal, it use x60 interface)

ps: i set the 1050 parameter and I use 66 for BUS address

Thanks for your help
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 November 2019, 10:19:07
10100 is the burner status which makes sense to appear if - as you say - the circuit is turned on as a result of the error code.

What puzzles me is that the error comes despite the frequent updates of 10001. If these would not happen, an error would totally make sense, but this way?

@Schotty: Do you have an idea about the error code or if the has to be a configuration for the correct transmission of the ambient temperature for circuit 2?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 November 2019, 10:37:29
Hi AntFleu,
I'm not sure if I understand your problem right. From what I understand it's a different problem than the one freetz talked about (the stuff with 3D and 3E for changing the mode of HK2) - right..?

So, your problem is that you are trying to imitate a 'room unit 2' with BSB-LAN and therefore you're sending a room temperature to HK2 every minute, but when you do it, then you're getting an 'error 65'-message from the controller every ten minutes? Even though you are sending the temp and the controller gets the temp?  Thats weird..
Zitat von: AntFleu am 02 November 2019, 23:21:29
So I send /I10001 every minute but I saw that I have an error message on the heat pump "error 65 room sensor 2".
The error message appears every 10 min and it is automaticaly aknowleged when /I10001 command is sent again by my domotic box or manually.
Did you check if the controller really got the temp every minute?
Because when we did the stuff with the outside-temp-sensor, we discovered that the controller keeps a value for approx 10min. If no value was transmitted, it also produced an error-message after that time.
So right now it appears to me that the controller doesnt get the value somehow..

Did you try to use the regular wireless room unit (just for testing) for HK2 and BSB-LAN for HK1, just to see what happens..?

Did you try to change address of BSB-LAN to 7 = room unit 2, just to see what happens?

Can you please
1. name the model of your heatpump and the type of the controller and
2. do a full request of <ip>/0-10000 (without the 'error7'-parameters please, for that you can activate the #define HIDE_UNKNOWN in the config.h), copy and paste the output in a txt-file and attach it here? EDIT: It would be great, if you could use German language of BSB-LAN for that, just for this one query ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 November 2019, 10:44:12
Yes, it's a different issue. I also thought that the heater does not get the temperature, but then the error would not reset once the next 10001 INF message gets in...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 November 2019, 10:48:33
True, but it's weird that the error appears exactly after these 'mystic/typical' 10minutes, which somehow comes to me that the controller doesnt get or accept the value in the meantime..
EDIT: The error does reset after the value is transmitted - at least I saw the same behaviour when I was testing the stuff with the outside-temp.

Btw: Do you know the type of the controller and the name of the model? So I can start the search already.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 November 2019, 10:55:08
I think I sent it to you already, it's a RVS21.827D/127, it's one of the "Atlantic"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 November 2019, 10:58:36
Yupp, just found the email ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 03 November 2019, 11:25:38
Hi,
More logs, the temp is correctly sent before.
Zitat
84776076   01.11.2019 18:18:48   10001   LAN->HEIZ INF   DC C2 00 0E 02 3D 2E 02 15 05 79 00 7B AC   21,9      
84776540   01.11.2019 18:18:48   8700   LAN->HEIZ QUR   DC C2 00 0B 06 3D 05 05 21 B9 7C         
84776605   01.11.2019 18:18:48   8700   HEIZ->LAN ANS   DC 80 42 0E 07 05 3D 05 21 00 03 90 6B B7   14,3      
84776840   01.11.2019 18:18:49   8740   LAN->HEIZ QUR   DC C2 00 0B 06 3D 2D 05 1E 51 A7         
84776904   01.11.2019 18:18:49   8740   HEIZ->LAN ANS   DC 80 42 0E 07 2D 3D 05 1E 00 05 4A AE 7A   21,2      
84777126   01.11.2019 18:18:49   8741   LAN->HEIZ QUR   DC C2 00 0B 06 3D 2D 05 93 11 82         
84777193   01.11.2019 18:18:49   8741   HEIZ->LAN ANS   DC 80 42 0E 07 2D 3D 05 93 00 05 80 32 C2   22      
84777393   01.11.2019 18:18:49   8742   LAN->HEIZ QUR   DC C2 00 0B 06 3D 2D 05 E9 CE 5F         
84777459   01.11.2019 18:18:49   8742   HEIZ->LAN ANS   DC 80 42 0E 07 2D 3D 05 E9 00 02 0E F1 CD   8,2      
84777666   01.11.2019 18:18:50   8743   LAN->HEIZ QUR   DC C2 00 0B 06 3D 21 05 18 44 00         
84777733   01.11.2019 18:18:50   8743   HEIZ->LAN ANS   DC 80 42 0E 07 21 3D 05 18 00 05 46 1A 04   21,1      
84777934   01.11.2019 18:18:50   8744   LAN->HEIZ QUR   DC C2 00 0B 06 3D 21 06 67 9E 2B         
84777999   01.11.2019 18:18:50   8744   HEIZ->LAN ANS   DC 80 42 0E 07 21 3D 06 67 00 00 00 B5 BA   0      
84778202   01.11.2019 18:18:50   8770   LAN->HEIZ QUR   DC C2 00 0B 06 3D 2E 05 1E 08 F7         
84778267   01.11.2019 18:18:50   8770   HEIZ->LAN ANS   DC 80 42 0E 07 2E 3D 05 1E 00 05 79 70 C8   21,9      
84778514   01.11.2019 18:18:50   8771   LAN->HEIZ QUR   DC C2 00 0B 06 3D 2E 05 93 48 D2         
84778580   01.11.2019 18:18:50   8771   HEIZ->LAN ANS   DC 80 42 0E 07 2E 3D 05 93 00 05 80 EA 40   22      
84778798   01.11.2019 18:18:51   8772   LAN->HEIZ QUR   DC C2 00 0B 06 3D 2E 05 E9 97 0F         
84778863   01.11.2019 18:18:51   8772   HEIZ->LAN ANS   DC 80 42 0E 07 2E 3D 05 E9 00 02 0E 29 4F   8,2      
84779099   01.11.2019 18:18:51   8773   LAN->HEIZ QUR   DC C2 00 0B 06 3D 22 05 18 1D 50         
84779165   01.11.2019 18:18:51   8773   HEIZ->LAN ANS   DC 80 42 0E 07 22 3D 05 18 01 00 00 22 41   0      
84779377   01.11.2019 18:18:51   8774   LAN->HEIZ QUR   DC C2 00 0B 06 3D 22 06 67 C7 7B         
84779442   01.11.2019 18:18:51   8774   HEIZ->LAN ANS   DC 80 42 0E 07 22 3D 06 67 00 00 00 6D 38   0      
84779693   01.11.2019 18:18:52   8830   LAN->HEIZ QUR   DC C2 00 0B 06 3D 31 05 2F 41 D7         
84779760   01.11.2019 18:18:52   8830   HEIZ->LAN ANS   DC 80 42 0E 07 31 3D 05 2F 00 0C 1E 31 DE   48,5      
84779970   01.11.2019 18:18:52   8831   LAN->HEIZ QUR   DC C2 00 0B 06 3D 31 07 4B 0B 97         
84780037   01.11.2019 18:18:52   8831   HEIZ->LAN ANS   DC 80 42 0E 07 31 3D 07 4B 00 0D C0 FF FC   55      
84780281   01.11.2019 18:18:52   8000   LAN->HEIZ QUR   DC C2 00 0B 06 3D 05 07 A3 6E D4         
84780344   01.11.2019 18:18:52   8000   HEIZ->LAN ANS   DC 80 42 0D 07 05 3D 07 A3 00 68 6F FB   104      
84780583   01.11.2019 18:18:52   8001   LAN->HEIZ QUR   DC C2 00 0B 06 3D 05 07 A5 0E 12         
84780656   01.11.2019 18:18:53   8001   HEIZ->LAN ANS   DC 80 42 0D 07 05 3D 07 A5 00 68 DD 5B   104      
84780903   01.11.2019 18:18:53   8003   LAN->HEIZ QUR   DC C2 00 0B 06 3D 05 07 A1 4E 96         
84780964   01.11.2019 18:18:53   8003   HEIZ->LAN ANS   DC 80 42 0D 07 05 3D 07 A1 00 60 80 93   96      
84781181   01.11.2019 18:18:53   8006   LAN->HEIZ QUR   DC C2 00 0B 06 3D 05 07 AF AF 58         
84781243   01.11.2019 18:18:53   8006   HEIZ->LAN ANS   DC 80 42 0D 07 05 3D 07 AF 00 2E 32 98   46      
84781447   01.11.2019 18:18:53   8700   LAN->HEIZ QUR   DC C2 00 0B 06 3D 05 05 21 B9 7C         
84781512   01.11.2019 18:18:53   8700   HEIZ->LAN ANS   DC 80 42 0E 07 05 3D 05 21 00 03 90 6B B7   14,3      
84781725   01.11.2019 18:18:54   8326   LAN->HEIZ QUR   DC C2 00 0B 06 3D 11 30 5F 43 E6         
84781790   01.11.2019 18:18:54   8326   HEIZ->LAN ERR   DC 80 42 0C 08 11 3D 30 5F 07 6C 8C         
84787878   01.11.2019 18:19:00   1602   HEIZ->ALL  INF   DC 80 7F 0E 02 31 00 02 12 01 00 4D 57 7F   256      
84788919   01.11.2019 18:19:01   1602   HEIZ->ALL  INF   DC 80 7F 0E 02 31 00 02 12 01 00 45 D6 77   256      
84790516   01.11.2019 18:19:02   8006   DISP->HEIZ QUR   DC 8A 00 0B 06 3D 05 17 DC 0A D5         
84790592   01.11.2019 18:19:02   8006   HEIZ->DISP ANS   DC 80 0A 0E 07 05 3D 17 DC 00 00 2E A6 B2   46      
84798078   01.11.2019 18:19:10   10100   HEIZ->ALL  INF   DC 80 7F 0F 02 05 00 02 13 01 00 66 0B B2 C0   102      
84798489   01.11.2019 18:19:10   UNKNOWN   HEIZ->ALL  INF   DC 80 7F 0D 02 05 00 00 69 38 41 18 95   56      
84800485   01.11.2019 18:19:12   8006   DISP->HEIZ QUR   DC 8A 00 0B 06 3D 05 17 DC 0A D5         
84800561   01.11.2019 18:19:12   8006   HEIZ->DISP ANS   DC 80 0A 0E 07 05 3D 17 DC 00 00 2E A6 B2   46      
84809192   01.11.2019 18:19:21   UNKNOWN   HEIZ->ALL  INF   DC 80 7F 0D 02 05 00 00 6B 41 06 FC 17   65      
84810469   01.11.2019 18:19:22   8006   DISP->HEIZ QUR   DC 8A 00 0B 06 3D 05 17 DC 0A D5         
84810545   01.11.2019 18:19:22   8006   HEIZ->DISP ANS   DC 80 0A 0E 07 05 3D 17 DC 00 00 2E A6 B2   46      
84820468   01.11.2019 18:19:32   8006   DISP->HEIZ QUR   DC 8A 00 0B 06 3D 05 17 DC 0A D5         
84820545   01.11.2019 18:19:32   8006   HEIZ->DISP ANS   DC 80 0A 0E 07 05 3D 17 DC 00 00 2E A6 B2   46      
84830470   01.11.2019 18:19:42   8006   DISP->HEIZ QUR   DC 8A 00 0B 06 3D 05 17 DC 0A D5         
84830545   01.11.2019 18:19:42   8006   HEIZ->DISP ANS   DC 80 0A 0E 07 05 3D 17 DC 00 00 2E A6 B2   46      
84834689   01.11.2019 18:19:47   10001   LAN->HEIZ INF   DC C2 00 0E 02 3D 2E 02 15 05 79 00 7B AC   21,9      

- RVS21.827D/127 is the right controller.
- I already try 7 for Bus address and it is the same
- I will invert temp sensor, circuit 1 with BSB and the second with QAA58 sensor.

Thank you both
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 November 2019, 11:55:16
Zitat von: AntFleu am 03 November 2019, 11:25:38
More logs, the temp is correctly sent before.
Sorry, I'm not so much into the plain CoIDs like freetz ;) But yes, 8770 says 21.9°, so therefore it should be accepted right. And 8006/10100 doesnt show the right states of your heatpump which are expected due to the room temp2, or what do they tell me?

Zitat
- I will invert temp sensor, circuit 1 with BSB and the second with QAA58 sensor.
After you changed adress of QAA, try to monitor the telegrams via serial monitor, maybe that will give us any informations.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 03 November 2019, 12:11:06
Zitat2. do a full request of <ip>/0-10000 (without the 'error7'-parameters please, for that you can activate the #define HIDE_UNKNOWN in the config.h), copy and paste the output in a txt-file and attach it here? EDIT: It would be great, if you could use German language of BSB-LAN for that, just for this one query
The result in attachment
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 November 2019, 12:14:42
I think what would help is to log the telegrams from the room controller when it sends the ambient temperature to the heater for circuit 2. Since your heater seems to be special in that way that the "2E 3D ... " telegram did not work but the "2E 3E" telegram seems to work, it still may be that in the end another or different telegram is used by the room controller to transmit the temperature without any resulting errors. We've had cases where the parameter was accepted perfectly fine, and you could even query it from the webinterface, but it had no effect on the heater. So it may be a similar case of a rather unusually picky heater ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 November 2019, 12:41:48
Zitat von: AntFleu am 03 November 2019, 12:11:06
The result in attachment
Thanks!
I noticed two things:
1. It already says 131 wireless room unit 1 missing and 131 wireless room unit 2 present, so I guess you already switched the QAA to circuit2, right?
2. 750 room-influence for circuit1 says 30%, but 1050 room-influence for circuit2 says ---% - so judged by that, you didn't activate room-influence for the second circuit?! Afaik you need to activate that, otherwise a given room temperature for the second circuit has no effect / won't be taken into account. Try to also set it to 30% for example.

Btw: The error-logs (6800-6891) show the missing temp sensor every ~11 minutes, which was exactly the same behaviour wit the outside temp sensor, when it was disconnected and no value was transmitted. After transmitting a value, the error symbol disappeared again.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 03 November 2019, 14:48:24
Zitat
1. It already says 131 wireless room unit 1 missing and 131 wireless room unit 2 present, so I guess you already switched the QAA to circuit2, right?
It's right
For the moment, i have no errror, but if i remember well. The error start at midnight.
Maybe a link with that:

ZitatFühler
Zeilennr. Bedienzeile
6200 Fühler speichern
Um Mitternacht speichert das Grundgerät die Zustände an den Fühlerklemmen ab,
sofern der Regler zuvor während mindestens zwei Stunden in Betrieb war.
Fällt nach der Speicherung ein Fühler ab, generiert das Grundgerät eine
Fehlermeldung.
Durch diese Einstellung können die Fühler sofort gespeichert werden. Dies wird nötig
wenn z.B. ein Fühler entfernt und nicht mehr benötigt wird.
Zeilennr. Bedienzeile
6201 Fühler löschen
Mit dieser Einstellung werden alle angeschlossenen Fühler gelöscht. Die Fühler
werden neu eingelesen mit der Funktion ,,Fühler speicher" (6200) oder automatisch um
Mitternacht, sofern der Regler zuvor während mindestens zwei Stunden in Betrieb war.
I


Zitat2. 750 room-influence for circuit1 says 30%, but 1050 room-influence for circuit2 says ---% - so judged by that, you didn't activate room-influence for the second circuit?! Afaik you need to activate that, otherwise a given room temperature for the second circuit has no effect / won't be taken into account. Try to also set it to 30% for example.
Oops, I forgot to set again this param. I was all reset after my last try the first november

Now, i will start a capture from arduino IDE.

Thanks
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 November 2019, 16:43:18
Hi,
this is nothing exciting, nothing new and I guess also nothing that helps us with the problem of @AntFleur, but I wanted to share it:
I did some tests with an RVS63-unit and a QAA55 as a room unit (the QAA55 basically works like the QAA75, it's just limited in functionality).
The RVS is a testsystem with (right now) resistors for fix temperatures like outside-temp, boiler-temp and water-temp. Therefore there is no change in the burnerstate, I have to check the state of the relais for the pumps of the circuits (by the sound of the acting relais and by 8730&8760).

I did NOT change anything in 6200 or 6201 and I never got any error-message about a (missing) room unit / room temp, even when no temp was available.
Result: Temp transmissions (for both circuits) were successful and the controller reacted to different values as expected (e.g. turning on the pump when a room temp was too low). When no temp was available, it seemed that the controller just worked 'regularly'.

I did the following for both circuits (1 and 2):

1. I activated circuit 1&2 in the heater config (5710&5715) and set the room influence (750&1050) to 20%.

2. Without the QAA connected, I transmitted & checked different room temps via BSB-LAN, changed the state of the circuits (automatic/comfort/reduced) and watched the behaviour of the pump-relais. After every change I made I checked the specific parameters to see if the transmission was successful and if/how the behaviour of the controller was affected. Everything worked fine.

3. I measured the time when the controller lost the room temp. This is kinda weird: it seemed that circuit 1 held the temp longer (nearly double of time) then circuit 2. C1 lost the temp in a range between 11-16minutes, C2 lost it in a range between 4-8minutes (further testing for validation would be necessary).
But: Both circuits never triggered an error message when the temp was lost/not available.

4. I connected the QAA55 room unit and defined it as room unit for circuit 1. No problems. The room unit got powered up and started transmitting the temp every minute by itself. In this time I send temp for c2 and also waited until the value was lost - no problems/error messages occured.
After a while I changed the setting an defined QAA as room unit for circuit 2 - same tests, same behaviour, no problems.

@AntFleur: You're using a QAA78 (which is the wireless version of the QAA75) - right? So I can/will repeat the tests with a QAA75 room unit. Also I can/will check if the room temp is transmitted to both circuits when it's configured as a controller for both circuits. Could this maybe be an option for you or do you have / are you transmitting different temp values for c1 & c2?

I know, thats all nothing new but right now I keep asking myself
a) why c2 doesnt seem to hold the temp as long as c1,
b) what, why and when (only when the temp is lost?) at AntFleurs RVS21 triggers an error message,
c) if its necessary for @AntFleur to run 6200 after connecting a room unit. For c): At least in the manuals of the room units 6200 isn't mentioned, so also from the 'official' side it  doesn't seems to be necessary.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 05 November 2019, 23:10:09
Hi,
I made very little progress but here are my first tests.
1 - Use the serial monitor to see anything with the room sensor on C2.
--> Nothing, even when i changed the room setpoint or warmed up the sensor. The only thing, when i changed the status of the heat pump (eg. confort to reduced)
2 - Waiting one night, always with room sens on C2 and BSB-LAN for C1
--> The next morning no error message for the sensor,(what!  :o)
3 - This same morning, i inverted the sensor, errase the sensors 6201, forced 6200 and go to job
--> At midday (10 min from my job :) ) no error message.
4 - Changed the time on the heat pump at 23:15 about and go to job
.
ZitatUm Mitternacht speichert das Grundgerät die Zustände an den Fühlerklemmen ab,
sofern der Regler zuvor während mindestens zwei Stunden in Betrieb war.
Fällt nach der Speicherung ein Fühler ab, generiert das Grundgerät eine
Fehlermeldung.
Durch diese Einstellung können die Fühler sofort gespeichert werden. Dies wird nötig
wenn z.B. ein Fühler entfernt und nicht mehr benötigt wird.
--> Error messages are back, when i looked my logs the firts started at 00:03

51060462 04.11.2019 23:59:02 8326 LAN->HEIZ QUR DC C2 00 0B 06 3D 11 30 5F 43 E6
51060530 04.11.2019 23:59:02 8326 HEIZ->LAN ERR DC 80 42 0C 08 11 3D 30 5F 07 6C 8C
51073300 04.11.2019 23:59:15 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 2C 00 8A E6 20,7
51113208 04.11.2019 23:59:55 UNKNOWN DISP->ALL  INF DC 8A 7F 14 02 05 00 00 9D 00 FF 0A 19 FF FF FF FF 16 28 EA
51113336 04.11.2019 23:59:55 10102 HEIZ->ALL  INF DC 80 7F 15 02 2D 00 02 11 03 02 24 84 FF FF FF FF 00 01 3D DF
51113468 04.11.2019 23:59:55 10103 HEIZ->ALL  INF DC 80 7F 15 02 2E 00 02 11 03 02 24 84 FF FF FF FF 00 01 B0 7C
51113611 04.11.2019 23:59:55 UNKNOWN DISP->ALL  INF DC 8A 7F 14 02 05 00 00 9E 00 FF 03 19 FF FF FF FF 16 B2 E9
51114971 04.11.2019 23:59:57 1602 HEIZ->ALL  INF DC 80 7F 0E 02 31 00 02 12 01 00 4D 57 7F 256
51120447 05.11.2019 00:00:02 8326 LAN->HEIZ QUR DC C2 00 0B 06 3D 11 30 5F 43 E6
51120513 05.11.2019 00:00:02 8326 HEIZ->LAN ERR DC 80 42 0C 08 11 3D 30 5F 07 6C 8C
51131388 05.11.2019 00:00:13 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 30 00 CC F8 20,8
51180432 05.11.2019 00:01:02 8326 LAN->HEIZ QUR DC C2 00 0B 06 3D 11 30 5F 43 E6
51180496 05.11.2019 00:01:02 8326 HEIZ->LAN ERR DC 80 42 0C 08 11 3D 30 5F 07 6C 8C
51190071 05.11.2019 00:01:12 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 30 00 CC F8 20,8
51207351 05.11.2019 00:01:29 0 DISP->ALL  INF DC 8A 7F 14 02 05 00 00 6C 00 77 0B 05 02 00 01 25 00 13 80
51240419 05.11.2019 00:02:10 8326 LAN->HEIZ QUR DC C2 00 0B 06 3D 11 30 5F 43 E6
51240489 05.11.2019 00:02:10 8326 HEIZ->LAN ERR DC 80 42 0C 08 11 3D 30 5F 07 6C 8C
51248527 05.11.2019 00:02:18 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 30 00 CC F8 20,8
51266364 05.11.2019 00:02:36 10104 HEIZ->ALL  INF DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90
51285651 05.11.2019 00:02:55 UNKNOWN HEIZ->ALL  INF DC 80 7F 1C 02 05 00 02 48 C7 00 27 10 D1 00 98 01 02 00 00 00 00 00 00 00 00 B1 5B
51285809 05.11.2019 00:02:55 10100 HEIZ->ALL  INF DC 80 7F 0F 02 05 00 02 13 00 00 66 0B C4 74 102
51300487 05.11.2019 00:03:10 8326 LAN->HEIZ QUR DC C2 00 0B 06 3D 11 30 5F 43 E6
51300564 05.11.2019 00:03:10 8326 HEIZ->LAN ERR DC 80 42 0C 08 11 3D 30 5F 07 6C 8C
51305979 05.11.2019 00:03:15 UNKNOWN HEIZ->ALL  INF DC 80 7F 0D 02 05 00 00 69 38 41 18 95 56
51306103 05.11.2019 00:03:15 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 30 00 CC F8 20,8
51335779 05.11.2019 00:03:45 UNKNOWN HEIZ->ALL  INF DC 80 7F 0D 02 05 00 00 6B 41 06 FC 17 65


5 - I tried at two time to reproduce. 6201 (to delete the sens error) --> 6200 (to save sensor) and changed the time 5 min before midnight and 15 min the second time.
--> No error
6 - Since yesterday 21:00, i inverted again the temp sensor.
--> Today nothing errors and i want to wait this night again to be sure in a normal condition.

Zitat@AntFleur: You're using a QAA78 (which is the wireless version of the QAA75) - right? So I can/will repeat the tests with a QAA75 room unit. Also I can/will check if the room temp is transmitted to both circuits when it's configured as a controller for both circuits. Could this maybe be an option for you or do you have / are you transmitting different temp values for c1 & c2?
I using the QAA58 (the basic model) with AVS71.390/109 for the radio module. Thanks, but this is not a solution for me, my circuit 2 is for bed rooms and i want a lower temperature.

Zitatc) if its necessary for @AntFleur to run 6200 after connecting a room unit. For c): At least in the manuals of the room units 6200 isn't mentioned, so also from the 'official' side it  doesn't seems to be necessary.
Sorry, if I was not clear, 6200 only for test, i'm not sure if it has an impact. Cannot access to this setting without the OEM code from the heat pump.

Tomorrow, i will try again to generate the issue and look on the serial monitor.

Many thanks Schotty
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 November 2019, 23:43:08
Hi,
I just sent you an email (sorry, couldnt get to it earlier) :)

Do you mean this error:

51300564 05.11.2019 00:03:10 8326 HEIZ->LAN ERR DC 80 42 0C 08 11 3D 30 5F 07 6C 8C

??
Because
a) it also appeared just at the beginning of your log at 23:59 and
b) the parameter 8236 (referring to my list?!) is 'modulation of the burner' and not anything about a room temperature.
Besides that: in the complete query of /0-10000 you attached the other day, it doesnt even appear:

8323 Diagnose Erzeuger - Gebläsedrehzahl: 1560 U/min
8400 Diagnose Erzeuger - Verdichter 1 K1: 0 - Aus

because -in my opinion- your heat pump doesnt have a 'modulating burner' like the gas-fired systems..

Or do you mean this entry:

51285651 05.11.2019 00:02:55 UNKNOWN HEIZ->ALL  INF DC 80 7F 1C 02 05 00 02 48 C7 00 27 10 D1 00 98 01 02 00 00 00 00 00 00 00 00 B1 5B


Or this one:

51305979 05.11.2019 00:03:15 UNKNOWN HEIZ->ALL  INF DC 80 7F 0D 02 05 00 00 69 38 41 18 95 56

??
This one also appears 30seconds later, but with an "65" at the end - maybe thats the temperature of something? EDIT: ah, you already wrote that in an earlier posting, just discovered it. Also there the '56' comes before the '65'. So if the 65 is the same error number as its displayed - is the '56' also an error number? I can't find a description about that anywhere..

Btw: I wonder what this one is about:

51207351 05.11.2019 00:01:29 0 DISP->ALL  INF DC 8A 7F 14 02 05 00 00 6C 00 77 0B 05 02 00 01 25 00 13 80


What does the the error category 6800-6819 say right now?

Looking at your query you attached the other day:

6800 Fehler - Historie 1 Datum/Zeit: 01.11.2019 18:30:00
6801 Fehler - Historie 1 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6802 Fehler - Historie 2 Datum/Zeit: 01.11.2019 18:19:00
6803 Fehler - Historie 2 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6804 Fehler - Historie 3 Datum/Zeit: 01.11.2019 18:08:00
6805 Fehler - Historie 3 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6806 Fehler - Historie 4 Datum/Zeit: 01.11.2019 17:57:00
6807 Fehler - Historie 4 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6808 Fehler - Historie 5 Datum/Zeit: 01.11.2019 17:46:00
6809 Fehler - Historie 5 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6810 Fehler - Historie 6 Datum/Zeit: 01.11.2019 17:35:00
6811 Fehler - Historie 6 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6812 Fehler - Historie 7 Datum/Zeit: 01.11.2019 17:24:00
6813 Fehler - Historie 7 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6814 Fehler - Historie 8 Datum/Zeit: 01.11.2019 17:13:00
6815 Fehler - Historie 8 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6816 Fehler - Historie 9 Datum/Zeit: 01.11.2019 16:11:00
6817 Fehler - Historie 9 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6818 Fehler - Historie 10 Datum/Zeit: 01.11.2019 15:46:00
6819 Fehler - Historie 10 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler

In the beginning the errors didnt appear every 10min, could it have been / be a transmission problem somehow? Did you check if the controller really got the transmitted temp?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 06 November 2019, 12:07:42
I was talking about error 65
51335779 05.11.2019 00:03:45 UNKNOWN HEIZ->ALL  INF DC 80 7F 0D 02 05 00 00 6B 41 06 FC 17 65
No issue this morning and grrr i forget to set again the logs after reset the arduino with room sensor on C2 and BSB LAN on C1.

ZitatWhat does the the error category 6800-6819 say right now?
which corresponds to the previously logs sent

6800 Défaut - Historie 1 Datum/Zeit: 05.11.2019 05:00:00
6801 Défaut - Historie 1 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6802 Défaut - Historie 2 Datum/Zeit: 05.11.2019 04:49:00
6803 Défaut - Historie 2 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6804 Défaut - Historie 3 Datum/Zeit: 05.11.2019 04:38:00
6805 Défaut - Historie 3 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6806 Défaut - Historie 4 Datum/Zeit: 05.11.2019 04:27:00
6807 Défaut - Historie 4 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6808 Défaut - Historie 5 Datum/Zeit: 05.11.2019 04:16:00
6809 Défaut - Historie 5 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6810 Défaut - Historie 6 Datum/Zeit: 05.11.2019 04:05:00
6811 Défaut - Historie 6 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6812 Défaut - Historie 7 Datum/Zeit: 05.11.2019 03:43:00
6813 Défaut - Historie 7 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6814 Défaut - Historie 8 Datum/Zeit: 05.11.2019 03:32:00
6815 Défaut - Historie 8 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6816 Défaut - Historie 9 Datum/Zeit: 05.11.2019 03:21:00
6817 Défaut - Historie 9 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler
6818 Défaut - Historie 10 Datum/Zeit: 05.11.2019 03:10:00
6819 Défaut - Historie 10 Fehlercode: 65 - Raumtemperatur 2 Fühlerfehler


ZitatIn the beginning the errors didnt appear every 10min, could it have been / be a transmission problem somehow? Did you check if the controller really got the transmitted temp?

No, transmission OK, the full logs in attachment (I had filtered to limit but as i have request for many parameters i have the logs for 8740 and 8770)

I have a friend who has to lend me a room sensor QA55. I will try to compare

Antoine
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 November 2019, 14:18:24
The more I think about it, the more I (still) think that it must be some kind of a communication / transmission problem. Otherwise I'm running out of ideas.. :( ;)
Because: We can see, that in general the function with /I10001=xx works, 8770 gives us proof that the controller got the value:

51248527 05.11.2019 00:02:18 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 30 00 CC F8     20,8
...
51250670 05.11.2019 00:02:20 8770 LAN->HEIZ QUR DC C2 00 0B 06 3D 2E 05 1E 08 F7
51250736 05.11.2019 00:02:20 8770 HEIZ->LAN ANS DC 80 42 0E 07 2E 3D 05 1E 00 05 30 A9 25     20,8

If it wouldnt work in general (e.g. a different command id) the controller wouldnt get the temp. So thats good.

But: One minute later it's getting weird:

51306103 05.11.2019 00:03:15 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 30 00 CC F8     20,8
...
51308474 05.11.2019 00:03:18 8770 LAN->HEIZ QUR DC C2 00 0B 06 3D 2E 05 1E 08 F7
51308540 05.11.2019 00:03:18 8770 HEIZ->LAN ANS DC 80 42 0E 07 2E 3D 05 1E 40 0C 80 A9 CB     50

8770 says 50°C?!? What the heck?!?

Corresponding to that, the controller prompts the error message:

51335779 05.11.2019 00:03:45 UNKNOWN HEIZ->ALL  INF DC 80 7F 0D 02 05 00 00 6B 41 06 FC 17 65


One minute later, the controller got the right temp again:

51365792 05.11.2019 00:04:15 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 2C 00 8A E6     20,7
...
51368094 05.11.2019 00:04:17 8770 LAN->HEIZ QUR DC C2 00 0B 06 3D 2E 05 1E 08 F7
51368160 05.11.2019 00:04:17 8770 HEIZ->LAN ANS DC 80 42 0E 07 2E 3D 05 1E 00 05 2C 7A 98     20,7

No error message anymore.

Looking at your error logs 6800-6819 and starting with the last one (which was the 'earliest' at 03:10), the same like above happened again:

62242366 05.11.2019 03:10:10 10001 LAN->HEIZ INF DC C2 00 0E 02 3D 2E 02 15 05 37 00 55 6F     20,9
...
62244606 05.11.2019 03:10:12 8770 LAN->HEIZ QUR DC C2 00 0B 06 3D 2E 05 1E 08 F7
62244672 05.11.2019 03:10:12 8770 HEIZ->LAN ANS DC 80 42 0E 07 2E 3D 05 1E 40 0C 80 A9 CB     50

with corresponding error 65 after that:

62274012 05.11.2019 03:10:42 UNKNOWN HEIZ->ALL  INF DC 80 7F 0D 02 05 00 00 6B 41 06 FC 17 65


The same happened 11minutes later, until that everything was correct again.
I didn't check the whole log now for the rest of the error messages, but the above gave me this idea: just for testing if it triggers the error message, send /I10001=50 , check 8770 and watch out for the 65 error message. Maybe that would make sense (somehow) - a room temp of 50° would only occur if your sensor has a fault or if your house is burnig down..
But: I just tried with my testsystem, /I10001=50 worked, 8770 says 50°, no error message occured.. :( But maybe here its different to your controller..

@freetz: It's weird that this error with /I10001=xx and 8770=50 sometimes occurs every eleven minutes. Also its weird, that in that case 8770 always says 50° - no matter if the transmitted temp was 20.7 or 20.9 or so. Do you have any idea about that..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 06 November 2019, 18:58:51
Ein liebes Hallo an das Forum,

und zuallererst einen fetten Dank an die Entwickler und alle die hier so gut helfen.
Seit ich das BSB-LAN in Betrieb habe, hatte ich nicht einen Aussetzer. Läuft echt stabil.  :)

Ich habe mich weiter vorgearbeitet und kümmere mich nun um die Gerätefunktion 'Gasenergie' ID 8378-8383
Es handelt sich um eine ELCO Thision S Plus 19.

Leider wird der Wert nicht richtig angezeigt.

Am Beispiel von 8380:
Anzeige am Display der Heizung: 95728 kWh
Anzeige BSB-Lan: 30192 kWh


75 F0 -> 30192
01 75 F0 -> 95728

es scheint nur mit den 1. beiden Bytes gerechnet zu werden ...



Monitor:
DISP->HEIZ QUR 8380 Diagnose Erzeuger -  Gesamt Gasenergie:
DC 8A 00 0B 06 3D 05 1A 7C C9 63
HEIZ->DISP ANS 8380 Diagnose Erzeuger -  Gesamt Gasenergie: 30192 kWh
DC 80 0A 10 07 - 05 3D 1A 7C 00 00 01 75 F0 8F 60

Auszug aus Lan_defs
{0x053D1A7C,  CAT_DIAG_ERZEUGER,    VT_ENERGY,        8380,  STR8380,  0,                    NULL,         FL_RONLY,     DEV_ALL}, // Gesamt Gasenergie


Da gibt es doch bestimmt eine Lösung, oder?

Liebe Grüße und Dankeschöns

Eiko
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 November 2019, 22:44:37
Zitat von: Luposoft am 06 November 2019, 18:58:51
Da gibt es doch bestimmt eine Lösung, oder?
Yupp, die Lösung heißt freetz  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 06 November 2019, 23:11:44
I hadn't seen 8770 to 50.  :o
So, i checked my two logs days sending to 10000 and never i have a bad temp on 8740.

Otherwise, today i made some new tests
1 - Room sens on C1 and 10001 from BSB during 8 am to midday.
--> No error messages but i have some values at 50 for 8870 every 11 min.
2 - Changing time for 23:15
--> Errors messages back after midnight and of course again some values at 50 for 8870 every 11 min.
3 - Back to the right time
--> Same errors messages and some values at 50 for 8870 every 11 min.
4 - Reset sensors 6201
--> No errors but some values at 50 for 8870 every 11 min.
5 - Waiting two hours and changing time to 23:50
--> Errors messages back after midnight and some values at 50 for 8870 every 11 min.

So, I have an issue only when i send the temperature from BSB-LAN to C2.

6 - I tried to disconnect the power on heat pump for 15 min.
--> Quickly, i have 50 value for 8870.

I come back to that:
ZitatEine Bitte an die Leute, die einen zweiten Heizkreis haben:
Hier ist der Parameter 1000 bisher falsch hinterlegt gewesen, das lässt sich leicht prüfen, indem man per Webinterface die Betriebsart über den Parameter 1000 ändert. Es sollte zwar keine Fehlermeldung kommen, aber die Therme sollte die entsprechende Änderung im Display nicht anzeigen.
Wenn Ihr nun zuerst die Zeile folgendermaßen in der _defs.h ändert:
{0x2E3D0574,  CAT_HK2,              VT_ENUM,          1000,  STR1000,  sizeof(ENUM1000),     ENUM1000,     DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Betriebsart ***(virtuelle Zeile)***
und dann testen köntnet, ob es dann geht, und danach die Zeile folgendermaßen ändert:
{0x2E3E0574,  CAT_HK2,              VT_ENUM,          1000,  STR1000,  sizeof(ENUM1000),     ENUM1000,     DEFAULT_FLAG, DEV_ALL}, // [-] - Heizkreis 2 - Betriebsart ***(virtuelle Zeile)***
(also nur aus dem "3D" ein "3E" macht)
und dann testet, und es geht erst dann (und vorher nicht), dann wäre das eine sehr wichtige Info. Denn bisher wurde das 2. Byte einer CommandID immer ignoriert. Ich habe jetzt von einem französischen User die Rückmeldung bekommen, dass es nur dann geht, wenn das 2. Byte 3E und nicht wie sonst immer 3D ist. Ich würde das gerne mit Eurer Hilfe überprüfen, ob das ein Einzelfall ist oder ob man das an andern Stellen auch berücksichtigen muss.

Danke und VG, F.
I don't know much but just for information the circuit 2 is not connected directly to the RVS card but on an AVS55.190/127. Certainly always the case but i prefer to indicate it.

I hope it helps.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 November 2019, 23:47:05
Thats really weird and right now I really dont know where the problem could be located besides the controller (or expansion module) itself.
As I said before, basically it works, otherwise you wouldnt be able at all to set the room temp for C2.
But why does the controller sometimes says its 50? And why does that sometimes happen so regularly every 11min? And why it appears to be only after midnight? I really dont know :(

Zitat
6 - I tried to disconnect the power on heat pump for 15 min.
--> Quickly, i have 50 value for 8870.
What do you mean with that? The power for the complete heat pump or for the pump of C2?
If you mean the heat pump - I dont really know much about about heat pumps, but I guess you shouldt do that.. 
Besides that, you always wrote 8870 which isnt the room temp and its not even in your complete query - so I guess you meant 8770.
So, if you meant 8770 - how can it reach 50°(?) if you depowered anything?  :o

But is the "50" really meant as 50°C like I think it is?

Did you try to send /I10001=50 to see what happens?

Good point with the AVS55.190, maybe the error is located there somehow - but I dont know :(
And as long as we dont have any other user here reporting the same error, right now I dont really see a chance how we could find a reliable solution for this.

About the 3D/3E-stuff I dont know, but if I got it right, that was only about the symbol and had nothing to do with the room temp for C2.

Right now I dont think that its a problem of BSB-LAN, I think its somewhere inside the controller/expansion module. But lets see what freetz thinks about it, he is the coder here ;)

Btw: Because you mentioned a domotic box in your first posting (https://forum.fhem.de/index.php/topic,29762.msg989322.html#msg989322) - how do you usually transmit the BSB-LAN queries and values? Could there be a problem somehow..?

I dont wanna end or brake up the discussion, dont get me wrong, but right now I would suggest to use the wireless room unit for C2 and send the value for C1 via BSB-LAN. If no errors occur, than its fine.
Long term (and believe me, I really dont like to say this right now ;)) if we cant find any solution: maybe look out for a cheap QAA58 as a second wireless room unit (if you can use two units with one receiver, I dont know). Or -if its possible for you to mount a wired version- get yourself a regular QAA55 for C1, sometimes you can find them pretty cheap.  :( 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 November 2019, 23:50:19
@AntFleur und @Schotty: Sorry for not getting back earlier, I have quite a bit of workload to shoulder at the moment and your posts are quite long and complex, so I can't just reply on the subway or so. Just a short feedback: I have no explanation how/why the 50 degrees suddenly appear. It would probably help to figure out what error 65 stands for as this would probably help narrowing down the reason for this error.
And did I get it right that no telegram was sent from the room unit to the heater when you used the QAA for circuit 2? That wouldn't make sense to me.
Unless it is a new/different telegram that I don't know of yet and which could be captured by connecting the QAA to circuit 2 and watch out for the room temperature telegram, there is not much I can think of that I could do to help as I'm way not as well versed in the heaters' behaviours as Schotty is. Regarding Schotty's observations and the errors: On my heater, there is also no error when the room temperature is no longer transmitted. It just goes to "---" and focuses solely on the outside temperature until the next room temperature value is transmitted. My guess is that the 50 degrees is the reason for this strange behaviour, but these must come from somewhere. If they can't be found in the logs (which I haven't checked), then it must be some external factor.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2019, 00:01:26
@Luposoft: Hm, das ist seltsam, die Payload besteht aus fünf Bytes (00 00 01 75 F0) und eigentlich sollte die Funktion printDWORD die hinteren vier entsprechend darstellen, da VT_ENERGY als DWord hinterlegt ist. Wenn Du etwas C kannst, könntest Du in der Funktion mal ein paar Debugging-Werte auf dem Seriellen Monitor ausgeben lassen (wie z.B. Serial.println(data_len) um zu schauen, dass die Länge der Payload richtig ermittelt wurde, oder den Wert von lval etc.) Ich kann das leider nicht testen, da ich den Parameter nicht habe...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 00:11:43
Zitat von: freetz am 06 November 2019, 23:50:19
And did I get it right that no telegram was sent from the room unit to the heater when you used the QAA for circuit 2? That wouldn't make sense to me.
Unless it is a new/different telegram that I don't know of yet and which could be captured by connecting the QAA to circuit 2 and watch out for the room temperature telegram, ...
Right, thats still a little bit unclear. Fact is, that its this 'special' wireless unit where the receiver is connected to X60 (same one as Jewe has) which doesnt seem to send a lot to the BSB. But because I would think that also this one sends the room temp as an INF-message, I would have thought that at least that one is sent to the bus. But IF it would be a different CoID/telegram than the one we already know, /I10001=xx wouldnt be successful anyway, right? So imho thats not the problem.. :( 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2019, 00:21:31
It could be that there is more than one (seemingly) working telegram (for this heater), and that one works 100% and the other one maybe just 90%. Since we have had CommandIDs which behaved perfeclty fine on the webinterface but did not change the value on the heater's parameter, it could also be that the so far known CommandID works but has problems, the same way that the second byte has to be 3E for circuit 2 and not 3D as for everywhere else. But it's just a thought why it would help to figure out what the room controller actually sends...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 00:32:26
Ok, makes sense - so @AntFleu: as we already said in the very beginning, please try (again) if you can see / log any telegrams coming from the wireless room unit itself..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2019, 08:16:31
However, if the room controller is connected via X60, as you said, it's probably unlikely for any telegrams to show up, and then I'm a bit at wits end...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 07 November 2019, 11:06:50
Hi,

ZitatCiter

    6 - I tried to disconnect the power on heat pump for 15 min.
    --> Quickly, i have 50 value for 8870.

What do you mean with that? The power for the complete heat pump or for the pump of C2?
If you mean the heat pump - I dont really know much about about heat pumps, but I guess you shouldt do that..
Besides that, you always wrote 8870 which isnt the room temp and its not even in your complete query - so I guess you meant 8770.
So, if you meant 8770 - how can it reach 50°(?) if you depowered anything?  :o

But is the "50" really meant as 50°C like I think it is?

Sorry, there are too many parameters to remember. Yes it is 8770.
I stopped the heat pump to reset it. In the troubleshooting documentation of Atlantic support, they indicate that in case of failure, the first thing is to electrically stop the heat pump for 10 min and see if the fault returns.
So, after reset the error message 65 doesn't back but as you have discovered before the value sent with 10001 is correct, but every 11 min 50 appears for 8770 and i'm sure that the error message 65 will come back after midnight.

Normally, i will have a QAA55 this weekend so , i will compare.

ZitatBtw: Because you mentioned a domotic box in your first posting (https://forum.fhem.de/index.php/topic,29762.msg989322.html#msg989322) - how do you usually transmit the BSB-LAN queries and values? Could there be a problem somehow..?
A php script with parameters to send I1000x and http-post to write the json in a file.
pac.php  I10000=#[Chambre Thaïna][Temp][temperature]# JQ=8700,8740,8741,8742,8743,8744,8770,8771,8772,8773,8774,8830,8831,8000,8001,8003,8006

ZitatI dont wanna end or brake up the discussion, dont get me wrong, but right now I would suggest to use the wireless room unit for C2 and send the value for C1 via BSB-LAN. If no errors occur, than its fine.
Long term (and believe me, I really dont like to say this right now ;)) if we cant find any solution: maybe look out for a cheap QAA58 as a second wireless room unit (if you can use two units with one receiver, I dont know). Or -if its possible for you to mount a wired version- get yourself a regular QAA55 for C1, sometimes you can find them pretty cheap.  :( 

Yes of course, for me already controlled my heat pump from my home automation is really cool, but I also do these tests to try to contribute a little bit to your project.  :)

ZitatCitation de: freetz le Hier à 23:50:19

    And did I get it right that no telegram was sent from the room unit to the heater when you used the QAA for circuit 2? That wouldn't make sense to me.
    Unless it is a new/different telegram that I don't know of yet and which could be captured by connecting the QAA to circuit 2 and watch out for the room temperature telegram, ...

Right, thats still a little bit unclear. Fact is, that its this 'special' wireless unit where the receiver is connected to X60 (same one as Jewe has) which doesnt seem to send a lot to the BSB. But because I would think that also this one sends the room temp as an INF-message, I would have thought that at least that one is sent to the bus. But IF it would be a different CoID/telegram than the one we already know, /I10001=xx wouldnt be successful anyway, right? So imho thats not the problem.. :( 
ZitatIt could be that there is more than one (seemingly) working telegram (for this heater), and that one works 100% and the other one maybe just 90%. Since we have had CommandIDs which behaved perfeclty fine on the webinterface but did not change the value on the heater's parameter, it could also be that the so far known CommandID works but has problems, the same way that the second byte has to be 3E for circuit 2 and not 3D as for everywhere else. But it's just a thought why it would help to figure out what the room controller actually sends...

I will make new captures on the IDE for QAA58 and this weekend with QAA55 that use BSB bus.

Thanks guys


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 November 2019, 11:50:39
Hallo,

darf ich mich kurz dazwischen drängeln :P
Ich bekomme nicht mal die Sensoren in den Griff  :-[
Es wird nichts angezeigt bei Sensoren oder /T
Die cgi zeigt folgendes an

Ich habe in der config.h diese beiden // entfernt und die Zahl 3 dahinter bedeutet doch, dass der Pin 3 aktiviert ist.
Im vorhergehenden thread wurde geschrieben :

"Wenn du ipwe.cgi in der config.h aktivierst"

Das bedeutet doch das oben beschriebene, oder habe ich noch etwas vergessen?
Gruß Adrian

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 11:56:31
Hi Adrian,
wie hast du die Sensoren denn angeschlossen?
Genau, das IPWE- und ONE_WIRE_BUS-Definemet aktivieren, indem du die // davor entfernst. Neu flashen nicht vergessen ;)
DATA vom Sensor dann an den entspr Pin anschließen, VCC an +5V und GND and GND, dann sollte es laufen.
Häng hier sonst mal deine config.h mit an und poste den Output von <url>/C. Beschreibung der Verkabelung bitte nicht vergessen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 07 November 2019, 11:57:47
@freetz   - Gasenergie falsche Berechnung

1. Erkenntnisse:
mit VT_ENERGY wird printDWORD nicht aufgerufen!
ich hab in der Definition von cmdtbl1 VT_ENERGY durch VT_DWORD ersetzt, damit funktioniert es (natürlich ohne Einheit)

Was kann ich testen, um den Fehler mit VT_ENERGY weiter zu lokalisieren?

Gruß Eiko




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 November 2019, 12:48:23
@Schotty

hi Schotty,

also angeschlossen habe ich rot vom Fühler an +5V, gelb an Data und schwarz an Ground/gnd)

die 2 // habe ich entfernt und dort steht die Zahl 3, an dem digitalen Pin 3 habe ich Data angeschlossen.
An der Platine hab ich +5V und gnd, kann ich messen. Dann habe ich zwischen 5v und Data einen Widertandswert von ca. 30 OHM.Der Wert verändert sich aber nicht bei veränderter Temperatur des Fühlers.

Bei IP/C

Einstellungen

Freier Speicher: 5341 Bytes
Bus-System: BSB (9, 0)
Monitor Modus 0
Verbositäts-Level 1
1-Wire Bus Pins: 3
Gesperrte GPIO Pins: 10 11 12 13 50 51 52 53 62 63 64 65 66 67 68 69
MAC-Adresse: 00 80 41 19 69 90
Berechnung von 24h-Mittelwerten für die folgenden Parameter::
8700 - Außentemperatur
8326 - Brennermodulation

die config.h ist im Anhang.
Danke und Gruss adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 November 2019, 12:59:58
 ::) ::) ::) ::) ::) ::) ::) ::) ::)

Herr lass Hirn regnen.....
Ich hatte aus Bequemlichkeit,
Technikraum kalt,keine Sitzgelegenheit,alleine....
Wohnzimmer schnukkelig warm, Kaffe Ruhemöbel....
und dazwischen 25 Meter Kabel :o :o :o


Es funktioniert
Melde mich nochmal,wenn ich fertig bin

besten Dank und liebe Grüsse
adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 13:01:42
Verkabelung klingt soweit gut, config.h sieht auch gut aus. Hmm..
Hast du den 4,7kOhm (oder etwas kleiner) PullUp-Widerstand zwischen DATA und VCC hinzugefügt? Der ist notwendig!
Hast du die Kondensatoren bei den Sensoren zwischen GND und VCC hinzugefügt?

Btw: Nimm bei Gelegenheit mal die momentan aktuelle Version von BSB-LAN, also nochmal runterladen und flashen, dann sollten die Umlaute auf der ipwe-Seite auch korrekt dargestellt werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 13:03:11
Die 25m Kabel sollten aber bei korrekter Installation nicht zwingend ein Problem sein (vorausgesetzt es kommen am Ende noch genügend Volt für die Speisung an ;)).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 13:05:10
Achso: Du kannst die Parameter noch anpassen bzw individuell auswählen, die dir nachher unter ipwe.cgi angezeigt werden. Die voreingestellten Parameter sind bei deiner Anlage ja eh nicht alle verfügbar.
EDIT: Ebenso die Parameter für die 24h-Durchschnittsberechnung. 'Brennermodulation' gibt es bei deiner WP-Anlage vermutlich nicht..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 November 2019, 14:20:05
also 5V hatte ich an der Platine gemessen. War dann wohl die Datenleitung nicht korrekt angeschlossen ::)
wie bzw. wo kann ich die Parameter auswählen? Brennermodulation hab ich in der Tat keine ;D
Kann ich denen auch eigene Namen vergeben?
diese Fühler haben keinen eigenen Datenpunkt, wie kann ich diese dann auslesen,bzw.
Kann ich denen einen Datenpunkt zuweisen, damit ich die werte in die Homematic übernehmen kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 14:33:21
Zitat von: bingo am 07 November 2019, 14:20:05
wie bzw. wo kann ich die Parameter auswählen? Brennermodulation hab ich in der Tat keine ;D
Wie immer in der config.h (steht aber auch im Handbuch in Kap 5  :P ;)).
24h-Parameter hier:

// Create 24h averages from these parameters
int avg_parameters[20] = {
8700,                   // Außentemperatur
8326                    // Brenner-Modulation
};


ipwe-Parameter hier:

// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
  8750,                   // Gebläsedrehzahl
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
  8326,                   // Brenner-Modulation
  8337,                   // Startzähler Brenner
  8703,                   // Aussentemperatur gedämpft
  8704                    // Aussentemperatur gemischt
};


Zitat
Kann ich denen auch eigene Namen vergeben?
Äh, du meinst die Parameter? Keine Ahnung, so persönlich habe ich mich mit den Parametern noch nie verbunden gefühlt..  ;D
Vermutlich aber nicht, da sie bei den Readings von BSB-LAN automatisch hinzugefügt werden dürften..

Zitat
diese Fühler haben keinen eigenen Datenpunkt, wie kann ich diese dann auslesen,bzw.
Kann ich denen einen Datenpunkt zuweisen, damit ich die werte in die Homematic übernehmen kann?
Da muss ich leider passen, damit kenne ich mich nicht aus. Das Homematic-Beispiel https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#113-homematic-eq3 hast du gesehen? Ansonsten mal in nem entspr Homematic-Forum fragen oder auch hier im Forumsboard https://forum.fhem.de/index.php/board,22.0.html oder so..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 November 2019, 15:23:24
Jo, ok vielen Dank. :)

Jetzt habe ich es verstanden, die Parameter welche in der cgi angezeigt werden sollen, werden in der config. H definiert.

Zum auslesen der Daten muss ich mir nochmal Gedanken machen.
Da muss ich mal bei bratmaxe nachfragen, ob er eine Idee hat, wie wir an die Daten rankommen.

Ich suche seit längerem die Taktrate der Wärmepumpe, finde aber nichts dergleichen. Ich habe neulich die Betriebsstunden gefunden, bin aber nicht sicher ob die stimmen. Ca. 4 Jahre Betrieb und 19000 Stunden, kann das hinkommen? Jeden Tag 13 Stunden  :-\ es ist der datenpunkte 6222.

Hast du vielleicht eine Ahnung wo ich die taktung, also die starts finden kann?
Danke und Gruß Adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 16:36:01
Hmm, also mit WPs kenne ich mich insgesamt nicht so wirklich aus.
6222 zählt aber imho nur die GERÄTEbetriebsstunden, also die Zeit, die das Gerät insgesamt lief/eingeschaltet/mit Strom versorgt war. Wären bei 19000h/24 ca 792 Tage.

In den Kategorien 'Diagnose Erzeuger' und 'Diagnose Verbraucher' findest du noch weitere Parameter.
Bspw:

8450 Diagnose Erzeuger - Betr'stunden Verdichter 1
8451 Diagnose Erzeuger - Startzähler Verdichter 1

?
In den beiden Kategorien finden sich auch Einträge bzgl Elektro, Solar, TWW-Pumpe, Elektro TWW etc.. Aber ich weiß natürlich nicht, was da bei dir verfügbar ist und was dir da hilft..

Am Besten ist, wenn du einmal eine Komplettabfrage /0-10000 machst, dir den Output in ein txt-file kopierst und einmal ausdruckst. Dann kannst du alles in Ruhe durchsehen und markieren.
Zwecks besserer Übersichtlichkeit dieses Definement in der config.h aktivieren:

// Hide unknown parameters from web display (parameters will still be queried!)
#define HIDE_UNKNOWN

Damit werden alle error7-Parameter (also die nicht-verfügbaren) bei der Ausgabe herausgefiltert.

Zur Orientierung: Ich habe eine andere Komplettabfrage einer WP vorliegen, da sind bspw 51105 Gerätebetriebsstunden (6222) aufgeführt mit 16452h Betriebsstunden Verdichter 1 (8450) und 69893 Starts des Verdichters 1 (8451).

Aber Achtung, Taktung und Starts werden gerne verwechselt bzw gleichgesetzt. Das sind m.E. aber zwei verschiedene Dinge: Starts sind Starts, ein (Brenner)Takt ist ein (Brenn)Zyklus. Also einmal AN (=Start), dann Laufzeit X Minuten und dann AUS - das ist ein Takt (und wird so explizit als solcher reglerintern nicht gezählt). Wenn also die Rede davon ist, dass ein Wärmeerzeuger wie wild taktet, dann meint man damit, dass er ständig an und aus geht, also man kurze Brennerlaufzeiten (und damit einhergehend meistens auch kurze Pausenzeiten) hat. So zumindest sehe ich das, ist aber vielleicht auch Definitionssache.. ;)

Du kannst du -wie beim Tanken auch- bspw 8450 und 8451 in Beziehung zu einander setzen und bekommst dann entspr Werte. Die sind zwar natürlich wie immer bei Durchschnittswerten nur bedingt aussagekräftig, aber zeigen schonmal eine grobe Richtung an.

Hilft dir das weiter oder liege ich komplett daneben..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2019, 17:28:40
Zitat von: bingo am 07 November 2019, 15:23:24
Zum auslesen der Daten muss ich mir nochmal Gedanken machen.
Da muss ich mal bei bratmaxe nachfragen, ob er eine Idee hat, wie wir an die Daten rankommen.
Je nachdem, was du alles messen willst, macht es evtl Sinn, die DS18B20-Geschichte unabhängig von BSB-LAN zu betreiben. Googel mal nach 'homematic ds18b20'..
Falls du oder Bratmaxe aber eine Lösung für den Adapter hinsichtlich DS18B20 + Homematic finden, dann lass es uns bitte wissen, das würde ich dann evtl auch gerne mit ins Handbuch übernehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2019, 18:39:15
Zitat von: Luposoft am 07 November 2019, 11:57:47
mit VT_ENERGY wird printDWORD nicht aufgerufen!
ich hab in der Definition von cmdtbl1 VT_ENERGY durch VT_DWORD ersetzt, damit funktioniert es (natürlich ohne Einheit)
Was kann ich testen, um den Fehler mit VT_ENERGY weiter zu lokalisieren?

Ok, ich habe den Fehler - ich meinte nicht printDWORD sondern printFIXPOINT_DWORD, aber das ist die falsche Funktion, es muss natürlich printDWORD sein.
Ersetze mal bitte folgende Zeilen (etwa bei 2044)
            case VT_ENERGY: // u32 / 1.0 kWh
              printFIXPOINT_DWORD(msg,data_len,div_operand,div_precision,div_unit);

durch
            case VT_ENERGY: // u32 / 1.0 kWh
              printDWORD(msg,data_len,div_operand,div_unit);


Damit sollte es hoffentlich klappen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 November 2019, 19:56:04
@Schotty

Du liegst natürlich völlig richtig. Ich hab einfach zuviel im Kopf, alles auf einmal erledigen, geht nicht.

Zur homematic Geschichte glaube ich, dass ich mir hierüber zu spät meine Gedanken gemacht habe. Ich dachte wenn die Daten im arduino sind, sind sie auch bald in der HomeMatic. Zu kurz gedacht :)
Es gibt da Lösungsansätze im homematic forum, da brauche ich dann eine Wemos, oder wie der heisst. Da muss ich das neu aufbauen.
Wenn ich was von bratmaxe höre, werde ich es mitteilen.
Ich melde mich.
Danke und Gruß Adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 07 November 2019, 20:25:15
Besorg Dir doch einen OneWire Stick als usb direkt am RasPi oder über WLAN. Das funktioniert bei mir seit langem tadellos. Anfangs hatte ich auch die Temperaturfühler am Arduino, war aber nicht so wirklich zufrieden damit. Das gefrickel mit Widerständen und Kondensatoren braucht's dann. Ichs mehr.
Es gibt auch hier im Forum von locutus immer wieder welche zu erstehen.

Jens


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 November 2019, 21:06:57
Hallo Jens,

Ich habe jetzt mal versucht etwas über diesen Stick zu erfahren. So richtig schlau bin ich aber nicht geworden.
Hast du deine fühler in der HomeMatic eingebunden und wie hast du das gemacht?
Brauche ich zwangsläufig einen raspi dafür?
Danke und Gruß Adrian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2019, 21:31:54
Ich denke, das mit HomeMatic und DS18B20 wird jetzt langsam off-topic, da es weder mit BSB-LAN noch mit FHEM zu tun hat...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bingo am 07 November 2019, 21:48:57
Sorry freetz, du hast natürlich recht.  :-[
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 07 November 2019, 22:35:20
Das Thema 1wire wird in anderen Bereichen des Forums behandelt.
Im Wiki gibt es dazu ebenfalls Informationen.
Ich selbst nutze seit 5 Jahren? Ein Arduino-Mega mit Firmata und 6 Kanälen an denen diverse
Originale und emulierte 1wire devices laufen.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: AntFleu am 07 November 2019, 23:12:19
Nothing much new but I tried to send 10001 = 50 and I saw that.

07.11.2019 21:47:20 8770 HEIZ->LAN ANS DC 80 42 0E 07 2E 3D 05 1E [color=red]00[/color] 0C 80 B4 66 50 I10001=50
05.11.2019 01:20:13 8770 HEIZ->LAN ANS DC 80 42 0E 07 2E 3D 05 1E [color=red]40[/color] 0C 80 A9 CB 50 when i have issue


50 should not be a temperature here.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2019, 23:22:49
Ok, this gets even stranger... The first byte after the payload of an ANS telegram is some kind of status byte: If it's 00, then the parameter is "active". When it's 01, then the parameter is "disabled" (like when a non-existing temperature sensor is queried and the value is displayed as "---". The thing is that even though a parameter is disabled, it may still contain a value (which is not displayed). For example, when a holiday program is disabled, the values are still stored and transmitted in the ANS telegram.
Now if seems with your telegram that 0x40 (or bit 5) has also some kind of meaning, but I have no clue what it could be. In any case (know to me at least) the first byte of the data payload is part of the value. So 0C 80 is 50 degrees, but what the 40 before is meant to be, I have no idea, unfortunately...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 November 2019, 16:26:02
Aus aktuellem Anlass eine Info für alle, die DS18B20er via /T auslesen: freetz hat gerade freundlicherweise eine Änderung vorgenommen, so dass jetzt auch unter /T die spezifische SensorID angezeigt wird. Evtl ist also eine Anpassung bereits bestehender Abfragelösungen nötig.

Für ipwe.cgi-Nutzer: Dort werden nun auch Umlaute und Sonderzeichen korrekt angezeigt, evtl muss das ebenfalls bei bestehenden Integrationen geändert/berücksichtigt werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 15 November 2019, 23:13:34
@freetz - Betrifft: Gasenergie falsche Anzeige (8378-8383)

Ich bin leider erst jetzt dazu gekommen ...

case VT_ENERGY: // u32 / 1.0 kWh
              printDWORD(msg,data_len,div_operand,div_unit);

Ich hab das so geändert, und in den Definitionen auch wieder auf VT_ENERGY gesetzt.

Nun funktioniert es wie gewünscht.
Dankeschön

Ich hab gesehen, im git ist die Änderung schon drin, daher nur nochmal als Bestätigung

Gruß Eiko

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 November 2019, 23:47:11
Prima, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Stefan6183 am 20 November 2019, 17:48:39
Hallo,

ich habe eine Brötje EcoTherm Plus WGB 15 E, die ja scheinebar perfekt mit der BSB-LPB-LAN-Adapterplatine v2 zusammenarbeiten würde.  :)
Hätte noch jemand eine Platine für mich? Idealerweise schon bestückt, ansonsten auch gerne in Einzelteilen...löten kann ich.

Grüße
Stefan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 November 2019, 17:49:30
Ja, schick' mir mal eine Mail an bsb (ät) code-it.de
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 November 2019, 13:55:16
Aus aktuellem Anlass nochmal zwei wichtige Hinweise:

1. Wie bereits hier https://forum.fhem.de/index.php/topic,29762.msg992034.html#msg992034 erwähnt, ist bei den DS18B20er Sensoren die spezifische Sensor ID hinzugekommen - die Programme / regulären Ausdrücke müssen diesbzgl also angepasst werden. Dies betrifft allerdings nur die Ausgabe von /T.
AUßERDEM hat sich die Bezeichnung dahingehend geändert, dass die Sensoren nun mit "1w_temp" bezeichnet sind! Somit ist eine eindeutigere Unterscheidung möglich, wenn zeitgleich auch DHT22er installiert sind (an deren Bezeichnung hat sich nichts geändert).

Die Ausgabe sieht somit wie folgt aus:
Webinterface bei /T: 1w_temp[0] 28ff5854c216040e: 22.13 °C Die 16-stellige ID ist natürlich immer eine andere und die jeweilige Nummer in den eckigen Klammern ist nach wie vor von der Anzahl der verwendeten Sensoren abhängig.

Im SerMo erscheint es nach wie vor so: temp[0]: 22.06

2. Vor geraumer Zeit wurde die Ausgabe von /H eingestellt, die Werte der DHT22er Sensoren werden seit dem ebenfalls unter /T mit angezeigt (falls wir das hier noch nicht so ausdrücklich erwähnt haben). Bei einem Update auf die aktuelle Version muss somit u.U. auch die URL geändert werden, unter der die Sensoren bisher ausgelesen wurden (wenn /H genutzt wurde).

Eine Bitte an die User, die die Beispielskripte für das Handbuch erstellt haben:
Könnten diejenigen, die in den Skripten eine Abfrage von /H und /T bzw von den DS18B20ern an sich mit aufgeführt haben, die Skripte dahingehend bitte anpassen und mir die aktualisierte Version zuschicken? Am Besten per Email.. ;) DANKE!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 25 November 2019, 12:16:37
Ein liebes Hallo an das Forum,

ich habe zufällig bemerkt, dass einige Parameterabfragen bei mir nicht stimmen

Exemplarisch: -
2441 - lt. Definition - Gebläseleistung Hzg Max - zeigt im Browser 0.0 kW an.
lt. Display - Gebläsedrehzahl Hzg Max - 4620 rpm

ich habe mit SerMon die CommandID abgefragt, diese ist noch garnicht hinterlegt
Ich hab die ID eingetragen und den Typ geändert, nun funktioniert dieser Wert.
ABER
Ich bin mit der Gerätefamilie 195 ja nicht alleine!

Kann es sein, dass diese Parameter noch nicht endgültig kontrolliert worden sind (dann mache ich das) , oder Gott bewahre es Unterschiede innnerhalb der Familie geben kann?

eine Verständnisfrage habe ich noch:
zum Umschalten der Abfrage auf das Display habe ich folgendes gefunden:

Zitatman muss dazu das "Ziel" kurzfristig von 0 (=Heizung) auf 10 (=Display) ändern, also /P0,6,10

warum wurde für die eigene Adresse 6 statt 0 genommen?

das gilt auf für die Web-Abfrage mit /Y06 (warum nicht /Y00 ?)

die Frage zielt auf eine korrekte Brute-Force-Abfrage auf das Display...

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 November 2019, 15:05:01
Also erst mal danke für das genaue Hinschauen!
In der Tat kann es bei jeder Kombination aus Gerätevariante und -familie sein, dass für eine bestimmte Parameternummer
a) die Bezeichnung,
b) der Wert,
c) der Datentyp
d) irgendeine Kombination von a)-c)
unterschiedlich sind.

Die meisten User machen sich nicht die Mühe, jeden einzelnen Parameter an ihrer Heizung mit BSB-LAN zu vergleichen, und das ist auch gar kein Vorwurf, denn die Parameter, die 95% der User zu 95% der Zeit verwenden, lassen sich wahrscheinlich gut an 1-2 Händen abzählen. Alles darüber hinaus sieht zwar bei der Komplettabfrage gut aus, aber wird nicht wirklich genutzt und von daher auch nicht kontrolliert.

Wenn Du nun also Abweichungen zwischen Deiner Heizung und der Anzeige in BSB-LAN gefunden hast, ist das erst mal prima - im Idealfall gibt es dadurch eine neue, bisher unbekannte Command ID, von der auch andere profitieren könnten, und ansonsten können wir zumindest für Deine Gerätefamilie den Parameter korrekt darstellen.

Dabei gehe ich so vor: Wenn es zu dem Parameter bisher noch keine gerätefamilienspezifische Eintragung gibt, füge ich den für die gemeldete Gerätefamilie hinzu (in Deinem Fall dann DEV_195_ALL). Wenn es den Eintrag schon gibt, jedoch mit einer der oben genannten Abweichungen, dann wird der neue Eintrag gerätefamilien- und -variantenspezifisch hinzugefügt (also dann z.B. DEV_195_123). Damit ist sichergestellt, dass es keine Kollisionen gibt, zumindest, wenn die Leute ab und an mal schauen, ob noch alle Werte stimmen (kann man am einfachsten mit einer Komplettabfrage alle paar Monate machen), denn es kann natürlich sein, dass bei Heizung A die generelle Command ID gepasst hat (also DEV_ALL), und nun bei Heizung B eine spezifische Command ID hinzugefügt wird (also z.B. DEV_195_ALL). Heizung A ist aber auch in Gerätefamilie 195, braucht aber dann eine Differenzierung zu Heizung B anhand der Gerätevariante, die ich dann entsprechend nachtragen kann, wenn ich davon weiß.

Was die Zielumschaltung angeht, besagt der Aufruf
/P0,6,10
dass die Kommunikation auf BSB (/P0) eingestellt wird mit der eigenen Adresse 6 und dem Ziel 10. Aktueller wäre, wenn dort statt 6 die 66 stehen würde, die wir vor einiger Zeit für BSB-LAN definiert haben (6 ist Raumgerät 1 (RGT1)). Die 0 als eigene Adresse wäre nicht sinnvoll, weil es die 0 schon gibt, nämlich die Heizung selber. Daher ist der normale Aufruf ja /P0,66,0 (eigene Adresse 66, Ziel 0).

Der /Y-Befehl erwartet hingegen den Nachrichtentyp als ersten Parameter, und da steht 06 für "Query"; eine Alternative wäre z.B. 01 (Query INF).

Bei der Brute Force Abfrage wird im Übrigen immer die aktive Einstellung von BSB-LAN übernommen, d.h. das, was unter /C angezeigt wird. Mir ist dabei eben aufgefallen, dass diese Erkennung nur mit der deutschen Sprachversion korrekt funktioniert, da muss ich noch mal nachstellen, damit das auch sonst klappt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 November 2019, 00:30:57
Es gibt eine wieder eine Neuerung, die vor einiger Zeit von @justme1986 vorgeschlagen wurde, nämlich, dass man BSB-LAN auch ausschließlich über die serielle/USB-Schnittstelle steuern kann.
Wenn man den Arduino über die USB-Schnittstelle mit einem Rechner verbindet (in meinem Fall ist das sogar die Synology NAS, auf der auch FHEM läuft) und mit einem Terminal-Programm auf die entsprechende serielle Schnittstelle zugreift (kann z.B. auch der Serielle Monitor der Arduino IDE sein), dann ist es jetzt möglich, die gleichen Befehle an BSB-LAN zu schicken, die man auch per URL-Aufruf absetzen kann.
Statt also z.B. http://<ip>/<passcode>/8700 zum Abruf der Außentemperatur aufzurufen, kann man über die serielle Schnittstelle auch direkt /<passcode>/8700 absetzen und bekommt dann die entsprechende Antwort ebenfalls über die serielle Schnittstelle, die dann z.B. so aussieht: #8700: 8.3 &deg;C.

Zum einfacheren Parsen der Antworten sind zwei Dinge zu beachten: Antwortzeilen auf Aufrufe haben ein "#" als erstes Zeichen einer Zeile, gefolgt von der Parameternummer (etwas abweichend entsprechend bei /A und /T, aber immer mit # am Anfang).
Darüber hinaus kann man nun die ganzen Debug-Meldungen an einen Telnet-Client umleiten, dafür gibt es in der _config.h dann das Definement
#define DebugTelnet 1
Damit werden außer der Startmeldung auf der seriellen Schnittstelle nur noch die zu erwartenden Antworten ausgegeben, es sei denn man aktiviert den Monitor Modus, dieser gibt weiterhin die Ausgaben auf dem seriellen Port aus.

Über das ECMD Modul von FHEM könnte man auf diese Weise auch jetzt schon BSB-LAN über diese serielle Anbindung nutzen und könnte damit auf das Ethernet-Shield verzichten. Mir fehlt da momentan die Zeit, eine grundlegende Anbindung mit ein paar beispielhaften Parametern aufzusetzen, aber vielleicht hat ja jemand anders die Muße, dann würden wir das auf jeden Fall ins Handbuch aufnehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 28 November 2019, 14:44:06
@freetz   - kurze Rückmeldung zu brute-force.pl

das Script habe ich abgeändert, die eigene Adresse ($orig) 66 passt so nicht mehr in die wget-Abfrage. Gleich in Hex gewandelt.

der erste Run läuft. Da kommen noch Unmengen an neuen ID's.

Ich will versuchen, für die bessere Zuordnung die OEM-Pin rauszubekommen.
Wenn ich das richtig verstanden habe, ist ein möglicher Weg, mit /P0,66,10 auf das Display zu schalten und dann major group x05 durchlaufen lassen. Ist das korrekt?

mit /Q wird bei mir für das Bedienfeld die richtige Softwareversion angezeigt.
wird dafür auch auf das Bedienfeld umgeschaltet? Welche CommandID wird dafür angesprochen?

Ich frage das, um vor dem Run so gut wie möglich zu wissen, dass ich richtig liegen könnte mit den Abfragen ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 November 2019, 14:58:59
..nur ganz kurz zwischendurch @freetz diesbzgl: Wir hatten doch damals brute force Abfragen gemacht, oder hatten wir das nur für die Regler durchlaufen lassen?

Zu den AVS37-Bedieneinheiten: Die scheinen übrigens modellspezifisch geflasht zu sein. Ist mir aufgefallen, als ich mal ein Brötje WGB-AVS37 an einen Siemens SSR-Regler angeschlossen habe, da erscheinen nicht alle Parameter am Display oder werden manchmal ohne Text dargestellt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 November 2019, 15:08:42
@luposoft: Es wäre schön, wenn Du noch dazu schreiben könntest, warum die eigene ID nicht mehr passt und wie Du das Script abgeändert hast. Dann haben auch andere (und ich) etwas davon.
Dass Unmengen neuer IDs kommen, wundert mich ein wenig, kannst Du stichprobenartig mal nach ein paar gefundenen IDs in der _defs.h suchen?

Und ja, mit /P0,66,10 schaltest Du als Ziel auf das Display um, jedoch ist das nur begrenzt von Interesse, weil man das Display ja kaum Funktionen hat, die irgendetwas bringen.

Mit /Q wird der Reihe nach auf alle gefundenen Geräte umgeschaltet. Das erfolgt nicht über eine CommandID, sondern analog zu /P.

@Schotty: Wir hatten das auch für unsere Displays gemacht (ich zumindest), aber wie gesagt, mit begrenztem Erfolg.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 28 November 2019, 17:00:09
@freetz - zu brute-force.pl

im originalem Code fand keine Hexumrechnung statt. Funktionierte auch, da <10.
Mit der neuen Adresse 66 eben nicht mehr.
daher:

Zeile 44: my $orig = $2; geändert in:  my $orig=sprintf("%02X", $2);

Zeile 71: $answer = `wget -q -O - $URL/Y06,0x$ID | grep "DC 8$dest 0$orig"`; geändert nach : `wget -q -O - $URL/Y06,0x$ID | grep "DC 8$dest $orig"`

Damit funktioniert es mit 6 und mit 66

Ihr macht so geile Sachen, da fand ich es sehr vermessen, eingehende Erläuterungen anzustellen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 November 2019, 17:01:52
Ah, klar, danke! Selbst wenn das wirllich so prima ist, was wir hier machen, muss das ja nicht heißen, dass man immer auch an alle Sachen denkt - wie hier bei dem Script, wo ich damals wohl zu kurz gedacht habe (und es schon damals bei der Brute Force auf das Display mit der "10" nicht funktioniert hätte)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 November 2019, 17:02:42
Übrigens sehe ich jetzt beim Testen, dass da natürlich viele IDs kommen - relevant sind aber nur die, die dann am Ende auch in der defs-brute-force-...h stehen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Dezember 2019, 18:12:17
Eine Frage inbesondere an die Elektrotechnik-Affinen User hier:

Ich habe mich etwas mit der Frage beschäftigt, warum Gero damals auf SoftwareSerial gesetzt hat und nicht das HardwareSerial Interface des Mega nutzt, der davon ja vier Stück hat. Ich vermute, dass es damals nicht die Konfigurationsmöglichkeit gab, die etwas exotische Übertragungsart 8O1 zu nutzen. Inzwischen weiß ich aber aus einem anderen Projekt, das das geht und habe mich dann einmal daran gemacht, den Bus über das HardwareSerial Interface anzusprechen. Mit Erfolg: Nicht nur hat das gut geklappt, es ist auch möglich, dies mit der bisherigen Platine über die Raspberry Pi Pins diese Verbindungsart zu nutzen, wenn man sie um einen Pin verschiebt (mehr dazu in Kürze, wenn Schotty und ich das abschließend getestet haben). Der größte Vorteil wird sein, dass dabei vermutlich/hoffentlich die vereinzelt auftretenden Übertragungsprobleme bei Clone-Arduinos mit ungenauer Taktgebung der Vergangenheit angehören werden, weil die Übertragungsgeschwindigkeit dann nicht mehr über die Software basierend auf der Taktfrequenz berechnet werden muss. Außerdem wird das System dadurch prinzipiell protabler für andere Systeme.

Nun zu meiner Frage: Der Raspi-Teil der Schaltung ist ja etwas "von hinten durch die Brust ins Auge", weil Gero bei der SoftwareSerial-Implementation mit einer invertierten Logik gearbeitet hat. Die musste dann über zwei Transistoren wieder zurückgewandelt werden, was eigentlich unnötig ist, wenn man erst gar nicht invertiert. Ich habe nun eine Schaltung aufgebaut, die an sich erst mal auf dem Breadboard funktioniert und mit weniger Bauteilen auskommt (allerdings mehr, als bei der jetzigen SoftwareSerial-Schaltung).
Könnte einer von Euch da mal einen Blick drauf werfen und mir insbesondere sagen ob bei einer Referenzspannung über einen GPIO (ARD_23-53 Pin 1 bzw. RasPi Pin 09) der bisherige 4k7 Widerstand wirklich wegfallen kann, wenn ich am Optokoppler-Ausgang einen 10k Pulldown habe? Oder sollte der Strom vom GPIO-Pin, der ja bei Ruhe auf dem Bus (also die meiste Zeit) zu RX1 fließt, mit einem zusätzlichen Widerstand noch begrenzt werden? Ich bin mir nicht ganz sicher, ob ich das mit den invertierenden und nicht invertierenden Schaltungen richtig verstanden bzw. umgesetzt habe.

Und dann noch eine Frage zu den PullUp/Down Widerständen: Sind da 10k sowohl für die 5V des Arduino als auch die 3.3V des Raspberry passend? Oder sollte ich da (im Interesse des Raspi) auf 4k7 runtergehen?

Danke schon mal im Voraus und viele Grüße

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 03 Dezember 2019, 22:52:30
Hi Freetz,

hardware serial finde ich super. :)
Hab alle Teile (Arduino Klon, LAN Adapter, etc.) und eine Lochrasterplatine hier liegen und wollte es die Tage mal zusammen klöppeln. Welchen von den (drei verbliebenen) USART würdest du nutzen?

Ich hatte den raspi Teil bisher ignoriert, da ich nur die Schaltung für den Arduino brauche... Hatte die beiden Transistoren als Pegelwandler abgetan - was aber nicht stimmt.  :o Mich hat nur gewundert das der Vorwiderstand der TX Optokopplerdiode 300 Ohm für 5V als auch 3,3V ist...

Zitatder bisherige 4k7 Widerstand wirklich wegfallen kann, wenn ich am Optokoppler-Ausgang einen 10k Pulldown habe? Oder sollte der Strom vom GPIO-Pin, der ja bei Ruhe auf dem Bus (also die meiste Zeit) zu RX1 fließt, mit einem zusätzlichen Widerstand noch begrenzt werden?
Im alten Schaltplan meinst du R11 und R4? Eigentlich sollte es egal sein ob ein IO Pin auf GND oder Vcc liegt... Schutzschaltung ist ja schon im Chip...

ZitatUnd dann noch eine Frage zu den PullUp/Down Widerständen: Sind da 10k sowohl für die 5V des Arduino als auch die 3.3V des Raspberry passend? Oder sollte ich da (im Interesse des Raspi) auf 4k7 runtergehen?
10k bei 5V klingen gut, für 3,3V könnte es möglicherweise knapp sein, wenn die Frequenz hoch ist? Denke mit 4k7 hast du schnellere Ansprechzeiten - wobei ich eigentlich keine keine kapazitiven Lasten sehe... :)

An meinem MEGA-PROMINI gibt es auch 3,3V... man könnte die Schaltung für ausschließlich 3,3V bauen?

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2019, 23:05:58
Hi loetmeister,

es wird auf Serial1 (TX1/RX1) hinaus laufen, weil man dann die bestehende Platine einfach nur um einen Pin verschieben muss.
Was die Widerstandswerte angeht, hat damals der Entwickler der Raspi-Software bei dem Schaltplan geholfen und ein paar Leute haben es am Raspi auch im Einsatz, von daher scheint das so zu klappen. Ich meine, dass z.B. die 300 Ohm für 5V eher niedrig angesetzt sind, so dass es deshalb passt?

Und ja, im alten Schaltplan meine ich R4 (R11 ist ja nur für den invertierenden Transistor nötig, den ich bei der neuen Schaltung ja nicht mehr brauchen würde). Der begrenzt ja den Strom, der vom 5V-Pin im Ruhezustand auf den RX-Pin geht. ich dachte, dass das ein PullUp ist, und dass es dabei weniger um Schutzmechanismen als um Senkung des Stromverbrauchs geht? In der neuen Schaltung fließt der Strom ja von dem stromversorgenden Pin über den OK direkt in den RX-Pin. Von daher die Frage, ob da in Form eines weiteren Widerstands eine Begrenzung Sinn macht.

Was 10k vs 4.7k angeht, war ich jetzt auch bei 3.3V von 10k ausgegangen, weil die in der alten Schaltung auch so drin waren. Wenn Du meinst, dass 4.7k besser wären, was wäre das für ein Nachteil bei der 5V-Schaltung?

Ziel sollte es sein, dass die Schaltung (wie bisher) bei Komplettaufbau sowohl an einem 5V als auch an einem 3.3V-System betrieben werden kann. Problematisch sehe ich da wenn überhaupt in der neuen Schaltung nur R6 und evtl. R3, und die würde ich dann versuchen so anzupassen, dass sie auf beiden Systemen zuverlässig funktionieren, im Zweifelsfalls auf Kosten des Stromverbrauchs. Oder habe ich da was übersehen?

Danke auf jeden Fall und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2019, 23:24:56
Loetmeister?! Hast du den Adapter in Betrieb? Ich glaube, ich habe dich noch nicht in meiner Userliste, kann das sein..?
Falls ja, poste doch bitte einmal Hersteller, Modellbezeichnung und /Q - danke ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 04 Dezember 2019, 00:22:40
Hi,

@Schotty, ja.. von mir hast du noch nix. Ich fiebere (oder besser "fröstel") der Inbetriebnahme entgegen. Ist eine BGB EVO 20 i. (Stand- nicht Wandgerät) Sollte diese Woche laufen. Sobald ich kann, stelle ich dir die /Q Ausgabe zur Verfügung.

@freetz,
ZitatIch meine, dass z.B. die 300 Ohm für 5V eher niedrig angesetzt sind, so dass es deshalb passt?
Ja, ist eher am unteren Ende angesetzt. Bei 3,3V sind es ca. 7mA. Bei 5V fast 13mA. Die 4N25 haben ab 10mA schon fast 100% Übertragungsverhältnis (Current Transfer Ratio). Bis 20mA ist alles ok. Da ich nur für Arduino baue, also 5V werde ich wohl auf 470R gehen. (~8mA)


ZitatUnd ja, im alten Schaltplan meine ich R4
Ok... wenn ich das nicht ganz falsch sehe, dann ist in der alten RPI Beschaltung R13 der Pullup? R4 Begrenzt den Strom der durch den Transistor in U1 zu GND fließt. Nur in Arduino Beschaltung ist R4 der Pullup.

In der neuen Schaltung ist R6 ein pulldown. Wenn OK1 schaltet liegt 3,3V an RX1. Das sollte aber meiner Meinung kein Problem sein, da Eingangspins sehr hochohmig sind.
Würde sagen das passt. :)


ZitatWenn Du meinst, dass 4.7k besser wären, was wäre das für ein Nachteil bei der 5V-Schaltung?
Das verdoppelt in etwa den Strom (0,5mA zu 1mA)... kein Drama. Wenn es mit 10k am raspi läuft, dann bleib dabei. Bei 5V ist es auf jeden Fall ok.


Ich benötige keine Platinen, aber ich persönlich würde sie so bauen das beide Versionen das selbe Layout nutzen (wie jetzt auch), aber etwas abweichende Bestückung für 5 oder 3,3V benötigt wird. Dann ist natürlich ab dem Auflöten der Bauteile festgelegt wie ich die Platine nutze... keine Ahnung wie oft man das nachträglich noch mal wechseln würde.  ;)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2019, 01:35:02
Hi Thomas,

super, vielen Dank!
Häufig wechseln werden die Leute nicht, aber es gibt immer wieder User, die es doch unbedingt mit dem Raspi machen wollen und dann merken, dass die Software eben nicht das Gleiche ist. Und es kann eben passieren, dass in ein paar Monaten (oder Jahren) ein Wechsel auf eine andere, dann 3.3V, Plattform ansteht. Da sollten auf jeden Fall die bisherigen Platinen prinzipiell weiter passen. Wenn der Schritt dann einmal vollzogen ist, kann man dann natürlich die Widerstandswerte optimieren. Aber da es bisher bei den Raspi-Usern grundsätzlich lief, würde ich für's Erste bei so einem Kompromiss bleiben wollen...

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 04 Dezember 2019, 13:08:42
Zitat von: freetz am 02 Dezember 2019, 18:12:17
Eine Frage inbesondere an die Elektrotechnik-Affinen User hier:

Ich habe mich etwas mit der Frage beschäftigt, warum Gero damals auf SoftwareSerial gesetzt hat und nicht das HardwareSerial Interface des Mega nutzt, der davon ja vier Stück hat. Ich vermute, dass es damals nicht die Konfigurationsmöglichkeit gab, die etwas exotische Übertragungsart 8O1 zu nutzen. Inzwischen weiß ich aber aus einem anderen Projekt, das das geht und habe mich dann einmal daran gemacht, den Bus über das HardwareSerial Interface anzusprechen. Mit Erfolg:
Das S/W serial interface ist so programmiert, dass es Kollisionen mit anderen Geraeten, die auf dem Bus senden, vermeidet.  Das geht nur, indem es laufend den Pegel abfragt und nur auf Senden geht, wenn der fuer mindestens x ms im Ruhezustand verharrt hat.  Dazu kommt die random wait time, nachdem es doch einmal eine Kollision gesehen hat.  Dieses carrier-sense multiple access with collision detection (CSMA/CD) Verhalten erwarten die kommerziellen BS-Bus- und LP-Bus-Gerate voneinander.

Ich kann nicht erkennen, dass das H/W serial interface diese Faehigkeit hat; es sendet ohne Ruecksicht auf Kollisionen einfach drauflos (does not play well with others).  Uebersehe ich da etwas?  Wenn es doch funktioniert, dann deswegen, weil die restlichen Geraete sich gegenueber dem "hoppla, jetzt komm' ich" Teilnehmer hoeflich verhalten.  Hast Du untersucht, wie viele der  Telegramme wiederholt werden muessen, weil sie nicht bei der Gegenstelle empfangen und quittiert werden konnten?

Ich bin zuerst einmal den Weg gegangen, einen Arduino micro zwischen <Raspi, oder anderen Computernamen einsetzen> und BS-Bus zu schalten, der mit seinem S/W serial interface den Bus so bedient, wie es der Mega jetzt macht.  Das war der einfache Teil der Uebung, denn der CSMA/CD Code existiert ja schon in BSB_lan. Jetzt muesste nur BSB_lan auf dem Raspi oder sonst einem Computer existieren ...  vorzugsweise in einer portablen Sprache implementiert.  I have a dream ..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2019, 13:17:45
Moin miwi!
Zitat von: miwi am 04 Dezember 2019, 13:08:42
Dieses carrier-sense multiple access with collision detection (CSMA/CD) Verhalten erwarten die kommerziellen BS-Bus- und LP-Bus-Gerate voneinander.
Sehr interessant - ist das dann der Grund dafür, dass Abfragen via HwSerial anscheinend etwas schneller über die Bühne gehen als via SwSerial? Bei einer Komplettabfrage /0-10000 beträgt der Unterschied ca. 26Sekunden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2019, 14:30:36
Zitat von: miwi am 04 Dezember 2019, 13:08:42
Ich kann nicht erkennen, dass das H/W serial interface diese Faehigkeit hat; es sendet ohne Ruecksicht auf Kollisionen einfach drauflos (does not play well with others).  Uebersehe ich da etwas? 

Ja, denn auch die damals von Gero angepasste SoftwareSerial-Library unterstützt kein CSMA/CD. Diese hatte er nur hinsichtlich der fehlenden Parity-Unterstützung erweitert. Das, was vermeintlich CSMA/CD ist, findet sich in der bsb.cpp in der Funktion _send(). Dort wird ausschließlich vor dem Senden einmal der RX-Pin abgefragt, um zu schauen, ob dort gerade Aktivität auf dem Bus ist. Wenn das der Fall ist, wird, wie Du schreibst, eine zufällige Zeit gewartet und dann erneut geschaut.

Im zweiten Teil der Funktion steht dann zwar ein Kommentar (keine Ahnung von wem), in dem beschrieben wird, dass die Daten dann bitweise gesendet werden und gleichzeitig immer wieder geprüft wird, ob ein anderes Gerät zwischendrin den Bus nutzen will, um dann angeblich abzubrechen, aber der Code spricht eine andere Sprache:
Die Daten werden nämlich byteweise an die write()-Funktion von SoftwareSerial geschickt und dann wird der Rückgabewert überprüft, ob dieser "1" ist. Nach meiner Lesart der SoftwareSerial::write()-Funktion ist dieser aber eigentlich immer 1. Bei HardwareSerial::write() wird immerhin die Anzahl der gesendeten Bytes zurück gegeben. Eine 0 sagt hier aber noch gar nichts darüber aus, ob das Byte nun wegen einer Kollision oder aus anderen Gründen nicht gesendet werden konnte.

Bei dem Wechsel auf HardwareSerial wird letztlich nur die Referenz auf das Objekt von SoftwareSerial auf HardwareSerial geändert. Ansonsten fliegt nur das An- und Abschalten der Interrupts raus (weil es nicht mehr nötig ist), und statt der SoftwareSerial-Funktion rx_pin_read() frage ich den RX1-Pin direkt mit digitalRead() ab.

Somit ist die Funktionalität in dieser Hinsicht identisch mit dem, was bisher als CSMA/CD umgesetzt wurde. Und ich denke, dass diese bisherige Umsetzung auch völlig ausreichend ist, denn ein Abfragen vor dem Senden, ob der Bus frei ist, sollte reichen, denn wenn sich alle daran halten, würde auch kein Gerät auf die Idee kommen zu senden, wenn der Bus gerade belegt ist, sondern dann warten, bis er frei ist - so wie das BSB-LAN auch macht.*

VG, F.

* Ja, es kann natürlich sein, dass der Bus gerade eine logische 0 anzeigt, weil diese 0 Teil eines übertragenen Bytes ist. Um das zu verhindern müsste man nach dem Senden eines jeden Bytes die rx_pin_read()/digitalRead()-Abfrage wiederholen. Momentan wird aber wie gesagt nur der Rückgabewert von write() ausgewertet, und der ist wie gesagt bis auf wenige Ausnahmefälle immer 1. Aber man möge mich gerne korrigieren, wenn ich da etwas übersehen habe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 06 Dezember 2019, 12:09:03
Hi freetz,

hab gesehen das die Änderungen für HardwareSerial im Github sind (https://github.com/fredlcore/bsb_lan/commit/77b59d10e1550af460546c82c400e6ca22f4d939).

Mit BSB bus(19,18); in BSB_lan_config.h aktiviere ich es. Die alte Schaltung funktioniert aber nicht mehr, da die Signale nicht invertiert werden dürfen - richtig?
Könnte man jedes empfange byte invertieren? Dann kann man die alte Schaltung weiter nutzen? (noch mehr #define / #ifdef?  ::))


Zitates kann natürlich sein, dass der Bus gerade eine logische 0 anzeigt, weil diese 0 Teil eines übertragenen Bytes ist.
Eventuell könntest so oft es geht im "main loop" den RX pin abfragen, wenn eine "1" erkannt wurde, dann mindestens eine Nachrichten/Telegramm länge warten?

(EDIT: pins vertauscht)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2019, 12:12:55
@miwi: Ich habe jetzt die Senderoutine so angepasst, dass jetzt auch zwischen dem Senden von einzelnen Bytes geprüft wird, ob ein anderes Gerät senden will, und falls ja, zieht sich BSB-LAN für eine kurze, zufällige Zeit zurück. Bei einem kursorischen Vergleich beider Varianten und einer testweisen Ausgabe einer Meldung, wenn dies passiert, ist mir nur bei PPS ein nennenswerter Unterschied aufgefallen, bis beide Partner dann "in sync" waren. Da PPS aber kein Bus mit mehreren Teilnehmern ist, sondern, wie der Name schon sagt, ein Punkt-zu-Punkt-System, wäre es hier sogar nicht wirklich relevant. Aber da es ja auch nicht schadet, bleibt es jetzt so drin...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2019, 12:16:51
...ich war gerade dabei die Erklärung zu schreiben ;)...
Nur kurz zu Deinem Hinweis mit der Abfrage im main loop: Auch da wäre ja das Problem, dass eine logische 0 ja eben Teil eines gerade übertragenen Bytes sein kann, wo diese 0 eben Teil der Daten ist. Ich frage mich aber eh', wie diese Kollisionserkennung dieses Problem umgehen will, denn mehr, als auf einen "ruhigen" (= auf logische 0 testen) Bus prüfen, kann man da ja auch nicht. Das habe ich jetzt vor dem Senden eines jeden Bytes (und nicht wie bisher vor jedem Telegramm) umgesetzt. Mehr Möglichkeiten sehe ich da ehrlich gesagt nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2019, 12:19:02
So, nachdem Schotty und ich nun einige Tests und letzte Änderungen am Code durchgeführt haben, können wir nun alle User ermutigen, auf HardwareSerial zu wechseln. Bei wem die bisherige Variante problemlos funktioniert, ist das natürlich nicht zwingend nötig, aber wer für eine mittelfristige Migration auf eine Hardware mit mehr Speicherplatz gewappnet sein will (es scheint dabei dann auf den Arduino Due hinauszulaufen, damit u.a. die BSB-Platinen weiter verwendet werden können), sollte es sich vielleicht trotzdem einmal überlegen.
User, die die Platine im PPS-Modus verwenden, bekommen auf jeden Fall eine stabilere Verbindung zur Heizung, die z.B. beim Komplettabruf der PPS-Kategorie nicht unterbrochen wird.

Was ist zu tun?

Software

1. Es muss die aktuellste Software aus dem Master-Repository verwendet werden.
2. In der BSB_lan_config.h müssen in der Zeile
BSB bus(68,69);
statt 68 und 69 die Pins 19 und 18 (in dieser Reihenfolge!) eingetragen werden.
3. Kompilieren und flashen.

Hardware

1. Wer die Platine bisher nur mit den Komponenten für den Arduino bestückt hat, muss die verbleibenden Teile nachträglich einlöten, also vier Widerstände und zwei Transistoren.
2. Dazu müssen zwei Pins eingelötet werden, die auf der Leiste, die auf der Platine mit "Raspi" beschriftet ist, in die Kontakte "08" und "10" kommen.
3. Die Lötbrücken bleiben unangetastet! D.h., nur SJ1 bleibt geschlossen, SJ2 und SJ3 bleiben offen.
4. Bei unseren Tests konnten auch die beiden Pins bisherigen RX/TX-Pins bestehen bleiben.
5. Nun wird die gesamte BSB-LAN-Platine um einen Pin in Richtung der Mitte des Arduino verschoben, d.h., dass die auf der Platine mit "08" und "10" beschrifteten Pins auf dem Arduino in die Pins TX1 und RX1 gehen. GND und 5V sind auf dem Arduino ja in zwei Reihen vorhanden, so dass diese weiterhin damit versorgt werden, nur eben um einen Pin verschoben. Die alten RX/TX-Pins gehen dann nicht mehr in A14 und A15, sondern in A13 und A14.
6. Fertig.

Das einzige Problem ist, dass bei dieser Variante die Bohrlöcher für die Haltestifte in manchen Gehäusen nicht mehr in die Platine passen. Das muss man dann entweder in Kauf nehmen oder die Platine in einem eigenen Gehäuse auf die Weise befestigen und die Verbindung zum Arduino dann mit Jumper (DuPont) Kabeln herstellen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2019, 13:13:14
Hi,
drei kurze Anmerkungen von mir dazu:

1)
Zitat von: freetz am 06 Dezember 2019, 12:19:02
5. Nun wird die gesamte BSB-LAN-Platine um einen Pin in Richtung der Mitte des Arduino verschoben,
Also in Richtung des LAN-Shields, quasi 'an das LAN-Shield heranschieben'.

2)
Zitat
Das einzige Problem ist, dass bei dieser Variante die Bohrlöcher für die Haltestifte in manchen Gehäusen nicht mehr in die Platine passen. Das muss man dann entweder in Kauf nehmen oder die Platine in einem eigenen Gehäuse auf die Weise befestigen und die Verbindung zum Arduino dann mit Jumper (DuPont) Kabeln herstellen.
Oder einfach oben ein Stück von den Haltestiften abzwacken. Die Adapterplatine ist dann zwar nicht mehr durch die Stifte 'gesichert', sitzt aber i.d.R. trotzdem fest genug, da sie ja auf den Ardu gesteckt ist. 

3)
Zu guter Letzt bitte beachten, dass nun auch die stirnseitige (quer angeordnete) Pinreihe des Adapters in der vorderen (LAN-Shield-seitigen) der doppelten Reihe des Ardu eingesteckt ist und sich somit die Zuordnungen ändern!
Wenn also bspw jemand einen Sensor an Pin 53 oder 51 an der Pinreihe des Adapters angeschlossen hat (direkt neben GND), dann ist dieser Pin nun Pin 52 bzw 50 (also immer -1). Zum besseren Verständnis am besten einmal auf den Ardu sehen, dann sollte es klar werden, was ich meine. In dem Fall sind also die Pinbelegungen (z.B. in der Datei BSB_lan_config.h) entsprechend anzupassen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2019, 14:40:35
Zu 3: Ja, wobei der Pin 53 zukünftig auch geschützt sein wird, weil der im neuen Schaltplan für die Stromversorgung zuständig sein wird. Und um das dann mit meiner Test-Platine hier simulieren zu können, brauche ich durch das Verschieben dafür auch noch Pin 52. Am sichersten ist es aber eh', zuerst die Pins der klassischen Uno-Pins zu nehmen, also die, die auch über die Shields herausgeführt werden. Haben vermutlich eh' die meisten gemacht, weil man dafür dann nicht noch extra eine ganze Leiste an die BSB-Platine anlöten muss...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2019, 14:46:16
Zitat von: freetz am 06 Dezember 2019, 14:40:35
Uno-Pins
-> Hier Uno=Mega2560 ;)

Achso, ok - ich habe natürlich meine Sensoren bspw an Pin31 angebrutzelt, da ich nichts mehr oben in die Pinbuchsenleiste einstecken wollte (wg der Höhe und etwaiger Wackelkontakte)..  ;D 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2019, 14:53:49
Nein, denn ich wollte auf die Pins hinweisen, die beim Uno-Layout ausgeführt sind, deswegen habe ich "Uno" geschrieben, also die, die auch bei allen Shields ausgeführt werden. Wenn ich Mega2560 geschrieben hätte, wäre das ja nicht klar gewesen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2019, 14:54:15
Eine Verständnisfrage noch an die User, die hardwarenah programmieren:

SoftwareSerial wird ja über Interrupts realisiert, die auslösen, wenn auf dem angegebenen RX-Pin eine Veränderung registriert wird. In dem Moment wird das Hauptprogramm, wie der Name Interrupt ja schon sagt, unterbrochen und die Interrupt-Routine (in diesem Fall SoftwareSerial::recv() ) wird ausgeführt, dann wird das Hauptprogramm an der unterbrochenen Stelle fortgeführt. Korrekt?

Wie sieht das bei den Hardware-UARTs aus? Da läuft das Programm bei eingehenden Daten doch ununterbrochen weiter, und erst, wenn ich mit Serial1->available() oder Serial1->read() auf die Daten zugreife, weiß ich überhaupt, ob da was angekommen ist oder nicht. Vorher läuft alles in den Buffer, ohne dass das Hauptprogramm irgendwie davon betroffen wäre. Korrekt?

Ich frage deshalb, weil mich die unterschiedlichen Verzögerungen beim Warten auf das nächste Byte in der bsb.cpp wundern. Bei SoftwareSerial reicht das bisherige delay(1) aus, bei HardwareSerial muss ich 3ms warten. Letzteres macht auch Sinn, weil die Übertragung von 10 Bits (8O1) bei 4800bps ca. 2.2ms dauert. Erst dann bekomme ich eine Rückmeldung von Serial1->available(), dass Daten vorhanden sind.

Bei SoftwareSerial scheint delay(1) deswegen ausreichend zu sein, weil das Hauptprogramm schon beim Startbit unterbrochen wird und innerhalb des Interrupts die 10 Bit eingelesen werden und SoftwareSerial->available() danach sofort eine 1 zurück gibt.

Vom Prinzip her sind bei SoftwareSerial also auch schon 1ms viel zu hoch angesetzt, weil bei einem laufenden Datenstrom das nächste Startbit ja direkt auf das Stoppbit folgen würde, also maximal die Zeit gewartet werden müsste, die es braucht, um ein Bit zu übertragen, also 0,2ms (208 Microsekunden). Die momentane Routine prüft bei SoftwareSerial bis zu 30 Mal in einem Abstand von 15 Microsekunden, ob ein weiteres Byte folgt, was wohl dafür ausreichend dimensioniert zu sein scheint, aber für HardwareSerial bei weitem nicht ausreicht, weil da available() ja erst nach der Übertragungsdauer für ein ganzes Byte eine 1 zurück liefert.

EDIT: die BSB::Monitor() Funktion wartet schon in der ursprünglichen (SoftwareSerial-basierten) Variante drei ms auf ein weiteres Zeichen, und betrachtet das Telegramm dann als beendet an, wenn innerhalb dieses Zeitraums keine Daten mehr folgen. Seltsamerweise wird diese Zeitspanne aber in 15 µs Schritten abgewartet, in denen nach einem solchen Schritt keine weitere Überprüfung o.ä. stattfindet. Der Sinn dahinter erschließt sich mir leider ebenfalls nicht...

Sind meine Annahmen hier soweit korrekt? Ich bin beim Umsetzen auf HardwareSerial auf diese Timing-Probleme gestoßen und habe sie dann mit trail and error angepasst, aber vor dem Hintergrund ließe sich das ja dann genauer umsetzen.

Danke im Voraus und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 06 Dezember 2019, 22:36:38
Hello,

ich brächte mal einen Tip.
Seit einigen Tagen wird das reading Aussentemperatur nicht mehr aktualisiert. Am BSB Adapter wird der Wert richtig angezeigt.
Das log zeigt updates, aber nicht für die Aussentemperatur.

019-12-06 22:23:15 HTTPMOD Heizung Brennerzeit: 100576
2019-12-06 22:23:15 HTTPMOD Heizung Trinkwasserpumpe: 0
2019-12-06 22:23:15 HTTPMOD Heizung Status_Radiatoren: Nachlauf aktiv
2019-12-06 22:23:15 HTTPMOD Heizung Status_Wandheizung: Nachlauf aktiv
2019-12-06 22:23:15 HTTPMOD Heizung Raumsollwert: 19.5
2019-12-06 22:23:15 HTTPMOD Heizung Radiatoren: 37.8
2019-12-06 22:23:15 HTTPMOD Heizung Wandheizung: 27.7
2019-12-06 22:23:15 HTTPMOD Heizung Warmwasser: 42.6
2019-12-06 22:23:15 HTTPMOD Heizung Kesseltemp: 40.7
2019-12-06 22:23:15 HTTPMOD Heizung KesselSoll: ---
2019-12-06 22:23:15 HTTPMOD Heizung Raumtemperatur: 21.7
2019-12-06 22:23:15 HTTPMOD Heizung HK1_soll: 48.8
2019-12-06 22:23:15 HTTPMOD Heizung HK2_soll: 29.3
2019-12-06 22:23:15 HTTPMOD Heizung Brennerlaufzeit: 1676


Regex hat bisher immer funktioniert:

reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 07 Dezember 2019, 00:58:37
Hi freetz,

Nach meinem Verständnis der Arduino Serial (software, als auch hardware) Implementierung, nutzt keins Interrupts zur Empfangssignalisierung. In beiden Fällen muß gepollt werden. Der Vorteil zum Hardware serial ist der empfangspuffer.
Hier steht was von 64 bytes, bin mir aber nicht sicher ob das für alle Arduino Prozessoren gilt.
https://www.arduino.cc/reference/en/language/functions/communication/serial/available/
Wenn der puffer das gesamte Telegram enthält, bräuchte man gar keine Wartezeit mehr zu beachten?


Gruß,
Thomas
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2019, 06:12:58
@babajun: Die RegEx läuft auf Aussentemperatur, der Text lautet seit einiger Zeit aber Außentemperatur. Besser nicht auf Texte, sondern auf Parameter-Nummern matchen.

@loetmeister: Danke für die Rückmeldung, was ich mit "Signalisierung" meinte, war missverständlich, natürlich sagt meinem Hauptprogramm niemand, ob Daten da sind oder nicht, und ich muss immer mit available() pollen; was ich meinte, ist, dass ein eingehendes Bit in der SoftwareSerial Library einen Interrupt auslöst und dann das Hauptprogramm so lange anhält, bis das Byte vollständig gelesen ist (Funktion recv() ), so dass available() sofort danach anschlägt. Bei HardwareSerial würde das Hauptprogramm weiter laufen, bis der UART alle Bits empfangen hat (gut 2 ms), und erst dann würde available() anschlagen. Der Unterschied ist also beim Abfragen mehrerer Bytes, dass bei HardwareSerial das Hauptprogramm ca. 2 ms weiter läuft, wohingegen es bei SoftwareSerial bei einem while available() Loop sofort wieder anspringt. So jedenfalls mein Verständnis, das ist hier noch mal zur Diskussion stellen wollte, sorry für die missverständliche Darstellung oben.

Einen RX-Empfangspuffer haben übrigens beide Varianten, HardwareSerial aber auch noch einen TX-Puffer..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 07 Dezember 2019, 11:28:52
Danke für den Tip aber der Wert am Adapter is


8700 Diagnose Verbraucher - Aussentemperatur: 1.3 °C
Brenner Laufzeit Stufe 1: 104943
Brenner Takte Stufe 1: 566
Brenner Laufzeit Stufe 2: 0


Und regex ist doch auf Nummern aufgebaut?

reading0Regex
8700 .*:[ \t]+([-]?[\d\.]+)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2019, 11:41:27
Sorry, dann kann ich mir das auch nicht erklären. Wenn der Wert in BSB-LAN korrekt angezeigt wird und die Zeile korrekt gematcht wird, müsste es klappen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 07 Dezember 2019, 13:10:11
bei httpmod hat sich in letzter zeit viel getan bei regex.
versuch mal ein update.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: babajun am 07 Dezember 2019, 14:23:22
@Frank: Vermute ich auch - Problem habe ich offenbar seit dem Update so welches ich kürzlich durchgeführt habe.

ModuleVersion 3.5.19 - 29.11.2019
NAME Heizung
NOTIFYDEV global
NR 177
NTFY_ORDER 50-Heizung
STATE ???
TRIGGERTIME 1575717423.02375
TRIGGERTIME_FMT 2019-12-07 12:17:03
TYPE in HTTPMOD
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 07 Dezember 2019, 19:02:17
Zitat von: freetz am 07 Dezember 2019, 06:12:58
@loetmeister: Danke für die Rückmeldung, was ich mit "Signalisierung" meinte, war missverständlich, natürlich sagt meinem Hauptprogramm niemand, ob Daten da sind oder nicht, und ich muss immer mit available() pollen; was ich meinte, ist, dass ein eingehendes Bit in der SoftwareSerial Library einen Interrupt auslöst und dann das Hauptprogramm so lange anhält, bis das Byte vollständig gelesen ist (Funktion recv() ), so dass available() sofort danach anschlägt. Bei HardwareSerial würde das Hauptprogramm weiter laufen, bis der UART alle Bits empfangen hat (gut 2 ms), und erst dann würde available() anschlagen. Der Unterschied ist also beim Abfragen mehrerer Bytes, dass bei HardwareSerial das Hauptprogramm ca. 2 ms weiter läuft, wohingegen es bei SoftwareSerial bei einem while available() Loop sofort wieder anspringt. So jedenfalls mein Verständnis, das ist hier noch mal zur Diskussion stellen wollte, sorry für die missverständliche Darstellung oben.

Einen RX-Empfangspuffer haben übrigens beide Varianten, HardwareSerial aber auch noch einen TX-Puffer..

Ok... nun verstehe ich deinen Punkt. Die Hauptunterschiede, (in meinen Worten)... Bei SoftwareSerial pausiert das Hauptprogramm solange ein byte bitweise vom RX pin ausgelesen gelesen wird. Weitere Interrupts sind in der Zeit deaktiviert.
Habe BSBSoftwareSerial und HBWSoftwareSerial mal verglichen... wir arbeiten mit fast der selben Version :)
HBWSoftwareSerial.cpp (https://github.com/loetmeister/HBWired/blob/master/libraries/src/HBWSoftwareSerial.cpp)


HardwareSerial available() ist wahr, wenn mindestens ein komplettes byte im Puffer verfügbar ist. Wären des Empfangs läuft das Programm weiter.


Es gibt für den ATmega2560 ein USART1 Rx Complete Interrupt:
Receive Complete Interrupt Enable (RXCIEn) in UCSRnB
Habe nicht so genau nachgelesen, aber möglicherweise klappt das nicht mit allen Framelängen, da USART selbständig Start und Stop erkennen muss?


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 07 Dezember 2019, 21:38:19
Hallo,

habe grade mal die aktuelle BSB-LAN Version geladen um zu schauen ob Hardware Serial bei mir läuft.
Seltsamerweise ist der TX pin bei HW-Serial: BSB bus(19,18); stumm... und auch die Ausgabe auf dem Arduino Serial Monitor ist etwas anders - es fehlen die Telegramme...  ???
Die beiden log Ausgaben unten sind direkt nach dem Start, mit einer /Q abfrage per Browser. Am Bus ist in beiden Fällen nichts anschlossen.

SW-Serial: BSB bus(68,69);
21:09:41.131 -> 昆⸮ address: 66
21:09:41.131 -> Destination address: 0
21:09:41.131 -> READY
21:09:41.131 -> Size of cmdtbl1: 17612
21:09:41.131 -> Size of cmdtbl2: 31807
21:09:41.131 -> free RAM:5274
21:09:41.878 -> 192.168.11.66
21:09:41.878 -> Waiting 3 seconds to give Ethernet shield time to get ready...
21:09:47.928 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
21:09:51.020 -> DC C2 00 0B 06 3D 05 00 02 52 88
21:09:51.020 -> query failed
21:09:54.078 -> DC C2 00 0B 06 3D 05 00 02 52 88
21:09:54.078 -> query failed
21:09:57.172 -> DC C2 00 0B 06 3D 05 00 02 52 88
21:09:57.172 -> query failed
21:10:00.264 -> DC C2 00 0B 06 3D 05 00 03 42 A9
21:10:00.264 -> query failed
21:10:03.324 -> DC C2 00 0B 06 3D 05 00 03 42 A9
21:10:03.324 -> query failed
21:10:06.417 -> DC C2 00 0B 06 3D 05 00 03 42 A9
21:10:06.451 -> query failed
21:10:06.451 -> Device family: 0
21:10:06.451 -> Device variant: 0
21:10:13.450 -> GET /Q HTTP/1.1

21:10:13.450 -> /Q
21:10:13.726 -> My address: 66
21:10:13.726 -> Destination address: 127
21:10:23.803 -> My address: 66
21:10:23.803 -> Destination address: 0



HW-Serial: BSB bus(19,18);
21:15:03.893 -> 昆⸮ address: 66
21:15:03.893 -> Destination address: 0
21:15:03.893 -> READY
21:15:03.893 -> Size of cmdtbl1: 17612
21:15:03.893 -> Size of cmdtbl2: 31807
21:15:03.893 -> free RAM:5325
21:15:04.606 -> 192.168.11.66
21:15:04.606 -> Waiting 3 seconds to give Ethernet shield time to get ready...
21:15:09.635 -> query failed
21:15:10.621 -> query failed
21:15:11.606 -> query failed
21:15:12.626 -> query failed
21:15:13.611 -> query failed
21:15:14.631 -> query failed
21:15:14.631 -> Device family: 0
21:15:14.631 -> Device variant: 0
21:15:33.148 -> GET /Q HTTP/1.1

21:15:33.148 -> /Q
21:15:33.420 -> My address: 66
21:15:33.420 -> Destination address: 127
21:15:34.436 -> My address: 66
21:15:34.436 -> Destination address: 0


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2019, 21:56:06
Danke für die Rückmeldung, dann deckt sich das mit meinem Verständnis von Software- vs. HardwareSerial. Eine Benachrichtigung via Interrupt brauche ich eigentlich nicht, weil der RX-Buffer bisher immer groß genug war, dass nix verloren ging (und wenn, dann waren das eh' nur Broadcast Nachrichten, denn auf die Antworten auf Anfragen/Set-Befehle wartet BSB-LAN ja explizit).

Was mich aber wundert, ist dass bei Dir weder Software- noch HardwareSerial richtig läuft. Du hast die Platine selber gebastelt, oder hast Du eine von mir? Auf den ersten Blick in die Glaskugel würde ich vermuten, dass Lötbrücke SJ1 nicht geschlossen ist, kann das sein?
Aber auch so müsste der Serial1 TX- und RX-Pin auf 5V im Ruhezustand liegen. Wenn nicht, dann hat vielleicht was mit der Initialisierung nicht geklappt? Poste doch bitte mal Deine _config.h. Bei der Bus-Angabe ist es wichtig, dass die Reihenfolge "19, 18" ist, wobei bei meinem Mega die Beschriftung bei den beiden Pins falsch ist (da geht es von Serial3 herunter TX3, RX3, TX2, RX2, aber dann RX1, TX1), obwohl die Pins TX1, RX1 beschaltet sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 08 Dezember 2019, 00:24:18
Hi,

Arduino Pins habe ich grade noch mal geprüft, Beschriftung stimmt.
Ich beziehe mich ausschließlich auf die Ausgabe im Arduino Serial Monitor. Im Code konnte ich nicht erkennen warum die Telegramme (z.B. DC C2 00 0B 06 3D 05 00 03 42 A9) im SoftwareSerial Modus sichtbar sind, nicht aber bei Verwendung HardwareSerial. Wenn "query failed" ausgegeben wird, dann auch printTelegram()? ("verbose" war immer = 1)

Ich schaue mit einem Oszilloskop auf die TX Pins. Bei "BSB bus(68,69)" sehe ich Daten, mit "BSB bus(19,18)" nichts...

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2019, 07:41:54
Hm, das klingt alles seltsam, Du hast auch wirklich die alleraktuellste Version vom Master Repository (nicht die Release-Version)? Unabhängig von der Hardwareanbindung muss auf TX1 zumindest kurz nach dem Starten des Arduino was zu sehen sein, wenn bus(19, 18) aktiv ist. Hast Du sonst mal geschaut, ob bei bus(19, 18) statt auf Serial1 TX1 was auf Pin 69 (also dem SoftwareSerial Pin) zu sehen ist? Nicht, dass da bei der Erkennung was schief gegangen ist.

Aber wie gesagt, sowohl bei mir und Ulf hat es ohne Probleme geklappt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 08 Dezember 2019, 18:44:22
Zitat von: freetz am 08 Dezember 2019, 07:41:54
Hm, das klingt alles seltsam, Du hast auch wirklich die alleraktuellste Version vom Master Repository (nicht die Release-Version)? Unabhängig von der Hardwareanbindung muss auf TX1 zumindest kurz nach dem Starten des Arduino was zu sehen sein, wenn bus(19, 18) aktiv ist. Hast Du sonst mal geschaut, ob bei bus(19, 18) statt auf Serial1 TX1 was auf Pin 69 (also dem SoftwareSerial Pin) zu sehen ist? Nicht, dass da bei der Erkennung was schief gegangen ist.

Hi freetz,

Version war aktuell. Habe das Problem gefunden... es muss eine Spannung am Bus anliegen, da sonst nie ein freier Bus erkannt wird und man in den 1 Sekunde timeout läuft. "(HwSerial == true && digitalRead(RX_PIN) == 0)"
War mir nicht bewusst...  :-[
Habe 5V über einen 440 Ohm Widerstand an den Busadapter geklemmt, dann ging es. (Signal an TX1, die LED geht kurz aus beim senden und Telegramme sind im Seriellen Monitor sichtbar)

Hab noch ne frage zu den letzten Änderungen.. wozu werden Pins 22, 23, 53 als OUTPUT gesetzt? Was ist da angeschlossen? :)
https://github.com/fredlcore/bsb_lan/blob/05e1c5442b498846fdad4d123ac340a49ebdd6de/src/BSB/bsb.cpp#L22


Wäre es nicht übersichtlicher/code sparender mit einem Pointer, z.b. "Stream* serial_bus;" in der Klasse BSB zu arbeiten, statt zwei serial_sw/serial_hw pointer?


Bzgl. Kollision... noch eine Idee. Statt das grade gesendete Byte zu ignorieren könnte man es mit dem Byte vergleichen was gesendet wurde.
      serial_hw->write(data);
      serial_hw->flush();
  // TODO: read byte and compare to the one we just send? (to detect collisions)?
      serial_read(); // Read (and discard) the byte that was just sent so that it isn't processed as an incoming message

https://github.com/fredlcore/bsb_lan/blob/05e1c5442b498846fdad4d123ac340a49ebdd6de/src/BSB/bsb.cpp#L423

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2019, 20:16:32
Ah, hatte ich mir fast schon gedacht, dass das kein "normales" System ist. Aber wieso testest Du ohne (Spannung am) Bus?

Auf jeden Fall danke für die hilfreichen Tipps, das mit dem Pointer hatte ich ursprünglich auch so umgesetzt, siehe hier:
https://github.com/fredlcore/bsb_lan/blob/fc8c627e081ae70a245461f3122c47ecc5c451a9/src/BSB/bsb.h
(am Ende)
und hier:
https://github.com/fredlcore/bsb_lan/blob/fc8c627e081ae70a245461f3122c47ecc5c451a9/src/BSB/bsb.cpp

Das Problem war nur, dass ich per Define ein entsprechendes Objekt verwendet habe (also SoftwareSerial oder HardwareSerial bzw. später beim Due dann USARTClass), aber dass ich dieses Define nicht von der BSB_lan_config.h "durchreichen" kann. Und ich wollte es Newbie-Usern dann nicht zumuten das Define in den Tiefen der Quellcodeunterverzeichnisse in einer header-Datei zu ändern. Aber wenn Du da einen Tipp hast, wie ich der "serial"-Variable zur Laufzeit ein Referenz zu einem der drei Objektklassen(?) zuweisen kann, dann wäre das natürlich sehr viel übersichtlicher.

Pin 53 wird später die Referenzsspannung für den RX-Pfad liefern, da ich den nicht wie bisher von 5V ziehen kann, wenn beim Due die Pins nur 3.3V vertragen. Beim Raspi wird dieser Weg schon in der jetzigen Schaltung so gegangen. Die Pins 22 und 23 habe ich nur wegen meiner Testplatine hier noch drin, das fliegt dann natürlich demnächst wieder raus.

Der Tipp mit dem Testen auf einen identischen Wert ist auch gut, wobei dieser Wert theoretisch ja auch von einem anderen Gerät kommen könnte, so dass es vermutlich keine größere Sicherheit wäre, oder?

Danke auf jeden Fall und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 09 Dezember 2019, 00:35:43
Zitat von: freetz am 08 Dezember 2019, 20:16:32
Ah, hatte ich mir fast schon gedacht, dass das kein "normales" System ist. Aber wieso testest Du ohne (Spannung am) Bus?
Die Heizung steht ca. 30 Kilometer von mir entfernt... daher die "Trockenübung" ;)
"normal" ist relativ... hab mal nen Foto angehängt. Wenns getestet ist, stelle ich auch den Schaltplan zur Verfügung. Ist aber nur eine kleine Abwandlung der Referenz in GitHub.

Zitatwenn Du da einen Tipp hast, wie ich der "serial"-Variable zur Laufzeit ein Referenz zu einem der drei Objektklassen(?) zuweisen kann, dann wäre das natürlich sehr viel übersichtlicher.
Ja, das mit den Header Dateien ist schwierig.... schlage mich bei Arduino damit auch rum.
Die Klasse des Pointers wäre einfach "Stream", das ist die Basisklasse von Soft-/Hardware serial. Vermutlich müsstest du das aus dem Konstruktor in eine "init" Funktion verschieben... z.b. in setup() dann bus.init(&seral1) / bus.init(&sw_serial) ausführen. So ist es bei dem HBWired (Homematic Homebrew) Projekt gelöst, an dem ich mich beteilige...


ZitatPin 53 wird später die Referenzspannung für den RX-Pfad liefern, da ich den nicht wie bisher von 5V ziehen kann, wenn beim Due die Pins nur 3.3V vertragen. Beim Raspi wird dieser Weg schon in der jetzigen Schaltung so gegangen..
Ah. ok. Bei meinem Mega Klon ist 3,3V separat herausgeführt, da bräuchte ich keinen IO Pin nehmen. Die Pins sind glaube ich auch nur mit max. 20 mA belastbar (für eine LED im Optokoppler reicht es natürlich).

Zitat
Der Tipp mit dem Testen auf einen identischen Wert ist auch gut, wobei dieser Wert theoretisch ja auch von einem anderen Gerät kommen könnte, so dass es vermutlich keine größere Sicherheit wäre, oder?
Ich hab mich nicht mit dem Protokoll auseinander gesetzt...  :D wie wahrscheinlich ist es das ein genau gleiches Byte, in den selben X Millisekunden empfangen wird?

(Edit: vertipper)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2019, 07:54:54
Ah, ok ;) - was hast Du denn für Abwandlungen vorgenommen? Noch irgendwelche Tipps, die ich für eine neue Revision berücksichtigen sollte? Und ja, 3.3V werden auf allen Arduinos ausgeführt, allerdings nicht an dem "hinteren" Ende des Mega/Due. Und da ich nicht nur deswegen eine Platine über die ganze Länge des Arduinos herstellen lassen will und auch Jumper Kabel dafür keine gute Lösung sind, bin ich dann über die IO-Pins gegangen.

Das mit dem Stream-Objekt werde ich mal probieren, das wäre eine sehr elegante Lösung für dann perspektivisch drei Anbindungsmöglichkeiten.

Was das zufällige Byte angeht, würde es schon reichen, wenn das zweite Byte der Prüfsumme ein 0xDC (bei BSB) oder 0x78 (bei LPB) wäre. Ein nachfolgendes Telegramm würde dann mit dem entsprechenden Start-Byte starten, das dann nicht ignoriert werden dürfte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 09 Dezember 2019, 22:55:59
Hi,

habe mal bsb_lan in mein repo kopiert und Serial Stream eingebaut... auf die schnelle: https://github.com/loetmeister/bsb_lan/commit/7db7927f89bd13918aadd970956a99787203b6a2
So super hübsch ist es noch nicht... sollte aber funktionieren. Ich meine Serialxx.begin() gehört in setup() und dann kann man den Pointer sauber  übergeben (z.b. void begin(Stream* _serial_bus);)

Mir ist auch aufgefallen das es viele variablen doppelt gibt. Als globale variablen und in der Klasse BSB (z.B. bus_type, len_idx) - wäre doch eigentlich unnötig?

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2019, 23:04:01
...da waren wir wohl gleichzeitig am Werk, ich hab's jetzt glaube ich auch hinbekommen, zumindest läuft es jetzt ;)...
Das mit den doppelten Variablen ist nicht schön gelöst, aber kann ich denn auf public Klassenvariablen einfach so zugreifen, als wären sie globale Variablen? Ich dachte, das ginge nicht und habe deshalb extra Funktionen wie getBusType eingeführt, um an den Inhalt der bus_type Variable zu kommen. Wenn es da andere Möglichkeiten gibt, wäre das natürlich überflüssig...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 09 Dezember 2019, 23:58:34
Hi,

ja, auf public Variablen kannst du über das objekt zugreifen (lesen/setzen). Schöner (besser?) ist es aber sie als private zu definieren und nur die Zugriffe (also z.B. nur lesen) als Funktion zur Verfügung zu stellen... so wie es du es gemacht hast (z.b. uint8_t getBusType(); )
Oder die Funktion die auf die private Variable zugreift ist teil der Klasse. (wie z.b. printTelegram oder LogTelegram ??) - bin noch etwas verloren im Code...  ::)

Was mich etwas gewundert hatte, sind diese, für mich etwas doppel wirkende Passagen..
uint8_t BSB::setBusType(uint8_t bus_type_val, uint16_t addr, uint16_t d_addr) {
  bus_type = bus_type_val;
  switch (bus_type) {
    case 0: len_idx = 3; break;
    case 1: len_idx = 1; break;
    case 2: len_idx = 8; break;
    default: len_idx = 3; break;



void setup() {
... 
  switch (bus_type) {
    case 0:
      len_idx = 3;
      pl_start = 9;
      break;
    case 1:
      len_idx = 1;
      pl_start = 13;
      break;
    case 2:
      len_idx = 9;
      pl_start = 6;
      break;
  }


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2019, 11:02:27
Danke, das mit dem direkten Zugriff auf Klassenvariablen kannte ich noch nicht, daher hatte ich das immer mit den dafür geschriebenen kleinen Funktionen gemacht.

Das mit len_idx ist leider etwas unschön umgesetzt, da ich urspünglich davon ausgegangen bin, dass diese Werte gleich bleiben. Tun sie aber (zumindest bei PPS) nicht, aber dafür dann andere Variablenbezeichnugen einzuführen, war mir dann zu umständlich. Ich muss mir aber mal ernsthaft überlegen, ob ich bei einer Migration auf eine andere Plattform vielleicht doch einen kompletten Rewrite-from-Scratch mache, anstatt den Code 1:1 zu portieren. Als ich BSB-LAN vor drei Jahren übernommen habe, war das meine erste Begegnung mit C(++), und an einigen Stellen merkt man das eben noch ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 10 Dezember 2019, 13:26:20
Zitat von: freetz am 06 Dezember 2019, 14:54:15
EDIT: die BSB::Monitor() Funktion wartet schon in der ursprünglichen (SoftwareSerial-basierten) Variante drei ms auf ein weiteres Zeichen, und betrachtet das Telegramm dann als beendet an, wenn innerhalb dieses Zeitraums keine Daten mehr folgen. Seltsamerweise wird diese Zeitspanne aber in 15 µs Schritten abgewartet, in denen nach einem solchen Schritt keine weitere Überprüfung o.ä. stattfindet. Der Sinn dahinter erschließt sich mir leider ebenfalls nicht...
Das kann keinen tieferen Sinn haben.
Wahrscheinlich war mal geplant in der Schleife nach jedem 15 us-Schritt zu prüfen ob was empfangen wurde, und dann das while() abzubrechen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2019, 13:30:42
Ah, danke! Haben denn die 15 Microsekunden einen tieferen Sinn?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 10 Dezember 2019, 13:39:48
Den Sinn von 15 us kann ich auch nicht erkennen.
Ich würde gleich so lange warten wie ein Bit dauert, also die ~200 us.

Andererseits ist es egal wie man die Zeit verbrennt, in 15 us Häppchen oder 200 us Häppchen: Interrupts kommen in jedem Fall durch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2019, 14:35:32
Stimmt, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 10 Dezember 2019, 22:10:07
Hi freetz,

meine C++ Kenntnisse sind auch nicht so doll... hatte mich in der Vergangenheit auf C beschränkt und Microchip PIC programmiert. Mit Arduino/Atmel kam dann C++ :)

Falls es ohne Probleme möglich ist zu "mergen", hier mein diff, damit das Serielle interface für die Ausgabe am PC initialisiert wird, bevor Daten an das Interface geschickt werden:
https://github.com/fredlcore/bsb_lan/compare/master...loetmeister:master#diff-1118998d47d0c636c492e49a080339afR6681
Lohnt da ein Pull Request zu stellen?  ;D

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2019, 22:42:01
Danke, aber was genau ist das Ziel dieser Änderungen? Ich freue mich immer über Verbesserungen, aber da ich wie gesagt schon ursprünglich auf einer Code-Basis aufbauen musste, die nicht meine war und die ich erst Schritt für Schritt verstehen musste, bin ich immer etwas zurückhaltend, Pull Requests direkt zu übernehmen.
Du ziehst die Init-Ausgabe in setup() höher und erzeugst mit BUS_TYPE eine neue Variable, deren Sinn ich nicht verstehe (bessere Lesbarkeit)? Ich weiß auch, dass die Notation x = y ? a : b kürzer ist, als meine if-then-else Blöcke, aber ich finde letztere einfacher zu lesen, und m.W. ist der Speicherverbrauch identisch.

Dass das mit dem De-/Reaktivieren der Interrupts in bsb.cpp überflüssig ist, war mir noch nicht klar. Gibt es denn einen anderen Grund, warum Gero(?) das eingebaut haben könnte? Denn Du hast natürlich Recht, in der (BSB)SoftwareSerial::write() Funktion werden die Interrupts vor dem Schreiben deaktiviert. Allerdings werden sie quasi nach dem Senden eines jeden einzelnen Bytes wieder aktiviert, so dass zwischen dem Senden von zwei Bytes ein Interrupt ausgelöst werden könnte. Soll das damit vielleicht verhindert werden?

Auf jeden Fall Danke und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 10 Dezember 2019, 23:05:49
Hi,

neben den Kommentaren, war die Änderung das Serielle Interface erst richtig zu starten um die Ausgabe unten zu vermeiden. Welche ensteht wenn uint8_t bus_type = bus.setBusType(0); von BSB_lan_config.h ausgeführt wird (was ja mit dem #include sehr früh passiert - noch bevor die Baudrate von Serial #0 eingestellt ist.
Statt static const uint8_t BUS_TYPE = 0; könnte man auch #define BUS_TYPE 0 schreiben. static const uint8_t passte hier aber besser :)
EDIT: BUS_TYPE da ich bus_type = bus.setBusType(BUS_TYPE); aus der Header Datei BSB_lan_config.h in setup() verschoben hatte..

21:09:41.131 -> 昆⸮ address: 66
21:09:41.131 -> Destination address: 0
21:09:41.131 -> READY


Zitat(BSB)SoftwareSerial::write() Funktion werden die Interrupts vor dem Schreiben deaktiviert. Allerdings werden sie quasi nach dem Senden eines jeden einzelnen Bytes wieder aktiviert, so dass zwischen dem Senden von zwei Bytes ein Interrupt ausgelöst werden könnte. Soll das damit vielleicht verhindert werden?
Vermutlich hast du recht, es ist sicherer wären dem send loop keine Interrupts zuzulassen... wobei eigentlich nur zu große Interrupt Funktionen ein Problem sein könnten. 4800 Baud ist recht langsam... da könnte der Prozessor noch andere dinge tun.
Ich werde eh USART nutzen, da ist es nicht relevant.  :D

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2019, 23:19:58
Ah, prima, danke, dass da vorher schon über setBusType eine Ausgabe kommt, hatte ich gar nicht auf dem Schirm ;)...
Mit BUS_TYPE ist es natürlich schöner, aber es würde auch bedeuten, dass bei allen Leuten, die sich ein Update ziehen, das Kompilieren erst mal fehlschlägt, wenn in der _config.h (die ja nicht überschrieben wird) nicht die BUS_TYPE Variable bzw. das Definement gesetzt werden. Von daher lasse ich das wohl erst mal so, bis die nächste zwingende Änderung in der _config.h fällig ist, aber dann übernehme ich das gerne.
Mit dem Entfernen von cli() und sei() werde ich das mal eine Zeit lang testen. Wenn man das rausnehmen könnte, würde es den Code schon noch etwas besser lesbar machen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 14 Dezember 2019, 13:27:37
Hallo Schotty,

konnte nun endlich den Adapter testen und /Q laufen lassen.
Brötje BGB EVO 20 i

Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 163
Gerätevariante: 5
Geräte-Identifikation: LMS15.003A100
Software-Version: 4.6
Entwicklungs-Index: decoding error
Objektverzeichnis-Version: 1.8
Bootloader-Version:
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 191290114
Bisher unbekannte Geräteabfrage: 04010F00C8 - unknown type
Außentemperatur (10003): 4.5 °C
Außentemperatur (10004): 4.5 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
163;5;LMS15.003A100;4.6;decoding error;1.8;---;0;0;0;0;0;20;191290114;04010F00C8 - unknown type;


Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.6
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1830956
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;7.6;;102.0;;;;;;;---;1830956;;


Starte Test...
Test beendet.

Fertig.


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2019, 17:41:07
Danke Thomas.
Sag mal, hast du zufällig 'freie Sicht' auf den LMS15-Regler? Also recht freie Draufsicht samt Stecker etc.?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 14 Dezember 2019, 18:27:33
Hi,

Ja, hab freie Sicht drauf... Anschlussplan ist in der Vorwand.
Soll ich Fotos machen?  ;)

Edit: Montageanleitung und detaillierte Dokumentation ist aber auch online verfügbar...

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2019, 20:26:49
Hi Thomas,
oh jaa bitte, Fotos wären klasse, ich bräuchte noch welche fürs Handbuch. Da möchte ich lieber keine aus anderen Quellen verwenden.. :)
Schick sie mir dann gern per Email. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 15 Dezember 2019, 01:58:44
@freetz
ich habe mir mal die Zeit genommen, und an der Therme mal vorerst die Parameter "Kessel" am SerMon verglichen.
Entstanden ist die angehängte Datei.
Könntest du dir das bitte angucken ob das so ausreicht und ins Git laden? Danke schon mal jetzt.
Für die weiteren Vergleiche... ist die Darstellung in der Datei für dich so überhaupt gut?

Eine Frage hätte ich noch, ich würde gerne am BSB-Lan-Arduino eine Photodiode am analogen Port betreiben wollen. Ich würde gerne Beleuchtung anhand der Helligkeit einschalten können.
Ist eine Implementierung in die bsb-lan-Software überhaupt denkbar?



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2019, 09:37:34
Zitat von: Luposoft am 15 Dezember 2019, 01:58:44
Eine Frage hätte ich noch, ich würde gerne am BSB-Lan-Arduino eine Photodiode am analogen Port betreiben wollen. Ich würde gerne Beleuchtung anhand der Helligkeit einschalten können.
Ist eine Implementierung in die bsb-lan-Software überhaupt denkbar?
Du kannst schon jetzt (zumindest ja mal probeweise) mit dem File "BSB_lan_custom.h.default" eigenen Code einbinden, musst nur sehen, obs dann vom Speicher her noch passt. Das ".default" dann beim Filenamen entfernen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Dezember 2019, 13:44:15
@luposoft: Genau wie Schotty sagt, ist die BSB_lan_custom.h für solche Dinge gedacht. Sie wird am Ende eines jeden loop()-Durchlaufs aufgerufen und damit kann man dann z.B: Sensoren abfragen und bestimmte Aktionen ausführen (z.B. Parameter über set() setzen etc.).

Was Deine Parameter angeht, ist die Zusammenfassung 1a mit Sternchen :). Nur die Gerätevariante musste ich noch nachschlagen, weil es "DEV_195" bei 2444 nicht gibt und ich den Text mit "Variante 2" nicht sofort auf Deine Gerätevariante bezogen hatte. Abweichungen von der Gerätefamilie müssten dann in dem Fall mit DEV_195_002 angelegt werden und dann oben in der DEV_-Auflistung entsprechend definiert werden.

Ein paar kurze Rückfragen hätte ich noch:
- Bei Parameter 2238 bist Du (vermutlich korrekterweise) vom Datentyp VT_SECONDS_SHORT ausgegangen. Es gibt der Erfahrung nach aber verschiedene 1-Byte-Sekundenwerte, teilweise wird z.B. der Wert dann durch vier oder fünf geteilt. Bei einem Wert "0" kann man das leider nicht erkennen. Könntest Du den Wert ganz kurzzeitig mal auf einen Wert grüßer 0 stellen und dann noch mal das Telegramm abgreifen, damit wir da auf der sicheren Seite sind?

- 2444 ist bei Dir "Gebläsedrehzahl TWW Max.", allerdings hast Du es bei STR2444_2 belassen, was "Gebläseleistung TWW Max." ist. Wenn der Text bei Dir stimmt, würde ich STR2444_3 neu hinzufügen. Das Gleiche gilt für 2452.

- Du hattest auf GitHub auch noch eine Reihe von Parametern vorgeschlagen, die hier aber nicht mit drin sind, kannst Du die auch noch so aufbereiten?

Danke auf jeden Fall noch mal für's Loggen und Dekodieren - neue Parameter sind ja heutzutage eher selten geworden (was ja ansonsten für den schon bestehenden Umfang spricht)...

Die neueste Version (mit meinen o.g. Annahmen) ist auf GitHub, vielleicht kannst Du's auch damit gleich mal testen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 15 Dezember 2019, 16:17:39
@freetz
Du bist aber schnell! Respekt
Ich kann mich morgen mit deinen Fragen befassen. Ich melde mich

Zu meinem Projekt...Helligkeitsmessung
Wie ich die Werte auf meinen Arduino bekomme ist klar, so denke ich zumindest
(In der lan_custom.h.default ist ja ein schönes Beispiel)
Ich brauch die Werte aber auch übers Web, damit FHEM was machen kann.
Da ich am offenen Herzen operieren muss, mein Arduino hat ja zu tun,
will ich try and error auf ein Mindestmaß beschränken.


Daher noch eine Frage. So wie ich das grad sehe, muß ich ja auch was in der BSB_lan_defs.h und Lang_de.h definieren.
Oder gibt es dafür auch eine Möglichkeit in den custom-Files?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Dezember 2019, 19:26:44
Stimmt, an die Web-Ausgabe hatte ich bisher noch nicht gedacht, habe das jetzt mal schnell nachgetragen, es gibt jetzt zwei globale Arrays, die jeweils 20 Byte groß sind, custom_floats[] und custom_longs[]. Auf diese kann man in der _custom.h zugreifen und Variablen in diese schreiben. Über das neue URL-Kommando /U werden diese stumpf nacheinander ausgegeben.

An den Sprachdateien musst Du bei der _custom.h gar nichts ändern, denn außer die hat die ja niemand so wie Du. Du kannst also ganz einfach in Deutsch, Englisch oder Malaiisch Deine (dann aber nur auf der seriellen Konsole wirksamen) Ausgaben texten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 15 Dezember 2019, 21:50:20
Hi,

nachdem der Adapter läuft - Danke an alle die zu diesem Projekt beigetragen haben  8) - poste ich hier meinen Schaltplan. Ist, wie erwähnt nur leicht abgewandelt. Ausgelegt für 5V mit Arduino und USART/HardwareSerial.
Bei RX habe ich mir den zweiten Transistor eingespart. Dafür eine Diode gegen versehentliches Verpolen eingebaut... (würde den TX Optokoppler und Transistor schützen).

EDIT: Im Schaltplan Wert für R6 ergänzt.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Dezember 2019, 22:33:39
Prima, danke!
Da ich mich ja erst durch dieses Projekt tiefer mit solchen elektronischen Schaltungen beschäftige, würden mich ein paar Dinge interessieren, vielleicht kannst Du mir da ja die Hintergründe etwas erklären?

- Warum invertierst Du beim TX-Pfad (also OC2) über einen PNP-Transistor im Vergleich zu der Invertierung am Ausgang von OC2 über einen 10k Widerstand wie in meinem Entwurf? Im Vergleich spart Deine Lösung einen Widerstand und hat dafür einen Transistor mehr. Ist dafür dann das Signal sauberer/stabiler?

- Warum macht es mehr Sinn, beim RX-Pfad (OC1) bei der Invertierung mittels Widerstand am Ausgang von OC1 zu bleiben, anstatt dort auch über einen Transistor zu invertieren?

- Ich musste bei meiner Variante auch im RX-Pfad (OC1) einen 560k-Widerstand zwischen die Pins 4 und 6 setzen, damit die Daten stabil am Arduino ankamen, andernfalls hatte ich immer wieder Aussetzer bzw. unvollständige Bytes. Kannst Du Dir erklären, warum der bei Dir nicht nötig ist (bzw. auch bei dem ursprünglichen Schaltplan anscheinend nicht nötig war)?

- Warum ist D3 zusätzlich zu D1 nötig, die bisher ja auch für einen Verpolungsschutz gesorgt hat? Bzw. braucht man dann D1 noch, bzw. könnte man D1 nicht einfach an die Stelle von D3 setzen? Die beiden Dioden direkt hintereinander erscheinen mir irgendwie doppelt gemoppelt?

- Gibt es einen Grund, warum Du R4 bei 3,3V auf 4,7kOhm reduzieren würdest, aber R6 nicht? Oder ist der Wert in Klammern einfach nur weggelassen?

Falls Du mir dazu Deine Einschätzungen schreiben könntest, würde mich das sehr freuen, weil ich solche Schaltungen zwar oft so hinbekomme, dass sie laufen, aber meistens nicht sagen kann, ob das auch der beste Weg ist, um so etwas umzusetzen ;)...

Danke und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 16 Dezember 2019, 00:23:05
Hi,

ich versuche das mal zu beantworten.... nach meinem besten Wissen.  ;)

Zitat von: freetz am 15 Dezember 2019, 22:33:39
- Warum invertierst Du beim TX-Pfad (also OC2) über einen PNP-Transistor im Vergleich zu der Invertierung am Ausgang von OC2 über einen 10k Widerstand wie in meinem Entwurf? Im Vergleich spart Deine Lösung einen Widerstand und hat dafür einen Transistor mehr. Ist dafür dann das Signal sauberer/stabiler?
Bei deinem Entwurf (https://forum.fhem.de/index.php/topic,29762.msg998591.html#msg998591 - für alle die Mitlesen ;)) würde die LED in OK2/OC2 immer geschaltet sein. Daher habe ich die Invertierung, wie im Original auf der Arduino Seite belassen.

Zitat- Warum macht es mehr Sinn, beim RX-Pfad (OC1) bei der Invertierung mittels Widerstand am Ausgang von OC1 zu bleiben, anstatt dort auch über einen Transistor zu invertieren?

- Ich musste bei meiner Variante auch im RX-Pfad (OC1) einen 560k-Widerstand zwischen die Pins 4 und 6 setzen, damit die Daten stabil am Arduino ankamen, andernfalls hatte ich immer wieder Aussetzer bzw. unvollständige Bytes. Kannst Du Dir erklären, warum der bei Dir nicht nötig ist (bzw. auch bei dem ursprünglichen Schaltplan anscheinend nicht nötig war)?
Auf RX Seite habe ich ja schon einen Transistor im Optokoppler. Wenn der sauber schaltet brauche ich eigentlich keinen zweiten...
Den 560k hatte ich auch mal zum testen drin, hatte aber keinen erkennbaren unterschied gemacht. Eventuell schau ich mal mit dem Scope ob die Signalflanken mit Widerstand besser sind... (falls das überhaut zu erkennen ist)
Der unterschied könnten 1,7V sein... ich hab 5V anliegen - du hattest mit 3,3V getestet? Eventuell bist du da an der grenze was als HIGH oder LOW Pegel erkannt wird... Hast du mal ohne 560k, aber mit 4,7k bei R6 probiert? Eventuell ist 10k bei 3,3V als pulldown zu schwach..

Zitat- Warum ist D3 zusätzlich zu D1 nötig, die bisher ja auch für einen Verpolungsschutz gesorgt hat? Bzw. braucht man dann D1 noch, bzw. könnte man D1 nicht einfach an die Stelle von D3 setzen? Die beiden Dioden direkt hintereinander erscheinen mir irgendwie doppelt gemoppelt?
Nötig ist D3 nicht... D1 schützt die LED und OK1. D3 habe hauptsächlich ich für den TX Transistor/OK spendiert. Eventuell ist der OK bereits aussprechend Spannungsfest gegen die Sperrichtung (Verpolung). Wenn man D3 einsetzt, ist D1 eigentlich Überflüssig. Es fallen da aber ca. 0,5V ab. Wenn das weg fällt dann müsste ich R2 (1k5) streng genommen erhöhen um den selben Strom für die Dioden (LED & OK) bei zu behalten.

Zitat- Gibt es einen Grund, warum Du R4 bei 3,3V auf 4,7kOhm reduzieren würdest, aber R6 nicht? Oder ist der Wert in Klammern einfach nur weggelassen?
Hatte ich vergessen....  :D könnte tatsächlich knapp sein, um bei 3,3V den Transistor sicher zu schalten. Mit 4,7k bist du da auf der sicheren Seite.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2019, 09:29:43
Dank' Dir sehr, das macht die Dinge doch noch mal um einiges klarer für mich. Nur noch drei Nachfragen:

Zum einen zu dem Transistor bei OC2/OK2: Das mit der dauerbeschalteten LED stimmt natürlich, und ich hatte vergessen, dass durch die Invertierung in SoftwareSerial die auch im ursprünglichen Design ja nicht dauerhaft brennt. Auf der anderen Seite brennt die LED in OC1/OK1 ja auch dauerhaft, wäre es dann nicht sinnvoll, diesen Weg auch auf bei OC1/OK1 zu gehen?

Zum anderen zum angepassten Vorwiderstand, falls man D1 weglässt und nur D3 verwendet: Müsste dann nicht in Deinem jetzigen Schaltplan mit drei Diosden der Vorwiderstand niedriger als die bisherigen 1,5kOhm sein? Denn bei mehreren LEDs in Reihe sinkt dieser doch? Und reicht es nicht, sich bei der Berechnung des Vorwiderstands auf die LED im Optokoppler zu konzentrieren? Denn ob die nachgeschaltete LED etwas heller oder dunkler leuchtet, ist ja nicht so wichtig, oder? Überhaupt scheinen mir die 1,5kOhm immer noch großzügig dimensioniert zu sein, denn wenn man von 10mA Nennstrom und 1,1V Spannungsabfall im Optokoppler ausgeht, käme ich auf einen Vorwiderstand von 1440 Ohm - und da ist der Spannungsabfall an der LED und der 1N4848 noch nicht berücksichtigt. Darüber hinaus nennt das Datenblatt des 4N25 eine Continuous Forward Current von 60mA, was den Vorwiderstand noch geringer machen würde, oder?

Hat es darüber hinaus einen Grund, dass Du eine Schottky-Diode anstatt der 1N4148 genommen hast? Letztere hält doch Spannungen bis 100V aus, kann man die dann nicht einfach an die Stelle von D3 setzen?

Was den 560k am Ausgang von OC1/OK1 angeht, so habe ich bisher alle Tests noch mit den 5V vom Arduino gemacht. Ich habe mich insofern gewundert, dass es da Probleme gab, weil das geplante Design in dem Fall kaum vom ursprünglichen abweicht. Vielleicht habe ich aber auch nur einen sensiblen Optokoppler erwischt, aber auch das würde mich wundern, denn das wäre bei allen Platinen das erste Mal, dass dieses Problem aufgetaucht ist.

Dank' Dir und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 16 Dezember 2019, 14:17:06
Ich bin mal wieder am computern und habe den Computer auf die Datei BSB_lan_defs.h losgelassen.  Neben Dubletten bei den cmdCodes, die Du ja selbst auch regelmaessig findest (zumindest war das frueher so), habe ich zwei andere Anmerkungen.

Bemerkung: Der Computer setzt die BSB_lan_defs.h Definitionen in eine formale XML-Darstellung um. Daraus kann ein spaeterer Programmcode die Information ziehen, wie er ein Kommando verarbeiten muss.   Vielleicht erinnern sich manche an weit zurueckliegende Beitraege.  Der Code dafuer existiert bei einem OpenHAB add-on.

Erstens: Es gibt eine Anzahl Kommandos vom Typ VT_ENUM, der eine Querverweisliste (map) mit 8-bit Integer : String Verweisen definiert.  Die Zahlenwerte bei dieser Anzahl Kommandos sind z.T. groesser als 255, passen also nicht in ein 8-bit VT_ENUM.  Hier sind die ProgNo
[ERROR] progNo=08006 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08006)
[ERROR] progNo=08051 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu  progNo=08051)
[ERROR] progNo=08053 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08053)
[ERROR] progNo=08055 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08055)
[ERROR] progNo=08057 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08057)
[ERROR] progNo=08059 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08059)
[ERROR] progNo=08061 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08061)
[ERROR] progNo=08063 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08063)
[ERROR] progNo=08065 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08065)
[ERROR] progNo=08067 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08067)
[ERROR] progNo=08069 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08069)
[ERROR] progNo=08099 Cannot present 256 in an 8-bit VT_ENUM type.
(weitere Meldungen zu progNo=08099)
[ERROR] progNo=08304 Cannot present 256 in an 8-bit VT_ENUM type.

Fuer diese Querverweislisten muesste korrekterweise eine map mit 16-bit integer : Textstring verwendet werden.  Es haette sich der Int16-Typ VT_ERRORCODE angeboten, aber der existiert nicht nur bei Querverweislisten. Das fuehrt zu

Zweitens: Der Typ VT_ERRORCODE existiert in zwei Verwendungen:
                                            // ATTENTION: There are several commands of type VT_ERRORCODE. Some
                                            // come with a selection list of 16-bit error codes, others do not
                                            // have such a selection list. The former ones must finish the
                                            // XML entry with a ">", followed by the selection list definition.
                                            // The latter w/o a selection list must end the XML definition
                                            // with a "/>"
                                            // List of progNo which have an error code list:
                                            String[] withList = { "6705", "6835", "6845", "6855", "6865", "6875",
                                                    "6895" };
                                            // List of progNo cmds of type VT_ERRORCODE which have no error code list.
                                            String[] noList = { "6801", "6803", "6805", "6807", "6809", "6811", "6813",
                                                    "6815", "6817", "6819", "6901", "6911", "6921", "6931", "6941",
                                                    "6951", "6961", "6971", "6981", "6991" };

Das kann (muss) ich natuerlich im Code beruecksichtigen, der den XML-Ouput generiert. Es sind halt so kleine quirks im Ausgangstext, "which throw a curve ball to the computer". In der noList Gruppe sind jeweils Kommandos, die auf eine bestimmte Meldung verweisen.  Wozu dient eigentlich der 16-bit Wert bei den Kommandos aus der noList, Gruppe? Faellt der nicht einfach unter den Tisch? Dann waere ein Typ Int16, dessen Wert evtl. nicht ausgewertet wird, auch denkbar.

Ach ja, ProgNo 8025 ist als Typ VT_ENUM definiert.  Eine ENUM8025 selection list habe ich aber nicht gefunden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 16 Dezember 2019, 16:20:16
Hallo zusammen,
ich versuche mich gerade mal an der Arduino 2560 mit integriertem ESP8266 WLAN Modul.
Ich konnte sowohl den ESP als auch den Arduino flashen, leider baut der ESP keine WLAN Verbindung auf.
Im Monitor kommt die Meldung: [WiFiEsp] >>> TIMEOUT >>>
Geflasht habe ich mit der ESP8266Flasche.exe. Testen wollte ich mit dem HTerm-Tool, erhalte aber keine Antwort wenn ich "ATI" als ASC sende.

Habt ihr Vorschläge, wie ich hier weiter vorgehen könnte? Oder Tipps, wo mein Fehler liegen könnte?

Gruß Bratmaxe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 16 Dezember 2019, 19:33:49
Zitat von: freetz am 16 Dezember 2019, 09:29:43
Auf der anderen Seite brennt die LED in OC1/OK1 ja auch dauerhaft, wäre es dann nicht sinnvoll, diesen Weg auch auf bei OC1/OK1 zu gehen?
Ja, wäre gut.. aber: Der Bus ist 'High' oder 'Low' - in letztem Fall liegt ja keine Spannung mehr an. Wie kann ich da (ohne Hilfsspannung) einen Transistor oder LED schalten?   ::)

Bus-Leerlaufspannung 15,5 V ± 10 % (unbelastet)
Signalpegel < 7 V: logisch '1', > 9 V: logisch '0'

https://www.mikrocontroller.net/topic/218643

EDIT: Hab mal den mikrocontroller.net Beitrag nach Schaltplänen durchgeschaut.... gibt eine Variante mit DC-DC Wandler... da ist aber der Aufwand deutlich höher, und ob der Wirkungsgrad des Wandlers die dauer leuchtende LED ausgleicht... eher nicht.
https://www.mikrocontroller.net/attachment/286392/LPBInterfaceSchematic.png
Hatte auch bzgl TX Transistor geschaut... es gab ein paar Versionen mit 100Ohm Widerstand zur Begrenzung des Kollektor - Emitter Stroms, aber die meisten knallen CL+ auf CL-... :)

ZitatZum anderen zum angepassten Vorwiderstand, falls man D1 weglässt und nur D3 verwendet: Müsste dann nicht in Deinem jetzigen Schaltplan mit drei Diosden der Vorwiderstand niedriger als die bisherigen 1,5kOhm sein? Denn bei mehreren LEDs in Reihe sinkt dieser doch? Und reicht es nicht, sich bei der Berechnung des Vorwiderstands auf die LED im Optokoppler zu konzentrieren? Denn ob die nachgeschaltete LED etwas heller oder dunkler leuchtet, ist ja nicht so wichtig, oder? Überhaupt scheinen mir die 1,5kOhm immer noch großzügig dimensioniert zu sein, denn wenn man von 10mA Nennstrom und 1,1V Spannungsabfall im Optokoppler ausgeht, käme ich auf einen Vorwiderstand von 1440 Ohm - und da ist der Spannungsabfall an der LED und der 1N4848 noch nicht berücksichtigt. Darüber hinaus nennt das Datenblatt des 4N25 eine Continuous Forward Current von 60mA, was den Vorwiderstand noch geringer machen würde, oder?

Hat es darüber hinaus einen Grund, dass Du eine Schottky-Diode anstatt der 1N4148 genommen hast? Letztere hält doch Spannungen bis 100V aus, kann man die dann nicht einfach an die Stelle von D3 setzen?
Ja, du könntest auch 1N4148 nhemen... ich wollte aber nicht zu viel ändern. Die Schottky Diode hatte ich genommen, da sie einen sehr geringen Spannungsabfall erzeugt, ca. 0,2V. Damit vernachlässigbar... aber deine Überlegungen sind vollkommen richtig.. die Summe machts.
Wobei der Bus scheint da sehr große Toleranzen erlaubt. Gehe ich von 15V aus, die ich gemessen hab - dann habe ich Spannungsabfälle in den Bauteilen: LED rot ca. 1,6V, 1N4148 0,6V, OK 1,1V (+meine extra Diode 0,2V) = 3,5V --> 7,6mA bei 1,5kOhm (gilt für alle Bauteile, OK, LED, etc. da Reihenschaltung)
Ich hatte 3 Meter Kabel zwischen Bus und Adapter (0,75mm²). Ich messe mal die Tage Spannung, Strom und Kurzschluss Strom....

Was ich auch spannend finde, das der TX Transistor den Bus kurz Schließt - also auf die Strombegrenzung des Bus vertraut...

"4N25 Continuous Forward Current von 60mA" - das würde ich vermeiden. Das ist das absolute Maximum. Ab ca. 10mA steigt das Übertragungsverhältnis nicht weiter an... mehr als 20mA würde ich nicht machen. Zumal dir dann auch irgendwann die LED abraucht... :)

ZitatWas den 560k am Ausgang von OC1/OK1 angeht, so habe ich bisher alle Tests noch mit den 5V vom Arduino gemacht. Ich habe mich insofern gewundert, dass es da Probleme gab, weil das geplante Design in dem Fall kaum vom ursprünglichen abweicht. ...
Ok, das ist komisch. Ich hab nur mit einem Logiktester den RX Pegel geprüft - der war ok... nicht die Spannung gemessen. Eventuell sind die Pins des Ardunio Mega clons und des Originals etwas anders beschaltet?

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2019, 23:23:46
Danke für die Rückmeldung - und stimmt natürlich mit der fehlenden Spannung, grrrr ;)... Die Schaltung auf mikrocontroller.net (und andere) kenne ich auch, aber die jahrelangen problemlosen Erfahrungen mit dieser Variante würden mich (auch wengen des Formfaktors für Arduino-Standardgehäuse) nicht auf eine noch aufwändigere Schaltung wechseln lassen wollen.
Danke auch für's Angebot des Nachmessens der Ströme etc., das wäre noch mal eine ganz hilfreiche Info.

Der Kurzschluss auf dem Bus als logische 1 hat mich auch damals sehr überrascht, zumal es gleichzeitig auch trotzdem eine Fehlermeldung "Kurzschluss BSB" (oder so ähnlich) geben kann (vermutlich, wenn man länger kurzschließt als nur ein paar Millisekunden?). Wie das dann unterschieden wird, ist mir ein Rätsel...

Das mit der Continuous Forward Current ist auch noch mal ein guter Hinweis, ich hatte im Datenblatt noch was von einer Peak Current von 3A gelesen und wusste dann nicht, was der empfohlene Strom ist, aber das ist dann wohl eher der als "typisch" angegebene Strom von 10mA?

Und was den 560kOhm Widerstand am Ausgang von OK1 angeht, so habe ich da mit dem Logic-Analyzer auch auf den ersten Blick normale Werte bekommen, aber beim genaueren Hinsehen auf die Telegramme erkennt man dann, dass hier und da Bits falsch sind. Und schon durch die falschen Checksummen kann das dann ja zu ganzen Bytes bzw. Telegrammen führen, die nicht erkannt werden. Mit dem eingesetzten Widerstand war das dann kein Problem. War allerdings auch ein Aufbau auf Breadboard, nicht verlötet, vielleicht ist das dann auch noch mal anfälliger? An der Pinbeschaltung kann es nicht liegen, denn dann dürfte ja gar nichts gehen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 17 Dezember 2019, 10:49:36
Zitat von: loetmeister am 16 Dezember 2019, 19:33:49
EDIT: Hab mal den mikrocontroller.net Beitrag nach Schaltplänen durchgeschaut.... gibt eine Variante mit DC-DC Wandler... da ist aber der Aufwand deutlich höher, und ob der Wirkungsgrad des Wandlers die dauer leuchtende LED ausgleicht... eher nicht.
https://www.mikrocontroller.net/attachment/286392/LPBInterfaceSchematic.png
Ich kann bestaetigen, dass mehrere Platinen mit dieser Schaltung seit langer Zeit problemlos funktionieren.  Nebenbei, im SIEMENS Service Tool ist auch diese galvanische Trennung implementiert.

Gibt es eine Auswahllliste fuer das Kommand mit ProgNo 8025 "Status Kühlkreis 2"?  Wenn ja, wo finde ich die?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Dezember 2019, 12:00:00
@bratmaxe: Sorry, ich habe keinen Windows-Rechner und weiß von daher nur das, was im Handbuch steht. Wenn Du es 1:1 gemacht hast, wie es da beschrieben ist, sollte es funktionieren.

@miwi: Nein, gibt es nicht. Wenn Du die passenden Zuordnungen hast, baue ich sie gerne ein. Zu Deiner anderen Frage: Bei welchem OpenHAB-Modul läuft Dein Programm? Zu OpenHAB kenne ich bisher nur das Modul, das auf unseren JSON-Export setzt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 17 Dezember 2019, 15:09:49
@freetz
Sehr schön, die Änderungen funktionieren soweit.
Mit dem 2238 war deine Vermutung richtig. ist /4
2457 muß dir durch die Lappen gegangen sein
2662/63 bitte noch den Typ ändern.

Du schreibst, ich hätte auf Github Parameter vorgeschlagen...
Ich weiß nicht, was das war, und wo ich da jetzt nachgucken könnte.
Kannst du mir da auf die Sprünge helfen?.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Dezember 2019, 15:12:53
Prima, danke, pflege ich dann heute Abend so ein.
Hier der Link zu dem GitHub Issue, das Du geöffnet hattest:
https://github.com/fredlcore/bsb_lan/issues/39
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 17 Dezember 2019, 15:18:39
Danke wegen 8025.  Nein, mit den Angaben dazu kann ich nicht dienen.  Gefunden hat es mein Programm, das fuer ein Kommando mit Typ VT_ENUM nach der Liste sucht und sie in diesem Fall nicht findet.  (Es ist meistens gut, nach einem if .. auch ein else .. vorzusehen.)  Das Programm gibt jetzt stattdessen aus

        <cmddef  progNo="08025" cmdCode="053D17D1" name="Status Kühlkreis 2" usrlevel="Unknown" payloadType="Int08" length="2" default="Unknown" writeable="false" nullable="false">
            <selections name="sel08025">
            <!-- ERROR - No selection list found for ProgNo 08025 - ERROR -->
            </selections>
        </cmddef>


Statt literaler ASCII strings kann mein Programm aalternativ die von Dir fuer Fremdsprachen eingefuehrten string-Referenzen ausgeben. Das sieht dann so aus:
        <cmddef  progNo="08025" cmdCode="053D17D1" name="STR8025_TEXT" usrlevel="Unknown" payloadType="Int08" length="2" default="Unknown" writeable="false" nullable="false">
            <selections name="sel08025">
            <!-- ERROR - No selection list found for ProgNo 08025 - ERROR -->
            </selections>
        </cmddef>


Dass da Int08 statt VT_ENUM steht, sollte in die Richtung deuten, dass ich nur einige wenige Oberklassen geplant hatte, die die Basis fuer Telegramme mit payloads von entsprechender Laenge bilden.  In Int08 faellt dann auch VT_ENUM.  Der Ansatz ist, alle 8-bit, 16-bit, 32-bit, 9-bit und variable payload Laengen in nur je einer Oberklasse abzuhandeln.  Mal sehen.

Deine Gegenfrage wegen OpenHAB: Ich hatte noch mit OH V1 eine Java-Implementierung der Broetje-Steuerung als OH V1 add-on angefangen, sie aber nicht komplett fertiggestellt.  Es gab damals nicht viele add-ons, die fuer eine Bus-Kommunikation entworfen worden waren; verwendet habe ich dann einen Ansatz, wie er in der Stiebel-Eltron Waermepumpenanbindung schon existierte.  Dieses add-on holt sich die Beschreibung der Kommandos aus einer XML-Beschreibungsdatei, was ich bei meinem OpenHAB Broetje-Projekt entsprechend angepasst uebernommen  habe.  Die Datei hatte ich damals auch mit einem Programm aus den Arduino-Definitionen erzeugt.  (Es sollte fuer mich ja nur einen Goldstandard=Arduino geben).  Die Bruecke manuell schlagen und Aenderungen nachziehen will ich nicht. Die Implementierung meines add-ons funktionierte in meinen unit tests sehr schoen, wenn ich beliebige Kommandos generiert habe.

Inzwischen sind zwei Aenderung passiert: Erstens gibt es eine OpenHAB V2 implementierung des damaligen Stiebel add-ons, zweitens ist  beim Arduino Projekt einiges anders.  Zuerst einmal habe ich mein Programm, das aus den Arduino-Dateien die XML-Beschreibung anfertigt, neu aufgesetzt, ohne die OH V2 Implementierung zu kennen. .  Dabei entstanden dann so manche Erkenntnisse und Fragen, wie man Dinge noch konsistenter :-) machen kann.  Das war eine Fingeruebeung, trotzdem muss ich noch zweitens verifizieren, dass die OH V2 Implementierung noch immer auf einer XML-Beschreibung fusst.  Eine erste Inspektion des Codes stimmt mich optimistisch, dass dies der Fall ist und ichdeshalb  diesen Teil meiner Broetje-Implementierung fuer OH .weiter verwenden kann.  Ich bin aber nur gelegentlich an dem Projekt taetig.

Was ich heute noch gemacht habe:
Dort, wo in der cmdtbl ein VT_ERRORCODE Typ verwendet wird, aber keine Liste existiert, habe ich den Typ auf VT_UINTgesetzt. Beispiel:

{0x053D30B2,  CAT_FEHLER,           VT_UINT,          6961,  STR6961,  0,                    NULL,        .....

Da, wo VT_ENUM mit einer Liste stand, die aber auch Werte GT 255 enthaelt, habe ich den Typ auf VT_ERRORCODE gesetzt.  Beispiel:

CAT_STATUS,           VT_ERRORCODE,     8051,  STR8051,  sizeof(ENUM8051),     ENUM8051,  .....

Die Verwendung des Typs auch an diesen Stellen, auch dann, wenn wir nicht von ERRORCODES sprechen, schien mir weniger aufwaendig als (evtl. zusaetzlich zum VT_ERRORCODE) zwei neue Typen VT_08ENUM und VT_16ENUM einzufuehren und das im Code durchzuziehen. 
Das sieht zwar ein bisschen "kludgy" aus mit VT_ERRORCODE als Typ und ENUMnnnn als Name.  To consolidate this is left as an execise for the gentle reader.  Mein Programm schaetzt einen Input, aus dem es die richtigen Schluesse ziehen kann, und das funktioniert mit den beiden kleinen Anpassungen in BSB_lan_defs.h
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 18 Dezember 2019, 11:08:30
Moin,

ich bin ein wenig weiter gekommen.

jetzt steht im seriellen Monitor:
[WiFiEsp] Warning: Unsupported firmware 3.0.0
[WiFiEsp] IP address set 192.168.2.100
Attempting to connect to WPA SSID: <MEINWLANNAME>
[WiFiEsp] Failed connecting to <MEINWLANNAME>

Name und Passwort sind definitiv richtig.
Kann das was mit der Meldung Unsupported firmware 3.0.0 zu tun haben?
Welche Firmware meint der und wie kann ich das umgehen?

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2019, 11:14:45
Also ich unterstütze ja gerne bei der Fehlersuche, aber wenn der erste Link, den ich finde, wenn ich bei Google "WiFiEsp unsupported firmware" eingebe, genau das Thema behandelt und Lösungsvorschläge gibt, dann finde ich das schon einen etwas sehr selbstverständlichen Umgang mit der Zeit anderer...

https://github.com/bportaluri/WiFiEsp/issues/48
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 18 Dezember 2019, 13:06:11
Danke für den Link, diesen kenne ich, aber leider komme ich damit nicht weiter. Ich habe ja die AT-Firmware 1.7.0 verwendet, wie im Handbuch beschrieben. Laut deren Changelog basiert diese auf "ESP8266_NonOS_SDK V3.0.0" , was die Meldung erklären würde! Laut dem BSB Handbuch wurde aber genau diese Version verwendet!

Ich habe die Datei "ESP8266 AT Bin V1.7.0" vom 24.08.2018 heruntergeladen. Ist das vielleicht schon falsch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Dezember 2019, 17:33:48
@Bratmaxe: Also ich kann dir da leider nicht weiterhelfen, ich habe es nur so ins Handbuch übernommen, wie freetz es damals beschrieben hatte. Ich habe aber gerade nachgesehen - User 'koblich' hatte auch mal Probleme gemeldet: https://forum.fhem.de/index.php/topic,29762.msg979262.html#msg979262
Bei ihm tauchte auch die Fehlermeldung auf, schien aber trotzdem prinzipiell zu laufen. Empfang stark genug bei dir? Blockt der Router ab? Sorry :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 18 Dezember 2019, 19:03:31
Hallo an alle,

Hab mich nach längererer Zeit mal wieder ins Forum eingelesen.
Und find es u. a. toll das freetz den Adapter renovieren will.
So schlägt er vor den Ausgangstransistor in der Sendeschaltung nicht mehr als Darlington sondern als Collectorschaltung auszuführen.
Sollte man so übernehmen. Erspart einigen Kummer...
Warum aber die Anpassungsschaltung an den Arduino und den Raspberry umgebaut werden soll versteh ich nicht so ganz.
Funktioniert doch wunderbar.
Wollt ihr für die Hardwareserial etwas vorbereiten?
Mit einem USB zu TTl Adapter hab ich sowas via Terminalprogramm mal ausprobiert, hat wunderbar geklappt. Sogar im Paralellbetrieb mit dem Arduino.
Änderungsbedarf deswegen seh ich nicht. Müsste eigentlich auch mit den UARTs des Arduino so klappen.

Wollt ihr Teile sparen? und den Adapter verkleinern? Dann nehmt doch lieber SMD`s. und lasst alles so wie es ist auf der Rechnerseite.

Schaltungstechnisch könnte man bei der Empfangsschaltung den zusätzlichen Transistor ja einsparen, denn der Ausgangstransistor des OK
bietet ja je nach Beschaltung mit Emitterwiderstand oder Collectorwiderstand die Möglichkeit ein nichtinvertiertes oder invertiertes Signal zu erhalten.
Aber nur in der Lötvariante bietet das einen kleinen Platzvorteil und schnell mal umschalten ist dann nicht. 

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2019, 23:18:57
Danke für Deine Anmerkungen, sust. Hintergrund des "Umbaus" ist, dass wir perspektivisch auf einen anderen Microcontroller wechseln müssen, weil die 256kB Speicher einfach nicht mehr ausreichen. Wir sind im Moment bei gut 90% Flash-Auslastung, und auch wenn da noch Einsparpotential drin ist und sich das darüber hinaus auf alle aktivierten "Add-Ons" bezieht, will ich grundsätzlich vorbereitet sein. So wie es aussieht, wird es auf den Arduino Due hinauslaufen, und der läuft wie der Raspberry Pi mit 3,3V. Die bisherige Platine läuft, wenn man sie um einen Pin versetzt einsteckt, zwar auch, aber es wird für den Due noch ein I2C-EEPROM hinzu kommen müssen, und das braucht auch noch Platz, so dass die Platine etwas entschlackt werden muss. Loetmeisters Hinweise waren da sehr hilfreich, auch wenn ich aus eben diesen Platzgründen nicht alles umsetzen können werde, was idealerweise umsetzbar wäre. Denn auf SMD kann und will ich nicht wechseln, weil ich das selber nicht löten kann, und mir das auch von einigen Usern aus dem gleichen Grund vermittelt wurde, dass sie THT bevorzugen.

Jetzt steht noch eine Menge Arbeit am Code bevor, damit dieser auch in Zukunft sowohl auf dem Mega als auch auf dem Due kompiliert, denn zumindest Bugfixes und die aktualisierte _defs.h sollen auch für die Mega-Userschaft verfügbar sein, ohne, dass man sich einen Due kaufen muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 19 Dezember 2019, 00:58:54
Freetz, dann wünsch ich dir viel Spaß bei der Umsetzung.

Gruß Sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 20 Dezember 2019, 00:03:18
Falls ein Zwischengesicht hilft, das auf einer Seite mit einer 3.3V-Schaltung und auf der anderen Seite mit einer 5V-Schaltung verbunden wird, da gibt es Loesungen und auch fertige kleine Platinen zu kaufen.

Application Note AN97055
https://cdn-shop.adafruit.com/datasheets/an97055.pdf
https://www.digchip.com/datasheets/parts/datasheet/000/AN97055-pdf.php

AN10441 Level shifting techniques in I2C-bus design
https://www.nxp.com/docs/en/application-note/AN10441.pdf

Circuits:
http://www.hobbytronics.co.uk/mosfet-voltage-level-converter

https://www.elv.de/elektronikwissen/bidirektionaler-pegelwandler.html

Products
https://www.sparkfun.com/products/12009
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 20 Dezember 2019, 16:18:45
Zitat von: freetz am 18 Dezember 2019, 23:18:57
Jetzt steht noch eine Menge Arbeit am Code bevor, damit dieser auch in Zukunft sowohl auf dem Mega als auch auf dem Due kompiliert, denn zumindest Bugfixes und die aktualisierte _defs.h sollen auch für die Mega-Userschaft verfügbar sein, ohne, dass man sich einen Due kaufen muss.
Ja, bitte den support für Arduino Mega nicht einstellen  ;)
Grade wenn man nicht alle Funktionen braucht, reicht der Speicher ja gut.
Ich hab in meinem Repository mal pl_start und bus_type in die BSB Klasse aufgenommen, wenn man noch das puzzle mit "len_idx" löst, kann man noch ein paar weitere Byte sparen. https://github.com/fredlcore/bsb_lan/compare/master...loetmeister:master#diff-3949d69f3210e0322e962713a4016f0bL39
Gegen den doppelte Speicher des Due kommt man natürlich nicht an...  ;D

Due
Flash 512 KB
SRAM 96 KB


Mega
Flash 256 KB
SRAM 8 KB


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 22 Dezember 2019, 20:58:58
Hallo,

habe mal ein paar Messungen gemacht.
BSB Adapter an meiner Brötje, ca. 4 Meter Netzwerkkabel (ein verdrilltes Adernpaar genutzt). Busspannung 15,3V, 7,6 mA an den Schraubklemmen. Meine extra Schottky-Diode hatte ich weggelassen, somit entspricht die Schaltung auf der Busseite der Vorlage im GitHub.

Dann habe ich noch drei Bilder des Oszilloskops angehängt.
bsb_bus_2 - Signal auf dem Bus (gesendet hat, glaube ich, die Heizung), Teilung 5V und 0,2ms
bsb_ok_2 - Signal hinter dem RX Optokoppler, Teilung 2V und 0,2ms
bsb_ok_3 - Das Gleiche wie zuvor (bsb_ok_2), aber mit 0,1ms Auflösung

Das Signal auf dem Bus ist super, hinter dem Optokoppler ist die fallende Flanke leider nicht gut. Ich würde noch mal eine Messung mit 560k Pulldown an der Basis (pin 6) des Optokopplers machen. Dazu muss der Widerstand wieder drauf, den ich runter genommen hatte. Das schaffe ich wohl erst nach den Feiertagen...

Ergänzung: bzgl der Frage, warum die original Schaltung ohne Basiswiderstand funktioniert, vermutlich filtert die schaltschwelle des nachgelagerten Transistors einen Teil der abfallenden Flanke. (ähnlich eines Schmitt trigger)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Dezember 2019, 21:04:01
Prima, danke, das deckt sich mit meinen (noch nicht per Oszi gemessenen) Erfahrungen. Wenn Du das irgendwann mal mit dem 560k vergleichen könntest, wäre das eine große Hilfe!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2019, 11:50:49
Hatte da nicht Maista auch irgendwann schonmal etwas zu geschrieben? Ich meine, er hatte damals auch andere Werte verwendet, wenn ich mich recht erinnere. Ich finde den Beitrag gerade nicht mehr auf die Schnelle, nur in meinen abgespeicherten Bildern habe ich zwei entdeckt, weiß aber nicht, ob das die darauf bezogenen Schaltpläne sind. Ich hänge sie aber trotzdem mal an..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 23 Dezember 2019, 12:05:51
Moin zusammen

Ja hatte er :=)

https://forum.fhem.de/index.php/topic,29762.msg877464.html#msg877464 (https://forum.fhem.de/index.php/topic,29762.msg877464.html#msg877464)

Meine Skizze mit dem 680Ohm als Abschlusswiderstand gegen 15V (vermutlich in der BSB verbaut).
https://forum.fhem.de/index.php/topic,29762.msg877496.html#msg877496 (https://forum.fhem.de/index.php/topic,29762.msg877496.html#msg877496)

War neugierig und hatte gestern selbst danach gesucht. Seite 203 war das.
Durch den Widerstand an der Basis wird diese schneller entladen und somit die Flanken steiler.
Die Basis-Widerstände habe ich bei beiden Optokoppler eingesetzt.

Frohe Feiertage auf diesem Wege.

PS: Ich hab immer noch die Version aus dieser Zeit laufen.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2019, 12:16:56
Aber bei Maista ging es doch um den Widerstand auf Bus-Seite, bei loetmeister aber wie bei mir letztens um die Arduino-Seite, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 23 Dezember 2019, 12:20:54
@freetz

ich hab den auf beiden Seiten drauf, nur unterschiedliche Werte.

Siehe https://forum.fhem.de/index.php/topic,29762.msg877496.html#msg877496 (https://forum.fhem.de/index.php/topic,29762.msg877496.html#msg877496)

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2019, 12:24:18
Ah, ok, danke! Dann bin ich mal auf die Bilder von loetmeister gespannt, um zu sehen wie stark man das dann sieht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 23 Dezember 2019, 12:30:39
@freetz Gerne :=)
Hat noch niemand die Möglichkeit gehabt in ein Original-Modul rein zu schauen welche Bauteile dort verwendet werden?
Die Fernbedien-Einheiten wird doch von einigen verwendet?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2019, 12:37:35
Doch, aber bei der Umsetzung geht es ja (auch) darum, es auf dem verfügbaren Arduino-Shield-Platz umzusetzen. Alternative Herangehensweisen gibt es im Netz und auch bei einigen Usern hier so manche, aber das sind dann eigene Lösungen, für die ich zumindest keinen Support leiste.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2019, 12:54:21
Zitat von: Maista am 23 Dezember 2019, 12:05:51
War neugierig und hatte gestern selbst danach gesucht. Seite 203 war das.
Ha, super, danke!

Zitat
Frohe Feiertage auf diesem Wege.
Danke, ebenso - und auch schonmal ein frohes und vor allem gesundes 7E4 allerseits.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 23 Dezember 2019, 13:14:06
@Schotty

Ich werde jetzt doch mal probieren ob ich auch ein Update nach 1 Jahr hin bekomme ;)

In der BSB_lan_config.h Zeile 147, gibt es ein Eintrag den ich nicht in der Doku gefunden habe.

Zitat// defines the number of retries for the query command
#define QUERY_RETRIES  3

Kann das sein?

@freetz

ZitatDoch, aber bei der Umsetzung geht es ja (auch) darum, es auf dem verfügbaren Arduino-Shield-Platz umzusetzen.
Ok, die kenne ich nicht. Hatte letztes Jahr gesucht und diverses gesehen aber ob da irgend etwas der Original Schnittstelle entspricht nicht erkennen können. Wenn die hier ebenfalls OKs einsetzen würden hätte man sich daran orientieren können.
Die verwendete Schnittstelle ist zumindest einfach und Funktioniert so auch bestens.

In LKWs gibts übrigends auch Ein-Draht-Datenleitungen. Die nennt sich dort K-Line, geht von 4.5V bis 36V und verwendet Spezielle ICs.
Hätte ich beinahe probiert. Zu dem Zeitpunkt hatte ich die Schaltung aber falsch gedeutet ;)

Gruss Gerd

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 23 Dezember 2019, 14:52:06
Sodele,

die 0.43 läuft bisher ohne Probleme :=) Das BSB-Modul hat auch keine Probleme.

Was mich jetzt noch im Handbuch wundert ist der Begriff
ZitatIPWE
taucht öfters auf, ist aber nicht erklärt?
Im Forum habe ich jetzt auch nix Sachdienliches gefunden.

Muss ich das kennen? Brauche ich das?

Danke hier noch mal an die unermüdlichen zwei @freetz & @Schotty  :)

Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2019, 15:10:22
Retries kannst Du einfach so lassen, das ist einfach die Anzahl der Wiederholungen, falls er einen Befehl nicht absetzen kann. Keine Ahnung, warum Gero das damals konfigurierbar gemacht hat.

IPWE ist eine Art Wetterstation, für die es ein (wohl recht buggy-es) FHEM-Modul gibt, weswegen ich das damals als einfache Einbindung für Temperatur-Sensoren eingebaut hatte. Ist inzwischen etwas obsolet, weil man die ja auch einfach über /T und HTTPMOD auswerten kann.
Um Speicherplatz zu sparen kann man das Definement auskommentieren.

Apropos Speicherplatz: Mit der russischen Übersetzung ist der Speicher jetzt schon übervoll, weil kyrillische Zeichen in UTF-8 kodiert ja zwei Byte und damit doppelt so viel Speicher verbrauchen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2019, 16:32:17
Zitat von: Maista am 23 Dezember 2019, 13:14:06
In der BSB_lan_config.h Zeile 147, gibt es ein Eintrag den ich nicht in der Doku gefunden habe.

Kann das sein?
Ja, das stimmt. Im Zuge des Erstellens der englischen Handbuchversion habe ich auch bei der deutschen Version viel überarbeitet, bin aber noch nicht fertig.

Zitat von: Maista am 23 Dezember 2019, 14:52:06
die 0.43 läuft bisher ohne Probleme :=) Das BSB-Modul hat auch keine Probleme.
Das Modul von Andre? Ich habe kürzlich gerade mal meinen RPi gestartet mit FHEM und dem Modul, aber es funktioniert irgendwie nicht. Kann aber auch am passkey liegen - hast du den zufällig in Verwendung?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2019, 16:35:07
Zitat von: freetz am 23 Dezember 2019, 15:10:22
Ist inzwischen etwas obsolet, weil man die ja auch einfach über /T und HTTPMOD auswerten kann.
Da man dort aber auch Parameter anzeigen lassen kann, ist das eigtl eine ganz praktische Sache, um alles übersichtlich auf einer Seite mit einer kurzen URL anzeigen zu lassen. Obsolet finde ich es daher eigtl nicht.

Zitat
Apropos Speicherplatz: Mit der russischen Übersetzung ist der Speicher jetzt schon übervoll, weil kyrillische Zeichen in UTF-8 kodiert ja zwei Byte und damit doppelt so viel Speicher verbrauchen...
Ui, dann isses ja nun soweit.. Haben wir 'viele' russische User, von denen wir wissen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 23 Dezember 2019, 17:53:53
@Schotty
Zitat von: Schotty am 23 Dezember 2019, 16:32:17
Das Modul von Andre? Ich habe kürzlich gerade mal meinen RPi gestartet mit FHEM und dem Modul, aber es funktioniert irgendwie nicht. Kann aber auch am passkey liegen - hast du den zufällig in Verwendung?

Ja das FHEM-Modul BSB, aber Passkey nutze ich da keinen. Kann das Modul damit überhaupt was anfangen?
Das wurde ja bisher nie angepasst. Und Anfangs wird es kein Key gegeben haben.

Ansonsten funktioniert das ohne Probleme.

defmod BSB BSB 192.168.178.89
attr BSB comment https://forum.fhem.de/index.php/topic,103395.msg971129.html#msg971129
attr BSB disable 0
attr BSB event-on-change-reading .*
attr BSB flashCommand avrdude -p atmega2560 -c wiring -P [PORT] -D -Uflash:w:[HEXFILE] 2>[LOGFILE]
attr BSB polls 6800,6801,8310,8311,8312,8315,8700,8744,8830,8831
attr BSB room IO-HW->BSB,0-Heizung,BSB


@freetz
Okay, da bin ich nun auch schlauer.

Was kann der Arduino Due besser als der Mega, außer mehr Speicher und andere Pegel?
Hat er den gleichen Formfaktor? Für ~20€ gibt es ja auch schon Klone.



Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2019, 18:08:33
Der Due hat hauptsächlich mehr Flash, dafür kein EEPROM, was das neue Design auch nachrüsten muss. Es gibt im Code noch vieles anzupassen, das wird noch ein paar Monate dauern, siehe mein Problem auf Stackexchange - wer da helfen kann, immer gerne:

https://arduino.stackexchange.com/questions/71069/porting-far-flash-memory-access-from-arduino-mega-to-due

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2019, 18:11:51
Zitat von: Maista am 23 Dezember 2019, 17:53:53
@Schotty
Ja das FHEM-Modul BSB, aber Passkey nutze ich da keinen. Kann das Modul damit überhaupt was anfangen?
Das wurde ja bisher nie angepasst. Und Anfangs wird es kein Key gegeben haben.
Passkey gab's damals schon glaube ich, aber kann gut sein, dass es daran liegt, werde ich nochmal testen. Ich dachte halt, ein wenig mehr 'Sicherheit' kann nicht schaden.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2019, 18:18:27
Zitat von: Maista am 23 Dezember 2019, 17:53:53
Hat er den gleichen Formfaktor?
Ja, das war auch der Punkt, der uns letztlich zum Due geführt hat. So können dann LAN-Shield und auch der bisherige Adapter weiterverwendet werden (und daher hat freetz ja auch die HardwareSerial-Geschichte ausgetüftelt).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 23 Dezember 2019, 19:15:23
Ich hab bei meiner Brötje nun mal drei Parameter geändert die ich in einer Dokumentation gefunden hatte.
Überschrift "Optimierung der Betriebsweise von Gas-Brennwertgeräten".
Dies wird unter anderem Empfohlen wenn der Brenner mehr als acht mal pro Stunde angeht.
Bei mir waren das der Fall. Im angehängten Bild ab dem Gelben Balken werden die Änderungen aktiv.
Das Ein/Aus-Schalten des Brenners ist nun geringer geworden.

Für meine BBK F sind das die Parameter
2243 von 3min auf 7min
2456 von 7°C auf 10°C
5050 von 65°C auf 69°C

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2019, 22:26:31
Kurze Info: In der aktuellesten Firmware auf GitHub wird nun auf der Konfigurationsseite die Uptime des Arduino angezeigt. Mir schien es, dass mein eines Testgerät doch öfter aus mir unbekannten Gründen rebootet, daher brauche ich diese Info und andere hatten glaube ich in letzter Zeit auch mal danach gefragt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 23 Dezember 2019, 23:46:25
Hui...ja ich :=)
Danke.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2019, 12:24:19
@freetz
Zitat von: freetz am 23 Dezember 2019, 22:26:31
Kurze Info: In der aktuellesten Firmware auf GitHub wird nun auf der Konfigurationsseite die Uptime des Arduino angezeigt. Mir schien es, dass mein eines Testgerät doch öfter aus mir unbekannten Gründen rebootet, daher brauche ich diese Info und andere hatten glaube ich in letzter Zeit auch mal danach gefragt...

Übersehe ich das im GIT?
Ich finde in dem letzten Packet keine Änderung die etwas mit der Uptime-Anzeige zu tun hat?
Aktuell ist 0.43 angegeben. Muss ich das in einem anderen Bereich runter laden?

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2019, 12:41:36
...grrr, man sollte die Änderungen nicht nur committen, sondern auch pushen, ist jetzt passiert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2019, 12:55:16
Hihi...Du wolltest nur testen obs jemanden auffällt  ;D

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2019, 13:02:22
@freetz
In den anderen Sprachdateien,ausser LANG_DE.h, fehlt der Eintrag "#define MENU_TEXT_UPT "Uptime""

Hattest Du meine Frage zum compilieren und der Fehlermeldung in
https://forum.fhem.de/index.php/topic,29762.msg1004894.html#msg1004894 (https://forum.fhem.de/index.php/topic,29762.msg1004894.html#msg1004894)

gesehen? Hatte ich nachträglich eingetragen ::)

Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2019, 13:22:59
@Maista: Ich freue mich immer über Fehlermeldungen, aber das Nachtragen von Infos eigentlich eine Unart, da es voraussetzt, dass die Leute immer wieder auch auf alte Posts schauen, um zu sehen, ob da etwas nachgetragen wurde und man darüber eben nicht benachrichtigt wird. Edits sollten nur verwendet werden, um einen gerade abgeschickten Post noch zu korrigieren oder offentsichtliche Fehler zu korrigieren. Ansonsten schreibt man einen besser neuen Post.

Bei Deiner Compile-Fehlermeldung weiß ich auch nicht, ob Du jetzt die Due-Version meinst oder die Mega-Version. Die Due-Version gibt es so noch nicht, auch wenn sich schon Code-Fragmente darin befinden. Wenn Du die Fehler bei der Mega-Variante bekommst, dann musst Du schon genauer schreiben, was Du machst, ob der Fehler erst ab einer bestimmten Version auftritt oder was sonst noch für die Fehlersuche wichtig sein könnte.

In den Sprachdateien fehlen immer eine Menge Einträge, bis die Leute sie übersetzen. Wenn ein Eintrag fehlt, wird immer die deutsche Fassung genommen. Von daher passt "Uptime" sowohl für die englische als auch die deutsche Fassung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2019, 13:27:30
Ok,

ich wollte nur nicht zu viele Nachrichten erzeugen  :-[

Die Fehlermeldung bezieht sich auf den Mega. Beim zweiten compilieren-Durchlauf war die Meldung dann weg.

Mal sehen was jetzt als Meldung kommt. Dann schreib ich brav eine neue Nachricht dazu, versprochen.

Zu den Sprachdateien, ok...hatte das nur beim syncronisieren der Dateien gesehen das die Sprachdateien alle, ausser DL, nicht gleich waren.

Ich melde mich wieder.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2019, 13:30:02
Es ist auch wichtig, ob es sich um Warnungen (davon gibt es öfter welche bei den Bibliotheken) oder Fehlermeldungen handelt. Gerade bei älteren Bibliotheken sind Warnungen häufig, aber nicht immer problematisch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2019, 14:12:34
Nur nach dem Start der IDE und dem ersten mal compilieren.

In file included from E:\Tools\Arduino_1_8_10\libraries\Ethernet\src\Dns.cpp:8:0:

E:\Tools\Arduino_1_8_10\libraries\Ethernet\src\Dns.cpp: In member function 'uint16_t DNSClient::BuildRequest(const char*)':

E:\Tools\Arduino_1_8_10\libraries\Ethernet\src\utility/w5100.h:457:25: warning: result of '(256 << 8)' requires 18 bits to represent, but 'int' only has 16 bits [-Wshift-overflow=]

#define htons(x) ( (((x)<<8)&0xFF00) | (((x)>>8)&0xFF) )

                      ~~~^~~

E:\Tools\Arduino_1_8_10\libraries\Ethernet\src\Dns.cpp:164:18: note: in expansion of macro 'htons'

  twoByteBuffer = htons(QUERY_FLAG | OPCODE_STANDARD_QUERY | RECURSION_DESIRED_FLAG);

                  ^~~~~

Der Sketch verwendet 193957 Bytes (76%) des Programmspeicherplatzes. Das Maximum sind 253952 Bytes.
Globale Variablen verwenden 2818 Bytes (34%) des dynamischen Speichers, 5374 Bytes für lokale Variablen verbleiben. Das Maximum sind 8192 Bytes.


Die LAN-Config sieht so aus:

#define Port 80
#define IPAddr 192,168,178,89   // please note the commas instead of dots!!! Remove this line when you want DHCP
#define GatewayIP 192,168,178,1 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
//#define DNSIP 192,168,178,1 // Only set this variable if your DNS server is different from your router's IP address (GatewayIP). Please note the commas instead of dots!!!
//#define SubnetIP 255,255,255,0  // Please use commas insteaf of dots!!!


Scheint ja nicht relevant zu sein. Nur das ihm irgendwo 2 Bit fehlen.
Nach dem zweiten mal compilieren kommt keine Meldung.

Die installierten Bibliotheken sind Aktuell (Ethernet ist 2.0).

Da bin ich wohl der Einzige mit dieser Meldung.

Uptime-Anzeige funktioniert. Sind das Sekunden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2019, 14:22:30
Millisekunden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2019, 14:22:48
Mit der Meldung bin ich nicht alleine

https://forum.arduino.cc/index.php?topic=647823.0 (https://forum.arduino.cc/index.php?topic=647823.0)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 27 Dezember 2019, 14:24:13
Hi,

Die Warnung mit dem " #define htons(x)" bekomme ich auch. Habe bei mir DHCP konfiguriert.
Es funktioniert, keine Ahnung welche Probleme man mit diesem makro bekommen kann.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2019, 14:30:02
Ich kann hier auch keinen Support für irgendwelche externen Bibliotheken geben, die mit meinem Code nichts zu tun haben. Ob/wann/wie die aktualisiert werden und welche Probleme sich daraus ergeben, ist einfach zu komplex. Wenn etwas nicht geht, dann ist es natürlich ein Problem, was man sich anschauen kann, aber wie gesagt, wenn es nur Warnungen sind, die das Ergebnis nicht beeinflussen, ist es (für meine Arbeit hier) nicht relevant...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Dezember 2019, 17:11:03
Will keiner, sagt auch keiner.
Ist ein Problem der Bibliotheken.
Aber es ist ja kein Fehler wenn man das hier im Forum mitteilt?
Als Nicht-Arduino-Programmierer kenne ich die Zusammenhänge nicht.
Und bevor es heisst "hättest das mal früher gesagt" habe ich das gemeldet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2019, 17:26:08
Nein, schon richtig, nur weil Du sie noch mal gepostet hattest, und da immer noch nicht klar war, ob es eine Warnung oder ein Fehler ist, der die Kompilierung verhindert, wollte ich das noch mal klarstellen... Nix für ungut!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2019, 13:04:58
Zitat von: Maista am 27 Dezember 2019, 13:27:30
Mal sehen was jetzt als Meldung kommt.
Gerade mal kurz getestet: Aktuelle Version (die mit der Anzeige der Uptime) problemlos geflasht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 Dezember 2019, 20:25:52
Guten Abend

Ich habe gestern noch etwas mit HTTPMOD probiert damit ich auch Zugriff per FHEM bekomme.
Ein Parameter-Set des BSB-Moduls gibt es ja leider noch nicht.

Wenn ich mich nicht irre (und https://regex101.com ebenso) kann das angegebene Beispiel vom freetze aus dem Handbuch (Kapitel 11.1.2 Einbindung mittels HTTPMOD-Modul) bei einem Parameter nicht funktionieren.

Im Reading von 8700 hatte ich Daten von Zeile 700 stehen.
Das RegEx für die Zeile 700 match auch auf 8700.
attr THISION reading0Name Aussentemperatur
attr THISION reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
.
.
attr THISION reading3Name Betriebsart
attr THISION reading3Regex 700 .*-[ \t]+(.*)


Bei mir funktioniert das mit
\s700 .*-[ \t]+(.*)
Wichtig ist hier das Leerzeichen (\s)vor der 700.

Was anfangs auch nicht funktionieren wollte ist die Temperatur von Zeile 8700 einzulesen.
Erst als ich die Attribute reading0Name/reading0Regex

attr THISION reading0Name Aussentemperatur
attr THISION reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)


von 0 auf 1 geändert habe funktioniert das bei mir.

attr THISION reading1Name Aussentemperatur
attr THISION reading1Regex 8700 .*:[ \t]+([-]?[\d\.]+)


Falls Ihr das bestätigen könnt?

Gruss Gerd

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2019, 08:39:42
Dazu kann ich leider nichts sagen und bisher habe ich diesbzgl. auch noch keinerlei Meldung von anderen Usern bekommen - sollte dem jedoch so sein, dann wäre es natürlich unschön, schließlich sollten die Beispiele im Handbuch ja prinzipiell funktionieren.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 29 Dezember 2019, 12:03:12
Moin zusammen,
@Maista, muss das reading3Regex nicht 700.*:[ \t]+(.*) und nicht reading3Regex 700 .*-[ \t]+(.*) heissen?
Bei mir funktioniert es jedenfalls mit dem Doppelpunkt. Bei mir sieht das so aus:
readingsRegex.* 700.*:[ \t]+([-]?[\d\.]+[^<]*)
Ich nutze übrigens einzelne HTTPMOD's für die Abfragen.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2019, 13:20:40
Also wenn dem so sein sollte (bzgl Doppelpunkt), dann gebt mir bitte nochmal Bescheid/postet es hier, denn im Handbuch (https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1112-einbindung-mittels-httpmod-modul) steht es so drin:

attr THISION reading1Name Vorlauftemperatur
attr THISION reading1Regex 8743 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading2Name Ruecklauftemperatur
attr THISION reading2Regex 8314 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading3Name Betriebsart
attr THISION reading3Regex 700 .*-[ \t]+(.*)
attr THISION reading4Name Status Heizkreis 1
attr THISION reading4Regex 8000 .*-[ \t]+(.*)

Also bei 700&8700 mit nem Bindestrich statt Doppelpunkt, bei den anderen mit Doppelpunkt statt Bindestrich - und ich habe davon wie gesagt keine Ahnung.. ;)

Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 29 Dezember 2019, 17:44:00
@postman

Zitat von: postman am 29 Dezember 2019, 12:03:12
Moin zusammen,
@Maista, muss das reading3Regex nicht 700.*:[ \t]+(.*) und nicht reading3Regex 700 .*-[ \t]+(.*) heissen?
Bei mir funktioniert es jedenfalls mit dem Doppelpunkt. Bei mir sieht das so aus:
readingsRegex.* 700.*:[ \t]+([-]?[\d\.]+[^<]*)
Ich nutze übrigens einzelne HTTPMOD's für die Abfragen.
Gruß

Ich bin weder HTTPMOD noch RegEx Experte.
Aber in deinem Beispiel, wenn Du es hier korrekt eingefügt hast, ist das Reading-Attribut dann "readingsRegex.*"
Oder meintest Du
.* 700.*:[ \t]+([-]?[\d\.]+[^<]*)?
Dann funktioniert es. Weil vor dem "700" dann ein Leerzeichen steht. Allerdings wird dann "1 - Automatik" gelesen.

Mit

reading6Name Test
reading6Regex 700.*:[ \t]+([-]?[\d\.]+[^<]*)


wird bei mir (um das RegEx zu prüfen), das Reading so gelesen.
Test -0.1 &deg;C
Was wiederum nicht der Inhalt von Zeile "700" ist sondern "8700", der Aussentemperatur.

In der Benutzerdoku ist beschrieben das das Regex nur die Zahl holen soll.
Zum Vergleich aus der Doku

attr THISION reading0Name Aussentemperatur
attr THISION reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
attr THISION reading3Name Betriebsart
attr THISION reading3Regex 700 .*-[ \t]+(.*)


So ist zumindest meine Erkenntnis.
Bei https://regex101.com/r/qVAQnF/1 kann man den Source der BSB-LAN Seite einfügen und oben sein RegEx eingeben.
Bei mir ist das Ergebnis wie im Angehängten PNG.

Wers vergleichen will, hier mein Define
defmod LMS14 HTTPMOD http://192.168.178.89/8700/8314/700/8000/6100 0
attr LMS14 userattr reading1Name reading1Regex reading2Name reading2Regex reading3Name reading3Regex reading4Name reading4Regex reading5Name reading5Regex readingOExpr set01IMap set01Name set01URL set0Name set0URL
attr LMS14 comment Dient zum setzen der Betriebsart der BSB
attr LMS14 disable 0
attr LMS14 enableControlSet 1
attr LMS14 event-on-change-reading .*
attr LMS14 group BSB
attr LMS14 reading1Name Aussentemperatur
attr LMS14 reading1Regex 8700 .*:[ \t]+([-]?[\d\.]+)
attr LMS14 reading2Name Ruecklauftemperatur
attr LMS14 reading2Regex 8314 .*:[ \t]+([-]?[\d\.]+)
attr LMS14 reading3Name Betriebsart
attr LMS14 reading3Regex \s700 .*-[ \t]+(.*)
attr LMS14 reading4Name Status_Heizkreis_1
attr LMS14 reading4Regex 8000 .*-[ \t]+(.*)
attr LMS14 reading5Name Korrektur_Außenfühler
attr LMS14 reading5Regex 6100 .*:[ \t]+([-]?[\d\.]+)
attr LMS14 readingOExpr $val=~s/[\r\n]//g;;$val
attr LMS14 room 0-Heizung,BSB,IO-HW->BSB
attr LMS14 set01IMap 0:Schutzbetrieb, 1:Automatik, 2:Reduziert, 3:Komfort
attr LMS14 set01Name Betriebsart
attr LMS14 set01URL http://192.168.178.89/S700=$val
attr LMS14 showError 1
attr LMS14 showMatched 1
attr LMS14 stateFormat Betriebsart > Status_Heizkreis_1
attr LMS14 timeout 5
attr LMS14 verbose 1


Mit dem RegEx "\s700 .*-[ \t]+(.*)" sieht das bei Regex101 wie im zweiten Bild Opera Momentaufnahme_2019-12-29_RegEx700_regex101.com.png aus.

Schönen Sonntag
Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 29 Dezember 2019, 21:47:54
Hallo,

um das Thema abzuschließen.  ;)

Zitat von: loetmeister am 22 Dezember 2019, 20:58:58
Ich würde noch mal eine Messung mit 560k Pulldown an der Basis (pin 6) des Optokopplers machen.

Angehängt die Ergebnisse, wobei ja Maista (https://forum.fhem.de/index.php/topic,29762.msg877464.html#msg877464) sich ja bereits die Mühe gemacht hatte. Obwohl, ich nutze den 4N25 Optokoppler und auf TX 'Arduino' Seite einen 10k Pulldown und nun 560k an der Basis (pin 6) des Optokopplers. Also ein wenig anders, die Ergebnisse decken sich aber.  :D

Signal hinter dem RX Optokoppler,
bus_ok_560k_1: 0,2 ms
bus_ok_560k_3: 0,1 ms
Wie man erkennen kann, ist die die fallende Flanke nun deutlich steiler. Ich würde noch mal 470k probieren, aber so kann man es lassen.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2019, 00:39:56
@loetmeister: Prima, danke! Dann werde ich im neuen Layout den 560k auch im RX-Pfad vorsehen. 470k würde zu einer schnelleren Entladung führen, oder? Was hätte das für einen Vorteil? Und hast Du den 10k-Pulldown nur der Vollständigkeit der Abweichungen von Maista halber aufgeführt oder wirkt sich das auch noch aus, ob da 4k7 oder 10k Pulldowns verwendet werden?

@Maista: Du hast Recht, dass es mit den bisherigen RegEx-Beispielen zu Problemen kommen kann, wenn man in einem HTTPMOD-Aufruf mehrere Parameter auf einmal abruft, von denen sich eine Parameternummer in einer anderen Parameternummer wiederfindet, wie z.B. bei 700 und 8700. In dem Fall ist das führende Leerzeichen \s ein hilfreicher Zusatz.
Was ich nicht verstehe, ist, warum die Änderung von reading0Name etc. auf reading1Name etwas verändern sollte. Bei mir wird die Außentemperatur über reading0Name etc. korrekt ausgelesen. Was kommt denn da bei Dir, wenn Du reading0Name etc. verwendest?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 Dezember 2019, 10:25:47
Moin zusammen,
Test -0.1 &deg;C
Also, wenn ich das richtig in Erinnerung habe, wird so ein nummerischer Wert als °C ausgegeben.
Maista, wenn Deine Heizung im Automatikbetrieb läuft, so wird logischer Weise auch bei Parameter 700 eben nur das angezeigt.
Anbei mal das HTTPMod für die Betriebsart, wie ich es mir gebaut habe:
define Betriebsart HTTPMOD http://xxx.xxx.xxx.xxx/700 180
setuuid Betriebsart 5c444270-f33f-2802-7e73-5bda356700765278
attr Betriebsart readingsName.* Betriebsart
attr Betriebsart readingsRegex.* 700.*:[ \t]+([-]?[\d\.]+[^<]*)
attr Betriebsart room Broetje
attr Betriebsart stateFormat { sprintf("%s",ReadingsVal($name,"Betriebsart",0)) }


und hier auch mal für die Kesseltemperatur:
define Kesseltemperatur HTTPMOD http://xxx.xxx.xxx.xxx/7760 55
setuuid Kesseltemperatur 5c444270-f33f-2802-b077-43913034abbe83c4
attr Kesseltemperatur readingsName.* Kesseltemperatur
attr Kesseltemperatur readingsRegex.* 7760 .*:[ \t]+([-]?[\d\.]+)
attr Kesseltemperatur room Broetje
attr Kesseltemperatur stateFormat { sprintf("%.1f&deg;;C",ReadingsVal($name,"Kesseltemperatur",0)) }


Beides sieht dann so aus, wie im angehängten Bild.
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 11:16:33
Moin Uwe

Dein Attribut hat aber als Name noch das ".*"  mitbekommen. Ist das so gewollt?
Alle Beispiele zu HTTPMOD fangen mit 01 zwischen  "readings" und "Namen" an.
Daran hab ich mich immer gehalten und es funktioniert so bei mir ;)

Ich habe mich in meiner Nachricht auf das Beispiel von freetz bezogen.
Und das verhält sich halt so wie ich es beschrieben habe.
Was freetz ja auch bestätigt.
Wenn du die Einheit mit anzeigen willst  ist das ja nicht falsch mit deinem RegEx  ;D

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 11:59:58
@freetz

Zitat@Maista: Du hast Recht, dass es mit den bisherigen RegEx-Beispielen zu Problemen kommen kann, wenn man in einem HTTPMOD-Aufruf mehrere Parameter auf einmal abruft, von denen sich eine Parameternummer in einer anderen Parameternummer wiederfindet, wie z.B. bei 700 und 8700. In dem Fall ist das führende Leerzeichen \s ein hilfreicher Zusatz.
Was ich nicht verstehe, ist, warum die Änderung von reading0Name etc. auf reading1Name etwas verändern sollte. Bei mir wird die Außentemperatur über reading0Name etc. korrekt ausgelesen. Was kommt denn da bei Dir, wenn Du reading0Name etc. verwendest?

JA das verstehe ich auch nicht. Aber ich habe da mehrere Stunden damit verbracht. Bis mir dann mal auffiel das in meinen eigenen HTTPMOD-Abfragen und in den Beispielen immer von "reading01Name" an angefangen wird zu zählen. Ob das irgend wann mit einem neuen Version eingeführt wurde weis ich nicht mehr. Es gab damals aber irgend eine Schreibweise bei einem Attribut welches dann automatisch konvertiert wurde.

Im Log stand bei reading0Name dann folgendes:
ExtractReading for context reading, num 0 - no individual parse definition
2019.12.28 00:43:16 5: THISION: ExtractSid called, context reading, num
2019.12.28 00:43:16 5: THISION: CheckAuth decided no authentication required
2019.12.28 00:43:16 5: THISION: Read starts parsing response to update with defined readings: 0,1,2,3
2019.12.28 00:43:16 5: THISION: ExtractReading for context reading, num 0 - no individual parse definition
2019.12.28 00:43:16 5: THISION: GetRegex found precompiled Regex for reading1 as (?^:8314 .*:[ \t]+([-]?[\d\.]+))
2019.12.28 00:43:16 5: THISION: ExtractReading Ruecklauftemperatur with regex /(?^:8314 .*:[ \t]+([-]?[\d\.]+))/...
2019.12.28 00:43:16 5: THISION: 1 matches, matchlist = 23.5
2019.12.28 00:43:16 5: THISION: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from 23.5 to 23.5
2019.12.28 00:43:16 5: THISION: ExtractReading for reading1-1 sets Ruecklauftemperatur to 23.5
2019.12.28 00:43:16 5: THISION: GetRegex found precompiled Regex for reading2 as (?^:\s700 .*-[ \t]+(.*))
2019.12.28 00:43:16 5: THISION: ExtractReading Betriebsart with regex /(?^:\s700 .*-[ \t]+(.*))/...
2019.12.28 00:43:16 5: THISION: 1 matches, matchlist = Automatik
2019.12.28 00:43:16 5: THISION: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from Automatik
to Automatik
2019.12.28 00:43:16 5: THISION: ExtractReading for reading2-1 sets Betriebsart to Automatik
2019.12.28 00:43:16 5: THISION: GetRegex found precompiled Regex for reading3 as (?^:8000 .*-[ \t]+(.*))
2019.12.28 00:43:16 5: THISION: ExtractReading Status Heizkreis 1 with regex /(?^:8000 .*-[ \t]+(.*))/...
2019.12.28 00:43:16 5: THISION: 1 matches, matchlist = Absenkung Reduziert
2019.12.28 00:43:16 5: THISION: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from Absenkung Reduziert
to Absenkung Reduziert
2019.12.28 00:43:16 5: THISION: ExtractReading for reading3-1 sets Status Heizkreis 1 to Absenkung Reduziert
2019.12.28 00:43:16 4: THISION: Read response matched 3, unmatch 1 Reading(s)
2019.12.28 00:43:16 5: THISION: Read response to update matched Ruecklauftemperatur Betriebsart Status Heizkreis 1
2019.12.28 00:43:16 5: THISION: Read response to update did not match Aussentemperatur
2019.12.28 00:43:16 5: THISION: HandleSendQueue called, qlen = 0
2019.12.28 00:43:21 3: THISION: Defined with URL http://192.168.178.89/8700/8314/700/8000 and interval 300 featurelevel 5.9
2019.12.28 00:43:21 5: THISION: update timer modified: will call GetUpdate in 2.0 seconds at 2019-12-28 00:43:23
2019.12.28 00:43:21 5: THISION: UpdateHintList called


Ich hab das nun noch mal auf "0" geändert für Zeile 8700.
Die Attribute mit 1 gelöscht, gespeichert ;), shutdown restart. Die Attribute mit "0" eingetragen und abfrage gestartet.
Im Event-Monitor:
2019.12.30 11:50:50 5 : LMS14: ExtractSid called, context reading, num
2019.12.30 11:50:50 5 : LMS14: CheckAuth decided no authentication required
2019.12.30 11:50:50 5 : LMS14: UpdateReadingList created list of reading.* nums to parse during getUpdate as 0 2 3 4 5
2019.12.30 11:50:50 5 : LMS14: Read starts parsing response to update with defined readings: 0,2,3,4,5
2019.12.30 11:50:50 5 : LMS14: ExtractReading for context reading, num 0 - no individual parse definition
2019.12.30 11:50:50 5 : LMS14: PrecompileRegexAttr precompiled reading2Regex /8314 .*:[ \t]+([-]?[\d\.]+)/ to (?^:8314 .*:[ \t]+([-]?[\d\.]+))
2019.12.30 11:50:50 5 : LMS14: ExtractReading Ruecklauftemperatur with regex /(?^:8314 .*:[ \t]+([-]?[\d\.]+))/...
2019.12.30 11:50:50 5 : LMS14: 1 matches, matchlist = 39.4
2019.12.30 11:50:50 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from 39.4 to 39.4
2019.12.30 11:50:50 5 : LMS14: ExtractReading for reading2-1 sets Ruecklauftemperatur to 39.4
2019.12.30 11:50:50 5 : LMS14: PrecompileRegexAttr precompiled reading3Regex /\s700 .*-[ \t]+(.*)/ to (?^:\s700 .*-[ \t]+(.*))
2019.12.30 11:50:50 5 : LMS14: ExtractReading Betriebsart with regex /(?^:\s700 .*-[ \t]+(.*))/...
2019.12.30 11:50:50 5 : LMS14: 1 matches, matchlist = Automatik
2019.12.30 11:50:50 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from Automatik to Automatik
2019.12.30 11:50:50 5 : LMS14: ExtractReading for reading3-1 sets Betriebsart to Automatik
2019.12.30 11:50:50 5 : LMS14: PrecompileRegexAttr precompiled reading4Regex /8000 .*-[ \t]+(.*)/ to (?^:8000 .*-[ \t]+(.*))
2019.12.30 11:50:50 5 : LMS14: ExtractReading Status_Heizkreis_1 with regex /(?^:8000 .*-[ \t]+(.*))/...
2019.12.30 11:50:50 5 : LMS14: 1 matches, matchlist = Heizbetrieb Komfort
2019.12.30 11:50:50 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from Heizbetrieb Komfort to Heizbetrieb Komfort
2019.12.30 11:50:50 5 : LMS14: ExtractReading for reading4-1 sets Status_Heizkreis_1 to Heizbetrieb Komfort
2019.12.30 11:50:50 5 : LMS14: PrecompileRegexAttr precompiled reading5Regex /6100 .*:[ \t]+([-]?[\d\.]+)/ to (?^:6100 .*:[ \t]+([-]?[\d\.]+))
2019.12.30 11:50:50 5 : LMS14: ExtractReading Korrektur_Außenfühler with regex /(?^:6100 .*:[ \t]+([-]?[\d\.]+))/...
2019.12.30 11:50:50 5 : LMS14: 1 matches, matchlist = -1.9
2019.12.30 11:50:50 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from -1.9 to -1.9
2019.12.30 11:50:50 5 : LMS14: ExtractReading for reading5-1 sets Korrektur_Außenfühler to -1.9
2019.12.30 11:50:50 4 : LMS14: Read response matched 4, unmatch 1 Reading(s)
2019.12.30 11:50:50 5 : LMS14: Read response to update matched Ruecklauftemperatur Betriebsart Status_Heizkreis_1 Korrektur_Außenfühler
2019.12.30 11:50:50 5 : LMS14: Read response to update did not match Aussentemperatur
2019-12-30 11:50:50 HTTPMOD LMS14 LAST_REQUEST: update
2019-12-30 11:50:50 HTTPMOD LMS14 Ruecklauftemperatur: 39.4
2019-12-30 11:50:50 HTTPMOD LMS14 Betriebsart: Automatik
2019-12-30 11:50:50 HTTPMOD LMS14 Status_Heizkreis_1: Heizbetrieb Komfort
2019-12-30 11:50:50 HTTPMOD LMS14 Korrektur_Außenfühler: -1.9
2019-12-30 11:50:50 HTTPMOD LMS14 MATCHED_READINGS: Ruecklauftemperatur Betriebsart Status_Heizkreis_1 Korrektur_Außenfühler
2019-12-30 11:50:50 HTTPMOD LMS14 UNMATCHED_READINGS: Aussentemperatur
2019.12.30 11:50:50 5 : LMS14: HandleSendQueue called, qlen = 0


Im Log mit Verbose 5:
2019.12.30 11:50:50 5: LMS14: ExtractSid called, context reading, num
2019.12.30 11:50:50 5: LMS14: CheckAuth decided no authentication required
2019.12.30 11:50:50 5: LMS14: UpdateReadingList created list of reading.* nums to parse during getUpdate as 0 2 3 4 5
2019.12.30 11:50:50 5: LMS14: Read starts parsing response to update with defined readings: 0,2,3,4,5
2019.12.30 11:50:50 5: LMS14: ExtractReading for context reading, num 0 - no individual parse definition
2019.12.30 11:50:50 5: LMS14: PrecompileRegexAttr precompiled reading2Regex /8314 .*:[ \t]+([-]?[\d\.]+)/ to (?^:8314 .*:[ \t]+([-]?[\d\.]+))
2019.12.30 11:50:50 5: LMS14: ExtractReading Ruecklauftemperatur with regex /(?^:8314 .*:[ \t]+([-]?[\d\.]+))/...
2019.12.30 11:50:50 5: LMS14: 1 matches, matchlist = 39.4
2019.12.30 11:50:50 5: LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from 39.4 to 39.4
2019.12.30 11:50:50 5: LMS14: ExtractReading for reading2-1 sets Ruecklauftemperatur to 39.4
2019.12.30 11:50:50 5: LMS14: PrecompileRegexAttr precompiled reading3Regex /\s700 .*-[ \t]+(.*)/ to (?^:\s700 .*-[ \t]+(.*))
2019.12.30 11:50:50 5: LMS14: ExtractReading Betriebsart with regex /(?^:\s700 .*-[ \t]+(.*))/...
2019.12.30 11:50:50 5: LMS14: 1 matches, matchlist = Automatik
2019.12.30 11:50:50 5: LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from Automatik
to Automatik
2019.12.30 11:50:50 5: LMS14: ExtractReading for reading3-1 sets Betriebsart to Automatik
2019.12.30 11:50:50 5: LMS14: PrecompileRegexAttr precompiled reading4Regex /8000 .*-[ \t]+(.*)/ to (?^:8000 .*-[ \t]+(.*))
2019.12.30 11:50:50 5: LMS14: ExtractReading Status_Heizkreis_1 with regex /(?^:8000 .*-[ \t]+(.*))/...
2019.12.30 11:50:50 5: LMS14: 1 matches, matchlist = Heizbetrieb Komfort
2019.12.30 11:50:50 5: LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from Heizbetrieb Komfort
to Heizbetrieb Komfort
2019.12.30 11:50:50 5: LMS14: ExtractReading for reading4-1 sets Status_Heizkreis_1 to Heizbetrieb Komfort
2019.12.30 11:50:50 5: LMS14: PrecompileRegexAttr precompiled reading5Regex /6100 .*:[ \t]+([-]?[\d\.]+)/ to (?^:6100 .*:[ \t]+([-]?[\d\.]+))
2019.12.30 11:50:50 5: LMS14: ExtractReading Korrektur_Außenfühler with regex /(?^:6100 .*:[ \t]+([-]?[\d\.]+))/...
2019.12.30 11:50:50 5: LMS14: 1 matches, matchlist = -1.9
2019.12.30 11:50:50 5: LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from -1.9 to -1.9
2019.12.30 11:50:50 5: LMS14: ExtractReading for reading5-1 sets Korrektur_Außenfühler to -1.9
2019.12.30 11:50:50 4: LMS14: Read response matched 4, unmatch 1 Reading(s)
2019.12.30 11:50:50 5: LMS14: Read response to update matched Ruecklauftemperatur Betriebsart Status_Heizkreis_1 Korrektur_Außenfühler
2019.12.30 11:50:50 5: LMS14: Read response to update did not match Aussentemperatur
2019.12.30 11:50:50 5: LMS14: HandleSendQueue called, qlen = 0


Mit reading1Name dann im Event-Monitor
2019.12.30 11:55:56 5 : LMS14: ExtractSid called, context reading, num
2019.12.30 11:55:56 5 : LMS14: CheckAuth decided no authentication required
2019.12.30 11:55:56 5 : LMS14: UpdateReadingList created list of reading.* nums to parse during getUpdate as 1 2 3 4 5
2019.12.30 11:55:56 5 : LMS14: Read starts parsing response to update with defined readings: 1,2,3,4,5
2019.12.30 11:55:56 5 : LMS14: PrecompileRegexAttr precompiled reading1Regex /8700 .*:[ \t]+([-]?[\d\.]+)/ to (?^:8700 .*:[ \t]+([-]?[\d\.]+))
2019.12.30 11:55:56 5 : LMS14: ExtractReading Aussentemperatur with regex /(?^:8700 .*:[ \t]+([-]?[\d\.]+))/...
2019.12.30 11:55:56 5 : LMS14: 1 matches, matchlist = 2.3
2019.12.30 11:55:56 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from 2.3 to 2.3
2019.12.30 11:55:56 5 : LMS14: ExtractReading for reading1-1 sets Aussentemperatur to 2.3
2019.12.30 11:55:56 5 : LMS14: PrecompileRegexAttr precompiled reading2Regex /8314 .*:[ \t]+([-]?[\d\.]+)/ to (?^:8314 .*:[ \t]+([-]?[\d\.]+))
2019.12.30 11:55:56 5 : LMS14: ExtractReading Ruecklauftemperatur with regex /(?^:8314 .*:[ \t]+([-]?[\d\.]+))/...
2019.12.30 11:55:56 5 : LMS14: 1 matches, matchlist = 36.6
2019.12.30 11:55:56 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from 36.6 to 36.6
2019.12.30 11:55:56 5 : LMS14: ExtractReading for reading2-1 sets Ruecklauftemperatur to 36.6
2019.12.30 11:55:56 5 : LMS14: PrecompileRegexAttr precompiled reading3Regex /\s700 .*-[ \t]+(.*)/ to (?^:\s700 .*-[ \t]+(.*))
2019.12.30 11:55:56 5 : LMS14: ExtractReading Betriebsart with regex /(?^:\s700 .*-[ \t]+(.*))/...
2019.12.30 11:55:56 5 : LMS14: 1 matches, matchlist = Automatik
2019.12.30 11:55:56 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from Automatik to Automatik
2019.12.30 11:55:56 5 : LMS14: ExtractReading for reading3-1 sets Betriebsart to Automatik
2019.12.30 11:55:56 5 : LMS14: PrecompileRegexAttr precompiled reading4Regex /8000 .*-[ \t]+(.*)/ to (?^:8000 .*-[ \t]+(.*))
2019.12.30 11:55:56 5 : LMS14: ExtractReading Status_Heizkreis_1 with regex /(?^:8000 .*-[ \t]+(.*))/...
2019.12.30 11:55:56 5 : LMS14: 1 matches, matchlist = Heizbetrieb Komfort
2019.12.30 11:55:56 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from Heizbetrieb Komfort to Heizbetrieb Komfort
2019.12.30 11:55:56 5 : LMS14: ExtractReading for reading4-1 sets Status_Heizkreis_1 to Heizbetrieb Komfort
2019.12.30 11:55:56 5 : LMS14: PrecompileRegexAttr precompiled reading5Regex /6100 .*:[ \t]+([-]?[\d\.]+)/ to (?^:6100 .*:[ \t]+([-]?[\d\.]+))
2019.12.30 11:55:56 5 : LMS14: ExtractReading Korrektur_Außenfühler with regex /(?^:6100 .*:[ \t]+([-]?[\d\.]+))/...
2019.12.30 11:55:56 5 : LMS14: 1 matches, matchlist = -1.9
2019.12.30 11:55:56 5 : LMS14: FormatReading changed value with Expr $val=~s/[\r\n]//g;$val from -1.9 to -1.9
2019.12.30 11:55:56 5 : LMS14: ExtractReading for reading5-1 sets Korrektur_Außenfühler to -1.9
2019.12.30 11:55:56 4 : LMS14: Read response matched 5, unmatch 0 Reading(s)
2019.12.30 11:55:56 5 : LMS14: Read response to update matched Aussentemperatur Ruecklauftemperatur Betriebsart Status_Heizkreis_1 Korrektur_Außenfühler
2019-12-30 11:55:56 HTTPMOD LMS14 Aussentemperatur: 2.3
2019-12-30 11:55:56 HTTPMOD LMS14 Ruecklauftemperatur: 36.6
2019-12-30 11:55:56 HTTPMOD LMS14 MATCHED_READINGS: Aussentemperatur Ruecklauftemperatur Betriebsart Status_Heizkreis_1 Korrektur_Außenfühler
2019-12-30 11:55:56 HTTPMOD LMS14 UNMATCHED_READINGS:
2019.12.30 11:55:56 5 : LMS14: HandleSendQueue called, qlen = 0


Attribute von 0 auf 1 geändert und es kommen keine Meldungen mehr  8)

Habt ihr den die Attribute

(attr LMS14 enableControlSet 1)
attr LMS14 showError 1
attr LMS14 showMatched 1


bei Euch mal aktiviert und in das Log/Event-Monitor mit Verbose 5 geschaut?

Edit:
Falls es Relevant sein sollte:
Zitat98_HTTPMOD.pm 20841 2019-12-28 12:19:51Z StefanStrobel
fhem.pl 20827 2019-12-25 19:17:36Z rudolfkoenig

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 Dezember 2019, 13:16:45
ZitatDein Attribut hat aber als Name noch das ".*"  mitbekommen. Ist das so gewollt?
Alle Beispiele zu HTTPMOD fangen mit 01 zwischen  "readings" und "Namen" an.
Daran hab ich mich immer gehalten und es funktioniert so bei mir ;)
genau, uwes version ist schon seit jahren deprecatet, funktioniert aber noch.
in fhem.log sollte daher beim start eine meldung auftauchen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2019, 13:53:49
Zwischendurch mal kurz etwas ganz anderes:
Ich habe ja mittlerweile auch eine englische Version des Handbuchs erstellt (bin aber noch nicht ganz fertig), Link s.u. in meiner Signatur. Im Zuge dessen habe ich auch bei der deutschen Version nicht nur das Layout der GitHub-Pages geändert, sondern auch inhaltlich einiges erweitert/geändert/umgestellt (ist aber auch noch nicht komplett fertig ;) ).

In Zukunft werde ich mich auf die Pflege der GitHub-Pages konzentrieren, die bisherige PDF-Version wird dabei durch eine aus den GitHub-Pages erstellte PDF-Version ersetzt. Sieht zwar nicht so gut aus, aber irgendwo muss ich leider Kompromisse machen..

Bei der 'generierten' PDF-Version funktionieren aber leider relative Links nicht (vom Inhaltsverzeichnis aus zu Unterkapiteln und Querverweise innerhalb des Dokuments), was den Lesekomfort natürlich einschränkt.
Falls hier ein Programmierexperte eine Lösung für das Problem hat, ich habe gerade hier einen Thread dazu eröffnet: https://forum.fhem.de/index.php/topic,106850.0.html

Danke & Gruß
 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2019, 14:59:38
@Schotty: Sorry, da fällt mir leider nichts zu ein :(...

Wegen der Readings: Ich würde in Zukunft das Auswerten via RegEx sowieso vermeiden, denn seit es den JSON-Export gibt, kann man über HTTPMOD die JSON-Struktur sehr einfach auswerten, in dem man als URL bei HTTPMOD folgendes angibt:
http://192.168.178.88/JQ=X,Y,Z
wobei X, Y, Z usw. dann für Parameternummern wie z.B. 700, 8700 usw. stehen.

Dann kann man es entweder ganz einfach machen und als einziges Attribut
extractAllJSON 1

setzen, um alle übertragenen JSON-Daten der abgefragten Parameter als Readings anzeigen zu lassen.

Oder, wenn man es etwas "aufgeräumter" haben möchte, dann legt man pro Parameternummer X zwei Attribute an:
reading01JSON X_value
reading01Name Klartextname

Statt X und Klartextname dann natürlich die Nummer bzw. den Namen des Parameters eintragen, wie man ihn gerne angezeigt haben möchte. Man kann das reading01Name auch weglassen, dann wird als Name X_value angezeigt. Das 01 in reading01... muss man dann natürlich pro Parameter um eins erhöhen.

Der Vorteil bei beiden Varianten ist, dass man sich bei Änderungen der Webseitenstruktur (die ich zwar versuche zu vermeiden) nicht um eine Anpassung der RegEx kümmern muss. Vor allem ist es aber für bisher ungeübte Nutzer einfacher, zu verstehen, wie die Werte in FHEM kommen, wenn sie bisher noch nicht mit RegEx in Berührung gekommen sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2019, 15:11:00
Das Beispiel liest sich gut, ich werde die Beschreibung mal 1:1 so ins Handbuch übernehmen (ist doch 'verständlich' für Einsteiger, oder..?).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2019, 15:26:39
Ja, kannst Du gerne machen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 15:34:34
Moin,

mit JSON hab ich nun noch gar nix zu tun gehabt. Aber gelesen im Wiki das man hier einfacher an die Daten kommt.
Angeschaut hatte ich das in der Doku, aber per HTML kam mir das erst mal einfacher vor ;)

Mal sehen ob ich da durch blicke.

Danke @freetz für den Schubs. Das Modul von justme1968 nutzt das meine ich ja selbst.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 30 Dezember 2019, 16:24:46
Hallo zusammen,
Zitat von: Maista am 30 Dezember 2019, 11:16:33

Dein Attribut hat aber als Name noch das ".*"  mitbekommen. Ist das so gewollt?

Ja, ist es, mit den User-Attribut readingRegex0xxx funktionierte das bei mir nicht zufriedenstellend. Also habe ich einfach das Attribut aus der vorhandenen Liste genommen, ohne ein readingRegex neu zu definieren.
Es wird beim Anlegen eines HTTPMOD eben nur das readingRegex.* unter Attributen angeboten (das reicht mir so  ::)). Da ich bei den HTTPMOD immer nur einen Parameter abfrage, ist es wohl auch ok so. Alle Parameter auf einmal abfragen, war mir zu kompliziert (habe ich mit dem BSB-Modul probiert, da werden dann nur die Ziffern vor den Statustexten ausgegeben. Fand ich nicht so gut). Vor allen, da die Paramter ja verschiedene Werte (mal Text, wie bei Parameter 700, mal % oder Temp °C oder Drehzahl oder wie bei der Wartung Monate  ;)) ausgegeben werden.
Gruß Uwe


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 17:11:21
@freetz

Wie sieht den der String aus der gesendet werden muss? Ich habe gerade den Arduino ins Nirvana geschickt und musste Spannung zum wiederbeleben ziehen.

Ist das
http://192.168.178.89/JS={"Parameter":"700", "Value":"1", "Type":"1"}

oder

http://192.168.178.89/JS{"Parameter":"700", "Value":"1", "Type":"1"}

Den genauen Befehlssatz zum Senden erschliesst sich mir aus der Doku leider nicht :(

Danke und Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 17:22:28
@postman

ZitatJa, ist es, mit den User-Attribut readingRegex0xxx funktionierte das bei mir nicht zufriedenstellend. Also habe ich einfach das Attribut aus der vorhandenen Liste genommen, ohne ein readingRegex neu zu definieren.

Wie man sich das Sinnvoll aus dem Drop-Down-Menue zusammen stellen soll erschließt sich mir bis heute nicht.
Aber ich meine das deine Attribut-Benennung mit den ".*" nur als Platzhalter und nicht als wirklicher Name gedacht war ;)
Aber Du kannst das ja alles über das Menü "RAW definition" eingeben.
@frank hat zum. bestätigt das deine Benennung nicht mehr aktuell ist ;)
Bein Berechnen stören Einheiten, aber zum Glück kann man in FHEM alles nach belieben machen, sofern man weis wie  ;D

So lange es funktioniert und man keine Musse das anders zu machen ist ja auch ok.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 17:40:43
Mit

http://192.168.178.88/JS{"Parameter":"700", "Value":"1", "Type":"1"}

Mein Ersatz-Arduino meldet in der Konsole dann das hier

Setting parameter 0 to ⸮O with type 0
Too few/many arguments for date/time!


Da musste ich auch wieder den Stecker ziehen ;)

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 17:59:43

Edit
Funktioniert nun, siehe Folge Post
Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 18:14:39
Jetzt scheint es zu funktionieren :=)

defmod LMS14_1 HTTPMOD http://192.168.178.88/JQ=8700,8314,700,8000,6100 0
attr LMS14_1 userattr readingOExpr set01Data set01Hint set01IMap set01Max set01Min set01Name set01URL setHeader1
attr LMS14_1 comment Dient zum setzen der Betriebsart der BSB mit JSON, Holt Daten per JSON ab
attr LMS14_1 disable 0
attr LMS14_1 enableControlSet 1
attr LMS14_1 event-on-change-reading .*
attr LMS14_1 extractAllJSON 1
attr LMS14_1 group BSB
attr LMS14_1 readingOExpr $val=~s/[\r\n]//g;;$val
attr LMS14_1 room 0-Heizung,BSB,IO-HW->BSB
attr LMS14_1 set01Data {"Parameter":"700", "Value":"$val", "Type":"1"}
attr LMS14_1 set01IMap 0:Schutzbetrieb, 1:Automatik, 2:Reduziert, 3:Komfort
attr LMS14_1 set01Name Betriebsart
attr LMS14_1 set01URL http://192.168.178.89/JS
attr LMS14_1 setHeader1 Content-Type: application/json
attr LMS14_1 showError 1
attr LMS14_1 showMatched 1
attr LMS14_1 stateFormat 700_name = 700_desc > 8000_desc
attr LMS14_1 timeout 5
attr LMS14_1 verbose 5


Gab vermutlich ein Timeout weil das BSB-Modul Daten abgeholt hatte.
Und "JS" steht nun hinter der URL.

Edit:
attr LMS14_1 set01Hint 0,1,2,3
attr LMS14_1 set01Max 3
attr LMS14_1 set01Min 0

Entfernt und "set01IMap" eingefügt.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2019, 19:34:50
Männer, ich muss zugeben, ich bin leicht verwirrt.. Daher wäre es toll, wenn mir jemand (freetz?) bei Gelegenheit (eilt nicht) nochmal ein komplettes Beispiel für's Handbuch geben könnte, welches man per copy&paste dann einfach anpassen kann.. ;)
DANKE!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2019, 19:53:37
@Schotty: Also mein Beispiel kannst Du wie gesagt c&p übernehmen - das bezieht sich aber wohlgemerkt nur auf das Auslesen von Werten!

@Maista: Was Du da mit dem Setzen und /JS machst, verstehe ich z.T. nicht, aber es kann letztlich auch nicht funktionieren, denn /JS erwartet die JSON-Struktur mit den nötigen Parametern als HTTP-POST Request, den kann man nicht über eine URL-Zeile erzeugen. Für das Setzen macht JSON wenig Sinn, wenn man nicht eine andere Software verwendet, die das so unterstützt/erwartet. Da wird ja auch nichts geparst oder so, insofern bleibt für das Setzen per URL weiterhin /S der zentrale Aufruf, und das kann im Handbuch so bleiben, wie bisher.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 19:55:46
@freetz
Ähm..HTTPMOD kann auch via JSON Daten setzen. Siehe letzte Post von mir.

Siehe auch
https://wiki.fhem.de/wiki/HTTPMOD#Advanced_configuration_to_define_a_set_command_and_send_data_to_a_device (https://wiki.fhem.de/wiki/HTTPMOD#Advanced_configuration_to_define_a_set_command_and_send_data_to_a_device)

Mein Beispiel Probiert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2019, 20:17:56
Ich hatte mich auf Deinen ersten Post bezogen, wo Du schriebst, dass es nicht geht, und erst jetzt gesehen, dass da noch mehr dazu gehört - dass man Post Requests so erstellen kann, wusste ich nicht, aber ich sehe nicht so richtig den Vorteil gegenüber /S, denn die Struktur ist ja schon um einiges umfangreicher und schwerer zu lesen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Dezember 2019, 20:28:53
@freetz

Ich hab Urlaub und mal Zeit, tschuldigung  :-\

Keine Ahnung, ich dachte du willst mir Grundsätzlich JSON schmackhaft machen und alles damit erledigen?
Ich habe nur die paar Attribute eingetragen. Als Ahnungsloser bin ich selbst erstaunt das es so einfach geht :)
Über das SET kann kann in der Dropdown sein Parameter auswählen und abschicken.
Das geht , wie über HTML, auch für weitere Parameter.

Man muss nur für die gewünschten Parameter die Zeilen anpassen, und durchnummerieren.
attr LMS14_1 set01Data {"Parameter":"700", "Value":"$val", "Type":"1"}
attr LMS14_1 set01IMap 0:Schutzbetrieb, 1:Automatik, 2:Reduziert, 3:Komfort
attr LMS14_1 set01Name Betriebsart


Ob nun HTML oder per JSON besser ist kann ich nicht beurteilen.
Es funktioniert.
Bei JSON dürften aber weniger Daten zu übertragen sein als per HTML-Seite?

Ob Schotty mein Beispiel mit in die Doku übernimmt bleibt Euch überlassen.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2019, 23:04:23
Jeder kann natürlich die Methode verwenden, die ihm am besten erscheint. Vorher ging es aber um das Auslesen von Parametern und der richtigen Konfiguration von RegEx, das ist bei set Befehlen nicht relevant.
Wenn man JSON für das Setzen verwendet, sind es bei Dir vier Attribute, die gesetzt werden müssen, und mit Date und URL auch noch solche, die deutlich komplexer und in der Eingabe fehleranfälliger sind, als wenn man über /S geht. Da reichen im Minimalfall zwei Attribute aus:
set0Name Komfortsollwert
set0URL http://192.168.178.88/S710=$val

Für ENUMs dann halt noch ein Mapping, wenn nötig, aber das war's. Es gibt sicher viele Wege, die nach Rom fahren, aber dieser hier entspricht am ehesten dem, wie man auch über das Webinterface Parameter setzen würde, so dass die Leute am wenigsten "umlernen" müssen. Von daher sollte das im Handbuch die Lösung sein, die wir empfehlen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 30 Dezember 2019, 23:31:34
Hallo Leute,

ich hab mir das mit dem JSON mal angeschaut.
Dazu habe ich ein neues HTTPMOD angelegt mit ein paar Parametern.
Mit Interval>0 klappt das.
Wenn ich nun manuell abfragen will, also Interval=0


mein Versuch : get <HTTPMOD> <Klartextname> bringt die Fehlermeldung 'unknown argument <Klartextname>

wie ist da die Syntax?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2019, 23:42:43
Es gibt analog zu reading01JSON auch noch get01JSON, dazu am besten mal in der CommandRef nachschauen; ich hatte bei den ersten Versuchen damit aber immer wieder Meldungen wie "Read response to update didn't match any Reading" in der Logdatei, kann aber mit dem Intervall, das ich dann hatte, zusammenhängen. Wenn Du eine laufende Konfiguration hast, dann gerne hier posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 31 Dezember 2019, 14:47:52
Hallo,

mal ne Frage... die wahrscheinlich nicht zum ersten mal gestellt wurde... Laut BSB_lan_config.h und Handbuch https://1coderookie.github.io/BSB-LPB-LAN/kap05.html muss ich mir selber die Parameter raussuchen, die ich Schreibbar haben möchte. Es gibt keine vordefinierte Liste an "sicheren" Parametern, welche ich schreibbar machen kann (ähnlich wie die als "OEM" markierten Parameter) - richtig?
(das hängt ja vermutlich alles von meiner Heizung ab, Hersteller, Modell, etc.)

@freetz
ZitatDann werde ich im neuen Layout den 560k auch im RX-Pfad vorsehen. 470k würde zu einer schnelleren Entladung führen, oder? Was hätte das für einen Vorteil? Und hast Du den 10k-Pulldown nur der Vollständigkeit der Abweichungen von Maista halber aufgeführt oder wirkt sich das auch noch aus, ob da 4k7 oder 10k Pulldowns verwendet werden?
Ja, hatte es der Vollständigkeit halber erwähnt... und auch weil ich mehr 470k als 560k in der Bastelkiste habe :)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2019, 15:00:59
Hi Thomas,
genau, vordefinierte Listen 'sicherer' Parameter gibt es bei uns nicht. Du kannst entweder prinzipiellen Schreibzugriff erlauben (default flag 0) oder eben einzelne Parameter als schreibbar in der defs.h definieren. Bei der letzteren Variante wirst du aber vermutlich alles neu einstellen müssen, sobald du eine neuere/aktualisierte Version der defs.h aus dem Repo herunterlädst und flashst (korrekt? @freetz).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Dezember 2019, 15:22:54
Ja, "sichere" Parameter gibt es nicht, weil sich sogar die OEM-Parameter von Hersteller zu Hersteller unterscheiden. Bei meiner Thision ist eine ganze Menge an Parametern nur auf der OEM-Ebene erreichbar, die bei anderen frei erreichbar sind. Ich habe daher alle, von denen ich weiß, dass sie OEM sind, so geflaggt, sicher ist sicher. Bei denen, wo ein Schreiben keinen Sinn macht, habe ich diese generell auf read-only gesetzt. Alle anderen sind über DEFAULT_FLAG erst einmal ebenfalls read-only. Ich überlege mir mal, ob ich für das Setzen der Raumtemperatur und des Betriebsmodus eine eigene "Kategorie" einführe, damit man diese dann selektiv über die Config dann schreibbar schalten kann, wenn man das nur für diese braucht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2019, 15:56:03
DAS wäre natürlich eine richtig feine Sache! Dann auch so Geschichten wie TWW-Push etc - klasse :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Dezember 2019, 16:55:40
Dann sammelt doch bitte mal die Parameter, die für so eine "harmlose" Nutzung schreibbar sein sollten, dann baue ich das so ein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 01 Januar 2020, 22:18:36
Ich wünsche dem gesamten Forumsmitgliedern ein gesundes Neues Jahr!

@freetz - zur Wunschliste sichere Parameter

ich schalte:
700 - Betriebsart HK1
1601- TWW Push
5890 - Relais QX1

Nach einem update muss ich immer höllisch aufpassen, diese Einträge nicht zu vergessen, wäre toll wenn da was machbar ist.

---------------------------------------------------------------------------------------
Ich hab mich mit dem JSON beschäftigt
und letztendlich auch hinbekommen...
Hier mein Beispiel

defmod TEST1 HTTPMOD http://192.168.68.39/JQ=8326 300
attr TEST1 userattr get01JSON get01Name get01URL reading03JSON reading03Name
attr TEST1 get01JSON 700_value
attr TEST1 get01Name Betriebsart
attr TEST1 get01URL http://192.168.68.39/JQ=700
attr TEST1 reading03JSON 8326_value
attr TEST1 reading03Name Modulation
attr TEST1 showError 1


mit 'get TEST1 Betriebsart' wird manuell die Aktualisierung von Parameter 700 angestoßen. Der neue Wert steht dann im Reading.
Der Parameter 8326 wird periodisch automatisch geholt, im Beispiel alle 300s.

Eine Frage zum periodischem abholen...
Sehe ich richtig, dass MQTT dafür der Vorzug zu geben ist?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 01 Januar 2020, 22:23:49
Ach eine andere Frage hab ich noch.
Um nicht immer im Keller zu sitzen, wenn ich am Arduino programmiere/update, möchte ich mir was anderes einfallen lassen.
Meine erste Idee: Einen Remoteserver mit dem Arduino via USB verbinden, und auf den dann via Remotedesktop zugreifen.

Hat jemand von euch eine bessere Lösung im Kopf bzw. realisiert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Januar 2020, 22:26:17
Mein Arduino hängt an einer NAS, die im Keller steht, dort habe ich minicom und avrdude installiert, so dass ich von der Ferne aus den seriellen Monitor einsehen kann als auch ein Firmware-Update durchführen kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Januar 2020, 23:15:17
Eine Frage an die C-Kundigen:
Bei der Portierung des Codes für den Arduino Due habe ich mir gerade mehrere Stunden die Haare gerauft, weil der Code auf dem Due einfach ohne irgendeine Meldung auf der seriellen Konsole hing, und zwar ziemlich direkt von Anfang an.
Schritt für Schritt habe ich herausgefunden, dass der Aufruf der Funktion setBusType gleich aus der _config.h heraus die Ursache war, und zwar ab dem Punkt, wo das erste mal eine Ausgabe über Serial.print() erfolgt, wenn die eigene und die Zieladresse ausgegeben werden. Zuerst dachte ich, dass der Due anspruchsvoller ist und ein Serial.begin() erwartet, das zum Zeitpunkt des Aufrufs aus der _config.h heraus aber noch nicht erfolgt ist und erst in setup() kommt. Aber auch das hat nichts gebracht. Erst nachdem ich die Ausgabe auskommentiert habe, lief der Coder weiter bis zur setup()-Funktion und hat da dann auch keine Probleme mit dem Ausführen von Serial.print-Aufrufen.

Ich stehe jetzt vor zwei Fragen, zum einen: Warum ist der Aufruf von Serial.print() aus einer Funktion vor der eigentlichen setup()-Funktion beim Arduino Due im Gegensatz zum Uno/Mega ein Grund für einen Hänger/Absturz, selbst wenn davor noch ein Serial.begin() gesetzt wird?
Und zum anderen: Wie kann ich in der Funktion erkennen, ob die setup()-Funktion bereits durchlaufen ist und ich somit aus den Funktionen heraus auf die serielle Schnittstelle zugreifen kann?

Freue mch über jeden Hinweis!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 02 Januar 2020, 00:08:33
Hi,

Zitat von: freetz am 01 Januar 2020, 23:15:17
Ich stehe jetzt vor zwei Fragen, zum einen: Warum ist der Aufruf von Serial.print() aus einer Funktion vor der eigentlichen setup()-Funktion beim Arduino Due im Gegensatz zum Uno/Mega ein Grund für einen Hänger/Absturz, selbst wenn davor noch ein Serial.begin() gesetzt wird?
Und zum anderen: Wie kann ich in der Funktion erkennen, ob die setup()-Funktion bereits durchlaufen ist und ich somit aus den Funktionen heraus auf die serielle Schnittstelle zugreifen kann?
Nutzt der ARM Cortex des Due den AVR GCC? Oder kommt da ein andere Compiler zum Einsatz? Vermutlich ist da einiges anders, ich würde da nicht zu sehr Suchen, mich statt dessen darauf fokussieren alles in setup() und loop() zu haben. Wenn das ordentlich ist, dann brauchst du dir über Serial.begin() keine Sorgen machen, da alles was Serial.print() nutzt danach kommt, bzw. in loop() ausgeführt wird.

Ich hatte ja eine mögliche Option umgesetzt, setBusType() in setup() zu verschieben... das bedingt die BSB_lan_config.h zu ändern.
https://github.com/loetmeister/bsb_lan/blob/5c817554f8167a4af9b470f0916ac975be82f6b5/BSB_lan.ino#L6729

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2020, 00:19:35
Ja, das Verschieben in den eigentlichen Code ist eine Option, aber dann müssen alle, die updaten, das entsprechend ändern und da sehe ich dann die Fragen kommen (ggf. direkt per Mail an mich, weil die Leute nicht alle im Forum sind), so dass ich das gerne vermeiden möchte (abgesehen davon, dass ich ja auch gerne etwas daraus lernen würde, was da das Problem ist). Als Compiler kommt der arm-none-eabi-gcc zum Einsatz.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 02 Januar 2020, 01:16:18
Hi,

du könntest nur die Serielle Ausgabe in setup() verschieben... z.B.:
  Serial.print(F("My address: "));
  Serial.println(getBusAddr());
  Serial.print(F("Destination address: "));
  Serial.println(getBusDest());


nach Serial.begin().
Schöner wäre, wenn das in einer "init" Funktion, o.ä. - als Teil der BSB Klasse existiert...

Wozu war eigentlich:
  while (Serial.available()) {
    DebugOutput.print(Serial.read());
  }

War es um sicher zu stellen, das nicht Zeichen im Puffer als Befehl erkannt werden?

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2020, 06:47:33
Ja, das Verschieben der Ausgabe als solche ginge, aber ich würde auch gerne bei jedem Aufruf der Funktion (z.B. wenn man mit /P wechselt) auch eine Debug-Ausgabe erzeugen, und das ginge damit dann ja nicht, außer ich füge die Ausgabe auch an den anderen Stellen hinzu, was aber unnötig Speicher verbrauchen würde.

Das Einlesen vom seriellen Port hatte ich als eben solche Vorsichtsmaßnahme hinzugefügt, weil manchmal noch wirre Zeichen nach der Initialisierung im Buffer waren. Kann aber sein, dass das unnötig ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2020, 08:19:29
Auch von mir ein frohes neues Jahr an alle! :)

Zitat von: freetz am 31 Dezember 2019, 15:22:54
Ich überlege mir mal, ob ich für das Setzen der Raumtemperatur und des Betriebsmodus eine eigene "Kategorie" einführe, damit man diese dann selektiv über die Config dann schreibbar schalten kann, wenn man das nur für diese braucht.
Verständnisfrage:
Wird dann die gesamte 'Kategorie' mit den gesammelten Parametern über die config.h schreibbar gemacht oder kann man dann einzelne Parameter aus dieser Kategorie auswählen und schreibbar machen?
Sprich, wenn bspw 30 Parameter in dieser 'Kategorie' gesammelt sind - kann ich dann auch nur einen oder zwei Parameter davon schreibbar machen oder muss ich mich entscheiden, ob ich alle 30 oder keine Parameter schreibbar machen möchte?

Letzteres würde ich nicht so sinnvoll finden, dann könnte es imho auch beim generellen FL_RONLY/0 bleiben. Wenn ich allerdings aus der Vorauswahl bspw nur einen Parameter auswählen und alle anderen trotzdem nur als lesbar lassen kann, dann würde ich es gut finden und als Bereicherung für BSB-LAN ansehen.

Stellt sich dann allerdings die nächste Frage, nämlich was mit Parametern ist, die dann nicht in der Kategorie mit aufgeführt sind und trotzdem als schreibbar gemacht werden sollen - käme ab dem Zeitpunkt wieder das generelle FL_RONLY/0-Flag ins Spiel oder müsste man/du in dem Fall diese Exoten in der Kategorie nachtragen?


Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2020, 09:37:07
Es wird ein Definement zusätzlich geben, das ich fest den hier gesammelten Parametern zuweisen werde. Für den Rest gilt Default bzw. das bisherige.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 02 Januar 2020, 10:18:18
Gutes neues Jahr wünsche ich Euch allen.

Ich verwende das setzten der Raumtemperatur, das umschalten der Betriebsmodus HK1 und HK2, die Komfort Temperaturen HK1 und HK2 möchte ich in der Zukunft auch setzten.

Grüssle Jens


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2020, 10:37:58
@freetz: Wäre es nicht möglich, die gesammelten Parameter dieser Gruppe in der config.h aufzuführen und dann einzeln aktivierbar zu machen? Wenn mit // auskommentiert, dann sind die Werte nicht für ein Setzen freigegeben? (Also ähnlich wie mit den Logging-, Durchschnitts- und IPWE-Parametern.)
Hintergrund: Sollte wirklich mal ungewollter Fremdzugriff durch eine wie-auch-immer-geartete Attacke erfolgen, so kann weniger Schindluder damit getrieben werden. Wenn man bspw nur die Änderung der BA als setzbar erlaubt, dann kann also nur dieser eine Zustand ungewollt beeinflusst werden, nicht aber jedoch bspw der Zustand der H-Eingänge etc. Oder ist das unbegründete Angst meinerseits?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 02 Januar 2020, 11:58:17
Moin zusammen,

Gutes Neues Jahr an alle.

Währe es denkbar eine eigene Datei zu haben die sich z.B. "BSB_lan_remote.h" nennt?
Hier schreibt man dann seine Parameter rein welche man fernbedienen will.

Die bräuchte man dann nur bei Updates mit in das neue Verzeichnis kopieren.
So bin ich mit dem Datei-Vergleicher am PC gesessen und habe geschaut was sich in der BSB_lan_defs.h alles geändert hat.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 02 Januar 2020, 12:50:46
Zitat von: freetz am 02 Januar 2020, 06:47:33
Ja, das Verschieben der Ausgabe als solche ginge, aber ich würde auch gerne bei jedem Aufruf der Funktion (z.B. wenn man mit /P wechselt) auch eine Debug-Ausgabe erzeugen, und das ginge damit dann ja nicht, außer ich füge die Ausgabe auch an den anderen Stellen hinzu, was aber unnötig Speicher verbrauchen würde.

Das Einlesen vom seriellen Port hatte ich als eben solche Vorsichtsmaßnahme hinzugefügt, weil manchmal noch wirre Zeichen nach der Initialisierung im Buffer waren. Kann aber sein, dass das unnötig ist.

Ok, danke. Ja den selben Code an mehreren Stellen zu verteilen macht definitiv keinen Sinn... setBusType() ist eigentlich gut geeignet. :)

Ich habe mal in bsb.cpp
https://github.com/fredlcore/bsb_lan/compare/master...loetmeister:master#diff-3949d69f3210e0322e962713a4016f0bL13

und BSB_lan.ino ein wenig aufgeräumt...
https://github.com/fredlcore/bsb_lan/compare/master...loetmeister:master#diff-1118998d47d0c636c492e49a080339afL6771

Du wolltest ja die Lesbarkeit verbessern. Eventuell ist was brauchbares dabei.  ;)


PS: Sollten Pins 18 & 19 zu exclude_GPIO[] in BSB_lan_config.h.default hinzugefügt werden? Ich hab es in meiner mal gemacht...

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2020, 20:20:42
Danke für die "Aufräumarbeiten", schaue ich mir dann gerne beizeiten noch einmal genauer an - im Moment raufe ich mir gerade noch an anderer Stelle die Haare und frage mich gerade, ob ich vor Weihnachten halluziniert habe, als ich das Schaltbild von hier:
https://forum.fhem.de/index.php/topic,29762.msg998591.html#msg998591
aufgebaut hatte und bis gestern Abend felsenfest davon überzeugt war, dass das so auch funktioniert hat.
Als ich es heute weiter testen wollte, leuchtete die Bus-LED nicht mehr. Zuerst dachte ich, dass ein Bauteil nicht mehr richtig im Steckbrett saß, aber am Ende stellte sich heraus, dass an der Basis wohl doch zu viel Strom ankam und der Transistor durchschaltete und die LED deswegen dunkel blieb. Ich hatte da (anders als im Schaltplan) mit 4k7 als Pull-Up aufgebaut. Als ich den gegen 10k austauschte, ging die LED an, aber spürbar dunkler, als bei der V2-Platine. Erst nachdem ich den Aufbau mit dem Mega verbunden hatte, leuchtete die LED so, wie bei der V2-Platine.

Abgesehen davon, dass ich mir beim besten Willen nicht erklären kann, warum es vor Weihnachten mit genau diesem Aufbau lief, verstehe ich nicht, warum a) der Transistor bei 4k7 komplett durchschaltet und bei 10k immerhin noch so viel durchlässt, dass die LED nur schwach glimmt, und b) warum das Verbinden mit dem Arduino dazu führt, dass die LED dann "normal" leuchtet - die Arduino-Seite ist doch von der BSB-Seite galvanisch getrennt, das dürfte doch gar keinen Einfluss haben?

@loetmeister und andere Elektronik-Versierte, habt Ihr eine Idee? Mich nervt ja nichts mehr, als uneindeutige Fehler, die man dann nicht vernünftig troubleshooten kann :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 02 Januar 2020, 23:36:02
@freetz
Moin,
hm, also ich tu mich da etwas schwer mit der angegebenen Darstellung weil auf BSB-Seite die Emitter alle oben liegen ;)
Ich bin da eher Emitter bei NPN nach Unten-Zeichnen orientiert ;)

Aber wenn ich die Zeichnung mit meiner aus
https://forum.fhem.de/index.php/topic,29762.msg877496.html#msg877496 (https://forum.fhem.de/index.php/topic,29762.msg877496.html#msg877496)
vergleiche, meine ich, das Du die Basiswiderstände falsch angeschlossen hast? Kann das sein?
Am OK2 der R1 geht auf "-CL2" was BSB-Seitig GND ist. In der alten Schaltung war das als Art Darlington geschaltet.
Dort geht der Basis-Widerstand auf den Emitter von OK2.
Auf der Arduino-Seite an OK1 wiederum geht der Basis-Widerstand R4 nicht auf GND sondern auf den Emitter von OK1.

Keine Ahnung ob das so gewollt ist.
Hatte nicht verfolgt ob für den Due das anders beschaltet werden sollte.

Wenn Du ausschliessen kannst das in deinem Steckbrett keine Wackler sind kann auch sein das irgend wo ein Takt anlag?

Aber ohne Messung aus der Ferne schwierig.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 02 Januar 2020, 23:51:14
Hallo,

@Gerd, Ziel der neuen Schaltung war es mit USART/Hardware serial ohne invertierung zu arbeiten. Ich fand diese Lösung nicht ganz so glücklich gewählt.

@feetz, das die LED erst nach Anschluss des Arduino korrekt leuchtet, liegt daran das OK2 schalten muss damit der Transistor den Bus nicht kurz schließt.
Warum der 10k pull-up (R5, richtig?) nicht reicht... Gute Frage. Hätte ich nicht erwartet.

Ergänzung: bzgl Transistor. Vermutlich sinkt die Busspannung stark ab, wenn der Transistor beginnt sich zu öffnen. Daher muss der pull-up kleiner sein als man für die Leerlauf Spannung auf dem Bus sonst annimmt.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2020, 08:19:20
Danke, Ihr beiden, jetzt sehe ich die Dinge etwas klarer - der Transistor schaltet ohne Platine durch, weil der Widerstand R5 mit 4k7 zu klein gewählt ist, bzw. geht die LED bei 10k erst dann vom Glimmen zum Leuchten über, wenn durch die anliegende Spannung auf Arduino-Seite an OK2 der Transistor in OK2 schaltet, richtig?

Was ich noch nicht ganz verstehe: Wenn der Transistor in OK2 schaltet, dann fließt doch aber trotzdem immer noch (der gleiche?) Strom von CL+ über R5 (egal ob nun 4k7 oder 10k?) zur Basis des Transistors auf Bus-Seite und er müsste doch dann in jedem Fall weiter so schalten, wie wenn keine Spannung an OK2 anliegen würde, oder was übersehe ich da?

Ich sehe nun den Vorteil von Deiner Schaltung, Thomas, die aber wie gesagt wegen des noch zu berücksichtigenden I2C-EEPROMs aus Platzgründen beim besten Willen (ohne auf eine 4-lagige Platine zu wechseln) nicht umzusetzen war. Macht es dann Sinn den Pull-Up auf BSB-Seite noch (deutlich) zu erhöhen, oder kann man sagen, dass es reicht, wenn es mit 10k "glimmt", wenn nichts weiter an die Schaltung angeschlossen ist? Oder sollte man dann gleich auf 100k gehen?

Danke Euch und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 03 Januar 2020, 08:49:40
Guten Morgen,

vor ein paar Tagen habe ich festgestellt, dass meine Heizung trotz eingestelltem Tagesprogramm mit Nachtabsenkung die ganze Nacht durchheizt. Die eingestellten Zeiten scheinen die Heizung nicht zu interessieren.
Hat jemand einen Ahnung warum das so ist ?
Der eine Heizkreis ist auf 0% und der 2. auf 70% Raumeinfluss eingestellt. Der Kreis mit 0% hängt am selben RGT wie der andere.



Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2020, 08:59:34
@Jewe: Pumpendauerlauf wegen Frostschutz o.ä.? Ist vermutlich eine Einstellungssache, kann meiner Meinung nach nichts mit BSB zu tun haben.

@loetmeister und @Maista: Und noch eine Verständnisfrage, was den Stromfluss angeht (auf meinen Schaltplan bezogen):
Von CL+ kommend teilt sich der Strom ja auf die Widerstände R2 und R5 auf. Bei einem Verhältnis von 10k zu 1k5 würden also nur ca. 16% hinter R5 ankommen und diese würden sich dann noch mal im Verhältnis 1:1 zwischen dem Transistoreingang von OK2 (nur wenn er selber durchschaltet?) und der Basis des (leider in dem Schaltplan nicht benannten) Transistors ankommen, was dann im Endeffekt ca. 8% wären.

Wenn man nun die 10k gegen 4k7 austauscht, wäre man bei ca. 32% hinter R5 und demzufolge bei je 16% an OK2 und der Basis des Transistors.

Soweit korrekt?

Das heißt, dass aber immer ein gewisser Strom an der Basis des Transistors ankommt, und dieser immer in einem gewissen Maße durchschaltet und damit auf das Bussignal einwirkt, oder? Woher weiß man dann, wann es so "zu viel" ist, also dass er auch dann noch durchschaltet, wenn er es eigentlich nicht mehr soll, weil OK2 durchschaltet? Kann man das irgendwie berechnen oder muss man das durch Ausprobieren herausfinden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 03 Januar 2020, 09:06:20
Ja klar, das ist ein wenig OT und hat nichts mit BSB zu tun. Sorry.


Gesendet von iPhone mit Tapatalk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2020, 09:37:07
Moin freetz,
Mir ist bei Deinem Schaltplan aufgefalle, dass die Basis des Transistors mit dem Collektor des des OK2 verbunden ist.
Wenn ich das richtig sehe, müsste die Basis doch sicherlich an den Emiter des OK2 angeschlossen werden, oder? So, wie es jetzt verbunden ist, wird der Bus doch über den R5  durch den OK2 "kurzgeschlossen", während der Transistor gesperrt wird.
Sehe ich das so richtig?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 03 Januar 2020, 09:56:32
Hi,

Der Punkt von Uwe ist auch wichtig.... Hatte ich nicht beachtet. Für den Bus, als Strom-, nicht Spannungsquelle kann das ein Problem sein oder werden. Zumal die Spannung auf dem Bus ja einen relativ weiten Bereich hat.

Bzgl. OK2 und R5. Wenn OK2 schaltet, wird die Basis des Transistors auf Masse gezogen. Erst wenn OK2 sperrt kann ein Strom über R5 über die Basis fließen und er öffnet... Dann sinkt aber die Busspannung, da ser Strom steigt...

Feetz, wenn du mir den Schaltplan gibst kann ich ja ein Layout versuchen..   :)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2020, 17:57:43
Hm, also ich habe mich bei der Beschaltung hieran an dem invertierenden Aushang orientiert:

https://www.mikrocontroller.net/articles/Optokoppler#Beschaltung

Demnach muss der Transistor doch am Kollektor angeschlossen werden, oder?

Und danke für Dein Angebot, Thomas, da komme ich vielleicht wirklich drauf zurück, probiere aber vorher noch mal selber, bisher habe ich immer versucht, die Platinen nach Bauteilen gruppiert aufzubauen, weil das für Laien einfacher ist, aber damit vergibt man sich natürlich auch Optimierungsmöglichkeiten, mal schauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 04 Januar 2020, 04:09:34
Moin freetz,

Deine neue Schaltung ist aus meiner Sicht prinzipiell i. O. und muss vor Weihnachten funktionieren und nach Silvester auch noch ;) Zumindest war es bei mir auf dem Papier so...
Sie hat aber ein kleines Manko gegenüber der alten Schaltung: ist der Arduino ausgeschaltet zieht allein der Adapter den BSB Bus solange in Richtung 0 Volt bis der Arduino am Netz ist.
Das halt ich nicht für eine glückliche schaltungstechnische Lösung.

Wenn ich das Problem vom Wechsel Software UART zu Hardware UART richtig verstanden habe müsst ihr jetzt ein invertiertes Signal vom Arduino verarbeiten können. Alt war 0 Vollt der Ruhepegel, neu ist es 5 Volt. Stimmt das?


Gruß
Bernd



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2020, 08:10:39
Ja, das stimmt, Gero hatte SoftwareSerial so eingestellt, dass eine logische 0 auch einen 0V-Pegel bedeutet; jetzt bei HardwareSerial ist es so wie sonst auch, nämlich, dass eine logische 0 einen 5V (bzw. 3.3V) Pegel nach sich zieht.

Und es stimmt, es kann sein, dass ich am Wochenende nur getestet hatte, ob die Bus-LED beim Anschluss an den BSB anfängt zu leuchten, und weil sie das nicht tat, haben bei mir die Alarmglocken angefangen zu leuchten. Ich bin über's WE gerade nicht zu Hause, aber muss mal schauen, ob es einfach dann läuft, wenn die Platine eingesteckt ist und der Arduino läuft.

Das mit dem ziehen auf 0V, wenn der Arduino nicht eingeschaltet ist, ist natürlich trotzdem prinzipiell ein No-Go, denn das würde ja bedeuten, dass bei einem (Strom-)Ausfall des Arduino auch ein parallel angeschlossenes Raumgerät nicht mehr funktionieren würde. Da wäre höchstens die Frage, ob ein höherer Pull-Up Widerstand Abhilfe schaffen würde, so wie sich das bei mir mit dem unterschiedlichen Glimmen/Leuchten der LED bei 4k7 und 10k gezeigt hat...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2020, 09:32:19
So, ich habe jetzt noch einmal die Vorschläge von @loetmeister eingearbeitet, könnt Ihr noch einmal einen Blick darauf werfen, ob das so passt? Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 04 Januar 2020, 09:58:14
Hi,

Sieht gut aus.  :)
Ich denke, es ist eine gute Entscheidung die Busseite im Kern bei zu behalten. Sie hat sich wohl über längere Zeit bewährt.

Diese Schaltung läuft ja fast in dieser Form bei mir. Was ich nicht weiß, ob das Widerstandsverhältnis von R4 und R6 passt. Schlimmsten Falls ist aber nur der pull-down an der Basis etwas schwach und die signal Flanke ist nicht ganz so steil.

PS: Im Schaltplan ist RPI und Arduino Ground/3V3 vertauscht.

Edit : mir ist noch aufgefallen ist, dass die beschaltung des RX Optokopplers anders ist. Ich schalte gegen Masse und habe einen pullup. Du schaltest zu VCC. Muss das nicht auch anders herum sein?

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 04 Januar 2020, 11:40:34
Moin Freetz,

Wow, da seid ihr mit der neuesten Schaltung ja wieder auf der BSB Seite zur ursprünglichen Darlingtonschaltung zurückgekehrt.
Damit ist das auf 0 Volt ziehen wenn der Arduino nicht in Betrieb ist wieder weg.
Diese Schaltung ist also prinzipiell die bessere und sollte so Schaltungsprinzip beibehalten werden.

Ich brauch sie aber so nicht ausprobieren, sie wird bei mir nicht laufen.  >:(
Ganz "lustig" finde ich das meine Lösungsansätze um das Problem zu beseitigen hier durchaus von anderen (Maista) mal andiskutiert werden sich aber nie in der Schaltung niederschlagen.
Egal, mit Nachbesserungen läuft die Schaltung auch bei mir.

Die Schaltung auf Arduinoseite sieht für die Senderichtung auch wie die alte aus. Und funktioniert natürlich auch wieder.
Hast du dir mal überlegt das Bezugspotential der Leuchtdiode im Sende OK von 0 Volt auf 5 Volt zu legen? Erreicht man nicht damit  schon ein invertiertes Verhalten und spart den Transistor?

Laut ATMEL Datenblatt können die Standard IO Pins bei 0 Volt 20mA ziehen und bei 5 Volt 20 mA abgeben. Wenn die UART Pins das auch können, müsste man die Diode "umgekehrt" betreiben können.
Pin 1 vom Sende OK kommt an die 5 Volt Versorgungsspannung Pin2 über den Widerstand an den Arduino UART TX Pin. 
Geht doch oder mach ich einen Denkfehler? 8)

Gruß
Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 04 Januar 2020, 13:48:23
Hi Bernd,

Ja, das geht. Kannste sehen was wir für Experten sind.  ;D  ::)
Ich frag mich warum ich das nicht gemacht hab.. Zuerst hatte ich die TX Diode auch ohne Transistor drin..
Gruß,
Thomas
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2020, 13:53:15
@sust: Oh, das war keine Absicht, ich bin mir jetzt gerade nicht sicher, welche Vorschläge Du meinst, ich erinnere mich an veränderte Widerstandswerte, die aber auch mit einem etwas anderen OK einher gingen? Kannst Du sonst noch mal konkret sagen, was Du wie ändern würdest? Ich bin, was die Elektronik angeht, ja eher interessierter Laie, und wenn etwas geht, so wie bei meinem Entwurf, dann muss das noch lange nicht heißen, dass das auch die sinnvollste Lösung ist.

Das mit der LED konnte ich jetzt noch nicht so ganz nachvollziehen, Du würdest also den Transistor auf Bus-Seite rausnehmen und die LED umgekehrt gepolt einsetzen? Und würde das dann auch bei den 3,3V des Due noch funktionieren?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 04 Januar 2020, 16:26:10
Die LED des TX Optokopplers. Statt gegen Masse, die Anode direkt an VCC und die Kathode an den Ausgang . Dann könnte der Transistor auf der Arduino Seite weg. Wenn der Due auch mindestens 10mA am Ausgang schalten kann.
Was kann der Raspberry? Wenn es dort weniger ist, dann müsste der Transistor bleiben.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 04 Januar 2020, 17:18:13
@freetz

Befindet sich die Diode D2 nun absichtlich in Reihe zu -CL ?
Ursprünglich war die in Reihe zur LED.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 04 Januar 2020, 20:40:15
Hallo Gerd,

Ich hatte das ins Spiel gebracht.... Ich habe gerne schutzdioden (Fachbegriff "idiotendiode" :))), wenn die Gefahr besteht plus und minus zu vertauschen.
So plaziert wären alle Bauteile auf der Busseite geschützt.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 04 Januar 2020, 22:18:37
Hallo Thomas

Ah ok. Wenn das dann auch noch funktioniert ;D
Hab leider derzeit keine Zeit und auch keine Leitung im Büro liegen um das auch mal zu probieren .
Due auch nicht um das zu checken.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2020, 22:53:31
Erst mal vielen Dank Euch allen!
Wegen der Kathode direkt an den Ausgang legen: Wirklich direkt, also ohne 300 und 4k7 Widerstand oder sollte der 300er bleiben (bzw. dann zwischen VCC und Anode)?
@sust: Magst Du sonst noch mal sagen, was Du an Veränderungsvorschlägen hättest, die noch berücksichtigt werden sollten? Nicht, dass ich da wieder was übergehe/-sehe, und schließlich sollte so eine Schaltung prinzipiell ja auch bei Dir laufen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 04 Januar 2020, 23:16:59
Hi,

ja, hat funktioniert. Hatte sogar zwei Dioden drin, da ich die 1N4148 vor der LED belassen hatte + Schottky.


Bzgl. raspi GPIO. Das Internet sagt: Max. 16 mA an einem Pin, in Summe aber nicht über 50 mA. Dazu kommt noch, dass nach einem Reset auf 8 mA begrenzt wird. Das könnte grade so passen... Würde zu einem Problem wenn noch andere Komponenten am GPIO hängen, die ebenfalls mehr Strom haben wollen. Ein Transistor wäre wohl sicherer.  ???
Zitat

  • Maximum total of all pins 50 mA.
  • Default 8 mA max per pin. (Returns to this configuration after reset.)
  • Software configurable from 2 mA to 16 mA. Do not source or sink more than what you've configured.
https://raspberrypi.stackexchange.com/questions/3209/what-are-the-min-max-voltage-current-values-the-gpio-pins-can-handle

Ein anderer Punkt, aus dem selben Artikel, der mich etwas irritiert...
ZitatI recommend that you never source or sink more than 0.5 mA into an input pin.

D.h. 3V3 direkt an die GPIO scheint nicht empfehlenswert zu sein. Hätte ich nicht erwartet, da 3V3 ja der Logik Level des Raspberry ist.
Ein Serienwiderstand von 5k6 bis 8k2 im OK1 (RX Pfad) für den GPIO Pin wäre dann ratsam... 10k gehen wahrscheinlich auch noch...

Zitat von: freetz am 04 Januar 2020, 22:53:31
Wegen der Kathode direkt an den Ausgang legen: Wirklich direkt, also ohne 300 und 4k7 Widerstand oder sollte der 300er bleiben (bzw. dann zwischen VCC und Anode)?
Ja, die 300 Ohm müssen schon bleiben. Ohne Vorwiderstand geht der Optokoppler kaputt ;-)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 00:55:29
Ok, danke - ich glaube, dann bleibe ich doch bei der Variante mit Transistor. Man könnte sich zwar die Frage stellen, ob es aufgrund der seit Jahren nicht mehr weiterentwickelten Raspi-Software von Johannes noch Sinn macht, den Raspi weiter zu supporten, wenn es sich mit zwei Bauteilen erledigen lässt, würde ich wohl doch Schritt gehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 Januar 2020, 01:54:07
Hallo freetz,

Zum Thema Änderungen Im Adapter.
Damit der Adapter bei mir lief musste ich  einen Widerstand zwischen Basis und Emitter des Transistors Q1 schalten . Größe 330 KOhm. den Widedrstand am Sende OK habe ich auch mit 330 Kohm bemessen.
Nach den Schilderungen von Maista habe ich auch einen Widerstand am Empfangs Ok zwischen Basis und Emitter vorgesehen. 330KOhm.
Ich habe auch mal 270 KOhm für alle getestet, das geht auch.  560 KOhm war bei mir schon erheblich schlechter.
Für jemanden mit meiner Hardwaresituation müsste der Adapter mit diesen 3 Widerständen (330KOhm)auf Anhieb laufen.
Wie bin ich auf den Widerstand gekommen? Bei Wikipedia gibt es Unter dem Suchbegriff "Darlington-Schaltung" einen Artikel der die Theorie dazu erklärt. Interessant war auch der im Artikel angegebene Link zum Elektronik Kompendium.
Zusammengefasst kommt es in der Basis des 2. Darlingtontransistiors genauso wie in den Basen der Optokoppler zu langen Abschaltzeiten, wenn nicht ein "Ableitwiderstand" vorgesehen wird.

Gruß
Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 Januar 2020, 02:14:29
Hallo Frederick hallo Thomas,

Ich hab mal versucht die Daten des im DUE eingebauten Prozessors zu ergründen. Und war sehr überrascht, das es dort Gruppen I/O Pins gtibt die 14 mA ufnehmen oder abgeben können., aber auch solche
die nur 3mA abgeben oder aufnehmen können. Wenn ich mich nicht vertan hab....
Will man da die Diode des Adapters treiben, muss man dann den "richtigen" Pin auswählen. Wenn denn für die UARTs überhaup mehr als 3 mA vorgesehen ist..
Insofern könnte der Invertertransistor doch wieder notwendig sein. Wäre schade.
Für den 2560 müsste das aber möglich sein.

Gruß
Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 09:48:30
Danke, Bernd! Langsam erinnere ich mich wieder ;)...
Nur noch mal zum Verständnis, Du meinst also einen Widerstand zwischen Pin 4 und 6 bei den beiden OKs? Der ist ja in der neuen Schaltung vorgesehen, nur halt noch mit dem Wert, den Gero damals ermittelt hatte (560k). Wenn Deine (und die von anderen?) Erfahrung aber zeigt, dass 330k da besser passen, kann ich das natürlich so aufnehmen. Wirklich "zusätzlich" wäre dann nur ein Widerstand zwischen Basis und Emitter von Q1, richtig? Wäre dann ein solcher auch bei dem PNP-Transistor auf Empfangsseite nötig? Den Transistor würde ich nämlich, wenn die Datenlage so (unklar) ist, auf jeden Fall mit aufnehmen.

Hast Du vielleicht eine Idee, warum diese Widerstände bei Deiner Hardwaresituation erforderlich waren? Mich wundert es nur, dass es insgesamt bei jetzt glaube ich gut 100 Adaptern nur 1-2 Fälle gab, wo es Probleme gab, beim Rest aber durchweg auf Anhieb funktionierte?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 10:07:49
Was die Stromsträke angeht, habe ich diese Auflistung gefunden:
https://www.arduino.cc/en/Hacking/PinMappingSAM3X
Daraus geht hervor, dass TX1/RX1 nur 3mA abgeben bzw. 6mA aufnehmen können. Pin 53, den ich als VCC-Ersatz gewählt habe, um nicht noch einen Levelconverter für die 5V hinzufügen zu müssen, kann glücklciherweise 15mA bereitstellen, das sollte für den Betrieb der LED im OK wohl reichen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 05 Januar 2020, 10:16:47
Moin
Die Basiswiderstände hängen sicher vom Optokoppler-Type ab.
Ich hatte andere als von euch vorgesehen verbaut.
Die lagen bei mir schon ein paar Jahre und haben andere elektronische Daten.

Die Sache mit der Entladung der Basis war mir noch schwach im Hinterkopf aus Elrad-Zeiten :D

Schönen Sonntag wünsche ich

Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 10:23:53
Ok, danke! Was die Größe der Widerstände angeht, wundere ich mich aber ein wenig über diese Formulierung im Elektronik-Kompendium:
"Bei Schaltanwendungen werden in der Regel Darlingtons mit kleinen Widerständen verwendet."
330kOhm sind ja nun nicht gerade klein, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 05 Januar 2020, 10:25:41
Hier steht eventuell auch noch was


https://forum.arduino.cc/index.php?topic=206784.msg1521070#msg1521070
(https://forum.arduino.cc/index.php?topic=206784.msg1521070#msg1521070)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 05 Januar 2020, 10:28:00
Zitat von: freetz am 05 Januar 2020, 10:23:53
Ok, danke! Was die Größe der Widerstände angeht, wundere ich mich aber ein wenig über diese Formulierung im Elektronik-Kompendium:
"Bei Schaltanwendungen werden in der Regel Darlingtons mit kleinen Widerständen verwendet."
330kOhm sind ja nun nicht gerade klein, oder?

Auf was sich die Aussage auch beziehen mag?
Vielleicht meinen die den Innenwiderstand der Transistoren oder die zu treibende Last?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 10:30:41
Das war die Quintessenz bezüglich der Verkürzung der Abschaltdauer:
ZitatDer Darlington-Transistor kann auch als Schalter eingesetzt werden. Durch die große Stromverstärkung lassen sich große Lastströme mit kleinen Strömen schalten. Beim Abschalten der Last muss man gewisse Eigenheiten berücksichtigen. Der Transistor T1 schaltet sehr schnell ab. Der Transistor T2 schaltet jedoch erst dann ab, wenn die Ladung der Basis über den Widerstand abgeflossen ist. Eine kurze Abschaltdauer wird nur durch einen kleinen Widerstand erreicht. Doch dadurch verringert sich auch die Stromverstärkung.
Bei Schaltanwendungen werden in der Regel Darlingtons mit kleinen Widerständen verwendet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 Januar 2020, 10:59:08
Moin freetz,

Ja der Widerstand muss zwischen Pin 4 und 6 des der OKs geschaltet werden. also zwischen Basis und Emitter. Beim Q1 muss er auch zwischen Basis und Emitter geschaltet werden.
Für die übrigen Transistoren (Inverter für den Raspi) braucht das nicht sein.
Warum nicht? mit dem zusätzlichen Widerstand hast du einen Stromkreis gebaut der einen Ladungsträgerausgleich ermöglicht.
Ohne Ihn hängen die Ladungsträgerauf der Basis  "in der Luft" Wenn aufeinmal der steuernde Transistor dichtmacht.
Bei "Standardtransistorschaltungen" wirst du dafür aber immer Widerstände finden die den Stromkreis schließen.
So ist der Q12 über R11 und R4 mit + verbunden der Emitter hängt an -..
Da eine Stromversorgung auch einen Innenwiderstand hat ist der "Stromkreis" darüber geschlossen. Das gilt auch für den Kollektor, da schließt der R 13 über die Stromversorgung den Stromkreis.

Dieser "Schadeeffekt" tritt nur in Sonderfällen in Elektronikschaltungen auf z.B bei Optokopplern und Darlingtonschaltungen da hier Ladungsträger auf der Basis einfach "alleingelassen" werden und nicht wissen wo sie hin sollen.  ;)
Im "Normalfall" muss man bei der Schaltungsdimensionierung nicht mal an diesen Effekt denken. Das wird alles automatisch erledigt.  ;)

Gruß Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 11:11:34
Ok, danke! Dann wäre es aber im Endeffekt nur ein zusätzlicher Widerstand und die anderen beiden nur anders dimensioniert (also statt 560k dann 330k)? Ich habe mal den Schaltplan angehängt, in dem ich das so, wie ich es jetzt verstanden habe, eingebaut habe (Widerstandswerte bei OK1 und OK2 sind noch nicht angepasst):
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 05 Januar 2020, 11:16:56
Sieht auch gut aus und hat kein Text ;=)

Due-Pinout mit Strömen.

http://www.robgray.com/temp/Due-pinout-WEB.png (http://www.robgray.com/temp/Due-pinout-WEB.png)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 Januar 2020, 11:29:57
Hallo Freetz,

Zum Thema Größe der Basis-Emitter-Widerstände :
Wählt man die Widerstände zu groß ist die Abschaltzeit Groß. Kommt man mit der Abschaltverzögerung zu nahe an die Periodendauer der gewählten Taktung wird die Signalübermittlung schlecht oder funktioniert garnicht mehr.
Wählt man die Widerstände zu klein, wird die Verstärkung beeinflusst und die Signalübertragung ist schlecht oder funktioniert garnicht mehr.
Bei meiner Schaltung stiegen die Anzahl der "query failed" an wenn ich Widerstände unter 200Kohm einbaute.  Scheinbar kratzte ich zu sehr an den Verstärkungseigenschaften der Schaltung.

Man kann nun wenn man hohe Frepuenzen verarbeiten will auf die Idee kommen kleine Widerstände einzubauen. Dann muss man aber die geringe Verstärkung mit bei der Schaltungsdimensionierung berücksichtigen.
"Fertige" Darlingtons mit eingebauten Widerständen scheinen diesen Weg zu gehen, Die Widerstände die ich da in den datenblätter sehe sind doch sehr klein.
Bitte aber bedenken das dies massiv die übrige Beschaltung beeinflusst.
Bei unserer Beschaltung mit 330KOhm kann man die Widerstände nach Einbau eigentlich getrost vergessen, sie spielen keine Rolle bei Dimensionierungen im normalen Rahmen.
Zumindest solange man keine "Hochfrequenz" verarbeiten will. So ab 10 Khz aufwärts.  ;D

Gruß Bernd

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 Januar 2020, 11:43:53
Hallo Maista,

zu "Due mit Strömen"

Ich find es einen Riesen Sauerei das bei dir alles auf einem Blatt steht   ;)
Ich hab das in "einem Datenblatt" mit 1500 Seiten "stundenlang" gesucht. :o 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 05 Januar 2020, 11:44:33
Bernd,

ich hab nur Google gefragt ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2020, 11:50:21
Moin Bernd,

Zitat von: sust am 05 Januar 2020, 01:54:07
Für jemanden mit meiner Hardwaresituation ...

könntest du mir deine Hardwaresituation bitte einmal kurz beschreiben? Inwiefern ist die anders als bei uns anderen Usern?

Irgendwie finde ich dich gar nicht in meinen Aufzeichnungen - könntest du mir bitte auch nochmal die genaue Modellbezeichnung deiner Hzg und die Ausgabe von /Q mitteilen?

Danke&Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 Januar 2020, 15:04:51
Zitat von: Maista am 05 Januar 2020, 11:44:33
Bernd,

ich hab nur Google gefragt ;)

Ich auch  >:(
hab allerdings den obersten Link genommen und der wollte mir was verkaufen.


Zitat von: Schotty am 05 Januar 2020, 11:50:21

könntest du mir deine Hardwaresituation bitte einmal kurz beschreiben? Inwiefern ist die anders als bei uns anderen Usern?



Ich hab eine Elco Thision S 13.1

Das ich an eine "spezielle" Hardwaresituation bei mir glaube liegt auch an der Antwort auf Die "Q" Frage:


Scanne nach Geräten...
Geräteadresse gefunden: 0

Teste Geräteadresse 0:
Gerätefamilie: 97
Gerätevariante: 136
Geräte-Identifikation: LMU7
Software-Version: 11.1
Entwicklungs-Index: 0
Objektverzeichnis-Version: 0.2
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: 51712
Hersteller-ID (letzten vier Bytes): 909280200
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004): 4.6 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
97;136;LMU7;11.1;0;0.2;;;;;;;51712;909280200;;


Starte Test...
Test beendet.

Fertig.


Da fehlt das eigentlich das funktionierende Bedienteil.
Ich kann also ordentlich am Rad drehen und es passiert alles so wie in der Bedienungsanleitung beschrieben.
Mein Erklärungsversuch: "besondere Hardwaresituation".....denn mir ist kein weiterer Fall hier im Forum bekanntgemacht worden....

Ich bau den BSB Adapter zusammen und nichts läuft.
Ich finde keinen Bestückungsfehler, keinen Lötfehler. Bau auch noch ein Doppel auf einem Breadboard auf, nichts läuft.
Unter Aufbietung meines gesamten Bastlerwissens (also googeln) bring ich das Ding dann irgendwann zum Laufen.
Im Forum hier gibt es meines Wissens niemanden dem das auch so widerfahren ist.
Mein Erklärungsversuch: "spezielle Hardwaresituation"

Nur was das genau ist, ich weiss es nicht.

Sollte es jetzt nicht schon jemanden geben dem sowas widerfahren ist, so gönn ich das auch keinem in der Zukunft....
Und kämpfe bei freetz darum das nicht jemand sonst diesen  "Lottogewinn"  erwischt.

Naja es gibt schon ein paar Fälle die in meine Richtung gehen, aber von so einem Totalausfall hat hier keiner sonst berichtet.


Gruß Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 05 Januar 2020, 18:57:52
Zitat von: freetz am 05 Januar 2020, 11:11:34
Ok, danke! Dann wäre es aber im Endeffekt nur ein zusätzlicher Widerstand und die anderen beiden nur anders dimensioniert (also statt 560k dann 330k)? Ich habe mal den Schaltplan angehängt, in dem ich das so, wie ich es jetzt verstanden habe, eingebaut habe (Widerstandswerte bei OK1 und OK2 sind noch nicht angepasst):

Hi,

wenn das mit den 0,5 mA für die Raspberry GPIO Eingänge stimmt, würde noch der Widerstand nach OK1 (pin 4) fehlen, in Reihe zum RASPI RX pin. Für die Arduino Bestückung könnte man ihn durch eine Brücke ersetzen.

Den Aufbau mit dem zusätzlichen Widerstand an Q1 würde ich auch mal bei mir testen.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2020, 20:06:22
Danke für die Rückmeldund @sust

Zitat von: sust am 05 Januar 2020, 15:04:51
Da fehlt das eigentlich das funktionierende Bedienteil.
...
Mein Erklärungsversuch: "besondere Hardwaresituation".....denn mir ist kein weiterer Fall hier im Forum bekanntgemacht worden....
Also zumindest dahingehend kann ich dich beruhigen - bei meinen beiden Testsystemen (basierend auf je einem RVS43 & RVS63) taucht das jeweilige AVS-Bedienteil auch nicht bei der Abfrage auf (bei meiner eigentlichen Heizungsanlage habe ich es noch nicht getestet). Warum nicht? Keine Ahnung..
Scheint aber die Funktionalität nicht zu beeinflussen..

Zitat
Ich bau den BSB Adapter zusammen und nichts läuft.
Ich finde keinen Bestückungsfehler, keinen Lötfehler. Bau auch noch ein Doppel auf einem Breadboard auf, nichts läuft.
Unter Aufbietung meines gesamten Bastlerwissens (also googeln) bring ich das Ding dann irgendwann zum Laufen.
Im Forum hier gibt es meines Wissens niemanden dem das auch so widerfahren ist.
DAS wiederum finde ich wirklich merkwürdig. Hattest du es denn auch mal mit verschiedenen Arduinos probiert? Vielleicht liegt/lag da was im Argen..?
Das Problem/Thema hatten wir aber irgendwann schon mal, ich meine das war, als es damals um die unterschiedlichen Widerstandsreihen bei den Clones ging, bin mir aber gerade nicht mehr so ganz sicher.. Was hat letztlich Abhilfe gebracht?
Ach, und hast du den Adapter an der Servicebuchse des Bedienteils angeschlossen oder direkt am BSB des Reglers?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 20:50:34
@sust: Danke für die Erklärung, gibt es denn eine Möglichkeit, den Widerstand entsprechend zu berechnen? Oder andersherum gefragt, wenn es bisher bei 99% der User kein Problem war, kann es dann sein, dass es dann bei 330k bei Deiner Hardwaresituation die richtige Dimensionierung ist, aber bei anderen dann zu Problemen führt? Und "kämpfen" brauchst Du da bei mir gar nicht - wenn es sinnvoll ist und es sich vom Platz her einrichten lässt, erspart das mir selber ja auch potentielle Nachfragen und damit Zeit und Aufwand. Die Anzahl der User, bei denen es dann ggf. zu Problemen kommt, sollte halt nur im Endeffekt kleiner und nicht größer werden ;)...
Dass die Bedieneinheit bei Dir nicht angezeigt wird, ist seltsam, denn ich habe ja eine Thision 17.1, wo auch eine LMU7 verbaut ist, und da würde es mich wundern, wenn bei Dir ein anderes Bedienteil verbaut ist. Kannst Du da in der Heizung mal schauen, ob da ein Aufkleber mit einer Modellnummer zu finden ist (AVS... z.B.)?

@loetmeister: Ich habe das hier zu den Strömen am Pi gefunden:
https://raspberrypi.stackexchange.com/questions/60218/what-are-the-electrical-specifications-of-gpio-pins/60219#60219
Die weiterführenden Links sprechen bei den neueren Raspis auch von programmierbaren Limits von bis zu 16mA, das entspräche dann dem Arduino. Da die Leute, die die Pi-Software nutzen wollen, das eh' nur nach einem Warnhinweis von mir machen, würde ich es dann dabei belassen, wenn es sich auch in Software lösen ließe. Falls am Ende doch noch Platz ist, welche Größe sollte der Widerstand dann haben? 3.3V/16mA = ca. 200 Ohm?

EDIT: Das hier ist auch noch recht aufschlussreich:
https://de.scribd.com/doc/101830961/GPIO-Pads-Control2
Letztlich können die Pins nach meinem Verständnis alle 16mA vertragen (sofern man in der Summe unter 50mA bleibt) und die programmierbaren Einstellungsn sorgen dafür, dass die High/Low-Zustände korrekt bleiben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 05 Januar 2020, 21:07:47
Zitat von: freetz am 05 Januar 2020, 20:50:34
@loetmeister: Ich habe das hier zu den Strömen am Pi gefunden:
https://raspberrypi.stackexchange.com/questions/60218/what-are-the-electrical-specifications-of-gpio-pins/60219#60219
Die weiterführenden Links sprechen bei den neueren Raspis auch von programmierbaren Limits von bis zu 16mA, das entspräche dann dem Arduino. Da die Leute, die die Pi-Software nutzen wollen, das eh' nur nach einem Warnhinweis von mir machen, würde ich es dann dabei belassen, wenn es sich auch in Software lösen ließe. Falls am Ende doch noch Platz ist, welche Größe sollte der Widerstand dann haben? 3.3V/16mA = ca. 200 Ohm?

Es ging um den Punkt das nur 0,5mA zu einem Eingangspin fließen dürfen. In deinem Link ist das nicht thematisiert. Ich kann es ehrlich gesagt noch immer nicht so recht glauben, das ich nicht 3V3 direkt an die GPIO geben kann, da 3V3 ja der Logik Level des Raspberry ist. (zumindest für die GPIO Pins)
Ich hatte, basieren auf dem Artikel angeregt: Ein Serienwiderstand von 5k6 bis 8k2 im OK1 (RX Pfad) für den GPIO Pin wäre dann ratsam... 10k gehen wahrscheinlich auch noch...
Im ursprünglichen Layout des Adapters wurde der RX Pin ja auf Masse gezogen.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 21:59:07
Sorry, das hatte ich wohl überlesen. Aber was die sinking current angeht, steht dies hier in einem der weiterführend verlinkten Dokumente:

ZitatThere may be times when you may need to connect them to out-of-range voltages – in those cases the input pin current must be limited by an external resistor to a value that prevents harm to the chip. I recommend that you never source or sink more than 0.5 mA into an input pin.
(...)
There isn't a similar limitation on sink current. For sink current, the pertinent limitation is that imposed by maximum chip power dissipation. Even so, you can safely sink up to 16 mA each into any number of GPIO pins simultaneously.


http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/raspberry-pi/gpio-pin-electrical-specifications
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 05 Januar 2020, 22:21:50
Hi,

das ist gut.. der Teil fehlte bei meinem Link:  :-X
Zitat[...] connect them to out-of-range voltages [...]

Dann können wir das Problem ja direkt wieder vergessen, da es nur um den 3V3 Pegel geht.  8)


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 22:38:16
Sehr gut, danke für die Bestätigung :) - wenn Du das mit dem zusätzlichen Widerstand und evtl. den 330k statt 560k noch mal testen könntest, wäre das prima, dann wären wir glaube ich auch "durch" ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2020, 22:48:14
Zitat von: freetz am 05 Januar 2020, 20:50:34
Dass die Bedieneinheit bei Dir nicht angezeigt wird, ist seltsam, denn ich habe ja eine Thision 17.1, wo auch eine LMU7 verbaut ist, und da würde es mich wundern, wenn bei Dir ein anderes Bedienteil verbaut ist. Kannst Du da in der Heizung mal schauen, ob da ein Aufkleber mit einer Modellnummer zu finden ist (AVS... z.B.)?
Mit 99.9%iger Sicherheit das Standardmodell, nämlich ein AVS37.29x oder AVS37.39x - wie bei meinen Systemen wo sie nicht erkannt werden auch (und wo wir den Grund des Nicht-Erkennens ja leider auch noch nicht kennen).. (Wenn bei sust's Thision nicht gerade ein Modell älterer Bauart vorhanden ist, was mich jedoch sehr wundern würde..)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 Januar 2020, 23:03:33
Zitat von: Schotty am 05 Januar 2020, 20:06:22
...DAS wiederum finde ich wirklich merkwürdig. Hattest du es denn auch mal mit verschiedenen Arduinos probiert? Vielleicht liegt/lag da was im Argen..?
Das Problem/Thema hatten wir aber irgendwann schon mal, ich meine das war, als es damals um die unterschiedlichen Widerstandsreihen bei den Clones ging, bin mir aber gerade nicht mehr so ganz sicher.. Was hat letztlich Abhilfe gebracht?
Ach, und hast du den Adapter an der Servicebuchse des Bedienteils angeschlossen oder direkt am BSB des Reglers?

Ich hab den Adapter immer am BSB des Reglers angeschlossen. Die Servicebuchse gibt es bei meiner Elco laut Anleitung nicht.

Ich hab nur einen Arduino zur Verfügung. Bin mir aber sicher, das das Problem nicht an ihm lag.
Ich hab die Empfehlungen von Atmel im Datenblatt hinsichtlich Blockkondensatoren überprüft, und wenn sie fehlten alle nachgeruestet. Es tat sich nichts. Die Spannungsversorgung lag exakt bei 5 Volt. die Quarzfrepuenz von 16Mhz stimmte.
Bewegung kam in die Sache als ich aus Versehen ein falsches Netzteil zur Versorgung des Arduino angeschlossen hatte.
Der wurde damit mit nur 4 Volt betrieben. Und auf einmal kamen 30 % der Befehle durch. Um den Fehler einzugrenzen hab ich mir überlegt ob die niedrige Spannung einen Einfluss auf den Adapter haben könnte. Kann sie natürlich.
Also hab ich die Spannungsversorgung wieder auf 5 Volt gebracht und den Widerstand (300 Ohm) in Schritten erhöht, bis 600 Ohm gab es eine Verbesserung danach stieg die Fehlerrate wieder. Über 1100 Ohm dann rapide bis zur absoluten Fehlfunktion.
laut Datenblatt für den 4N25 ist das aber auch so normal. Danach hab ich nicht mehr nach Fehlern im Arduino gesucht.
Sondern In der gesamten Schaltung danach. Zur Heizung hab ich damals wie heute null Info über die Schaltung des BSB gehabt. Geschweige denn zu Revisionsständen der BSB Schaltung. Also konnte ich nur den Adapter betrachten, dabei fiel mir auf, das die Beschaltung des Darlingtontransistors nicht ganz perfekt war. Es fehlte ein Widerstand zwischen Basis und Emitter. des 2. Transistors Bemessen hab ich den dann erstmal mit dem Wert von 560 KOhm. Damit lief die Schaltung dann bei mir schon ganz gut. Fehlfrei lief die Schaltung wenn beide Widerstände (560KOhm) Durch solche von 330 KOhm ersetzt wurden. Im Prinzip verwende ich diese Schaltung so seit über einem Jahr.
Welches zusammenwirken von BSB Schaltung in der Heizung und dem Adapter bei mir zu starken Fehlfunktion führten, bei vielen anderen aber nicht, kann ich nicht erklären.  Den Arduino als Fehlerquelle schließ ich für diesen Fehler aber aus.

Zitat von: freetz am 05 Januar 2020, 20:50:34
...gibt es denn eine Möglichkeit, den Widerstand entsprechend zu berechnen?

Ich kenne keine Rechenregel dazu. Der Wert ist empirisch ermittelt worden.
Man kann dies ja mal durch andere überprüfen lassen. um sicher zu gehen.
Ich bin aber felsenfest davon überzeugt das dies bei anderen nicht zu Verschlechterungen führen kann. Warum?
Weil der Widerstandswert ja groß gewählt wurde um die Verstärkungsfunktion nicht zu beeinflussen.   

Zitat von: freetz am 05 Januar 2020, 20:50:34
....Dass die Bedieneinheit bei Dir nicht angezeigt wird, ist seltsam, denn ich habe ja eine Thision 17.1, wo auch eine LMU7 verbaut ist, und da würde es mich wundern, wenn bei Dir ein anderes Bedienteil verbaut ist. Kannst Du da in der Heizung mal schauen, ob da ein Aufkleber mit einer Modellnummer zu finden ist (AVS... z.B.)?

Es gibt auf dem Bedienteil einen Aufkleber mit folgenden Daten: AVS37.394/136.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2020, 23:17:02
Danke für die Erklärungen - die 300 Ohm sind für den Arduino auch etwas zu gering gewählt, die hatte ich damals eher Raspberry-passend gewählt (3.3V), haben aber bisher keine Probleme mit sich gebracht, auch von "durchgebrannten" OKs ist mir nichts bekannt. Den Basis-Emitter-Widerstand habe ich jetzt ja drin, aber wenn das andere noch mal prüfen könnten, ob die 330k auch bei ihnen funktionieren (bei bestehenden Adaptern würde der Basis-Emitter-Widerstand zwischen den Pins 4 und 6 reichen), dann wäre das sehr hilfreich.

Was Dein Bedienteil angeht, ist das wirklich sehr seltsam, denn ich habe exakt das gleiche Modell - kannst Du mal versuchen, direkt mit
/P0,66,10
als Ziel die Bedieneinheit einzustellen und dann die Parameter 6220-6240 abzurufen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2020, 00:33:53
Nur der Vollständigkeit halber: Ich bin heute Abend kurz zu Hause gewesen und habe nun die Steckbrett-Schaltung, die vor Weihnachten bei mir ja lief, noch mal angeschlossen und wie inzwischen erwartet leuchtet die LED und funktioniert die Schaltung, sobald der Arduino eingeschaltet ist.
Auch wenn wir über den Stand ja inzwischen hinweg sind, habe ich den gleichen Aufbau (zur Erinnerung: https://forum.fhem.de/index.php/topic,29762.msg998591.html#msg998591) einmal an den Due angeschlossen und dort mit einem kurzen Script Serial1 initialisiert und konfiguiert, um zu testen, ob dann zumindest auch die LED leuchtet. Tut sie leider nicht. Noch seltsamer ist, dass ich, wenn das Script läuft, aber die Platine nicht eingesteckt ist, sowohl an TX1 als auch RX1 3,3V messe. Sobald ich die Schaltung aber mit TX1, RX1, GND und Pin 53 (für VCC) verbinde, sinkt die Spannung, die ich an TX1 und RX1 gegen Masse messe auf 0,9 bzw. 0,16 Volt.

Bevor ich mich jetzt an den Umbau der Schaltung mache, wollte ich Euch noch mal fragen, ob Ihr Euch das erklären könnt oder ob das Problem mit der aktualisierten Schaltung nicht zu erwarten ist?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 Januar 2020, 13:05:32
Statt eines Darlington Transistors kann man auch vorteilhafterweise einen N-channel enhancement MOSFET verwenden.  Irgend jemand hat meine Schaltung hier wieder gepostet, dort kann man es sehen.  Ich verwende als LB-Bus /BS-Bus Schalter den Transistor https://www.infineon.com/dgdl/irlml0060pbf.pdf?fileId=5546d462533600a40153566493ef25e6
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Januar 2020, 13:17:33
Zitat von: miwi am 06 Januar 2020, 13:05:32
Irgend jemand hat meine Schaltung hier wieder gepostet, dort kann man es sehen.
Welche ist das?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 Januar 2020, 13:32:24
Die mit dem ueber zwei Optokoppler 6N137 mit aktiver Sekundaerseite und einem kleinen DC-DC-Wandler galvanisch getrennten frontend.  Der re-post war vor wenigen Wochen hier.  Ich habe sie gefunden: Loetmeister hat es wieder aus dem Orkus geholt.
https://www.mikrocontroller.net/attachment/286392/LPBInterfaceSchematic.png
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 06 Januar 2020, 23:02:27
Zitat von: freetz am 05 Januar 2020, 23:17:02

....Was Dein Bedienteil angeht, ist das wirklich sehr seltsam, denn ich habe exakt das gleiche Modell - kannst Du mal versuchen, direkt mit
/P0,66,10
als Ziel die Bedieneinheit einzustellen und dann die Parameter 6220-6240 abzurufen?

Hier kommen die Parameter:
Bus-System: (66, 10)
========================================

6220 query failed
6221 query failed
6222 query failed
6223 query failed
6224 query failed
6225 query failed
6226 query failed
6227 query failed
6228 query failed
6229 query failed
6230 query failed
6231 query failed
6232 query failed
6233 query failed
6234 query failed
6235 query failed
6236 query failed
6237 query failed
6240 query failed


Und hier mit P0,66,0:
Bus-System: BSB (66, 0)
=======================================
6220 Konfiguration - Software-Version: 11.1
6221 Konfiguration - Entwicklungs-Index: 0
6222 Konfiguration - Gerätebetriebsstunden: error 7 (parameter not supported)
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 51712
6224 Konfiguration - Geräte-Identifikation: LMU7
6225 Konfiguration - Gerätefamilie: 97
6226 Konfiguration - Gerätevariante: 136
6227 Konfiguration - Objektverzeichnis-Version: 0.2
6228 Konfiguration - Bootloader-Version: error 7 (parameter not supported)
6229 Konfiguration - EEPROM-Version: error 7 (parameter not supported)
6230 Konfiguration - KonfigRg0 Bit 0-7: 00000001
6231 Konfiguration - Konfiguration - Info 2 OEM: error 7 (parameter not supported)
6232 Konfiguration - Zugangscode Inbetriebnahme?: error 7 (parameter not supported)
6233 Konfiguration - Zugangscode Fachmannebene ?: error 7 (parameter not supported)
6234 Konfiguration - Zugangscode OEM?: error 7 (parameter not supported)
6235 Konfiguration - Zugangscode OEM2?: error 7 (parameter not supported)
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 909280200
6237 Konfiguration - Bisher unbekannte Geräteabfrage: error 7 (parameter not supported)
6240 Konfiguration - KonfigRg1 Bit 0-7: 00010000


Freetz welchen Softwarestand hat deine Kesseleinheit ?

Und da du ja ein baugleiches Bedienteil hast, schraub das mal von der Befestigungsplatte ab dann müsste ein Serviceanschluss zu erkennen sein.Den es ja bei Elco garnicht gibt.
Funktioniert bei mir aber trotzdem prima wenn man mit ihm BSBisch spricht.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2020, 23:13:53
Softwarestand ist bei mir 11.2 und Objektverzeichnis 0.4, also etwas "neuer" als bei Dir, aber das dürfte ja für das Bedienteil egal sein (bzw. nur dann, wenn ich auch da "aktueller" bin als Du und wir das bei Dir nur nicht auslesen können.

Das mit der Servicebuchse muss ich mal schauen, wenn ich wieder zu Hause bin, aber das wäre schon interessant!

Aber noch mal zu meiner Frage von letzter Seite: Kann sich jemand von Euch den Spannungsabfall erklären, wenn ich die Schaltung am Due mit 3,3V anschließe?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 06 Januar 2020, 23:51:53
Hi,

nicht so recht..  ::)

Zitat von: freetz am 06 Januar 2020, 00:33:53
Nur der Vollständigkeit halber: Ich bin heute Abend kurz zu Hause gewesen und habe nun die Steckbrett-Schaltung, die vor Weihnachten bei mir ja lief, noch mal angeschlossen und wie inzwischen erwartet leuchtet die LED und funktioniert die Schaltung, sobald der Arduino eingeschaltet ist.
Auch wenn wir über den Stand ja inzwischen hinweg sind, habe ich den gleichen Aufbau (zur Erinnerung: https://forum.fhem.de/index.php/topic,29762.msg998591.html#msg998591) einmal an den Due angeschlossen und dort mit einem kurzen Script Serial1 initialisiert und konfiguiert, um zu testen, ob dann zumindest auch die LED leuchtet. Tut sie leider nicht. Noch seltsamer ist, dass ich, wenn das Script läuft, aber die Platine nicht eingesteckt ist, sowohl an TX1 als auch RX1 3,3V messe. Sobald ich die Schaltung aber mit TX1, RX1, GND und Pin 53 (für VCC) verbinde, sinkt die Spannung, die ich an TX1 und RX1 gegen Masse messe auf 0,9 bzw. 0,16 Volt.

Bevor ich mich jetzt an den Umbau der Schaltung mache, wollte ich Euch noch mal fragen, ob Ihr Euch das erklären könnt oder ob das Problem mit der aktualisierten Schaltung nicht zu erwarten ist?

Die Pegel am Arduino sollten nichts mit den Änderungen an der Darlington Schaltung zu tun haben... das ist ja die andere Seite der Optokoppler.

Zu meinem Besser Verständnis. An Pin 53 liegen 3,3V an? Das ändert sich mit Anschluss der Platine nicht?
RX 0,16V klingt ok.. ist ja ein pull-down angeschlossen. Wenn der sehr Hochohmig ist könnte man da alles mögliche mit einem Multimeter messen... was sagt der Logiktester?
TX sollte ja nun active LOW sein? D.h. ohne was zu senden HIGH? Bei der Schaltung aus dem verlinken Beitrag würde das mit dem TX Optokoppler nicht passen (funktionieren), da die Diode and GND hängt... aber es könnte erklären, wenn Serial1 nur max. 3mA liefern kann, das dann der Pin in die knie geht... die Diode im TX Optokoppler will ja 7mA haben.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 07 Januar 2020, 00:28:58
Zitat von: freetz am 06 Januar 2020, 23:13:53


Aber noch mal zu meiner Frage von letzter Seite: Kann sich jemand von Euch den Spannungsabfall erklären, wenn ich die Schaltung am Due mit 3,3V anschließe?

Wenn im Leerlauf 3,3 Volt messbar sind könnte das an Pullups liegen. Die können im Due mein ich bis zu 50 KOhm groß sein.
Ist der TX Ausgang richtig konfiguriert? Wenn da nichts an Strom geliefert wird, bricht die 3,3 Volt bei lAst sofort zusammen.
Schalt doch nur ein Oszilloskop an den TX , starte deine Prüfprogramm und schau mal ob was an Signal zu sehen ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2020, 08:33:07
Danke Ihr beiden, das mit dem Logiktester / Oszi werde ich morgen, wenn ich wieder zu Hause bin mal prüfen.

@sust: Konfiguriert ist er über Serial1.begin(4800, SERIAL_8O1), ich wusste/wüsste nicht, dass man bei serieller Kommunikation auch noch die internen Pullups (de-)aktivieren müsste, oder?

@loetmeister: Ja, an Pin 53 liegen 3,3V an, auch nach Anschluss der Platine. Und ja, TX1 ist sowohl beim Mega als auch beim Due dann active low, müsste also VCC-Spannung liefern, wenn nichts gesendet wird. Die Diode hängt an GND; das ist richtig, aber wenn das prinzipiell falsch ist, dürfte es doch beim Mega auch nicht funktionieren, bzw. hängt sie im aktuellen Schaltplan ja auch noch an GND?
Das mit Serial1 und den 3mA könnte natürlich wirklich gut sein, wenn der Mega da auch auf diesen Pins, so wie bei allen GPIOs 40mA liefert. Serial3 würde 15mA liefern, aber da komme ich nicht dran, weil die Platine des Ethernet-Shields etwas über das hinausragt, was ihr "zusteht" und damit Serial3 verdeckt. Grrr....
Aber dann würde es vermutlich mit der neuen Schaltung funktionieren, weil da TX1 ja nur den Transistor steuert, und da reichen die 3,3V hoffentlich?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 07 Januar 2020, 08:52:43
Hi,

Hast recht. Funktionieren sollte es, die invertierung war ja auf der Busseite, in dieser Version.
Wenn das dann wieder in Richtung ursprüngliche Schaltung geht, dann ist ja ein Transistor am TX pin, da sollte der Strom deutlich unter 3mA liegen.

Serial.begin sollte die pins und internen pull-ups so einstellen wie benötigt..

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2020, 09:03:18
Ok, dann werde ich den alten Aufbau morgen wirklich einfach mal abbauen und den neuen aufbauen und noch mal schauen. Was lange währt... ;)

Eine Sache fiel mir gerade noch auf, als ich die maximalen Ströme noch mal nachgeschlagen habe: Wir hatten jetzt ja die 0,5mA geklärt, aber wenn in der weiter oben verlinkten Tabelle von arduino.cc bei RX1 eine maximale sinking current von 6mA steht (RX3 hätte 9ma), kann das dann doch zum Problem werden? Oder "gilt" das, was weiter oben zitiert ist, nämlich dass es bei sinking current keine feste Grenze gibt ("Even so, you can safely sink up to 16 mA each into any number of GPIO pins simultaneously.")? Irgendwie widerspricht sich das doch, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 07 Januar 2020, 10:33:26
Hi,

Für RX gilt dann das selbe, egal ob raspberry oder Arduino, wenn man mit dem korrekten Logik Level bzw. Spannung arbeitet sind die Eingänge so hochohmig das keine zu großen Ströme fließen können.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2020, 10:47:14
Ah, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 07 Januar 2020, 12:51:10
Zitat von: freetz am 07 Januar 2020, 08:33:07

@sust: Konfiguriert ist er über Serial1.begin(4800, SERIAL_8O1), ich wusste/wüsste nicht, dass man bei serieller Kommunikation auch noch die internen Pullups (de-)aktivieren müsste, oder?


Ja das stimmt schon.... Ich hab es aber schon mal geschafft einen Mikroprozessor so zu "konfigurieren" das ich einen ganz anderen Pin als den gewollten angesteuert hab.
Gesucht hab ich dann den Fehler in der Schaltung die hinter dem gewöllten lag......Natürlich mit großem Erfolg.
Seitdem neig ich eher dazu sehr dicht an der Signalquelle zu beginnen....

Gruß Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2020, 13:14:37
Stimmt, werde ich auch mal mit bedenken, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DeejayT am 08 Januar 2020, 11:41:23
Hallo in die Runde. Ich habe mir jetzt ein Modul bei Frederik bestellt. Jetzt stellt sich mir die Frage welche Version eines Arduinos und LAN Moduls ich problemlos kaufen kann. Habt ihr einen eBay/Amazon Link/Verkäufer den Ihr Empfehlen könnt und bei dem ich die richtige Version bekomme.

Tolles Projekt habt ihr da auf die Beine gestellt, freue mich schon auf die Inbetriebnahme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Januar 2020, 11:58:32
Hi DeejayT,
also wenn du ganz sicher gehen willst und nicht so auf die Kosten achten musst, dann empfehlen wir natürlich -wie auch im BSB-LAN-Handbuch beschrieben- die originalen Komponenten zu verwenden.
Anderenfalls kannst du i.d.R. jeden passenden Clone bestellen, beim Verkäufer deiner Wahl.. ;)
Achte nur drauf, dass die jeweiligen Beschreibungen passen, also Arduino Mega 2560 Rev3 und LAN-Shield mit W5100 oder W5500. Steht aber ebenfalls alles im Handbuch: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html

Da es Anbieter wie Sand am Meer (samt etwaiger Qualitätsschwankungen) gibt und damit es hinterher nicht heißt "Ich habe Probleme mit dem Ardu/Shield, aber Ihr habt mir doch Verkäufer xyz empfohlen!?!", sehe ich von einer direkten Verkäufer-/Produktempfehlung mittlerweile ab. Ob du nun bei einem deutschen Händler, bei Ebay, Amazon oder direkt in China bestellst, bleibt dir überlassen.. ;)

Wenn du alles in Betrieb genommen hast, poste doch bitte deinen genauen Heizungstyp (Hersteller & genaue Modellbezeichnung) sowie die Ausgabe von /Q.

EDIT: Du kannst aber natürlich gerne (dann aber vielleicht lieber per PN) einen Link schicken und ich kann gucken, ob das -zumindest laut Beschreibung- so passt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 09 Januar 2020, 10:13:02
Nach der Diskussion ueber saubere Signalformen moechte ich an eine Moeglichkeit erinnern, mit der - abgestimmt auf die Spezifikationen des BS-Bus bzw. LP-Bus - mit einem Schmitt-Trigger ein sauberers Rechtecksignal fuer die Weiterverarbeitung erzeugt wird.  Fuer die Schaltschwellen sind die Widerstaende so bemessen, dass die Schaltung den Low- und High-Pegel des Busses sicher erkennt. Die Schaltung war ebenfalls schon einmal hier oder im Microcontroller Forum abgebildet. Siehe Bild.  Mit SMD-Bauteilen nimmt die Schaltung nur einen kleinen Raum auf der Platine ein, erst recht, wenn man einen Doppeltransistor verwendet.  Ich weiss, dass diese Teile nicht auf Gegenliebe stossen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2020, 11:36:59
Ist irgendjemand in der Lage, mir jemand dieses Verhalten des Due erklären?

Wenn ich folgendes minimale Script auf dem Due laufen lasse:
void setup() {
  Serial.begin(115200);
  Serial1.begin(115200);
  Serial2.begin(115200);
  Serial3.begin(115200);
}


Und im Anschluss die Pegel von RX0/TX0 bis RX3/TX3 messe, dann bekomme ich bei RX0/TX0 die erwarteten 3,3V Pegel für die logische Null. Wenn ich aber an RX1/TX1 bis RX3/TX3 messe, bekomme ich zwar bei den TX-Pins ebenfalls die 3,3V im Leerlauf, allerdings 0V bei den RX-Pins.
Zuerst dachte ich, dass ich da was beim Basteln zerschossen hätte, aber der der Empfang auf den Pins funktioniert einwandfrei, wenn ich diese loop()-Funktion hinten dran hänge und RX0 und RX1 direkt miteinander verbinde und dann etwas per USB über den Seriellen Monitor tippe:

void loop() {
  while (Serial1.available()) {
    Serial.print("Got :");
    while (Serial1.available()) {
      Serial.print((char)Serial1.read());
    }
    Serial.println();
  }
}


Wenn das so wäre, wäre das schon extrem ärgerlich, denn dann müsste die Schaltung (nur) für den Due ja noch mal invertiert werden, denn beim Mega ist ja auch bei RX1 die Leerlaufspannung 3,3V. Oder die Schaltung wäre dann generell nur noch für den Due und man müsste für den Mega bei der jetzigen Schaltung bleiben.
Auf der anderen Seite dürfte ja eine direkte Koppelung von RX0 zu RX1 wie im eben genannten loop()-Beispiel dann ja eigentlich auch nicht funktionieren, wenn die Zustände für logisch 0/1 entgegengesetzt wären.

Interessant ist vielleicht noch, dass beim Drücken der Reset-Taste auf dem Due auch die RX1-3 Pins auf 3,3V gehen; erst mit dem Loslassen der Taste gehen sie auf 0V.

Gibt es dafür eine Erklärung bzw. Lösung?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Januar 2020, 13:23:46
Nur so ein Gedanke:
Hast du den Due via USB mit Strom gespeist und dann gemessen? Auf Serial_0 liegt doch die USB-Schnittstelle, wie bspw beim Mega und Uno auch, vielleicht kommt die Spannung daher?
https://www.arduino.cc/en/pmwiki.php?n=Reference/Serial
https://www.arduino.cc/reference/de/language/functions/communication/serial/


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Januar 2020, 13:31:18
Zitat von: freetz am 09 Januar 2020, 11:36:59
Interessant ist vielleicht noch, dass beim Drücken der Reset-Taste auf dem Due auch die RX1-3 Pins auf 3,3V gehen; erst mit dem Loslassen der Taste gehen sie auf 0V.
Habe gerade das hier gefunden, evtl passt das zusammen..?
https://www.mikrocontroller.net/topic/437815#5186474
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2020, 13:32:55
Zwar keine Erklärung, aber eine Lösung: Wenn ich mit pinMode(19, INPUT_PULLUP) den Pin hoch ziehe, klappt es. Jetzt konnte ich die Schaltung zumindest soweit testen, dass der Due grundsätzlich Telegramme senden und empfangen kann, alledings habe ich jetzt das Problem, dass bei den kurzzeitig aufeinander folgenden Telegrammen eins fast immer "verschluckt" wird, wenn ich den Bus belausche: Wenn z.B. das Display die Heizung nach der Außentemperatur fragt, wird manchmal das QUR-Telegramm und dann wieder das ANS-Telegramm im SerMo angezeigt. Mit dem Logik-Analyzer sehe ich aber, dass beide Telegramme an RX1 empfangen werden. Über den Buffer im UART dürfe da ja eigenlich nichts verloren gehen. Mich wundert, dass das bei quasi identischem Code bei einer sehr viel schnelleren Architektur wie dem ARM-Prozessor ein Problem sein könnte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 09 Januar 2020, 21:41:10
Hi,

ich verstehe das Problem grade gar nicht... :)
Zitatbekomme ich zwar bei den TX-Pins ebenfalls die 3,3V im Leerlauf, allerdings 0V bei den RX-Pins.
Ich vermute die Messung war ohne Adapterschaltung, also dem "nackten" Due?
TX ist als 'output', vermutlich mit einem pull-up (intern) konfiguriert? Bei meinem Mega habe ich auch HIGH level am TX pin (nach der Seriellen Initialisierung, da der Default aller (oder fast aller) Ports als Eingang konfiguriert sind. D.h. es dauert eine Sekunde nach dem Reset, bis der port auf 'input' 'output' gesetzt wird und HIGH anliegt).

RX ist bei mir ebenfalls LOW. Ist auch gut, da sonst der pull-down in der Schaltung gegen einen internen pull-up arbeiten müsste. Den RX pull-down direkt am Arduino Pin kann man sich in dem Fall sparen, wenn intern pull-down gesetzt ist. Zwei pull-down ist auch nicht optimal... sind aber beide ja relativ Hochohmig. Eventuell ist das beim Due anders herum? (pull-up statt pull-down?)
Mit Bus Adapter würde RX bei ruhigem Bus high sein, da der Optokoppler schaltet (der Grund warum ich zum testen ohne Heizung einfach Spannung auf den Busanschluss gegeben hatte (mit Strombegrenzung!!) - damit ein "idle" Bus erkannt wurde)


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2020, 23:07:14
Danke für die Hinweise - in der Tat war jetzt am Ende der Pullup auf dem RX-Pin nicht mehr nötig; ich hatte mich nur gewundert, dass die Schaltung bzw. der Arduino gar nichts senden wollte, auch nicht gleich zu Beginn, wenn er die Gerätefamilie abfragt. Ich dachte, dass es die Kollisionserkennung ist, die ich ja vor einiger Zeit erst implementiert hatte (vorher funktionierte die ja so gut wie gar nicht). Weil ich vormals beim Umstellen auf HardwareSerial da auch die umgekehrten Pegel berücksichtigen musste, hatte ich zuerst hier angesetzt und dann - wie Du richtig vermutest - beim "nackten" Due gemessen.
Gleichzeitig musste ich aber auch das Serial1.begin() aus der BSB-Klasse in die setup()-Routine verlegen, damit überhaupt auf Serial1 zugegriffen werden kann. Und das war der eigentliche Grund, warum nichts auf den Bus kam, und nicht die Kombination aus Beidem. Insofern gut, dass Du darauf hingewiesen hast, Pull-Down gegen Pull-Up ankämpfen zu lassen, wäre in der Tat dumm gewesen.

Was das Ersetzen des RX-Pulldowns angeht: Das würde doch nur bei den Arduinos gehen, beim Raspberry geht das m.W. nicht, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2020, 23:57:11
Eine weitere Anomalie ist mir im Vergleich Mega/Due noch aufgefallen (beides HardwareSerial):
Beim Due scheint die Kollisionserkennung nicht so (gut) zu funktionieren, wie auf dem Mega. Ich konnte das daran beobachten, dass beim Abruf von einer Kategorie die Auflistung ca. alle 10 Sekunden stockt und im SerMo-Log dann ein "query failed" mit dem Debug-Hinweis kommt, dass keine Antwort auf das gesendete Telegramm empfangen wurde. Wenn ich die gleiche Schaltung an den Mega hänge, tritt das Problem nicht auf. Es tritt darüber hinaus auch nicht auf, wenn ich den Adapter an das gleiche Gerät via LPB anschließe.

Meine Vermutung: Auf dem BSB kommen ca. alle 10 Sekunden die Anfragen des Displays an die Heizung über den Draht. Die Kollisionserkennung scheint auf dem Mega zu funktionieren, denn da wird dann entsprechend nur Millisekunden gewartet und dann die Anfrage erneut verschickt. Auf dem Due scheint das nicht (so gut) zu funktionieren, denn dort wird anscheinend die Busaktivität nicht erkannt, das Telegramm gesendet, und dann die drei Sekunden Timeout abgewartet, bevor die Anfrage dann erneut (und dann bisher immer erfolgreich) abgesetzt wurde.

Ich vermute mal nicht, dass es hier an den Widerstandsgrößen bei 3,3V und 5V liegen wird, denn dafür treten die Pausen zu regelmäßig und nur beim BSB auf. Die Funktion rx_pin_read(), die die Aktivität auf dem Bus erkennen soll, gibt es zwar nur bei SoftwareSerial, aber die Funktion läuft letztlich auch bei HardwareSerial (bsb.cpp ganz am Ende) - auch auf dem Due. Interessanterweise ist jedoch der Rückgabewert beim Mega 0 oder 1, wohingegen er beim Due 0 oder 1024 ist, was eigentlich eher bei analogen Eingängen Sinn machen würde.

Die gute Nachricht ist, dass die Kollisionserkennung (bzw. -vermeidung) an sich so gut umgesetzt ist, dass Kollisionen wirksam vermieden werden - auf dem Mega zumindest. Wenn jemand noch eine Idee hat, warum das auf dem Due nicht (so) funktioniert oder wie ich das dort alternativ lösen kann, wäre ich einen guten Schritt weiter.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 10 Januar 2020, 01:24:53
Hallo,

ich übertrage die gemittelte Raumtemperatur mehrerer Räume an die Heizung Heizkreis 2. So wie es im Handbuch "8.2.1 Raumtemperatur übermitteln" auch beschrieben ist. Dabei stelle ich fest, dass des öfteren (regelmässig) der value auf "0" springt und dann natürlich auch an die Heizung kein Wert übertragen wird. Ich kann mir das verhalten nicht erklären bzw. verstehe es nicht.

Hatte von Euch auch schon jemand das Problem ?

Mit dem Doif wird die Temperatur bei Änderung an das Device BROETETEMP geschrieben:

defmod BROETJETEMP HTTPMOD http://192.168.6.23/2201/8700 180
attr BROETJETEMP userattr reading0Name reading0Regex set0Name set0URL
attr BROETJETEMP enableControlSet 1
attr BROETJETEMP event-on-change-reading .*
attr BROETJETEMP reading0Name Aussentemperatur
attr BROETJETEMP reading0Regex 8700 .*:[ \t]+([-]?[\d\.]+)
attr BROETJETEMP room Heizung,x_Test
attr BROETJETEMP set0Name Raumtemperatur_HK2
attr BROETJETEMP set0URL http://192.168.6.23/2201/I10001=$val
attr BROETJETEMP stateFormat {sprintf("Aussentemperatur: %.1f °C | HK2 Raumtemperatur: %.1f °C", ReadingsVal($name,"Aussentemperatur",1), \
InternalVal("BROETJETEMP","value", 21))}
attr BROETJETEMP timeout 5
attr BROETJETEMP verbose 0

setstate BROETJETEMP Aussentemperatur: 8.3 °C | HK2 Raumtemperatur: 20.5 °C


defmod di_average DOIF ([SELF:state])(set BROETJETEMP Raumtemperatur_HK2 [$SELF:state])
attr di_average DbLogExclude .*
attr di_average do always
attr di_average room x_Test
attr di_average state {([KZ_Thermostat_Weather:temperature]+[KZ_Heizung_Weather:measured-temp]+[SP_Heizung_Weather:measured-temp]+[BA_Heizung_Weather:measured-temp])/4}
attr di_average stateFormat {sprintf("%.2f °C", ReadingsVal($name,"state",1))}

setstate di_average 20.15 °C
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 10 Januar 2020, 09:11:43
Hi,

Danke für die Erklärungen.

Bzgl. der Kollisionserkennung. Du könntest die Funktion "boolean" zurück geben lassen?
uint8_t BSB::rx_pin_read() {
Wobei da kommt ja ein pointer zurück? Wäre aber auch egal.. Wenn kein Wert bei low pegel kommt...
Was sprach nochmal dagegen digitalRead() zu nutzen? Der Aufbau des aktuell genutzten pin_read war so indwr softwareserial drin, aber digitalread wäre die sicherere Funktion.

Z.b. In der eigenen Funktion, statt portInputRegister, return digitalread(rx_pin) ^ hwSerial;? Dann sparst man sich auch die zusätzlichen Bedingungen im "if" bei der Kollisionserkennung.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2020, 09:59:51
Ja, das mit dem Pointer ist mir auch nicht so ganz klar, so sieht die Funktion im Original bei SoftwareSerial aus:
uint8_t SoftwareSerial::rx_pin_read()
{
  return *_receivePortRegister & _receiveBitMask;
}


Ich dachte, dass da der Inhalt der Speicherstelle, die für den GPIO-Pin zuständig ist, zurück gegeben wird?

DigitalRead hatte ich nicht genommen, weil ich gelesen habe, dass der sehr viel(?) länger in der Ausführung benötigt, als wenn man das Register direkt abfragt. Aber werde ich auch noch mal probieren, genau so wie das boolean - danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2020, 10:06:03
Schade, beides gerade probiert, sowohl mit boolean als auch mit digitalRead kommt trotzdem ca. alle 10 Sekunden ein "query failed" nach 3sekündiger Pause...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2020, 15:12:01
@loetmeister: Ich jetzt noch mal ganz am Anfang der setup()-Funktion eine Schleife gesetzt, die immer dann, wenn digitalRead() oder portInputRegister() auf Null gehen, die entsprechenden Werte ausgibt. Dann habe ich die Schaltung an den PPS-Bus gehängt, der ja ca. alle 500ms ein Telegramm auf den Bus schickt.
Ergebnis:
Ohne pinmode(19, INPUT_PULLUP) bekomme ich bei beiden Funktionen dauerhaft eine Null zurückgeliefert. Wenn ich aber pinmode(19, INPUT_PULLUP) hinzufüge, bekomme ich schön regelmäßig etwa alle 500ms eine Reihen von Nullen angezeigt, die signalisieren, dass auf dem Bus etwas los ist, dann wieder 500ms Pause usw.
Dabei hat sich auch gezeigt, dass portInputRegister() häufiger eine Null zurück liefert, als digitalRead(), eine von beiden Funktionen ist also träger. "Sicherer" wäre da also portInputRegister.

Und nach dem Herausnehmen der Schleife und Wechsel zurück auf BSB scheint nun auch im gesamten Programm die Kollisionserkennung zu funktionieren. Ich kann jetzt eine lange Kategorie aufrufen und bekomme nicht mehr ca. alle 10 Sekunden diese Aussetzer.

Meine Frage wäre jetzt, wie "schädlich" dieses Ankämpfen von Pull-Up und Pull-Down ist, und/oder ob man da dann schaltungstechnisch doch noch etwas berücksichtigen sollte?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2020, 15:15:36
@Jewe: Da helfen nur die betreffenden Log-Dateien und am besten auch die entsprechenden Einträge aus dem Event-Monitor. Wenn das regelmäßig passiert, muss man vielleicht nicht allzu lange warten und kann den richtigen Moment abpassen? Bei mir passiert sowas übrigens manchmal, wenn ich von den MAX-Thermostaten Werte wie "on" oder "off" gemeldet bekomme, die dann eben in einer 0 enden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 10 Januar 2020, 16:43:18
Hi freetz,

Interessante Ergebnisse.
Kannst du mal die pegel an RX messen? Mit dem Bus Adapter angeschlossen und einmal mit INPUT_PULLUP gesetzt und einmal ohne?

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2020, 18:29:12
Also mit INPUT_PULLUP sind es 3,6V und ohne 3,4V.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2020, 18:45:38
...wobei ich jetzt noch mal etwas länger gemessen habe und in den "Ruhephasen" eher 3,22V ohne INPUT_PULLUP und 3,18V mit INPUT_PULLUP sind, also eigentlich kein Unterschied...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schuppi139 am 11 Januar 2020, 08:37:07
Hallo Zusammen,

bin neu hier und versuche mich durch viel einlesen, daran das Data logging mit dem Arduino Adapter an meiner Brötje Heizung umzusetzen.

Ich habe folgende Komponenten:
https://www.amazon.de/gp/product/B01MA5BLQI/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
https://www.reichelt.de/arduino-shield-ethernet-shield-2-ohne-poe-w5500-arduino-shd-eth2-p159410.html

Zu meiner Anlage:
Es ist eine Brötje Gastherme WGB EVO 15H mit ISR LMS 15. Inkl Solarthermie, was alles über die Therme geregelt wird.

Ich habe die Adapterplatine selbst bestückt und alles nach der Anleitung im Github durchgeführt.
https://1coderookie.github.io/BSB-LPB-LAN/inhaltsverzeichnis.html

Nun zu meinem Problem, ich bekomme als Rückmeldung im Single monitor beim Arduino tool immer die Meldung "Query failed" (siehe Anhang). Wird wahrscheinlich daran liegen dass keine Device family und device varaint vergeben werden.
Ich habe schon so ziemlich alles Tipps versucht zu prüfen. Die im Github erwähnt sind, es liegt wohl meistens an der Hardware, da kenn ich mich aber leider wenig aus, habe es so zusammengebaut wie es beschrieben war.

An der Adapterplatine flackert die rote LED auch leicht, was ja wohl bedeutet, dass die Bus Kommunikation funktioniert.

Hat jemand eine Idee was ich noch prüfen kann?

Was ich noch vergessen hab zu erwähnen, war dass ein IDA Raumgerät an die Heizung mal angeschlossen war.

Frage die ich mir stell, kann hier was in der Heizung eingestellt worden sein, was die Kommunikation jetzt verhindert?`

Ich hoffe ich habe soweit alle Infos geteilt.

Viele Dank schonmal
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2020, 08:44:32
Moin schuppi139 ;)

Also dass IDA mal angeschlossen war, ist nicht das Problem, dahingehend kann ich dich schonmal beruhigen. Die verlinkten Komponenten sehen auch gut aus, das sollte auch nicht das Problem sein.

Dass "device family & variant" nicht vergeben werden, liegt am 'query failed': Die Anfrage oder Antwort vom Regler kommt nicht durch, deshalb wird er nicht erkannt.
Flackert die LED in dem Moment, wenn du einen Befehl abschickst? Oder nur in Ruhe?
Hast du bei SJ1 einen Lötpunkt gesetzt und den Kontakt somit geschlossen?
Dioden und Optokoppler richtig herum verbaut?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2020, 10:05:19
@loetmeister: Mir fällt gerade auf, dass Du vermutlich die Spannungswerte meinst, wenn die Schaltung zwar angeschlossen ist, aber nicht an den Bus. In dem Fall ist die Spannung 0V ohne INPUT_PULLUP und 0,14V bei aktiviertem INPUT_PULLUP. Hilft das weiter?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 11 Januar 2020, 12:43:09
Hallo zusammen,
ich lese ja jetzt schon seit längerem mit und komme hoffentlich auch bald dazu mir einen passenden Adapter zu bauen, so das meine Heizung dann auch mit mir spricht. Bisher kann ich also noch nicht aus praktischer Erfahrung sprechen  ;)

Bezüglich der Verwendung der HW-Serial hab ich noch eine Sache im Hinterkopf, wo ich allerdings nicht weiß (und grad auch nicht im Code geprüft hab), ob das nicht vielleicht sogar umgesetzt ist / wird.
Die Sende- und Empfangseinheit hängen ja immer gleichzeitig am Bus, also müsste beim Senden das gesendete Byte immer auch empfangen werden. So lange alles gut läuft sollte immer genau das Byte empfangen werden, welches auch gesendet wird. Bei einer Kollision würden sich diese unterscheiden. So könnte man zumindest byteweise eine Erkennung durchführen.

Der eigentliche Grund für den Post war allerdings, der Mangel an Flashspeicher. Wenn ich das beim Überfliegen richtig gesehen habe, dann wird ja der Großteil des Flashspeichers von den Konfigurationsdateien und Texten belegt. Das ganze könnte man natürlich erheblich reduzieren, wenn das alles nicht im Flash gelagert wird. Meine Idee ist jetzt die folgende, man legt diese ganzen Dateien auf einer SD-Karte ab und lädt die entsprechenden Daten nur bei Bedarf nach.

Der Nachteil ist natürlich, das man dann immer eine SD-Karte gesteckt haben muss.

Allerdings ergeben sich daraus auch einige zusätziche Vorteile:
- Speicher ist unabhängig von der gewählten Sprache
- Änderungen im Protokoll können durch Austausch der SD-Karte erfolgen ohne das der µC neu geflasht werden muss (da es sich hier "nur" um einen Austausch von Dateien handelt wäre es perspektivisch sogar möglich das ganze über das Web-Interface zu erledigen)
- Es könnte weiter bei einer HW-Platform bleiben, so das sich der Aufwand für die Pflege reduziert.
- Durch relativ unabhängige Komponenten könnte die Arbeit besser verteilt werden (eventuell findet sich dann jemand der die Daten der SD-Karte pflegt oder jemand anders übernimmt die SW)

Gruß Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2020, 13:55:17
@Fox: Es sind noch Platinen da, falls Du es nicht selber auf Breadboard aufbauen willst.
Und danke für den Input! Was die Erkennung des gesendeten Bytes angeht, wird das nach meiner Erinnerung schon so gemacht, das Problem ist ja nur, dass, wenn das nicht der Fall ist, ja schon ein anderes Gerät gesendet haben muss, dessen Nachricht durch das Senden von BSB-LAN dann ja auch verfälscht wird. Daher war der Ansatz (auch bisher schon, zumindest in der Theorie), dass gelauscht wird, ob der Bus gerade heruntergezogen wird, also eine logische 1 gesendet wird. Wenn das der Fall ist, wird gewartet und dann erneut gelauscht. So bleibt ein bereits gesendetes Telegramm unversehrt.

Was das Auslagern der Sprachdateien angeht, ist es richtig, dass das den größten Teil des Speichers ausmacht. User "dukess" auf GitHub, der auch die russischen Sprachdateien beiträgt, die wegen Unicode zwei Byte pro Zeichen verbrauchen, arbeitet auch schon an so einer Lösung. Ich glaube allerdings nicht, dass das besonders performant ist, denn dann muss ja trotzdem für jede Anfrage immer der entsprechende nachgeladen werden, denn der Speicher reicht ja nicht dafür aus, einfach alles nachzuladen. Es ist ja auch jetzt schon so, dass nicht alle Sprachen im Flash sind, sondern nur die, die zur Zeit des Kompilierens angegeben ist. Es gibt Leute, die alle 30 Sekunden 10 Werte abfragen, da hat man dann schon ein ganz schönes Dauerfeuer auf der SD-Karte, wenn für jeden Parameter dann ein SD-Karten-Lesezugriff gemacht werden muss...

Nach den letzten Tests bin ich sehr zuversichtlich, dass wir mit dem Due eine Plattform haben, die langfristig (also so lange der Due erhältlich ist) die Bedürfnisse des Projektes abdeckt. Darüber hinaus erspart mir ein 32-Bit-System die wirklich unschönen Hacks, die ich anwenden muss, um mit einem 16-Bit Adressbus auf 256kB Flash-Speicher zuzugreifen.
Grundsätzlich werden es dann auch keine zwei Codebasen sein, die ich warten muss, wenn ich den jetzigen Code etwas "säubere" - (unsigned) int sind z.B. auf dem Mega nur 16 Bit groß, wohingegen es beim Due 32 Bit sind. Das passiert an manchen Stellen implizit, wo ich dann explizit den Typ uint16_t casten muss. Auch beim Zugriff auf die SD-Karte des Ethernet-Shield gibt es noch Probleme, da die SD-Karte nicht erkannt wird, aber das sind keine grundsätzlichen Hürden mehr. Wenn wir die Schaltung dank Eurer Hilfe einmal "wasserdicht" haben, ist es am Ende nur noch Fleißarbeit...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schuppi139 am 11 Januar 2020, 14:39:45
Zitat von: Schotty am 11 Januar 2020, 08:44:32
Moin schuppi139 ;)

Also dass IDA mal angeschlossen war, ist nicht das Problem, dahingehend kann ich dich schonmal beruhigen. Die verlinkten Komponenten sehen auch gut aus, das sollte auch nicht das Problem sein.

Dass "device family & variant" nicht vergeben werden, liegt am 'query failed': Die Anfrage oder Antwort vom Regler kommt nicht durch, deshalb wird er nicht erkannt.
Flackert die LED in dem Moment, wenn du einen Befehl abschickst? Oder nur in Ruhe?
Hast du bei SJ1 einen Lötpunkt gesetzt und den Kontakt somit geschlossen?
Dioden und Optokoppler richtig herum verbaut?

Hey Schotty,

Danke für deine Antwort.

Ich habe alles nochmal kontrolliert. Leider ist meiner Meinung nach alles richtig bestückt. Magste mal schaun, hab ein Bild im Anhang von meiner Platine? Ich werde jetzt nochmal alles nach löten, falls sich dich ne kalte Lötstelle eingeschlichen haben sollte.

Sonst ne Idee?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 11 Januar 2020, 14:41:01
Zitat von: freetz am 11 Januar 2020, 13:55:17
@Fox: Es sind noch Platinen da, falls Du es nicht selber auf Breadboard aufbauen willst.
Ne, das hatten wir schon ;)

Zitat von: freetz am 11 Januar 2020, 13:55:17
Und danke für den Input! Was die Erkennung des gesendeten Bytes angeht, wird das nach meiner Erinnerung schon so gemacht, das Problem ist ja nur, dass, wenn das nicht der Fall ist, ja schon ein anderes Gerät gesendet haben muss, dessen Nachricht durch das Senden von BSB-LAN dann ja auch verfälscht wird. Daher war der Ansatz (auch bisher schon, zumindest in der Theorie), dass gelauscht wird, ob der Bus gerade heruntergezogen wird, also eine logische 1 gesendet wird. Wenn das der Fall ist, wird gewartet und dann erneut gelauscht. So bleibt ein bereits gesendetes Telegramm unversehrt.

Ist mir ja nur so nebenbei eingefallen und wenn es schon umgesetzt ist, dann ist ja gut. Alles andere wäre vermutlich ziemlich aufwendig.. Wobei mir da gerade noch eine Idee kommt, das elektrische Protokoll klingt ziemlich nach dem LIN-BUS, eventuell könnte man hier mit einem Baustein das ganze erschlagen, das muss ich aber noch mal prüfen...

Zitat von: freetz am 11 Januar 2020, 13:55:17
Was das Auslagern der Sprachdateien angeht, ist es richtig, dass das den größten Teil des Speichers ausmacht. User "dukess" auf GitHub, der auch die russischen Sprachdateien beiträgt, die wegen Unicode zwei Byte pro Zeichen verbrauchen, arbeitet auch schon an so einer Lösung. Ich glaube allerdings nicht, dass das besonders performant ist, denn dann muss ja trotzdem für jede Anfrage immer der entsprechende nachgeladen werden, denn der Speicher reicht ja nicht dafür aus, einfach alles nachzuladen. Es ist ja auch jetzt schon so, dass nicht alle Sprachen im Flash sind, sondern nur die, die zur Zeit des Kompilierens angegeben ist. Es gibt Leute, die alle 30 Sekunden 10 Werte abfragen, da hat man dann schon ein ganz schönes Dauerfeuer auf der SD-Karte, wenn für jeden Parameter dann ein SD-Karten-Lesezugriff gemacht werden muss...
Na ja, was das angeht könnte man ja einen Teil der Daten von der SD-Karte zwischenpuffern, so das die häufigsten Anfragen direkt aus dem RAM / Flash beantwortet werden. Dann könnte man sich vielleicht auch das für den Due notwendige EEPROM sparen.

Zitat von: freetz am 11 Januar 2020, 13:55:17
Nach den letzten Tests bin ich sehr zuversichtlich, dass wir mit dem Due eine Plattform haben, die langfristig (also so lange der Due erhältlich ist) die Bedürfnisse des Projektes abdeckt. Darüber hinaus erspart mir ein 32-Bit-System die wirklich unschönen Hacks, die ich anwenden muss, um mit einem 16-Bit Adressbus auf 256kB Flash-Speicher zuzugreifen.
Grundsätzlich werden es dann auch keine zwei Codebasen sein, die ich warten muss, wenn ich den jetzigen Code etwas "säubere" - (unsigned) int sind z.B. auf dem Mega nur 16 Bit groß, wohingegen es beim Due 32 Bit sind. Das passiert an manchen Stellen implizit, wo ich dann explizit den Typ uint16_t casten muss. Auch beim Zugriff auf die SD-Karte des Ethernet-Shield gibt es noch Probleme, da die SD-Karte nicht erkannt wird, aber das sind keine grundsätzlichen Hürden mehr. Wenn wir die Schaltung dank Eurer Hilfe einmal "wasserdicht" haben, ist es am Ende nur noch Fleißarbeit...
Also spätestens wenn die Hacks für den 16-Bit Addresse rausfliegen wird sich ja die Codebasis unterscheiden ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schuppi139 am 11 Januar 2020, 15:01:21
Zitat von: Schotty am 11 Januar 2020, 08:44:32

Flackert die LED in dem Moment, wenn du einen Befehl abschickst? Oder nur in Ruhe?


Die Diode flackert die ganze Zeit leicht, nachdem ich die Therme eingeschlatet habe.

Hier nochmal der Ablauf.

Nur Adapter und Therme verbunden.
Therme einschalten
USB und LAN an Adapter
Arduino Tool starten

Dann kommt es zu dem Verhalten was ich im Screenshot gepostet habe.

Ich habe aber nie etwas im Single Monitor gesendet. Weil du fragtest ob das flackern sich ändert wenn ich was sende.

Nachlöten hat nichts geändert

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2020, 15:08:25
Zitat von: Fox am 11 Januar 2020, 14:41:01
Ne, das hatten wir schon ;)
War nur ein Angebot. Bei einem User mit erst einem Beitrag gehe ich erst mal davon aus, dass wir uns noch nicht gesprochen haben ;)...

Zitat von: Fox am 11 Januar 2020, 14:41:01
Na ja, was das angeht könnte man ja einen Teil der Daten von der SD-Karte zwischenpuffern, so das die häufigsten Anfragen direkt aus dem RAM / Flash beantwortet werden. Dann könnte man sich vielleicht auch das für den Due notwendige EEPROM sparen.
Der Mega hat 8kB an RAM, davon sind zur Startzeit des Scripts noch ca. 4kB frei, nicht mit eingerechnet, was zwischendrin noch in so einigen Funktionen gebraucht wird. Was willst Du da in welchem Umfang groß zwischenpuffern, bei momentan ca. 120kB Text?
Das EEPROM braucht man bei Due hauptsächlich für das Speichern der Soll-Temperaturen etc. am PPS-Bus, da die normalerweise in der QAA gespeichert sind und von der Heizung ständig abgefragt werden. Die müssen beim Start des Gerätes also bekannt sein. Könnte man auch alles über die SD-Karte machen, aber gerade weil ich die Codebasen nicht trennen will, will ich da auch weiterhin auf ein EEPROM setzen (was im Übrigen auch schon gut klappt).
Zitat von: Fox am 11 Januar 2020, 14:41:01
Also spätestens wenn die Hacks für den 16-Bit Addresse rausfliegen wird sich ja die Codebasis unterscheiden ;)
Natürlich unterscheiden sie sich, aber gerade der genannte Aspekt besteht beim Due dann nur noch aus einer Zeile, die ich (wie dann an einr andern, bisher überschaubaren Anzahl von Stellen auch) per #ifdef ein- bzw. ausblende.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2020, 15:11:57
@schnuppi139: Das sieht vom Aufbau her erst einmal gut aus - ich bin mir allerdings nicht 100% sicher, ob ich beide 5V-Pins verbunden habe, normalerweise nehme ich den, der in einer Reihe mit der GPIO-Leiste ist. Das könntest Du noch mal prüfen. Ansonsten mal mit offenem SerMo schauen, ob die LED auch leicht flackert kurz bevor die query failed kommen. Dann wäre das ein Indiz, dass das Senden schon mal funktioniert. Wenn da nichts flackert, ist der TX-Pfad "undicht". Andernfalls der RX-Pfad. Wobei ein identifizierter "undichter" TX-Pfad nicht ausschließt, dass auch im RX-Pfad eine kalte Löststelle ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2020, 15:13:28
@loetmeister: Ich habe jetzt auch noch mal am Mega mit (0,58V) und ohne INPUT_PULLUP (0V) getestet. Also auch hier ein messbarer, aber ggf. nicht signifikanter Unterschied. Jedenfalls lief es auch dort mit der entsprechenden pinMode-Zeile...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2020, 16:25:15
Zitat von: freetz am 11 Januar 2020, 15:11:57
@schnuppi139: Das sieht vom Aufbau her erst einmal gut aus - ich bin mir allerdings nicht 100% sicher, ob ich beide 5V-Pins verbunden habe, normalerweise nehme ich den, der in einer Reihe mit der GPIO-Leiste ist.
Exakt, das dürfte die Ursache sein, die Leiterbahn geht nur zu dem anderen 5V-Pin. (EDIT: Kannst du sehen, wenn du ganz genau hinsiehst: Der kleine helle Strich von dem Lötauge zum SJ1.)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2020, 16:53:01
Stimmt, dann reicht aber einfach eine Lötbrücke vom "oberen" zum "unteren" 5V Pin.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schuppi139 am 11 Januar 2020, 18:20:05
Zitat von: Schotty am 11 Januar 2020, 16:25:15
Exakt, das dürfte die Ursache sein, die Leiterbahn geht nur zu dem anderen 5V-Pin. (EDIT: Kannst du sehen, wenn du ganz genau hinsiehst: Der kleine helle Strich von dem Lötauge zum SJ1.)

Schotty du bist der Beste. Jetzt funktioniert es. Ich habe auf der Platine die beiden nebeneinanderliegenden 5V Lötpunkte miteinander verbunden. 

Das Ergebnisse im Seriellen Monitor sieht so aus. (siehe Anhang).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2020, 19:26:03
Super dass es jetzt funktioniert, Glückwunsch!  :D
Bitte führe dann einmal /Q aus und poste die Webausgabe hier (einfach copy&paste und dann als Codeblock einfügen), dann kann ich dich in meine Liste eintragen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 11 Januar 2020, 20:02:08
Zitat von: freetz am 11 Januar 2020, 15:13:28
@loetmeister: Ich habe jetzt auch noch mal am Mega mit (0,58V) und ohne INPUT_PULLUP (0V) getestet. Also auch hier ein messbarer, aber ggf. nicht signifikanter Unterschied. Jedenfalls lief es auch dort mit der entsprechenden pinMode-Zeile...
Ja, danke. Hatte die Hoffnung man sieht das der pull up/down einen spannungsteiler erzeugt...
Aktuell habe ich keine Idee durch was das beschieben Verhalten erzeugt wird.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2020, 21:37:31
Hm, ok, aber ist denn dann der aktivierte Pullup bei den Spannungswerten ein Problem für die Hardware, oder kann man das so machen, wenn es so funktioniert? Oder könnte man eventuelle Probleme irgendwie abfedern, z.B. auf der Platine?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 11 Januar 2020, 23:48:59
Hi,

Könntest du mal das Verhalten von pinmode(19, INPUT_PULLUP) zu pinmode(19, INPUT) testen?

Bzgl Initialisierung von serial1. Du müsstest serial1.begin() im BSB Konstruktor stehen lassen können, wenn du das objekt in der setup Funktion erzeugst. (den Aufruf aus der Header Datei heraus nehmen... Sorry das ich den Punkt schon wieder aufnehme  ::) ).

PS: Die Vorschläge bzgl SD Karte... Ich hab den Adapter ohne logging und SD Karten Unterstützung gebaut. Finde ich gut, das dies möglichist , da ich logging über FHEM machen würde.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2020, 00:40:00
Guter Tipp, damit habe ich 0V an RX1 bei angeschlossener Schaltung, die aber noch nicht mit dem BSB verbunden ist - und die Erkennung klappt!
Sehr seltsam, auf was könnte der RX1-Pin denn sonst konfiguriert sein, wenn nicht auf INPUT?

Und das mit dem Verschieben des Konstruktors in die setup() habe ich im Hinterkopf, es würde aber die Konfiguration für alle Leute, die neu  updaten und hier nicht mitlesen, brechen. Das würde ich dann machen, wenn ich eh' dort Dinge anfassen muss, die einen User-Eingriff erfordern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 12 Januar 2020, 10:12:24
Schön das es nun funktioniert.
Vermutlich wurden die TX/RX pins nur mit dem USART Modul verbunden, nicht aber den Port Registern. Ich dachte das schon digitalRead() reicht, da ja dort noch ein paar Überprüfungen drin sind...

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 13 Januar 2020, 10:24:22
Zitat von: loetmeister am 11 Januar 2020, 23:48:59
Die Vorschläge bzgl SD Karte... Ich hab den Adapter ohne logging und SD Karten Unterstützung gebaut. Finde ich gut, das dies möglichist , da ich logging über FHEM machen würde.
Das kann ich schon recht gut nachvollziehen, weniger ist ja meistens mehr. Die Überlegung war nur die folgende, das es doch einfacher ist eine SD-Karte einzulegen, als ein EEPROM nach zu rüsten.

Zitat von: freetz am 11 Januar 2020, 15:08:25
Der Mega hat 8kB an RAM, davon sind zur Startzeit des Scripts noch ca. 4kB frei, nicht mit eingerechnet, was zwischendrin noch in so einigen Funktionen gebraucht wird. Was willst Du da in welchem Umfang groß zwischenpuffern, bei momentan ca. 120kB Text?
Ich hatte hier tatsächlich nicht an einen RAM-Puffer gedacht, sondern an eine Zwischenspeicherung der häufigsten Texte im Controller Flash (müsste man dann mal schauen, ob das dann noch einen nennenswerten Geschwindigkeitsvorteil bringt).

Zitat von: freetz am 11 Januar 2020, 15:08:25
Das EEPROM braucht man bei Due hauptsächlich für das Speichern der Soll-Temperaturen etc. am PPS-Bus, da die normalerweise in der QAA gespeichert sind und von der Heizung ständig abgefragt werden. Die müssen beim Start des Gerätes also bekannt sein. Könnte man auch alles über die SD-Karte machen, aber gerade weil ich die Codebasen nicht trennen will, will ich da auch weiterhin auf ein EEPROM setzen (was im Übrigen auch schon gut klappt).
Wie die Daten beim Due gespeichert werden macht eigentlich keinen Unterschied, es wird auf jeden Fall verschiedene Codebasen geben, wenn man nicht alle Anwender zum Umrüsten auf ein externes EEPROM bewegen will. Klar kann man die Zugriffe wieder per ifdef umschalten allerdings steigt dann das Risiko von unerwünschten Seiteneffekten.

Zitat von: freetz am 11 Januar 2020, 15:08:25
Natürlich unterscheiden sie sich, aber gerade der genannte Aspekt besteht beim Due dann nur noch aus einer Zeile, die ich (wie dann an einr andern, bisher überschaubaren Anzahl von Stellen auch) per #ifdef ein- bzw. ausblende.
Das war ja auch nur ein Beispiel, wo Unterschiede entstehen werden. Da wird es bestimt noch einige weitere Stellen geben.

Das sind ja auch erstmal nicht besonders ausgereifte Ideen, die ich erst mal so zur Diskussion stellen wolllte. Wenn also grundsätzliches Interesse daran besteht, dann würde ich mir das noch mal mehr im Detail anschauen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2020, 11:41:03
Zitat von: Fox am 13 Januar 2020, 10:24:22
Wie die Daten beim Due gespeichert werden macht eigentlich keinen Unterschied, es wird auf jeden Fall verschiedene Codebasen geben, wenn man nicht alle Anwender zum Umrüsten auf ein externes EEPROM bewegen will. Klar kann man die Zugriffe wieder per ifdef umschalten allerdings steigt dann das Risiko von unerwünschten Seiteneffekten.

Naja, die Frage ist halt, was man unter "unterschiedlichen Codebasen" versteht - natürlich ist der Due ganz anders aufgebaut als der Mega, und die größte Umstellung ist die, die durch die unterschiedlichen Architekturen hervorgeht, d.h. von "far" memory Zugriffen auf einen durchgehenden Speicherbereich. Dafür haben die Arduino-Macher aber schon entsprechende Makros vorgesehen, so dass das nur bei etwas komplexeren Berechnungen der Speicherstellen (wie eben bei dem einen Hack) genauer angeschaut werden muss. Ansonsten bleibt der Code weitgehend unberührt, so dass man die zugrundeliegenden tiefgreifenden Veränderungen im Quellcode selber kaum zu Gesicht bekommt.Und das muss auch so sein, denn zwei grundsätzlich unterschiedliche Codebasen würde ich jedenfalls nicht warten (und das teilweise Auslagern auf SD-Karte beim Mega versus alles im Flash haben im Due wäre ja so etwas).
Was das EEPROM angeht, ist es genau so wie mit dem WiFi-Shield: Da muss zum Glück nur eine andere Library eingebunden werden und der Rest läuft transparent. Niemand von den bestehenden Usern muss da auf ein externes EEPROM umrüsten, wenn er auf dem Mega bleibt. Das ist nur notwendig, wenn man irgendwnn mal auf den Due umsteigen will.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 13 Januar 2020, 12:28:58
Na gut, wenn daran kein Interesse besteht, dann muss ich da natürlich auch keine weitere Energie rein stecken. Wichtig ist ja erstmal, das es funktioniert, ind das tut es ja schon ganz gut.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2020, 13:42:04
Interesse an Unterstützung und Mitarbeit besteht immer :) - ich werde demnächst mal meinen aktuellen Stand auf GitHub pushen, wenn da noch jemand Möglichkeiten sieht, die #ifdefs weiter zu vereinfachen, damit der Code noch einheitlicher wird, bin ich da immer dankbar für...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 14 Januar 2020, 08:35:49
Na, im Moment bin ich zeitlich schon recht ausgelastet, so das ich nicht sicher mitarbeiten kann, aber ich versuch dann mal mit neuen Ideen zu unterstützen.

Eine Sache, die mir so beim Überfliegen des Codes aufgefallen ist war die BSB-Kommunikation, da gibt es ja schon einige Unterscheidungen (SW-serial / HW-serial / Due). Welche Kommunikation verwendet wird ist aber doch zumindestens für die gesamte Laufzeit konstant. Da würde es sich vielleicht anbieten eine Basisklasse anzulegen und für jede Variante eine eigene abgeleitete Klasse. Die Basisklasse implementiert die Schnittstelle und die eigentliche Implementierung steckt in den abgeleiteten Klassen.

Bei der Verwendung von getrennten Klassen würde es sich dann auch anbieten die Arduino Klassen unbenutzt zu lassen, um eine bessere Kontrolle über die serielle Schnittstelle zu haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Januar 2020, 08:40:18
Ich sehe gerade, dass wir wohl eine falsche CommandID bei den Parametern 791/794 haben, denn die sind identisch. Da ist mir wohl beim Anlegen eines der beiden ein Fehler beim Kopieren unterlaufen. Könnte mal bitte jemand, der diese beiden Parameter an der Therme abrufen kann, diese dort aufrufen und gleichzeitig den Seriellen Monitor mitlaufen lassen und das Ergebnis hier posten? Dann kann ich das entsprechend korrigieren. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 16 Januar 2020, 17:44:06
Zitat von: freetz am 10 Januar 2020, 15:15:36
@Jewe: Da helfen nur die betreffenden Log-Dateien und am besten auch die entsprechenden Einträge aus dem Event-Monitor. Wenn das regelmäßig passiert, muss man vielleicht nicht allzu lange warten und kann den richtigen Moment abpassen? Bei mir passiert sowas übrigens manchmal, wenn ich von den MAX-Thermostaten Werte wie "on" oder "off" gemeldet bekomme, die dann eben in einer 0 enden...

Hallo Freetz,
habe das nun eine weile im Event-Monitor beobachtet. Dort sehe ich keine Unregelmässigkeiten. Die Temperatur ist nie auf 0 oder so.
Die Temperatur wird dann an das HTTPMOD Modul übertragen. Mir scheint es so, als ob es dann dort aus irgendwelchen, mir nicht erklärlichen Gründen verschwindet.

Hier ein Mitschnitt aus dem Log (Verbose auf 5 gestellt):

2020.01.16 16:38:21 5: BROETJETEMP: set called with Raumtemperatur_HK2 21.1
2020.01.16 16:38:21 5: BROETJETEMP: set found option Raumtemperatur_HK2 in attribute set00Name
2020.01.16 16:38:21 4: BROETJETEMP: set will now set Raumtemperatur_HK2 -> 21.1
2020.01.16 16:38:21 4: BROETJETEMP: AddToQueue adds set00, initial queue len: 0
2020.01.16 16:38:21 5: BROETJETEMP: AddToQueue adds type set00 to URL http://192.168.6.23/2201/I10001=$val, no data, no headers, retry 0
2020.01.16 16:38:21 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:38:21 4: BROETJETEMP: HandleSendQueue sends request type set00 to URL http://192.168.6.23/2201/I10001=21.1, No Data, No Header
timeout 5
2020.01.16 16:38:21 5: HttpUtils url=http://192.168.6.23/2201/I10001=21.1
2020.01.16 16:38:21 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:38:21 5: HttpUtils request header:
GET /2201/I10001=21.1 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:38:21 4: http://192.168.6.23/2201/I10001=21.1: HTTP response code 200
2020.01.16 16:38:21 5: HttpUtils http://192.168.6.23/2201/I10001=21.1: Got data, length: 2034
2020.01.16 16:38:21 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:38:21 4: BROETJETEMP: Read callback: request type was set00 retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
</td></tr></table>
</body>
</html>


2020.01.16 16:38:21 5: BROETJETEMP: ExtractSid called, context set, num 00
2020.01.16 16:38:21 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:39:35 4: BROETJETEMP: GetUpdate called (update)
2020.01.16 16:39:35 4: BROETJETEMP: update timer modified: will call GetUpdate in 180.0 seconds at 2020-01-16 16:42:35
2020.01.16 16:39:35 4: BROETJETEMP: AddToQueue adds update, initial queue len: 0
2020.01.16 16:39:35 5: BROETJETEMP: AddToQueue adds type update to URL http://192.168.6.23/2201/8700, no data, no headers, retry 0
2020.01.16 16:39:35 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:39:35 4: BROETJETEMP: HandleSendQueue sends request type update to URL http://192.168.6.23/2201/8700, No Data, No Header
timeout 5
2020.01.16 16:39:35 5: HttpUtils url=http://192.168.6.23/2201/8700
2020.01.16 16:39:35 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:39:35 5: HttpUtils request header:
GET /2201/8700 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:39:35 4: http://192.168.6.23/2201/8700: HTTP response code 200
2020.01.16 16:39:35 5: HttpUtils http://192.168.6.23/2201/8700: Got data, length: 2182
2020.01.16 16:39:35 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:39:35 4: BROETJETEMP: Read callback: request type was update retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
<tr><td>
8700 Diagnose Verbraucher -  Außentemperatur: 11.3 °C
</td><td>
<input type=text id='value8700' VALUE='11.30'></td><td></td></tr>
</td></tr></table>
</body>
</html>


2020.01.16 16:39:35 5: BROETJETEMP: ExtractSid called, context reading, num
2020.01.16 16:39:35 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:39:35 5: BROETJETEMP: Read starts parsing response to update with defined readings: 0
2020.01.16 16:39:35 5: BROETJETEMP: ExtractReading Aussentemperatur with regex /8700 .*:[ \t]+([-]?[\d\.]+)/...
2020.01.16 16:39:35 5: BROETJETEMP: 1 capture group(s), matchlist = 11.3
2020.01.16 16:39:35 4: BROETJETEMP: ExtractReading for reading0-1 sets Aussentemperatur to 11.3
2020.01.16 16:39:35 4: BROETJETEMP: Read response to update matched Reading(s) Aussentemperatur
2020.01.16 16:39:35 5: BROETJETEMP: HandleSendQueue called, qlen = 0
2020.01.16 16:40:21 5: BROETJETEMP: set called with Raumtemperatur_HK2 21.1
2020.01.16 16:40:21 5: BROETJETEMP: set found option Raumtemperatur_HK2 in attribute set00Name
2020.01.16 16:40:21 4: BROETJETEMP: set will now set Raumtemperatur_HK2 -> 21.1
2020.01.16 16:40:21 4: BROETJETEMP: AddToQueue adds set00, initial queue len: 0
2020.01.16 16:40:21 5: BROETJETEMP: AddToQueue adds type set00 to URL http://192.168.6.23/2201/I10001=$val, no data, no headers, retry 0
2020.01.16 16:40:21 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:40:21 4: BROETJETEMP: HandleSendQueue sends request type set00 to URL http://192.168.6.23/2201/I10001=21.1, No Data, No Header
timeout 5
2020.01.16 16:40:21 5: HttpUtils url=http://192.168.6.23/2201/I10001=21.1
2020.01.16 16:40:21 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:40:21 5: HttpUtils request header:
GET /2201/I10001=21.1 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:40:21 4: http://192.168.6.23/2201/I10001=21.1: HTTP response code 200
2020.01.16 16:40:21 5: HttpUtils http://192.168.6.23/2201/I10001=21.1: Got data, length: 2034
2020.01.16 16:40:21 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:40:21 4: BROETJETEMP: Read callback: request type was set00 retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
</td></tr></table>
</body>
</html>


2020.01.16 16:40:21 5: BROETJETEMP: ExtractSid called, context set, num 00
2020.01.16 16:40:21 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:42:21 5: BROETJETEMP: set called with Raumtemperatur_HK2 21.1
2020.01.16 16:42:21 5: BROETJETEMP: set found option Raumtemperatur_HK2 in attribute set00Name
2020.01.16 16:42:21 4: BROETJETEMP: set will now set Raumtemperatur_HK2 -> 21.1
2020.01.16 16:42:21 4: BROETJETEMP: AddToQueue adds set00, initial queue len: 0
2020.01.16 16:42:21 5: BROETJETEMP: AddToQueue adds type set00 to URL http://192.168.6.23/2201/I10001=$val, no data, no headers, retry 0
2020.01.16 16:42:21 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:42:21 4: BROETJETEMP: HandleSendQueue sends request type set00 to URL http://192.168.6.23/2201/I10001=21.1, No Data, No Header
timeout 5
2020.01.16 16:42:21 5: HttpUtils url=http://192.168.6.23/2201/I10001=21.1
2020.01.16 16:42:21 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:42:21 5: HttpUtils request header:
GET /2201/I10001=21.1 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:42:21 4: http://192.168.6.23/2201/I10001=21.1: HTTP response code 200
2020.01.16 16:42:21 5: HttpUtils http://192.168.6.23/2201/I10001=21.1: Got data, length: 2034
2020.01.16 16:42:21 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:42:21 4: BROETJETEMP: Read callback: request type was set00 retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
</td></tr></table>
</body>
</html>


2020.01.16 16:42:21 5: BROETJETEMP: ExtractSid called, context set, num 00
2020.01.16 16:42:21 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:42:35 4: BROETJETEMP: GetUpdate called (update)
2020.01.16 16:42:35 4: BROETJETEMP: update timer modified: will call GetUpdate in 180.0 seconds at 2020-01-16 16:45:35
2020.01.16 16:42:35 4: BROETJETEMP: AddToQueue adds update, initial queue len: 0
2020.01.16 16:42:35 5: BROETJETEMP: AddToQueue adds type update to URL http://192.168.6.23/2201/8700, no data, no headers, retry 0
2020.01.16 16:42:35 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:42:35 4: BROETJETEMP: HandleSendQueue sends request type update to URL http://192.168.6.23/2201/8700, No Data, No Header
timeout 5
2020.01.16 16:42:35 5: HttpUtils url=http://192.168.6.23/2201/8700
2020.01.16 16:42:35 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:42:35 5: HttpUtils request header:
GET /2201/8700 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:42:35 4: http://192.168.6.23/2201/8700: HTTP response code 200
2020.01.16 16:42:35 5: HttpUtils http://192.168.6.23/2201/8700: Got data, length: 2182
2020.01.16 16:42:35 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:42:35 4: BROETJETEMP: Read callback: request type was update retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
<tr><td>
8700 Diagnose Verbraucher -  Außentemperatur: 11.1 °C
</td><td>
<input type=text id='value8700' VALUE='11.10'></td><td></td></tr>
</td></tr></table>
</body>
</html>


2020.01.16 16:42:35 5: BROETJETEMP: ExtractSid called, context reading, num
2020.01.16 16:42:35 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:42:35 5: BROETJETEMP: Read starts parsing response to update with defined readings: 0
2020.01.16 16:42:35 5: BROETJETEMP: ExtractReading Aussentemperatur with regex /8700 .*:[ \t]+([-]?[\d\.]+)/...
2020.01.16 16:42:35 5: BROETJETEMP: 1 capture group(s), matchlist = 11.1
2020.01.16 16:42:35 4: BROETJETEMP: ExtractReading for reading0-1 sets Aussentemperatur to 11.1
2020.01.16 16:42:35 4: BROETJETEMP: Read response to update matched Reading(s) Aussentemperatur
2020.01.16 16:42:35 5: BROETJETEMP: HandleSendQueue called, qlen = 0
2020.01.16 16:44:21 5: BROETJETEMP: set called with Raumtemperatur_HK2 21.1
2020.01.16 16:44:21 5: BROETJETEMP: set found option Raumtemperatur_HK2 in attribute set00Name
2020.01.16 16:44:21 4: BROETJETEMP: set will now set Raumtemperatur_HK2 -> 21.1
2020.01.16 16:44:21 4: BROETJETEMP: AddToQueue adds set00, initial queue len: 0
2020.01.16 16:44:21 5: BROETJETEMP: AddToQueue adds type set00 to URL http://192.168.6.23/2201/I10001=$val, no data, no headers, retry 0
2020.01.16 16:44:21 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:44:21 4: BROETJETEMP: HandleSendQueue sends request type set00 to URL http://192.168.6.23/2201/I10001=21.1, No Data, No Header
timeout 5
2020.01.16 16:44:21 5: HttpUtils url=http://192.168.6.23/2201/I10001=21.1
2020.01.16 16:44:21 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:44:21 5: HttpUtils request header:
GET /2201/I10001=21.1 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:44:21 4: http://192.168.6.23/2201/I10001=21.1: HTTP response code 200
2020.01.16 16:44:21 5: HttpUtils http://192.168.6.23/2201/I10001=21.1: Got data, length: 2034
2020.01.16 16:44:21 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:44:21 4: BROETJETEMP: Read callback: request type was set00 retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
</td></tr></table>
</body>
</html>


2020.01.16 16:44:21 5: BROETJETEMP: ExtractSid called, context set, num 00
2020.01.16 16:44:21 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:45:35 4: BROETJETEMP: GetUpdate called (update)
2020.01.16 16:45:35 4: BROETJETEMP: update timer modified: will call GetUpdate in 180.0 seconds at 2020-01-16 16:48:35
2020.01.16 16:45:35 4: BROETJETEMP: AddToQueue adds update, initial queue len: 0
2020.01.16 16:45:35 5: BROETJETEMP: AddToQueue adds type update to URL http://192.168.6.23/2201/8700, no data, no headers, retry 0
2020.01.16 16:45:35 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:45:35 4: BROETJETEMP: HandleSendQueue sends request type update to URL http://192.168.6.23/2201/8700, No Data, No Header
timeout 5
2020.01.16 16:45:35 5: HttpUtils url=http://192.168.6.23/2201/8700
2020.01.16 16:45:35 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:45:35 5: HttpUtils request header:
GET /2201/8700 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:45:35 4: http://192.168.6.23/2201/8700: HTTP response code 200
2020.01.16 16:45:35 5: HttpUtils http://192.168.6.23/2201/8700: Got data, length: 2182
2020.01.16 16:45:35 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:45:35 4: BROETJETEMP: Read callback: request type was update retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
<tr><td>
8700 Diagnose Verbraucher -  Außentemperatur: 10.9 °C
</td><td>
<input type=text id='value8700' VALUE='10.90'></td><td></td></tr>
</td></tr></table>
</body>
</html>


2020.01.16 16:45:35 5: BROETJETEMP: ExtractSid called, context reading, num
2020.01.16 16:45:35 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:45:35 5: BROETJETEMP: Read starts parsing response to update with defined readings: 0
2020.01.16 16:45:35 5: BROETJETEMP: ExtractReading Aussentemperatur with regex /8700 .*:[ \t]+([-]?[\d\.]+)/...
2020.01.16 16:45:35 5: BROETJETEMP: 1 capture group(s), matchlist = 10.9
2020.01.16 16:45:35 4: BROETJETEMP: ExtractReading for reading0-1 sets Aussentemperatur to 10.9
2020.01.16 16:45:35 4: BROETJETEMP: Read response to update matched Reading(s) Aussentemperatur
2020.01.16 16:45:35 5: BROETJETEMP: HandleSendQueue called, qlen = 0
2020.01.16 16:46:21 5: BROETJETEMP: set called with Raumtemperatur_HK2 21.1
2020.01.16 16:46:21 5: BROETJETEMP: set found option Raumtemperatur_HK2 in attribute set00Name
2020.01.16 16:46:21 4: BROETJETEMP: set will now set Raumtemperatur_HK2 -> 21.1
2020.01.16 16:46:21 4: BROETJETEMP: AddToQueue adds set00, initial queue len: 0
2020.01.16 16:46:21 5: BROETJETEMP: AddToQueue adds type set00 to URL http://192.168.6.23/2201/I10001=$val, no data, no headers, retry 0
2020.01.16 16:46:21 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:46:21 4: BROETJETEMP: HandleSendQueue sends request type set00 to URL http://192.168.6.23/2201/I10001=21.1, No Data, No Header
timeout 5
2020.01.16 16:46:21 5: HttpUtils url=http://192.168.6.23/2201/I10001=21.1
2020.01.16 16:46:21 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:46:21 5: HttpUtils request header:
GET /2201/I10001=21.1 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:46:21 4: http://192.168.6.23/2201/I10001=21.1: HTTP response code 200
2020.01.16 16:46:21 5: HttpUtils http://192.168.6.23/2201/I10001=21.1: Got data, length: 2034
2020.01.16 16:46:21 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:46:21 4: BROETJETEMP: Read callback: request type was set00 retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
</td></tr></table>
</body>
</html>


2020.01.16 16:46:21 5: BROETJETEMP: ExtractSid called, context set, num 00
2020.01.16 16:46:21 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:48:21 5: BROETJETEMP: set called with Raumtemperatur_HK2 21.1
2020.01.16 16:48:21 5: BROETJETEMP: set found option Raumtemperatur_HK2 in attribute set00Name
2020.01.16 16:48:21 4: BROETJETEMP: set will now set Raumtemperatur_HK2 -> 21.1
2020.01.16 16:48:21 4: BROETJETEMP: AddToQueue adds set00, initial queue len: 0
2020.01.16 16:48:21 5: BROETJETEMP: AddToQueue adds type set00 to URL http://192.168.6.23/2201/I10001=$val, no data, no headers, retry 0
2020.01.16 16:48:21 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:48:21 4: BROETJETEMP: HandleSendQueue sends request type set00 to URL http://192.168.6.23/2201/I10001=21.1, No Data, No Header
timeout 5
2020.01.16 16:48:21 5: HttpUtils url=http://192.168.6.23/2201/I10001=21.1
2020.01.16 16:48:21 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:48:21 5: HttpUtils request header:
GET /2201/I10001=21.1 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:48:21 4: http://192.168.6.23/2201/I10001=21.1: HTTP response code 200
2020.01.16 16:48:21 5: HttpUtils http://192.168.6.23/2201/I10001=21.1: Got data, length: 2034
2020.01.16 16:48:21 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:48:21 4: BROETJETEMP: Read callback: request type was set00 retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
</td></tr></table>
</body>
</html>


2020.01.16 16:48:21 5: BROETJETEMP: ExtractSid called, context set, num 00
2020.01.16 16:48:21 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:48:35 4: BROETJETEMP: GetUpdate called (update)
2020.01.16 16:48:35 4: BROETJETEMP: update timer modified: will call GetUpdate in 180.0 seconds at 2020-01-16 16:51:35
2020.01.16 16:48:35 4: BROETJETEMP: AddToQueue adds update, initial queue len: 0
2020.01.16 16:48:35 5: BROETJETEMP: AddToQueue adds type update to URL http://192.168.6.23/2201/8700, no data, no headers, retry 0
2020.01.16 16:48:35 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:48:35 4: BROETJETEMP: HandleSendQueue sends request type update to URL http://192.168.6.23/2201/8700, No Data, No Header
timeout 5
2020.01.16 16:48:35 5: HttpUtils url=http://192.168.6.23/2201/8700
2020.01.16 16:48:35 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:48:35 5: HttpUtils request header:
GET /2201/8700 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:48:35 4: http://192.168.6.23/2201/8700: HTTP response code 200
2020.01.16 16:48:35 5: HttpUtils http://192.168.6.23/2201/8700: Got data, length: 2182
2020.01.16 16:48:35 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:48:35 4: BROETJETEMP: Read callback: request type was update retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
<tr><td>
8700 Diagnose Verbraucher -  Außentemperatur: 10.6 °C
</td><td>
<input type=text id='value8700' VALUE='10.60'></td><td></td></tr>
</td></tr></table>
</body>
</html>


2020.01.16 16:48:35 5: BROETJETEMP: ExtractSid called, context reading, num
2020.01.16 16:48:35 4: BROETJETEMP: CheckAuth decided no authentication required
2020.01.16 16:48:35 5: BROETJETEMP: Read starts parsing response to update with defined readings: 0
2020.01.16 16:48:35 5: BROETJETEMP: ExtractReading Aussentemperatur with regex /8700 .*:[ \t]+([-]?[\d\.]+)/...
2020.01.16 16:48:35 5: BROETJETEMP: 1 capture group(s), matchlist = 10.6
2020.01.16 16:48:35 4: BROETJETEMP: ExtractReading for reading0-1 sets Aussentemperatur to 10.6
2020.01.16 16:48:35 4: BROETJETEMP: Read response to update matched Reading(s) Aussentemperatur
2020.01.16 16:48:35 5: BROETJETEMP: HandleSendQueue called, qlen = 0
2020.01.16 16:50:21 5: BROETJETEMP: set called with Raumtemperatur_HK2 21.1
2020.01.16 16:50:21 5: BROETJETEMP: set found option Raumtemperatur_HK2 in attribute set00Name
2020.01.16 16:50:21 4: BROETJETEMP: set will now set Raumtemperatur_HK2 -> 21.1
2020.01.16 16:50:21 4: BROETJETEMP: AddToQueue adds set00, initial queue len: 0
2020.01.16 16:50:21 5: BROETJETEMP: AddToQueue adds type set00 to URL http://192.168.6.23/2201/I10001=$val, no data, no headers, retry 0
2020.01.16 16:50:21 5: BROETJETEMP: HandleSendQueue called, qlen = 1
2020.01.16 16:50:21 4: BROETJETEMP: HandleSendQueue sends request type set00 to URL http://192.168.6.23/2201/I10001=21.1, No Data, No Header
timeout 5
2020.01.16 16:50:21 5: HttpUtils url=http://192.168.6.23/2201/I10001=21.1
2020.01.16 16:50:21 4: IP: 192.168.6.23 -> 192.168.6.23
2020.01.16 16:50:21 5: HttpUtils request header:
GET /2201/I10001=21.1 HTTP/1.0
Host: 192.168.6.23
User-Agent: fhem
Accept-Encoding: gzip,deflate

2020.01.16 16:50:21 4: http://192.168.6.23/2201/I10001=21.1: HTTP response code 200
2020.01.16 16:50:21 5: HttpUtils http://192.168.6.23/2201/I10001=21.1: Got data, length: 2034
2020.01.16 16:50:21 5: HttpUtils response header:
HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2020.01.16 16:50:21 4: BROETJETEMP: Read callback: request type was set00 retry 0,
Body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>BSB-LAN Web</title>
<style>A:link  {color:blue;text-decoration: none;} A:visited {color:blue;text-decoration: none;} A:hover {color:red;text-decoration: none;background-color:yellow} A:active {color:blue;text-decoration: none;} A:focus {color:red;text-decoration: none;}
input {width: 100%; box-sizing: border-box;} select {width: 100%;}</style>
</head><body>
<script>function set(line){
var value = document.getElementById('value'+line).value.replace(":", ".");
if(isNaN(value)==false){
window.open(document.getElementById('main_link').href+'S'+line+'='+document.getElementById('value'+line).value,'_self');
}}
function setbit(line){
var x=document.getElementById('value'+line); var value=0;
for (var i=0; i<x.options.length; i++) {
if(x.options[i].selected){
value=value+eval(x.options[i].value);
}}
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}</script>
<font face='Arial'>
<center><h1><A ID=main_link HREF='/2201/'>BSB-LAN Web</A></h1></center>
<table width=80% align=center><tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/K'>Heizungsfunktionen</a></td><td width=20% align=center><a href='/2201/T'>Sensoren</a></td><td width=20% align=center><font color=#000000>Ausgabe Logdatei</font></td><td width=20% align=center><a href='/2201/Q'>Prüfe auf neue Parameter</a></td></tr>
<tr bgcolor=#f0f0f0><td width=20% align=center><a href='/2201/C'>Einstellungen</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md'>URL-Befehle</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/HOWTO.md' target='new'>HowTo</a></td><td width=20% align=center><a href='http://github.com/fredlcore/bsb_lan/blob/master/FAQ.md' target='_new'>FAQ</a></td></tr></table><p></p><table align=center width=80%><tr><td>
</td></tr></table>
</body>
</html>


2020.01.16 16:50:21 5: BROETJETEMP: ExtractSid called, context set, num 00
2020.01.16 16:50:21 4: BROETJETEMP: CheckAuth decided no authentication required
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2020, 20:05:29
@Jewe: Ich weiß nicht, ob es das Gleiche ist, aber mir ist bei mir inzwischen auch etwas aufgefallen, was in die Richtung geht, aber das schlägt sich dann zumindest in den Logfiles nieder: Dort findet sich nämlich immer mal wieder die Zeile
THISION: Read callback: Error: http://192.168.1.50/S712=21: empty answer received

Wenn das mit dem Setzen der Raumtemperatur ein paar Mal hintereinander passiert, dann ist das Ergebnis, dass die Therme annimmt, dass keine Raumtemperatur übermittelt wird und schaltet dann auf AT-Führung um.
Weil ich im Browser aber auf den Aufruf der URL immer eine ordentliche Webseite angezeigt bekomme, habe ich mir das noch mal auf Kommandozeilenebene angesehen und die URL per wget aufgerufen.

Das Ergebnis war, dass relativ häufig erst mit einem (automatisch erfolgenden) wiederholten Aufruf die Webseite abgerufen werden konnte und ansonsten beim ersten Aufruf "empty response" (oder so ähnlich) als Rückmeldung erschien.
Als ich dann den SerMo habe mitlaufen lassen, wo eingehende URL-Anfragen ja ausgegeben werden, war zu erkennen, dass bei den "empty answer" Aufrufen nur 2-3 Leerzeilen auftauchen. Das heißt, dass die Anfrage bei BSB-LAN ankommt, auch als solche erkannt wird, aber entweder der HTTP-Header nicht korrekt ankommt oder nicht entsprechend verarbeitet wird. Manchmal klappt es aber auch beim ersten Anlauf, und so oder so ist es komisch, dass es dann spätestens immer beim zweiten Aufruf klappt.

Ob HTTPMOD bei einer "empty answer" einen Wiederholungsversuch unternimmt oder nicht, habe ich nicht herausfinden können. Zumindest gibt es keine Möglichkeit, das mit "attr" einzustellen (anders als bei einem timeout, den ich schon recht hoch gesetzt habe).

Das war zumindest bei mir der Grund, warum die Heizung immer mal wieder in letzter Zeit auf AT-Führung umgestellt hat, ohne, dass ich das so gesetzt hätte. Deine Logfiles scheinen dieses Problem allerdings nicht aufzuweisen (oder zumindest nicht in dem geposteten Teil), so dass ich nicht weiß, ob das auch bei Dir das gleiche Problem ist. So oder so muss ich mich da mal ransetzen und schauen, woher das kommt, weil mir das in älteren Versionen nicht aufgefallen ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 17 Januar 2020, 13:19:37
Zitat von: freetz am 16 Januar 2020, 20:05:29
Das Ergebnis war, dass relativ häufig erst mit einem (automatisch erfolgenden) wiederholten Aufruf die Webseite abgerufen werden konnte und ansonsten beim ersten Aufruf "empty response" (oder so ähnlich) als Rückmeldung erschien.
Als ich dann den SerMo habe mitlaufen lassen, wo eingehende URL-Anfragen ja ausgegeben werden, war zu erkennen, dass bei den "empty answer" Aufrufen nur 2-3 Leerzeilen auftauchen.

Ich hab jetzt mal nebenbei versucht das im Code nach zu vollziehen, aber das war mir auf die schnelle nicht möglich. Der Code ist zum Querlesen doch etwas zu umfangreich ::)

Allerdings klingt die Beschreibung schon sehr nach einem Timing-Problem. Eventuell wird beim Empfang ein Puffer überschrieben, bevor er komplett ausgewertet ist, oder die Erstellung der Antwort wird durch einen Interrupt unterbrochen, so das hier Speicher überschrieben wird bevor die Daten versendet sind. Vielleicht könntest du dir parallel noch mal den Netzwerkverkehr angucken und / oder das Timing der Antworten, also ob sich die Antwortzeit im Fehlerfall nennenswert ändert.

Falls du das sowieso schon gemacht hast, dann ignorier einfach meinen Beitrag ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2020, 13:55:03
Danke für die Tipps, daran hatte ich noch nicht gedacht - das "Problem" ist nur, dass es sich nach erneutem Flashen nicht mehr reproduzieren lässt ;). Nun gehen alle Anfragen durch und im Log taucht die Fehlermeldung nicht mehr auf. Keine Ahnung, was das (positiv bzw. vorher negativ) beeinflusst haben könnte, aber @Jewe: vielleicht probierst Du mal die aktuellste Version auf GitHub aus und schaust, ob es damit immer noch Probleme gibt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 17 Januar 2020, 13:58:55
Eine Möglichkeit wäre ein Wechsel der Schnittstelle wenn du bei den vorherigen Versuchen noch mit der SoftSerial gearbeitet hast, da gibt es ja vermutlich längere Phasen mit deaktivierten Interrupts.
Wenn du bei den erneuten Versuchen aber jetzt mit der HW Serial arbeitest, dann fällt das weg. Oder die "Last" auf dem Netz ist jetzt geringer. Vielleicht solltest du einfach mehrere wget-Anfragen parallel laufen lassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2020, 14:05:47
Nein, es war in beiden Fällen HardwareSerial. Die Anfrage als solches kam auch an, nur nicht der HTTP-Header (also GET /...). Mehrere Anfragen gleichzeitig werden vermutlich in jedem Fall zu Problemen führen, der Arduino ist ja nur single tasking und dann wäre es eine Frage der timeouts. Hier war es aber ganz klar eine Frage eines Retrys und keine große Last, denn von FHEM kommt gerade mal einmal pro Minute eine Anfrage an BSB-LAN (die dann zwar diverse Parameter zur Abfrage enthält, aber das wird ja trotzdem nur über einen GET-Request abgewickelt).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 17 Januar 2020, 14:12:50
Zitat von: freetz am 17 Januar 2020, 14:05:47
Nein, es war in beiden Fällen HardwareSerial. Die Anfrage als solches kam auch an, nur nicht der HTTP-Header (also GET /...). Mehrere Anfragen gleichzeitig werden vermutlich in jedem Fall zu Problemen führen, der Arduino ist ja nur single tasking und dann wäre es eine Frage der timeouts. Hier war es aber ganz klar eine Frage eines Retrys und keine große Last, denn von FHEM kommt gerade mal einmal pro Minute eine Anfrage an BSB-LAN (die dann zwar diverse Parameter zur Abfrage enthält, aber das wird ja trotzdem nur über einen GET-Request abgewickelt).

Ich meinte jetzt noch nicht mal zwingend fhem an BSB-LAN Anfragen, vielleicht sendet noch irgendein anderes Gerät (unsinnige) Anfragen an BSB-Lan, was dann vielleicht schon im Ethernet-Controller zu überschriebenen Puffern führt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2020, 14:17:14
Wenn es http-Anfragen wären (und nur die nimmt BSB-LAN an), dann würde ich die ja auf dem SerMo sehen. Wenn ich mit wget die URL, die bei FHEM zu der "empty answer" Fehlermeldung führt, aufrufe, habe ich bis zum letzten Flashen gesehen, dass beim ersten Versuch auf dem SerMo nur eine leere Zeile ausgegeben wird, wohingegen dann beim (automatischen) zweiten Versuch der korrekte GET-Request protokolliert wird. Das war etwa bei 50% der hintereinander erfolgenden Aufrufe via wget reproduzierbar, jetzt nicht mehr. HTTPMOD macht anscheinend keine Retrys, so dass es dort eben zu dieser Fehlermeldung kam, die jetzt nicht mehr auftaucht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2020, 08:54:43
Zitat von: Jewe am 16 Januar 2020, 17:44:06
habe das nun eine weile im Event-Monitor beobachtet. Dort sehe ich keine Unregelmässigkeiten. Die Temperatur ist nie auf 0 oder so.
Die Temperatur wird dann an das HTTPMOD Modul übertragen. Mir scheint es so, als ob es dann dort aus irgendwelchen, mir nicht erklärlichen Gründen verschwindet.

Also ich habe jetzt im Log bei jedem Temperatur-Setzen auch eine Antwort von BSB-LAN in den Logs gefunden, die sieht soweit auch in Ordnung aus, also keine Fehlermeldung oder so. Bei INF-Parametern wird ja aber kein dazugehöriger Parameter gleich wieder abgefragt, was bei 10000 ja auch sowieso nicht geht, weil der eben nur write-only ist. Was Du machen könntet, wäre ein Abruf des Parameters 8740 (falls es den bei Dir gibt), denn da ist die zuletzt übermittelte Raumtemperatur gespeichert. Dann würde man besser sehen, wann/wie oft/wodurch die Temperatur auf 0 geht (wobei auch ein Unterschied zwischen 0 und "---" relevant wäre).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 18 Januar 2020, 10:40:40
Siehe private Nachricht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 18 Januar 2020, 22:47:37
Hallo Leute,
ich habe mal eben die BSB-LAN Version vom 17.1.2020 getestet und stelle fest, das der Parameter 6020 einen falschen Wert (Rücklaufregler) zurück gibt.
Die Steuerung gibt den korrekten Wert (Heizkreis 2) zurück. Meine Heizung ist eine MHG ProCon E 25 vom Juli 2019 mit einer Erweiterung für FBHZ (HK2) und einer QAA55 (Raumtermostat) im Wohnzimmer am HK2.
Um die Parameter und ihre Werte der Steuerung auf der einen Seite und dem LAN-Adapter auf der anderen zu vergleichen, habe ich kleine Videos gedreht. Evtl ist das für die Entwickler ja interessant. Die Videos kann man hier anschauen: https://www.magentacloud.de/share/inh.4e-jl9#$/ (https://www.magentacloud.de/share/inh.4e-jl9#$/), das Passwort ist "bsb-lan".

In der Datei "Parameter" kann man Parameter (orange Spalten) finden, die ich an der manuellen Steuerung auslesen kann, die aber vom LAN-Adapter nicht erfasst werden.
Die Datei ist noch nicht vollständig!!!

viele Grüße Markus

PS: falls meine Erfahungen hier schon behandelt wurden, bitte nicht böse sein. Mir leistet der Adapter sehr gute Dienste um meine Heizung zu "verstehen" :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2020, 23:21:57
@miwi: Ich antworte auf Deine PN mal hier, damit auch die anderen Bescheid wissen und sich nicht nur über das kommentarlose Bild wundern (inhaltliche Diskussionen per PN weiterzuführen macht in meinen Augen keinen Sinn): Deinen Vorschlag, für die Erweiterung des Systems auf den ESP zu setzen, haben Ulf und ich im Vorfeld schon intensiv diskutiert. Ich kenne den ESP aus meinem "Robotan"-Projekt recht gut, aber die Tatsache, dass auf ihm ja auch ein kleines "Betriebssystem" läuft, an das man regelmäßig die Kontrolle zurück geben muss und man durch die damit zusammenhängenden Netzwerk-"Wartungsarbeiten" meiner Erfahrung nach immer mal mit kleinen Ausführungs-Aussetzern rechnen muss, ist es insbesondere für PPS nicht geeignet, da hier eine Verzögerung von mehr als einer halben Sekunde im falschen Moment für die Heizung nach einem Abbruch der Verbindung aussieht. Prinzipiell würde das neue Design auch am ESP funktionieren, aber sie hätte darüber hinaus nicht den Charme, dass wie jetzt geplant der Formfaktor erhalten bliebe und somit Gehäuse, Shields etc. weiter verwendet werden können. Aus diesem Grund haben wir uns für den Due entschieden, dessen einziger Nachteil (das fehlende EEPROM) sich für 30 Cent auf der neuen Platine nachrüsten lassen wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2020, 23:26:42
@carbonara: Danke für die ausführliche Rückmeldung zu Deiner Heizung! Das, was Du beschreibst, wären auf jeden Fall wichtige Infos, die wir für BSB-LAN bräuchten, um Deine Heizung korrekt abbilend zu können, allerdings werde ich weder aus den Videos noch aus der Tabelle schlau, was jetzt genau nicht passt, bzw. wie es geändert werden müsste.

Damit für beide Seiten die Arbeit so gering wie möglich ausfällt, gibt es im Handbuch ein eigenes Kapitel dafür:
https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#101-ausf%C3%BChrliche-beschreibung-des-auslesens-neuer-telegramme-f%C3%BCr-einsteiger

Wenn Du uns die darauf aufbauenden Informationen schicken könntest, können wir die für Deine Heizung fehlenden bzw. fehlerhaften Parameter schnell nachtragen. Wenn User ihren eigenen Weg gehen, klappt das am Ende vielleicht auch, aber wir müssen uns dann in deren System eindenken und dann doch wieder rückfragen, wenn wichtige Infos fehlen. Falls Du das also noch einmal so rückmelden könntest, wie dort beschrieben, wäre das sehr hilfreich!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 19 Januar 2020, 10:31:35
Zitat von: freetz am 18 Januar 2020, 23:21:57
@miwi: Ich antworte auf Deine PN mal hier, damit auch die anderen Bescheid wissen und sich nicht nur über das kommentarlose Bild wundern (inhaltliche Diskussionen per PN weiterzuführen macht in meinen Augen keinen Sinn):
Es ist nett, dass Du mir ausfuehrlich hier antwortest.  Eigentlich wollte ich Dir dieses neue Thema unterbreiten, ohne dass alle anderen sich ueber ungelegte Eier auch Gedanken machen muessen. Deshalb bin ich anderer Meinung, es kann doch sinnvoll sein, per PN miteinander zu reden.  Nur erlaubt die PN-Funktion anscheinend nicht, Anhaenge wie z. B. ein Bild mitzuschicken. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 Januar 2020, 10:53:28
Die Gedanken über den ESP gabs doch schon mal hier, bin jetzt aber ehrlich gesagt zu faul zum Suchen... Der Due hat mich aber auch schon immer interessiert aber der Preis schreckt schon etwas ab. Mal sehen welche Richtung das Ganze geht...

Zum Abwechslung hätte ich aber auch mal wieder ein Problem. Wenn ich ein Update von FHEM mache wird danach die Aussentemperatur nicht mehr eingelesen. Es ist egal ob ich Parameter 7730 oder 8700 auswähle, es werden alle Temperaturen sauber eingelesen bis auf die Aussentemperatur.. Spiele ich eine ältere Version auf funktioniert es wieder. Hat jemand von euch eine Idee dazu?

Gruß

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2020, 11:18:48
@miwi: Bei solchen Richtungsentsxheidungen finde ich es durchaus sinnvoll, die Expertise von anderen, die auch oder mehr Ahnung haben, mit einzubeziehen, und am Anfang ist ja jede Idee ein ungelegtes Ei...

@Scherheinz: Kannst Du sagen, welche Version (nicht mehr) funktioniert? Das Einzige, was mir auf die Schnelle einfällt, ist, dass ich die Bezeichnung irgendwann mir "ß" geschrieben habe, aber warum das beim Neustart ein Problem ist, weiß ich nicht, meldet das FHEM Log etwas dazu?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2020, 11:45:05
Zitat von: Scherheinz am 19 Januar 2020, 10:53:28
Der Due hat mich aber auch schon immer interessiert aber der Preis schreckt schon etwas ab.
Preislich tut sich das aber nicht viel zum Mega! Beide kosten als Originalversion um die 40€, sind aber jeweils als günstige Clones erhältlich.
Der Due-Clone kostet bei deutschen Händlern ca. 20€, aus China ca. 13€ (evtl zzgl. 1€ Porto) - Preise habe ich dem bekannten online-Auktions'haus' entnommen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2020, 11:50:06
Zitat von: freetz am 19 Januar 2020, 11:18:48
Das Einzige, was mir auf die Schnelle einfällt, ist, dass ich die Bezeichnung irgendwann mir "ß" geschrieben habe,
Gerade mal schnell in der defs.h nachgesehen, da scheint es weiterhin mit "ss" zu stehen.
Dabei ist mir gerade ein kleiner Fehler aufgefallen: bei 7732 ist "Vorlauftemperatur B1" mit nem kleinen "v" geschrieben ;)

{0x053D08C5,  CAT_IOTEST,           VT_TEMP,          7732,  STR7732,  0,                    NULL,         FL_RONLY,     DEV_ALL}, // [°C ] - Ein-/Ausgangstest - vorlauftemperatur B1

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2020, 12:16:59
Was im Kommentar in der _defs.h steht, ist egal, in der LANG_DE.h steht, ist relevant, und da steht es seit ein paar Versionen mit ß.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2020, 13:11:24
Ah danke, logisch, macht Sinn - hätte ich auch selbst drauf kommen können..  ;D
EDIT: Yupp, in der LANG_DE.h steht's jeweils mit "ß".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 Januar 2020, 13:30:51
Hey,
Danke für die schnellen Antworten! Also ich meinte auch ein Update von FHEM, den BSB LAN hab ich seit der Version 0.41 nicht mehr aktualisiert....deshalb steht bei mir auch alles noch mit "ss".. :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 19 Januar 2020, 15:30:27
Zitat von: freetz am 18 Januar 2020, 23:26:42
@carbonara: Danke für die ausführliche Rückmeldung zu Deiner Heizung! Das, was Du beschreibst, wären auf jeden Fall wichtige Infos, die wir für BSB-LAN bräuchten, um Deine Heizung korrekt abbilend zu können, allerdings werde ich weder aus den Videos noch aus der Tabelle schlau, was jetzt genau nicht passt, bzw. wie es geändert werden müsste.

Damit für beide Seiten die Arbeit so gering wie möglich ausfällt, gibt es im Handbuch ein eigenes Kapitel dafür:
https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#101-ausf%C3%BChrliche-beschreibung-des-auslesens-neuer-telegramme-f%C3%BCr-einsteiger

Wenn Du uns die darauf aufbauenden Informationen schicken könntest, können wir die für Deine Heizung fehlenden bzw. fehlerhaften Parameter schnell nachtragen. Wenn User ihren eigenen Weg gehen, klappt das am Ende vielleicht auch, aber wir müssen uns dann in deren System eindenken und dann doch wieder rückfragen, wenn wichtige Infos fehlen. Falls Du das also noch einmal so rückmelden könntest, wie dort beschrieben, wäre das sehr hilfreich!

Hallo freetz,
hier meine Ergebnis zum 6020.
Es deckt sich mit der Reihenfolge aus dem Handbuch auf Seite 458 Usermanual LMS14 (CC1U7471en vom 28.01.2015)

Gruß Markus (carbonara)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 19 Januar 2020, 15:50:04
Nachtrag:
die Videos hatte ich angefertigt, um nicht vor der Heizung sitzen zu müssen und die Anzeige vergleichen zu können.
Ich war sehr verunsichert durch die Unstimmigkeiten beim Parameter 6020. In meiner Tabelle kannst Du Spalte A (BSB-LAN-Adapter) und Spalte C (Bedienteil) direkt vergleichen: welche Werte jeweils fehlen. Das im Bedienteil welche fehlen müssen, war mir klar... na ja.

Ich werde demnächst noch die anderen fehlenden Parameter nachliefern.

Gruß Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DeejayT am 19 Januar 2020, 21:30:45
Zitat von: Schotty am 08 Januar 2020, 11:58:32
Hi DeejayT,
also wenn du ganz sicher gehen willst und nicht so auf die Kosten achten musst, dann empfehlen wir natürlich -wie auch im BSB-LAN-Handbuch beschrieben- die originalen Komponenten zu verwenden.
Anderenfalls kannst du i.d.R. jeden passenden Clone bestellen, beim Verkäufer deiner Wahl.. ;)
Achte nur drauf, dass die jeweiligen Beschreibungen passen, also Arduino Mega 2560 Rev3 und LAN-Shield mit W5100 oder W5500. Steht aber ebenfalls alles im Handbuch: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html

Da es Anbieter wie Sand am Meer (samt etwaiger Qualitätsschwankungen) gibt und damit es hinterher nicht heißt "Ich habe Probleme mit dem Ardu/Shield, aber Ihr habt mir doch Verkäufer xyz empfohlen!?!", sehe ich von einer direkten Verkäufer-/Produktempfehlung mittlerweile ab. Ob du nun bei einem deutschen Händler, bei Ebay, Amazon oder direkt in China bestellst, bleibt dir überlassen.. ;)

Wenn du alles in Betrieb genommen hast, poste doch bitte deinen genauen Heizungstyp (Hersteller & genaue Modellbezeichnung) sowie die Ausgabe von /Q.

EDIT: Du kannst aber natürlich gerne (dann aber vielleicht lieber per PN) einen Link schicken und ich kann gucken, ob das -zumindest laut Beschreibung- so passt..


So, da bin ich wieder. Kurze Rückmeldung, es läuft alles auf Anhieb  8)
Hier noch die Ausgabe /Q !   Heizung ist eine Brötje WGB 20 C Pro



Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 6

Teste Geräteadresse 0:
Gerätefamilie: 97
Gerätevariante: 100
Geräte-Identifikation: LMU7
Software-Version: 10.4
Entwicklungs-Index: 0
Objektverzeichnis-Version: 1.2
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: 51712
Hersteller-ID (letzten vier Bytes): 609150040
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004): 3.9 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
97;100;LMU7;10.4;0;1.2;;;;;;;51712;609150040;;


Starte Test...
Test beendet.

Teste Geräteadresse 6:
Gerätefamilie: 0
Gerätevariante: 0
Geräte-Identifikation:
Software-Version:
Entwicklungs-Index:
Objektverzeichnis-Version:
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage:
Hersteller-ID (letzten vier Bytes):
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
;;;;;;;;;;;;;;;


Starte Test...
Test beendet.

Fertig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2020, 22:02:37
Zitat von: carbonara am 19 Januar 2020, 15:30:27
Hallo freetz,
hier meine Ergebnis zum 6020.
Es deckt sich mit der Reihenfolge aus dem Handbuch auf Seite 458 Usermanual LMS14 (CC1U7471en vom 28.01.2015)

Also dass es bei den einstellbaren Optionen bei den unterschiedlichen Heizungen Unterschiede gibt, ist nichts Verwunderliches - aber natürlich finden wir das nur raus, wenn sich User wie Du die Mühe machen, die BSB-LAN Webanzeige mit der Heizung zu vergleichen.
Was ich nun bräuchte (und wofür mir die Zeit fehlt, das aus dem langen Logfile selber zu extrahieren) ist eine Liste, wo der Optionswert (also 0 bis x) mit dem dazugehörigen Text aufgeführt ist. Dann kann ich das für Deine Gerätefamilie entsprechend hinterlegen.

Mir schien aber, dass die teilweise abweichenden Werte zwischen der Anzeige in BSB-LAN und der Anzeige an der Heizung (teilweise auch bestimmte Solltemperaturen etc.) viel eher ein Prolem darstellen? Oder lässt sich das irgendwie anders erklären?

Wie gesagt, am schnellsten bekommst Du die nötigen Änderungen von mir in den Source-Code, wenn Du sie so reportest, wie in der Anleitung beschrieben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Januar 2020, 09:19:29
Hat noch jemand eine Idde, warum mein Arduino Mega 2560 mit integriertem ESP8266 sich nicht mit meinem WLAN verbindet?
[WiFiEsp] Failed connecting to #######
Attempting to connect to WPA SSID: #######

Ich habe die Firmware schon x mal geflasht. In der Beschreibung steht, das wenn ich im Terminal Programm ATI eingeben, und eine lesbare Fehlermeldung kommt, dann ist alles richtig.
Ich habe es mit dem Programm HTERM versucht, wenn ich hier ATI eingebe erhalte ich die Rückmeldung ATI, also immer genau das was ich auch sende.
Zählt das als Fehlermeldung? Welches Tool verwendet ihr (Windows)?

WLAN Empfang ist mehr als ausreichend. ich habe es sogar mit meinem Handy als WIFI Hotspot genommen, was nur gut 1m daneben lag und ich erhalte denselben Fehler (siehe oben) wie bei meinem Heimnetz. Ich weiss einfach nicht was ich falsch mache. Ich habe es mit und ohne BSB Platine versucht.

Kann es an der Stromversorgung liegen? Ich verwende bisher nur die USB-Buchse und nicht die DC-Buchse..

ich hoffe ihr habe noch eine Idee für mich!

Danke

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 09:53:48
Wenn Du das zurück bekommst, was Du eingibst, heißt das im schlechtesten Fall nur, dass Du das lokale Echo aktiviert hast, d.h., es kommt eigentlich gar nichts zurück, nur Dein Terminalprogramm ist so nett, trotzdem das zu schreiben, was Du tippst. Von daher wird das Problem darin liegen, dass die (ESP-seitige) Firmware nicht korrekt läuft.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Januar 2020, 09:58:36
@DeejayT: Danke für die Rückmeldung und schön, dass es bei dir auf Anhieb funktioniert :)
Was mich aber gerade ein wenig gewundert hat, ist das zweite Gerät, das bei /Q auftaucht, allerdings keine weiteren Infos liefert:
Zitat von: DeejayT am 19 Januar 2020, 21:30:45

Teste Geräteadresse 6:
Gerätefamilie: 0
Gerätevariante: 0
Geräte-Identifikation:
(...)

Hast du neben dem eigentlichen LMU7-Regler noch Erweiterungsmodule oder so verbaut? Oder nur die Standardkonfig mit LMU7-Regler und der Bedieneinheit?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 10:09:03
Das ist in der Tat seltsam, denn als Broadcast an alle Geräte wird eine Abfrage von Parameter 6225 (Gerätefamilie) gemacht. Wenn das Gerät dann antwortet, müsste es eigentlich mindestens auch bei Gerätefamilie etwas anzeigen. Könntest Du da mal den seriellen Monitor mitlaufen lassen, ob da vielleicht ansonsten wirklich "0" zurück geliefert wird (was sehr verwunderlich wäre)? Wenn Du bei einem zweiten /Q Durchlauf allerdings "normale" Werte zurück bekommst, ist es vermutlich nur ein Schluckauf gewesen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Januar 2020, 11:07:54
vielen dank für deine Antwort..
Dann weiß ich leider nicht weiter.
Es kommt keine Fehlermeldung und dennoch erhalte ich keine Antwort vom ESP. Habe auch schon verschiedene Firmware runtergeladen, alle verhalten sich hier gleich.

D:\BSB>python esptool.py -p COM4 --chip esp8266 write_flash -fm dio -ff 26m --flash_size 2MB-c1 0x00000 ./bin/boot_v1.7.bin 0x01000 ./bin/at/1024+1024/user1.2048.new.5.bin 0x1fc000 ./bin/esp_init_data_default_v08.bin 0xfe000 ./bin/blank.bin 0x1fe000 ./bin/blank.bin 0x1fb000 ./bin/blank.bin
esptool.py v3.0-dev
Serial port COM4
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 84:f3:eb:cc:c0:e0
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash params set to 0x0251
Compressed 4080 bytes to 2936...
Wrote 4080 bytes (2936 compressed) at 0x00000000 in 0.3 seconds (effective 124.3 kbit/s)...
Hash of data verified.
Compressed 455508 bytes to 324659...
Wrote 455508 bytes (324659 compressed) at 0x00001000 in 28.6 seconds (effective 127.6 kbit/s)...
Hash of data verified.
Compressed 128 bytes to 75...
Wrote 128 bytes (75 compressed) at 0x001fc000 in 0.0 seconds (effective 84.8 kbit/s)...
Hash of data verified.
Compressed 4096 bytes to 26...
Wrote 4096 bytes (26 compressed) at 0x000fe000 in 0.0 seconds (effective 4564.1 kbit/s)...
Hash of data verified.
Compressed 4096 bytes to 26...
Wrote 4096 bytes (26 compressed) at 0x001fe000 in 0.0 seconds (effective 4000.1 kbit/s)...
Hash of data verified.
Compressed 4096 bytes to 26...
Wrote 4096 bytes (26 compressed) at 0x001fb000 in 0.0 seconds (effective 4684.5 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...


Habe auch verschiedene Terminal-Programme getestet. Auch hier immer keine Antwort... Ich bin echt ratlos, das kann doch nicht so schwer sein.  :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 11:12:23
Na, das Flashen sieht erst mal gut aus, aber bei den DIP-Schaltern gab es ja auch einiges zu beachten, da musste man meiner Erinnerung nach zwischen Flashen und Verwenden über den Terminal und Verwenden über den Arduino jeweils irgendwas umstellen. Das könnte erklären, warum da nichts kommt. Ansonsten könnte es auch die Übertragungsgeschwindigkeit sein, die nicht korrekt eingestellt ist. Wo die liegen muss, müsstest Du für Dein Modul mal googlen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Januar 2020, 11:33:34
Deiner Erinnerung täuscht dich nicht  ;)

Ja stimmt, man muss einen der 8 DIP-Schalter ändern.
Wenn ich das NICHT mache, dann erhalte ich auch kein Echo auf dem Terminal
Wenn ich das mache, dann erhalte ich das Echo (wo die Fehlermeldung kommen sollte)
also scheint da schon was richtig zu sein.

Die DIP-Schalterstellung habe ich mir gerade mal besorgt..
Hier war wohl ein super Übersetzer an Board  ::)

Verbindung DIP
1 2 3 4 5 6 7
ATmega2560 <-> ESP8266 AUF AUF AUS OFF OFF AUS OFF
USB <-> ATmega2560 AUS OFF AUF AUF AUS OFF OFF
USB <-> ESP8266 (Update firmware oder skizze) AUS OFF AUS OFF AUF AUF AUF
USB <-> ESP8266 (kommunikation) AUS OFF AUS OFF AUF AUF OFF
Alle unabhängige AUS OFF AUS OFF OFF AUS OFF

Spezielle lösung:
USB <-> ATmega328 <-> ESP8266
DIP SWITH 2
Verbindung 1 2 3 4 5 6 7

USB <-> ATmega2560 <-> ESP8266 AUF AUF AUF AUF AUS OFF OFF Zu RXD3/TXD3


USB konverter CH340G verbinden zu RX0/TX0 von ATmega2560
ESP8266 verbinden zu RX3/TX3 von ATmega2560


Jetzt habe ich laut deren Beschreibung 3 Möglichkeiten AUF, AUS und OFF.
Jetzt ist die Frage ob sich hier einer vertippt hat und AUS = AUF ist, oder ob nicht alle Wörter übersetzt worden und AUS = OFF ist  ::) ::)

naja ich schau mal ob ich eine Übereinstimmung finde mit der Beschreibung...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 11:40:29
Also, zum Flashen brauchst Du "USB <-> ESP8266 (Update firmware oder skizze)", für das Testen mit dem Terminal Programm brauchst Du "USB <-> ESP8266 (kommunikation)", und wenn dann alles läuft (oder auch so mal zum Testen), brauchst Du "USB <-> ATmega328 <-> ESP8266".
Ich würde auf jeden Fall nach einer englischen Beschreibung suchen, denn alleine schon das "AUS", "AUF" und "OFF" riecht schon nach Problemen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Januar 2020, 11:45:37
Ja Danke habe ich gefunden und deckt sich nun mit den Einstellungen aus der Beschreibung (leider):

Table DIP- Switch:

Connection                                                                  DIP
                                              1          2        3          4          5          6            7
ATmega2560<->ESP8266                         ON         ON        OFF       OFF        OFF        OFF          OFF
USB <->ATmega2560                            OFF        OFF       ON        ON         OFF        OFF          OFF
USB<->ESP8266 (Update firmware or sketch)    OFF        OFF       OFF       OFF        ON         ON           ON
USB<->ESP8266 (communication)                OFF        OFF       OFF       OFF        ON         ON           OFF
All independent                              OFF        OFF       OFF       OFF        OFF        OFF          OFF

Special solution:
USB <->ATmega328<-> ESP8266
                                                   DIP                                SWITH 2
Connection                       1     2     3    4    5     6     7

USB <-> ATmega2560<-> ESP8266    ON    ON    ON  ON   OFF   OFF   OFF          To RXD3/TXD3


USB converter CH340G connect to RX0/TX0 of ATmega2560
ESP8266 connect to RX3/TX3 of ATmega2560


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 11:54:06
Ok, aber nur noch mal um sicher zu gehen, zum Flashen stellst Du das hier ein:
USB<->ESP8266 (Update firmware or sketch)    OFF        OFF       OFF       OFF        ON         ON           ON
und zum Testen für das Terminal-Programm dann das hier:
USB<->ESP8266 (communication)                OFF        OFF       OFF       OFF        ON         ON           OFF

Wenn das der Fall ist, und Du zwar Deine Eingaben gespiegelt bekommst, aber sonst keine Rückmeldung, dann ist es vermutlich nicht die passende Firmware. Auf jeden Fall ist es logisch, dass er sich dann nicht mit Deinem WLAN verbindet, denn der Arduino bekommt dann, wenn Du auf "special solution" umstellst, auch keine Antworten auf seine Anfragen. Das erste, was der Arduino macht, ist "AT" an den ESP zu schicken und wartet dann auf die Rückmeldung "OK". Wenn die nicht kommt, müsste er die Fehlermeldung "Cannot initialize ESP module" auf der seriellen Konsole des Arduino loggen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 12:00:47
Noch genauer zum Testen: Wenn Du auf diesen Befehl kein "OK" bekommst, kann er sich nicht mit dem WLAN verbinden, aus welchen Gründen auch immer:
AT+CWJAP_CUR=SSID,PASS
Wobei Du dann SSID und PASS entsprechend mit Deinen Netzwerk-Daten austauschen musst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Januar 2020, 12:03:44
ja genau so stelle ich die jeweils ein.

Firmware ist ja nur eine da die 1.7.0 ist.. habe aber auch die 1.7.1 und die 1.7.2 getestet, die waren aber zum Zeitpunkt der Anleitung noch nicht verfügbar.

ich erhalte immer die Meldung
"[WiFiEsp] Failed connecting to WLAN_Sauermann"

ich habe #define DEBUG auch mal einkommentiert, aber erhalte nicht mehr Infos!


Edit: Und nein Verbindung wird nicht hergestellt, erhalte nur wieder das Echo!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 12:06:48
#define DEBUG bringt für den WiFi-Part nichts. Und wie gesagt, wenn die Firmware nicht reagiert, ist da der Fehler, noch vor jeglicher Software-Konfiguration. Das Seltsame ist, dass er nicht schon beim Initialisieren abbricht - denn er schickt als allererstes ein reines "AT" auf das er ein "OK" erwartet. Wenn das nicht kommt, müsste er mit einer anderen Fehlermeldung abbrechen, als die, die Du beschreibst. Wenn Du im Terminalprogramm auf ein "AT" kein "OK" bekommst, ist das schon ein Problem. Wenn Du da ein "OK" bekommst, dann probiere es mal mit dem von mir genannten Befehl. Wenn da kein "OK" kommt, ist es eher ein Problem mit dem WLAN. Ist aber schon ein WPA-Netzwerk und kein WEP oder offen oder so?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DeejayT am 20 Januar 2020, 12:08:12
Zitat von: Schotty am 20 Januar 2020, 09:58:36
@DeejayT: Danke für die Rückmeldung und schön, dass es bei dir auf Anhieb funktioniert :)
Was mich aber gerade ein wenig gewundert hat, ist das zweite Gerät, das bei /Q auftaucht, allerdings keine weiteren Infos liefert: Hast du neben dem eigentlichen LMU7-Regler noch Erweiterungsmodule oder so verbaut? Oder nur die Standardkonfig mit LMU7-Regler und der Bedieneinheit?

Hi,
Auf an dem Bus hängt noch ein externes Bediengerät von Brötje!
Das sollte es sein oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Januar 2020, 12:43:07
@DeejayT: Was meinst du mit externes Bediengerät von Brötje? Ein Raumgerät? Müsste es laut Adresse zumindest sein.
Welches hast du denn - ein QAA55 oder QAA75? Abbildungen diesbzgl zum Vergleich sind sonst auch im Handbuch zu sehen: https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#36-konventionelle-raumger%C3%A4te-f%C3%BCr-die-aufgef%C3%BChrten-reglertypen

Nur zur Info:
Prinzipiell ist die Basiskonfiguration bei deiner WGB folgende:
- zentraler Regler = LMU7x (Adresse 0)
- thermenseitige Bedieneinheit = AVS37.xxx (Adresse 10)
Diese beiden Komponenten sind immer verbaut, da du ohne die verbaute Bedieneinheit nix einstellen kannst. Beide hängen am BSB und werden normalerweise/im Idealfall auch gefunden. In der Regel hat die Bedieneinheit immer die Busadresse 10, scheint bei dir aber nicht gefunden zu werden (bei mir aber auch nicht) - warum auch immer, ist aber eigtl auch nicht tragisch..

Das Gerät mit der Adresse 6 ist normalerweise dann das/ein Raumgerät 1, was dann das nicht-identifizierte Gerät bei deiner /Q-Abfrage wäre, ja. (Siehe auch https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#211-adressierung-beim-bsb)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Januar 2020, 12:51:24
@freetz

Ich danke dir, ich bekomme einfach keine Antwort, nur das Echo. entweder ich sehe das Problem einfach nicht, oder die Hardware hat einen Defekt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 13:49:42
Also gerade noch mal bei mir getestet: Wenn ich auf
USB<->ESP8266 (communication)                OFF        OFF       OFF       OFF        ON         ON           OFF
stelle, bekomme ich nach einige wirren Zeilen ein "Ready" und kann dann "AT" eingeben und bekomme ein "OK" zurück, bei "ATI" hingegen ein "ERROR".
Mit dem ATCWJAP-Befehl von unten (SSID und Passwort müssen übrigens in Anführungszeichen) bekomme ich dann ein "WIFI CONNECTED" und "WIFI GOT IP" und dann ein "OK". Schau' mal, an welcher Stelle es dann bei dir hakt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Januar 2020, 14:29:50
Danke das du dir die Mühe gemacht hast,

Ich bin auch einen kleinen Schritt weiter. Bei dem Terminal-Programm muss man den zu sendenden Zeilenumbruch wählen, und dieser stand auf "none" (habe ich die ganze Zeit nicht gesehen  :-\).
Habe ich nun auf CR-LF gestellt und nun erhalte ich auch die gewünschte Rückmeldung:
AT = OK
ATI = ERROR

Firmware 1.6.x
- AT+CWJAP_CUR="WLAN_test","testtest" = +CWJAP:3   (kurze Zeit später dann) FAIL
Firmware 1.7
- AT+CWJAP_CUR="WLAN_test","testtest" = ERROR

immerhin erhalte ich jetzt die gewünschte Rückmeldung!!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2020, 14:39:20
Das klingt doch schon mal gut - kriegst Du denn das "#CWJAP:3" als Antwort? Könnte die Singalstärke sein, und das FAIL sich auf das Beziehen einer IP beziehen. Auf jeden Fall musst Du (zu)sehen, dass Du mit AT+CWJAP_CUR eine Verbindung aufgebaut bekommst, denn so ist der Verbindungsaufbau in der WiFi-Library hinterlegt.
Da ich die aus Bequemlichkeitsgründen für die User allerdings direkt im BSB-LAN-Verzeichnis mit abspeichere, diese aber, wenn sie einmal laufen, nicht regelmäßig aktualisiere, könnte es sein, dass es für neuere Firmwareversionen auch eine neuere Library bedarf. Diese könntest Du im Idealfall einfach von dem entsprechenden Autor herunterladen und im BSB-LAN/src Verzeichnis überschreiben. Vielleicht hilft das.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Januar 2020, 14:42:24
Vielen Dank,

ich werde es weiter testen und mich dann nochmal melden (hoffentlich mit einer Erfolgsmeldung  :D ;))
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 Januar 2020, 08:53:58
Moin,

ich habe mal weiter rum getestet und so wie es aussieht sieht mein ESP keine WLAN-Netze. Warum, das weiss ich leider nicht.

Über HTerm, schicke ich Kommandos an den ESP, die dieser auch abarbeitet.
Mit dem Befehl
AT+CWLAP
sollen mir alle AP's aufgelistet werden, die der ESP "sieht". Bei mir wird aber kein einziges Netz angezeigt (bin in der Firma, hier sind 5 verschiedene Netze mit dem Handy zu sehen).
Auch das Handy baut einen AP auf und auch dieser wird nicht gesehen.

Was ich bisher nicht getestet habe, ist eine externe Antenne anzuschließen, da ich so eine einfach nicht habe.

Kann es noch eine Einstellung vom ESP sein, die ich hier Ändern kann?

Mit "AT+CWMODE=1" stellt man den ESP auf den Clientmodus.. Kennt ihr noch weitere Befehle?

Gruß Carsten

Edit: Der ESP kann wohl nur WLAN Kanäle 1-10, aber den kann ich an meinem Handy nicht einstellen.. muss ich zuhause am WLAN nochmap testen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Januar 2020, 09:06:20
Sorry, mit den Details des ESP und der AT-Firmware kenne ich mich nicht aus, die sollte sich aber bei Espressif finden lassen. Für das Thema hier wird das aber dann zu sehr off-topic; falls es am Ende aber nicht nur an den lokalen Begebenheiten und/oder einem defekten ESP liegt, kannst Du natürlich gerne die Lösung hier berichten!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Januar 2020, 13:18:26
@Bratmaxe: Vielleicht kann dir sonst jemand im entspr Unterforum https://forum.fhem.de/index.php/board,74.0.html helfen..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 22 Januar 2020, 22:36:50
Hi freetz,

sehe das einige neue commits dazu gekommen sind... 8)
Ich habe mal ein "Merge" gemacht und ein wenig 'aufgeräumt'... Dabei ist mir aufgefallen, dass char version[] dynamischen Speicher belegt, auch wann sie als static const definiert... const byte exclude_GPIO[] landet aber nicht im RAM... beides nutzt client.print(). Also eigentlich vergleichbar....
https://github.com/fredlcore/bsb_lan/compare/master...loetmeister:master#diff-3b1acad954dc4894468541ff5486ddf5L175

Habs mal mit print "F" makro erstellt... dann ist es logischer weise nicht mehr im RAM...
https://github.com/loetmeister/bsb_lan/commit/43774c60b79330f7d5b54c4150b1970553c919f3

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2020, 22:56:06
Danke für die Mühen! Aber bitte sieh's mir nach, dass ich bei der Menge an Änderungen einige Zeit brauche, das nachzuvollziehen und da, wo es dann passt, zu übernehmen. Da ich den Code durch die letzten Jahre ziemlich gut "im Kopf" habe, ist ein einfaches Komplett-Mergen leider (für mich) nicht so sinnvoll.
Ich habe gesehen, dass Du bei OneWire einiges geändert/geupdated hast, was hat das für einen Grund? Einfach nur einer neueren Version wegen oder gab es irgendwo Probleme?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 22 Januar 2020, 23:31:21
ok.. kein Problem.
OneWire.. ja, hatte ich vergessen zu erwähnen... ist einfach nur die aktuelle Version. Keine weiteren Änderungen. Spart auch Speicher... scheint als gabs da ein paar Optimierungen.
Könntest du auch ganz aus dem BSB LAN repository raus nehmen, dann muss die jeder in Arduino hinzufügen... und aktuell halten.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2020, 23:36:43
So, hab' jetzt versucht alles mal zu überfliegen und das macht natürlich alles Sinn - ich überlege jetzt, ob man irgendwie sinnvoll verhindern kann, dass alle Leute, die Updaten beim Kompilieren eine Fehlermeldung bekommen, weil sie vormals bus_type und nicht wie jetzt BUS_TYPE in der _config.h definiert haben. Wenn man jetzt von der (natürlich passenderen) Nomenklatur abweicht und bus_type weiterhin klein schreibt, könnte man aus Kompatibilitätsgründen hier einfach noch den übergebene Wert zurück liefern. Dann hätte man die User, die nur flashen können/wollen mit an Bord und trotzdem die Vorteile Deiner Lösung, oder? Wie gesagt, irgendwann, wenn die Konfiguration komplett über das Webinterface gemacht werden kann, müssen die ganzen Variablendefinitionen eh' aus der Config rausfliegen oder angepasst werden, aber das würde ich dann gerne dann machen, wenn eh' ein größerer Wechsel ansteht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2020, 23:40:49
Zitat von: loetmeister am 22 Januar 2020, 23:31:21
Könntest du auch ganz aus dem BSB LAN repository raus nehmen, dann muss die jeder in Arduino hinzufügen... und aktuell halten.
..da würde ich ein Veto einlegen wollen - das wird früher oder später zu Problemen & vermehrten Nachfragen führen. Auch wenn ich es dann natürlich im Handbuch erwähnen würde, aber das wird -zumindest gefühlt- auch nicht immer sooo aufmerksam gelesen.. ;)
Nachtrag: ..und wird die Sache gerade für Einsteiger eher komplizierter als einfacher machen, weil sie noch mehr zu beachten haben..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2020, 23:47:18
Nein, das mit den Libraries im Unterverzeichnis von BSB_lan ist natürlich nicht die reine Lehre, aber es verhindert auch, dass Versionsupdates zu Brüchen führen, die dann aus der Ferne nur schwer zu supporten sind ("Kompilieren klappt nicht mehr" mit angehängtem Screenshot einer Minisequenz der Konsolenausgabe ;) ) - man darf nicht vergessen, dass der BSB-LAN-User zum ersten Mal mit Code zu tun haben. Ab und an aktualisiere ich auch die zentralen Libraries, nur halt nicht so prioritär bei denen, die schon seit fast einem Jahrzehnt treu ihren Dienst tun ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 22 Januar 2020, 23:56:24
Zitat von: freetz am 22 Januar 2020, 23:36:43
So, hab' jetzt versucht alles mal zu überfliegen und das macht natürlich alles Sinn - ich überlege jetzt, ob man irgendwie sinnvoll verhindern kann, dass alle Leute, die Updaten beim Kompilieren eine Fehlermeldung bekommen, weil sie vormals bus_type und nicht wie jetzt BUS_TYPE in der _config.h definiert haben. Wenn man jetzt von der (natürlich passenderen) Nomenklatur abweicht und bus_type weiterhin klein schreibt, könnte man aus Kompatibilitätsgründen hier einfach noch den übergebene Wert zurück liefern. Dann hätte man die User, die nur flashen können/wollen mit an Bord und trotzdem die Vorteile Deiner Lösung, oder? Wie gesagt, irgendwann, wenn die Konfiguration komplett über das Webinterface gemacht werden kann, müssen die ganzen Variablendefinitionen eh' aus der Config rausfliegen oder angepasst werden, aber das würde ich dann gerne dann machen, wenn eh' ein größerer Wechsel ansteht...

Hm.. Ja, bus_type könnte man auch schreiben, aber der Funktions Aufruf müsste da weg.. :)
bus.setBusType(0) darf erst in setup() kommen.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2020, 00:03:24
Hm, ich hab's jetzt mal so geändert und in meiner _config.h steht noch
uint8_t bus_type = bus.setBusType(0);
und das kompiliert er auch ohne Murren, wenn ich als letzte Zeile in der setBusType ein
return bus_type_val;
anhänge.
Eigentlich würde er doch bei einer "alten" config dann nur eine globale Variable bus_type erstellen, die dann halt ein Byte mehr verbrauchen würde, oder wo soll sonst das Problem liegen?

EDIT: PS: Könntest Du aus Deinem zweiten Link mit den Byte Savern auch noch einen Pull-Request generieren? Die würde ich auch gerne übernehmen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2020, 08:25:27
An alle User, die den Gesamtertrag Solarenergie an Ihrer Therme abrufen können: Könntet Ihr bitte mal schauen, ob der angezeigte Wert bei Parameter 8527 zwischen Therme und BSB-LAN übereinstimmt? Mich hat ein User nun darauf hingewiesen, dass bei ihm der Wert in BSB-LAN nur ein Zehntel dessen ist, was an der Therme angezeigt wird (also nur 100 statt 1000 kWh). Da dieser Parameter schon vor meiner Zeit hinterlegt war, habe ich keine Logs anhand derer ich das prüfen könnte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DeejayT am 23 Januar 2020, 11:42:49
Hallo in die Runde!
Folgendes Problem, wenn ich mir per

http://192.168.1.36/JQ=2200,2201,2203,2204,2205,2206,2210,2211,2212,2213,2214,2215,2220,2221,2222,2232,2233,2234,2235,2236,2237,2238,2240,2241,2243,2245

die Werte auslesen lasse, dann bekomme ich für den Parameter 2215 für den Value=decoding error

Eine weitere Frage: Mir kommt es so vor, als wenn einige Parameter nicht zur Verfügung stehen, die ich sonst am Bediengerät auslesen kann.
Wie zum Beispiel die Drehzahl der Kesselpumpe. Da steht im BSB-LAN Interface "parameter not supported"

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2020, 13:29:46
Bzgl 'decoding error' siehe https://1coderookie.github.io/BSB-LPB-LAN/kap13.html#135-fehlermeldung-decoding-error
Bzgl etwaiger Parameter, die via kesselseitiger Bedieneinheit verfügbar sind, via BSB-LAN jedoch nicht, siehe https://1coderookie.github.io/BSB-LPB-LAN/kap10.html - da dann Dekodieren gemäß Kap. 10.1
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 23 Januar 2020, 21:46:44
Zitat von: freetz am 23 Januar 2020, 00:03:24
EDIT: PS: Könntest Du aus Deinem zweiten Link mit den Byte Savern auch noch einen Pull-Request generieren? Die würde ich auch gerne übernehmen...
Oh man.... ich hab grad einen neuen branch angelegt und mit "cherry-pick" versucht dir den letzten commit von dem neuen branch per pull-request zu schicken... "cherry-pick" hat aber immer gesagt "The previous cherry-pick is now empty"... bis ich dann festgestellt habe das du die Änderungen bereits in deinem repository integriert hast.   ::)

Damit sind die Änderungen an z.B. "BSB_lan_config.h.default" mit drin. War das so beabsichtigt?

EDIT: Sehe grad das es noch weitere Vorkommen von "pint version" gab, hatte ich übersehen... https://github.com/fredlcore/bsb_lan/commit/f98d43e4d6a36a56e40fe7ed508d17a865802e88#diff-1118998d47d0c636c492e49a080339afR5177
Wenn du dort auch das "F" Makro nutzt (print(F(BSB_VERSION))) sparst du noch mehr RAM: -22 byte RAM +24 byte flash

bzgl. uint8_t bus_type = bus.setBusType(0);, jetzt habe ich verstanden warum du wieder einen wert aus der Funktion bekommen wolltest... das klappt so, kostet 38 byte flash + 1 byte RAM, im vergleich zu constexpr uint8_t bus_type = 0;. 10 weitere byte im flash wenn die Funktion wieder "void" ist... denke das ist verkraftbar.

PS: @Schotty, das mit den weiteren libs (z.B. OneWire) aus dem BSB LAN repository raus nehmen war nicht so ganz ernst gemeint... so ist es einfacher, auch wenn man dann hin und wieder manuell aktualisieren muss...

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2020, 23:04:11
Danke für den Tipp mit F(BSB_VERSION), führe ich noch nach - aber die Änderungen die Du in Deinem Byte Saver Link hattest, sind noch nicht mit dabei gewesen, daher die Bitte, ob Du damit noch mal einen PR machen kannst?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 24 Januar 2020, 00:10:08
Hi,

ich weiß nicht genau was für eine Änderung das war... aber du hast alle Übernommen. Sonst würde ein diff das zeigen...


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Januar 2020, 00:38:59
Ich meinte die hier:
https://github.com/loetmeister/bsb_lan/commit/43774c60b79330f7d5b54c4150b1970553c919f3
Aber stimmt, die waren bei der anderen schon mit dabei, dann ist ja alles fein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2020, 09:41:12
Zitat von: freetz am 22 Januar 2020, 23:47:18
"Kompilieren klappt nicht mehr" mit angehängtem Screenshot einer Minisequenz der Konsolenausgabe ;)
Du meinst so, wie ich es auch immer gerne mache? ;)

Das kommt daher, dass man als Noob annimmt, dass es dann vielleicht leichter für dich/euch sein könnte, den Fehler zu finden - schließlich ist da häufig die komplette Fehlermeldung und der entspr Bereich im Code zu sehen, wenn es sich dabei nur um einen Ein-/Dreizeiler handelt, wie im aktuellen Fall auch:

/home/db/BSB_lan/BSB_lan.ino: In function 'void setup()':
BSB_lan:6965:18: error: 'bus_type' was not declared in this scope
   bus.setBusType(bus_type);  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS

Screenshot habe ich aus Gewohnheit natürlich direkt erstellt, aber dann erspare ich Euch den mal..  ;D

EDIT: Codetags especially for @loetmeister hinzugefügt ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 24 Januar 2020, 09:46:12
Ei ei ei... Und dann noch ohne Code tags...  ;D

Was steht denn in deiner bsb_lan_config.h? Bzgl bus_type und BSB?

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2020, 09:50:56
Zitat von: loetmeister am 24 Januar 2020, 09:46:12
Ei ei ei... Und dann noch ohne Code tags...  ;D
..ich hab's befürchtet und gedacht, als ich auf "Schreiben" geklickt hatte lol - füge ich aber gleich extra für dich hinzu  :-* ;D

Zitat
Was steht denn in deiner bsb_lan_config.h? Bzgl bus_type und BSB?
Ich habe -wie immer in solchen Fällen- die aktuelle config.h.default genommen und angepasst, in diesem Fall für die Hardware-Serial:

BSB bus(19,18); // BSB bus(19,18); // pin 19,18 = USART Serial1
constexpr uint8_t BUS_TYPE = 0;  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS


EDIT: Ursprüngliche Zeile:

BSB bus(68,69); // BSB bus(19,18); // pin 19,18 = USART Serial1
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2020, 10:06:31
@loetmeister:
Nur zur Info: Speziell wenn so umfangreiche Änderungen in BSB-LAN vorgenommen wurden, versuche ich möglichst zeitnah das aktuelle Repo zu testen und übernehme dann i.d.R. nichts von vorherigen Versionen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 24 Januar 2020, 11:15:01
Hi Schotty,

Ja, testen ist gut. Default config passt aktuell nicht mehr..  :-[
constexpr uint8_t BUS_TYPE = 0; musste constexpr uint8_t bus_type = 0; lauten.

Mit der alten config uint8_t bus_type = bus.setBusType(0); sollte es aber auch funktionieren.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2020, 11:17:38
Ich wollt's nur kurz melden und warte dann ab, bis freetz das geändert hat. Bin eh grad aufm Sprung..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Januar 2020, 11:46:44
@Schotty: Danke für das Testen - ich hatte es nur mit meiner alten Version der _config.h getestet, die ging, aber es stimmt, das Problem liegt da, wo @loetmeister es gefunden hat.
Und was die Fehlermeldungen angeht: Manchmal ist ein Screenshot schon ausreichend, wenn es wirklich nur eine kleine Fehlermeldung ist (obwohl ich auch da copy/paste speicher- und damit sogar quasi umweltschonender finde ;) ). Aber oft führt ein Fehler zu weiteren Fehlermeldungen, und wenn da dann nur die letzte aufgeführt ist, der Grund dafür aber weiter oben zu finden ist, bringt ein Screenshot wenig. Fehlermeldung mit Code-Tags (im Forum) oder per Mail als TXT-Attachment ist die sinnvollste Variante.

Fehler ist jetzt auf GitHub auf jeden Fall gefixt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Januar 2020, 13:34:52
Na dann ist ja gut, dass wir das nach über drei Jahren unserer Zusammenarbeit geklärt haben ;D  Ich dachte wirklich immer, es ist angenehmer, nur die eigentliche Fehlermeldung zu schicken als dich mit dem kompletten Output 'vollzumüllen' (wie gesagt, bei einfachen Meldungen - komplexere Dinge habe ich ja dann auch als txt-file geschickt). Aber gut, dann gibt's von mir in Zukunft immer den kompletten Output als txt - sicher ist sicher ;)

Yupp, jetzt funzt alles wie es soll - super!

PS: Wenn Ihr so weiter macht mit der Speicheroptimierung, dann wird der Umstieg auf den Due ja schon bald hinfällig (Spaß!) ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Januar 2020, 14:51:05
Na, weil es bei Dir vermutlich immer gereicht hat, um den Fehler zu identifizieren, brauchte ich auch nix sagen ;) - ich mach' das ja nicht, um der Sache willen, sondern es kam ja jetzt zu einem konkreten Anlass.
Und zwar ist Speicheroptimierung immer gut (sofern er dann nicht irgendwann auf Kosten der Lesbarkeit geht), aber wir reden hier ja von zweistelligen Byte-Größenordnungen. Eine neue Zeile in der _defs.h kostet ja schon wieder 17 Byte, so dass das ein bisschen ein Nullsummenspiel ist. Mein nächstes größeres Ziel ist es, die Konfiguration (fast) komplett aus der _defs.h herauszunehmen und alles über das Webinterface und das Speichern der Einstellungen im EEPROM zu machen. Das wird - alleine schon wegen des HTML-Codes für die Weboberfläche - einiges an kB kosten. Danach wird man sehen müssen, ob man den verbleibenden Platz für Features oder für etwaige Erweiterungen der _defs.h nutzt. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Januar 2020, 00:16:36
@loetmeister: Ich habe jetzt erst mal wieder Deine Änderungen auf dem Due geflasht, mit dem Ergebnis, dass auf der seriellen Schnittstelle nichts mehr zu sehen ist, da mit der momentanen Abfolge ja immer noch in der _config.h
BSB bus(19,18)
aufgerufen wird, noch bevor die setup()-Funktion gestartet hat. Da dann voher schon bei der Initialisierung der bus-Variable die serielle Schnittstelle geöffnet wird, kommt es ja zu dem vorher schon erwähnten Problem, dass im Gegensatz zum Mega nicht auf die Schnittstelle zugegriffen werden kann. Ich musste jetzt das Öffnen der seriellen Schnittstelle wieder in die setup()-Funktion verschieben, denn die einzige Alternative, die ich sehen würde, wäre mit einem #define in der _config.h zu arbeiten (z.B. #define SerialPins 19,18). Das würde aber bei allen, die updaten, erfordern, dass sie ihre _config.h ändern, was ich (zum jetzigen Zeitpunkt) vermeiden wollte.
Oder siehst Du noch eine andere Möglichkeit?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 31 Januar 2020, 20:43:57
Hi,

solche Tests wollte ich eigentlich im "dev" branch machen und dann nur die Änderungen in den "master" branch übernehmen die passen... :)

Define für die Pins und Bus Type wär schön... aber im aktuellen setup müsste es so z.B. klappen:
https://github.com/loetmeister/bsb_lan/commit/33d3eff31c615e946c83c724ba5c74e9d09d7af1


EDIT: Habe mal zum testen eine Funktion eingebaut, die (bereits bestehenden) Text aus dem PROGMEM Speicher list (z.B. in /Q, das char array STR6220,  statt den selben Text STR6220_TEXT noch mal zu speichern). Auch habe ich ein paar weitere Textstücke in PROGMEM abgelegt. Das ganze lohnt aber ehrlich gesagt nur, wenn es viele Aufrufe gibt. Gespart wird 896 Byte. (vergleich mein master <-> dev, mit dem Stand von deinem Repo von heute)
// PROGMEM print (reads & print char array from PROGMEM)
void clientPPrint(const char str[]) {
  char c;
  while((c = pgm_read_byte(str++))) // alle chars lesen
    client.write(c);   // und ausgeben
}

https://github.com/loetmeister/bsb_lan/commit/0e58eda3c2906e30b8e7bed16fa6bd5c1c64c48d
Vielleicht kann man das sinnvoll nutzen....  ::)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Februar 2020, 00:18:22
Danke! Leider klappte es nicht ganz so, denn wenn man die bestehende Config lässt, wird trotzdem durch den Aufruf der Funktion setBusType() in der _config.h versucht, auf die serielle Schnittstelle zu schreiben ("My address" usw.), bevor die Schnittstelle dann in setup() konfiguriert wird, was auf dem Due zu dem besagten Problem führt, so dass ich das jetzt erst mal wieder auskommentieren musste. Die Zuweisung von rx_pin = rx musste auch nach oben, weil voher ja schon auf 19 geprüft und die HwSerial Variable entsprechend gesetzt wird, die sonst nie auf true ging. Aber nun funktioniert's, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 01 Februar 2020, 10:29:20
Hi,

ach, ja... hatte ich wieder vergessen, dass das eigentliche Problem in setBusType() in der _config.h Serial war (also UART0) und nicht Serial1 (UART1, an dem der Bus hängt) :-[

ZitatDie Zuweisung von rx_pin = rx musste auch nach oben
Die hätte auch so bleiben können, wenn rx statt rx_pin nutzt. Ich hatte testweise alles in die enableInterface() Funktion verschoben und das wohl beim zurück bauen vergessen...
Aber alles am Anfang der Funktion/Kontruktor ist auch schön :)

Die eigentliche Lösung war aber jetzt "Serial.print(F("My address: "))......" komplett aus "setBusType()" raus zu nehmen?  :D

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Februar 2020, 11:25:20
Das Problem bezieht sich auf beide, Serial und Serial1, deswegen musste am Ende auch die Anzeige der eigenen Adresse raus - zumindest so lange, bis ich dann komplett auf Definements umgestellt habe...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Basti-K am 03 Februar 2020, 22:51:43
Hat noch jemand eine Platine über, die er verkaufen würde?
Alternativ das .brd File auf GIT liegt nur ein .sch File.
Danke und Gruß
Sebastian
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Februar 2020, 22:52:34
Ja, schick mir eine Mail an bsb ät code-it.de
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 10 Februar 2020, 22:31:53
Hallo,

habe noch ein Steuerungsmodul in die Heizung bekomme, ISR-AVS75.390/100.
/Q Ausgabe:
Teste Geräteadresse 3:
Gerätefamilie: 91
Gerätevariante: 100
Geräte-Identifikation: AVS75.390/100
Software-Version: 3.1
Entwicklungs-Index:
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 284244
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
91;100;AVS75.390/100;3.1;;1.0;;;;;;;20;284244;;


Starte Test...
Test beendet.


Dann habe ich noch mal ein paar Messungen mit 330k Ohm in der TX Seite gemacht. Zwischen Bus Masse und Pin 4. (also Optokoppler Emitter und Basis des TX Transistors).
Ich würde sagen das die Steigende Flanke, also wenn der Transistor wieder sperrt, steiler wird. Die Flanke wenn der Transistor öffnet (und den Bus auf Masse zieht) ändert sich nicht, das war aber auch so erwartet. :)
Ich hoffe ich habe TX Frames im Scope aufgezeichnet...  ::)

Bilder:
bus_rtx_12.png - mit Widerstand
bus_rtx_15.png - ohne Widerstand
bus_rtx_14.png - ohne Widerstand, 0,1ms

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2020, 10:05:34
Danke, ja, das sieht schon besser aus :) - die Frage ist für mich jetzt nur noch, ob bzw. warum jetzt 330k im Vergleich zu den 560k, die wir vorher im Einsatz hatten, so einen Unterschied machen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 11 Februar 2020, 18:38:37
Hi,

Ich hatte keine weiten 560k ohm Widerstände in der bastelkiste.  :)
Ich denke der Wert ist unkritisch. 330k bis 560k passt bestimmt. Ich kann noch mal 470k einbauen, aber vermutlich sehe ich da keine Änderung bei der Messung.

PS: Hatte auch vergessen mit Widerstand in 0,1ms Auflösung zu messen. Mache ich noch... dann lasse ich es aber erst mal gut sein  ;D

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Pat am 13 Februar 2020, 18:19:07
Hallo zusammen,

ich habe nun wirklich die Suchfunktion ausgiebig genutzt, aber leider keine Antwort auf mein Problem bekommen.
Deshalb nun mein Hilferuf an das Forum.
Ich besitze einen Brötje ÖlBrenner Novocondens BOB 25.
Die LAN Anbindung mittels Arduino habe ich auch schon bereits erfolgreich angeschlossen.
Eigentlich läuft alles. Mein Problem ist aber nun, dass ich gerne die TWW Takte und Zeit auslesen möchte, um sie in meine Homematic zu übertragen und auf dem HomeStatusDisplay darzustellen.
Ich habe gelesen, dass diese Parameter die "Spezial"-Parameter 20004 und 20005 sind.
Leider bekomme ich über den BSB-Lan-Adapter keine Antwort, wenn ich diese Parameter uber den BSB-LAN WEB abrufe, obwohl sie unter dem Menüpunkt "Heizungsfunktion" -> Brennerstatistik auftauchen.
Andere Parameter wie z.B. 8331 Diagnose Erzeuger - Startzähler 1.Stufe kann ich problemlos abfragen und im HSD anzeigen.
Kann mir jemand helfen?
Gruss aus Bremen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2020, 00:45:35
Hi Pat,
schön, dass wir einen weiteren BOB-User an Bord haben ;)
Könntest du bitte zuerst mal ip/Q aufrufen und den kompletten Output in Code-Tags hier melden?

Zu deinem Problem:
Wenn ich mich jetzt nicht komplett irre, dann kannst du die genannten 'Spezial'-Parameter nicht einzeln abrufen, da es sog. 'virtuelle' Parameter sind, die es im Regler selbst nicht gibt. Sie wurden von freetz hinzugefügt, um mittels /B die 'Takte' aus den Broadcasts des Reglers abzuleiten.
Die einzige Möglichkeit wäre demnach, /B im HSD anzuzeigen oder es innerhalb von HomeMatic auswerten und dann entspr nur TWW anzeigen zu lassen.
So oder so: Auf die unter /B angezeigten Werte ist nicht 100%ig Verlass, da sie wie erwähnt anhand der Broadcasts erstellt werden. Es kann aber passieren, dass ein BC nicht ankommt oder 'verschluckt' wird, damit sind dann aber die angezeigten Werte eben nicht absolut korrekt. Sie sind daher imho eher als Pi-mal-Daumen-Werte anzusehen.
Wenn du wirklich verlässliche Werte haben willst, dann macht es vermutlich mehr Sinn, die entspr passenden TWW- und Brennerstatus-Parameter abzufragen, bspw hinsichtlich einer aktiven TWW-Ladung, TWW-Ladezustand etc.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Pat am 14 Februar 2020, 17:54:47
Hallo Schotty,

vielen Dank für die schnelle Antwort.
Hier der Code:
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 3
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 138
Gerätevariante: 100
Geräte-Identifikation: RVS43.325/100
Software-Version: 2.3
Entwicklungs-Index: decoding error
Objektverzeichnis-Version: 100.0
Bootloader-Version:
EEPROM-Version: ---
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 1007
Bisher unbekannte Geräteabfrage: 04010D00FA - unknown type
Starte Test...

8022
8022 Status - Status Zusatzerzeuger: error 7 (parameter not supported)
DC 89 00 0B 06 3D 05 0D 68 C9 47
DC 80 09 0D 07 05 3D 0D 68 00 00 67 9A Test beendet.

Teste Geräteadresse 3:
Gerätefamilie: 91
Gerätevariante: 100
Geräte-Identifikation: AVS75.390/100
Software-Version: 3.1
Entwicklungs-Index:
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 85369
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 6.1
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: decoding error
Hersteller-ID (letzten vier Bytes): 725552
Bisher unbekannte Geräteabfrage:
Starte Test...
Test beendet.

Fertig.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2020, 18:01:11
Danke @Pat, den aufgelisteten Parameter 8022 wird freetz demnächst dann noch freigeben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2020, 18:08:06
@Pat: Heißt dein Modell wirklich 'nur' "Brötje NovoCondens BOB 25", oder ist hinter der "25" noch irgend ein zusätzlicher Buchstabe (bspw B?)..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Pat am 14 Februar 2020, 18:28:07
Nein, ohne Zusatz.
Die Produkt ID ist:CE-0035CO105

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2020, 18:29:30
Ok super, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 17 Februar 2020, 18:16:42
Hallo zusammen,

seit meinem letzten FHEM-Update funktionienen meine HTTPMOD Abfragen des BSB-LAN nicht mehr richtig. Es sieht so aus, als ob immer das reading0Regex, nicht erstellt bzw. aktualisiert wird.

Falls es Euch auch so geht, habe ich hier ein Thema dazu aufgemacht:

https://forum.fhem.de/index.php/topic,108471.msg1024393.html#msg1024393

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 17 Februar 2020, 19:21:25
@Jewe
Ich hatte im Zusammenhang mit dem JSON vom freetz etwas dazu geschrieben.
Vielleicht liegt das an deinem Reading mit der "0" im Text?
Bei mir klappte es nicht. Erst nachdem die Readings ab "1" anfingen.

Ich meine das in allen Beispielen die ich gesehen aber kein Reading eine Null beinhaltet.

Gruss Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Februar 2020, 20:22:02
@Jens: Bitte sag Bescheid, wenn du die Lösung gefunden hast - wenn es wirklich an der 0 liegen sollte, dann muss ich das natürlich auch im Handbuch ändern.. Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 17 Februar 2020, 22:11:36
Hallo Gerd,

ich habe meine HTTPMOD Devices umgeschrieben und mit reading1Regex als erstes angefangen. Nun funktioniert wieder alles. Ich weis un nicht, welche Änderung das verursacht hat, denke aber es liegt am HTTPMOD-Modul.

@Schotty, Du kannst das Handbuch entsprechend anpassen. Ohne "reading0Regex" funktiniert es wieder.

@Freetz, Schotty, wird es in den zukünfigen Versionen weiterhin JSOn und MQTT2 geben ?

Danke, Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 17 Februar 2020, 22:24:29
Moin Jens

Ja das hat mich auch Zeit gekostet.
Manche Dinge könnten so einfach sein  :o ;D

Schön dass es nun klappt.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Februar 2020, 23:30:02
Ok, ich kann das jetzt auch bestätigen. @Schotty: Bitte im Handbuch dann bei readingXName und readingXRegex mit 1 anstatt mit 0 anfangen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Februar 2020, 08:18:00
Komisch, in dem Thread meint dieter114 allerdings, dass das bei ihm wohl nur BSB-LAN betreffen würde..?! Gibt's dafür eine mögliche Erklärung?

@freetz: Ich habe jetzt bei allen `readingXName` und `readingXRegex` jeweils um 1 erhöht. Zusätzlich auch bei `setXName` und `setXURL`, da das doch sonst auch nicht mehr gepasst hätte - war das so richtig? Bitte sieht dir nochmal ganz genau die Beispiele an, damit da jetzt auch alles i.O. ist..
https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1112-einbindung-mittels-httpmod-modul
Wenn du grünes Licht gibst, dann ändere ich es entsprechend auch in der englischen Version.

@Jewe: Du meinst in zukünftigen BSB-LAN-Versionen? Ich wüsste nicht, was dagegen sprechen sollte. Also ja, du kannst JSON oder MQTT(2) ruhig benutzen ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2020, 08:40:55
Ich meine gelesen zu haben, dass reading0... schon seit einiger Zeit nicht mehr offiziell unterstützt wird und nun rausgefallen ist.
set0... ist davon nicht betroffen, gerade noch mal ausprobiert. Trotzdem macht es vermutlich Sinn, dass man auch dort mit 1 anfängt, damit es einheitlich aussieht.
EDIT: Im zweiten Beispiel hast Du's ja schon geändert, im ersten noch nicht...

@Jewe: Die Funktionen, die jetzt implementiert sind, werden auch im Due verfügbar sein. Nur werden dann, wenn der Speicher beim Mega voll ist, dort keine neuen Funktionen mehr hinzu kommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Februar 2020, 09:54:30
@freetz: Ah ja, danke fürs Checken, dann ändere ich das auch so bei der englischen Version.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dieter114 am 18 Februar 2020, 15:59:27
ZitatKomisch, in dem Thread meint dieter114 allerdings, dass das bei ihm wohl nur BSB-LAN betreffen würde..?! Gibt's dafür eine mögliche Erklärung?
Hallo Schotty
genauso ist es, und das verstehe ich nicht.
Dort wird eindeutig mit reading0Regex begonnen und es läuft einwandfrei.  :-\
Übrigens wenn man ein neues HTTPMOD anlegt wird als Attr auch das reading0Regex angeboten,
also muss das wohl schon (noch) gehen - oder???

Edit: Habe wie Jewe alles umgeschrieben und es läuft wieder.

Grüße Wolfdieter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Februar 2020, 11:32:10
So, inzwischen hat GitHub user dukess eine sehr interessante Idee, um beim Mega Speicherplatz zu sparen (da er auch die russische Sprachversion pflegt, kommt es hier wegen des höheren Speicherplatzbedarfs von Unicode-Zeichen schon jetzt zu übervollem Speicher), indem Sprachdateien und Webseiten auf SD-Karte ausgelagert werden. Das Ganze erfordert dann zwar initial das Hinüberkopieren von bestimmten Dateien auf die SD-Karte, aber könnte noch ein bisschen mehr Luft verschaffen und darüber hinaus auch noch andere Möglichkeiten bieten (moderneres Design, AJAX etc.).
An der Weiterentwicklung auf/für den Due wird das wohl nichts ändern, aber ich habe jetzt einmal mit der Version 0.43 einen Schnitt gemacht, bevor dukess dann seine Änderungen einpflegen kann. Es ist nicht geplant, hier für den Mega noch einmal eine grundsätzliche Änderung herbeizuführen, sondern dass seine Änderungen optional sind. Dennoch kann es sein, dass durch einigen neuen Code das System nicht gleich die Stabilität der letzten Wochen und Monate vorweisen kann. Daher hier noch einmal die Zusammenfassung der Version 0.43, wie sie jetzt released ist:



    Added support for HardwareSerial (Serial1) connection of the adapter. Use RX pin 19 in bus() definition to activate. See manual/forum for hardware details.
    Added definement DebugTelnet to divert serial output to telnet client (port 23, no password) in BSB_lan_config.h
    Added possibility to control BSB-LAN (almost?) completely via USB-serial port. Most commands supported like their URL-counterparts, i.e. //xxx to query parameter xxx or //N to restart Arduino.
    Changed default device ID from 6 (room controller "RGT1") to unused ID 66 ("LAN")
    Many new parameters, please run /Q to see any possible changes for your device family and report back to us!
    Added global variables (arrays of 20 bytes) custom_floats[] and custom_longs[] for use with BSB_lan_custom.h, for example to read sensors etc. Output of these variables is done via new URL command /U
    Added device families 23 and 29 (Grünenwald heaters)
    Added device families 49, 52, 59 (Weishaupt heaters)
    Added device fmilies 91, 92, 94, 118, 133, 136, 137, 165, 184, 188 (various controllers like QAA75 or AVS37)
    Added device family 171 (Bösch wood pellet system)
    Added device family 172 (SensoTherm BLW Split B (RVS21.826F/200))
    Added device families 186 and 164 (Olymp WHS-500)
    Added device family 195 variant 2 (Thision 19 Plus / LMS14.111B109)
    Including DHT, 1Wire and burner status parameters (>20000) to MQTT
    English is now default language
    Updated various translations
    Added STL files to print a case with a 3D printer (thanks to FHEM user EPo!)
    Moved all sensors to /T , /H is now no longer used
    New virtual parameters 702/703 for Weishaupt room controller
    New virtual parameter 10003 to set outside temperature on newer systems
    Added text descriptions for error phases (6706 ff.)
    /Q is now more comprehensive
    New data types VT_CUSTOM_ENUM and VT_CUSTOM_BYTE to extract information from non-standard telegrams (such as 702/703)
    Bugfix: DHCP (ethernet) implementation


Version 0.44 wird sich dann vorranging mit seinen Änderungen befassen, und wenn die Due-Anbindung finalisiert ist, springen wir dann auf die Version 1.0 :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Februar 2020, 11:45:54
Über eine solche Möglichkeit hatten wir aber doch auch schon mal gesprochen, da fandest du es aber nicht gut/praktikabel - wo/was ist jetzt der Unterschied zu dukess' Vorschlag?
Verstehe ich das richtig, dass somit also die 'letzte/finale' Mega-Version die uneingeschränkt zu empfehlen ist die v0.43er ist und die v0.44er dann eher als 'Testversion' zu verstehen ist? Dann müssten/sollten wir das entsprechend im Handbuch und auch bei GitHub sehr deutlich machen, ebenso dann überall auf das v0.43er-Repo verlinken und nicht mehr auf das jeweils aktuelle zip im BSB-LAN-Repo..?! 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Februar 2020, 11:55:38
@Schotty: Tut mir leid, ich weiß nicht mehr genau, wann wir wie darüber gesprochen hatten, und ich selber hätte diese Änderungen auch nicht programmieren wollen. Er hat das nun getan, und über AJAX lassen sich dann auch noch ganz andere Dinge umsetzen (die auch ich nicht umsetzen werde, sondern andere, wenn ihnen danach ist). Da es in der Form der Umsetzung aber den Rest nicht stören sollte und es eben für die Unicode-Sprachen eine Möglichkeit gäbe, das System jetzt überhaupt nutzen zu können, habe ich die bereits gemachte Arbeit natürlich nicht abgelehnt. Es wird aber auch damit weiterhin Einschränkungen geben, weswegen ein Wechsel auf den Due letztlich auf längere Sicht sinnvoller ist, aber wie gesagt, wer mit dem System jetzt zufrieden ist, kann darüber vielleicht noch etwas länger mit neuen Funktionen auch auf dem Mega rechnen.

Und nein, das wird wahrscheinlich nicht die letzte Version für den Mega sein (s.o.), nur sind neue Versionen aus dem Master-Branch natürlich immer mit etwas Vorsicht zu genießen, das war aber schon immer so. Auf der anderen Seite gibt es natürlich auch keine Garantie, dass eine Release fehlerfrei ist, nur in dem Fall stehen halt jetzt ein paar mehr Änderungen an, die natürlich auch eventuell fehlerträchtiger sind. Aber wie gesagt, das war schon immer so, insofern kein Grund für irgendwelche Änderungen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Februar 2020, 12:06:09
Das Thema hatten wir privat und auch hier im Forum, aber darum geht's mir nicht (also nicht falsch verstehen, ist keine 'verletzte Eitelkeit' oder sowas ;) ).
Bei mir schrill(t)en nur eben etwas die Alarmglocken, als ich diese Zeilen las:
Zitat von: freetz am 20 Februar 2020, 11:32:10
Dennoch kann es sein, dass durch einigen neuen Code das System nicht gleich die Stabilität der letzten Wochen und Monate vorweisen kann.
...
Version 0.44 wird sich dann vorranging mit seinen Änderungen befassen, und wenn die Due-Anbindung finalisiert ist, springen wir dann auf die Version 1.0 :)...

Insofern war mein Gedanke gerade, ob es dann nicht evtl sogar sinnvoller wäre, wenn du dafür ein extra Repo anlegst, wo es 'rein' um diejenige Version geht?
1.) Kannst du ja bei der v0.43er bspw keine /Q-Parameter nachträglich mehr freigeben (wenn man die jetzt mal als vorerst letzte 'stabile' Version ansieht) und
2.) bedarf es bei dukess' Version dann ja sicherlich nochmal anderer Einstellungen in der Konfig etc, die dann nur für einige wenige User in Frage kämen und die ich dementsprechend auch besser im Handbuch (nämlich als extra Kapitel) deutlich machen könnte, eben mit Verweis auf das dann zu nutzende Repo. Wenn du für Änderungen diesbzgl dann ohnehin nicht 'zuständig' bist, wäre es vielleicht auch für Euch praktikabler, die Version zu pflegen.
Sollte es also wirklich instabiler werden (können), dann befürchte ich gerade ein wenig 'Kuddelmuddel' und etwaige auftretende Probleme in Zukunft, denn ich kann mir vorstellen, dass viele auch weiterhin den Mega nutzen werden. Insofern wäre (zumindest für die erste 'Testphase') ein eigenständiges Repo vielleicht besser, was ja final -wenn alles läuft- dann trotzdem in die reguläre Mega-Version gemerged werden kann - oder?
 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Februar 2020, 12:15:09
Wie gesagt, das, was ich geschrieben habe, trifft im Prinzip auf jede Änderung zu. Nur weil es jetzt eben an mehreren Stellen Änderungen geben wird, ist das Risiko theoretisch etwas größer. Aber im Verhältnis zu den Änderungen, die ich jetzt für den Due gemacht habe, bzw. damals die Neuausrichtung der Speicherbelegung etc., ist das immer noch vergleichsweise gering. Dafür ein eigenes Repository aufzumachen, ist, wie wenn man mit Kanonen auf Spatzen schießen würde - von der für mich doppelten Arbeit einmal ganz abgesehen. Insofern vertrau' einfach mal darauf, dass ich schon weiß, wie ich das handhabe ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Februar 2020, 12:18:03
Zitat von: freetz am 20 Februar 2020, 12:15:09
Insofern vertrau' einfach mal darauf, dass ich schon weiß, wie ich das handhabe ;)...
Das mache ich prinzipiell immer wie du wissen müsstest, aber trotzdem sind ja Nachfragen und Anregungen manchmal auch nicht schlecht.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 20 Februar 2020, 15:50:37
Hi,

Am besten einen branch in github anlegen... Dann kann an der neuen Version unabhängig gearbeitet werden,aber man kann in der aktuellen Version neue Parameter hinzufügen und dies auch zwischen den branches synchron halten.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Februar 2020, 17:04:09
Nee, freetz hat schon recht: Das haben wir bisher ja auch nicht gemacht, alles gut. Ich hätte da gar nicht mit anfangen sollen, das war schneller geschrieben als gedacht, also einfach ignorieren/überlesen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 21 Februar 2020, 01:18:42
Loetmeister, bei entsprechender Optimierung der Widerstaende werden die Flanken WIRKLICH steil.  Ich habe da einmal mit der Bit-Komprimierung auf der Festplatte bei entsprechender Gestaltung des Schreibstroms experimentiert und war vor langer Zeit recht erfolgreich.  Das Polaroid-Bild ist mit einem analogen Einschub der Tektronix 7000-er Serie aufgenommen.  Damals waren digitale Speicherscopes noch sehr selten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 21 Februar 2020, 07:29:41
 ;D
Prost
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Rudolfb am 22 Februar 2020, 09:21:52
Hallo zusammen,

zunächst einmal möchte ich meinen Respekt und Dank für Euer Engagement ausdrücken!
Andererseits macht ein Thread mit 300 Seiten die Suche nach Lösungen relativ schwierig und zeitaufwändig 🥴. Nachdem ich mehrere Stunden gesucht (weiß auch nicht so genau, nach was ich suchen müsste) und gelesen habe, möchte ich meine Frage hier stellen und hoffe, nicht ausgebuht zu werden.

Ich habe einen Wemos mit ESP und habe den geflasht und erfolgreich an die Steuerung angeschlossen. Im SerMon und auch Webinterface werden Inhalte korrekt und lesbar dargestellt.
Allerdings bekomme ich im Webinterface keine vollständigen Seiteninhalte angezeigt. Der Seitenaufbau beginnt und hört irgendwo mitten im Text auf. Mehr oder weniger lange Inhalte sind dann zu sehen. Manchmal ist der Seitenaufbau beendet (Wurli im Browser) und manchmal dreht der munter weiter.

Beim Flashen der Firmware brauchte es mehrere Anläufe, bis die FW erfolgreich aufgespielt war. Ich habe das zunächst auf verschiedene Schalterstellungen eingegrenzt.

Ich weiß jetzt nicht, ob ich meine Zeit mit defekter HW verschwende oder wo ich drehen müsste. Würde ggf. ein LAN-Shield besorgen oder den Wemos tauschen.
Meine Frage und soweit meine Erfahrung mit Firmware flashen und Terminal-Nutzung auf COM-Port:
Wenn ich im SerMon und auf dem Webinterface korrekte bzw. Lesbare Inhalte angezeigt bekomme, sollten FW- und COM-Einstellungen passen, korrekt? Ebenso sollten die DIP-Schalter passend eingestellt sein.

Hat jemand von Euch Erfahrung, Hinweis/Link oder eine Idee, was ich ändern müsste/ könnte oder deutet das Verhalten auf defekte HW hin.

Wenn ich bisher recht sehe, gibt es auch eine neue Heizung zum Dank ☺️

Danke und Grüße
Rudolf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Februar 2020, 10:04:38
Hallo Rudolf,

Du meinst mit Wemos und ESP das Board, was aussieht, wie ein Arduino Mega, aber zusätzlich noch einen ESP für WLAN mit an Bord hat? Ich vermute das, weil Du von den DIP-Schaltern sprichst.
Zuerst einmal hast Du, wenn Du die Webseite und einzelne Werte angezeigt bekommst, alles richtig gemacht und das Board scheint als solches auch zu funktionieren. Bei längeren Webseiten kann es aber zu Timeout-Problemen kommen, denn die Verbindung zwischen ESP und AtMEGA läuft über die jeweiligen seriellen Schnittstellen der Chips, die nur auf 115kpbs laufen. Wenn nun längere Webseiten kommen, kann es sein, dass der ESP die Dazen nicht schnell genug loswird und dessen Buffer dann überläuft und dann beim AtMEGA entsprechender Müll ankommt. Das ist leider ein generelles Problem bei der WiFi-Anbindung der Arduinos. Man könnte theoretisch die ESP-Firmware so flashen/einstellen, dass sie schneller läuft (z.B. statt 115200 dann 230400), aber das habe ich noch nicht ausprobiert. Bei mir war es zwar so, dass es grundsätzlich lief, aber eben auch immer mal zu Timeouts kam. Wenn man nur eine begrenzte Anzahl von Werten abfragt (wie es ja die Regel ist, wenn man BSB-LAN in Systeme wie FHEM oder ioBroker einbindet), dann war das kein Problem, aber wenn man sich hautpsächlich auf das Benutzerinterface verlässt, ist eine Anbindung über LAN (und dann ggf. eine WLAN-Bridge für 15-20 Euro) die stabilere Variante.

Ich habe leider bisher kaum Rückmeldungen von Leuten bekommen, die den Wemos R3 produktiv (und erfolgreich) einsetzen, vielelicht haben da andere noch Workarounds gefunden, wie das besser gehen kann, aber so kann ich leider nicht weiter als wie beschrieben weriterhelfen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Februar 2020, 14:17:12
Forum-User @EPo war so nett und hat die 3D-Druck-Dateien so angepasst, dass sie nun auch für den Due (mit zwei USB-Ports) passen. Außerdem ist der Deckel nun als Slider realisiert. Die Dateien liegen jetzt auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: meboo am 22 Februar 2020, 21:58:42
Hallo an alle,
Ich habe kürzlich eine Mischereinheit mit einem weishaupt WRS-EM-Modul gekauft. Ich versuche eine Lösung zu finden, damit es ohne CPU-Einheit funktioniert.
Dieses Modul verfügt über einen Vorlauftemperatursensor und einen Außentemperatursensor. Soweit ich verstehen kann, werden diese Daten gesammelt und an die Haupt-CPU-Einheit gesendet. Ich denke, dass es diese Daten für die Regulierung der Vorlauftemperatur durch einen 3-Wege-Mischer verwenden kann.
Ist es möglich, mit dem BSB-LPB-LAN-Adapter eine Temperaturkurve über das LBP-Protokoll an dieses Modul zu senden? Möglicherweise ist es möglich, einen Adapter als Raumeinheit zu verwenden.
Entschuldigung für die Fehler. Ich habe kein Deutch gesprochen und Englisch ist nicht meine Muttersprache.

Hello to all,
I'm recently bought a mixer unit with a weishaupt WRS-EM module. I'm trying to find a solution to make it working without CPU unit.
This module has a flow temperature sensor and an outside temperature sensor. As I can understand it collects this data and sending them to the main CPU unit. I think that it can use these data for flow temperature regulation by a 3-way mixer.
Is it possible to use BSB-LPB-LAN-Adapter to send a temperature curve to this module though LBP protocol?  Maybe, it is possible to use an adapter as a room unit.
Sorry for the mistakes. I did not speak Deutch and  English is not my native language.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Februar 2020, 08:34:02
@Rudolfb: Wenn der Zugriff bei dir irgendwann problemlos funktioniert, könntest du dann bitte
a) die Lösung mitteilen und
b) einmal ip/Q abrufen und den Output samt genauer Hersteller- und Modellbezeichnung deiner Heizung hier posten?
Danke & Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Februar 2020, 08:53:01
@meboo: Did I get you right, you want to use the WRS-EM as a 'standalone'-mixer-unit without connecting it to the heating system? Unfortunately we don't really know much about the Weishaupt-components and I have no idea if it would work that way or not. Sorry :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Februar 2020, 09:20:25
@meboo: I also don't really understand what you would like to achieve. Do you want to send the desired flow temperature via BSB-LAN? Or do you want to receive the outside temperature from the module? In any case, it should be theoretically possible to emulate any function that sends out the necessary telegram via the bus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: meboo am 23 Februar 2020, 09:39:33
@Schotty Thank you for your answer. Yes, I'm want to use it as a standalone mixer for the underfloor heating system. It will need a constant temperature and one of the variants it's to use a 3-way mixer with an actuator with a controller. Outside temperature is not necessary in this case.  I just assume that if it has flow and outside sensors it should not just send these data to CPU but can manage 3 way mixer using this data based on some curve.

Anyway, thank you for responding.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Februar 2020, 10:03:47
Ah okay. I think you're right about the outside temp sensor, if you need constant temps and don't want to react to the outside temp, it's not necessary. It's also marked as 'optional' in the doc.
But what I still don't understand: Do you want to send the flow temperature to the unit via BSB-LAN or do you want do attach a flowtemp-sensor and use BSB-LAN to (probably) setup and parametrize the EM?

I had a look at the connection diagram and I was thinking about the connections for the pump and mixer. Unfortunately I didn't find a specific manual only for the EM though.
I'm asking myself: which unit will give the 'impulse' to the relays within the EM - will it be generated within the EM based on the flowtemp-sensor (where the outside-temp-sensor probably affects some kind of curve within the module) or does it (initially) come from the CPU via LPB?
If it's coming from/initialized by the EM, then I could imagine that it could work with BSB-LAN.
If it's coming from the CPU, then it probably could be a little more difficult to setup via BSB-LAN.
But these are just my own toughts, I have no experience with these modules! As freetz said: theoretically it should be possible with BSB-LAN. 

In a german forum I saw someone asking something about an EM in conjunction with a BE (using the EM as a standalone device if I got it right) - so that could be a hint that it could be possible with BSB-LAN acting as a BE, because in that case I would suggest that the BE only would be needed to setup and parametrize the EM..

Anyway, please keep us up-to-date what you'll find out and if you managed it by using BSB-LAN.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Rudolfb am 23 Februar 2020, 12:18:55
Hallo Schotty und freetz,

vielen Dank. Ich habe das Arduino Ethernet Shield bestellt und gebe die Heizungsdaten durch, wenn ich die abrufen kann.

Grüße
Rudolf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 23 Februar 2020, 20:23:55
Zitat von: Jewe am 17 Februar 2020, 22:11:36
Hallo Gerd,

ich habe meine HTTPMOD Devices umgeschrieben und mit reading1Regex als erstes angefangen. Nun funktioniert wieder alles. Ich weis un nicht, welche Änderung das verursacht hat, denke aber es liegt am HTTPMOD-Modul.

@Schotty, Du kannst das Handbuch entsprechend anpassen. Ohne "reading0Regex" funktiniert es wieder.

@Freetz, Schotty, wird es in den zukünfigen Versionen weiterhin JSOn und MQTT2 geben ?

Danke, Jens

Das war auch mein Problem in meinem letzten Post......Umgeschrieben und seitdem gehts wieder....
https://forum.fhem.de/index.php/topic,29762.msg1014682.html#msg1014682 (https://forum.fhem.de/index.php/topic,29762.msg1014682.html#msg1014682)

Gruß
Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Rudolfb am 25 Februar 2020, 22:02:15
Hallo,

der Wemos mit dem ESP-Chip hat über den COM-Port scheinbar nicht schnell genug Daten geliefert. Mit dem LAN-Shield ging alles sofort.

Meine Heizung Brötje EcoCondens BBS EVO 20H

Abfrage ip/Q


Version: 0.43.44-20200216234127
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 163
Gerätevariante: 16
Geräte-Identifikation: LMS15.001A100
Software-Version: 4.2
Entwicklungs-Index: 00006B - decoding error
Objektverzeichnis-Version: 0.9
Bootloader-Version:
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 170860059
Bisher unbekannte Geräteabfrage: 04011300C8 - unknown type
Außentemperatur (10003): 7.2 °C
Außentemperatur (10004): 7.2 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
163;16;LMS15.001A100;4.2;00006B - decoding error;0.9;---;0;0;0;0;0;20;170860059;04011300C8 - unknown type;


Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.1
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1552670
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;7.1;;102.0;;;;;;;---;1552670;;


Starte Test...
Test beendet.

Fertig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Februar 2020, 23:25:44
Kannst Du zufällig den Parameter 6221 (Entwicklungsindex) bei Dir an der Therme abrufen? Mit den angezeigten Rohdaten (0x6B) ist nicht klar, ob der Index nun 107, 1.07 oder noch etwas anderes ist (wobei wir eh' nicht wissen, welche Bedeutung das hat ;) )...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Rudolfb am 28 Februar 2020, 05:39:57
Ja, geht.

6221 Konfiguration - Entwicklungs-Index: 00006B - decoding error   6.00

Grüße
Rudolf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Februar 2020, 07:18:25
Hmm, ist 6.0 das, was direkt am der Heizung steht? Das wäre sehr merkwürdig... Oder hast Du das im Webinterface ausgelesen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 28 Februar 2020, 18:25:50
Hi freetz,

ich hatte mal HTTP-Auth aktiviert. Da ich dabei zunächst Probleme mit dem Passwort hatte, habe ich mir mit Wireshark die Daten angeschaut. Dabei ist mir ausgefallen meist nur ein Zeichen übertragen wird. Hätte ich nicht erwartet... :)
Aber dafür gibt es ja wohl outBuf und buffer, wo mir die Unterteilung nicht ganz klar ist wann da was in den Puffer kommt... auch scheint das im Quelltext nicht konsistent zu sein. Oft wird ja einfach nur "client.println" benutzt.

In den letzten commits schein ja dukess ja dahingehend einiges zu Optimieren.
Habe "bufferedprint()" mal an ein paar weiteren Stellen in meinem "dev" repository eingebaut.... der Seitenaufbau ist sichtbar beschleunigt.

Da ich grade dabei war HTTP-Auth zu testen, habe ich den HTTP header mal in PROGMEM_LATE "verschoben"
https://github.com/fredlcore/bsb_lan/commit/e7f54d1449d59ae0d1cf641cb1abdb31533b9ecc

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Februar 2020, 21:04:06
Gibt es nun ein Problem mit HTTP-Auth oder nicht? Aus Deinen Änderungen geht das nicht so richtig hervor...
buffer ist die Variable, in der Text(baustein)e aus dem Flash zusammengefügt werden. outBuf wird verwendet, wenn ein längerer String unter Zuhilfenahme von weiterverarbeitenden Funktionen zusammengestellt werden soll. client.println dann, wenn die Ausgabe direkt erfolgen kann (outBuf wird am Ende, wenn der String "fertig" ist, auch über client.println ausgegeben). Ob und welche Vorteile das über die konkrete Notwendigkeit an manchen Stellen hat, weiß ich nicht, das stammt noch aus Geros Zeiten.

Danke für die Verbesserungsvorschläge, übernehme ich gerne, aber könntest Du sonst auch einfach einen Pull Request machen? Dann kann ich das mit einem Klick übernehmen. So muss ich das dann per Hand in den Code einpflegen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 29 Februar 2020, 00:56:33
Hi,

das Problem lag bei mir. Was anderes als Standard ASCII Zeichen im Base64 codierten Passwort zu nutzen ist keine Gute Idee...  ::)
Danke zu der Erläuterung zu buffer und outBuf.
Ich erstelle einen pull Request, muss aber im "master" repo noch was aufräumen.

client.print() scheint immer ein einziges byte zu übertragen, was einen riesen TCP Overhead erzeugt.
Zitatprints numbers as a sequence of digits, each an ASCII character (e.g. the number 123 is sent as the three characters '1', '2', '3').

client.write() kann Strings übertragen, was bufferedprint() benutzt.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Rudolfb am 01 März 2020, 13:27:41
@freetz zum Parameter 6221:

Sorry, habe das Ablesen an der Therme überlesen. Eben geprüft. Im Handbuch ist 6221 nicht aufgeführt. 6220 ist die Softwareversion und danach kommen Einstellungen bzw. Werte zu OEM ab 6230.
An der Therme gibt die Anzeige die Werte entsprechend dem Handbuch aus.
Gibt es da einen anderen Zugangsweg oder ein anderes Menü?

Grüße
Rudolf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 März 2020, 13:33:19
@Rudolfb: Die Handbücher weisen u.U. nicht immer alle an der kesselseitigen Bedieneinheit verfügbaren Parameter aus, insofern wäre es besser, wenn du vielleicht nochmal direkt an der Hzg selbst nachsehen könntest. Dann bitte Fachmann- oder Installationsebene auswählen, da in der Endbenutzer-Ebene so gut wie nichts verfügbar ist..
Aber: Große Hoffnungen bzgl 6221 habe ich persönlich zwar nicht, denn du wärst der Erste, bei dem es an der Bedieneinheit verfügbar wäre - aber vielleicht haben wir ja Glück.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Rudolfb am 01 März 2020, 19:53:01
@freetz: Ich war in der Fachmann-Ebene. In der Installationseben sind keine Parameter im Bereich von 62xx zu finden.

Grüße
Rudolf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 März 2020, 21:50:03
Danke, schade, dann können wir den Parameter weiterhin nicht sinnvoll dekodieren. Ich habe zwar ein OCI 700 Service Tool, mit den man den Wert auch dekodieren könnte, aber bei meinen Reglern hier, an denen ich teste, ist der Wert immer Null, so dass das auch nix hilft. Ist ja aber zum Glück kein wirklich wichtiger Parameter...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 08 März 2020, 20:15:32
Ich bin heute seit dem 9. Juni 2019 nach langer Pause wieder auf die Git-Version (8. März 2020) gewechselt. Das Release (https://github.com/fredlcore/bsb_lan/releases) hatte mich neugierig gemacht. Und ich wollte die letzten Änderungen danach auch mitnehmen. Im Übrigen hat bei mir MQTT_JSON und MQTTDeviceID nicht funktioniert. Es kam nichts an. Aber ich habe nicht lange nach Fehlern gesucht. Das Feature scheint ja recht neu zu sein.

Das ist aber gar nicht mein Problem. Mir ist aufgefallen, dass die Parameter meiner Therme wieder einmal verschoben sind bzw. teilweise gar nicht vorhanden sind. Wir hatten hier im Februar 2018 (https://forum.fhem.de/index.php/topic,29762.msg769192.html#msg769192) zusammen die Parameter passend gemacht.
@freetz: Wir hatten auch einen ausführlichen Mailaustausch zu diesem Thema.

In der aktuelle Version ist die Reihenfolge unter /K32 durcheinander und ich habe vertauschte Parameter.

So sah es zuvor aus:

BSB_LAN:BSB/6800:.* Historie01_DatumZeit
BSB_LAN:BSB/6801:.* Historie01_Fehlercode
BSB_LAN:BSB/6805:.* Historie01_SWDiagnosecode
BSB_LAN:BSB/6806:.* Historie01_FAPhase

BSB_LAN:BSB/6810:.* Historie02_DatumZeit
BSB_LAN:BSB/6811:.* Historie02_Fehlercode
BSB_LAN:BSB/6815:.* Historie02_SWDiagnosecode
BSB_LAN:BSB/6816:.* Historie02_FAPhase

BSB_LAN:BSB/6820:.* Historie03_DatumZeit
BSB_LAN:BSB/6821:.* Historie03_Fehlercode
BSB_LAN:BSB/6825:.* Historie03_SWDiagnosecode
BSB_LAN:BSB/6826:.* Historie03_FAPhase

BSB_LAN:BSB/6830:.* Historie04_DatumZeit
BSB_LAN:BSB/6831:.* Historie04_Fehlercode
BSB_LAN:BSB/6835:.* Historie04_SWDiagnosecode
BSB_LAN:BSB/6836:.* Historie04_FAPhase

BSB_LAN:BSB/6840:.* Historie05_DatumZeit
BSB_LAN:BSB/6841:.* Historie05_Fehlercode
BSB_LAN:BSB/6845:.* Historie05_SWDiagnosecode
BSB_LAN:BSB/6846:.* Historie05_FAPhase

BSB_LAN:BSB/6850:.* Historie06_DatumZeit
BSB_LAN:BSB/6851:.* Historie06_Fehlercode
BSB_LAN:BSB/6855:.* Historie06_SWDiagnosecode
BSB_LAN:BSB/6856:.* Historie06_FAPhase

BSB_LAN:BSB/6860:.* Historie07_DatumZeit
BSB_LAN:BSB/6861:.* Historie07_Fehlercode
BSB_LAN:BSB/6865:.* Historie07_SWDiagnosecode
BSB_LAN:BSB/6866:.* Historie07_FAPhase

BSB_LAN:BSB/6870:.* Historie08_DatumZeit
BSB_LAN:BSB/6871:.* Historie08_Fehlercode
BSB_LAN:BSB/6875:.* Historie08_SWDiagnosecode
BSB_LAN:BSB/6876:.* Historie08_FAPhase

BSB_LAN:BSB/6880:.* Historie09_DatumZeit
BSB_LAN:BSB/6881:.* Historie09_Fehlercode
BSB_LAN:BSB/6885:.* Historie09_SWDiagnosecode
BSB_LAN:BSB/6886:.* Historie09_FAPhase

BSB_LAN:BSB/6890:.* Historie10_DatumZeit
BSB_LAN:BSB/6891:.* Historie10_Fehlercode
BSB_LAN:BSB/6895:.* Historie10_SWDiagnosecode
BSB_LAN:BSB/6896:.* Historie10_FAPhase


Alle Daten zu Fehlerhistorie Nr. 1 sind noch in Ordnung. Aber dann wird es durcheinander. Und ich habe teilweise sogar fünf Zeilen/Einzelparameter pro Fehlerhistorie. Siehe Fehler 4 mit 6830, 6831, 6833, 6835, 6836.

6800 Fehler - Historie 1 Datum/Zeit: 05.03.2020 06:20:00
6801 Fehler - Historie 1 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6805 Fehler - SW Diagnosecode 1: 426 - not found
6806 Fehler - FA Phase 1: 16 - not found
6810 Fehler - Historie 2 Datum/Zeit: 28.01.2020 10:30:00
6811 Fehler - Historie 6 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6816 Fehler - FA Phase 2: 3 - Vorspülzeit
6820 Fehler - Historie 3 Datum/Zeit: 15.10.2016 14:08:00
6821 Fehler - Historie 3 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6823 Fehler - Historie 3: error 7 (parameter not supported)
6825 Fehler - SW Diagnosecode 3: 422 - el. STB hat ausgelöst (Nacherwärmung)
6826 Fehler - FA Phase 3: 10 - Heizbetrieb
6830 Fehler - Historie 4 Datum/Zeit: 15.10.2016 13:55:00
6831 Fehler - Historie 4 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6833 Fehler - Historie 4: error 7 (parameter not supported)
6835 Fehler - SW Diagnosecode 4: 426 - Kesseltemperatur steigt schneller als erlaubt
6836 Fehler - FA Phase 4: 16 - not found
6840 Fehler - Historie 5 Datum/Zeit: 15.10.2016 13:52:00
6841 Fehler - Historie 5 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6843 Fehler - Historie 5 Datum/Zeit: error 7 (parameter not supported)
6845 Fehler - SW Diagnosecode 5: 427 - not found
6846 Fehler - FA Phase 5: 1 - Startverhinderung
6850 Fehler - Historie 6 Datum/Zeit: 15.10.2016 13:52:00
6851 Fehler - Historie 6 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6855 Fehler - SW Diagnosecode 6: 426 - Kesseltemperatur steigt schneller als erlaubt
6856 Fehler - FA Phase 6: 16 - not found
6860 Fehler - Historie 7 Datum/Zeit: 15.10.2016 11:56:00
6861 Fehler - Historie 7 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6865 Fehler - SW Diagnosecode 7: 427 - not found
6866 Fehler - FA Phase 7: 1 - Startverhinderung
6870 Fehler - Historie 8 Datum/Zeit: 15.10.2016 11:56:00
6871 Fehler - Historie 8 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6875 Fehler - SW Diagnosecode 8: 426 - Kesseltemperatur steigt schneller als erlaubt
6876 Fehler - FA Phase 8: 16 - not found
6880 Fehler - Historie 9 Datum/Zeit: 15.10.2016 08:47:00
6881 Fehler - Historie 9 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6885 Fehler - SW Diagnosecode 9: 426 - Kesseltemperatur steigt schneller als erlaubt
6886 Fehler - FA Phase 9: 16 - not found
6890 Fehler - Historie 10 Datum/Zeit: 15.10.2016 08:42:00
6891 Fehler - Historie 10 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6895 Fehler - SW Diagnosecode 10: 427 - not found
6896 Fehler - FA Phase 10: 1 - Startverhinderung


Ich meine in Erinnerung zu haben, dass ich auch vorher (Git 06/2019 schon zu viele Ausgaben in /K32 hatte. Aber ich kam dennoch an meine Fehler.

Jetzt fehlt z.B. bei Fehler 2 ein Parameter.




Meine Ausgabe von /Q

Version: 0.44.5-20200223082848
Scanne nach Geräten...
Geräteadresse gefunden: 0

Teste Geräteadresse 0:
Gerätefamilie: 162
Gerätevariante: 14
Geräte-Identifikation: LMS14.001A100
Software-Version: 2.3
Entwicklungs-Index: 000048 - decoding error
Objektverzeichnis-Version: 0.1
Bootloader-Version:
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 103350007
Bisher unbekannte Geräteabfrage: 04011500DC - unknown type
Außentemperatur (10003): 9.1 °C
Außentemperatur (10004): 9.1 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
162;14;LMS14.001A100 ;2.3;000048 - decoding error;0.1;---;0;;;;;20;103350007;04011500DC - unknown type;


Starte Test...

8327
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
DC 87 00 0B 06 3D 05 30 63 95 F4
DC 80 07 0E 07 05 3D 30 63 01 00 00 96 4A Test beendet.

Fertig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 März 2020, 00:53:10
Zitat von: FunkOdyssey am 08 März 2020, 20:15:32
Alle Daten zu Fehlerhistorie Nr. 1 sind noch in Ordnung. Aber dann wird es durcheinander.
...

6805 Fehler - SW Diagnosecode 1: 426 - not found
...
6835 Fehler - SW Diagnosecode 4: 426 - Kesseltemperatur steigt schneller als erlaubt

Hmm, bei 6805 wird der Klartext für 426 ja auch schon nicht korrekt angezeigt?!
Zum eigentlichen Problem kann ich leider nichts sagen, ich frage mich nur gerade, wieso es bei dir überhaupt zum F110 kommt. Nur so ein Gedanke: Läuft die Pumpe zufällig im ECO-Modus? Dann könnte es sein, dass die Wärme nicht schnell genug vom Kessel wegkommt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 09 März 2020, 10:21:40
Zitat von: Schotty am 09 März 2020, 00:53:10
Hmm, bei 6805 wird der Klartext für 426 ja auch schon nicht korrekt angezeigt?!

Ja, es ist einiges durcheinander bei dieser Gerätefamilie. Damit könnte ich noch leben.
Ich habe auch kein Problem damit, wenn die Parameter durcheinander sind.
Wichtig für mich ist nur, dass ich überhaupt irgendwie an die Parameter komme.

Zitat von: Schotty am 09 März 2020, 00:53:10
Zum eigentlichen Problem kann ich leider nichts sagen, ich frage mich nur gerade, wieso es bei dir überhaupt zum F110 kommt. Nur so ein Gedanke: Läuft die Pumpe zufällig im ECO-Modus? Dann könnte es sein, dass die Wärme nicht schnell genug vom Kessel wegkommt.

Danke für die Tipps. Aber ich nehme an, dass sich ein Fühler bald verabschieden wird. Ich hatte dieses Problem vor Jahren auch schon einmal. Am 5. März war es bisher nur ein einmaliger Fehler. Hoffentlich bleibt es auch dabei. Werden es mehr aktuelle Fehler, dann muss ich mir Gedanken machen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2020, 18:28:13
Also, eins nach dem anderen:
Was genau geht nicht bei MQTT_JSON und MQTTDeviceID? Mit welchen Einstellungen hast Du es probiert? Ja, das Feature ist neu, und gerade dann ist es wichtig/hilfreich, wenn man Rückmeldung gibt.

Was die Fehlermeldungen angeht: Ich weiß nicht, woher der erste zitierte Block kommt, aber das ist sicher nicht die Ausgabe von /K32.
Die veränderte Ausgabe ist "korrekt", zumindest, was die Programmlogik angeht. Bei Parameter 6811 habe ich für GF 162 inzwischen zwei CommandIDs stehen. Da hat in der Zwischenzeit wohl jemand für "seine" GF nachgeliefert und da ist dann beim Einpflegen übersehen worden, dass da schon ein Eintrag für GF 162 existiert. Das bedeutet, dass man bei GF 162 wohl nun auch noch auf Ebene der Gerätevariante unterscheiden muss. Kannst Du bitte noch mal die CommandIDs mit den Parametern auflisten, die bei Dir korrekt sind (sprich, aus der bei Dir laufenden Version kommen)?

Und war es bei der letzten laufenden Version wirklich noch so, dass Du viel mehr Parameter angezeigt bekommst, als Du hast? Ich sehe zumindest in der _defs.h eine Reihe von Einträgen für GF 162, wo FL_NO_CMD gesetzt ist, sprich der Parameter ausgeblendet wird, das trifft z.B. auf 6807 bis 6810 zu, und die sehe ich auch nicht in Deiner Auflistung.

Warum Errorcode 426 bei einem Parameter angezeigt wird und später nicht, ist mir ein Rätsel...

EDIT: Der Unterschied bei 426 liegt darin, dass bei 6805 für GF 162 die Error-Codes und nicht die SW-Codes hinterlegt waren. Ich finde diese Kategorie extrem verwirrend, weil da jeder Hersteller sein eigenes Süppchen kocht, und bei manchen Herstellern die Nummer mit und mal ohne Text angezeigt wird und ich aus den Rückmeldungen nicht immer erkennen kann, was da jetzt sinnvoll ist. Ich werde das jetzt auf Zuruf ändern, für GF 162 ist es dann jetzt für 6805 der SW-Code. Wenn das bei anderen Parametern auch geändert werden muss, dann bitte Bescheid sagen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 15 März 2020, 18:11:17
Hallo, ich muss das auch ein wenig aufteilen, da wir sonst zu viele Baustellen gleichzeitig haben.

Zitat von: freetz am 09 März 2020, 18:28:13
Also, eins nach dem anderen:
Was genau geht nicht bei MQTT_JSON und MQTTDeviceID? Mit welchen Einstellungen hast Du es probiert? Ja, das Feature ist neu, und gerade dann ist es wichtig/hilfreich, wenn man Rückmeldung gibt.

Ich hatte zusätzlich zu den anderen MQTT-Defines folgende Defines gesetzt:
#define MQTT_JSON
#define MQTTDeviceID "MeineTherme"


Es kam leider nichts am MQTT2-Server von FHEM an. Autocreate war an. Keine neuen MQTT-Devices, keine Reading-Updates, keine JSON-Arrays.

Ich schaue mir das aber gerne später noch einmal an. Ich muss erst den Rest wieder fertig haben.

Zitat von: freetz am 09 März 2020, 18:28:13
Was die Fehlermeldungen angeht: Ich weiß nicht, woher der erste zitierte Block kommt, aber das ist sicher nicht die Ausgabe von /K32.
Das ist mein Spiegelbild des MQTT2-Devices in FHEM. Ich habe dies nur zur Veranschaulichung ergänzt, da ich hier für jeden Fehlerparameter ein Gegenstück hatte.

Zitat von: freetz am 09 März 2020, 18:28:13
Die veränderte Ausgabe ist "korrekt", zumindest, was die Programmlogik angeht. Bei Parameter 6811 habe ich für GF 162 inzwischen zwei CommandIDs stehen. Da hat in der Zwischenzeit wohl jemand für "seine" GF nachgeliefert und da ist dann beim Einpflegen übersehen worden, dass da schon ein Eintrag für GF 162 existiert. Das bedeutet, dass man bei GF 162 wohl nun auch noch auf Ebene der Gerätevariante unterscheiden muss.
Ja, das hatten wir damals auch schon bemerkt. Daher hatten wir Stunden verbracht, die Parameter wieder zu mappen. Ich hatte die mehrere Excel-Tabellen zugeschickt, in denen ich die Zuordnung vorgenommen habe. Außerdem hatte ich für alle Parameter das Monitoring durchgeführt. Wir hatten es für GF162 (bei mir) wieder am stehen. :-)

Zitat von: freetz am 09 März 2020, 18:28:13
Kannst Du bitte noch mal die CommandIDs mit den Parametern auflisten, die bei Dir korrekt sind (sprich, aus der bei Dir laufenden Version kommen)?

Eine Übersicht folgt am Ende des Posts.

Zitat von: freetz am 09 März 2020, 18:28:13
Und war es bei der letzten laufenden Version wirklich noch so, dass Du viel mehr Parameter angezeigt bekommst, als Du hast? Ich sehe zumindest in der _defs.h eine Reihe von Einträgen für GF 162, wo FL_NO_CMD gesetzt ist, sprich der Parameter ausgeblendet wird, das trifft z.B. auf 6807 bis 6810 zu, und die sehe ich auch nicht in Deiner Auflistung.

Ich habe mir nur die ersten 10 Fehlerhistorie-Parameter angeschaut. Mehr nehme in FHEM auch nicht entgegen.
Die folgenden Parameter sehe ich in BSB-Web, aber die gibt es nicht bei meiner GF.

6823 Fehler - Historie 3: error 7 (parameter not supported)
6833 Fehler - Historie 4: error 7 (parameter not supported)
6843 Fehler - Historie 5 Datum/Zeit: error 7 (parameter not supported)


Zitat von: freetz am 09 März 2020, 18:28:13
Warum Errorcode 426 bei einem Parameter angezeigt wird und später nicht, ist mir ein Rätsel...

EDIT: Der Unterschied bei 426 liegt darin, dass bei 6805 für GF 162 die Error-Codes und nicht die SW-Codes hinterlegt waren.
Das hattest am 10. März ein Commit durchgeführt: https://github.com/fredlcore/bsb_lan/commit/554f83d3dc4a6c6bd506267eabad0187c366a926

Dieser hat den Fehler mit "426 - not found" behoben.

Zitat von: freetz am 09 März 2020, 18:28:13
Ich finde diese Kategorie extrem verwirrend, weil da jeder Hersteller sein eigenes Süppchen kocht, und bei manchen Herstellern die Nummer mit und mal ohne Text angezeigt wird und ich aus den Rückmeldungen nicht immer erkennen kann, was da jetzt sinnvoll ist. Ich werde das jetzt auf Zuruf ändern, für GF 162 ist es dann jetzt für 6805 der SW-Code. Wenn das bei anderen Parametern auch geändert werden muss, dann bitte Bescheid sagen.


Danke. Dein Enthusiasmus finde ich super.






Folgende Parameter werden richtig angezeigt:

6800 Fehler - Historie 1 Datum/Zeit: 05.03.2020 06:20:00
6801 Fehler - Historie 1 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6805 Fehler - SW Diagnosecode 1: 426 - Kesseltemperatur steigt schneller als erlaubt
6806 Fehler - FA Phase 1: 16 - not found

6810 Fehler - Historie 2 Datum/Zeit: 28.01.2020 10:30:00
6816 Fehler - FA Phase 2: 3 - Vorspülzeit

6820 Fehler - Historie 3 Datum/Zeit: 15.10.2016 14:08:00
6821 Fehler - Historie 3 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6825 Fehler - SW Diagnosecode 3: 422 - el. STB hat ausgelöst (Nacherwärmung)
6826 Fehler - FA Phase 3: 10 - Heizbetrieb

6830 Fehler - Historie 4 Datum/Zeit: 15.10.2016 13:55:00
6831 Fehler - Historie 4 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6835 Fehler - SW Diagnosecode 4: 426 - Kesseltemperatur steigt schneller als erlaubt
6836 Fehler - FA Phase 4: 16 - not found

6840 Fehler - Historie 5 Datum/Zeit: 15.10.2016 13:52:00
6841 Fehler - Historie 5 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6845 Fehler - SW Diagnosecode 5: 427 - not found
6846 Fehler - FA Phase 5: 1 - Startverhinderung

6850 Fehler - Historie 6 Datum/Zeit: 15.10.2016 13:52:00
6851 Fehler - Historie 6 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6855 Fehler - SW Diagnosecode 6: 426 - Kesseltemperatur steigt schneller als erlaubt
6856 Fehler - FA Phase 6: 16 - not found

6860 Fehler - Historie 7 Datum/Zeit: 15.10.2016 11:56:00
6861 Fehler - Historie 7 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6865 Fehler - SW Diagnosecode 7: 427 - not found
6866 Fehler - FA Phase 7: 1 - Startverhinderung

6870 Fehler - Historie 8 Datum/Zeit: 15.10.2016 11:56:00
6871 Fehler - Historie 8 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6875 Fehler - SW Diagnosecode 8: 426 - Kesseltemperatur steigt schneller als erlaubt
6876 Fehler - FA Phase 8: 16 - not found

6880 Fehler - Historie 9 Datum/Zeit: 15.10.2016 08:47:00
6881 Fehler - Historie 9 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6885 Fehler - SW Diagnosecode 9: 426 - Kesseltemperatur steigt schneller als erlaubt
6886 Fehler - FA Phase 9: 16 - not found

6890 Fehler - Historie 10 Datum/Zeit: 15.10.2016 08:42:00
6891 Fehler - Historie 10 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung
6895 Fehler - SW Diagnosecode 10: 427 - not found
6896 Fehler - FA Phase 10: 1 - Startverhinderung


Folgende Parameter ist komplett falsch zugeordnet:
6811 hätte eigentlich "Historie 2 Fehlercode" sein müssen.
6811 Fehler - Historie 6 Fehlercode: 110 - Sicherheitstemperaturbegrenzung Störabschaltung

Und wie oben schon gesagt, sind meiner Therme folgende Parameter nicht bekannt:

6823 Fehler - Historie 3: error 7 (parameter not supported)
6833 Fehler - Historie 4: error 7 (parameter not supported)
6843 Fehler - Historie 5 Datum/Zeit: error 7 (parameter not supported)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 März 2020, 07:09:12
Danke für die Rückmeldung - noch ein paar Nachfragen dazu:

1. Schicke bitte mal den kompletten Auszug zu MQTT aus der _config.h, also auch die Parameter wie MQTTBrokerIP. Und werden denn Daten an den Broker übertragen, wenn Du MQTTJSON und MQTTDevideID weglässt (dann natürlich nicht in JSON)?

2. Ich meine mich zu erinnern, dass ich nicht alle unbekannten Parameter ausgeblendet habe, sondern nur die, die Werte doppelt anzeigen würden. Alles andere würde dem widersprechen, wie ich sonst bisher verfahren habe, nämlich, dass unbekannte Parameter generell nicht deaktiviert werden, sondern dann (rein optisch) über #define HIDE_UNKNOWN ausgeblendet werden. So würde ich auch weiterhin bei 6823 etc. verfahren.

Wenn 6811 also der einzige Parameter ist, bei dem es dann jetzt noch Probleme gibt, dann bräuchte ich dafür die CommandID, die bei Dir angezeigt wird, wenn Du im SerMo 6811 aufrufst, und dazu noch Deine Gerätevariante, damit ich das entsprechend hinterlegen kann.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 16 März 2020, 12:48:12
Zitat von: freetz am 16 März 2020, 07:09:12
1. Schicke bitte mal den kompletten Auszug zu MQTT aus der _config.h, also auch die Parameter wie MQTTBrokerIP.

// Activate sending log_parameters to MQTT broker every log_interval seconds
#define MQTTBrokerIP 192,168,0,99 // Please use commas insteaf of dots!!!
#define MQTTUsername "mqtt" // Set username for MQTT broker here or comment out if no username/password is used.
#define MQTTPassword "p@ssw0rd" // Set password for MQTT broker here or comment out if no password is used.
#define MQTTTopicPrefix "BSB" // Choose the "topic" for MQTT messages here
#define MQTT_JSON // Optional: Use this if you want a json package of your logging infomation printed to the mqtt topic
#define MQTTDeviceID "Broetje" // Optional: Define a device name to use as header in json payload. If not defined, BSB-LAN will be used.
// Payload will be of the structure: {"MQTTDeviceID": {"status":{"log_param1":"value1","log_param2":"value2"}, ...}}


Zitat von: freetz am 16 März 2020, 07:09:12
Und werden denn Daten an den Broker übertragen, wenn Du MQTTJSON und MQTTDevideID weglässt (dann natürlich nicht in JSON)?
Ja, aber ich teste das lieber noch einmal in Ruhe. Vielleicht war ich auch zu ungeduldig und habe nicht auf das Intervall gewartet. Ich bin mir sicher, dass ich mehr als üblich gewartet habe, aber bitte investiere noch nicht zu viel Zeit.

Zitat von: freetz am 16 März 2020, 07:09:12
2. Ich meine mich zu erinnern, dass ich nicht alle unbekannten Parameter ausgeblendet habe, sondern nur die, die Werte doppelt anzeigen würden. Alles andere würde dem widersprechen, wie ich sonst bisher verfahren habe, nämlich, dass unbekannte Parameter generell nicht deaktiviert werden, sondern dann (rein optisch) über #define HIDE_UNKNOWN ausgeblendet werden. So würde ich auch weiterhin bei 6823 etc. verfahren.

Okay. Die unbekannten 6823 etc. würden mich aber auch nicht wirklich stören. Ist ja eher eine optische Sache.

Zitat von: freetz am 16 März 2020, 07:09:12
Wenn 6811 also der einzige Parameter ist, bei dem es dann jetzt noch Probleme gibt, dann bräuchte ich dafür die CommandID, die bei Dir angezeigt wird, wenn Du im SerMo 6811 aufrufst, und dazu noch Deine Gerätevariante, damit ich das entsprechend hinterlegen kann.

Gerätefamilie und Variante:

static const int fixed_device_family = 162;
static const int fixed_device_variant = 14;


Ich habe glücklicherweise primär hier (https://forum.fhem.de/index.php/topic,29762.msg768766.html#msg768766) und hier (https://forum.fhem.de/index.php/topic,29762.msg766503.html#msg766503) alles wiedergefunden.

Es ist ja nicht nur 6811 falsch zugeordnet. Es fehlt auch 6815.


6810
Fehler
Historie 2
110: Störabschaltung STB
13:55
15.10.2016
558320 DC 8A 00 0B 06 3D 05 06 D4 BB 9F
558392 DC 80 0A 14 07 05 3D 06 D4 00 74 0A 0F 00 0D 37 00 04 09 38
558530 DC 8A 00 0B 06 3D 05 08 15 51 FD
558670 DC 80 0A 0E 07 05 3D 08 15 00 00 6E CF 06

6815
Fehler
SW Diagnosecode 2
426
FA Phase 2
16
569635 DC 8A 00 0B 06 3D 05 2F F7 13 E0
569718 DC 80 0A 0E 07 05 3D 2F F7 00 01 AA 63 1D
569820 DC 8A 00 0B 06 3D 05 2F F6 03 C1
569912 DC 80 0A 0D 07 05 3D 2F F6 00 10 E1 F1

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2020, 20:31:50
Danke für die Rückmeldung, nur kurz: In Deiner vorherigen Nachricht hattest Du nur geschrieben, dass 6811 falsch zugeordnet ist, jetzt schreibst Du, das 6815 fehlt, dann kommt im Log noch der 6810. Was ich bräuchte, ist eine komplette Auflistung der Parameter, die falsch zugeordnet sind und derjenigen, die fehlen, jeweils mit dem SerMo Log.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 21 März 2020, 20:42:12
6811 ist doch die Fortschreibung von 6810.
die Therme kennt kein 6811. Du hast doch überall ein Inkrement +1 genommen, um die Parameter zu trennen. Das Log von 6810 beinhaltet beide 6810+6811.


6815 fehlt und deswegen auch mein Log.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2020, 20:43:45
Ah, ok, danke, dann kümmere ich mich mal darum...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Joerg_1970 am 23 März 2020, 14:11:04
Hallo zusammen. Bitte erschlägt mich jetzt nicht direkt. Aber ich hab jetzt schon alles durchsucht und komme einfach nicht auf eine Lösung. Ich habe an meinem Ardu ein DHT22 angeschlossen. Die Werte werden auch unter der <URL>/T angezeigt. Wie bekomme ich die Werte jetzt in FHEM angezeigt? Um damit weitere Devices zu steuern?  Danke euch schon mal...

Grüße und bleibt gesund,

Jörg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 März 2020, 12:45:41
@Joerg_1970: Über HTTPMOD. Einfach die im Handbuch gezeigten Beispiele auf die Ausgabe der /T Webseite anpassen.

@FunkOdyssey: Ich habe jetzt die Parameter 6811 und 6815 für Deine Konfiguration angepasst, kannst Du mal prüfen, ob jetzt alles passt, wie es soll?

VG und bleibt gesund!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 29 März 2020, 19:58:57
Zitat von: freetz am 29 März 2020, 12:45:41
@FunkOdyssey: Ich habe jetzt die Parameter 6811 und 6815 für Deine Konfiguration angepasst, kannst Du mal prüfen, ob jetzt alles passt, wie es soll?

Das is super. Es funktioniert. Danke dir. Im Code hast du übrigens meinen Namen zur Differenzierung erwähnt. Nur zur Info. Ich habe eine Broetje WBS 22 E. So steht es im Code auch eine Zeile darüber.

Zitat von: FunkOdyssey am 16 März 2020, 12:48:12
// Activate sending log_parameters to MQTT broker every log_interval seconds
#define MQTTBrokerIP 192,168,0,99 // Please use commas insteaf of dots!!!
#define MQTTUsername "mqtt" // Set username for MQTT broker here or comment out if no username/password is used.
#define MQTTPassword "p@ssw0rd" // Set password for MQTT broker here or comment out if no password is used.
#define MQTTTopicPrefix "BSB" // Choose the "topic" for MQTT messages here
#define MQTT_JSON // Optional: Use this if you want a json package of your logging infomation printed to the mqtt topic
#define MQTTDeviceID "Broetje" // Optional: Define a device name to use as header in json payload. If not defined, BSB-LAN will be used.
// Payload will be of the structure: {"MQTTDeviceID": {"status":{"log_param1":"value1","log_param2":"value2"}, ...}}

Ja, aber ich teste das lieber noch einmal in Ruhe. Vielleicht war ich auch zu ungeduldig und habe nicht auf das Intervall gewartet. Ich bin mir sicher, dass ich mehr als üblich gewartet habe, aber bitte investiere noch nicht zu viel Zeit.

Ich habe nun auch die Gelegenheit genutzt und MQTT_JSON wie auch MQTTDeviceID  aktiviert.
Leider ohne Erfolg. Es kommt nichts an im MQTT-Server.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 März 2020, 20:12:22
Prima, freut mich, wenn es jetzt passt - und ja, Deinen Nick hatte ich mit aufgenommen, weil ich dann weiß, wo ich bei der nächsten Änderung von GF 162 noch mal rückfragen sollte ;)...

Das mit MQTT_JSON ist seltsam, kommt denn ohne das Definement etwas beim MQTT-Server an (also nur mit den MQTT Basis-Einstellungen)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 29 März 2020, 20:15:27
Zitat von: freetz am 29 März 2020, 20:12:22
Das mit MQTT_JSON ist seltsam, kommt denn ohne das Definement etwas beim MQTT-Server an (also nur mit den MQTT Basis-Einstellungen)?

Ohne MQTTDeviceID und ohne MQTT_JSON: Ja
Einzeln kann ich gerade nicht testen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 März 2020, 20:30:25
Ok, danke - wenn Du es noch mal mit beiden versuchst und Du Zugriff auf den Seriellen Monitor hast, müsste dort eigentlich bei jedem Senden die Meldung "Output topic" und "Payload Output" kommen, mit den entsprechenden Inhalten, die dann übertragen werden. Könntest Du die mal posten? Das wäre sehr hilfreich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 März 2020, 09:29:38
Und ich habe gerade noch mal mit dem User gesprochen, der die Änderung programmiert hat: Dazu musste in der Datei /src/PubSubClient/PubSubClient.h die Zeile
#define MQTT_MAX_PACKET_SIZE
auf 1024 geändert werden. Das ist bei meinem Master-Repository auch der Fall. Kann es aber sein, dass Du dieses Unterverzeichnis vielleicht nicht aktualisiert hast? Wenn da nur 128 steht, ist das jedenfalls der Grund, warum nichts ankommt, weil der Buffer für den langen JSON-String zu klein ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 März 2020, 10:17:37
Und er schreibt noch dazu, nachdem er es noch mal positiv mit dem aktuellen Master-Branch getestet hat:

ZitatFirstly, as mentioned, this is the behaviour if the array is too small. The PubSubClient implementation will simply discard the payload with no error or anything. The other thing to look for is the output on the serial monitor.
That said, you will still see these even if the array size (above) is too small as the publish happens directly after the "Payload Output" serial print statement.

Finally, the user needs to take note of the mqtt topic. While we allow the topic prefix to the configured in the BSB_lan_config.h, the final output arrives on the configured prefix + /json as shown above on the console as well. So it's possible the user could be watching the wrong topic for the output.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Joerg_1970 am 30 März 2020, 11:12:18
@freetz

Danke für die Antwort. Dann probier ich mal weiter...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 30 März 2020, 11:40:24
Zitat von: freetz am 30 März 2020, 09:29:38
Und ich habe gerade noch mal mit dem User gesprochen, der die Änderung programmiert hat: Dazu musste in der Datei /src/PubSubClient/PubSubClient.h die Zeile
#define MQTT_MAX_PACKET_SIZE
auf 1024 geändert werden. Das ist bei meinem Master-Repository auch der Fall. Kann es aber sein, dass Du dieses Unterverzeichnis vielleicht nicht aktualisiert hast? Wenn da nur 128 steht, ist das jedenfalls der Grund, warum nichts ankommt, weil der Buffer für den langen JSON-String zu klein ist.

Ich bin mir eigentlich sicher, dass ich alles neu aufgesetzt und die Config zeilenweise angepasst habe.
Aber ich werde das heute Abend prüfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 März 2020, 11:53:44
Das Definement ist wie gesagt in der Datei PubSubClient.h, nicht in der BSB_lan_config.h. Aber wie gesagt, wenn man es komplett neu installiert, wird auch die Datei entsprechend überschrieben, so dass es passen sollte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 30 März 2020, 21:10:22
Zitat von: freetz am 30 März 2020, 09:29:38
Und ich habe gerade noch mal mit dem User gesprochen, der die Änderung programmiert hat: Dazu musste in der Datei /src/PubSubClient/PubSubClient.h die Zeile
#define MQTT_MAX_PACKET_SIZE
auf 1024 geändert werden. Das ist bei meinem Master-Repository auch der Fall. Kann es aber sein, dass Du dieses Unterverzeichnis vielleicht nicht aktualisiert hast? Wenn da nur 128 steht, ist das jedenfalls der Grund, warum nichts ankommt, weil der Buffer für den langen JSON-String zu klein ist.

Die Datei liegt in /src/PubSubClient/src/PubSubClient.h und war bei mir korrekt.
Im SerialMonitor konnte ich aber erkennen, dass mein JSON sehr lang war. 1900 Zeichen.
Da du mich ja quasi mit der Nase darauf gestoßen hast, habe ich MQTT_MAX_PACKET_SIZE auf 2048 gesetzt und nach nur wenigen Minuten hatte ich meine Daten im MQTT2_DEVICE in FHEM.

Ich frage einfach zu viele Werte und zu lange Strings ab. Schade, dass alles in einem JSON übermittelt wird.
Bei EBUSD werden die Werte einzeln in JSONs übertragen.

Meine weitere große Hoffnung auf Mehrwert hat sich aber auch zerschlagen. Mir fehlt die Uhrzeit bei den Fehlern. Im BSB-Web werden Datum/Uhrzeit angezeigt. Über MQTT kommt aber nur das Datum.

Auch sehe ich hier im JSON keine Vorteile, da hier keine multidimensionalen Arrays übertragen werden.
Ich sehe nur "ParameterID":"Wert".

Aber danke dir für deine Hilfe. Wieder einmal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 März 2020, 21:36:35
Das mit der Uhrzeit kann ich noch mal schauen, mach' dazu bitte ein Issue auf GitHub auf mit genauer Beschreibung. Und was meinst Du mit mehrdimensionalen Arrays?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 31 März 2020, 18:01:42
Zitat von: freetz am 30 März 2020, 21:36:35
Und was meinst Du mit mehrdimensionalen Arrays?

Ich habe das einfach mal so genannt.  :)
Ich befürchte, dass ich bei BSB kein passenden Beispiel finde, da jeder Parameter eindeutig ist und nur einen Wert beinhaltet.
Bei anderen MQTT2-Geräten habe ich in einem JSON-Array, den aktuelle Wert, den Standardwert, etc.
Das trifft hier aber alles nicht zu. Darum verstehe ich das Define MQTT_JSON auch nicht richtig. IN FHEM war das doppelter Aufwand. Parameter in JSON => übertragen => per jsonMap wieder auseinandernehmen.

Man könnte das JSON natürlich um die Parameterbezeichnung erweitern. Oder Fehlercode vom Text trennen. Oder Datum und Uhrzeit trennen. Das hätte Charme.

Beispiel:

Aktuell:
{"BSB-LAN":{"status":{"700":"1 - Automatik","6801":"110 - Sicherheitstemperaturbegrenzung Störabschaltung",}}

Besser:
{"BSB-LAN":{"status":{"700":"Betriebsart":"1":"Automatik","6801":"Historie02_DatumZeit":"110":"Sicherheitstemperaturbegrenzung Störabschaltung",}}

Wäre aber sicherlich enormer Aufwand für dich. Und auf der Seite der Anwender nimmt man sowieso alles nur einmal in Betrieb und muss danach selten etwas ändern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 April 2020, 06:48:19
Hier die Antwort des Users zu Deinen Fragen/Thesen:

ZitatThe size limit imposed by PubSubClient is arbitrary and simply to try and limit the impact on memory for smaller devices I think. MQTT in general is designed to handle massive payloads, with the specification allowing a 65535 character max for the topic and a 256Mb max size for a single payload, so a user changing the size in the .h file is not a problem as long as they have the memory to handle the array size.

The power of json on the other hand lies in the fact that you can send a whole lot of unrelated key:value pairs in a single payload and then easily extract them at the destination. Breaking the payload up into individual json "posts" would be going against the principle reason for using json to package the data, and one would be better off just using the standard mqtt option where the values are posted individually one at a time. Where I encounter systems that only allow the raw data to be posted, I use something like Node-Red to collect this data and build it into a json structure for ease of use.

Regarding the use of arrays. It would be interesting to know what the user is dumping to mqtt. Arrays are very useful in json structures as they can be used to group common elements together under a single heading in the json structure and this makes extracting the values later much easier. But, this assumes that you have some form of hierarchical structure for the data you are posting.

For BSB you are really just outputting individual values at this point. I have the feeling that the user is thinking of the data in terms of the web page structure, and would like the json to be build to match that. So, for instance, one would have an output that looked something like the below, where each sub section of the web page would be an array in the json.

{
"heaterFunctions": [
   {
     "0-dateTime": [
       {
         "0": "val1",
         "1": "val2",
         "2": "val3",
         "3": "val4",
         "5": "val5",
         "6": "val6"
       }
     ]
   },
   {
     "1-roomUnit": [
       {
         "20": "val1",
         "22": "val2",
         "23": "val3",
         "25": "val4",
         "26": "val5",
         "27": "val6",
         "etc..": "val..etc"
       }
     ]
   },
   {
     "2-wireless": [
       {
         "etc..": "val..etc"
       }
     ]
   }
]
}

While this could be nice, I don't think it's appropriate for BSB. One would only really consider this approach if all interactions were done via mqtt and not http. A great option if the application was purely machine to machine, but not appropriate for this use case (in my humble opinion) where human interaction is the primary interface.

Besides, you provide all the data needed for somebody to build the above structure using some external program if they wanted. Native java could do this, or Node-Red as mentioned before. I use this approach for IoT systems often, as you want as little hard coded data structures in the sensor devices as possible. The reason being that if you want to change something, it's always easier to change a single central bit of code, then lots of edge devices.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: iTob am 02 April 2020, 22:10:39
Hi,
ich habe durch das Handbuch hier im Thread die Lösung für das frozen-lan-shield Problem gefunden. Leider finde ich aber einfach nicht die Beschreibung, wie es sich genau äußert.  ???
Ich habe seit ein paar Tagen das Problem, dass der Adapter gelegentlich einfriert. Er ist über die Web-Oberfläche nicht erreichbar, sendet auch keine MQTT Meldungen mehr. Intressanter Weise reagiert er noch auf den Ping. Einmal ab- und anstecken und alles ist wieder OK.
Könnte da die Lösng zum frozen-lan-shield Problem helfen?
Viele Grüße
Tobias
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 03 April 2020, 10:11:58
ich habe für mein clone-shield bisher keine dauerhafte lösung gefunden. daher habe ich irgend wann aufgegeben und wieder mein problemloses original-shield genommen.

alle beschreibungen klingen ähnlich, äussern sich im detail aber auch unterschiedlich. daher gibt es auch viele lösungsvorschläge. bei keiner variante habe ich gelesen, dass sie allen geholfen hat.

probiere alles aus, was du findest.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 April 2020, 10:40:30
Moin zusammen,
iTob, bei mir war es genau der von Dir beschriebene Fehler; es funktioniert eine gewisse Zeit (teilweise sogar mehrere Wochen) und setzt dann einfach, wie von Dir beschrieben, aus. Ich betreile den Arduino direkt an einem Raspberry, auf dem neben dem FHEM auf ein RDP läuft. Ich habe dort eine Arduione IDE installiert, so dass ich dort auch den SerMon aufrufen kann. Wenn ich es richtig verstanden habe, wird mit dem Aufruf der Arduino resettet. Danach funktionierte es wieder, bis zum nächsten Mal. Ich habe nun die Version 0.42, Stand 25.10.2019, installiert. Diese läuft bei mir ohne Probleme (Auch ohne regelmäßiges Starten des SerMon). Änderungen an der Hardware habe ich nicht vorgenommen.
Ansonsten; einfach mal freetz fragen, der weiss vielleicht noch eine Lösung  ;)
Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 April 2020, 12:01:17
Ich habe das Problem nicht, deswegen kann ich da nicht helfen, aber vielleicht wäre dafür ein eigener Thread hilfreich, auf den man verweisen könnte, denn wenn ich mich richtig erinnere, ist das ja kein BSB-LAN-spezifisches Problem und dann könnte man Neulinge mit dem Problem darauf verweisen.
Einer von Euch hatte doch mal ein sehr gute Analyse dazu geschrieben, das könnte ja ein guter Einstiegs-Post sein, und dann könnten die anderen ihre jeweiligen Lösungen oder Workarounds da posten, denn wie Frank geschrieben hat: es gibt keine Lösung, die bei allen funktioniert (außer ein original Shield kaufen)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 04 April 2020, 21:27:43
Zitat von: freetz am 02 April 2020, 06:48:19
Hier die Antwort des Users zu Deinen Fragen/Thesen:

Danke. Ja, wir reden über das Gleiche.

Zitat
For BSB you are really just outputting individual values at this point.

Ja, das ist der Grund wieso wir eigentlich nicht weiterreden müssen. BSB liefert flache und individuelle Daten. Man kann die Parameter schlecht in ein komplexes JSON packen. Das was jetzt herauskommt, ist super - aber die neue JSON-Funktionalität bringt uns in FHEM keine Vorteile. Aber ich bin auch kein MQTT-Profi.
Du hast alles super gemacht und den Contributor hat ein weiteres nettes Gimmick hinzugesteuert. Danke.


Zitat
I have the feeling that the user is thinking of the data in terms of the web page structure, and would like the json to be build to match that. So, for instance, one would have an output that looked something like the below, where each sub section of the web page would be an array in the json.

Das wäre zu komplex. Zum Beispiel eine ganze Kategorie in ein Payload packen, wäre der Overkill.

Ein wenig schade ist es, dass man die MQTT-Parameter in der Config angeben muss. Man ist nicht so flexibel wie über HTTPMOD. Man muss halt jedesmal neu flashen. Aber wie oft kommt das vor.

Danke für deine Arbeit.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 April 2020, 21:33:03
Nur kurz, da ich gerade mit einer Mittelohrentzündung flach liege: Die MQTT Parameter sind die gleichen wie die Log-Parameter, und die kann man zur Laufzeit über /L setzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 04 April 2020, 21:33:44
Genial. Danke schön und eine gute Besserung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: iTob am 05 April 2020, 20:08:24
Dankeschön für die Infos. Momentan läuft mein Adapter wieder stabil.
Die Idee mit dem extra Thread finde ich gut. Die 300 Seiten sind wirklich unübersichtlich.  ;D

Einmal hatte ich das Problem, dass er über http nicht mehr erreichbar war, hat aber noch per mqtt gesendet. Seltsam... Aber ein Neustart hat geholfen.
VG
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 08 April 2020, 16:52:22
Moin,

ich gehöre seit heute ebenfalls zu den Nutzern des Adapters.
@freetz: vielen Dank für die Platine und die Bauteile.

Derzeit läuft der Adapter testweise an einem alleinstehenden RVS43.325. Scheint auch zu funktionieren; Werte werden im Webinterface angezeigt.

Final soll er an einer Brötje L-UB 17C (mit RVS43.122) seinen Dienst verrichten.
Sobald ich umgebaut habe, kann ich Werte bereitstellen.

Vielen Dank für die Arbeit die Ihr da investiert habt.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 09 April 2020, 18:31:23
Moin,

hab umgebaut.

Der Adapter läuft jetzt an einer Brötje L-UB 17C Ölheizung mit RVS43.122.
Es sind ausserdem zwei RGT angeschlossen sowie ein EWM.

/6220-6236 liefert:

6220 Konfiguration - Software-Version: 1.4
6222 Konfiguration - Gerätebetriebsstunden: 63055 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 20
6224 Konfiguration - Geräte-Identifikation: RVS43.122/100
6225 Konfiguration - Gerätefamilie: 95
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 1.0
6229 Konfiguration - EEPROM-Version: ---
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 68874


/Q liefert:

Version: 0.44.9-20200402070901
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 3
Geräteadresse gefunden: 7
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 95
Gerätevariante: 100
Geräte-Identifikation: RVS43.122/100
Software-Version: 1.4
Entwicklungs-Index:
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version: 50.0
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 68874
Bisher unbekannte Geräteabfrage: 00010001F4 - unknown type
Außentemperatur (10003): 15.4 °C
Außentemperatur (10004): 15.4 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
95;100;RVS43.122/100;1.4;;1.0;50.0;;;;;;20;68874;00010001F4 - unknown type;


Starte Test...

5024
5024 Trinkwasserspeicher - TWW Schaltdifferenz 1 ein: error 7 (parameter not supported)
DC C2 00 0B 06 3D 31 07 1D 31 A4
DC 80 42 0E 07 31 3D 07 1D 00 01 40 79 BB
5951
5951 Konfiguration - Wirksinn Kontakt H1: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 04 87 5F 61
DC 80 42 0D 07 05 3D 04 87 00 01 53 AE
5960
5960 Konfiguration - Funktion Eingang H3: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 04 84 6F 02
DC 80 42 0D 07 05 3D 04 84 00 02 3A 9D
5961
5961 Konfiguration - Wirksinn Kontakt H3: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 05 75 A3 0D
DC 80 42 0D 07 05 3D 05 75 00 01 A8 28
6801
6801 Fehler - Historie 1 Fehlercode: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 06 DD C2 BC
DC 80 42 0D 07 05 3D 06 DD 00 62 7B 0C
6803
6803 Fehler - Historie 2 Fehlercode: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 06 DE F2 DF
DC 80 42 0D 07 05 3D 06 DE 00 62 22 5C
6811
6811 Fehler - Historie 6 Fehlercode: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 06 E2 05 00
DC 80 42 0D 07 05 3D 06 E2 00 62 92 98
6811
6811 Fehler - Historie 6 Fehlercode: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 06 DE F2 DF
DC 80 42 0D 07 05 3D 06 DE 00 62 22 5C
6813
6813 Fehler - Historie 7 Fehlercode: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 06 E3 15 21
DC 80 42 0D 07 05 3D 06 E3 00 83 48 A7
6815
6815 Fehler - Historie 8 Fehlercode: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 06 E4 65 C6
DC 80 42 0D 07 05 3D 06 E4 00 83 CD 37
6817
6817 Fehler - Historie 9 Fehlercode: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 06 E5 75 E7
DC 80 42 0D 07 05 3D 06 E5 00 83 FA 07
6819
6819 Fehler - Historie 10 Fehlercode: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 06 E6 45 84
DC 80 42 0D 07 05 3D 06 E6 00 62 4E 58
7042
7042 Wartung/Sonderbetrieb - Brennerstarts Intervall: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 05 DF B7 AD
DC 80 42 0E 07 05 3D 05 DF 01 23 28 41 A5
7840
7840 Ein-/Ausgangstest - Spannungssignal H1: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 05 79 62 81
DC 80 42 0D 07 05 3D 05 79 00 00 CD 68
7841
7841 Ein-/Ausgangstest - Kontaktzustand H1: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 04 5D 35 56
DC 80 42 0D 07 05 3D 04 5D 00 00 E1 DA
8323
8323 Diagnose Erzeuger - Gebläsedrehzahl: error 7 (parameter not supported)
DC C2 00 0B 06 05 21 05 18 ED 2A
DC 80 42 0E 07 21 05 05 18 01 00 00 D8 0D
9000
9000 Diagnose Verbraucher - Vorlaufsollwert H1: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 05 76 93 6E
DC 80 42 0E 07 05 3D 05 76 01 01 40 D5 8E Test beendet.

Teste Geräteadresse 3:
Gerätefamilie: 91
Gerätevariante: 100
Geräte-Identifikation: AVS75.390/100
Software-Version: 2.1
Entwicklungs-Index:
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 21730
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
91;100;AVS75.390/100;2.1;;1.0;;;;;;;20;21730;;


Starte Test...
Test beendet.

Teste Geräteadresse 7:
Gerätefamilie: 94
Gerätevariante: 100
Geräte-Identifikation: QAA75.611/100
Software-Version: 7.6
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 572725
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
94;100;QAA75.611/100;7.6;;102.0;;;;;;;---;572725;;


Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 5.3
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 476693
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;5.3;;102.0;;;;;;;---;476693;;


Starte Test...
Test beendet.

Fertig.


Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 April 2020, 18:40:19
Sehr schön, danke - da springen ja noch ein paar zusätzliche Parameter für Dich bei raus, muss ich die Tage mal einpflegen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 April 2020, 19:32:44
Danke für die Rückmeldung auch von mir @fabulous. Du hattest geschrieben, dass du den Adapter zum ersten Testen an einem alleinstehenden RVS43.325 angeschlossen hattest. Hast du noch/weiterhin Zugriff auf den Regler? Da fehlen uns afaik noch einige neue Parameter und Optionen bei BSB-LAN, die der 325er mit sich brachte - also wenn dir derzeit irgendwann mal 'langweilig' werden sollte, dann sag Bescheid (ich hatte irgendwann schonmal eine kleine Liste als ersten Anhaltspunkt reingestellt, allerdings wird die nicht vollständig sein fürchte ich) bzw tob' dich gern aus..  ;D ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 10 April 2020, 10:41:10
@Schotty:

/Q:

Version: 0.44.9-20200402070901
Scanne nach Geräten...
Geräteadresse gefunden: 0

Teste Geräteadresse 0:
Gerätefamilie: 138
Gerätevariante: 100
Geräte-Identifikation: RVS43.325/100
Software-Version: 2.3
Entwicklungs-Index: 000015 - decoding error
Objektverzeichnis-Version: 100.0
Bootloader-Version:
EEPROM-Version: 0.0
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 4294967295
Bisher unbekannte Geräteabfrage: 0000000000 - unknown type
Außentemperatur (10003): --- °C
Außentemperatur (10004): --- °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
138;100;RVS43.325/100;2.3;000015 - decoding error;100.0;0.0;;0;0;0;0;20;4294967295;0000000000 - unknown type;


Starte Test...

8327
8327 Diagnose Erzeuger - Wasserdruck: error 7 (parameter not supported)
DC C2 00 0B 06 3D 05 30 63 2B 9A
DC 80 42 0E 07 05 3D 30 63 00 26 B8 9B 83 Test beendet.

Fertig.


/6220-6236

6220 Konfiguration - Software-Version: 2.3
6221 Konfiguration - Entwicklungs-Index: 000015 - decoding error
6222 Konfiguration - Gerätebetriebsstunden: 22 h
6223 Konfiguration - Bisher unbekannte Geräteabfrage: 20
6224 Konfiguration - Geräte-Identifikation: RVS43.325/100
6225 Konfiguration - Gerätefamilie: 138
6226 Konfiguration - Gerätevariante: 100
6227 Konfiguration - Objektverzeichnis-Version: 100.0
6229 Konfiguration - EEPROM-Version: 0.0
6232 Konfiguration - Zugangscode Inbetriebnahme?: 0
6233 Konfiguration - Zugangscode Fachmannebene ?: 0
6234 Konfiguration - Zugangscode OEM?: 0
6235 Konfiguration - Zugangscode OEM2?: 0
6236 Konfiguration - Hersteller-ID (letzten vier Bytes): 4294967295


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 April 2020, 10:47:04
@fabulous: Mir fällt beim Einpflegen gerade auf, dass Parameter 6811 (der vermutlich als solcher nicht angezeigt wird, sondern als zusätzliche Info bei 6810 angezeigt wird, mit zwei CommandIDs bei Dir gelistet wird. Kannst Du mal bitte schauen, wie 6811 (bzw. 6810) bei Dir an der Therme angezeigt und beschrieben wird? Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 April 2020, 10:48:03
Danke @fabulous.
Ich meinte allerdings zusätzlich notwendige Dekodierarbeit (https://1coderookie.github.io/BSB-LPB-LAN/kap10.html), da der 325er etliche neue Parameter/Optionen spendiert bekommen hat, die in BSB-LAN noch gar nicht hinterlegt sind und demzufolge auch nicht abrufbar/steuerbar sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 10 April 2020, 11:08:09
Moin,

@freetz:

Bin mir nicht sicher was du mit "angezeigt wird" meinst.
Hab die Anzeige mal fotographiert.

Die Bedienungsanleitung sagt:
98: EWM 1 Fehler (Sammelfehler) - Interner Fehler, Modul überprüfen, Heizungsfachmann benachrichtigen ;D

Hoffe das hilft.

@Schotty:
muss mich da erst noch mal reindenken, kann noch etwas dauern.

Gruß
Fabian

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 April 2020, 11:22:16
Danke, das Foto hat schon gereicht - Parameter 6810 wird bei einigen Geräten als "Fehlercode 2", bei anderen als "Historie 6" bezeichnet, da ist es dann wichtig zu schauen, was bei der jeweiligen Therme dann konkret angezeigt wird.

Das Mitprotokollieren der neuen Parameter ist ziemlich einfach, im Prinzip den Laptop an den Arduino anschließen, den Seriellen Monitor in der Arduino IDE starten und dann einfach nur "am Rad drehen" ;)... Als Belohnung gibt es dann alle Parameter Deiner Heizung auch in BSB-LAN ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 10 April 2020, 11:31:25
Moin,

das Protokollieren sollte nicht das Problem sein; und da ich von Eurer Arbeit profitiere, unterstütze ich Euch gerne.

Ich habe für den RVS43.325 allerdings keine Bedieneinheit.
Möglicherweise kann ich morgen eine bekommen - die ist allerdings für einen RVS43.122.
Ich konnte aber noch nicht rausfinden, ob diese auch an einem 325er läuft.

Ich hatte aus dem UM verstanden, dass es sinnvoll wäre, alle Einstellungen durchzufahren.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 April 2020, 11:33:54
Ja, das stimmt, bei den Parametern, wo man noch Einstellungen verändern kann, insbesondere solche mit Texteinstellungen, ist das natürlich wichtig. Bei den meisten Parametern reicht es aber, die Werte anzuwählen und den eingestellten Wert zu protokollieren. Aber im Handbuch hat Ulf das alles noch besser erklärt, ich vergesse hier auf die Schnelle bestimmt die Hälfte ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 10 April 2020, 11:54:21
@freetz:
Ich hätte mal eine Frage zum Logging:

Was ist der Grund für das gewählte Loggingformat?

Pro Parameter und Loggingvorgang wird ja immer der Parameter mit Timestamp geloggt.
Bei niedriger Samplingrate  - sprich <1/min - ist mMn aber der tatsächliche Zeitpunkt des Loggings nicht wirklich auschlaggebend.
Eine alternative Loggingvariante wäre es daher, pro Loggingvorgang bzw. Loggingperiode alle zu loggenden Parameter mit ; getrennt plus den Timestamp am Anfang zu schreiben.

Sprich
[t0, p1, p2, pn]
[t1, p1, p2, pn]
[t2, p1, p2, pn]
statt
[t0, p1]
[t0, p2]
[t0, pn]
[t1, p1]
[t1, p2]
[t1, pn]
[t2, p1]
[t2, p2]
[t2, pn]

Die alternative Variante würde die Verarbeitung in ext. Programmen, z.B. XLS, vereinfachen.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 April 2020, 11:55:38
Zitat von: fabulous am 10 April 2020, 11:08:09
@Schotty:
muss mich da erst noch mal reindenken, kann noch etwas dauern.
Kein Problem, Heizsaison nähert sich ja eh dem Ende, aber wenn du es prinzipiell machen würdest, wäre es klasse (die bisherigen 325er-User hatten es entweder angekündigt und nie eingehalten oder mangels eigens nutzbarem 'Mehrwert' abgelehnt).

Mit der Bedieneinheit des 122ers wird eine Bedienung grundsätzlich schon möglich sein, aber höchstwahrscheinlich wirst du dann auf die neuen oder einiger der neuen Parameter/Optionen keinen Zugriff haben (ich habe bei der Kombi SSR + WGB-Bedieneinheit gemerkt, dass die BE scheinbar auch reglerspezifisch geflasht sind). Evtl könntest du da mit deinem QAA75.611er Raumgerät mehr Glück haben (das dann als Bedieneinheit parametrieren).

Beim reinen 'Anwählen' und 'Warten' sollte das Telegramm des jeweiligen Parameters(/Option) in kurzen Intervallen über den Bus gehen. Zum Herausfinden sämtlicher Optionen müssten diese allerdings jeweils einzeln ausgewählt und aktiviert werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 April 2020, 13:02:19
@fabulous: Grundsätzlich hast Du Recht, alle Parameter werden zu einem bestimmten Zeitpunkt (bzw. mit 1-2 Sekunden Unterschied) gelesen. Man könnte also alles in eine Zeile schreiben. Es gab/gibt zwei Gründe, das nicht zu tun: Zum einen basiert die grafische Darstellung auf dieser Art der Parametersortierung. Es kann aber gut sein, dass man das mit den entsprechenden JavaScript-Kenntnissen so anpassen könnte, das das auch mit um quasi 90 Grad gedrehten Zahlen funktioniert.
Der andere Grund ist für mich persönlich die Übersichtlichkeit: Wenn ich verschiedene Parameter mitlogge, und mir dabei nur im Browser die generierte CSV-Datei ansehe, kann ich durch die relativ festen Spaltenbreiten die Entwicklung von bestimmten Werten gut verfolgen. Wenn ich jetzt alles in eine Zeile schreibe, habe ich dann durch die unterschiedlichen Längen der Beschreibungstexte (die wiederum die grafische Darstellung benötigt) usw. diesen Überblick nicht mehr.

Ich persönlich könnte aber mit einer Umstellung auch leben. Es müsste sich nur jemand die Arbeit machen, das Logging selber und dann die grafische Auswertung anzupassen. Wenn ich das machen würde, wäre das in der Prio inzwischen ziemlich weit unten, so dass ich nicht sagen könnte, ob/wann das umgesetzt wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 10 April 2020, 14:04:57
Moin,

@Schotty:
Gute Idee mit dem QAA75.611. Sind die denn universell? Ich frage deshalb, weil die Montageanleitung im Schaltplan explizit einen 122er zeigt. Andererseits sind auch ein LMU74 sowie ein LMS14 zu sehen. Ich werde es mal ausprobieren.

@freetz:
Ich hatte das mit der grafischen Darstellung schon vermutet. Da es ja funktioniert, sollte es mMn auch so belassen werden.
Ich bin jetzt dazu übergegangen, das Logfile in Scilab zu parsen und grafisch auszuwerten. Da kann ich dann auch Skalierfaktoren für Parameter, die z.B. auf 255 sitzen, verwenden und alles in einem Plot darstellen.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 April 2020, 16:24:50
Ja, so ziemlich bzw zumindest so 'universell' wie alle anderen Bedieneinheiten auch - was die Grundfunktionen angeht. Beim erstmaligen Anschluss werden die BE immer 'aktualisiert' (oder wie das da heißt) - insofern habe ich ein wenig die Hoffnung, dass da evtl innerhalb der FW des QAA irgendwas 'offener' gehalten ist, so dass es auch mit Parametern funktioniert, die es zum Zeitpunkt der Herstellung des QAAs noch gar nicht gab.. 
Ich gucke mal, ob ich die kleine Liste noch finde, die ich damals angefertigt hatte..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 April 2020, 10:35:13
@fabulous: Hier mal die kleine Auflistung, die ich damals erstellt hatte, als ich mal kurzzeitig Zugriff auf einen RVS43.325 (Brötje BOB) hatte. Die Liste ist sicherlich nicht komplett, ich hatte nur ein paar Parameter etc notiert, wo mir direkte Unterschiede o.ä. aufgefallen waren, nachdem von einem anderen BOB-User bereits Dekodierarbeit geleistet wurde.
Solltest du dich wirklich dransetzen, so wäre eine komplette Überprüfung aller Parameter und Optionen auf Vorhandensein und korrekte Zuordnung (à la "Option&Einstellung X via BSB-LAN ist auch wirklich Option&Einstellung X beim Regler") natürlich das Beste, aber auch einiges an Arbeit..  :(
Wenn du also Lust und Zeit dazu hast, wäre das eine feine Sache - ansonsten scheint es aber bisher ja auch den entspr Usern nicht aufgefallen zu sein, dass da u.U. BSB-LAN-seitig Parameter/Optionen nicht vorhanden sind oder nicht passen, scheint also nicht sooo 'schlimm' zu sein..  ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 11 April 2020, 14:59:57
Moin,

mal eine Frage zu den Berechnungen, die der Regler durchführt (falls das zu sehr OT ist bitte Bescheid geben):

Hat sich schon mal jemand mit den Berechnungen zur gedämpften und zur gemischten AT auseinandergesetzt?

Das ISR-Handbuch schweigt sich da leider aus.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 April 2020, 18:53:22
Ich meine in irgendeiner der unzähligen BDAs mal irgendwo etwas diesbzgl gelesen zu haben, hab's aber jetzt so auf die Schnelle nicht gefunden. Ich suche die Tage nochmal, vielleicht finde ich es wieder..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 April 2020, 23:09:24
Hier findet man etwas auf Seite 70:
https://be.elco.net/sites/be.elco.net/files/pdflibrary/regulators/LMU%2054_64%20gb%20(20031226).pdf

Gedämpfte Außentemperatur: Wird alle 10 Minuten durch die Außentemperatur ermittelt, die ihrerseits durch die Gebäudekonstante gedämpft wird. Scheint nur für die Sommer-/Winterheizgrenze relevant zu sein, jedoch indirekt auch über die
Gemittelte Außentemperatur: Je nach Gebäudeart besteht sie zu entsprechenden Teilen aus der aktuellen Außentemperatur und der gedämpften Außentemperatur. HIeraus ergibt sich dann auch ein Einfluss auf die Vorlauftemperatur.

Beeinflussen kan man diese also nur über die Gebäudekonstante, für die man wiederum wissen muss, wie viel/wenig Wärmeenergie das Gebäude speichern kann und ob die Gebäudeart "leicht" oder "schwer" ist. Genauere Formeln meine ich zwar irgendwo gelesen zu haben, kann das aber auch mit den verschiedenen anderen Temperaturberechnungen verwechseln (z.B. beim Raumeinfluss).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 April 2020, 09:45:08
Ah danke, dann war es vielleicht da/das, was ich im Hinterkopf hatte. Zur eigentlichen internen Berechnung habe ich aber (glaube ich) bisher keine 'konkreten' Formeln gesehen.

Frohe Ostern! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 13:29:03
Moin,

vielen Dank für Euren Input.

Der Grund für mein Interesse an den Berechnungen ist, dass ich verstehen möchte, warum die VL-Temperatur so ist wie sie ist.

Ich habe also die Parameter 8744 "Vorlaufsollwert" sowie 8704 ("Temperatur gemischt"), 8740 ("Raumistwert") und 8741 ("Raumsollwert") geloggt und versucht mit Hilfe der im ISR-Handbuch angegeben Formel zur Berechnung der Vorlauftemperatur diese nachzuvollziehen. Aber irgendwie passt das alles nicht zusammen.

Im Anhang mal mein Ergebnis zur VL-Berechnung.
Ich hätte erwartet, dass die cyanfarbene Kurve mit der blauen Kurve übereinstimmt. Das tut sie aber nicht.

@freetz: Ich habe gesehen, dass du dich hier (https://forum.fhem.de/index.php/topic,29762.msg754102/topicseen.html#msg754102 (https://forum.fhem.de/index.php/topic,29762.msg754102/topicseen.html#msg754102)) schon mal ein wenig damit auseinander gesetzt hast. Hast du da irgendwelche Erkenntnisse gewonnen ausser den RE auf 1% bzw. 20% zu setzen?

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 13:47:52
Der verlinkte Beitrag ist genau der (Haupt-)Grund für den Einfluss auf die VL-Temperatur. Wie der Beitrag zeigt, bringt schon ein vermeintlich geringer Prozentsatz sehr deutlcihe Veränderungen in der VL-Temperatur. Die Gedämpfte AT hat wie gesagt gar keinen Einfluss auf die VL-Temperatur, und die gemischte auch nur zu einem begrenzten Maße, aber in keinem Vergleich zum Raumtemperatureinfluss. Die Exceltabelle in dem Beitrag verdeutlicht das.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 13:57:27
Moin,

das ist genau das was ich nicht verstehe.
Ich habe den RE (re=50) entsprechend berücksichtigt.


vl = TR + (2+ (TR-TAgem) - 0.005 * (TR - TAgem)^2)*s
dTR = TRw - TRx
dvl = (dTR * re/10) * (1+s)
TV = vl + dvl


Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 14:00:35
Moin,

hier mal zum Vergleich mit und ohne RE.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 14:03:38
Jetzt schreibst Du ein paar Formeln ohne Deine Rahmenparameter (außer Raumeinfluss) dazu zu schreiben. Wie in dem zitierten Beitrag oben zitiert, ist das hier die Formel:
ZitatBei einer Heizkurve von 1,5 und einer Raumtemperaturabweichung Ist/Soll von 2 Grad und einem Raumtemperatureinfluss von 25% bedeutet das:

dTV = 2 * 25 / 10 * (1 + 1,5) = 12,5 °C Vorlauftemperaturveränderung

Bei 50% Raumeinfluss wirst Du also schon bei einer geringen RT-Abweichung von wenigen Grad eine VL-Temp-Abweichung von 20 Grad und mehr bekommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 14:14:52
Moin,

@freetz: entschuldige bitte die unvollständigen Angaben.

Ich glaube ich habe mein Anliegen nicht präzise genug formuliert.

Also:
Meine Grundannahme ist, dass der Parameter 8744 "Vorlaufsollwert" gemäß o.g. Formel durch den Regler berechnet wird.
Ob mit oder ohne RE ist dabei erst mal irrelevant, weil aus den Kurven zu sehen ist, dass beide Berechnungen (mit oder ohne RE) nicht passen.
Die Werte für s (1,42), RE (50), TRx, TRw, etc. verwende ich so, wie sie dem Regler auch zur Verfügung stehen.

Es gibt es mMn zwei mögliche Schlussfolgerungen:
1) der Regler berechnet den VL NICHT gemäß der Formel aus dem ISR-Handbuch
2) ich verwende falsche Werte

Daher auch meine Eingangsfrage, ob du bezgl. der VL-Berechnung, die du damals gemacht hast, Erkentnisse gewonnen hast.
Dass der RE den VL massiv beinflusst, ist mir vollkommen klar und aus den Kurven und deinen Berechnungen ersichtlich.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 April 2020, 14:26:19
Zitat von: fabulous am 13 April 2020, 14:14:52
Meine Grundannahme ist, dass der Parameter 8744 "Vorlaufsollwert" gemäß o.g. Formel durch den Regler berechnet wird.
Nur mal kurz dazwischen geworfen: Die VL-Temp wird u.a. auch von der Steilheit und der Parallelverschiebung der Heizkurve beeinflusst (ggf auch von der Kessel-Sockeltemp und der Hysterese, zumal du einen Öler hast). Ich habe deine Formel jetzt nicht auseinanderklamüstert - falls du das also schon berücksichtigt hast, einfach ignorieren.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 14:29:14
Um die Formel überprüfen zu können, müsste man die in der Formel genannten Parameter kennen. Du nennst jetzt zwei der drei, so dass es immer noch nicht möglich ist, zu überprüfen, ob Du einen Fehler gemacht hast oder die Therme das falsch berechnet.
Darüber hinaus ergibt sich daraus ja "nur" der Korrekturwert für die VL-Temperatur. Welche VL-Temperatur dem zugrunde liegt, berechnet sich aus AT, Heizkurve, Gebäudekonstante, gemischte AT und möglicherweise noch weiteren Faktoren. Hinzu kommt auch noch die Tagesheizgrenze und weitere cut-off-Faktoren, die die Heizung ausgehen lassen, selbst wenn es u.U. eine Raumsollwert-Abweichung gibt, weil diese erst um einen bestimmten Wert unterschritten sein muss (Hysterese).
Aber um Deine letzte Frage wenigstnes zu beantworten: Nein, ich habe keine weiteren Erkenntnisse zum Raumeinfluss, als das, was ich damals geschrieben hatte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 13 April 2020, 14:42:52
wozu auch unnötig berechnen?
die hzg verrät uns doch den wert, den sie nutzt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 14:43:50
Moin,

ZitatDarüber hinaus ergibt sich daraus ja "nur" der Korrekturwert für die VL-Temperatur.
Mein Verständnis ist folgendes:
Der erste Teil der Formel gibt den VL-Wert ohne RE an.
Der zweite Teil der Formel gibt die VL-Korrektur aufgrund des RE an.

Warum glaube ich das? Weil der erste Teil der Formel genau den Heizkennlinien entspricht.
Der VL berechnet sich aufgrund der Raumsolltemperatur TR (20°), der gemischten AT (TAgem) und der Steilheit (s).
Man kann jetzt die VL-Temp als Funktion von TAgem und s darstellen lassen und erhält das Diagramm der Kennlinien.

ZitatWelche VL-Temperatur dem zugrunde liegt, berechnet sich aus AT, Heizkurve, Gebäudekonstante, gemischte AT und möglicherweise noch weiteren Faktoren.
Sehe ich auch so. Ich kann es aber berechnen. Siehe oben. Und da ich ATgem logge, sollte das funktionieren. Die Gebäudekonstante ist dabei durch die gedämpfte AT, die in der gemischten AT drinsteckt, schon berücksichtigt.

ZitatHinzu kommt auch noch die Tagesheizgrenze und weitere cut-off-Faktoren, die die Heizung ausgehen lassen, selbst wenn es u.U. eine Raumsollwert-Abweichung gibt, weil diese erst um einen bestimmten Wert unterschritten sein muss (Hysterese).
Sehe ich auch so. Deshalb betrachte ich auch nur Abschnitte, in denen die Randbedingungen stimmen und eine Wärmeanforderung vorliegt.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 14:46:14
Moin,

@Frank:
Ich möchte einfach nur verstehen, was da passiert.
Mein Ziel ist es, die Einstellungen der Heizung zu optimieren.
Ich kann das entweder durch Ausprobieren+warten erreichen; oder durch eine teilweise Modellierung und Analyse.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 April 2020, 14:56:23
Sieh dir nochmal den Einfluss der Steilheit&Parallelverschiebung der Heizungskennlinie an. Dazu sollten Grafiken in der BDA zu finden sein. Ich wage zu behaupten, dass das die 'Hauptkomponenten' bei der Berechnung sind. EDIT: Hast du ja bereits wie ich gerade erst gelesen habe ;)

Falls du alternativ zur AT-Führung keine reine raumtemperaturgeführte Regelung haben möchtest sondern die VL-Temp 'manuell' steuern oder 'besser' unter Kontrolle haben willst, könntest du es sonst auch rein über die Kesselmindesttemp (aka Sockeltemp) und die Kesselhysterese steuern (habe ebenfalls nen Öler und mache es auch so, hatte bei mir den besten Optimierungseffekt).

Zur grundsätzlichen Optimierung zusätzlich auch die Einstellung der HK-Pumpe, TWW-Bereitung etc ansehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 15:03:58
ZitatMein Verständnis ist folgendes:
Der erste Teil der Formel gibt den VL-Wert ohne RE an.
Der zweite Teil der Formel gibt die VL-Korrektur aufgrund des RE an.
Sorry, aber ich habe weder Zeit noch Lust weiter an diesen Halbinfos herumzurätseln, denn wieder ist nicht klar, welche Formel Du jetzt meinst, und was mit "erster Teil" und "zweiter Teil" gemeint sein soll.
Wenn Du die von mir oben zitierte Formel meinst, ist Deine Annahme in meinen Augen Unsinn, denn die Vorlauftemperatur als solche kommt in der Formel gar nicht vor, ebensowenig die Außentemperatur. Die Parameter, die in der Formel vorkommen, sind die Ist-Soll-Abweichung, der RT-Einfluss und die Heizkurvensteilheit.
In die Berechnung der eigentlichen Vorlauftemperatur fließt dann neben den bereits genannten Faktoren auch noch die Parallelverschiebung mit ein. Eine konkrete Formel zur Berechnung der Vorlauftemperatur unter berücksichtigung aller Faktoren zu einem Zeitpunkt X bei einer AT von Y Grad, ist mir nicht bekannt. Das wäre schön, gerade hinsichtlich der Gebäudekonstante und Bauart, bei denen mir auch nicht klar ist, wie sie die VL-Temperatur bzw. die Trägheit genau beeinflussen, aber sie haben nichts mit dem Raumeinfluss zu tun. Dieser Zu- bzw. Abschlag ist so, wie ich ihn beschrieben habe, bei mir reproduzier- und überprüfbar.

Vielleicht ist mein Problem auch, dass ich gar nicht weiß, was Du herausfinden willst, bzw. ob/wie ich Dir mit meinen Erkenntnissen zum RT-Einfluss da weiterhelfen kann. Du schreibst, dass Du
Zitatmit Hilfe der im ISR-Handbuch angegeben Formel zur Berechnung der Vorlauftemperatur diese nachzuvollziehen
möchtest. Mir ist gar keine Formel zur Berechnung der VL-Temperatur bekannt, die die mir bekannten Einflussfaktoren wie AT, gemischte AT, Heizkurvensteilheit, Parallelverschiebung, Gebäudezeitkonstante und Gebäudeart sowie Raumtemperatureinfluss berücksichtigt. Ich habe mich nur mit letzterem auseinandergesetzt. Alles andere lässt sich für mich nur in Teilen erschließen. Wenn Du da mehr weißt / gefunden hast, dann teile das gerne mit uns.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 15:33:21
Moin,

ich versuche noch mal Klarheit zu schaffen:

Es gibt das ISR Handbuch:
http://polo.broetje.de/pdf/systemhandbuch_isr.pdf (http://polo.broetje.de/pdf/systemhandbuch_isr.pdf)

Ich hatte angenommen, das dieses Dokument bekannt ist.

Auf Seite 207 (PDF Seite 208) findet sich die Formel (hatte ich als "erster Teil" bezeichnet):
TV = TR + (2+ (TR-TAgem) - 0.005 * (TR - TAgem)^2)*s

Darunter findet sich die Formel (hatte ich als "zweiter Teil" bezeichnet):

dTV=dTRw * (1+s)
dTRw = dTR * RE/10
dTR = TRw - TRx


Die Erläuterung von dTRw, dTR und TRw und TRx findet sich auf Seite 210/211.

Der erste Teil berechnet die VL Temperatur basierend auf der gemischten AT (ATgem), der Raumsolltemperatur (TR) sowie der Steilheit (s) der Heizkurve.
Der zweite Teil berechnet die Korrektur des VL basierend auf Raumsolltemperatur (TRw), Raumisttemperatur (TRx), Raumeinfluss (RE) sowie der Steilheit s.

Daraus ergibt sich meines Erachntens nach eine VL Temp von VL = TV + dTV.

Ich habe ATgem (Parameter 8704), Raumsolltemperatur (8741), Raumisttemperatur (8740) geloggt.
Ich kenne s und RE.

Ich berechne mit den beiden Formeln eine Vorlauftemperatur.
Die berechnete VL Temp vergleiche ich mit der geloggten (Parameter 8744).

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 16:18:33
Ah, ok, das klärt es auf, dann haben wir aneinander vorbei geredet - die Formel war mir in der Tat noch nicht bekannt, danke dafür.
Was mich trotzdem wundert: Das kann ja trotzdem nicht der finale Wert für die Vorlauftemperatur sein, denn die Parallelverschiebung findet sich da ja nicht drin wieder. Das wäre also nur ein (erster) Schritt bei der Ermittlung der endgültigen Vorlauftemperatur. Ob die Gebäudezeitkonstante und die Bauart des Gebäudes abschließend und ausschließlich in TAGem einfließen, weiß ich auch nicht. Wenn nicht, sind das immer noch zwei (für mich verwirrende) Faktoren, die im Detail unbekannt bleiben. Oder hast Du oder jemand anderes dazu genauere Infos, wie die in die Berechnug einfließen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 16:37:25
Ich frage mich gerade, wie "Fremdwärme" in der Formel definiert ist. Wäre das die Raum-Ist-Temperatur? Wenn ich keinen Raumthermostat habe und rein außentemperaturgeführt regele, würde das ja auch schon mit der Formel schwierig werden. Und soll kurz vor Schluss TR minus TAGem quadriert werden oder mit zwei multipliziert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 16:38:36
Moin,

freut mich das wir das klären konnten  :D.

In der Tat finden sich im ISR Handbuch noch folgende Hinweise:

Zitat
Die gemischte Außentemperatur wird mittels der gefilterten Außentemperatur
mit der Gebäudezeitkonstante und der aktuellen Außentemperatur berechnet.
Der Anteil der aktuellen Außentemperatur beträgt 50 % (Konstante)

Für die gedämpfte Außentemperatur wird die bereits gefilterte Außentemperatur
noch einmal mit der gleichen Zeitkonstante verzögert.

Was das alles genau bedeutet, konnte ich noch nicht rausfinden. Ich gehe aber von einem Tiefpass erster Ordnung oder einem Gleitendes Fenster aus. Dabei findet auch die Gebäudekonstante Berücksichtigung.
Deswegen hatte ich auch nach den Formeln zur Berechnung von ATged und ATgem gefragt.

Alle ATs stehen als Parameter 8700, 8703 und 8704 zur Verfügung.

Als Parallelverschiebung habe ich derzeit 0°, daher habe ich nicht weiter darüber nachgedacht.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 16:47:32
Moin,

Zitat
Ich frage mich gerade, wie "Fremdwärme" in der Formel definiert ist. Wäre das die Raum-Ist-Temperatur? Wenn ich keinen Raumthermostat habe und rein außentemperaturgeführt regele, würde das ja auch schon mit der Formel schwierig werden. Und soll kurz vor Schluss TR minus TAGem quadriert werden oder mit zwei multipliziert?

Das habe ich mich auch erst gefragt. Mein Verständnis ist Folgendes:

Vergiss zunächst mal den RE. Sprich, wir nehmen nur den ersten Teil der Formel:

VL = TR + (2+ (TR-TAgem) - 0.005 * (TR - TAgem)^2)*s

Die Kennliniendiagramme beruhen genau auf dieser Formel.
Und schlussendlich sagen die Diagramme ja auch aus: welche VL Temp erhalte ich bei welcher AT bei einen Steilheit zwischen 0 und 4?

Die Formel gibt nur das korrekte Ergebnis, wenn du quadrierst. Ich gehe davon aus, dass da im Handbuch ein Formatfehler vorliegt.
Desweiteren habe ich das Fremdwärmeding ingnoriert.

Entscheidend war für mich, dass die o.g. Formel genau den Kennlinien entspricht.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 17:04:36
Danke, das ist schon interessant, allerdings ist mir die "gefilterte" Außentemperatur nicht bekannt gewesen.
Und ok, wenn Du es anhand der Diagramme überprüfen konntest, ist die Formel als solch ja schon mal klar. Aber selbst, wenn ich den Raumeinfluss weglasse, macht es doch einen Unterschied, ob ich für "Fremdwärme" z.B. 20 Grad ansetze oder 0, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 17:17:59
Moin,

jetzt verstehe ich was du meinst.

Fremdwärme = Parallelverschiebung

Die ist bei mir null.
Und in der Erklärung schlecht ausgedrückt.

Damit bleibt nur noch:

Raumsollwert + Raumeinfluss

Und daher rechne ich

VL = TV + dTV

Mit Parallelverschiebung wäre es:

VL = TV - Parallelverschiebung + dTV

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 17:21:26
Ist das sicher, dass Fremdwärme gleich Parallelverschiebung ist? Ich hätte eher vermutet, dass das die Raum-Ist-Temperatur ist oder die Gebäudekonstante, die ja auch aussagt, wie schnell sich Fremdwärme auswirkt. Aber letztlich stochere ich da ziemlich im Nebel...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 17:27:43
Moin,

so interpretiere ich Seite 208 sowie die Grafik dazu ("Parallelverschiebung").

ZitatMit der Parallelverschiebung verändert sich die Vorlauftemperatur generell und gleichmässig über den ganzen Außentemperaturbereich.
-> es wird also eine Konstante addiert/subtrahiert. Das passt zur Formel.

Und entspricht der Aussage:
ZitatD. h. wenn die Raumtemperatur generell zu warm oder kalt ist, muss mit der Parallelverschiebung korrigiert werden.

Desweiteren:
ZitatDie Heizkennlinienadaption adaptiert die Heizkennliniensteilheit sowie die Heizkennlinienparallelverschiebung (Fremdwärme).

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 18:23:41
Ah, ok, letzteres ist ja wirklich sehr eindeutig.
Hm, ich habe hier als Testsystem ja noch ein ZR-1 stehen, bei dem ich die Außentemperatur fest einstellen kann. Das könnte ich mal ein paar Tage durchlaufen lassen und schauen, wie sie gedämpfte und gemischte AT verändern, und auch die VL-Temp, die daraus resultiert.
Hast Du zu der "gefilterten" AT noch etwas gefunden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 April 2020, 19:12:44
Moin,

nee, hab bis jetzt noch nichts gefunden.

Allerdings hat sich hier mal jemand mit den Temperaturen beschäftigt:
https://forum.fhem.de/index.php/topic,89048.msg915846.html#msg915846 (https://forum.fhem.de/index.php/topic,89048.msg915846.html#msg915846)

Ich werde noch weitersuchen.

Zum ZR-1:
Theoretisch müsste man einen Sprung am AT-Sensor simulieren, z.B. von 0°C auf 20°C.
Aus der Sprungantwort (also TAged) müsste man die Einschwingzeit und damit die Filtereinstellung ermitteln können.
Allerdings ist mein Wissen über Filter ziemlich eingestaubt...

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2020, 21:45:35
Hm, jetzt einfach mal stichpunktartig mit meiner Elco und den geloggten Werten verglichen, da stimmen die Werte auf den ersten Blick auch nicht so richtig - bei Heizkurve 1,3, Solltemp 21 Grad und TAgem (geschätzt) 12 Grad, Raumeinfluss 1%, komme ich laut Formel auf ca. 34 Grad Vorlauf, wohingegen die Vorlauf-Temp zwischen 36 und 46 Grad changierte. Macht also Sinn, das doch noch mehr im Blick zu behalten, auch wenn es jetzt zum Ende der Heizperiode unter Realbedingungen nicht so einfach werden wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 15 April 2020, 08:51:39
Moin,

ich wollte Euch ja bei der Entschlüsselung der 43.325er Telegramme helfen.

Von @Schotty kam der Vorschlag, das QAA75 zu verwenden.
Das RTG ist bei mir allerdings mit der Wandhalterung angebracht; d.h. ich müsste das erst abschrauben.

Eine Alternative wäre es, das Gerät nur aus der Wandhalterung zu nehmen und direkt an die Kontaktleiste zu gehen.
Allerdings habe ich keine Ahnung, unter welcher Bezeichnung diese Kontaktleiste zu finden ist.

Anbei mal ein Foto (von heiz24.de). Kennt jemand von Euch die Bezeichnung dieser Kontaktleiste?

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 April 2020, 09:12:01
Ich kenne die Beilegung nicht, aber mit einem Multimeter müsste man schnell Masse und zwei Pins mit 12V finden. Einer davon ist für die Beleuchtung, der andere für die Daten. Ein vertauschen beschädigt den Adapter nicht. Wenn Du ein Oszilloskop hast, würde man nach ein paar Sekunden sehen, welcher der beiden Pins die Daten übermittelt.
Wenn Du dann die Belegung hier posten könntest, kann Schotty das mit ins Handbuch aufnehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 15 April 2020, 09:19:22
Moin,

@freetz: die Belegung kann ich rausfinden, kein Problem.

Mir ging es darum, ob jemand weiß, unter welcher Bezeichnung diese Kontaktleiste bei entsprechenden Elektronikläden zu finden ist.
Mit Bezeichnung meine ich so was wie "IDC Pin Header 16P".

Dann könnte ich einfach ein Adapterkabel bauen, welches unten auf das QAA gesteckt werden kann.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 April 2020, 09:26:47
Ah, klar, verstehe - nein, da muss ich leider passen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 April 2020, 09:53:40
Wenn ich mich recht erinnere, dann ist beim QAA75
Pin 1 = CL +
Pin 2 = CL -
Pin 3 = G+ (12V Hintergrundbeleuchtung -> NICHT für BSB-LAN nutzen!)

Den Stecker-/Kontakttyp weiß ich aber leider auch nicht. Falls du da was herausfindest, lass es uns bitte wissen ;)

Falls dein RGT nicht in einer extrem unkomfortablen Position an der Wand hängt, könntest du sonst auch die Blende der Halterung abnehmen, ein zweiadriges Kabel für den Adapteranschluss zusätzlich mit anschließen und das Kabel für deinen eigentlichen Heizungsregler mit Stecker vom 122er Regler abziehen. Aber vermutlich kannst du die Halterung dann auch gleich komplett abschrauben, dann kannst du es dir zumindest gemütlich machen und musst nicht an der Wand davor sitzen..   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: La Rana Rene am 17 April 2020, 21:01:59
Guten Abend,

ich habe heute meinen Adapter in Betrieb genommen und er scheint auch so weit mit meiner Heizung zu funktionieren.

Meine Heizung ist aber noch nicht in der Liste der Geräte. Deshalb hier nun die Details:

* Bezeichnung: Brötje EcoCondens Kompakt BMK 20/24 RSP 160
* Energietyp: Gas
* Anschlussart: BSB
* Ausgabe von http://<IP-Adresse>/Q befindet sich im Anhang.

Mit freundlichen Grüßen

René
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 April 2020, 22:02:23
Danke Rene, trage ich nach. Viel Spaß mit BSB-LAN  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 April 2020, 23:58:33
Ausgabe von /Q sieht gut aus, keine Parameter, die man für Deine Heizung noch anpassen müsste, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 18 April 2020, 21:53:24
Guten Abend,

Ich hätte auch noch eine Frage zu der MQTT Funktion. Ist es möglich einen Wert aus dem "Custom" Bereich per MQTT zu übertragen? Auch ohne json?

Gruß

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 April 2020, 22:21:23
Was meinst Du mit "Custom"-Bereich?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 April 2020, 09:49:40
Guten Morgen!

Ich habe in der BSB_lan_custom.h eine Überwachung der Akku Spannung meiner USV stehen und würde den Spannungswert gerne per MQTT zu FHEM übertragen. Also keine Logparameter sonder eigene Werte, wie mache ich das am einfachsten?

Gruß

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 April 2020, 10:05:38
Ach so - sollte eigentlich kein Problem sein: Nimm einfach die entsprechenden Zeilen ab (z.Z.) Zeile 6839ff, also im Minimalfall MQTTClient.connect, MQTTClient.publish und am Ende dann MQTTClient.disconnect, damit sollte es dann funktionieren und Du kannst, was immer Du magst, über .publish an den Broker schicken.
Wenn Du am Ende eine Minimalversion am Laufen hast, schick' gerne mal den Code aus der _custom.h, das könnte vielleicht auch ein gutes Beispiel für's Handbuch sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 April 2020, 12:16:00
Zitat von: freetz am 19 April 2020, 10:05:38
schick' gerne mal den Code aus der _custom.h, das könnte vielleicht auch ein gutes Beispiel für's Handbuch sein.
Oh ja, gerne - generell 'fehlt' mir noch ein Beispiel für so eine 'custom-code'-Geschichte fürs Handbuch, da wäre das ein willkommenes Beispiel ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 April 2020, 13:39:06
Hier mein erster Entwurf:
Ich musste allerdings die ganze Verbindungsaufbau Prozedur wieder durchspielen, oder mache ich was falsch? Auch mein Spannungsteiler ist zu hochohmig gewählt sodass ich die Werte nochmal anpassen muss, aber ich denke das Ganze kann eh noch vereinfacht werden.

BSB_lan_custom_global.h
const int akkuPin = A0;
int akkuWert = 0;
float akkuSpg = 0.00;
char tempBuffer[100];


BSB_lan_custom.h
if (custom_timer > custom_timer_compare+20000) {    // every 20 seconds 
  custom_timer_compare = millis();

akkuWert = analogRead(akkuPin);           

for ( int i = 0; i < 9; i++) {            // Analogwert von Spannungsteiler 10 Mal einlesen
akkuWert = akkuWert + analogRead(akkuPin);
delay(10);
}
akkuSpg = akkuWert / 10;

akkuSpg = map(akkuSpg, 500, 1023, 0, 150); // umrechnen auf 0 - 15V
akkuSpg = akkuSpg / 10.00;

*
if (!MQTTClient.connected()) {
      MQTTClient.setServer(MQTTBroker, 1883);
      int retries = 0;
      while (!MQTTClient.connected() && retries < 3) {
        MQTTClient.connect("BSB-LAN", MQTTUser, MQTTPass);
        retries++;
        if (!MQTTClient.connected()) {
          delay(1000);
          DebugOutput.println(F("Failed to connect to MQTT broker, retrying..."));
        }
        MQTTClient.publish("AkkuSpannung",dtostrf(akkuSpg, 6, 1, tempBuffer));
        MQTTClient.disconnect();
      }
    }
}


Gruß

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 April 2020, 13:56:16
Ja, die Verbindung wird nach jedem Übertragen abgebaut, das war m.W. stabiler so, weil das Arduino Shield ja nur vier Sockets gleichzeitig offen halten kann. Ob Du setServer brauchst, weiß ich nicht, wenn vorher schon mal eine Verbindung bestanden hat, das müsste man mal ausprobieren. Wenn man aber sonst nicht loggt, muss dsa natürlich so sein. Und schaden tut's ja nicht. Wenn's bei Dir korrekt läuft, gib' Schotty doch ein Signal, dann kann er das Beispiel ja so übernehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 April 2020, 14:13:37
Ich hatte etwas rumprobiert, setServer wird gebraucht. Es kompiliert zwar aber der Server wird nicht erreicht.

@Schotty: Wenn dir das so gefällt kannst du es gerne übernehmen.

Gruß Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 19 April 2020, 15:01:44
Moin,

hier mal einige Rückmeldungen:

- Anschluss am RGT:
Der Anschluss scheint kein bekannter Steckertyp zu sein; ich habe zwei "Steckerexperten" hinzugezogen.
Allerdings habe ich herausgefunden, dass es ein Kabel gibt (AVS82.495), mit dem man RGTs an von der Fa. MHG vertriebene
Heizungen (mit Siemens RVS) anschließen kann, z.B. MHG EcoStar 500. Im UM der Heizung gibt es eine entsprechende Abbildung.
Ich habe noch keinen Distributor für das Kabel gefunden, aber ich bleibe dran.

- Vorlauftemperatur:
ich habe über eine Woche Daten geloggt und ausgewertet. Es bleibt ein permanenter Offset von ca. 7.5K den ich mir noch nicht erklären kann. Auch hier werde ich noch weitermachen.

- 325er
@ Schotty: du hattest recht; der QAA-Wendehals passt sich an... Ich habe Zugriff auf einige der Parameter in deiner Liste, aber nicht auf alle. Die 700er kann ich nicht abrufen; das kann aber auch daran liegen dass ich im RVS erst eine "richtige" Konfiguration einstellen muss. Allerdings ist bei mir die räumliche Konstellation RVS - QAA - BSB-LAN - Laptop relativ unschön. Ich versuche erst noch mal so ein Kabel zu bekommen.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 19 April 2020, 15:17:53
Moin,

hab was vergessen:
Ich beschäftige mich gerade mit der Möglichkeit eines Raumgerätersatz ähnlich zu Andreas29.

Ich würde gerne allerdings mit dem BSB-LAN via UPD kommunizieren.

@freetz:
Ich habe versucht, den BSB-LAN Code zu verstehen... es ist nicht so einfach.

Daher zwei Fragen an dich:
- welchen C-Code muss ich verwenden, um Parameter 701 von der Heizung auszulesen?
- welchen C-Code muss ich verwenden, um Parameter 701 in der Heizug zu setzen?

Meine Idee ist, je nach ankommender UDP-Anfrage Paramater 701 an das Raumgerät zu senden bzw. ihn vom Raumgerät anzunehmen und in der Heizung zu setzen.
Den Code würde ich an die loop() anhängen.

Die UPD-Kommunikation habe ich bis jetzt im Griff.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 April 2020, 16:38:30
@Scherheinz: Danke - ich habe zwar keine Ahnung vom Coden, aber wenn das so passt dann gefällt mir das und ich übernehme es gerne. Melde mich dann nochmal bei dir, damit du nochmal drübergucken kannst, ob mein Geschreibsel dann auch dazu passt.

@fabulous: Meinst du so ein Spiralkabel, was an einer Seite ne Art Klinkenstecker hat? Habe ich auch schonmal irgendwo mit nem QAA zusammen abgebildet gesehen, allerdings keine weitere Recherche bzgl Bezugsquelle o.ä. durchgeführt. EDIT: Nein, das AVS82.495 ist ein anderes, gerade gesehen..
Infos diesbzgl: Gerne immer her damit, wenn du was rausfindest.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 April 2020, 17:02:31
Ja gerne, kann aber sein das ich noch ein wenig was ändere, aber im Grunde funktioniert das ja so :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 April 2020, 17:26:51
@Scherheinz: Dann melde dich am besten einfach, wenn du die finale Version hast, derzeit komme ich eh nicht dazu, das im Handbuch zu ergänzen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 19 April 2020, 17:35:02
Ja so machen wir das, kann bei mir zur Zeit auch noch ein wenig dauern... :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 April 2020, 20:11:55
Zitat von: fabulous am 19 April 2020, 15:17:53
Ich habe versucht, den BSB-LAN Code zu verstehen... es ist nicht so einfach.

Daher zwei Fragen an dich:
- welchen C-Code muss ich verwenden, um Parameter 701 von der Heizung auszulesen?
- welchen C-Code muss ich verwenden, um Parameter 701 in der Heizug zu setzen?

Meine Idee ist, je nach ankommender UDP-Anfrage Paramater 701 an das Raumgerät zu senden bzw. ihn vom Raumgerät anzunehmen und in der Heizung zu setzen.
Den Code würde ich an die loop() anhängen.

Dafür sind die Funktionen query() und set() zuständig. Für set() ist direkt ein Beispiel in der _custom.h enthalten (und die solltest Du auch nehmen, anstatt irgendwas an loop() anzuhängen, was dann bei jedem Update überschrieben wird. Für query() ist ein Beispiel in der SetDevId() Funktion enthalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 19 April 2020, 20:48:35
Danke!
Schau ich mir an.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tintintin am 21 April 2020, 20:57:54
Hallo zusammen,

als neuer stolzer Besitzer des Adapters (Dank an freetz) und nachdem ich ne Weile gebraucht habe, um ihn zum Sprechen zu bewegen, hier wie gewünscht das Log von <IP>/Q.

Mein Gerät ist ein Brötje Gas-Brennwert Kessel BGB EVO 20 H

sonnige Grüße
Martin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 April 2020, 21:18:43
Danke Martin,
wärst du so nett, machst nochmal die /Q-Abfrage und copy&pastest die Webausgabe? Also nicht ausm Log vom SerMo heraus,sondern von der Browseransicht? Wäre für mich dann etwas übersichtlicher und leichter zu übernehmen..

Zitat von: Martin_L am 21 April 2020, 20:57:54
nachdem ich ne Weile gebraucht habe, um ihn zum Sprechen zu bewegen,
Falls es Verständnisprobleme o.ä. hinsichtlich des Handbuchs gab und du Verbesserungsvorschläge hast,gerne immer her damit  ;)

@freetz: Da sind so 'komische' Ausgaben drin, zb bei 616, 5953, 5955 etc. Irgendwas mit "len !="...?   :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 April 2020, 21:18:53
Hallo Martin,

freut mich, dass es geklappt hat, und danke für das Log, allerdings wäre es einfacher, wenn Du uns einfach den Output vom Webinterface schicken würdest, das hier war jetzt vom serial Monitor, da ist noch viel mehr Zeug dazwischen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tintintin am 22 April 2020, 00:57:19
Zitat von: Schotty am 21 April 2020, 21:18:43
Danke Martin,
wärst du so nett, machst nochmal die /Q-Abfrage und copy&pastest die Webausgabe? Also nicht ausm Log vom SerMo heraus,sondern von der Browseransicht? Wäre für mich dann etwas übersichtlicher und leichter zu übernehmen..
Falls es Verständnisprobleme o.ä. hinsichtlich des Handbuchs gab und du Verbesserungsvorschläge hast,gerne immer her damit  ;)

@freetz: Da sind so 'komische' Ausgaben drin, zb bei 616, 5953, 5955 etc. Irgendwas mit "len !="...?   :o

Hallo Schotty,

hier die Webausgabe:

Version: 0.44.11-20200410111601
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 163
Gerätevariante: 5
Geräte-Identifikation: LMS15.001A100
Software-Version: 4.2
Entwicklungs-Index: 00006B
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version: 15.0
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 171730032
Bisher unbekannte Geräteabfrage: 0001000096
Außentemperatur (10003): 12.8 °C
Außentemperatur (10004): 12.8 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
163;5;LMS15.001A100;4.2;00006B;1.0;15.0;0;0;0;0;0;20;171730032;0001000096;


Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.1
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1586478
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;7.1;;102.0;;;;;;;---;1586478;;


Starte Test...
Test beendet.

Fertig.


Zu meinen Schwierigkeiten:
Ich habe mir den Schaltplan vorher nicht angesehen und erstmal fröhlich drauf los gelötet. Als es der Adapter dann nicht gelaufen ist, habe ich verzweifelt nach der Lösung gesucht. Dachte schon, ich hätte Bauteile geschrottet. Letztlich hab ich dann entdeckt, dass ich die Brücke bei SJ1 vergessen habe.
Typischer Fall von "bevor sie mit der Aufgabe beginnen, lesen sie bitte die komplette Aufgabenstellung aufmerksam durch" ::)
Vielleicht hätte mir ein Wink mit dem Zaunfahl an geeigneter Stelle im Handbuch geholfen.
Aber jetzt läuft ja alles.

Ich finde es fantastisch, was freetz, gero und du und natürlich auch alle anderen bereits an Arbeit in dieses Projekt gesteckt habt. Das ermöglicht es auch Einsteigern wie mir ein solches Projekt umzusetzen.
Vielen Dank dafür.

Gruß
Martin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 April 2020, 06:59:17
@Schotty: Das sind Telegramme, wo die Payload nicht der Erwartung entspricht, wenn er die verschiedenen Command IDs ausprobiert. Solange der eigentliche Parameter richtig funktioniert, ist alles ok.

@Martin_L: Der Hinweis auf SJ1 ist aus dem Grund sogar extra hinten auf der Platine aufgedruckt - zwar dementsprechend klein, aber wenn man lötet, gibt es eigentlich gar keine Möglichkeit, das zu übersehen. Bzw., wenn man das da übersieht, würde man es im Handbuch wohl auch übersehen ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 April 2020, 09:04:19
@freetz: Achsoo - danke für die Erklärung :)

@Martin_L: Danke fürs erneute Einstellen.
Na, wenn's nur der 'klassische' SJ1-Überseher war, dann ist's ja gut. - Da du ihn demnach noch immer nicht entdeckt hast: Der gewünschte Zaunpfahl ist im Handbuch sogar mehrmals und auch recht prominent untergebracht, bringt aber natürlich nix, wenn der 'ich Mann, ich nix brauchen Anleitung'-Faktor zuschlägt  ;D

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 23 April 2020, 20:57:41
Moin,

eine Frage zu Parameter 701:
Im Handbuch findet sich folgender Hinweis:
Zitat
Die Funktion der Präsenztaste ist mit dem Spezialparameter 701 (für HK1) und 1001 (für HK2) implementiert und als SET-Befehl auszuführen.
Die genannten Parameter müssen schreibbar sein (s. Kap. 5). Der Parameter (701) ist NICHT abrufbar.

Der letzte Satz irritiert mich. Im Webinterface kann in den Parameter anzeigen.
Wenn ich am RGT die Präsenztaste drücke, ändert er sich aber nicht. Er steht immer auf EIN(141).
Ist das mit "nicht abrufbar" gemeint?

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 23 April 2020, 22:32:30
Moin,

ich habe gerade in den Untiefen diese Fadens eine für mich gangbare Lösung gefunden:
Schotty hatte damals vorgeschlagen, den Parameter für die Raumsolltemperatur auszulesen um erkennen zu können welchen Wert die "Präsenz" gerade hat.
Ich werde das mal ausprobieren.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 24 April 2020, 20:57:01
Zitat von: Schotty am 19 April 2020, 17:26:51
@Scherheinz: Dann melde dich am besten einfach, wenn du die finale Version hast, derzeit komme ich eh nicht dazu, das im Handbuch zu ergänzen..

Hallo Schotty,

Hier ist meine neue und andauernde Version.

Alle 20 Sekunden wird über einen Spannungsteiler die Akku Spannung eingelesen. Dann wird aus den letzten 10 Werten ein gleitender Mittelwert ermittelt und per MQTT an FHEM weitergeleitet.

custom global:
const int akkuPin = A0;
int akkuWert = 0;
float akkuSpg = 12.00;
char tempBuffer[100];
int j;

void Filtern(float &FiltVal, int NewVal, int FF){ //gleitender Mittelwert bilden aus den 10 letzten Werten
  FiltVal= ((FiltVal * FF) + NewVal) / (FF +1);
}



custom loop:
if (custom_timer > custom_timer_compare + 20000) {    // alle 20 Sekunden 
  custom_timer_compare = millis();

akkuWert = analogRead(akkuPin); // Spannung messen         

akkuWert = map(akkuWert, 500, 1023, 0, 150); // umwandeln auf 0 - 15V
akkuWert = akkuWert / 10.00;

Filtern(akkuSpg, akkuWert, 9); //gleitender Mittelwert bilden aus den 10 letzten Werten
if (j++ > 10) akkuWert=1;  // nach 10 Werten Sprung auf 1
 
if (!MQTTClient.connected()) {
      MQTTClient.setServer(MQTTBroker, 1883);
      int retries = 0;
      while (!MQTTClient.connected() && retries < 3) {
        MQTTClient.connect("BSB-LAN", MQTTUser, MQTTPass);
        retries++;
        if (!MQTTClient.connected()) {
          delay(1000);
          DebugOutput.println(F("Failed to connect to MQTT broker, retrying..."));
        }
        MQTTClient.publish("AkkuSpannung",dtostrf(akkuSpg, 6, 1, tempBuffer));
        MQTTClient.disconnect();
      }
    }
}



Gruß Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 26 April 2020, 13:00:33
Moin,

die Umsetzung meines Raumgerät Light mit UDP-Interface ist fertig.

EDIT:
Es basiert auf dem zyklischen (alle 30 Sekunden) Empfangen und Senden von UDP-Paketen zwischen zwei Arduinos.

Details findet ihr hier: https://forum.fhem.de/index.php/topic,110599.0.html (https://forum.fhem.de/index.php/topic,110599.0.html)

@freetz: set() und query() hat funktioniert. Danke!

Gruß
Fabian

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 April 2020, 13:24:33
Zitat von: fabulous am 23 April 2020, 20:57:41
eine Frage zu Parameter 701:
Im Handbuch findet sich folgender Hinweis:
Der letzte Satz irritiert mich. Im Webinterface kann in den Parameter anzeigen.
Wenn ich am RGT die Präsenztaste drücke, ändert er sich aber nicht. Er steht immer auf EIN(141).
Ist das mit "nicht abrufbar" gemeint?
Moin Fabian,
ja, ich glaube das hatte ich damit gemeint ;) Er ist zwar 'abrufbar' (im Sinne von 'irgendwas kommt als Ausgabe'), aber eben nicht als reglerinterner Parameter. Der 701er ist quasi ein 'virtueller Parameter' (entspricht aber jetzt vermutlich nicht 100% der Definition von freetz) und so im Regler eben nicht existent, sondern ist basierend auf der CommandID des Präsenztastendrucks hinzugefügt worden, damit man eben auch via BSB-LAN die Präsenztastenfunktion nutzen kann.
Aber du hast Recht, so wie ich es da geschrieben habe, ist es u.U. etwas verwirrend - eine bessere Formulierung fiel/fällt mir nur (damals und jetzt) nicht ein.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 April 2020, 13:25:36
Zitat von: Scherheinz am 24 April 2020, 20:57:01
Hier ist meine neue und andauernde Version.
Klasse, danke @Scherheinz, dann werde ich es bei nächster Gelegenheit im Handbuch mit aufführen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tintintin am 26 April 2020, 14:59:00
Hallo zusammen,

ich versuche mich seit einiger Zeit an der Verbindung via mqtt. Aber es will nicht klappen.

Wenn ich es richtig verstanden habe, muss ich dafür folgende Einstellungen machen:
- #define MQTTBrokerIP auskommentieren entfernen und IP setzen.
- ich verwende aktuell noch keine SD; darum #define LOGGER auskommentieren.
- gewünschte Parameter bei int log_parameters setzen.

Der Broker läuft aktuell ohne Authentifizierung.

Nachdem das alles erledigt ist, erhalte ich auch im seriellen Monitor die entsprechenden Parameter als Ausgaben.

freetz hat weiter oben beschrieben, dass dort auch ein output... ausgegeben werden müsste. Das tut es nicht.

Und am Broker kommt auch nichts an.
Ich hab zur Sicherheit auch mal manuell über den Broker ne Nachricht verschickt. Die kommt an.
Das Topic lautet doch "BSB-LAN" (ohne "")?

Was habe ich übersehen?

Gruß Martin

Gesendet von meinem SM-A510F mit Tapatalk

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 April 2020, 17:24:18
Hast du in FHEM den MQTT2-Broker genommen und entspr eingerichtet? https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#119-mqtt2-und-fhem
Damit sollte es dann eigtl recht unkompliziert funktionieren. Zumindest hatte ich das mal getestet und es (fast) auf Anhieb hinbekommen - und das will schon was heißen  ;D

Ansonsten vielleicht mal deine config.h und ein list des MQTT-Device (in Code-Tags) hier einstellen, dann weiß/findet bestimmt jemand eine Lösung ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 April 2020, 17:26:40
@freetz: Hast du gesehen, dass @fabulous quasi eine Art Broadcastfunktion umgesetzt hat? Wäre das nicht vielleicht ein schönes generelles Zusatzfeature für BSB-LAN (zumindest hatten wir das Thema mal vor laaanger Zeit)?
https://forum.fhem.de/index.php/topic,110599.0.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 April 2020, 18:56:22
@Martin_L: Ich habe MQTT selber nicht im Einsatz, deswegen kann ich nur bedingt beim Troubleshooting helfen. Probiere sicherheitshalber einmal mit aktiviertdem Logging auf SD-Karte. Ansonsten müssten die anderen, die MQTT nutzen hier mal einspringen, bitte...
@Schotty: Habe ich gesehen, aber noch nicht genauer angeschaut Was meinst Du denn, soll wohin gebroadcastet werden? Macht ja nur Sinn, wenn es eine (standardisierte) Gegenstelle gibt, die dann auch etwas damit anfangen kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 26 April 2020, 19:24:35
Zitat von: Martin_L am 26 April 2020, 14:59:00
Hallo zusammen,

ich versuche mich seit einiger Zeit an der Verbindung via mqtt. Aber es will nicht klappen.

Wenn ich es richtig verstanden habe, muss ich dafür folgende Einstellungen machen:
- #define MQTTBrokerIP auskommentieren entfernen und IP setzen.
- ich verwende aktuell noch keine SD; darum #define LOGGER auskommentieren.
- gewünschte Parameter bei int log_parameters setzen.

Der Broker läuft aktuell ohne Authentifizierung.

Nachdem das alles erledigt ist, erhalte ich auch im seriellen Monitor die entsprechenden Parameter als Ausgaben.

freetz hat weiter oben beschrieben, dass dort auch ein output... ausgegeben werden müsste. Das tut es nicht.

Und am Broker kommt auch nichts an.
Ich hab zur Sicherheit auch mal manuell über den Broker ne Nachricht verschickt. Die kommt an.
Das Topic lautet doch "BSB-LAN" (ohne "")?

Was habe ich übersehen?

Gruß Martin

Gesendet von meinem SM-A510F mit Tapatalk

Mein Logger ist aktiviert aber ich werde mal ohne testen bei Gelegenheit.
Ja das Topic ist BSB-LAN ohne alles.

So sieht das bei mir momentan aus:
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 April 2020, 19:29:53
Zitat von: freetz am 26 April 2020, 18:56:22
@Schotty: Habe ich gesehen, aber noch nicht genauer angeschaut
Ah ok, ich wollte nur sicher gehen, dass du es liest - man durchforscht ja nicht immer das Heizungsboard ;)

Zitat
Was meinst Du denn, soll wohin gebroadcastet werden? Macht ja nur Sinn, wenn es eine (standardisierte) Gegenstelle gibt, die dann auch etwas damit anfangen kann...
Auswählbare Parameter an bspw ein selbstgebautes RGT. Aber dank des Beispiels samt Code besteht ja jetzt prinzipiell dazu die Möglichkeit, passt also..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 26 April 2020, 19:37:25

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
//#define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur


Ja die Werte werden bei mir auch per MQTT übertragen wenn der Logger deaktiviert ist.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 April 2020, 19:56:46
Danke für die schnelle Rückmeldung - hatte ich auch so erwartet, aber sicher ist sicher...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tintintin am 26 April 2020, 20:27:00
Vielen Dank für alle Rückmeldungen.

Ich nutze kein FHEM, von daher fällt der Hinweis auf das Handbuch leider raus.
In meinem Fall lauscht Node-Red auf das Topic "BSB-LAN". Eine mit einem MQTT-Testprogramm gesendete Nachricht mit dem Topic kommt auch in Node-Red an.
Der Fehler scheint tatsächlich auf der Senderseite zu bestehen. Der Adapter erfragt zwar die geforderten Parameter von der Steuerung in dem eingestellten Intvall und das ganze ist im Seriellen Monitor zu sehen, es wird aber nicht über MQTT gesendet.

Hier mal, wie von Schotty vorgeschlagen, meine config.h:
/************************************************************************************/
/************************************************************************************/
/* Settings -   BEGIN                                                               */
/************************************************************************************/
/************************************************************************************/

// Upon first installation, rename this file from BSB_lan_config.h.default to BSB_lan_config.h and adjust settings accordingly

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/

#define Port 80
#define IPAddr 192,168,0,250   // please note the commas instead of dots!!! Remove this line when you want DHCP
//#define GatewayIP 192,168,178,1 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
//#define DNSIP 192,168,178,1 // Only set this variable if your DNS server is different from your router's IP address (GatewayIP). Please note the commas instead of dots!!!
//#define SubnetIP 255,255,255,0  // Please use commas insteaf of dots!!!

/* Select language; so far German is the most complete, with English following.
* Available languages are: Czech (CZ), German (DE), Danish (DK), English (EN), Spanish (ES), Finnish (FI),
* French (FR), Greek (EL), Hungarian (HU), Italian (IT), Dutch (NL), Polish (PL), Russian (RU), Swedish (SE),
* Slovenian (SI) and Turkish (TR).
* Incomplete languages will automagically be filled up with English translations first, and if no English translation
* is available, fallback will take place to German.
*/
#define LANG DE

//#define WIFI  // activate if you are using an ESP8266 AT-firmware based WiFi module
char ssid[] = "Your_WiFi_name_goes_here";            // your network SSID (name)
char pass[] = "Your_WiFi_password_goes_here";        // your network password

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep 
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face ;)
*/

/*
* if PASSKEY is defined, the URL has to contain the defined passkey as first element
* e.g.
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
//#define PASSKEY "1234"

/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
//#define TRUSTED_IP 20
//#define TRUSTED_IP2 30

/* activate HTTP-Auth authentification to provide username/password based access. No encryption!
* Default sets username to "atari" and password to "800xl". Visit a website like
* https://www.base64encode.org/
* to encode your own username/password combination in the format username:password
* and replace the YXRhcmk6ODAweGw= string below accordingly.
*/
#define USER_PASS_B64 "??????????????????"

/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
static const int fixed_device_family = 163;
static const int fixed_device_variant = 5;

// Hide unknown parameters from web display (parameters will still be queried!)
//#define HIDE_UNKNOWN

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Define the pins for DHT temperature/humidity sensors
//#define DHT_BUS 2,3

// Create 24h averages from these parameters
int avg_parameters[20] = {
//  8700,                   // Außentemperatur
//  8326                    // Brenner-Modulation
};

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
// #define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
  8700,                   // Außentemperatur
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
//  8743,                   // Vorlauftemperatur
//  8314,                   // Rücklauftemperatur
//  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1(/B)
//  20001,                  // Spezialparameter: Brenner-Takte Stufe 1 (/B)
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2(/B)
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2 (/B)
//  20004,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20005,                  // Spezialparameter: TWW-Takte (/B)
//  20006,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/T)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};

unsigned long log_interval = 60;    // logging interval in seconds
boolean log_unknown_only = 1;         // should we log only unknown commands when logging bus telegrams?
boolean log_bc_only = 0;              // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?

// Activate sending log_parameters to MQTT broker every log_interval seconds
#define MQTTBrokerIP 192,168,0,248 // Please use commas insteaf of dots!!!
//#define MQTTUsername "User" // Set username for MQTT broker here or comment out if no username/password is used.
//#define MQTTPassword "Pass" // Set password for MQTT broker here or comment out if no password is used.
//#define MQTTTopicPrefix "BSB-LAN" // Choose the "topic" for MQTT messages here


// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
  8750,                   // Gebläsedrehzahl
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
  8326,                   // Brenner-Modulation
  8337,                   // Startzähler Brenner
  8703,                   // Aussentemperatur gedämpft
  8704                    // Aussentemperatur gemischt
};

//#define MAX_CUL 192,168,178,5                  // IP of CUNO/CUNX/modified MAX!Cube

const char max_device_list[] PROGMEM = {        // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326"                                  // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};

// defines the number of retries for the query command
#define QUERY_RETRIES  3

/* enable /N URL command to reset Arduino - might not work on older boards */
#define RESET

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*/
static byte mac[] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };

// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Software Serial needs special pins for RX: 10-13, 50-53, 62(A8)-69(A15)
// W5100 ethernet shield uses the following pins: 10, 50-53
// BSB:
// - optional third parameter sets own address, defaults to 0x42 (LAN in serial monitor)
// - use BSB bus(68,69,6) to define device as RGT1
// LPB:
// - optional third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x42 for own address and 0x00 for destination address, i.e. segment 4, device 3 for Arduino/BSB-LAN and segment 0, device 1 for heating system
// PPS:
// - optional third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
BSB bus(68,69); // BSB bus(19,18); // pin 19,18 = USART Serial1
constexpr uint8_t bus_type = 0;  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS
//#define QAA_TYPE  0x53  // 0x53 = QAA70, 0x52 = QAA50

// Protect these pins from accidental GPIO access
constexpr byte exclude_GPIO[] = {0, 1, 4, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};

// If set to 1, all messages on the bus are printed to the PC
// hardware serial interface
byte verbose = 1;
byte monitor = 0;

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
#define DEFAULT_FLAG FL_RONLY

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

// Check for new versions when accessing BSB-LAN's main page
#define VERSION_CHECK 1

//#define DEBUG
//#define DebugTelnet 1   // Uncomment this to send debug messages to telnet client instead of serial port

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/



@Scherheinz:
Empfängst Du auch die in deiner Config eingestellten Parameter? Oder nur deine Akkuwerte?

Edit: @ Scherheinz: Die Frage ist in deinem Screenshot beantwortet. Hab's gerade entdeckt.

Noch zur Ergänzung: ich hab aktuell Version 0.43 aufgespielt in der Hoffnung, dass es damit geht. Hatte vorher die 0.44 Version. Nachdem es da ja nochmal eine Änderung bei MQTT gegeben hat, dachte ich an einen eventuellen Fehler dort.

Edit2:
Hier noch die Ausgabe vom Seriellen Monitor

20:41:00.392 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
20:41:00.439 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
20:41:00.439 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 18.0 &deg;C
20:41:00.439 -> DC 80 42 0E 07 05 3D 05 21 00 04 81 F0 30
20:41:00.439 -> #8700: 18.0 &deg;C
20:41:00.627 -> LAN->HEIZ QUR 8830 Diagnose Verbraucher -  Trinkwassertemperatur 1:
20:41:00.674 -> DC C2 00 0B 06 3D 31 05 2F 41 D7
20:41:00.674 -> HEIZ->LAN ANS 8830 Diagnose Verbraucher -  Trinkwassertemperatur 1: 79.7 &deg;C
20:41:00.721 -> DC 80 42 0E 07 31 3D 05 2F 00 13 ED FD EF
20:41:00.721 -> #8830: 79.7 &deg;C
20:41:00.861 -> LAN->HEIZ QUR 8740 Diagnose Verbraucher -  Raumtemperatur 1:
20:41:00.908 -> DC C2 00 0B 06 3D 2D 05 1E 51 A7
20:41:00.908 -> HEIZ->LAN ANS 8740 Diagnose Verbraucher -  Raumtemperatur 1: --- &deg;C
20:41:00.955 -> DC 80 42 0E 07 2D 3D 05 1E 01 0C 80 5B D4
20:41:00.955 -> #8740: --- &deg;C
20:41:01.142 -> LAN->HEIZ QUR 8741 Diagnose Verbraucher -  Raumsollwert 1:
20:41:01.189 -> DC C2 00 0B 06 3D 2D 05 93 11 82
20:41:01.189 -> HEIZ->LAN ANS 8741 Diagnose Verbraucher -  Raumsollwert 1: 21.0 &deg;C
20:41:01.236 -> DC 80 42 0E 07 2D 3D 05 93 00 05 40 EB 8E
20:41:01.236 -> #8741: 21.0 &deg;C


Danke.
Gruß Martin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 26 April 2020, 20:41:45
Wenn auch nur optional, ich würde mal folgende Sachen zum Test aktivieren:

#define MQTTTopicPrefix "BSB-LAN"
#define MQTTDeviceID "ElcoTest"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 April 2020, 20:45:56
Laut config hast du das topic nicht aktiviert,ist zumindest auskommentiert. Ich glaube aber,dass das nötig ist.

Btw: device family und variant musst du nicht zwingend setzen,autodetect sollte bei dir eigtl problemlos funktionieren. Ist aber auch nicht nachteilig,nur zur info.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tintintin am 26 April 2020, 21:18:08
Hab's!! ;D

Danke an Schotty und Scherheinz.

Habe den define Topic aktiviert.
Und jetzt der Clou:
Zitat Handbuch: "Die MQTT-Nachrichten haben dann das Topic-Format ,,BSB-LAN/\<Parametername>" und den
entsprechenden Wert dann in der Payload."
Ich schwöre, ich habe die Passage die letzten Tage zigfach gelesen. Und trotzdem übersehen, dass der Parametername zum Topic gehört. :-\


Gruß
Martin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 April 2020, 21:26:56
Super  :)
Zitat von: Martin_L link=topic=29762.msg1047415#msg1047415
,,BSB-LAN/\<Parametername>"
Wo hast du das zitat rauskopiert? Da ist nämlich ein \ zuviel,das würde ich entfernen wollen. In der aktuellen version tauchts eigtl nicht mehr auf: https://1coderookie.github.io/BSB-LPB-LAN/kap05.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tintintin am 26 April 2020, 21:34:33
Zitat von: Schotty am 26 April 2020, 21:26:56
Super  :)Wo hast du das zitat rauskopiert? Da ist nämlich ein \ zuviel,das würde ich entfernen wollen. In der aktuellen version tauchts eigtl nicht mehr auf: https://1coderookie.github.io/BSB-LPB-LAN/kap05.html

Aus der PDF-Version vom 18.04.2020 die bei der Version 0.44 dabei war.

Edit:
In der Englischen Version fehlt der Hinweis übrigens.

Gruß Martin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 April 2020, 21:42:41
Hmm,komisch - aber danke,da gucke ich nochmal! Auch bzgl der englischen version..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 26 April 2020, 22:04:46
Freut mich das es jetzt funktioniert!

Viel Spass damit  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Mai 2020, 13:50:10
Moin,

Da ich schon wiedermal die Sommerzeitumstellung heizungstechnisch erst am 31.03.  durchführen ließ, weil ich es einfach nicht geschafft hatte am Rad des Bediengerätes zu drehen, mal die Frage in die  Runde:
hat irgend jemand es  geschafft dies bequem über das BSB_ Lan Webinterface zu bewerkstelligen? Wenn ja wie?
In der defs.h  sind ja einige Gerätfamilien aufgezählt denen man die 5er und 6er Befehle zugeordnet hat.
Das könnte ja ein Indiz dafür sein, das schon jetzt bei einigen schon was funktioniert....





Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 01 Mai 2020, 15:36:54
Moin.
Meine BSB hat die Zeit selbst umgestellt!?

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Mai 2020, 15:52:42
Hallo Gerd,

Meine auch, aber erst am Dienstag dem 31. ...Weil ich eben die Vorgaben nicht geändert hatte. Und dafür hätte ich am liebsten eine Möglichkeit übers Web Interface.
Wem das möglich ist, kann sich gerne bei mir melden.

Gruß
Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Mai 2020, 16:39:29
Wir hatten das Thema Uhrzeit f setzen doch vor ein paar Dutzend Seiten, hatte Schotty das nicht sogar ins Handbuch aufgenommen? Dann einfach per cron job oder FHEM die korrekte Uhrzeit jeden Tag um 03:00 Uhr setzen lassen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Mai 2020, 17:16:40
Klaro: https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#827-datum-uhrzeit-und-zeitprogramme-ver%C3%A4ndern
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Mai 2020, 18:09:23
Hallo ,

Ja das geht natürlich, man kann über andere Systeme z.b. FHEM  was steuern.
Das will ich aber nicht so machen. Ich werde kein FHEM in Zukunft einsetzen.
Das schöne an diesen Befehlen 5 und 6 ist, wenn sie einmal gesetzt sind macht die Heizung das alleine ohne irgendeine Netzwerkunterstützung. Das kann Monate vorher programmiert werden.
Und die Befehle sind ja auch im BSB_Lan schon lange vorhanden.
Mit minimalen Anpassungen laufen sie als Set Befehl zumindest in der Gerätefamilie 097.

Was ich nicht weiss ist, ob andere die jetzige Programm Konfiguration schon erfogreich verwenden können und auch tun.
Dies könnte dann den Aufwand der Programmierung in die Höhe treiben wenn man es auch noch mir Recht machen wollte. 
Also sollte das erstmal klären. OK?

Damit ihr wisst was ich mir von einem der  nächsten Programmupdates wünsche gebe ich das hier  mal an
In der defs.h müsste der Set Befehl 5 und 6  für die Gerätefamilie 097 freigeschaltet werden:


{0x053D04B3,  CAT_DATUMZEIT,        VT_SUMMERPERIOD,  5,     STR5,     0,                    NULL,         DEFAULT_FLAG, DEV_097_ALL}, // [tt:MM ] - Uhrzeit und Datum - Sommerzeitbeginn Tag/Monat
{0x053D04B2,  CAT_DATUMZEIT,        VT_SUMMERPERIOD,  6,     STR6,     0,                    NULL,         DEFAULT_FLAG, DEV_097_ALL}, // [tt.MM ] - Uhrzeit und Datum - Sommerzeitende Tag/Monat


Und 2 Anpassungen in der BSB_lan case "summerperiod"( param[0] und param[8]:

case VT_SUMMERPERIOD: // TODO do we have to send INF or SET command?
      {
    // Sommerzeit scheint im DISP gehandelt zu werden
    // Bei Anzeige werden keine Werte abgefragt. Bei Änderung wird ein INF geschickt.
    // Sommerzeit Beginn 25.3. DISP->ALL  INF      0500009E 00 FF 03 19 FF FF FF FF 16
    // Sommerzeit Ende 25.11. DISP->ALL  INF      0500009D 00 FF 0B 19 FF FF FF FF 16
      int d,m;
      if(2!=sscanf(val,"%d.%d",&d,&m))
        return 0;
      param[0]=0x01;// ändern neu 1
      param[1]=0xff;
      param[2]=m;
      param[3]=d;
      param[4]=0xff;
      param[5]=0xff;
      param[6]=0xff;
      param[7]=0xff;
      param[8]=0x16; // ändern neu 16
      param_len=9;
      }
      break;


Das wär`s für mich. 

Gruß
Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Mai 2020, 20:35:50
Ok, kannst Du bitte mal prüfen, ob die CommandID für Dich wirklich nicht 0x053D009E bzw. 0x053D009D ist? Wenn nicht, dann ändere ich das für Dich entsprechend ab, aber ich möchte sicher gehen, dass die andere nicht (auch) bei Dir geht, da die für alle freigeschaltet ist und das noch mal Speicher sparen würde.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 02 Mai 2020, 00:24:22

Ja du hast Recht, es funktionieren beide Command Id für die jeweiligen Paramter 5 und 6.
Insofern kannst du auf die neuen Textzeilen in der defs.h verzichten.
Sorry, die Problematik des Speicherplatzbedarfs wegen der 2 Textzeilen hatte ich überhaupt nicht auf dem Schirm.
Ich hab immer nur die wegen der zugeordneten Gerätefamilie bevorzugten Command IDs im SerMo gesehen. Und da die ja wunderbar funktionierten  die anderen beiden nicht mehr gegengecheckt.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Mai 2020, 00:39:24
Ja, "sauberer" wäre es dann vermutlich, für die GF97 auch einen Eintrag zu machen, wenn das die Einträge sind, die bei Dir auflaufen. Sind auch nur 17 Byte pro Zeile, und mit dem nahenden Umstieg auf den Due spielt das dann auch keine Rolle mehr.

Den VT_SUMMERTIME Part habe ich jetzt gefixt, was die 0x17 da am Ende sollte, ist mir ein Rätsel. Die 0x01 am Anfang macht eigentlich auch Sinn, nur warum in dem Mitschnitt in den Kommentaren darüber eine 0x00 am Anfang steht, verstehe ich nicht, aber die sind auch nicht von mir. Neue Version ist auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 03 Mai 2020, 01:40:22
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.
     
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag 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 :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: keil am 03 Mai 2020, 11:45:23
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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 03 Mai 2020, 14:57:16
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 04 Mai 2020, 01:00:08
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.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2020, 07:38:07
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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 04 Mai 2020, 17:49:35
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...


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 04 Mai 2020, 18:26:18
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2020, 18:30:25
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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 04 Mai 2020, 18:40:04
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: --- &deg;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: --- &deg;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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2020, 18:44:55
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!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 04 Mai 2020, 18:53:14
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2020, 18:56:00
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...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 04 Mai 2020, 18:58:09
OK, ich werde die Dopplungen so gut wie möglich händisch löschen.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 04 Mai 2020, 19:09:59
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 &deg;C
DC 80 0A 0E 07 21 3D 06 5C 00 00 80 2E 95
DISP->HEIZ SET  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt: --- &deg;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 &deg;C
DC 80 0A 0E 07 21 3D 06 5C 00 00 A0 0A F7
DISP->HEIZ SET  833 Heizkreis 1 -  Schaltdifferenz 2-Punkt: --- &deg;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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 04 Mai 2020, 19:46:57
Noch mehr...

Mit 5895 scheint grundsätzlich etwas nicht zu stimmen.


DISP->HEIZ QUR 5840 Konfiguration -  Solarstellglied:
DC 8A 00 0B 06 3D 05 08 27 47 EC
HEIZ->DISP ANS 5840 Konfiguration -  Solarstellglied: 2 - Umlenkventil (Anzeige passt, ich kann aber nichts auswählen)
DC 80 0A 0D 07 05 3D 08 27 00 02 E7 45


DISP->HEIZ QUR 5841 Konfiguration -  Externer Solartauscher:
DC 8A 00 0B 06 3D 05 08 29 A6 22
HEIZ->DISP ANS 5841 Konfiguration -  Externer Solartauscher: 1 - Gemeinsam
DC 80 0A 0D 07 05 3D 08 29 00 01 CC 27
DISP->HEIZ SET 5841 Konfiguration -  Externer Solartauscher: --- (auf "Trinkwasserspeicher" gesetzt)
DC 8A 00 0D 03 3D 05 08 29 01 02 59 E7
HEIZ->DISP ACK 5841 Konfiguration -  Externer Solartauscher:
DC 80 0A 0B 04 05 3D 08 29 45 BD
DISP->HEIZ QUR 5841 Konfiguration -  Externer Solartauscher:
DC 8A 00 0B 06 3D 05 08 29 A6 22
HEIZ->DISP ANS 5841 Konfiguration -  Externer Solartauscher: 2 - Trinkwasserspeicher
DC 80 0A 0D 07 05 3D 08 29 00 02 FC 44
DISP->HEIZ SET 5841 Konfiguration -  Externer Solartauscher: --- (auf "Pufferspeicher" gesetzt)
DC 8A 00 0D 03 3D 05 08 29 01 03 49 C6
HEIZ->DISP ACK 5841 Konfiguration -  Externer Solartauscher:
DC 80 0A 0B 04 05 3D 08 29 45 BD
DISP->HEIZ QUR 5841 Konfiguration -  Externer Solartauscher:
DC 8A 00 0B 06 3D 05 08 29 A6 22
HEIZ->DISP ANS 5841 Konfiguration -  Externer Solartauscher: 3 - Pufferspeicher
DC 80 0A 0D 07 05 3D 08 29 00 03 EC 65
DISP->HEIZ SET 5841 Konfiguration -  Externer Solartauscher: --- (auf "Gemeinsam" gesetzt)
DC 8A 00 0D 03 3D 05 08 29 01 01 69 84
HEIZ->DISP ACK 5841 Konfiguration -  Externer Solartauscher:
DC 80 0A 0B 04 05 3D 08 29 45 BD




DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 35 - Trinkwasser-Stellglied Q3
DC 80 0A 0D 07 05 3D 05 87 00 23 57 1C
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 2C 03 50
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 44 - not found (Anzeige: "Überhitzschutz K11")
DC 80 0A 0D 07 05 3D 05 87 00 2C A6 F3
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 22 E2 9E
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 34 - not found (Anzeige: "Heizkreispumpe HK2 Q6")
DC 80 0A 0D 07 05 3D 05 87 00 22 47 3D
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 21 D2 FD
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 33 - Heizkreispumpe HK1 Q2
DC 80 0A 0D 07 05 3D 05 87 00 21 77 5E
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 29 - Wärmeanforderung K27
DC 80 0A 0D 07 05 3D 05 87 00 1D 80 81
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 1C 35 03
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 28 - TWW Zwisch'kreispumpe Q33
DC 80 0A 0D 07 05 3D 05 87 00 1C 90 A0
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 1B 45 E4
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 27 - TWW Durchmischpumpe Q35
DC 80 0A 0D 07 05 3D 05 87 00 1B E0 47
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 1A 55 C5
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 26 - Speicherumladepumpe Q11
DC 80 0A 0D 07 05 3D 05 87 00 1A F0 66
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 17 84 68
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 23 - Abgasrelais K17
DC 80 0A 0D 07 05 3D 05 87 00 17 21 CB
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 16 94 49
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 22 - H3-Pumpe Q19 (Anzeige: "Schwimmbadpumpe Q19")
DC 80 0A 0D 07 05 3D 05 87 00 16 31 EA
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 14 B4 0B
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 20 - Solarstellglied Schw'bad K18
DC 80 0A 0D 07 05 3D 05 87 00 14 11 A8
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 19 - Solarstellglied Puffer K8
DC 80 0A 0D 07 05 3D 05 87 00 13 61 4F
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 23 F2 BF
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 35 - Trinkwasser-Stellglied Q3
DC 80 0A 0D 07 05 3D 05 87 00 23 57 1C
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 12 D4 CD
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 18 - Solarpumpe ext. Tauscher K9
DC 80 0A 0D 07 05 3D 05 87 00 12 71 6E
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 11 E4 AE
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 17 - Pufferrücklaufventil Y15
DC 80 0A 0D 07 05 3D 05 87 00 11 41 0D
HEIZ->ALL  INF      0500009B 05 09
DC 80 7F 0D 02 05 00 00 9B 05 09 2F A2
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 10 F4 8F
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 16 - Zeitprogramm 5 K13
DC 80 0A 0D 07 05 3D 05 87 00 10 51 2C
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 0F 17 51
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 15 - Feststoffkesselpumpe Q10
DC 80 0A 0D 07 05 3D 05 87 00 0F B2 F2
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 0D 37 13
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 13 - Zubringerpumpe Q14
DC 80 0A 0D 07 05 3D 05 87 00 0D 92 B0
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 0B 57 D5
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 11 - Heizkreispumpe HKP Q20
DC 80 0A 0D 07 05 3D 05 87 00 0B F2 76
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 07 96 59
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 7 - Alarmausgang K10
DC 80 0A 0D 07 05 3D 05 87 00 07 33 FA
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 06 86 78
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 6 - Bypasspumpe Q12
DC 80 0A 0D 07 05 3D 05 87 00 06 23 DB
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 05 B6 1B
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 5 - Kesselpumpe Q1
DC 80 0A 0D 07 05 3D 05 87 00 05 13 B8
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 04 A6 3A
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 4 - H1-Pumpe Q15 (Anzeige: "Verbr'kreispumpe VK1 Q15")
DC 80 0A 0D 07 05 3D 05 87 00 04 03 99
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 03 D6 DD
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 3 - Kollektorpumpe Q5
DC 80 0A 0D 07 05 3D 05 87 00 03 73 7E
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 02 C6 FC
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 2 - Elektroeinsatz TWW K6
DC 80 0A 0D 07 05 3D 05 87 00 02 63 5F
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 01 F6 9F
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 1 - Zirkulationspumpe Q4
DC 80 0A 0D 07 05 3D 05 87 00 01 53 3C
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 00 E6 BE
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 0 - Kein
DC 80 0A 0D 07 05 3D 05 87 00 00 43 1D
DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 0E 07 70
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 14 - Erzeugersperrventil Y4
DC 80 0A 0D 07 05 3D 05 87 00 0E A2 D3

DISP->HEIZ SET 5892 Konfiguration -  Relaisausgang QX3: ---
DC 8A 00 0D 03 3D 05 05 87 01 0C 27 32
HEIZ->DISP ACK 5892 Konfiguration -  Relaisausgang QX3:
DC 80 0A 0B 04 05 3D 05 87 67 C5
DISP->HEIZ QUR 5892 Konfiguration -  Relaisausgang QX3:
DC 8A 00 0B 06 3D 05 05 87 84 5A
HEIZ->DISP ANS 5892 Konfiguration -  Relaisausgang QX3: 12 - H2-Pumpe Q18 (Anzeige: "Verbr'kreispumpe VK2 Q18")
DC 80 0A 0D 07 05 3D 05 87 00 0C 82 91




DISP->HEIZ QUR 5895 Konfiguration -  Relaisausgang QX5:
DC 8A 00 0B 06 3D 05 05 89 65 94
HEIZ->DISP ANS 5895 Konfiguration -  Relaisausgang QX5: 33 - ?Umlenkventil Kühlquelle Y28 (Anzeige: "Heizkreispumpe HK1 Q2")
DC 80 0A 0D 07 05 3D 05 89 00 21 6C 5F
DISP->HEIZ SET 5895 Konfiguration -  Relaisausgang QX5: ---
DC 8A 00 0D 03 3D 05 05 89 01 22 F9 9F
HEIZ->DISP ACK 5895 Konfiguration -  Relaisausgang QX5:
DC 80 0A 0B 04 05 3D 05 89 86 0B
DISP->HEIZ QUR 5895 Konfiguration -  Relaisausgang QX5:
DC 8A 00 0B 06 3D 05 05 89 65 94
HEIZ->DISP ANS 5895 Konfiguration -  Relaisausgang QX5: 34 - ?Quell'pumpe Q8 (Anzeige: "Heizkreispumpe HK2 Q6")
DC 80 0A 0D 07 05 3D 05 89 00 22 5C 3C
DISP->HEIZ SET 5895 Konfiguration -  Relaisausgang QX5: ---
DC 8A 00 0D 03 3D 05 05 89 01 21 C9 FC
HEIZ->DISP ACK 5895 Konfiguration -  Relaisausgang QX5:
DC 80 0A 0B 04 05 3D 05 89 86 0B

DISP->HEIZ SET 5895 Konfiguration -  Relaisausgang QX5: ---
DC 8A 00 0D 03 3D 05 05 89 01 1D 3E 23
HEIZ->DISP ACK 5895 Konfiguration -  Relaisausgang QX5:
DC 80 0A 0B 04 05 3D 05 89 86 0B
DISP->HEIZ QUR 5895 Konfiguration -  Relaisausgang QX5:
DC 8A 00 0B 06 3D 05 05 89 65 94
HEIZ->DISP ANS 5895 Konfiguration -  Relaisausgang QX5: 29 - ?Kollektorpumpe 2 Q16 (Anzeige "Wärmeanforderung K27")
DC 80 0A 0D 07 05 3D 05 89 00 1D 9B 80
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Mai 2020, 06:52:48
Zitat von: keil am 03 Mai 2020, 11:45:23
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?
Moin Michael,
zu deinem Problem kann ich nicht wirklich viel sagen, aber wenn du die Parameter 5980&5982 mit EX1&2 deines Heizungsreglers meinst, dann solltest du die mit BSB-LAN setzen können, ja (Schreibrechte nötig, logisch). Ich habe gerade mal kurz in der BDA deines Reglertyps (RVS21) nachgesehen, aber dort nichts hinsichtlich einer 'SmartGrid'-Funktion gefunden (anbei ein Screenshot mit den dort aufgeführten verfügbaren Einstellungsoptionen). Ist das eine Funktion deiner PV-Anlage? In dem Fall wäre die ja Regelung ja unabhängig von deiner WP und somit auch von BSB-LAN. Vielleicht wäre es in dem Fall für dich hilfreicher, wenn du einen neuen Thread eröffnest und dort nochmal nachfragst, wie es andere WP-Nutzer mit einer PV-Anlage handhaben? Denn das wäre ja prinzipiell hersteller-/systemübergreifend, da es mehr um die Nutzung der 'überschüssigen' PV-Energie geht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Mai 2020, 07:02:49
Zitat von: Scherheinz am 03 Mai 2020, 14:57:16
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?
Moin Scherheinz,
hinsichtlich einer 'Nicht-Erreichbarkeit' des Adapters habe ich bei meinem System ebenfalls Probleme, zumindest laut FHEM-Log. Dort kommt es recht regelmäßig zu timeouts, deren Grund ich mir leider nicht erklären kann. Hier mal ein kurzer FHEM-Log-Auszug, im Grunde zieht sich das so weiter:

2020.05.01 00:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 00:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 00:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 00:32:09 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 00:49:09 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 01:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 01:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 01:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 01:16:08 3: SOB_Brenner: Read callback: Error: write to http://192.168.178.220:80 timed out
2020.05.01 02:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 02:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 02:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 02:21:08 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 02:21:10 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 02:35:24 3: SOB_BA: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 02:55:08 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 02:55:10 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 03:00:24 3: SOB_Status: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 03:00:24 3: SOB_Raumtemp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 03:00:27 3: SOB_Pumpen: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 03:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 03:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 03:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 03:20:08 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 03:20:10 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 03:45:49 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 04:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 04:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 04:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 05:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 05:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 05:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 05:28:41 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 05:36:51 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 06:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 06:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 06:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 06:16:59 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 06:26:43 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 06:51:44 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 06:51:44 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 07:15:24 3: SOB_minT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 07:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 07:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 07:15:24 3: SOB_BA: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 07:15:44 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 07:17:14 3: SOB_Temp: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 07:21:09 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 08:00:24 3: SOB_Status: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 08:00:27 3: SOB_Pumpen: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 08:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 08:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 08:36:10 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 08:44:50 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 08:53:11 3: SOB_Brenner: Read callback: Error: read from http://192.168.178.220:80 timed out
2020.05.01 09:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 09:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 09:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out

Der Adapter selbst ist jedoch jederzeit via Webinterface erreichbar, es scheint sich also nicht um das 'generelle' Nicht-Erreichbarkeits-Problem des LAN-Shields zu handeln. Eigenen Code habe ich nicht in Verwendung.
Der Wechsel des LAN-Shields, Arduinos, LAN-Switchs etc.pp. brachte keine Änderung...
Keine Ahnung, was das eigentliche Problem ist - geschweige denn, was es verursacht und was ich tun kann, um das Problem zu beheben.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 05 Mai 2020, 10:56:46
Moin Schotty,
diese Einträge habe ich auch im Logfilevon FHEM. Trotzdem werden die Daten korrekt in FHEM angezeigt (siehe Bilder)
Diese Timeouts treten bei mir auch auf, wenn ich ein Update von FHEM mache. Ich gehe dann nur zum Test direkt auf das Web des Adapters, das dann auch erreichbar ist.
Ich vermute, dass das mit den Abfrageintervalen, die im HTTP Def hinterlegt sind, zusammenhängt. Ich habe da zwar unterschiedliche Abstände eingetragen; trotzdem werden sporadisch immer mal mehrere Anfragen auf einmal abgesetzt, so das ein Timeout zurückkommt. In Deinem Code ist recht deutlich zu sehen, das mehrere Abfragen zur selben Zeit abgesetzt werden
2020.05.01 04:15:24 3: SOB_AT: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 04:15:24 3: SOB_Status: Read callback: Error: connect to http://192.168.178.220:80 timed out
2020.05.01 04:15:24 3: SOB_Raumtemp: Read callback: Error: connect to http://192.168.178.220:80 timed out


Wenn ich mich recht erinnere, dann kann der Arduino nur eine Abfrage zur Zeit gearbeiten, oder irre ich mich?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Mai 2020, 11:27:30
Moin Uwe,
danke für deine Antwort. Das mit den gleichzeitigen Abfragen stimmt auf jeden Fall, allerdings habe ich da ja auch Einträge drin, die zeitlich doch recht alleine dastehen und bei denen der Abstand zur nächsten Fehlermeldung dann auch zeitlich relativ 'weit weg' ist. Aber dann ignoriere ich das (oder versuche es zumindest ;) ), denn prinzipiell läuft's ja. Bei mir werden die Readings zwar nicht aktualisiert wenn sowas auftritt, stört mich auch bei kurzen Abfrageintervallen jetzt nicht sooo sehr (bspw Brennerstatus), aber ist schon etwas doof, wenn das Parameter sind, die ich in recht großen Abständen abfrage oder anhand derer ich dann bei FHEM etwas berechnen lasse/lassen möchte. Aber wie gesagt, dann lebe ich damit ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 05 Mai 2020, 12:09:18
Hallo Schotty,
ich nutze das auch so ähnlich wie Du. z.B. Umstellung auf Sommerbetrieb.
Ferner verwende ich ein "readingsHistory", das mir in einem Bereich die Werte in einer Historie anzeigt. Da sind, soweit ich das sehen kann, keine Aussetzer zu sehen, obwohl es ja die Timeouts gibt. Anscheinend haben die Timeouts keine Auswirkungen auf die Auswertungen (s. Bild).
Auch die Trinkwassertemperatur wird, trotz Timeouts, domkumentiert.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Mai 2020, 12:19:48
Hi Uwe,
Steuerungsmöglichkeiten nutze ich (noch ;) ) gar nicht, ich lese nur aus.
Aber 'readingsHistory' sieht ja auch mal interessant aus, die Funktion muss ich mir dann auch nochmal ansehen. Ich hatte mich bisher mit dem Statistics-Modul bspw hinsichtlich Ölverbrauchsberechnung auseinandergesetzt - aber das macht irgendwie auch noch nicht so recht das, was ich möchte  ::)
Ich steige ja im Grunde gerade erst (wieder) in FHEM ein und hatte es vorher praktisch gar nicht in Benutzung, insofern war ich dann etwas besorgt und irritiert, dass mir da im Log plötzlich so viele Aussetzer angezeigt werden..  >:( ;)
Gruß Ulf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 05 Mai 2020, 13:23:48
Zitat von: Schotty am 05 Mai 2020, 07:02:49
Der Wechsel des LAN-Shields, Arduinos, LAN-Switchs etc.pp. brachte keine Änderung...

Bei mir wird der BSB LAN Adapter in openHAB alle 60 Sekunden per Ping abgefragt ob erreichbar oder nicht. In jetzt mehr als einem Jahr Laufzeit hat es noch nie einen Aussetzer gegeben.
Sollte man den Fehler dann eventuell bei FHEM suchen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 05 Mai 2020, 13:30:09
@Schotty, was mir gerade so einfällt: das BSB LAN Binding für openHAB ist inzwischen (seit openHAB Version 2.5.4) im offiziellen Repo vorhanden:

https://github.com/openhab/openhab-addons/tree/2.5.x/bundles/org.openhab.binding.bsblan

Vielleicht kannst du Punkt 11.2.3 der Doku bei Gelegenheit einmal anpassen:
https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1123-openhab2-binding
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Mai 2020, 15:06:13
Ja danke @sihui, Peter hatte mich auch schon informiert - bin einfach noch nicht dazu gekommen, es zu ändern. Kommt aber demnächst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 05 Mai 2020, 17:01:45
Zitat von: Schotty am 05 Mai 2020, 12:19:48
Hi Uwe,
Steuerungsmöglichkeiten nutze ich (noch ;) ) gar nicht, ich lese nur aus.
Aber 'readingsHistory' sieht ja auch mal interessant aus, die Funktion muss ich mir dann auch nochmal ansehen. Ich hatte mich bisher mit dem Statistics-Modul bspw hinsichtlich Ölverbrauchsberechnung auseinandergesetzt - aber das macht irgendwie auch noch nicht so recht das, was ich möchte  ::)
Ich steige ja im Grunde gerade erst (wieder) in FHEM ein und hatte es vorher praktisch gar nicht in Benutzung, insofern war ich dann etwas besorgt und irritiert, dass mir da im Log plötzlich so viele Aussetzer angezeigt werden..  >:( ;)
Gruß Ulf

Hallo Ulf,
Gestern Abend um halb 11 wieder daheim angekommen.

Mit was fragst du den dein BSB ab?
Httpmod? Modul von justme1968 ? Mqtt?

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Mai 2020, 17:08:21
Hi Gerd,

oha, langer&anstrengender Tag..  :(

Abfrage erfolgt per Httpmod.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Mai 2020, 19:12:18
@fabulous: Danke für die Mitschnitte bis jetzt - kannst Du die am Ende einfach als komplette Datei posten? So habe ich Sorge, dass mir zwischendrin etwas durch die Lappen geht, und ich werde die nächsten Tage eh' nicht dazu kommen, das einzupflegen. Dann muss ich mir nur einen Beitrag "merken". Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 05 Mai 2020, 19:50:57
Läuft.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 05 Mai 2020, 21:41:22
Hallo Schotty,
Damit wir uns nicht falsch verstehen:
Ich lese die Heizung auch nur aus und zwar mit HTTPMod. Zur Steuerung meiner Heizkörperthermostate wird nur der Parameter Status-Heizkreis-1 benutzt, um bei denen den SummerMode ein bzw. wieder auszuschalten. Alle andere Abfragen dienen nur der Info und werden z.B. mit Hilfe des readingsHistory in einem Flooplan dasgestellt. Der Plot im Bild zeigt den Temperaturverlauf vom Warmwasser an. Der Einknick vormittags zeigt einen Temperaturabfall und das Aufheizen  nach größerer Wasserentnahme an.

Zitat von: sihui am 05 Mai 2020, 13:23:48
Sollte man den Fehler dann eventuell bei FHEM suchen?
Ich würde, wenn ich wüsste wie ;D in FHEM suchen. Wie schon geschrieben, während des updatens von FHEM werden diese Timeouts auch angezeigt, obwohl ich den BSB über web direkt ansprechen und abfragen kann. Vielleicht sollt man da mal den Entwickler des HTTPMod Moduls fragen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 06 Mai 2020, 09:31:12
Zitat von: Schotty am 05 Mai 2020, 17:08:21
Hi Gerd,

oha, langer&anstrengender Tag..  :(

Abfrage erfolgt per Httpmod.

Gruß
Ja. War auch noch ein 7km Stau von LKWs dazwischen :o

Wenn du nur Daten abfragen willst, probier doch das Modul.
Trotz Beta Status funktioniert das bei mir ohne Probleme.
Ich habe im Source allerdings das Abfrage Intervall etwas verlängert.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Mai 2020, 09:55:09
Nee, das Modul hatte ich extra wieder rausgenommen und es nun via HTTPMOD und JSON gemacht. Wenn ich doch irgendwann mal was setzen oder die Sicherheitsfunktionen von BSB-LAN nutzen will, muss ich sonst wieder komplett von vorne anfangen. Das Modul wird vermutlich ja auch via HTTPMOD abfragen.
Abfrageintervalle sind alle unterschiedlich (ok fast - Brennerstatus Stufe1&2 bspw frage ich gleichzeitig/in einem Rutsch ab), um Kollisionen weitestgehend zu vermeiden..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 08 Mai 2020, 10:35:09
Also Timeout Probleme hab ich eigentlich keine. Muss aber auch sagen das der BSB LAN direkt neben dem Raspberry sitzt und nur ein kleines Switch dazwischen hängt. Also kein Router oder gar eine WLAN Verbindung, wenn das überhaupt einen Unteschied machen sollte. Ich sehe die Timeout auch unkritisch, aber der Benutzer Keil schrieb ja das er den BSB LAN sogar neustarten muss und das immer nach 10 bis 14 Tagen. Das klingt irgendwie nach einem Speicherüberlauf oder sowas, deshalb fragte ich nach Code Anpassungen....

ZitatHallo 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.

Gruß
Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 08 Mai 2020, 12:01:57
@schotty

schon mal das attr timeout bei httpmod vergrössert, zb 10sek? default sind eventuell 2sek.

nutzt du mehrere httpmod für unterschiedliche intervalle?
zum entzerren ist attr aligntime hilfreich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 08 Mai 2020, 14:22:22
Stimmt, darauf bin ich garnicht mehr gekommen! Das Timeout hab ich von Anfang an auf 30s stehen..... :o

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Mai 2020, 15:49:24
@frank: Ha, danke!
'Natürlich' habe ich das timeout noch nicht vergrößert und auch attr alignTime nicht gesetzt  ::) Man sollte doch hin und wieder erstmal ins eigene Handbuch schauen: https://1coderookie.github.io/BSB-LPB-LAN/kap15.html#1514-warum-kommt-es-manchmal-zu-timeout-problemen-bei-fhem  ::) ;D
Damals (2018) hattest du ja bereits auf alignTime hingewiesen, das muss ich mir dann nochmal in Ruhe durchlesen. Hab's gerade nur kurz überflogen und habe es momentan so verstanden, dass ich quasi pro Device und HTTPMOD-Abfrage unterschiedliche alignTimes angebe. Also bspw
- SOB_Brenner = 00:02
- SOB_Diagnose = 00:04 
- SOB_Pumpen = 00:06
etc
Danach dann einmal FHEM neu starten und dann erfolgen die ersten Abfragen 2, 4 und 6min nach FHEM-Start. Danach dann regulär im eingestellten Intervall. Dann kann es zwar hin und wieder trotzdem zu gleichzeitigen Abfragen kommen, aber das minimiert grundsätzlich schonmal das Risiko. Zusätzlich noch 'krumme' Sekunden mit angeben, das entzerrt dann auch nochmal etwas. So in etwa richtig..?

Nachtrag:
Achso, ja, ich nutze mehrere HTTPMODs und innerhalb der Devices unterschiedliche Anzahlen von Parameterabfragen sowie unterschiedliche Intervalle. Beispiel:
SOB_Diagnose - 4 Parameterabfragen (Betr.Std&Starts) alle 60min
SOB_AT -  1Parameter (AT) alle 90min
SOB_Brenner - 2 Parameter (Brennerstufen) alle 20Sek (so kurz, um das Brennerverhalten besser zu erkennen)
etc.
Der letztgenannte 'SOB_Brenner' ist das kürzeste Intervall, alle anderen sind länger.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 08 Mai 2020, 16:23:09
aligntime synchronisiert den ersten request nach fhemstart, wenn im intervallmodus gearbeitet wird, mit der uhrzeit.

bsp: aligntime=00:00:03 (3sek nach mitternacht)
interval=3600sek (1std)

fhemstart 00:00:01 => 1. requst 00:00:03
fhemstart 14:27:19 => 1. requst 15:00:03

also: am tag von fhem restart wird zur aligntime der zyklische request synchronisiert. je nach aktueller uhrzeit liegt damit der erste request fest.


wenn du zb minütliche intervalle hast, bringt minutengenaue einstellung von aligntime nichts, da alle devices immer zur vollen minute connecten wollen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 09 Mai 2020, 18:36:54
Moin,

ich bin bei der Datenanalyse bezüglich "Außentemperatur", "Außentemperatur gedämpft", "Außentemperatur gemischt" und "Außentemperatur gefiltert" weitergekommen.

Mein Ziel war dabei zunächst mal zu verstehen, welche Berechnungen in der Heizung vorgenommen werden.

Meine Erkenntnisse:
- alle 10 Minuten wird die Hilfsgröße "Außentemperatur gefiltert" (TAgef) berechnet; und zwar mit Hilfe der Gebäudekonstante (GK)
- TAgef wird anschließend erneut mit der Gebäudekonstante gefiltert, um die "Außentemperatur gedämpft" (TAged) zu erhalten
- anschließend wird die "Außentemperatur gemischt" (TAgem) bestimmt

Die Filterung erfolgt mit Hilfe eines PT1-Glieds und ist rekursiv, d.h. der neue Filterwert zum Zeitpunkt t+1 hängt teilweise vom alten Filterwert zum Zeitpunkt t, aber auch von einer weiteren Messgröße ab.

Filterung (GK muss mit einem Faktor multipliziert werden je nach Samplingrate der Daten) für TAgef und TAged:

TAgef_(t+1) = TAgef_(t) * (1-(1/GK)) + TA_(t)/GK

TAged_(t+1) = TAged_(t) * (1-(1/GK)) + TAgef_(t)/GK


Gemischte Temperatur:

TAgem = 0.5 * (TA + TAgef)


Anbei meine Ergebnisse. TA_filt, TA_mixed und TA_damp sind meine Berechnungen.
TA, TAgem und TAged sind die Logdaten der Heizung. TAgef lässt sich einfach mit der o.g. Vorschrift berechnen.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Mai 2020, 11:12:45
Danke für die Hintergrundinfos! Werde ich mir bezeiten auch noch einmal genauer anschauen, ggf. wäre das auch was für's Handbuch, Schotty?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Mai 2020, 11:19:14
So, Version 3 des BSB-LAN Adapters ist nun fertig, sowohl was die Hardware als auch die Software angeht :)!
BSB-LAN wird weiterhin mit der v2-Platine und auf einem Mega laufen und weiterhin mit Bugfixes und aktualisierten Parametern versorgt werden. Weitergehende Funktionen werden aber primär auf dem Due getestet. Oft funktionieren diese auch auf dem Mega, aber es gibt dafür keine Garantie. Wie schon jetzt bei einigen Sprachversionen der Fall, kann es zu Speicherengpässen kommen, so dass dann andere Funktionen (SD-Card Logging ist ein großer Speicherplatzfresser) deaktiviert werden müssten, um die aktuelle Version weiterhin laufen zu lassen.

Mir gibt dieser Wechsel jetzt wieder deutlich mehr "Luft zum Atmen", so dass ich eine Reihe von Wünschen auf der ToDo-Liste nun perspektivisch umsetzen kann, ohne immer die Bytes zählen zu müssen :)...

Wer Interesse an einer V3-Platine hat (ob nun für ein neues Gerät oder weil er upgraden möchte), kann sich per E-Mail unter bsb (ät) code-it.de melden, ich würde dann gegen Ende des Monats eine neue Sammelbestellung in Auftrag geben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 11 Mai 2020, 11:40:35
Welche Version ist dann die letzte, die für den Mega ist ?
Wie werden die Versionen für Mega und Due dann gekennzeichnet ?

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Mai 2020, 11:44:03
Die aktuelle Version, für die ich nachher noch ein Release machen werde, ist die "letzte". Die danach werden wie gesagt wahrscheinlich auch noch funktionieren, aber ich werde nicht jede Funktion immer auch im Detail für den Mega testen (können). Die Parameterdefinitionen sind davon ja unabhängig in der _defs.h gespeichert, und die ist ja plattformunabhängig. Eine "Kennzeichnung" der Software wird es von daher nicht geben (können). Insofern gilt als Faustregel: Wer in Zukunft neue Funktionen haben möchte, sollte auf den Due upgraden, wem neue bzw. aktualisierte Parameter reichen, kann alles so lassen, wie es ist.

EDIT: Hier der Link zur finalen Mega 2560 Version:
https://github.com/fredlcore/bsb_lan/releases/tag/v0.44
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Mai 2020, 20:56:35
@fabulous: Auch von mir ein Danke, sowas ist immer sehr interessant.

Zitat von: freetz am 11 Mai 2020, 11:12:45
ggf. wäre das auch was für's Handbuch, Schotty?
Habe ich auch schon überlegt, ich weiß nur noch nicht so recht, was man/der Enduser mit diesen Infos letztlich anfängt..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Mai 2020, 20:59:58
@frank: Nochmals danke für deine weitere Erklärung bzgl alignTime.
Ich habe vor ein paar Tagen erstmal nur das Timeout'fenster' vergrößert (und die Abfrageintervalle zusätzlich etwas 'krumm' gestaltet, damit sie generell möglichst wenig auf gleiche 'glatte' Minutenwechsel fallen). Was soll ich sagen - seit dem hatte ich noch keinen Timeout-Fehler!  :D
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Mai 2020, 21:33:43
Noch ein Nachtrag zu der Version 3: Schotty hat mich gerade darauf hingewiesen, dass meine Formulierung missverständlich war, also:

- Wer mit aktualisierten Parametern auskommt, braucht kein Upgrade.

- Wer auch in Zukunft neue Features nutzen möchte, braucht einen Due UND die Platine in Version 3.

Auch wenn V2 von Prinzip her auch dazu in der Lage wäre, fehlt da das zusätzliche EEPROM, das der Due nicht hat und das deswegen die Platine "mitbringen" muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 11 Mai 2020, 23:29:21
Moin freetz.
Gibt's ein Schaltplan?
Platine benötige ich keine.
Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Mai 2020, 23:39:38
Klar, Schaltplan wie immer unter /schematics auf GitHub...
EDIT: Sorry, war noch nicht ausgecheckt, liegt jetzt oben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Mai 2020, 13:17:10
Nur kurz zur Info bzgl Handbuch:
Das Handbuch wird von mir möglichst zeitnah auf v3+Due umgestellt. Die Änderungen werden vermutlich nicht 'in einem Rutsch' erfolgen, da ich es vorziehe, sowas online bei GitHub zu machen und nicht 'offline' und dann zu pushen. So kann ich etwaige Layoutfehler etc dank der Vorschau-Funktion bei GitHub  schneller finden und erspare mir doppelte Arbeit (GitHub's Preview stellt z.T. Dinge anders dar als die Preview-Funktion diverser Editoren). Zeitlich bin ich momentan leider recht eingeschränkt, aber ich versuche, es so schnell wie möglich umzusetzen.
Daher sicherheitshalber nur nochmal der Hinweis: Wer derzeit/in Kürze die aktuelle v0.45er Version samt Handbuch-PDF runterlädt oder die Onlineversion des Handbuchs nutzt, muss damit rechnen, dass Teile des Handbuchs noch nicht komplett auf v3+Due umgestellt sind.
Ansonsten werden letztlich natürlich auch der v3-Schaltplan, Bilder etc wie gehabt im Handbuch zu finden sein.

Die letzte v2+Mega-'gültige' Handbuchversion ist im v0.44er Release zu finden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 Mai 2020, 17:47:42
Moin,

ich habe eine Verständnisfrage zu den Parameterwerten und wie ihre Bedeutung in der Software hinterlegt ist.

Beispiel Parameter 8000:
Dieser kann Werte zwischen 0 und 255 annehmen.
Viele dieser Werte stehen für einen bestimmten Status, z.B. "Schnellaufheizung", "Zwangsabnahme", etc.

Wo bzw. wie ist hinterlegt, dass "17" als "Nachlauf aktiv" zu verstehen ist?

Mein erster Blick ging in die "..._defs.h"; aber ich finde die Begriffe nicht.

Gruß
Fabian

EDIT: Habs gefunden ... LANG_DE.h ist die Antwort
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 13 Mai 2020, 20:19:55
Moin,

hier noch eine Rückmeldung zur Vorlaufberechnung:

Ich habe in den letzten drei Wochen Daten gesammelt; insbesondere habe ich "Raumtemperatur soll", "Raumtemperatur ist", "Außentemperatur gemischt" und "Vorlaufsollwert" aufgezeichnet.

Der Hintergrund war, dass ich verstehen wollte, wie genau die Vorlaufberechnung funktioniert bzw. ob die im ISR-Handbuch angegebene Formel mit den Heizungswerten übereinstimmt.

Das Resultat ist allerdings verwirrend. Wenn die gemäß der Formel berechnete VL-Werte mit den aufgezeichneten VL-Werten (Parameter 8744) verglichen werden, bleibt eine permanente Abweichung von ~8 Kelvin, die ich mir nicht erklären kann.

Horizontal aufgetragen ist die AT, vertikal der VL-Wert.

Ich habe bei meinen Auswertungen sowohl die Raumkorrektur bzw. den Raumeinfluss herausgerechnet (unter der Prämisse, dass die hierfür angegebene Formel korrekt ist) sowie die Schnellaufheizung.

Hat jemand von Euch noch eine Idee, welche Funktion der Heizung eine solche permanente Abweichung verursachen könnte?

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 13 Mai 2020, 21:32:13
Zitat von: freetz am 11 Mai 2020, 11:44:03
[...]wem neue bzw. aktualisierte Parameter reichen, kann alles so lassen, wie es ist.

EDIT: Hier der Link zur finalen Mega 2560 Version:
https://github.com/fredlcore/bsb_lan/releases/tag/v0.44

Ich war mal so frei den nun letzten Stand für den Mega 2560 bei mir in einen Branch zu übernehmen... Da ich nicht auf den Due wechseln möchte, würde ich dort versuchen den zukünftigen Stand Mega 2560 kompatibel zu halten... mal sehen wie lange...  ::)
https://github.com/loetmeister/bsb_lan/tree/mega2560

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Mai 2020, 09:45:36
@loetmeister: Du kannst uns hier ja mal auf dem Laufenden halten, ob/wann/wenn du die ersten 'größeren' Änderungen diesbzgl vorgenommen hast. Wenn du bspw neue Funktionen von BSB-LAN integriert bekommst, von denen die 'alten Hasen' profitieren könnten, dann kann ich den Hinweis zu deinem Branch gerne mit im neuen "Anhang D: Hinweise für Nutzer des veralteten Setups Adapter v2 + Arduino Mega 2560" (https://1coderookie.github.io/BSB-LPB-LAN/anhang_d.html) des Handbuchs als 'alternative v0.44-BSB-LAN-Quelle' mit aufnehmen. Etwaige Supportanfragen diesbzgl würden/müssten/sollten dann allerdings bei dir landen bzw. hier von dir beantwortet werden.. ;)

@all: Sollten noch Fragen o.ä. bzgl des veralteten Setups [Adapter v2 + Mega 2560] auftauchen, die ich noch nicht im o.g. Anhang behandelt habe, bitte auch hier melden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Mai 2020, 10:34:02
@loetmeister: Für den Moment ist es nicht nötig, dass Du Dir die Arbeit machst, denn der Code wird vorerst grundsätzlich auf beiden Geräten laufen. Das wäre erst dann der Fall, wenn ich für neue Funktionen auf Bibliotheken zurückgreifen müsste, die es nur für den Due und nicht für den Mega gibt - meistens ist es aber eher anders herum der Fall. Und dann müssten diese Libraries auch hardwarenah programmiert sein, so wie die SoftwareSerial-Libraryy oder die Reset-Funktion, beide sind aber schon entsprechend gekapselt.

Das Problem ist ja nicht, dass der Due mehr "kann", sondern für uns hauptsächlcih, dass er mehr Speicher hat. Und schon jetzt reicht der nicht, wenn man z.B. Russisch als Sprache auswählt, so dass man gezwungen ist, bestimmte Funktionen zu deaktivieren. Das kannst Du den Leuten aber schlecht abnehmen, denn der eine kann auf's Logging verzichten, der andere auf die MAX-Funktionen etc.

Was ich in jedem Fall weiterhin machen werde, ist, dass ich beide Varianten vor dem Hochladen auf GitHub kompiliere. Wenn da keine Fehler kommen, läuft der Code grundsätzlich auf beiden Architekturen. Ich werde bloß nicht mehr die Funktionen auch im Alltagsgebrauch prüfen. Das müssen die Mega-User dann machen, und wenn es dann Korrekturvorschläge gibt, baue ich die selbstverständlich mit ein.

Nur ist einer meiner Pläne halt die Konfigurationsdatei überflüssig zu machen, damit man BSB-LAN auch als Binary verteilen kann - das war ja ursprünglich auch mal ein Wunsch von justme1968 für die reibungslose Integration in FHEM. Dann werden die Einstellungen im EEPROM gespeichert und man muss sich nicht mit der IDE herumschlagen. Wenn es dann zu umständlcih sein sollte, gleichzeitig die Define-Konfiguration weiter zu bedienen, erst dann ist es nötig, sich über einen Fork der jetzigen Version Gedanken zu machen. Der kann sich dann natürlich unabhängig weiterentwickeln und trotzdem auf die gleiche Parameterdatenbasis zurückgreifen. Aber wie gesagt, noch sind wir da nicht. Ich wollte nur jetzt einen offiziellen Schlussstrich unter den Mega ziehen, damit alle Seiten Klarheit haben, dass von meiner Seite aus keine speziell auf den Mega ausgerichtete Entwicklung mehr erfolgen wird.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 15 Mai 2020, 13:10:31
Moin freetz,
Zitat von: freetz am 15 Mai 2020, 10:34:02

Das Problem ist ja nicht, dass der Due mehr "kann", sondern für uns hauptsächlcih, dass er mehr Speicher hat. Und schon jetzt reicht der nicht, wenn man z.B. Russisch als Sprache auswählt, so dass man gezwungen ist, bestimmte Funktionen zu deaktivieren. Das kannst Du den Leuten aber schlecht abnehmen, denn der eine kann auf's Logging verzichten, der andere auf die MAX-Funktionen etc.

Bitte nicht böse sein; ich weiss, dass Du das nur als Hobby machst. Und das machst Du wirklich super toll :D :D
Dazu habe ich mal eine Frage : Wenn das Mehr an Speicher schon jetzt nicht mehr reicht, wäre es da nicht vielleicht sinnvoller, das BSB auf eine ganz andere Plattform; z.B. Raspberry; zu portieren? Da wäre die Speicherkapazität ja nur von der verwendeten SD-Karte abhängig. Wenn ich mich nicht irre, dann ist der Adapter ja eh schon für den Raspberry vorbereitet. Gibt es da nicht sogar schon einen Ansatz für?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Mai 2020, 13:18:29
Kein Problem, aber die Diskussion hatten wir glaube ich schon mehrfach - daher nur kurz: Es geht ja auch darum, dass der Code möglichst erhalten bleiben kann. Und das geht eben nicht, wenn ich vom Arduino (egal ob Mega oder Due) auf den Raspi wechseln würde. Und beim Raspi musst Du ständig das Bestriebssystem aktuell halten, das erfordert Linux-Kenntnisse, die ich nicht voraussetzen möchte. Arduino IDE herunterladen, flashen, fertig. Das ist das Ziel.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: wolkenschaufler am 16 Mai 2020, 14:58:34
Hallo,

ohne die 300 Seiten gelesen zu haben, erlaube ich mir folgende Frage:
Wie kann ich feststellen, ob meine Heizung unterstützt wird? Es ist eine Brötje BLW Split-P 6-27 C. Die Brötje BLW Split-B wird gemäß diesem Link:
https://1coderookie.github.io/BSB-LPB-LAN_EN/chap03.html#311-broetje (https://1coderookie.github.io/BSB-LPB-LAN_EN/chap03.html#311-broetje)
unterstützt.

In der Anleitung der Heizung finde ich nur Modbus und R-Bus Anschlüsse. Siehe auch hier auf Seite 44:
https://polo.broetje.de/pdfreqdoku.php?fn=not-7684558-06.pdf&ty=DE (https://polo.broetje.de/pdfreqdoku.php?fn=not-7684558-06.pdf&ty=DE)

Danke!

VG Maximilian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Mai 2020, 18:32:30
Hi Maximilian,

Zitat von: wolkenschaufler am 16 Mai 2020, 14:58:34
ohne die 300 Seiten gelesen zu haben
die braucht keiner mehr zu lesen (es sei denn aus reinem Interesse für die Sache an sich), das Handbuch reicht ;)

Du hast anscheinend leider genau die Modellreihe erwischt, die nicht BSB-LAN-"kompatibel" ist  :(
Die Split-P-Reihe hat offenbar die 'neue' Generation an Reglern verbaut, nämlich die IWR-CAN-basierten ("IWR Alpha" geräteseitig, "IWR IDA" als Raumgerät). Du müsstest so ein 'schickes' Farbdisplay an der LWP als Bedieneinheit haben, korrekt?
Ein kurzer Hinweis findet sich auch hier: https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#33-hinweis-neue-modellgeneration---nicht-unterst%C3%BCtzter-regler-von-br%C3%B6tje

Könntest du so nett sein, einmal das Gehäuse zu öffnen und ein Foto von dem Bereich zu machen, wo man die Raumgeräte etc anschließt? Dann könnte ich das im o.g. Unterkapitel mit ins Handbuch aufnehmen, damit andere Suchende es leichter haben.
Bei der Gelegenheit könntest du dann vielleicht auch sicherheitshalber nochmal nachgucken, ob du irgendwo eine Bezeichnung der Regler-/Steuerungsplatine findest. 1. könnte ich die Bezeichnung dann evtl auch mit aufführen, 2. könnte es ja vielleicht sein, dass intern doch ein RVS_irgendwas werkelt und im Grunde nur eine Art 'Konverter' verbaut ist, an den der Endnutzer dann die genannten Raumgeräte anschließt. Halte ich momentan zwar für äußerst unwahrscheinlich, aber man weiß ja nie..
Wann bzw welche Modellreihen betreffend diese Umstellung seitens Brötje erfolgte, weiß ich leider (noch) nicht, werde aber nochmal versuchen, da genauere Infos herauszufinden. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: wolkenschaufler am 17 Mai 2020, 11:43:51
Hallo,
Zitat von: Schotty am 16 Mai 2020, 18:32:30
Du müsstest so ein 'schickes' Farbdisplay an der LWP als Bedieneinheit haben, korrekt?
ja, genau. Nennt sich in der Anleitung HMI oder MT3 und hat einen USB-Anschluss für Updatemöglichkeiten wenn man es aufschraubt.
Ingesamt sind drei Regelungsplantinen / Einheiten in der Heizung verbaut:

Gibt es also für mich im Moment keine Möglichkeit, die Heizung in die Hausautomatisierung einzubinden (nutze OpenHAB)?

Ich hatte die Hoffnung, es geht über den Modbus, R-Bus oder L-Bus. Aber ich blicke noch nicht ganz durch, was für Bus da für was genau sein soll.

Ich hab mal von allem Fotos gemacht. Ich hoffe es sind verwertbare dabei. Wenn nicht, kann ich gerne noch mehr machen. Im Prinzip steht auch alle in der Installationsanleitung drin.

Die Fotos sind hier zu finden:
https://ikarus.0bmnl6vxpe7g0r7p.myfritz.net/index.php/s/LctPQJ2TqoNAaBz

Danke und viele Grüße


Maximilian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Mai 2020, 12:19:17
Danke, sehe ich mir so bald als möglich an.

Bzgl Einbindung: Also zumindest mit BSB-LAN wird es (nach bisherigem Wissensstand) nicht möglich sein :(

R-Bus ist wohl der 'Raumgeräte-Bus', L-Bus wie im Handbuch bemerkt ist mir nicht weiter bekannt, dazu habe/hatte ich nichts weiter gefunden.
Bzgl Modbus: Ob es darüber Möglichkeiten zur Anbindung gibt, weiß ich nicht, habe ich mich nie wirklich mit beschäftigt. Bestimmt gibt es diesbzgl prinzipiell Möglichkeiten (bspw sowas hier https://www.heizungsdiscount24.de/regelungstechnik/technische-alternative-md-modb-modbus-m-bus-modul-01md-modb.html) -  aber ob das letztlich eine Anbindung und 'Bedienung' der WP ermöglicht, wie es mit BSB-LAN der Fall ist, kann ich nicht sagen. Ich vermute aber mal, dass es so in der Form nicht möglich ist, dazu dürfte es alleine schon an den ganzen Telegrammen/CoIDs mangeln. Bist du zufällig Programmierer..? ;)

Es gibt noch eine Art 'Gateway', das anscheinend nötig ist, wenn man IDA an einem ISR-System verwenden will (GTW17, s. https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#364-br%C3%B6tje-ida) . Vielleicht wäre das eine Möglichkeit, um BSB-LAN irgendwie angeschlossen zu bekommen. Aber ob das letztlich wirklich funktionieren könnte, kann zumindest ich aufgrund mangelnder Hardware und Erfahrung diesbzgl leider nichts sagen.. :(

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Mai 2020, 12:54:31
Hmmm, interessante Idee - wenn man das Gateway parallel an die IDA hängen könnte, die ansonsten nativ an die Heizung geht, müsste man zumindest in der Lage sein, die Daten, die die IDA ständig auf den Bus ballert, auswerten zu können. Ob umgekehrt auch eine Kontrolle über die IDA und damit die Heizung möglich ist, müsste man mal schauen, aber zumindest die Read-Only Auswertung wäre ja schon mal ein wichtiger Schritt...

Meine Vermutung ist, dass Art und Anzahl der übertragenen Daten durch das Gateway begrenzt ist, da ich vermute, dass nicht nur die physikalische Übertragung anders ist, sondern auch das verwendete Protokoll. Und dass das Gateway beide Protokolle spricht und dann bestimmte Parameter auf R-Bus-Seite auf bestimmte Parameter auf BSB-Seite übersetzt. Aber wie gesagt, das könnten ja schon die Interessantesten sein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Mai 2020, 13:19:46
@freetz: Du hattest doch seinerzeit mal IDA für ein kurzes Gastspiel bei dir zu Hause. Müsste dann ja auch mit dem Gateway zusammen in Betrieb gewesen sein, wenn du es bei dir am Regler angeschlossen hattest (?). Kannst du dich diesbzgl noch an etwas erinnern bzw hattest du da was mitgeschnitten/beobachtet? Kann ich mich gerade nicht mehr so richtig dran erinnern, was du da letztlich alles getestet und analysiert hattest. Das können wir beide dann aber auch besser per Email besprechen..
Ich werde nochmal gucken, ob ich bei dem einen IDA-User anfragen kann, ob/was er da 'sehen' kann bzw ich werde auch nochmal in meinen Emails nachsehen etc.
Ist nur zeitlich gerade alles recht eng bei mir - ich bin froh, dass ich mir aufgrund des Wetters diese Woche weitestgehend freischaufeln und die Handbuch-Umstellungen soweit fertig bekommen habe..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Mai 2020, 13:39:12
Ich hatte alle Erkenntnisse damals hier ins Forum gestellt, weitere Details erinnere ich nach der Zeit jetzt leider nicht mehr...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Mai 2020, 13:41:49
Hier gefunden:
https://forum.fhem.de/index.php/topic,29762.msg833504.html#msg833504

Wenn man also das Gateway parallel zur IDA an den R-Bus anschließen kann, dann könnte man die in dem Post aufgeführten Werte auf jeden Fall lesend über BSB-LAN auswerten. Das wäre eine wichtige Info, denn dann könnte man das anderen R-Bus-Usern zumindest als Fallback-Option anbieten, bis es für den R-Bus etwas Vergleichbares gibt. Das Gateway ist ja zumindest wenn man die IDA einzeln bestellt, serienmäßig mit dabei...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Mai 2020, 13:52:04
...wobei ich doch noch einschränkend sagen muss, dass der Mitschnitt aus dem damaligen Post ja immer nur Fragen von der IDA an die Heizung und deren Antworten beinhaltete. Wenn meine obige Vermutung richtig ist, übersetzt das Gateway ja nur bestimmte Telegramme in bestimmte Richtungen. Also IDA-R-Bus-Anfragen an BSB und BSB-Antworten an IDA-R-Bus. Ob jetzt IDA-Heizungs-Antworten auch auf BSB übersetzt werden (die es aus Sicht des Gateways ja nie geben würde, da die Heizung da ja immer auf der BSB-Seite sitzt), wäre die große Frage.
Ansonsten würde man zwar die Anfragen der IDA auf BSB-Seite lesen können, aber eben nicht die Antworten. Theoretisch könnte man dann natürlich über BSB-LAN Antworten generieren, die dann an die IDA geschickt werden, aber das würde vermutlich mit den ebenfalls eintreffenden Antworten der IDA-Heizung kollidieren. Am Ende "gewinnt" vermutlich der zuletzt gesendete Wert, aber auch das müsste man Testen.

BSB-LAN müsste dafür aber noch entsprechend erweitert werden, so dass es sich wie eine Heizung verhält, mit ähnlich begrenztem Befehlssatz wie bei PPS, wo das Prinzip ja grundsätzlich ähnlich ist, aber möglich wäre das.

@wolkenschaufler: Wenn Du so ein Gateway haben solltest oder Dir irgendwie (leihweise) organisieren kannst, könnte ich Dir mal ein Test-Setup schicken, um zu schauen, ob wir an die relevanten Daten kommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Mai 2020, 14:00:45
Ah ja, danke, das werde ich nochmal in Ruhe lesen.

Bzgl Gateway: Es gibt auch IDA-Angebote ganz ohne Gateway und auch welche, wo das GTW16 dabei ist, was für die OpenTherm-Systeme zu sein scheint. Wenn, dann sollte man also sicherheitshalber auf jeden Fall darauf achten, dass das GTW17 als 'mit dabei' erwähnt ist. Scheint als 'ISR IDA' beworben und verkauft zu werden. Ist aber noch zu klären, ob das dann ohne Weiteres mit dem IWR 100%ig kompatibel ist!

Laut Brötje-Webseite werden die o.g. Varianten wie folgt beschrieben/beworben, Datenblätter etc sind dort auch zu finden:
IWR IDA: https://www.broetje.de/de/produkte/regelung-und-vernetzte-heizung/iwr/iwr-ida -> von diesem Modell ist für die genannte WP im Manual die Rede.
ISR IDA: https://www.broetje.de/de/produkte/regelung-und-vernetzte-heizung/isr/isr-ida -> dieses Modell (vermutlich dann inkl GTW17) müsste es dann für BSB-LAN sein.
OT IDA: https://www.broetje.de/de/produkte/regelung-und-vernetzte-heizung/iwr/ot-ida -> dieses Modell (vermutlich dann inkl GTW16) ist für uns momentan eher uninteressant, da es hier gerade nicht um OpenTherm-Regler geht, wäre aber dann vielleicht für die eine OT-Reglergenration auch eine Möglichkeit.

Werde ich irgendwann nochmal vergleichen - wer vorher Zeit&Lust dazu hat: sehr gerne.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 19 Mai 2020, 11:03:47
Hallo,

hat schon mal jemand den Due mit Ethernet-Shield und PoE getestet?
Soweit ich die Schaltpläne (https://www.arduino.cc/en/uploads/Main/arduino-Ethernet-Shield2-V2-sch.pdf) verstehe geht das PoE-Modul direkt auf VIN, und der Due kümmert sich darum das auf 5 V sowie seine Versorgungsspannung zu bringen. Also dürfte es keine Probleme geben weil der ARM auf dem Due mit 3,3 Volt läuft.

Mit dem Arduino Mega lief es die letzten 2+ Jahre problemlos mit PoE :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gamma am 20 Mai 2020, 10:31:53
Hallo zusammen,

habe hier eifrig mitgelesen und versuche eine Brötje Heizung (WGB-Evo G 20) einzubinden. Dazu habe ich mir 2 Adapterplatinen besorgt - eine bereits vorkonfektioniert, eine selbst zusammengelötet - die ich am Arduino Mega betreibe und per BSB an der Heizung angeschlossen habe.
Die Einrichtung des Mega und Anbindung ans Netz hat dank des prima Handbuchs einwandfrei geklappt.

Der Knackpunkt ist die Kommunikation der Heizung, die mich ratlos zurücklässt. Der erste Versuch mit der vorkonfektionierten Platine lieferte stets "query timeout". Nach vielen erfolglosen Tests bin ich auf die neu zusammengelötete Platine umgestiegen, die mit den Standardparametern sofort funktionierte, auch ein Schreiben von Parametern funktionierte einwandfrei.

Da ich zu Testzwecken einen temporären Aufbau mit ca. 2 m Kabel im Einsatz hatte, wollte ich diesen nach ca. 2 Wochen erfolgreichem Betrieb final umrüsten, mit ca. 5 m Kabellänge. Jetzt geht wiederum gar nichts mehr, mit beiden Adaptern nicht mehr (ebenfalls "query timeout"). Auch das kürzere Kabel das vorher funktioinierte, liefert nichts mehr. Die rote LED am Adapter leuchtet und mir kommt es so vor als fände keine Kommunikation zwischen dem Arduino und der Platine statt.

Daher meine Frage woran das liegen könnte. Die Platine ist ja recht simpel gestrickt, sodass ich mir nicht vorstellen kann, dass ein Bauteil kaputt gehen könnte. Kennt jemand dieses Phänomen? Was könnte ich noch tun?

Besten Dank euch für Tips!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 20 Mai 2020, 10:59:28
Hallo Gamma,
ZitatDa ich zu Testzwecken einen temporären Aufbau mit ca. 2 m Kabel im Einsatz hatte, wollte ich diesen nach ca. 2 Wochen erfolgreichem Betrieb final umrüsten, mit ca. 5 m Kabellänge. Jetzt geht wiederum gar nichts mehr, mit beiden Adaptern nicht mehr (ebenfalls "query timeout"). Auch das kürzere Kabel das vorher funktioinierte, liefert nichts mehr. Die rote LED am Adapter leuchtet und mir kommt es so vor als fände keine Kommunikation zwischen dem Arduino und der Platine statt.

Ferndiagnose ist immer etwas schwierig, was für Kabel verwendest Du?

So wie Du es beschreibst, sieht es so aus, als ob in den Kabeln einzelne Adern gebrochen sind. Aber auch eine schlechte Lötstelle, die sich bei Deinem Umbau wieder gelöst haben könnte, kann die Ursache sein. Schau Dir die Platinen mit einer Lupe an und löte gegebenenfalls die Platine nach. Falls es daran nicht liegt, mess die Kabeladern einzeln durch oder versuche es noch einmal mit einem anderen Kabel.

Wie gesagt, dass ist jetzt natürlich auch nur Kartenlegen und Glaskugel gucken ;)

Viel Glück
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 20 Mai 2020, 11:04:50
Moin,

Du könntest folgendes mal prüfen:
- sind die beiden Anschlüsse CL+/CL- am BSB Lan vertauscht?
- sind die beiden Anschlüsse an der Heizung vertauscht?
- hat das Kabel eine Beschädigung?
- sind die Anschlußklemmen locker?
- unglückliche Kabelführung, z.B. parallel zu 230V Leitung?

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Mai 2020, 11:44:30
Hm, wenn es gar nicht geht, hätte ich gehofft, dass es eine V2-Platine ist, bei der aber schon die config.h mit den Bus Pins 19 und 18 statt 68 und 69 verwendet wird. Aber wenn es mal ging und dann nicht mehr, ist das wohl auszuschließen. Flackert den die rote LED regelmäßig?
Und hast Du sonst vielleicht ein Oszi, mit dem Du mal an den Daten-Pins lauschen könntest?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Mai 2020, 14:25:02
Zitat von: Gamma am 20 Mai 2020, 10:31:53
Brötje Heizung (WGB-Evo G 20)
...
am Arduino Mega
...
Die rote LED am Adapter leuchtet und mir kommt es so vor als fände keine Kommunikation zwischen dem Arduino und der Platine statt.
Moin,
zusätzlich zu den vorherigen Hinweisen und denen im Handbuch nochmal drei Nachfragen:
1) Du hast 'Mega' geschrieben, also ist das eine Platine v2?
2) Wie freetz schon anmerkte, hast du die RX/TX-Pins in der config.h entspr gesetzt?
3) Hast du an der WGB evtl einen G+-Pin (anstelle von CL+) erwischt? Dann leuchtet nämlich auch die LED, aber es findet keine Kommunikation statt. Du müsstest einen LMS15-Regler verbaut haben, dort wären an den FB-Anschlüssen bei dir dann jeweils Pin1 = CL+ und Pin 2 = CL- ; Pin 3 wäre G+ und ist für BSB-LAN nicht zu benutzen. Rein aus dem Bauchgefühl heraus tippe ich auf einen vertauschten Anschluss..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Mai 2020, 14:34:27
Wenn es sich dadurch nicht lösen lässt, dann bitte mal den Seriellen Monitor in der Arduino IDE mitlaufen lassen (und den Rechner an den Arduino anschließen), das könnte auch noch Erkenntnisse bringen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 20 Mai 2020, 16:51:44
Und/oder ein Foto von den Anschlüssen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gamma am 20 Mai 2020, 20:59:09
Vielen Dank für die vielen Tipps!

Als Kabel verwende ich ein Lapp Kabel (3x0,75), im Moment ,,frei schwingend" im Raum, weit entfernt von jeglichen Starkstromkabeln. Durchgang von der Platine bis zum BUS-Anschluss ist getestet und funktioniert. Ein Oszi ist leider keines da. Generell ist zu sagen, dass ich kein großes Flackern der roten LED erkennen kann, neben dem Adapter habe ich jedoch keine weiteren Raumgeräte angeschlossen, sodass auf dem BUS lediglich die Aktualisierung der Kesseltemperatur (alle 10s) stattfindet.

Der Anschluss ist am BSB, der bei mir ,,FB" heißt. Anschlüsse sind wie im Handbuch belegt und haben mit 1 (CL+) und 2 (CL-) bereits funktioniert. Eine Umpolung quittiert die Heizung umgehend mit einem Reset, das merkt man also relativ schnell.

Auf dem Adapter kann ich keine Versionsnummer finden, den Bildern nach zu urteilen gehe ich aber von V2 aus.

Laut den Pins auf dem Adapter ist die Belegung RX: 14 und TX: 15. Ich habe alle Varianten probiert (68,69), (19,18), (18,19), (14,15), immer das gleiche Ergebnis. Hier der Mitschnitt aus dem seriellen Monitor während des Hochfahrens:


20:20:35.568 -> ⸮READY
20:20:35.568 -> Size of cmdtbl1: 32334
20:20:35.568 -> Size of cmdtbl2: 20825
20:20:35.568 -> free RAM:4211
20:20:35.568 -> Reading EEPROM...
20:20:35.568 -> Starting SD..failed
20:20:38.132 -> 192.168.1.110
20:20:38.132 -> Waiting 3 seconds to give Ethernet shield time to get ready...
20:20:44.215 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
20:20:47.281 -> DC C2 00 0B 06 3D 05 00 02 52 88
20:20:47.281 -> query failed
20:20:50.356 -> DC C2 00 0B 06 3D 05 00 02 52 88
20:20:50.356 -> query failed
20:20:53.457 -> DC C2 00 0B 06 3D 05 00 02 52 88
20:20:53.457 -> query failed
20:20:56.543 -> DC C2 00 0B 06 3D 05 00 03 42 A9
20:20:56.543 -> query failed
20:20:59.614 -> DC C2 00 0B 06 3D 05 00 03 42 A9
20:20:59.614 -> query failed
20:21:02.699 -> DC C2 00 0B 06 3D 05 00 03 42 A9
20:21:02.699 -> query failed
20:21:02.699 -> Device family: 0
20:21:02.699 -> Device variant: 0

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Mai 2020, 21:21:46
Hmm, komisch. Also der Adapter ist v2, zumindest bei dem auf dem Foto ist auch SJ1 gesetzt, G+ hast du ja auch nicht verwendet. Das ist schonmal gut ;)
In der config.h musst du bei 'BSB bus' für RX&TX dann (68,69) setzen. Lade dir (falls noch nicht erfolgt) nochmal die v0.44 runter, da ist auch die letzte Handbuchversion dabei, die sich auf deine Kombi v2+Mega bezieht, dort ist es auch beschrieben. Die aktuelle Version (Online&PDF) bezieht sich auf die neue Kombi v3+Due und hat bspw bzgl der RX/TX-Pins andere Einstellungen, die bei dir derzeit nicht passen.

Traffic auf dem Bus erfolgt auch ohne Raumgerät, bspw durch das regelmäßige Senden von eben genau der Kesseltemp. Das Flackern ist wirklich nur gaaanz schwach erkennbar, da muss man schon relativ genau hingucken.

Flashe nochmal v0.44 mit den genannten Einstellungen und beobachte den SerMo. Wenns dann auch noch nicht läuft, poste bitte nochmal deine config.h und auch den SerMo-Mitschnitt. Dann haben wir zumindest eine Basis, die klar ist und dann kann man weiter sehen.

Ich drück dir die Daumen ;)

EDIT: Achte darauf, dass du die Platine nicht einen Pin zu weit nach vorne einsteckst, also die lange Querreihe mit Pin53 muss natürlich auch auf Pin53 passen etc., sonst passen RX&TX nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Mai 2020, 21:33:28
Ja, sehr seltsam - insbesondere, wenn es bei dem schon bei mir im Einsatz gewesenen Adapter Probleme gibt, die laufen normalerweise schon ein paar Wochen hier an meiner Therme...
Wenn es bei dem vorkonfektionierten Adapter weiterhin zu Problemen kommt, tausche ich den natürlich aus, aber wenn Du sagst, dass der von Dir gelötete auch Probleme macht, nachdem er anfänglich funktioniert hat, wäre es vermutlich gut, erst einmal das Problem vor Ort zu lösen. Der SerMo-Mitschnitt müsste alle 10 Sekunden das Telegramm von der Kesseltemperatur (oder was sonst gerade an der Therme angezeigt wird) aufweisen. Wenn er das nicht tut, ist im Empfangs-Pfad etwas im Argen. Aber schau' noch einmal genau auf die LED - wenn sie leuchtet ist ja auf jeden Fall die elektrische Verbindung korrekt. Sie muss dann aber auch alle 10 Sekunden ganz leicht flackern, das nimmt man, wie Schotty schon sagt, nur bei genauem Hinsehen wahr...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Mai 2020, 22:44:07
...und kannst Du bitte mal die Ausgabe von /C schicken?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Mai 2020, 10:14:25
Ich war jetzt in der Zwischenzeit mit einem belgischen User per Mail in Kontakt, der ein ähnliches Problem hatte. Hier hat der Rückschritt auf die 0.44 die Lösung gebracht. Ich kann mir zwar nicht vorstellen, woran das liegen kann, denn seit dem Release der 0.44 habe ich eher kosmetische Änderungen am Code vorgenommen, aber bitte das auch noch einmal testen, und dabei auch die _config.h noch einmal neu aufsetzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 12:19:02
Hallo zusammen,

ich bin nun auch endlich dazu gekommen mal Soft und Hardware in Betrieb zu nehmen, habe aber noch Probleme Daten von meiner Gastherme zu empfangen.

Rahmenbedingungen:

Therme: Brötje WSC 20 C
Raumthermostat: REA70
Kommunikation laut Doku PPS BUS

Hardware:

Arduino MEGA
Platine V3


Aufbau:

Ich habe die Platine bestückt und an die beiden Adern an welchen das Thermostat hing angeschlossen.
Die rote LED leuchtet.

Für den Arduino verwende ich die Version 0.44 und ich kann auch auf das Webinterfache sauber zugreifen.

Version: 1.0.1-20200511234537
Freier Speicher: 3843 Bytes
Uptime: 2818834
Bus-System: PPS (Nur Lesen)
Monitor Modus: 0
Verbositäts-Level: 0
Gesperrte GPIO Pins: 0 1 4 10 11 12 13 18 19 20 21 22 23 50 51 52 53 62 63 64 65 66 67 68 69
MAC-Adresse: 00:80:41:19:69:90

Berechnung von 24h-Mittelwerten für die folgenden Parameter:
8700 - Außentemperatur
8326 - Brennermodulation

Loggen der folgenden Parameter alle 3600 Sekunden:
8700 - Außentemperatur
8743 - Vorlauftemperatur 1
8314 - Kesselrücklauftemperatur Ist


Versuche ich auf die Werte der Therme zuzugreifen, so steht in jedem Feld eine 0.

Muss ich noch etwas für die Verwendung an meiner Therme konfigurieren?
Wie kann ich den PPS Bus testen? Das REA70 funktioniert an dem Anschluss.

Vielen Dank für Ideen, wie ich einer Lösungsfindung näher kommen kann.

Grüße

Dennis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 12:37:02
Zitat von: Fragggy am 22 Mai 2020, 12:19:02
Arduino MEGA
Platine V3
Der aktuelle Adapter v3 sollte an einem DUE betrieben werden, siehe BSB-LAN-Handbuch; empfohlener Betrieb dann mit der aktuellen BSB-LAN-Version, ansonsten sind bei der v0.44 entspr RX&TX für 'BSB bus' anzupassen: (19,18) für die Verwendung der Hardware-Serial des DUE.

Nachtrag: Laut BDA sollte der Anschluss dann an B5 erfolgen (also dort, wo das Raumgerät angeschlossen wird), und nicht an N5, wo ein Raumthermostat angeschlossen wird. Aber ich gehe davon aus, dass du das korrekt angeschlossen hast.
Wenn dann noch immer Probleme auftauchen, könnte ein SerMo-Mitschnitt hilfreich sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 13:05:03
@Fragggy: Darüber hinaus sind die von dir eingestellten Parameter dann aber sowieso nicht verfügbar, da sie nicht zur PPS-Kategorie gehören. Siehe ebenfalls BSB-LAN-Handbuch: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#22-pps-schnittstelle
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 13:46:42
Hi Schotty,

viele Dank für die schnelle Antwort.

Ich habe mal etwas weiter gemacht und folgende Informationen.

Beid er Version des Bords bin ich mir aktuell nicht so sicher, habe das jetzt nochmal mit den Bilder verglichen und in der v3 scheint doch etwas anders zu sein.
Ich habe mal ein Bild der Platine angehangen.

Als nächstes habe ich den Anschluss auf die Verbindung an B5 kontrolliert. Das sieht gut aus. Auch hier habe ich mal ein Bild gemacht.

Danach habe ich mal den Laptop mit einer Arduino IDE angeschlossen und eine Konsole geöffnet.
Für mich sieht das so aus, als ob ich da noch etwas falsch mache, da ich nur komische Zeichen sehe, siehe Bild.

Das ich nur auf Werte in dem Bereich PPS zugreifen kann habe ich gesehen. Das schränkt sich auch ein, wenn man PPS auswählt.

Habe auch noch mal das alte Raumgerät angeschlossen um zu testen ob Werte kommen.

Hoffe mit den Informationen kann man meinen Fehler etwas eingrenzen.

Vielen Dank für die Unterstützung.

Dennis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 13:54:41
Ok, also der Adapter ist der v2, das ist schonmal gut (auf dem v3 steht auch v3 drauf) ;)
Aber: So wie es aussieht, hast du die Pins 5V und GND nicht bestückt, links unter der Klemme sehen mir die entspr RX/TX-Pins auch unbelegt aus..
Dafür hast du die Pinreihe rechts bestückt, die ist aber NUR für den RPi zu nutzen, steht übrigens auch auf der Platine: RPi.
Also: RPi Pins auslöten, mindestens 5V (den in der Ecke rechts unten, nicht den 'oberen' bei Ansicht so wie bei deinem Bild!), dann GND und links 14&15 bestücken. Dann passend (!) auf den Mega aufstecken. Dann sollte es laufen..

EDIT: Links auf der Boardseite/-kante steht übrigens auch 'Arduino Connectors'. Im PDF was im v0.44er zipfile mit dabei ist, findest du hinten im Anhang auch nochmal entspr Hinweise diesbzgl.

EDIT2: Deine Verkabelung zur Therme anhand der Kabelfarben habe ich jetzt nicht überprüft, da ich die entspr Dokumente auf einem anderen Rechner habe. Wenn du dich aber an die Verkabelungshinweise im PDF hältst und nichts vertauscht, sollte es passen (zumindest leuchtet ja auch schon die LED, insofern sollte das wohl passen).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 14:08:35
Hab auf die Schnelle die Pins markiert..
Die rot eingekreisten musst du bestücken, die bereits vorhandenen RPi-Pins entfernen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 15:10:25
Hi Schotty,

ich habe die Platine angepasst, wie in deinem Bild.
Habe allerdings die komplette Arduino Seite bestückt. (War schneller im Keller, als ich dein Bild gesehen habe)

Habe nun folgene Ausgabe auf der Konsole.

Sieht für mich noch nach Problemen mit dem PPS Bus aus. Kann ich da das logging weiter aufdrehen?

In der Webgui unter K42 bleiben die Werte leer.

Viele Dank für die Unterstützung.

Dennis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gamma am 22 Mai 2020, 15:37:29
Hallo Schotty, hallo Freetz,

nochmals herzlichen Dank für die vielen Tipps. Nach einigem hin und her mit den Versionen, den beiden Adaptern etc. kann ich jetzt sagen (oder muss ich zugeben), dass das Flackern der LED den Ausschlag gegeben hat.
Nachdem ich nie ein Flackern feststellen konnte, habe ich die Anschlüsse an der Heizung getauscht, ich verwende jetzt 2 als CL- und 3 als CL+. Anscheinend ist bei meiner Heizung (WGB Evo 20 G) die Belegung anders. Eingangs muss ich dann auch diese Kombination mal probiert haben, da es ja schon mal funktioniert hatte  ::)

Das Einzige was mich nach wie vor wundert, ist dass bei mir nur der selbstgelötete Adapter funktioniert. Ich habe alle Lötstellen verglichen, alles gleich... Naja hauptsache es funktioniert. Großen Dank nochmal für die schnelle Unterstützung und Glückwunsch was hier "so nebenbei" auf die Beine gestellt wird, damit die Heizung mit mir spricht.

Zur Vervollständigung der Aufzeichnungen:
Heizung Typ: Brötje WGB Evo 20 G
Arduino Mega mit Adapter V2 und Programmversion 0.44
Heizungsreglertyp kann ich leider nicht beisteuern, ist nicht aufgedruckt oder der Aufkleber wurde entfernt.
Lesen wie Schreiben klappt.


15:32:04.869 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
15:32:04.903 -> DC C2 00 0B 06 3D 05 00 02 52 88
15:32:04.941 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 163
15:32:04.941 -> DC 80 42 0E 07 05 3D 00 02 00 00 A3 B7 11
15:32:04.941 -> #6225: 163
15:32:05.152 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
15:32:05.186 -> DC C2 00 0B 06 3D 05 00 03 42 A9
15:32:05.186 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 5
15:32:05.224 -> DC 80 42 0E 07 05 3D 00 03 00 00 05 14 89
15:32:05.224 -> #6226: 5
15:32:05.224 -> Device family: 163
15:32:05.224 -> Device variant: 5
15:32:14.109 -> 15017 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
15:32:14.180 -> 15088 DC 80 0A 0E 07 0D 3D 05 19 00 09 7C BA 08
15:32:19.599 -> 20475 DC 83 00 12 02 05 00 02 29 05 94 F9 93 64 01 04 39 76
15:32:19.710 -> 20590 DC 80 03 0F 02 05 04 02 27 02 00 00 04 75 0A
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 15:44:29
@gamma: bitte poste einmal die ausgabe von /Q
Eigtl müsste der adapter von freetz auch funktionieren,ich denke eher nicht,dass es den jetzt zerschossen hat. Hast du jetzt nochmal versucht,den adapter 1:1 auszutauschen? Drr mega scheint nun ja richtig konfiguriert zu sein.

@fraggy: poste bitte mal deine config.h

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 15:48:09
Aber sicher.

/************************************************************************************/
/************************************************************************************/
/* Settings -   BEGIN                                                               */
/************************************************************************************/
/************************************************************************************/

// Upon first installation, rename this file from BSB_lan_config.h.default to BSB_lan_config.h and adjust settings accordingly

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/

#define Port 80
#define IPAddr 192,168,1,40   // please note the commas instead of dots!!! Remove this line when you want DHCP
#define GatewayIP 192,168,1,254 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
#define DNSIP 192,168,1,82 // Only set this variable if your DNS server is different from your router's IP address (GatewayIP). Please note the commas instead of dots!!!
#define SubnetIP 255,255,255,0  // Please use commas insteaf of dots!!!

/* Select language; so far German is the most complete, with English following.
* Available languages are: Czech (CS), German (DE), Danish (DA), English (EN), Spanish (ES), Finnish (FI),
* French (FR), Greek (EL), Hungarian (HU), Italian (IT), Dutch (NL), Polish (PL), Russian (RU), Swedish (SV),
* Slovenian (SI) and Turkish (TR).
* Incomplete languages will automagically be filled up with English translations first, and if no English translation
* is available, fallback will take place to German.
*/
#define LANG DE

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep 
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face ;)
*/

/*
* if PASSKEY is defined, the URL has to contain the defined passkey as first element
* e.g.
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
//#define PASSKEY "1234"

/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
//#define TRUSTED_IP 20
//#define TRUSTED_IP2 30

/* activate HTTP-Auth authentification to provide username/password based access. No encryption!
* Default sets username to "atari" and password to "800xl". Visit a website like
* https://www.base64encode.org/
* to encode your own username/password combination in the format username:password
* and replace the YXRhcmk6ODAweGw= string below accordingly.
*/
//#define USER_PASS_B64 "YXRhcmk6ODAweGw="

/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
static const int fixed_device_family = 0;
static const int fixed_device_variant = 0;

// Hide unknown parameters from web display (parameters will still be queried!)
//#define HIDE_UNKNOWN

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Define the pins for DHT temperature/humidity sensors
//#define DHT_BUS 2,3

// Create 24h averages from these parameters
int avg_parameters[20] = {
  8700,                   // Außentemperatur
  8326                    // Brenner-Modulation
};

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
#define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
//  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1(/B)
//  20001,                  // Spezialparameter: Brenner-Takte Stufe 1 (/B)
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2(/B)
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2 (/B)
//  20004,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20005,                  // Spezialparameter: TWW-Takte (/B)
//  20006,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/T)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};

unsigned long log_interval = 3600;    // logging interval in seconds
boolean log_unknown_only = 1;         // should we log only unknown commands when logging bus telegrams?
boolean log_bc_only = 0;              // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?

// Activate sending log_parameters to MQTT broker every log_interval seconds
//#define MQTTBrokerIP 192,168,1,20 // Please use commas insteaf of dots!!!
//#define MQTTUsername "User" // Set username for MQTT broker here or comment out if no username/password is used.
//#define MQTTPassword "Pass" // Set password for MQTT broker here or comment out if no password is used.
//#define MQTTTopicPrefix "BSB-LAN" // Optional: Choose the "topic" for MQTT messages here
//#define MQTT_JSON // Optional: Use this if you want a json package of your logging infomation printed to the mqtt topic
//#define MQTTDeviceID "MyHeater" // Optional: Define a device name to use as header in json payload. If not defined, BSB-LAN will be used.
// Payload will be of the structure: {"MQTTDeviceID": {"status":{"log_param1":"value1","log_param2":"value2"}, ...}}


// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
  8750,                   // Gebläsedrehzahl
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
  8326,                   // Brenner-Modulation
  8337,                   // Startzähler Brenner
  8703,                   // Aussentemperatur gedämpft
  8704                    // Aussentemperatur gemischt
};

//#define MAX_CUL 192,168,178,5                  // IP of CUNO/CUNX/modified MAX!Cube

const char max_device_list[] PROGMEM = {        // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326"                                  // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};

// defines the number of retries for the query command
#define QUERY_RETRIES  3

/* enable /N URL command to reset Arduino - might not work on older boards */
//#define RESET

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*/
static byte mac[] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };

// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Hardware Serial is always pin 19 (RX) and pin 18 (TX).
// Software Serial needs special pins for RX (68) and TX (69), this is now deprecated.
// BSB:
// - optional third parameter sets own address, defaults to 0x42 (LAN in serial monitor)
// - use BSB bus(68,69,6) to define device as RGT1
// LPB:
// - optional third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x42 for own address and 0x00 for destination address, i.e. segment 4, device 3 for Arduino/BSB-LAN and segment 0, device 1 for heating system
// PPS:
// - optional third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
BSB bus(19,18); // BSB bus(68,69); // pin 68,69 = SoftwareSerial
constexpr uint8_t bus_type = 2;  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS
//#define QAA_TYPE  0x53  // 0x53 = QAA70, 0x52 = QAA50

// Protect these pins from accidental GPIO access
constexpr byte exclude_GPIO[] = {0, 1, 4, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};

// If set to 1, all messages on the bus are printed to the PC
// hardware serial interface
byte verbose = 1;
byte monitor = 0;

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
#define DEFAULT_FLAG FL_RONLY

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

// Check for new versions when accessing BSB-LAN's main page
#define VERSION_CHECK 1

//#define DEBUG
//#define DebugTelnet 1   // Uncomment this to send debug messages to telnet client instead of serial port

//"External" web server. Read files from SD-card. Only static content: html, js, css, jpg, etc.
//#define WEBSERVER

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 15:59:16
@fragggy: du musst noch einstellungen anpassen.
1. Für die variable BSB bus: momentan verwendest du die software serial,d.h. du musst (68,69) eintragen. Ich hatte vorhin allerdings vergessen,dass hardwareserial bei pps vorteilhafter ist/sein kann. In dem fall müsstest du a) doch nochmal pins umlöten und b) zwingend(!) Den adapter vor verwendung komplett bestücken,also auch alle bauteile im rpi-bereich hinzufügen. Hinweise diesbzgl sind im o.g. pps-kapitel zu finden. Solltest du die nötigen bauteile (transistor,widerstände etc) nicht vorrätig haben,benutze erstmal die softwareserial wie jetzt gerade, dann mit den o.g. einstellungen hinsichtlich der pins.
2. Definement qaa-type aktivieren.

Btw: ist das v0.44?

Edit: verbose hast du schon aktiviert,d.h. das kann so bleiben (da du nach logging aufdrehen gefragt hattest)..
Problem ist momentan einfach,dass durch die falsche hw/sw-serial keinerlei datenaustausch stattfinden kann ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gamma am 22 Mai 2020, 16:10:58
@Schotty Gerne liefer ich noch das Ergebnis von /Q. Beide Adapter habe ich 1:1 angeschlossen, mysteriös...



Version: 0.44.17-20200511114737
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 3
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 163
Gerätevariante: 5
Geräte-Identifikation: LMS15.001A100
Software-Version: 3.8
Entwicklungs-Index: 000069
Objektverzeichnis-Version: 0.6
Bootloader-Version:
EEPROM-Version: 20.0
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 151400163
Bisher unbekannte Geräteabfrage: 00010000C8
Außentemperatur (10003): 24.7 °C
Außentemperatur (10004): 24.7 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
163;5;LMS15.001A100 ;3.8;000069;0.6;20.0;0;0;0;0;0;20;151400163;00010000C8;


Starte Test...
Test beendet.

Teste Geräteadresse 3:
Gerätefamilie: 91
Gerätevariante: 100
Geräte-Identifikation: AVS75.390/100
Software-Version: 3.1
Entwicklungs-Index:
Objektverzeichnis-Version: 1.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 237670
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
91;100;AVS75.390/100;3.1;;1.0;;;;;;;20;237670;;


Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 6.8
Entwicklungs-Index:
Objektverzeichnis-Version: 102.0
Bootloader-Version:
EEPROM-Version:
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1278900
Bisher unbekannte Geräteabfrage:
Außentemperatur (10003):
Außentemperatur (10004):

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;6.8;;102.0;;;;;;;---;1278900;;


Starte Test...
Test beendet.

Fertig.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 16:13:22
Danke gamma.
Hmm,das ist wirklich merkwürdig..flackert bei dem denn auch die led?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gamma am 22 Mai 2020, 16:15:24
Nein, LED leuchtet, aber es flackert nichts...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 16:25:28
 :o bei identischem anschluss? (Und die bauteile sind alle 1:1 gleich,also die dioden etc auch alle korrekt positioniert? Naja,wenn das der von freetz ist,dann gehe ich davon aus..) Seeehr merkwürdig  :o da fällt mir momentan nix weiter zu ein,sorry  :(
Das mit den anschlüssen bei deinem regler finde ich aber auch mysteriös btw,ich hatte extra im handbuch deines modells nachgesehen - normalerweise gibt's da solche abweichungen nicht..  ??? Und leuchten ohne zu flackern spricht wieder für g+ anstelle von cl+.. komisch..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Mai 2020, 17:04:48
Nur kurz: Wenn die LED leuchtet, aber nicht flackert, sind a) die Bauteile in Ordnung und ist b) die Verkabelung nicht korrekt. Wie gesagt, das Flackern ist nur bei genauem Hinsehen zu erkennen, aber wenn Du es bei dem anderen Adapter erkannt hast, weißt Du ja, worauf Du achten musst.

Wenn es flackert und 1:1 angeschossen ist und trotzdem nichts kommt, kannst Du mir den Adapter noch mal zusenden, dann schaue ich mir das noch mal an. Aber wie gesagt, die LED muss flackern...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 17:22:51
Hi Schotty,

ich habe die config angepasst und die beiden Anpassungen für Software Seriel gemacht.

Daten sehe ich aber leider noch keine.
Meine Config sieht jetzt so aus:

/************************************************************************************/
/************************************************************************************/
/* Settings -   BEGIN                                                               */
/************************************************************************************/
/************************************************************************************/

// Upon first installation, rename this file from BSB_lan_config.h.default to BSB_lan_config.h and adjust settings accordingly

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/

#define Port 80
#define IPAddr 192,168,1,40   // please note the commas instead of dots!!! Remove this line when you want DHCP
#define GatewayIP 192,168,1,254 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
#define DNSIP 192,168,1,82 // Only set this variable if your DNS server is different from your router's IP address (GatewayIP). Please note the commas instead of dots!!!
#define SubnetIP 255,255,255,0  // Please use commas insteaf of dots!!!

/* Select language; so far German is the most complete, with English following.
* Available languages are: Czech (CS), German (DE), Danish (DA), English (EN), Spanish (ES), Finnish (FI),
* French (FR), Greek (EL), Hungarian (HU), Italian (IT), Dutch (NL), Polish (PL), Russian (RU), Swedish (SV),
* Slovenian (SI) and Turkish (TR).
* Incomplete languages will automagically be filled up with English translations first, and if no English translation
* is available, fallback will take place to German.
*/
#define LANG DE

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep 
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face ;)
*/

/*
* if PASSKEY is defined, the URL has to contain the defined passkey as first element
* e.g.
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
//#define PASSKEY "1234"

/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
//#define TRUSTED_IP 20
//#define TRUSTED_IP2 30

/* activate HTTP-Auth authentification to provide username/password based access. No encryption!
* Default sets username to "atari" and password to "800xl". Visit a website like
* https://www.base64encode.org/
* to encode your own username/password combination in the format username:password
* and replace the YXRhcmk6ODAweGw= string below accordingly.
*/
//#define USER_PASS_B64 "YXRhcmk6ODAweGw="

/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
static const int fixed_device_family = 0;
static const int fixed_device_variant = 0;

// Hide unknown parameters from web display (parameters will still be queried!)
//#define HIDE_UNKNOWN

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Define the pins for DHT temperature/humidity sensors
//#define DHT_BUS 2,3

// Create 24h averages from these parameters
int avg_parameters[20] = {
  8700,                   // Außentemperatur
  8326                    // Brenner-Modulation
};

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
#define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
//  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1(/B)
//  20001,                  // Spezialparameter: Brenner-Takte Stufe 1 (/B)
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2(/B)
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2 (/B)
//  20004,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20005,                  // Spezialparameter: TWW-Takte (/B)
//  20006,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/T)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};

unsigned long log_interval = 3600;    // logging interval in seconds
boolean log_unknown_only = 1;         // should we log only unknown commands when logging bus telegrams?
boolean log_bc_only = 0;              // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?

// Activate sending log_parameters to MQTT broker every log_interval seconds
#define MQTTBrokerIP 192,168,1,71 // Please use commas insteaf of dots!!!
#define MQTTUsername "mqtt" // Set username for MQTT broker here or comment out if no username/password is used.
#define MQTTPassword "xxxxx" // Set password for MQTT broker here or comment out if no password is used.
#define MQTTTopicPrefix "BSB-LAN" // Optional: Choose the "topic" for MQTT messages here
#define MQTT_JSON // Optional: Use this if you want a json package of your logging infomation printed to the mqtt topic
//#define MQTTDeviceID "MyHeater" // Optional: Define a device name to use as header in json payload. If not defined, BSB-LAN will be used.
// Payload will be of the structure: {"MQTTDeviceID": {"status":{"log_param1":"value1","log_param2":"value2"}, ...}}


// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
  8750,                   // Gebläsedrehzahl
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
  8326,                   // Brenner-Modulation
  8337,                   // Startzähler Brenner
  8703,                   // Aussentemperatur gedämpft
  8704                    // Aussentemperatur gemischt
};

//#define MAX_CUL 192,168,178,5                  // IP of CUNO/CUNX/modified MAX!Cube

const char max_device_list[] PROGMEM = {        // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326"                                  // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};

// defines the number of retries for the query command
#define QUERY_RETRIES  3

/* enable /N URL command to reset Arduino - might not work on older boards */
//#define RESET

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*/
static byte mac[] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };

// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Hardware Serial is always pin 19 (RX) and pin 18 (TX).
// Software Serial needs special pins for RX (68) and TX (69), this is now deprecated.
// BSB:
// - optional third parameter sets own address, defaults to 0x42 (LAN in serial monitor)
// - use BSB bus(68,69,6) to define device as RGT1
// LPB:
// - optional third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x42 for own address and 0x00 for destination address, i.e. segment 4, device 3 for Arduino/BSB-LAN and segment 0, device 1 for heating system
// PPS:
// - optional third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
BSB bus(68,69); // BSB bus(68,69); // pin 68,69 = SoftwareSerial
constexpr uint8_t bus_type = 2;  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS
#define QAA_TYPE  0x53  // 0x53 = QAA70, 0x52 = QAA50

// Protect these pins from accidental GPIO access
constexpr byte exclude_GPIO[] = {0, 1, 4, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};

// If set to 1, all messages on the bus are printed to the PC
// hardware serial interface
byte verbose = 1;
byte monitor = 0;

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
#define DEFAULT_FLAG FL_RONLY

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

// Check for new versions when accessing BSB-LAN's main page
#define VERSION_CHECK 1

//#define DEBUG
//#define DebugTelnet 1   // Uncomment this to send debug messages to telnet client instead of serial port

//"External" web server. Read files from SD-card. Only static content: html, js, css, jpg, etc.
//#define WEBSERVER

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/


In der Konsole sieht es so aus:

READY

Size of cmdtbl1: 32334

Size of cmdtbl2: 20825

free RAM:3098

Reading EEPROM...

Starting SD..ok

192.168.1.40

Waiting 3 seconds to give Ethernet shield time to get ready...

 

00 3D 00 00 00 00 4B 4B 00 

#8700: 

 

00 3D 00 00 00 00 48 48 00 

#8326: 

 

00 3D 00 00 00 00 4B 4B 00 

#8700: 

 

00 3D 00 00 00 00 48 48 00 

#8326:


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 18:39:44
Nochmal: welche bsb-lan-version hast du jetzt genommen? Du brauchst die v0.44 https://github.com/fredlcore/bsb_lan/releases/tag/v0.44 - hast du die genommen?

Die 8xxx-parameter kannst/solltest du alle deaktivieren,die hast du eh nicht zur verfügung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 18:51:21
Und hast du den adapter richtig aufgesteckt? Also liegen die pinreihen mit 53,51 etc übereinander? Sprich, 14 auch auf 14 und 15 auf 15?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 19:41:47
Hi Schotty,

ich habe jetzt die Version aus deinem Link geladen und die config entsprechend angepasst.

/************************************************************************************/
/************************************************************************************/
/* Settings -   BEGIN                                                               */
/************************************************************************************/
/************************************************************************************/

// Upon first installation, rename this file from BSB_lan_config.h.default to BSB_lan_config.h and adjust settings accordingly

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/

#define Port 80
#define IPAddr 192,168,1,40   // please note the commas instead of dots!!! Remove this line when you want DHCP
//#define GatewayIP 192,168,1,254 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
//#define DNSIP 192,168,1,82 // Only set this variable if your DNS server is different from your router's IP address (GatewayIP). Please note the commas instead of dots!!!
//#define SubnetIP 255,255,255,0  // Please use commas insteaf of dots!!!

/* Select language; so far German is the most complete, with English following.
* Available languages are: Czech (CS), German (DE), Danish (DA), English (EN), Spanish (ES), Finnish (FI),
* French (FR), Greek (EL), Hungarian (HU), Italian (IT), Dutch (NL), Polish (PL), Russian (RU), Swedish (SV),
* Slovenian (SI) and Turkish (TR).
* Incomplete languages will automagically be filled up with English translations first, and if no English translation
* is available, fallback will take place to German.
*/
#define LANG DE

//#define WIFI  // activate if you are using an ESP8266 AT-firmware based WiFi module
char ssid[] = "Your_WiFi_name_goes_here";            // your network SSID (name)
char pass[] = "Your_WiFi_password_goes_here";        // your network password

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep 
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face ;)
*/

/*
* if PASSKEY is defined, the URL has to contain the defined passkey as first element
* e.g.
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
//#define PASSKEY "1234"

/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
//#define TRUSTED_IP 20
//#define TRUSTED_IP2 30

/* activate HTTP-Auth authentification to provide username/password based access. No encryption!
* Default sets username to "atari" and password to "800xl". Visit a website like
* https://www.base64encode.org/
* to encode your own username/password combination in the format username:password
* and replace the YXRhcmk6ODAweGw= string below accordingly.
*/
//#define USER_PASS_B64 "YXRhcmk6ODAweGw="

/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
static const int fixed_device_family = 0;
static const int fixed_device_variant = 0;

// Hide unknown parameters from web display (parameters will still be queried!)
//#define HIDE_UNKNOWN

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Define the pins for DHT temperature/humidity sensors
//#define DHT_BUS 2,3

// Create 24h averages from these parameters
int avg_parameters[20] = {
  //8700,                   // Außentemperatur
  //8326                    // Brenner-Modulation
};

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
#define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
//  8700,                   // Außentemperatur
//  8743,                   // Vorlauftemperatur
//  8314,                   // Rücklauftemperatur
//  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1(/B)
//  20001,                  // Spezialparameter: Brenner-Takte Stufe 1 (/B)
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2(/B)
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2 (/B)
//  20004,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20005,                  // Spezialparameter: TWW-Takte (/B)
//  20006,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/T)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};

unsigned long log_interval = 3600;    // logging interval in seconds
boolean log_unknown_only = 1;         // should we log only unknown commands when logging bus telegrams?
boolean log_bc_only = 0;              // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?

// Activate sending log_parameters to MQTT broker every log_interval seconds
#define MQTTBrokerIP 192,168,1,71 // Please use commas insteaf of dots!!!
#define MQTTUsername "mqtt" // Set username for MQTT broker here or comment out if no username/password is used.
#define MQTTPassword "XXXX" // Set password for MQTT broker here or comment out if no password is used.
#define MQTTTopicPrefix "BSB-LAN" // Optional: Choose the "topic" for MQTT messages here
#define MQTT_JSON // Optional: Use this if you want a json package of your logging infomation printed to the mqtt topic
//#define MQTTDeviceID "MyHeater" // Optional: Define a device name to use as header in json payload. If not defined, BSB-LAN will be used.
// Payload will be of the structure: {"MQTTDeviceID": {"status":{"log_param1":"value1","log_param2":"value2"}, ...}}


// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
//#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
//  8700,                   // Außentemperatur
//  8743,                   // Vorlauftemperatur
//  8314,                   // Rücklauftemperatur
//  8750,                   // Gebläsedrehzahl
//  8830,                   // Warmwassertemperatur
//  8740,                   // Raumtemperatur Ist
//  8741,                   // Raumtemperatur Soll
//  8326,                   // Brenner-Modulation
//  8337,                   // Startzähler Brenner
//  8703,                   // Aussentemperatur gedämpft
//  8704                    // Aussentemperatur gemischt
};

//#define MAX_CUL 192,168,178,5                  // IP of CUNO/CUNX/modified MAX!Cube

const char max_device_list[] PROGMEM = {        // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326"                                  // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};

// defines the number of retries for the query command
#define QUERY_RETRIES  3

/* enable /N URL command to reset Arduino - might not work on older boards */
//#define RESET

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*/
static byte mac[] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };

// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Software Serial needs special pins for RX: 10-13, 50-53, 62(A8)-69(A15)
// W5100 ethernet shield uses the following pins: 10, 50-53
// BSB:
// - optional third parameter sets own address, defaults to 0x42 (LAN in serial monitor)
// - use BSB bus(68,69,6) to define device as RGT1
// LPB:
// - optional third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x42 for own address and 0x00 for destination address, i.e. segment 4, device 3 for Arduino/BSB-LAN and segment 0, device 1 for heating system
// PPS:
// - optional third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
BSB bus(68,69); // BSB bus(19,18); // pin 19,18 = USART Serial1
constexpr uint8_t bus_type = 2;  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS
#define QAA_TYPE  0x53  // 0x53 = QAA70, 0x52 = QAA50

// Protect these pins from accidental GPIO access
constexpr byte exclude_GPIO[] = {0, 1, 4, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};

// If set to 1, all messages on the bus are printed to the PC
// hardware serial interface
byte verbose = 1;
byte monitor = 0;

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
#define DEFAULT_FLAG FL_RONLY

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

// Check for new versions when accessing BSB-LAN's main page
#define VERSION_CHECK 1

//#define DEBUG
//#define DebugTelnet 1   // Uncomment this to send debug messages to telnet client instead of serial port

//"External" web server. Read files from SD-card. Only static content: html, js, css, jpg, etc.
//#define WEBSERVER

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/


Die Pins 14 und 15 liegen passend auf, haben das Modul noch mal abgezogen und den Sitz überprüft.

In der WebGUI wir die Version auch passend angezeigt.

Die 8xxx Einträge, habe ich alle auskommentiert.
Was sich geändert hat, ist  das jetzt das mqtt topic sauber im iobroker ankommt. Leider ist es leer ({"BSB-LAN":{"status":{"8700":"","8743":"","8314":"",}})

Im Terminal wird jetzt nach der initialisierung auch nichts mehr angezeigt.

Die Zeile, in welcher die PINs für die Kommunikation definiert werden, sieht in dieser Version auch leicht anders aus:

BSB bus(68,69); // BSB bus(19,18); // pin 19,18 = USART Serial1

Vielen Dank für die ganze Unterstützung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 20:03:04
Na zumindest ist es jetzt schonmal die richtige bsblan-version  ;)
Via mqtt kommt deshalb nichts rein,weil du jetzt keine logging parameter aufgeführt hast. Die 8xxxer readings kannst du bei fhem schonmal löschen.
Kannst du jetzt via webinterface die pps-kategorie aufrufen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 20:09:30
:-) Ich kann die Seite http://192.168.1.40/K42 abrufen, aber die Inhalte zeigen weiterhin nur 0en.

Muss ich diese einzelnen Messpunkte (15000 -15067) noch irgendwie aktivieren?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 20:14:37
Hmmm.. nee,aktivieren musst du die nicht.. hast du das raumgerät noch angeklemmt? Falls ja,klemm das mal ab und teste erneut. Ich muss gleich erstmal weg  :( aber evtl liest freetz ja auch noch mit  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 20:19:55
Raumgerät ist abgeklemmt.
Ich danke dir für die Unterstützung. Das ist ja jetzt auch nichts, was heute funktionieren soll.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2020, 20:24:15
Gerne. Naja,eigtl schon..  ::) ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 22 Mai 2020, 20:30:02
Zitat von: Fragggy am 22 Mai 2020, 13:46:42
Hi Schotty,

viele Dank für die schnelle Antwort.

Ich habe mal etwas weiter gemacht und folgende Informationen.

Beid er Version des Bords bin ich mir aktuell nicht so sicher, habe das jetzt nochmal mit den Bilder verglichen und in der v3 scheint doch etwas anders zu sein.
Ich habe mal ein Bild der Platine angehangen.

Als nächstes habe ich den Anschluss auf die Verbindung an B5 kontrolliert. Das sieht gut aus. Auch hier habe ich mal ein Bild gemacht.

Danach habe ich mal den Laptop mit einer Arduino IDE angeschlossen und eine Konsole geöffnet.
Für mich sieht das so aus, als ob ich da noch etwas falsch mache, da ich nur komische Zeichen sehe, siehe Bild.

Das ich nur auf Werte in dem Bereich PPS zugreifen kann habe ich gesehen. Das schränkt sich auch ein, wenn man PPS auswählt.

Habe auch noch mal das alte Raumgerät angeschlossen um zu testen ob Werte kommen.

Hoffe mit den Informationen kann man meinen Fehler etwas eingrenzen.

Vielen Dank für die Unterstützung.

Dennis
Hallo Fragggy
Ich habe mir dein Foto vom BSB Modul auf dem Arduino angeschaut hab auch nicht alles genau verfolgt. Aber mir kommt es vor als sei dein BSB Modul schräg auf den Arduino aufgesteckt?

Oder optische Täuschung wegen dem Bauteil links (SD-Card)?

Kann das sein? Schau mir das gerade via Smartphone an.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Mai 2020, 20:38:54
Hast Du parallel eine QAA laufen oder hängt BSB-LAN alleine am Bus? Wenn letzteres der Fall ist, musst Du 68,69,1 setzen. Dann noch mal testen und SerMo Log mitschicken.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Mai 2020, 20:41:02
Es kann bei V2 bis zu 15 Minuten dauern, bis sich die Werte füllen. Bei V3 bzw. HardwareSerial geht das unter einer Minute, keine Ahnung warum, im Betrieb ist es dann egal, aber am Anfang kann es dauern...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fragggy am 22 Mai 2020, 23:09:21
Danke für die neuen Ideen.

Ich habe mal die 1 ergänzt und das Gerät somit Schreibend geamcht. Hat aber leider nichts verändert.
Habe auch noch mal die PINs kontrolliert und das ganze mal 1h laufen lassen.

Leider keine Änderung.
Morgen werde ich mal einen ConsolenLog ziehen und schauen ob dort noch was zu finden ist.

Zusätzlich wollte ich die 1 noch mal entfernen und das Raumgerät mit hinzufügen, um zu sehen ob die Werte dann am Gerät sauber angezeigt werden.

Viele Grüße

Dennis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Mai 2020, 23:21:00
Flackert denn die LED, wenn Du das Board anschließt? Wie gesagt, man muss schon genau hinsehen, aber bei PPS ist das Flackern insofern einfacher zu sehen, weil es auf dem Bus quasi "Dauerfeuer" gibt, und nicht nur alle 10 Sekunden etwas gesendet wird. Wenn nichts flackert, ist das ein Zeichen dafür, dass etwas mit dem Anschluss an die Heizung nicht stimmt (außer bei LPB, weil dort keine bzw. sehr viel seltener Broadcast Nachrichten über den Bus gehen, die das Flackern erzeugen)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 31 Mai 2020, 19:48:26
Zitat von: stan23 am 19 Mai 2020, 11:03:47
hat schon mal jemand den Due mit Ethernet-Shield und PoE getestet?

Mit dem Arduino Mega lief es die letzten 2+ Jahre problemlos mit PoE :)

So, gerade läuft der Test mit dem Due, Ethernet-Shield V2 und PoE-Modul.
Zieht etwa 1,7 W, also etwa genauso viel wie der Mega2560.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Mai 2020, 20:04:37
Sehr schön, danke für den Hinweis, @Schotty, wäre das noch was für das Stromversorgungs-Kapitel?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Juni 2020, 11:02:46
Danke @stan23 - das ist das A000025, also das original Arduino-Shield mit PoE, oder?

Ein Stromversorgungs-Kapitel gibt es in der Form nicht, aber ich werde es beim LAN-Shield- oder Due-Kapitel als Hinweis mit aufführen, ja.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Juni 2020, 12:39:10
Ich dachte an die Stelle, wo Du beschreibst, worauf man bei der Stromversorgung achten soll (also externes Netzteil etc.) - oder phantasiere ich mir da gerade was zusammen?

EDIT: Kapitel 12.1
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 02 Juni 2020, 08:32:19
Ja das ist das originale Shield A000025, das PoE-Modul habe ich selber organisiert und aufgelötet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 02 Juni 2020, 21:47:06
Moin,

@ freetz: ist es möglich, eine von mir definierte Variable aus einer ...custom.h in einen der 10000er Parameter zu packen?

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 02 Juni 2020, 21:53:38
Hallo werte BSB_Lan Gemeinde, ich habe die Version 0.44 geladen und folgende Anpassungen in "BSB_lan_config.h"

// #define IPAddr 192,168,xxx,xx     // meine Adressse
// #define ONE_WIRE_BUS 3            // aktiviert da hängen mein 18b20'er dran
// #define DEFAULT_FLAG 0              // statt DEFAULT_FLAG FL_RONLY

Nun kann ich verschieden Werte direkt abfragen zB.../8700      => "28.4" Aussentemp.
Nachdem ich ../T aufrufe um meine 18b20 abzufragen, was auch tadellos funktionert
scheinen die "normalen" Abfrage  in leere zu gehen! zB../8700  => "8700query failed"
"../T" geht immer noch, aber keine Abfrage der Werte!
Was mach ich falsch!
Gruss Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Juni 2020, 22:17:34
@fabulous: Nein, dafür gibt es /U
@TV-age: Du meinst, Du rufst /8700 auf, bekommt den Wert, dann rufst Du /T auf, bekommst auch die Werte, und danach geht /8700 nicht mehr? Kannst Du dann da mal einen SerMo-Log mitlaufen lassen? Und können das andere, die einen solchen Sensor am Laufen haben, mal testen? Ich habe nämlich keinen angeschlossen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 02 Juni 2020, 23:07:15
Danke.

Können diese beiden Arrays auch auf die SD-Karte geloggt werden bzw. mit /DG dargestellt werden?

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Juni 2020, 23:12:03
Nein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 02 Juni 2020, 23:18:56
Alles klar, danke.
Dann werde ich mir wohl einen eigenen Logger bauen.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Juni 2020, 23:22:29
Du musst Dir nichts selber bauen, Du kannst ja alles in FHEM einlesen und dort auf verschiedenste Arten grafisch darstellen. Das Projekt ist ja nicht ohne Grund hier in diesem Thread entstanden ;)... Andere Home-Automations-Systeme gehen natürlich auch...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 02 Juni 2020, 23:39:50
Moin,

das ist mir klar.
Ich habe bisher noch nicht mit FHEM oder mit Perl gearbeitet.
Es ist für mich wesentlich einfacher, 30 Zeilen C-Code zu programmieren als mich dort einzuarbeiten.

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Juni 2020, 00:12:12
Na, wenn Du's in 30 Zeilen schaffst, kannst Du gerne einen Pull-Request absetzen, dann binde ich das gerne ein. Ansonsten musst Du ja bei jedem Update neu schauen, dass Du es entsprechend einbindest...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 03 Juni 2020, 09:29:30
Moin.
Das Modul von justme1968 funktioniert doch bestens.
Dort gibt man an welche Daten man haben will, erzeugt noch ein Filelog und gut ist.
Das Anfrageintervall muss man allerdings, wenn 30s zu niedrig, selbst im Source anpassen.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 03 Juni 2020, 16:37:33
 @Freetz: Ja! zuerst kann ich alle Werte abrufen, dann /T (hier kommen sie Senoren), dann geht die Abfrage der Werte nicht mehr. Auch nach stromlos und Wiederanlauf! Die Abfrage "Heizungsfunktion","Einstellungen",... usw, funktionieren

Was ist ein "SerMo-Log" ? Wie kann ich den Logger aktivieren?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Juni 2020, 16:39:37
Steht alles im Handbuch...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 03 Juni 2020, 18:48:43
Okay -schaun wir mal  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Juni 2020, 18:57:34
Also ich habe zwar wie geasgt keine Sensoren dran hängen, aber eben einmal fest eingetragen, dass ich einen hätte. Da bekomme ich dann natürlich wirre Werte, aber an sich funtioniert es alles wie gewollt.
Kannst Du mal folgendes aufrufen:
http://<ip>/8700/T/8700/T/8700
Da müsste dann im Wechsel die AT und dann die Sensoren ausgegeben werden. Oder geht es da schon nur beim ersten Mal gut?
Ansonsten wie gesagt einen Mitschnitt des Seriellen Monitors hier posten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 06 Juni 2020, 22:15:47
Hi freetz,

ich hatte noch einen DHT11 rumliegen.... da die "DHT Temperature & Humidity Sensor library" den Typ auch unterstützt habe ich mal eine kleine Änderung erstellt. Mit #define DHT_TYPE11    // DHT11 or DHT12 in BSB_lan_config.h wird statt DHT22, DHT11 aufgerufen. Ohne dem define bleibt es beim bisherigen Verhalten.
https://github.com/loetmeister/bsb_lan/commit/7b62d48e61745a7100b084d76017075a1e873d35

Serial.print hatte ich auch auf DebugOutput.print geändert, dann kommt das auch da an wo es soll...

GET /T HTTP/1.1
/T
DHT sensors: 1
DHT, OK
#dht_temp[0]: 22.00, hum[0]: 38.00


Passt das so? Würdest du das übernehmen wollen?  8)

EDIT:
Glaube ich habe zu viele Serial.print mit DebugOutput.print ersetzt... alle Serial.print(F("#")); ... sind Teil der Möglichkeit BSB_LAN über das Serielle Interface zu nutzen... richtig?  ???

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Juni 2020, 09:17:42
Ich hatte beim DHT damals überlegt, mich dann aber dagegen entschieden, denn er ist für "unsere" Bedürfnisse eigentlich kaum sinnvoll verwendbar. Er bildet nur Temperaturen über 0 Grad ab, und dann auch nur mit einer Genauigkeit von +/- 2 Grad Celsius. Wenn man so etwas anbietet und die Leute dann eher zum DHT11 greifen, weil der ein Euro billiger ist als der DHT22 und sich dann hier "beschweren", weil die Temperaturanzeige nicht stimmt und den Fehler in der Software vermuten, haben wir/ich das am Bein, das möchte ich gerne vermeiden.

Was die unterstützten Sensoren angeht, ist für mich weniger eher mehr, auch weil dann mehr Libraries gepflegt/aktualisiert werden müssen. Wenn es 1Wire Feuchtigkeitssensoren geben würde, hätte ich den DHT22 gar nicht unterstützt. So war der DHT22 schon eine Notlösung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 07 Juni 2020, 11:24:47
Moin,
@freetz
Es gibt 1wire Temp/Feuchte/Lux/Luftdruck/VOC ... "Module". ;D

https://www.tm3d.de/shop/kategorien/bausaetze
(https://www.tm3d.de/shop/kategorien/bausaetze)
https://www.tm3d.de/shop/kategorien/module
(https://www.tm3d.de/shop/kategorien/module)
Durch die Emulation eines z.B. DS18B20 durch einen Attiny können verschiedene 1wire Fremde Sensoren benutzt werden.
Ich selbst habe diverse Module im Einsatz. Ein VOC-Sensor ist auch dabei.
In FHEM muss man dann die eingelesen Daten nur im entsprechenden 1wire Modul umrechnen.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 07 Juni 2020, 12:00:27
Hi,

ja stimmt... der Sensor ist nicht toll... aber die aktuelle Lib unterstützt ihn bereits, ich hatte es einfach nur nutzbar gemacht.

Mal ne frage zu den vorhandenen "Serial.print". Welche sind als loggin/debug Ausgabe gedacht, und welche Teil der Seriellen Kommunikationsfunktion?
(von dem Serial.print in setup() abgesehen)

Serielle Kommunikation
Serial.print(F("#avg_")...
Serial.print(F("#dht_temp[...
Serial.print(F("#1w_temp[...


logging?
(welches man nach DebugOutput senden könnte?)
              // Decode the rcv telegram and send it to the PC serial interface
              pvalstr=printTelegram(msg, line);
              Serial.print(F("#"));
              Serial.print(line);
              Serial.print(F(": "));
              Serial.println(pvalstr);
              Serial.flush();


EDIT: Eigentlich ist das logging ja schon in  printTelegram() enthalten.... d.h. es wäre auch Teil der Seriellen Kommunikationsfunktion....

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Juni 2020, 14:05:05
@Maista: Das ist ja interessant, allerdings auch deutlich teurer, als nur einen DS18B20 anzuschließen. Und ich müsste die rückgemeldeten Daten ja weiterhin auch auf BSB-LAN-Ebene auswerten, damit es auch standalone läuft wie jetzt. Da wäre die Frage, ob das dann auch ginge.

@loetmeister: Ja, verstehe ich schon, und ist an sich natürlich eine gute Idee, ich möchte nur die "Nebenfunktionen" von BSB-LAN, die für die Enduser aber am Ende nicht als solche zu erkennen sind, halt so weit wie möglich reduzieren.
Was die Ausgaben auf der seriellen Konsole angeht, sind das, was mit "#" beginnt, die Antworten auf Anfragen, die auf der seriellen Konsole reinkommen. BSB-LAN ist ja schon seit einiger Zeit auch (fast) komplett über die serielle Schnittstelle zu bedienen.

Noch eine generelle Anmerkung zu den Code-Optimierungen, die ja auch über GitHub in letzter Zeit eingegangen sind: Ich weiß den Einsatz wirklich sehr zu schätzen, den Code noch weiter zu optimieren, aber im Moment kostet es mich gerade nicht unerheblich Zeit, die Änderungen zu prüfen, die ja auch nicht in allen Fällen schon fehlerfrei waren, was dann wieder Arbeit auf allen Seiten nach sich zieht, zumal, wenn dann gleich an mehreren Stellen geschraubt wird. Der jetzige Code ist alles andere als "schön", auch deswegen, weil er organisch auf ein vielfaches seiner ursprünglichen Größe gewachsen ist (man schaue sich nur die erste Version auf einer der ersten Seiten an) und am Anfang wohl nie jemand gedacht hätte, dass es diesen Funktionsumfang für so eine Vielzahl an verschiedenen Heizungs- und Bussystemen einmal geben würde.
Mein Grundprinzip ist daher (auf BSB-LAN bezogen) "never change a running system", denn selbst da gibt es immer genug Fehler, die man noch ausmerzen muss. Neue Funktionen, die die Abwärtskompatibilität möglichst nicht einschränken, sind natürlich gerne gesehen, aber auch die sollten es sich nach Möglichkeit an dem "Kern" von BSB-LAN orientieren. Wo es mir wirklich helfen würde, wäre bei den noch offenen "Issues", z.B. UDP-Broadcast, mDNS, komplette Einstellungsmöglichkeit per Webinterface etc.

Danke trotz allem natürlich für den Einsatz und das Mitdenken!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 07 Juni 2020, 16:23:52
@freetz
Tobias fing damit an den DS2423 und mit einem DHT22  ein DS2438 zu emulieren. Von diesem Dual-Counter gibt es nur noch Restbestände.
Er hat sich in die Protokolle ziemlich reingekniet.
Wenn du das integrieren willst und fragen hast, er hilft gerne ;)
Achja, beim FHEM Modul zum DS2423 gibt es den Typ "DS2423emu". Der schreibt dann nichts in den internen Speicher.
Du könntest ja dadurch dann intern die Ausgabe umrechnen wenn der Typ ausgewählt würde.

Das nur als Idee falls dich lange Weile plagt :)

Gruß Gerd

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Juni 2020, 16:35:56
Klingt nicht schlecht, wenn man damit mehrere Fliegen mit einer Klappe (und zu günstigen Preisen) schlagen kann, muss ich mir beizeiten mal anschauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 07 Juni 2020, 19:13:46
@freetz:
ich habe den Ser_Mon ;) mal mitlaufen lassen. Siehe anbei. Einmal Version 0.44 und dann auch 0.43.
die config.h ist für beide gleich.
>>0.43

18:57:44.112 -> ⸮昆⸮ address: 66
18:57:44.112 -> Destination address: 0
18:57:44.112 -> READY
18:57:44.112 -> Size of cmdtbl1: 30260
18:57:44.112 -> Size of cmdtbl2: 19788
18:57:44.112 -> free RAM:5287
18:57:44.691 -> 192.168.178.19
18:57:44.691 -> Waiting 3 seconds to give Ethernet shield time to get ready...
18:57:48.135 -> numSensors: 5
18:57:48.294 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
18:57:48.325 -> DC C2 00 0B 06 3D 05 00 02 52 88
18:57:48.325 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 163
18:57:48.362 -> DC 80 42 0E 07 05 3D 00 02 00 00 A3 B7 11
18:57:48.362 -> #6225: 163
18:57:48.562 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
18:57:48.597 -> DC C2 00 0B 06 3D 05 00 03 42 A9
18:57:48.597 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 5
18:57:48.597 -> DC 80 42 0E 07 05 3D 00 03 00 00 05 14 89
18:57:48.634 -> #6226: 5
18:57:48.634 -> Device family: 163
18:57:48.634 -> Device variant: 5
18:57:55.263 -> 10991 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:57:55.331 -> 11061 DC 80 0A 0E 07 0D 3D 05 19 00 06 22 11 0D
18:57:56.928 -> GET /8700/T/8700 HTTP/1.1

18:57:56.965 -> /8700/T/8700
18:57:57.370 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
18:57:57.404 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
18:57:57.404 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 20.2 &deg;C
18:57:57.438 -> DC 80 42 0E 07 05 3D 05 21 00 05 0C 83 24
18:57:57.438 -> #8700: 20.2 &deg;C
18:57:58.193 -> #1w_temp[0]: 21.31
18:57:58.261 -> #1w_temp[1]: 21.31
18:57:58.364 -> #1w_temp[2]: 21.25
18:57:58.464 -> #1w_temp[3]: 28.50
18:57:58.600 -> #1w_temp[4]: 30.25
18:57:58.872 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
18:57:58.906 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
18:57:58.906 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: 20.2 &deg;C
18:57:58.940 -> DC 80 42 0E 07 05 3D 05 21 00 05 0C 83 24
18:57:58.940 -> #8700: 20.2 &deg;C
18:58:00.396 -> 16024 DC 80 7F 15 02 2E 00 02 11 00 00 FF FF FF FF FF FF 00 00 F8 F1
18:58:05.380 -> 20963 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:58:05.448 -> 21033 DC 80 0A 0E 07 0D 3D 05 19 00 06 22 11 0D
18:58:07.289 -> 22871 DC 80 7F 0E 02 31 00 02 12 00 00 00 F9 26
18:58:07.323 -> INF: TWW-Status: 0
18:58:15.449 -> 31023 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:58:15.552 -> 31094 DC 80 0A 0E 07 0D 3D 05 19 00 06 22 11 0D
18:58:16.610 -> 32129 DC 80 7F 15 02 2D 00 02 11 00 00 FF FF FF FF FF FF 00 00 75 52
18:58:21.297 -> 36804 DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90
18:58:25.548 -> 41050 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:58:25.650 -> 41120 DC 80 0A 0E 07 0D 3D 05 19 00 06 22 11 0D
18:58:35.659 -> 51123 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:58:35.727 -> 51193 DC 80 0A 0E 07 0D 3D 05 19 00 06 22 11 0D


und dann 0.44

18:51:01.653 -> READY
18:51:01.687 -> Size of cmdtbl1: 32334
18:51:01.687 -> Size of cmdtbl2: 20825
18:51:01.687 -> free RAM:4214
18:51:01.687 -> Reading EEPROM...
18:51:01.687 -> Starting SD..failed
18:51:04.645 -> 192.168.178.19
18:51:04.645 -> Waiting 3 seconds to give Ethernet shield time to get ready...
18:51:07.857 -> numSensors: 5
18:51:09.864 -> query failed
18:51:10.883 -> query failed
18:51:11.869 -> query failed
18:51:12.891 -> query failed
18:51:13.875 -> query failed
18:51:14.884 -> query failed
18:51:14.884 -> Device family: 0
18:51:14.884 -> Device variant: 0
18:51:14.884 -> GET /8700/T/8700 HTTP/1.118:51:14.918 -> /8700/T/8700
18:51:16.138 -> query failed
18:51:17.159 -> query failed
18:51:18.151 -> query failed
18:51:18.928 -> #1w_temp[0]: 21.25
18:51:18.996 -> #1w_temp[1]: 21.31
18:51:19.064 -> #1w_temp[2]: 21.25
18:51:19.200 -> #1w_temp[3]: 28.75
18:51:19.336 -> #1w_temp[4]: 30.62
18:51:20.399 -> query failed
18:51:21.417 -> query failed
18:51:22.402 -> query failed
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Juni 2020, 23:02:19
Das ist merkwürdig, dass es mit der 0.43 geht, aber nicht mit der 0.44. Kannst Du bitte noch mal Deine komplette _config.h posten?
Bei der 0.43 geht es ja anscheinend auch nach dem Aufruf von 'T' noch problemlos, dass danach noch die AT ausgegeben wird.
Bei der 0.44 ist der Fehler schon beim Hochfahren, wo die Heizung nicht abgefragt werden kann. Das ist normalerweise entweder ein Hardwarefehler oder eben ein Fehler in der Konfiguration.
Welches Board verwendest Du? Mega oder Due? Platine ist V3?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 08 Juni 2020, 08:13:49
hoi freetz, die beiden BSB-Shields sind vermutlich die Versionen vor V3.0, da keine Kennzeichen auf dem Shield sind [ von Dir bestückt/getestet  ;) und soweit Okay ], läuft auf einem Arduino MEGA. Anbei die config.h

//####################################################################
// Eigene Anpassungen
//----------------------------------------------------------------------
// Für Solar : >Brödje ISR_SSR<    KEINE Übertragung der angeschlossenen Aussentemp. 8700!!!
//
// #define IPAddr 192,168,178,18   
// #define DEFAULT_FLAG 0
// //#define ONE_WIRE_BUS 3             // auskommentieren, da keine 18b20 angeschlossen
//----------------------------------------------------------------------
// Für  HEIZUNG WDB 20             Übertragung der an ISR_SSR angeschlossenen Aussentemp. 8700!!!
//
// #define IPAddr 192,168,178,19
// #define DEFAULT_FLAG 0             // statt DEFAULT_FLAG FL_RONLY
// #define ONE_WIRE_BUS 3             // aktiviert "//" weggenommen!   18b20 angeschlossen
//####################################################################
// temp. zu testzwecken
//
// byte monitor = 1;                  // aktiviert mit "1" statt "0" 
//####################################################################

/************************************************************************************/
/************************************************************************************/
/* Settings -   BEGIN                                                               */
/************************************************************************************/
/************************************************************************************/

// Upon first installation, rename this file from BSB_lan_config.h.default to BSB_lan_config.h and adjust settings accordingly

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/

#define Port 80

#define IPAddr 192,168,178,18   // please note the commas instead of dots!!! Remove this line when you want DHCP

//#define GatewayIP 192,168,178,1 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
//#define DNSIP 192,168,178,1 // Only set this variable if your DNS server is different from your router's IP address (GatewayIP). Please note the commas instead of dots!!!
//#define SubnetIP 255,255,255,0  // Please use commas insteaf of dots!!!

/* Select language; so far German is the most complete, with English following.
* Available languages are: Czech (CS), German (DE), Danish (DA), English (EN), Spanish (ES), Finnish (FI),
* French (FR), Greek (EL), Hungarian (HU), Italian (IT), Dutch (NL), Polish (PL), Russian (RU), Swedish (SV),
* Slovenian (SI) and Turkish (TR).
* Incomplete languages will automagically be filled up with English translations first, and if no English translation
* is available, fallback will take place to German.
*/
#define LANG DE

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep 
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face ;)
*/

/*
* if PASSKEY is defined, the URL has to contain the defined passkey as first element
* e.g.
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
//#define PASSKEY "1234"

/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
//#define TRUSTED_IP 20
//#define TRUSTED_IP2 30

/* activate HTTP-Auth authentification to provide username/password based access. No encryption!
* Default sets username to "atari" and password to "800xl". Visit a website like
* https://www.base64encode.org/
* to encode your own username/password combination in the format username:password
* and replace the YXRhcmk6ODAweGw= string below accordingly.
*/
//#define USER_PASS_B64 "YXRhcmk6ODAweGw="

/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
static const int fixed_device_family = 0;
static const int fixed_device_variant = 0;

// Hide unknown parameters from web display (parameters will still be queried!)
//#define HIDE_UNKNOWN

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Define the pins for DHT temperature/humidity sensors
//#define DHT_BUS 2,3

// Create 24h averages from these parameters
int avg_parameters[20] = {
  8700,                   // Außentemperatur
  8326                    // Brenner-Modulation
};

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
#define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
//  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1(/B)
//  20001,                  // Spezialparameter: Brenner-Takte Stufe 1 (/B)
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2(/B)
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2 (/B)
//  20004,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20005,                  // Spezialparameter: TWW-Takte (/B)
//  20006,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/T)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};

unsigned long log_interval = 3600;    // logging interval in seconds
boolean log_unknown_only = 1;         // should we log only unknown commands when logging bus telegrams?
boolean log_bc_only = 0;              // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?

// Activate sending log_parameters to MQTT broker every log_interval seconds
//#define MQTTBrokerIP 192,168,1,20 // Please use commas insteaf of dots!!!
//#define MQTTUsername "User" // Set username for MQTT broker here or comment out if no username/password is used.
//#define MQTTPassword "Pass" // Set password for MQTT broker here or comment out if no password is used.
//#define MQTTTopicPrefix "BSB-LAN" // Optional: Choose the "topic" for MQTT messages here
//#define MQTT_JSON // Optional: Use this if you want a json package of your logging infomation printed to the mqtt topic
//#define MQTTDeviceID "MyHeater" // Optional: Define a device name to use as header in json payload. If not defined, BSB-LAN will be used.
// Payload will be of the structure: {"MQTTDeviceID": {"status":{"log_param1":"value1","log_param2":"value2"}, ...}}


// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
  8750,                   // Gebläsedrehzahl
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
  8326,                   // Brenner-Modulation
  8337,                   // Startzähler Brenner
  8703,                   // Aussentemperatur gedämpft
  8704                    // Aussentemperatur gemischt
};

//#define MAX_CUL 192,168,178,5                  // IP of CUNO/CUNX/modified MAX!Cube

const char max_device_list[] PROGMEM = {        // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326"                                  // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};

// defines the number of retries for the query command
#define QUERY_RETRIES  3

/* enable /N URL command to reset Arduino - might not work on older boards */
//#define RESET

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*/
static byte mac[] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };

// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Hardware Serial is always pin 19 (RX) and pin 18 (TX).
// Software Serial needs special pins for RX (68) and TX (69), this is now deprecated.
// BSB:
// - optional third parameter sets own address, defaults to 0x42 (LAN in serial monitor)
// - use BSB bus(68,69,6) to define device as RGT1
// LPB:
// - optional third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x42 for own address and 0x00 for destination address, i.e. segment 4, device 3 for Arduino/BSB-LAN and segment 0, device 1 for heating system
// PPS:
// - optional third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
BSB bus(19,18); // BSB bus(68,69); // pin 68,69 = SoftwareSerial
constexpr uint8_t bus_type = 0;  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS
//#define QAA_TYPE  0x53  // 0x53 = QAA70, 0x52 = QAA50

// Protect these pins from accidental GPIO access
constexpr byte exclude_GPIO[] = {0, 1, 4, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};

// If set to 1, all messages on the bus are printed to the PC
// hardware serial interface
byte verbose = 1;
byte monitor = 1;

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
//#define DEFAULT_FLAG FL_RONLY
#define DEFAULT_FLAG 0

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

// Check for new versions when accessing BSB-LAN's main page
#define VERSION_CHECK 1

//#define DEBUG
//#define DebugTelnet 1   // Uncomment this to send debug messages to telnet client instead of serial port

//"External" web server. Read files from SD-card. Only static content: html, js, css, jpg, etc.
//#define WEBSERVER

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Juni 2020, 08:30:52
Wenn keine Version daruf steht, hast Du V2, das ist auch die richtige für den "Mega", die läuft aber standardmäßig über SoftwareSerial, Du hast in der Config die Pins für HardwareSerial stehen. Ändere mal
die Zeile
BSB bus(19,18);
in
BSB bus(68,69);
dann wird's gehen :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Juni 2020, 08:43:12
Moin,
nochmal ganz kurz bzgl der Sensoren-Geschichte: Wenn (überhaupt), dann würde ich vorschlagen, noch eine Unterstützung für einen BME280 zu integrieren - zumindest eher, als für 'Exotenlösungen' (auch wenn sie sicherlich gut sind, das ist jetzt nicht abwertend gemeint!).
Der BME280 zickt auch bei 3,3V nicht rum (und ist somit also voll Due-kompatibel), ist genau, noch erschwinglich und bietet Temp+Feuchtigkeit+Luftdruck.

Zitat von: freetz am 07 Juni 2020, 14:05:05
Wo es mir wirklich helfen würde, wäre bei den noch offenen "Issues", z.B. UDP-Broadcast,
Kann dir da @fabulous nicht helfen? Der hat's/Du hast's doch für seine/deine Raumgerätevariante bereits umgesetzt..

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 08 Juni 2020, 09:46:06
Ich hab den BME280 auch schon länger im Einsatz und bin damit zufrieden. Beachten sollte man nur dass der Temperaturwert die interne Temperatur des Chips ist die für die Berechnung der Feuchtigkeit gebraucht wird. Diese liegt immer etwas höher als die Umgebungstemperatur, bei mir sind es nach mehreren Tests ca. 2,3°C. Am Besten den BME eine zeitlang laufen lassen und dann mehrmals mit einem anderen Thermometer vergleichen.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 08 Juni 2020, 15:33:59
@freetz:  BSB bus(68,69);  war ein guter Tipp! Funktioniert.(Version 0.44)

Eine Sache habe ich noch "8700" an meine ISR_SSR gesendet, da hängt auch der Temp-.Sensor dran, liefert immer 0.0°!
Eine Abfrage über die Heizung WGB EVO 20H liefert die Temperatur (von ISR-SSR) korrekt!
Hastd Du, habt Ihr eine Idee woran das liegen könnte?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fabulous am 08 Juni 2020, 16:11:36
Moin,

@TV-age: was genau meinst du damit?
Zitat"8700" an meine ISR_SSR gesendet

Ich frage deshalb weil ich Probleme beim Auslesen mit 'query' habe, aber nur, wenn ich direkt danach etwas anderes auslesen ( im C-Code).

Gruß
Fabian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Juni 2020, 19:22:50
Bitte während des Parameter Abrufs ein SerMo-Log laufen lassen und hier posten. Auch /Q wäre aufschlussreich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 09 Juni 2020, 20:28:51
@fabulous: sorry! war etwas knapp an Worten.
                  "8700" soll heißen: gesendeter Parameter "/8700" (Aussentemp.)

@freetzy: Anbei wie vorgeschalgen den Mitschrieb des SerMon für /8700 und /Q (BSB_LAN 0.43 u, 0.44)
                 (MEGA; Shield Vers. 2)

Version 0.44

19:26:15.540 -> ?READY
19:26:15.540 -> Size of cmdtbl1: 32334
19:26:15.540 -> Size of cmdtbl2: 20825
19:26:15.540 -> free RAM:4247
19:26:15.540 -> Reading EEPROM...
19:26:15.540 -> Starting SD..failed
19:26:16.252 -> 192.168.178.18
19:26:16.252 -> Waiting 3 seconds to give Ethernet shield time to get ready...
19:26:16.252 -> Calculating free space on SD...0 MB free
19:26:20.622 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
19:26:20.656 -> DC C2 00 0B 06 3D 05 00 02 52 88
19:26:20.656 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 90
19:26:20.690 -> DC 80 42 0E 07 05 3D 00 02 00 00 5A C9 27
19:26:20.690 -> #6225: 90
19:26:20.861 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
19:26:20.896 -> DC C2 00 0B 06 3D 05 00 03 42 A9
19:26:20.896 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 239
19:26:20.930 -> DC 80 42 0E 07 05 3D 00 03 00 00 EF 48 ED
19:26:20.930 -> #6226: 239
19:26:20.930 -> Device family: 90
19:26:20.930 -> Device variant: 239
19:26:21.369 -> 5705 DC 8A 00 0B 06 3D 05 05 21 51 76
19:26:21.437 -> 5776 DC 80 0A 0E 07 05 3D 05 21 00 04 9D 1B DC
19:26:22.252 -> GET /8700 HTTP/1.1 19:26:22.286 -> /8700
19:26:22.660 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
19:26:22.694 -> DC C2 00 0B 06 00 05 02 1F E2 19
19:26:22.694 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: --- &deg;C
19:26:22.728 -> DC 80 42 0E 07 05 00 02 1F 01 00 00 02 C5
19:26:22.728 -> #8700: --- &deg;C
19:26:31.460 -> 15726 DC 8A 00 0B 06 3D 05 05 21 51 76
19:26:31.562 -> 15796 DC 80 0A 0E 07 05 3D 05 21 00 04 9D 1B DC




19:26:36.626 -> GET /Q HTTP/1.1 19:26:36.626 -> /Q
19:26:47.256 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
19:26:47.290 -> DC C2 00 0B 06 3D 05 00 02 52 88
19:26:47.290 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 90
19:26:47.290 -> DC 80 42 0E 07 05 3D 00 02 00 00 5A C9 27
19:26:47.324 -> #6225: 90
19:26:47.460 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
19:26:47.494 -> DC C2 00 0B 06 3D 05 00 03 42 A9
19:26:47.494 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 239
19:26:47.529 -> DC 80 42 0E 07 05 3D 00 03 00 00 EF 48 ED
19:26:47.529 -> #6226: 239
19:26:47.766 -> LAN->HEIZ QUR 6224 Konfiguration -  Geräte-Identifikation:
19:26:47.800 -> DC C2 00 0B 06 3D 05 00 01 62 EB
19:26:47.800 -> HEIZ->LAN ANS 6224 Konfiguration -  Geräte-Identifikation: RVS63.283/200
19:26:47.834 -> DC 80 42 1C 07 05 3D 00 01 52 56 53 36 33 2E 32 38 33 2F 32 30 30 00 00 00 00 00 8C
19:26:47.834 -> #6224: RVS63.283/200
19:26:48.038 -> LAN->HEIZ QUR 6220 Konfiguration -  Software-Version:
19:26:48.072 -> DC C2 00 0B 06 3D 05 00 0E 93 04
19:26:48.072 -> HEIZ->LAN ANS 6220 Konfiguration -  Software-Version: 3.5
19:26:48.107 -> DC 80 42 0E 07 05 3D 00 0E 00 00 23 69 AB
19:26:48.107 -> #6220: 3.5
19:26:48.243 -> LAN->HEIZ QUR 6221 Konfiguration -  Entwicklungs-Index:
19:26:48.277 -> DC C2 00 0B 06 3D 09 30 33 04 0E
19:26:48.277 -> HEIZ->LAN ERR 6221 Konfiguration -  Entwicklungs-Index: error 7
19:26:48.311 -> DC 80 42 0C 08 09 3D 30 33 07 24 BC
19:26:48.311 -> #6221:
19:26:48.480 -> LAN->HEIZ QUR 6227 Konfiguration -  Objektverzeichnis-Version:
19:26:48.514 -> DC C2 00 0B 06 3D 05 00 04 32 4E
19:26:48.514 -> HEIZ->LAN ANS 6227 Konfiguration -  Objektverzeichnis-Version: 101.5
19:26:48.548 -> DC 80 42 0E 07 05 3D 00 04 00 03 F7 DF AA
19:26:48.548 -> #6227: 101.5
19:26:48.750 -> LAN->HEIZ QUR 6228 Konfiguration -  Bootloader-Version:
19:26:48.750 -> DC C2 00 0B 06 3D 05 0C A0 82 4D
19:26:48.784 -> HEIZ->LAN ERR 6228 Konfiguration -  Bootloader-Version: error 7
19:26:48.784 -> DC 80 42 0C 08 05 3D 0C A0 07 52 EB
19:26:48.784 -> #6228:
19:26:48.988 -> LAN->HEIZ QUR 6229 Konfiguration -  EEPROM-Version:
19:26:49.022 -> DC C2 00 0B 06 3D 15 02 0A F6 81
19:26:49.022 -> HEIZ->LAN ANS 6229 Konfiguration -  EEPROM-Version: 20.0
19:26:49.056 -> DC 80 42 10 07 15 3D 02 0A 00 01 00 00 C8 77 AE
19:26:49.056 -> #6229: 20.0
19:26:49.260 -> LAN->HEIZ QUR 6231 Konfiguration -  Konfiguration - Info 2 OEM:
19:26:49.294 -> DC C2 00 0B 06 3D 05 11 95 91 94
19:26:49.294 -> HEIZ->LAN ERR 6231 Konfiguration -  Konfiguration - Info 2 OEM: error 7
19:26:49.329 -> DC 80 42 0C 08 05 3D 11 95 07 A9 B9
19:26:49.329 -> #6231:
19:26:49.464 -> LAN->HEIZ QUR 6232 Konfiguration -  Zugangscode Inbetriebnahme?:
19:26:49.498 -> DC C2 00 0B 06 3D 05 17 70 96 B9
19:26:49.498 -> HEIZ->LAN ERR 6232 Konfiguration -  Zugangscode Inbetriebnahme?: error 7
19:26:49.532 -> DC 80 42 0C 08 05 3D 17 70 07 F4 5E
19:26:49.532 -> #6232:
19:26:49.700 -> LAN->HEIZ QUR 6233 Konfiguration -  Zugangscode Fachmannebene ?:
19:26:49.734 -> DC C2 00 0B 06 3D 05 17 71 86 98
19:26:49.734 -> HEIZ->LAN ERR 6233 Konfiguration -  Zugangscode Fachmannebene ?: error 7
19:26:49.768 -> DC 80 42 0C 08 05 3D 17 71 07 C7 6F
19:26:49.768 -> #6233:
19:26:49.937 -> LAN->HEIZ QUR 6234 Konfiguration -  Zugangscode OEM?:
19:26:49.973 -> DC C2 00 0B 06 3D 05 17 72 B6 FB
19:26:49.973 -> HEIZ->LAN ERR 6234 Konfiguration -  Zugangscode OEM?: error 7
19:26:49.973 -> DC 80 42 0C 08 05 3D 17 72 07 92 3C
19:26:50.006 -> #6234:
19:26:50.176 -> LAN->HEIZ QUR 6235 Konfiguration -  Zugangscode OEM2?:
19:26:50.214 -> DC C2 00 0B 06 3D 05 17 73 A6 DA
19:26:50.214 -> HEIZ->LAN ERR 6235 Konfiguration -  Zugangscode OEM2?: error 7
19:26:50.248 -> DC 80 42 0C 08 05 3D 17 73 07 A1 0D
19:26:50.248 -> #6235:
19:26:50.419 -> LAN->HEIZ QUR 6223 Konfiguration -  Bisher unbekannte Geräteabfrage:
19:26:50.453 -> DC C2 00 0B 06 3D 05 00 00 72 CA
19:26:50.453 -> HEIZ->LAN ANS 6223 Konfiguration -  Bisher unbekannte Geräteabfrage: 20
19:26:50.487 -> DC 80 42 0E 07 05 3D 00 00 00 00 14 8D 45
19:26:50.487 -> #6223: 20
19:26:50.690 -> LAN->HEIZ QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
19:26:50.725 -> DC C2 00 0B 06 3D 05 00 64 5E E8
19:26:50.759 -> HEIZ->LAN ANS 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes): 218462
19:26:50.759 ->
19:26:50.759 -> DC 80 42 15 07 05 3D 00 64 00 5A 00 EF 03 F7 00 03 55 5E CB E7
19:26:50.795 -> #6236: 218462
19:26:50.930 -> LAN->HEIZ QUR 6237 Konfiguration -  Bisher unbekannte Geräteabfrage:
19:26:50.964 -> DC C2 00 0B 06 3D 15 02 0A F6 81
19:26:50.964 -> HEIZ->LAN ANS 6237 Konfiguration -  Bisher unbekannte Geräteabfrage: 00 01 00 00 C8
19:26:51.000 -> DC 80 42 10 07 15 3D 02 0A 00 01 00 00 C8 77 AE
19:26:51.000 -> #6237: 00010000C8
19:26:51.171 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
19:26:51.206 -> DC C2 00 0B 06 00 05 02 1F E2 19
19:26:51.206 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: --- &deg;C
19:26:51.240 -> DC 80 42 0E 07 05 00 02 1F 01 00 00 02 C5
19:26:51.240 -> #10003: --- &deg;C
19:26:51.409 -> LAN->HEIZ QUR 10004 Benutzerdefiniert -  Außentemperatur:
19:26:51.444 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
19:26:51.444 -> HEIZ->LAN ANS 10004 Benutzerdefiniert -  Außentemperatur: 18.5 &deg;C
19:26:51.478 -> DC 80 42 0E 07 05 3D 05 21 00 04 9D 23 8D
19:26:51.478 -> #10004: 18.5 &deg;C
19:26:51.682 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
19:26:51.716 -> DC C2 00 0B 06 3D 05 00 02 52 88
19:26:51.716 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 90
19:26:51.750 -> DC 80 42 0E 07 05 3D 00 02 00 00 5A C9 27
19:26:51.750 -> #6225: 90
19:26:52.056 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
19:26:52.090 -> DC C2 00 0B 06 3D 05 00 03 42 A9
19:26:52.090 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 239
19:26:52.124 -> DC 80 42 0E 07 05 3D 00 03 00 00 EF 48 ED
19:26:52.124 -> #6226: 239
19:26:52.327 -> LAN->HEIZ QUR 6224 Konfiguration -  Geräte-Identifikation:
19:26:52.361 -> DC C2 00 0B 06 3D 05 00 01 62 EB
19:26:52.361 -> HEIZ->LAN ANS 6224 Konfiguration -  Geräte-Identifikation: RVS63.283/200
19:26:52.396 -> DC 80 42 1C 07 05 3D 00 01 52 56 53 36 33 2E 32 38 33 2F 32 30 30 00 00 00 00 00 8C
19:26:52.396 -> #6224: RVS63.283/200
19:26:52.599 -> LAN->HEIZ QUR 6220 Konfiguration -  Software-Version:
19:26:52.599 -> DC C2 00 0B 06 3D 05 00 0E 93 04
19:26:52.599 -> HEIZ->LAN ANS 6220 Konfiguration -  Software-Version: 3.5
19:26:52.633 -> DC 80 42 0E 07 05 3D 00 0E 00 00 23 69 AB
19:26:52.633 -> #6220: 3.5
19:26:52.803 -> LAN->HEIZ QUR 6221 Konfiguration -  Entwicklungs-Index:
19:26:52.837 -> DC C2 00 0B 06 3D 09 30 33 04 0E
19:26:52.837 -> HEIZ->LAN ERR 6221 Konfiguration -  Entwicklungs-Index: error 7
19:26:52.871 -> DC 80 42 0C 08 09 3D 30 33 07 24 BC
19:26:52.871 -> #6221:
19:26:53.041 -> LAN->HEIZ QUR 6227 Konfiguration -  Objektverzeichnis-Version:
19:26:53.075 -> DC C2 00 0B 06 3D 05 00 04 32 4E
19:26:53.075 -> HEIZ->LAN ANS 6227 Konfiguration -  Objektverzeichnis-Version: 101.5
19:26:53.109 -> DC 80 42 0E 07 05 3D 00 04 00 03 F7 DF AA
19:26:53.109 -> #6227: 101.5
19:26:53.279 -> LAN->HEIZ QUR 6229 Konfiguration -  EEPROM-Version:
19:26:53.313 -> DC C2 00 0B 06 3D 15 02 0A F6 81
19:26:53.313 -> HEIZ->LAN ANS 6229 Konfiguration -  EEPROM-Version: 20.0
19:26:53.347 -> DC 80 42 10 07 15 3D 02 0A 00 01 00 00 C8 77 AE
19:26:53.347 -> #6229: 20.0
19:26:53.517 -> LAN->HEIZ QUR 6231 Konfiguration -  Konfiguration - Info 2 OEM:
19:26:53.551 -> DC C2 00 0B 06 3D 05 11 95 91 94
19:26:53.551 -> HEIZ->LAN ERR 6231 Konfiguration -  Konfiguration - Info 2 OEM: error 7
19:26:53.584 -> DC 80 42 0C 08 05 3D 11 95 07 A9 B9
19:26:53.584 -> #6231:
19:26:53.720 -> LAN->HEIZ QUR 6232 Konfiguration -  Zugangscode Inbetriebnahme?:
19:26:53.754 -> DC C2 00 0B 06 3D 05 17 70 96 B9
19:26:53.754 -> HEIZ->LAN ERR 6232 Konfiguration -  Zugangscode Inbetriebnahme?: error 7
19:26:53.788 -> DC 80 42 0C 08 05 3D 17 70 07 F4 5E
19:26:53.788 -> #6232:
19:26:53.993 -> LAN->HEIZ QUR 6233 Konfiguration -  Zugangscode Fachmannebene ?:
19:26:54.026 -> DC C2 00 0B 06 3D 05 17 71 86 98
19:26:54.026 -> HEIZ->LAN ERR 6233 Konfiguration -  Zugangscode Fachmannebene ?: error 7
19:26:54.060 -> DC 80 42 0C 08 05 3D 17 71 07 C7 6F
19:26:54.060 -> #6233:
19:26:54.230 -> LAN->HEIZ QUR 6234 Konfiguration -  Zugangscode OEM?:
19:26:54.264 -> DC C2 00 0B 06 3D 05 17 72 B6 FB
19:26:54.264 -> HEIZ->LAN ERR 6234 Konfiguration -  Zugangscode OEM?: error 7
19:26:54.298 -> DC 80 42 0C 08 05 3D 17 72 07 92 3C
19:26:54.298 -> #6234:
19:26:54.469 -> LAN->HEIZ QUR 6235 Konfiguration -  Zugangscode OEM2?:
19:26:54.503 -> DC C2 00 0B 06 3D 05 17 73 A6 DA
19:26:54.503 -> HEIZ->LAN ERR 6235 Konfiguration -  Zugangscode OEM2?: error 7
19:26:54.537 -> DC 80 42 0C 08 05 3D 17 73 07 A1 0D
19:26:54.537 -> #6235:
19:26:54.707 -> LAN->HEIZ QUR 6223 Konfiguration -  Bisher unbekannte Geräteabfrage:
19:26:54.741 -> DC C2 00 0B 06 3D 05 00 00 72 CA
19:26:54.741 -> HEIZ->LAN ANS 6223 Konfiguration -  Bisher unbekannte Geräteabfrage: 20
19:26:54.774 -> DC 80 42 0E 07 05 3D 00 00 00 00 14 8D 45
19:26:54.774 -> #6223: 20
19:26:54.978 -> LAN->HEIZ QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
19:26:55.012 -> DC C2 00 0B 06 3D 05 00 64 5E E8
19:26:55.012 -> HEIZ->LAN ANS 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes): 218462
19:26:55.046 ->
19:26:55.046 -> DC 80 42 15 07 05 3D 00 64 00 5A 00 EF 03 F7 00 03 55 5E CB E7
19:26:55.046 -> #6236: 218462
19:26:55.216 -> LAN->HEIZ QUR 6237 Konfiguration -  Bisher unbekannte Geräteabfrage:
19:26:55.251 -> DC C2 00 0B 06 3D 15 02 0A F6 81
19:26:55.251 -> HEIZ->LAN ANS 6237 Konfiguration -  Bisher unbekannte Geräteabfrage: 00 01 00 00 C8
19:26:55.285 -> DC 80 42 10 07 15 3D 02 0A 00 01 00 00 C8 77 AE
19:26:55.319 -> #6237: 00010000C8
19:26:55.319 -> 53D04B3
19:26:55.489 -> LAN->HEIZ QUR    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat:
19:26:55.523 -> DC C2 00 0B 06 3D 05 04 B3 29 B6
19:26:55.523 -> HEIZ->LAN ANS    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat: 25.03
19:26:55.557 -> DC 80 42 14 07 05 3D 04 B3 00 FF 03 19 FF FF FF FF 16 62 1C
19:26:55.557 -> 53D04B2
19:26:55.692 -> LAN->HEIZ QUR    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat:
19:26:55.727 -> DC C2 00 0B 06 3D 05 04 B2 39 97
19:26:55.761 -> HEIZ->LAN ANS    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat: 25.10
19:26:55.761 -> DC 80 42 14 07 05 3D 04 B2 00 FF 0A 19 FF FF FF FF 16 26 95
19:26:55.761 -> 213D0A8C
19:26:55.964 -> 213D0A8D
19:26:56.101 -> 213D0A8E
19:26:56.304 -> 213D0A8F
19:26:56.440 -> 213D0A90
19:26:56.644 -> 213D0A91
19:26:56.780 -> 213D0A92
19:26:56.951 -> 213D05B2
19:26:57.155 -> 223D0A8C
19:26:57.325 -> 223D0A8D
19:26:57.461 -> 223D0A8E
19:26:57.631 -> 223D0A8F
19:26:57.801 -> 223D0A90
19:26:57.970 -> 223D0A91
19:26:58.140 -> 223D0A92
19:26:58.344 -> 223D05B2
19:26:58.480 -> 53D0A8C
19:26:58.684 -> LAN->HEIZ QUR  500 Zeitprogramm Heizkreis 1 -  Mo:
19:26:58.718 -> DC C2 00 0B 06 3D 05 0A 8C CD 05
19:26:58.718 -> HEIZ->LAN ANS  500 Zeitprogramm Heizkreis 1 -  Mo: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:26:58.752 -> DC 80 42 17 07 05 3D 0A 8C 00 0A 17 32 98 00 18 00 98 00 18 00 8B 88
19:26:58.752 -> 53D0A8D
19:26:58.956 -> LAN->HEIZ QUR  501 Zeitprogramm Heizkreis 1 -  Di:
19:26:58.990 -> DC C2 00 0B 06 3D 05 0A 8D DD 24
19:26:58.990 -> HEIZ->LAN ANS  501 Zeitprogramm Heizkreis 1 -  Di: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:26:59.024 -> DC 80 42 17 07 05 3D 0A 8D 00 0A 17 32 98 00 18 00 98 00 18 00 CE EB
19:26:59.024 -> 53D0A8E
19:26:59.195 -> LAN->HEIZ QUR  502 Zeitprogramm Heizkreis 1 -  Mi:
19:26:59.229 -> DC C2 00 0B 06 3D 05 0A 8E ED 47
19:26:59.229 -> HEIZ->LAN ANS  502 Zeitprogramm Heizkreis 1 -  Mi: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:26:59.263 -> DC 80 42 17 07 05 3D 0A 8E 00 0A 17 32 98 00 18 00 98 00 18 00 01 4E
19:26:59.263 -> 53D0A8F
19:26:59.433 -> LAN->HEIZ QUR  503 Zeitprogramm Heizkreis 1 -  Do:
19:26:59.467 -> DC C2 00 0B 06 3D 05 0A 8F FD 66
19:26:59.467 -> HEIZ->LAN ANS  503 Zeitprogramm Heizkreis 1 -  Do: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:26:59.500 -> DC 80 42 17 07 05 3D 0A 8F 00 0A 17 32 98 00 18 00 98 00 18 00 44 2D
19:26:59.500 -> 53D0A90
19:26:59.704 -> LAN->HEIZ QUR  504 Zeitprogramm Heizkreis 1 -  Fr:
19:26:59.738 -> DC C2 00 0B 06 3D 05 0A 90 1E B8
19:26:59.738 -> HEIZ->LAN ANS  504 Zeitprogramm Heizkreis 1 -  Fr: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:26:59.772 -> DC 80 42 17 07 05 3D 0A 90 00 0A 17 32 98 00 18 00 98 00 18 00 93 CB
19:26:59.772 -> 53D0A91
19:26:59.942 -> LAN->HEIZ QUR  505 Zeitprogramm Heizkreis 1 -  Sa:
19:26:59.976 -> DC C2 00 0B 06 3D 05 0A 91 0E 99
19:26:59.976 -> HEIZ->LAN ANS  505 Zeitprogramm Heizkreis 1 -  Sa: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:27:00.010 -> DC 80 42 17 07 05 3D 0A 91 00 0A 17 32 98 00 18 00 98 00 18 00 D6 A8
19:27:00.010 -> 53D0A92
19:27:00.214 -> LAN->HEIZ QUR  506 Zeitprogramm Heizkreis 1 -  So:
19:27:00.248 -> DC C2 00 0B 06 3D 05 0A 92 3E FA
19:27:00.248 -> HEIZ->LAN ANS  506 Zeitprogramm Heizkreis 1 -  So: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:27:00.282 -> DC 80 42 17 07 05 3D 0A 92 00 0A 17 32 98 00 18 00 98 00 18 00 19 0D
19:27:00.282 -> 53D05B2
19:27:00.452 -> LAN->HEIZ QUR  516 Zeitprogramm Heizkreis 1 -  Standardwerte:
19:27:00.452 -> DC C2 00 0B 06 3D 05 05 B2 0A A6
19:27:00.486 -> HEIZ->LAN ANS  516 Zeitprogr?


und die Verison 0.43


19:42:59.154 -> ??? address: 66
19:42:59.154 -> Destination address: 0
19:42:59.154 -> READY
19:42:59.154 -> Size of cmdtbl1: 30260
19:42:59.154 -> Size of cmdtbl2: 19788
19:42:59.194 -> free RAM:4670
19:42:59.194 -> Starting SD..failed
19:43:02.183 -> 192.168.178.18
19:43:02.183 -> Waiting 3 seconds to give Ethernet shield time to get ready...
19:43:05.515 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
19:43:05.549 -> DC C2 00 0B 06 3D 05 00 02 52 88
19:43:05.549 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 90
19:43:05.583 -> DC 80 42 0E 07 05 3D 00 02 00 00 5A C9 27
19:43:05.583 -> #6225: 90
19:43:05.786 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
19:43:05.786 -> DC C2 00 0B 06 3D 05 00 03 42 A9
19:43:05.786 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 239
19:43:05.820 -> DC 80 42 0E 07 05 3D 00 03 00 00 EF 48 ED
19:43:05.820 -> #6226: 239
19:43:05.820 -> Device family: 90
19:43:05.863 -> Device variant: 239
19:43:05.863 -> GET /8700 HTTP/1.1 19:43:05.863 -> /8700
19:43:06.227 -> LAN->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
19:43:06.261 -> DC C2 00 0B 06 00 05 02 1F E2 19
19:43:06.261 -> HEIZ->LAN ANS 8700 Diagnose Verbraucher -  Außentemperatur: --- &deg;C
19:43:06.295 -> DC 80 42 0E 07 05 00 02 1F 01 00 00 02 C5
19:43:06.295 -> #8700: --- &deg;C
19:43:11.460 -> DISP->HEIZ QUR 8700 Diagnose Verbraucher -  Außentemperatur:
19:43:11.503 -> DC 8A 00 0B 06 3D 05 05 21 51 76
19:43:11.503 -> GET /q HTTP/1.1 19:43:11.503 -> /q
19:43:11.777 -> HEIZ->DISP ANS 8700 Diagnose Verbraucher -  Außentemperatur: 18.1 &deg;C
19:43:11.811 -> DC 80 0A 0E 07 05 3D 05 21 00 04 88 59 48
19:43:15.533 -> GET /Q HTTP/1.1 19:43:15.533 -> /Q
19:43:15.772 -> My address: 66
19:43:15.772 -> Destination address: 127
19:43:25.947 -> My address: 66
19:43:25.947 -> Destination address: 0
19:43:26.117 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
19:43:26.152 -> DC C2 00 0B 06 3D 05 00 02 52 88
19:43:26.152 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 90
19:43:26.186 -> DC 80 42 0E 07 05 3D 00 02 00 00 5A C9 27
19:43:26.186 -> #6225: 90
19:43:26.355 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
19:43:26.388 -> DC C2 00 0B 06 3D 05 00 03 42 A9
19:43:26.388 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 239
19:43:26.422 -> DC 80 42 0E 07 05 3D 00 03 00 00 EF 48 ED
19:43:26.422 -> #6226: 239
19:43:26.661 -> LAN->HEIZ QUR 6224 Konfiguration -  Geräte-Identifikation:
19:43:26.694 -> DC C2 00 0B 06 3D 05 00 01 62 EB
19:43:26.694 -> HEIZ->LAN ANS 6224 Konfiguration -  Geräte-Identifikation: RVS63.283/200
19:43:26.728 -> DC 80 42 1C 07 05 3D 00 01 52 56 53 36 33 2E 32 38 33 2F 32 30 30 00 00 00 00 00 8C
19:43:26.728 -> #6224: RVS63.283/200
19:43:26.897 -> LAN->HEIZ QUR 6220 Konfiguration -  Software-Version:
19:43:26.931 -> DC C2 00 0B 06 3D 05 00 0E 93 04
19:43:26.931 -> HEIZ->LAN ANS 6220 Konfiguration -  Software-Version: 3.5
19:43:26.965 -> DC 80 42 0E 07 05 3D 00 0E 00 00 23 69 AB
19:43:26.965 -> #6220: 3.5
19:43:27.135 -> LAN->HEIZ QUR 6221 Konfiguration -  Entwicklungs-Index:
19:43:27.169 -> DC C2 00 0B 06 3D 09 30 33 04 0E
19:43:27.169 -> HEIZ->LAN ERR 6221 Konfiguration -  Entwicklungs-Index: error 7 (parameter not supported)
19:43:27.203 -> DC 80 42 0C 08 09 3D 30 33 07 24 BC
19:43:27.203 -> #6221:
19:43:27.373 -> LAN->HEIZ QUR 6227 Konfiguration -  Objektverzeichnis-Version:
19:43:27.407 -> DC C2 00 0B 06 3D 05 00 04 32 4E
19:43:27.407 -> HEIZ->LAN ANS 6227 Konfiguration -  Objektverzeichnis-Version: 101.5
19:43:27.441 -> DC 80 42 0E 07 05 3D 00 04 00 03 F7 DF AA
19:43:27.441 -> #6227: 101.5
19:43:27.610 -> LAN->HEIZ QUR 6228 Konfiguration -  Bootloader-Version:
19:43:27.644 -> DC C2 00 0B 06 3D 05 0C A0 82 4D
19:43:27.644 -> HEIZ->LAN ERR 6228 Konfiguration -  Bootloader-Version: error 7 (parameter not supported)
19:43:27.678 -> DC 80 42 0C 08 05 3D 0C A0 07 52 EB
19:43:27.678 -> #6228:
19:43:27.881 -> LAN->HEIZ QUR 6229 Konfiguration -  EEPROM-Version:
19:43:27.915 -> DC C2 00 0B 06 3D 15 02 0A F6 81
19:43:27.915 -> HEIZ->LAN ANS 6229 Konfiguration -  EEPROM-Version: 20.0
19:43:27.949 -> DC 80 42 10 07 15 3D 02 0A 00 01 00 00 C8 77 AE
19:43:27.949 -> #6229: 20.0
19:43:28.153 -> LAN->HEIZ QUR 6231 Konfiguration -  Konfiguration - Info 2 OEM:
19:43:28.187 -> DC C2 00 0B 06 3D 05 11 95 91 94
19:43:28.187 -> HEIZ->LAN ERR 6231 Konfiguration -  Konfiguration - Info 2 OEM: error 7 (parameter not supported)
19:43:28.221 -> DC 80 42 0C 08 05 3D 11 95 07 A9 B9
19:43:28.221 -> #6231:
19:43:28.356 -> LAN->HEIZ QUR 6232 Konfiguration -  Zugangscode Inbetriebnahme?:
19:43:28.390 -> DC C2 00 0B 06 3D 05 17 70 96 B9
19:43:28.390 -> HEIZ->LAN ERR 6232 Konfiguration -  Zugangscode Inbetriebnahme?: error 7 (parameter not supported)
19:43:28.423 -> DC 80 42 0C 08 05 3D 17 70 07 F4 5E
19:43:28.423 -> #6232:
19:43:28.593 -> LAN->HEIZ QUR 6233 Konfiguration -  Zugangscode Fachmannebene ?:
19:43:28.627 -> DC C2 00 0B 06 3D 05 17 71 86 98
19:43:28.627 -> HEIZ->LAN ERR 6233 Konfiguration -  Zugangscode Fachmannebene ?: error 7 (parameter not supported)
19:43:28.663 -> DC 80 42 0C 08 05 3D 17 71 07 C7 6F
19:43:28.697 -> #6233:
19:43:28.835 -> LAN->HEIZ QUR 6234 Konfiguration -  Zugangscode OEM?:
19:43:28.870 -> DC C2 00 0B 06 3D 05 17 72 B6 FB
19:43:28.870 -> HEIZ->LAN ERR 6234 Konfiguration -  Zugangscode OEM?: error 7 (parameter not supported)
19:43:28.870 -> DC 80 42 0C 08 05 3D 17 72 07 92 3C
19:43:28.904 -> #6234:
19:43:29.073 -> LAN->HEIZ QUR 6235 Konfiguration -  Zugangscode OEM2?:
19:43:29.107 -> DC C2 00 0B 06 3D 05 17 73 A6 DA
19:43:29.107 -> HEIZ->LAN ERR 6235 Konfiguration -  Zugangscode OEM2?: error 7 (parameter not supported)
19:43:29.141 -> DC 80 42 0C 08 05 3D 17 73 07 A1 0D
19:43:29.141 -> #6235:
19:43:29.345 -> LAN->HEIZ QUR 6223 Konfiguration -  Bisher unbekannte Geräteabfrage:
19:43:29.379 -> DC C2 00 0B 06 3D 05 00 00 72 CA
19:43:29.379 -> HEIZ->LAN ANS 6223 Konfiguration -  Bisher unbekannte Geräteabfrage: 20
19:43:29.413 -> DC 80 42 0E 07 05 3D 00 00 00 00 14 8D 45
19:43:29.413 -> #6223: 20
19:43:29.617 -> LAN->HEIZ QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
19:43:29.651 -> DC C2 00 0B 06 3D 05 00 64 5E E8
19:43:29.651 -> HEIZ->LAN ANS 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes): 218462
19:43:29.685 ->
19:43:29.685 -> DC 80 42 15 07 05 3D 00 64 00 5A 00 EF 03 F7 00 03 55 5E CB E7
19:43:29.685 -> #6236: 218462
19:43:29.855 -> LAN->HEIZ QUR 6237 Konfiguration -  Bisher unbekannte Geräteabfrage:
19:43:29.889 -> DC C2 00 0B 06 3D 15 02 0A F6 81
19:43:29.889 -> HEIZ->LAN ANS 6237 Konfiguration -  Bisher unbekannte Geräteabfrage: 00 01 00 00 C8
19:43:29.923 -> DC 80 42 10 07 15 3D 02 0A 00 01 00 00 C8 77 AE
19:43:29.923 -> #6237: 00010000C8 - unknown type
19:43:30.093 -> LAN->HEIZ QUR 10003 Benutzerdefiniert -  Außentemperatur:
19:43:30.127 -> DC C2 00 0B 06 00 05 02 1F E2 19
19:43:30.127 -> HEIZ->LAN ANS 10003 Benutzerdefiniert -  Außentemperatur: --- &deg;C
19:43:30.161 -> DC 80 42 0E 07 05 00 02 1F 01 00 00 02 C5
19:43:30.161 -> #10003: --- &deg;C
19:43:30.330 -> LAN->HEIZ QUR 10004 Benutzerdefiniert -  Außentemperatur:
19:43:30.364 -> DC C2 00 0B 06 3D 05 05 21 B9 7C
19:43:30.364 -> HEIZ->LAN ANS 10004 Benutzerdefiniert -  Außentemperatur: 18.1 &deg;C
19:43:30.398 -> DC 80 42 0E 07 05 3D 05 21 00 04 88 61 19
19:43:30.398 -> #10004: 18.1 &deg;C
19:43:30.567 -> LAN->HEIZ QUR 6225 Konfiguration -  Gerätefamilie:
19:43:30.601 -> DC C2 00 0B 06 3D 05 00 02 52 88
19:43:30.635 -> HEIZ->LAN ANS 6225 Konfiguration -  Gerätefamilie: 90
19:43:30.635 -> DC 80 42 0E 07 05 3D 00 02 00 00 5A C9 27
19:43:30.635 -> #6225: 90
19:43:30.805 -> LAN->HEIZ QUR 6226 Konfiguration -  Gerätevariante:
19:43:30.839 -> DC C2 00 0B 06 3D 05 00 03 42 A9
19:43:30.839 -> HEIZ->LAN ANS 6226 Konfiguration -  Gerätevariante: 239
19:43:30.873 -> DC 80 42 0E 07 05 3D 00 03 00 00 EF 48 ED
19:43:30.873 -> #6226: 239
19:43:31.077 -> LAN->HEIZ QUR 6224 Konfiguration -  Geräte-Identifikation:
19:43:31.077 -> DC C2 00 0B 06 3D 05 00 01 62 EB
19:43:31.111 -> HEIZ->LAN ANS 6224 Konfiguration -  Geräte-Identifikation: RVS63.283/200
19:43:31.111 -> DC 80 42 1C 07 05 3D 00 01 52 56 53 36 33 2E 32 38 33 2F 32 30 30 00 00 00 00 00 8C
19:43:31.146 -> #6224: RVS63.283/200
19:43:31.316 -> LAN->HEIZ QUR 6220 Konfiguration -  Software-Version:
19:43:31.350 -> DC C2 00 0B 06 3D 05 00 0E 93 04
19:43:31.350 -> HEIZ->LAN ANS 6220 Konfiguration -  Software-Version: 3.5
19:43:31.384 -> DC 80 42 0E 07 05 3D 00 0E 00 00 23 69 AB
19:43:31.384 -> #6220: 3.5
19:43:31.552 -> LAN->HEIZ QUR 6221 Konfiguration -  Entwicklungs-Index:
19:43:31.586 -> DC C2 00 0B 06 3D 09 30 33 04 0E
19:43:31.586 -> HEIZ->LAN ERR 6221 Konfiguration -  Entwicklungs-Index: error 7 (parameter not supported)
19:43:31.620 -> DC 80 42 0C 08 09 3D 30 33 07 24 BC
19:43:31.620 -> #6221:
19:43:34.782 -> DC C2 00 0B 06 3D 05 00 04 32 4E
19:43:34.782 -> query failed
19:43:34.917 -> LAN->HEIZ QUR 6227 Konfiguration -  Objektverzeichnis-Version:
19:43:34.951 -> DC C2 00 0B 06 3D 05 00 04 32 4E
19:43:34.985 -> HEIZ->LAN ANS 6227 Konfiguration -  Objektverzeichnis-Version: 101.5
19:43:34.985 -> DC 80 42 0E 07 05 3D 00 04 00 03 F7 DF AA
19:43:34.985 -> #6227: 101.5
19:43:35.188 -> LAN->HEIZ QUR 6229 Konfiguration -  EEPROM-Version:
19:43:35.221 -> DC C2 00 0B 06 3D 15 02 0A F6 81
19:43:35.221 -> HEIZ->LAN ANS 6229 Konfiguration -  EEPROM-Version: 20.0
19:43:35.255 -> DC 80 42 10 07 15 3D 02 0A 00 01 00 00 C8 77 AE
19:43:35.255 -> #6229: 20.0
19:43:35.391 -> LAN->HEIZ QUR 6231 Konfiguration -  Konfiguration - Info 2 OEM:
19:43:35.426 -> DC C2 00 0B 06 3D 05 11 95 91 94
19:43:35.460 -> HEIZ->LAN ERR 6231 Konfiguration -  Konfiguration - Info 2 OEM: error 7 (parameter not supported)
19:43:35.460 -> DC 80 42 0C 08 05 3D 11 95 07 A9 B9
19:43:35.460 -> #6231:
19:43:35.663 -> LAN->HEIZ QUR 6232 Konfiguration -  Zugangscode Inbetriebnahme?:
19:43:35.697 -> DC C2 00 0B 06 3D 05 17 70 96 B9
19:43:35.697 -> HEIZ->LAN ERR 6232 Konfiguration -  Zugangscode Inbetriebnahme?: error 7 (parameter not supported)
19:43:35.731 -> DC 80 42 0C 08 05 3D 17 70 07 F4 5E
19:43:35.731 -> #6232:
19:43:35.934 -> LAN->HEIZ QUR 6233 Konfiguration -  Zugangscode Fachmannebene ?:
19:43:35.968 -> DC C2 00 0B 06 3D 05 17 71 86 98
19:43:35.968 -> HEIZ->LAN ERR 6233 Konfiguration -  Zugangscode Fachmannebene ?: error 7 (parameter not supported)
19:43:36.002 -> DC 80 42 0C 08 05 3D 17 71 07 C7 6F
19:43:36.002 -> #6233:
19:43:36.172 -> LAN->HEIZ QUR 6234 Konfiguration -  Zugangscode OEM?:
19:43:36.207 -> DC C2 00 0B 06 3D 05 17 72 B6 FB
19:43:36.207 -> HEIZ->LAN ERR 6234 Konfiguration -  Zugangscode OEM?: error 7 (parameter not supported)
19:43:36.241 -> DC 80 42 0C 08 05 3D 17 72 07 92 3C
19:43:36.241 -> #6234:
19:43:36.376 -> LAN->HEIZ QUR 6235 Konfiguration -  Zugangscode OEM2?:
19:43:36.410 -> DC C2 00 0B 06 3D 05 17 73 A6 DA
19:43:36.410 -> HEIZ->LAN ERR 6235 Konfiguration -  Zugangscode OEM2?: error 7 (parameter not supported)
19:43:36.444 -> DC 80 42 0C 08 05 3D 17 73 07 A1 0D
19:43:36.444 -> #6235:
19:43:36.648 -> LAN->HEIZ QUR 6223 Konfiguration -  Bisher unbekannte Geräteabfrage:
19:43:36.682 -> DC C2 00 0B 06 3D 05 00 00 72 CA
19:43:36.682 -> HEIZ->LAN ANS 6223 Konfiguration -  Bisher unbekannte Geräteabfrage: 20
19:43:36.716 -> DC 80 42 0E 07 05 3D 00 00 00 00 14 8D 45
19:43:36.716 -> #6223: 20
19:43:36.920 -> LAN->HEIZ QUR 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes):
19:43:36.954 -> DC C2 00 0B 06 3D 05 00 64 5E E8
19:43:36.954 -> HEIZ->LAN ANS 6236 Konfiguration -  Hersteller-ID (letzten vier Bytes): 218462
19:43:36.954 ->
19:43:36.954 -> DC 80 42 15 07 05 3D 00 64 00 5A 00 EF 03 F7 00 03 55 5E CB E7
19:43:36.988 -> #6236: 218462
19:43:37.123 -> LAN->HEIZ QUR 6237 Konfiguration -  Bisher unbekannte Geräteabfrage:
19:43:37.157 -> DC C2 00 0B 06 3D 15 02 0A F6 81
19:43:37.157 -> HEIZ->LAN ANS 6237 Konfiguration -  Bisher unbekannte Geräteabfrage: 00 01 00 00 C8
19:43:37.191 -> DC 80 42 10 07 15 3D 02 0A 00 01 00 00 C8 77 AE
19:43:37.191 -> #6237: 00010000C8 - unknown type
19:43:37.225 -> 53D04B3
19:43:37.395 -> LAN->HEIZ QUR    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat:
19:43:37.429 -> DC C2 00 0B 06 3D 05 04 B3 29 B6
19:43:37.429 -> HEIZ->LAN ANS    5 Uhrzeit und Datum -  Sommerzeitbeginn Tag/Monat: 25.03
19:43:37.429 -> DC 80 42 14 07 05 3D 04 B3 00 FF 03 19 FF FF FF FF 16 62 1C
19:43:37.463 -> 53D04B2
19:43:37.633 -> LAN->HEIZ QUR    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat:
19:43:37.667 -> DC C2 00 0B 06 3D 05 04 B2 39 97
19:43:37.667 -> HEIZ->LAN ANS    6 Uhrzeit und Datum -  Sommerzeitende Tag/Monat: 25.10
19:43:37.701 -> DC 80 42 14 07 05 3D 04 B2 00 FF 0A 19 FF FF FF FF 16 26 95
19:43:37.701 -> 213D0A8C
19:43:37.871 -> 213D0A8D
19:43:38.041 -> 213D0A8E
19:43:38.211 -> 213D0A8F
19:43:38.380 -> 213D0A90
19:43:38.515 -> 213D0A91
19:43:38.717 -> 213D0A92
19:43:38.919 -> 213D05B2
19:43:39.089 -> 223D0A8C
19:43:39.224 -> 223D0A8D
19:43:39.359 -> 223D0A8E
19:43:39.529 -> 223D0A8F
19:43:39.733 -> 223D0A90
19:43:39.902 -> 223D0A91
19:43:40.072 -> 223D0A92
19:43:40.242 -> 223D05B2
19:43:40.411 -> 53D0A8C
19:43:40.614 -> LAN->HEIZ QUR  500 Zeitprogramm Heizkreis 1 -  Mo:
19:43:40.648 -> DC C2 00 0B 06 3D 05 0A 8C CD 05
19:43:40.648 -> HEIZ->LAN ANS  500 Zeitprogramm Heizkreis 1 -  Mo: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:43:40.682 -> DC 80 42 17 07 05 3D 0A 8C 00 0A 17 32 98 00 18 00 98 00 18 00 8B 88
19:43:40.682 -> 53D0A8D
19:43:40.852 -> LAN->HEIZ QUR  501 Zeitprogramm Heizkreis 1 -  Di:
19:43:40.886 -> DC C2 00 0B 06 3D 05 0A 8D DD 24
19:43:40.886 -> HEIZ->LAN ANS  501 Zeitprogramm Heizkreis 1 -  Di: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:43:40.920 -> DC 80 42 17 07 05 3D 0A 8D 00 0A 17 32 98 00 18 00 98 00 18 00 CE EB
19:43:40.920 -> 53D0A8E
19:43:41.124 -> LAN->HEIZ QUR  502 Zeitprogramm Heizkreis 1 -  Mi:
19:43:41.158 -> DC C2 00 0B 06 3D 05 0A 8E ED 47
19:43:41.158 -> HEIZ->LAN ANS  502 Zeitprogramm Heizkreis 1 -  Mi: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:43:41.192 -> DC 80 42 17 07 05 3D 0A 8E 00 0A 17 32 98 00 18 00 98 00 18 00 01 4E
19:43:41.192 -> 53D0A8F
19:43:41.362 -> LAN->HEIZ QUR  503 Zeitprogramm Heizkreis 1 -  Do:
19:43:41.396 -> DC C2 00 0B 06 3D 05 0A 8F FD 66
19:43:41.396 -> HEIZ->LAN ANS  503 Zeitprogramm Heizkreis 1 -  Do: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:43:41.430 -> DC 80 42 17 07 05 3D 0A 8F 00 0A 17 32 98 00 18 00 98 00 18 00 44 2D
19:43:41.430 -> 53D0A90
19:43:41.600 -> LAN->HEIZ QUR  504 Zeitprogramm Heizkreis 1 -  Fr:
19:43:41.635 -> DC C2 00 0B 06 3D 05 0A 90 1E B8
19:43:41.635 -> HEIZ->LAN ANS  504 Zeitprogramm Heizkreis 1 -  Fr: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:43:41.668 -> DC 80 42 17 07 05 3D 0A 90 00 0A 17 32 98 00 18 00 98 00 18 00 93 CB
19:43:41.702 -> 53D0A91
19:43:41.906 -> LAN->HEIZ QUR  505 Zeitprogramm Heizkreis 1 -  Sa:
19:43:41.940 -> DC C2 00 0B 06 3D 05 0A 91 0E 99
19:43:41.940 -> HEIZ->LAN ANS  505 Zeitprogramm Heizkreis 1 -  Sa: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:43:41.974 -> DC 80 42 17 07 05 3D 0A 91 00 0A 17 32 98 00 18 00 98 00 18 00 D6 A8
19:43:41.974 -> 53D0A92
19:43:42.144 -> LAN->HEIZ QUR  506 Zeitprogramm Heizkreis 1 -  So:
19:43:42.144 -> DC C2 00 0B 06 3D 05 0A 92 3E FA
19:43:42.178 -> HEIZ->LAN ANS  506 Zeitprogramm Heizkreis 1 -  So: 1. 00:10 - 23:50 2. --:-- - --:-- 3. --:-- - --:--
19:43:42.178 -> DC 80 42 17 07 05 3D 0A 92 00 0A 17 32 98 00 18 00 98 00 18 00 19 0D
19:43:42.213 -> 53D05B2
19:43:42.348 -> LAN->HEIZ QUR  516 Zeitprogramm Heizkreis 1 -  Standardwerte:
19:43:42.382 -> DC C2 00 0B 06 3D 05 05 B2 0A A6
19:43:42.382 -> HEIZ->LAN ANS  516 Zeitprogramm Heizkreis 1 -  Standardwerte: 0 - Nein
19:43:42.416 -> DC 80 42 0D 07 05 3D 05 B2 00 00 1B 6E
19:43:42.416 -> 253D0AA0
19:43:42.722 -> 253D0AA1
19:43:42.892 -> 253D0AA2
19:43:43.062 -> 253D0AA3
19:43:43.266 -> 253D0AA4
19:43:43.434 -> 253D0AA5
19:43:43.569 -> 253D0AA6
19:43:43.739 -> 253D05B3
19:43:43.909 -> 53D0AB4
19:43:44.079 -> LAN->HEIZ QUR  601 Zeitprogramm 5 -  Di:
19:43:44.112 -> DC C2 00 0B 06 3D 05 0A B4 7A 5E
19:43:44.112 -> HEIZ->LAN ANS  601 Zeitprogramm 5 -  Di: 1. 06:00 - 22:00 2. --:-- - --:-- 3. --:-- - --:--
19:43:44.146 -> DC 80 42 17 07 05 3D 0A B4 06 00 16 00 98 00 18 00 98 00 18 00 EF 2D
19:43:44.146 -> 53D082B
19:43:44.316 -> LAN->HEIZ QUR      053D082B
19:43:44.351 -> DC C2 00 0B 06 3D 05 08 2B 6E 6A
19:43:44.351 -> HEIZ->LAN ANS      053D082B 00 00
19:43:44.385 -> DC 80 42 0D 07 05 3D 08 2B 00 00 C4 40
19:43:44.556 -> LAN->HEIZ QUR  616 Zeitprogramm 5 -  Standardwerte:
19:43:44.589 -> DC C2 00 0B 06 3D 05 0A BA 9B 90
19:43:44.589 -> HEIZ->LAN ANS  616 Zeitprogramm 5 -  Standardwerte: CHOICE len !=2: 06 00 16 00 98 00 18 00 98 00 18 00
19:43:44.623 -> DC 80 42 17 07 05 3D 0A BA 06 00 16 00 98 00 18 00 98 00 18 00 6B 1C
19:43:44.623 -> #616: decoding error
19:43:44.623 -> 213D09C4
19:43:44.793 -> 213D09C5
19:43:44.962 -> 220509C4
19:43:45.098 -> 220509C5
19:43:45.267 -> 53D0074
19:43:45.403 -> 393D2F80
19:43:45.574 -> 393D2F81
19:43:45.709 -> 2D3D05A5
19:43:45.915 -> LAN->HEIZ QUR  711 Heizkreis 1 -  Komfortsollwert Maximum:
19:43:45.950 -> DC C2 00 0B 06 3D 2D 05 A5 47 17
19:43:45.950 -> HEIZ->LAN ANS  711 Heizkreis 1 -  Komfortsollwert Maximum: 35.0 &deg;C
19:43:45.984 -> DC 80 42 0E 07 2D 3D 05 A5 00 08 C0 07 2A
19:43:45.984 -> 393D05FD
19:43:46.154 -> 2D3D0DF2
19:43:46.289 -> 53D115E
19:43:46.459 -> 53D115F
19:43:46.628 -> 113D04AB
19:43:46.798 -> 393D2F82
19:43:46.968 -> 213D0E38
19:43:47.138 -> 2E3D065A
19:43:47.308 -> 2F3D065A
19:43:47.512 -> 253D1158
19:43:47.648 -> 113D06BC
19:43:47.818 -> 193D0663
19:43:47.988 -> 193D0662
19:43:48.192 -> 113D11A4
19:43:48.362 -> 53D0908
19:43:48.498 -> LAN->HEIZ QUR      053D0908
19:43:48.532 -> DC C2 00 0B 06 3D 05 09 08 49 5A
19:43:48.532 -> HEIZ->LAN ANS      053D0908 00 02 00
19:43:48.566 -> DC 80 42 0E 07 05 3D 09 08 00 02 00 94 2D
19:43:48.736 -> LAN->HEIZ QUR 2270 Kessel -  Rücklaufsollwert Minimum:
19:43:48.770 -> DC C2 00 0B 06 3D 0D 08 EB 1E 87
19:43:48.770 -> HEIZ->LAN ANS 2270 Kessel -  Rücklaufsollwert Minimum: --- &deg;C
19:43:48.804 -> DC 80 42 0E 07 0D 3D 08 EB 01 0F 00 F3 8B
19:43:48.804 -> #2270: --- &deg;C
19:43:48.804 -> 53D1160
19:43:49.007 -> 53D1161
19:43:49.176 -> 93D120F
19:43:49.312 -> 93D1211
19:43:49.482 -> 2E3D2FD4
19:43:49.618 -> 93D1213
19:43:49.788 -> 93D1212
19:43:49.959 -> 93D1215
19:43:50.095 -> 223D2EF0
19:43:50.265 -> 53D1123
19:43:50.469 -> 93D1210
19:43:50.605 -> 93D0F7F
19:43:50.807 -> 53D2F9B
19:43:50.977 -> 223D2F8C
19:43:51.150 -> 113D0E08
19:43:51.320 -> 223D2F8D
19:43:51.490 -> 113D0E09
19:43:51.660 -> 223D2F8E
19:43:51.796 -> 113D0E0A
19:43:52.000 -> 113D0BCC
19:43:52.139 -> LAN->HEIZ QUR 2250 Kessel -  Pumpennachlaufzeit:
19:43:52.174 -> DC C2 00 0B 06 3D 11 0B CC 29 53
19:43:52.174 -> HEIZ->LAN ANS 2250 Kessel -  Pumpennachlaufzeit: 5 min
19:43:52.174 -> DC 80 42 0D 07 11 3D 0B CC 00 05 36 BD
19:43:52.174 -> 93D0F31
19:43:52.344 -> 53D3042
19:43:52.549 -> 53D3043
19:43:52.889 -> 93D0F26
19:43:53.025 -> 113D04AB
19:43:53.195 -> 593D05CB
19:43:53.365 -> 593D0BB5
19:43:53.569 -> 193D085D
19:43:53.705 -> 313D085C
19:43:53.909 -> 253D085A
19:43:54.077 -> 223D3015
19:43:54.212 -> D3D0860
19:43:54.382 -> 113D0865
19:43:54.517 -> 113D0551
19:43:54.687 -> 153D08A3
19:43:54.822 -> 393D08BD
19:43:54.992 -> 53D115C
19:43:55.162 -> 53D115D
19:43:55.332 -> 2D3D04C0
19:43:55.502 -> 2E3D04C0
19:43:55.672 -> 393D2FE3
19:43:55.842 -> 393D2FE4
19:43:56.012 -> 393D3012
19:43:56.148 -> 39053052
19:43:56.318 -> 53D0807
19:43:56.522 -> LAN->HEIZ QUR 5950 Konfiguration -  Funktion Eingang H1:
19:43:56.556 -> DC C2 00 0B 06 3D 05 08 07 8B 84
19:43:56.556 -> HEIZ->LAN ANS 5950 Konfiguration -  Funktion Eingang H1: 1 - BA-Umschaltung HK's + TWW
19:43:56.590 -> DC 80 42 0D 07 05 3D 08 07 00 01 27 C6
19:43:56.590 -> 53D3052
19:43:56.726 -> 393D0483
19:43:56.896 -> 53D0483
19:43:57.066 -> 53D0D91
19:43:57.236 -> 53D0807
19:43:57.406 -> LAN->HEIZ QUR 5950 Konfiguration -  Funktion Eingang H1:
19:43:57.440 -> DC C2 00 0B 06 3D 05 08 07 8B 84
19:43:57.440 -> HEIZ->LAN ANS 5950 Konfiguration -  Funktion Eingang H1: 1 - BA-Umschaltung HK's + TWW
19:43:57.474 -> DC 80 42 0D 07 05 3D 08 07 00 01 27 C6
19:43:57.474 -> 53D0487
19:43:57.644 -> 53D0DC8
19:43:57.780 -> 53D0B7B
19:43:57.949 -> 63D079F
19:43:58.152 -> LAN->HEIZ QUR 6050 Konfiguration -  Temperaturwert 10V H2:
19:43:58.186 -> DC C2 00 0B 06 3D 06 07 9F C0 5B
19:43:58.186 -> HEIZ->LAN ANS 6050 Konfiguration -  Temperaturwert 10V H2: 100.0 &deg;C
19:43:58.221 -> DC 80 42 0E 07 06 3D 07 9F 00 19 00 CB 3C
19:43:58.221 -> 53D0B7D
19:43:58.391 -> 53D0B7C
19:43:58.561 -> 53D0B83
19:43:58.697 -> 53D0484
19:43:58.833 -> 53D0575
19:43:58.971 -> 2A3D0656
19:43:59.140 -> LAN->HEIZ QUR 6048 Konfiguration -  Minimaler Vorlaufsollwert H2:
19:43:59.174 -> DC C2 00 0B 06 3D 2A 06 56 48 A8
19:43:59.174 -> HEIZ->LAN ANS 6048 Konfiguration -  Minimaler Vorlaufsollwert H2: 70.0 &deg;C
19:43:59.208 -> DC 80 42 0E 07 2A 3D 06 56 00 11 80 05 02
19:43:59.208 -> 63D079F
19:43:59.378 -> LAN->HEIZ QUR 6050 Konfiguration -  Temperaturwert 10V H2:
19:43:59.412 -> DC C2 00 0B 06 3D 06 07 9F C0 5B
19:43:59.412 -> HEIZ->LAN ANS 6050 Konfiguration -  Temperaturwert 10V H2: 100.0 &deg;C
19:43:59.446 -> DC 80 42 0E 07 06 3D 07 9F 00 19 00 CB 3C
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Juni 2020, 23:43:36
Bitte von /Q nicht die SerMo Ausgabe, sondern das, was man im Webinterface sieht ;)...
Und versuche dann mal, Deinen letzten Post mal zu editieren und den /Q SerMo-Output zu entfernen, da muss man ohne Code-Tags ja ewig scrollen, bis man zum nächsten Post kommt...

Und probiere dann im Webinterface mal
http://<ip>/Y06,053D0521
aufzurufen und schicke mal die Antwort aus dem Webinterface.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 10 Juni 2020, 19:31:32
@freetz: OKAY !!! editiert

für Version 0.44; und eingeschalteten DEBUG  ;)

8700 Diagnose Verbraucher - Außentemperatur: 17.2 °C
DC 81 00 0B 06 3D 05 05 21 87 D9
DC 80 01 0E 07 05 3D 05 21 00 04 4C 3B 04


/8700
8700 Diagnose Verbraucher - Außentemperatur: --- °C

Version: 1.0.9-20200605083221
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 90
Gerätevariante: 239
Geräte-Identifikation: RVS63.283/200
Software-Version: 3.5
Entwicklungs-Index:
Objektverzeichnis-Version: 101.5
Bootloader-Version:
EEPROM-Version: 20.0
Konfiguration - Info 2 OEM:
Zugangscode Inbetriebnahme?:
Zugangscode Fachmannebene ?:
Zugangscode OEM?:
Zugangscode OEM2?:
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 218462
Bisher unbekannte Geräteabfrage: 00010000C8
Außentemperatur (10003): --- °C
Außentemperatur (10004): 17.2 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
90;239;RVS63.283/200;3.5;;101.5;20.0;;;;;;20;218462;00010000C8;


Starte Test...


dann  bricht das WEbinterface ab. "Fehler: Verbindung unterbrochen"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Juni 2020, 22:56:26
Also erst mal die "gute" Nachricht: Deine GF 90 ist anders als der Rest, das kann ich aber so hinterlegen, ist jetzt auch schon so auf GitHub.
Dass er bei /Q abbricht, liegt am Webbrowser. Im Idealfall sind alle Parameter schon richtig hinterlegt, da kommt dann 1-2 Minuten lang nix. Vielleicht mal einen anderen Browser probieren? Die Ausgabe wäre insbesondere vor dem Flashen der neuen Version hilfreich, ob er das darüber auch erkannt hätte, dass Parameter 8700 bei Dir anders lauten könnte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 11 Juni 2020, 10:14:11
@freetz: Erstmal eine Frage an den "FHEM-Profi" => Wie kann ich den alten Beitrag editieren und .. dauerhaft sichern?
               Ich habe es mit "editieren" und  "ändern" probiert, dann auf "Vorschau"; alles gut, dann sichern; NIX ;-(

Ich werde nach einem andern Browser schauen! Und mich dann melden.
Meine ISR-SSR und Parameter  "/8700" ging aber mal!  ( temp. WORKAROUND mit "/10004" )

Uppps... neuer Code! (1.0.10)  (gleich mal laden und probieren) !! 

=>ISR-SSR              es "/8700" geht wieder!!!  :) :)  DANKE
=>WGB EVO 20C   "/8700/T/8700"  geht auch. :)  KLASSE

Fragen:
Sollte ich über "20100".."20199" nicht die One-Wire-(einzel) Sensordaten erhalten?
Die würde ich gerne einzel Abfragen können.

Wunsch/Idee:
BSB_LAN : Loggen die Daten über die interne LoggerListe (wie bereits integriert)
                 und Parameter "/F" (zB)  ruft nur diese aktuelle Variablen ab:
                 Als String => "23.4,255,1...."  oder Liste  "8700=24.5; 8312=255;..."
      Die Idee dahinter ist ein schnelleres Abrufen der Werte.
      Oder gibt es das bereits und ich kann es nicht finden  ;)

      Ich versuche diese Werte extern mit eine Programm zu erfassen. Das Auslesen der WEBDATEN blockiert
      den ganzen Rechner!     
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Juni 2020, 10:37:03
1. Das mit dem Ändern und Speichern sollte gehen. Wenn nicht, weiß ich auch nicht weiter.
2. Ja, das sollte gehen. Allerdings nicht über das Webinterface (da geht nur /T), sondern nur im Logging.
3. Dafür ist eigentlich die JSON-Ausgabe gedacht. Wobei die nicht viel schneller gehen sollte, als die gleichen Werte über das Webinterface abzurufen (alternativ über den IPWE-Aufruf).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 11 Juni 2020, 10:53:35
Zitat@freetz: Erstmal eine Frage an den "FHEM-Profi" => Wie kann ich den alten Beitrag editieren und .. dauerhaft sichern?
               Ich habe es mit "editieren" und  "ändern" probiert, dann auf "Vorschau"; alles gut, dann sichern; NIX ;-(

für code tags darf der text vermutlich eine maximale zeilenanzahl nicht überschreiten.
also im beitrag schauen, wo abgeschnitten wurde und dann entsprechend kürzen/aufteilen.

die vorschau lässt das leider nicht erkennen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 12 Juni 2020, 09:18:14
@freetz: Danke, dann werde ich nun mit meiner Bastelarbeit auf Deine 1.0.10 aufsetzen. ;-)

@Frank: ZACK! gekürzt .. und es hat geklappt Danke dafür. :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 13 Juni 2020, 21:08:04
@freetz:  folgende Info zu  BSB-LAN an meiner ISR-SSR
1.0.10:       "/Q"      : Bricht nach "Starte Test..." ab !
                  "/K38"   : läuft bis "8388", dann erfolgt Abruch
                  " /8700": zeigt richtige Temperatur an
1.0.17 :     "/Q"      : der/die Tests lauften durch
                  "/K38"   : läuft durch
                  " /8700":  bringt wieder "--"!! :(

zu 1.0.17: "/ K38"    bei Aufruf gibt es unplausible Dropdown-Menüs!
[i]8300 Diagnose Erzeuger - 1. Brennerstufe T2: ---      DD:" Uhrzeit und Datum" ?!?
8301 Diagnose Erzeuger - 2. Brennerstufe T8: ---       DD:" Uhrzeit und Datum" ?!?
....
8304 Diagnose Erzeuger - Kesselpumpe Q1: ---         DD:" Uhrzeit und Datum" ?!?
[/i]

Könnt Ihr das mal prüfen? Was soll ich zur Unterstützung schicken?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 15 Juni 2020, 11:30:36
Hallo,

ich setze die Raumtemperatur und die Außentemperatur über die INF Parameter 10000 und 10003. Das funktioniert super! Vielen Dank für die Funktionen.

Mein Frage ist jetzt erst mit der Nutzung des iobroker Adapters aufgefallen: Wenn ich die gesetzen Werte wieder über die virtuellen Parameter auslese, dann verhalten Sie sich unterschiedlich. Gibt es dafür eine Erklärung, speziell für das "error 7 (parameter not supported)"?

# wget http://192.168.178.8/JQ=10000 -qO -
{
  "10000": {
    "name": "Raumtemperatur 1",
    "value": "",
    "unit": "",
    "desc": "",
    "dataType": 0
  }
}


# wget http://192.168.178.8/JQ=10003 -qO -
{
  "10003": {
    "name": "Außentemperatur",
    "value": "18.0",
    "unit": "&deg;C",
    "desc": "",
    "dataType": 0
  }
}


GET /JQ=10000 HTTP/1.1
/JQ=10000
Duration until answer received: 87
Message received, but not for us:
DC 80 7F 15 02 2F 00 02 11 00 00 FF FF FF FF FF FF 00 00 83 90
Duration until answer received: 213
LAN->HEIZ QUR 10000 Benutzerdefiniert -  Raumtemperatur 1:
DC C2 00 0B 06 3D 2D 02 15 79 5B
HEIZ->LAN ERR 10000 Benutzerdefiniert -  Raumtemperatur 1: error 7 (parameter not supported)
DC 80 42 0C 08 2D 3D 02 15 07 A2 8B

GET /JQ=10003 HTTP/1.1
/JQ=10003
Duration until answer received: 76
LAN->HEIZ QUR 10003 Benutzerdefiniert -  Au�ßentemperatur:
DC C2 00 0B 06 00 05 02 1F E2 19
HEIZ->LAN ANS 10003 Benutzerdefiniert -  Au�ßentemperatur: 18.0 &deg;C
DC 80 42 0E 07 05 00 02 1F 00 04 80 68 B9
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Juni 2020, 16:24:41
Die virtuellen Temperatur-Parameter (RT und AT) kannst Du nicht auf dem gleichen Weg auslesen. Dafür gibt es im Bereich 8xxx die entsprechenden Parameter.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Juni 2020, 00:06:56
@TV-age: Die DropDowns kann ich selber nicht prüfen, weil der Parameter bei mir nicht existiert, aber ich frage Sergej mal, der gerade die ENUMs vereinheitlicht, vielleicht kann er sich das erklären.
Was mich wundert, ist, warum 8700 nun nicht mehr funktionieren soll. In der aktuellen _defs.h ist für Parameter 8700 bei GF90/239 weiterhin eine abweichende CommandID hinterlegt. Da gab es aber ein bisschen ein Hin- und Her, weil Sergej noch nicht die Änderung von mir bei sich drin hatte, die "finale" Version kam heute (Samstag) kurz nach Mitternacht. Also ggf. noch mal aktualisieren und ansonsten bitte in beiden Versionen der _defs.h vergleichen, wo sich die Zeilen um Parameter 8700 herum (etwa ab Zeile 8390) unterscheiden. Evtl. hat sich dann auch das DropDown-Problem gelöst?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 17 Juni 2020, 16:51:27
@freetz: Danke, werde ich prüfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 17 Juni 2020, 17:22:09
@freetz: Dein Hinweis in die BSB_Lan_defs.h zu schauen war gut!

ich habe die Zeile 8396 auskommentiert und die Temperatur ging wieder. Ich glaube, dass die Dev_090 nicht passt!
dier Code 0x0500021F ist auch dopplet - gewesen.
//{0x0500021F,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         DEFAULT_FLAG, DEV_090_ALL}, // [°C ] - Diagnose Verbraucher - Aussentemperatur


Anbei nochmals der Log der neuen Parameter "/Q"
Version: 1.0.18-20200615234734
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0:
Gerätefamilie: 90
Gerätevariante: 90
Geräte-Identifikation: RVS63.283/200
Software-Version: 3.5
Entwicklungs-Index: 30 (parameter not supported)
Objektverzeichnis-Version: 101.5
Bootloader-Version: 30 (parameter not supported)
EEPROM-Version: 20.0
Konfiguration - Info 2 OEM: 30 (parameter not supported)
Zugangscode Inbetriebnahme?: 30 (parameter not supported)
Zugangscode Fachmannebene ?: 30 (parameter not supported)
Zugangscode OEM?: 30 (parameter not supported)
Zugangscode OEM2?: 30 (parameter not supported)
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 218462
Bisher unbekannte Geräteabfrage: 30 - unknown type
Außentemperatur (10003): --- °C
Außentemperatur (10004): 18.6 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
90; 239; RVS63.283/200; 3.5; 30 (parameter not supported); 101.5; 20.0; 30 (parameter not supported); 30 (parameter not supported); 30 (parameter not supported); 30 (parameter not supported); 30 (parameter not supported); 20; 218462; 30 - unknown type;


Starte Test...
Test beendet.

Teste Geräteadresse 10:
Gerätefamilie: 92
Gerätevariante: 92
Geräte-Identifikation: AVS37.294/100
Software-Version: 6.8
Entwicklungs-Index: 30 (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: 30 (parameter not supported)
EEPROM-Version: 30 (parameter not supported)
Konfiguration - Info 2 OEM: 30 (parameter not supported)
Zugangscode Inbetriebnahme?: 30 (parameter not supported)
Zugangscode Fachmannebene ?: 30 (parameter not supported)
Zugangscode OEM?: 30 (parameter not supported)
Zugangscode OEM2?: 30 (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1305414
Bisher unbekannte Geräteabfrage: 30 (parameter not supported)
Außentemperatur (10003): 41 (parameter not supported)
Außentemperatur (10004): 41 (parameter not supported)

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92; 100; AVS37.294/100; 6.8; 30 (parameter not supported); 102.0; 30 (parameter not supported); 30 (parameter not supported); 30 (parameter not supported); 30 (parameter not supported); 30 (parameter not supported); 30 (parameter not supported); ---; 1305414; 30 (parameter not supported);


Starte Test...
Test beendet.

Fertig.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Juni 2020, 21:37:18
Also, ich weiß nicht, welche Version Du verwendest, aber in der aktuellen _defs.h gibt es zwei Zeilen, einmal die generelle für GF 90 und einmal eine für Deine spezifische Gerätevariante 239:
{0x0500021F,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         DEFAULT_FLAG, DEV_090_ALL}, // [°C ] - Diagnose Verbraucher - Aussentemperatur
{0x053D0521,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         DEFAULT_FLAG, DEV_090_239}, // [°C ] - Diagnose Verbraucher - Aussentemperatur

Wenn Du die Zeile mit GF 90 einfach nur auskommetierst, hast Du das Problem beim nächsten Update wieder drin, also schau' einfach, dass Du die aktuellste Version einspielst, dann sollte es gut sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 18 Juni 2020, 18:57:33
Hey freetz: Ich habe die aktuellste Version aufgespielt! (1.0.18 vom 15.5.2020. )
Es war nur eine Feststellung aufgrund meiner Beobachtung:
Wenn ich wie unten gezeigt (und nur so) auskommentiere, bekomme ich eine Anzeige der TEMP.
Ich habe auch andere Kombinationen ohne Erfolg probiert!

// Diagnose Verbraucher
{0x053D0521,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // [°C ] - Diagnose Verbraucher - Aussentemperatur
{0x0500021F,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         DEFAULT_FLAG, DEV_064_ALL}, // [°C ] - Diagnose Verbraucher - Aussentemperatur
//{0x0500021F,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         DEFAULT_FLAG, DEV_090_ALL}, // [°C ] - Diagnose Verbraucher - Aussentemperatur
{0x053D0521,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         DEFAULT_FLAG, DEV_090_239}, // [°C ] - Diagnose Verbraucher - Aussentemperatur
{0x0500021F,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         DEFAULT_FLAG, DEV_097_100}, // [°C ] - Diagnose Verbraucher - Aussentemperatur

Die dazugehörigen >>neuen Parameter "/Q"<< kannst Du im Mail von gestern sehen.

Kann sein, dass die spezifische Gerätevariante 239 nicht richtig ist?
Ich meine es wird er Code 0x053D0521 zur Abfrage der Temp. benötigt!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Juni 2020, 20:58:52
Sorry, jetzt noch mal Deinen /Q Output gesehen - stimmt, Du hast ja nicht GF90/239, sondern  90/90. Hab's jetzt geändert, so dass es jetzt direkt funktionieren sollte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TV-age am 20 Juni 2020, 10:37:45
freetz: Super! Danke :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dj_eike am 24 Juni 2020, 20:37:27
Hallo und Moin moin zusammen,
ich bin mir nicht ganz sicher, ob ich hier richtig bin mit meinem Thema.
Ich möchte mich gerne an die Entwickler der BSB-Lan-Adapter Firmware wenden.
Vorab vielen Dank an den super Einsatz aller Entwickler und Mithelfer. Das ist ein super
Projekt und es bleiben kaum Fragen offen, weil eine richtig gute Dokumentation dabei ist.! TOP!!

Ich selbst nutze das Abfragen einiger Parameter aus meiner Brötje Heizung über die Variable "log_parameters" in der BSB_lan_config.h mit einem Intervall von 60 Sekunden.
Das klappt auch soweit ganz gut. Die Daten werden über MQTT an einen Broker gesendet, dann im weiteren Verlauf über einen Raspi in eine SQL geschrieben, auf die dann
ein vorhandenes Grafana-Backend drauf zugreift. Das soll hier aber gar nicht das Thema sein.

Die Abfrage durch den Arduino läuft los und dauert bei 20 Messpunkten auch einige Sekunden. Erst am Ende der Abfragen wird die Variable zum neu setzen der Millisekunden befüllt.
Daraus ergibt sich, dass sich das Intervall immer weiter nach hinten verschiebt, also 60 Sekunden + Abfragezeit. In meinen Augen wäre es sinnvoll, dass diese Variable gleich
zu Anfang befüllt wird. Dauert die Abfrage dann zb 15 Sekunden, geht es direkt nach weiteren 45 Sekunden direkt wieder los.

Dazu habe ich für mich im Quellcode die Zeile "lastMQTTTime = millis();" direkt an den Anfang der betroffenen if-Abfrage geschoben. Für mich ist das so sinnvoller, damit man für das Grafana-Backend im Takt bleibt.


  if ((((millis() - lastMQTTTime >= (log_interval * 1000)) && log_interval > 0) || log_now > 0) && numLogValues > 0) {
  lastMQTTTime = millis(); // Eike meint, hier ist das besser! ;-)


Es wäre cool, wenn das vielleicht diskutiert wird und ggf. in eine kommenden Version mit aufgenommen werden kann.
Danke und viele Grüße aus dem Ammerland

Eike

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Juni 2020, 23:05:25
Macht natürlich Sinn und ist jetzt so geändert. Danke für den Hinweis!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 09 Juli 2020, 15:36:40
Moin,
ich habe den Adapter seid Anfang 2020 in Betrieb (v2 Hardware mit Mega 2560 mit Vers0.43). Das Logging auf der SD-Karte funktionierte ganz anständig bis vor ein paar Wochen immer größere "Pausen" in den Kurven auftraten. Inzwischen kommt nur noch "query failed" im ser. Monitor. Die LED des Adapters leuchtet, man erkennt ein sehr kurzes Flackern. Ich habe die Version 0.44 probiert: kein Erfolg. Meine Heizung ist eine MHG
const int fixed_device_family = 195;
const int fixed_device_variant = 1;

Frage: könnten die Eingänge des Megas schlapp gemacht haben? Beim Flashen bekomme ich keine Fehlermeldungen.

Danke für die Hilfe vorab!
Gruß markus

PS: ab wo muß ich für die version 3 anfangen zu lesen? Das Forum ist recht unübersichtlich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Juli 2020, 15:57:39
Hallo Markus,

gibt es einen Grund, warum Du die Gerätefamilie fest einträgst? Das sollte eigentlich nur in sehr speziellen Fällen nötig/sinnvoll sein.
Vorausgesetzt, Du hast die MHG über BSB angeschlossen: Siehst Du dann ca. alle 10 Sekunden Telegramme eintrudeln? Wenn ja, und es vorher ging, dann ist irgendwo ein Wackler im TX-Pfad, d.h., die Nachrichten kommen nicht an der Heizung an, und dann kommt logischerweise keine Antwort. Wenn Du aber schon keine Telegramme im SerMo siehst, ist (mindestens) im RX-Pfad ein Problem.
An der Software wird es höchstwahrscheinlich nicht liegen, die haben gerade noch sehr viele Leute im Einsatz. v3 fing im Forum hier im April oder Mai glaube ich an.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 09 Juli 2020, 16:08:27
ich werde mal die zus. Fernbedienung abklemmen. evtl liegts daran.
Ich dachte Typ und Familie wäre besser festeingestellt, damit der Adapter das VOR dem Start der Heizung weiß. Nicht richtig?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Juli 2020, 16:16:16
Es schadet nicht, macht aber eigentlich nur dann Sinn, wenn man es vorkommt, dass man den Arduino bei ausgeschalteter Heizung einschaltet und er dann eben keine Antwort von der Heizung bekommt. Umgekehrt kriegt man dann aber auch nicht gleich zu Beginn schon mit, dass die Erkennung nicht funktioniert, weswegen ich das bei mir auf Auto-Detect lasse.
An der Fernbedienung sollte es eigentlich nicht liegen, das haben hier auch einige so im Einsatz. Falls es doch Besserung bringt, würde mich das wundern/interessieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 09 Juli 2020, 16:24:54
Abklemmen des -es ist ein Raumsensor QAA55- hat nix gebracht. Wenn ich /Q mache, kommt nur

Scanne nach Geräten...
Geräteabfrage fehlgeschlagen!

Fertig.

ich verwende ein 1m langes, abgeschirmtes Kabel zwischen Regler und Adapter. Die LED flackert träge.
ich vermute eine Unterbrechung zw Mega und optokoppler-platine, kann aber nix finden
Kann ich nicht 2 andere Ports des Megas versuchen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 09 Juli 2020, 16:36:40
// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Software Serial needs special pins for RX: 10-13, 50-53, 62(A8)-69(A15)
// W5100 ethernet shield uses the following pins: 10, 50-53
// BSB:
// - optional third parameter sets own address, defaults to 0x42 (LAN in serial monitor)
// - use BSB bus(68,69,6) to define device as RGT1
// LPB:
// - optional third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x42 for own address and 0x00 for destination address, i.e. segment 4, device 3 for Arduino/BSB-LAN and segment 0, device 1 for heating system
// PPS:
// - optional third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
BSB bus(68,69);
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

// Protect these pins from accidental GPIO access
const byte exclude_GPIO[] = {0, 1, 4, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};


widerspricht sich das nicht? wird hier nicht pin 4 deaktiviert?

sorry: es ist 14 und 15, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Juli 2020, 16:43:19
Was soll Parameter Nr. 4 mit Pin 4 zu tun haben?
Du könntest andere GPIOs probieren und deren interne Nummer dann statt 68 und 69 in der Config eintragen. Habe ich selber aber noch nie probiert. Bevor ich das machen würde, würde ich - wenn vorhanden - mal mit einem Oszi schauen, ob auf den beiden Pins etwas gesendet/empfangen wird. Ansonsten ist eine Ferndiagnose schwierig...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 13 Juli 2020, 20:20:45
Edit, geht jetzt, in der IDE war das Due nicht ausgewählt.

Wenn der Parameter HIDE_UNKNOWN in der Config aktiv ist, kann ich den Sketch nicht aufspielen, es kommt nen Fehler von wegen continue not in loop wenn ich HIDE_UNKNOWN aus der config nehme dann klapöpt der sketch
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Juli 2020, 20:51:51
Bitte solche Fehlermeldung in einem Code-Tag (die Raute) posten, so kann das keiner lesen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 14 Juli 2020, 07:48:22
hier stand müll
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 14 Juli 2020, 07:50:16


Sketch wird kompiliert...

"C:\\Users\\sgierlings.NPO\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10813 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" "-IC:\\Users\\sgierlings.NPO\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\sam\\1.6.12\\system/libsam" "-IC:\\Users\\sgierlings.NPO\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\sam\\1.6.12\\system/CMSIS/CMSIS/Include/" "-IC:\\Users\\sgierlings.NPO\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\sam\\1.6.12\\system/CMSIS/Device/ATMEL/" "-IC:\\Users\\sgierlings.NPO\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\sam\\1.6.12\\cores\\arduino" "-IC:\\Users\\sgierlings.NPO\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\sam\\1.6.12\\variants\\arduino_due_x" "-IC:\\Users\\sgierlings.NPO\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\sam\\1.6.12\\libraries\\SPI\\src" "-IC:\\Users\\sgierlings.NPO\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\sam\\1.6.12\\libraries\\Wire\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Ethernet\\src" "C:\\Users\\SGIERL~1.NPO\\AppData\\Local\\Temp\\arduino_build_506870\\sketch\\BSB_lan.ino.cpp" -o "C:\\Users\\SGIERL~1.NPO\\AppData\\Local\\Temp\\arduino_build_506870\\sketch\\BSB_lan.ino.cpp.o"

D:\RaspberryPi\BSB_lan\BSB_lan.ino: In function 'void query_printHTML()':

BSB_lan:3818:9: error: continue statement not within a loop

         continue;

         ^

Bibliothek SPI in Version 1.0 im Ordner: C:\Users\sgierlings.NPO\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\libraries\SPI  wird verwendet

Bibliothek Wire in Version 1.0 im Ordner: C:\Users\sgierlings.NPO\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\libraries\Wire  wird verwendet

Bibliothek Ethernet in Version 2.0.0 im Ordner: C:\Program Files (x86)\Arduino\libraries\Ethernet  wird verwendet

exit status 1

continue statement not within a loop
[code]
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Juli 2020, 08:54:13
Besser :) (wobei Du auch einfach Deinen alten Beitrag editieren kannst).
Sieht für mich auf den ersten Blick so aus, als hättest Du das falsche Board in den Einstellungen gewählt. Was steht da und welches Board verwendest Du (Mega oder Due)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 14 Juli 2020, 09:45:18
Hi,

Ich glaube da einfach was vergessen worden...  ;)
void query_printHTML(){
  if(decodedTelegram.value[0] != 0){
      if (decodedTelegram.msg_type == TYPE_ERR) {
#ifdef HIDE_UNKNOWN
        continue;
#endif

https://github.com/fredlcore/bsb_lan/blob/207c59ab6835b1492b0d2c8a19c051ed80326710/BSB_lan.ino#L3818

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Juli 2020, 09:53:25
@loetmeister: Bezieht sich Dein Post auf das Problem von Malz1902? Ich vermute nicht, denn zumindest bei mir kompiliert der Code auf dem Due und auch noch auf dem Mega ohne Probleme.

Und was meinst Du soll da vergessen worden sein? Das "continue" ist da schon richtig, wenn man mit aktiviertem HIDE_UNKNOWN die unbekannten Parameter ausblenden möchte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 14 Juli 2020, 11:10:19
Nutze ein Due Board, ist auch richtig ausgewählt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Juli 2020, 12:28:18
Ah, ok, jetzt verstehe ich den Punkt von loetmeister - sorry!
Hast Du in der Config #HIDE_UNKNOWN aktiviert? Wenn ja, dann deaktiviere das bitte mal ( // an den Anfang der Zeile), dann sollte es funktionieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Juli 2020, 12:33:16
...Fehler gefunden: Es muss einfach "return" statt "continue" heißen. Bug ist in der aktuellsten Version auf GitHub gefixt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 14 Juli 2020, 12:48:48
Wenn der Parameter HIDE_UNKNOWN in der Config aktiv ist, kann ich den Sketch nicht aufspielen, es kommt nen Fehler von wegen continue not in loop wenn ich HIDE_UNKNOWN aus der config nehme dann klapöpt der sketch

Hab ich, ohne den bzw wenn edr auskommentiert ist klappt das ;-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 19 Juli 2020, 12:08:31
Hallo zusammen,

eine Frage/Problem zum Thema TWW Push:

Ich habe eine ELCO Aerotop T10. BSB läuft auf einem Arduino Mega. Also alte Config. Version von BSB ist 0.44.

Ich habe den Parameter 1601 auf Schreibbar gesetzt. Wenn ich nun den TWW Push über S1601=1 ausführe, läuft dieser auch an. Allerdings wird der Push nicht zurückgesetzt. Er läuft also stetig weiter. Auch über das Bedienfeld der Wärmepumpe, lässt sich der Push nicht deaktivieren. Ich muss die Pumpe kurz vom Strom trennen um den Push zu deaktivieren. Hat noch jemand anderes dieses Problem?

Parameter 1601 gibt auch folgendes aus: 1601 Trinkwasser - Manueller TWW-Push: error 7 (parameter not supported)

Ich hab den TWW Push zwar selten genutzt, meine aber, dass er mit einer alten BSB Version ohne Probleme lief.

Viele Grüße,

Denis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Juli 2020, 09:37:34
Moin Denis,

dass sich ein initiierter TWW-Push nicht 'manuell' beenden lässt, scheint normal zu sein - zumindest ist das bei meiner Heizung (Öler) auch so, wenn ich via Bedieneinheit/Raumgerät einen TWW-Push anstoße. Der endet dann erst, wenn das TWW auf die entspr Temp gebracht ist. Endet der Push bei dir in dem Fall denn dann NICHT???  :o

Mehr fällt mir zu dem Problem dann auch schon fast nicht ein.
1) Der Befehl wird auch via BSB-LAN ja nur einmal übermittelt, daher kann ich es mir eigtl nicht vorstellen, dass eine ältere BSB-LAN-Version da einen Unterschied machen würde. Zumal freetz an der Funktion m.W. auch nicht groß rumgeschraubt hat.
2) Dass du ihn nicht abrufen kannst ist imho ebenfalls normal, da es diesen Parameter als 1601 so im Regler nicht gibt, der ist sozusagen 'virtuell', um die TWW-Push-Funktion abzubilden.

Ich würde folgendes empfehlen:
-step1: Teste die Pushfunktion erstmal ohne BSB-LAN und initiiere ihn direkt an deiner Bedieneinheit der WP. Dann beobachte das Verhalten - der Push sollte wie gesagt dann beendet werden, wenn das TWW auf die entspr Temp gebracht wurde.
-step2 bzw step1b: Wenn das einwandfrei funktioniert, dann würde ich persönlich einfach mal das Telegramm bei obigem Vorgehen mitschneiden. Also Ardu-IDE starten, Seriellen Monitor öffnen und die CommandID identifizieren, die übermittelt wird, wenn du den Push an der Bedieneinheit auslöst. Eigtl kannst du das direkt mit machen, wenn du step1 ausführst. Dann kann man deine und die bisherige Push-CoID mal vergleichen.
-step3: Wenn du der Meinung bist, dass eine alte BSB-LAN-VBersion funktionierte, dann kannst du natürlich auch mal eine alte Version flashen, aber ich denke wie gesagt eigtl nicht, dass es daran liegt.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 21 Juli 2020, 13:40:49
Mahlzeit Schotty,

besten Dank für die Schnelle Antwort. Ja der Push beendet sich leider gar nicht mehr :-)  Wenn ich den Push an dem Bedienfeld starte, reagiert er genau wie du beschrieben hast.

Zu deinen Handlungsempfhelungen:
- Schritt 1 habe ich bereits durchgeführt. Reagiert genau wie du beschrieben hast.
- Schritt2 gibt folgendes aus:

#8326:
DISP->HEIZ SET 1601 Trinkwasser -  Manueller TWW-Push: ---
DC 8A 00 0D 03 3D 31 05 73 01 01 4C E5
HEIZ->DISP ACK 1601 Trinkwasser -  Manueller TWW-Push:
DC 80 0A 0B 04 31 3D 05 73 2E 46

Schritt 3 teste ich auch mal, wenn ich Zeit habe.

Danke und Grüße,

Denis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Juli 2020, 08:45:54
Moin Denis,

hmm, sehr merkwürdiges Verhalten  :o

Die CoID sieht identisch aus, dann fällt mir dazu gerade auch nichts weiter ein :(
Aber vielleicht hat @freetz dazu ja noch eine Idee ;)
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 22 Juli 2020, 14:02:53
Hallo,


Habe gerade die Web UI geöffnet. Dort steht folgendes:
Überprüfe auf neuere Version...
Neuere Version gefunden: 1.0.24
Gibt es irgendwo einen Changelog? Ich habe Version 1.0.22
Und sehe ich das richtig, dass für ein Update immer der Sketch neu aufgespielt werden muss? Kann der BSB Lan Adapter dabei auf dem Arduino bleiben und auch die 2 Adern an Cl+ und Cl- angeschlossen bleiben? Kann die config von der vorherigen Version übernehmen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Juli 2020, 08:18:31
Moin Malz1902,
Zitat von: Malz1902 am 22 Juli 2020, 14:02:53
Gibt es irgendwo einen Changelog? Ich habe Version 1.0.22
Ein Changelog gibt's in der .ino ganz am Anfang oder auch im Handbuch (https://1coderookie.github.io/BSB-LPB-LAN/anhang_c.html), allerdings hängt Letzteres meist ein wenig hinterher, speziell jetzt im Sommer komme ich da zu nix.. Beides bezieht sich jedoch auf die minor-Releases, also die 'vollen' Versionsnummern; Beschreibungen der Patches zwischendurch bei der aktuellen Version sind m.W. nur in den Kommentaren bei GitHub zu finden. 

Zitat
Und sehe ich das richtig, dass für ein Update immer der Sketch neu aufgespielt werden muss?
Ja

Zitat
Kann der BSB Lan Adapter dabei auf dem Arduino bleiben und auch die 2 Adern an Cl+ und Cl- angeschlossen bleiben?
Ja

Zitat
Kann die config von der vorherigen Version übernehmen?
Prinzipiell ja. Allerdings bietet es sich hin und wieder an, auch die config.h einer neuen Version (bspw beim Update aufs nächste minor-Release) zu übernehmen und eben schnell anzupassen, da auch dort hin und wieder wichtige Änderungen stattfinden. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Juli 2020, 08:52:19
Bitte logge einmal die Telegramme mit, wenn vom Web aus der Push ausgelöst wird und dann einmal von der Bedieneinheit. Ein anderes Verhalten dürfte nur auftreten, wenn die Telegramme sich unterscheiden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Juli 2020, 08:56:17
...und was heißt "der Push beendet sich gar nicht mehr" genau? Heizt er das TWW bis zum Überkochen oder hält er es ständig auf der Zieltemperatur?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Juli 2020, 21:08:49
Um mal wieder ein älteres Thema aufzugreifen: Bei meinem neuen Multimeter gibt es die Funktion der Stromschleifenmessung. Jetzt, wo ich weiß, worum es dabei geht (nämlich dass Daten über die Stromstärke im Bereich von 4 bis 20 mA übertragen werden), frage ich mich, ob das die Grundlage sein könnte, auf der die Brötje IDA am R-Bus die Daten überträgt? Das würde erklären, warum ich auf dem Oszi (das ja nur die Spannung misst) nix erkennen konnte. Eigentlich ist diese Übertragungsart eher für lineare Werte gedacht (4mA = 0%, 12mA = 50%, 20mA = 100%), aber es könnte natürlich trotzdem entsprechend genutzt werden. Ich selber habe ja keine IDA mehr bei mir stehen und würde mir jetzt auch nicht wieder eine schicken lassen, aber vielleicht hat ja jemand, wo so eine IDA steht, die Möglichkeit, das einmal zu überprüfen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Juli 2020, 22:01:35
Zitat von: fabulous am 04 Mai 2020, 18:58:09
OK, ich werde die Dopplungen so gut wie möglich händisch löschen.

Gruß
Fabian

Hi Fabian,

Du hattest ja mal eine ganze Reihe an Parametern gefunden (auch über brute-force, wenn ich mich recht erinnere) und wolltest, wenn Du fertig bist, eine komplette Liste schicken - bist Du da inzwischen weitergekommen? Jetzt im Urlaub hätte ich Abends immer mal ganz gut Zeit was einzupflegen, so dass alle was davon haben. Ansonsten melde Dich, wenn Du soweit bist.

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Juli 2020, 22:05:15
Zitat von: Madmaxx126 am 18 Januar 2019, 10:24:01

Ich hab mal mit dem Brute-Force-Scanner gespielt, mir sind da ein paar Sachen aufgefallen, aber ich bin mir nicht ganz sicher wie sich das verwenden lässt.

Meine WP ist begrenzt auf 80%. Startwert der Modulation ist 16%. (2870 Verdichtermodulation Max, 2871 Verdichtermodulation Min)
Das würde auf die 2 Werte hier passen:
593D0BA2
DC 80 06 0D 07 59 3D 0B A2 00 50 18 E3 ^M
593D0BA3
DC 80 06 0D 07 59 3D 0B A3 00 10 67 17 ^M
Das müssten %-Werte sein, kann man da den Datentyp VT_PERCENT verwenden, oder geht das mit obiger Ausgabe nicht? (wegen dem Enable 0x6)?

Interessant sind auch diese 4 5Byte-Werte hier:

053D1770
DC 80 06 10 07 05 3D 17 70 00 00 00 00 00 57 76
053D1771
DC 80 06 10 07 05 3D 17 71 00 00 00 00 00 12 D6
053D1772
DC 80 06 10 07 05 3D 17 72 00 00 00 30 92 7A 58
053D1773
DC 80 06 10 07 05 3D 17 73 00 00 00 AD 9C B0 81

Als D-Word sind die groß genug um eine 5-stellige Zahl abzubilden und genau hintereinander.
(Mit dem Unterschied daß das VT_DWORD auch ein enable-Bit hat, der scan nicht.)
In den Lan_defs hab ich sie jedenfalls nicht entdecken können.
Bei mir sind die Werte 0 / 0 / 12434 / 44444.
Meiner Vermutung nach könnten das die Codes für Inbetriebsetzung, Fachmann, OEM und OEM2 sein (ich hab ein PDF gefunden in dem Zeilennummern 6345 Code Inbetriebsetzung / 6346 Code Fachmann/ 6347 Code OEM genannt werden).
12434 ist außerdem schon mal im Haustechnikdialog als Code genannt worden.
(https://www.haustechnikdialog.de/Forum/t/15176/QAA73-Hilfe-KeinZugriff-mehr-auf-Parameter-500)
Das Problem ist nur - sie funktionieren nicht ;-)

Während der Codeeingabe gibts auch nix an Kommunikation am Bus, ich denke also der Code ist nochmal im Bedienteil gespeichert und in der Steuerung stehen nur die Defaults. (Wie bei der Zeit)
Vielleicht hilfts jemandem bei dem der Code im Bedienteil und in der Steuerung ident sind.
Das Thema Display ist ja gerade Ende 2018 aufgepoppt, aber was ich so gelesen hab kann man das Display ja weder fragen noch beschicken, oder?

(...ich hab noch vor wenn Zeit vorhanden ist die ganzen anderen Paramter zu checken, und zu melden...)

Grüße,
Markus

Hi Markus,

auch an Dich noch mal die Anfrage, ob Du Deine gesammelten CommandIDs und deren Entschlüsselungen einmal gesammelt zur Verfügung stellen könntest (und sorry, wenn sie mir durchgerutscht sein sollten), dann würde ich die auch für die Allgemeinheit einmal einpflegen.

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 29 Juli 2020, 20:40:52
Zitat von: stan23 am 02 Juni 2020, 08:32:19
Ja das ist das originale Shield A000025, das PoE-Modul habe ich selber organisiert und aufgelötet.

Hallo Stan23,
würdest Du mir verraten, woher Du das PoE Tochter-Modul bezogen hast? Würde ich auch gerne haben :)
meine Suchmaschine bringt mich da nicht wirklich weiter
Gruß Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Juli 2020, 23:49:55
Achtung! Da wir inzwischen herausgefunden haben, dass es einen "offiziellen" Parameter 1601 gibt, musste der Trinkwasser Push von dort auf Parameter 1603 verschoben werden. Wer diesen Parameter automatisiert einsetzt, muss dann nach einem Update entsprechend anpassen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: guck123 am 02 August 2020, 21:10:39
Hi Schotty, Hi freetz,

erst mal vielen Dank für eure Unterstützung. Steckt aber erst mal bitte keine Energie in die Fehlersuche. Ich habe mittlerweile festgestellt, dass meine WP das Verhalten auch aufweist, wenn ich den Wasser Push über die Bedieneinheit auslöse. Eventuell hat das auch was mit dem Sommer-Modus meiner WP zu tun... Oder meine Heizung ist eventuell einfach intelligenter als ich 😊

@freetz: um aber deine Frage nochmal genauer zu beantworten "und was heißt "der Push beendet sich gar nicht mehr" genau?" Heizt er das TWW bis zum Überkochen oder hält er es ständig auf der Zieltemperatur?"


1. Für mich normales verhalten: Ich löse den TWW Push aus. Im Display der WP erscheint "Push aktiv". Die WP heizt das Wasser bis zur eingestellten wärme hoch. Die WP schaltet sich ab und im Display steht Trinkwasser-Status "Geladen".

2. Für mich seltsames verhalten zurzeit: Ich löse den TWW Push aus. Im Display der WP erscheint "Push aktiv". Die WP heizt das Wasser bis zur eingestellten wärme hoch. Die WP schaltet sich allerdings nicht ab, sondern scheint das Wasser weiter auf Temperatur zu halten... den Stromverbrauch zu urteilen, tut sie das über den Elektrovorlauf..

Wahrscheinlich ist das ganz normales verhalten der WP und mir ist das jetzt erst bei erhöhter Aufmerksamkeit aufgefallen. Stehe ja nicht jeden Tag stundenlang bei der WP im Keller 😊

Ich beobachte das einfach mal weiter.

Grüße,

Denis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 August 2020, 22:32:34
Ah, ok, danke für die Klarstellung, ich habe leider selber wenig Erfahrung mit Wärmepumpen, so dass ich zu dem Verhalten nicht wirklich etwas sagen kann. Mich hätte es nur überrascht, dass bei identischem Telegramm ein unterschiedliches Verhalten ausgelöst wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 August 2020, 09:39:53
Und noch eine signifikante Änderung: Sergey hat einige neue Kategorien entdeckt (siehe auch hier ab Seite 63: https://polo.broetje.de/pdf/c0026021gema_ersatz_bsw_b-d_rvs61_e_7622600-01.pdf), die dazu führen, dass sich die Kategorienummerierung verschiebt! Für neue User hat das natürlich keine Auswirkung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 August 2020, 10:56:56
Zitat von: guck123 am 02 August 2020, 21:10:39
2. Für mich seltsames verhalten zurzeit: Ich löse den TWW Push aus. Im Display der WP erscheint "Push aktiv". Die WP heizt das Wasser bis zur eingestellten wärme hoch. Die WP schaltet sich allerdings nicht ab, sondern scheint das Wasser weiter auf Temperatur zu halten... den Stromverbrauch zu urteilen, tut sie das über den Elektrovorlauf..
Ich kenne mich mit WP auch nicht wirklich aus, aber kann es vielleicht sein, dass es (ähnlich wie bei meinem Öler) der Abführung der Restwärme des Erzeugers dient?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 04 August 2020, 11:13:46
Zitat von: carbonara am 29 Juli 2020, 20:40:52
Zitat von: stan23 am 02 Juni 2020, 08:32:19
Ja das ist das originale Shield A000025, das PoE-Modul habe ich selber organisiert und aufgelötet.
würdest Du mir verraten, woher Du das PoE Tochter-Modul bezogen hast? Würde ich auch gerne haben :)
Hi Markus,

das Modul heißt AG9705-2BR und lässt sich hier bestellen:
https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=47329
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 06 August 2020, 12:58:02
ZitatUnd noch eine signifikante Änderung: Sergey hat einige neue Kategorien entdeckt (siehe auch hier ab Seite 63: https://polo.broetje.de/pdf/c0026021gema_ersatz_bsw_b-d_rvs61_e_7622600-01.pdf), die dazu führen, dass sich die Kategorienummerierung verschiebt! Für neue User hat das natürlich keine Auswirkung.

Zwei Fragen:
1. Ist das auch in die Arduino Mega Version eingeflossen?
2. Wann ist die letzte Arduino Mega Version veroeffentlicht worden?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 August 2020, 13:21:35
Steht alles hier:
https://github.com/fredlcore/bsb_lan/releases
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 08:37:02
Moin zusammen,

gestern ist mein Arduino Duo gekommen und ich habe den heute mal geflasht. Leider meldet der sich nicht im Netzwerk an (nicht zu sehen in der Fritzbox), und somit komme ich nicht auf die Webseite.
Startet der evtl. nicht durch, wenn die Platine noch nicht angeschlossen wurde (die liegt noch in einem Postfahrzeug)., oder muss ich den Fehler woanders suchen?
Da mit dem Ethernet Shield und das Kabel etc. mit der vorherigen Platine (Arduino 2560) gelaufen ist, kann es ja nur am Duo selber oder an einer von mir falsch parametrierten Software liegen.

Habt ihr ne Idee?

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 August 2020, 08:46:40
Nein, die fehlende Platine blockiert nichts, Du musst ganz normal auf die Webseite kommen und selbst der Abruf der Parameter muss (natürlich mit entsprechenden Fehlermeldungen) funktionieren.
Bitte mal die Ausgabe des Seriellen Monitors beim Start und die Konfiguration hier posten (bitte in CODE-Tags).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 09:00:31
Danke für die Info,

Anbei die Serielle Ausgabe:
192.168.2.200
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...READY
Size of cmdtbl1: 40968
Size of cmdtbl2: 35400
free RAM:85879
Reading EEPROM...
Starting SD..ok
192.168.2.200
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...3770 MB free
DC C2 00 0B 06 3D 05 00 0B C3 A1
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
6225
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
6226
Device family: 0
Device variant: 0
DC C2 00 0B 06 3D 05 05 21 B9 7C
query failed
DC C2 00 0B 06 3D 05 05 21 B9 7C
query failed
DC C2 00 0B 06 3D 05 05 21 B9 7C
query failed
8700
0.00
20.58
DC C2 00 0B 06 3D 11 30 5F 43 E6
query failed
DC C2 00 0B 06 3D 11 30 5F 43 E6
query failed
DC C2 00 0B 06 3D 11 30 5F 43 E6
query failed
8326
0.00
0.83


Soweit ich das verstehe wird der Ethernet Shield gesehen und kann auch gelesen werden, denn der freie Speicherplatz der SD-Karte wird ausgegeben.
"Query failed" kommt ja wegen dem fehlenden Adapter, da keine Antwort kommt.
Die IP-Adresse wird oben angegeben, aber an der FritzBox meldet sich kein Adapter an.

Danke für die Hilfe

Gruß Carsten

Edit: Nach dem erfolgreichen kompilieren und brennen kommt noch diese ausgabe:
Ungültige Bibliothek C:\Users\Carsten\Documents\Arduino\libraries\BSB-LAN in keine Header-Dateien (.h) in C:\Users\Carsten\Documents\Arduino\libraries\BSB-LAN gefunden gefunden
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 August 2020, 10:03:15
Wenn die IP angezeigt wird und das Shield als solches erkannt wird, fällt mir leider auch nicht mehr viel ein. Mögliche Schritte für die Fehlersuche wären:
- Einbau des Ethernet-Shields zurück in den Mega und flashen der aktuellen Software: läuft / läuft nicht?
- Einbau des Ethernet-Shields zurück in den Mega und flashen der Release Version 0.44: läuft / läuft nicht?
- Einbau des Ethernet-Shields in den Due und flashen der Release Version 0.44: läuft / läuft nicht?

Bei all diesen Flash-Versuchen immer die mitgelieferte _config.h nehmen und die IP etc. dort anpassen.

Ich habe hier den Adapter auch an einer 7940 laufen und habe da mit der festen IP keine Probleme.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 August 2020, 12:54:35
Wenn das Problem lediglich ist, dass du den Due nicht in der Fritte siehst, ist das nicht weiter schlimm - ich sehe meine diversen Setups auch nicht in der Fritte (weder an einer 7390, noch an einer 7590; war hier irgendwann auch schon mal Diskussionsthema). Solange du BSB-LAN-Web per direkter Eingabe der IP im Browser erreichst, ist alles schick.
Sollte der Adapter aber darüber hinaus gar nicht erreichbar sein: Ist die IP in der Fritte noch/bereits vergeben? Hast du die MAC-Adresse geändert? Ist der IP-Bereich prinzipiell i.O.?
Wenn die Konfig des Shields die selbe ist wie beim Mega-Setup und das problemlos lief, sollte imho auch mit dem Due als Unterbau der Zugriff funktionieren. Der Fritte sollte es egal sein, ob ein Mega oder Due unter dem Shield steckt.

Zitat von: freetz am 21 August 2020, 08:46:40
Bitte mal ... die Konfiguration hier posten (bitte in CODE-Tags).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 13:55:04
Hallo,

also nein ich komme nicht auf die Webseite drauf, daraufhin hatte ich in der Fritte nachgeguckt und festgestellt, das der Arduino Due keine IP Adresse bekommen hat.

Sorry das mit der Konfiguration hatte ich nicht gelesen:
In der Config habe ich vorerst nur die Zeile mit der IP geändert:
#define IPAddr 192,168,2,200

- Einbau des Ethernet-Shields in den Due und flashen der Release Version 0.44: läuft / läuft nicht?
READY
Size of cmdtbl1: 45648
Size of cmdtbl2: 29400
free RAM:0
Reading EEPROM...
Starting SD..ok
255.255.255.255
Waiting 3 seconds to give Ethernet shield time to get ready...
query failed
query failed
query failed
query failed
query failed
que

bricht mitten im Text ab, sieht so aus als würde der Due sich aufhängen.
Hierzu muss ich noch sagen, das es ein Clone ist, über Amazon bestellt, ein Benutzer hat mit dem Clone auch den BSB-Lan Adapter gebaut laut rezessionen.

- Einbau des Ethernet-Shields zurück in den Mega und flashen der aktuellen Software: läuft / läuft nicht?
READY
Size of cmdtbl1: 29019
Size of cmdtbl2: 25075
free RAM:3261
Reading EEPROM...
Starting SD..ok
192.168.2.200
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...3770 MB free
query failed
query failed
query failed
6225
query failed
query failed
query failed
6226
Device family: 0
Device variant: 0
GET / HTTP/1.1

/
GET /favicon.ico HTTP/1.1

/favicon.ico


- Einbau des Ethernet-Shields zurück in den Mega und flashen der Release Version 0.44: läuft / läuft nicht?
READY
Size of cmdtbl1: 32334
Size of cmdtbl2: 20825
free RAM:4211
Reading EEPROM...
Starting SD..ok
192.168.2.200
Waiting 3 seconds to give Ethernet shield time to get ready...
DC C2 00 0B 06 3D 05 00 0B C3 A1
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
Device family: 0
Device variant: 0
GET / HTTP/1.1

/
GET / HTTP/1.1

/
GET /favicon.ico HTTP/1.1

/favicon.ico


Also scheint es ja irgendwie am Due zu liegen. Denn die Software auf dem Arduino 2560 läuft ja mit der selben Hardware.
Muss ich evtl. noch irgendwo den Due aktivieren in der Software (ich habe nichts gefunden)

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 August 2020, 14:06:39
Zitat von: Bratmaxe am 21 August 2020, 13:55:04
In der Config habe ich vorerst nur die Zeile mit der IP geändert:
#define IPAddr 192,168,2,200

- Einbau des Ethernet-Shields in den Due und flashen der Release Version 0.44: läuft / läuft nicht?

255.255.255.255


Also zumindest das passt nicht zusammen - laut SerMo-Mitschnitt hast du 255.255.255.255 als IP vergeben, nicht 192.168.2.200..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 14:11:31
ich habe immer alles mit definierter IP (192.168.2.200) und mit DHCP versucht, bei DHCP bekomme ich die Ausgabe mit 255.255.255.255. Ergebnis ist aber dasselbe. Der Ethernet Shield baut die LAN Verbindung nicht auf bzw. die Webseite ist nicht erreichbar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 August 2020, 14:15:42
Achso, sorry, mein Fehler. Verzichte mal auf DHCP bei Vergabe einer festen IP in der Konfig und teste nochmal.
Also nur diese beiden Zeilen aktivieren (und die IP anpassen):

#define Port 80
#define IPAddr 192,168,178,88   // please note the commas instead of dots!!!

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 August 2020, 14:17:09
..die IP und MAC waren bei den beiden Versuchen mit Mega und DUE immer identisch, habe ich das richtig verstanden?
Falls ja fällt mir gerade auch nichts weiter ein.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 14:35:40
Danke für deine Hilfe, der Fehler bleibt leider

0.44
READY
Size of cmdtbl1: 45648
Size of cmdtbl2: 29400
free RAM:0
Reading EEPROM...
Starting SD..ok
192.168.2.200
Waiting 3 seconds to give Ethernet shield time to get ready...
query failed
query failed
query failed
query failed
query failed
que


1.0 und 1.1:
READY
Size of cmdtbl1: 44376
Size of cmdtbl2: 36216
free RAM:85879
Reading EEPROM...
Starting SD..ok
192.168.2.201
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...3770 MB free
DC C2 00 0B 06 3D 05 00 0B C3 A1
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
6225
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
6226
Device family: 0
Device variant: 0
DC C2 00 0B 06 3D 05 05 21 B9 7C
query failed
DC C2 00 0B 06 3D 05 05 21 B9 7C
query failed
DC C2 00 0B 06 3D 05 05 21 B9 7C
query failed
8700
0.00
18.38
DC C2 00 0B 06 3D 11 30 5F 43 E6
query failed
DC C2 00 0B 06 3D 11 30 5F 43 E6
query failed
DC C2 00 0B 06 3D 11 30 5F 43 E6
query failed
8326
0.00
0.83
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 14:37:08
Zitat von: Schotty am 21 August 2020, 14:17:09
..die IP und MAC waren bei den beiden Versuchen mit Mega und DUE immer identisch, habe ich das richtig verstanden?
Falls ja fällt mir gerade auch nichts weiter ein.. :(

ja habe auch hier beides versucht zuerst dieselbe IP mit allen Versionen, dann eine andere IP.
Ich befürchte langsam das ich einen schlechten Clone erwischt habe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 August 2020, 14:48:05
Gute Augen, Schotty!

Der Code im Setup ist für Mega und Due gleich, es muss auch nirgendwo der Due "aktiviert" werden o.ä., der Compiler sieht die Stellen, an denen es Unterschiede gibt, selber.

Meine Vermutung ist, dass der Due einen Hau hat. Nur weil ein User dieses Clone-Fabrikat schon mal im Einsatz hatte, muss es nicht bedeuten, dass das dann auch die gleiche Hardware ist, die Du jetzt bekommen hast. Das ist ja gerade der Punkt bei Clones, dass es keine "Original-"Clones gibt, auf die man verweisen könnte.

Probiere mal eins der Beispiel-Scripte aus der Arduino IDE aus, die was mit dem Netzwerk machen, z.B. "DhcpAddressPrinter". Wenn das auch nicht geht, weißt Du, dass es der Due ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 15:03:09
Okay werde ich testen danke. Melde mich dann wieder muss gleich los, wir also später oder am WE werden.

Mal ne blöde Frage, ich versorge den Due über den USB Programming Port, das sollte eigentlich egal sein, ausser der Entwickler des boards versorgt gewisse Part nur, wenn über den Spannungsstecker was kommt, was ich mal nicht glauben will.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 15:05:40
Oh das ging ja schnell das Skript zu finden und zu flashen.

Hier kommt leider diese Meldung:
Failed to configure Ethernet using DHCP
Ethernet shield was not found.  Sorry, can't run without hardware. :(



das spricht ja ganz klar gegen den Due, denn auf dem anderen Board läuft der Shield 5100 ja!

Aber komischerweise kann er ja den freien Speicher auf dem Shield ermitteln.....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 August 2020, 15:59:48
Ja, komisch, aber nun wenigstens eindeutig. Vielleicht übernehme ich diesen Hardwaretest mit ins Setup, dann wird's nochmal klarer...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 21 August 2020, 16:11:19
Vielen Dank für eure Hilfe. Ich gebe den Due zurück u d Versuche es mit einem anderen Anbieter nochmal..

Den Code zu übernehmen ist ne gute Idee sind ja nur 2-4 Zeilen und mit dem Die ist ja wieder was Platt da...

Gruss Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 25 August 2020, 19:25:51
Kurze Rückmeldung.

Mit dem neuen Clone klappt es dann auf Anhieb, werde jetzt noch warten bis mein 3D- gedrucktes Gehäuse kommt und dann alles anschließen.
Anschließend werde ich euch dann die Ausgabe von "Prüfe auf neue Parameter" zukommen lassen.

Vielen Dank für eure Hilfe

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 August 2020, 20:04:55
Das freut mich - auch wenn es ja leider wieder ein Beweis ist, dass man sich bei einer "guten" Clone-Firma, mit der der eine gute Erfahrungen gemacht hat, trotzdem nicht darauf verlassen kann, dass es beim nächsten auch so ist.
Ich merke das auch immer wieder bei meinem Robotan-Projekt, wo ich einen ESP8266 verwende. Jetzt habe ich einen ganzen Batch, den man nur mit 115200 bps flashen kann, sonst geht immer auch ein Vielfaches davon. Dabei ist es immer der gleiche (deutsche) E-Bay-Händler...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 26 August 2020, 14:58:34
Kennt ihr euch auch mit dem IO-Broker Adapter aus. Ist es möglich dort auch den 24h-Durchschnittswert (z.B: von 8700 = Außentemperatur) über den Adapter zu bekommen?
Mit A8700 in der AdapterKonfig funktioniert es nicht..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 August 2020, 23:09:18
@Bratmaxe: Leider keine Ahnung, aber gibt es nicht bei IO-Broker einen Thread, wo der Adapter behandelt wird? Dann besser da nachfragen.

Eine kleine Neuigkeit ist in den aktuellen Code eingebaut und läuft (noch) auf Mega und Due: Mit dem Definement
#define BtSerial 1
wird die Ausgabe der Parameter von der USB-seriellen Schnittstelle auf Serial2 umgebogen. Ähnlich, wie dies bei dem Definenemt DebugTelnet schon der Fall ist.
Wenn man nun einen Bluetooth-Adapter, z.B. den HC-05 oder HC-06 auf 115200bps konfiguriert und mit dem Due verbindet (5V->5V, RX->TX2, TX->RX2, GND->GND; die RX2 und TX2 Pins sind am "oberen" Ende der 6er Pinleiste neben den Widerständen, wo "Rpi+Ard" auf der Platine steht), kann man sich den seriellen Output bequem auf dem Rechner mit einem Serial Monitor ansehen, wenn man eine Bluetooth-Verbindung herstellt, ohne dass man ein Kabel braucht oder dafür extra in den Keller gehen muss.
Beim Mega könnte man auch auf die Pins RX0 und TX0 gehen, dann wäre auch ein Flashen der Firmware über Bluetooth möglich, wenn man die vom Computer erzeugte Bluetooth-serielle Schnittstelle auswählt. Beim Due ist das wohl nicht so einfach möglich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 01 September 2020, 06:20:39
@freetz: Danke

Ich habe die Frage im IO-Broker Forum gestellt und gestern eine Antwort erhalten.
Der IO-Broker Adapter verwendet wohl die JSON Schnittstelle und diese gibt die "A"-Parameter nicht her, daher ist es nicht möglich die 24h-Werte über den Adapter zu bekommen.
Mir bleibt aber noch mein Skript um mir den Wert direkt in die CCU(HomeMatic) zu holen, somit habe ich diese dann auch indirekt wieder in IO-Broker zur Verfügung!

Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 September 2020, 09:11:24
Ah, ok, kannst Du bitte (wenn möglich auf Englisch) ein "Issue" auf GitHub aufmachen und das als Wunsch hinzufügen? Dann vergesse ich das nicht, bzw. Sergey, der gerade viel an der JSON-Ausgabe gemacht hat, kann das vielleicht übernehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 September 2020, 09:18:18
@Bratmaxe: Übrigens ist in Deinem ioBroker-Post noch ein Denkfehler: Man kann nicht einfach z.B. mit /A8700 den Durchschnittswert von 8700 ausgeben, sondern man kann in der Config definieren, für welche Parameter Durchschnittswerte berechnet werden sollen und die dann gesammelt mit /A ausgeben. Deine Variante würde ja bedeuten, dass grundsätzlich von allen Parametern ständig Durchschnittswerte gebildet werden, was neben den Kapazitäten auch den Bus durch die Dauerabfragen sprengen würde ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 September 2020, 09:36:34
..steht übrigens auch so im Handbuch, u.a. hier: https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#81-auflistung-und-beschreibung-der-url-befehle bei /A ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 01 September 2020, 09:57:46
Hi,

ja mir ist klar, das man im Adapter das Logging dafür erst aktivieren muss.
Aber ja mit /A werden natürlich ALLE geloggten 24h Parameter zusammen ausgegeben, da war ich wohl was verwirrt :o

PS: in Github habe ich mit meinem super Denglish mal ein Feature Request gestellt. ;D

Danke
Gruß Carsten
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: anom3 am 04 September 2020, 00:42:03
I apologize for the post in English, but I do not speak German.

Looks like this is the correct place to post this so here goes:

Just wanted to send a huge thanks to everyone involved in bringing this project to life.

I am running this on a LMS14 (Brotje WBS 22).

a) DHW fully under my control now.
b) Got rid of 1 zwave socket that was controlling my circulation pump (now controlled via QX1 on the LMS14).
c) Got rid of 1 zwave relay that was controlling my heating (used to be via H1 on the LMS14).
d) Once in a long while we have a few hour power outage because we live in a newly developed area. No more issues with setting the clock :)
e) Everything in 1 nice simple clean single package, like it should be.

THANK YOU!!!!!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 September 2020, 06:31:23
Well, thank you :)!
We're always happy to get feedback, especially such positive one - and English is no problem here, quite a few speak enough to help.

Have fun with our little project,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Frieso am 04 September 2020, 13:32:25
UPDATE: Es läuft - der Fehler war, dass unter Tools nicht das Arduino DUE selektiert war. Als ich dies und den PORT nochmals gesetzt habe hats kompiliert. ERLEDIGT

Hallo Zusammen,

habe heute ein schönes Packet erhalten und den BSB-LPB-LAN Adapter auf den Arduino-Due verbaut und gleich die IDE sowie die aktuellste Version gemäss der Schnellinstallation https://1coderookie.github.io/BSB-LPB-LAN/kap16.html durchgeführt. Leider schlägt das Kompillieren mit dem Fehler:

exit status 1
'pgm_read_byte_far' was not declared in this scope

fehl.

Den Tipp von

Zitat von: freetz am 24 November 2017, 10:08:17
Der Fehler kommt bei mir nicht, die Funktion wird über
#include <avr/pgmspace.h>
eingebunden, die relativ weit oben in den Includes steht. Zum Test setze die mal als allererste und schau' ob der Fehler dann auch kommt?

habe ich versucht leider ohne erfolg. Woran könnte dies liegen?

Danke für eure Hilfe!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 September 2020, 09:21:38
EDIT: Huch?!? Hier war eigtl eine Frage von Sideshowbob100 bzgl einer Elco Aeorotop Split Wärmepumpe, deren Regler nicht kompatibel zu sein scheint. Wie es aussieht hat er den Beitrag nun gerade gelöscht, als ich geantwortet habe :(

Hi Sideshowbob,
welche Kompatibilitätsliste meinst du? Zumindest hier ist sie nicht mit aufgeführt: https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#312-elco
Ich habe jetzt leider keine Montageanleitung o.ä. gefunden, in der der Regler und die Anschlüsse konkret gezeigt&benannt sind, aber deinen Ausführungen nach zu urteilen ist das dann leider genau die eine Modellreihe von Elco, die NICHT mit unserem Adapter kompatibel ist :(
Kannst du vielleicht mal ein oder zwei Fotos vom Regler und den Anschlüssen machen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2020, 09:37:33
Sideshowbob hat mir inzwischen auch eine Mail geschickt, aber ich antworte (ausführlicher) trotzdem hier, damit auch andere die Infos haben:
Nicht ohne Grund schreibe ich in jede meiner Einführungs-Mails, dass man die Existenz von BSB bzw. CL+ und CL- überprüfen sollte, denn die Hersteller haben leider die Unart, dass trotz identischer Hauptmodellbezeichnung (also "Elco Aerotop" oder "Elco Thision") in den einzelnen Untermodellgruppen trotzdem andere Bus-Varianten eingesetzt werden. Bei der Thision ist die "Mini" z.B. mit dem BridgeNet Bus ausgerüstet (was m.W. nicht das gleiche ist wie eBus), Brötje hat in "billigeren" Modellen den R-Bus eingesetzt. Deswegen haben wir in der Kompatibilitätsliste ja auch immer das "Untermodell" und die Steuerung mit aufgeführt.

Trotzdem wären Fotos nicht uninteressant, denn manchmal haben Geräte auch mehrere Bus-Varianten eingebaut, auch wenn die Chance dafür nicht besonders hoch ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Sideshowbob100 am 13 September 2020, 10:17:50
danke für die Zusammenfassung freetz.
hier noch ein paar Fotos von den Klemmleisten.
Nachdem ich jetzt noch ein wenig gelesen habe, handelt es sich bei dem BUS anscheinend um einen BridgeNet Bus. Ansonsten ist noch ein MOD Bus vorhanden, wobei dieser für die Kommunikation zwischen Innen- und Aussenteil ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2020, 10:32:41
Danke für die Fotos, das hilft schon mal weiter, ich habe hier auch die technische Anleitung gefunden:
https://www.elco.ch/de/resources/downloads/technische_dokumentationen/Betriebsanleitungen/ELCO_AEROTOP-SPLIT_Betriebsanleitung_M-RX_M-R_DE.pdf

Da steht auf Seite 22, dass der Bus-Anschluss für die Remocon Plus ist, die läuft über besagten (und mir unbekannten) BridgeNet-Bus - eine weitere Gemeinheit in der Benennung, denn die Remocon Net B läuft über BSB, das gleiche Ding macht Elco wie gesagt bei der Thision S Plus (BSB) und der Thision Mini (BridgeNet). Ob das jetzt zwingend an neueren Modellen liegt, kann ich nicht sagen (gefühlt sind S Plus und Mini zeitgleich erschienen). Bei Brötje hat man da eher den Eindruck, dass es sich um abgespeckte Modelle handelt, aber ob Elco das auch so fährt, kann ich nicht sagen.

Zumindest hieraus scheint sich zu ergeben, dass es sich dabei doch um eine eBus-Variante handelt, denn da ist BridgeNet im Zusammenhang mit BridgeNet und eBus aufgeführt:
https://github.com/komw/ariston-bus-bridgenet-ebusd
Mit eBus ist unser System leider nicht kompatibel, da gibt es hier auf FHEM aber andere Projekte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 September 2020, 10:37:27
@Sideshowbob100: Danke für die Fotos - kann ich eines davon im Handbuch verwenden? Dann würde ich dort auch nochmal die Mini und die Split gesondert als inkompatibel erwähnen.
Heißt die WP bei dir einfach nur 'Elco Aerotop Split' oder gibt's da noch weitere Buchstaben/Zahlen/Kennungen? Nur, damit ich sie absolut korrekt im Handbuch benennen kann.

@freetz: Ah ja, danke, dort sind die Anschlüsse "BUS B/T" auf S. 23 ja auch genannt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 September 2020, 10:48:54
In dem Dokument hier kann man recht einfach nach "Remocon Net B" und "Remocon Plus" suchen, letzteres wird nur bei der Aerotop Split aufgeführt, die anderen Aero- und Aquatops laufen alle über "Remocon Net B" und damit über BSB. Seltsam ist, dass in dem Dokument die Thision Mini (die ja auch BridgeNet hat) hier nicht aufgeführt ist, obwohl das Dokument von 2020 ist:
http://elcoshop.ch/catalog/data/b1600/b160011/pdf/catalog.pdf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Sideshowbob100 am 13 September 2020, 16:21:56
Ja, die Fotos könnt Ihr gerne verwenden.
Auf dem Typenschild steht Aerotop Split WH 9-11. 9-11 steht dabei für die Leistung, die 9KW und 11KW Variante sind weitestgehend baugleich. Evtl funktionieren die kleineren Split Geräte anders.
Außerdem gibt es laut der BAFA Förderungsliste einen Unterschied in die Aerotop Split 11kw vor oder nach 2018 gebaut wurde. Evtl gibt es hier auch noch einen Unterschied.
Wie auch immer. Erstmal danke für die Unterstützung, ich werde jetzt weiter in Richtung BridgeNet / eBusD schauen.
Da wird sich schon noch was basteln lassen :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 23 September 2020, 15:40:20
Halo zusammen,

ich habe eine Fujitsu Waterstage Wärmepumpe mit einer Siemens RVS21 Steuerung. BSB Lan läuft auch alles :-)
Folgendes, meine Wärmepumpe hat für die Zeiteinstellung  Kühlkreis 1 6 Parameter, 500 Vorauswahl (Tag/Woche) Hier kann ich Mo-Fr, Mo-So, Sa-So wählen, desweiteren haben ich die Parameter 501 und 502 sowie 503 und 504, sowie 505 und 506, diese geben jeweils den Start und Endzeitpunkt an. Im BSB Lan stehen die Parameter 500-506 aber für die Tage Mo-So und dort kann eine Uhrzeit eigetragen werden /S501=05:00-22:00_xx:xx-xx:xx_xx:xx-xx:xx Dies funktioniert bei meiner WP aber nicht, gibt es hier eine Lösung wie ich die Zeiten trotzdem bei meiner WP ändern kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 September 2020, 16:06:04
Nicht jeder Paraeter ist bei allen Heizungen gleich, wenn die bisher hinterlegten bei Dir (so) nicht stimmen, dann müsstest Du wie im Handbuch beschrieben einmal das Setzen der Parameter loggen und uns den Mitschnitt zuschicken, zusammen mit der Ausgabe von /Q. Dann kann ich das für Deine Gerätefamilie hinzufügen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 24 September 2020, 12:25:40
Super, werde ich die Tage dann mal versuchen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 26 September 2020, 10:56:29
Hallo freetz,
bei der BSB Website funktioniert der Aufruf der URL-Befehle (https://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md (https://github.com/fredlcore/bsb_lan/blob/master/command_ref/command_ref_DE.md)) nicht mehr. Wurden die auf eine andere Seite verschoben?
Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 September 2020, 11:20:50
Jein, sie sind ins Handbuch integriert und die aktuelle BSB-LAN Version verweist auf das entsprechende Kapitel.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sihui am 27 September 2020, 16:46:16
Folgendes Angebot ist vielleicht für die MAX! Nutzer interessant bevor diese Technologie vom Markt genommen wird:

https://de.elv.com/max-wechselangebot
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 September 2020, 18:58:19
Ach schade, das war zwar abzusehen und dank der BSB-LAN-Unterstützung von den gehackten Cubes betrifft einen dann die Einstellung der Cloud auch nicht, aber vermutlich kriegt man die MAX!-Geräte dann bald auch nicht mehr (außer gebraucht über eBay). Dafür könnten die Cubes vielleicht günstig zu erstehen sein. Die Homematic-Geräte sind ja alle ca. doppelt so teuer wie die MAX!en, da bringt also auch das Eintauschangebot wenig (außer man hat defekte Cubes für die man dann ja eine kostenlose Homematic-Basis bekommt).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 27 September 2020, 21:17:48
Zitataußer man hat defekte Cubes für die man dann ja eine kostenlose Homematic-Basis bekommt
für eine nutzung mit fhem ist der hmip "accesspoint" aber nicht zu gebrauchen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 01 Oktober 2020, 17:43:24
@freetz, meine PN hast Du bekkommen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Oktober 2020, 19:57:51
PNs lese ich unregelmäßig, aber Du hattest mir auch eine Mail mit den Logs geschickt, oder war das jemand anders?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 04 Oktober 2020, 11:19:49
Finde es auch sehr schade, bin so zufrieden mit den MAX! Geräten. Leider werden die Gebrauchtteile auch immer teuerer.... :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Oktober 2020, 11:30:39
Krass, das ist mir ja noch gar nicht so aufgefallen! Die Wandthermostate scheint es neu ja noch für 30 Euro zu geben, aber die Thermostate werden neu ja nur noch zu Mondpreisen verkauft.
Das coole bei den MAXen war ja auch, dass die Wandthermostate die Ventilöffnung der Heizungsthermostate gesteuert haben. Denn die Temperaturfühler in den Heizungsthermostaten ist ja ziemlich ungenau, so dicht am Heizkörper. Ich frage mich, ob Homematic oder auch nur die Fritz-Teile das so machen/können. Ansonsten wäre das technologisch ja echt ein Rückschritt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Oktober 2020, 11:37:42
..bin zwar kein Nutzer von den Teilen, aber habe auf der ELV-Seite gesehen, dass man die alten ja zwecks Umtausch einschicken kann: Wäre ja schön, wenn es die alten eingeschickten Komponenten dann zumindest noch für kleines Geld für Interessierte zu kaufen gäbe, aber vermutlich landet das dann alles wieder in der großen E-Schrott-Kiste..  ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Oktober 2020, 12:02:02
...oder sie sehen, welche Preise jetzt für gebrauchte Teile abgerufen werden und wittern da noch eine Vermarktungschance :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 04 Oktober 2020, 16:17:11
Ich hatte für meine 3 Wandthermostate nur jeweils 18€ bezahlt als "Bausatz". Waren aber nur glaub ich die Batteriekontakte und noch irgendwas anzulöten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Harry B. am 11 Oktober 2020, 13:12:49
Hallo zusammen!

Seit kurzem beschäftige ich mit mit dem Thema Heimautomation. Die Heizungsanlage, eine Elco Thision Plus hängt in meinem LAN, und ich kann sie per Elco-App über das Internet steuern. Auch per Web-Browser gelingt die Steuerung: Dazu muss ich mich bei elco.de mit Benutzername und Passwort anmelden. Danach wechselt die URL zu "https://www.remocon-net.remotethermo.com/BsbPlantDashboard/Index/". Dahinter kommt noch etwas, was sicherlich mit meiner Anlage oder dem Benutzerkonto zu tun hat.

Ich teste zur Zeit openHAB auf meinem Raspberry Pi 4 und versuche meine Heizungsanlage abzufragen Ich glaube(!), dass ich dazu das BSB-LAN - Binding benötige, weiß aber nicht, was ich bei passkey, username und password eintragen soll und ob das Ganze überhaupt funktionieren wird und ich nicht doch noch löten muss.

Kann mir dazu bitte jemand einen Tipp geben?

Freundliche Grüße
Harry B.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2020, 13:54:13
Hallo Harry,

wie genau hast Du Deine Thision mit der Remocon verbunden? Über das Remocon Net B, das dann an den BSB der Heizung angeschlossen ist? Oder hast ist das eine der Varianten, die über den R-Bus angeschlossen werden? Dann sieht es mit dem BSB schlecht aus.
Wenn Du einen BSB-Anschluss hast, nutzt Dir das BSB-Binding für OpenHab nichts, wenn Du nicht die BSB-LAN Lösung einsetzt (Platinen gibt es bei mir), insofern muss man erst mal schauen, wie die Ausgangslage ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Oktober 2020, 14:52:59
Zitat von: freetz am 11 Oktober 2020, 13:54:13
Oder hast ist das eine der Varianten, die über den R-Bus angeschlossen werden? Dann sieht es mit dem BSB schlecht aus.

AFAIK hat die Thision Plus ne LMS14 verbaut und ist nicht die Thision-Variante mit dem R-Bus-Regler (das wäre die 'Mini').
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2020, 15:52:41
Stimmt, das war die Mini. Dann sollte das mit BSB-LAN passen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Harry B. am 11 Oktober 2020, 16:54:51
Es handelt sich bei der Anlage um eine "Thision Plus Compact 19 V 100". Wenn das denn nun mit BSB-LAN klappen sollte, wie muss ich die Parameter denn dann setzen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2020, 16:59:09
Hast Du denn die BSB-LAN Platine im Einsatz oder nur die Remocon-Steuerung? Wenn Du nur die Remocon am Laufen hast, nutzt Dir das OpenHab-Plugin für BSB-LAN gar nichts, denn das ist auf unsere Projektsoftware zugeschnitten, und nicht auf die Remocon-Software.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Harry B. am 11 Oktober 2020, 17:01:58
Jetzt habe ich es verstanden: Ich nutze wohl die Remocon-Software.  :(

Welche Möglichkeiten habe ich jetzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2020, 17:16:12
BSB-LAN Platinen gibt's bei mir, schick mir dazu eine Mail an bsb (ãt) code-it.de
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 13 Oktober 2020, 07:41:44
Zitat von: freetz am 04 Oktober 2020, 11:30:39
Denn die Temperaturfühler in den Heizungsthermostaten ist ja ziemlich ungenau, so dicht am Heizkörper. Ich frage mich, ob Homematic oder auch nur die Fritz-Teile das so machen/können. Ansonsten wäre das technologisch ja echt ein Rückschritt...
Wenn man ein HomeMatic Wandthermostat und ein Heizkörperventil in eine Heizungsgruppe packt, dann wird zur Regelung die Temperatur des Wandthermostats benutzt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Oktober 2020, 08:10:49
Ok, immerhin...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Frieso am 14 Oktober 2020, 09:11:16
Hallo Zusammen,

ich habe seid 2 Monaten einen neuen Elco Thision S Plus 13 Brenner und den BSB-Lan Adapter erfolgreich angeschlossen. Das Board ist ein LMS14.111B109

Ich habe nun den Parameter "2550 Kessel - Gasenergiezählung" aktiviert.

Nach einem Tag hatte ich folgende Werte:
m3 Gas-Verbrauch gemäss Zähler: 1.874m3
kWh Verbrauch gem. Wert P8380 Gesamt Gasenergie: 18'853 kWh

Wenn ich dies gem. Zähler umrechne (bei unserem Gaswerk wird 10.6 verwendet als Faktor) komme ich auf 19.8644 kWh

Frage: mir scheint als das dies eher Wh als kWh sind -> kann dies irgendwo eingestellt werden?
Kann ich ferner den Wert in P8380 wieder zurücksetzen?

Besten Dank für eure Inputs
Grüsse
Frieso
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Oktober 2020, 10:17:57
Moin Frieso,

wieso scheinen das für dich eher Wh als kWh zu sein? Weil die errechneten Werte um ca 1kWh unterschiedlich sind? Afaik werden kWh angezeigt/berechnet, du musst aber den internen Gaszähler noch anpassen (2551: Korrekturfaktor). Ich hatte in alten Handbuchversionen auch mal eine Beschreibung dafür drin, habe sie aber irgendwann wieder rausgenommen. Ich zitiere das hier einfach mal, vielleicht hilft's dir ja:

8.2.6 Gasthermen: Interne Gasenergiezählung (falls vorhanden) aktivieren

Bei einigen Gasthermen-Modellen (vermutlich nur mit Reglertyp LMS14 und LMS15) ist
eine interne (überschlägige) Gasenergiezählung unter den Parametern 8378-8383
verfügbar. Diese ist jedoch i.d.R. ab Werk nicht aktiviert.
Eine Aktivierung muss bei Parameter 2550 (Menü "Kessel", Fachmann-Ebene)
vorgenommen werden. (Wie immer bei Parametern in der Fachmann-Ebene sollte dies
nur von einem Heizungsfachmann durchgeführt werden.)

Des Weiteren kann die interne Gasenergiezählung mit einem Korrekturfaktor an die
Messung des Gaszählers angepasst werden. Dieser Faktor steht ab Werk auf 1,0 ist unter
Parameter 2551 einzustellen. Der Faktor ist wie folgt (in etwa) zu errechnen:

Angezeigter Verbrauch des internen Zählers zu hoch
Angezeigter Verbrauch des Gaszählers (a): 5000kWh
Angezeigter Verbrauch der internen Zählung (b): 5500kWh
Berechnung: a/b = Korrekturfaktor
Diesem Beispiel folgend: 5000kWh/5500kWh=0,90909. Einzustellen ist also 0,9 oder 0,91.

Angezeigter Verbrauch des internen Zählers zu niedrig
Angezeigter Verbrauch des Gaszählers (a): 1300kWh
Angezeigter Verbrauch der internen Zählung (b): 1000kWh
Berechnung: b/a = Korrekturfaktor
Diesem Beispiel folgend: 1300kWh/1000kWh=1,3. Einzustellen ist also 1,3.

Im Zuge der Aktivierung von 2550 sollte der Parameter 1630 "TWW-Ladevorrang" auf
'absolut' eingestellt werden, da ansonsten bei einer TWW-Ladung mit gleichzeitiger
Heizbetriebsanforderung der Verbrauch nur für den Zähler des Heizbetriebs berücksichtigt
wird. (Anm.: Dies ist nur eine Vermutung, laut BDA werden Heiz- und TWW-Gasverbrauch auch gesondert angezeigt.)

Hinweise:
Bei der heizungsseitigen, internen Gasenergiezählung handelt es sich um eine
überschlägige Berechnung, sie ist also nicht so genau wie der angezeigte Verbrauch auf
dem Gaszähler. Für einen Vergleich der beiden Verbrauchswerte und die daraus
resultierende Einstellung des Korrekturfaktors sollte der Messzeitraum mindestens vier
Wochen betragen. Auch danach sollten die Werte immer mal wieder verglichen und der
Korrekturfaktor ggf. angepasst werden.

Der Verbrauch des Gaszählers wird üblicherweise in Kubikmetern (m3) angezeigt, nicht in
Kilowattstunden (kWh). Zur Berechnung der kWh aus den verbrauchten m3 muss folgende
Formel angewendet werden: kWh = m3 x Brennwert x Zustandszahl

Die m3 werden vom Gaszähler abgelesen, der Brennwert sowie die Zustandszahl sind
i.d.R. auf der Gasrechnung vermerkt oder beim Energieversorger zu erfragen.


Laut einer englischen BDA für den LMS14 können die/einige Zähler (abhängig von der Benutzerebene) auch resettet werden, siehe Screenshot im Anhang. Vermutlich wird dafür beim entspr. Parameter die Option angezeigt, wenn du ihn aufrufst, aber das kann ich dir leider mangels entspr. Regler nicht sagen :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Frieso am 15 Oktober 2020, 19:43:07
Hallo @Schotty

ich bin um Faktor 1000 daneben:
P8380 Gesamt Gasenergie: 18'853 kWh
Kalkuliert gem. M3: 19,8644 kWh

leider kann ich dies in der Faktorkorrekur auch nicht korrigieren  da nur maximal 3 Nachkommastellen zugelassen sind. Kann die Einheit eingestellt werden?
Beste Grüsse
Frieso
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Oktober 2020, 11:34:43
Moin Frieso,

also laut besagter LMS14-BDA sind das kWh (s. Screenshot im Anhang) und m.W. lässt sich die Einheit auch nicht verstellen. Das hat aber nichts zu heißen - wenn es doch irgendwie möglich sein sollte, dann weiß ich es nur eben nicht.. ;) Wie gesagt, mangels entspr Regler kann ich leider auch nicht bei den entspr Parametern nachsehen und rumprobieren.

Ich hatte das ' aber auch als Komma gelesen/verstanden (und nicht als Gruppierungszeichen für Tausender) -  und dann liegst du ja nicht weit von deinem Rechenergebnis entfernt. Wenn du dann in die Berechnung außerdem noch die Zustandszahl mit einbeziehst (siehe Rechenbeispiel in meinem zitierten Text), dann dürfte es noch etwas besser passen. Bsp: Deine 10,6 werden vermutlich der Brennwert sein, wenn noch die Zustandszahl mit bspw 0,966 hinzukommt (siehe Gasabrechnung), dann liegst du bei 19,189kWh. Sollten es hingegen wirklich Wh sein, dann kannst du das aber ja bei deiner händischen Umrechnung der Gasverbrauchs entspr berücksichtigen (wenn du dir das Komma nicht 'denken' willst) und bspw bei der Zustandszahl aus dem Beispiel nicht 0,966 sondern 966 rechnen, damit du auf Wh bei deiner Umrechnung kommst.
Oder stehe ich irgendwie auf dem Schlauch..?

Wird dir der Wert mit dem Hochkomma denn so auf dem Display angezeigt? Was zeigt die Abfrage via BSB-LAN an (oder umgekehrt, je nachdem)?

Ansonsten müsstest du mal bei Elco direkt nachfragen, der technische Support dort ist erfahrungsgemäß schnell und freundlich. Möglicherweise haben die firmenspezifisch die Anzeige in Wh bei Siemens erbeten, kann ich mir jedoch nicht so recht vorstellen.
In den Elco-BDA die ich hier so habe finden sich die Parameter übrigens gar nicht wieder (auch nicht in den Anleitungen "für die Fachkraft") - könnte also sein, dass es bei einer Nachfrage heißt, dass das quasi gar nicht vorgesehen ist o.ä.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 16 Oktober 2020, 12:56:25
Hallo Frieso,

ich habe bei mir die Thision S Plus 19 am laufen.

Ich hatte am November letzen Jahres diesbezüglich ELCO kontaktiert ...

meine Anfrage:
ich habe zu meiner Thision S Plus 19 eine techn. Frage.
An meinen Gerät ist die Gasenergieanzeige aktiviert.
2550 - ein, 2551 - 1.000
Die Verbrauchsanzeige ist im Vergleich zum Verbauch lt. Gaszähler um ca. den Faktor 3000 zu hoch. (m³ in kWh selbstverständlich umgerechnet)
Das führt dazu, dass die Verbrauchsanzeigen 8378-8383 nach kurzer Zeit schon auf 'hhhh' steht.
Ich vermute einen Softwarefehler. Können Sie mir dabei helfen?

die Antwort:
der Parameter 2550 ist werksmäßig auf ,,Aus" eingestellt und diese Funktion ist für den THISION S Plus derzeit nicht vorgesehen.
Sollte diese Funktion in Zukunft aktiviert werden, dann handelt es sich bei den Werten nur um errechnete Werte, die als grober Richtwert gelten und anhand der Modulation und Laufzeit bestimmt werden.
Hier müssen unter anderem Gasart, Leistungszahlen bei Min- und Maxlast uvm. eingestellt werden.
Die von Ihnen genannten Parameter sind daher nicht für Ihr Gerät relevant und nehmen keinen Einfluss darauf.

Ich glaube auch nicht, dass die Anzeige linear richtig anzeigt.
Ich gehe gerade den Weg, den Verbrauch anhand der Drehzahl und Laufzeit selbst zu ermitteln.
Mal sehen ob das was wird ...

Gruß Eiko
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Oktober 2020, 13:13:50
Danke Eiko, das sind interessante Neuigkeiten! (Wobei du es uns aber vermutlich letztes Jahr auch schon mitgeteilt hattest, oder? Dann habe ich es schlicht vergessen..  ::) )
Finde ich zwar etwas 'merkwürdig', schließlich gibt's ja dafür den Korrekturfaktor und bspw. bei Brötje funktioniert's ja anscheinend auch, aber nun gut..

Wenn du dann eine Lösung gefunden hast, den Verbrauch anhand der genannten Daten zuverlässig selbst zu bestimmen, dann teile dein Wissen bitte mit uns.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Oktober 2020, 13:41:38
Zitat von: Luposoft am 16 Oktober 2020, 12:56:25
Ich gehe gerade den Weg, den Verbrauch anhand der Drehzahl und Laufzeit selbst zu ermitteln.

Bzw @freetz: Das war doch auch schonmal Thema hier, das irgendwie innerhalb BSB-LAN anzeigen/berechnen zu lassen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Oktober 2020, 14:27:08
Ja, aber frag' mich nicht wo ;) - damals ging's glaube ich darum, dass man aus der Drehzahl pro Minute bei den Gasern den Verbrauch halbwegs nachvollziehen konnte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 20 Oktober 2020, 21:08:32
@Frieso et al.:
Es gibt Nachruestgeraete, die Rollenzaehlwerke und bestimmt auch andere Arten von Anzeigen auslesen und als Daten aufbereiten.  Beispiele (https://lmgtfy.app/?q=rollenzaehlwerk+auslesen+kamera):
https://www.ikz.de/detail/news/detail/nachruesten-statt-austauschen-mit-einem-aufsatz-wird-jeder-strom-gas-oder-wasserzaehler-zum-smart/
https://deinenergieportal.de/?p=4443
https://de.elv.com/elv-homematic-komplettbausatz-zaehlersensor-sendeeinheit-stromgas-hm-es-tx-wm-fuer-smart-home-hausautomation-140143?rc=140805
https://de.elv.com/elv-homematic-zaehlersensor-gas-es-gas-140763
u.v.m.
Titel: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: filippo_80 am 25 Oktober 2020, 11:23:36
Hello everyone,
I am using 0.43 software version on a compatible arduino mega with integrated wifi connected to a BAXI Luna Platinum heating system. At the moment the system is working quite well. I'm using a indipendent ESP8266 board to retrieve the external temperature from openweathermap and to send it to BSB-LAN by using the URL command <ip-address>/I10003=xx. Now I tried to let the BSB-LAN sketch retrieving the temperature from openweathermap by adding my code to bsb_lan_custom.h . The temperature is fairly retrieved from openweathermap, but when I try to send it to BSB-LAN by connecting to localhost or ip adddress 127.0.0.1 or to local ip address assigned by my router, I receive a connection error. I guess this is because arduino is not able to send and receive http data at the same time. Am I right? If yes, is there an alternative way to send internally the external temperature value avoiding the url command method? Thank you in advance for your help.
Filippo
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Oktober 2020, 11:35:57
Great to hear that WiFi works for you, do you use one of the combined Mega/ESP boards? If so, what did you do to get then working stable? I got it to work basically, but it was never really stable or fast. Any hints would be great!

As for setting parameters from within BSB_lan_custom.h, there is no need to call the URL, just use the set function provided by BSB-LAN which is also shown in BSB_lan_custom.h.default:
float set_temp = 12.6
set(10003, set_temp, 0);
This should do the trick.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: filippo_80 am 25 Oktober 2020, 14:42:37
Thank you so much freetz now I'm able to set the external temperature as you suggested! Now I don't need the separate esp board to retrieve it. I only had to convert my "double" temperature to "constant char", because otherwise the set command was not accepting it. Regarding my board, yes it is a combined Mega/ESP board. Actually it is slow and I'm using it just for basic functions as publishing some parameters by mqtt and setting some others like the external temperature as I said. Anyway, it does not seem to be too instable, but I did nothing special. I reflashed the AT firmware, but I don't know if that helps somehow.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: marcodto am 05 November 2020, 12:04:45
Hello everyone,
my name is Marco
I am using  1.1.49-20201103095644 version on a compatible arduino due with ethernet shield and connected to controller siemens rvs61.843/109 heating system.

I have set the parameters bsb_lan.config for the connection to the mqtt brooker but the brooker connection does not work with bsb_lan.
The brooker work fine with another device (shelly tasmota).
the brooker is installed on homeassistant
Do you have suggestions?
Marco
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 November 2020, 13:22:56
Hi Marco,

first: could you please name the exact model name and the manufacturer of your system? So I can add it to our list, if it's not in there yet.
Second: did you already performed /Q? If not, please also do that and post the output here.

Regarding your question:
1.: Did you activate the logging-definement (a bit above in the config.h)? MQTT doesn't work without it.
2.: Did you try the MQTT function without username&password? Just to see if the problem is probably associated with that?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: marcodto am 05 November 2020, 16:38:30
Hi Schotty,
my system is heat pump water--->water, the manufacturer is Thermics Energie (italy brand) and the controller is siemens RVS61.843E/109.
Ok i have activated the logging-definement and now mqtt work fine.
Thank you for your help.
This is the output
Version: 1.1.49-20201103095644
Cerca dispositivi...
Indirizzo dispositivo trovato: 0
Indirizzo dispositivo trovato: 3
Indirizzo dispositivo trovato: 11

Indirizzo dispositivo test 0...
Famiglia di dispositivi: 108
Variante dispositivo: 109
Identificazione dispositivo: RVS61.843E/109
Versione software: 7.2
Indice di sviluppo: 000000 - decoding error
Versione dizionario oggetti: 301.1
Versione Bootloader: 4.0
Versione EEPROM: ---
Configurazione - Info 2 OEM: (parameter not supported)
Avvio del codice di accesso?: 0
Livello di accesso Livello professionale?: 0
Codice di accesso OEM?: 12434
Codice di accesso OEM2?: 44444
Query dispositivo sconosciuta: 20
ID produttore (ultimi quattro byte): 100608
Query dispositivo sconosciuta: 10010000C8 - unknown type
Temperatura esterna (10003): 19.2 °C
Temperatura esterna (10004): 19.2 °C

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
108;109;RVS61.843E/109;7.2;;301.1;---;;0;0;12434;44444;20;100608;10010000C8;


Avvia test...

885 - Circuito di riscaldamento 1 - Minimo Pompa-PWM
0x053D10E1
DC C2 00 0B 06 3D 05 10 E1 9C B6
DC 80 42 0D 07 05 3D 10 E1 00 00 BB 12

886 - Circuito di riscaldamento 1 - Temperatura esterna standard
0x053D10E0
DC C2 00 0B 06 3D 05 10 E0 8C 97
DC 80 42 0D 07 05 3D 10 E0 00 64 A0 00

5960 - Configurazione - Funzione ingresso H3
0x053D0D95
DC C2 00 0B 06 3D 05 0D 95 D7 8A
DC 80 42 0D 07 05 3D 0D 95 00 05 CD 5E

5961 - Configurazione - Logica contatto H3
0x053D0DCC
DC C2 00 0B 06 3D 05 0D CC 1C 56
DC 80 42 0D 07 05 3D 0D CC 00 01 4D 85

5964 - Configurazione - Valore funzione 1 H3
0x073D0B7D
DC C2 00 0B 06 3D 07 0B 7D 6F 6A
DC 80 42 0E 07 07 3D 0B 7D 00 00 00 28 1F

5966 - Configurazione - Valore funzione 2 H3
0x073D0B83
DC C2 00 0B 06 3D 07 0B 83 61 BB
DC 80 42 0E 07 07 3D 0B 83 00 03 E8 3C 7D

6040 - Configurazione - Fühlereingang BX21 Modul 1
0x053D0D89
DC C2 00 0B 06 3D 05 0D 89 04 37
DC 80 42 0D 07 05 3D 0D 89 00 CB C3 DE

6041 - Configurazione - Fühlereingang BX22 Modul 1
0x053D0D8C
DC C2 00 0B 06 3D 05 0D 8C 54 92
DC 80 42 0D 07 05 3D 0D 8C 00 00 40 09

6049 - Configurazione - Spannungswert 1 H2
0x053D0E7E
DC C2 00 0B 06 3D 05 0E 7E CE 9C
DC 80 42 0E 07 05 3D 0E 7E 00 00 00 F0 77

6051 - Configurazione - Spannungswert 2 H2
0x053D0E81
DC C2 00 0B 06 3D 05 0E 81 D0 6C
DC 80 42 0E 07 05 3D 0E 81 00 00 64 97 F6

6089 - Configurazione - Mod Pumpe Drehzahlstufen
0x053D1232
DC C2 00 0B 06 3D 05 12 32 01 CA
DC 80 42 0D 07 05 3D 12 32 00 00 6A BE

6140 - Configurazione - Pressione massima dell'acqua 1
0x053D05D8
DC C2 00 0B 06 3D 05 05 D8 C7 4A
DC 80 42 0D 07 05 3D 05 D8 00 1E B4 3B

6142 - Configurazione - Pressione critica minima dell'acqua 1
0x053D05DA
DC C2 00 0B 06 3D 05 05 DA E7 08
DC 80 42 0D 07 05 3D 05 DA 00 05 79 01

6820 - Errore - Reset cronologia
0x053D06D5
DC C2 00 0B 06 3D 05 06 D5 43 B4
DC 80 42 14 07 05 3D 06 D5 00 82 01 01 00 01 02 00 04 9C 7D

6821 - Errore - Fehlercode 3
0x053D0816
DC C2 00 0B 06 3D 05 08 16 89 94
DC 80 42 0E 07 05 3D 08 16 00 01 E4 6F 78

6830 - Errore - 4th past value of lockout code counter
0x053D06D6
DC C2 00 0B 06 3D 05 06 D6 73 D7
DC 80 42 14 07 05 3D 06 D6 00 82 01 01 00 01 02 00 04 2D B2

6831 - Errore - Fehlercode 4
0x053D0817
DC C2 00 0B 06 3D 05 08 17 99 B5
DC 80 42 0E 07 05 3D 08 17 00 01 E4 19 CC

6840 - Errore - Historie 5
0x053D06D7
DC C2 00 0B 06 3D 05 06 D7 63 F6
DC 80 42 14 07 05 3D 06 D7 00 82 01 01 00 01 02 00 04 42 F7

6841 - Errore - Codice di errore cronologia 5
0x053D0818
DC C2 00 0B 06 3D 05 08 18 68 5A
DC 80 42 0E 07 05 3D 08 18 00 01 E4 CD 22

8336 - Parametri diagnostica - Bruciatore delle ore di funzionamento
0x053D0011
DC C2 00 0B 06 3D 05 00 11 70 DA
DC 80 42 10 07 05 3D 00 11 00 0A 4B E4 98 E8 55

Test completato.

Indirizzo dispositivo test 3...
Famiglia di dispositivi: 91
Variante dispositivo: 109
Identificazione dispositivo: AVS75.390/109
Versione software: 3.1
Indice di sviluppo: (parameter not supported)
Versione dizionario oggetti: 1.0
Versione Bootloader: (parameter not supported)
Versione EEPROM: (parameter not supported)
Configurazione - Info 2 OEM: (parameter not supported)
Avvio del codice di accesso?: (parameter not supported)
Livello di accesso Livello professionale?: (parameter not supported)
Codice di accesso OEM?: (parameter not supported)
Codice di accesso OEM2?: (parameter not supported)
Query dispositivo sconosciuta: 20
ID produttore (ultimi quattro byte): 209316
Query dispositivo sconosciuta: (parameter not supported)
Temperatura esterna (10003): °C (parameter not supported)
Temperatura esterna (10004): °C (parameter not supported)

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
91;109;AVS75.390/109;3.1;;1.0;;;;;;;20;209316;;


Avvia test...

Test completato.

Indirizzo dispositivo test 11...
Famiglia di dispositivi: 94
Variante dispositivo: 244
Identificazione dispositivo: QAA75.611/301
Versione software: 6.7
Indice di sviluppo: (parameter not supported)
Versione dizionario oggetti: 102.0
Versione Bootloader: (parameter not supported)
Versione EEPROM: (parameter not supported)
Configurazione - Info 2 OEM: (parameter not supported)
Avvio del codice di accesso?: (parameter not supported)
Livello di accesso Livello professionale?: (parameter not supported)
Codice di accesso OEM?: (parameter not supported)
Codice di accesso OEM2?: (parameter not supported)
Query dispositivo sconosciuta: ---
ID produttore (ultimi quattro byte): 525077
Query dispositivo sconosciuta: (parameter not supported)
Temperatura esterna (10003): °C (parameter not supported)
Temperatura esterna (10004): °C (parameter not supported)

6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
94;244;QAA75.611/301;6.7;;102.0;;;;;;;---;525077;;


Avvia test...

Test completato.

Fine.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 November 2020, 16:47:09
Zitat von: marcodto am 05 November 2020, 16:38:30
Hi Schotty,
my system is heat pump water--->water, the manufacturer is Thermics Energie (italy brand) and the controller is siemens RVS61.843E/109.

Thanks for your reply - the manufacturer isn't enough though, there must be something like an exact model name for that device (like shown here http://www.thermics-energie.it/en/categoria-prodotto/heat-pumps/), e.g.: "Thermics Energie Poseidon 8-HC-R410a" or something like that.. 
Especially because we don't have this manufacturer in our list, it's really interesting for us! ;)

So /Q found quite a lot parameters which freetz will add soon to ne newest version of BSB-LAN. Then, after he activated the listed parameters for your system, you can also use them via BSB-LAN after you updated BSB-LAN.

Good to hear that MQTT works now! Enjoy BSB-LAN ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: marcodto am 05 November 2020, 17:17:28
Thanks for your reply..
I attach pdf with the specifications, my model is 9PWW
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 November 2020, 10:38:35
Thanks Marco!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 06 November 2020, 10:50:47
Ich habe gestern übrigens auf den Arduino Due umgestellt.
Die Umstellung lief problemlos. Ein paar kleine Fehler habe ich gemacht.

Wichtig ist, dass man wirklich die Hinweise in den Anleitungen liest. Ich hätte mir ein paar Problem erspart.

1) Zuerst habe ich den Code auf Basis der v0.44 genommen. Dieser lief aber dem Mega problemlos und ich wollte im ersten Schritt keinen Hardware- und Softwarewechsel machen. Da ich aber Probleme (vermutlich aus anderen Gründen) hatte, bin ich später doch aufs aktuelle Git gewechselt.

2) Per Micro-USB Kabel konnte ich im Serial Monitor alles mitlesen und hatte auch keine Probleme. Als ich das USB-Kabel aber später mit dem USB-Netzteil verbunden habe, brach die Verbindung ab. Das USB-Netzteil bzw. Ladegerät(!) hat beim Mega gereicht. Dem Due aber nicht. Also bin ich auf ein 7,5 Volt-Netzteil gewechselt.

3) Ich habe die Config-Datei zwar im Detail abgeglichen und alle Commits der letzten Wochen manuell nachgeholt. Doch ich wollte unbedingt auf meine alten PINs bestehen.  :D Das war natürlich ein Fehler. Und es steht auch sogar da, dass man beim Due die Hardware-Serial-PINs nutzen soll.

Und ich kann niemanden einen Vorwurf machen. Es war alles dokumentiert, so dass ich die Probleme dann doch sehr schnell lösen konnte.

Danke Freetz und Schotty für euer Engagement.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 November 2020, 11:07:30
Zitat von: FunkOdyssey am 06 November 2020, 10:50:47
Wichtig ist, dass man wirklich die Hinweise in den Anleitungen liest. Ich hätte mir ein paar Problem erspart.
...
Und ich kann niemanden einen Vorwurf machen. Es war alles dokumentiert, so dass ich die Probleme dann doch sehr schnell lösen konnte.
Danke, das freut mich zu hören ;D

Zitat
Danke Freetz und Schotty für euer Engagement.
Danke dir für das Feedback  ;)

Bzgl Stromversorgung: Wieviel liefert denn dein USB-Netzteil? 500mA oder 1000mA? Ich nutze&empfehle zwar generell ein extra Netzteil mit Hohlsteckerbuchse, aber das hält ja nicht jeder so. Insofern wäre ein Hinweis diesbzgl für die Versorgung via USB vielleicht nochmal angebracht..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 06 November 2020, 14:00:21
Das war ein Anker AC Adapter mit  5V und 2A.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 November 2020, 14:44:16
2A? Oha, da würde man ja nicht unmittelbar auf eine zu geringe Stromversorgung tippen..  :o
Aber danke für die Info!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 07 November 2020, 13:45:44
Hallo liebe Leute,

aber speziell geht die Frage an @Freetz

Ich lasse mir über MQTT diverse Werte mit unterschiedlichen Intervallen senden.
Mir ist aufgefallen, dass die Zeit der Empfangsintervalle in Fhem stark vom vorgegebenen Wert im Arduino abweicht.
Um einen Softwarefehler meines custom-Blockes auszuschließen, habe ich mir für einen 5min-Wert die Differenz der millis() zusätzlich senden lassen.
Die millis()-Differenz liegt so bei 300500. Also korrekt. Fhem registriert den Eingang aber mit einem Zeitunterschied von 5:50
Ebenso verhält es sich bei 15min- und 1h-Werten.
Das Verhälnis von der Zeitdifferenz in Fhem zu der millis()-Differenz liegt bei allen verschiedenen Intervallen so bei 1,17

Meine Frage: Kann es sein, dass mein Taktgeber auf dem Arduino so viel falsch geht?
Gibt es einen Ansatz, wie das korrigiert werden könnte?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2020, 15:15:59
Nur mal so interessehalber: Ich dachte bisher immer, man kann BSB-LAN-seitig nur in EINEM Intervall die gewünschten Parameter via MQTT senden lassen, nämlich in dem definierten Log-Intervall, was dann aber eben für alle 'Logging'-Werte gilt. Habe ich da etwas verpasst..?  :o
..oder 'holst' du die Werte irgendwie FHEM-seitig via MQTT in unterschiedlichen Intervallen von BSB-LAN ab?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 07 November 2020, 15:37:43
Hallo Schotty,

nein, da hast du nichts verpasst. Ich habe ein eigenes custom-Modul zu laufen.
Damit werden ohne Fhem in Anspruch zu nehmen, diverse Werte in frei definierbaren Intervallen, aber auch nur bei Änderung von Werten via MQTT an Fhem gesendet. Das ist für jeden Wert individuell einstellbar.

Das ganze gehört zu meinem Versuch, den Gasverbrauch zu berechnen.
Wenn ich soweit bin, wollte ich das ganze natürlich hier präsentieren.
Da du gefragt hast, im Anhang ist die aktuelle Version meiner custom-Files schon mal vorab.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2020, 15:42:49
Ah ok, dann bin ich ja 'beruhigt'  ;)
Klingt prinzipiell interessant (danke für die files, aber als Nicht-Programmierer verstehe ich da nicht viel von ;) ) und könnte ja generell eine interessante Erweiterung von BSB-LAN sein, wenn man per se unterschiedliche Log-/Sendeintervalle für die Parameter einrichten könnte. Aber das ist was für freetz, davon habe ich keine Ahnung - ich teste und dokumentiere das dann nur  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2020, 18:09:31
Ja, die interne Uhr des Arduino ist nicht wirklich genau - pro Tag mindestens mehrere Sekunden, wenn ich mich recht erinnere, wenn nicht sogar noch mehr. Das ist der Grund, warum ich periodisch die Uhrzeit der Therme abfrage und damit die interne Uhr neu setze...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2020, 18:21:00
@marcodto: I have now added the parameters for your heater, updated version is on GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 08 November 2020, 11:38:47
@freetz
ZitatJa, die interne Uhr des Arduino ist nicht wirklich genau - pro Tag mindestens mehrere Sekunden, wenn ich mich recht erinnere, wenn nicht sogar noch mehr. Das ist der Grund, warum ich periodisch die Uhrzeit der Therme abfrage und damit die interne Uhr neu setze...

Genau daher meine Frage. Ich spreche nicht von Sekunden pro Tag sondern hochgerechnet von ca. 4 Stunden!
Das kann doch nicht sein, oder?
Und nochmal. Mir gehts um die Differenz der millis() zu der Differenz der Zeitstempel im Fhem-Log der zugehörigen MQTT-Daten.

Du stellst die Uhr des Arduino periodisch. Die hat doch aber keinen Einfluss auf den Programmablauf, geschweige auf die Zeitsteuerung, oder?

Kommen denn deine MQTT-Anforderungen in den Intervallen in Fhem an, wie von dir vorgegeben?


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2020, 12:15:44
Wie gesagt, ich weiß nicht mehr, wie stark die Differenz war, aber die hängt natürlich vom der Taktfrequenz des Quarzed bzw. Oszillators ab. Wenn die vom Ideal abweicht, wird natürlich auch die millis()-Berechnung fehlerhaft. Sprich, wenn 60000 Millisekunden abgelaufen sind, ist das für den Arduino eine Minute, kann aber für FHEM auch 1:10 Minuten sein, was sich dann natürlich in den entsprechenden Timestamps niederschlägt.

Intervalle berechne ich grundsätzlich nur auf Basis von millis(), denn nur die habe ich auf jedem Arduino und jeder Heizung zur Verfügung.

Was die MQTT-Frage angeht, kann ich die nicht beantworten, weil ich kein MQTT verwende. Macht bei FHEM auch wenig Sinn, denn da hole ich mir die Daten, die ich will, in den Intervallen über HTTPMOD ab, wie ich sie brauche und kann die dann auch gleich richtig verarbeiten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 08 November 2020, 12:33:12
So unterschiedlich kann man das betrachten.

Denn für mich macht das sogar großen Sinn, ich brauche zum Beispiel die exakten Ein-und Ausschaltzeiten der Heizung.
Ohne dem macht eine Energieerfassung keinen Sinn.
Der Arduino sendet mir dieses Ereignis, ohne Fhem zu beanspruchen.

Mit HTTPMOD habe ich bei zu häufigem Abfragen sehr häufig timeout bekommen.
Ich benutze HTTPMOD daher so gut wie garnicht.

Meine Frage nach der Zeitdifferenz lief letzendlich darauf hinaus, dass ich einen Fehler im Code vermute, da wärst du der einzige gewesen, der mir hätte weiterhelfen können.

Ich werde mit separatem schmalen Sketch meine Arduino-Zeit testen. Mal sehen ob da die Differenz bestätigt wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2020, 12:55:28
Den Timeout kannst Du in der Konfiguration des HTTPMOD-Devices erhöhen, das macht auch Sinn, weil der Arduino (zumindest der Mega) oft nicht fix genug für die Default-Einstellungen war. Bei mir gibt es da seit Jahren keine Probleme, von kleinen Aussetzern hier und da mal abgesehen, deren Ursache ich aber nicht eindeutig auf HTTPMOD zurückführen kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 November 2020, 14:05:48
Bzgl der abweichenden Uhrzeit: Könnte da ein RTC-Modul evtl Abhilfe schaffen?
Bzw: Der DUE scheint RTC im SAM-Chip integriert zu haben: https://www.arduino.cc/reference/en/libraries/rtcdue/ (was allerdings bei einem Stromausfall nicht viel zu nützen scheint: https://forum.arduino.cc/index.php?topic=363041.msg2502867#msg2502867)
..nur so ein Gedanke eines Unwissenden..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2020, 14:27:18
Interessant, das wusste ich nicht  - dann müsste die interne Uhr auf dem Due exakt sein, das wäre dann auch bei den millis() zu sehen. Die Library ist nur nötig, wenn man daraus eine "richtige" Zeit ableiten will, aber das brauchen wir ja nicht für die Intervalle...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 November 2020, 14:42:07
Zitat von: freetz am 08 November 2020, 14:27:18
[..] dann müsste die interne Uhr auf dem Due exakt sein [..] Die Library ist nur nötig, wenn man daraus eine "richtige" Zeit ableiten will [..]
Noch besser!  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 09 November 2020, 18:21:07
Hallo liebe Leute,

hab jetzt meinen Arduino mit ganz kleinem Programm getestet.
(Alle 10000ms ein Serial.Print ...)
Da haut alles hin :-) , heißt die Zeiten gehen nicht auseinander.

Dann hab ich mal mein custom-Code deaktiviert. Und da sehen die Zeiten viel besser aus.

Meine Vermutung:
In meinem custom-Code wird viel häufiger mit MQTT connected und disconnectet als in der Hauptroutine.
Dabei bleiben wohl die millis() auf der Strecke.
Das werde ich mal weiteruntersuchen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 November 2020, 18:54:17
Seltsam, die millis() bleiben dann "stehen", wenn die Interrupts deaktiviert werden. Keine Ahnung, ob/warum das bei MQTT- bzw. Netzwerkverbindungen der Fall ist, aber wenn Du das Problem darauf zurückführen konntest, wird es wohl daran liegen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 09 November 2020, 19:29:07
@freetz
Noch ist es meine Vermutung.
Frage: hat der MQTT-disconnect nach Abfrage aller Parameter einen tiefen Sinn.
Anders gefragt, kann der Versuch, MQTT offen zu lassen erfolgreich sein?

Einen Versuch wird es wert sein, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 November 2020, 19:39:52
Ehrlich gesagt, ich weiß es nicht mehr. Ich meine, es damals explizit so gebaut zu haben, weil es anders Probleme gab, ggf. war das auch ein Hinweis hier im Forum, müsstest Du mal suchen, ansonsten probier's ruhig aus. Im Hauptcode werde ich aber keine Veränderung deswegen vornehmen, weil der Code bei allen anderen Situationen ja stabil läuft. Du kannst aber natürlich MQTT in der Config deaktivieren und den kompletten Code in die _custom.h verschieben, dann hast Du alle Freiheiten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 November 2020, 14:06:39
Eine Frage mal wieder an die Elektriker in der Runde:
Auf GitHub hat mich ein französischer User darauf hingewiesen, dass bei Platine (siehe bsb-lan.de ganz unten) der Aufdruck des BC557 Transistors falsch herum ist. Das ist nicht mein Fehler, sondern der von EAGLE:
https://www.eevblog.com/forum/eagle/eagle-pcb-layout-editor-pnp-transistor-e-and-c-pins-swapped/

Interessanterweise läuft die Schaltung trotzdem, wenn nicht der Kollektor des BC557 zum 300 Ohm Widerstand geht, sondern der Emitter. Nur kommt dann anscheinend weniger Strom am Optokoppler an.

Ich frage mich jetzt, wenn ich den Transistor richtig einsetze (also um 180 Grad gegenüber der Markierung auf der Platine drehe), ob dann nicht die Widerstandswerte angepasst werden müssten (sowohl/entweder an der Basis des BC557 oder/als auch der Vorwiderstand der LED von OK2)?

Freue mich über Eure Einschätzungen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 10 November 2020, 18:56:25
@freetz: Könntest du dir das bitte mal anschauen?
https://forum.fhem.de/index.php?topic=115705.msg1100143#msg1100143

Es scheinen zusätzliche Leerzeichen bei einigen Parametern per MQTT mitgeschickt zu werden.

Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 November 2020, 19:36:30
Sorry, wir sind gerade in einer großen Transition auf eine neue BSB-LAN Version, da macht es jetzt wenig Sinn, wenn ich mir das jetzt anschaue. Erinnere mich in 1-2 Wochen noch mal, wenn Du nicht selber weitergekommen bist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 10 November 2020, 20:08:59
Okay. Natürlich. Ich habe ein Issue daraus gemacht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 10 November 2020, 22:55:12
Zitat von: freetz am 10 November 2020, 14:06:39
Auf GitHub hat mich ein französischer User darauf hingewiesen, dass bei Platine (siehe bsb-lan.de ganz unten) der Aufdruck des BC557 Transistors falsch herum ist. [...]

Interessanterweise läuft die Schaltung trotzdem, wenn nicht der Kollektor des BC557 zum 300 Ohm Widerstand geht, sondern der Emitter. Nur kommt dann anscheinend weniger Strom am Optokoppler an.

Ich frage mich jetzt, wenn ich den Transistor richtig einsetze (also um 180 Grad gegenüber der Markierung auf der Platine drehe), ob dann nicht die Widerstandswerte angepasst werden müssten (sowohl/entweder an der Basis des BC557 oder/als auch der Vorwiderstand der LED von OK2)?
Hi,

wenn ich mir das aktuelle Foto der Platine ansehe (https://raw.githubusercontent.com/fredlcore/bsb_lan/master/schematics/BSB-Board%20plain.jpg) ist der Aufdruck ok "C-B-E" ... so sehe ich das im Datenblatt, z.B. von Phillips. Leider passt das nicht mit der Beschaltung/Schaltplan zusammen.
Emitter an Vcc, Kollektor an den 300 Ohm. So wie es im Schaltplan eingezeichnet ist.
Würde vorschlagen einen Hinweiß der Platine hinzuzufügen, den Transistor Q2 gedreht zum Aufdruck einzubauen...  ;D

Ich habe bei mir den Transistor richtig beschaltet und statt 300 Ohm 470 eingebaut, da ich Vcc 5 Volt habe. 300 Ohm bei 3,3 Volt war ja passend.
Brechung war... Die LED des 4N25 hat eine Vorwärtsspannung von ca. 1,2 V. Bleiben max. 2,1 V die am Widerstand abfallen. Das ergibt bei 300 Ohm 7 mA. Mit dem Wert ist man dann bei über 90% Stromübertragungsverhältnis.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2020, 09:03:42
Danke für die Rückmeldung, das mit dem Hinweis macht Sinn - aber wie kommt es denn, dass die bisherigen "falsch" beschalteten Platinen trotzdem laufen (und das anscheinend auch sehr stabil, bei mir zumindest)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 11 November 2020, 18:30:24
Hi freetz,

bin mir da auch nicht sicher... ich hätte gesagt das es gar nicht funktioniert, wenn der Transistor falsch herum eingebaut wird...  ???

Hab es eben mal auf einem Steckbrett nachgebaut. Bei Vcc 3,3V und Spannungsabfall am Optokoppler von 1,2V habe ich 5,8mA (die durch die LED im Optokoppler fließen) Drehe ich den Transistor (d.h. "falsch herum") - dann sind es nur noch 1,8 mA.
Selbst das scheint aber genug zu sein um den Transistor Q1, der vom Optokoppler angesteuert wird, durchzuschalten. Stromübertragungsverhältnis wäre noch 80%
Vermutlich gibt es Probleme mit anderen Optokopplern, die weniger gut, d.h. geringeres Stromübertragungsverhältnis haben... (dann ist es besonders ratsam den Transistor richtig einzubauen :) )


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2020, 22:24:40
Dank' Dir für die Erläuterungen, nun verstehe ich es besser, warum es trotzdem bisher geht, aber dann werde ich da mal noch einen Hinweis hinzufügen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 November 2020, 22:29:57
Hallo zusammen,

gestern Abend haben wir die Version 2.0 hochgeladen, bei der Sergey, ein User aus Russland, eine Menge neuer Features eingebaut hat, insbesondere wird nun eine größtenteils web-basierte Konfiguration möglich sein. Gleichzeitig habe ich die Version 1.1 released, die quasi den Stand bis vorgestern beinhaltet und die stabil läuft.
Die 2.0 läuft grundsätzlich, allerdings gibt es ein für uns momentan noch unerklärliches Problem, dass eine statische IP-Zuweisung den Arduino nach ein paar Sekunden einfrieren lässt. Mit DHCP ist alles kein Problem, so dass diejenigen, die DHCP nutzen, den Wechsel auch schon vollziehen können. Wer aber auf statische IPs angewiesen ist, sollte vorerst noch bei der 1.1 bleiben, bis wir hier "Entwarnung" geben. Bis dahin freuen wir uns natürlich über jeden, der bei der Fehlersuche mithelfen kann.

Wichtig ist auch, dass die Konfigurationsdatei BSB_lan_config.h komplett neu aufgebaut wurde. Man muss also bei einer Neuinstallation die neue BSB_lan_config.h.default als Grundlage nehmen und die Einstellungen dort erneut vornehmen. Die meisten Einträge kann man fast per copy-paste übernehmen, aber die Formatierung ist wegen des Wechsels von Definements hin zu Variablen teilweise anders.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 12 November 2020, 11:10:24
Zitat von: freetz am 10 November 2020, 14:06:39
Eine Frage mal wieder an die Elektriker in der Runde:
Auf GitHub hat mich ein französischer User darauf hingewiesen, dass bei Platine (siehe bsb-lan.de ganz unten) der Aufdruck des BC557 Transistors falsch herum ist. (..)
Vielleicht prueft auch einmal jemand die Verbindung der Basis mit R5 (sic!), oder besser, die Aufdrucke von R5 und R6 auf der Platine und vergleicht sie mit dem Schaltbild ...
Elektrisch ist die Leitungsfuehrung ok, aber die Bezeichnungen stimmen nicht.  Solange R5 und R6 den selben Wert haben, wirkt sich das nicht aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 November 2020, 11:57:32
Wo genau siehst Du jetzt ein Problem? Die Basis von Q2 geht im Schaltplan zu R6. R5 liegt dort zwischen GND und OK1. Auf der auf der Projektseite abgebildeten Platine geht die Basis von Q2 relativ direkt zu R6. Welche Bezeichnung stimmt jetzt nicht?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 12 November 2020, 13:21:58
Die Basis von Q2 (der mittlere Loetpunkt) ist auf der Platine mit R5 (vierter Widerstand von links) verbunden.   Das unterscheidet sich ein ganz kleines bisschen vom Schaltplan.  Dort nennt sich der Widerstand R6. 
ZitatAuf der auf der Projektseite abgebildeten Platine geht die Basis von Q2 relativ direkt zu R6.

Ja, aber nicht bei meiner Platine der Version 3.  Da ist die Basis (mittlerer Loetpunkt) "relativ direkt" mit R5 (Bezeichnung wie im github Bild, vierter Widerstand von links verbunden) Bei der Platine mit Version 4 stimmt es dann hoffentlich wieder.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2020, 13:34:15
Zitat von: miwi am 12 November 2020, 13:21:58
Die Basis von Q2 (der mittlere Loetpunkt) ist auf der Platine mit R5 (vierter Widerstand von links) verbunden. 

..hmmm, also für mich sieht es so aus, als wenn die hellblaue Leiterbahn von Q2-Basis (Mitte) korrekt zu R6 (also dem fünften Widerstand von links) geht - ich habe es mal mit einer roten Linie 'parallel' dazu gekennzeichnet..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 12 November 2020, 13:36:09
Schotty, danke.  Siehe meine Aenderung in meiner Nachricht ueber Deiner.  Ich habe auf meiner Platine nachgeschaut und die Beschriftung der Widerstaende vom Abbild der V4 entnommen.  Dass die Platine V3 ist, ist mir erst im Lauf der Diskussion klar geworden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 12 November 2020, 13:49:34
Zu der Frage, warum der Transistor Q2 scheinbar (anscheinend?) zufriedenstellend arbeitet, obwohl Kollektor und Emitter vertauscht sind:
Wenn man sich die Sperrschichten vergegenwaertigt, dann ist die Kollektor-Basis Strecke eine "Diode", die Emitter-Basis Strecke eine zweite "Diode".  Die Dotierung und Geometrie der beiden Sperrschichten sind natuerlich nicht identisch.  Trotzdem bleibt ein PNP Transistor ein PNP-Transistor, auch wenn man Kollektor und Emitter vertauscht.  Auf Englisch heisst dieser Typ "bipolar (!) transistor".
In diesem Revers-Betrieb arbeitet der Transistor nicht mit den im Datenblatt angegebenen Werten, so ist z.B. die Stromverstaerkung niedriger. 
Weiter: Die zulaessige Spannung in Sperrichtung ist bei einem Transistor fuer die Kollektor-Basis Strecke i.d.R. hoeher als fuer die Emitter-Basis Strecke.  Vertauscht man nun die beiden Strecken, kann die Spannung zwischen dem Kollektor (der ja zum Emitter geworden ist) und der Basis die maximal zulaessige Emitter-Basis Spannung ueberschreiten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stan23 am 13 November 2020, 21:58:27
Danke miwi,
das deckt sich mit den Dingen die ich vor 10+ Jahren gelernt habe :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 November 2020, 00:31:00
So, das Problem mit der Version 2.0 und der statischen IP ist nun gelöst - wer will, kann nun also die neue Version ausprobieren. Wie gesagt, die Konfigurationsdatei muss dafür neu erstellt werden und am besten auch das EEPROM mit /NE einmal komplett gelöscht werden (was insbesondere für bisherige PPS-User eine Neueinstellung aller Parameter bedeutet). Dafür kann dann der Großteil der Einstellungen über das Webinterface unter "Einstellungen" vorgenommen werden.

Prinzipiell läuft die Version auch weiterhin noch auf dem Mega, allerdings kann ich sie inzwischen nicht mehr sinnvoll testen, weil ich u.a. das LOGGER Modul komplett deaktivieren müsste, damit die Firmware noch in den Flash des Mega passt. Ohne einen zuverlässigen Compiler-Test kann ich die Version jedoch nicht mehr guten Gewissens den Mega-Usern empfehlen, was aber niemanden abhalten soll, es nicht trotzdem zu versuchen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thazzril am 16 November 2020, 12:56:53
Hallo,
hat noch jemand das Problem das sich das Log mit D0 nicht mehr zurücksetzten lässt.
Wenn ich xxx.xxx.xxx.xxx/D0 eingebe wird mir nur das Log als Klartext angezeigt.

Grüße

Edit: Version 2.0.4
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2020, 13:35:07
Ja, das ist eine Neuerung, es gibt nun zwei Logdateien, einmal eine für die zu loggenden Parameter (datalog.txt) und eine für die etwaig zu loggende Broadcast-Telegramme (journal.txt). Um die datalog.txt zu löschen, muss man nun /DD0 aufrufen, für das Löschen der journal.txt ist es /DJ0.
Mit /DD bzw. /DJ werden die Dateien angezeigt, /D geht zeigt momentan noch datalog.txt an, bei /D0 sind wir uns noch nicht so ganz einig, ob damit dann auch nur datalog.txt gelöscht wird oder beide Dateien oder - so wie bis jetzt - keine der beiden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 16 November 2020, 15:59:44
Ich habe vor ein paar Tagen erwähnt, dass ich erfolgreich auf den Due gewechselt bin.

Nun stelle ich fest, dass es nach einigen Tagen Laufzeit, Probleme mit der MQTT-Übermittlung gibt.
Es kommen über MQTT keine Daten mehr an.
BSB-LAN Web ist erreichbar und ich kann problemlos auf alles zugreifen.

Ich habe auch verschiedene MQTT-Server ausprobiert (Mosquitto, FHEM mit MQTT2). Das Verhalten ist identisch.

Ich logge nicht auf der SD-Karte.

Wenn ich mit /NE einen Reset+Neustart durchführe, dann kommen die Daten wieder an.

Aktuell habe ich folgende Version aktiv: BSB-LAN Web, Version 1.1.50-20201104231010
Es fehlen ein paar Commits zur veröffentlichten v1.1 vom 10. November. Die Commits dazwischen sind aber scheinbar unkritisch.

Ich kann natürlich zeitnah ein Update ausprobieren. Aber vielleicht kennt ja jemand dieses Problem bereits.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2020, 16:19:35
/D0 zum Löschen beider Dateien ist nun wieder hergestellt.
Zu MQTT kann ich leider nichts sagen, weil ich es selber nicht nutze. Wenn andere das bestätigen können, kann ich das mal mit Sergey besprechen, aber dafür wäre ein reproduzierbares Auftreten hilfreich, falls möglich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thazzril am 16 November 2020, 16:50:22
Danke für die schnelle Hilfe hier im Forum  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 16 November 2020, 22:57:57
Kann mir jemand einen Tipp geben, wie ich besser bzw. mehr debuggen kann?

Ich habe die aktuelle Git-Version von heute ca. 20:00 Uhr (20201116170250) eingespielt. Das Web-Interface stürzt nach wenigen Sekunden ab und ich komme nicht mehr ran. Das passiert mit einem getrennten Netzteil wie auch über USB. Das Shield wurde bereits bei einem Mega über Jahre erfolgreich genutzt. SD-Karte nicht eingelegt.

Ich sehe im Serial-Monitor keine besonderen Hinweise. Es ist nichts erkennbar.

Folgende Erweiterungen habe ich deaktiviert:
WEBSERVER
CONFIG_IN_EEPROM
WEBCONFIG

Außerdem habe ich eine statische IP gesetzt.

Verbose=1
Monitor=1




Ich habe mich durch die neue Config gearbeitet und habe eine Frage:
Muss man eigentlich folgendes Boolean auf True setzen, wenn Daten über MQTT verschickt werden sollen?

// Data will be write to "datalog.txt"
boolean logCurrentValues = false;      // save data into datalog.txt on SD-card

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2020, 23:58:14
Ausprobieren. Mit DHCP statt statischer IP, nichts deaktivieren, was nicht in der Standard-Config deaktiviert ist etc., Monitor auf 0, Verbose auf 1.
MQTT sollte auch ohne logCurrentValues laufen. Aber Du hast jetzt einen Due, Du brauchst nicht mehr alles mögliche abzuschalten. Daher lieber mal mit mehr probieren und dann abschalten, wenn man's dann so haben will.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 17 November 2020, 07:44:13
Hallo,

kurze Zwischenfrage an die Profis:
Hab noch des alte Setup mit dem Mega in Kombi mit meiner Brötje regelung. Hab auf meinem Pi4 openHAB laufen mit dem Binding. Hab auch schon diverse tImes laufen. Vielleicht kein mir einer ne PN schreiben wie ihr es schaft über openHAB zu "schreiben" also z.B denn Betriebsstatus zu ändern. Über die Weboberfläche vom BSB LAN Adapter ist das kein Problem. Wäre halt auch interessant wenns über openHAB gehen würde.

An dieser Stelle möchte ich mich auch nochmal für eure Arbeit bedanken.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2020, 07:58:41
Moin Bauerranger,
sieh dir mal die entspr openHAB-Kapitel im Handbuch an (komplettes Kap 11.2: https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#112-openhab) , da findest du Beispiele zu openHAB, jeweils auch mit Schreiben-/Setzen-Beispielen (Zitat: "Das Schreiben (...) erfolgt über Rules."). Ich hoffe, es hilft dir weiter..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2020, 08:52:47
@Bauerranger: Beachte bitte, dass du BSB-LAN Schreibzugriff gewähren musst, wenn du irgendwas an den Reglereinstellungen via BSB-LAN verändern/setzen willst. Beschreibung dazu im Kap 5.1 https://1coderookie.github.io/BSB-LPB-LAN/kap05.html#51-konfiguration-durch-anpassen-der-datei-bsb_lan_configh , ziemlich weit unten, der Punkt "Schreib-/Lesezugriff auf den Heizungsregler", sonst wird das mit dem Schreiben/Setzen per se nix.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 17 November 2020, 15:48:00
Zitat von: freetz am 16 November 2020, 23:58:14
Ausprobieren. Mit DHCP statt statischer IP, nichts deaktivieren, was nicht in der Standard-Config deaktiviert ist etc., Monitor auf 0, Verbose auf 1.
MQTT sollte auch ohne logCurrentValues laufen. Aber Du hast jetzt einen Due, Du brauchst nicht mehr alles mögliche abzuschalten. Daher lieber mal mit mehr probieren und dann abschalten, wenn man's dann so haben will.

Ich werde heute Abend verschiedene Dinge ausprobiere. Ich werde auch noch einmal die heute Änderungen der config-Datei nachziehen. Einige Default-Werte habe sich ja geändert.

Ich habe ein paar Dinge deaktiviert, weil ich den Fehler eingrenzen wollte. Nur, um Performance oder Speicher zu sparen.
Es ist ja scheinbar irgendetwas neu, was plötzlich bei mir zum Abbruch führt. Also versuche ich das natürlich einzugrenzen.
Schotty hat mir auch noch ein paar Tipps gegeben. Ich werde die Anzahl meiner Parameter und auch das Intervall ändern. Auch DHCP probiere ich aus.

Das ist doch eigentlich kein Unterschied, wennn ich
byte own_bsb_address = 7
statt
byte own_bsb_address = 0x07
schreibe?

Gibt es aktuell noch?
define DEFAULT_FLAG 0
Der Hilfetext dazu ist heute verschwunden und es steht dort nun u.a. folgendes:
define DEFAULT_FLAG FL_SW_CTL_RONLY

Könnte man den Parameter logCurrentValues nicht aufteilen und da SD-Card-Logging vom MQTT-Logging logisch trennen?
Man hat das Gefühl, wenn man log_parameters gefüllt hat, dass man dann auch logCurrentValues aktivieren muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2020, 16:48:10
Belasse es bei dem default-Wert 0x42, das ist LAN im SerMo. Es sind keinerlei Funktionseinschränkungen bekannt, die bei einem als RGT2 definierten Adapter aufgrund der HK-Zuordnung u.U. geben kann.
Wenn es trotzdem RGT2 sein soll, dann bitte 0x07, auch wenn es mit 7 augenscheinlich zu funktionieren scheint..

DEFAULT_FLAG hatte ich mich und dementsprechend freetz lustigerweise vorhin auch schon gefragt, war mir auch aufgefallen. Aber ich vermute, das ist nur die Änderung, damit via Webconfig eine Änderung erfolgen kann (siehe https://github.com/fredlcore/bsb_lan/issues/175#issuecomment-727572972). Aber ich weiß es nicht genau..

logCurrentValues bezieht sich doch bereits (zumindest laut Beschreibung in der config.h und dementspr auch im Handbuch) nur auf das Schreiben auf mSD:

boolean logCurrentValues = false;      // Save data in datalog.txt on SD-card.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2020, 16:55:38
Mir ist aber beim Testen deiner ca. 80 Parameter-Abfrage als URL-Befehl (nicht via MQTT, nutze ich nicht) gerade aufgefallen, dass ab einem gewissen Parameter / einer gewissen Anzahl (50, wenn ich mich nicht verzählt habe) anscheinend irgendwie 'abgebrochen' wird:
URL war:

url/700/710/712/720/6705/6710/6740/6741/6743/6745/6800/6801/6805/6806/6810/6811/6815/6816/6820/6821/6825/6826/6830/6831/6835/6836/6840/6841/6845/6846/6850/6851/6855/6856/6860/6861/6865/6866/6870/6871/6875/6876/6880/6881/6885/6886/6890/6891/6895/6896/8000/8003/8005/8009/8300/8301/8304/8308/8310/8312/8314/8311/8315/8323/8324/8326/8700/8703/8704/8740/8741/8742/8744/8830/8831/8950/8951

Anfrage laut SerMo:

16:33:51.571 -> GET /700/710/712/720/6705/6710/6740/6741/6743/6745/6800/6801/6805/6806/6810/6811/6815/6816/6820/6821/6825/6826/6830/6831/6835/6836/6840/6841/6845/6846/6850/6851/6855/6856/6860/6861/6865/6866/6870/6871/6875/6876/6880/6881/6885/6886/6890/6891/6895/6896/80
16:33:51.604 -> /700/710/712/720/6705/6710/6740/6741/6743/6745/6800/6801/6805/6806/6810/6811/6815/6816/6820/6821/6825/6826/6830/6831/6835/6836/6840/6841/6845/6846/6850/6851/6855/6856/6860/6861/6865/6866/6870/6871/6875/6876/6880/6881/6885/6886/6890/6891/6895/6896/8⸮
16:33:51.604 -> URL: 700/710/712/720/6705/6710/6740/6741/6743/6745/6800/6801/6805/6806/6810/6811/6815/6816/6820/6821/6825/6826/6830/6831/6835/6836/6840/6841/6845/6846/6850/6851/6855/6856/6860/6861/6865/6866/6870/6871/6875/6876/6880/6881/6885/6886/6890/6891/6895/6896/8⸮

Entferne ich vorne etliche Parameter, also verringere ich die Anzahl der abzufragenden Parameter, dann läuft er zwischen 6896 und 8000 problemlos weiter durch.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 17 November 2020, 16:57:19
Zitat von: Schotty am 17 November 2020, 16:48:10
Belasse es bei dem default-Wert 0x42, das ist LAN im SerMo. Es sind keinerlei Funktionseinschränkungen bekannt, die bei einem als RGT2 definierten Adapter aufgrund der HK-Zuordnung u.U. geben kann.
Wenn es trotzdem RGT2 sein soll, dann bitte 0x07, auch wenn es mit 7 augenscheinlich zu funktionieren scheint..

Nur wenn BSB als RGT2 eingebunden wird, kann ich darüber ein Raumgerät simulieren. Ich übermittel regelmäßig eine gewichtete Innenraumtemperatur und sehe dann direkt, dass die Therme nun weiß, dass sie nicht mehr produzieren muss. Als RGT mit 6 ging das bei mir nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2020, 17:01:48
6 bzw 0x06 ist RGT1.
Solltest du also einen HK2 damit beeinflussen wollen, dann ging es bis v0.42 nur mit 0x07, also RGT2, ja (weil RGT1 in dem Fall den HK1 'bedient').
Ob ein HK2 auch mit dem Standard 0x42 = Geräteadresse 66 = LAN funktioniert, kann ich mangels HK2 leider nicht sagen. Wäre aber nett, wenn du das explizit nochmal testen könntest, dann kommt das als Hinweis noch mit ins Handbuch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 17 November 2020, 17:03:32
Zitat von: Schotty am 17 November 2020, 17:01:48
6 bzw 0x06 ist RGT1.
Solltest du also einen HK2 damit beeinflussen wollen, dann ging es bis v0.42 nur mit 0x07, also RGT2, ja (weil RGT1 in dem Fall den HK1 'bedient').
Ob ein HK2 auch mit dem Standard 0x42 = Geräteadresse 66 = LAN funktioniert, kann ich mangels HK2 leider nicht sagen. Wäre aber nett, wenn du das explizit nochmal testen könntest, dann kommt das als Hinweis noch mit ins Handbuch.

Habe ich mir notiert und ich werden das mal überprüfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2020, 17:14:07
..sorry, aber das kann ich mir jetzt nicht verkneifen:
https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#211-adressierung-beim-bsb 
hab da extra so eine schöne Tabelle gebastelt; und dann noch bspw
https://1coderookie.github.io/BSB-LPB-LAN/kap14.html#149-es-kann-keine-raumtemperatur-an-einen-hk2-gesendet-werden
;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 17 November 2020, 17:21:29
Das ist mir doch bekannt. Wenigstens jetzt wieder. :-) Deswegen habe ich ja auch immer 7 für RGT2 genutzt.

Ich habe doch auch nur gefragt, ob ich den Wert 7 anstatt 0x07 schreiben darf? Die Wertigkeit ist ja identisch. Egal ob dezimal oder hexadezimal.
Ich werde natürlich nun die hexadezimale Schreibweise nutzen.
Ich frage nur so vorsichtig, weil ich natürlich nun jeden individuellen Konfigurationsparameter auf die Goldwaage legen. Also alle Abweichungen vom Default.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 November 2020, 17:27:31
Ist doch auch gut so, war ja nicht böse gemeint oder so. Nur wenn, dann bitte eben auch die 0x07 verwenden (auch wenn es mit einer bloßen 7 augenscheinlich bei mir eben funktioniert hat und der Adapter als RGT2 erkannt wurde). Ob das aber andere Auswirkungen hat/haben kann, weiß ich nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 17 November 2020, 20:54:08
@Freetz:

Könntest du mir bitte die Syntax für den avrdude-Befehl für den Arduino Due nennen?
Ich versuche gerade von der Synology mit folgenden Befehl zu flashen, aber das klappt nicht.

avrdude -c cwiring -P/dev/ttyACM0 -b 19200 -p m16u2 -vvv -Uflash:w:BSB_lan.ino.arduino_due_x.bin:i

Bei dem Mega klappte es wie folgt:

avrdude -v -V  -patmega2560 -cwiring -P/dev/ttyUSB0 -b115200 -D -Uflash:w:BSB_lan.mega.bin:i

Danke.




Nachtrag 17.11.2020 22:43:27 Uhr

Ich habe nun herausgefunden, dass man es scheinbar mit bossac flashen muss. Das wird bei meiner Synology nun vermutlich schwierig. Marvell CPU.

Bei der Recherche, wie man bossac auf einer Syno installieren kann, bin ich über bekannte Namen gestolpert: https://arduino.stackexchange.com/questions/72699/how-to-access-native-usb-port-of-arduino-due-on-synology-nas

Du hast es also scheinbar geschafft. Kannst du sagen, wie du das gemacht hast? Danke.




Nachtrag 18.11.2020

Ich habe es mit der Synology aufgegeben und einen Linux-Rechner vorübergehend im Heizungsraum montiert. Innerhalb einer echten Debian-Umgebung ist alles viel einfacher. :-)

Ich teste aktuell.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 18 November 2020, 07:01:25
Morgen,

@Schotty

Vielen Dank fürs schnelle antworten. Also die schreib rechte sind bei der BSB Lan config aktiviert ( funktioniert ja übers web interface).
Dann werd ich mal den Ansatz nachgehen mit den Rules.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 November 2020, 16:41:57
Sorry für die späte Rückmeldung, ich komme hier gerade nur begrenzt hinterher, weil ich erst einmal die Issues in GitHub versuche abzuarbeiten. Daher auch jetzt nur kurz:

- ob man nun 0x07 oder nur 7 schreibt, ist gleichgültig, es ist und bleibt eine ((hexa-)dezimale) 7. Wer mag, kann es auch binärt als 0b00000111 schreiben ;).

- Die gewichtete Raumtemperatur sende ich seit längerer Zeit von der ID 0x42 (dezimal 66) aus, allerdings steuere ich damit auch nur einen HK (HK 1). Zu HK2 weiß ich auch nur noch aus dem Kopf das, was im Handbuch steht.

- Auch wenn wir bei dem Due jetzt mehr Speicher haben, heißt das nicht, dass wir die Variablengrößen jetzt ins Endlose erweitern. Auch der URL-String, den Ihr im Browser eingebt, darf nur eine maximale Länge haben (wie viel steht im Code irgendwo). Aber ernsthaft, wieso fragt man 80 oder auch nur 50 Parameter in einem Rutsch ab? Wenn es wirklich nötig ist, kann man mit x-y ja auch Bereiche angeben, zur Not 0-9999 ;).

- Den Due kann man nicht mehr mit avrdude flashen, sondern mit bossac. Das habe ich mir für meine DS218+ selber über die Toolchain kompiliert. Zu erklären, wie das geht, würde hier zu weit führen, dafür gibt es umfangreiche Anleitungen im Internet, u.a. auch bei Synology selber (Stichwort: Toolchain). Für die DS213 habe ich es leider nicht geschafft, bossac zu kompilieren. Eine Alternative wäre u.U. der USB-Fernanschluss der Fritz-Box und dann von einem beliebigen PC aus flashen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 18 November 2020, 17:30:36
Zitat von: FunkOdyssey am 16 November 2020, 22:57:57
Kann mir jemand einen Tipp geben, wie ich besser bzw. mehr debuggen kann?

Ich habe die aktuelle Git-Version von heute ca. 20:00 Uhr (20201116170250) eingespielt. Das Web-Interface stürzt nach wenigen Sekunden ab und ich komme nicht mehr ran. Das passiert mit einem getrennten Netzteil wie auch über USB. Das Shield wurde bereits bei einem Mega über Jahre erfolgreich genutzt. SD-Karte nicht eingelegt.

Ich sehe im Serial-Monitor keine besonderen Hinweise. Es ist nichts erkennbar.

Folgende Erweiterungen habe ich deaktiviert:
WEBSERVER
CONFIG_IN_EEPROM
WEBCONFIG

Außerdem habe ich eine statische IP gesetzt.

Verbose=1
Monitor=1

Ich teste gerade die die Version 2.0.14-20201117142051 von gestern Abend.
Diesmal habe ich seit einigen Stunden keine Probleme. BSB Lan läuft in nahezu der gleichen Konfiguration über Web und über MQTT perfekt.
Nun werde ich beobachten, ob ich noch die Abstürze nach einigen Tagen Laufzeit habe.


Zitat von: freetz am 18 November 2020, 16:41:57
Aber ernsthaft, wieso fragt man 80 oder auch nur 50 Parameter in einem Rutsch ab? Wenn es wirklich nötig ist, kann man mit x-y ja auch Bereiche angeben, zur Not 0-9999 ;).
Ich habe ich 80 Parameter ja einzeln in der Config hinterlegt. Mir ist neu, dass ich dort einen Bereich angeben kann.
Per URL geht das natürlich. Per MQTT muss das jedoch über die Config vorab festgelegt werden.
Früher habe ich über HTTPMOD aber auch die 80 Werte einzeln abgefragt, weil ich nicht immer ganze Bereiche auf einmal abfrage. Dadurch wollte ich die Abfragen ja bereits zeitlich optimieren. Sonst wäre der Overhead ja noch größer.

Schöner wäre es natürlich, wenn man irgendwo das Intervall für jeden Parameter hinterlegen könnte, so dass man per MQTT immer die Gesamtheit der Parameter übertragen muss. Dazu gab es neulich noch einen Vorschlag im Post: https://forum.fhem.de/index.php/topic,29762.msg1099136.html#msg1099136

Ich habe nun lange Zeit im Serial Monitor die Ausgabe beobachtet und die 80 Werte wurden sehr zügig ausgelesen und per MQTT (HEIZ->LAN) weitergeben.

Zitat von: freetz am 18 November 2020, 16:41:57

- Den Due kann man nicht mehr mit avrdude flashen, sondern mit bossac. Das habe ich mir für meine DS218+ selber über die Toolchain kompiliert. Zu erklären, wie das geht, würde hier zu weit führen, dafür gibt es umfangreiche Anleitungen im Internet, u.a. auch bei Synology selber (Stichwort: Toolchain). Für die DS213 habe ich es leider nicht geschafft, bossac zu kompilieren. Eine Alternative wäre u.U. der USB-Fernanschluss der Fritz-Box und dann von einem beliebigen PC aus flashen?

Danke für den Tipp. Ich habe mir halt nun mit einem Linux-Client im Heizungsraum beholfen. Mit meiner alten Synology hat mir das zu lange gedauert, eine Lösung zu finden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 November 2020, 18:15:14
Sorry, das mit dem Bereich bezog sich auf den URL-String. Bei MQTT und dem Logging geht das nicht. Bei jedem Parameter ein Intervall anzugeben würde knappen EEPROM-Speicher kosten. Wir haben ja nur 4kB dafür zur Verfügung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 25 November 2020, 07:05:59
Guten Morgen.
Ich hab in den letzten Tagen versucht mein BSB-Lan in Betrieb zu nehmen, bin aber bisher gescheitert, vielleicht hat ja jemand eine gute Idee, was ich verkehrt mache...
Das System besteht aus ATmega, W5100-Lan Shield & einer selbstgelöteten BSB-Platine. Als SW hab ich die 0.44 verwendet, in der BSB_Lan_Config.h hatte ich zunächst nur den Bus angepasst:
BSB bus(19,18)

Das passt auch, da ich beim Mega die HW-Serial-Schnittstelle verwende.

Der RX-Pfad scheint auch ganz wunderbar zu funktionieren, da ich gelegentlich auch die Nachrichten zwischen Bedienteil & Kessel sehe. Allerdings bekomme ich ständig nur "query failed" wenn BSB-Lan versucht etwas ab zu fragen (schon beim Start, deshalb erkennt er die Heizung schon gar nicht). Ich bin dann erst mal von einem Lötfehler ausgegangen, konnte aber nichts finden und auch die Spannungen sahen ganz passend aus.

Gestern konnte ich dann endlich mit einem Osziloskop nachmessen. Die RX-Nachrichten habe ich auch schön erkennen können, aber jedes Mal wenn ich versucht hab den Tastkopf an die Sendeseite zu hängen (bspw. direkt den Portpin zu messen ), hat es mir den Bus runtergezogen (LED geht aus).
Ich hab es dann ohne Heizung versucht, und am Ende komplett ohne BSB-Anbindung, aber ich hab es nicht geschafft auf der HW-Serial etwas raus zu senden. Eigentlich sollte die HW-Serial auch beim ATmega funktionieren, oder hab ich das falsch im Kopf gehabt?

Gruß Jan

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 November 2020, 07:51:13
Nein, das hast Du richtig in Erinnerung. Mit der Version 0.44 sollte HardwareSerial funktionierten, und wenn Du eingehende Nachrichten sehen kannst, ist das ja auch der Beleg. Wenn Du dann aber keine Parameter abfragen kannst, ist irgendwas im TX-Pfad im Argen. Was das genau ist, ob nun kalte Lötstelle, Kurzschluss oder defekter OK wird Dir niemand aus der Ferne sagen können. Wenn Du irgendwann nicht weiter kommst: Ich habe noch getestete Platinen hier, melde Dich einfach bei Interesse per E-Mail an bsb (ät) code-it.de
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 25 November 2020, 08:31:29
Moin Jan,

Dein Problem mit dem Adapter kenn ich nur zu gut, ich hatte auch  die von dir beschriebenen Symptome.
Das senden ging bei mir auch nicht....bis eine Änderung am Adapter (V2)vorgenommen wurde. 

Ich hatte einen Bausatz von freetz ( V2) verwendet.  An welcher Adapterversion hast du dich für den Nachbau orientiert. V2,  V3 oder V4?


Gruß Bernd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 25 November 2020, 09:09:12
@sust: Ich hab mich an der Version 2 orientiert, aber das ist ja erst mal nicht so wichtig (s.u.). Mich würden aber trotzdem deine Erfahrungen interessieren.

@freetz: Auch deine getesten Platinen werden vermutlich nicht helfen. Vielleicht hab ich das nicht verständlich ausgedrückt. Als letztes hatte ich mit dem Oszi direkt am Arduino TX Pin gemessen und abgesehen von einer steigenden Flanke bei der Initialisierung war kein Signal zu erkennen, d.h. es wurde nichts gesendet. Dabei war natürlich die BSB-Platine nicht gesteckt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 25 November 2020, 10:49:56
Hallo Fox,

Ob man sich an der V3 oder V2 orientiert ist schon wichtig. Meine Probleme hätte ich mit Orientierung an der V3 nicht gehabt.

Bei der V2 musste ich einen Widerstand von 330K Ohm zwischen Basis und Emitter des Transistors Q1 ( Sendetransistor BC 547) löten.
In der Version 3 ist der Transistor standardmäßig vorgesehen.
Seitdem dem nachlöten läuft der Adapter so wie er soll. 

Wo greifst du die Signale für den Mega am Adapter ab? Nimmst du die für den Pi vorgesehen Ausgänge für die Hardwareserial?

Gruß
Sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 25 November 2020, 10:56:35
Ja ich würde die standard-pi Signale nehmen, aber wie gesagt, ich hab schon am Arduino TX-Pin keine Signale, deshalb ist die gesamte Sendeschaltung erst mal nicht relevant..

Edit: @freetz Was mir gerade noch einfällt und ich nicht so auf Anhieb gefunden hab, ich hatte mir zwischenzeitlich die Telegramme im serial Monitor anzeigen lassen, allerdings hab ich immer nur die Rohdaten gesehen, kann es sein, das die Telegramme erst dann dekodiert werden, wenn die Erkennung der Heizung erfolgreich war?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 25 November 2020, 11:24:53
 
Fox,

Ich verwende auch die V44 mit dem geänderten V2 Adapter. es funktioniert die Softwareserial als auch die Hardwareserial. Je nachdem was man in der config voreinstellt.
Bei dir seh ich , außer dem fehlenden Widerstand,nur 2 Fehlermöglichkeiten: Entweder hast du falsch gelötet oder der Mega Port ist kaputt...

Funktioniert die Softwareserial?


Sust

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 25 November 2020, 11:53:40
An der SoftSerial sehe ich mit dem Oszi immerhin Signale, allerdings hab ich an meiner Platine ja keine passenden Anschlüsse, so das ich das nicht ausprobieren kann.

Aber für meinen aktuellen Fehler kann ich zumindestens den Widerstand und falsch gelötet ausschließen, da ich ja schon ohne Platine keine Signale messen kann. Und den Portdefekt kann ich leider auch nicht so einfach auschließen, da ich keinen zweiten ATMega hab...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 25 November 2020, 12:47:43
Fox,

Ich kann nur das wiedergeben was ich erlebt hab, und wie ich bei diesem Problem vorgehen würde.
Und ich würde bei dem Problem was du schilderst jetzt einen Schritt zurückgehen und die Softwareserial testen.
Die läuft hardwaremäßig ständig parallel neben der Hardwareserial bei mir . Es gibt keine Konflikte deswegen.
Also machen" Doppelbelegungen" nichts negatives.
Wenn ich das richtig verstanden hab läuft die Empfangseite komplett durch den Adapter . Richtig?
Die Sendeseite hast du  prinzipiell auch schon getestet. Oder hab ich das mit dem "Lichtausgehen" wenn du mit dem Oszilloskop Tastkopf testest falsch
verstanden ? Wenn  zu dieser Frage hier kein Ja von dir kommt, funktioniert die Sendeschaltung prinzipiell.... Das ist doch schon mal was.
Ich würde jetzt die Softwareserial durch Draht hinzulöten und/oder Steckbrücken versuchen zu aktivieren....
Allein um ein Erfolgserlebnis zu haben.

Mehr kann ich nicht mehr dazu sagen.

Ich wünsch dir Erfolg. Hat ich nach einiger Zeit auch. Musste mich nur 4 Wochen durchbeißen....
Das System aus Mega+Adapter und BSB_Lan Software läuft seidem 2 Jahre absolut einwandfrei.


  Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 25 November 2020, 21:25:53
Zitat von: Fox am 25 November 2020, 07:05:59
Der RX-Pfad scheint auch ganz wunderbar zu funktionieren, da ich gelegentlich auch die Nachrichten zwischen Bedienteil & Kessel sehe. Allerdings bekomme ich ständig nur "query failed" wenn BSB-Lan versucht etwas ab zu fragen (schon beim Start, deshalb erkennt er die Heizung schon gar nicht). Ich bin dann erst mal von einem Lötfehler ausgegangen, konnte aber nichts finden und auch die Spannungen sahen ganz passend aus.
"query failed" kommt auch wenn der Bus nicht frei ist (oder als frei erkannt wird). Bus frei bedeutet es liegt Spannung an. Man kann also ohne Busspannung nix auf TX sehen (da erst RX abgefragt wird).
Um nicht an der Heizung zu experimentieren, hatte ich ca 10..12V über einen 600 Ohm Widerstand an den BSB Adapter gelegt. (die 600 Ohm oder auch etwas mehr, sind wichtig sonst brennt der BC547 auf der Busseite durch :)) )
Ohne Adapter müsste ein pull-up an RX reichen. Dann müsste zumindest auf TX was zu sehen und drei mal der selbe frame gesendet werden.
Gleiches gilt für Softwareserial...

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 25 November 2020, 22:37:47
So ich hab jetzt noch mal ein wenig weiter experimentiert... Auch basierend auf den Erkenntnissen von dir @loetmeister. Allerdings kann ich das mit der Bus belegt Erkennung nicht so ganz bestätigen.

Im folgenden der Serial Monitor Mittschnitt vom Versuch eine Sendenachricht zu erwischen:

Size of cmdtbl1: 32334
Size of cmdtbl2: 20825
free RAM:4263
Reading EEPROM...
Starting SD..ok
192.168.178.88
Waiting 3 seconds to give Ethernet shield time to get ready...
query failed
query failed
query failed
query failed
query failed
query failed
Device family: 0
Device variant: 0
10614 DC 8A 00 0B 06 3D 0D 05 19 4F 8C DC 80 0A 0E 07 0D 3D 05 19 00 0A C8 08 04
12217 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
12285 DC 80 0A 0E 07 0D 3D 05 19 00 0A C1 99 2D
22197 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
22265 DC 80 0A 0E 07 0D 3D 05 19 00 0A C1 99 2D
32180 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
32248 DC 80 0A 0E 07 0D 3D 05 19 00 0A BA 56 D1

Das Setup war dabei folgendes:
- SoftSerial (allerdings hierbei in der Datei BSB.cpp bei der Initialisierung der Schnittstelle der dritten Parameter (inverse Logik) von true nach false geändert
- RX verbunden mit der Busplatine
- TX nur am Oszi
- BSB-Bus an der Heizung angeschlossen

So wie ich das sehe hat das Empfangen funktioniert (bspw. die Nachricht mit 10614 am Anfang), daher sollte die Bus belegt Erkennung auch kein Problem haben. Allerdings sehe ich bei diesem Setup keine Sendenachricht auf dem TX-PIN.

Wenn ich den dritten Parameter der SoftSerial wieder auf true setze, so wie es original ist, dann sehe ich am TX-Pin  entsprechende Signal, auch wenn der RX-Pin frei ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 26 November 2020, 08:50:20
Dein Listing  Fox  zeigt, das der Sendeteil nicht funktioniert, bei den "Query failed" müsste die Abfrage der der Gerätefamilie und der Geräntevariante erfolgen.
Der Empfang von den Telegrammen des Kessels oder des Bediengerätes sieht alles normal aus., insofern ist dein Mega wohl heil...
Für den Sendepart vermute ich weiterhin einen Fehler im Adapter... Das die Orignalsoftware von freetz bei dir geändert werden muss wenn sie bei 99,9 % aller user "Out of the box" funktionierrt , halte ich für sehr  unwahrscheinlich.

Du schreibst in deiner Mail:
ZitatWenn ich den dritten Parameter der SoftSerial wieder auf true setze, so wie es original ist, dann sehe ich am TX-Pin  entsprechende Signal, auch wenn der RX-Pin frei ist.
Wenn du damit die Anschlusspins Arduino/Adapter meinst, dann steht fest, das dein Arduino ein Sendesignal abgibt. Damit ist dein Mega da wohl auch nicht kaputt.

Du hast ja ein Osziloskop, wenn der am BSB-bus hängt, und du ein TX Signal per Softwareserial sendest (mit nicht geänderter Originalsoftware von freetzt) wird das Signal von 13Volt auf ca. 1 Volt heruntergezogen? Wie ist die Flankensteilheit der Impulse?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 26 November 2020, 10:22:54
Zitat von: sust am 26 November 2020, 08:50:20
Dein Listing  Fox  zeigt, das der Sendeteil nicht funktioniert, bei den "Query failed" müsste die Abfrage der der Gerätefamilie und der Geräntevariante erfolgen.
Die Testbeschreibung war vielleicht etwas missverständlich, mit "TX am Oszi" war gemeint, das der TX-Pin des Mega direkt am Oszi hing und !NICHT! an der Adapterplatine, deshalb war "query failed" hier auch erwartbar. Das Problem ist aber eher, das ich auf dem TX-Pin vom Mega eben keine Signale sehe (dauerhaft 5V), d.h. egal ob mein Aufbau korrekt ist, oder nicht, auf dem Bus wird nichts passieren.

Zitat von: sust am 26 November 2020, 08:50:20
Der Empfang von den Telegrammen des Kessels oder des Bediengerätes sieht alles normal aus., insofern ist dein Mega wohl heil...
Für den Sendepart vermute ich weiterhin einen Fehler im Adapter... Das die Orignalsoftware von freetz bei dir geändert werden muss wenn sie bei 99,9 % aller user "Out of the box" funktionierrt , halte ich für sehr  unwahrscheinlich.
Hier muss ich dir eindeutig widersprechen. Ich würde es für sehr unwahrscheinlich halten, wenn die Software ungeändert funktionieren würde und zwar aus folgendem Grund: Ich hab mir ja selbst eine Platine gebastelt, nur mit der Verdrahtung für HW-Serial (also mit zusätzlicher Invertierung) und an die Stellen wo die SWSerial angeschlossen werden müsste komme ich nicht so einfach dran, daher hängt die auch an den Anschlüssen für die HW-Serial und dann sind die Signale halt invertiert (bzw. nach der Änderung der Initialisierung müsste es eigentlich passen)

Zitat von: sust am 26 November 2020, 08:50:20
Du schreibst in deiner Mail:Wenn du damit die Anschlusspins Arduino/Adapter meinst, dann steht fest, das dein Arduino ein Sendesignal abgibt. Damit ist dein Mega da wohl auch nicht kaputt.
Ich meinte die Pins am Arduino direkt, ja. Aber das Sendesignal hab ich bisher nur rausgekriegt, wenn ich SoftSerial auswähle und auch die für meinen Aufbau falsche Polarität. Oder anders gesagt, ich hab es noch nicht geschafft sinnvolle Sendesignale zu erzeugen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 November 2020, 12:16:15
Zitat von: Fox am 26 November 2020, 10:22:54
Hier muss ich dir eindeutig widersprechen. Ich würde es für sehr unwahrscheinlich halten, wenn die Software ungeändert funktionieren würde und zwar aus folgendem Grund: Ich hab mir ja selbst eine Platine gebastelt, nur mit der Verdrahtung für HW-Serial (also mit zusätzlicher Invertierung) und an die Stellen wo die SWSerial angeschlossen werden müsste komme ich nicht so einfach dran, daher hängt die auch an den Anschlüssen für die HW-Serial und dann sind die Signale halt invertiert (bzw. nach der Änderung der Initialisierung müsste es eigentlich passen)

Hi Fox,
also ich kann mich erinnern, die v2 auch am Mega mit Verwendung der HW-Serial getestet habe. Wenn ich mich recht erinnere, war dazu bei der Originalplatine von freetz eine Komplettbestückung nötig (also RPi-Komponenten mit verlöten), SJ1 (für Ardu) musste weiterhin gesetzt sein, SJ2&SJ3 (für RPi) hingegen nicht. Anschluss Adapter<->Arduino dann an 5V, GND sowie Pin 19(RX) und 18(TX) am Mega.
In der config.h mussten dann entspr die Pins 19/18 anstelle von 68/69 eingestellt werden (somit wurde 'programmintern' wohl die Invertierung des Signals vorgenommen - in meinen laienhaften Worten ausgedrückt, kann also durchaus falsch formuliert sein, ich bin kein Programmierer) - weitere Ein-/Umstellungen an anderen Stellen im Code selbst waren nicht nötig. Damit lief es.

Das Problem hier ist nunmal, dass niemand deine Schaltung kennt, möglicherweise hast du da irgendwo einen Fehler drin. (Btw: Verlötet? Steckbrett-Aufbau? Bei Steckbrettern kommt's auch gerne mal zu Wackelkontakten, da hatten schon einige mit zu kämpfen..)
Wenn du die optionale RPi-Bestückung vorgenommen hast, dann kann da irgendwo der Fehler liegen. Daher meine o.g. Hinweise bzgl SJ1 etc.

Fazit: Dein Einsatz bei der Fehlersuche in allen Ehren, aber investiere die Zeit doch sinnvoller und bau deine Schaltung einfach um bzw komplett neu auf, und zwar nur den Arduino-Teil aus dem Schaltplan im Handbuch. Dort ist extra nochmal der RPi-Teil gesondert markiert dargestellt, vielleicht ist der Schaltplan dann übersichtlicher als die Version, die im schematics-Ordner im Repo dabei ist. Vergiss die RPi-Komponenten und die HW-Serial. Wenn du kein PPS-System nutzt, dann bringt dir HW-Serial im Vergleich zu SW-Serial eh keinen Vorteil (wenn ich mich recht erinnere, war HWS nur bei PPS irgendwie schneller oder so). Bauteile benötigst du dann auch (deutlich) weniger.
Keine-Ahnung-wieviele-User verwenden v2 mit SW-Serial ohne Probleme; SW-Serial war bis auf den Umstieg auf den Due nunmal Standard. v2+HW-Serial kann zwar wie gesagt prinzipiell auch funktionieren, aber dann sollte man schon wissen, was man tut, speziell wenn man nicht die Originalplatine nutzt. Wenn's dann wie bei dir nicht funktioniert: Arduino-Version der v2 nachbauen und dann den Standard mit SW-Serial nutzen. Damit grenzt du zumindest mögliche Fehlerquellen schonmal deutlich ein..

..just my 50ct..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 26 November 2020, 13:48:15
Hallo Fox,

Beherzige das was Schotty schrieb und bau den Adapter um oder neu nur mit dem Zugriff auf die Softwareserial.
Das ist einfach übersichtlicher. Wenn das funktioniert kannst du dich immer noch an deinen Wunschadapter Hardwareserial wagen.
Bei der Softwareserialversion der V2 brauchst auf der Arduinoseite nur 2 Widerstände dafür und das wars. 
Bei der Platine von Freetz ist es kein Problem bei bestücktem Raspi/Hardwareserialteil die Softwareserialpins "mittendrin" abzugreifen, wenn aber
ein Fehler in dem Hardwareserialteil bei dir drin ist kann dir kaum aus der Ferne geholfen werden.
Das du dich nur um Die Softwareserialvariante kümmerst war auch mein Anliegen gewesen, aber evtl. war das  etwas zu quer ausgedrückt.


Gruß Sust




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 26 November 2020, 17:06:01
Moin.

Welche Optokoppler werden den verwendet?
Stand das irgendwo?

Ich hatte damals ja auch Probleme mit meiner eigenen Schaltung und benutzten OK
In dem Artikel hätte ich auch beschrieben wie ich das erst einmal ohne BSB getestet hätte.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 November 2020, 13:35:39
In der jetzt aktuellen Master-Version gibt es eine Veränderung bezüglich der Schreibbarkeit der Parameter:

- Standardeinstellung in der _config.h ist weiterhin, dass das Definement
#define DEFAULT_FLAG FL_RONLY
alle Parameter auf Schreibschutz stellt.
Wer (seit Version 2.0) das auf
#define DEFAULT_FLAG FL_SW_CTL_RONLY
setzt, kann im Webinterface die Einstellung vornehmen, ob die Parameter schreibbar sind oder nicht, ohne dafür neu flashen zu müssen.
Im Webinterface hat sich jetzt allerdings die Einstellung für diesen Parameter geändert, so dass bestehende Nutzer hier einmal neu den Wert einstellen müssen. Hier gibt es nun bei "Write parameters to system" die Einstellungen
"Aus"
"Ein (Engineer)"
und
"Ein (Engineer + OEM)"

Damit ist dann auch ein Schreiben der Parameter möglich, die in der _defs.h als "FL_OEM" gekennzeichnet sind. Hintergrund ist, dass diese Parameter bei unterschiedlichen Herstellern unterschiedlich gekennzeichnet sind und wir da eine einfachere Zugriffsmöglichkeit geben möchten. Da weiterhin auch eine bewusste Änderung in der _config.h nötig ist, kann das auch nicht mal so nebenbei und aus Versehen passieren.

Alternativ ist es weiterhin möglich, die Einstellung
#define DEFAULT_FLAG FL_WRITEABLE
zu verwenden. Damit werden dann alle Parameter auf schreibbar gestellt, die nicht als FL_OEM oder FL_RONLY gekennzeichnet sind. Eine Änderung im Webinterface ist dann nicht möglich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 November 2020, 13:42:18
Sorry, erst jetzt die weiteren Beiträge zu dem Problem von Fox gelesen:

Also, wenn Du völlig ohne gesteckte Platine schon am Serial1-TX-Pin mit dem Oszi nichts messen kannst, am RX-Pin aber schon, dann ist ganz einfach Dein TX-Pfad auf dem Mega defekt. Das hat dann logischerweise gar nichts mit der Schaltung oder gar der Version der Platine zu tun. Und SoftwareSerial läuft auf anderen Pins, insofern logisch, dass da dann was zu sehen/messen ist. Nur weil aber dort der Pin geht, muss das nicht heißen, dass andere Pins wodurch auch immer keinen Schaden haben.

Als allererstes würde ich daher den Mega austauschen und dann schauen, ob es klappt - oder, wenn Du HardwareSerial verwendest, gleich auf den Due wechseln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Fox am 29 November 2020, 18:13:26
Zitat von: Maista am 26 November 2020, 17:06:01
Moin.

Welche Optokoppler werden den verwendet?
Stand das irgendwo?

Ich hatte damals ja auch Probleme mit meiner eigenen Schaltung und benutzten OK
In dem Artikel hätte ich auch beschrieben wie ich das erst einmal ohne BSB getestet hätte.

Gruß Gerd
Ich glaube welche Optokoppler verwendet wurden stand nirgendwo, ist allerdings auch nicht so einfach wie ich feststellen musste. Also bestellt hatte ich eigentlich die 4N25 und das steht auch drauf, aber weil es weiße Gehäuse sind denke ich es sind eher die 4N25M, auch wenn die sich nicht so viel tun, was die Werte angeht.

Zitat von: freetz am 29 November 2020, 13:42:18
Also, wenn Du völlig ohne gesteckte Platine schon am Serial1-TX-Pin mit dem Oszi nichts messen kannst, am RX-Pin aber schon, dann ist ganz einfach Dein TX-Pfad auf dem Mega defekt. Das hat dann logischerweise gar nichts mit der Schaltung oder gar der Version der Platine zu tun. Und SoftwareSerial läuft auf anderen Pins, insofern logisch, dass da dann was zu sehen/messen ist. Nur weil aber dort der Pin geht, muss das nicht heißen, dass andere Pins wodurch auch immer keinen Schaden haben.

Als allererstes würde ich daher den Mega austauschen und dann schauen, ob es klappt - oder, wenn Du HardwareSerial verwendest, gleich auf den Due wechseln.
Also auf den SoftSerialPin messe ich ja nur dann etwas, wenn ich die invertierte Variante angebe. Nicht invertiert, also mit den gleichen Pegeln wie die HW-Serial messe ich auch da nix, aber das ist im Moment wohl erst mal mein zweites Problem. Ich hab jetzt mal mit Krokoklemmen einen Anschluß für die SoftSerial erstellt um die Originalversion testen zu können. Und auch da bekomme ich nur "query failed".
Das wird aber vermutlich daran liegen, das selbst 1 Sekunde nach dem Senden noch keine Antwort von der Heizung kommt. Und das wird vermutlich daran liegen, das die Heizung die Anfrage nicht versteht. Wenn ich mir RX und TX am arduino parallel angucke (auf der Empfangsseite müsse man das Gesendete ja direkt wiederfinden), dann sehen die fallenden Flanken auf der Empfangsseite schon sehr rund aus.
Ich vermute deshalb erkennt die Heizung keine gültige Anfrage.

Daher folgende Fragen:
- Wenn ich mir den Schaltplan zur V3 angucke, dann gibt es auf der Sendeseite am BSB-Bus noch den zusätzlichen 330k Widerstand an CL-, soll der die Flankensteilheit für fallende Flanken verbessern?
- Bei der V3 ist der Widerstand zwischen Basis und Emitter vom SendeOK mit 330k angegeben, kann man hier auch den 560k aus der V2 belassen?

Und zu meinem zweiten Problem, kann es sein, das bei der Software V0.44 die Bus-belegt Erkennung immer auf dem SoftSerial-Pin (A14?) gemacht wird? Dann kann HW-Serial alleine ja gar nicht gehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 November 2020, 18:25:15
Der "Bus belegt"-Code hat nie richtig funktioniert, bzw. hat nie irgendwelche Auswirkungen gehabt, der war von Anfang an noch aus Geros erstem Entwurf mit drin und ich habe ihn nie angefasst, aber mein Verständnis des Codes war es, dass das nie eine Auswirkung gehabt hat. Und ja, der eine 330k ist für die Flankensteilheit, und der 560k stammt noch aus Geros Entwurf, hat aber bei den allermeisten ohne Probleme funktioniert.

Nimm's nicht persönlich, aber Du setzt gerade auf mehreren Ebenen auf ein totes Pferd (Platine V2, Mega, SoftwareSerial), wir sind gerade dabei, die vielen neue Features der Version 2.0 in allen möglichen Szenarien auf Stabilität zu testen, so dass ich mich diesem Problem nicht weiter widmen kann, außer Dir zu raten, Dir einen neuen Mega (oder besser gleich den Due) zuzulegen. Wenn Dir andere bei der Fehlersuche helfen wollen, dann gerne, aber dann vielleicht besser per PN, die Hardware-Kenner haben sich hier ja auch schon größtenteils alle geäußert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 30 November 2020, 00:21:32
Hallo Fox,

Wenn du jetzt die Softwareserial V2 nachgebaut hast und es nicht zu funktionieren scheint, so kommt es mir sehr bekannt vor, ich hab nach dem Bau des Adapters
das auch erlebt. nur query failed...
Weitergebracht hat mich die Kontrolle der Sendesignale am Adapter Eingang und Ausgang.  Am besten mit einem Oszillographen.
Hast du so einen? dann schließ ihn an. Und berichte über das was du siehst.
Der  Empfangsteil des Adapters braucht nicht angeschlossen zu sein. Ein paar Impulse werden auch ohne gesendet. Und das reicht zur Kontrolle der Signalqualität.

zu deinnen Fragen:
- die V3 benutzt 2  330 KOhm Widerstände. Die V2 sieht nur einen Widerstand von 560KOhm vor.

wenn du willst kannst du mir auch , wie von freetz vorgeschlagen, eine PN als Antwort schicken. Wir setzen das Ganze dann dort fort.


sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Dezember 2020, 09:44:15
Zitat von: sust am 30 November 2020, 00:21:32
wenn du willst kannst du mir auch , wie von freetz vorgeschlagen, eine PN als Antwort schicken. Wir setzen das Ganze dann dort fort.

Lasst uns dann aber bitte wissen, wo letztlich der Fehler / das Problem lag - ist ja nicht unspannend ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 Dezember 2020, 13:10:47
Moin schotty,

Naja, mein Problem ist ja von uns erkannt worden und der Problemlöser (Widerstand zw. Basis und Emitter des Q1 der V2) ist ja von freetz in der Adapter Version V3 berücksichtigt worden.
Somit kann der Fehler bei DUE + V3 Nutzern nicht auftreten.

Nur bei denen die die V2 nutzen oder nutzen wollen. So wie Fox.
Für mich sieht das bei ihm so aus wie bei mir.  zumindest noch....

Für diejenigen  die die V2 noch nutzen wollen seien hier nochmal die Änderungen aufgezählt: Alle Transistoren im Optokoppler U1,U2 und der Transistor Q1 sollten einen Widerstand zwischen Basis und Emitter bekommen. Wert: alles zw. 270 KOhm und 390 KOhm funktioniert. Freetz hat 330KOhm in der V3 vorgesehen. Die Beschaltung kann man sich da auch nochmal anschauen und auf die V2 übernehmen.
So, das war denn nochmal eine Erinnerung für V2 Nutzungswillige .

sust

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mlansky am 01 Dezember 2020, 15:32:42
Hallo zusammen,

benutze einen BSB-Lan Adapter V3 an einer Siemens RVA53.242 Ölheizungssteuerung Bj. 2007 über PPS Bus (QAA 70 Bedienteil Emulation).

Im Webinterface werden für einige Variablen keine Werte dargestellt z.B. Außentemperatur gemischt, Vorlaufsollwert, Status Brenner.

Hat jemand Erfahrung mit PPS Bus Steuerungen woran das liegen kann ?
Kann man wie beim BSB Bus Telegramme auf dem Serial Monitor auslesen und schauen ob die Werte ggf. unter anderen Adressen ausgegeben werden ?
Kann statt PPS Bus Device ID 83 (QAA70 Bedienteil-Emulation) eine andere ID eingestellt werden (z.B. ein Siemens Diagnose Interface) für mehr Daten ?

Bekommt jemand mehr Daten als ich über PPS und wenn ja mit welcher Steuerung ?

Gruß,
Martin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Dezember 2020, 15:38:34
Stimmen denn die übrigen Werte, also z.B. die "normale" Außentemperatur? Ich bekomme hier bei meinem Testsystem auch keine gemischte Außentemperatur und auch keinen Vorlaufsollwert, den Status jedoch schon. Es wird von daher so sein, wie bei den BSB-Steuerungen auch, dass sich diese von Version zu Version unterscheiden. Du kannst aber auf jeden Fall im Serial Monitor schauen, welche Telegramme über den Bus gehen. Wenn da "unknown telegram" dabei sind, dann macht es Sinn, sich diese genauer anzuschauen, um zu sehen, ob/wie die sich verändern und darüber relevante Parameter übertragen werden. Bei mir sind das auch ein paar wenige, die aber entweder immer den gleichen Wert haben oder auf andere Art und Weise für mich nicht nachvollziehbar die Werte ändern. Ohne irgendeine Korrelation zu einem bekannten Wert ist das Dekodieren der Parameter natürlich kaum möglich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mlansky am 01 Dezember 2020, 21:05:59
Ja, die anderen Werte stimmen.

Unknown Telegrams aus dem Serial Monitor:
1. und 2. könnten ggf. die Abfrage sein vom BSB-Lan an Heizungskontroller welche Famile / Typ er ist ? Geht wohl nur bei BSB, nicht bei PPS)
3. kommt alle paar Sekunden - sagt dir das was ?
===============
1. One-Time@boot of BSB-LAN (seems to come from BSB-LAN - but why is it then unknown ?)

Unknown telegram: fd 4e ff ff ff ff ff 00 ba
ANS QAA->HEIZ
fd 4e ff ff ff ff ff 00 ba
===============
2. One-Time@boot of BSB-LAN (seems to come from BSB-LAN - but why is it then unknown ?)

Unknown telegram: fd 56 ff ff ff ff ff 00 b2
ANS QAA->HEIZ
fd 56 ff ff ff ff ff 00 b2
================

3. Regular intervall during (INFO from Heating controller)
Unknown telegram: 1d 6a ff ff ff ff 00 90 ed
INF HEIZ->QAA
1d 6a ff ff ff ff 00 90 ed
================
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Dezember 2020, 22:30:28
Es gibt Telegramme, die von BSB-LAN kommen, die ich einfach 1:1 von den QAA70-Telegrammen übernommen habe, ohne zu wissen, welche Bedeutung sie haben. Die kann man nur herausfinden, wenn man eine QAA am Bus hat, BSB-LAN dann nicht im PPS-Schreib-Modus ist und man somit die Telegramme der QAA mitlesen kann. Nach meiner Beobachtung waren diese Telegramme aber immer statisch, so dass ich nicht herausfinden konnte, was deren konkrete Bedeutung ist.

Das "1d 6a" Telegramm ist eines meiner größten (PPS-)Rätsel, denn die "90" gegen Ende sieht mir nach einem Zeitcode aus (bei PPS werden Uhrzeiten in 10-Minuten Einheiten gespeichert; 0x01 ist daher 00:10 Uhr, 0x08 ist 01:20 Uhr und 0x90 ist 24:00, was für "ganztags" steht). Meine Vermutung war immer, dass das vielleicht bedeutet, wann die Trinkwassererwärmung aktiv ist, aber das ließ sich nicht reproduzieren. Aber vielleicht findest Du da ja noch was raus?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mlansky am 02 Dezember 2020, 08:02:02
Das "1D 6A" Telegramm ändert sich bei mir nicht wenn WW bereitet wird oder nicht.
Wenn der PPS Bus vorrangig zum Anschluß von Raumgeräten dient dann müsste das ja ein Wert sein der am QAA dargestellt werden kann ?
Vielleicht Ferienmodus An/Aus ?

Da ich nur schlecht an die Programmierschnittstelle am BSB-LAN rankomme schaue ich mal beim nächsten größeren SW-Update danach.

Vielleicht ist das ja auch was für dem Betrieb mit einer externen BMU am PPS-Bus.

Hast du mal probiert statt PPS Device ID 83 (QAA70) die Device ID 102 (BMU) zu setzen ?
Das ist eine Boiler-Management Unit (Feuerungsautomat), LGM 11.34 von Landis & Gyr.
Dafür gab es auch mal ein RS232 Schnittstellenmodul (AZW75.1) und PC-Tool Software zum einstellen von Parametern, d.h. ggf. wären mit Device ID 102 mehr Parameter lesbar oder sogar schreibbar über PPS.
Trau mich aber nicht jetzt im Winter das an meiner Heizung auszuprobieren :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mlansky am 02 Dezember 2020, 08:15:14
Aus dem Weishaupt WRD 0.2 Handbuch (ist ein Heizungsregler der auch QAA 50 / QAA70 über PPS kann):

Betriebsarten:
0 = Handbetrieb
1= Heizung "Aus" (Tagesheizgrenze, Schnellabsenkung, Raumtemperatur-Begrenzung)
2= Frostschutz-Temperaturniveau
3= Spartemperatur-Niveau
4= Normaltemperatur-Niveau
5 = Schnellaufheizung
6 = Brauchwasser-Ladung "Ein"

Vielleicht einer dieser Zustände ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Dezember 2020, 09:41:14
Das mit der BMU ist ja interessant, das probiere ich nachher mal hier an meinem Testsystem aus. Ich vermute nur, dass es auch hier genau darauf ankommt, was die Heizung außerdem als Antwort-Telegramme erwartet, und wenn die nicht kommen, springt sie zurück auf den "Warte"-Modus, wo sie auf die "richtige" ID wartet. Aber ich probier's mal aus.

Ferienmodus glaube ich nicht, denn es gibt ja schon das Feld "verbleibende Urlaubstage". Und die Betriebsarten wären interessant, aber wenn 0x90 keine codierte Uhrzeit (wonach es für mich wie gesagt aussieht) ist, dann würde es bei einer bitweisen Betrachtung bedeuten, dass zwei Bits (nämlich 8 und 5) gesetzt sind, dass also zwei Zustände "aktiv" sind. Aber auch die müssten sich ja irgendwie (und zwar an der Heizung) verändern lassen.

Temperaturen sind bei PPS (wie auch bei den meisten BSB-Parametern) in zwei Bytes codiert, und zwar Temperatur multipliziert mit 64. Da macht 0x90 auch keinen Sinn.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mlansky am 02 Dezember 2020, 11:48:48
Auf dieser Seite hat jemand die PPS Telegramme untersucht die zwischen QAA70 und LGM ausgetauscht werden. Ist aber eher rudimentär und unvollständig.

https://marjorie.de/heizung/index.htm

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Dezember 2020, 11:56:25
Ja, kenne ich und habe von da auch schon alles übernommen, was irgendwie nachvollziehbar war...
EDIT: Oder sind da auch Protokolle mit der von Dir genannten ID 102 mit dabei? Dann wären mir die durchgerutscht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2020, 12:24:59
Afaik ist die LGM11.34 eine BMU für Gaser (kam in den alten Brötje WGB zum Einsatz), also das, was die RVA für die alten Öler war/ist.
Imho dürften da nur -wenn überhaupt, denn ich meine, die haben wir auch schon integriert- 'neue' Parameter auftauchen, die dann aber i.d.R. gaser-spezifisch sind und bei den RVAs i.d.R. keinen Effekt haben.
Im Grunde vergleichbar mit den aktuellen Reglerserien: LMS = Gaser und RVS = Öler (&WP) - die Anfangsbuchstaben sind über die Generationen hinweg gleich geblieben, lediglich die nachfolgenden Buchstaben&Ziffern zeigen die entspr Generation an (Bsp Gaser: LGM, LMU5x/6x, LMU7x, LMS1x; Öler: RVP, RVA, RVS).
'Neue' Funktionen, die jetzt von aktuellen LMS1x-Reglern kommen (bspw wenn ein User mit aktuellster Reglerversion neue Parameter liefert und /Q bei älteren Systemen die CoIDs 'findet' und sie dort freigeschaltet werden), haben meist auch keinen Nutzen für User mit älteren Reglertypen oder gar anderen Serien (also RVS), solange es keine modellreihen-übergreifenden Geschichten sind, die auch die älteren Modelle/Generationen noch verstehen bzw bereits integriert hatten, nur auf die bisher nicht zugegriffen werden konnte. So zumindest meine Erfahrung.

Was das eigentliche Vorhaben angeht, die LGM anstelle eines QAA-Raumgerätes einzustellen, dürfte es imho eigtl nicht wirklich funktionieren, da in dem Fall im Grunde versucht wird, über PPS zwei verschiedene Reglertypen miteinander zu verbinden. Afaik war PPS dafür aber nicht gedacht, das kam erst mit dem LPB. Aber auch hier kann ich mich irren, das ist gerade nur ein reines Gedankenspiel / reine Theorie meinerseits..

@freetz: Ich habe aber noch eine LGM11 hier liegen, bei Bedarf kann ich sie dir gerne mal schicken, wenn du da tiefergehendes Interesse hast, da nochmal mit BSB-LAN draufzuschauen. Kann bzw wird aber vermutlich auch dort wieder so sein, dass erst noch diverse Sicherheitseinrichtungen per Hardwarebastelei imitiert/überbrückt werden müssen - bin nie dazu gekommen, das mit der LGM mal auszuprobieren, war aber bei den Gasreglern, die ich/wir als Testsystem aufgebaut haben, bisher ja auch so..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Dezember 2020, 12:30:23
@mlansky: Gerade mal ausprobiert und als ID die 102 geschickt, mit dem Ergebnis, dass die Heizung das ignoriert. Aber wie Schotty schon sagt, das wäre ja auch kein QAA-Ersatz. Das würde nur was bringen, wenn man eine QAA mit der LGM verbindet und dann über BSB-LAN mitlauscht, was da für Telegramme über den Bus gehen. Evtl. kommen da dann "neue" Telegramme zum Vorschein, die man dann auswerten und in BSB-LAN integrieren könnte.

@Schotty: Grundsätzlich fände ich das schon interessant, aber da ich nicht weiß, wie man so ein Ding mit dem Überbrücken der Sicherheitsfunktionen zum Laufen bekommt, würde es im Grund auch ausreichen, wenn Du, falls Du eine QAA70 (zur Not auch QAA50) hast, die miteinander verbindest und dann BSB-LAN mitlauschen lässt. Die dann noch "unknown commands" könnte ich dann anhand der Logs auswerten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2020, 12:44:17
Zitat von: freetz am 02 Dezember 2020, 12:30:23
aber da ich nicht weiß, wie man so ein Ding mit dem Überbrücken der Sicherheitsfunktionen zum Laufen bekommt
Ich auch noch nicht. Mal sehen, vielleicht komme ich irgendwann im Winter mal dazu, mir das anzusehen. Momentan hat für mich ehrlich gesagt die neue BSB-LAN-Version mit den Tests und der noch anstehenden weiteren Doku Vorrang.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Dezember 2020, 12:59:08
Klar :)!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 02 Dezember 2020, 17:22:36
ich habe noch den Mega2560 und befasse mich grad mit der 1.1

Im Handbuch wird im Anhang D der Hinweis auf die Zeile 'BSB bus(19,18);' gegeben, die gändert werden muß.
In der BSB_lan_config.h heisst die Zeile jetzt 'byte bus_pins[2] = {0,0};'

0,0 ist laut Kommentar autoselect

Muß der Mega-User dann nichts ändern?
Ich habe prophylaktisch die 68,69 eingetragen und damit läufts.

Und noch einen dicken Dank an die Entwickler:
in der config ist ja sehr schön alles für den Mega deaktiviert. So konnte ich das ohne Probleme zum Laufen bringen.
(in der ersten Lesung bin ich durch die Ino gegangen, und hab alles unnötige manuell gelöscht...)
Vielleicht könnte dazu auch ein Hinweis ins Handbuch übernommen werden.

Ich habe im übrigen MQTT soweit aufgepimpt, dass ich nun auch aus Fhem heraus mit MQTT steuern kann.
Das präsentiere ich, wenn ich es mit der 1.1 getestet habe.

Ein lieber Gruß an euch alle

Eiko
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Dezember 2020, 17:27:38
Freut mich, dass Du's auf dem Mega noch zum Laufen bekommen hast, aber
byte bus_pins[2] = {0,0};
klingt für mich nach Version 2, oder?

Da ist es in der aktuellen Version jetzt so, dass standardmäßig für den Due alles aktiviert ist, aber am Ende für den Mega wieder Vieles deaktiviert wird. Da alles noch ein bisschen hin und her geschoben wird, kommen manche Sachen erst dann in die Doku, wenn wir da zu einem (mehr oder weniger) finalen Ergebnis gekommen sind :).

Auf Deinen MQTT-Beitrag sind wir natürlich gespannt, wenn möglich da aber bitte am Code für Version 2 orientieren, sonst wird es mit der Übernahme möglicherweise nicht so einfach...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 02 Dezember 2020, 17:34:28
Ich hab die gestern ausm github runtergeladen. Da sieht es aus wie Version 1.1. Zumindest geht in der ino der changelog bis 1.1
Wo sehe ich denn die genaue Version? Weil du von 2 spricht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Dezember 2020, 17:36:44
Sorry, mein Fehler, im Changelog steht noch 1.1, weil die 2.0 ja noch nicht als "Release" draußen ist. Wenn Du aber auf die Startseite gehst, bzw. /Q laufen lässt, müsste da Version 2.x stehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2020, 17:39:18
Hi Eiko,

die aktuelle Handbuchversion bezieht sich auf die aktuelle BSB-LAN-Version, also v2.x. Dort gehe ich in Kap 5.2 (https://1coderookie.github.io/BSB-LPB-LAN/kap05.html#52-konfiguration-durch-anpassen-der-datei-bsb_lan_configh) sämtliche Punkte der config.h der Reihenfolge nach durch. Ganz am Ende ist als letzter Punkt "Deaktivierung bestimmter Module (bei Nutzung eines Arduino Mega 2560)" zu finden, dort wird auf das zentrale Deaktivieren hingewiesen.

In der Handbuchversion, die als PDF beim 1.1er zip mit dabei ist, gehe ich darauf noch nicht ein, stimmt - dort ist es aber auch noch nicht in der config.h enthalten.
Gleiches gilt für die im Anhang D erwähnte BSB-LAN-Version (v0.44) und die Busadressen: In der v0.44 (und übrigens auch in der v1.1, wie ich mit einem Blick in das entspr zip des Repos gerade festgestellt habe) lautet die Zeile mit den Busadressen in der config.h noch BSB bus(19,18);. Die Zeile wurde m.W. erst mit v2.x von BSB-LAN in byte bus_pins[2] = {0,0}; geändert.

Wenn du direkt aufs Repo gehst und dort das zipfile über den grünen 'Code'-Button lädst, hast du die derzeit aktuelle v2.x.
Ältere Versionen (auch die v1.1) kannst du durch Klick auf den 'master'-Button (gleiche Höhe, nur links) und dann auf 'Tags' finden, s. screenshot.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2020, 17:49:01
..falls ich es nicht klar genug ausgedrückt habe: Der Stand des Handbuchs wird immer an die aktuelle BSB-LAN-Version angepasst. Wenn du also eine alte BSB-LAN-Version nutzt, findest du die dazu passenden Beschreibungen dann auch nur in dem entspr Handbuch-PDF, das dort dann im zip mit dabei ist.
Der Großteil des Handbuch-Inhalts ändert sich zwar nicht (bspw Reglerbeschreibungen, Verkabelung etc), da sich daran ja nichts geändert hat - aber programmspezifische Änderungen werden natürlich möglichst zeitnah im Handbuch berücksichtigt und passen dann u.U. eben nicht mehr zu alten BSB-LAN-Versionen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 02 Dezember 2020, 21:46:54
@Schotty
den Link für das Online-Handbuch kannte ich noch garnicht. Danke dafür.
Richtig, im Kap 5.2 stimmt das mit dem Bus.
Jedoch nicht im Anhang D - und der ist für Mega-Nutzer wohl der erste Anlaufpunkt. (war er zumindest für mich)
Aber nichts für ungut, dies sollte nur ein Versuch gewesen sein, ein hervorragendes Produkt noch besser zu machen.

@freetz
meine runtergeladene Version ist 2.0.14-COMPILETIME 20201117142051
Da war das mit der 1.1 ein Mißverständnis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2020, 22:53:49
Die Online-Version kanntest du noch nicht? Huch!?! Steht aber doch überall: im Repo, in meiner Signatur - und auch auf der Titelseite der PDF-Version, die davon ja nur das automatisch generierte PDF ist. Dort ist der Link extra nochmal ausgeschrieben - wie übrigens auch auf jeder Seite des PDF ganz unten in der Fußzeile.. Aber egal, nun kennst du es ja ;)

Bzgl Anhang D:
Wenn ich da etwas besser machen kann, dann gerne immer her mit den Vorschlägen!

Bzgl Handbuchversion steht dort Folgendes:
...
In diesem Fall ist BSB-LAN-Version v0.44 die letzte stabile und getestete Version für dein Setup! Im zip-file befindet sich auch die letzte 'Mega-gültige'-Version des Handbuchs (als PDF), das sich auf den Adapter v2 + Mega bezieht.
...
Dabei ist auf die v0.44 verlinkt und wie du siehst extra erwähnt, dass die spezifische PDF-Version des Handbuchs zu verwenden ist, die im zip dabei ist. Für mich soweit klar formuliert, was das angeht.

Wenn du hingegen diese Zeilen im Anhang D meinst:
...
Zwingend notwendig ist die Anpassung der Zeile BSB bus(19,18);: Der DUE verwendet (im Gegensatz zum Mega) die HardwareSerial-Schnittstelle und andere RX-/TX-Pins als der Mega, was hier bereits voreingestellt ist. Bei Verwendung mit dem Mega muss die Zeile daher in BSB bus(68,69); geändert werden!
...
Da hast du recht, das muss ich nochmal an die aktuelle v2.x-Zeile anpassen und den entspr Hinweis hinzufügen/anpassen - das ist mir durchgerutscht, hole ich nach, danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Dezember 2020, 23:04:34
..wobei mir gerade durch den Kopf geht: Eigentlich könnte der Hinweis dort auch komplett entfallen, da ab v2.x die Einstellung ja nicht mehr "zwingend" geändert werden muss, denn per default steht es in der config.h auf 0,0 und somit wird automatisch erkannt, ob HW- (=Due) oder SW-Serial (=Mega) verwendet wird..hmmm, mal sehen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 03 Dezember 2020, 13:05:49
Ich habe jetzt in der neuen Lan_defs meine benötigten Parameter schreibbar gemacht. Genau nach dem Vorbild meiner alten Lan_defs.
Nur sie sind nicht schreibbar. :-[
Was habe ich übersehen, habt ihr ne Idee?

Version 2.0.14
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2020, 13:20:13
Wie ist DEFAULT_FLAG in der _config.h definiert und wie hast Du die schreibbaren Parameter definiert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 03 Dezember 2020, 13:28:32
Also wie gesagt, das hab ich aus meiner orginalen lan_defs so übernommen...

hier aus der _config.h
und eine Beispielzeile aus der lan_defs
ich könnte ja mal versuchen, zum Test DEFAULT_FLAG 0 ....

#define DEFAULT_FLAG FL_SW_CTL_RONLY

{0x2D3D0574,  CAT_HK1,              VT_ENUM,          700,   STR700,   sizeof(ENUM700),      ENUM700,      0, DEV_ALL},

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2020, 13:45:50
@Luposoft: Nochmal danke für den Hinweis gestern bzgl Anhang D und der Pin-Zeile - hab's jetzt geändert: https://1coderookie.github.io/BSB-LPB-LAN/anhang_d.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2020, 13:47:12
@all bzw @Node-RED-User: Dank BSB-LAN-User Konrad gibt es jetzt ein Modul für Node-RED, das eine einfache Integration von BSB-LAN ermöglicht. Ist natürlich nur für die entspr Node-RED-User interessant, aber da hier ja auch einige mitlesen, wollte ich nochmal eben gesondert darauf hinweisen.
https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1113-node-red
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2020, 13:56:18
Hast Du in den Einstellungen den "Write parameters enable" auf "ein" gesetzt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 03 Dezember 2020, 15:29:39
Oh je, da stehe ich auf dem Schlauch.
Was meinst du damit konkret?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2020, 15:37:05
http://<IP-Adresse>/C aufrufen, da die Einstellung "Write parameters to system". Dazu musst Du aber das Definement WEBCONFIG aktiv haben. Wenn Du das nicht hast, macht auch die Einstellung FL_SW_CTL_RONLY für das DEFAULT_FLAG keinen Sinn, denn das besagt ja, dass die Schreibrechte über das Webinterface eingestellt werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 03 Dezember 2020, 15:59:40
Dann weiß ich ja schonmal, dass noch etwas fehlt.
Am leichtesten wäre, wenn ich den genauen Parameter hätte zum einstellen.
Ich habs einfach mal versucht, und in der lan_defs  folgendes gemacht: #define FL_SW_CTL_RONLY 0
Hat nichts gebracht.

In den Einstellungen kann ich garnichts machen.
Im Handbuch steht dazu auch nichts erhellendes.
Ich hab nen Screenshot angehängt.
Da ist nichts zum Einstellen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2020, 16:06:46
Habe den Hinweis für Mega-User gerade hinzugefügt. einfach das Flag 'FL_SW_CTL_RONLY' durch '0' erstzen, so wie es auch in der config.h noch als Beispiel aufgeführt ist:

//defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2020, 16:10:44
Zitat von: Luposoft am 03 Dezember 2020, 15:59:40
Ich habs einfach mal versucht, und in der lan_defs  folgendes gemacht: #define FL_SW_CTL_RONLY 0
Hat nichts gebracht.

In den Einstellungen kann ich garnichts machen.
Im Handbuch steht dazu auch nichts erhellendes.
Ich hab nen Screenshot angehängt.
Da ist nichts zum Einstellen

Nicht einfach irgendwas einstellen. Das ganze ist ein Hobbyprojekt, und wenn bei zig neuen Einstellmöglichkeiten das Handbuch nicht gleich alles abbilden kann, dann ist das völlig normal. Alles andere wäre eine ziemlich unangebrachte Anspruchshaltung. Aus dem Grund gibt es eine stabile Release 1.1 unter "Releases", da läuft alles so, wie man es kennt. In der aktuellen _config.h.default stehen aber die wichtigsten Dinge, die man einstellen muss, u.a., um das Webinterface zu bekommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2020, 16:19:09
Zitat von: freetz am 03 Dezember 2020, 16:10:44
Das ganze ist ein Hobbyprojekt, und wenn bei zig neuen Einstellmöglichkeiten das Handbuch nicht gleich alles abbilden kann, dann ist das völlig normal. Alles andere wäre eine ziemlich unangebrachte Anspruchshaltung.

Abgebildet hatte ich es bereits, nur eben ohne den speziellen Hinweis für Mega-Nutzer wie Luposoft, die Webconfig nicht verwenden können. Ist aber wie gesagt schon geschehen und die aktuelle Version auch als PDF mit im Repo..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 03 Dezember 2020, 23:45:23
Die Lösung meines Problemes:
in der _config.h:

#define DEFAULT_FLAG FL_RONLY

dann werden im Gegensatz zum Kommentar:
// if #define DEFAULT_FLAG FL_RONLY is set, then the program will always be in read-only mode.

nur die in LAN_defs von DEFAULT_FLAG auf 0 gesetzten Parameter schreibbar

ihr habt schon recht, immer nur fragen ist zu einfach.
Und gerade wenn man mit veralteter Technik weitermachen will, sollte man schon selbst ein bissel schauen können ...

Und ich habs jetzt doch richtig verstanden, WEBCONFIG kann ich rausnehmen, das ist nix für den MEGA?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2020, 10:39:28
Also erstmal: schön, dass du es nun geschafft hast :)

Ich habe mir die Beiträge nochmal durchgelesen und muss mich/uns entschuldigen: zumindest ich hatte mich auf generellen Schreibzugriff aller Parameter bezogen, und so wie ich freetz' Beitrag verstehe er auch. Dass du generell nur Lesezugriff gewähren und per defs.h nur einzelne Parameter schreibbar machen wolltest, war (bei mir) irgendwann untergegangen.

Aber:
Zitat von: Luposoft am 03 Dezember 2020, 23:45:23
dann werden im Gegensatz zum Kommentar:
// if #define DEFAULT_FLAG FL_RONLY is set, then the program will always be in read-only mode.
nur die in LAN_defs von DEFAULT_FLAG auf 0 gesetzten Parameter schreibbar
das ist so nur bedingt richtig, denn es steht nicht im Gegensatz zum Kommentar in der config.h.
Wenn du FL_RONLY im Definement gesetzt hast, ist alles nur lesbar. Ausnahme: Wenn du eben einzelne Parameter in der defs.h durch das Ändern des DEFAULT_FLAG auf 0 direkt schreibbar machst.
Das ist aber nichts Neues, das war schon immer so und findet sich als Beispiel auch im Handbuch (in den pre-v2.x-Versionen auch mit genau dem 'FL_RONLY'-Flag). Wenn ich dich richtig verstanden habe, dann hattest du es bisher ja auch so gemacht.
ABER: In der aktuellen Handbuchversion (bezogen auf v2.x) habe ich bei dem Beispiel für das schreibbar-machen einzelner Parameter nun nicht mehr das FL_RONLY genannt, sondern eben das neue Flag 'FL_SW_CTL_RONLY', da es nun die Standardeinstellung in der config.h ist. Ich habe es noch nicht selbst getestet, da ich davon ausging, dass es auch weiterhin so (bei Due-Nutzern) funktioniert. Wenn du nun festgestellt hast, dass es so zumindest bei Mega-Nutzern nicht funktioniert, ist das ein guter Hinweis, dem ich nochmal nachgehen und es entspr selber testen werde. Das wird dann natürlich auch nochmal Berücksichtigung im Handbuch bei dem entspr Beispiel finden.

Sollten dir noch andere Mega-spezifische Dinge auffallen oder solltest du Vorschläge haben, was ich als Hinweise speziell für Mega-Nutzer und v2.x mit aufführen könnte, sag gerne Bescheid. Ob und was ich dann noch zusätzlich mit aufführe, müssten wir dann mal sehen. Bisher haben wir uns bzw habe ich mich darauf konzentriert, die aktuelle Version auf dem aktuellen Due-System zu testen und etwaige bugs zu finden. Ob und welche speziellen Funktionen dabei für die Nutzung des Mega noch oder anders funktionieren, habe zumindest ich noch nicht getestet. Denn wie Frederik schon sagte: Die für Mega-Nutzer letzte uneingeschränkt zu empfehlende Version ist v0.44, bis einschließlich v1.1 ist darüber hinaus noch alles so, wie man es kennt und daher u.U. auch leichter anzupassen. Ab v2.x sind viele Neuerungen hinzugekommen, allen voran das Webinterface zur Konfiguration.

Damit auch zu deiner Frage: Selber getestet habe ich es noch nicht, aber derzeit gehe ich davon aus, dass WEBCONFIG herausgenommen werden kann/sollte, da es mit dem Mega vermutlich aufgrund des mangelnden Speichers nicht (oder nur eingeschränkt?) läuft. Es kann aber sein, dass auch das funktioniert, wenn man genügend andere Module auskommentiert, um somit den Speicher an anderer Stelle zu sparen. Auch das muss man testen, darauf konzentrieren wir uns aber derzeit wie gesagt nicht, denn der Mega ist mittlerweile nicht mehr Stand der Dinge.

Daher auch die Empfehlung: Wenn du von den Neuerungen auch weiterhin profitieren und bspw Webconfig und was da noch so kommen wird nutzen möchtest, dann steige um auf den v3+Due. Wenn dir das bisherige System so reicht, dann nutze lieber eine Version vor 2.x, denn dort ist alles noch so, wie du es kennst und gewohnt bist.   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2020, 11:15:12
Nur kurz: WEBCONFIG sollte funktionieren, wenn man mit dem Speicher hinkommt, d.h., wenn man andere Module deaktiviert. Ob das den Tradeoff Wert ist, muss jeder Mega-User für sich selber entscheiden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 04 Dezember 2020, 14:55:05
Alles klar,
bisher beschäftige ich mich mit der V2 aus dem einzigen Grund, meine MQTT-Erkenntnisse präsentieren zu können.
Und da die Möglichkeit des Steuerns aus Fhem via MQTT heraus ja der eigentliche Gewinn ist, musste das schreibbar machen halt auch für mich funktionieren. Tuts ja jetzt auch.
Noch funktionierende Geräte zu entsorgen ist nicht so mein Ding. Sollte mein MEGA schlapp machen, kommt natürlich ein Due.
Bis dahin sehe ich es sportlich.
Und werde sehen was der MEGA so verkraften kann.
Und da erwarte ich auch keinen Support für den MEGA von euch. Das verstehe und akzeptiere ich voll und ganz.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 04 Dezember 2020, 16:09:29
So, jetzt bin ich soweit. Anbei die INO (Version 2.0.14)
Ich habe alle Änderungen mit //Luposoft kommentiert

Im Grunde brauchte MQTT eine eigene Instanz. Damit läuft es ohne Probleme durch.
Ein disconnect ist nicht erforderlich und wahrscheinlich eher störend.

In Fhem ist für den mqtt2server sehr schön zu sehen, das nrclients immer auf 1 bleibt und das Änderungsdatum gleich dem Startdatum bleibt
Damit kann es nun auch auf subscribes hören.
Der Rest sind nur fehlende Routinen und Aufrufe.

Welche Mängel sehe ich:
- da der connect in der Schleife stattfindet, wird ein subscribe auch erst nach dem ersten Schleifendurchlauf empfangen werden können.
  Es muss also mindestens ein Parameter dafür in log_parameters[] sein.

in Fhem sieht es dann so aus: mit 'set publish mqtt2server 700=1' wird zum Beispiel die Betriebsart Heizung auf 'ein' gesetzt.
(das geht natürlich auch von jedem anderen Broker aus, ich nutze halt FHEM)

Ich glaube, dies ist eine sehr nette Erweiterung eines fantastischen Projektes.

Sollte ich das besser als Issue anlegen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2020, 16:42:53
Cool!  :D
@FunkOdyssey testet gerade auch etwas bzgl MQTT (siehe auch das Issue hier: https://github.com/fredlcore/bsb_lan/issues/183) und auf dem aktuellen Due-Setup, vielleicht kann er (bzw. kannst du @FunkOdyssey) das auch gleich mit testen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 04 Dezember 2020, 23:52:31
Heute habe ich versucht, zusätzlich meinen custom-Code mit einzubinden.
Kompilieren und Hochladen funktioniert.
Nur es läuft nicht, bleibt im SerMon einfach stehen.
Das ist wohl das besagte Speicherproblem, oder?

Und ich war so naiv zu glauben, was zu kompilieren geht, geht auch zum laufen.
Das gefällt mir ganz und gar nicht  :'(

Ist denn die Hoffnung berechtigt, auch für den Due eine fertige Platine bekommen zu können?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 05 Dezember 2020, 11:06:11
Hallo,

habe eine Frage, die allerdings nicht direkt mit dem Adapter zu tun hat, jedoch hoffe ich, dass die Leser hier dazu etwas wissen. Gerne kann die Antwort oder weitere Kommunikation dazu auch als PN erfolgen um Beitrag hier nicht damit zu sehr belasten.

Seit dieser Saison hat der HK1 (meine Fussbodenheizung) ein komisches verhalten an dem ich nicht richtig weiterkomme. Der HK1 schaltet ständig mit "Überhitzschutz aktiv" ab und dann dauert es lange bis er nach Abkühlung sich wieder einschaltet. Nach meinen beobachtungen schaltet die Pumpe ab und der Mischer macht zu. Diese Funktion ist soweit in Ordnung, jedoch müsste der Mischer schneller zu machen und die Pumpe weiterlaufen. Warum das nun so ist kann ich mir nicht erklären, auch weil die Parameter der Heizung völlig identisch sind zum Anfang dieses Jahres.
Jetzt suche ich einen Parameter, mit dem ich die Regelgeschwindigkeit des Mischers beeinflüssen kann. Dachte erst an "834 - Antrieb Laufzeit", das hat aber keine Auswirkung. Ist vmtl. auch die Zeit die der Mischer bekommt von zu nach ganz auf.
Eine technischen defekt der Pumpe und auch des Mischers kann ich ausschliessen. Das Regelverhalten funktioniert auch, wenn nicht die Abschaltung kommt.

Falls jemand eine Idee dazu hat, gerne per PN oder ich mache einen seperaten Threat dazu auf.

Danke, Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Dezember 2020, 13:37:09
Hab dir ne Mail geschickt. Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2020, 09:04:31
@Luposoft: Cool! Ja, bitte gerne als Issue oder noch besser Pull Request anlegen! Und ja, es gibt beim Mega wohl einen Bug, dass er eigentlich schon bei ca. 95% vollem Speicher Probleme macht. Vielleicht testweise einmal ein paar der Defines ausblenden? Platinen gibt es auf jeden Fall noch bei mir, einfach eine Mail schicken.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2020, 09:09:06
Da es in der Version 2.0 (und vorher glaube ich auch schon seit ein paar Zwischenversionen) möglich ist, die Sensoren nicht nur über /T, /A und /B abzufragen, sondern auch über direkte Parameternummern (20000+) und sich diese nun wie alle anderen BSB-LAN Parameter verhalten, haben wir den Code für diese URL-Kommandos entfernt. Für User, die diese Sensoren verwenden, bedeutet das, dass nach einem Update eventuelle Aufrufe von externen Systemen angepasst werden müssen. Dies sollte aber i.d.R. sehr einfach sein, da man eben Sensor X nun über 20XXX aufruft, oder eben alle Sensoren über /20000-20999. Externe Module sollten von daher eigentlich auch nichts ändern müssen, der Code für /T etc. kann ja erhalten bleiben, um ältere BSB-LAN-Versionen weiterhin zu unterstützen (wobei die 1.1 ja auch noch mit dem Mega läuft). Perspektivisch könnte er auch dort entfernt werden, bzw. macht es für neue Module eine Umsetzung auf jeden Fall einfacher.
Wer diese Anpassungen jetzt (noch) nicht machen will, sollte ab dem aktuellen Stand im Master-Repository keine Updates mehr ziehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: konne am 06 Dezember 2020, 13:21:48
Hi,

da dies hier als allgemeines BSB-LAN support Forum und nicht nur für FHEM genutzt wird,
hier der kleine Hinweis für alle node-red Nutzer, dass es jetzt hier eine schöne fertige
Node gibt mit der man super einfach sein BSB-LAN anbinden kann.

https://flows.nodered.org/node/node-red-contrib-bsb-lan

schönen 2. Advent
Konrad
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2020, 14:23:11
Dank ein paar guter Hinweise von @konne bin ich gerade dabei, die set()-Funktion etwas zu entschlacken. Ein Problem, auf das @Luposoft ja auch gestoßen ist, ist die bisher fehlende Unterscheidung zwischen INF- und SET-Telegrammen in der cmdtbl. Man muss also selber wissen und entscheiden, ob ein Parameter über SET oder INF angesteuert wird.

Ich würde von daher einmal um Eure Mithilfe bitten, bzw. die Reaktivierung der grauen Zellen, um zu sammeln, welche Parameter überhaupt per INF beschrieben werden. Sicher weiß ich eigentlich nur die jeweiligen Raumtemperaturen und ein paar Status-Telegramme, die die Heizung hin und wieder verschickt, die aber für normale User irrelevant sind. Bei der Uhrzeit hatten wir ja vor einiger Zeit mal eine Diskussion, aber ich meine, am Ende wären auch da dann alle Systeme über SET einstellbar gewesen. Ich würde sonst ein Bit des jeweiligen Parameter-Flags dafür verwenden, einen "INF-only"-Parameter zu kennzeichnen. Dann könnte man in Zukunft auf die Unterscheidung zwischen /I und /S verzichten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2020, 21:07:08
Und man merkt, dass die Leute wieder mehr Zeit mit ihren Heizungen verbringen :) - ein User hat sich bei mir wegen der "Reset"-Funktionen mancher Parameter gemeldet und wir konnten dabei herausfinden, dass die Parameter, die ein "Reset" im Display mit anzeigen (also z.B. "Gasenergie TWW" oder "min. Außentemperatur") kein eigenes Reset-Telegramm schicken, sondern ganz einfach schreibbare Parameter sind. Der Wert, der allerdings geschrieben wird, wird vom Display allerdings vorher über ein QRV-Telegramm abgefragt, das Gero schon ganz zu Beginn über das URL-Kommando /R implementiert hatte, was von uns aber glaube ich nie jemand genutzt hat. Damit wird dann für die passenden Parameter ein Standard-Wert zurückgeliefert, den das Display dann ganz normal über die Set-Funktion schreibt. @Schotty: Vielleicht wäre das noch eine interessante Info für's Handbuch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 08 Dezember 2020, 13:22:29
Moin,

Da sich ja anscheinend vermehrt in der Winterzeit mit der Heizung beschäftigt wird, hätte ich etwas was ich im Sommer entdeckt hab, das aber mangels Wichtigkeit und fehlender Zeit von mir nicht weiter verfolgt wurde. Wenn also jetzt jemand Lust verspürt....

Es geht zum Sommer passend um den case VT_SUMMERPERIOD.   :-* ;) 

Denn wenn man sich den Programmschnipsel im BSB_Lan anschaut und mit dem Programmschnipsel für den case VT_DATETIME vergleicht, stellt man fest, das die Telegrammlänge und Position von Kalendertag und Kalendermonat identisch sind.
Danach könnte man sich eigentlich mal die Frage stellen: Was passiert eigentlich wenn man den Parameter 2 durch den case VT_Summerperiod bearbeiten lässt?

Die Frage hab ich mir damals dann im praktischen  beantwortet. Die Zeile für den Parameter 2 aus der CmdTbl  so abgeändert:
{0x053D000B,  CAT_DATUMZEIT,        VT_SUMMERPERIOD,  2,     STR2,     0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // Datum - Tag/Monat


Und damit die entsprechende Zeile in der defs.h , cmdtbl1 ersetzt.
3 Dinge muss ich noch erwähnen. Die Zeile stammt aus der V0.44 (verwende ich immer noch), Ich hab ein Heizgerät was zur Gerätefamilie 97 und Variante 136gehört.(Elco Thision 13 von 2010..) und die verwendete CmdId ist die , die ich auch für den Parameter 0 nutze.

Nach dem flashen wird dann beim Aufruf des Parameter 2 korrekt das Datum angezeigt und SET geht.

Jetzt bleiben Fragen noch offen: Was ist mit dem Wochentag? bei mir wird  der Wochentag meistens korrekt neu berechnet--aber nicht immer!!?? Warum wird das manchmal neu berechnet?
Gibt es noch mehr verwendbare "Steuerbytes" außer 0 (VT_DATETIME), 16(VT_SUMMERPERIOD) und 17 (VT_VACATIONPROG)?

Ich hab da seit Sommer nichts mehr dran gemacht.
Wer also Lust hat, kann es gerne für sich fortsetzen.

Das Ergebnis dann aber bitte für alle hier kundtun....

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2020, 14:01:56
Das passt zu der Frage, bei der ich Euch auch gerade um Mithilfe bitten wollte:
Es gibt eine Reihe von Parametertypen, bei denen wir momentan keine Werte schreiben können, weil mir damals kein Log eines SET-Schreibvorgangs geschickt wurde. Da kommt dann jetzt immer der Fehler "Parameter unknown or read-only", weil wir nicht wissen, ob als enable/disable Bytes die 01/00 oder 06/05 Kombination geschickt werden muss.

Ich habe hier einmal eine Liste zusammengestellt, die man einfach jeweils als URL-String im Browser aufrufen kann. Bei den Parametern, wo es eine Antwort gibt, kann jeder mal schauen, ob es EINEN davon auch an der Heizung selber zum Einstellen gibt (und nicht nur über BSB-LAN). Einen dieser Parameter pro Parametertyp dann einmal mit laufendem Serial Monitor  beim Verändern eines Wertes mitschneiden und mir das Log schicken. Dann kann ich damit diesen Parametertyp richtig zuordnen und alle weiteren Parameter des gleichen Typs können dann geschrieben werden.

Hier die Liste:

VT_BYTE10
/2904
VT_VOLTAGEONOFF
/7884/7911/7912/7913/7914/7915/7916/7917/7919/7945/7946/7950/7951/7952
VT_SPF
/8398
VT_CURRENT
/2700/2730/2742/2743/2745/8329/9618/9619
VT_CURRENT1000
/8329
VT_ERRORCODE (probably all read-only)
/6705/6801/6803/6805/6807/6809/6811/6813/6815/6817/6819/6821/6823/6825/6831/6833/6835/6841/6843/6845/6851/6855/6861/6865/6871/6875/6881/6885/6891/6895/6901/6911/6921/6931/6941/6951/6961/6971/6981/6991
VT_FP1 (probably all read-only)
/70/6220/6227/6228/6229/7073
VT_INTEGRAL
/2863/2864/2883
VT_MINUTES_WORD10
/5480
VT_POWER_WORD100
/3195/3196
VT_ENERGY_WORD
/5740/5811/5813/8526
VT_ENERGY_CONTENT
/3106
VT_PRESSURE_1000
/8327
VT_SPEED
/2441/7050/9504/9512/9524/9527/9563
VT_TEMP_WORD60
/2510
VT_LITERPERHOUR
/2898/2899/3097/3098/3257
VT_LITERPERMIN
/8460/8461/8521/8860
VT_SECONDS_DWORD
/7231/7232/7233
VT_POWER100
/8395/8396/8397


Wie gesagt, es reicht, an der Heizung einen der Parameter pro Parametertyp auszuprobieren. Die Liste für manche Typen ist nur deshalb so lang, weil manche Parametertypen nicht an allen Heizungen verfügbar sind.

EDIT: Liste um die gefundenen Parameter von Schotty, Sust und Sergey reduziert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 08 Dezember 2020, 16:06:41
Moin freetz,

Ich kann dir irgendwie nicht folgen...
Es müsste mir für deine Deutung irgend jemand aufs Pferd helfen. Denn ich seh nicht den direkten Zusammenhang.
Was ich bei meiner kleinen Entdeckung festgestellt hab war, das es bei einer CmdId auch Teilbearbeitungen gibt, so kann ich bei der 0er Id ein Ganzbearbeitung von Jahr bis Sekunde bewirken wenn ich das vorletze byte  des Telegramms eine "0" setze, setze ich dort "16" wird nur das Datum gesetzt, der Rest bleibt ungeschoren.Egal was an den Positionen Für z.B. Jahr steht.
Das hat doch aber nichts mit einem Resetwert zu tun?

Für mein Verständnis gibt es z.B beim VT_VACATIONPROG ein  aktiv/deaktiv Flag das steht aber im param[0]. Meinst du das?


Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2020, 16:08:07
Vielleicht meinen wir nicht genau das Gleiche, aber es geht ja schon um die Details zu Parametertypen (bei Dir VT_VACATIONPROGRAM, bei mir viele andere). Und um den Reset-Wert ging es in meinem Beitrag davor, der wiederum nichts mit meiner Bitte um Mithilfe bei den SET-Parametern zu tun hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Dezember 2020, 17:08:18
@freetz: Ich habe mal angefangen, bin aber noch nicht komplett durch. Testsystem: Der 'große' RVS63 (aka SSR): 90/109.
Was als 'parameter not supported' angezeigt war (grau), habe ich nicht mehr am Regler selbst gecheckt.


VT_GRADIENT_SHORT
3834 Solar - Kollektorstartfkt Gradient: --- min/K
-> Einheit laut Parameter: min/°C
-> nur OEM-Ebene
-> Werte-Max: 20 min/°C
gesetzt: ---
16:12:49.292 -> RGT1->HEIZ QUR 3834 Solar - Kollektorstartfkt Gradient:
16:12:49.292 -> dc 86 00 0b 06 3d 49 0b 12 0d 32
16:12:49.392 -> HEIZ->RGT1 ANS 3834 Solar - Kollektorstartfkt Gradient: --- min/K
16:12:49.392 -> dc 80 06 0d 07 49 3d 0b 12 01 01 85 7d

gesetzt: auf 1 (min/°C)
16:13:58.428 -> RGT1->HEIZ SET 3834 Solar - Kollektorstartfkt Gradient: --- min/K
16:13:58.428 -> dc 86 00 0d 03 3d 49 0b 12 06 01 23 a6
16:13:58.495 -> HEIZ->RGT1 ACK 3834 Solar - Kollektorstartfkt Gradient:
16:13:58.528 -> dc 80 06 0b 04 49 3d 0b 12 e4 13
16:13:58.594 -> RGT1->HEIZ QUR 3834 Solar - Kollektorstartfkt Gradient:
16:13:58.594 -> dc 86 00 0b 06 3d 49 0b 12 0d 32
16:13:58.694 -> HEIZ->RGT1 ANS 3834 Solar - Kollektorstartfkt Gradient: 1 min/K
16:13:58.694 -> dc 80 06 0d 07 49 3d 0b 12 00 01 b6 4c

gesetzt: auf 2
16:15:21.123 -> RGT1->HEIZ SET 3834 Solar - Kollektorstartfkt Gradient: --- min/K
16:15:21.123 -> dc 86 00 0d 03 3d 49 0b 12 06 02 13 c5
16:15:21.222 -> HEIZ->RGT1 ACK 3834 Solar - Kollektorstartfkt Gradient:
16:15:21.222 -> dc 80 06 0b 04 49 3d 0b 12 e4 13
16:15:21.289 -> RGT1->HEIZ QUR 3834 Solar - Kollektorstartfkt Gradient:
16:15:21.289 -> dc 86 00 0b 06 3d 49 0b 12 0d 32
16:15:21.388 -> HEIZ->RGT1 ANS 3834 Solar - Kollektorstartfkt Gradient: 2 min/K
16:15:21.388 -> dc 80 06 0d 07 49 3d 0b 12 00 02 86 2f

---

VT_LPBADDR
6600 LPB-System - Geräteadresse: 0
-> eingestellt ist 1, nicht wie im Webinterface angezeigt 0:
16:18:28.881 -> HEIZ->RGT1 ANS 6600 LPB-System - Geräteadresse: 1
16:18:28.881 -> dc 80 06 0d 07 05 3d 00 c9 00 01 5c c5

dann wirklich '0' eingestellt:
16:18:33.461 -> RGT1->HEIZ SET 6600 LPB-System - Geräteadresse: ---
16:18:33.461 -> dc 86 00 0d 03 3d 05 00 c9 01 00 bb 29
16:18:33.561 -> HEIZ->RGT1 ACK 6600 LPB-System - Geräteadresse:
16:18:33.561 -> dc 80 06 0b 04 05 3d 00 c9 63 51
16:18:33.627 -> RGT1->HEIZ QUR 6600 LPB-System - Geräteadresse:
16:18:33.660 -> dc 86 00 0b 06 3d 05 00 c9 c3 12
16:18:33.726 -> HEIZ->RGT1 ANS 6600 LPB-System - Geräteadresse: 0
16:18:33.726 -> dc 80 06 0d 07 05 3d 00 c9 00 00 4c e4
dann auf '2' eingetsellt:
16:20:08.624 -> RGT1->HEIZ SET 6600 LPB-System - Geräteadresse: ---
16:20:08.624 -> dc 86 00 0d 03 3d 05 00 c9 01 02 9b 6b
16:20:08.723 -> HEIZ->RGT1 ACK 6600 LPB-System - Geräteadresse:
16:20:08.723 -> dc 80 06 0b 04 05 3d 00 c9 63 51
16:20:08.790 -> RGT1->HEIZ QUR 6600 LPB-System - Geräteadresse:
16:20:08.823 -> dc 86 00 0b 06 3d 05 00 c9 c3 12
16:20:08.889 -> HEIZ->RGT1 ANS 6600 LPB-System - Geräteadresse: 2
16:20:08.889 -> dc 80 06 0d 07 05 3d 00 c9 00 02 6c a6
---

6650 LPB-System - Außentemperatur Lieferant: 00.01
-> nicht einstellbar, scheint ein echter readonly zu sein

---
VT_SECONDS_SHORT
2222 Kessel - Zwangseinschaltung Stufe 2: --- s
-> kein Zugriff möglich, wird nicht angezeigt, auch nicht via OEM-Ebene

---

3831 Solar - Mindestlaufzeit Kollek`pumpe: 20 s
eingestellt sind 20, Umstellung auf 19:
16:24:08.050 -> RGT1->HEIZ QUR 3831 Solar - Mindestlaufzeit Kollek`pumpe:
16:24:08.084 -> dc 86 00 0b 06 3d 49 07 19 f9 34
16:24:08.150 -> HEIZ->RGT1 ANS 3831 Solar - Mindestlaufzeit Kollek`pumpe: 20 s
16:24:08.150 -> dc 80 06 0d 07 49 3d 07 19 00 14 4b 1b

16:24:09.941 -> RGT1->HEIZ SET 3831 Solar - Mindestlaufzeit Kollek`pumpe: --- s
16:24:09.974 -> dc 86 00 0d 03 3d 49 07 19 01 13 37 81
16:24:10.041 -> HEIZ->RGT1 ACK 3831 Solar - Mindestlaufzeit Kollek`pumpe:
16:24:10.041 -> dc 80 06 0b 04 49 3d 07 19 10 15
16:24:10.140 -> RGT1->HEIZ QUR 3831 Solar - Mindestlaufzeit Kollek`pumpe:
16:24:10.140 -> dc 86 00 0b 06 3d 49 07 19 f9 34
16:24:10.207 -> HEIZ->RGT1 ANS 3831 Solar - Mindestlaufzeit Kollek`pumpe: 19 s
16:24:10.240 -> dc 80 06 0d 07 49 3d 07 19 00 13 3b fc
---

5772 Konfiguration - Brenner Vorlaufzeit: --- s
-> kein Zugriff möglich, wird nicht angezeigt, auch nicht via OEM-Ebene

---

VT_VOLTAGE
7710 Ein-/Ausgangstest - Ausgangstest UX1: --- V
16:30:00.963 -> RGT1->HEIZ QUR 7710 Ein-/Ausgangstest - Ausgangstest UX1:
16:30:00.963 -> dc 86 00 0b 06 3d 05 04 0e a6 7d
16:30:01.029 -> HEIZ->RGT1 ANS 7710 Ein-/Ausgangstest - Ausgangstest UX1: --- V
16:30:01.062 -> dc 80 06 0d 07 05 3d 04 0e 01 00 16 43

-> 0.0
16:30:13.994 -> HEIZ->RGT1 ANS 7710 Ein-/Ausgangstest - Ausgangstest UX1: --- V
16:30:13.994 -> dc 80 06 0d 07 05 3d 04 0e 01 00 16 43
16:30:16.548 -> RGT1->HEIZ SET 7710 Ein-/Ausgangstest - Ausgangstest UX1: --- V
16:30:16.548 -> dc 86 00 0d 03 3d 05 04 0e 06 00 4b 28
16:30:16.648 -> HEIZ->RGT1 ACK 7710 Ein-/Ausgangstest - Ausgangstest UX1:
16:30:16.648 -> dc 80 06 0b 04 05 3d 04 0e 06 3e
16:30:16.747 -> RGT1->HEIZ QUR 7710 Ein-/Ausgangstest - Ausgangstest UX1:
16:30:16.747 -> dc 86 00 0b 06 3d 05 04 0e a6 7d
16:30:16.813 -> HEIZ->RGT1 ANS 7710 Ein-/Ausgangstest - Ausgangstest UX1: 0.0 V
16:30:16.847 -> dc 80 06 0d 07 05 3d 04 0e 00 00 25 72

-> 0.1
16:30:39.527 -> RGT1->HEIZ SET 7710 Ein-/Ausgangstest - Ausgangstest UX1: --- V
16:30:39.560 -> dc 86 00 0d 03 3d 05 04 0e 06 01 5b 09
16:30:39.626 -> HEIZ->RGT1 ACK 7710 Ein-/Ausgangstest - Ausgangstest UX1:
16:30:39.626 -> dc 80 06 0b 04 05 3d 04 0e 06 3e
16:30:39.726 -> RGT1->HEIZ QUR 7710 Ein-/Ausgangstest - Ausgangstest UX1:
16:30:39.726 -> dc 86 00 0b 06 3d 05 04 0e a6 7d
16:30:39.792 -> HEIZ->RGT1 ANS 7710 Ein-/Ausgangstest - Ausgangstest UX1: 0.1 V
16:30:39.826 -> dc 80 06 0d 07 05 3d 04 0e 00 01 35 53

-> dann zeigt auch 7711 entspr den Wert an:
16:30:59.256 -> RGT1->HEIZ QUR 7710 Ein-/Ausgangstest - Ausgangstest UX1:
16:30:59.256 -> dc 86 00 0b 06 3d 05 04 0e a6 7d
16:30:59.323 -> HEIZ->RGT1 ANS 7710 Ein-/Ausgangstest - Ausgangstest UX1: 0.1 V
16:30:59.356 -> dc 80 06 0d 07 05 3d 04 0e 00 01 35 53

-> 7711 selbst ist NICHT setzbar, verändert sich anscheinend mit 7710, wohl echter readonly

---

VT_VOLTAGE, VT_VOLTAGEONOFF
7840, 7850, 7854, 7870, 7881, 7912: anscheinend echte readonlys
(7913&7915 laut BSB-LAN angezeigt, aber am Regler selbst nicht verfügbar)

---

VT_ERRORCODE
/6705/6801/6803/6805/6807/6809/6811/6813/6815/6817/6819/6821/6823/6825/6831/6833/6835/6841/6843/6845/6851/6855/6861/6865/6871/6875/6881/6885/6891/6895/6901/6911/6921/6931/6941/6951/6961/6971/6981/6991
-> alle nur lesbar, readonlys

---

VT_FP1
/6220
-> readonly, alle anderen müssten es auch sein ;)

---

VT_GRADIENT
794 zeigt decoding error, 1094 & 1394 werden im Web angezeigt, aber kein Zugriff möglich.

6112 Konfiguration - Gradient Raummodell: 60 min/K:
-> Einheit laut Parameter: min/°C
-> ist 60:
16:45:28.898 -> RGT1->HEIZ QUR 6112 Konfiguration - Gradient Raummodell:
16:45:28.931 -> dc 86 00 0b 06 3d 2d 05 e7 d6 2c
16:45:28.998 -> HEIZ->RGT1 ANS 6112 Konfiguration - Gradient Raummodell: 60 min/K
16:45:28.998 -> dc 80 06 0e 07 2d 3d 05 e7 00 00 3c fc cb

-> 61:
16:45:34.276 -> RGT1->HEIZ SET 6112 Konfiguration - Gradient Raummodell: --- min/K
16:45:34.309 -> dc 86 00 0e 03 3d 2d 05 e7 01 00 3d 7b 03
16:45:34.375 -> HEIZ->RGT1 ACK 6112 Konfiguration - Gradient Raummodell:
16:45:34.375 -> dc 80 06 0b 04 2d 3d 05 e7 eb 85
16:45:34.475 -> RGT1->HEIZ QUR 6112 Konfiguration - Gradient Raummodell:
16:45:34.475 -> dc 86 00 0b 06 3d 2d 05 e7 d6 2c
16:45:34.574 -> HEIZ->RGT1 ANS 6112 Konfiguration - Gradient Raummodell: 61 min/K
16:45:34.574 -> dc 80 06 0e 07 2d 3d 05 e7 00 00 3d ec ea

---

VT_MONTHS_WORD
7045 Wartung/Sonderbetrieb - Zeit seit Wartung: 0 Monate
-> zeigt nur den Wert an, keine Werte-Einstellung möglich
-> Einstellmöglichkeit: Reset? -> OK -> Ja? -> OK
16:53:01.450 -> RGT1->HEIZ QRV      3D0505E2
16:53:01.450 -> dc 86 00 0b 0f 3d 05 05 e2 01 92
16:53:01.550 -> HEIZ->RGT1 ARV 7045 Wartung/Sonderbetrieb - Zeit seit Wartung: 0 Monate
16:53:01.550 -> dc 80 06 0d 10 05 3d 05 e2 00 00 a8 a9
16:53:01.649 -> RGT1->HEIZ SET 7045 Wartung/Sonderbetrieb - Zeit seit Wartung: --- Monate
16:53:01.649 -> dc 86 00 0d 03 3d 05 05 e2 01 00 71 5b
16:53:01.749 -> HEIZ->RGT1 ACK 7045 Wartung/Sonderbetrieb - Zeit seit Wartung:
16:53:01.749 -> dc 80 06 0b 04 05 3d 05 e2 09 ad
16:53:01.815 -> RGT1->HEIZ QUR 7045 Wartung/Sonderbetrieb - Zeit seit Wartung:
16:53:01.848 -> dc 86 00 0b 06 3d 05 05 e2 a9 ee
16:53:01.915 -> HEIZ->RGT1 ANS 7045 Wartung/Sonderbetrieb - Zeit seit Wartung: 0 Monate
16:53:01.915 -> dc 80 06 0d 07 05 3d 05 e2 00 00 86 96

---

VT_POWER_WORD
2230
-> 50kW
16:55:04.649 -> RGT1->HEIZ QUR 2330 Kessel - Leistung Nenn:
16:55:04.682 -> dc 86 00 0b 06 3d 05 2e f0 41 81
16:55:04.749 -> HEIZ->RGT1 ANS 2330 Kessel - Leistung Nenn: 50.0 kW
16:55:04.749 -> dc 80 06 0e 07 05 3d 2e f0 00 01 f4 c4 24

-> auf 49kW:
16:55:09.395 -> RGT1->HEIZ SET 2330 Kessel - Leistung Nenn: --- kW
16:55:09.395 -> dc 86 00 0e 03 3d 05 2e f0 01 01 ea 65 23
16:55:09.494 -> HEIZ->RGT1 ACK 2330 Kessel - Leistung Nenn:
16:55:09.494 -> dc 80 06 0b 04 05 3d 2e f0 e1 c2
16:55:09.594 -> RGT1->HEIZ QUR 2330 Kessel - Leistung Nenn:
16:55:09.594 -> dc 86 00 0b 06 3d 05 2e f0 41 81
16:55:09.660 -> HEIZ->RGT1 ANS 2330 Kessel - Leistung Nenn: 49.0 kW
16:55:09.694 -> dc 80 06 0e 07 05 3d 2e f0 00 01 ea 37 db

2231
-> ist auf 30kW
16:56:50.073 -> HEIZ->RGT1 ANS 2331 Kessel - Leistung Grundstufe: 30.0 kW
16:56:50.106 -> dc 80 06 0e 07 05 3d 2f 70 00 01 2c f9 38

-> 29kW:
16:56:52.760 -> RGT1->HEIZ SET 2331 Kessel - Leistung Grundstufe: --- kW
16:56:52.793 -> dc 86 00 0e 03 3d 05 2f 70 01 01 22 4a 0e
16:56:52.859 -> HEIZ->RGT1 ACK 2331 Kessel - Leistung Grundstufe:
16:56:52.859 -> dc 80 06 0b 04 05 3d 2f 70 43 7b
16:56:52.959 -> RGT1->HEIZ QUR 2331 Kessel - Leistung Grundstufe:
16:56:52.959 -> dc 86 00 0b 06 3d 05 2f 70 e3 38
16:56:53.058 -> HEIZ->RGT1 ANS 2331 Kessel - Leistung Grundstufe: 29.0 kW
---


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2020, 17:18:31
Wow, das ging ja fix, super, Schotty! Es ist übrigens in dem Fall egal, auf was der Wert gesetzt wird, man kann auch den bestehenden neu setzen, weil es jetzt nicht um die Dekodierung der Werte geht, sondern "nur" um das enable Byte (immer an 10. Stelle bei einem SET command). Aber damit leert sich die Liste ja schon mal ganz schön :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Dezember 2020, 17:22:53
Weil es 'nur' darum geht, zu sehen, ob readonly oder schreibbar? Da ich dann aber ja eh immer am RGT gucken muss, ob der verstellbar ist, stelle ich -wenn- auch gleich nen neuen mit ein, sicher ist sicher.
Und die zugehörigen Kommentare, wenn mir was auffiel (OEM, abweichend benannte Einheit, Zugriff etc).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2020, 17:32:00
Also, es muss einmal ein Schreibvorgang ausgelöst werden (ein SET Telegramm muss im SerMo auftauchen). Aber es kann der bereit eingestellte Wert geschrieben werden (außer die Einheit ignoriert dann den Schreibbefehl, weil sie denkt, es ist ja der gleiche Wert, das kann ich aus der Ferne nicht sagen).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FunkOdyssey am 08 Dezember 2020, 22:26:45
Ein paar Fragen:

1)
Wie ist das Thema mit dem verdrehtem Transistor beim V3 eigentlich ausgegangen?
Ich habe gerade noch einmal alles gelesen und sehe keine wirkliche Antwort.
Soll der Transistor nun gedreht werden? Sind dann zusätzliche Widerstände nötig?
Sollte nicht ein Hinweis aufgenommen werden? Wo?

2)
Ich finde es hier im Thread nicht wieder und vielleicht wurde auch an anderer Stelle darüber diskutiert:
Wurde nicht neulich über das Reset-Problem beim Due gesprochen? Das nach der Stromversorgung der Reset-Button gedrückt werden muss? Wo stand das? Ich finde es nicht mehr.

Vielen Dank.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2020, 23:09:35
Der Transistor ist auf der Platine falsch herum eingezeichnet, das wird im nächsten Batch behoben. Bis dahin informiere ich die Leute, die bei mir bestellen, dass der BC557 gedreht werden muss, falls sie nicht eh' eine fertige Platine nehmen. Der Schaltplan ist korrekt, insofern muss da auch nichts geändert werden.

Von einem Reset-Problem weiß ich nichts (mehr).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2020, 23:13:19
Mir fällt gerade auf, dass wir auf der letzten Seite die 5000er-Marke der Beiträge erreicht haben und über eine halbe Millionen Treffer auf diesen Thread gingen - dafür an dieser Stelle einmal ein Danke an alle, die sich in dieses Projekt mit Ideen, Hinweisen und Fragen eingebracht haben, ich freue mich auf die nächsten 5000 :)!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Dezember 2020, 10:41:17
Zitat von: FunkOdyssey am 08 Dezember 2020, 22:26:45
Wie ist das Thema mit dem verdrehtem Transistor beim V3 eigentlich ausgegangen?
Ich habe gerade noch einmal alles gelesen und sehe keine wirkliche Antwort.
Soll der Transistor nun gedreht werden? Sind dann zusätzliche Widerstände nötig?
Sollte nicht ein Hinweis aufgenommen werden? Wo?
Der verdrehte Transistor betrifft m.W. die Plative v4, die freetz in seinem Repo abgebildet hat - v3 ist davon nicht betroffen.
(FYI: Abbildungen und Schaltplan im Handbuch sind noch von v3; v4 stelle ich erst ein, wenn freetz ein neues Foto von der korrigierten Platine hat und mir grünes Licht gibt.)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 12 Dezember 2020, 00:17:56
Moin,

Wow, 500 000 Treffer auf diesen Thread... Na dann versuchen wir mal es ein ein paar mehr werden zu lassen.

Kennt ihr diese Internetseite?

https://www.gammon.com.au/forum/bbshowpost.php?id=11504&page=2

Da beschreibt Nick Gammon einen Weg aus der  Quartzfrequenz 16MHz des  Arduino ein um 2 geteiltes Signal an einem erreichbaren Pin des Mega bereitzustellen. Das wirklich Interesannte dabei ist, das dies allein über ein Hardwarsetup realisiert wird, Programmlaufzeit wird nicht benötigt.

An die am Quarz erstocherten  Quartz Frequenzwerte von mir glaubte ich zu dem Zeitpunkt  nicht mehr so recht.
Dieses bereitgestellte Signal beinhaltet ja aber noch die Quartzfrequenzfehler, also warum nicht zum messen benutzen.?
Das hab ich dann gemacht und siehe da mein Mega liegt 200 KHz zu tief. Und die Messung war auch reproduzierbar...

Wie man sieht besteht das Programm nur aus wenigen Zeilen Konfiguration und Setup.
Insofern hab ich es gewagt den Mega + die BSB_lan Software V0.44 damit zu belasten und die paar Zeilen im Code ergänzt. Funktioniert gut. Null Probleme dadurch.

Ehrlicherweise muss ich sagen, das ich das Ganze seit Februar nur 2 mal im praktischen benutzt hab :-[..

Aber wenns nichts kostet, kein Brot frisst und kein Wasser säuft, nur die nichtbenötigte(?) Hardwareresource Timer 1 wird benutzt..... Warum denn nicht. Irgendwann braucht mans und dann ist es da.

Vorgesehen hat der Autor Nick Gammon das nur für die kleinen Atmel (Uno,Nano, Micro) und dem 2560 Mega. Obs beim Due auch gehen würde, ich habs nicht angepasst/getestet.

Und noch eins: Ich hab mir die  beiden am Nano möglichen  Varianten   mittels Oszi angeschaut: Das gebufferte 16MHz Signal enthält einen Gleichspannungsanteil und der Pegel erreicht auch nicht gerade tolle Werte .Somit muss das  Ganze  für eine digitale Nutzung nachbearbeitet werden.
Das 8 MHz Signal nach der von Nick Gammon beschriebenen Methode ist absolut digitaltauglich. Sauberer  Rechteck, Pegel gut..

Ich kanns nur empfehlen, auch wenn man das nicht gerade täglich braucht.
Und: Copy & paste Kenntnisse reichen völlig aus, um der V0.44 das beizubringen.

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Dezember 2020, 10:05:00
Danke, @sust, das ist für manche sicher interessant und kann ja über die _custom.h individuell eingebunden werden.

Was das Suchen nach den Flags für die SET Parameter angeht, kann man das auch mit Parametern machen, die es nur in BSB-LAN gibt, aber nicht an der Heizung.
Dazu muss man den dritten Wert in der Tabelle "optbl[]" (beginnt z.Z. etwa in Zeile 510 in der _defs.h) in der jeweiligen Zeile von "0" auf entweder "1" oder "6" ändern und einen Wert über BSB-LAN schreiben. Einer der beiden wird dann im Seriellen Monitor ein "ACK"-Telegramm als Antwort auf das "SET"-Telegramm erzeugen. Das ist dann der richtige Wert. Wenn ein NACK kommt, muss man es mit dem jeweils anderen Wert noch einmal probieren.
Bitte dann das SET/ACK Telegramm hier posten.

Hier noch mal der Link zur inzwischen um die gefundenen bereinigte Liste:
https://forum.fhem.de/index.php/topic,29762.msg1108593.html#msg1108593
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 13 Dezember 2020, 01:28:40
Moin Freetz,

Du schreibst

ZitatDanke, @sust, das ist für manche sicher interessant und kann ja über die _custom.h individuell eingebunden werden.

Nur zum einbinden in der custom.h gibst doch gar keinen  loop-Part?

Wenn du die custom_setup.h meinst, das könnte man bedenken. Ist Besonders dann wichtig , wenn man nach einiger Zeit ein update ausführen will.
Nur werd ich das bei der V0.44 wohl kaum noch machen. Insofern ist es mir egal ob ich die ino,config.h oder custom_setup.h benutze.

Ansonsten ist deine  Botschaft klar, es bleibt für sowas beim individuellen do it yourself.
Ich hab das ja schon so gemacht,  andere könnens ja so auch machen.
Ok, ich mach denn mal nen Haken an dem Thema dran und schließ das Ganze ab.

Gruß sust




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Dezember 2020, 08:01:55
ZitatNur zum einbinden in der custom.h gibst doch gar keinen  loop-Part?
Doch, die _custom.h wird während des Loops ausgeführt. Die _custom_setup.h während der setup()-Funktion und in der _custom_global.h kann man globale Einstellungen vornehmen. Insofern kann man eigentlich fast alle Zusatzfunktionen darüber einbinden und vor'm Überschreiben durch ein Update schützen.

Vielleicht habe ich den Sinn dieser Frequenz-Funktion noch nicht ganz verstanden, aber einen direkten Bezug zu Heizungs- bzw. Heimautomationsfunktionen habe ich jetzt nicht gesehen. Deswegen wäre mein Vorschlag, es über die besagten _custom-Dateien einzubinden. Dann könntest Du diese Dateien hier posten und andere könnten es dann 1:1 übernehmen.
Wenn es doch einen Heizungs-Bezug gibt, könnte Schotty das dann auch zu den anderen Beispielen ins Handbuch mit übernehmen. Für eine dauerhafte Integration in den Hauptcode sehe ich aber wie gesagt den Nutzen für eine signifikante Nutzerschaft (noch) nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Dezember 2020, 00:34:26
Zitat von: sust am 08 Dezember 2020, 13:22:29
Denn wenn man sich den Programmschnipsel im BSB_Lan anschaut und mit dem Programmschnipsel für den case VT_DATETIME vergleicht, stellt man fest, das die Telegrammlänge und Position von Kalendertag und Kalendermonat identisch sind.
Gibt es noch mehr verwendbare "Steuerbytes" außer 0 (VT_DATETIME), 16(VT_SUMMERPERIOD) und 17 (VT_VACATIONPROG)?

Ich habe jetzt erst Zeit gehabt, mich dem mal genauer zu widmen, das ist schon eine interessante Erkenntnis. Vermutlich verwendet Siemens nicht drei verschiedene Datentypen, wie wir, sondern eben einen Datentyp, der sich nur über das letzte Byte in der Payload in der Verwendung ausdifferenziert.
Interessant wäre mal zu testen, ob VT_SUMMERTIME zwingend 0xFF für die Leerstellen benötigt oder ob da auch 0x00 akzeptiert werden (oder umgekehrt). Dann könnte man die drei Funktionen zumindest im Programmablauf konsolidieren, bzw. für die Auslesen ist das bei VT_SUMMERPERIOD und VT_VACATIONPROG auch schon der Fall.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 14 Dezember 2020, 01:47:03
Moin Freetz,

Ja, das in der custom_setup.h aufzunehmen ist eine gute Idee. Wäre dann ja ein 2. Beispiel für "custom" Fälle?
Bevor man das aber tun kann, müsste sich jemand auf der Due Plattform anschauen ob die Verhältnisse so sind wie beim Mega und Nano.
Wenn das keiner tut, gibt es nichts als Beispiel für das custom_setup.h zum übernehmen. Insofern abwarten ...Wenn sich nichts tut , Haken an die Sache und gut is. 

Mit dem fehlenden loop-Part meinte ich den im Gammon Vorschlag fehlenden loop. Man hat einfach nichts was man in der custom.h als loop eintragen könnte.


Was VT_SUMMERPERIOD/VT_DATETIME und das auffüllen der nichtbenötigten Stellen im payload angeht, scheint das egal zu sein was da steht: ein komplettes Datum von Jahr bis zur Sekunde mit 16 zum Abschluß führte bei mir nur zu einer Änderung des Tages und des Monats.
Interessant ist aber die Benutzung  von einem FF Telegramm (alle Stellen von Jahr bis Sekunde) trotzdem: mit 0 am Ende landet man im  Jahr 2099.. Mit 16 beamt man sich nur zum 31.12..... 

Gruß sust

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2020, 11:19:39
@sust: Also ich kann das bei Bedarf gerne mal auf dem Due testen, bräuchte allerdings dann wirklich den Codeschnipsel so, wie man es hinterher auch 'anbieten' könnte, also als Datei für die custom_irgendwas. Da selber irgendwo im BSB-LAN-Code rumzupfuschen möchte ich lieber vermeiden ;)

Verständnisfrage: Wozu braucht man diese Funktion und wie ruft man dann das Ergebnis ab?

Als ich deinen Beitrag das erste Mal gelesen habe, kam mir die Problematik von freetz und seinem einen Problem-Clone wieder in den Sinn, damals zickte einer bei Verwendung mit LPB rum. Ob es unterm Strich wirklich der Clone oder doch ein Hardware-Problem beim Adapter(?) war, weiß ich nicht mehr. Aber damals war uns aufgefallen, dass auf dem Problemclone ein 12MHz Quarz verbaut war, und kein 16MHz. Ich habe gerade lange gesucht und es endlich gefunden - ist fast genau 2 Jahre her: https://forum.fhem.de/index.php/topic,29762.msg876250.html#msg876250

Passt das mit dem Code-Test zusammen, ob da dann am Ende wirklich 16MHz vorliegen, oder ist das was komplett anderes..? 

Der Due läuft ja mit 84MHz, allerdings scheinen die aus 16MHz 'gemacht' zu werden: https://forum.arduino.cc/index.php?topic=656268.msg4421913#msg4421913
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Dezember 2020, 22:45:58
User @konne ist auf ein sehr interessantes Dokument gestoßen, das endlich bestimmte Annahmen unseres reverse engineerings bestätigt:
https://polo.broetje.de/pdf/7715040=6=pdf_(bdr_a4_manual)=de-de_ma_modbm.pdf
Insbesondere Tabelle 9.6 ist dabei interessant, da es die Status-Bytes aufschlüsselt, die wir bisher für die Brennerlaufzeit nur vermutet haben. Sehr schön dabei ist, dass es in diesem Broadcast-Telegramm auch noch andere interessante Infos gibt, insbesondere ein allgemeines Fehler-Bit, das quasi die Glocke im Display erscheinen lässt. Dieses könnte man nun mit auswerten und (wenn wir z.B. Luposofts MQTT-Broker umgesetzt haben) zur externen Alarmierung verwenden. Dann muss man nicht immer die Fehlerkategorien abfragen und auf Veränderungen überprüfen etc., sondern weiß, dass sich die Anlage momentan in einem Fehlerzustand befindet.

Zur besseren Anzeige muss dafür noch ein neuer Datentyp angelegt und auswertbar gemacht werden (VT_CUSTOM_BIT). Dann müsste noch herausgefunden werden, wofür insbesondere Bit 3 steht, das in der Anleitung etwas kryptisch mit "Direct display of info display" beschrieben wurde. Aber dann wäre das sicher eine sehr hilfreiche Informationsquelle...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 15 Dezember 2020, 00:44:43
Moin Schotty,

Du fragtest:
ZitatVerständnisfrage: Wozu braucht man diese Funktion und wie ruft man dann das Ergebnis ab?

Wenn die Frage die custom Sache betrifft: Die Stellt die Quarzfrequenz/2 an einem erreichbaren Pin des Mega zur Verfügung.
Es ist eine reine Hardwaregeschichte die nicht durch BSB_ lan abgefragt werden kann.
Alle anderen mir bekannten Messverfahren führten zu falschen Messergebnissen bei mir. Deshalb berichte ich hier von meinen Erfahrungen.

Du fragtest:
Zitat@sust: Also ich kann das bei Bedarf gerne mal auf dem Due testen, bräuchte allerdings dann wirklich den Codeschnipsel so, wie man es hinterher auch 'anbieten' könnte, also als Datei für die custom_irgendwas.

Ich lebe noch in der Mega 2560 Umgebung mit der V0.44. Ein geprüftes Programm für den DUE kann ich nicht erstellen.
Das müsste jemand der einen DUE hat erstellen.
Ich würde aber zu diesem Zeitpunkt erstmal prüfen, ob der DUE nicht die Quartzfrequenz geteilt oder vervielfacht an einem erreichbaren Pin zur Verfügung stellt.
Und mit einem Oszi checken ob das Signal ok ist. Nur wenn das nicht ok oder nicht erreichbar ist muss sich um den Code Gedanken machen.

Du hast angemerkt:
Zitat....damals war uns aufgefallen, dass auf dem Problemclone ein 12MHz Quarz verbaut war, und kein 16MHz. Ich habe gerade lange gesucht und es endlich gefunden - ist fast genau 2 Jahre her: https://forum.fhem.de/index.php/topic,29762.msg876250.html#msg876250

Da hat sich Freetz, genau wie ich damals auch, verguckt, der 12MHz Quartz gehört zum USB chip und nicht zum Prozessor. Ein paar Beiträge weiter unten schreibt freetz das auch.

Du erwähnst weiter:
ZitatAls ich deinen Beitrag das erste Mal gelesen habe, kam mir die Problematik von freetz und seinem einen Problem-Clone wieder in den Sinn, damals zickte einer bei Verwendung mit LPB rum. Ob es unterm Strich wirklich der Clone oder doch ein Hardware-Problem beim Adapter(?) war, weiß ich nicht mehr.

Wenn ich das lese, stell ich mir sofort die Frage "könnte das ein Frequenzproblem mit dem UART sein?" zumindest nach den Erfahrungen die ich beim Erreichbarkeitsproblem  meines Bediengerätes gesammelt hatte.
Ob man die Frage nach dem Frequenzproblem bejahen oder verneinen kann, ist einem erst dann möglich wenn man die Frequenzabweichungen auf einer Seite(dem 1. UART einer Verbindung) zumindest in etwa feststellen kann. Und dann zur anderen Seite(dem 2.UART der verbindung) einen Vergleich ziehen kann.
Erst als ich mir im klaren über den Frequenzfehler der eigenen UART Frequenz des BSB_Lan war, konnte ich Rückschlüsse auf das "Frequenzverhalten" des Bediengerätes bei mir ziehen.
Denn das war bei mir nicht zu erreichen gewesen vom BSB_Lan aus.
Man kann sich darüber streiten ob das Bedienegrät wirklich der Erforschung bedarf, ich konnte mir aber zumindest daran einige Fallstricke die es bei UARTs gibt klarmachen und etwas rätselhaftes entschleiern.
Die Lektüre des Kapitels UART im Datenblatt des Mega 2560 war dabei sehr,sehr aufschlußreich und hifreich gewesen. Bitte lesen-empfehlenswert.

Ich halte  es für sinnvoll sich bei Problemen auch mit den Frequenzabweichung vom eigenen Prozessor Quartz zu beschäftigen . Denn das UART hängt durch einen festen Teiler direkt davon ab.
Also messen und das möglichst genau....dann Rückschlüsse und Konsequenzen  daraus ziehen...und sich dann freuen, das man den Quark der Messmöglichkeit dann eigentlich nicht mehr braucht.

Aber bitte denkt auch an diejenigen, die erst nach euch neu beginnen und auf rätselhaftes stossen. Nachmessen an guten, stabilen Meßpunkten hilft denen evtl. sehr.
Muss man sich das sonst erst z. B. durch herumstochern am Quartz selbst ermitteln, kann es schiefgehen wie bei mir. Mit der Lösung für den Mega von Nick Gammon hätte ich das leichter gehabt.

Wenn die Lösung nichts kostet, nichts braucht, nicht stört, ist es eigentlich egal wie oft man sie braucht und ob sie sonst die meiste Zeit nur nutzlos ist.

Aber bitte meine Betrachtung fusst allein auf den Mega, was davon überhaupt für den DUE sinnvoll ist muss noch ermittelt werden. Mangels Due kann ich das nicht.


Weiter fragst du:
ZitatPasst das mit dem Code-Test zusammen, ob da dann am Ende wirklich 16MHz vorliegen, oder ist das was komplett anderes..?

Da weiss ich nicht so recht was du meinst. Wenn du damit den Einfluss des Fehlers des 16 MHZ Quartzes auf die UART Frequenz meinst: wie weiter oben schon gesagt, ist der Quartzfehler  pronzentual  exakt auch so am UART vorhanden. Ausnahme: der Fehler durch den nicht anders  möglichen Teilers verstärkt sich mit dem Toleranzfehler des Quartzes .oder hebt sich ganz/teilweise mit ihm auf.
Der Due wäre durch einen Systemtakt von 84Mhz hier erheblich im Vorteil gegenüber dem Mega oder Nano.

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2020, 09:04:48
Moin sust,

danke für deine Ausführungen.
Meine Frage nach dem Verwendungszweck dieser Funktion bezog sich eigtl darauf, was man hinterher damit macht - die ermittelte Frequenz an einem Pin ausgeben lassen und dort mit einem Oszi nachmessen, ob die Frequenz des Ardu passt?

Was alles Weitere angeht, so werde ich da mangels Wissen leider nicht wirklich weiterhelfen können. Programmiertechnisch sowieso nicht, hardwaremäßig in diesem Fall auch nicht. Ich habe mir zwar letztes Jahr mal so ein kleines 30€-Oszi gekauft, habe es aber noch nicht benutzt, da ich mich bisher leider noch nicht wirklich damit auseinandergesetzt habe, wie man das richtig benutzt..  ::)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 16 Dezember 2020, 00:07:06
Moin Schotty,

Mit dem bereitgestellten Signal wird nur die Frequenz bestimmt. Mittels Frequenzzähler. Sonst passiert mit dem Signal:-- nichts--.
Man könnte mehr.....     8)         
Der Oszi dient nur dazu die Qualität des Signals zu erkennen (so ein 30€ Teil müsste reichen...), damit auch ein preiswerter Zähler verwendet werden kann.

Meine Messung hat mir klar gezeigt, das  die Fehlfunktion der Nichterreichbarkeit meines Bediengerätes, nicht so sehr meinem noname Arduino Mega(Aufdruck: MADE IN CHINA) anzulasten ist , sondern eher dem Bediengerät.(Das hat  eine doppelt so große  Frequenzabweichung vom Nominalwert)
Also ist nicht meine Knauserigkeit Schuld an dem "Debakel" gewesen sondern die von S..mens Schw..z.  :P
Wenn man hier im Forum blättert....und liest.... erhält man einen ganz anderen Eindruck.

So ich schließ jetzt meinen Zwischenruf und mach nen Haken an die Sache. Wer kann und will hat die Möglichkeit zu checken ob und wie das Verfahren auf den Due übertragen werden kann oder ob der Due nicht schon von Natur aus was brauchbares bereitstellt ohne den Gammonvorschlag zu verwenden.

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 20 Dezember 2020, 21:54:54
Hat denn jemand schon Erfahrung gewonnen, inwieweit bei den 3,3V des Due der Pullup für die Onewire-Sensoren verändert werden sollte?
Aktuell habe ich 4,7k bei ca. 2m Kabellänge aber eben mit 5V.
Danke sehr
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Dezember 2020, 01:18:29
@Luposoft: Das hängt u.a. von der Entfernung und der Anzahl der Sensoren ab. Tendenziell würde ich schon etwas nach unten gehen, vielleicht auf 2k2. Einfach mal ausprobieren, kaputt gehen wird davon nichts.

@all: Wir haben im aktuellen Repo den Parameter 10100 (früher "Brennerstatus", jetzt "Systemstatus") anhand von Dokumentationen dekodieren können, den wir bisher schon zur Berechnung der Brennerlaufzeiten verwendet haben. Insbesonder das Bit 4 (dez. 8) ist aber noch unklar, dort heißt es in der Doku nur "Direktanzeige". Vielleicht könnt Ihr den Parameter mal mitloggen und dann schauen, was am Display oder sonstwo zu beobachten ist, wenn dieses Bit gesetzt wird. Grundsätzlich lassen sich damit perspektivisch auch eine allgemeine Fehlererkennung umsetzen, oder bei den verschiedenen Raumgerätenachbauten auch entsprechende Icons anzeigen lassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Dezember 2020, 11:07:14
@Luposoft: Wie freetz schon sagte, hängt das von deiner Installation ab. Du kannst erstmal mit den 4k7 testen, ansonsten schrittweise verkleinern.
DS18B20 scheint aber bei 3,3V VDD auch gerne mal rumzuzicken (so zumindest meine Erfahrung), insbesondere was größere Installationen (Anzahl Sensoren & Kabellänge) angeht. Daher: Du kannst auch am Due die Versorgung mit 5V beibehalten und den PullUp dann zwischen DATA und 3,3V des Due platzieren - die DS18B20 sind 'open drain', d.h. die 5V kommen in dem Fall nicht am GPIO an, sondern dienen lediglich der Spannungsversorgung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 21 Dezember 2020, 11:14:40
Danke für die Hilfe
ich habe nur 2 Sensoren.
Mir gings darum gleich beim Due-Kauf die richtigen Widerstände mitzubestellen.
Sowas hab ich nicht auf Halde.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Dezember 2020, 11:26:33
Dann am besten ein kleines Widerstandsset mitbestellen, damit du ein paar verschiedene Werte immer zur Hand hast. Wenn das für dich 'überdimensioniert' ist, dann vielleicht je einen mit ca 3k3 und 2k2 oder sowas. Aber wenn es bisher mit 4k7 problemlos lief, wird das vermutlich auch beim Due der Fall sein, denn an der Installation selbst (Anzahl Sensoren & Kabellängen) wird sich dann ja vermutlich nichts ändern..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DominikReber am 22 Dezember 2020, 14:35:39
Hallo zusammen

Ich beginne mich gerade mit IOBroker und FHEM auseinanderzusetzen und möchte unter Anderem unseren nicht sehr intelligenten Elco Thision S etwas unter die Armen greifen, indem ich gewisse Parameter anhand des Wetters verändere.
Generell läuft das Gerät solide, aber ist halt etwas eingeschränkt.

Daher würde ich gerne das Gerät anbinden an IOBroker und ev. FHEM.

Nun bin ich ein langjähriger C# und Kotlin-Programmierer, aber was Arduino angeht, blutiger Anfänger.

Hab mir die wirklich ausgezeichnete Anleitung mal durchgelesen und soweit bin ich auch überzeugt, dass dies so lösbar mit meinem Thision S.

Nur was ich nicht rausgefunden habe, ist, woher ich denn eigentlich so einen Adapter als Bausatz oder vormontiert herbekomme?
Würde das Projekt sehr gerne verwirklichen, aber kann mir da jemand helfen?

Herzlichen Dank

Dominik
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Dezember 2020, 14:40:38
Zitat von: DominikReber am 22 Dezember 2020, 14:35:39
Hab mir die wirklich ausgezeichnete Anleitung mal durchgelesen und soweit bin ich auch überzeugt, dass dies so lösbar mit meinem Thision S.

Nur was ich nicht rausgefunden habe, ist, woher ich denn eigentlich so einen Adapter als Bausatz oder vormontiert herbekomme?

Danke für die Blumen  :D

Den Adapter kannst du bei freetz bekommen, steht eigtl auch so im Handbuch, schick ihm einfach eine Mail an bsb(ät)code-it(punkt)de  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Dezember 2020, 14:50:26
...und die Thision S habe ich auch hier am Laufen - die Anzahl konfigurierbarer Parameter hat sich durch BSB-LAN fast verdoppelt ;) - schon krass, warum Elco manche Parameter als OEM verbirgt, die anderswo frei zugänglich sind...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 24 Dezember 2020, 12:24:25
Frohe und gesunde Weihnachten allerseits und schonmal einen guten Rutsch!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2020, 12:17:24
Liebe alle,
quasi als verspätetes Weihnachtsgeschenk gibt es nun eine kostengünstige Möglichkeit, BSB-LAN über WiFi anzubinden, und zwar mit dem Projekt WiFiSpi (https://github.com/JiriBilek/WiFiSpi) von Jiri Bilek, das ich für BSB-LAN etwas angepasst habe und nun im BSB-LAN Repository zu finden ist.
Hierfür braucht man nur einen ESP8266, z.B. in Form eines NodeMCU oder eines Wemos D1 mini, den man dann mit sieben Jumper-Kabeln mit dem Arduino verbindet. Die Geräte kosten nicht mehr als ein paar Euro.

Hier die Schritt für Schritt-Anleitung (@Schotty, vielleicht ist das auch was für's Handbuch?):

- Zuerst muss der ESP8266 mit der Firmware WiFiSpiESP (https://github.com/JiriBilek/WiFiSpiESP) geflasht werden. Dafür muss in der Arduino IDE die Unterstützung für ESP8266 hinzugefügt werden, wie das geht, steht hier (https://github.com/esp8266/Arduino#installing-with-boards-manager).

- Dann verbindet man den 6-Pin SPI-Header des Arduino (https://forum.arduino.cc/index.php?action=dlattach;topic=479176.0;attach=212948), der sich direkt oberhalb der BSB-LAN-Platine befindet, folgendermaßen mit dem ESP:
SPI-Due ESP
1 D6
3 D5
4 D7
6 GND

Pin 2 des SPI-Headers liefert 5 Volt. Diesen kann man beim Wemos D1 Mini zur Stromversorgung verwenden und mit dem 5V-Pin verbinden. Der NodeMCU erwartet auf seinem 3V3-Pin nicht mehr als besagte 3,3 Volt, so dass man hier die Stromversorgung vom Arduino über den entsprechenden 3V3-Pin an der seitlichen Pinreihe abgreifen muss.

Zuletzt muss noch Pin D8 des ESP mit Pin 13 des Arduino verbunden werden, das war's dann auch schon. Wenn keine weiteren SPI-Geräte (wie z.B. Ethernet-Shield oder SD-Karten-Leser) verwendet werden, kann man diese Verbindung auch probeweise weglassen. Das hätte den Vorteil, dass man dann bei einem Wemos z.B. alle nötigen Leitungen am SPI-Header abgreifen kann.

Um WLAN dann in BSB-LAN zu verwenden, muss im aktuellen Repository noch #define WIFI in der BSB_lan_config.h hinzugefügt werden, sowie die beiden Variablen wifi_ssid und wifi_pass entsprechend geändert werden. Möglicherweise werden wir das aber auch noch über das Webinterface konfigurierbar machen, wenn klar ist, dass das Ganze stabil läuft. Dann einfach BSB-LAN auf den Arduino flashen und sich freuen, wenn die WLAN-Verbindung klappt (im Serial Monitor kann man sehen, welche IP Adresse vergeben wurde, falls man DHCP verwendet).

Erste Tests hier bei mir sind aber schon mal sehr positiv gelaufen, deutlich schneller auf jeden Fall, als mit der Serial-to-ESP-Krücke, die es für den Mega gab. Das einzige Problem hier ist, dass man diese fliegende Verkabelung irgendwie halbwegs sauber hinbekommen muss. Am besten geht dies vermutlich, wenn man sich auf den SPI-Header beschränkt und mit einem entsprechenden 2x3 Jumper-Kabel auf ein entsprechendes ESP-Board (https://www.makershop.de/plattformen/arduino/wemos-d1-uno/) geht, das man dann auch gut in einem eigenen Gehäuse verstauen kann.

Einzige Funktionseinschränkung (hoffentlich nur momentan) ist, dass die trusted_ip_addr Funktion nicht verwendet werden kann. Bitte beachten, falls dies relevant sein sollte.

Bitte gebt mal Rückmeldung, ob das soweit auch gut bei Euch funktioniert, bzw. wo Probleme auftreten. Einen NodeMCU oder Wemos hat ja vielleicht der eine oder andere bei sich herumfliegen... Insbesondere, wenn im Serial Monitor Fehlermeldungen wie diese hier auftauchen sollten, bitte ich um Rückmeldung:
[espspi_proxy.h:300] W: Slave rx is not ready, status 0                         
[espspi_proxy.h:300] W: Slave rx is not ready, status 0                         
[espspi_proxy.h:329] W: Slave tx is not ready, status 0                         
[wifispi_drv.cpp:79] W: Error waitResponse   


Theoretisch sollte das Ganze auch auf dem Mega laufen (entprechende Konfiguration vorausgesetzt, dass der Sketch noch in den Speicher passt). Auch hier wäre eine kurze Rückmeldung hilfreich.

Viel Spaß damit!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 11:06:39
Coooole Sache!  8)

Hab mir das gerade mal auf dem Schreibtisch zurechtgelegt und puzzle ein wenig rum..

Zitat von: freetz am 27 Dezember 2020, 12:17:24
Pin 2 des SPI-Headers liefert 5 Volt. Diesen kann man beim Wemos D1 Mini zur Stromversorgung verwenden und mit dem 5V-Pin verbinden. Der NodeMCU erwartet auf seinem 3V3-Pin nicht mehr als besagte 3,3 Volt, so dass man hier die Stromversorgung vom Arduino über den entsprechenden 3V3-Pin an der seitlichen Pinreihe abgreifen muss.
Anmerkung:
Man kann die 5V auch beim NodeMCU als Stromversorgung nutzen, dazu muss man die 5V dann an den "Vin"-Pin des NodeMCU anlegen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 11:13:37
Man kann die 5V auch beim NodeMCU als Stromversorgung nutzen, dazu muss man die 5V dann an den "Vin"-Pin des NodeMCU anlegen.

Das dachte ich auch (und habe es auch ausprobiert), aber zumindest mein LoLin NodeMCU 3 hat sich da nicht gerührt, bei 3,3 Volt über den entprechenden Pin allerdings schon. Hier habe ich auch gefunden, dass VIN beim NodeMCU zwischen 7 und 12 Volt liegen muss, was das Verhalten erklären würde:
https://diyi0t.com/what-is-the-esp8266-pinout-for-different-boards/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 11:32:17
Hmm, ok, das wäre/ist natürlich schlecht.. Naja, dann wird's halt ein Wemos, ist ja eh kleiner und wenn Pin13 nicht zwingend benötigt wird, auch besser anzuschließen  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 11:53:59
Hast Du es denn mit dem NodeMCU geschafft? Vielleicht sind das ja einfach unterschiedliche Hersteller. Hat mich zumindest auch gewundert, dass man da mit den Standard-5V nichts erreichen kann.

Ich habe den SPI-SS Pin jetzt über das Definement WIFI_SPI_SS_PIN konfigurierbar gemacht. Je nach Aufbau und anderen Shields kann es Sinn machen, den anderswo abzugreifen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 12:52:40
Hab's noch nie getestet, nur gelesen - bisher hatte ich immer die microUSB-Buchse genommen und Vin dann eher für die 5V-Versorgung von Bauteilen verwendet (wofür der LoLin v3 ja VU an Bord hat, aber den habe ich nicht).. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 16:07:43
Zitat von: freetz am 27 Dezember 2020, 12:17:24
- Zuerst muss der ESP8266 mit der Firmware WiFiSpiESP (https://github.com/JiriBilek/WiFiSpiESP) geflasht werden.
In besagter Datei sind im Ordner "Examples" sowohl eine ino Namens "WiFiWebClient" als auch "WiFiWebClientSSL" zu finden (siehe Screenshot im Anhang) - kann die SSL-Version genutzt werden? (Vermutlich nicht, aber ich frage lieber nochmal nach, dann kann ich das auch im Handbuch entspr klar benennen - und SSL wäre ja sicherlich nicht schlecht..?! ;) )
EDIT: Sorry, falsche Datei erwischt..  ::) :-X ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 16:20:53
..keine Ahnung, wie du das in der BSB-LAN-ino eingebunden hast, aber für den Master gibt es ja ebenfalls die library, die auch SSL unterstützt: https://github.com/JiriBilek/WiFiSpi
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 16:25:18
Die Dateien kannst Du ignorieren, wenn es um das Flashen geht, das sind nur Beispiele für die Anwendung in eigenen Programmen. SSL kommt da für uns kaum in Betracht, denn der einzige ausgehende Aufruf ist der für die Abfrage der Versionsnummer. Dafür lohnt sich der (Speicher-)Aufwand kaum.

Für's Flashen des ESP ist die Datei WiFiSPIESP.ino im Verzeichnis WiFiSPIESP nötig (die jetzt auch an korrekter Stelle auf GitHub liegt).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 16:27:24
Aaah, du hast es im BSB-LAN-Repo hinzugefügt?!? Sweet!  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 16:29:06
Muss ich ja mehr oder weniger, denn der Code in BSB-LAN greift ja darauf zu, so wie das bei den anderen Libraries auch der Fall ist. Alles, was nicht Standard ist (und ggf. auch seit Jahren eh' nicht mehr aktualisiert wurde) wird ja mitgeliefert, damit möglichst nichts auf eigene Faust nachinstalliert werden muss...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 16:36:30
Jetzt wo du es sagst, macht es Sinn - war mir bei der Anleitung nur nicht klar, da du dort auf das Repo von WiFiESP verlinkt hattest, ergo hatte ich es auch dort runtergeladen.. Aber so isses ja noch besser :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 16:38:18
Ja, das war die falsche Library, muss ich mal sehen, ob ich das oben noch korrigieren kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 16:41:00
Jetzt bin ich verwirrt: Ich hatte zwar irrtümlich die Library "WiFiESP" mit ins BSB-LAN Repo gepackt, aber oben nur auf WiFiSpi und WiFiSpiESP verlinkt, was korrekt ist. Wo habe ich denn noch auf WiFiESP verlinkt?

So oder so: Im BSB-LAN Repo sind nun alle relevanten Libraries enthalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 16:54:05
Zitat von: freetz am 27 Dezember 2020, 12:17:24
- Zuerst muss der ESP8266 mit der Firmware WiFiSpiESP (https://github.com/JiriBilek/WiFiSpiESP) geflasht werden.
Dort.
EDIT: Oder ich habe die Anleitung nicht korrekt verstanden.. ;) Link zum Repo passt ja, ich hatte nur nicht gecheckt, dass die ino mit im BSB-LAN-Repo liegt..

Wemos-flashen hat schonmal geklappt :)
Allerdings bekam ich gerade folgende Fehlermeldung beim Kompilieren für den Due:

In file included from /tmp/arduino_build_99960/sketch/src/WiFiSpiESP/WiFiSPIESP/WiFiSPICmd.cpp:21:0:
/tmp/arduino_build_99960/sketch/src/WiFiSpiESP/WiFiSPIESP/WiFiSPICmd.h:25:25: fatal error: ESP8266WiFi.h: No such file or directory
#include <ESP8266WiFi.h>

Habe ich was vergessen oder müsste die Datei noch zusätzlich ins Repo..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 17:36:10
Der Link stimmt doch, und dort liegt ja auch die Datei in dem src Unterverzeichnis, die man dann auf den ESP flashen muss. Von WiFiEsp (der anderen Library) steht da ja nichts? Jetzt liegen die Dateien auch im BSB-LAN Repo, aber das ist ja nur der Bequemlichkeit halber.

Du musst für das Flashen der WiFISPIESP.ino aber vom Due auf den ESP im Boardverwalter wechseln, dafür muss ggf. der ESP im Boardverwalter installiert werden, wie in dem zweiten (von Dir gekürzten) Satz in der zitierten Zeile steht ;):
ZitatZuerst muss der ESP8266 mit der Firmware WiFiSpiESP geflasht werden. Dafür muss in der Arduino IDE die Unterstützung für ESP8266 hinzugefügt werden, wie das geht, steht hier.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 17:51:09
Ja, das ist klar, wie geschrieben habe ich den Wemos ja auch schon erfolgreich geflasht.
Die Fehlermeldung bzgl ESP8266WiFi.h kommt, wenn ich dann den DUE anschließe, entspr auswähle, WiFi-def aktiviere und kompilieren/flashen will..

EDIT: Hier nochmal die komplette Fehlermeldung:

Arduino: 1.8.8 (Linux), Board: "Arduino Due (Programming Port)"

/home/db/arduino-1.8.8/arduino-builder -dump-prefs -logger=machine -hardware /home/db/arduino-1.8.8/hardware -hardware /home/db/.arduino15/packages -tools /home/db/arduino-1.8.8/tools-builder -tools /home/db/arduino-1.8.8/hardware/tools/avr -tools /home/db/.arduino15/packages -built-in-libraries /home/db/arduino-1.8.8/libraries -libraries /home/db/Arduino/libraries -fqbn=arduino:sam:arduino_due_x_dbg -vid-pid=0X2341_0X003D -ide-version=10808 -build-path /tmp/arduino_build_700237 -warnings=none -build-cache /tmp/arduino_cache_31966 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.bossac.path=/home/db/.arduino15/packages/arduino/tools/bossac/1.6.1-arduino -prefs=runtime.tools.bossac-1.6.1-arduino.path=/home/db/.arduino15/packages/arduino/tools/bossac/1.6.1-arduino -prefs=runtime.tools.arm-none-eabi-gcc.path=/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1 -prefs=runtime.tools.arm-none-eabi-gcc-4.8.3-2014q1.path=/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1 -verbose /home/db/BSB_lan/BSB_lan.ino
/home/db/arduino-1.8.8/arduino-builder -compile -logger=machine -hardware /home/db/arduino-1.8.8/hardware -hardware /home/db/.arduino15/packages -tools /home/db/arduino-1.8.8/tools-builder -tools /home/db/arduino-1.8.8/hardware/tools/avr -tools /home/db/.arduino15/packages -built-in-libraries /home/db/arduino-1.8.8/libraries -libraries /home/db/Arduino/libraries -fqbn=arduino:sam:arduino_due_x_dbg -vid-pid=0X2341_0X003D -ide-version=10808 -build-path /tmp/arduino_build_700237 -warnings=none -build-cache /tmp/arduino_cache_31966 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.bossac.path=/home/db/.arduino15/packages/arduino/tools/bossac/1.6.1-arduino -prefs=runtime.tools.bossac-1.6.1-arduino.path=/home/db/.arduino15/packages/arduino/tools/bossac/1.6.1-arduino -prefs=runtime.tools.arm-none-eabi-gcc.path=/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1 -prefs=runtime.tools.arm-none-eabi-gcc-4.8.3-2014q1.path=/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1 -verbose /home/db/BSB_lan/BSB_lan.ino
Using board 'arduino_due_x_dbg' from platform in folder: /home/db/.arduino15/packages/arduino/hardware/sam/1.6.12
Using core 'arduino' from platform in folder: /home/db/.arduino15/packages/arduino/hardware/sam/1.6.12
Detecting libraries used...
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x /tmp/arduino_build_700237/sketch/BSB_lan.ino.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src /tmp/arduino_build_700237/sketch/BSB_lan.ino.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src /tmp/arduino_build_700237/sketch/BSB_lan.ino.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/BSB_lan.ino.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/BSB/BSBSoftwareSerial.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/BSB/bsb.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/CRC32/CRC32.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/DHT/dht.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/DallasTemperature/DallasTemperature.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/OneWire/OneWire.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/PubSubClient/src/PubSubClient.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/FatFile.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/FatFileLFN.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/FatFilePrint.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/FatFileSFN.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/FatVolume.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/FmtNumber.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/StdioStream.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/fstream.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/istream.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/FatLib/ostream.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/MinimumSerial.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SdCard/SdSpiCard.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SdCard/SdSpiCardEX.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SdCard/SdioCardEX.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SdCard/SdioTeensy.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SpiDriver/SdSpiESP8266.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SpiDriver/SdSpiParticle.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SpiDriver/SdSpiSAM3X.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SpiDriver/SdSpiSTM32.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/SdFat/SpiDriver/SdSpiTeensy3.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/Time/DateStrings.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/Time/Time.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/WiFiSpi.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/WiFiSpiClient.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/WiFiSpiServer.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/WiFiSpiUdp.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/utility/debug.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/utility/espspi_drv.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/utility/espspi_proxy.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/utility/srvspi_drv.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpi/src/utility/wifispi_drv.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpiESP/WiFiSPIESP/SPICalls.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpiESP/WiFiSPIESP/SPISlave.cpp -o /dev/null
/home/db/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10808 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/libsam -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/CMSIS/Include/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/system/CMSIS/Device/ATMEL/ -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/cores/arduino -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/variants/arduino_due_x -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI/src -I/home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire/src -I/home/db/Arduino/libraries/Ethernet/src /tmp/arduino_build_700237/sketch/src/WiFiSpiESP/WiFiSPIESP/WiFiSPICmd.cpp -o /dev/null
Mehrere Bibliotheken wurden für "Ethernet.h" gefunden
Benutzt: /home/db/Arduino/libraries/Ethernet
Nicht benutzt: /home/db/arduino-1.8.8/libraries/Ethernet
In file included from /tmp/arduino_build_700237/sketch/src/WiFiSpiESP/WiFiSPIESP/WiFiSPICmd.cpp:21:0:
/tmp/arduino_build_700237/sketch/src/WiFiSpiESP/WiFiSPIESP/WiFiSPICmd.h:25:25: fatal error: ESP8266WiFi.h: No such file or directory
#include <ESP8266WiFi.h>
                         ^
compilation terminated.
Bibliothek SPI in Version 1.0 im Ordner: /home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/SPI  wird verwendet
Bibliothek Wire in Version 1.0 im Ordner: /home/db/.arduino15/packages/arduino/hardware/sam/1.6.12/libraries/Wire  wird verwendet
Bibliothek Ethernet in Version 2.0.0 im Ordner: /home/db/Arduino/libraries/Ethernet  wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino Due (Programming Port).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 18:05:05
Hm, also entweder hast Du noch den WiFiSPIESP.ino Sketch in der Arduino IDE in einem Tab offen, oder die Arduino IDE kompiliert standardmäßig alles, was sich in dem Unterverzeichnis befindet. Dann versuch' mal a) die WIFISPIESP.ino in eine andere Dateiendung umzuwandeln, und wenn das nicht klappt, dann das ganze WiFiSPIESP-Verzeichnis ganz woanders hin zu kopieren. Wenn es erst mit letzterem klappt, muss ich die Library als ZIP-Datei beilegen, dann müsste in die Anleitung der Hinweis dazu, dass man diese dann an einem Ort außerhalb des BSB-LAN Verzeichnisses entpacken und von dort aus flashen muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 18:14:29
Hmm, also
1) WIFISPIESP.ino ist in keinem Tab offen
2) habe WIFISPIESP.ino sowohl testweise in WIFISPIESP.ino.tmp als auch beim zweiten Test in WIFISPIESP.tmp umbenannt, gleiche Fehlermeldung 
3) ganzes Verzeichnis aus dem BSB_lan-Ordner entfernt. Dann kommt allerdings folgende Fehlermeldung:

EDIT: Irgendwas ist hier falsch gelaufen, Fehlermeldung ist jetzt als txt im Anhang..
EDIT2: Aber prinzipiell scheint das mit dem Verschieben schonmal in die richtige Richtung zu gehen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2020, 18:41:42
Ja, das war noch ein Fehler, sollte jetzt funktionieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2020, 18:51:31
Jau super, jetzt läuft's! Genial, Trockenbetrieb funzt schonmal, dann werde ich asap nochmal ein paar Komplettabfragen etc machen. Cool, dann muss ich in Zukunft nicht mehr das doofe LAN-Kabel für meine Testsysteme nehmen, das hat nämlich meine Katze immer gern zum Spielen mißbraucht und mangels Nüpsi am Stecker auch gerne mal unbemerkt aus dem Ardu herausgezogen  ::) ;D
So, jetzt aber erstmal 'Feierabd'.. ;) Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 29 Dezember 2020, 10:07:44
Moin zusammen!

Auch wenn die WLAN Variante für mich nicht in Frage kommt, vielen Dank für eure Mühen das Projekt weiterzuentwickeln! Ich denke mit WLAN werden noch viele Nutzer dazukommen, die meisten werden wohl kein LAN Kabel zu ihrer Heizung gelegt haben...

Beste Grüße!!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stephanblasch am 29 Dezember 2020, 20:47:30
Moin zusammen,
endlich läuft mein BSB-LAN auch. Nachdem ich ewig nach 6,3mm Kabelschuhen gesucht habe :-D
Ich habe einen Brötje BOB 20 B (Öl) mit V43.325/100 Regler.

Die Prüfung auf unbekannte Parameter lieferte:

Version: 2.0.65-20201228134412
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0...
Gerätefamilie: 138
Gerätevariante: 100
Geräte-Identifikation: RVS43.325/100
Software-Version: 4.1
Entwicklungs-Index: 000004 - decoding error
Objektverzeichnis-Version: 301.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: ---
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 66217
Bisher unbekannte Geräteabfrage: 04012600C8 - unknown type
Außentemperatur (10003): 4.5 °C
Außentemperatur (10004): 4.5 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
138;100;RVS43.325/100;4.1;;301.0;---;;0;0;0;0;20;66217;04012600C8;


Starte Test...

885 - Heizkreis 1 - Pumpe-PWM Minimum
0x053D10E1
DC C2 00 0B 06 3D 05 10 E1 9C B6
DC 80 42 0D 07 05 3D 10 E1 00 11 B9 02

886 - Heizkreis 1 - Norm Außentemperatur
0x053D10E0
DC C2 00 0B 06 3D 05 10 E0 8C 97
DC 80 42 0D 07 05 3D 10 E0 00 61 F0 A5

2264 - Kessel - Anfahrentlast Vor'schauzeit
0x053D0904
DC C2 00 0B 06 3D 05 09 04 88 D6
DC 80 42 0E 07 05 3D 09 04 00 00 78 42 E2

2471 - Kessel - Pumpennachlaufzeit HK's
0x113D0BCC
DC C2 00 0B 06 3D 11 0B CC 29 53
DC 80 42 0D 07 11 3D 0B CC 00 05 36 BD

5960 - Konfiguration - Funktion Eingang H3
0x053D0D95
DC C2 00 0B 06 3D 05 0D 95 D7 8A
DC 80 42 0D 07 05 3D 0D 95 00 36 CB 6E

5961 - Konfiguration - Wirksinn Kontakt H3
0x053D0DCC
DC C2 00 0B 06 3D 05 0D CC 1C 56
DC 80 42 0D 07 05 3D 0D CC 00 01 4D 85

5964 - Konfiguration - Wärmeanforderung 10V H3
0x073D0B7D
DC C2 00 0B 06 3D 07 0B 7D 6F 6A
DC 80 42 0E 07 07 3D 0B 7D 00 00 00 28 1F

5966 - Konfiguration - Druckwert 3.5V H2
0x073D0B83
DC C2 00 0B 06 3D 07 0B 83 61 BB
DC 80 42 0E 07 07 3D 0B 83 00 03 E8 3C 7D

6040 - Konfiguration - Fühlereingang BX21 Modul 1
0x053D0D89
DC C2 00 0B 06 3D 05 0D 89 04 37
DC 80 42 0D 07 05 3D 0D 89 00 CB C3 DE

6041 - Konfiguration - Fühlereingang BX22 Modul 1
0x053D0D8C
DC C2 00 0B 06 3D 05 0D 8C 54 92
DC 80 42 0D 07 05 3D 0D 8C 00 00 40 09

6049 - Konfiguration - Spannungswert 1 H2
0x053D0E7E
DC C2 00 0B 06 3D 05 0E 7E CE 9C
DC 80 42 0E 07 05 3D 0E 7E 00 00 00 F0 77

6051 - Konfiguration - Spannungswert 2 H2
0x053D0E81
DC C2 00 0B 06 3D 05 0E 81 D0 6C
DC 80 42 0E 07 05 3D 0E 81 00 00 64 97 F6

6140 - Konfiguration - Wasserdruck Maximum
0x053D05D8
DC C2 00 0B 06 3D 05 05 D8 C7 4A
DC 80 42 0D 07 05 3D 05 D8 00 1E B4 3B

6142 - Konfiguration - Wasserdruck kritisch Min
0x053D05DA
DC C2 00 0B 06 3D 05 05 DA E7 08
DC 80 42 0D 07 05 3D 05 DA 00 05 79 01

6820 - Fehler - Reset Historie
0x053D06D5
DC C2 00 0B 06 3D 05 06 D5 43 B4
DC 80 42 14 07 05 3D 06 D5 00 78 0C 0B 00 07 33 00 04 F9 88

6821 - Fehler - Fehlercode 3
0x053D0816
DC C2 00 0B 06 3D 05 08 16 89 94
DC 80 42 0E 07 05 3D 08 16 00 00 75 CF D1

6830 - Fehler - Historie 4
0x053D06D6
DC C2 00 0B 06 3D 05 06 D6 73 D7
DC 80 42 14 07 05 3D 06 D6 00 78 0C 0B 00 06 2D 00 04 66 91

6831 - Fehler - Fehlercode 4
0x053D0817
DC C2 00 0B 06 3D 05 08 17 99 B5
DC 80 42 0E 07 05 3D 08 17 00 00 75 B9 65

6840 - Fehler - Historie 5
0x053D06D7
DC C2 00 0B 06 3D 05 06 D7 63 F6
DC 80 42 14 07 05 3D 06 D7 00 78 0C 0B 00 05 15 00 04 FE 0C

6841 - Fehler - Historie 5 Fehlercode
0x053D0818
DC C2 00 0B 06 3D 05 08 18 68 5A
DC 80 42 0E 07 05 3D 08 18 00 00 75 6D 8B

7705 - Ein-/Ausgangstest - Mod'sollwert QX3 Relaistest
0x053D0B32
DC C2 00 0B 06 3D 05 0B 32 B8 21
DC 80 42 0D 07 05 3D 0B 32 00 00 82 6E

8009 - Status - Status Brenner
0x0D3D0945
DC C2 00 0B 06 3D 0D 09 45 79 92
DC 80 42 0E 07 0D 3D 09 45 00 0F F5 99 7C

8336 - Diagnose Erzeuger - Betriebsstunden Brenner
0x053D0011
DC C2 00 0B 06 3D 05 00 11 70 DA
DC 80 42 10 07 05 3D 00 11 00 00 22 76 58 22 C1

Test beendet.

Teste Geräteadresse 10...
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.7
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1986058
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): °C (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;7.7;;102.0;;;;;;;---;1986058;;


Starte Test...

Test beendet.

Fertig.


Ich hoffe, das hilft irgendwie bei der Weiterentwicklung.

Viele Grüße aus Hamburg!
Stephan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DominikReber am 30 Dezember 2020, 12:31:24
Hallo zusammen

Ich hab 2 Fragen:
Wie kann ich im IoBroker den Passkey eingeben? (Antwort: IP/Passkey)
Zweite Frage: Wenn ich Strom via USB-Port liefere, sind das ja 5V und nicht 3.3V
=> Geht das nicht?

Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2020, 12:40:28
Bzgl PASSKEY: Keine Ahnung, nutze ich nicht, da müsstest du dich an hacki11 wenden, siehe Repo-Link im Handbuch https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#114-iobroker

Die zweite Frage bzgl 5V verstehe ich nicht, kannst du das nochmal genauer/anders formulieren..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2020, 12:44:02
..aus dem anderen Thread: Meinst du, dass du den Due mittels USB am ProgrammingPort betreiben willst? Und ob das geht oder da dann was kaputt geht? Klar geht das, dafür sind sie ja (auch) da ;) Da sind intern Spannungsregler verbaut, ebenso bei der normalen Hohlsteckerbuchse. Der Warnhinweis im Handbuch (falls du den meinst) bzgl 5V bezieht sich auf die GPIO-Pins, die verkraften keine 5V. Sprich, du darfst bspw keinen Sensor an einen GPIO anschließen, der mehr als 3,3V liefert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2020, 12:49:31
@stephanblasch: Danke für die Rückmeldung. Die gefundenen error7-Parameter wird freetz dann noch für deinen Reglertyp freigeben, danach müsstest du dann nochmal BSB-LAN updaten und dann sollte /Q nichts mehr finden.
Wenn das dann erfolgt ist, könntest du dann bitte mal eine Komplettabfrage URL/0-10000 machen, den Weboutput copy&pasten, als .txt-file speichern und mir zukommen lassen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DominikReber am 30 Dezember 2020, 14:05:58
Zitat von: Schotty am 30 Dezember 2020, 12:40:28
Bzgl PASSKEY: Keine Ahnung, nutze ich nicht, da müsstest du dich an hacki11 wenden, siehe Repo-Link im Handbuch https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#114-iobroker
Ah ich kann IP/PASSKEY eingeben, das geht.

Ah super, danke für den Hinweis betreffend 3.3V. Hat mich etwas verunsichert, wollte das Ding ja nicht gleich verbrennen :-p
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2020, 14:10:18
Gerne :)
Btw: Lass die ursprüngliche Frage bzgl Passkey&IOBroker im oberen Beitrag bitte stehen, das hilft evtl nachfolgenden Nutzern, die die gleiche Frage haben ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2020, 15:01:25
@all: Ich habe jetzt die Beschreibung bzgl ESP8266-WiFi-Bastelei und -Einstellung im Handbuch hinzugefügt: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1273-wlan-verwendung-eines-zus%C3%A4tzlichen-esp8266
Falls ein Bastelwilliger das nachbaut würde ich mich freuen, wenn er kurz Rückmeldung geben würde, ob das so alles verständlich ist oder ob es irgendwo noch Optimierungsbedarf gibt..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DominikReber am 30 Dezember 2020, 19:18:14
Hm ich hab so laaaangsam eine Verbindung zum BSB-Adapter.
Aber es ist extrem langsam und bricht immer wieder ab.

Konnte unter IoBroker 2 Parameter (710, 720) hinzufügen, das hat er korrekt ausgelesen. aber dann kam wieder SocketTimeout...

bsblan.0 2020-12-30 19:11:47.566 info (21455) Connection established successfully
bsblan.0 2020-12-30 19:11:37.556 error (21455) Connection failed
bsblan.0 2020-12-30 19:11:37.555 error at processTimers (internal/timers.js:497:7)
bsblan.0 2020-12-30 19:11:37.555 error at listOnTimeout (internal/timers.js:554:17)
bsblan.0 2020-12-30 19:11:37.555 error at Socket._onTimeout (net.js:483:8)
bsblan.0 2020-12-30 19:11:37.555 error at Socket.emit (events.js:326:22)
bsblan.0 2020-12-30 19:11:37.555 error at Object.onceWrapper (events.js:420:28)
bsblan.0 2020-12-30 19:11:37.555 error at Socket.emitRequestTimeout (_http_client.js:715:9)
bsblan.0 2020-12-30 19:11:37.555 error at ClientRequest.emit (events.js:314:20)
bsblan.0 2020-12-30 19:11:37.555 error at Object.onceWrapper (events.js:420:28)
bsblan.0 2020-12-30 19:11:37.555 error at ClientRequest.<anonymous> (/opt/iobroker/node_modules/request/request.js:819:16)
bsblan.0 2020-12-30 19:11:37.555 error at Request.emit (events.js:314:20)
bsblan.0 2020-12-30 19:11:37.555 error at self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
bsblan.0 2020-12-30 19:11:37.555 error at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31)
bsblan.0 2020-12-30 19:11:37.555 error at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:87:29)
bsblan.0 2020-12-30 19:11:37.555 error at new RequestError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:14:15)
bsblan.0 2020-12-30 19:11:37.555 error (21455) RequestError: Error: ESOCKETTIMEDOUT
bsblan.0 2020-12-30 19:11:37.554 error (21455) Error: ESOCKETTIMEDOUT
bsblan.0 2020-12-30 19:11:06.527 info (21455) Connection established successfully
bsblan.0 2020-12-30 19:11:06.526 info (21455) Setup objects done.
bsblan.0 2020-12-30 19:11:06.523 info (21455) Add Parameter: Kennlinie Steilheit (720)
bsblan.0 2020-12-30 19:11:06.522 info (21455) Setup category 11: Heizkreis 1 (700 - 900)
bsblan.0 2020-12-30 19:11:06.229 info (21455) Fetching category 11 Heizkreis 1 ...
bsblan.0 2020-12-30 19:10:56.864 info (21455) Setup new objects (720) ...
bsblan.0 2020-12-30 19:10:56.809 info (21455) Values found: 710,720
bsblan.0 2020-12-30 19:10:56.781 info (21455) starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.bsblan, node: v12.20.0, js-controller: 3.1.6
host.buanet-iobroker1 2020-12-30 19:10:55.170 info instance system.adapter.bsblan.0 started with pid 21455



Hat jemand eine Idee?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2020, 20:51:45
@DominikReber:
Bitte teile uns erstmal mit, welches Heizungssystem du genau verwendest (Hersteller&genaue Modellbezeichnung) und führe bitte via Webinterface den Befehl /Q (Link: 'Überprüfen auf neue Parameter') aus und poste den Output hier (bitte in code-tags). Also so, wie es stephanblasch vor deinem ersten Beitrag gemacht hat. Das hilft uns und vor allem dir, denn so können evtl noch freizugebende Parameter identifiziert werden. Außerdem kannst du so schonmal gut feststellen, ob der Zugriff prinzipiell einwandfrei funktioniert.

Was deine Frage angeht: Das ist IOBroker-modulspezifisch, da bietet es sich an, direkt im entspr Forum&Thread mit dem Entwickler (hacki11) in Kontakt zu treten: https://forum.iobroker.net/topic/36566/test-adapter-bsblan-v0-2-x
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 30 Dezember 2020, 22:14:39


Hallo zusammen,

Nach dem super netten Gespräch mit Frederik die Tage, habe ich nun meine Platine auch erhalten und direkt zusammengelötet und verbaut.

Meine Heizung ist Folgende:

Brötje:
-Kessel SOB 22C
-WW-Speicher EAS-T 150 C b
-Zonenregler ISR-ZR2, dieser ist angebunden via LPB-Bus.

Der Regler im Kessel ist rein für die WW-Zubereitung und Kesselsteuerung zuständig, daran hängt direkt kein Heizkreis.
Der Zonenregler mischt meine beiden Heizkreise.

/Q hat folgendes ergeben:

Version: 2.0.65-20201228134412
Scanne nach Geräten...
Geräteadresse gefunden: 1
Geräteadresse gefunden: 0

Teste Geräteadresse 1...
Gerätefamilie: 107
Gerätevariante: 100
Geräte-Identifikation: RVS46.530/100
Software-Version: 3.4
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 100.5
Bootloader-Version: (parameter not supported)
EEPROM-Version: 50.0
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 33017
Bisher unbekannte Geräteabfrage: 00011201F4 - unknown type
Außentemperatur (10003): --- °C
Außentemperatur (10004): 3.1 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
107;100;RVS46.530/100;3.4;;100.5;50.0;;0;0;;;20;33017;00011201F4;


Starte Test...

2264 - Kessel - Anfahrentlast Vor'schauzeit
0x053D0904
78 0E 01 42 C0 02 00 14 06 3D 05 09 04 F5 00
78 11 42 01 0C 02 00 14 07 05 3D 09 04 00 00 78 F1 CB

2471 - Kessel - Pumpennachlaufzeit HK's
0x113D0BCC
78 0E 01 42 C0 02 00 14 06 3D 11 0B CC F5 D6
78 10 42 01 0C 02 00 14 07 11 3D 0B CC 00 05 F3 2C

5964 - Konfiguration - Wärmeanforderung 10V H3
0x073D0B7D
78 0E 01 42 C0 02 00 14 06 3D 07 0B 7D F5 7D
78 11 42 01 0C 02 00 14 07 07 3D 0B 7D 00 00 00 F1 D0

6140 - Konfiguration - Wasserdruck Maximum
0x053D05D8
78 0E 01 42 C0 02 00 14 06 3D 05 05 D8 F5 D0
78 10 42 01 0C 02 00 14 07 05 3D 05 D8 01 1E F3 40

6142 - Konfiguration - Wasserdruck kritisch Min
0x053D05DA
78 0E 01 42 C0 02 00 14 06 3D 05 05 DA F5 D2
78 10 42 01 0C 02 00 14 07 05 3D 05 DA 01 05 F3 29

6820 - Fehler - Reset Historie
0x053D06D5
78 0E 01 42 C0 02 00 14 06 3D 05 06 D5 F5 CE
78 17 42 01 0C 02 00 14 07 05 3D 06 D5 00 68 01 01 00 01 02 00 04 EC 9E

6821 - Fehler - Fehlercode 3
0x053D0816
78 0E 01 42 C0 02 00 14 06 3D 05 08 16 F5 11
78 11 42 01 0C 02 00 14 07 05 3D 08 16 00 00 0A F1 6E

6830 - Fehler - Historie 4
0x053D06D6
78 0E 01 42 C0 02 00 14 06 3D 05 06 D6 F5 CF
78 17 42 01 0C 02 00 14 07 05 3D 06 D6 00 68 01 01 00 01 02 00 04 EC 9F

6831 - Fehler - Fehlercode 4
0x053D0817
78 0E 01 42 C0 02 00 14 06 3D 05 08 17 F5 12
78 11 42 01 0C 02 00 14 07 05 3D 08 17 00 00 20 F1 85

6840 - Fehler - Historie 5
0x053D06D7
78 0E 01 42 C0 02 00 14 06 3D 05 06 D7 F5 D0
78 17 42 01 0C 02 00 14 07 05 3D 06 D7 00 68 01 01 00 01 02 00 04 EC A0

6841 - Fehler - Historie 5 Fehlercode
0x053D0818
78 0E 01 42 C0 02 00 14 06 3D 05 08 18 F5 13
78 11 42 01 0C 02 00 14 07 05 3D 08 18 00 00 1E F1 84

8009 - Status - Status Brenner
0x0D3D0945
78 0E 01 42 C0 02 00 14 06 3D 0D 09 45 F5 49
78 11 42 01 0C 02 00 14 07 0D 3D 09 45 00 00 00 F1 9C

8336 - Diagnose Erzeuger - Betriebsstunden Brenner
0x053D0011
78 0E 01 42 C0 02 00 14 06 3D 05 00 11 F5 04
78 13 42 01 0C 02 00 14 07 05 3D 00 11 00 07 EC 3F 90 F1 1D

Test beendet.

Teste Geräteadresse 0...
Gerätefamilie: 96
Gerätevariante: 100
Geräte-Identifikation: RVS43.222/100
Software-Version: 1.3
Entwicklungs-Index: query failed
Objektverzeichnis-Version: 1.0
Bootloader-Version: query failed
EEPROM-Version: 50.0
Konfiguration - Info 2 OEM: query failed
Zugangscode Inbetriebnahme?: query failed
Zugangscode Fachmannebene ?: query failed
Zugangscode OEM?: query failed
Zugangscode OEM2?: query failed
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 41031
Bisher unbekannte Geräteabfrage: 00010B01F4 - unknown type
Außentemperatur (10003): 3.0 °C
Außentemperatur (10004): 3.0 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
96;100;RVS43.222/100;1.3;;1.0;50.0;;;;;;20;41031;00010901F4;


Starte Test...

Test beendet.

Fertig.


Hoffe ich kann damit wieder ein bisschen Helfen =)

LG Pierre
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2020, 22:31:27
Danke für die Parameterausgaben, ich habe hier noch ein paar mehr davon "auf Halde", die ich dann in einem Rutsch einarbeiten werde, im Moment braucht die WiFi-Funktion immer noch ein bisschen Aufmerksamkeit. Aber es kommt auf jeden Fall.
Bitte schaut bei der Gelegenheit auch mal, ob es an Eurer Therme neue Parameter gibt, die in BSB-LAN noch nicht hinterlegt sind und jetzt auch in Eurem Log-File nicht aufgetaucht sind. Die müssten dann wie in Kapitel 10 beschrieben protokolliert werden, denn die wären dann wirklich ganz neu und können nicht durch Vergleichen mit Parametern anderer Heizungen "erraten" werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 30 Dezember 2020, 22:38:12
@freetz
Mache ich bei Bedarf gerne :)

Eine Frage hätte ich jedoch noch....
Da in meinem LPB Verbund ja 2 Regler sind und ich von beiden die Werte per URL auslesen will, muss ich immer in den Einstellungen zwischen den Zieladressen 0 und 1 wechseln.

Bei den URL Befehlen habe ich jetzt folgenden Befehl gefunden:
/S<x>=<y!z> = Setze Wert <y> für den Parameter <x> mit optionaler Zieladresse <z>
Die gewünschte Gerätezieladresse ist als <z> einzufügen, wenn <!z> nicht eingegeben wird, wird die
Standardzieladresse verwendet. Um einen Parameter auf 'abgeschaltet/deaktiviert' zu setzen, muss lediglich ein
leerer Wert eingefügt werden: http://<ip-address>/S<x>=


gibt es solch einen Befehl auch für Abfragen um ein Parameter einer bestimmten Zieladresse abzufragen?

LG Pierre
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2020, 22:58:41
Das geht nicht fallbezogen, sondern da müsstest Du über /P1,Y vorher die Zieladresse ändern und dann mit /P1,66 auf die Ursprungseinstellung zurück gehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 30 Dezember 2020, 23:12:38
sehr sehr schade  :'(.... also wenn ich die Werte per externem Programm z.B. Edomi über JSON abfragen will, müsste ich vor der Werteabfrage immer zwischen

http://<IPAdresse>/P1,66,0 für den einen Regler (Kesselsteuerung/WW)

und http://<IPAdresse>/P1,66,1 für den anderen (Zonenregler)

wechseln, richtig?

LG Pierre
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Dezember 2020, 23:50:57
Du kannst es ja mal auf GitHub als Issue/Feature Request hinzufügen, aber es betrifft halt nur einen sehr kleinen Teil der Userschaft, weil es eh' nur mit BSB Sinn macht. Ich will mich dem gar nicht grundsätzlich verweigern, auch weil wir jetzt mit dem Due wieder etwas mehr Luft haben, aber bisher haben es die Leute auf dem von Dir beschriebenen Weg umsetzen können, auch wenn ich einsehe, dass das nicht schön ist.
Gibt es denn so viele Werte, die Du auslesen willst, die der Zonenregler nicht auch an die Kesselsteuerung übermittelt?

Übrigens: In der Ruhe vor dem Sturm morgen habe ich jetzt die beiden Parameter-Reports eingepflegt, bei einem Update sollte ein neuerlicher Prüflauf ein "leeres" Testergebnis zeigen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 31 Dezember 2020, 10:43:11
Zitat von: freetz am 30 Dezember 2020, 23:50:57
...es betrifft halt nur einen sehr kleinen Teil der Userschaft, weil es eh' nur mit BSB Sinn macht.
Du meinst nur mit LPB machts sinn oder?

Zitat von: freetz am 30 Dezember 2020, 23:50:57
Ich will mich dem gar nicht grundsätzlich verweigern, auch weil wir jetzt mit dem Due wieder etwas mehr Luft haben, aber bisher haben es die Leute auf dem von Dir beschriebenen Weg umsetzen können, auch wenn ich einsehe, dass das nicht schön ist.
Ist ja kein muss, ich will ja niemand nötigen  ;D. Werde es dann ebenfalls so umsetzen. Dachte nur es gäbe die Option auch für Abfragen, da sie für das setzen von befehlen ja ebenfalls vorhanden ist.

Zitat von: freetz am 30 Dezember 2020, 23:50:57
Gibt es denn so viele Werte, die Du auslesen willst, die der Zonenregler nicht auch an die Kesselsteuerung übermittelt?
Die bin ich gerade am herausfinden mit einer /0-10000 abfrage für beide Adressen.
Dazu auch nochmal eine Frage: bei der Geräteadresse 1 (Zonenregler) ging diese Abfrage innerhalb von 1min. die Werte kamen sekündlich rein. Bei Geräteadresse 0 (Kesselsteuerung) kommen ebenfalls die Werte für "einen Block" sekündlich, dann gibt's aber immer ein paar Minuten "Gedenkpause" bis die nächsten Werte im Sekundentakt eintrudeln. Kann es sein, dass dies an der niedrigeren Softwareversion des Kesselreglers (V1.3) liegt und der neuere Zonenregler (V3.4) einfach schneller ist? Falls ja gibt eine Möglichkeit des updates oder ist es ein Hardwareproblem? Bei der /Q abfrage ist es ähnlich, der Zonenregler ist innerhalb 1 Minute durch, der Kesselregler brauch 5-6min bis er schreibt: "Test beendet".

Zitat von: freetz am 30 Dezember 2020, 23:50:57
Übrigens: In der Ruhe vor dem Sturm morgen habe ich jetzt die beiden Parameter-Reports eingepflegt, bei einem Update sollte ein neuerlicher Prüflauf ein "leeres" Testergebnis zeigen.

Hat geklappt! =)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2020, 11:08:19
Zitat von: MasterOfPuppets111 am 31 Dezember 2020, 10:43:11
Du meinst nur mit LPB machts sinn oder?
Ja, denn LPB ist quasi ein reglerübergreifender Bus, BSB ist eher ein 'lokaler' Bus.
Aber mach es mal ruhig so wie freetz es vorgeschlagen hatte und eröffne ein Issue/FeatureRequest, vielleicht ergibt sich da ja irgendwann nochmal was. Wäre auf jeden Fall eine feine Sache für diejenigen, die es nutzen.

Zitat
Dazu auch nochmal eine Frage: bei der Geräteadresse 1 (Zonenregler) ging diese Abfrage innerhalb von 1min. die Werte kamen sekündlich rein. Bei Geräteadresse 0 (Kesselsteuerung) kommen ebenfalls die Werte für "einen Block" sekündlich, dann gibt's aber immer ein paar Minuten "Gedenkpause" bis die nächsten Werte im Sekundentakt eintrudeln. Kann es sein, dass dies an der niedrigeren Softwareversion des Kesselreglers (V1.3) liegt und der neuere Zonenregler (V3.4) einfach schneller ist? Falls ja gibt eine Möglichkeit des updates oder ist es ein Hardwareproblem? Bei der /Q abfrage ist es ähnlich, der Zonenregler ist innerhalb 1 Minute durch, der Kesselregler brauch 5-6min bis er schreibt: "Test beendet".
Update: Also eine Möglichkeit (zumindest für uns 'Endkunden') des Firmware-/Software-Updates für (diesen) Regler(typ) gibt's afaik leider nicht.
Abfragedauer: Als Hardwareproblem würde ich es nicht ansehen, solange alles funktioniert ist alles i.O. Wenn es dich beruhigt, kannst du sonst mal konkret die Zeit für den Kesselregler (RVS43.222) bei der Komplettabfrage 0-10000 stoppen und mir mitteilen, dann stelle ich es hier mal nach (habe den gleichen Regler je einmal im SOB26C und in einem Testsystem). Aber letztlich hat das für den Realbetrieb m.A.n. keine große Bedeutung, denn Komplettabfragen macht man ja eher selten.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Dezember 2020, 11:16:31
Es gibt durchaus Unterschiede in der Geschwindigkeit (insbesondere das OCI420, das einen LPB-Anschluss für ältere Thermen ermöglicht) ist sehr langsam, aber mehrere Minuten Pause zwischen den Blöcken finde ich ungewöhnlich. Wenn es aber am gleichen Adapter an anderer Therme schnell(er) geht, muss es wohl an der Therme liegen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2020, 11:21:47
..vielleicht hat der ZR2 auch einfach weniger Parameter, die verfügbar sind, und es geht deshalb schneller? Ich glaube bei meinem RVS63 dauert es auch etwas länger als beim RVS43, aber ich kann mich auch irren..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Dezember 2020, 11:28:19
BSB-LAN würde trotzdem versuchen, alle unbekannten Parameter abzufragen. Auch dafür gehen ja die Telegramme über den Bus. Beim OCI420 war es so, dass unbekannte Parameter der Grund waren, warum es so lange gedauert hat, weil die deutlich länger in der Bearbeitung waren, als bekannte Parameter...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2020, 11:52:33
Mache gerade eine Komplettabfrage vom RVS43 via LPB, die nicht-verfügbaren Parameter scheinen es laaaaaaangsam zu machen - nach 16min ist er erst/noch immer bei Parameter 900.. Ich mach mir mal nen frischen Kaffee und melde mich mit den Ergebnissen LPB vs BSB, sobald das mal durch ist..
RVS63 kann ich sonst auch nochmal testen, wenn's von Interesse ist..

EDIT: 60min und noch immer #2310..  ::)  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2020, 13:06:40
..nachdem er nach 80min noch immer bei #2310 war, habe ich die Abfrage mal abgebrochen und den Due resettet. Die LED leuchtete auch mehr dauerhaft, als dass sie flackerte. Evtl starte ich die Abfrage später nochmal mit aktiviertem SerMo (hatte leider nur ne Stoppuhr genommen), dann kann ich in der Zwischenzeit ein Nickerchen o.ä. machen..  ::)

Was auffiel: Die error7-Parameter tauchen bei der Webausgabe der Abfrage via LPB nicht mit auf, bei der via BSB hingegen schon.

Komplettabfrage 0-10000 via BSB dauerte ca 6:21..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2020, 13:28:12
@freetz: Kann es sein, dass via LPB immer die drei Versuche stattfinden, via BSB aber nicht..? Via BSB ist mir im SerMo diesbzgl gerade nichts aufgefallen (überprüfe ich bei Bedarf aber sonst nachher auch nochmal), bei LPB hingegen sieht's so aus:

13:21:37.014 -> LAN->HEIZ QUR    6 Uhrzeit und Datum - Sommerzeitende Tag/Monat:
13:21:37.014 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 9D F5 8F
13:21:37.014 -> HEIZ->LAN ANS    6 Uhrzeit und Datum - Sommerzeitende Tag/Monat: 25.10
13:21:37.014 -> 78 17 42 00 0C 02 00 14 07 05 3D 00 9D 00 FF 0A 19 FF FF FF FF 16 F1 22
13:21:37.014 -> #6: 25.10
13:21:40.133 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B C3 F5 C0
13:21:40.133 ->  query failed
13:21:43.250 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B C3 F5 C0
13:21:43.250 ->  query failed
13:21:46.333 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B C3 F5 C0
13:21:46.333 ->  query failed
13:21:46.333 -> error 5
13:21:49.418 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B CA F5 C7
13:21:49.418 ->  query failed
13:21:52.508 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B CA F5 C7
13:21:52.508 ->  query failed
13:21:55.625 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B CA F5 C7
13:21:55.625 ->  query failed
13:21:55.625 -> error 5
13:21:58.742 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B C9 F5 C6
13:21:58.742 ->  query failed
13:22:01.859 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B C9 F5 C6
13:22:01.859 ->  query failed
13:22:04.942 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B C9 F5 C6
13:22:04.942 ->  query failed
13:22:04.942 -> error 5
13:22:07.996 -> 78 0E 00 42 C0 02 00 14 06 3D 05 08 1E F5 18
13:22:07.996 ->  query failed
13:22:11.114 -> 78 0E 00 42 C0 02 00 14 06 3D 05 08 1E F5 18
13:22:11.114 ->  query failed
13:22:14.198 -> 78 0E 00 42 C0 02 00 14 06 3D 05 08 1E F5 18
13:22:14.198 ->  query failed
13:22:14.198 -> 25
...

Auch 'interessant': Meist kam 'error5', aber beim letzten oben aufgeführten Parameter erschien eine '25'..? Später tauchen dann auch 'error7' und 'error101' auf, evtl auch noch andere error-Typen.

Habe jetzt den SerMo bei der LPB-Abfrage mitlaufen und kann sie nachher bei Interesse als txt-file anhängen/zuschicken.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Dezember 2020, 14:34:27
Ich meine mich zu erinnern, dass bei einem Deiner Geräte keine konformen ERR-Telegramme gesendet wurden und dann an der Stelle, wo normalerweise der Fehler steht, etwas anderes ausgelesen wird. In Zeile 2991 habe ich jedenfalls mal was (inzwischen auskommentiertes) dazu geschrieben. Dann schickt er die Telegramme eben drei mal, weil er denkt, es kommt keine Antwort (oder weil eben wirklich keine gekommen ist).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 31 Dezember 2020, 14:36:06
Zitat von: Schotty am 31 Dezember 2020, 11:52:33
Mache gerade eine Komplettabfrage vom RVS43 via LPB, die nicht-verfügbaren Parameter scheinen es laaaaaaangsam zu machen - nach 16min ist er erst/noch immer bei Parameter 900.. Ich mach mir mal nen frischen Kaffee und melde mich mit den Ergebnissen LPB vs BSB, sobald das mal durch ist..
RVS63 kann ich sonst auch nochmal testen, wenn's von Interesse ist..

EDIT: 60min und noch immer #2310..  ::)  :o

Im selben Zeitrahmen bewegt es sich bei mir auch. War jetzt nochmal weg und habe es im Hintergrund weiterlaufen lassen, ist sauber bis zum Ende durchgelaufen wieviel Stunden das aber letztendlich gedauert hat, kann ich nicht sagen. Wie gesagt der Zonenregler hat ähnlich viele Parameter nur da läuft es seeeehr viel flotter durch. Aber wie du schon gesagt hast im Alltag ist es egal, da so viele Werte nicht auf einmal abgefragt werden. Habe ich nur mal bei beiden Geräteadressen gemacht um zusehen, was alles abgefragt werden kann und was für meine Visu später interessant ist.

PS: Feature request auf Github habe ich erstellt =)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Dezember 2020, 15:44:09
Für Mega2560 User gibt es jetzt ein Script, das die _defs.h nach ausgewählten Gerätefamilien filter. Wenn man bspw. zwei Geräte am Bus mit den Gerätefamilien 162 und 90 hat, kann man nun mit
./selected_defs.pl 162 90 > BSB_lan_defs_filtered.h
eine reduzierte _defs.h erstellen, die nur die für die beiden Gerätefamilien relevanten Parameter enthält. Die originale _defs.h kann man dann an einem anderen Ort ablegen und durch die neu erzeugte BSB_lan_defs_filtered.h ersetzen (umbennenen). Die Ersparnis beträgt im Schnitt etwa 20 bis 25 kB Flash-Speicher, den man dann für die (Re-)Aktivierung von anderen Funktionen nutzen kann.
Dieser Zusatzschritt ist zwar nicht besonders bequem, aber ermöglicht Usern des Mega vielleicht noch eine gewisse Zeit lang mehr, die Software auf der alten Hardware zu nutzen.

Das Script läuft unter Perl, was auf Mac- und Linux-Rechnern standardmäßig installiert ist, lässt sich aber auch auf Windows nachinstallieren. Support kann ich dafür aber keinen bieten, weil ich schon lange keinen Windows-Rechner mehr am Laufen habe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2020, 17:02:30
Zitat von: MasterOfPuppets111 am 31 Dezember 2020, 14:36:06
Im selben Zeitrahmen bewegt es sich bei mir auch. War jetzt nochmal weg und habe es im Hintergrund weiterlaufen lassen, ist sauber bis zum Ende durchgelaufen wieviel Stunden das aber letztendlich gedauert hat, kann ich nicht sagen.
Also bei mir hat es jetzt 3Std 18Min gedauert  ;D
Aber du hast Recht @freetz, da war irgendwas mit den fehlenden ERR-Telegrammen.. Ich teste es aber gleich nochmal mit nem RVS63, das will ich jetzt wissen  8)

Zitat
Habe ich nur mal bei beiden Geräteadressen gemacht um zusehen, was alles abgefragt werden kann und was für meine Visu später interessant ist.
Kann ich auch immer nur wieder zu raten, sich eine Komplettabfrage als txt-file zu speichern - ist Gold wert, wenn man irgendwann mal anfängt Einstellungen zu verändern zwecks Optimierung. So hat man immer die Ausgangssituation als 'Backup' vorliegen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Dezember 2020, 17:03:40
Zitat von: freetz am 31 Dezember 2020, 15:44:09
Für Mega2560 User gibt es jetzt ein Script, das die _defs.h nach ausgewählten Gerätefamilien filter.
Sooo cool  8)
Ich habe deine Beschreibung kopiert und ein wenig 'angepasst', bitte lies nochmal nach, ob das so noch alles stimmt: https://github.com/1coderookie/BSB-LPB-LAN/blob/master/docs/anhang_d.md
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 31 Dezember 2020, 19:43:30
Zitat von: Schotty am 31 Dezember 2020, 17:02:30
Kann ich auch immer nur wieder zu raten, sich eine Komplettabfrage als txt-file zu speichern - ist Gold wert, wenn man irgendwann mal anfängt Einstellungen zu verändern zwecks Optimierung. So hat man immer die Ausgangssituation als 'Backup' vorliegen..

Ich habe mir die komplette Seite einfach als HTML gespeichert :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stephanblasch am 01 Januar 2021, 15:11:47
@Schotty das mache ich. Aktuell nutze ich den BSB - LAN  "nur" für die Einstellungen des Brenners aus der Ferne per Web, aber das ist schon eine klare Erleichterung. Super Projekt! Vielen Dank!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Januar 2021, 15:28:09
Zitat von: Schotty am 31 Dezember 2020, 17:03:40
Sooo cool  8)
Ich habe deine Beschreibung kopiert und ein wenig 'angepasst', bitte lies nochmal nach, ob das so noch alles stimmt: https://github.com/1coderookie/BSB-LPB-LAN/blob/master/docs/anhang_d.md

Ja, passt prima, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Januar 2021, 15:58:53
Ich habe das Script nun auch als Windows Executable (selected_defs.exe) erzeugt, Bedienung ist identisch. Ein Hinweis noch: Das Script (egal ob Windows oder Linux/Mac) muss im gleichen Verzeichnis ausgeführt werden, wie die BSB_lan_defs.h - sonst gibt es eine entsprechende Fehlermeldung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Januar 2021, 16:30:24
Mit der aktuellen Version ist es auch möglich für Abfragen temporär die Zieladresse zu verändern. Mit /6224!10 kann man z.B. die Identifikation der Display-Einheit abfragen oder mit /!6220-6229 einen ganzen Bereich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 01 Januar 2021, 21:43:11
Zitat von: freetz am 01 Januar 2021, 16:30:24
Mit der aktuellen Version ist es auch möglich für Abfragen temporär die Zieladresse zu verändern. Mit /6224!10 kann man z.B. die Identifikation der Display-Einheit abfragen oder mit /!6220-6229 einen ganzen Bereich.

Funktioniert 1a per URL! /6224!0 zeigt mir die Ident des Kesselreglers und /6224!1 von Zonenregler =).

Leider funktioniert das ganze nicht mit JSON... /JC=6224!0 zeigt das gleiche wie /JC=6224!1.

LG Pierre
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Januar 2021, 22:05:19
Wieso JC? Muss es nicht JQ sein?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 01 Januar 2021, 22:18:20
Richtig, JQ! Geht aber auch nicht in der Form.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2021, 10:44:46
Zitat von: freetz am 01 Januar 2021, 15:58:53
Ich habe das Script nun auch als Windows Executable (selected_defs.exe) erzeugt, Bedienung ist identisch. Ein Hinweis noch: Das Script (egal ob Windows oder Linux/Mac) muss im gleichen Verzeichnis ausgeführt werden, wie die BSB_lan_defs.h - sonst gibt es eine entsprechende Fehlermeldung.
Danke für den Hinweis bzgl gleichem Ordner, habe ich zur Beschreibung hinzugefügt.
Da ich selbst auch kein Windows mehr benutze, aber .exe-files damals per Doppelklick gestartet werden konnten: Wenn du sagst, die Bedienung sei identisch, muss die exe dann im Terminal mit

./selected_defs.exe 162 > BSB_lan_defs_filtered.h

ausgeführt werden..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2021, 10:48:32
Zitat von: freetz am 01 Januar 2021, 16:30:24
mit /!6220-6229 einen ganzen Bereich.
Typo?! - Bereich wird laut dir mit /6220!10-6229 abgefragt, siehe https://github.com/fredlcore/bsb_lan/issues/247#issuecomment-753329631 ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2021, 10:50:26
Ja (Kommando-Syntax) und ja (Typo) :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 02 Januar 2021, 11:27:06
Moin zusammen,
@freetz: Ich hab mal eine Frage: Gibt es die Möglichkeit den BSB direkt über den seriellen Port abzufragen, ohne über LAN oder W-Lan gehen zu müssen?
Hintergrund: Jedesmal, wenn ich FHEM nach einem Update mit "shutdown restart" neu starte, bricht die Verbindung zum BSB ab und läßt sich nur mit einem Reset des Arduino wieder aktivieren.
Solange ich FHEM nicht neu starte, läuft es stabil.

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2021, 17:52:48
Ja, Du kannst alle URL-Befehle auch direkt über den seriellen Port an den Arduino schicken, indem Du einfach das nimmst, was normalerweise hinter der IP stehen würde.
Wenn Du also als Passkey 1234 eingetragen hast und den Arduino über /N resetten willst, sende einfach
/1234/N
an die serielle Schnittstelle und der Arduino resettet sich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2021, 22:09:27
Zitat von: Schotty am 02 Januar 2021, 10:44:46

./selected_defs.exe 162 > BSB_lan_defs_filtered.h

Sorry, Windows hat ja keine Punkt-Slash-Syntax, da reicht also
selected_defs.exe ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 01:02:42
Hallo freetz,
Ich habe, galube ich, ein kleines Verständnisproblem ???
Zum einen:
Wenn Du also als Passkey 1234 eingetragen hast und den Arduino über /N resetten willst, sende einfach
/1234/N
an die serielle Schnittstelle und der Arduino resettet sich.

Ist der PassKey erforderlich?
Gebe ich in der IDE im SerialMonitor in der Sendezeile z.B. /N oder einen anderen Befehl ein (z.B. /700) erhalte ich ein "Serial input timeout.
Zum anderen: Ich möchte den Arduino als Device in FHEM einbinden und damit abfragen, da hapert es bei mir ein wenig. Weisst Du, wie das geht?
Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2021, 09:08:00
Ja, der Passkey ist erforderlich. Und der Timeout kommt, wenn Du die Zeichen zu langsam eingibst. Mehr als eine Sekunde darf nicht zwischen den Tastendrücken liegen. Im Zweifelsfall copy-pasten.

Für die Anbindung serieller Geräte in FHEM habe ich keine Erfahrung, aber das Modul ECMD sollte eine Möglichkeit sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 10:59:58
Moin freetz,
danke für die Info.
du schreibst: Zwischen den Tastendrücken nicht mehr als eine Sekunde. Ich gebe das in der IDE im SerialMonitor in die Sendezeile ein und drücke dann Senden (s. Bild)
Sag mal, hast Du eventuell noch eine Adapterplatine V2 unbestückt?

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 11:23:13
Uwe, nutzt du denn überhaupt den Passkey, sprich, hast du ihn in der Konfig definiert? Wenn nicht, dann sollte es doch auch ohne gehen - zumindest bei meinem Test gerade via SerMo-Sendezeile der ArduIDE mit /8700 (via USB angeschlossen am Rechner) funktionierte es problemlos. Zudem war auch die Zeicheneingabe nicht zeitkritisch, habe mir extra Zeit gelassen zwischen den einzelnen Ziffern..?!

Nachtrag: /N hat auch funktioniert..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 11:48:23
Moin Schotty,
nö, ich benutze den Passkey nicht ;)
Ich habe den Arduino direkt am Raspberry angeschlossen (Raspi2).
Egal, was ich im Monitor eingebe Ergebnis Serial input timeout.
Ach ja, ich vergaß: der Arduino ist ein Mega mit der letzten für SW-Version  0.44.17-20200511114737
Vielleicht geht es damit nicht. wäre schade.

Gruß Uwe

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 12:15:18
Hmm, komisch.. Würde mich wundern, wenn es an der v044 liegen würde - oder liegt es an der SoftwareSerial beim v2+Mega..? Könnte das sein? Ich habe jetzt mal das alte Mega-Setup aus meiner BSB-LAN-Kiste geholt und versuche es gleich mal mit der v0.44+Standardkonfig, wenn das Flashen mal klappt - irgendwie wird da gerade immer nur mit ner "Beim Hochladen des Sketches ist ein Fehler aufgetreten"-Fehlermeldung abgebrochen..hmpf.. Melde mich dann wieder..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 12:17:29
..das soll einer verstehen - trotz Fehlermeldung anscheinend korrekt geflasht  ::)
So, also auch da funktioniert es wie vorhin beschrieben via SerMo-Direkteingabe /8700  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 12:19:07
Die Telegramme kommen aber korrekt und lesbar im SerMo rein, oder? Nicht, dass da evtl die Baudrate nicht passt? 115200Baud sollten es sein - ich weiß, dass du es weißt, aber könnte ja sein, dass da was 'verrutscht' ist..?  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 12:21:15
Anmerkung: Test erfolgte mit selbstgeklöppeltem Adapter v1 der ersten Stunde, aber daran sollte es ja wohl nicht liegen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 12:38:35
/N funktioniert auch - hast du das Reset-Definement in der config.h aktiviert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 12:49:02
Zitat von: postman am 03 Januar 2021, 10:59:58
Sag mal, hast Du eventuell noch eine Adapterplatine V2 unbestückt?
Für den Fall, dass freetz keine mehr hat, könnte ich dir eine anbieten (allerdings in grün und nicht in dem schönen freetz-blau ;) ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 03 Januar 2021, 13:11:52
Hallo zusammen

Ich versuch auch gerade meinen Thision S anzusteuern. Dabei hab ich folgendes Problem:

Habs genau so angelötet wie auf dem Beispielbild auf bsb-lan.de.
(siehe Anhang)

Arduino geflashed und ist über LAN erreichbar, solange ich das bsb-lan-modul nicht eingesteckt habe. Sobald ich es eingesteckt starte, komm ich nicht mehr auf die Weboberfläche des Arduinos.

Das passiert sowohl wenn ich CL+ mit CL+ und CL- mit CL- verbunden habe (Dann leuchtet zu mindestens die LED), aber auch ohne dass ich die Heizung angeschlossen habe.

Von daher hab ich wohl etwas beim Löten verbockt, wenn er auch ohne Anschluss an die Heizung schon nicht korrekt aufstartet.

Wenn ich die 2 Bilder vergleiche, sehe ich aber nicht, was falsch sein könnte. Hab eher etwas mehr Lötzinn drauf (hatte nur dicken Lötzinndraht) - kann das ein Problem sein? Aber kein Anschluss ist mit einem anderen versehentlich kurzgeschalten. Und hab alle Lötstellen nochmals überprüft, scheint überall angelötet zu sein.

Original Arduino Due und Original LAN-Shield W5100.

Hat jemand eine Idee?

Danke!

Sven
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 13:23:13
Hallo Schotty,
Jetzt wirds schwierig  ;D
also, Bautrate ist richtig, wenn falsch kommt ja nur wirres Zeug...
/N funktioniert nicht, Reset ist auskommentiert. so funktioniert das wohl nicht :o
Nachtrag: Nah Aktivierung funktioniert /N zumindest in der Website; über den SerialMonitor gibt es weiterhin einen Serial input timeout...
Danke für das Angebot, aber die Farbe der Platine ist mir egal, wichtig ist nur, dass sie ok ist. Löten und zusammenbauen bekomme ich hin, hab ja schließlich nicht umsonst in der Lehre löten gelernt ;D
Schick mir bitte eine PM, über die wir die Modalitäten klären können.

@MoinMoin: wenn ich mich nicht irre, muss über zwei Lötpunkte eine Brücke gelegt werden, damit der Arduino den Adapter überhaupt erkennt.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 03 Januar 2021, 13:46:05
Zitat von: MoinMoin am 03 Januar 2021, 13:11:52
Hallo zusammen

Ich versuch auch gerade meinen Thision S anzusteuern. Dabei hab ich folgendes Problem:

Habs genau so angelötet wie auf dem Beispielbild auf bsb-lan.de.
(siehe Anhang)

Arduino geflashed und ist über LAN erreichbar, solange ich das bsb-lan-modul nicht eingesteckt habe. Sobald ich es eingesteckt starte, komm ich nicht mehr auf die Weboberfläche des Arduinos.

Das passiert sowohl wenn ich CL+ mit CL+ und CL- mit CL- verbunden habe (Dann leuchtet zu mindestens die LED), aber auch ohne dass ich die Heizung angeschlossen habe.

Von daher hab ich wohl etwas beim Löten verbockt, wenn er auch ohne Anschluss an die Heizung schon nicht korrekt aufstartet.

Wenn ich die 2 Bilder vergleiche, sehe ich aber nicht, was falsch sein könnte. Hab eher etwas mehr Lötzinn drauf (hatte nur dicken Lötzinndraht) - kann das ein Problem sein? Aber kein Anschluss ist mit einem anderen versehentlich kurzgeschalten. Und hab alle Lötstellen nochmals überprüft, scheint überall angelötet zu sein.

Original Arduino Due und Original LAN-Shield W5100.

Hat jemand eine Idee?

Danke!

Sven
Moin Sven.

Um Lötstellen beurteilen zu können sollte man beide Seiten der Leiterplatte sehen ;-)
Sind die Optokoppler richtig herum eingesetzt?
Sind die Transistoren und Dioden korrekt eingebaut?
Wenn der Arduino "tot" ist deutet das ja auf ein Kurzschluss o.ä. hin.
Flussmittel mit Spiritus entfernt? Meist erkennt man dann erst wie gut man gelötet hat.
Steckboard Event. falsch abgesteckt?
Stimmen die Werte der verbauten Wiederstände? Gerade bei den mit vielen Farbringen kann man sich vertun.

Mehr fällt mir im Moment nicht ein.
Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 13:59:37
Zitat von: postman am 03 Januar 2021, 13:23:13
/N funktioniert nicht, Reset ist auskommentiert. so funktioniert das wohl nicht :o
Nachtrag: Nah Aktivierung funktioniert /N zumindest in der Website; über den SerialMonitor gibt es weiterhin einen Serial input timeout...
Genau, ist bei der v0.44 per default auskommentiert.
Hmm, schade, dann weiß ich leider nicht weiter :(

Zitat
Danke für das Angebot, aber die Farbe der Platine ist mir egal, wichtig ist nur, dass sie ok ist. Löten und zusammenbauen bekomme ich hin, hab ja schließlich nicht umsonst in der Lehre löten gelernt ;D
Schick mir bitte eine PM, über die wir die Modalitäten klären können.
Warten wir erstmal ab, ob unser offizieller Distributor noch eine auf Lager hat, ich will mich da nicht zwischendrängen! Aber falls er keine mehr hat, können wir es gerne so machen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 03 Januar 2021, 14:08:17
Hi Gerd

Danke für Deine Antwort.
Die Wiederstände und Optokoppler (wieder was gelernt) hab ich nach Vorlage eingebaut.(https://github.com/fredlcore/bsb_lan/blob/master/schematics/BSB-Board%20on%20Arduino%20Due.jpg?raw=true) und scheinen richtig zu sein.

Steckboard korrekt eingesteckt (anhand der Beschriftung 1:1)

Spiritus werd ich gleich mal suchen.

Wenn es eine kalte Lötstelle gibt, würde der Arduino gleichwohl aufstarten, richtig? Also deutet es irgendwo auf einen Kurzschluss hin?

Danke nochmals!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 14:09:30
Hallo Schotty,
danke für die Hilfe. War ein Versuch wert.
Serielle eingaben funktionieren aber auch an einem Notebook nicht.
Eigentlich schade, ich habe gehofft, dass ich so die Netzprobleme umgehen kann.
Also warte ich mal, ob freetz noch eine Platine hat. Damit werde ich mir mal die Raspberry-Variante bauen und ausprobieren; vielleicht geht es damit, zumindest was die Erreichbarkeit betrifft besser.
Am liebsten würde ich den Adapter dann sogar direkt am FHEM-Raspberry anschliessen. Geht abe leider nicht, da die serielle Schnittstelle bereits anderweitig belegt und somit blockiert ist.

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 14:11:03
Zitat von: postman am 03 Januar 2021, 13:23:13
@MoinMoin: wenn ich mich nicht irre, muss über zwei Lötpunkte eine Brücke gelegt werden, damit der Arduino den Adapter überhaupt erkennt.
Du meinst SJ1 bei der v2 - den gibt's bei der v3/v4 nicht mehr.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2021, 14:12:41
@MoinMoin: Die Platine hat nichts mit dem Webserver zu tun, der muss gehen, egal wie verbockt die Platine auch sein mag.
Falls Du eine "fertige" Platine von mir bekommen hast, kann es sein, dass ich in der Eile der letzten Tage und Wochen vergessen habe, das EEPROM zu löschen. Dann sind da noch meine IP-Adresse etc. eingetragen, weil ich mit fester IP arbeite. Das lässt sich schnell beheben, indem Du in der BSB_lan_config.h die Variable "UseEEPROM" von 1 auf 0 setzt und neu flashst. Dann kannst Du alle Einstellungen im Config-Menü korrigieren und abspeichern und dann UseEEPROM wieder auf 1 setzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 14:14:15
@MoinMoin: Also so auf den ersten und zweiten Blick scheint alles korrekt herum verbaut zu sein (bei Widerständen ist die Polarität egal, bei den Dioden, OK, EEPROM etc siehts passend aus). Würde jetzt auch erstmal auf einen Kurzschluss tippen, wenn der Ardu aussteigt, sobald sie eingesteckt ist. Mach doch sonst auch nochmal ein Foto von der Unterseite.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2021, 14:16:34
@postman: Ich habe noch eine letzte, allerdings voll bestückte V2-Platine hier liegen, die ich Dir überlassen kann, schick' mir dazu einfach eine Mail. Aber bist Du sicher, dass Du die V2 haben willst und nicht auf Due und V4 umsteigen willst?

Was bei der Steuerung über den SerMo da nicht klappt, kann ich auch nicht verstehen. Wenn Schotty es mit der 0.44 hinbekommen hat, sollte es bei Dir eigentlich auch gehen. Der "Serial timeout" kommt jedenfalls dann, wenn nach einer Sekunde keine Eingabe mehr auf dem seriellen Eingang kommt. Wenn man das über die Arduino IDE eingibt, kommt alles in einem Rutsch, da hat man das Problem eigentlich nicht, aber man muss die richtige Einstellung beim Zeilenende (unten im Fenster) vornehmen. Wenn das nicht stimmt, wird die Eingabe nicht als abgeschlossen gewertet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 14:17:39
Zitat von: postman am 03 Januar 2021, 14:09:30
Serielle eingaben funktionieren aber auch an einem Notebook nicht.
Eigentlich schade, ich habe gehofft, dass ich so die Netzprobleme umgehen kann.
Merkwürdig, bei meinem Notebook funktioniert's wie gesagt. Allerdings wundert mich eh ein wenig, dass der Ardu resettet werden muss, wenn du FHEM neu startest. Kannst du den denn vorher (also zwischen FHEM-Restart und Reboot des Ardu) noch anpingen bzw per Webinterface erreichen..? Evtl zickt da nur FHEM irgendwie rum..?

ZitatDamit werde ich mir mal die Raspberry-Variante bauen und ausprobieren; vielleicht geht es damit, zumindest was die Erreichbarkeit betrifft besser.
Am liebsten würde ich den Adapter dann sogar direkt am FHEM-Raspberry anschliessen.
Beim RPi musst du dann aber auf BSB-LAN verzichten..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2021, 14:19:01
@MoinMoin: Was kommt denn beim Starten des SerMo beim Hochfahren? Das wäre noch mal erkenntnisreich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2021, 14:29:25
Ich sehe jetzt gerade Deine Mail an mich (was für das Problem auch in Ordnung gewesen wäre) und konnte daran sehen, dass Du keine "fertige" Platine von mir hast, sondern einen Bausatz. Da kann das Problem mit dem bereits konfigurierten EEPROM nicht zutreffen, brauchst Du also nicht zu prüfen.
Umso mehr wäre ein SerMo-Log beim Hochfahren hilfreich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 03 Januar 2021, 14:46:13
Hi Frederik

Das komische ist, dass der Webserver auf dem Arduino läuft solange die Platine nicht eingesteckt ist.
Wenn ich sie einstecke und neu starte, geht sie nicht mehr. Very strange.

Könntest Du mich erleuchten, wie ich ein SerMo-Log einsehen kann?

Danke für Deine Hilfe!

Sven
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2021, 14:49:05
https://1coderookie.github.io/BSB-LPB-LAN/kap06.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2021, 14:51:12
Also die Rückseite sieht schon so aus, als wäre da einiges an "Lötstaub", was vielleicht auch einen Kurzschluss zwischen irgendeiner VCC- und GND-Leiterbahn herstellen könnte. Aber das musst Du am Ende mit einem Multimeter überprüfen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 03 Januar 2021, 14:57:01
Danke, ich versuch das mal jetzt zu putzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 14:57:52
Zitat von: freetz am 03 Januar 2021, 14:51:12
Also die Rückseite sieht schon so aus, als wäre da einiges an "Lötstaub", was vielleicht auch einen Kurzschluss zwischen irgendeiner VCC- und GND-Leiterbahn herstellen könnte.
Finde ich auch, sieht insg recht 'sprenkelig' aus zwischen den Kontakten, und bei ein-zwei Kontakten ist auch so ein komischer 'Faden' dazwischen. Vorsichtig säubern (Spiritus & alte Zahnbürste o.ä., evtl auch kleiner flacher Schraubenzieher - aber aufpassen, dass du nicht die Leiterbahnen zerkratzt!) und wie freetz schon sagte alle Kontakte gegeneinander auf Durchlass durchmessen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 03 Januar 2021, 14:59:15
Muss ich zum Messen die Platine an die Heizung anschliessen, oder?
Die Fäden sind von einem Versuch, das Ganze mit einem Wattestäbchen zu putzen - war ne durchaus schlechte Idee... aber sollte nicht leiten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 15:02:50
Nein, nicht im angeschlossenen Zustand (weder am Regler, noch am Due)!
Einfach nur mit einem Multimeter prüfen, ob die einzelnen Kontakte untereinander Verbindung haben oder nicht, geht vermutlich am besten auf der Rückseite. Bei einigen besteht natürlich bauteilbedingt eine Verbindung, aber eben nicht bei allen Kontakten. Beim Multimeter müsste ein Symbol sein, was wie eine Diode aussieht, damit sollte es gehen.
Aber putz erstmal ordentlich und probiere es dann nochmal am Ardu - wenns dann immer noch nicht geht, kannst du ja immer noch messen.. ;) 

EDIT: Achso, Wattestäbchen - ok, wenns trocken ist sollten zumindest die schonmal nicht das Problem sein ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 03 Januar 2021, 15:09:49
Zitat von: MoinMoin am 03 Januar 2021, 14:59:15
Muss ich zum Messen die Platine an die Heizung anschliessen, oder?
Die Fäden sind von einem Versuch, das Ganze mit einem Wattestäbchen zu putzen - war ne durchaus schlechte Idee... aber sollte nicht leiten...
Bricht den die Spannungsversorgung zusammen wenn das Board abgesteckt wird?
Wenn man das mit ausreichend Spiritus "flutet" und den siff in den Mülleimer laufen lässt
wische ich dann nur noch grob mit einem Zewa zwischen den Bauteilen durch.
Soweit das geht.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 15:15:06
Zitat von: Maista am 03 Januar 2021, 15:09:49
Wenn man das mit ausreichend Spiritus "flutet" und den siff in den Mülleimer laufen lässt
Ok, DAS würde ich mich wiederum nicht trauen, da würde ich lieber vorsichtig mit nem Skalpell die Tröpfchen abkratzen  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 15:16:26
Zitat von: Maista am 03 Januar 2021, 15:09:49
Bricht den die Spannungsversorgung zusammen wenn das Board abgesteckt wird?
Du meinst aber AUFgesteckt (auf den Ardu), oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 15:18:54
Hallo zusammen
@freetz
ZitatWenn man das über die Arduino IDE eingibt, kommt alles in einem Rutsch, da hat man das Problem eigentlich nicht, aber man muss die richtige Einstellung beim Zeilenende (unten im Fenster) vornehmen. Wenn das nicht stimmt, wird die Eingabe nicht als abgeschlossen gewertet.
So einfach ist manchmal die Lösung ::)
Richtige Einstellung  und es geht ;D
Damit hat sich das mit der Platine erst mal erledigt. Die Idee mit dem Raspi war nur deshalb, die Lanproblöematik zu umgehen.

@ Schotty:
Nach der Eingabe von "shutdown restart" ist der BSB-Lan über Web erreichbar. erst wenn ich im FHEM eine Seite neu aufrufe, ist die Webseite vom BSB nicht mehr erreichbar. Anpingen geht immer.
Bis die FHEM Seite dann wieder aufgerufen wird, dauert etwas; ca. 30 Sekunden.
Ich habe insgesamt 9 Abfragen zum BSB über HTTP. Kann natürlich sein, dass FHEM diese nach einem Reboot alle gleichzeitig zum BSB sendet und dieser sich dabei einfach verschluckt.

Ich werde jedenfalls mal versuchen, ob ich in FHEM eine serielle Abfrage hinbekomme, dann kann ich auf dan LAN verzichten 8)
@MoinMoin: Wenn Du einen kleinen Borstenpinsel hast (Tuschkasten?), nimm den zum Reinigen. Einfach in SPiritus eintauchen und wie mit einer Bürste reinigen. Da bleibt dann auch nichts mehr hängen, danach abtupfen oder ne 1/2 Stunde auf einen Heizkörper zum Trocknen legen
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 15:22:31
Zitat von: postman am 03 Januar 2021, 15:18:54
@freetzSo einfach ist manchmal die Lösung ::)
Richtige Einstellung  und es geht ;D
Das ist doch die Baudeinstellung am Zeilenende unten rechts in der ArduIDE, von der ich vorhin sprach (siehe auch screenhot von vorhin, den ich angehängt hatte) - oder welche Einstellung meinst du..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 03 Januar 2021, 15:24:43
Zitat von: Schotty am 03 Januar 2021, 15:16:26
Du meinst aber AUFgesteckt (auf den Ardu), oder?
Oder so ;D
Und zum reinigen nutz ich auch ein Pinsel mit Borsten.
Wenn die zu lang sind abschneiden.

Da bekommt man das Zeug runter. Nur nicht zu lange warten.
Zum nachlöten der "lötkunst" sollte man auch immer etwas Flussmittel im Lager haben
Dann verzundert das nicht dauernd beim nachlöten.
Und die Bauteile werden geschont.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 15:26:46
Zitat von: postman am 03 Januar 2021, 15:18:54
Ich habe insgesamt 9 Abfragen zum BSB über HTTP. Kann natürlich sein, dass FHEM diese nach einem Reboot alle gleichzeitig zum BSB sendet und dieser sich dabei einfach verschluckt.
Das klingt plausibel, ich glaube so ein ähnliches Problem hatte ich auch mal. Hier https://1coderookie.github.io/BSB-LPB-LAN/kap15.html#1514-warum-kommt-es-manchmal-zu-timeout-problemen-bei-fhem ist noch was beschrieben bzgl unterschiedlicher Intervalle, und User frank hatte da auch noch den Tipp mit 'AlignTime' gegeben (einen weiteren Beitrag dazu hatte er später nochmal geschrieben, als ich von dem Problem berichtete, habe den Link zum Forenbeitrag aber gerade nicht parat). Zitat aus dem verlinkten Beitrag von frank: "ohne alignTime "kollidieren" sie bei fhem start und jede weitere stunde. "
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 15:27:36
Hallo Schotty,
nicht die Bautrate, die stimmte ;) freetz meinte das Verhalten am Zeilenende. Das stand bei mir auf kein Zeilenende. Nach Ändern auf "Sowohl NL als auch CR" (Neue zeile und Zeilenumbruch) funktioniert es.
zugegebenerweise, ich hab da nie drauf geachtet.
Ich probier das mit dem hinweis von Dir mal aus, wenn das klappt, kann ich mir viel rumprobieren sparen
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 15:33:51
Oh, das habe ich auch noch nie angefasst - steht bei mir anscheinend immer auf 'Neue Zeile'. Anyway - schön, dass es jetzt funzt und guck dir nochmal franks Beitrag hinsichtlich attr AlignTime an, vielleicht könnte das schon die Lösung sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 03 Januar 2021, 15:42:04
Hey ich danke euch allen für die Hilfe!
Es scheint tatsächlich an meiner unsauberen Arbeit beim Löten gelegen zu haben. Nachdem die gute alte Zahnbürste am Werk war, scheint die erste Verbindung erfolgreich zu sein.

Mal schauen ob der Rest so will wie ich will :-)

Danke nochmals!

Sven
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 15:47:09
Super, herzlichen Glückwunsch!  :D

Wenn's funzt, dann poste doch bitte noch deine genaue Heizungsbezeichnung (Hersteller&Modell) und die Ausgabe von /Q, bitte alles in code-tags.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 15:51:32
Hallo Schotty,
scheint zu funktionieren.
Habe mehrere Restarts ausgeführt
Habe zwar nur Sekundenabstände eingegeben, nach einem Restart ist der BSB noch erreichbar.  Allerdings braucht es ein paar Sekunden, bis sich die Seite aktualisiert.
Nochmal Danke für die Unterstützung.
Ich werde aus Interesse mal versuchen, ob ich FHEM dazu bewegen kann, alles über den USB-Port abzufragen.
@MoinMoin: Ja, ne Zahnbürste geht natürlich auch  ;D
Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2021, 15:54:45
Klasse, das freut mich  :D

Zitat von: postman am 03 Januar 2021, 15:51:32
Ich werde aus Interesse mal versuchen, ob ich FHEM dazu bewegen kann, alles über den USB-Port abzufragen.
Etwaige Lösung uns dann bitte nicht vorenthalten, das wäre evtl auch was fürs Handbuch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 Januar 2021, 16:00:53
Hallo Schotty,
ZitatEtwaige Lösung uns dann bitte nicht vorenthalten, das wäre evtl auch was fürs Handbuch.

Mach ich  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 03 Januar 2021, 16:03:47
Elco Thision S 17

Version: 2.0.61-20201221215521
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0...
Gerätefamilie: 97
Gerätevariante: 136
Geräte-Identifikation: LMU7
Software-Version: 11.2
Entwicklungs-Index: 0
Objektverzeichnis-Version: 0.4
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: 51712
Hersteller-ID (letzten vier Bytes): 1412090089
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): 3.4 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
97;136;LMU7;11.2;0;0.4;;;;;;;51712;1412090089;;


Starte Test...

Test beendet.

Teste Geräteadresse 10...
Gerätefamilie: 118
Gerätevariante: 136
Geräte-Identifikation: AVS37.394/136
Software-Version: 6.7
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1207154
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): °C (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
118;136;AVS37.394/136;6.7;;102.0;;;;;;;---;1207154;;


Starte Test...

Test beendet.

Fertig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 03 Januar 2021, 16:16:48
Zitat von: MoinMoin am 03 Januar 2021, 15:42:04
Hey ich danke euch allen für die Hilfe!
Es scheint tatsächlich an meiner unsauberen Arbeit beim Löten gelegen zu haben. Nachdem die gute alte Zahnbürste am Werk war, scheint die erste Verbindung erfolgreich zu sein.

Mal schauen ob der Rest so will wie ich will :-)

Danke nochmals!

Sven
Dann schau aber noch ob die Lötstellen alle gut gelötet sind.
Nicht das die Verbindung irgendwann oxidiert und es dann Probleme gibt.

Viel Spaß beim testen  ;)

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 03 Januar 2021, 21:12:15
Läuft alles wie gewünscht, sehr stabil.
Super Sache!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 04 Januar 2021, 10:37:54
Hab noch ne Frage betreffend des Paramenters /W

Komfortwert auf 20 setzen:
http://IP/S710=20.0

Gibt mir eine HTML-Page zurück

Nun dachte ich, dass ich mit dem Wert W dies unterdrücken kann:
http://IP/WS710=20.0

Aber ich krieg dann gleichwohl eine HTML-Page zurück und zwar mit dem Parameter 0 (und nicht 710).

Was mach ich falsch?
Oder wie sonst kann ich ein plain oder json-Wert zurückerhalten als response?

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Januar 2021, 14:50:20
Zitat von: MoinMoin am 03 Januar 2021, 16:03:47
Elco Thision S 17
Sorry, aber da muss ich nochmal nachhaken: afaik gibt/gab es nur "Thision 17" und "Thision S 17.1", aber keine "Thision S 17"..?! 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 04 Januar 2021, 17:17:40
So liebe Leute,
heute wollte ich meinen Due in Betrieb nehmen.
Den Adapter v4 habe ich komplett von freetz bekommen.
Leider ohne Erfolg.
Ich kann den Arduino erfolgreich anpingen, die Webseite ist jedoch nicht erreichbar
Wenn die Heizung anschlossen ist, leuchtet die rote Lampe hell (also heller als beim MEGA) und flackert auch nicht so wie beim MEGA.
Ich hab den Start des Arduino auch ohne Heizung gemacht. Da bleibt die LED aus.

Was hab ich gemacht?
Orginal 1.1.53
BSB_LAN_config.h
IP-Adressen eingetragen
#define IPAddr 192,168,68,39   // please note the commas instead of dots!!! Remove this line when you want DHCP
#define GatewayIP 192,168,68,8 // Optional: this is usually your router's IP address. Please note the commas instead of dots!!!
und das so gelassen
BSB bus(68,69);
uint8_t bus_type = bus.setBusType(0);  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS

Die SerMon Ausgabe habe ich grundsätzlich nur so
egal ob der Adapter drauf ist oder ob dann die Heizung angschlossen ist

Ja, die Ausgabe bleibt einfach stehen! Hat der Due ne Meise?

16:29:29.675 -> READY
16:29:29.675 -> Size of cmdtbl1: 45984
16:29:29.675 -> Size of cmdtbl2: 44472
16:29:29.675 -> free RAM:85927
16:29:29.675 -> Reading EEPROM...
16:29:30.316 -> 192.168.68.39
16:29:30.316 -> Waiting 3 seconds to give Ethernet shield time to get ready...
16:29:33.551 -> numSensors: 0
16:29:35.544 -> query failed
16:29:36.545 -> query failed
16:29:37.547 -> query failed
16:29:37.547 -> 6225
16:29:38.548 -> query failed
16:29:39.550 -> query failed
16:29:40.551 -> que


Das Netzteil hat 9V 1A
Das Ethernetshield habe ich vom MEGA übernommen.

Ich denke, ich bin alles im Handbuch durchgegangen.
Nun bin ich mit meinem Latein am Ende.

@freetz
die Pins vom Adapter mußte ich ja wegen Transportschaden gerade rücken,
nicht das da noch was anderes Schaden genommen hat?

Was kann ich tun, um den Fehler zu finden?

Also ich hab ein Multimeßgerät...

Und falls ich was messen soll, nun ist ja der MEGA wieder in Betrieb, reicht fürs erste auch der Due + Adapter + USB-Stromversorgung?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Januar 2021, 17:31:48
Hmm, das ist ja blöd :(

Also erstmal würde ich eh das aktuelle master-branch empfehlen, das läuft bisher bei mir stabil (im Testbetrieb). Hat u.a. den Vorteil, dass du mit der Webconfig rumspielen kannst ;)

Wenn du aber weiterhin v1.x nutzen willst:
BSB bus(68,69); -> das ist noch das Setting für den Mega mit Software-Serial! 68,69 durch 19,18 ersetzen. Dann nochmal testen.

EDIT: Vielleicht vor dem Flashen auch ruhig nochmal /NE ausführen zum Löschen des EEPROMs - man weiß ja nie.. ;)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 04 Januar 2021, 17:55:03
Da fällt mir ein Stein vom Herzen.
Ich habs mit der Änderung kompiliert, und nun sieht der SerMon schon etwas anders aus...
Das war bestimmt mein Fehler. Lieben Dank
Morgen werde ich dann einen 2. Anlauf an der Heizung nehmen.

Zur 2.0
Ich hatte extra die 1.1. genommen um erstmal auf sicherem Terrain zu sein.

Die 2.0 ist dann mein Ziel.
Ich würde die halt nicht im Testbetrieb laufen haben, sondern gleich produktiv...

Nochmals vielen Dank



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 04 Januar 2021, 21:41:04
Zitat von: Luposoft am 04 Januar 2021, 17:17:40
EDIT: Vielleicht vor dem Flashen auch ruhig nochmal /NE ausführen zum Löschen des EEPROMs - man weiß ja nie.. ;)
@Schotty
/NE wird im SerMon oben eingegeben und dann senden, korrekt?

Edit: Frage konnte ich mir selbst beantworten (wenn man das Handbuch liest ... ::))
in der config.h das define RESET aktivieren, dann im SerMon oben /NE und senden, dann dauerts ein bisschen und der Arduino startet neu
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Januar 2021, 22:02:36
Zitat von: Luposoft am 04 Januar 2021, 21:41:04
Edit: Frage konnte ich mir selbst beantworten (wenn man das Handbuch liest ... ::))
;D
Geht aber auch via webinterface, ist ja ein URL-Befehl   ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 04 Januar 2021, 22:06:57
Und auf das WebIf kam ich ja nicht, und nahm nun an, dass das auch noch mit dem Eeprom zusammen hängen könnte. Aber egal.
Bin auf Morgen gespannt obs dann klappt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Januar 2021, 22:10:05
Achso,stimmt,ich nahm jetzt an,dass das funkrioniert.. Na dann für morgen toitoitoi  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Januar 2021, 22:17:16
@Luposoft: Das bezieht sich zwar auf die v2.x,aber evtl betrifft dich das ja auch (irgendwann nochmal): https://forum.fhem.de/index.php/topic,29762.msg1117305.html#msg1117305
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 05 Januar 2021, 10:35:33
Zitat von: Schotty am 04 Januar 2021, 14:50:20
Sorry, aber da muss ich nochmal nachhaken: afaik gibt/gab es nur "Thision 17" und "Thision S 17.1", aber keine "Thision S 17"..?!

Mein Fehler, sorry. Der Installateur hatte damals einfach Thision S 17 von Hand auf die Mappe geschrieben.
Es ist ein Thision S 17.1.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2021, 10:38:18
Kein Problem, danke für die Rückmeldung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Januar 2021, 11:25:40
Zitat von: MoinMoin am 04 Januar 2021, 10:37:54
Hab noch ne Frage betreffend des Paramenters /W
Nun dachte ich, dass ich mit dem Wert W dies unterdrücken kann:
http://IP/WS710=20.0

Aber ich krieg dann gleichwohl eine HTML-Page zurück und zwar mit dem Parameter 0 (und nicht 710).
Oder wie sonst kann ich ein plain oder json-Wert zurückerhalten als response?

Hast Du das WEBSERVER Definement in der _config.h aktiviert? Das ist Voraussetzung für die Nutzung von /W.
Ansonsten kannst Du einen JSON-Wert über /JQ erhalten, da kommt dann nur eine JSON-Struktur.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 05 Januar 2021, 14:30:24
So, der Due läuft  ;D

Kaum macht man's richtig, schon funktionierts

Wäre ich im Leben nicht allein drauf gekommen, (das es an der Bus-Konfig lag)
Ich war fest der Meinung die orginal config der 1.1 genommen zu haben...

Vielen Dank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2021, 14:34:12
Also in der original config.h.default der v1.1 steht's zumindest DUE-spezifisch per default drin:

BSB bus(19,18); // BSB bus(68,69); // pin 68,69 = SoftwareSerial

..vielleicht die Macht der Gewohnheit oder eine alte config.h übernommen..?

Egal, viel Spaß mit dem neuen Setup. Nun trau dich und flashe endlich v2.x  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2021, 15:15:42
@all: Falls jemand mal ein Pinout-Schema für den DUE sucht, wird er jetzt auch im Handbuch fündig: https://1coderookie.github.io/BSB-LPB-LAN/anhang_b.html  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 05 Januar 2021, 16:28:16
Zitat von: Schotty am 05 Januar 2021, 14:34:12
Also in der original config.h.default der v1.1 steht's zumindest DUE-spezifisch per default drin:

BSB bus(19,18); // BSB bus(68,69); // pin 68,69 = SoftwareSerial

..vielleicht die Macht der Gewohnheit oder eine alte config.h übernommen..?

Egal, viel Spaß mit dem neuen Setup. Nun trau dich und flashe endlich v2.x  ;D

Ja, ich hatte versehentlich doch nicht die neue config genommen.
War mir aber sehr sicher gewesen, ich hätte es getan. Daher hatte ich in Richtung Hardware-Fehler gedacht ...

Die 2.0 kommt bald ran. Muß aber noch meine custom anpassen. Hat sich ja einiges geändert.  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 06 Januar 2021, 17:37:29
@freetz
mein Due läuft aktuell mit der 1.1 und meinem custom-Code
Nun bin ich an der 2.0.69
mit deaktivierter CUSTOM_COMMANDS läuft es.

mit aktivierter CUSTOM_COMMANDS kann auch alles kompiliert und hochgeladen werden
Aber:
Der SerMon bleibt in der Funktion SetDevID am Punkt
printFmtToDebug(PSTR("Device family: %d\r\nDevice variant: %d\r\n"), my_dev_fam, my_dev_var);
hängen
Die letzte Ausgabe ist 'Dev' und das wars

Ich habe vor dieser Zeile mal ein Serial.println("TEST"); eingefügt. Dann werden davon die ersten 2 Zeichen angezeigt, dann ist Schluß.
Irgendwas will keine Ausgabe mehr zulassen.

Mir ist grad absolut unklar, wo ich ansetzen muß. Muß ja mit meinem Code zu tun haben.

Daher die Frage: Kennst du solch ein Phänomen ?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Accureve am 06 Januar 2021, 19:28:58
Hallo zusammen,

ich habe die Lösung mit dem Mega seit 4 Jahren erfolgreich im Einsatz.
Heute wollte ich das Programm von der aktuell genutzten V0.41 auf die V2.0 hochziehen und bekomme seitdem mit keinem der Programme (weder V0.41 noch V2.0) eine Antwort der Wärmepumpe.

1) Ich habe das aktuelle V2.0 Programm (mit kleinen Anpasungen, damit es auf den Mega passt) geladen. Webserver etc. problemlos erreichbar.
2) Ich habe den Parameter /Q ausprobiert, um ggf. neue Parameter zu finden - hier das Resultat (ohne neue Parameter):
Version: 2.0.69-20210105225538
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0...
Gerätefamilie: 170
Gerätevariante: 127
Geräte-Identifikation: RVS21.827D/127
Software-Version: 5.8
Entwicklungs-Index: 000000 - decoding error
Objektverzeichnis-Version: 200.9
Bootloader-Version: 4.0
EEPROM-Version: ---
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: .
Zugangscode Fachmannebene ?: .
Zugangscode OEM?: .
Zugangscode OEM2?: .
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 127732
Bisher unbekannte Geräteabfrage: 14210000C8 - unknown type
Außentemperatur (10003): 2.0 °C
Außentemperatur (10004): 2.0 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
170;127;RVS21.827D/127;5.8;;200.9;---;;.;.;.;.;20;127732;04010100C8;

Starte Test...

Test beendet.

Teste Geräteadresse 10...
Gerätefamilie: 118
Gerätevariante: 235
Geräte-Identifikation: AVS37.394/327
Software-Version: 6.7
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1199797
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): °C (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
118;235;AVS37.394/327;6.7;;102.0;;;;;;;---;1199797;;

Starte Test...

Test beendet.

Fertig.

=> Der Arduino hat von der WP eine entsprechende Antwort bekommen.

3) Ich habe anschließend den Arduino neu gestartet - dabei ist mir aufgefallen, dass BSB-LAN weder die Device-Family noch die -Variant erkennen konnte:
Device family: 0
Device variant: 0


4) Ich habe die Device-Family und -Variant in der Config hinterlegt, aber auch jetzt kommt keine Antwort mehr von der Therme:
READY
8
DC 8A 7F 14 02 05 00 00 6C 00 79 01 06 03 13 06 26 00 4A D6
LL  INF    0 Uhrzeit und Datum - Datum/Zeit: 06.01.2021 19:06:38
DC 8A 7F 14 02 05 00 00 6C 00 79 01 06 03 13 06 26 00 4A D6
⸮READY
Address EEPROM option 0: 0
Address EEPROM option 1: 1
Address EEPROM option 2: 2
Address EEPROM option 3: 6
Address EEPROM option 4: 226
Address EEPROM option 5: 306
Address EEPROM option 6: 0
Address EEPROM option 7: 0
Address EEPROM option 8: 0
Address EEPROM option 9: 0
Address EEPROM option 10: 0
Address EEPROM option 11: 0
Address EEPROM option 12: 0
Address EEPROM option 13: 0
Address EEPROM option 14: 0
Address EEPROM option 15: 0
Address EEPROM option 16: 0
Address EEPROM option 17: 0
Address EEPROM option 18: 0
Address EEPROM option 19: 0
Address EEPROM option 20: 0
Address EEPROM option 21: 0
Address EEPROM option 22: 0
Address EEPROM option 23: 0
Address EEPROM option 24: 0
Address EEPROM option 25: 0
Address EEPROM option 26: 0
Address EEPROM option 27: 0
Address EEPROM option 28: 0
Address EEPROM option 29: 0
Address EEPROM option 30: 0
Address EEPROM option 31: 0
Address EEPROM option 32: 0
Address EEPROM option 33: 0
Address EEPROM option 34: 0
Address EEPROM option 35: 0
Address EEPROM option 36: 0
Address EEPROM option 37: 0
Address EEPROM option 38: 0
Address EEPROM option 39: 0
Address EEPROM option 40: 0
Address EEPROM option 41: 0
Address EEPROM option 42: 0
Address EEPROM option 43: 0
Address EEPROM option 44: 0
Address EEPROM option 45: 0
Address EEPROM option 46: 0
Address EEPROM option 47: 0
Address EEPROM option 48: 0
Size of cmdtbl1: 20876
Size of cmdtbl2: 27353
Size of cmdtbl3: 18598
free RAM: 3342
Init One Wire bus...
numSensors: 0
PPS settings:
Starting SD..failed
192.168.x.x
255.255.255.0
192.168.x.x
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...0 MB free
Start network services
DC C2 00 0B 06 3D 05 00 0B C3 A1
Device family: 170
Device variant: 127

Setup complete
DISP->HEIZ QUR 8006 Status - Status Wärmepumpe:
DC 8A 00 0B 06 3D 05 17 DC 0A D5
HEIZ->DISP ANS 8006 Status - Status Wärmepumpe: 50 - Freigegeben, Verd bereit
DC 80 0A 0E 07 05 3D 17 DC 00 00 32 75 0F
GET /684131/ZS HTTP/1.0

/684131/ZS
DISP->HEIZ QUR 8006 Status - Status Wärmepumpe:
DC 8A 00 0B 06 3D 05 17 DC 0A D5
HEIZ->DISP ANS 8006 Status - Status Wärmepumpe: 50 - Freigegeben, Verd bereit
DC 80 0A 0E 07 05 3D 17 DC 00 00 32 75 0F
GET /684131/7804-7807/8413/8003/8006/ HTTP/1.0

/684131/7804-7807/8413/8003/8006/
DC C2 00 0B 06 3D 05 05 6B 50 F2
query failed
DC C2 00 0B 06 3D 05 05 6B 50 F2
query failed
DC C2 00 0B 06 3D 05 05 6B 50 F2
query failed
7804
DC C2 00 0B 06 3D 05 05 6C 20 15
query failed
DC C2 00 0B 06 3D 05 05 6C 20 15
query failed
DC C2 00 0B 06 3D 05 05 6C 20 15
query failed
7805
DC C2 00 0B 06 3D 05 07 91 78 C5
query failed
DC C2 00 0B 06 3D 05 07 91 78 C5
query failed
DC C2 00 0B 06 3D 05 07 91 78 C5

Die Leuchten flackern, d.h. prinzipiell funktioniert die Kommunikation (es wird auch die Kommunikation zwischen WP und Display mitgelesen). Jegliche Abfragen laufen aber in einen Timeout.

An der Hardware habe ich nichts geändert. Habe sowohl die WP als auch den Arduino schon neu gestartet, aber ohne Erfolg.

Kann es ggf. an der /Q-Abfrage liegen, dass die etwas zerschossen hat oder aufgrund der vielen Anfragen der Arduino auf einer "schwarzen Liste" der WP gelandet ist?
Anpassung der "own_bsb_address" auf 0x43 hat allerdings auch keine Besserung gebracht...

Gruß & Danke für alle Ideen :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2021, 21:02:48
@Luposoft: Also ich habe bei mir auch Custom Code am Laufen und das ohne diese Probleme. Dass der Arduino so aussteigt hatte ich allerdings schon ein paar Mal bei Fehlern im Programm, meist war das ein Pufferüberlauf oder sowas, aber das aus der Ferne zu diagnostizieren, ist nicht so einfach. Wenn es aber so früh passiert, vermute ich Probleme in der BSB_lan_custom_setup.h

@Accureve: Also die WP führt keine "schwarzen Listen" oder so etwas, und normalerweise gibt es dafür auch die "NACK" oder "ERR" Telegramme, von denen da keine zu sehen sind. Geht denn /Q jetzt noch? Denn für mich sieht es so aus, als wäre da etwas auf dem Sendepfad nicht (mehr) in Ordnung. Ansonsten würde ich versuchen, noch einmal eine ältere Version zu testen, ob es damit wieder geht. Falls ja, dann ist die 2.0 (in der Konfiguration) vielleicht "too much" für den Mega.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 06 Januar 2021, 21:19:21
@freetz
danke für deine Antwort.
Das custom-Code läuft, die Erfahrung mache ich auch schon seit längerem.
Die custom_setup wird erst nach SetDevID gestartet und ist bei mir leer.
Damit will ich dich nun aber nicht weiter belästigen, hast schon genug zu tun.
Ich werd den Wurm schon finden... (wird was ganz triviales sein)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2021, 21:24:08
Was Du sonst mal probieren kannst, ist die einzelnen include-Zeilen für die jeweiligen custom-code Abschnitte im BSB_lan.ino Sourcecode auszukommentieren, bzw. alle auszukommentieren und dann nach und nach wieder zu aktivieren. Wenn es wirklich daran liegt, müsste es sich darüber ja eingrenzen lassen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Januar 2021, 21:25:17
Zitat von: freetz am 06 Januar 2021, 21:02:48
Ansonsten würde ich versuchen, noch einmal eine ältere Version zu testen, ob es damit wieder geht.
@Accureve: Nur als Tipp: Achte in dem Fall dann auch darauf, jeweils die versionsspezifische config.h zu nutzen und die korrekten Pins für die SW-Serial des Mega einzustellen (68,69). Toitoitoi
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Accureve am 07 Januar 2021, 01:15:18
@freetz:
Die Abfrage /Q bringt jetzt nur noch folgendes:
Version: 2.0.69-20210105225538
Scanne nach Geräten...
Geräteadresse gefunden: 0

Teste Geräteadresse 0...
Gerätefamilie: query failed
Gerätevariante: query failed
Geräte-Identifikation: query failed
Software-Version: query failed
Entwicklungs-Index: query failed
Objektverzeichnis-Version: query failed
Bootloader-Version: query failed
EEPROM-Version: query failed
Konfiguration - Info 2 OEM: query failed
Zugangscode Inbetriebnahme?: query failed
Zugangscode Fachmannebene ?: query failed
Bisher unbekannte Geräteabfrage: query failed
Hersteller-ID (letzten vier Bytes): query failed
Bisher unbekannte Geräteabfrage: query failed
Außentemperatur (10003): query failed
Außentemperatur (10004): query failed
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
;;;;;;;;;;;;;;;

Starte Test...

=> Die WP wird gefunden aber antwortet nicht (mehr).

@Schotty: Die Config.h habe ich bei beiden Versionen separat befüllt. Das Eintragen der Pins hat auch keine Besserung gebracht.
Es funktionieren weder die V0.41, die jetzt über ein Jahr problemlos im Einsatz war, noch die V2.0 :-(

Ich habe jetzt alle Versionen, die ich bislang im Einsatz hatte versucht (V0.19, V0.21, V0.33, V0.41, V2.0) - leider ergebnislos. Bei jeder Version kommt der query-Fehler. Habe den Arduino-Download auch mit einem zweiten Rechner probiert, um Installationsprobleme ausschließen zu können.

Das einzige, was ich an der Wärmepumpe gemacht habe, ist mich zwischenzeitig als OEM anzumelden - habe aber keine Änderungen durchgeführt. Ich kann mir auch nicht vorstellen, dass es daran liegen könnte...

Wäre super, wenn noch jemand nen ultimative Tipp hat um das System wieder auf Spur zu bekommen. :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2021, 01:26:50
Also an dem was und wie der Adapter bzw. die Software etwas sendet und empfängt, hat sich nichts geändert. Vielleicht ist die Platine beim Umstecken etwas rausgerutscht oder so? Denn jetzt sieht es ja auch nicht mehr danach aus, als ob Daten reinkommen würden.
Ein query failed, wenn trotzdem noch Bustelegramme gelesen werden, deutet auf Probleme im TX-Pfad hin, einfach, weil die Heizung nichts mehr empfängt. Wenn Du ein Oszilloskop hast, kannst Du beim TX-Pin auch mal schauen, ob da Aktivität ist, bzw. ansonsten auch direkt auf dem Bus mal schauen, ob da was zu sehen ist, wenn Du sendest.
Nach vier Jahren könnte evtl. auch ein Optokoppler mal das zeitliche segnen, das würde man dann daran sehen, dass Du auf Arduino-Seite auf dem TX-Pin noch etwas auf dem Oszi siehst, aber nicht auf der Bus-Seite.

Und wenn Du alle Versionen ausprobiert hast, hast Du auch immer die jeweils mitgelieferte _config.h genommen, nicht Deine alte? Denn Du musst sowohl beim Sprung von 0.44 auf 1.0 als auch beim Sprung von 1.0 auf 2.0 jeweils andere Einstellungen in der Bus-Konfiguration vornehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Accureve am 07 Januar 2021, 12:48:01
DANKE für die Unterstützung - es läuft jetzt! Ich hatte den Mega etwas unprofessionell an der Hutschiene eines Sicherungskastens befestigt - nachdem ich ihn abgenommen habe funktioniert es jetzt. Scheinbar gab es über die Hutschiene evtl. einen Schluss von Pins - anders kann ich mir das gerade nicht erklären.
Habe jetzt wieder meine V0.41 am laufen, da bei der V2.0 ein Nutzername/Passwort für die Weboberfläche angefordert wird. Da schaue ich heute Abend nach woran das liegen kann, da ich in den Einstellungen nichts vergeben habe (USER_PASS_B64[64] = "").

@freetz: Ich habe mir, wie schon vor längerer Zeit angekündigt, eine Anbindung meiner Zirkulationspumpe integriert (über eine Funksteckdose mit einem entsprechenden Funkmodul am Arduino). Mein Ziel war es die bisherige Zeitschaltuhr zu ersetzen, sodass die Zirkulation nur zu sinnvollen Zeiten läuft und nicht ständig durch die Zirkulation das Brauchwasser abkühlen lässt:
Wenn ich die V2.0 am laufen habe, schicke ich dir den Code und den HW-Aufbau, falls das noch eine interessante Sache zur Integration ist. Oder soll ich das besser über ein Issue in Github weiterleiten?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2021, 12:57:14
Schicks uns auf jeden Fall, zur Diskussion vielleicht erst mal hier hin und dann, wenn es final ist, auf GitHub
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Januar 2021, 13:03:52
Super, das freut mich/uns ;)

Also prinzipiell kannst du auch die v0.44 noch ohne Änderungen auf den Mega flashen, sollte 'out of the box' laufen, falls du gerne etwas aktuelleres als die v0.41 nutzen würdest. Wie im Anhang D (https://1coderookie.github.io/BSB-LPB-LAN/anhang_d.html) erwähnt, sollte v1.1 auch noch ohne große Anpassungen laufen, da bezieht sich das beiliegende PDF-Handbuch und auch gewisse Einstellungen in der config.h (bspw Bus-Pins) aber schon auf den Due, müsstest du also bei der config.h nochmal ein Auge drauf werfen.
Bzgl v2x sind im Anhang D auch noch ein paar neue Hinweise hinzugekommen, wie man für den Mega Speicher einsparen kann. 

Bzgl userPass: In der Zeile darüber ist ein Beispiel mit voreingestelltem Passwort, dass per default auskommentiert ist. Du hast nicht zufällig aus Versehen die // davor entfernt und es somit aktiviert..?

Bzgl Anbindung der Zirkupumpe: Finde ich auch interessant - darf ich fragen, weshalb du das nicht per Relais und dem BSB-LAN-Setup gemacht hast sondern via Funkmodul & -steckdose? Die Lösung (Beschreibung&Code) kannst du bitte gerne hier einstellen, dann würde ich das evtl auch im Handbuch erwähnen und verlinken. Oder hast du einen GitHub-Account? Dann wäre das auch ein schöner Ort, wo du es 'veröffentlichen' könntest :) 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 07 Januar 2021, 17:06:16

außer das die 1.1 auf dem Mega evtl. läuft, geht tatsächlich  noch mehr:

Auch die 2.0.67(Lan Shield) läuft auf dem Mega.
Zumindest wenn man folgendes macht:

- das Filtertool von Freetz über die defs.h laufen lässt und die gefilterte cmdtbl dann nutzt ,
- alles in der defs.h zwischen 10020 und 15000 löscht.
-diese undefs in der Config.h einstellt:



#if defined(__AVR__)
//#undef CONFIG_IN_EEPROM
//#undef WEBCONFIG
//#undef JSONCONFIG
#undef WEBSERVER
#undef AVERAGES
//#undef DEBUG
//#undef IPWE
#undef MQTT
#undef OFF_SITE_LOGGER
#undef ROOM_UNIT
#undef VERSION_CHECK
#undef MAX_CUL
#endif

dann komm ich auf ca. 91% Auslastung  des Mega Speichers und es läuft.
Außer: dauerhaft Umschalten mit P0 vom Kessel zum Bediengerät geht nicht. Ist das so beabsichtigt?

Ob beabsichtigt oder nicht, den meisten von uns dürfte es sowieso egal sein ob das Bediengerät vom BSB_Lan direkt ansprechbar ist.
Insofern können Mega Nutzer durchaus  die 2.0.67 verwenden.

Und die ganz neueste Version? Hab ich noch nicht getestet. Wer mag kann  ja mal...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 07 Januar 2021, 17:37:15
Ich hab noch eine Frage bzw. ev. einen Bug.

Wert 888 (Überhöhungsfaktor) zeigt er mir am Bediengerät der Heizung 80% an, aber BSB-LAN zeigt 160%.
Ändern/Schreiben kann ich den Wert mit BSB-LAN nicht. Wenn ich ihn am Gerät ändere auf 60%, zeigt mir BSB-LAN 120% an, also immer jeweils das doppelte.

Wo kann das Problem liegen?

Danke

Sven
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2021, 18:37:13
Bitte einmal dafür die Abfrage an der Therme gem. Kap. 10 im Handbuch protokollieren und hier posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Januar 2021, 18:39:18
Zitat von: sust am 07 Januar 2021, 17:06:16
Auch die 2.0.67(Lan Shield) läuft auf dem Mega.
Zumindest wenn man folgendes macht:
...
Danke, das ist doch schonmal ein gutes Beispiel für eine mögliche Konfig. Bei der Variante ist dann MQTT nicht nutzbar, IPWE hingegen schon etc. Muss dann jeder selbst nochmal überprüfen, was er letztlich wirklich braucht und was nicht. Auf "WEBSERVER" kann bei 'regulärer' Nutzung von BSB-LAN auch verzichtet werden. Aber sollte ja aus den entspr Beschreibungen in Kap 5.2 auch alles ersichtlich sein. Zusätzlich sind noch neue Möglichkeiten hinzugekommen, die ich noch nicht alle im Handbuch aufgeführt habe, ich komme momentan kaum hinterher, die Programmierer sind einfach zu schnell für mich  ;D

/*
* For Arduino Mega users:
*
* If you use CONFIG_IN_EEPROM and WEBCONFIG modules then
* you can enable I_DO_NOT_WANT_URL_CONFIG for saving flash memory (~1.2Kb).
* This will disable configuration through URL commands (/A, /L, /P)
* #define I_DO_NOT_WANT_URL_CONFIG
*
* Enable I_WILL_USE_EXTERNAL_INTERFACE for saving flash memory (~6,8Kb). /DG command will be disabled
* #define I_WILL_USE_EXTERNAL_INTERFACE
*
* Enabling I_DO_NOT_NEED_NATIVE_WEB_INTERFACE will eliminate native web interface and save up to 13 Kb of flash memory.
* /N[E] and /Q command still work
* You can use this if you are using third-party software for BSB-LAN management. Do not forget to enable other required modules (JSONCONFIG, MQTT, WEBSERVER).
* #define I_DO_NOT_NEED_NATIVE_WEB_INTERFACE
*/


Generelle Frage an die Mega-Nutzer bzgl Anhang D: Reicht Euch das so mit den dortigen Erklärungen und Hinweisen für die Verwendung von v2.x? Ich hatte überlegt, auch den oben zitierten Abschnitt sowie die zentrale Abschaltfunktion ganz unten auch nochmal aufzuführen, aber das wäre dann m.A.n. doppelt bzw sogar dreifach gemoppelt, weil es bereits in Kap 5.2 und dann auch nochmal in der config.h selbst alles aufgeführt&erklärt ist.
Vom Aufwand mal abgesehen würde es m.E. Anhang D unübersichtlicher machen, zumindest wenn ich dort auch nochmal die ganzen Funktionen erklären würde..

Zitat
Außer: dauerhaft Umschalten mit P0 vom Kessel zum Bediengerät geht nicht. Ist das so beabsichtigt?
Ob beabsichtigt oder nicht, den meisten von uns dürfte es sowieso egal sein ob das Bediengerät vom BSB_Lan direkt ansprechbar ist.
Nur /P0 stellt imho lediglich das Bus-System auf BSB um. Da müsste dann also /P<x>,<y>,<z> mit den entspr Adressen zum Einsatz kommen. Ob das so beim BSB und der Bedieneinheit dauerhaft funktioniert, kann ich nicht sagen, habe ich noch nie getestet.
Frage wäre, warum du/man (dauerhaft) nur die Bedieneinheit ansprechen wollen würde..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2021, 19:28:13
/P hat noch nie dauerhaft umgeschaltet, sondern immer nur bis zum Reboot. Danach greift das, was in der _config.h steht, bzw. in der Webconfig ab v2.0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 08 Januar 2021, 00:16:18
So, ein kurzer Zwischenbericht.
Mein Custom-Code läuft jetzt mit der 2.0.69
Aber leider nicht wie ich es wollte.
kurze Erklärung:
Mein custom-Code macht ja mit MQTT rum.
Im Hauptcode ist MQTT komplett deaktiviert.
Also mache ich alle notwendigen Initialisierungen diesbezüglich in der custom_global.h
In der 2.0 wurde auf die Pointer-Geschichte umgebaut.
Dies habe ich exakt so übernommen. Und wird ja auch kompiliert. Das Einfrieren des Programms hängt direkt mit MQTT zusammen.
Der SerMon friert in einer Serial.print-Anweisung ein, wenn danach eine MQTT-Anweisung folgt. (z.B. MQTTClient->loop oder ->state)
Ich habe keine Erklärung dafür.
Nun bin ich wieder zurück gewechselt auf die ursprüngliche Syntax. (MQTTClient.loop())
Damit läufts.
Falls jemand dazu noch ne Idee hat, immer gerne.
----------------------------------------------------------------
@freetz
Hat es einen Grund, dass die custom_setup und _global.h bedingungslos geladen werden?
Könnte doch auch #ifdef CUSTOM_COMMANDS genommen werden, oder?
----------------------------------------------------------------
@Schotty:
als ich meinen Due zum erstenmal an meinen PC anschließen wollte, klappte das nicht. Windows hat den Due nicht erkannt.
Wenn man danach googelt, gehts immer um Treiber...
Letzendlich war's das falsche Kabel. Denn, die meisten Mikro-USB-Kabel die man so hat (jedenfalls bei mir) sind nur für's Laden gedacht , und damit nicht voll beschaltet.
Auf die Idee muß man kommen! Gott sei dank hatte ich mit meinem E-Reader-Kabel Glück. Dann macht's nen Geräusch und alles ist da.
Vielleicht wäre da ein Hinweis im Handbuch garnicht so übel.
-------------------------------------------------------------------------------------
Ach, noch eins. Irgendwie bin ich zu blöd für die Aufhebung des Schreibschutzes.
Ich möchte nicht alle Parameter freigeben, sondern nur einzelne.
Ich hab es so verstanden:

In der config.h bleibt
#define DEFAULT_FLAG FL_SW_CTL_RONLY

und in der defs.f  wird bei den entsprechenden Parametern DEFAULT_FLAG mit 0 ersetzt.

Ist das korrekt?


Nun reichts für heute. Gute Nacht.  :D


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Januar 2021, 10:11:05
Zitat von: Luposoft am 08 Januar 2021, 00:16:18
Vielleicht wäre da ein Hinweis im Handbuch garnicht so übel.
Stimmt, guter Hinweis, danke! Hab's gerade hinzugefügt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 08 Januar 2021, 11:35:19
Moin Schotty,
so ich hab mal ein wenig nach der Möglichkeit gesucht, ob BSB-Lan nicht auch über USB funktionieren würde.
Dabei bin ich bei meiner Suche auf den Beitrag Nr. 1748 und 1749 gestoßen, wo justme1968 und Du darüber mal diskutiert habt.
Hat sich da etwas getan?

Ich habe allerdings auch ein wenig ausprobiert und festgestellt, dass das Ganze gar nicht so einfach ist, da es leider kein Modul gibt, mit dem es möglich ist, ähnlich HTTPMod, ein serielles Device einzurichtenund zu nutzen. ECMD ist, finde ich, zu kompliziert, da dort auch noch eine extra Konfigdatei in Form der .classref erstellt werden muss. Das, was bisher zumindest schon mal ein lesbares Log erzeugt ist ein Jeelink-Device. In einem zusätzich angelegten Log wurde alles fein säuberlich abgelegt, leider nur nicht als Reading.
Aber ich werde weiter probieren.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Januar 2021, 11:45:14
Moin Uwe,
ui, da haste aber tief gegraben - das ist ja schon 3 Jahre her!?  ;D
Also eine Plug&Play-Anbindungsmöglichkeit via USB ist mir nicht bekannt, aber freetz hat doch prinzipiell mal eine Anbindung via serieller Schnittstelle ermöglicht wenn ich mich nicht irre. Aber da müsste er sich selbst nochmal zu äußern, da kann ich leider nicht wirklich etwas zu sagen, sorry..
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Januar 2021, 11:48:17
Zitat von: Luposoft am 08 Januar 2021, 00:16:18
Ach, noch eins. Irgendwie bin ich zu blöd für die Aufhebung des Schreibschutzes.
Ich möchte nicht alle Parameter freigeben, sondern nur einzelne.
Ich hab es so verstanden:

In der config.h bleibt
#define DEFAULT_FLAG FL_SW_CTL_RONLY

und in der defs.f  wird bei den entsprechenden Parametern DEFAULT_FLAG mit 0 ersetzt.

Ist das korrekt?
Ja, afaik sollte es (beim Due mit aktivierter Webconfig) so funktionieren, steht ja auch so als Beispiel in Kap. 5.2.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Januar 2021, 11:54:11
@Luposoft: Hm, seltsam, dass es im Pointer-Mode nicht funktioniert. Kannst Du das Beispiel auf möglichst wenige Zeilen herunterbrechen und dafür ein Issue auf GitHub erstellen? Dann kann Sergey sich das mal anschauen.
Danke auch für den Hinweis der bedingungslosen Einbindung der _custom_global und _setup Dateien. Ist gefixt.

@postman: Ja, es wäre schön, wenn mal jemand mit mehr FHEM-Kenntnissen als ich danach stöbern würde, welches Modul dafür in Frage käme, das ähnlich einfach wie HTTPMod einzubinden ist. Denn im Grunde ist (fast?) die komplette Steuerung von BSB-LAN auch über die serielle Schnittstelle möglich. Einfach das URL-Kommando ab dem ersten Slash hinter der IP auf die serielle Schnittstelle schicken und dann die Antwort auswerten. Parameterwerte werden dabei mit einem vorangestellten "#" ausgegeben, so dass man die noch besser parsen kann. Wenn man dazu noch die Verbose-Ausgabe auf Telnet umleitet, hat man auf der seriellen Schnittstelle auch ziemliche Ruhe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Accureve am 08 Januar 2021, 13:55:32
@postman: So wie ich es rausgelesen habe, willst du auf Seriell umstellen, weil bei dir Abfragen "verschluckt" werden:
ZitatIch habe insgesamt 9 Abfragen zum BSB über HTTP. Kann natürlich sein, dass FHEM diese nach einem Reboot alle gleichzeitig zum BSB sendet und dieser sich dabei einfach verschluckt.
Ich habe die BSB-LAN Einbindung über HTTPMOD seit Jahren im Einsatz, nutze aber nur ein HTTPMOD, bei dem ich mehrere Parameter abfrage und diese dann über Readings aufsplitte, ähnlich diesem Beispiel: https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1112-einbindung-mittels-httpmod-modul
Mit dem einen HTTPMOD hatte ich so ein Verhalten wie bei dir noch nicht.

Seit gestern habe ich die Anbindung auf MQTT umgestellt, da ich bei mir teilweise Netzwerkaussetzer hatte, die genau mit den HTTPMOD-Readings auf BSB-LAN übereinstimmen (BSB-LAN braucht ja für die Beantwortung/Polling auf die Heizung ein paar Momente). Mit MQTT habe ich den Vorteil, dass BSB-LAN erst die Daten einsammelt und dann in einem Paket zu FHEM schickt, sodass FHEM nicht auf das Sammeln warten muss. Ein Beispiel ist auch im Handbuch hinterlegt: https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#118-mqtt-und-fhem

=> Ich würde empfehlen entweder die 9 Abfragen auf ein HTTPMOD anzupassen oder MQTT zu nutzen - dann meldet sich BSB-LAN von selbst bei FHEM :-)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 08 Januar 2021, 15:38:49
Moin zusammen,
@Accureve: Ich hatte das zu Anfang alles in einem HTTPMod; gefiel mir aber nicht. Ich fand es einfacher für die Weiterverarbeitung, es mit einzelnen Abfragen zu gestalten.
@Schotty: Ja, ich habe wirklich tief gebuddelt ;D ;D Ich dachte, das justme1968 eventuell da noch weiter "Jugend forscht"  gespielt hat.

@freetz: Ja, das Abfragen funktioniert seriell ja auch. Mir fehlt im Moment nur der Ansatz für FHEM. Wie schon geschrieben, das Jeelink-Modul ist da wohl die einfachste Variante, denn zumindest in einem dazu erstelltem Log wird alles fein säuberlich protokolliert.
Leider sind meine Kenntnisse nicht so sonderlich gut, um ein eigenes Modul zu schreiben. Deshalb werde ich erst einmal weitersuchen, ob es nicht eine einfache Möglichkeit, das Ganze umzusetzen.
Vielleicht kannst Du mir dann mal bei Gelegenheit mitteilen, was in der Firmware für den Arduino entfernt werden muss, was nicht benötigt wird (Web, LAN?)

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Januar 2021, 15:52:56
Zitat von: postman am 08 Januar 2021, 15:38:49
@Schotty: Ja, ich habe wirklich tief gebuddelt ;D ;D Ich dachte, das justme1968 eventuell da noch weiter "Jugend forscht"  gespielt hat.
Ich glaube nicht, bin mir aber nicht sicher. Er hatte damals u.a. auch die Idee, ein Flashen von FHEM heraus zu realisieren, aber leider hat justme1968 die Modulentwicklung für BSB-LAN anscheinend aufgegeben, zumindest ist da lange schon nichts mehr passiert..  :'(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Januar 2021, 16:06:18
Zitat von: postman am 08 Januar 2021, 15:38:49
@freetz: Vielleicht kannst Du mir dann mal bei Gelegenheit mitteilen, was in der Firmware für den Arduino entfernt werden muss, was nicht benötigt wird (Web, LAN?)

Hm, wieso "entfernen"? Es gibt ein paar Möglichkeiten, bestimmte Programmteile über Defines vom Kompilieren auszuschließen, aber alles darüber hinaus würde die Stabilität des Programms vermutlich beeinträchtigen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 09 Januar 2021, 01:52:10
@ Schotty zu deiner Antwort vom 07.01:  Ich hatte es auch, so wie du das auch schreibst, nur als Beispiel gedacht.  So nutz ich kein MQTT und auch keine Max Geräte. Und kann das somit auch nicht testen. Nur den Arduino Compiler konnte  ich  jetzt noch dazu "befragen". Antwort: "akzeptiert", 94% Speicherauslastung. Könnte also klappen...
Müsste nur halt mal jemand mit MQTTT und Max Nutzung testen.
Deswegen auch der Hinweis es selbst mal zu probieren.

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.

Was die Beschreibung im Handbuch hinsichtlich Mega angeht, führst du ja das Wichtigste auf, wer sich noch mit dem Mega und BSB_Lan neu versuchen will, wird zur V0.44 geführt, wer die 1er und 2er Versionen mit dem Mega testen will bekommt doch auch Hinweise dazu.
Vielleicht könnte man die Hinweise zur 1er und 2er Version noch etwas einkürzen, etwa so wie die Beschreibung zum defs.h Filtertool von Freetz gehalten ist.

Die Hinweise in der config.h "for mega users" reichen zur Erklärung und Einstellung aus. Ein Hinweis im Handbuch dazu ist aus meiner Sicht nicht nötig.
Du schreibst zu Anfang des Kapitels ja auch, das man bei Fragen sich ja ruhig im Forum melden kann.  Und dem stimm ich uneingeschränkt zu,
auch wenn dann mal das eine oder andere vorgetragen wird, was einige nicht gerade als mainstream empfinden.

Da ich gerade einen Fall mit Problemen mit dem Nachbau des V2 Adapters geschildert bekommen habe:  es wäre sehr hifreich, wenn der Schaltplan der V0.44 auf Github (auch im Handbuch  der V0.44)  noch um die 3 Widerstände von 330KOhm zwischen Basis und Emitter der jeweiligen Transistore im  U1, U2 und Q1 ergänzt würde. Das vermeidet Probleme, Recherchen und Umlötereien.
Ist zwar nur für wenige, also nicht mainstream,  aber doch sehr hilfreich für die Wenigen und ja nur einmalig auf Github zu machen...




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 09 Januar 2021, 02:47:00
Da die 2.0.67 ja auf dem Mega  mit dem Lan Shield lief, hab ich mich an die ESP WLan Variante gewagt.
Denn das war das eigentlich reizvolle gewesen, ansonsten bin ich mit der 0.44 zufrieden.
Dabei trat aber doch etwas sehr kurioses und unerklärliches auf.
Erstens war die Antwortzeit und auch der Seitenaufbau vom Web Interface erheblich langsamer als übers shield.
Schlimmer war aber das meine übers lokale Netzwerk  versandten HTTP Befehle nichts in der Heizung bewirkten.
Da kam nichts an...
Das läuft seit 2 Jahren über reines Drahtnetzwerk einwandfrei.
Es funktionierte über den ESP nur, wenn ich vom Browser in dem auch das Webinterface geöffnet ist sendete.
Der Weg der Daten ist doch aber, ob vom Browser auf meinem Laptop  oder von einem anderen Lan Gerät gesendet wurde, identisch.
Alles muss über den ESP. Merkwürdig. Ich hab dafür einfach keinen Erklärungsansatz.
Da ich die gewohnte Regelung aber gern weiterverwenden will, bin ich zur 0.44 zurückgekehrt. Und lass das ESP Vorhaben erstmal eine zeit lang ruhen. Wenn ich Lösungsansätze finde oder davon höre und ich mal wieder Lust dazu habe, werde ich das wieder in Angriff nehmen.
Habt ihr Vorschläge oder Lösungsansätze  nehm ich die gerne auf, es dauert nur halt bis ich die das mal teste und antworte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 Januar 2021, 11:32:09
Hallo freetz,
ZitatHm, wieso "entfernen"? Es gibt ein paar Möglichkeiten, bestimmte Programmteile über Defines vom Kompilieren auszuschließen, aber alles darüber hinaus würde die Stabilität des Programms vermutlich beeinträchtigen.
Da hab ich mich wohl etwas unklar ausgedrückt.
Ich wollte eigentlich nur wissen, wie ich LAN und WEB deaktivieren kann, wenn ich eine serielle Verbindung hinbekommen habe. Die würde (zumindest ich) dann ja nicht mehr zwingend benötigt.
Eine andere Frage: Kann ich eigentlich zwei BSB-Lan an einer Heizung über den BSB anschliessen, ohne etwas zu kapput zu machen?

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2021, 11:44:23
Ältere Schaltpläne: Was die Schaltpläne älterer Versionen angeht, finde ich den Aufwand, die entsprechend anzupassen, zu hoch. Mein Ziel ist es, dass aktive Mega-User so lange wie möglich bei ihrem bisherigen Setup bleiben können, denn die wissen ja schon um einige Dinge Bescheid. Wer jetzt neu einsteigt, soll aber nicht auf "veraltete" Technik setzen, sondern aktuelle Hard- und Software nutzen.

WLAN: Dein Erlebnis mit dem WLAN über den ESP kann ich so nicht bestätigen, ich vermute, es liegt daran, dass der Mega aber eben auch deutlich langsamer ist als der Due. Eine kleine Verzögerung zu Anfang konnte ich auch beobachten, aber danach hatte ich fast das Gefühl, dass es fast sogar schneller ginge. Das, was Du mit den lokalen Befehlen beschreibst, macht für mich keinen Sinn, denn der Browser setzt diese Befehle ja genau so ab. Da ist entweder in der Netzwerk-Konfiguration etwas schief oder ich kann es mir auch nicht erklären.

Deaktivieren von Features: Das geht nur über die bekannten Defines. LAN und das Webinterface gehören da nicht dazu.

Zwei Adapter an einem Bus: Ja, das geht und ist kein Problem, nur die MAC-, IP- und BSB-Bus-Adressen müssen unterschiedlich sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 09 Januar 2021, 13:55:10
Hallo freetz,
ZitatZwei Adapter an einem Bus: Ja, das geht und ist kein Problem, nur die MAC-, IP- und BSB-Bus-Adressen müssen unterschiedlich sein.
Ok, das MAC und IP und die Busadressen unterschiedlich sein müssen, war mir klar. Ich wusste nur nicht, ob der BSB der Heizung damit klarkommt.
Danke.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 09 Januar 2021, 15:37:45
Zitat von: sust am 09 Januar 2021, 01:52:10
@ Schotty zu deiner Antwort vom 07.01:  Ich hatte es auch, so wie du das auch schreibst, nur als Beispiel gedacht.  So nutz ich kein MQTT und auch keine Max Geräte. Und kann das somit auch nicht testen. Nur den Arduino Compiler konnte  ich  jetzt noch dazu "befragen". Antwort: "akzeptiert", 94% Speicherauslastung. Könnte also klappen...
Müsste nur halt mal jemand mit MQTTT und Max Nutzung testen.
Deswegen auch der Hinweis es selbst mal zu probieren.

Ich werde mal meine Abfragen auf MQTT umstellen, ich benutze auch ein paar MAX Geräte. Ich kann nur noch nicht genau sagen wie lange es dauert, bin momentan nicht so fit.

Gruß

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JulianH am 10 Januar 2021, 13:53:42
Hallo ich bin hier noch Anfänger und habe das Problem mit dem Zugriff via Browser.
Ich habe den Arduino samt Ethernet Shield und BSB Platine angeschlossen und wollte nun darauf zugreifen.
Habe in der Fritzbox nach der IP Adresse gesucht und eine neue gefunden.
Name der Verbindung ist WIZnet196990 kann das sein?
Dann habe ich im Browser folgendes eingegeben
HTTP://192.178.168.26/den von mir vergebenen passkey /
Dann öffnet sich ein Fenster siehe Bild wo es einen Benutzernamen und Passwort möchte.
Da habe ich dann das eingegeben was ich bei User pass vergeben hab.
Aber es funktioniert nicht.
Was mache ich falsch.

Danke für die Hilfe

Gruß Julian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2021, 14:06:54
Passkey und Passwortschutz sind zwei verschiedene Dinge. Den Passkey setzt Du im Klartext in der Variable "PASSKEY". Den (HTTP-basierten)Passwortschutz stellst Du über die Variable USER_PASS ein und muss base64 enkodiert sein. Wenn Du nur den Passkey nutzen willst, musst Du die Variable USER_PASS wieder auskommentieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2021, 14:09:10
@postman: Schotty hat mich zu Recht darauf aufmerksam gemacht, dass man seit ein paar Wochen das Webinterface größtenteils deaktivieren kann und ca. 13kB sparen kann, wenn man das Definement "I_DO_NOT_NEED_NATIVE_WEB_INTERFACE" aktiviert, allerdings erst ab Version 2. Wer z.B. nur MQTT nutzt, kann damit weiter Speicherplatz sparen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JulianH am 10 Januar 2021, 14:16:09
@freetz:
Das heißt wenn ich bei USER_PASS nichts eintrage kommt das Fenster zum Anmelden auch nicht?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2021, 14:20:00
Richtig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JulianH am 10 Januar 2021, 14:26:43
@freetz:
Es kommt aber trotzdem immer das Anmeldefenster.
Passen die Einstellung so?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2021, 14:28:29
Dann hast Du vermutlich UseEEPROM auf "1" stehen. Setze das auf 0 und flashe noch mal. Ansonsten nimmt er zuerst die Einstellungen aus dem EEPROM und kommt gar nicht erst zu den Änderungen, die Du jetzt an der Config vorgenommen hast.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2021, 15:25:21
Ich habe eine Frage an alle, die ein Raumgerät mit Präsenztaste haben. Könntet Ihr mal bitte ein Telegramm-Log schicken, wenn Ihr die Präsenztaste betätigt (in beide "Richtungen", also an und aus, und bitte in den Logs entsprechend kommentieren, welche Telegramme wozu gehören). Ich habe nämlich bisher nur die Command ID 0x2D3D0572 in der Liste, und die als Ein/Aus-Wert, bei dem dann 0 und 1 (bzw. 255) gesendet wird.

Nun habe ich einen Mitschnitt bekommen, wo zwischen einer QAA55 und einer Heizung der Gerätefamilie 162/14 folgendes geloggt wurde:

------------------------
Bedienung am QAA55

Komfortbetrieb (Sonne)
------------------------
RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
DC 86 00 0D 03 3D 2D 05 72 01 02 23 B9
HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC 80 06 0B 04 2D 3D 05 72 38 99

------------------------
Economy/Reduziert (Mond)
------------------------
RGT1->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
DC 86 00 0D 03 3D 2D 05 72 01 01 13 DA
HEIZ->RGT1 ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC 80 06 0B 04 2D 3D 05 72 38 99

------------------------
Auswertung http://<ip>/701
------------------------
LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC C2 00 0B 06 3D 2D 05 72 FC 8D
HEIZ->LAN ERR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
DC 80 42 0C 08 2D 3D 05 72 07 B5 A6
#701:  (parameter not supported)

Setting temporary destination to 0
LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC C2 00 0B 06 3D 2D 05 72 FC 8D
HEIZ->LAN ERR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
DC 80 42 0C 08 2D 3D 05 72 07 B5 A6


------------------------
Schreiben http://<ip>/S701=1
------------------------
GET /S701=1 HTTP/1.1
/S701=1
Setting temporary destination to 0
set ProgNr 701 = 1setting line: 701 val: 01 01
LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
DC C2 00 0D 03 3D 2D 05 72 01 01 CC F5
HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC 80 42 0B 04 2D 3D 05 72 24 B3
LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC C2 00 0B 06 3D 2D 05 72 FC 8D
HEIZ->LAN ERR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
DC 80 42 0C 08 2D 3D 05 72 07 B5 A6
#701:  (parameter not supported)

------------------------
Schreiben http://<ip>/S701=2
------------------------
GET /S701=2 HTTP/1.1
/S701=2
Setting temporary destination to 0
set ProgNr 701 = 2setting line: 701 val: 01 02
LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
DC C2 00 0D 03 3D 2D 05 72 01 02 FC 96
HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC 80 42 0B 04 2D 3D 05 72 24 B3
LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC C2 00 0B 06 3D 2D 05 72 FC 8D
HEIZ->LAN ERR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
DC 80 42 0C 08 2D 3D 05 72 07 B5 A6
#701:  (parameter not supported)


Das bedeutet, dass hier kein Ein/Aus-Wert gesendet wird, sondern ein Listen-Wert (ENUM), wie er anscheinend den Werten von Parameter 700 entspricht. Das wäre eine ganz andere Herangehensweise und ist insofern verwunderlich, als dass dann die QAA55 möglicherweise unterschiedliche Telegramme an unterschiedliche Heizungen schickt. Möglich, aber schon ziemlich aufwändig, das alles in dem kleinen Teil entsprechend zu hinterlegen.

Von daher würde ich mich über Eure Mitarbeit bei der Frage freuen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Januar 2021, 15:42:17
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..  ???
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Januar 2021, 15:49:17
Die Fehlermeldung kommt immer, weil man den Parameter nicht auslesen kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Januar 2021, 15:51:12
@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

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Januar 2021, 15:52:05
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..  ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 11 Januar 2021, 00:12:42
@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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 00:30:37
Ja, sehe ich auch gerade, dass /P nicht funktioniert, ich frage mal Sergey...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 01:03:42
Ist gefixt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 11 Januar 2021, 01:31:30
@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.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 10:43:26
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 11:35:52
@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.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 11:54:04
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...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 11:57:10
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..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 11:58:55
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?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 12:09:25
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..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 13:06:19
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
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 13:50:03
Zitat von: sust am 11 Januar 2021, 01:31:30
@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.
Also zumindest bei mir funktioniert der Zugriff von zwei verschiedenen Endgeräten und auch mit verschiedenen Browsern ebenfalls 1a. Von FHEM heraus habe ich es aber noch nicht getestet..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Beetle2003 am 11 Januar 2021, 13:58:29
Guten Tag
ich habe eine Fröhling RendaCalor35 im Keller. Diese ist baugleich der ATAG QR-Serie ist.
Ich würde gerne diese Anlage über Fhem überwachen und steuern.

Ist dieses möglich und wenn wie?
Derzeit messe ich mit verschiedenen DS18B20 Fühlern die Temperatur, habe das HCS Modul im Einsatz und überwache mit einem Reedkontakt die Gasuhr.

Was ich noch nicht verstanden habe, was kann über den Bus gesteuert werden?

Danke für die Hilfestellung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 14:04:25
Bin zeitlich gerade etwas knapp, daher: Hast du Bedienungsanleitungen für deine (oder die baugleiche, aber besser direkt für deine) Anlage, die du mir evtl schicken könntest? adapter ät quantentunnel punkt de , dann kann ich da gerne mal nachsehen. Ansonsten googel ich mal danach, kann aber etwas dauern.
Evtl kannst du aber auch das Gehäuse öffnen und einen Blick auf den Regler werfen (müsstest du im Falle der Verwendung dann ja eh zwecks Anschluss) - wenn du da eine genaue Bezeichnung und/oder ein aussagekräftiges Foto hast, wäre das sehr hilfreich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 14:39:21
Also zumindest für die ATAG QR-Reihe sieht es gut aus: http://www.atagheizungstechnik.de/media/1841531/qr-serie,montageanleitung,2019-11.pdf
Wenn dein System also wirklich baugleich ist (sieht denn auch die Bedieneinheit und ggf die Reglerplatine genau so aus?), dann ist zumindest bei der ATAG QR an X42 BSB vorhanden, Raumgerätetyp (QAA55) passt auch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 14:41:33
..sehe auch gerade in unserer Liste, dass wir zumindest auch schonmal eine Fröhling Rendagas Plus (allerdings dann mit nem RVS63-Regler, bei der QR sieht mir das eher nach ner LMS1x-Regelung aus) als kompatibel getestet gemeldet bekommen haben: https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#313-weitere-hersteller
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 14:42:54
Zitat von: Beetle2003 am 11 Januar 2021, 13:58:29
Ist dieses möglich und wenn wie?
Bzgl des WIE nimm dir bitte das Handbuch vor: https://1coderookie.github.io/BSB-LPB-LAN/inhaltsverzeichnis.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 14:44:56
Zitat von: Schotty am 11 Januar 2021, 12:09:25
Was meinst du mit "gleicher Auswirkung"? Bei beiden wechselte zumindest jeweils das Symbol im Display entsprechend, gehe also davon aus, dass es korrekt war.

Das Display an der Heizung wechselt oder das an der QAA? Letzteres ist ja klar, die Frage ist nur, ob die Heizung da auch darauf reagiert - was mich wie gesagt wundern würde, wenn die gesendeten Daten zumindest beim Absenkmodus ja unterschiedlich sind...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 14:49:21
Siehe Kommentare bei den Telegrammen vom RVS43
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 15:04:08
Beim RVS43 steht doch nicht, ob an der Heizung die richtige Umschaltung erfolgte? "Am Display" ist für mich jetzt nicht eindeutig, ob am Display der QAA oder der Heizung.

Was die Rückmeldungen angeht, so sind die anscheinend generell nicht zuverlässig, denn entweder kommt da (wie beim Abfragen der Raumtemperatur) ein error 7 oder es kommt der Wert 0x8D zurück, der von BSB-LAN als "1" gewertet wird weil es als ON/OFF-Parameter hinterlegt ist, und da ist alles größer 0 eine 1.

Die spannende Frage ist: Die QAA55 sendet "1" für den Wechsel in den Reduziert-Modus. Die QAA75 sendet "0" für den Wechsel in den Reduziertmodus. BSB-LAN sendet entweder 0 oder 1, aber nie 2, was sowohl QAA55 als auch QAA75 für den Wechsel in den Komfort-Modus verwenden. Von daher dürfte diese Funktion (momentan) über BSB-LAN nicht möglich sein. Die offene Frage ist: Als was wird "1" von der Heizung interpretiert - als Wechsel in den Reduziert-Modus, so wie die Heizung es von der QAA55 kennt und von der QAA75 der Wert nicht verwendet wird? Oder gibt es noch einen Unterschied zwischen 1 und 2 und deswegen senden QAA55 und QAA75 den unterschiedlich für den Wechsel in den Komfortmodus?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 15:50:32
Bzgl Display: Gemeint ist mit 'Display' zwar das der Bedieneinheit (ok, my bad), aber letztlich ist das in dem Fall sowieso gleichgültig, da sowohl im Display der Bedieneinheit als auch des RGT die Symbole nach kurzer Zeit identisch sind/auf den gleichen Stand gebracht werden, egal, von wo der Befehl kommt (QAA, Bedieneinheit, Webinterface), das ist geräteübergreifend zustandsabhängig.

Zitat von: freetz am 11 Januar 2021, 15:04:08
Die spannende Frage ist: Die QAA55 sendet "1" für den Wechsel in den Reduziert-Modus. Die QAA75 sendet "0" für den Wechsel in den Reduziertmodus. BSB-LAN sendet entweder 0 oder 1, aber nie 2, was sowohl QAA55 als auch QAA75 für den Wechsel in den Komfort-Modus verwenden. Von daher dürfte diese Funktion (momentan) über BSB-LAN nicht möglich sein.
Habe jetzt alle drei Varianten (0, 1, 2) via Webinterface an beiden Reglern getestet, s.u.

Zitat
Die offene Frage ist: Als was wird "1" von der Heizung interpretiert - als Wechsel in den Reduziert-Modus, so wie die Heizung es von der QAA55 kennt und von der QAA75 der Wert nicht verwendet wird? Oder gibt es noch einen Unterschied zwischen 1 und 2 und deswegen senden QAA55 und QAA75 den unterschiedlich für den Wechsel in den Komfortmodus?

@RVS43 mit angeschlossenem QAA75:
- 0 und 1 werden anscheinend beide als Wechsel vom Komfort- in den Reduziertmodus gewertet, das Mondsymbol erscheint anstelle des Sonnensymbols nach Umschaltung jeweils bei beiden Displays. Macht ja auch insofern Sinn, als dass beide Befehle gleich wirken müssten, wenn QAA55 & QAA75 unterschiedliche Befehlswerte (also 0 und 1) schicken (Regler ist ja mit beiden RGT-Typen kompatibel).

15:16:08.733 -> GET /S701=0 HTTP/1.1
15:16:08.733 -> /S701=0
15:16:08.767 -> set ProgNr 701 = 0setting line: 701 val: 01 00
15:16:08.932 -> LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
15:16:08.932 -> DC C2 00 0D 03 3D 2D 05 72 01 00 DC D4
15:16:08.932 -> HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
15:16:08.966 -> DC 80 42 0B 04 2D 3D 05 72 24 B3
15:16:09.098 -> LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
15:16:09.098 -> DC C2 00 0B 06 3D 2D 05 72 FC 8D
15:16:09.098 -> HEIZ->LAN ANS  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): 1 - Ein
15:16:09.098 -> DC 80 42 0D 07 2D 3D 05 72 00 8D 45 F6
15:16:09.098 -> #701: 141 - Ein
-> Wechsel von Komfort auf Reduziert, Symbol wechselt von Sonne zu Mond bei beiden Displays
---

15:17:03.931 -> GET /S701=1 HTTP/1.1
15:17:03.931 -> /S701=1
15:17:03.964 -> set ProgNr 701 = 1setting line: 701 val: 01 01
15:17:04.130 -> LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
15:17:04.130 -> DC C2 00 0D 03 3D 2D 05 72 01 01 CC F5
15:17:04.130 -> HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
15:17:04.130 -> DC 80 42 0B 04 2D 3D 05 72 24 B3
15:17:04.295 -> LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
15:17:04.295 -> DC C2 00 0B 06 3D 2D 05 72 FC 8D
15:17:04.295 -> HEIZ->LAN ANS  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): 1 - Ein
15:17:04.295 -> DC 80 42 0D 07 2D 3D 05 72 00 8D 45 F6
15:17:04.295 -> #701: 141 - Ein
-> Wechsel von Komfort auf Reduziert, Symbol wechselt von Sonne zu Mond bei beiden Displays


- 2 funktioniert via Webinterface und scheint eine Umschaltung von Reduziert auf Komfort zu bewirken, das Sonnensymbol erscheint bei beiden Displays

15:13:57.347 -> GET /S701=2 HTTP/1.1
15:13:57.347 -> /S701=2
15:13:57.347 -> set ProgNr 701 = 2setting line: 701 val: 01 02
15:13:57.513 -> LAN->HEIZ SET  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): ---
15:13:57.513 -> DC C2 00 0D 03 3D 2D 05 72 01 02 FC 96
15:13:57.513 -> HEIZ->LAN ACK  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
15:13:57.546 -> DC 80 42 0B 04 2D 3D 05 72 24 B3
15:13:57.679 -> LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
15:13:57.712 -> DC C2 00 0B 06 3D 2D 05 72 FC 8D
15:13:57.712 -> HEIZ->LAN ANS  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): 1 - Ein
15:13:57.712 -> DC 80 42 0D 07 2D 3D 05 72 00 8D 45 F6
15:13:57.712 -> #701: 141 - Ein
-> Wechsel von Reduziert auf Komfort, Symbol wechselt von Mond zu Sonne beiden Displays


@RVS63 mit angeschlossenem QAA55:
Offensichtlich gleiches Verhalten, SerMo-Telegramme kann ich hier aber gerade nicht liefern, das ist das WiFi-Setup. Im Gegensatz zum RVS43 erscheint aber bei allen drei Befehlsvarianten (also /S701=0 bzw 1 bzw 2) bei der Webausgabe dann ein 'parameter not supportet', obwohl der Befehl als solches offensichtlich (laut Display-Symbolen Mond/Sonne) erfolgreich angenommen&ausgeführt wird.
- Bei /S701=2 erfolgt anscheinend die Umschaltung von Reduziert auf Komfort, bei den Displays wechselt das Symbol von Mond zu Sonne
- Bei /S701=0 und /S701=1 ebenfalls jeweils anscheinend erfolgreicher Wechsel von Komfort zu Reduziert, bei beiden Displays wechselt das Symbol von Sonne zu Mond

Fazit:
- 1 scheint nie als Wechsel in den Komfortmodus gewertet zu werden, scheint quasi identisch mit 0 zu sein und bewirkt eine Umschaltung von Komfort nach Reduziert
- 2 bewirkt jeweils die Umschaltung von Reduziert auf Komfort
-> Alle Beurteilungen bzgl Komfort/Reduziert basieren auf den jeweiligen Sonne-/Mond-Symbolen in den Displays, daher habe ich auch immer 'anscheinend' geschrieben. Die BA (700) bleibt ja immer gleich (=Automatik), daher weiß ich gerade keine andere Möglichkeit der Beurteilung. (Ich könnte evtl noch mit den Kesseltemps rumspielen und sehen, ob ein Brennerstart initiiert oder die HK-Pumpe angeschaltet wird oder so, falls dir das mit den Symbolen im Display nicht reicht. Müsste ich dann mal testen, dauert aber vermutlich dann deutlich länger und ist aufwändiger, weil ja auch die Pumpennachlaufzeit noch dazu käme etc.. Aber sag Bescheid..)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 16:20:02
Zitat von: Schotty am 11 Januar 2021, 12:09:25
Was meinst du mit "gleicher Auswirkung"? Bei beiden wechselte zumindest jeweils das Symbol im Display entsprechend, gehe also davon aus, dass es korrekt war.
Ok, hier meinte ich die Displays der QAAs. Aber wie gesagt, das ist eigtl eh unerheblich, weil die Symbole der Bedieneinheit nach kurzer Zeit angepasst werden und dann identisch mit denen der RGTs sind/sein sollten.

Gerade nochmal rumgespielt:
Ich konnte es noch anhand des Zeitprogrammbalkens überprüfen.
- Laut Zeitprogramm im Automatikbetrieb ist gerade Reduziertbetrieb aktiv, Umschaltung via Webinterface mit /S701=2 bewirkt bei beiden Reglern eine Umschaltung auf Komfort (laut Sonne und auch laut Zeitprogrammbalken).
- Bei beiden Reglern funktioniert dann auch die Umschaltung mit /S701=1 und /S701=0 auf Reduziert (laut Mond und Zeitprogrammbalken).
- Aber: Beim RVS63 (im Gegensatz zum RVS43) wird anscheinend gerade nicht mehr auf /S701=0 reagiert (was beim Testen zuvor ja noch funktionierte), da bleibt der Status momentan unverändert auf Komfort. Mehrmals probiert. SEHR merkwürdig, ich teste weiter.. EDIT: Anscheinend hatte sich da irgendwas aufgehängt - nachdem ich den Regler aus- und wieder eingeschaltet habe funktioniert auch /S701=0 wieder wie gewünscht. Merke: Präsenztaste nicht zu oft/in zu kurzen Abständen benutzen, anscheinend kann so ein Regler dann Schluckauf bekommen.. :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 16:30:32
Danke, Schotty, das sind wertvolle Hinweise, die letztlich besagen, dass unsere bisherige Dekodierung des Parameters falsch war (oder ich sie falsch verstanden/hinterlegt habe). Denn bisher wird 0 und 1 gesendet, was bedeutet hätte, dass man über die Präsenztaste immer nur in den Reduziertmodus geschaltet hätte.
Wenn 1 für Reduziert und 2 für Komfort jetzt übergreifend funktionieren, würde ich das so hinterlegen. Selbst wenn 0 jetzt dann doch wieder funktionieren sollte.
Falls Du aber noch herausfinden solltest, warum 0 mal geht und mal nicht, wäre das natürlich interessant, weil es vielleicht ja auch für etwas anderes stehen könnte, aber wie gesagt, kein Stress deswegen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 16:35:01
Gerne :)
Ja, 1 und 2 wollte ich auch gerade vorschlagen, das mit der 0 muss ich nochmal im Auge behalten. Nicht, dass da bei der Bedieneinheit am RVS63 aus welchen Gründen auch immer auf die HK2-Ansicht gewechselt wurde (habe nicht darauf geachtet, welche Nr bei dem Heizkörpersymbol erschien, fiel mir gerade erst ein), beim QAA wurde nämlich nach dem Umschalten mittels /S701=0 korrekt der Mond angezeigt und das ist ja fest als RGT1 parametriert.. Insofern wäre das eine mögliche Erklärung, auch wenn mir der Grund dafür gerade nicht in den Sinn kommen will..

Nachtrag: Gerade mal für HK2 am RVS63 mit /S1001=2 und /S1001=1 bzw 0 probiert, aber da kann ich es nicht überprüfen, die Nummer beim HK-Symbol im Display der Bedieneinheit ändert sich nicht..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 16:44:26
HK2 sendet einfach eine andere CommandID, das war in einem Deiner ersten Logs ersichtlich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 17:09:27
Dann sollte das da also mit 2 und 1 auch so passen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Januar 2021, 17:31:45
So war's zumindest in Deinem ersteb Mitschnitt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Januar 2021, 17:42:29
Ok, dann wird's wohl/sollte es auch so sein..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Beetle2003 am 12 Januar 2021, 21:38:15
Zitat von: Schotty am 11 Januar 2021, 14:39:21
Also zumindest für die ATAG QR-Reihe sieht es gut aus: http://www.atagheizungstechnik.de/media/1841531/qr-serie,montageanleitung,2019-11.pdf
Wenn dein System also wirklich baugleich ist (sieht denn auch die Bedieneinheit und ggf die Reglerplatine genau so aus?), dann ist zumindest bei der ATAG QR an X42 BSB vorhanden, Raumgerätetyp (QAA55) passt auch.

Hallo,

danke für die schnelle Antwort.
Mir ist ein Fehler unterlaufen.
Ich habe keine QR-Serie sondern Q-Serie. Diese ist älter.

Funktioniert dieses auch dort?

Danke

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 13 Januar 2021, 22:07:34
Ich wollte das Datum meiner Heizung setzen.
Funktionierte sonst immer gut.
über wget gings nicht, meldet -1 zurück
übers WebIF auch nicht:
FEHLER: Setzen fehlgeschlagen!
Mein Kommando: /S0=13.01.2021_21:52:45

Und hier der Mitschnitt vom SerMon:
21:52:52.442 -> GET /S0=13.01.2021_21:52:45 HTTP/1.1
21:52:52.442 -> /S0=13.01.2021_21:52:45
21:52:52.492 -> Setting temporary destination to 0
21:52:52.492 -> set ProgNr 0 = 13.01.2021_21:52:45date time: 13.1.2021 21:52:45
21:52:52.492 -> setting line: 0 val: 06 79 01 0D 03 15 34 2D 00
21:52:52.692 -> LAN->HEIZ SET    0 Uhrzeit und Datum - Datum/Zeit: ---
21:52:52.692 -> DC C2 00 14 03 3D 05 00 0B 06 79 01 0D 03 15 34 2D 00 FE C9
21:52:52.692 -> HEIZ->LAN NACK    0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 06
21:52:52.732 -> DC 80 42 0C 05 05 3D 00 0B 06 B8 6C
21:52:52.732 -> set failed NACK


Hat sich da was geändert?
Achso, ich nutze grad die 2.0.58
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2021, 22:19:56
Es gibt jetzt zwei CommandIDs für die Uhrzeit, kannst Du einmal bei Dir an der Heizung die Uhrzeit ändern und ein Log mitschreiben? Wenn da der Unterschied liegt, würde ich für Deine Gerätefamilie das entsprechend hinterlegen. Bisher lief das immer so, weil da Auslesen ja anscheinend auch bei Dir klappt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Januar 2021, 23:38:07
Zitat von: Beetle2003 am 12 Januar 2021, 21:38:15
Ich habe keine QR-Serie sondern Q-Serie. Diese ist älter.

Funktioniert dieses auch dort?
Sieht für mich nicht so aus, die Bedieneinheit am Kessel sieht komplett anders aus. Aber wie gesagt, wenn du Unterlagen hast oder einen Blick auf den Regler werfen kannst, könnte das schon sehr hilfreich sein ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2021, 23:40:01
Ein Foto vom Regler und dem Raumgerät (falls vorhanden) würde auch schon helfen :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Januar 2021, 10:57:30
ATAG Q hat zwar einen Datenbus, aber anscheinend RS485-Gedöns, also inkompatibel mit unserem Adapter: http://www.atagheizungstechnik.de/media/897665/montageanleitung%20madq6.pdf

ATAQ QR hingegen scheint kompatibel zu sein, werde ich vermutlich mal in unserer Liste aufnehmen, vielleicht findet sich ja mal ein User ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dertobsen am 14 Januar 2021, 23:37:21
Hallo zusammen,

ich habe seit neustem ein Problem mit den aktuellen Releases: Die Basic-Authentifizierung klappt nicht mehr. Egal, was ich in Base64 codiert in die Variable schreibe und auch wenn ich UseEEPROM = 0; setze klappt es nicht mehr. Es erscheint immer wieder die Aufforderung im Browser. Setzte ich die Variable auf einen leeren String, klappt der Zugriff (aber ja eben ohne PW).

Getestet hab ich sowohl mit dem atari-Beispiel als auch solchen einfachen dingen wie admin:admin.

Im Webinterface kann ich auch im Feld "HTTP-Authentifizierung" nichts eintragen, es wird nichts gespeichert.

Lauffähig war eine Version vom 04.01.2021 drauf, getestet habe ich gestern und heute abend den jeweigen Stand aus dem Github Repo, leider ohne Erfolg. Und auch die Commits zu begutachten ohne große Erfahrung hat mir leider nicht geholfen.

Hat jemand eine Idee, wo das Problem liegen könnte oder was ich falsch mache?

Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 14 Januar 2021, 23:55:38
So liebe Leute,
heute ist eine Idee von mir online eingestellt worden. (2.0.76)

Ab dieser Version gibt es eine neue Möglichkeit, von Fhem aus mit dem BSB-LAN-Adapter zu kommunizieren.
Das Protokoll ist MQTT.

Bisher war es möglich, via MQTT Nachrichten nach FHEM (bzw. an den Broker) zu senden.
Die Neuerung beinhaltet ein Senden via MQTT von Fhem aus.

Ich gehe hier davon aus, dass MQTT2 auf FHEM als mqtt2Server läuft.

Dann ist der Befehl: set <MQTT2SERVER> publish <Topic> <Kommando>

MQTT2SERVER:  da kommt der vergebene Name des MQTT2SERVER rein. 
Kommando:  z.B. S700=1  (also so, wie es auch über WebIF gemacht wird)
Topic: Standard ist MQTTTopicPrefix laut config.h, also wenn nichts geändert wurde 'BSB-LAN'.
Sollte MQTTTopicPrefix leer sein, dann muß als Topic 'FromBroker' genommen werden.

bei mir sieht der Befehl dann so aus: set mqtt2Server publish BSB-LAN S700=1

BSB-LAN sendet eine Bestätigung des Empfangs an das topic MQTT zurück. (ACK_<Kommando>)

Für wen das grad bömische Dörfer sind...
MQTT ist ein Netzwerkprotokoll
Ich bin schon lange auf MQTT2 umgestiegen, da ich mit den HTTPMOD-Befehlen nie richtig zufrieden war.
Kann ich nur empfehlen. Steht auch was im Handbuch dazu drin.

So, nun bleibt mir noch ein riesengroßes Dankeschön an @freetz und @dukess
Ich hatte den Code zwar schon lauffertig, die beiden haben dafür gesorgt, das er auch gut ist.
Ohne euch wäre das nie was geworden.  ;D



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2021, 09:19:38
@dertobsen: Moin, hast du uns schon dein Heizungssystem und die Ausgabe von Q gemeldet? Bitte nachholen ;)

Bzgl HTTP-Auth-Problem: Hab's gerade getestet (mit dem vorhandenen Atari-Beispiel), kann das Verhalten bestätigen. Entweder machen wir etwas grundlegend falsch oder es ist wirklich ein Bug. Habe ein Issue dazu eröffnet: https://github.com/fredlcore/bsb_lan/issues/288
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2021, 09:49:32
@Luposoft: Cool! Gratulation und danke :) (btw: hab dir im PR-Kommentar noch was bzgl git geschrieben..)
Generelle Fragen:
Das funzt vermutlich mit jedem MQTT-Broker, nicht nur mit FHEM, korrekt? EDIT: Oder ist zwingend MQTT2-Server nötig, der doch dann FHEM-spezifisch wäre, oder? Bin kein MQTT-Experte, habe aber bzgl MQTT2 nur was bei FHEM gelesen..
Kann man somit auch gezielt Parameter abfragen, oder ist das jetzt 'nur' für das Setzen von Einstellungen, so wie in deinem Beispiel?
Also ginge bspw auch
get mqtt2Server publish BSB-LAN 700 
für eine Abfrage von 700?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2021, 12:32:04
@dertobsen: Teste mal mit der JETZT aktuellen Version, müsste jetzt laufen (zumindest mit dem voreingestellten PW-Beispiel hat es jetzt bei mir funktioniert).
Die Jungs sind soooo schnell, danke..  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dertobsen am 15 Januar 2021, 12:33:47
Vielen lieben Dank für das schnelle Kümmern an alle. Hatte ebenfalls über ein Issue nachgedacht, wollte aber ausschließen, dass ich einen doofen Fehler mache  :)
Testen kann ich es erst heute Abend, melde mich dann aber noch einmal.

Es ist eine Brötje WGB EVO 38I, eingebaut im Dezember 2020.

Und die Ausgabe von Q gibt es natürlich auch:

----

Version: 2.0.74-20210110231529
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0...
Gerätefamilie: 163
Gerätevariante: 5
Geräte-Identifikation: LMS15.003A100
Software-Version: 4.6
Entwicklungs-Index: 000073 - decoding error
Objektverzeichnis-Version: 1.9
Bootloader-Version: (parameter not supported)
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 202620152
Bisher unbekannte Geräteabfrage: 040112017C - unknown type
Außentemperatur (10003): 0.9 °C
Außentemperatur (10004): 0.9 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
163;5;LMS15.003A100;4.6;;1.9;---;0;0;0;0;0;20;202620152;040111017C;


Starte Test...

Test beendet.

Teste Geräteadresse 10...
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 7.7
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 2002373
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): °C (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;7.7;;102.0;;;;;;;---;2002373;;


Starte Test...

Test beendet.

Fertig.

----

Ich glaube aber hier finden sich keine spannenden Neuigkeiten oder? Hatte es im Handbuch nicht ganz verstanden, ob ich es so oder so posten sollte oder nur wenn es neue Parameter gibt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2021, 12:35:44
Danke.
38kW!?! Puuuuh was n Brummer - wohnst du in nem Schloss/Kirche/Schwimmbad..?  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 15 Januar 2021, 16:35:50
@Schotty
Danke dir für die Blumen  :)
(So wie ich das grade sehe, haben die andere verdient...)

MQTT ist ein Standard-Telegramm. Das muß dann auf jedem Broker funktionieren.
MQTT2 heisst bei Fhem halt das Modul der aktuellen MQTT-Implementierung.

Bisher werden nur Steuerbefehle verarbeitet  (/S und /I). Das um Abfragen zu erweitern, sollte kein Problem sein.
Ist bisher nicht drin, weil ich da keinen Bedarf gesehen habe.

Ich lasse das BSB-LAN machen, und mir eigenständig situationsabhängig Meldungen senden.
So bekomme ich die notwendigen Statusänderungen nur gesendet, wenn sie sich ändern. Im BSB-Lan werden sie mit sehr kurzen Intervallen abgefragt, und bei Änderung hochgeschickt.
Das funktioniert echt gut.
Das Modul dazu hatte ich ja schon früher mal hier veröffentlicht. Das war aber ohne Reaktion geblieben. Scheint also der Bedarf nicht da zu
sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 15 Januar 2021, 16:41:54
@freetz
Jetzt kam ich dazu, an der Heizung das Ändern der Uhrzeit mitzuschneiden.

17:02:17.404 -> DISP->ALL  INF    0 Uhrzeit und Datum - Datum/Zeit: 14.01.2021 17:03:06
17:02:17.404 -> DC 8A 7F 14 02 05 00 00 6C 00 79 01 0E 04 11 03 06 00 20 3E


Mehr kommt da nicht. Ist es das, was du brauchst?

Dann hab ich gedacht, in der defs.h alle command-id vom Parameter 0 außer 05 00 00 6C auszukommentieren.
Das klappt aber auch nicht.
Die 0-Einträge in der Version 0.43 sind die gleichen wie in den 2.0.x
In der 0.43 hat es funktioniert. Gibts da woanders Stolperfallen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2021, 17:00:25
Zitat von: Luposoft am 15 Januar 2021, 16:35:50
Bisher werden nur Steuerbefehle verarbeitet  (/S und /I). Das um Abfragen zu erweitern, sollte kein Problem sein.
Ist bisher nicht drin, weil ich da keinen Bedarf gesehen habe.
Könnte aber durchaus interessant sein, wenn man bspw Parameter außerhalb des regulären Intervalls abrufen oder zusätzlich zu den festen Intervallen bei Bedarf noch andere Parameter abrufen möchte. So könnte man bspw 10 Parameter mit festem Intervall in der config.h anlegen und BSB-LAN senden lassen, dann aber noch zusätzliche Parameter brokerseitig hinterlegen, die man dann im Bedarfsfall abruft (aber eben nicht dauernd braucht und daher nicht ins normale Sendeintervall mit aufnehmen möchte).

Zitat
Ich lasse das BSB-LAN machen, und mir eigenständig situationsabhängig Meldungen senden.
So bekomme ich die notwendigen Statusänderungen nur gesendet, wenn sie sich ändern. Im BSB-Lan werden sie mit sehr kurzen Intervallen abgefragt, und bei Änderung hochgeschickt.
Das funktioniert echt gut.
Das Modul dazu hatte ich ja schon früher mal hier veröffentlicht. Das war aber ohne Reaktion geblieben. Scheint also der Bedarf nicht da zu
sein.
Also das keinerlei Reaktion kam, kann ich kaum glauben, es sei denn, das ist untergegangen und uns durchgerutscht. Poste bitte nochmal den Link zum entspr Beitrag.
Falls das zufällig die Geschichte war, wo ein User (du?) seinen custom-code gepostet hatte, um einzelne Sendeintervalle für verschiedene Parameter anzugeben, so kam zumindest von mir die Reaktion, dass ich das gut finde, da ich selbst mit der Lösung eines Intervalls für alle Parameter nicht wirklich glücklich bin. Grund: Wenn man bspw das Brennerverhalten monitoren möchte zwecks Optimierung, braucht man nunmal sehr kleine Intervalle, bspw 10-20Sek für den Brennerstatus - aber dann alle Parameter (also auch TWW, AT etc.) im 10sek-Intervall o.ä. abzufragen und dann empfängerseitig auszusortieren ist imho eher suboptimal.
Aber so wie ich das jetzt mit der neuen Sendefunktion sehe, werde ich eh ein extra Unterkapitel in Kap 8 anlegen für die MQTT-Geschichte(n), insofern würde ich dort dann auch gerne auf interessante Lösungen hinweisen. Wie gesagt, poste bitte nochmal den entspr Beitragslink.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dertobsen am 15 Januar 2021, 17:45:01
Zitat von: Schotty am 15 Januar 2021, 12:35:44
38kW!?! Puuuuh was n Brummer - wohnst du in nem Schloss/Kirche/Schwimmbad..?  ;D
Ein etwas größeres Haus mit mehreren Wohnungen ist es. Vorher war eine Vaillant Therme mit 45kW drin, die hat aber nur Ärger gemacht. Hoffe jetzt ist mit der Brötje mehr Ruhe. Daher auch der Wunsch das Ganze irgendwie abfragen zu können.
Hab es jetzt per MQTT im iobroker und visualisiere mit Grafana.

@Luposoft: Ich wäre auch stark am Link zu deinem Code interessiert, das klingt als könnte es Wünsche von mir treffen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 15 Januar 2021, 21:11:25
@Schotty
Mit keiner Reaktion, meinte ich, dass niemand direktes Interesse hatte, dies nutzen zu wollen.
Ja, du hast drauf reagiert. Da nehme ich diesbezüglich sehr gerne alles zurück.

Der alte Code wird mit der neuen 2.0 wohl nicht mehr funktionieren.
Ich werden meinen ein bissel aufhübschen, heißt kommentieren und diverse Testdinge rausnehmen.
Und dann sozusagen die Rumpfidee hier nochmal posten. Das mache ich sehr gerne.

Zu dem Senden von Abfragen: ich werde mich erstmal mit Github beschäftigen müssen.
Danke dir für den Link.
Dann könnte ich, sollte es kein anderer machen wollen, mich damit beschäftigen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2021, 21:36:22
Naja,da ich selbst wg des einen festen intervalls mqtt nicht nutze,habe ich kein direktes interesse zur eigenverwendung. Implementation fänd ich aber prinzipiell gut,hatte ich damals glaub ich auch so geäußert.

Jau,mach das gerne! Du könntest dein beispiel dann auch in deinem github-account (also in nem eigenständigen repo, nicht dem bsb-lan-fork) einstellen. Hätte den vorteil,dass ich dann vom handbuch aus darauf verlinken könnte und dann jeder user darauf zugriff hätte. Hier hat man ja auf dateianhänge nur zugriff,wenn man angemeldet ist. Änderungen etc könntest du dann dort bei dir vornehmen und es wäre dann auch im laufe der zeit immer auf dem aktuellen stand.
Sicher könnte ich auch den code selbst im handbuch einfügen,aber das wird dann schnell etwas unübersichtlich (siehe kapitel mit den einbindungsbeispielen für die verschiedenen systeme). Bei änderungen am code selbst wäre es für uns beide dann auch aufwändiger als die repo-lösung.
Dann noch eine kleine beschreibung dazu (da kann ich dir dann gern auch behilflich sein,falls du noch nie was mit markdown zu tun hattest,was aber auch leicht ist,wenn man`s erstmal einigermaßen verstanden hat) und voila,alles is schick :)
Meld dich da dann gern per email bei mir..

Abfragen via mqtt wäre m.e. ein interessantes feature,wenn es speichertechnisch etc kein overkill wäre. Also von meiner seite aus: ja,beschäftige dich gern damit ;)

Ps: vom tablet,daher nur kleinschreibung.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dertobsen am 15 Januar 2021, 21:56:04
Habe es jetzt getestet, es klappt wieder ohne Probleme mit den Authentifizierung. Vielen Dank!!!  :)

Zwei Fragen habe ich aber noch:

1)
Es gibt Parameter, die zeitweise den Wert "---" annehmen. Bspw. Brennermodulation (8326) oder Drehzahl Heizkreispumpe 1 (8735). Ich setze sie dann im iobroker auf 0, damit ich im Grafana auch korrekte Darstellungen sehe und die influxDB im Hintergrund nicht meckert, da es kein Float o.Ä. ist. Ansonsten bleibt in der DB der letzte Wert stehen und die Graphen zeigen einen längeren Zeitraum mit falschen Wert.
Wenn man nun auch per MQTT senden kann, frage ich mich, ob es mit dieser Art und Weise Probleme geben könnte?

Oder an welcher Stelle könnte man das Verhalten ändern, sodass nicht mehr "---" im Broker landet?

2)
Darf man den Due auch mit Netzteil und gleichzeitig USB (Programming Port) zum Flashen betreiben? Ich werde da nicht schlau, ob es eine eingebaute Schaltung gibt, die dort einen Schutz bietet. Die Antwort darauf würde sich glaube ich in der Doku (ggf. im Bereich FAQ oder Flashen) noch gut machen. Genau wie die Frage, ob der Bus dabei angeschlossen bleiben darf - Da gehe ich mal von einem Ja aus, habe inzwischen (aus Versehen) beides probiert  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2021, 22:30:06
Zu 1) derzeit betrifft das senden via mqtt ja `nur` das setzen,sprich,du kannst somit die ba umschalten,nen tww push auslösen etc.
Bei ner abfrage im `sendemodus` würde dann natürlich bei solchen parametern wie geschildert auch --- zurückkommen,wäre also dann (wenn du es fhem-seitig nicht irgendwie lösen kannst) wohl ein problem wie von dir geschildert (kenne mich aber mit grafana etc nicht aus). Also entweder entspr mappen oder solche parameter eben regulär von bsb-lan schicken lassen. Aber so geschichten wie einmal in der stunde zusätzlich die at abfragen wäre ja trotzdem möglich und evtl ne interessante sache. Oder: wenn tww push via fhem ausgelöst,dann tww-temp für x-minuten hinterher abfragen etc..

Zu 2) stromversorgung via dc-in und anschluss des usb: ja,sollte problemlos möglich sein. Hab ich sogar auf meiner todo-liste 'im handbuch ergänzen',aber noch nicht gemacht - hole ich nach,danke für den hinweis ;) kommt dann mit ins ardu-kapitel zu den hinweisen, faq is schon sooo lang..
Adapter am reglerbus während flashen angeschlossen lassen: ja, definitiv problemlos möglich (kann ich gerne auch noch ins handbuch übernehmen,hab ich noch nie dran gedacht und du bist auch der erste,der das fragt - aber macht sinn)! Wäre sonst echt verdammt unpraktisch :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Accureve am 15 Januar 2021, 23:11:22
@freetz: Wie angekündigt hier die Infos zur Anbindung meiner Zirkulationspumpe (über eine Funksteckdose mit einem entsprechenden Funkmodul am Arduino). Mein Ziel war es die bisherige Zeitschaltuhr zu ersetzen, sodass die Zirkulation nur zu sinnvollen Zeiten läuft und nicht ständig durch die Zirkulation das Brauchwasser abkühlen lässt:


Hier der Code:

In der Definition
#ifdef CIRCULATION
#include <RCSwitch.h>
#endif

#ifdef CIRCULATION
RCSwitch circulationPowerSwitch = RCSwitch();
bool circulationRunning = false;
bool circulationEnabled = false;
int circulationCurrentDataset;
int circulationLastCheckedMinute;
#endif


In Loop()
#ifdef CIRCULATION
  int currentMinute = minute();

  if (circulationLastCheckedMinute != currentMinute)
  {
    circulationCheck();
    circulationLastCheckedMinute = currentMinute;
  }
#endif


In Loop() in der HTTP-Auswertung
// Answer to unknown requests
        if(!isdigit(p[1]) && strchr("ABCDEGHIJKLMNOPQRSTVXYZ",p[1])==NULL){
          webPrintHeader();
          webPrintFooter();
          break;
        }

#ifdef CIRCULATION
        if (p[1] == 'Z') {
          // Print short header with option 'ZS'
          if(p[2] == 'S')
          {
            client.println(F("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n   <html><head>\n   <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">\n   <title>BSB-LAN Web</title>\n </head><body>\n <table width=80% align=center><tr><td>\n"));           
          }
          else webPrintHeader();

          int currentHour = hour();
          // Ignore enabling/disabling requests during nighttime (thus avoid disabling circulation caused by e.g. empty cellphone battery)
          if (currentHour <= circulationNightStart && currentHour >= circulationNightEnd)
          {
            if (p[2] == '1')
            {
              circulationEnabled = true;

              if ((minute() + circulationArriveTime) <= 59)
              {
                circulationArriveDataset[0][2] = hour();
                circulationArriveDataset[0][3] = minute() + circulationArriveTime;
              }
              else
              {
                circulationArriveDataset[0][2] = hour() + 1;
                circulationArriveDataset[0][3] = minute() + circulationArriveTime - 60;
              }
              circulationCurrentDataset = circulationArriveProgram;
              circulationPowerSwitch.switchOn(circulationRcHouseCode, circulationRcPlugCode);
              circulationRunning = true;
            }
            else if (p[2] == '0')
            {
              circulationEnabled = false;
            }
          }

          if (p[2] == '2') {
            circulationPowerSwitch.switchOn(circulationRcHouseCode, circulationRcPlugCode);
            circulationRunning = true;
            circulationCurrentDataset = circulationManualProgram;
          }
          else if (p[2] == '3') {
            circulationPowerSwitch.switchOff(circulationRcHouseCode, circulationRcPlugCode);
            circulationRunning = false;
          }
          else if (p[2] == '4') {
            byte tableLine;
            p = strchr(p, '='); // search for '=' sign
            p++;                // position pointer past the '=' sign
            tableLine = atoi(p);     // convert until non-digit char is found
            p = strchr(p, ','); // search for ','
            p++;                // position pointer past the '=' sign
            circulationTimeDatasets[tableLine][0] = atoi(p);     // convert until non-digit char is found
            p = strchr(p, ','); // search for ',' sign
            p++;                // position pointer past the '=' sign
            circulationTimeDatasets[tableLine][1] = atoi(p);     // convert until non-digit char is found
            p = strchr(p, ','); // search for ',' sign
            p++;                // position pointer past the '=' sign
            circulationTimeDatasets[tableLine][2] = atoi(p);     // convert until non-digit char is found
            p = strchr(p, ','); // search for ',' sign
            p++;                // position pointer past the '=' sign
            circulationTimeDatasets[tableLine][3] = atoi(p);     // convert until non-digit char is found
          }
         
          client.println(F("Automatic circulation deactivated between "));
          client.print(circulationNightStart);
          client.println(F(" and "));
          client.print(circulationNightEnd);
          client.println(F(" o'clock. This can be changed in BSB_lan_config.h</td><td></td><td></td></tr>"));
         
          client.println(F("<tr><td>Circulation currently: "));
          circulationEnabled ? client.println(F("activated")) : client.println(F("deactivated"));
          client.println(F("</td><td><select id=circ-10><option value=0>Disable circulation</option>"));
          client.println(F("<option value=1>Enable circulation</option></select></td>"));
          client.print(F("<td><input type=button value='Set' onclick=\"setCirc(-1)\"/></td></tr>"));
 
          client.println(F("<tr><td>Circulation running: "));
          client.println(circulationRunning);
          client.println(F("</td><td><select id=circ-20><option value=2>Start circulation manually</option>"));
          client.println(F("<option value=3>Stop circulation manually</option></select></td>"));
          client.print(F("<td><input type=button value='Set' onclick=\"setCirc(-2)\"/></td></tr>"));
          client.println(F("<tr><td>Program active: "));
          client.println(circulationCurrentDataset);
          client.println(F("</td><td></td><td></td></tr>"));

          // Command 'ZS' shows short webpage without circulation time datasets
          if (p[2] == 'S') {
            webPrintFooter();
            break;
          }

          for (int line = 0; line < sizeof(circulationTimeDatasets) / sizeof(circulationTimeDatasets[0]); line++)
          {
            client.println(F("<tr><td>Circulation - Time "));
            client.print(line);
            client.print(F(" start: "));
            if(circulationTimeDatasets[line][0] < 10) client.print("0");
            client.print(circulationTimeDatasets[line][0]);
            client.print(F(":"));
            if(circulationTimeDatasets[line][1] < 10) client.print("0");
            client.print(circulationTimeDatasets[line][1]);
            client.print(F("</td><td><param value=N id='circ"));
            client.print(line);
            client.print(F("0'/>"));
            client.print(F("<input type=number min=0 max=23 style='width:3em;' id='circ"));
            client.print(line);
            client.print(F("1'/>"));
            client.print(F("<input type=number min=0 max=59 style='width:3em;' id='circ"));
            client.print(line);
            client.print(F("2'/>"));
            client.print(F("</td><td rowspan=2>"));
            client.print(F("<input type=button value='Set' onclick=\"setCirc("));
            client.print(line);
            client.print(F(")\"/></td></tr>"));
            client.println(F("<tr><td>Circulation - Time "));   
            client.print(line);
            client.print(F(" end: "));
            if(circulationTimeDatasets[line][2] < 10) client.print("0");
            client.print(circulationTimeDatasets[line][2]);
            client.print(F(":"));
            if(circulationTimeDatasets[line][3] < 10) client.print("0");
            client.print(circulationTimeDatasets[line][3]);
            client.print(F("</td><td>"));
            client.print(F("<input type=number min=0 max=23 style='width:3em;' id='circ"));
            client.print(line);
            client.print(F("3'/>"));
            client.print(F("<input type=number min=0 max=59 style='width:3em;' id='circ"));
            client.print(line);
            client.print(F("4'/>"));
            client.print(F("</td></tr>"));
          }

          webPrintFooter();
          break;
        }
#endif


In Setup()
#ifdef CIRCULATION
  circulationPowerSwitch.enableTransmit(8);
#endif


Nach loop()
#ifdef CIRCULATION
/* *****************************************************************
    Function: circulationCheck()
    Does:     Checks circulation status and activates/deactivates power plug if necessary
   Pass parameters:
    none
   Parameters passed back:
    none
   Function value returned:
    none
   Global resources used:
    none
* *************************************************************** */

void circulationCheck()
{
  query(7806); // query warmwater temperature
  double reading = strtod(decodedTelegram.value, NULL);

  if (reading > 60.0) // Legionella program running - thus activate circulation
  {
    if (circulationRunning == false)
    {
      Serial.println(F("Circuation started."));
      circulationPowerSwitch.switchOn(circulationRcHouseCode, circulationRcPlugCode);
      circulationRunning = true;
      circulationCurrentDataset = circulationLegionellenProgram;
    }
    return;
  }

  // When legionalla program is finished, stop circulation
  if (circulationRunning == true && circulationCurrentDataset == circulationLegionellenProgram)
  {
    Serial.println(F("Circulation stopped."));
    circulationPowerSwitch.switchOff(circulationRcHouseCode, circulationRcPlugCode);
    circulationRunning = false;
  }

  // Ignore circulation programs if not enabled
  if (circulationEnabled == false && circulationRunning != true)
    return;

  int currentHour = hour();
  int currentMinute = minute();

  // When circulation was started with arrival of persons (http-command '/Z1'), disable program after endtime
  if (circulationRunning == true && circulationCurrentDataset == circulationArriveProgram)
  {
    if (circulationArriveDataset[0][0] == currentHour && circulationArriveDataset[0][1] == currentMinute)
    {
      Serial.println(F("Circulation stopped."));
      circulationPowerSwitch.switchOff(circulationRcHouseCode, circulationRcPlugCode);
      circulationRunning = false;
    }
    else return;
  }

  // Activate circulation according to time dataset
  for (int i = 0; i < sizeof(circulationTimeDatasets) / sizeof(circulationTimeDatasets[0]); i++)
  {
    if (currentHour == circulationTimeDatasets[i][0] && currentMinute == circulationTimeDatasets[i][1] && circulationRunning == false)
    {
      Serial.println(F("Circulation started."));
      circulationPowerSwitch.switchOn(circulationRcHouseCode, circulationRcPlugCode);
      circulationRunning = true;
      circulationCurrentDataset = i;
      return;
    }
  }
  Serial.println(circulationCurrentDataset);

  // Deactivate circulation according to time dataset
  if (circulationRunning == true && circulationCurrentDataset >= 0 && currentHour >= circulationTimeDatasets[circulationCurrentDataset][2] && currentMinute >= circulationTimeDatasets[circulationCurrentDataset][3])
  {
    Serial.println(F("Circulation stopped."));
    circulationPowerSwitch.switchOff(circulationRcHouseCode, circulationRcPlugCode);
    circulationRunning = false;
  }
}
#endif


In der Config
// Activate circulation control
#define CIRCULATION
#define circulationLegionellenProgram -1
#define circulationArriveProgram -2
#define circulationManualProgram -3
char circulationRcHouseCode[] = "10101";
char circulationRcPlugCode[] = "10000";
byte circulationNightStart = 22;
byte circulationNightEnd = 8;
byte circulationArriveTime = 5;

byte circulationArriveDataset[1][2];

byte circulationTimeDatasets[][4] = {
  // StartHour, StartMinute, EndHour, EndMinute
  {6, 0, 6, 5},
  {7, 0, 7, 5},
  {8, 0, 8, 5},
  {9, 0, 9, 5},
  {10, 0, 10, 5},
  {11, 0, 11, 5},
  {12, 0, 12, 5},
  {13, 0, 13, 5},
  {14, 0, 14, 5},
  {15, 0, 15, 5},
  {16, 0, 16, 5},
  {17, 0, 17, 5},
  {18, 0, 18, 5},
  {19, 0, 19, 5},
  {20, 0, 20, 3},
  {21, 0, 21, 3},
  {22, 0, 22, 3},
  {0, 0, 0, 0},
  {0, 0, 0, 0},
  {0, 0, 0, 0}
};


Benötigt wird die Bibliothek "rc-switch", die über die Bibliotheksverwaltung installiert werden kann.
Ich habe den Code in V2 integriert und angehängt. Außerdem sind anbei Bilder der Funksteckdosen und Sender-Integration.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dertobsen am 15 Januar 2021, 23:18:55
Zitat von: Schotty am 15 Januar 2021, 22:30:06
Adapter am reglerbus während flashen angeschlossen lassen: ja, definitiv problemlos möglich (kann ich gerne auch noch ins handbuch übernehmen,hab ich noch nie dran gedacht und du bist auch der erste,der das fragt - aber macht sinn)! Wäre sonst echt verdammt unpraktisch :D

Du wirst lachen, aber ich hab mir extra eine Verteilerdose gesetzt, an der ich dann die Kabel trennen kann. Hätte ich mal direkt gefragt :) ;D

Bzgl. dem Ändern der Werte per MQTT meinte ich jetzt das neue Feature von Luposoft. Ich lasse mir momentan allerhand Werte vom BSB-LAN alle 60 Sekunden an einen Mosiqutto MQTT Server senden und habe diesen auch im iobroker eingebunden. Da hab ich dann ein Script, welches die Werte beim jeweils ersten Auftreten eines "---" einmalig auf 0 setzt - Also im Grunde auf dem MQTT-Server. Somit ist dann einmalig die 0 in der DB und Grafana zeichnet mir einen sauberen Graphen.

Wenn das BSB-LAN nun auf alle Änderungen der dortigen Werte auch reagiert, könnte es ja zu Problemen kommen. Die Werte die ich hier ändere sind aber m.E. nach nur Soll- und Ist-Werte, die man an der Heizung selbst nicht ändern können sollte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Januar 2021, 23:43:19
Zitat von: dertobsen am 15 Januar 2021, 23:18:55
Du wirst lachen, aber ich hab mir extra eine Verteilerdose gesetzt, an der ich dann die Kabel trennen kann. Hätte ich mal direkt gefragt :) ;D
Nö,hab ich bei meinem ersten adapter damals vor 6 jahren auch gemacht - und sogar noch nen schalter,stecker etc für die busleitung mit drin verbaut :D

Zitat
Wenn das BSB-LAN nun auf alle Änderungen der dortigen Werte auch reagiert, könnte es ja zu Problemen kommen. Die Werte die ich hier ändere sind aber m.E. nach nur Soll- und Ist-Werte, die man an der Heizung selbst nicht ändern können sollte.
Hab jetzt mal gesucht - ich glaube,Luposoft meinte diese lösung hier: https://forum.fhem.de/index.php/topic,29762.msg1099136.html#msg1099136

Deinen letzten satz verstehe ich allerdings nicht so richtig..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Accureve am 15 Januar 2021, 23:46:39
Ich habe versucht die Version 2.0 und 1.1 inklusive meiner Zirkulationsänderungen auf meinen Arduino Mega aufzuspielen - allerdings wurde der Upload immer mit einer Fehlermeldung quittiert:

Der Sketch verwendet 251710 Bytes (99%) des Programmspeicherplatzes. Das Maximum sind 253952 Bytes.

Globale Variablen verwenden 4920 Bytes (60%) des dynamischen Speichers, 3272 Bytes für lokale Variablen verbleiben. Das Maximum sind 8192 Bytes.

Beim Hochladen des Sketches ist ein Fehler aufgetreten

avrdude: verification error, first mismatch at byte 0x3c000

         0x00 != 0x05

avrdude: verification error; content mismatch


Nur mit der V1.0 hat es problemlos geklappt.
Die Suchergebnisse der Forensuche bringen bei dem Fehler Hardwareprobleme, aber nicht dass es mit einem Sketch funktioniert und mit einem anderen Sketch auf der gleichen Hardware nicht....
Hat jemand eine Idee, woran es in diesem Fall liegen könnte (Programm siehe https://forum.fhem.de/index.php/topic,29762.msg1122147.html#msg1122147)? Ansonsten bleibe ich bei der V1.0...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Januar 2021, 00:03:23
Sieht für mich nach speicherproblem aus - 'sketch verwendet 99%'. Guck mal im handbuch in anhang d  bzgl mega und v2.x..

Zum 'verification error' kann ich aber leider nix sagen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Januar 2021, 09:47:05
Zitat von: Luposoft am 14 Januar 2021, 23:55:38
Topic: Standard ist MQTTTopicPrefix laut config.h, also wenn nichts geändert wurde 'BSB-LAN'.
Sollte MQTTTopicPrefix leer sein, dann muß als Topic 'FromBroker' genommen werden.

@Luposoft: Ich muss nochmal nachfragen, da ich den letzten Satz nicht so richtig verstehe. Laut config.h ist "BSB-LAN" besagtes Topic und kann ja prinzipiell auch umbenannt werden. Dann funktioniert es doch mit deiner Lösung auch noch, oder? Ist ja nur die Bezeichnung. Was aber meinst du mit dem zweiten Satz?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 16 Januar 2021, 13:00:44
Zitat von: Luposoft am 15 Januar 2021, 16:35:50
Ich lasse das BSB-LAN machen, und mir eigenständig situationsabhängig Meldungen senden.
So bekomme ich die notwendigen Statusänderungen nur gesendet, wenn sie sich ändern. Im BSB-Lan werden sie mit sehr kurzen Intervallen abgefragt, und bei Änderung hochgeschickt.
Das funktioniert echt gut.
Das Modul dazu hatte ich ja schon früher mal hier veröffentlicht. Das war aber ohne Reaktion geblieben. Scheint also der Bedarf nicht da zu
sein.

@Luposoft: Ich hab deine Posts die ganze Zeit verfolgt arbeite aber auch noch nicht solange mit MQTT. Ich bin sehr interessiert daran da bei mir immer mehr MQTT Teilnehmer dazu kommen (Tasmota und Arduino sei dank).
Da ich aber immernoch den Arduino Mega einsetze und deine Version (2.0.76) sicher auf dem Due beruht kann ich es leider nicht testen.

Ich habe noch mit einem im Netz gefundenen "notify" herumgespielt mitdem man direkt per MQTT FHEM Befehle übermitteln kann. So könnte man doch vielleicht direkt vom BSB_LAN aus Geräte in FHEM anlegen und Attribute setzen lassen. (Zum Beispiel  der Heizungsname als Gerät, Logging Funktion, Grundeinstellungen, usw...)

https://haus-automatisierung.com/nodered/2018/01/06/node-red-tutorial-reihe-part-5-befehle-fhem-ausfuehren.html (https://haus-automatisierung.com/nodered/2018/01/06/node-red-tutorial-reihe-part-5-befehle-fhem-ausfuehren.html)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dertobsen am 16 Januar 2021, 14:03:52
Zitat von: Schotty am 15 Januar 2021, 23:43:19
Deinen letzten satz verstehe ich allerdings nicht so richtig..

Sorry falls ich mich da blöd ausgedrückt habe. Habe mir jetzt den Quelltext angeschaut und dabei gesehen, dass die Funktion anders funktioniert als ich zunächst erwartet hatte. Klappt nun auch super.

Man published einfach im "Top-Level" also MQTTTopicPrefix (Standard: BSB-LAN) einen String wie S700=2 und die Heizung schaltet dann direkt um. Als Verbesserung könnte man dann im Anschluss den gesetzten Parameter wie hier 700 noch direkt wieder mit der Änderung als BSB-LAN/700 oder eben JSON publishen (mit vorheriger Abfrage, ob es so oder so geloggt wird?), da es sonst bis zum nächsten Zeitpunkt des Logintervalls (bei mir 60 Sekunden) dauert, bis man im MQTT etwas davon sieht. In der Weboberfläche und an der Heizung selbst ist es direkt ersichtlich.

PS: Ich muss mich aber ja auch outen, da ich FHEM nur für die Einbindung von Somfy, Revolt (Strommessung) und 433MHz nutze und eigentlich alles an Logik etc. über iobroker mache.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 16 Januar 2021, 15:47:53
@Schotty
Standard ist MQTTTopicPrefix meint:
dieser Wert wird als Topic genommen

Nur für den Fall, dass jemand warum auch immer, MQTTTopicPrefix leer lässt, wird als Topic FromBroker genommen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2021, 16:37:16
Sorry an alle, ich bin die letzten Tage in einer Online-Fortbildung und gleichzeitig habe ich wieder keine Benachrichtigung bekommen. Lese mir das morgen oder so mal in Ruhe durch.
Bis dahin eine Bitte an diejenigen, die PPS nutzen:
Ich habe hier kein "echtes" System, um das zu prüfen, aber bei einem Log eines Users ist der Parameter "15006 - Trinkwasser 1" immer konstant. Ist das bei Euch auch so? Dann könnte es sein, dass das Trinkwasser-Soll ist. Wenn er sich aber "bewegt", dann nutzen die Heizungen wohl unterschiedliche Inhalte für den gleichen Parameter - was blöd wäre...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Januar 2021, 17:27:57
@Luposoft: Ah ok, dann ist es jetzt auch für mich klar - danke :)

@Scherheinz: Für den Fall, dass das letztlich dann so mit der Lösung von Luposoft funktioniert: Könntest du mir dann das entspr list schicken bzw hier also code posten? Dann würde ich das vermutlich auch noch mit ins Handbuch aufnehmen wollen. Aber bis dahin habe ich es vermutlich wieder vergessen oder finde den Beitrag nicht mehr.. ;) Danke schonmal.

Zitat von: freetz am 16 Januar 2021, 16:37:16
habe ich wieder keine Benachrichtigung bekommen.
Komisch, war bei mir auch so..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2021, 17:58:30
Zitat von: dertobsen am 15 Januar 2021, 21:56:04
Zwei Fragen habe ich aber noch:
1)
Es gibt Parameter, die zeitweise den Wert "---" annehmen. Bspw. Brennermodulation (8326) oder Drehzahl Heizkreispumpe 1 (8735). Ich setze sie dann im iobroker auf 0, damit ich im Grafana auch korrekte Darstellungen sehe und die influxDB im Hintergrund nicht meckert, da es kein Float o.Ä. ist. Ansonsten bleibt in der DB der letzte Wert stehen und die Graphen zeigen einen längeren Zeitraum mit falschen Wert.
Wenn man nun auch per MQTT senden kann, frage ich mich, ob es mit dieser Art und Weise Probleme geben könnte?

Oder an welcher Stelle könnte man das Verhalten ändern, sodass nicht mehr "---" im Broker landet?

Achtung: "---" ist nicht "0"! "---" heißt i.d.R. "disabled", das heißt, dass der Parameter bzw. die Funktion als solches nicht aktiv ist. So kann ein Fühler "---" sein, weil er nicht aktiv ist, aber der Wert 0 (z.B. als Temperaturwert) wäre etwas anderes und eine Gleichsetzung falsch. Dass das bei grafischen Darstellungen ein Problem ist und man da auf "0" umwandeln muss, kenne ich, aber es wäre keine Lösung, wenn BSB-LAN dies schon tun würde und damit einen inhaltlich falschen Wert übermitteln würde.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2021, 17:59:54
Zitat von: Accureve am 15 Januar 2021, 23:11:22
@freetz: Wie angekündigt hier die Infos zur Anbindung meiner Zirkulationspumpe (über eine Funksteckdose mit einem entsprechenden Funkmodul am Arduino). Mein Ziel war es die bisherige Zeitschaltuhr zu ersetzen, sodass die Zirkulation nur zu sinnvollen Zeiten läuft und nicht ständig durch die Zirkulation das Brauchwasser abkühlen lässt:

Danke! Hast Du mal überlegt/probiert, das nur mit den _custom_* Dateien umzusetzen? Dann wäre die Funktion über Updates hinweg geschützt und Du könntest zwischendurch auch problemlos updaten?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2021, 18:01:54
Zitat von: Accureve am 15 Januar 2021, 23:46:39
Ich habe versucht die Version 2.0 und 1.1 inklusive meiner Zirkulationsänderungen auf meinen Arduino Mega aufzuspielen - allerdings wurde der Upload immer mit einer Fehlermeldung quittiert:


Beim Hochladen des Sketches ist ein Fehler aufgetreten
avrdude: verification error, first mismatch at byte 0x3c000
         0x00 != 0x05
avrdude: verification error; content mismatch


Das ist ein (weniger) bekannter Fehler bei den Megas, dass bei fast 100% Auslastung dieser Fehler gemeldet wird. Ich weiß nicht, ob der Code dann trotzdem läuft (hast Du das mal geprüft?), ansonsten bleibt Dir nur noch weitere Module zu deaktivieren, um Speicher zu sparen oder doch auf den Due zu wechseln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2021, 18:05:13
Zitat von: Luposoft am 15 Januar 2021, 16:41:54
Jetzt kam ich dazu, an der Heizung das Ändern der Uhrzeit mitzuschneiden.

17:02:17.404 -> DISP->ALL  INF    0 Uhrzeit und Datum - Datum/Zeit: 14.01.2021 17:03:06
17:02:17.404 -> DC 8A 7F 14 02 05 00 00 6C 00 79 01 0E 04 11 03 06 00 20 3E


Mehr kommt da nicht. Ist es das, was du brauchst?

Dann hab ich gedacht, in der defs.h alle command-id vom Parameter 0 außer 05 00 00 6C auszukommentieren.
Das klappt aber auch nicht.
Die 0-Einträge in der Version 0.43 sind die gleichen wie in den 2.0.x
In der 0.43 hat es funktioniert. Gibts da woanders Stolperfallen?

Danke für den Hinweis, dass es mit der 0.43 lief - kannst Du mal bitte Folgendes testen und mitprotokollieren:
1. Das Setzen der Uhrzeit mit der 0.43 ausführen
2. Das Setzen der Uhrzeit mit der 2.0 ausführen, wenn alle nicht-"05 00 00 6C"-Einträge für Parameter 0 auskommentiert sind

Anhand des Vergleichs sehe ich dann hoffentlich, wo ich den Fehler eingebaut habe ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 16 Januar 2021, 20:45:24
Zitat von: Schotty am 16 Januar 2021, 17:27:57
@Luposoft: Ah ok, dann ist es jetzt auch für mich klar - danke :)

@Scherheinz: Für den Fall, dass das letztlich dann so mit der Lösung von Luposoft funktioniert: Könntest du mir dann das entspr list schicken bzw hier also code posten? Dann würde ich das vermutlich auch noch mit ins Handbuch aufnehmen wollen. Aber bis dahin habe ich es vermutlich wieder vergessen oder finde den Beitrag nicht mehr.. ;) Danke schonmal.

Komisch, war bei mir auch so..

Momentan gerade nicht möglich aber hier ist der Link nachdem ich es gemacht hatte:

https://haus-automatisierung.com/nodered/2018/01/06/node-red-tutorial-reihe-part-5-befehle-fhem-ausfuehren.html (https://haus-automatisierung.com/nodered/2018/01/06/node-red-tutorial-reihe-part-5-befehle-fhem-ausfuehren.html)

Beste Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 16 Januar 2021, 22:14:08
Zitat von: freetz am 16 Januar 2021, 18:05:13
Danke für den Hinweis, dass es mit der 0.43 lief - kannst Du mal bitte Folgendes testen und mitprotokollieren:
1. Das Setzen der Uhrzeit mit der 0.43 ausführen
2. Das Setzen der Uhrzeit mit der 2.0 ausführen, wenn alle nicht-"05 00 00 6C"-Einträge für Parameter 0 auskommentiert sind

Anhand des Vergleichs sehe ich dann hoffentlich, wo ich den Fehler eingebaut habe ;)...

Ja, kann ich machen. Ich muß doch nur den BSB-Bus in der 0.43 auf 19,18 für den Due stellen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2021, 22:20:23
Auf jeden Fall eine "frische" config nehmen, ich weiß spontan nicht, ob die 0.43 schon auf dem Die lief bzw. Hardware serial unterstützt, aber das steht in der config.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 16 Januar 2021, 23:25:16
0.43 auf den Due scheint nicht so einfach zu sein
das kam beim Überprüfen

sketch\src\BSB\BSBSoftwareSerial.cpp:45:30: fatal error: util/delay_basic.h: No such file or directory


Ich kann aber morgen nochmal den MEGA anklemmen, das wird das einfachste sein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2021, 07:23:51
Ja, es kommt ja auf das Telegramm und nicht die ppt Plattform an...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 17 Januar 2021, 13:57:51
@freetz
Gleich vorweg, das Einstellen der Zeit funktioniert wieder!
Hab jetzt die 2.0.74 drauf. Mit der 2.0.58 gings nicht. Hast du zwischenzeitlich was gemacht?
(Oder ich war zu blöd, wer weiß)

Da ich mir die Arbeit gemacht habe, trotzdem eine Erkenntnis

beim Verstellen an der Heizung kommt in der Info der Parameter 05 00 00 6C
beim Verstellen über WebIF wird 05 3D 00 0B angesprochen und funktioniert

Du wirst das wissen, mich hat es sehr gewundert

Das ganze funktioniert, ob alle 4 0-Parameter gesetzt sind (vermutlich weil ich den ersten brauche??)
oder alle außer der erste auskommentiert sind

beim Verstellen über Heizung
13:18:27.444 -> DISP->ALL  INF    0 Uhrzeit und Datum - Datum/Zeit: 17.01.2021 09:00:00
13:18:27.444 -> DC 8A 7F 14 02 05 00 00 6C 00 79 01 11 07 09 00 00 00 7C F9


beim Verstellen über WebIF
13:19:50.723 -> GET /S0=17.01.2021_09:00:00 HTTP/1.1
13:19:50.763 -> /S0=17.01.2021_09:00:00
13:19:50.763 -> set ProgNr 0 = 17.01.2021_09:00:00date time: 17.1.2021 9:0:0
13:19:50.763 -> setting line: 0 val: 01 79 01 11 07 09 00 00 00
13:19:51.004 -> LAN->HEIZ SET    0 Uhrzeit und Datum - Datum/Zeit: ---
13:19:51.044 -> DC C2 00 14 03 3D 05 00 0B 01 79 01 11 07 09 00 00 00 EA 49
13:19:51.044 -> HEIZ->LAN ACK    0 Uhrzeit und Datum - Datum/Zeit:
13:19:51.044 -> DC 80 42 0B 04 05 3D 00 0B 86 75
13:19:51.244 -> LAN->HEIZ QUR    0 Uhrzeit und Datum - Datum/Zeit:
13:19:51.244 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
13:19:51.244 -> HEIZ->LAN ANS    0 Uhrzeit und Datum - Datum/Zeit: 17.01.2021 09:00:00
13:19:51.244 -> DC 80 42 14 07 05 3D 00 0B 00 79 01 11 07 09 00 00 00 1B 90
13:19:51.244 -> #0: 17.01.2021 09:00:00
13:19:51.925 -> HEIZ->ALL  00    0 Uhrzeit und Datum - Datum/Zeit: ---
13:19:51.925 -> DC 80 7F 14 00 05 00 00 6C 01 79 01 11 07 09 00 01 00 F4 FD
13:19:52.085 -> DISP->ALL  INF    0 Uhrzeit und Datum - Datum/Zeit: 17.01.2021 09:00:01
13:19:52.125 -> DC 8A 7F 14 02 05 00 00 6C 00 79 01 11 07 09 00 01 00 4F C8




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2021, 15:25:40
@Luposoft: Ja, das war zwischenzeitlich ein kurzzeitiger Bug, weil wir das falsche "Set-Enable"-Byte hinterlegt hatten (06 statt 01). Deswegen ist es immer gut, vor Bugreports die aktuellste Version zu installieren ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 17 Januar 2021, 17:08:35
Achso, ich hatte ja geschrieben, dass ich die 2.0.58 nutze.
Und dass ich alle anderen Parameter außer 05 00 00 6C deaktiviert hatte.

Zwischendurch bin ich auf die 2.0.74 gewechselt.
Da gings dann halt auch nicht, weil ich von den 0-Parametern weiterhin nur den 05 00 00 6C aktiv hatte.
Auf die Idee, das genau da der Fehler liegt, kam ich ja erst, als es mit dem eigentlich funktionierendem 0.43 auf dem MEGA mit diesem einen Parameter auch nicht ging.

Ist schon komisch, dass die Heizung eine andere Command-ID sendet, als sie zum Steuern braucht.

btw: wozu sind eigentlich die anderen 3 0-Parameter da?
Sind alle DEV_ALL und es wird doch immer nur der erste gefundene genommen.
Oder irre ich mich da?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Januar 2021, 17:15:12
Die verschiedenen Nuller-Parameter sind da, weil ich sie aus verschiedenen Service-Geräten ausgelesen habe und sie alle (bei mir) funktionierten). BSB-LAN nimmt dann die erste (oder letzte?), die auf die engste Geräte-Definition passt, was normalerweise gerätespezifische Command IDs sind. Da wir hier aber noch keine Aufsplittung hatten bisher, habe ich alle mit aufgeführt, damit keine in Vergessenheit gerät. Sobald's bei dem ersten mit der jetzigen Variante nicht mehr geht, würde ich mit dem dann anfangen und einen gerätespezifischen Eintrag hinterlegen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 17 Januar 2021, 17:17:02
Danke für die Info  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 21 Januar 2021, 21:12:45
@freetz
@schotty
Guten Abend, ich bin neu hier im Forum. Habe heute BSB-LAN mit WiFi in Betrieb genommen, Heizung BBS Evo 20H.
Zunächst einmal vielen Dank für die großartige Arbeit und den unermüdlichen Einsatz für das Projekt. Bei mir hat es auf Anhieb funktioniert.
Einen kleinen Hinweis für das Handbuch habe ich vielleicht. Bei mir wurde nicht die Mac-Adresse aus der BSB_config.h sondern die Mac-Adresse des Esp verwendet. Mir ist das aufgefallen, da ich Mac-Filterung verwende. Wenn das generell so ist, wäre ein Hinweis im Handbuch vielleicht hilfreich.
Noch einen schönen guten Abend und vielen Dank!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Januar 2021, 21:43:15
Oh ja, stimmt, guter Punkt! Die eingetragene MAC-Adresse bezieht sich auf das Ethernet-Shield, das für uns der Standard ist. Aber für den ESP ist das anscheinend anders - kannst Du uns noch sagen, mit welchem Hostnamen sich das Modul dann meldet?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2021, 06:39:02
@Mike_pa:
Stimmt, das habe ich vergessen zu erwähnen, danke, werde ich hinzufügen.
EDIT: Hab's gerade im Handbuch erstmal im ESP-Kapitel ganz unten bei den Hinweisen mit hinzugefügt (werde ich aber auch in den Kap. 5.1&5.2 nochmal extra mit aufführen -> war bereits bei beiden Kapiteln schon so erwähnt:
5.1: "MAC-Adresse | MAC-Adresse des LAN-Shields"
5.2: "MAC-Adresse des Ethernet-Shields" ):

- Bei der Verwendung der ESP-WiFi-Lösung lautet der Hostname *nicht* WIZnetXYZXYZ, sondern i.d.R. ESP-XYZXYZ, wobei sich die Ziffern-Buchstabenkombination "XYZXYZ" nach "ESP-" aus den letzten drei Bytes (also den letzten sechs Zeichen) der MAC-Adresse des ESP zusammensetzt. 
- Bei Verwendung der ESP-WiFi-Lösung lässt sich die MAC-Adresse des ESP *nicht* selbst festlegen. 


Kannst du uns noch die Ausgabe von /Q schicken?

@freetz:
Bzgl Hostname: Das ist bei den ESPs leider nicht einheitlich - zumindest hatten bei mir noch nie zwei verschiedene ESPs den gleichen Hostname. Da wird man wohl über die IP gehen oder in der Fritte nachsehen müssen - es sei denn, man könnte bei der benötigten Firmware für den ESP noch irgendwas hinzufügen diesbzgl?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2021, 08:32:56
Den gleichen nicht, aber meine melden sich immer mit ESPxxxx, wobei da die MAC-Adresse für xxxx verwendet wird. Die wiederum könnte ich auslesen. Wenn das mit mDNS irgendwann klappt, ist das aber auch nicht mehr so wichtig...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2021, 08:39:31
Naja, kommt prinzipiell auf die Firmware drauf an (Tasmota oder HomePoint meldet sich entspr an), aber bei dieser FW hier scheint es immer mit ESP-xxx zu beginnen, stimmt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2021, 08:40:49
Könnte bzgl Auslesen dann aber doch trotzdem Probleme geben, wenn man mehrere/verschiedene ESP-xxx-Anmeldungen im WLAN hat, oder wie unterscheidest/erkennst du dann, dass genau dieser eine der BSB-LAN-ESP ist? MAC-Adresse wird im SerMo mit angezeigt? Ok, dann könnte es natürlich so funktionieren, da kenn ich mich als Programmier-N00b nicht aus ;)
EDIT: Gerade getestet: Die MAC erscheint nicht im SerMo.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2021, 08:46:41
Die MAC Adresse ist bei mDNS egal, denn die Kombination MAC-Adresse und IP verbergen sich dann ja hinter dem Hostnamen, den die Software dann selber vergibt (also "BSB-LAN").
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2021, 09:03:31
Zitat von: freetz am 22 Januar 2021, 08:32:56
Den gleichen nicht, aber meine melden sich immer mit ESPxxxx, wobei da die MAC-Adresse für xxxx verwendet wird. Die wiederum könnte ich auslesen.
Mein Geschreibsel war darauf bezogen (solange mDNS mit WiFi noch nicht funzt), da bräuchtest du sie doch dann, oder habe ich das falsch verstanden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2021, 10:04:14
Jetzt stehe ich auf dem Schlauch. "Brauchen" tut die Mac-Adresse nur derjenige, der etwas mit MAC-Adressfilterung machen möchte. Daher kamen wir ja überhaupt erst auf das Thema. Die kann ich auslesen und wird dann demnächst auch in der Config richtig angezeigt. Die Adresse aus der Config ist für WLAN dann nicht relevant (vielleicht noch ein Hinweis im Handbuch wert?), sondern es wird die fest eingebrannte aus dem ESP ausgelesen. Der Hostname setzt sich dann aus ESP und einem Teil der Mac-Adresse zusammen, aber wenn man dann auf der Weboberfläche ist, um die auszulesen, hat man die dann ja schon anderweitig herausgefunden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 22 Januar 2021, 11:25:16
Bei mir (ich verwende einen WEMOS D1 mini Pro) wird kein Hostname angezeigt (habe verschiedene IP-Scanner ausprobiert). Daher habe ich unter Windows 10 in die Datei
windows/system32/drivers/etc/hosts eine Kombination aus IP und Hostnamen eingetragen. Wer direkt am Router hängt, kann das i.d.R. auch im Router machen.
Soweit ich weiß gibt es aber auch eine Möglichkeit, dem ESP einen Hostnamen zu geben (wifi.hostname(Name). Ich werde das mal ausprobieren und mich dann wieder melden.

Meine Abfrage /Q

Version: 2.0.76-20210114232524
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0...
Gerätefamilie: 163
Gerätevariante: 16
Geräte-Identifikation: LMS15.001A100
Software-Version: 4.2
Entwicklungs-Index: 00006B - decoding error
Objektverzeichnis-Version: 0.9
Bootloader-Version: (parameter not supported)
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 0
Zugangscode OEM2?: 0
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 152750022
Bisher unbekannte Geräteabfrage: 04011A008C - unknown type
Außentemperatur (10003): 5.3 °C
Außentemperatur (10004): 5.3 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
163;16;LMS15.001A100;4.2;;0.9;---;0;0;0;0;0;20;152750022;04011A008C;


Starte Test...

Test beendet.

Teste Geräteadresse 10...
Gerätefamilie: 92
Gerätevariante: 100
Geräte-Identifikation: AVS37.294/100
Software-Version: 6.8
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1330027
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): °C (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
92;100;AVS37.294/100;6.8;;102.0;;;;;;;---;1330027;;


Starte Test...

Test beendet.

Fertig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2021, 12:12:14
@Mike_pa. Danke für /Q.

Hab's gerade oben editiert, aber hier nochmal:
Zitat von: Mike_pa am 21 Januar 2021, 21:12:45
Einen kleinen Hinweis für das Handbuch habe ich vielleicht. Bei mir wurde nicht die Mac-Adresse aus der BSB_config.h sondern die Mac-Adresse des Esp verwendet. Mir ist das aufgefallen, da ich Mac-Filterung verwende. Wenn das generell so ist, wäre ein Hinweis im Handbuch vielleicht hilfreich.
War bereits bei beiden Kapiteln schon so erwähnt:
5.1: "MAC-Adresse | MAC-Adresse des LAN-Shields"
5.2: "MAC-Adresse des Ethernet-Shields"
und in der config.h selbst steht:
"Enter a MAC address, found either on the EthernetShield or use the one below."

Wie gesagt, den Hinweis bzgl MAC habe ich im ESP-Kapitel nochmal explizit hinzugefügt, aber bei den anderen erwähnten Einträgen würde ich es jetzt so belassen wollen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 22 Januar 2021, 12:52:09
Vielen Dank, es geht eh nichts über gründliche Lesen des Handbuchs. Euer Handbuch ist ja wirklich ausführlich, mehr kann an sich nicht wünschen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2021, 12:52:31
Wobei ich es beim Lesen der Config bzw. des Handbuchs nicht automatisch davon ausgehen würde, dass das dann für's WLAN-Modul nicht gilt, bzw. wenn ja, ich mich dann fragen würde, wo ich denn dann die MAC-Adresse für's WLAN-Modul vergeben würde...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2021, 13:00:23
..dann würdest du den entspr Hinweis im ESP-Kapitel lesen: "Bei Verwendung der ESP-WiFi-Lösung lässt sich die MAC-Adresse des ESP nicht selbst festlegen".
Für mich ist es so eigtl klar (genug), aber an mir soll's nicht liegen, ich kann's auch gerne nochmal explizit(er) bei den anderen Einträgen hinzufügen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2021, 13:17:39
Vielleicht, vielleicht auch nicht.
EDIT: Sorry, vielleicht habe ich das gerade überlesen, aber in dem Kapitel zur config.h steht der Hinweis ja (jetzt?) auch. Das reicht natürlich völlig. Ich dachte an die Leute, die die Hardware schon aufgebaut haben und dann etwas später an die Config gehen und dann möglicherweise nicht mehr zum ESP-Kapitel (was deutlich weiter hinten steht) zurückspringen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2021, 13:36:11
Ja, hatte doch geschrieben, dass ich es gerne hinzufügen kann - gesagt, getan ;)
Habe auch den Kommentar in der config.h hinzugefügt, PR kann gleich raus - ich versuche gerade noch zu verstehen, woher "MAC-Adresse"/"MAC address" in der Webconfig übernommen wird bzw. wie ich es durch den neuen Eintrag in LANG_DE/LANG_EN "#define CF_MAC_TEXT" ersetzen lassen kann, dann würde ich es da nämlich sicherheitshalber auch nochmal mit reinschreiben: "MAC-Adresse (nur LAN)"/"MAC address (LAN only)" - aber da stehe ich noch auf dem Schlauch.. In der EEPROMconfig.h suche ich gerade bzw versuche den dortigen MAC-Eintrag durch trial&error-Veränderung bei mir lokal zu verstehen.. ;)

EDIT: Ha, ich glaube, ich bin fündig geworden: const char CF_MAC_TXT[] PROGMEM = CF_MAC_TEXT; -> Probeflashen.. ;)

EDIT2: Jawollja, DAS war's! Cooool - mit jedem Tag wächst mein Code-Verständnis ein kleeeeein bissl mehr - kann sich nur noch um Jahre handeln, dann blicke ich quasi voll durch! ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2021, 14:42:20
 :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2021, 21:24:04
Für alle, die schon die ESP8266-WLAN-über-SPI-Variante einsetzen: Der Autor der WiFiSpi Library hat diese jetzt so gefixt, dass auch Mutlicast UDP und damit MDNS funktioniert. Man kann also auch hierüber jetzt einen Hostnamen setzen, ohne, dass sich der Arduino aufhängt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 26 Januar 2021, 05:59:33
Guten Morgen,

kann mir jemand sagen bzw. die Person eine PM schicken wo ich den aktuellen Nachfolger beziehen kann vom Mega2560. Bin leider da unbegabt was das löten von so kleinen Sachen angeht.

Danke an euch alle
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2021, 07:48:29
@Bauerranger: Den Nachfolger vom Mega 2560? Meinst du den Arduino Due? Wenns kein original sein soll/muss, dann einfach bspw bei ebay "Arduino Due" eintippen. Z.B. hier: https://www.ebay.de/itm/DUE-2012-Entwicklungsboard-USB-ATMEL-Arduino-komp-SAM3X8E-32-Bit-Cortex-M3/353146083513

Zitat von: Bauerranger am 26 Januar 2021, 05:59:33
Bin leider da unbegabt was das löten von so kleinen Sachen angeht.
Oder redest du vom Adapter? Da musst du dich an freetz wenden - einen Arduino Due brauchst du dann aber auch.. ;)

Btw: Hattest du uns schon dein System mitgeteilt? Heizungsmodell und Output von /Q?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 26 Januar 2021, 11:21:37
Hallo,

danke für die Info.
akutelles Setup ist ein Mega2560 mit der der letzten 44.14. Verbunden damit ist eine Brötje ISR-SSR Regelung. Daten werden weiter verarbeitet in Openhab 3 und deswegen würd ich gerne umsteigen auf die aktuelle Version des Adapters. Hab momentan so alle 3-4 Stunden nen Verbindungsabbruch. Hab den Abfrage Intervall auf 90s. gestellt. Werde jetzt nochmal probieren mit 120s. Wenn aber jemand da ne Lösung hat bin ich dafür zu haben. Mein Ansatz wie schon gesagt ist auf die aktuelle Version zu gehen.

Danke an alle
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2021, 11:28:32
Dann also Due von irgendwo her und aktuellen Adapter von freetz.

Wenn es keine zu großen Umstände macht, dann poste doch nach der Umstellung auf das aktuelle Setup (Due) bitte trotzdem einmal die Ausgabe von /Q..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 26 Januar 2021, 11:39:05
@Baueranger
denke aber nicht, dass deine Verbindungsabbrüche mit dem Due sicher weg sind.
Da ist der Mega per se nicht schlechter.
Wie stellen sich deine Abbrüche denn dar?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2021, 13:41:22
@Schotty: Er hat die alte Version des Adapters, schrieb er ja auch, dass er die aktuelle haben möchte.
@Bauerranger: Wenn Du an einer neuen Adapterversion interessiert bist, schick' mir mal eine Mail, Adresse müsstest Du noch haben oder steht auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2021, 13:48:53
Nachtrag zur WiFi-ESP-Lösung: Wer es nicht neu installiert, sondern schon am Laufen hat, muss auch die ebenfalls aktualisierte Firmware des ESP neu aufspielen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 27 Januar 2021, 13:31:15
@Luposoft
In openhab wird dieser als Offline angezeigt und ich kann diesen auch nicht über die Ip-adresse erreichen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 27 Januar 2021, 16:46:23
@Bauerranger
Oh weh, das hört sich aber garnicht gut an.
Ich habe zwar jetzt auf den Due gewechselt, aber den MEGA hatte ich davor auch längere Zeit im Einsatz und niemals Verbindungsabbrüche.
Da stimmt doch etwas in deiner Konfiguration nicht!
Da will ich dir den Due nicht ausreden, aber das würdest du mit dem dann auch nicht heilen

Jetzt bitte nicht denken das ich da der große Profi bin. Aber irgendwo ist da ein Wurm drin.
Wenn ich es richtig verstanden habe, ist ein Web-Zugriff dann auch nicht mehr möglich.

Folgende Fragen fallen mir als erstes ein:
Kommen denn nach Ausgaben via SerMon?
Wie ist der MEGA denn angeschlossen?  (WiFi/Ethernet)
Wenn Ethernet: ist das ein Clone? Hat das Ding vielleicht ne Meise?
Was für Abfragen machst du alle 90s?
(falls da die Frage ist, bei mir wird da häufiger was hin-und hergeschickt,90s können da nicht das Problem sein)
Ist der Ausfall reproduzierbar?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 27 Januar 2021, 17:45:11
@ Luposoft
Der Mega ist über Ethernet verbunden. Konnte bis jetzt den Fehler nicht reproduzieren. Manchmal hält er 12 std. durch oder nur 2 std. Der Mega wurde bei Reichelt gekauft ... denk das des dann kein Clone ist. Momentan bin ich bei 180s. Abfrage Intervall.
Was halt komisch ist das ich mit openhab 2.5 da keine Probleme habe.

Dank schonmal fürs helfen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 27 Januar 2021, 18:23:43
Zitat von: Bauerranger am 27 Januar 2021, 17:45:11
@ Luposoft
Der Mega ist über Ethernet verbunden. Konnte bis jetzt den Fehler nicht reproduzieren. Manchmal hält er 12 std. durch oder nur 2 std. Der Mega wurde bei Reichelt gekauft ... denk das des dann kein Clone ist. Momentan bin ich bei 180s. Abfrage Intervall.
Was halt komisch ist das ich mit openhab 2.5 da keine Probleme habe.

Dank schonmal fürs helfen
Moin.
Ist den die Spannungsversorgung ausreichend?
Ist das LAN-Shield ebenfalls vom Reichelt?
Ist die LAN-Verbindung in Ordnung?
Ist die Optokoppler Platine korrekt verlötet? Kalte Lötstellen o.ä.?
Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 27 Januar 2021, 20:45:37
Moin Bauerranger,

Das hört sich nicht so gut an...
Mal sehen was man da per Ferndiagnose so finden kann.

Wenn ich das richtig verstanden hab, ist der Fehler erst mit dem Wechsel von Openhab 2.5 auf 3 aufgetreten.
Also lief der Mega und BSB-Lan zusammen ja schon mal.
Und du nutzt den Mega mit BSB-Lan schon einige Zeit.
Wenn das so ist, ist ein Hardwarefehler zeitgleich mit dem Wechsel zu Openhab 3  eher unwahrscheinlich.

Da du die Konfiguration von Openhab ja prinzipiell beherrscht, schließe ich auch Konfigurationsfehler erstmal aus.

Funktioniert aber dein Webinterface? Funktioniert es so wie vorher? Kannst du was zur Fehlerrate jetzt und früher beim Webinterface sagen?

Wenn du das nicht hier im Forum auseinderpulen magst, dann  kannst mir auch eine Mail schicken.

Ich verwende übrigens auch einen Mega mit der V0.44. Netzwerkverbindung über Lan Shield 5100.
Shield und Mega sind noname clones.
Läuft alles bestens.  Das war aber zu Anfang garnicht so....

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 28 Januar 2021, 17:24:41
Hallo,

danke für die Hilfestellung. Hab jetzt nochmal ne frische Version aufn den Mega geladen.

Config:



/* Select language; so far German is the most complete, with English following.
* Available languages are: Czech (CS), German (DE), Danish (DA), English (EN), Spanish (ES), Finnish (FI),
* French (FR), Greek (EL), Hungarian (HU), Italian (IT), Dutch (NL), Polish (PL), Russian (RU), Swedish (SV),
* Slovenian (SI) and Turkish (TR).
* Incomplete languages will automagically be filled up with English translations first, and if no English translation
* is available, fallback will take place to German.
*/
#define LANG DE

//#define WIFI  // activate if you are using an ESP8266 AT-firmware based WiFi module
char ssid[] = "Your_WiFi_name_goes_here";            // your network SSID (name)
char pass[] = "Your_WiFi_password_goes_here";        // your network password

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face ;)
*/

/*
* if PASSKEY is defined, the URL has to contain the defined passkey as first element
* e.g.
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
//#define PASSKEY "1234"

/* activate IP-address-based access. Only the last segment of the client's IP address is matched, as it is assumed that
* requests are made from the same subnet only. So if your trusted client's IP is 192.168.178.20, you have to set
* TRUSTED_IP to 20.
*/
//#define TRUSTED_IP 20
//#define TRUSTED_IP2 30

/* activate HTTP-Auth authentification to provide username/password based access. No encryption!
* Default sets username to "atari" and password to "800xl". Visit a website like
* https://www.base64encode.org/
* to encode your own username/password combination in the format username:password
* and replace the YXRhcmk6ODAweGw= string below accordingly.
*/
//#define USER_PASS_B64 "YXRhcmk6ODAweGw="

/* select your heating system (default may work for other systems)
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if autodetect does not work or heating system is not running when Arduino is powered on
* You may use other device family numbers to test commands from other heating systems at your own risk
*/
static const int fixed_device_family = 0;
static const int fixed_device_variant = 0;

// Hide unknown parameters from web display (parameters will still be queried!)
//#define HIDE_UNKNOWN

/*
* Define the pin for one wire temperature sensors
*/
//#define ONE_WIRE_BUS 3

// Define the pins for DHT temperature/humidity sensors
//#define DHT_BUS 2,3

// Create 24h averages from these parameters
int avg_parameters[20] = {
  8700,                   // Außentemperatur
  8326                    // Brenner-Modulation
};

/* activate logging on SD-card. Requires a FAT32-formatted Micro-SD card inserted into the Ethernet-Shield's card slot */
//#define LOGGER

int log_parameters[20] = {
//  30000,                  // Logging von "rohen" Bus-Datentelegrammen (macht nur als alleiniger Parameter Sinn)
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
//  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1(/B)
//  20001,                  // Spezialparameter: Brenner-Takte Stufe 1 (/B)
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2(/B)
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2 (/B)
//  20004,                  // Spezialparameter: TWW-Laufzeit (/B)
//  20005,                  // Spezialparameter: TWW-Takte (/B)
//  20006,                  // Spezialparameter: 24h-Durchschnittswerte (/A)
//  20101,                  // Spezialparameter 20100-20199: DHT22-Sensoren 1-100 (/T)
//  20200                   // Spezialparameter 20200-20299: DS18B20-Sensoren 1-100 (/T)
};

unsigned long log_interval = 3600;    // logging interval in seconds
boolean log_unknown_only = 1;         // should we log only unknown commands when logging bus telegrams?
boolean log_bc_only = 0;              // should we log only broadcast commands (dest = 0x7f) when logging bus telegrams?

// Activate sending log_parameters to MQTT broker every log_interval seconds
//#define MQTTBrokerIP 192,168,1,20   // Please use commas insteaf of dots!!!
//#define MQTTUsername "User" // Set username for MQTT broker here or comment out if no username/password is used.
//#define MQTTPassword "Pass" // Set password for MQTT broker here or comment out if no password is used.
//#define MQTTTopicPrefix "BSB-LAN" // Optional: Choose the "topic" for MQTT messages here
//#define MQTT_JSON                                                                // Optional: Use this if you want a json package of your logging infomation printed to the mqtt topic
//#define MQTTDeviceID "MyHeater"   // Optional: Define a device name to use as header in json payload. If not defined, BSB-LAN will be used.
// Payload will be of the structure: {"MQTTDeviceID": {"status":{"log_param1":"value1","log_param2":"value2"}, ...}}


// Activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
#define IPWE

// Parameters to be displayed in IPWE extension
const int ipwe_parameters[] = {
  8700,                   // Außentemperatur
8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
  8750,                   // Gebläsedrehzahl
  8830,                   // Warmwassertemperatur
  8740,                   // Raumtemperatur Ist
  8741,                   // Raumtemperatur Soll
  8326,                   // Brenner-Modulation
  8337,                   // Startzähler Brenner
  8703,                   // Aussentemperatur gedämpft
  8704                    // Aussentemperatur gemischt
};

//#define MAX_CUL 192,168,178,5                  // IP of CUNO/CUNX/modified MAX!Cube

const char max_device_list[] PROGMEM = {        // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326"                                  // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};

// defines the number of retries for the query command
#define QUERY_RETRIES  3

/* enable /N URL command to reset Arduino - might not work on older boards */
//#define RESET

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*/
static byte mac[] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };

// Setting bus pins and bus type
// Bus bus (RX pin, TX pin, parameter 3, parameter 4)
// Software Serial needs special pins for RX: 10-13, 50-53, 62(A8)-69(A15)
// W5100 ethernet shield uses the following pins: 10, 50-53
// BSB:
// - optional third parameter sets own address, defaults to 0x42 (LAN in serial monitor)
// - use BSB bus(68,69,6) to define device as RGT1
// LPB:
// - optional third and fourth parameter set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x42 for own address and 0x00 for destination address, i.e. segment 4, device 3 for Arduino/BSB-LAN and segment 0, device 1 for heating system
// PPS:
// - optional third parameter set to "1" enables writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active. Fourth parameter does not have any effect.
BSB bus(68,69); // BSB bus(19,18); // pin 19,18 = USART Serial1
constexpr uint8_t bus_type = 0;  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS
//#define QAA_TYPE  0x53  // 0x53 = QAA70, 0x52 = QAA50

// Protect these pins from accidental GPIO access
constexpr byte exclude_GPIO[] = {0, 1, 4, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69};

// If set to 1, all messages on the bus are printed to the PC
// hardware serial interface
byte verbose = 1;
byte monitor = 0;

// defines default flag for parameters (use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable)
#define DEFAULT_FLAG FL_RONLY

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

// Check for new versions when accessing BSB-LAN's main page
#define VERSION_CHECK 1

//#define DEBUG
//#define DebugTelnet 1   // Uncomment this to send debug messages to telnet client instead of serial port

//"External" web server. Read files from SD-card. Only static content: html, js, css, jpg, etc.
#define WEBSERVER

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 28 Januar 2021, 17:56:24
Bitte in Code-Tages stecken.
Das ist meine ich das # im Menü.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2021, 18:00:49
Sieht doch soweit gut aus, von der Seite her sollte es keine Probleme geben.
Nutzt du die "externer Webserver"-Funktion? Falls nicht, dann könntest du das letzte Definement "#define WEBSERVER" noch auskommentieren, also // davor.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Januar 2021, 23:44:38
Mal wieder eine Frage an die Elektro-Spezis (loetmeister, sust u.a.):
Wir sitzen gerade daran, die BSB-LAN Software auch auf einem ESP32 (https://joy-it.net/de/products/SBC-NodeMCU-ESP32) laufen zu lassen. Grundsätzlich klappt das schon, nur gibt es beim Senden Probleme, die anscheinend nicht an der Software liegen, denn das Oszi zeigt mir, dass die Pegel vom ESP auch an der BSB-LAN Platine ankommen. Nur flackert die LED dann nicht, wie sie es normalerweise beim Arduino tut, bzw. nur sporadisch.
Die GPIOs des ESP32 sollen bis zu 9mA liefern, das ist an sich mehr als das, was der Serial1-TX-Pin des Due liefern soll (3mA), so dass der BC557 Transistor eigentlich schalten müsste.
Auf der anderen Seite speise ich die 3,3V direkt vom 3V3-Pin des NodeMCU ein, und nicht wie beim Due über einen GPIO. Letzeter liefert 15mA, wohingegen der 3V3-Pin deutlich mehr liefern kann. Aber da der Optokoppler am Arduino weiterhin problemlos läuft, ist der Strom nicht so stark, als dass er die OK-LED zerschossen hätte.
Sporadisch scheint es auch mit dem Senden eines Telegramms zu klappen, aber eben sehr unregelmäßig.

Wenn einer von Euch da noch eine zündende Idee hat, würde ich mich sehr freuen!

VG,

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Januar 2021, 23:57:08
Ergänzung: Auch wenn die LED nicht in der Form flackert, wie es bei eingehenden Nachrichten aussieht, kommen die Signale auf der Bus-Seite an. Ich habe nur keinen Logic-Analyzer, der mir die Daten schnell mal dekodieren könnte, ob da auch das richtige ankommt. Das würde zumindest erklären, warum es sporadisch dann doch klappt. Aber mir fehlt weiter der Punkt, an dem ich ansetzen könnte...
EDIT: Die Tests waren bisher über die USB-Stromversorgung meines Macbooks durchgeführt. Wenn ich den NodeMCU ESP32 über USB an meine Synology NAS anschließe, ist die Situation merkbar besser (aber immer noch nicht wirklich gut oder stabil). Könnte das dann doch mit den Vorwiderständen des TX-Optokopplers zu tun haben?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Januar 2021, 10:44:56
Moin.
Mit einem 1000uF an den 3V3 probiert?

Nachtrag: Der Esp8266 soll beim WLAN-Senden um die 500mA in den Spitzen benötigen.
Deswegen der 1000uF zum auffangen der Stromspitzen.
Ich gehe Mal davon aus das der ESP 32 ähnlich Strom benötigt um WLAN mit entsprechender Leistung bedienen zu können.
Ob der Due mit seiner Spannungsversorgung soviel zusätzlichen Strom abgeben kann hängt daher vom Onhboard Regler ab.

Vielleicht helfen meine Gedanken weiter.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 30 Januar 2021, 17:15:35
Hallo freetz,

Oh, das können sehr viele Dinge sein und den einen sehr wahrscheinlichen Fehler seh ich nicht....

schau mal als 1.:
-betreibst du das Mac Book an 240 V?  auch wenn es ein Apple ist und eigentlich gut und vernünftig designt ist,
Versuch kost nix. Also den Laptop nur mit der geladenen Batterie verwenden. Kein Netzbetrieb.
Bessert sich was?

Dies deutet dann evtl. auf Probleme mit Hochfrequenz vom Schaltnetzteil und oder den Gegenmassnahmen dafür(Ableitungskondensator für die HF gegen einen Nullleiter mit unbekannter Lage) hin.
Und das Zeugs vagabundiert dann durch das gesamte Netzwerk.


Machen sollte man deshalb und eigentlich grundsätzlich dies:
-  Blockt die Versorgungsspannung am Adapter mit 0,1 µF- 2,2µF zw. Versorgungsspannung und GND ab..
-  Baut einen Widerstand von 270K-330K zwischen Basis und Emitter des BC557 ein.
-  Wie hoch ist eigentlich der Pull-Up Widerstand am ESP TX Ausgang ? 10K sind schon eine ganze Menge. Nehmt eher       weniger. Kollidiert das mit dem Vorwiderstand des 557, würd ich eher den Vorwiderstand verkleinern als den Pull-Up zu erhöhen.

Nebenbei: Kann die Diode + Vorwiderstand nicht direkt mit dem Lowpegel vom ESP angesteuert werden?
Pin 1 an +, Pin2 dann über den R an TX1? Wenn der ESP im Low Zustand 5-6mA sicher treiben kann wär das doch kein Problem.

Wenn das nicht reicht versuch auch mal:
-  Baut einen Kondensator von ca. 68 - 330 pF zw. TX und GND ein. (prüfen mit dem Oszi)
Die Größe hängt stark vom tatsächlichen R ab den der Kondensator sieht. Damit wirds leider knifflig wenn für andere was erdacht wird... ).

Den ESP solltest du auch nochmal betrachten. Insbesondere Blockkondensatoren direkt an den Spannungsversorgungspins .und die oben schon schon erwähnten Pull-up/down Widerstände.
Google mal nach "ESP" u. "Frings" da landest du dann wohl auf einer Seite zum ESP8266, die Hinweise sind aber recht interessant und wohl übertragbar auf den ESP32.
Wenn du ein fertiges Board nimmst müsste das eigentlich berücksichtigt worden sein. Schau trotzdem mal genau was da vorgesehen wurde. Wenn da ein Entwickler unterwegs war, der den Batteriebetrieb im Kopf hatte sind die Werte evtl. recht hoch gewählt.

Du hast zwar schon mal das Endgerät getauscht, trotzdem mal ein Problem was von "Hardwareeinzelstücken" ausgelöst werden kann.
Es gibt evtl. ein "Frequenzfensterproblem" bei der seriellen Schnittstelle. Ich kenne das nur vom Mega für den ESP müsstest du das mal im Datenblatt prüfen:
Der Mega hat bei einer UART Datenrate von 115200 Baud und einem Systemtakt von 16MHZ einen systematischen Fehler von +2 %. Wenn der Zufall es will und der Systemtakt des Mega auch noch wegen Quarztoleranz um 1% zu hoch liegt und die Gegenstelle mit der man verbunden ist insgesamt um 1% zu tief liegt, dann kommt man auf insgesamt 4% Abweichung. laut Datenblatt des Mega sind aber nur max 3,5% erlaubt. Empfohlen wird sogar  3%.
Einfachste Abhilfe beim Mega (für dies Zenario) laut Datenblatt: die Taktrate auf 57600 senken dann landet man mit insgesamt 1,2 % Abweichung im grünen Bereich.
Wenn es so eine ähnliche Konstellation auch auf dem ESP gibt, kann zur Prüfung der Fehlerrelevanz  vorläufig eine Taktrate  gewählt werden,  die eine gegensinnige Toleranz aufweist.


Als Nichtprogrammierer die Frage: Die Interrupte am ESP habt ihr im Griff?
Die sollen ja so knifflig sein, weil der ESP so eigenwillig sein soll.
Nicht das die euch die ganzen Taktlängen/Taktpausen versauen.

Der Hinweis von Maista ist gut. Wenn ihr einen 1000µ an der Spannungsversorgung
einbaut, nehmt aber einen mit low ESR und denkt an die Freilaufdiode am Regler, es sei denn im Datenblatt des Reglers wird der Kondensator von 1000µ ausdrücklich zugelassen.

Leider hab ich nicht die Lösung. Ich hoffe das hilft trotzdem ein wenig. Viel Glück

Gruß sust


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Januar 2021, 19:24:28
Danke Euch beiden!

@sust: Ich habe die Tests mit dem Macbook ohne Netzteil (mit halbwegs geladener Batterie) durchgeführt. Die Synology NAS (wo es etwas besser läuft), hat ein "Notebook-Netzteil". Die internen Pullups sollen angeblich 45 kOhm haben, was mir etwas viel vorkommt, aber so steht's im Datenblatt auf S. 43:
https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf

Diode und Vorwiderstand direkt vom Low-Pegel treiben - hm, da hatte loetmeister damals den Transistor vorgesehen, damit die LED im OK nicht ständig leuchtet:
https://forum.fhem.de/index.php/topic,29762.msg1002267.html#msg1002267

Ich befürchte aber, dass es am Ende doch eher an der mangelnden direkten Ansteuerung der Pins liegen könnte, denn neben den von Dir genannten Ungenauigkeiten sorgt auch der FIFO beim ESP für Verzögerungen beim Senden und Empfangen. Ich glaube, am Ende werde ich doch nicht um den Logik-Analyzer herumkommen, bzw. einfach mal ein zweites BSB-LAN in den Bus hängen, um zu schauen, ob das die Daten richtig zu Gesicht bekommt...

@Gerd: Danke auch Dir, das mit der Abhängigkeit vom Onboard-Regler hatte ich auch gelesen, aber die Ströme, um die es hier geht, (im einstelligen/niedrigen zweistelligen mA-Bereich) sollten doch eigentlich zu vernachlässigen sein, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Januar 2021, 21:46:06
Zitat von: freetz am 30 Januar 2021, 19:24:28
Danke Euch beiden!

@sust: Ich habe die Tests mit dem Macbook ohne Netzteil (mit halbwegs geladener Batterie) durchgeführt. Die Synology NAS (wo es etwas besser läuft), hat ein "Notebook-Netzteil". Die internen Pullups sollen angeblich 45 kOhm haben, was mir etwas viel vorkommt, aber so steht's im Datenblatt auf S. 43:
https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf

Diode und Vorwiderstand direkt vom Low-Pegel treiben - hm, da hatte loetmeister damals den Transistor vorgesehen, damit die LED im OK nicht ständig leuchtet:
https://forum.fhem.de/index.php/topic,29762.msg1002267.html#msg1002267

Ich befürchte aber, dass es am Ende doch eher an der mangelnden direkten Ansteuerung der Pins liegen könnte, denn neben den von Dir genannten Ungenauigkeiten sorgt auch der FIFO beim ESP für Verzögerungen beim Senden und Empfangen. Ich glaube, am Ende werde ich doch nicht um den Logik-Analyzer herumkommen, bzw. einfach mal ein zweites BSB-LAN in den Bus hängen, um zu schauen, ob das die Daten richtig zu Gesicht bekommt...

@Gerd: Danke auch Dir, das mit der Abhängigkeit vom Onboard-Regler hatte ich auch gelesen, aber die Ströme, um die es hier geht, (im einstelligen/niedrigen zweistelligen mA-Bereich) sollten doch eigentlich zu vernachlässigen sein, oder?

@freetz

Ich bin erst Mal davon ausgegangen daß es vielleicht ein Versorgungsproblem sein könnte.
Was die Pegel der IOs angeht habe ich keine Ahnung.
Habe ich auch nicht im Blick um was es da genau geht ;)
Aber wenn beide ICs mit 3V3 betrieben werden sollten die Ströme der IOs nicht das Problem sein.
Setzt natürlich voraus das die 3V3 stabil sind.
Hattest du die 3V3 mit dem Oszi beobachtet während dem testen?

Manchmal liegt die Lösung so nahe :D

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Januar 2021, 17:03:04
Danke noch mal für die Tipps - nein, es sieht alles gut aus auf dem Oszi. Allerdings habe ich bei der Gelegenheit das Oszi mal auf der BSB-Seite genauer angesehen und da fiel mir auf, dass zwischen jedem Byte eine Pause von 50ms lagen. Beim Arduino schicke ich jedes Byte einzeln auf den Bus und sorge mit einem flush() dafür, dass das Programm auch so lange wartet. Das scheint beim ESP32 ein Problem (in diesem Zusammenhang) zu sein, da muss ich erst mal alles in den FIFO schieben, dann klappte es auch. Bei PPS war es ähnlich gelagert, da wird beim Empfangen erst mal gewartet, bis 112(!) Zeichen im Buffer sind oder über den Zeitraum von zwei Zeichen keine Daten empfangen werden. Zu viel für den zeitkritischen PPS-Bus. Jetzt klappt es bei allen dreien und es sieht nicht so aus, als müsste ich an der Hardware etwas ändern. Vielen Dank Euch auf jeden Fall für die Unterstützung!

Wer will, kann mit der BSB-LAN-Platine ab V3 auch schon einmal den Einsatz am ESP32 probieren. Der Code dafür ist im Master-Repository auf GitHub hinterlegt, Probleme gibt es noch bei der Web-Config und an ein paar anderen kleineren Baustellen, aber ansonsten funktioniert das Auslesen und Setzen von Parametern schon recht stabil.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2021, 17:25:49
Zitat von: freetz am 31 Januar 2021, 17:03:04
Wer will, kann mit der BSB-LAN-Platine ab V3 auch schon einmal den Einsatz am ESP32 probieren. Der Code dafür ist im Master-Repository auf GitHub hinterlegt, Probleme gibt es noch bei der Web-Config und an ein paar anderen kleineren Baustellen, aber ansonsten funktioniert das Auslesen und Setzen von Parametern schon recht stabil.
Würde ich gerne, aber nach wie vor kommt beim Kompilieren mit der Arduino IDE die im Issue erwähnte Fehlermeldung (unabhängig davon, welchen ESP32-Boardtyp ich auswähle).


BSB_lan:6305:23: error: conflicting declaration of 'void loop()' with 'C' linkage
In file included from /tmp/arduino_build_242246/sketch/src/BSB/bsb.h:6:0,
                 from /home/db/BSB_lan/BSB_lan.ino:439:
/home/db/.arduino15/packages/esp32/hardware/esp32/1.0.4/cores/esp32/Arduino.h:119:6: note: previous declaration with 'C++' linkage
void loop(void);
      ^

...

exit status 1
conflicting declaration of 'void loop()' with 'C' linkage
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: marko-79 am 31 Januar 2021, 17:54:52
Ich benutze einen BSB Adapter mit angeschlossen DS18B20 Sensoren. Wenn ich in der Config das loggen aktiviere sind dann die einzelnen Sensoren per http-abfrage im Format http://<meineIP>/20200 verfügbar?
Wenn nein welche Möglichkeiten gibt es? Möchte die Sensoren in ioBroker einbinden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2021, 18:01:59
@marko-79: Ja, entweder per direktem Parameternummernabruf, über die Kategorie "OneWire, DHT & MAX! Sensors" (bspw per Klick auf den Button "Sensoren" oben, bei Heizungsfunktionen oder auch derzeit auch per /K49) oder in der IPWE-Erweiterung mit anzeigen lassen.
Parameternummern sind aber 20300+, nicht 20200.
Im Anhang ein Screenshot von vier angeschlossenen Sensoren, wie sie bei der Kategorieabfrage angezeigt werden.

EDIT: Nachtrag: Die Abfrage der Sensoren funktioniert aber auch ohne Logging.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 31 Januar 2021, 18:04:18
Zitat von: freetz am 31 Januar 2021, 17:03:04
Wer will, kann mit der BSB-LAN-Platine ab V3 auch schon einmal den Einsatz am ESP32 probieren. Der Code dafür ist im Master-Repository auf GitHub hinterlegt, Probleme gibt es noch bei der Web-Config und an ein paar anderen kleineren Baustellen, aber ansonsten funktioniert das Auslesen und Setzen von Parametern schon recht stabil.

Ich würde jetzt gerne den Umstieg auf den DUE machen, hat jemand noch eine aktuelle Platine rumliegen?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Januar 2021, 23:34:42
@Scherheinz: Z.B. bei mir :) (bsb (ät) code-it.de)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Januar 2021, 23:39:16
Zitat von: Schotty am 31 Januar 2021, 17:25:49
Würde ich gerne, aber nach wie vor kommt beim Kompilieren mit der Arduino IDE die im Issue erwähnte Fehlermeldung (unabhängig davon, welchen ESP32-Boardtyp ich auswähle).

Ja, das stimmt, ich habe es jetzt mal länger probiert, der Sache auf den Grund zu kommen, aber da scheint irgendwo ganz tief in der ESP32-Integration zu hakeln (oder ich habe beim Inkludieren der Arduino.h irgendwo einen blöden Fehler gemacht, der nur hier auffällt). Selbst wenn ich die betroffene Zeile auskommentiere und er dann weiter kompiliert, beklagt er sich z.B. darüber, dass bestimmte Datentypen nicht passen würden (long unsigned int wäre nicht das Gleiche wie uint32_t). Ändere ich das, beklagt sich PlatformIO (mit dem ich seit Längerem arbeite) über genau diese Änderung. Wenn da nicht jemand mit etwas mehr Ahnung der Materie auf des Pudels Kern kommt, bleibt nur die Installation von PlatformIO. Bzw. für die End-User später die Installation des Binarys.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 01 Februar 2021, 10:45:39
Zitat von: Schotty am 31 Januar 2021, 17:25:49
Würde ich gerne, aber nach wie vor kommt beim Kompilieren mit der Arduino IDE die im Issue erwähnte Fehlermeldung (unabhängig davon, welchen ESP32-Boardtyp ich auswähle).


BSB_lan:6305:23: error: conflicting declaration of 'void loop()' with 'C' linkage
In file included from /tmp/arduino_build_242246/sketch/src/BSB/bsb.h:6:0,
                 from /home/db/BSB_lan/BSB_lan.ino:439:
/home/db/.arduino15/packages/esp32/hardware/esp32/1.0.4/cores/esp32/Arduino.h:119:6: note: previous declaration with 'C++' linkage
void loop(void);
      ^

...

exit status 1
conflicting declaration of 'void loop()' with 'C' linkage



Bei mir hat das Kompilieren gut funktioniert, ich hatte nur das Problem mit meinem custom code was MQTT angeht. Die Funktion "dtostrf" gibt es beim DUE standartmäßig nicht, man muss die Bibliothek mit "#include <avr/dtostrf.h>" gesondert laden. Evtl. kann die Info hier noch jemand gebrauchen...

Gruß

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Februar 2021, 11:32:21
...es geht bei dem Problem aber um das Kompilieren für den ESP32. Beim Due dürfte es keine Probleme geben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 01 Februar 2021, 12:51:05
 ::) Oha stimmt.... Man sollte auch nicht lesen und antworten während man die Kinder auf dem Schoß sitzen hat... Sorry
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 02 Februar 2021, 17:51:21
Hallo freetz,

Mensch, da hast du ja schon wieder alles selbst hinbekommen.

Und da fragst du noch:
ZitatIch glaube, am Ende werde ich doch nicht um den Logik-Analyzer herumkommen, bzw. einfach mal ein zweites BSB-LAN in den Bus hängen, um zu schauen, ob das die Daten richtig zu Gesicht bekommt...

Stimmt, schauen über BSB_Lan reicht. Einen Logikanalyzer brauchst du nicht. Sag ich mal..
Dein mit Köpfchen betriebener logischer Analyzer zwischen deinen Ohren hat doch wunderbar gearbeitet.  :)

du stelltest fest:
ZitatDiode und Vorwiderstand direkt vom Low-Pegel treiben - hm, da hatte loetmeister damals den Transistor vorgesehen, damit die LED im OK nicht ständig leuchtet:

War das Problem nicht, das der DUE an dem Wunschpin nicht genügend Strom zur Verfügung gestellt hat? Der ESP müsste genügend liefern können. 12mA glaub ich waren das mindestens. Und das bei Low- und auch  High-Pegel. Das reicht dann für die Diode.
Und je nachdem ob man + oder - als festen Bezugspunkt nimmt, kann man sie bei Low oder High Pegel zum  leuchten bringen.



Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Februar 2021, 17:53:19
Zitat von: sust am 02 Februar 2021, 17:51:21
Der ESP müsste genügend liefern können. 12mA glaub ich waren das mindestens. Und das bei Low- und auch  High-Pegel. Das reicht dann für die Diode.
Und je nachdem ob man + oder - als festen Bezugspunkt nimmt, kann man sie bei Low oder High Pegel zum  leuchten bringen.

Ah, stimmt, das macht Sinn, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Februar 2021, 18:04:47
So, wir haben die ESP32 Variante nun recht stabil am Laufen - wer mag, kann die bisherige Platine folgendermaßen verbinden:

Platine ESP32
-------------------
RX1 16 (RX2)
TX1 17 (TX2)
GND GND
53 3V3


Es müssen dann aus dem Programmverzeichnis im Unterverzeichnis "src" die Verzeichnisse "ArduinoMDNS" und "WiFiSpi" verschoben/entfernt werden, dann in der Arduino IDE das entsprechende Board auswählen (z.B. ESP32 Dev Module), konfigurieren und flashen. Aber Schotty sitzt auch gerade schon an einem Kapitel für die Anleitung, das ist dann bestimmt noch mal ausführlicher :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Februar 2021, 18:08:09
..und das #define WIFI in der config.h nicht vergessen zu aktivieren, samt Eingabe der WLAN-Zugangsdaten ;)
Ja, ein ganz klein wenig ausführlicher wird's wohl werden.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Februar 2021, 18:09:27
Siehste mal - gut, dass wir Dich haben :)!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Februar 2021, 18:11:53
Übrigens, ich glaube, das hatten wir hier noch gar nicht kommuniziert:
Man kann nun auch
a) bis zu zwei BME280-Sensoren anschließen: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1233-hinweise-zu-bme280-sensoren
b) das BSB-LAN-Setup als Raumgerät verwenden, samt Taster für TWW-Push und Präsenztastenfunktion sowie bis zu fünf angeschlossener Sensoren für die Raumtemp.: https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#8213-raumger%C3%A4t-emulation
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Februar 2021, 18:12:59
Zitat von: freetz am 02 Februar 2021, 18:09:27
Siehste mal - gut, dass wir Dich haben :)!
Uuuhh, dankeschön! Da werde ich ja glatt ganz rot..  :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 03 Februar 2021, 04:53:37
Wo wir schonmal beim Lob sind, es ist schon irre was ihr so alles raushaut! Vielen Dank für eure ganze Mühe und Arbeit, ihr seit allesamt spitze!! :) :)

Gruß

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Februar 2021, 09:02:36
Gern :) - und die freundliche User-Basis ist ja auch immer eine gute Motivation :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Februar 2021, 09:13:48
Danke @Scherheinz  :D

Zitat von: freetz am 03 Februar 2021, 09:02:36
die freundliche User-Basis ist ja auch immer eine gute Motivation :)...

Genau so ist es  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 03 Februar 2021, 16:45:24
Ihr steckt aber auch überdurchschnittlich viel Herzblut rein :)

Gruß

Scherheinz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cruyff am 03 Februar 2021, 17:26:37
Dem Lob kann ich mich als Neuling nur anschließen... es ist echt Wahnsinn, was mit dem Projekt auf die Beine gestellt wurde 😊

Ich selbst bin vor einiger Zeit auf das Projekt gestoßen und habe nun schon einige Zeit wie empfohlen das Handbuch studiert, um mich mit der Materie vertraut zu machen.
Ziel ist es, unsere recht betagte Brötje WGB 20 aus dem Jahr 2000 mit dem LGM 11.34B2590 (Softwareversion 7.04) ans Smart Home anzubinden und die Steuerung damit ein wenig flexibler zu gestalten. An der Heizung ist momentan ein QAA70 Raumgerät angeschlossen, sodass nach allem was ich gelesen habe eine PPS Verbindung möglich sein sollte.

In einem ersten Schritt wollte ich den BSB LAN Adapter zusätzlich zum Raumgerät anschließen, um zu testen, ob die Werte richtig erkannt werden. In einem zweiten Schritt wollte ich dann das Raumgerät abklemmen und den Schreibzugriff in BSB LAN aktivieren.
Soweit also der Plan, doch bevor ich mich in die Anschaffung der Hardware stürze, wollte ich mich beim Anschluss in einem Punkt noch bei euch Experten rückversichern:
Im Handbuch der Heizung stehen nicht die BSB-Handbuch erwähnten Bezeichnungen A6 und MD, einzig ein "vi" und "or" sind an den Anschlüssen abgedruckt. Mit diesen Bezeichnungen kann ich leider nichts anfangen. Im Handbuch des QAA70 habe ich bis auf den Hinweis "PPS-Verbindungen zwischen Regelgerät und Raumgerät sind vertauschbar" ebenfalls nichts gefunden.

Deshalb zur Sicherheit die Frage: Wie kann ich den richtigen Anschluss insbesondere beim Zusatzbetrieb mit dem bestehenden QAA70 herausfinden (ich gehe mal davon aus, dass bei einer bestehenden Verbindung sehr wohl eine Polung existiert)? Oder auch anders gefragt: Besteht die Gefahr, dass ich beim Vertauschen von CL+ und CL- die Heizungsregelung oder den BSB LAN Adapter zerstöre?

Herzlichen Dank schonmal für eure Hilfe  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Februar 2021, 17:36:56
Das ist ja interessant, eine LGM 11 hatten wir bisher glaube ich nicht, aber wenn eine QAA70 dran hängt, wirst Du auch BSB-LAN daran laufen lassen können. Einfach an die gleichen Klemmen wie die QAA70 anschließen. Die einzige Unsicherheit bei PPS ist der Umfang der unterstützten Parameter. Aber zumindest das, was die QAA70 kann, kannst Du dann auch mit BSB-LAN abbilden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 04 Februar 2021, 18:48:07
Hallo zusammen,

melde mich hiermit als Neuling. Habe BSB-Lan mit einem Due erfolgreich in Betrieb genommen. Brötje WGB EVO 20 H (BSB Adresse 0) mit ISR SSR (BSB Adresse 10, für die Solarthermie).
Die /Q-Abfrage füge ich bei.

Eine erste Frage hätte ich gleich. Ich kann mir im Display der Therme (nicht des SSR) einige Infos aus der Fachmannebene anzeigen lassen, z.B. Status Brenner (8009), Kesseltemp B2 (7760), Drehzahl Kesselpumpe (8304)
Leider werden diese Werte nicht via BSB-LAN angezeigt (weder BSB Adresse 0 noch 10).
Hier mal die Abfragen. Die erste ist jeweils Adresse 0, die zweite Adresse 10:

8009 Status - Status Brenner: (parameter not supported)
8009 Status - Status Brenner: (parameter not supported)
7760 Ein-/Ausgangstest - Kesseltemperatur B2: --- °C
7760 Ein-/Ausgangstest - Kesseltemperatur B2: °C (parameter not supported)
8304 Diagnose Erzeuger - Kesselpumpe Q1: 65535 - ---
8304 Diagnose Erzeuger - Kesselpumpe Q1: (parameter not supported)
8308 Diagnose Erzeuger - Drehzahl Kesselpumpe: --- %
8308 Diagnose Erzeuger - Drehzahl Kesselpumpe: % (parameter not supported)
8310 Diagnose Erzeuger - Kesseltemperatur: --- °C
8310 Diagnose Erzeuger - Kesseltemperatur: °C (parameter not supported)


Die Therme scheint via LPB am SSR angeschlossen zu sein, oder sehe ich das falsch?!. Kann ich evtl. via LPB alles abfragen?

Wie gesagt, Neuling und so.
Achso Abfragen /0-10000 und /0!10-10000 habe ich gemacht und mal beigefügt.

Hier noch die Infos aus /C:

Hardware: Due
Version: 2.0.80-20210126235033
Freier Speicher: 81295 Bytes
Uptime: 87888617
1-Wire Bus Pins: 7, Sensoren: 0
Gesperrte GPIO Pins: 0 1 3 10 11 12 13 18 19 20 21 22 23 50 51 52 53 62 63 64 65 66 67 68 69

Installierte Module:
Verbose DEBUG, IPWE, MQTT, LOGGER, VERSION_CHECK, AVERAGES, MAX_CUL, ONE_WIRE_BUS, DHT_BUS, CONFIG_IN_EEPROM, WEBCONFIG, JSONCONFIG, MDNS

Freier Speicher auf SD Karte: 30423 MB


Danke schonmal! Der Code, das Handbuch und die Dokumentation sind echt der Hammer, welche unglaubliche Arbeit!

Gruß
Daniel
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Februar 2021, 21:01:31
Danke für die Rückmeldung und die netten Worte und willkommen bei BSB-LAN ;)

Zum Verständnis: Hast du definitiv zwei 'physische' Geräte/Regler, also die WGB (inkl. eigenem Regler plus Bedieneinheit) und zusätzlich einen SSR im Wandgehäuse samt Bedieneinheit? Wenn dem so ist und alles korrekt/sinnvoll vom HB installiert wurde, dann sollten die per LPB miteinander verbunden sein, ja. (Normalerweise werden bei einer solchen Installation dann sämtliche Pumpen, Fühler etc am SSR und nicht an der WGB angeschlossen, da der SSR dann die komplette Steuerung übernimmt und der WGB quasi nur die Wärmeanforderung weitergibt, aber das handhabt vermutlich nicht jeder HB so. Bei dir ist es anscheinend auch nicht so aufgebaut, s.u., - aber solange alles funktioniert, ist ja alles i.O. ;) )

Zitat von: hhhmmm am 04 Februar 2021, 18:48:07
Brötje WGB EVO 20 H (BSB Adresse 0) mit ISR SSR (BSB Adresse 10, für die Solarthermie).
Nein, leider nicht korrekt: Dein /Q und auch die beiden Komplettabfragen zeigen, dass der Adapter via BSB am SSR angeschlossen ist:
- Adresse 0 = RVS63 = SSR
- Adresse 10 = AVS37.294 = Bedieneinheit des SSR
Wäre der Adapter am WGB via BSB oder aber ebenfalls via LPB angeschlossen, so würde als Reglertyp (wenn deine Anlage einigermaßen aktuell ist) LMS14 oder LMS15 (oder, falls etwas älter, LMS7x) auftauchen - denn das sind die Reglertypen für Gasbrenner.
Infos zu den Reglertypen, der AVS37-Bedieneinheit und den Unterschieden der Bussysteme findest du auch im Handbuch. EDIT: https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#32-detailliertere-auflistung-und-beschreibung-der-unterst%C3%BCtzten-regler , dort ist auch die AVS37-Bedieneinheit mit aufgeführt.

Zitat
Die Therme scheint via LPB am SSR angeschlossen zu sein, ..
Wenn korrekt/sinnvoll installiert - ja.

Zitat
Kann ich evtl. via LPB alles abfragen?
Korrekt. Möchtest du Zugriff auf beide Regler (also WGB und SSR) haben, so musst du den Adapter ebenfalls per LPB anschließen.
Unterschiede kurz zusammengefasst:
- BSB = quasi 'Regler-'lokal -> zu Verwenden bei einem Regler (oder wenn in einem LPB-Verbund eh immer nur ein Regler abgefragt werden soll, dann kann man auch den BSB verwenden) 
- LPB =quasi 'Regler'-übergreifend, zu Verwenden, wenn mehr als ein Regler vorhanden und sie via LPB verbunden sind und Zugriff auf alle Regler prinzipiell möglich sein soll. Dann muss bei jeder Abfrage etc explizit die entspr Zieladresse des gewünschten Reglers angegeben werden.
EDIT: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#21-bsb-und-lpb

/Q findet in dem Fall bei LPB-Verwendung selbst die vorhandenen Busteilnehmer, bei weiterer 'regulärer' Verwendung von BSB-LAN musst du dann aber wie gesagt die jeweilige LPB-Zielgeräteadresse mit angeben - also abhängig davon, ob du den WGB- oder den SSR-Regler ansprechen möchtest.
Also:
Schließe den Adapter mal via LPB an, stelle im Webinterface den verwendeten Bustyp auf LPB um, Einstellungen speichern, boote neu und führe dann nochmal /Q aus. Das dann bitte nochmal posten. 

Zu den Fragen bzgl der aufgeführten Parameter:
Also prinzipiell ist es so, dass BSB-LAN deutlich mehr Parameter verfügbar macht und auflistet, als sie an der kesselseitigen Bedieneinheit verfügbar sind. Alleine schon aus dem Grund, dass mit BSB-LAN die unterschiedlichen Reglertypen angesprochen werden können. Nun ist es aber so, dass bspw ein Gasgeräte-spezifischer LMS-Regler andere Parameter bietet als ein SSR/Öler-Regler RVS. Es sind also nie alle in BSB-LAN hinterlegten Parameter verfügbar.
Zitat
Eine erste Frage hätte ich gleich. Ich kann mir im Display der Therme (nicht des SSR) einige Infos aus der Fachmannebene anzeigen lassen, z.B. Status Brenner (8009), Kesseltemp B2 (7760), Drehzahl Kesselpumpe (8304)
Leider werden diese Werte nicht via BSB-LAN angezeigt (weder BSB Adresse 0 noch 10).
Hier mal die Abfragen. Die erste ist jeweils Adresse 0, die zweite Adresse 10(...)
Also wie gesagt, du fragst hier nur den SSR (=0) und die Bedieneinhet des SSR (=10) ab, deshalb schonmal die Unterschiede zwischen WGB-Bedieneinheit und BSB-LAN-Ausgabe. Aber: In diesem Fall ist es bei dir anscheinend so, dass weiterhin die Fühler und auch die Pumpe am WGB angeschlossen sind und du sie deshalb dort abfragen kannst. Beim SSR sind sie nicht vorhanden, daher auch nicht mit den spezifischen Parameternummern abrufbar (und für Adresse 10 = Bedieneinheit sowieso nicht ;) ). Wären die genannten Fühler&Pumpen am SSR angeschlossen, so könntest du sie lokal am WGB logischerweise nicht abrufen, dafür dann aber vermutlich bei deiner obigen Abfrage.

Hoffe, das war einigermaßen verständlich.. ;)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 04 Februar 2021, 21:23:09
Das ging schnell, ich versuche mal zu erklären.. wie gesagt, ist alles recht neu für mich..

ZitatHast du definitiv zwei 'physische' Geräte/Regler, also die WGB (inkl. eigenem Regler plus Bedieneinheit) und zusätzlich einen SSR im Wandgehäuse samt Bedieneinheit?
Ja, das ist so.

ZitatWenn dem so ist und alles korrekt/sinnvoll vom HB installiert wurde, dann sollten die per LPB miteinander verbunden sein, ja.
Das Display des WGB zeigt in den Einstellungen was von LPB Adresse 2.

ZitatNormalerweise werden bei einer solchen Installation dann sämtliche Pumpen, Fühler etc am SSR und nicht an der WGB angeschlossen
Zum großen Teil scheint das so zu sein. Nur eine Umwälzpumpe im WGB scheint direkt am WGB angeschlossen zu sein. Das WGB beheizt einen 800l-Speicher voller Solarflüssigkeit. Von dem gehen TWW, HK1 und HK2 per Wärmetauscher ab.

ZitatNein, leider nicht korrekt: Dein /Q und auch die beiden Komplettabfragen zeigen, dass der Adapter via BSB am SSR angeschlossen ist:
- Adresse 0 = RVS63 = SSR
- Adresse 10 = AVS37.294 = Bedieneinheit des SSR
Danke für die Klarstellung, ich wusste nicht, dass das Bedienteil des SSR ne eigene Einheit ist ... wieder was gelernt. BSB-Lan ist natürlich am SSR angeschlossen.

ZitatMöchtest du Zugriff auf beide Regler (also WGB und SSR) haben, so musst du den Adapter ebenfalls per LPB anschließen.
Ja genau das, wollte ich eigentlich. Hatte in letzter Zeit Probleme mit der Therme und der ganzen Heizanlage, aber der "Klempner" hatte die Ursache nicht gefunden, daher der Wunsch auch das WGB auszulesen, da es die Parameter offenbar nicht an den SSR übergibt.

ZitatSchließe den Adapter mal via LPB an, stelle im Webinterface den verwendeten Bustyp auf LPB um, Einstellungen speichern, boote neu und führe dann nochmal /Q aus. Das dann bitte nochmal posten.
Das werde ich in Ruhe am WE mal machen.

ZitatZu den Fragen bzgl der aufgeführten Parameter:
Also prinzipiell ist es so, dass BSB-LAN deutlich mehr Parameter verfügbar macht und auflistet, als sie an der kesselseitigen Bedieneinheit verfügbar sind. Alleine schon aus dem Grund, dass mit BSB-LAN die unterschiedlichen Reglertypen angesprochen werden können. Nun ist es aber so, dass bspw ein Gasgeräte-spezifischer LMS-Regler andere Parameter bietet als ein SSR/Öler-Regler RVS. Es sind also nie alle in BSB-LAN hinterlegten Parameter verfügbar.
Das dachte ich mir schon, nur hier waren es ja Parameter, die das Display des WGB ausspuckt, der SSR und BSB-Lan aber nicht ... da dachte ich aber noch Adresse 10 ist das WGB ;-)

ZitatAber: In diesem Fall ist es bei dir anscheinend so, dass weiterhin die Fühler und auch die Pumpe am WGB angeschlossen sind und du sie deshalb dort abfragen kannst.
Siehe oben, es ist offenbar nur die eine Umwälzpumpe (WGB->Speicher), ich schau immer in das WGB mit rein, wenn der Fachmann da ist, aber auseinanderbauen wollte ich es noch nicht...

Ich melde mich wieder, sobald ich per LPB angeschlossen habe ... die Adressengeschichte dazu muss ich mir im Handbuch nochmal anschauen ...
Danke schon Mal für den tollen Support hier! *Daumen hoch*
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Februar 2021, 21:43:00
Bzgl Adressvergabe: Stell den Adapter einfach auf LPB um (geht wie gesagt via Webconfig), dann musst du dir normalerweise keine weiteren Gedanken über die Adressvergabe machen. Dein System (also WGB&SSR) lass bitte unangetastet - also dort keinerlei Adressen ändern, denn sonst funzt da nix mehr.. ;)

Wenn du den Adapter am LPB angeschlossen und /Q ausgeführt hast, dann solltest du dort auch eigtl die entspr Geräte/Zieladressen vom SSR (=RVS63) und von der WGB (=LMS1x) finden. Die RVS- und LMS-Kennungen der Reglertypen (Parameter 6224 Konfiguration - Geräte-Identifikation: RVS63.283/200 -> das ist der SSR bspw) helfen dir dann nachher, die entspr Geräte den Adressen zuzuordnen.
AVS37er sind immer die Bedieneinheiten, die sind streng genommen für die weitere Benutzung uninteressant, denn du willst ja auf die Regler zugreifen.
Dann mach nochmal für beide Reglertypen eine Komplettabfrage (bzw nur für die WGB, SSR hast du ja schon).

Zitat
Zum großen Teil scheint das so zu sein. Nur eine Umwälzpumpe im WGB scheint direkt am WGB angeschlossen zu sein. Das WGB beheizt einen 800l-Speicher voller Solarflüssigkeit. Von dem gehen TWW, HK1 und HK2 per Wärmetauscher ab.
Klingt gut und passend, schließlich muss der WGB ja auch die Wärme in den Speicher bekommen ;)

Zitat
Hatte in letzter Zeit Probleme mit der Therme und der ganzen Heizanlage, aber der "Klempner" hatte die Ursache nicht gefunden, daher der Wunsch auch das WGB auszulesen, da es die Parameter offenbar nicht an den SSR übergibt.
Dann hast du mit BSB-LAN schonmal ein super Tool ;)
Kommt auf die Probleme bzw das Fehlerbild an, so pauschal lässt sich das nicht sagen. Wenn du da nicht weiter kommst, kannst du mir aber sonst auch ne Email schicken, vielleicht finden wir ja was. Ist hier im Forum zu sehr OT.. ;)
   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: milanissimo am 04 Februar 2021, 23:39:32
Hallo, auch ich möchte mich als Neuling vorstellen. Hab auch erfolgreich ein bsb-lan mit einen Arduino Due und esp 8266 wlan in Betrieb genommen.

Zum Einsatz kommt er an einer Heizung CTC 2200 Duo (Kombi Festbrennstoff & Gas) mit einer RVP 54.130 Steuerung mit Qaa70 Raumgerät.

Muss mich 1000 mal bei Frederik bedanken, der mir sehr geholfen hatte da es anfangs erst nicht ging der Fehler dann aber wohl entweder an einen defekten Clone Arduino Due lag oder ich das wlan Modul statt mit 3,3v mit 5v verklemmt hatte.

Ihr habt hier echt ein unglaublich tolles Projekt ins Leben gerufen. Was für mich ein absoluten Mehrwert hat.

Da ich ein Feststoffbrennkessel ohne Pufferspeicher hab, musste ich doch des Öfteren in den Keller um zu sehen ob ich Holz nach legen muss oder nicht. Jedes Mal 2 Etagen und das öfters am Tag soweit ich zuhause bin. Und das mit Holz heizen nun einfach günstiger ist als mit Gas das brauch ich hier sicher keinen Erzählen. Jetzt kann ich von der Couch aus am Handy schauen ( anhand der Kesseltemperatur) ob es mal Zeit wird wieder Holz nachzulegen. Für mich ein absoluter Mehrwert!!!

Werde auch jeden Hausbesitzer davon Erzählen was man durch eure tolle Arbeit aus einer alten Heizung rausholen kann.

Ein Anliegen an die Erfinder hätte ich jedoch noch.

Und zwar ist durch die Nutzung meines Qaa70 nur der lesende Zugriff u.a. auf die Präsenztaste möglich.

Wäre das ganze möglich über ein Relais (am Arduino) zu steuern an den Kontakt d3/d4?

Um quasi von unterwegs die Heizung von Reduzierte Raumtemperatur auf Nennraumtempertur zu stellen und anders herum.

Ich hab als Absoluter Neuling schon gelesen das man in der Custom config eigene Codes/ Sketch eingeben kann.


Meine Frage wäre ob das so überhaupt umsetzbar wäre und ob man den Sketch über ein url Befehl auslösen kann oder was die Alternative wäre.

Ein wlanrelais mit noch einer App zur Steuerung wollte ich nicht unbedingt, deswegen die Idee das gleich noch am arduino zu machen.

Danke schonmal für eure Hilfe.  :)

Version: 2.0.80-20210126235033
Scanne nach Geräten...
Geräteadresse gefunden: 0

Teste Geräteadresse 0...
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
: unknown command
(10003): unknown command
(10004): unknown command
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
;;;;;;;;;;;;;;;


Starte Test...

Test beendet.

Fertig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Februar 2021, 10:09:49
Auch dir ein "Willkommen bei BSB-LAN" ;)

Zitat von: milanissimo am 04 Februar 2021, 23:39:32
..anfangs erst nicht ging ... oder ich das wlan Modul statt mit 3,3v mit 5v verklemmt hatte.
:o ..öhm - hast du das entspr Kapitel im Handbuch gelesen und auch verstanden..?
"Statt mit 3,3V mit 5V" klingt gerade nicht danach für mich - nix für ungut.. Im entspr Kapitel https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1273-wlan-verwendung-eines-zus%C3%A4tzlichen-esp8266 steht an keiner Stelle, dass 3,3V zu nutzen sind!?!  :o  Also entweder hast du dich hier gerade verschrieben, oder etwas falsch verstanden & (noch immer?!?) falsch verkabelt.
Sicherheitshalber habe ich gerade noch diesen Satz hinzugefügt: "Der ESP8266 wird dabei vom Due mit Strom versorgt (+5V)". Bitte überprüfe deine Verkabelung sonst nochmal..
Zitat
Wäre das ganze möglich über ein Relais (am Arduino) zu steuern an den Kontakt d3/d4?
Ob dein Regler das entspr erkennt, kann ich dir nicht sagen, da musst du in der Bedienungsanleitung nachsehen, welche Möglichkeiten du hast. Der RVP54 bietet durchaus die Möglichkeit, einen Telefon-Fernschalter anzuschließen, allerdings erfolgt dies afaik direkt am Regler (Anschlüsse B7&M glaube ich), der Kontakt muss potentialfrei geschlossen werden. Ob das statt dessen auch via D3&D4 am QAA70 geht, weiß ich nicht. 

Zitat
Ich hab als Absoluter Neuling schon gelesen das man in der Custom config eigene Codes/ Sketch eingeben kann.
Meine Frage wäre ob das so überhaupt umsetzbar wäre und ob man den Sketch über ein url Befehl auslösen kann oder was die Alternative wäre.
Ein wlanrelais mit noch einer App zur Steuerung wollte ich nicht unbedingt, deswegen die Idee das gleich noch am arduino zu machen.
Da muss ich leider nochmal aufs Handbuch verweisen, steht nämlich alles drin:
https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#124-relais-und-relaisboards -> Grundsätzliches zur Verwendung
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#81-auflistung-und-beschreibung-der-url-befehle -> Sieh dir mal die /G-Befehle an

Bitte jetzt nicht falsch verstehen - ist nur ein gut gemeinter Rat:
Etwas beim Zusammenbau des BSB-LAN-Setups falsch zu verkabeln und evtl den Due oder den ESP zu himmeln, ist eine Sache - das kostet dich im Zweifelsfall nicht die Welt und sorgt nicht für eine kalte Bude.
Aber am Heizungsregler evtl etwas falsch anzuschließen und diesen u.U. zu himmeln - das kann nicht nur teuer werden und für eine kalte Bude sorgen, sondern u.U. auch SEHR gefährlich werden! Wenn du also nicht 100%ig weißt, was du tust, dann sprich lieber mit deinem Heizungsinstallateur. Solltest du dennoch auf die Idee kommen, das mit D3&D4 (oder auch per direktem Anschluss am Regler) auszuprobieren, so beachte bitte das potentialfrei und diesen Satz aus der QAA70-BDA: "Achtung: An die Klemmen D3, D4 und D5 darf keine Fremdspannung angeschlossen werden.".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: milanissimo am 05 Februar 2021, 16:22:19
Zitat von: Schotty am 05 Februar 2021, 10:09:49
Auch dir ein "Willkommen bei BSB-LAN" ;)
:o ..öhm - hast du das entspr Kapitel im Handbuch gelesen und auch verstanden..?
"Statt mit 3,3V mit 5V" klingt gerade nicht danach für mich - nix für ungut.. Im entspr Kapitel https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1273-wlan-verwendung-eines-zus%C3%A4tzlichen-esp8266 steht an keiner Stelle, dass 3,3V zu nutzen sind!?!  :o  Also entweder hast du dich hier gerade verschrieben, oder etwas falsch verstanden & (noch immer?!?) falsch verkabelt.
Sicherheitshalber habe ich gerade noch diesen Satz hinzugefügt: "Der ESP8266 wird dabei vom Due mit Strom versorgt (+5V)". Bitte überprüfe deine Verkabelung sonst nochmal..Ob dein Regler das entspr erkennt, kann ich dir nicht sagen, da musst du in der Bedienungsanleitung nachsehen, welche Möglichkeiten du hast. Der RVP54 bietet durchaus die Möglichkeit, einen Telefon-Fernschalter anzuschließen, allerdings erfolgt dies afaik direkt am Regler (Anschlüsse B7&M glaube ich), der Kontakt muss potentialfrei geschlossen werden. Ob das statt dessen auch via D3&D4 am QAA70 geht, weiß ich nicht. 
Da muss ich leider nochmal aufs Handbuch verweisen, steht nämlich alles drin:
https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#124-relais-und-relaisboards -> Grundsätzliches zur Verwendung
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#81-auflistung-und-beschreibung-der-url-befehle -> Sieh dir mal die /G-Befehle an

Bitte jetzt nicht falsch verstehen - ist nur ein gut gemeinter Rat:
Etwas beim Zusammenbau des BSB-LAN-Setups falsch zu verkabeln und evtl den Due oder den ESP zu himmeln, ist eine Sache - das kostet dich im Zweifelsfall nicht die Welt und sorgt nicht für eine kalte Bude.
Aber am Heizungsregler evtl etwas falsch anzuschließen und diesen u.U. zu himmeln - das kann nicht nur teuer werden und für eine kalte Bude sorgen, sondern u.U. auch SEHR gefährlich werden! Wenn du also nicht 100%ig weißt, was du tust, dann sprich lieber mit deinem Heizungsinstallateur. Solltest du dennoch auf die Idee kommen, das mit D3&D4 (oder auch per direktem Anschluss am Regler) auszuprobieren, so beachte bitte das potentialfrei und diesen Satz aus der QAA70-BDA: "Achtung: An die Klemmen D3, D4 und D5 darf keine Fremdspannung angeschlossen werden.".


Hallo Schotty, vielen Dank für die ausführliche Antwort. Das mit der falsche Verklemmung ist natürlich behoben.

Diese g/ Befehle hatte ich übersehen aber das wäre ja genau das was ich denke.

Also der RVP54.130 reagiert auf jeden Fall auf die Präsenstaste am Qaa70.

Zu dem Qaa70 hatte ich eigentlich ein Bild mit angehängt, habe es jetzt nochmal angehängt ansonsten mal unter den Link schauen

https://www.bilder-upload.eu/bild-f9cb7f-1612536704.png.html (https://www.bilder-upload.eu/bild-f9cb7f-1612536704.png.html)

Ich meine Beispiel 3 (vorher natürlich in der Fachmannebene umstellen) dort wird doch simpel gesehen d3 mit d4 gebrückt, welcher sich mit ein Schalter dann zu oder ab schalten lässt.

Korrigiere mich wenn ich falsch liege aber dort wäre der Einsatz des Relais doch theoretisch (potentialfrei, da keine Fremdspannung und das Relais galvanisch getrennt) möglich und müsste ja auch den Zustand ,,Präsenstaste" ändern. Das ganze vorher mit einen Kabel mit Schalter mal testet wäre doch grundsätzlich nicht falsch oder?


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Februar 2021, 16:54:13
Das Bild war sichtbar, das war aber auch nicht mein Punkt:
Prinzipiell ist es schon so, wie du sagst - da wird bei Abb3 einfach D3+D4 gebrückt (mittels Schalter, Relais, Büroklammer oder sonstwie) - aber ob das bei deinem RVP-Regler die gewünschte Auswirkung hat, kann ich dir leider nicht sagen. Mir ist bei deinem Reglermodell diesbzgl wie gesagt nur der Telefon-Fernschalter per direktem Anschluss an B7&M bekannt - ob die gleiche Funktion auch über D3&D4 am QAA via zweiadriger PPS-Leitung ausgelöst werden kann, weiß ich nicht. Im Anhang ein screenshot aus einer BDA für deinen Reglertyp RVP54 bzgl Telefon-Fernschalter, für den Fall, dass du dort noch nicht selber nachgesehen hast..
Ob die Präsenztaste den gleichen Effekt hat wie das gewünschte Brücken von D3&D4 kann ich dir leider auch nicht sagen, ich glaube aber, dass das zwei verschiedene Paar Schuhe sind - oder ist bei der Umschaltung via Präsenztaste auch die TWW-Bereitung deaktiviert? Nein, oder?

Mein Fazit: Wenn du risikofreudig und neugierig bist, dann versuche es - auf eigene Gefahr.
Im schlimmsten Fall hat das unerwünschte Auswirkungen auf den Regler oder gar einen Totalausfall des Reglers zur Folge (was ich nicht unbedingt glaube, aber das grundsätzliche Risiko sollte dir bewusst sein), im neutralsten Fall passiert gar nichts, im besten Fall funktioniert's.
Im Zweifelsfall ziehst du zwei zusätzliche Strippen zu besagten Anschlüssen, wie in der BDA beschrieben. Das sollte dann auf jeden Fall funktionieren - zumindest in der Theorie.. ;)
Solltest du es probieren, kannst du uns ja auf dem Laufenden halten..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 06 Februar 2021, 00:15:55
So ihr lieben,
es gibt Neuigkeiten von der MQTT-Front
mit der Version 2.0.82 wurden 2 weitere Features freigegeben:
1. der Abruf von Parametern
Bsp: 'set mqtt2server publish BSB-LAN 700'  ->Abruf

Bsb-Lan sendet exakt so zurück, wie es bei HTTPMOD auch ist, also auch JSON, wenn es so definiert ist
Dabei ist zu beachten, es geht immer nur ein Wert zu senden.

2. Nach dem Senden von Steuerbefehlen wurde eine sofortige Rückmeldung des neuen Wertes gewünscht.
Auch das ist jetzt mit enthalten.

damit ist jetzt das komplette Werkzeug vorhanden, von HTTPMOD auf MQTT zu wechseln.
Vorteil: deutlich kürzere Telegramme

Ich zumindest war mit HTTPMOD nie zufrieden. (sonst hätte ich mich ja wohl auch nicht auf die Suche gemacht...)

Vor kurzem war viel von Lob zu hören, dem schließe ich mich sehr gerne an.
Es ist schön, dass ich mit meiner Idee etwas beitragen konnte, aber das wäre ohne die Hilfe von @freetz und @Schotty und natürlich Serguey (ist glaube nicht in diesem Forum unterwegs) garnicht möglich gewesen.
DANKE  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Februar 2021, 08:33:58
Seeehr cool @Luposoft! Vielen Dank!

Ich hatte vor einiger Zeit schonmal das neue MQTT-Kapitel angefangen und das Setzen von Parametern aufgeführt: https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#8212-mqtt
Dort kommt jetzt natürlich auch die neue Funktion des Abrufens mit rein. Glücklicherweise ist die Syntax ja prinzipiell die selbe (nur eben ohne das S bzw I für's Setzen).

Frage: Was meinst du mit
Zitat
Bsb-Lan sendet exakt so zurück, wie es bei HTTPMOD auch ist, also auch JSON, wenn es so definiert is

Dann hätte ich noch eine Bitte:
Kannst du oder jemand anderes einmal ein komplettes MQTT-'Telegramm' für /S700=1 und für die reine Abfrage von 700 posten? Also samt der zurückkommenden ACK-Meldung? Also so, wie es für den MQTT-Nutzer 'aussieht' und wissenswert ist.
Dann kann ich das jeweils bei den Beispielen einmal komplett mit aufführen.
Danke

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 06 Februar 2021, 14:13:26
Ein liebes Hallo an das Forum,

hier eine Zusammenfassung für MQTT

die wesentlichen Einträge in meiner fhem.cfg, damit klar ist, woher die benutzten Namen kommen
die können halt je nach Installation auch anders aussehen
Wenn ich mich recht erinnere, hab ich damals garnichts gemacht, die Namensgebung fand automatisch statt
Das war alles sehr trivial, steht aber auch was im Handbuch dazu

define mqtt2Server MQTT2_SERVER 1883 global
define MQTT2_BSB_LAN MQTT2_DEVICE BSB_LAN
define FileLog_MQTT2 FileLog ./log/%V-%G-MQTT2.log MQTT2_BSB_LAN

diese publish-Ausgabe sendet ungerichtet das MQTT-Telegramm in die Welt, ohne zu wissen, ob jemand zuhört
(ein Grundprinzip von MQTT)

set mqtt2Server publish BSB-LAN S5890=0   //Ausgabe des Steuerbefehls (manche brauchen auch ein I statt dem S)
und unser Arduino hört genau auf BSB-LAN (zumindest in der Standardconfig)

die dazugehörigen Einträge in FileLog_MQTT2
2021-02-03_16:56:28 MQTT2_BSB_LAN MQTT: ACK_S5890=0  //hier bestätigt BSB-LAN den Empfang
2021-02-03_16:56:29 MQTT2_BSB_LAN BSB-LAN_5890: 0 - Kein  //das ist die Ausgabe nach der Abfrage der Heizung
btw: die Reaktionszeit ist schon cool  :D

set mqtt2Server publish BSB-LAN 5890  //einfache Wertabfrage
2021-02-04_13:24:15 MQTT2_BSB_LAN MQTT: ACK_5890     //hier bestätigt BSB-LAN den Empfang
2021-02-04_13:24:16 MQTT2_BSB_LAN BSB-LAN_5890: 1 - Zirkulationspumpe Q4    //das ist die Ausgabe nach der Abfrage der Heizung

Liebe Grüße und kommt gut durch das Wochenende
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2021, 08:47:52
Moin allerseits,
das Kapitel zur Einrichtung und Nutzung eines ESP32 ist soweit fertig (kleine Änderungen wird es vermutlich immer nochmal geben ;) ): https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#122-der-esp32

An dieser Stelle aber auch nochmal der ausdrückliche Hinweis:
Wir haben zwar viel getestet, aber ALLE Funktionen etc haben wir nicht testen können. Sollten Probleme, Inkompatibilitäten, Funktionseinschränkungen oder generelle Bugs bzgl der ESP32-Verwendung auftreten, meldet es bitte (idealerweise auf Englisch als Issue im Repo)!


Hinweis für Nutzer des alten Setups Mega + Adapter v2:
Der Adapter v2 kann nach einer Vollbestückung (also so, wie für die Nutzung mit einem RPi vorgesehen) und kleinen Anpassungen (Lötbrücken) für den Betrieb mit 3,3V ebenfalls an einem ESP32-Board betrieben werden, da für die ESP32-Nutzung kein EEPROM auf der Adapterplatine benötigt wird. Ein kurzer Testbetrieb meinerseits eben gerade war erfolgreich :)
So kann man die aktuelle BSB-LAN-Version v2.x nutzen, ohne dass auf den aktuellen Adapter umgestiegen werden muss. Aber auch hier gilt der Hinweis von oben bzgl Stabilität, Funktionsumfang und etwaiger noch unentdeckter ESP-spezifischer Probleme! Der Mega und das LAN-Shield fallen in dem Fall weg, eine Anbindung ins Netzwerk muss dann natürlich via WLAN erfolgen. Ihr könnt ja mal Rückmeldung geben, falls jemand diese Lösung nutzt.
Direkter Link: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1223-esp32-mit-due-kompatiblem-bsb-lan-adapter-v2
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2021, 12:56:06
Zitat von: hhhmmm am 04 Februar 2021, 18:48:07
Eine erste Frage hätte ich gleich. Ich kann mir im Display der Therme (nicht des SSR) einige Infos aus der Fachmannebene anzeigen lassen, z.B. Status Brenner (8009), Kesseltemp B2 (7760), Drehzahl Kesselpumpe (8304)
Leider werden diese Werte nicht via BSB-LAN angezeigt (weder BSB Adresse 0 noch 10).

Sorry, dass ich mich erst jetzt melde, irgendwie klappt das mit den Benachrichtigungen aus dem Forum nur manchmal bei mir, grrr...

Also, wenn Du Parameter an der Therme ablesen kannst, aber diese nicht in BSB-LAN abfragen kannst, dann werden dafür Telegramme genutzt, die uns noch nicht bekannt sind. In Kapitel 10 ist beschrieben, wie Du die protokollieren kannst, damit wir sie dann in BSB-LAN hinterlegen können. Das Dumme ist nur, dass das nur bei BSB und nicht bei LPB funktioniert. Wenn es also keine zusätzliche Anbindungsmöglichkeit per BSB gibt, wird das leider nichts. Du könntest höchstens mal die Broadcast-Telegramme mitprotokollieren und schauen, ob da eins dabei ist, was passen könnte, aber ich vermute, das wird eher schwierig...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Februar 2021, 12:58:26
Zitat von: freetz am 07 Februar 2021, 12:56:06
Also, wenn Du Parameter an der Therme ablesen kannst, aber diese nicht in BSB-LAN abfragen kannst, dann werden dafür Telegramme genutzt, die uns noch nicht bekannt sind. ...
Nein, das Problem war ein anderes, siehe meine(n) Beitrag. Er hatte via BSB am SSR angeschlossen und gedacht, dass er auf WGB und SSR Zugriff hätte, hatte allerdings nur Zugriff auf den SSR und die Bedieneinheit (daher auch die Adressen 0 und 10).. Also alles gut.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2021, 13:00:38
Es gibt jetzt eine "breaking change" bei der HTTP-Authentifizierung: Es ist nun möglich, Benutzername und Passwort direkt im Klartext einzugeben, getrennt durch einen Doppelpunkt. Also z.B.
MeinBenutzername:MeinPasswort

Der Name der Variable hat sich geändert, damit man gezwungen ist, diesen Wert ggf. zu ändern. Wer die EEPROM-basierte Konfiguration benutzt, muss vor dem Flashen UseEEPROM auf 0 setzen, dann die neuen Werte abspeichern und dann UseEEPROM wieder auf 1 setzen. Sonst nimmt er die alte, Base64-enkodierte Zeichenkette als Benutzernamen und dann hat man sich quasi selber ausgeschlossen ;).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2021, 13:01:21
@Schotty: Ah, ok, sorry, hatte die anderen Beiträge jetzt nur überflogen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mobo am 07 Februar 2021, 13:36:03
Hallo zusammen,

ich habe ein Problem mit meinem BSB Lan Adapter. Bin ich hier damit richtig?

Gruß Martin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2021, 13:41:17
Ja.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mobo am 07 Februar 2021, 14:07:29
Sehr schön. Hier auch von mir in dickes Lob an alle, die dieses Projekt begleiten und bis hierhin gebracht haben. MEGA!
Mein Problem: Ich habe eine Brötje WGB Evo mit 15kW, Bj 2017.
Vor einigen Monaten habe ich bei einem von Euch den BSB Lan Adapteg gekauft und an einen Arduino Due mit LAN Shield installiert.
Ich werte die Daten über IObroker aus.
Die Daten kamen wie sie sollten und alles funktionierte für mehrere Wochen problemlos.
Dann habe ich die BSB Lan Software von einer Version 1x auf 2x geändert und seit dem bekomme ich nur noch sporadisch Zugriff auf den Adapter. Nach dem Flaschen und einem reset bekomme ich über das Webinterface einmal Zugriff auf den Adapter, danach nicht mehr.
Habe versucht auf eine ältere Version zurück zu gehen, beim Flaschen die EEProm Einstellung mit 0 und 1 probiert,  die IP Adressse auf Standart gelassen und mit einer festen IP adresse, immer das gleiche Problem. Die IP Adresse in meinem Netz ist definitiv nur einmal vergeben.
Auf dem seriellen port findet Kommunikation statt, ich bekomme aber über das LAN Interface einfach keinen Zugriff.
Wollte mir schon einen neuen LAN Shield bestellen. Ich frage mich aber, ob es einen Hardwarefehler gibt, der Zugriff nur sporadisch zuläßt.
Irgendwo habe ich mal etwas gelesen, dass es in einer Version vom BSB Lan ein Problem mit der Erkennung der IP Adresse gab. Das wurde dann aber, soweit ich das in Erinnerung habe, gelöst.
Wäre toll, wenn ihr da eine Idee für mich habt.

Gruß Martin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Februar 2021, 14:19:49
Zur Eingrenzung des Fehlers bitte einmal die damals funktionierende Version installieren (1.1 oder 1.0 oder 0.44) und schauen, ob der Fehler bleibt. Wenn es dann geht, kannst Du auf jeden Fall schon mal einen Hardware-Fehler ausschließen.
Ab Version 2.0 dann zu Beginn auf jeden Fall UseEEPROM auf 0 setzen, um auszuschließen, dass im EEPROM noch irgendwelchen verhedderten Daten stehen.

Im Serial Monitor wird beim Start auch die ermittelte IP-Adresse angezeigt. Wenn über die kein Zugriff möglich ist, dann mal mit useDHCP = true schauen, ob der Router eine IP-Adresse zuteilt und die dann stabiler ist.

Aus der Ferne kann es entweder ein Hardware-Fehler im LAN-Shield sein oder ein Problem bei der Adressvergabe. Mit den Ergebnissen der oben genannten Tests ist dann eine genauere Einschätzung möglich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mobo am 07 Februar 2021, 17:51:59
Hi,

habe die 1.0.31 installiert.
Ohne dhcp das gleiche Problem.
Nächster Versuch: "define IPAddr" auskommentiert. Funktioniert.
Vorher in der Fritz box die alte Verbindung gelöscht und mit DHCP adresse vorgeben lassen.
HAbe jetzt anstelle 203 die 78 als zu vergebende Adresse eingestellt und es funktioniert
Am Anfang lief es mit der 203 immer ohne Probleme, da ich im Netzwerk immer ohne dhcp arbeite.
Somit scheidet defekte Hardware wohl aus.
Probier das jetzt nochmal mit der 2.0 .76 (useEEPROM auf 0) und melde mich
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mobo am 07 Februar 2021, 19:32:25
Moin,
Die 2.0.76 (useEEPROM auf 0) installiert, alles gut.
Die 2.0.76 (use EEPROM auf 1) installiert, alles gut.

Vielen Dank. Dachte, ich hätte die obigen Schritte schon durchgeführt, auch der Test mit einer älteren Version. Habe ich wohl nicht ganz richtig gemacht.
Ich vermute mal, das das Problem mit dem von mir im Router geänderten Namen zusammen hängt oder das LAN Shield nicht mit der festen IP Adresse zurecht kommt.
Jetzt mit dhcp funktioniert und ich lass es dabei

Danke und ruhigen Abend
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 07 Februar 2021, 19:35:27
ZitatSchließe den Adapter mal via LPB an, stelle im Webinterface den verwendeten Bustyp auf LPB um, Einstellungen speichern, boote neu und führe dann nochmal /Q aus. Das dann bitte nochmal posten. 

Erledigt, läuft. WGB ist nun Adresse 1 (LMS15).
Ich kann die von mir gewünschten Werte der WGB sehen/abrufen.

Zwei Fragen:
1. Wie bekomme die Werte der Adresse 1/WGB ins LOG? Das !1 wird hinter den Werten nicht akzeptiert.
2. Könnt ihr ne einfache Möglichkeit der Visualisierung empfehlen? Ich brauch nicht viel, Werte ein/ausblenden, Skalierung ändern...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Februar 2021, 11:34:31
Deine erste Frage verstehe ich nicht, es werden immer die Werte geloggt, die über die Konfiguration eingestellt sind. Das "!1" funktioniert nur beim direkten Abruf des Parameters über die URL.

Was die Visualisierung angeht, bringt BSB-LAN ja eine eigene mit. Wenn Du wirklich "nicht viel" brauchst, könnte die reichen. Eine andere Alternative wäre, die Logs, die ja im CSV-Format vorliegen, in Excel zu importieren und daraus Diagramme zu erstellen. Ansonsten musst Du über eines der vielen Home Automations-Systeme gehen. Da kann ich hier nur FHEM empfehlen, weil ich das selber benutze, aber nicht die allerschönsten Visualisierungen hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Februar 2021, 11:47:46
Zitat von: freetz am 08 Februar 2021, 11:34:31
Ansonsten musst Du über eines der vielen Home Automations-Systeme gehen. Da kann ich hier nur FHEM empfehlen, weil ich das selber benutze, aber nicht die allerschönsten Visualisierungen hat.

Oder vielleicht eins, für das es ein PlugIn für BSB-LAN gibt, das auch regelmäßig weiterentwickelt wird. Da scheint mir ioBroker empfehlenswert, hacki11 scheint das Modul auf dem aktuellen Stand zu halten. Link ist im Handbuch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 08 Februar 2021, 16:53:59
ZitatDeine erste Frage verstehe ich nicht, es werden immer die Werte geloggt, die über die Konfiguration eingestellt sind. Das "!1" funktioniert nur beim direkten Abruf des Parameters über die URL.
Genau das meine ich. Ich kann Werte eingeben, die geloggt werden sollen, aber immer nur von einem Adapter (also einer Zieladresse), oder?! Ich habe SSR + WGB.

Bei mir sind z.B. 8304 (KesselpumpeQ2) oder 8009 (Status Brenner) nur an der WGB abfragbar, d.h. bei direktem Abruf per URL muss ich !1 dahinter stellen. Wenn ich ohne !1 abfrage kommt nichts, genau so als wenn ich die Werte in den Einstellungen unter "Logging Parameter" eintrage.

Ich dachte !1 funktioniert auch im LOG...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Februar 2021, 16:57:16
Nein, "!x" funktioniert nicht im Log, steht auch nirgendwo so. Das bezieht sich ja aber nur auf das Logging auf die SD-Karte. Wenn Du über ein Home Automations-System Parameter abrufst, kannst Du da ja in der URL die "!x"-Variante nutzen und die Parameter loggen.
Ansonsten gilt beim Logging immer die Einstellung aus der _config.h bzw. die über die Webconfig oder /P gesetzte Zieladresse.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 08 Februar 2021, 17:06:46
OK, Danke.
Dann werde ich mir mal FHEM und ioBroker anschauen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 08 Februar 2021, 22:13:06
Zitat von: Luposoft am 06 Februar 2021, 14:13:26
Ein liebes Hallo an das Forum,

hier eine Zusammenfassung für MQTT

die wesentlichen Einträge in meiner fhem.cfg, damit klar ist, woher die benutzten Namen kommen
die können halt je nach Installation auch anders aussehen
Wenn ich mich recht erinnere, hab ich damals garnichts gemacht, die Namensgebung fand automatisch statt
Das war alles sehr trivial, steht aber auch was im Handbuch dazu

define mqtt2Server MQTT2_SERVER 1883 global
define MQTT2_BSB_LAN MQTT2_DEVICE BSB_LAN
define FileLog_MQTT2 FileLog ./log/%V-%G-MQTT2.log MQTT2_BSB_LAN

diese publish-Ausgabe sendet ungerichtet das MQTT-Telegramm in die Welt, ohne zu wissen, ob jemand zuhört
(ein Grundprinzip von MQTT)

set mqtt2Server publish BSB-LAN S5890=0   //Ausgabe des Steuerbefehls (manche brauchen auch ein I statt dem S)
und unser Arduino hört genau auf BSB-LAN (zumindest in der Standardconfig)

die dazugehörigen Einträge in FileLog_MQTT2
2021-02-03_16:56:28 MQTT2_BSB_LAN MQTT: ACK_S5890=0  //hier bestätigt BSB-LAN den Empfang
2021-02-03_16:56:29 MQTT2_BSB_LAN BSB-LAN_5890: 0 - Kein  //das ist die Ausgabe nach der Abfrage der Heizung
btw: die Reaktionszeit ist schon cool  :D

set mqtt2Server publish BSB-LAN 5890  //einfache Wertabfrage
2021-02-04_13:24:15 MQTT2_BSB_LAN MQTT: ACK_5890     //hier bestätigt BSB-LAN den Empfang
2021-02-04_13:24:16 MQTT2_BSB_LAN BSB-LAN_5890: 1 - Zirkulationspumpe Q4    //das ist die Ausgabe nach der Abfrage der Heizung

Liebe Grüße und kommt gut durch das Wochenende

Danke für die Erklärung, Beispiele helfen immer!  :)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hacki11 am 10 Februar 2021, 19:18:22
Ich hoffe ich bin in dem Thread richtig mit meiner Frage:

Ich habe eine Brötje Brennwerttherme, aber dürfte evtl. egal sein.
Ich bin auf der Suche nach der Drehzahl meiner Fußbodenheizungspumpe (das Ding, das direkt am Vorlauf hängt).

Ich hätte sie jetzt hier erwartet:
8735 Diagnose Verbraucher - Drehzahl Heizkreispumpe 1: --- %   

Aber ich bekomme hier keine Werte, nie. Auch andere Heizkreispumpen haben keine Werte.
Geht das vielleicht einfach nicht? Habt ihr die Drehzahl bei euch?
Die Drehzahl der Kesselpumpe funktioniert astrein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Februar 2021, 19:20:54
Kannst Du denn den Parameter direkt an der Heizung abfragen? Wenn ja, dann müsstest Du das für Deine Heizung passende Telegramm einmal loggen. Andernfalls ist entweder kein Drehzahlmesser in der Heizung installiert oder nicht (richtig) mit ihr verbunden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Februar 2021, 09:17:54
@hacki11: M.W. gibt es bei der LMS1x nur einen Anschluss ("P1") für die PWM-Steuerung einer Pumpe, das dürfte bei dir dann wohl die Kesselpumpe sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 11 Februar 2021, 10:05:09
@hacki11
Bei mir gibt es unter Parameter 8750 den Sollwert Pumpenmodulation in %. Die Drehzahl läßt sich vermutlich über die eingestellte minimale und maximale Pumpendrehzahl daraus errechnen (882, 883).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 11 Februar 2021, 10:14:49
@hhhmmm
Unter Windows gibt es den MQTTExolorer, der kann auch visualisieren. Dazu müßte man aber auch einen Mqtt Server, z. B. Mosquito, local aufsetzen, mit dem sich Bsb-lan verbindet.

Gibt es auch für Mac und Linux
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Februar 2021, 12:14:50
Moin freetz,
ich hab mal eine allgemeine Frage:
Wo werden die Texte für die einzelnen Parameter generiert (siehe Bild). Kommen die direkt aus der Heizung oder erfolgt das auf dem Arduino?

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2021, 12:20:13
Die kommen vom Arduino aus dem Verzeichnis localization/LANG_XX.h
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 11 Februar 2021, 12:50:45
Hallo freetz,
danke. Kann ich darin etwas ändern, ohne etwas zu zerstören. Ich möchte die Umlaute aus den Texten entfernen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2021, 13:23:34
Du zerstörst da nichts, aber mit jedem Update (das ja auch ggf. neue Texte für neue Parameter oder Optionen mit sich bringen kann) werden die Dateien wieder überschrieben. Ggf. ist es dann einfacher, Englisch als Sprache zu setzen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 11 Februar 2021, 17:29:01
@Mike_pa:
Danke für den Tipp schau ich mir mal an.

Noch eine generelle Frage, für mich als Arduino-Newbie:
Kann ich meine Einstellungen der BSB_lan_config vor einem Update irgendwie sichern und nach dem Update wieder einspielen?
Update funktioniert dann wie via Arduino IDE, einfach die neue Version flashen, richtig?

Bleibt der Inhalt des LOGs auf der SD-Karte erhalten und werden neue Daten mit der neuen Version einfach angehängt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2021, 17:37:18
Aktualisiert wird beim Update nur die BSB-LAN_config.h.default. Die benennst Du ja vor der ersten Installation um, und von daher bleibt das alles erhalten. Wenn Du das EEPROM verwendest, ebenso. Auch bei der SD-Karte bleibt alles erhalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 11 Februar 2021, 18:03:37
Perfekt, Danke für die schnelle Antwort!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Februar 2021, 18:19:40
Zitat von: freetz am 11 Februar 2021, 17:37:18
Aktualisiert wird beim Update nur die BSB-LAN_config.h.default. Die benennst Du ja vor der ersten Installation um, und von daher bleibt das alles erhalten.

@hhmmm: Das bezieht sich m.M.n. aber auf die Aktualisierung des lokalen Repos wenn du bspw Git nutzt. Wenn du das Zipfile aber manuell runterlädst und lokal entpackst, dann musst du natürlich deine bestehende config.h-Datei noch in den BSB-LAN-Ordner der neuen Version kopieren..
Hin und wieder macht es aber auch Sinn, die neue config.h.default zu verwenden und wieder entspr anzupassen, bspw wenn dort neue Funktionen hinzugefügt wurden.   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 11 Februar 2021, 18:23:38
Zitat@hhmmm: Das bezieht sich m.M.n. aber auf die Aktualisierung des lokalen Repos wenn du bspw Git nutzt. Wenn du das Zipfile aber manuell runterlädst und lokal entpackst, dann musst du natürlich deine bestehende config.h-Datei noch in den BSB-LAN-Ordner der neuen Version kopieren..
Hin und wieder macht es aber auch Sinn, die neue config.h.default zu verwenden und wieder entspr anzupassen, bspw wenn dort neue Funktionen hinzugefügt wurden.   

Uh, jetzt bin ich verwirrt... gibt es denn eine andere Methode, als das Zip von Github herunterzuladen und per Arduino IDE auf den Due zu flashen?

Das mit den neuen Funktionen habe ich verstanden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Februar 2021, 18:27:32
Ja, per Git (oder bei Windows auch GitHub Desktop) vom BSB-LAN-Repository eine lokale Kopie erstellen (= "klonen") und dann Updates mit dem 'Pull'-Befehl ziehen bspw.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Februar 2021, 19:25:02
...flashen musst du aber auch dann weiterhin bspw per Arduino IDE..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 11 Februar 2021, 19:50:38
Zitat...flashen musst du aber auch dann weiterhin bspw per Arduino IDE.. 

Ahhh, Danke  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Februar 2021, 01:10:24
Hallo freetz, hallo Schotty,
ich hatte mit den HTTPMODs, die Texte mit Umlauten darstellen, das Problem, dass die umlaute nicht mehr dargestellt wurden.
Die entsprechende Lösung dieses Problems hat mir das Mitglied StefanStrobel hier https://forum.fhem.de/index.php/topic,118440.15.html (https://forum.fhem.de/index.php/topic,118440.15.html) erklärt.
Ich weiss nicht, ob noch andere dieses oder ähnliche Probleme haben.
Vielleicht könnt ihr die Lösung zumindest mal in euer Handbuch übernehmen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2021, 09:09:22
Danke für den Hinweis, ich habe "drüben" jetzt noch mal nachgefragt, was wir an unserer Seite da noch ändern können, denn eigentlich wird das Charset sowohl im Header als auch im META-Tag übermittelt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Februar 2021, 11:09:07
Moin freetz,
ich nutze ja noch den Mega, den ich auch nicht tauschen möchte. Bis auf solche Sachen funktioniert es ja.
Trotzdem schön, dass Du das aufnimmst. Übrigens: Euer Support muss echt die Note 1++ bekommen (eigentlich müssten das alle, die hier im Forum helfen, die bekommen  ;D )

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2021, 11:25:53
Wenn ich mir den Thread so durchlese, dann bekomme ich allerdings den Eindruck, als wenn es prinzipiell funktioniert - hattest du doch auch selbst geschrieben, mit bodyDecode utf8 klappt's. Sieht für mich also eher nach Problemen auf der 'Verarbeitungsseite' aus, als nach Problemen auf BSB-LAN-Seite..  :-\
Haben denn andere user hier, die HTTPMOD nutzen, das Gleiche Problem mit den Umlauten..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Februar 2021, 11:31:22
Moin Schotty,
kann ich Dir nicht beantworten, aber wenn ich hier im Forum den Suchbegriff "Umlaute" eingebe, dann wird auch HTTPMOD behandelt. Ansonsten kann ich natürlich nur für mich sprechen.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2021, 11:34:17
@Schotty: Das Problem kann schon auf BSB-LAN-Seite liegen, wenn die Codierung nicht richtig erkannt wird. Ich meine, dass das auf unserer Seite richtig gemacht wird, kann mich aber irren.
@postman: Die Änderung ist vermutlich marginal und würde dann auch für den Mega greifen, das ist klar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 13 Februar 2021, 11:59:09
Hallo freetz,
ich dachte, die Versionen 1.x und 2.x funktionieren nicht mehr auf dem Mega.
Deshalb verwende ich die Version 0.44.17-20200511114737; die übrigens stabil funktioniert.
Ansonsten bin ich der Auffassung: Never change a running system  ;)

Gruß
Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2021, 12:42:51
Die 0.44 ist die letzte, die ich selber mit allen Modulen auf dem Mega getestet habe. Sergey, der eine Reihe der jüngsten Änderungen programmiert hat, testet aber auch immer noch auf dem Mega, und wenn man z.B. eine eingedampfte _defs.h verwendet, funktioniert auch die 2.x (noch). Da das dann aber eben nicht mehr der "Standardumfang" ist, verweisen wir generell auf die 0.44.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Februar 2021, 12:47:56
Zitat von: postman am 13 Februar 2021, 11:59:09
ich dachte, die Versionen 1.x und 2.x funktionieren nicht mehr auf dem Mega.
https://1coderookie.github.io/BSB-LPB-LAN/anhang_d.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 14 Februar 2021, 14:47:46
Moin zusammen
@Schotty, danke für den Link.
@freetz, ich habe bei mir im BSB-Web festgestellt, das der Parameter 883 Heizkreis 1 - Pumpendrehzahl Maximum anscheinend nicht abfragt. Ich habe bei mir an der Heizung 65 % eingestellt. Im BSB wird aber 97 % angezeigt. Selbst wenn ich an der Heizung den Parameter verstelle, z. B. auf 75 %, wird im BSB immer noch 97% angezeigt.
Hängt da bei meinem Arduino etwas oder liegt es an der Auswertung?


Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Februar 2021, 15:15:06
Für den eingestellten Wert das entspr Telegramm via SerMo auslesen und zusammen mit dem eingestellten Wert samt Ausgabe von 6224-6226 melden.
Ausführlich: https://1coderookie.github.io/BSB-LPB-LAN/kap10.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: milanissimo am 16 Februar 2021, 13:06:11
Zitat von: Schotty am 05 Februar 2021, 16:54:13
Das Bild war sichtbar, das war aber auch nicht mein Punkt:
Prinzipiell ist es schon so, wie du sagst - da wird bei Abb3 einfach D3+D4 gebrückt (mittels Schalter, Relais, Büroklammer oder sonstwie) - aber ob das bei deinem RVP-Regler die gewünschte Auswirkung hat, kann ich dir leider nicht sagen. Mir ist bei deinem Reglermodell diesbzgl wie gesagt nur der Telefon-Fernschalter per direktem Anschluss an B7&M bekannt - ob die gleiche Funktion auch über D3&D4 am QAA via zweiadriger PPS-Leitung ausgelöst werden kann, weiß ich nicht. Im Anhang ein screenshot aus einer BDA für deinen Reglertyp RVP54 bzgl Telefon-Fernschalter, für den Fall, dass du dort noch nicht selber nachgesehen hast..
Ob die Präsenztaste den gleichen Effekt hat wie das gewünschte Brücken von D3&D4 kann ich dir leider auch nicht sagen, ich glaube aber, dass das zwei verschiedene Paar Schuhe sind - oder ist bei der Umschaltung via Präsenztaste auch die TWW-Bereitung deaktiviert? Nein, oder?

Mein Fazit: Wenn du risikofreudig und neugierig bist, dann versuche es - auf eigene Gefahr.
Im schlimmsten Fall hat das unerwünschte Auswirkungen auf den Regler oder gar einen Totalausfall des Reglers zur Folge (was ich nicht unbedingt glaube, aber das grundsätzliche Risiko sollte dir bewusst sein), im neutralsten Fall passiert gar nichts, im besten Fall funktioniert's.
Im Zweifelsfall ziehst du zwei zusätzliche Strippen zu besagten Anschlüssen, wie in der BDA beschrieben. Das sollte dann auf jeden Fall funktionieren - zumindest in der Theorie.. ;)
Solltest du es probieren, kannst du uns ja auf dem Laufenden halten..

Hallo Schotty,

also mit den Relaisschalter auf d3/d4 hat prima geklappt.

Das einzige Problem was ich noch habe ist, das der GPIO24 (in meinen Falle) sobald ich den Arduino due Starte auf HIGH gestellt ist und somit die reduzierte Raumtemperatur aktiviert!

Der Pin Wechsel von "Normally Closed & Normally Opened" wäre nicht die perfekte Lösung, da falls mal der Arduino due vom Netz geht automatisch dann wieder die reduzierte Raumtemperatur schalten würde.

Hab leider nirgends was gefunden wo ich das in der Config wo ich HIGH & LOW ändern kann. Vielleicht kannst du mir da ja nochmal ein Tipp geben.

Lg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2021, 13:43:32
Cool! Also am Raumgerät (welches nur am PPS mit nem zweiadrigen Kabel angeschlossen ist) hast du d3/d4 an ein Relais angeschlossen und das funktioniert? Gut zu wissen, danke für die Rückmeldung.

Ich persönlich würde es vermutlich erstmal mit nem PullDown (für 'dauerhaftes' LOW) an dem Pin versuchen, aber ich bin auch kein Programmierer (der das vermutlich im Code selbst lösen und den Status vor dem Pinmode definieren würde?).. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: milanissimo am 16 Februar 2021, 14:26:03
Zitat von: Schotty am 16 Februar 2021, 13:43:32
Cool! Also am Raumgerät (welches nur am PPS mit nem zweiadrigen Kabel angeschlossen ist) hast du d3/d4 an ein Relais angeschlossen und das funktioniert? Gut zu wissen, danke für die Rückmeldung.

Ich persönlich würde es vermutlich erstmal mit nem PullDown (für 'dauerhaftes' LOW) an dem Pin versuchen, aber ich bin auch kein Programmierer (der das vermutlich im Code selbst lösen und den Status vor dem Pinmode definieren würde?).. ;)

Ja hab quasi ein Datenkabel verwendet. Also 2 Drähte für hin zum Qaa70 und zwei zurück zur Heizung und an einem Relais Schalter.

Telefonschalter an der RVP 54.130 eher unbrauchbar da diese in den Frostschutz schaltet, auch wenn man diese auf höhere Temperatur stellen kann.

Leider versteh ich mit den pulldown nur Bahnhof, vielleicht hat der Programmiere noch ein Tipp wie man das in der config einstellen kann.

Ansonsten nochmals vielen Dank, ist echt ein tolles Projekt mit viel Liebe zum Detail. Macht weiter So!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2021, 14:34:09
PullDown: einen Widerstand zwischen deinen Pin24 und GND am Ardu. Vielleicht erstmal mit 10kOhm starten und gucken, ob's (zuverlässig) funktioniert. Wenn noch nicht so richtig, dann den 10k-Widerstand durch bspw 5k oder 3k ersetzen.
Aber vielleicht können dir hier ja noch andere User einen Tipp geben, wie sie es mit zusätzlichen Relais am Ardu gelöst haben..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2021, 14:42:24
..in der config.h lässt sich das m.W. nicht definieren, dass müsste vermutlich im Code selbst gemacht werden, würde dann aber bei einem Update flöten gehen. Aber wie gesagt: Ich = nix Programmierer.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 17 Februar 2021, 10:34:41
Hallo zusammen,

2 Fragen hab ich, einmal betrifft das die Version 2 und einmal etwas allgemeines.

Ich hatte vorher Version 1.x dort hatte ich HTTP Auth an, dort musste man User:Password als Base64 String angeben, bei Version 2 immer noch oder wie wird das jetzt angegeben?

Zum 2.
Ich habe einen Parameter Verdichterstillstandszeit Min (2843)
wenn ich versuche diesen über BSB Lan zu ändern kommt immer FEHLER: Setzen fehlgeschlagen!
an der Heizung direkt kann ich diesen Parameter aber einstellen/ändern
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Februar 2021, 10:47:46
Zitat von: Malz1902 am 17 Februar 2021, 10:34:41
Ich hatte vorher Version 1.x dort hatte ich HTTP Auth an, dort musste man User:Password als Base64 String angeben, bei Version 2 immer noch oder wie wird das jetzt angegeben?
Das hat sich geändert. Betreffender Auszug dem Handbuch-Kapitel (https://1coderookie.github.io/BSB-LPB-LAN/kap05.html#52-konfiguration-durch-anpassen-der-datei-bsb_lan_configh):

User-Pass:
char USER_PASS[64] = "";

Mit USER_PASS[64] kann eine Zugangssperre nach dem Muster Username:Passwort gesetzt werden:
//char USER_PASS[64] = "User:Password";
Ist kein String eingegeben (Voreinstellung), so ist die Funktion deaktiviert.

-> es muss also vorher nicht mehr Base64-Enkodiert sein, das übernimmt jetzt BSB-LAN für dich ;)

Zitat
Ich habe einen Parameter Verdichterstillstandszeit Min (2843)
wenn ich versuche diesen über BSB Lan zu ändern kommt immer FEHLER: Setzen fehlgeschlagen!
an der Heizung direkt kann ich diesen Parameter aber einstellen/ändern
Hast du BSB-LAN Schreibzugriff gewährt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 17 Februar 2021, 10:57:35
Zitat von: Schotty am 17 Februar 2021, 10:47:46
Das hat sich geändert. Betreffender Auszug dem Handbuch-Kapitel (https://1coderookie.github.io/BSB-LPB-LAN/kap05.html#52-konfiguration-durch-anpassen-der-datei-bsb_lan_configh):

User-Pass:
char USER_PASS[64] = "";

Mit USER_PASS[64] kann eine Zugangssperre nach dem Muster Username:Passwort gesetzt werden:
//char USER_PASS[64] = "User:Password";
Ist kein String eingegeben (Voreinstellung), so ist die Funktion deaktiviert.

-> es muss also vorher nicht mehr Base64-Enkodiert sein, das übernimmt jetzt BSB-LAN für dich ;)
Hast du BSB-LAN Schreibzugriff gewährt?
Das mit dem PW klappt, danke :-)


Ja stand erst auf schreiben Standard hab es dann auf komplett geändert, aber in beiden Fällen geht das nicht. Andere Parameter lassen sich beschreiben
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Februar 2021, 11:41:02
Hmm, also der Parameter als solches ist auf jeden Fall mit dem DEFAULT_FLAG versehen

{0x593D04F2,  CAT_WAERMEPUMPE,      VT_MINUTES_SHORT, 2843,  STR2843,  0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // Verdichtersillstandszeit Min //FUJITSU

daran kann es also schonmal nicht liegen, das sollte mit dem Schreibzugriff prinzipiell funktionieren.

Mach mal bitte /Q und poste die Ausgabe (bitte in code-tags). Ich persönlich würde im Zweifelsfall sonst auch nochmal die CoID auslesen, aber wenn die nicht passen würde, würde vermutlich eine andere Fehlermeldung kommen.
Insofern warte mal lieber, was freetz dazu sagt ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 17 Februar 2021, 11:46:50
Bei /Q kommt folgendes Ergebniss:


Version: 2.0.88-20210214092042
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0...
Gerätefamilie: 211
Gerätevariante: 127
Geräte-Identifikation: RVS21.831F/127
Software-Version: 8.5
Entwicklungs-Index: 000001 - decoding error
Objektverzeichnis-Version: 402.4
Bootloader-Version: 4.0
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 34121
Zugangscode OEM2?: 44444
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 113326
Bisher unbekannte Geräteabfrage: 06011900C8 - unknown type
Außentemperatur (10003): 6.4 °C
Außentemperatur (10004): 6.4 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
211;127;RVS21.831F/127;8.5;;402.4;---;0;0;0;34121;44444;20;113326;06011900C8;


Starte Test...

5960 - Konfiguration - Funktion Eingang H2
0x053D0D95
DC C2 00 0B 06 3D 05 0D 95 D7 8A
DC 80 42 0D 07 05 3D 0D 95 00 00 9D FB

Test beendet.

Teste Geräteadresse 10...
Gerätefamilie: 118
Gerätevariante: 235
Geräte-Identifikation: AVS37.394/327
Software-Version: 7.2
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1618224
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): °C (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
118;235;AVS37.394/327;7.2;;102.0;;;;;;;---;1618224;;


Starte Test...

Test beendet.

Fertig.


Bei meiner Heizung handelt es sich um eine Luft-Wasser Wärmepumpe von Fujitsu (Waterstage)
Hydraulikeinheit :
    WSYA100DG6
Außeneinheit :
    WOYA080LFCA


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Februar 2021, 11:53:39
Ok, also zumindest daran liegt es auch schonmal nicht, da wird lediglich Parameter 5960 als noch nicht freigegeben gemeldet.

Dann also entweder sicherheitshalber den Parameter nochmal dekodieren (https://1coderookie.github.io/BSB-LPB-LAN/kap10.html) um zu überprüfen, ob die CoID passt - oder (vermutlich besser) auf die Antwort von freetz warten ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Februar 2021, 12:09:03
Ja, da hilft nur wie Schotty schon sagt das Protokollieren des Setzens des Parameters an der Heizung, wie in Kapitel 10 beschrieben. Mit dem Log kann ich dann den Parameter für Dich und alle anderen in Deiner GF freischalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 17 Februar 2021, 12:14:33
Alles klar, wenn es die Zeit am Wochenende zulässt, werde ich das mal machen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 19 Februar 2021, 19:33:41
Hallo zusammen, ich habe eine schnelle Frage in die Runde:
Sind Umstände bekannt, in denen die LOG-Datei von allein gelöscht/zurückgesetzt wurde?
Habe gestern 19:30 die Log-Datei heruntergeladen und bissl mit Darstellung experimentiert. Heute sehe ich, dass der älteste Eintrag gestern 21:54 ist, ich habe aber nicht den Löschbefehl gesendet...
Kann ich das LOG-Verzeichnis auf der SD-Karte übers Netz einsehen, oder klappt das nur über ne USB-Verbdinung mit Arduino IDE?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 Februar 2021, 08:57:15
Zitat von: hhhmmm am 19 Februar 2021, 19:33:41
Kann ich das LOG-Verzeichnis auf der SD-Karte übers Netz einsehen, oder klappt das nur über ne USB-Verbdinung mit Arduino IDE?

Steht doch alles im Handbuch:
https://1coderookie.github.io/BSB-LPB-LAN/kap09.html#91-verwendung-des-adapters-als-standalone-logger-mittels-bsb-lan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hhhmmm am 20 Februar 2021, 12:05:19
Moin Schotty, Danke, die URL-Parameter /D und /DG kenne ich.

Meine Frage zielte eher darauf ab, ob es ggfs. mehr als eine datalog.txt gibt? Ich habe das löschen des LOGs nicht per /D0 getriggert, daher wundert mich, dass die älteren Werte "weg" sind.
Daher dachte ich, ich kann die SD-Karte (auf "Verzeichnisebene") einsehen, ohne die Karte aus dem Arduino zu friemeln..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Februar 2021, 15:45:35
Nein, datalog.txt gibt's nur einmal.
Ein ungewolltes Löschen sollte auch nicht stattfinden. Warum das evtl passiert sein könnte? Keine Ahnung..
Beobachte das mal und falls es wieder oder irgendwie reproduzierbar auftritt, melde dich nochmal oder mach ein Issue bei GitHub auf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: paprmakr78 am 27 Februar 2021, 21:13:46
Hallo und guten Abend,
erst mal möcht ich mich bei allen, die dieses Projekt erstellt haben und weiterentwickeln, bedanken.
Ich hab nun die BSB-LAN Platine bekommen (fertig gelötet und geprüft + Gehäuse) und mir nen Arduino Due inkl. Eth-Shield besorgt bei re----lt.de. Außerdem noch nen Fritz Repeater 1200 mit ner LAN-Buchse dazu gekauft, da ich in den Heizungskeller kein Kabel legen kann. Der Repeater ist per Mesh an die FritzBox 7530 gekoppelt.
Das Flashen hat gut funktioniert auf nem Linux Mint System. Ich hab nur das Problem, das ich das Web-Interface vom Arduino kurz erreiche und nach ein paar Sekunden reagiert die Website nicht mehr. Der Arduino ist aber weiterhin erreichbar (ping). Nun kann ich den Arduino stromlos machen oder resetten (auf der Platine), dann ist das Web-Interface wieder kurz erreichbar. Ich kann also maximal eine Seite aufrufen (Heizungsfunktion oder Einstellungen), nach dem Laden geht dann schon nix mehr! Hab noch mal neu geflasht, hat aber nix gebracht.

Hatte das schon mal jemand oder jemand ne Idee, an was das liegen könnte???
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Februar 2021, 00:32:54
Hat der Repeater denn zuverlässigen Empfang..?
Hast du das Setup mal direkt an die 7530 per LAN angeschlossen und geprüft, ob das Verhalten da auch auftritt?

Wie versorgst du das Setup mit Strom?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: paprmakr78 am 28 Februar 2021, 09:44:33
Der Repeater hat eigentlich sehr guten Empfang. Speedtest per Handy erreicht 30Mbit Download-Speed. Werde heute Nachmittag Mal direkt an der Fritzbox probieren.
Stromversorgung per Netzteil 12V 1A, 2,5A auch schon gehabt. Hoffe, es liegt nicht am arduino oder ETH shield. Sind alles original Platinen, keine Clone.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Februar 2021, 12:32:49
Ja, teste mal mit dem direkten Anschluss, vielleicht bringt dich das schon weiter.
Zwischen den Abfragen wartest du aber schon, bis die erste Abfrage auch komplett abgeschlossen ist, oder? Ansonsten kann es da auch manchmal zu Problemen kommen und haken.
An einen Defekt glaube ich momentan eher nicht..
Dann hast du vermutlich das W5500er Shield, oder? Die sind angeblich recht hungrig, was den Strombedarf angeht, aber das sollte bei 1A bzw 2.5A eigtl auch kein Problem sein. 12V finde ich persönlich zwar schon etwas sehr viel, da muss der Spannungswandler schon ganz schön arbeiten und wird evtl recht warm, aber laut Specs soll das ja noch ok sein. Falls du hast, kannst du aber sonst auch mal sicherheitshalber mit einem etwas kleineren Netzteil testen, evtl irgendwas um die 9V mit mind 1A? Oder hast du ein kräftiges USB-Netzteil und ein gutes(!) USB-Kabel, so dass du es auch mal mit dem Anschluss am Programming-Port versuchen könntest? Ansonsten fällt mir gerade auch nicht mehr ein.. :(
Achso, irgendwelche Änderungen (bspw. bzgl Netzteil) immer nacheinander machen, damit du Eins nach dem Anderen ausschließen kannst (also erstmal das bisherige Setup direkt per LAN anschließen, dann ggf. mal Netzteil tauschen etc.).
Ich drück dir die Daumen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: georg am 28 Februar 2021, 19:54:22
Hallo,

ich versuche gerade, über den BSB-LAN-Adapter mit meiner Gasheizung zu kommunizieren, aber es klappt nur teilweise, und ich hoffe, Ihr könnt mir helfen. Den Adapter hatte ich mir schon letztes Jahr von freetz besorgt, bin aber erst jetzt zum gründlichen Ausprobieren gekommen. Kurz zu mir: Ich habe Elektronik-Background und verdiene meine Brötchen mit Softwareentwicklung und habe Spass daran, nach langer Zeit mal wieder hardwarenah unterwegs zu sein.

Setup:
Sieger Gaskessel mit Siegermatic S 32 DB (Landis & Gyr RVP111.01/302). Die kann nur PPS, keinen "echten" Bus.
Adapter V2, voll bestückt für Hardware-Serial, da Softwareserial zu unzuverlässig war. Entgegen dem Vorschlag im Handbuch habe ich nicht den Adapter um eine Pinreihe verschoben eingesteckt (passt mit dem ethernetshield nicht). Wenn man nur die eigentlich freien Pins 1 und 2 des RasPi-Anschlusses bestückt, und sie mit zwei Drahtbrücken auf der Obserseite des Adapters mit den Pins 4 und 5 verbindet, kann man wunderbar den 2. Hardware-Serial nutzen (Pins 16 und 17 auf dem Arduino).
Arduino Mega
Aktuelle Software von github mit minimalen Modifikationen für den Mega (ich hätte durchaus Interesse, dazu beizutragen, dass sie auf dem Mega weiter läuft, das funktioniert prima, wenn man nicht alle Features auf einmal braucht).
Raumgerät ist kaputt (Display zeigt entweder gar nichts an oder geht in eine Art Testmodus, bei dem alles an ist). Mitloggen mit dem Adapter im Readonly-Modus hat gezeigt, dass die Steuerung keine Verbindung erkennt und das Raumgerät nie etwas schickt.

Wenn ich den Adapter anschließe, sieht erst mal alles ganz gut aus. Im Webinterface werden für die Temperaturen 15021 Trinkwassertemperatur 1, 15030 Außentemperatur und 15032 Vorlauftemperatur 1 plausible Werte angezeigt, die sich auch ändern. 15034 Mischervorlauftemperatur zeigt -512° an, aber da es keinen Mischer gibt, ist das vermutlich der Wert, der sich für einen offenen Sensoranschluß ergibt. Uhrzeit und Wochentag werden auch mit richtigen Werten gesendet, ich weiß aber nicht, ob die vorher vom Adapter gesetzt wurden. Zumindest scheinen sie in der Steuerung Ok zu sein.

Jetzt zu meinen Fragen:

1) Der Brenner-Status wird offenbar nicht richtig erkannt. Es kommt immer einer von zwei Werten:
INF HEIZ->QAA 15044 PPS-Bus - Status Brenner: 00000001
1D 4D FF FF FF FF FF 01 9A
INF HEIZ->QAA 15044 PPS-Bus - Status Brenner: 00000011
1D 4D FF FF FF FF FF 03 98

Hat jemand eine Idee, was die Werte bedeuten könnten?

2) Die Steuerung schickt eine unbekannte Anfrage:
Unknown request: 1E 3A FF FF FF FF FF FF AE
Leider weiß ich nicht, was sie wissen will :(
Es kommt auch ein unbekanntes Telegramm:
Unknown telegram: 1D 39 FF FF FF FF FF 51 5E
Hat jemand eine Idee, was die Anfrage und das Telegramm bedeuten könnten?

3) Meistens wird Vebindung unterbrochen gemeldet, manchmal aber auch nicht. Ich habe es auch schon geschafft, Werte zu schreiben, die dann auch geändert wieder zurückkommen (Präsenztaste und Drehknopf). Das funktioniert aber nur sehr erratisch. Ich vermute, das hängt direkt mit der Erkennung der Verbindung zusammen. Als nächstes werde ich versuchen, auf die unbekannte Anfrage Daten zurückzusenden. Welche bieten sich dafür an? Vielleicht der Raumgerättyp?

Natürlich könnte es auch sein, dass nicht nur das Display, sondern auch die Steuerung kaputt ist. Das erscheint mir aber relativ unplausibel, da ja korrekte Temperaturen übermittelt werden. Eine SD-Karte habe ich gerade ncht zur Hand (werde ich noch besorgen, dann könnte ich auch logs speichern).



Viele Grüße,
Georg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: paprmakr78 am 01 März 2021, 11:22:06
So, hab nun fogende Dinge ausprobiert:
- BSB-LAN mit verschiedenen Netzteilen (12V 1,5A, 12V 2.5A, 9V 1,2A, USB-Adapter 5V 3A) --> keine Besserung
- BSB-LAN direkt an der FritzBox per LAN-Kabel mit 9V 1,2A (und auch die anderen nacheinander) ---> keine Besserung

Das Webinterface kann ich kurz nach dem booten kurz aufrufen, danach ist es nicht mehr erreichbar. Ping auf die IP-Adresse geht jedoch. Wenn ich den USB-Adapter nehme, kann ich die Spannung und Strom messen. Da hab ich 5,03V und 0,25A (bis max. 0,3A). Das finde ich etwas wenig. Kann es vielleicht auch an der MicroSD-Karte liegen? Da verwende ich eine Sandisk mit 32A (FAT32).

Vielen Dank für eure Unterstützung, hoffentlich bringt es in meinem Fall was!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 März 2021, 11:41:26
Hmm, das ist ja wirklich komisch  :-\
Das mit den 0,25A beim USB erscheint mir auch etwas wenig - je nachdem, wo das Messgerät sitzt (vor oder hinter dem USB-Kabel) könnte es am USB-Kabel liegen oder vielleicht auch einfach daran, dass das Setup nicht mehr Strom zieht. Ist aber alles reine Vermutung :(
Ob es an der SD liegt, könntest du ja einfach ausprobieren, indem du sie rausnimmst und das Loggen auf SD deaktivierst. 
Im SeriellenMonitor der ArduinoIDE taucht vermutlich auch nichts Aufschlussreiches auf, oder..?
Momentan fällt mir leider nichts Sinnvolles ein, woran es liegen könnte :( Aber vielleicht hat ja hier noch jemand anderes eine gute Idee..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 März 2021, 14:39:22
Sorry wieder einmal für die späte Rückmeldung, das mit den Benachrichtigungen ist sehr seltsam...

@paprmakr78: Bitte lass' mal parallel zum Starten den SerMo mitlaufen und schau', was da passiert. Da solltest Du auch den Pfad der URL sehen, wenn Du eine Seite aufrufst. Ggf. kommen auch Fehlermeldungen, die weiterhelfen. Wenn Du die Anlage an den BSB angeschlossen hast, sollten auch alle 10 Sekunden Telegramme erscheinen. Wenn die auch einfrieren, ist der Arduino abgestürzt. In dem Fall dann einmal das Ethernet-Shield abnehmen und nur mit dem Arduino und der BSB-LAN-Platine starten und schauen, ob das einen Unterschied macht. In allen Fällen den Output des SerMo hier in Code-Tags posten, dann sehen wir weiter.

@georg: PPS ist sehr zeitkritisch, da reicht schon die Darstellung des Webinterfaces (währenddessen der Arduino ja nicht auf die Anfragen der Heizung antworten kann), um die Verbindung temporär abbrechen zu lassen. Das Speichern der Werte läuft nicht so, dass der Arduino diese Werte sofort an die Heizung sendet, sondern erst dann, wenn die Heizung diese "abfragt". Das macht sie aber erst wieder nach dem Aufbau der Verbindung. Wenn die Verbindung also häufig unterbrochen wird durch häufige Anfragen, dann hat die Heizung keine Chance die Werte zu bekommen.
Generell gilt, dass je schneller der Prozessor, desto besser die Verbindungsqualität, weil der Aufbau der Webseite schneller geht. Also ggf. mal statt dem Mega einen Due oder einen ESP32 ausprobieren.

Was den Status angeht, sind die uns bekannten Status im Klartext im Webinterface zu sehen.

Die unbekannten Telegramme sind interessant, weil sie mir auch noch unbekannt waren ;). Dabei sind 1E Telegramme Aufforderungen an BSB-LAN, wobei ich aber nicht weiß, wofür der Typ 3A steht. Das kriegt man nur raus, wenn Du eine QAA70 dran hängen hast und BSB-LAN nur lauschen lässt. Wenn man dann die Antwort auf das Telegramm bekommt, kann man versuchen herauszufinden, was da angefragt und geantwortet wird.
Das 1D 39 Telegramm ist eine Info von der Heizung und hat als Payload 0x51, also 81. Da müsstest Du mal schauen, welcher Parameter an Deiner Heizung eine 81 eingestellt hat, dann kann ich das als neuen Parameter nachtragen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 März 2021, 16:56:25
Zitat von: freetz am 01 März 2021, 14:39:22
Also ggf. mal statt dem Mega einen Due oder einen ESP32 ausprobieren.
Due wird mit dem Adapter v2 wohl nix - aber ESP32 mit HW-Serial des Adapters (bei voller Bestückung) könnte klappen: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1223-esp32-mit-due-kompatiblem-bsb-lan-adapter-v2
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 01 März 2021, 18:35:00
Ich hab ein Ethernet Shield das nur ca 10 Sekunden nach dem Start funktioniert und dann den Geist aufgibt. Eventuell ist das ein Phänomen das öfter vorkommt....

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: paprmakr78 am 02 März 2021, 11:09:13
Hallo @Scherheinz,
ich hab ja das gleiche oder ähnliche Problem (siehe Antwort #5419) und komm nicht wirklich weiter.
Ich hab schon zahlreiche Netzteile probiert, direkt an der FritzBox und am Repeater. Nun noch das SD-Card-Logging ausgeschalten. Auch warte ich nach absetzen eines Befehls, aber nach ein paar Sekunden ist das WebInterface sowieso nicht mehr erreichbar, selbst ohne einen Link zu klicken.
Hab auch schon neu geflasht (per Linux Mint), brachte auch nix. Vielleicht weiß ja jemand, wie ich auf Fehlersuche gehen kann. Bin aber nicht so tief in der Materie drin.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 März 2021, 11:13:46
Bevor Du alles mögliche probierst, warum machst Du nicht das, worum ich Dich gebeten habe? So kann Dir keiner helfen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: paprmakr78 am 02 März 2021, 12:45:46
@freetz Sorry hab ich irgendwie "überlesen".
SerMon mal mitlaufen lassen beim Starten und anschließend 'Heizungsfunktionen' aufgerufen:
12:39:15.080 -> READY
12:39:15.212 -> Reading EEPROM
12:39:15.875 -> Reading done.
12:39:15.909 -> EEPROM schema v.5 Program schema v.5
12:39:15.909 -> Address EEPROM option 0: 0
12:39:15.909 -> Address EEPROM option 1: 1
12:39:15.909 -> Address EEPROM option 2: 2
12:39:15.909 -> Address EEPROM option 3: 6
12:39:15.909 -> Address EEPROM option 4: 226
12:39:15.909 -> Address EEPROM option 5: 306
12:39:15.909 -> Address EEPROM option 6: 490
12:39:15.909 -> Address EEPROM option 7: 491
12:39:15.909 -> Address EEPROM option 8: 492
12:39:15.909 -> Address EEPROM option 9: 493
12:39:15.909 -> Address EEPROM option 10: 494
12:39:15.909 -> Address EEPROM option 11: 495
12:39:15.909 -> Address EEPROM option 12: 499
12:39:15.942 -> Address EEPROM option 13: 500
12:39:15.942 -> Address EEPROM option 14: 660
12:39:15.942 -> Address EEPROM option 15: 661
12:39:15.942 -> Address EEPROM option 16: 665
12:39:15.942 -> Address EEPROM option 17: 825
12:39:15.942 -> Address EEPROM option 18: 831
12:39:15.942 -> Address EEPROM option 19: 832
12:39:15.942 -> Address EEPROM option 20: 836
12:39:15.942 -> Address EEPROM option 21: 840
12:39:15.942 -> Address EEPROM option 22: 844
12:39:15.942 -> Address EEPROM option 23: 848
12:39:15.942 -> Address EEPROM option 24: 850
12:39:15.942 -> Address EEPROM option 25: 854
12:39:15.975 -> Address EEPROM option 26: 858
12:39:15.975 -> Address EEPROM option 27: 922
12:39:15.975 -> Address EEPROM option 28: 986
12:39:15.975 -> Address EEPROM option 29: 987
12:39:15.975 -> Address EEPROM option 30: 988
12:39:15.975 -> Address EEPROM option 31: 998
12:39:15.975 -> Address EEPROM option 32: 999
12:39:15.975 -> Address EEPROM option 33: 1159
12:39:15.975 -> Address EEPROM option 34: 1160
12:39:15.975 -> Address EEPROM option 35: 1164
12:39:15.975 -> Address EEPROM option 36: 1165
12:39:15.975 -> Address EEPROM option 37: 1166
12:39:16.008 -> Address EEPROM option 38: 1167
12:39:16.008 -> Address EEPROM option 39: 1171
12:39:16.008 -> Address EEPROM option 40: 1203
12:39:16.008 -> Address EEPROM option 41: 1235
12:39:16.008 -> Address EEPROM option 42: 1267
12:39:16.008 -> Address EEPROM option 43: 1299
12:39:16.008 -> Address EEPROM option 44: 1301
12:39:16.008 -> Address EEPROM option 45: 1302
12:39:16.008 -> Address EEPROM option 46: 1303
12:39:16.008 -> Address EEPROM option 47: 1304
12:39:16.008 -> Address EEPROM option 48: 1336
12:39:16.008 -> Address EEPROM option 49: 1400
12:39:16.041 -> Address EEPROM option 50: 1420
12:39:16.041 -> Address EEPROM option 51: 1440
12:39:16.041 -> Address EEPROM option 52: 1460
12:39:16.041 -> Address EEPROM option 53: 1461
12:39:16.041 -> Address EEPROM option 54: 1462
12:39:16.041 -> Address EEPROM option 55: 1463
12:39:16.041 -> Size of cmdtbl1: 29664
12:39:16.041 -> Size of cmdtbl2: 39792
12:39:16.041 -> Size of cmdtbl3: 26640
12:39:16.041 -> free RAM: 85587
12:39:16.041 -> PPS settings:
12:39:16.041 -> Starting SD..failed
12:39:16.704 -> 192.168.178.200
12:39:16.738 -> 255.255.255.0
12:39:16.738 -> 192.168.178.1
12:39:16.738 -> Waiting 3 seconds to give Ethernet shield time to get ready...
12:39:16.738 -> Calculating free space on SD...0 MB free
12:39:19.919 -> Start network services
12:39:21.911 ->  query failed
12:39:22.938 ->  query failed
12:39:23.932 ->  query failed
12:39:23.932 -> 6225
12:39:24.927 ->  query failed
12:39:25.923 ->  query failed
12:39:26.917 ->  query failed
12:39:26.917 -> 6226
12:39:26.917 -> Device family: 0
12:39:26.917 -> Device variant: 0
12:39:26.950 ->
12:39:26.950 -> Setup complete
12:39:26.950 -> GET / HTTP/1.1

12:39:37.930 -> GET /K HTTP/1.1

12:39:37.963 -> 0 - Uhrzeit und Datum
12:39:37.963 -> 1 - Bedieneinheit
12:39:37.963 -> 2 - Funk
12:39:37.963 -> 3 - Zeitprogramm Heizkreis 1
12:39:37.963 -> 4 - Zeitprogramm Heizkreis 2
12:39:37.963 -> 5 - Zeitprogramm 3/HKP
12:39:37.963 -> 6 - Zeitprogramm 4
12:39:37.963 -> 7 - Zeitprogramm 5
12:39:37.996 -> 8 - Ferien Heizkreis 1
12:39:37.996 -> 9 - Ferien Heizkreis 2
12:39:37.996 -> 10 - Ferien Heizkreis P
12:39:37.996 -> 11 - Heizkreis 1
12:39:37.996 -> 12 - Kühlkreis 1
12:39:37.996 -> 13 - Heizkreis 2
12:39:37.996 -> 14 - Kühlkreis 2
12:39:37.996 -> 15 - Heizkreis 3/P
12:39:37.996 -> 16 - Trinkwasser
12:39:37.996 -> 17 - Verbraucherkreis 1
12:39:37.996 -> 18 - Verbraucherkreis 2
12:39:37.996 -> 19 - Schwimmbadkreis
12:39:37.996 -> 20 - Hx-Pumpe
12:39:37.996 -> 21 - Schwimmbad
12:39:37.996 -> 22 - Vorregler/Zubringerpumpe
12:39:37.996 -> 23 - Vorregler/Zubringerpumpe 2
12:39:37.996 -> 24 - Kessel
12:39:38.030 -> 25 - Sitherm Pro
12:39:38.030 -> 26 - Wärmepumpe
12:39:38.030 -> 27 - Energiezähler
12:39:38.030 -> 28 - Kaskade
12:39:38.030 -> 29 - Zusatzerzeuger
12:39:38.030 -> 30 - Solar
12:39:38.030 -> 31 - Feststoffkessel
12:39:38.030 -> 32 - Pufferspeicher
12:39:38.030 -> 33 - Trinkwasserspeicher
12:39:38.030 -> 34 - Trinkwasser Durchlauferhitzer
12:39:38.030 -> 35 - Allgemeine Funktionen
12:39:38.030 -> 36 - Konfiguration
12:39:38.030 -> 37 - LPB-System
12:39:38.030 -> 38 - Fehler
12:39:38.030 -> 39 - Wartung/Sonderbetrieb
12:39:38.030 -> 40 - Konfiguration Erweiterungsmodule
12:39:38.030 -> 41 - Ein-/Ausgangstest
12:39:38.030 -> 42 - Status
12:39:38.063 -> 43 - Diagnose Kaskade
12:39:38.063 -> 44 - Diagnose Erzeuger
12:39:38.063 -> 45 - Diagnose Verbraucher
12:39:38.063 -> 46 - Feuerungsautomat
12:39:38.063 -> 47 - Benutzerdefiniert
12:39:38.063 -> 48 - PPS-Bus
12:39:38.063 -> 49 - One Wire, DHT & MAX! Sensors

Vielleicht sieht der eine oder andere hier schon etwas.
Heute leider keine Zeit mehr, das mit angeschlossenem Heizungsregler zu testen. Ist hier etwas aufwändiger. Auch der Start ohne ETH-Shield werde ich erst morgen oder übermorgen testen können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 März 2021, 13:00:37
Die 200er IP hast du vermutlich fest vergeben, richtig? Ist (zumindest bei den FritzBoxen) gerade noch im DHCP-Bereich.. Mit anderen Worten: Sicherheitshalber entweder eine außerhalb des DHCP-Bereichs fest vergeben, oder am Besten bei BSB-LAN einfach DHCP nutzen, dann vergibt der Router einmalig die IP selbst. IP ist dann beim SerMo-Start auslesbar. Wird vermutlich nicht der Grund sein, aber mal so für den Hinterkopf - nicht, dass das es da aus irgendwelchen Gründen hakt..
Ansonsten ist der SerMo-Mitschnitt bis hierhin unauffällig. Also dann bitte einmal beim 'echten' Betrieb mitlaufen lassen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 März 2021, 13:02:32
Wichtig wäre noch die Info, ob das Ende des Logs auch der Moment war, wo der Arduino nicht mehr reagiert. Aber wie gesagt, um rauszufinden, ob der Rest noch weiterläuft, sprich, Telegramme weiterhin empfangen werden, müsse man das Gerät an die Heizung anschließen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 02 März 2021, 13:19:36
Bei mir half nur ein neues Ethernet Shield. Ich hoffe das es bei dir nicht so ist und die Jungs dir noch helfen können...

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 März 2021, 13:44:52
..nun mach ihm doch keine Angst  ;D
Spaß beiseite: Hattest du denn auch ein originales W5500er Shield oder einen Clone? Beim originalen Shield würde es mich wirklich wundern, wenn das direkt defekt wäre, aber klar, man weiß ja nie..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 02 März 2021, 13:55:07
...würde ich nie tun  ;)
Ja es war ein originales Shield, aber schon etwas älter. Es passt halt irgendwie zu seinen Schilderungen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: georg am 02 März 2021, 22:30:34
Zitat von: freetz am 01 März 2021, 14:39:22
@georg: PPS ist sehr zeitkritisch, da reicht schon die Darstellung des Webinterfaces (währenddessen der Arduino ja nicht auf die Anfragen der Heizung antworten kann), um die Verbindung temporär abbrechen zu lassen. Das Speichern der Werte läuft nicht so, dass der Arduino diese Werte sofort an die Heizung sendet, sondern erst dann, wenn die Heizung diese "abfragt". Das macht sie aber erst wieder nach dem Aufbau der Verbindung. Wenn die Verbindung also häufig unterbrochen wird durch häufige Anfragen, dann hat die Heizung keine Chance die Werte zu bekommen.
Generell gilt, dass je schneller der Prozessor, desto besser die Verbindungsqualität, weil der Aufbau der Webseite schneller geht. Also ggf. mal statt dem Mega einen Due oder einen ESP32 ausprobieren.

Die unbekannten Telegramme sind interessant, weil sie mir auch noch unbekannt waren ;). Dabei sind 1E Telegramme Aufforderungen an BSB-LAN, wobei ich aber nicht weiß, wofür der Typ 3A steht. Das kriegt man nur raus, wenn Du eine QAA70 dran hängen hast und BSB-LAN nur lauschen lässt. Wenn man dann die Antwort auf das Telegramm bekommt, kann man versuchen herauszufinden, was da angefragt und geantwortet wird.
Das 1D 39 Telegramm ist eine Info von der Heizung und hat als Payload 0x51, also 81. Da müsstest Du mal schauen, welcher Parameter an Deiner Heizung eine 81 eingestellt hat, dann kann ich das als neuen Parameter nachtragen.

Dass PPS zeitkritisch ist, habe ich schon gemerkt, daher habe ich ja auf HWSerial umgestellt. Auch wenn ich das Webinterface nicht aufrufe und nur auf dem seriellen Monitor zuschaue, ist die Verbindung trotzdem häufig unterbochen. Die Heizung fragt bei mir auch bei unterbrochener Verbindung regelmäßig ab (eben diese unbekannte Abfrage 1E 3A ...). Die Antwort kommt auch immer sofort, aber offenbar nicht die, die erwartet wird.

Einen Parameter mit dem Wert 81 habe ich nicht gefunden. Wenn ich mal wieder etwas Zeit am Stück habe, versuche ich, mehr herauszubekommen, bis hierhin schon mal vielen Dank.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: paprmakr78 am 04 März 2021, 16:18:45
Hallo,
ich konnte nun endlich mal noch ein bisschen was probieren. Hab jetzt mit dem Laptop an der Heizung den SerMon laufen lassen. Mit aufgestecktem LAN-Shield läuft das Setup durch, dann kommen so fünf Telegramme von der Heizungssteuerung (sind tatsächlich 10sec), dann ist Schluß.
Ziehe ich das Shield ab und boote neu, kommen Meldungen bis Device Variant: 100. Die Meldung 'setup complete' kommt gar nicht erst.
Muss ich noch mal neu flashen ohne Eth-Shield oder müsste es auch so gehen.

18:08:05.918 -> READY
18:08:06.050 -> Reading EEPROM
18:08:06.714 -> Reading done.
18:08:06.714 -> EEPROM schema v.5 Program schema v.5
18:08:06.714 -> Address EEPROM option 0: 0
18:08:06.714 -> Address EEPROM option 1: 1
18:08:06.747 -> Address EEPROM option 2: 2
18:08:06.747 -> Address EEPROM option 3: 6
18:08:06.747 -> Address EEPROM option 4: 226
18:08:06.747 -> Address EEPROM option 5: 306
18:08:06.747 -> Address EEPROM option 6: 490
18:08:06.747 -> Address EEPROM option 7: 491
18:08:06.747 -> Address EEPROM option 8: 492
18:08:06.747 -> Address EEPROM option 9: 493
18:08:06.747 -> Address EEPROM option 10: 494
18:08:06.747 -> Address EEPROM option 11: 495
18:08:06.747 -> Address EEPROM option 12: 499
18:08:06.747 -> Address EEPROM option 13: 500
18:08:06.747 -> Address EEPROM option 14: 660
18:08:06.835 -> Address EEPROM option 15: 661
18:08:06.835 -> Address EEPROM option 16: 665
18:08:06.835 -> Address EEPROM option 17: 825
18:08:06.835 -> Address EEPROM option 18: 831
18:08:06.835 -> Address EEPROM option 19: 832
18:08:06.835 -> Address EEPROM option 20: 836
18:08:06.835 -> Address EEPROM option 21: 840
18:08:06.835 -> Address EEPROM option 22: 844
18:08:06.835 -> Address EEPROM option 23: 848
18:08:06.835 -> Address EEPROM option 24: 850
18:08:06.835 -> Address EEPROM option 25: 854
18:08:06.835 -> Address EEPROM option 26: 858
18:08:06.835 -> Address EEPROM option 27: 922
18:08:06.835 -> Address EEPROM option 28: 986
18:08:06.835 -> Address EEPROM option 29: 987
18:08:06.835 -> Address EEPROM option 30: 988
18:08:06.835 -> Address EEPROM option 31: 998
18:08:06.835 -> Address EEPROM option 32: 999
18:08:06.835 -> Address EEPROM option 33: 1159
18:08:06.835 -> Address EEPROM option 34: 1160
18:08:06.835 -> Address EEPROM option 35: 1164
18:08:06.835 -> Address EEPROM option 36: 1165
18:08:06.835 -> Address EEPROM option 37: 1166
18:08:06.835 -> Address EEPROM option 38: 1167
18:08:06.835 -> Address EEPROM option 39: 1171
18:08:06.835 -> Address EEPROM option 40: 1203
18:08:06.835 -> Address EEPROM option 41: 1235
18:08:06.835 -> Address EEPROM option 42: 1267
18:08:06.835 -> Address EEPROM option 43: 1299
18:08:06.835 -> Address EEPROM option 44: 1301
18:08:06.835 -> Address EEPROM option 45: 1302
18:08:06.835 -> Address EEPROM option 46: 1303
18:08:06.880 -> Address EEPROM option 47: 1304
18:08:06.880 -> Address EEPROM option 48: 1336
18:08:06.880 -> Address EEPROM option 49: 1400
18:08:06.880 -> Address EEPROM option 50: 1420
18:08:06.880 -> Address EEPROM option 51: 1440
18:08:06.880 -> Address EEPROM option 52: 1460
18:08:06.880 -> Address EEPROM option 53: 1461
18:08:06.880 -> Address EEPROM option 54: 1462
18:08:06.880 -> Address EEPROM option 55: 1463
18:08:06.880 -> Size of cmdtbl1: 29664
18:08:06.880 -> Size of cmdtbl2: 39792
18:08:06.880 -> Size of cmdtbl3: 26640
18:08:06.880 -> free RAM: 85587
18:08:06.880 -> PPS settings:
18:08:06.880 -> Starting SD..failed
18:08:07.543 -> 192.168.178.200
18:08:07.543 -> 255.255.255.0
18:08:07.543 -> 192.168.178.1
18:08:07.543 -> Waiting 3 seconds to give Ethernet shield time to get ready...
18:08:07.576 -> Calculating free space on SD...0 MB free
18:08:10.763 -> Start network services
18:08:11.161 -> LAN->HEIZ QUR 6225 Konfiguration - Gerätefamilie:
18:08:11.161 -> DC C2 00 0B 06 3D 05 00 02 52 88
18:08:11.161 -> HEIZ->LAN ANS 6225 Konfiguration - Gerätefamilie: 138
18:08:11.161 -> DC 80 42 0E 07 05 3D 00 02 00 00 8A 02 5A
18:08:11.194 -> #6225: 138
18:08:11.327 -> LAN->HEIZ QUR 6226 Konfiguration - Gerätevariante:
18:08:11.360 -> DC C2 00 0B 06 3D 05 00 03 42 A9
18:08:11.360 -> HEIZ->LAN ANS 6226 Konfiguration - Gerätevariante: 100
18:08:11.360 -> DC 80 42 0E 07 05 3D 00 03 00 00 64 68 0E
18:08:11.360 -> #6226: 100
18:08:11.360 -> Device family: 138
18:08:11.360 -> Device variant: 100
18:08:11.360 ->
18:08:11.360 -> Setup complete
18:08:14.081 -> 8162 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:08:14.147 -> 8245 DC 80 0A 0E 07 0D 3D 05 19 00 0D 5F 62 CD
18:08:24.170 -> 18260 DC 8A 00 0B 06 3D 0D 05 19 4F 8C
18:08:24.271 -> 18343 DC 80 0A 0E 07 0D 3D 05 19 00 0D 25 BD 10
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 08 März 2021, 13:27:21
Ich weiß es nicht. Könnte mir aber vorstellen dass bei der Initialisierung auf Antwort des Shields gewartet wird und wenn da nichts kommt.....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 März 2021, 15:41:58
Zitat von: freetz am 01 März 2021, 14:39:22
In dem Fall dann einmal das Ethernet-Shield abnehmen und nur mit dem Arduino und der BSB-LAN-Platine starten und schauen, ob das einen Unterschied macht.

Zitat von: paprmakr78 am 04 März 2021, 16:18:45
Ziehe ich das Shield ab und boote neu, kommen Meldungen bis Device Variant: 100. Die Meldung 'setup complete' kommt gar nicht erst.

Sorry, gerade erst gesehen, irgendwie hakt die Benachrichtigung hier mal wieder..

Hab's gerade mal ohne Shield getestet (allerdings nicht mit der jetzt-aktuellen Version), das Verhalten kann ich bestätigen @freetz, "setup complete" kommt nicht und ein Parameterabruf via SerMo funktioniert ebenfalls nicht:

15:27:13.567 -> READY
15:27:13.700 -> Reading EEPROM
15:27:14.363 -> Reading done.
15:27:14.363 -> EEPROM schema v.5 Program schema v.5
15:27:14.363 -> Address EEPROM option 0: 0
15:27:14.363 -> Address EEPROM option 1: 1
15:27:14.396 -> Address EEPROM option 2: 2
15:27:14.396 -> Address EEPROM option 3: 6
15:27:14.396 -> Address EEPROM option 4: 226
15:27:14.396 -> Address EEPROM option 5: 306
15:27:14.396 -> Address EEPROM option 6: 490
15:27:14.396 -> Address EEPROM option 7: 491
15:27:14.396 -> Address EEPROM option 8: 492
15:27:14.396 -> Address EEPROM option 9: 493
15:27:14.396 -> Address EEPROM option 10: 494
15:27:14.396 -> Address EEPROM option 11: 495
15:27:14.396 -> Address EEPROM option 12: 499
15:27:14.396 -> Address EEPROM option 13: 500
15:27:14.396 -> Address EEPROM option 14: 660
15:27:14.429 -> Address EEPROM option 15: 661
15:27:14.429 -> Address EEPROM option 16: 665
15:27:14.429 -> Address EEPROM option 17: 825
15:27:14.429 -> Address EEPROM option 18: 831
15:27:14.429 -> Address EEPROM option 19: 832
15:27:14.429 -> Address EEPROM option 20: 836
15:27:14.429 -> Address EEPROM option 21: 840
15:27:14.429 -> Address EEPROM option 22: 844
15:27:14.429 -> Address EEPROM option 23: 848
15:27:14.429 -> Address EEPROM option 24: 850
15:27:14.429 -> Address EEPROM option 25: 854
15:27:14.429 -> Address EEPROM option 26: 858
15:27:14.462 -> Address EEPROM option 27: 922
15:27:14.462 -> Address EEPROM option 28: 986
15:27:14.462 -> Address EEPROM option 29: 987
15:27:14.462 -> Address EEPROM option 30: 988
15:27:14.462 -> Address EEPROM option 31: 998
15:27:14.462 -> Address EEPROM option 32: 999
15:27:14.462 -> Address EEPROM option 33: 1159
15:27:14.462 -> Address EEPROM option 34: 1160
15:27:14.462 -> Address EEPROM option 35: 1164
15:27:14.462 -> Address EEPROM option 36: 1165
15:27:14.462 -> Address EEPROM option 37: 1166
15:27:14.462 -> Address EEPROM option 38: 1167
15:27:14.495 -> Address EEPROM option 39: 1171
15:27:14.495 -> Address EEPROM option 40: 1203
15:27:14.495 -> Address EEPROM option 41: 1235
15:27:14.495 -> Address EEPROM option 42: 1267
15:27:14.495 -> Address EEPROM option 43: 1299
15:27:14.495 -> Address EEPROM option 44: 1301
15:27:14.495 -> Address EEPROM option 45: 1302
15:27:14.495 -> Address EEPROM option 46: 1303
15:27:14.495 -> Address EEPROM option 47: 1304
15:27:14.495 -> Address EEPROM option 48: 1336
15:27:14.495 -> Address EEPROM option 49: 1400
15:27:14.495 -> Address EEPROM option 50: 1420
15:27:14.528 -> Address EEPROM option 51: 1440
15:27:14.528 -> Address EEPROM option 52: 1460
15:27:14.528 -> Address EEPROM option 53: 1461
15:27:14.528 -> Address EEPROM option 54: 1462
15:27:14.528 -> Address EEPROM option 55: 1463
15:27:14.528 -> Size of cmdtbl1: 29568
15:27:14.528 -> Size of cmdtbl2: 38616
15:27:14.528 -> Size of cmdtbl3: 26496
15:27:14.528 -> free RAM: 81703
15:27:14.528 -> Init One Wire bus...
15:27:14.528 -> numSensors: 0
15:27:14.528 -> PPS settings:
15:27:14.528 -> Starting SD..failed
15:27:15.291 -> 255.255.255.255
15:27:15.291 -> 255.255.255.255
15:27:15.291 -> 255.255.255.255
15:27:15.291 -> Waiting 3 seconds to give Ethernet shield time to get ready...
15:27:15.291 -> Calculating free space on SD...0 MB free
15:27:18.479 -> Start network services
15:27:18.877 -> LAN->HEIZ QUR 6225 Konfiguration - Gerätefamilie:
15:27:18.877 -> DC C2 00 0B 06 3D 05 00 02 52 88
15:27:18.910 -> HEIZ->LAN ANS 6225 Konfiguration - Gerätefamilie: 96
15:27:18.910 -> DC 80 42 0E 07 05 3D 00 02 00 00 60 5E 3E
15:27:18.910 -> #6225: 96
15:27:19.043 -> LAN->HEIZ QUR 6226 Konfiguration - Gerätevariante:
15:27:19.076 -> DC C2 00 0B 06 3D 05 00 03 42 A9
15:27:19.076 -> HEIZ->LAN ANS 6226 Konfiguration - Gerätevariante: 100
15:27:19.076 -> DC 80 42 0E 07 05 3D 00 03 00 00 64 68 0E
15:27:19.076 -> #6226: 100
15:27:19.076 -> Device family: 96
15:27:19.076 -> Device variant: 100
15:27:19.076 ->


@paprmkr78: Hast du zufällig einen ESP8266 rumliegen? NodeMCU oder Wemos D1? Falls ja, dann könntest du mal mit einer fliegenden Verkabelung testen, ob der Zugriff mit der ESP8266-WiFi-Lösung (https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#1212-due--wlan-die-esp8266-wifi-l%C3%B6sung) funktioniert. Wenn das hinhaut, dann könnte das m.A.n. ein Indiz dafür sein, dass tatsächlich das Shield einen weg hat. (Oder du bestellst notfalls bei ebay oder Amazon nochmal ein W5100er Shield Clone für nen Zehner zum Testen..?  :( )
Aber mal sehen, was @freetz sagt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 März 2021, 17:58:25
Sorry, bei mir kommen auch weiterhin keine Beanchrichtigungen :(...
@paprmakr78: Wenn die Erkennung des Gerätes noch kommt, aber "Setup complete" nicht mehr, dann ist dazwischen im Code eigentlich nur noch das Starten der MQTT-Instanz. Diese mal bitte in der _config.h deaktivieren (also das #define...) und dann noch mal probieren.

@georg: Hm, also dass die Heizung auch bei unterbrochener Verbindung Telegramme schickt, ist richtig, allerdings kommen die 1E-Telegramme normalerweise erst dann, wenn die Verbindung wieder besteht, denn die 1E'er sagen der QAA, dass die Heizung Daten von ihr will, und das geht ja erst, wenn die Verbindung nicht mehr als unterbrochen gilt.
Hast Du denn die Möglichkeit, Dein Raumgerät anzuschließen und BSB-LAN dann zum Protokollieren zu nutzen? Denn es könnte sein, dass Deine Heizung dieses 1E 3A Telegramm braucht, aber BSB-LAN eben nicht darauf antworten kann, weil wir bisher noch nicht wissen, wie ein wohlgeformtes Antworttelegramm aussehen muss. Das muss nicht bedeuten, dass wir wissen, was die Antwort von der QAA dann letztlich bedeutet, denn wir übernehmen auch in anderen Fällen dann einfach 1:1 das, was die QAA der Heizung antwortet. Aber es muss halt grundsätzlich ein "gültiges" Telegramm sein. Da sähe ich dann die einzige Möglichkeit, um an der Stabilität noch etwas zu drehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MasterOfPuppets111 am 08 März 2021, 20:54:25
Wollte mich auch nochmal recht herzlich bedanken, das Modul läuft wie eine 1! Habe mir zusätzlich noch 2 Adapter-Platinen für meine 12 1-Wire Sensoren gemacht um diese sauber anzuschließen.
Eine für das Modul zum Aufstecken, eine für die DS18B20 Sensoren in meinem HKV, die auf RJ11 Stecker gecrimpt habe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 März 2021, 21:02:52
Sieht ja sehr cool aus, danke für's Teilen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: paprmakr78 am 09 März 2021, 17:02:41
So, hab noch mal bissl probiert. Jetzt gehts scheinbar. Zumindest hier am PC, wo ich den Arduino flashe. Hier hängt es am Netzwerk (Fritz Repeater), aber halt nicht an der Heizung.
Ich hab MQTT auskommentiert wie angeraten. Daran hats aber wohl nicht gelegen. Dann hab ich in folgendem Block
#define DEBUG         // Compile with verbose DEBUG module if defined
byte debug_mode = 1;  // Debug mode: 0 - disabled, 1 - send debug messages to serial interface, 2 - send debug messages to telnet client
byte verbose = 1;     // If set to 1, all messages on the bus are printed to debug interface
byte monitor = 0;     // Bus monitor mode. This is only necessary for in-depth debug sessions.
bool show_unknown = true; // true - show all parameters, false - hide unknown parameters from web display (parameters will still be queried and therefore take time!)

den letzten Parameter von 'false' wieder auf 'true'.
Das hat's wohl gebracht. Warum auch immer?? Vielleicht kann sich ja jemand einen Reim drauf machen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2021, 17:07:28
Hm, das ist seltsam. Das führt zwar mitunter zu langen Pausen, weil eben alle Parameter, die sonst als "parameter not supported" ausgegraut angezeigt werden, einfach nicht angezeigt werden, aber das Problem ist mir bislang nicht untergekommen. @Schotty: Ist das bei Dir auch so?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 März 2021, 17:17:34
@freetz: Was genau meinst du jetzt?
Also so wie ich das
Zitat von: paprmakr78 am 09 März 2021, 17:02:41
Hier hängt es am Netzwerk (Fritz Repeater), aber halt nicht an der Heizung.
verstanden habe, scheint der LAN-Zugriff nun stabil zu sein, ist jedoch noch nicht an die Hzg angebunden..?
Beim letzten Mal ging es ums Testen MIT angeschlossenem Regler aber OHNE LAN-Shield - insofern bin ich jetzt gerade etwas verwirrt, was genau du jetzt meinst @paprmkr78
Wenn es jetzt darum geht (so verstehe ich es gerade), dass LAN funktioniert, nachdem show_unknown auf true gesetzt wurde, dann kann ich es mir nicht erklären, denn auch bei false werden die Parameter bspw bei einer Kategorieabfrage zwar abgefragt, nur eben nicht im Webinterface ausgegeben..

Wenn es um den Test OHNE LAN-Shield geht (ob das Setup dann komplett durchläuft): das habe ich (noch) nicht getestet.

Unterm Strich stünde als nächstes aber so oder so der Test mit angeschlossenem Regler an..

Nachtrag: Mir ist gerade nochmal das "Fritz Repeater" aufgefallen - die Dinger sind teilweise auch nicht gerade sehr stabil im Betrieb/bei der Verbindung - nicht, dass da die Probleme her rühren (kann aber sein, dass wir das Thema schon hatten, weiß ich gerade nicht mehr genau..)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2021, 17:33:28
Ich meinte das Setzen von show_unknown auf true, was paprmakr78 als entscheidenden Unterschied ausgemacht hatte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 März 2021, 17:37:38
Schon klar, aber entscheidend wofür? Für den erfolgreichen 'setup complete'-Durchlauf OHNE LAN-Shield (falls ja: wie gesagt, das habe ich noch nicht getestet) oder eine plötzlich anscheinend stabile LAN-Anbindung? Um Letzteres scheint es mir hier wie gesagt zu gehen, zumindest deute ich das "Hier hängt es am Netzwerk (Fritz Repeater), aber halt nicht an der Heizung." so..

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: paprmakr78 am 09 März 2021, 18:16:44
Erst einmal: Vielen Dank für eure Unterstützung und Zeit, nicht selbstverständlich wie ich finde!
Um hoffentlich ein bisschen Klarheit reinzubringen: LAN-Anbindung per FritzRepeater war nie ein Problem. Ich hab ne 7530 und einen Repeater 1200 per Mesh angebunden. Wie gesagt, noch nie Probleme gehabt, WLAN sehr stabil.
Ich hab den Arduino im Obergeschoß (am PC) geflasht. Dort habe ich aber keine Verbindungsmöglichkeit zur Heizung im Keller. Im Keller neben der Heizung hab ich nen Laptop, allerdings nur um SerialMonitor mitlaufen zu lassen. Die Anpassungen zum erneuten Flashen konnte/wollte ich am Laptop nicht machen (auslesen des Arduino nicht möglich, oder?).

Nun läuft es jedoch recht gut und sogar flüssig. Klar, warten bis ein Befehl ausgeführt und komplett geladen ist. Auch das Logging auf SD-Karte geht.

Eine Frage erstmal noch: beim Prüfen auf Updates wird mir eine neue Version angezeigt (alt 2.0.88-xxxx , neu 2.0.90). Wie gehe ich für ein Update vor??
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2021, 22:21:35
Also mich interessiert primär das hier:

Zitat von: paprmakr78 am 04 März 2021, 16:18:45
Mit aufgestecktem LAN-Shield läuft das Setup durch, dann kommen so fünf Telegramme von der Heizungssteuerung (sind tatsächlich 10sec), dann ist Schluß.
Ziehe ich das Shield ab und boote neu, kommen Meldungen bis Device Variant: 100. Die Meldung 'setup complete' kommt gar nicht erst.
Muss ich noch mal neu flashen ohne Eth-Shield oder müsste es auch so gehen.

Du beschreibst zwei Szenarien, wo es anscheinend zu einem Absturz kommt. Dann schreibst Du, dass "show_unknown" eine Veränderung bringt, aber schreibst nicht, auf was sich das bezieht. Mir wäre daran gelegen, die Absturz-Ursache (wenn sie denn an BSB-LAN liegt) zu beseitigen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 10 März 2021, 22:27:30
Hallo
Ich versuche mich den halben Tag daran meinen ESP32 mit der Adapterplatine zu flashen.
Irgendwas mache ich scheinbar falsch. Mir gelingt es nicht, dass das Teil sich ins Netzwerk einbindet.
Prinzipiell funlktionert das Hochladen über die Arduino IDE.
Das Beispielprogramm GetCHipID habe ich erfolreich hochgeladen und es gibt alles im seriellen Monitor aus, was es soll.
Auch der BSB_Lan Sketch wird scheinbar erfolgreich hoch geladen.
Aber irgendwas scheint an der Netzwerk oder Wifi Konfiguration nicht zu stimmen. Es ist weder ein Gerät neu im WLan noch läßt sich ein Accesspoint "BSB-LAN" finden, der ja bei nicht erfolgreicher Verbindung eingerichtet werden soll.
Ich habe alles aus dem Handbuch wirklich gründlich und exakt nachvollzogen. Mehrfach.

Das es noch nicht am BSB Bus meiner Heizung hängt, ist hoffentlich nicht das Problem?

Vielleicht hat jemand einen Tipp???
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 März 2021, 22:35:43
Flashe erst mal den ESP32 ganz ohne Adapterplatine. Wenn Du in der _config.h den Eintrag
#define WIFI
aktiv hast, sollte zumindest im Seriellen Monitor die IP Adresse beim Hochfahren erscheinen, bzw. ggf. andere Fehlermeldungen sichtbar werden. Ohne weitere Infos kann man das aber schlecht aus der Ferne beurteilen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 10 März 2021, 22:39:19
Falls Fritzbox, darf sich ein WLAN Gerät neu anmelden?
Ich hatte mit ESP32 und eInk probiert. War mit der FB keine stabile Verbindung nach dem Starten aus dem DeepSleep
Möglich. Auch nicht immer nach dem Einschalten.
Das war allerdings vor einem Jahr. Ob das Problem zwischen zeitlich gelöst wurde
Und wo es genau lag oder liegt weiß ich nicht

Eventuell auch Spannungsproblem?
1000uF Elko an den 3.3V zum testen probiert?

Gruß Gerd und Augen zu ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 10 März 2021, 22:54:48
Das Teil hängt sich tatsächlich beim Wifi konfigurieren auf:

Starting SD..Setting up Wifi interface......................................


Ich habe 3 Wlans zur Verfügung, in die ich alle ohne Probleme alles einbinden kann.
Keine Fritzbox.
Diese habe ich alle getestet.

Aber super, dass zu so später Stunde hie rnoch jemand antwortet.Daumen hoch!
Gute Nacht!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 März 2021, 23:06:31
Bissl wenig Infos..
Wie freetz schon sagte,erstmal nur den ESP flashen und versuchen. Hast du die beiden Ordner verschoben? DHCP aktiv? Passwort etc passt,also kein Vertipper? Sieht der Router den ESP? (EDIT: nee,vermutlich nicht,dann hättest du das Problem wohl nicht.. ;) )
Sonst auch mal das komplette SerMo-Log vom Start und auch die config.h posten..

Nachtrag: Der Hinweis von Maista ist ebenfalls gut,sollte aber eigtl auch ohne Elko funktionieren - wenn du ein gutes USB-Kabel hast..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 März 2021, 23:41:09
Nein, da braucht's keinen Elko und auch kein gutes USB-Kabel, da es hier ja nicht um die Daten sondern nur um die Stromversorgung geht, da wäre wenn dann eher das verwendete Netzteil relevant.
Er hat sich auch nicht aufgehängt, sondern ist bei der Meldung in einer Schleife, die darauf wartet, dass auf das Wifi.beginn() mit dem das WLAN aktiviert wird, der Status von DISCONNECTED auf CONNECTED wechselt. Es müssten dabei auch alle 0.1 Sekunden ein Punkt auf dem SerMo erscheinen (vielleicht wird das ab dem Ende der Zeile nicht mehr angezeigt?).
Das ganze läuft noch vor dem eigentlichen Verbindungsversuch zum WLAN ab und dient dazu, die WiFi-Komponente "sauber" zu kriegen. Andernfalls klappt nämlich beim ESP32 die Verbindung zum WLAN nur sporadisch.

Du kannst aber mal versuchen, ob es klappt, wenn Du in der BSB_LAN.ino nach diesem Block suchst und den entfernst:
  WiFi.begin();
  while (WiFi.status() == WL_DISCONNECTED) {
    delay(100);
    printToDebug(PSTR("."));
  }


Dann sollte zumindest das Programm weiter laufen, aber wie gesagt, es kann dann sein, dass die Verbindung zu Deinem WLAN-Netzwerk nur jedes zweite Mal funktioniert. Bitte testen und hier Rückmeldung geben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 März 2021, 23:46:27
Zitat von: freetz am 10 März 2021, 23:41:09
Nein, da braucht's keinen Elko und auch kein gutes USB-Kabel, da es hier ja nicht um die Daten sondern nur um die Stromversorgung geht, da wäre wenn dann eher das verwendete Netzteil relevant.
Nö, das ist leider ein weit verbreiteter Irrtum - das dickste Netzteil nützt nichts, wenn das Kabel dünn und minderwertig ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 März 2021, 00:27:30
Ok, dann habe ich wohl noch nie ein schlechtes USB-Kabel gehabt ;). Die Frage für mich ist, woran ein Laie ein "minderwertiges" bzw. ein "gutes" Kabel erkennen soll? Zumal wenn andere Programme vorher schon laufen? Ich weiß, dass eine unzuverlässige Spannungsversorgung zu allerlei Problemen führen kann, aber ohne anhand eines SerMo-Logs zu sehen, wo bzw. ob sich das Teil "aufhängt" (was in dem Fall ja letztlich gar nicht passiert war), den Leuten zu sagen, sie sollen sich erst mal Elkos besorgen oder bessere Kabel anschaffen, ist mir ein bisschen zu fix. Gerade Anfänger werkeln dann an fünf Baustellen gleichzeitig und eine strukturierte Fehlersuche wird dann immer schwerer (wie wir ja an der Diskussion mit paprmakr78 gesehen haben). Daher mein Credo: Eins nach dem anderen :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 März 2021, 05:05:47
Zitat von: freetz am 11 März 2021, 00:27:30
Ok, dann habe ich wohl noch nie ein schlechtes USB-Kabel gehabt ;).
Sei froh. Ich schon. Mehr als eines. Ist echt nervig, wenn man nicht sofort drauf kommt, dass es daran liegt..

Zitat
Die Frage für mich ist, woran ein Laie ein "minderwertiges" bzw. ein "gutes" Kabel erkennen soll?
Grobe Faustregel (für mich persönlich): Je dünner es anmutet, desto höher ist die Wahrscheinlichkeit, dass es nicht gerade das beste Kabel (= möglichst dicke Litzen) ist. Ist aber natürlich kein zuverlässiges Indiz, da eine dicke Isolierung auch ein dünnadriges Kabel nicht besser macht.
Wenn man ein Multimeter hat, kann man mal die Spannung der 3,3V und 5V Pins messen (zumindest bin ich so meinen 'schlechten' Kabeln auf die Schliche gekommen - das Thema hatten wir aber ja auch kürzlich per Email).
Laienhaft (für Gleichstrom) ausgedrückt: je dünner (und länger) das Kabel, desto höher der Widerstand und desto stärker der Spannungsabfall  - aber das können der Herr Ohm oder auch die Elektronikspezis hier besser erklären.

Zitat
Ich weiß, dass eine unzuverlässige Spannungsversorgung zu allerlei Problemen führen kann, aber ohne anhand eines SerMo-Logs zu sehen, wo bzw. ob sich das Teil "aufhängt" (was in dem Fall ja letztlich gar nicht passiert war), den Leuten zu sagen, sie sollen sich erst mal Elkos besorgen oder bessere Kabel anschaffen, ist mir ein bisschen zu fix.
:o  Vielleicht hast du zu fix gelesen und liest meinen Kommentar einfach nochmal in Ruhe durch - ich habe nie geschrieben, er "solle sich erst mal Elkos besorgen oder bessere Kabel anschaffen".  :o

Im Gegenteil, bzgl. Elko schrieb ich sogar "sollte aber eigtl auch ohne Elko funktionieren" und die Qualität des Kabels habe ich in diesem Fall lediglich indirekt als mögliche Fehlerquelle angedeutet, da ich auch nicht wirklich annahm, dass das diesmal das Problem ist, wie man m.A.n. eigtl unschwer aus meinem vorhergehenden Geschreibsel erkennen kann.

Zitat
Gerade Anfänger werkeln dann an fünf Baustellen gleichzeitig und eine strukturierte Fehlersuche wird dann immer schwerer (wie wir ja an der Diskussion mit paprmakr78 gesehen haben).
Ich weiß zwar nicht, was die Diskussion mit paprmkr78 hiermit zu tun hat, aber so wie ich dich hier verstehe habe ich anscheinend da und auch jetzt hier eine strukturierte Fehlersuche behindert oder erschwert..?!  :o  Sehe ich zwar nicht so, aber ok.. Unstrukturiert wird das hier jetzt m.A.n. eher durch diese unnötige Diskussion über Dinge, die ich so nicht gesagt habe als durch meinen kurzen Nachtrag bzgl der Relativierung(!) eines etwaigen Elko-Bedarfs und den dezenten Hinweis auf ein möglichst gutes Kabel.. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 März 2021, 07:04:16
Schotty, mein Kommentar war generell gemeint und nicht nur auf Dich bezogen, und ich wollte weder Dir wegen des USB-Kabels noch Maista wegen des Elko-Hinweises (die beide grundsätzlich richtig sind) oder sonstwem zu Nahe treten, sondern nur darum bitten, erst einmal die grundsätzlichen Infos von den Problemsuchenden einzufordern, als da wäre der SerMo-Mitschnitt und die Config. Der Hinweis auf paprmakr78 deswegen, weil ich das da auch angefragt hatte, aber nie bekommen habe, weil es da dann eben auch um andere Dinge ging, die alle wie gesagt grundsätzlich richtig sind, aber dann die Aufmerksamkeit von den Basics abziehen können, die das Problem sehr schnell eingrenzen helfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 11 März 2021, 08:04:52
SO, ich habe den Block auskommentiert und ohne Adapter geflasht.
Es funktioniert!
Klasse!

Zu den USB Kabeln: Ich habe tatsächlich auch mehrere versucht, weil ich shcon irgendwo gelsen hatte, dass es dort qualitative Unterschiede gibt.
Ich habe tatsächlich sogar eins dabei gehabt, bei dem nicht mal der COm Port erkannt wurde. Ich nehem aber a, das dies ein reines Ladekabel ist, bei dem ein paar Pins nicht belegt sind.

@Schotty: Hast du vielleicht eine Empfehlung für ein gutes Kabel? Möglichst kurz, gerne nur 10 cm.

Soweit erst mal vielen Dank für die Hilfestellung an freetz und alle anderen!!!
Jetzt werde ich das ganze mal an meine Heizung klemmen und dann folgt noch die HomeAsssitant Integration!

Groetjes!!

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 März 2021, 08:09:29
Das freut mich. Kannst Du bitte mal bei laufendem SerMo testen, ob die Anmeldung im WLAN wirklich bei jedem Mal klappt oder nur bei jedem zweiten Mal (https://github.com/espressif/arduino-esp32/issues/2501)? Das war nämlich bei mir der Fall und der Grund, warum ich diesen Block eingefügt habe. Aber dann werde ich das jetzt so regeln, dass die Funktion nicht auf ewig weiterläuft, sondern nach 10 Sekunden oder so abbricht und man dann darauf hoffen muss, dass die Verbindung dann trotzdem zustande kommt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 11 März 2021, 09:06:25
Mache ich.
Momentan hängt das Teil an der Heizung, aber bevor ich es ordnunggemäß in einem schicken Gehäuse verbaue, hänge ich es noch mal an den PC und teste es mit dem SerMo (wow, zwei Tage dabei und schon benutze ich Abkürzungen ;-) )

Groetjes!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 März 2021, 11:43:13
Zitat von: freetz am 11 März 2021, 07:04:16
Schotty, mein Kommentar war generell gemeint und nicht nur auf Dich bezogen, (...) sondern nur darum bitten, erst einmal die grundsätzlichen Infos von den Problemsuchenden einzufordern, als da wäre der SerMo-Mitschnitt und die Config.
Na, das las sich zwar ganz anders, aber ok..
Für's Protokoll: Die beiden genannten grundsätzlichen Infos erbitte ich i.d.R. ebenfalls (fast) immer als erstes, falls es dir in meinen Kommentaren noch nicht aufgefallen ist:
Zitat von: Schotty am 10 März 2021, 23:06:31
Sonst auch mal das komplette SerMo-Log vom Start und auch die config.h posten..
in meiner Antwort an Shortypower und bei paprmkr78 ebenfalls:
Zitat von: Schotty am 01 März 2021, 11:41:26
Im SeriellenMonitor der ArduinoIDE taucht vermutlich auch nichts Aufschlussreiches auf, oder..?
(allerdings ausnahmsweise erst bei der dritten Antwort, nachdem ich als erstes aufgrund des Repeaters den direkten LAN-Anschluss empfohlen und wegen originalem W5500 nach der Stromversorgung gefragt habe - touché ;) )

--

Zitat von: Shortypower am 11 März 2021, 08:04:52
Zu den USB Kabeln: Ich habe tatsächlich auch mehrere versucht, weil ich shcon irgendwo gelsen hatte, dass es dort qualitative Unterschiede gibt.
..
@Schotty: Hast du vielleicht eine Empfehlung für ein gutes Kabel? Möglichst kurz, gerne nur 10 cm.
Der Hinweis steht auch im Handbuch, ja. Ich persönlich kann die Kabel von 'Volutz' empfehlen (da macht selbst das längste Kabel in 3m keinerlei Probleme), aber du brauchst nichts auszutauschen.  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 11 März 2021, 12:49:09
MQTT

Nachdem der adapter am ESp32 läuft und per webinterface alles sichtbar und machbar ist, möchte ich nun das Teil per mqtt in mein Home Assistant einbinden.
Die Integration funktioniert leider nicht mit dem neusten Release, ich brauche diese scheinbar aber wegen dem ESP32.

Daher möchte ich mqtt konfigurieren.
Was muss ich den dafür genau bei den Einstellungen konfigurieren.
MQTT verwenden habe ich auch JSON gesetzt
IP-Adresse Broker, Username, Passwort ist auch klar.
Geräte-ID und Topic Prefix habe ich beides auf BSB-LAN gesetzt

Irgendwei muss man bei Ling noch irgendwas einstellen, wenn ich das richtig verstanden habe.
Ich habe mal Alle Bustelgramme loggen gesetzt und ein paar Logging Parameter eingetragen.

Diese sidn dann auch Grundlage für meine manuell erstellten Sensoren in HA nach diesem Schema:
  - platform: mqtt
    state_topic: "BSB-LAN/8314"
    name: BSB-LAN Rücklauftemperatur
    unit_of_measurement: °C
    device_class: temperature

Kommt aber nichts an.

Grundsetzlich was vergessen oder irgendwo was falsch konfiguriert?




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 März 2021, 13:51:22
Ja, kann sein, dass die HomeAssistant-Integration mit der aktuellen BSB-LAN-Version nicht einwandfrei funktioniert, da mit der Umstellung auf die BSB-LAN-Version v2.x einige Änderungen einhergingen, die evtl von Willem-Jan noch nicht berücksichtigt/integriert wurden. Notfalls dort mal ansprechen/nachfragen.

Was du BSB-LAN-seitig für MQTT brauchst, steht eigtl alles im Handbuch, scheinst du ja auch schon weitestgehend berücksichtigt zu haben. Beim Logging musst du die gewünschten MQTT-Parameter und das Sendeintervall einstellen.
Ich bin kein MQTT-Kenner, aber so spontan (vorausgesetzt, alles andere passt): Hast du das Logintervall angepasst? Das steht per default auf 3600Sekunden = 1Std, evtl wurde da einfach noch nix gesendet..?
Bustelegramme: Hast du int logTelegram = LOGTELEGRAM_ON; gesetzt? Das kannst du dir m.E. sparen, denn die werden afaik dann auf SD-Karte (bzw bei dir in den Flashspeicher des ESP) geloggt und nicht per MQTT übertragen. -> @freetz: Korrekt?
Notfalls musst du mal deine config.h posten, dann können wir zumindest beurteilen, ob es dort soweit passt.

Was die HomeAssistant-Konfig angeht, kann ich dir leider nicht weiterhelfen, da kenne ich mich gar nicht aus. Prinzipiell sieht das Schema für mich 'gut' aus, sprich, es entspricht dem Beispiel von Torben (https://1coderookie.github.io/BSB-LPB-LAN/kap11.html#1111-home-assistant) - aber wie gesagt, keine Ahnung.. Einstellungen des Brokers passen..?

Nachtrag: Bei den gewünschten Parametern sollte natürlich vorher bspw mittels Abfrage via Webinterface überprüft werden, ob der Regler die auch unterstützt - Rücklauftemp bspw bietet längst nicht jedes System - nicht, dass das evtl noch Probleme bereitet..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 11 März 2021, 17:02:22
Zitat von: freetz am 11 März 2021, 07:04:16
Schotty, mein Kommentar war generell gemeint und nicht nur auf Dich bezogen, und ich wollte weder Dir wegen des USB-Kabels noch Maista wegen des Elko-Hinweises (die beide grundsätzlich richtig sind) oder sonstwem zu Nahe treten, sondern nur darum bitten, erst einmal die grundsätzlichen Infos von den Problemsuchenden einzufordern, als da wäre der SerMo-Mitschnitt und die Config. Der Hinweis auf paprmakr78 deswegen, weil ich das da auch angefragt hatte, aber nie bekommen habe, weil es da dann eben auch um andere Dinge ging, die alle wie gesagt grundsätzlich richtig sind, aber dann die Aufmerksamkeit von den Basics abziehen können, die das Problem sehr schnell eingrenzen helfen.

Moin zusammen.
Wieder Mal zeigt das Medium das man einiges missdeuten kann ;)
Alles nur Hobby.
Der 1000uF wird immer mal erwähnt.
Wenn der ESP sein WLAN einschaltet kann es zu Stromspitzen kommen.
Diese soll dann der Elko liefern.
Diesen Strom kann dann eventuell auch ein 10A-Netzteil aus der "Ferne" nicht liefern.
Zumindest nicht so schnell. Auf dem Weg zum Verbraucher gibt es nunmal Widerstände.

Zuerst schaut man aus Erfahrung meist auf die Versorgungsspannung :)
Die Software ist ja nie schuld ;D

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 13 März 2021, 21:04:09
Hallo zusammen

Habe gerade auf die neuste Version geupdated (2.0.90-20210306232631).
Die gleichen Einstellungen vorgenommen, ausser dass ich die nicht verfügbaren Parameter ausgeblendet habe.

Was jetzt aber komischerweise nicht geht, ist das Schreiben der Werte. Habe das aktiviert und sehe die 'Set'-Buttons, aber wenn ich da draufklicke, passiert nichts (keine Fehlermeldung, einfach nichts).
Vorher ging das Wunderbar.

Über IoBroker geht alles wunderbar, auch schreiben.

Woran kann das liegen?

Edge-Browser.

Danke

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 März 2021, 21:45:10
JavaScript für die BSB-LAN IP nicht zugelassen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 13 März 2021, 22:12:33
Hm nein - hab auch nichts verändert am Browser. Nur die bsb-lan-software aktualisiert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 März 2021, 22:22:16
Wenn beim Klicken auf "Set" nicht die Seite wechselt, muss es ein JavaScript Problem sein, denn das ruft die /Sxxx=yy Webseite auf, sonst nichts. Sonst mal im Browser in der JavaScript Konsole schauen, ob da was auffälliges zu sehen ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 14 März 2021, 09:49:31
Hi und danke für Deine Antwort.

Das macht Sinn, ja. Nur hab ich verschiedene Browser versucht, 2 Notebooks plus aufm Android-Gerät, wo es vorher überall ging.

Eh ich werd das Ganze nochmals neu flashen. Komischerweise gibts gar keine Fehlermeldung - es passiert einfach nichts, als ob die Buttons nicht mit einem Eventhandler verlinkt wären...

Aber dabn hätten andere das Problem auch.

Mal schauen ob ein erneutes Flashen was bringt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2021, 10:13:53
Wenn Du Firefox hast, kannst Du da in Extras/Web-Entwickler/Web-Konsole gehen, da würde dann spätestens beim Klicken auf "Set" ein Fehler auftauchen müssen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 14 März 2021, 10:22:54
hab mal folgendes gemacht:

<script>function set(line){
alert(line);
var value = document.getElementById('value'+line).value.replace(/\.$/, '');
alert(value);
value = value.replaceAll(':', '.');
value = value.replace('---', '');
alert(value);
alert(document.getElementById('main_link').href);         
window.open(document.getElementById('main_link').href+'S'+line+'='+value,'_self');
}


Das zeigt mir bis zum main_link alles korrekt an.
Anscheinend kriegt er mit document.getElementById('main_link').href nicht den korrekten Wert. Wenn ich dort fix 'http://meineip/' eingebe - funktioniert es korrekt.

bei  alert(document.getElementById('main_link').href);  zeigt er gar nichts an.
Ich finde im Source auch kein Element 'main_link'?


Update: in einer älteren Version von bsb-lan hab ich folgendes im Source:

   printToWebClient(PSTR("<a href='/"));
   printPassKey();
   printToWebClient(PSTR("' ID=main_link>BSB-LAN Web</A></h1></center>\r\n"));

In der neusten Version fehlt das.

So wie ich das sehe, wurde mit dem neuen coolen BSB-LAN-Logo versehentlich der main_link entfernt, könnte das sein?

Danke für Deine Zeit!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 14 März 2021, 10:46:20
Hab den Source jetzt so erweitert, so gehts wieder:

   printToWebClient(PSTR("<a href='/"));
   printPassKey();
   printToWebClient(PSTR("' id=\"main_link\">"));
   printToWebClient(PSTR("<img width=10% height=10% src='/favicon.svg'></a>"));

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 14 März 2021, 12:31:56
Ich hab noch eine weitere Anomalie bei meinem Thision S 17.1

Bei Wert 888 zeigt er mir in BSB-LAN immer das Doppelte an, wie an der Heizung direkt.
Also 50% an der Heizung => 100 in BSB-LAN (75% => 150).

Zudem kann ich den Wert über BSB-LAN nicht schreiben. Beschreibbar ist der Wert auch nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2021, 13:00:30
Ja, das ist mir wohl bei der Änderung durchgerutscht. So wie Du es jetzt geändert hattest, hatte ich es ursprünglich auch vorgesehen, aber da wird dann das Logo beim Überfahren mit einem gelben Balken unterlegt, oder?

Bei Parameter 888 brauche ich die Logs zusammen mit dem gerade angezeigten Wert an der Heizung und die Ausgabe von /Q, dann kann ich das nachtragen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 14 März 2021, 13:51:07
Ja das ist richtig mit dem gelben Balken. Stört mich jetzt weniger...

Betreffend logs - mach ich später.
Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2021, 13:52:44
Hab es jetzt so geändert, dass es ohne gelbe Balken passt, neue Version auf GitHub.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 März 2021, 15:05:25
@all:
Kurze Info bzgl. Handbuch:
Ich habe das Handbuch komplett umstrukturiert.
In vorherigen Beiträgen gepostete Links funktionieren also nicht mehr, etwaige gesetzte Lesezeichen auf bestimmte Kapitel müssten auch neu gesetzt werden.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 14 März 2021, 17:47:10
Zitat von: freetz am 14 März 2021, 13:52:44
Hab es jetzt so geändert, dass es ohne gelbe Balken passt, neue Version auf GitHub.
Super, danke!



Ich hab (für mich) jetzt noch folgendes gemacht:

Anstelle
printFmtToWebClient(PSTR("<tr><td><a href='K%d'$>"), cat)

folgendes:
               switch(cat){
                case 0: printFmtToWebClient("<tr><td><a href='0/1/2/3/5/6'>"); break;
                case 1: printFmtToWebClient("<tr><td><a href='70'>"); break;
                case 3: printFmtToWebClient("<tr><td><a href='500/501/502/503/504/505/506/516'>"); break;
                case 4: printFmtToWebClient("<tr><td><a href='520/521/522/523/524/525/526/536'>"); break;
                case 5: printFmtToWebClient("<tr><td><a href='540/541/542/543/544/545/546/556'>"); break;
                case 6: printFmtToWebClient("<tr><td><a href='560/561/562/563/564/565/566/576'>"); break;
                case 8: printFmtToWebClient("<tr><td><a href='632/633/648'>"); break;
                case 9: printFmtToWebClient("<tr><td><a href='649/650/665'>"); break;
                case 10: printFmtToWebClient("<tr><td><a href='666/667/682'>"); break;
                case 13: printFmtToWebClient("<tr><td><a href='1000/1001/1010/1011/1012/1014/1020/1021/1026/1030/1032/1040/1041/1050/1060/1070/1080/1090/1091/1100/1101/1110/1130/1134/1135/1136/1150/1151/1155/1156'>"); break;
                case 15: printFmtToWebClient("<tr><td><a href='1300/1301/1310/1311/1312/1314/1320/1321/1326/1330/1332/1340/1341/1360/1370/1380/1390/1391/1400/1401/1410/1430/1434/1435/1436/1450/1451/1455/1456'>"); break;
                case 16: printFmtToWebClient("<tr><td><a href='1600/1602/1603/1610/1612/1614/1620/1640/1641/1642/1644/1645/1646/1647/1660/1661'>"); break;
                case 24: printFmtToWebClient("<tr><td><a href='2201/2210/2212/2214/2215/2270/2440/2441/2442/2443/2444/2445/2446/2451/2452/2453/2454/2455/2456/2459/2471/2472/2521/2522/2540/2543/2630/2655/2656/2657'>"); break;
                case 25: printFmtToWebClient("<tr><td><a href='2700/2702/2703/2704/2705/2727/2731/2732'>"); break;
                case 30: printFmtToWebClient("<tr><td><a href='3810/3811/3812/3831/3840/3850/3860'>"); break;
                case 32: printFmtToWebClient("<tr><td><a href='4721/4722'>"); break;
                case 33: printFmtToWebClient("<tr><td><a href='5010/5019/5020/5024/5025/5026/5027/5028/5029/5050/5051/5055/5070/5100'>"); break;
                case 34: printFmtToWebClient("<tr><td><a href='5400/5430/5431/5432/5433/5434/5435/5450/5451/5452/5453/5454/5455/5456/5480/5481/5482/5483/5486'>"); break;
                case 36: printFmtToWebClient("<tr><td><a href='5701/5710/5715/5721/5732/5733/5761/5920/5921/5922/5923/5924/5926/5927/5928/5950/5957/5970/5971/5973/5975/5976/5978/6089/6092/6110/6112/6120/6127/6140/6141/6142/6150/6151/6152/6180/6181/6182/6220/6221/6223/6224/6225/6226/6227/6230/6236/6240/6250/6260/6270/6280/6290/6300/6310/6330'>"); break;
                case 37: printFmtToWebClient("<tr><td><a href='6600/6601/6606/6621'>"); break;
                case 38: printFmtToWebClient("<tr><td><a href='6705/6706/6740/6741/6742/6800/6801/6805/6806/6810/6811/6815/6816/6820/6821/6825/6826/6830/6831/6835/6836/6840/6841/6845/6846'>"); break;
                case 39: printFmtToWebClient("<tr><td><a href='7001/7007/7010/7011/7012/7040/7041/7042/7043/7044/7045/7046/7050/7051/7130/7140/7143/7145/7146'>"); break;
                case 41: printFmtToWebClient("<tr><td><a href='7708/7719'>"); break;
                case 42: printFmtToWebClient("<tr><td><a href='8000/8001/8003/8005/8007'>"); break;
                case 44: printFmtToWebClient("<tr><td><a href='8310/8311/8314/8316/8323/8324/8326/8327/8328/8329/8336/8337/8338/8339/8340/8510/8530'>"); break;
                case 45: printFmtToWebClient("<tr><td><a href='8700/8703/8704/8740/8741/8742/8743/8744/8750/8770/8771/8772/8773/8774/8800/8801/8802/8803/8804/8830/8831/8832/8836/8950/8980'>"); break;
                case 46: printFmtToWebClient("<tr><td><a href='9500/9502/9504/9510/9512/9520/9522/9524/9527/9540/9550/9560/9563'>"); break;
                case 47: printFmtToWebClient("<tr><td><a href='10004/10100'>"); break;
                case 49: printFmtToWebClient("<tr><td><a href='20000/20001/20002/20003/20004/20005/20006/20050/20051/20100/20101/20102/20103/20700/20701/20702/20703/20704/20705/20706/20707/20708/20709/20710/20711/20712/20713/20714/20715/20716/20717/20718/20719/20800/20801/20802/20803/20804/20805/20806/20807/20808/20809/20810/20811/20812/20813/20814/20815/20816/20817/20818/20819'>"); break;
                default: printFmtToWebClient(PSTR("<tr><td><a href='K%d'$>"), cat);break;
             }


Also Anstelle K1 lädt er nur meine verfügbaren Werte. (0/1/2/3/5/6)
Man kann die nicht-verfügbaren Werte ja ausblenden, aber er lädt sie im Hintergrund ja doch, was das Laden je nach Kategorie verzögert.

Spricht was dagegen? Läuft einwandfrei bis jetzt.

Die Werte sind für meinen Thision S17.1

Folgendes C#-Progrämmchen erzeugt (nach ein paar Minuten) die Werte für euer Gerät:
            string url = "http://heiz.ung/K";
            string outputstring = "               switch(cat){";
            WebClient client = new WebClient();
            string downloadString = client.DownloadString(url);
            string[] q = downloadString.Split(new[] { "<tr><td><a href='K" }, StringSplitOptions.None);
            for (int i = 1; i < q.Length; i++)
            {
                string l = q[i].Split(new[] { "'>" }, StringSplitOptions.None)[0];
                downloadString = client.DownloadString(url + l);
                string[] q1 = downloadString.Split(new[] { "id='value" }, StringSplitOptions.None);
                string values = "";
                for (int i1 = 1; i1 < q1.Length; i1++)
                {
                    string val = q1[i1].Split(new[] { "'" }, StringSplitOptions.None)[0];
                    values = String.IsNullOrEmpty(values) ? val : values + "/" + val;
                }
                if (!string.IsNullOrEmpty(values))
                {
                    outputstring += "\r\n                case " + l + ": printFmtToWebClient(\"<tr><td><a href='" + values + "'>\"); break;";
                }

            }
            outputstring += "\r\n                default: printFmtToWebClient(PSTR(\"<tr><td><a href='K%d'$>\"), cat);break;";
            outputstring += "break;\r\n             }";


Falls es jemand interessiert - ich hab ein Windows-Progrämmchen angehängt. Einfach die 2 Dateien in den Source-Ordner von BSB-LAN kopieren, ausführen, IP/Hostname angeben und auf GO klicken.
Nach ein paar Minuten ist der Prozess beendet und kann dann direkt über Arduino IDE geflashed werden.
Source liegt bei.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2021, 23:30:38
Da spricht grundsätzlich nichts dagegen (und danke für das Script), außer, dass die ganze Arbeit bei einem Update erneut gemacht werden muss. Ist halt die Frage, wie oft man ganze Kategorien aufruft. Am Anfang macht man das sicher öfter, um herauszufinden, was sich wohinter verbirgt, aber nach einer Weile weiß man dann, was die Parameter sind, die man regelmäßig braucht, und die kann man sich entweder unter einem Link abspeichern (also z.B. http://192.168.178.50/700/710/712/8700) oder man trägt sie für das IPWE-Modul ein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 15 März 2021, 08:23:55
Ok Danke.
Ja mit dem Progrämmchen ist es 1 Klick und dann nochmals uploaden/flashen...

Danke nochmals für euer Programm, ich hab grosse Freude daran (verwende es mit IoBroker und habs damit in meine eigene Smarthome-App integriert.)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 März 2021, 09:19:05
Cool, kannst Du uns sagen, welche App Du da verwendest? Wir suchen immer nach Beispiel-Einbindungen, die man dann ggf. auch im Handbuch erwähnen könnte.

Ein Nachteil ist mir bei Deiner Variante übrigens noch aufgefallen:
Die Funktion "Prüfe auf neue Parameter" wird dadurch nicht mehr möglich sein, bzw. nie ein Ergebnis bringen. Diese basiert ja darauf, dass alle Command IDs, die _nicht_ zur eigenen Heizung gehören, darauf überprüft werden, ob sie doch zur eigenen Gerätefamilie passen.
Neue Parameter für andere Heizungstypen kommen immer mal wieder dazu, auch für ältere Geräte, weil wir z.B. noch nie jemanden hatten, der für Modell XYZ das Solarmodul aktiv hatte und wir daher die Command ID nicht kannten. Wenn diese nun von jemandem geliefert wird und diese CommandID auch für andere Gerätefamilien passt, würde "Prüfe auf neue Parameter" das anzeigen.

Nun könnte man sich auf den Standpunkt stellen und sagen: "Dann warte ich eben, bis jemand anderes den Code für meine Gerätefamilie herausfindet", aber das wäre kein besonders soziales Verhalten und beeinträchtigt damit die Weiterentwicklung für alle. Das kann und muss natürlich jeder selber für sich entscheiden. Da ich aber nicht glaube, dass Leute bei jedem Update zuerst die "Vollversion" hochladen, dann auf neue Parameter prüfen und dann die entsprechend modifizierte version installieren, werden wir diese Variante von unserer Seite her nicht empfehlen oder im Handbuch bewerben.
Trotzdem danke für Deinen Einsatz und die Idee, die an sich ja gut ist (und die wir in abgewandelter Form zur Reduktion des Codes für die veraltete Mega-Plattform ja auch so einsetzen).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 15 März 2021, 09:21:06
Hallo noch mal

Mein BSB Lan Adapter läuft. Alles prima soweit. Jetzt möchte ich aber die neue Version drauf flashen, da ich auch keine Werte setzen kann.
Ich kann machen was ich will, die Firmware wird nicht erneuert. Spaßeshalber mal eine andere wlan verbindung konfiguriert. Es bleibt bei der alten.
Muss man da irgendwas machen??

Ich kann eine komplett andere firmware aufspielen, zb. dieses ChipID Beispiel. Das funktioniert.
Lade ich dann die neuen BSB Sourcen, sehe ich diese auch, aber hoch geladen werden meine alten ????

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2021, 09:27:32
Zuletzt hattest du doch Probleme mit MQTT - kannst du uns vielleicht noch die (Auf)Lösung mitteilen..?

Zitat von: Shortypower am 15 März 2021, 09:21:06
Mein BSB Lan Adapter läuft. Alles prima soweit. Jetzt möchte ich aber die neue Version drauf flashen, da ich auch keine Werte setzen kann.
Dazu brauchst du keine neue Version, denn auch der musst du Schreibzugriff gewähren. Hast du das bei deiner jetzigen Version getan? 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 März 2021, 09:29:18
Doch, Schotty, er braucht die neueste Version, weil es da einen Bug gab, den er sogar selber gefixt hat, siehe oben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2021, 09:31:22
Achso, ok..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 15 März 2021, 09:40:16
naja selber gefixt ist vielleicht was übertrieben, vielleicht ein wenig dabei geholfen.
mqtt läuft, wenn man es richtig konfiguriert.

Neu geflashed bekomme ich trotzdem das ding nicht ;-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2021, 09:48:47
Zitat von: Shortypower am 15 März 2021, 09:40:16
mqtt läuft, wenn man es richtig konfiguriert.
Schon klar, die Frage war/ist aber ja, woran es bei dir letztlich lag..

Zitat
Neu geflashed bekomme ich trotzdem das ding nicht ;-)
Ob die neue Version erfolgreich geflasht wurde, kannst du an der Versionsnummer erkennen.
Wenn du wie du sagtest neue Verbindungsdaten o.ä. in der config.h eingestellt hast und diese offenbar nicht übernommen werden, dann einmal im Webinterface "Konfiguration aus EEPROM lesen" auf "Aus" stellen, speichern, nochmal flashen (oder auch nur neu starten, bin ich mir gerade nicht sicher) und dann gucken, ob's passt. Wenn ja, danach o.g. Einstellung wieder auf "Ein" ändern.   
EDIT: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#213-updates
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 15 März 2021, 10:37:14
Zitat von: Schotty am 15 März 2021, 09:48:47
Schon klar, die Frage war/ist aber ja, woran es bei dir letztlich lag..
Die Logzeit war deutlich zu hoch. da kam erstmal nix
Zitat von: Schotty am 15 März 2021, 09:48:47
Ob die neue Version erfolgreich geflasht wurde, kannst du an der Versionsnummer erkennen.
Wenn du wie du sagtest neue Verbindungsdaten o.ä. in der config.h eingestellt hast und diese offenbar nicht übernommen werden, dann einmal im Webinterface "Konfiguration aus EEPROM lesen" auf "Aus" stellen, speichern, nochmal flashen (oder auch nur neu starten, bin ich mir gerade nicht sicher) und dann gucken, ob's passt. Wenn ja, danach o.g. Einstellung wieder auf "Ein" ändern.   
EDIT: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#213-updates
Problem ist, dass man im webinterface ja keine werte setzten kann mit dieser Version. Also wird auch das von EEEPROM lesen umstellen ignoriert.

Ich hänge auf der Version fest.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2021, 10:39:43
Hmm, dann versuch's mal mit nem Löschen des EEPROM mittels Pinkontakt: https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#612-eeprom-l%C3%B6schung-mittels-pinkontakten
Danach nochmal flashen und dann sollten die Einstellungen initial neu eingelesen werden.
EDIT: Sehe gerade in meiner Beschreibung, dass es nach dem Löschen auch ohne erneutes Flashen funktionieren sollte..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 15 März 2021, 11:12:25
Das hat funktioniert!
Befehl /NE hat gereicht und dann wars da!

Jetzt kann ich auch meine Werte setzten! Klasse!
Wieder was dazu gelernt!

Noch eine Frage:
Ich habe einen Schelly 1pm vor meiner Haizung hängen, haputsächlioch um damit den Stromverbrauch zu loggen.
Das war das einzige was ich so smart machen konnte bevor ich BSB-Lan entdeckt habe ;-)
Ist das wirklich so, das meine zwei Jahre alte und damit recht moderne Brötje Therme keinen Parameter auf dem BSB Bus liefert, der den Stromverbrauch liefert?

Gruß!

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2021, 11:26:06
Zitat von: Shortypower am 15 März 2021, 11:12:25
Ist das wirklich so, das meine zwei Jahre alte und damit recht moderne Brötje Therme keinen Parameter auf dem BSB Bus liefert, der den Stromverbrauch liefert?
Yepp (zumindest soweit ich weiß - es wäre mir absolut neu, dass es diesbzgl eine Messfunktion bzw Wertausgabe gäbe). Dafür müsste ja auch irgendeine Art der Messung im Regler stattfinden, was afaik nicht der Fall ist - dabei müssten ja außerdem nicht nur 'brennerspezifische' Messungen/Auswertungen stattfinden, sondern auch zusätzlich angeschlossene Pumpen etc berücksichtigt werden.

Btw: Kannst du uns bitte noch die exakte Modellbezeichnung deiner Therme und die Ausgabe von /Q (bitte in Codetags) mitteilen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 15 März 2021, 11:43:09
Zitat von: Schotty am 15 März 2021, 11:26:06

Btw: Kannst du uns bitte noch die exakte Modellbezeichnung deiner Therme und die Ausgabe von /Q (bitte in Codetags) mitteilen?

Hatte ich schon per mail an freetz geschickt.
Wenn ihr noch was braucht, natürlich gerne!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2021, 11:49:32
Achso, ok, dann passt das so und er hat es mir sicherlich auch weitergeleitet - ich kann dich nur nicht zuordnen, weil Nickname und so.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 15 März 2021, 12:08:04
Die Heizungsanlage zugänglich machen per BSB-Lan ist ja das eine, aber man will daraus ja auch "Profit" schlagen:
Normalerweise hat man so ein Ding ja im Keller oder wie bei mir im Badezimmer hängen und vertraut darauf, dass der Installateur alles vernünftig eigestellt hat. Man schaltet vielleicht mal von automatik auf reduziert oder passt die Heizprogramme an. Nun ergeben sich ja ganz andere Möglichekeiten. Unmengen von Werten, die beobachtet werden wollen oder Parameter die man setzen kann. Wenn man den Ahnung hat.
Wo lese ich mich denn am besten mal ein, ws man wie einstellt,um bei größt möglichen Wärmekomfort möglichst wenig Energie zu verschwenden?
Ich habe nach gut anderthalb Jahren fürs Trinkwasser den ECO-Modus gefunden ;-) und dank dem shelly bemerkt, dass so eine Therme ganz schön Strom zieht, wenn sie im Komfort-Modus arbeitet, auch wenn keine Wärme angefordert wird.
Ich eroffe mir, dass da noch merh geht jetzt, dank BSB-LAN.

Ich verfüge z.b. nur über einen Außentemperatursensor, der Einfluss nimmt. Auf die Vorlauftemperatur, meine ich, richtig?'
Ich habe irgendwo gelesen, dass jemand mit dem BSB LAn jetzt einen Raumtemperatursensor simuliert und diesen mit einbezieht in die Berechnung.
Sowas finde ich höchst interessant. Ich habe ja die Temperaturen aller meiner Räume zur Verfügung und könnte da problemlos (clever) einen "Mittelwert" übermitteln, als virtuellen Raumsensor.

Wokann man sich in so ein Thema am Besten mal einlsen? Habt ihr Tipps?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 März 2021, 12:17:58
Das ISR-Systemhandbuch ist ein guter Startpunkt, aber leider gibt es kein einzelnes Handbuch, das alle relevanten Funktionen gleich gut (und ausführlich) beschreiben würde.
Zu den zwei Fragen Vorlauftemperatur/Raumeinfluss und Multi-Raumtemperatur zwei Links:
https://forum.fhem.de/index.php/topic,60900.msg522932.html
https://forum.fhem.de/index.php/topic,29762.msg754102.html#msg754102
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 15 März 2021, 13:08:43
Zitat von: freetz am 15 März 2021, 09:19:05
Cool, kannst Du uns sagen, welche App Du da verwendest? Wir suchen immer nach Beispiel-Einbindungen, die man dann ggf. auch im Handbuch erwähnen könnte.

Ein Nachteil ist mir bei Deiner Variante übrigens noch aufgefallen:
Die Funktion "Prüfe auf neue Parameter" wird dadurch nicht mehr möglich sein, bzw. nie ein Ergebnis bringen. Diese basiert ja darauf, dass alle Command IDs, die _nicht_ zur eigenen Heizung gehören, darauf überprüft werden, ob sie doch zur eigenen Gerätefamilie passen.
Neue Parameter für andere Heizungstypen kommen immer mal wieder dazu, auch für ältere Geräte, weil wir z.B. noch nie jemanden hatten, der für Modell XYZ das Solarmodul aktiv hatte und wir daher die Command ID nicht kannten. Wenn diese nun von jemandem geliefert wird und diese CommandID auch für andere Gerätefamilien passt, würde "Prüfe auf neue Parameter" das anzeigen.

Nun könnte man sich auf den Standpunkt stellen und sagen: "Dann warte ich eben, bis jemand anderes den Code für meine Gerätefamilie herausfindet", aber das wäre kein besonders soziales Verhalten und beeinträchtigt damit die Weiterentwicklung für alle. Das kann und muss natürlich jeder selber für sich entscheiden. Da ich aber nicht glaube, dass Leute bei jedem Update zuerst die "Vollversion" hochladen, dann auf neue Parameter prüfen und dann die entsprechend modifizierte version installieren, werden wir diese Variante von unserer Seite her nicht empfehlen oder im Handbuch bewerben.
Trotzdem danke für Deinen Einsatz und die Idee, die an sich ja gut ist (und die wir in abgewandelter Form zur Reduktion des Codes für die veraltete Mega-Plattform ja auch so einsetzen).
Hi

Es ist keine verfügbare App, sondern ich hab meine eigene Smarthome-App programmiert, da mir die anderen nicht gefallen haben. So hab ich genau die Oberfläche, die ich will.

Die andere App hab ich angehängt, womit man die IDs auslesen und zu den Kategorien zuweisen kann.
Deine Einwände sind durchaus einleuchtend - ich hatte da auch gar keine Erwartung, dass das Progrämmchen irgendwo bei euch erwähnt wird. Dachte nur, da ich das Ganze doch sinnvoll für mich finde, dass ich es mal hier poste.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2021, 13:57:07
Zitat von: Shortypower am 15 März 2021, 12:08:04
Wokann man sich in so ein Thema am Besten mal einlsen? Habt ihr Tipps?

Ist zwar ein wenig OT, da es nicht direkt mit BSB-LAN als solches zu tun hat, aber da es auch für andere User in diesem Zusammenhang interessant und hilfreich sein könnte, antworte ich etwas ausführlicher.

Also ein 'gesammeltes Werk' mit Tipps zu optimalen Einstellungen gibt es afaik nicht (vielleicht schreibe ich da nochmal ein bissl was zusammen), da es auch immer in Abhängigkeit von der kompletten Anlage, dem spezifischen System, dem Gebäude etc.pp. zu betrachten ist.
Prinzipiell solltest du dich erstmal mit der Anlage und deinem System als solches vertraut machen, also die spezifische BDA und auch die ISR-BDA (die freetz erwähnte) abarbeiten. Dabei immer mal wieder zur Brust nehmen, denn einiges wird einem erst klar/verständlich, wenn man andere Dinge verstanden hat. Also mit 'einmal durchlesen' ist es meist nicht getan. Die Erklärungen zu den Parametern bringen einen schon weiter.

Ansonsten gilt als grobe Faustregel:
- VL-Temp erstmal so weit wie möglich runter. Heißt, Heizkurve anpassen (Steilheit eher bei winterlichen Temperaturen, Parallelverschiebung eher in der Übergangszeit einstellen). Dabei 'umdenken', dass man die HK-Thermostate letztlich nur zur Feinjustierung der Raumtemp nutzen sollte. Test: Wenn du die Thermostate voll(!) aufdrehst und die Heizkörper so heiß werden, dass du sie kaum noch anfassen kannst, dann läuft da schonmal einiges schief. Zum Einstellen der Heizkurve alle(!) Thermostate voll öffnen und dann mit der Steilheit Schritt für Schritt so weit runter, dass der Raum, in dem die höchste Temp gewünscht ist (meist Wohnzimmer und/oder Bad), gerade noch die gewünschte Zieltemp erreicht. Dann minimal die Steilheit wieder hoch, um etwas Reserven zu haben, und dann hast du dich schonmal gut angenähert. Nachjustierungen werden sicherlich nötig sein. Dabei gilt: Lass dir Zeit! Das geht nicht innerhalb einer Stunde oder eines Tages, Heizungssysteme sind träge.
- TWW-Bereitung auf die Komforttemp auf bestimmte Zeitfenster beschränken, ggf. TWW-Temps etwas anpassen. In der Regel braucht man nicht 24/7 TWW mit 55°C. Sprich: "Zeitprogramm 4 TWW" aktivieren und nutzen.
- TWW-Ladevorrang checken. Imho ist 'absolut' die beste Einstellung, da du so gezielt die ganze Wärme in die TWW-Ladung steckst und nicht noch unnötig heißes Wasser in den Heizkreis schickst. So kannst du Überschwinger für den Heizkreislauf vermeiden und meist auch die Dauer der TWW-Ladung verkürzen. Aber das muss man individuell testen und die für sich passende Einstellung herausfinden. Ladezeiten kannst du ja nun mit BSB-LAN komfortabel ermitteln ;)
- Einstellungen der Pumpen checken. Die werden gerne auf 'Eco' gestellt, um eindrucksvolle 5W anzuzeigen und dir zu suggerieren, dass du jetzt im Vergleich zur alten Anlage unendlich viel Strom sparst. Nicht selten geht es jedoch mit einem gesteigerten Taktverhalten einher (also Ein- und Ausschalten der Anlage), weil die Temp vom Wärmeerzeuger nicht schnell genug abtransportiert werden kann.

Das waren jetzt nur vier von vielen Stellschrauben, an denen man drehen kann. Aber wenn du damit anfängst und die in den Griff bekommst, dann hast du schonmal einiges optimiert und deine Anlage besser verstanden. Dann kannst du dich weiter einarbeiten und an die weiteren Feinheiten machen.

Was du erreichen möchtest (da du einen Brennwerter hast), sind im Grunde möglichst lange Laufzeiten mit möglichst niedrigen VL-Temps, da so der Brennwerteffekt am Größten ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 15 März 2021, 14:00:38
Ein liebes Hallo an das Forum,

speziell @Schotty fürs Handbuch

ich habe in meiner custom grad was an meinen DS18B20-Sensoren rumgestrickt.
Folgendes ist mir aufgefallen.

Ab Parameter 20300 liefert der erste Wert die Adresse, der nächste dann den Wert.

Also muß für die Parameter-Liste für MQTT
20301
20303
20305
....
genommen werden.

Das konnte ich so im Handbuch nicht finden. (S.36 ganz unten steht noch 20300,20301,20302,...)

Gruß Luposoft
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2021, 14:06:18
Danke für den Hinweis @Luposoft!
Könntest du mir allerdings einen kleinen Gefallen tun und mal bitte das entspr. Kap in der aktuellen online-Version raussuchen und mir nennen? Ich stecke gerade in der Umstrukturierung der englischen Version und habe gerade keinen Überblick, welche "S. 36" du von welcher der deutschen PDF-Handbuchversionen jetzt meinst..
(Beim DS18B20-Kap habe ich vor einiger Zeit einen aktuellen Screenshot hinzugefügt, bei dem die Adressen bzw. Parameternummern ersichtlich sind. Hilft das schon weiter..?)
Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 15 März 2021, 21:07:19
@Schotty

Kap. 2.2.2
Logging (auch auf microSD-Karte) und/oder Verwendung von MQTT:

Hinweis:
Wenn mehrere DS18B20- oder DHT22-Sensoren geloggt werden sollen, müssen diese bei den Log-Parametern entsprechend einzeln untereinander aufgeführt werden, bspw.:

20300, // Spezialparameter 20300-20499: DS18B20-Sensoren 1-100   
20301, 
20302,

loggt die Werte der DS18B20-Sensoren 1-3.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 März 2021, 10:23:47
Danke @Luposoft! Hab's gerade korrigiert und auch noch ein bissl umgestellt.

@all: Könnte jemand, der (möglichst mehrere) MAX!-Sensoren im Einsatz hat, vielleicht einen Screenshot von der Webausgabe der /X-Abfrage und (eigtl noch wichtiger) der Sensor-Kategorieabfrage machen und mir schicken oder hier anhängen? Das wäre klasse, der fehlt mir nämlich noch im Handbuch..
EDIT: Hat sich erledigt, danke @freetz

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MoinMoin am 16 März 2021, 15:49:22
Zitat von: Shortypower am 15 März 2021, 12:08:04
Ich habe irgendwo gelesen, dass jemand mit dem BSB LAn jetzt einen Raumtemperatursensor simuliert und diesen mit einbezieht in die Berechnung.
Sowas finde ich höchst interessant. Ich habe ja die Temperaturen aller meiner Räume zur Verfügung und könnte da problemlos (clever) einen "Mittelwert" übermitteln, als virtuellen Raumsensor.
Genau das mach ich. Wenn auch bei meiner sehr trägen Bodenheizung mit noch nicht perfektem Erfolg. Raumtemperaturen bringen der Heizung vor Allem etwas, wenn man Radiatoren hat, die schnell reagieren. Wenn meine Heizung beginnt zu heizen, kann der Effekt gut 2h gehen (dafür ist sie auch nach dem Ausschalten länger noch warm).

Deshalb versuch ich gerade noch, Wetter-Vorhersagen in die Berechnung reinzubringen. Wenn der Aussensensor um 10 Uhr morgens 5 Grad misst, aber am Nachmittag eine Kaltfront kommt mit 0 Grad, ist die Heizung zu langsam bei mir. Deshalb versuch ich die träge Heizung anhand der Vorhersage schon früh zu triggern, mehr zu heizen.

Ich mach das mit der BSB-Lan-Integration in IoBroker. Dort kann man auch Temperatur-Sensoren reinnehmen und dann anhand von kleinen Skripts (Javascript) etwas sinnvolles programmieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 17 März 2021, 19:16:51
Zitat von: Shortypower am 15 März 2021, 12:08:04
Ich habe irgendwo gelesen, dass jemand mit dem BSB LAn jetzt einen Raumtemperatursensor simuliert und diesen mit einbezieht in die Berechnung.
Sowas finde ich höchst interessant. Ich habe ja die Temperaturen aller meiner Räume zur Verfügung und könnte da problemlos (clever) einen "Mittelwert" übermitteln, als virtuellen Raumsensor.

Wokann man sich in so ein Thema am Besten mal einlsen? Habt ihr Tipps?

Servus,

das mache ich für meinen Heizkörper-Heizkreis. Ich mittele aus verschiedenen Räumen die Ist-Temperatur und übergebe diese an die Heizung über den BSB. Dabei hat sich ergeben, dass manche Räume dann zu wenig Wärme bekommen oder es keinen Einfluss auf die Vorlauftemperatur hat, weil dann alle Räume in der Mittelwertberechnung enthalten sind (habe Räume in denen die Heizung auch mal aus ist).

Das habe ich inzwischen so gelöst, dass ich die Ist-Temperatur der HM-RT´s an den Heizkörpern so auswerte, dass wenn die Ventilöffnung > 10 ist, diese dann in die Mittelwertberechnung miteinbezogen werden und sonst nicht. Desweiteren übermittele ich auch die Soll-Temperatur der Heizkörper die eingeschaltet (d.h. Ventilöffnung >10) an die Heizung als Raum Sollwert.

Da ich auch glücklicher Besitzer einer Solarthermie-Anlage bin, schaue ich morgen um 8 Uhr nach dem Wetter und würge dann ggf. die Heizung ab. Das spart dann auch ein paar Pellets :-)

Bei einer Fußbodenheizung die Raumtemperatur an die Regelung zu übermitteln ist sicherlich von nöten. Das Ein / Ausschalten der Fußbodenheizkreise macht meistens keinen Sinn.

Wenn Interesse besteht, kann ich das gerne hier mal posten.

Grüssle, Jens

PS. Bin immer noch sehr Glücklich mit meinem Mega und der "letzen" Version. :-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2021, 22:35:27
Ich nehme mal ein Thema wieder auf, was wir vor gut einem/eineinhalb Jahr/en bei der Umstellung von Software- auf Hardware-Serial schon mal diskutiert haben, wobei mir aber jetzt etwas klar geworden ist:
Und zwar ging es um die Frage, warum Gero damals eigentlich SoftwareSerial genommen hat und nicht auf HardwareSerial gesetzt hat, wie andere Projekte auch. Ich hatte damals angenommen, dass es daran lag, dass HardwareSerial womöglich die etwas abweichende serielle Schnittstellekonfiguration 8O1 (statt 8N1) nicht unterstützt hatte.

Nun wird mir aus einem anderen Zusammenhang aber klar(er), dass es vermutlich eher daran lag, dass man bei Verwendung von HardwareSerial die auf dem Bus verwendete Kollisionserkennung CSMA/CD nicht umsetzen kann, zumindest nicht in der damals angedachten Art und Weise. Denn bei HardwareSerial übergibt man die Daten ja byteweise dem UART, der sie dann in einen Puffer schreibt und dann ausgibt. Nur über SoftwareSerial ließe sich das bitweise machen.

So wie ich den Code (der ja auch immer noch in der bsb.cpp für die Mega-User mit Platine V2 und kleier enthalten ist) aber schon seit einiger Zeit verstehe, ist dieses bitweise Senden nie passiert, weil immer ein ganzes Byte an BSBSoftwareSerial::write übergeben wurde, also im Endeffekt das Gleiche wie jetzt auch. Vielleicht war das damals auch noch auf ToDo und ist einfach noch nicht (vollständig) umgesetzt worden.

So verhält sich BSB-LAN nun nicht gerade "sozial" auf dem Bus, aber wenn sich letztlich alle an die Regeln halten und nur einer nicht, dann funktioniert die Kollisionserkennung am Ende trotzdem. Ich wollte es hier aber trotzdem noch einmal zur Klärung einbringen. Falls jemand eine Idee hat, wie man CSMA/CD mit HardwareSerial umsetzen kann, freue ich mich über jeden Hinweis. Vielleicht reicht ja schon vor dem Senden den Empfangspuffer mit available() abzufragen und ggf. gerade auflaufende Daten abzuwarten oder etwas in der Art. Von HardwareSerial wieder abzugehen ist in meinen Augen aber keine Option, weil die Stabilitäts- und Geschwindigkeitszuwächse (ersteres insbesondere bei PPS-Usern) einfach zu eindeutig sind.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 21 März 2021, 23:24:05
Hi feetz,

war das nicht in bsb.cpp drin? (so halbwegs? - programmatisch mit den Schleifen nicht so schön gelöst... da es alles andere blockiert...)
Den RX pin eine gewisse Zeit zu beobachten wäre ja ok, wenn man sich an das Timing vom Bus hält. Also nicht senden, wenn der Bus innerhalb einer bestimmten Zeit nicht frei war. Statt eine Pegeländerung am Bus zu beobachten könnte man auch einen Zeitstempel vom Empfanspuffer mitführen. Also immer die letzte Sendezeit zu prüfen wann irgendein ein Byte  empfangen wurde - erst wenn eine min. Pausendauer vergangen ist, dann senden.
Das wäre jetzt erst mal nur alles Kollisionsvermeidung... zur Kollisionserkennung müsstest man verm. jedes gesendete Byte mit dem grade empfangenen vergleichen - wenns übereinstimmt, dann hat verm. niemand anderes dazwischen gequatscht...

Da der Bus ja rel. langsam ist (4800 Baud) wäre es bestimmt schön die ganzen "delay", "while" Schleifen und sonstige Wartezeit aus dem Code zu werfen und dem Prozessor zu erlauben die Zeit sinnvoll zu nutzen....  ;) Das würde aber verm. einem Neuaufbau gleichkommen...
(z.B. den framePointer static zu machen und immer wieder aus der Empfangsfunktion (GetMessage?) heraus zu gehen, wenn grade keine Daten im Puffer sind. Der "main" Code müsste das natürlich beachten, dass die Funktion nicht immer eine Nachricht liefert - bzw. nur bei Rückgabewert "true")

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 März 2021, 23:53:03
Wie gesagt, grundsätzlich ist das im Code wohl so angelegt, aber die Schleifen gehen eben byte- und nicht bitweise durch die zu sendende Message, und wenn dann ein ganzes Byte an die write Funktion übergeben wird, die selber wiederum nichts anderes macht, als ungestört dieses Byte bitweise auf den Bus zu geben, dann bringt das ja nichts. Im Anschluss daran wird dann zwar der RX-Pin überprüft, aber das sagt mir ja nichts, wenn sich bei den 10 zuvor gesendeten Bits ein etwaig anderes Gerät schon wieder zurückgezogen hat. Oder habe ich da jetzt was übersehen/missverstanden?

Ein Warten bringt ja auch nur bedingt was, denn auch da kann es ja sein, dass genau in dem Moment ein anderes Gerät anfängt zu senden. Auch in dem Fall würden meine 11 Bit (Start+8+Parity+Stop) ja unabhängig davon auf den Bus gehen, bis ich etwaig etwas erkennen würde, oder? Wenn etwas an Daten eingeht und GetMessage das erkennt, wird ja sowieso so lange gelesen, bis das Telegramm vollständig empfangen ist. Da der Arduino so lange eh' nichts anderes macht, hat man dadurch schon eine sichere zeitliche Distanz zu einem vorhergehenden Telegramm.

Das Vergleichen des gesendeten Bytes mit dem empfangenen Byte könnte aber ein Ansatzpunkt sein, das wäre dann zwar kein Zurückziehen beim ersten ungleichen Bit, aber womöglich immer noch besser als der jetzige Status, nämlich nichts zu machen ;)...

Danke auf jeden Fall für die schnelle und hilfreiche Rückmeldung!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 22 März 2021, 11:05:02
Hallo
Danke erst mal für die vielen Infos und Anregungen.
Ich bin inzwischen einen Schritt weiter und berechne nach diversen Kriterien eine Raumtemperatur und möchte diese an BSB übermitteln.
Nun habe ich mehrfach gelesen und auch von einem hilfreichen User per PN noch mal erfahren, dass der Wert wohl an Parameter 10000 übertagen werden soll.
Bei mir ist der Parameter aber not supportet.
Kann man alternativ den Paramter
8742 Diagnose Verbraucher - Raumtemperatur 1 Modell
benutzen?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 22 März 2021, 11:18:12
Hey,

schau mal im Handbuch nach. Den Parameter 10000 findest Du nicht direkt in der Heizung als Parameter. Ist aber der richtige.
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#821-raumtemperatur-%C3%BCbermitteln (https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#821-raumtemperatur-%C3%BCbermitteln)

In diesem Parameter siehtst Du ob es auch angekommen ist: 8740 Diagnose Verbraucher - Raumtemperatur 1

Jens
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 März 2021, 11:18:56
Der Parameter ist ein write-only Parameter, deswegen bekommst Du da auch beim Auslesen die entsprechende Fehlermeldung. Schreibe einfach die Temperatur an Parameter 10000 und schau' in der Diagnose-Seite, ob die Raumtemperatur entsprechend übernommen wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2021, 11:24:31
Zitat von: Jewe am 22 März 2021, 11:18:12
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#821-raumtemperatur-%C3%BCbermitteln (https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#821-raumtemperatur-%C3%BCbermitteln)
Danke, den Hinweis aufs Handbuch wollte ich auch gerade schreiben (bzw. hatte ich gerade, hab's aber wieder gelöscht ;) ). Aber:
Der von dir genannte Link funktioniert seit der Umstruktierung nicht mehr (Hinweis gab's hier: https://forum.fhem.de/index.php/topic,29762.msg1139674.html#msg1139674), der korrekte Link lautet: https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#63-raumtemperatur-%C3%BCbermitteln
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 22 März 2021, 11:57:08
Super vielen Dank!

Reicht es diesen zu setzen, wenn er sich ändert, oder muss man das, reglmäßig tun ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2021, 12:04:44
..hast du das Kapitel gelesen..?
Zitat: "Die Raumtemperatur muss regelmäßig in relativ kurzen Intervallen übermittelt werden, bspw. alle ein oder zwei Minuten."
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 22 März 2021, 13:06:32
Hallo, sorry, habe ich gelesen un dauch umgesetzt!

Den Parameter 10000 kann ich nicht setzten.
192.168.1.226/S10000=22 führt zu 'FEHLER: Setzen fehlgeschlagen!'

Schreibzugriff ist komplett gesetzt!


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2021, 14:22:52
Poste mal die Ausgabe von /750
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 22 März 2021, 14:35:51
Raumeinfluss ist auf 70 % eingestellt

750 Heizkreis 1 - Raumeinfluss: 70 %
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2021, 14:37:16
Hmm, dann sollte es da eigtl schonmal passen. Den Schreibzugriff hast du via Webinterface gesetzt und dann auch abgespeichert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2021, 14:45:25
Zitat von: Shortypower am 22 März 2021, 13:06:32
Hallo, sorry, habe ich gelesen un dauch umgesetzt!

Den Parameter 10000 kann ich nicht setzten.
192.168.1.226/S10000=22 führt zu 'FEHLER: Setzen fehlgeschlagen!'

Du nutzt den /S-Befehl, aber, Zitat Handbuch: "Mittels einer INF-Nachricht kann eine Raumtemperatur an den Regler gesendet werden" und dann "Beispiel:
Der URL-Befehl für den HK1, um eine Raumtemperatur von 19.5°C zu übermitteln, lautet: http://<IP-Adresse>/I10000=19.5"

Also nochmal: Der Befehl lautet /I10000=20 und NICHT /S10000=20.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shortypower am 22 März 2021, 17:16:35
Jawoll, so gehts!

Danke vor allem für die Gedult!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: miwi am 22 März 2021, 18:51:19
Zitat von: freetz am 21 März 2021, 22:35:27
So verhält sich BSB-LAN nun nicht gerade "sozial" auf dem Bus, aber wenn sich letztlich alle an die Regeln halten und nur einer nicht, dann funktioniert die Kollisionserkennung am Ende trotzdem. Ich wollte es hier aber trotzdem noch einmal zur Klärung einbringen. Falls jemand eine Idee hat, wie man CSMA/CD mit HardwareSerial umsetzen kann, freue ich mich über jeden Hinweis. Vielleicht reicht ja schon vor dem Senden den Empfangspuffer mit available() abzufragen und ggf. gerade auflaufende Daten abzuwarten oder etwas in der Art. Von HardwareSerial wieder abzugehen ist in meinen Augen aber keine Option, weil die Stabilitäts- und Geschwindigkeitszuwächse (ersteres insbesondere bei PPS-Usern) einfach zu eindeutig sind.
Richtig, UARTs fuehren zu einer unsozialen Implementierung, denn eine einmal begonnene Uebertragung eines Bytes kann bei einem UART nicht angehalten  werden (hoechstens vielleicht, wenn man den Takt abschaltet).  Man kann aber die Uebertragung am Ende so aendern, dass alle Teilnehmer am Bus sie als gestoert erkennen muessen,  Man sendet anstelle eines 'H' Stopbits ein 'L' Stopbit, womit ein character frame als falsch erkannt werden muss.
Ein Patent beschreibt diese Implementierung, die auch bestimmte Telegramm-Inhalte voraussetzt.  Die entsprechen dem Bus-Protokoll von BSB/LPB nicht exakt, sind ihm aber ziemlich aehnlich.  Ggf. kann das Verfahren auf das BSB/LPB Protokoll angewendet werden. 

Frage: Kann eigentlich nur nach einem SET command ein NACK vorkommen, oder kann man ein NACK ungestraft nach jedem command senden, wenn dessen Inhalt zerstoert war?

Patent US6385210 B1 "Method for detecting and resolving data corruption in a UART based communication network"
https://patents.google.com/patent/US6385210B1/en
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 22 März 2021, 20:49:59
@freetz
Das CSMA/CD Verfahren mit UARTS ist in dem Patent
https://patents.google.com/patent/EP1515237A1/it (https://patents.google.com/patent/EP1515237A1/it)
beschrieben. Es würde sicher ausreichen jedes gesendete Byte gleichzeitig mitzulesen und bei Ungleichheit kein weiteres Byte mehr zu senden sondern nach einer zufälligen Pause die Übertragung neu zu starten. M. E. wird die Sendeinformation doch schon auf die Rx Leitung zurückgekoppelt oder? Erkennung, ob Bus belegt bevor man eine Sendung startet geht, wenn man den Pegel des Rx Pin lesen kann oder diesen zusätzlich auf einen digitalen Eingang legt, den man vor der Sendung auf Ruhepegel für Zeit x überprüft.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Jewe am 22 März 2021, 20:55:31
Zitat von: Schotty am 22 März 2021, 11:24:31
Danke, den Hinweis aufs Handbuch wollte ich auch gerade schreiben (bzw. hatte ich gerade, hab's aber wieder gelöscht ;) ). Aber:
Der von dir genannte Link funktioniert seit der Umstruktierung nicht mehr (Hinweis gab's hier: https://forum.fhem.de/index.php/topic,29762.msg1139674.html#msg1139674), der korrekte Link lautet: https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#63-raumtemperatur-%C3%BCbermitteln

Hey Schotty,

ja das hatte ich schon mal mitbekomen und deshalb extra auf den Link in Deiner Singatur geclickt und dort den link rausgesucht.... aber irgendwas habe cih da wohl falsch gemacht....

Danke für die Berichtigung.

Jens.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 März 2021, 21:09:52
@miwi und @Mike_pa: Danke für Euren Input. Das Abfragen des gerade gesendeten Bytes sollte gehen, das werde ich mal ausprobieren. Direkt den RX-Pin auszulesen, sollte ebenfalls gehen (bzw. machen wir das m.E. schon), da ist halt nur das Problem, dass ich einen High-Pegel als Teil eines Datensatzes nicht von einem freien Bus unterscheiden kann, bzw. müsste man da dann den RX-Pin über eine Zeitspanne von 11(?) Schrittlängen (=11/4800 Sekunden) überwachen, ob da in der Zwischenzeit kein Start-Bit den Bus heruntergezogen hat.

@miwi: Ein NACK gibt es nur als Antwort auf ein SET, denn dies scheint der einzige Telegramm-Typ zu sein, der eine Antwort hervorruft (PPS ist da anders).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 22 März 2021, 23:52:54
Zitat von: freetz am 21 März 2021, 23:53:03
Wie gesagt, grundsätzlich ist das im Code wohl so angelegt, aber die Schleifen gehen eben byte- und nicht bitweise durch die zu sendende Message, und wenn dann ein ganzes Byte an die write Funktion übergeben wird, die selber wiederum nichts anderes macht, als ungestört dieses Byte bitweise auf den Bus zu geben, dann bringt das ja nichts. Im Anschluss daran wird dann zwar der RX-Pin überprüft, aber das sagt mir ja nichts, wenn sich bei den 10 zuvor gesendeten Bits ein etwaig anderes Gerät schon wieder zurückgezogen hat. Oder habe ich da jetzt was übersehen/missverstanden?

Ein Warten bringt ja auch nur bedingt was, denn auch da kann es ja sein, dass genau in dem Moment ein anderes Gerät anfängt zu senden. Auch in dem Fall würden meine 11 Bit (Start+8+Parity+Stop) ja unabhängig davon auf den Bus gehen, bis ich etwaig etwas erkennen würde, oder? Wenn etwas an Daten eingeht und GetMessage das erkennt, wird ja sowieso so lange gelesen, bis das Telegramm vollständig empfangen ist. Da der Arduino so lange eh' nichts anderes macht, hat man dadurch schon eine sichere zeitliche Distanz zu einem vorhergehenden Telegramm.

Ich würde bei dem Byte weisen Ansatz bleiben. Ob ein bit oder ein Byte die Übertragung für andere Teilnehmer gestört hat wäre ja erst mal nicht so entscheidend... in jedem Fall gilt ja dann eine Wartezeit (+Zufallsanteil) für alle Teilnehmer, welche größer als die Sendezeit eines Bytes sein müsste.. habe auf die Schnelle nicht die BSB Spezifikation gefunden - aber das nehme ich mal stark an :) (Stichwort DIFS, EIFS)

Wenn nicht nötig, dann würde ich de Teil mit dem RX Pin Pegel prüfen weglassen, stattdessen ein "lastReceive" Timestamp bei jeder Aktivität auf dem Bus aktualisieren... das solle mit passender Wartezeit doch ausreichen festzustellen ob der Bus frei ist. (unterschiedlich für BSB/PPS/LPB?)

Eventuell lässt sich hier was von brauchen?
https://github.com/MichaelJonker/HardwareSerialRS485/blob/master/src/utility/HardwareSerialRS485_Enabled.h#L623

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 23 März 2021, 02:00:58
@freetz: Also die Kollisionsprüfung über 11/4800 macht schon Sinn aber nur vor der Sendung.
Nur wenn 3msec ständig alles auf dem bus  frei ist darf man senden.
Damit dürfte niemand die laufende Sendung "stören". --Warum dann der 2. Check?
Und selbst wenn der Fall der Kollision eintritt, was bringt die Erkenntnis das da jemand sendet? Evtl.100mSec Zeitgewinn. --Dafür der Aufwand?
Und kann man wenn man das weiß noch was retten? --Wenn denn nur über CRC16--Das geht aber  mit einem Abbruchtelegramm auf keinen Fall.
Wenn schon kein Kollisionstest nach Sendungsbeginn erfolgt, wie stellt man dann Fehler fest? --Dafür hat ja jedes Telegramm die CRC16  Prüfsumme. Da fällt es auf.

Für mich spricht alles für einen Check nur vor dem senden, und der ist ja so schon vorhanden.
Der 2.Test zwar auch, der bringt aber eigentlich nichts.....

Hast du dir mal den Urahn vom jetzigen BSB_Lan angesehen? (BSB_Lan05-ss.ino+BSB.cpp  vom Forumsmitglied frank)
Die Kollisionsprüfung zu Anfang und während der Sendung ist da schon enthalten. Evtl. hat frank ja noch was zu dem Thema und ist über PM für dich zu erreichen.

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 März 2021, 07:59:54
@sust: Danke, das klingt sinnvoll, dann würde ich die jetzige Prüfung auf den RX-Pin von einer Momentaufnahme auf 11/4800s ausdehnen und wenn der Bus frei bleibt, senden. Während des Sendens noch weiter zu überprüfen macht in meinen Augen auch keinen Sinn, dann ist halt das Telegramm inkonsistent und das wird dann durch die Prüfsumme auffallen, wie Du schon sagst.

@loetmeister: Ich verstehe noch nicht so ganz, was ein Timestamp bringen sollte, denn bei den meist mindestens drei Busteilnehmern, die alle theoretisch senden (Heizung, Display-Einheit, BSB-LAN), bringt mir die Info, dass vor X ms das letzte Telegramm gesendet wurde, ja keine Sicherheit darüber, dass nicht auch noch eines der anderen Geräte dann senden will und dann habe ich trotzdem die Kollision. Oder habe ich das missverstanden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 März 2021, 08:05:17
Habe mir die Software von frank angesehen, das ist die Grundlage, auf der Gero dann weitergemacht hatte und die im Prinzip auch jetzt noch im Code enthalten ist. Aber wie gesagt mit dem gleichen Problem, dass nur einmalig auf den Bus geschaut wird, ob der "high" ist (was aber eben auch während einer Datenübertragung der Fall sein kann). Dann wird auch nicht bitweise, sondern byteweise gesendet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 23 März 2021, 18:29:28
Die Überprüfung auf Kollision während der Sendung bringt einen kleinen Zeitgewinn, weil das Telegramm nicht mehr zu Ende gesendet wird, bei kurzen Telegrammen sicher entbehrlich. Bei bitsynchronen Übertragungen macht das Sinn bitweise auf Kollision zu prüfen, da sich hier der Teilnehmer durchsetzt, dessen Telegramm zum Zeitpunkt der Kollision den dominierende Pegel sendet. Dieses Telegramm wird richtig zu Ende gesendet. Der Teilnehmer, dessen Telegramm den nicht dominierenden Pegel sendet, erkennt die Kollision und bricht ab. Ich würde hier auch auf die Kollisionsprüfung während der Sendung verzichten, wenn es mit größerem Aufwand verbunden ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 23 März 2021, 18:37:07
Zitat von: freetz am 23 März 2021, 07:59:54
@loetmeister: Ich verstehe noch nicht so ganz, was ein Timestamp bringen sollte, denn bei den meist mindestens drei Busteilnehmern, die alle theoretisch senden (Heizung, Display-Einheit, BSB-LAN), bringt mir die Info, dass vor X ms das letzte Telegramm gesendet wurde, ja keine Sicherheit darüber, dass nicht auch noch eines der anderen Geräte dann senden will und dann habe ich trotzdem die Kollision. Oder habe ich das missverstanden?

Das war nur als Alternative zum RX Pin "fühlen" gedacht... damit hier nicht die CPU blockiert wird :) (einer Momentaufnahme auf 11/4800s ausdehnen oder now - lastReceiveTimeStamp >= 3 ms)
Ja, zur Kollisionserkennung hilft das nicht.

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 März 2021, 19:37:55
Prima, danke Euch beiden - dann ist der momentane Code doch ausreichend, denn dort wir vor dem Senden über eine Dauer von 26 bis 85 ms gewartet, ob der Bus belegt wird. Wenn bis dahin Ruhe ist, sendet BSB-LAN. Ich würde jetzt noch eine Überprüfung einbauen, um zu schauen, ob das gesendete Byte dem sofort darauf empfangenen entspricht. Wenn nicht, dann ist es so oder so zu einer Störung gekommen und das Telegramm wird nach einer weiteren Pause noch mal gesendet. Das sollte ein relativ "soziales" Verhalten bei gleichzeitiger Stabilität bedeuten.

Danke noch mal für Euren Input!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 25 März 2021, 13:04:16
@Schotty
bist du mit deiner Handbuchumstellung eigentlich schon so weit, das es sich lohnt, den Link 'URL-Befehle' anzupassen?
Aktuell kommt man damit ins Kapitel 8 'Einbindung mittels zusätzlicher Software'
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 März 2021, 13:08:53
Meinst du den Link im Webinterface von BSB-LAN, also der Button oben? Das ist eigtl schon geschehen, müsstest dazu aber updaten.
Oder meinst du bei dir aufm Rechner?
So oder so: Ja, die grundsätzliche Umstellung/Umstrukturierung ist soweit abgeschlossen - kann aber sein, dass ich hier und da noch einen internen Link übersehen habe (in dem Fall wie immer gerne melden ;) )..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 März 2021, 16:10:57
Zitat von: Schotty am 25 März 2021, 13:08:53
kann aber sein, dass ich hier und da noch einen internen Link übersehen habe (in dem Fall wie immer gerne melden ;) )..
..bspw sämtliche Links im FAQ-Kapitel auf die anderen Kapitel, wie ich gerade erst bemerkt habe  ::)
EDIT: Jetzt sollte es passen..

@Luposoft: Falls du das Mega-Setup und eine alte Version von BSB-LAN nutzt und nicht auf die aktuelle Version updaten kannst, dann kannst du den Link des Buttons bei deiner Version in der Datei LANG_DE ändern (falls du das meintest). Einfach im Editor öffnen, nach "1coderookie" suchen und dann den entspr Link vom alten Kap 8 aufs neue Unterkapitel setzen: https://1coderookie.github.io/BSB-LPB-LAN/kap05.html#51-url-befehle
Danach natürlich speichern und die Version nochmal neu flashen ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lucasm.00 am 27 März 2021, 14:29:24
Hallo,

Ich habe mir ein Setup bestellt für meine Brötje Therme.

Unzwar ein Originalen Arduino Due mit einen Wemos D1 Mini und den BSB Lan Adapter 4.1

Nun habe ich alles Programiert und Verlötet.

Der BSB Lan Adapter zeigt mit verbundener Therme die Kesseltemperatur an.

Der Wemos D1 Mini verbindet sich mit meinen WLAN ABER nun folgendes Problem, er verbindet sich nur mit dem WLAN wenn ich den BSB Adapter abziehe.

Wenn dieser Oben ist kommt nur die Meldung "Connection to YOURWLANNAME.... ... ... failed"

Ziehe ich den Adapter ab verbindet er sich Problemlos "Connection to MyWlan" danach "IP Adrese : 192.168.178
21"

Hat jemand irgendein Plan was das sein Könnte?

Der BSB Adapter ist mit RX1, TX1, SDA, SCL, 53 und GND verbunden.

Der Wemos D1 Mini : MISO, SCK, VCC 5V, GND, MOSI und Pin 12 (SS).

Dankeschön
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 März 2021, 15:05:33
Erst einmal die Bitte grundsätzlich das komplette SerMo-Log (bis zum Auftreten des Fehlers) als Textdatei zu schicken. Gestern hast Du mir die Logs als unvollständige und nicht gut lesbare Screenshots geschickt, und jetzt sind es Meldungen, die es so gar nicht gibt (für den Laien mag "Connection to YOURWLANNAME" und "Attempting to connect to WPA SSID:" das Gleiche sein, aber wenn ich danach im Code suche und nichts finde, ist das ärgerlich und ich muss dann raten).

Trotzdem glaube ich jetzt zu wissen, wo Dein Problem liegt: Du hast BSB-LAN das erste Mal mit aufgesteckter BSB-LAN Platine gestartet, aber da noch nicht die WiFi-Zugangsdaten eingetragen. Dann übernimmt BSB-LAN die Einstellungen aus der _config.h und schreibt sie in die Konfiguration auf dem EEPROM, das auch auf der Platine untergebracht ist.

In der Zwischenzeit hast Du vermutlich die WLAN-Zugangsdaten eingetragen. Wenn Du die BSB-LAN-Platine abziehst, kann BSB-LAN natürlich nichts vom EEPROM auf der Platine laden und nimmt dann die Einträge aus der _config.h, wo nun ja die richtigen Daten stehen, weswegen die Verbindung klappt.

Du musst also die falschen Werte im EEPROM überschreiben. Das geht in Deinem Fall vermutlich am einfachsten, wenn Du die korrekten WLAN-Werte in die _config.h einträgst, dort die Variable UseEEPROM auf 0 setzt und dann neu flashst. Dann kannst Du in der Web-Config die nun korrekten Werte auch ins EEPROM schreiben und anschließend noch einmal neu flashen, nun mit UseEEPROM wieder auf 1. Dann sollte alles klappen.

@Schotty: Wäre vielleicht gut, wenn wir diese Kurzanleitung bei einer falsch geflashten Konfiguration mit ins Handbuch aufnehmen würden, was meinst Du? Ich dachte ja ursprünglich, dass sowas i.d.R. nicht auftauchen sollte, aber man lernt nie aus ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lucasm.00 am 28 März 2021, 00:59:40
Vielen Lieben dank, hat alles funktioniert!

Läuft nun mit meiner Brötje WMC 20/33
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2021, 08:05:38
Fein. Schickst Du uns dann bitte noch die Ausgabe von "Prüfe auf neue Parameter"? Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lucasm.00 am 28 März 2021, 13:44:31
Email ist raus :)

dankeschön nochmal :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Pat am 28 März 2021, 15:40:04
Hallo zusammen,
ich habe erfolgreich die neue BSB lan Adapter Platine in Betrieb genommen und auch schon einige Scripte über meine homematic CCU3 am laufen, um verschiedene Parameter auszulesen. zum Beispiele Aussentemp, Status, Temp von WW usw. Allerdings habe ich das Gefühl, dass die verschieden Sripte, die auch alle unterschiedlich ausgelöst werden manchmal den BSB-lan Adapter blockieren und dann auch meine homematic. Andere Programme werden dann in diesem Moment nicht ausgeführt und blockieren die CCU3.
Nun meine Frage, ob dieses bekannt ist?
Ausserdem wäre es m.E. schön, wenn es ein Beispielscript geben würde, wo ich alle benötigten Parameter auslesen kann (editierbar) und auch zur Heizung schicken kann, um damit eine Innentemperatur geführte Regelung zu realisieren.
Bitte seid gnädig mit mir, falls diese Fragen schon alle gestellt und beantwortet wurden, aber es ist mir auch mit der Suchfunktion nicht möglich diese Antworten zu finden bei 370 Seiten. Ausserdem bin ich noch Anfänger, was Sripte und ähnliches angeht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2021, 17:27:34
Der Arduino (und in unserem Anwendungsfall auch der ESP32) ist ein Single-Tasking-System, das nicht, wie ein Webserver, mehrere Anfragen gleichzeitig bearbeiten kann. Wenn ein externes Programm eine Liste von 20 Parametern abruft, dann ist der Arduino bzw. BSB-LAN damit ca. 20 Sekunden lang beschäftigt und kann keine andere Aufgabe währenddessen ausführen. Wenn das externe Programm dann gleichzeitig mehrere Anfragen gleichzeitig losschickt und der Timeout dort zu gering eingestellt ist (also z.B. 5 Sekunden), dann brechen die aufgestauten Anfragen nach dem Timeout ab.
Abhilfe schafft hier (wenn möglich) entweder alle Anfragen in einem Aufruf zu bündeln (also anstatt 3 x 10 Parameter einmal 30 Parameter abfragen), oder die einzelnen Abfragen zu einem unterschiedlichen Zeitpunkt zu starten. Also z.B. Abfrage 1 immer zur Minute 1, Abfrage 2 zur Minute 2 und Abfrage 3 dann zur Minute 3. Wenn alle mit einem 5-Minuten-Intervall abfragen, kommen sie sich nicht in die Quere.

Was Du mit dem Beispielscript und den auszulesenden Parametern meinst, verstehe ich nicht. Meine Ideen zur innengeführten Soll/Ist-Berechnung findest Du hier:
https://forum.fhem.de/index.php/topic,60900.msg522932.html
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Pat am 28 März 2021, 17:48:17
Hallo freetz, vielen Dank für deine schnelle Antwort.
Ja, das der Arduino nur eine Abfrage zur Zeit ausführen kann wusste ich. Das Problem ist aber eher, dass auch meine CCU3 das Sript erst vollstänig abarbeitet, bevor ein neues Programm in der CCU3 abgearbeitet werden kann. Die CU wartet sozusagen darauf, dass das Script fertig ist und startet erst dann das nächste interne homematic-Programm (was gar nichts mit der Heizungssteuerung zu hat). Deshalb meine Frage, ob das bekannt ist und ob man dieses vermeiden kann. Aber das ist eher ein homematic-Problem und hat hier nichts zu suchen.
Das mit den Beispielscripten hatte ich erwähnt, da ich selbst nicht in der Lage bin Scripte zu schreiben würde ich sie einfach nur für meine Aufgaben anpassen wollen. Ich benötige aber dafür Scripte für homematic. Es gibt einige Sripte, die im Handbuch für BSB-lan erwähnt wurden, aber ich bin mir nicht sicher, ob ich die so eins zu eins übernehmen kann. Gibt es soetwas wie eine Scriptsammlung für homematic mit BSB-lan?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2021, 18:02:21
Da ich selber keine HomeMatic habe, kann ich selber dazu nichts sagen, bzw. Dir Scripte empfehlen. Vielleicht hat einer der anderen User hier eine am Laufen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 29 März 2021, 00:53:50
Moin,

Da wir heute wieder einen  Zeit-Tag hatten, bin ich auch daran erinnert worden, das im Web Menue Kapitel K0 nur die Heizungsparameter 5 und 6  (Sommerzeit) komplett funktionieren.
Die Datum und Zeit Parameter funktionieren nicht über das Webinterface.
Der Heizungsparameter 0 allerdings als HTTP Befehl über einen Webbrowser oder übers LAN.

Als ich vor einigen Tagen die 2.88 Software auf einem ESP32 getestet hatte, wurden  die kompletten Datum und Zeit Daten im Set Kästchen des Heizungsparameter 0 dargestellt. Das war bis dahin immer nur das Datum gewesen.
Der Set-Button hatte aber leider auch da keine Funktion.

Ist dazu was in näherer Zukunft was geplant? Das würde ich sehr begrüßen
Wenn die Heizungsparameter 1, 2 und 3 zusätzlich funktionieren würden wär das noch besser...

Ich verwende gerne das Webinterface auf einem Laptop als Bediengerät für die Heizung. Und dafür hätten diesen Funktionen schon einen Mehrwert.
Wenn das Webinterface wahrscheinlich wohl nicht von allzu vielen genutzt wird, ist es nun aber mal da, und jede Funktionserweiterung ein Mehrwert. Zumindest für einige.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 März 2021, 10:42:43
Stimmt, da war noch was ;). Habe ich jetzt gefixt, das JavaScript formt den Eintrag nun so um, dass er dem URL-Befehl entspricht, so dass man die Uhrzeit direkt über das Webinterface setzen kann.

Woher die Parameter 1, 2 und 3 kommen, kann ich nicht sagen, denn sie haben die gleiche CommandID wie die komplette Uhrzeit. Möglicherweise zeigen einzelne Thermen diese so an und formen dann zusammen mit den anderen Datums- und Zeitkomponenten das komplette Zeit-Telegramm. BSB-LAN kann von daher nicht ohne weiteres nur das Datum ändern, weil gleichzeitig auch die Zeit mit gesetzt werden müsste. Wenn ich aber nun die Seite aufmache und erst nach einer Minute das Datum ändere und dann den Befehl absetze, würde die dann veraltete Uhrzeit übernommen und mitgeschickt. Das würde also über kurz oder lang zu einer ungenauen Uhrzeit führen. Der Aufwand, die Uhrzeit im Browser mitzählen zu lassen, wäre dann doch zu groß und auch nicht komplett fehlerfrei möglich (ich öffne die Seite z.B. auf dem Laptop, klappe den dann aber zu, weil gerade jemand an der Tür klingelt, so dass er in den Schlafmous geht, und der JavaScript-Code zum aktualisieren der Zeit läuft dann auch nicht weiter).

Von daher wäre die Überlegung, ob man die Parameter 1, 2 und 3 dann besser ganz rausnimmt. Sinnvoll wäre das gleich zu Beginn gewesen, dann hätte man Parameter 1 mit der kompletten Uhrzeit eingestellt und hätte damit halbwegs eine Parallele zum Parameter an der Heizung. Parameter 0 ist ja einer der virtuellen Parameter, wenn mich nicht alles täuscht, der aber jetzt von vielen schon verwendet wird, so dass eine Verschiebung von 0 auf 1 auch nicht so gut wäre (wobei wir ja momentan schon noch in der Phase der "breaking changes" sind). Müssen wir mal überlegen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 29 März 2021, 12:44:54
Moin freetz,

Das du den 0er per Set nutzbar gemacht hast ist toll.
Nur muss ich dann mal sehen wie ich das meiner geliebten V0.44 beibring.
Aber trotzdem danke, das du so schnell reagiert hast.

Deine Anmerkungen zu den Parametern 1,2 und 3 stimmen aber nach meinen praktischen Recherchen nicht.
Das kann jeder  mit einer klitzekleinen Änderung im Code selbst checken.
Tauscht mal den Heizungsparameter 2 in der defs.h durch diesen hier aus:
{0x053D000B, CAT_DATUMZEIT,  VT_SUMMERPERIOD,  2, STR2,  0,   NULL,  DEFAULT_FLAG, DEV_ALL}, // [tt:MM ] - Uhrzeit und Datum - Tag/Monat


danach neu flashen.
Und dann funktioniert der Set für Heizungsparameter 2.

Bei allen Versuchen hab ich keine Änderung außer beim Kalendertag und Monat gesehen.
Ich hab den so auch in meiner Defs.h eingebaut, gerade wieder probiert(V0.44) und wieder wurde das Datum, nicht aber der Rest incl. Sekunden verändert.
Es fehlt natürlich nochwas: der verwendete case VT_SUMMERPERIOD ändert nicht den Wochentag.
Das zu ändern bedarf schon etwas mehr.
Soll heißen: Meine Programmierkenntnisse reichen dafür nicht... Ich kann nur den 1. Ansatz überblicken.
Ich würd aber sagen: da geht doch was.....

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 März 2021, 18:48:04
Also die Änderung kriegst Du problemlos in deine 0.44, weil Du nur die html_strings.h austauschen musst.

Das mit den Parametern 1 bis 3 ist interessant, und ich erinnere mich dunkel, dass das schon mal diskutiert wurde. Ich schaue mir das mal an, man muss dafür dann neue Datentypen schaffen, denn bisher haben wir zwar an der einen oder anderen Stelle, aber nicht so, wie hier in einem Kombi-Telegramm.

Was meinst Du mit "Wochentag"? Sowas wie "Mo" bis "So" wird doch nur bei PPS-Systemen geführt, bei BSB/LPB rechnet die Therme das ja intern automatisch um. Oder welchen Parameter meinst Du?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 29 März 2021, 21:57:46
Hinsichtlich Wochentag hab ich mich an dem, was ich im source code der BSB_lan.ino gefunden hab, orientiert.
Da steht im case VT_DATETIME die Softwareparameterfolge 'param[0] bis param[8]'
Der parameter 4 lautet:'param[4]=dayofweek(d,m,y);'
Das hab ich als Funktion interpretiert die aus dem Wert für Tag, Monat und Jahr den Wochentag berechnet, und mit dem Telegramm zur Therme schickt.
Das ist allerdings ein Zahlenwert: Montag = 1, Sonntag  =7. Bei diesem mit Y06 ausgelesenem 0 er steht der Zahlenwert für Montag an 7 letzter Stelle im Antworttelegramm. 
0 Uhrzeit und Datum - Datum/Zeit: 29.03.2021 18:20:54
DC C2 0A 0B 06 05 05 00 0B 99 C5
DC 8A 42 14 07 05 05 00 0B 00 79 03 1D 01 12 14 36 01 7C 90

Versuche ich den Wochentag zu verbiegen und ändere ihn auf "Dienstag" und sende das gesamte Telegramm zur Therme, dann konnte ich den "Dienstag den 29.03.2021" in den meisten Fällen so abfragen, der wird aber "durch irgend jemanden" mit der Zeit korrigiert. Auf richtig "Montag der 29.03.2021"
Die schnellste Methode die Korrektur des Wochentags ist der Resetknopf. Danach war meine Falscheingabe immer sofort  zum Richtigen  korrigiert worden. Hab  aus der sofortigen Wirkung des Restknopfes angenommen, das BSB_ Lan das korrigiert. Ist dafür ein Abgleich der Heizungsdaten mit der  TimeLib verantwortlich? Oder macht das doch die Therme?
Wenn du die unsichere Berechnung automatisch durch die Therme/BSB_Lan und meine Behauptung das Flag "16" nur den Tag und den Monatswert verarbeiten lässt,nachvollziehen kannst, dann stehen wir noch vor diesem Problem: ein neuer case "Tag_Monat" kann zwar korrekt für alle 3 neuen Werte (Tag Monat und Wochentag) programmiert werden uns fehlt aber noch das richtige Flag um es der Therme übermitteln zu können.  Noch ist das unbekannt.
Durch "ausprobieren" könnte man da aber höchtswahrscheinlich was finden.
--Und da könnte jeder User helfen. --
Was meinst du mit neuem Datentyp? ist das was ich als 'case' bezeichnet habe?
case's für Jahr und Tag/Monat hab ich versucht zu "copy und pasten". Könnt ich dir zur Sichtung , Korrektur und Verbessereung überlassen.

Die html_strings.h werd ich dann mal austauschen. Danke für den Hinweis.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 30 März 2021, 10:12:43
Noch eine Ergänzung zu meinem Beitrag:
Der "irgend jemand" der einen falsch zum Kessel 0 gesendeten Wochentag "irgendwann" mal korrigiert ist das Bediengerät, das bearbeitet ein Datum Zeittelegrammetwas anders als der Kessel. Und korrigiert einen falschen Wochentag sofort.
Gibt es nicht ein (un)regelmäßiges inf/broadcast vom Bediengerät? Damit wird dann auch
der Fehler im Kesseldatum korrigiert. Kommt es zufällig zwischem dem Setzen des 0er und einer Abfrage, ist man verblüfft....

Und ja freetz, ich hab deine Frage nicht richtig beantwortet.
Deine Frage zu den Wochentagsblöcken: Ich hab nichts dazu gefunden. Im Antworttelegramm zum 0er wird nur der aktuelle Wochentag geliefert.
Ob man über noch unbekannte "flags" da etwas abfragen/steuern kann müsste noch geklärt werden....Wenn man mag.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 März 2021, 16:13:52
Ja, es gibt einen unregelmäßigen Broadcast mit der Uhrzeit und Datum, ich weiß aber aus dem Kopf nicht mehr, wer das sendet, aber in dem Fall macht es wohl Sinn, dass es das Display ist.

Was genau meinst Du mit "Im Antworttelegramm zum 0er wird nur der aktuelle Wochentag geliefert"? Welches Antworttelegramm meinst Du da genau?

Ich bin die Tage nicht vor Ort an der Therme, aber könnte mal jemand loggen, ob es unterschiedliche Telegramme gibt, wenn man die Parameter 1, 2 oder 3 getrennt voneinander ändert? Vielleicht kriegen wir da die noch offenen Flags raus. Ansonsten muss man es mit Ausprobieren versuchen, es scheint ja irgendwie aufsteigend etwas zu sein, denn 0x16 und 0x17 sind für mich sonst nicht besonders aussagekräftig...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 30 März 2021, 17:17:54
@ freetz deine Frage:
ZitatWas genau meinst Du mit "Im Antworttelegramm zum 0er wird nur der aktuelle Wochentag geliefert"? Welches Antworttelegramm meinst Du da genau?

sollte eigentlich noch die Frage von dir einen Beitrag davor beantworten:
ZitatWas meinst Du mit "Wochentag"? Sowas wie "Mo" bis "So" wird doch nur bei PPS-Systemen geführt, bei BSB/LPB rechnet die Therme das ja intern automatisch um. Oder welchen Parameter meinst Du?

Es gibt in der DateTime Parameterbearbeitung (0,1,2,3er Heizungsparameter) keinen Platz für Wochentagsgruppen, eben nur eine Stelle für den" aktuellen" Wochentag (im Gesamttelegramm die 7.Stelle von rechts.)
Das Antworttelegramm auf 'Y06,0505000B'(mein 0er) war gemeint.
Da sieht man dann als Hex-Zahl alles was der Parameter zu bieten hat. Ich stell dazu in einem Extra Beitrag mein Probieren von gestern und heute morgen ein. Das kann man dann auch als Handlungsvorlage für eigenes Probieren nehmen..

Das mitloggen der 1,2 und des 3er Heizungsparameter geht nicht. Wird wohl nur im Bediengerät verhandelt.
Wenn man da was erforschen will, bleibt nur das probieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 März 2021, 20:02:52
Ok, Antworttelegramme gibt es ja auf QUR (Abfrage) und SET-Telegramme, von daher war mir nicht klar, auf was Du Dich da genau beziehst. Aber jetzt ist es klar, auch, dass es bei 1,2 und 3 keine Telegramme gibt. Dann wird alles über das 0er-Telegramm verhandelt, bzw. über die herausgefundenen Abweichungen von VT_SUMMERPERIOD.
Wenn es da also keine genaueren Infos dazu gibt, kann ich da auch nichts umsetzen, bzw. ist mir persönlich die Relevanz zu gering, als dass ich mich da auf die Suche machen würde. Denn gerade die Uhrzeit alleine einzustellen wäre ja etwas, was man auch mal brauchen könnte. Das Datum wird man ja eher selten bis nie verstellen (müssen)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 30 März 2021, 20:16:40

Das du das alles machen sollst will ich auch nicht.
Evtl. können doch aber auch mal andere User sich mal auf die Suche machen.

Oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 30 März 2021, 20:28:01
Es ist ja festgestellt worden, das die Heizungsparameter 0,1,2,3 (case VT_DATETIME) 5 u. 6(VT_SUMMERPERIOD) sowie 632,633 u.w (VT_VACATIONPROG) vom Telegrammaufbau her identisch sind.
die Anzahl der Eingabedaten sich aber stark unterscheiden.
Die Steuerung dafür scheint durch die letzte Stelle im payload geregelt zu werden.
BSB_ lan spricht diese Stelle über 'param[8]= x 'an.
Für den Heizungsparameter 0 lautet er: param[8]=0x00 und damit wird der gesamte Datum/Zeit Datensatz in der Heizung von Jahr bis Sekunde gesetzt.
Für den Heizungsparameter 5 lautet er: param[8]=0x16 und damit wird allein das Datum gesetzt.
Die 1. Frage die man sich stellen könnte ist was passiert wenn ich die 0x16 im BSB_lan für den Heizungsparameter 0 verwende?
Das hab ich in meiner V0.44 gemacht und zeige euch hier das Ergebnis.
Die Darstellung kann , wenn ihr die V0.44 nicht mehr verwendet, etwas abweichen. Im Prinzip ist es aber identisch.

Als erstes musste ich die Änderungen in den Mega flashen
dann hab ich mit dem Befehl P0,66,0 als Adressat den Kessel eingestellt.

1.Browser -Befehl
http://<ip>/Y06,0505000B
das Antworttelegramm dazu:
0 Uhrzeit und Datum - Datum/Zeit: 30.03.2021 06:01:37
DC C2 00 0B 06 05 05 00 0B 6A 8B
DC 80 42 14 07 05 05 00 0B 00 79 03 1E 02 06 01 25 01 D5 93

2.Browser Befehl( ein komplett abweichender Datensatz):
http://<ip>/S0=18.12.2020_03:30:33

3. Browser Befehl(Überprüfung):
http://<ip>/Y06,0505000B
ergibt Antworttelegramm:
0 Uhrzeit und Datum - Datum/Zeit: 18.12.2021 06:02:28
DC C2 00 0B 06 05 05 00 0B 6A 8B
DC 80 42 14 07 05 05 00 0B 00 79 0C 12 02 06 02 1C 00 A2 E5

Wie man sieht, ist nur der Kalendertag und der Kalendermonat gesetzt worden Der Rest nicht. 2 Stellen im Telegramm sind noch interessant: Die 7. letzte Stelle von rechts: Wert 02--das ist der Wochentag 02- Dienstag passt zum 30.03 aber nicht zum 18.12. (06)
und die 3. letzte Stelle von rechts: 01 und dann 00. Das ist das Sommerzeitflag. und scheint neu gesetzt worden zu sein. Dagegen hab ich nichts.

Dann hatte ich noch Mit P0,66,10 das Display/Bediengerät adressiert.
Hier die Ergebnisse

1. Browserbefehl:
http://<ip>/Y06,0505000B
das Antworttelegramm dazu:
0 Uhrzeit und Datum - Datum/Zeit: 29.03.2021 18:20:54
DC C2 0A 0B 06 05 05 00 0B 99 C5
DC 8A 42 14 07 05 05 00 0B 00 79 03 1D 01 12 14 36 01 7C 90

2.Browserbefehl
http://<ip>/S0=18.12.2020_03:30:33

3.Browserbefehl:
http://<ip>/Y06,0505000B
Antworttelegramm dazu:
0 Uhrzeit und Datum - Datum/Zeit: 18.12.2021 18:21:32
DC C2 0A 0B 06 05 05 00 0B 99 C5
DC 8A 42 14 07 05 05 00 0B 00 79 0C 12 06 12 15 20 00 DA 6A

Es ist alles so wie oben nur der Wochentag ist weder passend für den 29.03.21(01) noch dem Set Befehl 18.12.2020(05,) kann daher nicht vom  S0 Telegramm kommen, sondern ist vom Bediengerät neu für den 18.12.2021 (06) berechnet worden.
Blöd ist nur das eine evtl. Setzung auf 05 nicht mehr zu erkennen ist. Man sollte also immer den Heizkessel als Adressaten nehmen und nicht das Bediengerät.

Aber gibt es nicht einen Zeitabgleich zwischen Kessel und Bediengerät?
Ja man muss im 1. Testfall nur lang genug warten dann wechselt der Wochentag von 2 auf 6....(abfragen mnuss man das natürlich)
Soll heißen, bei Wechsel des Wochentages vom 1. zum 3. Browserbefehl sollte man sofort einen neuen Versuch starten. Denn der Abgleich wiederholt sich erst nach mehreren? Minuten  Ist der Abgleich für den Wechsel verantwortlich, erkennt man das beim 2. zeitnahen Versuch.

Jetzt könnte man natürlich fragen verwendet das Bediengerät für das Setzten des Monats und Tages  dieselbe Softwareroutine die wir adressiert haben oder haben die Entwickler nochmal was völlig neues gezaubert?
Ich würd sagen nein, das Bediengerät benutzt exakt die Softwareroutine die wir auch adressiert haben. Und für das Jahr oder Datumskombinationen? und was ist mit der Zeit?  Auch nicht, mein ich. Da müsste man wohl auch nur nach suchen, dann findet man das.
Wenn man will. Und sei es nur Just for Fun. 

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 März 2021, 00:23:25
Danke für Deine ausführliche Recherche, sust! Da hast Du ja einiges herausgefunden, prima!
Verstehe ich das richtig, dass es dann beim letzten Payload-Byte von VT_DATETIME nicht nur um die 0x00 geht, sondern dass es auch 0x01 sein könnte, was dann die Sommerzeit wäre? Ich vermute, dass ein falscher Eintrag hier dann auch wieder von der Bedieneinheit korrigiert wird?

Was ich nicht ganz verstehe: Wenn Du das Bediengerät ansprichst und auf den 18.12.2020 setzt, warum steht da dann in der Abfrage darauf der 18.12.2021? Und beim Wechsel des "Wochentag von 2 auf 6" frage ich mich, wo da jetzt die 2 her kommt? Oder ist das ein Tippfehler?

Für das weitere Experimentieren habe ich den /Y Befehl so erweitert, dass man nun auch eine Payload mitsenden kann, was für das Setzen von Parametern hilfreich sein kann. sust, Du kannst ja mal schauen, ob sich diese Änderungen halbwegs direkt in Deine 0.44 integrieren lassen:
https://github.com/fredlcore/BSB-LAN/commit/0e0fa7a2f1fa494cc8c76514676167e543b171d7#diff-228b1d315444a8461515ac5c0f97909b36aee0b7e5849a717da1c7348fbad5bc

Dann sollte ein Aufruf wie z.B. dieser hier:
/Y03,2D3D058E,010540
Die Komforttemperatur in HK 1 auf 21 Grad stellen.
Das erste Byte hinter dem zweiten Komma ist das Enable/Disable-Flag (entweder 01 oder 06, nachzusehen in der optbl[] , 4. Spalte, in der _defs.h), danach folgt die eigentliche Payload (hier: 0x0540 = 1344 / 64 = 21 Grad). Bei der Uhrzeit wäre das Enable-Flag auch 01, dahinter dann die Parameter wie in VT_DATETIME bzw. VT_SUMMERPERIOD beschrieben.

Wie wir das Datum alleine setzen, hat sust ja schon herausgefunden. Wenn man jetzt wissen will, wie die Uhrzeit geschrieben wird, müsste man die nicht genutzten Felder auf FF setzen und beim letzten Payload-Byte dann ausprobieren, welcher Wert dann dazu führt, dass dann auch nur die Uhrzeit übernommen wird, bzw. kein Fehlertelegramm kommt (zu erkenenn an einer 08 an fünfter Stelle).

Was die Bedieneinheit angeht, denke ich, dass diese einfach immer die komplette Uhrzeit an die Heizung und andere Interessierte übermittelt. Da wird vermutlich nichts einzeln an Bestandteilen gesendet. Trotzdem könnte es sein, dass über das letzte Byte (param[8]) eine allgemeine Steuerung möglich ist, weil diese ja für VT_SUMMERPERIOD und andere Parameter gebraucht wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hawwk am 31 März 2021, 11:31:05
Hallo,

ich bekomme folgende Fehlermeldung beim Hochladen des Skets auf den Arduino:

sketch\src\ArduinoMDNS\MDNS.cpp: In member function 'int MDNS::begin(const IPAddress&, const char*)':
sketch\src\ArduinoMDNS\MDNS.cpp:150:27: error: 'class UDP' has no member named 'beginMulticast'
  statusCode = this->_udp->beginMulticast(mdnsMulticastIPAddr, MDNS_SERVER_PORT);
                           ^
exit status 1
Fehler beim Kompilieren für das Board Arduino Due (Programming Port).

Kann mir vielleicht jemand beim dem Problem helfen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 31 März 2021, 13:03:15
Moin,

@freetz danke erstmal für Erweiterung des Y Befehls. Ich brauche allerdings ein wenig Zeit das zu verstehen und testen. Meld mich aber bestimmt.

zu deine Fragen/Anmerkungen:
ZitatVerstehe ich das richtig, dass es dann beim letzten Payload-Byte von VT_DATETIME nicht nur um die 0x00 geht, sondern dass es auch 0x01 sein könnte, was dann die Sommerzeit wäre?
Ja, ich vermute das es 256 Möglichkeiten ein Steuerflag zu setzen gibt...Das die einer allein durch flashen testet ist "unmenschlich". "Solidarität" und "Brüderlichkeit" ist jetzt gefragt... ;)
Nein, es ist nicht auch ein An/ Aus Knopf für die Sommerzeit, sondern eine Anweisung zur Bearbeitung von davor gelieferten Daten.
Das Plätzchen für An/Aus ist ja auch nicht nötig, denn es wird ja über die Heizungsparamter 5 u. 6 geregelt.
In dieser Form seh ich das hier allerdings bewusst auch zum 1. Mal.
Das ein Antwort- vom  Befehls-Telegramm abweicht kennen wir aber schon, denk mal an die Aktivierungs "6" für die Ferienzeit. Fragt man ab bekommt man die "1" am Platz der "6"geliefert. 
Fragt man den 0er ab, wird der Platz von einem Statuswert genutzt. Ist doch aber irgendwie auch  sinnvoll? oder?
ZitatIch vermute, dass ein falscher Eintrag hier dann auch wieder von der Bedieneinheit korrigiert wird?
Das braucht das Bediengerät ja nach dem oben Gesagten nicht tun, weil man ja "Bearbeitungsanweisungen" für die gelieferten zu setzenden Daten und einem "Status" im Antworttelegramm unterscheiden kann.
ZitatWenn Du das Bediengerät ansprichst und auf den 18.12.2020 setzt, warum steht da dann in der Abfrage darauf der 18.12.2021?

Weil das Flag 16 nur den param[2] und [3] verarbeiten lässt. der Rest z.B. param[1]ist egal.

Zitatnd beim Wechsel des "Wochentag von 2 auf 6" frage ich mich, wo da jetzt die 2 her kommt? Oder ist das ein Tippfehler?
Du beziehst dich wohl auf den 1. Test da war das Ausgangsdatum der 30.03.2021 ein Dienstag ="2"   
Dieser wird auch wegen dem Flag 16 nicht geändert. Erst die Logik des Bediengerätes ändert die dann.Der 18.12.2021 ist ein Samstag  ="6". 

Nein es ist kein Tippfehler, denn ich hab das was ich am Besten kann angewendet: 'copy und paste'  8)

Zitat....Wenn man jetzt wissen will, wie die Uhrzeit geschrieben wird, müsste man die nicht genutzten Felder auf FF setzen und beim letzten Payload-Byte dann ausprobieren....
Ja das ist ein Weg zum testen. Wobei man auch 23:59:59 oder 24:60:70 oder 99:99:99 setzen könnte .Die Heizung macht aus allem 23:59:59 Und dies auch aus "FF"
Wobei FF in der V0.44 verweigert wird wenn man den S0 zum testen nimmt.
Ich rate aber davon ab, weil sofort ein Überlauf erfolgt. Der verwirrt nur. Irgendein anderes Datum/Zeit Konstrukt was aber vom Ausgangswert komplett abweicht, ist besser.

ZitatWas die Bedieneinheit angeht,.... Da wird vermutlich nichts einzeln an Bestandteilen gesendet....

Ja, das seh ich auch so.
Das Macht Der Kessel 0 aber auch. Nur das er auch falsches annimmt und weitergibt.

ZitatTrotzdem könnte es sein, dass über das letzte Byte (param[8]) eine allgemeine Steuerung möglich ist, weil diese ja für VT_SUMMERPERIOD und andere Parameter gebraucht wird.

Ja, da stimm ich zu. Das Motto zur Zeit  könnte lauten "Testen, testen, testen...."
Mit einem relevanten Ergebnis könnte freetz dann BSB_ lan "impfen".  :-*
Da meine V0.44 nicht mehr geimpft wird, muss die wohl dann in Quarantäne :'( .....

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 März 2021, 13:54:43
Ich vermute sehr stark, dass param[8] dennoch ein Flag für Sommer- und Winterzeit ist, denn bei einer Abfrage hat das Telegramm ja genau diese Funktion. Und mir ist kein Telegramm bekannt, wo in der Payload die gleiche Stelle unterschiedliche Funktionen hat. Parameter 5 und 6 sind m.E. dafür da, dass die Therme automatisch selber diese Umstellung vornehmen kann, ohne dass dafür ein extra Telegramm gesendet werden muss. Aber letztlich ist das ja auch nicht wirklich praktisch relevant.
Das, was Du mit "1" und "6" meinst, verstehe ich nicht richtig, vermute aber, Du meinst das Enable/Disable Byte, das 0/1 oder 5/6 sein kann. Das ist ja aber nicht eigentlicher Teil der (Daten-)Payload.

Wer die neue Version installiert hat, kann vom Prinzip her relativ einfach mit einem Script zuerst über /Y mit einem bestimmten Flag z.B. nur die Uhrzeit setzen und dann wieder abfragen, um zu sehen, was sich geändert hat. Dann enifach das Flag um eins inkrementieren und wiederholen. Damit sollte man die 256 Varianten schnell durch haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 März 2021, 14:09:41
Zitat von: Hawwk am 31 März 2021, 11:31:05
Hallo,

ich bekomme folgende Fehlermeldung beim Hochladen des Skets auf den Arduino:

sketch\src\ArduinoMDNS\MDNS.cpp: In member function 'int MDNS::begin(const IPAddress&, const char*)':
sketch\src\ArduinoMDNS\MDNS.cpp:150:27: error: 'class UDP' has no member named 'beginMulticast'
  statusCode = this->_udp->beginMulticast(mdnsMulticastIPAddr, MDNS_SERVER_PORT);
                           ^
exit status 1
Fehler beim Kompilieren für das Board Arduino Due (Programming Port).

Kann mir vielleicht jemand beim dem Problem helfen?

Ich tippe auf eine veraltete Ethernet-Library, mehr kann ich aber auch nicht sagen, weil nicht klar ist, ob Du den Arduino über LAN oder die WLAN-Brücke anbindest, etc. Wenn das Problem bestehen bleibt, dann bitte das komplette Protokoll (in Code-Tags) hier posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 31 März 2021, 15:19:52
Ja, freetz, das mit dem Flag für Summerperiod könnte so sein wie du das siehst.
Ich wollte darauf hinweisen, das es eigentlich nicht nötig wäre ein Flag für Summerperiod im Sendetelegramm zu haben. Weil es meiner Meinung nach "doppelt gemoppelt" wäre
Das ich es für unwahrscheinlich halte, heisst nicht das es absolut  100% sicher so ist.

Wissen tun wir es erst, wenn getestet.

Ein Indiz gegen das Summerperiodflag hab ich noch.
Schau dir mal den 1.Test nochmal an. Da kippt ja das Summerperiodflag von 1 nach 0. Ohne direkte Setzung.  Adressat war ja der Kessel.
Wenn wir jetzt das mögliche Summerperiod Flag mit param[8]=0x01 setzen würden, müsste dann nicht die Kessellogik den sofort wieder auf 0 setzen wenn es aktuell der 18.12.2021 wäre?
Ist natürlich nur ein Indiz. Absolut ist das nicht...

Was meinst du mit unterschiedliche Funktionen gibt es nicht?
Ein elektronischer Lichtschalter hat für mich eine einheitliche Funktion, ich setz die "1" und bekomm die "1" bei Abfrage zurück.
Beim 0 er mit paramn[8]=16 geb ich die Anweisung "setz das Datum"
und bekomm auf Nachfrage zurück "es ist Winterzeit" (positionsbezogen verglichen). Da wird doch ein Status zurückgemeldet der direkt mit dem Befehl positionsbezogen nichts zu tun hat.
Oder versteh ich deinen Funktionsbegriff nicht richtig?

Ja, genau das meinte ich mit der 1 und 6 genauso wie du das interpretiert hast.

Ich versuch mal dem Link der letzten Mail zu folgen, mal sehen was ich da schaff.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 März 2021, 23:51:09
Ich habe gerade mal getestet, indem ich Parameter 5 mit param[8] auf 0x17 geschrieben habe. Das ging problemlos durch und hat das neue Sommerzeit-Beginn-Datum gesetzt. Möglicherweise hat dieser Parameter eine Funktion, aber zumindest für das Setzen eines reinene Datums macht 0x16 und 0x17 keinen Unterschied.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 April 2021, 02:01:46
Dann könnte man  den Parameter 632 evtl. mit 0x16 auch zum Verstellen des Ferienzeit Beginns nutzen.

Das mit der identischen Funktion gibt es mindestens nocheinmal: Ich hab für den Parameter 0 mit param[8] = 0x01  auch alles von Jahr bis Sekunde verändern können.
Allerdings musste ich die V0.44  dafür flashen.
Deine Software-Änderungen für den Y Befehl konnte ich mit meinen Kenntnissen nicht in der V0.44 unterbringen. Das ist sehr schade, denn ein Y-Befehl der setzen kann wäre toll.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 April 2021, 07:53:53
Das mit 0x01 würde ja zumindest mit meiner Annahme gehen, wenn das das Sommerzeit-Flag ist. Interessant wäre es, ob es auch mit 0x16 und 0x17 klappt.
Was die 0.44 angeht: Wenn Du nicht auf den Due bzw. die neue Platine wechseln willst, kannst Du ja auch einfach einen NodeMCU ESP32 für ein paar Euro besorgen, wenn WLAN grundsätzlich kein Hinderungsgrund ist. Dann kannst Du die alte Platine fliegend verkabeln und trotzdem an den Neuerungen teilhaben. Denn es ist inzwischen nicht nur wegen des Flash-Speichers, sondern auch wegen des RAMs so, dass der Mega keine Funktionsupdates mehr bekommen kann.

EDIT: Sorry, Du hattest ja schon geschrieben, dass man mit dem 0er Parameter und dem Flag 0x16/0x17 nur das Datum setzt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 April 2021, 10:29:46
So, ich habe jetzt ein paar ausprobiert, mit 0x08 bzw. 0x18 sollte sich nur die Uhrzeit veränern. Könntest Du das mal gegenprüfen, sust?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 April 2021, 11:19:14
Moin,

Die Wirkung des  param[8]=0x00 oder param[8]=0x01 beim Heizungsparameter 0 war nach meinen Versuchen identisch, das gesamte Datum und die gesamte Zeit wurden übernommen, das Sommerzeitflag wurde je nachdem ob das Datum innerhalb oder außerhalb des mit dem Heizungsparameter 5 und 6 gesetzten Zeitraums lag, gesetzt oder gelöscht.

Die Wirkung des param[8]=0x16 beim Heizungsparameter 0 hatte ich ja schon mal getestet. Es wurde immer nur das Datum übernommen, der Rest nicht. Fiel das gesetzte Datum in den Sommerzeitraum, wurde das Sommerzeitflag gesesetzt, im anderen Fall gelöscht. Nach deinen Erkenntnissen zum param[8]=0x17, nehm ich an, das sich dann der Heizungsparameter 0  identisch verhält egal ob  param[8]=0x16 oder param[8]=0x17 genutzt wird.

Mit dem ESP32 hab ich auch schon mal geliebäugelt, aber eigentlich hab ich mit dem Mega alles was ich brauch.
Denn ich wollte ja "nur" den Raumwert der Heizung übermitteln, und diese Möglichkeit hab ich 2018 mit BSB_Lan bekommen.Von einem vernünftigen Messpunkt via WlAN ins Netzwerk und dann via BSB_lan zur Heizung.
Das es für die Thision ja nur eine rein kabelgebundene Möglichkeit dafür gibt, kennst du ja von deiner. In meinem Fall hätte ich für die kabelgebundene Lösung Wände im halben Haus aufstemmen (lassen) müssen.

Das was ich darüber hinaus mache, würden einige als ungebremsten Forscherdrang bezeichnen, andere als unnötige Spielerei.
Naja, auch das (scheinbar) Unnötige ist manchmal wohltuend interessant.

Huups, jetzt schreib ich das gerade und seh in der Vorschau, das du  was gefunden hast.
Das Test ich mal gleich. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 April 2021, 13:05:59
Ja, Das geht!

param[8]=0x18 setzt beim Heizungsparameter 0 nur die Zeit von Stunde bis Sekunde! Der Rest ist piepegal.
Das ist exakt das was wir für den Heizungsparameter 1 benötigen würden.
Und wir können die altbekannte CmdId und den Telegrammaufbau der BSB_Lan des Heizungsparameter 0 verwenden! Lediglich das Flag muss auf 0x18 gesetzt werden. Sauber!!!

Der param[8]=0x08  geht nicht bei mir. Zwar wird die Stunde bis Sekunde geändert, aber auch das Jahr und der Wochentag. Der Tag und der Monat nicht!!??
Damit ist er für die Heizungsparameter 1,2 u.3 unbrauchbar.

Es fällt mir insgesamt noch was auf: Die param[8] mit 0 u.1 sind ja funktionsgleich. Das gilt auch für param[8] mit 16 u. 17. Beide Pärchen haben aber miteinander verglichen eine Gemeinsamkeit: das niederwertigste bit im param[8]

Wenn man das auf dein gefunden Wert 0x08 anwendet gehört dazu der funktionsgleiche Wert 0x09. Und zu deinem gefundenen Wert 0x18 gehört der funktionsgleiche Wert 0x19.
Was man mit dem Unterscheidungsmerkmal niederwertigstes Bit im param[8] nun anfangen können... muss die Zukunft zeigen.
Irgendwas muss es sein, warum dann sonst die funktionsgleichen Doubletten?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 April 2021, 13:11:32
Ah, gut beobachtet, ich hatte bei meinen Versuchen nur Zeit und Tag geändert, deswegen hat bei mir 0x08 auch gepasst. Ich vermute, dass es generell ein Bit-Feld ist, das sagt, welche Werte übernommen werden und welche nicht. Vielleicht bezieht sich das niederwertigste Bit damm doch auf das Sommer-/Winterzeit-Flag?
Um dann alle Parameter abbilden zu können, müssten wir jetzt noch herausfinden, welcher Wert dann nur das Jahr ändert und sonst alles intakt lässt...
Auf jeden Fall schön zu sehen, dass man auch nach sieben Jahren hier im Thread immer noch neue Sachen lernt :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 01 April 2021, 14:13:14
Ja, man lernt nie aus....

Hinsichtlich Jahr Einstellung würd ich klar ein Flag favorisieren was Tag, Monat, Jahr und Wochentag einstellt.
Da der Kessel ja eine zeitlang den falschen Wochentag behalten könnte müsste der ja sowieso berechnet werden.
Zur Berechnung des Wochentages brauchen wir sowieso den Tag und den Monat, ein setzen schadet also nicht.
Nur wo kriegt man das her, wenn man nur die Eingabe des Jahres freigeben will?

Ich hab mir in den letzten Tagen Gedanken gemacht wie ich neue cases für Heizungsparameter 2 und 3 in der V0.44 unterbringen könnte.
Also ausgerechnet nicht für den jetzt bekannten 1er.
Hab auch was gefunden was meinem copy und paste Talent entspricht.
Hier der für das Jahr:

case VT_YEAR: // ?
      {
        int d,m,y;
        if(1!=sscanf(val,"%d",&y))
        return 0;
        SetDateTime();
        GetDateTime(date);
        d=(day());
        m=(month());
      param[0]=0x01;
      param[1]=y-1900;
      param[2]=m;
      param[3]=d;
      param[4]=dayofweek(d,m,y);
      param[5]=0xff;
      param[6]=0xff;
      param[7]=0xff;
      param[8]=0x??; //???
      param_len=9;
      }
      break;


Das funktioniert auch einwandfrei, wenn ich den param[8]=0 verwende und den case als VT_DATETIME flashe, allerdings wird natürlich die Zeit jedesmal zerstört.. Zeigt aber, das dies hier dargestellte in der V0.44 funktioniert...wenn wir ein wirkungsvolles Flag hätten.

Mein case VT_Monday sieht identisch aus , nur das Tag und Monat eingegeben werden und das Jahr "besorgt" wird.
Braucht man eigentlich  die Funktion GetDateTime(date); überhaupt? Liest sich jetzt für mich irgendwie so doppelt gemoppelt?
Aber nein , ich flash nicht schon wieder den Mega...
Und meld mich auch erstmal ab, bis morgen.
Tschüß

Wo sind die anderen eigentlich? Sind wir hier alleine?
Und wer kann Hawkk aus dem Beitrag#5557  ?? oder so ähnlich ..  helfen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 April 2021, 16:31:12
Hawkk hatte ich schon geschrieben, was noch für Infos benötgit werden, um weiterzuhelfen, da ist bisher aber noch nichts gekommen.

Dafür habe ich jetzt das Status-Byte dekodiert. Jedes Bit bezieht sich auf einen Teil der Payload des Datums- und Uhrzeit-Telegramms:

Bit 0: Sommerzeit?
Bit 1: Uhrzeit
Bit 2: Wochentag
Bit 3: Monat und Tag
Bit 4: Jahr

Ein gesetztes Bit (1) bedeutet, dass der entsprechende Teil nicht in der Heizung aktualisiert wird, ein nicht-gesetztes Bit (0) bedeutet demzufolge, dass der Teil aktualisiert wird.

Die Reihenfolge entspricht auch dem (umgekehrten) Aufbau der Payload des Telegramms: Nach dem Enable-Byte kommt zuerst das Jahr, dann Monat und Tag, dann die Uhrzeit und dann das Sommer-/Winterzeit-Flag (00 = Winterzeit, 01 = Sommerzeit).
Ich konnte Bit 0 leider nicht so genau überprüfen, wie die anderen Payload-Teile, weil der Wert bei meiner Therme sofort nach der Abfrage korrigiert wird. Trotzdem muss es eine Bedeutung haben, wenn beim Setzen der Sommer-/Winterzeit-Datumsangaben die 0x16 verwendet wird (Bit 0 nicht gesetzt = Sommer-/Winterzeit-Flag wird aktualisiert), und bei den Feriendaten die 0x17 (Bit 0 gesetzt = Sommer-/Winterzeit-Flag wird nicht angefasst).

Zusammengefasst bedeutet das für die Parameter 0 bis 6:
0 (Datum und Uhrzeit): Status-Byte = 0x00
1 (Stunden, Minuten (und Sekunden)): Status-Byte = 0x1D
2, 5 und 6 (Tag/Monat): Status-Byte = 0x16
3 (Jahr): Status-Byte = 0x0F

Die Frage ist jetzt, ob es trotzdem weiterhin Sinn macht, mehrere cases für Uhrzeit- und Datumsänderungen zu haben, oder ob man das durch entsprechendes Parsen des Übergabestrings vereinfachen kann. Das muss ich mir noch mal durch den Kopf gehen lassen. Und man müsste überlegen, ob man sich weiterhin an die Original-Parametrierung hält oder die eher weniger sinnvolle Trennung von Tag/Monat und Jahr zu einem Datum zusammenführt und zusätzlich noch eine reine Uhrzeit-Einstellung hinzufügt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 02 April 2021, 16:49:15
Ein liebes Hallo in die Runde,

ihr beschäftigt euch grad so intensiv mit der Uhrzeit-Einstellung.

Da hab ich grad auch mit zu tun.
Ich wollte wissen, wie genau die Uhr der Heizung eigentlich ist.
Folgenden Test habe ich gemacht:
Ich frage alle 10 Minuten den Parameter 0 ab und  vergleiche ihn mit der Fhem-Zeit (bei mir nen Raspi mit NTP-Synchronisierung)
Da gibts ein bemerkenswertes Muster.
Die Differenz beider Zeiten läuft bis 14s hoch, geht dann wieder auf 0, um dann wieder zu steigen.
Das alles in einem Rhytmus von meistens ca. 1h 50min.

Meine Schlußfolgerung:
Das Bediengerät geht ziemlich genau
die Uhrzeit des Kessels selbst ist hundsmiserabel

das Bediengerät aktualisiert die Uhrzeit des Kessels regelmäßig
(die 1h 50min sind nicht konstant, vielleicht erfolgt die Sendung auch bei Überschreitung einer voreingestellten Zeitdifferenz)

das passt doch mit euren Boabachtungen zusammen, oder?

Ich versuche jetzt den Weg, dem BSB-LAN über NTP eine Uhrzeit zu geben...

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 April 2021, 17:16:05
Hier noch ein interessanter Mitschnitt, was passiert, wenn man die Uhrzeit setzt:
Einmal mit 0x16:
GET /4444/Y03,053D000B,017803010400000016 HTTP/1.1                             
LAN->HEIZ SET    0 Uhrzeit und Datum - Datum/Zeit: ---                         
DC C2 00 14 03 3D 05 00 0B 01 78 03 01 04 00 00 00 16 B8 AF                     
HEIZ->LAN ACK    0 Uhrzeit und Datum - Datum/Zeit:                             
DC 80 42 0B 04 05 3D 00 0B 86 75                                               
HEIZ->ALL  00    0 Uhrzeit und Datum - Datum/Zeit: ---                         
DC 80 7F 14 00 05 00 00 6C 01 79 03 01 05 10 24 31 00 7D 5A                     
DISP->ALL  INF    0 Uhrzeit und Datum - Datum/Zeit: 01.03.2021 16:36:49         
DC 8A 7F 14 02 05 00 00 6C 00 79 03 01 05 10 24 31 01 D6 4E


Und so sieht es aus, wenn man stattdessen 0x17 nimmt:
GET /4444/Y03,053D000B,017803010400000017 HTTP/1.1                             
LAN->HEIZ SET    0 Uhrzeit und Datum - Datum/Zeit: ---                         
DC C2 00 14 03 3D 05 00 0B 01 78 03 01 04 00 00 00 17 A8 8E                     
HEIZ->LAN ACK    0 Uhrzeit und Datum - Datum/Zeit:                             
DC 80 42 0B 04 05 3D 00 0B 86 75                                               
HEIZ->ALL  00    0 Uhrzeit und Datum - Datum/Zeit: ---                         
DC 80 7F 14 00 05 00 00 6C 01 79 03 01 05 10 25 0B 00 A0 34                     
DISP->ALL  INF    0 Uhrzeit und Datum - Datum/Zeit: 01.03.2021 16:37:11         
DC 8A 7F 14 02 05 00 00 6C 00 79 03 01 05 10 25 0B 00 1B 01


Interessant ist, dass nach dem Setzen der Uhrzeit die Therme einen bisher unbekannten Telegrammtyp an alle Busteilnehmer sendet, nämlich 0x00. Dieser scheint (zumindest) das Display zu veranlassen, per INF seine Uhrzeit an alle Teilnehmer zu senden. Ich dachte zuerst, dass der Unterschied im "Sommerzeit-Byte" von dem Status-Byte herrührt (0x16 hat einen Unterschied bei den letzten beiden Telegrammen, 0x17 nicht), aber das ließ sich nicht über die Status-Bytes reproduzieren. Vielmehr scheint es so zu sein, dass das Display zwischen der neuen Zeitinfo der Therme und dem Aussenden des eigenen INF-Telegramms den Sommerzeit-Status noch nicht schnell genug berechnen konnte. Somit bleibt weiterhin unklar, welche Auswirkungen Bit 0 im Status-Byte auf die Sommerzeitberechnung hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 April 2021, 17:19:28
@Luposoft: Ja, es kann sein, dass nur im Display eine RTC verbaut wurde und man im Regler in der Therme die Zeitberechnung einfach nur auf Basis des Prozessortakts berechnet und dann regelmäßig vom Display korrigiert wird. Letztlich macht das der Arduino ja genauso (und hat von daher ja auch keine wirklich genaue Uhr).

An NTP hatte ich damals auch gedacht, aber da ich nicht voraussetzen wollte, dass die BSB-LANs alle im Internet hängen, bezieht BSB-LAN die genaue(er) Uhrzeit von der Therme. Da wir hier ja keine Sekundengenauigkeit brauchen und das Display ja ausreichend genau ist, reicht es im Zweifelsfall per Hand über das Webinterface oder über ein periodisch aufgerufenes Script die Uhrzeit zu setzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 02 April 2021, 23:36:38
@ Luposoft  ja, die schlechte Uhr im Kessel kann ich bestätigen.
Denn wenn ich im laufenden Betrieb das Display entferne (Nachahmung auf eigene Gefahr!) dann läuft die Uhr im Kessel weiter, nach 24 Stunden ging sie aber um 10 Minuten nach.
Das wiederholte sich nach Korrektur bis zum  nächsten und übernächsten  Tag wieder.
Interessant war, wenn man die Heizung in diesem Zustand komplett ausschaltete, und danach (ohne Display) wieder anschaltete, war die Zeit gelöscht.
Der "Rest" alle Temperaturvorgaben, alle anderen Zeitvorgaben sind noch noch da gewesen!

Stöpselte man in diesem Zustand das Display wieder an (Nachahmung auf eigene Gefahr) war die genaue Zeit wieder da.
Das Display war insgesamt 3 Tage ohne Stromversorgung!
Wegen der Genauigkeit würd ich sagen, im Bediengerät werkelt ein hochwertiger Quarz.

Wenn du mit  NTP die Heizung "abgleichen" willst, ist aber klar das allein durch die Kollisionsprüfung ein Fehler von bis zu 1 Sekunde eintreten kann. Oder? 

@freetz du hast ja wieder neue "flags" gefunden. Und gleich noch eine Bildungsregel um noch fehlende zu ermitteln dazu.
Die mich noch interessieren wären der gesamte Datumsblock ohne Zeit, sowie nur der Wochentag.
Das wäre dann "nachgerechnet" ja 0x02  u. 0x03 für den Datumsblock.
Und für den Wochentag alleine 0x1A u. 0x1B.
Stimmt das? Hast du das auch mal im Praktischen geprüft?
Bei meiner V0.44 geht das ja nicht ohne andauerndes flashen...

Das Zusammenfassen der Einstellung von Tag,Monat und Jahr könnte man machen, warum nicht.
Wenn der 0x02 funktioniert steht ja auch dem Setzen des gesamten Datums mit einem Telegramm nichts im Wege.
Weitere Zusammenfassungen womöglich auch noch über verschiedene CmdIds (Vacationprog,Summerperiod) hinweg würd ich nicht machen.
Das liegt aber auch an meinen Kenntnissen in dem Bereich...
Aber wenn dich das reizt, mit den Entwicklern der Heizungssoftware gleichzuziehen, mach doch.
Bei meiner V0.44 konsolidiere ich wohl lieber nur. Das heißt, für die Einstellmöglichkeiten lass ich das so wie es mal ganz zu Anfang geplant wurde. -Jahr und Tag/Monat getrennt.
Das passt dann aber auch zu dem, was man an Einstellmöglichkeiten im Bediengerät vorfindet.
Und ich häng einfach nur 3 neue cases ran. Und bin durch damit. 

Das bei deinen praktischen Versuchen der Tag/Monat Einstellung ein INF vom Display mit einem falschen Wochentag  verschickt wird, verblüfft mich.
Denn alle Setzungen  und dann Nachfragen ans Display via Web Interface wurden bei meinen Versuchen hinsichtlich Wochentag  immer berichtigt, wenn ich was falsches  veranlasst hatte...
Das berechnen des Wochentages dauert doch nur ne'Millisekunde...???


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 03 April 2021, 10:50:06
Moin zusammen,
ZitatAn NTP hatte ich damals auch gedacht, aber da ich nicht voraussetzen wollte, dass die BSB-LANs alle im Internet hängen

Kleiner Tipp am Rande; ich lasse meinen Router mit einem Zeitserver (Internetprovider) synchronisieren und nutze dann den NTP vom Router. Da braucht der BSB keine Internetverbindung. Als Zeitserver könnte da dann die IP-Adresse vom Router oder in Luposofts Fall die vom Raspi eintragen. sollte funktionieren.

Gruß Uwe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 April 2021, 12:05:26
Stimmt, das sollte gehen, danke für den Tipp!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Pat am 04 April 2021, 13:27:25
Zitat von: freetz am 10 November 2018, 21:59:25
Genau, halt für den Fall, dass man im FHEM den Klartext der Dropdowns haben will, anstatt der numerischen Werte.

Hallo freetz,
sorry für die Frage, dein posting ist schon etwas älter, aber für mich ist es aktuell relevant.
Ich nutze eine homematic clasic und möchte nicht den Staus als Wert anzeigen lassen, sondern als Klartext. Gibt es dafür eine Lösung?
Danke im Voraus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 April 2021, 14:43:43
Ja, über JSON, z.B. so für Parameter 700:
/JQ=700
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Pat am 05 April 2021, 13:43:01
ich frage den Status und die Warmwassertemeratur so ab und bringe sie zur Anzeige:

! BSB-Adapter Wert abfragen by Bratmaxe
! 29.10.2018 - V0.1 - Erste Version

string CuxGeraetAbfrage = "CUX2801003:3"; ! GeräteAdresse des CuxD Execute Gerätes, welches die Abfragen ausführt
string CuxGeraetLogging = "CUX2801003:4"; ! GeräteAdresse des CuxD Execute Gerätes, welches das Logging ausführt, Leer ("") lassen, wenn kein Cuxd-Highcharts Logging gewünscht
string IPAdresseBSB = "192.168.178.88"; !IP_Adresse des BSB-Adapters
string Wort = "8000"; !Parameternummer: Beispiel Außentemperatur = 8700, Betriebsmodus = 700
string Variablename = "BOB_Status_Heizkreis"; ! Name der Systemvariable
boolean Durchschnitt24h = false; ! true = Durchschnittswert holen, false = aktuellen Wert holen - diese muss vorher in der BSB_lan_config.h konfiguriert wurden sein!!!

usw.

die Abfrage erfolgt hiermit:

var C2 = dom.GetObject("hs_display1_view1:C2");
var temp3 = dom.GetObject("BOB_TWW_Temp").Value().ToString(1);
var temp4 = dom.GetObject("BOB_Status_Heizkreis").Value().ToString(1);
var stringC2 = "{fontSize:25}{img:heating3_256.png}{color:green}{text:Kessel<br></br>TWW: " + temp3 + "°C<br></br>Status:<b></b> " + temp4 + "}" ;
C2.State(stringC2);
WriteLine(stringC2);


Wie kann ich denn nun die Abfrage entsprechend ändern?
(Ich bin im Prinzip noch Anfänger)
Dankeschön
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2021, 13:45:36
Sorry, so genau kenne ich mich mit Homematic nicht aus. Aus dem von Dir kopierten Code-Schnipsel (bitte das nächste mal in Code-Tags posten) kann man auch nicht erkennen, wie die Daten abgerufen werden. So oder so müsstest Du Dich damit an @Bratmaxe wenden, der das Script, was Du nutzt, geschrieben hat. Er müsste das dann um die von Dir gewünschten Features erweitern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 April 2021, 13:58:09
..nur für den Fall, dass du (in Zukunft) noch zusätzliche Sensoren mit dem Skript abrufen willst: Bratmaxe hat in der Version noch die Sensor-Abfrage via /T drin glaube ich, der Befehl ist aber schon seit längerer Zeit bei der aktuellen BSB-LAN-Version nicht mehr enthalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2021, 16:49:48
So, auf GitHub ist jetzt eine aktualisierte Version, die das unabhängige Setzen von Jahr, Tag/Monat und Uhrzeit neben der bisherigen Form ermöglicht. Gleichzeitig habe ich dabei VT_SUMMERPERIOD entfernt und VT_VACATIONPROG integriert (was, wenn wir die Bedeutung von Bit 0 im Status-Flag des Datums-Telegramms entschlüsselt haben, ggf. auch wegfallen kann).
Interessant ist hierbei, dass bei z.B. einem geänderten Jahr, diese Änderung manchmal sofort durchgeht, manchmal erst nach ein paar Versuchen, weil die an sich angenommene (und auch quittierte!) Änderung dann von einem INF-Telegramm der Display-Einheit wieder überschrieben wird. Ggf. sollte man dann wohl die Uhrzeit (wie "in echt" ja auch) an die Display-Einheit senden, und nicht an die Kesseleinheit.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 April 2021, 20:18:52
@freetz Oh,  du hast ja die Software ganz schön hinsichtlich Datum und Zeit auf den Kopf gestellt.
Ich hab bei mir einfach casesin der V0.44 rangehängt.

Hast du nach der Änderung von Tag/Monat mal gecheckt ob der Wochentag stimmt?
Bei mir war das ein Problem, wenn ich die Änderung zum Kessel schickte. Der Wochentag blieb auf dem alten Stand bis das regelmäßige INF vom Display kam.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2021, 20:25:37
Auf den Kopf gestellt würde ich jetzt nicht sagen, eher konsolidiert.
Der Wochentag wird zwar berechnet und mitgeschickt, aber es fehlt ja bei allen Telegrammen außer dem Komplett-Datum jeweils ein oder mehrere Bestandteile (entweder das Jahr oder Tag/Monat oder beides), um diesen dann korrekt zu berechnen. Da muss man dann entweder warten oder eben auf das Komplett-Datum setzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 05 April 2021, 20:51:07
@ freetz, Das mit dem "auf den Kopf gestellt" war eine Respektsbekundung. Denn wenn ich das versuche, läuft nichts mehr.
Ich kann eben nur "ranhängen" per copy und paste.

Das mit dem zeitweise falschen Wochentag hat mir allerdings nicht gepasst. Also hab ich mir das im Beitrag #5569 beschriebene(case VT_YEAR) zusammengesucht. Da wird auf die TimeLib? als Zwischenspeicher zurückgegriffen. Die Funktion dayofweek berechnet den Wochentag und dann wird mit date-flag 0x03 das Datum zum Kessel geschickt.
Jetzt stimmts immer sofort im Kessel.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 April 2021, 21:21:17
Ja, das könnte man machen, wenn man davon ausgeht, dass man immer das "echte" Datum setzen will. Das wäre auch mit nur einer einzigen Variablen-Änderung umsetzbar, da wir die aktuelle Zeit bei BSB/LPB ja zum Start aus der Therme ziehen.
Dann braucht man aber nicht die Aufsplittung in Jahr und Tag/Monat, sondern geht gleich über Parameter 0. Wer Parameter 2 und 3 nutzt/nutzen will, wird dafür seine Gründe haben, und dann sollten nicht Werte angenommen werden, die so vielleicht nicht intendiert sind. Daher ja meine Überlegung vor einigen Posts, ob man die beiden Parameter überhaupt abbildet oder nur Komplettdatum und Uhrzeit. Letztlich ist der Wochentag aber eh' nur für die Legionellenfunktion in Verwendung, insofern ist da eine kurzzeitige Abweichung auch kein Problem.
Primär habe ich die Umsetzung jetzt so, wie sie ist, durchgeführt, damit die angezeigten Werte den Parameterbezeichnungen entsprechen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 06 April 2021, 23:36:51
@freetz Klar kann man das so sehen wie du. Selbstverständlich.

Aus meiner Perspektive sieht das aber ein klein wenig anders aus. So hab ich in der V0.44 nicht den  SET Befehl für den 0er zur Verfügung. Sondern bin da allein auf den 1 -3er angewiesen.

Im Prinzip geht jetzt aber alles was für die K0 mal seit der 0.5 Version angedacht wurde.
Insofern ist das Thema jetzt für mich durch.

Wenn jetzt jemand das zusammengepuzzelte neu/anders zusammensetzen möchte, warum nicht.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hawwk am 07 April 2021, 08:04:19
Zitat von: Hawwk am 31 März 2021, 11:31:05
Hallo,

ich bekomme folgende Fehlermeldung beim Hochladen des Skets auf den Arduino:

sketch\src\ArduinoMDNS\MDNS.cpp: In member function 'int MDNS::begin(const IPAddress&, const char*)':
sketch\src\ArduinoMDNS\MDNS.cpp:150:27: error: 'class UDP' has no member named 'beginMulticast'
  statusCode = this->_udp->beginMulticast(mdnsMulticastIPAddr, MDNS_SERVER_PORT);
                           ^
exit status 1
Fehler beim Kompilieren für das Board Arduino Due (Programming Port).

Kann mir vielleicht jemand beim dem Problem helfen?

Hab eine neuere Arduino IDE genutzt damit hat es dann funktioniert.
Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 April 2021, 09:34:51
Prima, kannst Du uns dann noch die Ausgabe von "Prüfe auf neue Parameter" zusammen mit dem genauen Modell Deiner Heizung für unsere Kompatibilitätsliste schicken?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sub205 am 08 April 2021, 09:05:15
Sorry für die womöglich dämliche Frage, aber wo finde ich Gerberfiles für die ESP32-Variante des Projekts?
Vielen Dank!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 April 2021, 09:09:02
Nirgendwo. Nachdem es ein paar Fälle gegeben hat, wo Leute damit Geld machen wollten, habe ich die Gerber Files aus dem Netz genommen. Platinen kann man wie auf GitHub beschrieben bei mir bekommen (einfach kurze Mail an bsb(ät)code-it.de), wer unbedingt selber welche herstellen möchte, müsste sich die Mühe machen, eine basierend auf dem Schaltplan zu layouten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 10 April 2021, 20:09:09
Hi Leute, schönes Projekt!!!
Das Ding läuft bei mir seit 2 Jahren. A B E R: könnt Ihr mal einen Link posten, unter dem man/frau eine Zusammenfassung über Neuerungen finden kann? Ich erschrecke jedesmal, wenn eine neue Version angezeigt wird und such mir hier dann n Wolf, ob sich ein Update für mich lohnen würde. Ich weiß: auf git kann man nachforschen, aber das ist doch sehr mühsam. Ich weiß nie, wo (und ob überhaupt) die Neuerungen hier im Forum besprochen wurden. Die Versionsstände innerhalb der SW

Changelog:
*       version 2.0
*        - ATTENTION: LOTS of new functionalities,

sind nicht auch sehr aussagefähig für mich
Danke! Bleibt negativ ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 April 2021, 20:28:46
Wirf einen Blick in die online Version des Handbuchs (Link unten in meiner Signatur) - wenn du dir in Ruhe das komplette Inhaltsverzeichnis ansiehst,dann sollten dir die meisten Neuerungen schon direkt auffallen,da die 'großen' Neuerungen meist ein eigenes Kapitel bekommen haben. Bspw: Webconfig, BME280, Verwendung des Setups als Raumgeräteersatz, MQTT kann jetzt auch brokerseitig Anfragen schicken etc.
Eine Übersicht der Neuerungen als solches gibt's nicht außer des changelogs..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 April 2021, 20:43:24
..allem voran aber prinzipiell natürlich der grundsätzliche Wechsel auf den Due/ESP32. Beachte also bitte vor einem etwaigen Update auch den entspr. Anhang mit den Hinweisen für Mega-Nutzer!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 April 2021, 21:11:40
Du hast da etwas sehr selektiv aus der Changelog zitiert. Das Changelog in der BSB_lan.ino listet alle relevanten Neuerungen auf, bei dem Sprung auf die 2.0 wegen der vielfältigen Änderungen nicht in dem Detail wie sonst, aber damit beantwortet sich Deine Frage ja auch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 11 April 2021, 11:11:50
Danke für die schnelle Reaktion.

Ich bin seinerzeit vom Mega zum Due gewechselt und verwende die Version 2.0.89-20210303003632

LG Carbonara
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 April 2021, 11:19:13
Achsooo, dann ist das ja schon alles bekannt - 'seit zwei Jahren' klang nach Mega-Setup und v0.4x oder sowas.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stephanblasch am 12 April 2021, 16:22:27
Hallo, ich hab meinen LAN Adapter gerade auf die Arduino+ESP8266 umgebaut und es klappt richtig gut! (naja, nachdem ich nach langer Suche den EEPROM Reset gefunden habe) ;D
Eine Frage hätt ich noch: Wenn ich einen SPI SD-Card Leser parallel zum ESP8266 anschliessen möchte, muss ich auch den Chip_select (SS) parallel an Pin 12 legen? Und wie definiere ich diesen im Code?

Vielen Dank im voraus für Eure Antworten
Liebe Grüße aus Hamburg,
Stephan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 April 2021, 21:52:23
Wenn Du einen SPI-SD-Card-Leser parallel zum ESP8266 anschließen willst, musst Du auf jeden Fall bei beiden den ChipSelect-Pin verwenden/verbinden. Für das EthernetShield mit SD-Card-Reader ist das Pin 4, was derzeit fest im BSB_lan.ino Code hinterlegt ist ("SD.begin(4)"). Für den ESP8266 ist es über das Definement WIFI_SPI_SS_PIN in der _config.h auf Pin 12 gelegt.

Wenn das klappt, freuen wir uns über eine Rückmeldung, denn bisher hatte keiner von uns das Equipment, um das "in real life" zu testen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stephanblasch am 13 April 2021, 12:19:49
Danke für die schnelle Antwort. Ich melde mich, wenn es geklappt hat. (Der SD-Card Leser ist bestellt).
Ich  hatte gelesen, dass es auch einen "Daisy Chain Mode" beim SPI gibt, aber so ist es auch angenehmer ;-)

Viele Grüße
Stephan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 April 2021, 12:35:27
Ja, SPI ist (pro Port) immer daisy-chained. Deswegen brauchst Du ja den Pin, mit dem Du das Peripheriegerät anweist, jetzt auf dem Kanal zu lauschen bzw. zu senden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mathiasd am 27 April 2021, 15:02:04
Hallo,

ich suche nach der Belegung des FB Steckers für ein Brötje LMS1x-Regler. Ich habe mir einen 3-poligen RAST5-3 POL 627528 Stecker besorgt und finde leider keine Info, wie die Klemmen 1/2/3 am Stecker zu belegen sind, wo also CL+ und CL- vom BSB-LAN angeschlossen werden müssen.

Vielen Dank für eure Hilfe

M.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 April 2021, 16:39:19
Steht hier im Handbuch:
https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#31-anschluss-des-adapters
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 April 2021, 09:42:05
@Mathiasd: Wie ich im Handbuch erwähnt habe, sollte man dies sicherheitshalber in der spezifischen Bedienungsanleitung des jeweiligen Heizungsmodells für den FB-Anschluss nachsehen.
Folgende Angaben daher ohne Gewähr:
- Beim FB-Anschluss an einer LMS1x ist die Belegung (laut LMS14-Manual) eigtl so, wie ich sie im angehängten Bild eingezeichnet habe (der dort jeweils nicht bezeichnete dritte Anschluss ist G+ und wird für BSB-LAN nicht benötigt).
- Bei dem verlinkten Brötje-Stecker mit 1,2,3 bin ich mir bei der Nummern-Zuordnung nicht 100%ig sicher, weil ich selbst diesen Stecker nicht mit der angegeben Nummerierung habe (bei meinem Stecker sind andere Bezeichnungen aufgedruckt). Du müsstest also mal gucken, wie herum der Stecker auf den FB-Anschluss kommt - da er aufgrund der Codierung nur in einer Richtung passt, solltest du dich also an den Anschlüssen am FB-Anschluss orientieren. Wenn du es dann herausgefunden hast und du weißt, welche Nummern auf dem Stecker zu welchem Anschluss gehören, kannst du ja mal eine kurze Rückmeldung geben, dann trage ich die Belegung für den Stecker nach. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mathiasd am 29 April 2021, 12:18:14
@Schotty:danke für deine Hinweise. Nachdem ich das entsprechende Handbuch für meinen WGB EVO 20 I gefunden habe, konnte ich die Anschlüsse zuordnen.

- einen FB-Stecker Brötje RAST5-3 POL 627528 hatte ich besorgt, dort sind die Anschlüsse mit 1/2/3 gekennzeichnet - Die Nummerierung habe ich im Bild kenntlich gemacht
- auf der Platine des LMS1x-Reglers sind die Anschlüsse wie im Anhang zu erkennen

Ein Bild mit funktionierendem Anschluss habe ich dieser Antwort auch beigelegt.

Vielen Dank für euren Support!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 April 2021, 16:27:15
Danke @mathiasd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Mai 2021, 15:45:48
Es gibt mal wieder Neuigkeiten zu vermelden:
Schotty und ich sind einen größeren Schritt bei der Dekodierung der in einem Regler zur Verfügung stehenden Parameter weitergekommen. Dies ist nun in die Funktion "Prüfe auf neue Parameter" eingebaut worden, die am Ende nun einen kompletten Dump der Heizung enthält.
Wenn Ihr uns diesen Dump schickt (besser per Mail an bsb(ät)code-it.de da wegen der Länge hier im Forum eher unpraktisch) können wir die Parameter extrahieren, die Eure Heizung "kann", aber noch nicht in BSB-LAN hinterlegt sind. Ihr braucht dann also nicht mehr alle Parameter an der Bedieneinheit durchrattern, sondern dann nur noch auf Nachfrage diejenigen, die für uns bisher unbekannte Optionseinstellungen haben.

Das Ganze geht bei BSB und LPB, nicht bei PPS. Bei LPB auch nur bei den Geräten, an die ein QAA55/75 Raumgerät angeschlossen werden kann, also nicht die PPS/LPB-Kombis.

Besonders gespannt bin ich auf die Rückmeldung von Weishaupt-Usern (falls es da funktionieren sollte), denn da hatten wir bisher ja nicht so die Möglichkeit, die Parameter einzeln durchzugehen.

Wer von den Mega-Usern das machen möchte, kann sich die aktuelle Master-Version herunterladen und für diesen Test einfach den Großteil der Parameter in der BSB_LAN_defs.h löschen, dann sollte es mit dem Speicherplatz klappen. Nach dem Durchlauf kann man dann ja wieder die 0.44 oder eine andere lauffähige Version installieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Mai 2021, 16:01:00
Speziell für die Öler-Fraktion mit aktuellen Geräten (Brötje BOB/WOB mit RVS43.245, Elco Straton mit RVS43.345 etc) ist dies nochmal sehr interessant, da die neuen RVS43-Reglerversionen vermutlich noch immer etliche Parameter und/oder Funktionen aufweisen, die bisher niemand dekodiert hat. Mit dem von freetz erwähnten neuen Dump könnten wir dann recht spezifisch sagen, welche Parameter uns dort noch fehlen. Wäre schön, wenn diesbzgl Rückmeldungen kommen würden.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 03 Mai 2021, 19:11:30
so ein großartiges Projekt, und ihr haut immer noch einen raus...
Respekt!
@Freetz: die Mail ist raus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Mai 2021, 19:22:34
Super, danke! Auf den ersten Blick springen da noch ein paar Dutzend neue Parameter für Deinen Regler raus, ich hoffe, ich finde dann demnächst Zeit, die einzupflegen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: iversOlO am 05 Mai 2021, 12:47:25
Hallo zusammen,

ich hoffe, ich bin hier richtig - sonst würde ich dafür natürlich auch ein neues Thema eröffnen. :-)

Wir haben eine Sieger Ölheizung (TG11) mit Schaltfeld eS62 sowie Mischkreismodul (für die Fußbodenheizung). Ich habe mir das BSB-LAN-Set bei Frederik gekauft, weil ich davon ausgegangen bin, dass ein Anschluss problemlos möglich ist - dem ist leider nicht so, da lediglich zwei Anschlüsse, mit der Kennzeichnung "FB", vorhanden sind.

Allerdings wurde mir von Frederik mitgeteilt, dass man die Steuerung eventuell umbauen und damit ein Stück weit "smart" machen kann - gibt es da Möglichkeiten?

Viele Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Mai 2021, 12:55:33
Da wäre @Schotty wohl am ehesten der "Spezialist", da ich mich selber mit der Heizungs-Hardware und -Aufbau nicht so gut auskenne. Bei Öl-Heizungen soll es m.W. aber einfacher als bei Gasern möglich sein, die Steuerung auszutauschen. Korrigiere mich, wenn ich da falsch liege, aber vom Prinzip her müsste es doch möglich sein, dass iversOIO einen RVS/RVA Regler anschließt, der dann ja von BSB-LAN unterstützt wird, oder? Das sind dann zwar noch mal 100-200 Euro, die man (gebraucht) dafür in die Hand nehmen müsste, aber dann hätte man grundsätzlich eine deutlich vielseitigere Heizung als vorher.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Mai 2021, 13:23:20
Hmm, also wir haben zwar eine Sieger TG11 gelistet, allerdings mit einem RVA53-Regler (angebunden an BSB-LAN via PPS) und soweit ich weiß auch ohne weiteres Mischkreismodul.
Prinzipiell ließe sich sicher die Regelung tauschen (wobei ich dann eher den RVA63 mit LPB empfehlen würde oder eben die 'aktuellere' RVS-Reihe) - wenn man einen Fachmann an der Hand hat, der sich dazu bereit erklären würde, gebrauchte & selbstgekaufte Teile zu verbauen (oder wenn man selbst 100%ig weiß, was man tut). Das Problem ist bei sowas aber immer, dass -afaik- (streng genommen) bei einem solchen Umbau die Betriebserlaubnis der Anlage bzw. die Gerätezulassung erlischt, was u.U. im Fall der Fälle versicherungstechnisch ein echtes Problem werden könnte..
EDIT: Falls ich mich missverständlich ausgedrückt habe: Ein Fachmann darf einen solchen Umbau natürlich vornehmen, dann erlischt die BE selbstverständlich nicht, er übernimmt als Fachmann dann ja auch die Gewährleistung. Man selbst darf es aber selbstredend nicht, dann würde die BE erlöschen. Der Fachmann wird aber i.d.R. eben aufgrund der Gewährleistung keinerlei Komponenten verbauen, die man selbst besorgt hat. Sprich, man muss das Kosten-Nutzen-Verhältnis abwägen..
EDIT2: Bei nochmaliger Recherche zu dem Thema bin ich persönlich der Meinung, dass das Verbauen eines Fremdfabrikat-Reglers zum Erlöschen der Gerätezulassung führen würde, wenn der Regler nicht vom Heizgerätehersteller für den Einsatz bei dem Modell freigegeben ist. Daran würde sich m.A.n. auch nichts ändern, wenn der Umbau dann letztlich von einem SHKler vorgenommen wird. Aber: Ich bin kein Jurist..!

Davon mal abgesehen: Bei einem solchen Umbau wäre die technische Frage, wie das dann mit dem Mischermodul funktionieren würde/könnte. Deine Sieger-Steuerung scheint einen sogenannten T2B-Bus zu nutzen, über den auch das Mischermodul angeschlossen sein dürfte. Muss ich sonst selbst nochmal etwas rumsuchen&lesen..
Aber schick mir am Besten mal eine Mail, dann können wir weiter überlegen, das ist doch recht BSB-LAN off-topic.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stephanblasch am 06 Mai 2021, 22:07:13
Ein fröhliches Hallo in die Runde!
Ich habe heute mein SD Card Modul https://de.aliexpress.com/item/32808562025.html (https://de.aliexpress.com/item/32808562025.html)vom freundlichen Chinesen bekommen. Leider wird es mit 5V versorgt, hat jedoch Pegelwandler für den SPI Bus mit auf dem Modul. Dadurch musste ich auch noch 5V auf die Adapterplatine bringen.

Ich habe es wie in dieser https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/SPI_three_slaves.svg/1920px-SPI_three_slaves.svg.png (https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/SPI_three_slaves.svg/1920px-SPI_three_slaves.svg.png)Wikipedia Zeichnung angeschlossen (also Clock, MISO und MOSI parallel und die SD Karte an den D4 des Arduino Due angeschlossen. Sobald das SD Karten Modul angeschlossen ist, scheint der SPI Bus zu blockieren. Jedenfalls funktioniert auch der WIFI ESP nicht mehr.

Hab ich etwas völlig falsch verstanden? Ich habe mehrfach die Verdrahtung kontrolliert...

Viele Grüße
Stephan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 10 Mai 2021, 08:56:02
Moin,

Vor einiger Zeit ist ja hier die Funktion des Heizungsparameters 701 "Präsenztaste" diskutiert worden.
Dies brachte mich auf die Idee meine drahtgebundene Präenztaste via Heizungsparameter 5970 "Raumthermostat"(Betriebsart: Raumniveau) damit zu ersetzen.
Die Tasten für "anwesend" und "abwesend" spendierte damals ein  Raumthermostat, der von der Vorgängerheizung übrig geblieben war, via 2 Adern eines 5er NYM Kabels.
Die zeitgesteuerte Niveauregelung der Wohnraumtemperatur übernahmen die Heizungsparameter 500-506 "Zeitprogramm HK1".

Der 701er läuft in meiner V0.44 ja noch standardmäßig mit den Parametern "0" und "1".
Ich hab dies vorhandene als erstes getestet und festgestellt, das es exakt das bisherige ersetzt: Ich kann beim 5970er und beim 701er, wenn der 500-506er im Komfortbetrieb arbeitet, auf reduziert  und zurück schalten. Arbeitet der tagesrelevante 500-506er im Reduziertbetrieb hat der Parameter "0" keine Funktion. Die Heizung bleibt im Reduziertbetrieb.

Das ist prima, der direkte Ersatz 5970 durch 701 wird bei mir im praktischen funktionieren. :)

Da in meiner V0.44 jetzt der BSB_lan Befehl Y03 funktioniert hab ich auch die neue  Parameterkombination 1/2 probiert, und siehe da die funktioniert ein wenig anders.
Der Parameter 2 wirkt  beim 500-506er im Komfort- und im Reduziertbetrieb.
Die neue Möglichkeit des "Heizungspush" im Reduziertbetrieb ist recht interessant: - als Extra Funktion.
Es in eine Funktion mit dem Absenkmodus im Komfortbetrieb zu packen muss man mögen, ich find das nicht so sinnvoll.

Verwendet man die 500-506er Zeitprogramme und läuft da der Komfortbetriebszeit ist für mich die Kombination "0/1" die richtige für "abwesend/wieder anwesend".

Der Parameter 4 im 701er hab ich mir auch noch angeschaut, er funktioniert wie der 2er im Reduziertbetrieb(500-506). Setzt man das  im Komfortbetrieb, wird der spätere 1er gesperrt. Die Heizung bleibt im Komfortbetrieb. Erst wenn ein 2. mal die 1 gesendet wird erfolgt der Wechsel in den Reduziertbetrieb.
Das ist dann wohl sowas wie eine "Kindersicherung".

Ob das nun, außer in meiner Elco (Gerätefamilie 97 /Variante 136 /Software11.1), auch woanders funktioniert weiß ich natürlich nicht.
Und ob bei Verwendung eines/mehrerer Raumgeräte(s) sich ein zusätzliches Verhalten/Verhaltenskombination(en) zeigt/zeigen ist auch nicht klar.
Müsste halt mal jemand mit den hier genannten Bedingungen nochmal ausprobieren.
Mangels Erweiterungsgeräten kann ich das bei mir nicht.

Erstmal hab ich in der V0.44 das Richtige für mich gefunden, den Heizungsparameter 701 "Präsenztaste" mit den Parametern 0/1. 8) Was anderes brauch ich (noch) nicht.

Gruß
sust



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 12 Mai 2021, 10:37:43
Moin,

Es ist ja jetzt neu möglich einen "complete dump" der Heizung  zu erzeugen.
Mach ich das, kommen   immer unterschiedliche Ergebnisse raus hier mal ein Auszug:

Version: 2.0.93-20210423142305
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10
Teste Geräteadresse 0...
Gerätefamilie: 97
Gerätevariante: 136
Geräte-Identifikation: LMU7
Software-Version: 11.1
Entwicklungs-Index: 0
   |
Complete dump:
DC 80 42 17 13 00 01 11 05 0A 8C 01 F5 11 03 00 01 00 00 19 03 98 5E
DC 80 42 15 13 00 02 01 05 05 B2 02 04 11 00 0D 4F 00 7A 2A D4
DC 80 42 17 13 00 03 11 06 0A 8C 02 09 11 03 00 01 00 00 19 03 0A 94
DC 80 42 15 13 00 04 01 06 05 B2 02 18 11 00 0D 4F 00 7A B8 55
DC 80 42 17 13 00 05 11 07 0A 8C 02 1D 11 03 00 01 00 00 19 03 56 8D
DC 80 42 15 13 00 06 01 07 05 B2 02 2C 11 00 0D 4F 00 7A 72 91
DC 80 42 17 13 00 07 11 05 0A A0 02 31 11 03 00 01 00 00 19 03 DA CD
DC 80 42 15 13 00 08 01 05 05 B3 02 40 11 00 0D 4F 00 7A 5C 41
DC 80 42 16 13 00 09 0F 05 09 C4 02 82 11 03 05 80 18 00 10 14 AC
DC 80 42 16 13 00 09 0F 05 09 C4 02 82 11 03 05 80 18 00 10 14 AC
DC 80 42 1B 13 00 0B 08 2D 04 C2 02 88 11 01 0D 5B 00 84 00 01 00 00 00 00 91 2C
DC 80 42 1B 13 00 0B 08 2D 04 C2 02 88 11 01 0D 5B 00 84 00 01 00 00 00 00 91 2C

Wiederhol ich das Ganze Kommt was anderes raus:

Complete dump:
DC 80 42 17 13 00 01 11 05 0A 8C 01 F5 11 03 00 01 00 00 19 03 98 5E
DC 80 42 15 13 00 02 01 05 05 B2 02 04 11 00 0D 4F 00 7A 2A D4
DC 80 42 17 13 00 03 11 06 0A 8C 02 09 11 03 00 01 00 00 19 03 0A 94
DC 80 42 15 13 00 04 01 06 05 B2 02 18 11 00 0D 4F 00 7A B8 55
DC 80 42 17 13 00 05 11 07 0A 8C 02 1D 11 03 00 01 00 00 19 03 56 8D
DC 80 42 15 13 00 06 01 07 05 B2 02 2C 11 00 0D 4F 00 7A 72 91
DC 80 42 17 13 00 07 11 05 0A A0 02 31 11 03 00 01 00 00 19 03 DA CD
DC 80 42 15 13 00 08 01 05 05 B3 02 40 11 00 0D 4F 00 7A 5C 41
DC 80 42 16 13 00 09 0F 05 09 C4 02 82 11 03 05 80 18 00 10 14 AC
DC 80 42 16 13 00 0A 0F 05 09 C5 02 83 11 03 05 81 18 00 10 C7 2D
DC 80 42 1B 13 00 0B 08 2D 04 C2 02 88 11 01 0D 5B 00 84 00 01 00 00 00 00 91 2C
DC 80 42 16 13 00 0C 0F 06 09 C4 02 8C 11 03 05 80 18 00 10 09 E6

Es sieht so aus , das im 1. Fall 2 doppelte Zeilen vorkommen(die untersten Zeilen)
Beim 2. Fall ist das nicht so. Dafür weicht die 2. Auswertung dann woanders ab.
Mach ich das ein drittes mal sind die Abweichungen wieder woanders.
Scheint ein timing Problem zu sein. Nur wo?
Ich wüsste keine Einstellung die das bewirkt. Ihr?

Wenn ich mir die identischen Zeilen anschaue seh ich da nichts....ist das Hieroglyphisch ?  ;)
Ich brauch da wohl einen Dolmetscher.... 

Gruß
sust


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: iversOlO am 13 Mai 2021, 23:43:47
Zitat von: Schotty am 05 Mai 2021, 13:23:20
Aber schick mir am Besten mal eine Mail, dann können wir weiter überlegen, das ist doch recht BSB-LAN off-topic.. ;)

Vielen Dank für deine ausführliche Antwort. :-)
Ich hab' dir mal eine E-Mail geschrieben ... vielleicht kann man ja etwas mit dem T2B-Bus anfangen ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mr.Burns am 16 Mai 2021, 16:02:42
Hallo zusammen,

Ich habe eine Brötje Heizung aus alten Tagen mit einem DomoCommand DC 115 Regler (Siemens RVA33.121/113).
Ich habe keine Anleitung für diesen Regler (nur eine Polnische und Google Translator).
     Nach dieser Beschreibung muss der Parameter 65 (Digital DC50 /DC70) auf 1 gestellt werden.

Als Hardware habe ich einen ESP32 Olimex EVB mit dem passenden Adapter von Frederik.

Die LED auf dem BSB-LAN Adapter leuchtet dauerhaft. (Ohne Anpassung des Parameters 65 blinkt die LED langsam)
Ich habe das PPS Protokoll eingestellt. Als Passiv/Aktiv/QAA50/QAA70.
Ich bekomme KEINE Werte der Heizung eingelesen.
Im Serial Monitor werden jede Menge Werte eingelesen mit dem Zusatz alle paar Zeilen: Unknown Telegram

Hat jemand von euch eine Idee was ich noch versuchen könnte?
Bin für jeden Tip dankbar. Bestimmt ist es eine Kleinigkeit, aber ich komme nicht drauf.

Gruß
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Mai 2021, 18:09:02
Hi Mr. Burns  ;D

Der RVA33.121 wurde ursprünglich ebenfalls von Siemens/Landis&Staefa hergestellt, die entspr Heizungshersteller haben dem selbst nur cool klingende Namen gegeben (Brötje bspw "Eurocontrol KO"). Google also mal nach "RVA33.121" - dort kommen gleich zuerst drei Ergebnisse mit einem Link auf PDFs. Der erste Link ist von Hansa-Heiztechnik und führt zur "Basisdokumentation" von Albatros (ca 1,7MB), der dritte Link ist von Manualslib und führt zur "Montage-Betrieb-Wartung"-Anleitung von MHG (ca. 3,6MB). Beide BDA sind auf deutsch und recht ausführlich, speziell die letztgenannte. Lade dir mal beide runter, dann hast du auf jeden Fall schonmal BDA für deinen Reglertyp.

Zum eigentlichen Problem:
- Einstellung beim RVA:
Mich irritiert gerade etwas die Bezeichnung "digital DC50/DC70", die du bei 65 geschrieben hast. Vermutlich haben die aber auch das Raumgerät nur anders benannt, vielleicht à la "DomoCommand 50/70" oder sowas. Ich nehme nicht an, dass sich der "DomoCommand DC 115" vom üblichen RVA33.121 unterscheidet, keine Ahnung, was die polnische BDA da genau sagt - evtl hat auch google-Translator da wieder etwas frei übersetzt.. Probier's sonst mal mit www.deepl.com/translator , mit dem habe ich bessere Erfahrungen gemacht als mit google-Translator.

Da ich wie gesagt davon ausgehe, dass die Regler sich nicht wirklich unterscheiden und das mit dem P65 evtl irgendwie falsch übersetzt wurde, würde ich (nach erneutem Übersetzen mittels deepl.com) Folgendes annehmen/versuchen:
Parameter 65 ist gemäß obiger Anleitungen die Einstellung für den Raumtemperatureinfluss. P65 auf "1" heißt laut obiger BDA "Raumtemperatureinfluss wirksam", wofür die dort genannten Bedingungen erfüllt sein müssen. Wenn die LED des Adapters bei der Einstellung "0" flackert, würde ich das erstmal als gutes Zeichen (= Traffic) sehen und wieder so einstellen. Wenn nachher alles funktioniert, könntest du es mit "1" sonst ja nochmal probieren. Aber mal abgesehen von dieser P65-Einstellung:
Was du gemäß der BDA einstellen müsstest, ist Parameter 63 (s. Kap. 4.9. "Eingang A6 (PPS)". Den auf "1" stellen, um das digitale Datensignal für QAA50/QAA70 einzustellen. Bevor du das machst, kannst du aber auch nochmal das vorhergehende Kapitel lesen und bei Parameter 62 kontrollieren, was dort angezeigt wird.
Aber: Alles natürlich auf eigene Gefahr, ich habe den genannten Regler nicht hier vor Ort und kann daher auch nur aus den BDA darauf schließen.. :( ;)

- Einstellung bei BSB-LAN:
Hast du ein 'echtes' Raumgerät? Vermutlich nicht, oder? Falls nicht, dann stelle bei den PPS-Einstellungen im Webinterface 
a) bei "PPS: PPS-Modus" bitte "Als Raumgerät" und
b) bei "PPS: QAA-Modell"  bitte "QAA70" ein.
Dann die Einstellungen nochmal speichern.
Siehe hierzu auch die entspr. Beschreibungen in der Tabelle im Kap. 2.2.1: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#221-konfiguration-mittels-webinterface

Dann sollte es eigtl funktionieren..

Wenn du die genannten Einstellungen so vorgenommen hast und noch immer nix funzt, poste bitte nochmal einen Mitschnitt vom SerMo inkl Startsequenz des ESP32.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mr.Burns am 16 Mai 2021, 18:49:14
Hallo Schotty,

Das Gerät ist von Siemens, steht auch auf der Rückseite. Leider stimmen die Parameter vom Originalen RVA33.121 nicht mit meinem Regler überein.

Ich habe nur nach dieser blöden Anleitung gesucht, weil ich es mit der originalen RVA33.121 Anleitung nicht zum laufen gebracht habe. (Diese Anleitung habe ich. Die von Brötje auch...)

Ich habe ein QAA50 (nicht in Verwendung) mal angeschlossen. Die Hometaste lässt sich drücken und bleibt an und lässt sich auch wieder ausschalten. (Wenn P65=1, sonst geht es nicht).
Ich mache gleich mal einen Mitschnitt.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Mai 2021, 22:46:06
Sorry erst einmal an alle, ich habe wieder seit einiger Zeit anscheinend keine Benachrichtigungen bekommen :(...

Zitat von: sust am 10 Mai 2021, 08:56:02
Da in meiner V0.44 jetzt der BSB_lan Befehl Y03 funktioniert hab ich auch die neue  Parameterkombination 1/2 probiert, und siehe da die funktioniert ein wenig anders.

Danke für die Recherche, aber leider habe ich das Ergebnis (noch) nicht richtig verstanden. Kannst Du vielleicht einmal "tabellarisch" auflisten, was bei Dir welcher Parameter von 0 bis 4(?) bewirkt? Dann können das andere leichter überprüfen. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Mai 2021, 22:50:40
Zitat von: sust am 12 Mai 2021, 10:37:43
Moin,

Es ist ja jetzt neu möglich einen "complete dump" der Heizung  zu erzeugen.
Mach ich das, kommen   immer unterschiedliche Ergebnisse raus hier mal ein Auszug:

Es sieht so aus , das im 1. Fall 2 doppelte Zeilen vorkommen(die untersten Zeilen)
Beim 2. Fall ist das nicht so. Dafür weicht die 2. Auswertung dann woanders ab.
Mach ich das ein drittes mal sind die Abweichungen wieder woanders.
Scheint ein timing Problem zu sein. Nur wo?
Ich wüsste keine Einstellung die das bewirkt. Ihr?

Die doppelten Zeilen sind auf jeden Fall "falsch", da scheint kein Telegramm angekommen zu sein und dann werden die Werte, die schon drin standen (oder beim nächsten Telegramm übermittelt werden), angezeigt. Ist mir aber werde bei mir, noch bei allen, die mir bisher ihren Dump geschickt haben, untergekommen. Da Du mit dem Mega aber eine Kombination fährst, die nicht mehr aktuell ist, würde ich jetzt von meiner Seite aus keine Fehlersuche beginnen, solange niemand mit einer aktuellen Hardware das gleiche Problem schildert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Mai 2021, 22:58:12
Zitat von: Mr.Burns am 16 Mai 2021, 18:49:14
Ich habe ein QAA50 (nicht in Verwendung) mal angeschlossen. Die Hometaste lässt sich drücken und bleibt an und lässt sich auch wieder ausschalten. (Wenn P65=1, sonst geht es nicht).
Ich mache gleich mal einen Mitschnitt.

Wenn Du die QAA50 angeschlossen hast, prüfe zuerst einmal, ob die Einstellungen, die Du dort vornimmst, auch an die Heizung übertragen werden (Solltemperatur oder was sonst noch bei der QAA50 möglich ist). Wenn klar ist, dass das geht, schließe BSB-LAN parallel dazu an und setze den den Bus auf PPS, den PPS-Modus auf "passiv". Der QAA-Modus ist da erst mal egal, der wirkt sich nur aus, wenn man später dem PPS-Modus auf "Raumgerät" setzt. Dann logge mal direkt nach dem Start von BSB-LAN für 1-2 Minuten mit und schicke mir das Log per Mail. Wenn "unknown telegram" nur alle paar Minuten kommt, ist das in Ordnung, weil wir manche Telegramme einfach noch nicht entschlüsseln konnten (und möglicherweise nie werden). Die große Mehrzahl sollte allerdings erkannt werden. Aber wie gesagt, schick' mir mal das Log, dann sehen wir weiter...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Mai 2021, 23:02:43
Zitat von: stephanblasch am 06 Mai 2021, 22:07:13
Ein fröhliches Hallo in die Runde!
Ich habe heute mein SD Card Modul https://de.aliexpress.com/item/32808562025.html (https://de.aliexpress.com/item/32808562025.html)vom freundlichen Chinesen bekommen. Leider wird es mit 5V versorgt, hat jedoch Pegelwandler für den SPI Bus mit auf dem Modul. Dadurch musste ich auch noch 5V auf die Adapterplatine bringen.

Ich habe es wie in dieser https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/SPI_three_slaves.svg/1920px-SPI_three_slaves.svg.png (https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/SPI_three_slaves.svg/1920px-SPI_three_slaves.svg.png)Wikipedia Zeichnung angeschlossen (also Clock, MISO und MOSI parallel und die SD Karte an den D4 des Arduino Due angeschlossen. Sobald das SD Karten Modul angeschlossen ist, scheint der SPI Bus zu blockieren. Jedenfalls funktioniert auch der WIFI ESP nicht mehr.

Hab ich etwas völlig falsch verstanden? Ich habe mehrfach die Verdrahtung kontrolliert...

Viele Grüße
Stephan

Wenn Du die SD-Karte nutzen willst, würde ich entweder den Olimex EVB oder den Arduino empfehlen. Mit den selbst angebauten SD-Karten-Modulen habe ich keine Erfahrung. Den einzigen Tipp, den ich anbieten kann, ist, dass bei gleichzeitiger Verwendung von LAN und SD-Karte, der SPI-Modus auf "1Bit" statt "4Bit" gesetzt werden muss. Das passiert in der SD-Card Library. Beim Olimex wird das (inzwischen) richtig erkannt, ob das bei einem NodeMCU auch der Fall ist, kann ich nicht sagen, da hilft nur ausprobieren...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 21 Mai 2021, 06:19:29
Zu den Parametern des 701er versuch ich das mal so:

701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit)
Parameter :
0- bewirkt bei 500-506=Komf.->ztw.Komf.
1- bewirkt bei 500-506=Komf./oder 500-506=Reduz.->ztw.Redz.
2- bewirkt bei 500-506=Redz./oder 500-506=Komf.->ztw.Komf.
4-bewirkt bei 500-506=Redz./oder 500-506=Komf.->ztw.Komf.(abschalten:2x 701=1>ztw.Redz.)
Bedingungen dafür: 700 = "Automatik",5970 = "Schaltuhr Raumthermostat = kein",
Testheizung: ELCO Thision S13.1 (97/ 136 ) 

Das "soll" heissen: =  "0" wirkt nur wenn der 500-506 im "aktiven"/oder "an"/ oder "Komfort" Betrieb läuft.
Und natürlich nur wenn vorher durch "1" der Reduziertbetrieb ausgelöst wurde.
"2" wirkt sowohl im "aktiven"/oder "an"/oder "Komfort" Betrieb als auch im "inaktiven"/oder "aus" oder "Reduziert" Betrieb (500-506).
>>
701=0 kann nur zum "absenken" verwendet werden.
701=2 kann auch zum "Heizungspush" in der Reduziertbetriebsphase verwendet werden.
701=4 funktioniert wie 701=2 es muss aber 2x 701=1 ausgelöst werden um abzuschalten.

Ich will nur den 5970"Raumniveau" exakt ersetzen, dafür brauch ich den 701=0.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Mai 2021, 07:45:16
Danke, sust, das macht es (für mich auf jeden Fall) um einiges klarer!
Noch ein paar Fragen dazu:
1. Hat der Wert "3" irgendeine Wirkung?
2. Zu Wert "4": Da schreibst Du ja, dass man 701 zweimal auf 1 setzen muss, um ihn "abzuschalten". Heißt das, der Wert bleibt sonst dauerhaft auf Komfort oder schaltet er sich trotzdem ab, wenn der nächste Zeitprogrammwechsel ansteht?
3. Du schreibst, dass 701=0 nur zum Absenken verwendet werden kann. 0 setzt aber doch auf zeitweise Komfort, das ist aber doch kein Absenken, oder?
4. Worin besteht der Unterschied zwischen "0" und "2"? Bzw. warum ist der für Dich wichtig? Wenn Du auf zeitweise Komfort schalten willst, kannst Du doch auch die "2" nehmen?

Was ich glaube ich noch nicht verstehe, ist:
Warum sollte man, wenn 500-506 auf "an/aktiv/Komfort" steht, auf Komfort wechseln wollen? Da ist man doch schon drin? Bzw., wenn man aus welchen Gründen auch immer auf "Komfort" wechseln möchte, dann will man das doch unabhängig davon, in welchem Modus 500-506 gerade ist. Von daher wäre "2" doch eigentlich immer das Mittel der Wahl, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 21 Mai 2021, 12:02:31
Warum man von bei 500-506="KomF" mit 701=0 auf Komfort wechseln sollte?
Immer dann wenn man vor Verlassen des Hauses 701=1 gedrückt hatte und vor Ablauf des Komfort Zeitintervalls des 500-506er zurückkehrt.

freetz, du hast durchaus Recht wenn du sagst, der 2er bietet doch beides, damit kann man doch beide Fälle also auch den "Absenkwunsch" von sust regeln.
Das stimmt.
Nur mit dem Schönheitsfehler, das ich die Möglichkeit des Heizungspush z.B. allen "Hausgästen" + "Pubis" nachts um 2 ermöglichen würde.  -Und das will ich nicht-.

Um das, trotz des 2ers, zu vermeiden müsste ich  mehr "Intelligenz" außer dem Befehl "wenn Taste Komfort gedrückt dann sende den Befehl 701=2 " in irgendeiner Elektronik unterbringen.
Und es würde bedeuten, das der Zeitplan des 500-506 wohl auch in diese Elektronik mitwandern müsste. Selbst wenn das für viele ein "Klacks" ist dies zu programmieren, schätze ich es mehr, möglichst viel von dem in der Heizung vorhandene zu nutzen. Wenn es denn für mich passt...   

Was den automatischen Reset(701) bei Intervallwechsel(500-506) betrifft, so hab ich das nur für den Fall des gesetzten 701=0 bisher gecheckt. der Wechsel des 500-506er auf reduziert erzwingt dann reduziert.
Beim 5970er ist es wegen des Relais natürlich so, das die gewählte Betriebsart alle Intervallwechsel des 500-506er "überlebt".

Habs gerade 1x mal gecheckt: der 701=1 überlebt die Wechsel 500-506="Komf"->500-506="red"->500-506="Komf" nicht.
Schade eigentlich....

ob der 4er mehrere Intervallwechsel "widersteht" weiß ich noch nicht.
Da der 2er(siehe den Versuch weiter unten) sich vordrängelt, könnte der 4er das auch tun.
Ob vordrängeln = Abschaltung bedeutet ?

die 701=3 und auch 701=6 hab ich als funktionsgleich zu 701=4 erkannt.


Und was hat sust nun in der V0.44 selbst eingebaut? Alles von 0-4.
Damit hält er sich alle bekannten Möglichkeiten offen....Nutzungsabsichten hat er aber erstmal nur für das 701=0/1 Pärchen.


Wem dies Thema nicht zu "öde" ist kann ja mal folgendes probieren:
1. Die Hierarchie der hier beteiligten Befehle ermitteln.(bei mir: 700  vor 500-506 vor 5970 vor 701)
2. den 701er in der Hierarchie "freigeben".
3. den 701=2 setzen.
4. den 5970 er aktivieren.
Was geht danach noch? bei mir nichts--außer dem 700er. Fand ich ganz witzig.
Das liegt wohl daran, das der 2er sich einfach in der Hierarchie "vordrängelt"...und dann von einem nachgeordneten gesperrt wird ??
Ob das nun ein Bug oder "gewollt" ist hat sich mir nicht erschlossen. Aber das mag an mir liegen...

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Mai 2021, 12:56:05
Danke, dann habe ich es jetzt (etwas besser) verstanden. Das heißt, die Werte ließen sich so zusammenfassen:

0 - (temporäre) Rückkehr zu Komfort-Mouds
1 - (temporäre) Absenkung auf Reduziert-Modus
2 - Erzwinge (temporären) Komfort-Modus
4 - macht demzufolge momentan keinen Sinn (oder wir haben die weiteren Effekte noch nicht gesehen)

Was ich nach wie vor nicht verstehe, ist Deine Aussage
Zitat701=0 kann nur zum "absenken" verwendet werden.
Die "0" geht doch in den Komfort-Modus, was meinst Du da mit "absenken"?

Und auch das "Vordrängeln" der "2" verstehe ich nicht. Vor was drängelt sich das vor und welche "Nachgeordneten" "sperren" dann was?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GlenTE am 21 Mai 2021, 16:21:14
Hallo liebe Leute.... Ich hoffe ich bin hier an dieser Stelle genau richtig und ihr könnt mir helfen.
Wenn ich falsch sein sollte klopft mir ruhig auf die Finger aber sagt mir dann bitte auch wo ich an der richtigen stelle bin.
Ich habe mir im Dezember das gesamte Set organisiert jedoch jetzt erst FAST zum Laufen gebracht.

Ich habe den Arduino Due und ein Ethernet-Shield (W5500) (ALLES ORGINAL und neu) und eine fertige Platine von Frederik H. zusammengebaut und auch erfolgrich geflasht. Ich habe es am Netzwerk angeschlossen und habe auch Zugriff. Das heißt ich komme auf die BSB-Lan Oberfläche. An den Einstellungen habe ich nichts verändert.

Nachdem ich das ganze an die Heizung (Brötje BBK EVO 20/22H, --> Laut Handbuch kompatibel) nach Anleitung (CL+ CL- beachtet) angeklemmt habe, kann ich auch auf die Oberfläche zugreifen. Jedoch wenn ich auf ---> "Prüfe auf neue Parameter" <--- klicke kann ich zwar im Anschluss einige Werte auf der gleichen Seite Lesen (z.B. Aussentemperatur) und dann startet im Anschluss sofort irgendeinen Test und die Netzwerkverbindung bricht ab und es geht nichts mehr. Ich hab den Test auch mal bis zum ende durchlaufen lassen. Am ende wird auch bestätigt das der Test beendet sei. Wenn ich dann aber auf der Oberfläche weiter gucken möchte (z.B. in einen anderen Tab wechseln möchte) geht nichts mehr. Die gesamte Oberfläche ist dauerhaft nicht mehr erriechbar.

Vielleicht kennt jemand das Problem und kann mir sagen was ich verkehrt mache. Würde mich auf eine Rückantwort sehr sehr freuen.

MFG

Glen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Mai 2021, 17:22:01
Hallo Glen,

ich bin etwas verwundert, weil Du mich deswegen ja schon per Mail angeschrieben hattest und ich Dir daraufhin ja auch geantwortet hatte, was die nötigen Schritte zur Fehlereingrenzung sein könnten. Statt einer Antwort sehe ich jetzt die gleiche Frage noch mal im Forum, was grundsätzlich der richtige Ort ist, aber da Du anscheinend mit meiner Antwort nichts anfangen konntest oder wolltest, macht es wohl wenig Sinn, wenn ich sie hier noch mal wiederhole.

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GlenTE am 21 Mai 2021, 20:04:01
Hi! ja habe deine Mail bekommen danke dir :)  habe auch so wie du geschrieben hast in der 2. Mail, das der Test auch schon mal länger dauern kann, ihn mal durch laufen lassen.
Du hast ja geschrieben das ich mal das Protokoll vom Serial Monitor schicken soll wenn der Arduino hoch fährt. Meinst du damit also wenn der arduino an der Heizung über BSB angeschlossen ist und und ich über Arduino IDE wärend des hochfahren auslese?

Und wo kann ich IPWE-Modul deaktivieren? War noch etwas zu viel für mich das ich vorerst nicht drauf geantwortet habe sorry.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Mai 2021, 21:27:01
Genau so war's gemeint.
Tritt das Problem denn nur bei "Prüfe auf neue Parameter" auf oder auch im normalen Betrieb? Wenn ersteres der Fall ist, dann ist es vielleicht eine Anomalie, wenn es auch sonst auftaucht, dann bitte vom SerMo-Log den Moment, wo das Netzwerk ausfällt posten (+/- 1-2 Bildschirmseiten).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 22 Mai 2021, 00:23:50
"absenken": die Parameter 0 und 1 lassen doch nur im Komfortbetrieb des 500-506er zu  auf reduziert und wieder zurück zu schalten.("absenken" und wieder "normal" )

"vodrängelnder 2er": mit den Paramtern 0 und 1 reiht sich der 701er bei mir ganz am Ende der Wirk-Kette ein.(700  vor 500-506 vor 5970 vor 701). So funktionierte der 701er bei mir nicht mehr wenn der 5970 aktiviert wurde.
die Kombination 1/2 des 701er (bei inaktivem 5970er) bewirkt  das der 500-506er immer überstimmt wird. (der "2er drängelt" sich vor.)
Lustig wurde es wie schon erwähnt, wenn ich dann(701=2) auf die Idee kam den 5970er zu aktiveren....

Die Wirkung des 4er könnte man als "2er mit  Kindesicherung" bezeichnen/verwenden?.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Mai 2021, 09:07:42
Ah, mit der 1 macht es Sinn, ich hatte das nicht so verstanden, weil Du oben "701=0 kann nur zum "absenken" verwendet werden." geschrieben hattest, und das war für mich nicht zu verstehen.
Alles oberhalb der 2 werde ich dann aber nicht implementieren, denn es wird sicher nicht die von Brötje intendierte Funktion einer "Kindersicherung" sein, sonder möglicherweise einfach "undefined behaviour", bei dem wir nicht wissen, was sonst noch damit zusammenhängt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 22 Mai 2021, 16:12:59
Hallo freetz,

Ja, es reicht für mich völlig aus wenn du 0,1,2 im 701er freigibst.
Brauch ich doch, wenn ich mich in ferner Zukunft von der V0.44 trenne, nicht ganz so viel eigenes Gedöns selbst nachtragen.

Ja und das mit dem "undefined behaviour" ist wohl auch richtig. Wenn ich da an das von mir erwähnte merkwürdige Verhalten mit dem gegenseitigen verriegeln denke
.--3,4,6 hab ich auch nicht vor zu benutzen.

Interessant hätte ich natürlich gefunden von anderen zu hören, wie sich dies (merkwürdige) Verhalten über die Softwarerevisionen so entwickelt...oder auch nicht weiterentwickelt.
Da du ja wie ich eine Elco (97/136) besitzt, kann von dir dazu ja nichts neues kommen.

Aber genau wegen dieser Gemeinsamkeit  könntest du mir jetzt behilflich sein.
Da du ja den complete dump für die 97/136 schon verarbeitet hast? und ich viele neue CmIds in der defs.h  finde, so auch die 2541,2542,2544,2545. Welche Werte hast du für diese in der Heizung stehen? was liefert Y06 für hex Rohwerte dafür?
Kannst du mir die Werte per Forumsmail schicken? Wäre toll! Danke.

Denn die hab ich schon lange gesucht. Enthalten sie doch die Wertebasis für die Vorhaltezeit und die Nachstellzeit eines PID Reglers TWW/HK. Bei mir steht da teilweise Blödsinn in der Heizung seitdem das Lüftungsgebläse mal gewechselt wurde....

Gruß
sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: christoph.r am 22 Mai 2021, 17:08:50
Hallo zusammen!

Wow, was für ein "Freizeit"-Projekt ist das hier! Eine riesen Arbeit! Respekt und vielen herzlichen Dank an die langjährigen Entwickler und Unterstützer!

Da ich nun auch schon einen Moment im Forum mitlese, wollte ich mich zuerst kurz vorstellen,
bevor ich euch mit meinem Vorhaben und den Fragen zubombadiere :-)
Wie empfohlen habe ich das Handbuch und die Readme's studiert, um mich mit der Materie vertraut zu machen.
Doch alle 370+ Seiten hier im Forum durchzuarbeiten war mir gerade zu aufwendig.

Ich bin Christoph, 36, Elektro-Installateur (Meister), Einfamilien-Hausbesitzer und lebe ganz im Norden der Schweiz.

Gerne würde ich mich hier als "BSB-LAN-Newbie" auch irgendwie nützlich einbringen wollen und stelle mal mein Setup vor.
Wenn irgendwer irgendwelche Logs oder Einstellungen benötigt, bitte einfach melden, sobald ich den Adapter am laufen habe, mache ich das gerne!

Unsere Heizung wurde letztes Jahr im April (04/2020) installiert, also eine alte Unico wurde ersetzt.
Als Wärmequelle kommt nun die Gasheizung ELCO Thision S Plus 13 zum Einsatz ([LMS14] (Gasbrenner) {BSB}).
Diese ist bestückt mit einem ClipIn-Modul AGU 2.5 für eine zusätzliche gemischte Heizgruppe (Pumpe 230V, 3-Wege-Ventil, Sicherheitsthermostat) für die Bodenheizung im EG (HK2),
im OG sind Heizkörper verbaut, welche ungemischt (gleitend) sind, also nur durch eine hydraulische Weiche an die Kesselpumpe angeschlossen sind (HK1).
Das Brauchwarmwasser (BWW in einem 200-Liter-Beistellspeicher; Trinkwarmwasser) wird ebenfalls durch die Thision erwärmt, via Umstellventil wir das Rohrwendel-Heizregister durchflossen.
(Die BWW-Temperaturvorgaben sind Speichersollwert 55°C; Absenkung 45°C; 1x pro Woche (So, 01.00 Uhr) Aufheizung auf 65°C infolge Legionellen)
Ein Haupt-Vorlauffühler (QAD36) ist auch noch verbaut.
Als Raumbediengerät setzen wir ein QAA74 ein (Wohnzimmer EG), welches aber nur auf den HK2 (FBH) Einfluss nimmt. (Kann man das ändern?)
Ein Remocom Net B ist ebenfalls vorhanden, Anbindung via WLAN, Fernzugriff auch via iPhone (Warum kann man in der neuen App-Version die Ferien fürs BWW/TWW nicht mehr aktivieren?)
Die restlichen Fühler wie Bodenheizungs-VL-Fühler (QAD36) oder Aussenfühler (QAC34) erachte ich als Normal und daher nicht erwähnenswert.
Weitere Wärmequellen wie Solarthermie oder BWW-Erwärmung via Elektro-Heizeinsatz ab PV-Anlage setzen wir (derzeit) keine ein, kommt aber evtl mal noch.
Dies zum Heizungssetup, welches seit Installation ganz gut funktioniert.

Interessiert bin ich aber schon lange an den Verbrauchsdaten unserer "externen, zugekauften Medien" wie Elektro, Gas und Wasser.
Die Zählerstände davon habe ich Jahrelang via Zettel und Bleistift erfasst, dann ins ein Excel rein, immer zu Monatsende,...
Letztes Jahr habe ich aber auf elektronische Erfassung umgestellt.
Diese Verbrauchswerte erfasse ich nun alle via M-Bus-Zähler und M-Bus-Gateway, via Node-Red in die InfluxDB und visualisiere alles via Grafana (auf Ubuntu resp. einem alten Laptop).
So habe ich meine Zählerstände automatisch digitalisiert.
Zusätzlich für die Heizung habe ich pro Heizgruppe, Haupt-VL/-RL sowie die BWW-Ladung und BWW-Speichertemperatur je einen separaten Fühler montiert (Total also 8 Stk),
welche ich auch via M-Bus-Umsetzer via M-Bus auslese und visualisiere.
Aber das sind "nur" Anlegefühler, welche alle 15 Sekunden zyklisch ausgelesen werden.
Und die Fühlertemperaturen auch zeigen nur an, was die Heizung macht resp. wie sich die Temperaturen verhalten, wenn die Heizung in Betrieb ist, oder eben nicht,...
Also "relativ" spärlich sind derzeit die Informationen der Heizungstemperaturen.
Funktioniert aber eigentlich recht gut fürs Monitoring,... so kann ich zB ermitteln,
wieviel Warmwasser wir pro Tag nachheizen müssen und was eine BBW-Ladung an Gasenergie kostet oder wie die Temperaturspreizung oder die Temperatur des BWW aktuell ist.
Direkten Einfluss kann man damit aber nicht nehmen, es ist ein reines Monitoring, welches zur Betriebszeiten und Einstellungs-Optimierung verwendet werden kann.

Wie oben geschildert dürften nun die Heizungs-Informationen auch ein wenig sein...
Und wenn es die Möglichkeit schon gibt, die Heizung via LAN auszulesen, dann würde ich die gerne via Node-Red tun (https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#813-node-red)
und gerne weitere Werte auch auf der Grafana-Oberfläche visualisieren.

In einem ersten Schritt möchte ich den BSB-LAN-Adapter zusätzlich zum Raumgerät anschliessen, um zu testen, ob die Werte richtig erkannt werden.
In einem zweiten Schritt möchte ich dann den Parameter-Schreibzugriff der BSB-LAN-Software aktivieren.
Soweit also der Plan, doch bevor ich mich in die Anschaffung der Hardware stürtze, wollte ich mich noch bei Euch rückversichern.
Da dies mein erstes Arduino-Projekt sein wird, beginne ich hier nun aber auf ganz grüner Wiese.
Einen RaspberryPi hatte ich auch schon im Einsatz, doch ich bin offen für Neues und wollte schon immer einen Arduino für irgendetwas einsetzen,... BSB-LAN kommt also wie gerufen,...
Eine LAN-Installation, also eine Netzwerkleitung mit Steckdosen an beiden Enden vom Switch zum Arduino zu verlegen resp. den Arduino CL+/CL- an die Heizung anzuschliessen
dürfte als gelernter Elektriker kein Problem sein, die Heizung habe ich letztes Jahr ja selbst verkabelt/installiert.
Daher klammere ich das Thema LAN-Anbindung via Netzwerkleitung mal aus.

Ich habe hardwaretechnisch also nix rumliegen, muss mir alles neu anschaffen.
Das BSB-LAN-Manual habe ich mir bereits schon einige Male zu gemüte geführt.
Ich würde mir ein Arduino-Due-Setup mit W5500-LAN-Shield sowie dem BSB-LAN-Shield V4 wünschen und in diese Richtung planen.

Und da bin ich nun beim eigentlichen Punkt angelangt, wo ich mich gerne rückversichern würde:
- Gibt es bereites einen Post hier im Forum, wo drinsteht, was für den Beginn auf "grüner Wiese" alles benötigt wird? Oder "nur" das Handbuch?
- Was muss ich alles kaufen und organisieren?
- Wo bekomme ich das alles?
- Geht alles in ein DIN-Schienen-Gehäuse rein?

Bisher habe ich mir mal folgendes notiert:

Beschaffungs- und Einkaufsliste
für BSB-LAN via Arduiuno-Due und LAN-Shield:
********************************************
- für den Grundbetrieb       einen originalen Arduino Due von https://store.arduino.cc/arduino-due, €35.00 oder Reichelt
- für die LAN-Anbindung    ein originaler Arduino Ethernet Shield 2 W5500 von https://store.arduino.cc/arduino-ethernet-shield-2, €21.50 oder Reichelt
- für die BSB-Anbindung    ein BSB-LAN-Shield V4, Mail-Anfrage an bsb (ädt) code-it.de schicken, ??.??€ (Kann man den Adapter bereits fertig gelötet bekommen?)
- für die Stromversorgung    ein externes Steckernetzteil 9V / 1A mit Hohlsteckerbuchse 2.1mm Center-Positive-Stecker oder Micro-USB-Typ B-Kabel mit zweckentfremdeten USB-Steckerladegerät, Reichelt
- für den Grundbetrieb      ein Gehäuse 3D-Druck via STL-Datei oder Kauf zB duinoCase-Due https://www.duinocases.com/store/arduino-enclosures/duinocase-due/ weiss jemand, ob da alles reinpasst ? oder https://kksb-cases.com/products/kksb-arduino-mega-uno-project-case-tall
- für die Programmierung    ein qualitativ hochwertiges USB-Kabel (USB-Typ A auf Micro USB-Typ B), Reichelt
- für die Programmierung    ein Arduino Desktop IDE von https://www.arduino.cc/en/software mit vorgängiger Treiberinstallation auf Windows 10
- für den Betrieb       die Software/Firmware BSB-LAN in aktuellster Fassung von https://github.com/fredlcore/BSB-LAN
- für das Logging      optional eine FAT32-formatierte microSD-Karte, diverse Beschaffungsorte, ggf liegt das noch rum
- für die LAN-Verbindung    ein LAN-Patchkabel RJ45-RJ45 und ggf. die festverlegte LAN-Steckdose, diverse Beschaffungsorte, ggf liegt das noch rum
- für die BSB-Anbindung     ein mindestens zweipoliges Kabel (zB CH G51 2x2x0.8mm / DE/EU J-Y(ST)Y 2x2x0.8mm oder ähnlich; Verdrillung der zwei Drähte CL+/CL- ist eine Empfehlung), diverse Beschaffungsorte, ggf liegt das noch rum

Passt das soweit oder gibt es noch weitere Hardware, welche ich brauche ?

Grüsse aus der Schweiz
Christoph

(Sorry für den brutal langen Post,...)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Mai 2021, 18:43:45
Hi Christoph,
na DAS nenne ich mal einen Einstiegspost, endlich mal eine ausführliche Beschreibung der Anlage :)
Und natürlich: herzlich Willkommen! :)

Also ich fange mal hinten an:
- Die Info-Quelle fürs Projekt ist das Handbuch. Dort findest du alles, was du brauchst. Sollte etwas unklar sein oder solltest du Infos vermissen, melde dich einfach. Das soll dich natürlich nicht davon abhalten, die knapp 380Seiten hier zu lesen, aber das ist eigtl unnötig.

Was du brauchst hast du alles schon richtig aufgeführt, mehr fällt mir da im Moment auch nicht ein.
Nur als kleiner Spartipp: Ich habe zwar im Handbuch die Empfehlung für die originalen Komponenten ausgesprochen, aber i.d.R. funktioniert auch alles mit günstigeren Clones. Als LAN-Shield kannst du auch nach wie vor ein W5100 einsetzen. Dann bist du bei ca 30€ insgesamt - nur für den Fall, dass du sparen musst. (Ich persönlich habe nur Clones und W5100er im Einsatz und eigtl keine Probleme. FALLS du dich für Clones entscheidest, dann nimm aber lieber nicht die 5€-Teile von Ali.. ;) )

- Gehäuse:
1) DIN-Schienen-Gehäuse: Ja, da gibt's was passendes, hatte mir auch ein User mal ein Bild von geschickt, müsste ich aber selbst nochmal nachsehen. Der Arduino Due hat den gleichen Formfaktor wie der Arduino Mega 2560, sprich, bspw Hutschienengehäuse, in die der Mega2560 passt, passen auch für den Due.
Wichtig ist da eben nur die entspr Größe/das Innenmaß, damit der Due da der Länge nach rein passt - von der Höhe her sollte es da ja eigtl keinerlei Probleme geben, die sind ja eh recht hoch. Wenn du also sowas rumliegen hast - einfach ausprobieren.
Bei Reichelt gibt's ne Hutschienenhalterung, allerdings ohne Umhausung (https://www.reichelt.de/arduino-hutschienenhalterung-fuer-uno-mega-grau-ard-dinrail-p242771.html) - wäre mir persönlich zu unsicher, da keinerlei (Spritz-)Schutz besteht.
Von der Firma "Italtronic" gibt's anscheinend ein Gehäuse für einen Mega (siehe bspw hier: https://www.pollin.de/p/hutschienengehaeuse-italtronic-25-0810000-mega-fuer-arduino-mega-811203) - aber meiner Meinung nach würde es wie gesagt auch ein normales Hutschienengehäuse mit den entspr Innenmaßen tun. Denn: Bohrungen/Ausschnitte für die Kabel müsstest du eh machen, auch bei der Mega-Version, da die nicht zum Due passen.
Aber: Falls du mit dem Gedanken spielst, da später evtl noch Relaisboards mit anzuschließen o.ä., dann nimm evtl gleich ein entspr größeres Gehäuse, wo du noch Platz hast. Kleinverteilerkasten etc. ginge ja auch, die dürftest du als Elektriker ja auch öfter mal in die Finger bekommen.. ;)
2) Die beiden anderen Gehäuse, die du verlinkt hast, kenne ich persönlich nicht, sehen aber auf jeden Fall passend aus. Wenn es ein Gehäuse ist, wo ein Mega/Due plus aufgestecktem LAN-Schield hinein passt, dann passt es auch noch mit dem Adapter (siehe auch die Fotos im Handbuch). Mir persönlich wäre das erste Gehäuse schlicht zu teuer, das zweite Gehäuse aus Schweden mit vermutlich recht hohen Portokosten unterm Strich wohl auch.
3) Ansonsten: Wenn du den Adapter bei freetz (Email-Adresse hast du ja schon richtig aufgeführt) orderst, dann frag ihn einfach auch mal nach nem 3D-gedruckten Gehäuse.. ;)   

- Da ich nicht weiß, wo deine Therme installiert ist: Wenn du schon ein QAA74 installiert hast, dann kannst du das Adaptersetup auch dort an CL+/CL- anschließen - steht zwar auch im Handbuch, aber das nur nochmal als Info/Erinnerung, falls es dir die Installation irgendwie erleichtert. Häufig ist es ja einfacher, irgendwo noch ein Strippenpaar hinter der Fußleiste zu verlegen als ein LAN-Kabel.
-> Anschlusskabel für den BSB-Anschluss: Mach dich nicht verrückt mit den Bezeichnungen, die habe ich nur der Korrektheit und Vollständigkeit halber mit aufgeführt. Als Elektriker hast du vermutlich genügend Kabel rumfliegen, da geht erfahrungsgemäß so ziemlich jedes zweiadrige Kabel.

- Bzgl QAA74: Das könnte für uns evtl nochmal interessant sein, dazu aber zu einem späteren Zeitpunkt (wenn du alles installiert und zum Laufen gebracht hast) mehr.

Gruß & viel Spaß schon mal! :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Mai 2021, 18:46:13
Zitat von: sust am 22 Mai 2021, 16:12:59
Ja, es reicht für mich völlig aus wenn du 0,1,2 im 701er freigibst.
Da du ja den complete dump für die 97/136 schon verarbeitet hast? und ich viele neue CmIds in der defs.h  finde, so auch die 2541,2542,2544,2545. Welche Werte hast du für diese in der Heizung stehen? was liefert Y06 für hex Rohwerte dafür?

701 ist im nächsten Update enthalten. Und das hier habe ich bei den genannten Parametern stehen:
2541 Kessel - Vorhaltezeit Tv TWW: 0 s
2542 Kessel - Nachstellzeit Tn TWW: 75 s
2543 Kessel - Proportionalbeiwert Kp HK: 0.13
2544 Kessel - Vorhaltezeit Tv HK's: 0 s
2545 Kessel - Nachstellzeit Tn HK's: 75 s
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 23 Mai 2021, 16:16:07
freetz, danke für Vergleichswerte.
Ich hab die Heizung gestern gleich danach eingestellt, und bin als Heizungsnutzer bis heute damit zufrieden. Die Aufheizzeiten sind jetzt akzeptabel.
Ich warte erstmal ab wie das längerfristig so läuft.

Was die verbrauchte Energie angeht müsste die ja etwas steigen, der nicht gewollte "Supersparbetrieb" ist ja jetzt vorbei.
Mal sehen was sich da in Zukunft zeigt.

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: CCCZ1 am 24 Mai 2021, 12:07:52
Und noch ein Neuer aus der Schweiz ...

Gestern per Zufall über dieses Projekt gestolpert, da ich auch gerne meine Heizung anbinden möchte. Auch ich bin schwer beeindruckt von diesem Projekt. Wohne in der Mitte der Schweiz und bin El. Ing. Meine Gerätschaften sind wie folgt:
- Heizung:  Sieger TG 11 BE Installation 2002 im EFH von 1974
- Regelung: RVA 63.280/109 / zwei Heizkreise
- Hausautomation: KNX (wird von mir Zug um Zug in diesem älteren Objekt ergänzt/umgebaut) und Edomi als Visualisierung

Den sehr ausführlichen Post von christoph.r und die darauffolgende Antwort sowie das umfangreiche pdf habe ich bereits durchgelesen und waren auch sehr hilfreich. Mit Arduino habe ich noch nix am Hut, habe aber schon diverse andere uC-Projekte absolviert. Ich gehe davon aus, dass die folgenden Teile passen, welche ich bei einem Schweizer Distributor beziehen könnte:
- Arduino Due: https://www.distrelec.ch/de/microcontroller-board-due-arduino-a000062/p/11038918
- LAN Shield: https://www.distrelec.ch/de/arduino-ethernet-shield-ohne-poe-arduino-a000024/p/30078152

Dann müsste ich bloss noch die Adapterplatine beschaffen (E-Mail an die besagte Adresse werde ich noch machen). Falls  christoph.r Hilfe beim Löten der Platine braucht, so soll er sich melden.

LG
Christian
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Mai 2021, 14:43:34
Eine Bitte um Mithilfe derjenigen, die einen LMS15-Regler bei sich eingebaut haben:
Wenn Ihr Euch die aktuellste Version von GitHub installiert, gibt es da jetzt u.a. drei neue Parameter unter "Heizkreis 1", nämlich 704, 705 und 706. Die sollen die neuen Funktionen der QAA74 abbilden, mit der man "temporär" (was das genau heißt, ist mir noch nicht klar) wärmer oder kühler schalten kann.
Was ich nicht verstehe, ist, dass es dafür drei verschiedene Command IDs gibt (daher auch die drei Parameternummern), dazu aber auch noch mal drei Parameteroptionen. So macht es auf den ersten Blick keinen Sinn, dass man da beim Parameter "Temporär wärmer" dann als Option "kälter" einstellen kann, aber das ist es genau, was ich herausfinden müsste.

Von daher wäre es gut, wenn Ihr Folgendes mal jeweils für die Parameter 704, 705 und 706 testen könntet:
Setze Paramter X auf "kälter" -> was ist der Effekt? (Wird der Sollwert angehoben/gesenkt? Wird von Komfort auf Reduziert oder umgekerht geschaltet?)
Setze Paramter X auf "..." -> was ist der Effekt? (Wird der Sollwert angehoben/gesenkt? Wird von Komfort auf Reduziert oder umgekehrt geschaltet?)
Setze Paramter X auf "wärmer" -> was ist der Effekt? (Wird der Sollwert angehoben/gesenkt? Wird von Komfort auf Reduziert oder umgekehrt geschaltet?)

Es könnte sein, dass z.B. 706 nur dann auf "Kälter" (was das dann auch immer genau heißen mag) geht, wenn man das auch als Option auswählt. Aber möglicherweise haben auch alle drei Parameter die gleiche Funktion und es kommt nur auf die Option an.

Wer eine QAA74 installiert hat, kann auch einfach die entsprechenden Funktionen am Raumgerät aufrufen und die Telegramme über den Serial Monitor protokollieren, das wäre auch eine Möglichkeit.

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 25 Mai 2021, 17:47:59
Moin,

Auf der Suche nach ganz was anderem bin ich in der neuesten defs.h (GitHub) auf den Parameter
10102 gestoßen. Respekt vor demjenigen der das  mit dem 1. und 2. Byte rausgekriegt hat. Alle Achtung!!
Zum 3.-10. Byte ist noch nichts bekannt? Wer kann was zur Deutung dieser sagen?

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: christoph.r am 25 Mai 2021, 18:09:40
Hi Schotty

Danke für Deine Antwort.

Zitat von: Schotty am 22 Mai 2021, 18:43:45
Nur als kleiner Spartipp: Ich habe zwar im Handbuch die Empfehlung für die originalen Komponenten ausgesprochen, aber i.d.R. funktioniert auch alles mit günstigeren Clones. Als LAN-Shield kannst du auch nach wie vor ein W5100 einsetzen. Dann bist du bei ca 30€ insgesamt - nur für den Fall, dass du sparen musst. (Ich persönlich habe nur Clones und W5100er im Einsatz und eigtl keine Probleme. FALLS du dich für Clones entscheidest, dann nimm aber lieber nicht die 5€-Teile von Ali.. ;) )

Was für Clones empfiehlts Du ?

Grüsse aus der Schweiz
Christoph
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Mai 2021, 18:47:36
Hi Christoph,

das ist schwierig zu sagen, weil man letztlich nie weiß, wer die produziert.. Als 'Marke' habe ich u.a. mit Boards von SainSmart, Elegoo und Sunfounder gute (bzw. keine schlechten..) Erfahrungen gemacht, aber das muss ja nicht unbedingt was heißen.
Ich habe gerade mal kurz etwas rumgesucht - also die Angebote für Due-Clones sind recht überschaubar und die Preise scheinen etwas angezogen zu haben, Versand in die Schweiz scheint auch nicht immer so problemlos und günstig zu sein.
Insofern muss ich meine Aussage wohl leider revidieren und würde dir dann doch lieber raten wollen, bei Reichelt die originalen Boards zu kaufen - 35€ für einen originalen Due vs. mind. 25€ für nen Clone ist dann eigtl ein 'no-brainer'.. ;) Ähnliches gilt fürs LAN-Shield: 10-15€ für n W5100-Clone vs ca 24€ für ein originales W5500 bei Reichelt - da würde ich auch nicht lange überlegen. Wenn du dann noch jeweils Porto in die Schweiz dazu rechnest, dann bist du u.U. nicht mehr günstiger dabei, als wenn du alles zusammen bei Reichelt bestellst (scheint dort ja auch problemlos in die Schweiz verschickbar zu sein). Meine Preise im Hinterkopf waren ca 20€ für nen Due-Clone und ca 10€ für ein W5100-Clone bei kostenlosem Versand von einem vertrauenswürdigen Händler in D - aber die Zeiten scheinen vorbei zu sein..
Vorteile Reichelt: Du hast a) die originalen Board und b) nen vernünftigen Händler, falls wider Erwarten doch irgendwas mit den Boards sein sollte..

Nachtrag:
Hier in CHF - umgerechnet in Euro ist das ja sogar günstiger! :D
https://www.reichelt.com/ch/de/arduino-shield-ethernet-shield-2-ohne-poe-w5500-arduino-shd-eth2-p159410.html?search=arduino+w5500&&r=1
https://www.reichelt.com/ch/de/arduino-due-at91sam3x8e-microusb-arduino-due-p130169.html?&trstct=pos_0&nbc=1

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: christoph.r am 25 Mai 2021, 18:52:22
Hi freetz

Zitat von: freetz am 25 Mai 2021, 14:43:34
Wer eine QAA74 installiert hat, kann auch einfach die entsprechenden Funktionen am Raumgerät aufrufen und die Telegramme über den Serial Monitor protokollieren, das wäre auch eine Möglichkeit.

Mach ich, sobald ich das System laufen hab,...

Grüsse
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: CCCZ1 am 25 Mai 2021, 22:01:46
Also ich habe heute bei einem Distributor in der Schweiz bestellt und morgen bringt es die Post vorbei ... keine Sorgen mit Zoll etc.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Mai 2021, 22:55:00
Zitat von: sust am 25 Mai 2021, 17:47:59
Auf der Suche nach ganz was anderem bin ich in der neuesten defs.h (GitHub) auf den Parameter
10102 gestoßen. Respekt vor demjenigen der das  mit dem 1. und 2. Byte rausgekriegt hat. Alle Achtung!!
Zum 3.-10. Byte ist noch nichts bekannt? Wer kann was zur Deutung dieser sagen?

Immer der, der fragt ;). Parameter auf SD-Karte loggen und schauen, wann sich welche Werte unter welchen Umständen verändern. So bin ich jedenfalls auf die Bedeutung der ersten beiden Bytes gekommen. Wenn Dir zu den anderen etwas einfällt, dann lass' uns das gerne wissen. Ich kann mir aber nicht vorstellen, dass es etwas von größerer Bedeutung sein kann.

Wichtiger wäre in der Hinsicht, wenn man irgendwann noch mal das Telegramm herausbekommen würde, mit dem bei einem LPB-Verbund ein Teilsegment dem Wärmeerzeuger mitteilt, dass jetzt geheizt werden soll (und mit welchem Ziel(vorlaufsoll)wert. Damit ließen sich dann gerade bei älteren Systemen noch ganz interessante Funktionen abbilden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 26 Mai 2021, 11:37:24
Moin Freetz,

Na, dann kommen wir mit dem 10102 ja nicht weiter. Wenn du nach "Zieltemperaturen" für "LPB Heizverbünde" suchst, werden wir hier wohl nicht fündig werden.
Von den 8 noch unbekannten Bytes im 10102 scheinen 6 mit dem Zeitplänen 500-506 verbandelt zu sein. Nix mit Temperatur. Und ich hab auch keine Anzeichen im byte 9 und 10 für "Temperaturwerte" gesehen wenn aufgeheizt wird oder die Temperatursollwerte verändert werden.
Also lassen wir den 10102 erstmal unter den Tisch fallen und lassen ihn da (erstmal) liegen.

Evtl. gefällt dir ja der 10441.... Der ist allerdings für die Warmwasserwirtschaft zuständig.
Da steht die "Summe" des TWW Sollwertes (1610) und der TWW Vorlaufsollwererhöhung (5020) drin.
Pro 0,5 Grad erhöht sich der Wert um 2. Warum um der Faktor 2 ? Könnte einer "Regelungseigenschaft" geschuldet sein. 
Evtl. ist das ja ein1. Ansatz für dich? Ein "Aufheizsollwert" für Wasser wird da ja  festgelegt.
Ob das als "Anstoß" von LPB Geräten aus verwendet werden kann glaub ich aber eher nicht. Da ich nichts von LPB bei mir im Einsatz Einsatz hab, könnte ich das aber auch nicht checken.

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Mai 2021, 12:05:28
Nein, dass die LPB-Benachrichtigungen mit dem 10102 nichts zu tun haben, ist mir klar. Ich wollte nur sagen, wo ich die Priorität in der Dekodierung der Telegramme sehe.

Aber da mit den Zeitplänen könnte ein guter Tipp sein, das behalte ich mal im Auge...

Danke auch für den Input bzgl. 10441, auch das werde ich mal mitloggen und beobachten (bzw. können andere auch gerne machen, um zu schauen, ob der Faktor 2 reglerübergreifend identisch ist).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 27 Mai 2021, 14:46:40
Zitat....können andere auch gerne machen, um zu schauen, ob der Faktor 2 reglerübergreifend identisch ist

Ja, wenn andere mal schauen würden wäre das sicher interessant.

Für mich wäre es auch sehr interessant wenn jemand mir sagen könnte, warum ich im complete dump  zwar "Anzeichen" z.B. für den Parameter 500 finde für den 501er aber nichts. Ist das bei euch auch so das einige Parameter "fehlen" und andere sogar doppelt auftauchen?
Oder vermutet ihr eher eine "Auswerteanomalie" bei mir ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: christoph.r am 01 Juni 2021, 16:57:48
Zitat von: christoph.r am 25 Mai 2021, 18:52:22
Hi freetz

Mach ich, sobald ich das System laufen hab,...

Grüsse

Das reichelt-Paket ist heute gekommen, das Paket von freetz liegt im Paketshop zu Abholung bereit.
Werde das Teil voraussichtlich am Wochenende zusammenbauen und testen,...!
Grüsse
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Juni 2021, 17:45:57
Na dann wünsche ich viel Erfolg und Vergnügen! :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: christoph.r am 05 Juni 2021, 11:15:01
System läuft :) MicroSD fehlt noch fürs Logging, aber es rennt.
Danke für die Teile und den Support hier! @Schotty und @freetz !

Zitat von: freetz am 25 Mai 2021, 14:43:34
Wer eine QAA74 installiert hat, kann auch einfach die entsprechenden Funktionen am Raumgerät aufrufen und die Telegramme über den Serial Monitor protokollieren, das wäre auch eine Möglichkeit.

Zitat von: Benutzerhandbuch zur QAA74
Gemäss Benutzerhandbuch zur QAA74 Seite 7 bedeutet "Temporär":
Die Funktion Temporär 'Wärmer' oder 'Kälter' bietet die Möglichkeit, in besonderen Situationen die Temperatur kurzzeitig anzupassen. Diese Anpassung ist zeitlich begrenzt aktiv bis zur nächsten Schaltzeit des Zeitschaltprogramms. (Nur möglich im Automatik-Betrieb)

Ich hab zwar nur ein LMS14 (Gasheizung ELCO Thision S Plus 13), der HK2 ist die Bodenheizung im EG, wo auch das QAA74 montiert ist, welches als RGT2 konfiguriert ist, daher beziehen sich die Parameter auf den Heizkreis 2  # 1000 bis 1200 resp. 1004/1005/1006.

Wem soll ich einen Dump des Serial-Monitors senden ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Juni 2021, 11:52:58
Sehr schön, das freut uns :).
Und klar, wenn der Regler "Wärmer" / "Kälter" unterstützt, dann ist das auch gut. Den Dump entweder hier im Forum oder gleich an mich per Mail schicken. Wichtig ist, dass klar wird, welches Telegramm mit welchem "Tastendruck" in Verbindung steht.
Und wenn Du die aktuelle Version installiert hast, könntest Du mal schauen, ob dann die Parameter 1004-1006 auch schon funktionieren? Bzw. ist mir noch unklar, welchen Effekt 1004 hat ("Wärmer/Kälter"), vielleicht wechselt er dann in den jeweils anderen Zustand? Wäre klasse, wenn Du das mal beobachten könntest...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 06 Juni 2021, 21:14:10
Hallo zusammen,

ich bin grade eben auf euer wirklich spannendes Projekt gestoßen. Mich drückt schon länger der Schuh, dass ich trotz bereits recht umfangreichen Smarthome via Homematic (Raspymatic + Node-Red) einfach keinen gescheiten Zugang zur Heizungssteuerung bekomme. Derzeit habe ich jede Menge (non invasive) Sensoren rundum die Heizungsverrohrung gelegt um zumindest über Vor/Rücklauf + Spreizung in etwa bescheid zu wissen. Auch der Pufferspeicher ist verkabelt. Die FBH ERR ist ebenfalls über das Homematic-System realisiert.
Leider weiß ich aber eben nicht, wann die Zirkulationspumpe an ist. Kann da eigentlich nur an Hand der Vorlauftemperatur herumraten und hoffen, dass meine Programme dann die richtigen Schlüsse daraus zieht. Von "smarter Steuerung" kann ich auf diese Weise sowieso nur träumen. zB.: Heizanlage aus der Ferne steuern.

Also bei mir handelt es sich um eine von der Firma Bösch (Österreich) regebrandete LWWP von Samsung. Allerdings mit ner eigenen Steuerung von Siemens (RVS43.345 + 2xAVS75.370)

Jetzt mal zu meiner ersten Frage:
Lt. Installateurhandbuch müssten hier eigentlich 2x CL+/CL- Pärchen sein. Wie im Foto zu sehen, gibt's das hier aber nur einmal. Da scheint mir aber das Raumbedienteil (welches bei mir im Esszimmer ist). Angesteckt zu sein. Wie würde man hier dann diese Lösung hier integrieren können? Das Bedienteil ist nämlich gleichzeitig Thermostat für den Innenraum.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Juni 2021, 22:24:37
Hallo @n300,

erst einmal willkommen im Club der Siemens-Regler :).
Um Deine Frage zu beantworten: Ja, es ist kein Problem, BSB-LAN parallel zum Raumgerät anzuschließen, die beiden kommen sich nicht in die Quere.

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 07 Juni 2021, 20:09:29
Hallo @freetz

Vielen Dank für deine schnelle Antwort :)

Schließt man das dann einfach parallel zu den bestehenden Kabel an, oder wie funktioniert das? Die beiden Ports rechts unten im Eck über der gründen LED (BSB/LPB) dürften ja dem Diagnose-Gerät vom Heizungsbauer vorbehalten sein.

Fertig konfektioniert wird es die Platine ja nicht geben, oder (würde das natürlich zahlen)? Ich bin zwar berufsbedingt (EDV-Mensch im Rechenzentrum und Ablauf Automatisierer über verschiedenste Scriptsprachen seit über 20 Jahren) technisch wie programmiertechnisch ganz fit, Held am Lötkolben bin ich allerdings nicht. Hab irgendwie etwas Angst, dass ich mir durch ne vermurkste Platine meine Heizungssteuerung röste  ::) Das könnte teuer werden.

Wie sieht das naturgemäß eigentlich der Service-Mensch der Heizungsanlage, wenn der externe Gerätschaften an der Steuerung findet?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Juni 2021, 20:45:42
Schick' mir wie gesagt mal eine Mail (bsb (ät) code-it.de), dann klären wir die Board-Details direkt. Grundsätzlich erfolgt der Einbau auf eigenes Risiko, und die Hardware selber ist letztlich "nur" ein Signalwandler, der prinzipiell vielfältig eingesetzt werden kann. Was die User in Kombination mit der Software dann damit machen, ist deren eigene Entscheidung :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 Juni 2021, 08:43:22
@n300: Wirf mal einen Blick ins Handbuch, dort findest du alle nötigen Infos: https://1coderookie.github.io/BSB-LPB-LAN/

Zitat von: n300 am 06 Juni 2021, 21:14:10
Jetzt mal zu meiner ersten Frage:
Lt. Installateurhandbuch müssten hier eigentlich 2x CL+/CL- Pärchen sein. Wie im Foto zu sehen, gibt's das hier aber nur einmal. Da scheint mir aber das Raumbedienteil (welches bei mir im Esszimmer ist). Angesteckt zu sein. Wie würde man hier dann diese Lösung hier integrieren können? Das Bedienteil ist nämlich gleichzeitig Thermostat für den Innenraum.

Zitat von: n300 am 07 Juni 2021, 20:09:29
Schließt man das dann einfach parallel zu den bestehenden Kabel an, oder wie funktioniert das? Die beiden Ports rechts unten im Eck über der gründen LED (BSB/LPB) dürften ja dem Diagnose-Gerät vom Heizungsbauer vorbehalten sein.

Die beiden Ports rechts über der grünen LED ignorierst du und klemmst den Adapter einfach mit an CL+ und CL- (G+ ebenfalls ignorieren). Wenn es für dich vorteilhafter ist (hinsichtlich Strippen ziehen), dann kannst du den Adapter auch an die entspr. Anschlüsse des Raumgerätes bei dir im Esszimmer anschließen. Siehe auch Kap. 3.1: https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#31-anschluss-des-adapters
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 08 Juni 2021, 20:20:28
Vielen Dank auch dir @Schotty :)

Die CL+/- Geschichte ist mir denke ich klar. Meine Frage wäre nur gewesen, ob ich den BSB-LAN zu den bestehenden Strippen am RVS (die dann zum Raumgerät gehen dürften -> siehe Foto meines letzten Posts) einfach parallel dazu klemmen kann. Wie gesagt, sehe ich am RVS am Foto nur 1x CL+ u. CL- Anschlüsse (obwohl lt. Handbuch eigentlich 2x CL+ u. 2x CL- da sein sollte) und da gehen schon 2 Kabel weg - sprich die sind schon belegt. Ich würde es auf jeden Fall direkt am RVS anklemmen wollen. Das externe Bedienteil hängt an der Wand im Esszimmer, da möchte ich eigentlich keine extra Gerätschaften habe. Schaut nicht schön aus :)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Juni 2021, 09:23:43
Zitat von: n300 am 08 Juni 2021, 20:20:28
Meine Frage wäre nur gewesen, ob ich den BSB-LAN zu den bestehenden Strippen am RVS .. einfach parallel dazu klemmen kann.
Schon klar, das hatten freetz und ich auch so verstanden und beide schon drauf geantwortet und auch mein Link zum Kap. 3.1 des Handbuchs erfolgte nicht ohne Grund - Zitat erster Satz des Kapitels: "Ist nur ein BSB-Anschluss verfügbar (bspw. bei Wärmepumpen mit einem RVS21-Regler) und/oder bereits ein Raumgerät vorhanden, so kann der Adapter parallel zu einem bereits installierten Raumgerät an die gleichen Anschlüsse angeschlossen werden.".

Aber gern nochmal und ganz ausdrücklich: Ja, das kannst du.  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 09 Juni 2021, 10:00:28
Oh Mann, manchmal seh ich den Wald vor lauter Bäumen nicht  ::)
Sorry für die doofe Frage :-X
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Juni 2021, 10:03:58
..kein Problem, alles gut..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 13 Juni 2021, 10:44:37
@freetz
Ich verwende die ESP32 Variante, sie läuft problemlos bis auf Wiederverbindung nach Verlust der WLAN-Verbindung (bei mir wird 1 mal pro Woche das WLAN neu gestartet).
Ich habe daher bei mir folgende Änderungen am Code vorgenommen, vielleicht macht es Sinn, diese in eine der folgenden Versionen einzubauen.

1. eine globale Variable
unsigned long previousMillis = millis();


2. in loop() direkt am Anfang:
#ifdef ESP32
  esp_task_wdt_reset();
  // if WiFi is down, try reconnecting every 5 minutes
  if (WiFi.status() != WL_CONNECTED) {
    if ((millis() - previousMillis) >= 300000) {
      Serial.print(millis());
      Serial.println("Reconnecting to WiFi...");
      WiFi.disconnect();
      WiFi.reconnect();
      previousMillis = millis();
    }
  }
  else {
    previousMillis = millis();
  } 
#endif


Ansonsten nochmals vielen Dank an alle Entwickler für die Tolle Arbeit.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Juni 2021, 10:55:24
Danke für den Hinweis, meinst Du mit "bei mir wird 1 mal pro Woche das WLAN neu gestartet", dass bei Dir generell das WLAN neu gestartet wird oder dass der ESP32 einmal pro Woche die WLAN-Verbindung verliert (aber das WLAN vom Router ansonsten durchgängig läuft)?
Wenn ersteres gemeint ist, würde sich das mit meinen bisher noch begrenzten Erfahrungen decken, dass ein Neustart des Routers den ESP in der Luft hängen lässt. Von daher wäre dann Deine Erkennung der unterbrochenen WLAN-Verbindung eine gute und sinnvolle Lösung, um sie dann neu aufzubauen. Eine Frage noch: Warum setzt Du mit esp_task_wdt_reset(); die Watchdog-Timer bei jedem Loop-Durchgang zurück?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 13 Juni 2021, 11:08:09
Das WLAN wird bei mir willentlich neu gestartet und jedes Gerät muss sich neu verbinden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 13 Juni 2021, 11:09:40
Sorry , den Watchdog setze ich zurück, weil ich ihn aktiviert habe, das kann aber entfallen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Juni 2021, 11:15:15
Danke für die schnelle Rückmeldung, ja, dann werde ich das mit in den Code übernehmen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: CCCZ1 am 13 Juni 2021, 11:59:30
Zitat von: CCCZ1 am 24 Mai 2021, 12:07:52
Gestern per Zufall über dieses Projekt gestolpert, da ich auch gerne meine Heizung anbinden möchte. Auch ich bin schwer beeindruckt von diesem Projekt. Wohne in der Mitte der Schweiz und bin El. Ing. Meine Gerätschaften sind wie folgt:
- Heizung:  Sieger TG 11 BE Installation 2002 im EFH von 1974
- Regelung: RVA 63.280/109 / zwei Heizkreise
- Hausautomation: KNX (wird von mir Zug um Zug in diesem älteren Objekt ergänzt/umgebaut) und Edomi als Visualisierung

Letztes Wochenende BSB-LAN in Betrieb genommen und heute die Einbindung in Edomi gemacht. Funktioniert perfekt.

Inbetriebnahme und Anschluss an Heizung:
- beim RVA 63.280/109 Anschluss an LPB, d.h. an DB und MB angeschlossen. Dieser Anschluss war noch frei (meine RVA kennt kein BSB)
- LPB im RVA derart konfiguriert, dass die RVA LPB-Master ist (Parameter 140 auf 1 gesetzt, i.e. die RVA erhält die LPB-Geräteadresse 1=Master). Zuvor den Installateurmodus über gleichzeitiges Drücken der Tasten HOCH/TIEF für mind. 3 s aktiviert

Einbindung in Edomi:
- Herunterladen und Installation des Bausteins gemäss Handbuch von https://raw.githubusercontent.com/fredlcore/BSB-LAN/master/Handbuch_BSB-LPB-LAN-Adapter.pdf
- Parametrierung des Bausteins gemäss Bausteinhilfe (8700 für Aussentemperatur)
- Oszillator als Trigger vor den Baustein gehängt. 0/1 für je 30s => jede Minute wird der Baustein ausgeführt und die Aussentemperatur wird via BSB-LAN von der Heizung abgefragt.

Zur Zeit frage ich nur die Aussentemperatur ab. Beim jetzigen schönen Wetter interessieren mich Vorlauf etc. eher weniger. Weitere Werte habe ich geplant, sind zur Zeit aber nicht prioritär. Ebenfalls möchte ich noch ein Datenarchiv in Edomi einrichten und ich liebäugle mit einer LCD-Anzeige, welche ich in der Heizung neben dem RVA 63.280/109 anbringen möchte. Hier ist noch eine Blindabdeckung. Mal schauen, was ich hierzu alles benötige.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 17 Juni 2021, 10:03:11
Hallo zusammen, gerne würde ich über ein Javaskript das Zeitprogramm ändern. Mein BSB Lan ist via User und PW gesichert. Wie muss der URL Aufruf aussehen?

request('http://ip-bsblan/S501=06:00-22:00_xx:xx-xx:xx_xx:xx-xx:xx'

Dies klappt leider nicht, irgendwie müsste ich noch User/PW mitgeben, aber leider finde ich dazu keine Infos
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Juni 2021, 10:09:59
Das kommt auf den Browser an, ob das (noch) geht, ansonsten wäre der Aufruf
http://username:password@ip-bsblan/...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 17 Juni 2021, 10:17:13
das klappt leider nicht, trotzdem danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Juni 2021, 10:21:09
Ja, die meisten Browser haben diese Funktion aus Sicherheitsgründen deaktiviert, weil darüber ja Zugangsdaten im Klartext stehen, und vermutlich klappt das dann auch in JavaScript nicht mehr. Ärgert mich auch, ein Ausweichen wäre der Aufruf eines Scriptes, das dann wiederum BSB-LAN mit den Zugangsdaten kontaktiert und die Ausgabe an das JavaScript weitergibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 17 Juni 2021, 12:37:07
Also das geht bei mir noch in der 2.093 und in der V0.44 auch:

http://<ip-bsblan>/<password>/S500=06:00-22:30

Damit das geht darf der User-Name nicht gesetzt sein.

Stellt sich natürlich die Frage, ob das so für das Vorhaben von Malz1904 "reicht" und ob man sich das Sicherheitsrisiko antun will...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Juni 2021, 12:52:43
Das sind zwei verschiedene Sachen, Du beschreibst den Passcode (als Teil der URL), Malz1904 geht es um die HTTP-Authentifizierung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 17 Juni 2021, 17:55:48
Ja, das stimmt freetz, mein beschriebener Weg ist ein anderer. und auch wesentlich unsicherer....
Ich hatte den 1. Beitrag von Malz1902 zu dem Thema so verstanden, das es ihm primär um das setzten des 501er per URL geht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 18 Juni 2021, 10:44:03
@sust ja es geht um das Setzen von dem Parameter via URL aufruf über ein Javascript, da aber der BSB Lan Zugang mit User/Passwort gesichert ist, müsste ich das an der Stelle irgendwie mit übergeben
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 18 Juni 2021, 19:37:27
@malz1902 Wenn du an der HTTP Authentification festhalten musst und die Absicherung mit Passcode zu schwach ist, wirds schwierig.
Ich weiß da keinen anderen Weg...
Evtl. gibts ja aber noch irgendwo einen Browser der funktioniert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tiger42 am 19 Juni 2021, 15:25:00
Die HTTP Basic Authentifizierung ist eigentlich gar kein Hindernis für JavaScript. Das Problem ist vielmehr, dass der BSB-LAN HTTP Server keinen CORS Header (Access-Control-Allow-Origin) sendet. Dadurch funktioniert kein XMLHttpRequest, der in unserem Fall scheinbar nötig ist, um eine richtige Session aufzubauen.

Zuerst hab ich es mit mit einem Einzelrequest versucht, ohne Erfolg:

const fetchData = async (url, user, password) => {
    const response = await fetch(url, {
        method: 'GET',
        headers: { 'Authorization': 'Basic ' + btoa(`${user}:${password}`) },
        mode: 'no-cors',
    });

    return await response.text();
};

fetchData('http://bsb-lan/...', 'user', 'password')
.then(data => {
    console.log(data);
});


Dann die Version mit Session-Aufbau, die funktioniert bei mir auch nicht:

const fetchData = async (url, user, password) => {
    const xhr = new XMLHttpRequest();
    xhr.open('GET', url, false, user, password);
    xhr.send('');

    const response = await fetch(url, {
        method: 'GET',
    });

    return await response.text();
};

fetchData('http://bsb-lan/...', 'user', 'password')
.then(data => {
    console.log(data);
});


Ich bin mir aber ziemlich sicher, dass letztere Version funktionieren würde, wenn der Server einen "Access-Control-Allow-Origin" Header senden würde. Allerdings müsste man den jeweils spezifisch im Code anpassen, das allgemeine "Access-Control-Allow-Origin: *" dürfte laut Spezifikation nicht funktionieren, weil das im Zusammenspiel mit Credentials nicht erlaubt ist.
Vielleicht baut ja jemand den Header in den BSB-LAN Code ein und probiert das mal aus...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Juni 2021, 16:09:48
Danke für die Info, ich erinnere mich, dass wir diesen allgemeinen Header schon aus Gründen der Fernabfrage hinzugefügt hatten, ich kenne mich mit den Details aber nicht so gut aus. Was müsste da konkret stehen, damit das funktioniert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 19 Juni 2021, 19:14:47
Hi,

müsste das nicht wie in diesem Beispiel funktionieren? Zwei GET Anfragen, die erste wird immer mit 401 beantwortet, die zweite schickt dann basic im header mit...
https://perlmaven.com/basic-authentication-with-lwp-useragent-and-http-request-common

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tiger42 am 21 Juni 2021, 12:12:51
Zitat von: freetz am 19 Juni 2021, 16:09:48
Danke für die Info, ich erinnere mich, dass wir diesen allgemeinen Header schon aus Gründen der Fernabfrage hinzugefügt hatten, ich kenne mich mit den Details aber nicht so gut aus. Was müsste da konkret stehen, damit das funktioniert?
Hier ist eine ganz gute Erklärung zur Funktionsweise des Headers: https://www.freecodecamp.org/news/access-control-allow-origin-header-explained/ (https://www.freecodecamp.org/news/access-control-allow-origin-header-explained/).
Kurz zusammengefasst: Der Header muss die Adresse(n) (inkl. Protokoll) der Seite(n) enthalten, von wo aus der Request per JavaScript erlaubt sein soll. Dies ist natürlich bei jedem anders, daher müsste jeder für sich den Header im BSB-LAN Code anpassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 22 Juni 2021, 13:48:39
Frage in die Runde:
Was verwendet ihr denn als Signalkabel? Würde wirklich lieber wie beschrieben eher ein solches verlegen anstatt nem LAN-Kabel. Dann könnte ich mir auch ne weitere Steckdose im Heizraum sparen. Des Weiteren ist der "Kabelkanal" schon recht voll, da wäre ein dünnes Kabel auch weit einfacher zu verlegen.
Lt. Anleitung wird ja nen Kabel von min. 2x0,8mm² empfohlen. Verdrillt find ich sowas gar nicht. Wenn es denn nach Datenkabel ausschaut, ist der Querschnitt viel kleiner und meistens auch gleich 4Adrig. Wenn es ein geschirmtes Kabel ist müsste es doch mit nem dünneren Kabel auch passen, oder?
Brauche so ca. 10m, mit etwas Reserve würd ich 15m veranschlagen. Muss sozusagen in den übernächsten Raum, wo dann die nächste RJ45 Buchse ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Juni 2021, 17:00:24
Hi,
wie ich im Handbuch erwähnt habe kommen mehrere Varianten in der Praxis zum Einsatz. Ich persönlich habe u.a. das erwähnte 2x0.75er Lautsprecherkabel sowie ein vieradriges Telefonkabel(?) in Benutzung, beides in etlichen Metern Länge. Funktioniert problemlos.
Bzgl Schirmung&/Verdrillung kommt es m.A.n. darauf an, ob du das Kabel im Kabelkanal meterlang direkt neben stromführende Kabel verlegst, denn das könnte Störungen hervorrufen.
Hast du denn schon/noch irgendwas doppeladriges in der gewünschten Länge und Stärke rumliegen, das noch in den Kabelkanal passen würde? Evtl Lautsprecherkabel? Dann einfach verlegen und testen..

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 23 Juni 2021, 10:45:25
Hallo n300,
Ich habe bei mir ein 2 paariges Telefonkabekl verwendet.
Da ich keine Lust hatte, quer durchs ganze Haus ein eines Kabel zu verlegen, bin ich mit dem Telefonkabel bis zur nächsten Telefondose gegangen. Dort habe ich dann die Heizung auf ein freies Aderpaar gelegt. Weiter habe ich dann in einigen Telefonverteilern (Hausverteilung) entsprechend die Doppelader bis zum BSB-LAN durchgeschaltet. Funktioniert ohne Probleme, obwohl DSL und ISDN durch eines der Kabel zwischen den Verteilern geht.
In der Bedienungsanleitung der Heizung szeht bei mir: 1,5 qmm Querschnitt max. ca. 30 m. In der Testphase habe ich ein Telefonkabel vom ca. 110 m verwendet und das Signal kam sauber an.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 23 Juni 2021, 14:58:36
Das klingt gut. Ja ich dachte mir eh, dass die großen Querschnitte höchstwahrscheinlich aus Safety Gründen angegeben wurden. Einfach um sicher zu gehen und etwaigen Support-Aufwand niedrig zu halten. Macht ja auch Sinn. Das hier verwendete Signal ist ja auch recht Low-End im Vergleich zu Ethernet. Entsprechend schätze ich auch die Kabelvoraussetzungen ein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Juni 2021, 15:05:08
Zitat von: tiger42 am 21 Juni 2021, 12:12:51
Kurz zusammengefasst: Der Header muss die Adresse(n) (inkl. Protokoll) der Seite(n) enthalten, von wo aus der Request per JavaScript erlaubt sein soll. Dies ist natürlich bei jedem anders, daher müsste jeder für sich den Header im BSB-LAN Code anpassen.

Danke für die Erklärung, ich arbeite aber gerade mit der Schnittstelle des RKI für die Inzidenz-Daten, und die kann ich über JavaScript direkt abrufen:
https://www.inzidenz-tendenz.de/ (https://www.inzidenz-tendenz.de/)
Das RKI müsste doch dann entsprechend "freigiebige" CORS-Einstellungen gemacht haben, damit das überhaupt geht, oder? Und das wird ja wohl nicht für jede abrufende Adresse neu erstellt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tiger42 am 23 Juni 2021, 16:49:36
Zitat von: freetz am 23 Juni 2021, 15:05:08
Danke für die Erklärung, ich arbeite aber gerade mit der Schnittstelle des RKI für die Inzidenz-Daten, und die kann ich über JavaScript direkt abrufen:
https://www.inzidenz-tendenz.de/ (https://www.inzidenz-tendenz.de/)
Das RKI müsste doch dann entsprechend "freigiebige" CORS-Einstellungen gemacht haben, damit das überhaupt geht, oder? Und das wird ja wohl nicht für jede abrufende Adresse neu erstellt...
Die Schnittstelle ist wohl nicht durch ein Basic Auth geschützt. In einem solchen Fall kann der Server-Betreiber einfach "Access-Control-Allow-Origin: *" setzen.
Es ist im übrigen tatsächlich ohne großen Aufwand möglich, den Header abhängig vom anfragenden System zu setzen. Sofern der Browser einen "Referer" und/oder "Origin" Header sendet, kann man den serverseitig abfragen und den Access-Control-Allow-Origin Header entsprechend dynamisch setzen. Ist aus Security-Sicht natürlich nur sicherer als "*", wenn man den Header nur für bestimmte als sicher bekannte Quelladressen (Whitelist) so setzt. Das Blöde an dem Header ist nämlich leider: Man kann nur genau einen Origin eintragen, oder eben "*". Keine Ahnung, wer sich sowas ausgedacht hat.  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 25 Juni 2021, 10:35:03
Guten Morgen Leute,

Ich hätte da noch eine Frage zum Anschluss zur Steuerung. Mein einziger CL+/- am Hauptcontroller ist ja schon vom Bedienteil belegt. Ich weiß, ich könnte mich da parallel dazu hängen. Jetzt hätte ich aber noch ein freies BSB Trio am Sub-Modul AVS75.370 gefunden. Kann ich ich da auch draufklemmen? Ich meine, wenn es ein Bus ist, müsste es doch egal sein, wo mein Entrypoint ist, oder?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Juni 2021, 13:55:11
Ja.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 25 Juni 2021, 15:22:28
Wunderbar. Hat alles geklappt.
Der Parameterdump ist schon am Weg zu dir :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 28 Juni 2021, 19:56:30
Kurze Rückmeldung von mir. Soweit funktioniert alles prächtig. Lässt sich via Node-Red super auslesen, sowie auch beschreiben/konfigurieren.
Einzig mit dem Verhalten, dass der Arduino nicht erreichbar ist, solange ein größere Abfrage läuft, bzw. wenn zufällig zwei Abfragen simultan daher kommen sich zumindest eine ins Aus schießt muss ich noch etwas besser in Griff bekommen.

Was mir hier aufgefallen ist: Bei mir sind offenbar die Parameter 8756 und 8757 genau seitenverkehr. Kann nicht sagen, ob das ne Sonderheit bei meiner Steuerung ist. Denn beim VorlaufHK und VorlaufSollHK passt es, wie es ist.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Juni 2021, 20:27:52
Ja, das kann passieren, dass manche Parameter an einer anderen Stelle stehen, als bei anderen Heizungen, wobei ein direkter Tausch eher selten ist. Wenn es also Bedienungsanleitungen gibt, die die bisherige Sortierung belegen, würde ich es so lassen, wie es ist, denn jede Spezialanpassung kostet Speicherplatz. Am Ende schauen nach einer Weile BSB-LAN Nutzung die wenigsten nach den Parameternummern der Heizung, sondern finden anhand der Kategorien die Funktion, die sie einstellen wollen. Sofern es bei der Eingabe dieser bestehenden Parameter keinen Fehler gegeben hat, haben die Einstellungen dann auch die richtige Funktion, d.h., bei Dir an der Heizung würde es dann den dort verwendeten Parametern bzw. der Sortierung zugeordnet werden.

Das mit den Abfragen ist leider so, sowohl der Arduino als auch der ESP unterstützen keine mehrfachen HTTP-Threads (oder ich weiß nicht, wie es geht). FHEM bietet die Möglichkeit verschiedene Intervall-Aufgaben mit etwas Abweichung zu starten, so dass man damit Überschneidungen vermeiden kann. Wie das bei Node-Red aussieht, kann ich nicht sagen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 29 Juni 2021, 18:53:03
@freetz
Da müßte man so etwas wie ESPAsyncWebServer nehmen (siehe Github). Ob es ähnliches für den DUE mit Ethernet Shield gibt,  weiß ich nicht. Der Aufwand ist sicher nicht unerheblich.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Juni 2021, 19:07:57
Danke, stimmt, darüber war ich auch schon mal gestolpert, aber hatte es dann verworfen, weil es für den Arduino nicht passt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 30 Juni 2021, 07:45:59
Das wegen dem Parameter Swap ist auch kein Problem für mich. Dachte nur ich schreibs mal rein, hätte ja sein können, dass es generell ein Fehler gewesen wäre.

Zu dem Message Queuing hab ich mir im Node Red jetzt was gebastelt, was ganz gut zu funktionieren scheint.

Und zwar verwende ich nu noch einen BSB-LAN Node für alles. Davor hab ich ein simple-queue-Gate gesetzt. Ist die Queue leer wird der erste Request einfach durchgelassen. Darauffolgende werden in der Warteschlange gehalten. Erst wenn der BSB-LAN Node wieder reagiert und mit seiner Arbeit fertig ist, triggert dieser die Queue, damit der nächste wartende Request durch gelassen wird und so weiter...
Damit ich den Return vom BSB-LAN dann zum "Auftraggeber" wieder zuordnen kann, hat jeder Auftraggeber ein eindeutiges msg.topic.

Das ist jetzt soweit stabil, da alle Anfragen unweigerlich seriell zum BSB-LAN geleitet werden. Kann maximal noch sein, dass es spinnt, wenn ich zu nem ungünstigen Zeitpunkt auf der WebUI vom BSB-LAN Adapter rum fuhrwerke und Rechenzeit stehle.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Juni 2021, 08:03:46
Sehr schön gelöst, danke für die Beschreibung! @Schotty: Vielleicht wäre ein Link vom Node-Red-Kapitel auf diesen Post sinnvoll?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 30 Juni 2021, 09:50:04
Danke. Ich lass euch mal den Flow da, falls das sonst mal wer brauchen kann.

Werde das jetzt etwas beobachten und eventuell noch ein Errorhandling dazu bauen, wenn ich ne Notwendigkeit dazu bemerke. Meine Idee wäre, bei nem BSB-LAN Timeout die verlorene msg nochmal einzureihen. Mit retry Limit natürlich, damit sichs nicht infinit verläuft.

[{"id":"802de254.ff853","type":"inject","z":"15be78c0.6761c7","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"900","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":300,"wires":[["653ee994.fb9e38"]]},{"id":"14ef3f3d.2fcfe1","type":"function","z":"15be78c0.6761c7","name":"calc VorlaufTempKühlen","func":"function round(value, precision) {\n    var multiplier = Math.pow(10, precision || 0);\n    return Math.round(value * multiplier) / multiplier;\n}\n\n//params\nvar minDiffToHighestDewpoint = 2;\nvar minVorlauf = 16;\nvar maxVorlauf = 19;\n\n\n\nvar dewpoints = []\ndewpoints.push(global.get(\"klimadata_Benjamin\").dewpoint);\ndewpoints.push(global.get(\"klimadata_Buero\").dewpoint);\ndewpoints.push(global.get(\"klimadata_Esszimmer\").dewpoint);\ndewpoints.push(global.get(\"klimadata_Gang_EG\").dewpoint);\ndewpoints.push(global.get(\"klimadata_Gang_OG\").dewpoint);\n//dewpoints.push(global.get(\"klimadata_Kinderbad\").dewpoint);\ndewpoints.push(global.get(\"klimadata_Kueche\").dewpoint);\n//dewpoints.push(global.get(\"klimadata_Masterbad\").dewpoint);\ndewpoints.push(global.get(\"klimadata_Schlafzimmer\").dewpoint);\ndewpoints.push(global.get(\"klimadata_Valentina\").dewpoint);\ndewpoints.push(global.get(\"klimadata_Wohnzimmer\").dewpoint);\n\n\n//var dewpointsSorted =  dewpoints.sort()[dewpoints.length - 1];\n//msg.payload = dewpointsSorted[dewpointsSorted.count - 1]\n\n\n\n\nmsg.payload = round(dewpoints.sort()[dewpoints.length - 1],1);\nvar highestDewpoint = round(dewpoints.sort()[dewpoints.length - 1],1);\nvar suggestedVorlaufTemp = highestDewpoint + minDiffToHighestDewpoint;\n\n\nvar Vorlauf\n\n\n\nif (suggestedVorlaufTemp > maxVorlauf) {\n    Vorlauf = maxVorlauf;\n} else if (suggestedVorlaufTemp < minVorlauf) {\n    Vorlauf = minVorlauf;\n} else {\n    Vorlauf = suggestedVorlaufTemp\n}\n\nmsg = {\n    requesttype:'SET',\n    parameters:[923],\n    value:Vorlauf,\n    topic:`SET 923 to ${Vorlauf}`\n}\n\nmsg2 = {\n    requesttype:'SET',\n    parameters:[924],\n    value:Vorlauf,\n    topic:`SET 924 to ${Vorlauf}`\n}\n\nnode.status({fill:\"green\",shape:\"dot\",text:\"Setze minVorlauf: \"+Vorlauf});\n\n//msg.payload = Vorlauf\n\n\nreturn [msg,msg2]","outputs":2,"noerr":0,"initialize":"","finalize":"","x":570,"y":300,"wires":[["de99bc94.df97f"],["de99bc94.df97f"]]},{"id":"653ee994.fb9e38","type":"switch","z":"15be78c0.6761c7","name":"nur bei Kühlung","property":"heizungDiag.BetriebsartKK","propertyType":"global","rules":[{"t":"gt","v":"0","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":320,"y":300,"wires":[["14ef3f3d.2fcfe1"]]},{"id":"dca61b4b.be0808","type":"inject","z":"15be78c0.6761c7","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":80,"wires":[["c9229821.a71818"]]},{"id":"d6bd9f7c.f0d72","type":"link out","z":"15be78c0.6761c7","name":"","links":["7d5ab016.e2f37"],"x":415,"y":80,"wires":[]},{"id":"c8eb0126.5b7e4","type":"function","z":"15be78c0.6761c7","name":"Prepare-Powerflow Data","func":"\nfunction makeFloat ($value) {\n    $myRet = parseFloat($value)\n    if (isNaN($myRet)) {\n        return 0\n    } else {\n        return $myRet\n    }\n}\n\n\nvar $myRet = {\n   Kesseltemp:makeFloat(msg.payload['8310'].value),\n   WPBetriebstunden:makeFloat(msg.payload['8330'].value),\n   WPStartcounter:makeFloat(msg.payload['8331'].value),\n//   WPTempRücklauf:makeFloat(msg.payload['8410'].value),\n//   WPTempVorlauf:makeFloat(msg.payload['8412'].value),\n   TempAußen:makeFloat(msg.payload['8700'].value),\n   TempAußenGedämpft:makeFloat(msg.payload['8703'].value),\n   TempAußenGemischt:makeFloat(msg.payload['8704'].value),\n   HKPumpeQ2:makeFloat(msg.payload['8730'].value),\n   HKMischerAufY1:makeFloat(msg.payload['8731'].value),\n   HKMischerZuY2:makeFloat(msg.payload['8732'].value),\n   TempRaum:makeFloat(msg.payload['8740'].value),\n   TempRaumSoll:makeFloat(msg.payload['8741'].value),\n   TempRaumModell:makeFloat(msg.payload['8742'].value),\n   TempVorlauf:makeFloat(msg.payload['8743'].value),\n   TempVorlaufSollHeizen:makeFloat(msg.payload['8744'].value),\n//   StatusRaumThermostat:makeFloat(msg.payload['8749'].value),\n//   ModulationPumpePerc:makeFloat(msg.payload['8750'].value),\n   TempVorlaufSollKühlen:makeFloat(msg.payload['8756'].value),\n   TempTrinkwasser:makeFloat(msg.payload['8830'].value),\n   TempTrinkwasserSoll:makeFloat(msg.payload['8831'].value),\n   TempTrinkwasserZirkulation:makeFloat(msg.payload['8835'].value),\n   TempPuffer1:makeFloat(msg.payload['8980'].value),\n   TempPuffer1Soll:makeFloat(msg.payload['8981'].value),\n   TempPuffer2:makeFloat(msg.payload['8983'].value),\n   BetriebsartHK:makeFloat(msg.payload['700'].value),\n   BetriebsartKK:makeFloat(msg.payload['901'].value),\n   LowerLimitVorlaufK:makeFloat(msg.payload['923'].value)\n}\n//global.set(\"heizungDiag\",$myRet)\nmsg.payload = $myRet\n\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":850,"y":80,"wires":[["7bb7915d.8e349","fb3db173.65b1a"]]},{"id":"c9229821.a71818","type":"function","z":"15be78c0.6761c7","name":"Send-BSB-Req","func":"msg = {\n    requesttype:'GET',\n    parameters:[700,8099,8310,8325,8330,8331,8427,8429,8700,8703,8704,8730,8731,8732,8740,8741,8742,8743,8744,8756,8830,8831,8835,8980,8981,8983,901,923],\n    topic:'GetDiagData'\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":300,"y":80,"wires":[["d6bd9f7c.f0d72"]]},{"id":"38684a0b.cdb516","type":"link in","z":"15be78c0.6761c7","name":"","links":["afaaf839.c5e558"],"x":495,"y":80,"wires":[["4290c4a6.90df7c"]]},{"id":"4290c4a6.90df7c","type":"switch","z":"15be78c0.6761c7","name":"get-Return","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"GetDiagData","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":640,"y":80,"wires":[["c8eb0126.5b7e4"]]},{"id":"7bb7915d.8e349","type":"influxdb out","z":"15be78c0.6761c7","influxdb":"b630b97f.fee398","name":"heizung","measurement":"diagnostics","precision":"","retentionPolicy":"","x":1060,"y":80,"wires":[]},{"id":"fb3db173.65b1a","type":"change","z":"15be78c0.6761c7","name":"save Global","rules":[{"t":"set","p":"payload.timestamp","pt":"msg","to":"","tot":"date"},{"t":"set","p":"heizungDiag","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1070,"y":120,"wires":[[]]},{"id":"de99bc94.df97f","type":"link out","z":"15be78c0.6761c7","name":"","links":["7d5ab016.e2f37"],"x":735,"y":300,"wires":[]},{"id":"58f81f2e.2720e","type":"comment","z":"15be78c0.6761c7","name":"DiagData zu InfluxDB","info":"","x":310,"y":20,"wires":[]},{"id":"625daed1.47da7","type":"comment","z":"15be78c0.6761c7","name":"Adaptive Vorlauftemperatur für Kühlung","info":"","x":370,"y":240,"wires":[]},{"id":"8d3e4f17.24a33","type":"group","z":"15be78c0.6761c7","name":"BSB-LAN Messages Queue","style":{"stroke":"#92d04f","fill":"#001f60","label":true,"label-position":"sw","color":"#bfbfbf"},"nodes":["5a550566.37d1cc","c666c875.548898","8a791d38.a9a77","7d5ab016.e2f37","afaaf839.c5e558","40f43360.d5d08c","810d1d6b.60f1d"],"x":1334,"y":39,"w":692,"h":190},{"id":"5a550566.37d1cc","type":"bsb-lan","z":"15be78c0.6761c7","g":"8d3e4f17.24a33","device":"481b0fd8.623ad","name":"","requesttype":"GET","parameters":[],"value":"","x":1780,"y":80,"wires":[["8a791d38.a9a77","afaaf839.c5e558","810d1d6b.60f1d"]]},{"id":"c666c875.548898","type":"simple-queue","z":"15be78c0.6761c7","g":"8d3e4f17.24a33","name":"","firstMessageBypass":true,"bypassInterval":"5000","x":1560,"y":80,"wires":[["5a550566.37d1cc"]]},{"id":"8a791d38.a9a77","type":"change","z":"15be78c0.6761c7","g":"8d3e4f17.24a33","name":"Q-fetch next","rules":[{"t":"set","p":"trigger","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1870,"y":140,"wires":[["40f43360.d5d08c"]]},{"id":"7d5ab016.e2f37","type":"link in","z":"15be78c0.6761c7","g":"8d3e4f17.24a33","name":"BSB-Queue-In","links":["40f43360.d5d08c","d6bd9f7c.f0d72","de99bc94.df97f"],"x":1375,"y":80,"wires":[["c666c875.548898"]]},{"id":"afaaf839.c5e558","type":"link out","z":"15be78c0.6761c7","g":"8d3e4f17.24a33","name":"BSB-Queue-Out","links":["38684a0b.cdb516"],"x":1985,"y":80,"wires":[]},{"id":"40f43360.d5d08c","type":"link out","z":"15be78c0.6761c7","g":"8d3e4f17.24a33","name":"BSB-Queue-FetchNext","links":["7d5ab016.e2f37"],"x":1975,"y":140,"wires":[]},{"id":"810d1d6b.60f1d","type":"debug","z":"15be78c0.6761c7","g":"8d3e4f17.24a33","name":"","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"topic","statusType":"msg","x":1850,"y":180,"wires":[]},{"id":"481b0fd8.623ad","type":"bsb-lan-device","host":"bsb-lan.fritz.box","port":"80"},{"id":"b630b97f.fee398","type":"influxdb","hostname":"192.168.178.10","port":"8086","protocol":"http","database":"heizung","name":"heizung","usetls":false,"tls":""}]
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 06 Juli 2021, 20:27:24
Zur Info: Hab grade noch nen Status gefunden, der vom BSB-LAN als "not found" deklariert wird.

Und zwar: 255 -> ist bei mir lt. original Bedienteil "Kühlbetrieb, reduziert"
Gilt zB.: für 8004 Status - Status Kühlkreis 1

Falls ihr das bei ner zukünftigen Firmware mal einbauen wollt.
Sollte ich euch damit bloß nerven, sagt mir das bitte auch. Dann bin ich schon ruhig ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Juli 2021, 13:18:24
Danke, auf jeden Fall immer her mit solchen Erkenntnissen :) - wichtig ist nur, dass Du diese Werte wie im BSB-LAN Handbuch beschrieben geloggt hast, also dass die 255 wirklich aus dem Daten-Telegramm kommt. Denn leider ist das gedruckte Handbuch keine Garantie dafür, dass die Werte auch wirklich übereinstimmen - manchmal tun sie's, manchmal aber eben auch nicht.
Wenn das in dem Fall aber so ist, dann nehme ich das gerne mit auf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 07 Juli 2021, 21:12:51
Alles klar :)

Da ich derzeit noch keine microSD verbaut habe (hatte bis jetzt keine Notwendigkeit), kann ich mit dem Datalog ad hoc noch nicht dienen. Werd ich bei Bedarf aber mal nachholen. Mal schauen, ob der Kramfundus noch ne alte Karte ausspuckt.
Ich bin mir aber schon mal ziemlich sicher, dass der Wert 255 stimmt. Denn dieser ist nachvollziehbar.
1. Fehlt derzeit beim 8004er noch der ENUM für "Reduziert" komplett.
2. kommt bei mir dieser 255 immer dann, wenn meine Kühlung per Zeitprogramm von Komfort zu Reduziert wechselt.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Juli 2021, 08:55:40
Zum Mitschneiden der Telegramme brauchst Du keine SD-Karte - das geht über den Mitschnitt über den seriellen Monitor oder alternativ auch über Telnet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 08 Juli 2021, 13:00:56
So, ich hoffe das hier ist das, was du benötigst. :)


...
LAN->HEIZ QUR 8004 Status - Status Kühlkreis 1:
DC C2 00 0B 06 3D 05 0F 73 2C 00
HEIZ->LAN ANS 8004 Status - Status Kühlkreis 1: 255
DC 80 42 0D 07 05 3D 0F 73 00 FF 7C F2
#8004: 255 - not found
...


mein QAA75 nennt diesen Status wie gesagt: "Kühlbetrieb Reduziert"

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Juli 2021, 13:06:34
Super, danke! Dann kann ich das so übernehmen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 11 Juli 2021, 20:46:24
Hallo
Super Sache. Habe dieses Wocheende BSB-LAN an einer soeben neu installierten Elco Thision S Plus in Betrieb genommen.
Funktioniert super! Ein Problem habe ich jedoch:
Ich kann über BSB-LAN Ferien Daten (Parameter 632 und folgende) setzen aber nicht löschen.
Log zum Löschversuch:

GET /S632= HTTP/1.1
set ProgNr 632 =
setting line: 632 val: 05 93 FF FF 03 FF FF FF 00
LAN->HEIZ SET  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---
DC C2 00 14 03 3D 05 09 C4 05 93 FF FF 03 FF FF FF 00 C6 7E
HEIZ->LAN NACK  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat:  VT_DATETIME len !=9: 01
DC 80 42 0C 05 05 3D 09 C4 01 50 70
set failed NACK

Kann mir hier jemand helfen?

Gruss Daniel Sigg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 13 Juli 2021, 11:50:27
Hallo zusammen,


ich weiß  es geht hier zwar um BSB Lan aber vielleicht hat von euch ja auch jemand eine LWWP von Fujitsu und kann mir ein paar Parameter erklären bzw. deren Bedeutung.

Beim Status Wärmepumpe steht Begrenzung Außentemperatur max Kühlen
Beim Status Kühlkreis 1 steht Begrenzung Vorlauf min Außentemperatur

Habe eine LWWP Typ:
Luft/Wasser Wärmepumpe «KOMFORT» Zewotherm

Hydraulikeinheit :
WSYA100DG6
Außeneinheit :
WOYA080LFCA
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Juli 2021, 12:44:37
Hi,

ich kenne mich mit WP leider nicht so gut aus, als dass ich dir da jetzt direkt eine Antwort geben könnte, ohne in der spezifischen Bedienungsanleitung nachzusehen - aber das kannst du bzw wirst du ja vermutlich schon selbst gemacht haben. Falls die Fujitsu-BDA diesbzgl nicht viel hergibt, könnte vielleicht ein Blick in eine BDA der entspr WP von Brötje/Elco/MHG etc hilfreich sein - die Bedeutung der Parameter dürfte ja identisch sein. Im Zweifelsfall such mal nach ner BDA für deinen Reglertyp.

Btw: Ich habe dich gerade in meiner kleinen Userliste nicht gefunden - kannst du bitte nochmal die Ausgabe von /Q posten? "Zewotherm" als Hersteller haben wir so auch noch nicht in unserer Kompatibilitätsliste mit aufgeführt, nur verschiedene Fujitsu-Modelle, was aber ja in deinem Fall ein anderer Hersteller zu sein scheint.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Juli 2021, 13:08:26
Zitat von: dsigg am 11 Juli 2021, 20:46:24
Ich kann über BSB-LAN Ferien Daten (Parameter 632 und folgende) setzen aber nicht löschen.
Log zum Löschversuch:

GET /S632= HTTP/1.1
set ProgNr 632 =
...

Hi Daniel,

gibst du uns bitte noch die genaue Bezeichnung deines Heizungsmodells (Hersteller&Typ) und die Ausgabe von /Q? Danke.

Zu deiner Frage: Das wird freetz vermutlich besser beantworten können - mir persönlich fällt dazu nur ein,
1. den Schreibzugriff zu aktivieren (hast du vermutlich schon ;) ) und
2. anstatt /S632= mit einem leeren Wert setzen zu wollen evtl mal /S632=xx:xx-xx:xx_xx:xx-xx:xx_xx:xx-xx:xx zu testen. Ob das funktioniert weiß ich nicht, aber das würde ich persönlich mal testen.
Aber wie gesagt - freetz wird das besser beantworten können.. ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 13 Juli 2021, 13:15:33
Zitat von: Schotty am 13 Juli 2021, 12:44:37
Hi,
Btw: Ich habe dich gerade in meiner kleinen Userliste nicht gefunden - kannst du bitte nochmal die Ausgabe von /Q posten? "Zewotherm" als Hersteller haben wir so auch noch nicht in unserer Kompatibilitätsliste mit aufgeführt, nur verschiedene Fujitsu-Modelle, was aber ja in deinem Fall ein anderer Hersteller zu sein scheint.

Gruß

Zewotherm ist nur der Zwischenhändler.
Zewotherm nannte diese WP nur anders.

Die WP ist eine Fujitsu Waterstage WOYA080LFCA

/Q folgt wenn ich daheim bin
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Juli 2021, 13:21:21
Hmm, aber wenn ich nach "Zewotherm KOMFORT" google, dann werde ich fündig. Wenn bei dir also "Zewotherm" draufsteht(?), dann würde ich das bei uns in der Kompatibilitätsliste auch so aufführen wollen - ist ja nicht jeder User so versiert und weiß, dass da eigtl ne Fujitsu-WP drin steckt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 13 Juli 2021, 22:38:31
Hallo
Zitatgibst du uns bitte noch die genaue Bezeichnung deines Heizungsmodells (Hersteller&Typ) und die Ausgabe von /Q? Danke.
Ausgabe von /Q habe ich an bsb(ät)code-it.de gesandt. Die Heizung ist eine Elco THISION S  PLUS.

Zitat1. den Schreibzugriff zu aktivieren (hast du vermutlich schon ;) )
Ja, schreiben geht. Auch auf S632 mit z.B. 01.02 für Tag.Monat.

Zitat2. anstatt /S632= mit einem leeren Wert setzen zu wollen evtl mal /S632=xx:xx-xx:xx_xx:xx-xx:xx_xx:xx-xx:xx zu testen.
Habe diverse Varianten getestet (xx.xx, 00.00, ...) leider ist keine erfolgreich. Ist mal ein Datum gesetzt kann ich es zwar über BSB-LAN
ändern, aber nicht mehr löschen. Löschen muss ich direkt am Bediengerät der Heizung.

Gruss Dani
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 13 Juli 2021, 23:50:34
@Schotty:
Zitat2. anstatt /S632= mit einem leeren Wert setzen zu wollen evtl mal /S632=xx:xx-xx:xx_xx:xx-xx:xx_xx:xx-xx:xx zu testen. Ob das funktioniert weiß ich nicht

Das funktioniert aber nur für den 500er und ä., die richtige Syntax für den 632er ist: S632=<Kalendertag>.<Kalendermonat>.
oder auch
S632=
um die vacationtime zu deaktivieren.

@dsigg:
Zitatset ProgNr 632 =
setting line: 632 val: 05 93 FF FF 03 FF FF FF 00

sieht für mich nach kaputten oder bugy BSB_Lan aus...

Das BSB_lan das aber im Prinzip kann hat meine V0.44 mir gerade bewiesen, war im Urlaub und die Heizung hat artig alles auf reduziert
betrieben, so wie ich es über das Web BSB-Web-Interface eingestellt hatte.(632+633).

In deinem Fall würd ich mal den exakten Heizungstyp und die darauf laufende Softwarerevision sowie die von dir verwendete BSB_Lan Version hier im Forum nennen. Evtl.findest du ja jemanden der deine Probleme an identischer Hard- u. Software reproduzieren kann, dann wär das Ganze sicher was für freetz.

Interessant wäre auch die Einstellung der vacatiomtime im Bediengerät vorzunehmen und den BSB Bus zu monitoren. Wie sehen die Telegramme zwischen Bediengerät und Kessel aus?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Juli 2021, 11:46:02
Zitat von: sust am 13 Juli 2021, 23:50:34
@Schotty:
Das funktioniert aber nur für den 500er und ä., die richtige Syntax für den 632er ist: S632=<Kalendertag>.<Kalendermonat>.
oder auch
S632=
um die vacationtime zu deaktivieren.

Ah ok, hatte ich nicht auf dem Schirm, danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 14 Juli 2021, 20:40:38
Hallo zusammen

Ich habe mal aufgezeichnet was passiert, wenn ich Feriendatum in 632 am Bediengerät der Heizung lösche:
DSP1->HEIZ SET  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---
DC 8A 00 14 03 3D 05 09 C4 05 00 01 08 00 00 00 00 17 7E FC


Im Vergleich löschen über BSP-LAN:
LAN->HEIZ SET  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---
DC C2 00 14 03 3D 05 09 C4 05 93 FF FF 03 FF FF FF 00 C6 7E


So auf den ersten Blick würde ich sagen, der eine probiert es mit FF, der andere mit 00.

Gruss Dani
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 14 Juli 2021, 22:05:50
@dsigg:

ZitatDSP1->HEIZ SET  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---
DC 8A 00 14 03 3D 05 09 C4 05 00 01 08 00 00 00 00 17 7E FC

Das zeigt, das deine Heizung nach der bekannten Syntax für die vacationtimeprog funktioniert.
So ist das auch in der BSB_lan Software lange Zeit genutzt worden. Wie es zu den Änderungen gekommen ist, ich weiss es nicht.
Eine Vermutung wäre das Verhalten meiner Heizung: Denn da funktioniert auch dein über BSB_lan Befehl ausgelöster 2ter Befehl einwandfrei zur Deaktivierung der vacationtime.
Da du der Erste bist der sich mit dem Problem meldet, nehme ich an, das dies bei vielen anderen Usern von BSB_lan so ist wie bei mir. Die Heizung richtet sich allein nach der "05" zu Beginn des payload zur Deaktivierung und führt keine Plausibilitätsprüfung durch.
Bei dir schon.
Wenn es ohne Plausprüfung funktioniert, könnte man auf die Idee kommen ,außer der 05 am Anfang einen "Platzhalter" zu schicken, der nur die richtige Telegrammlänge sicherstellt.

Wie hab ich dein 2tes Telegramm meiner Heizung zugeschickt?
Dazu hab ich den Y03 Befehl verwendet.
Mein gesamter Befehl sah so aus:

http://<IP-BSBlan>/<passwort-wenn-aktiv>/Y03,053D09C4,0593FFFF03FFFFFF00

Wobei die Syntax so ist: ..../<Befehl>,<CmID>,<payload>

Dies entspricht bei mir dem Befehl
http://<IP-BSBlan>/<passwort-wenn-aktiv>/S632=

Genau diesen Y03 Befehl könntest du bei dir verwenden um rauszubekommen woran sich deine Heizung stört. So der Y03 bei dir funktioniert...
Mein Verdachtsfall 1: Das Datum vom 256. Tag im 256.Monat(FF FF) auf den plausiblen 8. Januar zu setzen.
Verdachtsfall 2: die 17 am Ende des payload.

Probier das Ganze halt mal aus.

Gruß

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 14 Juli 2021, 22:39:51
Hallo zusammen
Nach Vergleich mit dem, was das Bediengerät an der Heizung sendet habeich nun den Code in "BSB_LAN.ino", Funktion "set(...)" so angepasst,
dass beim Löschen der Feriendaten (Paramater 632 und folgende) möglichst das selbe Telegramm gesendet wird.
Im orginal Code werden Jahr, Monat, ... bis Sekunde mit 0xFF initalisiert. Dabei wird dann das jahr noch Minus 1900 gerechnet, was schlussendlich 0x93 ergibt  :(
Neu setzte ich jetzt:
Jahr = 0
Monat = 1 (0 hat nicht funktioniert)
Tag = 1  (0 hat nicht funktioniert)
Day of week = 0
Stunden = 0
Minuten = 0
Sekunden = 0

Und siehe da: das Löschen funktioniert!

Falls das bei anderen Heizungstypen auch geht könntet ihr diese Änderung übernehmen.

Gruss
  Dani
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 14 Juli 2021, 22:49:30
@sust:
Danke für deine Antwort. Habe ich erst jetzt gesehen nachdem ich schon eine Lösung hatte.

Mit Y03,053D09C4,0593FFFF03FFFFFF00 geht es nicht.
So wie ich das sehe müssen plausible Werte übermittelt werden, obwohl diese beim Löschen ja eigentlich keine Rollen spielen.
Mit alles 0 ausser Tag und Monat auf 1 funktioniert es.
Wenn die plausibeln Werte anstelle 0xFF beim Löschen bei anderen Heizungen nicht stören könnte das so übernommen werden.

Gruss
  Dani
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Juli 2021, 08:19:31
@sust und @dsigg: Danke für Eure Erkenntnisse!
Ich habe vor einiger Zeit die diversen Zeitprogramm-Funktionen zusammengefasst, dabei ist dieser Fall wohl hinten untergefallen. @dsigg: Könntest Du bitte mal folgendes probieren:
Die Zeile
int d = 0xFF; int m = d; int y = d; int hour = d; int min = d; int sec = d;
durch diesen Block ersetzen:

      int d = 0xFF;
      if (decodedTelegram.type == VT_DAYMONTH) {
        d = 0;
      }
      int m = d; int y = d; int hour = d; int min = d; int sec = d;


Möglicherweise funktioniert auch das immer noch nicht, weil param[1] dann immer noch als Jahr 0 - 1900 ausgibt. In dem Fall könntest Du dann bitte probieren, ob statt d = 0 ein d = 1 funktioniert? Bitte dann auch immer sowohl das Setzen/Ändern als auch Löschen prüfen. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 15 Juli 2021, 10:45:07
Ausgabe von /Q

Luft/Wasser Wärmepumpe «KOMFORT» Zewotherm

Hydraulikeinheit :
Fujitsu WSYA100DG6
Außeneinheit :
Fujitsu WOYA080LFCA


Version: 2.0.88-20210214092042
Scanne nach Geräten...
Geräteadresse gefunden: 0
Geräteadresse gefunden: 10

Teste Geräteadresse 0...
Gerätefamilie: 211
Gerätevariante: 127
Geräte-Identifikation: RVS21.831F/127
Software-Version: 8.5
Entwicklungs-Index: 000001 - decoding error
Objektverzeichnis-Version: 402.4
Bootloader-Version: 4.0
EEPROM-Version: ---
Konfiguration - Info 2 OEM: 0
Zugangscode Inbetriebnahme?: 0
Zugangscode Fachmannebene ?: 0
Zugangscode OEM?: 34121
Zugangscode OEM2?: 44444
Bisher unbekannte Geräteabfrage: 20
Hersteller-ID (letzten vier Bytes): 113326
Bisher unbekannte Geräteabfrage: 10010000C8 - unknown type
Außentemperatur (10003): 19.4 °C
Außentemperatur (10004): 19.4 °C
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
211;127;RVS21.831F/127;8.5;;402.4;---;0;0;0;34121;44444;20;113326;10010000C8;


Starte Test...

5960 - Konfiguration - Funktion Eingang H2
0x053D0D95
DC C2 00 0B 06 3D 05 0D 95 D7 8A
DC 80 42 0D 07 05 3D 0D 95 00 00 9D FB

Test beendet.

Teste Geräteadresse 10...
Gerätefamilie: 118
Gerätevariante: 235
Geräte-Identifikation: AVS37.394/327
Software-Version: 7.2
Entwicklungs-Index: (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version: (parameter not supported)
EEPROM-Version: (parameter not supported)
Konfiguration - Info 2 OEM: (parameter not supported)
Zugangscode Inbetriebnahme?: (parameter not supported)
Zugangscode Fachmannebene ?: (parameter not supported)
Zugangscode OEM?: (parameter not supported)
Zugangscode OEM2?: (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Hersteller-ID (letzten vier Bytes): 1618224
Bisher unbekannte Geräteabfrage: (parameter not supported)
Außentemperatur (10003): °C (parameter not supported)
Außentemperatur (10004): °C (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6237;
118;235;AVS37.394/327;7.2;;102.0;;;;;;;---;1618224;;


Starte Test...

Test beendet.

Fertig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Juli 2021, 10:56:46
Danke! Könntest Du bei Gelegenheit auf eine etwas aktuellere Version updaten? Wir haben die Prüfung auf neue Parameter noch einmal deutlich erweitert, und da Deine RVS21 nicht allzu häufig ist, wäre es schön, hier einen kompletten Abruf zu haben. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 15 Juli 2021, 11:29:05
@dsigg:

ZitatMit Y03,053D09C4,0593FFFF03FFFFFF00 geht es nicht.

Daniel, heisst das Y03 funktioniert bei dir garnicht oder das resultierende Telegramm wird von der Heizung nicht akzeptiert?

Wenn das 2te richtig ist , wäre das nicht funktionieren ja aber "normal", da du ja das wiederholt hast, was deine BSB_lan Software auch macht.

Der große Vorteil von Y03 ist, das man seine Versuche nicht in der BSB_lan Software testweise unterbringen und alle Versuche einzeln flashen muss.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 15 Juli 2021, 20:33:52
@sust:
Y03 geht schon, der Befehl zum löschen Feriendatum aber so nicht. Wie es nun geht habe ich ja bereits raus bekommen, siehe Beitrag von gestern.

@freetz:
Das reicht so nicht. Es muss Tag und Monat auf einem möglichen, sinnvollen wert stehen (z.B. 1.1), alle anderen auf 0.
Insbesondere muss auch DayOfWeek auf 0 stehen. Weiter unten im Code kommt:
param[4]=dayofweek(d,m,y);
Da kommt immer etwas anderes als 0 zurück.
Zur besseren Übersicht meine Änderungen als Diff Bild im Anhang.

Gruss Dani
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 16 Juli 2021, 00:09:59
@dsigg:

Wenn du schon alle Varianten durchgetestest hast, macht ein erneutes testen via Y03 keinen Sinn mehr.
Ich hatte deine Beiträge so interpretiert, das du die Softwaränderungen aus dem von dir mitgeschnittenen Telegramm der Bedieneinheit abgeleitet hast. Dann wäre ein teilweises ändern und testen interessant gewesen.

Verbklüffend für mich ist, das von "0" Plausibiltätsprüfung bei meiner Thision S (Gerätefamilie 97, Variante 136) zu  einer kompletten Überprüfung der Telegrammstruktur und einer Plausibilitätsprüfung des Datums bei deiner Thision S13 Plus gewechselt wurde.... 

Da die Ferienzeitgeschichte ja zu den Datum/Zeittelegrammen gehört laufen die 0 - 6er Kommandos denn bei dir ?   


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Juli 2021, 00:44:51
Sehr seltsam, ich habe es gerade bei meiner Thision S17.1 mit LMU74 noch einmal getestet, das hier ist die Ausgabe des SerMo-Logs:
GET /4444/S632=01.04 HTTP/1.1                                                   
set ProgNr 632 = 01.04                                                         
day/month: 1.4.                                                                 
setting line: 632 val: 06 93 04 01 07 FF FF FF 17                               
LAN->HEIZ SET  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---         
DC C2 00 14 03 3D 05 09 C4 06 93 04 01 07 FF FF FF 17 75 42                     
HEIZ->LAN ACK  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat:             
DC 80 42 0B 04 05 3D 09 C4 14 4E                                               
LAN->HEIZ QUR  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat:             
DC C2 00 0B 06 3D 05 09 C4 51 9A                                               
HEIZ->LAN ANS  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: 01.04.     
DC 80 42 14 07 05 3D 09 C4 00 FF 04 01 FF FF FF FF F7 69 6A                     
#632: 01.04.                                                                   
               
GET /4444/S632= HTTP/1.1                                                       
set ProgNr 632 =                                                               
setting line: 632 val: 05 93 FF FF 03 FF FF FF 00                               
LAN->HEIZ SET  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---         
DC C2 00 14 03 3D 05 09 C4 05 93 FF FF 03 FF FF FF 00 C6 7E                     
HEIZ->LAN ACK  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat:             
DC 80 42 0B 04 05 3D 09 C4 14 4E                                               
LAN->HEIZ QUR  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat:             
DC C2 00 0B 06 3D 05 09 C4 51 9A                                               
HEIZ->LAN ANS  632 Ferien Heizkreis 1 - Periode 1 Beginn Tag/Monat: ---         
DC 80 42 14 07 05 3D 09 C4 01 FF 04 01 FF FF FF FF F7 82 49                     
#632: ---                                           


Das Ganze wird also problemlos gesetzt und wieder gelöscht - mit exakt dem gleichen Telegramm, was bei Dir auch gesendet wird. Da scheint Siemens dann wohl wirklich eine Plausibilitätsprüfung eingebaut zu haben. Kannst Du dafür bitte mal ein Issue auf GitHub aufmachen? Im Moment habe ich nicht so viel Zeit, um mich gleich darum zu kümmern, und dann fällt es nicht aus dem Blickfeld. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 16 Juli 2021, 09:42:43
Zitat von: freetz am 15 Juli 2021, 10:56:46
Danke! Könntest Du bei Gelegenheit auf eine etwas aktuellere Version updaten? Wir haben die Prüfung auf neue Parameter noch einmal deutlich erweitert, und da Deine RVS21 nicht allzu häufig ist, wäre es schön, hier einen kompletten Abruf zu haben. Danke!

Mache ich. Könntet Ihr ne Möglichkeit einbauen, dass man Over the Air flashen kann? So das die Einstellungen direkt erhalten bleiben? Muss jetzt erstmal meine Config suchen vom letzten Update damit die nicht weg sind^^
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Juli 2021, 10:14:24
Das würde wenn, dann nur beim ESP funktionieren, und die sind (zumindest noch) in der deutlichen Minderheit der eingesetzten Systeme im Einsatz. Für alle Systeme ist es möglich, das über avrdude bzw. esptool über die serielle Schnittstelle zu machen. Bei mir hängt BSB-LAN an meiner NAS und so kann ich dann von dort aus die Updates einspielen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Juli 2021, 11:59:24
Zitat von: n300 am 30 Juni 2021, 07:45:59
Zu dem Message Queuing hab ich mir im Node Red jetzt was gebastelt, was ganz gut zu funktionieren scheint.
...

@n300: Da ich mich mit NodeRed nicht auskenne: Im Handbuch habe ich ja derzeit nur das NodeRed-Modul von User Konrad verlinkt. Insofern stehe ich da ein wenig auf dem Schlauch, was/wie ich deine Lösung im Handbuch mit erwähnen/verlinken sollte und inwiefern das eine Erweiterung(?) vom Modul oder eine unabhängige Lösung darstellt. Falls es eine Erweiterung wäre, wäre es vielleicht besser, das generell mit ins Modul einzubinden?
Prinzipiell kann ich deine Lösung natürlich gerne mit ins Handbuch aufnehmen, würde dann aber gerne mit dir nochmal abklären, was/wie das geschehen soll. Wenn du magst, schick mir am besten eine Email, dann können wir das näher besprechen.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 17 Juli 2021, 15:38:03
@sust:
0-6:
0 bis 4 setzen Werte ist OK. Löschen macht da keinen Sinn, das muss deshalb auch nicht gehen.
5 & 6, Sommerzeit Start-Ende:
Es geht weder setzen noch löschen, auch nicht wenn ich die ungenutzten Parameter wie beim 632 auf 0 setze oder alles auf FF.
Wenn ich 5 & 6 ab Bediengerät der Therme ändere, ist nur ein INF zu sehen. Da sind alle unbenutzten Parameter FF.
Kommentar in BSB_LAN_defs.h dazu:
// Sommerzeit scheint im DISP gehandelt zu werden
// Bei Anzeige werden keine Werte abgefragt. Bei Änderung wird ein INF geschickt.
Könnte also auch sein, dass es gar nicht möglich ist 5 & 6 ab BSP-LAN zu setzen.
Löschen geht da übrigens auch beim Bediengerät nicht.

@freetz:
Issue auf github habe ich erstellt.

Gruss
  Dani
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Juli 2021, 17:23:12
Zitat@freetz:
Issue auf github habe ich erstellt.

Hm, auf https://github.com/fredlcore/BSB-LAN/issues sehe ich aber nichts?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 17 Juli 2021, 18:38:44
@ dsigg

Daniel, das war zu befürchten.

Mir sind 3 CmId für den 5er bekannt:
053D009E,053D04B3 u. 0500009E
Be den den ersten 2 geht nur das Set Kommando, beim letzten INF und Set Kommando bei mir(Elco Thision S 13, Gerätefamilie 97, Variante 136).

Im BSB_Lan läuft bei mir die 053D009E.

Getestet hab ich alle 3 mit dem Y03 für das Set Kommando und Y02 für das Inf Kommando.
2 Beispiele dazu:

S05
http://<IP-BSBlan>/<passwort-wenn-ktiv>/Y03,0500009E,01FF0320FFFFFFFF16
DC C2 0A 14 03 00 05 00 9E 01 FF 03 20 FF FF FF FF 16 35 7E
DC 8A 42 0B 04 05 00 00 9E 43 E1



I05
http://<IP-BSBlan>/<passwort-wenn-ktiv>/Y02,0500009E,00FF0320FFFFFFFF16

05
http://<IP-BSBlan>/<passwort-wenn-aktiv>/Y06,050004B3
5 Uhrzeit und Datum - Sommerzeitbeginn Tag/Monat: 22.03
DC C2 0A 0B 06 00 05 04 B3 CF 97
DC 8A 42 14 07 05 00 04 B3 00 FF 03 20 FF FF FF FF 16 EF 5F


Irgendwas in der Art muss bei dir funktionieren. Und mit den Y-Befehlen müsstest du das finden können. Zum testen kannst du ja das Schema der Beispiele verwenden.
Starten würd ich mit der CmId die du beim setzen mit dem Bediengerät gemonitort hast.

Wie das löschen beim 5 und 6er geht wissen wir auch nicht. Es hat auch niemand bisher in irgendeinem Heizungshandbuch was dazu gefunden.
Das wäre dann ein Problem, wenn die Sommerzeit mal wegfällt....

Gruß





Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 17 Juli 2021, 20:34:19
Oh, shit.... :'(
Da hab ich doch glatt den 32. (20 hex)eingegeben. Und die Heizung nimmt es....Keine Plausi...
Na dann wurde es aber auch Zeit das dies nachgerüstet worden ist. :)

Aber, Daniel,  das Prinzip derTelegramme ist trotzdem klar, oder ?

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 17 Juli 2021, 22:55:48
@freetz:
Opps, Missgeschick von mir, jetzt ist der GitHub Issue da.

@sust
Soweit alles klar. Und mit meiner jetzt angepassten Version kann ich die Ferien auch löschen.

Gruss Dani
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 19 Juli 2021, 00:10:55
@dsig:
prima, wenn jetz alles zu deiner Zufriedenheit läuft.
Und alles selbst in BSB_lan eingebaut, Respekt!
Dann hoff ich mal, das dein Issue dazu führt das deine Erkenntnisse allen in BSB_lan zur Verfügung
gestellt werden.

Gruß   
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 24 Juli 2021, 20:47:31
Mal ne Frage an die Siemens Spezies hier...

Hat von euch schon mal jemand den Parameter "5429 Trinkwasser Durchlauferhitzer - Trinkwasser Schaltdifferenz: 5.0 °C" angepackt?
Der läuft ja scheinbar als Systemkritisch und ich könnte den nur im Vollzugriff beschreiben.

Wenn ich es richtig sehe müsste das für die Hysterese vom TWW sein und passt mit den 5°K auch zu dem was ich beobachte.

Grund warum ich das verändern möchte: Ich habe aus Platzgründen einen eigentlich zu kleinen Pufferspeicher. So kommt es, dass ich gefühlt nur einmal Abwaschwasser (mit maximaler Hitze) einfülle und die WP läuft schon wieder los zum Aufheizen. Mir ist aufgefallen, dass die WP eigentlich kaum mehr Zeit benötigt zwischen 5°K aufheizen und 10°K aufheizen. Denn die Hälfte der Zeit verbrät die schon um den Mischer an die aktuelle TWW-Temperatur anzupassen, bevor der eigentliche Heizzyklus loslegt. Das passiert bei mir min. 4x/24h. Bei hohem WW-Verbrauch natürlich noch öfters. Grade in der Kühlsaison finde ich das äußerst ineffizient, da er ja jedes Mal den Vorlauf-Puffer von ca. 17°C auf 45°C heben muss, bevor er wirklich mit der WW-Aufbereitung loslegen kann. Natürlich läuft auch die Kühlung nicht beim Aufheizen. Noch so ein Minuspunkt.

Würde somit gerne die WW-Heizzyklen reduzieren und dafür hald etwas länger machen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: dsigg am 25 Juli 2021, 12:06:33
Hallo zusammen
Gibt es eine Möglichkeit die vom Raumgerät gemeldete Innentemperatur zu korrigieren?
Nach meiner Meinung meldet mein Raumgerät QAA55 konstant ca. 2 Grad zuviel.
Gruss
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Juli 2021, 13:10:29
@n300:
Ja, das ist korrekt. Anders ausgedrückt: Mit Solltemp = 55°C und Schaltdiff = 5K schaltet die TWW-Bereitung ein, wenn die TWW-Temp < 50°C ist - was je nach Anlage (Größe TWW-Speicher, Dämmung, Zirku etc) u.U. sehr schnell der Fall ist.
Wobei "Trinkwasser Durchlauferhitzer" für mich jetzt gerade nach Elektro klingt, aber ich kenne mich mit WP-Systemen auch nicht wirklich gut aus..
Beim TWW läßt sich u.U. einiges optimieren bzw es gilt einiges zu beachten beim Optimieren, das würde hier aber zu weit führen (ist zu sehr OT zum Thema BSB-LAN). Kannst mir aber bei Bedarf gerne ne Email schreiben.

@dsigg:
Also beim QAA55 kann man das m.W. nicht korrigieren, da kann man am RGT nur "Einsatz als" und "Direkteinstellung" konfigurieren (Präsenztaste lange drücken, um in die Konfig zu kommen) - das QAA55 ist leider relativ 'dumm'.. Beim QAA75 ist es hingegen möglich, das wäre dort dann Parameter 54 "Korrektur Raumfühler" (Kategorie Bedieneinheit) via QAA75.
Hast du mit einem/mehreren Referenzthermometern verglichen, oder wie kommst du darauf, dass der Wert zu hoch ist? Ist die Abweichung wirklich konstant oder ggf. doch schwankend und das QAA55 ist evtl nur etwas unglücklich positioniert (-> Fremdwärme wie bspw. Sonne etc)? 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: knl3000 am 05 August 2021, 17:09:59
Hallo zusammen,

Ich bin Neuling hier im Forum und habe ein Problem mit der Stromversorgung meines Olimex ESP32-EVB welches ich mit der Adapterplatine von Frederick errfolgreich mit meiner Brötje WOB20D verbunden habe. Das Board startet allerdings nur dann komplett mit der Firmware, wenn ich es per USB mit dem Notebook verbunden habe. Nutze ich ein USB Netzteil mit entsprechendem Micro-USB Stecker, kommt der Ethernetcontroller nicht hoch.

Mein Plan ist eigentlich das Board mit Platine direkt per USB und passendem Netzteil zu versorgen. Ich habe verschiedene Kabel und zwei Netzteile, 1A und 2,4A versucht. Kein Erfolg. Debugging geht ja in diesem moment auch nicht.

Was ist hier denn die "Best Practice" in diesem Setup Olimex ESP32-EVB mit Adapterplatine ? 5V Netzteil über den 2,0mm Rundstecker ? Olimex bietet ja da das passende Netzteil mit an (https://www.olimex.com/wiki/PWRJACK) (http://(https://www.olimex.com/wiki/PWRJACK))

Dank euch für eine Rückmeldung oder andere Erfahrungen dazu.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 05 August 2021, 20:00:38
Servus knl3000,

hast du schon mal andere USB-Kabel versucht? Hatte erst kürzlich ein ähnliches Problem, dass meinem Android Tablet im Dauerbetrieb trotz angestecktem 2A Netzteil Batterieladung verloren hat und irgendwann aus ging. Habe auch mehreres Netzteile versucht und dann auch mal das Kabel gewechselt. Erst beim 3. Kabel hat es dann geklappt. Ich bin mir recht sicher, dass eigentlich alle Kabel Quickcharge können sollten. Dennoch kann das oft zickig sein und wenn sich Netzteil und Abnehmer auf nichts einigen können kommt der Fallback auf 500mA, was dann einfach zu wenig ist. Also einfach die Kombination aus Netzteil <> Kabel <> Verbraucher... Versuch einfach mal etwas durch :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 August 2021, 10:00:26
Zitat von: knl3000 am 05 August 2021, 17:09:59
Brötje WOB20D

Ui, da freuen wir uns schon auf die Ausgabe von /Q :)

Aber erstmal ein herzliches Willkommen ;)

Ich selber nutze den Olimex nicht, aber bei solchen Problemen ist es sicherlich nicht verkehrt, zumindest mal die direkte Stromversorgung über die Hohlsteckerbuchse mittels geeignetem Netzteil zu testen.
Bitte gib uns Rückmeldung, falls du ein entspr Netzteil benutzt und die Probleme damit verschwinden, dann nehme ich den Hinweis gerne mit ins Handbuch auf.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: knl3000 am 12 August 2021, 13:24:20
Hi,

bzgl. Stromversorgung sieht es so aus, als wäre ich von diesem Problem der OLIMEX Rev.H Boards betroffen. -> https://www.olimex.com/forum/index.php?topic=7447.msg28187#msg28187 (https://www.olimex.com/forum/index.php?topic=7447.msg28187#msg28187)
Ich muss mir aber noch final den verbauten Widerstand anschauen und messen. Aber das Verhalten ist identisch. Nur nach Anschluss der Stromversorgung per USB UND anschließendem Druck des RESET Button kommt die Firmware sauber mit Ethernet hoch. Seit knapp einer Woche läuft das Board nun aber zuverlässig mit Adapterplatine mit einem normalen USB "Netzteil" (es ist eigentlich ein Ladegerät) mit 1A max. Stromstärke und passendem Kabel.Heißt, weder Kabel noch Netzteil waren hier schuld. /Q sende ich euch gerne noch zu.

Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 August 2021, 14:48:16
Kritisches Update!
Aus welchen Gründen auch immer ist bei einem Update vom 1. Mai 2021 die beiden Zeilen für die Übermittlung der Raumtemperatur in der _defs.h von mir entfernt worden. Ich muss noch mal schauen, ob wir zu der Zeit hier im Forum eine entsprechende Diskussion hatten, aber im momentanen Zustand war es nicht möglich, für den Heizkreis 1 die Temperatur zu setzen. Dass das keinem (und auch mir bis heute) niemandem aufgefallen ist, hat vielleicht damit zu tun, dass im Sommer die Auswirkung vermutlich nicht zu merken war. Aber alle, die eine Version installiert haben, die ein Datum nach dem 1. Mai 2021 trägt, sollten auf die jetzt verfügbare Version von GitHub aktualisieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 18 August 2021, 13:36:07
Hallo zusammen,

Ich würde bei mir gerne einen virtuellen Taupunktwächter für die Kühlung via Fußbodenheizung implementieren um näher an den Taupunkt ran zu können (Kühlung wird effektiver) ohne mir Tauwasser sorgen machen zu müssen. Hab das derzeit über das zyklische Setzen der Params 923 u. 924 implementiert. Aber auch wenn ich das "nur" alle 30min. mache, kommt da ganz schön was an Writes zusammen und ich will mir den EEPROM vom RVS nicht tot schreiben. Habs auch schon etwas optimiert, dass ich nur Änderungen zulassen, wenn das Delta zwischen letzten und neuen Wert >= 0.5K ist. Da kommen dann pro Tag so 1-3 Write raus und auch das nur an Tagen/dem Zeitraum, an denen die Kühlung wirklich aktiv ist. Trotzdem gefällt mir die Lösung noch nicht so recht. EEPROMs sollten meinen Recherchen nach so 100K Erase/Writes abkönnen. Aber wer weiß, wie das in der Firmware von Siemens implementiert wurde.


Konnte schon mal rausfinden, dass ich den Taupunktwächter zB.: über einen der verfügbaren "Funktion Eingang EX21" definieren kann (zB.: Param 7342). Nur da ich den ja in Hardware nicht habe muss ich da natürlich irgendwie meine vorhandenen Sensordaten, gesammelt aus 12 Homematic Raumthermostaten (Temp&Hygro) unterjubeln. Für TA-Sensoren hab ich etwaiges ja schon über die 10000er Custom Params gefunden in der BSB-LAN Doku. Gibt es da auch für diese Art von Sensoren "irgend einen Trick"?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 August 2021, 13:50:20
@n300: Wie gerade schon per Email mitgeteilt, scheint der Taupunktwächter lediglich einen Relaiskontakt zu öffnen/schließen um die BA bzw den WP-Betrieb quasi zu sperren, eine Anpassung der VL-Temp wird bei der originalen Hardwarelösung mittels TPW anscheinend nicht vorgenommen. Du könntest also erstmal versuchen, die Konfiguration mal so einzustellen, als wenn du einen TPW angeschlossen hättest und dann über den Relaistest (Menü Ein-/Ausgangstest) für den entspr Eingang durch an-/ausschalten zu gucken, wie es sich verhält. Das ließe sich dann (in Abhängigkeit von deiner errechneten TP-Schwelle) mit einem regulären potentialfreien Relais via BSB-LAN/Ardu/ESP steuern.

Wie gesagt, check mal bitte, ob du Teilenummern bzgl des TPW und evtl auch der optionalen Feuchtigkeitssensoren findest, dann sehen wir weiter.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 18 August 2021, 14:21:00
Stimmt Taupunktwächter und Hygrostat sind zwei unterschiedliche paar Schuhe.

Was ich eigentlich brauche ist das hier (lt. HB):

953 I Messung rel Raumfeuchte
Keine ¦ Mit Eingang H1 ¦ Mit Eingang H2 Modul 1 ¦ Mit Eingang
H2 Modul 2 ¦ Mit Eingang H2 Modul 3 ¦ Mit Eingang H21 Modul
1 ¦ Mit Eingang H21 Modul 2 ¦ Mit Eingang H21 Modul 3 ¦ Mit
Eingang H22 Modul 1 ¦ Mit Eingang H22 Modul 2 ¦ Mit Eingang
H22 Modul 3 ¦ Mit Eingang H3


Param 953. Wenn man da zB.: "Mit Eingang H2 Modul1" nimmt. Wäre das ja praktisch ein zweites konfiguriertes Bedienteil, welches man mit Daten beliefern könnte. Mein physischer QAA kann ja leider kein Hygro.

Wenn man das nun gesetzt hat würde man die Vorlaufanhebung über die Params  947-950 steuern können. Das sollte dann dasselbe machen, wie meine Steuerung. Nur eben vom Heizungscontroller selbst.

Blöd nur, dass ich diesen 953er Param, weder im BSB-LAN, noch am QAA (Weder in in der Ebene "Fachmann" noch "Inbetriebnahme") sehe.

EDIT:

Also es gibt wohl 3 Möglichkeiten das ganze zu begrenzen.
1. Taupunktwächter -> Ein/Aus Kontakt
2. Feuchtemesser auf Basis von 10V Spannung -> Find ich doof, weil die Feuchte alleine ohne Temperatur nichts über den Taupunkt aussagt.
3. Vorlauftemp'diff Taupunkt -> Berechnung über Temperatur u. Feuchte (Param 950) -> Find ich am gescheitesten.



Für mich wäre wohl die 3. Variante am interessantesten. Denn man kann das mit nem Raumgerät machen, welches Temp u. Hygro kann. In Hardware hab ich das ja nicht.
Aber wenn man über die 10000er Params die Temperatur liefern kann, müsste das doch mit der Rel. Raumfeuchte auch irgendwie möglich sein, oder?


EDIT2:
Verdammt, wieder halb falsch gelesen im Manual.
Also es gibt kein Raumgerät (QAA) mit eigenem Hygrostat verbaut. Da ist wohl immer ein eigener Hardwaresensor auf einem Hx-Eingang im Spiel.
Da bleibt nun die Frage, ob man diese beiden Sensor-Werte für Temperatur(2. virtuelles QAA) + Feuchtigkeit per Software schreiben kann. So wie man es auch für den TA-Sensor kann?!

Beim Feuchtesensor dürfte es sich wohl um einen linearen generischen 0-10V Sensor handeln. Ich habe zumindest nichts Siemens-Proprietäres finden können.

Auszug aus dem Manual:
AUSZUG:
Feuchtemessung 10V (Analogeingang)
Der Regler erhält ein Spannungssignal (DC 0...10 V) als Signal für die relative
Feuchte.
Die entsprechende Feuchte wird über die lineare Kennlinie errechnet, die durch
zwei Fixpunkte (Eingangswert 1/ Funktionswert 1 und Eingangswert 2/
Funktionswert 2) definiert wird.



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 August 2021, 19:18:05
Ok, dann also hier im Forum - wir sollten nur sehen, dass wir anlagenspezifische Fragen hier weitestgehend raushalten, das wäre zu sehr OT. Aber da es hier momentan eher um die 0-10V und die generelle(n) Funktion(en) geht, dürfte das ja auch für's BSB-LAN-Projekt von Interesse sein.. ;)

Also erstmal zu den Fühlern:
QAA: Korrekt, das kann nur Temp und schickt das als Telegramm, ist also kein 0-10V-Sensor.
0-10V-Typen: Ich habe jetzt auch nochmal ausgiebig gesucht, und zumindest Brötje scheint hier wirklich nichts im Programm zu haben - schon komisch eigentlich, aber nunja.. Es gibt aber von anderen Herstellern sowohl Feuchte- als auch kombinierte Temp-/Feuchtefühler, die 0-10V liefern.

Die Frage, die sich mir stellt (und die du ja auch stellst: "Aber wenn man über die 10000er Params die Temperatur liefern kann, müsste das doch mit der Rel. Raumfeuchte auch irgendwie möglich sein, oder?"), ist: Wie wird das Spannungssignal im Regler selbst 'behandelt'? Resultiert daraus jeweils ein eigenes Telegramm, wie ich es erwarten würde (anders kann ich mir die Funktionsweise nicht erklären)?
@freetz: Haben wir von Usern irgendwelche Telegramme/CoIDs bzgl 0-10V-Werten? Die gibt es ja auch bei anderen Funktionen, nicht nur bezogen auf eine etwaige Kühlfunktion. 
Mal angenommen, es würde ein entspr. Telegramm generiert werden, so könnte man es vielleicht irgendwie an den Regler übermitteln und so die entspr Fühler imitieren - es sei denn, es werden zwingend 0-10V am Hx-Eingang erwartet, das weiß ich leider nicht.

Zu Parameter 953:
Aus welcher BDA hast du #953? Wie gesagt, schick mir die mal bitte. Einen 953 haben wir bisher nicht in BSB-LAN, vielleicht ist der aber ja in deiner Q-Ausgabe versteckt. In RVS43.345-Manuals (und auch anderen BDA) habe ich nie einen 953 entdeckt. Die gewünschten Funktionen scheinen sich immer bei 946-950 zu befinden.

Zitat von: n300 am 18 August 2021, 14:21:00
Also es gibt wohl 3 Möglichkeiten das ganze zu begrenzen.
1. Taupunktwächter -> Ein/Aus Kontakt
2. Feuchtemesser auf Basis von 10V Spannung -> Find ich doof, weil die Feuchte alleine ohne Temperatur nichts über den Taupunkt aussagt.
3. Vorlauftemp'diff Taupunkt -> Berechnung über Temperatur u. Feuchte (Param 950) -> Find ich am gescheitesten.
Für mich wäre wohl die 3. Variante am interessantesten.

Bitte lies nochmal genau die Seiten 67/68 der RVS43-BDA, die ich dir geschickt habe. Denn es sind verschiedene Funktionen und ich glaube, du hast da eine vergessen - und die könnte m.A.n. genau die richtige Möglichkeit sein. (Aber es kann natürlich auch sein, dass ich die BDA falsch verstanden habe.. ;) )

a) 946 "Sperrdauer Taupunktwächter" - der schaltet die Kühlung nur AUS -> das ist bei dir der Punkt 1.

b) 948 "VL-Anhebung Beginn bei relativer Luftfeuchte" (&ggf 949 für's Ende) erhöht ab einem bestimmten Wert den VL-Sollwert stetig, den du als max. Anhebung bei 947 festlegst -> das ist Punkt 2 bei deiner Aufzählung. Dazu bräuchtest du besagten 0-10V-Feuchtesensor.

c) 950 "VL-Temp-Differenz" -> das ist bei dir Punkt 3. Dazu wären besagte 0-10V-Sensoren (als Temp&Feuchtigkeit oder eben Temp vom QAA) nötig, eine Berechnung des TP findet reglerintern statt, eine Umsetzung unter Berücksichtigung aller deiner Raumwerte dürfte schwierig(er) werden - falls es überhaupt möglich ist. Alleine schon deshalb, weil man nicht weiß, wie die Berechnung reglerintern stattfindet (also nach welcher Formel). Selbst wenn man dazu etwas finden würde, müsste man also etwaige Telegramme bzw Werte der Sensoren erst irgendwie berechnen und dann ein entspr Telegramm generieren - ob das möglich ist und wie (leicht?) das umzusetzen wäre, kann ich nicht sagen. Solange wir da keine Erfahrungswerte haben, wie diese Spannungen reglerintern weiter verarbeitet werden, lässt sich dazu vermutlich nicht wirklich viel mehr sagen.. :(
ABER, und das ist der Knackpunkt:
Diese Funktion begrenzt nur die minimale VL-Temp über der Taupunkttemp, um Kondensation zu verhindern, sie erhöht nicht die VL-Soll-Temp (zumindest verstehe ich die Beschreibung so) - und die Erhöhung ist doch eigtl das, was du gerne hättest, richtig?

Ich persönlich verstehe die BDA so, dass es da noch eine weitere Möglichkeit gibt:
d) So wie ich das gerade sehe&verstehe, dürfte die Funktion von 947 "Vorlaufsollwertüberhöhung Hygro" deutlich einfacher zu realisieren sein, da der Hygrostat bei einer bestimmten Feuchtigkeit einfach den entspr. parametrierten H-Kontakt schließt/öffnet (was sich wiederum mit einem Relais bewerkstelligen lassen sollte) und dann eine fixe VL-Temperhöhung vornimmt.
Da du ja nicht nur einen Sensorwert, sondern von allen deinen Räumen die entspr Werte berücksichtigen möchtest, könntest du das also berechnen lassen und bei Bedarf die entspr VL-Temperhöhung durch das Relais auslösen. Im Grunde ist es nicht sehr anders als Punkt b aus obiger Aufzählung (bzw Punkt 2 deiner Aufzählung), nur dass es eben keine _stete_ Erhöhung in Abhängigkeit der Feuchte gibt, sondern eben eine _fixe_. Schlussendlich landet aber ja auch Punkt b/2 bei dem Wert von 947, da man damit die max Erhöhung festlegt.
Meiner Ansicht nach ist dies also eigtl genau das, was du derzeit schon machst - falls du nicht bei deinem x-maligen Setzen der VL-Soll-Temp am Tag die Temp sukzessive erhöhst, das würde dann eher b/2 entsprechen. Die Frage ist, ob du diese _stete_ Erhöhung wirklich brauchst/ob es viel nützt, oder ob du mit ner _fixen_ Erhöhung ebenso gut hinkämst..   

Zitat von: n300 am 18 August 2021, 14:21:00
Param 953. Wenn man da zB.: "Mit Eingang H2 Modul1" nimmt. Wäre das ja praktisch ein zweites konfiguriertes Bedienteil, welches man mit Daten beliefern könnte.

Das mit dem Modul1/Modul2 hast du glaube ich falsch verstanden. Dabei handelt es sich nicht um "ein zweites konfiguriertes Bedienteil"(?), sondern um Erweiterungsmodule!
Die EWM werden benötigt, wenn die regulären Anschlüsse des vorhandenen Reglers nicht ausreichen. Bei deiner Anlage hast du zwei davon verbaut, siehe deine Q-Abfrage: "Geräte-Identifikation: AVS75.370/109" mit den Geräteadressen 3 und 4. Hier habe ich etwas dazu geschrieben https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#103-erweiterungs--und-clipin-module und sogar genau dein Modell abgebildet.
WO du letztlich den Sensor bzw die Sensoren anschließen würdest, also an deinem RVS43 oder an einem der beiden AVS75, dürfte egal sein - wo immer entspr Anschlüsse frei sind sollte man es anschließen können. Man muss es dann natürlich nur korrekt parametrieren, damit der RVS weiß, wo sich die Sensoren denn nun befinden.. ;)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 August 2021, 20:17:43
Also die heizungstechnischen Details sind mir zu hoch ;), da ist Schotty einfach der Experte - ich kann gerne protokollspezifische Fragen beantworten, es gibt einige Parameter, die 0-10V abbilden, aber was genau ist die Frage?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 August 2021, 20:33:57
Die Frage ist primär, ob wir wissen, wie die verschiedenen Werte von 0-10V reglerintern behandelt werden - werden Spannungswerte in Telegrammen über den Bus geschickt (würde ich jetzt mal so vermuten) und haben wir schon Telegramme, wo irgendwelche Spannungswerte drin enthalten sind?
Andesrum: Könnten wir -ähnlich wie bei der Raumtemp- mit BSB-LAN-generierten Telegrammen verschiedene Spannungswerte imitieren und an den Regler senden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 18 August 2021, 20:56:50
Servus Schotty,

Ja ich hab es wie schon im Mailverkehr geschrieben hier auch noch mal etwas genauer ausgeführt, damit man auch versteht, was ich überhaupt vor habe. Hätte natürlich auch einfach fragen können "gibt es eine Möglichkeit die Daten eines Sensors der auf nem Hx-Kanal hängt zu overrulen?"

Aber ich denke die etwas längere Ausführung könnte auch für Andere interessant sein :)

Also wie der Regler die 0-10V Signale interpretiert, ist wohl die Frage. Schätze mal, dass er die Spannung in ein 8, oder 16-Bit Raster interpoliert. Hab aber leider keine Referenz an meinem Regler. 0-10V hab ich an vielen Punkten konfiguriert, allerdings alles nur als Ausgang. Nicht als Eingang.

Param 953 Entnehme ich deiner Albatros_WP-BDA_RVS61.pdf -> Seite 31

Du hast recht es gibt noch den 4. Punkt mit der Vorlaufsollw'anhebung Hygro. Allerdings, ist für mich die physische Relaisschaltung schon wieder eher aufwändig zu realisieren. Der BSB-LAN ist 2 Räume vom Regler weg und das BSB-Kabel hab ich grade mal so durch vorhandenen Kabelverrohrungen gebracht. Loch größer bohren ist auch nicht, da da ja schon jede Menge andere Stromkabel usw. durchs bestehende durchgehen.

Ich muss es also entweder softwareseitig lösen, oder bleiben lassen. Sehe da baulich bedingt nicht viel Alternative.

Zu meinem 3. Punkt, meinen Favoriten:

Die richtigen Daten für den Hygrowert zu liefern sollte anhand meiner Daten, die ich sowieso schon habe und berechne kein Problem sein. Ich hab JS-Functions, womit ich Taupunkt, Rel-Feuchte, Absolute-Feuchte, Temperatur aller Messpunkte in alle Richtungen hin und wieder zurück rechnen kann. Damit wäre es auch kein Problem, wenn ich zwangsläufig den Temperaturwert vom QAA verwenden muss. Ich nehme einfach den schlimmsten Taupunkt meines Hauses und rechne anhand dessen Absoluten Feuchte mit den Formeln die "richtige" rel. Feuchte für die Temperatur am QAA aus, damit der Regler dann "virtuell" auf den gleichen Taupunkt kommt wie ich am schlimmsten Punkt im Haus. (So bei der Beschreibung hab ich mich jetzt fix verzettelt, aber ihr wisst was ich meine ;) )

ZitatDiese Funktion begrenzt nur die minimale VL-Temp über der Taupunkttemp, um Kondensation zu verhindern, sie erhöht nicht die VL-Soll-Temp
Das stimmt so nicht ganz mit meinen Beobachtungen überein.
Also ich kann einen VLSoll setzten auf sagen wir mal auf unrealistische 5°C. Wenn ich aber ein Limit von 20°C einstelle, wird der Vorlauf niemals unter 20°C kalt werden, auch wenn der Soll niedriger ist. Mach ich ja jetzt praktisch auch schon so.
Es werden derzeit zwar von mir zyklisch die Params 908-909 gesetzt. Allerdings habe ich ein Hartlimit von 16°C auf den Params 923-924, damit im Falle, dass mein Programm beim Rechnen Mist baut, nix ernsteres passieren kann.

ZitatDas mit dem Modul1/Modul2 hast du glaube ich falsch verstanden.

Das mit den Modulen ist mir denke ich schon klar. Ich habe 2 Erweiterungsmodule bei mir verbaut. An einem der beiden hängt auch der BSB-LAN.
Aber du hast recht, ich hab das im ersten Moment wirklich falsch gelesen, daher gabs noch mal 2 EDITs. Es gibt ja generell keinen QAA, der Hygro messen kann. Das wusste ich beim Erstschrieb noch nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 August 2021, 21:14:48
Also ich denke nicht, dass die Spannungswerte als Telegramme kommen, kann das aber auch nicht ausschließen. Ich habe ja so eine AGU hier bei mir unbenutzt in der Heizung hängen, die über einen dieser RAST Stecker mit dem Mainboard verbunden ist und mit dem ich über 0-10V die Vorlauftemperatur steuern könnte. Um herauszufinden, wie die Daten übermittelt werden, müsste man sich da mal mit einem Oszi ranhängen und schauen. Wenn die Teile auch BSB "sprechen", dann könnte man darüber genauso simulieren, wie bei der Raumtemperatur, andernfalls nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 August 2021, 10:43:18
Zitat von: n300 am 18 August 2021, 20:56:50
Param 953 Entnehme ich deiner Albatros_WP-BDA_RVS61.pdf -> Seite 31

Aah, ok - in dem Fall ignorier 953 bitte. Wie gesagt, das ist eine BDA eines anderen Reglertyps (in diesem Fall ein typischer 'großer' WP-Regler) - die hatte ich dir nur mitgeschickt, weil es manchmal hilfreich sein kann, die Beschreibungen anderer BDAs zu lesen. Aber Parameter&Funktionen, die dort aufgeführt sind und die dein Regler nicht aufweist bringen dir nichts. 953 also bitte vergessen..
Davon abgesehen kann es zwar sein, dass 953 von irgendeinen Q-Dump eines RVS61 noch reinkommt oder schon vorliegt - aber selbst, wenn der dann in BSB-LAN implementiert ist, wird dir dieser Parameter höchstwahrscheinlich nicht zur Verfügung stehen.

Zitat
Allerdings, ist für mich die physische Relaisschaltung schon wieder eher aufwändig zu realisieren.
Hmm, das ist natürlich schlecht. Hast du dort WLAN-Empfang? Dann könntest du natürlich mit nem extra ESP und nem Relais tricksen. Aber gut, das wäre dann auch Bastelei..

Bzgl Punkt 3 (VL-Temp-Differenz) und der Minimalbegrenzung:
Wie gesagt, so habe ich die Beschreibung in der Bedienungsanleitung verstanden. Dort steht "Damit an den Oberflächen kein Wasser kondensieren kann, wird die Vorlauftemperatur um diesen einstellbaren Wert (BZ 950) über der Taupunkttemperatur minimal begrenzt. Die Funktion ist mit der Einstellung "- - -" ausschaltbar."
Wenn das so nicht mit deinen Beobachtungen übereinstimmt, würde ich jetzt erstmal vermuten, dass es daher kommt, dass du bis dato die entsprechende Hardware nicht hast und die Funktion so auch nicht nutzen kannst..
 
Zitat
Das mit den Modulen ist mir denke ich schon klar.
Ok, dann kam es bei mir falsch an - das "Wenn man da zB.: "Mit Eingang H2 Modul1" nimmt. Wäre das ja praktisch ein zweites konfiguriertes Bedienteil, welches man mit Daten beliefern könnte." kam bei mir so rüber, denn ein "Bedienteil" isses ja nicht. 

Zitat
0-10V hab ich an vielen Punkten konfiguriert, allerdings alles nur als Ausgang. Nicht als Eingang.
Konfiguriert und dann auch 'in Betrieb', also mit 0-10V vom Regler kommend an die angeschlossene Hardware ausgehend? Kannst du dann von einem der Ausgänge vielleicht mal versuchen, etwaige Spannungswerte des entspr Parameters und evtl daraus folgende Telegramme mittels Seriellem Monitor mitzuschneiden? Das müsste dann ja theoretisch ähnlich/gleich ablaufen wie bei einem Eingang - vielleicht kommen wir der Sache so auf die Spur. 

Zitat von: freetz am 18 August 2021, 21:14:48
Also ich denke nicht, dass die Spannungswerte als Telegramme kommen, kann das aber auch nicht ausschließen.  Ich habe ja so eine AGU hier bei mir unbenutzt in der Heizung hängen, die über einen dieser RAST Stecker mit dem Mainboard verbunden ist (...)
Wenn ich mich recht erinnere, dann ist das AGU-ClipIn bei dir aber nicht nur mit dem zweipoligen RAST-Steckerkabel (=Versorgungsleitung) angeschlossen, sondern es müsste eigtl auch noch eine Flachbandleitung zu X50 vorhanden sein -> das ist der Bus.
Bei den RVS43ern ist das AVS75-EWM definitiv via X50 (= mit "Bus-EM" (Bus Erweiterungsmodul) am Regler gekennzeichnet) angeschlossen - insofern gehe ich nach wie vor davon aus, dass da was über den Bus geht/gehen müsste. Zumal man ein EWM ja auch für andere Einsatzzwecke konfigurieren kann, wo keine 0-10V-Signale verarbeitet werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 August 2021, 10:52:14
Ja, es ist über ein Flachbandkabel angeschlossen, mit dem auf das OCI420 angeschlossen wird. Allerdings reagiert die AGU anders als die EM nicht auf die Busabfrage, genausowenig wie ja das OCI sich darüber meldet. Es kann theoretisch sein, dass auch über diesen Anschluss BSB "gesprochen" wird und es dann auch möglich wäre, ein entsprechendes Telegramm zu konstruieren, aber es ist grundsätzlich schon mal anders als bei den Raumeinheiten, die ja ganz klar und für alle Busteilnehmer ersichtlich über BSB kommunizieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 August 2021, 11:25:42
Hmm, das ist interessant (und komisch zugleich ;) ). Also 'siehst' du das AGU gar nicht auf dem Bus? Egal, wie du das AGU konfiguriert hast?
Btw: Ist das ein AGU2.511?
EDIT: Und wie ist es bei der Q-Abfrage, wird es da bei den verschiedenen Geräten mit aufgeführt oder nicht?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 19 August 2021, 11:27:45
Also meine 0..10V Ausgänge schauen wie folgt aus. Wenn ich das richtig verstehe sind die zwar als solche konfiguriert, aber keiner Funktion zugewiesen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 August 2021, 11:30:28
@n300: Hmm, schade. Bei "Funktion EWM" steht zwar 'multifunktionell', aber wenn da hardwaremäßig nix angeschlossen ist(?), dann ist das wohl auch nur ein Platzhalter.. :( Ist denn an den EMs bei dir überhaupt etwas angeschlossen, oder wozu hast du die..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 August 2021, 11:45:41
Nein, die AGU erscheint nicht bei /Q (das meinte ich mit Busabfrage, die da ja am Anfang läuft), das ist ja anders als bei den EM-Modulen. Und ja, es ist die AGU2.511 (hatten wir 2017 im Mailkontakt schon mal etwas ausführlicher besprochen, weil mir das ja völlig unnötigerweise eingebaut wurde, daher ist das Teil auch nicht wirklich in Benutzung, sondern hängt da nur am Bus).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 August 2021, 11:50:46
Hm, das ist komisch - aber gut, da kann man dann wohl nix machen :( (2017 - ok, dann darf ich die genaue Bezeichnung vergessen haben.. ;) )

@all:
Gibt's denn hier niemanden, der einen 0-10V-Ein-/Ausgang parametriert und in Benutzung hat und Licht ins Dunkel bringen könnte..?  Egal ob am Regler selbst oder an einem AVS75-EWM..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 19 August 2021, 13:17:00
Also hier mal mein Heizungsschema. Wobei das nicht 100%ig so umgesetzt wurde.
Ich habe nur einen HK und nicht 2 (wie hier angeführt). Also auch nur eine Zirkulationspumpe.

Am 1. EM hängt wohl nur diese eine Pumpe drauf und ein 3-Wege-Ventil.
Am 2. EM wären wohl zusätzliche/optionale QAAs möglich. Aber da hängt außer dem BSB-LAN eigentlich nix drauf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 August 2021, 13:43:11
Dann scheint dein 2. EWM überflüssig zu sein - naja, haste wenigstens eines als Ersatz rumliegen.. ;)
Also dem QAA und auch BSB-LAN isses egal, wo es angeschlossen ist, Hauptsache am BSB. Wenn du nur einen BSB am RVS43 haben solltest, könntest du da auch beides gleichzeitig anschließen.

Grundsätzlich sind nur max 2 QAAs möglich, wobei dem zweiten dann schon fix der HK2 zugeordnet sein müsste, weil sie sich sonst mit den Adressen in die Quere kommen würden. An der maximal möglichen Anzahl von QAAs ändern auch Erweiterungsmodule nichts.
Zugegeben, vielleicht könnte man mit anderen Einstellungen tricksen und bspw noch ein drittes QAA anschließen und es als Servicegerät parametrieren, aber das ist nicht der Regelfall und wäre unnötig. In den BDAs ist immer nur die Rede von 2 QAA.

Wenn du etwas Strom sparen willst, dann solltest du also das 2. EWM (wenn da wirklich nichts weiter angeschlossen ist als BSB-LAN!) abklemmen können. Aber das verrät dir ja ein Blick auf die Hardware, da siehst du ja, wo was angeschlossen ist.

Übrigens ging mir gerade noch eine mögliche Lösung für dein Problem durch den Kopf. Du hattest ja geschrieben
ZitatDer BSB-LAN ist 2 Räume vom Regler weg und das BSB-Kabel hab ich grade mal so durch vorhandenen Kabelverrohrungen gebracht. Loch größer bohren ist auch nicht, da da ja schon jede Menge andere Stromkabel usw. durchs bestehende durchgehen.
- gleichzeitig hast du auch noch das Adernpaar für das QAA, was irgendwo in deinen Räumen hängt - korrekt?
Also hast du derzeit zwei Kabelpaare als Busleitungen von der Whg zur WP?
Wenn dem so ist, dann könntest du die Busleitung für BSB-LAN abklemmen und BSB-LAN direkt beim QAA mit anschließen (beim Anschluss der Wandhalterung), beide Geräte hängen dann sozusagen nur an dem einen Kabelpaar, was von der WP zum QAA führt. Das nun frei gewordene Adernpaar (also die ehemalige BSB-LAN-Busleitung) könntest du dann für die Relaisgeschichte umklemmen und nutzen.
Wäre zumindest einen Versuch wert und eine Möglichkeit, Variante d umzusetzen (fixe VL-Soll-Temp-Erhöhung), solange wir bzgl der 0-10V-Geschichte nichts Neues erfahren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 19 August 2021, 14:22:30
Ist jetzt auch nicht "hyperrelevant", dass alles sofort und überhaupt umsetzen zu können. Hab den Vorlauf erst mal wieder fixiert und lass das erst mal mit der adaptiven Geschichte. Es gibt eh mehrere Fallstricke. Ich kann pro Raum die FBH-Zonen deaktivieren lassen, wenn eine Rel.Feuchte Wert überschritten wird. Das hatte ich auch vorher schon so im Einsatz. zusätzlich kann man zum Abschalten der Zone auch gleich nen Luftentfeuchter triggern. Was ich auch so im Einsatz habe pro Etage.
Leider arbeitet Homematic hier auch nur mit der rel. Feuchte und nicht mit der absoluten Feuchte bzw. dem Taupunkt, was viel mehr Sinn machen würde. Werde dort auch noch mal nen Featurerequest einkippen.

Dein Vorschlag geht leider auch nicht "schön" umzusetzen. Denn im Heizkeller gibts kein LAN, max. unstetes WLAN. Der BSB-LAN hängt bei mir im Musik-Zimmer im Keller, wo ich LAN-Dosen habe. Der QAA ist im EG im Esszimmer an der Wand. Theoretisch könnte man da den BSB-Lan dazu hängen. Aber auch dort habe ich ein gutes Stück zur nächsten LAN- u. Strom-Steckdose und ich fürchte die "Regierung" im Haus erschlägt mich, wenn ich da so nen Kabel-Kuddelmuddel auf Putz dazu schustere ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 August 2021, 14:34:04
Zitat von: n300 am 19 August 2021, 14:22:30
ich fürchte die "Regierung" im Haus erschlägt mich, wenn ich da so nen Kabel-Kuddelmuddel auf Putz dazu schustere ;)

..na das wollen wir natürlich nicht! :D
Also bleibt erstmal alles beim Alten - aber gut, dass wir mal drüber gesprochen haben.. ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 September 2021, 10:48:46
Moin zusammen,

kürzlich bin ich bei einer Google-Suche nach "BSB-LAN" über Sucheinträge gestolpert, die offenbar daher herrührten, dass User ihr System absolut ungeschützt aus dem Internet erreichbar konfiguriert haben. Nicht einmal die möglichen BSB-LAN-seitigen Sicherheitsoptionen wurden aktiviert.

Daher an dieser Stelle nochmal der deutliche Hinweis:
Bitte macht BSB-LAN nur aus dem Internet zugänglich, wenn Ihr wisst, was Ihr tut! Nutzt VPN-Dienste, nutzt die Sicherheitsoptionen von BSB-LAN etc.
Bevor Ihr Internetzugriff von außen ermöglicht, fragt Euch, ob das wirklich notwendig ist.


Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: skibby am 12 September 2021, 15:07:18
Hallo,
ich wollte die WiFiSPIESP.ino flashen. Bokomme aber immer Board Fehler. Auf das ESP8266mod Vendor. Muss ich noch etwas umstellen?
Gruß
Lorenz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 September 2021, 15:59:38
Du müsstest vor allem erst einmal eine aussagekräftige Fehlermeldung und Deine Einstellungen posten, denn meine Glaskugel muss erst noch geputzt werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 September 2021, 10:27:34
@skibby: Wie freetz schon schrieb, fehlen die aussagekräfigen Angaben.
Mit "Bekomme aber immer Board-Fehler" bleibt nur zu vermuten, was der Fehler wohl aussagt: Falsches Board ausgewählt.
-> ESP8266-Bibliotheken in der ArduinoIDE installiert? Exemplarisch für ESP32 im Handbuch: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#121-installation
-> Hinweis im Handbuch bzgl Verschieben der WiFiSpiESP.ino bei "Flashen des ESP8266" beachten: https://1coderookie.github.io/BSB-LPB-LAN/kap01.html#122-due--wlan-die-esp8266-wifi-l%C3%B6sung
Zum Flashen nur das ESP-Modul anschließen, also nicht den Due anschließen, ESP in der ArduIDE einstellen und dann hoffen, dass das irgendwie auf den am Due angeschlossenen ESP übertragen wird..
Also: o.g. Datei aus dem BSB-LAN-Ordner verschieben, ESP direkt anschließen, die INO öffnen, passendes Board auswählen, Übertragungsrate und Port korrekt einstellen, flashen.
Wenn's dann noch immer nicht funktioniert: Genaue Fehlerbeschreibung, Konfig, Fehlermeldung der ArduIDE etc posten.. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: glennvc am 22 September 2021, 21:49:07
Dies ist mein erster Beitrag in diesem Forum. Ich spreche Niederländisch (ich komme aus Belgien), daher verwende ich Google Translate, um meine Frage hier auf Deutsch zu posten, da ich nur ein wenig Deutsch spreche.

Mit großem Interesse habe ich über dieses Projekt gelesen. Ich möchte meine Brötje ISR-ZR und BLW selbst über ein Arduino Due über Loxone steuern. Allerdings finde ich nirgends ein BSB-Board. Wo könnte ich möglicherweise ein fertig montiertes Board für ein Arduino-Due finden?

Ich habe hier irgendwo gelesen, dass Forumsmitglied freetz mehrere gemacht hatte? Danke trotzdem für deine Hilfe. :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 September 2021, 22:22:48
Yes, that's correct, send me an e-mail in English or German to bsb (ät) code-it.de for further details.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 24 September 2021, 09:29:54
Hallo,
bzgl. Fehlermeldungen mit dem ESP-Wifi bitte daran denken, es muss zwingend max. die Version 2.7.4 installiert werden, da in der aktuellen Version die notwendigen Bibliotheken fehlen.
Diese Info sollte im Leitfaden unbedingt mit aufgenommen werden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 26 September 2021, 08:13:57
Hallo in die Runde,
mir ist aufgefallen, dass sich das BSB scheinbar ab und an vom LAN verabschiedet, bzw. ist es eine zeitlang nicht mehr erreichbar. erst dachte ich, es liegt an der festen IP Zuweisung oder auch an der Version, dann habe ich zur aktuellen Version geupdatet und die IP Zuweisung via dhcp festlegen lassen, zusätzlich habe ich dann noch die MAC vom LAN-Shield in die Einstellungen übernommen. Aber auch das brachte nur wenig Erfolg. Das Problem ist, dass, wenn man das mit einem Dashboard visualisiert, sich nicht auch auf ein EIN oder Ausschalten verlassen kann, da man nicht erkennt, ob sich das BSB nicht schon wieder verabschiedet hat. Was mir aufgefallen ist, wenn man das BSB kpl. stromlos macht und wieder einschaltet, funktioniert alles wunderbar, erst nach einer gewissen Zeit fängt das BSB an zu spinnen, als wie wenn ein Speicher vollaufen würde. Gibt es eine Möglichkeit, eine Ursachenforschung anzustoßen ?
Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 26 September 2021, 08:16:29
Ach ja, hätte ich fast vergessen. ich schalte über die GPIO ein Relay, wenn ich den GPIO einschalte, ist das BSB eine zeitlang nicht mehr erreichbar, irgendwann fängt es sich wieder. Man könnte das Verhalten also damit nachstellen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 September 2021, 09:31:23
Was hast Du denn jetzt genau im Einsatz? Due mit Ethernet Shield oder ESP8266?
Wenn Ethernet Shield, dann benutzt dieses Pin 4 und/oder Pin 10. Das sind z.T. auch Pins, die die Standard Relais Shields einsetzen. Wenn Du dann das Relais über die entsprechenden GPIOs steuerst, kann es zu Problemen mit dem Ethernet Shield kommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 26 September 2021, 20:48:00
Hi, danke für die Info. ich nutze das DUE mit dem Ethernet Shield da das esp eine miserable Empfangs Qualität hatte. Bei den Pins nutze ich 6 und 7 und hatte zum Test auch 8 und 9 versucht. Leider änderte sich dabei nichts. Das sollte doch keine Probleme verursachen oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 September 2021, 20:56:43
Funktioniert denn alles problemlos, wenn Du das Relais-Shield weglässt? Dann wäre der "Schuldige" ja schnell gefunden. Die BSB-LAN Software unterstützt zwar grundsätzlich verschiedenste Erweiterungen, aber eine Funktionsgarantie für solche externen Lösungen kann Dir dafür keiner geben. Ich kann Dir nur sagen, dass es bei mir und vielen anderen problemlos in der Konstellation Ethernet/Relais-Shield läuft...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 26 September 2021, 21:24:58
Moin.

Vielleicht liegts ja an der Spannungsversorgung?
Welche Relais wie angeschlossen/angesteuert und wie/woher versorgt?

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 27 September 2021, 06:38:54
Hi, erstmal danke für die Ratschläge. Also als Shield nutze ich das W5500, genau das hier
https://store.arduino.cc/products/arduino-ethernet-shield-2
an diesem Shield sind zwei Relays angeschlossen, welche wiederrum je ein Crydom SSR ansteuern. Die Stromversorgung für das DUE übernimmt ein MW Hutschienennetzteil mit max. 60W und 12V,
Sollte also auch keine Probleme verursachen. Sollte ich mal ein anderes Ethernet Shield versuchen ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 September 2021, 06:43:12
Ich habe Dir ja gesagt, was ich an Deiner Stelle versuchen würde. Wenn Du etwas anderes ausprobieren willst, mach' das gerne. Prinzipiell geht man bei der Fehlersuche immer so vor, dass man einzelne Komponenten austauscht, um das Problem zu isolieren. Wo Du damit anfängst, ist letztlich egal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 27 September 2021, 08:40:28
Hi, ja das versuche ich mal. Könnte ich eigentlich folgendes Relay Shield verwenden bzw. auf das LAN Shield dann aufstecken ?
https://de.rs-online.com/web/p/shields-fur-arduino/8750292/?cm_mmc=DE-PLA-DS3A-_-google-_-PLA_DE_DE_Raspberry+Pi+%26+Arduino+und+Entwicklungstools-_-(DE:Whoop!)+Shields+f%C3%BCr+Arduino-_-8750292&matchtype=&pla-343436017433&gclid=EAIaIQobChMIoI2g-Lqe8wIVmbWyCh2mDwC_EAQYCSABEgK01fD_BwE&gclsrc=aw.ds

So wie ich das lese, wäre das Relay 1 dann nicht nutzbar, da dieses PIN4 verwendet. Der PIN4 wird doch für das Loggen auf die SD verwendet.
wenn ich den Status abfrage ist dieser auf 1 also EIN, könnte ich das Loggen auch deaktivieren, damit der PIN auf 0 ist ?
verwenden könnte ich doch dann immer noch Relay 2 und Relay 3 also PIN7 und PIN8
da dürfte es doch keine Probleme geben ?
Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 September 2021, 08:48:38
Da das Shield für den Arduino gemacht ist, kannst Du es auch beim Due einsetzen. Ob es an Deinem Problem etwas lösen wird, kann Dir keiner sagen, so lange Du Dich nicht an die Fehlersuche machst.
Wenn das Shield GPIO 4 benutzt, musst Du das Beinchen abklemmen, denn ansonsten klackert das Relais ständig, wenn GPIO 4 für das Ethernet-Shield benutzt wird.
Wenn Du LOGGER deaktivierst, setzt die Setup-Funktion GPIO4 zu Beginn einmal auf HIGH (also 1), danach kannst Du aber damit machen, was Du willst. Ich würde das Relais aber sicherheitshalber nicht verwenden oder den abgeklemmten Pin über eine Steckverbindung mit einem anderen, freien Pin verbinden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 29 September 2021, 06:44:52
Hi, gestern führte ich einen Test mit dem LAN Shield durch, dabei stellte ich fest, dass, wenn das LAN Shield einen reset bekommt, alles wieder funktioniert. ich werde mir nun ein W5100 besorgen und das BSB damit testen. ich wollte auch die Netzwerkanbindung mit einem Wemos D1 mini pro testen, also das WLAN Shield mit einer externen Antenne, nur erhalte ich im seriellen Monitor immer die Meldung: "protocol mismatch. Please upgrade firmware"
was genau bedeutet das ? bzw. wenn gib BSB diese Meldung aus ? mit dem WEMOS D1 mini, also das ohne externe Antenne funktioniert alles, nur eben ist der Empfang eine Katastrophe.
Das D1 mini pro ist genau dieses hier:
https://www.makershop.de/plattformen/d1-mini/d1-mini-pro/

Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 September 2021, 07:25:50
Die Fehlermeldung kommt, wenn die Firmware-Version von WiFiSpi auf dem ESP neuer/älter ist, als die verwendete Library. Weil wir deswegen immer die von uns mitgelieferte WiFiSpi-Library aktuell halten müssten und diese Lösung eh' seit der Verfügbarkeit der ESP32-Platinen nur noch für einen sehr kleinen Nutzerkreis relevant ist, wird die WiFiSpi-Library in Zukunft nicht mehr Teil des Repositorys sein. Die Unterstützung bleibt natürlich erhalten, aber damit solche Probleme in Zukunft vermieden werden, muss dann jeder selber die Library installieren. Da man die bei der eh' zu installierenden ESP-Firmware mitgeliefert bekommt, sollte das aber keine allzu große Hürde darstellen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 30 September 2021, 14:14:31
Hi, welche Bibliothek für´s LAN verwendet eigentlich BSB ?  Ethernet.h oder Ethernet2.h ?
Den Fehler, dass das BSB sporadisch nicht erreichbar ist, bringe ich einfach nicht weg.
In foren liest man auch die selben Probleme beim Einsatz mit dem W5500 Shield wenn  Ethernet.h verwendet wird.
Hier z.B.
https://forum.arduino.cc/t/probleme-mit-verbindungsabbruch-ethernetshield/590295/17

ich bin echt am Verzweifeln mit dem LAN-Shield. ich denke, ich werde mir das W5100 besorgen um das besser eingrenzen zu können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 September 2021, 15:07:59
Wie die Datei heißt, sagt erst mal gar nichts aus. Dazu musst Du in dem Library-Manager schauen, welche Version verwendet wird. Inzwischen gibt es nämlich die Unterscheidung nicht mehr, denn, wie Du bei der Ethernet2 Library hier nachlesen kannst:
https://github.com/adafruit/Ethernet2
ist die Bibliothek "deprecated/archived" und quasi in der Version 2.0 der Ethernet.h aufgegangen, weil sie beide Typen unterstützt (W5100 und W5500).

Wenn das Problem bei Dir trotz abgezogenem Relais-Shield weiter besteht, vermute ich, dass ein Hardwareproblem beim Ethernet-Shield vorliegt, denn die Probleme, die Du hier beschreibst, haben wir hier bisher noch nicht gehabt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 September 2021, 15:22:40
Zitatich bin echt am Verzweifeln mit dem LAN-Shield.
nicht alles, was man zusammenstecken kann, ist dadurch bereits grundsätzlich kompatibel.

meine erfahrungen mit "fake"-lan-shields sollten in diesem thread zu finden sein:
original arduino komponenten mit aktueller revision von vertrauenswürdigen händlern erhöhen die zuverlässigkeit enorm.

wenn du nicht exakt die selbe hardware hast (eigentlich auch das netzteil), wie diejenigen, die im internet lösugen für probleme bieten, muss es bei dir noch lange nicht funktionieren.

erst wenn die hardware passt, kommt die software ins spiel, die die vorhandene hardware natürlich auch unterstützen muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 30 September 2021, 15:56:30
Hi, ich verwende ausschließlich original Arduino Hardware, auch das LAN Shield ist ein original. ich werde zum Test dennoch mal ein fake LAN-Shield W5100 testen, da das W5100 von Arduino nicht mehr im Store ist. Zusätzlich werde ich noch einen Standard-Switch zwischen dem Arduono und dem HP Rackswitch hängen, es könnte auch sein, dass, wenn der LAN-Shield direkt am Rackswitch hängt, hier ein Problem enststeht evtl. mit Multicast. ist nur eine schwache Vermutung aber nicht auszuschließen. Wobei sämtliche andere Hardware auch an dem Rackswitch hängen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 September 2021, 16:16:01
Hast Du schon mal probiert, eins der ganz simplen Ethernet-Beispiele ohne irgendwelchen anderen angeschlossenen Komponenten zu verwenden? Wenn da die Probleme auch auftreten, ist es eindeutig ein Hardware-Problem des Shields oder des Arduino.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 30 September 2021, 17:13:28
Hi, ich verwende ausschließlich original Arduino Hardware, auch das LAN Shield ist ein original.
auch jeweils revision3?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 30 September 2021, 20:08:41
Ist der HP-Switch "managed"? Sprich, hast du die Möglichkeit die Geschwindigkeit der Ports per UI, oder Shell zu fixieren?
Der W5500 synct sich meine ich mit 100Mbit. Aber bei dem was da über die Schnittstelle geht, sollten 10Mbit/Half Duplex ja auch noch locker ausreichen. Könntest du bei Bedarf ja mal versuchen, wenn die Möglichkeit besteht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 01 Oktober 2021, 21:21:45
Hi, also der Switch ist managed aber weder ein portwechsel noch ein anderes Kabel noch eine fixe 100mbit Geschwindigkeit brachte Erfolg. Auch habe ich versucht den arduino direkt an die fritzbox anzuschließen, brachte auch nichts. Heute kam das w5100 und mit diesem ist das gleiche verhalten aufgetreten. ich nun ein esp8266 mit externer Antenne aufgesteckt und siehe da, alles funzt nun perfekt. Jetzt werde ich noch ein simples Beispiel scatch versuchen. Langsam gehen mir die Ideen aus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 04 Oktober 2021, 11:19:26
Hi, ich schon wieder  :-[
am WE habe ich ein paar Tests durchgeführt. Wenn ich das Arduino am Programmport über das Notebook anschließe, um den Seriellen Monitor beobachten zu können, funktioniert alles wunderbar, auch mit dem LAN-Shield. Sobald ich aber den USB abstecke und die 12V Versorgung über den Klinkenstecker verwende, verhält sich der Arduino immer fehlerhaft, also nicht erreichbar usw...
Was mir noch aufgefallen ist,... wenn ich einen Reset des LAN-Shields durchführe oder wenn ich das LAN-Kabel kurz aus und wieder einstecke, funktioniert auch alles wunderbar, nur eben für einen kurzen Moment. Das Problem ist natürlich jetzt, dass ein Debuggen über den Seriellen Monitor nichts bringt, weil es dann ja funktioniert. Zum Test habe ich auch versucht, ein Raspberry Netzteil für die Stromversorgung zu verwenden und die 12V weggelassen, auch das änderte nichts am Verhalten. Das einfache Beispielscatch funktioniert einwandfrei, habe ich auch versucht....
Kann sich jemand noch einen Reim draus machen ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Oktober 2021, 14:44:23
Dann hat Deine Stromversorgung wahrscheinlich zu wenig Ampere. Nimm ein 2A USB-Netzteil und das gleiche Kabel, mit dem es am Rechner fehlerfrei läuft, dann solltest Du keine Probleme haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 04 Oktober 2021, 15:25:26
das beschriebene verhalten ist weiterhinp noch identisch zu meinen fake shields.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 04 Oktober 2021, 20:51:54
Hi, also Stromversorgung ist es auch nicht. Mir ist nun beim Debuggen im Seriellen Monitor etwas aufgefallen, es wird folgende Meldung geloggt... tx slave not ready: status 0
Wann genau kommt diese Meldung?  Denn dann ist Schluss und ich erreiche das Modul nicht mehr. Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Oktober 2021, 20:59:12
Die Meldung dürfte eigentlich nur mit WiFiSpi kommen, aber Du testest doch mit dem Ethernet Shield?
Ich würde vorschlagen, Du machst noch mal alles platt und startest von vorne, denn ich zumindest blicke nicht mehr durch, was Du jetzt wie konfiguriert und installiert hast. Oder hattest Du die ganze Zeit den ESP dran? Denn Du hast vorher immer von reset des Shield geschrieben, und das Ethernet Shield kann man ja gar nicht resetten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 04 Oktober 2021, 21:14:14
Hi, ja richtig am Anfang hatte ich ein LAN shield im Einsatz das shield 2 von Arduino und das besitzt einen Reset Taster auch das fake shield besitzt einen reset. Seit gestern versuche ich das bsb mit einem esp8266 mit externer Antenne an einem separaten DUE. Eigentlich sah alles damit wunderbar aus aber das spinnt nun auch. ich verstehe das auch nicht mehr. Was mir noch einfallen würde, dass ich das ganze mal mit dem bsbgateway an einem raspberry versuche...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2021, 11:48:37
Mach doch einfach erstmal das, was freetz dir bereits empfohlen hat:
Nimm den Due und das originale Shield, stecke alles richtig zusammen und installiere BSB-LAN auf dem Due komplett neu nach Anleitung mit der entspr Due-Konfig. Ohne WiFiSpi, ohne ESP, nur das Due-Setup wie es sein soll. 

Bzgl LAN/Rackswitch:
Falls der Switch so einen Öko-Modus hat, bei dem inaktive Ports temporär abgeschaltet werden, kann das ebenfalls Probleme verursachen. Wir hatten mal einen User, der einen 'Öko'-Switch nutzte und Probleme mit der LAN-Verbindung hatte, nachdem der entspr Port temporär abgeschaltet wurde - beim Wechsel auf einen anderen, normalen und quasi 'dauerversorgten' Switch war dann alles ok.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 09 Oktober 2021, 13:48:54
Hi und Servus,

Ich habe ebenfalls eine Brötje Heizung Luft Wasser Wärmepumpe.
Weiterhin hat unser Haus eine Loxone Anlagen. Ich möchte gerne die Heizung einbinden und bin hier auf euer Projekt gestoßen.
Hat einer von euch die Möglichkeit mir ein komplett fertiges Bauteil zur Verfügung zu stellen selbstverständlich gegen Entgelt.
Ich habe leider weder das technische Know-how noch das Verständnis um so etwas zu bauen.
Ich beschäftige mich seit 4 Stunden mit der Anleitung und verstehe nur Bahnhof.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Oktober 2021, 14:00:56
Hi Hannibal,

bzgl Adapter wird dir freetz weiterhelfen können.

Aber was meinst du mit "verstehe nur Bahnhof"?!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 09 Oktober 2021, 14:23:12
Ich hab sowas noch nicht gebaut.
Den adurino und das Lan Shield zusammen zu stecken das krieg ich hin, aber den Adapter zu löten das kann ich nicht, bekomme ich den irgendwo komplett.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 09 Oktober 2021, 15:14:57
Mir wäre am liebsten ich finde hier jemanden der mir das ganze komplett baut, sagen wir für 250,-€.
Er konfiguriert alles fertig und gibt mir noch ne kleine Einweisung und wie ich es anschließe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Oktober 2021, 11:36:05
Hi Hannibal,

ah ok, verstehe. Aber das ist alles im ersten Moment sicherlich nur etwas überwältigend, das ist wirklich nicht schwer/kompliziert! ;)

Wie lautet denn überhaupt die genaue Bezeichnung deiner Wärmepumpe?

Vorausgesetzt, sie ist definitiv kompatibel:
Also wie gesagt, bzgl Adapter wird dir freetz weiterhelfen können.
Zusammenstecken, anschließen und die Software flashen wirst du allerdings selbst machen müssen, aber das sollte auch kein Problem sein, denn das ist eigtl ausführlich genug im Handbuch beschrieben. Das liest sich vielleicht komplizierter, als es ist. Wenn Fragen auftauchen, einfach hier melden ;)
So ein 'Komplettservice' wäre natürlich komfortabel für dich, aber letztlich wäre es für dich ebenso nachteilig, da du dann bei jeglichem Problem wie der Ochs vorm Berg stehen würdest. Updates der BSB-LAN-Software könntest du dann auch nicht vornehmen, weil du dich dann wahrscheinlich nicht trauen würdest etc. Also nur Mut - bisher hat's am Ende noch jeder hier hinbekommen! ;)

Liest sich so, als wenn du dich schon für das Arduino Due-Setup (Due+LAN-Shield) entschieden hättest. Dann kannst du das (am besten die originalen Arduino-Produkte nehmen, bspw bei Reichelt erhältlich) ja schonmal bestellen (ggf noch ein Netzteil dazu), die Arduino IDE installieren und die BSB-LAN-Software flashen. Dann kannst du schon auf das Webinterface, die Webkonfig etc zugreifen und dich damit vertraut machen - einzig die Abfrage der Heizung funktioniert dann noch nicht, weil der Adapter noch fehlt/nicht angeschlossen ist.

ArduinoIDE installieren und die nötige Bibliothek für den Due installieren findest du hier: https://1coderookie.github.io/BSB-LPB-LAN/kap12.html
BSB-LAN auf dem Due mittels ArduinoIDE installieren findest du hier: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#211-installation-auf-dem-due
BSB-LAN konfigurieren hier: https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#221-konfiguration-mittels-webinterface

Wenn du dann den Adapter hast, einfach entspr auf den Due stöpseln und mit zwei Kabeln entspr mit dem BSB-Anschluss des Heizungsreglers verbinden: https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#31-anschluss-des-adapters
Hast du ein Raumgerät, also so ein QAA75 bspw? https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#105-konventionelle-raumger%C3%A4te-f%C3%BCr-die-aufgef%C3%BChrten-reglertypen
Dann könntest du den Adapter auch dort mit anschließen, ansonsten müsstest du entweder eine Strippe zum WP-Regler ziehen oder das Adaptersetup nachher direkt bei der WP betreiben.

Wie gesagt - wenn was unklar ist, einfach melden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: djlex am 10 Oktober 2021, 12:15:41
Hallo

ich bräuchte kurz Hilfe.

Hab ein Schäfer Interdomo Brenner und DC225 Raumgerät.
Den BSB-LAN ESP32 hab ich parallel zu dem Raumgerät angeschlossen.
über telnet bekomme ich diese Meldungen.

Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
00 3D 00 00 00 00 3F FB 00
#6225:  unknown command
00 3D 00 00 00 00 56 78 00
#6226:  unknown command
Device family: 0
Device variant: 0
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
00 3D 00 00 00 00 3F FB 00
#6225:  unknown command
00 3D 00 00 00 00 56 78 00
#6226:  unknown command
Device family: 0
Device variant: 0
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
^[Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: ^AFF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 08 68 69 00 00 00 00
^AUnknown telegram: FD 4A 00 24 00 07 09 40 45
^AUnknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: 17 FD 4A 00 24 00 07 09 40

Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 08 68 69 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
00 3D 00 00 00 00 3F FB 00
#6225:  unknown command
00 3D 00 00 00 00 56 78 00
#6226:  unknown command
Device family: 0
Device variant: 0


Was heisst es für mich, hab ich richtig angeschlossen und BSB-LAN erkennt die Telegramm Nachrichten nicht ?



Nachtrag:


00 3D 00 00 00 00 00 00 00
#6225:  unknown command
00 3D 00 00 00 00 00 01 00
#6226:  unknown command
Device family: 0
Device variant: 0
Unknown telegram: FD 4A 00 24 00 07 09 00 85
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: 17 FD 2B FF FF FF FE 0B 80
Unknown telegram: FF FF 08 38 99 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 00 85
Unknown telegram: 17 FD 2B FF FF FF FE 0B 80
Unknown telegram: 17 FD 4A 00 24 00 07 09 40
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 08 38 99 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 40 45
Unknown telegram: FD 4A 00 24 00 07 09 00 85
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 08 38 99 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 00 85
Unknown telegram: FD 4A 00 24 00 07 09 00 85
Unknown telegram: 17 FD 29 FF FF FF FF 02 C0
Unknown telegram: FF FF 08 38 99 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 24 00 07 09 00 85
15021 PPS-Bus - Trinkwassertemperatur 1: 46.0 °C00 2B 00 00 00 00 0B 80 00
#15021: 46.0 °C
15030 PPS-Bus - Außentemperatur: 11.0 °C00 29 00 00 00 00 02 C0 00
#15030: 11.0 °C
15033 PPS-Bus - Vorlaufsollwert 1: 32.9 °C00 0E 00 00 00 00 08 38 00
#15033: 32.9 °C
00 3D 00 00 00 00 A7 E8 00
#8700:  unknown command
00 3D 00 00 00 00 40 08 00
#8743:  unknown command
00 00 00 00 00 00 03 0B 00
#8314:  unknown command


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 10 Oktober 2021, 13:06:32
@schotty,

Vielen Dank für Deine Ausführliche Antwort mit freetz stehe ich schon in Kontakt,
Betrag ist bereits überwiesen adurino Due ist auch schon bestellt.
Anbei noch ein Bild der Heiungssteuerung.
Ich werde das ganze am Donnerstag oder Freitag angehen :) .
Mal kucken was ich hin bekomme.

Ist denn zu erwarten das ich über Loxone die Heizung richtig steuern kann oder nur auslesen von werten ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Oktober 2021, 14:42:39
@Hannibal:
Na das klingt doch schonmal gut :)
Bzgl Loxone kann ich dir mangels Erfahrung&Wissen leider nicht weiterhelfen, nur auf das entspr Kap im Handbuch verweisen. Dort ist ein Beispiel, wie du per JSON (JQ) auslesen kannst. Setzen sollte (wie dort ganz unten erwähnt) ebenfalls möglich sein, dann mittels JS. Aber wie das genau in Loxone umzusetzen ist - sortry, keine Ahnung.. Falls du dich mit L. selbst auch nicht auskennst, evtl in nem entspr Loxone-Forum nachfragen? Aber vielleicht haben wir ja auch Glück und @Loxonaut liest hier noch mit..?! ;)
Anyway: Wenn du es dann bspw per JS mit dem Setzen hinbekommen hast, melde dich bitte nochmal, evtl könnten wir das dann im Handbuch als Beispiel hinzufügen?!

Was deine Regler angeht (Foto): Hmm, also das sind erstmal 'nur' zwei Erweiterungsmodule - sonst hast du keinen weiteren Regler verbaut? Eigtl müssten die beiden noch per "Bus EM"/X50 verbunden sein, kann ich auf dem Foto aber nicht richtig erkennen. Evtl ist das oben im Bild das weiß-gelb-grün-braune Kabel? Dann müsstest du mal sehen, ob du auf beide EWM zugreifen kannst, wenn du den Adapter an das linke EWM an CL+ und CL- (= BSB) anschließt. Auch hier gib bitte ne Rückmeldung, ich _glaube_, so eine Konfig (bestehend aus 'lediglich' zwei, vermutlich gekoppelten EWM) hatten wir noch nicht..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Oktober 2021, 14:47:04
@djlex:
Hmm, ist das ein PPS-System? Was für ein Regler? DC225 ist doch im Grunde ein QAA70 wenn ich mich jetzt nicht irre, also wäre das PPS. Hast du in der BSB-LAN-Webkonfig auf PPS umgestellt?
PPS kann freetz aber mehr zu sagen, vielleicht liege ich auch falsch (weiß gerade auch gar nicht mehr genau, ob Autodetect bei PPS funzt etc, denn anscheinend wurde dein Reglertyp nicht erkannt laut zweitem SerMo-Log)..
Prinzipiell scheinst du aber den Adapter als solches richtig angeschlossen zu haben, ansonsten würden keine Telegramme reinkommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 10 Oktober 2021, 17:31:56
@schotty,

danke, das in Loxone sollte ich hinbekommen hab meine Grünbeck Wasserenthärtung auch per http Abfrage eingebunden, mal kucken.
Bin am Donnerstag erst wieder zuhause, dann mache ich nochmal ein Bild der gesamten Steuerung.
Gibt auch noch ein Basis Modul, muss mal schauen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2021, 00:31:06
Eine Frage an die Elektronik-Fachleute (frank, loetmeister etc.):
Wir haben herausgefunden, warum der Olimex EVB nicht bei aufgesteckter Platine bootet: Der TX-Pin muss einen Pull-Down-Widerstand bekommen, so wie hier beschrieben:
https://www.olimex.com/forum/index.php?topic=8093.0
Ich habe es jetzt mit einem 1k Widerstand ausprobiert, damit läuft es jetzt auch beim Olimex, aber ich habe den Wert einfach aus dem Beitrag übernommen. Kann man einen sinnvolle(re)n Wert berechnen? Und wenn es Pi mal Daumen reicht: Würde ein 300 Ohm, 1.5kOhm oder 4.7kOhm Widerstand mehr Sinn machen? Die drei werden ja eh' schon an anderer Stelle in der Schaltung verwendet, so dass man nicht noch eine eigene Widerstandsgröße bestellen müsste.

Würde mich über Eure Einschätzung freuen!

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 11 Oktober 2021, 17:22:48
Low-Pegel bei 3.3V muss < 0.8V sein. Wenn ich mir die Schaltung ansehe, liegt Tx über 4k7 Widerstand und eine Diodenstrecke (Q2) an +3.3V. Rechnerisch sollte ein 1k5 Widerstand da auch reichen (3.3V-0.6V)*1.5/(4.7+1.5) = 0.65, wenn man den Spannungsabfall an Q2 mit 0.6V ansetzt. 0.65V ist < 0.8V, also OK.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2021, 17:49:13
Zitat von: djlex am 10 Oktober 2021, 12:15:41
Hab ein Schäfer Interdomo Brenner und DC225 Raumgerät.
Den BSB-LAN ESP32 hab ich parallel zu dem Raumgerät angeschlossen.
über telnet bekomme ich diese Meldungen.

Was heisst es für mich, hab ich richtig angeschlossen und BSB-LAN erkennt die Telegramm Nachrichten nicht ?

Richtig angeschlossen ja, aber nicht richtig konfiguriert. Ich vermute mal, wenn Du auf die Konfiguration im Webinterface gehst, steht da bei "Bus" nicht "PPS", sondern BSB oder LPB - und das ist natürlich falsch...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2021, 17:51:37
@Mike_pa: Danke! Ich habe es jetzt mit 4.7k probiert und das läuft auch gut - ich dachte immer, dass man einen Pull-Down/Up eher etwas großzügiger dimensioniert, damit man keinen unnötigen Stromfluss hat? Oder ist man da schon in grenzwertigem Gebiet, dass einem dann der High-Pegel uneindeutig wird?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 11 Oktober 2021, 18:00:46
High-Pegel ist >2V, zwischen 0.8Vund 2V ist undefiniert, kann funktionieren, muss aber nicht. Theoretisch liegt der Pegel mit 4k7 bei ca. 1.35V. Ich schau noch mal in die Datenblätter des Esp, vielleicht sind die Logikpegel da noch etwas anders definiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2021, 18:01:18
...guter Tipp, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2021, 18:05:48
...wobei: Es geht hier ja nicht um den Input (RX) des ESP32, sondern darum, ob der Optokoppler OK2 über Transistor Q2 noch das Signal übertragt, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 11 Oktober 2021, 18:18:24
und nicht nur statisch betrachten.
höhere widerstände verzögern die umladung aller immer vorhandenen parasitären kapazitäten.
ich würde auch mal einen blick mit einem oszi riskieren, ob bei höchster datenrate ebenfalls die pegel sauber eingehalten werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 11 Oktober 2021, 18:29:46
Na ja, Umladung bei den dort auftretenden Frequenzen sollte kein Problem sein. Der Ausgang des Esp muss halt ca. 2mA mehr liefern, der Pegel für Q2 sollte sich nicht dadurch nicht ändern. Logikpegel low ist beim Esp32 mit 0.25*VDD angegeben, bei VDD von 3.3V also ca. 0.8V.
Natürlich schadet es nicht, die Signale mal zu oszillographieren, da sieht man auch die anliegenden Pegel. Wie gesagt, der HIGH Pegel für Q2 dürfte sich nicht ändern durch den Widerstand nach GND.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: djlex am 11 Oktober 2021, 21:54:23
Hi

@freetz

In den Einstellungen hab ich PPS ausgewählt.
4 Telegramm nachrichten kommen an 15021,15023,15030,15033.

ich hab mal paar Bilder angehängt. Ein Regler ist nicht drauf, so wie es aussieht ist es in der Steuerung integriert.

Was kann ich noch probieren?

#6225:  unknown command
00 3D 00 00 00 00 D8 99 00
#6226:  unknown command
Device family: 0
Device variant: 0
00 3D 00 00 00 00 A8 FC 00
#8700:  unknown command
00 3D 00 00 00 00 40 15 00
#8743:  unknown command
00 00 00 00 00 00 72 20 00
#8314:  unknown command
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 29 FF FF FF FF 02 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 2B FF FF FF FE 0B C0
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Unknown telegram: 17 FD 4A 00 00 04 01 07 C0
Unknown telegram: FF FF 0A 00 D1 00 00 00 00
Unknown telegram: FF FF 07 B0 22 00 00 00 00
Unknown telegram: FD 4A 00 00 04 01 07 C0 ED
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2021, 22:32:12
Zitat von: Mike_pa am 11 Oktober 2021, 18:29:46
Wie gesagt, der HIGH Pegel für Q2 dürfte sich nicht ändern durch den Widerstand nach GND.
Danke, das Oszi werde ich nach dem Urlaub noch mal anschließen, aber wenn ich Dich richtig verstehe, wäre das dann also egal, ob der Widerstand dann 1.5k oder 4.7k beträgt, weil Q2 trotzdem durchschalten würde?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Oktober 2021, 22:39:48
@djlex: Wenn Du wirklich als Bus-Typ PPS eingestellt hast, muss da trotzdem irgendwas schief laufen. Die Daten, die angezeigt werden, sind eindeutig PPS-Daten, die aber von der QAA70 kommen. Ist PPS-Modus auf "Passiv"? Ansonsten mal die QAA abstecken und es mit "als Raumgerät" versuchen. Wenn das auch alles nicht klappt, nimm mal eine frühere Release-Version, um zu schauen, ob sich da einfach ein neuerer Fehler eingeschlichen hat. PPS teste ich nicht so oft, wie BSB/LPB...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 12 Oktober 2021, 05:24:35
@freetz: Wenn ich das richtig interpretiere, muss Tx beim Booten auf LOW gezogen werden, da ist Tx noch Eingang. Als Ausgang liegt der 1k5 direkt von Tx nach Masse, der Ausgang muss also nur den Strom durch den Widerstand zusätzlich liefern, ca. 2mA, dadurch dürfte sich der Ausgangspegel nicht ändern, der Ausgang kann auf jeden Fall 10mA oder mehr. Daher sehe ich kein Problem für das sichere Durchschalten von Q2. Aber es kann gerne noch ein anderer Hardwarespezi einen Blick darauf werfen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Oktober 2021, 07:47:58
Ah, ok, verstehe, d.h., in diesem Fall würde ein niedrigerer Widerstand (also 1.5kOhm anstattt 4.7kOhm) weniger Strom vom ESP abverlangen und insofern besser sein, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: postman am 12 Oktober 2021, 08:22:58
Moin freetz,
Zitat, in diesem Fall würde ein niedrigerer Widerstand (also 1.5kOhm anstattt 4.7kOhm) weniger Strom vom ESP abverlangen und insofern besser sein, oder?
Ne, das ist nicht richtig. Ohmsches Gesetz Spannung geteilt durch Widerstand gleich Strom.
Also, je kleiner der Widerstand bei gleicher Spannung, umso größer der Strom. Kleiner Widerstand bedeutet mehr Strom und umgekehrt.
willst Du den Widerstand berechnen, einfach Spannung durch den gewünschten Strom teilen und Du erhälst den benötigten Widerstand. z.B. 3,3 V / 10mA ergibt 330 Ohm  ;).

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Oktober 2021, 09:51:47
Sorry, da stand ich auf dem Schlauch - ich dachte, dass der "zusätzliche Strom" von dem Du sprachst, größer wird, wenn der Widerstand größer wird, aber ist bei I = U / R natürlich genau anders herum.
Dann schaue ich mir das nach dem Urlaub noch mal mit dem Oszi an, aber würde sonst bei den 4.7kOhm bleiben.
Danke auf jeden Fall schon mal!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 12 Oktober 2021, 11:55:26
@freetz: beim Oszillographieren bitte den Pegel bei gedrückter Reset-Taste ablesen, der ist für korrektes Booten wichtig und sollte max. 0.8V betragen, Werte unter 2V könnten natürlich funktionieren, aber dieser Spannungsbereich ist logisch nicht definiert. Im Normalbetrieb sollte der Pegel zwischen <0.8V und >2V wechseln (beim Senden) mit einigermaßen sauberen Flanken.
Schönen Urlaub :) :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Oktober 2021, 12:04:46
Guter Tipp, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 14 Oktober 2021, 19:59:04
HI, Danke nochmal das Ihr das so super betreut und das alles so schnell geklappt hat.
Ich habe aktuell nur leider das Problem, nach dem Neustart des BSB-Lan bekomme ich ca. 10 Minuten alle Werte danach ist er nicht mehr erreichbar.
DHCP ist aus eine feste IP ist zugewiesen, diese ist auch frei.

--- Nachtrag, jetzt ist er gar nicht mehr zu erreichen, ein- und ausschalten bringt nichts, Reset und komplett neu bringt auch nichts.

-- Flashe jetzt zum 200ten mal, MAC-Adresse habe ich noch geändert, IP mit und ohne DHCP, verschiedne IP versucht, ergebnis ist immer gleich.
Über Ping finde ich die aller erste 192.168.188.89, über arp -a wird immer die Default  MAC gefunden obwohl ich die korrekte hinterlegt habe.
Egal welche IP ich flashe der Ping bleibt bei der 89. Löschen in der Fritzbox bringt auch nichts.
Reset am Arduino kann ich nachprüfen ob die Werkseinstellung erreicht wird.
Verwende keine CLONE sonder Original.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2021, 10:42:51
Hi Hannibal,

oh man, das tut mir leid, dass du so einen Ärger hast :(

Wie sieht denn dein SerMo-Log aus, wenn das System startet? Wirft er dir da eine IP raus?

Mir fällt da momentan auch gerade nicht viel mehr ein, als vielleicht mal das EEPROM zu löschen (https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#612-eeprom-l%C3%B6schung-mittels-pinkontakten) und nochmal neu zu flashen, vielleicht war da noch irgendwas vorhanden, was Ärger macht. Vor dem erneuten Flashen dann vielleicht direkt in der config.h deine Einstellungen anpassen, wobei ich persönlich die MAC meist so belasse und dann auch DHCP verwende.

Wenn das auch nichts bringt, vielleicht mal einen LAN-Probe-Sketch auf den Due+LAN-Shield flashen (ohne Adapter), um zu testen, ob die Komponenten prinzipiell funktionieren oder ob da vielleicht was defekt ist. Beispiele findest du u.a. hier: https://www.arduino.cc/en/Reference/Ethernet

Ich drück dir die Daumen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: HansA1998 am 15 Oktober 2021, 11:04:11
Hallo zusammen,
seit ein paar Tagen bin ich nun auch stolzer Besitzer eines BSB-LAN-Adapters.
Ich muss sagen, dass ich noch nie so schnell ein Projekt in Betrieb genommen habe. Die Doku ist wirklich fantastisch!

Wenn mir jetzt noch jemand sagen kann, wie ich 389 Seiten im Thread nach meinem Problem durchsuche, dann wäre alles super!  :P

Meine Konfig:

Zu meinem Problem:
Über die Weboberfläche kann ich alle Werte sehen.
Wenn ich den Schreibzugriff über die Weboberfläche aktiviere kann ich Betriebsart, Sollwert, Wartungsmodus usw. beschreiben.
Ich bekomme lediglich beim Versuch die Raumtemperatur (Parameter 10000) an HK 1 zu schicken die Fehlermeldung Setzen fehlgeschlagen!. Paramter 750 (Raumeinfluss) steht auf 20%.
Reicht es für den Parameter 10000 nicht aus die Schreibrechte in der Weboberfläche freizugeben?

Danke für Eure Hilfe!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2021, 11:14:26
Herzlich willkommen HansA :)

Zitat von: HansA1998 am 15 Oktober 2021, 11:04:11
Die Doku ist wirklich fantastisch!
Danke, das freut mich zu hören!  :D

Zitat
Wenn mir jetzt noch jemand sagen kann, wie ich 389 Seiten im Thread nach meinem Problem durchsuche, dann wäre alles super!  :P
Gar nicht - prinzipiell sind alle Infos im Handbuch zu finden, ansonsten hier fragen ;)

Zitat
Zu meinem Problem:
Über die Weboberfläche kann ich alle Werte sehen.
Wenn ich den Schreibzugriff über die Weboberfläche aktiviere kann ich Betriebsart, Sollwert, Wartungsmodus usw. beschreiben.
Ich bekomme lediglich beim Versuch die Raumtemperatur (Parameter 10000) an HK 1 zu schicken die Fehlermeldung Setzen fehlgeschlagen!. Paramter 750 (Raumeinfluss) steht auf 20%.
Reicht es für den Parameter 10000 nicht aus die Schreibrechte in der Weboberfläche freizugeben?

Doch, wenn Raumeinfluss aktiviert ist, dann reicht das Setzen der Schreibrechte per Webconfig - wenn du die Änderung auch abspeicherst.
Was ich aber vermute: Nutzt du dafür den Befehl /S10000=..? Oder /I10000=...? Bei der Raumtemp musst du letzteren, also den INF-Befehl nutzen: https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#63-raumtemperatur-%C3%BCbermitteln
Dann sollte es eigtl funktionieren..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 15 Oktober 2021, 11:42:39
Da könnt Ihr ja nichts zu, kurze Frage, es werden 2 Pins genannt die gebrückt werden müssen.
solll das auf eurer Platine passieren oder auf der des Arduino ?

-- Problem gelöst, EEPROM gelöscht, neu geflasht, läuft. Hoffentlich lange und stabil=).


Zitat von: Schotty am 15 Oktober 2021, 10:42:51
Hi Hannibal,

oh man, das tut mir leid, dass du so einen Ärger hast :(

Wie sieht denn dein SerMo-Log aus, wenn das System startet? Wirft er dir da eine IP raus?

Mir fällt da momentan auch gerade nicht viel mehr ein, als vielleicht mal das EEPROM zu löschen (https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#612-eeprom-l%C3%B6schung-mittels-pinkontakten) und nochmal neu zu flashen, vielleicht war da noch irgendwas vorhanden, was Ärger macht. Vor dem erneuten Flashen dann vielleicht direkt in der config.h deine Einstellungen anpassen, wobei ich persönlich die MAC meist so belasse und dann auch DHCP verwende.

Wenn das auch nichts bringt, vielleicht mal einen LAN-Probe-Sketch auf den Due+LAN-Shield flashen (ohne Adapter), um zu testen, ob die Komponenten prinzipiell funktionieren oder ob da vielleicht was defekt ist. Beispiele findest du u.a. hier: https://www.arduino.cc/en/Reference/Ethernet

Ich drück dir die Daumen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2021, 12:09:41
Die Kontakte müssen prinzipiell beim Arduino geschlossen werden. Wenn du die beiden nicht als Pins auf der Platine belegt hast, so dass sie im Due stecken, sondern nur die 'leeren Löcher' auf der Platine sichtbar sind, dann nimmst du einfach ne Büroklammer oder sowas und steckst sie durch die Löcher in die Pinkontakte vom Due, um den Kontakt zu schließen. So kann alles zusammengestöpselt bleiben ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2021, 12:50:56
Das freut mich zu hören - dann hoffen wir mal, dass es so bleibt ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 15 Oktober 2021, 13:44:22
Ok, sorry, ich nochmal.
Es ist wieder genau das selbe.
Ich konnte Pin 31 33 brücken, dann hat LED "L" geblinkt, eine Einrichtung war dann möglich.
Nach 10 Minuten wieder das gleich Problem jetzt lässt sich leider aber auch nicht mehr brücken.
31 33 brücken -> Strom EIN --> LED "L" leuchtet dauerhaft.

Ich weis leider wieder nicht mehr weiter.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2021, 14:30:31
Das ist auch nicht als 'reboot'-Möglichkeit gedacht, sondern war als einmalige Aktion gemeint..

Zitat von: Schotty am 15 Oktober 2021, 10:42:51
Wie sieht denn dein SerMo-Log aus, wenn das System startet? Wirft er dir da eine IP raus?

und

Zitat
Wenn das auch nichts bringt, vielleicht mal einen LAN-Probe-Sketch auf den Due+LAN-Shield flashen (ohne Adapter), um zu testen, ob die Komponenten prinzipiell funktionieren oder ob da vielleicht was defekt ist. Beispiele findest du u.a. hier: https://www.arduino.cc/en/Reference/Ethernet

Bin jetzt leider afk, aber vielleicht meldet sich freetz ja noch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 15 Oktober 2021, 14:55:21
Dieser Salat wird ausgegeben:

ion 29: 987
Address EEPROM option 30: 988
Addr80 sensor(s)...
Sensor with address 76 ⸮l<Fp;&r⸮ ⸮⸮&⸮⸮%⸮=(⸮⸮⸮E⸮$rs⸮2⸮

--> Wenn ich den "FHEM" Controller aufstecken, funktioniert es noch, sobald ich den CL+ & CL- Anschließe verschindet die Abfrage und die IP 88 wird zur IP 89 es bleiben aber beide sichtbar
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 15 Oktober 2021, 15:34:25
Ich verstehe das nicht, die IP ist nich 2mal vergeben.
Gerade eben war alles erreichbar, ich habe die Parameterabfrage laufen lassen, noch einen Wert gesucht und jetzt ist er wieder veschwunden.
Gibt es einen Ruhemodus den ich deaktiveren muss ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Oktober 2021, 15:48:20
Nein, den gibt es nicht. Für mich sieht das entweder nach einem Hardware- oder Konfigurationsproblem aus, beides ist aus der Ferne schwer zu diagnostizieren.
Ich würde es zum einen mit einem der Beispiel-Programme für das Shield probieren, um einen Hardware-Fehler auszuschließen. Wenn das ausgeschlossen ist, dann mal auf eine feste IP bzw. umgekehrt auf DHCP wechseln. Mehr fällt mir sonst auch nicht ein.

ImÜbrigen darf im SerMo auch nicht so Müll erscheinen, alleine das ist schon sehr seltsam...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 15 Oktober 2021, 16:17:40
Hi danke für die Rückmeldung,

Bevor wir da jetzt ewig hin und her schreiben könnten wir das bitte kurzfristig per Fernwartung machen?
Ich kann sowohl das Schild als auch den Ardolino ausschließen den Beides habe ich inzwischen getauscht.
Hardwareseitig kann ich alles von Arduino daher ausschließen
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Oktober 2021, 16:33:24
Ich weiß nicht, was für eine Erwartungshaltung Du hast, dass ich mich Deines Problems "kurzfristig" und "per Fernwartung" annehmen soll, aber die muss ich leider enttäuschen - insbesondere dann, wenn Du noch nicht mal die Dinge probiert hast, die ich Dir empfohlen habe. Ich fahre morgen um 4:30 Uhr in den Urlaub und habe bis dahin den Kanal mit anderen Dingen voll, sorry...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 15 Oktober 2021, 17:10:26
Ich habe gar keine Erwartungshaltung, ich ärger mich nur Seit gestern morgen damit herum.
Gerade ging es einfach mal wieder, hab einen Wert angekuck 192.168.188.88/K sobald ich wieder zurück auf die Hauptseite will, "Nicht erreichbar".

IP wird jetzt korrekt aussgeben. aber man kann eine Aktion durchführen und das wars dann.

Ist das nur bei mir so ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2021, 17:24:23
..du wartest aber hoffentlich IMMER, bis eine Abfrage auch komplett abgeschlossen ist (was auch mal länger dauern kann!), und klickst/tippst nicht hektisch herum, oder..? Dann geht nämlich auch nix mehr, das System ist wie beschrieben nicht multitaskingfähig! ..just saying..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 15 Oktober 2021, 17:30:15
DAS WAR WICHTIG !!!! =).

Wir kennen uns nicht, ich bin der hektiker in Person daher war das für mich wirklich wichtig.

Ich denke das Problem lag zwischen den Ohren.

Das erklärt auch warum Loxone saubere Werte erhält und ich nur Murks =).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Oktober 2021, 17:49:03
..und ich wollte es heute morgen schon dazu schreiben, aber ging dann davon aus, dass du das berücksichtigst, weil du hoffentlich das Handbuch gelesen bzw nachgeschlagen hast..  ::)
Nix für ungut, aber den Eindruck bzgl Hektiker hatte ich - deine Beschreibungen waren recht diffus und passten nicht zusammen, ein Beitrag bzgl 'hat geklappt nach EEPROM-Löschung' wurde rückwirkend kurzerhand gelöscht, auf bestimmte Dinge wurde nicht eingegangen oder nur unzureichend etc. Also beim nächsten Mal a) erstmal Handbuch checken, b) step-by-step Fehler eingrenzen, c) immer komplettes SerMoLog ansehen/posten. SerMo ist dein Freund - da hättest du bzw wir dann vermutlich auch entdeckt, dass Loxone keine Probleme hat (was übrigens auch ne wichtige Info gewesen wäre).
Btw: Wenn Loxone regelmäßig (und vermutlich in kurzen, hektischen Intervallen  ;) ) abfragt und du in dem Moment gerade per Webinterface was abrufen willst, funktioniert auch nix..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: wirsing485 am 17 Oktober 2021, 09:55:32
Hallo,
ich versuche hier gerade meinen Ölbrenner von Hansa einzubinden.
Als Steuerung hat er einen RVS63.289,
als Bedienteil am Kessel AVS37.294.

Zum Auslesen verwende ich einen ESP32 mit selbstgelötetem Adapter, angeschlossen an CL+/CL-.

Lesen auf der Schnittstelle funktioniert, es kommen regelmäßig Meldungen zur Kesseltemperatur:
DC 80 0A 0E 07 0D 3D 05 19 00 0C 5E 41 DD
DSP1->HEIZ QUR 8310 Diagnose Erzeuger - Kesseltemperatur:
DC 8A 00 0B 06 3D 0D 05 19 4F 8C
HEIZ->DSP1 ANS 8310 Diagnose Erzeuger - Kesseltemperatur: 49.1 °C


Beim Start findet er aber die Steuerung nicht:
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
DC C2 00 0B 06 3D 05 00 02 52 88
query failed
6225
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
6226
Device family: 0
Device variant: 0


Ich hab dann mal "Prüfe auf neue Parameter" gemacht, dabei kam folgendes raus:
Dieser Test kann ein paar Minuten dauern, bitte warten, bis am Ende 'Fertig' steht.
Danach die Ausgabe speichern und die Datei an bsb(ät)code-it.de schicken, damit die neuen Parameter eingepflegt werden können.

Version: 2.0.107-20210917003308
Scanne nach Geräten...
Geräteadresse gefunden: 10
Geräteadresse gefunden: 0
Teste Geräteadresse 10...
Gerätefamilie: 92
Gerätevariante: 109
Geräte-Identifikation: AVS37.294/109
Software-Version: 7.8
Entwicklungs-Index:  (parameter not supported)
Objektverzeichnis-Version: 102.0
Bootloader-Version:  (parameter not supported)
EEPROM-Version:  (parameter not supported)
Konfiguration - Info 2 OEM:  (parameter not supported)
Parameterversion:  (parameter not supported)
Parametersatznummer:  (parameter not supported)
Kesseltypnummer OEM:  (parameter not supported)
Parametersatzgruppe OEM:  (parameter not supported)
Bisher unbekannte Geräteabfrage: ---
Parametersatznummer OEM:  (parameter not supported)
Info 3 OEM:  (parameter not supported)
Info 4 OEM:  (parameter not supported)
Bisher unbekannte Geräteabfrage:  (parameter not supported)
Hersteller-ID (letzten vier Bytes): 1964328
Zugangscode Inbetriebnahme?:  (parameter not supported)
Zugangscode Fachmannebene:  (parameter not supported)
Zugangscode OEM?:  (parameter not supported)
Zugangscode OEM2?:  (parameter not supported)
Außentemperatur (10003):  (parameter not supported)
Außentemperatur (10004):  (parameter not supported)
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6258;6259;6343;6344;6345;6346;6347;6348;
92;109;AVS37.294/109;7.8;;102.0;;;;;;;---;;;;;1964328;;;;;

Starte Test...

Test beendet.
Teste Geräteadresse 0...
Gerätefamilie:  query failed
Gerätevariante:  query failed
Geräte-Identifikation:  query failed
Software-Version:  query failed
Entwicklungs-Index:  query failed
Objektverzeichnis-Version:  query failed
Bootloader-Version:  query failed
EEPROM-Version:  query failed
Konfiguration - Info 2 OEM:  query failed
Parameterversion:  query failed
Parametersatznummer:  query failed
Kesseltypnummer OEM:  query failed
Parametersatzgruppe OEM:  query failed
Bisher unbekannte Geräteabfrage:  query failed
Parametersatznummer OEM:  query failed
Info 3 OEM:  query failed
Info 4 OEM:  query failed
Bisher unbekannte Geräteabfrage:  query failed
Hersteller-ID (letzten vier Bytes):  query failed
Zugangscode Inbetriebnahme?:  query failed
Zugangscode Fachmannebene:  query failed
Zugangscode OEM?:  query failed
Zugangscode OEM2?:  query failed
Außentemperatur (10003):  °C query failed
Außentemperatur (10004):  °C query failed
6225;6226;6224;6220;6221;6227;6229;6231;6232;6233;6234;6235;6223;6236;6258;6259;6343;6344;6345;6346;6347;6348;
;;;;;;;;;;;;;;;;;;;;;;

Starte Test...

Test beendet.


Schreiben auf der Schnittstelle scheint also auch zu funktionieren, er erkennt das Bedienteil und kann es auslesen.
Bei der Steuerung erkennt er aber nur das Gerät 0 vorhanden ist, kann es aber nicht auslesen.

Jetzt meine Frage: Was können die Gründe sein, dass die Kommunikation mit dem Bedienteil funktioniert, mit der Steuerung aber nicht, obwohl beide am selben Bus hängen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2021, 10:32:56
Ferndiagnose ist (wie die vorherigen Beiträge gezeigt haben) schon schwer machbar, wenn dann noch selbstgelötete Platinen dazu kommen, vervielfältigen sich die Ursachen, so dass ich da zumindest keine Unterstützung leisten kann. Wenn Du es am Ende nicht hinbekommst, gibt es bei mir fertige und getestete Platinen, so dass dann auf jeden Fall Hardwarefehler ausgeschlossen werden können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Oktober 2021, 11:05:56
Ich hatte so ein Problem mal bei einem meiner Testsysteme, da war der Optokoppler vom TX-Pfad ab Werk fehlerhaft und funktionierte nicht zuverlässig (glücklicherweise nutze ich immer Sockel und konnte den fix austauschen). Je nach Lötkünsten können die Komponenten und eben auch die OK beim Verlöten Schaden nehmen, wenn die zu heiß werden. Hast du Ersatz, so dass du den OK für TX evtl mal tauschen könntest? Oder hast & kannst du mit nem Oszi umgehen, so dass du TX bei der Aktivität beobachten und kontrollieren kannst?
Ansonsten ist Ferndiagnose aufgrund des Selbstbaus in diesem Fall noch schwieriger als ohnehin, wie freetz ja schon gesagt hat.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Oktober 2021, 11:45:16
Nur noch mal zur Erklärung, warum das in Deinem konkreten Fall auch so schwierig ist: Wie Du richtig erkannt hast, funktioniert das Schreiben auf dem Bus, denn Du bekommst eine Antwort von dem Raumgerät. Du bekommst sogar eine (einzige) Antwort von der Heizung, denn die meldet sich auf die Broadcast-Abfrage, bei der sich alle Teilnehmer am Bus melden sollen. Bloß danach nicht mehr, und das ist eben auf der Software-Ebene (mir) nicht zu erklären...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: wirsing485 am 18 Oktober 2021, 11:13:00
Danke für die schnellen und zahlreichen Antworten.
Wahrscheinlich habe ich meine Frage nicht klar genug gestellt. Ich wollte eigentlich nur wissen ob Gerät 0 auf jeden Fall auf Anfragen antworten sollte. Nicht das es Konfigschalter vom Typ "Ich rede nicht mit unbekannten Geräten" gibt.

ZitatDu bekommst sogar eine (einzige) Antwort von der Heizung, denn die meldet sich auf die Broadcast-Abfrage, bei der sich alle Teilnehmer am Bus melden sollen. Bloß danach nicht mehr, und das ist eben auf der Software-Ebene (mir) nicht zu erklären...
Das war die Information die ich brauchte. Gerät 0 muss mindestens auf so einen Broadcast antworten. Damit ist klar das Problem in meiner Schaltung liegt. Danke!

Inzwischen habe ich das Problem gefunden. Der Optokoppler den ich verwendet habe hat keine herausgeführte Basis ( PC817, war halt der einzige der rumlag) und ist trotz nur 4800 Baud beim Wechsel von 0 auf 1 zu langsam. Mit geänderter Schaltung funktioniert es jetzt. Ich werde aber noch den richtigen Typ bestellen.

Dann bleibt nur noch als Problem welche Pins ich beim verwendeten ESP-CAM (lag halt noch rum) ich für die Anbindung der 18B20 benutzen kann...  :)

Danke für die Hilfe!

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Oktober 2021, 11:25:03
Ja, die Flankensteilheit ist bei den Reglern sehr wichtig, bzw. reagieren diese da empfindlich, selbst der 4N25 ist da eigentlich grenzwertig, aber dank der Unterstützung hier im Forum ist die Schaltung in der Kombi inzwischen sehr stabil.

Was mich trotzdem wundert, ist, warum dann auf den Broadcast geantwortet wurde, oder ob das eine Ausnahme war. Denn grundsätzlich unterscheidet sich so ein Telegramm nicht von den anderen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: wirsing485 am 18 Oktober 2021, 11:51:23
Wahrscheinlich hat das Broadcasttelegramm weniger oder gar keine 0-1 Übergänge und wird deshalb verstanden. Wahrscheinlich war das Timing nur grenzwertig, weil das Bedienteil die Telegramme ja verstanden hat. Laut Oszi hat der Anstieg von 0 auf 1 fast die ganze Dauer eines Bits gebraucht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Oktober 2021, 15:47:05
Hi,

ich möchte kurz ein Feedback geben, aktuell läuft der Adapter fehlerfrei.

Seite gestern ist die Heizung jetzt jedoch in Störung, ich habe am BSB selbst nichts getan oder geändert, der BSB steht nur auf "LESEN".
Muss ich noch irgendwas im Bedienteil der Heizung einrichten, in der Anleitung finde ich dazu nichts.
der Fehler lautet:
STÖRUNG SAMMELSTELLE
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Oktober 2021, 17:37:11
@Hannibal:
Bitte gewöhne dir an, präziser bzw ggf ausführlicher zu formulieren, das vereinfacht die Sache für alle Beteiligten hier.
1. Was heißt "die Heizung ist jetzt in Störung"? Wird der Fehler einfach nur angezeigt, aber die Hzg läuft prinzipiell noch oder gab es eine Störabschaltung mit Verriegelung und nix geht mehr?
2. Da dieser Fehler bisher von noch keinem User gemeldet und auch bei mir selbst noch nie aufgetaucht ist: In der Regel werden bei Fehlermeldungen entspr. Fehlercodes und/oder SW-Diagnosecodes mit angezeigt - wie lautet diese(r) bei deiner genannten Meldung?
3. In den Anleitungen der Heizungen sind entsprechende Fehlercodetabellen zu finden - hast du da schonmal nachgeschaut?
4. Der Vollständigkeit halber: Von welchem Heizungssystem und Regler genau reden wir hier eigtl?
5. Interessehalber: Wieviele Parameter und in welchem Zeitintervall fragst du per Loxone ab?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 19 Oktober 2021, 08:16:00
Hallo, mir ist gestern aufgefallen als ich die Parameter 2793 Pumpendrehzahl Maximum bzw 2792 Pumpendrehzahl Minimum über das BSB Lan ändern wollte kam die Meldung setzen Fehlgeschlagen. An meiner Anlage selbst konnte ich die Parameter ändern.

Diese Parameter sind nur in der OEM Ebene sichtbar/setzbar.

Kann BSB Lan keine OEM Parameter setzen? Oder muss man noch irgendwas einstellen?In den Einstelungen ist der Schreibzugriff auf Ein (Komplett) gestellt
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Oktober 2021, 09:26:51
Doch, kann es - wenn es nicht geht, dann bitte die Telegramme beim Ändern an der Heizung und beim Setzen über BSB-LAN loggen und hier posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Oktober 2021, 14:35:03
Noch mal eine Frage an die Elektronik-Spezialisten hier:
Wir haben beim Olimex EVB ja, wie vor einigen Posts schon erwähnt, das Problem, dass der TX-Pin (GPIO4) während des Bootens des Olimex noch ein Input-Pin ist und während des Boot-Vorgangs aber nicht auf HIGH sein darf. Die Lösung mit dem Widerstand zwischen GPIO4 und GND löst zwar dieses Problem, sendet aber gleichzeitig während des Bootvorgangs konstant eine logische 1, die dann auf BSB-Seite bei manchen Heizungen entweder als Kurzschlussfehler oder als falsche Buskommunikation gemeldet wird. Das ist zwar kein grundsätzliches Problem, führt aber bei manchen sicher zu Verunsicherung und Nachfragen.

Nun kam die Idee auf, mit einem RC-Delay zu arbeiten und die Stromversorgung des Boards vom 3V3-Pin kommend mit so einer Komponente  um etwa eine Sekunde zu verzögern. Dafür finde ich nun Lösungen sowohl mit als auch ohne Transistor.
Meine zwei Fragen dazu wären nun:
1. Reicht auch eine Lösung, die bloß aus Widerstand und Kondensator besteht? Oder worin bestünde ein Vorteil der Variante mit Transistor?
2. Wirkt sich der verwendete Widerstand (ich dachte jetzt an 10k und 100µF für eine Sekunde Verzögerung) auch auf die übrige Schaltung aus? Oder ist das zu vernachlässigen?

Würde mich über Eure Rückmeldung freuen, danke schon mal!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 29 Oktober 2021, 18:15:27
@freetz   mit einem 10k Widerstand in der Spannungsversorgungsleitung funktioniert die Schaltung nicht mehr. Durch den Optokoppler fließen im Betrieb geschätzt 5mA, der 10k Widerstand würde aber maximal ca. 0,15mA fließen lassen. Der Widerstand müßte also sehr niederohmig sein, der Kondensator würde dadurch sehr groß.
Mit Transistor PNP (wie der schon verwendete BC557): Emitter an +3.3V (53), Kollektor an TP1, Basis über Widerstand an Masse und Kondensator an +3.3V.
Der Widerstand darf nicht zu groß sein, da der Transistor sonst nicht in Sättigung geht und der Spannungsabfall zwischen Emitter und Kollektor zu groß wird.
Der Transistor schaltet bereits bei einer kleinen Spannung durch, und damit überschlagsmäßig schon bei einer Zeit von ca. 1/5*R*C, für eine Sekunde wäre C bei 10k Widerstand ca. 470uF. Alternative: Widerstand 4k7 von Basis nach 3.3V, gleichzeitig einen GPIO Pin des Olimex an die Basis des Transistors legen. Diesen GPIO nach dem Booten nach 1 Sekunde als Output programmieren und auf 0 setzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Oktober 2021, 20:35:46
Danke für die schnelle Rückmeldung und Erklärung! Die Alternative mit dem Transistor über Widerstand an einen GPIO hatte ich auch schon überlegt, nur muss man dafür einen GPIO opfern, denn beim Olimex EVB sind alle GPIOs schon belegt, bzw. sind über den UEXT-Port nur noch SPI und I2C ausgeführt - da wäre dann eins der beiden nicht mehr verfügbar.
Ich hatte ursprünglich auch einen anderen Pin auf UEXT1 für den Serial Port ausprobiert, meinte aber, dass das nicht geklappt hätte. Das werde ich auch noch mal prüfen, denn u.U. ist es einfacher dann auf einen anderen Pin für den Serial Port auszuweichen, der beim Booten unproblematisch ist. Dann bräuchte man keine neuen Bauteile, die dann ggf. bei anderen Olimex-Board-Revisionen angepasst werden müssten (weil der Boot-Vorgang dann doch länger als 1 Sekunde braucht etc.). Dann müssten die bisherigen Olimex-User bei einem Update einmalig ihre Pin-Konfiguration anpassen, aber das betrifft bisher glaube ich nur ein gutes Dutzend Leute...

Danke auf jeden Fall und VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 12 November 2021, 10:56:53
Mal ne andere Frage, vielleicht hat wer von euch ne Ahnung. Ich möchte jeden Morgen um 6 Uhr einen mauellen TWW Push machen, machmal klappt das manchmal nicht, wei0 einer wieso? Liegt das evtl daran weil der Sollwert nicht und der Differenz ist für Warmwasseraufbereitung? Jedoch dann würde der Push ja eh nichts bringen weil dann findet ja eh TWW rwärmung statt
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2021, 11:13:27
Möglich, dass das Wasser nicht kalt genug ist, um einen Push zu erlauben (weil es bereits zuvor erwärmt wurde) - weiß ich aber nicht definitiv. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 12 November 2021, 11:36:35
Der Push sollte eigentlich immer funktionieren, auch wenn du nur 1K unter Sollwert bist, sonst würde ja ohnehin die automatik zuschlagen.
Wie löst du den Push aus und bist du sicher, dass der BSB-LAN den Befehl auch wirklich umgesetzt hat?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2021, 11:39:11
Nein, wann die Automatik zuschlägt ist von der Schaltdifferenz abhängig.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 12 November 2021, 11:43:58
Ja die Automatik schon, das ist klar. Die schlägt zu wenn der Wert zB. 5K unter dem Sollwert liegt. Aber der Push geht immer, sonst wäre die Funktion ja sinnlos.
Hab ich bei mir auch schon viele Male so durchgeführt.

Daher wäre meine Frage gewesen welches HA-System den Auftrag für den TWW-Push erteilt und ob das eventuell den Return vom BSB-LAN mit logged. Dann könnte man zumindest sagen, ob der Befehl überhaupt verarbeitet wurde. ich sag nur Single-Thread HTTP-Server am Arduino. Wenn der zum gewünschten Zeitpunkt des TWW-Push grade anderweitig beschäftigt ist, läuft der Auftrag ins Leere, wenn man das nicht entsprechend abfängt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 12 November 2021, 12:17:50
Den Auftrag mache ich direk im WebUI von BSB Lan. Stelle Parameter für den TWW Push von Aus auf Ein und sage Set, dannach ist dieser aber wieder Aus.
Wenn ich dann im Keller gehe an die WP und einen Push machen will, so klappt dieser auch nicht - im Display steht zwar manuelleer TWW Push ein, aber es wird nicht geladen
SOLL Temp: 46°C
IST 45,3°C

Ich werde das später nochmal testen wenn IST bei unter 45°C ist,

5024 - TWW Schaltdifferenz steht auf 5K, sprich bei IST <41°C wird automatisch das TWW erwärmt

Ich ganze steuer das sonst direkt übden ioBroker, habe zum test jetzt aber die Verbindung vom ioBroker zu BSB Lan unterbrochen, damit ich das direkt per WebUI machen kann.

Parameter 5070 steht auf Aus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 November 2021, 12:24:14
Mein Verständnis: Der Push macht nur in dem Reduziert-Zeitraum Sinn, wo der Reduziertwert zwar überschritten, aber der Sollwert abzüglich Schalt-Differenz noch unterschritten ist, aber noch nicht der Komfort-Zeitraum begonnen hat.
Sprich, Komfortzeitraum beginnt um 6:00 Uhr und soll auf 50 Grad heizen, im Reduziert-Zeitraum bis 6:00 Uhr reicht aber 35 Grad. Wenn ich dann um 5:45 Uhr duschen möchte und TWW bei 38 Grad liegt, kann ich "pushen".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 13 November 2021, 11:15:24
Ok, ein Delta von grade mal 0,7K ist vielleicht wirklich zu knapp am Soll. Aber wenn der mal so 2-3K beträgt ging es bis jetzt immer, wenn ich mich jetzt nicht komplett vertue.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 November 2021, 11:58:25
Zitat von: n300 am 13 November 2021, 11:15:24
Ok, ein Delta von grade mal 0,7K ist vielleicht wirklich zu knapp am Soll.

..würde ich sogar ein Bier drauf verwetten ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 13 November 2021, 16:59:58
Hallo,

bräuchte mal wieder eure Hilfe. Hab die Woche mir mal ein Upgrade geleistet auf den Olimex ESP32. Hab mich nach besten Gewissen an die Anleitung gehalten. Leider bekomme ich folgende Fehlermeldung.Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "OLIMEX ESP32-EVB, 80MHz, 115200, Minimal SPIFFS (Large APPS with OTA)"





















BSB_LAN:510:42: error: no matching function for call to 'EEPROMClass::EEPROMClass(const char [4], int)'

EEPROMClass EEPROM_ESP("nvs", EEPROM_SIZE);

                                          ^

In file included from C:\Users\bauerranger\Desktop\BSB-LAN-master\BSB_LAN\BSB_LAN.ino:502:

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:39:5: note: candidate: 'EEPROMClass::EEPROMClass()'

     EEPROMClass(void);

     ^~~~~~~~~~~

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:39:5: note:   candidate expects 0 arguments, 2 provided

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:38:5: note: candidate: 'EEPROMClass::EEPROMClass(const char*)'

     EEPROMClass(const char* name);

     ^~~~~~~~~~~

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:38:5: note:   candidate expects 1 argument, 2 provided

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:37:5: note: candidate: 'EEPROMClass::EEPROMClass(uint32_t)'

     EEPROMClass(uint32_t sector);

     ^~~~~~~~~~~

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:37:5: note:   candidate expects 1 argument, 2 provided

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:35:7: note: candidate: 'constexpr EEPROMClass::EEPROMClass(const EEPROMClass&)'

class EEPROMClass {

       ^~~~~~~~~~~

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:35:7: note:   candidate expects 1 argument, 2 provided

Mehrere Bibliotheken wurden für "WiFi.h" gefunden

Benutzt: C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\WiFi

Nicht benutzt: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\WiFi

exit status 1

no matching function for call to 'EEPROMClass::EEPROMClass(const char [4], int)'



Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.


Vielleicht könnt ihr mir helfen.

Danke schonmal

Gruß Ranger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 13 November 2021, 19:39:50
Hallo,

eine Frage - hoffe sie ist nicht zu banal  ;D
Meine Heizkreispumpe ist am Erweiterungsmodul ISR - AVS75.390/100 angeschlossen. Soweit ich das erkennen kann am Anschluss QX23. Das Modul ist als "Heizkreis 2" eingestellt.
Nun versuche ich den passenden Parameter zu finden, an dem ich ablesen kann ob die Pumpe läuft...
Ich denke 9052 "Relaisausgang QX23 Modul 1" klingt vielversprechend, leider stützt beim Auslesen der Arduino (ATmega) ab :)

{
  "9058": {
    "name": "Relaisausgang QX23 Modul 3",
    "error": 0,
    "value": "---",
    "desc": "Diagnose Verbraucher",
    "dataType": 1,
    "readonly": 1,
    "unit": ""
  },
  "9055": {
    "name": "Relaisausgang QX23 Modul 2",
    "error": 0,
    "value": "---",
    "desc": "Diagnose Verbraucher",
    "dataType": 1,
    "readonly": 1,
    "unit": ""
  },
  "9052": {
    "name": "Relaisausgang QX23 Modul 1",


Oder bin ich auf dem Holzweg?   ???

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 14 November 2021, 09:42:04
Servus Thomas,

also ich frage bei mir (wohlgemerkt für HK1) diesen Wert hier ab:
8730 Diagnose Verbraucher - Heizkreispumpe Q2
Auch diese Pumpe hängt bei mir an einem QX Kanal dran.

Die HK1 Pumpe ist eben als "Pumpe Q2" definiert an diesem QX Ausgang. Da ich keinen HK2 habe weiß ich leider nicht, wie das dort dann heißt. Wird zum Abfragen aber wohl auch irgendwo in diesem Nummernkreis zu finden sein.

Btw:
Der Rückgabewert ist bei mir 0 für Aus und 255 für Ein.

Zusatz2: Schau zur Sicherheit auch an deinem originalen Bedienteil nach, wie der QX23-Ausgang zugewiesen ist. Hatte hier bei mir auch schon den Fall, das BSB-LAN die genaue "Übersetzung" für exakt meinen Heizregler noch nicht unterstützt und dann auch was möglicherweise Falsches anzeigt. Hat mich auch schon auf die ein oder andere falsche Fährte geführt ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 14 November 2021, 11:07:49
Danke für den Tipp. Leider bleibt bei der Abfrage für 8730 auch der Arduino hängen. Ich muss wohl eine neue Version nehmen... in der Zeit um Version 1.x und die Umstellung auf den Arduino Due hatte sich einiges beim JSON code geändert...

Nach dem Hinweis von freetz hatte ich mal mit FHEM 98_JsonMod.pm probiert... ist flexibler als 98_BSB, die automatische Auflistung der Kategorien im BSB Modul fand ich aber sehr praktisch.  :D
Mit JsonMod muss man sich die Werte zusammensuchen, Abfrage ist aber auch relativ simpel. Leider habe ich noch nicht geschafft die Programmnummer mit auszugeben, dass ein reading z.B. so "8700_Aussentemperatur" aussieht...

defmod Heizkessel_Temperaturen JsonMod http://user:passwort@192.168.1.66/JQ=8700,8314,8773,8830,8831
attr Heizkessel_Temperaturen readingList multi(jsonPath('$.*'), property('name'), property('value'))

2021-11-14 10:46:19 Aussentemperatur 8.0
2021-11-14 10:46:19 Kesselruecklauftemperatur_Ist 34.0
2021-11-14 10:46:19 Trinkwassersollwert 47.0
2021-11-14 10:46:19 Trinkwassertemperatur_1 55.7
2021-11-14 10:46:19 Vorlauftemperatur_2 31.2



defmod Heizkessel_Status JsonMod http://user:passwort@192.168.1.66/JQ=1600,2200,2206
attr Heizkessel_Status readingList multi(jsonPath('$.*'), property('name'), property('desc'))

2021-11-14 10:41:44 Betrieb/Standby Betrieb
2021-11-14 10:41:44 Betriebsart Automatik
2021-11-14 10:41:44 Trinkwasserbetrieb Ein


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 14 November 2021, 11:13:32
Welche Home Automation Lösung verwendest du?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 November 2021, 11:21:27
@loetmeister: Huch, wieso schmiert der denn immer ab..? Passiert das (auch) bei der einfachen Abfrage via Webinterface?

Pumpe HK2 müsste eigtl 8760 sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 14 November 2021, 11:46:09
Zitat von: Schotty am 14 November 2021, 11:21:27
@loetmeister: Huch, wieso schmiert der denn immer ab..? Passiert das (auch) bei der einfachen Abfrage via Webinterface?

Das ist generell die Frage der Fragen :)
hast du vielleicht ein Stromproblem?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bauerranger am 14 November 2021, 17:27:33
Will euch ja nicht stressen, aber vielleicht kann sich einer , meiner annehmen?
Gruß Ranger

Zitat von: Bauerranger am 13 November 2021, 16:59:58
Hallo,

bräuchte mal wieder eure Hilfe. Hab die Woche mir mal ein Upgrade geleistet auf den Olimex ESP32. Hab mich nach besten Gewissen an die Anleitung gehalten. Leider bekomme ich folgende Fehlermeldung.Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "OLIMEX ESP32-EVB, 80MHz, 115200, Minimal SPIFFS (Large APPS with OTA)"





















BSB_LAN:510:42: error: no matching function for call to 'EEPROMClass::EEPROMClass(const char [4], int)'

EEPROMClass EEPROM_ESP("nvs", EEPROM_SIZE);

                                          ^

In file included from C:\Users\bauerranger\Desktop\BSB-LAN-master\BSB_LAN\BSB_LAN.ino:502:

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:39:5: note: candidate: 'EEPROMClass::EEPROMClass()'

     EEPROMClass(void);

     ^~~~~~~~~~~

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:39:5: note:   candidate expects 0 arguments, 2 provided

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:38:5: note: candidate: 'EEPROMClass::EEPROMClass(const char*)'

     EEPROMClass(const char* name);

     ^~~~~~~~~~~

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:38:5: note:   candidate expects 1 argument, 2 provided

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:37:5: note: candidate: 'EEPROMClass::EEPROMClass(uint32_t)'

     EEPROMClass(uint32_t sector);

     ^~~~~~~~~~~

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:37:5: note:   candidate expects 1 argument, 2 provided

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:35:7: note: candidate: 'constexpr EEPROMClass::EEPROMClass(const EEPROMClass&)'

class EEPROMClass {

       ^~~~~~~~~~~

C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\EEPROM\src/EEPROM.h:35:7: note:   candidate expects 1 argument, 2 provided

Mehrere Bibliotheken wurden für "WiFi.h" gefunden

Benutzt: C:\Users\bauerranger\Documents\ArduinoData\packages\esp32\hardware\esp32\2.0.1\libraries\WiFi

Nicht benutzt: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\WiFi

exit status 1

no matching function for call to 'EEPROMClass::EEPROMClass(const char [4], int)'



Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.


Vielleicht könnt ihr mir helfen.

Danke schonmal

Gruß Ranger
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 15 November 2021, 07:18:01
Zitat von: Bauerranger am 14 November 2021, 17:27:33
Will euch ja nicht stressen, aber vielleicht kann sich einer , meiner annehmen?
Gruß Ranger

Hi, you should to install previous ESP32 SDK version (1.0.6) because 2.0.x has major changes in API.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 November 2021, 22:48:24
Eine Frage mal wieder an die Elektr(on)iker in der Runde:
Wir passen BSB-LAN gerade an eine alte Schäfer InterDomo Heizung an, die ein etwas abgewandeltes PPS-Protokoll fährt (interessanterweise ist bei der Heizung die komplette Intelligenz im Raumgerät, einschließlich Berechnung der des Vorlauftemperatur-Solls). Ich habe dazu eine gebrauchte Steuerung gekauft, die inzwischen auch "trocken" läuft, allerdings nur fünf Minuten, dann geht sie in Störstellung, weil das Gebläse nicht die richtige Rückmeldung gibt.
Im Stromlaufplan sieht das ganze aus wie im Anhang abgebildet (das Quadrat in der Mitte mit "G" beschriftet). Es scheint, dass die Soll-Umdrehung über einen Spannungswert übermittelt wird, vermutlich die Pins X2.1 und X2.2. Die Frage ist, wie kann die Steuerung herausfinden, ob es mit dem Gebläse ein Problem gibt. Vermutlich über die verbleibenden beiden Pins, aber in welcher Form? Variabler Widerstand? Spannung? Falls da einer von Euch eine Idee hat, wäre das sehr hilfreich, denn so muss ich immer wieder alle fünf Minuten in den Keller, damit die Reset-Taste drücken kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 16 November 2021, 13:22:33
Leider kein Anhang, habe aber in Netz einen Plan gefunden, bei dem ist die Belegung wie folgt angegeben:
X2. 1 PWM
X2. 2 -
X2. 3 +
X2. 4 Freq

Demnach scheint X2. 1 die PWM Ansteuerung zu sein, die Drehzahl kommt über X2. 4 als Frequenzsignal.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2021, 13:56:56
Stimmt, sorry, der Anhang fehlte, kommt hier noch nachgeliefert. Hast Du denn eine Vorstellung, wie die Steuerung dann aufgrund dieser Leitungen wissen kann, ob das Gebläse Probleme macht?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 16 November 2021, 14:09:09
Am Pin X2. 4 liefert das Gebläse ein Rechtecksignal, dessen Frequenz der Gebläse Drehzahl entspricht. Signalpegel und Frequenzbereich müßte man allerdings herausfinden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2021, 14:10:42
Ok, das könnte ich mal schauen... Aber irgendwie muss die Steuerung doch eine Art "Rückkanal" haben, mit dem sie mitbekommt, ob das angelegte Signal auch wirklich in Umdrehungen umgesetzt werden konnte. Oder welche Möglichkeiten gäbe es, eine Störung im Gebläse sonst festzustellen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 16 November 2021, 14:25:33
Der Rückkanal 8st X2. 4, Beispiel: die Steuerung liefert an X2. 1 ein pulsweitenmoduliertes Signal wodurch das Gebläse mit 500U/min laufen sollte. Im Gebläse ist ein Impulsgeber verbaut, der auf der Gebläse Welle sitzt und z. B. bei 500 U/min 500 Impulse pro Sekunde liefert, also 500 Hz. Pin X2. 4 ist für die Steuerung ein Eingang, an dem sie dieses Frequenzsignal (verm. bezogen auf X2. 2 -) messen kann. Da sie die Pumpe für 500U/min ansteuert, erwartet sie an X2. 4 ein Frequenzsignal von ca. 500 Hz. Kommt hier nichts oder ein Frequenzsignal, das deutlich von 500Hz abweicht, z. B. 400Hz, erkennt die Steuerung dies als Fehlfunktion des Gebläse.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2021, 14:33:23
Ah, super, danke! Das Problem wäre dann vermutlich, dass die Steuerung auch dann einen Fehler melden würde, wenn die gesendeten Impulse nicht dem Erwarteten entsprechen. Sonst hätte ich jetzt einfach einen Frequenzgenerator an die beiden Pins gehängt, aber das wird dann vermutlich nicht reichen :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 16 November 2021, 14:41:44
Vermutlich ja, man müßte eine Schaltung bauen, die eine Frequenz abhängig vom PWM - Signal erzeugt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2021, 15:17:36
Ok, danke, dann weiß ich zumindest schon mal, in welche Richtung ich da weiterdenken muss...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 November 2021, 15:26:05
Das hier hat übrigens ein User mal an den vier Pins gemessen, als die Heizung bei ihm in Betrieb war:
Drehzahl war ziemlich Stabil bei 1600 +/- 15 Umdrehung


Pin 1-2
3,77 Volt
0.0 kHz
Pin 1-3
31,28 Volt
0.0 kHz
Pin 1-4
1,78 V
1,78 kHz
Pin 2-3
35,12 V

Pin 2-4
Schwankt 1,8 - 2 V
0.05kHz
Pin 3-4
33 Volt
0 kHz

Was ich zufällig beobachten konnte war das bei Pin 1-2 die Volt zahl nach oben ging und die Drehzahl auch.


Für eine Relation zwischen Spannung und erwarteter Frequenz bräuchte man vermutlich noch ein paar Messungen mehr, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 16 November 2021, 16:36:55
Pin2-3 ist die Versorgungsspannung, also 35V
An 1-2 hätte ich eine Frequenz erwartet, vielleicht ist der Drehzahl Sollwert aber auch ein Spannungssignal 0-10V oder 0-5V
Pin 2-4 sollte das Gebersignal sein, könnte natürlich auch eine welliges Spannung sein, wenn intern ein Tacho verbaut ist, der würde eine
Drehzahl abhängige Spannung liefern. Die 1.78kHz zwischen 1 und 4 kann ich mir nicht erklären, es sei denn an 1 würde doch ein Frequenzsignal liegen, diese Frequenz sollte aber auch zwischen 1 und 2 messbar sein. Also ohne Oszillograph wird es schwierig sein, die Signale zu bewerten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Mike_pa am 16 November 2021, 16:40:41
Zur Ergänzung: am wahrscheinlichsten ist, dass alle Signale auf Pin2 bezogen sind, das ist der - Pol, entspricht damit Masse, ob er wirklich mit Gehäusemasse verbunden ist weiß ich natürlich nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 17 November 2021, 22:37:42
Zitat von: Schotty am 14 November 2021, 11:21:27
@loetmeister: Huch, wieso schmiert der denn immer ab..? Passiert das (auch) bei der einfachen Abfrage via Webinterface?

Pumpe HK2 müsste eigtl 8760 sein.

Danke erstmal. Hatte noch einen zweiten Arduino Mega, mit Version 1.1.29-20200910085111 - da laufen die Abfragen erfolgreich durch.
8730 "Heizkreispumpe Q2" scheint die Pumpe im Kessel zu sein (also direkt am Brenner).
8760 "Heizkreispumpe 2" und 9052 "Relaisausgang QX23 Modul 1" haben beiden den selben Status - beide An oder Aus, wenn die HK Pumpe läuft.

{
  "8730": {
    "name": "Heizkreispumpe Q2",
    "error": 0,
    "value": "255",
    "desc": "Ein",
    "dataType": 1,
    "readonly": 1,
    "unit": ""
  },
  "9052": {
    "name": "Relaisausgang QX23 Modul 1",
    "error": 0,
    "value": "0",
    "desc": "Aus",
    "dataType": 1,
    "readonly": 1,
    "unit": ""
  },
  "8760": {
    "name": "Heizkreispumpe 2",
    "error": 0,
    "value": "0",
    "desc": "Aus",
    "dataType": 1,
    "readonly": 1,
    "unit": ""
  }
}


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: alex.tvr am 18 November 2021, 09:45:28
Hallo zusammen :). Mein Name ist Alex und ich komme aus der Ukraine. Ich habe vor kurzem eine Wasser/Wasser-Wärmepumpe Elco Aqutop 8es installiert und in Betrieb genommen. Ich habe mein Haus erst seit einer Woche geheizt. In letzter Zeit bin ich sehr aktiv auf der Suche nach Informationen über den Regler RVS51.843 und die Wärmepumpe im Allgemeinen. Wir haben es nicht oft... Ich bin auf Ihr BSB-LAN-Projekt gestoßen. Sehr cool, dass Sie so etwas gemacht haben.
Können Sie mir sagen, wo ich einen fertigen ESP32-Adapter kaufen kann: Olimex ESP32-EVB (oder andere)?
Ich danke Ihnen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 November 2021, 10:15:51
Bei mir, bitte einfach eine Mail an bsb (ät) code-it.de schicken, dann kann ich weitere Infos geben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: alex.tvr am 18 November 2021, 13:57:40
Ich danke Ihnen für Ihre prompte Antwort. Ich habe Ihnen eine E-Mail geschickt.
Ich möchte auch um Hilfe bitten.... Ich habe ein Raumgerät QAA75.611/501. Ich möchte ihn an meine Wärmepumpe (RVS51.843) anschließen, aber die Wandhalterung ist verloren gegangen, und jetzt kann ich nirgendwo die Pinbelegung des Steckers finden (1 CL+, 2 CL-, 3 G+). Ich befürchte, dass der Controller aufgrund eines falschen Anschlusses durchbrennen wird. Könnten Sie bitte die Pinbelegung des Steckers mit einem Multimeter überprüfen. Ich wäre Ihnen sehr dankbar
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2021, 14:10:28
Hi Alex,

damit ich es richtig verstehe: Die Wandhalterung des Raumgerätes (viertes Foto) ist verloren gegangen, und nun möchtest du an die entspr Kontakte unten am Raumgerät irgendwie(?) direkt rangehen, um das QAA anzuschließen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2021, 14:36:46
..falls ja: Es sind die beiden mittleren Pins der hinteren(!)/unteren Kontaktreihe bei der Ansicht wie auf deinem Foto: 
- Pin 1 = CL+ der zweite von links (hintere/untere Reihe!),
- Pin 2 = CL- ist der zweite von rechts (hintere/untere Reihe!).
Siehe Foto.

..vergessen: Pin 3 = G+ (12V Stromversorgung für die Hintergrundbeleuchtung des Displays vom QAA) ist der Pin neben CL-, also der ganz rechts (hintere/untere Reihe).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: alex.tvr am 18 November 2021, 14:45:18
Schotty, ich danke Ihnen vielmals :). Sie haben mich gerettet. Können Sie mir bitte auch sagen, wo der Kontakt für den Anschluss des G+ ist? Ich verstehe auch nicht, mein QAA75 sagt 15V max (so wie ich die Wechselspannung verstehe). Soweit ich weiß, ist dies die Spannungsversorgung für die Hintergrundbeleuchtung des Bildschirms. Das RVS51-Steuergerät gibt jedoch 12 V Gleichspannung aus. Wird es möglich sein, sie zu verbinden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 November 2021, 14:50:33
Sehr gerne - du kannst uns alle hier gerne duzen ;)

G+ hatte ich vergessen, ist jetzt oben eingefügt.

Auf meinem QAA75.611/101 steht "12V =", bei dir steht 15V max. - aber auch bei dir wird es Gleichspannung sein und mit den 12V vom entspr G+ Anschluss des Reglers funktionieren ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: alex.tvr am 18 November 2021, 16:31:34
Schon erledigt. Es funktioniert :). Nochmals danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 November 2021, 11:31:00
Wie bist du an die Kontakte rangegangen? Hast du ein dünnes Kabel durch die Kontakte gezogen, oder hast du innen an die Kontakte im Gehäuse jeweils was drangelötet? Könntest du vielleicht ein Bild deiner Lösung einstellen? Evtl wäre das was fürs Handbuch.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: alex.tvr am 19 November 2021, 15:35:32
So schnell wie möglich gemacht, denn ich bin es leid, zur Wärmepumpe im Heizungsraum durch eine kalte Garage zu laufen :D. Auf dem Stecker des Raumgeräts befindet sich ein ziemlich großer Bereich (wenn Sie die Abdeckung entfernen), an dem Sie die Drähte anlöten können. Sie können es auf dem Foto sehen. Das Lötzinn und die Drähte wurden mit einer Klebepistole gesichert.
Ich glaube nicht, dass dies für das Handbuch geeignet ist :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 24 November 2021, 09:15:10
Hallo Leute,

ich hab hier grade nen echt lustigen Glitch.

Und zwar wenn ich versuche die Heizkennlinie auf 0,58 zu setzen. Dann springt er immer wieder auf 0,56 zurück. 0,60 geht dann wieder. Über den QAA lässt sich das sehr wohl auf 0,58 setzen. Sollte mMn in 0,01 Increments einstellbar sein. QAA macht 0,02er Schritte.

Kann das mal wer prüfen ob das nur bei mir so ist?

Hier mal die entsprechenden Telegramme:

GET /S720=0.58 HTTP/1.1
set ProgNr 720 = 0.58
setting line: 720 val: 01 00 1C
LAN->HEIZ SET  720 Heizkreis 1 - Kennlinie Steilheit: ---
DC C2 00 0E 03 3D 2D 05 F6 01 00 1C 37 C1
HEIZ->LAN ACK  720 Heizkreis 1 - Kennlinie Steilheit:
DC 80 42 0B 04 2D 3D 05 F6 F5 BF
LAN->HEIZ QUR  720 Heizkreis 1 - Kennlinie Steilheit:
DC C2 00 0B 06 3D 2D 05 F6 2D 81
HEIZ->LAN ANS  720 Heizkreis 1 - Kennlinie Steilheit: 0.56
DC 80 42 0E 07 2D 3D 05 F6 00 00 1C 6A 95
#720: 0.56



EDIT:

Wenn ich 0,59 setze springt er auf 0,58. Sehr seltsam, bei allen anderen Bereichen in der Kennline ist mir etwaiges noch nicht aufgefallen bis jetzt  :o
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mhecht am 24 November 2021, 11:19:03
Hallo und zuerst ein fettes Danke an alle, die das Thema BSB-LAN-Adapter sowohl bzgl. HW als auch SW vorangetrieben haben!!

Auch vielen Dank an Freetz, der umgehend die Komponenten verschickt hat! Bisher habe ich mich hier in den Foren ab und zu umgeschaut, doch im Grunde bin ich nun neu dabei.

Platine und Zubehoer kam vorhin an, war innerhalb weniger Minuten verloetet und scheint gut mit dem von mir vorbereiteten ESP32 noch am externen BSB meiner Broetje WGB-28E zu funktionieren. Sehr schoen vorbereitet!
Derzeit laeuft ein Test auf neue Parameter. Ich versuche nun oefter reinzuschauen und ggf. kann ich ja ab und zu auch etwas beitragen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 24 November 2021, 12:10:37
Moin  n300,

Bei meiner Elco Thision S13 (Gerätefamilie 97) lässt sich vom Bediengerät die Kennliniensteilheit nur in 0,02 er Schritten verstellen. (Ein QAA-Raumgerät hab ich nicht.)
Und vom BSB-Lan Web geht es auch nur in 0,02 Schritten.
Allerdings vom Webinterface nur mit "Trick": Will ich von aktuell 1,04 auf 1,08 verändern, bekomm ich das Ergebnis 1,06... Um 1,08 zu erhalten musste ich 1,09 eingeben.
Und das ist wohl das von dir beobachtete zurückspringen.

Wenn man sich dein Codebeispiel anschaut so wird laut settingline für den Wer t0,58 der Wert 00 1C an den Kessel gesendet und das stellt er in deinem Codebeispiel ja auch ein.

1Ch entspricht dem Wert 28d und der nächshöhere mögliche Wert ist 1Dh mit dem Dezimalwert 29d. Damit ist klar das Siemens nur 0,02 er Schritte vorgesehen hat. Und das BSB-lan sich ein kleinwenig vertut. (wahrscheinlich  Rundung).



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: s868 am 07 Dezember 2021, 09:40:44
Hi.
in the description of the ARISTON boiler there are menu codes, I want to control the boiler via ebus, it is not clear how to form packets.
if you connect to the BSB bus of the ARISTON boiler and send a packet 01 10 06 23 06 07 88 00 40 1E 12 9E 00 - the temperature will be set to 30 degrees. according to the ebus data format description, we have:
01 - master-adress
10 - slave -adress
06 23 - command (set Temp)
06 - lenght of data

according to the instructions for the boiler, the temperature is set in menu 245.
how is menu 245 related to code 06 23 in the package?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 Dezember 2021, 11:32:06
Hi s868,

if ARISTON uses ebus as you said (and afaik it does), there isn't a BSB - maybe you posted in the wrong thread..?

Zitat von: s868 am 07 Dezember 2021, 09:40:44
in the description of the ARISTON boiler there are menu codes, I want to control the boiler via ebus, it is not clear how to form packets.
if you connect to the BSB bus of the ARISTON boiler and send a packet 01 10 06 23 06 07 88 00 40 1E 12 9E 00 - the temperature will be set to
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2021, 12:39:52
Zitat von: n300 am 24 November 2021, 09:15:10
ich hab hier grade nen echt lustigen Glitch.

Und zwar wenn ich versuche die Heizkennlinie auf 0,58 zu setzen. Dann springt er immer wieder auf 0,56 zurück. 0,60 geht dann wieder. Über den QAA lässt sich das sehr wohl auf 0,58 setzen. Sollte mMn in 0,01 Increments einstellbar sein. QAA macht 0,02er Schritte.

Kann das mal wer prüfen ob das nur bei mir so ist?

Das hängt immer mit der Codierung der Werte in den Telegrammen zusammen. Dort werden keine Fließkommazahlen übermittelt, sondern diese auf unterschiedlichste Art in ganze Zahlen umgewandelt. Manchmal wird mit 10 multipliziert (wenn man z.B. XX.Y Prozent übertragen will, wird XXY übermittelt und später bei der Anzeige der Dezimalpunkt zwischen XX und Y gesetzt), bei der Temperatur wird der Wert z.B. mit 64 multipliziert, bei der Heizkurve mit 50. Von daher lassen sich die Werte nur in 0,02er Schritten erhöhen - was schon eine deutlich höhere Auflösung ist, als sich im real life sinnvoll einsetzen ließe. Bei ungeraden Stellen im Hundertstelbereich rundet BSB-LAN dann beim Schreiben entsprechend.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Dezember 2021, 12:41:29
Zitat von: mhecht am 24 November 2021, 11:19:03
Hallo und zuerst ein fettes Danke an alle, die das Thema BSB-LAN-Adapter sowohl bzgl. HW als auch SW vorangetrieben haben!!

Auch vielen Dank an Freetz, der umgehend die Komponenten verschickt hat! Bisher habe ich mich hier in den Foren ab und zu umgeschaut, doch im Grunde bin ich nun neu dabei.

Platine und Zubehoer kam vorhin an, war innerhalb weniger Minuten verloetet und scheint gut mit dem von mir vorbereiteten ESP32 noch am externen BSB meiner Broetje WGB-28E zu funktionieren. Sehr schoen vorbereitet!
Derzeit laeuft ein Test auf neue Parameter. Ich versuche nun oefter reinzuschauen und ggf. kann ich ja ab und zu auch etwas beitragen.

Dann erst einmal herzlich willkommen im Forum :) - freut mich, dass alles gut geklappt hat und wir freuen uns auch auf den Output von der Parameterprüfung für unsere Kompatibilitätsliste. Viel Spaß noch mit dem Projekt!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 09 Dezember 2021, 08:52:42
Zitat von: freetz am 07 Dezember 2021, 12:39:52
Das hängt immer mit der Codierung der Werte in den Telegrammen zusammen. Dort werden keine Fließkommazahlen übermittelt, sondern diese auf unterschiedlichste Art in ganze Zahlen umgewandelt. Manchmal wird mit 10 multipliziert (wenn man z.B. XX.Y Prozent übertragen will, wird XXY übermittelt und später bei der Anzeige der Dezimalpunkt zwischen XX und Y gesetzt), bei der Temperatur wird der Wert z.B. mit 64 multipliziert, bei der Heizkurve mit 50. Von daher lassen sich die Werte nur in 0,02er Schritten erhöhen - was schon eine deutlich höhere Auflösung ist, als sich im real life sinnvoll einsetzen ließe. Bei ungeraden Stellen im Hundertstelbereich rundet BSB-LAN dann beim Schreiben entsprechend.

Guten Morgen freetz :)

Ja das klingt logisch. Ich hab da ja ne GUI (Schieberegler) drum rum gebastelt und in der setze ich auch nur in 0,02 increments, genau wie es auch der QAA macht. Meine Werte die ich da übergebe müssten somit eigentlich 50stel kompatibel sein. Interessanterweise müsste ich aber (teilweise) ungerade Werte angeben um ans gewünschte Ziel zu kommen. zB.: muss ich 0,59 an den BSB-LAN übergeben um gewünschte 0,58 setzen zu können. Mach ich hier was falsch?



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2021, 11:01:33
Keine Ahnung, dazu müsste ich mir Deine Implementation genauer anschauen, wofür mir die Zeit fehlt. Aber ehrlich gesagt frage ich mich, ob eine Heizkurvenabweichung von 0,01 überhaupt einen messbaren Effekt hat.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 09 Dezember 2021, 13:14:00
Nein Nein, keine Sorge, was/wie ich was an BSB-LAN übergebe soll nicht deine Sorge sein. Ist jetzt auch nicht von meiner WebUI abhängig. Ich kann auch auch direkt über Web vom BSB-LAN zB.: 0,58 nicht setzen. Springt dann immer wieder zurück auf 0,56.

Ich hab auch gar nicht den Anspruch in 0,01 Increments setzen zu können.

messbaren Effekt hat man definitiv, bei den 0,02er Increments von einem Schritt zum nächsten. Grade bei Fußbodenheizungen, wo man doch mit recht tiefen Temperaturen am Vorlauf arbeitet, macht es beim Feinjustieren schon Sinn mit den 50stel. Bei -5°C Außen Temp macht das schon so 0,7K Unterschied am Vorlauf. Das ist bei 35°C Vorlauf jetzt nicht Nichts ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2021, 23:46:37
In der Theorie vielleicht, aber ob Deine Heizung es in der Praxis schafft, den Vorlauf genauer als 0,7K stabil zu halten?
Anyway, ich habe jetzt mal die von sust weiter oben genannten Werte (1,04 bis 1,08) ausprobiert, das läuft bei mir ohne Probleme in 0,02er Schritten, hier die Logs, die die korrekte Umrechnung zeigen (mit 50 multipliziert und in Hex, also 0x34 bis 0x36):

GET /4444/S720=1.04 HTTP/1.1                                                   
set ProgNr 720 = 1.04                                                           
setting line: 720 val: 01 00 34                                                 
LAN->HEIZ SET  720 Heizkreis 1 - Kennlinie Steilheit: ---                       
DC C2 00 0E 03 3D 2D 05 F6 01 00 34 92 AB                                       
HEIZ->LAN ACK  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC 80 42 0B 04 2D 3D 05 F6 F5 BF                                               
LAN->HEIZ QUR  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC C2 00 0B 06 3D 2D 05 F6 2D 81                                               
HEIZ->LAN ANS  720 Heizkreis 1 - Kennlinie Steilheit: 1.04                     
DC 80 42 0E 07 2D 3D 05 F6 00 00 34 CF FF                                       
#720: 1.04                                                                     

GET /4444/S720=1.05 HTTP/1.1                                                   
set ProgNr 720 = 1.05                                                           
setting line: 720 val: 01 00 34                                                 
LAN->HEIZ SET  720 Heizkreis 1 - Kennlinie Steilheit: ---                       
DC C2 00 0E 03 3D 2D 05 F6 01 00 34 92 AB                                       
HEIZ->LAN ACK  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC 80 42 0B 04 2D 3D 05 F6 F5 BF                                               
LAN->HEIZ QUR  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC C2 00 0B 06 3D 2D 05 F6 2D 81                                               
HEIZ->LAN ANS  720 Heizkreis 1 - Kennlinie Steilheit: 1.04                     
DC 80 42 0E 07 2D 3D 05 F6 00 00 34 CF FF                                       
#720: 1.04                                                                     

GET /4444/S720=1.06 HTTP/1.1                                                   
set ProgNr 720 = 1.06                                                           
setting line: 720 val: 01 00 35                                                 
LAN->HEIZ SET  720 Heizkreis 1 - Kennlinie Steilheit: ---                       
DC C2 00 0E 03 3D 2D 05 F6 01 00 35 82 8A                                       
HEIZ->LAN ACK  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC 80 42 0B 04 2D 3D 05 F6 F5 BF                                               
LAN->HEIZ QUR  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC C2 00 0B 06 3D 2D 05 F6 2D 81                                               
HEIZ->LAN ANS  720 Heizkreis 1 - Kennlinie Steilheit: 1.06                     
DC 80 42 0E 07 2D 3D 05 F6 00 00 35 DF DE                                       
#720: 1.06                                                                     

GET /4444/S720=1.07 HTTP/1.1                                                   
set ProgNr 720 = 1.07                                                           
setting line: 720 val: 01 00 35                                                 
LAN->HEIZ SET  720 Heizkreis 1 - Kennlinie Steilheit: ---                       
DC C2 00 0E 03 3D 2D 05 F6 01 00 35 82 8A                                       
HEIZ->LAN ACK  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC 80 42 0B 04 2D 3D 05 F6 F5 BF                                               
LAN->HEIZ QUR  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC C2 00 0B 06 3D 2D 05 F6 2D 81                                               
HEIZ->LAN ANS  720 Heizkreis 1 - Kennlinie Steilheit: 1.06                     
DC 80 42 0E 07 2D 3D 05 F6 00 00 35 DF DE                                       
#720: 1.06                                                                     

GET /4444/S720=1.08 HTTP/1.1                                                   
set ProgNr 720 = 1.08                                                           
setting line: 720 val: 01 00 36                                                 
LAN->HEIZ SET  720 Heizkreis 1 - Kennlinie Steilheit: ---                       
DC C2 00 0E 03 3D 2D 05 F6 01 00 36 B2 E9                                       
HEIZ->LAN ACK  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC 80 42 0B 04 2D 3D 05 F6 F5 BF                                               
LAN->HEIZ QUR  720 Heizkreis 1 - Kennlinie Steilheit:                           
DC C2 00 0B 06 3D 2D 05 F6 2D 81                                               
HEIZ->LAN ANS  720 Heizkreis 1 - Kennlinie Steilheit: 1.08                     
DC 80 42 0E 07 2D 3D 05 F6 00 00 36 EF BD   


EDIT: Bei 0,58 kommt es bei mir jedoch auch dazu, dass er dann 0,56 setzt. Da BSB-LAN den Wert schon so an die Heizung übermittelt, ist es keine Veränderung auf Heizungsseite, sondern vermutlich eine Ungenauigkeit in der Floating Point Arithmetik des Microcontrollers bzw. der Mathematik-Funktion. Da es wie gesagt mit anderen Zahlen funktioniert, vermute ich nicht, dass ich da codeseitig etwas ändern kann...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 11 Dezember 2021, 17:39:44
 @freetz: mein Beitrag war als Antwort auf die Frage von n300 "hat jemand auch sowas?" gedacht. Das Fehlerbild bei mir und N300 war so schön deckungsgleich...
Unterschlagen hab ich meinen Software und Hardwarestand:   :-[ :-[         Mega2560 mit V0.44.   
Ich nehme an, freetz,  du hast einen ESP32 oder Due für BSB_lan. Der Micro-Code? für die Mathematikfunktion unterscheidet sich dann wohl ein wenig zum 2560....

Wenn das Ganze nicht so einfach zu bereinigen ist, stellt sich für mich die Frage: Wie hat Siemens das hingekriegt? Und gibt es hier niemanden der das auch kann?


sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gustav0 am 11 Dezember 2021, 19:56:54
Hallo miteinander,

erst einmal vielen Dank für das Projekt und großer Respekt für die geleistete Arbeit.
Ich habe ein Board v4.1 von freetz auf einem Olimex ESP32 EVB. Die Modifikation mit Leitung durchkratzen und neue Verbindung von R6 nach Pin 10 vom UEXT habe ich gemacht und vom Prinzip her scheint es zu gehen - aber:
Mein Heizungssetup ist etwas komplexer: Warm machen bei mir Gastherme WGB EVO 20 und Luft-Wärmepumpe BLW Mono K 8. Gesteuert wird das ganze von einer übergeordneten ISR HSM-M M (wegen 2 Heizkreisen). Gastherme und ISR reden per LPB miteinander, die Luft-Wärmepumpe kann weder LPB noch BSB (Steuerung zu neu) und wird deshalb nur per einfachem Anforderungssignal per Relais angesteuert.
Ich gehe mit dem BSB-Lan an die ISR. Dort gibt es sowohl LPB als auch BSB Anschlüsse. Wenn ich die Platine mit dem BSB-Anschluss (freier Anschluss FB) verbinde und im Code vom BSB-Lan BSB als Bus einstelle kriege ich eine Verbindung und kann voll auf die ISR zugreifen. Wenn ich mir die Broadcastsignale ansehe dann gehe ich davon aus, dass ich mit dem BSB-Anschluss an ISR und deren Display hänge. Abfrage der neuen Parameter habe ich gemacht und kommt per Mail.
Was ich dort überhaupt nicht sehe ist die Gastherme.

Also habe ich mal den Code des BSB-Lan auf LPB umgestellt und auch das Kabel parallel an die LPB-Verbindung zwischen Gastherme und ISR gehängt. Dann findet BSB-Lan jedoch nichts. Es kommt 3 mal "query failed" und dann Gerätefamilie und Gerätevariante beides mit 0. Auch beim neue Parameter abfragen findet er nichts. Anschließend habe ich im Code wieder auf BSB umgestellt, es an den entsprechenden Anschluss verbunden und es geht wieder wie vorher.
Ich gehe deshalb davon aus, dass die Hardware in Ordnung ist und der Fehler wo anders liegt.

Ist meine Verdrahtung am LPB-Bus parallel richtig oder geht das anders?
Wenn richtig hat jemand eine Idee wo der Fehler liegen könnte?

Ich habe hier im Thread irgendwo eine Anfrage gelesen das eine Anlage mit 2 über LPB-Bus verbundenen Geräten gesucht wird. Wenn ich das System am Laufen haben sollte stehe ich gerne für Versuche zur Verfügung. Programmier- und Elektronikerkenntnisse sind vorhanden.

Viele Grüße und Danke schonmal,
gustav0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Dezember 2021, 20:02:58
Hallo gustav0,

freut mich, dass alles erstmal grundsätzlich gut klappt - an LPB müsste der Adapter aber eigentlich auch entsprechend laufen. Wenn die Geräteerkennung schon fehlschlägt (also Gerätefamilie und -variante mit 0 zurückgemeldet werden), dann ist entweder die Verkabelung nicht korrekt oder die Umstellung auf LPB ist nicht richtig durchgeführt worden. Probiere es in dem Fall mal per URL-Aufruf:
http://<ip>/P1,66,0
Und schau' dann mal, was dann in den Logs kommt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gustav0 am 11 Dezember 2021, 21:06:02
Hallo freetz,

danke für die schnelle Antwort.
Mit dem Setzen des Parameters per URL hat es tatsächlich funktioniert. Ich glaube ich weiß auch woran es liegt: Ich habe die entsprechende Variable im Quellcode geändert. Das ist aber wahrscheinlich unsinnig wenn man eine Konfig im EEPROM hat, weil dieser die Variable überschreibt, oder? Nach einem Reset ging es wieder nicht. Als ich dann den Bus per Webgui auf LPB geändert habe und "Parameter speichern" geklickt habe ging es auch nach einem Reset weiter.
Log der Prüfung auf neue Parameter kommt per Email genauso wie ein kurzer Mitschnitt einiger Kommunikationspackete zwischen ISR und WGB, welche vom BSB-Lan nicht mit entsprechendem Text dekodiert werden. Oder sollte ich die hier auch mit ins Forum stellen?

Viele Grüße,
gustav0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 11 Dezember 2021, 23:01:00
Hallo an alle,
Ich bin neu bei BSB-LAN und wurde angewiesen, die Karte für ESP32 zu bauen.
Ich blockiere auf der Platine, wäre es möglich, den Plan für das BSB-LAN ESP32-Board zu haben?
Ich habe auch Probleme, die Transistoren BC547 und BC557 zu finden.
Sind die Versionen A oder B kompatibel?
Danke für Ihre Hilfe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Dezember 2021, 10:25:40
Hi Gnom,
du wurdest "angewiesen", den ESP32-Adapter zu bauen..?? Von deinem Chef..?
Du kannst eine Platine bei freetz erwerben, samt benötigter Komponenten, vielleicht macht das die Sache einfacher.
Ansonsten kannst du dich nach dem Schaltplan für die Due-Version richten
https://1coderookie.github.io/BSB-LPB-LAN/anhang_a1.html
und dort wie in Anhang A2 erwähnt das EEPROM weglassen. Einen eigenen Schaltplan für die ESP32-Version haben wir nicht, da der einzige Unterschied darin besteht, dass beim ESP32-Board kein EEPROM benötigt wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 12 Dezember 2021, 10:59:19
Hallo,
Die Google-Übersetzung ist nicht sehr gut .... sorry
Ich mache es für mich.
Hast du einen Link um diesen Plattenspieler bei freetz zu kaufen?
Danke schön
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Dezember 2021, 11:14:04
Kannst auch englisch schreiben, wenn das für dich besser ist.

Sieh mal im Handbuch nach, Kapitel 1.1 Adapter, dort steht fett gedruckt die Email-Adresse..  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 13 Dezember 2021, 00:27:16
@Gnom

du fragtest nach Transistorersatztypen für den BC547 uznd den BC557.
Du kannst auch einen BC546 oder BC846 (SMD) für den BC547 und den BC556 oder BC856 (SMD) für den BC557 verwenden. Ich verwende in beiden Fällen die  B-Typen.
eventuell kannst du die hier gennannten Transistoren ja leichter beschaffen.

Zur Beschaltung des ESP32 findest du fogenden Hinweis in der BSB_LAN_config.h (Zeile 209):" byte bus_pins[2] = {0,0}; //First value - RX pin, second value - TX pin. 0,0 - auto select (19,18 for Due, 16,17 for NodeMCU, 36,17 for Olimex EVB and 68,69 for Mega)."

z.B. für einen  Wroom32 bedeutet dies : IO16,17 musst du mit den Hardwareserial pins des BSB_lan Adapter verbinden.
und  weiter wird IO1,3 für die externe serielle Verbindung benötigt.
Mehr an (Beschaltungs) Besonderheiten brauchst du zur Inbetriebnahme von BSB_lan auf einem  ESP32 nicht berücksichtigen.
Ich hab zum Test BSB_lan mit ESP32 einen modifizierten V2 Adapter verwendet, wenn es dir hilft kann ich dir den Schaltplan geben. Dann melde dich per Mail bei mir.

@Schotty Die Beschaltung des ESP32 für BSB_lan ist nicht sofort klar. Man muss da schon suchen und vermuten... Insofern ist, finde ich, ein Schaltbild zu veröffentlichen schon sinnvoll.

Gruß sust
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 13 Dezember 2021, 00:37:12
So, ich hab jetzt eine Lösung für das Rundungsproblem beim 720er gefunden. Allerdings nur für die älteren Versionen von BSB_lan von den ich ja eine aktuell noch betreibe. (v0.44) .
Dies läuft zumindest bei mir bis jetzt fehlerfrei (case VT_FP02 in der BSB_lan.ino):

// 2-byte floating point representation
    // Example: Kennlinie Steilheit, mult=50
    // No input values sanity check
    case VT_FP02:
      {
char* val1 = 0;
val1 = (strtok(val, ".")); // 
uint16_t t=atoi(val1)*100;
val1 = (strtok(NULL, "."));
t=t + (atoi(val1));
t=(t >> 1); // 
      param[0]=0x01;
      param[1]=(t >> 8);
      param[2]= t & 0xff;
      param_len=3;
      }
      break;

 
Ob das übernahmefähig für die neueren Versionen ist kann ich z.Zt. nicht testen. Und kniffliger ist es auch dies dort einzufügen, sind doch in den neueren Versionen etliche cases mit dem FP02 zusammengefasst worden. 
Ob sich der Aufwand überhaupt lohnt bleibt dann auch noch.... 

sust


edit:

Da zu diesem Beitrag wohl nichts mehr an Kritik kommen wird, mach ich das mal selber:
Der Code produziert Fehler wenn man sich nicht an die Stellenzahl vor und nach dem Dezimalpunkt hält.(und abweicht von-- vor: 1stellig ; nach:2stellig)
Ziel von mir war es, einen anderen Weg der "Berechnung" des Telegramm payloads zu zeigen.

Wenn man als "Besitzer" einer V0.44 dies verbessern will sei als Anhalt die Lektüre des Beitrags #5918 von DukeSS empfohlen, oder man kann mich auch per Mail kontaktieren.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Dezember 2021, 10:45:54
Zitat von: sust am 13 Dezember 2021, 00:27:16
@Schotty Die Beschaltung des ESP32 für BSB_lan ist nicht sofort klar. Man muss da schon suchen und vermuten... Insofern ist, finde ich, ein Schaltbild zu veröffentlichen schon sinnvoll.

Da stimme ich dir absolut zu - nur mangels Schaltplan (den ich persönlich nicht erstellen kann) kann ich leider auch nichts veröffentlichen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 14 Dezember 2021, 09:17:26
Zitat von: n300 am 24 November 2021, 09:15:10
Hallo Leute,

ich hab hier grade nen echt lustigen Glitch.

Und zwar wenn ich versuche die Heizkennlinie auf 0,58 zu setzen. Dann springt er immer wieder auf 0,56 zurück. 0,60 geht dann wieder. Über den QAA lässt sich das sehr wohl auf 0,58 setzen. Sollte mMn in 0,01 Increments einstellbar sein. QAA macht 0,02er Schritte.

Kann das mal wer prüfen ob das nur bei mir so ist?

Hier mal die entsprechenden Telegramme:

GET /S720=0.58 HTTP/1.1
set ProgNr 720 = 0.58
setting line: 720 val: 01 00 1C
LAN->HEIZ SET  720 Heizkreis 1 - Kennlinie Steilheit: ---
DC C2 00 0E 03 3D 2D 05 F6 01 00 1C 37 C1
HEIZ->LAN ACK  720 Heizkreis 1 - Kennlinie Steilheit:
DC 80 42 0B 04 2D 3D 05 F6 F5 BF
LAN->HEIZ QUR  720 Heizkreis 1 - Kennlinie Steilheit:
DC C2 00 0B 06 3D 2D 05 F6 2D 81
HEIZ->LAN ANS  720 Heizkreis 1 - Kennlinie Steilheit: 0.56
DC 80 42 0E 07 2D 3D 05 F6 00 00 1C 6A 95
#720: 0.56



EDIT:

Wenn ich 0,59 setze springt er auf 0,58. Sehr seltsam, bei allen anderen Bereichen in der Kennline ist mir etwaiges noch nicht aufgefallen bis jetzt  :o

Hi!
You can try this code (if you using fresh versions):

      char* val1 = (char *)val;
      if (val[0] == '-') {
        val1++;
      }
      uint32_t t = atoi(val1) * decodedTelegram.operand;
      val1 = strchr(val, '.');
      if(val1) {
        val1++;
        int len = strlen(val1);
        uint32_t tpart = atoi(val1) * decodedTelegram.operand;
        for(int d = 0; d < len; d++) {
          if(tpart % 10 > 4 && d + 1 == len) tpart += 10; //rounding
          tpart /= 10;
        }
        t += tpart;
      }
      if (val[0] == '-') {
        t = -1 * (int) t;
      }

instead

uint32_t t = 0;
if (val[0] == '-') {
   t=((int)(atof(val)*decodedTelegram.operand));
} else {
   t=atof(val)*decodedTelegram.operand;
}

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Dezember 2021, 19:52:57
Ist jetzt im Master-Repository integriert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 15 Dezember 2021, 20:01:10
Ich seh schon, ich sollte mal wieder Updaten :D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schmiro77 am 15 Dezember 2021, 22:21:40
Hallo,

auch von mir ein herzlichstes Dankeschön an alle, die das Thema BSB-LAN-Adapter sowohl bzgl. HW als auch SW vorangetrieben haben !
Einfach genial !

Und Dank der super tollen Dokumentation ist es mir sehr schnell gelungen den BSB-LPB-LAN Adapter zum Laufen zu bringen.

Allerdings aktuell betreibe ich ihn erst einmal nur im 'Trockenmodus', d.h. nicht an die Heizung angeschlossen.

Zu gross ist noch meine Angst an der Brötje-Gas-Heizung (Brötje EcoTherm PLUS WBG 28E mit LMS14, Pufferspeicher SPZ 650-30, Einbau 08/2013) etwas zu beschädigen. Oder unserem Installateur einen Grund zu liefern, warum an der Heizung etwas nicht funktioniert oder bestimmte Komponenten kaputt gegangen sind.


Ich möchte erst einmal nur lesend auf die Heizung zugreifen: BSB-LPB-LAN Adapter als reiner Datenlogger.

Aber der Adapter wird ja über 2 Kabel an den Regler angeschlossen und damit könnten 'irgendwelche elektrischen Fehlfunktionen' auf Adapter-Seite den Regler beschädigen.
Im Handbuch wird hierzu ja explizit auf den polrichtigen Anschluss hingewiesen, der bei Nichtbeachtung den Regler beschädigen kann.

Gibt es noch etwas anderes auf was man achten sollte um eine Beschädigung des Reglers zu vermeiden ?

Was meint ihr zu diesem Thema ? Mach ich mir zu viele Sorgen ?
Wie handhabt ihr das ? No Risk no fun ?
Und wie läuft das mit eurem Installateur ? Oder kommt der nachdem der Adapter dran ist nicht mehr und ihr macht alles selbst an der Heizung ?


Gruss
Ralf

PS: Ich möchte erwähnen, dass ich kein gelernter Elektriker/ Elektroniker bin.
Sondern ehemaliger Schreiner und nach Studium seit 25 Jahren Software-Entwickler. Allerdings spiele ich gerne mit RaspberryPis und Arduinos rum und ein bisschen Löten kann ich auch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2021, 23:11:56
Herzlich willkommen und danke für das lob  :D

Bzgl verpolung musst du dir eigtl keine sorgen machen,wenn du sorgfältig arbeitest. Selbst WENN es passiert,entstehen eigtl keine schäden. Da das alles aber auf eigenes risiko geschieht und man ja nicht weiß, was die leute so zusammenschustern, wenn sie bspw den adapter als anfänger auf lochraster aufbauen (und keine platine von freetz ordern), habe ich es natürlich auch entspr im handbuch formuliert. ;)
Einfach sorgfältig verkabeln und loslegen.

Den installateur sollte es eigtl nicht stören, aber hängt natürlich vom installateur ab. Ansonsten das kabel sauber verlegen, etwas länger lassen und das setup nicht unbedingt so prominent anbringen, so dass er nicht gleich drüber stolpert - wenn du diesbzgl wirklich sorgen hast..
Falls du ein raumgerät hast,kannst du das setup ja auch da mit anschließen, dann hast du es im wohnbereich.

Viel erfolg&spaß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2021, 23:24:05
..nochmal deutlicher, um dir die angst zu nehmen: wenn du einen adapter von freetz hast, dann ist dort bereits ein verpolungsschutz integriert. Schalte die wgb aus, um sicher zu gehen und schließe den adapter polrichtig an. Fertig.
Selbst wenn der regler nicht stromlos wäre und du wie-auch-immer einen kurzschluss zwischen cl+ und cl- hinbekommen würdest, würde er (zumindest meiner erfahrung nach) keinen schaden nehmen, sondern lediglich 'bsb kurzschluss' als fehler anzeigen. Zumindest passiert uns das mit unseren testsystemen immer mal wieder, und da ist bisher nichts weiter passiert.
Aber das wird dir nicht passieren, da du ja eh vorsichtig bist und als ehemaliger schreiner auch sauber arbeiten kannst  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schmiro77 am 16 Dezember 2021, 13:21:33
Hallo Schotty,

Danke fürs Mutmachen !

ZitatFalls du ein raumgerät hast,kannst du das setup ja auch da mit anschließen, dann hast du es im Wohnbereich.
Das werde ich so machen.
Aktuell habe ich noch ein Raumgerät Basic (QAA55), ich will aber schon lange dass unser Installateur ein Raumgerät RGT (QAA75) einbaut.
Aber beide sind ja bezueglich BSP-LAN gleichwertig. Richtig ?

Zitatnochmal deutlicher, um dir die angst zu nehmen: wenn du einen adapter von freetz hast, dann ist dort bereits ein verpolungsschutz integriert.
Prima, dann bin ich beruhigt. Ich hatte mir einen fertig bestückten Adapter über bsb@code-it.de besorgt.

ZitatZumindest passiert uns das mit unseren testsystemen immer mal wieder, und da ist bisher nichts weiter passiert.
Wie muss man sich so ein Testsystem vorstellen ?

Eine komplette Heizung oder nur z.b. eine LMS14 Platine an 230 V angeschlossen ?

Ich habe nämlich noch eine LMS14, die im Februar ausgetauscht werden musste, da der Kessel permanent auf Störung ging und damit die Heizkörper und das Trinkwasser kalt blieben. ;-(
Der Fehler lautete '91:Datenverlust im EEPROM'. Die neue LMS nennt sich 'Service LMS 14, SW4,6' (ArtikelNr: 7700409)
Eventuell könnte ich die alte LMS14 für so ein Testsystem nutzen.


Gruss
Ralf

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2021, 14:12:23
Hallo Ralf,

sehr gerne :)

Ja, beim Raumgerät unterscheiden sich die beiden Versionen (QAA55/QAA75) 'nur' im Bedienumfang. Das QAA55 kann quasi 'nix', mit dem QAA75 hast du dann den gleichen Bedienumfang wie unten an der WGB selber. Kannst sonst auch nochmal die beiden ersten Unterkapitel hier ansehen, da habe ich sie kurz vorgestellt: https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#105-konventionelle-raumger%C3%A4te-f%C3%BCr-die-aufgef%C3%BChrten-reglertypen

Gleichgültig, welches du nutzt: Für beide muss eine Busleitung in den Wohnbereich geführt sein. Sprich, ein zweiadriges Kabel für CL+/CL- (wenn du beim QAA75 noch die optionale Hintergrundbeleuchtung fürs Display haben möchtest, dann brauchst du noch eine dritte Leitung für den G+ - Anschluss).
Den Installateur brauchst du dafür übrigens auch nicht extra zu engagieren - besorg dir einfach ein QAA75 (die gibt's auch immer mal wieder echt günstig bei ebay & co), Wandhalterung andübeln, Kabel anschließen und QAA einstecken - fertig. Da du bereits ein QAA55 und die entspr Busletung liegen hast, ist es noch einfacher. Den Adapter kannst du dann dort mit an die CL+/CL- Anschlüsse draufklemmen.
Vorteil, wenn das Setup im Wohnbereich ist: Du musst für Softwareupdates oder für ein Loggen des SeriellenMonitors via USB nicht runter in den Keller zur WGB ;)

Bzgl Testsystemen: Das variiert, ich/wir haben mehrere. Vom nackten LMS14-Regler ohne Bedieneinheit, wie du ihn im Anhang dargestellt hast, über selbstgebaute Setups samt Gehäuse mit Potis etc zum Einstellen von Temperaturen bis hin zu einem Schulungsgerät samt EWM, was in einem 'richtigen' Gehäuse(oberteil) einer Hzg sitzt ist alles dabei - da hat sich im Laufe der Jahre einiges angesammelt ;)

Deinen gezeigten LMS14er kannst du ja testweise mal anschließen: Mit 230V versorgen, Adaptersetup am BSB anschließen und beides einschalten. Ggf noch mit Widerständen am LMS14 die entspr Tempsensoren imitieren, aber das ist in deinem Fall nicht zwingend nötig (iirc, das Setup liegt bei mir gerade abgebaut in der Kiste). Dabei nur aufpassen, dass du nicht mit den 230V in Berührung kommst, wenn das Teil dann bei dir auf dem Schreibtisch liegt ;) Ich hatte zusätzlich noch ein QAA75 als Bedieneinheit angeschlossen, aber das sollte auch ohne funktionieren. Dann einfach mal per Webinterface den Zugriff testen (und idealerweise den Seriellen Monitor der ArduinoIDE dabei im Auge behalten).

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schmiro77 am 16 Dezember 2021, 19:51:24
Hallo Schotty,

ZitatDeinen gezeigten LMS14er kannst du ja testweise mal anschließen: Mit 230V versorgen, Adaptersetup am BSB anschließen und beides einschalten.
Ok, das probiere ich mal aus.

Welche Auswirkungen könnte denn der defekte EEPROM auf der alten LMS14 (Fehler lautete '91:Datenverlust im EEPROM') für die Benutzung mit dem BSB-LAN haben ?
Prinzipiell klingt der Fehler ja nach Lese-Problem vom EEPROM auf den die Daten abgelegt werden damit sie einen Stromausfall/ Stromabschaltung überleben, oder liege ich da falsch ?
Einen Status sollte der BSB-LAN am LMS14 immer abfragen können.

Zitat
Dabei nur aufpassen, dass du nicht mit den 230V in Berührung kommst, wenn das Teil dann bei dir auf dem Schreibtisch liegt
Guter Hinweis !
;)

Gruss
Ralf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2021, 20:13:12
Nö, da liegst du schon ganz richtig denke ich. Es kommt vermutlich darauf an, welche (speicher-)bereiche des eeprom konkret betroffen sind. So pauschal würde ich sagen, dass du vermutlich bestimmte bzw betroffene parameter/einstellungen nicht mehr lesen und/oder setzen kannst, die eben im eeprom -wie du schon sagtest- gespeichert sind/werden.

Für nen testbetrieb mit bsb-lan hat das darüber hinaus evtl nur noch die auswirkung, dass der regler durch die fehlermeldung gesperrt/blockiert ist und du u.u. gar keinen oder nur sehr eingeschränkten zugriff erhältst - das kann ich dir mangels erfahrung diesbzgl leider nicht sagen..

Aber zumindest hast du dann einmal das anschließen geübt und gehst vielleicht mit weniger herzklopfen an deine wgb  ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2021, 20:21:16
..du könntest bei der gelegenheit bitte gleich mal checken, ob die besagte 91er fehlermeldung im seriellen monitor so angezeigt wird (müsste eigtl) und dann bitte mal die entspr zeilen hier posten. Bin mir gerade nicht sicher, ob wir die meldung samt command id schon in bsb-lan implementiert haben.. danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lars2000 am 18 Dezember 2021, 17:48:50
Hallo

erstmal vielen Dank für das Projekt, Inbetriebname sehr gut Dokumentiert - ging alle ganz einfach

2 Fragen habe ich aber doch

die Abfrage 8527 gibt 620.4 KWh zurück,richtig wäre 20281,2 KWh kann ich das selbst einstellen - er nimmt nur die 18 3c und lässt die 03 weg


16:35:51.145 -> LAN->HEIZ QUR 8527 Diagnose Erzeuger - Gesamtertrag Solarenergie:
16:35:51.145 -> 78 0E 00 42 C0 02 00 14 06 3D 49 05 98 F5 D3
16:35:51.145 -> HEIZ->LAN ANS 8527 Diagnose Erzeuger - Gesamtertrag Solarenergie: 620.4 kWh
16:35:51.145 -> 78 13 42 00 0C 02 00 14 07 49 3D 05 98 00 00 03 18 3C F0 81
16:35:51.145 -> #8527:  620.4 kWh


die Abfrage 6700 Endet Unknown command - sollte aber den aktuellen Fehler zurück geben, fals es einen gibt

17:37:11.860 -> LAN->HEIZ QUR 6700 Fehler - Unknown command:
17:37:11.860 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 9A F5 8C
17:37:11.860 -> HEIZ->LAN ANS 6700 Fehler - Unknown command: 00 00 00 00 00 00 00 00 00 00 00 00
17:37:11.860 -> 78 1A 42 00 0C 02 00 14 07 05 3D 00 9A 00 00 00 00 00 00 00 00 00 00 00 00 E8 F1
17:37:11.860 -> #6700:  000000000000000000000000 - unknown type

im Anhang ein Bild von acs

danke und bis bald
lars

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rushguise am 19 Dezember 2021, 00:25:10
Guten Abend,

danke an Schotty der mich ins richtige Forum verwiesen hat.

Ich konnte günstig einen OCI420 erwerben und habe diesen an meine Brötje WBC 22/24 LMU64 SW 3.03 über die vorhandene X40 Schnittstelle angeschlossen. Das Modul blinkt rot. Da nun der bekannte Fehler E81 anstand, wollte ich den Parametersatz 604 hierzu entsprechen der Anleitung von BSB Lan anpassen. Nur leider ist der Parametersatz nicht sichtbar. Da ich bei Brötje die installationsanleitung für OCi420 oder CIB, für meinen Typ Heizung nicht finden konnte, weiß ich nicht ob noch weitere Einstellungen nötig sind. Seltsamerweise steht in einer alteren Softwareversion vom installationsshandbuch der Heizung der Parametersatz noch drin und beim neuen nicht mehr. Hat jemand einen Rat ob man noch etwas umstellen muss?

Danke im Vorraus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schmiro77 am 19 Dezember 2021, 12:08:51
Hallo Schotty,

Zitat von: Schotty am 16 Dezember 2021, 20:21:16
..du könntest bei der gelegenheit bitte gleich mal checken, ob die besagte 91er fehlermeldung im seriellen monitor so angezeigt wird (müsste eigtl) und dann bitte mal die entspr zeilen hier posten. Bin mir gerade nicht sicher, ob wir die meldung samt command id schon in bsb-lan implementiert haben.. danke

mache ich gerne.

Kann aber wegen Weihnachten ein wenig dauern bis ich den Testaufbau zusammenhabe. ;-)

Gruss
Ralf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 12:13:08
@Lars2000

Dann erstmal herzlich Willkommen bei BSB-LAN :)

Bitte nenne uns doch erstmal den Hersteller und die genaue Modellbezeichnung deiner Anlage.
Führe dann außerdem bitte noch ein komplettes /Q aus und hänge uns das Ergebnis als txt-file hier an.

Zitat von: lars2000 am 18 Dezember 2021, 17:48:50
die Abfrage 8527 gibt 620.4 KWh zurück,richtig wäre 20281,2 KWh kann ich das selbst einstellen - er nimmt nur die 18 3c und lässt die 03 weg
Hmm, das ist ein Diagnoseparameter, den wirst du vermutlich nur abfragen, aber nicht setzen können.
Überprüfe das mal an der heizungsseitigen Bedieneinheit - was wird dort angezeigt und hast du da die Möglichkeit, den Wert zu verändern? Zeitgleich bitte den Seriellen Monitor mitlaufen lassen und die entspr Zeilen des Logs hier posten.

Zitat
die Abfrage 6700 Endet Unknown command - sollte aber den aktuellen Fehler zurück geben, fals es einen gibt
Auch hier mach mal bitte ein Logging, während du den Parameter an der heizungsseitigen Bedieneinheit abfragst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 12:26:58
@rushguise

Dann auch dir ein herzliches Willkommen bei BSB-LAN :)

Zitat von: rushguise am 19 Dezember 2021, 00:25:10
Ich konnte günstig einen OCI420 erwerben und habe diesen an meine Brötje WBC 22/24 LMU64 SW 3.03 über die vorhandene X40 Schnittstelle angeschlossen. Das Modul blinkt rot. Da nun der bekannte Fehler E81 anstand, wollte ich den Parametersatz 604 hierzu entsprechen der Anleitung von BSB Lan anpassen. Nur leider ist der Parametersatz nicht sichtbar.
Ok, nun ist es klarer als bei deiner anderen Frage ;)
Vorausgesetzt, das Modul ist nicht defekt, dann werden laut Fehlermeldung höchstwahrscheinlich die 'LPB Busspeisung' etc nicht aktiviert sein.
Was aber meinst du mit "Nur leider ist der Parametersatz nicht sichtbar."? Werden dir die entspr Parameter in der heizungsseitigen Bedieneinheit nicht angezeigt, sprich, du hast keinen Zugriff darauf? Ich glaube, du musst bei der Bedieneinheit dafür in die Fachmann- oder Installationsebene wechseln. Wie das geht, müsste in der BDA deiner Hzg stehen.
Dort dann die entspr Konfig so vornehmen, wie es im BSB-LAN Handbuch beschrieben ist: https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#1026-hinweis-lpb-nachr%C3%BCsten-mittels-oci420-clipin-modul
Dann sollte es eigtl funktionieren..

..oder habe ich irgendwas mißverstanden..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 12:28:24
Zitat von: schmiro77 am 19 Dezember 2021, 12:08:51
Kann aber wegen Weihnachten ein wenig dauern bis ich den Testaufbau zusammenhabe. ;-)

Hi Ralf,
kein Problem! Ich dachte nur, du wolltest es so schnell wie möglich testen, damit du deine WGB endlich ans Netz bekommst - sind ja nur zwei Kabel, die du anstöpseln musst.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rushguise am 19 Dezember 2021, 13:57:48
Zitat von: Schotty am 19 Dezember 2021, 12:26:58
@rushguise

Dann auch dir ein herzliches Willkommen bei BSB-LAN :)
Ok, nun ist es klarer als bei deiner anderen Frage ;)
Vorausgesetzt, das Modul ist nicht defekt, dann werden laut Fehlermeldung höchstwahrscheinlich die 'LPB Busspeisung' etc nicht aktiviert sein.
Was aber meinst du mit "Nur leider ist der Parametersatz nicht sichtbar."? Werden dir die entspr Parameter in der heizungsseitigen Bedieneinheit nicht angezeigt, sprich, du hast keinen Zugriff darauf? Ich glaube, du musst bei der Bedieneinheit dafür in die Fachmann- oder Installationsebene wechseln. Wie das geht, müsste in der BDA deiner Hzg stehen.
Dort dann die entspr Konfig so vornehmen, wie es im BSB-LAN Handbuch beschrieben ist: https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#1026-hinweis-lpb-nachr%C3%BCsten-mittels-oci420-clipin-modul
Dann sollte es eigtl funktionieren..

..oder habe ich irgendwas mißverstanden..?


Danke.

in der ersten Frage hatte ich das OCI420 noch nicht. War aber auf der Suche. Nun habe ich eins für einen guten Preis erhalten und auch gleich montiert.

Ja, in der Heizungsfachmannebene suche ich den Parametersatz vergebens. In der Installationsanleitung mit der Software Version > 2.08 ist der Parametersatz noch von Brötje beschrieben. In der Installationsanleitung > 3.00 (ich habe 3.03) ist nichts mehr vom LPB Bus oder 604 beschrieben. Nur die Fehlermeldung ist noch beschrieben.

Wenn ich in der Heizungsfachmannebene bin erscheint der Parameter H603 und dann gleich der Parameter H607. Dazwischen ist nichts  :-[
Zitat Installationsbuch > 2.08:
"H598 LmodRgVerz Leistung während Reglerverzögerungszeit 20 %
H604 LPBKonfigO Einstellcodes für Busmodul CIB 00010000 6)
H605 LPBAdrGerNr LPB-Geräteadresse der BMU 1 - - 6)
H606 LPBAdrSegNr LPB-Segmentadresse der BMU 0 - - 6)
H614 KonfigEingang Programmierbarer Eingang F2 0"

Zitat Installationsbuch > 3.00:
"H602 Z_BwComfort1 Zeit für WW-Wärmetauscher-Komfortfunktion ... 1440 min
H603 Z_BwComfort2 Zeit für WW-Wärmetauscher-Komfortfunktion ... 3 min
H607 TbwBereit reduzierter Sollwert für Warmwasser 55 °C"

Ich weiß, dass der Vorbesitzer an der Heizung (ohne OCI420) eine Raumregelgerät dazu programmiert hat, obwohl das Gerät normalerweise nur mit einen Außentemperaturfühler betrieben wird. Was dort von der Heizungsfirma direkt gemacht wurde, ist nicht dokumentiert.

Ich habe noch gelesen, dass man mit einen RRG auf eine OEM Ebene zusätzlich zur Heizungsfachmannebene kommen kann. Ich muss mal schauen, was das für ein Gerät (RG oder RRG) war, da ich es demontiert hatte. Ich bin da auf keinen fall ein Speziallist, bis habe ich mein Wissen halt nur aus den Unterlagen der Brötje Heizung. Vielleicht weiß einer mehr.

Ich hatte das bisher so verstanden, dass man mit einer LMUx und einen OCI420 definitiv kommunizieren kann.

Vielleicht hat noch jemand einen Tipp.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 14:45:41
@rushguise
Hmm, merkwürdig - ich hatte auch gerade die Dokus nochmal durchgesehen, und 604 dort auch nicht mehr entdeckt. Bin mir gerade nicht sicher, welche SW wir bei unserem LMU64-Testsystem haben (ich _glaube_, SW2.8 - @freetz: Kannst du da bitte mal nachsehen?), aber wir haben definitiv einen User mit SW3.03 - -> wir haben v3.0, der andere User auch (daher wissen wir auch, dass bei SW>3 mehr Parameter für BSB-LAN verfügbar sind, als bei der 2.08er). Ich muss mal nachsehen, ob ich den User wiederfinde - wenn ja, schreibe ich den mal an und frage nach.

RRG wäre in deinem Fall das QAA73.

EDIT: Versionen korrigiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 15:14:55
@rushguise: Check mal kurz deine PN..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lars2000 am 19 Dezember 2021, 18:08:09
Hallo

mein regler ist ein isr ssr C Geräte-Identifikation: RVS63.283/200

im Anhang das /q Log als text file

welche log zeilen möchtest du? - die monitorlogzeilen sind doch in meinem post enthalten

bei abfragen von 8527 kommt der richtige wert vom regler zurück hier in rot

16:35:51.145 -> 78 13 42 00 0C 02 00 14 07 49 3D 05 98 00 00 03 18 3C F0 81


16:35:51.145 -> LAN->HEIZ QUR 8527 Diagnose Erzeuger - Gesamtertrag Solarenergie:
16:35:51.145 -> 78 0E 00 42 C0 02 00 14 06 3D 49 05 98 F5 D3
16:35:51.145 -> HEIZ->LAN ANS 8527 Diagnose Erzeuger - Gesamtertrag Solarenergie: 620.4 kWh
16:35:51.145 -> 78 13 42 00 0C 02 00 14 07 49 3D 05 98 00 00 03 18 3C F0 81
16:35:51.145 -> #8527:  620.4 kWh


die Abfrage 6700 Endet Unknown command - sollte aber den aktuellen Fehler zurück geben, fals es einen gibt


17:37:11.860 -> LAN->HEIZ QUR 6700 Fehler - Unknown command:
17:37:11.860 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 9A F5 8C
17:37:11.860 -> HEIZ->LAN ANS 6700 Fehler - Unknown command: 00 00 00 00 00 00 00 00 00 00 00 00
17:37:11.860 -> 78 1A 42 00 0C 02 00 14 07 05 3D 00 9A 00 00 00 00 00 00 00 00 00 00 00 00 E8 F1
17:37:11.860 -> #6700:  000000000000000000000000 - unknown type
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 18:28:37
Zitat von: lars2000 am 19 Dezember 2021, 18:08:09
mein regler ist ein isr ssr C Geräte-Identifikation: RVS63.283/200

im Anhang das /q Log als text file

Ok danke.

Zitat
welche log zeilen möchtest du? - die monitorlogzeilen sind doch in meinem post enthalten
Du hast die Logfiles von den BSB-LAN-Abfragen (LAN->HEIZ QUR) gepostet - ich hatte geschrieben, du möchtest es bitte jeweils an der heizungsseitigen Bedieneinheit machen/überprüfen (das wäre dann DISP->HEIZ QUR im SerMo) und dann davon die entspr Zeilen für die beiden Parameter posten.. ;)
Liesnochmal meine Antwort von vorhin, dann sollte es eigtl klar sein, was ich meinte (hoffe ich zumindest). Zusätzliche Erklärung:
1) 8527: überprüfen und sehen, was in der heizungsseitigen Bedieneinheit angezeigt wird (620.4kWh oder 20281.2kWh) und ob du da was einstellen kannst. Wenn es so ist (habe ich jetzt nicht nachgeprüft), dass "03 18 3C" = 20281.2 und "18 3C" = 620.4 ist und hier ein Codierfehler von BSB-LAN vorliegt, dann müsste @freetz sich das nochmal genauer ansehen. Aber check bitte erstmal via Bedieneinheit..
2) 6700: Wenn der via Bedieneinheit verfügbar ist und BSB-LAN den bei dir nicht kennt ("unknown type", siehe Beschreibung hier: https://1coderookie.github.io/BSB-LPB-LAN/kap13.html#131-fehlermeldung-unknown-type-xxxxxxxx), dann musst du den einmal mittels SerMo mitschneiden und rückmelden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 18:30:10
Nachtrag: Ich habe gerade gesehen, dass du eine alte BSB-LAN-Version nutzt (1.1.53-20201110150552). Was hast du für ein BSB-LAN-Setup? Also welcher Adapter und welcher MC?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 18:33:15
Nachtrag 2: Ich habe ebenfalls einen RVS63 hier, bei dem ist 6700 auch nicht verfügbar - auch nicht via Bedieneinheit. Aber wie gesagt - check das bei dir nochmal selbst via Bedieneinheit (sicherheitshalber in der Fachmann-Ebene)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2021, 18:36:20
Zitat von: lars2000 am 18 Dezember 2021, 17:48:50
Hallo

erstmal vielen Dank für das Projekt, Inbetriebname sehr gut Dokumentiert - ging alle ganz einfach

2 Fragen habe ich aber doch

die Abfrage 8527 gibt 620.4 KWh zurück,richtig wäre 20281,2 KWh kann ich das selbst einstellen - er nimmt nur die 18 3c und lässt die 03 weg


16:35:51.145 -> LAN->HEIZ QUR 8527 Diagnose Erzeuger - Gesamtertrag Solarenergie:
16:35:51.145 -> 78 0E 00 42 C0 02 00 14 06 3D 49 05 98 F5 D3
16:35:51.145 -> HEIZ->LAN ANS 8527 Diagnose Erzeuger - Gesamtertrag Solarenergie: 620.4 kWh
16:35:51.145 -> 78 13 42 00 0C 02 00 14 07 49 3D 05 98 00 00 03 18 3C F0 81
16:35:51.145 -> #8527:  620.4 kWh


die Abfrage 6700 Endet Unknown command - sollte aber den aktuellen Fehler zurück geben, fals es einen gibt

17:37:11.860 -> LAN->HEIZ QUR 6700 Fehler - Unknown command:
17:37:11.860 -> 78 0E 00 42 C0 02 00 14 06 3D 05 00 9A F5 8C
17:37:11.860 -> HEIZ->LAN ANS 6700 Fehler - Unknown command: 00 00 00 00 00 00 00 00 00 00 00 00
17:37:11.860 -> 78 1A 42 00 0C 02 00 14 07 05 3D 00 9A 00 00 00 00 00 00 00 00 00 00 00 00 E8 F1
17:37:11.860 -> #6700:  000000000000000000000000 - unknown type

im Anhang ein Bild von acs

danke und bis bald
lars

Danke für den Hinweis, beim ersten ist es dann für Deine Gerätefamilie ein anderer Datentyp, bitte dafür ein Issue auf GitHub aufmachen und dort auch den Output von "Prüfe auf neue Parameter" posten, vielleicht ist das einfach noch auf meiner ToDo-Liste...
Gerne beide Punkte in ein Issue und mit Angabe dessen, was zeitgleich zum Abruf an der Heizung bei den jeweiligen Parametern angezeigt wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Dezember 2021, 18:39:27
Zitat von: freetz am 19 Dezember 2021, 18:36:20
Danke für den Hinweis, beim ersten ist es dann für Deine Gerätefamilie ein anderer Datentyp, bitte dafür ein Issue auf GitHub aufmachen und dort auch den Output von "Prüfe auf neue Parameter" posten, vielleicht ist das einfach noch auf meiner ToDo-Liste...
Gerne beide Punkte in ein Issue und mit Angabe dessen, was zeitgleich zum Abruf an der Heizung bei den jeweiligen Parametern angezeigt wird...

.."prüfe auf neue Parameter" = /Q dann aber mit der aktuellen Softwareversion, nicht mit der 1.1.43, mit der du (@lars2000) es vorhin gemacht hast - daher auch meine Frage nach dem Setup. Wenn es ein aktuelles Setup ist (Due/ESP32), dann bitte die aktuelle Version aus dem Master-Repo verwenden.
EDIT: ..und nach dem Update von BSB-LAN dann ruhig vorher nochmal die beiden Parameter per BSB-LAN abfragen, evtl hat sich da ja schon was im Laufe der Versionen geändert..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2021, 18:40:31
Zitat von: rushguise am 19 Dezember 2021, 13:57:48
Ja, in der Heizungsfachmannebene suche ich den Parametersatz vergebens. In der Installationsanleitung mit der Software Version > 2.08 ist der Parametersatz noch von Brötje beschrieben. In der Installationsanleitung > 3.00 (ich habe 3.03) ist nichts mehr vom LPB Bus oder 604 beschrieben. Nur die Fehlermeldung ist noch beschrieben.

Wenn ich in der Heizungsfachmannebene bin erscheint der Parameter H603 und dann gleich der Parameter H607. Dazwischen ist nichts  :-[
Zitat Installationsbuch > 2.08:
"H598 LmodRgVerz Leistung während Reglerverzögerungszeit 20 %
H604 LPBKonfigO Einstellcodes für Busmodul CIB 00010000 6)
H605 LPBAdrGerNr LPB-Geräteadresse der BMU 1 - - 6)
H606 LPBAdrSegNr LPB-Segmentadresse der BMU 0 - - 6)
H614 KonfigEingang Programmierbarer Eingang F2 0"

Zitat Installationsbuch > 3.00:
"H602 Z_BwComfort1 Zeit für WW-Wärmetauscher-Komfortfunktion ... 1440 min
H603 Z_BwComfort2 Zeit für WW-Wärmetauscher-Komfortfunktion ... 3 min
H607 TbwBereit reduzierter Sollwert für Warmwasser 55 °C"

Ich hatte das bisher so verstanden, dass man mit einer LMUx und einen OCI420 definitiv kommunizieren kann.

Vielleicht hat noch jemand einen Tipp.

Ja, man kann definitiv mit dem OCI420 und einer LMU über LPB kommunizieren, aber es müssen eben ein paar Parameter eingestellt werden, u.a. auch die Busspannung und der Zeitmaster, damit es funktioniert. Die Tatsache, dass der Parameter im Handbuch nicht erscheint, wäre für mich bei den teilweise abenteuerlichen Handbüchern noch kein Grund zur Sorge, aber wenn Du ihn nicht aufrufen kannst (und ich bin mir ziemlich sicher, dass man dafür keinen OEM-Code braucht, kann das aber gerade nicht testen), dann ist das natürlich ein Problem, für das mir auf die Schnelle auch keine Lösung einfällt :(...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2021, 18:42:58
Zitat von: Schotty am 19 Dezember 2021, 18:39:27
.."prüfe auf neue Parameter" = /Q dann aber mit der aktuellen Softwareversion, nicht mit der 1.1.43, mit der du (@lars2000) es vorhin gemacht hast - daher auch meine Frage nach dem Setup. Wenn es ein aktuelles Setup ist (Due/ESP32), dann bitte die aktuelle Version aus dem Master-Repo verwenden.

Ja, vor solchen Abrufen immer vorher auf die neueste Version aktualisieren. Nichts ist nerviger, als einen Fehler oder einen neuen Parameter zu bearbeiten, der schon seit geraumer Zeit gefixt/implementiert ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rushguise am 19 Dezember 2021, 20:09:30
Zitat von: freetz am 19 Dezember 2021, 18:40:31
Ja, man kann definitiv mit dem OCI420 und einer LMU über LPB kommunizieren, aber es müssen eben ein paar Parameter eingestellt werden, u.a. auch die Busspannung und der Zeitmaster, damit es funktioniert. Die Tatsache, dass der Parameter im Handbuch nicht erscheint, wäre für mich bei den teilweise abenteuerlichen Handbüchern noch kein Grund zur Sorge, aber wenn Du ihn nicht aufrufen kannst (und ich bin mir ziemlich sicher, dass man dafür keinen OEM-Code braucht, kann das aber gerade nicht testen), dann ist das natürlich ein Problem, für das mir auf die Schnelle auch keine Lösung einfällt :(...

Ich konnte bereits alles klären. Bei mir ist der Parametersatz nur im OEM Menü zu finden. Heute wollte ich es nicht testen, da ich nicht am Ort der Heizung wohne. Wegen Umbau bin ich nur Zeitweise vor Ort. Ich werden das Byte anpassen und dann berichten. Wie bereits oben beschrieben, ist auch die Reihenfolge der Parametersätze in meiner LMU64 die gleiche. Dazwischen ist nichts.  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Dezember 2021, 22:12:52
Ok, das ist gut zu wissen - dass der Parameter OEM sein kann, war mir bisher nicht klar und ist natürlich für uns auch eine wichtige Info, wenn dann User vor dem gleichen Problem stehen, insofern danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lars2000 am 20 Dezember 2021, 19:21:05
Hallo

hier nun das gewünschte Log für 8527


19:08:20.630 -> EM2->HEIZ 66     
19:08:20.630 -> 78 0E 00 04 C0 02 00 14 66 05 49 05 98 F5 BD
19:08:20.724 -> HEIZ->EM2 67      00 00 03 18 54
19:08:20.724 -> 78 13 04 00 0C 02 00 14 67 49 05 05 98 00 00 03 18 54 F0 83


bis bald
Lars
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lars2000 am 20 Dezember 2021, 19:23:55
Hallo

ok

ich update gleich

melde mich danach

lars
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lars2000 am 20 Dezember 2021, 20:09:03
Hallo

wo ich die Version her hatte, kann ich jetzt leider nicht mehr sagen, habe sie am 8.12 runtergeladen, sorry für den Fehler

die Ergebnisse für die Abfrage 8527 sind jetzt für mich vollkommen ok (das Komma bekomme ich da Problemlos rein 20283,6)


{
  "8527": {
    "name": "Gesamtertrag Solarenergie",
    "dataType_name": "ENERGY",
    "dataType_family": "VALS",
    "error": 0,
    "value": "202836",
    "desc": "",
    "precision": 1,
    "dataType": 0,
    "readonly": 1,
    "readwrite": 1,
    "unit": "kWh"
  }
}


die Abfrage 6700 sollte den aktuellen Fehler zurück geben, genau in der gleichen Struktur wie 6801 Fehler - Historie 1 - den Fehler zurück gibt


{
  "6700": {
    "name": "Fehlermeldung",
    "dataType_name": "UNKNOWN",
    "dataType_family": "VALS",
    "error": 260,
    "value": "000000000000000000000000",
    "desc": "",
    "precision": 0.1,
    "dataType": 0,
    "readonly": 1,
    "readwrite": 1,
    "unit": ""
  }
}



{
  "6801": {
    "name": "Historie 1 Fehlercode",
    "dataType_name": "ERRORCODE",
    "dataType_family": "ENUM",
    "error": 0,
    "value": "73",
    "desc": "Kollektortemperatur 1 Fühlerfehler",
    "dataType": 1,
    "readonly": 1,
    "readwrite": 1,
    "unit": ""
  }
}


in Anhang noachmal das Log für /Q und ein bild wie die ACS 6700 bei mir ausgibt

bis bald

Lars
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2021, 20:20:39
Vermutlich hast Du die Version 1.1 von den Releases geladen. Wir wollten die 2.0 schon längst released haben, aber da kam immer etwas dazwischen. Grundsätzlich aber eben wie im Handbuch beschrieben erst einmal die Version im Master-Repository laden.

Dass der Energiewert noch durch 10 geteilt werden muss, kam wohl schon mal vor, wir hatten das zumindest schon mal so angelegt, aber anscheinend hat dann jemand (mit Gerätefamilie 171) gemeldet, dass es (bei ihm?) nicht geteilt werden muss. Jetzt frage ich mich natürlich, was da stimmt. Kann mal jemand mit Gerätefamilie 171 schauen, ob der Wert von Parameter 8527 bei ihm korrekt ist? Dann wären es einfach zwei verschiedene Datentypen und ich würde den alten wieder aktivieren.

Parameter 6700 gibt es so vermutlich an Deiner Heizung nicht, nur in der ACS. Wie Du im JSON sehen kannst, kommt da eine lange Reihe an Werten (die bei Dir alle 0 sind), darunter ist auch der letzte Fehlerwert. Da wir diesen einzigartigen Datentyp bisher noch nicht komplett entschlüsselt haben, gibt es demzufolge die "unknown type" Meldung mit dem Rohwert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tom9865 am 23 Dezember 2021, 14:58:23
Hallo zusammen,

erst einmal ein großes Dankeschön an alle Mitwirkenden hier!
Ich versuche gerade eine Brötje Ecodens BBS 2N LMU64_SW300 etwas smart zu machen.
Platz für ein OCI420 Modul gibt es.

Hat jemand zufällig ein Modul über? Oder einen Tipp wo ich das zu einem fairen Kurs beziehen kann?
Und macht es überhaupt Sinn? Also über LPB Bus dann die Theme steuern zu wollen? Ich habe von eingeschränktem Nutzungsumfang mit der LMU64 gelesen. Gibt es da Erfahrungen?
Auch unter den erfolgreich getesteten Brennern taucht keiner mit LMU64 auf.

Beste Grüße,
Tom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Dezember 2021, 17:21:33
Hi Tom,

also der Bedien-&Steuerungsumfang ist im Vergleich zu aktuell(er)en Reglern eingeschränkt - das liegt an der LMU selber, nicht an BSB-LAN.
Damit du einen Eindruck vom Parameterumfang bekommst, hab ich mal eine Komplettabfrage von unserem Test-LMU64 (ebenfalls SW3.0) angehängt. Die ist allerdings von 2020 - kann sein, dass da im Laufe der Zeit noch etwas hinzugekommen ist, das weiß ich gerade nicht mehr so genau, das weiß @freetz besser. Kürzlich haben wir noch einen Parameter für das VL-Soll entdeckt bzw dekodiert, das ist aber noch nicht schlussendlich getestet und implementiert.

Bzgl OCI420: Ob hier jmd eines zu veräußern hat, kann ich dir nicht sagen - zumindest wir (freetz und ich) haben keines über. Quellen für gebrauchte OCIs sind die üblichen  Verdächtigen, also ebay und ebay-kleinanzeigen, da kann man manchmal Glück haben. Ansonsten wirf mal Google an, da gibt es einen Händler, der ein neues OCI420 für 158,57€ anbietet. Das ist der bisher beste Preis eines kommerziellen Anbieters für ein Neugerät, den ich gefunden habe. Da es ein gewerblicher Anbieter ist, hast du 14 Tage Rückgaberecht.

Mein Tipp wäre daher, dass du dir erstmal das Adaptersetup besorgst. Wenn du alles zusammen und installiert hast, dann bestell dir das OCI. Wenn du dann merkst, dass dir das vom Bedienumfang her so absolut nicht ausreicht, kannst du das OCI notfalls noch wieder zurückschicken. Nur wie gesagt - eine andere, möglicherweise umfangreichere Bedienmöglichkeit als BSB-LAN wirst du leider nicht finden.. :(
In dem Fall würde ich an deiner Stelle aber noch warten, bis freetz den o.g. Test bzgl VL-Soll final abgeschlossen und den Parameter integriert hat.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2021, 17:23:06
Hallo Tom,

ja, mit der Version 3.0 bist Du schon mal ganz gut aufgestellt - wenn Du Dir die BSB_LAN_defs.h anschaust und da nach DEV_064_ALL suchst, sind das alle Parameter, die wir bisher auf dem Softwarestand herausgefunden haben. Ich würde sagen, für 95% der Fälle reichen die auch aus, denn Du willst ja i.d.R. die Sollwerte der Heizkreise, Heizkurve etc. setzen und ggf. die Modulation abfragen, um die Brenneraktivität zu monitoren. Das ist das, was mit dem Softwarestand i.d.R. geht - und eben noch ein bisschen mehr, aber eben nicht die über 1000 Parameter, die andere Steuerungen unterstützen.

Ich habe leider kein OCI420 mehr übrig, aber es gab in den letzten Monaten immer mal wieder User, die nach einem gesucht haben und innerhalb von relativ kurzer Zeit fündig wurden, auf eBay Kleinanzeigen z.B. Wenn Du's unter 100 Euro bekommst, ist das grundsätzlich schon ein guter Preis.

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Dezember 2021, 17:25:04
Der Parameter für das VL-Soll ist in dem Fall glaube ich nicht relevant, denn mit der Version 3.0 kann man ja die Sollwerte für die Heizkreise setzen - das mit dem VL-Soll ist i.d.R. nur für Softwarestände < 3.0 relevant.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2021, 23:25:35
Hallo zusammen und erst einmal frohe Weihnachten an alle :).
Ich nutze die freien Tage, um hier und da ein paar lange liegen gebliebene Issues auf GitHub abzuarbeiten. Eines davon betraf das Löschen/Disablen des Ferienprogramms, wo bei den neueren Thision S Plus Geräten wohl auch beim Disablen geprüft wird, ob die übertragenen Werte stimmig sind. Statt ungenutzte Felder mit 0xFF zu füllen (wie es meine Thision S (ohne Plus) akzeptiet und bei einer Abfrage auch zurückliefert), werden diese nun mit 0x00 gefüllt.
Könnten bitte die User, die eine LMS14 haben, einmal testen, ob das setzen und löschen eines Ferienprogramms nun funktioniert? Und bitte auch die anderen, die die Funktion nutzen, das bitte einmal testen (ich selber habe eine LMU7, von der brauchen wir das nicht mehr ;) ).
Ich hoffe, das mit diesem Fix jetzt sowohl ältere als auch neuere Steuerungen bedient werden können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 27 Dezember 2021, 09:51:58
Hello everyone, I hope you had a good Christmas.
I finally ordered the board with the components from Frederik.
This is the ESP32 version for nodeMCU.
I assembled it and flashed the ESP32 with the PPS configuration for a RVP54.130 regulation.
So far, no problem.
I connected the board to my regulation, the led lights up.
In the serial monitor I have values that all scroll to 0.


PPS INF 15043 PPS bus - Chauffage manuel: 1 - On
1D 48 FF FF FF FF FF 01 9F
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15046 PPS bus - Modèle de sonde d'ambiance QAA: 83 - QAA 70
FD 38 FF FF FF FF FF 53 7D
PPS INF 15044 PPS bus - Status Brenner: 00000011
1D 4D FF FF FF FF FF 03 98
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15002 PPS bus - Bouton rotatif: 0.0 °C
FD 18 FF FF FF FF 00 00 EF
PPS INF 15045 PPS bus - Connexion interrompue: 1 - Yes
1D 4F FF FF FF FF FF 01 98
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15046 PPS bus - Modèle de sonde d'ambiance QAA: 83 - QAA 70
FD 38 FF FF FF FF FF 53 7D
PPS INF 15001 PPS bus - Touche de présence: 1 - On
1D 4C FF FF FF FF FF 01 9B
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15008 PPS bus - Température ambiante: 0.0 °C
FD 28 FF FF FF FF 00 00 DF
PPS INF 15043 PPS bus - Chauffage manuel: 1 - On
1D 48 FF FF FF FF FF 01 9F
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15035 PPS bus - Température cible: 0.0 °C
FD 19 FF FF FF FF 00 00 EE
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS
FD 4E FF FF FF FF FF 00 BA
PPS INF 15045 PPS bus - Connexion interrompue: 1 - Yes


No value in the BSB-lan web interface.
When I try to "check for new parameters", I have:


This scan can take a few minutes, do not interrupt until the message 'Done' appears.
Afterwards, save this page and send the file to bsb(ät)code-it.de so that the new parameters can be added.

Version: 2.0.108-20211114123620
Scanning for devices......
Device address found: 0
Teste Geräteadresse 0...


and "The connection has been reinitialized"

Could someone help me?

Thank you in advance

Gnom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2021, 10:00:55
Hi Gnom,

the check for new parameters doesn't work on PPS devices and is also not necessary/relevant there.
The serial log shows that the PPS connection is working on a hardware level, but it says that the connection is interrupted (parameter 15045). This can take up to two minutes (but usually less) after connecting. But more importantly you should check your settings for the bus in the configuration: Is it configured as room unit or passive? If you still have connected a QAA50/70, you have to set it up as "passive". If no other room unit is present, then you have to set it to "room unit".
If the problem persists, we need longer serial monitor logs, preferrably right after booting the ESP32.

Cheers,


Frederik
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 27 Dezember 2021, 10:13:30
Hi Freetz

thank you for your quick response, I will try to wait a little longer ...
For configuration, it's configured as room unit and there is no other room unit connected at same time.

Gnom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 27 Dezember 2021, 10:48:57
It's good I have the information back after about 3 minutes.

On the other hand, I tried to define a value for: 15008 PPS bus - Ambient temperature:, it is well taken in BSB-lan but does not go back to the regulation.
Is this normal?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2021, 11:11:08
It should send the ambient temperature, I'll have a look at the logs, but please edit your post and use CODE tags for the logs, otherwise it's hard to read...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2021, 11:18:46
@freetz: "EEPROM schema v.0 Program schema v.9" ->  :o  should be "EEPROM schema v.9 Program schema v.9"
@Gnom: Please make an additional /CO and post the output (using code-tags plz) also. Also please put that logfile back in again, just use code tags..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2021, 11:29:01
I still had the page open with the unformatted log, but it stopped right after the "Connection interrupted" switched from "Yes" to "No". Only once the connection is no longer interrupted, BSB-LAN will send all the parameters one by one. So it can then still take a little while until the ambient temperature is sent.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 27 Dezember 2021, 11:53:16
Here is the log if it can give an indication. I deleted the part without connection otherwise the code was too long and the code tag seems not working ...
i will try with a TXT ......
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2021, 12:02:35
Ok, seems to be too long for code tags :(

Please post also /CO - that should work with code tags though, just try.

Zitat von: Schotty am 27 Dezember 2021, 11:18:46
@freetz: "EEPROM schema v.0 Program schema v.9" ->  :o  should be "EEPROM schema v.9 Program schema v.9"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 27 Dezember 2021, 12:18:56
Here is /CO output


Hardware: ESP32
Version: 2.0.108-20211114123620
Free memory: 243652 Bytes
Uptime: 233951
1-Wire bus pins: 7, Sensors: 0


Installed modules:
Verbose DEBUG, IPWE, MQTT, LOGGER, VERSION_CHECK, AVERAGES, MAX_CUL, ONE_WIRE_BUS, DHT_BUS, BME280, CONFIG_IN_EEPROM, WEBCONFIG, JSONCONFIG, MDNS

Free space on SD card: 1377739 Bytes


Settings
General Advanced options On
General Read config from EEPROM Off
General Write access (level) On (Standard)
General Check for updates Off
General OTA Update Off
Bus RX pin number 16
Bus TX pin number 17
Bus Type PPS
Bus Own address 66
Bus Destination address 0
Bus PPS: mode as room unit
Bus PPS: QAA model QAA 70
Bus Famille d'appareil 0
Bus Variante d'appareil 0
Network URL Passkey
Network HTTP authentification
Network DHCP usage On
Network IP address (fixed) 192.168.178.88
Network Subnet 255.255.255.0
Network Gateway 192.168.178.1
Network DNS Server 192.168.178.1
Network TCP Port 80
Network MAC address 24:62:AB:E0:90:74
Network Trusted IP address 0.0.0.0
Network Trusted IP address 0.0.0.0
Network WLAN SSID Gnom
Network WLAN password ******
Network mDNS Hostname BSB-LAN
MQTT Usage Off
MQTT IP address broker 192.168.178.20
MQTT Username User
MQTT Password Pass
MQTT Device ID BSB-LAN
MQTT Topic Präfix BSB-LAN
24h averages Calculation Off
24h averages Parameters 8700,8326
Logging Bus telegrams Off
Logging To SD card Off
Logging Interval (seconds) 3600
Logging Parameters 8700,8743,8314
OneWire Pins 7
DHT Pins 5
BME280 sensors Sensoren 1
RU emulation DHW push button: pin 0
RU emulation RU1 temperature sensor parameter
RU emulation RU1 presence button: pin 0
RU emulation RU2 temperature sensor parameter
RU emulation RU2 presence button: pin 0
RU emulation RU3 temperature sensor parameter
RU emulation RU3 presence button: pin 0
MAX! Usage Off
MAX! IP address cube 192.168.178.5
MAX! Devices KEQ0502326,KEQ0505080
IPWE Usage Off
IPWE Parameters 8700,8743,8314
Debugging Usage Serial
Debugging Verbosity mode On
Debugging Monitor mode Off
Debugging Unbekannte Parameter anzeigen On


Thanks a lot for your help

Gnom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 27 Dezember 2021, 12:51:07
Thanks, as I anticipated: you deactivated "read config from EEPROM".
Please ACTIVATE that one and save the settings.
Also check out the manual: https://1coderookie.github.io/BSB-LPB-LAN_EN/chap02.html#221-configuration-via-webinterface
There it says:

"Read config from EEPROM -> On -> Reads the stored configuration from the EEPROM when starting the Due (Off/On).
These settings can deviate from the default settings, which were made in the file BSB_lan_config.h.
If the settings stored in the EEPROM should be overwritten, e.g. during an update, set to "Off" and save the setting before flashing!
If the setting is "Off", changes will only remain active until the Due is restarted."
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2021, 13:06:20
After each reboot, the room temperature is reset to zero, and if it's zero, it is not transmitted to the heater. So try again after a reboot and once the connection is no longer interrupted AND ambient temperature is above zero, it should be transmitted.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 27 Dezember 2021, 13:45:15
OK i have change the Eeprom parameter

Hardware: ESP32
Version: 2.0.108-20211114123620
Free memory: 244880 Bytes
Uptime: 309961
1-Wire bus pins: 7, Sensors: 0


Installed modules:
Verbose DEBUG, IPWE, MQTT, LOGGER, VERSION_CHECK, AVERAGES, MAX_CUL, ONE_WIRE_BUS, DHT_BUS, BME280, CONFIG_IN_EEPROM, WEBCONFIG, JSONCONFIG, MDNS

Free space on SD card: 1377739 Bytes


Settings
General Advanced options On
General Read config from EEPROM On
General Write access (level) On (Standard)
General Check for updates Off
General OTA Update Off
Bus RX pin number 16
Bus TX pin number 17
Bus Type PPS
Bus Own address 66
Bus Destination address 0
Bus PPS: mode as room unit
Bus PPS: QAA model QAA 70
Bus Famille d'appareil 0
Bus Variante d'appareil 0
...


I will try to wait and see for the temperature transmition i set the parameter 15008 to 19 (via 192.168.1.108/I15008=19.5)
I still have lot of connection interuption, any idea ?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2021, 13:50:01
Don't use the /I command, PPS only uses /S. Or go through the web interface to be sure...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gnom am 27 Dezember 2021, 14:53:51
After an hour, there is no transmition to the regulator ...
Maybe I change the wrong parameter ?

Gnom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2021, 15:12:15
Hard to tell without any details...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2021, 11:41:38
An alle User, die ein ESP32-Board einsetzen und ein Update durchführen wollen:
Es muss nun das aktuelle ESP32-Framework v2.0.2 in der ArduinoIDE installiert sein, siehe auch https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#121-installation
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Dezember 2021, 18:22:59
Hallo zusammen,

in der im Verhältnis zur restlichen Heizperiode relativ ruhigen Zeit jetzt zwischen den Jahren gibt es nun endlich das schon seit Monaten geplante Release 2.0, bei dem wir nun noch mal alle offenen Enden versucht haben zusammenzuführen. Viele nutzen diese ja schon, weil sie die Software direkt aus dem Master-Repository ziehen, aber nun gibt es auch einen Referenzpunkt, auf den sich auch die ESP32-User beziehen können. Es gab in den letzten Monaten eine Reihe von neuen Funktionen, aber auch Änderungen an der Konfiguration, von denen die wichtigsten hier noch einmal aufgelistet sind. Ein besonderer Dank geht dabei wie immer auch an Schotty, der das alles dann im Handbuch noch so "übersetzt" und anschaulich gestaltet, dass es selbst gänzlich unerfahrene User BSB-LAN ans Laufen bekommen - wenn sie das Handbuch denn gelesen haben ;)...

Allen, die das Projekt unterstützt haben und die es nutzen einen guten Rutsch ins neue Jahr und alles Gute für 2022 - ich freue mich weiterhin immer wieder auf dieses Projekt und die nette Community!

*       version 2.0
*        - ATTENTION: LOTS of new functionalities, some of which break compatibility with previous versions, so be careful and read all the docs if you make the upgrade!
*        - ATTENTION: Added and reorganized PPS parameters, almost all parameter numbers have changed!
*        - ATTENTION: Change of EEPROM layout will lead to loading of default values from BSB_LAN_config.h! You need to write settings to EEPROM in configuration menu again!
*        - ATTENTION: Folder locations and filenames have been adjusted for easier installation! If you update your installation, please take note that the configuration is now in BSB_LAN_config.h (LAN in caps), and no longer in BSB_lan_config.h (lower-caps "lan")
*        - ATTENTION: HTTP-Authentication configuration has changed and now uses plain text instead of Base64 encoded strings!
*        - Thanks to GitHub user do13, this code now also compiles on a ESP32, tested on NodeMCU-ESP32, Olimex ESP32-POE and Olimex ESP32-EVB boards. ESP32 code uses SDK version 2.0.2, please take note when configuring Arduino IDE!
*        - OTA Updates now possible for ESP32-based devices
*        - Support for special PPS devices (based on DC225/Honeywell MCBA) added
*        - Webinterface allows for configuration of most settings without the need to re-flash, also split into basic and extended configuration
*        - Added better WiFi option for Arduinos through Jiri Bilek's WiFiSpi library, using an ESP8266-based microcontroller like Wemos D1 mini or LoLin NodeMCU. Older WiFi-via-Serial approach no longer supported.
*        - Added MDNS_SUPPORT definement in config so that BSB-LAN can be discovered through mDNS
*        - If BSB-LAN cannot connect to WiFi on ESP32, it will set up its own access point "BSB-LAN" with password "BSB-LPB-PPS-LAN" for 30 minutes. After that, it will reboot and try to connect again.
*        - New MQTT functions, including allowing any parameter to be set by an MQTT message and actively query any parameter once by sending an MQTT message
*        - Added support for BME280 sensors
*        - Setting a temporary destination address for querying parameters by adding !x (where x is the destination id), e.g. /6224!10 to query the identification of the display unit
*        - URL commands /A, /B, /T and /JA have been removed as all sensors can now be accessed via parameter numbers 20000 and above as well as (currently) under new category K49.
*        - New categories added, subsequent categories have been shifted up
*        - HTTP Authentification now uses clear text username and password in configuration
*        - PPS users can now send time and day of week to heater
*        - Lots of new parameters added
*        - URL command /JR allows for querying the standard (reset) value of a parameter in JSON format
*        - URL command /JB allows for backing up parameters to JSON file
*        - New library for DHT22 should provide more reliable results
*        - Consolidated data and value types: New data types VT_YEAR, VT_DAYMONTH, VT_TIME as subsets of VT_DATETIME for parameters 1-3, replacing VT_SUMMERPERIOD and adjusting VT_VACATIONPROG. New value types DT_THMS for time consisting of hour:minutes:seconds
*        - MQTT: Use MQTTDeviceID as a client ID for the broker, still defaults to BSB-LAN. ATTENTION: Check your config if you're broker relies on the client ID in any way for authorization etc.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 09 Januar 2022, 20:23:02
Hallo liebe RVS-Gemeinde

Ich weiß, das ist jetzt wieder eine nicht ganz so BSB-LAN spezifische Frage. Aber wo findet man sonst schon so viele RVS-Experten auf einem Haufen. ;)

Sagt mal, hat von euch schon mal wer versucht den derzeitigen Status eines Heizkreis Mischers zu visualisieren?
Ich meine dieses Ding hier (siehe Anhang) nach dem Pufferspeicher (u. bei mir Hydraulikweiche) vor der HK-Pumpe, welche steuert, wie viel Prozent frisches Heißwasser aus dem Puffer in den HK eingespeist wird und wie viel wieder zurück in den Puffer kommt. Macht man wenn der Puffer deutlich wärmer ist als die HK-Vorlauf Soll Temperatur.

Kann es sein, dass der RVS selbst gar nicht so genau weiß, wie weit offen, oder zu das Ventil grade ist und einfach nur bei Bedarf einen Impuls Richtung Auf oder Zu schickt (auch wenn der Mischer schon in einer Richtung auf Anschlag ansteht)?

Ich hätte es bislang über die Params 8731 u. 8732 versucht und die beiden Werte in nem gewissen Zeitraum über ein PieChart gegenübergestellt. Aber ich fürchte mein 1min Abfrageinterval ist dazu einfach zu ungenau. Denn man bekommt eine Änderung ja nur mit, wenn zufällig zur Zeit der Abfrage grade ein Impuls (Auf/Zu) im Gange ist.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Januar 2022, 14:16:37
Hmm, dazu kann ich dir leider nicht wirklich viel sagen. So wie ich das gerade verstehe, dürfte das also ein Rücklaufmischer sein. Für Mischer kann man m.W.  (generell) eine Mischerlaufzeit (Antrieb Laufzeit) einstellen, im Fall des Rücklaufmischers wäre das bspw 3750 Antrieb Laufzeit. Darüber wird dann gesteuert, wie weit der Mischer auf/zu macht. Das Signal kommt dann via 8731/8732 (afaik). Ich hätte jetzt auch erwartet, dass man irgendwo noch in der Kategorie Status oder Diagnose Verbraucher etwas Genaueres über den IST-Zustand einsehen kann (zumindest eben OFFEN/GESCHLOSSEN), habe da aber jetzt auch auf Anhieb nichts weiter zu gefunden.
Vielleicht nochmal diverse BDA für deinen Reglertyp raussuchen und dort nochmal nachforschen..
Kannst ja mal Bescheid sagen, wenn du da was rausgefunden hast.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 12 Januar 2022, 10:00:50
Hallo zusammen,
bin auf dieses Projekt gestoßen und möchte damit auch meine Brötje Heizung etwas smarter machen.
Was mir aus der Anleitung bisher noch nicht so richtig klar geworden ist, ist ob ich besser auf Arduino oder ESP32 setze, was so wirklich die Vor- und Nachteile sind.
Meine Anforderungen sind:
-WLAN-Verbindung, da LAN zu kompliziert und WLAN-Empfang kein Problem.
-Datenspeicherung im Gerät brauche ich nicht, nur Weiterleitung an die Smarthome-Software, dort möchte ich die Werte aufbereiten und von dort auch Parameter ändern.
-Zusammenbau und Betrieb mit möglichst wenig Fehlerpotenzial

Woran mache ich fest, auf welche Variante ich besser setze?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2022, 12:07:19
Hi John,

klingt für mich nach dem empfohlenen NodeMCU :)
Vorteile: günstigster MC, noch freie Pins für etwaige zusätzliche Hardware (Tempsensoren o.ä.).
Nachteil: Wenn doch irgendwann mal LAN anstelle von WLAN genutzt werden soll (bspw weil der Empfang im Heizungsraum doch nicht so stabil ist wie erwartet), sieht's ohne Bastelarbeiten mau aus. Wobei du in dem Fall dann aber bei der BSB-LAN-Platine die Stiftleisten auslöten und die UEXT-Buchse einlöten und dann noch immer auf den Olimex wechseln könntest.
Du könntest auch gleich auf den Olimex setzen, dort hättest du dann LAN als Option mit an Bord und bereits zwei Relais (falls du sowas brauchst), hättest aber für optionale Hardware (Sensoren o.ä.) nur wenige (iirc: 2?) Pins frei. MicroSD-Karte könntest du auch einsetzen, brauchst du aber ja anscheinend eh nicht. Kostet auch mehr als der kleine NodeMCU. 
Due fällt für dich raus, weil er kein WLAN kann.

Meine persönliche Meinung: Wie gesagt, nach dem, was du geschrieben hast, nimm den empfohlenen Joy-It NodeMCU (https://1coderookie.github.io/BSB-LPB-LAN/kap01.html#1311-esp32-nodemcu-joy-it)

Letztlich entscheidet dein persönlicher Geschmack. Der Flashvorgang & die Konfig von BSB-LAN unterscheiden sich (außer der entspr Boardauswahl in der ArduinoIDE) nicht, und sorgfältig hinsichtlich Zusammenbau, Zusammenstecken und Anschluss an den Regler solltest du eh arbeiten.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 12 Januar 2022, 16:30:27
Super, danke für die schnelle Empfehlung, dann würde ich auf NodeMCU setzen, mir die Anleitung mal weiter zu Gemüte führen und die Adapterplatine anfragen. Wird die auch bestückt vertrieben, oder nur als nacktes Board (mit zumindest Teileliste, was da genau aufgelötet werden muss)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2022, 16:40:58
Ja, wird sie, schick' mir einfach eine Mail an bsb(ät)code-it.de - dann kriegst Du alle Infos.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Januar 2022, 17:36:56
Zitat von: johndoe am 12 Januar 2022, 16:30:27
..mir die Anleitung mal weiter zu Gemüte führen..zumindest Teileliste, was da genau aufgelötet werden muss?
Gute Idee - besagte Teileliste findest du nämlich auch im Handbuch ;) https://1coderookie.github.io/BSB-LPB-LAN/anhang_a2.html#a22-teileliste
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mwolle am 14 Januar 2022, 15:19:10
Hallo zusammen,
ich habe kürzlich meine Brötje Anlage mit dem BSB-LAN ausgestattet, tolle Sache. :) Nun möchte ich z.B. im Warmwasserumfeld einige Sachen anpassen, bekomme hier aber immer Fehler beim Wert setzen:
Es geht um 1602 und 1603. Ich würde gerne TWW Push aktivieren, was nicht klappt, als ich dann TWW Push manuell aktivieren wollte, klappte das auch nicht. Woran kann das liegen?

VG
Marcel
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Januar 2022, 15:19:51
Schreibzugriff ist aktiv?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Januar 2022, 16:05:38
Zitat von: mwolle am 14 Januar 2022, 15:19:10
Es geht um 1602 und 1603. Ich würde gerne TWW Push aktivieren, was nicht klappt, als ich dann TWW Push manuell aktivieren wollte, klappte das auch nicht. Woran kann das liegen?

Glaskugel-Modus ein:
Dein Regler kann keinen TWW-Push, Schreibzugriff nicht aktiviert, TWW war zu heiß...

Ernsthafte Antwort:
Poste deine genaue Modellbezeichnung, den Output von /Q (den Anfang davon, wo die verschiedenen Geräte aufgeführt werden, nicht den 'Kauderwelsch'-Rest; die komplette Ausgabe schicke uns darüber hinaus bitte mit der genauen Modellbezeichnung per Email) und die Ausgabe von /CO. Beides bitte jeweils in Code-Tags. Idealerweise noch die Meldungen vom SerMo-Log des Vorgangs inkl. der Fehlermeldung. Dann können wir der Sache eher auf die Schliche kommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mwolle am 14 Januar 2022, 18:14:03
ja Schreibzugriff steht auf Ein (Standard), alle anderen Hinweise schaue ich mir an, bzw. schreibe sie hierein. Es geht um die Brötje BKK EVO 20/22 H.
Titel: Fragen eines Neulings
Beitrag von: Spielmops am 16 Januar 2022, 21:14:06
Frage eines Neuen, der das Handbuch gelesen hat, aber sicher sein will, dass er etwas grundsätzliches richtig verstanden hat:

Die Heizungsregelung kommuniziert mit dem Raumgerät via BSB. Das ist eine Zweidrahtverbindung?
Ich kann mein Interface parallel dazu anschließen?
Das LAN-Shield wird gebraucht, um das Webinterface, dass der Arduino erzeugt, in mein lokales Netz zu bringen, so dass ich mit jedem Webbrowser auf die Heizungssteuerung zugreifen kann?

Was ich nicht gefunden habe: was passiert mit dem Arduino, wenn der Strom ausgefallen ist und der wieder da ist? Ich las was über einen möglichen Nicht-Start?

Zu mir: ich bin Techniker, arbeite schon über 20 Jahre mit Linux, habe auch schon diverse Projekte mit der Raspi hinbekommen. Jetzt brauche ich zur Mitte der Jahres eine neue Therme und will diese Gelegenheit nutzen, um in Richtung Smart-Home zu gehen, allerdings nur Heizungstechnisch. Ergo habe ich im Internet gesucht und gelesen, aber leider ist der Lesestoff immer von Fachleuten für Eingeweihte geschrieben und nicht für Greenhorns ...

Spielmops
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Januar 2022, 23:34:39
Hallo Spielmops,

willkommen hier im Forum!
Zu Deinen Fragen:
Ja, Steuerung und Raumgerät kommunizieren über eine Zweidrahtverbindung. An welcher Stelle Du den Adapter da anschließt, ist egal, es ist ein und derselbe Bus.
Ja, das LAN-Shield (oder Alternativ beim ESP32 WLAN) dient dazu, das Webinterface über das lokale Netz abrufbar zu machen.

Wenn der Arduino stromlos ist, startet er neu, sobald der Strom wieder da ist. Im Gegensatz zu einem Raspberry oder sonstigem PC mit Dateisystem kann dabei aber eigentlich nichts korrumpieren. Wir hatten bei einer speziellen Variante des ESP32 (dem Olimex EVB) Probleme beim Starten, so dass man den Reset-Button drücken musste, aber das ist durch ein Redesign unserer Platine behoben worden und gehört der Vergangenheit an.

Gruß,

Frederik
Titel: Antw:Fragen eines Neulings
Beitrag von: Schotty am 17 Januar 2022, 05:37:22
Hi Spielmops,
auch von mir ein herzliches Willkommen! :)

Zitat von: Spielmops am 16 Januar 2022, 21:14:06
Was ich nicht gefunden habe: was passiert mit dem Arduino, wenn der Strom ausgefallen ist und der wieder da ist? Ich las was über einen möglichen Nicht-Start?

Also es ist grundsätzlich so, wie freetz schon schrieb, nämlich dass sich der Ardu bei einem Stromausfall=Neustart wieder mit dem Netzwerk verbindet. Ich muss allerdings fairerweise sagen, dass es bei meinen Testsystemen hin und wieder mal vorkommt, dass es beim Aufbau der Netzwerkverbindung hakt. Will sagen, dass es in seltenen Fällen eben zu keiner erfolgreichen Netzwerkverbindung kommt. Dann schafft i.d.R. aber ebenfalls ein Druck auf den Reset-Knopf Abhilfe. Das soll dich jetzt aber nicht verunsichern, denn normalerweise funktioniert das wie gesagt zuverlässig. Möglicherweise hakt es dann bei mir aber auch auf Seiten der Fritzbox o.ä., das kann/will ich nicht ausschließen..
Sollte das für dich _extrem_ wichtig sein, bspw weil du das Setup nicht in deiner eigenen Whg vor Ort einsetzt und dort öfter mal Stromausfälle vorkommen, könntest du ja auch eine kleine 230V USV zwischenschalten, an die du dann auch gleich den Router und ggf den SmartHome-Server mit anschließt. So könntest du Stromausfälle zumindest eine gewisse Zeit lang überbrücken (was für einen etwaigen SH-Server ja ohnehin nicht das Schlechteste wäre denke ich mal).   

Zitat
(...) aber leider ist der Lesestoff immer von Fachleuten für Eingeweihte geschrieben und nicht für Greenhorns...
Danke für die Blumen, aber als Fachmann würde ich mich jetzt nicht bezeichnen ;D
Wenn du Verständnisprobleme oder auch Verbesserungsvorschläge hast - immer raus damit! ;)
Titel: Antw:Fragen eines Neulings
Beitrag von: freetz am 17 Januar 2022, 09:38:17
Zitat von: Schotty am 17 Januar 2022, 05:37:22
Ich muss allerdings fairerweise sagen, dass es bei meinen Testsystemen hin und wieder mal vorkommt, dass es beim Aufbau der Netzwerkverbindung hakt. Will sagen, dass es in seltenen Fällen eben zu keiner erfolgreichen Netzwerkverbindung kommt. Dann schafft i.d.R. aber ebenfalls ein Druck auf den Reset-Knopf Abhilfe.

Hm, wenn das grundsätzlich etwas mit BSB-LAN zu tun haben sollte, müsste es bei mir schon längst einmal vorgekommen sein, denn durch das Flashen einer neuen Test-Version kommt es bei mir ja mehrmals pro Woche zu einem Neustart. Aufgefallen sind mir Probleme damals nur bei der Olimex-Variante, woraufhin wir dann ja die entsprechenden Modifikationen gemacht haben.

Natürlich kann es bei jedem Netzwerkaufbau zu Problemen kommen, weil der Router mal nicht entsprechend reagiert, aber dann sorgt ein Druck auf Reset eher dadurch für Abhilfe, dass eben der Verbindungsaufbau erneut probiert wird, und nicht so sehr, dass das ein Workaround für einen Bug wäre.

Bei den ESP32 gibt es darüber hinaus die eingebaute Funktionalität, dass eine unterbrochene WLAN-Verbindung automatisch wieder aufgebaut wird. Sollte es darüber hinaus 30 Minuten lang keine Verbindung geben, initiiert BSB-LAN selber noch mal einen Neuaufbau der Verbindung.

Wenn das Thema also "kritisch" für Dich sein sollte, wäre eine Kombination aus USV und einem ESP32 wohl die sicherste Variante.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Spielmops am 17 Januar 2022, 21:11:08
ZitatWenn du Verständnisprobleme oder auch Verbesserungsvorschläge hast - immer raus damit!
Ich will es mal versuchen, Einleitung, nach "All dies ist mittlerweise ..."

*** snip***

Viele Wärmeerzeuger kommunizieren mit den Raumgeräten über eine Zweidrahtverbindung, den Boiler-System-Bus (BSB) oder einen Local-Prozess-Bus (LPB) oder eine Punkt-zu-Punkt-Schnittstelle (PPS). Das ist meistens der Fall, wenn im Heizgerät ein Siemens-Regler verbaut ist. Es ist ein Adapter (interface) entwickelt worden, der die Signale dieses Zweidraht-Bus in Signale umsetzt, die von einem Microcontrollerboard vom Typ Aduino Due oder einem Bord mit einem ESP32- Controller verarbeitet werden können.

Der Adapter muss selbst gebaut werden, eine Platine plus Bestückungsliste steht zum Kauf zur Verfügung (siehe Kapitel Hardware).

Es steht auch passende Software zum Download bereit, die die Daten empfängt, verarbeitet und mithilfe eines Webservers dem Benutzer zur Verfügung stellt. Der kann mithilfe dieser Weboberfläche per Mausklick die Steuerungsparameter des Heizgeräts von jedem Gerät , das per Webbrowser Zugriff aus den Webserver hat, verändern.

Für den Webserver muss eine Netzwerkverbindung vorhanden sein, die die ESP32-Boards von Haus aus per WLAN zur Verfügung stellen, beim genannten Arduino Due ist dazu entweder ein LAN-Adapter notwendig, die Verbindung ist aber mit einem WLAN-Modul auch drahtlos möglich. Bei Bedarf kann diese Steuerung in Smart-Home-Systeme wie ... usw.

***snap***

Hab ich das richtig verstanden? Warum muss LPB und PPS erwähnt werden, wenn das Handbuch BSB behandelt?

Was den möglichen Stromausfall betrifft: kommt eben nicht oft vor, nur einmal im Jahr. Es gibt nichts in meiner Wohnung, was direkt darauf hindeutet, dass der Saft mal weg war und das hat schon mal dazu geführt, dass mein früherer Webserver ein paar Tage offline war, weil der nicht von allein wieder startete und ich vom Stromausfall nichts wusste. Es ist immer besser, alles startet sauber wieder von allein.

Spielmops
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 00:49:26
Hallo, ich möchte mich noch einmal melde da ich momentan etwas Probleme mit dem BSB habe.
Der Chip läuft mit einem Arduino Duo laut Anleitung.
Leider habe ich das Problem das ich zwar alles einrichten kann auch das auslesen mit Loxone läuft einwandfrei, so lange bis ich über das CGI zwei Anfragen stellen, also Beispiel, ip aufrufen —> Pufferspeicher—> warten bis fertig geladen, wert und Abfragenummer notieren, zurück zur Haupseite, warten bis fertig geladen, Abfrage Status, dann bricht der VSB zusammen und ist erst wieder erreichbar wenn ich ihn 10 min Stromlos schalte.

Die IP ist mir einmal vergeben, Loxone kann Tage und Wochenlang abfragen um Werte auslesen, sobald ich über die CGI einen neuen Abfragewert finden will bricht er zusammen.
Mehrere Reset haben keinen Erfolg gebracht, ich bin sehr Ratlos.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2022, 08:13:55
@Hannibal014: Ich weiß nicht, ob ich das Problen verstehe: Was meinst Du mit "über das CGI zwei Anfragen stellen"? Und was ist der VSB, der zusammenbricht?
Bitte lass' während der Aktion einmal das Log auf dem Seriellen Monitor mitlaufen und mache die gleichen Aktionen noch mal, die zu dem Problem führen.

@Spielmops: Die Einleitung beginnt schon mit der Überschrift "BSB-LPB-LAN" und beim Download hast Du vielleicht auch schon "BSB-LPB-PPS-LAN" in der Überschrift gesehen? Hardwaremäßig ist das nämlich das gleiche, nur das Protokoll ist jeweils anders. Mit der Software und dem Adapter sind aber alle drei Varianten nutzbar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 10:09:46
@freetz:

sorry, CGI dachte ich ist die Weboberfläche im Browser welche sich öffnet mit der IP dort kann ich dann Werte auswählen
VSB sollte BSB Heisen leider hat die Autokorrektur das verhindert.
Wie starte ich den Seriellen Monitor? Über Putty ? Oder Check ich da etwas nicht ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2022, 10:14:10
Steht alles in der Anleitung, auch welche Ausgaben dann relevant sind n
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2022, 11:30:22
Zitat von: Spielmops am 17 Januar 2022, 21:11:08
Hab ich das richtig verstanden? Warum muss LPB und PPS erwähnt werden, wenn das Handbuch BSB behandelt?

Nein, hast du nicht.
Abgesehen davon, dass, wie freetz schon sagte, auch LPB und PPS bspw in der Projektbezeichnung/-beschreibung enthalten sind, so steht in der Einleitung des Handbuchs https://1coderookie.github.io/BSB-LPB-LAN/index2.html (um die geht es bei deinem Zitat, oder?) ganz klar, dass diese drei Schnittstellen unterstützt werden, und zwar direkt im zweiten Absatz:
"All dies ist mittlerweile umgesetzt worden:
Mittels eines eigenbaufähigen Adapters, eines Arduino Due und eines LAN-Shields oder eines ESP32 kann nun ein entsprechender Wärmeerzeuger mit einem "Boiler-System-Bus" (BSB), einem "Local-Process-Bus (LPB) oder einer "Punkt-zu-Punkt-Schnittstelle" (PPS) kostengünstig ins heimische Netzwerk eingebunden werden. Dies sind in diesem Fall i.d.R. Systeme, bei denen ein (gebrandeter) SIEMENS-Regler zum Einsatz kommt.
"

Btw: Ich frage mich gerade, woher du den zitierten Text hast, denn die oben verlinkte Einleitung zeigt den von mir gerade zitierten Text. Deinen zitierten Text finde ich gerade irgendwie gar nicht - oder beziehst du dich auf eine alte Handbuch-Version?

Auch im weiteren Verlauf des Handbuchs werden neben BSB immer wieder LPB und PPS erwähnt. Wenn dann noch Zweifel bzw Unklarheiten bestehen, hilft spätestens ein Blick ins Inhaltsverzeichnis, dann entdeckt man Kap. 10, wo alle drei Schnittstellen erklärt werden: https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#101-bussysteme-der-heizungsregler-bsb-lpb-pps 

Zitat
Es ist immer besser, alles startet sauber wieder von allein.
Das tut es. Solltest du jedoch Bugs entdecken, freuen wir uns, wenn du dazu ein Issue eröffnest: https://github.com/fredlcore/BSB-LAN/issues
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2022, 11:32:32
Zitat von: Hannibal014 am 18 Januar 2022, 10:09:46
Wie starte ich den Seriellen Monitor?

https://1coderookie.github.io/BSB-LPB-LAN/kap12.html#122-serieller-monitor
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 12:27:35
Hi,

habe ich alles am laufen hier die Auszüge in der Hoffnung dass das hilf.
Laut Anleitung Punkt 1:

Reading EEPROM
Reading done.
EEPROM schema v.6 Program schema v.6
Address EEPROM option 0: 0
Address EEPROM option 1: 1
Address EEPROM option 2: 2
Address EEPROM option 3: 6
Address EEPROM option 4: 226
...


Punkt 2 Abfrage Device
Size of cmdtbl1: 34032
Size of cmdtbl2: 45888
Size of cmdtbl3: 27072
free RAM: 85543
Init One Wire bus...
numSensors: 0
Init BME280 sensor(s)...
Sensor with address 76 NOT found
PPS settings:
Starting SD..failed
Waiting for DHCP address
192.168.188.155
255.255.255.0
192.168.188.1
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...0 MB free
Start network services
LAN->HEIZ QUR 6225 Konfiguration - Gerätefamilie:
DC C2 00 0B 06 3D 05 00 02 52 88
HEIZ->LAN ANS 6225 Konfiguration - Gerätefamilie: 205
DC 80 42 0E 07 05 3D 00 02 00 00 CD 3A 79
#6225: 205
LAN->HEIZ QUR 6226 Konfiguration - Gerätevariante:
DC C2 00 0B 06 3D 05 00 03 42 A9
HEIZ->LAN ANS 6226 Konfiguration - Gerätevariante: 100
DC 80 42 0E 07 05 3D 00 03 00 00 64 68 0E
#6226: 100
Device family: 205
Device variant: 100
...


"Daten Strom"
Setup complete
GET /JQ=7730 HTTP/1.1

LAN->HEIZ QUR 7730 Ein-/Ausgangstest - Außentemperatur B9:
DC C2 00 0B 06 3D 05 04 70 C0 99
HEIZ->LAN ANS 7730 Ein-/Ausgangstest - Außentemperatur B9: 4.5 °C
DC 80 42 0E 07 05 3D 04 70 00 01 20 03 D0
#7730: 4.5 °C
GET /JQ=8000 HTTP/1.1

LAN->HEIZ QUR 8000 Status - Status Heizkreis 1:
DC C2 00 0B 06 3D 05 07 A3 6E D4
HEIZ->LAN ANS 8000 Status - Status Heizkreis 1: 114 - Heizbetrieb Komfort
DC 80 42 0D 07 05 3D 07 A3 00 72 DC 80
#8000: 114 - Heizbetrieb Komfort
GET /JQ= HTTP/1.1

GET /JQ= HTTP/1.1

GET /JQ=710 HTTP/1.1

LAN->HEIZ QUR  710 Heizkreis 1 - Komfortsollwert:
DC C2 00 0B 06 3D 2D 05 8E D2 1E
HEIZ->LAN ANS  710 Heizkreis 1 - Komfortsollwert: 22.0 °C
DC 80 42 0E 07 2D 3D 05 8E 00 05 80 10 E3
#710: 22.0 °C
GET /JQ=712 HTTP/1.1

LAN->HEIZ QUR  712 Heizkreis 1 - Reduziertsollwert:
DC C2 00 0B 06 3D 2D 05 90 21 E1
HEIZ->LAN ANS  712 Heizkreis 1 - Reduziertsollwert: 17.0 °C
DC 80 42 0E 07 2D 3D 05 90 00 04 40 43 63
#712: 17.0 °C
GET /JQ=7730 HTTP/1.1

LAN->HEIZ QUR 7730 Ein-/Ausgangstest - Außentemperatur B9:
DC C2 00 0B 06 3D 05 04 70 C0 99
HEIZ->LAN ANS 7730 Ein-/Ausgangstest - Außentemperatur B9: 4.5 °C
DC 80 42 0E 07 05 3D 04 70 00 01 20 03 D0
#7730: 4.5 °C
GET /JQ=8000 HTTP/1.1
...



3. Abfrage Befehl IP/Q
Testdatei im Anhang


EINE SD-Karte ist NICHT Installiert
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2022, 13:01:42
Hi,
1: Bitte stelle das jeweils in Code-Tags, dann ist es besser lesbar.
2: Zumindest das, was du gepostet hast, ist m.A.n. unauffällig. Wenn du das 'Absturz'-Verhalten reproduzieren kannst, dann brauchen wir davon die entspr SerMoLog-Abschnitte, wo evtl Fehlermeldungen auftauchen.
3: Mach mal auf alle Fälle ein Update auf die aktuelle Version.
4: Keine SD-Karte ist kein Problem.
5:
Zitat von: Hannibal014 am 18 Januar 2022, 00:49:26
Leider habe ich das Problem das ich zwar alles einrichten kann auch das auslesen mit Loxone läuft einwandfrei, so lange bis ich über das CGI zwei Anfragen stellen, also Beispiel, ip aufrufen —> Pufferspeicher—> warten bis fertig geladen, wert und Abfragenummer notieren, zurück zur Haupseite, warten bis fertig geladen, Abfrage Status, dann bricht der VSB zusammen und ist erst wieder erreichbar wenn ich ihn 10 min Stromlos schalte.
a) Kommen sich Loxone und die Abfrage per Webinterface in die Quere? Wenn es zufällig zum gleichen Zeitpunkt erfolgt, gibt's höchstwahrscheinlich ein TimeOut. Welches Abfrageintervall hast du bei Loxone? Wenn das sehr kurz ist, werden ja da bereits ständig Anfragen an den Regler geschickt.
b) "zurück zur Hauptseite" per 'Zurück'-Button im Browser oder per Klick auf den "Heizungsfunktionen"-Button oben im Webinterface?
c) Unterm Strich vermute ich, dass du nicht lange genug wartest, nachdem du eine komplette Kategorie abgefragt hast. Solange im Browser oben der Reload-Button noch nicht angezeigt wird, sondern da noch ein X steht für 'abbrechen', so lange ist auch die Abfrage noch nicht beendet. Kannst du aber vergleichen, wenn du parallel mal den SerMo im Auge behältst.
Zweit Vermutung ist wie gesagt, dass sich Loxone und Webinterface-Abfrage an einem Punkt in die Quere kommen. Die Aussage "ist erst wieder erreichbar, wenn ich ihn 10min stromlos stelle" ist für mich ein weiteres Indiz dafür, dass der Regler mit einer Loxone-Abfrage beschäftigt ist. Wenn es 'nur' an BSB-LAN liegen würde, würde ein einfacher Reset ausreichen.
SerMo ist dein Freund - wenn du den im Blick behältst, solltest du Klarheit bekommen. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 13:08:52
Zitat
1: Bitte stelle das jeweils in Code-Tags, dann ist es besser lesbar.
Soll ich das noch machen oder kann ich es jetzt so lassen ?

Zitat2: Zumindest das, was du gepostet hast, ist m.A.n. unauffällig. Wenn du das 'Absturz'-Verhalten reproduzieren kannst, dann brauchen wir davon die entspr SerMoLog-Abschnitte, wo evtl Fehlermeldungen auftauchen.
Ich werde versuchen das zu reproduzieren und poste das umgehend.

Zitata) Kommen sich Loxone und die Abfrage per Webinterface in die Quere? Wenn es zufällig zum gleichen Zeitpunkt erfolgt, gibt's höchstwahrscheinlich ein TimeOut. Welches Abfrageintervall hast du bei Loxone? Wenn das sehr kurz ist, werden ja da bereits ständig Anfragen an den Regler geschickt.
b) "zurück zur Hauptseite" per 'Zurück'-Button im Browser oder per Klick auf den "Heizungsfunktionen"-Button oben im Webinterface?
c) Unterm Strich vermute ich, dass du nicht lange genug wartest, nachdem du eine komplette Kategorie abgefragt hast. Solange im Browser oben der Reload-Button noch nicht angezeigt wird, sondern da noch ein X steht für 'abbrechen', so lange ist auch die Abfrage noch nicht beendet. Kannst du aber vergleichen, wenn du parallel mal den SerMo im Auge behältst.
Zweit Vermutung ist wie gesagt, dass sich Loxone und Webinterface-Abfrage an einem Punkt in die Quere kommen. Die Aussage "ist erst wieder erreichbar, wenn ich ihn 10min stromlos stelle" ist für mich ein weiteres Indiz dafür, dass der Regler mit einer Loxone-Abfrage beschäftigt ist. Wenn es 'nur' an BSB-LAN liegen würde, würde ein einfacher Reset ausreichen.
SerMo ist dein Freund - wenn du den im Blick behältst, solltest du Klarheit bekommen. 

zu a. Das Problem hatte ich schon bevor Loxone überhaupt Abfragen gesendet hat, ich habe jetzt den Abfragerythmus auf 600 Sec gestellt und dann nicht alle auf einmal sonder jede Sekunde einer
zu b. Ich gehe immer mit "zurück zur Hauptseite" zurück da ud mich darauf schonmal hingewiesen hast
zu c. Auch darauf wurde ich bereits durch euch hingewiesen, ich achte exakt darauf das der "Reload" Button erscheint bevor ich auf "Zurück zur Hauptseite" gehe oder sonst etwas anderes tue.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2022, 13:26:01
Zitat von: Hannibal014 am 18 Januar 2022, 13:08:52
Soll ich das noch machen
Ja bitte.

Zitat
zu a. Das Problem hatte ich schon bevor Loxone überhaupt Abfragen gesendet hat, ich habe jetzt den Abfragerythmus auf 600 Sec gestellt und dann nicht alle auf einmal sonder jede Sekunde einer
Das Abfragen mehrerer Parameter in einem Rutsch ist kein Problem und i.d.R. sinnvoller, als sekündlich(!) einzelne Abfragen zu starten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 13:45:42
Update ist drauf, das passt.
Hab jetzt 2 mal versucht auf neue Parameter zu prüfen.
Bei beiden Versuchen war jeweils hier Schluss
Serieller Monitor

2D3D021C
2D1E0016
2D0B0017
2D0C0017


Browser
DC 80 42 1C 13 01 38 03 59 17 89 0B 09 44 03 1D 18 08 F3 80 0C 80 00 00 00 00 B6 30
DC 80 42 1C 13 01 39 03 59 17 B9 0B 0A 44 03 1D 17 08 00 00 0C 80 00 00 00 00 13 8E
DC 80 42 1C 13 01 3A 06 59 17 B6 0B 0B 44 01 1D 15 10 00 01 01 68 00 00 00 00 B4 42
DC 80 42 1C 13 01 3B 03 59 18 8E 0B 0C 44 03 1D 93 08 F3 80 0C 80 00 00 00 00 EC B0
DC 80 42 1C 13 01 3C 03 59 19 AD 0B 0D 44 03 1E FF DB FB 00 FF E0 00 00 00 00 18 92
DC 80 42 1C 13 01 3D 06 59 19 AE 0B 0E 44 01 1F 00 37 00 0A 27 10 00 00 00 00 61 23
DC 80 42 1C 13 01 3E 03 59 16 77 0B 10 44 03 1C 6F 08 F8 80 0C 80 00 00 00 00 B0 61


Danach ist er auch nicht mehr per IP zu erreichen sonder muss mit Reset neu gestartet werden.

Ich habe noch NICHT neu gestartet, in Browser meldet er noch NICHT Fertig, im Seriellen Monitor ist das passiert
GET /JQ=8000 HTTP/1.1

LAN->HEIZ QUR 8000 Status - Status Heizkreis 1:
DC C2 00 0B 06 3D 05 07 A3 6E D4
HEIZ->LAN ANS 8000 Status - Status Heizkreis 1: 114 - Heizbetrieb Komfort
DC 80 42 0D 07 05 3D 07 A3 00 72 DC 80
#8000: 114 - Heizbetrieb Komfort
EM2->HEIZ INF      05000229 06 22 0A A5 64 01 50
DC 84 00 12 02 05 00 02 29 06 22 0A A5 64 01 50 2F AB
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->EM1 INF      0504024E 00 00 02 80 16 72 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 16 72 00 00 00 00 00 00 00 00 00 00 60 36
HEIZ->EM2 INF      0504024E 07 D8 00 03 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 04 1B 02 05 04 02 4E 07 D8 00 03 00 00 00 00 00 00 00 00 00 00 00 00 9F E5
HEIZ->ALL  INF 8310 Diagnose Erzeuger - Kesseltemperatur: 42.0 °C
DC 80 7F 0E 02 05 00 02 1D 00 0A 83 FB A3
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->EM1 INF      0504024E 00 00 02 80 1C CC 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 1C CC 00 00 00 00 00 00 00 00 00 00 58 E3
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->EM1 INF      0504024E 00 00 02 80 1D B4 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 1D B4 00 00 00 00 00 00 00 00 00 00 42 8A
HEIZ->ALL  INF      05000248 03 00 38 31 90 0C 80 0C 1A 01 00 00 00 00 00 00 00
DC 80 7F 1C 02 05 00 02 48 03 00 38 31 90 0C 80 0C 1A 01 00 00 00 00 00 00 00 C6 BC
EM1->HEIZ INF      05000253 00 00 00 17 00 00 00
DC 83 00 12 02 05 00 02 53 00 00 00 17 00 00 00 1D 59
EM1->HEIZ INF      05000257 0B 24 01 19 40 00 00 00 00 00 00 00 00 00 00 00
DC 83 00 1B 02 05 00 02 57 0B 24 01 19 40 00 00 00 00 00 00 00 00 00 00 00 32 2D
HEIZ->EM1 INF      0504024E 00 00 02 80 1E 90 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 1E 90 00 00 00 00 00 00 00 00 00 00 BC 28
EM2->HEIZ INF      05000229 06 06 0A A5 64 01 40
DC 84 00 12 02 05 00 02 29 06 06 0A A5 64 01 40 0E 33
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->ALL  INF 8310 Diagnose Erzeuger - Kesseltemperatur: 47.1 °C
DC 80 7F 0E 02 05 00 02 1D 00 0B C9 21 1C
HEIZ->EM1 INF      05040227 00 00 02 80
DC 80 03 0F 02 05 04 02 27 00 00 02 80 2F 0C
DSP1->ALL  INF    0 Uhrzeit und Datum - Datum/Zeit: 18.01.2022 13:47:38
DC 8A 7F 14 02 05 00 00 6C 00 7A 01 12 02 0D 2F 26 00 95 7D
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->EM1 INF      0504024E 00 00 02 80 1D A8 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 1D A8 00 00 00 00 00 00 00 00 00 00 E4 7E
EM1->HEIZ INF      05000253 00 00 00 18 00 00 00
DC 83 00 12 02 05 00 02 53 00 00 00 18 00 00 00 C9 B7
HEIZ->EM1 INF      0504024E 00 00 02 80 1C B4 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 1C B4 00 00 00 00 00 00 00 00 00 00 41 FF
EM2->HEIZ INF      05000229 05 FD 0A A5 64 01 50
DC 84 00 12 02 05 00 02 29 05 FD 0A A5 64 01 50 96 9E
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->ALL  INF 8310 Diagnose Erzeuger - Kesseltemperatur: 45.0 °C
DC 80 7F 0E 02 05 00 02 1D 00 0B 41 31 9C
HEIZ->EM1 INF      0504024E 00 00 02 80 1B EC 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 1B EC 00 00 00 00 00 00 00 00 00 00 FA D2
HEIZ->EM2 INF      0504024E 07 D8 00 03 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 04 1B 02 05 04 02 4E 07 D8 00 03 00 00 00 00 00 00 00 00 00 00 00 00 9F E5
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->01 INF      791101FC 00 00 00 00 00 00 00 00
DC 80 01 13 02 79 11 01 FC 00 00 00 00 00 00 00 00 EA AF
HEIZ->EM1 SET      05050252 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 03 17 03 05 05 02 52 00 00 00 00 00 00 00 00 00 00 00 00 0D B5
EM1->HEIZ ACK      05050252
DC 83 00 0B 04 05 05 02 52 32 B5
HEIZ->ALL  INF      15000242 00 00 E2
DC 80 7F 0E 02 15 00 02 42 00 00 E2 FE 41
EM1->HEIZ INF      05000253 00 00 00 1C 00 00 00
DC 83 00 12 02 05 00 02 53 00 00 00 1C 00 00 00 03 46
HEIZ->EM1 INF      0504024E 00 00 02 80 1B 19 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 1B 19 00 00 00 00 00 00 00 00 00 00 41 E4
EM2->HEIZ INF      05000229 06 18 0A 9E 64 01 40
DC 84 00 12 02 05 00 02 29 06 18 0A 9E 64 01 40 A6 E2
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->EM2 INF      05040227 07 D8 00 03
DC 80 04 0F 02 05 04 02 27 07 D8 00 03 5C 20
EM1->HEIZ INF      0500024F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC 83 00 1B 02 05 00 02 4F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA FE
HEIZ->EM1 INF      05040250 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 50 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF 2F
HEIZ->EM1 INF      05040251 01 00 01 01 00 00 00 00 00 00 64 00 00 00 00 00
DC 80 03 1B 02 05 04 02 51 01 00 01 01 00 00 00 00 00 00 64 00 00 00 00 00 20 3B
HEIZ->EM1 INF      05040254 00 00 03 E8 00 00 00 64 00 00 03 E8 00 00 00 64
DC 80 03 1B 02 05 04 02 54 00 00 03 E8 00 00 00 64 00 00 03 E8 00 00 00 64 47 06
HEIZ->EM1 INF      05040255 00 00 00 00 00 40 00 01 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 55 00 00 00 00 00 40 00 01 00 00 00 00 00 00 00 00 03 DA
HEIZ->EM1 INF      05040256 00 1E 01 F4 00 0C 01 F4 00 32 01 00 01 64 01 32
DC 80 03 1B 02 05 04 02 56 00 1E 01 F4 00 0C 01 F4 00 32 01 00 01 64 01 32 F4 35
HEIZ->ALL  INF 8310 Diagnose Erzeuger - Kesseltemperatur: 46.0 °C
DC 80 7F 0E 02 05 00 02 1D 00 0B 82 D8 B3
HEIZ->EM1 INF      0504024E 00 00 02 80 1A 18 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 1A 18 00 00 00 00 00 00 00 00 00 00 9A D8
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
EM1->HEIZ INF      05000253 00 00 00 21 00 00 00
DC 83 00 12 02 05 00 02 53 00 00 00 21 00 00 00 16 29
EM1->HEIZ INF      05000257 0B 24 01 19 40 00 00 00 00 00 00 00 00 00 00 00
DC 83 00 1B 02 05 00 02 57 0B 24 01 19 40 00 00 00 00 00 00 00 00 00 00 00 32 2D
EM2->HEIZ INF      05000229 06 34 0A 9E 64 01 50
DC 84 00 12 02 05 00 02 29 06 34 0A 9E 64 01 50 8A 38
HEIZ->EM1 INF      0504024E 00 00 02 80 19 4F 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 80 19 4F 00 00 00 00 00 00 00 00 00 00 A7 12
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->ALL  INF 8310 Diagnose Erzeuger - Kesseltemperatur: 47.8 °C
DC 80 7F 0E 02 05 00 02 1D 00 0B F1 96 47
GET /JQ=8000 HTTP/1.1

LAN->HEIZ QUR 8000 Status - Status Heizkreis 1:
DC C2 00 0B 06 3D 05 07 A3 6E D4
HEIZ->LAN ANS 8000 Status - Status Heizkreis 1: 114 - Heizbetrieb Komfort
DC 80 42 0D 07 05 3D 07 A3 00 72 DC 80
#8000: 114 - Heizbetrieb Komfort
GET /JQ=7730 HTTP/1.1

LAN->HEIZ QUR 7730 Ein-/Ausgangstest - Außentemperatur B9:
DC C2 00 0B 06 3D 05 04 70 C0 99
HEIZ->LAN ANS 7730 Ein-/Ausgangstest - Außentemperatur B9: 4.4 °C
DC 80 42 0E 07 05 3D 04 70 00 01 19 A4 AA
#7730: 4.4 °C
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
GET /JQ=710 HTTP/1.1

LAN->HEIZ QUR  710 Heizkreis 1 - Komfortsollwert:
DC C2 00 0B 06 3D 2D 05 8E D2 1E
HEIZ->LAN ANS  710 Heizkreis 1 - Komfortsollwert: 22.0 °C
DC 80 42 0E 07 2D 3D 05 8E 00 05 80 10 E3
#710: 22.0 °C
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 14:00:50
Ist ist er Garde wieder abgeschmiert und leider nicht zu erreichen.

Im SeMo meldet er folgendes:
#8141: --- °C
LAN->HEIZ QUR 8150 Diagnose Kaskade - Erzeugerfolge Umschalt aktuell:
DC C2 00 0B 06 3D 15 08 3A 2F 19
HEIZ->LAN ANS 8150 Diagnose Kaskade - Erzeugerfolge Umschalt aktuell: 300 h
DC 80 42 0E 07 15 3D 08 3A 00 01 2C 78 3B
#8150: 300 h
LAN->HEIZ QUR 8151 Diagnose Kaskade - Stufenfolge Aktuell:
DC C2 00 0B 06 3D 05 08 50 A1 96
HEIZ->LAN ANS 8151 Diagnose Kaskade - Stufenfolge Aktuell: 00 00
DC 80 42 0D 07 05 3D 08 50 00 00 EC B9
#8151:  0000 - unknown type
LAN->HEIZ QUR 8199 Diagnose Kaskade - Kaskaden Zustand:
DC C2 00 0B 06 3D 05 0A BC FB 56
HEIZ->LAN ANS 8199 Diagnose Kaskade - Kaskaden Zustand: 00 00
DC 80 42 0D 07 05 3D 0A BC 00 00 D4 81
#8199:  0000 - unknown type
GET /JQ= HTTP/1.1

DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
GET /JQ= HTTP/1.1

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2022, 14:01:52
Sorry, aber das ist mir irgendwie echt alles zu diffus (wie bei deinen früheren Beiträgen damals ja auch schonmal) - aber vielleicht steigt freetz da ja durch..

Da du ja damals schonmal erwähntest, dass du eher ungeduldig bist:
Wenn du /Q ausführst, dann dauert das LANGE!
Solange da nicht steht

Complete dump:
(..jetzt kommen gaaaaanz viele "DC 80"-irgendwas Meldungen untereinander..)
Fertig.

(-> man beachte das "Fertig."!)
solange läuft auch /Q noch und du kannst nix anderes via Webinterface abrufen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2022, 14:04:02
Zitat von: Hannibal014 am 18 Januar 2022, 14:00:50
Ist ist er Garde wieder abgeschmiert und leider nicht zu erreichen.

Im SeMo meldet er folgendes:
..wie du an den "LAN -> HEIZ QUR" Einträgen mit hochzählender Parameternummer erkennen kannst, scheint aktuell noch immer Q zu laufen, wobei ALLE Parameter abgefragt werden: https://1coderookie.github.io/BSB-LPB-LAN/kap03.html#33-%C3%BCberpr%C3%BCfen-auf-nicht-freigegebene-reglerspezifische-command-ids

-> Fazit: WARTEN!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2022, 14:36:14
Danke für die Logs, die sind grundsätzlich schon mal hilfreich. Was mir als erstes auffällt, ist, dass beim Absturz direkt vorher als Aufruf
/JQ=
kommt. Wenn ich das bei mir (ESP32) aufrufe, stürzt er zwar nicht ab, aber da sollte man mal drauf schauen, ob das immer kommt, bevor er abschmiert.

Wichtig wäre jetzt, entsprechende SerMo-Logs von ein paar Abstürzen zu haben, um da das Problem zu identifizieren. Dann kann ich weiter schauen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 14:44:29
,, JQ=,, das ist bei einem Befehl in Loxone da habe ich keine Nummer eingegeben weil das Teil immer abgeschmiert ist, sollte ich wohl korrigieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2022, 14:53:02
Test mit Due: /JQ= liefert nur ne leere JSON-Seite (s. Screenshot), führt aber auch bei mir hier nicht zu nem Absturz.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2022, 14:53:27
Wie gesagt, sollte normalerweise auch kein Problem sein, aber nur um sicherzugehen, dass es da nicht dran liegt. Denn die andern /JQ-Abfragen gehen ja anscheinend problemlos durch...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Spielmops am 18 Januar 2022, 15:52:47
@Schotty

Du hast in Sachen Handbuch nach Verbesserungsvorschlägen gefragt, ich habe zwischen snip und snap einen geschickt, Mein Verbesserungsvorschlag muss nach dem Lesen der Antworten noch verbessert werden durch:

***snip***
Boiler-System-Bus" (BSB), "Local-Process-Bus (LPB) und "Punkt-zu-Punkt-Schnittstelle" (PPS) sind verschiedene
Protokolle, die auf dem Zweidraht-Bus möglich sind. Alle 3 Protokolle werden mit der Adapterkarte umgesetzt.
***snap***

Spielmops

PS: ich glaube, jetzt habe ich die ganze Sache verstanden ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 17:41:35
So, jetzt kann ich leider mit Ausfällen on Mass dienen. Loxone fragt nun Werte im 60 Sekunden Takt ab (3 Stück) den Rast alle 10 Min.

HEIZ->LAN ERR 6991 Fehler - Historie 20 Fehlercode: error 7
DC 80 42 0C 08 05 3D 30 B5 07 1E A9
#6991:  (parameter not supported)
LAN->HEIZ QUR 6995 Fehler - SW Diagnosecode 20:
DC C2 00 0B 06 3D 05 30 92 D4 A4
HEIZ->LAN ERR 6995 Fehler - SW Diagnosecode 20: error 7
DC 80 42 0C 08 05 3D 30 92 07 81 D8
#6995:  (parameter not supported)
LAN->HEIZ QUR 6996 Fehler - FA Phase 20:
DC C2 00 0B 06 3D 05 30 A1 D2 94
HEIZ->LAN ERR 6996 Fehler - FA Phase 20: error 7
DC 80 42 0C 08 05 3D 30 A1 07 D1 1E
#6996:  (parameter not supported)
GET /K HTTP/1.1

0 - Uhrzeit und Datum
1 - Bedieneinheit
2 - Funk
3 - Zeitprogramm Kühlkreis 1
4 - Zeitprogramm Kühlkreis 2
5 - Zeitprogramm Kühlkreis 3
6 - Zeitprogramm Heizkreis 1
7 - Zeitprogramm Heizkreis 2
8 - Zeitprogramm 3/HKP
9 - Zeitprogramm 4
10 - Zeitprogramm Lüftung 1
11 - Zeitprogramm Lüftung 2
12 - Zeitprogramm 5
13 - Zeitprogramm Lüftung 3
14 - Ferien Heizkreis 1
15 - Ferien Heizkreis 2
16 - Ferien Heizkreis 3/HKP
17 - Heizkreis 1
18 - Kühlkreis 1
19 - Lüftung 1
20 - Heizkreis 2
21 - Kühlkreis 2
22 - Lüftung 2
23 - Heizkreis 3/P
24 - Kühlkreis 3
25 - Lüftung 3
26 - Trinkwasser
27 - Verbraucherkreis 1
28 - Verbraucherkreis 2
29 - Schwimmbadkreis
30 - Hx-Pumpe
31 - Schwimmbad
32 - Vorregler/Zubringerpumpe
33 - Vorregler/Zubringerpumpe 2
34 - Kessel
35 - Sitherm Pro
36 - Wärmepumpe
37 - Energiezähler
38 - Brennerfolge
39 - Energiezähler 2
40 - Netzüberwachungsmodul
41 - Kaskade
42 - Zusatzerzeuger
43 - Solar
44 - Feststoffkessel
45 - Pufferspeicher
46 - Trinkwasserspeicher
47 - Trinkwasser Durchlauferhitzer
48 - Allgemeine Funktionen
49 - Konfiguration
50 - LPB-System
51 - Modbus
52 - Fehler
53 - Wartung/Sonderbetrieb
54 - Konfiguration Erweiterungsmodule
55 - Modbus Diagnose
56 - Ein-/Ausgangstest
57 - Status
58 - Diagnose Kaskade
59 - Diagnose Generator
60 - Diagnose Erzeuger
61 - Diagnose Verbraucher
62 - Stichtagspeicher
63 - Feuerungsautomat
64 - Benutzerdefiniert
65 - PPS-Bus
66 - One Wire, DHT & MAX! Sensors
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 24 - Frostschutz aktiv
DC 80 0A 0E 07 05 3D 17 DD 00 00 18 86 93
GET /K6 HTTP/1.1

LAN->HEIZ QUR  500 Zeitprogramm Heizkreis 1 - Mo:
DC C2 00 0B 06 3D 05 0A 8C CD 05
HEIZ->LAN ANS  500 Zeitprogramm Heizkreis 1 - Mo: 05:00-21:00 ##:##-##:## ##:##-##:##
DC 80 42 17 07 05 3D 0A 8C 05 00 15 00 98 00 18 00 98 00 18 00 6B FB
#500: 05:00-21:00 ##:##-##:## ##:##-##:##
LAN->HEIZ QUR  501 Zeitprogramm Heizkreis 1 - Di:
DC C2 00 0B 06 3D 05 0A 8D DD 24
HEIZ->LAN ANS  501 Zeitprogramm Heizkreis 1 - Di: 05:00-21:00 ##:##-##:## ##:##-##:##
DC 80 42 17 07 05 3D 0A 8D 05 00 15 00 98 00 18 00 98 00 18 00 2E 98
#501: 05:00-21:00 ##:##-##:## ##:##-##:##
LAN->HEIZ QUR  502 Zeitprogramm Heizkreis 1 - Mi:
DC C2 00 0B 06 3D 05 0A 8E ED 47
HEIZ->LAN ANS  502 Zeitprogramm Heizkreis 1 - Mi: 05:00-21:00 ##:##-##:## ##:##-##:##
DC 80 42 17 07 05 3D 0A 8E 05 00 15 00 98 00 18 00 98 00 18 00 E1 3D
#502: 05:00-21:00 ##:##-##:## ##:##-##:##
LAN->HEIZ QUR  503 Zeitprogramm Heizkreis 1 - Do:
DC C2 00 0B 06 3D 05 0A 8F FD 66
HEIZ->LAN ANS  503 Zeitprogramm Heizkreis 1 - Do: 05:00-21:00 ##:##-##:## ##:##-##:##
DC 80 42 17 07 05 3D 0A 8F 05 00 15 00 98 00 18 00 98 00 18 00 A4 5E
#503: 05:00-21:00 ##:##-##:## ##:##-##:##
LAN->HEIZ QUR  504 Zeitprogramm Heizkreis 1 - Fr:
DC C2 00 0B 06 3D 05 0A 90 1E B8
HEIZ->LAN ANS  504 Zeitprogramm Heizkreis 1 - Fr: 05:00-21:00 ##:##-##:## ##:##-##:##
DC 80 42 17 07 05 3D 0A 90 05 00 15 00 98 00 18 00 98 00 18 00 73 B8
#504: 05:00-21:00 ##:##-##:## ##:##-##:##
LAN->HEIZ QUR  505 Zeitprogramm Heizkreis 1 - Sa:
DC C2 00 0B 06 3D 05 0A 91 0E 99
HEIZ->LAN ANS  505 Zeitprogramm Heizkreis 1 - Sa: 05:00-21:00 ##:##-##:## ##:##-##:##
DC 80 42 17 07 05 3D 0A 91 05 00 15 00 98 00 18 00 98 00 18 00 36 DB
#505: 05:00-21:00 ##:##-##:## ##:##-##:##
LAN->HEIZ QUR  506 Zeitprogramm Heizkreis 1 - So:
DC C2 00 0B 06 3D 05 0A 92 3E FA
HEIZ->LAN ANS  506 Zeitprogramm Heizkreis 1 - So: 05:00-21:00 ##:##-##:## ##:##-##:##
DC 80 42 17 07 05 3D 0A 92 05 00 15 00 98 00 18 00 98 00 18 00 F9 7E
#506: 05:00-21:00 ##:##-##:## ##:##-##:##
LAN->HEIZ QUR  516 Zeitprogramm Heizkreis 1 - Standardwerte:
DC C2 00 0B 06 3D 05 05 B2 0A A6
HEIZ->LAN ANS  516 Zeitprogramm Heizkreis 1 - Standardwerte: 0 - Nein
DC 80 42 0D 07 05 3D 05 B2 00 00 1B 6E
#516: 0 - Nein
GET /K HTTP/1.1

0 - Uhrzeit und Datum
1 - Bedieneinheit
2 - Funk
3 - Zeitprogramm Kühlkreis 1
4 - Zeitprogramm Kühlkreis 2
5 - Zeitprogramm Kühlkreis 3
6 - Zeitprogramm Heizkreis 1
7 - Zeitprogramm Heizkreis 2
8 - Zeitprogramm 3/HKP
9 - Zeitprogramm 4
10 - Zeitprogramm Lüftung 1
11 - Zeitprogramm Lüftung 2
12 - Zeitprogramm 5
13 - Zeitprogramm Lüftung 3
14 - Ferien Heizkreis 1
15 - Ferien Heizkreis 2
16 - Ferien Heizkreis 3/HKP
17 - Heizkreis 1
18 - Kühlkreis 1
19 - Lüftung 1
20 - Heizkreis 2
21 - Kühlkreis 2
22 - Lüftung 2
23 - Heizkreis 3/P
24 - Kühlkreis 3
25 - Lüftung 3
26 - Trinkwasser
27 - Verbraucherkreis 1
28 - Verbraucherkreis 2
29 - Schwimmbadkreis
30 - Hx-Pumpe
31 - Schwimmbad
32 - Vorregler/Zubringerpumpe
33 - Vorregler/Zubringerpumpe 2
34 - Kessel
35 - Sitherm Pro
36 - Wärmepumpe
37 - Energiezähler
38 - Brennerfolge
39 - Energiezähler 2
40 - Netzüberwachungsmodul
41 - Kaskade
42 - Zusatzerzeuger
43 - Solar
44 - Feststoffkessel
45 - Pufferspeicher
46 - Trinkwasserspeicher
47 - Trinkwasser Durchlauferhitzer
48 - Allgemeine Funktionen
49 - Konfiguration
50 - LPB-System
51 - Modbus
52 - Fehler
53 - Wartung/Sonderbetrieb
54 - Konfiguration Erweiterungsmodule
55 - Modbus Diagnose
56 - Ein-/Ausgangstest
57 - Status
58 - Diagnose Kaskade
59 - Diagnose Generator
60 - Diagnose Erzeuger
61 - Diagnose Verbraucher
62 - Stichtagspeicher
63 - Feuerungsautomat
64 - Benutzerdefiniert
65 - PPS-Bus
66 - One Wire, DHT & MAX! Sensors
HEIZ->ALL  INF 8310 Diagnose Erzeuger - Kesseltemperatur: 43.3 °C
DC 80 7F 0E 02 05 00 02 1D 00 0A D1 81 14
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 24 - Frostschutz aktiv
DC 80 0A 0E 07 05 3D 17 DD 00 00 18 86 93
HEIZ->01 INF      791101FC 00 00 00 00 00 00 00 00
DC 80 01 13 02 79 11 01 FC 00 00 00 00 00 00 00 00 EA AF
HEIZ->EM1 SET      05050252 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 03 17 03 05 05 02 52 00 00 00 00 00 00 00 00 00 00 00 00 0D B5
EM1->HEIZ ACK      05050252
DC 83 00 0B 04 05 05 02 52 32 B5
HEIZ->EM2 SET      05050252 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 04 17 03 05 05 02 52 00 00 00 00 00 00 00 00 00 00 00 00 37 AA
EM2->HEIZ NACK      05050252 07
DC 84 00 0C 05 05 05 02 52 07 3E B9
EM1->HEIZ INF      05000257 0A 00 01 0E 40 00 00 00 00 00 00 00 00 00 00 00
DC 83 00 1B 02 05 00 02 57 0A 00 01 0E 40 00 00 00 00 00 00 00 00 00 00 00 40 13
GET /K36 HTTP/1.1

LAN->HEIZ QUR 2776 Wärmepumpe - Pumpendrehzahl Min bei TWW:
DC C2 00 0B 06 3D 59 1A B2 32 44
HEIZ->LAN ERR 2776 Wärmepumpe - Pumpendrehzahl Min bei TWW: error 7
DC 80 42 0C 08 59 3D 1A B2 07 58 20
#2776:  (parameter not supported)
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->01 INF      791101FC 00 00 00 00 00 00 00 00
DC 80 01 13 02 79 11 01 FC 00 00 00 00 00 00 00 00 EA AF
HEIZ->EM1 SET      05050252 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 03 17 03 05 05 02 52 00 00 00 00 00 00 00 00 00 00 00 00 0D B5
EM1->HEIZ ACK      05050252
DC 83 00 0B 04 05 05 02 52 32 B5
HEIZ->ALL  INF 10103 Benutzerdefiniert - INFO HK2 - TBD: 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 10104 Benutzerdefiniert - INFO HK3/P - TBD: 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
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->EM2 INF      05040227 07 DA 00 03
DC 80 04 0F 02 05 04 02 27 07 DA 00 03 32 40
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
EM1->HEIZ INF      05000257 0B FB 00 FD 40 00 00 00 00 00 00 00 00 00 00 00
DC 83 00 1B 02 05 00 02 57 0B FB 00 FD 40 00 00 00 00 00 00 00 00 00 00 00 E1 BA
HEIZ->ALL  INF      05000248 03 00 38 31 90 0C 80 0C 1A 01 00 00 00 00 00 00 00
DC 80 7F 1C 02 05 00 02 48 03 00 38 31 90 0C 80 0C 1A 01 00 00 00 00 00 00 00 C6 BC
GET /K HTTP/1.1

0 - Uhrzeit und Datum
1 - Bedieneinheit
2 - Funk
3 - Zeitprogramm Kühlkreis 1
4 - Zeitprogramm Kühlkreis 2
5 - Zeitprogramm Kühlkreis 3
6 - Zeitprogramm Heizkreis 1
7 - Zeitprogramm Heizkreis 2
8 - Zeitprogramm 3/HKP
9 - Zeitprogramm 4
10 - Zeitprogramm Lüftung 1
11 - Zeitprogramm Lüftung 2
12 - Zeitprogramm 5
13 - Zeitprogramm Lüftung 3
14 - Ferien Heizkreis 1
15 - Ferien Heizkreis 2
16 - Ferien Heizkreis 3/HKP
17 - Heizkreis 1
18 - Kühlkreis 1
19 - Lüftung 1
20 - Heizkreis 2
21 - Kühlkreis 2
22 - Lüftung 2
23 - Heizkreis 3/P
24 - Kühlkreis 3
25 - Lüftung 3
26 - Trinkwasser
27 - Verbraucherkreis 1
28 - Verbraucherkreis 2
29 - Schwimmbadkreis
30 - Hx-Pumpe
31 - Schwimmbad
32 - Vorregler/Zubringerpumpe
33 - Vorregler/Zubringerpumpe 2
34 - Kessel
35 - Sitherm Pro
36 - Wärmepumpe
37 - Energiezähler
38 - Brennerfolge
39 - Energiezähler 2
40 - Netzüberwachungsmodul
41 - Kaskade
42 - Zusatzerzeuger
43 - Solar
44 - Feststoffkessel
45 - Pufferspeicher
46 - Trinkwasserspeicher
47 - Trinkwasser Durchlauferhitzer
48 - Allgemeine Funktionen
49 - Konfiguration
50 - LPB-System
51 - Modbus
52 - Fehler
53 - Wartung/Sonderbetrieb
54 - Konfiguration Erweiterungsmodule
55 - Modbus Diagnose
56 - Ein-/Ausgangstest
57 - Status
58 - Diagnose Kaskade
59 - Diagnose Generator
60 - Diagnose Erzeuger
61 - Diagnose Verbraucher
62 - Stichtagspeicher
63 - Feuerungsautomat
64 - Benutzerdefiniert
65 - PPS-Bus
66 - One Wire, DHT & MAX! Sensors
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->EM1 INF      0504024E 00 00 02 00 1E CF 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 00 1E CF 00 00 00 00 00 00 00 00 00 00 93 53
DSP1->ALL  INF    0 Uhrzeit und Datum - Datum/Zeit: 18.01.2022 17:37:38
DC 8A 7F 14 02 05 00 00 6C 00 7A 01 12 02 11 25 26 00 06 29
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
GET /JQ=870 HTTP/1.1

LAN->HEIZ QUR  870 Heizkreis 1 - Mit Pufferspeicher:
DC C2 00 0B 06 3D 2D 07 C4 5D F2
HEIZ->LAN ANS  870 Heizkreis 1 - Mit Pufferspeicher: 1 - Ja
DC 80 42 0D 07 2D 3D 07 C4 00 FF BA 14
#870: 255 - Ja
GET /JQ=8830 HTTP/1.1

LAN->HEIZ QUR 8830 Diagnose Verbraucher - Trinkwassertemperatur 1:
DC C2 00 0B 06 3D 31 05 2F 41 D7
HEIZ->LAN ANS 8830 Diagnose Verbraucher - Trinkwassertemperatur 1: 47.9 °C
DC 80 42 0E 07 31 3D 05 2F 00 0B FB 05 C2
#8830: 47.9 °C
GET /JQ=8980 HTTP/1.1

LAN->HEIZ QUR 8980 Diagnose Verbraucher - Pufferspeichertemperatur 1:
DC C2 00 0B 06 3D 05 05 34 FB E8
HEIZ->LAN ANS 8980 Diagnose Verbraucher - Pufferspeichertemperatur 1: 40.7 °C
DC 80 42 0E 07 05 3D 05 34 00 0A 2B 60 7D
#8980: 40.7 °C
GET /K HTTP/1.1

0 - Uhrzeit und Datum
1 - Bedieneinheit
2 - Funk
3 - Zeitprogramm Kühlkreis 1
4 - Zeitprogramm Kühlkreis 2
5 - Zeitprogramm Kühlkreis 3
6 - Zeitprogramm Heizkreis 1
7 - Zeitprogramm Heizkreis 2
8 - Zeitprogramm 3/HKP
9 - Zeitprogramm 4
10 - Zeitprogramm Lüftung 1
11 - Zeitprogramm Lüftung 2
12 - Zeitprogramm 5
13 - Zeitprogramm Lüftung 3
14 - Ferien Heizkreis 1
15 - Ferien Heizkreis 2
16 - Ferien Heizkreis 3/HKP
17 - Heizkreis 1
18 - Kühlkreis 1
19 - Lüftung 1
20 - Heizkreis 2
21 - Kühlkreis 2
22 - Lüftung 2
23 - Heizkreis 3/P
24 - Kühlkreis 3
25 - Lüftung 3
26 - Trinkwasser
27 - Verbraucherkreis 1
28 - Verbraucherkreis 2
29 - Schwimmbadkreis
30 - Hx-Pumpe
31 - Schwimmbad
32 - Vorregler/Zubringerpumpe
33 - Vorregler/Zubringerpumpe 2
34 - Kessel
35 - Sitherm Pro
36 - Wärmepumpe
37 - Energiezähler
38 - Brennerfolge
39 - Energiezähler 2
40 - Netzüberwachungsmodul
41 - Kaskade
42 - Zusatzerzeuger
43 - Solar
44 - Feststoffkessel
45 - Pufferspeicher
46 - Trinkwasserspeicher
47 - Trinkwasser Durchlauferhitzer
48 - Allgemeine Funktionen
49 - Konfiguration
50 - LPB-System
51 - Modbus
52 - Fehler
53 - Wartung/Sonderbetrieb
54 - Konfiguration Erweiterungsmodule
55 - Modbus Diagnose
56 - Ein-/Ausgangstest
57 - Status
58 - Diagnose Kaskade
59 - Diagnose Generator
60 - Diagnose Erzeuger
61 - Diagnose Verbraucher
62 - Stichtagspeicher
63 - Feuerungsautomat
64 - Benutzerdefiniert
65 - PPS-Bus
66 - One Wire, DHT & MAX! Sensors
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
GET /JQ=8395 HTTP/1.1

LAN->HEIZ QUR 8395 Diagnose Erzeuger - Wärmeabgabe:
DC C2 00 0B 06 3D 05 19 D8 81 54
HEIZ->LAN ANS 8395 Diagnose Erzeuger - Wärmeabgabe: 9.67 kW
DC 80 42 10 07 05 3D 19 D8 00 00 00 03 C7 A5 F8
#8395: 9.67 kW
HEIZ->EM1 INF      05040227 00 00 02 00
DC 80 03 0F 02 05 04 02 27 00 00 02 00 BE 84
HEIZ->EM2 INF      0504024E 07 DA 00 03 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 04 1B 02 05 04 02 4E 07 DA 00 03 00 00 00 00 00 00 00 00 00 00 00 00 D2 3C
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 137 - Heizbetrieb
DC 80 0A 0E 07 05 3D 17 DD 00 00 89 15 0B
HEIZ->01 INF      791101FC 00 00 00 00 00 00 00 00
DC 80 01 13 02 79 11 01 FC 00 00 00 00 00 00 00 00 EA AF
HEIZ->EM1 SET      05050252 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 03 17 03 05 05 02 52 00 00 00 00 00 00 00 00 00 00 00 00 0D B5
EM1->HEIZ ACK      05050252
DC 83 00 0B 04 05 05 02 52 32 B5
HEIZ->ALL  INF      15000242 00 00 DD
DC 80 7F 0E 02 15 00 02 42 00 00 DD 39 FD
GET /K17 HTTP/1.1

LAN->HEIZ QUR  700 Heizkreis 1 - Betriebsart:
DC C2 00 0B 06 3D 2D 05 74 9C 4B
HEIZ->LAN ANS  700 Heizkreis 1 - Betriebsart: 1 - Automatik
DC 80 42 0D 07 2D 3D 05 74 00 01 A7 52
#700: 1 - Automatik
LAN->HEIZ QUR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC C2 00 0B 06 3D 2D 05 72 FC 8D
HEIZ->LAN ERR  701 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
DC 80 42 0C 08 2D 3D 05 72 07 B5 A6
#701:  (parameter not supported)
LAN->HEIZ QUR  702 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC C2 00 0B 06 3D 2D 02 0D EA 62
HEIZ->LAN ERR  702 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
DC 80 42 0C 08 2D 3D 02 0D 07 28 51
#702:  (parameter not supported)
LAN->HEIZ QUR  703 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit):
DC C2 00 0B 06 3D 2D 02 0D EA 62
HEIZ->LAN ERR  703 Heizkreis 1 - Präsenztaste (temporäre Abwesenheit): error 7
DC 80 42 0C 08 2D 3D 02 0D 07 28 51
#703:  (parameter not supported)
LAN->HEIZ QUR  704 Heizkreis 1 - Wärmer / Kälter:
DC C2 00 0B 06 3D 05 1A 83 3F 99
HEIZ->LAN ERR  704 Heizkreis 1 - Wärmer / Kälter: error 7
DC 80 42 0C 08 05 3D 1A 83 07 F0 9D
#704:  (parameter not supported)
LAN->HEIZ QUR  705 Heizkreis 1 - Temporär wärmer:
DC C2 00 0B 06 3D 05 1A 91 0D EA
HEIZ->LAN ERR  705 Heizkreis 1 - Temporär wärmer: error 7
DC 80 42 0C 08 05 3D 1A 91 07 95 8C
#705:  (parameter not supported)
LAN->HEIZ QUR  706 Heizkreis 1 - Temporär kälter:
DC C2 00 0B 06 3D 05 1A 92 3D 89
HEIZ->LAN ERR  706 Heizkreis 1 - Temporär kälter: error 7
DC 80 42 0C 08 05 3D 1A 92 07 C0 DF
#706:  (parameter not supported)
LAN->HEIZ QUR  707 Heizkreis 1 - Temporärer Raumsollwert:
DC C2 00 0B 06 3D 2D 11 25 19 28
HEIZ->LAN ERR  707 Heizkreis 1 - Temporärer Raumsollwert: error 7
DC 80 42 0C 08 2D 3D 11 25 07 BD 2D
#707:  (parameter not supported)
LAN->HEIZ QUR  710 Heizkreis 1 - Komfortsollwert:
DC C2 00 0B 06 3D 2D 05 8E D2 1E
HEIZ->LAN ANS  710 Heizkreis 1 - Komfortsollwert: 22.0 °C
DC 80 42 0E 07 2D 3D 05 8E 00 05 80 10 E3
#710: 22.0 °C
LAN->HEIZ QUR  711 Heizkreis 1 - Komfortsollwert Maximum:
DC C2 00 0B 06 3D 2D 05 A5 47 17
HEIZ->LAN ANS  711 Heizkreis 1 - Komfortsollwert Maximum: 25.0 °C
DC 80 42 0E 07 2D 3D 05 A5 00 06 40 B5 AD
#711: 25.0 °C
LAN->HEIZ QUR  712 Heizkreis 1 - Reduziertsollwert:
DC C2 00 0B 06 3D 2D 05 90 21 E1
HEIZ->LAN ANS  712 Heizkreis 1 - Reduziertsollwert: 17.0 °C
DC 80 42 0E 07 2D 3D 05 90 00 04 40 43 63
#712: 17.0 °C
LAN->HEIZ QUR  714 Heizkreis 1 - Frostschutzsollwert:
DC C2 00 0B 06 3D 2D 05 92 01 A3
HEIZ->LAN ANS  714 Heizkreis 1 - Frostschutzsollwert: 13.0 °C
DC 80 42 0E 07 2D 3D 05 92 00 03 40 37 9C
#714: 13.0 °C
LAN->HEIZ QUR  720 Heizkreis 1 - Kennlinie Steilheit:
DC C2 00 0B 06 3D 2D 05 F6 2D 81
HEIZ->LAN ANS  720 Heizkreis 1 - Kennlinie Steilheit: 0.50
DC 80 42 0E 07 2D 3D 05 F6 00 00 19 3A 30
#720: 0.50
LAN->HEIZ QUR  721 Heizkreis 1 - Kennlinie Verschiebung:
DC C2 00 0B 06 3D 2D 06 10 E5 3A
HEIZ->LAN ANS  721 Heizkreis 1 - Kennlinie Verschiebung: 0.0 °C
DC 80 42 0E 07 2D 3D 06 10 00 00 00 F4 89
#721: 0.0 °C
LAN->HEIZ QUR  726 Heizkreis 1 - Kennlinie Adaption:
DC C2 00 0B 06 3D 2D 06 0B 46 60
HEIZ->LAN ANS  726 Heizkreis 1 - Kennlinie Adaption: 0 - Aus
DC 80 42 0D 07 2D 3D 06 0B 00 00 D8 96
#726: 0 - Aus
LAN->HEIZ QUR  730 Heizkreis 1 - Sommer-/ Winterheizgrenze:
DC C2 00 0B 06 3D 2D 05 FD 9C EA
HEIZ->LAN ANS  730 Heizkreis 1 - Sommer-/ Winterheizgrenze: 13.0 °C
DC 80 42 0E 07 2D 3D 05 FD 00 03 40 BA A0
#730: 13.0 °C
LAN->HEIZ QUR  732 Heizkreis 1 - Tagesheizgrenze:
DC C2 00 0B 06 3D 2D 06 40 BF CF
HEIZ->LAN ANS  732 Heizkreis 1 - Tagesheizgrenze: -3.0 °C
DC 80 42 0E 07 2D 3D 06 40 00 FF 40 CA 89
#732: -3.0 °C
LAN->HEIZ QUR  733 Heizkreis 1 - Verlängerung Tagesheizgrenze:
DC C2 00 0B 06 3D 05 12 14 45 6E
HEIZ->LAN ANS  733 Heizkreis 1 - Verlängerung Tagesheizgrenze: 1 - Ja
DC 80 42 0D 07 05 3D 12 14 00 01 4E F9
#733: 1 - Ja
LAN->HEIZ QUR  734 Heizkreis 1 - Raumsollabsenkung mit Schaltuhr:
DC C2 00 0B 06 3D 39 2F 89 D4 77
HEIZ->LAN ERR  734 Heizkreis 1 - Raumsollabsenkung mit Schaltuhr: error 7
DC 80 42 0C 08 39 3D 2F 89 07 B6 C6
#734:  (parameter not supported)
LAN->HEIZ QUR  740 Heizkreis 1 - Vorlaufsollwert Minimum:
DC C2 00 0B 06 3D 21 06 63 DE AF
HEIZ->LAN ANS  740 Heizkreis 1 - Vorlaufsollwert Minimum: 8.0 °C
DC 80 42 0E 07 21 3D 06 63 00 02 00 19 29
#740: 8.0 °C
LAN->HEIZ QUR  741 Heizkreis 1 - Vorlaufsollwert Maximum:
DC C2 00 0B 06 3D 21 06 62 CE 8E
HEIZ->LAN ANS  741 Heizkreis 1 - Vorlaufsollwert Maximum: 52.0 °C
DC 80 42 0E 07 21 3D 06 62 00 0D 00 7F A3
#741: 52.0 °C
LAN->HEIZ QUR  742 Heizkreis 1 - Vorlaufsollwert Raumthermostat:
DC C2 00 0B 06 3D 21 0A 88 D7 87
HEIZ->LAN ANS  742 Heizkreis 1 - Vorlaufsollwert Raumthermostat: --- °C
DC 80 42 0E 07 21 3D 0A 88 01 0A 00 B6 6E
#742: --- °C
LAN->HEIZ QUR  744 Heizkreis 1 - Soll Einschaltverhalten Raumthermostat:
DC C2 00 0B 06 3D 2D 0D 85 EA DC
HEIZ->LAN ANS  744 Heizkreis 1 - Soll Einschaltverhalten Raumthermostat: --- %
DC 80 42 0D 07 2D 3D 0D 85 01 50 8F 16
#744: --- %
LAN->HEIZ QUR  746 Heizkreis 1 - Verzögerung Wärmeanforderung:
DC C2 00 0B 06 3D 21 17 BB A4 98
HEIZ->LAN ERR  746 Heizkreis 1 - Verzögerung Wärmeanforderung: error 7
DC 80 42 0C 08 21 3D 17 BB 07 BF 42
#746:  (parameter not supported)
LAN->HEIZ QUR  750 Heizkreis 1 - Raumeinfluss:
DC C2 00 0B 06 3D 2D 06 03 C7 68
HEIZ->LAN ANS  750 Heizkreis 1 - Raumeinfluss: --- %
DC 80 42 0D 07 2D 3D 06 03 01 14 10 B3
#750: --- %
LAN->HEIZ QUR  760 Heizkreis 1 - Raumtemperaturbegrenzung:
DC C2 00 0B 06 3D 2D 06 14 A5 BE
HEIZ->LAN ANS  760 Heizkreis 1 - Raumtemperaturbegrenzung: 1.0 °C
DC 80 42 0E 07 2D 3D 06 14 00 00 40 76 BC
#760: 1.0 °C
LAN->HEIZ QUR  761 Heizkreis 1 - Heizgrenze Raumregler:
DC C2 00 0B 06 3D 05 0C 9D 65 B3
HEIZ->LAN ANS  761 Heizkreis 1 - Heizgrenze Raumregler: 16 %
DC 80 42 0D 07 05 3D 0C 9D 00 10 50 DF
#761: 16 %
LAN->HEIZ QUR  770 Heizkreis 1 - Schnellaufheizung:
DC C2 00 0B 06 3D 2D 06 02 D7 49
HEIZ->LAN ANS  770 Heizkreis 1 - Schnellaufheizung: --- °C
DC 80 42 0E 07 2D 3D 06 02 01 00 C0 EC 3A
#770: --- °C
LAN->HEIZ QUR  780 Heizkreis 1 - Schnellabsenkung:
DC C2 00 0B 06 3D 2D 05 E8 DE 7E
HEIZ->LAN ANS  780 Heizkreis 1 - Schnellabsenkung: 1 - Bis Reduziertsollwert
DC 80 42 0D 07 2D 3D 05 E8 00 01 AA 0A
#780: 1 - Bis Reduziertsollwert
LAN->HEIZ QUR  781 Heizkreis 1 - Schnellabsenkung Faktor:
DC C2 00 0B 06 3D 2D 05 FB FC 2C
HEIZ->LAN ERR  781 Heizkreis 1 - Schnellabsenkung Faktor: error 7
DC 80 42 0C 08 2D 3D 05 FB 07 14 A6
#781:  (parameter not supported)
LAN->HEIZ QUR  790 Heizkreis 1 - Einschaltoptimierung Max.:
DC C2 00 0B 06 3D 2D 06 07 87 EC
HEIZ->LAN ANS  790 Heizkreis 1 - Einschaltoptimierung Max.: 0 min
DC 80 42 10 07 2D 3D 06 07 00 00 00 00 00 0B 26
#790: 0 min
LAN->HEIZ QUR  791 Heizkreis 1 - Ausschaltoptimierung Max.:
DC C2 00 0B 06 3D 2D 06 09 66 22
HEIZ->LAN ANS  791 Heizkreis 1 - Ausschaltoptimierung Max.: 0 min
DC 80 42 10 07 2D 3D 06 09 00 00 00 00 00 8B 85
#791: 0 min
LAN->HEIZ QUR  794 Heizkreis 1 - Aufheizgradient:
DC C2 00 0B 06 3D 2D 06 09 66 22
HEIZ->LAN ANS  794 Heizkreis 1 - Aufheizgradient: WORD len error len!=3: 00 00 00 00 00
DC 80 42 10 07 2D 3D 06 09 00 00 00 00 00 8B 85
#794:  min/K 0000000000 - decoding error
LAN->HEIZ QUR  800 Heizkreis 1 - Reduziert-Anhebung Beginn:
DC C2 00 0B 06 3D 2D 05 9E C0 2F
HEIZ->LAN ANS  800 Heizkreis 1 - Reduziert-Anhebung Beginn: --- °C
DC 80 42 0E 07 2D 3D 05 9E 01 FE C0 BB 8B
#800: --- °C
LAN->HEIZ QUR  801 Heizkreis 1 - Reduziert-Anhebung Ende:
DC C2 00 0B 06 3D 2D 05 9D F0 4C
HEIZ->LAN ANS  801 Heizkreis 1 - Reduziert-Anhebung Ende: -15.0 °C
DC 80 42 0E 07 2D 3D 05 9D 00 FC 40 E0 8D
#801: -15.0 °C
LAN->HEIZ QUR  809 Heizkreis 1 - Pumpendauerlauf:
DC C2 00 0B 06 3D 05 12 89 17 7A
HEIZ->LAN ANS  809 Heizkreis 1 - Pumpendauerlauf: 0 - Nein
DC 80 42 0D 07 05 3D 12 89 00 00 64 B0
#809: 0 - Nein
LAN->HEIZ QUR  810 Heizkreis 1 - Anlagefrostschutz HK-Pumpe:
DC C2 00 0B 06 3D 21 06 3A 15 73
HEIZ->LAN ANS  810 Heizkreis 1 - Anlagefrostschutz HK-Pumpe: 1 - Ja
DC 80 42 0D 07 21 3D 06 3A 00 01 31 C1
#810: 1 - Ja
LAN->HEIZ QUR  812 Heizkreis 1 - Vorlauffrostschutz:
DC C2 00 0B 06 3D 21 11 81 99 27
HEIZ->LAN ERR  812 Heizkreis 1 - Vorlauffrostschutz: error 7
DC 80 42 0C 08 21 3D 11 81 07 E7 BC
#812:  (parameter not supported)
LAN->HEIZ QUR  820 Heizkreis 1 - Überhitzschutz Pumpenkreis:
DC C2 00 0B 06 3D 21 06 74 BC 79
HEIZ->LAN ANS  820 Heizkreis 1 - Überhitzschutz Pumpenkreis: 0 - Aus
DC 80 42 0D 07 21 3D 06 74 00 00 27 4C
#820: 0 - Aus
LAN->HEIZ QUR  830 Heizkreis 1 - Mischerüberhöhung:
DC C2 00 0B 06 3D 21 06 5D 09 32
HEIZ->LAN ANS  830 Heizkreis 1 - Mischerüberhöhung: 2.0 °C
DC 80 42 0E 07 21 3D 06 5D 00 00 80 60 70
#830: 2.0 °C
LAN->HEIZ QUR  832 Heizkreis 1 - Antrieb Typ:
DC C2 00 0B 06 3D 21 06 54 98 1B
HEIZ->LAN ANS  832 Heizkreis 1 - Antrieb Typ: 1 - 3-Punkt
DC 80 42 0D 07 21 3D 06 54 00 FF BF 7A
#832: 255 - 3-Punkt
LAN->HEIZ QUR  833 Heizkreis 1 - Schaltdifferenz 2-Punkt:
DC C2 00 0B 06 3D 21 06 5C 19 13
HEIZ->LAN ANS  833 Heizkreis 1 - Schaltdifferenz 2-Punkt: 2.0 °C
DC 80 42 0E 07 21 3D 06 5C 00 00 80 16 C4
#833: 2.0 °C
LAN->HEIZ QUR  834 Heizkreis 1 - Antrieb Laufzeit:
DC C2 00 0B 06 3D 21 06 5A 79 D5
HEIZ->LAN ANS  834 Heizkreis 1 - Antrieb Laufzeit: 120 s
DC 80 42 0E 07 21 3D 06 5A 00 00 78 5F 4A
#834: 120 s
LAN->HEIZ QUR  835 Heizkreis 1 - Mischer P-Band Xp:
DC C2 00 0B 06 3D 21 06 58 59 97
HEIZ->LAN ANS  835 Heizkreis 1 - Mischer P-Band Xp: 24.0 °C
DC 80 42 0E 07 21 3D 06 58 00 06 00 E7 1B
#835: 24.0 °C
LAN->HEIZ QUR  836 Heizkreis 1 - Mischer Nachstellzeit Tn:
DC C2 00 0B 06 3D 21 06 59 49 B6
HEIZ->LAN ANS  836 Heizkreis 1 - Mischer Nachstellzeit Tn: 90 s
DC 80 42 0E 07 21 3D 06 59 00 00 5A C0 B6
#836: 90 s
LAN->HEIZ QUR  841 Heizkreis 1 - Temperaturwächter Sollwert:
DC C2 00 0B 06 3D 21 06 84 53 66
HEIZ->LAN ANS  841 Heizkreis 1 - Temperaturwächter Sollwert: 95.0 °C
DC 80 42 0E 07 21 3D 06 84 00 17 C0 E9 24
#841: 95.0 °C
LAN->HEIZ QUR  843 Heizkreis 1 - Zusätzliche Wirkung TW-Eingang:
DC C2 00 0B 06 3D 2D 12 56 02 8F
HEIZ->LAN ERR  843 Heizkreis 1 - Zusätzliche Wirkung TW-Eingang: error 7
DC 80 42 0C 08 2D 3D 12 56 07 B9 77
#843:  (parameter not supported)
LAN->HEIZ QUR  850 Heizkreis 1 - Estrichfunktion:
DC C2 00 0B 06 3D 2D 06 7B 38 F7
HEIZ->LAN ANS  850 Heizkreis 1 - Estrichfunktion: 0 - Aus
DC 80 42 0D 07 2D 3D 06 7B 00 00 00 9E
#850: 0 - Aus
LAN->HEIZ QUR  851 Heizkreis 1 - Estrich Sollwert manuell:
DC C2 00 0B 06 3D 2D 06 8A C7 C9
HEIZ->LAN ANS  851 Heizkreis 1 - Estrich Sollwert manuell: 25.0 °C
DC 80 42 0E 07 2D 3D 06 8A 00 06 40 B8 DF
#851: 25.0 °C
LAN->HEIZ QUR  855 Heizkreis 1 - Vorlauftemperatursollwert Estrichaustrocknung:
DC C2 00 0B 06 3D 2D 06 7D 58 31
HEIZ->LAN ANS  855 Heizkreis 1 - Vorlauftemperatursollwert Estrichaustrocknung: --- °C
DC 80 42 0E 07 2D 3D 06 7D 01 00 00 A3 ED
#855: --- °C
LAN->HEIZ QUR  856 Heizkreis 1 - Estrich Tag aktuell:
DC C2 00 0B 06 3D 2D 06 7C 48 10
HEIZ->LAN ANS  856 Heizkreis 1 - Estrich Tag aktuell: --- Tage
DC 80 42 0D 07 2D 3D 06 7C 01 00 B6 3F
#856: --- Tage
LAN->HEIZ QUR  857 Heizkreis 1 - Estrich Tage erfüllt:
DC C2 00 0B 06 3D 2D 0D F2 E4 AC
HEIZ->LAN ANS  857 Heizkreis 1 - Estrich Tage erfüllt: 4 Tage
DC 80 42 0D 07 2D 3D 0D F2 00 04 FB CE
#857: 4 Tage
LAN->HEIZ QUR  860 Heizkreis 1 - Rückkühlung Speicher:
DC C2 00 0B 06 3D 2D 07 1A 77 41
HEIZ->LAN ERR  860 Heizkreis 1 - Rückkühlung Speicher: error 7
DC 80 42 0C 08 2D 3D 07 1A 07 59 45
#860:  (parameter not supported)
LAN->HEIZ QUR  861 Heizkreis 1 - Übertemperaturabnahme:
DC C2 00 0B 06 3D 21 08 C9 E9 00
HEIZ->LAN ANS  861 Heizkreis 1 - Übertemperaturabnahme: 2 - Immer
DC 80 42 0D 07 21 3D 08 C9 00 02 19 FA
#861: 2 - Immer
LAN->HEIZ QUR  864 Heizkreis 1 - Sperrsignalverstärkung:
DC C2 00 0B 06 3D 21 06 5E 39 51
HEIZ->LAN ANS  864 Heizkreis 1 - Sperrsignalverstärkung: 100.0 %
DC 80 42 0E 07 21 3D 06 5E 00 00 64 46 06
#864: 100.0 %
LAN->HEIZ QUR  870 Heizkreis 1 - Mit Pufferspeicher:
DC C2 00 0B 06 3D 2D 07 C4 5D F2
HEIZ->LAN ANS  870 Heizkreis 1 - Mit Pufferspeicher: 1 - Ja
DC 80 42 0D 07 2D 3D 07 C4 00 FF BA 14
#870: 255 - Ja
LAN->HEIZ QUR  872 Heizkreis 1 - Mit Vorregler/Zubringerpumpe:
DC C2 00 0B 06 3D 2D 07 C5 4D D3
HEIZ->LAN ANS  872 Heizkreis 1 - Mit Vorregler/Zubringerpumpe: 1 - Ja
DC 80 42 0D 07 2D 3D 07 C5 00 FF 8D 24
#872: 255 - Ja
LAN->HEIZ QUR  880 Heizkreis 1 - Pumpe Drehzahlreduktion:
DC C2 00 0B 06 3D 21 04 AD 80 4F
HEIZ->LAN ANS  880 Heizkreis 1 - Pumpe Drehzahlreduktion: 0 - Betriebsniveau
DC 80 42 0D 07 21 3D 04 AD 00 00 31 21
#880: 0 - Betriebsniveau
LAN->HEIZ QUR  881 Heizkreis 1 - Anlaufdrehzahl:
DC C2 00 0B 06 3D 05 10 D7 CA 23
HEIZ->LAN ANS  881 Heizkreis 1 - Anlaufdrehzahl: --- %
DC 80 42 0D 07 05 3D 10 D7 01 50 A5 D3
#881: --- %
LAN->HEIZ QUR  882 Heizkreis 1 - Pumpendrehzahl Minimum:
DC C2 00 0B 06 3D 21 04 AB E0 89
HEIZ->LAN ANS  882 Heizkreis 1 - Pumpendrehzahl Minimum: 40 %
DC 80 42 0D 07 21 3D 04 AB 00 28 26 EB
#882: 40 %
LAN->HEIZ QUR  883 Heizkreis 1 - Pumpendrehzahl Maximum:
DC C2 00 0B 06 3D 21 04 AA F0 A8
HEIZ->LAN ANS  883 Heizkreis 1 - Pumpendrehzahl Maximum: 100 %
DC 80 42 0D 07 21 3D 04 AA 00 64 98 93
#883: 100 %
LAN->HEIZ QUR  884 Heizkreis 1 - Drehzahlstufe Auslegungspunkt:
DC C2 00 0B 06 3D 11 2F 95 28 AD
HEIZ->LAN ERR  884 Heizkreis 1 - Drehzahlstufe Auslegungspunkt: error 7
DC 80 42 0C 08 11 3D 2F 95 07 FA 41
#884:  (parameter not supported)
LAN->HEIZ QUR  885 Heizkreis 1 - Pumpe-PWM Minimum:
DC C2 00 0B 06 3D 05 10 E1 9C B6
HEIZ->LAN ANS  885 Heizkreis 1 - Pumpe-PWM Minimum: 0 %
DC 80 42 0D 07 05 3D 10 E1 00 00 BB 12
#885: 0 %
LAN->HEIZ QUR  886 Heizkreis 1 - Pumpendrehzahl Maximum OEM:
DC C2 00 0B 06 3D 05 10 E0 8C 97
HEIZ->LAN ANS  886 Heizkreis 1 - Pumpendrehzahl Maximum OEM: 100 %
DC 80 42 0D 07 05 3D 10 E0 00 64 A0 00
#886: 100 %
LAN->HEIZ QUR  887 Heizkreis 1 - Vorlaufsoll Norm Außentemperatur:
DC C2 00 0B 06 3D 05 30 50 2D AA
HEIZ->LAN ERR  887 Heizkreis 1 - Vorlaufsoll Norm Außentemperatur: error 7
DC 80 42 0C 08 05 3D 30 50 07 F1 EE
#887:  (parameter not supported)
LAN->HEIZ QUR  888 Heizkreis 1 - Kennliniekorrektur bei 50% Drehzahl:
DC C2 00 0B 06 3D 21 0E 38 BC 98
HEIZ->LAN ANS  888 Heizkreis 1 - Kennliniekorrektur bei 50% Drehzahl: 33 %
DC 80 42 0D 07 21 3D 0E 38 00 21 FE 00
#888: 33 %
LAN->HEIZ QUR  889 Heizkreis 1 - Filterzeitkonstant Drehzahlregler:
DC C2 00 0B 06 3D 21 0E 39 AC B9
HEIZ->LAN ANS  889 Heizkreis 1 - Filterzeitkonstant Drehzahlregler: 5 min
DC 80 42 0D 07 21 3D 0E 39 00 05 AD D6
#889: 5 min
LAN->HEIZ QUR  890 Heizkreis 1 - Vorlaufsollwertkorrektur Drehzahlregler:
DC C2 00 0B 06 3D 21 10 C2 D2 B1
HEIZ->LAN ANS  890 Heizkreis 1 - Vorlaufsollwertkorrektur Drehzahlregler: 1 - Ja
DC 80 42 0D 07 21 3D 10 C2 00 FF 49 DD
#890: 255 - Ja
LAN->HEIZ QUR  891 Heizkreis 1 - dT Vorhaltezeit Tv:
DC C2 00 0B 06 3D 2D 2F AC 3F 13
HEIZ->LAN ERR  891 Heizkreis 1 - dT Vorhaltezeit Tv: error 7
DC 80 42 0C 08 2D 3D 2F AC 07 C2 89
#891:  (parameter not supported)
LAN->HEIZ QUR  892 Heizkreis 1 - dT Nachstellzeit Tv:
DC C2 00 0B 06 3D 2D 2F AD 2F 32
HEIZ->LAN ERR  892 Heizkreis 1 - dT Nachstellzeit Tv: error 7
DC 80 42 0C 08 2D 3D 2F AD 07 F1 B8
#892:  (parameter not supported)
LAN->HEIZ QUR  893 Heizkreis 1 - dT Abtastfaktor:
DC C2 00 0B 06 3D 0D 2F 9C 8F 86
HEIZ->LAN ERR  893 Heizkreis 1 - dT Abtastfaktor: error 7
DC 80 42 0C 08 0D 3D 2F 9C 07 CF A8
#893:  (parameter not supported)
LAN->HEIZ QUR  894 Heizkreis 1 - dT Spreizung Norm Außentemperatur:
DC C2 00 0B 06 3D 19 2F 8A 62 D2
HEIZ->LAN ERR  894 Heizkreis 1 - dT Spreizung Norm Außentemperatur: error 7
DC 80 42 0C 08 19 3D 2F 8A 07 EB 21
#894:  (parameter not supported)
LAN->HEIZ QUR  895 Heizkreis 1 - dT Spreizung Maximum:
DC C2 00 0B 06 3D 19 2F 8B 72 F3
HEIZ->LAN ERR  895 Heizkreis 1 - dT Spreizung Maximum: error 7
DC 80 42 0C 08 19 3D 2F 8B 07 D8 10
#895:  (parameter not supported)
LAN->HEIZ QUR  898 Heizkreis 1 - Betriebsniveauumschaltung:
DC C2 00 0B 06 3D 05 0D D4 8F 6F
HEIZ->LAN ANS  898 Heizkreis 1 - Betriebsniveauumschaltung: 1 - Reduziert
DC 80 42 0D 07 05 3D 0D D4 00 01 A7 47
#898: 1 - Reduziert
LAN->HEIZ QUR  900 Heizkreis 1 - Betriebsart:
DC C2 00 0B 06 3D 05 07 BE AD 48
HEIZ->LAN ANS  900 Heizkreis 1 - Betriebsart: 2 - Reduziert
DC 80 42 0D 07 05 3D 07 BE 00 02 A3 25
#900: 2 - Reduziert
HEIZ->EM1 INF      0504024E 00 00 02 00 1B 69 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 00 1B 69 00 00 00 00 00 00 00 00 00 00 4F D6
HEIZ->EM1 INF      0504024E 00 00 02 00 1A 56 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 00 1A 56 00 00 00 00 00 00 00 00 00 00 38 D7
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
HEIZ->DSP1 ANS 8099 Status - Status im Hauptdisplay: 25 - Aus
DC 80 0A 0E 07 05 3D 17 DD 00 00 19 96 B2
HEIZ->EM1 INF      0504024E 00 00 02 00 19 71 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 00 19 71 00 00 00 00 00 00 00 00 00 00 BE 8F
HEIZ->ALL  INF 8310 Diagnose Erzeuger - Kesseltemperatur: 49.3 °C
DC 80 7F 0E 02 05 00 02 1D 00 0C 56 CA DD
HEIZ->EM1 INF      0504024E 00 00 02 00 18 26 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 00 18 26 00 00 00 00 00 00 00 00 00 00 85 AF
EM1->HEIZ INF      05000253 00 00 00 26 00 00 00
DC 83 00 12 02 05 00 02 53 00 00 00 26 00 00 00 47 04
HEIZ->EM1 INF      0504024E 00 00 02 00 17 45 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 00 17 45 00 00 00 00 00 00 00 00 00 00 00 19
HEIZ->EM1 INF      0504024E 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 F2 D9
GET /K HTTP/1.1

0 - Uhrzeit und Datum
1 - Bedieneinheit
2 - Funk
3 - Zeitprogramm Kühlkreis 1
4 - Zeitprogramm Kühlkreis 2
5 - Zeitprogramm Kühlkreis 3
6 - Zeitprogramm Heizkreis 1
7 - Zeitprogramm Heizkreis 2
8 - Zeitprogramm 3/HKP
9 - Zeitprogramm 4
10 - Zeitprogramm Lüftung 1
11 - Zeitprogramm Lüftung 2
12 - Zeitprogramm 5
13 - Zeitprogramm Lüftung 3
14 - Ferien Heizkreis 1
15 - Ferien Heizkreis 2
16 - Ferien Heizkreis 3/HKP
17 - Heizkreis 1
18 - Kühlkreis 1
19 - Lüftung 1
20 - Heizkreis 2
21 - Kühlkreis 2
22 - Lüftung 2
23 - Heizkreis 3/P
24 - Kühlkreis 3
25 - Lüftung 3
26 - Trinkwasser
27 - Verbraucherkreis 1
28 - Verbraucherkreis 2
29 - Schwimmbadkreis
30 - Hx-Pumpe
31 - Schwimmbad
32 - Vorregler/Zubringerpumpe
33 - Vorregler/Zubringerpumpe 2
34 - Kessel
35 - Sitherm Pro
36 - Wärmepumpe
37 - Energiezähler
38 - Brennerfolge
39 - Energiezähler 2
40 - Netzüberwachungsmodul
41 - Kaskade
42 - Zusatzerzeuger
43 - Solar
44 - Feststoffkessel
45 - Pufferspeicher
46 - Trinkwasserspeicher
47 - Trinkwasser Durchlauferhitzer
48 - Allgemeine Funktionen
49 - Konfiguration
50 - LPB-System
51 - Modbus
52 - Fehler
53 - Wartung/Sonderbetrieb
54 - Konfiguration Erweiterungsmodule
55 - Modbus Diagnose
56 - Ein-/Ausgangstest
57 - Status
58 - Diagnose Kaskade
59 - Diagnose Generator
60 - Diagnose Erzeuger
61 - Diagnose Verbraucher
62 - Stichtagspeicher
63 - Feuerungsautomat
64 - Benutzerdefiniert
65 - PPS-Bus
66 - One Wire, DHT & MAX! Sensors
DSP1->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC 8A 00 0B 06 3D 05 17 DD 1A F4
GET /JQ=870 HTTP/1.1

LAN->HEIZ QUR  870 Heizkreis 1 - Mit Pufferspeicher:
DC C2 00 0B 06 3D 2D 07 C4 5D F2
HEIZ->LAN ANS  870 Heizkreis 1 - Mit Pufferspeicher: 1 - Ja
DC 80 42 0D 07 2D 3D 07 C4 00 FF BA 14
#870: 255 - Ja
GET /JQ=8830 HTTP/1.1

LAN->HEIZ QUR 8830 Diagnose Verbraucher - Trinkwassertemperatur 1:
DC C2 00 0B 06 3D 31 05 2F 41 D7
HEIZ->LAN ANS 8830 Diagnose Verbraucher - Trinkwassertemperatur 1: 48.1 °C
DC 80 42 0E 07 31 3D 05 2F 00 0C 09 53 08
#8830: 48.1 °C
HEIZ->EM1 INF      05040227 00 00 00 00
DC 80 03 0F 02 05 04 02 27 00 00 00 00 D8 E6
HEIZ->EM1 INF      0504024E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 1B
EM1->HEIZ INF      05000229 0C 10 00 FD 00 05 00
DC 83 00 12 02 05 00 02 29 0C 10 00 FD 00 05 00 67 72
GET /K57 HTTP/1.1

LAN->HEIZ QUR 8000 Status - Status Heizkreis 1:
DC C2 00 0B 06 3D 05 07 A3 6E D4
HEIZ->LAN ANS 8000 Status - Status Heizkreis 1: 114 - Heizbetrieb Komfort
DC 80 42 0D 07 05 3D 07 A3 00 72 DC 80
#8000: 114 - Heizbetrieb Komfort
LAN->HEIZ QUR 8001 Status - Status Heizkreis 2:
DC C2 00 0B 06 3D 05 07 A5 0E 12
HEIZ->LAN ANS 8001 Status - Status Heizkreis 2: 0 - ---
DC 80 42 0D 07 05 3D 07 A5 00 00 30 F5
#8001: 0 - ---
LAN->HEIZ QUR 8002 Status - Status Heizkreis P:
DC C2 00 0B 06 3D 05 07 A7 2E 50
HEIZ->LAN ANS 8002 Status - Status Heizkreis P: 0 - ---
DC 80 42 0D 07 05 3D 07 A7 00 00 5E 95
#8002: 0 - ---
LAN->HEIZ QUR 8003 Status - Status Trinkwasser:
DC C2 00 0B 06 3D 05 07 A1 4E 96
HEIZ->LAN ANS 8003 Status - Status Trinkwasser: 99 - Geladen, Nenntemperatur
DC 80 42 0D 07 05 3D 07 A1 00 63 B0 F0
#8003: 99 - Geladen, Nenntemperatur
LAN->HEIZ QUR 8004 Status - Status Kühlkreis 1:
DC C2 00 0B 06 3D 05 0F 73 2C 00
HEIZ->LAN ANS 8004 Status - Status Kühlkreis 1: 0 - ---
DC 80 42 0D 07 05 3D 0F 73 00 00 62 02
#8004: 0 - ---
LAN->HEIZ QUR 8005 Status - Status Kessel:
DC C2 00 0B 06 3D 05 07 A9 CF 9E
HEIZ->LAN ERR 8005 Status - Status Kessel: error 7
DC 80 42 0C 08 05 3D 07 A9 07 18 82
#8005:  (parameter not supported)
LAN->HEIZ QUR 8006 Status - Status Wärmepumpe:
DC C2 00 0B 06 3D 05 17 DC E2 DF
HEIZ->LAN ANS 8006 Status - Status Wärmepumpe: 51 - Keine Anforderung
DC 80 42 0E 07 05 3D 17 DC 00 00 33 5D 7F
#8006: 51 - Keine Anforderung
LAN->HEIZ QUR 8007 Status - Status Solar:
DC C2 00 0B 06 3D 05 07 AD 8F 1A
HEIZ->LAN ANS 8007 Status - Status Solar: 0 - ---
DC 80 42 0D 07 05 3D 07 AD 00 00 99 54
#8007: 0 - ---
LAN->HEIZ QUR 8008 Status - Status Feststoffkessel:
DC C2 00 0B 06 3D 05 0A 08 1C 09
HEIZ->LAN ANS 8008 Status - Status Feststoffkessel: 0 - ---
DC 80 42 0D 07 05 3D 0A 08 00 00 F6 BE
#8008: 0 - ---
LAN->HEIZ QUR 8009 Status - Status Brenner:
DC C2 00 0B 06 3D 05 0F 66 6E 94
HEIZ->LAN ERR 8009 Status - Status Brenner: error 7
DC 80 42 0C 08 05 3D 0F 66 07 B7 49
#8009:  (parameter not supported)
LAN->HEIZ QUR 8010 Status - Status Pufferspeicher:
DC C2 00 0B 06 3D 05 07 AB EF DC
HEIZ->LAN ANS 8010 Status - Status Pufferspeicher: 73 - Geladen, Solltemperatur
DC 80 42 0D 07 05 3D 07 AB 00 49 F2 19
#8010: 73 - Geladen, Solltemperatur
LAN->HEIZ QUR 8011 Status - Status Schwimmbad:
DC C2 00 0B 06 3D 05 0A FC B3 92
HEIZ->LAN ANS 8011 Status - Status Schwimmbad: 0 - ---
DC 80 42 0D 07 05 3D 0A FC 00 00 C9 2C
#8011: 0 - ---
LAN->HEIZ QUR 8022 Status - Status Zusatzerzeuger:
DC C2 00 0B 06 3D 05 17 E6 75 C6
HEIZ->LAN ANS 8022 Status - Status Zusatzerzeuger: 0 - ---
DC 80 42 0E 07 05 3D 17 E6 00 00 00 1F 0D
#8022: 0 - ---
LAN->HEIZ QUR 8025 Status - Status Kühlkreis 2:
DC C2 00 0B 06 3D 05 17 D1 33 72
HEIZ->LAN ANS 8025 Status - Status Kühlkreis 2:  no enum str00 00 00
DC 80 42 0E 07 05 3D 17 D1 00 00 00 62 C9
#8025:  no enum str
LAN->HEIZ QUR 8050 Status - Zeitstempel Statushistorie 1:
DC C2 00 0B 06 3D 05 06 FD E6 DE
HEIZ->LAN ANS 8050 Status - Zeitstempel Statushistorie 1: 18.01.2022 08:48:00
DC 80 42 14 07 05 3D 06 FD 00 7A 01 12 00 08 30 00 04 30 BA
#8050: 18.01.2022 08:48:00
LAN->HEIZ QUR 8051 Status - Statuscode Statushistorie 1:
DC C2 00 0B 06 3D 05 17 EA B4 4A
HEIZ->LAN ANS 8051 Status - Statuscode Statushistorie 1: 192 - Zwangsabtauen Verdichter
DC 80 42 0E 07 05 3D 17 EA 00 00 C0 89 73
#8051: 192 - Zwangsabtauen Verdichter
LAN->HEIZ QUR 8052 Status - Zeitstempel Statushistorie 2:
DC C2 00 0B 06 3D 05 06 FE D6 BD
HEIZ->LAN ANS 8052 Status - Zeitstempel Statushistorie 2: 17.01.2022 13:09:00
DC 80 42 14 07 05 3D 06 FE 00 7A 01 11 00 0D 09 00 04 A8 E4
#8052: 17.01.2022 13:09:00
LAN->HEIZ QUR 8053 Status - Statuscode Statushistorie 2:
DC C2 00 0B 06 3D 05 17 EB A4 6B
HEIZ->LAN ANS 8053 Status - Statuscode Statushistorie 2: 192 - Zwangsabtauen Verdichter
DC 80 42 0E 07 05 3D 17 EB 00 00 C0 FF C7
#8053: 192 - Zwangsabtauen Verdichter
LAN->HEIZ QUR 8054 Status - Zeitstempel Statushistorie 3:
DC C2 00 0B 06 3D 05 06 FF C6 9C
HEIZ->LAN ANS 8054 Status - Zeitstempel Statushistorie 3: 17.01.2022 12:07:00
DC 80 42 14 07 05 3D 06 FF 00 7A 01 11 00 0C 07 00 04 AA 14
#8054: 17.01.2022 12:07:00
LAN->HEIZ QUR 8055 Status - Statuscode Statushistorie 3:
DC C2 00 0B 06 3D 05 06 F5 67 D6
HEIZ->LAN ANS 8055 Status - Statuscode Statushistorie 3: 186 - Strömungswächter Verbraucher
DC 80 42 0D 07 05 3D 06 F5 00 BA 1E 1E
#8055: 186 - Strömungswächter Verbraucher
LAN->HEIZ QUR 8056 Status - Zeitstempel Statushistorie 4:
DC C2 00 0B 06 3D 05 07 00 EB 5D
HEIZ->LAN ANS 8056 Status - Zeitstempel Statushistorie 4: 17.01.2022 07:21:00
DC 80 42 14 07 05 3D 07 00 00 7A 01 11 00 07 15 00 04 2C 45
#8056: 17.01.2022 07:21:00
LAN->HEIZ QUR 8057 Status - Statuscode Statushistorie 4:
DC C2 00 0B 06 3D 05 06 F6 57 B5
HEIZ->LAN ANS 8057 Status - Statuscode Statushistorie 4: 192 - Zwangsabtauen Verdichter
DC 80 42 0D 07 05 3D 06 F6 00 C0 98 93
#8057: 192 - Zwangsabtauen Verdichter
LAN->HEIZ QUR 8058 Status - Zeitstempel Statushistorie 5:
DC C2 00 0B 06 3D 05 07 01 FB 7C
HEIZ->LAN ANS 8058 Status - Zeitstempel Statushistorie 5: 17.01.2022 04:35:00
DC 80 42 14 07 05 3D 07 01 00 7A 01 11 00 04 23 00 04 AF D9
#8058: 17.01.2022 04:35:00
LAN->HEIZ QUR 8059 Status - Statuscode Statushistorie 5:
DC C2 00 0B 06 3D 05 06 F7 47 94
HEIZ->LAN ANS 8059 Status - Statuscode Statushistorie 5: 186 - Strömungswächter Verbraucher
DC 80 42 0D 07 05 3D 06 F7 00 BA 70 7E
#8059: 186 - Strömungswächter Verbraucher
LAN->HEIZ QUR 8060 Status - Zeitstempel Statushistorie 6:
DC C2 00 0B 06 3D 05 07 02 CB 1F
HEIZ->LAN ANS 8060 Status - Zeitstempel Statushistorie 6: 16.01.2022 17:41:00
DC 80 42 14 07 05 3D 07 02 00 7A 01 10 00 11 29 00 04 3B 95
#8060: 16.01.2022 17:41:00
LAN->HEIZ QUR 8061 Status - Statuscode Statushistorie 6:
DC C2 00 0B 06 3D 05 06 F8 B6 7B
HEIZ->LAN ANS 8061 Status - Statuscode Statushistorie 6: 192 - Zwangsabtauen Verdichter
DC 80 42 0D 07 05 3D 06 F8 00 C0 83 92
#8061: 192 - Zwangsabtauen Verdichter
LAN->HEIZ QUR 8062 Status - Zeitstempel Statushistorie 7:
DC C2 00 0B 06 3D 05 07 03 DB 3E
HEIZ->LAN ANS 8062 Status - Zeitstempel Statushistorie 7: 16.01.2022 08:14:00
DC 80 42 14 07 05 3D 07 03 00 7A 01 10 00 08 0E 00 04 BF 56
#8062: 16.01.2022 08:14:00
LAN->HEIZ QUR 8063 Status - Statuscode Statushistorie 7:
DC C2 00 0B 06 3D 05 06 F9 A6 5A
HEIZ->LAN ANS 8063 Status - Statuscode Statushistorie 7: 186 - Strömungswächter Verbraucher
DC 80 42 0D 07 05 3D 06 F9 00 BA 6B 7F
#8063: 186 - Strömungswächter Verbraucher
LAN->HEIZ QUR 8064 Status - Zeitstempel Statushistorie 8:
DC C2 00 0B 06 3D 05 07 04 AB D9
HEIZ->LAN ANS 8064 Status - Zeitstempel Statushistorie 8: 16.01.2022 05:42:00
DC 80 42 14 07 05 3D 07 04 00 7A 01 10 00 05 2A 00 04 C0 2C
#8064: 16.01.2022 05:42:00
LAN->HEIZ QUR 8065 Status - Statuscode Statushistorie 8:
DC C2 00 0B 06 3D 05 06 FA 96 39
HEIZ->LAN ANS 8065 Status - Statuscode Statushistorie 8: 192 - Zwangsabtauen Verdichter
DC 80 42 0D 07 05 3D 06 FA 00 C0 ED F2
#8065: 192 - Zwangsabtauen Verdichter
LAN->HEIZ QUR 8066 Status - Zeitstempel Statushistorie 9:
DC C2 00 0B 06 3D 05 07 05 BB F8
HEIZ->LAN ANS 8066 Status - Zeitstempel Statushistorie 9: 15.01.2022 15:16:00
DC 80 42 14 07 05 3D 07 05 00 7A 01 0F 00 0F 10 00 04 1A 21
#8066: 15.01.2022 15:16:00
LAN->HEIZ QUR 8067 Status - Statuscode Statushistorie 10:
DC C2 00 0B 06 3D 05 06 FB 86 18
HEIZ->LAN ANS 8067 Status - Statuscode Statushistorie 10: 192 - Zwangsabtauen Verdichter
DC 80 42 0D 07 05 3D 06 FB 00 C0 DA C2
#8067: 192 - Zwangsabtauen Verdichter
LAN->HEIZ QUR 8068 Status - Zeitstempel Statushistorie 10:
DC C2 00 0B 06 3D 05 07 06 8B 9B
HEIZ->LAN ANS 8068 Status - Zeitstempel Statushistorie 10: 15.01.2022 02:18:00
DC 80 42 14 07 05 3D 07 06 00 7A 01 0F 00 02 12 00 04 FC 08
#8068: 15.01.2022 02:18:00
LAN->HEIZ QUR 8069 Status - Statuscode Statushistorie 10:
DC C2 00 0B 06 3D 05 06 FC F6 FF
HEIZ->LAN ANS 8069 Status - Statuscode Statushistorie 10: 192 - Zwangsabtauen Verdichter
DC 80 42 0D 07 05 3D 06 FC 00 C0 5F 52
#8069: 192 - Zwangsabtauen Verdichter
LAN->HEIZ QUR 8070 Status - Reset Historie:
DC C2 00 0B 06 3D 05 06 B6 1F 71
HEIZ->LAN ANS 8070 Status - Reset Historie: 0 - Nein
DC 80 42 0D 07 05 3D 06 B6 00 00 5C 72
#8070: 0 - Nein
LAN->HEIZ QUR 8099 Status - Status im Hauptdisplay:
DC C2 00 0B 06 3D 05 17 DD F2 FE
HEIZ->LAN ANS 8099 Status - Status im Hauptdisplay: 25 - Aus
DC 80 42 0E 07 05 3D 17 DD 00 00 19 AE E3
#8099: 25 - Aus
GET /JQ=8980 HTTP/1.1

LAN->HEIZ QUR 8980 Diagnose Verbraucher - Pufferspeichertemperatur 1:
DC C2 00 0B 06 3D 05 05 34 FB E8
HEIZ->LAN ANS 8980 Diagnose Verbraucher - Pufferspeichertemperatur 1: 40.6 °C
DC 80 42 0E 07 05 3D 05 34 00 0A 24 91 92
#8980: 40.6 °C
HEIZ->EM2 INF      0504024E 07 DA 00 03 00 00 00 00 00 00 00 00 00 00 00 00
DC 80 04 1B 02 05 04 02 4E 07 DA 00 03 00 00 00 00 00 00 00 00 00 00 00 00 D2 3C
GET /JQ=8395 HTTP/1.1

LAN->HEIZ QUR 8395 Diagnose Erzeuger - Wärmeabgabe:
DC C2 00 0B 06 3D 05 19 D8 81 54
HEIZ->LAN ANS 8395 Diagnose Erzeuger - Wärmeabgabe: 0.00 kW
DC 80 42 10 07 05 3D 19 D8 00 00 00 00 00 59 00
#8395: 0.00 kW
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2022, 17:46:28
Und wo genau in dem Log kann man sehen, wo der Ausfall passiert? Sind während dieses Logs mehrere Ausfälle passiert? Denn so sieht nichts nach einem Ausfall aus...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2022, 17:50:02
Und für die Werte, die Du über JQ abrufst: Es ist sehr viel besser, diese in einem Rutsch abzurufen, also z.B. /JQ=8300,8700,8795 oder so. Dann wird der Bus nur einmal blockiert und nicht dreimal hintereinander. Aber das sollte mit dem eigentlichen Problem nichts zu tun haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2022, 19:30:16
@Spielmops: Achso, das war ein Verbesserungsvorschlag - ich hatte es aufgrund von "Hab ich das richtig verstanden? Warum muss LPB und PPS erwähnt werden, wenn das Handbuch BSB behandelt?" als Verständnisproblem verstanden und mich dann gewundert, wo du den snip-snap-Text her hattest..
Ok, danke, das sehe ich mir nochmal in Ruhe an.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 18 Januar 2022, 19:43:35
ZitatUnd für die Werte, die Du über JQ abrufst: Es ist sehr viel besser, diese in einem Rutsch abzurufen, also z.B. /JQ=8300,8700,8795 oder so. Dann wird der Bus nur einmal blockiert und nicht dreimal hintereinander. Aber das sollte mit dem eigentlichen Problem nichts zu tun haben.
Da ich mit Loxone abrufe muss ich jeden JQ Wert einzeln abfragen
Also Nicht JQ= 1,2,3,4
sonder
JQ=1
Neuer Befehl
JQ=2
Neuer Befehl
JQ=3

Da ich sonst mit der Behelserkennung ein Problem kriege, da er ja immer nur VALUE erkennt und das dann immer öfters kommt.
Gibt es hier eine Bessere Lösung ?

GET /K HTTP/1.1
Immer wenn das kommt beginnt er sich von neuem zu Starten, passiert hier ja mehrfach


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2022, 20:07:20
Nein, wenn Loxone nicht mit mehrfachen JSON-Werten zurecht kommt, musst Du es so machen, wie Du es machst.

Aber Du schreibst, dass er sich nach dem Abruf der Kategorieliste neu starten würde, das geht zumindest aus dem Log nicht daraus hervor. Da würde sonst eine lange Ausgabe mit allen möglichen Einstellungen (u.a. IP-Adresse etc.) kommen, und das ist bei Dir ja jetzt nicht der Fall. Oder was genau meinst Du mit "beginnt er sich von neuem zu Starten"?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 18 Januar 2022, 22:06:04
Ich werde nächsten Monat auch den BSB-Bus an mein bestehendes System aus Loxone und Openhab anbinden.
Was mir noch fehlt ist der Olimex ESP32...leider auch nirgends lieferbar. Hat noch jemand einen Tipp?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2022, 22:13:50
Direkt beim Hersteller:
https://www.olimex.com/Products/IoT/ESP32/ESP32-EVB/open-source-hardware
Kostet trotz internationalem Versand mehr oder weniger das gleiche, wie wenn man einen deutschen Händler nimmt. Und ist bei mir bisher immer in unter einer Woche da gewesen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2022, 01:04:04
Zitat von: nols am 18 Januar 2022, 22:06:04
Was mir noch fehlt ist der Olimex ESP32...leider auch nirgends lieferbar.
..falls du nicht mit Kreditkarte beim Hersteller bezahlen willst: also Google schmeißt mir direkt zwei Händler in D raus, wo sie auf Lager sind - mehr Angebote habe ich jetzt nicht angeklickt..
https://www.exp-tech.de/plattformen/esp32/8168/olimex-esp32-evb
https://www.amazon.de/Olimex-ESP32-EVB/dp/B08NWQBKS2/
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2022, 07:28:22
Dass Amazon den wieder hat, ist ja prima, bei Exp-Tach muss man beachten, dass offiziell nur noch an Gewerbetreibende liefern, da kommt also MwSt. dazu und man hat nicht die 14-tãgige Rückgabe etc.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 19 Januar 2022, 08:02:57
Danke. Genau exp-tech nur an Gewerbetreibende.
Amazon hatte den lange nicht mehr, ist jetzt aber doch am günstigsten.

Dann kann es ja losgehen :) Will dann schonmal in Loxone den BSB Bus integrieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Hannibal014 am 19 Januar 2022, 12:10:35
Hi, ich möchte mich jetzt nochmal kurz zurückmelden das es in den letzten Stunden keine Ausfälle mehr gab.
Ich habe das ganze wie gesagt in Loxone eingebunden und die JQ Abfrage muss leider für jeden Wert einzeln duchgeführt werden, da Loxone sonst aus den "VALUE" Werte nicht schlau wird.
Ich habe das ganze also jetzt wie folgt bei mir in Loxone eingebunden.
Statusbausteine Loxone --> Ich habe für den Pufferspeicher, die Wärmepumpe, den Heizkreis und den Trinkwasserkreislauf alle Statuswerte aus der Herstelleranleitung in je einen Statusbaustein pro "Anlage" eingefügt, Beispiel: Bei der Wärmepumpe wird durch BSB die 24 als Wert übermittelt, nun weis der Baustein in Loxone Wert 24 = Zwangsladung oder was auch immer.
Leider war das echt eine heiden Arbeit, da die Wärmepumpe laut Hersteller 2 DinA4 Seiten Statuscodes haben kann, nur die Wärmepumpe.
Weiterhin kann ich in LOXONE nun sehen, wieviel Wärme die WP in kW produziert und darüber auch exakt ob Sie läuft oder nicht.
Die One-Wire fühler hatte ich vorher alle doppelt, einmal für die Heizung selbst, und einmal für LOXONE, das habe ich jetzt zurückgebaut, Ich lese nun alle Werte über BSB aus, Beispiel: Temperatur TWW oder Pufferspeicher unten, gleichsam lasse ich mir direkt die Sollwerte anzeigen die vorgehalten werden müssten.

Zur Abfrage selbst, alle 60 Sekunden GEHT nicht, hier kommt es zum Crash, ABER ich habe alle Statuswerte und IST-Zustände und IST-Werte auf 120 Sekunden Abfrage gelegt sowie alle SOLLWerte auf 600 Sekunden Abfrage, damit läuft das System Problemlos, bei 60 Sekunden war wohl das Problem das er nach einem Crash nicht genug Zeit zum Booten hatte, mit 120 Sekunden passt das perfekt.

Was ich nicht umsetzte sind Werte zu senden also Befehle von LOXONE an die Heizung, das ist mir etwas zu heis, sicher möglich aber für mich als aboluten Laien etwas schwierig, klar würde ich da gerne etwas machen um eine Komunikation zwischen Loxone und der Heizung zu Gewährleisten aber das ist mir leider nicht möglich.

Was ich jedoch umgesetzt habe ist folgendes
Zusatzmodul 1 H22 (oben rechts) ist eine BA-Umschaltung HK1--> bedeutet beim Verlassen des Hauses und im Urlaub wird die Heizung in den Schutzbetrieb versetzt
Zusatzmodul 1 EX21 (unten links) ist eine Niedrigenergieabnahme (sprich Zwangsladung) --> Loxone misst was an Energie vom Dach kommt und Loxone weis auch wann die Batterie voll ist, sind diese beiden Bedinungen erfüllt und ausreichend vorhanden wir die Wärmepumpe zur Zwangsladung aktiviert um den Pufferspeicher durchzuladen, dann auf 58 Grad Max.

Ich hoffe den Loxone nutzern hilft das hier weiter, bei fragen gerne PN
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Januar 2022, 12:49:01
Klasse! Schön, dass es jetzt läuft und danke für die Rückmeldung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Januar 2022, 23:45:44
Hmm, ich verstehe noch nicht ganz, was jetzt geht - oben schreibst Du, dass es jetzt seit ein paar Stunden nicht mehr zum Crash gekommen ist, später dann aber, dass es alle 60 Sekunden nicht geht, sondern nur alle 120 Sekunden.
Im Log ein paar Posts weiter oben war davon aber wie gesagt nichts zu sehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tom9865 am 20 Januar 2022, 01:53:23
Hallo,
inzwischen habe ich alles hier vorliegen. Heute habe ich ein paar Stunden zugebracht mit dem Versuch den Olimex ESP32 zum Leben zu erwecken. Leider wird er von keinem meiner drei Windows PCS erkannt. USB Treiber habe ich diverse installiert und auch den Chip kontrolliert. 340t steht drauf.
Hat jemand einen Tipp? Könnte der Olimex selbst evtl. defekt sein?!
Ich weiß mir nicht mehr wirklich zu helfen...
Grüße, Tom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Januar 2022, 06:06:17
Schlechtes bzw. kein Daten-USB-Kabel?  Zu schwaches Netzteil? Ansonsten ggf. falsche Treiber installiert oder defekt. Aus der Ferne kann das keiner sagen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tom9865 am 20 Januar 2022, 10:48:00
Und wie schon hier geschrieben, ja, wieder mal wie in allen Foren dazu war es das USB Kabel. Ein "gutes altes" Nokia Datenkabel im Keller gefunden. Das funzt 100%. Sorry to bother... ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tom9865 am 20 Januar 2022, 23:56:15
Hallo zusammen,
bin super happy, BSB-Lan mit Olimex ESP32 läuft. Super Sache! Auslesen Parameter /Q braucht echt lang bei mir und einmal hing es mal schauen.

Jetzt bin ich etwas überfragt wegen Stromversorgung des Olimex. Gibt es da eine Empfehlung die für die Hohlsteckerbuchse passt vielleicht sogar mit passender Bezugsquelle?
Oder kann ich es so wie jetzt lassen? Habe ein USB Steckernetzteil mit USB Datenkabel auf den MicroUSB Port gehängt...
Hab im Handbuch nichts dazu gefunden...

Danke und beste Grüße,
Tom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 21 Januar 2022, 10:48:58
Hi Tom,
super, herzlichen Glückwunsch :D
Schickst du uns dann bei Gelegenheit bitte nochmal die genauen Angaben zu deinem Heizungsmodell und die Ausgabe von Q per Mail?

Was meinst du mit "Q hing einmal"? Ja, Q dauert wirklich recht lange, und so lange kann man auch keine neue Abfrage via Webinterface starten. Wenn sich da aber (übertrieben gesagt) auch nach ner halben Stunde nix mehr tut und nicht das "Fertig." am Ende erscheint, dann scheint das wirklich der Fall zu sein. Gerade in der ersten Zeit der Benutzung und auch später zur etwaigen Fehlersuche empfiehlt es sich, den SerMo parallel laufen zu lassen und im Auge zu behalten, so sieht man besser, was auf dem Bus passiert, bekommt ein Gefühl dafür und bekommt etwaige Fehlermeldungen mit.

Netzteil: Ha, danke für den Hinweis, das habe ich tatsächlich nicht im Handbuch erwähnt - hole ich umgehend nach.
Möglichkeiten:
1) Du kannst ein 'reguläres' 5V/1A-Netzteil mit passender Hohlsteckerbuchse nutzen, das müsste eine 5.5/2.1mm (Pluspol innen) sein. Auf der Olimex-Seite wäre das das Modell "SY0605E" bzw "SY0605E-CHINA".
2) Du kannst aber auch weiterhin die Stromversorgung via microUSB machen - da nur darauf achten, dass
a) das Netzteil genügend mA hat (also auch min. 1000mA würde ich sagen) und
b) du ein 'vernünftiges' USB-Kabel nutzt. -> Ich persönlich bin letztlich bei den etwas 'hochpreisigeren' Kabeln von "Volutz" gelandet ('Equilibrium'), weil sie sowohl eine Datenleitung, als auch recht dicke Litzen haben - da gibt's sogar mit den 3m langen Kabeln keinerlei Probleme. Gerade bei den günstigen oder den Handykabeln sind die Litzen manchmal so dünn, dass es zu Problemen kommen kann (trotz Datenleitung, die aber eben für die Stromversorgung keine Rolle spielt). Aber das nur als Tipp, behalte das einfach im Auge - wenn keine Probleme auftreten (Abstürze oder Probleme beim Booten), dann musst du nicht zwingend etwas an deiner derzeitigen Lösung ändern.. Aber falls du Ausfälle o.ä. bemerkst, dann wäre das definitiv ein Punkt, dem du nochmal Beachtung schenken solltest.   

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 22 Januar 2022, 08:44:33
Habe jetzt den Olimex ESP32 mit BSB-LAN Adapter.
Habe schon in der Doku gelesen, dass man für weitere Sensoren DHT22, 1-wire besser den Arduino oder ESP32-Node nehmen soll.

Habe leider vorher nicht genau gelesen und wollte aufjedenfall LAN Anbindung.

Kann ich an den Olimex einen DHT22 oder DS18B20 noch zusätzlich anschließen? Gibt es dazu ein Anschlussschema? Oder ist es Hoffnungslos? :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2022, 09:29:16
Nein, es ist nicht hoffnungslos und es ist grundsätzlich auch kein Problem. Du kannst auf jeden Fall die beiden i2C-Pins nehmen (GPIO 13 und GPIO 16), U1RXD (GPIO 36) sollte auch gehen, wobei Du dann schauen müsstest, ob der Olimex reibungslos bootet, denn GPIO36 muss während des Bootens (mehr oder weniger) auf Masse gezogen sein. Wenn der Widerstand durch den Sensor zu groß ist, könnte das ein Problem sein. Wenn Du die Micro-SD-Karte nicht verwendest, dürften auch die GPIOs 2, 14 und 15 gehen. Das gleiche gilt für den CAN-Bus-Anschluss (GPIOs 5 und 35), wobei Pins 5 und 15 "Bootstrapping-Pins" sind, die mit Pull-Up-Widerständen versehen sind. Ob das ein Problem ist oder nicht, hängt von dem verwendeten Sensor ab.

Es wäre prima, wenn Du uns nach einem Test mal Rückmeldung geben könntest, mit welchen Pins es zuverlässig funktioniert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2022, 13:58:48
@nols
Nur als Tipp:

1) Wenn du auf Feuchtigkeitsmessungen verzichten kannst, setze die gekapselten DS18B20 ein.
Vorteile: Feuchtigkeitsunempfindlich/wasserdicht, du brauchst nur einen Pin für DATA, kannst aber trotzdem aufgrund des 1Wire-Bus zig Sensoren ganz leicht einbinden bzw auch nachträglich noch hinzufügen (siehe hier auch den Bauvorschlag bzgl 'Verteiler' am Ende des DS18B20-Kapitels), lassen sich außerdem auch im Bereich der Heizungsinstallation vielfältig an Rohren oder in den Fühlerhülsen bei Pufferspeichern etc einsetzen (siehe Tipps/Hinweise im Handbuch).

2) Wenn du Feuchtigkeit mit messen und eh den I2C-Anschluss nehmen willst, denk über BME280 nach.
Vorteile: Sind angeblich genauer als DHT22, liefern zusätzlich noch Luftdruck (was du ggf für ne Wettervorhersage oder so noch nutzen kannst), du kannst bis zu zwei Sensoren am I2C anschließen (bzw bis zu 16 mit nem zusätzlichen TCA9548A-Multiplexer, das habe ich im Handbuch noch nicht erwähnt, hole ich nach).
Nachteil: Gibt's nicht in so einem Gehäuse wie die DHT22/AM2302, sprich, die Platine&Elektronik liegt eher frei - dem könntest du aber notfalls mit ner Bastellösung abhelfen.

3) Wenn DHT22: Denk dran, dass du für JEDEN DHT22, den du anschließen willst, einen eigenen Pin für DATA brauchst. Willst du also drei DHT22 nutzen, brauchst du auch drei freie Pins.

Rückmeldung ist, wie freetz schon sagte, sehr willkommen! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 22 Januar 2022, 17:23:28
@nols

There is another way: I have added support for BLE (Bluetooth Low Energy) sensors for ESP 32. This support is absent in the main branch because the BLE stack takes up a lot of space and, for example, the OTA stops working.

BSB-LAN with BLE: https://github.com/dukess/BSB-LAN/tree/BLE-sensors
Supported sensors: https://github.com/pvvx/ble_monitor (I use LYWSD03MMC sensors)
Limitations: right now advertisement messages with encryption not supported so you should use the alternative firmware for sensors https://github.com/pvvx/ATC_MiThermometer
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 Januar 2022, 18:12:33
Right! I need to add that solution to the manual! Thanks for the reminder ;)

EDIT:
I now listed this 'unofficial' solution here:
DE: https://1coderookie.github.io/BSB-LPB-LAN/kap07.html#744-xiaomi-mijia-ble-sensoren
EN: https://1coderookie.github.io/BSB-LPB-LAN_EN/chap07.html#744-xiaomi-mijia-ble-sensors
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 24 Januar 2022, 23:32:58
Hallo,

habe mal versucht meinen zweiten Mega 2560 mit der aktuellen 2.x Version zu nutzen... es sieht schon mal nicht sooo schlecht aus, mit der alten Gerätefamilie, die ich von der alten 1.x Version ausgelesen und mit selected_defs.exe 163 > BSB_LAN_defs_filtered.h gefiltert habe scheint aber noch was nicht zu passen...
Alte Ausgabe von /Q
Teste Geräteadresse 0:
Gerätefamilie: 163
Gerätevariante: 5
Geräte-Identifikation: LMS15.003A100


Nun kommt immer "query failed"... kann es sein das mit selected_defs.exe 163 zu viel herausgefiltert wurde?
Ein diff von BSB_LAN_defs_filtered.h und BSB_LAN_defs.h (dem original) hat mich so direkt nicht weiter gebracht.... wo könnte ich schauen?  :D

Hardware: Mega 2560
Version: 2.1.0-20211231181308
Freier Speicher: 2600 Bytes
Uptime: 295113
1-Wire Bus Pins: 3, Sensoren: 1

Installierte Module:
Verbose DEBUG, ONE_WIRE_BUS, CONFIG_IN_EEPROM, WEBCONFIG


Bus Kommunikation ist eigentlich ok:
HEIZ->DSP1 ANS 8310 Diagnose Erzeuger - Kesseltemperatur: 39.7 °C
DC 80 0A 0E 07 0D 3D 05 19 00 09 EA 59 77
GET /K0 HTTP/1.1
query failed
query failed
0
...
query failed
6225
query failed
query failed
6226



JSON
{
  "6226": {
    "name": "Gerätevariante",
    "dataType_name": "UINT",
    "dataType_family": "VALS",
    "error": 261,
    "value": "",
    "desc": "",
    "precision": 1,
    "dataType": 0,
    "readonly": 1,
    "readwrite": 1,
    "unit": ""
  },
  "6225": {
    "name": "Gerätefamilie",
    "dataType_name": "UINT",
    "dataType_family": "VALS",
    "error": 261,
    "value": "",
    "desc": "",
    "precision": 1,
    "dataType": 0,
    "readonly": 1,
    "readwrite": 1,
    "unit": ""
  }
  "8310": {
    "name": "Kesseltemperatur",
    "dataType_name": "TEMP",
    "dataType_family": "VALS",
    "error": 261,
    "value": "",
    "desc": "",
    "precision": 0.1,
    "dataType": 0,
    "readonly": 1,
    "readwrite": 1,
    "unit": "°C"
  }
}


Was auch komisch aussieht, ist die /C Seite. Die ersten beiden Optionen werden wie folgt angezeigt:
Generellhema TrinkwasserspeicherErweiterte Einstellungen anzeigenhema Trinkwasserspeicher

Generellhema TrinkwasserspeicherKonfiguration aus EEPROM lesenhema Trinkwasserspeicher


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2022, 00:03:46
Hm, ich habe wie gesagt kein Mega2560-Testsystem mehr am Laufen, von daher kann ich dazu nichts Konkretes sagen, aber "query failed" hat erst einmal nichts mit der _defs.h zu tun. Du könntest das überprüfen, indem Du die Standardinstallation nimmst und alles, bis auf die Parameter 6225 und 6226 rausnimmst. Dann sollte zumindest die Gerätefamilie und -variante erkannt werden.
Ich vermute aber mal, dass das nicht klappt und der Fehler irgendwo im TX-Pfad liegt. Denn dass Du Daten vom Bus sehen kannst, zeigt nur, dass der RX-Pfad in Ordnung ist (was ja schon mal gut ist), sagt aber nichts über den TX-Pfad aus.

Die verwurschtelten Texte deuten auf ein Speicherproblem hin, vermutlich ist die Firmware immer noch zu groß.
Auch wenn ich den Einsatz für den Mega bewundere und ich ja auch sehr dafür bin, alte Hardware möglichst lange zu nutzen, aber in dem Fall muss man sich eben mit der 0.44 oder ggf. 1.x begnügen. An den ESP32-Varianten, die wir unterstützen, lässt sich prinzipiell auch noch ein alter Adapter weiterverwenden. Das ist dann der entspanntere Weg, und den Mega kann man vielleicht noch für andere Dinge verwenden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 Januar 2022, 11:30:33
@loetmeister
Falls du an der v2+ESP32-Lösung Interesse hast, hier findest du die entspr Infos dazu: https://1coderookie.github.io/BSB-LPB-LAN/kap01.html#133-esp32-mit-veraltetem-bsb-lan-adapter-v2
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 26 Januar 2022, 00:21:47
Danke für die Hilfe. Vermutlich bleibe ich bei 1.x ... ich wollte mir aber mal die Einstellungen mit EEPROM ansehen, das fände ich schön da flexibler zu sein als alles fest im Code zu haben.
Das zweite ist ein kleines Problem bei meiner 1.1, das dort "desc" leer ist, es sollte aber "Keine Funktion" stehen (ENUM5890_2_00_TEXT in dem speziellen Fall)
Da wollte ich sehen wie sich 2.x verhält...

HEIZ->LAN ANS 8304 Diagnose Erzeuger - Kesselpumpe Q1: ---
DC 80 42 0D 07 05 3D 09 A2 01 00 24 0E

  "8304": {
    "name": "Kesselpumpe Q1",
    "error": 0,
    "value": "---",
    "desc": "",
    "dataType": 1,
    "readonly": 1,
    "unit": ""
  }


Das beschriebene "query failed" Problem in 2.1 habe ich erst mal gelöst, in dem ich bsb.cpp & bsb.h von 1.1 genommen habe.
So reicht es erst mal, um zu prüfen ob die JSON Ausgabe besser funktioniert...

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2022, 08:52:46
Oh, interessant, könntest Du mal ein Diff der beiden Versionen machen, damit ich sehen kann, worin genau der entscheidende Unterschied liegt? Denn grundsätzlich will ich ja nicht verhindern, dass die Software auch theoretisch auf dem Mega laufen könnte. Wenn sich da also im Zuge der Anpassungen für den Due oder ESP32 etwas eingeschlichen hat, was vermeidbar wäre, dann passe ich das natürlich gerne entsprechend an...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 26 Januar 2022, 10:58:22
First version worked with my Mega until about the middle of last summer.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 26 Januar 2022, 14:54:11
@freetz
The main difference is the improvement (adding code) to the collision detector.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2022, 16:20:17
Ok, but still the exact code difference would be helpful to see if it's necessary for the current platforms or not. If it's no more than a few lines of code, then I'd be fine to still support it, but no more cluttering of the code anymore ;) - especially if other things are no longer working as well. Sometimes it's just time to say goodbye ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 26 Januar 2022, 16:39:02
Did it in temporary branch: https://github.com/dukess/BSB-LAN/commit/864f2dc10e35d3fbee30e20427a5cde144914d42
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2022, 17:22:12
Thanks - hmm, I still wonder why it creates a problem on the Mega and not on the Due. But those changes were necessary for the ESP32, so we won't be able to revert easily back to the old code. At least not without cluttering the file with more #ifdefs...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 26 Januar 2022, 18:54:29
It seems to me delays is blame in this behavior.

Lazy solution: we can copy old bsb.cpp as bsb-mega.cpp and add macros for compilation prevention.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2022, 20:22:28
To my knowledge, it is not possible to prevent certain files from compiling, at least with Arduino IDE - it just compiles everything under the main folder, that's why we currently have to tell ESP32 users to remove the WiFiSpi and ArduinoMDNS folders.
But since from loetmeister's descriptions there are other things not working correctly on the Mega when using 2.0, maybe it's enough that we know about this problem, people can read about it here and then do the necessary adjustments...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 26 Januar 2022, 22:48:51
Hi,

yes... as you mentioned already, I saw the code change in the collision detection part and decided to test the old lib, before trying to understand the new code  ;D
I'm using Hardware Serial on my Mega 2560... which is also used on Due, right? However the Due still work fine, I guess?

For the strange settings output...(/C /CO) maybe a Progmem address calculation issue? It looks like too much text from other categories.  :)
Einstellungen
Generellhema TrinkwasserspeicherErweiterte Einstellungen anzeigenhema Trinkwasserspeicher Ein
Generellhema TrinkwasserspeicherKonfiguration aus EEPROM lesenhema Trinkwasserspeicher Ein
Generellhema TrinkwasserspeicherSchreibzugriff (Ebene)hema Trinkwasserspeicher Aus
Generellhema TrinkwasserspeicherAuf Updates überprüfenhema Trinkwasserspeicher Aus


Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Januar 2022, 17:47:07
Yes, if you use HardwareSerial, it uses the same code as for the Due, I just tested it again on my Due with the most recent version, so it's a bit strange that this should pose a problem when using HardwareSerial on the Mega...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 28 Januar 2022, 14:27:13
Zitat von: freetz am 22 Januar 2022, 09:29:16
Nein, es ist nicht hoffnungslos und es ist grundsätzlich auch kein Problem. Du kannst auf jeden Fall die beiden i2C-Pins nehmen (GPIO 13 und GPIO 16), U1RXD (GPIO 36) sollte auch gehen, wobei Du dann schauen müsstest, ob der Olimex reibungslos bootet, denn GPIO36 muss während des Bootens (mehr oder weniger) auf Masse gezogen sein. Wenn der Widerstand durch den Sensor zu groß ist, könnte das ein Problem sein. Wenn Du die Micro-SD-Karte nicht verwendest, dürften auch die GPIOs 2, 14 und 15 gehen. Das gleiche gilt für den CAN-Bus-Anschluss (GPIOs 5 und 35), wobei Pins 5 und 15 "Bootstrapping-Pins" sind, die mit Pull-Up-Widerständen versehen sind. Ob das ein Problem ist oder nicht, hängt von dem verwendeten Sensor ab.

Es wäre prima, wenn Du uns nach einem Test mal Rückmeldung geben könntest, mit welchen Pins es zuverlässig funktioniert.

Habe jetzt einen DHT22 an GPIO16 gehängt, das läuft. Habe noch DS18b20 (3Stück) und SHT31 hier liegen. Ich werde das mal testen, welche zuverlässig laufen.
Im Webinterface zeigt er mir die Werte an, aber per MQTT wird nichts gepublisht. Nur der BSB/status = online.

Habe noch keine Heizung am Bus, aber das sollte kein Problem sein oder? :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2022, 14:32:28
Ok, danke, dann notiere ich mir schonmal Pin16 - wenn du noch mehr testest, sag bitte wieder bescheid ;)
SHT31 haben wir so nicht implementiert, kannst du aber trotzdem gerne testen.. DS18B20 wird problemlos möglich sein (s. Handbuch).
Werte per MQTT wirst du nur bekommen, wenn du die entspr Parameternummer des Sensors/der Sensorwerte bei den zu loggenden Parametern einträgst (Logging aktivieren, Logintervall festlegen etc.pp. -> s. Handbuch).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Januar 2022, 14:55:58
Sehr schön, danke! Ja, bitte gerne noch mehr Pins testen und dabei bitte auch notieren, welche anderen Funktionen dabei aktiv waren (also Ethernet ja oder nein, SD-Karte ja oder nein), weil das ja auch jeweils Pins nur unter bestimmten Umständen freisetzt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2022, 15:03:18
Zitat von: nols am 28 Januar 2022, 14:27:13
Habe noch keine Heizung am Bus, aber das sollte kein Problem sein oder? :)

Nein, das hat mit den optionalen Sensoren nichts zu tun, die funktionieren auch ohne Heizungsregler ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 28 Januar 2022, 15:17:44
DHT22 an GPIO16 und GPIO13 läuft. (Ethernet=nein, SD=nein)
Langzeittest folgt.

per MQTT kommen auch die Werte nach Eintragen der Parameternummern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Januar 2022, 16:26:35
Danke, das war zu erwarten, so lange man keine i2C-Geräte an diese Pins angeschlossen hat. Spannender ist es bei den anderen genannten Pins, wo ggf. CAN-Bus, IR-Diode etc. interferieren könnten, aber auch da sehe ich ganz gute Chancen, wenn man diese Geräte nicht benutzt. Bei der IR-Diode sollte man nur den Sende-Pin verwenden, denn der IR-Empfangs-Pin empfängt ja immer irgendetwas im IR-Bereich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rushguise am 30 Januar 2022, 15:35:58
Hallo zusammen,

Ich suche Mitstreiter die ein Brötje Gerät haben mit LMU64 und BSB-Lan.

Ich habe den Parameter 8741 für die Raumtemperatur identifiziert. Jedoch kann ich diesen nicht setzen. Die Meldung des BSB-Lan Adapters ist: FEHLER:setzen fehlgeschlagen. Generell - Schreibzugriff wurde auf komplett gestellt.

Zudem würde mich interessieren, ob jemand die Betriebsart umschalten kann. Dies wäre für mich am sinnvollsten, da in der Heizung die Absenktemperatur hinterlegt ist.

Mfg
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 30 Januar 2022, 16:29:06
Zitat von: rushguise am 30 Januar 2022, 15:35:58
Hallo zusammen,

Ich suche Mitstreiter die ein Brötje Gerät haben mit LMU64 und BSB-Lan.

Ich habe den Parameter 8741 für die Raumtemperatur identifiziert. Jedoch kann ich diesen nicht setzen. Die Meldung des BSB-Lan Adapters ist: FEHLER:setzen fehlgeschlagen. Der volle Schreibschutz wurde aktiviert.

Zudem würde mich interessieren, ob jemand die Betriebsart umschalten kann. Dies wäre für mich am sinnvollsten, da in der Heizung die Absenktemperatur hinterlegt ist.

Mfg

Schreibschutz "aktiviert" oder "deaktiviert"?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rushguise am 30 Januar 2022, 18:27:00
Zitat von: Maista am 30 Januar 2022, 16:29:06
Schreibschutz "aktiviert" oder "deaktiviert"?

Entschuldigung für die Verwirrung. Ich habe es oben korrigiert. Ich meine, ich habe die Schreibzugriffsebene auf komplett gestellt. Bei Standard und Komplett war kein Unterschied.

Danke für den Hinweis  :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 30 Januar 2022, 19:13:55
@rushguise
Hi!
8741 is read only program.
You should to use programs 710,712 (1010,1012 and/or 1310,1312).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Januar 2022, 20:48:17
Wie DukeSS schon gesagt hat, ist 8741 ein nur lesbarer Wert der den Wert anzeigt, den die Therme als letztes wahrgenommen hat.
Betriebsarten gibt es zumindest in den mir bekannten Revisionen der LMU64 leider nicht, aber ehrlich gesagt benutze ich die bei meiner Therme auch nicht, sondern steuere das von FHEM aus direkt über die jeweiligen Zieltemperaturen (ich fahre in der Therme ganztags das Tagesprogramm und sende dann aus FHEM entsprechend die zur Tageszeit passenden Zieltemperaturen.

Wenn Du ein wenig programmieren kannst, kannst Du das auch mit ein paar Zeilen selber in BSB-LAN hinterlegen, indem Du in der BSB-LAN_custom.h die aktuelle Uhrzeit abfragst (Parameter 0) und dann entsprechend der Tageszeit über ein set() auf Parameter 710 die Solltemperatur festlegst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 30 Januar 2022, 22:09:45
Zitat von: Schotty am 28 Januar 2022, 14:32:28
Ok, danke, dann notiere ich mir schonmal Pin16 - wenn du noch mehr testest, sag bitte wieder bescheid ;)
SHT31 haben wir so nicht implementiert, kannst du aber trotzdem gerne testen.. DS18B20 wird problemlos möglich sein (s. Handbuch).
Werte per MQTT wirst du nur bekommen, wenn du die entspr Parameternummer des Sensors/der Sensorwerte bei den zu loggenden Parametern einträgst (Logging aktivieren, Logintervall festlegen etc.pp. -> s. Handbuch).

Die DHT22 messen leider nicht lange genau und sind von der Qualität leider sehr schwankend.
Die SHT31 laufen bei mir ziemlich gut. Laufen alle an Raspberrys und übermitteln per MQTT.
Wie ich die an den Olimex in BSB einbinde, bin ich aber überfragt. :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Januar 2022, 22:54:20
Die SHT31 laufen über i2C, also sind grundsätzlich so wie die BME280 anzubinden, man müsste die entsprechende Library einbinden, ansonsten ist der Code zum Einlesen der Sensoren relativ simpel gestrickt. Ich bin aber eher zurückhaltend, was die Einbindung neuer Sensoren angeht, da das nicht die Hauptspielwiese von BSB-LAN ist. Solange es also gegenüber den bisher eingebundenen Sensoren keinen spürbaren Mehrwert gibt, würde ich das nicht angehen wollen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2022, 00:58:59
Zitat von: freetz am 30 Januar 2022, 20:48:17
Wenn Du ein wenig programmieren kannst, kannst Du das auch mit ein paar Zeilen selber in BSB-LAN hinterlegen, indem Du in der BSB-LAN_custom.h die aktuelle Uhrzeit abfragst (Parameter 0) und dann entsprechend der Tageszeit über ein set() auf Parameter 710 die Solltemperatur festlegst.
710 scheint es allerdings bei der LMU64 nicht zu geben, zumindest nicht laut seiner Komplettabfrage:

...
709 Heizkreis 1 - Komfortsollwert Minimum: 10.0 °C
710 Heizkreis 1 - Komfortsollwert: (parameter not supported)
711 Heizkreis 1 - Komfortsollwert Maximum: 30.0 °C
...

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Januar 2022, 07:42:10
Ah, ok, dann ist es wohl eine Softwareversion < 3.0 - dann wäre die Frage, ob man die Raumsoll-Temperatur dadurch setzen kann, dass man die Parameter 709 und 711 auf den gleichen Wert setzt (den man sonst mit 710 setzen würde)?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 31 Januar 2022, 08:31:03
@rushguide
I can advice did this https://github.com/fredlcore/BSB-LAN/issues/214 for programs 710,712 (if these programs presented on room unit).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Januar 2022, 08:45:15
@DukeSS: The thing with the LMU64 is that the room unit is actually connected via OpenTherm, so the functions on the room unit are not necessarily the same as via OCI420. This depends apparently on the software version of the LMU64. Version 3 and above support room temperature setpoints, the versions below only parameters 709 and 711, sometimes not even these...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rushguise am 31 Januar 2022, 08:49:12
Zitat von: DukeSS am 30 Januar 2022, 19:13:55
@rushguise
Hi!
8741 is read only program.
You should to use programs 710,712 (1010,1012 and/or 1310,1312).

Hi,

710 and 712, 1010 and 1012, 1310 and 1312 are parameter not supported.  :(

Look at the report.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rushguise am 31 Januar 2022, 08:50:55
Zitat von: freetz am 31 Januar 2022, 07:42:10
Ah, ok, dann ist es wohl eine Softwareversion < 3.0 - dann wäre die Frage, ob man die Raumsoll-Temperatur dadurch setzen kann, dass man die Parameter 709 und 711 auf den gleichen Wert setzt (den man sonst mit 710 setzen würde)?

Nein, ich habe Version 3.03
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 31 Januar 2022, 10:39:36
Zitat von: rushguise am 31 Januar 2022, 08:49:12
Hi,

710 and 712, 1010 and 1012, 1310 and 1312 are parameter not supported.  :(

Look at the report.
Hmm, ok. Can you set point from room unit and look to serial monitor/telnet? It is very interesting which program will be displayed at the same time.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: rushguise am 31 Januar 2022, 11:58:29
Zitat von: DukeSS am 31 Januar 2022, 10:39:36
Hmm, ok. Can you set point from room unit and look to serial monitor/telnet? It is very interesting which program will be displayed at the same time.

I haven't a room unit. I can set the temperature at boiler unit and look to serial monitor. Is it the same? What should I lookup at serial monitor?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 31 Januar 2022, 12:20:36
Zitat von: freetz am 31 Januar 2022, 07:42:10
Ah, ok, dann ist es wohl eine Softwareversion < 3.0
Nein, das hat mit der SW-Version nichts zu tun, der Parameter ist bei keiner der bisherigen Versionen (2.08/3.0/3.03) verfügbar.

Aber: Du hattest doch einen neuen VL-Soll-Parameter entdeckt&implementiert, oder? Welche P.Nr. hat der nochmal und könnte man/er damit nicht etwas anfangen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 31 Januar 2022, 18:26:53
Zitat von: rushguise am 31 Januar 2022, 11:58:29
I haven't a room unit. I can set the temperature at boiler unit and look to serial monitor. Is it the same? What should I lookup at serial monitor?
So pity. In this case boiler will not send value to bus i think
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Februar 2022, 11:18:38
Mal eben eine Frage an @Luposoft und alle User, die die 'neue' MQTT-Funktion von @Luposoft nutzen, bei der man brokerseitig 'aktiv' eine Anfrage an BSB-LAN schicken kann:

Zitat von: Luposoft am 06 Februar 2021, 14:13:26
set mqtt2Server publish BSB-LAN 5890  //einfache Wertabfrage
2021-02-04_13:24:15 MQTT2_BSB_LAN MQTT: ACK_5890     //hier bestätigt BSB-LAN den Empfang
2021-02-04_13:24:16 MQTT2_BSB_LAN BSB-LAN_5890: 1 - Zirkulationspumpe Q4    //das ist die Ausgabe nach der Abfrage der Heizung

Kann man hiermit auch mehrere Parameter in einem Rutsch abfragen? Oder muss man für jeden Parameter einzeln den o.g. set-Befehl ausführen?

Bsp: Ginge also bspw
set mqtt2Server publish BSB-LAN 5890/700/1000
um 5890/700/1000 mit nur einem Befehl abzufragen?

Die Frage kam userseitig auf und da ich es selber nicht testen kann, bräuchte ich hier bitte Eure Hilfe :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 02 Februar 2022, 12:05:50
Nein das geht nicht.
Zumindest habe ich das nicht gezielt so gebaut.
Frage mich, wie da die Antwort aussehen sollte.
🧐
Grüsse
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Februar 2022, 12:14:17
Ah ok, danke.
Wie die Antwort aussehen sollte? Keine Ahnung, vielleicht untereinander weg für die jeweiligen Parameter? Ich kenne mich doch damit nicht aus  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Luposoft am 02 Februar 2022, 12:41:13
@Schotty
die Frage war nicht speziell an dich gerichtet
eher rhetorisch 😊
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Februar 2022, 13:28:16
..schon klar, aber ich habe die dumme Angewohnheit, auch manchmal auf rhetorische Fragen zu antworten  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: shcric am 06 Februar 2022, 11:58:34
Hallo liebe BSB-LAN Experten,

ich möchte zeitnah nun auch endlich meine Heizungssteuerung mit dem BSB-LAN Adapter in meinem Smarthome System einbinden, was mir mit dem OZW672 nie gelungen ist (alle 15min wechselnde Session ID ist bei Loxone ein Thema). Möchte den BSB-LAN Adapter mittels MQTT (Broker läuft auf einem Loxberry) in mein Loxone System einbinden, ein paar wesentliche Parameter in der Loxone Visu anzeigen und ändern können und einige Statistiken direkt mit Influx/Grafana (auf dem Loxberry) darstellen können.

Ich habe eine Brötje WGB-M EVO 20 H mit einer ISR LMS15 Steuerung.

Frage: Kann man den OZW672 während der "Migration" parallel zum BSB-LAN Adapter betreiben oder kommen sich die Geräte in die Quere? Meinem Verständnis nach nein, da ich unterschiedliche Geräteadressen verwenden werde und die Konfiguration ja in der LMS15 selbst gespeichert ist, oder?

Danke und schönen Sonntag, Christian.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Februar 2022, 12:18:09
Ja, das geht problemlos.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 11 Februar 2022, 10:11:49
Hallo,

mir wird ein Update von 2.1.0 (damit habe ich gestartet) auf 2.1.3 angeboten.
Jetzt wollte ich mal nach Release Notes schauen, aber die finde ich nur bis 2.0.
Was steckt in den Updates, und diese dann empfohlen (u.a. Bugfixes) oder gilt lieber "never touch a running system"?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Februar 2022, 10:20:56
2.0 ist das letzte offizielle Release, auf das sich das Changelog bezieht. 2.1.x ist die momentane Entwicklungsversion. Wenn alles gut läuft, lass alles, wie es ist. Wenn Du Probleme hast und Hilfe von uns willst, musst Du updaten, weil wir nur dann sicher sind, dass es sich dabei nicht schon um gefixte Bugs handelt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: CZvacko am 13 Februar 2022, 18:01:15
I found this great project (I already got the PCB from Frederik) and plan to connect it to my Brotje WBS 22H heating system. Currently I have two questions:

1) can the BC547B / BC557B be a replacement for the BC547 / BC557 ? Are there any modifications needed ?
2) my heating system (uses LMS14 controller) has already both FB connectors occupied. Can I connect the BSB-LAN using the parallel connection to the FB ? If not, I found that the BSB bus should be present in connector X13 (RJ11), but what is the pinout ? Or is there some other possibility ? My heating system also contains an AVS75 expansion module.

BTW, over 400 pages in single topic ?? It deserves its own category or forum...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2022, 18:39:23
Yes, as long as it's a 547 or 557 respectively, it doesn't matter if it's A, B or C as the transistors only act as switches. And yes, you can "add" the wiring for BSB-LAN to any connector on your LMS14, even if it is in use already.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fridi am 16 Februar 2022, 09:54:38
Problem with WLAN connection with BSB-LAN v2 and Joy-It ESP32 NodeMCU

Hello,
I am new to BSB-LAN and and fail with a relative simple task: Connecting BSB-LAN on Joy-It ESP32 (without BSB-Adapter) to my WLAN network.

My configuration:
Fritzbox with DHCP and WPA / WPA2 enabled, open for new WLAN devices
Arduino IDE version 1.8.19
ESP32 package version 2.0.2 from https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Boardtyp: ESP32 Dev Module
Partition Scheme: Default 4MB with spiffs (1.2BM APP/1.5MB SPIFFS)
BSB-LAN software 2.0.1 and later 2.1.3
Removed folders WiFiSpi and ArduinoMDNS

Changed the Wifi settings in BSB_LAN_config.h:
#define WIFI                          // Activate this definement if you want to use WiFi. Note: MAC address can't be set individually.
char wifi_ssid[32] = "WLAN"; // enter your WiFi network name (SSID) here
char wifi_pass[64] = "8388344677542391";// enter your WiFi password here (I changed the numbers for this mail)
#define WIFI_SPI_SS_PIN 12              // defines SPI-SS pin for Arduino-ESP8266 connection

Two OneWire errors during compilation:
C:\user\BSB-LAN-master\BSB_LAN\src\OneWire\OneWire.cpp:599:22: warning: extra tokens at end of #undef directive
#  undef noInterrupts() {portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED;portENTER_CRITICAL(&mux)
                      ^
C:\user\BSB-LAN-master\BSB_LAN\src\OneWire\OneWire.cpp:600:20: warning: extra tokens at end of #undef directive
#  undef interrupts() portEXIT_CRITICAL(&mux);}


After compilation and upload to ESP32 the serial monitor shows:
:
BSB-LAN version: 2.1.3-20220209235153
2.1.3-20220209235153
Microcontroller: ESP32/NodeMCU
Using RX/TX pins 16, 17
PPS settings:
Starting SD..Setting up WiFi interface.....................
Attempting to connect to WPA SSID: WLAN.........Connecting to WiFi network failed.
Setting up AP 'BSB-LAN'
IP address of BSB-LAN: 192.168.4.1
Connect to access point 'BSB-LAN' with password 'BSB-LPB-PPS-LAN' and open the IP address.
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...1377739 Bytes free
Start network services
:

I tried it with two BSB_LAN versions on different ESP32 modules and get always the same result. The WLAN signal should not be to weak, I have no problems with other devices. Meanwhile I have no idea whats going wrong.
I tried to connect to the alternative BSB-LAN network, but it shows up only for a short time because the ESP tries to reconnect to my WLAN network after a few seconds. So there is no chance to check the WiFi settings.
Is there a possibility to get more debug information?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2022, 10:05:10
Hi fridi,

could you please post the output of /CO (please use code-tags).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fridi am 16 Februar 2022, 10:56:29
Thank you for the quick response!

But I am not able to send an URL-command without network. I only have connection via Arduino-App and USB to the ESP. Trying to send /CO via serial monitor gives no result.  :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2022, 11:10:46
Oh yeah, sure, you're right - sorry, my bad  ::)

So your FritzBox didn't already 'see' the ESP at all yet, right?

Is DHCP activated within config.h?

Try to set "byte useEEPROM=0" in config.h (with WiFi activated and your WiFi settings) and flash again, so BSB-LAN reads the config from the config.h when the system boots and check if you get access. Maybe there went something wrong..
Then flash again with "byte useEEPROM=1" - always with your settings for the WiFi activated and properly set.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fridi am 16 Februar 2022, 11:55:06
With setting UseEEPROM=0 there is no change:

Starting SD..Setting up WiFi interface.....................
Attempting to connect to WPA SSID: WLAN.........Connecting to WiFi network failed.
Setting up AP 'BSB-LAN'
IP address of BSB-LAN: 192.168.4.1
Connect to access point 'BSB-LAN' with password 'BSB-LPB-PPS-LAN' and open the IP address.
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...1377739 Bytes free
Start network services
DC C2 00 0B 06 3D 05 00 0B C3 A1
:
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
6226
Device family: 0
Device variant: 0

Starting MDNS service with hostname BSB-LAN
Setup complete
DC C2 00 0B 06 3D 05 00 02 52 88
:
DC C2 00 0B 06 3D 05 00 03 42 A9
query failed
6226
Device family: 0
Device variant: 0
78436l Reconnecting to WiFi...
:


I tried again to connect to the BSB-LAN network of the ESP with my Smartphone. This is only possible for some seconds and for a short time the message "Kann IP Adresse nicht aufrufen" meaning "Could not access IP address" appeared.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2022, 12:02:38
Ok, that's weird.. Did you check at your FritzBox, if the ESP appeared there aleady?

Up to me the problem is either that the ESP doesn't have a reliable WiFi signal or that the FritzBox is blocking it somehow.. Maybe try to add the MAC of the ESP to the FritzBox first?

Next idea would be to deactivate DHCP within config.h and try to set a fix IP, but until now DHCP always worked fine with FritzBoxes etc.

@freetz: Do you have another idea..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2022, 12:10:09
Might be a stupid question, but did you check that your WiFi access data (SSID&password) is 100% correct..? Not that there is a typo and therefore it can't connect..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fridi am 16 Februar 2022, 13:00:52
What I did:

I tried a static IP address => no success
I added the MAC address of the ESP to the Fritzbox => no success
I copied SSID and password from the Fritzbox web pages to the config => no success
I checked the WiFi strength of the ESP: -70 (should be sufficient)

The ESP never appears in the Fritzbox.

Today I can't do further tests, but I am thankful for any idea!


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fridi am 16 Februar 2022, 15:00:58
The WiFi connection works!!!  :)

I had an idea and could not hold off testing it.
The problem was the Fritzbox. On the web page "Safety" the point "Unterstützung für geschützte Anmeldungen von WLAN-Geräten (PMF) aktivieren" had to be disabled. This point raises security by using encoded information for setup and service of WLAN connections. The ESP32 with Arduino WiFi library is the first device I found that did not support these Protected Management Frames.

Thanks a lot for your help!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2022, 15:15:00
True, I had this problem as well with another WiFi application that I built around the ESP32. Must be related to the Adruino/ESP32 libraries, I assume, because my Shellys don't have this problem. Since that was before we added WiFi to BSB-LAN, I never realized that this could be a problem (and I'm surprised no one has raised this so far), but it would probably be good to note this in the manual.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Februar 2022, 16:34:13
Great! Thanks for that info, I'll have a look at that at my FritzBox an then I'll mention it in the manual.

Btw: Make sure to flash again with "byte useEEPROM=1"!

Once you've connected it to your heating system, please give us feedback about the exact model and type of your heating system and send us the output of /Q.
Thanks
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gustav0 am 17 Februar 2022, 15:37:59
Ich hatte Anfang Dezember schonmal hier geschrieben und seit dieser Hilfe läuft das BSB-Lan Board auf dem ESP32 durch und gibt die Daten an meine Homeassistant-Instanz weiter.
Allerdings bisher nur per MQTT und damit nur von einer Busadresse. Ich habe am BSB-Bus aber 2 Geräte: eine ISR-M Steuerung und eine WGB EVO Gastherme. Ich würde jetzt gerne auch die Daten der Gasthmere in meine Homeassistent Instanz kriegen und habe deshalb folgende Fragen:

1. MQTT gibt die Daten immer von der eingestellten Standardadresse weiter und ist somit nicht nutzbar für die Daten der zweiten Adresse, richtig?

Per HTTP-URL-Call kann man die Adresse ja mit ! anhängen - das funktioniert soweit. Da HTTP aber schwer Maschinenlesbar ist wollte ich auf JSON gehen. Ich habe in der Doku, im Forum und auch sonst überall gesucht aber keine Dokumentation gefunden, wie ich bei JSON die gewünschte Adresse mitgeben kann. Ich habe mir den Code angesehen und mir scheint es so, als ob beim JSON verarbeiten das verarbeiten einer mitgegeben Zieladresse vorgesehen ist. So richtig schlau bin ich aber nicht geworden wo die her kommt. Deshalb:

2. Wie kann ich bei einem JSON-Request die Zieladresse für den Bus mitgeben?

Wenn ich das wüsste kännte ich die Homeassistent REST API verwenden um mir die Daten zu holen.

Vielen Dank euch schonmal. Die Übersichten im Homeassistent haben mir schon sehr geholfen mein System ordentlich einzustellen, zumal jetzt noch eine Photovoltaikanlage dazu gekommen ist, die gut mit dem zweiten Wärmeerzeuger Wärmepumpe zusammen arbeiten soll.

Gustav
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Februar 2022, 15:53:38
Hallo Gustav,

ja, BSB-LAN ist grundsätzlich auf die Abfrage eines Gerätes ausgelegt. Über solche Krücken wie das '!' gibt es dann auch die Möglichkeit, die Abfragen auf andere Geräte "umzubiegen". Da das Parsing bei JSON anders läuft, ist das nicht 1:1 übertragbar, ich kann's aber mal mit auf die ToDo-Liste setzen. Wenn HTTP-Aufrufe keine Option sind, bliebe momentan nur ein zusätzlicher Adapter.

F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 17 Februar 2022, 18:13:05
Hi gustav0,

hattest du uns da die Q-Ausgabe schon geschickt?

Zitat von: gustav0 am 11 Dezember 2021, 21:06:02
Log der Prüfung auf neue Parameter kommt per Email genauso wie ein kurzer Mitschnitt einiger Kommunikationspackete zwischen ISR und WGB, welche vom BSB-Lan nicht mit entsprechendem Text dekodiert werden. Oder sollte ich die hier auch mit ins Forum stellen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gustav0 am 17 Februar 2022, 21:16:01
Zitat von: Schotty am 17 Februar 2022, 18:13:05
Hi gustav0,

hattest du uns da die Q-Ausgabe schon geschickt?

Ja das hatte ich freetz per Mail geschrieben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 17 Februar 2022, 22:17:35
Hallo,

beim testen der aktuelle Version ist mir aufgefallen, das der Parameter 1600 nicht mehr als "Trinkwasserbetrieb", sondern als "Betriebsart" angezeigt wird
#define STR1600 STR700_TEXT
Bei meiner BGB EVO 20i wird mit 1600 der Trinkwasserbetrieb geschaltet. Es passt zur Anzeige im Display und 1600 lässt sich auch entsprechend setzen (0, 1).
Habe ich etwas übersehen? :)

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Februar 2022, 22:19:54
Wir sind dazu übergegangen, die Bezeichnungen, die sich aus der Kategorie ergeben, nicht noch einmal mit aufzuführen. Die Logik der 00er Parameter (700, 1000, 1200, 1600 etc.) ist ja jeweils die Betriebsart der Kategorie. Das macht es dann für die Übersetzenden auch noch mal einfacher, weil der Begriff eben nur an einer Stelle übersetzt werden muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 18 Februar 2022, 15:41:45
Mir ist es jetzt zweimal passiert, dass BSB-LAN scheinbar irgendwie hängt. Webinterface ist ganz normal erreichbar, aber es kommt per MQTT nichts mehr beim Empfänger an.
Mit /N soll man ja neustarten können, da steht dann auch "restarting Arduino", aber das behebt das Problem nicht - während nach kurzem Trennen der Stromzufuhr die Werte wieder korrekt gesendet werden. Laut Handbuch hätte man die Restart-Funktionalität in der config aktivieren müssen (was ich damals nicht habe). Führt das zum beobachteten Verhalten, das er eigentlich gar nicht neu startet?
Muss mein NodeMCU also noch einmal an den Computer und neu geflasht werden, weil ich ihn sonst nicht aus der Ferne neustarten kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2022, 15:47:42
Dass man in der Config "#define RESET" aktivieren muss, ist nicht mehr aktuell, ich weiß aber nicht, wie lange das schon geändert ist. Wenn aber die Neustart-Meldung kommt, dann ist es auch aktiv. Ob der Neustart geklappt hat, sieht man auf der Einstellungs-Seite: Ist unten bei "Uptime" ein fünfstelliger Wert oder kleiner, dann hat der Neustart funktioniert. Ist er (deutlich) größer, dann hat es nicht geklappt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: loetmeister am 20 Februar 2022, 17:29:52
Zitat von: freetz am 17 Februar 2022, 22:19:54
Wir sind dazu übergegangen, die Bezeichnungen, die sich aus der Kategorie ergeben, nicht noch einmal mit aufzuführen. Die Logik der 00er Parameter (700, 1000, 1200, 1600 etc.) ist ja jeweils die Betriebsart der Kategorie. Das macht es dann für die Übersetzenden auch noch mal einfacher, weil der Begriff eben nur an einer Stelle übersetzt werden muss.
Ok, verstehe. Im web interface ist das gut, da solle man "1600 Trinkwasser - Betriebsart" sehen (Ich sehe es wie im Anhang, aber denke das liegt am ATMega... ein paar Ausgaben sind da "kaputt"/durcheinander... als ob da pointer überlagern... :)
Bei der JSON Abfrage steht aber nur der Name "Betriebsart", nicht mehr die Bez. der Kategorie "Trinkwasser". Da ist es nicht mehr so eindeutig - natürlich über den Parameter.... aber ich nutze "name" in FEHM zur Darstellung der Werte, da war "Trinkwasserbetrieb" schöner. (ich kanns natürlich wieder ändern  ;))

Gruß,
Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 22 Februar 2022, 07:57:57
Hallo zusammen,
gibt es eine Möglichkeit, das Senden der Parameter per MQTT seitens BSB-LAN irgendwie zu überwachen/debuggen?

Ich hatte gestern zwei Mal die Situation, dass beim Subscriber nichts mehr ankam für mehrere Stunden.

BSB-LAN/status meldet online, aber das hat ja auch ein retain flag, die anderen Parameter wurden auch beim aktiven Zuhören nicht empfangen.
Ich habe nacheinander alles neu gestartet, BSB-LAN, Router, Broker, Subscriber, immer noch tot. Irgendwann ging es dann plötzlich wieder, als wäre nichts gewesen, ich kann das aber bisher nicht eingrenzen. An keiner der Stellen konnte ich eine Auffälligkeit feststellen, sah alles wie gewohnt aus.
Kann man irgendwie seitens BSB-LAN schauen, ob da wirklich etwas gesendet wird, um irgendwie den Fehler einzugrenzen?

Interessant wäre auch umgekehrt ein Monitor bzg. empfangener Befehle. Vorgestern wurde nämlich bei mir einige Male ein Trinkwasserpush ausgelöst, für den ich keinen Sendebefehl finden kann. Seit ich testweise Schreibzugriff deaktiviert habe, passiert das nicht mehr, das hat also scheinbar nicht die Heizung selbst ausgelöst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Februar 2022, 08:45:38
Für MQTT gibt es kein Debugging per se. Da ich MQTT selber nicht nutze und die entsprechenden Funktionen von mehrern Personen geschrieben wurden, kann ich da auch nur begrenzt weiterhelfen. Wenn Du selber in include/mqtt_handler.h in den entsprechenden Funktionen Debug-Ausgaben auf der seriellen Konsole hinzufügen, vielleicht hilft das weiter? Ansonsten können wir nur dann genauer schauen, wenn ein Problem auf konkrete Weise reproduzierbar ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 22 Februar 2022, 17:41:14
@Johndoe: benutzt du denn FHEM?

Dann könntest du zeitgesteuert was an den Arduino schicken der dir dann darauf antwortet und das ganze in einer Logfile speichern. Halt so eine Art "Lifebit", dann siehst genau wann und in welcher Richtung die letzte Kommunikation war.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 23 Februar 2022, 11:02:27
@Scherheinz: Nicht mehr, bin vor längerer Zeit gewechselt auf Home Assistant.
Wann die Kommunikation abriss, sieht man auch ganz gut in den Sensoren zu den verschiedenen Parametern, die dann zu einer völlig geraden Linie wechseln und mir auch sagen wann sie das letzte Update erfahren haben.
Zwar wird nicht für jeden Parameter mit jedem Intervall (bei mir 30 sec.) ein neuer Wert geschickt, aber es kommt umgekehrt auch kaum vor, dass sich keiner der Werte (Außentemp., Kesseltemp, Wassertemp, etc.) geändert hat.
Mit ein bisschen Bastelei könnte ich vermutlich auch auf der Ebene ein Lifebit erzeugen, inklusive Benachrichtigung wenn keine Updates mehr ankommen.
Aber mir geht es weniger darum, zu sehen wann die letzte Kommunikation war, als zu verstehen woran dann in der aktuellen Situation die Kommunikation hapert (->Fehlerquelle). Bisher konnte ich da an keiner der Stationen einen Verursacher finden in den jeweiligen Situationen, und umgekehrt auch nicht eingrenzen wodurch verursacht es irgendwann wieder läuft.
Nicht reproduzierbare Fehler sind halt immer das Schlimmste ;)

Ich habe auch noch ein zweites Mysterium, das ich versuche einzugrenzen, siehe Anhang.
Das rote ist die Trinkwassertemperatur, das blaue der Sollwert. Normalerweise wird bei 4 Grad Unterschreitung wieder auf den Sollwert erhitzt, in dem Fall den Reduziertsollwert (44 Grad)
Dieser Spike ist offensichtlich ein Trinkwasserpush auf den Nennsollwert (52 Grad). Den habe ich aber nicht ausgelöst (zu der Zeit geschlafen), im Smart Home gibt es dafür keine Automatisierung, und die Heizung macht das höchstens bei doppelter Unterschreitung des Sollwertes (also 36 Grad).
In bisherigen Tests ist dieses Verhalten ausgeblieben, so lange ich BSB-LAN den Schreibzugriff entzogen habe, was dafür spricht dass der Trinkwasserpush von außen getriggert wurde. Wie es aber dazu kommt, konnte ich auch noch nicht ergründen.
Auch da wäre es hilfreich, wenn man irgendwie sehen könnte welche Befehle (in meinem Fall kommt höchstens MQTT in Frage) BSB-Lan von außen empfängt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Februar 2022, 11:16:52
@johndoe:
Nutzt du denn die MQTT-funktion, bei der du die 'Loggingparameter' bei BSB-LAN einstellst und mit einem festen Intervall sendest, oder nutzt du die neuere Funktion, bei der du brokerseitig die Parameter bei BSB-LAN 'abrufst'?
Bzgl Letzterer gibt's im Handbuch ein Beispiel von User "tiger42" bzgl MQTT-Einbindung in HomeAssistant, vielleicht sonst damit mal probieren..?
https://1coderookie.github.io/BSB-LPB-LAN/kap08.html#811-home-assistant
Ich kenne mich mit HA nicht aus, aber ich könnte mir vorstellen, dass du sonst bei HA evtl Fehlereinträge finden könntest, falls ein Abruf bei BSB-LAN scheitert..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Februar 2022, 11:32:34
Zitat von: johndoe am 23 Februar 2022, 11:02:27
Dieser Spike ist offensichtlich ein Trinkwasserpush auf den Nennsollwert (52 Grad). Den habe ich aber nicht ausgelöst (zu der Zeit geschlafen), im Smart Home gibt es dafür keine Automatisierung, und die Heizung macht das höchstens bei doppelter Unterschreitung des Sollwertes (also 36 Grad).
Was ist bei dir bei Parameter 5070 "TWW Automatischer Push" eingestellt? EIN oder AUS?
Falls EIN: "Fällt die Trinkwassertemperatur um mehr als zwei Schaltdifferenzen (Bedienzeile 5024) unter den Reduziertsollwert (Bedienzeile 1612), wird einmalig wieder auf den Trinkwassernennsollwert (Bedienzeile 1610) geladen." - das würde ich erstmal überprüfen, also auch auch 5024 in dem Zusammenhang.
EDIT: Nochmal deutlicher: "und die Heizung macht das höchstens bei doppelter Unterschreitung des Sollwertes (also 36 Grad)" -> nein, die Hzg macht das automatisch bei 'doppelter Unterschreitung' zweier Schaltdifferenzen (5024), das ist ein großer Unterschied..

Wenn es wirklich ein Push wäre, dann müsste das eigtl auch als INF über den Bus gehen (iirc) - versuch doch sonst mal, ne microSD-Karte einzulegen und "alle Bustelegramme" zu loggen, vielleicht kannst du dort dann was sehen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 23 Februar 2022, 12:33:13
5070 ist an, ja. Der hat auch gar keinen SET-Knopf bei mir, sprich kann über BSB-LAN gar nicht geändert werden.
Deine Beschreibung ist völlig richtig und ist mir so auch geläufig, nur in der Tat von mir schlecht beschrieben.
Die Schaltdifferenz ist bei mir 4 Grad. Deshalb sieht man ja auch, dass er normalerweise bei ca. 40 Grad wieder auf 44 heizt, und damit eben höchstens bei 36 Grad (zwei Mal 4 Grad unterschritten) den Push auslösen sollte. Dass das inhaltlich ein Push ist, sieht man daran dass der Sollwert sinkt, sobald die 52 Grad erreicht sind, genauso das macht ja den Push aus.
Daher verwundert es mich ja auch, dass diese Spikes scheinbar nicht bei völlig willkürlichen Werten auftreten, sondern scheinbar bei diesen 4-Grad-Thresholds (aber eben auch nur selten, ohne Regel).
Im Anhang noch ein Beispiel von vorhin, da scheinbar bei 48 Grad (Nennsollwert minus eine Schaltdifferenz), für reinen Zufall liegt das bisher immerzu sehr an diesen Grenzen.
Wie gesagt, bei Deaktivierung von Schreibzugriff für BSB-LAN gab es davon über 24 Stunden keinen einzigen Fall, gestern abend wieder aktiviert und schon gibt es wieder diese Fällt. Werde in den nächsten Tagen aber weiter testen ob es da einen Kausalzusammenhang gibt, und das nicht nur Zufall war.

Ich nutze größtenteils MQTT mit Eintrag der Parameter in den Einstellungen unter Logging, die übertragen werden sollen, mit fester Frequenz von 30 Sekunden.
Der TW-Push (1603) steht in BSB-LAN immer auf Aus, selbst wenn ich ihn einschalte, daher lasse ich da keinen Status übertragen, sondern schicke das höchstens manuell aus HA mit 1603=1, was dann bei Bedarf auch einen Push auslöst (z.B. Bad nehmen zu ungewöhnlicher Zeit).
Das Beispiel von tiger42 ist mir bekannt und hat für mich u.a. auch als Orientierung gedient, von REST/JSON habe ich aber nach den ersten Anfängen wieder Abstand genommen, da es mir das zu kompliziert gemacht hat und ich generell keinen Bedarf sehe, wenn das mit dem bereits vorhandenen MQTT einwandfrei läuft. Ich vermute das meinst du mit "neuere Funktion"

Ich nutze den NodeMCU, weil ich eigentlich gar keinen Bedarf an Logging auf dem Gerät habe. Mit diesen Themen hatte ich im Vorfeld natürlich nicht gerechnet ;-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Februar 2022, 13:09:20
Zitat von: johndoe am 23 Februar 2022, 12:33:13
5070 ist an, ja. Der hat auch gar keinen SET-Knopf bei mir, sprich kann über BSB-LAN gar nicht geändert werden.
Wenn du den Schreibzugriff bei BSB-LAN deaktiviert hast, dann kannst du den natürlich auch nicht setzen. So oder so kannst du ihn aber ja auf jeden Fall an der Bedieneinheit ausschalten und dann mal beobachten.

Zitat
Ich nutze größtenteils MQTT mit Eintrag der Parameter in den Einstellungen unter Logging, die übertragen werden sollen, mit fester Frequenz von 30 Sekunden.
Das ist die 'alte' Funktion, s. Beschreibung im ersten Teil des MQTT-Kap. im Handbuch.

Zitat
Das Beispiel von tiger42 ist mir bekannt und hat für mich u.a. auch als Orientierung gedient, von REST/JSON habe ich aber nach den ersten Anfängen wieder Abstand genommen, da es mir das zu kompliziert gemacht hat und ich generell keinen Bedarf sehe, wenn das mit dem bereits vorhandenen MQTT einwandfrei läuft. Ich vermute das meinst du mit "neuere Funktion"
Mit 'neuer' MQTT-Funktion meine ich das MQTT-Einbindungsbeispiel von tiger42, siehe auch unterer Teil im entspr Kap im Handbuch (dort, wo die Befehlssyntax für Abfragen&Senden beschrieben ist; der Abschnitt fängt an mit dem Satz "Neben dem (brokerseitigen) reinen Empfangen ist es auch möglich, via MQTT vom Broker aus sowohl Abfragen als auch Steuerbefehle (URL-Befehle /S und /I) an BSB-LAN zu senden.").
REST/JSON meinte ich nicht, da du ja MQTT nutzt ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Februar 2022, 13:26:06
...ich vermute, er meint mqtt_mode 2 oder 3...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Februar 2022, 13:30:12
Zitat von: johndoe am 23 Februar 2022, 12:33:13
Ich nutze den NodeMCU, weil ich eigentlich gar keinen Bedarf an Logging auf dem Gerät habe. Mit diesen Themen hatte ich im Vorfeld natürlich nicht gerechnet ;-)
..also keine Möglichkeit, die Bustelegramme auf Karte zu loggen, ok.
Diese Probleme/'Themen' müssen imho aber eben nicht zwangsläufig in BSB-LAN begründet sein, denn bisher bist du der einzige User, der diesbzgl etwas berichtet. Wäre das MQTT- oder Pushproblem ein 'gängiges' BSB-LAN-Problem, hätte m.M.n. ganz sicher schon früher jemand darauf hingewiesen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Februar 2022, 13:54:49
Naja, da wir vor ein paar Wochen oder so an dem Code dran waren (https://github.com/fredlcore/BSB-LAN/issues/409), kann es schon sein, dass sich da was verhakt hat und die User mit älterer Software das Problem deswegen nicht haben, insofern würde ich das jetzt noch nicht abhaken; ich habe gerade noch mal in den Code geschaut: Also beim Setzen von Parametern über MQTT in der Form
set <mqtt2Server> publish <MQTTTopicPrefix> S700=1
wird auf dem SerMo eine entsprechende Nachricht ausgegeben, beginnend mit
##MQTT#############################
mqtt-message arrived [topic]

Kannst Du das bitte einmal prüfen?

Dann suche mal bitte in der BSB_LAN.ino bei etwa Zeile 6531 nach dieser Zeile:
      if ((((millis() - lastMQTTTime >= (log_interval * 1000)) && log_interval > 0) || log_now > 0) && numLogValues > 0) {
und füge direkt darunter diese Zeilen ein:
printlnToDebug(millis());
printlnToDebug(lastMQTTTime);

Die erste Zeile müsste bei einem Log-Intervall von 30 Sekunden jedes Mal ca. 30000 größer sein, als die zweite Zeile. Und diese Ausgabe müsste dann auch alle 30 Sekunden im SerMo zu sehen sein.

Interessant ist jetzt zu schauen:
1. Wenn die Parameter nicht mehr übertragen werden, kommen dann trotzdem noch die beiden Zeitangaben im 30-Sekunden-Intervall und ist der erste Wert weiterhin ca. 30000 höher als der zweite?
2. Wenn die Parameter nicht mehr übertragen werden und dann wieder übertragen werden, wie sieht die erste Ausgabe der beiden Werte aus?

Vielleicht kommen wir der Sache da entsprechend näher.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 23 Februar 2022, 15:42:53
Zitat von: Schotty am 23 Februar 2022, 13:09:20
Mit 'neuer' MQTT-Funktion meine ich das MQTT-Einbindungsbeispiel von tiger42, siehe auch unterer Teil im entspr Kap im Handbuch (dort, wo die Befehlssyntax für Abfragen&Senden beschrieben ist; der Abschnitt fängt an mit dem Satz "Neben dem (brokerseitigen) reinen Empfangen ist es auch möglich, via MQTT vom Broker aus sowohl Abfragen als auch Steuerbefehle (URL-Befehle /S und /I) an BSB-LAN zu senden.").
REST/JSON meinte ich nicht, da du ja MQTT nutzt ;)
Das steht aber nicht in dem tiger42-HA-Beispiel in Kapitel 8, sondern bei MQTT in Kapitel 5, hatte schon an der Browser-Suchfunktion gezweifelt ;-)
ÄNDERN von Werten mache ich genau über ein mqtt.publish an das Topic BSB-LAN mit /SXXXX=1, da kenne ich gar keine andere Lösung und das funktioniert generell auch einwandfrei. Nur für das Auslesen benutze ich das Logging-Publish von BSB-LAN. Über /I eine Abfrage zu senden habe ich nicht probiert da ich MQTT nur in die andere Richtung kannte und das erstmal unintuiv fand bzw. auch schwerer entsprechend aufzusetzen und zu verstehen.


ZitatWenn du den Schreibzugriff bei BSB-LAN deaktiviert hast, dann kannst du den natürlich auch nicht setzen. So oder so kannst du ihn aber ja auf jeden Fall an der Bedieneinheit ausschalten und dann mal beobachten.
Schon klar :-) Siehe Anhang, da ist keine Änderungsoption, aber ja, ich könnte auch mal an der Heizung danach suchen (habe da bisher nur die Endanwender-Parameter in der Anzeige).

ZitatDiese Probleme/'Themen' müssen imho aber eben nicht zwangsläufig in BSB-LAN begründet sein, denn bisher bist du der einzige User, der diesbzgl etwas berichtet. Wäre das MQTT- oder Pushproblem ein 'gängiges' BSB-LAN-Problem, hätte m.M.n. ganz sicher schon früher jemand darauf hingewiesen..
Völlig klar, ich sage auch gar nicht das BSB-LAN einen Bug hat, darum suche ich ja auch bei der Heizung oder Home Assistant, ich versuche ja einzugrenzen was die Ursache ist.

Ich nutze aktuell Version Version 2.1.0-20211231181308, also zumindest relativ aktuell.

Ich habe gesehen, dass ich dem MQTT-Befehl für den Trinkwasserpush ein retain flag mitgegeben hatte (Gedanke war: Wenn BSB-LAN im Moment des Knopfdrucks nicht empfängt, soll die Nachricht nicht verloren gehen).
Das habe ich jetzt mal rausgenommen. Kann da ggf. diese Nachricht dauerhaft vorgelegen haben und daher ab und zu den Push erneut ausgelöst haben? Dann hätte ich das aber eher fortlaufend erwartet, und nicht völlig unregelmäßig (ohne das der Befehl dazwischen ausgelöst wurde).
Im nächsten Schritt würde ich sonst auch mal die MQTT-Befehle für 1603 komplett aus HA entfernen, so dass es den gar nicht senden kann. Stück für Stück Ausschluss von Ursachen...

Zitatich habe gerade noch mal in den Code geschaut: Also beim Setzen von Parametern über MQTT in der Form...
wird auf dem SerMo eine entsprechende Nachricht ausgegeben, beginnend mit...
Das überfordert mich technisch etwas :-)
Hieße ich muss den NodeMCU an den Computer anschließen und darüber irgendwie Log-Nachrichten mitlaufen lassen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Februar 2022, 15:58:23
Jein, Du kannst auch Debug auf Telnet setzen und Dich dann über Telnet mit BSB-LAN verbinden und siehst da dann den Log-Output. Aber ohne Logs werden wir dem Problem nicht auf die Spur kommen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Februar 2022, 16:07:09
Zitat von: johndoe am 23 Februar 2022, 15:42:53
Das steht aber nicht in dem tiger42-HA-Beispiel in Kapitel 8, sondern bei MQTT in Kapitel 5, hatte schon an der Browser-Suchfunktion gezweifelt ;-)
Sorry, my bad - du hast völlig recht, tiger42 scheint auch nur 'passiv' auf die von BSB-LAN gesendeten Werte zu warten (das hatte ich irgendwie anders im Hinterkopf).. :(

Zitat
Schon klar :-) Siehe Anhang, da ist keine Änderungsoption, aber ja, ich könnte auch mal an der Heizung danach suchen (habe da bisher nur die Endanwender-Parameter in der Anzeige).
Hab gerade mal kurz geguckt: Also zumindest bei meinen RVS-Reglern liegt der in der OEM-Ebene und ist per default auch auf EIN (zum Ändern müsstest du dann bei BSB-LAN Schreibzugriff auf 'komplett' setzen, dann sollte es möglich sein ;) ), vermutlich einfach deshalb, damit bei nem Vollbad schnell wieder auf Solltemp aufgeheizt wird.

Zitat
Völlig klar, ich sage auch gar nicht das BSB-LAN einen Bug hat, darum suche ich ja auch bei der Heizung oder Home Assistant, ich versuche ja einzugrenzen was die Ursache ist.
Naja, aber (habe gerade nochmal deine vorherigen Beiträge überflogen) wenn das Webinterface erreichbar ist, aber BSB-LAN nix mehr via MQTT sendet, kann das natürlich doch irgendwie so sein - keine Ahnung :(

Zitat
Ich nutze aktuell Version Version 2.1.0-20211231181308, also zumindest relativ aktuell.
Dann ruhig erstmal updaten, evtl hat sich da ja irgendwas getan (s. freetz' Beitrag bzgl Issue).

Zitat
Ich habe gesehen, dass ich dem MQTT-Befehl für den Trinkwasserpush ein retain flag mitgegeben hatte (Gedanke war: Wenn BSB-LAN im Moment des Knopfdrucks nicht empfängt, soll die Nachricht nicht verloren gehen).
Das habe ich jetzt mal rausgenommen. Kann da ggf. diese Nachricht dauerhaft vorgelegen haben und daher ab und zu den Push erneut ausgelöst haben? Dann hätte ich das aber eher fortlaufend erwartet, und nicht völlig unregelmäßig (ohne das der Befehl dazwischen ausgelöst wurde).
Da kenne ich mich leider nicht mit MQTT aus, um darauf antworten zu können :(
Vielleicht weiß ja @Luposoft was diesbzgl?

Zitat
Im nächsten Schritt würde ich sonst auch mal die MQTT-Befehle für 1603 komplett aus HA entfernen, so dass es den gar nicht senden kann. Stück für Stück Ausschluss von Ursachen...
Macht Sinn ;)

Viel Erfolg!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fridi am 24 Februar 2022, 19:19:24
Nachdem die Joy-It ESP32 NodeMCU auf der Adapterplatine steckt und alles programmiert, konfiguriert und an der Brötje-Heizung angeschlossen ist, hätte ich euch gerne die Parameterliste nach <IP>/Q zukommen lassen. Allerdings reagiert der ESP32 mit einem veritablen Absturz:

Nach Eingabe der URL mit dem Befehl /Q sieht es erst gut aus. Er erkennt zwei Geräte 0 und 10 (manchmal auch ein drittes mit der Nr 6), will dann das Gerät mit der Nr 0 testen... und wenige Sekunden später erfolgt ein Neustart.

Einen Auszug aus dem Mitschnitt des seriellen Monitors findet ihr im Anhang.
Ich habe verschiedenste Einstellungen ausprobiert, das Ergebnis war immer dasselbe.

Alles andere funktionierte bisher einwandfrei.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Februar 2022, 20:03:59
Ja, da ist ein Speicherüberlauf-Fehler, den ich absurderweise bei mir nicht reproduzieren kann.

Kannst Du bitte in BSB_LAN.ino in etwa in Zeile 5347 folgende Zeilen


           for (uint16_t q = 0; q < sizeof(proglist4q)/sizeof(int); q++) {
             int prognr = 0;
#if defined(__AVR__)
             prognr = pgm_read_word_far(pgm_get_far_address(proglist4q) + (q) * sizeof(proglist4q[0]));
#else
             prognr = proglist4q[q];
#endif
             query_program_and_print_result(prognr, PSTR("\r\n"), NULL);
           }


durch folgende ersetzen:

           for (uint16_t q = 0; q < 17; q++) {
Serial.println(q);
Serial.println(sizeof(progslist4q);
Serial.println(sizeof(int);
             int prognr = 0;
#if defined(__AVR__)
             prognr = pgm_read_word_far(pgm_get_far_address(proglist4q) + (q) * sizeof(proglist4q[0]));
#else
             prognr = proglist4q[q];
#endif
Serial.println(prognr);
             query_program_and_print_result(prognr, PSTR("\r\n"), NULL);
           }



und dann einmal /Q ausführen und loggen? Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fridi am 25 Februar 2022, 17:39:00
Wie gewünscht habe ich BSB_LAN.ino geändert und im seriellen Monitor das Ergebnis von /Q geloggt. (Siehe Anhang).

Um einen Speicherdefekt des aktuellen ESP32 auszuschließen, habe ich es auch einmal mit einem zweiten ESP32 ausprobiert. Auch der schmiert bei /Q ab.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Februar 2022, 18:01:52
Danke für den Log, das hilft schon mal insofern weiter, dass der Fehler mir zumindest nicht erklärlich ist; vielleicht kann jemand anderes mit Programmierkenntnissen da ja noch mal mit draufschauen:
Im Log sieht man vor der jeweiligen Ausgabe der Telegramme vier Zahlen, die erste davon ist der Index für proglist4q, was in der BSB_LAN_defs.h etwa in Zeile 846 definiert ist.
Man sieht direkt vor dem Crash, dass auf Parameter 6236 in der vierten Zeile der Zahlen der Parameter 6237 ermittelt wird. Dabei gibt es den Parameter 6237 gar nicht!
Beim Mega würde ich an einen Speicherüberlauf etc. denken, aber mitten in einer Schleife, die noch nicht mal an einer Zweierpotenz-Grenze liegt, ist mir das nicht erklärlich, zumal quasi der identische Code bei params4q ohne Probleme durchläuft.

Bei den anderen Usern, wo das Problem auftrat, half es, proglist4q um einen Eintrag zu kürzen, anscheinend egal welchen. Das würde das plötzliche Auftreten des Fehlers erklären, denn ich hatte hier vor Kurzem einen Parameter hinzugefügt. Aber warum dieses Problem dann jetzt auftritt, und dann auch noch bei manchen und nicht allen Usern, ist mir wirklich nicht erklärbar. Aber wie gesagt, vielleicht hat ja noch jemand anderes eine Idee?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Februar 2022, 18:06:30
Ok, Problem gefunden - denn die 6237 gibt es auf GitHub sehr wohl - da hatte ich wohl einen Tippfehler gepusht, den ich dann lokal korrigiert hatte, aber nicht hochgeladen hatte. Müsste jetzt mit der aktuellsten Version wieder funktionieren!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fridi am 25 Februar 2022, 19:52:05
Prima, nun hat alles geklappt! Das /Q-Protokoll ist unterwegs.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2022, 13:25:52
Ein Hinweis für die User, die immer noch einen Arduino Mega mit der aktuellen BSB-LAN-Version einsetzen:
Die beobachteten Fehler in der Textanzeige rühren daher, dass die Einträge in der Parameter-Tabelle (cmdtbl) größer als 32kB ist. Das ist das Maximum, was der Mega für diese Datenstruktur verwalten kann. Wir haben dem früher schon Rechnung getragen, indem wir die cmdtbl in zunächst zwei, dann drei Teilstücke aufgeteilt haben. Nun reichen auch drei dieser Tabellen nicht mehr aus, und da es ein ziemliches Gefrickel ist, die für den jeweiligen Parameter das entsprechende cmdtbl-Teilstück zu berechnen, werde ich jetzt nicht noch ein viertes Teilstück hinzufügen, zumal der Speicher beim Mega ja eh' schon bei einer Vollausstattung an Funktionen nicht mehr ausreicht.

Wer weiterhin den Mega mit einer aktuellen Version verwenden will, muss alle "fremden" Parameter entfernen und hoffen, dass es dann noch passt (Stichwort: selected_defs.exe bzw. selected_defs.pl). Da ich noch etwa 1000 neue Parameter von den neueren Heizungen auf der ToDo-Liste habe, wird es aber auch damit vermutlich nicht ohne Probleme klappen. Ich kann daher nur dazu raten, vom Mega auf eine der neueren unterstützten Microcontroller umzusteigen. Wer etwas improvisiert muss sich dafür noch nicht einmal eine neue Platine besorgen, das Procedere ist im Handbuch gut erklärt.

Die weitere Benutzung jeglicher Version, die größer als die zuletzt für den Mega unterstützte (0.44) erfolgt daher noch ausdrücklicher als eh' schon auf eigene Gefahr. Denn es ist anzunehmen, dass nicht nur die Texte falsch zugeordnet sind, sondern es kann genauso gut auch die Command IDs und andere wichtige Daten betreffen, so dass möglicherweise falsche Daten an die Heizung gesendet werden - mit allen möglichen Konsequenzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 01 März 2022, 10:30:35
Ich muss zu geben dass ich die Hardware schon länger hier liegen habe aber immernoch den MEGA installiert habe weil es bisher einfach gut funktioniert hat, streng nach dem Motto "never change a running system", aber nach dem Hinweis werde ich dann bei Gelegenheit doch umsteigen...

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 März 2022, 10:39:19
Grundsätzlich stimmt das ja auch - und wenn die 0.44 den Anforderungen genügt, dann kann man die sicher auch weiterhin laufen lassen (von den möglicherweise notwendigen Bugfixes mal abgesehen). Nur eben das Herumpatchen an neueren Softwareversionen würde ich inzwischen nicht mehr mit gutem Gewissen empfehlen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Scherheinz am 01 März 2022, 10:52:31
Ist ja auch besser an einer Stelle einen Shcnitt zu machen mit dem jeder leben kann. Ich werden wie gesagt bei Gelegenheit mal umsteigen, hab den ESP32 eh noch nie am Laufen gehabt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: johndoe am 03 März 2022, 12:36:36
Hallo zusammen,

ein Zwischenfeedback von meinen Trinkwasserpush-Problemen:

Automatischen Push habe ich an der Heizung deaktiviert, genauso kennt Home Assistant gar keinen Befehlt mehr zu dessen Aktivierung.

Bin in Kurzurlaub gefahren und habe Trinkwasser abgestellt, danach trat das Bild im Anhang auf (krumme Uhrzeit die mit nichts in Verbindung zu bringen war). Also kein automatischer Push der Heizung selbst, der nun deaktiviert ist und so ja auch gar keinen Sinn machen würde. Komischerweise wieder mehr oder weniger an der 40-Grad-Grenze, wobei ich das zwischenzeitlich auch schon bei deutlich anderen Werten als diesen 4-Grad-Schritten hatte, vielleicht ist das doch nur Zufall...

Ich habe dann den Schreibzugriff von BSB-LAN deaktiviert, danach trat es für den restlichen Urlaub nicht wieder auf (war ja auch vorher immer nur bei aktiviertem Schreibzugriff).

Als ich wieder zu Hause war, habe ich die Heizung einmal aus- und wieder eingeschaltet, einen Tag später auch den Schreibzugriff von BSB-Lan wieder deaktiviert. Bisher ist seit 1,5 Tagen Ruhe, noch kein Geister-TWW-Push mehr aufgetaucht, den ich in der Zwischenzeit versucht hatte mit Telnet-Logging zu erwischen.

Noch will ich den Tag nicht vor dem Abend loben, ich beobachte weiter wenn ich demnächst auch mal wieder selbst aktiv einen TWW-Push per Home Assistant schicke ob das Phänomen wieder auftaucht, bisher bleibt es mir noch unerklärlich (außer dass sich da vielleicht irgendwas verschluckt hat, was durch einen Neustart der Heizung verschwunden ist)...

EDIT: Ich glaube den Fehler final gefunden zu haben: Mit Wildcard-Lauschen habe ich ein S1603=1 mit Retain Flag gefunden, dass da scheinbar auch über diverse Neustarts aller Systeme fest hing, und irgendwie zu gewissen Zeitpunkten erneut von BSB-LAN empfangen und an die Heizung geschickt wurde. Was das jeweils getriggert hat, verstehe ich noch immer nicht. Da ich diese Nachricht nicht wegbekommen habe, habe ich kurzerhand den MQTT Broker neu installiert, damit scheint die Nachricht auf den ersten Blick verschwunden zu sein und das Thema hoffentlich beendet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 11 März 2022, 11:34:48
Hat jemand eine Brötje WBS 22 mit LMU 54 ?

Schaltung ist hier verlinkt:
https://polo.broetje.de/pdf/mi1178.pdf#page=8&zoom=130,-379,750

Ich weiß nicht, wo ich den BSB Lan Adapter anschließen könnte oder bin ich blind?
Vielen Dank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 März 2022, 11:39:36
LMU54 braucht wie die LMU64 ein OCI420-ClipIn, um einen LPB nachzurüsten: https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#1024-hinweis-spezialfall-lmu54lmu64-regler
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 11 März 2022, 13:17:55
Ok, danke.
Hatte leider in der Liste von den Brötje Heizungen nur WBS 22 gelesen und die Buchstaben hinter der Bezeichnung als nicht relevant betrachtet.
Ich muss erstmal überlegen, ob es sich lohnt die 170€ für das OCI420 auszugeben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 März 2022, 13:33:20
Ich habe hier noch eins übrig, das ich für 100 Euro inkl. Anschlusskabel abgeben würde, getestet und funktionsfähig...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Queequack am 15 März 2022, 19:31:11
Hi,

mir wurde eine Brötje Gasheizung angeboten, die ich via BSB hätte steuern können.
Allerdings steigen wir nun auf eine Wärmepumpe um, dazu erhielt ich heute ein Angebot für:
- Brötje BLW NEO 12 (B)

Falls relevant:
- Brötje Regelungsmodul Mischer NEO-RMZ 1
- Brötje Regelungskommunikationsmodul NEO-RKM (auf das ich verzichten wollte. Komme ich nicht weiter, muss ich mich mit dem 500€ teuren Modul mal auseinandersetzen.)

Mir ist es bisher nicht gelungen herauszufinden, welchen Bus die Anlage nutzt. In den Listen bisher erfolgreich getesteter Systeme (https://1coderookie.github.io/BSB-LPB-LAN_EN/chap11.html#111-broetje) taucht die BLW NEO nicht auf, da ggf. zu neu. Stattdessen gibt es dort die Wärmepumpe Brötje SensoTherm BLW 12B mit einem RVS21.825 Regler. Die BSB-LPB-LAN Seite auf GitHub (https://github.com/1coderookie/BSB-LPB-LAN) oder das Handbuch (https://1coderookie.github.io/BSB-LPB-LAN/index.html) brachten mich auch nicht weiter.

Wie kann ich herausfinden, ob der Heizungstyp BLW NEO 12 B den BSB oder den LPB unterstützt? Oder welchen Bus oder welches Protokoll ich ggf. alternativ nutzen kann?
Hat jemand ggf. bereits Erfahrungen mit den NEO Geräten?

Ziel ist es die Steuerung/Überwachung wie sie mit BSB LAN möglich wäre via FHEM bzw. OpenHab zu ermöglichen.

Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2022, 19:47:06
Hi,

hmm, also ich habe mal auf der Brötje-Dok-Seite gesucht: https://polo.broetje.de/select.php?cat=12&dev=268
Dort gibt es die "Montage- und Bedienungsanleitung Raumbediengerät NEO-RGN". Ich hab jetzt wirklich nur ganz kurz geguckt, du kannst ja selber nochmal etwas tiefer forschen. Aber: Wenn ich mir die Anschlüsse da ansehe, bin ich mir gerade absolut _nicht_ sicher, dass das ein BSB ist (ich tendiere eher zu NEIN) - die Bezeichungen lauten dort "+/CH/CL", außerdem gibt es einen Stecker "Bus X25" (wobei die X25 nur die Anschlussbezeichnung sein wird, der RJ-Stecker wurde so aber noch _nie_ bei den bisherigen ISR-kompatiblen (=BSB) Reglertypen verbaut!).
Dann gibt es dort ein weiteres Dok, wo auch das NEO-RKM abgebildet ist: Dort ist wiederum eindeutig (u.a.) die Bezeichung "CAN L/H" zu finden - was wiederum zum oben erwähnten CH/CL passen könnte.
Kurzum: Ich befürchte, es handelt sich hier um einen neuen und BSB-LAN-inkompatiblen Reglertyp mit CAN-Bus. Ich würde dir jedenfalls definitiv davon abraten, den Adapter auf gut Glück da anzuschließen.. :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2022, 19:53:51
Nachtrag: Ich an deiner Stelle würde einfach mal nach nem entspr anderen, kompatiblen Wärmepumpenmodell von Brötje fragen, bspw der erwähnten SensoTherm BLW. Wichtig ist immer die Bezeichung "ISR Regler". ISR heißt bei Brötje "Integrierter SystemRegler", und die weisen i.d.R. immer einen BSB auf. Um ganz sicher zugehen, können wir dann produktspezifisch nochmal gucken, wenn du ein neues Angebot über eine andere WP bekommen solltest.

Imho hätte das (neben dem möglichen Einsatz von BSB-LAN) noch einen weiteren positiven Effekt: Du bekommst das ISR-kompatible Zubehör wie bspw ein QAA75-Raumgerät mit an Sicherheit grenzender Wahrscheinlichkeit deutlich günstiger, als wenn du jetzt ein brandneues System bekommen würdest, wo es wirklich nur das entspr 'neue' Zubehör von Brötje gibt.. ;)
 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 März 2022, 20:04:21
Nachtrag 2: Nochmal kurz ein paar andere Doks angesehen - also imho ist da absolut nix mehr mit BSB vorhanden. Alleine das Vorhandensein eines CAN-Bus ist imho schon ein ganz deutlicher Hinweis, dass dort _kein_ BSB vorhanden ist (es gab noch nie einen entspr BSB-Regler, bei dem CAN vorhanden war!).
Die Reglerbezeichung ist ebenfalls absolut neu (RWP v1.1 oder sowas), über BSB findet sich absolut nichts, das Zubehör (Raumgerät etc) ist ebenfalls neu und weist keinerlei Ähnlichkeiten zum bisherigen Zubehör auf..

Davon abgesehen hätte ich persönlich irgendwie immer etwas Bauchschmerzen, ein komplett neu auf den Markt gekommenes System zu nehmen, wo es so gesehen noch keine breiten Langzeiterfahrungen gibt und u.U. noch irgendwelche Kinderkrankheiten vorhanden sein könnten..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Queequack am 16 März 2022, 16:49:11
Hi Schotty,

danke für deine Recherchen und deine Antworten! Ich bin ebenfalls skeptisch gegenüber wenig erprobten Neuprodukten. Dennoch befasse ich mich mal damit...
Ich muss allerdings eine durchaus relevante Information ergänzen: Die BLW NEO Wärmepumpe tut alleine noch nicht viel. Das Zwei-Speicher-System (Pufferspeicher + Wasserreservoir) ETG Luft soll es zusätzlich geben. Darin (in der sogenannten Powerbox im Gerät) befindet sich die Regelung (NEO RWP, wenn ich nicht irre - ich interpretiere das einfach mal als Regelung WärmePumpe). Daran kann auch das optionale NEO RKM (Regelungs-Kommunikationsmodul) innerhalb der Powerbox angeschlossen werden.

Wie angekündigt habe ich mich in Ermangelung der BSB-LAN-Optionen etwas in das NEO RKM eingelesen. Ok, das Teil kostet knapp 500€, wovon nach 45% Förderung noch gut die Hälfte übrig bleibt. Ist ein verkraftbarer Betrag, vergleicht man mit dem Delta, das man spart (und dem Aufwand, den man stattdessen hätte). Noch dazu kommuniziert der NEO RKM mit dem ebenso optionalen EER (Energie-Effizienz-Regler), bei Vorhandensein einer PV-Anlage - was wir mittel- bis langfristig ebenfalls planen. Der EER kostet allerdings gute 1.330€. Mal sehen wann sich das amortisieren könnte...
Was kann das NEO RKM kann (die Montageanleitung  (https://polo.broetje.de/pdf/7734937=2=pdf_(bdr_a4_manual)=de-de_ma_neo-rkm.pdf)gibt Aufschluss):
Man muss hervorheben, dass neben Informationen zur
Wenn es nicht weitere versteckte Funktionen gibt (außer die Fachmannebene, Kapitel 6.2), dann ist nicht mal ein Hack nötig, um Lese- und Schreibzugriff zu bekommen.
Die Steuerung über Modbus setzt allerdings ein Modbus Gateway voraus. Das ist tatsächlich mit einem Controller wie dem Arduino leicht umzusetzen. Ein ESP32 für diesen Zweck ließe sich im heimischen Netzwerk/WLAN über MQTT ansprechen und könnte die Befehle auf dem Modbus weitergeben (wobei ich zu einer verkabelten Lösung tendiere). Damit ist in meinen Augen recht einfach eine Integration in das eigene (nicht geschlossene) Smart Home System möglich.

Nichtsdestotrotz habe ich einfach mal bei Brötje angefragt, ob eine API zur Verfügung steht, um die Web-Befehle direkt über eine eigene GUI zu senden.

Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JoachimStrobel am 22 März 2022, 10:01:56
Hallo,
ich bin "neu" hier. Ich habe eine Fernwärmestation mit einem Siemens RDV-130 Regler von 1998. Ich möchte den Regler fernauslesen und später auch fernbedienen. Er regelt das primäre Rücklaufventil über eine PI-Steuerung nach der sekundären Vorlauftemperatur die ihm aus einem internen Model nach Aussentemperatur und Kurvenparameter vorgegeben wird, es ist kein Raumtemperaturfühler angeschlossen. Brauchwasser wird über einen zweiten Kreislauf nachts erwärmt, dazu wir die Zieltemperatur auf 65 degC gestellt.

Ich habe mir bei Frederik ein BBS-Lan board besorgt, dazu einen Arduino Due mit einer Netzwerkplatine, alles aufgespielt und verkabelt: A6 auf CL+, M auf CL-.
Mit dem Board kann ich per Webinterface reden, Bus ist auf PPS eingestellt. LED ist rot.
Der RVD130 (https://www.manualslib.de/products/Siemens-Rvd130-1434774.html) besitzt einen PPS Bus über die Klemmen A6-AM an die ein QAW 70 oder 50 Steuergerät angeschlossen werden kann, die scheinen ähnlich zu neueren QAA70/50 Geräten zu sein. Wie gesagt, ich habe keines davon. Der RVD liest unter Menupunkt 145 den Typ des angeschlossenen PPS Gerätes aus. Nach Anleitung verweigert er bei nicht "erkannten" Geräten die Zusammenarbeit.

Und nun seht ihr wo der Post hinführt: Das funktioniert mit BBS-LAN zur Zeit nicht. Der RVD erkennt nichts am PPS Bus ("--- ---"), und daher gibt es auch keine Daten. Und ich habe keine Ahnung wie ich BBS beibringen kann ein QAW70 zu sein. QAA70 klappt nicht, und ich weiss auch nicht wie das funktionieren könnte: Erst das Board an, damit der RVD den Typ sieht, aber dann konnte das board die Heizung nicht erkennen. Oder umgekehrt? Liest der RVD den angeschlossenen PPS Typ immer mal wieder aus?

Nun gibt es ja schon 410 `Posts, die ich aber noch nicht alle gelesen habe und  mit dem Suchen klappt es auch nicht so richtig. Daher meine Frage, ob jemand so ein Problem hatte und/oder helfen könnte
Ich hänge mal einen Port-dump an:
READY
Reading EEPROM
Reading done.
EEPROM schema v.9 Program schema v.9
Address EEPROM option 0: 0
Address EEPROM option 1: 1
Address EEPROM option 2: 2
Address EEPROM option 3: 6
Address EEPROM option 4: 226
Address EEPROM option 5: 306
Address EEPROM option 6: 490
Address EEPROM option 7: 491
Address EEPROM option 8: 492
Address EEPROM option 9: 493
Address EEPROM option 10: 494
Address EEPROM option 11: 495
Address EEPROM option 12: 499
Address EEPROM option 13: 500
Address EEPROM option 14: 660
Address EEPROM option 15: 661
Address EEPROM option 16: 665
Address EEPROM option 17: 825
Address EEPROM option 18: 831
Address EEPROM option 19: 832
Address EEPROM option 20: 836
Address EEPROM option 21: 840
Address EEPROM option 22: 844
Address EEPROM option 23: 848
Address EEPROM option 24: 850
Address EEPROM option 25: 854
Address EEPROM option 26: 858
Address EEPROM option 27: 922
Address EEPROM option 28: 986
Address EEPROM option 29: 987
Address EEPROM option 30: 988
Address EEPROM option 31: 998
Address EEPROM option 32: 999
Address EEPROM option 33: 1159
Address EEPROM option 34: 1160
Address EEPROM option 35: 1164
Address EEPROM option 36: 1165
Address EEPROM option 37: 1166
Address EEPROM option 38: 1167
Address EEPROM option 39: 1171
Address EEPROM option 40: 1203
Address EEPROM option 41: 1235
Address EEPROM option 42: 1267
Address EEPROM option 43: 1299
Address EEPROM option 44: 1301
Address EEPROM option 45: 1302
Address EEPROM option 46: 1303
Address EEPROM option 47: 1304
Address EEPROM option 48: 1336
Address EEPROM option 49: 1400
Address EEPROM option 50: 1420
Address EEPROM option 51: 1440
Address EEPROM option 52: 1460
Address EEPROM option 53: 1461
Address EEPROM option 54: 1462
Address EEPROM option 55: 1463
Address EEPROM option 56: 1464
Address EEPROM option 57: 1465
Address EEPROM option 58: 1466
Address EEPROM option 59: 1498
Address EEPROM option 60: 1499
Address EEPROM option 61: 1500
Address EEPROM option 62: 1501
Address EEPROM option 63: 1503
Address EEPROM option 64: 1505
Size of cmdtbl1: 34608
Size of cmdtbl2: 46272
Size of cmdtbl3: 27456
free RAM: 85447
BSB-LAN version: 2.1.3-20220209235153
2.1.3-20220209235153
Microcontroller: ARM/Arduino Due
Using RX/TX pins 19, 18
PPS settings:
Starting SD..failed
Waiting for DHCP address
192.168.x.200
255.255.255.0
192.168.x.10
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...0 MB free
Start network services

Starting MDNS service with hostname BSB-LAN
Setup complete
5133 7E 38 FF FF FF FF FF FF 50 77 8E 38 FF FF FF FF FF FF 40 87 9E 38 FF FF FF FF FF FF 30 97
5440 AE 38 FF FF FF FF FF FF 20
5946 A7
6760 BE 38 FF FF FF FF FF FF 10
7266 B7
8013 CE 38 FF FF FF FF FF FF 00
8520 C7
9106 DE 38 FF FF FF FF FF FF F0
9613 D7
10359 1E
Unknown request: 1E 00 00 00 00 00 00 00 00
10362 38 FF FF FF FF FF FF B0
Unknown telegram: 38 FF FF FF FF FF FF B0 00
10866 17
11679 2E
11682 38 FF FF FF FF FF FF A0
Unknown telegram: 38 FF FF FF FF FF FF A0 00
12186 27
12906 3E 38 FF FF FF FF FF FF 90
13413 37
13973 4E 38 FF FF FF FF FF FF 80
14479 47
15226 5E 38 FF FF FF FF FF FF 70
15732 57
16412 6E
16415 38 FF FF FF FF FF FF 60
Unknown telegram: 38 FF FF FF FF FF FF 60 00
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 22 März 2022, 10:31:58
Hi Joachim,
erstmal herzlich willkommen :)
Kurz vorweg: Könntest du bitte den Logmitschnitt in code-tags einfügen? Dann isses besser lesbar, danke.

Du hast also kein Raumgerät bei dir installiert, richtig? Und hast du bei PPS-Modus aktiv oder passiv eingestellt?
Stell mal "QAA70" ein und dann auf "aktiv", dann unten auf "Einstellungen speichern", danach evtl nochmal nen Neustart.
https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#221-konfiguration-mittels-webinterface
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 März 2022, 13:50:49
Hallo Joachim,

sehr seltsam, aber danke für das Log, das hilft glaube ich schon etwas weiter...
Erst einmal scheint die Verbindung grundsätzlich zu funktionieren. Auch der eigentliche Ablauf der Telegramme und die Prüfsumme scheint zu passen. Allerdings kann BSB-LAN mit diesen Daten (noch) nichts anfangen, weil die "Magic Bytes" sich verändern. Zwei Beispiele: Ein Telegramm, das mit 0x1E beginnt, bedeutet eine Anfrage an das Raumgerät bzw. BSB-LAN. Die nachfolgende 0x38 steht für die Anforderung des QAA-Typs. Das findet sich zwar in Deinem Log, aber nur einmal, denn anscheinend wird das höherwertige Nibble immer um eins erhöht, also nach der Anfrage mit 0x1E kommt das nächte Mal 0x2E, dann 0x3E usw.
Das gleiche gilt für die Aufforderung an die QAA/BSB-LAN nun die Antwort zu senden. Dafür steht normalerweise 0x17. Auch die findet sich mal in Deinen Logs, aber auch da sieht man, dass bei diesem Wert der höherwertige Nibble auch immer um eins erhöht wird, also auf 0x17 folgt 0x27, dann 0x37 etc.

Ganz unbekannt ist mir das nicht, denn am LPB-Bus machen das die Geräte auch so, damit werden vermutlich einander zugehörige Anfrage- und Antworttelegramme gekennzeichnet. Da bei LPB die BSB-LAN-Software aber immer der anfragende Part ist, konnten wir das da ignorieren und so wie bei BSB behandeln (wo es dieses Hochzählen nicht gibt).

Bei PPS ist aber immer die Heizung der anfragende Part, so dass wir das hier nicht so einfach umgehen können.

Das Problem ist, dass ich diese Werte hart in BSB-LAN eincodiert habe, weil die bisher immer fix waren. Ich weiß nicht, wie aufwändig das sein wird, das umzustellen und wie lange das dauert, aber ich würde es auf jeden Fall probieren.

Alles weitere und das Austesten sollten wir besser per Mail machen, das würde hier sonst zu sehr unnötig ins Detail gehen. Schreib' mir dazu noch mal eine kurze Nachricht.

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 März 2022, 07:41:36
So, ich habe jetzt mal die naheliegendste Variante probiert, könntest Du da bitte mal die aktuellste Version aus GitHub installieren und dann einen SerMo-Log mitlaufen lassen? Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 März 2022, 07:42:30
...und könnte umgekehrt auch jemand, der PPS benutzt, diese Version probieren, ob es bei den "normalen" PPS-Thermen auch noch geht?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JoachimStrobel am 23 März 2022, 08:38:23
Hallo, danke für den schnellen Response, da setzte ich mich am Abend dran.
BBS-LAN meldet sich mit "66" als ID. Irgendwie denke ich, dass die QAW Geräte 70 und 50 eine spezielle ID haben die der RVD abfragt. da der RVD diese auch spiegelt und im Handbuch deutlich steht, dass er, wenn er weder QAW70 oder 50 erkennt keine Daten ausgibt. Daher meine Frage, ob ich da etwas ändern soll. Und dann wahrscheinlich in der config Datei, da nach Änderung im Webinterface und Neustart immer die alte Adresse "66" zu sehen ist. Oder ist dies alles unerheblich?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 März 2022, 08:59:29
Die 66 wird nur bei BSB und LPB verwendet. Bei PPS kommt der QAA_TYPE zum Tragen und der ist auf die QAA70 eingestellt, das ist aber der gleiche Wert, den nach meiner bisherigen Kenntnis auch die QAW70 verwenden. Der Punkt, warum es nicht läuft, ist, dass sich BSB-LAN bisher nicht auf die Anfragen gemeldet hat, weil es die "Magic Bytes" nicht erkannt hat. Das ist jetzt wie gesagt hoffentlich gefixt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tom9865 am 24 März 2022, 23:16:43
Hallo zusammen,

meine Brötje Therme mit LMU54/64 v3.03 funktioniert jetzt mit dem BSB LAN Adapter. Leider kann ich die Betriebsart nicht umschalten. Das hatte ich mir erhofft realisieren zu können. Der Parameter wird als nicht supported gelistet.
Auch die Präsenztaste - ist als supported gelistet - kann nicht über Webinterface gesetzt werden.

Hat hier jemand Erfahrung mit dem Regler und den Möglichkeiten die ja schienbar sehr eingeschränkt sind?
Funktioniert überhaupt etwas außer dem Loggen / Abfagen von Temperaturen?
Oder ist es möglich durch Beeinflussung von Temperaturwerten hier eine "Pseudo" Betriebsart Umschaltung zu realisieren?

Beste Grüße,
Tom
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 März 2022, 23:22:25
Hallo Tom,

wir waren mit einem User in Kontakt, um zu schauen, ob/wie ein Setzen der Temperatur über das Einschränken der minimalen und maximalen Komforttemperatur eine Möglichkeit sein kann, das ist leider etwas eingeschlafen. Du könntest mal probieren, die Parameter 709/711 auf die gewünschte Zieltemperatur zu setzen (beide auf den gleichen Wert) und dann schauen, ob die Heizung dann auf die gewünschte Zieltemperatur einstellt.
ist etwas von hinten durch die Brust ins Auge, aber vielleicht ein gangbarer Weg. Das Ding mit der LMU64 ist, dass über LPB eher die Parameter für den Betrieb der Heizung eingestellt/gelesen werden können, aber das Raumgerät, das dann eigentlich die Dinge wie die Zieltemperatur etc. einstellt, über OpenTherm angebunden ist. Warum Siemens damals diesen seltsamen Weg gegangen ist, weiß ich nicht. Aber wie gesagt, schau' mal, ob Du mit 709/711 etwas erreichen kannst und gib' uns dann gerne Rückmeldung, damit wir da auch mal genauer wissen, was Sache ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 April 2022, 15:16:05
Moin zusammen,

kurze Info:
Wer Angaben zu den verwendeten Fühlertypen bei den aktuellen Reglerserien sucht, wird jetzt in Kap. 10.7 fündig (https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#107-f%C3%BChlertypen) - falls mal ein Austausch oder eine Erweiterung ansteht, und man sich fragt, ob es nicht auch günstigere Alternativen zu bspw den originalen Anlegefühlern gibt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JoachimStrobel am 24 April 2022, 21:21:40
Hallo,
Ich wollte mich nach erfolgreicher Funktion meiner BSB-LAN Verbindung mit meiner RVD130 Steuerung noch mal melden.
Ich hatte ja zuerst Probleme, aber Freetz hat die Software angepasst und nun funktioniert das Auslesen gut. Ich muss noch mal für weiteren Verbesserungen einen Dump auslesen.

Zu Beschreibung und Historie, falls sonst noch Jemand eine ähnliche Konstellation hat:
Wir haben ein EFH von 1998 dass an in einem Gebiet mit 25 anderen Häusern an eine Nahwärmestation der Stadtwerke angeschlossen ist. Die Übergabestation gehört den Stadtwerken, die Steuerung uns. Die Regelung steuert über ein Ventil den primären Rücklauf so, dass eine von der Steuerung vorgegeben Sek. Vorlauftemperstur eingehalten wird. Es gibt einen Witterungsfühler, aber keinen Raumfühler da wir über 20 Heizkörper haben und die eine Raumtemperatur nicht sinnvoll ist. Die Steuerung ist eine RVD130 von Siemens. Sie steuert einen zweiten Vorlauf der einen Brauchwassertank zur festen Zeit auf 65C Grad erhitzt. Der Rücklauf ist auf 45C begrenzt, für die Brauchwassererwärmung aber nicht, da sonst die besagten Legionellensicheren 65C nicht erreicht werden.
Wie gesagt, alles von 1998, mit einer Ergänzung zur Rücklaufbegrenzung von 2014.
Im Januar meinte ein vorbeischauender Fachmann, dass das Rücklaufventil permanent laufen würde, zu-auf-zu-zu... fast ohne Pause. Die Stadtwerke kamen und meinten die Steuerung wäre falsch, würde halt nicht regeln, Schrott eben. Aber nein, ist nicht Ihre, solle ich mich an das Handwerk wenden. Ich rief 4 Installateure an (noch for der Ukraine-Gas Panik), alle sagten: Da trau ich mich nicht dran, sorry.
Zum Glück fand das Masterpasswort der Steuerung und los ging es: das Ventil benötigt 60 Sekunden von Anschlag zu Anschlag, in der Steuerung waren 35Sek hinterlegt. Das Tempetaturband (P) war zu eng, ich stellte 30 ein. Die Zeitkonstante I war zu lang eingestellt. Da die Reaktion der 20 Heizkörper auf Vorlauftemperatur Änderungen nichtlinearen und chaotisch ist, stellte ich einen kurzen Wert (10) ein.
Und Voila, die Anlage steuerte nun viel viel besser. Nun wollte ich sie, (die Anlage) aber besser verstehen und besorgte mir 3 Shelly1PM mit insgesamt 9 Temperatursensoren und verkabelte die Anlage wie einen Intensivpatienten und loggte alles mit Openhab. Bald war klar, dass eine Regelung nach der sek Vorlauftemperatur auf einenden theoretischen Wert irgendwie unsinnig ist. Das RVD Handbuch beschrieb in glühender Sprache die Regelung über die Minimierung zwischen prim. und sek. Rücklauf. Also bastelte ich noch einen Fühler an die Steuerung und regelte nun diese sogenannte Grädigkeit. Dass funktioniert unglaublich gut und die Steuerung läuft schön ruhig und der Rücklauf ist klasse niedrig 35C, Vorlauf um 50, prim Vorlauf um 80. Hut ab vor der RVD Steuerung.
Nun noch Fernbedienen. Da stieß ich eben auf BSB-LAN. Nach den ersten Problem funktionierte die Software wie beschrieben. Allerdings passte es mir nicht, dass die RVD den BSB obwohl auf QAA70 eingestellte nicht erkannte. Außerdem bediente ich den BSB manchmal falsch so dass er Parameter des RVD überschrieb die ich nur unter großer Mühe fand. Einmal hatten wir 2 Tage kaltes Wasser, da sich die Brauchwassertemperatur auf 37C einstellte...
Zum Glück gibt es gerade bei Amazon eine QAW70 Steuerung aus wohl osteuropäischen Beständen ( nicht weiter denken jetzt..) für vernünftig Geld und so eine schloss ich an unsere betagte RVD130 an, und nach ein paar Wanddurchbrüchen hängt sie nun an der Wand. Tolles Teil, hätte ich schon vor 24 Jahren kaufen sollen. Den Einfluss der eingebauten Raumtemperaturmessung stellte ich auf 0 (s.o.). Und die BSB-LAN hängt parallel dazu am PPS Bus. Über den kann ich nun ein paar Parameter fernauslesen. Nicht viele: Außentemperaturen (aber nicht die gemischte), sek. Vorlauf, Zieltemp., Brauchwasser Temp. Leider nicht den Ziel-Vorlauf oder die Heizungsanlage Arbeitsweise: Normal-Eco-Brauchwasser.
Daher schloss ich die Anlage über einen Shelly an der mir über den Stromverbrauch mitteilt was die Anlage macht. Da ich für den Eco Modus (=Heizung aus wg AussenT nahe bei RaumTVorgabe) die Schnellabsenkung einschalte (=alle Pumpen für Stunden aus) sehe ich den ECO Modus durch einen niedrigen Stromverbrauch.
Genialerweise erlaubt die QAW den Anschluss eines externen Relais über den die Heizung abgestellt werden kann (entweder ganz oder mit Brauchwasser aktiv). Daran verkabelte ich einen Shelly 1. Nun kann ich über BSB die Heizung monitoren und über den Shelly die Heizung an oder ausschalten. Nicht schlecht für ein System von 1998.
Zur Zeit versuche ich den BSB über OpenHAB auszulesen. Und über die fernauslesbaren Heizungsthermostate eine durchschnittliche Haustemperatur zu definieren über die ich Heizung an oder aus schalte. Zur Zeit verplempere ich meine Zeit, OpenHAB dazu zu bringen, die nur als String verfügbaren Fritz Temperaturen als Nummer zu behandeln. Das hat nun schon mehr Zeit als die QAW70 Installation verschlungen...

Edit: Die herunterladbaren Handbücher für den RVD130 beziehen sich auf die Version 2004. Meine von 1998 besitzt zum Beispiel keine Sommer/Winterzeitumschaltung sowie weniger Optionen für die Brauchwasserbereitung. Möglich ist, dass der PPS Bus auch limitierter ist und daher der RVD130Bj1998 weniger Daten zur Verfügung stellt. Ich denke alle RVD130 erlauben nur ein PPS Gerät, höhere Versionen wie der PIN-Kompatible RVD140 erlauben mehrere PPS Geräte und auch den Modbus. Der RVD140 wird noch angeboten, ist aber nicht günstig.
BSB zeigt alles an, was der QAW70 auch zeigt. Allerdings sind in der PPS-Maske des BSB noch Einträge vorgesehen die eben nicht ausgefüllt werden.  Ich sende demnächst noch mal einen Dump. Wichtig wäre es, den Status der Heizung ECO - Normal zu sehen da dies sonst nur am RVD selbst zu sehen ist, oder eben über dessen Stromverbrauch falls im ECO Modus die erzwungene Pumpenabschaltung eingestellt ist. Die gemischte Außentemperatur könnte ich mir noch in OpenHAB basteln. Die Ziel-Vorlauftemperatur ist am RVD nur über eine Spezialtaste erreichbar ( Plus drücken wenn Vorlauf angezeigt wird), zur Not könnte man den über den zu digitalisierenden  Vorlauf-AussenTemp-Steilheits Graph bekommen..

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 25 April 2022, 10:41:09
Hi Joachim,

danke für deinen Erfahrungsbericht, zumal du einer der sehr wenigen User mit dem Fernwärmeregler bist!

Ich hätte allerdings eine Bitte: Könntest du deinen Beitrag vielleicht nochmal editieren und überall das "RDV" in "RVD" sowie "BBS" in "BSB" ändern? So a) finden dann auch in Zukunft interessierte RVD-User den Beitrag und b) sind sie dann nicht verwirrt ob der irrtümlichen Bezeichnungen.. ;)

Danke & Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: milanissimo am 04 Mai 2022, 09:07:46
Hallo Schotty,

ich hätte mal eine Nachfrage zum emulieren vom qaa70. Ich habe überall in meinen Haus esp3266 mit dht22 Temperatur Sensoren. Die werte kommen am mqtt Server auch alle an. Ich arbeite auch viel mit Nodered auf.

Ich würde gern den Qaa70 von der Heizung abklemmen und diesen Wert an bsb-lan automatisch übertragen lassen.

15008 PPS-Bus - Raumtemperatur: 21.3 °C

Kannst du mir da mal bitte eine Tipp geben wie ich das machen kann? Ich hab nix gefunden ob der bsb-lan gewisse mqtt topics abonnieren kann.

Lg milan


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Mai 2022, 09:18:12
Hi Milan,

ich bin mir nicht sicher, ob ich dich jetzt richtig verstanden habe..
1) Also erstmal: BSB-LAN kann m.W. keine Topics abonnieren, es ist ja kein Broker o.ä.
2) Willst du die DHT21-Temps dann per BSB-LAN an deine Hzg übermitteln, um damit irgendwie steuernd einzugreifen? Ich weiß nicht, ob das mit der Raumtemp-Übermittlung beim PPS funktioniert, aber vielleicht kann freetz dazu etwas sagen.
Das hier https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#63-raumtemperatur-%C3%BCbermitteln hast du vermutlich schon gelesen und probiert..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: milanissimo am 04 Mai 2022, 11:41:40
Ja genau, ich möchte die Raumtempertur über den PPS Bus senden.

Ich würde über nodered dann minütlich oder wie am besten wäre, die Raumtemperatur entsprechend des url Befehles senden.

http://<IP-Adresse>/I10000=19.5

Ich wollte den qaa70 nicht schon im Voraus abbauen wenn das über pps garnicht geht. Der qaa70 hat ja auch quasi nochmal eine Funktion wo man nochmal ein Aussenfühler anklemmen kann, vieleicht könnte man ja auch diese Funktion aktivieren und mit werten bedienen.

Liebe Grüße

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2022, 12:11:15
Du kannst die Raumtemperatur über BSB-LAN an die Heizung übermitteln, musst dafür aber die QAA70 abklemmen, BSB-LAN muss auf Raumgerätemodus stehen, Parameter müssen schreibbar sein und Du musst statt Parameter 10000 (der ist nur für BSB/LPB) den 15008 nehmen. Dann sollte es klappen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: milanissimo am 04 Mai 2022, 13:27:21
Okay super. Könntest du noch sagen welcher sendungsintervall der richtige ist?

15004 PPS-Bus - Komfortsollwert: 21.0 °C

Dieser Wert der Wunschraumtemperatur ist dann sicher auf gleiche Weise zu setzen? Muss der auch im Intervall geschickt werden oder nur bei wert Änderung, falls die bsb-lan diesen im Intervall an die Heizung überträgt?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2022, 13:34:09
Du musst den Intervall - anders als bei BSB/LPB - nur dann setzen, wenn sich etwas verändert hat. Der Grund ist, dass BSB-LAN am PPS-Bus sowieso die hinterlegten Daten im Dauerfeuer an die Heizung übermitteln muss. Wenn da mal ein paar Sekunden nichts kommt, bricht die Verbindung ab und muss neu ausgehandelt werden. Insofern kannst Du Dir den Intervall selber aussuchen. Beachte aber, dass jede Veränderung ins EEPROM von BSB-LAN geschrieben wird und das dann auf Dauer abnutzt. Von daher würde ich eine Veränderung der Raumtemperatur nur dann übermitteln, wenn zwischen alter und neuer Temperatur z.B. 0.5 Grad liegen. Alles andere hat eh' kaum Auswirkungen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: milanissimo am 04 Mai 2022, 16:51:23
Super genau so habe ich mir das vorgestellt. Wie verhält sich dann der bsb-lan bei Neustart/ Stromausfall, behält er den letzten Wert?

Qaa70 abklemmen, die Parameter Pps modus auf ,,als Raumgerät" und schreibzugriff (Ebene) auf ,,ein" setzen und neustarten?
Frag lieber nochmal nach da der bsb-lan bisher fantastisch lief.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Mai 2022, 16:52:58
Jein. Bei der Raumtemperatur behält er ihn nicht, bei den meisten anderen schon. By design.
Und ja, so sollte es klappen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 06 Mai 2022, 19:25:15
Zitat von: freetz am 04 Mai 2022, 13:34:09
Du musst den Intervall - anders als bei BSB/LPB - nur dann setzen, wenn sich etwas verändert hat. Der Grund ist, dass BSB-LAN am PPS-Bus sowieso die hinterlegten Daten im Dauerfeuer an die Heizung übermitteln muss. Wenn da mal ein paar Sekunden nichts kommt, bricht die Verbindung ab und muss neu ausgehandelt werden. Insofern kannst Du Dir den Intervall selber aussuchen. Beachte aber, dass jede Veränderung ins EEPROM von BSB-LAN geschrieben wird und das dann auf Dauer abnutzt. Von daher würde ich eine Veränderung der Raumtemperatur nur dann übermitteln, wenn zwischen alter und neuer Temperatur z.B. 0.5 Grad liegen. Alles andere hat eh' kaum Auswirkungen.
Hello,
maybe we need to add an exception for this memory cell so that the EEPROM is not overwritten? In addition to this, we can add another configuration parameter, in which user can specify the number of the sensor program, the temperature from which will be sent to the boiler through PPS like it did for BSB/LPB.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Mai 2022, 22:42:33
Now that you mention it, maybe room temperature is not even written to EEPROM, I'll have to check...
As for the configuration parameter, do we really have this for BSB/LPB already where the user can specify the sensor number to be sent to room temperature?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 08 Mai 2022, 11:55:25
Zitat von: freetz am 06 Mai 2022, 22:42:33
Now that you mention it, maybe room temperature is not even written to EEPROM, I'll have to check...
As for the configuration parameter, do we really have this for BSB/LPB already where the user can specify the sensor number to be sent to room temperature?
Yep, parameters from "RGT Emulation" group can allow to configure MCU as room device. Moreover I use it as room device for secondary circuit.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: EinEinfach am 10 Juni 2022, 10:13:58
Hallo and die BSB-Lan Community,

da ich das Thema seit langem nicht mehr verfolge (Mittlerweile anderes Heizungssystem), wollte ich in die Runde Fragen, ob mein altes Interface für jemanden von Interesse sein kann.

Es handelt sich hierbei um einen Arduino Mega + Ethernet Shield + BSB-Adapter-Platine + Plastikgehäuse + Anschlussklemme für den BSB Bus. Lief bis zum Ausbau tadelos (ausgebaut vor 3 Jahren). Wer Interesse hat sollte sich einfach bei mir melden.

Gruß
Alexander
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 22 Juni 2022, 17:52:47
Hallo mal wieder seit Langem.
Eine Frage an die RVS-Experten. Bzw. würde mich euere Langzeiterfahrung interessieren.

Wie oft SCHREIBT ihr in der Regel so (pro Tag) via BSB-LAN auf RVS-Regler. Mich würde interessieren wie haltbar der EEPROM (so es denn einer ist) der RVS-Regler ist. Mein Hintergedanke. Mein RVS-Modell ist ja leider nicht Smart-Grid-Ready und über Relais-Eingänge lässt sich leider auch nur sehr rudimentär was triggern, was für mich relevant wäre.
Ich hab seit nem Jahr ne große PV am Dach und will da auch meine Wärmepumpe mit einbinden, um zB.: den Pufferspeicher durchzuladen, wenn der Akku voll ist und die Sonne runterknallt.

Außerdem hab ich ne adaptive Vorlauftemp Limitierung abhängig vom Worst-Dewpoint im Haus, gemessen von zig Sensoren im Haus.

Leider kann ich das derzeit (mangels besseren Wissen) nur über Anpassung (schreiben) entsprechender BZs lösen. Ich versuche meine Schreibvorgänge auf ein absolutes Minimum. Sagen wir an einem Kühltag vielleicht 3x den LowerLimit des Vorlauf anpassen. Dazu muss ich leider jeweils 2 BZs schreiben. Gekühlt wird natürlich nur wenns draußen heiß ist.

Wenn ich alles in Allem so im Kopfüberschlage, sollens vielleicht ein paar 100 Writes per anno sein.

Ist das schon bedenklich?

Ich weiß EEPROMs können so 100k-Schreibzyklen +/-. So schnell sollte da ja eigentlich nix sein. Ich weiß natürlich nicht, was die Firmware selbst so Grundrauschen verursacht.
Wie schauen da eure Praxiserfahrungen aus. Ich hab den BSB-LAN ja erst sein ca. 1 Jahr.
Vielleicht denk ich auch einfach zu viel nach.
Hab auch schon im Siemens-Industrial Forum geschrieben, hab aber so meine Zweifel, ob mir da wer antworten will.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Juni 2022, 08:17:04
Zitat von: n300 am 22 Juni 2022, 17:52:47
Wie oft SCHREIBT ihr in der Regel so (pro Tag) via BSB-LAN auf RVS-Regler.
Generell gilt bei ALLEN Reglern: So selten wie möglich - zumindest sehe ich es so, eben weil über die Haltbarkeit des EEPROMs nicht viel bekannt ist.

Zitat
Leider kann ich das derzeit (mangels besseren Wissen) nur über Anpassung (schreiben) entsprechender BZs lösen. Ich versuche meine Schreibvorgänge auf ein absolutes Minimum. Sagen wir an einem Kühltag vielleicht 3x den LowerLimit des Vorlauf anpassen. Dazu muss ich leider jeweils 2 BZs schreiben. Gekühlt wird natürlich nur wenns draußen heiß ist.
Wenn ich alles in Allem so im Kopfüberschlage, sollens vielleicht ein paar 100 Writes per anno sein.
Wenn die Schreibvorgänge mangels besseren Wissens erforderlich ist, dann nochmal reinhängen und das Wissen erweitern  ;D
Spaß beiseite: Das sehe ich als verkraftbar an - sonst hätte das EEPROM kein EEPROM werden dürfen  ;)  Aber wie gesagt - genaue Angaben o.ä. habe ich nicht (gefunden).

Zitat
Hab auch schon im Siemens-Industrial Forum geschrieben, hab aber so meine Zweifel, ob mir da wer antworten will.
Dort hast du aber hoffentlich nicht das BSB-LAN-Projekt erwähnt, oder?!? Das wird dort vermutlich nicht gerne gesehen sein..
Hast du mal den Link zu deinem Beitrag? Bin mal gespannt, was genau du gefragt hast und wie etwaige Antworten aussehen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 23 Juni 2022, 08:32:12
Guten Morgen Ulf,

du kennst mich (denke ich mittlerweile). Ich hab da sicher schon zig 100te Stunden Manuals gewälzt und Jugend forscht betrieben. Ich glaube mein spezieller Regler ist da wirklich in seinen Möglichkeiten begrenzt. Die adaptive VorlaufTemp beim Kühlen, könnte man wohl noch mit Bastelarbeit lösen, in dem man mit nem weiteren Arduino nen Taupunktwächter faked. Das dürfte meine ET-Skills aber marginal überschreiten. Vom echten Taupunktwächter halte ich nicht so viel, weil der ja nur einen Punkt im Haus messen kann (meine Methode sucht sich den schlimmsten Wert im Haus und arbeitet damit) und der wäre ohne viel Bohren im Haus und Strippen ziehen zwangsläufig im Heizkeller -> Sinnlos, denn da ist es absolut gesehen am trockensten im ganzen Haus. Muss mal schauen, vielleicht gibts den auch Wireless, so wie den Außensensor.

Diesmal hab ich mich enthalten und BSB-LAN in keiner Silbe erwähnt  :-X ;D

https://support.industry.siemens.com/forum/ww/en/posts/rvs43-345-eeprom-endurance-regarding-homeautomation/284104/?page=0&pageSize=10

Kurze Randfrage noch:
Wir sind uns sicher, dass es ein EEPROM und kein (moderner) Flash ist, oder? Hab mich beim produktiven Regler noch nicht getraut unter die Haube zu schauen und im Internet find ich nix dazu.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Juni 2022, 08:48:04
Natürlich ging ich davon aus, dass du schon ordentlich recherchiert hast, aber "mangels besseren Wissens" war natürlich eine Steilvorlage  ;)
BSB-LAN nicht erwähnt - sehr gut  :D

Also ich kann mir nicht vorstellen, dass ein Flashspeicher verbaut ist. Bisher hatten alle Reglertypen, von denen ich diesbzgl etwas weiß, EEPROMs verbaut (das besagen zumindest auch die entspr Fehlermeldungen) - auch die neue LMS1x-Generation (da wird bspw bei einem Defekt die LMS-Platine gegen eine 'blanko'-Service-LMS getauscht und einmalig die entspr Geräteeinstellungen per USB-Stick auf das EEPROM geflasht).

Bin mal gespannt, ob sich da jmd zu äußert - streng genommen kann man ja auch mit dem Siemens-Tool die Einstellungen verändern, insofern ist die Frage an sich ja nicht uninteressant..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 13 Juli 2022, 10:41:57
@Schotty
Auf meinen Post hat jemand was gepostet. Hilft mir zwar nur bedingt. Jedoch schreibt er von ner Schreiblogik im RVS, der nur EEPROM Writes auslöst, wenn man wirklich geänderte Werte bereitstellt. Das wäre ja schon mal nicht so übel, falls doch mal was amok läuft und 1000te Male am Tag dasselbe reinschreibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Juli 2022, 13:43:41
Ja, hatte ich schon gesehen. Der EEPROM-Schreibzugriff erfolgt aber ja definitiv, wenn du Einstellungen änderst. Siehst du (m.E.) dann auch hinterher daran, dass der Wert geschrieben wurde, wenn du den Regler mal aus- und wieder anschaltest. Dann liest er ja die entspr Einstellungen wieder aus dem EEPROM aus.

Was er mit den RVS-WP-Reglern meint, trifft übrigens auf dein Modell leider nicht zu, da es kein 'echter' WP-Regler ist. RVS-WP-Regler sind bspw RVS21/41/51/61 (siehe bspw auch BSB-LAN-Handbuch), die haben dann auch die entspr SmartGrid-Funktionalität. Hatten wir damals (iirc) auch bei unserem Emailverkehr, dass ich schrieb, dass es mich wundert, das ein RVS43(.345) anstelle der RVSx1-WP-Regler bei dir zum Einsatz kommt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 13 Juli 2022, 13:49:41
Da hast du recht. Die Auswahl der Regler-Wahl versteht wohl nicht mal der Heizi. Mittlerweile hab ich mich damit abgefunden und ich komme damit klar.
Es gibt ja Relaiseingänge, die man als "Betriebsartumschalter" belegen kann. Ich frage mich schon länger, ob es EEPROM-technisch einen Unterschied macht, ob man über so ein Relais umschalten lässt vs. Hartes Schreiben via BSB-LAN.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Juli 2022, 18:09:21
Nein, der Heizi ist in dem Fall eigtl 'unschuldig', das System kam bei dir doch so vom Hersteller - oder nicht?

BA-Umschaltung via Hx-/Relais-Eingang: Das sollte zumindest keinen Schreibvorgang auslösen, da der Kontakt ja von 'außen' je nach Konfig geöffnet/geschlossen wird und dann die entspr Aktion (bspw Übertemp.abnahme, BA-Wechsel o.ä.) triggert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 28 Juli 2022, 10:49:38
Naja, mein Heizi ist auch der "Hersteller" des Systems. Sprich es ist zwar ne Samsung-WP. Aber das ganze Drumrum und wie es gesteuert wird, haben die als Rebranded Produkt so zusammengestellt und deren eigenen Namensstempel draufgeklatscht.
Man hätte ja auch einfach den Samsung-Regler nehmen können und nicht diese Kaskade aus RVS und Samsung-Regler basteln müssen. Das ist schon auf deren Mist gewachsen mMn.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 Juli 2022, 18:53:08
Hallo zusammen,

nach einem halben Jahr ist mal wieder Zeit für ein Release, hier das ChangeLog für die Version 2.1:

Zitat
*        - Many new parameters for LMU64
*        - ATTENTION: New categories for LMU64 and RVD/RVP controllers due to their different numbering schemes. Will be filled over time. PPS and sensor categories have moved up by two.
*        - ESP32: OTA now uses system-wide HTTP AUTH authentication credentials
*        - Improved built-in chart display (/DG), new configuration definement #define USE_ADVANCED_PLOT_LOG_FILE - thanks to Christian Ramharter
*        - Lots of bugfixes

Die nächste Version wird unter der Haube einige Veränderungen mit sich bringen, die bei einem Update die Einstellungen auf die Defaults in der _config.h zurücksetzen. Wer also ab jetzt direkt aus dem Master Repository updatet und die Einstellungen nicht aus der _config.h sondern aus dem EEPROM zieht, sollte sich die Einstellungen einmal alle notieren, um sie dann nach dem Update wiederherstellen zu können.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 09 August 2022, 12:02:30
kurze Zwischenfrage:
Gibt es vom aktuellen Adapter (ESP32-Version) irgendwo 3D-CAD Dateien. ich würde mir gerne ein Gehäuse für den Olimex ESP32-POE designen. Auf Github finde ich leider nichts.

LG
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 August 2022, 12:28:18
Nein, gibt es leider nicht. Wenn Du ein Gehäuse für den POE designt hast und es der Allgemeinheit zur Verfügung stellen magst, nehme ich es gerne mit ins Repo auf.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 09 August 2022, 13:11:33
Schade, dann muss ich warten bis Frederik mir den ESP32/Olimex Adapter zugeschickt hat. Dann kann ich ihn mal vermessen und ein vereinfachtes 3D-Modell zurechtzupfen.
Verwendet ihr nicht KiCAD für den Adapter?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 August 2022, 13:54:42
Nein, natürlich Eagle.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 September 2022, 02:02:02
Hallo zusammen,

es wird in naher Zukunft eine signifikante Änderung bei BSB-LAN geben:
Wir werden aus Sicherheitsgründen keine aktualisierten BSB_LAN_defs.h mehr zur Verfügung stellen. User werden stattdessen eine "maßgeschneiderte" BSB_LAN_defs.h bekommen, die genau auf ihre Heizung zugeschnitten ist.

Alles weitere ist hier zu finden:
https://github.com/fredlcore/BSB-LAN/discussions/482

VG, F.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 September 2022, 14:34:02
Moin zusammen,

aus aktuellem User-Anlass eine OT-Bitte von mir:
Wenn hier noch jmd mitliest, der einen PS als zentralen Wärmespeicher hat (also ISR-gesteuerter Kessel lädt PS auf, von dem wiederum HK&TWW-Speicher gespeist werden) und sich mit den entspr Parametern und Einflussfaktoren bzgl PS-Ladeverhalten etc auskennt - könnte sich derjenige bitte bei mir per Mail melden? 

Frage ist u.a., wie die PS-Soll-Temp (die so anscheinend nicht einstellbar ist) vom Regler 'ermittelt' wird bzw welche Parameter da entspr Einfluss haben und welche Stellschrauben man somit hat, um den PS auf eine möglichst hohe Temp zu bringen und danach wiederum die Verbraucher HK&TWW-Speicher möglichst lange die Wärme aus dem PS ziehen zu lassen, ohne dass der Brenner vorschnell wieder anspringt. Ich habe zwar eine Vermutung, aber so wirklich klar ist das alles irgendwie nicht..

Da das Ganze bzgl BSB-LAN komplett OT ist, Antworten/Hinweise/Austausch diesbzgl bitte ausschließlich per Mail.. ;)

Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: an-erd am 08 September 2022, 15:43:40
Hallo zusammen,
Ich habe BSB-LAN mit MQTT Logging am Laufen. Alle 10 Sekunden werden die konfigurierten Parameter gesendet.


pi@raspberrypi:~ $ mosquitto_sub -h 192.168.2.137 -u USER -P PASSWORD -v -t BSB-LAN/#
BSB-LAN/8700.00 20.7


Jetzt möchte ich über MQTT Werte abfragen oder setzen. Dies funktioniert nicht.


pi@raspberrypi:~ $ mosquitto_pub -h 192.168.2.137 -u USER -P PASSWORD -m "/8700" -t BSB-LAN -d
Client mosqpub/32577-raspberry sending CONNECT
Client mosqpub/32577-raspberry received CONNACK
Client mosqpub/32577-raspberry sending PUBLISH (d0, q0, r0, m1, 'BSB-LAN', ... (5 bytes))
Client mosqpub/32577-raspberry sending DISCONNECT

ergibt

pi@raspberrypi:~ $ mosquitto_sub -h 192.168.2.137 -u USER -P PASSWORD  -v -t BSB-LAN/#
BSB-LAN /8700
BSB-LAN/MQTT ACK_/8700
BSB-LAN/0.00 08.09.2022 15:21:57

Ich hatte erwartet, dass ein MQTT Paket an /8700 mit der Temperatur geschickt wird.

Auch beim Setzen von Werten wie:

pi@raspberrypi:~ $ mosquitto_pub -h 192.168.2.137 -u USER -P PASSWORD -m "/S1610=42" -t BSB-LAN -d


erscheint

BSB-LAN /S1610=42
BSB-LAN/MQTT ACK_/S1610=42
BSB-LAN/0.00 08.09.2022 15:24:05

das Setzen der Temperatur wird aber nicht ausgeführt, analog TWW Push.

Wenn ich das per Http übertrage, funktioniert es korrekt.

Im Log erscheint für http:

GET /S1603=1 HTTP/1.1

set ProgNr 1603.0 = 1
setting line: 1603 val: 01 01
LAN->HEIZ SET 1603.0 Trinkwasser - Manueller TWW-Push: ---


und

##MQTT#############################
mqtt-message arrived [BSB-LAN]
0.0
LAN->HEIZ QUR  0.0 Uhrzeit und Datum - Datum/Zeit:
DC C2 00 0B 06 3D 05 00 0B C3 A1
HEIZ->LAN ANS  0.0 Uhrzeit und Datum - Datum/Zeit: 08.09.2022 14:19:58
DC 80 42 14 07 05 3D 00 0B 00 7A 09 08 04 0E 13 3A 01 4D 9D
#0: 08.09.2022 14:19:58
##MQTT#############################


In der Konfiguration ist zum Testen vollständiger Schreibzugriff eingerichtet. Bei MQTT ist "plain text" eingestellt.

An dieser Stelle komme ich nicht weiter. Ist die Syntax des gesendeten MQTT Pakets falsch für mosquitto_sub? Ich habe weder im Handbuch noch im Forum etwas passendes gefunden.

Viele Grüße
Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 September 2022, 18:08:58
Da ich selber kein MQTT nutze und der Code auch nicht von mir stammt, kann ich da direkt nicht weiterhelfen, im Code steht allerdings:
/*  Function: mqtt_callback()
*  Does:     will call by MQTTPubSubClient.loop() when incomming mqtt-message from broker
*            Example: set <mqtt2Server> publish <MQTTTopicPrefix> S700=1
              send command to heater and return an acknowledge to broker


@Luposoft: Kannst Du hier vielleicht Auskunft geben?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: an-erd am 08 September 2022, 19:08:40
Ich habe mir die MQTT Nachrichten noch einmal angeschaut. Unabhängig davon, welche Nachricht an BSB-LAN geschickt wird (z.B. /8700 oder S1603=1), es wird immer die "0.0" (also Datum/Uhrzeit) ausgegeben. Siehe hier:

##MQTT#############################
mqtt-message arrived [BSB-LAN]
0.0
LAN->HEIZ QUR  0.0 Uhrzeit und Datum - Datum/Zeit:
DC C2 00 0B 06 3D 05 00 0B C3 A1
HEIZ->LAN ANS  0.0 Uhrzeit und Datum - Datum/Zeit: 08.09.2022 14:14:44
DC 80 42 14 07 05 3D 00 0B 00 7A 09 08 04 0E 0E 2C 01 E5 7A
#0: 08.09.2022 14:14:44
##MQTT#############################


Im MQTT Explorer sieht man das gleiche, es wird als Response immer die "0.0" geschickt. Die ACK Nachricht ist noch korrekt.

Vielleicht wird in der Funktion void mqtt_callback() nicht korrekt  auf die Nachricht geantwortet?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: an-erd am 08 September 2022, 21:04:20
Ich habe die Ursache identifizieren können. Wird der Befehl wie folgt gesendet, funktioniert es. Der "/" darf nicht mit angegeben werden.

pi@raspberrypi:~ $ mosquitto_pub -h 192.168.2.137 -u USER -P PASSWORD -m "S1610=41" -t BSB-LAN -d


Dies ist aus dem Handbuch nicht so leicht erkennbar, daher vielleicht einfach den Befehl für mosquitto hinzufügen, oder (und das fände ich konsistenter), den "/" erlauben und die Funktion anpassen. Das wäre dann in der Datei "mqtt_handler.h" in Zeile 296 (aktueller Master). Im Augenblick gibt diese mit "/" immer "0.0" zurück.
  float I_line=atof(C_payload);


Viele Grüße
Andreas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 September 2022, 21:23:01
Stimmt, das ist missverständlich formuliert, beim MQTT-Befehl wird kein Slash benötigt (so wie es auch schon in dem zitierten Befehl weiter oben von mir zu sehen war), weil dieser ja an sich Teil der URL ist und grenzt die IP vom Pfad ab. Wir verwenden den deshalb in der Anleitung, weil es ja auch Leute gibt, die z.B. einen Passcode verwenden, so dass klar ist, dass der jeweilige Befehl am Ende stehen muss. Aber der eigentliche Befehl, den das Programm auswertet, ist in jedem Fall "S" oder "I" oder "Q".
Ob man das jetzt im MQTT-Code so anpasst, dass da auch ein Slash erwartet wird, ist mir relativ gleich. Wenn @Luposoft die Anpassung vornehmen würde, dann von mir aus gern, ansonsten würden wir die Anleitung entsprechend konkretisieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 September 2022, 10:15:20
Damit es konsistent ist, wäre ich dafür, den / für MQTT hinzuzufügen.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Flashor am 12 September 2022, 14:32:55
Halli Hallo!
Ich hatte ein paar Fragen wie man beim BSB-LAN eigenen Code einbringt. Ich hab sie ins "Anfängerfragen" Forum gestellt, weil ich glaube dass das Problem eher grundlegend ist. Die Antwort, die ich erhalten haben lässt mich aber glauben, dass ich da das falsche Forum gewählt habe. Meine Frage ist https://forum.fhem.de/index.php/topic,129139.msg1234625.html#msg1234625 und beschäftigt sich mit der Einbindung von einem Reed Kontakt im Arduino mit BSB-Lan. Passt die Frage besser hier rein? Dann würde ich die andere schließen und sie hier reinstellen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 September 2022, 14:39:31
Naja, Du bist in beiden Threads richtig und gleichzeitig nicht richtig ;). Hier bist Du richtig, wenn es um konkrete Fragen zur Einbindung von eigenem Code in BSB-LAN geht. Die Fragen, die Du aber sonst noch in dem anderen Thread gestellt hast, sind dann nicht mehr auf BSB-LAN bezogen (und eigentlich auch nicht so richtige Anfängerfragen), so dass Du da losgelöst von BSB-LAN/FHEM recherchieren müsstest, wenn es um Arduino-Programmierung geht.
Zumindest der Code aus der BSB_LAN_global.h müsste ausgeführt werden, aber hast Du denn überhaupt das entsprechende Definement aktiv, damit eigener Code überhaupt eingebunden und ausgeführt wird? Steht sonst im Detail im Handbuch, wie das zu machen ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 September 2022, 14:42:03
Hi,

ohne den Thread gelesen zu haben - aber bzgl BSB-LAN:
Hast du dir schonmal das Handbuch zur Brust genommen? Vielleicht klären sich dann schon deine Frage..
https://1coderookie.github.io/BSB-LPB-LAN/inhaltsverzeichnis.html

Kap. bzgl. Einbindung v. eigenem Code: https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#68-eigenen-code-in-bsb-lan-einbinden
Kap. bzgl. Relaisanbindung (als Beispiel, geht evtl ebenso/ähnlich mit Reed-Kontakten?): https://1coderookie.github.io/BSB-LPB-LAN/kap07.html#72-relais-und-relaisboards
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 19 September 2022, 14:19:06
Hallo liebe Leute,

hat jmd von euch schon einmal versucht via LPB eine Kaskade aus mehreren Wärmeerzeugern aufzubauen?
Ich habe ein Brötje Gastherme BBS EVO H 15 (mit LMS15) und nun eine Brötje Luft-Wasser-Wärmepumpe BLW A 10 (mit RVS41). Beide sollen einen Pufferspeicher mit 500l für den gemischten Heizkreis beladen.

Jetzt könnte ich via BSB-LAN an beiden Geräte und per Software einen DIY "Hybrid-Manager" aufbauen. Doch ich habe nun den Tipp bekommen, mir doch mal das LPB-System anzuschauen und nun gehofft so viel Regelung wie möglich der LPB-Kopplung zu überlassen. Die RVS41 hat LPB schon an Board und bei der Gastherme konnte ich LPB mit dem "Brötje Busmodul BM" (ClipIn OCI345) nachrüsten.

Nun gibt es bei LPB speziell in der RVS41 u.A. auch schon die Parameter
3700 Freigabe unter Aussentemp
3701 Freigabe über Aussentemp

Der Betrieb des Zusatzerzeugers wird erst dann freigegeben, wenn die gemischte
Aussentemperatur über oder unter der eingestellten Temperaturgrenze liegt.
Dies ermöglicht den Zusatzerzeuger in einem gewählten Aussentemperaturbereich zu
sperren, um damit ein bivalenter Betrieb zwischen Zusatzerzeuger und Wärmepumpe
zu erreichen. Siehe dazu auch ZN2910.

Das klingt m.M.n. perfekt um einen bivalenten (teil-)parallelen Betrieb zu realisieren und die Gastherme nur noch als Spitzenlast-/Zusatzerzeuger und für TWW laufen zu lassen.

Nun meine Frage: hat $irgendjmd. von euch schon Erfahrungen mit LPB-Kaskaden gemacht und kann mir grundlegende Tipps geben? Das LPB-System ist bezgl. der Parametrierung leider nicht so gut dokumentiert.


LG
//tetzlav
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 September 2022, 14:30:27
Etwas ähnliches habe ich hier gerade umgesetzt: Thision Gaser mit wassergeführtem Ofen, der in einen Pufferspeicher geht. Brötje ISR-SSR übernimmt die Kontrolle aller Pumpen und überwacht den Gaser und den Pufferspeicher. Die Thision bekommt dann vom SSR über LPB die Info, wie heiß der Vorlauf sein muss, und wenn das, was dann vom Puffer kommt, schon ausreicht, bleibt der Gaser aus.
Dafür reicht ein BSB-LAN Adapter aus.

Nun hat mein Ofen natürlich keine "Intelligenz", sondern wir befeuern den, wenn wir es im Wohnzimmer warm haben wollen. Bei einer Kaskade würde man dann ja sagen, dass zuerst Erzeuger 1 (Wärmepumpe) loslegen soll und dann Erzeuger 2 (Gaser), wenn Erzeuger 1 nicht ausreichend Wärme produzieren kann. Aber auch das ist letztlich eine Standard-Konfiguration, die auch in den Brötje-Handbüchern öfter auftaucht. Da steht dann auch die Parametrierung drin für das nötige hydraulische Schema, was man dann eintragen muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 September 2022, 15:18:37
Die entspr Parametrierung samt Anschlüssen müsstest du eigtl irgendwo in den Programmier- und Hydraulikhandbüchern finden, die ich dir neulich geschickt hatte.
Hast du da schonmal nachgesehen, ob da eine Hydraulik passen würde? Ansonsten würde dir sowas erstellt werden, aber dazu bräuchtest du dann natürlich nen HB mit entspr Zugang zum Brötje-Portal (den ich leider nicht habe).. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 September 2022, 15:36:00
Nochmal kurz bzgl Begriffsklärung fürs Verständnis - freetz hatte es ja schon angedeutet:
- Bei einer Kaskade schaltet sich Wärmeerzeuger (WE) B hinzu, wenn WE A nicht genügend Wärme liefern kann. Bspw wenn du mehrere Gaser oder Öler sozusagen 'in Reihe' geschaltet hast und die Leistung des jeweils ersten WE nicht ausreicht, um die geforderte Leistung zu bringen.
- Bei dir wäre imho eher zu überlegen, ob du den Gaser wirklich kaskadierend hinzuschalten willst, oder ob es bei dir nicht eher in Richtung unabhängiger (Parallel-)Betrieb mit ner etwaigen Erzeugersperre o.ä. gehen sollte.

Der Unterschied (falls noch nicht deutlich geworden) liegt bei den beiden Lösungen darin, dass bei einer Kaskade eben immer der erste Erzeuger (bspw bei dir dann eben die die WP) läuft/laufen muss und der Gaser dann wirklich nur zuschaltet, bei der zweiten genannten Möglichkeit aber eben sowohl ein paralleler als auch ein jeweils einzelner Betrieb der beiden WE möglich ist. Sprich, der Gaser kann dann auch unabhängig von der WP agieren und den PS auf Temp bringen, während deine WP dann ausgeschaltet bleiben kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tetzlav am 20 September 2022, 10:25:42
Hallo freetz & Schotty,

danke nochmal für eure Tipps und Erläuterungen.

Das "BLW Programmier- und Hydraulikhandbuch" hatte ich zwar schon, aber die Schemas hab ich bisher gekonnt ignoriert. Wobei so grob eigentlich Schema12 "Wärmepumpe mit Pufferspeicher und SOB; Trinkwassererwärmung mit hydraulischer Umschaltung" so das ist, was ich vorhabe. Bis auf den TWW-Teil, den möchte ich erst einmal anders lösen. Ich habe momentan einen kleinen 130l-TWW-Speicher unter/in der Therme integriert und es wird hydraulisch und regelungstechnisch schwierig den auch von der WP (vor-)zuladen.

Im Prinzip möchte ich - wie schon gesagt - für den Heizkreis einen bivalenten (teil-)parallelen Betrieb: Oberhalb des Bivalenzpunktes erfolgt die Wärmebereitstellung ausschließlich über die Wärmepumpe. Unterhalb des Abschaltpunktes werden andere Wärmeerzeuger (Gastherme, wasserführender Kamin, PV-Heizpatronen etc) betrieben, die die gesamte Heizwärme bereitstellen. Zwischen dem Bivalenzpunkt und dem Abschaltpunkt können die Wärmepumpe und die zusätzlichen Wärmeerzeuger gleichzeitig in Betrieb sein. Der Bivalenzpunkt ist natürlich sehr stark von den aktuellen Arbeitspreisen abhängig. Erzeugersperren und Sonderschaltungen würde ich dann via BSB-LAN bei Bedarf realisieren. Das Grundsystem sollte aber möglichst ohne Eingriffe via LPB laufen.

Mir ist eben noch nicht so ganz klar, wie das läuft, wenn ich die beiden Regler via LPB z.B. nach Schema 12 kopple. Ob und woher die Gastherme/LMS15 die Sensorwerte z.B. des den Pufferspeicherfühlers PSF1 bekommt bzw. wie ich das in der LMS15 parametriere? Der ATF wird ja z.B. über LPB geteilt und das kann ich via 6650 auch einstellen.

Für mich nochmal zum Verständnis:
Die Grundlegende LPB Parametrierung Register 6600 - 6650 ist mir ja halbwegs klar.
Die Wärempumpe/RVS41 wird mit Segment 0, Gerät 1 dabei ja so eine Art Masterregler. Sie hat auch die Kontrolle über den gemischten Heizkreis (dazu brauch ich dann wohl noch eine zweite AVS75.390 Erweiterung).
Der RVS41 schaltet den LMS15 nach AT-Grenzen nach Paramter 2910 "Freigabe über AT" und 3700 "Freigabe (Zusatzerzeuger) unter AT.
Nach den Angaben im P&H-Handbuch sollte beim Zusatzerzeuger 5710 "Heikreis 1" auf AUS sein.

Aber wie bringe ich der LMS15 bei, einen PS zu laden und via LPB mit der RVS41 zu kommunizieren? Wenn die RVS41 die Kontrolle über den gemischten Heizkreis hat, sollte sie den ja auch regeln und steuern, wenn die Therme den PS beläd (oder wenn ich in Zukunft auch noch Wärme aus dem wasserführenden Kamin oder den PV-betriebenen Heizpatronen im PS bereitstelle...)

Mir ist das Konzept hinter einer LPB-Kopplung noch nicht so ganz klar, bzw. habe ich m.M.n. diesbezüglich zu wenig Einstellmöglichkeiten. Ich würde von der Logik her in der Konfiguration eher sowas erwarten "LMS15: Regler Heizkreis ist Regler LPB 0/1, Heizkreis YZ" und "LMS15: Sensor XY ist der Wert aus LPB 0/1, Sensor YZ"...

Sorry für das OT, sollte ich einen eigenen Thread eröffnen?
// tetzlav
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 September 2022, 10:36:49
Lass uns das lieber mal per Email diskutieren, das ist hier zu sehr OT.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Flashor am 20 September 2022, 12:15:34
Leute ihr seid super!
@freetz das definement war nicht aktiv, jetzt geht es (und jetzt versteh ich auch erst wie das definement funktioniert).
@Schotty der Reed kontakt verhält sich zwar nicht wie ein Relais, aber sehr ähnlich wie der tww-push und mit dem code hat es geklappt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 20 September 2022, 12:28:31
Eeeehm - Reed-kontakt wie TWW-Push? Das verstehe ich gerade nicht..  :o

Das heißt, du hast jetzt den Reed-Kontakt am Gaszähler bei BSB-LAN mit eingebunden und liest das darüber mit aus? Das ist doch ein klarer Fall für Kap. 7 im Handbuch!  :D
Hättest du evtl Lust, mir das genauer zu beschreiben etc, samt Foto vom Hardware-Aufbau, Code etc.pp.? Das ist sicher für andere User ebenfalls interessant! Falls ja, schick mir bitte ne Email, dann können wir das da weiter besprechen (adapter ät quantentunnel.de).. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 29 September 2022, 11:59:10
Hallo zusaammen, vor 2 Stunden ist mein BSB Lan nicht mehr erreichbar.
Ich musste meine Heizung neu starten, habe BSB LAN auch einmal vom Strom genommen und 30 Sekunden gewartet.
Die Web UI von BSB Lan erreiche ich, aber BSB Lan kann nicht mit der Heizung kommunizieren.
Wenn ich im WebUI auf Prüfe auf neue Parameter klicke kommt:
Version: 2.0.88-20210214092042
Scanne nach Geräten...
Geräteabfrage fehlgeschlagen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 September 2022, 12:06:16
Das sieht mir so aus, als wäre die Verbindung zwischen Heizung und BSB-LAN nicht in Ordnung. Leuchtet bzw. flackert die rote LED denn?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 29 September 2022, 12:11:41
leuchtet dauerhaft rot
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 September 2022, 12:13:26
Kein (leichtes) Flackern, was man nur bei genauem Hinsehen sieht? Dann vielleicht das eine Kabel statt an CL+ an G in der Therme angeschlossen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 29 September 2022, 12:14:37
nein kein flackern. bis vor 2 stunden ging es ja auch. Habe am Kabel nichts getauscht
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 September 2022, 12:18:32
Wenn nichts flackert, aber am Display der Heizung der aktuelle Parameter angezeigt wird, dann ist wohl etwas an der Heizung kaputt gegangen, jedenfalls dann, wenn Du BSB-LAN über BSB und nicht LPB angebunden hast. Denn da kommen immer alle 10 Sekunden Telegramme von der Heizung, und die würden ein leichtes Flackern der LED erzeugen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 29 September 2022, 12:33:14
Du meinst doch die roter LED auf dem roten Bauteil oder meinst Du die LED auf dem blauen BSB Lan Bauteil? weil die leuchtet nicht
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 September 2022, 12:40:30
Nein, die rote LED auf dem Adapter, also rechts auf dem Foto auf der blauen Platine.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 September 2022, 12:42:36
Das blaue und weiße Kabel rechts an der Schraubklemme beim Adapter sehen mir sehr eng nebeneinander liegend aus - ist da evtl eins aus der Schraubklemme rausgerutscht?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 September 2022, 12:44:39
Die rote LED auf dem BSB-LAN Adapter muss leuchten, selbst wenn der Adapter gar nicht im Arduino steckt. Wenn die nicht leuchtet, ist etwas in der Verbindung zur Heizung nicht in Ordnung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 29 September 2022, 12:57:05
Kabel sind beide im BSB Lan drin, da war ich bis gerade auch nicht dran. Ich schau gleich nochmal, aber wäre schon sehr sehr komisch wenn das Kabel von jetzt auf gleich da raus rutscht, vor allem weil das BSB Lan im Serverschrank steht ohne bewegt zu werden
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 29 September 2022, 13:43:48
Fehler gefunden, tatsächlich war eine Ader vom Kabel am BSB Anschluss innerhalb der Heizung lose
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 29 September 2022, 20:41:28
Hallo mal wieder zusammen. Ist hier sonst noch jemand, der zusätzlich zum BSB-LAN auch potentialfreie Relais verwendet um zB.: Betriebsartumschaltungen (BU) oder Niveauumschaltungen (NU) an den Hx-Kanälen zu triggern?
Ich habe das seit gestern implementiert um für gewisse alltägliche Dinge nicht jedes mal den EEPROM des RVS mit Writes quälen zu müssen. Derzeit verwende ich einen Hx als NU für HK1 und einen 2. für NU TWW. Ich realisiere damit so eine Art SG-Ready für Arme in Verbindung mit meiner PV um Überschussstrom irgendwie noch sinnvoll in der Heizung zu versenken. Mein Modell des RVS kann leider kein echte SG-Ready.

Nun ist mir eins aufgefallen. Sobald ich den Hx mit der NU für TWW konfiguriert habe scheint mir das TWW-Zeitprogramm keinen Effekt mehr zu haben. Ist jetzt kein riesen Ding. Steuere ich das hald über meine Homeautomation extern. Aber seltsam ist es dennoch. Ist euch sowas auch schon aufgefallen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 September 2022, 21:37:26
Nur jetzt auf die Schnelle: Wie hast Du TWW konfiguriert? Als eigenes Zeitprogramm (4?) oder entsprechend der Heizprogramme für die Heizkreise? Wenn letzteres der Fall ist, macht es natürlich Sinn, dass bei einer BA-Umschaltung dann im Reduziertbetrieb auch kein TWW aufgeheizt wird...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 September 2022, 23:31:22
Ist TWW nach Konfig von Hx für NU-TWW bei dir dann dauerhaft auf "Reduziert", solange Hx nicht geschaltet ist?
Zumindest könnte man die Erklärung aus der BDA für deinen Reglertyp so deuten bzw wäre das für den dort genannten Einsatzzweck (zweiter Satz) 'sinnvoll' und dann auch nicht verwunderlich:
"Funktion Eingang Hx: Betriebsniveau TWW: Durch Schliessen des Kontakts wird auf das Betriebsniveau "Nenn" umgeschaltet. Die Einstellung lässt sich z.B. für die Ansteuerung durch eine externe Zeitschaltuhr verwenden."

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 29 September 2022, 23:52:20
Ja N300, das ist bei meiner LMU 7 zumindest im HK1 auch so.
Die Niveauregelung HK1 (Freigabe über:5970) übertrumpft den 701er und 500-506er.
Überstimmen kann man die Niveauregelung per Relais nur durch die Betriebsartumschaltung (700).

TWW hab ich bisher nicht getestet.

Du schreibst das du das EEPROM nicht mit writes quälen willst. Wenn du damit die Veränderung des Sollwertes zur Niveauregelung meinst, gibt es zumindest für den HK  Abhilfe: statt den Sollwert anzupassen, verpass doch dem digitalen Raummesswert einen  (gesteuerten) Zu oder Abschlag. 
Wirkt doch exakt so wie den Sollwert anzupassen. Oder?. Und der Raummesswert landet ja mit oder ohne Zuschlag nur im RAM der Heizungselektronik.
Beim Wasser ist es kniffliger, weil da ein  analoger Messwert gleich in der Kesselelektronik verschwindet...



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 30 September 2022, 12:40:12
Danke schon mal für den Input an euch 3 :)

Wie von Schotti schon vermutet verwende ich für TWW das Zeitprogramm 4 und Ja: Seit Konfig des Hx Kanals wird das nun overruled. Die Zeile aus der BDA hab ich auch gelesen. Allerdings implizierte mir diese jetzt nicht unbedingt, dass nur das ein ODER das Andere funktioniert. Sei es drum, ich kann damit umgehen. Wollte eigentlich nur wissen, ob das nur bei mir so ist.

BTW: Ich hatte im Erstversuch anstatt der NU die BA für den HK1 verwendet. Hat im ersten Moment auch funktioniert. Jedoch bei der folgenden TWW Nachheizung wurde der HK1 nicht mehr abgeschaltet und die Wärmepumpe hat es dann nicht geschafft die TWW-Temp auf 50°C zu heben, weil der HK1 einfach zu sehr auf der Bremse stand. Was lernen wir daraus. WP + Parallelbetrieb von HK u. TWW kannste vergessen. :D

@Sust
Dein Ansatz zur Manipulation des TRs klingt spannend. Wie machst du das? Ich weiß, dass man mit dem BSB-LAN gewisse Temp-Sensoren Faken kann. Aber ging das nicht nur dann, wenn für den HKx kein physischer Sensor vorhanden ist, der das dann immer wieder grade rückt?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2022, 13:55:29
Naja, es macht wie gesagt bei dem aufgeführten Beispiel bei Verwendung einer externen Schaltzeituhr durchaus Sinn. Wenn da noch im Hintergrund ein anderes Zeitprogramm wirken würde, wäre es ja mit ner externen Zeitschaltuhr recht sinnlos, das dann rein darüber steuern zu wollen bzw wäre es dann ja nicht wirklich möglich. 

Was meinst du mit "bei der folgenden TWW Nachheizung wurde HK1 nicht abgeschaltet"? Meinst du die Pumpe für den HK1? In dem Fall check mal die Einstellung von 1630 TWW Ladevorrang (mal auf 'absolut' stellen) und evtl auch noch 5957.

sust: Ich _vermute_, dass du die übermittelte Raumtemp meint, oder? Allerdings hat ein Unter-/Überschreiten u.U. unerwünschte Auswirkungen (bzw muss man das dann vermutlich noch anpassen, was passieren soll) wie bspw Ausschalten der HKP wenn RaumIST>RaumSOLL etc.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 September 2022, 14:05:52
Nachtrag bzgl der Frage, ob das nur bei dir so ist: Afaik/iirc ist die Funktion der "BetriebsNIVEAUumschaltung" bei uns gar nicht vorhanden, sondern mit dem RVS43.345 als neue Einstelloption/-funktion hinzugekommen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 30 September 2022, 15:31:56
Ja , die Raumtemp ist gemeint.
Da ich kein Raumgerät habe gibt es in der Heizung nur die Modellrechnung für die Raumtemperatur. Und die liegt normalerweise weit neben der Realität.

Als Ersatz nehme ich die Möglichkeit per WLan/Lan den aktuellen Wohnraum-TempWert als HTTP Befehl(I10000)  BSB-Lan und damit der Heizung zu melden.

Dazu hab ich als Hardware eine ESP8266 und als Temp Sensor daran eine BME 280 eingesetzt.
Auf dem ESP8266 läuft als Software ESP-Easy.

Wer ganz einfache Sachen wie Sensordaten, Schaltfunktionen, auch mit einfachsten Zeit-Regeln, irgendwohin im Lan zur Verarbeitung senden will, für den Lohnt sich ein Blick auf ESP-Easy.
Für richtig komplexe Dinge muss man aber Richtung FHEM und Co. schauen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 30 September 2022, 19:59:48
@Schotty:

So gesehen hast du recht mit der Sinnhaftigkeit. Soweit hab ich nicht gedacht. Kann ja durchaus auch Sinn machen, wenn man sowas parallel steuern will. Die interne Zeitschaltung für "Dinge die eben immer zu Fixzeiten gemacht werden sollen" und der externe Kontakt für on-Demand Comfort Funktionen. Aber das ist eben Auslegungssache. Ein Infokasten wie das genau zusammenspielt wäre in der BDA sicher kein Fehler gewesen. Aber wie du früher schon mal sagtest, ganz unmissverständlich ist die leider nicht geschrieben. Hatte da auch schon öfters Themen einzelne Passagen auch nach dem 10x durchlesen offenbar falsch verstanden zu haben ;)

Bzgl. meines Problems mit der BetriebsART-Umschaltung. Ich hatte nicht bedacht, dass bei der TWW-Anforderung ebenfalls automatisch eine Betriebsartumschaltung stattfindet (zumindest bei mir so implementiert). Nämlich von HK1 und TWW. Sprich HK1 sollte ausgehen und TWW beladen werden. Dadurch wird am Kombispeicher auch eine Rücklaufumlenkung vom Heizpuffer in die TWW Bereitschaftszone getriggert. Sobald ich einen Hx-Kanal mit BA-HK1 belege. Wird der TWW-BA zwar umgeschaltet, der HK bleibt aber aktiv weil der konfigurierte Hx Kanal die Umschaltung blockiert und der hat ne enorme Wärmeabnahme wegen der Fußbodenheizung im Vergleich zum gedämmten TWW-Puffer. Da haben sich nach 30 min so 42°C (50°C Soll) eingestellt und wollte auch nicht weiter steigen.

@sust: OK das geht bei mir jetzt nicht, ohne mein Bedienteil, welches ich absichtlich als Thermostat verwende für diverse Eco-Funktionen.
Ich habs jetzt so gelöst:
Ich verwende "Reduziert" als "Komfort". Eine Nachtabsenke macht mit der trägen FBH sowieso keinen Sinn. Wenn man erst morgens die Heizung wieder startet, dauerts bis Mittag, bis die Solltemp wieder erreicht ist. Das "Comfort"-Niveau verwende ich nun als PV-Überschuss Überhöhung, mit Sollwert 25°C. Das kann man nun mit nem Homematic Schaltaktor über den Hx-Eingang umschalten. Gleiches mit TWW-Niveau. Hier ist 45°C Standardsoll und 50°C nur abends zur Duschzeit, oder bei PV-Überschuss.

Wobei ich eh nicht glaube, dass das sehr oft zum tragen kommt. Die 20KWh Batterie wird wohl trotz 12KWp Anlage selten voll werden, wenn im echten Winter dann die Wärmepumpe ohnehin jedes Watt vom Dach gleich in Wärme umsetzten muss.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schoeni am 01 Oktober 2022, 10:31:39
8310 Kesseltemperatur: Zu hohe Temperaturwerte, wenn Feststoffkessel in Betrieb
Hallo,
ich nutze seit ein paar Monaten einen gebrauchten Arduino Mega 2560 aus dem Forum hier mit Version 0.44.17-20200511114737BSB-Lan zum Loggen u.a der Temperaturen von Ölkessel und Feststoffkessel. Die Temperaturfühler hängen an einer Brötje ISR-SSR.
Den Sommer über war der Ölkessel wegen Solarthermie und PV-Heizstab nur wenig in Betrieb. Es wurden aber plausible Werte geloggt.
Jetzt wo zusätzlich der Feststoffkessel in Betrieb ist, scheint es, wie wenn unregelmäßig die Temperaturen vom Feststoffkessel 8560 als Ölkesseltemperatur 8310 ausgegeben werden (orange Line). Auch wenn der Ölbrenner gar nicht in Betrieb ist.
Die Brötje Heizungssteuerung funktioniert an sich. Es werden nur falsche (zu hohe) Temperaturen für den Ölkessel im BSB-Lan angezeigt.
In Diagnose Verbraucher wird komischerweise dauernd 8323 Gebläsedrehzahl von über 2000 U/min angezeigt, obwohl der Ölbrenner gar nicht in Betrieb ist.
Ist dieser Fehler bekannt?
Gruß Rainer
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Oktober 2022, 11:06:27
Hi schoeni,

um deine Frage bzgl 8323 "Ist dieser Fehler bekannt?" zu beantworten: Jein. Ich habe ein SSR-Testsystem, das mir bei 8323 einen Wert von 2405U/min anzeigt, obwohl nichts derartiges angeschlossen ist. Andere SSR zeigen den Parameter als "error 7 - parameter not supported an". Woran das liegt? Kann ich dir leider nicht sagen..

Zu deinem Setup und der Frage bzgl Kesseltemp:

- Warum hast du denn ein veraltetes Setup gekauft..? Der SW-Stand deines Setups ist über zwei Jahre alt, die Hardware ist ebenfalls outdated. Das ändert bzgl des Problems mit 8323 zwar nichts, aber grundsätzlich können bei der alten v0.44 Fehler enthalten sein, die mittlerweile schon längst behoben sind.
Wenn du keinen aktuellen Adapter kaufen möchtest, würde ich mir an deiner Stelle zumindest überlegen, ob ich den Adapter (du hast doch den Adapter v2, richtig?) entspr bestücke und anstelle des Mega2560 einen ESP32 einsetze, um wenigstens die aktuelle Software nutzen zu können. Hier findest du diesbzgl mehr Infos: https://1coderookie.github.io/BSB-LPB-LAN/kap01.html#133-esp32-mit-veraltetem-bsb-lan-adapter-v2

- Dein Setup mit den beiden Wärmeerzeuger ist mir generell nicht klar (und daher ist deine Frage bzgl der Kesseltemp so auch nicht zu beantworten):
Was genau sind das für Wärmeerzeuger (welche Modelle von welchem Hersteller)?
Sind die beiden via LPB verbunden und zusätzlich noch am SSR angeschlossen?
Ist der Adapter am BSB oder LPB des SSR angeschlossen?
Falls kompletter LPB-Verbund: Fragst du bzgl Kesseltemps dann auch die korrekten Geräteadressen des Ölkessels und des Feststoffkessels ab? Der Kesseltempfühler verbleibt ja normalerweise am entspr Kesselregler und wird beim Einsatz eines _zusätzlichen_ SSR nicht an diesen angeschlossen.
Abgesehen von den vorherigen Fragen, da es sich hier ja um verschiedene Parameternummern handelt und es somit bereits eindeutig sein _könnte_: Kommt es vielleicht aufgrund der Anlagenhydraulik selbst dazu, dass der Ölkessel vom Feststoffkessel mit durchflossen und somit entspr mit erwärmt wird? Sprich, der Ölkessel wird durchflossen, wenn der Feststoffkessel läuft und somit steigt auch die Temp des Ölkessels. Kann je nach Hydraulik/Anlagenplanung so passieren und scheint mir hier der Fall zu sein, da das die einzige Erklärung wäre (wenn die Temps ansonsten korrekt und ggf unterschiedlich angezeigt werden, wenn der Feststoffkessel nicht in Betrieb ist)..

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schoeni am 01 Oktober 2022, 14:41:34
Hallo Schotty,
vielen Dank für den langen Text.
Selbstverständlich habe ich überprüft, ob der Ölkessel nicht vom Feststoffkessel durchwärmt wird. Das ist aber definitv nicht so.
Da war der Ölkessel auf Ramtemperatur aber der Adapter hat dennoch über 60 °C gemeldet. Außerdem kommen unregelmäßgig richtige Werte von der Ölkesseltemperatur. Im Anhang habe ich die Datensätze markiert.
Der LAN-Adapter ist an BSB1 angeschlossen.
Der Ölkessel ist von Weishaupt mit WRD 1.1 Steuerung, die aber nur auf manuell steht. Die Freigabe kommt von der Brötje ISR und der (zusätzliche) Kesselfühler ist auf die ISR geklemmt. Es gibt keine Kommunikation zwischen ISR und WRD.
Der Feststoffkessel ist ein wasserführender Kaminofen, dessen Tempfühler ebenfalls auf die ISR aufgeklemmt ist. Die Rücklaufanhebung macht ein mechanisches Ventil von ESBE. Auch hier gibt es keine Kommunikation.
Weil auf dem Arduino nicht mehr so viel Speicher frei ist, welche Version könnte noch aufspielen?
Vielen Dank für deine Hilfe,
Rainer
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Oktober 2022, 18:01:37
Hi Rainer,

also die v0.44 als letzte offizielle Mega-kompatible Version ist schon richtig. Ansonsten siehe hier: https://1coderookie.github.io/BSB-LPB-LAN/anhang_d.html -> da sind zwar Möglichkeiten aufgeführt, eine aktuellere Version zu nutzen, würde ich persönlich aber nicht so machen, sondern dann lieber vom Mega auf nen ESP32 wechseln (wenn du den alten V2-Adapter weiterhin nutzen willst).
Grundsätzlich kannst du aber dein Setup so durchaus verwenden - ich hatte mich nur gefragt, warum man ein eh veraltetes Setup kauft, wo doch der Preis für nen aktuellen Adapter wirklich nicht hoch ist.. ;)

Zur Fühler-&Kesseltemp-Problematik:
Das scheint mir definitiv kein Problem mit BSB-LAN zu sein und daher ist das hier zu sehr off-topic.
BSB-LAN liest nur die Werte der Fühler aus, die dem SSR gemeldet werden - nicht mehr und nicht weniger.
Wenn die Fühlerwerte nun nicht zu passen scheinen, kann es grundsätzlich mehrere Gründe haben: Defekte(r) Fühler, falscher Fühlertyp, falsche Positionierung etc.

Was deine markierten Zeilen anbelangt, so würde ich aufgrund der steigenden TWW-Temperatur in dem Zeitraum vermuten, dass der Öler TWW bereitet hat.

Daneben ist jedoch auffällig, dass die gelb markierten Ölkesseltemps häufig identisch mit den Feststoffkesseltemps sind.
Solltest du also in der Zeit den Ofen angefeuert haben, würde ich den Grund in der Hydraulik (oder evtl einer falschen Fühlerpositionierung, das halte ich aber für unwahrscheinlicher) vermuten - dem kommen wir jedoch ohne Hydraulikplan und genaue Angaben, wo und wie du welche Tempfühler positioniert hast etc. nicht auf die Schliche.
Dass in dem markierten Zeitraum die Öl- und Feststoffkesseltemps teilweise absolut identisch sind, würde ich so also nicht BSB-LAN und einem etwaigen 'falschen Telegramm' o.ä. zuordnen, sondern dem Anlagenverhalten selbst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Oktober 2022, 18:21:17
Zitat von: n300 am 30 September 2022, 19:59:48
Bzgl. meines Problems mit der BetriebsART-Umschaltung. Ich hatte nicht bedacht, dass bei der TWW-Anforderung ebenfalls automatisch eine Betriebsartumschaltung stattfindet (zumindest bei mir so implementiert). Nämlich von HK1 und TWW. Sprich HK1 sollte ausgehen und TWW beladen werden.
Da wäre jetzt die Frage, wie du BetriebsART definierst. Für HK wäre das bspw Reduziert-/Komfort-/Schutzbetrieb (EDIT: ..um es GENAU auszudrücken: Automatik (mit Reduziert & Komfort gemäß Zeitprogramm) / dauernd Komfort-Heizen / dauernd Reduziert-Heizen / Schutzbetrieb ;) ).
Wenn also dein HK im Moment der TWW-Bereitung bspw im Komfort-Modus läuft (= HK-Pumpe AN) und dann die TWW-Ladung startet, dann hängt es wie oben erwähnt von 1630 ab, ob die HKP in der Zeit abschaltet (BA Komfort bleibt aber erhalten!) oder ob sie weiterläuft.
Wenn du bei der TWW-Ladung also wirklich nur die Wärme für TWW nutzen und nicht zusätzlich in den HK pumpen willst, dann musst du 1630 auf 'absolut' stellen, damit dann auch wirklich nur die TWWP läuft. Das ist dann aber keine BA-Umschaltung vom HK1 die mit der TWW-Ladung irgendwie getriggert wird, sondern eben 'nur' die Abschaltung der HKP für die Zeit der TWW-Ladung - das sind zwei verschiedene Dinge ;)
Sieh dir nochmal die Beschreibungen bzgl 1630 an, vielleicht klärt es sich dann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 01 Oktober 2022, 19:57:48
Hi Schotty,

1630 steht bei mir auf MK gleitend PK absolut. Hier steht dazu in der BDA:

ZitatMischerheizkreis gleitend, Pumpenheizkreis absolut
Die Pumpenheizkreise sind solange gesperrt, bis der Trinkwasserspeicher
aufgeheizt ist. Wenn die Heizleistung des Erzeugers nicht mehr ausreicht, werden
auch die Mischerheizkreise eingeschränkt.

Frag mich nur anhand welcher Parameter der nun weiß, ob die Erzeugerleistung reicht oder nicht. So wie ich das in besagter Nacht gesehen habe reicht das um Längen nicht.

Hier mal das Bild aus der Auswertung. Erst als die Lila Linie wieder steil ansteigt, habe ich den HK deaktiviert. Davor sieht man recht schön. Das TWW kommt über 30min kaum über 40°C. In der Zeit wäre er normal schon längst wieder fertig damit. Da ist ne 10KW-WP einem 30KW Gasbrenner einfach unterlegen :D


zusätzlich sieht man am 2.Bild. Dass er mir gleich noch ins PV-Überschussprogramm gewechselt hat durch die BA-Umschaltung. Also gleich mal 3-4K höhere VL Temperatur in die FBH. Die auf Grund der plötzlich höheren Temperatur und der massiven Temperaturträgheit vom Estrich natürlich ein dankbarer Abnehmer ist.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 03 Oktober 2022, 17:59:47
Moin zusammen.

Ich bin ja eigentlich schon ziemlich lange dabei. Leider habe ich mich hier schon lange nicht mehr beteiligt.

Ich habe jetzt mal wieder meinen MEGA aktiviert. Welche voreingestellte Adresse hatte der denn damals ?
War das auch 192.168.178.88 ?

Ich komme über den browser nicht auf den Adapter und in der Fritz Box kann ich ihn auch nicht sehen.

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Oktober 2022, 18:35:53
Es ist die, die Du in der _config.h festgelegt hattest. Wenn Du sie nicht geändert hast (was voraussetzt, dass Dein Heimnetz auch unter 192.168.1.X läuft), dann wird es 192.168.1.88 gewesen sein...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: gehrt am 04 Oktober 2022, 08:42:07
Hallo zusammen,

hat zufällig jemand noch eine aktuelle Platine?

Viele Grüße
Gehrt
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Oktober 2022, 08:46:11
Gibt's bei mir, schick' mir einfach eine Mail an bsb@code-it.de
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Oktober 2022, 15:03:34
Zitat von: freetz am 03 Oktober 2022, 18:35:53
Wenn Du sie nicht geändert hast (was voraussetzt, dass Dein Heimnetz auch unter 192.168.1.X läuft), dann wird es 192.168.1.88 gewesen sein...

Da muss ich ein Veto einlegen - wir hatten damals wie heute die 192.168.178.88 als default IP (_nicht_ 192.168.1.88).

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Oktober 2022, 17:37:25
Es gab beides, weil ich zu Hause das Netz auf 192.168.1.X laufen habe und irgendwann die _config.h dann aber auf .178 geändert habe.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Oktober 2022, 19:08:18
Ok, aber zumindest in der v0.44 ist in der config.h (und dementspr auch im damaligen Handbuch) die .178 eingestellt, siehe zip-file ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 10 Oktober 2022, 19:54:57
Moin !

Letzte Woche habe ich vom Arduino Mega auf Arduino Due samt neuen BSB-Lan umgestellt und möchte mich an dieser Stelle nochmal bei allen Mitwirkenden bedanken.

Mal ne Frage:
Ein Kumpel von  mir zählt die Impulse seines Gaszählers mit einem Raspi mit (mittels REED-Kontakt). Eine Lösung, die er sich ohne Vorkenntnisse aus dem Netz gezogen hat.
Mir ist bekannt, das ich bei meiner Heizung den kWh Verbrauch bei korrekter Einstellung auch auslesen kann. Jedoch würde ich lieber den Verbrauch in m3 loggen, der Brennwert des Gases wird von den Stadtwerken monatlich neu bekannt gegeben und hat sich seit 2018 zwischen 11,2 kWh und 11,6 kWh schwankend bewegt. Dann wäre auch eine nachträgliche genauere Berechnung möglich.

Könnte man das nicht auch ins BSB-lan einbinden ? Und Nein, ich habe nicht die Begabung, das selber einzubinden. Aber es scheint da durchaus funktionierende Lösungen für den Arduino zu geben. Jetzt noch ein weiteres Gerät wie bei der Raspi Lösung würde ich übertrieben finden.

Gab es dazu schon mal Überlegungen oder ist so etwas bereits für die Zukunft sowieso vorgesehen ?

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Oktober 2022, 20:15:24
Ja, diskutieren wir gerade auf GitHub :). Im Moment ist erst mal der Wechsel auf Version 3.0 dran, aber dann schauen wir uns das an.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 11 Oktober 2022, 10:38:31
@GT2006: Gruß an deinen Kumpel - falls er den RPi nur dafür einsetzt, gehts (WLAN vorausgesetzt) mit bspw nem Wemos D1 Mini (ESP8266) und Tasmota energiesparender ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 11 Oktober 2022, 14:35:17
Danke Schotty. Der ist da nicht so. Der lebt von Copy/Paste Lösungen und ist froh, wenn es läuft.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shadowto am 12 Oktober 2022, 16:20:04
Hallo,

Bevor Fragen Kommen zuerst mal kurz was ich habe und machen möchte. Ich habe eine ELCO Aerotpo T10C mit einem Remocon. Habe meine Haussteuerung über Home Assisstant aufgebaut und möchte jetzt oder schon länger auch die Heizung steuern können.

Ich habe das Remocon anbauen lassen, weil ich eigentlich gedacht habe, dies dann darüber machen zu können. Dass die nicht geht habe ich leider festgestellt, integrieren über Google Home geht auch nicht da ich das Remocon nicht verbinden kann und ELCO mir auch nicht helfen kann. Typische Anwort: Das sollte doch gehen!

Jetzt, ich möchte die Heizung etwas steuern oder wenigstens etwas auslesen können. Mit der Bodenheizung habe ich schon die Steuerung der Ventile über Z-Wave installiert. Dies ermöglicht die diversen Kreise anzusteuern.

Mit Home Assisstant sehe ich die option BSB Lan.
Kann ich dies anschliessen parralell zu Remocon?

Hardware habe ich sonst keine.

Besten Dank
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 Oktober 2022, 17:27:06
Hi,
also was das Remocon und eine etwaige Einbindung in Google Home o.ä. angeht, kann ich leider nichts dazu sagen.

Den BSB-LAN-Adapter kannst du allerdings parallel dazu an den BSB-Anschluss (CL+/CL-, manchmal auch mit "FB" gekennzeichnet) deines (vermutlich) RVS61-Reglers anschließen, ja. Da das ein Bus ist, können mehrere Teilnehmer aufgeschaltet werden, die haben/bekommen dann jeweils eine andere Adresse.

Lies dich mal ein wenig in das Thema ein, speziell erstmal die Kapitel bzgl BSB und Anschluss des Adapters; auch mal ins Regler-Kapitel gucken: https://1coderookie.github.io/BSB-LPB-LAN/inhaltsverzeichnis.html
Im Handbuch solltest du eigtl auf alle Fragen eine Antwort finden - ansonsten hier nachfragen ;)

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Dieter68 am 13 Oktober 2022, 15:55:43
Hallo zusammen,

ich habe mir jetzt auch einen BSB-Lan Adapter an die Heizung angeschlossen und versuche ein QAA70 Raumsteuergerät zu emulieren.
Bei mir läuft die Steuerung über PPS-BUS.
Ich bekomme Werte von der Heizung und kann auch einige Werte schreiben.
Jetzt habe ich das Problem das wenn ich als Komforttemperatur 15004 21Grad einstelle und z.B. eine Raumtemperatur von 17Grad unter dem Punkt 15008 sende die Heizkreispumpe nicht anläuft. Auch bei tieferen Temperaturen wird nicht geheizt.
Jetzt habe ich unter dem Punkt 15002 eine Temperatur von 21Grad eingegeben und sofort springt die Pumpe an und es wird geheizt.
Jetzt dachte ich das mit dem Parameter 15002 der eingestellte Wert mit dem Drehknopf am originalen QAA70 gemeint wäre aber laut Entwickler ist das nicht so.
Im Punkt 15002 soll man nur Werte zwischen -3 und +3 einstellen können. In BSB-Lan werden meine 21Grad aber angenommen.
Im Grunde sind mir einige Parameter nicht klar darum die Frage gibt es da eine genauere Erklärung was die einzelnen Parameter genau steuern?
Ich habe mir schon ein kleine Schaltung mit einem Wemos D1 Mini gebaut der in Zukunft den vor Ort gemessenen Temperaturwert an BSB-Lan senden soll und im Grunde einfach nur ein QAA70 Raumgerät ersetzen soll.
Es wäre klasse wenn Ihr mir hier etwas an Infos geben könntet.

Danke und Gruß
Dieter68

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Oktober 2022, 20:51:32
Da Dir meine Antworten per Mail anscheinend nicht gereicht haben, weiß ich nicht, ob es Sinn macht, Dir hier noch einmal mehr oder weniger das Gleiche zu schreiben, aber vielleicht hilft's ja doch:
15002 ist die Abweichung von der Komfortsolltemperatur (15004)
15004 ist die Komfortsolltemperatur (also "Tagestemperatur")
15005 ist die Reduziertsolltemperatur ("Nachttemperatur")
15008 ist die vom Raumgerät gemessene Raumtemperatur. Wenn Du da also 17 Grad einträgst, denkt die Heizung, dass es bei Dir im Referenzraum 17 Grad ist. Wenn das einschließlich der Hysterese weit genug unter 15002/4 liegt, sollte die Heizung anspringen.

Mag sein, dass die Heizung die 21 Grad bei 15002 auch angenommen hat, aber dann sollte es so interpretiert werden, dass Du möchtest, dass die Soll-Temperatur 21 Grad über 15004 liegt. Dann springt natürlich die Heizung an.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shadowto am 14 Oktober 2022, 11:08:56
Hallo,

Ja das Handbuch ist Super Danke.

Jetzt aber...woher bekomme ich die Hardware?

Kann ich das komplett inkl Software kaufen?

Gruss
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Oktober 2022, 11:12:57
Steht doch fett gedruckt direkt in Kap 1.1 Adapter:
"Neben dem kompletten Eigenbau besteht die Möglichkeit, fertige Adapterplatinen bei Frederik Holst (bsb [ät] code-it.de) zu erwerben.
Die bei Frederik erhältlichen PCBs können auf die im Folgenden vorgestellten kompatiblen Mikrocontroller (Arduino Due / Joy-It ESP32-NodeMCU / Olimex ESP32-EVB) passgenau aufgesteckt werden, so dass man bereits im Vorfeld gründlich überlegen sollte, welchen Mikrocontroller man für das Setup im weiteren Verlauf einsetzen möchte."

Software im BSB-LAN-Repo herunterladen. Flashen, Anschließen etc musst du selbst. Steht aber auch alles im Handbuch..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shadowto am 14 Oktober 2022, 11:16:01
Ja Ok das habe ich schon gelesen....ich werde ihn anschreiben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Dieter68 am 14 Oktober 2022, 12:44:48
Zitat von: freetz am 13 Oktober 2022, 20:51:32
Da Dir meine Antworten per Mail anscheinend nicht gereicht haben, weiß ich nicht, ob es Sinn macht, Dir hier noch einmal mehr oder weniger das Gleiche zu schreiben, aber vielleicht hilft's ja doch:
15002 ist die Abweichung von der Komfortsolltemperatur (15004)
15004 ist die Komfortsolltemperatur (also "Tagestemperatur")
15005 ist die Reduziertsolltemperatur ("Nachttemperatur")
15008 ist die vom Raumgerät gemessene Raumtemperatur. Wenn Du da also 17 Grad einträgst, denkt die Heizung, dass es bei Dir im Referenzraum 17 Grad ist. Wenn das einschließlich der Hysterese weit genug unter 15002/4 liegt, sollte die Heizung anspringen.

Mag sein, dass die Heizung die 21 Grad bei 15002 auch angenommen hat, aber dann sollte es so interpretiert werden, dass Du möchtest, dass die Soll-Temperatur 21 Grad über 15004 liegt. Dann springt natürlich die Heizung an.


Ich habe natürlich mit verschiedenen Einstellungen probiert und selbst wenn ich die von Dir genannten maximal möglichen -3 bis +3 Grad eingeben habe passiert an der Heizung nichts und ich habe da schon eine ganz Weile auf eine Reaktion gewartet. Ich habe gestern einen ganzen Tag mit diesen Werten gearbeitet und die Heizung ist nicht einmal angesprungen. Da ich mir da jetzt keinen Reim drauf machen konnte dachte ich es gäbe eventuell andere Leute die ähnliche Erfahrungen gemacht haben. Es geht ja auch weniger darum was die Platine sendet sondern was die Heizungssteuerung aus der Information macht.
Nur weil ich hier nach den Erfahrungen von anderen Verwendern frage muss Du mich auch nicht für ganz dämlich oder begriffsstutzig hinstellen.

Wenn ich den Drehregler auf 0 belasse und mit der Raumtemperatur immer weiter runter gehen sollte die Heizung ja irgendwann anspringen - selbst bei 10 Grad ist das nicht passiert. Die Raumtemperaturwerte kommen ja auch an der Steuerung der Heizung an (kann man sich ja im Gerät anzeigen lassen)
Es kann ja nicht sein das bei der Steuerung eine so große Hysterese vom Hersteller angelegt ist. Sicher man braucht eine Hysterese und da schwingen die Temperaturen im Raum natürlich auch etwas darüber da die Heizung so schnell den Raum ja nicht hoch geheizt bekommt aber irgendwann über den Tag sollte die Heizung dann schon anspringen.

Zumal ich mich frage warum der Wert 15002 mit "Drehknopf" bezeichnet ist - geht man von einem üblichen Raumgerät QAA70 würde man vermuten das es sich um den Drehregler also den großen Temperaturregler auf der Front des Gerätes handelt.

Darum habe ich ja auch nachdem ich über den Raumtemperaturwert keine Reaktion an der Heizung erzeugen konnte da am "Drehknopf" mal die 21Grad eingetragen.

Aber gut ich werde weiter mein Glück versuchen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Oktober 2022, 13:16:48
Ich weiß nicht, wo ich gesagt haben soll, dass Du dämlich oder begriffsstutzig bist. Ich wundere mich darüber, dass wir in einem E-Mail Austausch sind, bei dem ich auf meine letzte Mail von vorgestern Abend keine Antwort mehr bekommen habe, sondern stattdessen hier im Forum mehr oder weniger die gleichen Fragen lese. Wenn Du meinst, dass es jemanden gibt, der das Protokoll besser versteht, als der Entwickler, dann kannst Du gerne weiter Dein Glück versuchen. Ich wollte Dir helfen, aber anscheinend ist das nicht die Hilfe, die Du Dir erhofft hast. Kein Problem.

Eins nur zur Klarstellung, falls auch andere das hier lesen: Ja, mit "Position Drehknopf" ist der große Drehknopf in der Mitte des QAA70 gemeint. Aber - nach meinem bisherigen Kenntnisstand - wird dessen Position eben nicht als absoluter Wert übertragen (im Sinne von "21 Grad"), sondern in Relation zum eingestellten Komfort-Sollwert. Wenn also der Komfort-Sollwert bei 20 Grad liegt und man die Temperatur mit dem Drehknopf auf 21 Grad einstellt, wird eben nur die Differenz (in diesem Fall +1 Grad) übertragen.

Ich will gar nicht ausschließen, dass es da unterschiedliche Implementationen gibt, nur sind sie mir bisher nicht untergekommen. Das lässt sich aber einfach überprüfen, indem Du BSB-LAN wieder in den passiven Modus schaltest und dann bei der QAA70 am Drehrad drehst. Im Seriellen Monitor solltest Du dann die Telegramme sehen. Das, worauf es ankommt, fängt mit FD 18 an. der vorletzte Wert sollte dann der Wert sein, den das Drehrad  beeinflusst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: higginsd am 19 Oktober 2022, 09:48:03
Hallo Zusammen!

Ich habe jetzt den BSB-LAN Adapter auf Arduino-Basis seit ein paar Wochen an meiner Heiztherme, eine Brötje WBG2.20 mit BMU 64 Steuergerät. Jetzt habe ich die Zeit, mich etwas näher damit zu befassen.

Leider sehe ich keinerlei Werte oder Stati, die mir Informationen über z.B. aktueller Brennerstatus, Verbrauch o.Ä. geben.

Daher die Frage: nutzt hier sonst noch jemand ein BMU 64 und kann mir helfen, wo da auslesbare Parameter zu finden sind?

Danke!

Viele Grüße
Dirk
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Oktober 2022, 10:03:21
Hi,
da deine Beschreibung sehr ungenau ist (Adapter selbstgebaut oder von freetz gekauft?, welche BSB-LAN-Version?, OCI korrekt installiert und parametriert?, korrekt angeschlossen? etc.pp.), lies doch bitte erstmal das Handbuch.
Insbesondere die Kapitel
https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#1024-hinweis-spezialfall-lmu54lmu64-regler
https://1coderookie.github.io/BSB-LPB-LAN/kap10.html#1026-hinweis-lpb-nachr%C3%BCsten-mittels-oci420-clipin-modul
sowie die Kap. 1, 2, 3, 14, 15.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 19 Oktober 2022, 10:20:58
Zitat von: higginsd am 19 Oktober 2022, 09:48:03
Leider sehe ich keinerlei Werte oder Stati, die mir Informationen über z.B. aktueller Brennerstatus, Verbrauch o.Ä. geben.
Das gibt der Regler leider sowieso nicht her, wie du an der beispielhaften Parameterauflistung in Kap 10.2.4 sehen kannst :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 20 Oktober 2022, 16:09:47
Ich habe auf Version 2.1.8 geupdatet und jetzt haben meine Sensoren andere Nummern. Leider kann ich 20020.1 nicht per MQTT puplishen. Wenn ich in der BSB_LAN_config.h die Parameter hinzufüge, bekomme ich folgende Warnung beim kompilieren:

In file included from /Users/nols/Documents/BSB-Lan/2.1.8/BSB-LAN-master/BSB_LAN/BSB_LAN.ino:477:
BSB_LAN_config.h:192:1: error: narrowing conversion of '2.0200099999999999e+4' from 'double' to 'int' inside { } [-Wnarrowing]
};
^
BSB_LAN_config.h:192:1: error: narrowing conversion of '2.0200200000000001e+4' from 'double' to 'int' inside { } [-Wnarrowing]
BSB_LAN_config.h:192:1: error: narrowing conversion of '2.0200299999999999e+4' from 'double' to 'int' inside { } [-Wnarrowing]
BSB_LAN_config.h:192:1: error: narrowing conversion of '2.0200400000000001e+4' from 'double' to 'int' inside { } [-Wnarrowing]
Mehrere Bibliotheken wurden für "WiFiUdp.h" gefunden
Benutzt: /Users/nols/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WiFi
Nicht benutzt: /Applications/Arduino.app/Contents/Java/libraries/WiFi
exit status 1
narrowing conversion of '2.0200099999999999e+4' from 'double' to 'int' inside { } [-Wnarrowing]



Die Parameter der Sensoren sehen jetzt so aus:
20200.0 One Wire, DHT & MAX! Sensors - BME280 Sensor ID #1: 77      
20200.1 One Wire, DHT & MAX! Sensors - BME280 Sensor Temperatur #1: 21.28 °C      
20200.2 One Wire, DHT & MAX! Sensors - BME280 Sensor Luftfeuchtigkeit #1: 59.33 %      
20200.3 One Wire, DHT & MAX! Sensors - BME280 Sensor Pressure #1: 1014.01 hPa      
20200.4 One Wire, DHT & MAX! Sensors - BME280 Sensor Altitude #1: -8.41 m
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Oktober 2022, 16:15:40
Danke für die Info, bitte auf GitHub ein Bugreport-Issue aufmachen, wenn möglich in Englisch, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: toty am 02 November 2022, 23:01:59
sehr geeherte Kollegen:)

ich habe jetzt einiges durchgesucht, aber nichts zu meinem Problem gefunden.
Ich benutze BSB-LAN mit einer Fujitsu Wärmepumpe, und ich kann einige Parameter nicht ändern (Schreiben ist im config file zugelassen)
Als Fehlermeldung in Serialmonitor steht es so:
"set ProgNr 741.0 = 45.0
setting line: 741 val: 06 0B 40
LAN->HEIZ SET 741.0 Heating circuit 1 - Flow temp max limitation: --- °C
DC C2 00 0E 03 3D 21 06 62 06 0B 40 1C 8D
HEIZ->LAN NACK 741.0 Heating circuit 1 - Flow temp max limitation: FIXPOINT len !=3: 06
DC 80 42 0C 05 21 3D 06 62 06 3A CC
set failed NACK"

Also ich will in die Zeile 741 statt "55.0" einfach "45.0" eintragen.
Webfläche Fehlermeldung: ERROR: set failed!

Hat jemand eine Idee, woran das Problem liegt?

Vielen Dank im Voraus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 November 2022, 23:44:53
Erst mal schön, dass Du gleich die nötigen Telegramme mitgeschickt hat. Daraus geht hervor, dass das Telegramm zum Setzen korrekt erzeugt und gesendet wurde, das von der Heizung auch empfangen wird und die Heizung mit dem Telegramm-Typ "NACK" sagt, dass sie - aus welchen Gründen auch immer - nicht bereit oder in der Lage ist, dieses Setzen auszuführen. Das hat nichts mit BSB-LAN zu tun, sondern ggf. mit der Konfiguration oder den Möglichkeiten Deiner Heizung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: toty am 02 November 2022, 23:58:47
Zitat von: freetz am 02 November 2022, 23:44:53
Erst mal schön, dass Du gleich die nötigen Telegramme mitgeschickt hat. Daraus geht hervor, dass das Telegramm zum Setzen korrekt erzeugt und gesendet wurde, das von der Heizung auch empfangen wird und die Heizung mit dem Telegramm-Typ "NACK" sagt, dass sie - aus welchen Gründen auch immer - nicht bereit oder in der Lage ist, dieses Setzen auszuführen. Das hat nichts mit BSB-LAN zu tun, sondern ggf. mit der Konfiguration oder den Möglichkeiten Deiner Heizung.

Vielen Dank! Gut zu wissen, dass BSB-Lan funktioniert, schlecht ist aber, wie ich den Kontroller überzeuge diesen (und auch andere) Werte zu empfangen.

Der Kontroller hat selber unterschiedliche Zugangsrechte (allerdings über das HMI), wie "user", "commissioning", "engineer".  Könnte die eingestellte Zugangsebene die Rechte von BSB-LAN beeinflussen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 November 2022, 00:05:21
Vielleicht schreibst Du erst einmal genauer auf, um was für ein System es sich handelt, was für einen "Controller" Du meinst und was ein HMI sein soll. Wenn Du die Zugangsebene an der Bedieneinheit meinst, dann hat die nichts mit BSB-LAN zu tun.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: toty am 03 November 2022, 07:06:33
Es geht um eine Fujitsu Wärmepumpe (WSYK160DG9), und der Controller ist RVS21.831/127 Firmware 8.5 von siemens)

Als HMI habe ich die kleine Anzeige und Tasten direkt an der Maschine gedacht. Dort kann man unterschiedliche Zugangsebene einstellen, und dementsprechend sind einige paramter zu sehen oder eben nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 November 2022, 08:54:25
Ok, verstehe. Also diese Zugriffsebenen haben wie gesagt nichts mit BSB-LAN zu tun, die filtern nur an der Bedienanheit, welche Parameter angezeigt werden. BSB-LAN sendet aber die Telegramme mit den Parameterdaten direkt an den Regler, so dass diese Ebenen gar nicht zum Tragen kommen.
Entweder unterstützt Deine Heizung also nicht, dass dieser Wert geschrieben wird, oder Du benutzt noch eine BSB-LAN-Version <2.2, bei der wir ja nie genau wussten, ob die uns bekannten Telegramme auch wirklich auf alle Heizungen passen. Deswegen haben wir ja den Wechsel auf die gerätespezifischen Parameterlisten gemacht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: toty am 03 November 2022, 11:34:15
ah so.
ich habe nur noch 2.1.8.
Dann versuche ich es mit 2.2. (ich habe schon kurz probiert, aber ich bekomme etliche Fehlermeldungen beim "Compilen" in Arduino IDE, diese versuche ich jetzt noch zu lösen.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 November 2022, 11:36:20
Du musst komplett neu installieren, nichts altes übernehmen!
Beachte einfach die entspr Hinweise in den Kap 2 & 3.3 im Handbuch, dann sollte es keine Probleme geben..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 November 2022, 11:42:35
..und überprüfe ruhig auch mal bei dir an der Bedieneinheit, ob der Parameter überhaupt verfügbar ist. Dazu in die Fachmann-Ebene wechseln.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 03 November 2022, 15:19:07
Hi  :D bin etwas irritiert:

Überprüfe auf neuere Version...
Neuere Version gefunden: 3.0.1
Achtung! Neue Version kann Änderungen enthalten, die Anpassungen erforderlich machen. Bitte das ChangeLog in der Datei BSB_LAN.ino lesen!

Der Changelog sagt aber:

*       2.2   - 01.11.2022
*
* Changelog:
*       version 2.2
*        - ATTENTION: Several variables in BSB_LAN_config.h.default have changed their variable type, it's probably best to re-create your BSB_LAN_config.h from scratch.
*        - Parameter numbers are now floating point (i.e. XXXX.Y) because some parameters contain two different kinds of information. These are now shown in decimal increments of 0.1. You can still qurey the "main" parameter via XXXX (without .Y)
*        - Lots of bugfixes and new data types
*        - Device-specific parameter lists supported

Wat denn nu?

LG Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 November 2022, 15:40:13
Das Changelog ist noch nicht auf dem neuesten Stand, das ist alles...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 November 2022, 11:36:41
Ich habe heute die SdFat-Bibliothek, die für das Schreiben auf SD-Karte bei den Arduino Due nötig ist, auf eine aktuelle Version aktualisiert. Da ich selber keinen Due mit SD-Karte am Laufen habe, würde ich mich sehr freuen, wenn das mal jemand testen würde, ob es a) grundsätzlich weiter alles so läuft wie es soll und b) ganz konkret einmal zu schauen, ob die Berechnung des freien Speicherplatzes noch korrekt ist. Es kann sein, dass ich da einen Anpassungsfaktor berücksichtigen muss. Von daher dann einmal posten, was der angezeigte und was der korrekte Wert wäre. Danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: falkomfs am 04 November 2022, 11:39:47
Zitat von: Dieter68 am 14 Oktober 2022, 12:44:48

Ich habe natürlich mit verschiedenen Einstellungen probiert und selbst wenn ich die von Dir genannten maximal möglichen -3 bis +3 Grad eingeben habe passiert an der Heizung nichts und ich habe da schon eine ganz Weile auf eine Reaktion gewartet. Ich habe gestern einen ganzen Tag mit diesen Werten gearbeitet und die Heizung ist nicht einmal angesprungen. Da ich mir da jetzt keinen Reim drauf machen konnte dachte ich es gäbe eventuell andere Leute die ähnliche Erfahrungen gemacht haben. Es geht ja auch weniger darum was die Platine sendet sondern was die Heizungssteuerung aus der Information macht.
Nur weil ich hier nach den Erfahrungen von anderen Verwendern frage muss Du mich auch nicht für ganz dämlich oder begriffsstutzig hinstellen.

Wenn ich den Drehregler auf 0 belasse und mit der Raumtemperatur immer weiter runter gehen sollte die Heizung ja irgendwann anspringen - selbst bei 10 Grad ist das nicht passiert. Die Raumtemperaturwerte kommen ja auch an der Steuerung der Heizung an (kann man sich ja im Gerät anzeigen lassen)
Es kann ja nicht sein das bei der Steuerung eine so große Hysterese vom Hersteller angelegt ist. Sicher man braucht eine Hysterese und da schwingen die Temperaturen im Raum natürlich auch etwas darüber da die Heizung so schnell den Raum ja nicht hoch geheizt bekommt aber irgendwann über den Tag sollte die Heizung dann schon anspringen.

Zumal ich mich frage warum der Wert 15002 mit "Drehknopf" bezeichnet ist - geht man von einem üblichen Raumgerät QAA70 würde man vermuten das es sich um den Drehregler also den großen Temperaturregler auf der Front des Gerätes handelt.

Darum habe ich ja auch nachdem ich über den Raumtemperaturwert keine Reaktion an der Heizung erzeugen konnte da am "Drehknopf" mal die 21Grad eingetragen.

Aber gut ich werde weiter mein Glück versuchen...


Dasselbe Problem habe ich mit meinem QAA70 auch. Ich bekomme die Heizung aber an wenn ich unten die Zeiten in den Heizperioden ändre. Ich steuere jetzt in dem ich wenn die Heizung laufen soll die Zeit auf 00:10 - 23:50 und wenn diese aus sein soll auf 00:00 - 00:00. Alles was ich sonst an Eingaben ändre führt zu keinem Ergebnis
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2022, 12:24:53
Zitat von: falkomfs am 04 November 2022, 11:39:47
Dasselbe Problem habe ich mit meinem QAA70 auch. Ich bekomme die Heizung aber an wenn ich unten die Zeiten in den Heizperioden ändre. Ich steuere jetzt in dem ich wenn die Heizung laufen soll die Zeit auf 00:10 - 23:50 und wenn diese aus sein soll auf 00:00 - 00:00. Alles was ich sonst an Eingaben ändre führt zu keinem Ergebnis
Hmm, aber das spricht doch eigtl eher dafür, dass die Therme dann im Reduziertbetrieb läuft, und deshalb nicht geheizt wird..?!
Hast du denn beim QAA70 direkt schonmal die Präsenztaste genutzt, anstatt das Zeitprogramm zu ändern..? Die schaltet ja temporär zwischen den Betriebsarten hin und her (im Automatikmodus), ist also eigtl genau dafür da. Anleitung im Anhang, falls du die nicht hast..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2022, 12:45:35
Achso, gerade nochmal im Handbuch (Kap QAA50/70 Raumgerät) drüber gestolpert:
Der Einsatz von BSB-LAN parallel zu einem vorhandenen Raumgerät ist in diesem Fall nur lesend möglich, Werte und Einstellungen des Heizungsreglers können also nicht via BSB-LAN verändert werden.

Das hat freetz sicherlich auch schon mehrfach erwähnt, aber vielleicht war es im Einzelfall noch nicht so klar oder ist vergessen worden:
Wenn ein QAA70 vorhanden ist und BSB-LAN eben nur passiv, also lesend wirken kann, dann ist logisch, dass das
Zitat
Ich habe natürlich mit verschiedenen Einstellungen probiert und selbst wenn ich die von Dir genannten maximal möglichen -3 bis +3 Grad eingeben habe passiert an der Heizung nichts und ich habe da schon eine ganz Weile auf eine Reaktion gewartet.
via BSB-LAN dann auch nicht funktioniert.
-> korrekt? @freetz
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 November 2022, 12:50:07
Exakt
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: falkomfs am 04 November 2022, 17:16:14
Zitat von: Schotty am 04 November 2022, 12:24:53
Hmm, aber das spricht doch eigtl eher dafür, dass die Therme dann im Reduziertbetrieb läuft, und deshalb nicht geheizt wird..?!
Hast du denn beim QAA70 direkt schonmal die Präsenztaste genutzt, anstatt das Zeitprogramm zu ändern..? Die schaltet ja temporär zwischen den Betriebsarten hin und her (im Automatikmodus), ist also eigtl genau dafür da. Anleitung im Anhang, falls du die nicht hast..

Ich will am Wochenende das QAA70 noch mal dran hängen und den Adapter als nur lesend. Weil das komische an der Sache ist auch noch, das ich beim TWW Nennsollwert eingeben kann was ich will, die Heizung interessiert das nicht. Ich schalte dann um auf QAA50 und die Heizung macht Warmwasser, wenn der Speicher warm ist Schalte ich wieder für die Heizung auf QAA70. Das Funktioniert jetzt schon knapp 3 Jahre relativ gut, erst mit einem Mega und jetzt einem Due. Die Heizung ist eine Brötje WGB20 ohne etwas dahinter. Also ich bekomme meine Daten und kann Steuern, werde aber mal am Wochenende Lesend beide Teile anhängen, das hat mit dem Mega damals nicht funktioniert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 November 2022, 19:27:42
Das ist sehr seltsam, eigentlich sollte die Einstellung QAA70/QAA50 keinen Unterschied machen. Das einzige, was ich mir vorstellen kann, ist, dass Deine Heizung mit der einen Einstellung nichts anfangen kann und dann nach eigenem Programm handelt und beim anderen eben die Einstellungen von BSB-LAN nimmt.

Was ich raten würde, ist, einmal den SerMo mitlaufen zu lassen und sowohl bei der passiven Variante als auch bei der Einstellung, bei der BSB-LAN als Raumgeröt läuft, die Telegramme mitzuschneiden, die für den jeweiligen Parameter relevant sind und dann gegenüberzustellen und hier zu posten.
Die Telegramme der QAA bzw. von BSB-LAN beginnen mit FD und das zweite Byte bestimmt die Funktion. Welche das ist, findet man in der Datei pps_handling.h unter den case-Zeilen.
Wenn eine Zeile mit FD 18 anfängt, ist das also die Position des Drehknopfs.  Das vorletzte Byte des Telegramms ist in der Regel die Payload. Da kann man also ein paar davon mitschneiden und mal an dem Knopf drehen und schauen, wie sich das verändert (im passiven Modus wie gesagt).
Wenn man dann die QAA abklemmt und BSB-LAN in den Raumgerätemodus stellt, kann man schauen, mit welchen Werten man die Telegramme dann nachbilden kann, um den gleichen Effekt zu erzeugen.

Wichtig ist zu bedenken, dass im Gegensatz zu BSB, eine Änderung bei PPS nicht sofort ein entsprechendes Telegramm absetzt, sondern dass diese Telegramme nach einem bestimmten Muster von der Heizung angefordert bzw. von der QAA an die Heizung gesendet werden. Es kann also manchmal bis zu mehreren Minuten dauern, bis das entsprechende Telegramm gesendet wird, weil es sein kann, dass die Heizung vorher ein bestimmtes Telegramm gezielt anfordert - und dann geht die Reihe wieder von vorne los.

Also schaut mal, ob Ihr da etwas Auffälliges findet, dann kann ich das gerne anpassen. Man muss nur eben diese Quirks im Hinterkopf behalten, damit man nicht denkt, es funktioniert alles nicht, nur weil es keine sofortige Reaktion gibt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 November 2022, 19:35:54
Zitat von: falkomfs am 04 November 2022, 17:16:14
Die Heizung ist eine Brötje WGB20 ohne etwas dahinter.
Du hast ne WGB mit nem PPS-Regler? Welchen Regler hast du denn eigtl genau? LGM11.34?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: falkomfs am 05 November 2022, 07:11:22
Zitat von: Schotty am 04 November 2022, 19:35:54
Du hast ne WGB mit nem PPS-Regler? Welchen Regler hast du denn eigtl genau? LGM11.34?

Da bei mir ein QAA70 an der Wand hing ging ich davon aus. Auf der Platine steht LGM11.34C2590.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 November 2022, 08:45:53
Interessant, wir haben BSB-LAN bisher noch nicht mit einer LGM11 getestet. Lass' uns die Sache mal per Mail weiterführen und schick mir bei der Gelegenheit bitte mal ein SerMo-Log über 2-3 Minuten, wobei BSB-LAN da auf jeden Fall passiv laufen muss und ändere dann mal an der QAA ein paar Werte und drehe an dem Drehknopf. Wie gesagt, nach jeder Änderung eines Parameters mindestens 30 Sekunden warten, bis man ihn wieder verändert, so lange dauert es meist mindestens bis der Parameter dann auch zur Heizung gesendet wird. Währenddessen kann man natürlich andere Parameter ändern, nur halt nicht den gleichen wieder verändern, bis die Zeit rum ist.

Vielleicht fällt mir dann an den Logs etwas auf, was bei dem Regler anders ist, als bei den uns bisher bekannten...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: falkomfs am 05 November 2022, 10:07:07
Zitat von: freetz am 05 November 2022, 08:45:53
Interessant, wir haben BSB-LAN bisher noch nicht mit einer LGM11 getestet. Lass' uns die Sache mal per Mail weiterführen und schick mir bei der Gelegenheit bitte mal ein SerMo-Log über 2-3 Minuten, wobei BSB-LAN da auf jeden Fall passiv laufen muss und ändere dann mal an der QAA ein paar Werte und drehe an dem Drehknopf. Wie gesagt, nach jeder Änderung eines Parameters mindestens 30 Sekunden warten, bis man ihn wieder verändert, so lange dauert es meist mindestens bis der Parameter dann auch zur Heizung gesendet wird. Währenddessen kann man natürlich andere Parameter ändern, nur halt nicht den gleichen wieder verändern, bis die Zeit rum ist.

Vielleicht fällt mir dann an den Logs etwas auf, was bei dem Regler anders ist, als bei den uns bisher bekannten...

Werde mal schauen das ich das dieses Wochenende noch schaffe. Folgende Daten habe ich schon schnell gefunden.
15008 ist die Ist Temperatur des QAA
15020 ändert sich wenn Trinkwasser erwärmt wird
15021 ist Trinkwasser Temperatur
15030 Aussentemperatur passt
15032 passt, wird aber auf dem QAA nicht angezeigt
15035 ist die Eingestellte Temperatur und ändert sich auch beim drehen am Rädchen um 2 Grad, 15002 bleibt aber auf 0,0
15040 passt
15041 passt
15004 und 15005 ändern sich nicht
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: falkomfs am 06 November 2022, 16:12:56
Zitat von: freetz am 05 November 2022, 08:45:53
Lass' uns die Sache mal per Mail weiterführen

Gehe ich richtig in der Annahme das ich bei dir das Modul gekauft habe? Dann habe ich dir den Log und eine Zeitliche Aufstellung was ich gemacht habe per Mail zukommen lassen.

Falko
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 November 2022, 17:53:45
Ja, ist angekommen, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 07 November 2022, 09:27:05
Zitat von: freetz am 22 Januar 2022, 09:29:16
Nein, es ist nicht hoffnungslos und es ist grundsätzlich auch kein Problem. Du kannst auf jeden Fall die beiden i2C-Pins nehmen (GPIO 13 und GPIO 16), U1RXD (GPIO 36) sollte auch gehen, wobei Du dann schauen müsstest, ob der Olimex reibungslos bootet, denn GPIO36 muss während des Bootens (mehr oder weniger) auf Masse gezogen sein. Wenn der Widerstand durch den Sensor zu groß ist, könnte das ein Problem sein. Wenn Du die Micro-SD-Karte nicht verwendest, dürften auch die GPIOs 2, 14 und 15 gehen. Das gleiche gilt für den CAN-Bus-Anschluss (GPIOs 5 und 35), wobei Pins 5 und 15 "Bootstrapping-Pins" sind, die mit Pull-Up-Widerständen versehen sind. Ob das ein Problem ist oder nicht, hängt von dem verwendeten Sensor ab.

Es wäre prima, wenn Du uns nach einem Test mal Rückmeldung geben könntest, mit welchen Pins es zuverlässig funktioniert.

Ich habe das Olimex ESP32 inkl. SD Karte.

GPIO 13 und GPIO 16 funktionieren einwandfrei. Habe dort DHT22 und BME280 getestet.
GPIO 4 funktioniert nicht, dann bootet das Board nicht mehr.
GPI 36 ud GPIO17 werden für den BSB LAN Adapter genutzt!?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2022, 11:23:16
Prima, das ist ja schon einmal eine sehr hilfreiche Antwort! Wenn die beiden Sensoren gehen, werden auch DS18B20-Sensoren gehen. Und da die ja nur einen Pin brauchen, könnte man damit eine ganze Reihe Temperatursensoren anbinden. Sehr schön.
Und ja, 36 wird jetzt von BSB-LAN genutzt, das war glaube ich im Januar noch GPIO 4, der dann das Boot-Problem erzeugt hatte, daher der Wechsel.
@Schotty: Könntest Du das ins Handbuch aufnehmen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2022, 11:26:31
Du meinst GPIO13&16 (I2C) als 'frei' aufführen? Ja, ist notiert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2022, 11:31:54
Ja, genau, und vielleicht den Hinweis darunter bzgl. der Einschränkung bei der Anzahl der Sensoren noch ergänzen, dass sich das auf Sensoren bezieht, die jeweils einen eigenen Pin brauchen. Mir war das z.B. am Anfang nicht klar, dass die DS18B20 ja nur einen Pin brauchen und hatte meine Sensoren am Arduino damals dann jeweils an einen eigenen Pin angeschlossen (gab ja genug ;) ).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2022, 11:35:00
Das mit den Sensoren (pro Sensor ein Pin oder mehrere Sensoren pro Pin) ist alles in den entspr Sensorkapiteln aufgeführt (und für DS18B20 noch ein Bauvorschlag für nen 'Verteiler').. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 07 November 2022, 12:09:36
GPIO13&16 (I2C) funktioniert mit BME280 (der benötigt beide Pins), DHT22 (jeweils ein Sensor) und OneWire.

Auf GPIO4 funktionieren die OneWire auch (habe mal 5 Stück rangehängt), wenn mann die beim Booten nicht angeschlossen hat. Kurz nach Netzteil anschalten die OneWire Sensoren anschließen, dann liefern die auch Werte, weiß aber nicht, wie mann das umgehen kann.




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2022, 12:31:07
Das ließe sich relativ einfach umgehen, wenn man eins der beiden Relais einbezieht und den Daten-Pin des Sensors über das Relais an GPIO 4 anschließt und dann das Relais nach dem Hochfahren schließt. Das ginge einfach entweder mit den beiden Zeilen
pinmode (32, OUPUT);
digitalWrite(32, HIGH);
(alternativ 33 statt 32 für das zweite Relais)
in der BSB_LAN_custom_setup.h (die Funktion muss dann natürlich aktiviert sein) oder mit einem Aufruf per URL über /G32 bzw. /G33. Damit wird der Sensor dann jeweils physikalisch erst mit dem Pin verbinden, wenn das System gestartet ist. Bei einem Reboot / stromlosmachen des Adapters wird das Relais wieder geöffnet und der Sensor ist dann bis zum Abarbeiten der _custom_setup.h von dem Pin getrennt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2022, 12:53:49
@freetz: Schalten die Relais nicht einmal durch beim Booten, so dass es da evtl doch Probleme geben könnte..? Irgendwas diesbzgl hatte ich in grauer Vorzeit mal bzgl Ardu&Relais gelesen, kann mich aber nicht mehr erinnern..kopfkratz..

@nols: Darf ich deinen Screenshot im Handbuch verwenden? Ich muss da nämlich noch die Kap aktualisieren bzgl der geänderten Nummerierung bei den Sensoren - damit würdest du mir die Arbeit ersparen, die Sensoren alle einmal anzuschließen etc.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2022, 13:06:02
@Schotty: Also ich habe ja sowohl beim Arduino als auch beim Olimex immer ein Relais in Verwendung gehabt, und da hat nichts durchgeschaltet (wäre ja auch in der Praxis je nach Einsatzzweck ziemlich riskant, wenn da unkontrolliert ein Relais angeschaltet wird ;) )...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2022, 13:06:53
Ah ok, dann ist ja gut, dann habe ich da wohl was verwechselt.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 November 2022, 13:15:27
Was ich jetzt erinnere, ist, dass man bei einem Ethernet-Shield und einem 4fach-Relais-Shield einen Pin des Relais-Shields wegbiegen (und somit ein Relais deaktivieren) musste, weil dieser Pin auch von der SD-Karte des Ethernet-Shields genutzt wurde und es dann bei jedem SD-Karten-Zugriff ein ordentliches Geknatter des Relais gegeben hatte ;). Vielleicht war es etwas in der Richtung...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2022, 13:20:23
Hmm, ich glaube eigtl nicht - ich _meine_, das mal als 'generelles' Problem in Ardu-Foren gelesen zu haben - aber wie gesagt, kann auch gut sein, dass ich das verwechsle und es doch etwas in der Art war, was du gerade geschrieben hast..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nols am 07 November 2022, 14:16:39
Zitat von: freetz am 07 November 2022, 12:31:07
Das ließe sich relativ einfach umgehen, wenn man eins der beiden Relais einbezieht und den Daten-Pin des Sensors über das Relais an GPIO 4 anschließt und dann das Relais nach dem Hochfahren schließt. Das ginge einfach entweder mit den beiden Zeilen
pinmode (32, OUPUT);
digitalWrite(32, HIGH);
(alternativ 33 statt 32 für das zweite Relais)
in der BSB_LAN_custom_setup.h (die Funktion muss dann natürlich aktiviert sein) oder mit einem Aufruf per URL über /G32 bzw. /G33. Damit wird der Sensor dann jeweils physikalisch erst mit dem Pin verbinden, wenn das System gestartet ist. Bei einem Reboot / stromlosmachen des Adapters wird das Relais wieder geöffnet und der Sensor ist dann bis zum Abarbeiten der _custom_setup.h von dem Pin getrennt.

Werde ich heute abend mal testen!

Zitat von: Schotty am 07 November 2022, 12:53:49
@nols: Darf ich deinen Screenshot im Handbuch verwenden? Ich muss da nämlich noch die Kap aktualisieren bzgl der geänderten Nummerierung bei den Sensoren - damit würdest du mir die Arbeit ersparen, die Sensoren alle einmal anzuschließen etc.. ;)

Klar, gerne.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 November 2022, 14:22:48
Klasse, danke!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hylyah am 08 November 2022, 14:49:46
Hello,

I have a problem connecting my ESP32-EVB (with BSB-LAN) to the network.

I can't use wifi because my walls are too thick (1m), so I want to connect to Ethernet via CPL. However my ESP-32 does not seem to retrieve any IP.

Is there a configuration to do to activate the ethernet?

Thanks.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2022, 14:51:57
Please post your BSB_LAN_config.h and also the output of the Serial Monitor when booting the ESP32.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 08 November 2022, 14:52:34
Did you deactivate WIFI within the config.h before flashing?
https://1coderookie.github.io/BSB-LPB-LAN_EN/chap02.html#222-configuration-by-adjusting-the-settings-within-bsb_lan_configh
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hylyah am 08 November 2022, 15:04:05
The BSB_LAN_config :


/************************************************************************************/
/************************************************************************************/
/* Settings -   BEGIN                                                               */
/************************************************************************************/
/************************************************************************************/

// Upon first installation, rename this file from BSB_lan_config.h.default to BSB_lan_config.h and adjust settings accordingly
// Users who still use Arduino Mega2560 boards instead of Arduin Due: Please have a look at the very end of this configuration
// where certain modules are disabled by default due to limited flash memory.


/* Select language; so far German is the most complete, with English following.
* Available languages are: Czech (CS), German (DE), Danish (DA), English (EN), Spanish (ES), Finnish (FI),
* French (FR), Greek (EL), Hungarian (HU), Italian (IT), Dutch (NL), Polish (PL), Russian (RU), Swedish (SV),
* Slovenian (SI) and Turkish (TR).
* Incomplete languages will automatically be filled up with English translations first, and if no English translation
* is available, fallback will take place to German.
*/
#define LANG FR

/*
Allow to initialize program configuration by reading settings from EEPROM
byte UseEEPROM = 0; // Configuration is read from this config file.
                    // Configuration can be stored in EEPROM but will not used while UseEEPROM is zero.
                    // Set zero for fallback startup in case EEPROM configuration is broken.
byte UseEEPROM = 1; // Configuration will be read from EEPROM. This is the default.
*/
byte UseEEPROM = 1;

/*
*  Enter a MAC address, found either on the EthernetShield or use the one below.
*  Change this if you have more than one BSB-LAN adapter in your LAN, so that there aren't any address conflicts.
*  MAC address here only affects the LAN shield, it doesn't apply to the WiFi-ESP-solution.
*/
byte mac[6] = { 0x00, 0x80, 0x41, 0x19, 0x69, 0x90 };

/*
* Initialize the Ethernet server library
* with the IP address and port you want to use
* (port 80 is default for HTTP):
*/

uint16_t HTTPPort = 80;
bool useDHCP = false;                 // Set to false if you want to use a fixed IP.
byte ip_addr[4] = {192,168,1,249};     // Please note the commas instead of dots!!!  Set useDHCP to true if you want DHCP.
byte gateway_addr[4] = {192,168,1,1}; // Gateway address. This is usually your router's IP address. Please note the commas instead of dots!!! Ignored if first value is 0.
byte dns_addr[4] = {192,168,1,251};     // DNS server. Please note the commas instead of dots!!! Ignored if first value is 0.
byte subnet_addr[4] = {255,255,255,0};  // Subnet address. Please use commas instead of dots!!! Ignored if first value is 0.

#define WIFI                          // Activate this definement if you want to use WiFi. Note: MAC address can't be set individually.
char wifi_ssid[32] = ""; // enter your WiFi network name (SSID) here
char wifi_pass[64] = "";// enter your WiFi password here
#define WIFI_SPI_SS_PIN 12              // defines SPI-SS pin for Arduino-ESP8266 connection

#define MDNS_SUPPORT                   // Advertises the hostname in the local network. Disable this if you don't want your device to be found under this name in your network.
char mDNS_hostname[32] = "BSB-LAN";

#define DEBUG         // Compile with verbose DEBUG module if defined
byte debug_mode = 1;  // Debug mode: 0 - disabled, 1 - send debug messages to serial interface, 2 - send debug messages to telnet client
byte verbose = 1;     // If set to 1, all messages on the bus are printed to debug interface
byte monitor = 0;     // Bus monitor mode. This is only necessary for in-depth debug sessions.
bool show_unknown = true; // true - show all parameters, false - hide unknown parameters from web display (parameters will still be queried and therefore take time!)

/* SECURITY OPTIONS
* There are several options to control and protect access to your heating system. However, keep
* in mind, that even activating all three options are no guarantee that a versatile intruder with
* access to your (W)LAN won't be able to gain access. In any case, no encryption of data streams
* is provided from the Arduino itself. Use VPN or a SSL proxy if that is a must for you and connect
* the Arduino wired to the VPN server or SSL proxy. On the other hand, someone with this amount
* of criminal activity will probably have it easier just to access your heating system face-to-face ;)
*/

/*
* if PASSKEY length is non-zero, the URL has to contain the defined passkey as first element
* e.g.
* char PASSKEY[64] = "1234";
* http://192.168.178.88/1234/                - to view the main website (don't forget the trailing slash!)
* http://192.168.178.88/1234/K               - to list all categories
* http://192.168.178.88/1234/8700/8740/8741  - to list parameters 8700, 8740 and 8741 in one request
*/
char PASSKEY[64] = "";

/* activate IP-address-based access.
You can set any ip address as trusted.
Not used if first byte is 0
*/
byte trusted_ip_addr[4] = {0,0,0,0};
byte trusted_ip_addr2[4] = {0,0,0,0};

/* Activate HTTP-Auth authentication to provide username/password based access. No encryption!
* Credentials have to be entered in the form
* User:Password
*/
//char USER_PASS[64] = "User:Password";
char USER_PASS[64] = "hylyah:472253";      // HTTP-Auth will be disabled if USER_PASS string length is zero


// Compile module with one wire bus support.
#define ONE_WIRE_BUS
byte One_Wire_Pin = 0;         // Define the pin for one wire temperature sensors. 0 - disable oneWire bus

// Compile module with DHT temperature/humidity sensors support
#define DHT_BUS
// Define the pins for DHT temperature/humidity sensors (Up to 10)
uint8_t DHT_Pins[10] = {0};

// Compile module with BME280 temperature/humidity/pressure sensors support on I2C bus.
// Up to two sensors with 0x76 and 0x77 addresses.
#define BME280
byte BME_Sensors = 0; //Define number of BME280 sensors

// Compile module for calculation 24h averages for selected programs
#define AVERAGES
// Create 24h averages from these parameters and save data into averages.txt on SD-card.
float avg_parameters[40] = {
  8700,                         // Außentemperatur
  8326                          // Brenner-Modulation
};

/* Compile module for logging.
File logging requires a FAT32 formatted micro SD card inserted into the Ethernet shield's card slot.
Does: log bus telegrams to file
      log selected values to file
      store to SD and load selected 24h averages
      send selected values as UDP broadcast
      push selected values to an MQTT broker*/
#define LOGGER

#define UDP_LOG_PORT 6502 // fixed here, not configurable via web interface

// Use SD card adapter on ESP32-based boards instead of SPIFFS flash-based storage
//#define ESP32_USE_SD

// Log "raw" bus telegrams. Data saved in journal.txt on SD-card.
// Telegrams logged upon boot:
// int logTelegram = LOGTELEGRAM_OFF; // nothing to log,
// int logTelegram = LOGTELEGRAM_ON;  // log all telegrams,
// int logTelegram = LOGTELEGRAM_ON + LOGTELEGRAM_UNKNOWN_ONLY;           // log unknown telegrams,
// int logTelegram = LOGTELEGRAM_ON + LOGTELEGRAM_BROADCAST_ONLY;         // log broadcast telegrams,
// int logTelegram = LOGTELEGRAM_ON + LOGTELEGRAM_UNKNOWNBROADCAST_ONLY;  // log unknown broadcast telegrams only;
int logTelegram = LOGTELEGRAM_OFF;

// Logging data from parameters
// Interval and list of parameters can be redefined through /L command during runtime
// Data will be written to "datalog.txt"
unsigned long log_interval = 3600;  // Logging interval (to SD card, UDP and MQTT broker) in seconds
float log_parameters[40] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
//  20000,                  // Spezialparameter: Brenner-Laufzeit Stufe 1
//  20001,                  // Spezialparameter: Brenner-Takte Stufe 1
//  20002,                  // Spezialparameter: Brenner-Laufzeit Stufe 2
//  20003,                  // Spezialparameter: Brenner-Takte Stufe 2
//  20004,                  // Spezialparameter: TWW-Laufzeit
//  20005,                  // Spezialparameter: TWW-Takte
//  20050,                  // Spezialparameter 20050-20099: 24h-Durchschnittswerte
//  20100,                  // Spezialparameter 20100-20299: DHT22-Sensoren 1-50
//  20300                   // Spezialparameter 20300-20499: DS18B20-Sensoren 1-100
//  20500                   // Spezialparameter 20500-20699: MAX!-Sensoren 1-50
};

// Compile MQTT extension: activate sending log_parameters to MQTT broker every log_interval seconds
#define MQTT
byte mqtt_mode = 1; // MQTT: 1 - send messages in plain text format, 2 - send messages in JSON format, 3 - send messages in rich JSON format. Use this if you want a json package of your logging information printed to the mqtt topic
// JSON payload will be of the structure: {"MQTTDeviceID": {"status":{"log_param1":"value1"}}}
// rich JSON payload will be of the structure: {"MQTTDeviceID": {"id": "parmeter number from log values", "name": "parameter name from logvalues", "value": "query result", "desc": "enum value description", "unit": "unit of measurement", "error", error code}}
byte mqtt_broker_ip_addr[4] = {192,168,178,20}; // MQTT broker ip address. Please use commas instead of dots!!!
char MQTTUsername[32] = "User";                 // Set username for MQTT broker here or set empty string if no username/password is used.
char MQTTPassword[32] = "Pass";                 // Set password for MQTT broker here or set empty string if no password is used.
char MQTTTopicPrefix[32] = "BSB-LAN";         // Optional: Choose the "topic" for MQTT messages here. In case of empty string, default topic name will be used

// Optional: Define a device name to use as header in json payload. In case of empty string, "BSB-LAN" will be used.
// This value is also used as a client ID towards the MQTT broker, change it if you have more than one BSB-LAN on your broker.
char MQTTDeviceID[32] = "BSB-LAN";

// Logging mode: 0 - disabled, 1 - write values to SD card, 2 - write 24h averages to SD card, 4 - send values to MQTT, 8 -  send values to UDP. Can be any sum of these values.
byte LoggingMode = 0; //CF_LOGMODE_SD_CARD | CF_LOGMODE_SD_CARD_24AVG | CF_LOGMODE_MQTT | CF_LOGMODE_UDP


// Compile IPWE extension
#define IPWE
bool enable_ipwe = false;  // true - activate IPWE extension (http://xxx.xxx.xxx.xxx/ipwe.cgi)
// Parameters to be displayed in IPWE extension
float ipwe_parameters[40] = {
  8700,                   // Außentemperatur
  8743,                   // Vorlauftemperatur
  8314,                   // Rücklauftemperatur
//  8750,                   // Gebläsedrehzahl
//  8830,                   // Warmwassertemperatur
//  8740,                   // Raumtemperatur Ist
//  8741,                   // Raumtemperatur Soll
//  8326,                   // Brenner-Modulation
//  8337,                   // Startzähler Brenner
//  8703,                   // Aussentemperatur gedämpft
//  8704                    // Aussentemperatur gemischt
};

// If you prefer to use the log file plotting (/DG) used in BSB-LAN 2.1.3, disable the following #define.
// Otherwise a newer implementation will be used that does require (automated) loading of an additional
// Javascript library off the internet (currently 204 KB), but offers the following improvements:
// - better legibility for value numbers with plot lines close to each other (mouseover on plot)
// - user can interactively highlight plot lines for improved overview (mouseover on legend entries)
// - user can interactively disable plot lines for improved overview and vertical scaling (click on legend entries)
// - added zoom (mousewheel/pinch on plot) and pan capability (drag zoomed-in plot)
// - saves over 4 KB in compiled BSB-LAN sketch
#define USE_ADVANCED_PLOT_LOG_FILE

// Compile CUNO/CUNX/modified MAX!Cube extension.
#define MAX_CUL
bool enable_max_cul = false;                // enable or disable connection to CUNO/CUNX/modified MAX!Cube;
byte max_cul_ip_addr[4] = {192,168,178,5};     // IP of CUNO/CUNX/modified MAX!Cube. Please use commas instead of dots!!!
char max_device_list[20][11] = {               // list of MAX! wall/heating thermostats that should be polled
  "KEQ0502326",                                // use MAX! serial numbers here which have to have exactly 10 characters
  "KEQ0505080"
};


// defines the number of retries for the query command
#define QUERY_RETRIES  3

// Setting bus pins and bus type

byte bus_pins[2] = {0,0}; //First value - RX pin, second value - TX pin. 0,0 - auto select (19,18 for Due, 16,17 for NodeMCU, 36,17 for Olimex EVB and 68,69 for Mega).
uint8_t bus_type = 0;  // set bus system at boot: 0 = BSB, 1 = LPB, 2 = PPS
// BSB:
// - 'own_address' sets own address, defaults to 0x42 (LAN in serial monitor)
// - 'dest_address' sets destination address, defaults to 0 for heating system.
// LPB:
// - 'own_address and 'dest_address' set own and destination address (high nibble = segment, low nibble = device minus 1)
// - defaults to 0x42 for own address and 0x00 for destination address, i.e. segment 4, device 3 for Arduino/BSB-LAN and segment 0, device 1 for heating system
byte own_address = 0x42;
byte dest_address = 0x00;
// PPS:
// - set 'pps_write' to "1" to enable writing to heater - only use this if there is no other room controller (such as QAA50/QAA70) active.
bool pps_write = 0;
byte QAA_TYPE = 0x53;  // 0x53 = QAA70, 0x52 = QAA50, 0x5A = QAA10, 0x37 = QAA95, 0x66 = BMU, 0xEA = MCBA/REA70/DC225

/* Set the device family and device variant of your heating system. Only change this if you _really_ know what you are doing!
* Set fixed_device_family and fixed_device_variant to your device family and variant (parameters 6225 and 6226) here
* if heating system is not running when Arduino is powered on.
*/
uint16_t fixed_device_family = 0;
uint16_t fixed_device_variant = 0;

// defines default flag for parameters
// use "#define DEFAULT_FLAG FL_SW_CTL_RONLY" to control read/write functionality via configuration in web interface.
// use "#define DEFAULT_FLAG 0" to make (almost) all parameters writeable
// use #define DEFAULT_FLAG FL_RONLY to run the program always in read-only mode.
#define DEFAULT_FLAG FL_SW_CTL_RONLY

// include commands from BSB_lan_custom.h to be executed at the end of each main loop
//#define CUSTOM_COMMANDS

/*
* Check for new versions when accessing BSB-LAN's main page.
* Doing so will poll the most recent version number from the BSB-LAN server.
* In this process, it is unavoidable that your IP address will be transferred to the server, obviously.
* We nevertheless mention this here because this constitutes as 'personal data' and this feature is therefore disabled by default.
* Activating this feature means you are consenting to transmitting your IP address to the BSB-LAN server where it will be stored
* for up to two weeks in the server's log files to allow for technical as well as abuse analaysis.
* No other data (such as anything related to your heating system) is transmitted in this process, as you can see in the source code.
*/
#define VERSION_CHECK
bool enable_version_check = false;

#define ENABLE_ESP32_OTA
boolean enable_ota_update = false;


// "External" web server. Read files from SD-card. Only static content: html, js, css, jpg, etc.
//#define WEBSERVER

// Configuration will be stored in EEPROM
#define CONFIG_IN_EEPROM

// Compile web-based configuration and EEPROM config store module extension.
#define WEBCONFIG

// Compile JSON-based configuration and EEPROM config store module extension.
#define JSONCONFIG

#define RGT_EMULATOR
float rgte_sensorid[3][5] = {{0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}}; //Temperature sensor program IDs for RGT1/PPS - RGT3. If zero then RGT will not be emulated. If more than one program set per RGT then average will be calculated and used.

//Enable presence buttons and TWW/DHW push on selected pins.
// Pins on Mega can be (Digital) 2, 3, 18, 19, 20, 21
// On Due any Digital pins can be selected excluding 12, 16-21, 31, 33, 53.
// Make sure you aren't using pins which are already in use for sensors (default: 2, 3, 7) or change them accordingly.
#define BUTTONS
uint8_t button_on_pin[4] = {0, 0, 0, 0}; //Order: TWW push, presence ROOM1, presence ROOM2, presence ROOM3

// Variables for future use:
// Compile room unit replacement extension
#define ROOM_UNIT
byte UdpIP[4] = {0,0,0,0}; // (destination IP address for sending UDP packets to, the room unit replacement of FHEM user @fabulous uses that)
uint16_t UdpDelay = 15;    // (interval in seconds to send UDP packets)

// Compile off-site logger extension
#define OFF_SITE_LOGGER
byte destinationServer[128] = "";   // URL string to periodically send values to an off-site logger
uint16_t destinationPort = 80;      // port number for abovementioned server
uint32_t destinationDelay = 84600;  // interval in seconds to send values

/************************************************************************************/
/************************************************************************************/
/* Settings -   END                                                                 */
/************************************************************************************/
/************************************************************************************/

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2022, 15:09:19
You have
#define WIFI
in your configuration, as Schotty assumed already. You have to disable that line (with // at the beginning), then Ethernet will be used.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: hylyah am 08 November 2022, 15:14:29
Oh ok.

Ethernet with default DHCP or IP/mask specified ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 November 2022, 15:18:34
It's all in the manual.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 November 2022, 10:32:48
Zitat von: falkomfs am 05 November 2022, 10:07:07
Werde mal schauen das ich das dieses Wochenende noch schaffe. Folgende Daten habe ich schon schnell gefunden.
15008 ist die Ist Temperatur des QAA
15020 ändert sich wenn Trinkwasser erwärmt wird
15021 ist Trinkwasser Temperatur
15030 Aussentemperatur passt
15032 passt, wird aber auf dem QAA nicht angezeigt
15035 ist die Eingestellte Temperatur und ändert sich auch beim drehen am Rädchen um 2 Grad, 15002 bleibt aber auf 0,0
15040 passt
15041 passt
15004 und 15005 ändern sich nicht

Danke, das, was Du da beobachtet hast, deckt sich auch mit den Logs, die Du mir geschickt hast. Und auch bei Deinem Regler ist es so, dass die Änderung über den Drehknopf als relative Temperaturdifferenz an die Heizung geschickt wird.
Ein Auszug aus Deinem Log:
FD 18 FF FF FF FF 00 C0 2F
Die Bytes 7 und 8 sind die Temperatur (00 C0, dez. 192). Temperaturwerte werden durch 64 geteilt, macht also 3. Sprich, der Regler muss rechts am Anschlag gewesen sein (3 Grad über der eingestellten Soll-Temperatur).
Später dann:
FD 18 FF FF FF FF 00 00 EF 1E
Hier sind die beiden Bytes auf 0, also 0 Grad Differenz zum Sollwert.
Zumindest bei Deinem Regler ist also alles, so wie wir es von PPS her kennen (@Schotty: Dann sollten wir den Regler auch mit auf die Liste der kompatiblen Regler hinzufügen, oder?).

Ich kann mir wie gesagt nach wie vor nicht vorstellen, dass das bei @Dieter68 anders ist, aber auch hier würden im Endeffekt auch nur ein Log-Mitschnitt helfen, um da Klarheit zu schaffen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 November 2022, 10:41:24
Zitat von: freetz am 10 November 2022, 10:32:48
@Schotty: Dann sollten wir den Regler auch mit auf die Liste der kompatiblen Regler hinzufügen, oder?
Ja klar, wenn da jetzt alles funktioniert, trage ich die ein.

Zitat von: falkomfs am 04 November 2022, 17:16:14
Die Heizung ist eine Brötje WGB20 ohne etwas dahinter.
Die genaue Bezeichnung müsste "Brötje EcoTherm Plus WGB20" sein - richtig?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 November 2022, 10:44:41
Der Regler war als LGM11.34C2590 benannt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 November 2022, 10:48:29
Danke, hatte ich gerade vergessen - aber die genaue Modellbezeichnung der Hzg bräuchte ich dann noch bestätigt (müsste aber die sein, ne andere gab's damit m.W. nicht).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 November 2022, 10:54:39
..hab sie jetzt (erstmal) so eingetragen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: falkomfs am 10 November 2022, 21:00:24
Zitat von: Schotty am 10 November 2022, 10:48:29
Danke, hatte ich gerade vergessen - aber die genaue Modellbezeichnung der Hzg bräuchte ich dann noch bestätigt (müsste aber die sein, ne andere gab's damit m.W. nicht).

ja ist laut Beschreibung diese Heizung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: RonaldN am 12 November 2022, 13:41:38
Zitat von: an-erd am 08 September 2022, 21:04:20
Ich habe die Ursache identifizieren können. Wird der Befehl wie folgt gesendet, funktioniert es. Der "/" darf nicht mit angegeben werden.

pi@raspberrypi:~ $ mosquitto_pub -h 192.168.2.137 -u USER -P PASSWORD -m "S1610=41" -t BSB-LAN -d


Dies ist aus dem Handbuch nicht so leicht erkennbar, daher vielleicht einfach den Befehl für mosquitto hinzufügen, oder (und das fände ich konsistenter), den "/" erlauben und die Funktion anpassen. Das wäre dann in der Datei "mqtt_handler.h" in Zeile 296 (aktueller Master). Im Augenblick gibt diese mit "/" immer "0.0" zurück.
  float I_line=atof(C_payload);


Viele Grüße
Andreas

@Schotty: Ich habe mir das auch angesehen... In der Tat scheint die Syntax aus dem Handbuch Kapitel 5.2 MQTT nicht 1 zu 1 auf Mosquitto übertragbar zu sein...

Bei einem Aufruf mit "/" vor dem Parameter wird dieses als 0 interpretiert und das Datum / Uhrzeit ausgegeben...

mosquitto_pub -h 192.168.178.35 -u USER -m "/1010" -t BSB-LAN -d
Client null sending CONNECT
Client null received CONNACK (0)
Client null sending PUBLISH (d0, q0, r0, m1, 'BSB-LAN', ... (5 bytes))
Client null sending DISCONNECT

Hier die Ausgabe
BSB-LAN /1010
BSB-LAN/MQTT ACK_/1010
BSB-LAN/json {"BSB-LAN":{"id":0,"name":"Aktuelles Datum / Aktuelle Uhrzeit","value": "12.11.2022 13:28:26","desc": "","unit": "","error": 0}}


Wenn nun der "/" weggelassen wird, erfolgt die richtige Rückgabe...

mosquitto_pub -h 192.168.178.35 -u USER -m "1010" -t BSB-LAN -d
Client null sending CONNECT
Client null received CONNACK (0)
Client null sending PUBLISH (d0, q0, r0, m1, 'BSB-LAN', ... (4 bytes))
Client null sending DISCONNECT

Hier die Ausgabe
BSB-LAN 1010
BSB-LAN/MQTT ACK_1010
BSB-LAN/json {"BSB-LAN":{"id":1010,"name":"Komfortsollwert","value": "18.0","desc": "","unit": "°C","error": 0}}


Ich denke, dass es hilfreich wäre, wenn Du im Handuch den Aufruf für Mosquitto einarbeiten könntest, wie von Andreas vorgeschlagen...

Gruß
Ronald
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 12 November 2022, 17:27:34
Hi Ronald,
danke, ich habe jetzt den Slash aus den Beispielen im Handbuch entfernt und werde die beiden Zeilen Eurer Mosquitto-Befehle mit reinnehmen.
Gruß

EDIT: Done - müsste jetzt so passen..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: RonaldN am 14 November 2022, 09:41:34
Zitat von: Schotty am 12 November 2022, 17:27:34
Hi Ronald,
danke, ich habe jetzt den Slash aus den Beispielen im Handbuch entfernt und werde die beiden Zeilen Eurer Mosquitto-Befehle mit reinnehmen.
Gruß

EDIT: Done - müsste jetzt so passen..

Hi Schotty

Vielen lieben Dank... Ich habe gerade gesehen, dass mir ein Fehler unterlaufen ist. In der ersten Abfrage steht nur der User drin und nicht das Password. Beim SET steht es drin...

Gruß
Ronald
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: vibraHome am 14 November 2022, 13:11:39
Hallo Zusammen,

ich habe gestern versucht eine Brötje Heizung EcoTherm Plus WGB 20 E über den BSB-LAN Adapter anzusprechen.
Laut serieller Schnittstelle habe ich auch eine Verbindung bekommen.

Device family: 162
Device variant: 5

Starting MDNS service with hostname BSB-LAN
Setup complete
DSP1->HEIZ QUR      0D3D0519
DC 8A 00 0B 06 3D 0D 05 19 4F 8C
HEIZ->DSP1 ANS      0D3D0519 00 0A 6C
DC 80 0A 0E 07 0D 3D 05 19 00 0A 6C FD 6A
EM1->HEIZ INF      05000229 0A B3 F9 00 64 01 44
DC 83 00 12 02 05 00 02 29 0A B3 F9 00 64 01 44 5B 51
DSP1->HEIZ QUR      0D3D0519
DC 8A 00 0B 06 3D 0D 05 19 4F 8C
HEIZ->DSP1 ANS      0D3D0519 00 0A 6C

und so weiter.

Die Geräte-Identifikation meldet: LMS14.001A100

Wenn ich nun die Reglerspezische Parameterliste erstellen lassen will, bekomme ich nur folgende Ausgabe als Textdatei:

Version: 2.1.8-20220731102301
Scanne nach Geräten...

Fertig.

Was mach ich falsch?
Wie kann ich die Parameterliste erzeugen?

Der Adapter ist die Version  ESP32: NodeMCU "Joy-It"

Im Voraus vielen Dank für die Unterstützung

Thomas
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 November 2022, 13:14:47
Hi Thomas,
bitte downloade einmal die aktuelle Version aus dem Masterrepo (v3.x), die v2.18 ist schon 'veraltet'. Dabei bitte _komplett_ neu installieren und nichts von der alten v2.18 übernehmen (also auch nicht die config.h o.ä.). Hinweise zum Prodecedere in Kap 2 und dann in Kap 3.3 bzgl reglerspezifischer custom_defs.h.
Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 November 2022, 13:15:46
Zitat von: RonaldN am 14 November 2022, 09:41:34
ch habe gerade gesehen, dass mir ein Fehler unterlaufen ist. In der ersten Abfrage steht nur der User drin und nicht das Password. Beim SET steht es drin...
Ah ok, danke für den Hinweis, ich dachte, das sollte so sein (einmal mit und einmal ohne PW-Abfrage) - ändere ich asap..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: RonaldN am 14 November 2022, 13:23:03

Glöst: In der json_string_fields Definition muss der MQTT Geräte Prefix vorangesetzt werden. Standardmäßig ist es BSB-LAN



json_string_fields = ["BSB-LAN_name","BSB-LAN_value","BSB-LAN_desc","BSB-LAN_unit"]











Hallo Zusammen

In der Hoffnung, dass hier möglicherweise jemand auch mit der Konstellation Mosquitto/Telegraf/Influx arbeitet und mir bei meinem Export nach Influx weiterhelfen kann...

Über Mosquitto sammle ich die MQTT Meldungen vom Adapter ein, das funktioniert soweit...



BSB/json {"BSB":{"id":1010,"name":"Komfortsollwert","value": "18.0","desc": "","unit": "°C","error": 0}}



In meiner Telegraf INI habe ich folgende MQTT Consumer Konfig eingebracht



[[inputs.mqtt_consumer]]
servers = ["tcp://mosquitto-ip:1883"]
name_override = "bsb"
topics = ["BSB/json"]

data_format = "json"

json_string_fields = ["name", "value"]


In die Datenbank werden aber nur die "INT" Werte (ID und Error) eingetragen. Daher habe ich versucht über json_string_fields auch Name und Value in die DB zu bekommen. Leider ohne Erfolg.



>  select * from bsb order by time desc limit 50
name: bsb
time                BSB_error BSB_id host    topic
----                --------- ------ ----    -----
1668428238034041581 0         8830   pi5-x64 BSB/json
1668428237804409167 0         8820   pi5-x64 BSB/json
1668428237572799149 0         8774   pi5-x64 BSB/json
1668428237341508589 0         8773   pi5-x64 BSB/json
1668428237113947834 0         8760   pi5-x64 BSB/json
1668428236895821719 0         8744   pi5-x64 BSB/json
1668428236659311985 0         8743   pi5-x64 BSB/json
1668428236429456611 0         8730   pi5-x64 BSB/json
1668428236212518258 0         8704   pi5-x64 BSB/json
1668428235994725064 0         8703   pi5-x64 BSB/json
1668428235763684094 0         8700   pi5-x64 BSB/json
1668428235545789475 0         8380   pi5-x64 BSB/json
1668428235307366932 0         8379   pi5-x64 BSB/json
1668428235076341148 0         8378   pi5-x64 BSB/json
1668428234636545795 0         8383   pi5-x64 BSB/json
1668428234396504346 0         8382   pi5-x64 BSB/json
1668428234169118830 0         8381   pi5-x64 BSB/json
1668428233937287537 0         8339   pi5-x64 BSB/json
1668428233697853988 0         8338   pi5-x64 BSB/json
1668428233458623159 0         8331   pi5-x64 BSB/json
1668428233238605734 0         8330   pi5-x64 BSB/json
1668428233009583442 0         8327   pi5-x64 BSB/json
1668428232784920355 0         8326   pi5-x64 BSB/json
1668428232572685164 0         8325   pi5-x64 BSB/json
1668428232341203237 0         8324   pi5-x64 BSB/json
1668428232111065237 0         8323   pi5-x64 BSB/json
1668428231888779026 0         8321   pi5-x64 BSB/json
1668428231658279512 0         8316   pi5-x64 BSB/json
1668428231436121577 0         8314   pi5-x64 BSB/json
1668428231203559682 0         8311   pi5-x64 BSB/json
1668428230971325968 0         8310   pi5-x64 BSB/json
1668427669334323135 0         1010   pi5-x64 BSB/json
1668427666839998306 0         1010   pi5-x64 BSB/json



Was muss ich in meiner Telegraf Konfig ändern, damit alle Werte in die DB übernommen werden...

Gruß
Ronald
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: vibraHome am 14 November 2022, 19:34:06
Hi Schotty,

ich hab mir jetzt die aktuelle Version heruntergeladen und versuch sie zu kompilieren.
Dabei lauf ich immer in folgenden Fehler und das Erstellen bricht ab:

c:/users/truss/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\src\Time\Time.cpp.o: in function `hour()':
C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src\Time/Time.cpp:49: multiple definition of `hour()'; C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\BSB_LAN.ino.cpp.o:C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src/esp32_time.h:36: first defined here
c:/users/truss/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\src\Time\Time.cpp.o: in function `minute()':
C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src\Time/Time.cpp:88: multiple definition of `minute()'; C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\BSB_LAN.ino.cpp.o:C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src/esp32_time.h:42: first defined here
c:/users/truss/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\src\Time\Time.cpp.o: in function `second()':
C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src\Time/Time.cpp:97: multiple definition of `second()'; C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\BSB_LAN.ino.cpp.o:C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src/esp32_time.h:48: first defined here
c:/users/truss/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\src\Time\Time.cpp.o: in function `day()':
C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src\Time/Time.cpp:106: multiple definition of `day()'; C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\BSB_LAN.ino.cpp.o:C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src/esp32_time.h:30: first defined here
c:/users/truss/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\src\Time\Time.cpp.o: in function `weekday()':
C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src\Time/Time.cpp:115: multiple definition of `weekday()'; C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\BSB_LAN.ino.cpp.o:C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src/esp32_time.h:53: first defined here
c:/users/truss/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\src\Time\Time.cpp.o: in function `month()':
C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src\Time/Time.cpp:124: multiple definition of `month()'; C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\BSB_LAN.ino.cpp.o:C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src/esp32_time.h:24: first defined here
c:/users/truss/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\src\Time\Time.cpp.o: in function `year()':
C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src\Time/Time.cpp:133: multiple definition of `year()'; C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\BSB_LAN.ino.cpp.o:C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src/esp32_time.h:18: first defined here
c:/users/truss/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\src\Time\Time.cpp.o: in function `setTime(int, int, int, int, int, int)':
C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src\Time/Time.cpp:286: multiple definition of `setTime(int, int, int, int, int, int)'; C:\Users\truss\AppData\Local\Temp\arduino-sketch-AEAF6A97D97F45DD1C35A911BDD2964C\sketch\BSB_LAN.ino.cpp.o:C:\Users\truss\OneDrive\Hardware\BSB-LAN 3.0.1\BSB-LAN-master\BSB_LAN\src/esp32_time.h:5: first defined here
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1


Was mach ich falsch?
Die ältere Version lässt sich kompilieren.

Gruß
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 November 2022, 20:16:38
Hmm, könnte ein Bug sein, vorgestern gab's grad nen PR bzgl irgendwelcher Änderungen, die auch esp32_time.h betrafen, evtl ist's dadurch hervorgerufen worden - das wird freetz sicher besser beantworten können, ich = nix Programmierer :( ;)
Warte mal ab..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: DukeSS am 14 November 2022, 20:55:30
Zitat von: vibraHome am 14 November 2022, 19:34:06
Hi Schotty,

ich hab mir jetzt die aktuelle Version heruntergeladen und versuch sie zu kompilieren.
Dabei lauf ich immer in folgenden Fehler und das Erstellen bricht ab:

Was mach ich falsch?
Die ältere Version lässt sich kompilieren.

Gruß

Hello, this is a conflict between two libraries caused by the fact that the Time library is compiled when it is not needed.
Simplest way: just delete src/Time directory when you want to build project for ESP32.

Better way: download latest version on BSB_LAN because it contain some fixes (and delete src/Time anyway).

:)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 November 2022, 20:55:40
..verschiebe/lösche mal bitte den Ordner "TimeLib" aus src, analog zu WiFiSpi und ArduinoMDNS und probier's dann nochmal..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 November 2022, 20:56:22
..dukess was faster, thx ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 November 2022, 21:07:40
Problem ist jetzt mit dem aktuellen Bugfix gelöst, es müssen in Zukunft gar keine Verzeichnisse mehr gelöscht werden :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: vibraHome am 14 November 2022, 21:20:08
Habs in der Zwischenzeit hinbekommen.
Das Löschen des Ordners Time hat geholfen.

Vielen Dank für die prompte Hilfe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 21 November 2022, 21:24:34
Hallo liebe Leute,
ich habe die Ver. 3.0.3 ausprobiert und festgestellt, das die Seiten gegenüber Ver.3.0.1 sehr langsam laden. Es kommt auch häufig zum Timeout - auch wenn man nur einen Parameter ändert (SET-Button). Für die BSB_LAN_config.h und BSB_LAN_custom_defs.h habe ich Kopien verwendet, die bei der Ver. 3.0.1 gut funktioniert haben.

Bin nun zurück zur 3.0.1 und alles läuft sehr gut.

Gruß Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 November 2022, 22:59:22
Danke für den Hinweis, sehr seltsam, denn eigentlich sind das keine großen Änderungen gewesen. Wir hatten gestern oder vorgestern mal für einen Tag ein problematisches Update, das wir dann wieder revidiert haben, vielleicht war es das zufällig?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: falkomfs am 27 November 2022, 14:23:48
Zitat von: Schotty am 10 November 2022, 10:41:24
Ja klar, wenn da jetzt alles funktioniert, trage ich die ein.
Die genaue Bezeichnung müsste "Brötje EcoTherm Plus WGB20" sein - richtig?

So dann mal noch genaueres nach dem testen.

Regler ist LGM11.34C2590
Raumthemostat ist ein QAA70
Therme ist eine Brötje EcoTherm Plus WGB20

Die Sache funktioniert nach einigen Tests, allerdings etwas komplizierter.
Zuerst muss die Sache mit dem QAA70 und den BSB in passiv modus in Betrieb genommen werden.
Jetzt die Konfiguration auf "Als Raumgerät" ändern und die Therme ausschalten den BSB aber am Netz lassen.
Nun den QAA70 abtrennen und die Therme neu starten. Jetzt sind die Einstellungen über den BSB möglich.
Wenn der BSB jetzt vom Netz getrennt wird funktioniert die Sache komischerweise nicht mehr.
Aber wenn man es weiß kann man damit Leben.
Was allerdings nicht möglich ist ohne QAA ist die Einstellung des Trinkwassersollwertes, den gibt es nach dem trennen nicht mehr. Dafür wird aber die Uhrzeit übernommen die im BSB nur die Stunden einstellen lässt.
Ich würde ja noch mehr Testen, nur Weibchen meckert schon wenn kalt oder kein warmes Wasser.

So, das war dann das Wort zum Sonntag. ;-)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 November 2022, 14:44:37
...sehr interessant. Schick' mir bitte mal per Mail ein SerMo Log, wenn BSB-LAN im Passiv-Modus ist und nur mitlauscht, was QAA70 und Heizung sich so schicken und dann einmal (am besten im Log markiert), wo Du alle die von Dir oben genannten Schritte durchführst. Vielleicht fällt mir dann etwas auf, was ich noch berücksichtigen könnte, damit es auch "normal" funktioniert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 03 Dezember 2022, 07:07:25
Hallo,

mit (m)einer personalisierten BSB_LAN_custom_defs.h habe ich jetzt Parameter 1603 für den TWW-Push nicht mehr - obwohl es die (funktionierende) Taste bei meinem RGT gibt.

Welche Zeilen müsste ich in der *.h ergänzen, damit ich die Push-Funktionalität auch über BSB_LAN nutzen kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2022, 08:23:54
Diese hier, an der entsprechenden Stelle in der richtigen numerischen Reihenfolge (also bzgl. der dritten Spalte nach 1600 und vor 1610):

{0x313D0573,  VT_ONOFF,         1603,  STR1603,  sizeof(ENUM_ONOFF),   ENUM_ONOFF,   DEFAULT_FLAG+FL_WONLY, DEV_ALL}, // [-] - Trinkwasser - Manueller Push Ein/Aus ***(virtuelle Zeile)***
und bei einer Fehlermeldung im Compiler ggf. noch diese hier in den Block mit den anderen const char STR... Zeilen, da ist aber die Reihenfolge egal:
const char STR1603[] PROGMEM = STR1603_TEXT;
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2022, 12:25:25
Nur kurz zur Info für alle anderen:
Die Funktionen TWW-Push & Präsenztaste sind nun 'Spezialparameter' mit anderen Parameternummern als bisher (TWW-Push anstatt 1603 bspw 10019), eine Übersicht findet sich im neuen Unterkapitel "5.4 Spezialparameter" (https://1coderookie.github.io/BSB-LPB-LAN/kap05.html#54-spezialparameter).
Die Funktionen sind in Zukunft in der spezifischen custom_defs.h von freetz bereits enthalten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 03 Dezember 2022, 13:00:06
OK, da das Umfeld der von @freetz vorgeschlagenen custom_defs-Änderung bei mir noch etwas anders aussah (S1610_0_TEXT statt STR1610_TEXT, etc.) und es "10019 Manueller TWW-Push" bei mir auch nicht gibt warte ich dann noch auf die neue Version und eine erneut erzeugte custom_defs-Datei, wenn möglich.

Gibt es eigentlich auch die Möglichkeit zum manuellen "Legionellen-Push?" Der Wertebereich von "8003 Status - Status Trinkwasser" sieht danach aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Dezember 2022, 13:27:10
Nein, manueller TWW-Push heizt bis NennSoll auf, auch per QAA.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2022, 14:47:44
Zitat von: -cr am 03 Dezember 2022, 13:00:06
OK, da das Umfeld der von @freetz vorgeschlagenen custom_defs-Änderung bei mir noch etwas anders aussah (S1610_0_TEXT statt STR1610_TEXT, etc.) und es "10019 Manueller TWW-Push" bei mir auch nicht gibt warte ich dann noch auf die neue Version und eine erneut erzeugte custom_defs-Datei, wenn möglich.

Gibt es eigentlich auch die Möglichkeit zum manuellen "Legionellen-Push?" Der Wertebereich von "8003 Status - Status Trinkwasser" sieht danach aus.

Wenn Du (mich) etwas fragst und eine Antwort bekommst, was zu tun ist, dann fände ich es respektvoll, wenn Du das erst einmal einfach so machen würdest. Schotty hat zwar jetzt grundsätzlich korrekt geschrieben, dass es in den aktuell von mir generierten Versionen bei Parameter 10019 enthalten ist, aber wenn Du eine neue _custom_defs.h von mir erstellt bekommen möchtest, kann das eine Weile dauern, weil erst mal alle anderen dran sind, die noch gar keine bekommen haben. Da schnell mal zwei Zeilen hinzuzufügen und auszuprobieren, würde nicht nur Dir Zeit sparen, sondern auch mir zusätzliche (und grundsätzlich unnötige) Arbeit ersparen. Wenn es dann nicht klappen sollte, können wir immer noch über andere Schritte reden.

Zu den "Spezialparametern" fügen wir grundsätzlich nur die Parameter hinzu, die geräteübergreifend vom Raumgerät betätigt werden können und somit nicht im Dump des Reglers enthalten sind. Ein eventuell existierender Parameter für Legionellenpush gehört sicher nicht dazu, auch da müsstest Du also analog zu dem Vorgehen bei TWW-Push die entsprechenden Zeilen aus der _custom_defs.h aus Version 2.2 kopieren und an der entsprechenden Stelle einfügen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 03 Dezember 2022, 15:32:36
Zitat von: freetz am 03 Dezember 2022, 14:47:44
Wenn Du (mich) etwas fragst und eine Antwort bekommst, was zu tun ist, dann fände ich es respektvoll, wenn Du das erst einmal einfach so machen würdest.

Das habe ich auch getan und mich auch mit "Daumen hoch" für Deine Antwort bedankt.
Und ja, das hat funktioniert, wofür ich mich hier nochmals explizit bedanke!

Mit dem restlichen Text wollte ich lediglich andeuten, dass ich mich bei Gelegenheit über eine angepasste _custom_defs.h freuen würde wenn die "Spezialparameter" eingepflegt sind, da sich das _custom_defs.h-Format wohl inzwischen weiter geändert hat.
Aber wie gesagt: Es funktioniert ja auch so, auch wenn es im Quellkode uneinheitlich (und damit erst einmal irgendwie "falsch") aussieht.

Noch einmal: Vielen Dank für Eure schnellen Antworten und für BSB_LAN überhaupt!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Dezember 2022, 16:53:51
Sorry, vielleicht haben wir ein unterschiedliches Sprachverständnis, aber wenn ich Dir einen Lösungsweg vorschlage und Du darauf antwortest:
ZitatOK, da das Umfeld der von @freetz vorgeschlagenen custom_defs-Änderung bei mir noch etwas anders aussah (S1610_0_TEXT statt STR1610_TEXT, etc.) und es "10019 Manueller TWW-Push" bei mir auch nicht gibt warte ich dann noch auf die neue Version und eine erneut erzeugte custom_defs-Datei, wenn möglich.
Dann lese ich da weder, dass Du es versucht hast, noch dass es geklappt hat, sondern dass Du auf eine passende neu erzeugte Datei warten willst. Aber solche Missverständnisse haben wir ja nicht zum ersten Mal.

Wenn es aber wirklich geklappt hat, brauchst Du auch keine neue Datei, denn da ist letztlich auch nicht mehr drin, als das, was Du jetzt hast.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 03 Dezember 2022, 18:52:41
Hallo Zusammen,

Entschuldigung für meine schwache Deutsche Sprache.
Ich habe vor kurzem mein BSB-LAN Adaptor konfiguriert und an meine Heizung angeschlossen. Es sollte ein GAA50 Raumgerät ersetzen und von meiner Hausautomationssoftware (Jeedom) gesteuert werden. Leider habe ich mehrere Schwierigkeiten.
Unter Anderen kann ich nachstehende Probleme auflisten:
- Betriebsart ist 6528x (x=0, 1 oder 2). Sollte es nicht 0, 1 oder 2 sein?
- ich schaffe es nicht, die Präsenztaste mit dem Parameter 15001 zu ändern. Soll ich die Spezielparameter nutzen?
- mehrere Parameter werden ausgetauscht, selbst wenn sie in der WRD0.2/GAA500 Konfiguration nicht verwendet werden (z.B.: Frostschutzsollwert, Heizperiode, Uhrzeit...). Wäre es möglich sie, sie aus dem systematischen Austausch zu entfernen?
- es gibt regelmässige Unterschiede zwischen der Webinterface und SerMo: SerMo zeigt "Präsenz = Ein" und Sermo "Präsenz = Aus"
- die TWSolltemperatur "springt" manchmal auf 127.5°C auf dem Regler
- Statusbrenner ist für mich unverständlich (z.B. 00001001)

Anbei ein Auszug aus dem SerMo wenn BSB-LAN "passiv" war.
Es sind viel Fragen, ich weiss. Ich habe leider keine Antwort im Forum gefunden. Vermutlich ist mein System zu alt, aber als sekundäres Heizsystem leistet es noch einige Dienste
Vielen Danke im Voraus für eure Unterstützung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Dezember 2022, 00:16:11
Hallo Toms38,

feel free to write in English if that's easier for you.

- Ich weiß nicht, was Du mit Betriebsart 6582x meinst.
- Bei PPS werden generell alle Parameter angeboten, die wir kennen. Es gibt leider keine Möglichkeit, herauszufinden, welche Parameter von dem jeweiligen PPS-Regler unterstützt werden. Deswegen muss der User selbst sehen, was geht und was nicht geht.
- Falls die Präsenztaste im SerMo nicht richtig angezeigt wird, bitte einmal ein Log schicken, wo das ersichtlich ist. Im angehängten Log war nur zweimal Präsenztaste = Aus enthalten.
- Wegen der TWW-Temperatur auf 127,5 Grad: Bitte einmal ein SerMo Log schicken, wo man das sehen kann. Danach bitte einmal die Release Version 2.2 installieren und schauen, ob der Fehler dort auch existiert.
- Status Brenner ist zum einen ein Bit-Wert, zum anderen aber soweit im Klartext angezeigt, wie es uns bekannt ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 04 Dezember 2022, 12:35:52
Hi Freetz,

Many thanks for your answer. Enclosed are 2 SerMo extracts: one where the BSB-LAN Adapter is only "listening" (passiv), and the other one where the adapter acts as GAA50 Raumgerät.
To answer to your questions:
1. Betriebsart: as you can see in the log-files, the Betriebsart has a code which is 65280 (automatisch) or 65281 (manuell). I was wondering if BSB-LAN sends the right code.
2. Parameters proposed: I fully understand your point. However, it seems that some parameters are useless in my case (for instance, Heizperiode) and may slow down the exchange. For instance, the room temperature disappears sometimes on the "Regler", because it has not been sent since a long time. I'm wondering if I can remove some of parameter from the exchange to speed it up.
3. Präsenztaste: see "BSBLAN-Raumgerät" log-file. I tried twice to put the Presence to "1 - Ein" with the web interface. Unfortunately, it was not taken into account by the "Regler".
4. TWW-Temperatur: it was 127.5°C at the end of the "BSBLAN-Raumgerät" log-file. I don't know how to influence it with the adapter. I'll install the Version 2.2 later if you think that it is useful.
Thank you again
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2022, 12:49:10
Hi Toms,
you said you have a WRD0.2 - do you know, if it's a RVP54.900 (the old 'original' one) or an RVA53.140 (the one that replaced the original one)? It's printed on the backside. If you can't have a look, you can tell  the difference also from the look of the frontside of the controller. If you're not sure, maybe just take a photo of the front side an put it here.
Cheers
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 04 Dezember 2022, 14:02:09
Hi Schotty,
It is a RVP54.900/320. I had to replace it recently, because of a lightning strike which destroyed it. I found a second hand part. Do you mean I should have bought a more recent version? It's difficult to find it at a reasonable price.
Kind regards.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Dezember 2022, 14:47:18
No no, it's fine - I was just wondering, because there is another user right now with the same kind of controller who has (at least some) same problems and he is about to investigate it. So that's fine ;)

If you'd have had a RVA53.140 instead, I could've try to investigate it, cuz I have that one as a test system here. I recently did a few tests with it and didn't encounter your mentioned problems, so I was wondering.

So, as freetz already said: Do the steps he suggested, also with v2.2. If that doesn't help us/him, maybe the other user will find out something..

About removing parameters you don't need: I guess that would be possible, freetz knows more about that, but it shouldn't be necessary for you to remove them anyway. If you don't query them, they also don't appear within your weboutput. So at the end just query the ones you need and everything should be fine.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 04 Dezember 2022, 18:04:29
I installed version 2.2 and I still have similar issues.
Enclosed is the SerMo file.
I noticed something that might be useful: there is a discrepancy between the web interface and the recurring info in the serial monitoring. If you look for "#15001" in the file, you can see that sometimes "Präsenztaste = 1" because I put it to "Ein" with the web interface, but immediately afterwards the serial output shows "PPS INF 15001.0 PPS-Bus - Präsenztaste: 0 - Aus".

About removing some parameters: it's just because sometimes the connexion seems to be lost (room temperature isn't shown anymore on the heating system) and many useless data is sent ("Heizperiode" appears many times in the file).
Cheers
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 06 Dezember 2022, 08:52:26
Hallo Schotty und Freetz,
Ich kann mir vorstellen, dass ihr andere Aktivitäten habt, aber wenn ihr 5 Minuten Zeit habt, könntet ihr mir ein paar Ideen geben, was ich versuchen könnte, um zu verstehen, warum die Information "Präsenztatse" in den wiederkehrenden Telegrammen auf 0 bleibt, während sie auf dem Webinterface auf 1 sein kann?
Viele Grüsse
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2022, 10:19:13
Hi Toms38,

very sorry for the delay in response - sometimes FHEM does not notify me about new posts - so strangely I got a notification for your message today, but not the previous ones from you and Schotty.

First of all, the easy parts ;)...

- "Betriebsart" being shown as 65xxx: This is purely a cosmetic issue that I haven't dealt with yet because hardly anyone else than me "reads" these serial logs ;). It displays a two-byte value where in fact only one byte is used later on. So the second last byte is the one that counts for this telegram, and it shows "0" in the passive log and "1" in the Raumgerät log. It only would be a problem if what is displayed in the webinterface is not the same as is on the controller.

- Parameter list: Thanks for this information, that is an important aspect that I haven't heard from yet. The thing is that with PPS, all parameters are sent all the time both in a specified order as well as upon request by the controller (FYI, Schotty, that's why not querying them won't prevent them from being sent). What you could try to do is remove those heating program parameters (if you _really_ don't need them) from pps_handling.h where it starts around line 115 with
case 15:
and comment out everything until the end of case 21. Then move case 22 and 23 up to case 15 and 16 and change all checks where msg_cylce > 23 to msg_cycle > 16.
However, having said that, it really makes me wonder that the room temperature is not send for a "long" time. Each parameter to be transmitted takes around 1-2 seconds. So with 23 cycles, the room temperature should at least be sent out to the controller once per minute. What makes me wonder is that you have sections in your Raumgeräte log where you query parameters with /JQ and there is no other telegram in between them. That shouldn't be the case, the telegrams should come up like rapid fire. If possible, can you do another log with timecoding, so I can see the time difference between each telegram?

- Präsenztaste: Thanks for letting us know. There seems to be an issue here that your controller _also_ sends information about the Präsenztaste (Schotty, that's something that you also observed, right?). So what happens here is that you set the status in the webinterface, that value is stored in BSB-LAN waiting for its turn to be sent to the heater, but then the heater is faster by sending what it thinks is the current status of the Präsenztaste. BSB-LAN takes this information and overwrites what you previously wanted to set. Does your controller have a Präsenztaste as well? If yes, then it's of course a bit difficult for me to decide which one should take precedence because someone may actively want to change the status on the heater and not fire up a browser to make the change there. I could try to circumvent that by trying to immediately send this parameter to the heater (basically jumping the line of the usual order of sending parameters), maybe that will help. But there are other anomalies with that controller as well: When looking at the passive log, it seems to send the presence status twice, and not with the usual FD as first byte, but with FB and FE respectively. I'm not sure if I can integrate that easily in my code - if it makes a difference at all. I'll first try to fix the first problem.

- TWW temperature at 127.5 degrees: That's still strange to me because BSB-LAN is not sending anything like that. The only thing you may want to change is setting the two TWW temperature settings from 0 degrees to something more reasonable and see if that changes anything. And this behaviour is also noticeable with version 2.2? That would be important to check because another user with your controller said that this problem was gone with that version, but maybe he just didn't wait long enough or so...


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 06 Dezember 2022, 10:46:04
Zitat von: freetz am 06 Dezember 2022, 10:19:13
- Präsenztaste: Thanks for letting us know. There seems to be an issue here that your controller _also_ sends information about the Präsenztaste (Schotty, that's something that you also observed, right?).
Yes, there was more than just one telegram for it (if I got you right with what you meant?): one was "PPS BUS INF 15001.0" and one was just "PPS BUS 15001.0", same as with the last v2.2 log from Toms38.

Btw: Yes, the QAA50 does have the presence button.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2022, 13:15:58
What I meant with the two telegrams are these lines, those starting with FB and FE to be precise:
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
FB 4C FF FF FF FF FF 00 BE
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15001.0 PPS-Bus - Präsenztaste: 1 - Ein
FE 4C FF FF FF FF FF FF BC
PPS INF 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
1D 4C FF FF FF FF FF 00 9C

The PPS RTS telegrams starting with 17 always come from the heater and tells the room unit to send its information, either one that has specifically been asked for or whatever the room unit decides should be sent.
The telegrams starting with F come from the room unit, and 4C in the second byte is the telegram for the presence status. The second last byte is the presence status. It's interesting that we have two telegrams from the room unit here, one starting with FB (where presence is 0, i.e. off) and one where it starts with FE (where presence is FF, i.e. on).
The 1D telegram stands for information from the heater to the room unit - and here presence is again 0. Which is strange, because it should be 1.

Later on, we have a similar thing:
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15001.0 PPS-Bus - Präsenztaste: 1 - Ein
FB 4C FF FF FF FF FF 01 BD
PPS RTS
17 00 00 00 00 00 00 00 00
PPS ANS 15001.0 PPS-Bus - Präsenztaste: 1 - Ein
FE 4C FF FF FF FF FF FF BC
PPS INF 15001.0 PPS-Bus - Präsenztaste: 1 - Ein
1D 4C FF FF FF FF FF 01 9B

The only difference here is that the FB/FE telegrams are not sent right after each other, but the FE telegram comes after it is being told so (with the 17 telegram from the heater). After the two telegrams are sent from the room unit, the heater confirms this with the 1D telegram where presence is now on.
So I don't really know if it is always necessary to send the presence status with FB/FE (and I have just overlooked that this is an error) or if this is specific to your controller.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 06 Dezember 2022, 15:20:03
Hi Freetz,
You don't have to apologise and I really appreciate the support you bring, you and Schotty. I would understand that you have another life!  ;)
Enclosed is a new SerMo with timestamps. I tried several times to set Presence to 1. No success.

In the "passiv" log file I sent you previously, I changed the presence status by pushing the button on the room unit. Sometimes, it flashes 2 or 3 times and comes back to the "Aus" state, especially if the heating mode (Betriebsart) is also "Aus", of course.

To your others answers:
- Betriebsart code: clear, topic closed.
- TWW-Temperatur: yes, by sending a positive value (10°C) it works, but it seems that it has to be sent regularly

One additional question: what is the impact of the QAA50/QAA70 parameter #15046? Both control units should be compatible with WRD 0.2.
Cheers.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Dezember 2022, 16:50:54
Thanks for this log, this helps quite a bit.
As for presence mode, there may be a bug in my code that has gone completely unnoticed because at least in your setting, it always sending "off"/zero, no matter what is displayed in the webinterface. But that would be really strange if no one has noticed that in recent years. Anyway, I'll check it out if I have the time.

As for TWW temperature, setting TWW to a positive value really prevents the value from going up to 127,5 degrees completely? That would be good news.

As for QAA50/70, we simply don't know. The thing is that both QAAs are sending different values in that parameter, so we provided for both of this in case that a heating system only supports one and not the other.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 06 Dezember 2022, 17:02:02
Yes, sending a positive TWW value seems to solves the issue.

Waiting for your feedbacks/ideas, when you find some time.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 07 Dezember 2022, 15:58:11
Hallo zusammen,
ich habe den B2B-Bus Adapter an meiner Brötje LUB 25 laufen und habe ein Problem bei der Interpretation von zwei Statistikwerten, ich habe dazu in der Doku und auch im Thread nichts gefunden, was meine Frage  klärt...
Es gibt die Brennerlaufzeit Stufe1 und die TWW Laufzeit. Sind diese beiden Werte unabhängig voneinander zu verstehen oder ist die TWW Laufzeit in der Brennerlaufzeit mit enthalten?
Ich beobachte, dass die Brennerlaufzeit (manchnal?) zunimmt auch auch wenn der Heizbetrieb aus ist und eigentlich nur Trinkwasser erwärmt wurde...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Dezember 2022, 00:27:27
@Toms38: Bug found. Presence status and temperature knob variables were somehow switched in memory.
@Dieter68: Da von diesem Vertauschen auch der Temperaturknopf betroffen war, könnte es sein, dass sich damit auch Dein Problem erledigt hat.
@lnyckmeister: Brennerzeit ist imme die Zeit, wann der Brenner an ist, egal warum. Brennerzeit minus TWW-Laufzeit ist daher die Zeit, in der der Heizkreis erhitzt wurde.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 09 Dezember 2022, 09:22:57
Guten Morgen zusammen,

ist jetzt etwas peinlich und sicher ein typischer Fall von RTFM... Aber ich finds nicht :(
Wie kann man eigentlich "---" Values setzen bzw. umgekehrt wenn ein solcher Wert aktuell gesetzt ist diesen mit einem gültigen Zahlenwert überschreiben?
Bevorzugt über JSON-API.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Dezember 2022, 09:29:54
Moin,
muss dir nicht peinlich sein, denn das ist ne gute Frage und im Handbuch habe ich es nirgends stehen: "---" bedeutet ja eigtl aus/deaktiviert (im Gegensatz zu 0, bspw 0% Modulation = Minimalleistung). Also eigtl müsste man das dann erst aktivieren bzw sollte es ja mit dem Setzen eines Wertes aktiviert werden..hmmm..
Um welchen Parameter geht es denn genau? Ist der vielleicht generell nur lesbar, also ein Status-Wert o.ä.?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2022, 09:42:51
Deaktivieren geht mit Setzen eines leeren Wertes, aktiv ist er immer dann, wenn der Wert nicht leer ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 09 Dezember 2022, 09:48:05
Moin ihr beiden. Ahh das ergibt natürlich Sinn. zumindest beim Setzen auf <null>. Allerdings hab ich auch schon festgestellt, dass derzeit deaktivierte Werte keine neuen Werte akzeptieren.
zB.: 760 Raumeinfluss HK1
Der ist momentan auf "---". Will ich den per UI auf 1 setzen, kommt kein Fehler aber das Ergebnis ist wieder "---".
Über das Raumgerät kann ich das natürlich ganz normal verändern.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Dezember 2022, 10:16:49
..aaahhh ja, stimmt, da war ja was mit dem "leeren Wert", danke freetz  ;D
Also dann so:

/Sxyz=

zum Deaktiveren?
Aber warum funktioniert dann das Aktivieren/Setzen des o.g. Raumeinflusses mit /S760=1 für 1% nicht..? Hast du da ne Idee?
EDIT: Raumeinfluss ist 750; 760 ist Raumtemperaturbegrenzung. Um 760 zu nutzen, muss Raumeinfluss mind. 1% betragen (also keine reine AT-Führung).

@n300: Kannst du da sonst evtl mal den SerMo mitlaufen lassen? Auch beim Setzen eines Wertes per RGT? Dann brauche ich hier mein Testsetup gerade nicht aufzubauen.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2022, 12:57:20
Keine Ahnung. Problembeschreibungen wie "da kommt ein Fehler" sind keine.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 09 Dezember 2022, 12:58:49
Ja eh... es kommt ja eben kein Fehler :D

Hier das Monitor Output beim Setzen von --- auf 1

...
GET /S760=1 HTTP/1.1
set ProgNr 760 = 1
setting line: 760 val: 01 00 40
LAN->HEIZ SET  760 Heizkreis 1 - Raumtemperaturbegrenzung: --- °C
DC C2 00 0E 03 3D 2D 06 14 01 00 40 2B E8
HEIZ->LAN ACK  760 Heizkreis 1 - Raumtemperaturbegrenzung:
DC 80 42 0B 04 2D 3D 06 14 7D 80
LAN->HEIZ QUR  760 Heizkreis 1 - Raumtemperaturbegrenzung:
DC C2 00 0B 06 3D 2D 06 14 A5 BE
HEIZ->LAN ANS  760 Heizkreis 1 - Raumtemperaturbegrenzung: --- °C
DC 80 42 0E 07 2D 3D 06 14 01 00 40 41 8C
#760: --- °C
EM1->HEIZ INF      05000257 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00
DC 83 00 1B 02 05 00 02 57 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 0A 1E
...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Dezember 2022, 20:47:12
760 ist Raumtemperaturbegrenzung, nicht Raumeinfluss, das ist 750.
760 kann nur aktiviert werden, wenn mind 1% Raumeinfluss aktiv ist - bei reiner AT-Führung kann 760 nicht aktiviert werden.
EDIT: 'aktiviert' i.S.v. nutzen, eingestellt werden kann der Wert jedoch auch so (Werkseinstellung i.d.R. 0,5°)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Dezember 2022, 20:51:09
..und falls du wirklich Raumeinfluss meintest (also 750), dann wie vorhin schon gesagt bitte auch das Log vom Einstellen per RGT, nicht nur das Log vom Einstellen via Webinterface.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Dezember 2022, 21:17:16
KORREKTUR:
760 sollte auch so eingestellt werden können (Werkseinstellung 0,5°), die Funktion an sich kommt jedoch nur bei aktiviertem Raumeinfluss zum Tragen!

Dann also bitte auch hier mal von dem Einstellen via RGT den entspr SerMo-Mitschnitt posten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 09 Dezember 2022, 21:34:05
Sorry, ich hatte vorher nicht verstanden was du mit RGT meinst.

Der Mitschnitt siehe im Anhang
Nein ich meine schon 760. 750 steht bei mir immer auf 1% und ist mir auch klar, dass 760 ohne 750 nicht funktionieren kann.

HEIZ->RGT1 ANS  750 Heizkreis 1 - Raumeinfluss: 1 %
DC 80 06 0D 07 2D 3D 06 03 00 01 A2 20
RGT1->HEIZ QUR  760 Heizkreis 1 - Raumtemperaturbegrenzung:
DC 86 00 0B 06 3D 2D 06 14 5C 03
HEIZ->RGT1 ANS  760 Heizkreis 1 - Raumtemperaturbegrenzung: --- °C
DC 80 06 0E 07 2D 3D 06 14 01 00 40 9E A3
HEIZ->EM1 INF      0504024E 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00
DC 80 03 1B 02 05 04 02 4E 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 02 BA
RGT1->HEIZ SET  760 Heizkreis 1 - Raumtemperaturbegrenzung: --- °C
DC 86 00 0E 03 3D 2D 06 14 06 01 00 C0 1F
HEIZ->RGT1 ACK  760 Heizkreis 1 - Raumtemperaturbegrenzung:
DC 80 06 0B 04 2D 3D 06 14 61 AA
RGT1->HEIZ QUR  760 Heizkreis 1 - Raumtemperaturbegrenzung:
DC 86 00 0B 06 3D 2D 06 14 5C 03
HEIZ->RGT1 ANS  760 Heizkreis 1 - Raumtemperaturbegrenzung: 4.0 °C
DC 80 06 0E 07 2D 3D 06 14 00 01 00 D2 66
RGT1->HEIZ SET  760 Heizkreis 1 - Raumtemperaturbegrenzung: --- °C
DC 86 00 0E 03 3D 2D 06 14 05 00 20 8E 1C
HEIZ->RGT1 ACK  760 Heizkreis 1 - Raumtemperaturbegrenzung:
DC 80 06 0B 04 2D 3D 06 14 61 AA
RGT1->HEIZ QUR  760 Heizkreis 1 - Raumtemperaturbegrenzung:
DC 86 00 0B 06 3D 2D 06 14 5C 03
HEIZ->RGT1 ANS  760 Heizkreis 1 - Raumtemperaturbegrenzung: --- °C
DC 80 06 0E 07 2D 3D 06 14 01 01 00 E5 56
EM1->HEIZ INF      05000253 00 32 00 00 00 00 00
DC 83 00 12 02 05 00 02 53 00 32 00 00 00 00 00 F3 1F
EM1->HEIZ INF      05000257 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00
DC 83 00 1B 02 05 00 02 57 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 3D 4E


Ich hab hier oben den 760 von --- auf 4.0° und wieder zurück auf --- gestellt über das RGT.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Dezember 2022, 21:40:53
Danke - und kannst du genau das Selbe auch nochmal via Webinterface machen, damit freetz sehen kann, ob die Telegramme identisch sind?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Dezember 2022, 21:51:49
..achso: Ich gehe davon aus, dass du das hier mit der aktuellen Version aus dem Master-Repo machst, richtig? Nicht, dass das jetzt ne alte Version und evtl ein alter Bug ist, der irgendwann in der Vergangenheit schonmal gefixt wurde..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Dezember 2022, 23:27:39
Danke, Schotty, mir reicht in dem Fall das Log von der Seite vorher. Das Problem ist klar: Deine BSB-LAN Installation sendet für den Parameter das falsche Flag. Wenn Du eine von mir erstellte _custom_defs.h verwendest, dürfte das nicht sein, dann müsstest Du mir zur Kontrolle noch mal den Dump schicken.
Wenn Du die von Version 2.2 nimmst, dann ist das einer der vielen Fehler in der Parameterliste, die wir über die Jahre nicht entdeckt haben (z.B. weil in dem Fall viele als Wert einfach 0 eintragen).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 10 Dezember 2022, 09:13:14
Danke schon mal an euch beide. Also ich hab derzeit noch die Version 2.1.3-20220209235153 wie ich grade sehe.
Bin mir sicher, dass ich deine _custom_defs.h als Template verwendet habe und nur meine spezifischen Parameter wie IP-Konfig und usw. manuell geändert habe.
Soll ich mal auf die neue 3.0.3 flashen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2022, 10:08:05
In der 2.1.3 gab es noch keine_custom_defs.h und ich glaube, Du verwechselst da auch was mit der_config.h.
So wie es für mich aussieht, ist das ein weiterer Fehler in der alten Parameterliste. Installiere die aktuellste Version und schick' mir den Dump, dann läuft's.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 10 Dezember 2022, 10:43:18
Ok, ich hab jetzt mal den aktuellen Master aus dem Git Archive und die BSB_LAN_config.h wieder an mein Netzwerk usw. angepasst.
Standardmäßig holt er sich ja die Config vom EEPROM. Hab ich das mal richtig gelesen vor einiger Zeit, dass ich initial mal die Config wieder aus .h-Datei forcieren muss, wegen der breaking Changes?
In der _customDefs würd ich jetzt nix anpassen, oder?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2022, 10:47:51
Lies einfach die Anleitung, und wenn dann was nicht klar ist, frag' hier gern noch mal nach.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 10 Dezember 2022, 12:06:05
OK, ich hab jetzt die latest Stable 2.2er Version geflashed. In der 3.0.3 hat er irgendeine Ethernet<irgendwas>.h Datei bemängelt beim Compile.
Das /Q ist auch schon durch. Die custom_defs schicke ich in Kürze. :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 Dezember 2022, 12:09:44
Die aktuelle Version sollte eigtl keinerlei Kompilierungsprobleme bereiten, wenn du _keinerlei alte Dateien_ weiterverwendet hast. Also einfach so tun, als sei das deine erste Installation und quasi von Anfang an alles so machen, wie es im Handbuch beschrieben ist.
Sollte wider Erwarten doch ein Fehler auftauchen, bitte entspr Fehlerbericht mitteilen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cfreeze am 10 Dezember 2022, 15:15:46
Hallo,

ich versuche gerade die im November erhaltene BSB-LAN Platine (ist meine zweite, die erste funktioniert)
Hardware V4.4, ESP32, Variante 3 fertig verlötet und getestet anzuschließen und erhalte folgendes Fehlerbild:

Das Buskabel von Weishaupt WTU Modell 2012 (nicht Baujahr) aus dem Jahr 1995/1997 mit WRD2.1 Regler (PPS) führt zwar 12 V (gemessen 11,8 - 11,9 V), aber
nach Anschluss des Buskabels an die BSB-LAN Platine messe ich ohne aufgesteckten ESP32 nur noch 8,6 V an den + und - (Terminals der Platine).
Hingegen messe ich bei meiner funktionierenden ersten BSB-LAN Platine (andere Hardwareversion mit LED in der Ecke von Februar 2022, evtl. 4.x) im Betrieb mit aufgestecktem ESP32 dort 12 V.
Also hab ich den Eindruck mir fehlen evtl. ca. 3,3 Volt.

Die LED leuchtet und fluktuiert (Aktivität auf dem Bus).

Wenn der ESP aufgesteckt und in Betrieb ist, erhalte ich keine sinnvolle Kommunikation mit dem Bus. Es kommen als Werte für die Temperaturen nur Nullen bzw. keine sinnvollen Antworten vom Regler.
Bei der Uhrzeit kommen unterschiedliche falsche Zahlen und einmal hatte ich eine Komfortsolltemperatur von -488 °C oder sowas. Da friert sogar Lord Kelvin...

Die Konfiguration konnte ich bei dem funktionierenden BSB ,,abschreiben". Daran sollte es eigentlich nicht liegen, obwohl die funktionierende die Software V2.1.3 und die neue V2.2 bekommen hat. Ich habe keine alten Dateien verwendet, sondern die neuen aus dem frisch gezogenen Master (aus dem Link in der Anleitung).

Die Widerstände habe ich durchgemessen. Sie passen, obwohl der Farbcode des 300 Ohm Widerstandes R3 sich von dem im Anhang A2 der Bedienungsanleitung, Seite 187/204 unterscheidet.
Auf dem beiliegenden Visitenkarten-Zettel ist aber hinten der richtige Farbcode drauf.
Die Transistoren habe ich sichtgeprüft und sie sind nicht vertauscht.

Die Spannungen mit angeschlossenem Buskabel ohne ESP32 sind:
Transistor Q1 547 zwischen äußeren Beinchen (Kollektor und Emitter): 7,6 V
Transistor Q2 557 keine Spannung 0 V
Diode 0,65 V
Widerstände:
R3: 0 V
R2: 4,7 V
R6: 0V
R5: 0V
R4: 4,5
R7: 0V
R1: 0V

Jetzt beläuft sich natürlich die fehlende Spannung 11,9 V - 8,6 V genau auf 3,3 V, auf die die Platine umsetzen soll für den ESP.
Ich weiß jetzt nicht, ob das Verhalten so normal ist, ob ich was nicht kapiere, oder ob ich einen Hardware- oder Software Fehler habe...

Kann jemand anhand der Spannungs-Messwerte einen Hardware-Fehler ausschließen? Sieht das so alles gut aus?

Vielen Dank und schöne Grüße
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2022, 17:40:46
Nimm mal bitte die aktuellste Version aus dem Master Repository (3.x) und versuche es dann noch mal. Schicke dann bitte auch mal ein Bild der Platine und auch Deine _config.h zusmmen mit einem SerMo-Log vom Start des Boards und dann etwa 1-2 Minuten lang mitlaufen lassen.

Und beide Platinen sind von mir fertig gelötet und getestet zu Dir geschickt worden und die erste funktioniert und die zweite nicht? Oder hast Du eine davon selber gelötet? Wenn die von mir kommen und es ein Hardwarefehler sein sollte, bekommst Du die natürlich umgetauscht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: cfreeze am 10 Dezember 2022, 17:49:11
Hi, ja, beide sind von dir und es ist wie du sagst. Will nur abklopfen, wo es her kommen könnte, normalerweise liegt der Fehler bei mir :-)
Ich setz mich ran und stell die Sachen zusammen.
Parallel probiere ich noch, ob die alte funktionierende auch am anderen Bus was empfängt.
Bis gleich...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Dezember 2022, 17:51:22
Dann lass' uns den Rest per Mail klären, ist mit den Anhängen und so dann einfacher für mich ;)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 11 Dezember 2022, 15:17:09
Hallo Freetz,

Infolge deiner Korrektur vom 08.12 habe ich ausführliche Tests durchgeführt (siehe angehängte Log-Dateien):
- wenn BSB-LAN als "QAA50 Raumgerät" konfiguriert  ist, funktioniert die Präsenztaste noch nicht oder sie ist unzuverlässig (manchmal wird der Befehl übernommen, manchmal nicht)
- wenn BSB-LAN als "QAA70 Raumgerät" ist, funktioniert die Präsenztaste sehr gut.

Im QAA70-Modus habe ich folgendes festgestellt:
- die Raumtemperatur wird manchmal selten gesendet (siehe 2022-12-11 14:32:27 -> 2022-12-11 14:33:54)
- es erfordert eine lange Weile bevor die Raumtemperatur am Kessel aktualisiert ist und manchmal wird "---" angezeigt)
- die Parameter des BSB-LAN werden verloren, wenn die Seite "Einstellungen" der Web-Interface angezeigt wird
- es ist mir nicht gelungen einige Parameter in pps_handling.h wegzunehmen, wie du mir vorgeschlagen hattest: der PPS-Austausch lief unstabil und die LED am BSB-LAN löschte manchmal aus. Ich möchte trotzdem diese Lösung versuchen, damit die Raumtemperatur öfter gesendet wird. Z.B. brauche ich die "Heizperioden" nicht. Im besten Fall, möchte ich nur die Parameter die für QAA50 nützlich sind, senden: Drehknopf / Raumtemperatur / Betriebsart /Präsenz / QAA Modell

Danke im Voraus für deine Hilfe
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Dezember 2022, 15:38:50
Was genau meinst Du mit "die Parameter des BSB-LAN werden verloren, wenn die Seite "Einstellungen" aufgerufen wird"? Die PPS-Parameter (15000++) oder die Konfigurationseinstellungen auf der Einstellungs-Seite? Bitte mal so wie Du es beschrieben hast durchführen und dabei einen SerMo-Log laufen lassen.

Ich kann jetzt keinen Support leisten, um einzelne Parameter zu entfernen, das müsstest Du selber machen. Was ich überlege, ist, ob man bei der Auswahl von QAA50 wirklich nur die Parameter sendet, die die QAA50 auch "kennt". Dazu bräuchte ich mal ein paar Minuten SerMo-Log, wo die QAA50 angeschlossen ist und dabei BSB-LAN im Passiv-Modus läuft.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Toms38 am 11 Dezember 2022, 21:09:26
Verlorene Parameter: die Raum- und TTW-Temperature sind beim Kessel zurückgesetzt und sie werden mit den nächsten Telegrammen aktualisiert. Das ist in einem SerMo nicht sichtbar, weil es nur das Kessel betrifft. Macht nichts.

Selbstverständlich muss ich die Parameter selbst entfernen. Ich hatte jedoch ein Problem und habe es gelöst. Mein Fehler. Entschuldigung für die Störung.

Eine Log-Datei des QAA50 Raumgeräts hatte ich früher gesendet. Siehe Anlage BSBLAN-passiv. Ich habe die pps_handling.h Datei angepasst damit nur die einigen Parameter des QAA50 gesendet werden (siehe die zweite Anlage). Es funktioniert, aber der Befehl "Präsenztaste Ein/Aus" ist auf der Web Interface immer erfolglos. Weisst du warum?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 Dezember 2022, 23:33:36
Sorry, das mit dem QAA50 Log hatte ich übersehen/vergessen, danke!
Das ist sehr interessant, denn es werden nicht nur (erwartbarerweise) weniger Parameter von der QAA50 gesendet, sondern auch noch zwei, die die QAA70 nicht kennt (oder wir noch kein Szenario hatten, wo diese gesendet würden).
Das ist einmal Telegramm-Typ 0x49 mit Payload 00:
FD 49 FF FF FF FF FF 00 BF
und einmal Telegramm-Typ 0x55 mit Payload 03:
FD 55 FF FF FF FF FF 03 B0
Die 03 ist besonders interessant, weil sie vermutlich für irgendeine Auswahl-Einstellung (und nicht für einen Temperaturwert o.ä.) steht.
Es wäre prima, wenn Du oder jemand anderes, der eine QAA50 im Einsatz hat, diese mal mit BSB-LAN im Passiv-Modus belauschen könnte, um herauszufinden, ob sich die beiden Telegramme (nachvollziehbar) verändern (lassen).

Eventuell liegt hierin ein Grund für das Problem, dass die Präsenztaste nicht akkurat gelesen wird, wenn das eine oder andere Telegramm nicht gesendet werden. Ich würde sie aber ungern generell hinzufügen ohne zu wissen, was sie machen. Von daher wäre es prima, wenn sich das mal jemand mit einer QAA50 anschauen könnte.

Ich habe jetzt in der aktuellsten Version auf GitHub den Zyklus bei der Auswahl der QAA50 so eingestellt, dass der verkürzte Zyklus gesendet wird. Du kannst ja mal ausprobieren, ob damit das Problem der verschwindenden Raumtemperatur gelöst ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 13 Dezember 2022, 16:41:53
Zur Info.
Ich habe hier noch ein paar decoding Probleme. zB.: bei den multifunktionalen Ausgängen im 0..10V Betrieb.
zB.:  BZ 7429


GET /7429 HTTP/1.1
HEIZ->LAN ANS 7429.0 Konfiguration Erweiterungsmodule - Ausgangswert 2 UX21 Modul 2: FIXPOINT_BYTE len !=2: 00 00 5A
#7429:  V 00005A - decoding error


Hier kommt ne Payload von 5A, was in dezimal 90 ergibt. Eingetragen hab ich hier 9 Volt lt. QAA. Also würd ich sagen der Value hier entspricht 10tel Volt.

Ich hab auch noch nen 2. hier in Verwendung -> 00005D - decoding error
Hier sind 9.3V gemeint.

Ist für mich jetzt nicht voll dringend, aber falls ihr es implementieren wollt.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Dezember 2022, 22:36:12
Danke, das war noch ein Zuordnungsfehler in der Umwandlung, der Datentyp von 7429 ist in Deiner Datei nicht VT_VOLTAGE, sondern VT_VOLTAGE_WORD. Wenn noch weitere Decoding Error auftauchen, bitte melden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 14 Dezember 2022, 08:14:12
Hi , ich habe mal ne Frage zum resetten der Zählerwerte:
Der Frostschutz bei meiner Brötje führt dazu , dass ab 4c der Brenner ständig läuft und einen HAufen öl verbraucht. Da wir ein gut gedämmtes Haus haben und die Gefahr des spontanen einfrierens nicht besteht ist das völlig unnötig. LEider gibt es keine Möglichkeit den Frostschutz abzuschalten: Unter 4c kann man es nicht einstellen und der Paramenter 6120 - Frostschutz aus - wird einfach ignoriert. (Andere beschreiben ähnliches in den Foren). Daher habe ich mir nun gedacht ich schalte das Ding einfach aus mit einem Shelly.. das klappt soweit , aber jetzt spielen die BRennerzähler verrückt. Eigentlich resette ich die um 0 Uhr - das hat natürlich erstmal nicht geklappt, weil das Ding ja aus ist. Also habe ich jetzt erstmal zum testen den Shelly von 23:55 bis 0:03 eingeschaltet und resette um 0:00 . Allerdings sehe ich heute morgen, dass der Zähler schon wieder bei ca 400 Minuten steht. Unmittelbar nach dem Reset sieht man dass alle Zähler auf 0 sind, aber schon nach 30 Minuten , will die Anlage  Brenner_Laufzeit: 21186 Seknden ( 350 min ) gelaufen sein... Kann es sein, dass die Anlage den Wert über den Bus zwar übernimmt aber irgendwie noch nicht "richtig" persistiert hat, weil ich sie vorher abschalte. Was dann dazu führt, dass der alte Wert wieder zum vorschein kommt ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 14 Dezember 2022, 08:25:53
Zitat von: lynckmeister am 14 Dezember 2022, 08:14:12
...

Bist du dir wirklich sicher, dass dein Verhalten hier an der Frostschutzeinstellung liegt? Denn die greift ja nur, wenn die errechnete oder gemessene (Falls ein Innenthermometer vorhanden ist) INNEN-Temperatur unter diese 4°C fällt. Hoffe ja doch nicht, dass es bei dir zuhause sooo kalt ist.

Wenn der Brenner mehr tut als er soll, ist mMn die Heizkurve einfach zu steil, oder zu hoch parallel verschoben.

Welchen Status siehst du bei:
8000 Status - Status Heizkreis 1
u.
8005 Status - Status Kessel
Während des "Fehlverhaltens"?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Dezember 2022, 08:56:21
Ich weiß nicht, wie der Frostschutz greift, wenn kein Raumfühler vorhanden ist, aber bei vorhandenem Raumfühler müsste es bei Dir in der Tat im Haus knackig kalt sein, bevor der Frostschutz greift ;).

Was den Brennerzähler angeht, läuft das so: BSB-LAN wertet bestimmte Broadcast-Telegramme aus, aus denen sich u.a. ergibt, ob der Brenner gerade an oder aus ist. Wenn nun der Brenner in Deinem Beispiel um 23:54 Uhr lief und ein entsprechendes Broadcast-Telegramm von BSB-LAN ausgewertet wurde, wird dieser Status so lange gespeichert, bis der entsprechende Broadcast kommt, der sagt, dass der Brenner jetzt aus ist. Wenn Du die Heizung aber komplett vom Strom nimmst, ist zwar die Heizung aus, aber es kann auch kein Telegramm kommen, das BSB-LAN sagt, dass die Heizung aus ist ;). Wenn Du sie dann wieder einschaltest, dann zählt BSB-LAN auch dann so lange weiter die Zeit, bis eben der "Aus"-Broadcast kommt. Ohne diesen gibt es keine Möglichkeit, BSB-LAN zu sagen, dass die Heizung aus ist. Das Resetten der Laufzeit dient genau dafür und ist nicht gleichbedeutend damit, dass BSB-LAN damit auch denkt, dass die Heizung aus ist. Der Brenner kann ja schließlich 24h im Dauerbetrieb auf niedriger Flamme laufen (wie bei mir), und trotzdem möchte ich um 0:00 Uhr die Laufzeit zurücksetzen, ohne dass damit gesagt ist, dass der Brenner auch aus ist.

Wenn Dir das mit der Brennerlaufzeit wichtig ist, müsstest Du einen anderen Weg finden, um Deine Heizung abzuschalten, aber wie schon von n300 gesagt, vermutlich liegt Dein Problem woanders.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 14 Dezember 2022, 09:07:47
ok wenn ich es richtig verstehe zählt also der BSB selbst die Zeit bis das Brenner-Aus-Telegramm kommt ... Dh ich müsste nach dem Wiedereinschalten das Brenner aus Telegramm erwarten und dann resetten.... nun wird aber nach dem Strom-An eher ein , "brenner an" Telegramm kommen  , als ein aus.. dann bringt auch ein reset zu "begin" einer Einschaltperiode nicht viel... mhh kompliziert ...
Es gibt keine Möglichkeit den BSB Lan auch davon zu überzeugen, dass er die Zählung stoppen soll, obwohl kein entsprechendes Brenner-ist-wieder-aus empfangen wurde? Ich nehme an ein Neustart hilft auch nicht?

Also die Anlage hat nur einen Außenfühler und alles was ich so gelesen habe nimmt sie den Wert vom Aussenfühler. Es stimmt auch mit meiner Beobachtung überein, dass ab 4 c das Außentemperatur das Problem erst begann , vorher war alles super !).

Der Heizkreis steht jetzt im Frostschutzmodus :

8000 Status - Status Heizkreis 1: 101 - Raumfrostschutz aktiv
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Dezember 2022, 09:17:15
Übermittle über BSB-LAN die Raumtemperatur über Parameter 10000 und alles ist gut :).

Ansonsten bliebe Dir nur ein gleichzeitiger Reset des Microcontrollers, denn beim Neustart geht BSB-LAN erstmal davon aus, dass der Brenner aus ist. Aber Du hast Recht, nach einem Neustart der Therme kommt i.d.R. immer erst mal ein "Brenner ein" Telegramm.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 14 Dezember 2022, 10:14:22
In welchem Heizmodus bist du?
Welche Solltemperatur pro Modus wäre interessant. Sowie die Heizkurve und Parallelverschiebung, falls verwendet.
Wenn du im Autobetrieb bist, sollte ja nach Zeitprogramm zwischne Komfort und Reduziert hin und hergeschaltet werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2022, 10:28:34
@lynckmeister Das wird an einer zu niedrig eingestellten Gebäudezeitkonstante liegen, aufgrund der die Regelung bei niedriger AT davon ausgeht, dass die Raumtemps unter xy° gefallen sind.
Wie sind deine Einstellungen bei 780, 712, 714, 6110?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2022, 10:32:09
Und bau den Shelly da bitte wieder ab! Den Brenner u.U. im Betrieb einfach stromlos zu machen, ist nicht die feine englische Art.. 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 14 Dezember 2022, 14:10:10
Wow , das sind ja alles viele Ansätze !

@freetz: Das mit der Raumtemperaturübermittlung ist natürlich vielversprechend, werde ich probieren. Wenn ich 1000 setze - wo kann ich den dann ablesen, ich sehe hier zb :

8740 Diagnose Verbraucher - Raumtemperatur 1: --- °C

wird der Wert dann da eingetragen?

Ansonsten scheint es mir ein sicheres Backup zu sein, den BSB Adapter mit auszuschalten, falls alle anderen ansätze nicht funktionieren..
Allerdings würde ich das System natürlich gern besser verstehen und dann müsste ich nicht komplett ausmachen ...:

@n300:
Ich bin im Schutzbetrieb, dh bei einer Aussentemperatur >4c (Frostschutzsollwert) ist der Ofen auch konsequent aus.  Die
* Kennlinie Steilheit ist 0,6,
* Kennlinie Verschiebung ist 0,0.
* Konfortsollwert ist 23c (aber der kommt ja nur im Automatik oder Komfortmodus zum tragen , oder?
* Reduziertsollwert wäre 8,5c , was aber auch egal ist weil ich nur zwischen Schutz und Komfort hin und her wechsel (an/aus)
* Kennlinie adaption ist aus

@Schotty:

780: 0 - Aus
712: Reduziertsollwert: 8.5 °C
714: Frostschutzsollwert: 4.0 °C
6110: Zeitkonstante Gebäude: 0 h




Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Dezember 2022, 14:13:28
10000, nicht 1000. Und ja, das könntest Du dann unter Diagnose Verbraucher ablesen. Du musst den Wert nur mindestens alle 10 Minuten schreiben, sonst denkt die Heizung, dass der Raumfühler ausgefallen ist und geht wieder auf AT-Führung.

Dein Problem ist aber die Zeitkonstante Gebäude: 0h bedeutet, dass Du quasi gar keine Isolierung hast, und die Außentemperatur nach 0h (also sofort) auf die Innentemperatur einwirkt. Setz' die mal auf 5h oder mehr, wenn Dein Haus gut isoliert ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2022, 14:59:22
Nein, auch mit 6110 auf 5h würde sich nichts ändern. Grund: Schnellabsenkung 780 ist deaktiviert. Wenn diese aktiviert wäre, wären jedoch 5h noch immer zu wenig, um sicherzustellen, dass sie nachts wirklich nicht anspringt.

Daher:
780 = Auf Reduziertsollwert (oder auch Frostschutzsollwert, im Grunde egal bei ReduziertSoll=8,5°)
6110 = hoher Wert, bspw 30h - somit stellst du sicher, dass sie beim Umschalten gemäß Zeitprogramm von Komfort auf Reduziert im Absenkbetrieb bleibt, heißt, es wird keine Wärmeanforderung gesendet und die HKP bleibt ausgeschaltet.

Zur Erklärung:
Die Regelung errechnet bei reiner AT-Führung anhand der AT und der GZK (6110), wann in etwa die Raumtemp auf einen bestimmten Wert gefallen ist, also wieviel Wärmeverlust pro Std da ist. Je kleiner 6110, desto schlechter gedämmt ist das Haus, desto stärker ist der Wärmeverlust - wenn dann noch niedrige AT hinzukommen, ist die Anlage nach dem Umschalten gemäß Zeitprogramm von Komfort- auf Reduziertbetrieb nur eine kurze Zeit im Absenkbetrieb, bevor sie dann auf Reduziertbetrieb umschaltet.
Da du Schnellabsenkung aber deaktiviert und GZK=0h (was einer Deaktivierung gleich kommt btw) eingestellt hast, schaltet sie gar nicht erst in den Absenkbetrieb - zumal du ja anscheinend ohnehin zwischen Komfort- und Schutzbetrieb wechselst.
Das Hin- und Herschalten zwischen Komfort und Schutzbetrieb kannst du dir und dem Regler (EEPROM-Schreibzugriff) damit auch ersparen - einfach das Zeitprogramm und besagte Schnellabsenkung entspr nutzen. Raumtemp übermitteln ist dann auch überflüssig.
Schutzbetrieb ist ja eben Frostschutzbetrieb - wenn du das also einstellst und es draußen 0° AT hat, woher soll die Hzg dann wissen, dass sie eigtl gar nicht heizen soll, obwohl genau das ja die Aufgabe vom Schutzbetrieb ist..?! ;)

Teste das erstmal. Sollte die Anlage trotz o.g. Einstellungen dann trotzdem nach etlichen Stunden im Absenkbetrieb nochmal einschalten, dann 6110 nochmal erhöhen. Damit sollte es sich dann eigtl erledigt haben - und bitte nimm den Shelly da wieder raus bzw schalte die Hzg nicht einfach stumpf während des Betriebs aus..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 14 Dezember 2022, 17:41:04
ok mega Erklärung ... ich werde nachher mal die Einstellungen ändern ich bin sehr gespannt und dann kann der Shelly auch weg - so ganz sicher bin ich auch nicht gewesen, ob das der Heizung wirklich auf Dauer gut tut ;)

vielen Dank euch !!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 14 Dezember 2022, 19:23:57
@lynckmeister Achso, vorhin vergessen: Also 6120 Anlagenfrostschutz ein/aus und Status Anlagenfrostschutz od Raumfrostschutz aktiv sollte eigtl auch nur bewirken, dass die HKP eingeschaltet wird, obwohl/ohne dass eine Wärmeanforderung geschickt wird. Heißt, der Brenner schaltet eigtl aus _dem_ Grund dann nicht ein. Bei _dir_ allerdings wird dann die Kesselmindesttemperatur irgendwann unterschritten werden, und dann springt vermutlich der Brenner einmal an und heizt einmal gemäß Hysterese/Kesselschaltdiff auf.
Ich habe ja den Nachfolger deines L-UB, den SOB, ebenfalls Öler mit RVS43.222 - also bei mir springt er eigtl nachts nur an, um TWW zu bereiten, wenn es zu sehr abgekühlt ist. Dass er derzeit nachts irgendwelche Anstalten macht, 'normal' aufzuheizen, ist mir noch nicht aufgefallen (ich logge derzeit aber auch nichts)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 15 Dezember 2022, 07:17:59
Zitat von: Schotty am 14 Dezember 2022, 14:59:22
6110 = hoher Wert, bspw 30h - somit stellst du sicher, dass sie beim Umschalten gemäß Zeitprogramm von Komfort auf Reduziert im Absenkbetrieb bleibt, heißt, es wird keine Wärmeanforderung gesendet und die HKP bleibt ausgeschaltet.
llte es sich dann eigtl erledigt haben - und bitte nimm den Shelly da wieder raus bzw schalte die Hzg nicht einfach stumpf während des Betriebs aus..

Bei reiner Außenführung hatte ich ein ähnliches "Problem": Durch eine zu geringe Gebäudezeitkonstante war die Regelung der Meinung, zum Halten der Reduziertemperatur nachheizen zu müssen. Durch Loggen von Raumtemperatur-Ist (wir haben einen RTF) und Raumtemperatur-Modell (hängt u.a. von 6110 ab) und Vergleichen der Kurven habe ich mich dann einem passenderen Wert für die GZK angenähert (bei uns ca. 55). Ohne RTF hätte ich RT-Ist (normales Thermometer) einfach nach Abschalten der Heizung abends (und Abkühlen der Heizkörper) und dann wieder morgens vor dem Einschalten gemessen und mit den RT-Modell-Werten zu diesen Zeiten verglichen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 15 Dezember 2022, 07:53:03
Also ich habe jetzt mal 780 auf Reduziertsollwert gestellt und 6110 auf 30h....
Stand heute morgen: Der Brenner brennt munter vor sich hin und verbrennt mein Öl ;(
Das scheint so nicht zu funktionieren ....ich stelle dann jetzt mal weiter hoch auf 50 .. vielleicht ändert sich was ...

So ganz klar ist mir die Funktion von 6110 auch noch nicht.. Der hat ja nur den AT Wert ( heute morgen -2c ) und die Kesseltemperatur sowie den Zeitpunkt bis wann der Brenner zu letzt gelaufen ist... Errechnet er jetzt daraus mit der Gebäudehülle den Zeitpunkt wann die Raumtemperatur vermeintlich unter 4c fallen könnte?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2022, 10:52:39
Zitat von: lynckmeister am 15 Dezember 2022, 07:53:03
Also ich habe jetzt mal 780 auf Reduziertsollwert gestellt und 6110 auf 30h....
Stand heute morgen: Der Brenner brennt munter vor sich hin und verbrennt mein Öl ;(
Das scheint so nicht zu funktionieren ....ich stelle dann jetzt mal weiter hoch auf 50 .. vielleicht ändert sich was ...

Daher schrieb ich gestern Abd noch den Nachtrag:
Zitat von: Schotty am 14 Dezember 2022, 19:23:57
@lynckmeister Achso, vorhin vergessen: Also 6120 Anlagenfrostschutz ein/aus und Status Anlagenfrostschutz od Raumfrostschutz aktiv sollte eigtl auch nur bewirken, dass die HKP eingeschaltet wird, obwohl/ohne dass eine Wärmeanforderung geschickt wird. Heißt, der Brenner schaltet eigtl aus _dem_ Grund dann nicht ein. Bei _dir_ allerdings wird dann die Kesselmindesttemperatur irgendwann unterschritten werden, und dann springt vermutlich der Brenner einmal an und heizt einmal gemäß Hysterese/Kesselschaltdiff auf.

Nochmal anders formuliert: Das wird bei dir durch die Frostschutzfunktion kommen. Die wirft bei 6120=EIN bei zu geringer AT die HKP an, damit nix einfriert, schickt aber keine Wärmeanforderung (also keinen Brenner-AN-Befehl). Da bei dir aber eine Kesselmindesttemp von 38° nötig ist, diese allerdings logischerweise beim Laufen der HKP irgendwann unter diesen Wert fällt, schaltet der Brenner ein, um wieder (gemäß Hysterese) hochzuheizen. Dann schaltet er aus, die HKP läuft wg Frostschutz weiter, irgendwann fällt die Kesseltemp wieder unters Minimum und das Spiel fängt von neuem an.
Bei diesen geringen AT ist das so aber auch i.O. - lieber das Öl bezahlen, als ggf nen Frostschaden..

Zitat
So ganz klar ist mir die Funktion von 6110 auch noch nicht.. Der hat ja nur den AT Wert ( heute morgen -2c ) und die Kesseltemperatur sowie den Zeitpunkt bis wann der Brenner zu letzt gelaufen ist... Errechnet er jetzt daraus mit der Gebäudehülle den Zeitpunkt wann die Raumtemperatur vermeintlich unter 4c fallen könnte?
Er errechnet aus der AT und dem Wert von 6110, wann die Raumtemp unter xy° gefallen ist. Lies dir mal die Beschreibung durch, dann sollte es klar(er) werden. Ich häng dir mal das "Systemhandbuch ISR" an, da ist's recht gut erklärt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 15 Dezember 2022, 10:59:42
Zitat von: lynckmeister am 15 Dezember 2022, 07:53:03
So ganz klar ist mir die Funktion von 6110 auch noch nicht.. Der hat ja nur den AT Wert ( heute morgen -2c ) und die Kesseltemperatur sowie den Zeitpunkt bis wann der Brenner zu letzt gelaufen ist... Errechnet er jetzt daraus mit der Gebäudehülle den Zeitpunkt wann die Raumtemperatur vermeintlich unter 4c fallen könnte?
Schau Dir mal https://www.manualslib.com/manual/1308475/Siemens-Lms14.html?page=149 an.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Dezember 2022, 11:04:13
Sende einfach die Raumtemperatur über Parameter 10000 und gut ist's. Wenn Deine Hütte warm ist, brauchst Du auch keine Sorgen vor'm Einfrieren der Leitungen haben.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 15 Dezember 2022, 15:45:02
Hallo,
habe den BSB Lan Adapter schon seit einigen Jahren auf einem Arduino Due, plus LAN-Shield am laufen.

Nun möchte ich den Due durch einem ESP32: NodeMCU "Joy-It" ersetzen. Hardware mit BSB Lan Karte ist vorhanden
Software Version: 3.0.1-20221101130752 ist installiert und Web zugriff funktioniert.

Zusätzlich möchte ich jetzt an den ESP32 zwei Sensoren DS18B20 anschließen.
kann mir jemand sagen welchen GPIO Pin ich an dem ESP32 für den DS18B290 verwenden kann.
Momentan benutze ich D4 was aber nicht funktioniert. Sehe keinen Sensor im Web-Interface.

Oder liegt es daran das der BSB noch nicht an meiner Brötje angeschlossen ist.

Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Dezember 2022, 16:15:15
Hier findest Du eine Übersicht, welche Pins bei den ESP32 NodeMCU Boards verwendet werden können:
https://www.studiopieters.nl/esp32-pinout/
In der Tabelle weiter unten sollte D4=GPIO4 eigentlich problemlos gehen. Du musst natürlich den Sensor noch mit der entsprechenden Spannung versorgen und an GND anschließen und dann in der _config.h das entsprechende Definement aktivieren und dann die dazugehörige Variable auf 1 bzw. true setzen, dann sollte es gehen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: ollir am 15 Dezember 2022, 17:42:28
@lynckmeister
Ich habe eine Brötje Gasterme.
Habe bei mir den Raumeinfluss auf 50% eingestellt.
Vielleicht helfen dir diese Einstellungen für die Raumführung.

defmod HeizungBroetje HTTPMOD http://192.168.179.50/8310/8314/6222/8308/710/6705/8740/8326/ 60
attr HeizungBroetje disable 0
attr HeizungBroetje event-on-update-reading .*
attr HeizungBroetje getDecode UTF-8
attr HeizungBroetje reading1Name Kesseltemperatur
attr HeizungBroetje reading1Regex 8310 .*:[ \t]+([-]?[\d\.]+)
attr HeizungBroetje reading2Name Ruecklauftemperatur
attr HeizungBroetje reading2Regex 8314 .*:[ \t]+([-]?[\d\.]+)
attr HeizungBroetje reading3Name StundenHeizbetrieb
attr HeizungBroetje reading3Regex 6222 .*:[ \t]+([-]?[\d\.]+)
attr HeizungBroetje reading4Name Pumpe
attr HeizungBroetje reading4OMap ---:0
attr HeizungBroetje reading4Regex 8308 .*:[ \t]+([-]?[\(-|d)\.]+)
attr HeizungBroetje reading5Name Komfortsollwert
attr HeizungBroetje reading5Regex 710 .*:[ \t]+([-]?[\d\.]+)
attr HeizungBroetje reading6Name Fehler
attr HeizungBroetje reading6Regex 6705 .*:[ \t]+([-]?[\d\.]+)
attr HeizungBroetje reading7Name Raumtemperatur
attr HeizungBroetje reading7Regex 8740 .*:[ \t]+([-]?[\d\.]+)
attr HeizungBroetje reading8Name Brennermodulation
attr HeizungBroetje reading8OMap ---:0
attr HeizungBroetje reading8Regex 8326 .*:[ \t]+([-]?[\(-|d)\.]+)
attr HeizungBroetje readingOExpr $val=~s/[\r\n]//g;;;;$val
attr HeizungBroetje room System_Heizung
attr HeizungBroetje set0Name Istwert
attr HeizungBroetje set0URL http://192.168.179.50/I10000=$val
attr HeizungBroetje set1Name Komfortsollwert
attr HeizungBroetje set1URL http://192.168.179.50/S710=$val
attr HeizungBroetje stateFormat StundenHeizbetrieb Betriebsstunden
attr HeizungBroetje timeout 10
attr HeizungBroetje verbose 2


Dann frage ich alle 5 Minuten meine Temperaturfühler ab und setze mit dem Mittelwert den Istwert:

defmod at_temp at +*00:05:00 {\
my $v1=ReadingsVal("TF_Arbeitszimmer","temperature","19");;\
my $v2=ReadingsVal("TF_Bad","temperature","19");;\
my $v3=ReadingsVal("TF_Essen","temperature","19");;\
my $v4=ReadingsVal("TF_Kind","temperature","19");;\
my $v5=ReadingsVal("TF_Schlafen","temperature","19");;\
my $v6=ReadingsVal("TF_Wohnen","temperature","19");;\
my $v7=ReadingsVal("TF_Hauswirtschaft","temperature","19");;\
my $avg=sprintf("%0.1f",((($v1+$v2+$v3+$v4+$v5+$v6+$v7)/7)));;\
{fhem("set HeizungBroetje Istwert $avg;;setreading at_temp Istwert $avg")};;\
}
attr at_temp room System_Heizung
attr at_temp stateFormat Istwert


Dann frage ich meine Wunschtemperatur der einzelnnen Räume ab und schicke den Mittelwert als Komfortsollwert:

defmod at_temp_soll at +*00:05:00 {\
my $v1=ReadingsVal("PWM_Arbeitszimmer","desired-temp-used","19");;\
my $v2=ReadingsVal("PWM_Bad","desired-temp-used","19");;\
my $v3=ReadingsVal("PWM_Essen","desired-temp-used","19");;\
my $v4=ReadingsVal("PWM_Kind","desired-temp-used","19");;\
my $v5=ReadingsVal("PWM_Schlafen","desired-temp-used","19");;\
my $v6=ReadingsVal("PWM_Wohnen","desired-temp-used","19");;\
my $v7=ReadingsVal("PWM_Hauswirtschaft","desired-temp-used","19");;\
my $avg=sprintf("%0.1f",((($v1+$v2+$v3+$v4+$v5+$v6+$v7+3.5)/7)));;\
{fhem("set HeizungBroetje Komfortsollwert $avg;;setreading at_temp_soll Sollwert $avg")};;\
}
attr at_temp_soll room System_Heizung
attr at_temp_soll stateFormat Sollwert


Der Mittelwert ist viellecht nicht die beste Lösung, aber es funktioniert bei mir hervorragend.
Ich habe im Haus noch einen Palletofen. Wenn dieser an ist, regelt die Therme schön runter.

VG
Olaf
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 15 Dezember 2022, 17:58:00
Zitat von: fredje am 15 Dezember 2022, 15:45:02
Momentan benutze ich D4 was aber nicht funktioniert. Sehe keinen Sensor im Web-Interface.

Hast du
a) alle drei Pins des Sensors angeschlossen (siehe Handbuch, Kap. DS1820) und
b) den DATA-Pin in der Webkonfig für DS18B20 eingestellt (s. Handbuch, Kap. Webkonfig)?

Der Adapter braaucht dafür nicht an der Hzg angeschlossen zu sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 16 Dezember 2022, 08:49:12
Hallo,
alle drei Pins sind angeschlossen. Am Sensor liegen 3,3V an.
Im  _config_h sind folgende Eingeträgen:

// Compile module with one wire bus support.
#define ONE_WIRE_BUS
byte One_Wire_Pin = 4;     

Web Interface:
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2022, 09:10:14
Hm, das sieht alles korrekt aus... Ich nutze selber keine Sensoren, so dass ich das leider nicht überprüfen kann. Auf die Schnelle habe ich das hier gefunden:
https://forum.arduino.cc/t/ds18b20-not-working-on-3-3v/384086
Falls Du den Standard-Widerstand von 4,7kOhm genommen hast, ist der für 5V ausgerichtet und müsste dann für 3,3V angepasst werden. Parasitäre Stromversorgung ist bei 3,3V ebenfalls nicht zu empfehlen. Ich würde ansonsten erst einmal einen Sketch probieren, der als Beispiel für OneWire gedacht ist. Wenn es damit auch nicht funktioniet, liegt es nicht an BSB-LAN.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2022, 11:10:04
@fredje Hast du denn auch einen PullUp-Widerstand verbaut, wie im Handbuch beschrieben? Zusätzlichen Keramik-Kondensator? Mach sonst vielleicht mal ein Foto.

Hab's gerade nochmal getestet:
Datei _config.h mit default-Einstellungen belassen, Pin 4 nur im Webinterface eingetragen und auf speichern geklickt - läuft.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2022, 11:23:06
@Schotty: Hast Du das denn auch an einem NodeMCU ausprobiert? Ein mögliches (aber in meinen Augen eher nicht so wahrscheinliches) Problem könnte ja sein, dass der Pin an dem Board anderweitig genutzt wird und deswegen keine Werte ankommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2022, 11:26:32
Zitat von: freetz am 16 Dezember 2022, 11:23:06
@Schotty: Hast Du das denn auch an einem NodeMCU ausprobiert?
'Türlich!  8)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2022, 11:31:20
Ah, super, hatte nicht mehr auf dem Schirm, dass Du den auch am Laufen hast. Wäre es aufwändig, den Sensor dann einmal an allen Pins auszuprobieren (zwischendrin immer mit Neustart des NodeMCU, um sicherzugehen, dass der Sensor nicht beim Booten Probleme bereitet)? 16 und 17 nicht, weil die ja für den Bus reserviert sind, und die normalen seriellen Pins (ich glaube 0 und 2?) auch nicht, aber bei den übrigen wäre es cool, wenn wir da mal eine "definitive" Liste hätten, welche Pins verwendet werden können (vielleicht auch für's Handbuch?)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 16 Dezember 2022, 11:35:24
Am Laufen so gerade nicht, aber rausgesucht, geflasht, angeschlossen  ;)
Ja, kommt noch (steht schon seit Längerem auf meiner ToDo-Liste), kommt dann natürlich auch ins Handbuch.
Neustart zwischendurch erfolgt aber doch eh beim Verändern der Pinbelegung via Webconfig - zumindest tat er das eben, als ich noch schnell den DHT22 für den aktuellen Screenshot an D4 angeschlossen und entspr neu konfiguriert habe..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Dezember 2022, 11:37:57
Ok, alles klar. Neustart meinte ich den Resetknopf drücken bzw. stromlos machen. Ich bin mir nicht sicher, ob der BSB-LAN ausgelöste Neustart identisch ist mit einem "richtigen" Booten. Vermutlich schon, aber sicher bin ich mir nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 16 Dezember 2022, 19:59:25
Hallo,
zuerst danke für die Hilfe ...

momentan habe ich nur einen 4,7 k Widerstand verbaut. Die Kondensatoren sind bestellt.

@freetz Habe auch einen Sketch probieren, der als Beispiel für OneWire gedacht ist. Damit funktioniert es auch nicht.

Habe noch einen Wemos D1 Mini hier. Werde es morgen damit testen. Vielleicht funktioniert es ja damit.
Dann hätte mein ESP einen defekt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 17 Dezember 2022, 19:41:05
Nabend Leute,

ich habe soeben bemerkt, dass der TWW-Push auf 1603 seit ich auf der 3.x Version bin nicht mehr vorhanden ist. War vorher auf der Version 2.1
Scheint nun in die Custom-Params gewandert zu sein -> 10019 Benutzerdefiniert - Trinkwasser Push: °C
Aber wie ist das zu verstehen mit dem erwarteten Value in °C? Früher war das ja nur ein "Quasi-Bool" 1 den man da hingesendet hat.
Kann man da jetzt etwa mitgeben auf welche Temperatur man pushen will? Das wäre ja cool. Normal macht er da automatisch den Sollwert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2022, 11:42:40
Das ist ein inzwischen behobener Bug, der kurzzeitig in den von mir generierten gerätespezifischen Parameterlisten auftrat. Der Datentyp ist falsch. Statt VT_TEMP in der Zeile für Parameter 10019 muss es VT_ONOFF heißen, dann ist alles wie gehabt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2022, 12:32:52
Hallo in die Runde,

nachdem wir ja nun die gerätespezifischen Parameterlisten seit ein paar Wochen nun am Laufen haben, würde mich interessieren, wie so der Parameterzuwachs in den unterschiedlichen Gerätetypen aussieht. Ich würde vermuten, dass sich insbesondere bei Wärmepumpen ordentlich etwas getan haben sollte, aber auch bei neueren Gasern und Ölern könnte es deutliche Unterschiede geben (von den inhaltlichen Korrekturen wie z.B. bei den Dropdowns mal abgesehen).
Da wir das ja nicht wissen können, was vorher ging und was jetzt dazugekommen ist, wäre es prima, wenn Ihr mal einen Komplettabruf (/0-10019) mit der BSB_LAN_custom_defs.h aus Version 2.2 machen könntet und dann einen mit Eurer gerätespezifischen Datei und mir das schickt. Dann kann ich durchzählen lassen, welche Parameter sinnvolle Werte zurückmelden und wir können dann mal so ein paar Vergleichswerte veröffentlichen, damit die User sehen, ob bzw. was Ihnen diese Variante an Vorteilen bringt.

Danke schon mal im Voraus für Eure Unterstützung!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 18 Dezember 2022, 19:18:09
Hi freetz,
ich habe hier noch nen Query von meiner vorherigen 2.0 Version rumliegen, ca. 15 Monate alt. Wäre das auch schon hilfreich für dich?

Also vom Gefühl her, ist der Unterschied jetzt wie Tag und Nacht. Vieles was vorher nicht ausgelesen werden konnte funktioniert jetzt. Echt schön.

BTW.: Ich hab die letzten 2. Infos von dir zwecks fehlerhafter Datentypen (0..10V Ausgänge u. TWW-Push) noch in die custom_defs eingetragen. Auch das funktioniert jetzt wunderbar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2022, 20:49:38
Ja, die 2.0 reicht auch, wir haben an der _defs.h im Zuge der Planung der Umstellung seit Anfangf 2021 kaum noch etwas gemacht, insofern reicht das. Tag und Nacht klingt schon mal gut :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 18 Dezember 2022, 20:55:16
Reicht Textformat oder soll es HTML sein?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 18 Dezember 2022, 21:14:53
Ich hab dir die beiden Dumps mal per Mail geschickt. Hoffe das Format ist für dich auswertbar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Dezember 2022, 21:56:26
Bitte Textformat, je einfacher, desto besser :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 19 Dezember 2022, 07:50:06
Den Parameter-Download bei Version 2.2.1 habe ich nach ca. 8 min abgebrochen (Hardware-Reset des ESP32!) weil das Programm in einer Endlosschleife zu hängen schien bei der immer wieder folgende Zeile ausgegeben wurde: '2505.0 Kessel - Schwelle Durchflussdetektion: (parameter not supported)'. Möchtest Du die Downloads trotzdem von mir haben, @freetz?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Dezember 2022, 11:20:09
Moin zusammen,

ich habe nun nach langer Zeit mal wieder auf die neueste BSB-LAN Version geupdatet.
Somit verbindet mein IOBroker Adapter sich wieder mit dem BSB-LAN. Allerdings kann ich nur noch ganz wenige Parameter sehen.
Vorher waren es hunderte. Jetzt nur noch eine Hand voll.
Beispiel Heizkreis1: Hier kann ich nur noch die Solltemperatur einstellen.
Alles anders ist verschwunden! (Kurvensteilheit etc.)

In der BSB_LAN_config.h habe ich den Standardwert "bool show_unknown = true;" nicht geändert.

Kann mir das jemand erklären? Vermutlich ist es nur eine EInstellungssache, von der ich nichts weiss!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2022, 12:03:44
@-cr: Ja das ist in der BSB_LAN_custom_defs.h ein Fehler drin, den ich nachträglich im Release nicht mehr ändern kann. In der Datei ist der Eintrag für Parameter 2505 eine Zeile vor dem für Parameter 2504. Die beiden Zeilen müssen einfach vertauscht werden, dann klappt auch der Komplettabruf wieder. Das Problem tritt nur bei einem Abruf eines Parameterblocks (wie beim Komplettabruf) auf, weswegen der Fehler bisher nicht aufgefallen ist...

@Bratmaxe: (Derzeit) erste Zeile in der ChangeLog:
*        - ATTENTION: BSB_LAN_custom_defs.h.default needs to be renamed to BSB_LAN_custom_defs.h and only contains a very limited set of parameters by default. See the manual for getting device-specific parameter lists.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Bratmaxe am 20 Dezember 2022, 12:19:18
Vielen Dank für die schnelle Antwort. Keine Ahnung wie ich das überlesen konnte...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: horizons am 20 Dezember 2022, 14:31:17
Hallo ich bin neu hier und bin auf das BSB-LPB-PPS-LAN über github aufmerksam geworden und frage mich ob es auch für meine Heizung funktioniert.
Bisher hole ich mir vor / rücklauf temp über sensoren an einem arduino und den Status ob der Brenner derzeit läuft über das Auslesen und Auswerten der Lautstärke über ein Mikro.
Die Daten sende ich dann per MQTT auf mein genutzten iobroker.

Jetzt bin ich auf das BSB-LPB-LAN Board aufmerksam geworden und es wäre natürlich toll Daten direkt aus der Heizung zu bekommen (und setzen zu können wenn ich das richtig verstehe).
Ich habe eine Weishaupt WTU-20-S und habe schon bei mir geschaut ich habe eine WRC-CPU-B3 und einen freien LPB Anschluss der laut github readme ja bei Weishaupt genutzt wird.

Gibt es irgendwelche Gründe dass das BSB-LPB-PPS-LAN board bei mir nicht funktionieren sollte?
Auf der Wiki Seite https://1coderookie.github.io/BSB-LPB-LAN_EN/chap11.html#113-other-manufacturers (https://1coderookie.github.io/BSB-LPB-LAN_EN/chap11.html#113-other-manufacturers) ist nur die Weishaupt WTU 25 S oder andere gelistet.
Also meine WTU-20-S fehlt.

Was bräuchte ich denn alles?
Woher bekomme ich es?

Gibt es irgendwelche Unterschiede ob ich esp32 oder ein Arduino Due benutze?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Dezember 2022, 14:35:58
Hallo horizons,

ja, BSB-LAN sollte bei Dir funktionieren. Schick' mir mal eine Mail an bsb (ät) code-it.de, dann schicke ich Dir alle weiteren Infos...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 22 Dezember 2022, 11:15:43
Zitat von: Schotty am 16 Dezember 2022, 11:10:04
@fredje Hast du denn auch einen PullUp-Widerstand verbaut, wie im Handbuch beschrieben? Zusätzlichen Keramik-Kondensator? Mach sonst vielleicht mal ein Foto.

Hab's gerade nochmal getestet:
Datei _config.h mit default-Einstellungen belassen, Pin 4 nur im Webinterface eingetragen und auf speichern geklickt - läuft.

Hallo, habe die Kondensatoren bekommen und installiert. Leider Funktionierte der Sensor immer noch nicht.
Habe dann einfach mal GPIO 14 genommen und siehe da alles Funktioniert. Keine Ahnung warum Pin 4 nicht geht.

Habe nun die Reglerspezifische Parameterliste erstellen und an bsb(ät)code-it.de gesendet. Kann mir jemand sagen wann
ich die gerätespezifische Datei BSB_LAN_custom_defs.h bekomme.

Vielen Dank für den tollen Service ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Dezember 2022, 23:08:18
Es ist wenige Tage vor Weihnachten und ich habe auch andere Dinge zu tun. Ich habe trotzdem bisher keinen User länger als drei Tage warten lassen. Dass es in manchen Situationen etwas länger dauern kann, hatte ich Dir auch schon in meiner ersten Mail geschrieben. Und wenn es bei Dir sehr eilt, hätte ich es nett gefunden, mich erst mal direkt zu fragen, anstatt hier über's Forum. Ts...

Zu dem Sensor und dem Pin habe ich noch das hier gefunden:
ZitatCapacitive touch GPIOs

The ESP32 has 10 internal capacitive touch sensors. These can sense variations in anything that holds an electrical charge, like the human skin. So they can detect variations induced when touching the GPIOs with a finger. These pins can be easily integrated into capacitive pads and replace mechanical buttons. The capacitive touch pins can also be used to wake up the ESP32 from deep sleep.

Those internal touch sensors are connected to these GPIOs:

    T0 (GPIO 4)
    T1 (GPIO 0)
    T2 (GPIO 2)
    T3 (GPIO 15)
    T4 (GPIO 13)
    T5 (GPIO 12)
    T6 (GPIO 14)
    T7 (GPIO 27)
    T8 (GPIO 33)
    T9 (GPIO 32)
Wenn GPIO4 für kapazitive Sensoren verwendet wird, hätte das eine Erklärung sein können. Da das aber auch für GPIO14 gilt, ist das aber nicht so wahrscheinlich. Beim Olimex hingegen wäre es nicht verwunderlich, weil da GPIO4 für den TX-Pin vorgesehen ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Dezember 2022, 23:35:17
Hallo zusammen,

in den letzten Wochen hatte ich eine Parameterdefinition (genauer gesagt für Parameter 701) in der BSB_LAN_defs.h hinzugefügt, bei dem ich leider erst nach ein paar Wochen gemerkt habe, dass er mit der BSB_LAN_custom_defs.h aus Version 2.2 kollidiert. Daher ist dieser Eintrag wieder aus der BSB_LAN_defs.h entfernt worden. Das bedeutet, dass User, die in diesem Zeitraum eine BSB_LAN_custom_defs.h von mir bekommen haben, bei zukünftigen Updates einen Fehler beim Kompilieren bekommen werden. Die Abhilfe hierfür ist jedoch simpel:
Einfach den folgenden Eintrag in die BSB_LAN_custom_defs.h kopieren, dann ist alles wieder rund:
const char ENUM701[] PROGMEM_LATEST = {
"\x00 " ENUM701_00_TEXT "\0"
"\x01 " ENUM701_01_TEXT "\0"
"\x02 " ENUM701_02_TEXT
};

Der Block kann gleich ganz oben am Anfang der Datei eingefügt werden.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 27 Dezember 2022, 14:33:48
Hallo,
ich habe meinen Ardurino gegen einen ESP32 getauscht und die neuste BSB Lan Software installiert. Der
Austausch lief Problemlos. Mein Ziel ist es die fhem Abfrage von HTTPMOD auf MQTT umzustellen.

Nach Eintrag der Parameter in die Logging Parameterliste (in den Einstellungen BSB Lan) werden diese als
Readings in fhem angezeigt. Leider gibt es Unterschiede im Readinginhalt (HTTPMOD MQTT) z.B.

PARAMETER      HTTPMOD           MQTT
700                  Automatik          1 - Automatik
8009                In Betrieb          18 - In Betrieb     

zwei Fragen
- Gibt es bei MQTT auch die Möglichkeit, wie bei HTTPMOD, die Readings beim einlesen mit REGEX zu bearbeiten ?
- Umbenennung der Readingnamen von z.B. 8700 auf Aussentemperatur ( HTTPMOD readingXName )

Danke ...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2022, 15:53:49
Da ich selber MQTT nicht nutze, kann ich Dir da leider nicht weiterhelfen, aber wenn Du hier von anderen Usern keine Rückmeldung bekommst, würde ich es im Thread zu dem MQTT-Modul probieren, denn das ist ja an sich keine Frage, die nur BSB-LAN betreffen würde, sondern vermutlich auch bei einigen anderen Geräten, die per MQTT an FHEM angebunden werden, auftritt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Liese am 27 Dezember 2022, 20:13:30
Moinsen,
ich habe den Adapter seit Mitte Dezember im Einsatz - läuft super.

Mein System:
Brötje BBK22F(2013) Aussentemp. geführt, 1 Heizkreis mit 3 Strängen - Reihenmittelhaus
Im Haus läuft Home Assistant und könnte SET oder INF Befehler (vermutlich wie FHEM) senden.
Bisher liest Home Assistant nur die Daten, die via MQTT gesendet werden.

Meine Heizungsfragen konnte ich via @schottky im Heizungsforum.de anbringen.

Nun haben sich noch zwei Fragen ergeben:
1) Präsenztaste (PT)
in https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#64-pr%C3%A4senztaste-simulieren wird beschrieben, dass die PT via <URL>/S10110=1 und damit einem SET Befehl den Modus der Heizung (in meinem Fall eine BBK22F von Brötje) umschaltet.
Schottky hatte mir abgeraten  SET- Befehle (/S=xyz) von einer SmartHome Software senden zu lassen, da dass EEPROM dadurch an die Schreibzyklusgrenze kommen kann.
Ist das relevant für die Präsenztaste?
Ist meine Schätzung richtig, dass bei 10.000 Zyklen und 2maliger Betätigung pro Tag (was nmM viel wäre im Schnitt) bei 330 Tagen Anwesenheit pro Jahr nach ca 15 Jahren diese Grenze erreicht wird?
Dann wäre unsere Heizung 23 Jahre alt und vermutlich auszutauschen - und die 10.000 max Zyklen sind nmK niedrig angesetzt...nach sehr kurzem Googeln...

2) Seite zur Parameter Dokumentation
Vielleicht habe ich es übersehen.
Könnte man eine zusätzlich HTML-Seite in der BSB LAN Software zur Verfügung stellen, so dass man alle Parameter mit Werten (ohne die Änderungsfelder) und Überschriften zur Verfügung hat?
Damit könnte man dann einfacher komplett per Paste & Copy die Parameterliste in übersichtlicher Form sichern.
z.Zt. muss man in jede einzelne HTML Seite und nach dem Paste&Copy in Notepad++ noch etwas aufräumen.
Nur eine Idee

TOP Projekt - vielen Dank dafür.

Gruss
Jörg


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Dezember 2022, 23:49:15
Also dass man keine Parameter mit /S setzen soll, bzw. damit den Heizungsmodus nicht umschalten soll, muss ein Missverständnis sein. Das ist ja gerade einer der Gründe, weshalb ich z.B. BSB-LAN einsetze. Es ist darüber hinaus zu unterscheiden, welche Parameter die Heizung wirklich abspeichert und welche nicht. Die Raumtemperatur wird z.B. vom Raumgerät alle paar Minuten gesendet - wenn da ein Abspeichern erfolgen würde, wäre das sehr viel häufiger, als das, was Du da vorhast. Ich gehe aber stark davon aus, dass diese Werte eben nur im RAM gehalten werden, weil es im Gegensatz zu Einstellungsparametern auch keinen Sinn macht, sie z.B. über einen Neustart der Heizung hinweg zu sichern. Das gleiche gilt sicherlich auch für die Nutzung der Präsenztaste, bei der man ja auch nur zeitlich begrenzt den Heizbetrieb ändert.

Die Übersichtsseite kannst Du mit /0-10100 selber erzeugen. Bis auf das Menü oben hast Du dann, wenn Du die Ausgabe copypastest, das, was Du haben willst, also ohne die Set-Buttons.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schlaubstar am 28 Dezember 2022, 11:10:44
Hallo zusammen,

erstmal eine kurze Info zu meiner "Hardware": Ich habe eine Brötje BBS EVO 20G EcoTherm mit einem einem ESP32 nebst passendem BSB Adapter und bin mit der (hoffentlich) aktuellen BSB-LAN, Version 3.0.4-20221222224441 mit einer Reglerspezifische Parameterliste unterwegs.

Inzwischen habe ein bisschen experimentiert und mehrere Fragen:

Trinkwasser-Push:
Mein Gerät unterstützt den Trinkwasser Push (3 Sec. die Trinkwassertaste halten) aber wenn ich die Antworten hier https://forum.fhem.de/index.php/topic,29762.msg1249089/topicseen.html#msg1249089 (https://forum.fhem.de/index.php/topic,29762.msg1249089/topicseen.html#msg1249089) richtig interpretiere, dann hätte der TWW-Push als Spezialparameter (10019) in der BSB_LAN_custom_defs.h stecken sollen, was bei mir aber scheinbar nicht der Fall ist. Wie bekomme ich den denn wieder her ?

Gasenergiezähl Korrektur (2551):
Der Parameter ist bei mir in der custom_defs.h so definiert:
{0x053D1A82,  VT_PRESSURE_1000,   2551,  S2551_0,  0,                  NULL,         DEFAULT_FLAG, 163, 16}, // Gasenergiezählung Korrektur
Wenn ich versuche, ihn zu setzen, bekomme ich die Meldung: "FEHLER: Setzen fehlgeschlagen! - Parameter ist nur lesbar"
Allerdings kann ich den Parameter an der Heizung selbst problemlos einstellen. Dabei fällt auf, dass der durch BSB-Lan ausgelesene und angezeigte Wert immer 1.0 ist, auch wenn ich in der Heizung Anpassungen vorgenommen habe.
Kann ich irgendwie "debuggen", was die Heizung tut, wenn ich den Wert verändere ? Die Abweichung zwischen Anzeige und tatsächlichem Wert lässt mich annehmen, dass der Code in der custom_defs.h 0x053D1A82 vermutlich nicht stimmt, was beides erklären würde.

Falls jemand Tipps für meine obigen Probleme hat, freue ich mich sehr über eine Antwort.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2022, 11:22:14
Danke für die Rückmeldungen, beim TWW-Push warst Du vermutlich in einer früheren Runde dabei, wo wir den Parameter dort noch nicht hinterlegt hatten. Du müsstest lediglich diese beiden Zeilen in der BSB_LAN_custom_defs.h hinzufügen:
const char S10019[] PROGMEM = "Trinkwasser Push";
sowie
in der "Tabelle" am Ende der Datei diese Zeile an der Stelle einfügen, so dass sie hinsichtlich der dritten Spalte (also 10019) numerisch richtig "passt":
{0x313D0573,  VT_ONOFF,           10019, S10019,   sizeof(ENUM_ONOFF), ENUM_ONOFF,   DEFAULT_FLAG+FL_WONLY, 255, 255},
I.d.R. sollte das nach 10002 und vor 10020 sein.

Bei dem Gasenergiezähler ist dann wohl noch ein Bug drin - kannst Du mir da mal ein SerMo-Log schicken, wenn Du den Wert am Regler setzt und dazu, was Du setzt und welche Einheit dort am Regler angezeigt wird. Ich vermute, dass da irgendwas verrutscht ist, denn ein Druck-Wert sollte eigentlich nur lesbar und nicht schreibbar sein. Allerdings ist der Parameter 2551 vermutlich kein Druck-Wert...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schlaubstar am 28 Dezember 2022, 13:06:05
Vielen lieben Dank.

TWW Push ist wieder eingebaut.
SerMon-Log habe ich Dir per PN geschickt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2022, 13:51:56
Alles klar, danke, da war noch eine fehlerhafte Zuordnung. Einfach in der BSB_LAN_custom_defs.h bei dem Parameter den Wertetyp VT_PRESSURE_1000 durch VT_SINT1000 austauschen, dann sollte es funktionieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schlaubstar am 28 Dezember 2022, 21:48:24
vielen lieben Dank !
Die Gasenergiekorrektur funktioniert jetzt einwandfrei aber leider hat der TWW-Push wohl wenig Lust.
Der Parameter ist da, ich kann ihn wohl auch setzen, wobei die Dropdownbox dann sofort wieder mit "Aus" befüllt angezeigt wird, aber ich denke, das wäre in Ordnung.
Die Heizung setzt sich aber nicht in Gang !
Kann hier ein SerMon-Log weiterhelfen, wenn ich den TWW-Push am Gerät aktiviere?

P.S.: Noch ein Tipp bzw. eine Anregung: Mein System ist ja rein außengeführt und ich will auf den "Raumeinfluss" wechseln, aber weil ich den vielen Komponenten (Aquara Sensoren, Zigbee Netzwerk, Raspi als Empfänger usw.) noch nicht so recht traue (wenn die Raumtemperaturerfassung/Berechnung/Übermittlung nicht funktioniert) habe ich nach einer Alternative gesucht. Lustigerweise kann man den Parameter 8742 (Raumtemperatur gem. Modell 1) schreibbar machen und dann in das Raumtemperaturmodell eingreifen. Wenn man dabei vorsichtig ist, kann man bspw. die Extreme ("Haus ist warm") bzw. ("Haus ist kalt") korrigieren, hätte aber bei einem Ausfall der Übermittlung eine Heizung, die "wie bisher" weitermacht.
Leider funktioniert das nicht immer "uneingeschränkt" d.h.: Wenn die Heizung aus ist und das Modell gerade fällt, kann man den Wert nach unten korrigieren. Setzt man den Wert dann bswp. auf den Reduziersollwert, springt die Heizung sofort an.
Ist die Heizung aber an und geht davon aus, dass man den Komfortsollwert bereits erreicht hat, wird eine Korrektur nach unten binnen kürzester Zeit wieder mit dem Komfortsollwert überschrieben.
Falls jemand also auch eine solche Lösung sucht, kann auch er/sie sich diese Option mal näher ansehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2022, 22:39:22
Wie hoch ist/war denn der Temperaturunterschied zwischen TWW-IST und TWW-NennSoll, als du den Push auslösen wolltest? Ich weiß gerade nicht mehr genau, _wie_ groß da die Diff sein muss, aber wenn die zu klein (also das WW nicht kalt genug bzw noch zu warm) ist, dann wird vom Regler kein Push ausgelöst.

Das mit 8742 habe ich noch nicht so wirklich verstaden..
Davon abgesehen: Wenn du Raumeinfluss aktiviert hast, jedoch keine Raumtemp übermittelt wird/vorliegt, dann sollte er doch eigtl in dem Moment rein AT-geführt regeln - oder kommt dann eine Fehlermeldung bzgl fehlender Raumtemp?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schlaubstar am 28 Dezember 2022, 23:18:11
Hi Schotty,

als ich es versucht habe, war die Temperaturdifferenz zwischen IST- und Soll relativ gering. Ich wusste nicht, dass es da eine "Mindestdifferenz" gibt und siehe da: Gerade probiert und es klappt !

Meine bisherigen Erfahrungen mit 8742 liefen so: Wenn bspw. die IST-Temperatur in einem Zimmer unter der 712 (Reduziersollwert) liegt, dann kann man entweder warten, bis die 8742 (maßgeblich durch den Einfluss der Gebäudezeitkonstante 6110) auch auf den Reduziersollwert fällt, oder man greift eben ein und setzt 8742 direkt auf den Reduziersollwert, dann geht die Heizung wieder an und das Modell spiegelt sofort die Realität wieder.

Natürlich ist die korrekte Antwort "Ja pass halt die Gebäudezeitkonstante so an, dass sie stimmt" aber ich hatte folgenden Effekt: Ich habe den Komfortsollwert mal auf 24°C angehoben ... das führt dazu, dass die Heizung sehr schnell glaubt, es hätte auch 24°C im Haus, entsprechend fällt das Modell nachts nicht mehr auf den Reduziersollwert und das Raummodell liegt tagelang neben der Realität. Also habe ich eben 8742 auf den korrekten Wert gestellt und dann hat wieder alles gepasst.

Wenn Deine Annahme stimmt, wäre das klasse - Ich habe noch nicht probiert, was passiert, wenn ich keine Raumtemperatur mehr übermittle, da in allen Handbüchern steht, dass man doch bitte dafür Sorge tragen solle, die Raumtemperatur kostant und in kurzen Intervallen bereitzustellen. Bei einem Raumgerät, das per Kabel an der Heizung hängt, mag dass ja verlässlich funktionieren aber bei meinem "Smarthome Setup" habe ich mich das bislang nicht getraut.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Dezember 2022, 23:28:21
Wenn ich das mit 8742 richtig verstanden habe, greifst Du damit in den errechneten Wert ein, den die Therme bei (reiner?) Außentemperaturführung berechnet hat und wonach sie dann entscheidet, ob die Raumtemperatur über oder unter dem Sollwert liegt, richtig?
Dass dieser Wert aber regelmäßig überschrieben wird, ist ja klar, denn die Heizung geht ja nicht davon aus, dass da noch jemand anderes "korrigierend" eingreift. Sie zieht sich die Außentemperatur, berechnet nach dem Modell die Raumtemperatur und verwendet diesen für die Steuerung der Heizung. Wie oft diese Berechnung durchgeführt wird, müsste man mal testen, indem man in kleiner werdenden Abständen den Parameter mit eigenen Werten beschreibt. Setzt man den Parameter häufig genug, würde das "Dazwischenfunken" der Therme kaum einen Einfluss haben.

Was ich aber nicht verstehe: Du müsstest ja auch den Wert für 8742 irgendwie errechnen. Wo ist denn dann der Unterschied, ob Du nun den Raumtemperatur-Ist-Wert über Parameter 10000 sendest oder den Modellwert über 8742? Wenn es Dir um die Ausfallsicherheit geht, ist die auch bei der Raumtemperaturübermittlung gegeben, denn wenn der Wert 10 Minuten nicht übermittelt wird, geht die Therme auf reine AT-Führung zurück, so wie das bei Deinem Ansatz auch der Fall wäre. Oder habe ich da was übersehen?

Im Übrigen hättest Du bei Übermittlung des Raum-Ist-Wertes auch eine sofortige Reaktion der Heizung, wenn die Temperatur die entsprechenden Schalt-Differenzen über- bzw. unterschritten hat. Das, was Du mit dem "langen Warten" beim Übermitteln der Ist-Temperatur unter dem Reduziertsollwert beschreibst, kann ich nicht nachvollziehen. Wie gesagt, vorausgesetzt, dass die entsprechende Hysterese überschritten wird.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schlaubstar am 28 Dezember 2022, 23:50:09
ZitatWenn ich das mit 8742 richtig verstanden habe, greifst Du damit in den errechneten Wert ein, den die Therme bei (reiner?) Außentemperaturführung berechnet hat und wonach sie dann entscheidet, ob die Raumtemperatur über oder unter dem Sollwert liegt, richtig?
Genau richtig. Ich habe das eigentlich erstmal nur zur Korrektur einer falschen Modellrechnung verwendet und dann eigentlich um das Ende der Aufheizphase bzw. der Absenkphase an die Realität anzupassen. Scheint die Sonne aufs Haus ist man schneller bei dem Komfortsollwert als errechnet, ist es kalt und windig ist man schneller bei der Absenktemperatur als errechnet. Mit maximal 2 "Updates" pro Tag konnte ich die Schaltzeitpunkte also näher an die Realität holen.

ZitatWas ich aber nicht verstehe: Du müsstest ja auch den Wert für 8742 irgendwie errechnen.
Mir ging es garnicht darum, den Wert dauerhaft zu errechnen sondern eigentlich erstmal nur um eine fehlerhafte Annahme des Modells (nach Erhöhung des Komfortsollwerts) zu korrigieren und dann eben mit "möglichst wenigen Updates" eine Annäherung zwischen Modell und Realität herzustellen.

ZitatWenn es Dir um die Ausfallsicherheit geht, ist die auch bei der Raumtemperaturübermittlung gegeben, denn wenn der Wert 10 Minuten nicht übermittelt wird, geht die Therme auf reine AT-Führung zurück, so wie das bei Deinem Ansatz auch der Fall wäre. Oder habe ich da was übersehen?

Und genau das wusste ich nicht. Ich habe befürchtet, dass die Heizung dann keine Werte für den Anteil des Raumeinflusses hat und irgendwas abstruses tut. Wenn es dieses Fallback gibt, werde ich natürlich möglichst schnell die IST-Temperaturen übermitteln.

Vielen lieben Dank für den klasse support.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Dezember 2022, 23:59:02
Aahh, sehr schön, dann klappt's ja :)
Ich _meine_, das war irgendwas um >5K Diff die vorhanden sein müssen, aber wie gesagt, da bin ich mir gerade nicht sicher.

Zitat von: schlaubstar am 28 Dezember 2022, 23:18:11
Meine bisherigen Erfahrungen mit 8742 liefen so: Wenn bspw. die IST-Temperatur in einem Zimmer unter der 712 (Reduziersollwert) liegt, dann kann man entweder warten, bis die 8742 (maßgeblich durch den Einfluss der Gebäudezeitkonstante 6110) auch auf den Reduziersollwert fällt, oder man greift eben ein und setzt 8742 direkt auf den Reduziersollwert, dann geht die Heizung wieder an und das Modell spiegelt sofort die Realität wieder.
Hmm, ok, es klingt interessant, aber so richtig verstehe ich nicht, was du damit bezwecken willst. Dass die Hzg anfängt zu heizen, obwohl sie eigtl noch in der Schnellabsenkung ist, die gemäß evtl zu hoher GZK zu lange sein kann? Dann -wie du schon sagtest- entweder GZK anpassen oder die Schnellabsenkung deaktivieren. Denn die sorgt ja dafür, dass in der berechneten Zeit (gemäß AT & GZK) eben keine Wärmeanforderung gesendet wird. Anders gesagt: Mit der Schnellabsenkung kannst du eine NachtABSCHALTUNG realisieren (wobei die Dauer dann eben mit der GZK beeinflusst werden kann) - wenn du die jedoch deaktivierst, dann hast du eine NachABSENKUNG, also den Weiterbetrieb mit geringeren VLTemps gemäß ReduziertSoll.

Zitat
Ich habe den Komfortsollwert mal auf 24°C angehoben ... das führt dazu, dass die Heizung sehr schnell glaubt, es hätte auch 24°C im Haus, entsprechend fällt das Modell nachts nicht mehr auf den Reduziersollwert und das Raummodell liegt tagelang neben der Realität. Also habe ich eben 8742 auf den korrekten Wert gestellt und dann hat wieder alles gepasst.
Wenn du das RaumSoll veränderst, ist das wie die Parallelverschiebung der Heizkurve. In deinem Fall wurden dann also höhere VL-Temps erreicht. Natürlich dauert es bei gleicher GZK und ähnlichen AT entspr länger, bis die Raumtemp theoretisch auf/unter ReduziertSoll gefallen ist - und bei aktiver Schnellabsenkung wird eben entspr länger keine Wärmeanforderung gesendet.
Aber irgendwie habe ich den Sinn dahinter, dann 8742 anzupassen, noch nicht verstanden.
Wenn du das als Fallback nutzen willst, für den Fall, dass es mit der Raumtempübermittlung Probleme gibt, dann würde ich eher empfehlen, nicht _rein_ raumtempgeführt zu regeln. Das würde ich allerdings so oder so empfehlen. Sieh dir im entspr Kap im Handbuch mal das Beispiel von freetz an, wie sich der Raumtempeinfluss in % auf die Berechnung der VLT auswirkt. Da siehst du, dass bereits ein kleiner Einfluss ausreicht, um entspr Auswirkungen zu provozieren.

Da ich nicht weiß, wie gut du deine Anlage generell schon eingestellt hast:
Wichtig ist erstmal, die korrekte Heizkennlinien/-kurveneinstellung zu finden. Stichwort "thermischer Abgleich". Weißt du, ob bei dir ein hydraulischer Abgleich vorgenommen wurde?
Die Heizkennlinie sollte so niedrig/flach wie möglich und so hoch/steil wie nötig eingestellt sein, so dass ein Betrieb mit geringstmöglichen Systemtemperaturen erfolgt. Erst wenn das der Fall ist, kannst/solltest du imho mit weiteren Optimierungsmaßnahmen und Eingriffen via HA-Software etc experimentieren.
Vorher macht das keinen wirlichen Sinn, denn wenn deine Anlage generell zu hohe VL-Temps erzeugt, dann ist alles andere wie Thermostatsteuerungen, temporäre BA-Wechsel oder Eingriffe in die Zyklen etc. nur reine Symptombekämpfung.

Aber wie gesagt, ich habe den Sinn hinter dem Eingreifen ins Raumtempmodell vermutlich noch immer nicht wirklich verstanden, insofern sorry, falls ich hier unnötigen Kram geschrieben habe.. ;)

Zitat
Wenn Deine Annahme stimmt, wäre das klasse - Ich habe noch nicht probiert, was passiert, wenn ich keine Raumtemperatur mehr übermittle, da in allen Handbüchern steht, dass man doch bitte dafür Sorge tragen solle, die Raumtemperatur kostant und in kurzen Intervallen bereitzustellen. Bei einem Raumgerät, das per Kabel an der Heizung hängt, mag dass ja verlässlich funktionieren aber bei meinem "Smarthome Setup" habe ich mich das bislang nicht getraut.
Ja, grundsätzlich stimmt das auch, dass die Raumtemp in kurzen Intervallen übertragen wird bzw werden muss. Und ich persönlich bin (ebenfalls) der Ansicht, dass eine Heizungsregelung grundsätzlich auch ohne jeglichen smarten Eingriff noch zuverlässig funktionieren muss.
Wenn eine Übertragung der Raumtemp jedoch nicht erfolgt, bspw weil bei einem echten Raumgerät ein Problem auftritt und die Führung _nicht_ rein raumtempabhängig ist (also Einfluss <100%), dann liegt ja in dem Moment noch immer die AT vor, die dann eben alleinig zur VLT-Berechnung herangezogen wird. So zumindest in meiner Theorie - getestet habe ich das allerdings noch nie.
Du kannst ja versuchsweise einfach mal den Raumeinfluss mit 1% aktivieren, ohne eine Raumtemp bereitzustellen. Wenn dann keine Fehlermeldung bzgl fehlender Raumtemp kommt, sollte auch keine Fehlermeldung bei bspw 20% kommen - wohl aber bei 100%, denn das wäre dann ja reine Raumtempführung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2022, 00:03:12
Oh sorry, ihr hattet schon geschrieben..

Zitat von: schlaubstar am 28 Dezember 2022, 23:50:09
Ich habe das eigentlich erstmal nur zur Korrektur einer falschen Modellrechnung verwendet und dann eigentlich um das Ende der Aufheizphase bzw. der Absenkphase an die Realität anzupassen. Scheint die Sonne aufs Haus ist man schneller bei dem Komfortsollwert als errechnet, ist es kalt und windig ist man schneller bei der Absenktemperatur als errechnet.
Also in dem Moment, wo du Raumtempeinfluss auch nur mit 1% aktivierst und sie übermittelst, _weiß_ die Hzg ja, wann welche Temps herrschen und reagiert auch entspr.

Zitat
Mit maximal 2 "Updates" pro Tag konnte ich die Schaltzeitpunkte also näher an die Realität holen.
Mir ging es garnicht darum, den Wert dauerhaft zu errechnen sondern eigentlich erstmal nur um eine fehlerhafte Annahme des Modells (nach Erhöhung des Komfortsollwerts) zu korrigieren und dann eben mit "möglichst wenigen Updates" eine Annäherung zwischen Modell und Realität herzustellen.
Da drehst du imho an den falschen Stellschrauben. Wenn alles _passend_ sein soll, dann solltest du erstmal die passende GZK herausfinden und einstellen. (EDIT: Und natürlich die erwähnte korrekte Einstellung der Heizkurve.)
Dann solltest du gucken, warum du KomfortSoll auf 24° erhöhen musst (oder willst). Wird es sonst nicht warm genug?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 29 Dezember 2022, 00:13:47
Zitat von: freetz am 28 Dezember 2022, 23:28:21
Wenn ich das mit 8742 richtig verstanden habe, greifst Du damit in den errechneten Wert ein, den die Therme bei (reiner?) Außentemperaturführung berechnet hat und wonach sie dann entscheidet, ob die Raumtemperatur über oder unter dem Sollwert liegt, richtig?
Aber wozu dort eingreifen? Wenn die korrekte Heizkurve gefunden wurde, dann passen die entspr VL-Temps und die damit erzeugte Raumtemp. Wenn dann noch zusätzlich die Schnellabsenkung genutzt werden soll, dann entspr noch die GZK entspr ermitteln&einstellen. Und wie gesagt - in dem Moment, wo die Raumtemp übermittelt wird (bei min 1% Raumtempeinfluss), _weiß_ die Regelung ja eh, ob im Führungsraum bspw die Solltemp erreicht/überschritten wurde und kann dann bspw (wenn auch entspr konfiguriert) abschalten.

Zitat
Das, was Du mit dem "langen Warten" beim Übermitteln der Ist-Temperatur unter dem Reduziertsollwert beschreibst, kann ich nicht nachvollziehen.
Ich _vermute_, es ist die Dauer der Schnellabsenkung gemeint - oder? Hast du die aktviert?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 29 Dezember 2022, 20:15:02
Hallo und schöne Feiertage wünsch ich euch allen.

Jetzt muss ich noch mal lästig sein bzgl. des Themas: Wie setze ich einen Value auf "---".
Ich versuchs grade mit BZ 760, die ist momentan auf 0.5 gestellt und würd die gerne automatisiert beim Umschalten in einen anderen Betriebsmodus wieder deaktivieren. Leider schaff ichs aber nicht. --- geht ja bekanntlich nicht. Einfach leer senden mag er aber auch nicht. 0 != aus. Somit auch nicht gut.
Hätte jetzt mal versucht mitzuschneiden was das RGT beim Setzen macht. Da kommt seltsamerweise aber überhaupt nix an beim Monitor an.
Meine misslungenen Setzversuche schauen wie folgt aus:

GET /S760= HTTP/1.1
set ProgNr 760 =
setting line: 2.96439e-323 val: 06 00 00
HEIZ->LAN NACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: FIXPOINT len !=3: 03
set failed NACK
GET /S760=--- HTTP/1.1
set ProgNr 760 = ---
setting line: 2.96439e-323 val: 06 00 00
HEIZ->LAN NACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: FIXPOINT len !=3: 03
set failed NACK


Danke schon mal :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 30 Dezember 2022, 11:42:14
Hier noch mal etwas genauer mit aktivem Verbose-Mode:
ZitatGET /S760= HTTP/1.1
set ProgNr 760 =
setting line: 2.96439e-323 val: 06 00 00
LAN->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
DC C2 00 0E 03 3D 2D 06 14 06 00 00 E6 BC
HEIZ->LAN NACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: FIXPOINT len !=3: 03
DC 80 42 0C 05 2D 3D 06 14 03 43 BD
set failed NACK

Was ich wie gesagt etwas seltsam finde, offenbar sehe ich seit ich auf der 3.x Version bin nicht mehr was das RGT im Bus so treibt. Muss ich dazu noch irgendetwas aktivieren? Monitor-Debug und Verbose-Mode sind aktiv.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Dezember 2022, 13:10:51
Warum du nicht siehst, was auf dem Bus passiert, weiß ich auch gerade nicht, aber hier die entspr Telegramme für 760:

IST = ---
13:02:56.236 -> RGT1->HEIZ QUR 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:02:56.236 -> DC 86 00 0B 06 3D 2D 06 14 5C 03
13:02:56.335 -> HEIZ->RGT1 ANS 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
13:02:56.335 -> DC 80 06 0E 07 2D 3D 06 14 01 00 20 F2 05

Setzen auf 0.5°C
13:03:05.139 -> RGT1->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
13:03:05.139 -> DC 86 00 0E 03 3D 2D 06 14 06 00 20 D7 4C
13:03:05.238 -> HEIZ->RGT1 ACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:03:05.238 -> DC 80 06 0B 04 2D 3D 06 14 61 AA
13:03:05.338 -> RGT1->HEIZ QUR 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:03:05.338 -> DC 86 00 0B 06 3D 2D 06 14 5C 03
13:03:05.437 -> HEIZ->RGT1 ANS 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: 0.5 °C
13:03:05.437 -> DC 80 06 0E 07 2D 3D 06 14 00 00 20 C5 35

Setzen auf ---
13:03:11.583 -> RGT1->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
13:03:11.583 -> DC 86 00 0E 03 3D 2D 06 14 05 00 20 8E 1C
13:03:11.649 -> HEIZ->RGT1 ACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:03:11.682 -> DC 80 06 0B 04 2D 3D 06 14 61 AA
13:03:11.749 -> RGT1->HEIZ QUR 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:03:11.782 -> DC 86 00 0B 06 3D 2D 06 14 5C 03
13:03:11.848 -> HEIZ->RGT1 ANS 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
13:03:11.848 -> DC 80 06 0E 07 2D 3D 06 14 01 00 20 F2 05


Bei der Gelegenheit auch gleich mal für 770 mit ---

IST = ---
13:06:56.482 -> RGT1->HEIZ QUR 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:06:56.515 -> DC 86 00 0B 06 3D 2D 06 02 2E F4
13:06:56.581 -> HEIZ->RGT1 ANS 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:06:56.581 -> DC 80 06 0E 07 2D 3D 06 02 01 01 40 91 AC

Setzen auf 0°C
13:07:08.169 -> RGT1->HEIZ SET 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:07:08.202 -> DC 86 00 0E 03 3D 2D 06 02 06 00 00 CF 10
13:07:08.268 -> HEIZ->RGT1 ACK 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:08.268 -> DC 80 06 0B 04 2D 3D 06 02 13 5D
13:07:08.368 -> RGT1->HEIZ QUR 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:08.368 -> DC 86 00 0B 06 3D 2D 06 02 2E F4
13:07:08.467 -> HEIZ->RGT1 ANS 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): 0.0 °C
13:07:08.467 -> DC 80 06 0E 07 2D 3D 06 02 00 00 00 DD 69

Setzen auf 1°C
13:07:12.686 -> RGT1->HEIZ SET 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:07:12.719 -> DC 86 00 0E 03 3D 2D 06 02 06 00 40 87 D4
13:07:12.786 -> HEIZ->RGT1 ACK 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:12.818 -> DC 80 06 0B 04 2D 3D 06 02 13 5D
13:07:12.885 -> RGT1->HEIZ QUR 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:12.885 -> DC 86 00 0B 06 3D 2D 06 02 2E F4
13:07:12.984 -> HEIZ->RGT1 ANS 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): 1.0 °C
13:07:12.984 -> DC 80 06 0E 07 2D 3D 06 02 00 00 40 95 AD

Setzen auf ---
13:07:17.997 -> RGT1->HEIZ SET 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:07:17.997 -> DC 86 00 0E 03 3D 2D 06 02 05 00 00 96 40
13:07:18.097 -> HEIZ->RGT1 ACK 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:18.097 -> DC 80 06 0B 04 2D 3D 06 02 13 5D
13:07:18.163 -> RGT1->HEIZ QUR 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:18.196 -> DC 86 00 0B 06 3D 2D 06 02 2E F4
13:07:18.262 -> HEIZ->RGT1 ANS 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:07:18.262 -> DC 80 06 0E 07 2D 3D 06 02 01 00 40 A2 9D

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 30 Dezember 2022, 14:08:50
Zitat von: fredje am 27 Dezember 2022, 14:33:48
Hallo,
ich habe meinen Ardurino gegen einen ESP32 getauscht und die neuste BSB Lan Software installiert. Der
Austausch lief Problemlos. Mein Ziel ist es die fhem Abfrage von HTTPMOD auf MQTT umzustellen.

Nach Eintrag der Parameter in die Logging Parameterliste (in den Einstellungen BSB Lan) werden diese als
Readings in fhem angezeigt. Leider gibt es Unterschiede im Readinginhalt (HTTPMOD MQTT) z.B.

PARAMETER      HTTPMOD           MQTT
700                  Automatik          1 - Automatik
8009                In Betrieb          18 - In Betrieb     

zwei Fragen
- Gibt es bei MQTT auch die Möglichkeit, wie bei HTTPMOD, die Readings beim einlesen mit REGEX zu bearbeiten ?
- Umbenennung der Readingnamen von z.B. 8700 auf Aussentemperatur ( HTTPMOD readingXName )

Danke ...

@freetz Das umbenennen der Readingname und bearbeiten der Inhalte mit REGEX funktioniert jetzt. Habe im MQTT Bereichen einen thread aufgemacht.
            Lösung gibt es unter https://forum.fhem.de/index.php/topic,131200.0.html#lastPost
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 01 Januar 2023, 12:56:21
Moin und ein frohes neues Jahr !

Ich würde gerne täglich um 23:59 Uhr die 3 Parameter 8381, 8382 und 8383 für die Energiezählung loggen.

1. Ich habe dazu im Menü keine Funktion gefunden, habe ich da etwas übersehen ?
2. Führt der Arduino irgendwo eine eigene Datum/Zeit Funktion ?

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Januar 2023, 13:05:12
Moin und ebenso ;)
Einen BSB-LAN-seitigen Log zu einer definierten Uhrzeit kann man so m.W. nicht ausführen, du kannst aber natürlich ein 24h-LogIntervall (in Sekunden umrechnen) einstellen und das Setup einmalig zu der in etwa passenden Uhrzeit einschalten. Das sollte funktionieren. Ansonsten - wenn es SO genau sein muss - dann nur über zusätzliche HA-Software.
Aber vielleicht hat freetz ja noch eine andere Idee..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Januar 2023, 13:14:25
Nein, das ist bisher nicht vorgesehen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schlaubstar am 01 Januar 2023, 15:15:21
Hallo zusammen und erstmal ein "gutes Neues" in die Runde,

Vielen lieben Dank für die ganzen Informationen zu dem Thema Heizungssteuerung (vor allem an Schotty)

Hauptgrund warum ich in 8742 eingreifen wollte war die Unkenntnis, dass die Raumtemperaturführung eben ohne regelmäßige Übermittlung auf AT-Führung umstellt, das hat sich jetzt eigentlich erledigt.

In Summe glaube ich, dass die GZK, der Auffheizgradient und die Kennlinie ganz gut passen müssten.
Bei -5 bis +10°C stimmen Modell und Realität sehr gut überein und das Haus wird mit der Gewählten Vorlauftemperatur auch ausreichend war. Bei wärmeren Außentemperaturen fiel die ,,errechnete Temperatur gemäß Raummodell" zu schnell, bei kälteren (-12°C vor Weihnachten) zu langsam, was dann zu einer falschen Dauer der Schnellabsenkung führt.
Hydrostatischer Abgleich wurde gemacht, aber nachdem ich dem Heizungsbauer beim ,,Service"(incl. Reset auf Werkseinstellungen) zugeschaut habe ... bin ich nicht so schlüssig, ob der Abgleich für das Gesamtsystem förderlich war, oder nicht.

Was mir auffällt ist ein relativ deutlich hörbares Strömungsgeräusch an den Radiatoren, wenn die Pumpe für HK1 >  70% läuft, das passiert aber eigentlich nur relativ kurz, wenn die Heizung morgens angeht, sobald die Drehzahl in den Breich von <= 70% fällt, ist das Geräusch weg.

ZitatIch _vermute_, es ist die Dauer der Schnellabsenkung gemeint - oder? Hast du die aktiviert?
Ja, die ist aktiv (780) ,,Bis Reduziersollwert"

ZitatDu kannst ja versuchsweise einfach mal den Raumeinfluss mit 1% aktivieren, ohne eine Raumtemp bereitzustellen. Wenn dann keine Fehlermeldung bzgl fehlender Raumtemp kommt, sollte auch keine Fehlermeldung bei bspw 20% kommen - wohl aber bei 100%, denn das wäre dann ja reine Raumtempführung.

Das habe ich mal gemacht (also 750, Raumeinfluss HK1) auf 1% gestellt. Ich bekomme keinen Fehler.

Ich hab jetzt einen Cronjob eingerichtet, der alle 2 Minuten eine Raumtemperatur an 10000 übermittelt. Kann ich irgendwie sehen, ob die Telegramm an 10000 ankamen/verarbeitet wurden?
Ich bekomme halt den http-Status 200 zurück aber nicht wirklich mehr und der Parameter 8742 (Raumtemperatur gem. Raummodell) scheint meine Versuche nicht wirklich zu reflektieren.

Noch eine Frage bzgl. ,,Fehler": Kann man den Fehlerspeicher der Heizung irgendwie löschen?

Ich hab wohl beim Anschluss des BSB-LAN Adapters irgendwann nicht aufgepasst und zweimal: ,,BSB-Draht Kurzschluss / keine Kommunikation" im Speicher !  ;)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 01 Januar 2023, 15:38:56
Was Heizungsfragen angeht, kannst du mir sonst ne Email schicken (adapter ät quantentunnel.de), das wird hier sonst zu sehr OT.

RaumTemp für HK1 müsste 8740 (Kategorie: Diagnose Verbaucher) sein.
8742 scheint sich nach 8741 zu richten, siehe screenshot im Anhang.

Fehlerspeicher: Ich glaube, den kann man nicht löschen - aber stör dich nicht an der Kurzschlussmeldung, da biste in guter Gesellschaft, das tritt/trat bei freetz und mir auch des Öfteren mal auf  ::) *räusper* ;D
Der würde ja im Fall der Fälle bei einer neuen Fehlermeldung nach 'unten' rutschen und irgendwann eh überschrieben werden. Wie gesagt - einfach nicht dran stören ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 01 Januar 2023, 16:25:12
Zitat von: freetz am 01 Januar 2023, 13:14:25
Nein, das ist bisher nicht vorgesehen.

Dann würde ich das ganz höflich als Wunsch äußern, dass man gewisse Parameter einmal am Tag / Woche / Monat zu einer bestimmten Uhrzeit loggen kann.

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 Januar 2023, 20:55:09
Kann ich gerne im Hinterkopf behalten, aber ich denke nicht, dass wir das in absehbarer Zeit unterstützen werden, denn so etwas würde zumindest auf dem Arduino Due nur sehr unzuverlässig laufen, weil dort kein Multitasking möglich ist. Wenn man also um 23:59:59 Uhr einen Wert loggen möchte, und der Due in der Sekunde gerade etwas anderes macht (eine Seite des Webinterface aufbauen, ein Broadcast-Telegramm auswerten etc.), dann ist der Zeitpunkt der Ausführung verstrichen. Außerdem müsste man dann ja für jeden Parameter eine Uhrzeit oder alternativ ein Intervall angeben. Das sind alles klassische Aufgaben einer Home Automation, und sei es, dass man auf einem Rechner ein kleines Script (wie glaube ich auch im Handbuch beschrieben) laufen lässt, das dann zu einer bestimmten Uhrzeit Werte abruft.
Ich denke, es macht eher Sinn, so eine Aufgabe über die _custom.h abzuwickeln, denn dafür ist die u.a. gedacht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 02 Januar 2023, 11:53:51
Ich wünsche allen hier Mitlesenden ein frohes 2023!


Was kann ich bei folgendem Problem tun, das ich aktuell habe:
/DD0 (oder auch /D0) funktioniert nicht mehr: "Fehler beim Erstellen der Datei datalog.txt!"

Hardware: ESP32
Version: 3.0.4-20221222224441
Freier Speicher: 202844 Bytes
Uptime: 98461
1-Wire Bus Pins: 0, Sensoren: 0
Installierte Module:
Verbose DEBUG, IPWE, CUSTOM_COMMANDS, MQTT, LOGGER, VERSION_CHECK, AVERAGES, MAX_CUL, ONE_WIRE_BUS, DHT_BUS, BME280, CUSTOM_COMMANDS, CONFIG_IN_EEPROM, WEBCONFIG, JSONCONFIG, MDNS
Freier Speicher auf SD Karte: 330567 Bytes

Die alten Log-Daten habe ich mit /D gesichert.
Log-Neustart geht nicht, s.o.
Der Wert für "Freier Speicher auf SD Karte" zeigt mir, dass der Speicherplatz der alten datalog.txt noch nicht wieder freigegeben/verfügbar ist,  /D liefert aktuell aber keine Daten mehr.
Im Telnet-Logging sehe ich keine weiterführenden Hinweise.

Ist das ein Hardware-Problem, d.h. sollte ich den ESP32 austauschen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2023, 12:02:28
..wieso /DD0? Der Befehlt lautet doch nur /D0?
Ich würde erstmal die Karte rausnehmen, neu formatieren und dann nochmal /D0 ausführen. Falls das auch nicht funktioniert, eine andere Karte probieren, vielleicht hat die Karte einfach einen weg..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 02 Januar 2023, 13:13:14
/DD0 steht auch in https://1coderookie.github.io/BSB-LPB-LAN/kap05.html#51-url-befehle :)
Mein ESP32 hat keine SD-Karte; er verwendet nur sein EEPROM(?) analog.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 02 Januar 2023, 13:29:47
(Wie) könnte ich denn das Dateisystem auf dem ESP32 neu formatieren?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Januar 2023, 13:43:04
Oh stimmt - die /DD-Befehle kamen irgendwann mal dazu - na wie gut, dass es das Handbuch gibt  ;D

ESP32: Hmm, gut Frage - vielleicht mit /NE zum Löschen des EEPROMs? Aber ich weiß nicht, ob das dann auch den Speicherbereich für /D mit löscht, das liegt ja vermutlich im SPIFFS, oder? @freetz
Keine Ahnung ehrlich gesagt - hast du schonmal komplett neu geflasht, in der Hoffnung, dass dann evtl alles einmal neu formatiert wird?
Vielleicht ist da aber ja auch schon was hinüber, wenn du ein kurzes Logintervall hast und da schon tausende Schreibvorgänge in der Zeit stattfanden? Ansonsten würde ich aber so oder so empfehlen, dann lieber auf nen Olimex (EVB oder PoE) umzusteigen, wenn du die interne Loggingfunktion nutzen willst/musst. Müsstest dann entweder fliegend verkabeln oder eben die entspr Buchsenleiste für den Olimex auflöten (und die Pinleisten ggf entfernen, weiß ich gerade nicht)..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 02 Januar 2023, 13:50:55
Logging brauche ich nur temporär, und das Log-Intervall ist bei mir aktuell 10min (manchmal reicht mir sogar 1d zum Loggen von Tagesdurchschnittswerten; das Sichern der Durchschnittswerte bei jeder minütlichen Rechnung auf die "SD-Karte" habe ich bei mir übrigens im Kode deaktiviert).
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2023, 14:14:32
Hm, wenn der Speicherplatz nicht freigegeben ist, dann ist beim Entfernen der Datei etwas schief gelaufen. Ich weiß nicht, ob ein erneutes Flashen auch den SPIFFS-Bereich des EEPROM formatiert (/NE löscht m.W. nur den Bereich der Config), aber setze doch mal an geeigneter Stelle das hier ein:
  bool formatted = SPIFFS.format();
  if(formatted){
    Serial.println("\n\nSuccess formatting");
  }else{
    Serial.println("\n\nError formatting");
  }

bzw. das komplette Script als einzelnes Programm:
https://techtutorialsx.com/2019/02/24/esp32-arduino-formatting-the-spiffs-file-system/

Ich hoffe, das hilft weiter...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 02 Januar 2023, 14:56:47
1.000 Dank, das hat funktioniert!
("SD.format();" temporär gleich am Anfang von "createdatalogFileAndWriteHeader()" eingefügt. Dafür musste ich nicht einmal ein USB-Kabel raussuchen: OTA hat gereicht. :) )
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Januar 2023, 16:02:06
Sehr schön!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shadowtoo am 02 Januar 2023, 20:49:47
Hallo zusammen,

ich habe MSB Lan auf meiner ELCO installiert, funktionniert einwandfrei!

Habe dann die Integration im Home Assisstant genommen, verbunden und habe jetzt folgende Fehlermeldung:

Réessayer la configuration: 1 validation error for State room1_thermostat_mode field required (type=value_error.missing)

Wo muss ich was machen?

Danke im Voraus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 03 Januar 2023, 10:38:58
DICKES LOB an alle Mitwirkenden !

Gestern Version 3 mit Gerätespezifischer Parameterdatei installiert - Läuft auf Anhieb !

DANKE !

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 03 Januar 2023, 11:16:34
Zitat von: schlaubstar am 01 Januar 2023, 15:15:21
Noch eine Frage bzgl. ,,Fehler": Kann man den Fehlerspeicher der Heizung irgendwie löschen?

Bei mir gibt es "6820 Fehler - Reset Fehlerhistorie", und /S6820=1 tut auch, was man erwartet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 03 Januar 2023, 11:26:50
Zitat von: Schotty am 30 Dezember 2022, 13:10:51
Warum du nicht siehst, was auf dem Bus passiert, weiß ich auch gerade nicht, aber hier die entspr Telegramme für 760:

IST = ---
13:02:56.236 -> RGT1->HEIZ QUR 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:02:56.236 -> DC 86 00 0B 06 3D 2D 06 14 5C 03
13:02:56.335 -> HEIZ->RGT1 ANS 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
13:02:56.335 -> DC 80 06 0E 07 2D 3D 06 14 01 00 20 F2 05

Setzen auf 0.5°C
13:03:05.139 -> RGT1->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
13:03:05.139 -> DC 86 00 0E 03 3D 2D 06 14 06 00 20 D7 4C
13:03:05.238 -> HEIZ->RGT1 ACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:03:05.238 -> DC 80 06 0B 04 2D 3D 06 14 61 AA
13:03:05.338 -> RGT1->HEIZ QUR 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:03:05.338 -> DC 86 00 0B 06 3D 2D 06 14 5C 03
13:03:05.437 -> HEIZ->RGT1 ANS 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: 0.5 °C
13:03:05.437 -> DC 80 06 0E 07 2D 3D 06 14 00 00 20 C5 35

Setzen auf ---
13:03:11.583 -> RGT1->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
13:03:11.583 -> DC 86 00 0E 03 3D 2D 06 14 05 00 20 8E 1C
13:03:11.649 -> HEIZ->RGT1 ACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:03:11.682 -> DC 80 06 0B 04 2D 3D 06 14 61 AA
13:03:11.749 -> RGT1->HEIZ QUR 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
13:03:11.782 -> DC 86 00 0B 06 3D 2D 06 14 5C 03
13:03:11.848 -> HEIZ->RGT1 ANS 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
13:03:11.848 -> DC 80 06 0E 07 2D 3D 06 14 01 00 20 F2 05


Bei der Gelegenheit auch gleich mal für 770 mit ---

IST = ---
13:06:56.482 -> RGT1->HEIZ QUR 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:06:56.515 -> DC 86 00 0B 06 3D 2D 06 02 2E F4
13:06:56.581 -> HEIZ->RGT1 ANS 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:06:56.581 -> DC 80 06 0E 07 2D 3D 06 02 01 01 40 91 AC

Setzen auf 0°C
13:07:08.169 -> RGT1->HEIZ SET 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:07:08.202 -> DC 86 00 0E 03 3D 2D 06 02 06 00 00 CF 10
13:07:08.268 -> HEIZ->RGT1 ACK 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:08.268 -> DC 80 06 0B 04 2D 3D 06 02 13 5D
13:07:08.368 -> RGT1->HEIZ QUR 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:08.368 -> DC 86 00 0B 06 3D 2D 06 02 2E F4
13:07:08.467 -> HEIZ->RGT1 ANS 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): 0.0 °C
13:07:08.467 -> DC 80 06 0E 07 2D 3D 06 02 00 00 00 DD 69

Setzen auf 1°C
13:07:12.686 -> RGT1->HEIZ SET 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:07:12.719 -> DC 86 00 0E 03 3D 2D 06 02 06 00 40 87 D4
13:07:12.786 -> HEIZ->RGT1 ACK 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:12.818 -> DC 80 06 0B 04 2D 3D 06 02 13 5D
13:07:12.885 -> RGT1->HEIZ QUR 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:12.885 -> DC 86 00 0B 06 3D 2D 06 02 2E F4
13:07:12.984 -> HEIZ->RGT1 ANS 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): 1.0 °C
13:07:12.984 -> DC 80 06 0E 07 2D 3D 06 02 00 00 40 95 AD

Setzen auf ---
13:07:17.997 -> RGT1->HEIZ SET 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:07:17.997 -> DC 86 00 0E 03 3D 2D 06 02 05 00 00 96 40
13:07:18.097 -> HEIZ->RGT1 ACK 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:18.097 -> DC 80 06 0B 04 2D 3D 06 02 13 5D
13:07:18.163 -> RGT1->HEIZ QUR 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung):
13:07:18.196 -> DC 86 00 0B 06 3D 2D 06 02 2E F4
13:07:18.262 -> HEIZ->RGT1 ANS 770.0 Heizkreis 1 - Raumtemp-Sollwertüberhöhung (Schnellaufheizung): --- °C
13:07:18.262 -> DC 80 06 0E 07 2D 3D 06 02 01 00 40 A2 9D






//Setzen auf 0.5
setting line: 2.96439e-323 val: 06 00 20
LAN->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
DC C2 00 0E 03 3D 2D 06 14 06 00 20 C2 DE
HEIZ->LAN ACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
DC 80 42 0B 04 2D 3D 06 14 7D 80
LAN->HEIZ QUR 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt:
DC C2 00 0B 06 3D 2D 06 14 A5 BE
HEIZ->LAN ANS 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: 0.5 °C
DC 80 42 0E 07 2D 3D 06 14 00 00 20 1A 1A

//Setzen auf "" bzw. 0
setting line: 2.96439e-323 val: 06 00 00
LAN->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
DC C2 00 0E 03 3D 2D 06 14 06 00 00 E6 BC
HEIZ->LAN NACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: FIXPOINT len !=3: 03
DC 80 42 0C 05 2D 3D 06 14 03 43 BD
set failed NACK


Möchte das Thema noch mal aufgrefen bzgl. des Setzens auf "---". Bin mir nicht sicher ob es übersehen wurde.
Hat für mich wie immer keine brutale Eile.
Möchte nur wissen ob ich hier was falsch verstehe, oder ob es generell hier noch einen Glitch gibt.

Danke schon mal. Sollte was an Daten zum Debuggen fehlen, bitte einfach bescheid geben. :)

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2023, 12:06:08
Das Deaktivieren von Parametern geht über das Setzen eines leeren Wertes, also
/S760=
und dann eben nichts dahinter, auch keine Null.
In Deinem Log sieht man leider nicht, welche URL BSB-LAN dabei verarbeitet, die sollte im Log eigentlich angezeigt werden.
Poste darüber hinaus mal den Eintrag für Parameter 760 aus der BSB_LAN_custom_defs.h, müsste in der Art etwa so aussehen:
{0x2D3D0614,  VT_PERCENT,          760,  STR760,  0,                    NULL,         DEFAULT_FLAG, DEV_ALL},
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2023, 12:52:27
@freetz: Interessehalber - warum denn "VT_PERCENT"? Das ist doch keine Prozent-, sondern eine Grad-Einstellung?!
Bei mir siehts so aus:

{0x2D3D0614,  VT_TEMP_N,          760,   S760_0,   0,                  NULL,         DEFAULT_FLAG, 96, 100}, // Raumtemperatur-Schaltdifferenz Ausschaltpunkt
{0x2D3D0602,  VT_TEMP_N,          770,   S770_0,   0,                  NULL,         DEFAULT_FLAG, 96, 100}, // Raumtemp-Sollwertüberhöhung (Schnellaufheizung)

Damit habe ich die o.g. Logs gemacht - bei Bedarf kann ich auch nochmal probieren, ob's mit dem Setzen via BSB-LAN /S760=   auf "---" funktioniert..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2023, 12:56:34
..deswegen schrieb ich ja auch "in der Art etwa so".
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2023, 12:59:30
..öhm - verstehe ich nicht  :-\  Also als Erklärung, warum das bei ihm nicht funktionieren würde, _falls_ da VT_PERCENT stehen würde? Oder wie meinst du das?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2023, 13:01:12
Nein, so wie es oben steht, nämlich dass der Eintrag "in etwa ungefähr so aussehen müsste". Ob da bei ihm nun Prozent oder Grad steht, ist erstmal egal, ich will wissen, wie der cmdtbl-Eintrag für 760 bei ihm aussieht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 03 Januar 2023, 13:45:31
Achsooooo  ;D
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 03 Januar 2023, 14:00:31
So schaut das bei mir aus.

{0x2D3D0603,  VT_PERCENT,         750,   S750_0,   0,                  NULL,         DEFAULT_FLAG, 134, 146}, // Raumtemperatur-Einflussfaktor
{0x2D3D0614,  VT_TEMP_N,          760,   S760_0,   0,                  NULL,         DEFAULT_FLAG, 134, 146}, // Raumtemperatur-Schaltdifferenz Ausschaltpunkt
{0x053D0C9D,  VT_PERCENT,         761,   S761_0,   0,                  NULL,         FL_OEM,       134, 146}, // Heizgrenze Raumregler
{0x2D3D0602,  VT_TEMP_N,          770,   S770_0,   0,                  NULL,         DEFAULT_FLAG, 134, 146}, // Raumtemp-Sollwertüberhöhung (Schnellaufheizung


GET /S760= HTTP/1.1
set ProgNr 760 =
setting line: 2.96439e-323 val: 06 00 00
LAN->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
DC C2 00 0E 03 3D 2D 06 14 06 00 00 E6 BC
HEIZ->LAN NACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: FIXPOINT len !=3: 03
DC 80 42 0C 05 2D 3D 06 14 03 43 BD
set failed NACK
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 Januar 2023, 14:04:54
Prima, danke, da hatte ich für einen der neuen Datentypen noch nicht hinterlegt, wie der deaktiviert wird. Aktuelle Version im GitHub-Repo sollte das jetzt fixen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 03 Januar 2023, 14:15:12
Super, danke dir freetz :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 03 Januar 2023, 16:03:36
Zitat von: freetz am 03 Januar 2023, 14:04:54
Prima, danke, da hatte ich für einen der neuen Datentypen noch nicht hinterlegt, wie der deaktiviert wird. Aktuelle Version im GitHub-Repo sollte das jetzt fixen...


So, ich hätte jetzt den aktuellen master noch mal zu mir lokal gecloned, die beiden Files
BSB_LAN_config.h u. BSB_LAN_custom_defs.h durch meine bestehenden aus der V3.0.3 überschrieben und geflashed.
Leider bleibt der Fehler wie gehabt, hätte ich sonst noch was machen müssen, oder bedarfs ner neuen custom_defs?

GET /S760= HTTP/1.1
set ProgNr 760 =
setting line: 2.96439e-323 val: 06 00 00
LAN->HEIZ SET 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: --- °C
DC C2 00 0E 03 3D 2D 06 14 06 00 00 E6 BC
HEIZ->LAN NACK 760.0 Heizkreis 1 - Raumtemperatur-Schaltdifferenz Ausschaltpunkt: FIXPOINT len !=3: 03
DC 80 42 0C 05 2D 3D 06 14 03 43 BD
set failed NACK
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2023, 13:01:57
Oops, da hatte ich den gleichen Fehler bei einem anderen Datentyp korrigiert. Mit der jetzt aktuellen Version sollte es klappen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 04 Januar 2023, 21:05:41
Frage zu folgenden Parametern:

8740 Diagnose Verbraucher - Raumtemperatur-Istwert 1: --- °C   
8741 Diagnose Verbraucher - Raumtemperatur-Sollwert 1: 17.5 °C   
8742 Diagnose Verbraucher - Raumtemperatur-Modell 1: 18.5 °C

8770 Diagnose Verbraucher - Raumtemperatur-Istwert 2: --- °C   
8771 Diagnose Verbraucher - Raumtemperatur-Sollwert 2: 17.0 °C
8772 Diagnose Verbraucher - Raumtemperatur-Modell 2: 18.0 °C

Die Werte beziehen sich offensichtlich auf die Heizkreise 1 und 2.
8740 und 8770 bekommen keine Werte. Ist klar, gibt keine Quelle.
8741 und 8771 sind die aktuellen Werte, hier gerade die Reduziersollwerte.

8742 und 8772: Sind das Werte, die die Heizung theoretisch annimmt, weil keine Istwerte existieren ?
Wie errechnet sich die Heizung diese Werte ?

Zugriff an der Heizung habe ich auf die Parameter 8741, 8742, 8771 und 8772 nicht.

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 05 Januar 2023, 14:57:30
Ich noch einmal.

Auf meinem Raumthermostat lese ich tatsächliche 19,0 Grad ab. Die Heizung selber weiß davon natürlich nichts.
Die Heizung ist im Moment auf einen Sollwert von 18,5 Gard eingestellt (8771), errechnet sich mangels Fakten dann offensichtlich einen Modell-Wert von lediglich 17,3 Grad (8772) und ist irrtümlich der Meinung, es müsste mal den Brenner anschalten (8773 und 8774).
Habe ich das so richtig verstanden ? Siehe Bild im Anhang.

Und wäre es dann nicht Mega-sinnvoll, dass ich der Heizung mal die Temperatur vom Raumthermostat mitteile ?

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 Januar 2023, 15:04:07
Moin,
kommt drauf an, was du erreichen willst:
1) Wenn du einen _guten_ Führungsraum und die entspr Aufstellkriterien beachtet hast, dann kannst du Raumeinfluss mit mind 1% aktivieren, damit er bei Überschreiten (Werkseinstellung: 0,5°, ist bis 4° einstellbar) keine Wärmeanforderung an die Therme schickt. Sprich, dann werden HK-Pumpen&Mischer abgeschaltet, bis die Raum-IST wieder mindestens 0,25° unter RaumSOLL gefallen ist.
2) Dabei _kann_ es aber dazu kommen, dass dann ggf andere Räume zu sehr auskühlen bzw dort eben nicht mehr deine Wunschtemperaturen erreicht werden, eben weil die Therme dann ja nicht heizt.
Fazit: Ausprobieren ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 05 Januar 2023, 18:23:22
Zitat von: freetz am 04 Januar 2023, 13:01:57
Oops, da hatte ich den gleichen Fehler bei einem anderen Datentyp korrigiert. Mit der jetzt aktuellen Version sollte es klappen.

Super danke, das wars. Jetzt funkts :)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stban1983 am 06 Januar 2023, 16:50:50

Hallo alle zusammen,
Entschuldigung für mein Deutsch, ich musste Google Translate verwenden!
Ich versuche, die Warmwasseraktivierung über Parameter 1602 einzustellen, kann es aber nich.

Ich bin nicht schreibgeschützt:
{
  "1602": {
    "name": "TWW Status",
    "dataType_name": "BIT",
    "dataType_family": "BITS",
    "error": 0,
    "value": "01000001",
    "desc": "",
    "dataType": 2,
    "readonly": 0,
    "unit": ""
  }
}



Ich habe folgende Möglichkeiten:

curl http://192.168.0.x/JC=1602
{
  "1602": {
    "name": "TWW Status",
    "dataType_name": "BIT",
    "dataType_family": "BITS",
    "possibleValues": [
      { "enumValue": 2, "desc": "TWW-Push nicht aktiv" },
      { "enumValue": 514, "desc": "TWW-Push aktiv" },
      { "enumValue": 4, "desc": "TWW aus" },
      { "enumValue": 1028, "desc": "TWW an" },
      { "enumValue": 8, "desc": "TWW Ladung nicht aktiv" },
      { "enumValue": 2056, "desc": "TWW Ladung aktiv" }
    ],
    "isswitch": 0,
    "dataType": 2,
    "readonly": 0,
    "unit": ""
  }
}


und ich möchte diese Werte übergeben:
01000101

curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"1602", "enumValue":"01000101
", "Type":"1"}' http://192.168.0.39/JS
{
  "1602": {
    "status": 0
  }
}



Ich habe eine Fehlerrückgabe (Status 0)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2023, 16:57:02
Du musst den Wert, den Du senden willst, als dezimalen Wert senden, nicht als binären Wert - die binäre Anzeige dient nur der besseren Übersichtlichkeit. Und nicht "enumValue", sondern "Value". Siehe Handbuch bzw. hier:
https://app.swaggerhub.com/apis/hacki11/BSB-LAN/2.0#/Parameter/writeParameter
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stban1983 am 06 Januar 2023, 17:11:58
Zitat von: freetz am 06 Januar 2023, 16:57:02
Du musst den Wert, den Du senden willst, als dezimalen Wert senden, nicht als binären Wert - die binäre Anzeige dient nur der besseren Übersichtlichkeit. Und nicht "enumValue", sondern "Value". Siehe Handbuch bzw. hier:
https://app.swaggerhub.com/apis/hacki11/BSB-LAN/2.0#/Parameter/writeParameter


Hoppla, schlecht kopiert, eingefügt, ich verwende "Value"
Also zum Beispiel um die Heizung zu aktivieren:


curl -H "Content-Type: application/json" -X POST -d '{"Parameter":"1602", "Value":"1028", "Type":"1"}' http://192.168.0.39/JS



Aber ich habe immer noch Status 0
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2023, 17:17:23
Ok, jetzt habe ich nicht auf den Parameter geschaut: 1602 ist ein Status-Wert, d.h., der Wert ist read-only - Du kannst ihn also gar nicht schreiben, sondern die Heizung sagt Dir, was gerade der Status ist. Wenn Du den TWW-Push verwenden willst, dann ist das der Parameter 10019.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stban1983 am 06 Januar 2023, 17:23:32
Ok danke Freez. Leider habe ich keinen 10019 Parameter. Also a priori kann ich die Warmwasserbereitung an meinem Gerät nicht aktivieren/deaktivieren...

Ich weiß, dass ich diesen Befehl verwende, um erzwungenes heißes Wasser zu aktivieren:

curl -X POST http://192.168.0.39/S1603=1


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2023, 17:27:56
Ja, dann hast Du noch die BSB_LAN_defs.h aus Version 2.2 oder früher. Da war der Parameter 10019 noch auf der 1603.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stban1983 am 06 Januar 2023, 17:32:20
ha OK. Aber es ist nicht die 1603/10019, die ich aktivieren möchte, was für mich dem Zwangsmodus für Warmwasser entspricht.
Was ich versucht habe, ist die Warmwasserbereitung zu aktivieren/deaktivieren. Wenn ich zum Beispiel in den Urlaub fahre, deaktiviere ich die Warmwasserbereitung.
Wenn du eine andere Idee hast, nehme ich :)


bearbeiten:
2.2 ist nicht die neuste Version?
https://github.com/fredlcore/BSB-LAN/releases
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2023, 17:34:52
Dann nimm Parameter 1600
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: stban1983 am 06 Januar 2023, 17:47:17
Zitat von: freetz am 06 Januar 2023, 17:34:52
Dann nimm Parameter 1600

Parameter 1600 kann On-, Off- und Eco-Werte annehmen.
Ich habe es getestet und ob es an oder aus ist, hat keine Auswirkung, es wird immer noch heißes Wasser zu den programmierten Zeiten produziert. Außerdem war der Parameter immer Off. und dies verändert das Bedienfeld der Wärmepumpe nicht, das Warmwasser ist immer im aktiven Modus
Wenn ich auf Eco schalte, leuchtet etwas extra auf dem Bildschirm, aber ich habe kein entsprechendes Zeichen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Januar 2023, 18:27:16
Dann weiß ich leider auch nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 Januar 2023, 19:31:08
Zitat von: GT2006 am 01 Januar 2023, 16:25:12
Dann würde ich das ganz höflich als Wunsch äußern, dass man gewisse Parameter einmal am Tag / Woche / Monat zu einer bestimmten Uhrzeit loggen kann.

Gruß
Jan
Ich habe jetzt über einen Vorschlag eines anderen Users vielleicht eine einfache Lösung für Dein Problem gefunden:
Über den jetzt hinzugefügten URL-Befehl '/LN' wird sofort ein Logging der zu loggenden Parameter ausgeführt und das Log-Intervall neu gestartet. (Schotty, könntest Du das noch mit ins Handbuch aufnehmen? Danke!)
Für Dein Problem könnte man es nun so lösen, dass Du für ein tägliches Logging ein Intervall von 84600 angibst (1 Tag) und dann einmal zur gewünschten Uhrzeit (z.B. um 23:55) den /LN Befehl absetzt. Dann wird das Log-Intervall ab dem Zeitpunkt auf Null gesetzt und würde dann an den folgenden Tagen auch wieder um die Zeit ausgeführt. Es würde trotzdem Sinn machen, den Befehl ggf. automatisiert von einem anderen Rechner aus einmal am Tag auszuführen, um bei einem Neustart von BSB-LAN nicht aus dem Takt zu kommen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Januar 2023, 14:45:22
Done.
@hacki11 nimmst du das bitte noch in die JSON-Beschreibung mit auf? Danke
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2023, 14:56:54
Das hat jetzt nichts mit JSON zu tun, das ist ein ganz "normaler" URL-Befehl (so wie der normale /L-Befehl auch)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 09 Januar 2023, 14:59:07
Ach, stimmt, sorry - im Eifer des Gefechts dachte ich, der würde auch irgendwie automatisch als JSON-Befehl verfügbar werden..  ::)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: vibraHome am 09 Januar 2023, 19:13:26
Beim Abfragen der Parameterliste bekomme ich keine Daten.
Die heruntergeladene Datei enthält nur folgendes:

Zur Erstellung der reglerspezifischen Parameterliste bitte unten auf 'Download' klicken.<BR>Diese Ermittlung kann mehrere Minuten dauern und gerade am Anfang auch vermeintlich pausieren - <B>bitte warten!</B>
<BR>Danach die ausgegebene Datei an bsb(ät)code-it.de schicken.
Wir können daraus dann die passende Datei 'BSB_LAN_custom_defs.h' erstellen und bemühen uns, diese dann zeitnah zurück zu schicken.<BR><BR>Alternativ kann die Datei 'BSB_LAN_custom_defs.h', die in den vorherigen Versionen verwendet wurde, als Teil der Release-Version 2.2 heruntergeladen werden. Den früheren allgemeinen Parameterlisten fehlen jedoch Hunderte von Parametern - insbesondere von neueren Reglern. Darüber hinaus beinhalten sie eine Vielzahl von Ungenauigkeiten und teilweise auch Fehlern, weswegen wir den Einsatz dieser früheren Parameterliste ausdrücklich <B>nicht mehr empfehlen!</B><BR>

Version: 3.0.1-20221101130752
Scanne nach Geräten...

Fertig.


Im Serialmonitor stehen mehrere Timeout.
Was mach ich falsch.

Size of cmdtbl: 31948
free RAM: 277292
BSB-LAN version: 3.0.1-20221101130752
3.0.1-20221101130752
Microcontroller: ESP32/NodeMCU
Using RX/TX pins 16, 17
PPS settings:
Starting SD..Setting up WiFi interface.....................
Attempting to connect to WPA SSID: xxxxxxxxx...
You're connected to the network:
SSID: xxxxxxxxx
IP Address: 192.168.0.x
Signal strength (RSSI): -85Bm
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...1377739 Bytes free
Start network services
Device family: 123
Device variant: 1

Starting MDNS service with hostname BSB-LAN
Setup complete
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
DSP1->ALL  INF      0500006C 00 7B 01 09 01 11 05 25 00
DC 8A 7F 14 02 05 00 00 6C 00 7B 01 09 01 11 05 25 00 A5 9B

Timeout

Timeout
GET /Q HTTP/1.1


Timeout

Timeout
HEIZ->ALL  INF      05000219 01 25 00 0D 24 87 FF FF FF FF 00 00
DC 80 7F 17 02 05 00 02 19 01 25 00 0D 24 87 FF FF FF FF 00 00 CD DE
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: vibraHome am 09 Januar 2023, 19:27:04
Kann das an einer angepassten BSB_LAN_custom_defs.h Datei liegen?
Muss zum Abrufen der Parameter die ursprüngliche Datei verwendet werden?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2023, 19:35:32
Sehr seltsam. Ist die Gerätefamilie 123,1 fest in der Config eingetragen oder hat das über den Eintrag 0,0 und die Autodetection funktioniert? Klappt sonst das Abrufen des Parameters 6225? Ansonsten sieht es so für mich aus, dass etwas im TX-Pfad nicht in Ordnung ist...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: vibraHome am 09 Januar 2023, 19:42:08
Die Gerätefamilie ist über die Autodetection gekommen.
Ich habe jetzt nochmal mit der Original BSB_LAN_custom_defs.h kompiliert.
Wenn das auch nichts bringt, muss ich den TX-Pfad mal durchmessen.
Wobei die Familie vom BSB angefragt wird, oder?
Die Uhrzeit/Datum hab ich auch mal abgefragt. Das hat funktioniert.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 Januar 2023, 20:30:55
Wenn die Gerätefamilie über Autodetect kommt und Du die Uhrzeit abfragen konntest, ist mit dem Adapter alles in Ordnung. Es gab' letztens einen weiteren User, bei dem das Abrufen von /Q auch nicht funktioniert hat. Sehr seltsam, weil ich im Moment laufend Dumps zugesandt bekomme, so dass es grundsätzlich funktionieren sollte.
Bitte einmal die aktuellste Version aus dem Master Repository installieren und schauen, ob es damit geht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 10 Januar 2023, 10:41:36
Zitat von: freetz am 08 Januar 2023, 19:31:08
Über den jetzt hinzugefügten URL-Befehl '/LN' wird sofort ein Logging der zu loggenden Parameter ausgeführt und das Log-Intervall neu gestartet.
Diese Erweiterung erscheint mir auch in Verbindung mit UDP-Logging und langen Log-Intervallen sehr sinnvoll.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 11 Januar 2023, 15:13:13
@ vibraHome
Der RSSI Wert von -85 dBm in deinem Monitor Dump ist aber sehr wenig. Ist er immer so niedrig?

Diese Größenordnung hatte ich aber leider auch bei Nutzung von BSB-Lan mit ESP32.
Wenn damit überhaupt eine Verbindung hergestellt werden konnte, kam es auch dann immer wieder zu verzögerter Befehlsausführung und System Abstürzen.
Ich bin dann sehr schnell zum BSB-Lan mit Mega 2560 zurückgekehrt. Damit läuft das was ich brauche rund.

Um zu checken ob das schlechte WLan dein BUS Problem beeinflusst, kann man versuchen die räumliche Entfernung zwischen accesspoint und BSB-Lan zu verkürzen.
Alter Router noch vorhanden? den nahe am BSB-Lan ESP aufbauen und über diesen Router dann  BSB-Lan betreiben. 
Den aktuellen accesspoint räumlich zu verlegen geht natürlich auch.
Oder übergangsweise den BSB-Bus mit einem Kabel verlängern. Und daran den ESP hängen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 12 Januar 2023, 01:21:57
Ich brauche mal Hilfe:

Ich möchte vom Raumthermostat gerne die aktuelle Raumtemperatur alle paar Minuten per BSB-Lan in der Heizung hinterlegen. Ich habe 2 Heizkreise.

Wenn ich es richtig sehe, dann kann ich über den Parameter 10000 den Raumtemperatur-Istwert hinterlegen. Er erscheint dann im Parameter 10026, als auch im Parameter 8740 (Heizkreis 1).
Wo kann ich denn den Raumtemperatur-Istwert für den Heizkreis 2 einstellen ?

Zusatzfrage: Ich wollte den Wert jetzt sicherheitshalber zurück setzen. Nun steht er auf 0 Grad (vorher bei "---").
Solange ich den Raumtemperatur-Einfluss bei 0% belasse, spielt das wahrscheinlich keine Rolle, oder ?

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2023, 07:46:51
Für HK2 ist Parameter 10001 gedacht.
Zurückgesetzt wird der Wert, indem Du 10 Minuten lang nichts sendest. Bei 0% Raumeinfluss _sollte_ es keine Rolle spielen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 12 Januar 2023, 16:11:06
Hallo zusammen,

hab mich vor kurzem erst mit der Materie beschäftigt und bin Laie, zumindest was die Hardware betrifft. Hatte heute schon Kontakt mit Frederik, eigentlich wollte ich ein komplett fertiges Modul das man nur noch anschließen muss und die Software flashen muss. Hat jemand von noch etwas zuhause übrig und möchte es mir verkaufen? Am liebsten auf der ESP32-Olimex EVB Plattform.
Ich hoffe die Frage ist hier gestattet und man darf untereinander verkaufen?

Grüße Marco
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2023, 16:47:39
Klar kann man hier im Forum BSB-LAN-Adapter tauschen/verkaufen, aber da wäre der Marktplatz-Bereich eher angebracht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: GT2006 am 12 Januar 2023, 23:53:36
Zitat von: freetz am 12 Januar 2023, 07:46:51
Für HK2 ist Parameter 10001 gedacht.

Was mich irritiert:
HK1: Gesetzt wird über 10000, gespeichert wird in Parameter 10026 als auch im Parameter 8740
HK2: Gesetzt wird über 10001, gespeichert wird in Parameter 8770, aber müsste es nicht auch einen 1xxxx Parameter geben ?

Noch eine Frage: In welchem Parameter kann ich die Vorlauftemperatur vom HK1 sehen ? In dem Parameter 8743 steht bei mir "---".

Gruß
Jan
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2023, 00:22:26
Alle Parameter über 10020 sind die, die Dein Regler zwar kennt, aber nicht öffentlich zeigt. Es gibt also keinen Anspruch auf Logik oder Vollständigkeit.
Was Deine andere Frage bzw. ähnliche angeht: Schau' einfach am Regler(-handbuch) nach. Da, wo Du am Regler den gesuchten Wert findest, da findest Du ihn auch bei BSB-LAN.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 13 Januar 2023, 10:59:33
Zitat von: GT2006 am 12 Januar 2023, 23:53:36
Noch eine Frage: In welchem Parameter kann ich die Vorlauftemperatur vom HK1 sehen ? In dem Parameter 8743 steht bei mir "---".
Wenn bei dir kein physischer VL-Fühler installiert und entspr konfiguriert ist, dann kann da auch nichts angezeigt werden - wenn du nur einen HK und keinen Mischer hast, dann ist KesselTemp=VL-Temp.. In dem Fall wird bei dir dann vermutlich nur ein Kessel-VL&RL-Fühler an X14 angeschlossen sein (du hattest doch nen LMS1x-Regler, richtig?), das wären dann 8310&8314.
Ansonsten wie freetz schon sagte: Thermen-Anleitung studieren.. ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 18 Januar 2023, 12:10:34
Servus zusammen, ich habe ein kleines Problem:
Seit ca 3 Jahren betreiber ich sehr happy den bsb Adapter an meiner Broetje LUB25 und frage es per ModHTTP über den Webserver ab. Da ich nun einige Switches über Fhem bedienbar haben wollte habe ich auf der Originalumgebung mit der ich den Mega damals bespielt habe einfach in der lan_defs.h die nötigen Einstellungen gemacht, kompiliert und hochgeladen, alles kein Problem. jetzt - ein paar Tage später fällt mir auf, dass der Aussentemperaturwert nicht mehr aktualsiert wird. Wenn ich direkt auf den Webserver gehe , fehlt dieser ! Wenn ich direkt abfrage kommt nix :

http://192.168.2.88/8700



In der
BSB_lan_defs.h sehe ich den Eintrag wie er sein sollte , ich hab da auch wissentlich nichts geändert:


{0x053D0521,  CAT_DIAG_VERBRAUCHER, VT_TEMP,          8700,  STR8700,  0,                    NULL,         FL_RONLY,     DEV_ALL-DEV_BR_ISC}, // [°C ] - Diagnose Verbraucher - Aussentemperatur


In der Heizung ist der Wert natürlich aktuell und vorhanden ...
Die Version ist natürlich nicht aktuell, aber sie läuft die ganze Zeit perfekt mit meinem System und ich würds gern dabei lassen ....

Ich wäre über einen Ansatz happy ... vielen Dank!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Januar 2023, 12:37:33
Sorry, zumindest ich habe nicht die Kapazitäten noch mal alte (und noch nicht einmal klar benannte) Versionen zu installieren, um dann individuelle Änderungen nachzustellen und dann auf Fehlersuche zu gehen. Wenn Dir andere aus dem Forum helfen sollen, wirst Du ihnen aber vermutlich zumindest Deine Version, die Änderungen, die Du gemacht hast und ein SerMo-Log von der Abfrage schicken müssen.
Ich würde Dir eher raten, den Mega für einen anderen Zweck einzusetzen, Deinen V2-Adapter mit den wenigen nötigen Bauteilen zu ergänzen und dann z.B. an einen ESP32 NodeMCU für 10 Euro anzuschließen und die aktuelle Version zu nutzen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2023, 13:14:06
Volle Zustimmung - hier gehts direkt zur Anleitung dazu: https://1coderookie.github.io/BSB-LPB-LAN/kap01.html#133-esp32-mit-veraltetem-bsb-lan-adapter-v2
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: lynckmeister am 18 Januar 2023, 13:34:08
ja ich habe befürchtet, dass ihr das sagt und es ist verständlich ... dennoch hatte ich gehofft, dass es in der Vergangenheit einen Grund gegeben hat , warum auf einmal Abfragewerte verschanden....
denn wiegesagt ich habe lediglich bei einigen Parametern die DEAULT_FLAG auf 0 gesetzt... sonst nix gändert ....aber wenn ich dazu nix einfällt muss ich wohl umbauen ...  :(
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 18 Januar 2023, 13:43:18
Dann vielleicht vorher nochmal die originale defs.h aus der entspr Version mit deiner jetzt geänderten Version vergleichen, vielleicht fällt dir dann ja was auf.
Notfalls nochmal die entspr Version neu flashen und dann ggf nochmal anpassen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 22 Januar 2023, 20:37:47
Guten Abend allerseits,

als Newbie habe ich nun meinen BSB Adapter erfolgreich angeschlossen (Olimex ESP32).
Ich musste den Adapter wegen der Heizung 2-3 mal stromlos machen und habe festgestellt, dass er dabei die Grundeinstellungen verliert die ich über die Weboberfläche eingestellt habe. Woran liegt denn das? Ich finde meinen Fehler einfach nicht! Aktuell habe ich keine microsd Karte gesteckt!

Gruß Marco
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 22 Januar 2023, 22:15:35
Was ist in der _config.h bei UseEEPROM eingestellt?
Und ist im Webinterface "Konfiguration aus EEPROM lesen" auf "ein"?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 23 Januar 2023, 08:44:05
Zitat von: freetz am 22 Januar 2023, 22:15:35
Was ist in der _config.h bei UseEEPROM eingestellt?
Und ist im Webinterface "Konfiguration aus EEPROM lesen" auf "ein"?

Im Webinterface war beides schon eingeschaltet, ich kann leider nur nicht sagen, wann die Einstellungen verloren wurden. In der config.h steht die "1"
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 23 Januar 2023, 08:46:47
Zitat von: bikerbiker12 am 22 Januar 2023, 20:37:47
Grundeinstellungen verliert die ich über die Weboberfläche eingestellt habe
..hattest du denn auch ganz unten auf "Speichern" geklickt..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 23 Januar 2023, 09:35:35
Ja, habe ich geklickt. Auf was muss es denn eingestellt werden, dann kann ich heute abend nocheinmal einen Test machen!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 Januar 2023, 11:21:39
UseEEPROM auf 1 ist korrekt, und dann eben auch "Aus EEPROM lesen" auf "ein". Dann auf "Speichern" klicken und dann sollte es funktionieren. Ansonsten einen SerMo-Log posten vom Reset von BSB-LAN bis zum Zeitpunkt des Speicherns der Änderungen, die Du gemacht hast.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 24 Januar 2023, 09:03:07
Servus, nun scheint es zu klappen! Danke für die Hilfe!

Wobei ich gleich noch eine Frage habe! Das Biard ist aktuell über WLAN angebunden, an einer FRITZ!Box mit 72Mbit, Qualität ist gut! Allerdings ist die Weboberfläche seeeehr langsam, ich muss teilweise etwa 10 Sekunden warten bis der Befehl ausgeführt wird! Datenmenge sollte ja nicht so viel sein, oder?! Ist das normal?' 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 Januar 2023, 09:43:21
https://1coderookie.github.io/BSB-LPB-LAN/kap15.html#154-zugriff-auf-das-webinterface-nicht-m%C3%B6glich
Was (an der Stelle (noch)) nicht steht:
- Kein Billignetzteil nehmen. Selbst, wenn BSB-LAN grundsätzlich funktioniert, ist ein schwaches Netzteil häufig Ursache für (W)LAN-Probleme
- BSB-LAN ist ein Single-Tasking-System, weil auch der Bus nur eine Aufgabe zur Zeit erledigen kann. Wenn Du also eine Kategorie mit 100 Parametern abrufst und jeder Parameter ca. 2 Sekunden braucht, um über den Bus und wieder zurück zu gehen, ist der Bus 200 Sekunden belegt. Solange geht dann eben auch sonst nichts und BSB-LAN reagiert solange nicht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mops58 am 24 Januar 2023, 10:21:49
Hallo Biker,
auch ich als absoluter Anfänger hatte zuerst die gleichen Probleme mit meinem WLAN.
Nachdem ich die Stromversorgung über den USB-Anschluss (5V, mind.2A) mittels Handy-Ladeteil hergestellt habe, funktioniert es allererste Sahne.
Danke nochmal an Ulf für den Supertipp. 👍👍👍
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mops58 am 24 Januar 2023, 18:29:07
Nun hat der absolute Newbie auch schon die erste Frage an die Schwarmintelligenz des Forums.
Es geht um die Einbindung und Anzeige von MAX!-Komponenten. Es sollen nur die Soll- und Isttemperaturen sowie die Ventilöffnung angezeigt werden.
Vorhanden ist ein MAX! Cube als Hauslösung und der Einfachheit halber nur ein Heizkörperventil mit dem zugehörigem Wandthermostat.
Wenn ich lt. Handbuch vorgehe, trage ich in die Einstellungen die IP-Adresse des Cubes und die Seriennummer des Thermostats (KEQ0168428) und des Wandthermostates (IHA0021922) ein. Das ist erledigt.
Wenn ich mir dann die Sensoren anschaue, bietet sich mir dieses Bild:

20500 One Wire, DHT & MAX! Sensors - MAX! Sensor ID #1: (parameter not supported)   
20500.1 One Wire, DHT & MAX! Sensors - MAX! Sensor Ist Temperatur #1: (parameter not supported)   
20500.2 One Wire, DHT & MAX! Sensors - MAX! Sensor Soll-Temperatur #1: (parameter not supported)   
20500.3 One Wire, DHT & MAX! Sensors - MAX! Sensor Ventilöffnung #1: (parameter not supported)   
20501 One Wire, DHT & MAX! Sensors - MAX! Sensor ID #2: (parameter not supported)   
20501.1 One Wire, DHT & MAX! Sensors - MAX! Sensor Ist Temperatur #2: (parameter not supported)   
20501.2 One Wire, DHT & MAX! Sensors - MAX! Sensor Soll-Temperatur #2: (parameter not supported)   
20501.3 One Wire, DHT & MAX! Sensors - MAX! Sensor Ventilöffnung #2: (parameter not supported)

Was mache ich falsch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2023, 01:11:57
Vermutlich nur, dass Du das Handbuch nicht richtig gelesen hast ;). Da steht am Ende des ersten Absatzes in Kap. 7.3:
"Nach dem Start von BSB-LAN muss dann an diesen Thermostaten die Pairing-Taste gedrückt werden, um die Verbindung zwischen BSB-LAN und den Thermostaten herzustellen."
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2023, 01:15:12
Eine Bitte bzw. Frage an die LMU64-Besitzer mit OCI420:
Ich habe mein Testsystem gegen eine LMU64 mit aktuellster (3.03) Softwareversion ausgetauscht und bekomme da den auch im Handbuch erwähnten Fehler 81 (LPB-Kurzschluss). Dieser liegt, wie auch im Handbuch beschrieben, an einer falschen Konfiguration der Parameter H604 bis H606.
Nun will ich die Parameter entsprechend einstellen, aber wenn ich in den Fachmann-Modus gehe, komme ich bis Parameter H598 und dann springt er gleich zu H614. Er lässt also genau diese drei LPB-Parameter aus. Ich habe schon versucht, das hydraulische Schema in H552 auf 50 oder 80 zu setzen, aber das bringt auch nichts (und sollte eigentlich auch nicht nötig sein).
Hat einer von Euch diese Erfahrung auch gemacht, und wenn ja, was für eine Einstellung habe ich übersehen, damit die Parameter "sichtbar" werden?

Vielen Dank im Voraus für Eure Unterstützung!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mops58 am 25 Januar 2023, 05:50:08
Zitat von: freetz am 25 Januar 2023, 01:11:57
Vermutlich nur, dass Du das Handbuch nicht richtig gelesen hast ;). Da steht am Ende des ersten Absatzes in Kap. 7.3:
"Nach dem Start von BSB-LAN muss dann an diesen Thermostaten die Pairing-Taste gedrückt werden, um die Verbindung zwischen BSB-LAN und den Thermostaten herzustellen."
Doch, doch, Lesen klappt noch  :o; auch das Drücken der Taste führte leider zu keiner Verbindung. :-\
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2023, 23:31:48
Zitat von: freetz am 25 Januar 2023, 01:15:12
Eine Bitte bzw. Frage an die LMU64-Besitzer mit OCI420:
Ich habe mein Testsystem gegen eine LMU64 mit aktuellster (3.03) Softwareversion ausgetauscht und bekomme da den auch im Handbuch erwähnten Fehler 81 (LPB-Kurzschluss). Dieser liegt, wie auch im Handbuch beschrieben, an einer falschen Konfiguration der Parameter H604 bis H606.
Nun will ich die Parameter entsprechend einstellen, aber wenn ich in den Fachmann-Modus gehe, komme ich bis Parameter H598 und dann springt er gleich zu H614. Er lässt also genau diese drei LPB-Parameter aus. Ich habe schon versucht, das hydraulische Schema in H552 auf 50 oder 80 zu setzen, aber das bringt auch nichts (und sollte eigentlich auch nicht nötig sein).
Hat einer von Euch diese Erfahrung auch gemacht, und wenn ja, was für eine Einstellung habe ich übersehen, damit die Parameter "sichtbar" werden?

Vielen Dank im Voraus für Eure Unterstützung!

Mein Problem lies sich durch folgende Tastenkombination lösen, die ich in einem der Handbücher gefunden habe, die mir Schotty dankenswerterweise geschickt hat:
Pfeil hoch und runter gleichzeitig für 9 Sekunden drücken, dann nacheinander:
Pfeil runter, Pfeil hoch, Plus, Minus, Plus
Danach waren dann auch die Parameter 604 bis 606 erreichbar.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 25 Januar 2023, 23:34:48
@mops58:
Dann bitte Fehlerbeschreibungen und das, was man macht, auch vollständig aufführen, das verhindert, dass ich - wie jetzt der Fall gewesen - Überlegungen anstelle, die sich vorher schon hätten klären lassen. Wenn Du also (sehr gut) darstellst, was Du an Einstellungen vorgenommen hast, aber nicht erwähnst, dass Du das Pairing gemacht hast, dann fehlt da eine wichtige Info für mich.
Insofern bitte einmal ein SerMo Log vom Reboot des ESP einschließlich der Zeit, wo Du dann auf die Pairingtaste drückst. Parallel dazu bitte über Telnet auf die IP des Cube gehen und dort auch die Ausgabe mitprotokollieren und das Telegramm markieren, das beim Drücken der Pairingtaste erscheint.

Wichtig ist, dass beim Pairing BSB-LAN nichts anderes zu tun hat. Wenn das Pairing gerade dann passiert, wenn BSB-LAN 30 Parameter über BSB abruft, kann es nicht von BSB-LAN ausgewertet werden und rutscht durch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2023, 06:35:33
@mops58
Zitat von: freetz am 25 Januar 2023, 23:34:48
Wichtig ist, dass beim Pairing BSB-LAN nichts anderes zu tun hat. Wenn das Pairing gerade dann passiert, wenn BSB-LAN 30 Parameter über BSB abruft, kann es nicht von BSB-LAN ausgewertet werden und rutscht durch.
Hast du denn das SD-Logging aktiviert? Nicht, dass das o.g. der Grund dafür ist, dass beim Start der Olimex evtl schon zig Parameter abruft und er deswegen das Pairing nicht durchführen kann und evtl auch den DS18B20 nicht findet? Letzteres sollte m.E. eigtl nicht vom Logging/Parameterabruf beeinflusst werden, weil er ja eigtl beim Startvorgang direkt nach den Sensoren sucht, aber wer weiß..
Und: wieviel Zeit liegt denn zwischen Start und Pairing? Vielleicht ist das Pairing irgenwie 'zeitkritisch', oder geht das quasi immer während der Laufzeit @freetz? 
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 26 Januar 2023, 09:26:12
Zitat von: mops58 am 24 Januar 2023, 10:21:49
Hallo Biker,
auch ich als absoluter Anfänger hatte zuerst die gleichen Probleme mit meinem WLAN.
Nachdem ich die Stromversorgung über den USB-Anschluss (5V, mind.2A) mittels Handy-Ladeteil hergestellt habe, funktioniert es allererste Sahne.
Danke nochmal an Ulf für den Supertipp. 👍👍👍

Servus,

ja das habe ich jetzt auch gemacht. Bin allerdings nicht zufrieden. Ist immer noch übelst langsam. Wenn ich in auf der Startseite z.B "Einstellungen" klicke, dauert es schon ewig. Ich teste morgen mal die Anbindung mittels LAN, mal sehen ob es besser wird.

Gruß Marco
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2023, 09:29:45
@Schotty: Das Problem mit dem DS18B20 hat nichts mit irgendwelchen Aktivitäten zu tun, die dazwischen kommen könnten. Die Anzahl der angeschlossenen Geräte wird in der Setup-Routine direkt nach dem Hochfahren ermittelt.
Auch das MAX!-Problem ist nicht zeitkritisch in dem Sinne, dass es direkt nach dem Start erfolgen müsste. Es geht immer - nur muss halt BSB-LAN in dem Moment, wo das Pairing-Telegramm vom MAX-Cube kommt auch "frei" sein. Wobei da zumindest der ESP32 einen großzügigen Puffer zu haben scheint, denn ich habe gerade mal ein Pairing ausgelöst, während ich die "Verbraucher" Kategorie mit Dutzenden Parametern abgerufen habe, und da wurde das Telegramm dann direkt nach dem Abruf der Kategorie trotzdem noch ausgewertet. Insofern liegt das Problem woanders.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2023, 09:32:04
@bikerbiker12: Also die Einstellungsseite kommt bei mir in weniger als einer Sekunde auf den Schirm. Da findet ja gar keine Bus-Aktivität statt oder so, von daher muss es etwas mit Deinem WLAN zu tun haben. Wenn sichergestellt ist, dass das Netzteil jetzt besser ist (ich empfehle zum Vergleich mal über den USB-Port eines guten Laptops den Strom bereitzustellen und dabei auch ein gutes Kabel zu verwenden), dann könnte höchstens noch der ESP32 eine Macke haben...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: mops58 am 26 Januar 2023, 09:40:23
Zitat von: freetz am 25 Januar 2023, 23:34:48
@mops58:
Insofern bitte einmal ein SerMo Log vom Reboot des ESP einschließlich der Zeit, wo Du dann auf die Pairingtaste drückst. Parallel dazu bitte über Telnet auf die IP des Cube gehen und dort auch die Ausgabe mitprotokollieren und das Telegramm markieren, das beim Drücken der Pairingtaste erscheint.
Dazu eine Frage: Zum SerMo Log muss ich ja den Olimex per USB am PC anschließen. Durch die räumliche Trennung von PC und Therme (Verbindung über WLAN) heisst dass, dass er von der Thermenregelung getrennt ist. Spielt das eine Rolle ?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2023, 12:25:00
Wenn es nur um das Testen der DS18B20 und der MAX-Komponenten geht, sollte das auch ohne BSB-Verbindung möglich sein.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 26 Januar 2023, 19:36:04
Zitat von: freetz am 26 Januar 2023, 09:32:04
@bikerbiker12: Also die Einstellungsseite kommt bei mir in weniger als einer Sekunde auf den Schirm. Da findet ja gar keine Bus-Aktivität statt oder so, von daher muss es etwas mit Deinem WLAN zu tun haben. Wenn sichergestellt ist, dass das Netzteil jetzt besser ist (ich empfehle zum Vergleich mal über den USB-Port eines guten Laptops den Strom bereitzustellen und dabei auch ein gutes Kabel zu verwenden), dann könnte höchstens noch der ESP32 eine Macke haben...

Hallo

Habe jetzt mal die WLAN Verbindung verbessert und es ist tatsächlich besser geworden! Ist die LAN Buchse immer aktiv oder muss ich die irgendwo aktivieren? Wie wird entschieden, welche Verbindung gewählt wird, wenn ein LAN Kabel angeschlossen ist?

Gruß Marco
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2023, 19:38:42
Das steuert das WIFI Definement. Ist es aktiv, läuft das Netzwerk über WiFi, ist es deaktiviert, läuft es über Ethernet. Evtl. wird das im Handbuch noch konkretisiert, das entscheidet aber Schotty als Handbuch-Autor.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 26 Januar 2023, 19:53:03
Hilf mir mal kurz bitte, wo deaktiviere ich das? Habe in den Einstellungen die SSID und Kennwort entfernt und bin auf Parameter speichern gegangen! Bin aber noch über WLAN verbunden
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2023, 19:55:53
...einfach mal im Handbuch nach WIFI und Definement suchen, steht alles im Konfigurationskapitel. Und bitte nicht einfach auf gut Glück irgendwelche Einstellungen verändern, die damit nichts zu tun haben, Du musst keine SSID löschen.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2023, 20:29:16
Zitat von: freetz am 26 Januar 2023, 19:38:42
Das steuert das WIFI Definement. Ist es aktiv, läuft das Netzwerk über WiFi, ist es deaktiviert, läuft es über Ethernet. Evtl. wird das im Handbuch noch konkretisiert, das entscheidet aber Schotty als Handbuch-Autor.
Das habe ich doch gestern bereits gemacht, sowohl in Kap. 2.1.2 (https://1coderookie.github.io/BSB-LPB-LAN/kap02.html#212-installation-auf-dem-esp32) als auch in der ESP32-Schnellstartanleitung - oder ist das noch nicht konkret genug?


Klicke nun auf den Reiter für die Datei BSB_LAN_config.h und passe zwingend die folgenden Einstellungen an:

Aktiviere das Definement #define WIFI in der Datei BSB_LAN_config.h, wenn du WiFi verwenden willst. Solltest du ein Olimex-Board verwenden und den LAN-Anschluss nutzen wollen, lasse das Definement bitte auskommentiert: //#define WIFI.

Trage bei der Verwendung von WLAN die Zugangsdaten für dein WLAN-Netzwerk bei den Einträgen
    char wifi_ssid[32] = "YourWiFiNetwork"; sowie
    char wifi_pass[64] = "YourWiFiPassword"; ein.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Januar 2023, 20:32:17
...sorry, hatte wieder eine gecachte Version :( - nein, so ist es natürlich gut!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 26 Januar 2023, 20:33:45
Hi Schotty,

Passt alles gut! Hab es gefunden! Dachte nur das es eventl in der Web Oberfläche geht!

Danke euch
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 26 Januar 2023, 20:35:36
Kein Problem ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2023, 20:25:54
@freetz: Nochmal ne Nachfrage bzgl der MAX-Problematik bei @mops58 - grundsätzlich funktioniert das aber auch mit nem originalen Cube, oder? Oder muss man dafür nen geflashten Cube/CUL oder so haben..?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Januar 2023, 20:55:54
BSB-LAN braucht einen CUL/CUNO, um mit MAX-Geräten zu kommunizieren. Man kann auch einen MaxCube dazu umflashen (so wie's im Handbuch steht), aber ohne das Umflashen ist der Cube ein Cube und kein CUL/CUNO, so dass es damit nicht gehen kann.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 28 Januar 2023, 20:59:40
Ah ok, danke, gut zu wissen - war mir so nicht klar, ich kenne mich mit MAX und den Begrifflichkeiten und Unterschieden Cube/CUL/CUNO/.. nicht aus. Dann ist natürlich klar, warum es bei @mops58 nicht funktioniert. Kommt dann nochmal als expliziter Hinweis mit ins Handbuch.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lucek am 29 Januar 2023, 22:05:59
Hallo
kurze Info - falls jemand Gehäuse für Arduino Due mit BSB-Lan adapter sucht, dann auf Printables gibt es meine Gehäuse für Arduino Due mit Ethernet Shield 2 und BSB-Lan adapter:
https://www.printables.com/pl/model/384069-arduino-due-case (https://www.printables.com/pl/model/384069-arduino-due-case)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Januar 2023, 22:43:21
So ein Case gibt es bereits in unserem Repository. Und wer keinen 3D-Drucker hat, kann bei der Bestellung des Adapters gleich ein passendes Case mitbestellen und unterstützt damit auch gleichzeitig unser Projekt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 30 Januar 2023, 09:49:57
@Lucek Vielen Dank für die Info und deine Mühe und auch für die Verlinkung zum Projekt! ;)
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lucek am 30 Januar 2023, 19:18:58
Die Verlinkung konnte man vielleicht als eine Werbung für den Projekt betrachten, also eine Art von Unterstützung  :)
Das Gehäuse von Repository habe ich gesehen – es passte mir nicht - meines ist etwas kompakter und die Lage der Pfosten /Öffnungen ist besser zu Arduino Due angepasst.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 02 Februar 2023, 00:49:48
Hallo,
ich habe Username und PW vergessen und mich für den Webzugang ausgesperrt. Neu flashen hilft nicht, da Eprom-Konfig aktiviert ist: MIST!!! Was kann ich tun?
Reset - Erase - Tasten - drücken hat auch nicht geholfen
Gruß Markus
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Februar 2023, 09:59:41
Due oder ESP32?
https://1coderookie.github.io/BSB-LPB-LAN/kap06.html#612-eeprom-l%C3%B6schung-mittels-pinkontakten
@freetz: Gilt 18+GND eigtl auch bei den Olimex-Boards?

Bei EPS32-Boards kannst du sonst auch in der ArduinoIDE vor dem Flashen unter Werkzeuge -> "Erase All Flash Before Sketch Upload" auf "Enabled" stellen, dann löscht er einmal den kompletten Flashbereich, das sollte ebenso funktionieren.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: carbonara am 02 Februar 2023, 11:02:01
DANKE lieber Schotty,
es ist ein DUE und es hat geklappt und es ist mir peinlich:
ich muss was gegen meine Handbuch-Allergie unternehmen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Februar 2023, 11:08:34
Schön, dass es geklappt hat. Die EEPROM-Lösch-Pins sind:
Due: 31
NodeMCU: 18
Olimex: 34
Der Pin kann aber sonst auch über die BSB_LAN_config.h auch über
#define EEPROM_ERASING_PIN XX
selbst auf XX gesetzt werden.

Alternativ kann der Microcontroller aber auch über die serielle Schnittstelle angeschlossen werden und über den Serial Monitor die Zeichenkette
/NE
gesendet werden, ggf. mit vorangestelltem Passkey (also dann z.B. /1234/NE ). Dann wird ebenfalls das EEPROM gelöscht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 02 Februar 2023, 11:19:22
@freetz Also so verbinden:

- beim Due die Pins 31 und 33
- beim ESP32 die Pins 18 und GND 
- beim Olimex die Pins 34 und GND

?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 02 Februar 2023, 11:37:36
Yep, korrekt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Decki am 05 Februar 2023, 21:01:15
Hallo zusammen,

ich lese hier schon länger mit und möchte einen Beitrag dazu leisten.
Hier die Doku von Siemens zu den LGM11. XX. Dort werden einige Parameter beschrieben, die sonst nicht erreichbar sind.
Eventuell hilft das einigen bei der Weiterentwicklung oder Problemen.
https://www.yumpu.com/de/document/read/7074629/lgm1144-gasfeuerungsautomat-basisdokumentation (https://www.yumpu.com/de/document/read/7074629/lgm1144-gasfeuerungsautomat-basisdokumentation)



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Februar 2023, 21:09:47
Danke, die LGM11.XX verwendet auch den PPS-Bus, ich meine, da hatten wir auch schon mal jemanden, aber die unterstützten Parameter waren noch mal deutlich eingeschränkter. Bei PPS wird ja das Raumgerät simuliert, nicht wie bei BSB/LPB der direkte Zugriff auf den Regler. Bei den alten Reglern ist man dann sehr auf die Unterstützung und die technischen Fähigkeiten der User angewiesen, um etwaige Anomalien herauszufinden...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Decki am 05 Februar 2023, 21:17:30
Ich habe leider noch so einen Regler und frage mich,ob ich mit dem BBS-LAN Adapter an diese Parameter rankomme, der nur die setzen kann,die ich auch mit dem QAA70 steuern kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Februar 2023, 07:10:45
Bei PPS geht maximal das, was die QAA70 kann - maximal deswegen, weil zwar die QAA70 (fast) immer gleich ist, aber die Regler, an die sie angeschlossen wird, nicht. Wenn also in der QAA70-Anleitung Funktionen beschrieben werden (wie z.B. Schalt- oder Urlaubszeiten), die der Regler nicht unterstützt, dann wird auch BSB-LAN da nichts erreichen können. "Your mileage may vary", wie es im Englischen so schön heißt...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 11 Februar 2023, 18:27:16
Nabend Leute,
bin über die Parameter 701.x gestolpert (temporär wärmer/kälter). Kann mir jemand erklären, was es damit auf sich hat. Ich finde dazu in den Manuals die ich habe nichts.  ???
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2023, 00:05:50
Da weder Schotty noch ich eine entsprechende Heizung haben, wissen wir auch nur das, was in den Handbüchern steht, und das ist ähnlich vage, wie die Parameterbezeichnung selber. Am besten also einmal ausprobieren und hier berichten :)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: SMULE am 12 Februar 2023, 15:04:22
Hallo,
ich bin neu hier im Forum und möchte erst mal allen Mitwirkenden danken.

Ich habe ein OCI420 bei einer Brötje Heizung mit LMU 64 Steuerung nachgerüstet und mit einem BSB LAN Adapter/Arduino Due (aktuellste BSB LAN Version) verbunden.
Die notwendigen Parameter 604 -605 habe ich mit Hilfe eines QAA73 geändert.
Wenn ich die Heizungsfunktionen auf der BSB LAN Webseite aufrufe, werden mir nur wenige Parameter angezeigt.
0,1,2,3 - Datum, Uhrzeit ...
710 Heizkreis 1 - Komfortsollwert: (parameter not supported)
6224, 6225, 6226 - Geräte Konfiguration ...
8700 Diagnose Verbraucher - Außentemperatur: (parameter not supported)
10000, 10001, 10002 - Benutzerdefiniert Raumtemperatur ...

Laut BSB LAN Handbuch sollten es aber wesentlich mehr Parameter sein.
Ich möchte einige Temperaturen mitschneiden und das Brennerverhalten auswerten.
Kann mir jemand einen Tip geben, woran es liegen konnte?



Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2023, 15:16:49
Die LMU64 gibt leider nicht die für eine gerätespezifische Parameterliste notwendigen Daten aus, so dass Du hier vorerst die BSB_LAN_custom_defs.h aus der Version 2.2 nehmen musst. Mittelfristig plane ich für diese älteren Geräte solche Dateien manuell zu erstellen, aber das kann noch dauern. Für die LMU64 waren aber fast alle Parameter schon in der 2.2 enthalten, so dass das in Deinem Fall nicht so ein Problem darstellen sollte.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: SMULE am 12 Februar 2023, 17:59:52
Zitat von: freetz am 12 Februar 2023, 15:16:49
Die LMU64 gibt leider nicht die für eine gerätespezifische Parameterliste notwendigen Daten aus, so dass Du hier vorerst die BSB_LAN_custom_defs.h aus der Version 2.2 nehmen musst. Mittelfristig plane ich für diese älteren Geräte solche Dateien manuell zu erstellen, aber das kann noch dauern. Für die LMU64 waren aber fast alle Parameter schon in der 2.2 enthalten, so dass das in Deinem Fall nicht so ein Problem darstellen sollte.

Danke für die schnelle Rückmeldung.
Die BSB_LAN_custom_defs.h aus der Version 2.2 habe ich genommen. Komisch, dass das in meinem Fall nicht funktioniert.
Könnte es auch an der Hardware liegen? Am BSB LAN Adapter oder dem OCI420?
Den BSB LAN Adapter habe ich als Bausatz bestellt und selbst zusammen gelötet und das OCI420 ist gebraucht.
Könnte ich das irgendwie testen?

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2023, 18:27:04
Bei der Version aus der 2.2 musstb Du mehr Parameter haben, wo zumindest Parameter not supported steht. Die geringe Anzahl an Parametern deutet darauf hin, dass Du noch in Version 3 mitgelieferte Version im Einsatz hast.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: SMULE am 13 Februar 2023, 14:05:44
Zitat von: freetz am 12 Februar 2023, 18:27:04
Bei der Version aus der 2.2 musstb Du mehr Parameter haben, wo zumindest Parameter not supported steht. Die geringe Anzahl an Parametern deutet darauf hin, dass Du noch in Version 3 mitgelieferte Version im Einsatz hast.

Stimmt, ich hatte doch die falsch Version, mit der BSB_LAN_custom_defs.h aus der Version 2.2 funktioniert es.
Sorry, wer lesen kann ist klar im Vorteil!
Danke.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 01 März 2023, 21:07:19
Guten Abend zusammen,

da ich nun meinen LAN Anschluss an der Heizung habe, wollte ich heute das WLAN auskommentieren! Nachdem ich die Config wieder in BSB Lan Adapter hochladen wollte, kommt folgende Meldung, obwohl ich wirklich nur das Wlan geändert habe:

fatal error: BSB_LAN_config.h: No such file or directory

Ich bin da nicht so fit, wer könnte mir auf die Schnelle Hilfe geben

Gruß Marco
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 März 2023, 23:12:41
Wenn diese Fehlermeldung kommt, hast Du die Datei entweder gelöscht oder umbenannt. Im Zweifelsfall BSB-LAN neu herunterladen und die Konfiguration anpassen und neu flashen. Alle Einstellungen, die im EEPROM auf dem Microcontroller gespeichert sind, bleiben dabei erhalten!
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: bikerbiker12 am 01 März 2023, 23:40:58
ich hab es eine Stunde später noch mal versucht, dann hat es geklappt. Weshalb auch immer.....
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 05 März 2023, 13:53:33
Hallo,

ich hänge mich hier mal dran, weil das offenbar der Sammelthread für BSB-LAN ist.

Ich betreibe BSB-LAN auf Arduiono Due (original) mit Ethernet-Shield (original) an einer Brötje WGB 90. Funktioniert so weit alles super, aber in unregelmäßigen Abständen (zwischen 6 Stunden und mehreren Tagen) scheint der Arduino abzustürzen, jedenfalls reagiert der Webserver dann nicht mehr und es werden auch keine Logs mehr aufgezeichnet.

Hatte jemand schon ein ähnliches Problem oder eine Idee, wie man die Fehlerursache eingrenzen kann?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 März 2023, 14:02:52
Die neueste Version von BSB-LAN gibt alle 60 Sekunden ein "Ping!" über die serielle Schnittstelle bzw. Telnet aus. Von daher wäre es hilfreich, mit laufendem SerMo zu schauen, ob das dann weiterhin auftritt oder ob es sich um einen "echten" Absturz handelt. Das Problem bei den Arduinos im Gegensatz zu den ESP32 ist, dass letztere einen Watchdog haben, der bei Nicht-Reaktion einen Neustart auslösen, was die Fehlersuche vereinfacht. Das geht mit den Due leider nicht.

Ein anderer Hinweis ist, dass dieses Phänomen bei einem anderen User nur dann auftritt, wenn BSB-LAN über einen Repeater, der über WLAN mit dem Router verbunden ist, per LAN mit dem Netz verbunden ist. Also BSB-LAN -> LAN -> Repeater -> WLAN -> Router. Ist das sonst bei Dir ggf. auch der Fall?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 05 März 2023, 17:46:23
@freetz: Danke für die schnelle Antwort. Die Konfiguration sieht so aus:

Brötje WGB90 -> 20 m Telefonleitung J-Y(St)Y 2x2x0,8 mm geschirmt; um den Leitungswiderstand zu reduzieren, habe ich die Adern a1+b1 sowie a2+b2 parallel geschaltet -> BSB-LAN-Modul mit Arduino Due (original), 9V Netzteil, Ethernetshield (original) -> Ethernet-Kabel -> Fritz!Box 6890 LTE

Nach einem Abstutz lässt sich der Arduino nicht mehr über Ethernet ansprechen (egal ob über VPN oder ob ich mein Notebook per Ethernet an die Fritz!Box anschließe), auch auf ein Ping kommt keine Antwort mehr. Da auch keine Daten mehr geloggt werden, gehe ich von einem vollständigen Absturz aus.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 März 2023, 17:58:07
Das Ausbleiben des Loggings auf der SD-Karte wäre ein Indiz für einen Absturz, trotzdem wäre ein mitlaufendes SerMo-Log ein aussagekräftigeres Indiz, um z.B. zu sehen, was vorher für ein Befehl kam o.ä. So lässt sich das leider nicht weiter diagnostizieren. Mein eines BSB-LAN (auf einem Olimex EVB) läuft jetzt seit sechs Tagen durch, mein Due seit 12 Tagen (jeweils Neustart wegen Firmware-Updates). Von daher müssen diese Abstürze durch ein konkretes Ereignis ausgelöst worden sein, das es zu identifizieren gilt.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 05 März 2023, 20:46:26
Zitat von: freetz am 05 März 2023, 17:58:07trotzdem wäre ein mitlaufendes SerMo-Log ein aussagekräftigeres Indiz
Die Brötje WGB90 samt BSB-LAN steht weit entfernt, derzeit ist niemand vor Ort. Gibt es eine einfache Möglichkeit, den Serial Monitor aus der Ferne zu loggen? Eine VPN-Verbindung über die FritzBox besteht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 März 2023, 22:22:54
Du kannst es über Telnet versuchen, in dem Du das Debugging in den Einstellungen auf Telnet stellst und dann mit einem Client darauf zugreifst. Aus der Ferne könnte das dann schwierig werden, wenn Du einen IP-Wechsel nach der Zwangstrennung hast und dann die Verbindung unterbrochen wird, bevor der Arduino sich aufhängt. Ansonsten bleibt nur ein Rechner (kann auch ein Raspberry sein), der eben über die USB-Schnittstelle angeschlossen mit aufzeichnet.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 06 März 2023, 11:51:35
@freetz: Vielen Dank!

Habe bei Einstellungen des BSB-LAB "Debugging Verwenden" auf "Telnet" und "Debugging Monitor Modus" auf "Ein" gestellt.

Direkt nach einer ersten erfolgreichen Telnet-Verbindung mit Windows Telnet Client antwortete der Webserver nicht mehr und Telnet funktionierte danach auch nicht mehr. Die Logs wurden auch nicht mehr auf der SD-Karte aufgezeichnet. Ping ging aber noch (anders als sonst).

Habe dann über die WLAN-Steckdose einen Neustart erzwungen und läuft wieder alles. Logge jetzt die Telnet-Ausgaben über PuTTY mit. Ob es eine bei der FritzBox eine Zwangstrennung gibt, werde ich beobachten.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 06 März 2023, 17:55:22
Während ich beim Mittagessen war, kam der nächste Absturz. Die letzten Logdaten vor dem Absturz enthalten für mein Empfinden nichts Spannendes:
LAN->HEIZ QUR 8700.0 Diagnose Verbraucher - Aussentemperatur:
DC C2 00 0B 06 3D 05 05 21 B9 7C
HEIZ->LAN ANS 8700.0 Diagnose Verbraucher - Aussentemperatur: 4.4 °C
DC 80 42 0E 07 05 3D 05 21 00 01 19 0D 74
#8700: 4.4 °C
LAN->HEIZ QUR 8743.0 Diagnose Verbraucher - Vorlauftemperatur Istwert Heizkreis 1:
DC C2 00 0B 06 3D 21 05 18 44 00
HEIZ->LAN ANS 8743.0 Diagnose Verbraucher - Vorlauftemperatur Istwert Heizkreis 1: 22.6 °C
DC 80 42 0E 07 21 3D 05 18 00 05 A7 F7 0B
#8743: 22.6 °C
LAN->HEIZ QUR 8314.0 Diagnose Erzeuger - Rücklauftemperatur-Istwert:
DC C2 00 0B 06 3D 11 05 1A A1 E7
HEIZ->LAN ANS 8314.0 Diagnose Erzeuger - Rücklauftemperatur-Istwert: 22.6 °C
DC 80 42 0E 07 11 3D 05 1A 00 05 A7 43 EE
#8314: 22.6 °C
LAN->HEIZ QUR 8325.0 Diagnose Erzeuger - Aktuelle Gebläseansteuerung:
DC C2 00 0B 06 3D 11 30 5D 63 A4
HEIZ->LAN ANS 8325.0 Diagnose Erzeuger - Aktuelle Gebläseansteuerung: 0 %
DC 80 42 0D 07 11 3D 30 5D 00 00 1B E7
#8325: 0 %
LAN->HEIZ QUR 8311.0 Diagnose Erzeuger - Kesseltemperatur-Sollwert:
DC C2 00 0B 06 3D 0D 09 23 75 F2
HEIZ->LAN ANS 8311.0 Diagnose Erzeuger - Kesseltemperatur-Sollwert: 35.0 °C
DC 80 42 0E 07 0D 3D 09 23 00 08 C0 18 56
#8311: 35.0 °C
LAN->HEIZ QUR 8700.0 Diagnose Verbraucher - Aussentemperatur:
DC C2 00 0B 06 3D 05 05 21 B9 7C
HEIZ->LAN ANS 8700.0 Diagnose Verbraucher - Aussentemperatur: 4.4 °C
DC 80 42 0E 07 05 3D 05 21 00 01 19 0D 74
#8700: 4.4 °C
4.400000
4.890249
LAN->HEIZ QUR 8326.0 Diagnose Erzeuger - Relative Leistung:
DC C2 00 0B 06 3D 11 30 5F 43 E6
HEIZ->LAN ANS 8326.0 Diagnose Erzeuger - Relative Leistung: 0 %
DC 80 42 0D 07 11 3D 30 5F 00 00 75 87
#8326: 0 %
0.000000
0.000000


Auffällig war einzig, dass auch die VPN-Verbindung mittels Software-Client zur FritzBox abgerissen war. Ob die VPN-Verbindung vor, während oder nach dem Absturz abgerissen ist, kann ich mangels Zeitstempel nicht sagen. Es kann aber auch einfach daran gelegen haben, das mein Notebook in den Energiesparmodus gegangen ist.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2023, 18:59:10
Das ist nicht die aktuellste Software, denn die schreibt alle 60 Sekunden ein "Ping!" in den SerMo. Damit lassen sich dann die Abstände besser erkennen.
Aber wenn es dabei bleibt, dass es keinen externen URL-Aufruf o.ä. gab,. dann würde ich eher auf altersschwache Hardware tippen, denn so häufige Abstürze habe ich von anderen Usern noch nicht gehört...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 06 März 2023, 19:13:21
Zitat von: freetz am 06 März 2023, 18:59:10
Das ist nicht die aktuellste Software
BSB-LAN, Version 3.0.4-20230217224441

Die gesamte Hardware (Arduino, EthernetShield, BSB-LAN-Platine, Netzteil und sogar die FritzBox) wurde extra für diesen Projekt neu gekauft und ist erst ca. 2 Wochen alt.

Das Heizgerät mit LMU-Platine und das Netzteil des BSB-LAN liegen evtl. nicht auf der gleichen Phase. Das sollte meines Erachtens keine Rolle spielen - oder doch?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2023, 19:29:05
Ja, ist nicht die aktuellste Version, bitte direkt aus GitHub ziehen, dann kommen auch die Meldungen.
Neu gekauft bedeutet nicht, dass die Ware trotzdem schon Alterserscheinungen haben kann.
Mir fällt aber noch eine weitere Sache ein (@Schotty: So oft, wie das auftaucht, sollten wir das vielleicht in Kapitel 15 noch mit aufnehmen): Unerklärliche Abbrüche der Netzwerkverbindung bzw. Abstürze im Allgemeinen sind häufig auf eine unzureichende Stromversorgung zurückzuführen. Dabei ist nicht garantiert, dass ein Netzteil die empfohlenen 1A oder mehr bereitstellt. Zu beobachten war auch, dass instabile 5V dieses Verhalten hervorrufen können.
Wenn man einen guten Laptop hat, bringt der meist eine sehr stabile Stromversorgung über die USB-Ports mit sich, damit kann man das testen, ohne gleich ein neues Netzteil kaufen zu müssen.
@Schotty: Vielleicht macht es Sinn, dass wir ein erfahrungsgemäßes gutes USB-Netzteil direkt empfehlen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 06 März 2023, 20:08:26
Zitat von: freetz am 06 März 2023, 19:29:05
Ja, ist nicht die aktuellste Version, bitte direkt aus GitHub ziehen, dann kommen auch die Meldungen.
Hatte den Link aus der Anleitung benutzt, der führte zu einer ZIP-Datei, diese habe ich verwendet. Auf der GitHub-Seite sehe ich viele einzelne Dateien - muss ich die dann alle herunterladen? Vielleicht sind das jetzt komische Fragen, aber ich bin mit dieser Umgebung noch nicht vertraut.

Muss ich die aktuelle Version wieder über den USB-Programming-Port flashen? (Das ginge dann nur vor Ort, wenn ich wieder dort bin.) Musss die reglerspezifische Parameterliste anschließend noch einmal neu erstellt werden oder kann die alte BSB_LAN_custom_defs.h weiter verwendet werden?

Zitat von: freetz am 06 März 2023, 19:29:05
Neu gekauft bedeutet nicht, dass die Ware trotzdem schon Alterserscheinungen haben kann.
Ja, manchmal ist Hardware auch schon ab Werk defekt. Habe leider kein zweites Board zum Testen.

Zitat von: freetz am 06 März 2023, 19:29:05
Unerklärliche Abbrüche der Netzwerkverbindung bzw. Abstürze im Allgemeinen sind häufig auf eine unzureichende Stromversorgung zurückzuführen. Dabei ist nicht garantiert, dass ein Netzteil die empfohlenen 1A oder mehr bereitstellt. Zu beobachten war auch, dass instabile 5V dieses Verhalten hervorrufen können.
Hatte auch sofort das Netzteil im Verdacht, zumal ich zuerst irgendein ein altes Netzteil verwendet hatte (12V - 1,25A). Da in der Anleitung eine 9V-Stromversorgung empfohlen wurde, habe ich ein neues Netzteil gekauft (9V - 1,33A). An den Abstürzen hat sich nichts geändert.

Zitat von: freetz am 06 März 2023, 19:29:05
Wenn man einen guten Laptop hat, bringt der meist eine sehr stabile Stromversorgung über die USB-Ports mit sich, damit kann man das testen, ohne gleich ein neues Netzteil kaufen zu müssen.
Da die Abstürze erst nach etlichen Stunden, mitunter erst nach Tagen auftreten, ist es leider keine Option, das Notebook so lange angeschlossen zu lassen. Ich könnte alternativ eine Stromversorgung über den USB-Port einrichten, hätte ein USB-Netzteil vor Ort (5V - 2,4A). Ist das sinnvoll?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2023, 20:23:44
Nein, der Link aus der Anleitung ist korrekt, aber da sich mitunter täglich etwas an der Software ändert (und der "Ping" erst vor ein paar Tagen hinzu kam), muss man dann ggf. eben noch mal neu flashen. Die Parameterdatei bleibt immer gleich und muss somit nicht neu erstellt werden.

Ich kann leider aus der Ferne nicht mehr sagen, als dass es entweder an der Hardware liegt oder an der Stromversorgung. Da kannst Du noch mal ein USB-Netzteil als Alternative testen, aber mehr fällt mir dann bald nicht mehr ein, vielleicht hat ja noch ein anderer User eine Idee, aber ich vermute, dass es ein spezifisches Problem in dem konkreten Setting ist, denn solche Absturzhäufigkeiten hatten wir bisher noch nicht...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 06 März 2023, 20:31:56
@freetz: Ganz vielen Dank für die vielen Antworten und den tollen Support!

Ich gehe davon aus, dass ein Flashen der neuen Software nur lokal über den USB-Programming-Port möglich ist. Sollte das auch irgendwie über Ethernet/VPN möglich sein, freue ich mich über einen entsprechenden Hinweis.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 März 2023, 20:45:15
Gern, das Update geht bei den ESP32 auch OTA über das Webinterface, bei den Arduinos nur über USB...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 07 März 2023, 10:45:47
@lanos
ZitatHabe dann über die WLAN-Steckdose einen Neustart erzwungen und läuft wieder alles.
wenn ich es richtig verstehe, wird das 9v-netzteil des arduino über diese schaltbare wlan-steckdose versorgt.
hat diese eventuell ein problem und schaltet ggf die versorgung ab?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 07 März 2023, 10:47:22
Zitat von: freetz am 06 März 2023, 19:29:05
(@Schotty: So oft, wie das auftaucht, sollten wir das vielleicht in Kapitel 15 noch mit aufnehmen): Unerklärliche Abbrüche der Netzwerkverbindung bzw. Abstürze im Allgemeinen sind häufig auf eine unzureichende Stromversorgung zurückzuführen. Dabei ist nicht garantiert, dass ein Netzteil die empfohlenen 1A oder mehr bereitstellt. Zu beobachten war auch, dass instabile 5V dieses Verhalten hervorrufen können.
Yupp, kann ich machen.

Zitat
@Schotty: Vielleicht macht es Sinn, dass wir ein erfahrungsgemäßes gutes USB-Netzteil direkt empfehlen?
Das wird leider nichts, das hatte ich kurz nach der Einführung der ESP32er schon mal probiert und mir dafür extra verschiedene Netzteile angeschafft. U.a. auch entspr Markennetzteile wie das offizielle RPi-Netzteil, da es ansonsten ja schwierig mit der Beschaffung werden könnte. Hat sich leider rausgestellt, dass da nix einheitlich und somit auch nix zu empfehlen ist, da gilt wirklich trial&error. Die RPi-Netzteile lieferten z.T. bspw nur 4,8-4,9V, was bekanntermaßen auch beim RPi schonmal Probleme verursachen kann..
Ich werde aber den Tipp hinzufügen, dass man sich so ein kleines Messgerät für den USB-Anschluss zum Zwischenstecken anschafft, kostet nur ein paar Euro. Vorzugsweise zwischen MC und Kabel, dann kann man auch gleich testen, ob das Kabel evtl zu sehr ausbremst..
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2023, 17:30:35
Ah, ok, alles klar, das macht dann natürlich keinen Sinn (bzw. macht dann der Tester Sinn)...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 07 März 2023, 17:58:05
Zitat von: frank am 07 März 2023, 10:45:47
@lanoswenn ich es richtig verstehe, wird das 9v-netzteil des arduino über diese schaltbare wlan-steckdose versorgt.
hat diese eventuell ein problem und schaltet ggf die versorgung ab?
Nein, das Problem bestand von Beginn an. Die schaltbare WLAN-Steckdose habe ich erst später vor das 9V-Netzteil gesteckt, damit ich den Arduino aus der Ferne zurück setzen kann.

Mir ist gestern aufgefallen, dass bei ständiger VPN-Verbindung (zwecks Logging via Telnet) die Abstürze häufiger zu sein scheinen.


Könnte die in unmittelbarer Nähe (20-30 cm) befindliche FritzBox LTE Störungen verursachen? Aktuell nutzt die FritzBox nur LTE (kein DSL). Die gehäuften Abstürze könnten natürlich auch andere Gründe haben, z.B. einen höheren Strombedarf des Arduino oder eine stärkere Erwärmung des EthernetShield durch die Datenübertragung via Ethernet.

Mir kam der Gedanke bezüglich möglicher Störungen durch das LTE-Signal in direkter Nähe, weil jemand ähnliche Probleme in Verbindung mit einer WLAN-Bridge gehabt haben soll. Am WLAN der FritzBox liegt's aber nicht, das hatte ich probehalber abgeschaltet.

Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2023, 18:32:23
Ich kann mir schwer vorstellen, dass (solche) Strahlung einen Absturz des Arduino hervorrufen könnte. Und die VPN-Verbindung wird ja nicht zum Arduino hergestellt, sondern zur Fritz-Box - das ist ja letztlich Datenverkehr wie jeder andere auch.
Aber klar, theoretisch wäre es möglich, würde aber auf ein Hardware- und kein Softwareproblem hindeuten, sprich Austausch vom Router oder räumliche Trennung zur Strahlungsreduzierung.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 07 März 2023, 19:50:06
Moin

Störungen durch oder von "Sendeanlagen" köennen immer passieren.
Sei es durch Störquellen wie Schaltnetzteile, Rechner-Systeme oder andere Sender (WLAN, LTE, GSM usw.)

EMV nennt sich das. Dafür gibt es bei uns im Betrieb eine eigene Abteilung mit HF-Testystemen (HF-Kammern, Sender und Empfänger, Spektrumalyser).

Hier hilft dann das abschirmen von Störquellen/"Funksysteme" und/oder verlegen von Antennen.
Auch der Einsatz von RCL-Bauteilen in die Spannungsversorgung kann helfen.

Muss aber alles nicht. Da kann man nur probieren.
Beim ESP wird ja auch noch empfohlen einen Elko (~1000uF) an die 3V3 zu klemmen. Das soll helfen Spannungseinbrüche zu vermeiden wenn das WLAN auf Sendung geht.
Ich löt den einfach an alle ESPs   :D Liegen in der Kiste.

Gruß Gerd
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 07 März 2023, 20:46:41
Zitat von: Lanos am 07 März 2023, 17:58:05
Mir ist gestern aufgefallen, dass bei ständiger VPN-Verbindung (zwecks Logging via Telnet) die Abstürze häufiger zu sein scheinen.
Telnet-Debugging scheint mein ESP32-System auch mit zunehmender Dauer zunehmend zu belasten - teilweise bis zum Absturz (bei mir ohne VPN). Wirklich verfolgt habe ich das allerdings bisher nicht, sprich: nicht gezielt auf Reproduzierbarkeit hin untersucht.
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 07 März 2023, 21:52:37
Am Telnet-Debugging kann es (ursächlich) eigentlich nicht liegen, der Arduino mit BSB-LAN stürzt definitiv auch ohne Telnet-Debugging ab. Ich habe nur beobachtet, dass die Abstürze bei bestehender Verbindung (über LTE/VPN) früher/häufiger aufzutreten scheinen.

Wenn ich wieder vor Ort bin, werde ich den Arduino mit BSB-LAN ein paar Meter entfernt von der LTE-Fritz!Box aufstellen und probehalber mit einem USB-Netzteil versorgen. Ich glaube auch nicht unbedingt an einen Software-Fehler, sondern halte einen Hardware-Fehler oder Störeinflüsse für die wahrscheinlichere Ursache. Sicherheitshalber werde ich auch die dann aktuellste Software flashen.

Bis dahin hilft mir die schaltbare WLAN-Steckdose, den Arduino bei Bedarf zurück zu setzen. Vielen Dank an alle, die sich hier Gedanken über die Fehlerursache machen. Ich werde in 1-2 Wochen berichten können, was die Versuche gebracht haben.


Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2023, 22:52:34
Ja, das wäre nett, wenn Du uns über die Ergebnisse auf dem Laufenden hälst...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: patriwag am 09 März 2023, 19:59:16
Ich bräuchte mal eure Hilfe. Seit 2018 habe ich den Arduino Mega mit selbstgelötetem V2 Adapter in Betrieb. Der läuft immer noch  ;D

Trotzdem habe ich mir bei @freetz einen V4.1 Adapter bestellt den ich auf einem Arduino Due betreiben möchte. Nun habe ich den Due geflasht, das LAN Shield und den Adapter daraufgesteckt -> nix geht.

Wenn ich den Adapter vom Arduino nehme kann ich das Webinterface erreichen und anpingen. Sobald ich den Adapter anbringe scheint die LAN Verbindung nicht mehr möglich zu sein, weder über DHCP noch fixe IP.
Auch per 12 Volt 1,5 A Spannungsversorgung ist kein Zugriff via LAN möglich.

An was kann es liegen?
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 09 März 2023, 20:58:39
Zur Fehleranalyse wäre ein SerMo-Log nötig, um zu sehen, was da beim Hochfahren genau passiert. Dann kann man hoffentlich mehr sagen...
Titel: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 10 März 2023, 09:26:03
@patriwag: Vielleicht eine unnötige Frage/Bemerkung, aber hast du den Adapter auch sicher in die richtige Pinreihe gesteckt? Wenn du von hinten drauf guckst, müssen die Pins des Adapters in der ersten Reihe des Due stecken und die Bohrlöcher der Platine mit der des Due genau übereinander liegen. Zwischen LAN-Shield und Adapterplatine selbst ist dann sozusagen eine Pinreihe breit Platz. Wenn du aus Versehen eine Reihe zu weit nach vorne gesteckt hast, könnte das evtl schon der Grund sein.   
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: plataaaa am 28 März 2023, 13:55:29
Zitat von: Lanos am 05 März 2023, 13:53:33Hallo,

ich hänge mich hier mal dran, weil das offenbar der Sammelthread für BSB-LAN ist.

Ich betreibe BSB-LAN auf Arduiono Due (original) mit Ethernet-Shield (original) an einer Brötje WGB 90. Funktioniert so weit alles super, aber in unregelmäßigen Abständen (zwischen 6 Stunden und mehreren Tagen) scheint der Arduino abzustürzen, jedenfalls reagiert der Webserver dann nicht mehr und es werden auch keine Logs mehr aufgezeichnet.

Hatte jemand schon ein ähnliches Problem oder eine Idee, wie man die Fehlerursache eingrenzen kann?

Servus, hatte das gleiche Fehlerbild, ist auch hier im fred untergebracht. Nach laaaanger Fehlersuche und unzähligen Hardwaretausch Aktionen war die Ursache ein IP Adressenkonflikt. Schau mal in Deiner FritzBox, ob nicht zufällig die IP bereits vergeben wurde...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: staubi2020 am 29 März 2023, 15:40:48
Hallo zusammen,

ich habe leider ein Problem.
Wenn die BSB-Platine aufgesteckt ist wird beim Starten des Arduino DUE folgendes ausgegeben:
Size of cmdtbl: 3668
free RAM: 84683
BSB-LAN version: 3.1.5-20230326095055
3.1.5-20230326095055
Using RX/TX pins 255, 255
Init One Wire bus...
!= PIO_NOT_A_PIN" failed: file "C:\Users\jakob\Downloads\BSB_LAN\src\OneWireNg\platform\OneWireNg_ArduinoSAM.h", line 148, function: void OneWireNg_ArduinoSAM::initDtaGpio(unsigned int, bool)

Wenn BSB-Platine nicht aufgesteckt ist, fährt er normal hoch. Auch der Webserver ist erreichbar:

3.1.5-20230326095055
Microcontroller: ARM/Arduino Due
Using RX/TX pins 19, 18
PPS settings:
Starting SD..failed
192.168.178.39
255.255.255.0
192.168.178.1
Waiting 3 seconds to give Ethernet shield time to get ready...
Calculating free space on SD...0 MB free
Start network services
DC C2 00 0B 06 3D 05 00 0B C3 A1
DC C2 00 0B 06 3D 05 00 64 5E E8
Device family: 0
Device variant: 0

Starting MDNS service with hostname BSB-LAN
Setup complete

Ich wäre für Hilfe Dankbar.

Viele Grüße
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 05 April 2023, 20:44:37
Hallo zusammen,

ich hätte schon wieder Schabernack-Ideen für meine PV/Heizung-Automatisierung.

Gibt es Möglichkeiten den Parameter  10028 Benutzerdefiniert - Aussentemperatur: 7.5 °C schreibbar zu machen.
Das wäre jetzt die Geschichte für die alternative Außentemperatur um meiner Wärmepumpe bei Stromüberschuss mit ner faked Niedrigtemperatur die Sporen zu geben und das EEPROM schonend.
Lt. Handbuch war das wohl mal der Param 10003, den es bei mir aber nicht (mehr) gibt.
Ach ja, hat das eigentlich schon mal jemand versucht, wenn der echte physische Sensor noch dran hing?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: crazykiwi am 06 April 2023, 19:51:09
Hallo zusammen,

ich habe derzeit BSB-LAN auf einem NodeMCU laufen. Verbunden ist dieser via BSB mit einem Brötje Solarsystemregler (ISR-SSR), an dem wiederum ein Ölbrenner (BOB25) und Solarthermie hängen. Ich bin ursprünglich davon ausgegangen, dass der ISR-SSR alle Daten der Geräte die am Bus hängen sammelt, und ich alle Daten dort abfragen kann. Leider funktioniert das so bekanntermaßen nicht - die Brennerlaufzeiten (Stufe 1 und 2) und z.B. Anlagendruck sehe ich nur am Brenner. Diese sind mir aber enorm wichtig, vor allem die Laufzeiten für eine Berechnung des Ölverbrauchs. Komme ich jetzt nicht umhin, mir einen zweiten Adapter an den Brenner zu hängen, oder könnte ich via LPB unkompliziert beide Geräte abfragen?
Aus den bisherigen Einträgen bzw. dem Handbuch konnte ich nicht zweifelsfrei erkennen, ob eine "gleichzeitige" Abfrage (d.h. ständiger automatischer Wechsel) von zwei Geräten möglich ist, bzw. wie ich die entsprechenden Adressierungen überhaupt herausfinden kann...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Lanos am 06 April 2023, 21:14:50
Zitat von: Lanos am 07 März 2023, 21:52:37Wenn ich wieder vor Ort bin, werde ich den Arduino mit BSB-LAN ein paar Meter entfernt von der LTE-Fritz!Box aufstellen und probehalber mit einem USB-Netzteil versorgen. Ich glaube auch nicht unbedingt an einen Software-Fehler, sondern halte einen Hardware-Fehler oder Störeinflüsse für die wahrscheinlichere Ursache. Sicherheitshalber werde ich auch die dann aktuellste Software flashen.
Zwischenzeitlich war ich vor Ort und habe die BSB-LAN Version 3.1.14 auf den Arduino Due geflasht. Zudem habe ich steht das Gehäuse mit BSB-LAN/Arduino nun ca. 3 m entfernt von der Fritz!Box LTE aufgestellt und über ein 10 m langes Patch-Kabel (Cat 6) mit der Fritz!Box verbunden. Trotzdem gab es weiterhin unregelmäßige Abstürze, meist nach 6-30 Stunden.

Später habe ich das Intervall für das Logging von 60 Sekunden auf 300 Sekunden geändert. Seither (inzwischen knapp eine Woche) läuft das BSB-LAN ohne jeden Absturz durch.

Standardmäßig ist das Logintervall ja deutlich länger eingestellt (3600 Sekunden?).  Zu Beginn brauchte ich aber ein viel kürzeres Logintervall (60 Sekunden), um beobachten zu können, was die Kesselregelung in der Startphase genau tut.

Vielleicht hilft das, den Fehler einzugrenzen. By the way: Warum gibt's eigentlich für BSB-LAN kein Unterforum hier? Es erscheint mir etwas unübersichtlich, alles ungeordnet in einziges Thema zu schreiben, das mittlerweile über 400 Seiten hat...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 07 April 2023, 14:50:36
OK also 10003 scheint bei mir nicht zu funktionieren. Aber ich kann über den 10000er ja den Raumthermostat übersteuern mit /I10000=<Wert meiner Wahl>. Da ich 1% Raumeinfluss habe kann ich damit die Vorlauftemperatur manipulieren  O:-)

Geh ich richtig der Annahme, dass diese INFORM Pakete rein im RAM des Reglers abgehandelt werden, oder? Ich mein im EEPROM macht das ja überhaupt keinen Sinn. Wenn dem so ist, weiß ich jetzt, wie ich meine Wärmepumpe zu ner höheren Vorlauftemperatur bewegen kann, ohne jedes mal die Solltemperatur neu in den EEPROM brennen zu müssen.


POST /JS HTTP/1.1
setting line: 2.122e-314 val: 01 40 00
LAN->HEIZ INF      3D2D0215 01 40 00
DC C2 00 0E 02 3D 2D 02 15 01 40 00 D6 81
Setting parameter 10000 to "5" with type 0


EDIT:

Also Grundsätzlich bin ich mit der Funktionalität so recht happy. Einziges Schönheitsmanko ist der interne Temp-Sensor vom QAA75, der mir natürlich regelmäßig wieder reinpfuscht. Quickfix bis jetzt -> Gerät einfach aus der Halterung nehmen, dann kann es auch nix senden. Super find ich das aber noch nicht. Kennt ihr nen Kniff den internen Temperatursensor zu deaktivieren. Ich hab im BDA leider nix Stichhaltiges dazu gefunden.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 Mai 2023, 23:48:34
Sorry für die Funkstille, die Forums-Benachrichtigungen sind leider manchmal unzuverlässig :(...

@staubi2020: Lösche bitte einmal komplett das EEPROM über /NE und setze in der _config.h UseEEPROM=0 - er zeigt bei Dir für RX und TX-Pin im ersten Logmitschnitt 255,255 an, das kann nicht gut gehen, denn die Pins gibt es nicht und könnten ggf. Teil des Problems sein.

@n300: Ob INF-Telegramme anders als SET-Telegramme behandelt werden, was das EEPROM des Reglers angeht, weiß ich nicht. Aber da das Raumgerät zumindest die Raumtemperatur regelmäßig darüber sendet, sollte _dieser_ Parameter dann kein grundsätzliches Problem darstellen. Das reine Schreibbarmachen kannst Du ändern, indem Du das Flag FL_RONLY bei dem entsprechenden Parameter entfernst. Ob der Regler das aber auch annimmt, ist eine andere Frage. In jedem Fall wird ein phyisch präsenter Sensor Dir immer dazwischenpfuschen. Beim QAA75 kannst Du allerdings die Betriebsart auf Servicegerät umstellen, dann wird m.W. keine Raumtemperatur übertragen.

@crazykiwi: Du kannst jeden Parameter mit angehängtem Ausrufezeichen gefolgt von der Geräte-ID am LPB abfragen. Wenn der SSR die 0 ist und Deine Heizung die 1, dann wäre z.B. über /8326!1 die Abfrage der Brennermodulation von der Heizung möglich.

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: nordseepixel am 14 Mai 2023, 18:27:13
Hallo zusammen,

bin über Frederik hier gelandet, als ich eigentlich "nur kurz" die BSB Platine bei ihm bestellen wollte und eine sehr
ausführliche Mail zurückbekommen habe.

Jetzt habe ich noch ein paar Fragen und hoffe ihr könnt mir helfen.

Unsere Heizung ist eine WGB-K 20 C. Auf dem Regler ist der FB Stecker mit G-CL+-CL-.
Die FB ist im Wohnzimmer montiert.

1. Ist die Heizung überhaupt BSB fähig?
2. Kann ich das BSB parallel zur FB anklemmen?

Wenn mir jemand verrät wie ich Bilder posten kann könnte ich diese noch nachreichen.

Danke schonmal in voraus und einen schönen Sonntag Abend.

Gruß Jörg
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Mai 2023, 20:17:22
Wenn sie diesen FB-Stecker mit G-CL+-CL- hat, ist sie BSB-kompatibel und ja, Du kannst BSB-LAN parallel zu einem etwaigen Raumgerät anklemmen.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: n300 am 14 Mai 2023, 21:21:08
Zitat von: freetz am 10 Mai 2023, 23:48:34@n300: Ob INF-Telegramme anders als SET-Telegramme behandelt werden, was das EEPROM des Reglers angeht, weiß ich nicht. Aber da das Raumgerät zumindest die Raumtemperatur regelmäßig darüber sendet, sollte _dieser_ Parameter dann kein grundsätzliches Problem darstellen. Das reine Schreibbarmachen kannst Du ändern, indem Du das Flag FL_RONLY bei dem entsprechenden Parameter entfernst. Ob der Regler das aber auch annimmt, ist eine andere Frage. In jedem Fall wird ein phyisch präsenter Sensor Dir immer dazwischenpfuschen. Beim QAA75 kannst Du allerdings die Betriebsart auf Servicegerät umstellen, dann wird m.W. keine Raumtemperatur übertragen.

Hi Frederik. Danke für den Hinweis. Ich habe heute mit dem RG nochmal etwas rumgespielt und wollte es wie du sagtest auf Servicegerät umstellen. Dabei ist mir ein noch deutlich praktischerer Betriebsmodus aufgefallen. Hab's jetzt vom "Raumgerät 1" auf "Bediengerät 1" umgestellt. Somit dürfte wohl der TempSensor deaktiviert werden, denn der sendet jetzt nix mehr. Zusätzlich hab ich aber immer noch die gewohnte Möglichkeit, ohne Umwege HK1 und KK1 ganz normal schnell bedienen zu können :)

Mir gefällt das, das alte Teil wird mit etwas Homeautomation schön langsam smarter als alles Neue, was so out-of-the-box geliefert wird. Durch die Fake-Innentemperaturen könnte man sogar dynamisch die Wärmepumpe und fast stufenlos rauf und runterregeln, je nach PV-Überschuss. Natürlich mit der Kurvenglättung via zB.: Moving Average um das Gezappen bei ner Wolke vor der Sonne etwas zu entschärfen. SG-Ready gibt sowas nicht her. Das kann nur stur Ein-Aus, nach Bedingung.

Btw. hab rausgefunden, dass ich mit der Fake Temp auch die Vorlauftemp der Kühlung manipulieren kann, was ich dich ja vor einem Jahr schon mal gefragt habe. Muss dann im Sommer mal schauen, ob deine Formel hier auch funktioniert. Somit kann ich die Kühlung bei Bedarf deutlich kühler (als 18°C Vorlauf) runterfahren und trotzdem nen dynmischen Sicherheitsabstand zum Taupunkt gewährleisten.   O:-)  ;D

BSB-LAN -> ich liebe dieses Teil  8)
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Sir.Frenz am 28 Mai 2023, 17:02:00
Hallo Zusammen

ich bin seit kurzem auch stolzer Besitzer eines BSB-LAN Adapters mit Wroom ESP an meiner Weishaupt Heizung mit WRS-CPU-B1.
Soweit funktioniert alles auch grundlegend.
Ich kann über die Parameter 8310, 8700, 8950 8316 und 7750 einige Temperaturen auslesen(dank der v2.2 custom_defs.h), die ich bereits über HTTPMOD in FHEM übertrage und dort grafisch darstellen kann.

Nun sieht es so aus, als ob einige Parameter noch nicht erfasst werden/bekannt sind und manche falsch sind.
Im Betrieb werden auch einige Commands zwischen 10000 und 10500 ausgetauscht, die nicht bekannt sind.

Wie wäre jetzt der beste Weg das zu lösen (Kapitel 2.3 der Anleitung habe ich bereits gefunden, steig da aber nicht ganz durch)?

Mein Ziel wäre am Ende neben dem Darstellen der Temperaturen eine möglichst feine Abschätzung des Ölverbrauchs und nach Auswertung eines längeren Zeitraums eine Heizstrategie-Optimierung.

Ich habe bereits das gesamte Menü der Bedieneinheit einmal mit seriellem Monitor an durchgearbeitet und parallel dokumentiert, was ich auf dem Display der Bedieneinheit gesehen habe.
Einmal die User-Bedienung und einmal das Service Menü.
Die je beiden Dateien habe ich angehängt.

Ich freue mich über jede Hilfe :-)
Franz
Parameter-Abfrage 1-10500.txt
1.1 Handlung Heizung.txt
1.2 anon Log dazu.txt
2.1 Log Service Menü.txt
2.2 Log Service Menü Daten.txt     
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Mai 2023, 19:12:39
Grundsätzlich sind ein paar mehr Infos schon hilfreich, so musste ich jetzt Dein SerMo-Logfile durchkämmen um darauf zu kommen, dass Du wohl einen Weishaupt-Regler hast.
Das Problem ist, dass diese die gerätespezifischen Parameterlisten nicht unterstützen. Man muss somit selber loggen und schauen, ob beim Aufruf am Bediengerät entsprechende Parameter über den Bus gehen. Das scheint bei Deinem Regler (im Gegensatz zu den meisten anderen LPB-Geräten) der Fall zu sein.

Was Du nun tun musst, ist Folgendes:
Jede Abfrage besteht aus zwei Telegrammen, einer Anfrage (QUR) und einer Antwort (ANS). Das ANS-Telegramm ist das, was Dich interessiert. Dort ist von Byte 10 bis 13 die CommandID hinterlegt, im Anschluss folgt die Daten-Payload, die bis einschließlich zum drittletzten Byte geht. Das erste Byte der Payload ist 0, wenn der Wert aktiv ist und 1 wenn er deaktiviert ist (wenn im Display "---" steht, z.B. beim Raumeinfluss). Die Bytes danach, also vom zweiten Payload-Byte bis zum Schluss sind die eigentlichen Daten. Da gibt es zig verschiedene Codierungen. Die, die wir kennen, kannst Du Dir mit etwas Programmierkenntnissen aus der optbl-Struktur in der BSB_LAN_defs.h herauslesen.

Beispiel: Temperaturen können mit dem Divisor 64 kodiert sein, d.h., Du musst die Payload durch 64 teilen, und wenn dann ein Temperaturwert zu finden ist, der auf eine bestimmte Einstellung am Regler passt, kannst Du damit auch unbekannte Telegramme dekodieren. Für Temperaturen mit dem Divisor 64 gibt es dann mehrere Wertetypen, je nachdem, ob die Temperatur in 2 oder 4 Bytes kodiert ist. Da musst Du dann schauen, welcher VT_ Typ am Ende der richtige ist. Da hilft nur Ausprobieren, vor allem bei Parametern, die man auch setzen kann.

Dabei dann immer kontrollieren, ob der gesetzte Wert auch mit dem übereinstimmt, der dann auch am Regler angezeigt wird. Das war für uns der Grund, da, wo möglich, auf die gerätespezifischen Parameterlisten zu setzen, denn da es so viele Unterschiede trotz gleicher Reglerbezeichnung gibt, ist es nicht mehr vertretbar, eine generische Liste zu verwenden, zumindest, wenn es die Alternative mit den gerätespezifischen Parameterlisten gibt.

Wenn Du für Deine Weishaupt dann eine "fertige" Liste hast (am besten bereinigt um die hunderte von "parameter not supported" Parameter), dann stelle sie gerne hier ins Forum ein, andere Weishaupt-User werden es Dir sicherlich danken.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 06 Juni 2023, 09:09:12
Hallo zusammen,

ich werde ab August für zwei Jahre ins Ausland gehen, aber keine Sorge, auch von dort werde ich mich weiter um BSB-LAN kümmern. Auch die Adapter habe ich in ausreichender Zahl vorproduziert, den Versand übernehmen dann meine Schwiegereltern ;).
Um die allerdings nicht zu überfordern, wird es in der Zeit nur die ESP32-basierten Boards geben (also für Olimex und NodeMCU).

Wer also einen Arduino Due einsetzt und sich vielleicht eine Backup-Platine auf die Seite legen möchte, sollte sich bis Juli per Mail an bsb (ät) code-it.de wegen einer Bestellung bei mir melden.

Der Arduino Due wird von der Software her aber weiter wie bisher unterstützt, denn bis auf ein paar Zusatzfunktionen ist die Code-Basis von Due und ESP32 identisch, so dass in absehbarer Zeit niemand vom Due auf den ESP32 wechseln muss, um up-to-date zu bleiben.

VG, F.

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: TommiW1 am 26 Juni 2023, 07:53:31
Hallo und Guten Tag,

Ich denke hier bin ich richtig mit meinen kleinen BSB-Lan Problem.
Habe gestern mein Olimex 32 auf die neuste Version gebracht 3.2.2 und seitdem kein Zugriff mehr auf die Log Dateien über DG oder DD.
Selbst D0 funktioniert nicht und er zeigt mir jedes mal nur das Feld mit Datum und Uhrzeit an.
Alle anderen Parameter kann ich aufrufen.
Zeichne Logdatei ist nicht schwarz hinterlegt, sollte also gehen und über MQTT liest er die Daten auch aus. Das #define ESP32_USE_SD habe ich gesetzt.
Früher funktionierte es, gestern aber ist meine Micro SD runtergefallen und ich habe sie nicht mehr gefunden  :-\  , also eine andere genommen.
Könnte das schon mein Problem sein?
Wo habe ich jetzt den Fehler?

Danke fürs lesen und eine kleine Hilfestellung.

LG Tommi
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 26 Juni 2023, 10:50:34
Das, was Du beschreibst, klingt nach einem Problem, das eigentlich schon länger gefixt ist.
Lade Dir von daher bitte einmal die aktuellste Version aus dem master-Repository herunter und - ganz wichtig - kopiere nicht einfach die Konfiguration aus Deiner alten Installation sondern konfiguriere die BSB_LAN_config.h basierend auf der mitgelieferten Version neu. Wenn das Problem dann noch besteht, eröffne bitte einen Bugreport unter "Issues" auf GitHub mit den dort genannten Hintergrundinfos.
Viel Erfolg!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 19 Juli 2023, 22:24:57
Hallo zusammen,

Ich habe heute auch versucht den Adapter zum Laufen zu bringen, komme aber nicht weiter und hoffe es kann mich jemand hier in die richtige Richtung deuten.

Grundproblem scheint zu sein, dass der Regler nicht erkannt wird (Device family: 0, Device variant: 0). Dennoch blinkt die LED auf dem BSB-LAN Adapter in mehr oder weniger regelmäßigen Abständen kurz auf). Das ESP32 scheint gut zu funktionieren.

Hier die Umgebung:
- Ölheizung MAN Ecostar GK2
- RVA53.140 Regler
- kein Raumgerät installiert
- Fertiger/getesteter BSB-LAN Adapter v4.5 von Frederik
- Olimex ESP32-EVB
- Zugriff über Wifi

Habe versucht mich penibel an die Anleitung zu halten. Da ja diese in Richtung Hardware deutet habe ich verschiedene Kabel versucht (Telefonkabel 2m, 2mm² Lautsprecherkabel 20cm). Aber viel mehr lässt sich an der Verkabelung ja auch nicht machen. Intern ist das Kabel vom eigentlichen Steuergerät nochmal auf einen weiteren Koppelstecker adaptiert. Ein getwistetes Kabel müsste ich erst besorgen.
Das Board habe ich mit ESP version 2.0.2 wie in der Anleitung, aber auch nochmal mit der neuesten Version geflasht. Außerdem habe ich es mal mit der ARduino IDE V1.8.19 und 2.1.1 versucht. Auch 2 verschiedene Kabel zur Stromversorgung des Olimex hatte ich versucht.
Das v4.5er Board hat als Beschriftung des Connectors nur noch + und -, aber ich denke  "+" = "CL+" ist ja einigermaßen naheliegend.
Einstellung sollte ja PPS sein, habe aber auch mal die anderen beiden ohne Erfolg versucht.

Hat irgendeiner einen Tip für mich??

Hier noch der Log vom seriellen Monitor. Entgegen der Anleitung erscheint die Device Abfrage nicht automatisch beim Start, sondern erst wenn in der Konfiguration etwas geändert wird (im unteren Beispiel Änderung des Raumgerätmodus):

21:40:00.275 -> READY
21:40:00.275 -> Reading EEPROM
21:40:00.275 -> Reading done.
21:40:00.275 -> EEPROM schema v.11 Program schema v.11
21:40:00.275 -> Address EEPROM option 0: 0
21:40:00.323 -> Address EEPROM option 1: 1
21:40:00.323 -> Address EEPROM option 2: 2
21:40:00.323 -> Address EEPROM option 3: 6
21:40:00.323 -> Address EEPROM option 4: 226
21:40:00.323 -> Address EEPROM option 5: 306
21:40:00.323 -> Address EEPROM option 6: 490
21:40:00.323 -> Address EEPROM option 7: 491
21:40:00.323 -> Address EEPROM option 8: 492
21:40:00.323 -> Address EEPROM option 9: 493
21:40:00.323 -> Address EEPROM option 10: 494
21:40:00.323 -> Address EEPROM option 11: 495
21:40:00.323 -> Address EEPROM option 12: 499
21:40:00.323 -> Address EEPROM option 13: 819
21:40:00.323 -> Address EEPROM option 14: 823
21:40:00.323 -> Address EEPROM option 15: 1143
21:40:00.323 -> Address EEPROM option 16: 1149
21:40:00.323 -> Address EEPROM option 17: 1150
21:40:00.323 -> Address EEPROM option 18: 1154
21:40:00.370 -> Address EEPROM option 19: 1158
21:40:00.370 -> Address EEPROM option 20: 1162
21:40:00.370 -> Address EEPROM option 21: 1166
21:40:00.370 -> Address EEPROM option 22: 1168
21:40:00.370 -> Address EEPROM option 23: 1172
21:40:00.370 -> Address EEPROM option 24: 1176
21:40:00.370 -> Address EEPROM option 25: 1240
21:40:00.370 -> Address EEPROM option 26: 1304
21:40:00.370 -> Address EEPROM option 27: 1305
21:40:00.370 -> Address EEPROM option 28: 1306
21:40:00.370 -> Address EEPROM option 29: 1316
21:40:00.370 -> Address EEPROM option 30: 1317
21:40:00.370 -> Address EEPROM option 31: 1637
21:40:00.370 -> Address EEPROM option 32: 1638
21:40:00.370 -> Address EEPROM option 33: 1642
21:40:00.370 -> Address EEPROM option 34: 1643
21:40:00.370 -> Address EEPROM option 35: 1644
21:40:00.417 -> Address EEPROM option 36: 1645
21:40:00.417 -> Address EEPROM option 37: 1649
21:40:00.417 -> Address EEPROM option 38: 1714
21:40:00.417 -> Address EEPROM option 39: 1779
21:40:00.417 -> Address EEPROM option 40: 1844
21:40:00.417 -> Address EEPROM option 41: 1876
21:40:00.417 -> Address EEPROM option 42: 1878
21:40:00.417 -> Address EEPROM option 43: 1879
21:40:00.417 -> Address EEPROM option 44: 1880
21:40:00.417 -> Address EEPROM option 45: 1881
21:40:00.417 -> Address EEPROM option 46: 1913
21:40:00.417 -> Address EEPROM option 47: 1977
21:40:00.417 -> Address EEPROM option 48: 2017
21:40:00.417 -> Address EEPROM option 49: 2057
21:40:00.417 -> Address EEPROM option 50: 2097
21:40:00.417 -> Address EEPROM option 51: 2098
21:40:00.417 -> Address EEPROM option 52: 2099
21:40:00.463 -> Address EEPROM option 53: 2100
21:40:00.463 -> Address EEPROM option 54: 2101
21:40:00.463 -> Address EEPROM option 55: 2102
21:40:00.463 -> Address EEPROM option 56: 2103
21:40:00.463 -> Address EEPROM option 57: 2135
21:40:00.463 -> Address EEPROM option 58: 2136
21:40:00.463 -> Address EEPROM option 59: 2137
21:40:00.463 -> Address EEPROM option 60: 2138
21:40:00.463 -> Address EEPROM option 61: 2140
21:40:00.463 -> Address EEPROM option 62: 2142
21:40:00.463 -> Address EEPROM option 63: 2143
21:40:00.463 -> Address EEPROM option 64: 2144
21:40:00.463 -> Size of cmdtbl: 3668
21:40:00.463 -> free RAM: 282428
21:40:00.463 -> BSB-LAN version: 3.2.2-20230606224119
21:40:00.463 -> 3.2.2-20230606224119
21:40:00.463 -> Microcontroller: ESP32/Olimex EVB
21:40:00.511 -> Using RX/TX pins 36, 17
21:40:00.511 -> Power-saving activated.
21:40:00.511 -> PPS settings:
21:40:00.511 -> Starting SD..Setting up WiFi interface.....................
21:40:02.818 -> Start scanning for SSID xxx
21:40:04.135 -> Scan done.3 networks found:
21:40:04.135 -> 0: BSSID: xxx  -60dBm,  80%  encrypted  xxx
21:40:04.135 -> 1: BSSID: xxx  -62dBm,  76%  encrypted  xxx
21:40:04.135 -> 2: BSSID: xxx  -85dBm,  30%  encrypted  xxx
21:40:04.135 -> SSID match found at 1. Connecting...
21:40:04.182 -> Attempting to connect to WPA SSID: xxx..
21:40:07.195 -> You're connected to the network:
21:40:07.195 -> SSID: xxx
21:40:07.195 -> BSSID: xxx
21:40:07.195 -> IP Address: 192.168.2.216
21:40:07.195 -> Signal strength (RSSI): -63Bm
21:40:07.195 -> Waiting 3 seconds to give Ethernet shield time to get ready...
21:40:07.195 -> Calculating free space on SD...188416 Bytes free
21:40:10.207 -> Start network services
21:40:10.347 ->
21:40:10.347 -> Starting MDNS service with hostname BSB-LAN
21:40:10.347 -> Setup complete
21:41:00.265 -> 60003 Ping!
21:42:00.237 -> 120004 Ping!
21:42:06.147 -> GET / HTTP/1.1

21:42:08.574 -> GET /C HTTP/1.1

21:42:08.716 -> EEPROM dump:
21:42:08.716 -> 96 0B C0 C7 6D 9A 4B 45 51 30 35 30 32 33 32 36 00 4B 45 51 30 35 30 35 30 38 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 53 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 FF 42 00 01 00 00 00 00 00 F0 07 46 FF FF FB 3F 00 18 02 46 FF FF FB 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 0E 00 00 00 F0 07 46 FF FF FF 0F 00 9C 08 46 FF FF FF 0F 00 E8 01 46 FF FF FF 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A0 B7 65 CC F4 B8 01 C0 A8 B2 58 FF FF FF 00 C0 A8 B2 01 C0 A8 B2 01 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 07 46 FF FF 00 00 00 9C 08 46 FF FF 00 00 00 E8 01 46 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 A8 B2 05 00 01 01 C0 A8 B2 14 55 73 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 61 73 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 00 00 01 00 57 4C 41 4E 2D 41 38 55 4B 39 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 36 32 30 34 35 37 33 31 36 37 33 30 30 33 34 35 39 35 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 01 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF POST /CI HTTP/1.1

21:42:38.275 -> Option ID: 62
21:42:38.275 -> Option value: 0
21:42:38.275 -> Option ID: 0
21:42:38.275 -> Option value: 150
21:42:38.275 -> Option ID: 6
21:42:38.275 -> Option value: 2
21:42:38.275 -> Option ID: 10
21:42:38.275 -> Option value: 0
21:42:38.275 -> Option ID: 41
21:42:38.275 -> Option value: 83
21:42:38.275 -> Option ID: 16
21:42:38.275 -> Option value: 1
21:42:38.275 -> Option ID: 17
21:42:38.275 -> Option value: 192.168.178.88
21:42:38.275 -> Option ID: 18
21:42:38.275 -> Option value: 255.255.255.0
21:42:38.321 -> Option ID: 19
21:42:38.321 -> Option value: 192.168.178.1
21:42:38.321 -> Option ID: 20
21:42:38.321 -> Option value: 192.168.178.1
21:42:38.321 -> Option ID: 45
21:42:38.321 -> Option value: xxxx
21:42:38.321 -> Option ID: 46
21:42:38.321 -> Option value: xxxx
21:42:38.321 -> Option ID: 63
21:42:38.321 -> Option value: 0
21:42:38.321 -> Option ID: 13
21:42:38.321 -> Option value: 3600
21:42:38.321 -> Option ID: 14
21:42:38.321 -> Option value: 8700,8743,8314
21:42:38.321 -> Option ID: 11
21:42:38.321 -> Option value: 0
21:42:38.321 -> Option ID: 12
21:42:38.321 -> Option value: 8700,8326
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.414 -> Adding known Max ID to list: 00000000
21:42:38.461 -> Adding known Max ID to list: 00000000
21:42:38.461 -> Adding known Max ID to list: 00000000
21:42:38.461 -> Adding known Max ID to list: 00000000
21:42:38.461 -> Adding known Max ID to list: 00000000
21:42:38.461 -> Adding known Max ID to list: 00000000
21:42:38.461 -> Adding known Max ID to list: 00000000
21:42:38.601 -> EEPROM dump:
21:42:38.601 -> 96 0B C0 C7 6D 9A 4B 45 51 30 35 30 32 33 32 36 00 4B 45 51 30 35 30 35 30 38 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 53 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 FF 42 00 00 00 00 00 00 00 F0 07 46 FF FF FB 3F 00 18 02 46 FF FF FB 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 0E 00 00 00 F0 07 46 FF FF FF 0F 00 9C 08 46 FF FF FF 0F 00 E8 01 46 FF FF FF 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A0 B7 65 CC F4 B8 01 C0 A8 B2 58 FF FF FF 00 C0 A8 B2 01 C0 A8 B2 01 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 07 46 FF FF 00 00 00 9C 08 46 FF FF 00 00 00 E8 01 46 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 A8 B2 05 00 01 01 C0 A8 B2 14 55 73 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 61 73 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 00 00 01 00 57 4C 41 4E 2D 41 38 55 4B 39 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 36 32 30 34 35 37 33 31 36 37 33 30 30 33 34 35 39 35 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 01 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF Collision on the bus, retrying...
21:42:39.814 -> Device family: 0
21:42:39.814 -> Device variant: 0
21:43:00.233 -> 180005 Ping!

Ein wirklich tolles Projekt und das ich so gerne am Laufen hätte für den alten Brenner :-/

PS: Ich habe im Board gesucht und nix gefunden, wusste aber auch nicht so recht nach was!? Den einen Tip mit nem alten Release werde ich morgen noch testen. Irgend eine spezielle Version zu empfehlen, sonst vllt v2.2?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Juli 2023, 08:39:54
Danke für das Log; dass die Device-Abfrage nicht beim Start kommt, ist seltsam. Aber die LED am Adapter leuchtet? Und flackert sie auch ca. alle 10 Sekunden leicht (wenn Du den Adapter am BSB angeschlossen hast)?
Wenn beides zutrifft, wäre meine erste Vermutung, dass der Adapter nicht richtig sitzt, es kann nämlich beim Olimex schnell passieren, dass er zwar fest sitzt, aber um einen Pin verschoben auf dem Stecker des Olimex sitzt. Dann wäre das Verhalten, was Du beschreibst, nachvollziehbar.

Wenn die LED nicht flackert oder zumindest leuchtet, dann ist etwas an der Verkabelung das Problem.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Juli 2023, 08:57:04
Der eingestellte Bus in der Konfiguration (sowohl im Web als auch in der _config.h) ist auch korrekt eingestellt?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Juli 2023, 09:14:31
Sorry, wer lesen kann, ist klar im Vorteil, Du setzt ja PPS ein und da gibt es keine Device-ID, deswegen erscheint die auch beim Start nicht. Die LED muss bei PPS quasi im "Dauerfeuer" blinken, sonst ist die Verbindung nicht in Ordnung. Wenn der RVA53 auch einen LPB-Anschluss hat (erkennbar an den Klemmen MB und DB), dann würde ich eher den verwenden, dann muss natürlich bei BSB-LAN auch LPB als Bus eingestellt sein. Bei LPB flackert die LED allerdings nicht so regelmäßig, sie muss aber auf jeden Fall leuchten. Ggf. muss man LPB auch am Regler erst aktivieren (siehe Handbuch).
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 20 Juli 2023, 10:12:36
Hallo freetz,

danke fürs schnelle Feedback.

Die LED leuchte in etwa 1mal pro Sekunde kurz auf, sobald der Adapter an der Heizung angeschlossen ist (Egal ob das Olimex Power hat oder nicht). Den mittigen Sitz im Adapter habe ich kontrolliert und die Einstellung im config.h steht auf 2 für PPS, genau wie im Webinterface.
Leider habe ich wohl kein LPB :-/

Device family 0 ist trotz PPS ok?

Wie schnell müssten den die Daten übertragen werden? Also unter Heizungsfunktionen zB. Vorlauftemperatur? Sollten die direkt erscheinen oder?

Die v2.2 Software habe ich heute auch getestet ohne Erfolg :-(
Hast du noch eine Idee?

In der Bedienungsanleitung fürs QAA70 steht "PPS-Verbindungen zwischen Regelgerät und Raumgerät sind vertauschbar." Kann + - mal vertauschen?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Juli 2023, 10:23:39
Ok, das ist wirklich seltsam. Die LED muss in jedem Fall durchgängig leuchten und bei PPS etwa alle halbe Sekunde flackern. Das Verhalten, was Dein Regler an den Tag legt, habe ich ehrlich gesagt noch nie gesehen. Der "+"-Anschluss des Adapters muss auf A6 gehen, der "-"-Anschluss auf "MD". Ist das so bei Dir?
Und um jeglichen Software- oder (Olimex-)Hardware-Einfluss auszuschließen: Wenn Du den BSB-LAN-Adapter vom Olimex abziehst, muss die LED trotzdem leuchten. Tut sie das (zumindest so wie auf Deinem Video)?

Device Family etc. haben bei PPS keine Bedeutung bzw. sind 0. Bis sich die Daten in der PPS-Kategorie füllen, dauert es eine Weile, aber es müssten laufend Datentelegramme auf dem SerMo zu sehen sein. Das kann bei der seltsamen Blinkfrequenz eigentlich kaum sein.

Bei PPS emuliert BSB-LAN ja letztlich ein QAA70-Raumgerät. Du hast ja leider keins, oder? Sonst hätte man darüber prüfen können, ob der A6/MD-Anschluss richtig funktioniert. Ich kenne das RVA53 leider nicht genau genug, um zu wissen, ob man für die Aktivierung des Raumgeräts da noch etwas einstellen muss. Vielleicht liest hier aber noch ein anderer RVA53-User mit?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 20 Juli 2023, 11:25:34
DAS war der Hinweis, den ich gebraucht hatte!

Im Regler gibt es eine Einstellung (60) in der die Funktion des PPS auf analoge Raumgeräte umgestellt werden kann (aktiv da Standardeinstellung). Auf digital gestellt leuchtet die LED dann durchgehend. Dann funktionierte die Kommunikation zwar zunächst auch noch nicht (Parameter 61 im Regler = "---" = Keine Kommunikation), da die BSB Einstellung PPS-Modus auf passiv war und (bei mir ohne RG) somit kein Gegensprechpartner zur Verfügung stand. Auf "Als Raumgerät" läuft die Kommunikation jetzt.

Hey jetzt bin ich super happy, aber ich schäme mich auch etwas, dass ich mir das Handbuch des Reglers nicht genauer angesehen hatte.

Vielen, vielen Dank freetz für den Einsatz und Feedback!!!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 Juli 2023, 12:10:27
Prima, dass freut mich. Das mit Parameter 60 für PPS war mir auch neu und es ist ja nicht sofort schlüssig, dass BSB-LAN digital angeschlossen werden muss. Vielleicht nehmen wir das auch als Hinweis ins Handbuch mit auf.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 21 Juli 2023, 12:20:00
Ja das wäre vllt ein guter Hinweis! Genauso, dass wenn die device IDs gleich 0 sind, dass bei PPS normal ist. Das hat mich auf die falsche Spur gesetzt.

Jetzt bin ich direkt auf das nächste Problem gestoßen: Im Logging stimmt das Datum nicht. Ich meine zwar anfänglich hatte das gepasst, aber sicher bin ich mir nicht mehr. Ich habe jetzt nochmal zwischen v2.2 und 3.2 hin und hergewechselt aber keine Unterschied. Das Board loggt zunächst mit Uhrzeit ab 01.01.1970 00:00:00. Mir scheint, dass sobald die Uhrzeit vom PPS ankommt das Datum auf 05.01.2018 springt!?
Das Datum kann ja nicht über PPS kommen. Ist das dann vom Olimex!?
26846;01.01.1970 00:00:26;15041;Wochentag;0;
26965;01.01.1970 00:00:27;15043;Manuelles Heizen;9;
27084;01.01.1970 00:00:27;15044;Status Brenner;00000000;
27203;01.01.1970 00:00:27;15045;Verbindung unterbrochen;0;
47037;05.01.2018 12:05:31;15000;Betriebsart;0;
47057;05.01.2018 12:05:31;15001;Präsenztaste;0;
47066;05.01.2018 12:05:31;15002;Position Drehknopf;0.0;°C
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 21 Juli 2023, 12:27:34
Doch, die Uhrzeit kommt immer von der Heizung, weil wir nicht voraussetzen (können/wollen), dass BSB-LAN eine Verbindung ins "echte" Internet hat. Bei BSB und LPB ist das auch kein Problem, weil da das komplette, richtige Datum gesetzt wird. Bei PPS wird hingegen nur der Wochentag übermittelt. Wir haben 2018 gewählt, weil da der 1. Januar auch ein Montag ist.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 21 Juli 2023, 18:30:47
Ah ok, ich verstehe, Danke
Mal sehen, wie ich damit umgehe. Mittelfristig sollen die Daten sowieso in einen Raspberry eingespeist werden. Da ist das dann kein Problem.

Ich kämpfe allerdings erst noch mit dem stabilem Lauf des Microcontrollers. Beim Logging scheint es noch Probleme zu geben. Die Nacht ist er zunächst durchgelaufen, mit dem Handy konnte ich die geloggten Daten noch einsehen. Als ich dann mit dem Rechner darauf zugreifen wollte ist der Controller scheinbar ausgestiegen. Jedenfalls sind die geloggten Daten weg. Das ist mir seitdem noch einige Male passiert... Ich werde mal eine andere SD-Karte testen.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 29 Juli 2023, 21:49:55
Kleines Update von meiner Installation. Nachdem mein Regler ja leider nicht besonders kommunikativ ist muss ich wohl noch einiges an Zubehör installieren. Als erstes und einfachstes habe ich mich daher zusätzlichen Temperatursensoren gewidmet. Da ich aber wusste, dass noch mehr kommen soll (insbesondere Brenner und Pumpen fehlen :( ) habe ich mit 5 St DS18B20 mal die bisher vorgeschlagenen Pins durchgetestet:

Zitat von: freetz am 22 Januar 2022, 09:29:16auf jeden Fall die beiden i2C-Pins nehmen (GPIO 13 und GPIO 16), U1RXD (GPIO 36) sollte auch gehen, wobei Du dann schauen müsstest, ob der Olimex reibungslos bootet, denn GPIO36 muss während des Bootens (mehr oder weniger) auf Masse gezogen sein. Wenn der Widerstand durch den Sensor zu groß ist, könnte das ein Problem sein. Wenn Du die Micro-SD-Karte nicht verwendest, dürften auch die GPIOs 2, 14 und 15 gehen. Das gleiche gilt für den CAN-Bus-Anschluss (GPIOs 5 und 35), wobei Pins 5 und 15 "Bootstrapping-Pins" sind, die mit Pull-Up-Widerständen versehen sind. Ob das ein Problem ist oder nicht, hängt von dem verwendeten Sensor ab.
Als Ergänzung zu den bisherigen Erkenntnissen am Olimex ESP32-EVB:
Pins.jpgPins 2.jpg 
Bei den GPIO 35 und 36, gabs wie vermutet Probleme (Rebootschleife). Ich habe nicht weiter rumprobiert, da ich mit den zusätzlichen 4 von SD Karte und CAN Bus zurecht kommen werde (MQTT läuft derweil auch).
Ich hoffe das System läuft ohne SD Karte stabiler
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gargravarr am 31 Juli 2023, 20:06:36
Hallöle,
hat jemand netterweise einen Tip für ein USB-Netzteil für den Olimex ESP32-EVB (USB-Micro). Hatte bis jetzt immer nur Pech und die meisten Teile hatten dann nur 4,9V (auch uGreen und andere getestete Markenteile) und da spackt mir immer das WiFi ab.
BSB-LAN ist echt spitze ...
Viele Grüsse aus dem Ländle
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Juli 2023, 20:50:01
@sponk: Danke für die Hinweise, prima, dass das jetzt mal in der Praxis getestet ist!
@Gargravarr: Ich würde zuerst mal ausprobieren, ob es rund läuft, wenn Du die Stromversorgung über einen USB-Anschluss eines Laptops nimmst. Da hast Du (bei Markenlaptops) i.d.R. immer ausreichend Saft. Wenn es dann nicht läuft, wäre in meinen Augen das Kabel der nächste Kandidat. Ich habe ansonsten mit den (original) Apple-Handy-Netzteilen ganz gute Erfahrungen gemacht, jedenfalls läuft mein Olimex damit ohne Probleme.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 31 Juli 2023, 21:47:38
Nochmal ich hier ;D

Ich bin leider schon auf die nächste Baustelle gestossen. Beim Restart des Mikrocontrollers (/N oder händisch) wird mir ziemlich reproduzierbar ein Heizungsparameter (15023 PPS-Bus - TWW Nennsollwert) auf -0.0 °C) gesetzt. Das, obwohl ich den Schreibzugriff auf Aus habe. Testweise hab ich nochmal den Controller kpl neu aufgsetzt mit frischen Files von git. Ohne die Pins zu verwenden und zu konfigurieren.

19:50:16.268 -> ress EEPROM option 9: 493
19:50:16.268 -> Address EEPROM option 10: 494
19:50:16.268 -> Address EEPROM option 11: 495
19:50:16.268 -> Address EEPROM option 12: 499
19:50:16.268 -> Address EEPROM option 13: 819
19:50:16.268 -> Address EEPROM option 14: 823
19:50:16.268 -> Address EEPROM option 15: 1143
19:50:16.268 -> Address EEPROM option 16: 1149
19:50:16.268 -> Address EEPROM option 17: 1150
19:50:16.268 -> Address EEPROM option 18: 1154
19:50:16.268 -> Address EEPROM option 19: 1158
19:50:16.268 -> Address EEPROM option 20: 1162
19:50:16.301 -> Address EEPROM option 21: 1166
19:50:16.301 -> Address EEPROM option 22: 1168
19:50:16.301 -> Address EEPROM option 23: 1172
19:50:16.301 -> Address EEPROM option 24: 1176
19:50:16.301 -> Address EEPROM option 25: 1240
19:50:16.301 -> Address EEPROM option 26: 1304
19:50:16.301 -> Address EEPROM option 27: 1305
19:50:16.301 -> Address EEPROM option 28: 1306
19:50:16.301 -> Address EEPROM option 29: 1316
19:50:16.301 -> Address EEPROM option 30: 1317
19:50:16.301 -> Address EEPROM option 31: 1637
19:50:16.301 -> Address EEPROM option 32: 1638
19:50:16.335 -> Address EEPROM option 33: 1642
19:50:16.335 -> Address EEPROM option 34: 1643
19:50:16.335 -> Address EEPROM option 35: 1644
19:50:16.335 -> Address EEPROM option 36: 1645
19:50:16.335 -> Address EEPROM option 37: 1649
19:50:16.335 -> Address EEPROM option 38: 1714
19:50:16.335 -> Address EEPROM option 39: 1779
19:50:16.335 -> Address EEPROM option 40: 1844
19:50:16.335 -> Address EEPROM option 41: 1876
19:50:16.335 -> Address EEPROM option 42: 1878
19:50:16.335 -> Address EEPROM option 43: 1879
19:50:16.335 -> Address EEPROM option 44: 1880
19:50:16.368 -> Address EEPROM option 45: 1881
19:50:16.368 -> Address EEPROM option 46: 1913
19:50:16.368 -> Address EEPROM option 47: 1977
19:50:16.368 -> Address EEPROM option 48: 2017
19:50:16.368 -> Address EEPROM option 49: 2057
19:50:16.368 -> Address EEPROM option 50: 2097
19:50:16.368 -> Address EEPROM option 51: 2098
19:50:16.368 -> Address EEPROM option 52: 2099
19:50:16.368 -> Address EEPROM option 53: 2100
19:50:16.368 -> Address EEPROM option 54: 2101
19:50:16.368 -> Address EEPROM option 55: 2102
19:50:16.368 -> Address EEPROM option 56: 2103
19:50:16.401 -> Address EEPROM option 57: 2135
19:50:16.401 -> Address EEPROM option 58: 2136
19:50:16.401 -> Address EEPROM option 59: 2137
19:50:16.401 -> Address EEPROM option 60: 2138
19:50:16.401 -> Address EEPROM option 61: 2140
19:50:16.401 -> Address EEPROM option 62: 2142
19:50:16.401 -> Address EEPROM option 63: 2143
19:50:16.401 -> Address EEPROM option 64: 2144
19:50:16.401 -> Size of cmdtbl: 3668
19:50:16.401 -> free RAM: 251812
19:50:16.401 -> BSB-LAN version: 3.2.2-20230606224119
19:50:16.401 -> 3.2.2-20230606224119
19:50:16.401 -> Microcontroller: ESP32/Olimex EVB
19:50:16.442 -> Using RX/TX pins 36, 17
19:50:16.443 -> Power-saving activated.
19:50:16.443 -> PPS settings:
19:50:16.443 -> Starting SD..Setting up WiFi interface..................
19:50:18.491 -> Start scanning for SSID XXX
19:50:19.805 -> Scan done.3 networks found:
19:50:19.805 -> 0: BSSID: XXX -73dBm,  54%  encrypted  XXX
19:50:19.844 -> 1: BSSID: XXX  -74dBm,  52%  encrypted  XXX
19:50:19.844 -> 2: BSSID: XXX  -90dBm,  20%  encrypted  XXX
19:50:19.844 -> SSID match found at 1. Connecting...
19:50:19.882 -> Attempting to connect to WPA SSID: XXX.
19:50:21.848 -> You're connected to the network:
19:50:21.893 -> SSID: XXX
19:50:21.893 -> BSSID: XXX
19:50:21.893 -> IP Address: XXX
19:50:21.893 -> Signal strength (RSSI): -70Bm
19:50:21.893 -> Waiting 3 seconds to give Ethernet shield time to get ready...
19:50:21.893 -> Calculating free space on SD...1433600 Bytes free
19:50:24.891 -> Start network services
19:50:25.039 ->
19:50:25.039 -> Starting MDNS service with hostname BSB-LAN
19:50:25.039 -> Setup complete

>>>>>>>>>>>>
19:50:25.039 -> Collision on the bus, retrying...
19:50:25.189 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:25.224 -> 77 00 00 00 00 00 00 00 00
19:50:25.224 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:25.224 -> FD 38 FF FF FF FF FF 53 7D
19:50:25.224 -> Client ID: BSB-LAN
19:50:25.224 -> Will topic: BSB-LAN/status
19:50:25.261 -> Connect to MQTT broker, updating will topic
19:50:25.261 -> Subscribed to topic 'BSB-LAN'
19:50:25.261 -> Published status 'online' to topic 'BSB-LAN/status'
19:50:25.261 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:25.261 -> FD 38 FF FF FF FF FF 53 7D
19:50:26.116 -> 15080.0 PPS-Bus - Heizperiode 1 Samstag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:26.116 -> 7E 65 FF FF FF FF FF FF 23
19:50:26.565 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:26.609 -> 77 00 00 00 00 00 00 00 00
19:50:26.609 -> PPS ANS 15080.0 PPS-Bus - Heizperiode 1 Samstag Start: 34:20-02:20, 00:00-24:00, 24:00-24:00
19:50:26.609 -> FD 65 90 90 90 00 0E CE 12
19:50:26.609 -> PPS ANS 15080.0 PPS-Bus - Heizperiode 1 Samstag Start: 34:20-02:20, 00:00-24:00, 24:00-24:00
19:50:26.609 -> FD 65 90 90 90 00 0E CE 12
19:50:27.100 -> 15086.0 PPS-Bus - Heizperiode 1 Sonntag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:27.100 -> 7E 66 FF FF FF FF FF FF 22
19:50:27.582 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:27.582 -> 77 00 00 00 00 00 00 00 00
19:50:27.615 -> PPS ANS 15086.0 PPS-Bus - Heizperiode 1 Sonntag Start: 00:00-00:00, 00:00-00:00, 00:00-00:00
19:50:27.615 -> FD 66 00 00 00 00 00 00 9D
19:50:27.615 -> PPS ANS 15086.0 PPS-Bus - Heizperiode 1 Sonntag Start: 00:00-00:00, 00:00-00:00, 00:00-00:00
19:50:27.615 -> FD 66 00 00 00 00 00 00 9D
19:50:28.126 -> 15046.0 PPS-Bus - QAA Modell: 65535
19:50:28.126 -> 8E 38 FF FF FF FF FF FF 40
19:50:28.606 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:28.606 -> 87 00 00 00 00 00 00 00 00
19:50:28.606 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:28.606 -> FD 38 FF FF FF FF FF 53 7D
19:50:28.642 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:28.642 -> FD 38 FF FF FF FF FF 53 7D
19:50:29.217 -> 15045.0 PPS-Bus - Verbindung unterbrochen: 0 - Nein
19:50:29.217 -> 8D 4F FF FF FF FF FF 00 29
19:50:29.696 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:29.696 -> 87 00 00 00 00 00 00 00 00
19:50:29.696 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:29.742 -> FD 38 FF FF FF FF FF 53 7D
19:50:29.742 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:29.742 -> FD 38 FF FF FF FF FF 53 7D
19:50:30.249 -> 15043.0 PPS-Bus - Manuelles Heizen: 1 - Ein
19:50:30.291 -> 8D 48 FF FF FF FF FF 09 27
19:50:30.783 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:30.783 -> 87 00 00 00 00 00 00 00 00
19:50:30.783 -> PPS ANS 15002.0 PPS-Bus - Position Drehknopf: 0.0 °C
19:50:30.783 -> FD 18 FF FF FF FF 00 00 EF
19:50:30.783 -> PPS ANS 15002.0 PPS-Bus - Position Drehknopf: 0.0 °C
19:50:30.783 -> FD 18 FF FF FF FF 00 00 EF
19:50:31.301 -> 15044.0 PPS-Bus - Status Brenner: 00000001
19:50:31.301 -> 8D 4D FF FF FF FF FF 01 2A
19:50:31.764 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:31.764 -> 87 00 00 00 00 00 00 00 00
19:50:31.764 -> PPS ANS 15008.0 PPS-Bus - Raumtemperatur: 0.0 °C
19:50:31.796 -> FD 28 FF FF FF FF 00 00 DF
19:50:31.796 -> PPS ANS 15008.0 PPS-Bus - Raumtemperatur: 0.0 °C
19:50:31.796 -> FD 28 FF FF FF FF 00 00 DF
19:50:32.312 -> 15001.0 PPS-Bus - Präsenztaste: 1 - Ein
19:50:32.312 -> 8E 4C FF FF FF FF FF FF 2C
19:50:32.815 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:32.815 -> 87 00 00 00 00 00 00 00 00
19:50:32.815 -> PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
19:50:32.815 -> FD 4C FF FF FF FF FF 00 BC
19:50:32.815 -> PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
19:50:32.815 -> FD 4C FF FF FF FF FF 00 BC
19:50:33.393 -> Unknown telegram: 8D 6A FF FF FF FF 00 90 7D
19:50:33.393 ->
19:50:33.393 -> 8D 6A FF FF FF FF 00 90 7D
19:50:33.865 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:33.865 -> 87 00 00 00 00 00 00 00 00
19:50:33.865 -> PPS ANS
 
>>>>>>>>>>>>
19:50:33.865 -> FD 55 FF FF FF FF FF 03 B0
19:50:33.909 -> Unknown telegram: FD 55 FF FF FF FF FF 03 B0
19:50:33.909 -> PPS ANS
19:50:33.909 -> FD 55 FF FF FF FF FF 03 B0
19:50:34.402 -> 15003.0 PPS-Bus - Verbleibende Ferientage: 255
19:50:34.402 -> 8E 7C FF FF FF FF FF FF FC
19:50:34.874 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:34.924 -> 87 00 00 00 00 00 00 00 00
19:50:34.924 -> PPS ANS 15003.0 PPS-Bus - Verbleibende Ferientage: 0
19:50:34.924 -> FD 7C FF FF FF FF FF 00 8C
19:50:34.924 -> PPS ANS 15003.0 PPS-Bus - Verbleibende Ferientage: 0
19:50:34.924 -> FD 7C FF FF FF FF FF 00 8C
19:50:35.415 -> 15004.0 PPS-Bus - Komfortsollwert: -0.0 °C
19:50:35.416 -> 8E 08 FF FF FF FF FF FF 70
19:50:35.884 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:35.925 -> 87 00 00 00 00 00 00 00 00
19:50:35.925 -> PPS ANS 15004.0 PPS-Bus - Komfortsollwert: 0.0 °C
19:50:35.925 -> FD 08 FF FF FF FF 00 00 FF
19:50:35.925 -> PPS ANS 15004.0 PPS-Bus - Komfortsollwert: 0.0 °C
19:50:35.925 -> FD 08 FF FF FF FF 00 00 FF
19:50:36.444 -> 15005.0 PPS-Bus - Reduziertsollwert: -0.0 °C
19:50:36.444 -> 8E 09 FF FF FF FF FF FF 6F
19:50:36.918 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:36.918 -> 87 00 00 00 00 00 00 00 00
19:50:36.918 -> PPS ANS 15005.0 PPS-Bus - Reduziertsollwert: 4.0 °C
19:50:36.918 -> FD 09 FF FF FF FF 01 00 FD
19:50:36.918 -> PPS ANS 15005.0 PPS-Bus - Reduziertsollwert: 4.0 °C
19:50:36.918 -> FD 09 FF FF FF FF 01 00 FD
19:50:37.455 -> 15006.0 PPS-Bus - Frostschutzsollwert: 10.0 °C
19:50:37.455 -> 8D 1B FF FF 08 C0 02 80 10
19:50:37.952 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:37.952 -> 87 00 00 00 00 00 00 00 00
19:50:37.952 -> PPS ANS

>>>>>>>>>>>>
19:50:37.952 -> FD 4E FF FF FF FF FF 00 BA
19:50:37.952 -> Unknown telegram: FD 4E FF FF FF FF FF 00 BA[/b]
19:50:37.952 -> PPS ANS
19:50:37.952 -> FD 4E FF FF FF FF FF 00 BA

>>>>>>>>>>>>
19:50:38.465 -> 15023.0 PPS-Bus - TWW Nennsollwert: -0.0 °C
19:50:38.465 -> 8E 0B FF FF FF FF FF FF 6D

19:50:38.967 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:38.967 -> 87 00 00 00 00 00 00 00 00

>>>>>>>>>>>>
19:50:38.967 -> PPS ANS 15023.0 PPS-Bus - TWW Nennsollwert: -0.0 °C
19:50:38.967 -> FD 0B FF FF FF FF FF FF FE
19:50:38.967 -> PPS ANS 15023.0 PPS-Bus - TWW Nennsollwert: -0.0 °C
19:50:38.967 -> FD 0B FF FF FF FF FF FF FE

19:50:39.482 -> 15046.0 PPS-Bus - QAA Modell: 65535
19:50:39.482 -> 9E 38 FF FF FF FF FF FF 30
19:50:39.954 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:39.954 -> 97 00 00 00 00 00 00 00 00
19:50:39.954 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:39.954 -> FD 38 FF FF FF FF FF 53 7D
19:50:39.992 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:39.992 -> FD 38 FF FF FF FF FF 53 7D
19:50:40.499 -> 15022.0 PPS-Bus - TWW Reduziertsollwert: 40.0 °C
19:50:40.499 -> 9D 1E FF FF 0F 00 0A 00 2E
19:50:40.951 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:40.992 -> 97 00 00 00 00 00 00 00 00
19:50:40.992 -> PPS ANS 15000.0 PPS-Bus - Betriebsart: 65280
19:50:40.992 -> FD 49 FF FF FF FF FF 00 BF
19:50:40.992 -> PPS ANS 15000.0 PPS-Bus - Betriebsart: 65280
19:50:40.992 -> FD 49 FF FF FF FF FF 00 BF
19:50:41.576 -> 15030.0 PPS-Bus - Außentemperatur: 20.6 °C
19:50:41.576 -> 9D 29 FF FF FF FF 05 24 15
19:50:42.073 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:42.073 -> 97 00 00 00 00 00 00 00 00
19:50:42.073 -> PPS ANS 15035.0 PPS-Bus - Zieltemperatur: 4.0 °C
19:50:42.073 -> FD 19 FF FF FF FF 01 00 ED
19:50:42.073 -> PPS ANS 15035.0 PPS-Bus - Zieltemperatur: 4.0 °C
19:50:42.073 -> FD 19 FF FF FF FF 01 00 ED
19:50:42.625 -> 15021.0 PPS-Bus - Trinkwassertemperatur 1: 56.0 °C
19:50:42.625 -> 9D 2B FF FF FF FF 0E 02 2C
19:50:43.132 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:43.132 -> 97 00 00 00 00 00 00 00 00
19:50:43.132 -> PPS ANS

>>>>>>>>>>>>
19:50:43.132 -> FD 56 FF FF FF FF FF 00 B2
19:50:43.132 -> Unknown telegram: FD 56 FF FF FF FF FF 00 B2
19:50:43.132 -> PPS ANS
19:50:43.132 -> FD 56 FF FF FF FF FF 00 B2
19:50:43.672 -> 15034.0 PPS-Bus - Mischervorlauftemperatur: 27.2 °C
19:50:43.672 -> 9D 2C FF FF FF FF 06 CC 69
19:50:44.166 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:44.166 -> 97 00 00 00 00 00 00 00 00
19:50:44.166 -> PPS ANS 15004.0 PPS-Bus - Komfortsollwert: 0.0 °C
19:50:44.166 -> FD 08 FF FF FF FF 00 00 FF
19:50:44.166 -> PPS ANS 15004.0 PPS-Bus - Komfortsollwert: 0.0 °C
19:50:44.166 -> FD 08 FF FF FF FF 00 00 FF
19:50:44.681 -> 15032.0 PPS-Bus - Vorlauftemperatur 1: 41.0 °C
19:50:44.681 -> 9D 2E FF FF FF FF 0A 3E F1
19:50:45.151 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:45.151 -> 97 00 00 00 00 00 00 00 00
19:50:45.151 -> PPS ANS 15005.0 PPS-Bus - Reduziertsollwert: 4.0 °C
19:50:45.151 -> FD 09 FF FF FF FF 01 00 FD
19:50:45.190 -> PPS ANS 15005.0 PPS-Bus - Reduziertsollwert: 4.0 °C
19:50:45.190 -> FD 09 FF FF FF FF 01 00 FD
19:50:45.680 -> 15001.0 PPS-Bus - Präsenztaste: 1 - Ein
19:50:45.680 -> 9E 4C FF FF FF FF FF FF 1C
19:50:46.151 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:46.188 -> 97 00 00 00 00 00 00 00 00
19:50:46.188 -> PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
19:50:46.188 -> FD 4C FF FF FF FF FF 00 BC
19:50:46.188 -> PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
19:50:46.188 -> FD 4C FF FF FF FF FF 00 BC
19:50:46.678 -> 15050.0 PPS-Bus - Heizperiode 1 Montag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:46.712 -> 9E 60 FF FF FF FF FF FF 08
19:50:47.182 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:47.182 -> 97 00 00 00 00 00 00 00 00
19:50:47.182 -> PPS ANS 15050.0 PPS-Bus - Heizperiode 1 Montag Start: 16:30-00:00, 02:40-02:40, 24:00-24:00
19:50:47.182 -> FD 60 90 90 10 10 00 63 00
19:50:47.223 -> PPS ANS 15050.0 PPS-Bus - Heizperiode 1 Montag Start: 16:30-00:00, 02:40-02:40, 24:00-24:00
19:50:47.223 -> FD 60 90 90 10 10 00 63 00
19:50:47.722 -> 15056.0 PPS-Bus - Heizperiode 1 Dienstag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:47.722 -> 9E 61 FF FF FF FF FF FF 07
19:50:47.755 -> Client ID: BSB-LAN
19:50:47.755 -> Will topic: BSB-LAN/status
19:50:47.755 -> Connect to MQTT broker, updating will topic
19:50:47.755 -> Subscribed to topic 'BSB-LAN'
19:50:47.755 -> Published status 'online' to topic 'BSB-LAN/status'
19:50:48.177 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:48.222 -> 97 00 00 00 00 00 00 00 00
19:50:48.222 -> PPS ANS 15056.0 PPS-Bus - Heizperiode 1 Dienstag Start: 24:00-24:00, 00:00-24:00, 00:00-00:00
19:50:48.222 -> FD 61 00 00 90 00 90 90 F2
19:50:48.222 -> PPS ANS 15056.0 PPS-Bus - Heizperiode 1 Dienstag Start: 24:00-24:00, 00:00-24:00, 00:00-00:00
19:50:48.222 -> FD 61 00 00 90 00 90 90 F2
19:50:48.738 -> 15062.0 PPS-Bus - Heizperiode 1 Mittwoch Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:48.738 -> 9E 62 FF FF FF FF FF FF 06
19:50:49.191 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:49.238 -> 97 00 00 00 00 00 00 00 00
19:50:49.238 -> PPS ANS 15062.0 PPS-Bus - Heizperiode 1 Mittwoch Start: 00:00-00:00, 00:00-00:00, 00:00-00:00
19:50:49.238 -> FD 62 00 00 00 00 00 00 A1
19:50:49.238 -> PPS ANS 15062.0 PPS-Bus - Heizperiode 1 Mittwoch Start: 00:00-00:00, 00:00-00:00, 00:00-00:00
19:50:49.238 -> FD 62 00 00 00 00 00 00 A1
19:50:49.802 -> 15068.0 PPS-Bus - Heizperiode 1 Donnerstag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:49.802 -> 9E 63 FF FF FF FF FF FF 05
19:50:50.298 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:50.298 -> 97 00 00 00 00 00 00 00 00
19:50:50.298 -> PPS ANS 15068.0 PPS-Bus - Heizperiode 1 Donnerstag Start: 10:40-10:40, 00:00-00:00, 00:00-00:00
19:50:50.298 -> FD 63 00 00 00 00 40 40 20
19:50:50.298 -> PPS ANS 15068.0 PPS-Bus - Heizperiode 1 Donnerstag Start: 10:40-10:40, 00:00-00:00, 00:00-00:00
19:50:50.332 -> FD 63 00 00 00 00 40 40 20
19:50:50.836 -> 15046.0 PPS-Bus - QAA Modell: 65535
19:50:50.836 -> AE 38 FF FF FF FF FF FF 20


Rest vom Bootup (leider erst vom nächsten Boot)
19:56:03.267 -> GET /N HTTP/1.1
19:56:03.491 -> Disconnect from MQTT broker, updating will topic
19:56:03.491 -> Will topic: BSB-LAN/status
19:56:03.866 -> ets Jul 29 2019 12:21:46
19:56:03.866 ->
19:56:03.866 -> rst:0xc (SW_CPU_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT)
19:56:03.904 -> configsip: 0, SPIWP:0xee
19:56:03.904 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
19:56:03.904 -> mode:DIO, clock div:1
19:56:03.904 -> load:0x3fff0030,len:1184
19:56:03.904 -> load:0x40078000,len:13260
19:56:03.904 -> load:0x40080400,len:3028
19:56:03.904 -> entry 0x400805e4
19:56:04.299 -> READY
19:56:04.330 -> Reading EEPROM
19:56:04.330 -> Reading done.
19:56:04.330 -> EEPROM schema v.11 Program schema v.11
19:56:04.330 -> Address EEPROM option 0: 0
19:56:04.330 -> Address EEPROM option 1: 1
19:56:04.330 -> Address EEPROM option 2: 2
19:56:04.330 -> Address EEPROM option 3: 6
19:56:04.330 -> Address EEPROM option 4: 226
19:56:04.330 -> Address EEPROM option 5: 306
19:56:04.330 -> Address EEPROM option 6: 490
19:56:04.330 -> Address EEPROM option 7: 491
19:56:04.330 -> Address EEPROM option 8: 492
19:56:04.363 -> Address EEPROM option 9: 493

Ganz abgsehen, dass da einiges an Werten fehlt/unplausibel (zB Heizzeiten) ist: Der Parameter 15023 war definitiv 50°C bevor ich das Olimex angestöpselt hab. Manchmal geht es beim ersten Start nach dem Flashen, aber normalerweise wenn dann ein Restart kommt, wird der Wert auf 0 gesetzt (obwohl der eigtl gar nicht unter 40 gehen kann). Das ist natürlich richtig schlecht, weil der Sollwert dann beim Laden nicht erreicht werden kann und nicht mehr aufhört zu heizen! Das ist schon ziemlich kritisch...

Habt ihr so etwas schon mal gesehen?

Ich habe bereits den #define DEFAULT_FLAG FL_RONLY mal getestet, aber ohne Erfolg.
Im Log sind mir die BUS Collision am Anfang aufgefallen und einige unbekannte Telegramme. Aber sonst!? Es müsste ja schon etwas systematisches sein, da es immer nur der Parameter und immer auf 0°C gesetzt.
Andere Raumgeräte zu simulieren funktioniert auch nicht, Passiv-Modus geht scheinbar nur, wenn ein echtes Raumgerät am Bus hängt, da sonst die Kommunikation abstirbt...
 ???

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gargravarr am 31 Juli 2023, 22:15:12
Lieber Freetz,
erstmal vielen Dank für die Tips. Meinst Du das kleine alte 1A-Netzteil mit USB-A oder das neuere grössere Apple 20W USB‑C Power Adapter? Mit der USB-Schnittstelle vom MacBook läuft der Olli auch sauber hoch. Als Kabel verwende ich ein Amazon Basics 80P4V4 Verbindungskabel, USB 2.0, USB-A-Stecker auf Micro-USB-B-Stecker 3Meter. Vielleicht ist das ja etwas zu lang. Wenn es wieder Probleme macht schaue ich hier mal nach was anderem
Vielen Dank nochmal.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 Juli 2023, 22:55:45
@sponk: Wenn Du bei PPS BSB-LAN als Raumgerätemodus laufen lässt (und nicht passiv), dann macht es mitunter wenig Sinn, BSB-LAN nicht im Schreibmodus laufen zu lassen, denn in dem Fall unterbindet der read-only Modus nur das Schreiben der Werte ins EEPROM. PPS funktioniert anders als BSB/LPB, denn die Heizung fragt kontinuierlich Werte vom Raumgerät (in diesem Fall BSB-LAN) ab. Wenn da dann für einen Parameter (wie 15023) nichts gespeichert ist, wird natürlich nichts gesendet, bzw. eben 0. Von daher ist das alles nachvollziehbar.

@Gargravarr: Ich meine das 1A Netzteil, das größere wäre vermutlich noch sicherer. Wenn es damit nicht läuft, dann wäre vermutlich das Kabel der Übeltäter, wenn es vom MacBook aus stabil läuft. Wir würden uns freuen, wenn wir eine belastbare Netzteil-/Kabel-Bezugsquelle hätten, weil dieses Problem immer mal wieder auftaucht...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 31 Juli 2023, 23:44:31
Danke fürs schnelle Feedback!

Ich hatte bisher den BSB-Lan standardmässig als aktiv als QAA70 laufen > pps_write=1. (Passiv schläft die Kommunikation fast direkt ein und ich bekomme immer wieder die alten Werte geloggt, aber nicht aktualisiert). Den Schreibzugriff per Weboberfläche hatte ich deaktiviert, da ich nur Monitoren wollte. Dann trat das og. Verhalten auf.

Mit Schreibmodus meinst du die Option in der Weboberfläche richtig?
Ich habe das natürlich jetzt gleich ausprobiert (sowohl mit Schreibzugriff Standard als auch Komplett) aber 15023 wird bei /N  immer auf 0 gesetzt (nicht aber zum Beispiel 15004 und -05 für die Heiz-Vorgaben)

Oder muss es der Wert DEFAULT_FLAG 0 in der config sein?

Das mach ich erst morgen😅
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 31 Juli 2023, 23:51:57
die offiziellen netzteile für den pi sollten perfekt sein. pi3 hat usb-micro.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gargravarr am 01 August 2023, 06:54:32
Muß nochmal nerven:
Mein Setup BSB-LAN mit meiner Brötje lief monatelang extrem problemlos; habe ab und zu mal ein Update gemacht und bin jetzt auf der aktuellen 3.2.2. Habe eine Fritz!Box 7530. Seit einiger Zeit bekomme ich unsporadisch keine Verbindung mehr zum Olimex (WiFi) Webserver nicht erreichbar und Olimex verschwindet aus der Netzwerk-Übersicht. Stecke ihn dann vom Netzteil und lass ihn ein Weilchen ruhen; dann funktioniert es wieder für geraume Zeit. Hatte ja das Netzteil in Verdacht, da er am MacBook ja -ohne Fehlermeldungen im Seriellen Monitor- lief. Kann es sein, dass dieses Problem mit der neuen Fritz!Box Software 7.56 zu tun hat? WLAN-Empfang ist gut; verbindet sich immer mit mindestens 43MBit.
Ich kann das MacBook halt nicht so lange im Keller stehen lassen, da ich es zum Arbeiten brauche. Wie gesagt: lief monatelang alles ohne Mucken. Habe auch schon den Sketch komplett neu gemacht. Anschluß per Lan-Kabel kann ich leider nicht ausprobieren.
Was kann ich machen und sind vielleicht ähnliche Probleme bekannt?
Viele Grüsse aus dem Ländle

P.S. Nachdem sich der Oli heute wieder aus dem WLAN verabschiedet hat, hab ich mal den Energiesparmodus rausgemacht.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 01 August 2023, 20:26:18
Zitat von: sponk am 31 Juli 2023, 23:44:31Oder muss es der Wert DEFAULT_FLAG 0 in der config sein?
Kein Glück :-(

Gibt es noch irgendwelche Ideen an was das Verhalten liegen könnte!?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 August 2023, 12:52:47
@sponk: Ja, ich meine die Option in der Weboberfläche, wofür Du aber in der _config.h
#define DEFAULT_FLAG FL_SW_CTL_RONLY
gesetzt haben musst. Mit 0 sollte es aber auch gehen.
Wenn alle anderen Parameter, die das FL_EEPROM-Flag haben, korrekt gespeichert werden, würde ich fast einen Hardware-Fehler vermuten. Probiere einmal aus, BSB-LAN laufen zu lassen, ohne dass es an die Heizung angeschlossen ist. Bei PPS solltest Du trotzdem Werte setzen können und die mit FL_EEPROM sollten dann auch einen Reboot überstehen.
Teste dann auch noch mal einen Kaltstart über den Reset-Button im Vergleich zu /N.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 August 2023, 12:54:57
@Gargravarr: Den Energiesparmodus würde ich bei Problemen mit dem WLAN immer als erstes als Fehlerquelle vermuten. Das wäre auch das einzige, was Du an der Netzwerkverbindung ändern kannst, denn davon abgesehen nutzt BSB-LAN die Standard-WLAN-Bibliotheken. Wenn es da also ein Problem gäbe, müsste man warten, bis das im Upstream gefixt wird.
Ich habe aber auch eine 7590 AX mit FritzOS 7.56 und bei mir läuft BSB-LAN über WLAN (und ohne Stromsparmodus) stabil...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 03 August 2023, 14:27:10
Meinst du mit zum Olimex verbundenem Adapter, aber ohne Kabel zum Regler, oder?
Das kann ich erst in einigen Tagen testen, da ich aktuell nicht im Haus bin. Momentan läuft das Olimex aber ohne den Adapter, um zumindest die externen Temperaturen zu loggen und in dieser Konfiguration wird 15023 bei /N nicht gespeichert. Das konnte ich eben mittels VPN testen.

Beim Blick in die BSB_LAN_defs.h ist mir noch aufgefallen, dass der 15023 (als einziger?) zwei Definitionen hat:
{0x2D0B0017,  VT_TEMP,          15023, STR15023, 0,                    NULL,         DEFAULT_FLAG+FL_EEPROM, DEV_PPS}, // Trinkwassertemperatur Soll
{0x2D0C0017,  VT_TEMP,          15023, STR15023, 0,                    NULL,         DEFAULT_FLAG+FL_EEPROM, DEV_PPS_MCBA}, // Trinkwassertemperatur Soll
::)
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 August 2023, 14:32:58
Ob mit oder ohne Adapter ist egal, nur halt nicht mit der Heizung verbunden. Wenn der 15023 dann nicht gespeichert wird, vermute ich einen Hardwarefehler. 15023 hat zwei Einträge, weil er eben bei unterschiedlichen Reglern unterschiedliche Command-IDs hat, aber da bei beiden FL_EEPROM gesetzt ist, sollten beide Werte gespeichert werden. Du könntest die DEV_PPS_MCBA-Zeile mal löschen und schauen, ob das einen Unterschied macht, aber das würde mich sehr wundern...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 03 August 2023, 14:46:46
Du meinst Hardwarefehler am Olimex oder? Ich hätte noch ein AZDelivery ESP32 NodeMCU im Zugriff, dafür müsste ich nur die Pin Header auflöten und RX TX checken korrekt?
Danke für dein Feedback!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 03 August 2023, 15:01:32
Korrekt
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 07 August 2023, 10:12:18
Zitat von: Gargravarr am 01 August 2023, 06:54:32Muß nochmal nerven:
Mein Setup BSB-LAN mit meiner Brötje lief monatelang extrem problemlos; habe ab und zu mal ein Update gemacht und bin jetzt auf der aktuellen 3.2.2. Habe eine Fritz!Box 7530. Seit einiger Zeit bekomme ich unsporadisch keine Verbindung mehr zum Olimex (WiFi) Webserver nicht erreichbar und Olimex verschwindet aus der Netzwerk-Übersicht. Stecke ihn dann vom Netzteil und lass ihn ein Weilchen ruhen; dann funktioniert es wieder für geraume Zeit. Hatte ja das Netzteil in Verdacht, da er am MacBook ja -ohne Fehlermeldungen im Seriellen Monitor- lief. Kann es sein, dass dieses Problem mit der neuen Fritz!Box Software 7.56 zu tun hat? WLAN-Empfang ist gut; verbindet sich immer mit mindestens 43MBit.
Ich kann das MacBook halt nicht so lange im Keller stehen lassen, da ich es zum Arbeiten brauche. Wie gesagt: lief monatelang alles ohne Mucken. Habe auch schon den Sketch komplett neu gemacht. Anschluß per Lan-Kabel kann ich leider nicht ausprobieren.
Was kann ich machen und sind vielleicht ähnliche Probleme bekannt?
Viele Grüsse aus dem Ländle

P.S. Nachdem sich der Oli heute wieder aus dem WLAN verabschiedet hat, hab ich mal den Energiesparmodus rausgemacht.



Hallo miteinander,

ich habe genau das gleiche Problem.
Nach einem super netten Kontakt mit freetz habe ich seine Platine auf einem Olimex EVB an einer Brötje BOB25 am laufen. Soweit alles super. Bis auf das Problem, dass es immer wieder sporadisch zu einem Ausstieg vom BSB-LAN/Olimex kommt. Die FrizBox würde ich soweit ausschließen, da ich direkt mit Netzwerkkabel dran bin. Hatte auch schon diverse Ideen umgesetz. Nochmal frisch geflasht, LPB-Bus auf BSB Hardwareseitig sowie Schalter im BSB entsprechend gesetzt, Netzteil mit 2A, anderes USB-Kabel, Logging aus, Abfrageintervall vom ioBroker auf 30s. Heute Nacht war ab 00:05Uhr die Verbindung wieder weg, nachdem sie ca 5h gelaufen war. Habe heute Morgen dann via Schaltsteckdose aus der Ferne den BSB-LAN wieder neu gestartet. Aktuellste Idee, ich versuche jede Stunde einen Reset von BSB-LAN via Befehl zu machen. Mal sehen wie es sich dann verhält. Alternativ kann ich ja auch
per Skript schauen wann der Ping weg ist einfach via der Schaltsteckdose kurz neu starten ;) . Aber das ist nun wirklich nicht der beste Weg. Vielleicht gibt es ja noch Tipps, was ich wo noch schauen oder probieren könnte.

VG Jürgen
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gargravarr am 07 August 2023, 11:42:11
Nachschlag  ;D
nachdem ich den Energiesparmodus gleich in der config.h deaktiviert und neu geflasht hatte
(boolean esp32_save_energy = false;)
waren sämtliche WiFi und sonstigen Probleme verschwunden.
Als Netzteil habe ich mir dieses hier gekauft und es scheint stabil zu laufen:
Original Raspberry Pi 3 Steckernetzteil 5.1V / 2.5A für alle Raspberry Pi Versionen
Das hat auch gleich den MicroUSB-Stecker dran.
LG aus dem Schwobaländle
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 August 2023, 12:25:16
@Gargravarr: Freut mich, dass es sich dadurch für Dich lösen ließ. Ich muss mal schauen, ob ich dann bei WiFi den Energiesparmodus in der Standardinstallation nicht aktiviere.
@JHx: Wenn es am LAN Probleme gibt, kenne ich das bisher nur von einem User, der mit einem Arduino Due an einem Fritz-Repeater hängt. Da steigt BSB-LAN wohl nach einiger Zeit aus. Direkt am Router gibt es die Probleme bei dem User aber nicht. Hast Du denn auch mal probiert, den Energiesparmodus zu deaktivieren?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Thoom am 09 August 2023, 20:22:41
Grüße an alle!
----- Ich bin mir nicht sicher, ob ich dort nur auf Englisch schreiben könnte, also biete ich auch eine automatisierte Übersetzung an :) -------

Ich bin ein neues glückliches Mitglied in der BSB-Familie mit Brotje WGB20E, verbunden über die BSB/Olimex EVB-Schnittstelle.

Am Anfang gab es einige Probleme mit der Stabilität der WLAN-Verbindung und konnte bestätigen, dass es wirklich sehr empfindlich auf die Qualität des Netzteils reagiert. Wenige getestet und die meisten sofort ausgeschlossen... ;)

ABER selbst mit einer gut funktionierenden Stromquelle hatte ich Probleme mit WLAN – ich habe mit Ping getestet und die Antworten waren die ganze Zeit ,,schrecklich" (50-500 ms) und es kam zu einigen Paketverlusten.
Getestet mit Konfigurationsoption zum Ein- und Ausschalten des Energiesparmodus, aber es machte keinen Unterschied!

Ich habe ein wenig im Internet nachgeschaut und es scheint, dass ESP32-Chips solche Probleme haben. Erst nachdem der Energiesparmodus speziell für die WLAN-Verbindung deaktiviert wurde, funktioniert es reibungslos und die Ping-Antworten dauern normalerweise 2-10 ms :)
Habe es mit folgendem Code in BSB_LAN_custom.h gemacht:

----------------------------------------

Greetings everybody!
I'm new happy member in BSB family with Brotje WGB20E connected through BSB/Olimex EVB interface.

In the beginning ad some issues with wifi connection stability and could confirm that it's really very sensitive to quality of power adapter. Tested few and immediately excluded most of them... ;)

BUT even with a well working power source i had issue with WiFi - been testing using ping and responses were all the time "awful" (50-500ms) and experienced some packet drops.
Tested with configuration option for power saving on and off but it didn't make a difference!

Looked over the net a bit and it seem ESP32 chips have such issues, and Only after disabling power save mode of specifically wifi connection it's working smoothly and ping responses are 2-10 ms usually :)
Did it using such code in BSB_LAN_custom.h :
#if defined(WIFI) && defined(ESP32)
  #include "esp_wifi.h"
  esp_wifi_set_ps (WIFI_PS_NONE);
  // another proposal ( https://github.com/espressif/arduino-esp32/issues/1484 )
  //WiFi.setSleep(false);
  // and yet another from 2022:
  WiFi.setSleep(WIFI_PS_NONE);
#endif
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 August 2023, 17:59:20
Thanks, you can write in English as well if you like. It's good to get some feedback on the energy saving feature when using WiFi. I have now disabled the setting by default because it only seems to make sense when using LAN or you have a really strong WiFi connection or you don't query BSB-LAN that often that it makes a difference.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 16 August 2023, 22:02:04
Hallo in die Runde,

ich habe eine Brötje WGB-U 15 H Gasheizung mit einem Olimex ESP32-EVB und der passenden Platine von Frederik.

Leider bekomme ich das Setup nicht zum laufen. Die Rote LED leuchtet zwar wenn ich den Olimex bzw. die Heizung starte, jedoch folgt dies auch mit der Meldung "Fehler /n Keine Verbindung" beim Bediengerät.
Angeschlossen wurde die Verbindung zum Olimex via dem FB Stecker über CL+/-

Das Webinterface kann ich erreichen und als Version habe ich die aktuelle 3.1. Hier sind lediglich die Einstellungen, etc. erreichbar alle Heizungsfunktionen werden nicht erreicht.

Einige Auszüge der Config.h:
byte UseEEPROM = 0;
uint16_t fixed_device_family = 0;
uint16_t fixed_device_variant = 0;

Erst wenn ich den Olimex vom Strom nehme, kann ich die Heizung wieder wie gewohnt bedienen.

Kann mir jemand helfen, was ich probieren könnte?

Vielen Dank für die Unterstützung und LG, der Ostfriese




Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 August 2023, 05:49:20
Hallo aVIN187,

da bräcuhte ich noch ein paar mehr Infos:
- Flackert die LED alle paar Sekunden leicht oder leuchtet sie durchgehend?
- Schließe mal nur die Platine ohne den Olimex an. Die LED müsste dann trotzdem leuchten (bzw. alle 10 Sekunden leicht flackern). Kommt die Fehlermeldung an der Heizung dann trotzdem?
- Bitte poste mal ein SerMo-Log ab Start des Olimex und bei eingeschalteter Heizung.

VG, F.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 17 August 2023, 09:16:12
Zitat von: freetz am 07 August 2023, 12:25:16@Gargravarr: Freut mich, dass es sich dadurch für Dich lösen ließ. Ich muss mal schauen, ob ich dann bei WiFi den Energiesparmodus in der Standardinstallation nicht aktiviere.
@JHx: Wenn es am LAN Probleme gibt, kenne ich das bisher nur von einem User, der mit einem Arduino Due an einem Fritz-Repeater hängt. Da steigt BSB-LAN wohl nach einiger Zeit aus. Direkt am Router gibt es die Probleme bei dem User aber nicht. Hast Du denn auch mal probiert, den Energiesparmodus zu deaktivieren?

Hallo,

ich melde mich wieder mit neuen Erkenntnissen.
Vorweg, die verbindung läft nun schon mehrere Tage total stabil.
Also, nach unzähligen Versuchen an allen beteiligten Komponenten glaube ich zu wissen was der Grund dafür war. Ich bin grundsätzlich davon ausgegangen, dass es sich bei aktiviertem WLAN in der Config vom BSB-LAN gleich verhält wie bei anderen Geräten. Nämlich dass bei eingestecktem Netzwerkkabel diese Verbindung gegenüber der WLan-Verbindung vorrang hat. Dem ist aber nicht so. Zusätzlich wurde ich durch die Angabe der Verbindungsart in der FritzBox getäuscht. Dort wurde vermeindlich die falsche Verbindung angezeigt. Dieses Verhalten hätte ich eigentlich früher erkennen müssen, da ich bei verschidenen FritzBoxen schon festegstellt habe, dass diese die Eintragslisten nicht sauber updaten oder Einträge erst nach einem Neustart korrekt dargestellt werden. Manchmal werden auch IP-Adressen blockiert obwohl die Geräte nicht mehr verbunden sind und der Eintrag offensichtlich gelöscht wurde. Abschließend kann ich sagen, einfach WLan in der Config vom BSB-LAN deaktivieren, Netzwerkstecker rein und alles ist gut. Und ja, die verbindungsabbrüche waren daraus folgernd eine schlechte WLan- Verbindung. Ein temporärer WLan-Accesspoint in der nähe des BSB-LAN liesen die Abbrüche natürlich auch verschwinden, egal ob Energiesparmodus an oder aus.

VG Jürgen
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 17 August 2023, 16:04:15
Moin zusammen,

parallel zum Debugging meines 15023-Problems bin ich noch dabei einige Zusatzparameter zu loggen. Ich dachte ich verwende dazu die 20700 und 20800 Parameter. Hat jmd dazu evtl ein Codebeispiel?

So lassen sich diese zwar schon gut befüllen:
   custom_longs[0] = ladepumpe_ein; //  parameter 20800
   custom_longs[1] = umwaelzpumpe_ein; //  parameter 20801

Aber nicht hinbekommen habe ich das korrekte Anlegen der Parameter. Im Handbuch steht eigtl ein ausführlicher Artikel dazu, aber ich hab jetzt zig Versionen versucht, aber entweder ohne Effekt auf die Benamsung im Webinterface (& MQTT) oder mit Compiler Fehler...

Ich dachte es müsste in der BSB_LAN_custom_defs.h irgendwie so ähnlich aussehen:

const char STR20800[] PROGMEM = "Mein Wunschtext";
const char STR20801[] PROGMEM = "Mein Wunschtext 2";
...

{CMD_UNKNOWN, VT_LONG,          20800, STR20800, 0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // custom_longs
{CMD_UNKNOWN, VT_LONG,          20801, STR20801, 0,                    NULL,         DEFAULT_FLAG, DEV_ALL}, // custom_longs

Das einzige was funktioniert hat, war das Abändern in der LANG_DE.h, aber das gilt dann immer gleich für alle 208xx-er Parameter.
Idealerweise würde ich natürlich einen Bool haben und zb für andere Werte Einheiten vergeben (habe noch Stromaufnahme der Heizung in der Pipeline)...

Wäre super, wenn mich da jmd in die richtige Richtung deuten könnte?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 August 2023, 16:46:24
@JHx: Das ist richtig, der ESP32 hat keine (den Speicherbegrenzungen entsprechende einfache) Möglichkeit, die Verbindungsart zu erkennen. Aus dem Grund war es uns bisher auch noch nicht möglich, im Webinterface zwischen WiFi und LAN zu wechseln, sondern das geht eben nur durch das (De-)Aktivieren des WIFI-Definements. Steht aber eigentlich auch so in der Anleitung ;).

@sponk: Du kannst die Parameter 20700++ nicht anders benennen. Du musst die entsprechenden Arrays über eigenen Code über die BSB_LAN_custom_* Dateien befüllen, dann erscheinen die entsprechenden Werte im Webinterface. Eine Umbenennung ist da nicht vorgesehen, weil diese Werte i.d.R. ja von einer Home-Automations-Software (wie FHEM) ausgelesen werden und da dann mit "sprechenden" Namen versehen werden können. Ich selber nutze diese Funktion nicht, aber vielleicht gibt es hier ja andere, die mit Code-Beispielen weiterhelfen können.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 17 August 2023, 19:26:56
@freetz: Das mit der Anleitung stimmt schon. Ich gebe mir eigentlich schon Mühe dort richtig nachzulesen, aber irgendwie war ich halt einfach auf auf der falsche Spur unterwegs. :)

Jetzt habe ich schon wieder ein weiteres Thema.
Ich habe aus zwei BMP280 die ich gerne am BSB-LAN betreiben würde.
Einen hatte ich auch schon erfolgreich am Olimex-EVB angeschlossen und die entsprechenden Messwerte waren in BSB-LAN auch zu finden. Da ich die BMP280 leider nicht durch das ändern der Lötbrücke underschiedlich Adressiern kann, habe ich ein TCA9548A I2C IIC Multiplexer Breakout Board 8 Kanal besorgt und dachte da kannst dann zwei von den BMP280 dran betreiben. Aber das funktioniert so irgendwie nicht. Die Messdaten bleiben aus. Gibt es hierzu irgend welche Hilfestellung?

VG Jürgen

IMG_20230817_170229.jpg
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 August 2023, 19:36:20
Zumindest nicht von mir, sorry...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Maista am 18 August 2023, 08:48:53
Moin,

ich hab aus Neugierde geschaut was das IC für eine Funktion hat.

Hier hab ich was dazu gefunden https://www.instructables.com/TCA9548A-I2C-Multiplexer-Module-With-Arduino-and-N/ (https://www.instructables.com/TCA9548A-I2C-Multiplexer-Module-With-Arduino-and-N/)

Ob man den erst programmieren muss habe ich jetzt nicht gelesen :=)

Gruss Gerd
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 18 August 2023, 09:07:36
@Maista: Guten Morgen Gerd, vielen Dank für den Hinweis. Das hatte ich gestern auch noch so recherchiert. Für jemanden, der sich mit der entsprechenden Programmierung auskennt ist das  bestimmt kein Problem. Ich denke für mich wird es am einfachsten sein zwei neue BME280 zu besorgen, dann einen mit der Lötbrücke auf die andere Adresse zu setzen und beide seriell an den Olimex-EVB zu hängen. So sollte es laut Dokumentation ja funktionieren.

VG Jürgen
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 29 August 2023, 08:19:57
Guten Morgen, ich habe mal eine Frage in der Doku habe ich nichts gefudnen.
Ich möchte gerne über nen Cron in Abhängigkeit von der zu erwartenen PV Erzeugung das Zeitprogramm vom TWW steuern.

Dazu würde ich einfach einen HTTP Befehl mit entsprechneden Parameter senden, mein Problem ist, das mein BSB Lan mit User und PW geschützt ist. Wie muss der HTTP Befehl aussehen, damit das klappt?

Vielen Dank!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 29 August 2023, 11:11:45
Zitat von: freetz am 17 August 2023, 05:49:20Hallo aVIN187,

da bräcuhte ich noch ein paar mehr Infos:
- Flackert die LED alle paar Sekunden leicht oder leuchtet sie durchgehend?
- Schließe mal nur die Platine ohne den Olimex an. Die LED müsste dann trotzdem leuchten (bzw. alle 10 Sekunden leicht flackern). Kommt die Fehlermeldung an der Heizung dann trotzdem?
- Bitte poste mal ein SerMo-Log ab Start des Olimex und bei eingeschalteter Heizung.

VG, F.

Hi,

hat leider etwas länger gedauert. Das gute vorab, ich konnte durch wechsel der Kabel und des Netzteiles die Fehlermeldung beheben.
Bin jedoch leider immer noch nicht am Ziel, da ich einfach nicht in die Einstellungen bzw. soweit komme, dass ich tatsächlich Daten lesen/schreiben kann.


Anbei das SerLog

22:52:45.714 -> EEPROM dump:
22:52:45.714 -> 96 0B 60 B7 2B 37 4B 45 51 30 35 30 32 33 32 36 00 4B 45 51 30 35 30 35 30 38 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 53 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 42 00 00 00 00 00 00 00 F0 07 46 00 00 80 BF 00 18 02 46 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 0E 00 00 00 F0 07 46 00 00 80 BF 00 9C 08 46 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 4B 14 C2 69 74 01 0A 0A 01 4E FF FF FF 00 0A 0A 01 01 0A 0A 01 01 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 07 46 00 00 80 BF 00 9C 08 46 00 00 80 BF 00 E8 01 46 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 A8 B2 05 00 01 01 C0 A8 B2 14 55 73 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 61 73 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 00 00 01 00 44 61 74 65 6E 61 75 74 6F 62 61 68 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 61 21 21 65 6C 66 44 33 76 69 63 65 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 01 01 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
22:52:47.785 -> Timeout
22:52:54.351 -> GET /C HTTP/1.1
22:52:54.499 -> EEPROM dump:
22:52:54.499 -> 96 0B 60 B7 2B 37 4B 45 51 30 35 30 32 33 32 36 00 4B 45 51 30 35 30 35 30 38 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 53 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 42 00 00 00 00 00 00 00 F0 07 46 00 00 80 BF 00 18 02 46 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 0E 00 00 00 F0 07 46 00 00 80 BF 00 9C 08 46 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 4B 14 C2 69 74 01 0A 0A 01 4E FF FF FF 00 0A 0A 01 01 0A 0A 01 01 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 07 46 00 00 80 BF 00 9C 08 46 00 00 80 BF 00 E8 01 46 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 A8 B2 05 00 01 01 C0 A8 B2 14 55 73 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 61 73 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 00 00 01 00 44 61 74 65 6E 61 75 74 6F 62 61 68 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 61 21 21 65 6C 66 44 33 76 69 63 65 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 53 42 2D 4C 41 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 01 01 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
22:52:56.577 -> Timeout
22:53:01.163 -> GET /K HTTP/1.1
22:53:01.255 -> 0 - Uhrzeit und Datum
22:53:01.255 -> 1 - Heizkreis 1
22:53:01.255 -> 2 - Konfiguration
22:53:01.255 -> 3 - Diagnose Verbraucher
22:53:01.255 -> 4 - Benutzerdefiniert
22:53:01.255 -> 5 - LMU64
22:53:01.255 -> 6 - RVD/RVP
22:53:01.255 -> 7 - PPS-Bus
22:53:01.255 -> 8 - One Wire, DHT & MAX! Sensors
22:53:02.282 ->
22:53:02.282 -> Timeout
22:53:02.841 -> 60003 Ping!
22:53:05.928 -> DC C2 00 0B 06 3D 05 00 64 5E E8
22:53:05.928 -> Device family: 0
22:53:05.928 -> Device variant: 0
22:53:05.928 -> 63080l Reconnecting to WiFi...
22:53:05.928 -> Start scanning for SSID Datenautobahn
22:53:07.435 -> Scan done.5 networks found:
22:53:07.435 -> 0: BSSID: F6:9F:C2:2A:B3:87  -68dBm,  64%  encrypted  Datenautobahn
22:53:07.435 -> 1: BSSID: FA:9F:C2:2A:B3:87  -68dBm,  64%  encrypted  IOT
22:53:07.435 -> 2: BSSID: E8:DF:70:DB:4D:98  -78dBm,  44%  encrypted  FRITZ!Box 7430 QZ
22:53:07.481 -> 3: BSSID: 5C:49:79:BB:5C:26  -89dBm,  22%  encrypted  FRITZ!Box 7430 QZ
22:53:07.481 -> 4: BSSID: 08:3A:2F:0F:79:B8  -94dBm,  12%  encrypted  NVR083a2f0f79b8
22:53:07.481 -> SSID match found at 0. Connecting...
22:53:48.196 -> GET /K0 HTTP/1.1
22:53:51.376 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:53:51.376 ->  query failed
22:53:54.445 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:53:54.445 ->  query failed
22:53:57.524 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:53:57.524 ->  query failed
22:53:57.524 -> 0
22:54:00.592 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:00.592 ->  query failed
22:54:03.644 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:03.644 ->  query failed
22:54:06.754 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:06.754 ->  query failed
22:54:06.754 -> 1
22:54:09.794 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:09.794 ->  query failed
22:54:12.871 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:12.871 ->  query failed
22:54:15.930 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:15.930 ->  query failed
22:54:15.930 -> 2
22:54:19.030 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:19.030 ->  query failed
22:54:22.114 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:22.114 ->  query failed
22:54:25.161 -> DC C2 00 0B 06 3D 05 00 0B C3 A1
22:54:25.161 ->  query failed
22:54:25.161 -> 3
22:54:25.204 -> 142352 Ping!
22:54:28.280 -> DC C2 00 0B 06 3D 05 00 64 5E E8
22:54:28.280 -> Device family: 0
22:54:28.280 -> Device variant: 0
22:54:28.280 -> 145434l Reconnecting to WiFi...
22:54:28.280 -> Start scanning for SSID Datenautobahn
22:54:29.994 -> Scan done.5 networks found:
22:54:29.994 -> 0: BSSID: F6:9F:C2:2A:B3:87  -72dBm,  56%  encrypted  Datenautobahn
22:54:29.994 -> 1: BSSID: FA:9F:C2:2A:B3:87  -72dBm,  56%  encrypted  IOT
22:54:29.994 -> 2: BSSID: E8:DF:70:DB:4D:98  -76dBm,  48%  encrypted  FRITZ!Box 7430 QZ
22:54:30.039 -> 3: BSSID: 5C:49:79:BB:5C:26  -88dBm,  24%  encrypted  FRITZ!Box 7430 QZ
22:54:30.039 -> 4: BSSID: F6:9F:C2:2A:B5:30  -90dBm,  20%  encrypted  Datenautobahn
22:54:30.039 -> SSID match found at 0. Connecting...
22:55:25.183 -> 202353 Ping!
22:55:28.280 -> DC C2 00 0B 06 3D 05 00 64 5E E8
22:55:28.280 -> Device family: 0
22:55:28.280 -> Device variant: 0
22:55:28.280 -> 205438l Reconnecting to WiFi...
22:55:28.280 -> Start scanning for SSID Datenautobahn
22:55:30.005 -> Scan done.6 networks found:
22:55:30.005 -> 0: BSSID: F6:9F:C2:2A:B3:87  -72dBm,  56%  encrypted  Datenautobahn
22:55:30.005 -> 1: BSSID: FA:9F:C2:2A:B3:87  -73dBm,  54%  encrypted  IOT
22:55:30.005 -> 2: BSSID: E8:DF:70:DB:4D:98  -79dBm,  42%  encrypted  FRITZ!Box 7430 QZ
22:55:30.005 -> 3: BSSID: 5C:49:79:BB:5C:26  -87dBm,  26%  encrypted  FRITZ!Box 7430 QZ
22:55:30.046 -> 4: BSSID: 08:3A:2F:0F:79:B8  -90dBm,  20%  encrypted  NVR083a2f0f79b8
22:55:30.046 -> 5: BSSID: F6:9F:C2:2A:B5:30  -91dBm,  18%  encrypted  Datenautobahn
22:55:30.046 -> SSID match found at 0. Connecting...
22:56:25.204 -> 262354 Ping!
22:56:28.264 -> DC C2 00 0B 06 3D 05 00 64 5E E8
22:56:28.264 -> Device family: 0
22:56:28.264 -> Device variant: 0
22:56:28.264 -> 265432l Reconnecting to WiFi...
22:56:28.264 -> Start scanning for SSID Datenautobahn
22:56:30.005 -> Scan done.6 networks found:
22:56:30.005 -> 0: BSSID: F6:9F:C2:2A:B3:87  -72dBm,  56%  encrypted  Datenautobahn
22:56:30.005 -> 1: BSSID: FA:9F:C2:2A:B3:87  -73dBm,  54%  encrypted  IOT
22:56:30.005 -> 2: BSSID: E8:DF:70:DB:4D:98  -76dBm,  48%  encrypted  FRITZ!Box 7430 QZ
22:56:30.005 -> 3: BSSID: 5C:49:79:BB:5C:26  -85dBm,  30%  encrypted  FRITZ!Box 7430 QZ
22:56:30.005 -> 4: BSSID: 08:3A:2F:0F:79:B8  -92dBm,  16%  encrypted  NVR083a2f0f79b8
22:56:30.005 -> 5: BSSID: F6:9F:C2:2A:B5:30  -92dBm,  16%  encrypted  Datenautobahn
22:56:30.047 -> SSID match found at 0. Connecting...
22:57:25.209 -> 322355 Ping!
22:57:28.275 -> DC C2 00 0B 06 3D 05 00 64 5E E8
22:57:28.275 -> Device family: 0
22:57:28.275 -> Device variant: 0
22:57:28.275 -> 325430l Reconnecting to WiFi...
22:57:28.275 -> Start scanning for SSID Datenautobahn
22:57:30.004 -> Scan done.5 networks found:
22:57:30.004 -> 0: BSSID: F6:9F:C2:2A:B3:87  -71dBm,  58%  encrypted  Datenautobahn
22:57:30.004 -> 1: BSSID: FA:9F:C2:2A:B3:87  -71dBm,  58%  encrypted  IOT
22:57:30.004 -> 2: BSSID: E8:DF:70:DB:4D:98  -77dBm,  46%  encrypted  FRITZ!Box 7430 QZ
22:57:30.004 -> 3: BSSID: 5C:49:79:BB:5C:26  -92dBm,  16%  encrypted  FRITZ!Box 7430 QZ
22:57:30.004 -> 4: BSSID: F6:9F:C2:2A:B5:30  -92dBm,  16%  encrypted  Datenautobahn
22:57:30.004 -> SSID match found at 0. Connecting...
22:58:25.189 -> 382356 Ping!
22:58:28.261 -> DC C2 00 0B 06 3D 05 00 64 5E E8
22:58:28.261 -> Device family: 0
22:58:28.261 -> Device variant: 0
22:58:28.261 -> 385439l Reconnecting to WiFi...
22:58:28.261 -> Start scanning for SSID Datenautobahn
22:58:29.983 -> Scan done.6 networks found:
22:58:29.983 -> 0: BSSID: F6:9F:C2:2A:B3:87  -71dBm,  58%  encrypted  Datenautobahn
22:58:30.015 -> 1: BSSID: FA:9F:C2:2A:B3:87  -72dBm,  56%  encrypted  IOT
22:58:30.015 -> 2: BSSID: E8:DF:70:DB:4D:98  -78dBm,  44%  encrypted  FRITZ!Box 7430 QZ
22:58:30.015 -> 3: BSSID: 5C:49:79:BB:5C:26  -86dBm,  28%  encrypted  FRITZ!Box 7430 QZ
22:58:30.015 -> 4: BSSID: F6:9F:C2:2A:B5:30  -91dBm,  18%  encrypted  Datenautobahn
22:58:30.015 -> 5: BSSID: 08:3A:2F:0F:79:B8  -93dBm,  14%  encrypted  NVR083a2f0f79b8
22:58:30.055 -> SSID match found at 0. Connecting...
22:58:53.790 -> GET /Q HTTP/1.1
22:58:54.910 ->
22:58:54.910 -> Timeout
22:59:25.185 -> 442357 Ping!
22:59:28.274 -> DC C2 00 0B 06 3D 05 00 64 5E E8
22:59:28.274 -> Device family: 0
22:59:28.274 -> Device variant: 0
22:59:28.274 -> 445426l Reconnecting to WiFi...
22:59:28.274 -> Start scanning for SSID Datenautobahn
22:59:30.000 -> Scan done.6 networks found:
22:59:30.000 -> 0: BSSID: F6:9F:C2:2A:B3:87  -73dBm,  54%  encrypted  Datenautobahn
22:59:30.000 -> 1: BSSID: FA:9F:C2:2A:B3:87  -73dBm,  54%  encrypted  IOT
22:59:30.000 -> 2: BSSID: E8:DF:70:DB:4D:98  -77dBm,  46%  encrypted  FRITZ!Box 7430 QZ
22:59:30.000 -> 3: BSSID: 5C:49:79:BB:5C:26  -85dBm,  30%  encrypted  FRITZ!Box 7430 QZ
22:59:30.000 -> 4: BSSID: F6:9F:C2:2A:B5:30  -92dBm,  16%  encrypted  Datenautobahn
22:59:30.000 -> 5: BSSID: 08:3A:2F:0F:79:B8  -95dBm,  10%  encrypted  NVR083a2f0f79b8
22:59:30.039 -> SSID match found at 0. Connecting...
23:00:25.196 -> 502358 Ping!
23:00:28.275 -> DC C2 00 0B 06 3D 05 00 64 5E E8
23:00:28.275 -> Device family: 0
23:00:28.275 -> Device variant: 0
23:00:28.275 -> 505431l Reconnecting to WiFi...
23:00:28.275 -> Start scanning for SSID Datenautobahn
23:00:29.792 -> Scan done.4 networks found:
23:00:29.792 -> 0: BSSID: F6:9F:C2:2A:B3:87  -69dBm,  62%  encrypted  Datenautobahn
23:00:29.792 -> 1: BSSID: FA:9F:C2:2A:B3:87  -69dBm,  62%  encrypted  IOT
23:00:29.792 -> 2: BSSID: E8:DF:70:DB:4D:98  -80dBm,  40%  encrypted  FRITZ!Box 7430 QZ
23:00:29.833 -> 3: BSSID: 5C:49:79:BB:5C:26  -90dBm,  20%  encrypted  FRITZ!Box 7430 QZ
23:00:29.833 -> SSID match found at 0. Connecting...
23:01:25.205 -> 562359 Ping!
23:01:28.270 -> DC C2 00 0B 06 3D 05 00 64 5E E8
23:01:28.270 -> Device family: 0
23:01:28.270 -> Device variant: 0

das mich sutzig macht sind die folgenden Dinge.


Vielleicht hat jemand noch eine Idee, ich kann mir nicht vorstellen das es am WLAN liegt. (Energiesparmodus ist deaktiviert)

Vielen Dank für eure Hilfe.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 August 2023, 11:38:19
@Malz1902: Das Modul HTTPMod hat die Möglichkeit, bei Aufrufen Benutzername und Passwort mit anzugeben. Damit sollte also möglich sein, was Du machen willst.

@aViN187: Der Ping ist kein Netzwerk-Ping, sondern loggt die Millisekunden zwischen denen sich BSB-LAN "meldet", auch wenn nichts anstehen sollte. Was das Netzwerk angeht: Hast Du Energiesparen aktiv? Wenn ja, dann deaktivieren.
Ansonsten: Wenn die LED flackert und BSB-LAN aber wie im Log zu sehen keine Rückmeldung von der Heizung bekommt, dann ist vielleicht der Adapter um einen Pin verrutscht aufgesteckt. Das kann schnell mal passieren und ist ja im Handbuch auch als eine mögliche Fehlerursache aufgeführt.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Malz1902 am 29 August 2023, 21:58:52
Ich nutze kein fhem sondern iobroker
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 29 August 2023, 22:27:10
@Malz1902: Das Thema kommt mir irgendwie bekannt vor. In Blockly einen web-request mit https://[user][password]@www.website.de. Ich hatte beim Zugriff auf Webcam's aber auch das Problem, dass diese es so nicht mehr akzeptieren. Aber du kannst es im ioB über den Adapter NodeRed lösen. Dort in der entsprechenden Node kannst du den Benutzer und das PW separiert übergeben.

VG Jürgen
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 29 August 2023, 23:20:21
Zitat von: freetz am 29 August 2023, 11:38:19@aViN187: Der Ping ist kein Netzwerk-Ping, sondern loggt die Millisekunden zwischen denen sich BSB-LAN "meldet", auch wenn nichts anstehen sollte. Was das Netzwerk angeht: Hast Du Energiesparen aktiv? Wenn ja, dann deaktivieren.
Ansonsten: Wenn die LED flackert und BSB-LAN aber wie im Log zu sehen keine Rückmeldung von der Heizung bekommt, dann ist vielleicht der Adapter um einen Pin verrutscht aufgesteckt. Das kann schnell mal passieren und ist ja im Handbuch auch als eine mögliche Fehlerursache aufgeführt.

Ich glaub ich hab's :)

Hier meine Settings auf dem Weg zum Erfolg:
Heizung & Setup: Brötje WGB-U 15 H Gasheizung mit einem Olimex ESP32-EVB

RX: 36
TX: 17
Gerätefamilie: 162
Gerätevariante 14

Ich werde nun die Reglerspezifische Parameterliste per Mail versenden. Vielen Dank !
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 30 August 2023, 02:52:15
@Malz1902: Das ist dann aber ein generelles ioBroker-Problem und sollte dann in einem passenderen Forum gelöst werden, da es weder etwas mit FHEM noch mit BSB-LAN zu tun hat.

@aViN187: Und was für Settings hast Du nun geändert? Das, was Du zitierst, sind ja die Werte, die bei der automatischen Erkennung beim Hochfahren von BSB-LAN standardmäßig beim Olimex erkannt werden. Dafür müsstest Du also normalerweise gar nichts anpassen...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 30 August 2023, 21:09:09
@freetz: das ist leider nicht passiert. Erst nach dem manuellen setzen in er config hat es bei mir geklappt
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 31 August 2023, 02:28:16
Seltsam... Kannst Du dann bitte noch mal schauen, welches Board Du in der Arduino-IDE unter Tools/Board bzw. Werkzeuge/Board ausgewählt hast und welche Arduino-IDE-Version Du verwendest? Denn aus dieser Einstellung zieht BSB-LAN die entsprechenden Pins. Entweder hsat Du Dich da "verwählt" oder es gab da Umstellungen in der IDE, die ich dann berücksichtigen müsste, damit das bei anderen nicht auch passiert. Danke!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 03 September 2023, 23:48:27
Hi!

gerne - hier die Daten. Sorry für die späte Antwort, hab das reply übersehen.

IDE: 2.1.1
Board: OLIMEX ESP32-EVB
Board Manager: esp32 by Espressif Systems in Version 2.0.11

Hinweis: Beim starten der IDE steht unten rechts immer "Downloading index: package_esp32_index.json" das wird aber nie fertig und steht so bei 50%. Vielleicht ist das ein Anhaltspunkt. Wenn ich sonst noch etwas tun kann, gern.

Sowie die reglerspezifischen Parameterliste. Vielleicht ist meine Mail ja im Spam gelandet.

Vielen Dank!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 September 2023, 12:26:35
Zitat von: aViN187 am 03 September 2023, 23:48:27Board: OLIMEX ESP32-EVB
Board Manager: esp32 by Espressif Systems in Version 2.0.11
Und darin wird das Problem liegen: Wenn Du entsprechend der Anleitung vorgehst, sollte das nicht passieren:
ZitatFür das empfohlene Olimex ESP32-EVB & ESP32-PoE wähle bitte den gleichnamigen Eintrag aus der Liste aus.

Bitte richte das Board in der Arduino IDE noch mal entsprechend ein und setze die Pins (und ggf. die Gerätefamilie) auf die Standardwerte zurück, dann sollte es funktionieren. Es ist auch deswegen wichtig, dass Du das testest, weil manuelle Änderungen hier wirklich nur in sehr bestimmten Fällen sinnvoll sind und vor allem auch jegliche zukünftige Auto-Detection verhindern, die zu einem späteren Zeitpunkt nötig sein könnte. In ein paar Monaten weiß man dann nicht mehr, dass man da was geändert hat und wundert sich dann, warum etwas nicht läuft. Von daher bitte noch mal mit den Standards testen.

ZitatSowie die reglerspezifischen Parameterliste. Vielleicht ist meine Mail ja im Spam gelandet.
Doch, ist angekommen, aber ich möchte erst gerne das Problem hier lösen, bevor ich damit weitermache...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 04 September 2023, 15:41:39
Also - ich habe nun die BSB_LAN_config.h nochmal resettet und

RX: 36
TX: 17
Gerätefamilie: 162
Gerätevariante 14

jeweils auf 0 gestellt. Nochmal alles kontrolliert nach Handbuch (war alles korrekt) und erneut den Upload getätigt. Siehe da ..... es geht auch mit 0.
Eigentlich hab ich nun nichts geändert ... bin aber froh das es nun geht. @freetz, wenn ich dich richtig verstanden habe ist 0 nun auch "richtiger" als wenn ich die Werte direkt eintrage. Korrekt?
Im Handbuch steht ergänzend:
ZitatEin fest eingestellter Wert (laut Ausgabe von 6225&6226) stellt sicher, dass BSB-LAN auch dann noch korrekt arbeitet, wenn die Heizung bzw. der Regler erst nach dem Starten des Arduino/ESP eingeschaltet wird (da in dem Fall die automatische Erkennung des angeschlossenen Reglers nicht funktionieren kann, da ja keine Rückmeldung vom Regler kommt).

LG
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 September 2023, 16:16:38
Also ich hatte Dich oben so verstanden, dass Du bei der Auswahl des Boards in der Arduino IDE ursprünglich "esp32 by Espressif Systems" ausgewählt hattest. Das ist falsch und führt dazu, dass die Autodetection nicht funktionieren kann. Wenn Du jetzt, wie von mir beschrieben, die laut Handbuch korrekte Einstellung im Board-Manager gemacht hast (also "Olimex EVB"), dann wird deswegen auch die Autodetection funktioniert haben. Denn das ausgewählte Board wird beim Kompilieren in die BSB-LAN-Firmware geschrieben und darauf basierend dann nicht nur die Pins ermittelt, sondern auch noch andere Funktionen erkannt. Deswegen ist es zentral, dass das korrekte Board im Boardmanager ausgewählt wird.

Die Gerätefamilie und -variante kannst Du, wenn sie einmal richtig erkannt wurde, fest eintragen, aber musst Du nicht (mehr). Das, was im Handbuch steht, ist grundsätzlich richtig, aber inzwischen prüfen wir, wenn kein Gerät erkannt wurde, einmal pro Minute, ob ein Gerät erkannt wird und dann wird dynamisch neu ermittelt.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 04 September 2023, 17:00:43
Zitat von: freetz am 04 September 2023, 16:16:38Also ich hatte Dich oben so verstanden, dass Du bei der Auswahl des Boards in der Arduino IDE ursprünglich "esp32 by Espressif Systems" ausgewählt hattest.

Hast du auch richtig verstanden. So steht es unter 12.1.2 ESP32 im Handbuch. So hatte und habe ich das atm noch konfiguriert.

https://1coderookie.github.io/BSB-LPB-LAN_EN/chap12.html#1212-esp32

Ich habe gerade nochmal nachgeschaut - "Olimex EVB" kann ich nicht selektieren.


Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 05 September 2023, 11:54:37
Zitat von: aViN187 am 04 September 2023, 17:00:43
Zitat von: freetz am 04 September 2023, 16:16:38Also ich hatte Dich oben so verstanden, dass Du bei der Auswahl des Boards in der Arduino IDE ursprünglich "esp32 by Espressif Systems" ausgewählt hattest.

Hast du auch richtig verstanden. So steht es unter 12.1.2 ESP32 im Handbuch. So hatte und habe ich das atm noch konfiguriert.

https://1coderookie.github.io/BSB-LPB-LAN_EN/chap12.html#1212-esp32

Ich habe gerade nochmal nachgeschaut - "Olimex EVB" kann ich nicht selektieren.

Das in Kap. 12.12 Beschriebene bezieht sich auf die grundsätzliche Installation der ESP32 libraries in der ArduinoIDE. Damit werden die verschiedenen ESP32 Boards verfügbar. Beim Flashen des Olimex musst du dann das Olimex EVB auswählen, wie hier beschrieben: https://1coderookie.github.io/BSB-LPB-LAN_EN/chap02.html#212-installation-onto-the-esp32

Zitat: 
```
6. Select the corresponding ESP32 board type under "Tools/Board":

  - For the Joy-It ESP32-NodeMCU (or identical clones with an "ESP32-WROOM" chip) recommended in this manual the appropriate board type is "ESP32 Dev Module". 
  - For the recommended Olimex ESP32-EVB & ESP32-PoE please select the entry with the same name from the list.
```
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 September 2023, 12:09:55
ZitatIch habe gerade nochmal nachgeschaut - "Olimex EVB" kann ich nicht selektieren.
Dann hast Du was falsch gemacht, was Du dringlichst beheben solltest, denn neben den Pins werden noch andere Eigenheiten des jeweiligen Boards beim Kompilieren berücksichtigt, deswegen ist die korrekte Auswahl zentral.
So muss das aussehen:
Bildschirmfoto 2023-09-05 um 17.07.00.png
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 06 September 2023, 08:59:22
hmm ich glaub wir reden einander vorbei oder ich hab einen Knoten im Kopf.
:
Zitat von: freetz am 04 September 2023, 12:26:35Board: OLIMEX ESP32-EVB
Board Manager: esp32 by Espressif Systems in Version 2.0.11

Als board  (im Menü unter Tools -> Board) ist selektiiert: OLIMEX ESP32-EVB, wie ihr das in den früheren Beiträgen erwähnt. Alles Ok, Aber es gibt ja zusätzlich noch die Boardverwaltung (wo ich dachte es ist etwas anderes) und hier ist esp32 by Espressif Systems in Version 2.0.11 selektiert. Wie hier dargestellt: https://raw.githubusercontent.com/1coderookie/BSB-LPB-LAN_EN/master/docs/pics/boardverwalter_esp32-lib_202.png
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: crazykiwi am 15 September 2023, 12:32:31
Zitat von: crazykiwi am 06 April 2023, 19:51:09Hallo zusammen,

ich habe derzeit BSB-LAN auf einem NodeMCU laufen. Verbunden ist dieser via BSB mit einem Brötje Solarsystemregler (ISR-SSR), an dem wiederum ein Ölbrenner (BOB25) und Solarthermie hängen. Ich bin ursprünglich davon ausgegangen, dass der ISR-SSR alle Daten der Geräte die am Bus hängen sammelt, und ich alle Daten dort abfragen kann. Leider funktioniert das so bekanntermaßen nicht - die Brennerlaufzeiten (Stufe 1 und 2) und z.B. Anlagendruck sehe ich nur am Brenner. Diese sind mir aber enorm wichtig, vor allem die Laufzeiten für eine Berechnung des Ölverbrauchs. Komme ich jetzt nicht umhin, mir einen zweiten Adapter an den Brenner zu hängen, oder könnte ich via LPB unkompliziert beide Geräte abfragen?
Aus den bisherigen Einträgen bzw. dem Handbuch konnte ich nicht zweifelsfrei erkennen, ob eine "gleichzeitige" Abfrage (d.h. ständiger automatischer Wechsel) von zwei Geräten möglich ist, bzw. wie ich die entsprechenden Adressierungen überhaupt herausfinden kann...

Aus genannten Gründen würde ich jetzt versuchen, von BSB auf LBP zu wechseln. Ist dann auch zwingend eine neue BSB_LAN_custom_defs.h zu erstellen?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 September 2023, 04:17:36
Sorry für die späte Rückmeldung - das mit den hin und wieder ausbleibenden Benachrichtigungen im Forum hier ist unschön...
Nein, dann haben wir aneinander vorbeigeredet. Wenn Du unter Tools->Board den EVB ausgewählt hat, sollte alles richtig sein. Und wenn es jetzt mit der 0 bei den Pins klappt und damit auch die Auto-Detection läuft, dann wird sich wohl vorher irgendwas verhakt haben. Aber wie gesagt, die Autodetection sollte laufen, damit Du bei zukünftigen Updates auch auf der sicheren Seite bist.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 September 2023, 04:19:04
@crazykiwi: Ja, in dem Fall empfiehlt es sich, eine neue Datei von mir erstellen zu lassen.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 20 September 2023, 04:25:52
@aViN187: Hattest Du mir Deine Liste eigentlich schon geschickt? Falls ja, dann finde ich sie gerade nicht mehr (bzw. kann Deinen Usernamen nicht zu einer Mail zuordnen), dann schick' sie mir bitte noch mal...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 23 September 2023, 08:55:59
Moin zusammen,

Frage an alle User mit DS18B20 im Betrieb:

Wie habt ihr das Thema mit der Re-Adressierung gelöst?

Im Handbuch ist angemerkt, dass man damit Probleme bekommt, aber ich habe das mangels einfacher Möglichkeiten ignoriert und direkt die Parameter 20300.1 und folgende weiterverwertet. Dachte auch, dass die Sensoren schon eine Weile halten. Jetzt macht aber bereits der erste sporadisch Probleme (ausgerechnet auch noch der 20300er), so dass ab und an alle Sensoren eins durchrutschen und dann die Datenreihen Sprünge macht...

Als einfachstes dachte ich daran die Temmperaturen nach Prüfung der SensorID auf die custom_floats umzumappen. Wenn 20300 Sensore-ID passt > schreibe 20300.1 auf 207XX. Allerdings scheiter ich schon daran, die Werte aufzurufen? Vllt kann mir da einer nen Hinweis geben, wie ich die 20300 aufrufen kann? Die floats gehen ja direkt mit custom_floats[0]...

Vollständigkeitshalber mein Setup: BSB-Lan >> MQTT >> Telegraf >> InfluxDB
Ich denke das sauberste wäre halt die DS18B20 schon in eindeutiger Form weiterzugeben. Ansonsten könnte ich das höchstens noch im Telegraf richten, aber das erscheint mir komplizierter, außerdem müsste ich immer die SensorID mitschleifen.

Danke, Gruss
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 23 September 2023, 16:08:09
Also ich nutze diese Sensoren selber nicht, aber das Ummappen könntest Du das, was Du beschreibst relativ einfach über die _custom.h erledigen, indem Du mit switch/case die Sensor-IDs abfragst (die BSB_LAN-Funktion heißt "query()") und dann mit set() die custom_floats entsprechend setzt.
Alternativ kannst Du auch die IPWE-Funktion verwenden, da bekommst Du ja die Ausgabe in Tabellenform, wo jeder Sensor in einer Zeile angezeigt wird. Die kann man relativ einfach parsen (bei FHEM mit HTTPMod) und das dann zuordnen. So habe ich es zu Beginn längere Zeit gemacht.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 23 September 2023, 21:06:28
Danke freetz, so hatte ich das auch im Sinne. Besten Dank für den schnellen Hinweis mit dem query(), läuft schon im Testmodus:-)

Hier mein Snippet, wen es interessiert:
///////// DS18B20 sortieren

for (int i = 0; i < 5; i++) {
  query(20300+i);
  DS18B20_ID = decodedTelegram.value;
  // Serial.print(DS18B20_ID);
  // Serial.print(": ");

  if (DS18B20_ID == DS18B20_ID_Brenner) {
    // Serial.println("DS18B20_ID_Brenner");
    query(20300.1+i);
    // Serial.println(decodedTelegram.value);
    custom_floats[10]=atof(decodedTelegram.value);
  }

  else if (DS18B20_ID == DS18B20_ID_HK_Vorlauf) {
    // Serial.println("DS18B20_ID_HK_Vorlauf");
    query(20300.1+i);
    // Serial.println(decodedTelegram.value);
    custom_floats[11]=atof(decodedTelegram.value);
  }

  else if (DS18B20_ID == DS18B20_ID_HK_Ruecklauf) {
    // Serial.println("DS18B20_ID_HK_Vorlauf");
    query(20300.1+i);
    // Serial.println(decodedTelegram.value);
    custom_floats[12]=atof(decodedTelegram.value);
  }

  else if (DS18B20_ID == DS18B20_ID_Speicher) {
    // Serial.println("DS18B20_ID_HK_Vorlauf");
    query(20300.1+i);
    // Serial.println(decodedTelegram.value);
    custom_floats[13]=atof(decodedTelegram.value);
  }

  else if (DS18B20_ID == DS18B20_ID_WW_Entnahme) {
    // Serial.println("DS18B20_ID_HK_Vorlauf");
    query(20300.1+i);
    // Serial.println(decodedTelegram.value);
    custom_floats[14]=atof(decodedTelegram.value);
  }

  else {
    // Serial.println("keine Übereinstimmung");
  }
}

und in der BSB_LAN_custom_global.h:
const String DS18B20_ID_Brenner = "28186481E3E13C33";
const String DS18B20_ID_HK_Vorlauf = "28A2FB81E3E13C23";
const String DS18B20_ID_HK_Ruecklauf = "28619381E3E13CCA";
const String DS18B20_ID_Speicher = "28B3B181E3E13C1B";
const String DS18B20_ID_WW_Entnahme = "28AD8E81E3E13CB8";

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 September 2023, 03:41:13
Danke für's Teilen der Lösung! Ich wusste gar nicht, dass man einen char-Pointer einfach über "==" mit einem String auf Übereinstimmung überprüfen kann :).
Würde das hier dann auch funktionieren (und vielleicht etwas übersichtlicher sein)?
for (int i = 0; i < 5; i++) {
  query(20300+i);
  long long DS_Addr = std::stoll(decodedTelegram.value);
  query(20300.1+i);

  switch(DS_Addr) {
    case (0x28186481E3E13C33): // Brenner
      custom_floats[10]=atof(decodedTelegram.value);
      break;
    case (0x28A2FB81E3E13C23): // HK Vorlauf
      custom_floats[11]=atof(decodedTelegram.value);
      break;
    case (0x28619381E3E13CCA): // HK Rücklauf
      custom_floats[12]=atof(decodedTelegram.value);
      break;
    case (0x28B3B181E3E13C1B): // HK Speicher
      custom_floats[13]=atof(decodedTelegram.value);
      break;
    case (0x28AD8E81E3E13CB8): // WW Entnahme
      custom_floats[14]=atof(decodedTelegram.value);
      break;
    default:
      Serial.print("keine Übereinstimmung für ID ");
      Serial.println(DS_Addr, HEX);
  }
}

Wäre nett, wenn Du das mal testen könntest, dann wäre das ein Beispiel für die _custom.h Bibliothek.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 24 September 2023, 09:39:42
Moin,
jaa das sieht schon etwas eleganter aus. In meinem Testsetup (mit zwei DS18B20 und anderen ID's) funkioniert es aber leider nicht. Da klappt irgendwas mit der Umwandlung nicht und man muss wohl eine leere query noch abfangen:

Hier der (zum Debugging) leicht abgeänderte Code:
for (int i = 0; i < 5; i++) {
  query(20300+i);
  Serial.println(decodedTelegram.value);
  long long DS_Addr = std::stoll(decodedTelegram.value);
  Serial.println(DS_Addr);
  query(20300.1+i);
  Serial.println(decodedTelegram.value);

  switch(DS_Addr) {
    case (0x28616408EB7E2EA8): // Brenner
      custom_floats[10]=atof(decodedTelegram.value);
      break;
    case (0x28616408EB4370C8): // HK Vorlauf
      custom_floats[11]=atof(decodedTelegram.value);
      break;
    case (0x28619381E3E13CCA): // HK Rücklauf
      custom_floats[12]=atof(decodedTelegram.value);
      break;
    case (0x28B3B181E3E13C1B): // WW Speicher
      custom_floats[13]=atof(decodedTelegram.value);
      break;
    case (0x28AD8E81E3E13CB8): // WW Entnahme
      custom_floats[14]=atof(decodedTelegram.value);
      break;
    default:
      Serial.print("keine Übereinstimmung für ID ");
      //Serial.println(DS_Addr, HEX);
  }
}

und der Serialmonitor:
09:09:34.525 -> Starting MDNS service with hostname BSB-LAN3
09:09:34.525 -> Setup complete
09:09:34.525 -> Client ID: BSB-LAN_Tester_BB
09:09:34.525 -> Will topic: BSB-LAN_Tester_BB/status
09:09:34.558 -> Connect to MQTT broker, updating will topic
09:09:34.558 -> Subscribed to topic 'BSB-LAN_Tester_BB'
09:09:34.558 -> Published status 'online' to topic 'BSB-LAN_Tester_BB/status'
09:09:34.558 -> One Wire, DHT & MAX! Sensors
09:09:34.558 -> Virtual parameter 20300 queried. Table line 113
09:09:34.558 -> 28616408EB7E2EA8
09:09:34.589 -> 28616408
09:09:34.589 -> One Wire, DHT & MAX! Sensors
09:09:34.589 -> Virtual parameter 20300.1 queried. Table line 114
09:09:34.589 -> 19.56
09:09:34.589 -> keine Übereinstimmung für ID One Wire, DHT & MAX! Sensors
09:09:34.621 -> Virtual parameter 20301 queried. Table line 113
09:09:34.621 -> 28616408EB4370C8
09:09:34.621 -> 28616408
09:09:34.621 -> One Wire, DHT & MAX! Sensors
09:09:34.621 -> Virtual parameter 20301.1 queried. Table line 114
09:09:34.691 -> 19.62
09:09:34.691 -> keine Übereinstimmung für ID
09:09:34.691 ->
09:09:34.691 -> abort() was called at PC 0x401562c3 on core 1
09:09:34.691 ->
09:09:34.691 ->
09:09:34.691 -> Backtrace:0x40083d5d:0x3ffb23f00x4008d1dd:0x3ffb2410 0x400926a1:0x3ffb2430 0x401562c3:0x3ffb24b0 0x4015630a:0x3ffb24d0 0x40155f3f:0x3ffb24f0 0x4015608b:0x3ffb2510 0x400dff36:0x3ffb2530 0x400eecc1:0x3ffb2820
09:09:34.691 ->
Ich habe das mit etwas rumprobieren nicht zum Laufen bekommen  ("" zum Abfangen der leeren query, oder std::stoll(28616408EB7E2EA8)...)
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 24 September 2023, 09:52:22
Hallo miteinander,

leider hat sich mein Problem mit den Ausfällen immer noch nicht gelöst. Bisher ist der Fehler nicht mehr aufgetreten, was aber vermutlich daran liegt, dass die Heizung bis jetzt im Sommerbetrieb war und nicht angesprungen ist. Nun habe ich festgestellt, dass BSB-LAN sporadisch, aber immer im Zusammenhang mit dem Brennerbetrieb ausfällt. Gestern abend hat der Brenner den Kessel drei mal aufgeheizt, jeweils mit ca. 20 min. Pause zwischen den Vorgängen. Hier trat kein Fehler auf. Um ca. 22:00 Uhr hat die Heizung dann in den Absenkbetrieb geschaltet, die Pumpen gingen aus. Heute morgen wurde per Zeitschaltung der Komfortbetrieb ab 6:00 Uhr aktiviert. Im BSB-LAN-Adapter vom ioBroker habe ich dann heute morgen gesehen, dass BSB-LAN ab 6:22 Uhr nicht mehr erreichbar war. Nachdem ich die Spannungsversorung vom BSB-LAN bzw. vom Olimex EVB getrennt und wieder verbunden habe, ist das BSB-LAN wieder erreichbar. Folgendes habe ich bereits geprüft/geändert:
1. Die Stromversorgung läuft über eine andere Phase, als die der Heizung.
2. Das Netzteil habe ich von 1,5A auf 2,0A getauscht.
Was kann ich tun, um das Problem weiter einzukreisen? Laptop vie Serial-Monitor an den BSB-LAN anschließen und beochachten? Worauf kann/muss ich hierbei achten?

VG Jürgen
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 September 2023, 10:36:43
@sponk:
Hm, die IDs hatte ich aus Deinem Code vorher übernommen, wieso sind die jetzt anders?
Aber trotzdem hast Du Recht, da sind noch zwei Fehler im Code gewesen:
Zum einen muss DS_Addr nicht als "long long", sondern als "unsigned long long" definiert werden, zum anderen geht std::stoll defaultmäßig von einer Dezimalzahl aus, aber die IDs sind ja hexadezimal abgespeichert.
Die Zeile muss also
  unsigned long long DS_Addr = std::stoll(decodedTelegram.value, NULL, 16);
lauten.
Kannst Du es damit noch mal testen?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 September 2023, 10:40:05
@JHx: Die reine Amperezahl sagt nicht zwingend etwas über die Qualität aus. Wichtig(er) ist, dass auch die Spannung konstante 5V liefert. Falls Du darüber hinaus WLAN einsetzt, deaktiviere bitte den Energiesparmodus in den Einstellungen von BSB-LAN.
Ansonsten solltest Du ein Log mit Zeitstempel mitlaufen lassen und schauen, ob sich die Aussetzer zuordnen lassen. Es kann z.B. auch sein, dass es "nur" ein Netzwerkproblem ist, aber BSB-LAN weiter läuft. Wir hatten das Problem schon mal bei einem User, bei dem BSB-LAN am LAN-Port eines Fritz-Repeaters hing. Bei einer direkten LAN-Verbindung oder direkt per WLAN traten die Probleme dann nicht mehr auf.
Aber wie gesagt, es müsste schon ein reproduzierbares Verhalten sein, damit man aus der Ferne überhaupt irgendwas sagen kann...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 24 September 2023, 10:50:07
Die ID's sind anders, weil ich es an einem Test-setup mit zwei anderen DS18B20 teste. Ist also im Prinzip der Fall simuliert, dass 3x DS18B20 nicht funktionieren.

Die Zuordnung funktioniert jetzt. Allerdings stürzt das Board immer noch ab, wenn der Parameter nicht gefunden wird und damit das Telegram leer (?) ist. Ich vermute, dass die Umwandlung Probleme macht?
Komischerweise endet der serial log aber nicht mit der Ausgabe der query 20302 !?
10:42:22.978 -> Starting MDNS service with hostname BSB-LAN3
10:42:22.978 -> Setup complete
10:42:22.978 -> Client ID: BSB-LAN_Tester_BB
10:42:23.014 -> Will topic: BSB-LAN_Tester_BB/status
10:42:23.014 -> Connect to MQTT broker, updating will topic
10:42:23.014 -> Subscribed to topic 'BSB-LAN_Tester_BB'
10:42:23.014 -> Published status 'online' to topic 'BSB-LAN_Tester_BB/status'
10:42:23.014 -> One Wire, DHT & MAX! Sensors
10:42:23.014 -> Virtual parameter 20300 queried. Table line 113
10:42:23.046 -> 28616408EB7E2EA8
10:42:23.046 -> 2909716823731482280
10:42:23.046 -> One Wire, DHT & MAX! Sensors
10:42:23.046 -> Virtual parameter 20300.1 queried. Table line 114
10:42:23.046 -> 20.37
10:42:23.046 -> One Wire, DHT & MAX! Sensors
10:42:23.079 -> Virtual parameter 20301 queried. Table line 113
10:42:23.079 -> 28616408EB4370C8
10:42:23.079 -> 2909716823727632584
10:42:23.079 -> One Wire, DHT & MAX! Sensors
10:42:23.112 -> Virtual parameter 20301.1 queried. Table line 114
10:42:23.145 -> 20.56
10:42:23.145 ->
10:42:23.145 ->
10:42:23.145 -> abort() was called at PC 0x401562b7 on core 1
10:42:23.145 ->
10:42:23.145 ->
10:42:23.145 -> Backtrace:0x40083d5d:0x3ffb23f00x4008d1dd:0x3ffb2410 0x400926a1:0x3ffb2430 0x401562b7:0x3ffb24b0 0x401562fe:0x3ffb24d0 0x40155f33:0x3ffb24f0 0x4015607f:0x3ffb2510 0x400dff36:0x3ffb2530 0x400eecb9:0x3ffb2820
10:42:23.178 ->

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 September 2023, 11:02:59
Du scheinst die Debug-Ausgabe der ID, die dann nicht gefunden wird, im default: branch des switch-Blocks auskommentiert zu haben, oder? Ich vermute, dass decodedTelegram.value etwas enthält, was nicht verarbeitet werden kann. Die Frage ist, was das ist, bzw. welche Zeile dann den Absturz auslöst. Ich setze mir in diesen Fällen auf die Schnelle einfach ein paar Serial.println()-Zeilen mit aufsteigenden Zahlen in den Code, um dann zu sehen, bis wohin es noch geht. Dann kann man anhand der auslösenden Zeile besser schauen, wie man das umgehen kann...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 24 September 2023, 11:23:00
Das hatte ich nur testweise auskommentiert, weil ich dachte es liegt vllt an der HEX Ausgabeanforderung für Serielprint(?).


for (int i = 0; i < 5; i++) {
  Serial.println(i);
  query(20300+i);
  Serial.println(decodedTelegram.value);
 
  unsigned long long DS_Addr = std::stoll(decodedTelegram.value, NULL, 16);
  Serial.println(DS_Addr);
  query(20300.1+i);
  Serial.println(decodedTelegram.value);

Bei dem Teilcode wird das erste serial print (i) noch ausgeführt, das 2. Serial print des Telegrams nicht mehr. Das heisst ja eigentlich es müsste die query sein. Die läuft aber in meinem og Code (auch für die existenten Sensoren ab 20302). Daher dachte ich es muss das nächste sein, das ist die Umwandlung. Hast du da noch eine Idee?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 September 2023, 11:48:54
Dann setz' doch bitte, wie oben beschrieben, vor die möglichen Fehlerquellen aufsteigende Ausgaben, also
Serial.println("1");
vor das query,
Serial.println("2");
hinter das query, usw. usf.
Dann weißt Du genau, was den Fehler auslöst.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 24 September 2023, 13:54:42
Im Prinzip hatte ich ja vor jedem "echten" Befehl einen Serial Print, halt nur mit Zwischenergebnissen (es wird auch das zweite Serial Print aus meinem vorhergehenden Code ausgeführt, nur war das eben leer, auch die query liefert selbst ja einen Serial Print, aber scheinbar nur wenn ein Ergebnis vorliegt). Ich habs jetzt nochmal mit einfachen Zahlen wiederholt es bleibt dabei, die query wird noch ausgeführt, die Umwandlung nicht mehr und führt zum Absturz:

  unsigned long long DS_Addr = std::stoll(decodedTelegram.value, NULL, 16);
Irgendwie muss abgefangen werden, dass das Telegram auch leer sein kann. decodedTelegram.value==0 ging nicht,
atof==0 scheint aber zu funktionieren.

Ganzer Code
for (int i = 0; i < 5; i++) {
  query(20300+i);

  if (atof(decodedTelegram.value)==0) {
    Serial.print("Kein Sensor gefunden für Parameter: ");
    Serial.println(20300+i);
    continue;
  }

  unsigned long long DS_Addr = std::stoll(decodedTelegram.value, NULL, 16);

  // Serial.println(DS_Addr);
  query(20300.1+i);
  // Serial.println(decodedTelegram.value);

  switch(DS_Addr) {
    case (0x28616408EB7E2EA8): // Brenner
      custom_floats[10]=atof(decodedTelegram.value);
      break;
    case (0x28616408EB4370C8): // HK Vorlauf
      custom_floats[11]=atof(decodedTelegram.value);
      break;
    case (0x28619381E3E13CCA): // HK Rücklauf
      custom_floats[12]=atof(decodedTelegram.value);
      break;
    case (0x28B3B181E3E13C1B): // WW Speicher
      custom_floats[13]=atof(decodedTelegram.value);
      break;
    case (0x28AD8E81E3E13CB8): // WW Entnahme
      custom_floats[14]=atof(decodedTelegram.value);
      break;
    default:
      Serial.print("keine Übereinstimmung für ID ");
      Serial.println(DS_Addr, HEX);
  }
}
Gruss aus Unterfranken :-)
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 September 2023, 16:22:33
Genau, und deswegen habe ich das ja empfohlen so zu machen, damit eben klar ist, ob der query-Befehl das verursacht oder eben die Ausgabe des Ergebnisses. Manchmal macht es eben schon Sinn, auf den Programmierer zu hören ;).
Das, was Du jetzt mit atof umgesetzt hast, kann man über decodedTelegram.error eleganter und letztlich sicherer lösen.
Die möglichen Werte sind wie folgt:
0 - ok, 7 - parameter not supported, 1-255 - LPB/BSB bus errors, 256 - decoding error, 257 - unknown command, 258 - not found, 259 - no enum str, 260 - unknown type, 261 - query failed, 262 - Too few/many arguments in SET command

Du müsstest mal schauen, ob ein Test auf 0 (= OK) ausreicht oder ob man einen der >255 Werte dafür nehmen sollte.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 24 September 2023, 19:15:09
decodedTelegram.error funktioniert für Sensoren (Fehler 261), die bereits einmal registriert waren und dann abgeklemmt werden. Für die, die aber bereits beim initialisieren fehlen, liefert der error ebenfalls null. Ich habe deshalb beide Prüfungen jetzt drin gelassen. Ich hoffe die Nullgrad werden wir im Heizraum nie erleben :-D

Außerdem habe ich noch ein anderes Problem festgestellt. Wenn ein Sensor ausfällt, rutscht der Wert ja eins nach unten. Die alte Position bleibt aber (zunächst?) mit gleicher ID bestehen, (Wert= "---") und ist also dann zweimal vorhanden. Deswegen geht die Iteration jetzt von hinten durch. Außerdem muss ich zuerst die Werte reseten, sonst lebt ein fehlender Sensor als Zombiewert weiter.

for (int i = 4; i >=0; i--) {
  custom_floats[10+i]=NAN;
 
  query(20300.1+i);
  float DS_Value = atof(decodedTelegram.value);

  if (!(decodedTelegram.error == 0)) {
    Serial.print("Fehler decodedTelegram.value: ");
    Serial.print(decodedTelegram.error);
    Serial.print(" an Parameter: ");
    Serial.println(20300+i);
    continue;
  }

  if (DS_Value==0) {
    Serial.print("Kein Wert gefunden an Parameter: ");
    Serial.println(20300+i);
    continue;
  }

  query(20300+i);
  unsigned long long DS_Addr = std::stoll(decodedTelegram.value, NULL, 16);
 
  switch(DS_Addr) {
    case (0x28616408EB7E2EA8): // Brenner
      custom_floats[10]=DS_Value;
      break;
    case (0x28616408EB4370C8): // HK Vorlauf
      custom_floats[11]=DS_Value;
      break;
    case (0x28619381E3E13CCA): // HK Rücklauf
      custom_floats[12]=DS_Value;
      break;
    case (0x28B3B181E3E13C1B): // WW Speicher
      custom_floats[13]=DS_Value;
      break;
    case (0x28AD8E81E3E13CB8): // WW Entnahme
      custom_floats[14]=DS_Value;
      break;
    default:
      Serial.print("keine Übereinstimmung für ID ");
      Serial.println(DS_Addr, HEX);
  }
}

Ich glaub der Austausch des Spinner-DS18B20 wird auch eher früher als später relevant. Die Fehler häufen sich just während wir hier am Code rumbasteln :'(
Interessanterweise ist es der, der an der Leitung vom Brenneraustritt hängt und somit thermisch etwas mehr beansprucht wird(aber trotzdem nie mehr als 90°C). Sind die Teile so empfindlich? Oder muss man hier tatsächlich zu Markenware greifen? Die allerbilligsten habe ich gar nicht mal genommen...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 September 2023, 19:25:29
Das sieht doch dann gut aus, danke!
Zu den Sensoren und deren Qualität kann ich nichts sagen, da ich wie gesagt selber keine solchen im Einsatz habe...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sponk am 24 September 2023, 20:28:45
Jow, dank dir!
Mal sehen ob es sich so bewährt. Ich spiels mal aufs production system über ;-)
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: MNieddu91 am 12 Oktober 2023, 08:16:14
Zitat von: iversOlO am 05 Mai 2021, 12:47:25Hallo zusammen,

ich hoffe, ich bin hier richtig - sonst würde ich dafür natürlich auch ein neues Thema eröffnen. :-)

Wir haben eine Sieger Ölheizung (TG11) mit Schaltfeld eS62 sowie Mischkreismodul (für die Fußbodenheizung). Ich habe mir das BSB-LAN-Set bei Frederik gekauft, weil ich davon ausgegangen bin, dass ein Anschluss problemlos möglich ist - dem ist leider nicht so, da lediglich zwei Anschlüsse, mit der Kennzeichnung "FB", vorhanden sind.

Allerdings wurde mir von Frederik mitgeteilt, dass man die Steuerung eventuell umbauen und damit ein Stück weit "smart" machen kann - gibt es da Möglichkeiten?

Viele Grüße

Zitat von: freetz am 05 Mai 2021, 12:55:33Da wäre @Schotty wohl am ehesten der "Spezialist", da ich mich selber mit der Heizungs-Hardware und -Aufbau nicht so gut auskenne. Bei Öl-Heizungen soll es m.W. aber einfacher als bei Gasern möglich sein, die Steuerung auszutauschen. Korrigiere mich, wenn ich da falsch liege, aber vom Prinzip her müsste es doch möglich sein, dass iversOIO einen RVS/RVA Regler anschließt, der dann ja von BSB-LAN unterstützt wird, oder? Das sind dann zwar noch mal 100-200 Euro, die man (gebraucht) dafür in die Hand nehmen müsste, aber dann hätte man grundsätzlich eine deutlich vielseitigere Heizung als vorher.

Zitat von: Schotty am 05 Mai 2021, 13:23:20Hmm, also wir haben zwar eine Sieger TG11 gelistet, allerdings mit einem RVA53-Regler (angebunden an BSB-LAN via PPS) und soweit ich weiß auch ohne weiteres Mischkreismodul.
Prinzipiell ließe sich sicher die Regelung tauschen (wobei ich dann eher den RVA63 mit LPB empfehlen würde oder eben die 'aktuellere' RVS-Reihe) - wenn man einen Fachmann an der Hand hat, der sich dazu bereit erklären würde, gebrauchte & selbstgekaufte Teile zu verbauen (oder wenn man selbst 100%ig weiß, was man tut). Das Problem ist bei sowas aber immer, dass -afaik- (streng genommen) bei einem solchen Umbau die Betriebserlaubnis der Anlage bzw. die Gerätezulassung erlischt, was u.U. im Fall der Fälle versicherungstechnisch ein echtes Problem werden könnte..
EDIT: Falls ich mich missverständlich ausgedrückt habe: Ein Fachmann darf einen solchen Umbau natürlich vornehmen, dann erlischt die BE selbstverständlich nicht, er übernimmt als Fachmann dann ja auch die Gewährleistung. Man selbst darf es aber selbstredend nicht, dann würde die BE erlöschen. Der Fachmann wird aber i.d.R. eben aufgrund der Gewährleistung keinerlei Komponenten verbauen, die man selbst besorgt hat. Sprich, man muss das Kosten-Nutzen-Verhältnis abwägen..
EDIT2: Bei nochmaliger Recherche zu dem Thema bin ich persönlich der Meinung, dass das Verbauen eines Fremdfabrikat-Reglers zum Erlöschen der Gerätezulassung führen würde, wenn der Regler nicht vom Heizgerätehersteller für den Einsatz bei dem Modell freigegeben ist. Daran würde sich m.A.n. auch nichts ändern, wenn der Umbau dann letztlich von einem SHKler vorgenommen wird. Aber: Ich bin kein Jurist..!

Davon mal abgesehen: Bei einem solchen Umbau wäre die technische Frage, wie das dann mit dem Mischermodul funktionieren würde/könnte. Deine Sieger-Steuerung scheint einen sogenannten T2B-Bus zu nutzen, über den auch das Mischermodul angeschlossen sein dürfte. Muss ich sonst selbst nochmal etwas rumsuchen&lesen..
Aber schick mir am Besten mal eine Mail, dann können wir weiter überlegen, das ist doch recht BSB-LAN off-topic.. ;)

Hallo in die Runde,
hallo Schotty,

ich bin auf euer Projekt aufmerksam geworden und erst einmal großes Lob, was ihr hier auf die Beine gestellt habt.

In Folge deiner Antwort auf ursprüngliche Nachricht https://forum.fhem.de/index.php?topic=29762.msg1154538#msg1154538 (https://forum.fhem.de/index.php?topic=29762.msg1154538#msg1154538) (Beitrag #5611ff) habt ihr das Thema von iversOlO wohl per Mail weiter verfolgt.
Hast du zu diesem Anliegen noch Korrespondenz?

Hintergrund ich habe eine Sieger TG12 mit gleichem Schaltmodul eS62 + Mischererweiterung und den T2B-Bus. Zu Beginn war ich positiv gestimmt, da ihr eine Sieger TG11 bei euch als funktionierend gelistet habt. Ich hatte meine Heizung gestern auf und habe auch den FB Anschluss gefunden. Jedoch stoß ich bei weiterer Recherche dann auf den von mir markierten Beitrag von euch.

Ich suche vergeblich nach einer Möglichkeit zumindest nur bei Wärmebedarf in den Räumen die Heizung etwas Steuern zu können.
Aktuell betreibe ich Homematic mit Heizungsaktoren und Raumthermostaten in jedem Raum.
Eine erste Idee kam mir L1 des Brenners mit einem Relais bei Bedarf zu schalten, dass dürfte aber wohl keine sonderlich gute Variante sein oder?

Ich freue mich über Ideen und Anregungen.

Anbei nochmal der Belegungsplan der Heizung, wenn es hilft:
IMG_4366.jpg
IMG_4367.jpg 



Ergänzung und Teillösung:
Auf bitten von Frederik, der mir in der Zwischenzeit bei einer parallelen Anfrage zum BSB-LAN Board geholfen hat, bin jetzt auf eine für mich Zufriedenstellende Lösung gestoßen, welche ich hier festhalten möchte.

Hierzu habe ich nochmal intensiv die beiden Anleitung(en) eS 62 sowie zur Mischererweiterung eS 68 gelesen. Hierbei ist mir aufgefallen, dass in der Anleitung der Mischererweiterung von einem Variablen Eingang (VE-1) in der Übersicht der Menüstruktur die Rede ist.
IMG_4375.jpg

Problem an dieser Stelle war, dass der Eingang für mich nicht auffindbar war, da kein Eingang auf der Mischererweiterung mit VE1 beschriftet ist.
Im Handbuch der Mischererweiterung unter der Funktionsbelegung des VE-1 ist beschrieben, welche Funktionen auf den Variablen Eingang gelegt werden können. Für mich ist
"5 - Anforderungskontakt" das was ich erreichen wollte, um von statischen Schaltprogrammen weg, hin zu variabler Schaltung bei Wärmebedarf in den Räumen zu kommen. In einem weiteren Menüpunkt lässt sich dann festlegen ob die Anforderung für alle Kreise gilt oder einzeln auf Direktkreis, Mischerheizkreis 1 oder 2 oder auf Warmwasser. Ich tappte nur weiter im dunklen um den ominösen Eingang VE-1.
Der Grundwert, also die Standardeinstellung des Variablen Eingangs ist 16, was mich schließlich auf die Lösung des ganzen Problems brachte. Der Grundwert 16 steht für einen angeschlossenen Abgasfühler, welcher bei mir nicht angeklemmt war. Es befindet sich ein Eingang AGF auf der Hauptplatine (eS 62), welchen ich nach Testen als den besagten VE-1 ausfindig machen konnte.
IMG_4377.jpg
IMG_4378.jpg
IMG_4379.jpg
IMG_4380.jpg   

Meine bisherigen Vermutungen konnte ich in Folge bei einem Test übeprüfen und brachten die Erwarteten Ergebnisse. Sofern der VE-1 auf Anforderungskontakt gesetzt ist, erscheint im Infomenü eine Variable Anforderung welche die aktuelle Anforderung EIN/AUS widerspiegelt.
Screenshot 2023-10-13 074041.jpg Screenshot 2023-10-13 074105.png

In Folge dessen möchte ich den Kontakt mit einem HmIP-PCBS bei Wärmebedarf schalten. Ich setze in meinem Haus BJ'77 auf Homematic und habe neben Falmot C12 und Wandthermostate in jedem Raum ein paar weitere Spielereien wie Licht, Tür und Fensterkontakte.
Folgender Aufbau wird also zeitnah in die Heizung an den AGF Kontakt verbaut.
IMG_4374.jpg

Im Nachgang werde ich mir noch ein geeignetes Programm zur Wärmebedarfsermittlung in der CCU überlegen, auf welcher Grundlage ich dann den PCBS schalte und der Heizung Wärmebedarf melde.

Viele Grüße
Marco
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: davorin am 20 Oktober 2023, 13:59:20
Schönen Nachmittag (o;

Hatte endlich mal Zeit, das BSB-LAN Interface zu basteln und an einen ESP32 Devkitc anzuschliessen...

Wenn ich das Teil an den LPB meines Siemens RVP300 anschliesse, leuchtet die LED, allerdings ist ein Flackern kaum zu sehen.

Also über einen 470R Vorwiderstand an ein 12V Netzteil angeschlossen und per Scope die Signale angeschaut...
Kurz nach dem Reset wird das Signal am LPB gegen 0.9V etwa gezogen...und ich sehe auch dann die periodischen Abfragen am Anschluss, diese werden ja zurück gesendet an den RX Pin.

Also kein Hardware Fehler.

Nun mit dem Voltmeter am Siemens RVP300 gemessen....

High: 15V
Low: 13.9V (TX Pin am Interface gegen GND)


Kennt jemand die technischen Merkmale dieses Busses? Also benötigter Strom gegen Masse?


muchas gracias
richard


Ich hab mal das Schema umgezeichnet...das Original ist ja alles andere als übersichtilich (o;

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 21 Oktober 2023, 23:41:18
Guten Abend Richard,

Eine schöne Zeichnung hast du da gemacht.
Wenn du danach den Adapter aufgebaut hast, müsste eigentlich alles auf Anhieb funktionieren.. Wenn nicht, würd ich die Konfigeinstellungen checken.

Du fragtest nach den Schnittstellenwerten vom LPB Bus.
Wenn du dazu etwas wissen willst, brauchst nur die Anfangsbeiträge in diesem Thread lesen da wirst du Infos finden.
Starten würde ich mit dem Link in Beitrag #15, da kommst du zu  einer Seite  von Niobos auf http://blog.dest-unreach.be/
Interessant für dich ist auch im Beitrag  #1 der Link zum microcontrollernet.
 
Zwar beschäftigt sich Niobos mit dem BSB-Bus der ist aber hardwartechnisch mit dem LPB Bus identisch.
Ich glaube wenn du selbst beides liest kommst du weiter.

Wenn nicht meld dich nochmal.

Viel Erfolg
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: davorin am 22 Oktober 2023, 11:47:03
Guten Mittag allen (o;

So..hab mal den RVP300 ausgebaut und direkt am BSB-LAN Interface angeschlossen....natürlich kommt vom RVP300 keine Speisung auf dem LPB, daher noch per Vorwiderstand 12V eingespeist...

Signale sehe ich auf meinem altem Yokogawa vom BSB-LAN kommen, aber Antworten erhält es nicht...


Dann bleiben mir nur noch zwei Möglichkeiten, der RVP300 Wärmebedarf der Homematic Fußbodenheizung zu signalisieren:

1. Kontakt H1/M kurzschließen -> Kein Wärmebedarf/Standby
2. Selber mit ESP32 3-Punkt Ventil und Umwälzpumpe ansteuern.


Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 22 Oktober 2023, 13:56:42
Hi all,

ich habe folgendes Problem: alle 60 Sekunden verabschiedet sich mein OLIMEX ESP32-EVB aus dem WLAN.

13:41:56.632 -> 60003 Ping!
13:41:56.632 -> 60004l Reconnecting to WiFi...
...
1 min delay
...
13:42:56.612 -> 120004 Ping!
13:42:56.612 -> 120005l Reconnecting to WiFi...
13:42:56.612 -> Start scanning for SSID xxx
13:42:58.337 -> Scan done.6 networks found:
13:42:58.337 -> 0: BSSID: 00:00:00:00:00:00  -72dBm,  56%  encrypted  aaa
13:42:58.337 -> 1: BSSID: 00:00:00:00:00:00  -79dBm,  42%  encrypted  xxx
13:42:58.337 -> 2: BSSID: 00:00:00:00:00:00  -79dBm,  42%  encrypted  ddd
13:42:58.337 -> 3: BSSID: 00:00:00:00:00:00  -79dBm,  42%  encrypted  ccc
13:42:58.379 -> 4: BSSID: 00:00:00:00:00:00  -88dBm,  24%  encrypted  eee
13:42:58.379 -> 5: BSSID: 00:00:00:00:00:00  -94dBm,  12%  encrypted  ggg
13:42:58.379 -> SSID match found at 1. Connecting...

BSB_LAN Unifi.jpg

das passiert immer beim Ping Befehlt ... kann ich irgend etwas dagegen machen? Ich hab schon alles durchsucht und abgesehen von diesem Artikel: https://docs.espressif.com/projects/esp-idf/en/v4.3.5/esp32/api-guides/wifi.html im Absatz "WIFI_EVENT_STA_DISCONNECTED" nichts gefunden - und selbst der Absatz liefert keine Hinweise zur Behebung.
Meine WIFI Umgebung basiert auf Ubiquiti mit einem 2,4 Ghz Netz.

Vielleicht hat jemand ähnliche Erfahrungen oder hat Tipps was ich unternehmen könnte?

Vielen Dank und LG


Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 24 Oktober 2023, 00:03:00
Davorin,

Deine externe LPB Busspeisung über den 470 OHm Widerstand solltest du abbauen...
 
Schau einmal die Anleitungen für deine RVP300 durch. Konfiguarationsvorgaben für die Busspeisung und die LPB Geräteadresse müsstest du dort finden können.
Erst wenn der Bus so freigegeben wurde sind beobachtbare  Daten in regelmäßigen Abständen oder beim Reset der RVP zu erwarten.
Solltest du dann Daten von dem Regler monitoren können, bitte diese erst interpretieren und mit denen vom BSB-Lan abgleichenen. Erst bei Gleichheit selbst was via BSB-Lan senden!!! Beim Interpretieren kannst du dich ja nach dem Vorgehen von Niobos richten.   
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 29 Oktober 2023, 17:56:26
Sorry wieder einmal für die späte Rückmeldung, wieder mal keine Benachrichtigung bekommen :(...
@davorin: Ich habe hier zwei RVP3xx in Verwendung und kann Deine Probleme nicht nachvollziehen. Ich kann aber auch aus der Ferne keinen Support für selbstgebastelte Adapter bieten. Wenn Du einen fertigen und getesteten Adapter brauchst, melde Dich gerne bei mir.
@aViN187: Den Reconnect macht BSB-LAN dann, wenn das ursprünglich gewünschte WLAN nicht gefunden wurde oder nicht mit der bevorzugten BSSID verbunden wurde oder die WLAN-Verbindung abgebrochen ist. Das ist also ein Netzwerk- oder Konfigurationsproblem. Mit dem Ping hängt das nur insofern zusammen, dass beide zu den gleichen Zeitintervallen (nacheinander) abgearbeitet werden.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 05 November 2023, 10:30:13
Hallo, benutze BSB schon seit langer Zeit, ist über fhem und mqtt2 angebunden. Es gibt Parameter
die ich weder über das Webinterface noch über Mqtt setzen kann z.B 882. (Fachmann Ebene) Können
diese generell nicht gesetzt werden oder fehlt mir noch eine Einstellung im BSB. Danke
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 November 2023, 11:01:31
Hast Du denn generell Zugriff auf den Parameter an der Heizung? Dann schick' mal ein SerMo-Log vom Setzen des Parameters an der Heizung und dann eins, was bei BSB-LAN dabei passiert...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 05 November 2023, 12:12:38
@freetz .. generellen Zugriff habe ich .. die Logs sende ich morgen, komme heute nicht mehr dazu .. Danke

IMG_0142.jpeg
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: fredje am 05 November 2023, 15:41:08
Hallo freetz, danke für deine Hilfe .. bin nochmals an den Rechner, was meinst du mit SerMo-Log ? Habe eine Filelog vom Mqtt2 Server, da steht aber nicht viele.
Verbose 5 ist für den Mqqt2 Server definiert.

2023-11-05_15:14:36 MQTT2_Server nrclients: 1
2023-11-05_15:14:36 MQTT2_Server nrclients: 2
2023-11-05_15:14:36 MQTT2_Server nrclients: 3
2023-11-05_15:15:01 MQTT2_Server nrclients: 4
2023-11-05_15:15:31 MQTT2_Server lastPublish: Broetje:S6110=14
2023-11-05_15:17:25 MQTT2_Server lastPublish: Broetje:S6110=15
2023-11-05_15:21:28 MQTT2_Server lastPublish: Broetje:S6110=15
2023-11-05_15:25:09 MQTT2_Server nrclients: 3
2023-11-05_15:25:16 MQTT2_Server nrclients: 4
2023-11-05_15:27:22 MQTT2_Server lastPublish: Broetje:S6110=15
2023-11-05_15:34:52 MQTT2_Server lastPublish: Broetje:S882=20

Bildschirmfoto 2023-11-05 um 15.36.23.png
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: aViN187 am 06 November 2023, 16:01:43
Zitat von: freetz am 29 Oktober 2023, 17:56:26@aViN187: Den Reconnect macht BSB-LAN dann, wenn das ursprünglich gewünschte WLAN nicht gefunden wurde oder nicht mit der bevorzugten BSSID verbunden wurde oder die WLAN-Verbindung abgebrochen ist. Das ist also ein Netzwerk- oder Konfigurationsproblem. Mit dem Ping hängt das nur insofern zusammen, dass beide zu den gleichen Zeitintervallen (nacheinander) abgearbeitet werden.

kurze Rückmeldung. Da ich mehrere AP's habe ist er ohne manuelles setzen der BSSID nicht klargekommen. Nachdem ich die BSSID gesetzt habe funktioniert nun alle stabil wie es soll.

Danke
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: wgary am 17 November 2023, 20:33:11
[quote author=Scherheinz link=msg=1046673 date=1587754621]
[quote author=Schotty link=topic=29762.msg1044584#msg1044584 date=1587310011]
@Scherheinz: Dann melde dich am besten einfach, wenn du die finale Version hast, derzeit komme ich eh nicht dazu, das im Handbuch zu ergänzen..
[/quote]
if (!MQTTClient.connected()) {
      MQTTClient.setServer(MQTTBroker, 1883);
      int retries = 0;
      while (!MQTTClient.connected() && retries < 3) {
        MQTTClient.connect("BSB-LAN", MQTTUser, MQTTPass);
        retries++;
        if (!MQTTClient.connected()) {
          delay(1000);
          DebugOutput.println(F("Failed to connect to MQTT broker, retrying..."));
        }
        MQTTClient.publish("AkkuSpannung",dtostrf(akkuSpg, 6, 1, tempBuffer));
        MQTTClient.disconnect();
      }
    }
}

[/quote]

Hallo,
ich bin neu mit EPS32 & BSB-LAN unterwegs.
Ich lebe im Raum Wien und betreue 2 Elco Heizungen. Bei einer habe ich Remko NetB im Einsatz, das kostet bei uns aber ca. 240,- und die Funktionalität der App ist sehr überschaubar.

Nun bin ich auf BSB-LAN aufmerksam geworden. Board war schnell bestellt. Installation und die Verbindung mit einem Elco Ölbrenner haben super funktioniert. Ebenso das Auslesen der Daten über iobroker.

Ich habe nun einen Ultraschall-Sensor ins BSB-LAN eingebunden, die Messung bzw. Ausgabe über Seriellen Monitor funktioniert.
Aber ich bekomme MQTT nicht zu laufen. Habe den Code von Scherheinz adaptiert, bekomme aber Fehler beim Kompilieren:

  // print the value to Serial Monitor
  Serial.print("distance: ");
  Serial.print(distance_cm);
  Serial.println(" cm");

  if (!MQTTClient.connected()) {
    MQTTClient.setServer(MQTTBroker, 1883);
    int retries = 0;
    while (!MQTTClient.connected() && retries < 3) {
      MQTTClient.connect("BSB-LAN", "User", "Pass");
      retries++;
      if (!MQTTClient.connected()) {
        delay(1000);
        DebugOutput.println(F("Failed to connect to MQTT broker, retrying..."));
      }
      MQTTClient.publish("OelStand", dtostrf(distance_cm, 7, 2, tempBuffer));
      MQTTClient.disconnect();
    }
  }

In file included from C:\pfad\BSB-LAN-master\BSB_LAN\BSB_LAN.ino:7405:
C:\pfad\BSB-LAN-master\BSB_LAN\BSB_LAN_custom.h: In function 'void loop()':
C:\pfad\BSB-LAN-master\BSB_LAN\BSB_LAN_custom.h:36:8: error: 'MQTTClient' was not declared in this scope
C:\pfad\BSB-LAN-master\BSB_LAN\BSB_LAN_custom.h:36:8: note: suggested alternative: 'ComClient'
C:\pfad\BSB-LAN-master\BSB_LAN\BSB_LAN_custom.h:37:26: error: 'MQTTBroker' was not declared in this scope
C:\pfad\BSB-LAN-master\BSB_LAN\BSB_LAN_custom.h:44:9: error: 'DebugOutput' was not declared in this scope
C:\pfad\BSB-LAN-master\BSB_LAN\BSB_LAN_custom.h:44:9: note: suggested alternative: 'DebugBuff'
exit status 1
Compilation error: 'MQTTClient' was not declared in this scope

Habt ihr einen Tipp, wie ich den MQTTClient Fehler weg bekomme?
Alternativ stell ich mir die Frage, wie ich das Ergebnis der Messung z.B. als Parameter im Bereich 10200.. speichern kann.
Oder kann ich den Wert im Webserver einbinden? Dann könnte ich vom iobroker via parser zugreifen.

danke & mfg
Wolfgang
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: BSB_User_23 am 25 November 2023, 23:29:44
Hallo Zusammen,

ich hoffe, dass ich alles richtig mache, indem ich einfach mal auf diesen Thread antworte ...

Ich habe vor Kurzem mein BSB-LAN in Betrieb genommen (auf Olimex EVB), und bin absolut begeistert - und gar überrascht, wie viele Informationen BSB-LAN auslesen, für die mein Regler anscheinend gar keinen Fühler/Sensor hat.

Zur Frage: Ist es möglich bzw. sinnvoll, Temperaturwerte (ausgelesen via komplett separatem ESP32 mit DS18B20-Sensoren aufgrund räumlicher Distanz) via LAN (z.B. HTTP API) in BSB-LAN zu setzen? Ich habe das Handbuch durchgesehen, und die Möglichkeit des Setzen von Werten gesehen, wollte aber kurz erfragen, ob das eine sinnvolle Anwendung ist, und welchen Weg ich am besten gehen sollte (1. welche API, 2. welche Nummernkreise verwenden (Werte in Sensor-Nummernkreisen oder gar den Reglerwerte überschreiben <-- Letzteres wahrscheinlich keine gute Idee)).

Die andere Unklarheit bezieht sich auf meine Olimex EVB, an dem der Adapter angeschlossen ist. Das Handbuch gibt an, dass bei Verwendung des BSB-LAN-Adapters nur wenige andere Pins noch verwendbar sind (Original "Beim Olimex ESP32-EVB ist der Anschluss weiterer Hardware lediglich an den beiden GPIO-Pins 13 (I2C-SDA) und 16 (I2C-SCL) möglich."). Kann ich diese Pins nutzen, um One-Wire-Sensoren (wie die DS18B20) zu betreiben bzw. gibt es irgendwelche Einschränkungen bei der Nutzung dieser Pins? Ich tue dies zur Zeit noch nicht (wie oben beschrieben), aber mein Gedanke ist später zusätzliche Leitungstemperaturen auszulesen, die räumlich näher liegen, sowie andere Sensoren (z.B. Feuchtigkeit zwecks Früherkennung von Kondenswasseraufbau) anzuschliessen.

Ich hoffe, dass meine Erklärungen Sinn machen. Ansonsten kann ich natürlich weiter ausführen.

Vielen Dank für jede Antwort bzw. Gedanken oder Verweis (sollte ich im Handbuch etwas übersehen haben, das Antwort auf das oben Beschriebene gibt).

Beste Grüße!

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sdr_herrmanns am 06 Dezember 2023, 15:59:32
Zitat von: Bratmaxe am 30 Oktober 2018, 16:16:21So hier könnt ihr euch das Skript ja mal ansehen. Ich habe jetzt viele Parameter damit ausgelesen und keinen Fehler mehr gefunden.
Dennoch geschieht die Benutzung auf eigene Gefahr, ich kann nicht ausschließen, das irgendwo noch der Fehlerteufel zuschlägt.

Ich übernehme keinerlei Haftung für die Verwendung des Skriptes!

Kurze Beschreibung:
Es müssen lediglich 6 Parameter eingegeben werden.
CuxGeraetAbfrage = GeräteAdresse des CuxD Execute Gerätes, welches die Abfragen ausführt
CuxGeraetLogging = GeräteAdresse des CuxD Execute Gerätes, welches das Logging ausführt (leer==deaktiviert)
IPAdresseBSB = IP-Adresse des BSB-Adapters
Wort = Parameternummer: Beispiel Außentemperatur = 8700 oder Betriebsmodus = 700
Variablename = Name der Systemvariable in der CCU
Durchschnitt24h = true == Durchschnittswert 24h holen, false == aktuellen Wert holen

Es muss keine Variable vorher angelegt werden, das erledigt das Skript.
Der Variabeltyp (Zahl, Bool, Werteliste) wird automatisch an den abgefragten Parameter angepasst.

! BSB-Adapter Wert abfragen by Bratmaxe
! 29.10.2018 - V0.1 - Erste Version
! 11.11.2019 - V0.2 - Auslesen von Temperatursensoren hinzugefügt
! 15.11.2019 - V0.3 - Änderung der Ausleseart der Temperatursensoren mithilfe der ID

string CuxGeraetAbfrage = "CUX2801001:11"; ! GeräteAdresse des CuxD Execute Gerätes, welches die Abfragen ausführt
string CuxGeraetLogging = "CUX2801001:10"; ! GeräteAdresse des CuxD Execute Gerätes, welches das Logging ausführt, Leer ("") lassen, wenn kein Cuxd-Highcharts Logging gewünscht
string IPAdresseBSB = "192.168.178.88"; !IP_Adresse des BSB-Adapters
string Wort = "T"; !Parameternummer: Beispiel Außentemperatur = 8700, Betriebsmodus = 700, eigene Temperatursensoren = T
string TemperatursensorID = "28aa44085414010b"; !Wenn Wort = "T", dann hier die ID des auszulesenden Temperatursensors eingeben, wird sonst ignoriert!
string Variablename = "Wetter_Temperatur"; ! Name der Systemvariable
boolean Durchschnitt24h = false; ! true = Durchschnittswert holen, false = aktuellen Wert holen - diese muss vorher in der BSB_lan_config.h konfiguriert wurden sein!!! (Bei Wort = T wird dieser Parameter ignoriert)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!Ab hier keine Anpassungen mehr notwendig!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! URL Zusammenführen
string url="";
if (Durchschnitt24h && Wort != "T")
{
url="http://" # IPAdresseBSB # "/A" # Wort;
}
else
{
url="http://" # IPAdresseBSB # "/" # Wort;
}

! Variable anlegen, wenn nicht vorhanden:
object svObject = dom.GetObject(Variablename);
object svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
if (!svObject)
{
    svObject = dom.CreateObject(OT_VARDP);
    svObjectlist.Add(svObject.ID());
svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
    svObject.Name(Variablename);   
    svObject.Internal(false);
    svObject.Visible(true);
}

! Werte holen
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_SETS").State("wget --tries=5 --timeout=20 --quiet --output-document=- '"# url #"'"); 
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_QUERY_RET").State(1);
var stdout = dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_RETS").State();

! Prüfe, ob eine Ausgabe vorhanden ist, sonst z.B. IP-Adresse falsch, oder Netzwerkfehler
if (stdout != null && stdout != "")
{
integer pos = (stdout.Find(Wort# " "));

! Ausgabe filtern
if (Wort == "T")
{
pos = (stdout.Find(TemperatursensorID # ": "));
}

if (pos == -1)
{
WriteLine("Position vom Wort '" # Wort # "' konnte nicht ermittelt werden");
}

stdout = stdout.Substr(pos, stdout.Length());
pos = stdout.Find("/td");
stdout = stdout.Substr(0, pos);

! Sonderzeichen ersetzen
if (stdout.Contains("&deg;")){ stdout = stdout.Replace("&deg;","°"); } !& d e g ; ohne Leerzeichen
if (stdout.Contains("%")){ stdout = stdout.Replace("%","%"); } !& # 0 3 7 ; ohne Leerzeichen
!WriteLine("Nach Sonderzeichenumwandlung: " # stdout); !Debug: Welchen Wert hat stdout aktuell

! Systemvariabel Info ermitteln
string Info = "";
if (Wort == "T")
{
Info = "SensorID: " + TemperatursensorID;
}
else
{
Info = stdout.Substr(0,stdout.Find(":"));
}
!Info = Info.Substr(Wort.Length(), stdout.Length());
!WriteLine("DPInfo = " # Info); !Debug: Welcher DPInfo-Wert wurde gefunden

! Systemvariabel Wert ermitteln
string Wert = stdout.Substr(stdout.Find(": ") + 2,stdout.Length());
Wert = Wert.Substr(0,Wert.Find(" "));
!WriteLine("Wert = " # Wert); !Debug: Welcher Wert wurde gefunden

! Systemvariabel Einheit ermitteln
string Einheit = stdout.Substr(stdout.Find(Info) + Info.Length() + 1, stdout.Length());
Einheit = Einheit.Substr(Einheit.Find(Wert) + Wert.Length() + 1,Einheit.Length());
Einheit = Einheit.RTrim();
if (Einheit.Contains("- ")) { Einheit = ""; }
!WriteLine("Einheit = " # Einheit); !Debug: Welche Einheit wurde gefunden

! Systemvariable Typ und Werte setzen
svObject.DPInfo(Info);
svObject.ValueUnit(Einheit);

! Enums des Parameters ermitteln, wenn vorhanden
url="http://" # IPAdresseBSB # "/E" # Wort;

dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_SETS").State("wget --tries=5 --timeout=20 --quiet --output-document=- '"# url #"'"); 
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_QUERY_RET").State(1);
stdout = dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_RETS").State();
! Prüfe, ob es sich um einen Parameter mit Enum-Werten handelt.
if (!stdout.Contains("FEHLER: Falscher Typ!"))
{
! Setzen des Systemvariabel Wertetyp und Ermitteln der Enum-Werte des Parameters
stdout = (stdout.Substr(stdout.Find("0 - "), stdout.Length())).ToLatin();
string value = "";
string newvalues = "";
integer inewvalues=0;
foreach (value, stdout.Split("\r"))
{
if (value.Contains(" - "))
{
if (newvalues == "") { newvalues = newvalues # value.Substr(value.Find(" - ") + 3,value.Length()); }
else { newvalues = newvalues # ";" # value.Substr(value.Find(" - ") + 3,value.Length()); }
inewvalues = inewvalues + 1;
}
}

svObject.ValueType(ivtInteger);
svObject.ValueSubType(istEnum);
svObject.ValueList(newvalues);
!prüft, ob der ermittelte Wert innerhalbe der möglichen Werte liegt
if (Wert < inewvalues) { if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); }} }
else { WriteLine("Der ermittelte Wert entspricht keinem gültigen Enum-Wert. Bitte Ausgabe prüfen!") }
}
elseif (Einheit.Contains("- Aus") || Einheit.Contains("- Ein"))
{
! Setzen des Systemvariabel Wertetyp
svObject.ValueType(ivtBinary);
svObject.ValueSubType(istBool);
svObject.ValueName0("Aus");
svObject.ValueName1("Ein");
if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); } }
}
elseif (Einheit.Contains("°"))
{
! Setzen des Systemvariabel Wertetyp
svObject.ValueType(ivtFloat);
svObject.ValueSubType(istGeneric);
svObject.ValueMin(-50);
svObject.ValueMax(100);
if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); } }
}
elseif (Einheit.Contains("%"))
{
! Setzen des Systemvariabel Wertetyp
svObject.ValueType(ivtFloat);
svObject.ValueSubType(istGeneric);
svObject.ValueMin(0);
svObject.ValueMax(100);
if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); } }
}
else
{
! Setzen des Systemvariabel Wertetyp
svObject.ValueType(ivtFloat);
svObject.ValueSubType(istGeneric);
if (Wert != svObject.Value()) { if (Wert != "") { svObject.State(Wert); } }
}
dom.RTUpdate(0); ! Interne Aktualisierung der Systemvariabelen

! Logging
if (CuxGeraetLogging != "") { dom.GetObject("CUxD."#CuxGeraetLogging#".LOGIT").State(dom.GetObject(ID_SYSTEM_VARIABLES).Get(Variablename).Name()#";"#dom.GetObject(ID_SYSTEM_VARIABLES).Get(Variablename).Value()); }
}


Die Parameterzahl in der Beschreibung der Systemvariable kann man entfernen, wenn man Zeile 59
!Info = Info.Substr(Wort.Length(), stdout.Length()); einkommentiert, ich habe mich aber absichtlich für den Wert mit Parameternummer entschieden, da ich dann mit einem weiteren Skript den Parameter automatisch aus der Info auslesen und über BSB-Adapter setzen kann. (Skript muss ich aber noch erstellen)

Edit 31.10.2018: Skript zum Setzen der Parameter hinzugefügt:
Kurzbeschreibung:
Ein Programm, wo alle Systemvariabeln die überwacht werden sollen mit ODER Verknüpft und größer oder gleich 0 und  "bei Aktualisierung auslösen" , anlegen.
Beispiel:
WENN Variablename größer oder gleich 0 "bei Aktualisierung auslösen"
DANN Dieses SKRIPT sofort ausführen
die Variable muss in der Info zuerst den ParameterWert enthalten (wird von meinem Auslese Skript automatisch so benannt. Beispiel: 700 Heizkreis 1 - Betriebsart
Die Parameternummer wird dann automatisch aus der Systemvariable Info ermittelt.
Wird die Variable geändert, so wird der geänderte Wert automatisch an den BSB-Adapter übermittelt und aktualisiert!

! BSB-Adapter Wert setzen by Bratmaxe
! 29.10.2018 - V0.1 - Erste Version

! Funktionsbeschreibung:
! Ein Programm, wo alle Systemvariabeln die Überwacht werden sollen mit ODER Verknüpft und größer oder gleich 0 und  "bei Aktualisierung auslösen" , anlegen.
! Beispiel:
! WENN Variablename größer oder gleich 0 "bei Aktualisierung auslösen"
! DANN Dieses SKRIPT sofort ausführen
! die Variable muss in der Info zuerst den Parameter-Wert enthalten (wird von meinem Auslese Skript automatisch so benannt. Beispiel: 700 Heizkreis 1 - Betriebsart
! Die Parameternummer wird dann automatisch aus der Systemvariable Info ermittelt.
! Wird die Variable geändert, so wird der geänderte Wert automatisch an den BSB-Adapter übermittelt und aktualisiert!

string CuxGeraetSetzen = "CUX2801001:12"; ! GeräteAdresse des CuxD Execute Gerätes
string IPAdresseBSB = "192.168.2.200"; !IP_Adresse des BSB-Adapters

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!Ab hier keine Anpassungen mehr notwendig!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! Hole Auslösende Variabel
var source = dom.GetObject("$src$"); !Funktioniert nur beim automatischen Aufruf
! Zum manuellen Aufruf/testen nächste Zeile einkommentieren
!source = dom.GetObject(ID_SYSTEM_VARIABLES).Get("VARIABLENAMEN");

if (source)
{
! Wort ermitteln
string Wort = source.DPInfo().ToString().Substr(0,source.DPInfo().Find(" "));
!WriteLine("Wort: "#Wort);
if (Wort != null && Wort != "")
{
string Wert = source.Value().ToString();
!WriteLine("Wert: "#Wert);
if (Wert != null && Wert != "")
{
! Anweisung senden
string urlset="http://" # IPAdresseBSB # "/S" # Wort # "=" # Wert;
dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_SETS").State("wget -t 5 -T 20 -q -O - '"# urlset #"'");
dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_QUERY_RET").State(1);
var stdout = dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_RETS").State();
if (stdout != null && stdout != "")
{
if (stdout.Contains("FEHLER: "))
{
stdout = stdout.Substr(stdout.Find("FEHLER: "), stdout.Length());
stdout = stdout.Substr(0, stdout.Find("/td"));
WriteLine("Fehlermeldung: "# stdout);
WriteLine("Wurde der BSB-Adapter zum Schreiben berechtigt? Handbuch Seite 26 beachten...");
}
else
{
! Kontrollabfrage
string url="http://" # IPAdresseBSB # "/" # Wort;
dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_SETS").State("wget -t 5 -T 20 -q -O - '"# url #"'");
dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_QUERY_RET").State(1);
stdout = dom.GetObject("CUxD." # CuxGeraetSetzen # ".CMD_RETS").State();

! Ausgabe filtern
integer pos = (stdout.Find("tr  td \r\n" # Wort # " ") + 9);
stdout = stdout.Substr(pos, stdout.Length());
pos = stdout.Find("/td");
stdout = stdout.Substr(0, pos);

! Sonderzeichen ersetzen
if (stdout.Contains("&deg;")){ stdout = stdout.Replace("&deg;","°"); }
if (stdout.Contains("%")){ stdout = stdout.Replace("%","%"); }
!WriteLine("Nach Sonderzeichenumwandlung: " # stdout); !Debug: Welchen Wert hat stdout aktuell

! Systemvariabel oldWert ermitteln
string oldWert = stdout.Substr(stdout.Find(": ") + 2,stdout.Length());
oldWert = oldWert.Substr(0,oldWert.Find(" "));
!WriteLine("oldWert = " # oldWert.ToFloat()); !Debug: Welcher oldWert wurde gefunden
!WriteLine("newWert = " # Wert.ToFloat()); !Debug: Welcher oldWert wurde gefunden

if (Wert.ToFloat() != oldWert.ToFloat()) { WriteLine("Fehler: Werte stimmen nach setzen nicht überein!"); }
else { WriteLine("Wert wurde erfolgreich gesetzt"); }
}
}
else { WriteLine("Keine Ausgabe gefunden. IP-Adresse und Verkabelung prüfen."); }
}
else { WriteLine("Der neue Wert konnte nicht ermittelt werden."); }
}
else { WriteLine("Wort konnte nicht ermittelt werden, Steht der Wert in der SystemvariableInfo am Anfang gefolgt von einem Leerzeichen?"); }
}
else { WriteLine("Auslösende Variable nicht erkannt! - Skript wird nicht ausgeführt."); }


Edit: 05.11.2018:
Für die Abfrage der Fehlercodes habe ich noch ein weiteres Skript verfasst, da hier mehrere Wörter abgefragt werden müssen, damit der Fehler eindeutig mit Datum abgefragt wird.
mit "AnzahlFehler" kann man einstellen, wie viele Fehler abgefragt werden sollen Meine Heizung mit ISR-Plus speichert bis zu 20 Fehler ab.
Ich lasse das Skript alle paar Stunden laufen und lasse mich dann benachrichtigen, wenn die Variable sich ändert, somit erhalte ich innerhalb kurzer Zeit die Info, wenn an der Heizung was nicht stimmt!

! BSB-Adapter Wert abfragen Fehlercodes by Bratmaxe
! 05.11.2018 - V0.1 - Erste Version

string CuxGeraetAbfrage = "CUX2801001:1"; ! GeräteAdresse des CuxD Execute Gerätes, welches die Abfragen ausführt
string IPAdresseBSB = "192.168.178.100"; !IP_Adresse des BSB-Adapters
string Variablename = "Heizung_Fehlercodes"; ! Name der Systemvariable
integer AnzahlFehler = 10;

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!Ab hier keine Anpassungen mehr notwendig!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! Parameter Zusammenbauen
integer i =0;
string Woerter ="";
while (i < AnzahlFehler)
{
if (Woerter != "")
{
Woerter = Woerter + "," + ((6801) + (10 * i)).ToString();
}
else { Woerter = Woerter + ((6801) + (10 * i)).ToString(); }
i = i + 1;
}

! URL Zusammenführen
string Ergebnis = "";
string Wort = "";

foreach(Wort, Woerter.Split(","))
{
string url="http://" # IPAdresseBSB # "/" # ((Wort.ToInteger() - 1).ToString());

! Werte holen
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_SETS").State("wget --tries=5 --timeout=20 --quiet --output-document=- '"# url #"'"); 
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_QUERY_RET").State(1);
var stdout = dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_RETS").State();

! Prüfe, ob eine Ausgabe vorhanden ist, sonst z.B. IP-Adresse falsch, oder Netzwerkfehler
if (stdout != null && stdout != "")
{
! Ausgabe filtern
integer pos = (stdout.Find((Wort.ToInteger() - 1).ToString() #  " "));
stdout = stdout.Substr(pos, stdout.Length());
pos = stdout.Find("/td");
stdout = stdout.Substr(0, pos);

! Sonderzeichen ersetzen
if (stdout.Contains("°")){ stdout = stdout.Replace("°","°"); }
if (stdout.Contains("%")){ stdout = stdout.Replace("%","%"); }
stdout = stdout.ToLatin();
Ergebnis = Ergebnis # stdout.RTrim() # "\n\r";
}

url="http://" # IPAdresseBSB # "/" # Wort;
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_SETS").State("wget --tries=5 --timeout=20 --quiet --output-document=- '"# url #"'"); 
dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_QUERY_RET").State(1);
stdout = dom.GetObject("CUxD." # CuxGeraetAbfrage # ".CMD_RETS").State();

! Prüfe, ob eine Ausgabe vorhanden ist, sonst z.B. IP-Adresse falsch, oder Netzwerkfehler
if (stdout != null && stdout != "")
{
! Ausgabe filtern
integer pos = (stdout.Find(Wort# " "));
stdout = stdout.Substr(pos, stdout.Length());
pos = stdout.Find("/td");
stdout = stdout.Substr(0, pos);

! Sonderzeichen ersetzen
if (stdout.Contains("°")){ stdout = stdout.Replace("°","°"); }
if (stdout.Contains("%")){ stdout = stdout.Replace("%","%"); }
stdout = stdout.ToLatin();
Ergebnis = Ergebnis # stdout.RTrim() # "\n\r\n\r";
}
}

!Wenn noch keine Systemvarible vorhanden, diese anlegen
object svObject = dom.GetObject(Variablename);
object svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
if (!svObject)
{   
    svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
    svObject = dom.CreateObject(OT_VARDP);
    svObjectlist.Add(svObject.ID());
    svObject.Name(Variablename);   
    svObject.ValueType(ivtString);
    svObject.ValueSubType(istChar8859);
    svObject.DPInfo("Die letzen 20 Fehlercodes der Heizung");
    svObject.Internal(false);
    svObject.Visible(true);
    dom.RTUpdate(0);
}

if (Ergebnis.ToLatin() != svObject.Value().ToLatin()) { svObject.State(Ergebnis); }


Ansonsten wünsche ich viel Spaß beim Ausprobieren. Sollten ihr Fehler finden, gerne direkt per PN an mich!

Edit - 15.11.2019 - Skript aktualisiert

Gruß Carsten


Hallo ich bin total neu hier und würde gerne dieses Skript bei mir in die Homematic einfügen, ich benutze Raspberrymatic. Könnte mir jemand freundlicherweise helfen, wie und wo ich das Skript einfügen muss? Viele Grüsse und danke!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: henschwa am 08 Dezember 2023, 10:17:42
Moin,

mein BSB-LAN-Adapter rennt und liefert Daten. Ich kann fast alle Werte setzen, nicht jedoch die Komfort-Temperatur (Zieltemperatur) über Parameter 710 oder 10.000.

Im der Config ist "#define DEFAULT_FLAG 0" und es kommt bei Param. 10000 die Fehlermeldung "FEHLER: Setzen fehlgeschlagen!".

Liegts an der IDA, die noch an dem anderen BUS-Eingang meiner Brötje EVO 20 hängt?

Besten Dank für Tipps jedweder Art ...

Gruß
Hendrik
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Dezember 2023, 06:20:44
@all: Sorry, dass ich wieder keine Benachrichtigungen bekommen habe, dass es neue Beiträge gibt. Auf der anderen Seite ist es allerdings auch etwas deprimierend, wenn sonst kein User mal eine der (teilweise schon mehrfach beantworteten bzw. im Handbuch erwähnten) Fragen beantworten kann.

Zu den Posts:
@fredje: Was ein SerMo-Log ist, steht im Handbuch, und auch wie man es anfertigt. Es ist ein Log über den Serial Monitor der Arduino IDE vom Booten von BSB-LAN bis zu dem Punkt, wo der Fehler auftritt.
@aViN187: Danke, das ist genau der Grund, warum die Funktion eingeführt wurde, denn bei mehreren APs verbindet sich BSB-LAN ohne Angabe der BSSID auch gerne mal mit dem, der sich als erstes meldet, aber nicht der stärkste AP ist.
@wgary: Der Code von Scherheinz ist glaube ich schon mehrere Jahre alt, da hat sich inzwischen einiges in BSB-LAN verändert, so dass der Code so nicht mehr laufen wird. Ich habe leider nicht die Zeit dafür, individuelle Code-Bestandteile zu supporten, tut mir leid...
@BSB_User_23: Ob es für Dich Sinn macht, dass Du die Raumtemperatur anders als über das Raumgerät übermittelst, musst Du selber anhand von Deiner Situation abhängig entscheiden. Was die freien Pins angeht, sind diese im Handbuch aufgeführt und es ist auch beim Olimex möglich, DS18B20-Sensoren anzuschließen und auszuwerten.
@sdr_herrmanns: Ich benutze kein Homematic und kann Dir von daher nicht weiterhelfen. Entweder müsstest Du den User Bratmaxe direkt anschreiben oder Dich in einem Homematic-Forum schlau machen.
@henschwa: Parameter 10000 wird nicht über /S, sondern über /I gesetzt, letzteres ist über das Webinterface nicht möglich, so dass Du die Temperatur direkt über die URL setzen musst.



Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Dezember 2023, 14:06:17
Gibt es hier im Forum jemanden, der einen Siemens Regler mit dem OCI351 ModBus Plugin hat?
Zum einen würde mich interessieren, ob die abgerufenen Register auch als BSB/LPB-Telegramme über den Bus gehen und zum anderen würde ich versuchen wollen, die relativ simple ModBus-Anbindung, die ich jetzt in der custom_functions Bibliothek hinterlegt habe, möglichst zu dem offiziellen Modul kompatibel machen zu wollen. Schon jetzt ist es darüber möglich, Standardparameter über ModBus zu lesen und zu schreiben, aber da ModBus in vielen Punkten nicht standardisiert ist, würde mich die Umsetzung von Siemens interessieren...
Titel: Aw: Antw:LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schoeni am 04 Januar 2024, 10:24:41
Zitat von: schoeni am 01 Oktober 2022, 10:31:398310 Kesseltemperatur: Zu hohe Temperaturwerte, wenn Feststoffkessel in Betrieb
Hallo,
ich nutze seit ein paar Monaten einen gebrauchten Arduino Mega 2560 aus dem Forum hier mit Version 0.44.17-20200511114737BSB-Lan zum Loggen u.a der Temperaturen von Ölkessel und Feststoffkessel. Die Temperaturfühler hängen an einer Brötje ISR-SSR.
Den Sommer über war der Ölkessel wegen Solarthermie und PV-Heizstab nur wenig in Betrieb. Es wurden aber plausible Werte geloggt.
Jetzt wo zusätzlich der Feststoffkessel in Betrieb ist, scheint es, wie wenn unregelmäßig die Temperaturen vom Feststoffkessel 8560 als Ölkesseltemperatur 8310 ausgegeben werden. Auch wenn der Ölbrenner gar nicht in Betrieb ist.
Die Brötje Heizungssteuerung funktioniert an sich. Es werden nur falsche (zu hohe) Temperaturen für den Ölkessel im BSB-Lan angezeigt.

Ist dieser Fehler bekannt?
Gruß Rainer

Hallo, das Thema vom 1.10.2022 ist immernoch aktuell. Immer wenn Feststoffkessel und Ölbrenner gleichzeitig in Betrieb sind, ist die geloggte Temperatur vom Ölkessel (8310) zeitweise identisch mit der Feststoffkesseltemp (8560). Manchmal ist ein Wert vom Ölkessel niedriger, aber schon der nächste Log nach 5 min zeigt wieder die Feststoffkesseltemperatur.
Die Anzeige der Steuerung zeigt jedoch die richtigen Werte.   
Wenn in der Nacht der Feststoffkessel nicht in betrieb ist, funktioniert das Loggen der Ölkesseltemperatur. Seit heute morgen folgt die Ölkesseltemperatur genau dem Feststoffkessel. Deshalb ist die Linie nicht zu sehen.

Kann es sein, das die "Schienenvorlauftemperatur" geloggt wird? In der Steuerung ist meistens die Feststoffkesseltemperatur angezeigt.

Eine "Vermischung" des Heizwassers vom Feststoffkessel und Ölbrenner findet zwar im Pufferspeicher statt. Aber Feststoffkessel und Ölkessel können sich gegenseitig temperaturmäßig nich beeinflussen.

Das Updaste zu V1.1 brachte keine Verbesserung.
Update auf aktuelle Version: Ich möchte ungern in neue Hardware installieren und der Fehler ist immer noch da.

Ich nutze BSB-Lan zum Umschalten der Betriebsarten und schaue mir gerne die Temperaturen im Pufferspeicher an, bevor ich selbst entscheide ob der Heizstab im PV-Strom auf dem Speicher in Betrieb gehen soll, damit im Sommer kein Öl verbraucht wird.

Hat jemand einen Lösungsvorschlag?
Gruß, Rainer






Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Schotty am 04 Januar 2024, 10:50:54
Hi schoeni,

wenn bei deinem Modell nicht die Schienenvorlauftemperatur 8950 von der Regelung als Kesseltemperatur 8310 angezeigt wird, dann nicht.. 

Zitat von: schoeni am 04 Januar 2024, 10:24:41Eine "Vermischung" des Heizwassers vom Feststoffkessel und Ölbrenner findet zwar im Pufferspeicher statt. Aber Feststoffkessel und Ölkessel können sich gegenseitig temperaturmäßig nich beeinflussen.

Das wiederum scheint mir in deinem Fall fraglich zu sein, denn für mich scheint es so, als wenn der Kessel irgendwie mit erwärmt wird. Sei es durch eine ungewollte Zirkulation des PS-Wassers zum Kessel oder um eine gewollte RLA. Letzteres erscheint mir wahrscheinlicher, da diese Art der Installation leider auch zu Zeiten von Brennwertgeräten von etlichen Installateuren noch immer gerne gemacht wird/wurde.. Um das herauszufinden müsstest du dir den Hydraulikplan der Anlage vornehmen und ggf mit dem Installateur Rücksprache halten. 
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 04 Januar 2024, 11:14:13
Wenn Du nicht die aktuelle Version nutzt, kann sich hinter den Textbezeichnungen der Parameter letztlich alles verbergen. Es gibt eine Menge Regler, die für die gleiche Parameternummer unterschiedliche Telegramme verwenden und das gleiche Telegramm dadurch letztlich auch andere Bedeutungen haben kann. Es kann auch sein, dass ein Telegramm bei Dir grundsätzlich funktioniert, aber einen willkürlichen Wert zurückliefert. Deswegen werden die alten Parameter nicht mehr supportet, weil eben niemand wirklich sagen kann, welcher Parameter "richtig" ist, wenn man es nicht wirklich an der eigenen Heizung überprüft hat.
Deswegen ist die gerätespezifische Parameterliste die einzig "wahre" Lösung, weil der Regler hierbei selber sagt, was er kann und was nicht.

Davon ab würde ich auch, wie Schotty schon rät, die Hydraulik mal genauer anschauen. Mein wasserführender Ofen ist auch über eine Rücklaufanhebung eingebunden. Die Gastherme ist zwar über einen Wärmetauscher nicht direkt verbunden, aber es findet natürlich trotzdem ein Temperaturaustausch statt, insbesondere dann, wenn z.B. die Pumpe des Gasers laufen sollte. Dann könnte es theoretisch auch zu einer Angleichung der Temperatur im Kessel kommen.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schoeni am 04 Januar 2024, 21:15:36
Hallo Schotty, Hallo Freetz,
ich schaue morgen, ob ich die Parameter für die Kesseltemperatur aus der Steuerung RVS63.283/200  herausbekomme.

Fakt ist, das die Steuerung realistische Werkte für die Kesseltemperatur des Ölbrenner anzeigt, aber BSB-LAN andere Werte für "8310" loggt.
Der Ölbrenner ist hydraulisch mittig an den Schichtenspreicher angeschlossen. Der Kesselfühler ist an B2 (KVF) angeschlossen. Der Feststoffkessel holt kaltes Wasser aus dem Schichtenspeicher ganz unten und gibt das heiße Wasser ganz oben in den Schichtenspeicher zurück. Der Fühler ist an BX2 (TWF2) angeschlossen.
Vielen Dank soweit!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schoeni am 05 Januar 2024, 16:13:16
Zitat von: freetz am 04 Januar 2024, 11:14:13Deswegen ist die gerätespezifische Parameterliste die einzig "wahre" Lösung, weil der Regler hierbei selber sagt, was er kann und was nicht.
Hallo,
im Anhang sind die ausgelesenen Parameter.

Kann damit eine Parameterliste generiert werden?

Akutell ist der Ölbrenner über den Notschalter ausgeschaltet, denn die ISR - Steuerung hat die Freigabe für den Ölbrenner gegeben aber der  Feststoffkessel ist nach der Reinigung gleich wieder auf Temperatur.
Nach dem Löschen der Logdaten mit DO wurde mit dem 1. log die richtige Kesseltemp. von 35,3 °C gemessen.
 Die weiteren Messungen entsprechen aber der Feststoffkesseltemp! Obwohl der Ölbrenner gar nicht läuft. (Siehe Datenlog).
Unter 8310 wird immernoch ca. 35°C ausgegeben.
Die Schienenvorlauftemperatur 8950 entspricht jetzt der Feststoffkesseltemp.

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: schoeni am 07 Januar 2024, 11:47:23
Problem gelöst!
Ich habe im Ein-/Ausgangstest gesehen, das die Kesseltemperatur mit Code "7760" korrekt angezeigt wird. Ich habe diesen anstelle "8310" eingetragen. Jetzt wird die korrekte Kesseltemperatur geloggt.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 Januar 2024, 12:03:20
Nein, damit kann man keine Parameterliste generieren, das geht nur auf dem in der Anleitung beschriebenen Weg.
Und schön, dass Du den korrekten Parameter finden konntest, das zeigt einmal mehr, wie sehr man mit der "alten" Parameterliste aufpassen muss, dass man nicht falsche Schlüsse aus den nur vermeintlich korrekten Parameterwerten zieht...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Yury am 09 Januar 2024, 13:16:59
Hi everyone.

First of all I want to says thanks to everyone who is involved in BSB LAN project. Seems like this is only one solution that will suit my needs. I don't speak German, so it's hard for me to search in this forum.

Could someone share experience with baxi platinums+ 1.32 boiler? Maybe you already have working config (.h) files? It would be great to have tested and verified configs in bsblan GitHub repo. Once I success I will share step by step instructions on how to add bsblan to my boiler (what steps should be performed on boiler itself).
Thank you in advance.
Kind regards,
Yury.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shoomaan am 12 Januar 2024, 09:56:11
Guten Morgen,

ich nutze seit 2022 BSB-Lan an meiner Brötje - Anlage - bislang völlig problemlos.
Ich habe gestern die Version 3.3.2 auf meinen ESP32 ( Joy-it) geflashed. Seit dem werden die Systemeinstellungen nicht mehr gespeichert.
Beim Klick auf Parameter speichern wird die Seite neu geladen und es erscheint alles gut, nach dem neuladen der Seite sind jedoch wieder alle Werte auf Standard.
Eine Idee woran das liegen kann, bzw. was ich machen kann?

Ich habe schon /NE erfolglos probiert, ebenfalls bin ich zurück auf die 3.2, leider ebenfalls keine Veränderung.
config.h habe ich komplett neu erstellt.
Aktuell befürchte ich einen Hardwaredefekt, weiß nur nicht so recht ob ESP oder BSB-Platine.

Vorab schon einmal vielen Dank für die Unterstützung.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2024, 10:20:02
@Yuri: The thing is that we had a "one size fits all" configuration file for several years, but it turned out that there are too many differences that we didn't know about, so this is not really a good option anymore. You can still use that BSB_LAN_custom_defs.h file from release version 2.2.x if you want to.
Otherwise you'd have to send me the dump generated from BSB-LAN and once I find the time, I can generate the file for you.

@Shoomaan: Du hast aber schon in der _config.h UseEEPROM auf 1 gesetzt auch im Webinterface die Verwendung des EEPROMs aktiv? Vor jeglicher weiteren Fehlersuche würde ich BSB-LAN komplett mit den Standardwerten neu flashen und dann sehen, ob es geht oder nicht. Wenn es dann nicht funktioniert, ist ein Hardwaredefekt wahrscheinlich.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shoomaan am 12 Januar 2024, 10:54:15
Ich habe mehrfach neu geflasht. Sowohl UseEEPROM 1 als auch 0.
Im Webinterface ist "Konfiguration aus EEPROM lesen" auf ein.
Da die Heizungswerte noch problemlos ausgelesen werden würde ich vermuten, dass der "EEPROM" des ESP defekt ist, oder?
Ich habe den ESP allerdings mit anderen Projekten problemlos testen können.

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2024, 11:01:24
Heißt "neu geflasht" auch mit der Konfiguration, wie sie von GitHub kommt? Ich kann aus der Ferne schlecht sagen, ob Dein ESP kaputt ist. Die einzige Möglichkeit ist, eine Fehlkonfiguration auszuschließen, und da ist eben das Flashen mit der Standardkonfiguration der sinnvollste Test.
Ob und wie der ESP bei anderen Projekten läuft, sagt ja erstmal nicht so viel aus, wenn da nicht auch das EEPROM verwendet wird...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shoomaan am 12 Januar 2024, 11:28:29
Ja, ausschließlich die WLAN Einstellungen habe ich gemacht, der Rest war original von Github.
Das kannst du aus der Ferne natürlich schlecht beurteilen, ich habe mal einen neuen bestellt und werde es einfach damit mal probieren. Melde mich dann wieder.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Januar 2024, 11:31:47
Dann drücke ich die Daumen, aber wenn es in der Ausgangskonfig und auch nach /NE keine Besserung gibt, würde ich vermuten, dass der ESP eine Macke hat...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shoomaan am 13 Januar 2024, 15:37:54
Leider komme ich nicht weiter. Auch auf zwei weiteren ESPs das gleiche Problem.
Mir ist allerdings aufgefallen, dass scheinbar irgendwas beim flashen schief läuft. Ich habe vom github die aktuelle Version geladen. Und lediglich die ,,//,, vor define WiFi entfernt.
Geflasht wird aber irgendwie etwas anderes, denn der ESP landet im Anschluss in meinem WLAN.
 Ich finde keinen Cache oder Ähnliches. Temporäre Daten haben ich gelöscht.
Ich weiß gerade nicht mehr weiter.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Januar 2024, 17:23:23
Sehr seltsam, hast Du vielleicht noch einen anderen Rechner, wo Du die Arduino IDE einmal frisch installieren kannst?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shoomaan am 13 Januar 2024, 20:47:50
Nur um das Thema abzuschließen, es läuft wieder - ich habe einen neuen Nutzer Account auf meinem Computer erstellt und konnte damit wieder erfolgreich einen ESP flashen.
Musste zwar noch etwas Aufwand betreiben, die alte Konfiguration aus dem EEPROM zu bekommen, aber jetzt ist meine Heizung wieder online.

Eine abschließende Frage, gab es bei den letzten Versionen Veränderungen im Wifi Bereich? Ich kann den ESP nicht mehr mit meiner versteckten SSID verbinden.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 13 Januar 2024, 23:09:21
Probleme mit dem WLAN-Betrieb hab ich auch.

Seit Version 3.1 kann BSB-Lan das Ziel Netzwerk nach einem Update nicht mehr erreichen.
BSB-Lan nimmt zwar immerwieder "Kontakt" zu dem stärksten WLAN-Netzwerk aus der Nachbarschaft auf. Das klappt aber natürlich nicht...

Ich hab versucht nach einer Neuerung in den Versionen ab 3.1 zu suchen. Und ja, die gibt es.
Neben der wifi.h Library wird jetzt auch die esp_wifi.h Library benutzt.
2 Librarys für eine Aufgabe???

Das genaue warum 2 benutzt werden ist mir nicht klar.
Ich finde aber nichts zum nachlesen. Weder hier im Forum noch auf GitHub.
Hab ich was übersehen?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Januar 2024, 04:54:59
Bei der WLAN-Anbindung hat es schon vor längerer Zeit eine Anpassung gegeben, weil der ESP32 sich automatisch mit dem erstbesten Accesspoint mit dem als SSID hinterlegten Namen verbindet. Wenn man dann z.B. zwei Repeater im Haus hat, aber der erste gefundene nicht der stärkste ist, kann das zu einer gestörten Verbindung führen oder diese ganz verhindern.
Deswegen scannt BSB-LAN seitdem nach dem Netzwerk mit dem hinterlegten Namen und verbindet sich dann mit dem stärksten Access Point gleichen Namens.

@Shoomaan: Das scheint mit versteckten SSIDs nicht zu funktionieren. Die Alternative ist hier, die BSSID in der BSB_LAN_config.h zu hinterlegen, dann sollte die Verbindung trotzdem klappen. Allerdings sehe ich heutzutage keinen Grund mehr, die SSID zu verstecken. Das hat man doch vor 20 Jahren gemacht, als es noch nicht mal WEP gab, aber heutzutage hat jeder mit entsprechenden Absichten auch die Tools, um sich auch versteckte SSIDs anzeigen zu lassen. Vermutlich erhöht das noch mal den Drang, da dann auch mal "genauer hinzuschauen".

@sust: Wie soll denn BSB-LAN mit einem WLAN in der Nachbarschaft Kontakt aufnehmen? Das müsste dann ja den gleichen Namen haben, wie Dein eigenes. Und bitte sieh' es mir nach, wenn ich hier auch auf Zuruf keine Code-Exegese betreibe. Wenn Du wirklich wissen willst, wofür welche Library genutzt wird, dann kommentiere sie doch einfach aus. Dann wirst Du an der Compiler-Fehlermeldung sehr schnell sehen, wofür sie gebraucht wird.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shoomaan am 14 Januar 2024, 08:12:43
Grundsätzlich ist eine versteckte SSID natürlich absolut keine Sicherheitsvorkehrung. Da das Smarthomewlan hier aber nie von jemandem gebraucht wird, wollte ich es halt ausgeblendet haben. Und das funktioniert auch tadellos bei allen Geräten, auch bei den ESP-Projekten.
Bei BSB-LAN hat es bei mir bei der 3.2 auch noch funktioniert. Hier hatte ich das WLAN in der config.h eingetragen und der ESP hat sich mit der versteckten SSID verbunden.
Bei der 3.3 jetzt habe ich ebenfalls die SSID in der config.h eingetragen. (sicher richtig geschrieben, auch das Passwort) Habe das ganze dann im SerMon beobachtet, er scannt WLAN Netze und findet das eingetragene nicht. Anschließend versucht er trotzdem zu verbinden, was dann fehlschlägt.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 14 Januar 2024, 11:20:18
@ freetz
Wenn BSB-Lan die SSID des gewünschten Netzwerk (bei mir) nicht findet dann versucht es sich (bei mir) trotzdem zu verbinden. Das kannst du aber auch so bei shoomaan's letztem Post nachlesen.
Ich bleib nach meine Beobachtungen aber auch dabei: BSB-Lan versuchst mit dem stärksten wenn die gestzte SSID nich auffindbar ist.

Ja, wegkommentiert hab ich das auch mal und zwar alles was die esp_wifi.h betrifft. Danach läuft bsb_lan wie gewohnt.

Und es gibt noch einen 2. workaround:
Ich kommentiere nichts weg sondern wechsele den Kanal des AP auf 11 oder kleiner. dann funktioniert es auch.

Ich bleib aber auf Kanal 13. Die Störungen durch hohe Auslastung des WLan sind auf Kanal 1-11 zu hoch.
(Es läuft nicht nur BSB-LAN auf dem AP).


freetz, das du jemanden der Probleme mit BSB_Lan hat hilfst und den code veränderst, ist das ja lobenswert.
(Wieviel derjenige an code dazu beigtragen hat weiß ich natürlich nicht. Ich kann ja nichts nachlesen.
Meine Annahme: er hat was vorgeschlagen.)
Wenn dann jemand anderes sich meldet der sagt, huups, es läuft nicht mehr. und nennt nichts außer einem Zeitpunkt da könnte man das ja evtl. mal (in Zukunft) darüber nachdenken und z.B. Zeitpunkte vergleichen. Und das auch so kommunizieren.


Das Kanal 12 und 13 nicht mehr gehen wenn die esp_wifi.h verwendet wird sieht für mich nach kaputtem wifi setup aus.
Auch wenn das noch sehr unkonkret ist, sollte man dies dochnoch im Blick behalten. 

Das soll aber nicht heissen, das man sofort Umbauten von BSB-Lan mit biblischen Ausmaßen beginnen muss. Wirklich nicht.










Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Januar 2024, 11:54:14
@Schoomaan: Mit welchem Netz genau versucht er sich dann zu verbinden, was dann fehlschlägt? Mit dem in der _config.h hinterlegten oder dem stärksten (notfalls dem vom Nachbarn)?

@sust: Du hast vorher geschrieben, dass er sich bei Dir mit dem Netz vom Nachbarn verbindet. @Schoomaan schreibt erstmal nur, dass er das hinterlegte Netz nicht findet (weil verborgen) und es dann trotzdem probiert, was dann aber nicht funktioniert. Von daher noch mal die Frage: Bei der Standardinstallation der aktuellen BSB-LAN-Version verbindet sich BSB-LAN bei Dir mit dem (nicht in der _config.h hinterlegten) Netz des Nachbarn?
Das deckt sich in keiner Weise mit den Rückmeldungen von vielen Usern, die mich nach der Erstinstallation anschreiben und letztlich ein falsches WLAN-Passwort eingetragen haben. Denn dann spannt BSB-LAN seinen eigenen AP auf. Eine Verbindung mit einem nicht hinterlegten, beliebigen anderen Netz kann eigentlich vom Code her gar nicht gehen.

Ich gehe gerne Fehlern auf die Spur, wenn sie nachvollziehbar und reproduzierbar sind. Auf gut Glück mache ich mich da nicht auf die Suche. Ansonsten solltest Du nicht allzuviel spekulieren, die Umstellung auf das aktuelle Scan-System kam von mir, weil sich BSB-LAN bei mir gerne mit dem Repeater draußen im Garten verbunden hat und mir daher das Problem aufgefallen ist. Dafür habe ich Codebeispiele genommen, die als solche getestet im Netz zu finden waren. Worüber ich in Zukunft "nachdenken" und was ich "kommunizieren" soll, wird mir aus Deinem Satz leider gar nicht klar.

Ich habe keine Ahnung, ob irgendein neues Bestandteil der WiFi-Bibliotheken Probleme mit den Kanälen 12 und 13 macht, aber alles was externe Bibliotheken angeht, ist außerhalb meiner Reichweite. Da müssen dann die Personen, die dadurch ein Problem haben, beim ESP32-Repository bei GitHub ein Issue aufmachen. Das mache ich auch, wenn ich das nachvollziehen kann, aber dafür ist das, was hier vorgetragen wird, nicht ausreichend. Zumal es zwei sehr einfache Workarounds gibt: BSSID des gewünschten AP direkt eintragen oder eben das WLAN sichtbar machen.
Wenn jemand dennoch einen Fehler und dessen Lösung finden kann, mit dem man das Problem beheben kann, nehme ich das natürlich gerne auf.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Januar 2024, 12:08:16
...so, ein wenig Googlen (das auch jedes andere betroffene Forenmitglied gern hätte machen dürfen ;) ) scheint das Problem auf versteckte Netzwerke auf den Kanälen 12 und 13 beschränkt zu sein:
https://github.com/espressif/esp-idf/issues/2989#issuecomment-459941899
Da die Kanäle 12 und 13 nicht in jedem Land erlaubt sind, geht die ESP32-Software wohl erst einmal davon aus, dass bei einem Scan diese Kanäle nicht benutzt werden dürfen. Bei einem offenen WLAN braucht der ESP32 ja nur zu lauschen und darf vermutlich von daher connecten, wenn das Netz auf den Kanälen vorhanden ist, aber eben nicht selber aktiv einen Scan dort starten.
Ob ich die in dem Thread vorgeschlagene Lösung umsetzen werde, muss ich mir noch mal gut überlegen, denn BSB-LAN wird inzwischen von Portugal bis Russland eingesetzt, und ich will da nicht für jedes Land eine extra Recherche machen müssen, auch was mögliche zukünftige Änderungen angeht. Evtl. kann ich das über auskommentierten Code machen, aber wie gesagt, der Benefit ist in meinen Augen extrem begrenzt, weil es wie beschrieben zwei sehr einfache Workarounds gibt, wenn man unbedingt weiterhin versteckte WLANs nutzen will.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Shoomaan am 14 Januar 2024, 13:26:15
Grundsätzlich suche ich gerne nach eigenen Workarounds, bevor ich jemanden, der letztendlich ein Hobbyprojekt betreibt, bitte seinen Code zu ändern.
In diesem Fall wusste ich nur absolut nicht weiter, und ich habe, glaube ich, die Probleme bekommen, weil ich OTA auf die 3.3.2 gewechselt bin. Danach war der ESP nicht mehr erreichbar und meine Problemgeschichte nahm ihren Lauf. Was letztenlich scheinbar in Problemen mit der Arduino IDE endete.


Es erfolgt ein Scan, anschließend wird ein Verbindungsversuch zu meinem versteckten, in der config.h hinterlegten WLAN gstartet.
Dieser schlägt dann fehl und es wird vom BSB ein eigener Hotspot erstellt.

Tatsächlich befinden sich meine APs auf Kanal 1, 6 und 11. Sobald das WLAN sichtbar geschaltet wird, verbindet er sich.
Nur versteckt geht es halt, bei BSB, nicht. Bei z.B. WLED oder ähnlichem kann ich das Netzwerk auch versteckt verbinden.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: sust am 14 Januar 2024, 14:12:08
@freetz
Nein, BSB-Lan verbindet sich nicht mit einem WLAN in der Nachbarschaft.
-BSB-Lan scannt, findet die SSID nicht und versuchst dann mit dem stärksten. Das scheitert dann wegen dem Passwort.Dann macht es einen eigenen AP auf.
Und dann beginnt irgendwann(3.1 und3.2: nach 10 Sekunden) das Spielchen von vorne.

Bei den "Profis" vom ESP32 Forum kann ich mich doch nicht melden gibt es diese Mischung zwischen 2 Librarys doch nur hier..
Die werden mir garantiert sagen, beseitige erstmal diesen Mix, wenn dann noch was ist, gerne wieder..

Ich glaub aber wir machen hier Schluß mit meinem Beitrag, denn meine Hoffnung hier könnte jemand
mal schnell das BSB-Lan hinsichtlich wifi bereinigen wird sich (noch) nicht erfüllen.
-Ich meine auf eine wifi library zurück oder auf eine neue umschreiben.
Denn ich kann das nicht-- selbst umschreiben.. Ich hab nur unvollkommene workarounds--und präsentiere wohl zuviele Annahmen.

Bis dann

@freetz kriegst ne Mail. --die ist auch völlig harmlos--
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: malkaltmalheiss am 15 Januar 2024, 13:59:51
Hallo zusammen.

Ich habe meine Brötje Gasheizung via BSB LAN optimieren können. Dabei geholfen hat natürlich das Webinterface und der grafische Plotter.. :)

Zwei Fragen an Euch:

1. Könnt Ihr mir erklären wie ich meine runtergeladenen SD Karten Logfiles in Excel importiere um hier noch etwas feiner mit den Grafen zu "spielen" und vlt auch eine Zeitschiene via X Achse hinzuzufügen?

2. Gibt es eine Art Verbose Log/Audit Datei die ich von meiner Brötje via BSB LAN ziehen kann um besser nachvollziehen zu können warum die Anlage in manchen Situationen so reagiert wie sie reagiert?

Vielen Dank und beste Grüße.
:)


Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Januar 2024, 22:03:12
@sust und @Schoomaan: Danke, jetzt wird klar, dass Ihr von unterschiedlichen Problemen sprecht (sust: Probleme mit Kanal 12 und 13, Schoomaan: Probleme mit verstecktem Netzwerk auf allen Kanälen). Wenn es so ist, dass versteckte Netzwerke auch jenseits von den Kanälen 12 und 13 Probleme machen, dann geht das über das hinaus, was in dem gefundenen GitHub-Issue beschrieben wird, und dann ist es vermutlich ein Fehler in der Implementation, den man dann bei den Maintainern des ESP32-Arduino-Frameworks melden müsste. Wenn das Problem nicht dort liegt, weil der Scan nach Netzwerken mit anderem Code außerhalb BSB-LANs funktioniert, dann müsste sich jemand die Mühe machen, um zu schauen, wo dann genau die Unterschiede im Code liegen. Es sind ja nur 20-30 Zeilen, das sollte also machbar sein.

@sust: Vieles von dem, was Du schreibst, kann ich nicht im Ansatz im Code nachvollziehen und weiß somit noch nicht mal, wo ich anfangen müsste, zu suchen. Du schreibst, dass sich BSB-LAN versucht, mit dem stärksten Netz zu verbinden, selbst wenn es das vom Nachbarn ist, wo es das Passwort nicht kennt. Im Code wird in dem Fall extra die Meldung "No network with SSID %s found!" ausgegeben und dann die Funktion verlassen, der Befehl zur Verbindung mit dem Netzwerk kommt aber erst dahinter, so dass ich mir das von Dir beschriebene Verhalten nicht erklären kann. Das gleiche gilt für die Aussage, dass dann ein eigener AP aufgemacht wird, aber nach 10-20 Sekunden das Spiel von vorne losgeht. Im Code ist hinterlegt, dass bei einem eigenen AP erst nach 30 Minuten ein neuer Verbindungsversuch vorgenommen wird.
Und die "zwei WiFi-Libraries" sind nicht zwei Libraries, die das gleiche machen, sondern bieten unterschiedliche Zugriffe auf unterschiedliche Funktionen. So wie es darüber hinaus noch WiFiUDP etc. gibt. Da wird Dir also kein "Profi" sagen, dass Du da irgendwas bereinigen sollst, wenn Du einen konkreten Fehler gefunden hast.
Was ich Dir anbieten kann: Installiere Dir die aktuellste Version ohne irgendwelche Modifikationen Deinerseits und öffne einen Bugreport auf GitHub bei BSB-LAN und zeige anhand des SerMo-Logs, wo Dein Problem liegt. Dann kann ich da vielleicht noch mal etwas Genaueres dazu sagen. Aber so ist es für mich wirklich nicht einsichtig.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Januar 2024, 22:03:51
@malkaltmalheiss: 1. Ja, einfach die Ausgabe als CSV-Datei importieren. 2. Nein.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: malkaltmalheiss am 22 Januar 2024, 09:01:38
Zitat von: freetz am 15 Januar 2024, 22:03:51@malkaltmalheiss: 1. Ja, einfach die Ausgabe als CSV-Datei importieren. 2. Nein.

Danke Dir. "Einfach" importieren klappt nicht so ganz leider. Oder meine Excel Skills genügen hier nicht. Ich suche nach einer Möglichkeit den Graphen den mir BSB LAN ausgibt inklusive Zeitachse in Excel "nachzubauen". Ansonsten vlt DEN Tipp ob hier Grafana o.ä. schneller ein Ergebnis liefern? Thx
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 02 Februar 2024, 10:55:58
Zitat von: malkaltmalheiss am 22 Januar 2024, 09:01:38"Einfach" importieren klappt nicht so ganz leider. Oder meine Excel Skills genügen hier nicht. Ich suche nach einer Möglichkeit den Graphen den mir BSB LAN ausgibt inklusive Zeitachse in Excel "nachzubauen".

Korrekt, 100% trivial ist das nicht.
a) Ein deutsches Excel erwartet ein Dezimalkomma, keinen -punkt.
b) Das /D-Format von bsb-lan erfordert in Excel eine Pivotierung zur gewünschten Darstellung.
c) Die Zeitstempel im Log sind sekundengenau. Wenn Du mehrere Parameter aufzeichnest, liegt die Wahrscheinlichkeit, dass beide in der selben Sekunde abgefragt werden konnten, deutlich unter 100%; dadurch entstehen Lücken in den Plot-Linien.

So solltest Du zum gewünschten Ergebnis kommen (getestet mit Excel 365):

Um a) zu adressieren:

1. Excel mit leerem Datenblatt starten.
2. Daten -> Daten abrufen ... (als *.csv gespeicherte Log-Datei auswählen)
2.1. "Daten transformieren" wählen
2.2. Rechtsklick auf die Überschrift der Value-Spalte, Typ ändern zu Dezimalzahl
2.3. Bei "angewendete Schritte" rechts "Höher gestufte Header" auswählen
2.4. Rechtsklick auf Value-Spalte, "Werte ersetzen", "." (ohne Anführungszeichen) suchen, durch "," ersetzen
2.5. Fenster schließen

Um c) zu adressieren:

3. Spalte in der importierten Tabelle hinzufügen durch Eingabe von "=[@Date]-SEKUNDE([@Date])/24/60/60" in Zelle G2
3.1. Sinnvollen Namen für die neue Spalte wählen, z.B. "Datum" in G1
3.2. Spalte G so formatieren, wie für die Anzeige gewünscht, z.B. "Benutzerdefiniert" -> "TT.MM.JJJJ hh:mm"

Um b) zu adressieren:

4. Klick irgendwo in die Tabelle, "Einfügen" -> "Pivot-Chart", mit "Dem Datenmodell diese Daten hinzufügen"
4.1. "Value"-Feld in den "Werte"-Bereich ziehen,
4.2. Parameter, Description, Unit in den Legende-Bereich
4.3. Datum in den Achse-Bereich
4.4. Entwurf -> Diagrammtyp ändern -> Linie

Für eine interaktive Auswahlmöglichkeit der angezeigten Linien und Daten wie bei bsb-lan/DG:

5. Rechtsklick auf (z.B.) Description im "Pivot-Chart Felder"-Bereich, "Als Datenschnitt hinzufügen"
5.1. Rechtsklick auf Datum, "Als Zeitachse hinzufügen"

Die Linien im Diagramm haben evtl. immer noch ein paar Lücken. Die entstehen jetzt noch, wenn z.B. Parameter A um 10:44 Uhr und 59 Sekunden abgefragt wurde, Parameter B aber "erst" um 10:45 und 0 Sekunden.

Abschließend nach Geschmack formatieren.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: crazykiwi am 04 Februar 2024, 22:16:20
Hallo zusammen,

bei meinem Solarsystemregler ist der LPB-Anschluss durch den Ölbrenner belegt - kann ich an dem gleichen Anschluss dennoch den Adapter anschließen, also einfach parallel. Oder muss ich suchen, ob es irgendwo am Brenner (Brötje BOB25) einen freien LPB-Anschluss gibt?

Wie verbindet man eigentlich zusätzliche Sensoren - es sind doch alle Pins durch die Steckverbindung des ESP32 mit der BSB-LAN-Adapter-Platine belegt?

VG Thomas
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 05 Februar 2024, 02:57:50
Wenn Du keinen weiteren freien LPB-Anschluss hast, kannst Du BSB-LAN einfach an einen der vorhandenen Anschlüsse zusätzlich mit anstecken.
Für zusätzliche Sensoren musst Du eine entsprechende Stiftleiste auflöten, wo Du dann die Sensoren anschließen kannst. Beim NodeMCU kannst Du dafür die rechte Stiftleiste (USB unten, BSB oben) Stiftleiste nehmen, da dort alle Pins mit der nebenliegenden Reihe verbnden sind.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: jnilo am 12 Februar 2024, 15:50:41
Hallo
Ich bin neu in diesem Forum und habe gerade ein BSB-LAN-Modul (ESP32) in meinen Chappee/Klista HTE-Kessel eingebaut.
Ich bin in der Lage, alle relevanten Daten von der LMS14/AVS-Karte des Kessels zu lesen/schreiben, entweder über den Webserver oder über MQTT.
Ich habe eine Konfiguration mit zwei Heizzonen. Zone 1 (direkter Kreislauf) versorgt Heizkörper im ersten Stock. Zone 2 (über eine V3V) bedient die Fußbodenheizung im Erdgeschoss.
Es gibt einen obligatorischen Fühler, der mit der Fußbodenheizung verbunden ist. Die Sonde für die erste Zone ist optional und ich habe sie derzeit nicht. Er ist übermäßig teuer.
Meine Frage: Ist es möglich, den Fühler mit einem Zigbee-Thermostat zu simulieren, der im ersten Stock installiert ist und die gemessene Temperatur regelmäßig über BSB-LAN sendet?
Hat jemand Erfahrung mit so etwas?
Vielen Dank im Voraus für Ihre Hilfe (und an Deepl für die Übersetzung vom Französischen ins Deutsche :-) ).
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 12 Februar 2024, 16:54:02
Hallo Jnilo,

wow, da leistet Deepl ja auch vom Französischen ins Deutsche sehr gute Arbeit - ich hoffe, das geht anders herum genauso gut :)...
Was die Sensoren angeht, so ist unserer Erfahrung nach nur der Außentemperatur- und der Raumtemperatursensor über BSB simulierbar, weil diese die Temperatur (auch) über BSB übermitteln können. Bei allen anderen Sensoren geht das nach unserem Kenntnisstand leider nicht. Wenn man experimentieren möchte, könnte man versuchen über die Command ID des Parameters über das Senden einer INF oder SET Nachricht zu schauen, ob sich da etwas tut, aber bisher hat da noch keiner etwas bewirken können.
Ausprobieren kann man das, indem man den entsprechenden Parameter über /S bzw. /I versucht zu setzen. Bei /S gibt es im Zweifelsfall eine Fehlermeldung, bei /I nicht, weil es auf /I Telegramme keine Antwort gibt. Da müsste man dann im Anschluss den Wert wieder einlesen, um zu sehen, ob das geklappt hat. Wenn nicht, dann geht es mit den Mitteln von BSB-LAN leider nicht. Falls es wider Erwarten doch gehen sollte, dann auf jeden Fall hier melden :)!

VG, F.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: jnilo am 12 Februar 2024, 19:10:42
Hallo
Die Übersetzung vom Deutschen ins Französische scheint genauso gut zu funktionieren wie umgekehrt :-)
Meine Idee war ja, die von einem Zigbee-Thermostat gemessene Temperatur an den Heizkessel zu senden, um ihn glauben zu machen, dass es sich um den offiziellen Fühler von Chappee handelt.
Es stellen sich zwei Fragen:
1/ Welche Variable muss gesendet werden, damit der Regler glaubt, dass es sich um einen Fühler handelt?
Auf dem LMS14 (https://cdn.contentspeed.ro/pimromstal.websales.ro/cs-content/cs-docs/products/34ky9003manualtehnicutilorig_27229_10_1676697000.pdf) habe ich drei Felder, die sich auf die Temperatur von Zone 1 beziehen.
8740: Room temp 1 (room temp actual value)
8741 Room setpoint 1
8742 Room temp 1 model
Ich weiß nicht genau, wo ich anfangen soll.

2/ Wie oft sollte ich das tun?

Ich weiß nicht, wie die offizielle Sonde mit dem Heizkessel kommuniziert. Ich nehme an, dass sie ihm den Wert eines Widerstands sendet, der vom Regler in Temperatur umgewandelt wird.

Vielleicht sollte ich einfach versuchen, die Raumtemperatur meines Referenzraums an 8740 zu senden und sehen, was passiert...
Best,
Jacques
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: jnilo am 12 Februar 2024, 19:17:59
Ich war zu schnell. Tatsächlich scheint man die Temperatur der Zonen nicht ändern zu können (no set parameters for those fields).
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2024, 02:43:26
Doch, kannst Du, nur sind die 8xxx Parameter als Status-Parameter nur lesbar. Die Raumtemperatur setzt Du, wie im Handbuch beschrieben, über /I10000=xx und folgende, die Zieltemperaturen sind im jeweiligen Heizkreis die Nr. x10 und x12. Für HK1 also 710 und 712. Alles weitere findest Du im Handbuch Deiner Heizung. Alle Parameter haben in BSB-LAN genau die Funktion, die dort beschrieben ist.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Peppi am 13 Februar 2024, 14:49:23
Oha... Kaum ist man mal ein paar Jahre weg, schon tut sich so einiges an dem Projekt.
Ich hatte eben mal gedacht, ich schaue mal wieder rein was sich evtl. noch getan hat und wollte mein Provisorium mit dem Lochrasterbastelboard von damals aufräumen und das ganze evtl. per Funk und ESP32 an mein FHEM bekommen. Ich habe immer noch das freetz Board von damals an meinem Brötje Novocondens SOB26 (ohne C!) mit dem LPB Bus zum Auslesen von den Temperaturen und Brennerlaufzeiten (Stufe 1 und 2) mit der Version 0.44 im Einsatz.
Habe ich evtl. mittlerweile Chancen trotz der Siemens Eurocontrol RVA Regler (LPB und PPS) mittlerweile mehr Informationen aus dem System zu holen und evtl. auch den Regler steuern zu können? Damals war ja das gegenüber dem BSB nur sehr eingeschränkt möglich. Ansonsten wäre ich natürlich über eine Info per PN dankbar, ob es noch fertige Adapter für den dann noch zu kaufenden ESP32 gibt damit das hier im Keller ein wenig schicker wird... (Mein zuverlässiger Brötje BW-Brenner muss ja noch mindestens diese Legislaturperiode halten :o)
Beste Grüße
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 13 Februar 2024, 15:53:48
Hi Peppi, schön von Dir zu hören - und dass der Adapter nach so vielen Jahren noch bei Dir läuft :) - je nachdem, welche Variante Du hast, kannst Du die ggf. auch weiterverwenden, allerdings "fliegend" verkabelt, die Details dazu stehen im Handbuch. Wenn Du einen neuen, direkt für den ESP32 passenden Adapter haben willst, gibt es die weiterhin bei mir (E-Mail steht im GitHub-Repo).
Ob Du damit mehr Parameter auslesen kannst, würde ich bezweifen, ziemlich sicher nicht mit PPS, und bei LPB weiß ich jetzt nicht, wie die Differenz zwischen 0.44 und 2.2.1 bei den Befehlssätzen aussieht, da müsstest Du sonst selbst mal schauen, was für DEV_XXX_YYY Einträge es für Deine Gerätefamilie in den beiden Versionen gibt. Deine Eurocontrol unterstützt leider keine gerätespezifische Parameterliste, wie die neueren Heizungen. Grundsätzlich sollte die Steuerung aber auch schon mit 0.44 möglich gewesen sein, wenn ich mich recht erinnere. Bei PPS gibt es hin und wieder mal neue Erkenntnisse, die ich aus verschiedenen Gründen nicht in die alten Versionen rückportieren kann, da würde sich einfach wegen der längerfristigen Zukunftsperspektive ein Wechsel auf den ESP32 lohnen.
Ansonsten hat die ESP-Variante natürlich noch andere Vorteile, neben WLAN auch eine Menge gefixter Bugs. Schau' sonst mal ins ChangeLog. Wenn Du von denen aber nichts mitbekommen hast und ansonsten zufrieden bist, gibt es aber vermutlich keinen zwingenden Grund zum Wechsel.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Peppi am 14 Februar 2024, 11:19:12
Habe mal geschaut: Meine LPB Heizung lief in der 0.44 als DEV_028. Wo kann man genau schauen, welche Befehle unterstützt werden? Mein Problem mit der 0.44 war/ist, dass die Brennerstarts der 1. und 2. Stufe bzw. den Betrieb des Brenners nicht ausgewiesen werden, obwohl diese im normalen Menü der Eurocontrol mit drin sind. Ich werte im Moment mit fhem nur aus und setze noch keine Konfigurationen im Schreibmodus bzw. logge nicht auf dem Adapter mit evtl. zusätzliche OneWire Sensoren. Gerade die Steuerung wäre aber für mich für die "koordiniertere" Warmwasserzeugung interessant). Ja und natürlich würde ich gerne die fliegende Verkabelung aufräumen und Euch ein wenig bei dem Projekt unterstützen.
Beste Grüße
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2024, 12:43:56
Dann schreib' mir mal eine Mail wegen des Adapters. Beim Parametervergleich kannst Du dann einfach nach den Parametern mit DEV_028 in der 0.44 und in der 2.2.1 suchen und vergleichen, wenn da mehr ist, dann lohnt sich auch deswegen der Aufstieg. Die Brennerstarts zählt BSB-LAN über ein nicht offiziell dokumentiertes Telegramm, das kann sein, dass das bei der Eurocontrol nicht (in der Form) unterstützt wird, das kann ich von außen natürlich nicht sagen...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: jnilo am 14 Februar 2024, 19:35:45
Hello all,

I am trying to access BSB-LAN webserver through NGINX/SWAG proxy server + Authelia (running as a docker container) and I get strange results.
When I type https://bsblan.mydomain.duckdns.org from my browser I get only a partial output (https://ibb.co/TPsq7yy) of the front page and no possibility to access to underlying pages...
When I type the same request with firefox running remotely on the same machine I have no problem to get the normal output.
Has any one experienced that kind of setting and could give me some guidance ?
Follows my nginx bsblan.subdomain.conf file.
Cheers
Jacques

## Version 2023/05/31
# BSB-LAN configuration file for Nginx

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name bsblan.*;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;

    # enable for Authelia (requires authelia-location.conf in the location block)
    include /config/nginx/authelia-server.conf;

    location / {

        # enable for Authelia (requires authelia-server.conf in the server block)
        include /config/nginx/authelia-location.conf;

        include /config/nginx/proxy.conf;
        include /config/nginx/resolver.conf;

         # Allow large requests to support file uploads to sessions
        client_max_body_size 10M;
        proxy_pass http://192.168.1.56/mysubdomain/;

    }
}
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 Februar 2024, 20:05:46
I'm not sure if there are nginx experts here, at least I'm not :(...
The thing is that there is no real webserver running on the ESP32, it's a very minimalistic approach. So maybe the proxy server sends/expects some kind of answer that BSB-LAN's internal handling does not provide? I guess you would have to do some netcat logs and discuss these in an nginx forum where people would know better what's missing there. If this is clear and is easy to implement, then I'm happy to do so.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: jnilo am 15 Februar 2024, 14:20:37
Hello,
I am still trying to find a solution to the problem I raised few days ago in this post (https://forum.fhem.de/index.php?topic=29762.6731) (#6731).
There is one parameter that I can set in CC1 which is N°8742 as shown in this output (https://ibb.co/NZYKjQr) of BSB-LAN webserser (provided that I give a complete write access to the BSB-LAN software)
When I look at the documentation (https://cdn.contentspeed.ro/pimromstal.websales.ro/cs-content/cs-docs/products/34ky9003manualtehnicutilorig_27229_10_1676697000.pdf) (588 pages !) of a similar LMS14 Siemens card, parameter 8742 is the "Room model temperature (https://ibb.co/6YqdwVL)" associated with CC1.
Page 139 of the documentation (https://ibb.co/VxB3R1R) one can read: The room model calculates a fictive room temperature for rooms without room sensor, which is exactly my situation. But I do not really understand how this room model estimates the room temperature. Do you think that if I set this parameter to the temperature of the room taken from a home assistant basic thermostat it will act as a standard boiler sensor ?
Cheers
Jacques
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 Februar 2024, 14:35:05
I answered your question already further up - parameters 8xxx are only readable, not writeable. I'm surprised that 8742 shows a "Set" button because the room model temperature is an assumed temperature calculated based on the outside temeperature and the "building constant" (don't know if that is the correct translation of "Gebäudekonstante") as well as other factors. So rather than setting this temperature, you would have to influence the outcome of this temperature by manipulating its corresponding factors.
But why make such an effort if you can just send the room temperature that you want to use for the simulation by setting it via /I10000=x as described in the manual?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: jnilo am 15 Februar 2024, 15:16:21
My apologies. I did not fully understood your previous suggestion with the I= parameter but after further reading of the documentation that sounds appealing... I will definitely report the outcome of my experiments about it :)  Thanks again !
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: jnilo am 15 Februar 2024, 17:44:07
Me again :)
I tried:
1/ S10000=20.0 through the web interface but got an: ERROR: set failed ! message. Before that I set 750 to 50 and made sure that I was having complete write access as stated p85 of the BSB-LAN software manual.
2/ http://my_BSB_LAN_IP/I10000=20.0 but nothing showed up in 8740 (which should display Room 1 temperature).
Did I missed something ?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 16 Februar 2024, 09:20:11
Why do you use S10000 if you write about the I-command above yourself? The I-command does not generate a reply, but 8740 should reflect the temperature. If room temperature influence is set to greater than 0, then 8740 should reflect the value. However, it has to be sent continuously (at least every five minutes), otherwise it falls back to "sensor not present".
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: jnilo am 16 Februar 2024, 18:11:13
Vielen Dank für Ihre Geduld und Ihre Hilfe! Aber dank Ihrer Ratschläge habe ich es geschafft, meinen Heizkessel glauben zu machen, dass mein Sonoff-Temperatursensor für 10€ genauso gut funktioniert wie der Chappee-Temperatursensor für 175€.
Die Lösung für Benutzer von Home Assistant ist, die folgende Automatisierung in der Datei automation.yaml zu erstellen:
- alias: "Publish Sensor Value to MQTT as BSB-LAN topic"
  trigger:
    platform: time_pattern
    minutes: "/5"  # Trigger every 5 minutes
  action:
    - service: mqtt.publish
      data:
        topic: "BSB-LAN"
        payload: "I10000={{ states('sensor.your_sensor_entity_id') }}"
Schönes Wochenende!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 17 Februar 2024, 05:16:49
Super, vielen Dank für das Beispiel!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gargravarr am 18 Februar 2024, 12:52:39
Hallöchen aus dem Schwabenland,
ich hab da mal ne Frage:
Bei mir läuft BSB-Lan mit einer Brötje WGB EVO. Wenn ich hier manuell über BSB-LANin die Komforttemperaturen eingreifen will, stelle ich den Parameter 710 per WEB-Interface z.B. von 21 auf 8 Grad (Hintergrund: während des grossen Lüftens, oder Terassentüre lange offen wegen Sonne soll die Heizung nicht anspringen). Da meine Gattin so gar nicht auf so was steht (also Parameter ändern), frage ich mich ob es nicht eine Möglichkeit gibt, die gewünschte Komforttemperatur per per Lesezeichen direkt an die Heizung zu schicken.
http://BSB-LAN/I710=8.0 bzw mit IP-Adresse scheint nicht zu funktionieren.
Würde mich sehr über Input freuen - LG
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2024, 13:54:32
Du kannst die Komforttemperatur (710) nicht unter die Reduzierttemperatur (712) setzen. Wenn Du das Problem so lösen willst, müsstest Du zuerst 712 und dann 710 auf die gewünschte Temperatur setzen. Aber wenn es Dir nur darum geht, die Heizung abzuschalten, wäre Parameter 700 (Betriebsart) sinnvoller, weil Du da dann einfach auf Frostschutz gehen kannst.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 18 Februar 2024, 14:04:51
@Scherheinz: Du hattest ja nettweise vor einigen Jahren ein Beispiel für die Übermittlung der Akkuspannung über die BSB_LAN_custom_* Dateien beigesteuert, das sich in Kapitel 6.8 des Handbuchs findet.
Nun habe ich von einigen Usern gehört, dass das Script so nicht mehr funktioniert, weil wir schon vor längerer Zeit die Nomenklatur etwas verändert haben. Statt MQTTClient.connected() muss es z.B. MQTTPubSubClient->connected() heißen, etc.
Wäre es möglich, dass Du Dein Beispiel entsprechend anpasst, damit es mit den neueren Versionen funktioniert? Ansonsten müssten wir es aus dem Repo rausnehmen, weil es in der Form die Leute leider eher verwirrt als hilft. Ich kann das leider nicht ohne weiteres selber machen, weil ich MQTT selber nicht verwende.

Dank' Dir und VG, F.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Gargravarr am 19 Februar 2024, 14:34:59
Vielen Dank für die schnelle Antwort auf #6749.

Das mit Parameter 700 auf Schutzbetrieb hab ich auch schon probiert. Hier ist es nur so, dass beim Zurückwechseln auf Komfort oder Automatik erstmal wieder die Schnellaufheizung reinhaut (Par.770 steht auf 5 Grad). Morgens möchte ich darauf nicht verzichten und Nachmittags wird's mir dann zu schnell zu warm (Übergangszeit). Mit dem temporären reduzieren von 710 auf 8 Grad lässt sich das umgehen. Im Web-Interface ist das auch problemlos möglich, den Komfortwert auf 8Grad zu setzen.
Das die EVO mit 20KW leider für mein RMH extrem überdimensioniert ist, weiß ich mittlerweile; muß aber die nächsten Jahre damit leben. Habe ihr auch schon erfolgreich die Takterei abgewöhnt (mit Hilfe von diversen Beiträgen aus Haustechnik-Foren); soll heißen: Reduktion auf 6kW / Einbau RGP und BSB-LAN / Schaltdifferenzen auf Höchstwert / usw. Mit den ganzen Massnahmen habe ich bin ich jetzt bei 1-3 Starts pro Tag angekommen und die Anlage läuft hervorragend und sparsam (unter 10.000 kwh pro Jahr).
Bin jedenfalls sehr froh; damals auf BSB-LAN gesetzt zu haben und nicht auf die Brötje-Lösung IDA. Schon aus dem Grund, meine Daten zuhause zu behalten und nicht in irgendeiner Cloud. Ein echt tolles Projekt. Respekt!

Viele liebe Grüsse aus dem Schwabenland
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 19 Februar 2024, 15:45:34
Freut mich, dass es bei Dir solches Einsparpotential gegeben hat - in der Tat ist das für mich die spannendste Seite von BSB-LAN: Wie man gerade ältere und überdimensionierte Heizungsanlagen durch aufmerksames Monitoring und Nachjustierung dann doch verhältnismäßig effizient machen kann.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 25 Februar 2024, 08:05:07
Zitat von: freetz am 19 Februar 2024, 15:45:34Freut mich, dass es bei Dir solches Einsparpotential gegeben hat - in der Tat ist das für mich die spannendste Seite von BSB-LAN: Wie man gerade ältere und überdimensionierte Heizungsanlagen durch aufmerksames Monitoring und Nachjustierung dann doch verhältnismäßig effizient machen kann.

...und dass man dazu auch Parameter verwenden kann, die man an der Steuereinheit des Brenners gar nicht zu sehen bekommt, wie in meinem Fall "5024 TWW-Speicher - Trinkwasser Schaltdifferenz". Damit konnte ich unserer Pelletsheizung übermäßiges Takten abgewöhnen, v.a. im Sommer.

Dazu noch die Logging-Möglichkeiten, um auch das Verhalten nachts (https://www.heizungsforum.de/threads/broetje-isr-spk14b-warum-laeuft-die-trinkwasseraufheizung-um-mitternacht.20295/post-219662) oder wenn man außer Haus ist verfolgen zu können und Langzeiteffekte besser erkennen zu können (z.B. wie die automatische Heizkennlinien-Einstellung arbeitet), die Kommunikationsmöglichkeiten um auch an anderen Geräten Einsicht und Einfluss zu haben (z.B. fhem oder in meinem Fall deutlich schlanker selbst gebastelt (https://github.com/DE-cr/BSBmonCR)), die Möglichkeit, das Produkt selbst mitgestalten (https://github.com/fredlcore/BSB-LAN/graphs/contributors) zu können, ...

Auch von mir noch einmal ein Danke für dieses tolle Projekt!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FHEm2005 am 27 Februar 2024, 11:13:22
Ich habe eine Brötje WGB EVO 38i und möchte weitere Betriebsparameter über eine Schnittstelle (OpenTherm, ModBus o.Ä) auslesen. Dazu habe ich drei grundsätzliche Fragen:

1. Bin ich mit dem Thema hier richtig?
2. Wurde ein solches Thema hier schon mal behandelt? (Bis ich 451 Seiten durchgearbeutet habe vergehen Jahre)
3. Welche Schnittstelle würdet ihr mir empfehlen näher zu betrachten?

Ich möchte keine Steuerung von extern, sondern nur zyklisch Betriebsparameter auslesen.

Gruß
Eberhard
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2024, 11:38:13
Hallo Eberhard,
schau' einfach mal in das Handbuch, was auf dem GitHub-Projekt verlinkt ist. Da sind in einem Kapitel die Regler aufgelistet und worauf man sonst achten muss, um zu schauen, ob die Heizung kompatibel zu BSB-LAN ist. Aus dem Bauch heraus würde ich sagen, dass die Brötje EVO (wenn sie schon ein paar Jahre auf dem Buckel hat) kompatibel zu unserem Projekt ist.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2024, 11:40:13
BTW: Mit über einer Millionen Aufrufen ist dieser Thread vor ein paar Tagen an dem bisherigen Spitzenreiter (eBus-Projekt) vorbeigezogen :) - aber THZ Thecalor ist uns ebenfalls auf den Fersen ;). An dieser Stelle ein großes Dankeschön an alle, die sich hier auf die eine oder andere Weise eingebracht haben!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FHEm2005 am 27 Februar 2024, 12:45:17
Uiiii! Das ist ja mal ein mächtiges Ding. Das Projekt für 2024! Danke für den Hinweis. Mit konkreten Fragen komme ich erst, wenn ich mir selbst über einige Sachen im Klaren bin.

Vielen Dank und Gruß
Eberhard

Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FHEm2005 am 27 Februar 2024, 15:04:05
Erste Frage: In meiner Therme ist eine LMS15 verbaut. Für Bedieneinheiten gibt es den BUS BE. Ist der identisch mit dem BSB? Ich kann nirgendwo etwas finden. Nach weiterer Lektüre vermute ich als BSB-SS die dreiadrige FB-SS. Pinbelegung ist CL+, CL- und G+. Wozu ist G+ denn da?

Gruß Eberhard


Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2024, 15:49:36
G+ ist dauerhaft 12V für die Hintergrundbeleuchtung der Raumgeräte. Brauchst Du für BSB-LAN nicht, da werden nur CL+ und CL- benötigt. BUS BE hat zwar auch die BSB-Leitungen (für das Gerätedisplay), aber da kommt man nicht ohne Weiteres ran, und ist wie gesagt mit den FB-Anschlüssen auch nicht nötig.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FHEm2005 am 27 Februar 2024, 16:33:17
Ich werde ein ESP32WROOM32U einsetzen. Meine Heizung  steht im Keller, der Einsatz einer externen Antenne ist für mich zwingend. Viele haben die Heizung im Keller stehen, wäre es nicht sinnvoll eine Platine für die 19-pol. Version zu entwickeln? Die gibt es mit und ohne externer Antenne. Ich wäre also mit Sicherheit nicht der Einzige, der sowas brauchen könnte. Da lassen sich größere Reichweiten mit erreichen. Ich habe durchaus gute Erfahrungen mit einer externen Antenne. Der ESP32-CAM für meinen Gaszähler ist auf diese Art noch im 1.OG zu erreichen. Hast Du einen Schaltplan für die V4.2 Platine?

Gruß
Eberhard
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2024, 16:39:41
Für diejenigen, die eine externe Antenne benötigen, ist der Einsatz eines Olimex EVB sinnvoller. Kostet nicht viel mehr und bietet neben WLAN auch noch Ethernet, zwei schaltbare Relais und CAN-Bus. Wenn Du unbedingt willst, kannst Du auch den 38-Pin NodeMCU einsetzen, dann musst Du vier Pins "fliegend" mit Jumperkabeln verbinden und er passt dann halt nicht mehr aufgesteckt auf den Adapter, aber gehen würde das grundsätzlich.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: FHEm2005 am 27 Februar 2024, 17:58:17
Vielen Dank für den Support. Jetzt muss ersteinmal die Hardware hergestellt werden.
Gruß Eberhard
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 27 Februar 2024, 18:11:14
Nur zur Info: Ich habe noch fertige Platinen vorrätig, E-Mail Adresse steht auf der Webseite...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Februar 2024, 15:49:39
Hallo zusammen,

ich habe heute eine neue Version ins master Repository auf GitHub hochgeladen. Grundsätzlich ist es keine "neue" Funktionalität, sondern eine einfachere Konfiguration, indem man jetzt über das Webinterface auswählen kann, ob man zum einen die Logs auf SD-Karte oder den internen Flash des ESP32 schreiben will, und zum anderen, ob BSB-LAN über LAN oder WLAN ins Netz gehen soll.
Ich konnte mit meinem ES32 NodeMCU leider bisher nur das Schreiben der Logs ins interne Flash-EEPROM, sowie den Netzzugang über WLAN testen, von daher wäre es super, wenn jemand mit einem Olimex EVB einmal schauen könnte, ob er mit dieser Version auch weiterhin auf SD-Karte loggen und über LAN ins Netz gehen kann.

Der Vorteil an dieser Änderung ist, dass es weniger Konfigurationsfehler durch Uneindeutigkeiten gibt, und jeweils Fallback-Optionen möglich werden (also z.B. das Aufsetzen eines Hotspots, wenn die LAN-Verbindung fehlschlägt.

Last but not least: Nutzt noch irgendjemand die WiFiSPI-Lösung für den Arduino Due, mit der man über einen ESP8266 (mehr schlecht als recht) einen WLAN-Zugang nachrüsten konnte? Theoretisch sollte das auch weiterhin funktionieren, aber ich kann es von hier nicht testen, ebensowenig wie den LAN-Zugang des Due, der aber auf jeden Fall weiterhin funktionieren sollte.

Danke!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 28 Februar 2024, 18:21:51
Zu Deiner Info, @freetz:
Bei meinem System (ESP32 ohne SD-Karte, mit Konfiguration aus EEPROM lesen = ein) ist mir aufgefallen, dass folgende Einstellungen nach dem Update auf 3.3.3 geändert waren: Erweiterte Einstellungen anzeigen, Schreibzugriff (Ebene), Log-Modus.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 Februar 2024, 18:31:15
Bei jeder Änderung der EEPROM-Struktur wird das EEPROM mit den Einstellungen aus der BSB_LAN_config.h überschrieben. Du hast m.W. weder LAN noch SD-Karte, oder? Hat sonst noch jemand die Möglichkeit, die neue Version einmal zu testen? Danke!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 28 Februar 2024, 19:06:31
Korrekt, ich habe weder LAN noch SD-Karte.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: -cr am 28 Februar 2024, 19:25:46
Zitat von: -cr am 28 Februar 2024, 18:21:51Bei meinem System (ESP32 ohne SD-Karte, mit Konfiguration aus EEPROM lesen = ein) ist mir aufgefallen, dass folgende Einstellungen nach dem Update auf 3.3.3 geändert waren: Erweiterte Einstellungen anzeigen, Schreibzugriff (Ebene), Log-Modus.
Zitat von: freetz am 28 Februar 2024, 18:31:15Bei jeder Änderung der EEPROM-Struktur wird das EEPROM mit den Einstellungen aus der BSB_LAN_config.h überschrieben.
Lässt sich "Erweiterte Einstellungen anzeigen" auch über die BSB_LAN_config.h voreinstellen?
Die anderen beiden o.g. Einstellungen habe ich dort gefunden, danke für den Hinweis!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tiger42 am 29 Februar 2024, 16:15:11
Zitat von: freetz am 28 Februar 2024, 15:49:39ebensowenig wie den LAN-Zugang des Due, der aber auf jeden Fall weiterhin funktionieren sollte.
LAN funktioniert tatsächlich weiterhin auf dem Due, aber MQTT leider nicht.
Ich hab dafür ein Issue auf GitHub erstellt: https://github.com/fredlcore/BSB-LAN/issues/623 (https://github.com/fredlcore/BSB-LAN/issues/623)
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 01 März 2024, 16:41:45
@-cr: Nein, die Variable config_level haben wir nicht noch (in der eh' schon recht vollen) BSB_LAN_config.h untergebracht, weil sie dort auch wenig Sinn machen würde. Wenn man das Webinterface nutzt, kann man sie dort einmalig ändern, und wenn man das Webinterface nicht nutzt, braucht man die Einstellung nicht, weil man eh' alle sonstigen dortigen Einstellungen über die Datei direkt ändern kann.

@tiger42: MQTT hat funktioniert, aber anscheinend hat der Due bzw. die von ihm genutzte Library Probleme mit der Namensauflösung. Für reine IP-Adressen (was bisher der einzige Weg war, einen MQTT Broker anzugeben) habe ich jetzt einen Workaround eingebaut, aber es wäre interessant zu hören, ob andere Due-User auch Probleme haben, wenn man statt einer IP-Adresse einen Hostnamen eingibt. Denn eigentlich sind die Libraries in der Hinsicht identisch...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tiger42 am 02 März 2024, 19:10:15
Zitat von: freetz am 01 März 2024, 16:41:45@tiger42: MQTT hat funktioniert, aber anscheinend hat der Due bzw. die von ihm genutzte Library Probleme mit der Namensauflösung. Für reine IP-Adressen (was bisher der einzige Weg war, einen MQTT Broker anzugeben) habe ich jetzt einen Workaround eingebaut, aber es wäre interessant zu hören, ob andere Due-User auch Probleme haben, wenn man statt einer IP-Adresse einen Hostnamen eingibt. Denn eigentlich sind die Libraries in der Hinsicht identisch...
Ich kann bestätigen, dass das Problem mit der Namensauflösung ausschließlich an meinem DNS Server lag, da waren manche lokale Adressen nicht richtig konfiguriert. Jetzt klappt alles wie es soll. Vielen Dank!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 07 März 2024, 12:25:17
Hallo freetz, Hallo Comunity,

ich habe immer noch das Problem wie schon in #6669 geschrieben.
Ständige Abstürze des Olimex EVB. Netzwerkverbindung bricht einfach ab.

Ich hatte auch schon kontakt mit dem Entwickler der Olimex Platine. Leider ohne Erfolg.

Gestern machte ich noch den Versuch mal die BSB-LAN Platine einfach abgesteckt zu lassen. Die Verbindung zum Olimex EVB blieb über stunden per Dauerping erreichbar. Kaum war die BSB-LAN Platine wieder drauf, brach die LAN-Verbindung zum Olimex EVB wieder ab.
Die letzten Monate behalf ich mir mit einer Schaltsteckdose.
Im BSB-LAN Adapter des ioBroker den Datenpunk "connection" abgefragt schalte ich die Steckdose immer kurz weg und dann wieder ein um den Olimex neu zu starten.
Was ist das? Warum hat sonst keiner das Problem.
Ich habe vor ein paar Wochen sogar eine neue Olimex EVB Rev.K gekauft. Leider ist auch da der gleiche Fehler vorhanden.

Ich kann einen gewissen Zusammenhang mit dem Bennerstart bzw. Brennerstop erkennen.
Man kann meine protokollierten Zeiten der Ausfälle im angehängten Bild sehen. 

Stimmt da was nicht mit der BSB-LAN Platine oder dem Bus?
Ich werde echt noch wahnsinnig!

VG Jürgen
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 07 März 2024, 13:24:45
Ich hatte Dir auf Deinen Post von damals ja auch direkt geantwortet, worauf Du achten und was Du verändern könntest, bzw. was ich brauche, um mir einen genaueres Bild zu machen. Darauf kam leider keine Rückmeldung, und die benötigten Infos fehlen auch in Deinem jetzigen Beitrag. Von daher weiß ich nicht, wie Du Dir vorstellst, dass ich oder jemand anderes Dir weiterhelfen kann.
Ich wiederhole hier noch einmal das, was ich damals schon geschrieben habe:
- Die Amperezahl alleine sagt noch nichts über die Qualität des Netzteils aus. Die sicherste Überprüfung dafür ist meist, den Microcontroller über USB mit Strom vom Laptop zu versorgen. Da kann man dann auch gleich den Serial Monitor mitlaufen lassen. Wenn damit alles läuft, weißt Du, dass es an der Stromversorgung liegt. Wichtig dabei ist natürlich immer die aktuellste Version von BSB-LAN laufen zu lassen. Fehlverhalten, das sich aus einer älteren Version ergibt, kann ich nicht supporten.

Dass es an der aufgesteckten Platine und entsprechenden Brennertelegrammen liegen soll, kann ich mir physikalisch nicht erklären. Denn der BSB-Bus ist galvanisch vom Microcontroller getrennt. D.h., alles, was bei BSB-LAN ankommt, sind reine Daten, keine Spannungsspitzen oder was auch immer. Natürlich könnte es sein, dass es da ein unbekanntes Telegramm gibt, das BSB-LAN zum Absturz bringt, aber dann würde der ESP32 neu starten und sich nicht einfach aufhängen. Aber auch dafür würde es ein SerMo-Log benötigen.
Wenn Du die benötigten Infos bringen kannst, schaue ich mir das wie gesagt gerne an, aber ohne diese Tests und Logs wird Dir niemand weiterhelfen können.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 08 März 2024, 08:54:30
Der Microcontroller ist per USB am Laptop angeschlosen. Serial-Monitor zeigt den Datenstrom an. Nach ca. einer Stunde war die Weboberfläche von BSB-LAN über LAN-Kabel nicht mehr erreichbar. Ping läuft ins leere.
BSB-LAN Adapter im ioBroker meldet:

"Connection failed"

"Error: connect EHOSTUNREACH 192.168.178.55:80"

"RequestError: Error: connect EHOSTUNREACH 192.168.178.55:80 at new RequestError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:14:15) at plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:87:29) at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) at self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (node:events:517:28) at Request.onRequestError (/opt/iobroker/node_modules/request/request.js:877:8) at ClientRequest.emit (node:events:529:35) at Socket.socketErrorListener (node:_http_client:501:9) at Socket.emit (node:events:517:28) at emitErrorNT (node:internal/streams/destroy:151:8) at emitErrorCloseNT (node:internal/streams/destroy:116:3) at process.processTicksAndRejections (node:internal/process/task_queues:82:21)"

Den Inhalt des Serial-Monitor würde ich ja gerene wie in der Doku beschrieben posten, doch leider ist es nicht möglich alles oder einen größeren Teil per copy/paste herauszukopieren. Da hilft auch das abschalten des Autoscroll nichts.
Per Putty in eine Log schreiben würde gehen, doch da fehlen die Timestamps.
Aber es sieht in etwa so aus:
 
vor Verbindungsproplem:

08:46:16.590 -> 78 11 42 00 0C 02 00 14 07 05 3D 08 05 00 00 10 F1 62
08:46:16.590 -> #9005: 1.6 bar
08:46:16.590 -> 62288 Ping!
08:46:16.637 -> GET /JV HTTP/1.1
08:46:16.669 -> GET /JL HTTP/1.1
08:46:16.710 -> GET /JQ=20050,20051 HTTP/1.1
08:46:16.749 -> One Wire, DHT & MAX! Sensors
08:46:16.749 -> Virtual parameter 20050 queried. Table line 940
08:46:16.749 -> One Wire, DHT & MAX! Sensors
08:46:16.749 -> Virtual parameter 20051 queried. Table line 903
08:46:18.366 -> HEIZ->ALL  INF      1500020A 04 01 21 00 FA
08:46:18.366 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 21 00 FA F1 F0
08:46:26.928 -> GET /JI HTTP/1.1
08:46:27.257 -> GET /JQ=10024,1610,1612,1614,1640,20200.1,20201.1,501,502,503,504,505,506,507,700,710,712,720,721,730,732,741,750,780,8005,8300,8301,8310,8311,8312 HTTP/1.1
08:46:27.489 -> LAN->HEIZ QUR 10024.0 Benutzerdefiniert - Raumtemperatur-Istwert:
08:46:27.489 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 1E F5 3D
08:46:27.489 -> HEIZ->LAN ANS 10024.0 Benutzerdefiniert - Raumtemperatur-Istwert: 21.5 °C
08:46:27.489 -> 78 11 42 00 0C 02 00 14 07 2D 3D 05 1E 00 05 60 F1 F5
08:46:27.489 -> #10024: 21.5 °C
08:46:27.680 -> LAN->HEIZ QUR 1610.0 Trinkwasser - Trinkwassertemperatur-Nennsollwert:
08:46:27.680 -> 78 0E 00 42 C0 02 00 14 06 3D 31 06 B9 F5 DD
08:46:27.680 -> HEIZ->LAN ANS 1610.0 Trinkwasser - Trinkwassertemperatur-Nennsollwert: 50.0 °C
08:46:27.680 -> 78 11 42 00 0C 02 00 14 07 31 3D 06 B9 00 0C 80 F2 BC
08:46:27.680 -> #1610: 50.0 °C
08:46:27.896 -> LAN->HEIZ QUR 1612.0 Trinkwasser - Trinkwassertemperatur-Reduziertsollwert:
08:46:27.896 -> 78 0E 00 42 C0 02 00 14 06 3D 31 06 BA F5 DE
08:46:27.896 -> HEIZ->LAN ANS 1612.0 Trinkwasser - Trinkwassertemperatur-Reduziertsollwert: 45.0 °C
08:46:27.896 -> 78 11 42 00 0C 02 00 14 07 31 3D 06 BA 00 0B 40 F2 7C
08:46:27.896 -> #1612: 45.0 °C
08:46:28.098 -> LAN->HEIZ QUR 1614.0 Trinkwasser - Trinkwassertemperatur-Nennsollwertmaximum:
08:46:28.098 -> 78 0E 00 42 C0 02 00 14 06 3D 31 06 B8 F5 DC
08:46:28.098 -> HEIZ->LAN ANS 1614.0 Trinkwasser - Trinkwassertemperatur-Nennsollwertmaximum: 55.0 °C



nach Verbindungsproblem:

08:31:31.862 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
08:31:33.336 -> HEIZ->ALL  INF      1500020A 04 01 21 00 FA
08:31:33.336 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 21 00 FA F1 F0
08:31:36.526 -> HEIZ->ALL  INF      15000216 00 00 00
08:31:36.526 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
08:31:40.756 -> HEIZ->ALL  INF      1500022D 00 0D A4
08:31:40.793 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0D A4 F3 70
08:31:42.693 -> HEIZ->ALL  INF      0500006B 3C 06
08:31:42.734 -> 78 10 FF 00 FC 02 00 14 02 05 00 00 6B 3C 06 F4 5B
08:31:43.840 -> HEIZ->F0 INF      190001FD 00 2A 01
08:31:43.887 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
08:31:44.151 -> HEIZ->F0 INF      6D000201 00 00 09
08:31:44.151 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
08:31:51.538 -> HEIZ->F0 INF      0500021D 00 0D 88
08:31:51.538 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D 88 F3 25
08:31:54.790 -> HEIZ->ALL  INF      1500020A 04 01 1F 00 FA
08:31:54.838 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 1F 00 FA F1 EE
08:32:02.210 -> HEIZ->ALL  INF      191901FE 00 2A 01
08:32:02.271 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
08:32:05.136 -> HEIZ->ALL  INF      1500022D 00 0D 58
08:32:05.180 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0D 58 F3 24
08:32:06.671 -> HEIZ->ALL  INF      0500021F 00 00 6C
08:32:06.716 -> 78 11 FF 00 FC 02 00 14 02 05 00 02 1F 00 00 6C F3 3D
08:32:12.887 -> HEIZ->F0 INF      0500021D 00 0D 44
08:32:12.888 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D 44 F2 E1
08:32:16.186 -> HEIZ->ALL  INF      1500020A 04 01 1D 00 FA
08:32:16.186 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 1D 00 FA F1 EC
08:32:22.152 -> HEIZ->ALL  INF      150001FB 32 01
08:32:22.199 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 32 01 F4 BD
08:32:22.570 -> 58921436 Ping!



Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: frank am 08 März 2024, 09:30:41
woher kommt der zeitsprung in die vergangenheit?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 08 März 2024, 09:43:25
Beim Versuch den kompletten Log aus dem Serial-Monitor zu kopieren hab ich diesen aus versehen geschlosssen. Ich hatte das Endtstück noch in der Zwischenablage und den Schnipsel wo alles Funktioniert kam dann aus der neuen Verbindung. Ich liefere gerne einen kompletten Log wenn mir einer sagen kann wie ich das anstellen soll. Laut meiner Recherche haben andere wohl ebenfalls das Problem den kompletten Inhalt aus dem Serial-Monitor zu bekommen. Evtl. war das bei früheren Versionen anderst.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 März 2024, 13:47:04
Danke für das Log, mit einer 1.x Version der Arduino IDE klappt das auch noch mit dem Kopieren.
Aber das ist in dem Fall vermutlich nicht nötig, denn man sieht hier sehr gut, dass BSB-LAN weiterhin läuft. Es kommen sowohl Bus-Messages an, als auch die minütlichen "Ping"-Meldungen. Es handelt sich hier also um ein Netzwerkproblem. Wenn es im Log keine entsprechende Meldung gibt, wird die Ursache dafür vermutlich (primär) außerhalb von BSB-LAN liegen, was auch eine Erklärung dafür wäre, warum sonst niemand dieses Problem hat. Es tut mir Leid, wenn ich da jetzt nichts Positiveres sagen kann, aber aus der Ferne kann ich nur dann etwas unternehmen, wenn durch reproduzierbares Verhalten und entsprechende Logs klar ist, wo ich ansetzen könnte. Alles andere wäre nur Stochern im Nebel...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 08 März 2024, 16:26:38
Eine Bitte an alle Weishaupt-Besitzer, die hier mitlesen:
Bisher gab es ja keine Möglichkeit, die Parameter über einen Dump auszulesen. Nun hat sich ein User die Mühe gemacht, alle Parameter einmal abzurufen und die möglichen Werte ebenfalls. Daraus habe ich jetzt eine gerätespezifische Parameterliste erstellt, bei der allerdings noch ein paar Parameter fehlen, weil diese nur an den WRS-CPU-B2 und -B1 Geräten vorhanden sind.
Wenn also jemand, der so ein Gerät besitzt, diese Parameter einmal am Heizgerät abrufen könnte, die angezeigten Werte notiert und dabei den Serial Monitor mitlaufen lässt, dann hätten wir eine komplette Parameterliste für die Weishäupter, die ich dann hier im Forum einstellen würde.
Es handelt sich um diese Parameter:
96
97
174
175
176
177
178
179
192
195
196
200
201
202
204
210
215
216

Danke schon mal im Voraus!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 März 2024, 05:39:36
@JHx: Ich habe in der aktuellsten Master-Repo-Version jetzt einmal die Ausgabe der Statusänderungen der Netzwerkbibliothek aktiviert. Es sollte jetzt für jede Veränderung in der Netzwerkverbindung eine Meldung im Serial Monitor erscheinen, woraus auch der Grund für die Änderung (zumindest numerisch) hervorgeht. Installiere die doch bitte mal und schau' mal, was es vor/nach dem Abbruch dann ausgibt...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 10 März 2024, 13:25:26
Bisher BSB-LAN, Version 3.3.2-20231115201023 mit beschriebenem Problem über die LAN-Verbindung.
Dann Umstellung auf WLAN vor ca. 1,5 Tagen. Entfernung zum Accesspoint ca. 3m.
Ergebniss: Keine Abbrüche der Verbindung mehr.


Heute Morgen Installation BSB-LAN Version: 3.3.4-20240301014054.
Keine Abbrüche der Verbindung unter WLAN.
Dann Umstellung auf LAN-Kabel. Neuer Schalter in der Config auf LAN gestellt.
LAN-Verkabelung neu, Switch unkonfigurierbar neu, Fritzbox und ioBroker hängen auch an diesem Switch.
Verbindung nach ca. 5 Min. ab ca. 12:17:24.069 -> wieder weg.

   

12:16:55.615 -> 78 11 42 00 0C 02 00 14 07 05 3D 08 05 00 00 12 F1 64
12:16:55.662 -> #9005: 1.8 bar
12:16:55.710 -> GET /JV HTTP/1.1
12:16:55.757 -> GET /JL HTTP/1.1
12:16:55.802 -> GET /JQ=20050,20051 HTTP/1.1
12:16:55.802 -> One Wire, DHT & MAX! Sensors
12:16:55.802 -> Virtual parameter 20050 queried. Table line 940
12:16:55.802 -> One Wire, DHT & MAX! Sensors
12:16:55.802 -> Virtual parameter 20051 queried. Table line 903
12:17:00.529 -> 1200022 Ping!
12:17:05.084 -> HEIZ->ALL  INF      1500022D 00 0B CB
12:17:05.084 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0B CB F3 95
12:17:05.401 -> HEIZ->F0 INF      6D000201 00 00 09
12:17:05.401 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
12:17:06.699 -> HEIZ->ALL  INF      0500021F 00 02 48
12:17:06.700 -> 78 11 FF 00 FC 02 00 14 02 05 00 02 1F 00 02 48 F3 1B
12:17:06.855 -> GET /JC=10024,1610,1612,1614,1640,20200.1,20201.1,501,502,503,504,505,506,507,700,710,712,720,721,730,732,741,750,780,8005,8300,8301,8310,8311,8312 HTTP/1.1
12:17:06.932 -> GET /JC=8330,8331,8332,8333,8700,8730,8735,8744,882,8820,883,8830,9005 HTTP/1.1
12:17:07.387 -> GET /JI HTTP/1.1
12:17:07.421 -> GET /JI HTTP/1.1
12:17:08.104 -> GET /JQ=10024,1610,1612,1614,1640,20200.1,20201.1,501,502,503,504,505,506,507,700,710,712,720,721,730,732,741,750,780,8005,8300,8301,8310,8311,8312 HTTP/1.1
12:17:08.327 -> LAN->HEIZ QUR 10024.0 Benutzerdefiniert - Raumtemperatur-Istwert:
12:17:08.327 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 1E F5 3D
12:17:08.327 -> HEIZ->LAN ANS 10024.0 Benutzerdefiniert - Raumtemperatur-Istwert: 22.1 °C
12:17:08.327 -> 78 11 42 00 0C 02 00 14 07 2D 3D 05 1E 00 05 86 F2 1B
12:17:08.327 -> #10024: 22.1 °C
12:17:08.440 -> LAN->HEIZ QUR 1610.0 Trinkwasser - Trinkwassertemperatur-Nennsollwert:
12:17:08.481 -> 78 0E 00 42 C0 02 00 14 06 3D 31 06 B9 F5 DD
12:17:08.481 -> HEIZ->LAN ANS 1610.0 Trinkwasser - Trinkwassertemperatur-Nennsollwert: 50.0 °C
12:17:08.481 -> 78 11 42 00 0C 02 00 14 07 31 3D 06 B9 00 0C 80 F2 BC
12:17:08.481 -> #1610: 50.0 °C
12:17:09.044 -> LAN->HEIZ QUR 1612.0 Trinkwasser - Trinkwassertemperatur-Reduziertsollwert:
12:17:09.066 -> 78 0E 00 42 C0 02 00 14 06 3D 31 06 BA F5 DE
12:17:09.066 -> HEIZ->LAN ANS 1612.0 Trinkwasser - Trinkwassertemperatur-Reduziertsollwert: 45.0 °C
12:17:09.067 -> 78 11 42 00 0C 02 00 14 07 31 3D 06 BA 00 0B 40 F2 7C
12:17:09.067 -> #1612: 45.0 °C
12:17:09.067 -> LAN->HEIZ QUR 1614.0 Trinkwasser - Trinkwassertemperatur-Nennsollwertmaximum:
12:17:09.067 -> 78 0E 00 42 C0 02 00 14 06 3D 31 06 B8 F5 DC
12:17:09.067 -> HEIZ->LAN ANS 1614.0 Trinkwasser - Trinkwassertemperatur-Nennsollwertmaximum: 55.0 °C
12:17:09.067 -> 78 11 42 00 0C 02 00 14 07 31 3D 06 B8 00 0D C0 F2 FC
12:17:09.067 -> #1614: 55.0 °C
12:17:09.092 -> LAN->HEIZ QUR 1640.0 Trinkwasser - Legionellenfunktion:
12:17:09.092 -> 78 0E 00 42 C0 02 00 14 06 3D 31 07 59 F5 7E
12:17:09.092 -> HEIZ->LAN ANS 1640.0 Trinkwasser - Legionellenfunktion: 2 - Fixer Wochentag
12:17:09.092 -> 78 10 42 00 0C 02 00 14 07 31 3D 07 59 00 02 F2 D1
12:17:09.092 -> #1640: 2 - Fixer Wochentag
12:17:09.092 -> One Wire, DHT & MAX! Sensors
12:17:09.092 -> Virtual parameter 20200.1 queried. Table line 1137
12:17:09.117 -> One Wire, DHT & MAX! Sensors
12:17:09.117 -> Virtual parameter 20201.1 queried. Table line 1137
12:17:09.283 -> LAN->HEIZ QUR 501.0 Zeitschaltprogramm 1 - Montag:
12:17:09.318 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0A 8C F5 88
12:17:09.318 -> HEIZ->LAN ANS 501.0 Zeitschaltprogramm 1 - Montag: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:09.318 -> 78 1A 42 00 0C 02 00 14 07 05 3D 0A 8C 03 1E 16 00 98 00 18 00 98 00 18 00 EA 84
12:17:09.318 -> #501: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:09.528 -> LAN->HEIZ QUR 502.0 Zeitschaltprogramm 1 - Dienstag:
12:17:09.528 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0A 8D F5 89
12:17:09.528 -> HEIZ->LAN ANS 502.0 Zeitschaltprogramm 1 - Dienstag: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:09.568 -> 78 1A 42 00 0C 02 00 14 07 05 3D 0A 8D 03 1E 16 00 98 00 18 00 98 00 18 00 EA 85
12:17:09.568 -> #502: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:09.759 -> LAN->HEIZ QUR 503.0 Zeitschaltprogramm 1 - Mittwoch:
12:17:09.759 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0A 8E F5 8A
12:17:09.759 -> HEIZ->LAN ANS 503.0 Zeitschaltprogramm 1 - Mittwoch: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:09.804 -> 78 1A 42 00 0C 02 00 14 07 05 3D 0A 8E 03 1E 16 00 98 00 18 00 98 00 18 00 EA 86
12:17:09.804 -> #503: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:10.125 -> LAN->HEIZ QUR 504.0 Zeitschaltprogramm 1 - Donnerstag:
12:17:10.164 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0A 8F F5 8B
12:17:10.164 -> HEIZ->LAN ANS 504.0 Zeitschaltprogramm 1 - Donnerstag: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:10.164 -> 78 1A 42 00 0C 02 00 14 07 05 3D 0A 8F 03 1E 16 00 98 00 18 00 98 00 18 00 EA 87
12:17:10.164 -> #504: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:10.354 -> LAN->HEIZ QUR 505.0 Zeitschaltprogramm 1 - Freitag:
12:17:10.354 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0A 90 F5 8C
12:17:10.399 -> HEIZ->LAN ANS 505.0 Zeitschaltprogramm 1 - Freitag: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:10.399 -> 78 1A 42 00 0C 02 00 14 07 05 3D 0A 90 03 1E 16 00 98 00 18 00 98 00 18 00 EA 88
12:17:10.399 -> #505: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:10.609 -> LAN->HEIZ QUR 506.0 Zeitschaltprogramm 1 - Samstag:
12:17:10.609 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0A 91 F5 8D
12:17:10.622 -> HEIZ->LAN ANS 506.0 Zeitschaltprogramm 1 - Samstag: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:10.622 -> 78 1A 42 00 0C 02 00 14 07 05 3D 0A 91 03 1E 16 00 98 00 18 00 98 00 18 00 EA 89
12:17:10.622 -> #506: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:10.833 -> LAN->HEIZ QUR 507.0 Zeitschaltprogramm 1 - Sonntag:
12:17:10.833 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0A 92 F5 8E
12:17:10.833 -> HEIZ->LAN ANS 507.0 Zeitschaltprogramm 1 - Sonntag: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:10.833 -> 78 1A 42 00 0C 02 00 14 07 05 3D 0A 92 03 1E 16 00 98 00 18 00 98 00 18 00 EA 8A
12:17:10.869 -> #507: 03:30-22:00 ##:##-##:## ##:##-##:##
12:17:11.027 -> LAN->HEIZ QUR 700.0 Heizkreis 1 - Betriebsart:
12:17:11.027 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 74 F5 93
12:17:11.027 -> HEIZ->LAN ANS 700.0 Heizkreis 1 - Betriebsart: 1 - Automatik
12:17:11.027 -> 78 10 42 00 0C 02 00 14 07 2D 3D 05 74 00 01 F2 E5
12:17:11.027 -> #700: 1 - Automatik
12:17:11.208 -> LAN->HEIZ QUR 710.0 Heizkreis 1 - Komfortsollwert:
12:17:11.246 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 8E F5 AD
12:17:11.246 -> HEIZ->LAN ANS 710.0 Heizkreis 1 - Komfortsollwert: 22.5 °C
12:17:11.246 -> 78 11 42 00 0C 02 00 14 07 2D 3D 05 8E 00 05 A0 F2 A5
12:17:11.246 -> #710: 22.5 °C
12:17:11.418 -> LAN->HEIZ QUR 712.0 Heizkreis 1 - Raumtemperatur-Reduziertsollwert:
12:17:11.418 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 90 F5 AF
12:17:11.418 -> HEIZ->LAN ANS 712.0 Heizkreis 1 - Raumtemperatur-Reduziertsollwert: 21.0 °C
12:17:11.418 -> 78 11 42 00 0C 02 00 14 07 2D 3D 05 90 00 05 40 F2 47
12:17:11.418 -> #712: 21.0 °C
12:17:11.672 -> LAN->HEIZ QUR 720.0 Heizkreis 1 - Heizkennlinien-Steilheit:
12:17:11.672 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 F6 F6 15
12:17:11.672 -> HEIZ->LAN ANS 720.0 Heizkreis 1 - Heizkennlinien-Steilheit: 1.24
12:17:11.672 -> 78 11 42 00 0C 02 00 14 07 2D 3D 05 F6 00 00 3E F2 A6
12:17:11.673 -> #720: 1.24
12:17:11.823 -> LAN->HEIZ QUR 721.0 Heizkreis 1 - Heizkennlinien-Parallelverschiebung:
12:17:11.859 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 06 10 F5 30
12:17:11.859 -> HEIZ->LAN ANS 721.0 Heizkreis 1 - Heizkennlinien-Parallelverschiebung: 0.0 °C
12:17:11.859 -> 78 11 42 00 0C 02 00 14 07 2D 3D 06 10 00 00 00 F1 83
12:17:11.859 -> #721: 0.0 °C
12:17:12.033 -> LAN->HEIZ QUR 730.0 Heizkreis 1 - Sommer/Winter Umschalttemperatur:
12:17:12.033 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 FD F6 1C
12:17:12.077 -> HEIZ->LAN ANS 730.0 Heizkreis 1 - Sommer/Winter Umschalttemperatur: 18.0 °C
12:17:12.077 -> 78 11 42 00 0C 02 00 14 07 2D 3D 05 FD 00 04 80 F2 F3
12:17:12.077 -> #730: 18.0 °C
12:17:12.234 -> LAN->HEIZ QUR 732.0 Heizkreis 1 - Heizgrenze ECO:
12:17:12.234 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 06 40 F5 60
12:17:12.280 -> HEIZ->LAN ANS 732.0 Heizkreis 1 - Heizgrenze ECO: 3.0 °C
12:17:12.280 -> 78 11 42 00 0C 02 00 14 07 2D 3D 06 40 00 00 C0 F2 73
12:17:12.280 -> #732: 3.0 °C
12:17:12.468 -> LAN->HEIZ QUR 741.0 Heizkreis 1 - Vorlauftemperatur-Maximalbegrenzung:
12:17:12.468 -> 78 0E 00 42 C0 02 00 14 06 3D 21 06 62 F5 76
12:17:12.468 -> HEIZ->LAN ANS 741.0 Heizkreis 1 - Vorlauftemperatur-Maximalbegrenzung: 80.0 °C
12:17:12.468 -> 78 11 42 00 0C 02 00 14 07 21 3D 06 62 00 14 00 F1 DD
12:17:12.468 -> #741: 80.0 °C
12:17:12.639 -> LAN->HEIZ QUR 750.0 Heizkreis 1 - Raumtemperatur-Einflussfaktor:
12:17:12.639 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 06 03 F5 23
12:17:12.639 -> HEIZ->LAN ANS 750.0 Heizkreis 1 - Raumtemperatur-Einflussfaktor: 50 %
12:17:12.639 -> 78 10 42 00 0C 02 00 14 07 2D 3D 06 03 00 32 F2 A6
12:17:12.685 -> #750: 50 %
12:17:12.829 -> LAN->HEIZ QUR 780.0 Heizkreis 1 - Schnellabsenkung:
12:17:12.873 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 E8 F6 07
12:17:12.873 -> HEIZ->LAN ANS 780.0 Heizkreis 1 - Schnellabsenkung: 1 - Bis Reduziertsollwert
12:17:12.873 -> 78 10 42 00 0C 02 00 14 07 2D 3D 05 E8 00 01 F3 59
12:17:12.873 -> #780: 1 - Bis Reduziertsollwert
12:17:13.038 -> LAN->HEIZ QUR 8005.0 Status - Status Kessel:
12:17:13.075 -> 78 0E 00 42 C0 02 00 14 06 3D 05 17 E8 F5 F1
12:17:13.075 -> HEIZ->LAN ANS 8005.0 Status - Status Kessel: 167 - In Teillastbetrieb für HK
12:17:13.075 -> 78 11 42 00 0C 02 00 14 07 05 3D 17 E8 00 00 A7 F2 EB
12:17:13.075 -> #8005: 167 - In Teillastbetrieb für HK
12:17:13.252 -> LAN->HEIZ QUR 8300.0 Diagnose Kaskade - Zustand Brennerstufe 1 (T2):
12:17:13.252 -> 78 0E 00 42 C0 02 00 14 06 3D 05 09 A0 F5 9B
12:17:13.252 -> HEIZ->LAN ANS 8300.0 Diagnose Kaskade - Zustand Brennerstufe 1 (T2): 1 - Ein
12:17:13.252 -> 78 10 42 00 0C 02 00 14 07 05 3D 09 A0 00 FF F3 EB
12:17:13.295 -> #8300: 255 - Ein
12:17:13.430 -> LAN->HEIZ QUR 8301.0 Diagnose Kaskade - Zustand Brennerstufe 2:
12:17:13.464 -> 78 0E 00 42 C0 02 00 14 06 3D 05 09 A1 F5 9C
12:17:13.464 -> HEIZ->LAN ANS 8301.0 Diagnose Kaskade - Zustand Brennerstufe 2: 0 - Aus
12:17:13.464 -> 78 10 42 00 0C 02 00 14 07 05 3D 09 A1 00 00 F2 ED
12:17:13.464 -> #8301: 0 - Aus
12:17:13.638 -> LAN->HEIZ QUR 8310.0 Diagnose Erzeuger - Kesseltemperatur-Istwert:
12:17:13.638 -> 78 0E 00 42 C0 02 00 14 06 3D 0D 05 19 F5 18
12:17:13.638 -> HEIZ->LAN ANS 8310.0 Diagnose Erzeuger - Kesseltemperatur-Istwert: 48.0 °C
12:17:13.638 -> 78 11 42 00 0C 02 00 14 07 0D 3D 05 19 00 0C 03 F1 7A
12:17:13.683 -> #8310: 48.0 °C
12:17:13.842 -> LAN->HEIZ QUR 8311.0 Diagnose Erzeuger - Kesseltemperatur-Sollwert:
12:17:13.842 -> 78 0E 00 42 C0 02 00 14 06 3D 0D 09 23 F5 26
12:17:13.842 -> HEIZ->LAN ANS 8311.0 Diagnose Erzeuger - Kesseltemperatur-Sollwert: 49.5 °C
12:17:13.842 -> 78 11 42 00 0C 02 00 14 07 0D 3D 09 23 00 0C 63 F1 E8
12:17:13.842 -> #8311: 49.5 °C
12:17:14.072 -> LAN->HEIZ QUR 8312.0 Diagnose Erzeuger - Kesselschaltpunkt:
12:17:14.072 -> 78 0E 00 42 C0 02 00 14 06 3D 05 0B 26 F5 23
12:17:14.072 -> HEIZ->LAN ANS 8312.0 Diagnose Erzeuger - Kesselschaltpunkt: 59.5 °C
12:17:14.072 -> 78 11 42 00 0C 02 00 14 07 05 3D 0B 26 00 0E E3 F2 67
12:17:14.072 -> #8312: 59.5 °C
12:17:24.069 -> HEIZ->ALL  INF      1500020A 04 01 09 00 FA
12:17:24.069 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 09 00 FA F1 D8
12:17:25.008 -> HEIZ->F0 INF      0500021D 00 0C 30
12:17:25.008 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0C 30 F2 CC
12:17:26.419 -> HEIZ->ALL  INF      1500022D 00 0C 3C
12:17:26.419 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0C 3C F3 07
12:17:29.579 -> HEIZ->F0 INF      190001FD 00 2A 01
12:17:29.579 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
12:17:29.845 -> HEIZ->ALL  INF      6D6D0203 00 00 09
12:17:29.845 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
12:17:34.414 -> HEIZ->ALL  INF      15000216 00 00 00
12:17:34.414 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
12:17:35.708 -> HEIZ->ALL  INF      191901FE 00 2A 01
12:17:35.708 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
12:17:46.363 -> HEIZ->F0 INF      0500021D 00 0C A2
12:17:46.364 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0C A2 F3 3E
12:17:47.785 -> HEIZ->ALL  INF      1500022D 00 0C AE
12:17:47.785 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0C AE F3 79
12:17:49.640 -> HEIZ->ALL  INF      1500020A 04 01 0B 00 FA
12:17:49.640 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 0B 00 FA F1 DA
12:18:00.523 -> 1260023 Ping!
12:18:06.027 -> HEIZ->ALL  INF      1500022D 00 0C F9
12:18:06.027 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0C F9 F3 C4
12:18:06.742 -> HEIZ->F0 INF      6D000201 00 00 09
12:18:06.742 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
12:18:07.634 -> HEIZ->F0 INF      0500021D 00 0D 00
12:18:07.675 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D 00 F2 9D
12:18:10.931 -> HEIZ->ALL  INF      1500020A 04 01 0F 00 FA
12:18:10.931 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 0F 00 FA F1 DE
12:18:24.707 -> HEIZ->ALL  INF      6D6D0203 00 00 09
12:18:24.707 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
12:18:25.936 -> HEIZ->F0 INF      0500021D 00 0D 4B
12:18:25.936 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D 4B F2 E8
12:18:26.145 -> HEIZ->ALL  INF      1500020A 04 01 12 00 FA
12:18:26.180 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 12 00 FA F1 E1
12:18:27.326 -> HEIZ->ALL  INF      1500022D 00 0D 58
12:18:27.368 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0D 58 F3 24
12:18:33.478 -> HEIZ->F0 INF      190001FD 00 2A 01
12:18:33.780 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
12:18:35.347 -> HEIZ->ALL  INF      15000216 00 00 00
12:18:35.347 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
12:18:36.604 -> HEIZ->ALL  INF      191901FE 00 2A 01
12:18:36.604 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
12:18:44.397 -> HEIZ->ALL  INF      1500020A 04 01 16 00 FA
12:18:44.643 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 16 00 FA F1 E5
12:18:45.599 -> HEIZ->ALL  INF      1500022D 00 0D AA
12:18:45.599 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0D AA F3 76
12:18:47.253 -> HEIZ->F0 INF      0500021D 00 0D AA
12:18:47.253 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D AA F3 47
12:18:47.608 -> HEIZ->ALL  INF      150001FB 32 01
12:18:47.633 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 32 01 F4 BD
12:19:00.483 -> 1320024 Ping!
12:19:06.261 -> HEIZ->ALL  INF      150001FB 32 01
12:19:06.261 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 32 01 F4 BD
12:19:06.972 -> HEIZ->ALL  INF      1500022D 00 0D F6
12:19:06.972 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0D F6 F3 C2
12:19:07.350 -> HEIZ->F0 INF      6D000201 00 00 09
12:19:07.350 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
12:19:08.604 -> HEIZ->F0 INF      0500021D 00 0D F6
12:19:08.604 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D F6 F3 93
12:19:25.267 -> HEIZ->F0 INF      190001FD 00 2A 01
12:19:25.415 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
12:19:25.574 -> HEIZ->ALL  INF      6D6D0203 00 00 09
12:19:25.574 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
12:19:34.403 -> HEIZ->ALL  INF      191901FE 00 2A 01
12:19:34.634 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
12:19:36.244 -> HEIZ->ALL  INF      15000216 00 00 00
12:19:36.244 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
12:19:45.358 -> HEIZ->ALL  INF      1500020A 04 01 15 00 FA
12:19:45.818 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 15 00 FA F1 E4
12:20:00.524 -> 1380025 Ping!
12:20:04.816 -> HEIZ->ALL  INF      1500022D 00 0E 03
12:20:04.816 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0E 03 F2 D0
12:20:05.147 -> HEIZ->F0 INF      6D000201 00 00 09
12:20:05.147 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
12:20:06.568 -> HEIZ->ALL  INF      150001FB 32 01
12:20:06.568 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 32 01 F4 BD
12:20:26.187 -> HEIZ->F0 INF      190001FD 00 2A 01
12:20:26.187 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
12:20:26.599 -> HEIZ->ALL  INF      6D6D0203 00 00 09
12:20:26.599 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
12:20:35.498 -> HEIZ->ALL  INF      191901FE 00 2A 01
12:20:35.498 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
12:20:37.116 -> HEIZ->ALL  INF      15000216 00 00 00
12:20:37.116 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
12:20:46.298 -> HEIZ->ALL  INF      1500020A 04 01 14 00 FA
12:20:46.298 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 14 00 FA F1 E3
12:20:47.436 -> HEIZ->ALL  INF      1500022D 00 0D BF
12:20:47.476 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0D BF F3 8B
12:20:58.180 -> HEIZ->F0 INF      0500021D 00 0D AB
12:20:58.180 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D AB F3 48
12:21:00.509 -> 1440026 Ping!
12:21:04.413 -> HEIZ->ALL  INF      150001FB 32 01
12:21:04.413 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 32 01 F4 BD
12:21:06.466 -> HEIZ->F0 INF      6D000201 00 00 09
12:21:06.466 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
12:21:13.663 -> HEIZ->ALL  INF      1500020A 04 01 12 00 FA
12:21:13.663 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 12 00 FA F1 E1
12:21:23.949 -> HEIZ->ALL  INF      1500022D 00 0D 7A
12:21:23.949 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0D 7A F3 46
12:21:26.583 -> HEIZ->ALL  INF      2D000231 00 00 87 F0 02 FF 0D
12:21:26.583 -> 78 15 FF 00 CC 02 00 14 02 2D 00 02 31 00 00 87 F0 02 FF 0D F1 68
12:21:27.066 -> HEIZ->F0 INF      190001FD 00 2A 01
12:21:27.066 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
12:21:27.394 -> HEIZ->ALL  INF      6D6D0203 00 00 09
12:21:27.394 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
12:21:34.687 -> HEIZ->F0 INF      0500021D 00 0D 67
12:21:34.867 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D 67 F3 04
12:21:35.039 -> HEIZ->ALL  INF      15000216 00 00 00
12:21:35.039 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
12:21:36.373 -> HEIZ->ALL  INF      191901FE 00 2A 01
12:21:36.373 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
12:21:44.203 -> HEIZ->ALL  INF      1500020A 04 01 10 00 FA
12:21:44.203 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 10 00 FA F1 DF
12:21:57.594 -> HEIZ->ALL  INF      1500022D 00 0D 36
12:21:57.594 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0D 36 F3 02
12:22:00.486 -> 1500027 Ping!
12:22:05.433 -> HEIZ->ALL  INF      150001FB 32 01
12:22:05.434 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 32 01 F4 BD
12:22:07.067 -> HEIZ->F0 INF      6D000201 00 00 09
12:22:07.103 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
12:22:08.268 -> HEIZ->ALL  INF      0500021F 00 02 52
12:22:08.269 -> 78 11 FF 00 FC 02 00 14 02 05 00 02 1F 00 02 52 F3 25
12:22:11.337 -> HEIZ->F0 INF      0500021D 00 0D 21
12:22:11.381 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0D 21 F2 BE
12:22:23.799 -> HEIZ->ALL  INF      1500020A 04 01 0E 00 FA
12:22:23.799 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 0E 00 FA F1 DD
12:22:28.049 -> HEIZ->F0 INF      190001FD 00 2A 01
12:22:28.221 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
12:22:28.385 -> HEIZ->ALL  INF      6D6D0203 00 00 09
12:22:28.429 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
12:22:34.110 -> HEIZ->ALL  INF      1500022D 00 0C F2
12:22:34.110 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0C F2 F3 BD
12:22:35.990 -> HEIZ->ALL  INF      15000216 00 00 00
12:22:36.084 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
12:22:37.227 -> HEIZ->ALL  INF      191901FE 00 2A 01
12:22:37.275 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
12:22:44.835 -> HEIZ->F0 INF      0500021D 00 0C DE
12:22:44.835 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0C DE F3 7A
12:23:00.491 -> 1560028 Ping!
12:23:04.910 -> HEIZ->F0 INF      6D000201 00 00 09
12:23:04.910 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
12:23:06.529 -> HEIZ->ALL  INF      150001FB 32 01
12:23:06.529 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 32 01 F4 BD
12:23:10.628 -> HEIZ->ALL  INF      1500022D 00 0C AE
12:23:10.773 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0C AE F3 79
12:23:18.662 -> HEIZ->ALL  INF      1500020A 04 01 0C 00 FA
12:23:18.662 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 0C 00 FA F1 DB
12:23:24.502 -> HEIZ->F0 INF      0500021D 00 0C 99
12:23:24.502 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0C 99 F3 35
12:23:26.278 -> HEIZ->ALL  INF      6D6D0203 00 00 09
12:23:26.279 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
12:23:28.985 -> HEIZ->F0 INF      190001FD 00 2A 01
12:23:28.985 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
12:23:35.186 -> HEIZ->ALL  INF      191901FE 00 2A 01
12:23:35.186 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
12:23:36.946 -> HEIZ->ALL  INF      15000216 00 00 00
12:23:36.946 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
12:23:42.903 -> HEIZ->ALL  INF      150001FB 00 00
12:23:42.903 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 00 00 F4 8A
12:23:53.314 -> HEIZ->ALL  INF      1500022D 00 0C 69
12:23:53.314 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0C 69 F3 34
12:24:00.527 -> 1620029 Ping!
12:24:01.323 -> HEIZ->ALL  INF      1500020A 04 01 0A 00 FA
12:24:01.323 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 0A 00 FA F1 D9
12:24:05.807 -> HEIZ->F0 INF      6D000201 00 00 09
12:24:06.487 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
12:24:10.117 -> HEIZ->F0 INF      0500021D 00 0C 55
12:24:10.320 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0C 55 F2 F1
12:24:26.882 -> HEIZ->F0 INF      190001FD 00 2A 01
12:24:26.882 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
12:24:27.146 -> HEIZ->ALL  INF      6D6D0203 00 00 09
12:24:27.183 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
12:24:34.677 -> HEIZ->ALL  INF      150001FB 00 00
12:24:34.844 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 00 00 F4 8A
12:24:36.049 -> HEIZ->ALL  INF      191901FE 00 2A 01
12:24:36.049 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
12:24:37.809 -> HEIZ->ALL  INF      15000216 00 00 00
12:24:37.924 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
12:24:42.071 -> HEIZ->ALL  INF      1500022D 00 0C 25
12:24:42.071 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0C 25 F2 F0
12:24:56.138 -> HEIZ->ALL  INF      1500020A 04 01 09 00 FA
12:24:56.138 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 09 00 FA F1 D8
12:24:58.923 -> HEIZ->F0 INF      0500021D 00 0C 10
12:24:58.923 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0C 10 F2 AC
12:25:00.514 -> 1680030 Ping!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 März 2024, 13:49:53
Wenn es die aktuellste Version von heute ist, dann gibt es keine Meldungen, mit denen der ESP32 eine Veränderung des Netzwerks erkennen würde (was z.B. der Verlust der IP o.ä. wäre). Ich habe selber den Olimex EVB am Laufen, der hat gerade eine Uptime von 39 Tagen. Es tut mir Leid, aber wenn es auch mit den aktuellen Änderungen keine Hinweise im Log gibt, kann ich hier nichts machen. Hinzu kommt, dass sowohl die WLAN- als auch LAN-Verbindungen über die gleiche Netzwerkbibliothek abgewickelt werden, so dass auch das ein Indiz dafür ist, dass das Problem außerhalb liegen muss, wenn es mit WLAN keine Probleme gibt. Wenn Du sonst keine Ursachen ausmachen kannst, bleibt wohl nur der Umstieg auf WLAN.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 10 März 2024, 13:51:21
P.S.: Probiere doch alternativ mal, Netzwerkverbindungen von BSB-LAN ausgehend aufzubauen, z.B., indem Du die Log-Parameter per MQTT an einen lokalen Broker übermittelst. Wenn das nach den Abbrüchen weiterhin geht, ist ja auch das eine Grundlage für die weitere Suche...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 10 März 2024, 21:54:24
Konnte gerade einen kleinen Ausschnitt aus dem Serial-Monitor machen wo diverse Network-Event's auftauchten.
Es war genau der Zeitpunkt, zu dem ich mich via RDP auf dem Laptop eingewählt habe, an dem der Olimex EVB hängt.
Evtl. war durch den kurz höheren Netzwerktraffic hervorgerufen.
Jedenfalls lief es vorher stundenlang ohne Probleme und gleich nach dem Ereignis war diesmal auch wieder alles ok und BSB-LAN war gleich wieder erreichbar bzw. lief normal weiter. 


21:15:11.591 -> Network-Event 5
21:15:14.274 -> HEIZ->ALL  INF      1500020A 04 01 0B 00 FA
21:15:14.274 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 0B 00 FA F1 DA
21:15:15.452 -> HEIZ->ALL  INF      1500022D 00 0A C8
21:15:15.487 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0A C8 F3 91
21:15:17.124 -> HEIZ->F0 INF      0500021D 00 0A C4
21:15:17.124 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0A C4 F3 5E
21:15:19.807 -> 13344871 Ping!
21:15:19.807 -> Reconnecting to WiFi...
21:15:19.843 -> Start scanning for SSID WHNet
21:15:25.818 -> Network-Event 1
21:15:25.818 -> Scan done.3 networks found:
21:15:25.880 -> 0: BSSID: 34:31:C4:6D:80:A2  -38dBm, 100%  encrypted  WHNet
21:15:25.880 -> 1: BSSID: F0:B0:14:7C:C1:EF  -77dBm,  46%  encrypted  WHNet
21:15:25.880 -> 2: BSSID: F2:B0:14:7C:C1:EF  -78dBm,  44%       open  WHNet_Gast
21:15:25.880 -> SSID match found at 0. Connecting...
21:15:25.880 -> HEIZ->ALL  INF      6D6D0203 00 00 09
21:15:25.880 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
21:15:25.886 -> Network-Event 5
21:15:27.739 -> HEIZ->F0 INF      190001FD 00 2A 01
21:15:27.739 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
21:15:35.635 -> HEIZ->ALL  INF      15000216 00 00 00
21:15:35.635 -> 78 11 FF 00 FC 02 00 14 02 15 00 02 16 00 00 00 F2 D8
21:15:36.875 -> HEIZ->ALL  INF      191901FE 00 2A 01
21:15:36.914 -> 78 11 FF 00 FC 02 00 14 02 19 19 01 FE 00 2A 01 F4 07
21:15:52.038 -> HEIZ->ALL  INF      1500022D 00 0A 82
21:15:52.038 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0A 82 F3 4B
21:15:53.589 -> HEIZ->F0 INF      0500021D 00 0A 82
21:15:53.636 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0A 82 F3 1C
21:16:06.013 -> HEIZ->ALL  INF      150001FB 00 00
21:16:06.013 -> 78 10 FF 00 CC 02 00 14 02 15 00 01 FB 00 00 F4 8A
21:16:07.598 -> HEIZ->F0 INF      6D000201 00 00 09
21:16:07.598 -> 78 11 F0 00 FC 02 00 14 02 6D 00 02 01 00 00 09 F3 15
21:16:18.238 -> HEIZ->ALL  INF      1500020A 04 01 09 00 FA
21:16:18.238 -> 78 13 FF 00 FC 02 00 14 02 15 00 02 0A 04 01 09 00 FA F1 D8
21:16:19.807 -> 13404872 Ping!
21:16:19.807 -> Reconnecting to WiFi...
21:16:19.849 -> Start scanning for SSID WHNet
21:16:25.837 -> Network-Event 1
21:16:25.837 -> Scan done.3 networks found:
21:16:25.837 -> 0: BSSID: 34:31:C4:6D:80:A2  -37dBm, 100%  encrypted  WHNet
21:16:25.837 -> 1: BSSID: F0:B0:14:7C:C1:EF  -77dBm,  46%  encrypted  WHNet
21:16:25.837 -> 2: BSSID: F2:B0:14:7C:C1:EF  -87dBm,  26%       open  WHNet_Gast
21:16:25.837 -> SSID match found at 0. Connecting...
21:16:25.913 -> HEIZ->F0 INF      190001FD 00 2A 01
21:16:25.913 -> 78 11 F0 00 FC 02 00 14 02 19 00 01 FD 00 2A 01 F3 DE
21:16:25.913 -> HEIZ->ALL  INF      6D6D0203 00 00 09
21:16:25.913 -> 78 11 FF 00 FC 02 00 14 02 6D 6D 02 03 00 00 09 F3 93
21:16:25.926 -> Network-Event 4
21:16:25.926 -> Network-Event 7
21:16:28.571 -> HEIZ->ALL  INF      1500022D 00 0A 41
21:16:28.669 -> 78 11 FF 00 CC 02 00 14 02 15 00 02 2D 00 0A 41 F3 0A
21:16:30.185 -> HEIZ->F0 INF      0500021D 00 0A 41
21:16:30.185 -> 78 11 F0 00 CC 02 00 14 02 05 00 02 1D 00 0A 41 F2 DB
21:16:34.511 -> GET /JI HTTP/1.1
21:16:34.799 -> GET /JQ=10024,1610,1612,1614,1640,20200.1,20201.1,501,502,503,504,505,506,507,700,710,712,720,721,730,732,741,750,780,8005,8300,8301,8310,8311,8312 HTTP/1.1
21:16:35.005 -> LAN->HEIZ QUR 10024.0 Benutzerdefiniert - Raumtemperatur-Istwert:
21:16:35.043 -> 78 0E 00 42 C0 02 00 14 06 3D 2D 05 1E F5 3D
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 März 2024, 02:21:49
Ein Network Event muss erst mal kein Grund zur Sorge sein. Die Meldungen beziehen sich auf diese Reihenfolge:
ARDUINO_EVENT_WIFI_READY = 0,
ARDUINO_EVENT_WIFI_SCAN_DONE,
ARDUINO_EVENT_WIFI_STA_START,
ARDUINO_EVENT_WIFI_STA_STOP,
ARDUINO_EVENT_WIFI_STA_CONNECTED,
ARDUINO_EVENT_WIFI_STA_DISCONNECTED,
ARDUINO_EVENT_WIFI_STA_AUTHMODE_CHANGE,
ARDUINO_EVENT_WIFI_STA_GOT_IP,
ARDUINO_EVENT_WIFI_STA_GOT_IP6,
ARDUINO_EVENT_WIFI_STA_LOST_IP,
ARDUINO_EVENT_WIFI_AP_START,
ARDUINO_EVENT_WIFI_AP_STOP,
ARDUINO_EVENT_WIFI_AP_STACONNECTED,
ARDUINO_EVENT_WIFI_AP_STADISCONNECTED,
ARDUINO_EVENT_WIFI_AP_STAIPASSIGNED,
ARDUINO_EVENT_WIFI_AP_PROBEREQRECVED,
ARDUINO_EVENT_WIFI_AP_GOT_IP6,
ARDUINO_EVENT_WIFI_FTM_REPORT,
ARDUINO_EVENT_ETH_START,
ARDUINO_EVENT_ETH_STOP,
ARDUINO_EVENT_ETH_CONNECTED,
ARDUINO_EVENT_ETH_DISCONNECTED,
ARDUINO_EVENT_ETH_GOT_IP,
ARDUINO_EVENT_ETH_GOT_IP6,
ARDUINO_EVENT_WPS_ER_SUCCESS,
ARDUINO_EVENT_WPS_ER_FAILED,
ARDUINO_EVENT_WPS_ER_TIMEOUT,
ARDUINO_EVENT_WPS_ER_PIN,
ARDUINO_EVENT_WPS_ER_PBC_OVERLAP,
ARDUINO_EVENT_SC_SCAN_DONE,
ARDUINO_EVENT_SC_FOUND_CHANNEL,
ARDUINO_EVENT_SC_GOT_SSID_PSWD,
ARDUINO_EVENT_SC_SEND_ACK_DONE,
ARDUINO_EVENT_PROV_INIT,
ARDUINO_EVENT_PROV_DEINIT,
ARDUINO_EVENT_PROV_START,
ARDUINO_EVENT_PROV_END,
ARDUINO_EVENT_PROV_CRED_RECV,
ARDUINO_EVENT_PROV_CRED_FAIL,
ARDUINO_EVENT_PROV_CRED_SUCCESS,
Network Event 5 wäre also ARDUINO_EVENT_WIFI_STA_DISCONNECTED, sprich es gab ein Trennen der WiFi-Verbindung, die dann ein paar Sekunden später zu einem erneuten Verbindungsversuch führt.
Wichtig wäre zu schauen, welche Events auftreten, wenn das Problem wieder auftaucht, und das war ja wohl nur bei einer LAN-Verbindung der Fall.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 11 März 2024, 07:10:52
:o
So. 02:21
Wow, Respekt!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 11 März 2024, 07:18:11
Andere Zeitzone ;)...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 14 März 2024, 16:53:53
Gab/gibt es eigentlich BSB-LAN User, die den Arduino Due in Verbindung mit dem ESP8266 einsetzen, um darüber eine WLAN-Anbindung zu realisieren (über das Definement WIFISPI)?
Ich hatte das damals mal testweise am Laufen, aber war von der Stabilität und Performance eher enttäuscht. Wenn es noch Leute gibt, die das nutzen, würde ich mich über ein paar Erfahrungsberichte freuen...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 14 März 2024, 17:55:33
So jetzt kann ich doch noch was erfreulichs berichten.
Nachdem mein letzter Versuch BSB-LAN auf Olimex-EVB direkt per LAN-Kabel mit dem Laptop verbunden ebenfalls zum Abbruch führte, habe ich den Olimex-EVB aus der Heizung ausgebaut und ca. 1m weiter außerhalb angebracht.
Und siehe da, seit 2 Tagen keinen einzigen Abbruch mehr.
Also vermutlich ist es doch der Brennerstart, der eine Magnetwelle auslöst und dabei den Olimex-EVB beeinflusst. Warum sich das ausgerechnet bei LAN und nicht bei WLAN auswirkt, erschließt sich mir nicht.
Schade jedenfalls für alle Beteiligte für die vielen leeren Kilometer.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: JHx am 15 März 2024, 11:19:58
Zur Ergänzung, was mir der Entwickler der Olimex-EVB Platine noch dazu schrieb:

LAN uses an extra chip LAN8710A and wires running around the board between the connector, the main ESP32 chip, the LAN8710A chip (and each wire acts as antenna for picking up noise) so it sounds reasonable to be more susceptible to the noise from triggering the load. In comparison WIFI is all inside the ESP32 module.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 15 März 2024, 12:28:05
Interessant. Warum das aber nur den ESP, bzw. die LAN-Komponente beeinflusst, aber nicht die Elektronik der Steuerung, wundert mich schon ein wenig. Aber prima, wenn da nun eine Lösung gefunden ist.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: abdulson am 24 März 2024, 11:55:45
Hallo BSB-LAN-Community,

ich habe die BSB-LAN Platine erfolgreich einbauen können und kann super Werte abfragen => Vielen Dank erstmal an die Entwickler!!!

Seit kurzem bekomme ich abundzu Warnmeldungen seitens meiner ELCO Aerotop Wärmepumpe auf dem Display der Wärmepunkte, als auch an 6800/6801. Durch manuelles Rücksetzen der Meldung direkt am Display fährt die Wärmepumpe nach Meldung "356:Strömungswächter Verb" wieder an.
Mit welchem Befehl kann ich das Rücksetzen per BSB-LAN-Kommandos initieren?

Vielen Dank,
Markus
 
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 24 März 2024, 15:32:37
Wenn Du mal den Serial Monitor mitlaufen lässt, wenn Du die Warnungen am Gerät zurücksetzt, könnte man schauen, ob dabei ein Telegramm über den Bus geht. Wenn ja, dann kann man das ggf. emulieren, wenn nicht, dann nicht.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tiger42 am 28 März 2024, 15:31:31
Die aktuelle Version der Software vom 27.03. (genaugenommen der Commit https://github.com/fredlcore/BSB-LAN/commit/f367c5920b029a019dc5a2f4f5e6f436cfbcf335) erzeugt bei mir leider einen Problem:

1. Die Logausgaben werden nicht mehr dekodiert, die sehen jetzt so aus:
HEIZ->LAN ANS      2D3D0574 00000001
#700: 00000001
HEIZ->LAN ANS      313D0571 00000001
#1600: 00000001
HEIZ->LAN ANS      053D07A3 01111000
#8000: 01111000
HEIZ->LAN ANS      053D07A1 01100100
#8003: 01100100
HEIZ->LAN ANS      053D0099 00000000
#6705: 00000000
HEIZ->LAN ANS      2D3D058E 10000000
#710: 10000000
HEIZ->LAN ANS      2D3D0590 10000000
#712: 10000000
HEIZ->LAN ANS      2D3D05F6 00111100
#720: 00111100
HEIZ->LAN ANS      2D3D0610 00000000
#721: 00000000
HEIZ->LAN ANS      313D06B9 10000000
#1610: 10000000
HEIZ->LAN ANS      313D06BA 00000000
#1612: 00000000
HEIZ->LAN ANS      213D2F8F 00001100

2. Was viel schlimmer ist: auch die Werte, die per MQTT übermittelt werden, sind jetzt Binärwerte!

Die Code-Änderung soll wohl auf den ersten Blick das Handling der PPS Messages ändern, allerdings nutze ich PPS gar nicht, sondern BSB...

@freetz: Wenn du möchtest erstell ich dir noch einen Issue Report auf GitHub dazu.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2024, 15:37:20
Ja, das haben mir jetzt auch zwei andere User so gemeldet, es muss etwas mit den jüngsten Änderungen zu tun haben, allerdings läuft bei mir auch die aktuellste Version ohne irgendwelche Probleme.
Von daher erstelle bitte mal einen Bugreport auf GitHub, und wenn Du die Lösung beschleunigen möchtest, wäre es toll, wenn Du Schritt für Schritt die Commits zurückgehen könntest und den jeweiligen Stand installieren könntest, um zu sehen, mit welchem Commit der Fehler auftritt. Sobald ich das nachstellen kann, würde ich das natürlich umgehend beheben...
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2024, 16:02:10
Ok, hab' den Fehler jetzt doch schon gefunden - hat bei mir nicht zugeschlagen, weil das Magic-Byte von LPB (was ich nutze) nicht mit dem Magic Byte von PPS an der entscheidenden Stelle übereinstimmt, aber bei BSB schon, so dass es nur da das Problem gab. Mit der aktuellsten Version auf GitHub sollte es jetzt funktionieren.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: tiger42 am 28 März 2024, 16:12:43
Wow, da warst du aber schnell!
Ich kann bestätigen, dass bei der Nutzung von BSB jetzt alles wieder korrekt funktioniert.
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2024, 16:36:19
Prima, danke!
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: Herbert_Testmann am 28 März 2024, 17:20:01
Hallo

die Programmierung des BSB-Lan waren heute meine ersten Gehversuche mit einem Mikro Controller. Dabei habe ich Erfahrung gesammelt. Es haben sich zum Handbuch und zur Spannungsversorgung des Gerätes aber auch Fragen ergeben.

Lt. Handbuch soll ich in der Datei BSB_LAN_config.h  die Zeile  #define WIFI  von den Kommentarzeichen befreien, wenn ich WiFi nutzen möchte.
Diese Zeichenfolge gibt es in der default Datei aber gar nicht. Ich habe dann SSID, User, Passwort in die vorgefertigten Zeilen eingegeben.
Nach dem Start kam keine WLAN Verbindung zu Stande. Ich habe das LAN Kabel angeschlossen und dann die Web Oberfläche erreicht. Dort habe ich in den Einstellungen auf wifi umgestellt. Dann hatte ich auch eine Verbindung zum WLAN. Da beim nächsten Booten aus dem EEPROM gelesen wird funktioniert es seitdem. Aber die mitgelieferte Datei widerspricht in dem Punkt dem Handbuch oder ich habe es nicht verstanden.

Die Spannungsversorgung über das USB Kabel vom PC funktioniert. Die Spannungsversorgung über ein USB Kabel und ein 5 V 2 A Stecker Netzteil funktioniert auch. Sobald ich den runden Stecker benutze, der ebenfalls ein 5 V 2 A Netzteil hat, kommt nur sehr langsam eine Verbindung mit dem WLAN zu Stande, die auch immer wieder abbricht. Ich kann in dem Moment den Serien Monitor nicht zur Diagnose benutzen, denn durch das angesteckte USB Kabel kommen ja auch wieder 5 V zum Gerät.

Was sind eure Erfahrungen bei der Inbetriebnahme und mit der Stromversorgung?
Titel: Aw: LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)
Beitrag von: freetz am 28 März 2024, 17:30:46
Die Änderungen in der Konfiguration sind erst kürzlich umgesetzt worden, da "schulde" ich Ulf noch den Text für's Handbuch. Du hast aber alles richtig gemacht, weswegen es dann ja auch jetzt bei Dir läuft.

Eine Stromversorgung ohne USB scheint beim Olimex ein Problem zu sein. Sowohl über den Rundstecker, als auch bei der POE-Variante über das Netzwerk scheint nicht optimal zu sein. Das macht sich insbesondere bei WLAN bemerkbar. Generell scheint es empfehlenswert zu sein, zumindest bei den Olimexen und den derzeitigen Hardware-Revisionen auf USB zu setzen.