I recently purchased a ratgdo device to replace MyQ's kit for a local non-cloud dependent solution. ratgdo offers homekit, mqtt, and Control4, Nice/Elan, or Crestron integration. For this tutorial, I'm going to cover ratgdo and MQTT integration. If you run Home Assistant as-is or are using their hardware, you can easily setup an MQTT broker […] The post Configuring an MQTT broker for Home Assistant appeared first on Jack Stromberg.| Jack Stromberg
One thing that is a bummer is Exchange online does not support setting an autoreply / out of office message for a distribution list. Usually if you want such functionality, you'd convert the distribution list to a shared mailbox and configure the autoreply or use a 3rd party utility, or potentially come up with some […] The post Set out of office / autoreply for distribution list for Exchange online appeared first on Jack Stromberg.| Jack Stromberg
You can generate large files for testing on both Linux and Windows machines without having to leverage a 3rd party utility. Windows In Windows, you can use the fsutil utility to create a new file with a defined number of bytes. In this case, the following command will generate a 1 GB file. The contents […] The post How to generate a large files for testing appeared first on Jack Stromberg.| Jack Stromberg
Fighting spam can be tricky. In addition to SPF records, DKIM is nearly mandatory to help prevent sent emails from being classified as spam. Beginning February of 2024, both Google and Yahoo will require DMARC, which require either SPF or DKIM; and in some cases for a high volume of emails (5,000+), both. In this […] The post Configuring DKIM for Postfix appeared first on Jack Stromberg.| Jack Stromberg
This is going to be a quick tutorial, but here's a quick way to generate a root certificate, server certificate, and bundle them together via pfx file. This can be useful to validate scenarios where a certificate chain is required. For this tutorial, we'll be using the openssl utility, which can be freely downloaded here: […] The post How to generate a root certificate and create a self-signed server certificate issued from the root appeared first on Jack Stromberg.| Jack Stromberg
One of the side projects I have is rebroadcasting local ATC (Air Traffic Control) audio from my local airport to LiveATC.net. I previously had an RTL-SDR dongle connected to a RaspberryPi 1 Model B, which then rebroadcasted to LiveATC via IceCast. While I've had success the past few years broadcasting, overhead plans were really the […] The post Using SDRplay RSPduo with RTLSDR-Airplay and a RaspberryPi appeared first on Jack Stromberg.| Jack Stromberg
TLDR: I wanted to control the light on Big Ass Fans' Haiku fan via physical wall switch, so this tutorial is going to go over how to pair a smart switch with Home Assistant software to provide a traditional light switch experience. Skip down to Setting up the wall switch to start if you want […] The post Controlling a Haiku fan with a wall switch appeared first on Jack Stromberg.| Jack Stromberg
This document is written to help those that are using Z-Wave JS and Home Assistant as Docker containers. This tutorial goes hand-in-hand with this: How to update Home Assistant Docker Container | Jack Stromberg Validate your current version First, validate what version of Z-Wave JS you are running. To do this, navigate to the Z-Wave […] The post How to update Z-Wave JS Docker Container appeared first on Jack Stromberg.| Jack Stromberg
What are backports? Debian has a really good write up here on what backports are. Copying directly from their introduction paragraph: You are running Debian stable, because you prefer the Debian stable tree. It runs great, there is just one problem: the software is a little bit outdated compared to other distributions. This is where […] The post How to add buster-backports to a Raspberry Pi appeared first on Jack Stromberg.| Jack Stromberg
This is a quick reflection of the steps I took to establish two IPSec tunnels between GCP’s VPC and Azure’s Virtual WAN VPN Gateway, propagating routes dynamically via BPG and ensuring High Availability. The design is fairly straightforward since both GCP and Azure offer the ability to established multiple connections to remote peers. When everything […]| Jack Stromberg