Temperatur-Scanner für MAX-Thermostate

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

Vorheriges Thema - Nächstes Thema

pjakobs

es ist wohl so, dass der Scanner unter bestimmten Bedingungen die Temperatur des Thermostats bei offenem Fenster als "preWindowOpen" im Internal speichert. Hier noch ein bisschen mehr aus dem Log:
2018.03.07 10:58:09 3: MaxScanner HT_Bu Work.1059 strMode:manual DesiTemp:19.0 TempBeforeWindOpen:12.0
2018.03.07 10:58:09 3: MaxScanner HT_Bu Work.1071 <<stage 2>>due window is closed: set HT_Bu desiredTemperature  12.0
2018.03.07 10:58:28 3: MaxScanner HT_Bu Work.1014 TEMPERATURE received at 2018-03-07 10:58:27, ==> new ns:2018-03-07 11:19:10
2018.03.07 10:58:50 3: MaxScanner HT_Bu Work.1059 strMode:manual DesiTemp:19.0 TempBeforeWindOpen:12.0
2018.03.07 10:58:50 3: MaxScanner HT_Bu Work.1071 <<stage 2>>due window is closed: set HT_Bu desiredTemperature  12.0
2018.03.07 11:00:41 3: MaxScanner HT_Bu Work.1014 TEMPERATURE received at 2018-03-07 11:00:40, ==> new ns:2018-03-07 11:21:23
2018.03.07 11:00:41 3: MaxScanner HT_Bu Work.1059 strMode:auto DesiTemp:19.0 TempBeforeWindOpen:12.0
2018.03.07 11:00:41 3: MaxScanner HT_Bu Work.1071 <<stage 2>>due window is closed: set HT_Bu desiredTemperature auto 12.0
2018.03.07 11:02:54 3: MaxScanner HT_Bu Work.1014 TEMPERATURE received at 2018-03-07 11:02:53, ==> new ns:2018-03-07 11:23:36
2018.03.07 11:02:54 3: MaxScanner HT_Bu Work.1087 <<stage 3>> received new desiredTemperature after opened window: continue scanning now


ich habe eine kleine, eher hässliche Änderung eingebaut:

if ($numDesiTemp eq ReadingsVal( $therm, 'windowOpenTemperature','')) #alternative test on window open
{
  MaxScanner_log $hash, 3, 'reading desiredTemperature: desiredTemperature is equal windowOpenTemperature, skipping
  next;
}

das sollte das Problem erstmal beheben, eigentlich scheint mir aber aus irgendwelchen Gründen die Fenster-offen-Erkennung nicht ganz zu funktionieren...

andy_lox

Ich habe nach wie vor das problem, dass wenn ich die fhem.cfg über Edit Files bearbeite und speichere imemr die Meldung kommt:
Only one scanne instance is allowed und der Scanner dann weg ist. Obwohl ich diesen gar nicht angepackt habe in der fhem.cfg.

Da hilft dann meistens nur ein restart damit er wieder drin ist. Wie kann ich das lösen?

gary822

#797
Moin :)

Ich habe auch ein eher nerviges Problem :/

Ich schalte bei Fenster auf meine Thermostate auf 5°C.
Wenn ich jetzt eine längere Zeit das Fenster aufhabe und wieder schließe, dann kann ich die Thermostate nicht mehr hoch drehen.
Sie bleiben bei 5°C bis ich den Scanner deaktiviere. erst dann kann ich die Temperatur ändern.

Wenn ich danach den Scanner wieder aktiviere ist es eher eine Glückssache ob ich die Temperatur weiterhin verändern kann oder ob diese wieder auf 5°C zurückspringt.
Hat das noch jemand oder bin ich damit alleine?

VG
gary822

list:


