[Gelöst]: HM-TC-IT-WM-W-EU W-Programmwechsel

Begonnen von nake7777, 13 März 2014, 14:55:57

Vorheriges Thema - Nächstes Thema

nake7777

Hallo,

zunächst mal Danke an das ganze FHEM Team für die schnelle Weiterentwicklung des Systems und Einbindung neuer Komponenten. Ich habe aktuell 8 HM-TC-IT-WM-W-EU mit dem HMLAN gepairt. Steuerung der Heizung läuft Problemlos(Fußbodenheizung).

Meine Frage bezieht sich nur auf den Programmwechsel prog1 prog2 und prog im HM-TC-IT-WM-W-EU. Nun möchte ich gerne möglichst einfach dazwischen wechseln.

set T_Etage1_Kinderzimmer_Climate regSet weekPrgSel prog2

Ein regSet funktioniert hier super, nach kurzer Zeit ist das Programm geändert und das Heizverhalten ändert sich.
Leider wird das Register Reading nie von alleine überschrieben und der Status ist immer auf
R-weekPrgSel: set_prog2

Nur ein GetConfig ändert diesen Status und ermöglichst wieder das Programm zu wechseln. Kann ein Register nicht neu beschrieben werden wenn es den Status set_* hat?

Vielen Dank und Grüße
Andreas

martinp876

Hi Andreas,

habe es noch nicht gefunden. Es ist bei mir einmal aufgetreten (also real).
nach einem
set <dev> clear register
set <dev> getConfig
war es weg.

Wenn du es noch einmal herstellen kannst, lass mich wissen wie - sollte(muss) behoben werden

nake7777

Guten Morgen Martin,

ich habe nun das Thermostat im Schlafzimmer getestet..
Clear Register -> Get Config. Wochenprogramm Register p1 bis p3 neu gesetzt. Wieder GetConfig(kurze Zwischenfrage: Reicht das für den Climate Kanal?)

Nun wechsel ich wieder von prog1(Gemischtes Heizprogramm mit Nachtabsenkung) auf prog3(Dauerhaft 17 Grad)

set T_Etage1_Schlafzimmer_Climate regSet weekPrgSel prog3

Nach kurzer Zeit hat das Thermostat das Programm gewechselt und die desired-temp ist auf 17 Grad.
Jegliches umschalten des Wochenprogramm funktioniert jetzt nicht mehr. Das Programm bleibt auf 3 und in den Readings steht:
R-weekPrgSel : set_prog3

Ohne ein GetConfig wird sich das Reading auch nicht ändern, so mein Eindruck. Was ich hier schade finde. Jedes weitere

set T_Etage1_Schlafzimmer_Climate regSet weekPrgSel prog1

macht keine Veränderung am Thermostat. Benötigst du irgendwelche Logs und Meldungen? Ich kann beim Logging leider nicht alle anderen 7 Thermostate abschalten da ich sowieso nur remote auf das System komme.

Grüße

Andreas

martinp876


ZitatOhne ein GetConfig wird sich das Reading auch nicht ändern, so mein Eindruck.
nun ja, klar.
wenn das "gelesene Register" sich vom 'gesetzten' unterscheidet bleibt 'set_' stehen - so die semantic.

Das Register muss also neu gelesen werden. Aber das sollte automatisch passieren, so du es nicht abschaltest
autoReadReg im Device sollte auf 4 (noch besser 5) stehen.
Auch hier die Semantic: wenn autoReadReg im Device gesetzt ist gilt dies als default für alle seine Kanäle.

So stelle ich mir das vor (die Attribute sollten automatisch so gesetzt werden - default)
attr dev autoReadReg 4
autoReadReg für channels nicht gesetzt
autoReadReg für device kann auf 5 rehöht werden

User setzt ein register
set T_Etage1_Schlafzimmer_Climate regSet weekPrgSel prog3
=> weekPrgSel set_prog3 wenn es nicht vorher schon prog3 war
autoReadReg löst ein getConfig aus - automatisch
=> die Änderungen werden bedingungslos gelöscht
=> die Register werden gelesen und neu gesetzt
=> set_ verschwindet  aus allen Registern

1) ist autoReadReg gesetzt? Wenn nicht, musst du es manuell machen
2) sollte immer noch ein Problem sein: setze expert auf 2 und machen ein list - poste es hier

Gruss Martin

nake7777

Leider funktioniert das immer noch nicht. Ich bin auch auf dem neusten Versionsstand.
Anbei das List:

Dev:
Internals:
   DEF        264035
   HMLAN1_MSGCNT 112
   HMLAN1_RAWMSG E264035,0000,0008160A,FF,FFD0,5384102640350000000B88DB100F
   HMLAN1_RSSI -48
   HMLAN1_TIME 2014-03-14 14:24:59
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     112
   NAME       T_Etage1_Schlafzimmer
   NR         90
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 T_Etage1_Schlafzimmer_Weather
   channel_02 T_Etage1_Schlafzimmer_Climate
   channel_03 T_Etage1_Schlafzimmer_WindowRec
   channel_06 T_Etage1_Schlafzimmer_remote
   channel_07 T_Etage1_Schlafzimmer_SwitchTr
   lastMsg    No:41 - t:70 s:264035 d:000000 00DC36
   protLastRcv 2014-03-14 14:25:09
   protSnd    105 last_at:2014-03-14 14:24:17
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-47.1 min:-48 max:-46 lst:-48 cnt:120
   Readings:
     2014-03-14 14:18:00   Activity        alive
     2014-03-14 14:24:18   CommandAccepted yes
     2014-03-08 15:43:15   D-firmware      1.0
     2014-03-08 15:43:15   D-serialNr      LEQ0004498
     2014-03-14 14:05:23   PairedTo        0x2577AE
     2014-03-14 14:04:16   R-btnLock       off
     2014-03-14 14:04:16   R-burstRx       on
     2014-03-14 14:04:16   R-cyclicInfoMsg on
     2014-03-14 14:04:16   R-cyclicInfoMsgDis 0
     2014-03-14 14:04:16   R-globalBtnLock off
     2014-03-14 14:04:16   R-localResDis   off
     2014-03-14 08:06:18   R-lowBatLimitRT 2.2 V
     2014-03-14 14:04:16   R-modusBtnLock  off
     2014-03-14 14:04:16   R-pairCentral   0x2577AE
     2014-03-14 14:05:23   RegL_00:        01:01 02:01 09:01 0A:25 0B:77 0C:AE 0F:00 11:00  12:16 16:00 18:00 19:00 1A:00 00:00
     2014-03-14 14:24:59   battery         ok
     2014-03-14 14:24:59   batteryLevel    3.1
     2014-03-14 14:24:59   desired-temp    17.0
     2014-03-14 14:24:59   measured-temp   21.9
     2014-03-14 14:24:18   state           CMDs_done
     2014-03-14 08:11:36   time-request    -
     Regl_07::
       VAL       
   Helper:
     cSnd       012577AE2640350006
     mId        00AD
     rxType     6
     Io:
       newChn     +264035,00,01,1E
       nextSend   1394803509.79344
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   02
       qReqStat   
     Role:
       dev        1
     Rssi:
       At_hmlan1:
         avg        -47.1083333333333
         cnt        120
         lst        -48
         max        -46
         min        -48
     Shregw:
       07         02
Attributes:
   IODev      HMLAN1
   actCycle   000:10
   actStatus  alive
   autoReadReg 5_reqStatus
   expert     2_full
   firmware   1.0
   group      Schlafzimmer
   model      HM-TC-IT-WM-W-EU
   msgRepeat  1
   peerIDs   
   room       Etage1
   serialNr   LEQ0004498
   subType    thermostat
   webCmd     getConfig:clear msgEvents


Climate Channel:
Internals:
   DEF        26403502
   HMLAN1_MSGCNT 11
   HMLAN1_RAWMSG E264035,0000,0008160A,FF,FFD0,5384102640350000000B88DB100F
   HMLAN1_RSSI -48
   HMLAN1_TIME 2014-03-14 14:24:59
   LASTInputDev HMLAN1
   MSGCNT     11
   NAME       T_Etage1_Schlafzimmer_Climate
   NR         94
   STATE      T: 21.9 desired: 17.0
   TYPE       CUL_HM
   chanNo     02
   device     T_Etage1_Schlafzimmer
   Readings:
     2014-03-14 08:23:28   CommandAccepted yes
     2014-03-14 14:07:04   R-boostPeriod   5 min
     2014-03-14 14:07:04   R-dayTemp       21 C
     2014-03-14 14:19:48   R-daylightSaveTime on
     2014-03-14 14:19:48   R-heatCool      heating
     2014-03-14 14:07:04   R-hyst2point    0.4 C
     2014-03-14 14:19:48   R-modePrioManu  all
     2014-03-14 14:19:48   R-modePrioParty all
     2014-03-14 14:07:04   R-nightTemp     17 C
     2014-03-14 14:19:48   R-noMinMax4Manu off
     2014-03-14 14:19:48   R-sendWeatherData on
     2014-03-14 14:19:48   R-showHumitidy  temp
     2014-03-14 14:19:48   R-showInfo      time
     2014-03-14 14:19:48   R-showSetTemp   actTemp
     2014-03-14 14:19:48   R-showWeekday   off
     2014-03-14 14:07:04   R-tempMax       30.5 C
     2014-03-14 14:07:04   R-tempMin       4.5 C
     2014-03-14 14:19:48   R-tempOffset    0.0K
     2014-03-14 14:24:16   R-weekPrgSel    set_prog3
     2014-03-14 14:19:48   R-winOpnBoost   off
     2014-03-14 14:21:51   RegL_01:          08:00 00:00
     2014-03-14 14:21:55   RegL_07:         01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:87 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:50 4B:78 4C:55 4D:08 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:50 65:78 66:55 67:08 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:50 7F:78 80:55 81:08 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:50 99:78 9A:55 9B:08 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:50 B3:78 B4:55 B5:08 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2014-03-14 14:21:59   RegL_08:         01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:55 4B:08 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:55 65:08 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:55 7F:08 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:55 99:08 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:55 B3:08 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2014-03-14 14:22:04   RegL_09:         01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2014-03-14 14:24:59   desired-temp    17.0
     2014-03-14 14:24:49   humidity        54
     2014-03-14 14:24:59   measured-temp   21.9
     2014-03-14 14:24:59   mode            auto
     2014-03-14 08:23:28   recentStateType ack
     2014-03-14 14:24:59   state           T: 21.9 desired: 17.0
     2014-03-14 14:24:16   tempListP1Fri     06:00 17.0 10:00 20.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP1Mon     06:00 17.0 10:00 20.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP1Sat     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP1Sun     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP1Thu     06:00 17.0 10:00 20.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP1Tue     06:00 17.0 10:00 20.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP1Wed     06:00 17.0 10:00 20.0 22:00 21.0 24:00 17.0
     2014-03-14 14:22:04   tempListP1_State verified
     2014-03-14 14:24:16   tempListP2Fri     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP2Mon     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP2Sat     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP2Sun     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP2Thu     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP2Tue     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP2Wed     06:00 17.0 22:00 21.0 24:00 17.0
     2014-03-14 14:24:16   tempListP2_State verified
     2014-03-14 14:24:16   tempListP3Fri     24:00 17.0
     2014-03-14 14:24:16   tempListP3Mon     24:00 17.0
     2014-03-14 14:24:16   tempListP3Sat     24:00 17.0
     2014-03-14 14:24:16   tempListP3Sun     24:00 17.0
     2014-03-14 14:24:16   tempListP3Thu     24:00 17.0
     2014-03-14 14:24:16   tempListP3Tue     24:00 17.0
     2014-03-14 14:24:16   tempListP3Wed     24:00 17.0
     2014-03-14 14:24:16   tempListP3_State verified
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
     Shregr:
       07         00
     Shadowreg:
       RegL_07:    01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:87 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:02 11:00 12:09 13:00 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:50 4B:78 4C:55 4D:08 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:50 65:78 66:55 67:08 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:50 7F:78 80:55 81:08 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:50 99:78 9A:55 9B:08 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:50 B3:78 B4:55 B5:08 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
Attributes:
   group      Schlafzimmer
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,
   room       Etage1


Das komische ist, dass der Timestamp für die Climate Register sich beim "WochenProgramm-Setzen" zum aktuellen Zeitpunkt ändern aber die Register sich nicht ändern.

Grüße

martinp876

Es ist auch so , dass in den gelesenen Registern prog1 gelesen wird, nicht prog3.

Mache einmal
set T_Etage1_Schlafzimmer clear register

dann schalte rohmessages ein und mache
set  T_Etage1_Schlafzimmer_Climate regSet weekPrgSel  prog3
set T_Etage1_Schlafzimmer getConfig

dann schicke die Rohmessages