You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This weather station is composed of an External Temp Humidity sensor, well decode as Altronics X7064.
Another multi-sensor Rain Gauge/Wind Speed/UV/LUX/TEMP/HUMIDITY but this one is not well decode, report only the temp and badly the humidity %.
First the Optex weather station is a rebrand of Fuzhou Emax Electronic weather station W6, and I found that other brands like Altronics x7063, Infactory (FWS-1200) , Newentor Q9 are also rebrand this Emax weather station, the reference is known as EM3390W6.
After a deep dive I found the reason of the bad decode and share here my findings ;
The Rain Wind milti-sensor provides more data than the Temp/Hum sensor and not in the same order.
Here the differences :
Temp/Hum Sensor :
AA KC II IB AT TA AT HH AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA SS
default empty = 0xAA
K: (4 bit) Kind of device, = A if Temp/Hum Sensor or = 0 if Weather Rain/Wind station
Weather Rain/Wind station : humidity not at same byte position !
AA 04 II IB 0T TT HH 0W WW 0D DD RR RR 0U LL LL 04 05 06 07 08 09 10 11 12 13 14 15 16 17 xx SS yy
default empty/null = 0x01 => value = 0
K: (4 bit) Kind of device, = A if Temp/Hum Sensor or = 0 if Weather Rain/Wind station
So I rewrite the decoder in order to get these information, notice that the gap needed to be changed from 900 to 1200.
Because I get the both sensors, Temp/Hum + Rain/Wind, I was able to test the decoding correctly.
emax.c replace altronics_x7064.c for a generic decoding of this protocol.
Hi,
I bought this weather station, Optex SM40 990040, but I have a wrong decode situation.

https://www.bricodepot.fr/catalogue/station-meteo-couleur-professionnelle-connectee/prod84533/
This weather station is composed of an External Temp Humidity sensor, well decode as Altronics X7064.
First the Optex weather station is a rebrand of Fuzhou Emax Electronic weather station W6, and I found that other brands like Altronics x7063, Infactory (FWS-1200) , Newentor Q9 are also rebrand this Emax weather station, the reference is known as EM3390W6.
After a deep dive I found the reason of the bad decode and share here my findings ;
The Rain Wind milti-sensor provides more data than the Temp/Hum sensor and not in the same order.
Here the differences :
Temp/Hum Sensor :
AA KC II IB AT TA AT HH AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA SS
default empty = 0xAA
Raw data:
Format string:
Decoded example:
Emax EM3390W6 Rain / Wind speed / Wind Direction / Temp / Hum / UV / Lux
Weather Rain/Wind station : humidity not at same byte position !
AA 04 II IB 0T TT HH 0W WW 0D DD RR RR 0U LL LL 04 05 06 07 08 09 10 11 12 13 14 15 16 17 xx SS yy
default empty/null = 0x01 => value = 0
Raw Data: the beginning of the Preamble is not exactly the same,
Format string:
Decoded example:
So I rewrite the decoder in order to get these information, notice that the gap needed to be changed from 900 to 1200.
Because I get the both sensors, Temp/Hum + Rain/Wind, I was able to test the decoding correctly.
emax.c replace altronics_x7064.c for a generic decoding of this protocol.
All here : https://github.com/ProfBoc75/rtl_433_tests/tree/patch-2/tests/fuzhou_emax
Thx.
The text was updated successfully, but these errors were encountered: