Comments (9)
Flashed remaining 8 units and all work exceptionally well.
I'd say much better than the stock firmware as OpenMQTTGateway is showing updates ~60secs to 4min max (edge case) whereas in stock it was much less predictable due to how OMG had to work around encryption. For my use, that's acceptable and based entirely on the BLE power of my M5StickC (as I used my laptop to flash them OTA and I had no issues reaching even the -93dbm one and all the flashes took around 60 seconds) and I'll probably upgrade to the same unit as the author of OMG recommends.
The troublesome unit only works 1-2 feet away from the ESP32/OMG whereas the rest are scattered around my house and work fine. I'm going to call it a day and say it's a defective unit (I had issues with range even with stock firmware; I had to literally be in front of it with my phone running the MiHome app) and replace it for $7 shipped from AliExpress.
@atc1441 Love the work and effort you put into this. One year is 100% dedication we all have benefited from. I honestly believe your work makes these little devices much better than they were out of the box.
from atc_mithermometer.
Try to reflash the stock firmware and see if the reception is better
from atc_mithermometer.
@glanch Did this end up working for you? I have 9 of these LYWSD03MMC units and only one seems to have an issue with range/advertising interval (seems to advertise whenever it feels like it, sometimes several hours apart vs the other units.) It did this with the stock firmware as well. Not sure if the unit is damaged or not but it flashed ATC without issue and so far has only advertised once. If I connect via NRF Connect, I can see the data real-time. Also using OpenMQTTGateway.
Edit: After flashing ATC, it reported @ 0708hr (local time) and it just reported again @ 0807hr (local time) whereas the other non-ATC units are reporting regularly (interval time via OpenMQTTGateway.) I also noticed the battery claims 99% (although it did go up to 100% afterwards) -- I replaced the battery and noticed the battery display on the LCD shows a little sliver of black indicating LOW battery level (to me) vs being fully blacked out indicating full battery. I tried the original battery it came with and a new CR2032, same result.
from atc_mithermometer.
I'm waiting for one of these units to ship to me so no direct experience with them yet, but it might be worth checking the PCB for poor component soldering around the BLE antenna or in fact a missing component before throwing it out. A range of two feet is about right if the antenna is not connected...
from atc_mithermometer.
I'm waiting for one of these units to ship to me so no direct experience with them yet, but it might be worth checking the PCB for poor component soldering around the BLE antenna or in fact a missing component before throwing it out. A range of two feet is about right if the antenna is not connected...
I'll check that out, never even occurred to me. Thanks 👍
EDIT: If you look at the video @atc1441 posted, around the 7:43 mark he opens one and you can see the antenna is right on the board. Not sure how that can be fixed but I'll take a look anyways.
from atc_mithermometer.
I'm waiting for one of these units to ship to me so no direct experience with them yet, but it might be worth checking the PCB for poor component soldering around the BLE antenna or in fact a missing component before throwing it out. A range of two feet is about right if the antenna is not connected...
I checked the PCB and tested some components for continuity. Both PCBs (of good and bad units) look the same and behave the same continuity-wise.
Edit: actually it seems that the connection problems have vanished after disassembling and reassembling the unit.
from atc_mithermometer.
Just saw the edit. Maybe there was a bit of copper or solder floating around that you dislodged.
from atc_mithermometer.
So I ended up buying a Olimex ESP32-GATEWAY-EA as per OMG documentation and I have to say, this little unit is amazing (bought the box for it too) and it can detect and read the flaky sensor (read: short-short-range) I have. I guess even if the sensor is bad, throwing enough hardware at the other end of the equation saves me $7 :)
EDIT: Just saw @glanch edit about disassembly. I'll try that, it's free.
from atc_mithermometer.
My first unit arrived and flashed fine and has a range of over 10m and through a wall, so I bought three more 👍
from atc_mithermometer.
Related Issues (20)
- Delta time calculation is bugged
- Show custom text
- i cant flash the device
- Feature request: remote display HOT 3
- expand compatibility
- expand compatibility HOT 1
- temperature offset explanation
- Telink Flasher - linking options ?
- How to build a project on github online?
- LYWSD03MMC - can't connect after enabling "LE Long Range" even with BT5 USB adapter HOT 3
- Unable to dowgrade to 4.3 from 4.4 HOT 2
- Xiaomi has released new 2.1.1 firmware HOT 117
- Type Error: GetDevVersion() HOT 2
- Elesion ZX7458
- Can't activate Mijia thermometer, connection established, got data HOT 1
- battery life expectation HOT 1
- "Not found Telink UUID service!" when connecting HOT 2
- MHO-C201 (2019) is it possible to support?
- Problem detected with negative temperature (data send via bluetooth)
- GATT Server is disconnected. Cannot retrieve services. (Re)connect first with `device.gatt.connect`. Detected custom Firmware HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from atc_mithermometer.