FHEM Forum

FHEM - Hausautomations-Systeme => RFXTRX => Thema gestartet von: Klaus Rubik am 29 Januar 2014, 10:05:14

Titel: [gelöst] TFA_WIND Windrichtungsanzeige ungenau
Beitrag von: Klaus Rubik 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
Titel: Antw:TFA_WIND Windrichtungsanzeige ungenau
Beitrag von: Harald 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
Titel: Antw:TFA_WIND Windrichtungsanzeige ungenau
Beitrag von: Klaus Rubik 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
Titel: Antw:TFA_WIND Windrichtungsanzeige ungenau
Beitrag von: Willi am 30 Januar 2014, 20:16:40
Zitat von: Klaus Rubik am 29 Januar 2014, 10:05:14

@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
Titel: Antw:TFA_WIND Windrichtungsanzeige ungenau
Beitrag von: Klaus Rubik 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
Titel: Antw:TFA_WIND Windrichtungsanzeige ungenau
Beitrag von: Klaus Rubik 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
Titel: Antw:TFA_WIND Windrichtungsanzeige ungenau
Beitrag von: Willi am 31 Januar 2014, 22:48:52
Danke für den Test. habe es eingecheckt.
Titel: Antw:[gelöst] TFA_WIND Windrichtungsanzeige ungenau
Beitrag von: Klaus Rubik am 01 Februar 2014, 14:00:12
Danke, super Umsetzung!