Internals:
   DEF        HeatingThermostat 12b1de
   FUUID      5c47885e-f33f-20f6-22ab-5760b0a12fce97b5
   IODev      MAXCube
   LASTInputDev MAXCube
   MAXCube_MSGCNT 42
   MAXCube_TIME 2019-05-10 16:06:10
   MSGCNT     42
   NAME       MAX_12b1de
   NR         21
   STATE      5.0 °C
   TYPE       MAX
   addr       12b1de
   backend    MAXCube
   dstsetting 1
   mode       1
   rferror    0
   serial     MKF0069973
   type       HeatingThermostat
   .attraggr:
   .attrminint:
   .userReadings:
     HASH(0x1c4f7c0)
     HASH(0x1c8b878)
     HASH(0x1c8b908)
     HASH(0x1c8b9b8)
   READINGS:
     2019-05-10 16:06:10   .weekProfile    2800452045204520452045204520452045204520452045204520280045204520452045204520452045204520452045204520452028004520452045204520452045204520452045204520452045202800452045204520452045204520452045204520452045204520280045204520452045204520452045204520452045204520452028004520452045204520452045204520452045204520452045202800452045204520452045204520452045204520452045204520
     2019-05-10 16:06:10   Batterie        ok
     2019-05-10 16:06:10   MAXLAN_error    0
     2019-05-10 16:06:10   MAXLAN_errorInCommand
     2019-05-10 16:06:10   MAXLAN_initialized 1
     2019-05-10 16:06:10   MAXLAN_isAnswer 0
     2019-05-10 16:06:10   MAXLAN_valid    1
     2019-05-10 16:06:10   Shutterbatterie ok
     2019-05-10 16:06:10   Shutterstate    closed
     2019-05-10 16:06:10   Steuerung       cmd_2
     2019-05-10 16:06:10   battery         ok
     2019-05-10 16:06:10   batteryState    ok
     2019-05-10 16:06:10   boostDuration   10
     2019-05-10 16:06:10   boostValveposition 80
     2019-05-10 16:06:10   comfortTemperature 18.5
     2019-05-10 16:06:10   decalcification Sat 12:00
     2019-05-10 16:06:10   desiredTemperature 5.0
     2019-05-10 16:06:10   ecoTemperature  10.0
     2019-05-10 16:06:10   firmware        1.0
     2019-05-10 16:06:10   groupid         0
     2019-05-10 16:06:10   maxValveSetting 100
     2019-05-10 16:06:10   maximumTemperature on
     2019-05-10 16:06:10   measurementOffset 0.0
     2019-05-10 16:06:10   minimumTemperature off
     2019-05-10 16:06:10   mode            manual
     2019-05-10 16:06:10   state           5.0 °C
     2019-05-10 16:06:10   temperature     21.2
     2019-05-10 16:06:10   testresult      161
     2019-05-10 16:06:10   valveOffset     0
     2019-05-10 16:06:10   valveposition   0
     2019-05-10 16:06:10   weekprofile-0-Sat-temp 10.0 °C
     2019-05-10 16:06:10   weekprofile-0-Sat-time 00:00-00:00
     2019-05-10 16:06:10   weekprofile-1-Sun-temp 10.0 °C
     2019-05-10 16:06:10   weekprofile-1-Sun-time 00:00-00:00
     2019-05-10 16:06:10   weekprofile-2-Mon-temp 10.0 °C
     2019-05-10 16:06:10   weekprofile-2-Mon-time 00:00-00:00
     2019-05-10 16:06:10   weekprofile-3-Tue-temp 10.0 °C
     2019-05-10 16:06:10   weekprofile-3-Tue-time 00:00-00:00
     2019-05-10 16:06:10   weekprofile-4-Wed-temp 10.0 °C
     2019-05-10 16:06:10   weekprofile-4-Wed-time 00:00-00:00
     2019-05-10 16:06:10   weekprofile-5-Thu-temp 10.0 °C
     2019-05-10 16:06:10   weekprofile-5-Thu-time 00:00-00:00
     2019-05-10 16:06:10   weekprofile-6-Fri-temp 10.0 °C
     2019-05-10 16:06:10   weekprofile-6-Fri-time 00:00-00:00
     2019-05-10 16:06:10   windowOpenDuration 15
     2019-05-10 16:06:10   windowOpenTemperature 5.0
   helper:
     DesiTime   1557497118
     LastCmdDate 1557497138.61655
     NextScan   1557496625
     NextScanTimestamp 2019-05-10 15:57:05
     TempBeforeWindOpen 5.0
     TemperatureTime 1557420213
     WinWasOpen 1
     desiredOffset 0
     gotTempTS  1
     leadDesiTemp 5.0
     switchDate 1557525600
   internals:
     interfaces thermostat;battery;temperature
Attributes:
   IODev      MAXCube
   alias      Gemeinschaftsraum_Thermoastat
   group      Heizung
   icon       temp_control
   room       Gemeinschaftsraum
   scanTemp   1
   scnModeHandling MANUAL
   userReadings Shutterbatterie { ReadingsVal("MAX_1584c5","battery",0)},
Shutterstate { ReadingsVal("MAX_1584c5","state",0)},
Batterie { ReadingsVal("MAX_12b1de","battery",0)},
Steuerung { ReadingsVal("Heizungssteuerung_Gemeinschaftsraum","state",0)}
   userattr   scnProcessByDesiChange:0,1 scnShutterList scnModeHandling:NOCHANGE,AUTO,MANUAL
   webCmdLabel Temperaturänderung&nbsp;



