FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: pula am 22 Januar 2015, 19:23:33

Titel: [Gelöst] HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 22 Januar 2015, 19:23:33
Hallo,

ich hab da ein kleines Problem, wahrscheinlich liegts an meinem Verständnis.

Ich habe mir für meinen HM-CC-TC Temperaturlisten angelegt, was auch super funktioniert.

Nun habe ich folgendes (für mich) merkwürdige Verhalten:

Wenn ich zb. manuell (per fhem) die desired-Temp auf 18 Grad stelle und dann eine TempList per restore lade, die zb nach zwei Stunden auf 14 Grad herunterschalten sollte (tempList ist auf dem HM-CC-TC und templist verify ist auch OK) bleibt die desired temp trotzdem DAUERHAFT auf 18 Grad und die templist scheint nicht zu greifen, obwohl der Modus auch auf auto steht?!

Kann mir jemand erklären, ob/wie ich das verhindern kann?
Ich schalte die Temperaturen (auch für andere Geräte) per web-dummy mit einer notify-Routine um, also könnte ich leicht den einen oder andern Befehl noch dazu einbauen?

Vielen Dank im voraus!

Cheers,

Otto
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: Bennemannc am 22 Januar 2015, 21:12:11
Hallo Otto,

also - die TempList wir durch manuelles einstellen nicht gelöscht oder geändert, somit ist auch kein restore notwendig. Wenn Du den Modus auf Manuel stellst, wird er nicht automatisch wieder zurück gesetzt. Das musst Du schon per Befehl machen. Du kannst jedoch auch im Automatikmodus die Temperatur einfach ändern. Diese bleibt dann bis zum nächsten Autoschaltpunkt stehen - auch ohne den Modus umzustellen, der bleibt auf Auto. Ich glaube das ist es, was Du möchtest. Auto bedeutet einfach nur, das zu bestimmte. Zeiten automatisch eine Temperatur eingestellt wird - egal welche Temperatur vorher eingestellt war.

Gruß Christoph
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: unimatrix am 22 Januar 2015, 21:14:05
wenn du auf Auto zurückstellst wird erst beim nächsten Schaltzeitpunkt geschaltet. Möchtest du dass beim Zurückstellen auf Auto auch die Temperatur gesetzt wird, die jetzt gerade "dran wäre" (laut tempList) dann musst du diese zusätzlich noch einmal setzen, wenn du nicht zum nächsten Schaltzeitpunkt warten willst.
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 22 Januar 2015, 21:57:27
Hallo nochmal,

danke für die Antworten.
Ich habe mich scheinbar zu wenig genau ausgedrückt.
Ich verwende diesen dummy-button, um zwischen verschiedenen TempLists umzuschalten, je nachdem, wo ich bin (bin beruflich viel unterwegs).
zb. habe ich gestern abend die Temperatur manuell per web-Oberfläche auf 18 Grad gestellt und anschließend eine templist per restore zugewiesen:

entities:tempWZArbeitWien
R_0_tempListSat>08:00 14.0 24:00 14.0
R_1_tempListSun>08:00 14.0 24:00 14.0
R_2_tempListMon>08:00 14.0 24:00 14.0
R_3_tempListTue>08:00 14.0 24:00 14.0
R_4_tempListWed>08:00 14.0 24:00 14.0
R_5_tempListThu>08:00 14.0 24:00 14.0
R_6_tempListFri>08:00 14.0 24:00 14.0


Heute abend war die desiredTemp immer noch auf 18 Grad.

Was mir ein Rätsel ist, weil dazwischen ja eigentlich zwei Schaltzeitpunkte liegen.....

Cheers,

Otto
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: Otto123 am 22 Januar 2015, 22:50:37
Hallo

kannst Du am Thermostaten schauen ob er auf auto oder auf manu steht?

Ich denke, Du lädst zwar ne Liste, aber er steht auf manu. Da ist die Liste dann egal.

Gruß Otto
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 23 Januar 2015, 06:49:41
Hallo,

werde ich am Abend machen.aber laut fhem ist er auf Auto...
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: chris1284 am 23 Januar 2015, 08:29:36
einfacher wär es wenn du genau beschreibst wie du die temp änderst.
wenn zb im hintergrung ein

