A garage door opener, a blue box of gubbins, on the wooden understand of a flat roof

Decoding BLE adverts of Hörmann Supramatic E4 garage door mover

I have a grage door. It has an opener. I am slightly too lazy to wire up the external controls of my garage door opener. But it does have an app, and the app shows the state of the door opening and closing. Using the esp32_ble_tracker and some debugging ESP_LOGDs, we can see: [19:25:28][D][ble_adv:060]: Advertised manufacturer data: [19:25:36][D][ble_adv:062]: - 02026d200000: (length 6) [19:25:36][D][ble_adv:062]: - 13c000000000000000e489feb375b43104: (length 17) This is actually a single long advert sequence (that I forgot to keep an example of) that is type-length decoded to these two separate manufacturing messages. The manufacturing ID is set to 0x07B4 for both. ...

Hugo updating in 2025

Well I’m finally settled back in the UK again! The blog hasn’t been top of my list but I’m shaking the dust off. The first thing of course is that Hugo has updated, and broken the theme I’m using. This means either a new theme or bodging off the existing one. Naturally incurring the technical debt is the default quick fix so I can write some stuff again! 💀💀💀 Suggestions for new themes or possibly a new static layout engine that is less fragile would be appreciated. ...

AAR: Heart of the Atom Isa 2: Tokyo Drift

I tried running Hypertellurians again. I’d run a game online with people I sort-of-knew during COVID, and this time my normal gaming crew had a gap between campaigns. I’ll just drop this in, with only a little prep. I know what happens. It’s a simple system. What could go wrong? Reader, lots. ...

OCtranspo in Home Assistant

My wife asked for a sensor that would inform her of the next bus here in Ottawa. Turns out they have an actual API! Someone had tried this on the forums before but said the API had changed1. ...

SensorPush BLE sensor battery reading

I’m pretty happy with my SensorPush outdoor temperature/humidity/pressure sensor. It’s not cheap but it is calibrated to work in a Canadian winter (most of it, at least). Their BLE adverts are automatically detected by HomeAssistant and decoded. Sometimes it appears to have a bit of a nap, adverts stop arriving (and I’ve checked with other BLE receivers) until the Android app wakes it up, probably the direct Bluetooth connection is all it wants. Also, the battery voltage doesn’t appear to be broadcast. SensorPush do actually publish an API but they only show the GATT characteristics that require active scanning. Also my readings don’t agree with their statement that I can read battery temperature. The Android app happily returns 20.9C (which seems high!), raw values seem to float around 0xffff. So, rather than try to get an ESP32 to lock up its active connection, draining the battery to see how quickly the battery is draining, I’m going for something more intermittent. ...

An e-paper display showing a temperature graph and some text for sunrise, sunset, currency values

Lilygo T5-4.7 E-paper display & ESPhome

A nerd friend bought me a LILYGO E-paper display1, in the exact hope that I’d end up going down the rabbit hole of Smart Things. I have gone down this bloody rabbit hole. I’ve always been a sucker for data, and I aspire to heating my home more efficiently by measuring temperatures round the house and seeing how they change as I change demand. This is not a place of honour. It’s a place of a lot of YAML and black magic. It’s pretty cool when it works though: The board is a micro with Wi-Fi and a big-enough E-Paper Display (EPD) I can reconfigure it via context-aware text editor in the browser Push updates (also from the browser) Do some reasonably complex data processing and image/text rastering on the micro itself Control it from either a self-hosted server on the micro or from Home Assistant ...

AAR: The end of the art

This ends a long-form campaign, Zen and the Art of Caravan Maintenance. I’m actually writing this in 2025, but leaving it dated when the campaign finished. I finally got burnt out running this campaign, and the players and I decided we’d stop. We had a closing session and discussed what the characters would go on to do: Joshua wants to operate the island and travel onward Emmett wants to improve relations between the PPs and Lime Nomads, and the last serai criminal gang He says he’s a pragmatist Joshua would resurrect Lateria too if possible Lessons learned This campaign became more about trading favours not actual goods or gold. The players weren’t too fussed about finding good trade routes, or combat particularly. ...

A drawing of a crown and some historic weapons, with a floral regal background

AAR: Mo' Zen, mo' money, mo' problems

This continues a long-form campaign, Zen and the Art of Caravan Maintenance. Emmett & Joshua are exploring a brand new mystery island in the Cirle Sea. They’ve landed with Spiral and his servant, and are in an abandoned village. Strange and wondrous things exist here, but the only person is Tim, who thinks they’re the other side of the Circle Sea. He’s also reporting being chased by mysterious creatures. ...

A line drawing of a man and young girl in a small boat without oars, hailing a larger boat

AAR: Zen on the Island

This continues a long-form campaign, Zen and the Art of Caravan Maintenance. Emmett & Joshua are exploring a brand new mystery island in the Cirle Sea. They’ve landed with Spiral and his servant, and are in an abandoned village. ...

What I want to play next: September 2023

The year tradition continues - time for another round of “what I want to play next”! So, good news, I managed to play The Black Hack, I’ve been using it in my UVG campaign. Admittedly, not playing quite as written (as it’s bodged over UVG 1e rules), but I’m still counting it. Bad news, three of these haven’t changed from last year. CY_BORG. Last year I said I wanted to buy it, and, uh, well I bought it. It’s very pretty and a simple cyberpunk very much appeals. Cities Without Number - Moar cyberpunk! With many roll tables and some probably-quite-dry lore. Also less simple and less pretty. Stars Without Number. Still want to try this (aside from char-gen that I have done already). Not shown, Mothership 1e, of which the Kickstarter is late, and I do want to play when it arrives, less urgently. I also bought WWN, but SWN appeals for a campaign in a way Mothership does not. I just want some Sci-Fi, okay. Not Adventures in Middle Earth, second edition. The Moria campaign is on Kickstarter and I covet this. I should just play 1e again. Honourable Mentions I also bought with little intention of playing: ...