Log:
2019-05-10 16:12:57 MAX MAX_12b1de desiredTemperature comfort
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:12:12 Is Mode DesicChange:
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:90 CreditTime:2019-05-10 16:12:57 dutyCycle:91
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 Work.905 CulCredits:90 Credits:91 isCul: CreditThreshold:300
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:12:58 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:12:58 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:12:12 Is Mode DesicChange:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:90 CreditTime:2019-05-10 16:12:57 dutyCycle:91
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.905 CulCredits:90 Credits:93 isCul: CreditThreshold:300
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:12:12 Is Mode DesicChange:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:90 CreditTime:2019-05-10 16:12:57 dutyCycle:91
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.905 CulCredits:90 Credits:93 isCul: CreditThreshold:300
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:00 Is Mode DesicChange:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:90 CreditTime:2019-05-10 16:12:57 dutyCycle:91
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.905 CulCredits:90 Credits:93 isCul: CreditThreshold:300
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:00 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:00 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:00 Is Mode DesicChange:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:60 CreditTime:2019-05-10 16:13:01 dutyCycle:94
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.905 CulCredits:60 Credits:60 isCul: CreditThreshold:300
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019-05-10 16:13:01 MAX MAX_12b1de mode: manual
2019-05-10 16:13:01 MAX MAX_12b1de battery: ok
2019-05-10 16:13:01 MAX MAX_12b1de batteryState: ok
2019-05-10 16:13:01 MAX MAX_12b1de desiredTemperature: 18.5
2019-05-10 16:13:01 MAX MAX_12b1de valveposition: 0
2019-05-10 16:13:01 MAX MAX_12b1de 18.5 °C
2019-05-10 16:13:01 MAX MAX_12b1de Shutterbatterie: ok
2019-05-10 16:13:01 MAX MAX_12b1de Shutterstate: closed
2019-05-10 16:13:01 MAX MAX_12b1de Batterie: ok
2019-05-10 16:13:01 MAX MAX_12b1de Steuerung: cmd_2
2019-05-10 16:13:01 MAX MAX_12b1de MAXLAN_initialized: 1
2019-05-10 16:13:01 MAX MAX_12b1de MAXLAN_error: 0
2019-05-10 16:13:01 MAX MAX_12b1de MAXLAN_errorInCommand:
2019-05-10 16:13:01 MAX MAX_12b1de MAXLAN_valid: 1
2019-05-10 16:13:01 MAX MAX_12b1de MAXLAN_isAnswer: 0
2019-05-10 16:13:01 MAX MAX_12b1de Shutterbatterie: ok
2019-05-10 16:13:01 MAX MAX_12b1de Shutterstate: closed
2019-05-10 16:13:01 MAX MAX_12b1de Batterie: ok
2019-05-10 16:13:01 MAX MAX_12b1de Steuerung: cmd_2
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:00 Is Mode DesicChange:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:60 CreditTime:2019-05-10 16:13:01 dutyCycle:94
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.905 CulCredits:60 Credits:60 isCul: CreditThreshold:300
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:00 Is Mode DesicChange:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:60 CreditTime:2019-05-10 16:13:01 dutyCycle:94
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.905 CulCredits:60 Credits:60 isCul: CreditThreshold:300
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:00 Is Mode DesicChange:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:60 CreditTime:2019-05-10 16:13:01 dutyCycle:94
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.905 CulCredits:60 Credits:60 isCul: CreditThreshold:300
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:01 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:01 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:00 Is Mode DesicChange:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:60 CreditTime:2019-05-10 16:13:01 dutyCycle:94
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.905 CulCredits:60 Credits:63 isCul: CreditThreshold:300
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:00 Is Mode DesicChange:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:60 CreditTime:2019-05-10 16:13:01 dutyCycle:94
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.905 CulCredits:60 Credits:63 isCul: CreditThreshold:300
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:04 Is Mode DesicChange:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:60 CreditTime:2019-05-10 16:13:01 dutyCycle:94
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.905 CulCredits:60 Credits:63 isCul: CreditThreshold:300
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 ShutterCheck.371 MAX_146463: found no definition for scnShutterList got ?
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.738 ns:2019-05-10 16:00:05 strDesiTime:2019-05-10 16:13:04 Is Mode DesicChange:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.757 TYPE:MAXLAN IOName:MAXCube simCube:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.827 CulName:MAXCube CulCredits:60 CreditTime:2019-05-10 16:13:01 dutyCycle:94
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.554 ----- Start ---------
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.578 weekprofile-6-Fri-temp:10.0 °C weekprofile-0-Sat-temp:10.0 °C
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.595 weekprofile-6-Fri-time:00:00-00:00
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.612 desi-Temp No. 1:10.0
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.620 temp next day:10.0
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.636 profile-time:00:00-00:00
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 WeekProfileInfo.665 stopDate:2019-05-11 00:00:00 segment-count:0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.695 tempFound-Idx :0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.696 nextSwitchDate:2019-05-11 00:00:00
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.697 desired :10.0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 WeekProfileInfo.698 nextDesired :10.0
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.905 CulCredits:60 Credits:63 isCul: CreditThreshold:300
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.937 ns:16:30:05 nsOld:16:00:05
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.1148 Trigger Mode Desi-Change:
2019.05.10 16:13:04 4 : MaxScanner MAX_146463 Work.1295 WAITING ... ns : 16:00:05
2019.05.10 16:13:04 5 : MaxScanner MAX_146463 Work.1300 ++++++++
2019-05-10 16:13:04 MAX MAX_12b1de mode: manual
2019-05-10 16:13:04 MAX MAX_12b1de battery: ok
2019-05-10 16:13:04 MAX MAX_12b1de batteryState: ok
2019-05-10 16:13:04 MAX MAX_12b1de desiredTemperature: 5.0
2019-05-10 16:13:04 MAX MAX_12b1de valveposition: 0
2019-05-10 16:13:04 MAX MAX_12b1de 5.0 °C
2019-05-10 16:13:04 MAX MAX_12b1de Shutterbatterie: ok
2019-05-10 16:13:04 MAX MAX_12b1de Shutterstate: closed
2019-05-10 16:13:04 MAX MAX_12b1de Batterie: ok
2019-05-10 16:13:04 MAX MAX_12b1de Steuerung: cmd_2
2019-05-10 16:13:04 MAX MAX_12b1de MAXLAN_initialized: 1
2019-05-10 16:13:04 MAX MAX_12b1de MAXLAN_error: 0
2019-05-10 16:13:04 MAX MAX_12b1de MAXLAN_errorInCommand:
2019-05-10 16:13:04 MAX MAX_12b1de MAXLAN_valid: 1
2019-05-10 16:13:04 MAX MAX_12b1de MAXLAN_isAnswer: 0
2019-05-10 16:13:04 MAX MAX_12b1de Shutterbatterie: ok
2019-05-10 16:13:04 MAX MAX_12b1de Shutterstate: closed
2019-05-10 16:13:04 MAX MAX_12b1de Batterie: ok
2019-05-10 16:13:04 MAX MAX_12b1de Steuerung: cmd_2

