Temperatur-Scanner für MAX-Thermostate

Begonnen von John, 12 März 2013, 09:44:59

Vorheriges Thema - Nächstes Thema

punker

Hi,

wie kann ich diese Ausgaben:

2013.09.05 17:35:44 0: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 0 %, desiredTemperature 5, until , curTemp
2013.09.05 17:35:43 0: MaxScan next scan in seconds:79  next thermostat-scan : 1378395422 curTime:1378395343
2013.09.05 17:35:43 0: MaxScan.MAX_thermostat_schlafzimmer_oma temperature received NextScan:2013-09-05 17:37:02
2013.09.05 17:35:43 0: MaxScan   set MAX_thermostat_bad_oma desiredTemperature  5.0 - 2013-09-05 17:38:43
2013.09.05 17:34:19 0: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 0, valveposition 0 %, desiredTemperature 5, until , curTemp 21.6
2013.09.05 17:33:03 0: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 0, valveposition 0 %, desiredTemperature 5, until , curTemp
2013.09.05 17:33:02 0: MaxScan next scan in seconds:161  next thermostat-scan : 1378395343 curTime:1378395182
2013.09.05 17:33:02 0: MaxScan.MAX_thermostat_bad_oma temperature received NextScan:2013-09-05 17:35:43
2013.09.05 17:33:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature auto 5.0 - 2013-09-05 17:36:02
2013.09.05 17:33:00 0: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 0, valveposition 0 %, desiredTemperature 5, until , curTemp 21.9
2013.09.05 17:31:44 0: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 0, valveposition 0 %, desiredTemperature 5, until , curTemp
2013.09.05 17:31:43 0: MaxScan next scan in seconds:79  next thermostat-scan : 1378395182 curTime:1378395103
2013.09.05 17:31:43 0: MaxScan.MAX_thermostat_schlafzimmer_oma temperature received NextScan:2013-09-05 17:33:02
2013.09.05 17:31:43 0: MaxScan   set MAX_thermostat_bad_oma desiredTemperature auto 5.0 - 2013-09-05 17:34:43
2013.09.05 17:30:19 0: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 0 %, desiredTemperature 5, until , curTemp 21.6
2013.09.05 17:29:03 0: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 0 %, desiredTemperature 5, until , curTemp


im Log unterdrücken?
LG

Dieter

The truth is out there!

John

Hallo Dieter,
du musst das Attribut verbose auf einen höheren Wert (z.B. 4) einstellen.
Je höher der Wert, je weniger Ausgaben in der Log-Datei.


John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

punker

Also laut fhem-reference ist das aber anders wenn ich das richtig interpretiere.

Attributes used by all devices:
verbose
 Set the verbosity level. Possible values:
0 - server start/stop
1 - error messages or unknown packets
2 - major events/alarms.
3 - commands sent out will be logged.
4 - you'll see whats received by the different devices.
5 - debugging.


Folglich sollte doch verbose = 0 keine Ausgaben mehr im Log erzeugen?
LG

Dieter

The truth is out there!

punker

Habe nach wie vor das ganze Log voll von diesen Einträgen!

2013.09.06 16:21:02 0: MaxScan next scan in seconds:161  next thermostat-scan : 1378477423 curTime:1378477262
2013.09.06 16:21:02 0: MaxScan.MAX_thermostat_bad_oma temperature received NextScan:2013-09-06 16:23:43
2013.09.06 16:21:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature  12.0 - 2013-09-06 16:24:02
2013.09.06 16:19:43 0: MaxScan next scan in seconds:79  next thermostat-scan : 1378477262 curTime:1378477183
2013.09.06 16:19:43 0: MaxScan.MAX_thermostat_schlafzimmer_oma temperature received NextScan:2013-09-06 16:21:02
2013.09.06 16:19:43 0: MaxScan   set MAX_thermostat_bad_oma desiredTemperature  12.0 - 2013-09-06 16:22:43
2013.09.06 16:17:02 0: MaxScan next scan in seconds:161  next thermostat-scan : 1378477183 curTime:1378477022
2013.09.06 16:17:02 0: MaxScan.MAX_thermostat_bad_oma temperature received NextScan:2013-09-06 16:19:43
2013.09.06 16:17:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature auto 12.0 - 2013-09-06 16:20:02
2013.09.06 16:15:43 0: MaxScan next scan in seconds:79  next thermostat-scan : 1378477022 curTime:1378476943
2013.09.06 16:15:43 0: MaxScan.MAX_thermostat_schlafzimmer_oma temperature received NextScan:2013-09-06 16:17:02
2013.09.06 16:15:43 0: MaxScan   set MAX_thermostat_bad_oma desiredTemperature auto 12.0 - 2013-09-06 16:18:43
2013.09.06 16:13:02 0: MaxScan next scan in seconds:161  next thermostat-scan : 1378476943 curTime:1378476782
2013.09.06 16:13:02 0: MaxScan.MAX_thermostat_bad_oma temperature received NextScan:2013-09-06 16:15:43
2013.09.06 16:13:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature  12.0 - 2013-09-06 16:16:02
2013.09.06 16:11:43 0: MaxScan next scan in seconds:79  next thermostat-scan : 1378476782 curTime:1378476703
2013.09.06 16:11:43 0: MaxScan.MAX_thermostat_schlafzimmer_oma temperature received NextScan:2013-09-06 16:13:02
2013.09.06 16:11:43 0: MaxScan   set MAX_thermostat_bad_oma desiredTemperature  12.0 - 2013-09-06 16:14:43
2013.09.06 16:09:02 0: MaxScan next scan in seconds:161  next thermostat-scan : 1378476703 curTime:1378476542
2013.09.06 16:09:02 0: MaxScan.MAX_thermostat_bad_oma temperature received NextScan:2013-09-06 16:11:43
2013.09.06 16:09:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature auto 12.0 - 2013-09-06 16:12:02


Und das trotz "verbose = 0" sowohl bei den Thermostaten als auch bei global, als auch bei den CUL´s!

Woran kanns liegen?

LG

Dieter

The truth is out there!

John

Hallo Dieter,
welche Version des Scanners setzt du ein ?

Die massgebliche Stelle für die Logausgabe findet sich in fhem.pl, sub Log3
sub
Log3($$$)
{
  my ($dev, $loglevel, $text) = @_;

  $dev = $dev->{NAME} if(defined($dev) && ref($dev) eq "HASH");
     
  if(defined($dev) &&
     defined($attr{$dev}) &&
     defined (my $devlevel = $attr{$dev}{verbose})) {
    return if($loglevel > $devlevel);

  } else {
    return if($loglevel > $attr{global}{verbose}); # <----

  }
  ...

Wenn der Loglevel (entspricht verbose des HTs) groesser als das globale Attribut verbose,
dann wird die Ausgabe unterdrückt.

Ich arbeite mit
attr global verbose 3
und
attr HT.JOHN verbose 4
Damit werden die Ausgaben deutlich reduziert.

Die Dokumentation von verbose klingt auch für mich widersprüchlich.


John

CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

punker

Zitat von: John schrieb am Fr, 06 September 2013 22:56Hallo Dieter,
welche Version des Scanners setzt du ein ?

Die massgebliche Stelle für die Logausgabe findet sich in fhem.pl, sub Log3
sub
Log3($$$)
{
  my ($dev, $loglevel, $text) = @_;

  $dev = $dev->{NAME} if(defined($dev) && ref($dev) eq "HASH");
     
  if(defined($dev) &&
     defined($attr{$dev}) &&
     defined (my $devlevel = $attr{$dev}{verbose})) {
    return if($loglevel > $devlevel);

  } else {
    return if($loglevel > $attr{global}{verbose}); # <----

  }
  ...

Wenn der Loglevel (entspricht verbose des HTs) groesser als das globale Attribut verbose,
dann wird die Ausgabe unterdrückt.

Ich arbeite mit
attr global verbose 3
und
attr HT.JOHN verbose 4
Damit werden die Ausgaben deutlich reduziert.

Die Dokumentation von verbose klingt auch für mich widersprüchlich.


John


Setze die v1.04a ein!

ZitatIch arbeite mit
attr global verbose 3
und
attr HT.JOHN verbose 4
Damit werden die Ausgaben deutlich reduziert.

Habe bei den selben verbose-Einstellungen noch folgende Log-Ausgaben:

2013.09.07 16:43:02 2: MaxScan is finished --------------------
2013.09.07 16:43:02 2: MaxScan.MAX_thermostat_schlafzimmer_oma strShutterName:? numWinIsOpen:0
2013.09.07 16:43:02 2: MaxScan.MAX_thermostat_schlafzimmer_oma CreditTime:2013-09-07 16:39:06 CurTime:2013-09-07 16:43:02 sdCreditTime:1378564746 sdCurTime:1378564982 CulCredits:900 Credits:900
2013.09.07 16:43:02 2: MaxScan optimal scan intervall:3
2013.09.07 16:43:02 2: MaxScan found 1 thermostats
2013.09.07 16:43:02 2: MaxScan MAX_thermostat_bad_oma is HeatingThermostat
2013.09.07 16:43:02 2: MaxScan check Max-Component:MAX_thermostat_bad_oma
2013.09.07 16:43:02 2: MaxScan check Max-Component:tfk.bad_oma
2013.09.07 16:43:02 2: MaxScan check Max-Component:tfk.sonstiges
2013.09.07 16:43:02 2: MaxScan MAX_thermostat_schlafzimmer_oma attr scanTemp is ok
2013.09.07 16:43:02 2: MaxScan MAX_thermostat_schlafzimmer_oma is HeatingThermostat
2013.09.07 16:43:02 2: MaxScan check Max-Component:MAX_thermostat_schlafzimmer_oma
2013.09.07 16:43:02 2: MaxScan check Max-Component:tfk.schlafzimmer_oma
2013.09.07 16:43:02 2: MaxScan is called --------------------
2013.09.07 16:42:02 2: MaxScan is finished --------------------
2013.09.07 16:42:02 2: MaxScan.MAX_thermostat_schlafzimmer_oma strShutterName:? numWinIsOpen:0
2013.09.07 16:42:02 2: MaxScan.MAX_thermostat_schlafzimmer_oma CreditTime:2013-09-07 16:39:06 CurTime:2013-09-07 16:42:02 sdCreditTime:1378564746 sdCurTime:1378564922 CulCredits:900 Credits:900
2013.09.07 16:42:02 2: MaxScan optimal scan intervall:3
2013.09.07 16:42:02 2: MaxScan found 1 thermostats
2013.09.07 16:42:02 2: MaxScan MAX_thermostat_bad_oma is HeatingThermostat
2013.09.07 16:42:02 2: MaxScan check Max-Component:MAX_thermostat_bad_oma
2013.09.07 16:42:02 2: MaxScan check Max-Component:tfk.bad_oma
2013.09.07 16:42:02 2: MaxScan check Max-Component:tfk.sonstiges
2013.09.07 16:42:02 2: MaxScan MAX_thermostat_schlafzimmer_oma attr scanTemp is ok
2013.09.07 16:42:02 2: MaxScan MAX_thermostat_schlafzimmer_oma is HeatingThermostat
2013.09.07 16:42:02 2: MaxScan check Max-Component:MAX_thermostat_schlafzimmer_oma
2013.09.07 16:42:02 2: MaxScan check Max-Component:tfk.schlafzimmer_oma
2013.09.07 16:42:02 2: MaxScan is called --------------------
2013.09.07 16:39:06 2: MaxScan is finished --------------------
2013.09.07 16:39:06 2: MaxScan.MAX_thermostat_schlafzimmer_oma strShutterName:? numWinIsOpen:0
2013.09.07 16:39:06 2: MaxScan.MAX_thermostat_schlafzimmer_oma CreditTime:2013-09-07 16:36:01 CurTime:2013-09-07 16:39:06 sdCreditTime:1378564561 sdCurTime:1378564746 CulCredits:900 Credits:900
2013.09.07 16:39:06 2: MaxScan optimal scan intervall:3
2013.09.07 16:39:06 2: MaxScan found 1 thermostats
2013.09.07 16:39:06 2: MaxScan MAX_thermostat_bad_oma is HeatingThermostat
2013.09.07 16:39:06 2: MaxScan check Max-Component:MAX_thermostat_bad_oma
2013.09.07 16:39:06 2: MaxScan check Max-Component:tfk.bad_oma
2013.09.07 16:39:06 2: MaxScan check Max-Component:tfk.sonstiges
2013.09.07 16:39:06 2: MaxScan MAX_thermostat_schlafzimmer_oma attr scanTemp is ok
2013.09.07 16:39:06 2: MaxScan MAX_thermostat_schlafzimmer_oma is HeatingThermostat
2013.09.07 16:39:06 2: MaxScan check Max-Component:MAX_thermostat_schlafzimmer_oma
2013.09.07 16:39:06 2: MaxScan check Max-Component:tfk.schlafzimmer_oma
2013.09.07 16:39:06 2: MaxScan is called --------------------
2013.09.07 16:39:01 2: MaxScan is finished --------------------
2013.09.07 16:39:01 2: MaxScan.MAX_thermostat_schlafzimmer_oma strShutterName:? numWinIsOpen:0
2013.09.07 16:39:01 2: MaxScan.MAX_thermostat_schlafzimmer_oma CreditTime:2013-09-07 16:36:01 CurTime:2013-09-07 16:39:01 sdCreditTime:1378564561 sdCurTime:1378564741 CulCredits:900 Credits:900
2013.09.07 16:39:01 2: MaxScan optimal scan intervall:3
2013.09.07 16:39:01 2: MaxScan found 1 thermostats
2013.09.07 16:39:01 2: MaxScan MAX_thermostat_bad_oma is HeatingThermostat
2013.09.07 16:39:01 2: MaxScan check Max-Component:MAX_thermostat_bad_oma
2013.09.07 16:39:01 2: MaxScan check Max-Component:tfk.bad_oma
2013.09.07 16:39:01 2: MaxScan check Max-Component:tfk.sonstiges
2013.09.07 16:39:01 2: MaxScan MAX_thermostat_schlafzimmer_oma attr scanTemp is ok
2013.09.07 16:39:01 2: MaxScan MAX_thermostat_schlafzimmer_oma is HeatingThermostat
2013.09.07 16:39:01 2: MaxScan check Max-Component:MAX_thermostat_schlafzimmer_oma
2013.09.07 16:39:01 2: MaxScan check Max-Component:tfk.schlafzimmer_oma
2013.09.07 16:39:01 2: MaxScan is called --------------------
2013.09.07 16:36:01 2: MaxScan is finished --------------------
2013.09.07 16:36:01 2: MaxScan.MAX_thermostat_schlafzimmer_oma strShutterName:? numWinIsOpen:0
2013.09.07 16:36:01 2: MaxScan.MAX_thermostat_schlafzimmer_oma CreditTime:2013-09-07 15:44:08 CurTime:2013-09-07 16:36:01 sdCreditTime:1378561448 sdCurTime:1378564561 CulCredits:900 Credits:900
2013.09.07 16:36:01 2: MaxScan optimal scan intervall:3
2013.09.07 16:36:01 2: MaxScan found 1 thermostats
2013.09.07 16:36:01 2: MaxScan MAX_thermostat_bad_oma is HeatingThermostat
2013.09.07 16:36:01 2: MaxScan check Max-Component:MAX_thermostat_bad_oma
2013.09.07 16:36:01 2: MaxScan check Max-Component:tfk.bad_oma
2013.09.07 16:36:01 2: MaxScan check Max-Component:tfk.sonstiges
2013.09.07 16:36:01 2: MaxScan MAX_thermostat_schlafzimmer_oma attr scanTemp is ok
2013.09.07 16:36:01 2: MaxScan MAX_thermostat_schlafzimmer_oma is HeatingThermostat
2013.09.07 16:36:01 2: MaxScan check Max-Component:MAX_thermostat_schlafzimmer_oma
2013.09.07 16:36:01 2: MaxScan check Max-Component:tfk.schlafzimmer_oma
2013.09.07 16:36:01 2: MaxScan is called --------------------
2013.09.07 16:35:53 2: MaxScan is finished --------------------
2013.09.07 16:35:53 2: MaxScan.MAX_thermostat_schlafzimmer_oma strShutterName:? numWinIsOpen:0
2013.09.07 16:35:53 2: MaxScan.MAX_thermostat_schlafzimmer_oma CreditTime:2013-09-07 15:44:08 CurTime:2013-09-07 16:35:53 sdCreditTime:1378561448 sdCurTime:1378564553 CulCredits:900 Credits:900
2013.09.07 16:35:53 2: MaxScan optimal scan intervall:3
2013.09.07 16:35:53 2: MaxScan found 1 thermostats
2013.09.07 16:35:53 2: MaxScan MAX_thermostat_bad_oma is HeatingThermostat
2013.09.07 16:35:53 2: MaxScan check Max-Component:MAX_thermostat_bad_oma
2013.09.07 16:35:53 2: MaxScan check Max-Component:tfk.bad_oma
2013.09.07 16:35:53 2: MaxScan check Max-Component:tfk.sonstiges
2013.09.07 16:35:53 2: MaxScan MAX_thermostat_schlafzimmer_oma attr scanTemp is ok
2013.09.07 16:35:53 2: MaxScan MAX_thermostat_schlafzimmer_oma is HeatingThermostat
2013.09.07 16:35:53 2: MaxScan check Max-Component:MAX_thermostat_schlafzimmer_oma
2013.09.07 16:35:53 2: MaxScan check Max-Component:tfk.schlafzimmer_oma
2013.09.07 16:35:53 2: MaxScan is called --------------------
2013.09.07 16:35:41 1: EMX_recall: recalled midnight value 29249.00 for E_Verbrauch
2013.09.07 16:35:41 1: EMX_InitializeDevice E_Verbrauch
2013.09.07 16:35:38 0: Server started with 143 defined entities (version $Id: fhem.pl 3846 2013-09-03 09:22:23Z rudolfkoenig $, os linux, user fhem, pid 6633)



Werde das ScanTemp wieder deaktivieren, bis jemand eine Lösung hat!
Vielen Dank!



LG

Dieter

The truth is out there!

John

Sorry Dieter,

ich hab vergessen den $DEBUG-Schalter zu deaktivieren.

War auf
my $DEBUG=1;
muss jedoch auf
my $DEBUG=0;
stehen.

Das ist nun in der beiliegenden Version 1.04b erledigt.

Damit sollten nun auch die meisten Log-Ausgaben verschwinden.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

punker

Hi John!

Als erstes möchte ich mich für die verzögerten Antworten entschuldigen, aber dafür ist die Firma verantwortlich bei der ich arbeite (Automobilhersteller in R mit 3 Buchstaben ;-) ), bei dem ich ab und zu auch Samstags tätig sein MUSS!

Hebe jetzt nochmals die neue Version 1.04b ausprobiert und auch hier sind bei verbose=0 sowohl im global auch in den HT´s gesetzt noch mindestens diese Ausgaben im Log:

2013.09.08 10:37:02 0: MaxScan next scan in seconds:41  next thermostat-scan : 1378629463 curTime:1378629422
2013.09.08 10:37:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature  12.0 - 2013-09-08 10:40:02
2013.09.08 10:36:02 0: MaxScan next scan in seconds:60  next thermostat-scan : 1378629422 curTime:1378629362
2013.09.08 10:36:02 0: MaxScan.MAX_thermostat_bad_oma temperature received NextScan:2013-09-08 10:37:43
2013.09.08 10:36:02 0: MaxScan.MAX_thermostat_schlafzimmer_oma temperature received NextScan:2013-09-08 10:37:02
2013.09.08 10:33:43 0: MaxScan next scan in seconds:139  next thermostat-scan : 1378629362 curTime:1378629223
2013.09.08 10:33:43 0: MaxScan   set MAX_thermostat_bad_oma desiredTemperature auto 12.0 - 2013-09-08 10:36:43
2013.09.08 10:33:02 0: MaxScan next scan in seconds:41  next thermostat-scan : 1378629223 curTime:1378629182
2013.09.08 10:33:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature auto 12.0 - 2013-09-08 10:36:02
2013.09.08 10:32:02 0: MaxScan next scan in seconds:60  next thermostat-scan : 1378629182 curTime:1378629122
2013.09.08 10:32:02 0: MaxScan.MAX_thermostat_bad_oma temperature received NextScan:2013-09-08 10:33:43
2013.09.08 10:32:02 0: MaxScan.MAX_thermostat_schlafzimmer_oma temperature received NextScan:2013-09-08 10:33:02
2013.09.08 10:29:43 0: MaxScan next scan in seconds:139  next thermostat-scan : 1378629122 curTime:1378628983
2013.09.08 10:29:43 0: MaxScan   set MAX_thermostat_bad_oma desiredTemperature  12.0 - 2013-09-08 10:32:43
2013.09.08 10:29:02 0: MaxScan next scan in seconds:41  next thermostat-scan : 1378628983 curTime:1378628942
2013.09.08 10:29:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature  12.0 - 2013-09-08 10:32:02
2013.09.08 10:28:02 0: MaxScan next scan in seconds:60  next thermostat-scan : 1378628942 curTime:1378628882
2013.09.08 10:28:02 0: MaxScan.MAX_thermostat_bad_oma temperature received NextScan:2013-09-08 10:29:43
2013.09.08 10:28:02 0: MaxScan.MAX_thermostat_schlafzimmer_oma temperature received NextScan:2013-09-08 10:29:02
2013.09.08 10:25:43 0: MaxScan next scan in seconds:139  next thermostat-scan : 1378628882 curTime:1378628743
2013.09.08 10:25:43 0: MaxScan   set MAX_thermostat_bad_oma desiredTemperature auto 12.0 - 2013-09-08 10:28:43
2013.09.08 10:25:02 0: MaxScan next scan in seconds:41  next thermostat-scan : 1378628743 curTime:1378628702
2013.09.08 10:25:02 0: MaxScan   set MAX_thermostat_schlafzimmer_oma desiredTemperature auto 12.0 - 2013-09-08 10:28:02
2013.09.08 10:24:11 0: MaxScan next scan in seconds:51  next thermostat-scan : 1378628702 curTime:1378628651
2013.09.08 10:24:11 0: MaxScan.MAX_thermostat_schlafzimmer_oma - create local hash NextScan:2013-09-08 10:25:02
2013.09.08 10:24:11 0: MaxScan.MAX_thermostat_bad_oma - create local hash NextScan:2013-09-08 10:25:43


Das ist mir als Ausgabe ins Hauptlog zuviel!
Vielleicht könnte man diese Ausgabe in ein eigenes ScanTemp-Log umleiten?
Da wäre es unproblematisch!

Aber natürlich vielen Dank für dieses Modul!
LG

Dieter

The truth is out there!

John

Hallo Dieter,
du bist fast am Ziel.

Die Ausgaben vom Debug-Schalter sind verschwunden.

Nimm nun den verbose der Thermostate um einen Wert höher als das globale Attribut verbose.

Wenn global verbose=3, dann verbose von HeatingThermostat auf 4 setzen.

Dann werden nur noch vereinzelt die Warnings ausgegeben.
Je höher der Verbose der Thermostate, umso weniger wird ausgegeben.

Auch wenn es der Doku von Verbose zu widersprechen scheint, es funktioniert genau so.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

punker

So, nun scheints zu funzen - Vielen Dank für die Unterstützung John!
Evtl. könnte man das mit dem loggen in ein ext. File doch noch machen?
LG

Dieter

The truth is out there!

shorty81

Moin,
versuche die kontinuierliche Temperaturausgabe für meine Max-Thermostate (mit CUL) zum Laufen zu bekommen.
Das Speichern der 99_UtilsMaxScan.pm bringt bei mir jedoch folgende Fehlermeldung:

Zitatsyntax error at /usr/share/fhem/FHEM/99_UtilsMaxScan.pm line 9, near "while the thermostate " BEGIN not safe after errors--compilation aborted at /usr/share/fhem/FHEM/99_UtilsMaxScan.pm line 27.

Bin leider erst vor einem Monat auf FHEM gestoßen und würde mich als Neuling entsprechend freuen, wenn mich da jemand an die Hand nehmen könnte?! Gerne auch per PN.

Vielen Dank für die geleistete Arbeit und viele Grüße

Chris
Raspberry Pi 2 Model B, CUL866, CUL433, JeeLink, HMLan, Homematic, Homebridge via Siri, Philips HUE, Max-Thermostate, Max-Fensterkontakte, AVM 546E, WS1600, RSL, Intertechno, IT+, Elro

Harald

Hallo John,

kann es sein, dass dieses verbose nur richtig funktioniert, wenn das Modul das neue "Log3" inpementiert hat?

Ich verwende nämlich Jürgens modifizierte 10_MAX.pm und dort ist "Log3" noch nicht drin. Jedenfalls kann ich einstellen, was ich will, die Anzahl der Meldungen im Log ändern sich nicht.

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

Harald

Hallo cteu,

ist evtl. beim Kopieren etwas verloren gegangen? bei mir sieht das so aus##############################################
# $Id: 99_MaxScan.pm 2013-03-29 20:15:33 john $
#
# Changelog
#
# V 1.03e
#  10.04.2013 - boost is supported
#      while the thermostate is in boost-mode scanning is interrupted
#  13.04.2013 - in respect to the shutter-contact
#             - after closing the window, the desired temperature is always send
#               to force acknowledge by the thermostat. This ensures the use of the proper desisired temperature
#  17.04.2013 - the name of this script is changed to 99_UtilsMaxScan.pm
#   -this allows the script to be accessed via the web interface
#  17.06.2013 - the name modul-init sub changed to UtilsMaxScan_Initialize
#
# V 1.04a
#  30.08.2013 - attribute watchShutter was converted to a userReading, to avoid impact to 14_MAX.pm
#             - logLevel is derived from the new attribute verbose no longer Log



package main;
mir scheint, da fehlt min. ein Kommentarzeichen #, oder?

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

shorty81

Hallo Harald,
vielen Dank!! Es fehlten sogar mehrere Kommentarzeichen... Komisch.
Naja, jetzt Schau ich mal in ich vernünftige (durchgängige) Plots bekomme ;)
Viele Grüße
Chris
Raspberry Pi 2 Model B, CUL866, CUL433, JeeLink, HMLan, Homematic, Homebridge via Siri, Philips HUE, Max-Thermostate, Max-Fensterkontakte, AVM 546E, WS1600, RSL, Intertechno, IT+, Elro

punker

Also der Temperatur-Scanner funzt einwandfrei, aber seit dessen Einsatz habe ich viele solche Logeinträge:

2013.09.11 15:13:46 2: CUL_MAX_SendQueueHandler: Missing ack from 0671ef for 0b5f00401234560671ef0018
2013.09.11 15:07:04 2: CUL_MAX_SendQueueHandler: Missing ack from 041ac6 for 0bfe0040123456041ac60058
2013.09.11 13:19:46 2: CUL_MAX_SendQueueHandler: Missing ack from 0671ef for 0b4100401234560671ef0058
2013.09.11 13:15:46 2: CUL_MAX_SendQueueHandler: Missing ack from 0671ef for 0b4000401234560671ef0018


wie kann ich diese verhindern?
LG

Dieter

The truth is out there!