set <name> controlManu 18.0 wir mit neben der temp auch der mode auf manu gesetzt. da kannst du templisten noch und nöcher laden es wird nicht danach geschaltet da mode manu.
ein set <name> desired-temp 18.0 setzt dagegen nur die temp, behält den aktuellen mode bei und diese wird dann beim nächsten schaltpunkt der templist verändert (wenn der mode vorher auto war).

ich würde um sicher zu geben nach einem restore der templist stumpf immer ein set <name> controlMode auto hinterher jagen, nur um sicher zu gehen.
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: frank am 23 Januar 2015, 11:08:54
ZitatWas mir ein Rätsel ist, weil dazwischen ja eigentlich zwei Schaltzeitpunkte liegen.....
poste doch mal je ein list vom device und climate channel.
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 23 Januar 2015, 23:12:11
Hallo,

erstmal danke für die Antworten.
Irgendwas ist hier merkwürdig. Wenn ich die tempList setze, scheint die irgendwie nicht anzukommen - ein verify meldet ständig ein fail.

Hier mal das list vom device:

Internals:
   DEF        180594
   HMLAN1_MSGCNT 3649
   HMLAN1_RAWMSG E180594,0000,0FC220EE,FF,FFD1,95A25818059417219F0000
   HMLAN1_RSSI -47
   HMLAN1_TIME 2015-01-23 23:03:29
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     3649
   NAME       wz_thermostat
   NR         41
   STATE      T:17.9, H:54, VD:0, auto
   TYPE       CUL_HM
   channel_01 wz_thermostat_weather
   channel_02 wz_thermostat_climate
   channel_03 wz_thermostat_windowRec
   lastMsg    No:95 - t:58 s:180594 d:17219F 0000
   protCondBurst unknown
   protLastRcv 2015-01-23 23:03:29
   protSnd    145 last_at:2015-01-23 23:01:03
   protState  CMDs_done
   rssi_HMLAN1 cnt:3 min:-50 lst:-50 max:-45 avg:-46.66
   rssi_at_HMLAN1 avg:-45.94 max:-38 lst:-47 min:-60 cnt:3649
   Readings:
     2015-01-20 21:59:23   Activity        alive
     2015-01-23 23:01:04   CommandAccepted yes
     2015-01-20 21:59:23   D-firmware      2.0
     2015-01-20 21:59:23   D-serialNr      IEQ0171728
     2015-01-20 21:57:17   PairedTo        0x2704AB
     2015-01-20 21:57:17   R-backlOnMode   auto
     2015-01-20 21:57:17   R-backlOnTime   5
     2015-01-20 21:57:17   R-btnLock       off
     2015-01-23 22:59:39   R-burstRx       set_on
     2015-01-20 21:57:17   R-pairCentral   0x2704AB
     2015-01-20 21:57:17   RegL_00:          01:00 02:01 05:81 0A:27 0B:04 0C:AB 0F:00 00:00
     2015-01-23 23:03:29   actuator        0
     2015-01-23 21:59:38   battery         ok
     2015-01-23 22:47:30   controlMode     auto
     2015-01-23 22:47:30   day-temp        21 C
     2015-01-23 22:47:30   decalcDay       Sat
     2015-01-23 21:59:38   desired-temp    14.0
     2015-01-23 22:47:30   displayMode     temp-hum
     2015-01-23 22:47:30   displayTemp     actual
     2015-01-23 22:47:30   displayTempUnit celsius
     2015-01-23 23:03:09   humidity        54
     2015-01-23 23:03:09   measured-temp   17.9
     2015-01-23 22:47:30   night-temp      17 C
     2015-01-23 22:47:30   party-temp      20 C
     2015-01-23 23:03:09   state           T: 17.9 H: 54
     2015-01-23 00:00:36   time-request    -
   Helper:
     cSnd       012704AB1805940006
     mId        0039
     rxType     140
     Io:
       newChn     +180594,00,01,00
       nextSend   1422050609.67416
       prefIO
       rxt        2
       vccu
       p:
         180594
         00
         01
         00
     Mrssi:
       mNo        95
       Io:
         HMLAN1     -45
     Prt:
       awake      0
       bErr       0
       brstWu     0
       sProc      0
       sleeping   1
       try        1
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       Hmlan1:
         avg        -46.6666666666667
         cnt        3
         lst        -50
         max        -45
         min        -50
       At_hmlan1:
         avg        -45.9468347492463
         cnt        3649
         lst        -47
         max        -38
         min        -60
     Shadowreg:
       RegL_00:     01:01 02:01 05:81 0A:27 0B:04 0C:AB 0F:00 00:00
Attributes:
   IODev      HMLAN1
   actCycle   000:10
   actStatus  alive
   autoReadReg 1
   burstAccess 1_auto
   expert     2_full
   firmware   2.0
   icon       temp_temperature
   model      HM-CC-TC
   room       wz
   serialNr   IEQ0171728
   stateFormat T:measured-temp, H:humidity, VD:actuator, controlMode
   subType    thermostat
   tempListTmpl tempList.cfg:tempWZArbeitLinz


und vom climate:

Internals:
   DEF        18059402
   NAME       wz_thermostat_climate
   NR         43
   STATE      0
   TYPE       CUL_HM
   chanNo     02
   device     wz_thermostat
   peerList   wz_thermostat_fenster_rechts,wz_thermostat_fenster_links,
   Readings:
     2015-01-23 21:08:16   CommandAccepted yes
     2015-01-20 21:54:19   R-controlMode   auto
     2015-01-20 21:59:28   R-day-temp      21 C
     2015-01-20 21:54:19   R-decalHr       11 h
     2015-01-20 21:54:19   R-decalMin      0 min
     2015-01-20 21:54:19   R-decalcDay     Sat
     2015-01-20 21:54:19   R-displayMode   temp-hum
     2015-01-20 21:54:19   R-displayTemp   actual
     2015-01-20 21:54:19   R-displayTempUnit celsius
     2015-01-20 21:54:19   R-mdTempValve   auto
     2015-01-20 21:59:28   R-night-temp    17 C
     2015-01-20 21:59:28   R-party-temp    20 C
     2015-01-23 22:47:30   R_0_tempListSat  08:00 14.0 24:00 14.0
     2015-01-23 22:47:30   R_1_tempListSun  08:00 14.0 24:00 14.0
     2015-01-23 22:47:30   R_2_tempListMon  08:00 14.0 24:00 14.0
     2015-01-23 22:47:30   R_3_tempListTue  08:00 14.0 24:00 14.0
     2015-01-23 22:47:30   R_4_tempListWed  08:00 14.0 24:00 14.0
     2015-01-23 22:47:30   R_5_tempListThu  08:00 14.0 24:00 14.0
     2015-01-23 22:47:30   R_6_tempListFri  08:00 14.0 24:00 14.0
     2015-01-23 22:47:30   R_tempList_State set
     2015-01-20 21:59:28   RegL_05:         01:09 02:28 03:2A 04:22 05:18 06:28 07:00 08:58 09:00 0A:00 0B:30 0C:1C 0D:90 0E:1C 0F:90 10:1C 11:90 12:22 13:90 14:28 15:90 16:28 17:90 18:28 19:90 1A:28 1B:90 1C:28 1D:90 1E:28 1F:90 20:28 21:90 22:28 23:90 24:28 25:90 26:28 27:90 28:28 29:90 2A:28 2B:90 2C:28 2D:90 2E:28 2F:90 30:28 31:90 32:28 33:90 34:28 35:90 36:28 37:90 38:28 39:90 3A:28 3B:30 3C:1C 3D:90 3E:1C 3F:90 40:1C 41:90 42:22 43:90 44:28 45:90 46:28 47:90 48:28 49:90 4A:28 4B:90 4C:28 4D:90 4E:28 4F:90 50:28 51:90 52:28 53:90 54:28 55:90 56:28 57:90 58:28 59:90 5A:28 5B:90 5C:28 5D:90 5E:28 5F:90 60:28 61:90 62:28 63:90 64:28 65:90 66:28 67:90 68:28 69:90 6A:28 6B:30 6C:1C 6D:90 6E:1C 6F:90 70:1C 71:90 72:22 73:90 74:28 75:90 76:28 77:90 78:28 79:90 7A:28 7B:90 7C:28 7D:90 7E:28 7F:90 80:28 81:90 82:28 83:90 84:28 85:90 86:28 87:90 88:28 89:90 8A:28 8B:90 8C:28 8D:90 8E:28 8F:90 90:28 91:90 92:28 93:90 94:28 95:90 96:28 97:90 98:28 99:90 9A:28 9B:30 9C:1C 9D:90 9E:1C 9F:90 A0:1C A1:90 A2:22 A3:90 A4:28 A5:90 A6:28 A7:90 A8:28 A9:90 AA:28 AB:90 AC:28 AD:90 AE:28 AF:90 B0:28 B1:90 B2:28 B3:90 B4:28 B5:90 B6:28 B7:90 B8:28 B9:90 BA:28 BB:90 BC:28 BD:90 BE:28 BF:90 C0:28 C1:90 C2:28 C3:90 C4:28 C5:90 C6:28 C7:90 C8:28 C9:90 CA:28 CB:30 CC:1C CD:90 CE:1C CF:90 D0:1C D1:90 D2:22 D3:90 D4:28 D5:90 D6:28 D7:90 D8:28 D9:90 DA:28 DB:90 DC:28 DD:90 DE:28 DF:90 E0:28 E1:90 E2:28 E3:90 E4:28 E5:90 E6:28 E7:90 E8:28 E9:90 EA:28 EB:90 EC:28 ED:90 EE:28 EF:90 F0:28 F1:90 F2:28 F3:90 F4:28 F5:90 F6:28 F7:90 F8:28 F9:90 FA:28 00:00
     2015-01-20 21:59:30   RegL_06:         01:30 02:1C 03:90 04:1C 05:90 06:1C 07:90 08:22 09:90 0A:28 0B:90 0C:28 0D:90 0E:28 0F:90 10:28 11:90 12:28 13:90 14:28 15:90 16:28 17:90 18:28 19:90 1A:28 1B:90 1C:28 1D:90 1E:28 1F:90 20:28 21:90 22:28 23:90 24:28 25:90 26:28 27:90 28:28 29:90 2A:28 2B:90 2C:28 2D:90 2E:28 2F:90 30:28 31:30 32:1C 33:90 34:1C 35:90 36:1C 37:90 38:22 39:90 3A:28 3B:90 3C:28 3D:90 3E:28 3F:90 40:28 41:90 42:28 43:90 44:28 45:90 46:28 47:90 48:28 49:90 4A:28 4B:90 4C:28 4D:90 4E:28 4F:90 50:28 51:90 52:28 53:90 54:28 55:90 56:28 57:90 58:28 59:90 5A:28 5B:90 5C:28 5D:90 5E:28 5F:90 60:28 00:00
     2015-01-23 22:47:30   controlMode     auto
     2015-01-23 22:47:30   day-temp        21 C
     2015-01-23 22:47:30   decalcDay       Sat
     2015-01-23 21:59:38   desired-temp    14.0
     2014-12-30 21:30:58   desired-temp-cent 26.5
     2015-01-23 22:47:30   displayMode     temp-hum
     2015-01-23 22:47:30   displayTemp     actual
     2015-01-23 22:47:30   displayTempUnit celsius
     2015-01-23 22:47:30   night-temp      17 C
     2015-01-23 22:47:30   party-temp      20 C
     2015-01-20 21:59:23   peerList        wz_thermostat_fenster_rechts,wz_thermostat_fenster_links,
     2015-01-23 21:59:38   recentStateType info
     2015-01-23 23:06:26   state           0
   Templist:
     Fri:
       0:
         HOUR       08
         MINUTE     00
         TEMP       14.0
       1:
         HOUR       22
         MINUTE     00
         TEMP       18.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       14.0
     Mon:
       0:
         HOUR       08
         MINUTE     00
         TEMP       14.0
       1:
         HOUR       22
         MINUTE     00
         TEMP       18.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       14.0
     Sat:
       0:
         HOUR       08
         MINUTE     00
         TEMP       14.0
       1:
         HOUR       22
         MINUTE     00
         TEMP       18.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       14.0
     Sun:
       0:
         HOUR       08
         MINUTE     00
         TEMP       14.0
       1:
         HOUR       22
         MINUTE     00
         TEMP       18.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       14.0
     Thu:
       0:
         HOUR       08
         MINUTE     00
         TEMP       14.0
       1:
         HOUR       22
         MINUTE     00
         TEMP       18.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       14.0
     Tue:
       0:
         HOUR       08
         MINUTE     00
         TEMP       14.0
       1:
         HOUR       22
         MINUTE     00
         TEMP       18.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       14.0
     Wed:
       0:
         HOUR       08
         MINUTE     00
         TEMP       14.0
       1:
         HOUR       22
         MINUTE     00
         TEMP       18.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       14.0
   Helper:
     peerIDsRaw ,181F9F01,17219F01,00000000
     Prt:
       brstWu     1
     Role:
       chn        1
     Shadowreg:
       RegL_05:    01:09 02:28 03:2A 04:22 05:18 06:28 07:00 08:58 09:00 0A:00 0B:30 0C:1C 0D:84 0E:24 0F:90 10:1C 11:90 12:22 13:90 14:28 15:90 16:28 17:90 18:28 19:90 1A:28 1B:90 1C:28 1D:90 1E:28 1F:90 20:28 21:90 22:28 23:90 24:28 25:90 26:28 27:90 28:28 29:90 2A:28 2B:90 2C:28 2D:90 2E:28 2F:90 30:28 31:90 32:28 33:90 34:28 35:90 36:28 37:90 38:28 39:90 3A:28 3B:30 3C:1C 3D:84 3E:24 3F:90 40:1C 41:90 42:22 43:90 44:28 45:90 46:28 47:90 48:28 49:90 4A:28 4B:90 4C:28 4D:90 4E:28 4F:90 50:28 51:90 52:28 53:90 54:28 55:90 56:28 57:90 58:28 59:90 5A:28 5B:90 5C:28 5D:90 5E:28 5F:90 60:28 61:90 62:28 63:90 64:28 65:90 66:28 67:90 68:28 69:90 6A:28 6B:30 6C:1C 6D:84 6E:24 6F:90 70:1C 71:90 72:22 73:90 74:28 75:90 76:28 77:90 78:28 79:90 7A:28 7B:90 7C:28 7D:90 7E:28 7F:90 80:28 81:90 82:28 83:90 84:28 85:90 86:28 87:90 88:28 89:90 8A:28 8B:90 8C:28 8D:90 8E:28 8F:90 90:28 91:90 92:28 93:90 94:28 95:90 96:28 97:90 98:28 99:90 9A:28 9B:30 9C:1C 9D:84 9E:24 9F:90 A0:1C A1:90 A2:22 A3:90 A4:28 A5:90 A6:28 A7:90 A8:28 A9:90 AA:28 AB:90 AC:28 AD:90 AE:28 AF:90 B0:28 B1:90 B2:28 B3:90 B4:28 B5:90 B6:28 B7:90 B8:28 B9:90 BA:28 BB:90 BC:28 BD:90 BE:28 BF:90 C0:28 C1:90 C2:28 C3:90 C4:28 C5:90 C6:28 C7:90 C8:28 C9:90 CA:28 CB:30 CC:1C CD:84 CE:24 CF:90 D0:1C D1:90 D2:22 D3:90 D4:28 D5:90 D6:28 D7:90 D8:28 D9:90 DA:28 DB:90 DC:28 DD:90 DE:28 DF:90 E0:28 E1:90 E2:28 E3:90 E4:28 E5:90 E6:28 E7:90 E8:28 E9:90 EA:28 EB:90 EC:28 ED:90 EE:28 EF:90 F0:28 F1:90 F2:28 F3:90 F4:28 F5:90 F6:28 F7:90 F8:28 F9:90 FA:28 00:00
       RegL_06:    01:30 02:1C 03:84 04:24 05:90 06:1C 07:90 08:22 09:90 0A:28 0B:90 0C:28 0D:90 0E:28 0F:90 10:28 11:90 12:28 13:90 14:28 15:90 16:28 17:90 18:28 19:90 1A:28 1B:90 1C:28 1D:90 1E:28 1F:90 20:28 21:90 22:28 23:90 24:28 25:90 26:28 27:90 28:28 29:90 2A:28 2B:90 2C:28 2D:90 2E:28 2F:90 30:28 31:30 32:1C 33:84 34:24 35:90 36:1C 37:90 38:22 39:90 3A:28 3B:90 3C:28 3D:90 3E:28 3F:90 40:28 41:90 42:28 43:90 44:28 45:90 46:28 47:90 48:28 49:90 4A:28 4B:90 4C:28 4D:90 4E:28 4F:90 50:28 51:90 52:28 53:90 54:28 55:90 56:28 57:90 58:28 59:90 5A:28 5B:90 5C:28 5D:90 5E:28 5F:90 60:28 00:00
Attributes:
   model      HM-CC-TC
   peerIDs    00000000,17219F01,181F9F01,
   room       wz
   tempListTmpl tempList.cfg:tempWZUrlaubDaheim


configCheck:
configCheck done:

Register changes pending
    sz_Klima
    sz_thermostat
    wz_thermostat
    wz_thermostat_climate

templist mismatch
    wz_thermostat_climate: failed Entries:
     wz_thermostat_climate :R_0_tempListSat mismatch
     wz_thermostat_climate :R_1_tempListSun mismatch
     wz_thermostat_climate :R_2_tempListMon mismatch
     wz_thermostat_climate :R_3_tempListTue mismatch
     wz_thermostat_climate :R_4_tempListWed mismatch
     wz_thermostat_climate :R_5_tempListThu mismatch
     wz_thermostat_climate :R_6_tempListFri mismatch


merkwürdigerweise gibt set hm protoEvents short aus:
protoEvents done:
    name                          :State           |CmdPend   |Snd       |Resnd     #CmdDel    |ResndFail |Nack      |IOerr
    bad_CUL_HM_HM_CC_RT_DN_2E7FB9 : done           | -        |3:        | -        # -        | -        | -        | -
    sz_thermostat                 : done           | -        |38:       | -        # -        | -        | -        | -
    wz_kino                       : done           | -        |2:        | -        # -        | -        | -        | -
    wz_thermostat                 : done           | -        |145:      | -        # -        | -        | -        | -
    wz_thermostat_fenster_links   :  -             | -        | -        | -        # -        | -        | -        | -
    wz_thermostat_fenster_rechts  :  -             | -        | -        | -        # -        | -        | -        | -
================================================================================================================
    sum                           0                |0         |188       |0         #0         |0         |0         |0

    CUL_HM queue length:0

    requests pending
    ----------------
    autoReadReg          :
        recent           : none
    status request       :
    autoReadReg wakeup   :
    status request wakeup:
    autoReadTest         :

    IODevs:HMLAN1:opened pending=0 condition:ok
            msgLoadEst: 1hour:4% 10min steps: 0/0/3/1/0/0


Sollte doch eigentlich nichts mehr pending sein?! Oder verstehe ich den Zusammenhang falsch?

das ist der Code, mit dem ich die tempLists umschalte:
define n_HeizungUmschalten notify HeizungUmschalten {\
if($EVENT eq "UrlaubDaheim") { \
    Log(3,"1. schalte Temperaturen auf $EVENT");;\
    fhem "attr wz_thermostat_climate tempListTmpl tempList.cfg:tempWZUrlaubDaheim";;\
    fhem "attr sz_Klima tempListTmpl tempList.cfg:tempSZUrlaubDaheim";;\
    fhem "set hm tempList verify";;\
    fhem "set hm tempList restore";;\
  }\
  elsif($EVENT eq "Linz") { \
    Log(3,"2. schalte Temperaturen auf $EVENT");;\
    fhem "attr wz_thermostat_climate tempListTmpl tempList.cfg:tempWZArbeitLinz";;\
    fhem "attr sz_Klima tempListTmpl tempList.cfg:tempSZTragwein";;\
    fhem "set hm tempList verify";;\
    fhem "set hm tempList restore";;\
  }\
  elsif($EVENT eq "Wien") { \
    Log(3,"3. schalte Temperaturen auf $EVENT");;\
   fhem "attr wz_thermostat_climate tempListTmpl tempList.cfg:tempWZArbeitWien";;\
    fhem "attr sz_Klima tempListTmpl tempList.cfg:tempSZAbwesend";;\
    fhem "set hm tempList verify";;\
    fhem "set hm tempList restore";;\
  }\
  elsif($EVENT eq "UrlaubWeg") { \
    Log(3,"4.schalte Temperaturen auf $EVENT");;\
    fhem "attr wz_thermostat_climate tempListTmpl tempList.cfg:tempWZArbeitWien";;\
    fhem "attr sz_Klima tempListTmpl tempList.cfg:tempSZAbwesend";;\
    fhem "set hm tempList verify";;\
    fhem "set hm tempList restore";;\
  }\
  else { \
    Log(3,"5. $EVENT");;\
  }\
}


Irgendwie stehe ich am Schlauch und wäre für zweckdienliche Hinweise dankbar.

cheers,

Otto
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: Rohan am 23 Januar 2015, 23:36:39
Nabend,

wenn, dann stehen die Werte der TempList im Channel *_Climate des TC.

Gruß
Thomas
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 23 Januar 2015, 23:44:53
Hi,

danke, ist schon klar. Tun sie aber nicht - bzw. tun sie schon, aber die falschen.
Wie lang kann denn das dauern mit dem Übertragen? Und wenn bei set hm protoEvents short  keine pendings mehr sind, wie kann es sein, daß die bei configCheck schon aufscheinen?!
versteh grad  die welt nicht mehr?!
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 24 Januar 2015, 11:14:30
Update: Auch heute (nach etlichen Stunden) noch das gleiche Bild:

configCheck:

configCheck done:

Register changes pending
    sz_Klima
    sz_thermostat
    wz_thermostat
    wz_thermostat_climate

templist mismatch
    wz_thermostat_climate: failed Entries:
     wz_thermostat_climate :R_0_tempListSat mismatch
     wz_thermostat_climate :R_1_tempListSun mismatch
     wz_thermostat_climate :R_2_tempListMon mismatch
     wz_thermostat_climate :R_3_tempListTue mismatch
     wz_thermostat_climate :R_4_tempListWed mismatch
     wz_thermostat_climate :R_5_tempListThu mismatch
     wz_thermostat_climate :R_6_tempListFri mismatch


Habe auf Verdacht mal den HMLAN stromlos gemacht, hat aber auch nix geholfen....
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: frank am 24 Januar 2015, 12:36:59
2015-01-23 22:47:30   R_tempList_State set

   autoReadReg 1

fhem wartet wohl auf eine verifizierung des setzens. mit deiner autoreadreg einstellung passiert ein neues einlesen aber nur bei restart. entweder du machst getconfig oder du erhöhst autoreadreg zb auf 5_readMissing. mindestens wohl aber auf 3_onChange.

ich habe keine erfahrung mit den templisten. du bist dir aber sicher das die 2 befehle direkt hintereinander keine probleme verursachen?

    fhem "set hm tempList verify";;\
    fhem "set hm tempList restore";;\


Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 24 Januar 2015, 12:52:39
Heureka!

Vielen Dank! Das hats gebracht :-)
Ja, das hat eigentlich in der Vergangenheit funktioniert mit den tempLists und zuerst verify, dann restore. Werde mal sicherheitshalber nach dem umstellen der tempList noch ein getConfig einbauen.

nur bei sz_thermostat scheint weder getConfig noch autoreadreg 5_readMissing zu funktionieren, das ist allerdings ein HM-CC-RT-DN:

Internals:
   DEF        2C8BB2
   HMLAN1_MSGCNT 2211
   HMLAN1_RAWMSG E2C8BB2,0000,006B5136,FF,FFC7,CC86102C8BB20000000A70980F0000
   HMLAN1_RSSI -57
   HMLAN1_TIME 2015-01-24 12:50:54
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     2211
   NAME       sz_thermostat
   NR         32
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 sz_CUL_HM_HM_CC_RT_DN_2C8BB2_Weather
   channel_02 sz_CUL_HM_HM_CC_RT_DN_2C8BB2_Climate
   channel_03 sz_CUL_HM_HM_CC_RT_DN_2C8BB2_WindowRec
   channel_04 sz_Klima
   channel_05 sz_CUL_HM_HM_CC_RT_DN_2C8BB2_ClimaTeam
   channel_06 sz_CUL_HM_HM_CC_RT_DN_2C8BB2_remote
   lastMsg    No:CC - t:10 s:2C8BB2 d:000000 0A70980F0000
   protLastRcv 2015-01-24 12:50:54
   protSnd    132 last_at:2015-01-24 12:47:49
   protState  CMDs_done
   rssi_at_HMLAN1 min:-58 cnt:2211 avg:-52.81 max:-52 lst:-57
   Readings:
     2015-01-20 21:53:11   Activity        alive
     2015-01-24 12:47:40   CommandAccepted yes
     2014-12-28 16:37:11   D-firmware      1.3
     2014-12-28 16:37:11   D-serialNr      LEQ0784276
     2015-01-24 12:47:41   PairedTo        0x2704AB
     2014-12-28 16:37:13   R-backOnTime    10 s
     2015-01-24 12:45:57   R-btnLock       off
     2015-01-24 12:45:57   R-burstRx       on
     2015-01-24 12:45:57   R-cyclicInfoMsg on
     2015-01-24 12:45:57   R-cyclicInfoMsgDis 0
     2015-01-24 12:45:57   R-globalBtnLock off
     2015-01-24 12:45:57   R-localResDis   off
     2014-12-28 16:37:13   R-lowBatLimitRT 2.1 V
     2015-01-24 12:45:57   R-modusBtnLock  off
     2015-01-24 12:45:57   R-pairCentral   0x2704AB
     2015-01-24 12:47:41   RegL_00:          01:01 02:01 09:01 0A:27 0B:04 0C:AB 0E:0A 0F:00  11:00 12:15 16:00 18:00 19:00 1A:00 00:00
     2015-01-24 12:50:54   actuator        0
     2015-01-08 18:13:17   battery         ok
     2015-01-24 12:50:54   batteryLevel    3
     2015-01-24 12:50:54   desired-temp    14.0
     2015-01-24 12:50:54   measured-temp   15.2
     2015-01-24 12:47:49   state           CMDs_done
     2015-01-24 05:47:34   time-request    -
     Regl_07::
       VAL
   Helper:
     cSnd       012704AB2C8BB206040000000001
     mId        0095
     rxType     140
     Io:
       newChn     +2C8BB2,00,01,00
       nextSend   1422100254.34356
       prefIO
       rxt        2
       vccu
       p:
         2C8BB2
         00
         01
         00
     Mrssi:
       mNo        CC
       Io:
         HMLAN1     -55
     Prt:
       awake      0
       bErr       0
       brstWu     1
       sProc      0
       try        1
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_hmlan1:
         avg        -52.8113975576662
         cnt        2211
         lst        -57
         max        -52
         min        -58
     Shregw:
       07         04
     Shadowreg:
       RegL_07:
