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.
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
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.
sind die über Wlan an der FB?
fritzbox hat auch die gleiche IP wie früher ?
Beide per LAN an der Fritzbox.
Die Adresse der Box ist ebenfalls gleich geblieben.
Hmm, hat jemand noch einen weiteren Rat oder Tipp was hier nicht passt?
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?
Vermutlich hilfts die Config URL umzustellen:
https://forum.fhem.de/index.php/topic,79600.msg1247891.html#msg1247891
https://forum.fhem.de/index.php/topic,131342.msg1255379.html#msg1255379
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.