Giter VIP home page Giter VIP logo

Comments (2)

thomasabbott avatar thomasabbott commented on July 20, 2024

I have this too. 5-second packets no matter what interval I ask for.
But see comments on #302 - is something like your ESP polling the devices actively?

from atc_mithermometer.

thomasabbott avatar thomasabbott commented on July 20, 2024

I find the LYWSD03MMC transmits every 1.8 - 3 seconds. Two or three packets.

Configuration:

  • Flashed easily with the web flasher
  • Firmware: Release 79 of Dec 24, 2023
  • HW version... I don't have a small enough Torx, these were bought in 2024.
  • Temperature offset configured, FAFB
  • Degrees C
  • Report on change FC and FD is set to a large number, FC66 and FD66
  • Smiley off

Things I've tried changing:

  • Advertising type Mi or Custom, no change
  • When set to 1 minute or 5 minute reporting interval (always saved in flash)
  • No influence from nearby devices - the theory that something was making a connection to it.
    I tried with and without the nearby ESP32+Tasmota, no change
    I placed the MiTherm and an RF amplifier + detector + LED in a microwave oven, power cycled and quickly closed the door. Same behaviour, transmitting every ~2 seconds. My phone could detect the device from nearby but not from a few metres away, so it's unlikely anything was interrogating it in there.
  • Temperature updates on the display every 5 seconds or so

My device reported battery is plummeting, 70% after 3 weeks, but not yet run out so I can't say for sure.

Edit: I see in the readme:

New measurement interval (How often the Temperature reading changes in the BLE Advertising data) Does not influence the battery uasge.

So perhaps I'm worrying about the wrong thing.
I do note that the temperature changes in real time in the reported packets, no 1-minute or 5-minute delay there, just the thermal mass of the device case itself.

My goal is to increase battery life, I don't care about the packets otherwise.
Does it help to reduce the reporting (and measuring) rate?
Is there a way to do this, have I done something wrong?
Thanks!

from atc_mithermometer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.