Buderus KM200 Kommunikationsmodul

Begonnen von Sailor, 21 Juli 2014, 12:39:47

Vorheriges Thema - Nächstes Thema

RaspII

Hi,
danke für den Tipp.
Bei mir sieht das jetzt wie folgt aus:
reload 73_km200.pm
define heizung km200 <IP ADR> <SYS PW> <User PW>
attr heizung IntervalDynVal 90
attr heizung IntervalStatVal 3600
attr heizung PollingTimeout 200
attr heizung ConsoleMessage 0
attr heizung room Heizung

define Klima readingsGroup heizung:<%temp_temperature>,<Aussentemp.>,/system/sensors/temperatures/outdoor_t1
attr Klima group _Klima_
attr Klima room Heizung
attr Klima valueStyle style="text-align:right"


Damit bekomme ich jetzt ein schönes Icon aber noch keine Werte (siehe Anhang).
Werde mich jetzt mal in "readingsGroup" einlesen.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Dann noch was bzgl. dem ursprünglich von mir gemeldeten beiden Fehlern und FHEM Absturz.
Beides ist heute trotz hohen Timeout Werten wieder aufgetreten.
1. "Use of uninitialized value in concatenation (.) or string at ./FHEM/73_km200.pm line 553, <$fh> line 65."
Diese Meldung kommt kurz nach FHEM Start
2. "Can't use an undefined value as an ARRAY reference at ./FHEM/73_km200.pm line 1272."
Diese Meldung kommt einige Zeit später, ich hatte da auch schon an der FHEM Oberfläche aktivitäten mit dem KM Modul gestartet.


Ich habe etwas herumgespielt.
Die Fehlermeldungen und der Absturz scheinen nur zu kommen, wenn ich FHEM mit aktivierem KM200 Modul in der CFG-Datei neu starte.
Starte ich FHEM ohne aktiviertes KM200 Modul und aktiviere es dann in der FHEM.CFG und speichere diese wieder ab, gibt es keine Fehlermeldungen und auch keinen Absturz (3x versucht).
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Gruß
RaspII


RaspII

Sailor

Zitat von: Whosdrunk am 12 Januar 2015, 17:55:03
Ok Dank. Aber die komischen Werte sind auch da, wo ich die Sachen installiert habe. WW ist installiert, etc.
Schade, hatte mich schon so gefreut Hilfe zu finden.

Hallo Whosdrunk

was steht denn für ein Wert beim Service
"/system/sensors/temperatures/hotWater_t1"
oder
"/system/sensors/temperatures/hotWater_t2"?

Gruss
   Sailor
******************************
Man wird immer besser...

ergerd

Hallo RaspII,

Zitat von: RaspII am 12 Januar 2015, 23:54:59
Hi,
danke für den Tipp.
Bei mir sieht das jetzt wie folgt aus:
reload 73_km200.pm
define heizung km200 <IP ADR> <SYS PW> <User PW>
attr heizung IntervalDynVal 90
attr heizung IntervalStatVal 3600
attr heizung PollingTimeout 200
attr heizung ConsoleMessage 0
attr heizung room Heizung

define Klima readingsGroup heizung:<%temp_temperature>,<Aussentemp.>,/system/sensors/temperatures/outdoor_t1
attr Klima group _Klima_
attr Klima room Heizung
attr Klima valueStyle style="text-align:right"


Sieht dein Reading "heizung" so ähnlich aus wie auf dem angehängten Screenshot?
Wenn ja sollte es auch /system/sensors/temperatures/outdoor_t1 geben und angezeigt werden.

Zitat von: RaspII am 12 Januar 2015, 23:54:59
Starte ich FHEM ohne aktiviertes KM200 Modul und aktiviere es dann in der FHEM.CFG und speichere diese wieder ab, gibt es keine Fehlermeldungen und auch keinen Absturz (3x versucht).

Ich habe exakt das gleich Verhalten. Mein FHEM läuft auf einem Synology NAS. Habe mich schon daran gewöhnt  :)

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

RaspII

#408
Hi,
nein, ich sehe die Reading in dieser Art gar nicht.
Mir fehlt hier irgend ein wichtiger Parameter?

An das Fehlverhalten kann ich mich nicht gewöhnen, vielleicht gibts ja noch eine Lösung :-\
Ach ja, bei mir läuft das System natürlich auf dem Raspberry PI (B+).

