Buderus Logamatic 2107 Revision 3 2019

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von Black » 10.10.2018, 09:55

eine KM271 findest über google recht schnell als Neuteil hier:

https://www.ersatzteilfachmann.de/Buder ... 27916.html

Ab und an mal steht auch mal eine in der Bucht. Im microcontroller.net forum hatte mal jemand einen Nachbau gehabt, die RS232 tats da wohl, nur die AbgasTemp erfassung lief da ins leere.


Das ganze ist aber nicht grade ein Plug and Play projekt. Also SD karte flashen, einstecken und läuft ist da nicht.

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

FosCo
Beiträge: 4
Registriert: 04.11.2018, 07:11

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von FosCo » 04.11.2018, 07:18

Hallo Black, nachdem mein Heizungsmonteur eine originale KM271 im Frühjahr in meine Logamatik H2105 eingebaut hat, hab ich nun endlich Mal Zeit gefunden, die bereits runliegenden Teile zusammenzustecken.
Der pi0 ist im Netzwerk (hoffe der hat im Keller WLAN), das 1,72eur RS232 Modul muss ich noch anschließen und hoffen dass das alte Kabel aus der Grabbelkiste es noch tut :-)

Hast du dein Python Script irgendwo auf GitHub oder ähnliches hochgeladen?
Konnte bisher nur das auf deiner Homepage finden und weiss nicht, ob das der letzte Stand ist, die mobilversion zeigt mir kein Datum am Post an.

Habe einen fhem auf nem anderen Pi laufen und möchte die Heizung möglichst über Python (ist mir einfach sympathisch) und mqtt (am flexibelsten) anbinden, dann bin ich bei eventuellem Wechsel auf ein anderes System flexibel.

Viele Grüße
Jonas

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von Black » 04.11.2018, 09:03

die mqtt version hab ich noch nicht stable fertig.

immo hat das ein oder andere Projekt zuhause vorrang... unter anderem wunsch von Frau, doch Endlich mal das treppenhaus nach oben zu tapezieren und zu streichen, was bei der gelegenheit noch mit dem verlegen diverser leitungen einherging. (An alle schalter dosen neue Leitung incl N).

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

FosCo
Beiträge: 4
Registriert: 04.11.2018, 07:11

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von FosCo » 05.11.2018, 19:06

Hi Black, ich wollte da nix komplettes abgreifen, habe erstmal nur deinen Treiber als gegeben vorausgesetzt, da meine SPS Kenntnisse mit S7 angefangen haben und inzwischen eingerostet sind.
Vielleicht können wir was gemeinsam auf GitHub oder gitlab starten?
Gerne auch per PM weiter, wenn dir das lieber ist.

Die Versuche gestern waren mangels Kabel, alleine mit einem gender changer erfolglos, Dank der Grabbelkiste meines Vaters gab es doch noch ein passendes Kabel und heute die ersten Bytes der Heizung.

Sie schickt brav die 02, bzw die Antwortdaten (10 00 15) auf die gesendeten 02 Telegramme.

Der Rest ist nun Software, da fühle ich mich doch irgendwie wohler.

Grüße
Jonas.

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von Black » 05.11.2018, 19:16

mit einer Idee kannste mir weiterhelfen..

einsatz der paho-mqtt library. wenn bei client.connect der broker nicht erreichbar ist, wirft client.connect eine exception. die abfangen geht auch, klar.

nur mein gedanke war, die erste initialisierung in einem separaten threat solangen im loop zu lassen, bis client.connect erstmalig eine connection hatte.
stand einmal die connecttion, verbindet er sich bei wiedererreichen des brokers automatisch neu. das geht, nur edr erste connect muss "geführt" werden.

der rest des programmes soll parallel hochstarten, der webserver kann ja unabhängig davon hoch und erlaubt eine separate bedienbarket additiv zu dem mqtt dann. ziel ist verfügbarkeitserhöhung. ansonsten würde das gateway aussteigen, wenn es schneller gebootet hat als iobroker mit dem mqtt adapter.
wäre blöd.
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

FosCo
Beiträge: 4
Registriert: 04.11.2018, 07:11

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von FosCo » 07.11.2018, 14:31

Lässt sich da mit der callback Funktion on_connect was machen?
http://www.steves-internet-guide.com/in ... on-client/
http://www.steves-internet-guide.com/mq ... callbacks/

Wenn da rc=3 zurück kommt, gleich wieder zurück auf Los und nach gewissem Timeout connect aufrufen.

https://pypi.org/project/paho-mqtt/#callbacks

Das würde einen separaten expliziten Loop sparen.

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von Black » 07.11.2018, 15:02

in on.connect kommt er ja nicht rein, weil kein verbindungsaufbau.
bleiben also nur die exceptions über try except.

in einer loop zu halten will ich aber nicht.
sollte wirklich der IOBroker rechner in die knie gehen oder nach einem reboot nicht mehr hochkommen, würde das gateway in einer dauerloop hängen.

drum der separate threat, das gateway kann durchaus mit der logamatic die kommunikaiton aufnehmen und auch den internen webserver starten, dann ist der kessel zumindest über eine VPN über das webinterface des gateway bedienbar und auslesbar.
Ich bin halt ein Fan von verfügbarkeit. und das problem habe ich noch nicht hinreichend gelöst

Alle schreiben nämlich immer schön "... Es wird davon ausgegangen, dass ein MQTT Broker installiert ist und gestartet wurde...." . wenn der allerdings nicht gestartet ist, ist exception angesagt. und dann soll nicht alles hängen

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

FosCo
Beiträge: 4
Registriert: 04.11.2018, 07:11

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von FosCo » 07.11.2018, 17:26

Ok, hatte die API Beschreibung so verstanden, dass der callback auch im Falle der exception in der Connect Methode aufgerufen wird, nur dann eben mit Rückgabe RC=3, das Verhalten müsste ich Mal selbst ausprobieren.
Ansonsten bleibt tatsächlich nur Loop...

samot13
Beiträge: 1
Registriert: 09.01.2019, 11:16

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von samot13 » 09.01.2019, 12:29

Hallo Black,

Cooles Projekt!

und eigentlich genau das was ich auch machen möchte.
Ich habe den Iobroker auf einem Rock64 am laufen, und möchte jetzt auch noch meine Logamatic 2107 einbinden.

RS232 Module ist vorhanden und die Kommunikation scheint mit dem "test script" hier aus dem Forum zu laufen.

Kannst du mir bitte noch die Code Teile die die Werte nach/von iobroker schreibt/liest und eventuell noch den webserver zur Verfügung stellen?
Das währe echt super, auch gerne per PM, wenn dir das lieber ist.

Danke und Gruß
samot13

Benutzeravatar
Black
Beiträge: 5469
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1070 Mal
Kontaktdaten:

Re: Buderus Logamatic 2107 an CCU2 (Projekt abgeschlossen)

Beitrag von Black » 09.01.2019, 16:32

das ganze wird, wie ich schon mal geschrieben habe, kein Plug ans Play project.

Das ganze programm ist noch ziemlich in mein IObroker Javascript verwoben, wiel ich MQTT Anbindung des Gatesways erstmal ein wenig entpriorisiert habe. Ich programmiere momentan an einem anderen projekt.
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Antworten

Zurück zu „Projektvorstellungen“