Attributes:
   IODev      HMLAN1
   actCycle   000:10
   actStatus  alive
   autoReadReg 5_readMissing
   expert     2_full
   firmware   1.3
   model      HM-CC-RT-DN
   room       sz
   serialNr   LEQ0784276
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


Trotz getconfig und obwohl mit set hm protoEvents short nichts mehr als pending angezeigt wird:

configCheck done:

Register changes pending
    sz_thermostat


Irgendwie komm ich mir grad richtig doof vor. Gibts ja nicht?!


Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 24 Januar 2015, 13:01:17
Hat sich erledigt. Habe nun noch ein set hm autoReadReg  gemacht, jetzt scheint bei checkConfig alles zu passen.

Vielen Dank an alle, die mir hier weitergehofen haben!!!!

Cheers,

Otto
Titel: Antw:HM-CC-TC TempList und manueller Eingriff
Beitrag von: frank am 24 Januar 2015, 13:07:03
ZitatTrotz getconfig und obwohl mit set hm protoEvents short nichts mehr als pending angezeigt wird:
der rt hat viel zu senden. vielleicht gab es probleme und es wurde nicht alles gesendet. ich glaube du kannst ein getconfig auch auf ein channel reduzieren. das sollte dann besser funktionieren. autoreadreg 5_readmissing wird jede 30 minuten versuchen zu wiederholen. also vielleicht einfach mal warten.
Titel: Antw:[Gelöst] HM-CC-TC TempList und manueller Eingriff
Beitrag von: pula am 24 Januar 2015, 13:08:33
Hat sich jetzt in Wohlgefallen aufgelöst :-)

VIELEN DANK nochmal für Deine Hilfe!

Cheers,

Otto