Building a Home Assistant Custom Component Part 3: Config Flow
This is the third part of a multi-part tutorial to create a Home Assistant custom component.Part 1 - Project Structure and BasicsPart 2 - Unit Testing and Continuous IntegrationPart 3 - Config Flow...
View ArticleBuilding a Home Assistant Custom Component Part 4: Options Flow
This is the fourth part of a multi-part tutorial to create a Home Assistant custom component.Part 1 - Project Structure and BasicsPart 2 - Unit Testing and Continuous IntegrationPart 3 - Config...
View ArticleBuilding a Home Assistant Custom Component Part 5: Debugging
This is the fifth and final part of a multi-part tutorial to create a Home Assistant custom component.Part 1 - Project Structure and BasicsPart 2 - Unit Testing and Continuous IntegrationPart 3 -...
View ArticleIntegrating the Dyson TP04 Air Purifier in Home Assistant
Why the Dyson TP04?I currently reside in the Pacific North West and wild fires occur in the region seasonally. With the rise of climate change they are getting worse, so after last year’s several week...
View ArticleFixing the Roborock Vacuum Error 10
The ProblemRecently every time my Roborock S4 vacuum ran, it would announce something like “Error 10 - Check the filter, if it’s wet dry it.” The official roborock support article simply states that...
View ArticleUse CoordinatorEntity when using the DataUpdateCoordinator
I recently had a user point out that one of my custom components that monitors a user’s Nintendo Wish List was using excessive data. He pointed out the drop in traffic to the domain that is used to...
View Article10 Favorite Video Games from the Last Year and a Half
The last year and a half has been quite a ride with the global pandemic. With so much time being spent at home, I was able to try out a lot of new games on Steam and the Nintendo Switch. Below is a...
View ArticleIntegrating a Gas Insert Fireplace Controlled by a Proflame 2 Transmitter...
MotivationMy initial motivation to automate the fireplace was to make sure it always turned off when I went to bed. I primarily use the “smart temperature” mode where the RF remote has a temperature...
View ArticleGoogle Maps SDK for Android: Authorization Failure
I’ve recently been working on rewriting an Android app in Kotlin using the new Jetpack Compose UI framework. One of the screens in the app utilizes Google Maps.I followed the documentation carefully...
View ArticleMy Fantastic Fest 2023
Fantastic Fest is the largest genre film festival in the US showing horror, fantasy, sci-fi and action films. This year was my first time back since 2019. Over the course of 4 days I screened a total...
View Article