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
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
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
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
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
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