Bekommen Max Cube nicht integriert

Begonnen von Christian72D, 20 November 2016, 22:00:53

Vorheriges Thema - Nächstes Thema

Christian72D

Bin gerade bei einem Freund, wir bekommen die Geräte vom Cube nicht wirklich angezeigt.

Angelegt ist er mit:
define ml MAXLAN 192.168.2.80 ondemand
wobei das "ondemand" erst später hinzugekommen ist.

Im Log steht:

2016.11.20 21:49:39 3: Opening ml device 192.168.2.80:62910
2016.11.20 21:49:39 3: ml device opened
2016.11.20 21:49:43 1: MAXLAN_ReadSingleResponse: timeout while reading from socket, disconnecting
2016.11.20 21:49:43 1: MAXLAN_ExpectAnswer: Error while waiting for answer M:


Wir hatten mal kurzfristig von einem Gerät sauber zurückgemeldete Werte, jetzt aber nicht mehr.

Mit der Original Max Software (die danach beendet wurde) liesen sich die Geräte anlernen, sie haben Werte zurück gemeldet usw.

Jemand eine Idee?

tmuecksch

Es kann gleichzeitig immer nur exakt ein Client mit dem Max-Lan Cube verbunden sein.

Stellt bitte sicher, dass Ihr ALLE clients beendet. Damit ist insbesondere die Max! Software am PC gemeint (achtet auf das kleine Max! icon in der Startleiste).

Im Zweifelsfall am Besten den PC komplett Neustarten um sicher zu gehen. Dann könnt Ihr den Cube erneut verbinden.

Meinen Cube hatte ich ohne ondemand eingebunden. Habe den Cube aber inzwischen zum CUNO um geflasht, da die MaxLan Variante bei mir weniger verlässlich war.

Christian72D

Das die Max Software am PC beendet worden ist hatte ich ja geschrieben.

Ja, das mit dem Flashen hatten wir eben auch gelesen... scheint wohl die bessere Methode zu sein. :(

Eben kam noch eine neue Meldung im Log:

2016.11.20 23:43:18 1: PERL WARNING: Argument "ondemand" isn't numeric in addition (+) at ./FHEM/00_MAXLAN.pm line 799.

tmuecksch

#3
Yep, Ihr habt das PollInterval vergessen. Siehe Commandref:

define <name> MAXLAN <ip-address>[:port] [<pollintervall> [ondemand]]

also wäre bspw. folgendes korrekt:

define ml MAXLAN 192.168.2.80 30 ondemand

Das PollInterval wird in Sekunden angegeben. D.h. alle 30 Sekunden wird hier der Cube nach neuen Daten angefragt.
ondemand schließt die Verbindung immer nach jeder Anfrage sofort, damit die Max!-Software genutzt werden kann.