gary822

Moin :)

niemand mit dem selben Problem? :/

Der "alte" Scanner funktioniert leider auch nicht so wirklich damit bekomme ich keine Updates der Readings.

VG
gary822

tarum

Hallo zusammen,

ich verwende folgenden Code um mit die Temp. werte zu holen klappt sehr gut ind es wird kein Scanner benötigt.
Es ist ein simpler at-Befehl der alle 15min. die Thermostate weckt und die Daten ins Log schreibt.

Internals:
   COMMAND    set HT_Bad,HT_Kueche,HT_Hobbyzimmer wakeUp
   DEF        +*00:15:00 set HT_Bad,HT_Kueche,HT_Hobbyzimmer wakeUp
   FUUID      5ce44883-f33f-976c-65a8-2d7d40cc4efe1b5e
   NAME       HT_Wecken
   NR         1044
   NTM        15:11:24
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 15:11:24
   TIMESPEC   00:15:00
   TRIGGERTIME 1558530684.64178
   TRIGGERTIME_FMT 2019-05-22 15:11:24
   TYPE       at
   .attraggr:
   .attrminint:
   READINGS:
     2019-05-22 14:56:24   state           Next: 15:11:24
Attributes:
   icon       time_timer
   room       Unsorted
Linux Server 20.04 CUL 868+433, CCU3, Homematic, Intertechno, FritzDect 200, JeeLink+LaCrosse, Duofern Stick+Rollotron Gurtwickler,smartVISU-3.0.0

gary822

Hy tarum,

nette Idee allerdings aktualisiert er dabei nur die Readings und holt sich keine neuen Werte :/

Temperatur bleibt bei mir Konstant.
Ist das Verhalten bei dir anders?

VG
gary822

bismosa

Hallo!
Das musste ich doch auch direkt mal ausprobieren. Hatte leider ebenfalls kein Erfolg...

Ich hatte auch mal eine andere Idee ausgearbeitet:
https://forum.fhem.de/index.php?topic=91826.0

Habe jetzt mehrere Scripte liegen...das läuft aber auch nur suboptimal...das kostet viel zu viele Credits...:
defmod di_Heizung_Buero_Scan DOIF ([$SELF] eq "Start")({\
my $StatusText = "";;\
\
##IST-Werte merken\
my $ISTBoostDuration = ReadingsVal("Max_HT_Buero", "boostDuration", 5);;\
$StatusText .= " IstBoostDuration: ".$ISTBoostDuration." <br>";;\
fhem("setReading $SELF ISTBoostDuration $ISTBoostDuration");;\
\
my $ISTboostValveposition = ReadingsVal("Max_HT_Buero", "boostValveposition", 80);;\
$StatusText .= " IstBoostValveposition: ".$ISTboostValveposition." <br>";;\
fhem("setReading $SELF ISTboostValveposition $ISTboostValveposition");;\
\
##Erst abfrage, wo das Ventil steht\
my $ValvePos = ReadingsVal("Max_HT_Buero", "valveposition", 0);;\
$StatusText .= " Ist Ventilposition: ".$ValvePos." <br>";;\
\
##BoostPosition setzen\
my $ValvePosNeu = $ValvePos + ReadingsVal("di_MaxBoostScanner", "ValveOffset", 5);;\
$StatusText .= " Setze neue Ventilposition: ".$ValvePosNeu." <br>";;\
fhem("setReading $SELF ValvePosNeu $ValvePosNeu");;\
fhem("sleep 2;;set Max_HT_Buero boostValveposition $ValvePosNeu");;\
\
\
fhem("setReading $SELF Log '$StatusText'");; \
\
\
})\
\
##CMD2\
DOELSEIF ([Max_HT_Buero:boostValveposition] eq [$SELF:ValvePosNeu] \
and  [Max_HT_Buero:boostValveposition] eq "0"\
and  [$SELF] eq "cmd_1")\
({\
##2.Schritt BoostDuration neu, wenn 0\
my $StatusText = ReadingsVal("$SELF", "Log", "kein Log <br>");;\
$StatusText .= " Zwischenchritt: set BoostDuration 5 <br>";;\
fhem("sleep 2;;set Max_HT_Buero boostDuration 5");;\
\
fhem("setReading $SELF Log '$StatusText'");; \
})\
\
##CMD3\
DOELSEIF ([Max_HT_Buero:boostValveposition] eq [$SELF:ValvePosNeu] \
and  [Max_HT_Buero:boostValveposition] ne "0"\
and  ([$SELF] eq "cmd_1" or [$SELF] eq "cmd_2"))\
({\
##3.Schritt Boosten\
my $StatusText = ReadingsVal("$SELF", "Log", "kein Log <br>");;\
$StatusText .= " 2. Schritt: Boosten <br>";;\
fhem("sleep 2;;set Max_HT_Buero desiredTemperature boost");;\
\
fhem("setReading $SELF Log '$StatusText'");; \
}) \
\
##CMD4\
DOELSEIF ([Max_HT_Buero:mode] eq "boost" \
and  [$SELF] eq "cmd_3")\
({\
##4.Schritt BoostPosition wiederherstellen\
my $StatusText = ReadingsVal("$SELF", "Log", "kein Log <br>");;\
my $ISTboostValveposition = ReadingsVal("$SELF", "ISTboostValveposition", 80 );;\
$StatusText .= " 3. Schritt: BoostPosition wiederherstellen $ISTboostValveposition <br>";;\
fhem("sleep 2;;set Max_HT_Buero boostValveposition $ISTboostValveposition");;\
\
fhem("setReading $SELF Log '$StatusText'");; \
})\
\
##CMD5\
DOELSEIF ([Max_HT_Buero:boostValveposition] eq [$SELF:ISTboostValveposition] \
and  [$SELF] eq "cmd_4")\
({\
##5.Schritt Boost-Duration 0\
my $StatusText = ReadingsVal("$SELF", "Log", "kein Log <br>");;\
$StatusText .= " 4. Schritt: BoostDuration auf 0 setzen <br>";;\
fhem("sleep 2;;set Max_HT_Buero boostDuration 0");;\
\
fhem("setReading $SELF Log '$StatusText'");; \
})\
\
##CMD6\
DOELSEIF ([Max_HT_Buero:boostDuration] eq 0 \
and  [$SELF] eq "cmd_5")\
({\
##6.Schritt Boost Abschalten\
my $StatusText = ReadingsVal("$SELF", "Log", "kein Log <br>");;\
$StatusText .= " 5. Schritt: Boost abschalten <br>";;\
fhem("sleep 2;;set Max_HT_Buero desiredTemperature boost");;\
\
fhem("setReading $SELF Log '$StatusText'");; \
})\
\
##CMD7\
DOELSEIF ([Max_HT_Buero:mode] ne "boost" \
and  [$SELF] eq "cmd_6")\
({\
##7.Schritt Boost Zeit wiederherstellen\
my $StatusText = ReadingsVal("$SELF", "Log", "kein Log <br>");;\
my $ISTBoostDuration = ReadingsVal("$SELF", "ISTBoostDuration", 5 );;\
$StatusText .= " 6. Schritt: Boost Zeit wiederherstellen $ISTBoostDuration <br>";;\
fhem("sleep 2;;set Max_HT_Buero boostDuration $ISTBoostDuration");;\
$StatusText .= "FERTIG";;\
fhem("setReading $SELF Log '$StatusText'");; \
})\

attr di_Heizung_Buero_Scan userattr rgButton
attr di_Heizung_Buero_Scan room Max
attr di_Heizung_Buero_Scan wait 0,5:0,5:0,5:0,5:0,5:0,5:0,5


Bei dem Versuch ist es geblieben...ich bin immer noch am überlegen einfache Temperatursensoren in den Räumen zu verteilen...

Neue Denkansätze sind aber auch bei mir immer willkommen  :)

Gruß
Bismosa
1x nanoCUL 433MHz (SlowRF Intertechno) für Fenstersensoren
1x nanoCUL 868Mhz für MAX (9x HT 1xWT)
1x ZigBee CUL
Weiteres: Squeezebox server, Kindle Display, ESP8266, Löterfahrung, ...

tarum

Zitat von: gary822 am 22 Mai 2019, 17:52:13
Hy tarum,

nette Idee allerdings aktualisiert er dabei nur die Readings und holt sich keine neuen Werte :/

Temperatur bleibt bei mir Konstant.
Ist das Verhalten bei dir anders?

VG
gary822

kann ich leider nix dazu sagen, benutze den Temp.Scanner nicht
Linux Server 20.04 CUL 868+433, CCU3, Homematic, Intertechno, FritzDect 200, JeeLink+LaCrosse, Duofern Stick+Rollotron Gurtwickler,smartVISU-3.0.0

gary822

#803
@tarum,
nein ich meine der Befehl set MAX_irgendwas wakeUp aktualisiert die Temperatur nicht von dem Thermostat sondern aktualisiert nur die Readings in Fhem.

@pjakobs,
könnte das auch mein Problem lösen?
Leider bin ich absolut nicht konform im perl :D
An welcher Stelle in dem MaxScanner muss ich den Code einfügen?

VG
gary822

gary822

Moin an alle :)

ich habe mich weiter mit der Problematik befasst und herausgefunden, dass die Probleme durch den modechange kommen.
Scheinbar Speicher der Scanner unter dem aktuellen Modus die Temperatur und setzt diese immer wieder.

Ich habe mir daraufhin folgende DOIFs geschrieben:

Heizungssteuerung_Gemeinschaftsraum: (gab es schon vorher wird aber benötigt)
defmod Heizungssteuerung_Gemeinschaftsraum DOIF (\
([05:30-23:30|Mo Di Mi Do Fr So]||[08:30-01:30|Fr Sa]) and \
[MAX_12b1de:temperature] < 20 and \
[MAX_1584c5] eq 'closed'||[MAX_1584c5] eq 'closed (rf error)'  and\
([Ausensensor:Heizung] eq 'on')) \
(set MAX_12b1de desiredTemperature manual comfort)(set MAX_12b1de desiredTemperature auto comfort) \
DOELSE \
(set MAX_12b1de desiredTemperature manual eco)(set MAX_12b1de desiredTemperature auto eco)


Fenstersteuerung_Gemeinschaftsraum: (der eigentliche Workaround)
defmod Fenstersteuerung_Gemeinschaftsraum DOIF (\
([MAX_1584c5] eq 'closed'||[MAX_1584c5] eq 'closed (rf error)'))\
(set Heizungssteuerung_Gemeinschaftsraum cmd_2)


Natürlich bekomme ich dadurch einen höheren Verbrauch an Credits aber damit muss ich leider aktuell Leben.

Vg
gary822

D3ltorohd

#805
Ich hin mir nicht sicher, aber seit ich das Modul nutze, das tue ich seit Samstag, springen die Heizkörper immer auf meinen comfort Temperatur.

Als erstes hatte ich den Modus Manu Auto drin, damit er sich die Temperaturen updated. Da passierte dann natürlich manchmal das ich gerade nach Auto einen schaltpunkt erwischt habe, das er auf 21° schaltet.

So danach habe ich den Modus auf Temperaturänderung gestellt und auf nochange. Das ging anfangs auch ganz gut. Die Thermostate blieben auf Manuel und sprangen immer in 0,5 Grad hoch und runter. Heute morgen waren aber dann wieder zwei auf Manual aber mit 21° eingestellt.

Was mir auch aufgefallen ist, aber vllt dadurch daß man jetzt die ist Temperaturen sieht, das wenn er auf 21° steht die ist temp aber schon auf 23,5 - 24° steht und der Heizkörper immer noch läuft, also Ventil offen.

EDIT:

Das habe ich heute grad eben im Log gefunden, aber wieso jetzt um 20:20. Ich lasse alle 15 min die Temp um 0,5 Grad ändern.

2019.10.07 20:20:21 3: MaxScanner MaxTempScan Timer.1404 ------------started ---------------- instance:MaxTempScan
2019.10.07 20:20:21 3: MaxScanner Buero_HT Work.1228 <<set Buero_HT desiredTemperature  21>>
2019.10.07 20:20:22 3: MaxScanner MaxTempScan Notify.322 will start <MaxTempScan> triggerd by Buero_HT desiredTemperature: 21.0
2019.10.07 20:20:22 3: MaxScanner MaxTempScan Timer.1404 ------------started ---------------- instance:MaxTempScan
2019.10.07 20:20:22 3: MaxScanner Phillip_HT Work.1228 <<set Phillip_HT desiredTemperature  21>>
2019.10.07 20:20:24 3: MaxScanner MaxTempScan Notify.322 will start <MaxTempScan> triggerd by Phillip_HT desiredTemperature: 21.0


