Buderus ems an fhem

Begonnen von Lorenz, 26 Juli 2014, 14:09:21

Vorheriges Thema - Nächstes Thema

Lorenz

Übersetzt man die immer wiederkehrenden Telegramme von hex nach ASCII, dann steht da: ERROR: Connection blocked

Jetzt müsste man rausbekommen, wer diese Meldung erzeugt, welche Verbindung gemeint ist und warum ... Raten möchte ich nicht.

Die grüne LED auf meiner Platine zeigt empfangene Daten vom EMS-Bus an und blinkt daher in der Form, wie von Bernd beschrieben.

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

Lorenz

Hab gerade mal im NetIO Forum von Mikrocontroller.net geschaut. Da hat jemand den Fehler beschrieben. Doppelte Instanz vom Collector - einfach mal nachlesen...

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

tommi

Danke Lorenz. Dass hat schon mal geholfen. Hab mal alle Prozesse gekillt und collectord manuell aufgerufen. Das sieht glaub ich schon eher nach EMS aus oder??

Zitat
IO: Got bytes 0xaa 0x55 0x2 00 00 00
MESSAGE[10.10.2014 17:57:19]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0x00 0x00
IO: Got bytes 0xaa 0x55 0x1 0x4 0x4
MESSAGE[10.10.2014 17:57:24]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0x04
IO: Got bytes 0xaa 0x55 0x1 0xff 0xff
MESSAGE[10.10.2014 17:57:37]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0xff
IO: Got bytes 0xaa 0x55 0x4 0x8c 0xb 0xff 0x40 0x38
MESSAGE[10.10.2014 17:57:45]: source 0x8c, dest 0x0b, type 0xff, offset 64, data:
DATA: Unhandled message received(source 0x8c, type 0xff).
IO: Got bytes 0xaa 0x55 0x4 0xff 0xb 0xff 0x10 0x1b 0xaa 0x55 0x4 0x24 0xb 0xff 0xc8 0x18
MESSAGE[10.10.2014 17:57:48]: source 0xff, dest 0x0b, type 0xff, offset 16, data:
DATA: Unhandled message received(source 0xff, type 0xff).
MESSAGE[10.10.2014 17:57:48]: source 0x24, dest 0x0b, type 0xff, offset 200, data:
DATA: Unhandled message received(source 0x24, type 0xff).
IO: Got bytes 0xaa 0x55 0x2 0x2 0x84 0x86
MESSAGE[10.10.2014 17:57:48]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0x02 0x84
IO: Got bytes 0xaa 0x55 0x1 0xff 0xff
MESSAGE[10.10.2014 17:57:48]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0xff
IO: Got bytes 0xaa 0x55 0x1 0xff 0xff
MESSAGE[10.10.2014 17:57:51]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0xff
IO: Got bytes 0xaa 0x55 0x1 0xff 0xff
MESSAGE[10.10.2014 17:57:54]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0xff
IO: Got bytes 0xaa 0x55 0x1 00 00 0xaa 0x55 0x1 0xff 0xff
MESSAGE[10.10.2014 17:57:55]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0x00
MESSAGE[10.10.2014 17:57:55]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0xff
IO: Got bytes 0xaa 0x55 0x1 0xff 0xff
MESSAGE[10.10.2014 17:57:55]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0xff
IO: Got bytes 0xaa 0x55 0x1 0x86 0x86
MESSAGE[10.10.2014 17:57:56]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0x86
IO: Got bytes 0xaa 0x55 0x5 0x2 0xff 0x4 0x43 0x81 0x3b
MESSAGE[10.10.2014 17:58:01]: source 0x02, dest 0xff, type 0x04, offset 67, data: 0x81
IO: Got bytes 0xaa 0x55 0x2 0x1 0x82 0x83
MESSAGE[10.10.2014 17:58:11]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0x01 0x82
IO: Got bytes 0xaa 0x55 0x1 0xff 0xff
MESSAGE[10.10.2014 17:58:17]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0xff
IO: Got bytes 0xaa 0x55 0x2 0x8 00 0x8
MESSAGE[10.10.2014 17:58:22]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0x08 0x00


Lorenz

Hi tommi,

schon besser, jetzt muss noch der ems-client laufen und dann sollte auf dem Telnet-Port etwas Lesbares ankommen - siehe Diagramm in meinem ersten Beitrag.

Ich habe auch immer noch das Problem, dass Teile meiner Heizung GBH172 ems-plus sprechen und somit einige Telegramme nicht interpretiert werden. Bei mir RC300 und der Solarteil... Bei Dir könnten das auch die Unhandled messages sein.

Von meinem Basiscontroller und den anderen ems Komponenten kommen die Werte meiner Readings.

Vielleicht wird das ja noch mal besser, aber so richtig geht es nicht voran und ich kann da nicht helfen.

LG

. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

tommi

Also der Client läuft bei mir, spuckt aber auch nicht wirklich was aus. Zwei mögliche Fehlerquellen habe ich noch. Zum einen die fehlende RC 35 o.ä. (ich hab garnichts, sonder nur den BC am Kessel).

Zum anderen hatte ich beim Aufbau der Platine eine Differenz zwischen dem Schaltplan und dem Bild.

Was ist dass für ein Bauteil (dass grosse rote oben)??

(http://ems-gateway.myds.me/dokuwiki/lib/exe/fetch.php?cache=&media=wiki:ems:front.png)

Dass stand nicht auf der Einkaufsliste bei Reichelt. Somit bin ich direkt von dem Widerstand auf den Collector des Transistors gegangen. Danke schon mal für Deine Hilfe.

Lorenz

Am Emitter und Kollektor vom T1 hängt der C3 mit 1,5 nF - das große rote Teil  :)

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

Lorenz

Bei mir ist ja auch nur der BC der die rudimentären Daten vom Brenner, Vorlauf, Rücklauf etc. liefert. Ich denke, dass die 152er das auch so macht.

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

tommi

#37
Ok. Fehlerquelle eins also ausgeschlossen, da es bei Dir auch ohne RC funktioniert. Also der 1,5 nF Kondensator. Der fehlt bei mir, und war übrigens auch nicht auf dem fertigen Einkaufskorb von Reichelt (wie vom Wiki verlinkt). Ist übrigens der zweite Fehler in der Einkaufsliste  >:(. Die Wannen- und Pfostenstecker waren auch falsch vom Rastermaß her.

Dann werd ich wohl noch mal basteln müssen!  ;)

Komme dann mit Bericht! :D

So einer ist dass dann wohl:

(https://cdn-reichelt.de/bilder/web/artikel_ws/B300/MKP10.jpg) Abb. ähnlich. ;)

Lorenz

Ich habe gerade mal die alten Reichelt Rechnungen durchgesehen. Ich hatte auch nachgeordert: MKP-10-1600 1,5N. Da gab es ein Lieferproblem, vermutlich ist der dadurch aus dem Warenkorb geflogen ...

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

tommi

So, hab mal im Keller gekrammt, und leider nur eine 10 nF gefunden. Egal, mal kurz zwischen geklemmt, und siehe da..

Zitat
IO: Got bytes 0xaa 0x55 0x1 0xff 0xff
MESSAGE[10.10.2014 20:20:18]: source 0x00, dest 0x00, type 0x00, offset 0, data: 0xff
IO: Got bytes 0xaa 0x55 0x4 0xfb 0xb 0xff 0xec 0xe3
MESSAGE[10.10.2014 20:21:42]: source 0xfb, dest 0x0b, type 0xff, offset 236, data:
DATA: Unhandled message received(source 0xfb, type 0xff).
IO: Got bytes 0xaa 0x55 0x4 0xf6 0xb 0xff 0xa6 0xa4
MESSAGE[10.10.2014 20:21:48]: source 0xf6, dest 0x0b, type 0xff, offset 166, data:
DATA: Unhandled message received(source 0xf6, type 0xff).
IO: Got bytes 0xaa 0x55 0x4 0xd7 0xb 0xff 0xec 0xcf
MESSAGE[10.10.2014 20:23:39]: source 0xd7, dest 0x0b, type 0xff, offset 236, data:
DATA: Unhandled message received(source 0xd7, type 0xff).
IO: Got bytes 0xaa 0x55 0x4 0xe9 0xb 0xff 0xf2 0xef
MESSAGE[10.10.2014 20:23:42]: source 0xe9, dest 0x0b, type 0xff, offset 242, data:
DATA: Unhandled message received(source 0xe9, type 0xff).
IO: Got bytes 0xaa 0x55 0x4 0x98 0xb 0xff 0x5c 0x30
MESSAGE[10.10.2014 20:28:48]: source 0x98, dest 0x0b, type 0xff, offset 92, data:
DATA: Unhandled message received(source 0x98, type 0xff).

Ist zwar immer noch ein wenig "Datenmüll", aber die Werte sehen plötzlich ganz anders aus. Bin guter Hoffnung mit dem richtigen Kondensator könnte es was werden. :)


moped

Hallo
Mein 1.Raspberry läuft mit FHEM und überwacht die Heizungstemperaturen und schaltet die Solareheizungsunterstützung. Der 2. Raspberry soll meine Buderus Heizung über das Webinterface steuern aber ich habe ein problem den collector auf dem Raspberry zu installieren. Ich bräuchte eine schritt für schritt anleitung wenn das möglich wäre. Habe es schon 2 mal probiert ihn zu installieren aber leider ohne erfolg :'( .

Vielen Dank

Stephan

Lorenz

Hallo Stephan,

ich hatte da auch meine Mühe, aber letztlich hat die Paketinstallation aus dem Thread von Lars Rosenberg vom 14.07.2014 im Forum www.mikrocontroller.net funktioniert.

LG 
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

Rohan

#42
Hallo,

Frage an die Runde, da ich durch diesen Thread mal wieder auf meinen Buderus-GBXYZ-Heizkessel aufmerksam geworden bin:

Es gibt in dem Reichelt-Warenkorb die Anreihklemmen und die Wannen-Steckerleiste im Rastermaß 2,5, alle anderen Teile, also auch die Platine, sind RM 2,54. Ergo dürfte 2,54 das über alle Teile richtige Maß sein, oder? Ich frage nur nach, weil ich jetzt nicht weiß, ob der Net-IO Pfostenstecker auch 2,54 hat.

Gruß
Thomas

P.S. Danke schon mal für die hier gegebenen Infos, die dürften mir den Anfang stark erleichtern. Werde mal schauen, ob das mit meinem (nur) vorhandenen ERC statt RC3X auch funktioniert.

Edith hat Typos gesehen.
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Lorenz

Hallo Thomas,

die WSL 10G von Reichelt habe ich benutzt. Die hat ein Rastermaß von 2,54...

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

bgewehr

Hallo, Leute, wie wäre es mit Schritt 2 - dem Bedienen der Heizung über FHEM?

FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868