16 ms·
Python client for the $20 Colmi R02 smart ring
- dyeje 2y agoIs there an official client?
- navanchauhan 2y agoQRing
- stavros 2y agoQRing doesn't work with the R02 for me (it works with the R06). LeFun Health is what works with the R02 for me.
- vitorbaptistaa 2y agoDoes anyone know if any of these rings' accelerometers are precise enough to detect falls? I am thinking of elderly patients who refuse to use smartwatches or any "old-person-looking" devices.
- z3ugma 2y agoLots of good additional hacking at https://github.com/atc1441/ATC_RF03_Ring/issues/13 https://github.com/atc1441/ATC_RF03_Ring/issues/13 for what it's worth @tahnok I do this kind of (reverse) engineering of BLE for medical-grade devices for my day job, I'm keen to hack on this with y'all!
- stavros 2y agoThis doesn't work for me on Ubuntu, `scan` doesn't find the ring and even if I use the address from the app, it still fails to connect.
- vosper 2y agoI couldn’t find it on the product page: any idea if this has a vibrating alarm? I’m in the market for something to wake me up without disturbing my partner
- flax 2y agoit does not.
- 0xEF 2y agoWell, they missed a huge opportunity to break into the discrete sex toy market, then.
- fransje26 2y agoFor small diameter inserts..
- IgorPartola 2y agoIf it doesn’t vibrate that’s a real shame. Ideally I would want it to vibrate as well as be able to detect gestures. That would be such a killer combo for so many things from golf training to turning on the mood lighting with a swish of your hand.
- yjftsjthsd-h 2y agoWouldn't a watch do that? Ex. the https://pine64.com/product/pinetime-smartwatch-sealed/ https://pine64.com/product/pinetime-smartwatch-sealed/ is dirt cheap and its alarms just vibrate the watch.
- heavyset_go 2y agoOne of these with a Java card and NFC would be cool.
- cdchn 2y agoWe've had those for 26 years https://www.ebay.com/itm/300495374337 https://www.ebay.com/itm/300495374337
- hyperific 2y agoOnly on HN could you find a gem like this. This is a bit of internet history.
- detaro 2y agoI love eBay sellers: > JAVA RING: VERY RARE! > More than 10 available – 1,230 sold
- sgt 2y agoAfter HN there won't be anything left.
- heavyset_go 2y agoThank you for unlocking this core memory
- Always42 2y agoAt a quick glance this looks cool! I just have a hard time justifying things like this when the apple watch + iphone work so well. But i'm sure at some point the apple experience will get worse and push people to other OS like windows is
- inanutshellus 2y agoEveryone I know that has a smart watch charges it overnight. How do you propose using it to track sleep?
- WesleyJohnson 2y agoYour question implies the answer; charge it at different times and wear it to bed?
- inanutshellus 2y agoRemember the context of my quip is in reply to "I don't see the value in the ring, just buy a $1200 watch and phone combo and make sure you charge your watch while you're out living your life, not when you're asleep." Still seems pretty clear as to why someone would find value in the ring. Another poster says he charges his ring while he showers. It's that quick. I'm not knocking smart-*, just reacting to the dismissive "why would anyone want this" attitude of GP.
- RamiAwar 2y ago20$ 1200$ I have an easier time justifying this
- israrkhan 2y agoHere are few reasons that justify its existance. * Different form factor * Not tied to Apple Ecosystem. * Price * You can even use it independently (without phone).
- daghamm 2y agoI dont understand this attitude. If this is how you feel about technology why are you not on the verge instead of HACKER news?
- wanderingmind 2y agoAmazing work. But, What would it take to port this work to Gadgetbridge to make the access easier
- dingensundso 2y agoLooks like gadgetbridge already supports it (in nightly): https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3896 https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3896 https://gadgetbridge.org/gadgets/wearables/colmi/ https://gadgetbridge.org/gadgets/wearables/colmi/
- cdchn 2y agoWow I'm more excited to learn about Gadgetbridge than I am about this ring.
- Flux159 2y agoThis looks interesting - is there a comparable ring that also has a temperature sensor? It would be interesting to be able to determine if you're sick a day or two ahead like an Oura ring or Apple's new Vitals app for Apple Watch using an open source app. Alternatively, does anyone know if it's possible with the sensors just in this ring?
- JansjoFromIkea 2y agowould also be keen to find one with a temperature sensor, looks like there's nothing remotely near this price point yet?
- karamanolev 2y agoFrom my experience, RHR, sleeping heart rate and HRV are good indicators of when I'm getting sick.
- deleted 2y ago[deleted]
- bhaney 2y agoCool. Just ordered one (from Temu, $18) even though I already wear an Apple Watch. Love the idea of having something I can interface with directly and pull realtime data from without having to install some middleman phone app.
- woadwarrior01 2y agoI just did the same. I'd love to try augmenting the sleep tracking data from my Apple Watch with the sleep tracking data from this ring. A couple of months ago, I learnt from this YT video[1] that sleep tracking gadgets are all quite inaccurate compared to a proper polysomnography study. But they're all inaccurate in different ways. [1]: https://www.youtube.com/watch?v=mjOYhxLJP90 https://www.youtube.com/watch?v=mjOYhxLJP90
- cyberpunk 2y agoRight but if it’s the same sensor you are wearing each night you can still learn something from the trends instead of relying on the raw numbers. E.g there’s a definite motivation kick to drink less when I see what it does to my hrv and sleep trends for days afterwards, while I don’t particularly care about the numbers being all that accurate. Edit: Oh and turning on afib history in your Apple Watch will make it record like 10x data points which also helps with that. Maybe
- deleted 2y ago[deleted]
- croes 2y agoHow accurate can the data of such a smart ring be or do other smart ring have so high margins?
- bhaney 2y agoFrom the little bit of research I just did before buying one, most people are reporting that compared to their more expensive trackers, the heart rate, accelerometer, and sleep tracking functionality are all pretty accurate (good sleep tracking being dependent on a high sampling rate, which decreases battery life), but the blood oxygen and "stress" reporting is uselessly inaccurate.
- OkGoDoIt 2y agoThat has also been my experience with this model. I’ve been using it for about a month now. I originally planned on trying to use the accelerometer data over Bluetooth to build a custom control input for Frame smart glasses, but I got busy and never got around to that. But I’ve been wearing it as a health tracker and the heart rate and sleep tracking seem pretty accurate relative to my Apple Watch, and the blood oxygen measurement is generally a couple percentage lower than my Apple Watch. I have no idea what the stress thing is even supposed to measure, it’s just a random number that doesn’t seem to have any correlation with real life and there’s no units or explanation. I get about four days of battery life with all of the sensors turned up to maximum frequency, which is every 5 minutes at least for the heart rate. Surprisingly good for such a small lightweight device. I imagine it could go a lot longer if you turned down the sensors to a lower frequency. I found a good rhythm is to charge it when I take showers, that seems to be a good balance and it never comes close to dying. My Apple Watch on the other hand regularly dies before I go to bed, and I can’t wear it for sleep tracking because it can’t last that long. I will never understand people that pay a monthly subscription to access basic local sensor information like this. Yet I see people wearing subscription-based smart rings all the time. I don’t get it.
- hombre_fatal 2y agoIt only samples heart rate every 5min? While I can't get disappointed over a $20 device, that really limits the utility of the heart rate data.
- Galanwe 2y agoIs there a similar ring with NFC? I have no use for the smart health thingies, which really look like a data driven health gimmicks to me. NFC on the other hand I could find hundreds of applications, from payment to access and transport cards.
- m463 2y agoI think you're onto something. I would be ok with a watch too.
- hotfixguru 2y agoA friend of a friend mods Casio watches[0] to have NFC, and sells them on his website. [0] https://delaveris.com/collections/nfc https://delaveris.com/collections/nfc
- gorbypark 2y agoThey do exist, I believe. I don't have one but came across many for sale on AliExpress when looking for a writer to clone my RFID apartment door entry thingy. Seems like they even have some that are dual NFC/RFID that would work as regular NFC as well as for my apartment door (125khz).
- franga2000 2y agoThe problem with that idea is that all secure implementations of RFID lock the user out, meaning you can't just buy an NFC ring/fob/implant and copy your bank card or transit card onto it. The only implementations where the user can do that are terribly insecure and, while still commonly used, are slowly getting phased out. So for anything other than systems you control or are good friends with the IT guy for, you're out of luck.
- Galanwe 2y agoRight I agree with you on theory. But in practice, I already do clone most of my smart cards on small NFC stickers on the back of my phone case. The things is 99.9% of access cards (where I leave at least) are default-encrypted mifare classic, making cloning trivial. Transport cards are an other beast since they have their own backlog and proper encryption, but there are ways. So all in all, dumping the card is not the issue for me, it's the medium on which to put the clones that is still a question mark. The "NFC sticker on the back of the phone" is cool because it's almost as if your phone opens the door (stock android won't let me easily swap NFC SC ID), but NFC is fidgety when multiple chips are in close proximity, leading to frequent misses. I have found multi-chips NFC cards on Ali Express. These are basically a single antenna wired to an array of chips directed by a keypad. That seems viable on paper but you still get to carry the card and press the right switch. The ideal solution would be a smart ring with a reflashable NFC chip, along with a programmable MCU to implement the rolling logic between cards.
- dsign 2y agoThe hardware is getting so cheap! But the software... I bought for $20 a bed lamp that comes with led lights, bluetooth receiver, clock and alarm clock, and wireless charging for my iphone. It has a microphone to stream all my conversations god knows where, though its purported purpose is to listen me sing and pulse the lights according to the pitch. It comes with a convenient app to set the clock and the lights. But due to a glitch in the software, the alarm goes off every night at 01:00 AM. I haven't been able to disable that via their official app; no real programmers were used making that thing. But there probably is a bug in their bluetooth stack that would allow me to become root of the lamp and fix it myself...if I had the time. I wish hardware makers for off-brand products would include a minimal hacking kit in their boxes.
- swiftcoder 2y ago> its purported purpose is to listen me sing and pulse the lights according to the pitch I'm stunned there are enough customers with good enough pitch control to make that a viable market
- trojan13 2y agoYou could try to open it (carefully, you might damage your precious lamp. Also please plug it out beforhand). Often times smart devices like these have debugging ports left on the board you can easily access with some clamps.
- Yenrabbit 2y agoOr failing that, desolder the offending speaker to keep the rest of the functionality intact.
- deleted 2y ago[deleted]
- TechDebtDevin 2y agoHell ya, thanks for this!
- TechDebtDevin 2y agoI'm so excited to play with this. I just ordered one. I've gone through two Oura rings (I do not reccomend). I'm not sure this will be reliable but it cost me $14.00 not $300 and doesn't charge me monthly to access a mediocre api.
- pydry 2y agoOura rings do seem to have accurate tracking (unlike most smart watches). The data it collects and the subscription model look awful though. Im eagerly awaiting a ring sleep tracker like it which can be used offline with gadgetbridge or something.
- TechDebtDevin 2y agoRings are not a mature form factor for these sensors/platforms.The $50.00 huawei band 8 is much more accurate than the $3-400 Oura ring. Check out the Quantified Scientist on YouTube[0]. [0]: https://m.youtube.com/@TheQuantifiedScientist https://m.youtube.com/@TheQuantifiedScientist While I still love the ring form factor. As tacky as it sounds, I still wear my bricked Oura rings sometimes just because I like the feel lol. However, I would never trust Oura ((or any other device outside of Apple(unfortunately)) to gauge you health off their data. While Oura is directionally correct (like most of them), it never once detected low oxygen levels in my sleep and I have some of the worst central sleep apnea my doctor has seen.
- bg0 2y agoThe comments referencing quantified scientists do so in a somewhat negative light. But it should be noted that in his research, he points out that the oura is one of the top trackers for sleep[0]. This is not the only video that he praises the oura for being pretty damn good based on other devices. [0]: https://www.youtube.com/watch?v=niLuR68YleI https://www.youtube.com/watch?v=niLuR68YleI 2min41sec
- TechDebtDevin 2y agoFor sleep phases and mediocre oxygen levels and bad HRV readings. And on his blog he says he does use it for his sleep tracking, so yeah. I'm not saying it's terrible but for sp02 I can confidently say it's terrible. I use actual nighttime pulse oximeters from Wellue which is also a (larger) ring form factor[0]. and I can see the large dips in O2 for example, the Oura will not detect this despite going into the low 80%s (very low) when my mask falls off. What bothers me about these sleep tracking devices is they are often "on the low" reccomended as ways to detect sleep problems like sleep apnea. This might not be done by the companies themselves but it is certainly done by influencers who are hired to promote these products. If someone were to buy an Oura ring because they snore (one of their marketing tactics) to try and see if they have sleep apnea there is a high chance that the app would tell them their oxygen levels are fine and then they'd never go get a sleep study (which cost less than an Oura ring with home kits now). Assuming this caused them to never follow up on that snoring again, Oura's (and other companies) marketing and mediocre tech would quite literally shaved years off this persons life. When I asked my doc if sleep apnea could kill me if left untreated, he responded, "It WILL kill you if we leave it untreated." [0]:https://getwellue.com/pages/o2ring-oxygen-monitor https://getwellue.com/pages/o2ring-oxygen-monitor Edit: I do believe in 5 years Oura and other similar products will have figures this out. Just not yet.
- stavros 2y agoThis is great! I tried to do this because I wanted to add an indicator of my heart rate to Slack, so people would see if I'm pissed off, but I could never get the data from the ring. I'm very curious to see how the author does it.
- blutack 2y agoFrom the GadgetBridge pull request[0] mentioned by dingensundso: There's a nice site with a lot of the BLE API documented (including commands) at https://colmi.puxtril.com/ https://colmi.puxtril.com/ 0: https://news.ycombinator.com/item?id=41834048 https://news.ycombinator.com/item?id=41834048
- fulafel 2y agoSo you just scan for devices and then read? There's no authorization involved, these just publish the readings wirelessly for all interested?
- wongarsu 2y agoThe ring has a very minimal interface. Apart from the sensors - an accelerometer to count steps and two LEDs with photodiode to get heart rate and blood oxygen - there is one status LED on the inside to indicating charging. That's it. The ring is a pure data collection device that basically can't be interacted with without the app. Maybe they could have required you to hit the ring on a surface to initiate pairing mode. But as it stands the ring will pair with any device that asks for it. I'm looking forward to someone making a custom firmware for these rings. There is some work in the linked ATC_RF03 project, but I'm not sure if anyone is still working on it
- tahnok 2y agoI started looking at this last night [1] since there's an open SDK available (called SDK3) [2] but it seems like keil is involved in compiling it and I'm out of my depth when it comes to embedded stuff at the moment 1. https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-10-13+first+look+at+compiling+from+scratch https://notes.tahnok.ca/blog/Smart+Ring+Reversing/2024-10-13... 2. https://gitee.com/BXMicro/SDK3 https://gitee.com/BXMicro/SDK3
- michaelt 2y agoThe basically-no-authorisation arrangement is somewhat common for modern bluetooth devices. It's problematic for things like keyboards used for entering passwords - but if my next door neighbour wants to snoop on my living room thermometer or someone wants to snoop on my heart rate strap as I jog past their house? It doesn't seem to be much of a problem, in practice. In the bad old days of bluetooth, loads of devices without screens would just hard code the pairing code to 000000 anyway. So it wasn't adding much security anyway. Unlike internet-connected devices, it's not exposed to a billion griefers from around the globe at any given moment.
- anotheryou 2y agoIt doesn't support raw accelerometer data yet, right? That would be the only deliberate input method, which would be fun.
- bingchilinh598 2y ago[flagged]
- bingchilinh598 2y ago[flagged]
- ModernMech 2y agoHow is battery life with Python compared to C?
- Dachande663 2y agoThe python runs on another machine and is just communicating with the ring. You don't run it on the ring itself.
- ModernMech 2y agoOh I didn't understand that. I guess what was impressive to me was I thought they had Python running on the ring itself... otherwise the fact the client is written in Python seems incidental.
- rkwz 2y agoHow safe are these cheap devices? Should one be concerned about battery exploding? Found some threads about this happening to Oura rings: https://www.reddit.com/r/ouraring/comments/s1fave/ring_battery_exploded/ https://www.reddit.com/r/ouraring/comments/s1fave/ring_batte...
- tahnok 2y agoI'm not very concerned, the battery is extremely small and I think it's potted in resin so it's not likely to get damaged
- ck2 2y agoimagine showing a tiny ring with 200k of ram and half a meg of flash, bluetooth and all those sensors for $20 to someone just 10 years ago https://hackaday.com/2024/06/16/new-part-day-a-hackable-smart-ring/ https://hackaday.com/2024/06/16/new-part-day-a-hackable-smar...
- steinhafen 2y agoI wondered how accurate is the blood sugar measurement, has someone tested it?
- echoangle 2y agoDo you mean blood oxygen?