Luxtronik 2.1, V3.79

Begonnen von swave, 12 März 2017, 09:52:27

Vorheriges Thema - Nächstes Thema

swave

Hallo

Ich habe eine Luxtronik 2.1 (AI-WP) mit Firmware V3.79. Damit kam dieser Eintrag im Log:

2017.03.11 13:05:13 2: LUXTRONIK2 Heizung: UpdateDone.1128 Alert: Host uses untested Firmware 'V3.79'. Please inform FHEM comunity about compatibility.

Hiermit gemacht. Dann wollte ich die Zeitsynchronisation einschalten, dann gab es dieses Log:

2017.03.11 19:35:18 3: LUXTRONIK2 Heizung: UpdateDone.1195 autoSynchClock triggered (delayDeviceTimeCalc 80 > 10).
2017.03.11 19:35:18 1: LUXTRONIK2 Heizung: UpdateDone.1198 Host firmware 'V3.79' not tested for clock synchronization. To test set 'ignoreFirmwareCheck' to 1.
2017.03.11 19:35:18 3: LUXTRONIK2 Heizung: UpdateDone.1200 Attribute 'autoSynchClock' set to 0.

Dann habe ich ignoreFirmwareCheck auf 1 gesetzt, daraufhin kam:

2017.03.12 09:13:32 3: LUXTRONIK2 Heizung: UpdateDone.1195 autoSynchClock triggered (delayDeviceTimeCalc 80 > 10).
2017.03.12 09:13:33 1: ERROR evaluating {LUXTRONIK2_UpdateDone('Heizung|1|1|1|0|0|0|0|1|0|0|1|80|94|536|226|225|239|no|no|V3.79|170|1489306492|222|214|520|222|1|0|1489306411.84194|1489306412.24485|58|401|5993614|5280956|712655|102657|12244|1078694|no|0|116008|1476972883|1|249|1086|0|0|4294967096|70|50|1500|no|336|4294967291|no|no|226|200|no|no|0|no|150|0|2602/02-449|no|no|25|300|200|no|no|no')}: Can't call method "errmsg" on an undefined value at ./FHEM/23_LUXTRONIK2.pm line 1440.

Ich habe mir das file:1440 angeschaut, kann aber nichts sehen (kenne Perl nicht).
Hilft das jemandem? Braucht es noch mehr Informationen? Ich bin erst am Auprobieren,
deshalb läuft das in einer virtuellen Maschine mit Ubuntu 16.04.

Vielen Dank

tupol

Ich brauche bitte ein "list Heizung" und den passenden Teil des logs bei Modul-verbose 5.

Bitte vorher ein Update von FHEM machen.

swave

Hallo

Hier der Output von list Heizung:

