Dani,
You are quite right, obvious when pointed out!
I think its correct to assume that FFFE part of the packet means there has
been rainfall in the last hour. I have just run another test:
b111000000000000003f0e01010c00011d = 0 rain fall in the last hour (some in
the last 24 hours)
b111fffe0008000800470e01010c000332 = 0.08in / 2ml in the last hour.
I'm going to have a look through it all now and see if I can work it out.
On Tuesday, 17 April 2018 14:34:04 UTC+1, Dani Macías Perea wrote:
>
> Hi Rob,
>
> Regarding the rain faill per hour, I am not sure if what you proposed is
> correct. What you are doing in your code, if I understood you correctly, is
> the following:
>
> if packet[2:4].encode('hex')!='fffe':
> Rh = None
> else:
> Rh = (256*ord(packet[2])+ord(packet[3]))*2.54/100
>
> So in your else branch, you will always have packet[2]=ff and
> packet[3]=fe. Of course, you are now getting output regarding the rain
> but the Rh will always be 1664.56, isn't?
>
> As it is not saved in DB, I don't use the Rh and have never checked its
> values. I don't have neither an UV sensor, so I can't help in your second
> question.
>
>
>
> 2018-04-17 11:40 GMT+02:00 'Rod Avery' via weewx-user <
> [email protected] <javascript:>>:
>
>> Hello all,
>>
>> I have been using the driver posted by fcauwe for a little while and am
>> getting data through from the WMR89.
>>
>> I did notice that it was not reporting rain fall per hour. Looking
>> through the code I found the following if statement under *def
>> _wmr89_rain_packet(self, packet):*
>>
>> if packet[2:4].encode('hex')=='fffe':
>> Rh = None
>> else:
>>
>>
>> Looking at the output from the WMR89 it looks like having output in the
>> packet containing *fffe* means there is rain data not that there isn't
>> rain data. So I modified the code to NOT EQUAL :
>>
>> if packet[2:4].encode('hex')*!=*'fffe':
>> Rh = None
>> else:
>>
>>
>> I am now getting correct output with regards to rain.
>>
>> I have also taken Daniels suggestion and added the code from his post.
>>
>> On a side issue, I am getting the following:
>> Apr 17 10:34:30 weatherstation weewx[27499]: wmr89: Invalid data packet
>> (b3050100b9).
>>
>> Does anyone know what this packet is? I have a UV sensor connected so
>> could it be for that?
>>
>> Big thank you to all involved in writing the driver for the WMR89 - Very
>> helpful!
>>
>> Rod.
>>
>>
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "weewx-user" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/weewx-user/FxNx6am2MgM/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.