Selbstbau HM_WDS10_TH_O mit Luftdruckmessung

Begonnen von trilu, 23 Februar 2014, 12:23:22

Vorheriges Thema - Nächstes Thema

moonsorrox

#885
Zitat von: Dirk am 04 September 2014, 22:14:23
Ich meine eigentlich die Zeilen aus dem Eventlog wenn er automatisch angelegt wird. Also wenn die manuell angelegten Daten fehlen.
FHEM ist auch aktuell?

als ich den angelegt habe waren es ja nur diese beiden oben gezeigten Zeilen, dann kommt da gar nichts weil ja die Zeilen für model und subtype fehlen und in der Anzeige stehen Fragezeichen..

Fhem ist tagesaktuell, also heute früh das Update gemacht...

Wie bekomme ich jetzt im nach hinein noch die Firmware und die Serial Nr. dahin, die kann man sicher abfragen.

Entscheidend ist:
Ich meine momentan ist es mir egal, solange die beiden arbeiten, aber das ist ja das Problem der Außensensor ist schon wieder seit 20.06 Uhr weg da kommt nix mehr... ich werd noch doof ;)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Bennemannc

Hallo,

also ich würde alles von vorne Machen. Das mit dem Fragezeichen hatte ich, als die Zusatzdatei fehlte. Gibt es eventuell Probleme mit Berechtigungen auf dieser Datei.
Wie gesagt Device löschen, save config, shutdown restart, Device reset und alles protokolliert nacheinander ausführen - ich fürchte sonst haben wir keine Chance der Sache auf die Spur zu kommen.

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

frank

ZitatWie bekomme ich jetzt im nach hinein noch die Firmware und die Serial Nr. dahin, die kann man sicher abfragen.
das kann eben nicht abgefragt werden, sondern wird vom sensor beim anlernvorgang gesendet. sobald du den sensor in den anlernmodus versetzt, schickt er eine message, in der diese daten enthalten sind.

du müsstest einmal diese messages aufzeichnen. setze bei deinem hmlan

attr <hmlan> logIDs <name_des sensors>

dann bringst du den sensor in den anlernmodus. aber kein hmPairForSec machen. das machst du ein paar mal. anschliessend aus fhem.log den abschnitt posten.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

moonsorrox

Zitat von: Bennemannc am 04 September 2014, 22:37:14
also ich würde alles von vorne Machen. Das mit dem Fragezeichen hatte ich, als die Zusatzdatei fehlte.
das habe ich ja heute vormittag/mittag komplett mit dem 2. Innen-Sensor gemacht, deshalb hatte ich nach dem genauen Rüchsetzen des Sensors gefragt...
Ich denke aber heute nicht mehr, bin erst mal bedient  ;)
Ok ich werde das dann morgen nochmals testen und mich wieder melden.  8)

Zitat von: Bennemannc am 04 September 2014, 22:37:14
Wie gesagt Device löschen, save config, shutdown restart, Device reset und alles protokolliert nacheinander ausführen

werde ich genau so machen

@frank
attr <hmlan> logIDs <name_des sensors>

bei Name des Sensors, den jetzigen Namen oder meinst du diesen Original Namen, diesen hier "CUL_HM_ID_F101_8FB1E9 CUL_HM 8FB1E9"
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

ich habe das jetzt mal mit dem jetzigen Namen gemacht: folgende Zeilen gibt es
2014.09.04 22:52:42 0: HMLAN_Parse: HMUSB R:R4270CF21 stat:0001 t:212DEF96 d:FF r:FFC0     m:07 A010 8FB1E9 1EA121 0100000000
2014.09.04 22:52:42 0: HMLAN_Parse: HMUSB R:E8FB1E9   stat:0000 t:212DEF91 d:FF r:FFC0     m:07 A010 8FB1E9 1EA121 0100000000
2014.09.04 22:52:42 0: HMLAN_Send:  HMUSB S:S4270CF21 stat:  00 t:00000000 d:01 r:4270CF21 m:07 A001 1EA121 8FB1E9 0103
2014.09.04 22:52:42 0: HMLAN_Send:  HMUSB S:+8FB1E9,00,01,00
2014.09.04 22:52:41 0: HMLAN_Parse: HMUSB R:R4270CCBC stat:0001 t:212DEDF7 d:FF r:FFC0     m:06 A010 8FB1E9 1EA121 0201FF02010A1E0BA10C210000
2014.09.04 22:52:41 0: HMLAN_Parse: HMUSB R:E8FB1E9   stat:0000 t:212DEDF2 d:FF r:FFC0     m:06 A010 8FB1E9 1EA121 0201FF02010A1E0BA10C210000
2014.09.04 22:52:41 0: HMLAN_Send:  HMUSB S:S4270CCBC stat:  00 t:00000000 d:01 r:4270CCBC m:06 A001 1EA121 8FB1E9 00040000000000
2014.09.04 22:52:41 0: HMLAN_Send:  HMUSB S:+8FB1E9,00,01,00
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