Internals:
   DEF        192.168.2.3:8889 60
   HOST       192.168.2.3
   INTERVAL   60
   NAME       Heizung
   NOTIFYDEV  global
   NR         28
   PORT       8889
   STATE      Waermepumpe steht seit 1d 18:29:12 - Keine Anforderung
   TYPE       LUXTRONIK2
   Readings:
     2017-03-12 19:31:23   ambientTemperature 12.0
     2017-03-12 19:31:23   averageAmbientTemperature 10.1
     2017-03-12 19:31:23   bivalentLevel   1
     2017-03-12 19:31:23   compressor1     off
     2017-03-12 19:31:23   counterHeatQHeating 10265.7
     2017-03-12 19:31:23   counterHeatQHotWater 1224.4
     2017-03-12 19:31:23   counterHeatQTotal 11490.1
     2017-03-12 19:31:23   counterHours2ndHeatSource1 0.1
     2017-03-12 19:31:23   counterHours2ndHeatSource2 299.6
     2017-03-12 19:31:23   counterHoursHeatPump 1664.9
     2017-03-12 19:31:23   counterHoursHeating 1466.9
     2017-03-12 19:31:23   counterHoursHotWater 198.0
     2017-03-12 19:31:23   delayDeviceTimeCalc -80
     2017-03-12 19:31:23   deviceTimeCalc  2017-03-12 19:32:43
     2017-03-12 19:31:23   durationFetchReadings 0.414
     2017-03-12 19:31:23   firmware        V3.79
     2017-03-12 19:31:23   flowTemperature 22.4
     2017-03-12 19:31:23   heatPumpElectricalPowerEstimated 0
     2017-03-12 19:31:23   heatSourceIN    22.1
     2017-03-12 19:31:23   heatSourceMotor off
     2017-03-12 19:31:23   heatSourceOUT   21.7
     2017-03-12 19:31:23   heatingCurveEndPoint 30.0
     2017-03-12 19:31:23   heatingCurveOffset 20.0
     2017-03-12 19:31:23   heatingLimit    on
     2017-03-12 19:31:23   heatingSystemCircPump off
     2017-03-12 19:31:23   hotGasTemperature 22.1
     2017-03-12 19:31:23   hotWaterCircPumpDeaerate off
     2017-03-12 19:31:23   hotWaterCircPumpExtern off
     2017-03-12 19:31:23   hotWaterSwitchingValve off
     2017-03-12 19:31:23   hotWaterTemperature 48.5
     2017-03-12 19:31:23   hotWaterTemperatureTarget 52.0
     2017-03-12 19:31:23   mixer2FlowTemperature 22.4
     2017-03-12 19:31:23   mixer2TargetTemperature 20.0
     2017-03-12 19:31:23   opModeHeating   Automatik
     2017-03-12 19:31:23   opModeHotWater  Automatik
     2017-03-12 19:31:23   opStateHeatPump1 Waermepumpe steht
     2017-03-12 19:31:23   opStateHeatPump2 seit 1d 18:29:12
     2017-03-12 19:31:23   opStateHeatPump3 Keine Anforderung
     2017-03-12 19:31:23   opStateHeating  Abgesenkt 0.0 C
     2017-03-12 19:31:23   opStateHotWater Temp. OK
     2017-03-12 19:31:23   returnTemperature 22.4
     2017-03-12 19:31:23   returnTemperatureHyst 2.5
     2017-03-12 19:31:23   returnTemperatureSetBack -0.5
     2017-03-12 19:31:23   returnTemperatureTarget 22.6
     2017-03-12 19:31:23   solarBufferTemperature 150.0
     2017-03-12 19:31:23   solarCollectorTemperature 5.0
     2017-03-12 19:31:23   state           Waermepumpe steht seit 1d 18:29:12 - Keine Anforderung
     2017-03-12 19:31:23   thresholdHeatingLimit 17.0
     2017-03-12 19:31:23   thresholdTemperatureSetBack -20.0
     2017-03-12 19:31:23   typeHeatpump    MSW 6
     2017-03-12 19:31:23   typeSerial      2602/02-449
   Fhem:
     alertFirmware 1
     durationFetchReadingsMax 0.414
     durationFetchReadingsMin 0.403
     modulVersion $Date: 2017-03-08 18:33:28 +0100 (Wed, 08 Mar 2017) $
     portDefined 1
     statBoilerCoolDownStep 0
     statBoilerHeatUpStep 0
     Defrost:
       mode       none
   Helper:
     fetched_calc_values 249
     fetched_parameters 1086
     fetched_visib_attr 336
Attributes:
   allowSetParameter 1
   autoSynchClock 10
   ignoreFirmwareCheck 1
   room       UG_Technik
   verbose    5

Und ich denke, das ist der wichtige Teil aus dem Log:

