Oregon WMR86 weather station - working(ish)

Introduction:
The oregon WMR86 weather station sends data from 3 sensors via 433MHz to a display.
The parts are -
• Wind Sensor (WGR800)
• Temperature and Humidity Sensor (THGR800)
• Rain Gauge (PCR800)
I have intercepted the radio tranmission and inserted the values into a sensor.

Problem:
The data only stays on screen for +/- 12 seconds then void for +/- 40 seconds

any ideas??

Full implementation:
Using a RTL-SDR USB in a Pi

https://www.amazon.co.uk/NooElec-NESDR-Mini-Receiver-RTL2832U/dp/B00VZ1AWQA/ref=sr_1_1?ie=UTF8&qid=1497896748&sr=8-1-spons&keywords=rtl-sdr&psc=1

install 433 libraries/program

https://github.com/merbanan/rtl_433

send data to mqtt from a terminal

rtl_433 -R 12 -F json -U | mosquitto_pub -p port -u username -P password -t home/rtl_433 -l

Home Assistant

[code]sensor:

  • platform: mqtt
    state_topic: ‘home/rtl_433’
    name: ‘Oudoor Temperature’
    unit_of_measurement: ‘°C’
    value_template: ‘{{ value_json.temperature_C }}’

  • platform: mqtt
    state_topic: ‘home/rtl_433’
    name: ‘Outdoor Humidity’
    unit_of_measurement: ‘%’
    value_template: ‘{{ value_json.humidity }}’[/code]

sorted the problem
I have a python script running, which gets the payloads from mqtt, alters the destinations and then re- publishes to mqtt.
can’t publish it here - file extensions .py or .zip not allowed!!
sorry

You can paste it in hastebin and paste the link here.