FHEM Forum

FHEM - Hausautomations-Systeme => MAX => Thema gestartet von: skatehouse am 02 Oktober 2017, 14:28:56

Titel: Maxcube Neuling
Beitrag von: skatehouse am 02 Oktober 2017, 14:28:56
Ich habe ein Problem....ich habe über Fritzbox eine VPN Verbindung zu meinen Eltern - heisst ich kann alle Geräte auch in meinem Netzwerk ansteuern.
Zuhause bei mir läuft ein Raspi mit FHEM.

Ich möchte nun gern den Maxcube hinzufügen, was auch erst geklappt hast und mir mit connected bestätigt wurde. Auch hat er alle Fensterkontakte gefunden.
Leider kann ich jedoch keine Temperaturen ändern, da der Cube jetzt irgendwie immer disconnected ist. Neugestartet habe ich ihn schon :-(

Internals:
   DEF        192.168.178.30 180 ondemand
   DeviceName 192.168.178.30:62910
   INTERVAL   180
   NAME       Maxcube
   NEXT_OPEN  1506946937
   NR         22
   PARTIAL
   STATE      disconnected
   TYPE       MAXLAN
   addr       0415d5
   clockset   3
   cubeTimeDifference 0
   dutycycle   13 %
   fwversion  0113
   pairmode   0
   persistent 0
   serial     JEQ0435240
   READINGS:
     2017-10-02 13:39:03   dutycycle       13
     2017-10-02 13:39:04   firmware        0.1
     2017-10-02 14:21:17   state           disconnected
     2017-10-02 13:39:04   testresult      255
   devices:
     HASH(0x1157f08)
     HASH(0x116c758)
     HASH(0x10028c0)
     HASH(0x1007170)
     HASH(0x1161598)
     HASH(0x1157f98)
     HASH(0x1157f20)
     HASH(0x115fad0)
     HASH(0x1160f08)
     HASH(0x123c1b0)
     HASH(0x123c258)
   groups:
     HASH(0xdf25b0)
     HASH(0xf7ed10)
     HASH(0xc3ae38)
     HASH(0xbbce10)
     HASH(0x1002f20)
     HASH(0x11613a0)
Attributes:


im Log steht folgendes:

017.10.02 09:53:40 0: Featurelevel: 5.8
2017.10.02 09:53:40 0: Server started with 12 defined entities (fhem.pl:15112/2017-09-21 perl:5.020002 os:linux user:fhem pid:992)
2017.10.02 09:53:40 3: Opening Maxcube device 192.168.178.30:62910
2017.10.02 09:53:40 3: Maxcube device opened
2017.10.02 09:53:40 2: MAXLAN_Parse: Cube thinks it is 2.10.2017 11:54
2017.10.02 09:53:40 2: MAXLAN_Parse: Time difference is 121 minutes
2017.10.02 09:53:41 2: autocreate: define MAX_0dbe6c MAX HeatingThermostat 0dbe6c
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0dbe6c FileLog ./log/MAX_0dbe6c-%Y.log MAX_0dbe6c
2017.10.02 09:53:41 2: autocreate: define MAX_0a95b0 MAX ShutterContact 0a95b0
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0a95b0 FileLog ./log/MAX_0a95b0-%Y.log MAX_0a95b0
2017.10.02 09:53:41 2: autocreate: define MAX_0dfa5c MAX HeatingThermostat 0dfa5c
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0dfa5c FileLog ./log/MAX_0dfa5c-%Y.log MAX_0dfa5c
2017.10.02 09:53:41 2: autocreate: define MAX_0b39f5 MAX HeatingThermostat 0b39f5
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0b39f5 FileLog ./log/MAX_0b39f5-%Y.log MAX_0b39f5
2017.10.02 09:53:41 2: autocreate: define MAX_0df97e MAX HeatingThermostat 0df97e
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0df97e FileLog ./log/MAX_0df97e-%Y.log MAX_0df97e
2017.10.02 09:53:41 2: autocreate: define MAX_0e9db3 MAX ShutterContact 0e9db3
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0e9db3 FileLog ./log/MAX_0e9db3-%Y.log MAX_0e9db3
2017.10.02 09:53:41 2: autocreate: define MAX_0a8b94 MAX ShutterContact 0a8b94
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0a8b94 FileLog ./log/MAX_0a8b94-%Y.log MAX_0a8b94
2017.10.02 09:53:41 2: autocreate: define MAX_0f356f MAX WallMountedThermostat 0f356f
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0f356f FileLog ./log/MAX_0f356f-%Y.log MAX_0f356f
2017.10.02 09:53:41 2: autocreate: define MAX_0dc05e MAX HeatingThermostat 0dc05e
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0dc05e FileLog ./log/MAX_0dc05e-%Y.log MAX_0dc05e
2017.10.02 09:53:41 2: autocreate: define MAX_0d1718 MAX HeatingThermostat 0d1718
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0d1718 FileLog ./log/MAX_0d1718-%Y.log MAX_0d1718
2017.10.02 09:53:41 2: autocreate: define MAX_0e9da2 MAX ShutterContact 0e9da2
2017.10.02 09:53:41 2: autocreate: define FileLog_MAX_0e9da2 FileLog ./log/MAX_0e9da2-%Y.log MAX_0e9da2
2017.10.02 09:53:42 3: MAX Cube is set to timezone CET-CEST
2017.10.02 09:53:42 3: Opening Maxcube device 192.168.178.30:62910
2017.10.02 09:53:42 3: Maxcube device opened
2017.10.02 09:53:42 2: MAXLAN_Parse: Cube thinks it is 2.10.2017 11:54
2017.10.02 09:53:42 2: MAXLAN_Parse: Time difference is 121 minutes
2017.10.02 09:53:43 3: MAX Cube is set to timezone CET-CEST
2017.10.02 09:53:46 1: MAXLAN_ReadSingleResponse: timeout while reading from socket, disconnecting
2017.10.02 09:53:46 1: MAXLAN_ExpectAnswer: Error while waiting for answer A:
2017.10.02 09:56:46 3: Opening Maxcube device 192.168.178.30:62910
2017.10.02 09:56:49 3: Can't connect to 192.168.178.30:62910: Connection timed out

ist doch bestimmt was kleineres, oder? :-)
Titel: Antw:Maxcube Neuling
Beitrag von: Kharim am 03 Oktober 2017, 13:22:57
Schwer zu sagen...
Fürs Verständnis: Du sitzt also bei deinen Eltern und arbeitest per VPN in deinem eigenen Heimnetz?!

Lassen sich denn Pi und Cube auf Netzwerkebene anpingen - sind also die Geräte selbst zunächst per LAN erreichbar?

Im Log fällt mir auf, dass der Cube gute 2 Stunden deiner FHEM Zeit abweicht... Diese Zeitzone soll gesetzt werden, danach ist der Cube anscheinend nicht erreichbar.
Nun kenne ich mit leider nicht mit MAXLAN aus, aber konnte man nicht auch in der originalen MAX Firmware Zeit und Zeitzone einstellen?
Hier würde ich zunächst ansetzen und versuchen die Zeit am Cube zu korrigieren!

(evtl benötigt dieser einen Internetzugriff für eine Zeitsynchronisierung)

Grüße,
Kharim
Titel: Antw:Maxcube Neuling
Beitrag von: Jackson am 04 Oktober 2017, 17:11:49
Zitat von: Kharim am 03 Oktober 2017, 13:22:57
Schwer zu sagen...
Fürs Verständnis: Du sitzt also bei deinen Eltern und arbeitest per VPN in deinem eigenen Heimnetz?!

Lassen sich denn Pi und Cube auf Netzwerkebene anpingen - sind also die Geräte selbst zunächst per LAN erreichbar?

Im Log fällt mir auf, dass der Cube gute 2 Stunden deiner FHEM Zeit abweicht... Diese Zeitzone soll gesetzt werden, danach ist der Cube anscheinend nicht erreichbar.
Nun kenne ich mit leider nicht mit MAXLAN aus, aber konnte man nicht auch in der originalen MAX Firmware Zeit und Zeitzone einstellen?
Hier würde ich zunächst ansetzen und versuchen die Zeit am Cube zu korrigieren!

(evtl benötigt dieser einen Internetzugriff für eine Zeitsynchronisierung)

Grüße,
Kharim

Ja, man kann die Zeit über's WebInterface von MAX! einstellen.

@skatehouse
Was mich interressieren würde ist, kannst du denn die Thermostate über das WebInterface von MAX! steuern. Wenn ja, sollte die Kommunication mit dem Cube grundsätzlich funkionieren.

Was du auch noch probieren kannst, definiere mal den Cube ohne "180 ondemand". Also DEF  192.168.178.30

Grundsätzlich sollte diese Konfig zwar auch funktionieren aber in der Vergangenheit hatte ich mit ondemand Probleme. Da ich nur noch in Ausnahmefälle andere Third-Party GUIs neben FHEM nutze, benötige ich es auch nicht mehr.