Läuft: Heizung mit eBus-Schnittstelle

Begonnen von Prof. Dr. Peter Henning, 29 November 2014, 13:36:59

Vorheriges Thema - Nächstes Thema

sua

#2745
Zitat von: cs-online am 24 August 2018, 08:21:44
gehört bei der Schaltung rx an rx oder rx/tx gekreuzt ?
Auf der eBus-Platine/Zeichnung war das schon immer etwas kurz (verwirrend...) beschriftet, genau genommen ist das
da eben kein RXD-Anschluß, sondern nur ein "hier bitte RXD vom USB-Modul anschließen"-Anschluß. ;-)

Also, bei einem normalem (*) USB-Modul und der eBus-Platine:
RXD (des USB-Moduls) an RXD (auf der Platine)
TXD (des USB-Moduls) an TXD (auf der Platine)

(*) normales USB-Modul:
Aber wie ja auch schon Sven77 sagt,
Zitat von: Sven77 am 24 August 2018, 09:18:35...Sinnvollerweise sollten diese mit TX gekennzeichnet sein, aber vielleicht gibt es auch Typen, wo die Beschriftung vertauscht ist?!...
es soll wohl auch vereinzelte USB-Module geben, bei denen hat es jemand wohl besonders gut gemeint
und hat den ggf. je Anwendungsfall zu kreuzenden Anschluß RX mit TX (und umgekehrt) beschriftet,
"damit man eben nichts falsch macht" :-(
Ich denke aber, bei so 99% der USB-Module ist deren Beschriftung wohl techn. richtig, RXD ist RXD und TXD ist TXD,
und es ist damit ein "normales" USB-Modul. :-)

cs-online

ja, das ist nämlich das verwirrende, ich kenn das von Arduino und co nämlich sonst auch so, dass rx (USB) an tx(arduino) und umgekehrt dran kommt...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

Reinhart

Ja, die Bezeichnung auf der Platine war hier von Start an unglücklich gewählt und wurde daher auch oft erklärt wie es richtig sein muss.
Ich nehme jetzt an, hr_lose hat das einfach überlesen und hat jetzt ein vermeintliches Problem mit der Platine.

Warten wir jetzt einfach ab, bis uns hr_lose Bescheid gibt ob das die Ursache der Fehlfunktion seiner Platine war.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

hr_lose

Hallo
habe jetzt einen anderen USB Adapter bekommen leider mit dem selben Ergebnis. Jedoch habe ich dann einmal den EBUS an dem Warmwasserspeicher benutzt und nicht dem an der VRC700 (das war ja die Steuerung die immer neustartete).
Und siehe da kein Neustart mehr! Also kein Fehler an der Platine und auch kein Fehler an dem USB Adapter. :-X
ebusctl info
version: ebusd 2.1.28b50d2
signal: acquired
symbol rate: 77
masters: 3
messages: 13
address 03: master #11
address 08: slave #11, scanned
address 10: master #2
address 31: master #8, ebusd
address 36: slave #8


Jetzt geht es also weiter für mich.
Tut mir leid das ich Euch damit aufgehalten habe aber vieleicht hilft es ja jemand so einen Fehler zu vermeiden.

Anbei einmal meine EBUSD.log Datei vielleicht kann einmal jemand prüfen ob das so "normal" ist.

hr_lose

Hallo
kann mir bitte jemand auf die Sprünge helfen?
ich kann jetzt zumindest schon die Außentemperatur auslesen.
ebusctl r -c broadcast outsidetemp
21.250


Und mit ebusctl info wird mir schonmal ein Gerät angezeigt.
ebusctl info
version: ebusd 2.1.28b50d2
signal: acquired
symbol rate: 25
masters: 4
messages: 12
address 01: master #6
address 03: master #11
address 06: slave #6, scanned
address 08: slave #11, scanned
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0510;HW=6403"
address 31: master #8, ebusd
address 36: slave #8
address ed: slave, scanned


Wie kann ich diese Gerät jetzt abfragen?

Reinhart

irgendwas stimmt noch nicht ganz, das Gerät 700 wird zwar gefunden aber keine csv geladen. Man sieht das auch bei den "messages:12", das sollten schon ein paar Hundert Definitionen (400-500) sein.
Deshalb funktionieren nur die Broadcast und die kommen automatisch daher.


es sollte so irgendwas ähnliches bei dir stehen:
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0510;HW=6403", loaded "vaillant/15.700.csv"

Ich habe leider keine 700 und kann da nichts nachstellen, aber wenn du hier im Thread nach 15.700 filterst findest du viele Beiträge zu diesem Thema die ähnliche Probleme haben. Das Hauptproblem bei den Leuten ist, das die 700 nicht jedesmal gefunden wurde.

Du kannst das ja ein paarmal probieren und Stoppen/Starten ob sich da was ändert, aber immer einige Minuten dazwischen warten weil der Scan etwas dauern kann. Ich glaube aber das du mit der alten V1.5 hier ohnehin schlechtere Karten hast.

LG

FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

sua