2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.384 Opening connection to 192.168.2.3:8889
2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.400 Ask host for operational values
2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.405 Start to receive operational values
2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.459 249 operational values received
2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.464 Ask host for set parameters
2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.469 Start to receive set parameters
2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.511 1086 set values received
2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.516 Ask host for visibility attributes
2017.03.12 19:32:22 5: LUXTRONIK2 Heizung: DoUpdate.521 Start to receive visibility attributes
2017.03.12 19:32:23 5: LUXTRONIK2 Heizung: DoUpdate.563 336 visibility attributs received
2017.03.12 19:32:23 5: LUXTRONIK2 Heizung: DoUpdate.567 Closing connection to host 192.168.2.3
2017.03.12 19:32:23 5: LUXTRONIK2 Heizung: UpdateDone.749 Heizung|1|1|1|0|0|0|0|1|0|0|1|119|101|485|225|224|226|no|no|V3.79|170|1489343623|221|217|520|220|1|0|1489343542.64725|1489343543.0499|58|401|5993614|5280956|712655|102657|12244|1078694|no|0|153011|1476972883|1|249|1086|0|0|4294967096|70|50|1500|no|336|4294967291|no|no|225|200|no|no|0|no|150|0|2602/02-449|no|no|25|300|200|no|no|no
2017.03.12 19:32:23 3: LUXTRONIK2 Heizung: UpdateDone.1195 autoSynchClock triggered (delayDeviceTimeCalc 80 > 10).
2017.03.12 19:32:23 5: LUXTRONIK2 Heizung: synchronizeClock.1437 Open telnet connection to 192.168.2.3
2017.03.12 19:32:24 1: ERROR evaluating {LUXTRONIK2_UpdateDone('Heizung|1|1|1|0|0|0|0|1|0|0|1|119|101|485|225|224|226|no|no|V3.79|170|1489343623|221|217|520|220|1|0|1489343542.64725|1489343543.0499|58|401|5993614|5280956|712655|102657|12244|1078694|no|0|153011|1476972883|1|249|1086|0|0|4294967096|70|50|1500|no|336|4294967291|no|no|225|200|no|no|0|no|150|0|2602/02-449|no|no|25|300|200|no|no|no')}: Can't call method "errmsg" on an undefined value at ./FHEM/23_LUXTRONIK2.pm line 1440.

Vielen Dank

tupol

Kannst Du das ganze bitte nochmal mit der aktuellen Modul-Version posten. Du hast die Version vom 8.3.17 genutzt.

Was für ein WP hast Du? Wie sieht eigentlich dein Heizungsystem aus? 150 °C Buffer-Temperatur ist recht hoch.

Gruß
tupol

swave

Ich hatte vor dem Testen ein Update gemacht, das war damals das neueste. Hier der Output nach dem neuesten Update.
Ich habe eine AI SWC 62H/K3. Die Einstellungen sind immer noch wie vom Techniker in Betrieb genommen worden.
Es gibt keine Solaranlage, deshalb die 150 oder 5 Grad, das sind Defaultwerte in der Steuerung, wenn nichts
angeschlossen ist. Es gibt nur die Wärmepumpe mit Erdbohrung, welche für die Bodenheizung und das Warmwasser
zuständig ist.

Internals:
   DEF        192.168.2.3:8889 60
   HOST       192.168.2.3
   INTERVAL   60
   NAME       Heizung
   NOTIFYDEV  global
   NR         28
   PORT       8889
   STATE      Waermepumpe steht seit 21:08:25 - Keine Anforderung
   TYPE       LUXTRONIK2
   Readings:
     2017-03-13 19:03:40   ambientTemperature 12.8
     2017-03-13 19:03:40   averageAmbientTemperature 10.3
     2017-03-13 19:03:40   bivalentLevel   1
     2017-03-13 19:03:40   compressor1     off
     2017-03-13 19:03:40   counterHeatQHeating 10265.7
     2017-03-13 19:03:40   counterHeatQHotWater 1239.8
     2017-03-13 19:03:40   counterHeatQTotal 11505.5
     2017-03-13 19:03:40   counterHours2ndHeatSource1 0.1
     2017-03-13 19:03:40   counterHours2ndHeatSource2 299.6
     2017-03-13 19:03:40   counterHoursHeatPump 1667.1
     2017-03-13 19:03:40   counterHoursHeating 1466.9
     2017-03-13 19:03:40   counterHoursHotWater 200.2
     2017-03-13 19:03:40   delayDeviceTimeCalc -83
     2017-03-13 19:03:40   deviceTimeCalc  2017-03-13 19:05:03
     2017-03-13 19:03:40   durationFetchReadings 0.405
     2017-03-13 19:03:40   firmware        V3.79
     2017-03-13 19:03:40   flowTemperature 22.1
     2017-03-13 19:03:40   heatPumpElectricalPowerEstimated 0
     2017-03-12 21:52:25   heatSourceDefrostLast Mode: air Time: 01:00 Amb: 9.4 - 9.4 hsIN: 8.2 - 8.2
     2017-03-13 19:03:40   heatSourceIN    16.5
     2017-03-13 19:03:40   heatSourceMotor off
     2017-03-13 19:03:40   heatSourceOUT   17.2
     2017-03-13 19:03:40   heatingCurveEndPoint 30.0
     2017-03-13 19:03:40   heatingCurveOffset 20.0
     2017-03-12 21:51:25   heatingCycle    finished
     2017-03-13 19:03:40   heatingLimit    on
     2017-03-13 19:03:40   heatingSystemCircPump off
     2017-03-13 19:03:40   hotGasTemperature 20.8
     2017-03-13 19:03:40   hotWaterCircPumpDeaerate off
     2017-03-13 19:03:40   hotWaterCircPumpExtern off
     2017-03-13 19:03:40   hotWaterSwitchingValve off
     2017-03-13 19:03:40   hotWaterTemperature 49.7
     2017-03-13 19:03:40   hotWaterTemperatureTarget 52.0
     2017-03-13 19:03:40   mixer2FlowTemperature 22.1
     2017-03-13 19:03:40   mixer2TargetTemperature 20.0
     2017-03-13 19:03:40   opModeHeating   Automatik
     2017-03-13 19:03:40   opModeHotWater  Automatik
     2017-03-13 19:03:40   opStateHeatPump1 Waermepumpe steht
     2017-03-13 19:03:40   opStateHeatPump2 seit 21:08:25
     2017-03-13 19:03:40   opStateHeatPump3 Keine Anforderung
     2017-03-13 19:03:40   opStateHeating  Abgesenkt 0.0 C
     2017-03-13 19:03:40   opStateHotWater Temp. OK
     2017-03-13 19:03:40   returnTemperature 22.1
     2017-03-13 19:03:40   returnTemperatureHyst 2.5
     2017-03-13 19:03:40   returnTemperatureSetBack -0.5
     2017-03-13 19:03:40   returnTemperatureTarget 22.3
     2017-03-13 19:03:40   solarBufferTemperature 150.0
     2017-03-13 19:03:40   solarCollectorTemperature 5.0
     2017-03-13 19:03:40   state           Waermepumpe steht seit 21:08:25 - Keine Anforderung
     2017-03-13 19:03:40   thresholdHeatingLimit 17.0
     2017-03-13 19:03:40   thresholdTemperatureSetBack -20.0
     2017-03-13 19:03:40   typeHeatpump    MSW 6
     2017-03-13 19:03:40   typeSerial      2602/02-449
   Fhem:
     alertFirmware 1
     durationFetchReadingsMax 0.405
     durationFetchReadingsMin 0.405
     modulVersion $Date: 2017-03-12 15:39:37 +0100 (Sun, 12 Mar 2017) $
     portDefined 1
     statBoilerCoolDownStep 0
     statBoilerHeatUpStep 0
     Defrost:
       mode       none
   Helper:
     fetched_calc_values 249
     fetched_parameters 1086
     fetched_visib_attr 336
Attributes:
   allowSetParameter 1
   autoSynchClock 10
   ignoreFirmwareCheck 1
   room       UG_Technik
   verbose    5

2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.380 Opening connection to 192.168.2.3:8889
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.396 Ask host for operational values
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.399 Start to receive operational values
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.444 249 operational values received
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.449 Ask host for set parameters
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.452 Start to receive set parameters
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.487 1086 set values received
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.492 Ask host for visibility attributes
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.495 Start to receive visibility attributes
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.529 336 visibility attributs received
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: DoUpdate.533 Closing connection to host 192.168.2.3
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: UpdateDone.715 Heizung|1|1|1|0|0|0|0|1|0|0|1|128|103|497|221|221|223|no|no|V3.79|170|1489428363|166|172|520|207|0|0|1489428280.31119|1489428280.71542|58|401|6001637|5280959|720675|102657|12398|1078694|no|0|76165|1476972883|1|249|1086|0|0|4294967096|70|50|1500|no|336|4294967291|no|no|221|200|no|no|0|no|150|0|2602/02-449|no|no|25|300|200|no|no|no
2017.03.13 19:04:40 3: LUXTRONIK2 Heizung: UpdateDone.1161 autoSynchClock triggered (delayDeviceTimeCalc 83 > 10).
2017.03.13 19:04:40 5: LUXTRONIK2 Heizung: synchronizeClock.1401 Open telnet connection to 192.168.2.3
2017.03.13 19:04:41 1: ERROR evaluating {LUXTRONIK2_UpdateDone('Heizung|1|1|1|0|0|0|0|1|0|0|1|128|103|497|221|221|223|no|no|V3.79|170|1489428363|166|172|520|207|0|0|1489428280.31119|1489428280.71542|58|401|6001637|5280959|720675|102657|12398|1078694|no|0|76165|1476972883|1|249|1086|0|0|4294967096|70|50|1500|no|336|4294967291|no|no|221|200|no|no|0|no|150|0|2602/02-449|no|no|25|300|200|no|no|no')}: Can't call method "errmsg" on an undefined value at ./FHEM/23_LUXTRONIK2.pm line 1404.

