Hallo,
ich bin mit dem Thema Hausautomation gerade erst angefangen. Wie in meinem ersten Thread hier schon erwähnt, hab ich einen ELV MAXcube mit ein paar Thermostate als 'Temperaturfühler' da ich meine Thermostate nicht mit der vorhandenen Fussbodenheizung kombinieren kann.
Jetzt hab ich das Modul Maxscan in meine Konfiguration integriert um eine bessere Temperaturauswertung zu bekommen, aber in meinem Log tauchen nun meldungen auf das ich nicht genug Credits hätte.
Da ich absoluter 'Bloody beginner' bin und überhaupt keinen blassen Schimmer hab was da vor sich geht. Hier ein Auszug aus meinem Log:
[MaxScan] MaxScanRun.352 -------------------- begin
2013.12.20 07:49:37 4: [MAX_00a463] MaxScanRun.371 attribute scanTemp found
2013.12.20 07:49:37 4: [MAX_0110f4] MaxScanRun.371 attribute scanTemp found
2013.12.20 07:49:37 4: [MaxScan] MaxScanRun.389 found 2 thermostats (V 1.05a)
2013.12.20 07:49:37 4: [MaxScan] MaxScanRun.406 optimal scan intervall:3
2013.12.20 07:49:37 3: [MAX_00a463] MaxScanRun.430 sdNextScan:2013-12-19 23:55:17 strDesiTime:2013-12-20 07:46:54
2013.12.20 07:49:37 3: [MAX_00a463] MaxScanRun.444 TYPE:MAXLAN IOName:Cube
2013.12.20 07:49:37 4: [MAX_00a463] MaxScanRun.485 CulName:Cube CulCredits:740 CreditTime: dutyCycle:26
2013.12.20 07:49:37 1: [MAX_00a463] MaxScanRun.490 !! READINGS:credit10ms is not defined
2013.12.20 07:49:37 3: [MAX_0110f4] MaxScanRun.430 sdNextScan:2013-12-19 23:55:17 strDesiTime:2013-12-20 07:46:54
2013.12.20 07:49:37 3: [MAX_0110f4] MaxScanRun.444 TYPE:MAXLAN IOName:Cube
2013.12.20 07:49:37 4: [MAX_0110f4] MaxScanRun.485 CulName:Cube CulCredits:740 CreditTime: dutyCycle:26
2013.12.20 07:49:37 1: [MAX_0110f4] MaxScanRun.490 !! READINGS:credit10ms is not defined
2013.12.20 07:49:37 4: [MaxScan] MaxScanRun.822 -------------------- finished
Und hier meine fhem.cfg:
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
\
Restart fhem for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\
attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon sortby webCmd
attr global verbose 4
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
define WEBphone FHEMWEB 8084 global
attr WEBphone basicAuth amF5Om1laW50ZWNoYmxvZw==
attr WEBphone stylesheetPrefix smallscreen
define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define Cube MAXLAN 192.168.0.34 180 ondemand
define MAX_002c6d MAX Cube 002c6d
attr MAX_002c6d room MAX
define FileLog_MAX_002c6d FileLog ./log/MAX_002c6d-%Y.log MAX_002c6d
attr FileLog_MAX_002c6d logtype text
attr FileLog_MAX_002c6d room MAX
define MAX_00a463 MAX HeatingThermostat 00a463
attr MAX_00a463 loglevel 4
attr MAX_00a463 room MAX
attr MAX_00a463 scanTemp 1
define MAX_0110f4 MAX HeatingThermostat 0110f4
attr MAX_0110f4 loglevel 4
attr MAX_0110f4 room MAX
attr MAX_0110f4 scanTemp 1
define FileLog_MAX_0110f4 FileLog ./log/MAX_0110f4-%Y.log MAX_0110f4
attr FileLog_MAX_0110f4 logtype text
attr FileLog_MAX_0110f4 room MAX
define MAX_0045fb MAX ShutterContact 0045fb
attr MAX_0045fb room MAX
define FileLog_MAX_0045fb FileLog ./log/MAX_0045fb-%Y.log MAX_0045fb
attr FileLog_MAX_0045fb logtype text
attr FileLog_MAX_0045fb room MAX
define MAX_00a26a MAX HeatingThermostat 00a26a
attr MAX_00a26a room MAX
define FileLog_MAX_00a26a FileLog ./log/MAX_00a26a-%Y.log MAX_00a26a
attr FileLog_MAX_00a26a logtype text
attr FileLog_MAX_00a26a room MAX
Kurze Frage dazu: Kann der ELV MaxCube das gleiche wie der EQ3 Cube??
MfG,
Andreas Glandorf
Hallo Andreas,
schick bitte die Ausgabe zu :
list <name maxlan>
John
Hallo John,
anbei die Ausgabe von 'list <maxlan>'
Internals:
DEF 192.168.0.34 180 ondemand
DeviceName 192.168.0.34:62910
INTERVAL 180
NAME Cube
NR 21
PARTIAL
STATE opened
TYPE MAXLAN
cubeTimeDifference 0
fwversion 0113
pairmode 0
persistent 0
rfaddr 002c6d
serial IEQ0107375
devices:
HASH(0x1f1c678)
HASH(0x1f39398)
HASH(0x1da81c8)
HASH(0x20ecf90)
groups:
HASH(0x20faec0)
HASH(0x20fafe0)
HASH(0x20fad70)
HASH(0x20ecd80)
Attributes:
Hallo Andreas,
ich vermisse die Readings und hier vor allem das Reading dutyCycle.
John
Öhm,
muss man das extra konfigurieren? Ich bin da, um es gelinde zu sagen, ein echter Anfänger mit FHEM und ich hab 'Null' Programmier Erfahrung, weshalb ich bei dem Script auch nicht wirklich durchblicke, was vielleicht hilfreich wäre um das Problem besser zu verstehen.
Aber kann es sein das der MaxCube von ELV und der MaxCube von eQ3 vielleicht unterschiedlich arbeiten?
Was hat es denn mit
[MAX_0110f4] MaxScanRun.490 !! READINGS:credit10ms is not defined
z.b. auf sich?
gruss,
Andreas
die Meldung "credit10ms" ist etwas irreführend, meint aber dasselbe wie dutyCycle.
Das Problem ist dass das Reading dutyCycle fehlt.
Der Scanner benötigt einige Voraussetzungen, damit er korrekt arbeiten kann. (eben auch das erwähnte Reading)
Die Readings musst du nicht eigens anlegen.
Hast du dein FHEM auf den aktuellen Stand via "update" gebracht ?
Wenn du veraltete Software verwendest, kann es passieren, dass das Reading hier noch nicht angelegt wird.
Ich hätte mein Skript vor einem Jahr auch nicht verstanden. ::)
John
So blöd das jetzt klingen mag, aber ich kann meinen FHEM nicht updaten.
Wenn ich
update check
und dann
update
mache, bekomm ich einen Fehler das ich mir eine 'Update Message angucken soll.
Das tu ich mit
notice view update-20130127-001
und da steht, man möchte doch bitte das Team unterstützen mit Statistischen Daten.
Gerne, also füge ich
attr global sendStatistics onUpdate
in die fhem.cfg ein und speicher das ab. Aber irgendwie komm ich über die 'Update Message nicht weg. Die erscheint immer wieder, egal wo ich das einfüge.
gruss,
Andreas
Dir fehlt:
notice confirm update-20130127-001
Grüße
ws
Hallo,
vielen Dank an WS für den Tipp.
Nun hat stellt sich das ganze leicht anders da nach dem Update.
list maxlan
Internals:
DEF 192.168.0.34 180 ondemand
DeviceName 192.168.0.34:62910
INTERVAL 180
NAME ml
NR 21
PARTIAL
STATE opened
TYPE MAXLAN
addr 002c6d
clockset 3
cubeTimeDifference 0
dutycycle 49 %
freememoryslot 49
fwversion 0113
pairmode 0
persistent 0
serial IEQ0107375
Readings:
2013-12-20 20:08:13 dutycycle 49
2013-12-20 20:08:13 firmware 0.1
2013-12-20 19:58:16 groupid 0
2013-12-20 20:08:13 testresult 0
devices:
HASH(0x236d870)
HASH(0x236da50)
HASH(0x2551638)
HASH(0x2569a98)
groups:
HASH(0x22a5780)
HASH(0x236d720)
HASH(0x236d810)
HASH(0x22a5660)
Attributes:
Dafür erscheinen jetzt im Log jede Menge :
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 3: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 91 %, desiredTemperature 21, until , curTemp 16.6
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:11:29 2: MAX: Invalid value for READING groupid. Forcing to 0
Vor allem die 'Invalid value' Eintrage spämmen das Log bis zur Dachkante voll.
Vorher gabs allerdings die Meldung das der wert 'CUBE' deprecated wäre und alles innerhalb von 'MAXLAN' organisiert wird, weshalb ich meinen ELV Cube mittels
define ml MAXLAN <IP> 180 ondemand
neu angelegt hab.
Ein Serverneustart bringt dann das oben genannte Log +
2013.12.20 20:13:22 0: Server shutdown
2013.12.20 20:13:25 1: Including fhem.cfg
2013.12.20 20:13:26 2: [MaxScan] UtilsMaxScan_Initialize.68 MaxScan is starting
2013.12.20 20:13:26 3: telnetPort: port 7072 opened
2013.12.20 20:13:27 3: WEB: port 8083 opened
2013.12.20 20:13:27 3: WEBphone: port 8084 opened
2013.12.20 20:13:27 3: WEBtablet: port 8085 opened
2013.12.20 20:13:27 2: eventTypes: loaded 263 events from ./log/eventTypes.txt
2013.12.20 20:13:28 1: Including ./log/fhem.save
2013.12.20 20:13:28 1: usb create starting
2013.12.20 20:13:29 3: Opening CUL device /dev/ttyAMA0
2013.12.20 20:13:30 3: Setting CUL baudrate to 38400
2013.12.20 20:13:30 3: CUL device opened
2013.12.20 20:13:30 3: Opening TCM310 device /dev/ttyAMA0
2013.12.20 20:13:30 3: Setting TCM310 baudrate to 57600
2013.12.20 20:13:30 3: TCM310 device opened
2013.12.20 20:13:30 3: Opening FRM device /dev/ttyAMA0
2013.12.20 20:13:30 3: Setting FRM baudrate to 57600
2013.12.20 20:13:30 3: FRM device opened
2013.12.20 20:13:35 1: usb create end
2013.12.20 20:13:36 0: Server started with 18 defined entities (version $Id: fhem.pl 4386 2013-12-15 17:09:05Z rudolfkoenig $, os linux, user fhem, pid 2454)
2013.12.20 20:13:36 3: Opening ml device 192.168.0.34:62910
2013.12.20 20:13:36 3: ml device opened
2013.12.20 20:13:36 3: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 0, valveposition 0 %, desiredTemperature 18, until , curTemp 20.3
2013.12.20 20:13:36 3: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 0, valveposition 65 %, desiredTemperature 21, until , curTemp 19
2013.12.20 20:13:36 3: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 91 %, desiredTemperature 21, until , curTemp 16.6
2013.12.20 20:13:46 3: [MAX_00a463] MaxScanRun.430 sdNextScan:2013-12-20 20:13:46 strDesiTime:2013-12-20 20:13:36
2013.12.20 20:13:46 3: [MAX_00a463] MaxScanRun.444 TYPE:MAXLAN IOName:ml
2013.12.20 20:13:46 3: Opening ml device 192.168.0.34:62910
2013.12.20 20:13:46 3: ml device opened
2013.12.20 20:13:47 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:13:47 2: MAX: Invalid value for READING groupid. Forcing to 0
2013.12.20 20:13:47 2: MAX: Invalid value for READING groupid. Forcing to 0
gruss,
Andreas
Wie man diese Meldung-Flut in den Griff bekommt, kannst Du hier nachlesen:
http://forum.fhem.de/index.php/topic,17639.msg116904.html#msg116904 (http://forum.fhem.de/index.php/topic,17639.msg116904.html#msg116904)
Grüße
ws
Tja, sieht so aus als hätt ich gerade beim DateiBINGO die A-Karte gezogen und mir die 10_MAX.pm zerschrödert. >:(
Natürlich sind Backups nur was für Anfänger, deshalb hab ich natürlich kein Backup angelegt.
Könnte mir jemand die Datei noch mal zusenden? Oder den Inhalt hier reinposten?
gruss,
Andreas
http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/10_MAX.pm
Hallo WS,
vielen Dank für den Link. Bin leider erst heute dazu gekommen mir das anzugucken.
Naja, wie dem auch sei, jetzt bekomm ich eine andere Meldung mit der neuen 10_MAX.pm
2013.12.22 20:53:09 0: ERROR: Cannot autoload MAX
2013.12.22 20:53:09 3: ml: Unknown code MAX,1,define,00a463,HeatingThermostat,IEQ0180846,3, help me!
2013.12.22 20:53:10 1: reload: Error:Modul 10_MAX deactivated:
Glob not terminated at ./FHEM/10_MAX.pm line 21.
2013.12.22 20:53:10 0: Glob not terminated at ./FHEM/10_MAX.pm line 21.
2013.12.22 20:53:10 0: ERROR: Cannot autoload MAX
2013.12.22 20:53:10 3: ml: Unknown code MAX,1,HeatingThermostatConfig,00a463,16.5,19.5,25.0,off,4a4954694acb55114b204b204b204520452045204520452045204a4954694acb55114b204b204b204520452045204520452045204c4954694acb55114a00452045204520452045204520452045204a4954694acb55114b204b204b204520452045204520452045204a4954694acb55114b204b204b204520452045204520452045204a4954694acb55114b204b204b204520452045204520452045204a4954694acb55114b204b204b20452045204520452045204520,80,1,0,12.0,15,100,0,0,12, help me!
2013.12.22 20:53:10 1: reload: Error:Modul 10_MAX deactivated:
Glob not terminated at ./FHEM/10_MAX.pm line 21.
2013.12.22 20:53:10 0: Glob not terminated at ./FHEM/10_MAX.pm line 21.
2013.12.22 20:53:10 0: ERROR: Cannot autoload MAX
2013.12.22 20:53:10 3: ml: Unknown code MAX,1,Error,00a463, help me!
2013.12.22 20:53:10 2: Got List response for undefined device with addr 0110f4
2013.12.22 20:53:10 2: Got List response for undefined device with addr 00a463
gruss,
Andreas
Hi,
ich vermute, mit der 10_MAX.pm stimmt etwas nicht. Versuche die Datei (http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/10_MAX.pm) nochmal zu ersetzen. Oben auf "Download this file" klicken. Danach ersetze die alte.
Grüße
ws
http://forum.fhem.de/index.php/topic,17639.msg116129.html#msg116129