#2751
Zitat von: Reinhart am 01 September 2018, 17:09:54
...irgendwas stimmt noch nicht ganz, das Gerät 700 wird zwar gefunden aber keine csv geladen...
Ist es in diesem Fall nicht eher so, daß das Gerät einwandfrei gefunden wird (700er...) , es wird aber keine csv geladen,
weil es eben für genau diese 700er:
... SW=0510;HW=6403
noch keine csv gibt?

@hr_lose :
Unabhängig davon, Deine ebusd-Version 2.1.28b50d2 ist ja ziemlich sehr alt (gab es da die 700er schon?),
ich würde da zumindest 'mal die ebusd-Version 3.2 installieren (besser wäre wohl: neu auschecken/selbst kompilieren).
Beachte dabei aber, daß sich von der Version 2.1 bis zur Version 3.2 viele Dinge (Programmstart, Config usw.) manchmal
grundlegend geändert haben, das ebusd-wiki wäre dazu der richtige Ansprechpartner.

LG

hr_lose

Hallo sua danke für den Tipp.
Jetzt ist Ebusd Version 3.2 installiert.

ebusctl info
version: ebusd 3.2.v3.2-5-g671c8d2
signal: acquired
symbol rate: 90
max symbol rate: 99
min arbitration micros: 721
max arbitration micros: 1994
min symbol latency: 5
max symbol latency: 6
reconnects: 0
masters: 4
messages: 216
conditional: 3
poll: 0
update: 9
address 01: master #6
address 03: master #11
address 06: slave #6, scanned "MF=Vaillant;ID=VMS02;SW=0108;HW=1703"
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0201;HW=9002", loaded "vaillant/bai.308523.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0510;HW=6403"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address ed: slave, scanned "MF=Vaillant;ID=VMS02;SW=0108;HW=1703"


Zumindest wird jetzt auch eine csv geladen.
Liegen die jetzt nur noch online?

Nun kann ich die Werte aus der bai.308523.inc auch abfragen!


ebusctl r StorageTemp
58.19;ok


Hat jemand die anderen Hardware Typen schon einmal abgefragt?
Ein besonders Interesse habe ich an Werten aus meiner WW Solar Anlage.  (z.B. Speicher ist Temeratur und Solar Temeratur,auf dem Dach)
Weiß ja im Moment noch nicht eimal welches Device die Steuerung für die Solaranlage ist.

fox-octi

Hi,

ich bin neu im Ebus Thema und scheitere schon früh. Ich bekomme nichts lesbares. Oder suche ich im Log an der falschen Stelle?

ebusctl info
version: ebusd 3.2.v3.2
update check: revision v3.2-2-g1737636 available
signal: acquired
symbol rate: 24
max symbol rate: 99
reconnects: 0
masters: 3
messages: 14
conditional: 0
poll: 0
update: 4
address 03: master #11
address 08: slave #11
address 10: master #2
address 71: master #9
address 76: slave #9


Im Log sehe ich nur folgendes:

2018-09-03 00:25:42.462 [main notice] ebusd 3.2.v3.2 started with auto scan
2018-09-03 00:25:42.893 [bus notice] bus started with own address 31/36
2018-09-03 00:25:42.929 [bus notice] signal acquired
2018-09-03 00:25:49.002 [bus notice] new master 10, master count 1
2018-09-03 00:25:49.061 [bus notice] new master 03, master count 2
2018-09-03 00:25:49.061 [update notice] received unknown MS cmd: 1008b5110101 / 094b43a014ff6c0000ff
2018-09-03 00:25:49.328 [bus notice] new master 71, master count 3
2018-09-03 00:25:49.328 [update notice] received unknown MS cmd: 1076b5110101 / 09ff43a014ff6c0000ff
2018-09-03 00:25:49.870 [update notice] received unknown MS cmd: 1008b51009000000ffffff070000 / 0101
2018-09-03 00:25:50.141 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2018-09-03 00:25:52.893 [main error] scan config 08: ERR: element not found
2018-09-03 00:25:54.894 [main error] scan config 15: ERR: element not found
2018-09-03 00:25:56.894 [main error] scan config 76: ERR: element not found
2018-09-03 00:25:59.030 [update notice] received unknown MS cmd: 1008b5110101 / 094b43a014ff6c0000ff
2018-09-03 00:25:59.297 [update notice] received unknown MS cmd: 1076b5110101 / 09ff43a014ff6c0000ff
2018-09-03 00:25:59.842 [update notice] received unknown MS cmd: 1008b51009000000ffffff070000 / 0101
2018-09-03 00:26:00.113 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2018-09-03 00:26:09.037 [update notice] received unknown MS cmd: 1008b5110101 / 094b43a014ff6c0000ff
2018-09-03 00:26:09.304 [update notice] received unknown MS cmd: 1076b5110101 / 09ff43a014ff6c0000ff
2018-09-03 00:26:09.848 [update notice] received unknown MS cmd: 1008b51009000000ffffff070000 / 0101
2018-09-03 00:26:10.119 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101
2018-09-03 00:26:19.043 [update notice] received unknown MS cmd: 1008b5110101 / 094b43a014ff6c0000ff
2018-09-03 00:26:19.310 [update notice] received unknown MS cmd: 1076b5110101 / 09ff43a014ff6c0000ff
2018-09-03 00:26:19.855 [update notice] received unknown MS cmd: 1008b51009000000ffffff070000 / 0101
2018-09-03 00:26:20.126 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101

Muss ich an die Messages oder gehe ich ganz falsch ran?

Danke für eure Hilfe.

Sven77

Zitat von: hr_lose am 02 September 2018, 14:57:46
Hat jemand die anderen Hardware Typen schon einmal abgefragt?
Ein besonders Interesse habe ich an Werten aus meiner WW Solar Anlage.  (z.B. Speicher ist Temeratur und Solar Temeratur,auf dem Dach)
Weiß ja im Moment noch nicht eimal welches Device die Steuerung für die Solaranlage ist.

Die VMS02 (address 06+ed) ist das Solarmodul, 08/BAI ist der Wärmeerzeuger (hattest du den Typ schon mal genannt?) und 15 ist die VRC700/5.
Ich habe eine VPM 20/2 S, die meldet sich auf dem Bus aber als "PMS02" und lädt die "06.pms.csv" - vielleicht würden die Nachrichten von der auch auf diese VMS02 passen?! Dann müsste man aber die CSV entsprechend anpassen (mindestens umbenennen), siehe dabei auch "--configpath" in den neueren Versionen!

Adresse 31/36 sollte Ebusd selbst sein. Bei mir wird dieser aber nicht beim Scan angezeigt, kann aber versionsabhängig sein...
VG, Sven

Matze_Bln

Wie startest du den​ ebusd? Bei mir sieht es so aus, wenn ich kein scanconfig verwende.

Peter1984

Hallo,

ich habe ebusd nun schon eine ganze Weile laufen.
Jetzt würde ich gerne die Zirkulationspumpe meiner Vaillant VWL 61/3 nur dann laufen lassen, wenn jemand zu Hause ist.
Anwesenheitserkennung habe ich laufen, jetzt ist nur die Frage - über welchen Befehl setze ich die Zirkulationspumpe auf "on"?

ebusctl r -f CirPump --> damit lese ich den Status aus.

Hat jemand einen Tipp?

Danke!

john30

Zitat von: Peter1984 am 24 September 2018, 22:20:38
Jetzt würde ich gerne die Zirkulationspumpe meiner Vaillant VWL 61/3 nur dann laufen lassen, wenn jemand zu Hause ist.
Anwesenheitserkennung habe ich laufen, jetzt ist nur die Frage - über welchen Befehl setze ich die Zirkulationspumpe auf "on"?

ebusctl r -f CirPump --> damit lese ich den Status aus.
einfach mal schauen, welche Nachrichten so definiert sind, bspw. mit "ebusctl f -a cir" oder "ebusctl f -a pump" oder "ebusctl f -a|grep -i cir"
author of ebusd

Peter1984

cc CirPumpED = no data stored
cc CirPumpED = no data stored
ehp CirPump = no data stored
ehp CirPump = off
mc CoolingCircuitStatesHc2 = no data stored
mc Hc1PumpSpeedControlDirectCircuit = no data stored
mc Hc1PumpSpeedControlDirectCircuitWhileO = no data stored


Das ist das Ergebnis. Wie steuere ich jetzt den Pumpe an? Ich bräuchte bitte den Befehl für das Terminal, da ich nicht mit FHEM arbeite und in IP-Symcon einen Terminal-Befehl absetze.

Sven77

Also so ganz simpel mit "jetzt sagt mir doch bitte endlich jemand den Befehl" wirst du hier wohl nicht weiter kommen...
Die Nachricht "CirPump" ist in der 08.ehp.csv nur als Read und Update definiert. Beim Update werden darüber hinaus 2 Bytes ignoriert - und so wie ich das sehe kann ebusd Update-Nachrichten ohnehin nur lesen, also nicht als Write absetzen.

Du müsstest also entweder am Bus mitlesen, was deine Steuerung (ich gehe blind mal davon aus, dass du eine hast) als Nachricht schickt, um die Pumpe aus-/anzuschalten und dann könntest du diese Hex-Nachricht nachbilden. Alternativ könntest du in der CSV aus "r;u,,CirPump,..." einfach mal "r;u;w,,CirPump,..." machen und es mit "ebusctl w -c ehp CirPump on" versuchen, da mache ich dir aber keine große Hoffnung...

Das alles geht aber wahrscheinlich ohnehin nicht, WENN du eine externe Steuerung am Bus hast - bei mir schickt diese dann regelmäßig den von ihr gewünschten Zustand - dir bleibt also nur, der Steuerung einzuhämmern dass die Zirkulation an oder aus sein soll - wäre also ganz nett, wenn du hier etwas mehr zum Umfeld und den weiteren Komponenten schreiben könntest.
VG, Sven