Gruß
RaspII
RaspII

ergerd

Hallo RaspII,

Zitat von: RaspII am 13 Januar 2015, 21:21:04
Hi,
nein, ich sehe die Reading in dieser Art gar nicht.
Mir fehlt hier irgend ein wichtiger Parameter?

sieht nicht so aus als wenn gepollt wird.

Hast du FHEM schon mal von der Console gestartet, kommen da Meldungen?
Die Vorgehensweise um von der Console zu starten wurde in diesem Thread schon mal beschrieben.

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

RaspII

Hi,
schau ich mir in den nächsten Tagen an (bin müde).
muss man eigentlich keinen ActionDetector wie z.b. bei Homematic Devices definieren oder wird das alles durch die ReadingsGroup getriggert?

Bei Homematic brauche ich folgende Anweisungen, damit die Infos aufbereitet werden
define ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector


Gruß
Claus
RaspII

Sailor

Zitat von: ergerd am 13 Januar 2015, 23:17:45
Hallo RaspII,

sieht nicht so aus als wenn gepollt wird.

Hast du FHEM schon mal von der Console gestartet, kommen da Meldungen?
Die Vorgehensweise um von der Console zu starten wurde in diesem Thread schon mal beschrieben.

Grüße
Rainer

Hallo ergerd
Danke, dass Du mir bei dem Großteil des Supports hilfst!


Hallo RaspII,
- Führe mal den fhem Befehl "update" aus
- Setze mal in der fhem.cfg das Attribut "ConsoleMessage" auf "1",
- speicher die fhem.cfg ab
- gehe in die Console und tippe mal

sudo service fhem stop
gefolgt von
sudo service fhem start

Was wird in der Console angezeigt?

Gruß
   Sailor
******************************
Man wird immer besser...

ergerd

Hallo Sailor,

Zitat von: Sailor am 14 Januar 2015, 09:10:34
Danke, dass Du mir bei dem Großteil des Supports hilfst!

ich hoffe du nimmst mir das nicht übel (nehem ich aber auch nicht an).
Dieses Modul gehört zu den Highlights in meinem FHEM, den Entwickler(n) zolle ich größten Respekt.
Da ich so ziemlich von Anfang an das Modul nutze habe ich mir erlaubt auf die unbeantworteten Fragen von RaspII zu antworten.  :)

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Sailor

Zitat von: ergerd am 14 Januar 2015, 11:32:45
Hallo Sailor, ich hoffe du nimmst mir das nicht übel (nehem ich aber auch nicht an).

Hallo Rainer

das war absolut ernst gemeint.  Ich komme vor JOB und Bugfix nicht auch noch dazu.

Gruß
    Sailor

PS: Version 0036 ist im Update. Man kann jetzt auch geziehlt Services bzw. Readings ausschließen.
******************************
Man wird immer besser...

Magic01

Hi,

danke für das Update!

Zitat von: Sailor am 14 Januar 2015, 11:59:02

PS: Version 0036 ist im Update. Man kann jetzt auch geziehlt Services bzw. Readings ausschließen.

Schön wäre es noch, wenn man bei dem DoNotPoll auch einen ganzen Zweig angeben könnte wie z.b. solarCircuits - würde die Übersichtlichkeit erhöhen, wenn man z.b. kein Solar an der Buderus hat.

Grüße
Markus

baumeister

Hallo Sailor,

auch mit der neuen Version erhalte ich weiterhin die Fehlermeldung encrypt: datasize not multiple of blocksize (16 bytes) at ./FHEM/73_km200.pm line 930, <$fh> line 40. (Nur die Zeilennummern sind anders.)

line 40 die die Zeile in meiner fhem.cfg mit dem km200 define.

Wenn man die Fehlermeldung googlet gibt es ein paar infos dazu, welche dieses Problem mit dem Crypt::Rijndael beschreiben.
vgl.
http://www.perlmonks.org/?node_id=714030
http://stackoverflow.com/questions/15291176/how-can-i-decrypt-the-data-which-size-is-not-multiple-of-block-size

Mein Wissen bzgl. Verschlüsselung reicht hier leider nicht aus, um da weiter zu kommen. Eventuell kannst Du damit estwas anfangen. Danke.

RaspII

Zitat von: Sailor am 14 Januar 2015, 09:10:34
Hallo RaspII,
- Führe mal den fhem Befehl "update" aus
- Setze mal in der fhem.cfg das Attribut "ConsoleMessage" auf "1",
- speicher die fhem.cfg ab
- gehe in die Console und tippe mal

sudo service fhem stop
gefolgt von
sudo service fhem start

Was wird in der Console angezeigt?

Gruß
   Sailor


Hallo Sailer,
den stop von FHEM habe ich direkt über die FHEM Oberfläche (Shutdown) gemacht, ansonsten alles wie von Dir gewünscht. Hier das Ergebnis:

pi@raspberrypi ~/culfw/code/trunk/culfw/Devices $ sudo service fhem start
Starting fhem...
pi@raspberrypi ~/culfw/code/trunk/culfw/Devices $ Use of uninitialized value in concatenation (.) or string at ./FHEM/73_km200.pm line 570, <$fh> line 56.


Sounding and importing of services started
The following Service CANNOT be read              : /
The following Service CANNOT be parsed by JSON    : /gateway
The following Service CANNOT be parsed by JSON    : /gateway/DateTime
The following Service CANNOT be parsed by JSON    : /gateway/instAccess
The following Service CANNOT be parsed by JSON    : /gateway/instWriteAccess
The following Service CANNOT be parsed by JSON    : /gateway/uuid
The following Service CANNOT be parsed by JSON    : /gateway/versionFirmware
The following Service CANNOT be parsed by JSON    : /gateway/versionHardware
The following Service CANNOT be parsed by JSON    : /heatingCircuits
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/activeSwitchProgram
The following Service CANNOT be read              : /heatingCircuits/hc1/actualSupplyTemperature
The following Service CANNOT be read              : /heatingCircuits/hc1/controlType
The following Service CANNOT be read              : /heatingCircuits/hc1/currentOpModeInfo
The following Service CANNOT be read              : /heatingCircuits/hc1/currentRoomSetpoint
The following Service CANNOT be read              : /heatingCircuits/hc1/designTemp
The following Service CANNOT be read              : /heatingCircuits/hc1/fastHeatupFactor
The following Service CANNOT be read              : /heatingCircuits/hc1/heatCurveMax
The following Service CANNOT be read              : /heatingCircuits/hc1/heatCurveMin
The following Service CANNOT be read              : /heatingCircuits/hc1/manualRoomSetpoint
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/operationMode
The following Service CANNOT be read              : /heatingCircuits/hc1/pumpModulation
The following Service CANNOT be read              : /heatingCircuits/hc1/roomInfluence
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/roomtemperature
The following Service CANNOT be read              : /heatingCircuits/hc1/roomTempOffset
The following Service CANNOT be read              : /heatingCircuits/hc1/setpointOptimization
The following Service CANNOT be read              : /heatingCircuits/hc1/solarInfluence
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/status
The following Service CANNOT be read              : /heatingCircuits/hc1/suWiSwitchMode
The following Service CANNOT be read              : /heatingCircuits/hc1/suWiThreshold
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/switchPrograms
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/temperatureLevels
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc1/temperatureRoomSetpoint
The following Service CANNOT be read              : /heatingCircuits/hc1/temporaryRoomSetpoint
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2/activeSwitchProgram
The following Service CANNOT be read              : /heatingCircuits/hc2/actualSupplyTemperature
The following Service CANNOT be read              : /heatingCircuits/hc2/controlType
The following Service CANNOT be read              : /heatingCircuits/hc2/currentOpModeInfo
The following Service CANNOT be read              : /heatingCircuits/hc2/currentRoomSetpoint
The following Service CANNOT be read              : /heatingCircuits/hc2/designTemp
The following Service CANNOT be read              : /heatingCircuits/hc2/fastHeatupFactor
The following Service CANNOT be read              : /heatingCircuits/hc2/heatCurveMax
The following Service CANNOT be read              : /heatingCircuits/hc2/heatCurveMin
The following Service CANNOT be read              : /heatingCircuits/hc2/manualRoomSetpoint
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2/operationMode
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2/pumpModulation
The following Service CANNOT be read              : /heatingCircuits/hc2/roomInfluence
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2/roomtemperature
The following Service CANNOT be read              : /heatingCircuits/hc2/roomTempOffset
The following Service CANNOT be read              : /heatingCircuits/hc2/setpointOptimization
The following Service CANNOT be read              : /heatingCircuits/hc2/solarInfluence
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2/status
The following Service CANNOT be read              : /heatingCircuits/hc2/suWiSwitchMode
The following Service CANNOT be read              : /heatingCircuits/hc2/suWiThreshold
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2/switchPrograms
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2/temperatureLevels
The following Service CANNOT be parsed by JSON    : /heatingCircuits/hc2/temperatureRoomSetpoint
The following Service CANNOT be read              : /heatingCircuits/hc2/temporaryRoomSetpoint
The following Service CANNOT be parsed by JSON    : /heatSources
The following Service CANNOT be parsed by JSON    : /heatSources/actualCHPower
The following Service CANNOT be parsed by JSON    : /heatSources/actualDHWPower
The following Service CANNOT be parsed by JSON    : /heatSources/actualPower
The following Service CANNOT be read              : /heatSources/actualsupplytemperature
The following Service CANNOT be read              : /heatSources/ChimneySweeper
The following Service CANNOT be parsed by JSON    : /heatSources/CHpumpModulation
The following Service CANNOT be parsed by JSON    : /heatSources/flameCurrent
The following Service CANNOT be parsed by JSON    : /heatSources/flameStatus
The following Service CANNOT be parsed by JSON    : /heatSources/gasAirPressure
The following Service CANNOT be parsed by JSON    : /heatSources/nominalCHPower
The following Service CANNOT be parsed by JSON    : /heatSources/nominalDHWPower
The following Service CANNOT be parsed by JSON    : /heatSources/numberOfStarts
The following Service CANNOT be parsed by JSON    : /heatSources/powerSetpoint
The following Service CANNOT be parsed by JSON    : /heatSources/powerSetpoint
The following Service CANNOT be parsed by JSON    : /heatSources/returnTemperature
The following Service CANNOT be parsed by JSON    : /heatSources/systemPressure
The following Service CANNOT be parsed by JSON    : /heatSources/workingTime
The following Service CANNOT be read              : /heatSources/hs1/energyReservoir
The following Service CANNOT be read              : /heatSources/hs1/reservoirAlert
The following Service CANNOT be read              : /heatSources/hs1/nominalFuelConsumption
The following Service CANNOT be read              : /heatSources/hs1/fuelConsmptCorrFactor
The following Service CANNOT be read              : /heatSources/hs1/actualModulation
The following Service CANNOT be read              : /heatSources/hs1/actualPower
The following Service CANNOT be read              : /heatSources/hs1/fuel
The following Service CANNOT be parsed by JSON    : /notifications
The following Service CANNOT be parsed by JSON    : /recordings
The following Service CANNOT be parsed by JSON    : /recordings/heatingCircuits
The following Service CANNOT be parsed by JSON    : /recordings/heatingCircuits/hc1
The following Service CANNOT be parsed by JSON    : /recordings/heatingCircuits/hc1/roomtemperature
The following Service CANNOT be parsed by JSON    : /recordings/heatSources
The following Service CANNOT be parsed by JSON    : /recordings/heatSources/actualCHPower
The following Service CANNOT be parsed by JSON    : /recordings/heatSources/actualDHWPower
The following Service CANNOT be parsed by JSON    : /recordings/heatSources/actualPower
The following Service CANNOT be parsed by JSON    : /recordings/system
The following Service CANNOT be read              : /recordings/system/heatSources
The following Service CANNOT be read              : /recordings/system/heatSources/hs1
The following Service CANNOT be read              : /recordings/system/heatSources/hs1/actualPower
The following Service CANNOT be parsed by JSON    : /recordings/system/sensors
The following Service CANNOT be parsed by JSON    : /recordings/system/sensors/temperatures
The following Service CANNOT be parsed by JSON    : /recordings/system/sensors/temperatures/outdoor_t1
The following Service CANNOT be parsed by JSON    : /solarCircuits
The following Service CANNOT be read              : /solarCircuits/sc1/
The following Service CANNOT be parsed by JSON    : /solarCircuits/sc1/collectorTemperature
The following Service CANNOT be parsed by JSON    : /solarCircuits/sc1/pumpModulation
The following Service CANNOT be parsed by JSON    : /solarCircuits/sc1/solarYield
The following Service CANNOT be parsed by JSON    : /solarCircuits/sc1/status
The following Service CANNOT be parsed by JSON    : /system
The following Service CANNOT be parsed by JSON    : /system/appliance
The following Service CANNOT be parsed by JSON    : /system/appliance/actualPower
The following Service CANNOT be read              : /system/appliance/actualSupplyTemperature
The following Service CANNOT be read              : /system/appliance/ChimneySweeper
The following Service CANNOT be parsed by JSON    : /system/appliance/CHpumpModulation
The following Service CANNOT be parsed by JSON    : /system/appliance/flameCurrent
The following Service CANNOT be read              : /system/appliance/flameStatus
The following Service CANNOT be parsed by JSON    : /system/appliance/gasAirPressure
The following Service CANNOT be parsed by JSON    : /system/appliance/nominalBurnerLoad
The following Service CANNOT be parsed by JSON    : /system/appliance/numberOfStarts
The following Service CANNOT be parsed by JSON    : /system/appliance/powerSetpoint
The following Service CANNOT be parsed by JSON    : /system/appliance/systemPressure
The following Service CANNOT be parsed by JSON    : /system/appliance/workingTime
The following Service CANNOT be parsed by JSON    : /system/brand
The following Service CANNOT be parsed by JSON    : /system/bus
The following Service CANNOT be parsed by JSON    : /system/healthStatus
The following Service CANNOT be read              : /system/heatSources/
The following Service CANNOT be read              : /system/heatSources/hs1
The following Service CANNOT be read              : /system/heatSources/hs1/actualModulation
The following Service CANNOT be read              : /system/heatSources/hs1/actualPower
The following Service CANNOT be read              : /system/heatSources/hs1/energyReservoir
The following Service CANNOT be read              : /system/heatSources/hs1/fuel
The following Service CANNOT be read              : /system/heatSources/hs1/fuel/density
The following Service CANNOT be read              : /system/heatSources/hs1/fuelConsmptCorrFactor
The following Service CANNOT be read              : /system/heatSources/hs1/nominalFuelConsumption
The following Service CANNOT be read              : /system/heatSources/hs1/reservoirAlert
The following Service CANNOT be read              : /system/info
The following Service CANNOT be read              : /system/minOutdoorTemp
The following Service CANNOT be parsed by JSON    : /system/sensors
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures/chimney
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures/hotWater_t1
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures/hotWater_t2
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures/outdoor_t1
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures/return
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures/supply_t1
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures/supply_t1_setpoint
The following Service CANNOT be parsed by JSON    : /system/sensors/temperatures/switch
The following Service CANNOT be parsed by JSON    : /system/systemType
Sounding and importing of services is completed

