Selbstbau HM_WDS10_TH_O mit Luftdruckmessung

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

Vorheriges Thema - Nächstes Thema

maxritti

Zitat von: Ralli am 07 November 2014, 10:27:01
3) Wenn der Außensensor ein paar Werte geliefert hat, könntest Du mal ein Plot-Screenshot posten; insbesondere die L-Werte interessieren mich.
Hi Ralli,

heute hat der Aussensensor den ersten Tag vollständig an seinem Bestimmungsort verbracht.
Bislang hatte ich den an Stellen, wo dann urplötzlich doch prall die Sonne drauf scheint und die Werte verfälschte.

Nun hängt der unter einem Dachvorsprung, wo die Sonne hoffe ich nicht hinkommt.


Ralli

Danke - hast Du eine Folie drauf?

Hier mal ein Plot von meinem (keine Folie, Helligkeit ist durch 10 dividiert, Luftdruck sind 950 abgezogen und dann mit 10 multipliziert):
Gruß,
Ralli

Proxmox 8.4 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte RaspberryMatic (3.81.5.20250527) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

maxritti

Nein, eine Folie habe ich nicht drauf.
Und der Sensor hängt unter einem Dachvorsprung an der Wand. Da kommt direkt mal keine Sonneneinstrahlung hin.
Umgerechnet habe ich da auch nichts. Alles nativ die Werte vom Sensor.

Ralli

Bei mir ist es ähnlich. Nordseite = keine direkte Sonneneinstrahlung ausser im Hochsommer früh morgens.

Unsere Werte unterscheiden sich aber recht stark.
Gruß,
Ralli

Proxmox 8.4 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte RaspberryMatic (3.81.5.20250527) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

Pjg

#1279
Ich komme mit einer Folie bei direkter Sonne ohne Wolken auf 5100-5400

So, heute die 6000er Marke gerissen.
Weiß jemand ab wann der Sensor übersteuert? Als was der max. Wert ist?

Laut Wikipedia sind an einem hellen Sonnentag 100.000 Lux zu erwarten.
Ich habe eine Folie drauf. Diese soll 26% des Lichts durchlassen.
Das bedeutet doch, dass ich in dem Fall 26.000 als Wert angezeigt bekommen müsste, oder?

Da mein bisheriger Maximalwert 6400 bei wolkenlosem Himmel (aber halt jetzt im Hebst) war, frage ich mich ob
1. 26000 theoretisch mit einer Folie denkbar wäre und
2. 26000 praktisch überhaupt vom Sensor gemeldet werden können?
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

thunder1902

Hallo!
Hmm, irgendwie hab ich jetzt Probleme, die neue Software (0.13) zum Laufen zu kriegen...
Habe die neue Firmware auf den Arduino geflasht, die neue HMConfig_SenTHPL.pm ins Fhem Verzeichnis kopiert, und gepairt.
Pairen klappt, nur werden keine Werte von den Sensoren übertragen....

Hier mal ein List:

Internals:
   CFGFN
   CUL1_MSGCNT 15
   CUL1_RAWMSG A0E0EA410ABCDEFF112340601000000::-83.5:CUL1
   CUL1_RSSI  -83.5
   CUL1_TIME  2014-11-14 13:13:10
   DEF        ABCDEF
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     15
   NAME       CUL_HM_HB_UW_Sen_THPL_O_ABCDEF
   NR         124
   STATE      ???
   TYPE       CUL_HM
   lastMsg    No:0E - t:10 s:ABCDEF d:F11234 0601000000
   protLastRcv 2014-11-14 13:13:10
   protResnd  1 last_at:2014-11-14 13:13:06
   protSnd    19 last_at:2014-11-14 13:13:10
   protState  CMDs_done
   rssi_at_CUL1 avg:-80 min:-84.5 max:-76 lst:-83.5 cnt:15
   Readings:
     2014-11-14 13:13:01   Activity        alive
     2014-11-14 13:12:24   CommandAccepted yes
     2014-11-14 13:13:01   D-firmware      0.12
     2014-11-14 13:13:01   D-serialNr      HB0Default
     2014-11-14 13:13:02   PairedTo        0xF11234
     2014-11-14 13:12:24   R-burstRx       off
     2014-11-14 13:12:24   R-pairCentral   0xF11234
     2014-11-14 13:13:02   RegL_00:          01:00 02:01 0A:F1 0B:12 0C:34 00:00
     2014-11-14 13:13:07   recentStateType info
   Helper:
     cSnd       01F11234ABCDEF010E
     mId        F102
     peerIDsRaw ,00000000
     rxType     132
     Io:
       newChn     +ABCDEF,00,01,00
       nextSend   1415967190.11201
       prefIO
       rxt        0
       vccu
       p:
         ABCDEF
         00
         01
         00
     Mrssi:
       mNo        0E
       Io:
         CUL1       -81.5
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         CUL1
       flg        A
       ts         1415967190.01786
       ack:
         HASH(0x189ea90)
         0E8002F11234ABCDEF00
     Rssi:
       At_cul1:
         avg        -80
         cnt        15
         lst        -83.5
         max        -76
         min        -84.5
     Shadowreg:
Attributes:
   IODev      CUL1
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   0.12
   model      HB-UW-Sen-THPL-O
   peerIDs    00000000,
   room       CUL_HM
   serialNr   HB0Default
   subType    THPLSensor


Hat jemand eine Idee, was ich falsch mache???

moonsorrox

es könnte der sehr hohe RSSI Wert sein der nichts übermittelt, lege den Sensor mal näher an dein FHEM Gerät
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

thunder1902

#1282
@moonsorrox: Hilft leider auch nix....

Hab die Firmware mit Standard-HM-ID und Standard Serial geflasht. Vielleicht liegts daran?
Aber wie krieg ich die HM-ID und die Serial raus? Auf http://www.lxccu.com/hb-raspberry-bootloader-update wird zwar ein Shell-Befehl empfohlen, aber ich hab die Firmware mit WIndows geflasht...

@Dir: Ist in dem fertigen HEX, bzw. eq3-File auch schon die serielle Ausgabe aktiviert???

EDIT:

Hab jetzt nochmal die 0.10 Firmware draufgespielt - da werden die Sensordaten problemlos übertragen.. (habe auch die 0.10er HMConfig_SenTHPL.pm kopiert...) Nur bei 0.12 krieg' ich keine Daten. Muss ich da noch was konfigurieren?? Wie kann ich da die Volt-Parameter angeben??

Dirk

Hi zusammen,

Habe hier grade etwas Stress. Daher die späte Antwort.

Zitat von: Pjg am 07 November 2014, 15:04:20
Dabei habe ich Werte zwischen 1000 und 1100. wie hoch geht denn du Skala? Drin hatte ich 100 und mit Folie so 60
Der Helligkeitssensor liefert ohne Abdeckung die Helligkeit in Lux. Das geht bis ~40.000 Lux. Wenn es heller wird, dann übersteuert der Sensor.
Dafür ist die Folie . Die nur ca. 26% vom Licht durchlässt.

ZitatDas bedeutet doch, dass ich in dem Fall 26.000 als Wert angezeigt bekommen müsste, oder?
So in etwa.

Anbei mal ein Plot von einem Sommertag meines Sensors.
Der schraffierte Bereich ist der Wert vom Sensor mit Folie, der grüne Bereich nach der Umrechnung.


Zitat von: thunder1902 am 14 November 2014, 13:26:22
Hmm, irgendwie hab ich jetzt Probleme, die neue Software (0.13) zum Laufen zu kriegen...
Die 0.13er hat noch ein paar Bugs. Daher am besten die 0.12er verwenden.

Allerdings fällt mir auch grade nicht ein warum der bei dir nicht sendet.
Hast du die LED eingeschaltet? Dann sollte die alle 2-3 Min. kurz blinken.


Zitat von: thunder1902 am 14 November 2014, 14:10:21
Hab die Firmware mit Standard-HM-ID und Standard Serial geflasht. Vielleicht liegts daran?
Wenn das Pairen klappt dann sollte die FW auch laufen.
Und dann sollte auch deine HM-ID und Seriennummer stimmen.

ZitatAber wie krieg ich die HM-ID und die Serial raus?
Vom Sensor?
Lass mal den Eventmonitor laufen und drücken die Config-Taste. Dann sollte der Sensor sich mit seiner Seriennummer und HM-ID melden.

ZitatNur bei 0.12 krieg' ich keine Daten. Muss ich da noch was konfigurieren?? Wie kann ich da die Volt-Parameter angeben??
Welches File hast du denn geflasht?

Gruß
Dirk

Pjg

Hallo Dirk,
Könntest Du den Plot noch mal kurz erklären?
Der schraffierte Bereuch vom Sensor kommt mit Max 40k
Da rechnest Du um in 100k? Der Sensir liefert also keine Lux, sondern
Die rechnest Du dann erst aus?
Nach welcher Formel?
Und wenn der schraffierte Wert mit Folie bis 40k geht,
dann passt das ja nicht mit meiner Rechnung und den 26% zusammen, oder?
100k lux->26%->26000 max. Sensorwert
Deinen Plot könnte man ja so interpretieren:
100k lux errechnet, aufgrund Sensoreert 40k, was aber keine 26% sind.

Stehe auf'm Schlauch, sorry
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

thunder1902

Zitat von: Dirk am 14 November 2014, 22:35:34


Die 0.13er hat noch ein paar Bugs. Daher am besten die 0.12er verwenden.

Allerdings fällt mir auch grade nicht ein warum der bei dir nicht sendet.
Hast du die LED eingeschaltet? Dann sollte die alle 2-3 Min. kurz blinken.

Wenn das Pairen klappt dann sollte die FW auch laufen.
Und dann sollte auch deine HM-ID und Seriennummer stimmen.
Vom Sensor?
Lass mal den Eventmonitor laufen und drücken die Config-Taste. Dann sollte der Sensor sich mit seiner Seriennummer und HM-ID melden.
Welches File hast du denn geflasht?

Gruß
Dirk

Hallo Dirk,

ich habe von https://github.com/kc-GitHub/Wettersensor/tree/v0.12/Tools/Firmware

das File

HB-UW-Sen-THPL-O_update_V0_12_001_140922.hex

aufgespielt.

Seriell gibt die 0.12-FIrmware nichts aus wenn ich den Config-Button drücke....


frank

Zitat von: thunder1902 am 14 November 2014, 13:26:22
Hmm, irgendwie hab ich jetzt Probleme, die neue Software (0.13) zum Laufen zu kriegen...

     2014-11-14 13:13:01   D-firmware      0.12

die versionen passen ja nicht. entweder hast du dich verschrieben, die falsche version geflasht oder das flashen hat nicht funktioniert.
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

thunder1902

@Dir: Ich hab's jetzt nochmal probiert: das 0.12 Hexfile sendet definitiv keine Daten über die serielle Schnittstelle, wenn man den Config-Knopf drückt. Die 0.10er schon....

Dirk

Zitat von: Pjg am 15 November 2014, 08:02:31
Könntest Du den Plot noch mal kurz erklären?
Ich habe grade nochmal mein gplot-file angesehen.
Da rechne ich aktuell mit $value / 0.40 daher sieht passt der plot nicht mit faktor 0,26 zusammen.
Da muss ich noch mal nachsehen warum ich das gemacht hatte.

Um das selber zu "kalibrieren":

- Nimm den Sensor ohne Folie / Abdeckung. Dann bekommst du de Helligkeitswert in Lux.
- Dann den Sensor mit Folie und Abdeckung versehen und dann den Helligkeitswert lesen.
- Daraus kannst du dann einen eigenen Faktor brechnen.

Das ganze sollte an einem Wolkenlosen Tag passieren. Am besten am Vormittag oder Nachmittag, so dass der Sensor bei der Messung ohne Folie nicht übersteuert.
Das kannst du zuerst auch im Innenraum abends unter einer Lampe testen.

Zitatdann passt das ja nicht mit meiner Rechnung und den 26% zusammen, oder?
Da hast du recht. Mein Plot stimmt hier nicht, da da 0,4 als Faktor steht.


Zitat von: thunder1902 am 15 November 2014, 20:07:06
@Dir: Ich hab's jetzt nochmal probiert: das 0.12 Hexfile sendet definitiv keine Daten über die serielle Schnittstelle, wenn man den Config-Knopf drückt. Die 0.10er schon....
Ah, du meinst die serielle Ausgabe.
Bei der 0.12er Firmware habe ich keine Debuginfo's drin gelassen. Hier bekommst du glaube nur eine Ausgabe wenn der Sensor startet.
Über den CC1101 solltest du aber pakete bekommen ?

Gruß
Dirk

santalaus

Hallo Dirk,
ich habe heute versucht mich mit dem Bootloader Update für den Testsensor den ich hatte zu beschäftigen. Irgendwie stehe ich auf dem Schlauch oder finde nicht das Richtige.
Ist es auch Möglich mit dem USB BUBII den Bootloader zu aktualisieren?
Am einfachsten für mich unter Windows.

Oder bliebe mir nur der weg via Raspberry?

Nico