EBUS - keine Daten mehr nach Wechsel der Fritz Box

Begonnen von theotherhalf, 06 Januar 2023, 17:33:58

Vorheriges Thema - Nächstes Thema

theotherhalf

Hallo,
letzte Woche wurde bei mir Providerbedingt die Vodafone Fritzbox 6490 gegen eine 6690 ausgetauscht.
Hierbei habe ich die gleichen IP Adressen in der Box für den Raspi 1(FHEM) und Raspi 2(EBUS) verwendet, bzw. die Raspis haben diese als statische Adresse.  Es gibt auch keine Doppeladressen in der fritzbox.

Ich sehe das sich die Verbindung auch aufbaut, jedoch keine Daten ankommen.

define EBUS2_EcoTec196VC3_5 ECMD telnet 192.168.178.7:8889
attr EBUS2_EcoTec196VC3_5 classdefs bai00.class=/opt/fhem/FHEM/bai00.cfg
attr EBUS2_EcoTec196VC3_5 icon usb
attr EBUS2_EcoTec196VC3_5 requestSeparator 1
attr EBUS2_EcoTec196VC3_5 room Vaillant
#   DEF        telnet 192.168.178.7:8889
#   DeviceName 192.168.178.7:8889
#   FD         9
#   FUUID      5f9e3462-f33f-0f31-5836-20281ef3ab852860
#   NAME       EBUS2_EcoTec196VC3_5
#   NR         155
#   PARTIAL   
#   Protocol   telnet
#   STATE      opened
#   TYPE       ECMD
#   eventCount 1
#   READINGS:
#     2023-01-06 17:18:45   state           opened
#   fhem:
#     classDefs:
#       bai00.class:
#         filename   /opt/fhem/FHEM/bai00.cfg
#         gets:
#           Aussentemperatur:
#             cmd        {"r -f outsidetemp temp\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Betriebsstunden_Brauchwasserbetrieb:
#             cmd        {"r -f HwcHours \n"}
#             expect     .*\n
#           Betriebsstunden_Heizbetrieb:
#             cmd        {"r -f HcHours \n"}
#             expect     .*\n
#             postproc   { $_ }
#           Brauchwasserspeichertemperatur:
#             cmd        {"r -f StorageTemp temp\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Gasventil_Therme:
#             cmd        {"r -f Gasvalve\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Luefteristwert_Therme:
#             cmd        {"r -f FanSpeed\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Lueftersollwert_Therme:
#             cmd        {"r -f TargetFanSpeed\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Pumpe_Mischkreis:
#             cmd        {"r -f -c mc status0a pump \n"}
#             expect     .*\n
#             postproc   { $_ }
#           Ruecklauftemperatur_Therme:
#             cmd        {"r -f ReturnTemp temp\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Schaltspiele_Brauchwasserbetrieb:
#             cmd        {"r -f HwcStarts \n"}
#             expect     .*\n
#           Schaltspiele_Heizbetrieb:
#             cmd        {"r -f HcStarts \n"}
#             expect     .*\n
#           Sollwert_Brauchwasserspeicher:
#             cmd        {"r -f StorageTempDesired temp\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Speicher_maxmax_Vaillant:
#             cmd        {"r -f -c sc Storage1Sensor2 \n"}
#             expect     .*\n
#             postproc   { $_ }
#           Stellung_Umschaltventil:
#             cmd        {"r -f PositionValveSet \n"}
#             expect     .*\n
#             postproc   { $_ }
#           Umwaelzpumpe_Therme:
#             cmd        {"r -f WP onoff\n"}
#             expect     .*\n
#             postproc   { $_ }
#           VorlaufIst_Mischkreis:
#             cmd        {"r -f FlowTemp temp\n"}
#             expect     .*\n
#             postproc   { $_ }
#           VorlaufSoll_Mischkreis:
#             cmd        {"r -f -c mc Status0a temp0 \n"}
#             expect     .*\n
#             postproc   { $_ }
#           Vorlauf_vom_Puffer:
#             cmd        {"r -f SumFlowSensor temp\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Vorlaufsoll_Heizkreis1:
#             cmd        {"r -f -c ui FlowTempDesired \n"}
#             expect     .*\n
#             postproc   { $_ }
#           Vorlaufsollwert_789:
#             cmd        {"r -f externalFlowTempDesired temp\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Vorlauftemperatur_Therme:
#             cmd        {"r -f FlowTemp temp\n"}
#             expect     .*\n
#             postproc   { $_ }
#           Wasserdruck_Therme:
#             cmd        {"r -f WaterPressure press\n"}
#             expect     .*\n
#             postproc   { $_ }
#         sets:
#
setstate EBUS2_EcoTec196VC3_5 opened
setstate EBUS2_EcoTec196VC3_5 2023-01-06 17:18:45 state opened



define Betriebsstunden_Brauchwasserbetrieb ECMDDevice bai00.class
attr Betriebsstunden_Brauchwasserbetrieb IODev EBUS2_EcoTec196VC3_5
attr Betriebsstunden_Brauchwasserbetrieb fp_Haustechnik 287,200,1,Betriebsstunden_Brauchwasserbetrieb,
attr Betriebsstunden_Brauchwasserbetrieb group EcoTec196VC3_5
attr Betriebsstunden_Brauchwasserbetrieb room Vaillant
attr Betriebsstunden_Brauchwasserbetrieb stateFormat {sprintf "%.0f h ", ReadingsVal($name, "Betriebsstunden_Brauchwasserbetrieb", "")}
#   DEF        bai00.class
#   FUUID      5f9e3462-f33f-0f31-b4e8-12a81e6cec87405d
#   IODev      EBUS2_EcoTec196VC3_5
#   NAME       Betriebsstunden_Brauchwasserbetrieb
#   NR         177
#   STATE      0 h
#   TYPE       ECMDDevice
#   eventCount 32
#   READINGS:
#     2023-01-06 17:29:26   Betriebsstunden_Brauchwasserbetrieb ERR: element not found
#
#
#     2023-01-06 17:18:47   IODev           EBUS2_EcoTec196VC3_5
#     2023-01-06 17:29:26   state           Betriebsstunden_Brauchwasserbetrieb ERR: element not found
#
#
#   fhem:
#     classname  bai00.class
#     cache:
#       specials:
#         %NAME      Betriebsstunden_Brauchwasserbetrieb
#         %TYPE      ECMDDevice
#
setstate Betriebsstunden_Brauchwasserbetrieb 0 h
setstate Betriebsstunden_Brauchwasserbetrieb 2023-01-06 17:29:26 Betriebsstunden_Brauchwasserbetrieb ERR: element not found\
\

setstate Betriebsstunden_Brauchwasserbetrieb 2023-01-06 17:18:47 IODev EBUS2_EcoTec196VC3_5
setstate Betriebsstunden_Brauchwasserbetrieb 2023-01-06 17:29:26 state Betriebsstunden_Brauchwasserbetrieb ERR: element not found\
\




Das gleiche im GAEBUS:

define EcoTec196VC3_5_GAEBUS GAEBUS 192.168.178.7:8889 120
attr EcoTec196VC3_5_GAEBUS userattr r_bai_CirPump r_bai_FanSpeed r_bai_FlowTemp r_bai_Gasvalve r_bai_PositionValveSet r_bai_ReturnTemp r_bai_StorageTemp r_bai_StorageTempDesired r_bai_TargetFanSpeed r_bai_WaterPressure r_bai_externalFlowTempDesired
attr EcoTec196VC3_5_GAEBUS icon usb
attr EcoTec196VC3_5_GAEBUS mapVar maintenancedata_HwcTempMax|expertlevel_ReturnTemp
attr EcoTec196VC3_5_GAEBUS r_bai_CirPump Zirkulationspumpe
attr EcoTec196VC3_5_GAEBUS r_bai_FanSpeed Luefterdrehzahl_Ist
attr EcoTec196VC3_5_GAEBUS r_bai_FlowTemp Vorlauftemperatur
attr EcoTec196VC3_5_GAEBUS r_bai_Gasvalve Gasventil
attr EcoTec196VC3_5_GAEBUS r_bai_PositionValveSet Umschaltventil
attr EcoTec196VC3_5_GAEBUS r_bai_ReturnTemp Ruecklauftemperatur
attr EcoTec196VC3_5_GAEBUS r_bai_StorageTemp Brauchwasserspeicher_Temperatur_Ist
attr EcoTec196VC3_5_GAEBUS r_bai_StorageTempDesired Brauchwasserspeicher_Temperatur_Soll
attr EcoTec196VC3_5_GAEBUS r_bai_TargetFanSpeed Luefterdrehzahl_Soll
attr EcoTec196VC3_5_GAEBUS r_bai_WaterPressure Wasserdruck
attr EcoTec196VC3_5_GAEBUS r_bai_externalFlowTempDesired Vorlauf_Soll_von_7-8-9
attr EcoTec196VC3_5_GAEBUS room Vaillant
#   DEF        192.168.178.7:8889 120
#   DevType    EBUSD
#   DeviceAddress 192.168.178.7:8889
#   DeviceName EcoTec196VC3_5_GAEBUS
#   FD         20
#   FUUID      634d2250-f33f-0f31-80b0-6dfa84af667088d4
#   Interval   120
#   NAME       EcoTec196VC3_5_GAEBUS
#   NR         336
#   PARTIAL   
#   STATE      Connected
#   TYPE       GAEBUS
#   UpdateCnt  15
#   eventCount 15
#   READINGS:
#     2022-12-14 14:39:45   Brauchwasserspeicher_Temperatur_Ist 57.06
#     2022-12-14 14:39:45   Brauchwasserspeicher_Temperatur_Soll 58.00
#     2022-12-14 14:39:45   Gasventil       off
#     2022-12-14 14:39:45   Luefterdrehzahl_Ist 0
#     2022-12-14 14:39:45   Luefterdrehzahl_Soll 0
#     2022-12-14 14:39:45   Ruecklauftemperatur 38.25
#     2022-12-14 14:39:45   Umschaltventil  100
#     2022-12-14 14:39:45   Vorlauf_Soll_von_7-8-9 0.00
#     2022-12-14 14:39:45   Vorlauftemperatur 40.81
#     2022-12-14 14:39:45   Wasserdruck     1.328
#     2022-12-14 14:39:45   Zirkulationspumpe off
#     2023-01-06 17:47:22   lasterror       ERR: element not found
#     2023-01-06 17:47:22   state_ebus      signal acquired
#   helper:
#     ebus:
#       r_bai_CirPump:
#         class      bai
#         io         r
#         var        CirPump
#       r_bai_FanSpeed:
#         class      bai
#         io         r
#         var        FanSpeed
#       r_bai_FlowTemp:
#         class      bai
#         io         r
#         var        FlowTemp
#       r_bai_Gasvalve:
#         class      bai
#         io         r
#         var        Gasvalve
#       r_bai_PositionValveSet:
#         class      bai
#         io         r
#         var        PositionValveSet
#       r_bai_ReturnTemp:
#         class      bai
#         io         r
#         var        ReturnTemp
#       r_bai_StorageTemp:
#         class      bai
#         io         r
#         var        StorageTemp
#       r_bai_StorageTempDesired:
#         class      bai
#         io         r
#         var        StorageTempDesired
#       r_bai_TargetFanSpeed:
#         class      bai
#         io         r
#         var        TargetFanSpeed
#       r_bai_WaterPressure:
#         class      bai
#         io         r
#         var        WaterPressure
#       r_bai_externalFlowTempDesired:
#         class      bai
#         io         r
#         var        externalFlowTempDesired
#
setstate EcoTec196VC3_5_GAEBUS Connected
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Brauchwasserspeicher_Temperatur_Ist 57.06
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Brauchwasserspeicher_Temperatur_Soll 58.00
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Gasventil off
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Luefterdrehzahl_Ist 0
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Luefterdrehzahl_Soll 0
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Ruecklauftemperatur 38.25
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Umschaltventil 100
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Vorlauf_Soll_von_7-8-9 0.00
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Vorlauftemperatur 40.81
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Wasserdruck 1.328
setstate EcoTec196VC3_5_GAEBUS 2022-12-14 14:39:45 Zirkulationspumpe off
setstate EcoTec196VC3_5_GAEBUS 2023-01-06 17:47:22 lasterror ERR: element not found
setstate EcoTec196VC3_5_GAEBUS 2023-01-06 17:47:22 state_ebus signal acquired




Alle Einzelwerte sind nun 0, die Fehlermeldung "Element not found" erscheint, das für alle gelesenen Werte.
Muss in der Fritzbox irgendetwas zusätzlich freigegeben werden? Ich kann mich nicht daran erinnern das bei der alten gemacht zu haben. Leider ist die alte Box vom Techniker direkt mitgenommen worden, sodass ein Kreuzcheck leider ausscheidet.
In den Raspis selbst hat sich nichts geändert.
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

LuckyDay

  2022-12-14 14:39:45   Brauchwasserspeicher_Temperatur_Ist 57.06

bist du denn sicher , dass das letzte Woche noch funktioniert hat?

der 14.12 ist doch schon länger her

theotherhalf

Du hast Recht. Es muss natürlich heissen letzten Monat.
Die Box wurde am 14.12 gewechselt, bis dahin liefen noch Werte auf.
Seitdem sind alle Daten mit der neuen Fritte =null.
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

LuckyDay

sind die über Wlan an der FB?
fritzbox hat auch die gleiche IP wie früher ?

theotherhalf

Beide per LAN an der Fritzbox.
Die Adresse der Box ist ebenfalls gleich geblieben.
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

theotherhalf

Hmm, hat jemand noch einen weiteren Rat oder Tipp was hier nicht passt?
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

theotherhalf

Habe mich mal auf den Pi geschaltet und den Ebus getestet mit folgendem Ergebnis:

pi@raspberrypi:~ $ ebusctl info
version: ebusd 3.4.v3.4-20-gedfe09a
access: *
signal: acquired
symbol rate: 3
max symbol rate: 103
min arbitration micros: 2562
max arbitration micros: 9883
min symbol latency: 4
max symbol latency: 6
reconnects: 0
masters: 3
messages: 7
conditional: 0
poll: 0
update: 0
address 01: master #6, ebusd
address 06: slave #6, ebusd
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=UI   ;SW=0324;HW=6201"
address 23: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0306;HW=6301"
address 25: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0306;HW=6301"
address 26: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0306;HW=6301"
address 3f: master #23
address 44: slave #23, scanned "MF=Vaillant;ID=SOLSY;SW=0306;HW=6301"
address 50: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0306;HW=6301"
address ec: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0306;HW=6301"


Geräte werden also erkannt.

pi@raspberrypi:~ $  ebusd --checkconfig --scanconfig
2023-01-08 18:04:29.504 [main notice] ebusd 3.4.v3.4-20-gedfe09a performing configuration check...
2023-01-08 18:04:29.632 [main error] error reading config files from http://ebusd.eu/config/: ERR: element not found, last error:
2023-01-08 18:04:29.635 [main notice] found messages: 0 (0 conditional on 0 conditions, 0 poll, 0 update)
2023-01-08 18:04:29.637 [main notice] ebusd stopped


Scheinbar kann er die Config Files nicht lesen aus dem Web. Braucht es da einen bestimmten Port?
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung


theotherhalf

Prima!
Danke für den Tipp, das war die Lösung! Habe den Pfad jetzt in der Ebus Config Datei hinein genommen und jetzt rollt es wieder.
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung