WeekdayTimer funktioniert nicht!

Begonnen von Christian72D, 04 Januar 2015, 12:09:42

Vorheriges Thema - Nächstes Thema

Christian72D

Ich weiß nicht an was es liegt, mein WeekdayTimer arbeitet nicht.

Die Heizung ist definiert und läßt sich sowohl manuell auch auch per GUI usw. schalten, also daran kann es wohl nicht liegen.

Internals:
   DEF        2D9EAF
   HMLAN1_MSGCNT 11
   HMLAN1_RAWMSG E2D9EAF,0000,265E8F67,FF,FFCA,16A4102D9EAF200DB806010000
   HMLAN1_RSSI -54
   HMLAN1_TIME 2015-01-03 16:38:26
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     11
   NAME       Heizung
   NR         74
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:16 - t:10 s:2D9EAF d:200DB8 06010000
   protCmdDel 2
   protIOerr  1 last_at:2015-01-02 15:22:36
   protLastRcv 2015-01-03 16:38:26
   protSnd    11 last_at:2015-01-03 16:38:26
   protState  CMDs_done
   rssi_HMLAN1 cnt:3 lst:-53 avg:-65 min:-71 max:-53
   rssi_at_HMLAN1 cnt:11 lst:-54 max:-54 min:-77 avg:-61.54
   Readings:
     2015-01-03 07:05:14   CommandAccepted yes
     2014-12-24 09:49:31   D-firmware      2.5
     2014-12-24 09:49:31   D-serialNr      LEQ0743974
     2014-12-24 09:49:36   PairedTo        0x200DB8
     2014-12-02 11:52:19   R-confBtnTime   permanent
     2014-12-24 09:49:33   R-intKeyVisib   invisib
     2014-12-24 09:49:33   R-localResDis   off
     2014-12-24 09:49:33   R-pairCentral   0x200DB8
     2014-12-24 09:49:34   R-powerUpAction off
     2014-12-24 09:49:34   R-sign          off
     2014-12-02 11:52:29   R-statusInfoMinDly 2 s
     2014-12-02 11:52:29   R-statusInfoRandom 1 s
     2014-12-24 09:49:34   R-transmitTryMax 6
     2014-12-24 09:49:35   RegL_00:        02:01 0A:20 0B:0D 0C:B8 15:FF 18:00 00:00
     2014-12-24 09:49:36   RegL_01:        08:00  30:06 57:24 56:00 00:00
     2015-01-03 16:38:26   deviceMsg       off (to HMLAN1)
     2015-01-03 16:38:26   level           0
     2015-01-03 16:38:26   pct             0
     2015-01-03 16:38:26   recentStateType info
     2015-01-03 16:38:26   state           off
     2015-01-03 16:38:26   timedOn         off
   Helper:
     cSnd       11200DB82D9EAF0201C80000
     dlvlCmd    ++A011200DB82D9EAF0201C80000
     mId        0004
     rxType     1
     Io:
       newChn     +2D9EAF,00,01,00
       nextSend   1420299506.47673
       prefIO
       rxt        0
       vccu
       p:
         2D9EAF
         00
         01
         00
     Mrssi:
       mNo        16
       Io:
         HMLAN1     -52
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rpt:
       IO         HMLAN1
       flg        A
       ts         1420299506.38421
       ack:
         HASH(0x3ab9e40)
         168002200DB82D9EAF00
     Rssi:
       Hmlan1:
         avg        -65
         cnt        3
         lst        -53
         max        -53
         min        -71
       At_hmlan1:
         avg        -61.5454545454545
         cnt        11
         lst        -54
         max        -54
         min        -77
Attributes:
   IODev      HMLAN1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   2.5
   model      HM-LC-SW1-FM
   peerIDs    00000000,
   room       Keller
   serialNr   LEQ0743974
   subType    switch
   webCmd     statusRequest:toggle:on:off


Den Timer habe ich folgendermassen definiert:

define HeizungSteuern WeekdayTimer Heizung 123456|07:00|on 123456|18:00|off

Und aussehen tut es dann folgendermasssen:

Internals:
   CFGFN
   CHANGED
   DEF        Heizung 123456|07:00|on 123456|18:00|off
   DEVICE     Heizung
   LANGUAGE   de
   NAME       HeizungSteuern
   NR         2718
   PERLTIMEUPDATEMODE 0
   PROFILE 1: Montag 07:00 on, 18:00 off,
   PROFILE 2: Dienstag 07:00 on, 18:00 off,
   PROFILE 3: Mittwoch 07:00 on, 18:00 off,
   PROFILE 4: Donnerstag 07:00 on, 18:00 off,
   PROFILE 5: Freitag 07:00 on, 18:00 off,
   PROFILE 6: Samstag 07:00 on, 18:00 off,
   STATE      off
   TYPE       WeekdayTimer
   Readings:
     2015-01-04 12:04:37   disabled        0
     2015-01-04 12:03:34   nextUpdate      05.01.2015 07:00:00
     2015-01-04 12:03:34   nextValue       on
     2015-01-04 12:03:34   state           off
   Timer:
     Heizungsteuern_update:
       HASH       HeizungSteuern
       MODIFIER   Update
       NAME       HeizungSteuern_Update
   Helper:
     DESIRED_TEMP_READING
     SWITCHINGTIMES 123456|07:00|on 123456|18:00|off
     Switchingtime:
       0:
       1:
         07:00:00   on
         18:00:00   off
       2:
         07:00:00   on
         18:00:00   off
       3:
         07:00:00   on
         18:00:00   off
       4:
         07:00:00   on
         18:00:00   off
       5:
         07:00:00   on
         18:00:00   off
       6:
         07:00:00   on
         18:00:00   off
Attributes:
   room       Keller


Was habe ich falsch gemacht?

Dietmar63

Ersetze bitte WeekdayTimer durch Heating_Control
Mit verbose 5 kannst du prüfen was HC macht.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Christian72D

Aber ich schalte doch mit dem dem Aktor komplett die Spannung der Gasheizung weg.
Wieso funktioniert das nicht per WDT?
Und das HC arbeitet doch eigentlich mit den Thermostaten zusammen, oder nicht?

Dietmar63

Da hast du recht! Eine Schaltsteckdose schaltet man besser mit WD.
Was kommt bei verbose 5 im Log an?
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Christian72D

Aktuell jetzt das:

2015.01.04 16:43:17 5: Cmd: >define HeizungSteuern WeekdayTimer Heizung 123456|07:00|on 123456|18:00|off<
2015.01.04 16:43:17 5: [HeizungSteuern] Switchingtime: 123456|07:00|on : mo,di,mi,do,fr,sa -> 07:00 -> on
2015.01.04 16:43:17 5: [HeizungSteuern] Switchingtime: 123456|18:00|off : mo,di,mi,do,fr,sa -> 18:00 -> off
2015.01.04 16:43:17 5: [HeizungSteuern] setting  Timer: HeizungSteuern_Update 04.01.2015  16:43:18
2015.01.04 16:43:17 5: Triggering HeizungSteuern (3 changes)
2015.01.04 16:43:17 5: Notify loop for HeizungSteuern nextUpdate: Heute, 16:43:47
2015.01.04 16:43:17 4: eventTypes: WeekdayTimer HeizungSteuern nextUpdate: Heute, 16:43:47 -> nextUpdate: Heute, .*:.*:.*
2015.01.04 16:43:17 4: eventTypes: WeekdayTimer HeizungSteuern nextValue: ??? -> nextValue: ???
2015.01.04 16:43:17 4: eventTypes: WeekdayTimer HeizungSteuern waiting... -> waiting...
2015.01.04 16:43:17 4: eventTypes: WeekdayTimer HeizungSteuern state: waiting... -> state: waiting...
2015.01.04 16:43:17 5: Triggering global (1 changes)
2015.01.04 16:43:17 5: Notify loop for global DEFINED HeizungSteuern
2015.01.04 16:43:17 4: HTTP FHEMWEB:192.168.1.200:51239 GET /fhem?detail=HeizungSteuern
2015.01.04 16:43:17 4: /fhem?detail=HeizungSteuern / RL:2367 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.04 16:43:18 5: [HeizungSteuern] list of senors found: 'HeizungSteuern'
2015.01.04 16:43:18 4: [HeizungSteuern] 03.01.2015 18:00:00 ; aktParam: 0 ; newParam: off
2015.01.04 16:43:18 4: [HeizungSteuern] is not disabled
2015.01.04 16:43:18 5: [HeizungSteuern] no switch in the yesterdays because of the devices type(Heizung is not a heating).
2015.01.04 16:43:18 4: [HeizungSteuern] Next switch 05.01.2015 07:00:00
2015.01.04 16:43:18 5: [HeizungSteuern] removing Timer: HeizungSteuern_Update
2015.01.04 16:43:18 5: [HeizungSteuern] setting  Timer: HeizungSteuern_Update 05.01.2015  07:00:00
2015.01.04 16:43:18 5: Triggering HeizungSteuern (3 changes)
2015.01.04 16:43:18 5: Notify loop for HeizungSteuern nextUpdate: 05.01.2015 07:00:00
2015.01.04 16:43:18 4: eventTypes: WeekdayTimer HeizungSteuern nextUpdate: 05.01.2015 07:00:00 -> nextUpdate: .*.* .*:.*:.*
2015.01.04 16:43:18 4: eventTypes: WeekdayTimer HeizungSteuern nextValue: on -> nextValue: on
2015.01.04 16:43:18 4: eventTypes: WeekdayTimer HeizungSteuern off -> off
2015.01.04 16:43:18 4: eventTypes: WeekdayTimer HeizungSteuern state: off -> state: off
2015.01.04 16:43:22 4: HTTP FHEMWEB:192.168.1.200:51239 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2015-01.log


Aber ich denke es wird wichtiger sein was morgen früh um 7 Uhr dort steht, oder?

Dietmar63

Ja, oder aber du erfasst eine zusätzliche Schaltzeit,   damit wir schneller vorankommen.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Christian72D

Stimmt, ist einfacher. :)

Mich wundert das Datum, 1.1.1970.????

2015.01.04 17:40:36 5: [HeizungSteuern] list of senors found: 'HeizungSteuern'
2015.01.04 17:40:36 4: [HeizungSteuern] 01.01.1970 01:00:00 ; aktParam: 0 ; newParam: 0
2015.01.04 17:40:36 4: [HeizungSteuern] is not disabled
2015.01.04 17:40:36 5: [HeizungSteuern] no switch in the yesterdays because of the devices type(WeekdayTimer is not a heating).
2015.01.04 17:40:36 4: [HeizungSteuern] Next switch 04.01.2015 17:41:41
2015.01.04 17:40:36 5: [HeizungSteuern] removing Timer: HeizungSteuern_Update
2015.01.04 17:40:36 5: [HeizungSteuern] setting  Timer: HeizungSteuern_Update 04.01.2015  17:41:41
2015.01.04 17:40:36 5: Triggering HeizungSteuern (3 changes)
2015.01.04 17:40:36 5: Notify loop for HeizungSteuern nextUpdate: 04.01.2015 17:41:41
2015.01.04 17:40:36 4: eventTypes: WeekdayTimer HeizungSteuern nextUpdate: 04.01.2015 17:41:41 -> nextUpdate: .*.* .*:.*:.*
2015.01.04 17:40:36 4: eventTypes: WeekdayTimer HeizungSteuern nextValue: 0 -> nextValue: .*
2015.01.04 17:40:36 4: eventTypes: WeekdayTimer HeizungSteuern 0 -> .*
2015.01.04 17:40:36 4: eventTypes: WeekdayTimer HeizungSteuern state: 0 -> state: .*


Dietmar63

Das sieht in der Tat merkwürdig aus.
Hast du die Sterne selbst nachträglich eingebaut?

Was ist um 17:41:41 im Log erschienen?
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Christian72D

Die beiden Sachen kamen noch:

2015.01.04 17:40:48 5: HMLAN_Send:  HMLAN1 I:K
2015.01.04 17:40:48 5: HMLAN/RAW: /HHM-LAN-IF,03C4,LEQ0384449,29A2EF,200DB8,2BBE2CA1,000B,04

2015.01.04 17:40:48 5: HMLAN_Parse: HMLAN1 V:03C4 sNo:LEQ0384449 d:29A2EF O:200DB8 t:2BBE2CA1 IDcnt:000B


Danach nur noch Sachen von meinem Receiver und einem HKT.

Und nein, am Log habe ich nichts verändert, das stammt 1:1 so von meinem Server.

Dietmar63

Welche Hardware/Software  verwendest du?
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Dietmar63

 01.01.1970 01:00:00 ;

das ist wirklich merkwürdig, und deutet darauf hin, dass das darunter liegende Betriebssystem die  Zeit nicht richtig eingestellt hat.

Wann hast du zuletzt ein update gemacht?
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Christian72D

Zitat von: Dietmar63 am 04 Januar 2015, 19:27:58
Welche Hardware/Software  verwendest du?
Zuletzt einen RasPi, jetzt einen Intel NUC mit Ubuntu Server.
Auf dem NUC ist der NTP Daemon installiert, die zeit ist also immer aktuell.
Aber wäre die Zeit falsch, würde dann nicht auch das Protokoll generell die falsche Zeit anzeigen?
Und selbst wenn, dann würde die Heizung ja trotzdem irgendwann mal Schalten, halt zur falschen Uhrzeit, oder?

Update von FHEM mache ich generell 1x die Woche.

Christian72D

#12
Zitat von: Dietmar63 am 04 Januar 2015, 19:36:36
01.01.1970 01:00:00 ;

das ist wirklich merkwürdig, und deutet darauf hin, dass das darunter liegende Betriebssystem die  Zeit nicht richtig eingestellt hat.

Wann hast du zuletzt ein update gemacht?
Dazu habe ich was gefunden, aber das trifft bei mir (leider) nicht zu:

http://forum.fhem.de/index.php/topic,10011.msg60337.html#msg60337

Dietmar63

das ist vor zwei Jahren gewesen. Vergiss es!!
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Dietmar63

Zitat2015.01.04 17:40:36 5: [HeizungSteuern] setting  Timer: HeizungSteuern_Update 04.01.2015  17:41:41

du hättest einen weiteren Versuch um 17:41:41 bekommen müssen
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm