Well, ESPHome on NRF52 was a bust. Deep sleep is not yet implemented, and despite what my power monitor reported, power consumption was way to high for battery operation. It ate around 2/3 of a 3500mAh 18650 in a week. My power monitor is obviously crap at low loads.

I did, however, manage to sleep working in my own code and now have a bluetooth connection using BTHome. That's been running for 3 weeks now and the battery level has dropped from 97-98% to 90-91%. That's good for 6 months or so.

No mesh network with bluetooth though. So I'll need repeaters if I deploy many of those.

#esphome #homeassistant #bthome

Mit Bewegungsmeldern ist einfach alles besser. Die Schalter fürs Licht im Keller werden überflüssig.

Der neueste Bewegungsmelder ist von #Shelly. Da ich bereits Shelly-Geräte fürs Licht verbaut habe, ist die Bluetooth-Abdeckung gegeben.

Die Einrichtung war auch super einfach. Aus der Verpackung nehmen und in Home Assistant hinzufügen. Wurde direkt als neues Gerät gelistet.

Die nächste Ausbaustufe wären dann Präsenzmelder. Mal schauen, wo es sinnvoll wäre.

#smarthome #homeassistant #bthome

Here we go. Today's Daily Notes:

• static status pages with #cState
• easy cases for your KiCad projects with #TurboCase
• Microchip MAC-SA5X miniature atomic clock
#IronCalc for in-browser and TUI spreadsheets
• the #BTHome Bluetooth sensor standard
• Steam Machine delayed due to AI
• Fediverse hashtags

https://scy.name/blog/2026/02/05.html

Thu 05 February 2026 - scy’s website

@HeyRay Kenne nur den von #Athom, der das kann. Der basiert auf #BTHome, da weiß ich nicht genau, wie der Apple Support aussieht. Ist aber das gleiche Protokoll wie manche Shelly Sensoren benutzen.

https://de.athom.tech/blank-1/bthome-door-contact-with-tempreture-and-humidiy-sensor

BTHome Door Contact with Temperature and Humidity Sensor | AthomTech

This is a smart door and window contact sensor that supports the BTHome protocol, and also measures temperature and humidity.It reports real-time open/close status via Bluetooth Low Energy (BLE) and can be automatically recognized by Home Assistant through an ESPHome Bluetooth Proxy.Built with an ultra-low-power BLE chipset and a high-sensitivity reed switch, it runs for over 1 year on just two AAA batteries (batteries not included).Make your home safer and smarter with effortless installation and reliable performance. Native BTHome Protocol Support Based on the open-source BTHome v2 standard Supports encrypted broadcasting for enhanced privacy Plug-and-play — automatically detected by Home Assistant Ultra-Low Power Design BLE 5.0 technology with broadcast current of only a few milliamps Deep sleep current as low as 6 µA Runs 1–2 years on two AAA batteries Reliable Magnetic Detection Fast response, open/close detection latency < 100 ms Strong anti-interference performance, works with all door materials Temperature & Humidity Sensing Built-in SHT40 digital sensor reports accurate ambient conditions View real-time readings in Home Assistant dashboards Ideal for climate monitoring in rooms, cabinets, or storage areas Easy Installation Pre-applied 3M adhesive for quick mounting Ideal for doors, windows, drawers, mailboxes, and cabinets Ideal Use Cases Home security monitoring for doors and windows Smart lighting automation (e.g., lights on when door opens) Refrigerator or freezer door alerts Office or storage cabinet tracking Environmental monitoring for temperature and humidity Encryption Key:48656C6C6F204254486F6D65210D0A00 It is strongly recommended to use an ESPHome Bluetooth Proxy with Ethernet for best stability.Add the following configuration in your ESPHome setup: esp32_ble_tracker: scan_parameters: interval: 320ms window: 320ms active: truebluetooth_proxy: active: true Wireless Protocol Bluetooth Low Energy (BLE 5.0) Protocol Standard BTHome v2 (encrypted) Transmission Type BLE broadcast Detection Method Magnetic reed switch Response Time < 100 ms Temperature Range –40 °C ~ +60 °C Power Supply 2 × AAA batteries (not included) Standby Current < 6 µA Broadcast Interval 1 minute Battery Life Approx. 1–2 years Sensor Dimensions 72 × 26 × 19 mm Magnet Dimensions 40 × 15 × 15 mm Mounting Method 3M adhesive Material Flame-retardant ABS, matte white finish

AthomTech

Implementing a #BTHome sender for #MicroPython for the third time.

(This time as a real library. The goal is to replace my two other implementations with it.)

(I know there already is one. I don't like its design.)

Jeeej - Zaimplementowałem w końcu serwer BTHome (ble) z pełnym szyfrowaniem sprzętowym AES-CCM działający z Shelly Button na ESP32 C6.

Narazie tylko toggle wbudowanej diody, ale każdy, kto pisał coś na kontrolery wie, że to już z górki do sterowania przez gpio czegokolwiek :)

Teraz zostaje wyczyszczenie zahardkodowanych mac adresow i kluczy szyfrujących z kodu (szczegolnie przed upublicznieniem), dodanie jakieś ścieżki łączenia nowych pilotów trochę lepszej niż za każdym razem rekompilacja, no i popracowanie nad energooszczednoscia...

#esp32 #bthome #shelly #smarthome

@oliof Ich habe diese Thermometer (ebenfalls mit der genannten #BTHome Firmware) bei uns in allen Wohnräumen platziert, sowie an mehreren anderen, interessanten Räumen wie z.B. dem Vorratsraum. Eines auch als Außenthermometer.

Integration in #homeassistant dank BTHome trivial.

Leider alles mit Knopfzellen, aber kann ich ansonsten auch sehr empfehlen.

#smarthome #homeassistant

Well I think I have the #picow broadcasting some #bthome #bluetooth #ble advertising packets but so far #homeassistant isn't seeing anything. I might have to enable the #android debug settings to see the data in my snooping app. Although I could also take advantage of the piece and quiet and watch an old TNG episode. Choices choices...

TIL: #BTHome is an open standard for sensors to broadcast their measurements using #BLE.

https://bthome.io/

It's definitely worth a look if you are, like me, using ESP32 microcontrollers to measure all kinds of custom stuff and want to feed it to someplace else. For example, #HomeAssistant has built-in support and will auto-detect new BTHome devices.

You might want to consider it as an alternative to #MQTT. It has no delivery guarantees, but OTOH doesn't need LAN or credentials to work.

BTHome: Open standard for broadcasting sensor data over Bluetooth LE

Free and open standard for broadcasting sensor data and button presses over Bluetooth LE.

BTHome
Warum einfach, wenn es auch kompliziert geht?
Wie liest man den Batteriestatus einer LiPo Battery (zu Testzwecken) am #Xiao BLE aus?
1. #CircuitPython auf den #Xiao
2. BLE Advertising sendet Batteriespannung per #BTHome Advertising Packete
3. Raspberry sammelt die Packete per crontab + Pythonskript ein und sendet sie zum Webserver (um Schreibzugriffe auf SD-Karte zu vermeiden)
4. PHP-Skript @ Webserver hängt Daten dann an eine CSV Datei an