FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wowogiengen am 14 Mai 2023, 17:10:50

Titel: weekprofile - wie korrekt damit arbeiten?
Beitrag von: wowogiengen am 14 Mai 2023, 17:10:50
Hallo,
ich habe ein Device für das Editieren der weekprofiles gemacht.

Aktuell ist/war dort nur das default-Profil und ein neues für meinen Thermostat im Bad enthalten.

Arbeite damit aber nicht oft, und jetzt wollte ich zum Test ein neues Profil anlegen, und es in den Thermostat fürs Schlafzimmer kopieren.

Ich sehe auch, dass ich mehrere Profile habe, und kann die Zeiten anpassen, aber ein  kopieren über den entsprechenden Button bzw. über den entsprechenden Befehl funktioniert nicht. Ich kriege das neue Profil nicht im Therrmostat fürs Schlafzimmer angezeigt...
Das weekprofile:

Internals:
   CONFIGFILE ./log/weekprofile-wptest.cfg
   FUUID      637fd9a6-f33f-a625-179c-ed8ceac66e169cc7
   NAME       wptest
   NR         205
   NTFY_ORDER 50-wptest
   STATE      created
   TYPE       weekprofile
   PROFILES:
     HASH(0x2b734a0)
     HASH(0x2a4edf0)
     HASH(0x2bbf020)
   READINGS:
     2023-05-14 16:56:32   profile_count   3
     2023-05-14 16:56:32   state           created
   SNDDEVLIST:
     HASH(0x2b74668)
     HASH(0x2bb4018)
     HASH(0x2bbe3f0)
     HASH(0x2bc9058)
     HASH(0x2a5a070)
     HASH(0x2a4e2c8)
     HASH(0x2b6ecf0)
   TEMPMAP:
   TOPICS:
     default
Attributes:
   widgetEditDaysInRow 1
   widgetWeekdays Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag

der Thermostat im Bad:

Internals:
   DEF        4596C002
   FUUID      5ce84eba-f33f-a625-9e6c-89e6cfbaa3e8410a
   NAME       HzgSetBad
   NR         35
   NTFY_ORDER 48-HzgSetBad
   STATE      T: 22.1°C / D: 22.0°C / H: 51% / B: ok
   TYPE       CUL_HM
   chanNo     02
   device     HzgThermostatBad
   disableNotifyFn 1
   READINGS:
     2023-04-26 14:00:18   CommandAccepted yes
     2021-12-23 13:16:06   R-boostPeriod   5 min
     2021-12-23 13:16:06   R-dayTemp       21 C
     2021-12-23 13:16:06   R-daylightSaveTime on
     2021-12-23 13:16:06   R-heatCool      heating
     2021-12-23 13:16:06   R-modePrioManu  all
     2021-12-23 13:16:06   R-modePrioParty all
     2021-12-23 13:16:06   R-nightTemp     17 C
     2021-12-23 13:16:06   R-noMinMax4Manu off
     2023-02-15 18:06:36   R-sendWeatherData on
     2023-02-15 18:06:36   R-showHumidity  tempHum
     2021-12-23 13:16:06   R-showInfo      time
     2023-02-15 18:06:36   R-showSetTemp   actTemp
     2021-12-23 13:16:06   R-showWeekday   off
     2021-12-23 13:16:03   R-sign          off
     2021-12-23 13:16:06   R-tempMax       30.5 C
     2021-12-23 13:16:06   R-tempMin       4.5 C
     2023-02-15 18:08:56   R-tempOffset    -3.5K
     2021-12-23 13:16:06   R-weekPrgSel    prog1
     2021-12-23 13:16:06   R-winOpnBoost   off
     2023-02-15 18:08:56   R_P1_0_tempListSat 24:00 22.0
     2023-02-15 18:08:56   R_P1_1_tempListSun 24:00 22.0
     2023-02-15 18:08:56   R_P1_2_tempListMon 24:00 22.0
     2023-02-15 18:08:56   R_P1_3_tempListTue 08:00 22.0 21:00 30.0 24:00 22.0
     2023-02-15 18:08:56   R_P1_4_tempListWed 24:00 22.0
     2023-02-15 18:08:56   R_P1_5_tempListThu 08:00 22.0 21:00 30.0 24:00 22.0
     2023-02-15 18:08:56   R_P1_6_tempListFri 24:00 22.0
     2023-02-15 18:08:56   R_P1_tempList_State verified
     2023-02-15 18:09:00   R_P2_0_tempListSat 24:00 17.0
     2023-02-15 18:09:00   R_P2_1_tempListSun 24:00 17.0
     2023-02-15 18:09:00   R_P2_2_tempListMon 24:00 17.0
     2023-02-15 18:09:00   R_P2_3_tempListTue 24:00 17.0
     2023-02-15 18:09:00   R_P2_4_tempListWed 24:00 17.0
     2023-02-15 18:09:00   R_P2_5_tempListThu 24:00 17.0
     2023-02-15 18:09:00   R_P2_6_tempListFri 24:00 17.0
     2023-02-15 18:09:00   R_P2_tempList_State verified
     2023-02-15 18:09:04   R_P3_0_tempListSat 24:00 17.0
     2023-02-15 18:09:04   R_P3_1_tempListSun 24:00 17.0
     2023-02-15 18:09:04   R_P3_2_tempListMon 24:00 17.0
     2023-02-15 18:09:04   R_P3_3_tempListTue 24:00 17.0
     2023-02-15 18:09:04   R_P3_4_tempListWed 24:00 17.0
     2023-02-15 18:09:04   R_P3_5_tempListThu 24:00 17.0
     2023-02-15 18:09:04   R_P3_6_tempListFri 24:00 17.0
     2023-02-15 18:09:04   R_P3_tempList_State verified
     2023-02-15 18:08:53   RegL_01.        00:00 08:00
     2023-02-15 18:08:56   RegL_07.        00:00 01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:C0 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:59 15:20 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:59 2F:20 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:59 49:20 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 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:58 63:60 64:78 65:FC 66:59 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:59 7D:20 7E:54 7F:6C 80:44 81:CC 82:55 83:08 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:58 97:60 98:78 99:FC 9A:59 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:59 B1:20 B2:54 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:00 CB:00 CC:00 CD:00 CE:00 CF:00
     2023-02-15 18:09:00   RegL_08.        00:00 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
     2023-02-15 18:09:04   RegL_09.        00:00 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
     2023-05-14 16:59:35   boostTime       -
     2023-02-15 18:10:04   cfgState        TempChk
     2023-05-14 16:59:35   commReporting   off
     2023-05-14 07:55:12   commState       CMDs_done
     2023-05-14 16:59:35   controlMode     auto
     2023-05-14 17:07:32   desired-temp    22.0
     2023-05-14 17:07:32   humidity        51
     2023-05-14 17:07:32   measured-temp   22.1
     2023-04-26 14:00:18   recentStateType ack
     2023-05-14 17:07:32   state           T: 22.1 desired: 22.0
     2022-11-12 10:02:07   tempTmplSet     HzgSetBad
     2023-01-24 19:51:33   trigLast        fhem:80
     2023-05-14 16:59:35   winOpenReporting off
   helper:
     peerFriend peerRtTc
     peerIDsState complete
     peerOpt    p:thermostat
     regLst     1,7,8,9
     cmds:
       TmplKey    :no:noAssTs
       TmplTs     1684076191.56049
       cmdKey     1:0:0::HzgThermostatBad:00AD:02:
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         controlManu (on|off|5.0..30.0;0.5)
         controlMode (auto|manual|boost|day|night)
         controlParty -temp- -startDate- -startTime- -endDate- -endTime-
         desired-temp (on|off|5.0..30.0;0.5)
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [(actor|remote|{both})]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tempListFri [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListMon [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListSat [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListSun [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListThu [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListTmpl [({verify}|restore)] [[-file-:]-templateName-]
         tempListTue [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListWed [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempTmplSet -tempTmpl-
         tplDel     -tplDel-
         tplSet_0   -tplChan-
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     peerIDsH:
       00000000   broadcast
     role:
       chn        1
     shRegR:
       07         00
     tmpl:
Attributes:
   alias      Bad
   event-min-interval .*:900
   event-on-change-reading .*
   event-on-update-reading .*
   expert     defReg,allReg,rawReg,templ
   group      Raumtemperaturen
   icon       icoTemp
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000
   room       Bad,Heizung
   stateFormat {"T: ".ReadingsVal($name,"measured-temp",0)."°C / D: ".ReadingsVal($name,"desired-temp",0)."°C / H: " . ReadingsVal($name,"humidity",0) . "% / B: "
.ReadingsVal("HzgThermostatBad","battery","??")}
   tempListTmpl HzgSetBad
   verbose    1
   webCmd     desired-temp:controlMode:tempTmplSet
   widgetOverride desired-temp:slider,5,1,30,1

und der Thermostat im Schlafzimmer:
Internals:
   DEF        4596C002
   FUUID      5ce84eba-f33f-a625-9e6c-89e6cfbaa3e8410a
   NAME       HzgSetBad
   NR         35
   NTFY_ORDER 48-HzgSetBad
   STATE      T: 22.1°C / D: 22.0°C / H: 51% / B: ok
   TYPE       CUL_HM
   chanNo     02
   device     HzgThermostatBad
   disableNotifyFn 1
   READINGS:
     2023-04-26 14:00:18   CommandAccepted yes
     2021-12-23 13:16:06   R-boostPeriod   5 min
     2021-12-23 13:16:06   R-dayTemp       21 C
     2021-12-23 13:16:06   R-daylightSaveTime on
     2021-12-23 13:16:06   R-heatCool      heating
     2021-12-23 13:16:06   R-modePrioManu  all
     2021-12-23 13:16:06   R-modePrioParty all
     2021-12-23 13:16:06   R-nightTemp     17 C
     2021-12-23 13:16:06   R-noMinMax4Manu off
     2023-02-15 18:06:36   R-sendWeatherData on
     2023-02-15 18:06:36   R-showHumidity  tempHum
     2021-12-23 13:16:06   R-showInfo      time
     2023-02-15 18:06:36   R-showSetTemp   actTemp
     2021-12-23 13:16:06   R-showWeekday   off
     2021-12-23 13:16:03   R-sign          off
     2021-12-23 13:16:06   R-tempMax       30.5 C
     2021-12-23 13:16:06   R-tempMin       4.5 C
     2023-02-15 18:08:56   R-tempOffset    -3.5K
     2021-12-23 13:16:06   R-weekPrgSel    prog1
     2021-12-23 13:16:06   R-winOpnBoost   off
     2023-02-15 18:08:56   R_P1_0_tempListSat 24:00 22.0
     2023-02-15 18:08:56   R_P1_1_tempListSun 24:00 22.0
     2023-02-15 18:08:56   R_P1_2_tempListMon 24:00 22.0
     2023-02-15 18:08:56   R_P1_3_tempListTue 08:00 22.0 21:00 30.0 24:00 22.0
     2023-02-15 18:08:56   R_P1_4_tempListWed 24:00 22.0
     2023-02-15 18:08:56   R_P1_5_tempListThu 08:00 22.0 21:00 30.0 24:00 22.0
     2023-02-15 18:08:56   R_P1_6_tempListFri 24:00 22.0
     2023-02-15 18:08:56   R_P1_tempList_State verified
     2023-02-15 18:09:00   R_P2_0_tempListSat 24:00 17.0
     2023-02-15 18:09:00   R_P2_1_tempListSun 24:00 17.0
     2023-02-15 18:09:00   R_P2_2_tempListMon 24:00 17.0
     2023-02-15 18:09:00   R_P2_3_tempListTue 24:00 17.0
     2023-02-15 18:09:00   R_P2_4_tempListWed 24:00 17.0
     2023-02-15 18:09:00   R_P2_5_tempListThu 24:00 17.0
     2023-02-15 18:09:00   R_P2_6_tempListFri 24:00 17.0
     2023-02-15 18:09:00   R_P2_tempList_State verified
     2023-02-15 18:09:04   R_P3_0_tempListSat 24:00 17.0
     2023-02-15 18:09:04   R_P3_1_tempListSun 24:00 17.0
     2023-02-15 18:09:04   R_P3_2_tempListMon 24:00 17.0
     2023-02-15 18:09:04   R_P3_3_tempListTue 24:00 17.0
     2023-02-15 18:09:04   R_P3_4_tempListWed 24:00 17.0
     2023-02-15 18:09:04   R_P3_5_tempListThu 24:00 17.0
     2023-02-15 18:09:04   R_P3_6_tempListFri 24:00 17.0
     2023-02-15 18:09:04   R_P3_tempList_State verified
     2023-02-15 18:08:53   RegL_01.        00:00 08:00
     2023-02-15 18:08:56   RegL_07.        00:00 01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:C0 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:59 15:20 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:59 2F:20 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:59 49:20 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 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:58 63:60 64:78 65:FC 66:59 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:59 7D:20 7E:54 7F:6C 80:44 81:CC 82:55 83:08 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:58 97:60 98:78 99:FC 9A:59 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:59 B1:20 B2:54 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:00 CB:00 CC:00 CD:00 CE:00 CF:00
     2023-02-15 18:09:00   RegL_08.        00:00 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
     2023-02-15 18:09:04   RegL_09.        00:00 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
     2023-05-14 16:59:35   boostTime       -
     2023-02-15 18:10:04   cfgState        TempChk
     2023-05-14 16:59:35   commReporting   off
     2023-05-14 07:55:12   commState       CMDs_done
     2023-05-14 16:59:35   controlMode     auto
     2023-05-14 17:07:32   desired-temp    22.0
     2023-05-14 17:07:32   humidity        51
     2023-05-14 17:07:32   measured-temp   22.1
     2023-04-26 14:00:18   recentStateType ack
     2023-05-14 17:07:32   state           T: 22.1 desired: 22.0
     2022-11-12 10:02:07   tempTmplSet     HzgSetBad
     2023-01-24 19:51:33   trigLast        fhem:80
     2023-05-14 16:59:35   winOpenReporting off
   helper:
     peerFriend peerRtTc
     peerIDsState complete
     peerOpt    p:thermostat
     regLst     1,7,8,9
     cmds:
       TmplKey    :no:noAssTs
       TmplTs     1684076191.56049
       cmdKey     1:0:0::HzgThermostatBad:00AD:02:
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         controlManu (on|off|5.0..30.0;0.5)
         controlMode (auto|manual|boost|day|night)
         controlParty -temp- -startDate- -startTime- -endDate- -endTime-
         desired-temp (on|off|5.0..30.0;0.5)
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [(actor|remote|{both})]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tempListFri [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListMon [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListSat [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListSun [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListThu [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListTmpl [({verify}|restore)] [[-file-:]-templateName-]
         tempListTue [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListWed [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempTmplSet -tempTmpl-
         tplDel     -tplDel-
         tplSet_0   -tplChan-
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     peerIDsH:
       00000000   broadcast
     role:
       chn        1
     shRegR:
       07         00
     tmpl:
Attributes:
   alias      Bad
   event-min-interval .*:900
   event-on-change-reading .*
   event-on-update-reading .*
   expert     defReg,allReg,rawReg,templ
   group      Raumtemperaturen
   icon       icoTemp
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000
   room       Bad,Heizung
   stateFormat {"T: ".ReadingsVal($name,"measured-temp",0)."°C / D: ".ReadingsVal($name,"desired-temp",0)."°C / H: " . ReadingsVal($name,"humidity",0) . "% / B: "
.ReadingsVal("HzgThermostatBad","battery","??")}
   tempListTmpl HzgSetBad
   verbose    1
   webCmd     desired-temp:controlMode:tempTmplSet
   widgetOverride desired-temp:slider,5,1,30,1

Wo ist mein Denkfehler, bzw. wie macht man das richtig?

Viele Grüße
Wolfgang
Titel: Aw: weekprofile - wie korrekt damit arbeiten?
Beitrag von: Beta-User am 14 Mai 2023, 17:42:23
Hmmm, es gibt mehrere Varianten, wie man mit weekprofile arbeiten kann...
Prinzipiell erkennt weekprofile "seine" Adressaten an dem, was im Attribut "weekprofile" im jeweiligen Zieldevice steht - diese Attribute (müssen per userattr hinzugefügt werden) sind bei dir gar nicht vorhanden.

https://wiki.fhem.de/wiki/Weekprofile hast du konsultiert?
Titel: Aw: weekprofile - wie korrekt damit arbeiten?
Beitrag von: wowogiengen am 14 Mai 2023, 17:45:49
Hallo Beta-User,
ich habe mir das Kapitel 4.1.3 Wochenprofile an ein Device übertragen angesehen, und nach diesem sollte es ja kein Problem sein, das editierte Profil an meinen Thermostat zu übertragen...

Zitat von: Beta-User am 14 Mai 2023, 17:42:23Hmmm, es gibt mehrere Varianten, wie man mit weekprofile arbeiten kann...
Prinzipiell erkennt weekprofile "seine" Adressaten an dem, was im Attribut "weekprofile" im jeweiligen Zieldevice steht - diese Attribute (müssen per userattr hinzugefügt werden) sind bei dir gar nicht vorhanden.

Dann dürfte es bisher im Bad aber auch nicht funktioniert haben, oder?
Und da geht es...
Titel: Aw: weekprofile - wie korrekt damit arbeiten?
Beitrag von: Beta-User am 14 Mai 2023, 19:02:15
Es ist kein "Problem", das Profil an die Devices zu übertragen, aber der set-Abschnitt in der commandref, auf den da verwiesen wird, enthält auch mehrere Varianten...

Also: Welchen konkreten Befehl hast du gewählt? "restore_topic" funktioniert jedenfalls afaik nur mit gesetztem "weekprofile"-Attribut.
"send_to_device" sollte auch ohne Attribut gehen, aber dass kannst du das nicht über den "T"-Button gemacht haben...

[OT]
Dass die konkret gewählte Kombination der "event-on-.*"-Attribut-Inhalte nur zusätzlichen Rechenaufwand für FHEM bedeutet, aber effektiv nichts ändert, ist klar?
Titel: Aw: weekprofile - wie korrekt damit arbeiten?
Beitrag von: wowogiengen am 14 Mai 2023, 19:16:43
Hallo Beta-User,
bei mir kann ich das "send_to_device" aus dem drop-down auswählen, und dann kommt dort als Hinweis:

bild 2.jpg

also dürfte mein Kommando dann

set wptest send_to_device HzgSetSchlafzimmerKalt HzgSetSchlafzimmer
sein.

In der Anzeige selber gibt es aber noch das "-->", womit man offensichtlich das selbe auslösen kann...
bild1.jpg 

Das mit den "event-on-.*"-Attribut-Inhalten habe ich schon öfters gehört, sollte ich mal ändern, aber irgendwie sind das immer zuviele zum ändern :-)

Viele Grüße
Wolfgang
Titel: Aw: weekprofile - wie korrekt damit arbeiten?
Beitrag von: Beta-User am 14 Mai 2023, 19:30:01
Hmm, deine screenshots kann ich irgendwie nicht vergrößern, und anscheinend sieht das bei mir auch etwas anders aus, weil "useTopics" aktiviert ist. (Ich finde das sehr viel intuitiver, alles in einer weekprofile-Instanz verwalten zu können und habe einige Referenzierungen angelegt, so beschränkt sich das effektiv auf einige wenige Profile, die ggf. zu ändern sind...).

Jedenfalls scheinst du vor dem korrekten Absenden auch irgendwas anmarkern zu müssen (oder eben einen "Klartext-Kommand" eingeben), damit das klappt. Hast du das ausprobiert und funktioniert es dann?

[OT]
Unnützes Zeug dann wegzuwerfen, wenn man grade mal wieder konktet drüber gestolpert ist, schadet ja nicht und ist vom Aufwand her auch überschaubar...
Titel: Aw: weekprofile - wie korrekt damit arbeiten?
Beitrag von: wowogiengen am 22 Mai 2023, 13:00:53
Hallo Beta-Teilchen,
entschuldige die späte Antwort, aber ich bekomme wohl keine Mailhinweise, wenn jemand auf meine Posts antwortet...

Ich brauche den ganzen "Firlefanz" mit den unterschiedlichen topics nicht. Ich habe 4 Zimmer, für die ein Weekprofile in Frage kommt, und ich möchte nur in der Lage sein, jedes Profil eines Thermostaten mit FHEM zu bearbeiten und dann wieder dort hin einspielen. Das ändern geht ja schon im wptest-Device.

Und fürs runterübertragen brauche ich dann im Thermostat das user-attribut userattr weekprofile, sowie das entsprechende weekprofile Plan_WZ, damit ich es dann im wptest anstossen kann zum übertragen?


Mehr soll ja gar nicht passieren...

Viele Grüße
Wolfgang
Titel: Aw: weekprofile - wie korrekt damit arbeiten?
Beitrag von: Beta-User am 22 Mai 2023, 22:17:43
Zitat von: wowogiengen am 22 Mai 2023, 13:00:53Hallo Beta-Teilchen,
Beta-User, bitte.

ZitatIch brauche den ganzen "Firlefanz" mit den unterschiedlichen topics nicht. Ich habe 4 Zimmer, für die ein Weekprofile in Frage kommt, und ich möchte nur in der Lage sein, jedes Profil eines Thermostaten mit FHEM zu bearbeiten und dann wieder dort hin einspielen. Das ändern geht ja schon im wptest-Device.

Und fürs runterübertragen brauche ich dann im Thermostat das user-attribut userattr weekprofile, sowie das entsprechende weekprofile Plan_WZ, damit ich es dann im wptest anstossen kann zum übertragen?
Das weekprofile muss halt wissen, an welches Device das letztendlich soll. Dazu muss halt entweder jeder Thermostat "sein" weekprofile bekommen (Zuordnung via DEF), oder es muss eben "entity" (weekprofile-Sprech) und "weekprofile" (userAttr im Zieldevice) zusammenpassen.

Ansonsten finde ich auch mit nur 4 Thermostaten "topics" keinen "Firlefanz", ich habe doch keine Lust, jedesmal einzelne Temperaturwerte zu vergeben, nur weil ich (oder die Frau) mal Urlaub habe, Homeoffice mache, Besuch da ist, ....
Diese "Szenarien" werden vorab definiert und dann eben nur das "topic" gewechselt, Fisch geputzt. Easy, mAn..