tupol

Ich habe gerade eine neue Version hochgeladen. Die sollte den Fehler besser eingrenzen.
Vermutlich hast Du keinen Telnet-Zugang zu Steuerung. Kannst Du das mal kontrollieren? z.B. mit putty.

Dein durationFetchReadings ist recht hoch. Sind bei mir nur 0,07-0,08 s.

swave

Sieht bei mir aus wie hier erwähnt:

http://www.haustechnikdialog.de/forum/t/190114/WP-Alpha-Innotec-Luxtronik-Keine-Verbinden-mit-Telnet-Putty-moeglich

Telnet wird abgeblockt mit Connection refused.
SSH bringt zwar einen Login Prompt, aber ich weiss user (root) und Passwort nicht.

Bis jetzt bringt der update check immer noch nothing to do...

swave

Falls das hilft, hier noch ein Portscan:

PORT      STATE    SERVICE         VERSION
22/tcp    open     ssh             Dropbear sshd 0.51 (protocol 2.0)
33/tcp    filtered dsp
80/tcp    open     http            BusyBox httpd 1.13
| http-methods:
|_  Supported Methods: GET HEAD
|_http-title: WEBSERVER - W\xE4rmepumpe - Heatpump - Pompe \xE0 chaleur
514/tcp   filtered shell
7921/tcp  filtered unknown
8888/tcp  open     sun-answerbook?
9011/tcp  filtered unknown
27355/tcp filtered unknown

tupol

Dann ist derzeit eine Korrektur der Uhrzeit über Telnet nicht möglich. Die anderen Einstellungen nutzen aber einen anderen Zugang und sollten möglich sein.

bern69

Ich habe soeben von 3.81 auf 3.82.2 upgradet.

opStateHeatPump1,opStateHeatPump2 und opStateHeatPump3 werden zwar schön brav periodisch ausgelesen. In fhem werden dann immer dieselben Werte ("Wärmepumpe läuft", "seit 00:00:00" sowie "Heizbetrieb") angezeigt, obschon im Diplay der Wärmepumpe die richtigen Werte angezeigt werden und eben bspw. keine "Heizbetrieb" ist.

Und deshald soeben wieder auf 3.81 zurück...

Wie steht es mit dem Modbus-Zugriff?

evolvo187

Hallo bern69

Kannst du mir die Version Firmware V3.81 zukommen lassen?

Leider finde ich die nirgends mehr.

Gruß Heiko

tupol

#11
Hallo evolvo187,

kannst Du vor dem Update mal kontollieren, ob Du die folgenden Dateien von der WP herunterladen und hier einstellen kannst.
http://192.168.178.39/wp.jar
und
http://192.168.178.39/Lux.js

ich nehme an 192.168.178.39 ist die Adresse Deiner WP.

evolvo187

hier die Daten wp.jar

bei Lux.js kommt
404 Not Found
The requested URL was not found

Gruß Heiko




billdoc

Hallo zusammen,

sorry für die Anfängerfrage: Wie wird denn physikalisch/elektrisch die Verbindung zwischen WP und Luxtronic hergestellt, ich sehe im Schaltbild meiner Novelan WP nur einen MOD-Bus ...

tupol

Luxtronik 2 = WP. Wenn Du einen MOD-Bus hast ist es vermutlich keine Luxtronik 2.