Current Projects

Use Ansible for Personal Servers

The goal is to fully manage the servers with Ansible at the OS level so they can be spun up quckly and have standard configurations.

Status:

Added all servers to Ansible’s inventory and added roles for each type of server(M1). Added a common role for all servers(M2). Most VMs and bare metal servers are now mostly configured via Ansible(M3). Reorganizing roles.(M4) Working on managing the docker containers via Ansible.(M5)

0%    M1    M2    M3    M4    M5   100%
|-----|-----|-----|-----|-----|-----|
[##################-----------------]

Utilize Terraform with Proxmox

Use Terraform to launch and modify new virtual machines and import existing ones on both Proxmox servers.

Status:

Successfully used the Proxmox Terraform provider to launch basic VMs using a manually created, CloudInit configured, template.(M1) Creating the template required qm terminal commands to manipulate the disk which made using Terraform tedious.(M3)

Importing VMs is tedious and requires lifecycle rules to ignore many settings. Some settings aren’t supported by the provider.(M2)

2024-02-02 A new update to the Proxmox Terraform provider has added support for settings that make launching templated VMs a lot easier.

0%        M1        M2        M3       100%
|---------|---------|---------|---------|
[##########-----------------------------]

Automated Pigeon Loft

Automating the pigeon loft’s doors using an ESP32 and ESPHome powered by a solar system. The goal is to automate the trap and aviary doors.

This is a fairly large writeup with multiple parts being drafted.

Completed:

  • Solar setup(M1)
  • Power enclosure(M2)
  • Proto board(M3)
  • 3D printed proto board holder
  • 3D printed RS232-TTL board holder(M4)
  • Idler pulley: Mount and pulley(3D printed)
    • idler pulley
  • Motor pulley(M4)
    • pulley
  • Trap door(removed due to clogging issues)(M5)
    • trap door

ToDo:

  • Rolling track for doors(M6)
  • Mount motors(M7)
  • Design and print motor enclosure(M7)
  • Door limit switches(M7)
  • Paint solar mount
0%   M1   M2   M3   M4   M5   M6   M7  100%
|----|----|----|----|----|----|----|----|
[###################--------------------]

Completed Projects

IR Transmitter for Big Ass Fans Haiku with HomeAssistant Control

Controlling an IR enabled fan via HomeAssistant using an ESP board and custom 3D printed case.

Article

ir blaster


Zigbee Button Holder

This is a non-destructive holder for the HIMOJO Wireless Scene Switch that uses your light switch plate’s screws as a mount.

Printables link: https://www.printables.com/model/578147-zigbee-4-button-light-switch-mount

Local 3mf file

wall plate


Timed Chicken Coop Door Repair

Repairing a timed chicken coop door by replacing the gear with 3D printed one.

This door was subsequently modded for use in the pigeon loft.

Printables link: https://www.printables.com/model/598265-hopet-automatic-chicken-coop-door-gear-replacment

gear installed on motor

updatedupdated2024-02-072024-02-07