Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

john30

Zitat von: vwsuser am 04 Februar 2018, 15:07:49
@john30: Kannst du mir bezüglich meiner Frage aus Post #2574 eventuell noch einen Tipp geben?
#2574 ist ja schon gefühlt Jahre her :)

Zitat von: vwsuser am 31 Januar 2018, 16:10:07
Danach erfolgt allerdings keine Warmwasserbereitung.  :( Gibt es da noch irgendwelche Vorbedingungen?
Die wird so oder so m.W. nur gestartet, wenn es auch wirklich Bedarf gibt. Aber kann auch sein, dass Deine Anlage die Nachricht ignoriert.
author of ebusd

Reinhart

Zitat von: h.urmel am 04 Februar 2018, 15:11:02
:-\
mmm also Poti kaputt ... kann man noch irgendwie das Teil prüfen...
wenn ich das dBus Kabel abschrauben und wider fest mache passiert etwas auf der Konsole ...
und die 2 grünen LED an ftdi usb/serial flackern....

so wie John geschrieben hat, kannst du das Poti prüfen, aber wenn beide Leds flackern bist du nicht mehr weit weg mit der Einstellung. Es kommt allerdings noch 00 anstatt aa.

Ich habe gesehen du hast auch die V2 bestellt, wird vermutlich dieser Grund sein! Mit dem Poti haben sich einige Leute die Zähne ausgebissen, aber die meisten haben es letztlich geschafft es abzustimmen.

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

vwsuser

Zitat von: john30 am 04 Februar 2018, 15:37:24
#2574 ist ja schon gefühlt Jahre her :)
Die wird so oder so m.W. nur gestartet, wenn es auch wirklich Bedarf gibt. Aber kann auch sein, dass Deine Anlage die Nachricht ignoriert.

Danke für die Info! Ja, es hat leider etwas gedauert. Ein Temperaturfühler der Wärmepumpe war defekt und deshalb kam ich nicht gleich dazu. ;-)

OK, also auch wenn die Nachricht mit "done" quittiert wird, könnte es prinzipiell sein, dass die Wärmepumpe diese ignoriert? Ich werde es noch mal versuchen, wenn wieder Warmwasserbedarf besteht.

Hat eventuell noch jemand eine VWS83/3 (oder 63/3 bzw. 103/3) bei der das funktioniert?

h.urmel

Hallo zusammen,

Ja ich habe die V2 Platine bestellt .... will aber aus Prinzip auch die andre zum laufen bringen,,, >:( >:(

ich hab das Poti mal gemessen und verstehe ich das richtig das teil geht von 0 bis 20 K Ohm über 25 Umdrehungen ???

siehe Anhang ... habe das Messgerät an die zwei Punkte gehalten und der Wert ändert sich.......


Reinhart

ja das passt, dann musst du dich noch etwas damit auseinander setzen, du schaffst das schon!
Dreh einfach schön langsam und beobachte die Leds, dann merkst du gleich wo es "heiß" wird!

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

h.urmel

Hallo...


so ich war dann noch mal zum lachen im Keller.....
bekomme jetzt ein signal .....

27:18.088 [bus notice] <ff
2018-02-04 18:27:18.180 [bus notice] <fe
2018-02-04 18:27:18.229 [bus notice] <ff
2018-02-04 18:27:18.362 [bus notice] <ea
2018-02-04 18:27:18.407 [bus notice] <ff
2018-02-04 18:27:18.541 [bus notice] <ff
2018-02-04 18:27:18.587 [bus notice] <ff
2018-02-04 18:27:18.720 [bus notice] <fe
2018-02-04 18:27:18.819 [bus notice] <fe
2018-02-04 18:27:18.864 [bus notice] <ff
2018-02-04 18:27:19.001 [bus notice] <fd
2018-02-04 18:27:19.044 [bus notice] <ff
2018-02-04 18:27:19.181 [bus notice] <fa
2018-02-04 18:27:19.227 [bus notice] <ff
2018-02-04 18:27:19.359 [bus notice] <ff
2018-02-04 18:27:19.403 [bus notice] <ff
2018-02-04 18:27:19.500 [bus notice] <aa
2018-02-04 18:27:19.680 [bus notice] <ea
2018-02-04 18:27:19.724 [bus notice] <ff
2018-02-04 18:27:19.860 [bus notice] <ff
2018-02-04 18:27:19.904 [bus notice] <ff


nach dem ich jetzt weis das ich den Drehregler bei fast 20K Ohm stehen hatte habe ich in runter gedreht auf etwa 5 K Ohm und dann wieder angefangen zu drehen .

Jetzt "blinken die grünen LED's"

was nur nicht ganz versteh.....
ich habe eine sehr großen Bereich in dem ich drehen kann bis keine Signal mehr kommt....

Gruß Frank

Reinhart

der große Bereich entsteht weil das Poti ja extrem übersetzt ist und das ist zur Abstimmung einfacher.
Stelle es gefühlsmäßig in die Mitte des Bereiches und kontrolliere wenn du den Bus wegnimmst ob beim Anklemmen wieder alles schön anläuft.

D.h. du hast dich nie getraut soweit zu drehen, aber wichtig wenn es jetzt funktioniert! Willst du jetzt deine Bestellung der V2 wieder stornieren?

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

h.urmel

Hallo Reinhart,

Danke für deine geduldet ...
Die V2 Paltine nehme ich weiterhin ich habe ja noch eine Vaillant Lüftung und so wie ich beim ersten lesen gesehen habe hat die auch eine ebus

jetzt muss ich erst mal noch die Info zur FHEM bekommen habe noch mal das install skript gestartet und den Punkt 3 ausgeführt....  CSV usw...

Ja und dann muss ich das mit den Autostart /etc/init.d/ebusd noch verstehen .... oder kommt das jetzt bei /etc/systemd/system

Zitat
aber hast du denn überhaupt die /etc/default/ebusd konfiguriert?

was muss ich dort noch einstellen ... :-\

lg Frank

hwouwe

Zitat von: bmwfan am 18 Januar 2017, 21:34:08
Möchte für andere Nutzer einer Zeotherm die ersten Erkenntnisse meiner Versuche aufzeigen, da es doch etwas mühsam war die Parameter zuzuordnen:
Parameter: ActualTempDesired
Ist je nach Heizungs-Betriebsart (Auto, Heizen...) entweder der Wert, der in der Zeile Raumsolltemperatur eingegeben wird (wenn Anlage nicht im Absenkbetrieb) oder der Wert, der in der Zeile Absenktemperatur eingegeben wird (wenn Anlage in Nachtabsenkung ist).

Parameter: FlowTemp
Ist die Heizungs- oder Warmwasservorlauftemperatur je nachdem, ob geheizt oder Warmwasser erzeugt wird.
Frage: FlowTemp == F1Temp? Bei beiden Parametern wird derselbe Wert angezeigt.

Parameter: FlowTempDesired
Da ich Rücklauftemperaturregelung eingestellt habe, ist dies die Rücklauftemperatur SOLL
Frage: FlowTemp Desired== RTemp? Bei beiden Parametern wird derselbe Wert angezeigt.

Parameter: TempDesired
Ich vermute, dass dies die Sollwertvorgabe an den Regler ist.

Parameter: collTemp:
Kollektor-Vorlauftemperatur für die Bereitstellung der Umweltwärme für das Zeolith-Modul

Parameter: collRTemp:
Kollektor-Rücklauftemperatur für die Bereitstellung der Umweltwärme für das Zeolith-Modul

Alle Parameter sind aber in den csv mit r bezeichnet, daher, so weit ich weis, nur zum lesen.
r,,FlowTempDesired,Vorlaufsollwert,,,,"5000",,,temp,,,

Wie kann ich denn die Sollwert wie FlowTempDesired bzw. Heizkurve r,,HeatingCurve,Heizkurve,,,,"1000",,,curve,,,1/100 resolution
auch beschreiben? Ich möchte gerne den Sollwert bzw. die Heizkurve morgens niedriger haben, da in der kurzen Zeit zwischen Aufstehen und zur Arbeit gehen die Wohnung nicht so warm sein muss und abends höher einstellen, damit es komfortabler ist.

Gruß Jürgen

Vielen dank für die Tips!, bmwfan. Haben auch ein Zeotherm MIT ebusd laufen! Jetz noch ein Dashboard in FHEM machten.

Gruß Henk

Reinhart

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

hanske

Hallo,
kann mir noch jemand einen Tip zum Filtern der Antworten vom ebusd geben?
Bei Abfrage von OpMode oder HwcOpMode der Multimatic, bekomme ich zwar den Mode als String, aber mit anhängenden Leerzeichen oder Newlines in unterschiedlicher Anzahl.
Ich würde gerne nur den String des Modes (auto,day,night) rausfiltern.
Meine Abfrage sieht so aus:
get OpMode cmd {"r OpMode\n"}
get OpMode expect  ".*\n*"
get OpMode postproc { $_ }

Ich hatte auch schon etwas umständlich so etwas versucht:
get OpMode postproc { my @values=split(' ',$_);\
if( values[0])\{
sprintf("%s",$values[0]);}\
else{\
sprintf("%s",$_);}}

Funktioniert aber auch nicht. Wahrscheinlich ist die if Bedingung auch immer falsch.
Ist etwas schwierig zu debuggen oder durch probieren rauszukriegen, wenn ich immer FHEM neu starten muss, damit die .cfg neu eingelesen wird.

Gibt es da was einfacheres, z.B.  mit Regular Expresions?
Danke und Grüße
Raspberry Pi (Wheezy), Aeon Labs Z-Wave USB Stick 2, HM-USB Adapter, EBUS 2.0 mit Wemos
diverse HM und Z-Wave Geräte

vwsuser

Zitat von: john30 am 04 Februar 2018, 15:37:24
Die wird so oder so m.W. nur gestartet, wenn es auch wirklich Bedarf gibt. Aber kann auch sein, dass Deine Anlage die Nachricht ignoriert.
Ich habe es gerade nochmal versucht. Es besteht aktuell Warmwasserbedarf, aber die WP tut leider nichts, wenn Sie über den ebusd die Nachricht erhält. Wie kann ich herausfinden, ob ich die WP in diesem Punkt doch noch zur Mitarbeit überreden kann? ;-)

Reinhart

Zitat von: hanske am 05 Februar 2018, 15:46:01
Bei Abfrage von OpMode oder HwcOpMode der Multimatic, bekomme ich zwar den Mode als String, aber mit anhängenden Leerzeichen oder Newlines in unterschiedlicher Anzahl.
Ich würde gerne nur den String des Modes (auto,day,night) rausfiltern.
wo merkst du denn dass hier noch Newlines und Leerzeichen kommen, eigentlich sollte dass passen.
Poste bitte einmal ein "list" von diesem Device!

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

hanske

Hallo Rainer,

hier die aktuellen Readings:

Internals:
   DEF        bai00.class
   IODev      EBUS
   NAME       eb_hz_vaillant
   NR         798
   STATE      auto

,  11.5, V:  42.6, R:  34.6, S:  28.0
   TYPE       ECMDDevice
   READINGS:
     2018-01-28 21:26:06   Brauchwassersollwert 0
     2018-02-05 19:56:58   DayTemp          20.5
     2018-01-27 09:21:01   Fanspeed        0
     2018-02-05 19:57:11   HwcOpMode       auto


     2018-02-05 19:56:49   OpMode          auto


     2018-02-05 19:56:20   Outdoorstemp      0.1
     2018-02-05 19:56:30   Ruecklauf        34.6
     2018-02-05 19:57:05   ShortTemp        11.5
     2018-02-05 19:56:10   StorageTemp      28.0
     2018-02-05 19:56:37   Vorlauf          42.6
     2018-02-05 19:57:11   state           HwcOpMode auto


     2018-02-02 13:13:26   writeDayTemp1   done


   fhem:
     classname  bai00.class
     cache:
       specials:
         %NAME      eb_hz_vaillant
         %TYPE      ECMDDevice
Attributes:
   IODev      EBUS
   event-on-change-reading state.*
   room       Climate,Heizung,Home
   stateFormat OpMode, ShortTemp, V: Vorlauf, R: Ruecklauf, S: StorageTemp


Man kann die Linefeeds gut erkennen.
Raspberry Pi (Wheezy), Aeon Labs Z-Wave USB Stick 2, HM-USB Adapter, EBUS 2.0 mit Wemos
diverse HM und Z-Wave Geräte

Reinhart

ja, ist irgend ein anderes Zeichen als \n drinnen.

Du kannst auf Nummer sicher gehen und beim 3. Zeichen einfach abschneiden, dann ist der Müll weg.

Internals:
   DEF        bai00.class
   IODev      EBUS
   NAME       WWSchalter
   NR         1484
   STATE      WWSchalter aut
   TYPE       ECMDDevice
   Helper:
     DBLOG:
       WWSchalter:
         myDbLog:
           TIME       1517861686.26258
           VALUE      aut
       state:
         myDbLog:
           TIME       1517861686.26258
           VALUE      WWSchalter aut
   READINGS:
     2018-02-05 21:14:46   WWSchalter      aut
     2018-02-05 21:14:46   state           WWSchalter aut
   fhem:
     classname  bai00.class
     cache:
       specials:
         %NAME      WWSchalter
         %TYPE      ECMDDevice
Attributes:
   IODev      EBUS
   group      Vaillant
   icon       scene_hall
   room       Vaillant

hier schneide ich "auto" beim dritten Zeichen ab, weil "off" hat nur 3 Zeichen und wäre der kürzeste Rückgabewert.

get WWSchalter cmd {"r -f HwcOPMode\n"}
get WWSchalter expect ".*\n*"
get WWSchalter postproc {sprintf("%.3s",$_)}


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