The Budget Smart Home
YoutubeRssGithub
  • Home
  • About
    • Contact
    • Leave Feedback
    • Custom Art & 3D Prints
      • Space Walker Canvas Art
    • Home Automation Course
  • Android App
  • Etsy Store
    • 200x Music Rhythm Flashcard Training Set
    • Minor Scales Piano Practice Flashcard Set
    • Major Scales Piano Practice Flashcard Set
  • Newsletter
  • Categories
    • Smart Home
    • Self Hosting
    • Arduino & Micro Controllers
    • Firmwares
    • Hardware
    • Home Assistant Integrations
    • CI/CD
    • Programming
  • The Budget Smart Home

    Decoding NixOS Flakes: How to Solve a Common Error Flakes No Such File or Directory

    Troubleshooting Intermittent WiFi Issues: Solving “Host Unreachable, No IP Route” Error on Android and NUC Devices

    Fixing Parse Server Request Entity Too Large Error with Node.js and JavaScript: Troubleshooting Permission Errors

    Default image

    Updating an existing average with a new value (for DB cache)

    Daniel MasonJun 22, 2018December 13, 20200
    Calculating averages can be an expensive operation. Say you have 10 million customer database records and you want to keep track of the average age of your customers.
    Read more
    Default image

    GitFlow and Environment Branching Models

    Daniel MasonJun 13, 2018June 5, 20200
    This post lists some advantages and disadvantages of the two Git branching models known as GitFlow and traditional environment-based branching where a separate branch exists for each server environment (dev, test, uat, prod/master).
    Read more
    Default image

    Resolving Home Assistant upgrade errors in custom Python Components

    Daniel MasonJun 5, 2018December 13, 20200
    Upgrading to Home Assistant v0.69.0 broke some of my custom components that use the MQTT Python module. The reason for this is a small change in the module API. This post explains how to fix
    Read more

    A complete Guide to Motion Lighting in Smart Homes – Introducing AppDaemon

    Daniel MasonMay 17, 2018March 5, 20230
    I have previously proposed a motion lighting implementation and discussed some of the problems Home Assistant's YAML based configuration creates for people who are used to the flexibility of fully fledged, battle-tested, object-oriented programming languages.
    Read more

    Proposing HA features for better configuration design

    Daniel MasonMay 12, 2018October 31, 20200
    This one is about two features I would like to see in home assistant to allow for better configuration management and implementing programming constructs like interfaces and functions with special YAML syntax.
    Read more

    Maven Project Design Guidelines

    Daniel MasonApr 20, 2018December 13, 20200
    There are some items to keep in mind when creating a maven build script for your application:
    Read more

    Maven filters stopped working/How to handle ENV properties in Maven Builds

    Daniel MasonApr 5, 2018June 5, 20200
    Have your Maven filters stopped working out of the blue? Did you commit a working version and cannot figure out why it stopped working? The answer is Spring Boot...
    Read more

    Setting up basic motion activated Lighting with Home Assistant automation

    Daniel MasonMar 20, 2018March 5, 20230
    This post explains how to set up motion activated lighting that stays on for as long as there is activity in a room.
    Read more

    Setting up motion sensors as binary sensors in Home Assistant

    Daniel MasonMar 19, 2018March 5, 20230
    This post explains how to set up motion activated lighting that stays on for as long as there is activity in a room.
    Read more

    Defining and executing quick commmands

    Daniel MasonMar 15, 2018June 5, 20200
    When creating Docker files, writing blog posts, or working on my home automation server there are a number of repetitve tasks that you find yourself executing. Let's define them in a script to speed up
    Read more

    Posts navigation

    1 … 9 … 13
    View Desktop Version

    Powered by PenciDesign

    Back To Top

    This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Read More