If you want to deploy with Terraform, look here.
I purchased three mini computers on Black Friday to use for K3S learning and self hosting. Naturaly, I want to access the cluster from the internet but there are some issues. The house only has copper run to it so the only internet options are cellular and Starlink. In both cases, port forwarding is next to impossible due to firmware restrictions and CGNAT. I will be explaining how I accessed the HTTP services via Cloudflare Tunnel.
This post originally published on github.
This ESPHome configuration has been tested with an older ~2017 Haiku fan using an IR blaster board using an ESP8285.
The ESP8285 IR boad was purchased from Aliexpress.

This is the remote used to record the IR commands. It may work with other Big Ass Fans brand fans that support IR control. IR codes for all buttons are in ir-codes.txt.
Terraform is a powerful infrastructure-as-code tool that allows you to define and manage your cloud resources. While Terraform provides built-in support for various cloud providers, importing existing resources into Terraform can sometimes be a challenge. This article will guide you through the process of importing a Vultr instance into Terraform, addressing the issue of missing instance IDs in Vultr’s web interface.