frank

da kann ich keine anlernmessage erkennen. die müsste an 000000 adressiert sein. ich glaube du bringst den sensor nicht in den anlernmodus.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

moonsorrox

#891
er hat mir im Log des Sensors sogar jetzt die Firmware und die Serial Nr. gesendet..!
Anlernen ist doch kurz drauf drücken... da kann ich doch nichts falsch machen, oder doch...?

Ich mache das nochmal... und schreibe gleich

So sieht das aus:
2014.09.04 23:08:40 3: Device Temperatur_Bad added to ActionDetector with 000:10 time
2014.09.04 23:08:40 0: HMLAN_Parse: HMUSB R:E8FB1E9   stat:0000 t:213C8D78 d:FF r:FFB5     m:C1 A200 8FB1E9 1EA121 0BF1015557533830353934363570030100
2014.09.04 23:08:38 3: Device Temperatur_Bad added to ActionDetector with 000:10 time
2014.09.04 23:08:38 0: HMLAN_Parse: HMUSB R:E8FB1E9   stat:0000 t:213C87FC d:FF r:FFB6     m:C0 A200 8FB1E9 1EA121 0BF1015557533830353934363570030100
2014.09.04 23:07:55 3: Device Temperatur_Bad added to ActionDetector with 000:10 time
2014.09.04 23:07:55 0: HMLAN_Parse: HMUSB R:E8FB1E9   stat:0000 t:213BDFAC d:FF r:FFB4     m:BE A200 8FB1E9 1EA121 0BF1015557533830353934363570030100
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

frank

na bitte.  ;)
poste jetzt noch mal ein list vom device. vorher erst noch ein komplettes getconfig bis cmds_done. und save nicht vergessen. wenn du die rawmessages wieder los werden willst, lösche einfach das attribut logIDs.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

moonsorrox

#893
Zitat von: frank am 04 September 2014, 23:20:00
vorher erst noch ein komplettes getconfig bis cmds_done.
das verstehe ich nicht...


Hier aber das list:
Internals:
   CFGFN      ./FHEM/Temperaturen.cfg
   DEF        8FB1E9
   HMUSB_MSGCNT 13
   HMUSB_RAWMSG E8FB1E9,0000,2149377F,FF,FFBE,CAA2708FB1E91EA12100F2350000000003FA0B87
   HMUSB_RSSI -66
   HMUSB_TIME 2014-09-04 23:22:30
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     13
   NAME       Temperatur_Bad
   NR         647
   STATE      T: 24.2 H: 53 L: 10.18 batVoltage: 2.95
   TYPE       CUL_HM
   lastMsg    No:CA - t:70 s:8FB1E9 d:1EA121 00F2350000000003FA0B87
   protLastRcv 2014-09-04 23:22:30
   protSnd    13 last_at:2014-09-04 23:22:30
   protState  CMDs_done
   rssi_at_HMUSB avg:-67.15 min:-76 max:-51 lst:-66 cnt:13
   Readings:
     2014-09-04 23:14:22   Activity        alive
     2014-09-04 23:14:22   D-firmware      0.11
     2014-09-04 23:14:22   D-serialNr      UWS8059465
     2014-09-04 22:52:41   PairedTo        0x1EA121
     2014-09-04 22:52:41   R-burstRx       undef lit:255
     2014-09-04 22:52:41   R-pairCentral   0x1EA121
     2014-09-04 22:52:41   RegL_00:        01:FF 02:01 0A:1E 0B:A1 0C:21 00:00
     2014-09-04 23:22:30   batVoltage      2.95
     2014-09-04 23:22:30   battery         ok
     2014-09-04 23:22:30   humidity        53
     2014-09-04 23:22:30   luminosity      10.18
     2014-09-04 23:22:30   state           T: 24.2 H: 53 L: 10.18 batVoltage: 2.95
     2014-09-04 23:22:30   temperature     24.2
   Helper:
     mId        F101
     rxType     132
     Io:
       newChn     +8FB1E9,00,01,00
       nextSend   1409865750.29747
       prefIO
       rxt        0
       vccu
       p:
         8FB1E9
         00
         01
         00
     Mrssi:
       mNo        CA
       Io:
         HMUSB      -64
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         HMUSB
       flg        A
       ts         1409865750.20293
       ack:
         HASH(0x26104a0)
         CA80021EA1218FB1E900
     Rssi:
       At_hmusb:
         avg        -67.1538461538462
         cnt        13
         lst        -66
         max        -51
         min        -76
Attributes:
   IODev      HMUSB
   actCycle   000:10
   actStatus  alive
   alias      Badezimmer
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   0.11
   group      Innen-Temperatur
   model      HB-UW-Sen-THPL-I
   peerIDs    00000000,
   room       Temperaturen
   serialNr   UWS8059465
   subType    THPLSensor


was konntest du denn sehen aus dem Messages..?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

frank

ich meine, das sieht soweit ok aus.

Zitatdas verstehe ich nicht...

set <dev> getConfig
danach warten bis unter internals beim sensor folgendes erscheint

ZitatprotState  CMDs_done

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

moonsorrox

OK, das hatte ich ja gemacht...
habe es jetzt noch mal kontrolliert ob das kommt und es wechselte von protState  CMDs_pending nach protState  CMDs_done

Dann werde ich das morgen mal mit dem ewig austeigenden Außensensor machen, denn der hat auch die Serial Nr. nicht drin, aber funktionierte und dann eben wieder nicht...! Aber das er aussteigt kann ja nicht an der nicht vorhandenen Serial Nr. liegen, oder doch..?

Es hat eigentlich nur einer meiner 3 Sensoren die Serial Nr., das model und subtype gebracht, daher wußte ich wie es aussehen muss. die anderen beiden waren beim anlernen nicht zu bewegen.... und wenn ich von anlernen spreche dann habe ich das bestimmt 10x probiert und nie kam mehr wie zwei Zeilen Code
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Bennemannc

Hallo,

geht doch  :D. Wenn jetzt noch Aussetzer da sind, könnte man überlegen, ob man die Teile an ein virtuelles Device peert. Das hätte den Vorteil, das der Sensor auf eine "Bestätigung" von fhem wartet und ggf. noch einmal sendet. Das kann natürlich auf die Batterie gehen.
Im Moment senden die Sensoren ja an Broadcast - also an alle die es mitbekommen oder interessiert.

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

moonsorrox

#897
OK nun zu dem Außensensor, der hat ja gestern abend um 20.06 Uhr aufgehört zu senden und seinen Dienst heute vormittag um 11.50 wieder aufgenommen... das hat er ja nun die letzten beiden Tage so gemacht.

Wie soll ich jetzt vorgehen, bevor ich ihn rein hole und drauf trete  :P 8)
Das kann doch nicht an der fehlenden Serien Nr. liegen..!? Achso der RSSI ist momentan -76

Hier mal die Zeiten... zur Information
2014-09-05_11:50:42 Aussensensor_Terrasse T: 23.3 L: 524 P: 1010 P-NN: 1038 batVoltage: 2.82
2014-09-05_11:50:42 Aussensensor_Terrasse batVoltage: 2.82
2014-09-05_11:50:42 Aussensensor_Terrasse pressure-nn: 1038
2014-09-05_11:50:42 Aussensensor_Terrasse pressure: 1010
2014-09-05_11:50:42 Aussensensor_Terrasse luminosity: 524
2014-09-05_11:50:42 Aussensensor_Terrasse battery: ok
2014-09-05_11:50:42 Aussensensor_Terrasse temperature: 23.3
2014-09-04_23:50:56 Aussensensor_Terrasse Activity: unknown
2014-09-04_23:28:52 Aussensensor_Terrasse Activity: unknown
2014-09-04_23:06:11 Aussensensor_Terrasse Activity: unknown
2014-09-04_22:50:50 Aussensensor_Terrasse Activity: unknown
2014-09-04_22:28:21 Aussensensor_Terrasse Activity: unknown
2014-09-04_20:16:46 Aussensensor_Terrasse Activity: dead
2014-09-04_20:06:26 Aussensensor_Terrasse T: 22.5 L: 4.41 P: 1014 P-NN: 1042 batVoltage: 2.83
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Dirk

Zitat von: moonsorrox am 05 September 2014, 13:31:34
OK nun zu dem Außensensor, der hat ja gestern abend um 20.06 Uhr aufgehört zu senden und seinen Dienst heute vormittag um 11.50 wieder aufgenommen... das hat er ja nun die letzten beiden Tage so gemacht.
Hast du mal ein anderes Gerät, ggf. auch den Innensensor den du in die Nähe des Aussensensors legen kannst.
Ich würde gerne mal die RSSI-Werte vergleichen.
Oder kannst du mal generell die RSSI-Werte von anderen Geräten mit den Sensoren vergleichen?

Ich hatte vor einigen Wochen die Sendefrequenz der Sensoren geringfügig verändert. Damit war dann ein deutlich besseres Empfangsverhalten feststellbar. Vielleicht ist das bei dir ja umgekehrt. Ich würde dir heute abend einmal eine angepasste Firmewareversion zusenden dann kannst du schauen ob sich das verhalten bessert.

Gruß
Dirk

moonsorrox

#899
Zitat von: Dirk am 05 September 2014, 13:48:37
Hast du mal ein anderes Gerät, ggf. auch den Innensensor den du in die Nähe des Aussensensors legen kannst.
Ich würde gerne mal die RSSI-Werte vergleichen.
Oder kannst du mal generell die RSSI-Werte von anderen Geräten mit den Sensoren vergleichen?
ja geschrieben habe ich die schon irgendwo und auch die Entfernungen der einzelnen Sensoren zum HMUSB, aber alles kein Problem...!
Ich werde jetzt sofort den einen Innensensor zusammen mit dem Außensensor nebeneinander legen und dann mal die Werte schrieben...
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM