HM-WDS100-C6-O unknown reading

Begonnen von Fritz R., 29 November 2014, 22:26:01

Vorheriges Thema - Nächstes Thema

martinp876

ZitatIst mir leider nicht ganz klar was Du braucht.
entweder attr expert 2, dann ein list oder/und eine Aufzeichnung der rohmessages beim getConfig.
bitte keine screenshots - ASCII ist die richtige darstellung!

Fritz R.

Screenshots waren eigentlich nur wegen der Konfigsoftware

Hier das gewünschte List. Derzeit habe ich 2 Actoren mit unterschiedlichen Schaltschwellen im Test
Internals:
   DEF        1DE1C9
   HMLAN1_MSGCNT 3479
   HMLAN1_RAWMSG E1DE1C9,0000,06682624,FF,FFDB,F286701DE1C900000000CF3400000000140009
   HMLAN1_RSSI -37
   HMLAN1_TIME 2014-12-07 17:52:44
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     3479
   NAME       Wettersensor
   NR         129
   STATE      T: 20.7 H: 52 W: 0 R: 0 IR: 0 WD: 100 WDR: 0 S: 0 B: 9
   TYPE       CUL_HM
   lastMsg    No:F2 - t:70 s:1DE1C9 d:000000 00CF3400000000140009
   peerList   CUL_HM_HM_LC_SW2_FM_1F2E64_Sw_01,CUL_HM_HM_LC_Bl1PBU_FM_2CAC85,
   protLastRcv 2014-12-07 17:52:44
   protSnd    36 last_at:2014-12-06 22:13:35
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-37.95 min:-41 max:-34 lst:-37 cnt:3479
   Readings:
     2014-12-06 22:13:34   Activity        alive
     2014-12-06 22:13:34   D-firmware      1.3
     2014-12-06 22:13:34   D-serialNr      JEQ0651100
     2014-12-06 22:13:35   PairedTo        0x69F65B
     2014-12-06 22:13:35   R-burstRx       off
     2014-12-06 22:13:35   R-pairCentral   0x69F65B
     2014-12-06 22:13:35   RegL_00:          01:00 02:01 05:00 0A:69 0B:F6 0C:5B 00:00
     2014-12-07 17:52:44   brightness      9
     2014-12-07 17:52:44   humidity        52
     2014-12-07 17:52:44   isRaining       0
     2014-12-06 22:13:34   peerList        CUL_HM_HM_LC_SW2_FM_1F2E64_Sw_01,CUL_HM_HM_LC_Bl1PBU_FM_2CAC85,
     2014-12-07 17:52:44   rain            0
     2014-12-07 17:52:44   state           T: 20.7 H: 52 W: 0 R: 0 IR: 0 WD: 100 WDR: 0 S: 0 B: 9
     2014-12-06 23:11:02   storm           quiet
     2014-12-07 17:52:44   sunshine        0
     2014-12-07 17:52:44   temperature     20.7
     2014-12-06 23:11:02   trigger_cnt     58
     2014-12-07 17:52:44   windDirRange    0
     2014-12-07 17:52:44   windDirection   100
     2014-12-07 17:52:44   windSpeed       0
   Helper:
     cSnd       0169F65B1DE1C900040000000000
     mId        0040
     peerIDsRaw ,2CAC8501,1F2E6401,00000000
     rxType     4
     Io:
       newChn     +1DE1C9,00,01,FE1F
       nextSend   1417971164.74045
       prefIO
       rxt        0
       vccu
       p:
         1DE1C9
         00
         01
         FE1F
     Mrssi:
       mNo        F2
       Io:
         HMLAN1     -35
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_hmlan1:
         avg        -37.9551595286002
         cnt        3479
         lst        -37
         max        -34
         min        -41
     Shadowreg:
Attributes:
   IODev      HMLAN1
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.3
   model      HM-WDS100-C6-O
   peerIDs    00000000,1F2E6401,2CAC8501,
   room       Garten,CUL_HM
   serialNr   JEQ0651100
   subType    THSensor


zweites List wenn der Trigger Sturm ausgelöst ist
Internals:
   DEF        1DE1C9
   HMLAN1_MSGCNT 3482
   HMLAN1_RAWMSG E1DE1C9,0000,066D3A39,FF,FFDB,F486701DE1C900000000D03400000039140009
   HMLAN1_RSSI -37
   HMLAN1_TIME 2014-12-07 17:58:17
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     3482
   NAME       Wettersensor
   NR         129
   STATE      T: 20.8 H: 52 W: 5.7 R: 0 IR: 0 WD: 100 WDR: 0 S: 0 B: 9
   TYPE       CUL_HM
   lastMsg    No:F4 - t:70 s:1DE1C9 d:000000 00D03400000039140009
   peerList   CUL_HM_HM_LC_SW2_FM_1F2E64_Sw_01,CUL_HM_HM_LC_Bl1PBU_FM_2CAC85,
   protLastRcv 2014-12-07 17:58:17
   protSnd    36 last_at:2014-12-06 22:13:35
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-37.95 min:-41 max:-34 lst:-37 cnt:3482
   Readings:
     2014-12-06 22:13:34   Activity        alive
     2014-12-06 22:13:34   D-firmware      1.3
     2014-12-06 22:13:34   D-serialNr      JEQ0651100
     2014-12-06 22:13:35   PairedTo        0x69F65B
     2014-12-06 22:13:35   R-burstRx       off
     2014-12-06 22:13:35   R-pairCentral   0x69F65B
     2014-12-06 22:13:35   RegL_00:          01:00 02:01 05:00 0A:69 0B:F6 0C:5B 00:00
     2014-12-07 17:58:17   brightness      9
     2014-12-07 17:58:17   humidity        52
     2014-12-07 17:58:17   isRaining       0
     2014-12-06 22:13:34   peerList        CUL_HM_HM_LC_SW2_FM_1F2E64_Sw_01,CUL_HM_HM_LC_Bl1PBU_FM_2CAC85,
     2014-12-07 17:58:17   rain            0
     2014-12-07 17:58:17   state           T: 20.8 H: 52 W: 5.7 R: 0 IR: 0 WD: 100 WDR: 0 S: 0 B: 9
     2014-12-07 17:58:10   storm           storm
     2014-12-07 17:58:17   sunshine        0
     2014-12-07 17:58:17   temperature     20.8
     2014-12-07 17:58:10   trigger_cnt     59
     2014-12-07 17:58:17   windDirRange    0
     2014-12-07 17:58:17   windDirection   100
     2014-12-07 17:58:17   windSpeed       5.7
   Helper:
     cSnd       0169F65B1DE1C900040000000000
     mId        0040
     peerIDsRaw ,2CAC8501,1F2E6401,00000000
     rxType     4
     Io:
       newChn     +1DE1C9,00,01,FE1F
       nextSend   1417971497.50914
       prefIO
       rxt        0
       vccu
       p:
         1DE1C9
         00
         01
         FE1F
     Mrssi:
       mNo        F4
       Io:
         HMLAN1     -35
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_hmlan1:
         avg        -37.9543365881678
         cnt        3482
         lst        -37
         max        -34
         min        -41
     Shadowreg:
Attributes:
   IODev      HMLAN1
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.3
   model      HM-WDS100-C6-O
   peerIDs    00000000,1F2E6401,2CAC8501,
   room       Garten,CUL_HM
   serialNr   JEQ0651100
   subType    THSensor


Hast Du eine Ahnung wo sich die Grenzwerte für die Schaltschwellen verbergen ?
Nach längerem Rumprobieren bin ich mittlerweile der Meinung, dass sich stormLowThresh und stormHiThresh nicht über regSet setzten lassen, weil die eigentlich zur Direktverknüpfung gehören, d.h. eigentlich verwirrt das eher, dass die bei einem get regList mit aufgeführt werden.

martinp876

Das gehoert schon hier hin. Es ist ein register - oder nicht vorhanden. Zum peering gehoert es nicht, da es nicht je peer einstellbar ist. Ich werde noch einmal die listen durchsehen, leider nicht jetzt

Fritz R.

#18
Also man kann definitiv in der Konfigurationssoftware mehrere Direktverknüpfungen mit unterschiedlichen Schaltschwellen anlegen. Die Peers werden auf jeden Fall in Sensor und Aktoren übertragen (die ID's tauchen im Reading von allen drei auf).
Schließt man die Konfigurationssoftware und macht sie wieder auf, sind die Einstellungen tatsächlich auch unterschiedlich geblieben. Allerdings glaube ich, dass die Werte nur in der Software gespeichert sind, weil das irgendwie gar nicht in das Konzept wie die Homematic aufgebaut passen will.
Ich werde das jetzt einfach versuchen auszuprobieren ob man tatsächlich verschiedene Schwellen verwenden kann. Soll ich dabei noch irgendwelche Daten loggen ?
Jeweils ein list von Sender und den beiden Aktoren ?

Edit: erster Test zeigt ganz klar, es wird nur eine Schwelle der beiden verwendet. Wenn ich dazukomme probier ich mal rauszukriegen welche gilt. Die letzte gesendete, der erste definierte, usw. ? Das wäre auch zu schön gewesen, Markise anders wie z.B. Rolladen. Das muss man dann doch über die Zentrale regeln.
Aber immerhin Direktverknüpfung geht, hab gerade HM-LAN mal abgesteckt und trotzdem wurden beide Aktoren angesteuert.

Bennemannc

Hallo,

hat HM mal wieder gebastelt :P. Wenn eine CCU eingesetzt wird, fällt dem User das nicht auf, das eine Geschichte nicht direkt sondern über die Zentrale läuft.
Etwas ähnliche hatten wir auch mit der Batterieschwelle bei dem 4 Kanal Bausatz. Da hat HM sich auch den Wert "gemerkt" weil durch einen FWBug der nicht im Funkprotokoll war.
Machmal schummeln die ganz nett.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Fritz R.

Nein, die Einstellung funktioniert auch ohne Zentrale, gerade nochmal getestet indem ich dem HM-LAN den Saft abgesteckt habe.

Fritz R.

Habe jetzt noch etwas weiter probiert.

Ich schaffe es nicht ohne die Anlerntaste zu drücken mit dem Sensor zu komunizieren, nur die Sensorwerte kommen von alleine. Auch ein GetConfig benötigt einen Druck auf den Knopf.
Würde eine burstRx auf on setzen etwas ändern ?

Die Schwell für das Triggern der Sturmmeldung finde ich nachwievor in FHEM nicht, kann ich nur über die Konfigurationssoftware des HM-LAN ändern.
Dabei gilt wenn man meherer Direktverknüfungen angibt für alle gepeerten Device die niedrigste Schwelle die angegeben wurde, auch wenn man das in der Konfigurationssoftware für jedes Device getrennt einstellen kann. Verwendet wird die niedrigste aller Peers.
Löscht man dann eine Direktverknüpfung wird automatisch die dann niedrigste Einstellung verwendet (aus den verbliebenen Direktverknüpfungen)

Schöne wäre es wenn man in FHEM die Schaltschwelle ändern könnte.
So langsam muss ich den Sensor jetzt wieder in den Garten bringen, die Dame des Hauses interessiert sich eher weniger für die Wetterverhältnisse in meinem Büro. Ein Ausprobieren bedeutet dann aber immer vom 1.OG in den Garten und wieder zurück. Also sollten noch weitere Loggings o.ä. gewünscht sein bitte melden.

martinp876

ZitatIch schaffe es nicht ohne die Anlerntaste zu drücken mit dem Sensor zu komunizieren, nur die Sensorwerte kommen von alleine.
so ist es definiert.
burst kann es nicht.
aber wakup sollte es konnen

suche die Zeile

,"0040" => {name=>"HM-WDS100-C6-O"          ,st=>'THSensor'          ,cyc=>'00:10' ,rxt=>'c'      ,lst=>'p,1'          ,chn=>"",} #:w  todo should be wakeup, does not react

in HMConfig und ersetze sie mit dem zusätzlichen 'w'

,"0040" => {name=>"HM-WDS100-C6-O"          ,st=>'THSensor'          ,cyc=>'00:10' ,rxt=>'c:w'      ,lst=>'p,1'          ,chn=>"",} #:w  todo should be wakeup, does not react

logge dann einige messages über einige 10 Minuten. Auch wenn du etwas zum Device sendest.

Schicke doch auch ein getConfig - bin gespannt

Fritz R.

So, hat leider etwas gedauert, bis ich weitermachen konnte.

Ich hab die Änderung in der HMConfig.pm gemacht und neu gestartet.

dann geloggt

2014.12.28 20:21:36.894 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:045BF1EE d:FF r:FFDA     m:C7 A441 1DE1C9 2CAC85 0190C8
2014.12.28 20:21:37.021 0: HMLAN_Parse: HMLAN1 R:E2CAC85   stat:0000 t:045BF26D d:FF r:FFC6     m:C7 8002 2CAC85 1DE1C9 0101C8602D
2014.12.28 20:23:25.906 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:045D9BD3 d:FF r:FFD8     m:C7 8670 1DE1C9 000000 00D53100004126170009
2014.12.28 20:25:59.666 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:045FF48A d:FF r:FFDB     m:C8 8670 1DE1C9 000000 00D6310000000017000A
2014.12.28 20:28:19.164 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:04621594 d:FF r:FFDB     m:C9 8670 1DE1C9 000000 00D63100000000170009
2014.12.28 20:30:24.170 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:0463FDF6 d:FF r:FFDB     m:CA 8670 1DE1C9 000000 00D6310000000017000A
2014.12.28 20:31:39.920 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:046525E7 d:FF r:FFDB     m:CB A441 1DE1C9 2CAC85 019100
2014.12.28 20:31:40.049 0: HMLAN_Parse: HMLAN1 R:E2CAC85   stat:0000 t:04652666 d:FF r:FFC4     m:CB 8002 2CAC85 1DE1C9 010100402E
2014.12.28 20:33:18.682 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:0466A7C0 d:FF r:FFDB     m:CB 8670 1DE1C9 000000 00D6310000000017000A
2014.12.28 20:34:43.814 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:0467F459 d:FF r:FFDB     m:CC 8400 1DE1C9 000000 1300404A455130363531313030703F0100
2014.12.28 20:34:43.908 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.28 20:34:43.911 0: HMLAN_Send:  HMLAN1 S:S9264C0D6 stat:  00 t:00000000 d:01 r:9264C0D6 m:1A A001 69F65B 1DE1C9 00040000000000
2014.12.28 20:34:44.089 0: HMLAN_Parse: HMLAN1 R:R9264C0D6 stat:0001 t:0467F571 d:FF r:FFDB     m:1A 8010 1DE1C9 69F65B 020100020105000A690BF60C5B0000
2014.12.28 20:34:44.188 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.28 20:34:44.190 0: HMLAN_Send:  HMLAN1 S:S9264C1E2 stat:  00 t:00000000 d:01 r:9264C1E2 m:1B A001 69F65B 1DE1C9 0103
2014.12.28 20:34:44.496 0: HMLAN_Parse: HMLAN1 R:R9264C1E2 stat:0001 t:0467F708 d:FF r:FFDA     m:1B 8010 1DE1C9 69F65B 012CAC850100000000
2014.12.28 20:34:44.594 0: HMLAN_Send:  HMLAN1 S:S9264C373 stat:  00 t:00000000 d:01 r:9264C373 m:1C A001 69F65B 1DE1C9 01040000000001
2014.12.28 20:34:44.898 0: HMLAN_Parse: HMLAN1 R:R9264C373 stat:0001 t:0467F89B d:FF r:FFDB     m:1C 8010 1DE1C9 69F65B 0205210000
2014.12.28 20:35:58.694 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:046918E5 d:FF r:FFDB     m:CC 8670 1DE1C9 000000 00D63100000000170009
2014.12.28 20:38:24.453 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:046B525A d:FF r:FFDB     m:CD 8670 1DE1C9 000000 00D6310000000017000A
2014.12.28 20:38:32.232 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:046B70BE d:FF r:FFDA     m:CE 8400 1DE1C9 000000 1300404A455130363531313030703F0100
2014.12.28 20:38:32.323 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.28 20:38:32.326 0: HMLAN_Send:  HMLAN1 S:S92683D1C stat:  00 t:00000000 d:01 r:92683D1C m:1D A001 69F65B 1DE1C9 00050000000000
2014.12.28 20:38:32.492 0: HMLAN_Parse: HMLAN1 R:R92683D1C stat:0001 t:046B71C9 d:FF r:FFDB     m:1D 8002 1DE1C9 69F65B 00
2014.12.28 20:38:32.591 0: HMLAN_Send:  HMLAN1 S:S92683E03 stat:  00 t:00000000 d:01 r:92683E03 m:1E A001 69F65B 1DE1C9 00080101
2014.12.28 20:38:32.892 0: HMLAN_Parse: HMLAN1 R:R92683E03 stat:0001 t:046B7359 d:FF r:FFDA     m:1E 8002 1DE1C9 69F65B 00
2014.12.28 20:38:32.991 0: HMLAN_Send:  HMLAN1 S:S92683F94 stat:  00 t:00000000 d:01 r:92683F94 m:1F A001 69F65B 1DE1C9 0006
2014.12.28 20:38:33.292 0: HMLAN_Parse: HMLAN1 R:R92683F94 stat:0001 t:046B74E9 d:FF r:FFDA     m:1F 8002 1DE1C9 69F65B 00
2014.12.28 20:38:33.392 0: HMLAN_Send:  HMLAN1 S:S92684125 stat:  00 t:00000000 d:01 r:92684125 m:20 A001 69F65B 1DE1C9 00040000000000
2014.12.28 20:38:33.705 0: HMLAN_Parse: HMLAN1 R:R92684125 stat:0001 t:046B7685 d:FF r:FFDA     m:20 8010 1DE1C9 69F65B 020101020105000A690BF60C5B0000
2014.12.28 20:38:33.801 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.28 20:38:33.804 0: HMLAN_Send:  HMLAN1 S:S926842CF stat:  00 t:00000000 d:01 r:926842CF m:21 A001 69F65B 1DE1C9 0103
2014.12.28 20:38:34.112 0: HMLAN_Parse: HMLAN1 R:R926842CF stat:0001 t:046B781C d:FF r:FFDA     m:21 8010 1DE1C9 69F65B 012CAC850100000000
2014.12.28 20:38:34.209 0: HMLAN_Send:  HMLAN1 S:S92684460 stat:  00 t:00000000 d:01 r:92684460 m:22 A001 69F65B 1DE1C9 01040000000001
2014.12.28 20:38:34.514 0: HMLAN_Parse: HMLAN1 R:R92684460 stat:0001 t:046B79AF d:FF r:FFDB     m:22 8010 1DE1C9 69F65B 0205210000
2014.12.28 20:40:35.782 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:046D5371 d:FF r:FFDB     m:CE 8670 1DE1C9 000000 00D63100000000170009
2014.12.28 20:43:36.642 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:04701609 d:FF r:FFDA     m:CF 8670 1DE1C9 000000 00D6310000C00040000A
2014.12.28 20:44:28.928 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:0470E24F d:FF r:FFDB     m:D0 8400 1DE1C9 000000 1300404A455130363531313030703F0100
2014.12.28 20:44:29.021 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.28 20:44:29.024 0: HMLAN_Send:  HMLAN1 S:S926DAE6C stat:  00 t:00000000 d:01 r:926DAE6C m:23 A001 69F65B 1DE1C9 00040000000000
2014.12.28 20:44:29.202 0: HMLAN_Parse: HMLAN1 R:R926DAE6C stat:0001 t:0470E366 d:FF r:FFD9     m:23 8010 1DE1C9 69F65B 020101020105000A690BF60C5B0000
2014.12.28 20:44:29.300 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.28 20:44:29.302 0: HMLAN_Send:  HMLAN1 S:S926DAF76 stat:  00 t:00000000 d:01 r:926DAF76 m:24 A001 69F65B 1DE1C9 0103
2014.12.28 20:44:29.609 0: HMLAN_Parse: HMLAN1 R:R926DAF76 stat:0001 t:0470E4FD d:FF r:FFD9     m:24 8010 1DE1C9 69F65B 012CAC850100000000
2014.12.28 20:44:29.708 0: HMLAN_Send:  HMLAN1 S:S926DB109 stat:  00 t:00000000 d:01 r:926DB109 m:25 A001 69F65B 1DE1C9 01040000000001
2014.12.28 20:44:30.012 0: HMLAN_Parse: HMLAN1 R:R926DB109 stat:0001 t:0470E691 d:FF r:FFD9     m:25 8010 1DE1C9 69F65B 0205210000
2014.12.28 20:46:23.243 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:0472A0EC d:FF r:FFD9     m:D0 8670 1DE1C9 000000 00D6310000000040000A


Zur Erklärung:

20:21  Windrad schnell angedreht  ->  Sturmmeldung und Aktor (2CAC85)  hat geschaltet
20:31  Wettersensor meldet quiet  ->  Aktor scheint wieder zu schalten, muss ich noch genauer anschauen
20:32  getConfig abgesetzt, bleibt aber auf CMD pending auch über eine Datenmeldung von Sensor hinaus, leider
20:34  Anlernbutton am Sensor gedrückt  ->  CMD done
20:37  regSet burstRx on abgesetzt  -> CMD pending
20:38  Anlernbutton gedrückt  -> CMD done
20:43  getConfig abgesetzt, bleibt aber immer noch CMD pendig, burst hat wie vorhergesagt keine Änderung gebracht
20:44  Anlernbutton
dazwischen waren immer wieder Datenmeldungen vom Sensor

Ich hoffe das hilft weiter.
Leider ist mir immer noch nicht klar wie ich den Triggerwert für Sturm aus FHEM heraus setzten kann. Irgendwelche Hinweise ?
Gruss Fritz

martinp876

das mit wakeup hat noch nicht geklappt. hast du HMConfig geändert?

also gut. patchen wir.
lese den mode des Sensors
{$defs{Wettersensor}{helper}{rxType}}
setze ihn auf wakeup und config
{$defs{Wettersensor}{helper}{rxType}=12}

lese noch einmal - sollte jetzt 12 kommen.

so, jetzt kannst du testen. schalte loggen ein. schicke ein Kommando ab (z.B. getConfig oder register setzen).
dann warte, bis der Sensor sich gemeldet hat - min ein mal. also 6min.
dann poste das log.

Fritz R.

Stimmt das mit dem wakeup hatte ich garnicht geschrieben, aber hast Du ja selber gesehen. HMConfig hatte ich geändert (nur das :w dazu).

So jetzt mal gepatched, beim 1. mal Aufrufen kam 4 beim 2. mal dann 12 .

Dann gelogged.
2014.12.29 13:25:26.560 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02DF045E d:FF r:FFDA     m:5A 8670 1DE1C9 000000 00CD30000000001B0009
2014.12.29 13:27:32.621 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02E0F0DF d:FF r:FFD9     m:5B 8670 1DE1C9 000000 00CE30000000001B0009
2014.12.29 13:27:32.714 0: HMLAN_Send:  HMLAN1 S:S960402E4 stat:  00 t:00000000 d:01 r:960402E4 m:85 A112 69F65B 1DE1C9
2014.12.29 13:27:32.880 0: HMLAN_Parse: HMLAN1 R:R960402E4 stat:0001 t:02E0F1E7 d:FF r:FFD9     m:85 8002 1DE1C9 69F65B 00
2014.12.29 13:27:32.978 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.29 13:27:32.980 0: HMLAN_Send:  HMLAN1 S:S960403E8 stat:  00 t:00000000 d:01 r:960403E8 m:86 A001 69F65B 1DE1C9 00040000000000
2014.12.29 13:27:33.293 0: HMLAN_Parse: HMLAN1 R:R960403E8 stat:0001 t:02E0F383 d:FF r:FFD9     m:86 8010 1DE1C9 69F65B 020101020105000A690BF60C5B0000
2014.12.29 13:27:33.389 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.29 13:27:33.391 0: HMLAN_Send:  HMLAN1 S:S96040594 stat:  00 t:00000000 d:01 r:96040594 m:87 A001 69F65B 1DE1C9 0103
2014.12.29 13:27:33.708 0: HMLAN_Parse: HMLAN1 R:R96040594 stat:0001 t:02E0F519 d:FF r:FFD9     m:87 8010 1DE1C9 69F65B 012CAC850100000000
2014.12.29 13:27:33.796 0: HMLAN_Send:  HMLAN1 S:S96040735 stat:  00 t:00000000 d:01 r:96040735 m:88 A001 69F65B 1DE1C9 01040000000001
2014.12.29 13:27:34.102 0: HMLAN_Parse: HMLAN1 R:R96040735 stat:0001 t:02E0F6AC d:FF r:FFD9     m:88 8010 1DE1C9 69F65B 0205210000
2014.12.29 13:30:28.210 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02E39EDF d:FF r:FFD9     m:5C 8670 1DE1C9 000000 00CE30000000001B0009
2014.12.29 13:33:09.290 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02E61430 d:FF r:FFD9     m:5D 8670 1DE1C9 000000 00CE30000000001B000A
2014.12.29 13:35:36.114 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02E851CE d:FF r:FFDA     m:5E 8670 1DE1C9 000000 00CE30000000001B0009
2014.12.29 13:37:48.429 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02EA56BE d:FF r:FFDA     m:5F 8670 1DE1C9 000000 00CE30000000001B0009
2014.12.29 13:40:50.271 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02ED1D2D d:FF r:FFDA     m:60 8670 1DE1C9 000000 00CE30000000001B0009
2014.12.29 13:40:50.366 0: HMLAN_Send:  HMLAN1 S:S96102EBE stat:  00 t:00000000 d:01 r:96102EBE m:89 A112 69F65B 1DE1C9
2014.12.29 13:40:50.531 0: HMLAN_Parse: HMLAN1 R:R96102EBE stat:0001 t:02ED1E36 d:FF r:FFDA     m:89 8002 1DE1C9 69F65B 00
2014.12.29 13:40:50.630 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.29 13:40:50.632 0: HMLAN_Send:  HMLAN1 S:S96102FBB stat:  00 t:00000000 d:01 r:96102FBB m:8A A001 69F65B 1DE1C9 00050000000000
2014.12.29 13:40:50.931 0: HMLAN_Parse: HMLAN1 R:R96102FBB stat:0001 t:02ED1FC6 d:FF r:FFDA     m:8A 8002 1DE1C9 69F65B 00
2014.12.29 13:40:51.031 0: HMLAN_Send:  HMLAN1 S:S9610314C stat:  00 t:00000000 d:01 r:9610314C m:8B A001 69F65B 1DE1C9 00080100
2014.12.29 13:40:51.331 0: HMLAN_Parse: HMLAN1 R:R9610314C stat:0001 t:02ED2156 d:FF r:FFDA     m:8B 8002 1DE1C9 69F65B 00
2014.12.29 13:40:51.431 0: HMLAN_Send:  HMLAN1 S:S961032DB stat:  00 t:00000000 d:01 r:961032DB m:8C A001 69F65B 1DE1C9 0006
2014.12.29 13:40:51.734 0: HMLAN_Parse: HMLAN1 R:R961032DB stat:0001 t:02ED22E6 d:FF r:FFDA     m:8C 8002 1DE1C9 69F65B 00
2014.12.29 13:40:51.831 0: HMLAN_Send:  HMLAN1 S:S96103470 stat:  00 t:00000000 d:01 r:96103470 m:8D A001 69F65B 1DE1C9 00040000000000
2014.12.29 13:40:52.144 0: HMLAN_Parse: HMLAN1 R:R96103470 stat:0001 t:02ED2482 d:FF r:FFDA     m:8D 8010 1DE1C9 69F65B 020100020105000A690BF60C5B0000
2014.12.29 13:40:52.243 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.29 13:40:52.246 0: HMLAN_Send:  HMLAN1 S:S96103615 stat:  00 t:00000000 d:01 r:96103615 m:8E A001 69F65B 1DE1C9 0103
2014.12.29 13:40:52.550 0: HMLAN_Parse: HMLAN1 R:R96103615 stat:0001 t:02ED2619 d:FF r:FFDA     m:8E 8010 1DE1C9 69F65B 012CAC850100000000
2014.12.29 13:40:52.649 0: HMLAN_Send:  HMLAN1 S:S961037AD stat:  00 t:00000000 d:01 r:961037AD m:8F A001 69F65B 1DE1C9 01040000000001
2014.12.29 13:40:52.954 0: HMLAN_Parse: HMLAN1 R:R961037AD stat:0001 t:02ED27AD d:FF r:FFDA     m:8F 8010 1DE1C9 69F65B 0205210000
2014.12.29 13:43:37.784 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02EFABA0 d:FF r:FFDA     m:61 8670 1DE1C9 000000 00CF30000000001B0009
2014.12.29 13:46:10.792 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02F20169 d:FF r:FFDA     m:62 8670 1DE1C9 000000 00CF30000000001B000A
2014.12.29 13:46:10.885 0: HMLAN_Send:  HMLAN1 S:S961512C0 stat:  00 t:00000000 d:01 r:961512C0 m:90 A112 69F65B 1DE1C9
2014.12.29 13:46:11.050 0: HMLAN_Parse: HMLAN1 R:R961512C0 stat:0001 t:02F20270 d:FF r:FFDA     m:90 8002 1DE1C9 69F65B 00
2014.12.29 13:46:11.147 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.29 13:46:11.150 0: HMLAN_Send:  HMLAN1 S:S961513C4 stat:  00 t:00000000 d:01 r:961513C4 m:91 A001 69F65B 1DE1C9 00040000000000
2014.12.29 13:46:11.462 0: HMLAN_Parse: HMLAN1 R:R961513C4 stat:0001 t:02F2040B d:FF r:FFDA     m:91 8010 1DE1C9 69F65B 020100020105000A690BF60C5B0000
2014.12.29 13:46:11.557 0: HMLAN_Send:  HMLAN1 S:+1DE1C9,00,01,FE1F
2014.12.29 13:46:11.560 0: HMLAN_Send:  HMLAN1 S:S9615156A stat:  00 t:00000000 d:01 r:9615156A m:92 A001 69F65B 1DE1C9 0103
2014.12.29 13:46:11.868 0: HMLAN_Parse: HMLAN1 R:R9615156A stat:0001 t:02F205A2 d:FF r:FFDA     m:92 8010 1DE1C9 69F65B 012CAC850100000000
2014.12.29 13:46:11.965 0: HMLAN_Send:  HMLAN1 S:S961516FF stat:  00 t:00000000 d:01 r:961516FF m:93 A001 69F65B 1DE1C9 01040000000001
2014.12.29 13:46:12.271 0: HMLAN_Parse: HMLAN1 R:R961516FF stat:0001 t:02F20735 d:FF r:FFDA     m:93 8010 1DE1C9 69F65B 0205210000
2014.12.29 13:48:29.302 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02F41E8C d:FF r:FFDA     m:63 8670 1DE1C9 000000 00CF30000000001B0009
2014.12.29 13:50:33.558 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02F60400 d:FF r:FFDA     m:64 8670 1DE1C9 000000 00CF30000000001B0009
2014.12.29 13:53:27.319 0: HMLAN_Parse: HMLAN1 R:E1DE1C9   stat:0000 t:02F8AADA d:FF r:FFDA     m:65 8670 1DE1C9 000000 00CF30000000001B0009


13:26 ein getConfig abgesetzt und gewartet, und siehe da, cmd_pending geht von selber nach ein paar Minuten auf CMD_done  8)
13:38 ein regSet burst off geschickt, und auch das geht ohne den Anlernknopf zu drücken nach ein paar Minuten durch
13:44 nochmal ein getConfig , funktioniert immer noch

Absolut super, ich hab zwar keine Ahnung was
Zitat{$defs{Wettersensor}{helper}{rxType}=12}
macht aber das scheint die blöde Rennerei zum Sensor tatsächlich zu beenden, d.h. ich kann das Ding jetzt in den Garten stellen. Gut dass wir jetztz 1/2m Schnee haben :'(
Herzlichen Dank.

Jetzt fehlt nurnoch die Schaltschwelle des Triggers in FHEM setzten zu können  ;D

martinp876

das "w" im file macht nichts anderes, als die "12" setzen und den Mode einschalten. Nach dem Ändern und einem geboot sollte es identisch sein.
Ich werden es einchecken.

wenn du ein
get Wettersensor regList
machst solltest du optionen sehen.
dann die Register entsprechend setzen.

Fritz R.

Komisch, ich hatte das "w" ja in die HMConfig eingetragen und neu gebooted. Trotzdem ging wakeup nicht.

Ja regList listet die Register, aber ich kann nur sunThresh wirklich setzten. Die ebenfalls angegebenen Register stormLowThresh und stormUpThresh werden nicht angenommen  :'(
Hatte ich schon mehrmals berichtet  :(

Wenn ich z.b. Set Wettersensor regSet stormUpThresh 10 absetzt

bleibt    R-stormUpThresh  auf    set_10   stehen, d.h. gesendet aber nicht bestätigt.

Ein getConfig ändert auch nichts. Löscht man die Readings und macht ein getConfig ist R-stormUpThresh auch weg.
   
Die Einstellung wurde auch definitiv nicht übernommen, d.h. der Sensor schaltet mit der Triggerschwelle die vorher eingestellt war, oder garnicht wenn nichts eingestellt war. Da habe ich einige Tage mit verbracht, bis ich auf die Idee gekommen bin das aus der Konfigurationssoftware das HMLan direkt zu machen. Warum das eine Register geht und die zwei anderen nicht ? Keine Ahnung, deshalb hatte ich ja am Anfang des Threads auch mal die Screenshots der Konfigurationssoftware gemacht, da dort komischerweise die Werte an total unterschiedlichen Stellen eingetragen werden. Seltsam  ::)

Fritz R.

#28
So nochmal nachgedacht. Eigentlich sollte das regSet für stormUpThresh ja eine peer enthalten, sonst ist der Aktor ja nicht definiert.
Die regList zeigt aber aller Register ohne peer und Fehlermeldung kommt auch keine wenn man die peer nicht mit angibt.

Trotzdem mal probiert

Set Wettersensor regSet StromUpThresh 11 2CAC85

dann kommt im Reading

R-CUL_HM_HM_LC_Bl1PBU_FM_2CAC85_chn-01-stormUpThresh      set_11

Hier klemmts dann irgendwie, d.h. CMD_pending bleibt stehen.
Nach 10 Minuten hab ich dann den Anlernknopf gedrückt (ja ich weiss hätte nicht nötig sein dürfen). Dann verschwindet die Meldung im Reading, keine Änderungen, d.h. die Eintragung vom 1.Versuch bleibt mit set_ stehen. Ich denke wenn ich das Reading gelöscht hätte und neu gelesen hätte wäre stormUpThresh wieder weg.

R-stormUpThresh  set_10
   
So ganz versteh ich das an der Stelle nicht. Funktioniert nicht wie üblich.

Edit:
habe ein Update gemacht
HMConfig ist Version " HMConfig.pm 7355 2014-12-29 15:04:03Z martinp876  "  und das w ist eingetragen. Danach natürlich shutdown restart.

aber wenn ich

{$defs{Wettersensor}{helper}{rxType}}

absetze kommt wieder 4 als Antwort und das Verhalten vom Sensor ist auch wieder gleich, d.h. keine Reaktion ohne Anlernbutton
Das erklärt auf jeden Fall warum die Änderung in der HMConfig bei mir nicht funktioniert hat, denn ich hatte ja das gleiche eingetragen. Seltsam  :'(

nach einem

{$defs{Wettersensor}{helper}{rxType}}

geht's wieder ohne Anlernknopf. Scheint doch nicht des Gleiche zu sein.

martinp876

das 'w' sollte klappen. habe noch einmal getestet.

das mit den peers...
also die Thresholds werden für den Kanal gesetzt , nicht einen peer.
Unklar ist , welche message gesendet wird, wenn es stürmt.
Ich gehe davon aus, dass das Setzen mittlerweile klappt. dann solltest du noch einmal aufzeichnen, wenn es stürmt. Stelle einen geringen Wert ein und lass es einige male toggeln (ich hoffe dir geht die Puste nicht aus)