eBus Schaltung in Betrieb nehmen

Begonnen von Reinhart, 23 Dezember 2015, 15:19:45

Vorheriges Thema - Nächstes Thema

fz69412


Marie01

#406
Zitat von: fz69412 am 06 Februar 2016, 20:48:46
ebusd.log

Hi,

anbei die komplette ebusd.log (33MB):
http://ul.to/kwqnnahc

Und so sieht das Logfile aus, nachdem ich ebusctl scan full und ebusctl scan result gestartet habe:
2016-02-07 13:04:19.100 [main notice] ebusd 2.0.0ea7efc started
2016-02-07 13:04:19.112 [main notice] found messages: 11 (0 conditional on 0 conditions, 0 poll, 4 update)
2016-02-07 13:04:19.181 [bus notice] signal acquired
2016-02-07 13:04:19.800 [bus notice] new master 10, master count 2
2016-02-07 13:04:19.839 [bus notice] new master 03, master count 3
2016-02-07 13:04:19.839 [update notice] unknown MS cmd: 1008b5110102 / 050000c800c8
2016-02-07 13:04:20.735 [update notice] unknown MS cmd: 1008b5130304cd01 / 0acd010100000001000100
2016-02-07 13:04:22.716 [update notice] unknown MS cmd: 1008b5100900030000a000000002 / 00
2016-02-07 13:04:23.178 [update notice] unknown MS cmd: 1008b509040ed10001 / 00
2016-02-07 13:04:24.720 [update notice] unknown MS cmd: 1023b5040101 / 091e0300000006000100
2016-02-07 13:04:24.888 [update notice] unknown MS cmd: 1023b504020d00 / 050000008000
2016-02-07 13:04:25.072 [update notice] unknown MS cmd: 1023b5040132 / 0a000000000000a0030000
2016-02-07 13:04:25.223 [update notice] unknown MS cmd: 1023b5040131 / 020000
2016-02-07 13:04:28.713 [update notice] unknown BC cmd: 10feb5050427011d01
2016-02-07 13:04:29.155 [update notice] unknown BC cmd: 10feb505034a0400
2016-02-07 13:04:29.291 [main notice] read common config file /etc/ebusd/vaillant/scan.csv
2016-02-07 13:04:29.293 [main notice] read common config file /etc/ebusd/vaillant/broadcast.csv
2016-02-07 13:04:29.361 [main notice] read scan config file /etc/ebusd/vaillant/08.ehp.csv for ID "ehp00", SW0419, HW7201
2016-02-07 13:04:29.362 [main notice] found messages: 327 (139 conditional on 22 conditions, 1 poll, 55 update)
2016-02-07 13:04:29.484 [bus notice] poll ehp ApplianceCode: 42
2016-02-07 13:04:29.742 [update notice] update ehp SourcePumpStatus QQ=10: 0
2016-02-07 13:04:31.004 [bus notice] max. symbols per second: 101
2016-02-07 13:04:31.500 [main notice] read scan config file /etc/ebusd/vaillant/15.uih.csv for ID "uih00", SW0374, HW6901
2016-02-07 13:04:31.500 [main notice] found messages: 482 (230 conditional on 30 conditions, 1 poll, 55 update)
2016-02-07 13:04:31.816 [bus notice] scan 08 completed (223 slaves left)
2016-02-07 13:04:31.816 [bus notice] scan 08: ;Vaillant;EHP00;0419;7201;21;14;12;0020075218;0006;005047;N3
2016-02-07 13:04:32.003 [bus notice] max. symbols per second: 122
2016-02-07 13:04:33.484 [bus notice] scan 15 completed (214 slaves left)
2016-02-07 13:04:33.485 [bus notice] scan 15: ;Vaillant;UIH00;0374;6901;21;14;29;0020093224;0907;005024;N3
2016-02-07 13:04:33.762 [main notice] read scan config file /etc/ebusd/vaillant/23.ehp.cc.csv for ID "ehp00", SW0419, HW7201
2016-02-07 13:04:33.763 [main notice] found messages: 504 (230 conditional on 30 conditions, 1 poll, 55 update)
2016-02-07 13:04:38.104 [bus notice] scan 23 completed (202 slaves left)
2016-02-07 13:04:38.105 [bus notice] scan 23: ;Vaillant;EHP00;0419;7201;21;14;12;0020075218;0006;005047;N3
2016-02-07 13:04:39.000 [bus notice] max. symbols per second: 138
2016-02-07 13:04:39.556 [bus notice] scan 25 completed (200 slaves left)
2016-02-07 13:04:39.556 [bus notice] scan 25: ;Vaillant;EHP00;0419;7201;21;14;12;0020075218;0006;005047;N3
2016-02-07 13:04:41.157 [bus notice] scan 26 completed (199 slaves left)
2016-02-07 13:04:41.157 [bus notice] scan 26: ;Vaillant;EHP00;0419;7201;21;14;12;0020075218;0006;005047;N3
2016-02-07 13:04:41.291 [main notice] read scan config file /etc/ebusd/vaillant/25.ehp.hwc.csv for ID "ehp00", SW0419, HW7201
2016-02-07 13:04:41.292 [main notice] found messages: 545 (240 conditional on 33 conditions, 1 poll, 55 update)
2016-02-07 13:04:47.190 [bus notice] scan 50 completed (162 slaves left)
2016-02-07 13:04:47.191 [bus notice] scan 50: ;Vaillant;EHP00;0419;7201;21;14;12;0020075218;0006;005047;N3
2016-02-07 13:04:47.276 [main error] unable to load scan config 26: no file from /etc/ebusd/vaillant with prefix 26. matches ID "ehp00", SW0419, HW7201


Sind die unknown MS bzw. unknown BC commands meine Außeneinheit, die nicht identifiziert werden kann?
2016-02-07 13:04:19.839 [update notice] unknown MS cmd: 1008b5110102 / 050000c800c8
2016-02-07 13:04:20.735 [update notice] unknown MS cmd: 1008b5130304cd01 / 0acd010100000001000100
2016-02-07 13:04:22.716 [update notice] unknown MS cmd: 1008b5100900030000a000000002 / 00
2016-02-07 13:04:23.178 [update notice] unknown MS cmd: 1008b509040ed10001 / 00
2016-02-07 13:04:24.720 [update notice] unknown MS cmd: 1023b5040101 / 091e0300000006000100
2016-02-07 13:04:24.888 [update notice] unknown MS cmd: 1023b504020d00 / 050000008000
2016-02-07 13:04:25.072 [update notice] unknown MS cmd: 1023b5040132 / 0a000000000000a0030000
2016-02-07 13:04:25.223 [update notice] unknown MS cmd: 1023b5040131 / 020000
2016-02-07 13:04:28.713 [update notice] unknown BC cmd: 10feb5050427011d01
2016-02-07 13:04:29.155 [update notice] unknown BC cmd: 10feb505034a0400

Reinhart

#407
eBus_Installer_Fhem

Amunra und ich haben ein kleines Installationstool für die wichtigsten eBus Tools geschrieben um speziell Anfängern das Handling und die Installation über das Thema Bus zu erleichtern.