___________________________________________________________________________________________________

FHEM stürzt irgendwann im Laufe dieses Proezesses ab, wie immer wenn ich FHEM mit aktiviertem km200 Modul starte.

Das Ergebnis sieht irgendwie gar nicht gut aus.

An dieser Stelle schonmal vielen Dank für die tatkräftige Unterstutzung.

RaspII

RaspII

RaspII

#417
Hallo zusammen,
nachdem kein Service erfolg gemeldet hat, habe ich mir nochmal meine Konfiguration angeschaut.

Asche auf mein Haupt !!!!!

ich hatte im Systempasswort ein falsches Zeichen drin.

Jetzt bekomme ich auch die Readings (siehe Anhang, ich glaube die Console Message brauchen wir nicht mehr oder?):

Die Aussentemperatur bekomme ich jetzt auch wie erwartet in die Oberfläche rein.
Das Problem mit dem FHEM Absturz (incl. Fehlermeldungen beim Start von FHEM) scheint damit auch behoben zu sein.

So, für mich ist dann der nächste Schritt, dass ich mir anschaue wie ich das Ganze in eine Darstellung über die Zeit bekomme.

Gruß und nochmal Danke für die Unterstützung (und sorry für Eure verschwendete Zeit)
RaspII
RaspII

ergerd

Hallo RaspII,

ist doch schön das es läuft!

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

RaspII

Da hast Du recht  ;)

ich kann's nicht fassen wie gut das läuft, Ihr habt hier echt gute Arbeit gemacht.
Ich hoffe mal ich bekomme mein Kopp Modul in ähnlicher Qualität hin.

RaspII
RaspII