Autor Thema: [gelöst] TFA_WIND Windrichtungsanzeige ungenau  (Gelesen 3504 mal)

Offline Klaus Rubik

  • Full Member
  • ***
  • Beiträge: 397
[gelöst] TFA_WIND Windrichtungsanzeige ungenau
« am: 29 Januar 2014, 10:05:14 »
Hallo,

ich habe festgestellt, dass beim TFA_WIND Sensor (30.3168) in FHEM die 1/4 Windrichtungen (z. B. SSW, ONO, etc.) nicht angezeigt werden. Dies liegt vermutlich an der 22,5 ° Datenmeldung des Sensors und der im Modul verwendeten Funktion zum Mapping der Windrichtung als Text:

Zeile 398:
my $dirname = $TRX_WEATHER_winddir_name[$dir/22.5];
Als Workarraound habe ich den Divisor nun auf 22 geändert (ich weiß, das ist zwar ungenauer), aber seit dem bekomme ich in FHEM auch die 1/4 Windrichungen sauber gemappt.

@Willi: könntest Du das so in den Code übernehmen?

Vielen Dank

Klaus
« Letzte Änderung: 01 Februar 2014, 13:27:59 von Klaus Rubik »
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Offline Harald

  • Sr. Member
  • ****
  • Beiträge: 671
Antw:TFA_WIND Windrichtungsanzeige ungenau
« Antwort #1 am: 29 Januar 2014, 16:06:55 »
Hallo Klaus,

funktioniert vielleicht auchmy $dirname = $TRX_WEATHER_winddir_name[($dir/90)*4];Da ist dann keine Dezimalzahl mehr drin.

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.01 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E OS 6.04
ELV MAX!Cube, 7xThermostat, ECO, RasPi B mit Wheezy auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 1xMAX_FK
ELV MAX!1.4.5, MAX!Buddy, -Backup, FHEM 5.7 auf RasPi

Offline Klaus Rubik

  • Full Member
  • ***
  • Beiträge: 397
Antw:TFA_WIND Windrichtungsanzeige ungenau
« Antwort #2 am: 29 Januar 2014, 16:24:45 »
Hallo Harald,

ich habe es mal geändert, dann habe ich aber wieder den alten Effekt, dass z. B. 67 ° auf NE und nicht korrekt auf ENE gemappt wird.

Viele Grüße

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Offline Willi

  • Sr. Member
  • ****
  • Beiträge: 594
Antw:TFA_WIND Windrichtungsanzeige ungenau
« Antwort #3 am: 30 Januar 2014, 20:16:40 »

@Willi: könntest Du das so in den Code übernehmen?

Hallo Klaus,

klappt das mit dieser Änderung für alle Windrichtungen oder nur für mehr als vorher?

In 59_Weather.pm hat Boris eine andere Berechnung, die man wie folgt umschreiben könnte:

my $dirname = $TRX_WEATHER_winddir_name[int((($dir + 11.25) % 360) / 22.5)];
Könntest Du das mal probieren?


Grüße

Willi
FHEM@Q600(debian) mit DS9490R (1Wire) | FHEM@Sheevaplug(debian) mit RFXCOM-Receiver(80002), CULv3 & USB-WDE1 | FHEM@odroid mit CULv2 & RFXtrx433

Offline Klaus Rubik

  • Full Member
  • ***
  • Beiträge: 397
Antw:TFA_WIND Windrichtungsanzeige ungenau
« Antwort #4 am: 30 Januar 2014, 20:32:16 »
Hallo Willi,
Ich komme vermutlich erst am Samstag dazu es zu testen, melde mich dann.

VG
Klaus


Gesendet von meinem iPhone mit Tapatalk
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Offline Klaus Rubik

  • Full Member
  • ***
  • Beiträge: 397
Antw:TFA_WIND Windrichtungsanzeige ungenau
« Antwort #5 am: 31 Januar 2014, 06:41:29 »
Hallo Willi,

konnte es doch schon testen, der Code von Boris funktioniert.

my $dirname = $TRX_WEATHER_winddir_name[int((($dir + 11.25) % 360) / 22.5)];
Kannst Du es in 46_TRX_WEATHER.pm bitte anpassen.

Danke

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Offline Willi

  • Sr. Member
  • ****
  • Beiträge: 594
Antw:TFA_WIND Windrichtungsanzeige ungenau
« Antwort #6 am: 31 Januar 2014, 22:48:52 »
Danke für den Test. habe es eingecheckt.
FHEM@Q600(debian) mit DS9490R (1Wire) | FHEM@Sheevaplug(debian) mit RFXCOM-Receiver(80002), CULv3 & USB-WDE1 | FHEM@odroid mit CULv2 & RFXtrx433

Offline Klaus Rubik

  • Full Member
  • ***
  • Beiträge: 397
Antw:[gelöst] TFA_WIND Windrichtungsanzeige ungenau
« Antwort #7 am: 01 Februar 2014, 14:00:12 »
Danke, super Umsetzung!
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS