LoRa32 V2.1_1.6 short display time

Hello OpenMQTT Gateway community,

I’m trying to use a LoRa32 V2.1_1.6 with 868,300 MHz to receive data from a Bresser 5 in 1 weather station.

The screen reports:

  • OMG Logo
  • Wifi connected
  • URL…
  • MQTT connected
  • SYS MQTT
  • Then it receives a message, and reboots back to the OpenMQTTGateway logo and repeats the process.

But it’s not the white logo from the beginning, it’s only the black background image.

I’m using an own build based on the latest commit with monitor_filters = esp32_exception_decoder enabled. The build is lilygo-rtl_433-fsk.

The log shows only the same lines every time:

N: type: null
N: [ OMG->MQTT ] topic: home/OMG_lilygo_rtl_433_ESP_FSK/RTL_433toMQTT/Bresser-6in1/0/1146327701 msg: {"model":"Bresser-6in1","id":1146327701,"channel":0,"battery_ok":1,"temperature_C":18,"humidity":79,"sensor_type":1,"wind_max_m_s":0,"wind_avg_m_s":0,"wind_dir_deg":270,"uv":0,"startup":1,"flags":0,"mic":"CRC","protocol":"Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A","rssi":-66,"duration":34996} 

The Problem is also that I am receiving two devices.

{
    "model": "Bresser-6in1",
    "id": 1146327701,
    "channel": 0,
    "battery_ok": 1,
    "temperature_C": 17.9,
    "humidity": 80,
    "sensor_type": 1,
    "wind_max_m_s": 0.6,
    "wind_avg_m_s": 0.6,
    "wind_dir_deg": 270,
    "uv": 0,
    "startup": 1,
    "flags": 0,
    "mic": "CRC",
    "protocol": "Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A",
    "rssi": -67,
    "duration": 34996
}
{
    "model": "LaCrosse-TX29IT",
    "id": 8,
    "battery_ok": 1,
    "newbattery": 0,
    "temperature_C": 17.7,
    "mic": "CRC",
    "protocol": "LaCrosse TX29IT, TFA Dostmann 30.3159.IT Temperature sensor",
    "rssi": -88,
    "duration": 3996
}

The uptime is going up, maybe it’s not even a reboot. Maybe the esp is cycling between a device that has view and one that not. But the reboots are way faster than the sensors are sending the data.

{
    "uptime": 495,
    "version": "version_tag",
    "disc": true,
    "ohdisc": false,
    "env": "lilygo-rtl_433-fsk",
    "freemem": 115928,
    "mqttp": "1883",
    "mqtts": false,
    "mqttv": false,
    "msgprc": 52,
    "msgblck": 0,
    "msgrcv": 52,
    "maxq": 4,
    "cnt_index": 0,
    "minmem": 47132,
    "tempc": 54.44,
    "freestck": 4396,
    "powermode": -1,
    "eth": false,
    "rssi": -47,
    "SSID": "Connection Failed",
    "BSSID": "B0:F2:08:24:B6:3F",
    "ip": "192.168.10.45",
    "mac": "90:15:06:C9:9B:30",
    "modules": [
        "LilyGo_SSD1306",
        "WebUI",
        "rtl_433"
    ]
}

It’s my first day with OpenMQTT Gateway, what I can try and add to the topic?

Hello,

I’m not sure there is issue there but let’s go through your questions

You may have another station in your neighbourhood.

If the uptime is going up there is no reboot.

This is the expected behavior to avoid screen aging.

Ok but it’s way to fast. The value is shown only for seconds. Most of the time only the logo is visible.

Please update the topic title as the board is not rebooting.

You can remove the idle logo if you prefer to see permanently your messages:

With an OLED the setting makes sense. But there is still a problem. Sometimes there is still the logo. Also the bresser is not handelt very well. There is a problem, the weather station is sending two types of messages. One only with the wind and a second with all data. Maybe the 6 in 1 is not doing it, but I have a 5 in 1 what is detected wrong.

You can check out the video that I made.

Are you sure your command has been taken into account ?
You can check the topic SSD1306toMQTT to verify.

Absolutely, the screen time of the logo is reduced by half.