Uhrzeit und Wochentag in Termostat HM-CC-RT-DN

Begonnen von selbolder, 03 Mai 2016, 09:22:31

Vorheriges Thema - Nächstes Thema

selbolder

Hallo,

ich habe ein Thermostat HM-CC-RT-DN mit dem Homeatic USB Stick (HM-CFG-USB-2) eingebunden und möchte nach Wochentag und Uhrzeit mit der tempList regeln. Ich habe auch eine tempList hochgeladen, aber irgenwie regelt die nicht so wie gewünscht. Das hochladen hat funktioniert und ich sehe die Liste im Gerät. Ich frage mich ob es daran liegt, daß ich nicht direkt am Thermostat die Uhrzeit und den Wochentag eingestellt habe. Die Uhrzeit stimmt allerdings wenn ich auf das Display schaue. Wie kann ich prüfen welcher Wochentag gerade aktiv ist im Thermostat? Wie kann ich die Uhrzeit und das Datum bzw. Wochentag einstellen? Gibt es eine Möglichkeit zu sehen, welche tempList gerade aktiv ist?

Vielen Dank schon mal

Jörg

franky08

Poste mal ein list vom channel 4 ( Clima ) von dem RT.
Thema gehört eigentlich nach Homematic  ;)

ZitatWie kann ich die Uhrzeit und das Datum bzw. Wochentag einstellen?
brauchst du nicht, dass macht fhem

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

selbolder

Hallo,

was mich jetzt wundert ist, das er doch regelt, aber die Werte in den Listen andere sind als ich geschrieben habe. Anbei mal die Liste:

Internals:
   CFGFN
   DEF        3A989704
   NAME       EG_BAD_Heizung_Clima
   NR         38
   NTFY_ORDER 50-HM_3A9897_Clima
   STATE      T: 19.3 desired: 18.5 valve: 22
   TYPE       CUL_HM
   chanNo     04
   device     EG_BAD_Heizung
   Readings:
     2016-05-01 21:23:45   CommandAccepted yes
     2016-05-02 23:27:22   R-boostPos      80 %
     2016-05-02 23:27:22   R-btnNoBckLight off
     2016-05-02 23:27:22   R-dayTemp       21 C
     2016-05-02 23:27:22   R-daylightSaveTime on
     2016-05-02 23:27:22   R-modePrioManu  all
     2016-05-02 23:27:22   R-modePrioParty all
     2016-05-02 23:27:22   R-nightTemp     17 C
     2016-05-02 23:27:22   R-noMinMax4Manu off
     2016-05-02 23:27:22   R-regAdaptive   on
     2016-05-02 23:27:22   R-showInfo      time
     2016-05-01 20:39:37   R-sign          off
     2016-05-02 23:27:22   R-tempOffset    0.0K
     2016-05-02 23:27:22   R-valveOffsetRt 0 %
     2016-05-02 23:27:22   R-winOpnBoost   off
     2016-05-03 09:47:11   R_0_tempListSat  06:00 17.0 23:00 22.0 24:00 17.0
     2016-05-03 09:47:11   R_1_tempListSun  06:00 17.0 23:00 22.0 24:00 17.0
     2016-05-03 09:47:11   R_2_tempListMon  06:00 17.0 09:00 22.0 17:00 18.5 22:30 21.0 24:00 17.0
     2016-05-03 09:47:11   R_3_tempListTue  06:00 17.0 09:00 22.0 17:00 18.5 22:30 21.0 24:00 17.0
     2016-05-03 09:47:11   R_4_tempListWed  06:00 17.0 09:00 22.0 17:00 18.5 22:30 21.0 24:00 17.0
     2016-05-03 09:47:11   R_5_tempListThu  06:00 17.0 09:00 22.0 17:00 18.5 22:30 21.0 24:00 17.0
     2016-05-03 09:47:11   R_6_tempListFri  06:00 17.0 30:20 22.0 17:00 17.0 22:00 21.0 24:00 17.0
     2016-05-03 09:47:11   R_tempList_State set
     2016-05-03 09:50:52   ValvePosition   22
     2016-05-03 09:50:52   boostTime       -
     2016-05-03 09:50:52   controlMode     auto
     2016-05-03 09:50:52   desired-temp    18.5
     2016-05-03 09:50:52   measured-temp   19.3
     2016-05-03 09:50:52   partyEnd        -
     2016-05-03 09:50:52   partyStart      -
     2016-05-03 09:50:52   partyTemp       -
     2016-05-01 21:23:45   recentStateType ack
     2016-05-03 09:50:52   state           T: 19.3 desired: 18.5 valve: 22
   Templist:
     Fri:
       0:
         HOUR       05
         MINUTE     30
         TEMP       16.0
       1:
         HOUR       23
         MINUTE     00
         TEMP       22.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       16.0
     Mon:
       0:
         HOUR       05
         MINUTE     30
         TEMP       16.0
       1:
         HOUR       07
         MINUTE     00
         TEMP       22.0
       2:
         HOUR       15
         MINUTE     00
         TEMP       18.5
       3:
         HOUR       22
         MINUTE     30
         TEMP       21.0
       4:
         HOUR       24
         MINUTE     00
         TEMP       16.0
     Sat:
       0:
         HOUR       05
         MINUTE     30
         TEMP       16.0
       1:
         HOUR       23
         MINUTE     00
         TEMP       22.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       16.0
     Sun:
       0:
         HOUR       05
         MINUTE     30
         TEMP       16.0
       1:
         HOUR       23
         MINUTE     00
         TEMP       22.0
       2:
         HOUR       24
         MINUTE     00
         TEMP       16.0
     Thu:
       0:
         HOUR       05
         MINUTE     30
         TEMP       16.0
       1:
         HOUR       07
         MINUTE     00
         TEMP       22.0
       2:
         HOUR       15
         MINUTE     00
         TEMP       18.5
       3:
         HOUR       22
         MINUTE     30
         TEMP       21.0
       4:
         HOUR       24
         MINUTE     00
         TEMP       16.0
     Tue:
       0:
         HOUR       05
         MINUTE     30
         TEMP       16.0
       1:
         HOUR       07
         MINUTE     00
         TEMP       22.0
       2:
         HOUR       15
         MINUTE     00
         TEMP       18.5
       3:
         HOUR       22
         MINUTE     30
         TEMP       21.0
       4:
         HOUR       24
         MINUTE     00
         TEMP       16.0
     Wed:
       0:
         HOUR       05
         MINUTE     30
         TEMP       16.0
       1:
         HOUR       07
         MINUTE     00
         TEMP       22.0
       2:
         HOUR       15
         MINUTE     00
         TEMP       18.5
       3:
         HOUR       22
         MINUTE     30
         TEMP       21.0
       4:
         HOUR       24
         MINUTE     00
         TEMP       16.0
   Helper:
     getCfgListNo
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shregr:
       07         00
     Shadowreg:
       RegL_07:    01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:8E 14:40 15:42 16:59 17:14 18:41 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:40 2F:42 30:59 31:14 32:41 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:40 49:42 4A:58 4B:54 4C:4A 4D:B4 4E:55 4F:0E 50:41 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:40 63:42 64:58 65:54 66:4A 67:B4 68:55 69:0E 6A:41 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:40 7D:42 7E:58 7F:54 80:4A 81:B4 82:55 83:0E 84:41 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:40 97:42 98:58 99:54 9A:4A 9B:B4 9C:55 9D:0E 9E:41 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:40 B1:42 B2:59 B3:14 B4:41 B5:20 B6:55 B7:08 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:12 CB:21 CC:2A CD:0F CE:1E CF:1E 00:00 01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:8E 14:44 15:48 16:59 17:14 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:59 31:14 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:58 4B:6C 4C:4A 4D:CC 4E:55 4F:0E 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:58 65:6C 66:4A 67:CC 68:55 69:0E 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:58 7F:6C 80:4A 81:CC 82:55 83:0E 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:58 99:6C 9A:4A 9B:CC 9C:55 9D:0E 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:59 B3:6C B4:44 B5:CC B6:55 B7:08 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:0F CB:1E CC:1E CD:0F CE:1E CF:1E 00:00
Attributes:
   model      HM-CC-RT-DN
   peerIDs
   room       EG_BAD


Schreiben wollte ich eigentlich das hier:

SetTempList_EG_BAD_Heizung()
{
{ fhem ("set EG_BAD_Heizung_Clima tempListMon prep 05:30 16.0 07:00 22.0 15:00 18.5 22:30 21.0 24:00 16.0")};
{ fhem ("set EG_BAD_Heizung_Clima tempListTue prep 05:30 16.0 07:00 22.0 15:00 18.5 22:30 21.0 24:00 16.0")};
{ fhem ("set EG_BAD_Heizung_Clima tempListWed prep 05:30 16.0 07:00 22.0 15:00 18.5 22:30 21.0 24:00 16.0")};
{ fhem ("set EG_BAD_Heizung_Clima tempListThu prep 05:30 16.0 07:00 22.0 15:00 18.5 22:30 21.0 24:00 16.0")};
{ fhem ("set EG_BAD_Heizung_Clima tempListFri prep 05:30 16.0 23:00 22.0 24:00 16.0")};
{ fhem ("set EG_BAD_Heizung_Clima tempListSat prep 05:30 16.0 23:00 22.0 24:00 16.0")};
{ fhem ("set EG_BAD_Heizung_Clima tempListSun exec 05:30 16.0 23:00 22.0 24:00 16.0")};
}



Wieso sind die Uhrzeiten so komisch verschoben?

selbolder

Ich habe den Befehl nochmal geschrieben, und jetzt sieht die tempList im Gerät schonmal besser aus. Allerding stimmt der Montag noch nicht, da sind wieder ganz andere Werte als ich schreiben wollte. Im Log steht folgendes:

CUL_HM set EG_BAD_Heizung_Clima tempListMon prep 05:30 16.0 07:00 22.0 15:00 18.5 22:30 21.0 24:00 16.0

Im Clima Kanal steht aber noch folgendes:

R_2_tempListMon
06:00 17.0 09:00 22.0 15:00 18.5 22:30 21.0 24:00 17.0


Alle anderen Tage sind jetzt aber korrekt. Was kann da schief gelaufen sein, ist das normal?

Gruß Jörg

franky08

#4
Mach mal ein getConfig und kurz die Boost Taste oder nach dem getConig noch ein burstXmit. Dann kontrollier die Temp Listen nochmal. Sollte immer noch ein Tag nicht stimmen dann übertrage die noch mal.

Dann noch mal getConfig.

P.S. Da ist nichts schief gelaufen, brauche bei mir manchmal auch 2 Anläufe

"prep" überträgt die Liste nicht sondern bereitet die Übertragung vor (prepare) übertragen wird mit exec

In der Befehlszeile:
set EG_BAD_Heizung_Clima tempListMon 05:30 16.0 07:00 22.0 15:00 18.5 22:30 21.0 24:00 16.0
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

selbolder

Danke franky08, es passt jetzt alles. Es ist wie du sagst, das nicht alles beim ersten Übertragen gesetzt wurde. Gestern habe ich versehentlich die Befehlsliste 2 mal kurz hintereinander gesendet, vielleicht war das auch ein Problem. Eine kurze Frage, ist das Homematic Protokoll nicht CRC geschützt, können da also tatsächlich falsche Daten geschrieben werden? Das könnte ja mal fatal enden...


Gruß Jörg


franky08

#6
Mmh, kann ich dir nicht sagen ob da Prüfsummen im Spiel sind, martin ist der Homematic Guru, wenn dann weis er das. In einem anderen Forum schrieb jemand von einem CRC Fehler, bezieht sich aber auf einen update vom RT und einer crc Prüfung der übertragenen Firmware beim update Prozess.

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1