log.079 IoT Oral-B iO Brushtooth Home-Assistant battery level checker with Python and API tracking
Jak zostać programistą Jak zostać programistą
13.4K subscribers
23,433 views
800

 Published On Oct 3, 2024

TLDR; 7:50 Szpiegująca szczoteczka do zębów? Dzisiaj na warsztat bierzemy elektroniczną szczoteczkę do zębów firmy Oral-B model iO 6,9,10, który obsługuje technologię bluetooth. Dzięki temu na telefonie możemy obserwować nasze postępy jak częstotliwość, długość i dokładność mycia zębów.

Nowa szczoteczka bezprzewodowa OralB Io 10 potrafi kosztować nawet 1500 złotych, pozostało mi poszukać w lombardzie jakiegoś uszkodzonego egzemplarzu. Oczywiście nietestowany, bez stacji, ale udało się kupić
https://www.oralb.pl/pl-pl/produkty/s...

Poberamy aplikację Oral-B od P&G Health Care z Google Play Store
https://play.google.com/store/apps/de...

Szczoteczka gada z hostem
https://data.emb-api.com/v1/
Zastanwiający jest compliance z GDPR, ponieważ hosty są w AWS US-EAST, a nie tenancie na terenie UE: PG-Americas-Prod
https://pfahwdjfnbdohlal76yj3isijy.ap...
A mamy tam dane osobowe: imię, nazwisko, e-mail.
Każde mycie zębów zapisywane jest w szczotcze sonicznej oralb. Co pozwala mając fizyczny dostęp do szczoteczki śledzić dokładnie o której porze i jak długo ktoś mył zęby. Jeszcze geolokalizacji brakuje do szczęścia. Przykładowy rekord:

{
"operationName": "CreateBrushingSession",
"variables": {
"batteryLevel": 29,
"brushingDuration": 129,
"brushModel": 50,
"brushScore": null,
"cleanTongue": null,
"coveragePercentage": null,
"deviceId": "xxxx",
"flossTeeth": null,
"gatewayModel": null,
"gumBleeding": null,
"handleSessionId": 202,
"onEventCount": 1,
"pressureDistribution": null,
"pressureDuration": 57,
"pressureEventCount": 107,
"primaryBrushingMode": "DAILY_CLEAN",
"rinseMouth": null,
"sessionId": "hyz",
"sessionStartTime": "2024-09-11T00:54:03+02:00",
"sessionType": "OFFLINE",
"zonedBrushTime": null,
"zonedPressureTime": null,
"clientVersion": "10.0.1",
"client": "ORALB_MAPP",
"operatingSystem": "ANDROID",
"operatingSystemVersion": "12",
"deviceType": "M6_BIGTI"
},

EAN: 4210201302919
EAN: 4210201449485
EAN: 4210201421801
EAN: 4210201411574

0:00 Oral-b toothbrush peering bluetooth mobile application
13:10 Home-Assistant Oral-B toothbrush bluetooth battery level
pip install oralb
"a0f0ff08-5047-4d53-8208-4f72616c2d42": "time",
"a0f0ff05-5047-4d53-8208-4f72616c2d42": "battery",
"a0f0ff04-5047-4d53-8208-4f72616c2d42": "status",
"a0f0ff07-5047-4d53-8208-4f72616c2d42": "mode",
"a0f0ff09-5047-4d53-8208-4f72616c2d42": "sector",
}
statuses = {
2: "IDLE",
3: "RUN",
}
modes = {
0: "OFF",
1: "DAILY_CLEAN",
7: "INTENSE",
2: "SENSITIVE",
4: "WHITEN",
3: "GUM_CARE",
6: "TONGUE_CLEAN",
}
7:50 P&G Braun Oral-B toothbrush data privacy in AWS US-EAST cognito data collection
11:40 Oral-B mobile application android trace usage history

/!\ Yotube Disclaimer:
This video is intended for educational purposes only, aimed at enhancing customer awareness about data privacy. We do not unlock any DMCA-protected features within the product; rather, we monitor operating system activity to gain insights. All brand rights are held by the respective product manufacturers.


#hacking #gdpr #privacy #homeassistant #toothbrush #httptoolkit #dataprivacy

show more

Share/Embed