Hier noch ein List:
Internals:
   DEF        HeatingThermostat 0d8452
   FUUID      5d4b201b-f33f-fc62-f0ce-67544dce4c1fb8fd
   IODev      MaxCube
   LASTInputDev MaxCube
   MSGCNT     5
   MaxCube_MSGCNT 5
   MaxCube_TIME 2019-10-07 20:28:00
   NAME       Buero_HT
   NR         59
   RSSI       -66.5
   STATE      17.0 °C
   TYPE       MAX
   addr       0d8452
   backend    MaxCube
   dstsetting 1
   mode       1
   rferror    0
   type       HeatingThermostat
   READINGS:
     2019-10-07 20:28:00   RSSI            -66.5
     2019-08-07 22:00:51   TimeInformationHour 1
     2019-10-07 20:28:00   battery         ok
     2019-10-07 20:28:00   batteryState    ok
     2019-08-07 21:01:47   boostDuration   25
     2019-08-07 21:01:47   boostValveposition 80
     2019-08-07 21:01:47   comfortTemperature 21.0
     2019-08-07 21:01:47   decalcification Sat 12:00
     2019-10-07 20:28:00   desiredTemperature 17.0
     2019-08-07 21:01:47   ecoTemperature  17.0
     2019-10-04 09:39:16   firmware        1.0
     2019-10-04 09:39:16   groupid         0
     2019-08-07 21:01:47   maxValveSetting 100
     2019-08-07 21:01:47   maximumTemperature on
     2019-08-07 21:01:47   measurementOffset 0.0
     2019-08-07 21:01:47   minimumTemperature off
     2019-10-07 20:28:00   mode            manual
     2019-10-07 20:25:33   msgcnt          7
     2019-10-07 20:28:00   state           17.0 °C
     2019-10-07 20:28:00   temperature     20.6
     2019-10-04 09:39:16   testresult      160
     2019-08-07 21:01:47   valveOffset     0
     2019-10-07 20:28:00   valveposition   0
     2019-08-07 21:01:47   weekprofile-0-Sat-temp 17.0 °C  /  21.0 °C  /  17.0 °C
     2019-08-07 21:01:47   weekprofile-0-Sat-time 00:00-06:00  /  06:00-22:00  /  22:00-00:00
     2019-08-07 21:01:47   weekprofile-1-Sun-temp 17.0 °C  /  21.0 °C  /  17.0 °C
     2019-08-07 21:01:47   weekprofile-1-Sun-time 00:00-06:00  /  06:00-22:00  /  22:00-00:00
     2019-08-07 21:01:47   weekprofile-2-Mon-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2019-08-07 21:01:47   weekprofile-2-Mon-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2019-08-07 21:01:47   weekprofile-3-Tue-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2019-08-07 21:01:47   weekprofile-3-Tue-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2019-08-07 21:01:47   weekprofile-4-Wed-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2019-08-07 21:01:47   weekprofile-4-Wed-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2019-08-07 21:01:47   weekprofile-5-Thu-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2019-08-07 21:01:47   weekprofile-5-Thu-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2019-08-07 21:01:47   weekprofile-6-Fri-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2019-08-07 21:01:47   weekprofile-6-Fri-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2019-08-07 21:01:47   windowOpenDuration 15
     2019-08-07 21:01:47   windowOpenTemperature 12.0
   helper:
     DesiTime   1570471374
     LastCmdDate 1570472421.04116
     NextScan   1570473763
     NextScanTimestamp 2019-10-07 20:42:43
     TempBeforeWindOpen 17.0
     TemperatureTime 1570472880
     WinWasOpen 0
     desiredOffset 0
     gotTempTS  1
     leadDesiTemp 17.0
     switchDate 1570482000
   internals:
     interfaces thermostat;battery;temperature
Attributes:
   IODev      MaxCube
   room       Max!
   scanTemp   1
   scnModeHandling NOCHANGE
   scnProcessByDesiChange 1
   userattr   scnProcessByDesiChange:0,1 scnShutterList scnModeHandling:NOCHANGE,AUTO,MANUAL
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

D3ltorohd

Keiner der vllt weiß, warum hier dann auf die Comfort Temp gestellt wird ?

Kann man das auch anders lösen ? Vllt über ein DOIF oder so, das dann eben alle 5 min 0,5 Grad höher schaltet und dann wieder runter ?

Hat sonst keiner das Phänomen ?
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

JHo

#807
Hallo D3ltorohd,
mach mal bitte ein List vom Scanner.
Ich habe den Scanner in einer recht großen Installation am Laufen, seit Jahren, recht problemlos. Besonderheit in meinem Setting im Verein: die meiste Zeit sind die Thermostate auf sehr niedrig (5.5°) eingestellt, und nur an ausgewählten Tagen in der Woche wird geheizt. Ich habe immer Mode auf Auto, und deshalb wie du den Scanner-Change über die Temperatur eingestellt. Das klappt soweit; nur scheint der Scanner mit den niedrigen Soll-Temperaturen nicht gut klar zu kommen und ändert (dann) nur noch 1-2x am Tag den Sollwert.
Zurück zu dir: der vom Scanner gesetzte Sollwert pendelt bei mir (auch) nicht immer statisch um den tatsächlichen Sollwert (z.B. 19 +- 0,5°), sondern je nach Istwert auch stärker davon abweichend: Bei eigentlichem Soll von 19°, aber Ist von 10°, geht der erste Scanner-Sollwert auf 18.5, der zweite auf 18, der dritte auf 17,5... bis er "etwas" über dem Istwert angekommen ist, und geht dann von dort wieder hoch. Die 21° von dir könnten also auch Zufall gewesen sein. Hast du Plots von den Ventilöffnungen, Soll und Ist? Eins von mir im Anhang: Soll geht um 8:30 von 5 auf 17.0°.


ZitatWas mir auch aufgefallen ist, aber vllt dadurch daß man jetzt die ist Temperaturen sieht, das wenn er auf 21° steht die ist temp aber schon auf 23,5 - 24° steht und der Heizkörper immer noch läuft, also Ventil offen.
Das hat nicht unbedingt was mit dem Scanner zu tun, sondern ist MAX. Das Thermostat "lernt" am Anfang, wie viel Ventilöffnung es braucht, um die Temperatur zu halten. Schwankungen z.B. in der Vorlauftemperatur sind Gift für so ein Vorgehen. Ist hier im MAX-Forum irgendwo im Zusammenhang mit dem PID-Regler ausführlicher erklärt.

Viele Grüße
Jan
1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120

D3ltorohd

So hier mal das List::

Internals:
   FUUID      5d98658b-f33f-fc62-b198-0e9c6d026a7dfccb
   NAME       MaxTempScan
   NR         70
   NTFY_ORDER 50-MaxTempScan
   STATE      disabled
   TYPE       MaxScanner
   VERSION    1.0.0.3 - 07.03.2016
   READINGS:
     2019-10-23 02:18:18   state           disabled
   helper:
     initDone   
     nextWorkTime 2019-10-23 02:18:23
     thermostats
Attributes:
   disable    1
   room       Max!
   scnCreditThreshold 300
   scnMinInterval 15


Es ging eigentlich immer, hatte in einigen Räumen 17°, dabei ging es immer + - 0,5 nach oben und nach unten. Ich hatte das zum testen immer wieder beobachtet. 17,5 / 16,5. Und irgendwann, war dann immer auf einmal manual 21°. Manual ist ja in Ordnung, das soll ja auch so sein.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

JHo

Danke. Ich finde im Scanner-Device nichts, was ich nicht ähnlich eingestellt habe bzw. was default ist.

Was mir auffällt:

  • Bei meinen vom Scanner genutzten Thermostaten habe ich aber ein Scanner-Attribut anders gesetzt - ob es daran liegen könnte, weiß ich nicht. Probier's doch einfach mal aus: ich habe
scnModeHandling AUTO
    gesetzt, nicht NOCHANGE wie bei dir. Bei mir soll halt immer die Auto-Temperatur gelten.[/li]
  • Du nutzt (wie ich) den MAXCube. Da gibt es ein Problem mit der Steuerung, wenn nur ein Auto-Zeitpunkt am Tag gesetzt ist, siehe hier. Könnte das auch Grund für dein Problem sein?
  • ZitatDas habe ich heute grad eben im Log gefunden, aber wieso jetzt um 20:20. Ich lasse alle 15 min die Temp um 0,5 Grad ändern
    Durch was lässt du ändern? Durch den Scanner? Der interessiert sich nicht für "gerade" Viertelstunden, sondern startet bei FHEM-Restart und zählt dann - und verzögert, wenn nicht genug Credits da sind. Sind denn genug Credits da? Mach mal ein Plot mit desiredTemp, Temp, valve (vom Thermostat) und Credits (vom Maxlan), da sieht man die Zusammenhänge evtl. besser.
  • Du hast aber nicht bei mehreren, miteinander gepairten Thermostaten (also physikalisch in einem Raum) den Scanner laufen...? Pro Raum nur ein Thermostat mit aktivem Scanner.

Vielleicht hilft davon ein Punkt weiter; ansonsten bin ich auch ratlos...

Viele Grüße
Jan
1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120