(http://up.picr.de/24515260iv.png)
mit den Cursortasten einfach das gewünschte Tool auswählen und bestätigen. Der letzte Menüpunkt bereinigt die fhem.cfg von eventuellen mehrfachen Installationen des selben Menüpunktes.


Wie installiere ich das Tool


sudo wget https://raw.githubusercontent.com/arthur0412/fhem/master/ebus/ebus_install_fhem.sh -O ebus_install_fhem.sh
sudo chmod 775 ebus_install_fhem.sh
sudo ./ebus_install_fhem.sh


mit diesen 3 Zeilen wird der Installer installiert und gestartet. Das Verzeichnis ist egal, ob /opt/fhem oder /home/pi spielt dabei keine Rolle. Bitte aufpassen, wer eBusd installieren will, muss dies auf dem Raspberry durchführen auf welchem auch der Zugriff auf den physikalischen eBus mittels Konverter erfolgt.


Was macht das Tool

Das Script installiert direkt von Github verschiedene Scripts die im eBus Wiki veröffentlicht sind. Die Installationen können wahlweise direkt in der fhem.cfg oder in einer aktuellen Kopie (fhem-installer.cfg) erfolgen. Um Kollisionen von bereits definierten Devices zu vermeiden prüft das Script auf Vorhandensein solcher Devices und markiert sie mit einer #-# als gesperrt damit es zu keinen doppelten Definitionen kommen kann. Dies ist vor allem wichtig wenn der Anwender zweimal hintereinander installiert. Die letzte Installation ist dabei gültig.
Neue Konfigurationen werden in den entsprechende Dateien immer am Ende hinzugefügt und sind mit einer Überschrift gekennzeichnet das der Installer sie installiert hat. Wird nochmals installiert, wird die alte Installation gesperrt und erneut hinzugefügt.

(http://up.picr.de/24515261xi.png)
Bei manchen Installationen wird der Benutzer um zusätzliche Parameter gefragt. Hier ist vorher zu ermitteln welche Schnittstelle der USB-Konverter benutzt.
zB: ls /dev/ttyUSB*

(http://up.picr.de/24515262ox.png)
Bitte hier nicht einfach ENTER drücken, sondern diese wie gewünscht ausfüllen. Localhost ist mit der IP-Adresse des eBusd-Raspberry zu ersetzen!

Es wird vor jeder Manipulation von Files automatisch eine Sicherung im Verzeichnis /opt/fhem/backup/aktueller Zeitstempel angelegt. Im Falle von Fehlfunktionen kann somit jeder beliebige Stand wieder hergestellt werden.


Was ist nach der Installation zu tun

Nach der Installation sollte der Installer beendet werden und im Konsolenfenster geschaut werden werden ob hier keine Fehlermeldungen auftauchen. Normalerweise meldet schon der Installer eventuelle Fehler.
In Fhem den Editor aufrufen und kurz kontrollieren ob die gewünschten Einträge schon vorhanden sind. Die fhem.cfg wieder speichern, jetzt darf es zu keinen Fehlern kommen, ansonsten gibt es im der fhem.cfg schon einen selbst durchgeführten Eintrag zu diesem Device welcher vom Installer nicht gefunden wurde. Wenn das Speichern ohne Fehler funktioniert, sollte je nach Installation (bei ECMD) ein Neustart der Fhem Instanz durchgeführt werden.
Nun kann getestet werden. Die meisten Erweiterungen erfordern jetzt eine Anpassung an die persönlichen Devices (zB:in Valve müssen die eigenen Actuatoren hinzugefügt werden). Einige Erweiterungen (Heizkurve etc.) werden sofort funktionieren.
Bitte meldet uns eventuell auftretende Fehler um diese beheben zu können.

Innerhalb von 10 Minuten habt ihr ein lauffähiges Fhem mit eBus und allen wichtigen Tools wie ECMD etc. fertig installiert!

Bitte Vorsicht bei der Fhem Installation (Menüpunkt 1), innerhalb weniger Minuten ist alles überschrieben!

Wir wünschen euch viel Erfolg bei der Installation.

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

Reinhart

@Marie01

schau einmal in deine 08.ehp.csv, da sollte ganz unten folgende Einträge stehen!

# EHP: Betriebsart,,,,,,,,,,,,,,,,
*r,,,,,,"B504",,,,,,,,,,
r,,Mode,Betriebsart,,,B510,00,mode,,UCH,0=off;1=standby;2=heat;3=water,,,,,
r,,DateTime,Datum Uhrzeit,,,,00,,,dcfstate;btime;bdate;temp2,,,,,,
r,,Status,Status,,,B511,03,,,temp;press;press;HEX:4,,,,,,
r,,Status01,Vorlauftemperatur/Rücklauftemperatur/Aussentemperatursensor/WW Temperatur/Speichertemperatur/Pumpenstatus,,,B511,01,,,temp1;temp1;temp2;temp1;temp1;pumpstate,,,,,,
r,,Status02,Betriebsart/Maximaltemperatur/ReglerCurrentTEMP/Maximaltemperatur/ReglerCurrentTemp,,,B511,02,,,hwcmode;temp0;temp1;temp0;temp1,,,,,,

wenn das nicht der Fall ist, hast du nicht die letzten CSV geladen! Wenn die drinnen sind, verschwinden schon einige aus deinen Unbekannten (b511,01 b513,03)

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

Reinhart

ein kleiner Test zum Installer!

ein "nackter" Raspberry Pi, Fhem installiert dann ECMD Basispaket dann ECMD Heizkurve, hat insgesamt keine 5 Minuten gedauert und schon kommen die Daten in Fhem so wie Bild herein!

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

harry66

#410
Hallo Reinhart und Amunra,

sieht echt gut aus euer tool  ;)

Ihr sollte aber erwähnen das die bai01.cfg für die 430ger Steuerung ist.

Ich hab zB.: die 620 und da passt es nicht
zB.: 430
# Heizkurve lesen
get HKurve cmd {"r -f Hc1HeatCurve\n"}
get HKurve expect "\d+\.\d+\n"
get HKurve postproc { sprintf("%3.1f",$_) }

620:
# Heizkurve lesen
get HKurve cmd {"r -f HeatingCurve\n"}
get HKurve expect "\d+\.\d+\n"
get HKurve postproc { sprintf("%3.1f",$_) }


aber ansonsten COOL *auch wenn ich es jetzt nicht mehr brauche

oh sorry Ihr hatte das ja erwähnt ::) ich sollte alles lesen bevor ich was sage
dann nehmt es als Beispiel für eine anpassung ;D
BananaPI, RPI, nanoCUL433, RCS 1000 N Comfort, Dect200, Powerline546E, MAX!Cube, 7xMAX! HT's,3xMAX!FK HMLAN, HM-LC-Bl1PBU-FM, HM-LC-Sw4-Ba-PCB Relay Karte,  LW12, Sqeezelite, TabletUI=Kindel 8" FireHD+Handy,AmazonEcho

jkriegl

@harry66 bei meiner 620 muss  man leider noch genauer hinschauen, diese liefert auf
ebusctl r HeatingCurve drei Heizkurven  1.10;1.00;1.20
die 1. ist HK1, die 2. HK2 (mein Hausheizkreis), die 3. noch unbekannt (Ferien?)
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Marie01

Hallo Reinhart,

Zitat von: Reinhart am 07 Februar 2016, 16:03:59
@Marie01

schau einmal in deine 08.ehp.csv, da sollte ganz unten folgende Einträge stehen!

# EHP: Betriebsart,,,,,,,,,,,,,,,,
*r,,,,,,"B504",,,,,,,,,,
r,,Mode,Betriebsart,,,B510,00,mode,,UCH,0=off;1=standby;2=heat;3=water,,,,,
r,,DateTime,Datum Uhrzeit,,,,00,,,dcfstate;btime;bdate;temp2,,,,,,
r,,Status,Status,,,B511,03,,,temp;press;press;HEX:4,,,,,,
r,,Status01,Vorlauftemperatur/Rücklauftemperatur/Aussentemperatursensor/WW Temperatur/Speichertemperatur/Pumpenstatus,,,B511,01,,,temp1;temp1;temp2;temp1;temp1;pumpstate,,,,,,
r,,Status02,Betriebsart/Maximaltemperatur/ReglerCurrentTEMP/Maximaltemperatur/ReglerCurrentTemp,,,B511,02,,,hwcmode;temp0;temp1;temp0;temp1,,,,,,

wenn das nicht der Fall ist, hast du nicht die letzten CSV geladen! Wenn die drinnen sind, verschwinden schon einige aus deinen Unbekannten (b511,01 b513,03)

LG
Reinhart

Meine 08.ehp.csv schaut gleich aus! Hätte mich auch gewundert. Habe die *.csv nach deiner Anleitung direkt aus dem Repository von John gezogen und kopiert.

Reinhart

@Marie01

ich habe aber schon gesehen, dass bei dir die Configs ja geladen werden. Es kann jetzt nur mehr sein, dass in den CSV irgendwelche Fehler enthalten sind.

ich würde dir folgenden Test vorschlagen:

ebusctl info
hier nochmals schauen, ob die die 08.ehp.csv auch wirklich geladen wurde.

pi@raspberry2 ~ $ ebusd --checkconfig --scanconfig
2016-02-08 12:15:21.784 [main notice] Performing configuration check...
2016-02-08 12:15:29.629 [main notice] found messages: 5446 (436 conditional on 99 conditions, 2 poll, 64 update)

dann einen checkconfig durchführen, hier dürften keine Fehler mehr kommen, so wie bei mir. Du siehst ja in der letzten Zeile wie viele Einträge insgesamt gefunden wurden und wie viele auch tatsächlich geladen wurden. Bei dir müsste das wesentlich mehr sein, ich habe ja nur eine 430 zusätzlich am Bus hängen.

Wenn du hier auch nicht auf einen grünen Zweig kommst, kannst ja einmal versuchen die besagten Einträge (ab EHP Betriebsart) und die /opt/fhem/vaillant/broadcast zu kopieren und einen reload durchzuführen (oder besser eBusd neu starten).

Außerdem gibt es bei deinen Configs ja noch den Fehler

[main error] unable to load scan config 26: no file from /etc/ebusd/vaillant with prefix 26. matches ID "ehp00", SW0419, HW7201
versuche hier einfach durch einfaches umkopieren (zB: die 08.ehp.csv --> 26.ehp00.csv) das die Meldung verschwindet. Ich habe jetzt nur als Beispiel die 08.ehp.csv genommen, probiere einfach ein paar ähnliche durch ob eine halbwegs für deine Hardware passt.

Aber ganz wichtig, wenn Fehler in den Configs mit --checkconfig angezeigt werden, kann die Ursache auch in einer fehlenden Definition in der templates liegen!

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

Marie01

Hallo Reinhart!

pi@raspberrypi:~ $ ebusctl info
version: ebusd 2.0.0ea7efc
signal: acquired
symbol rate: 45
masters: 3
messages: 632
address 03: master #3
address 08: slave #3, scanned "MF=Vaillant;ID=EHP00;SW=0419;HW=7201", loaded "vaillant/08.ehp.csv"
address 10: master #6
address 15: slave #6, scanned "MF=Vaillant;ID=UIH00;SW=0374;HW=6901", loaded "vaillant/15.uih.csv"
address 23: slave, scanned "MF=Vaillant;ID=EHP00;SW=0419;HW=7201", loaded "vaillant/23.ehp.cc.csv"
address 25: slave, scanned "MF=Vaillant;ID=EHP00;SW=0419;HW=7201", loaded "vaillant/25.ehp.hwc.csv"
address 50: slave, scanned "MF=Vaillant;ID=EHP00;SW=0419;HW=7201", loaded "vaillant/50.ehp.mc.csv"


pi@raspberrypi:~ $ ebusd --checkconfig --scanconfig
2016-02-08 14:00:40.660 [main notice] Performing configuration check...
2016-02-08 14:00:41.835 [main notice] found messages: 5451 (436 conditional on 99 conditions, 2 poll, 60 update)


Aber, um auf das ursprüngliche Thema rurückzukommen: Warum bekomm ich das Außengerät nicht  gescannt?

Reinhart

@Marie01

so ganz verstehe ich deine Anlage nicht, es werden alle CSV fehlerfrei geladen und trotzdem werden die Broadcast nicht richtig aufgelöst, obwohl die Einträge nun bestätigt vorhanden sind.
Das Thema "broadcast" hat aber ohnehin nichts damit zu tun, dass dein Außengerät nicht angezeigt wird. Warum der eBusd das Gerät nicht findet und dein VR Dialog schon kann nur John beantworten und der hat ja das Thema eh schon behandelt.

Ich könnte mir nur vorstellen, dass die DB die dein VR-Dialog verwendet schon wesentlich jünger ist als die von John verwendet wird (oder hat die Software überhaupt eine Datenbank?). Vielleicht macht es Sinn wenn du die DB einmal John zur Verfügung stellst oder habt ihr das eh schon gemacht. Soweit ich weiß hat ja John sich die CSV aus der DB mit eigens dafür geschriebenen Konvertern generiert, nur so konnte er eine fast lückenlose Konfiguration anbieten.

Da ich so eine komplexe Anlage nicht besitze kann ich dir da auch nicht sehr viel weiterhelfen, sondern auch nur dies und das vermuten und daraus was zusammen reimen.

Gibt es denn in deiner Außeneinheit wirklich so viele Daten die du benötigen würdest oder geht es mehr ums Prinzip?

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

fz69412

@Marie

sorry,  kam erst jetzt dazu aber Reinhart hat sich ja schon dazu geschalten.

Die bc sind die Broadcasts aber auch das hast Du nun sicher schon erfahren.

Die restlichen Meldungen aus dem geposteten Logauszug:
2016-02-07 13:04:19.839 [update notice] unknown MS cmd: 1008b5110102 / 050000c800c8
2016-02-07 13:04:20.735 [update notice] unknown MS cmd: 1008b5130304cd01 / 0acd010100000001000100
2016-02-07 13:04:22.716 [update notice] unknown MS cmd: 1008b5100900030000a000000002 / 00
2016-02-07 13:04:23.178 [update notice] unknown MS cmd: 1008b509040ed10001 / 00
2016-02-07 13:04:24.720 [update notice] unknown MS cmd: 1023b5040101 / 091e0300000006000100
2016-02-07 13:04:24.888 [update notice] unknown MS cmd: 1023b504020d00 / 050000008000
2016-02-07 13:04:25.072 [update notice] unknown MS cmd: 1023b5040132 / 0a000000000000a0030000
2016-02-07 13:04:25.223 [update notice] unknown MS cmd: 1023b5040131 / 020000


sollten von der 08.hp.cs und 23.ehp.cc.csv kommentiert werden, sind aber scheinbar noch nicht übersetzt.

Dein Log (33MB ) konnte ich noch nicht laden, weil bei mir der Malware und Virenscanner anschlägt ,wenn ich es downloaden möchte !?
Ich fahre jetzt noch mal in die Firma und lade es auf einem Testrechner, mal sehen ob da noch andere Meldungen zu sehen sind.
Kannst Du mit VR-Dialog die Software und Hardwareversion der Außeneinheit auslesen und posten ?

Das ist evtl. auch für john interessant.

LG Frank

fz69412

@Marie

sorry, von der Seite kann ich nichts laden - Erotik Werbung auf der Seite ???

Was ist das denn ?

LG Frank

fz69412

@Marie

wie lautet die genaue Typenbezeichnung Deiner Wärmepumpe ?
LG Frank

RainerS

#419
Zitat von: fz69412 am 08 Februar 2016, 18:29:48
@Marie

sorry, von der Seite kann ich nichts laden - Erotik Werbung auf der Seite ???

Was ist das denn ?

LG Frank

@frank: naja, falsche Seite gewählt   ;)

Anbei die gezippte ebusd.log von marie01