Skip to content

Instantly share code, notes, and snippets.

View kdorff's full-sized avatar

Kevin Dorff kdorff

View GitHub Profile
@kdorff
kdorff / last_diff.groovy
Last active October 31, 2021 15:27
Groovy script to perform diff against the last two autorestic snapshots for a list of backends.
#!/usr/bin/env groovy
import groovy.yaml.YamlSlurper
/**
*
* Script to perform a diff from latest:latest to latest on the
* list of autorestic backends passed in as command line arguments.
*
* REQUIREMENTS
@kdorff
kdorff / automations-partial.yml
Created March 8, 2022 19:20
Home Assistant Automations for WLED on my stairs
##
## Motion detected upstairs
## -----------------------------
## If (timer.stairs_motion_timer is not active AND
## input_boolean.wled_stairs_auto_enabled is on),
## this will configure and turn on the lights and
## set timer.stairs_motion_timer to 15 seconds.
##
## The lights will be turned off by the
## expiration of timer.stairs_motion_timer in the
##
## My latest version targets the ESP32. See the code at
## https://gist.github.com/kdorff/396a11b5bb29142f09c1f52242c546e5
##
## ESPHome configuration for led-and-key1
## * LED0 is lit if the back door autolock is enabled
## * LED1 is lit if the front door autolock is enabled
## * ..
## * BUTTON0 toggles the back door autolock enable
## * BUTTON1 toggles the front door autolock enable
##
## This is part of 4 files. Make sure you have the whole set
## tft-office.yaml https://gist.github.com/kdorff/363cc20a26fddf7a3dea6fabbcd04805
## display-panel.h https://gist.github.com/kdorff/5c26fb21c573e4309da2587aa6e9b5d3
## display-touch-panel.h https://gist.github.com/kdorff/78d45057ee7a1aaf92f839f576c99e0b
## tft-room-time-temp.h https://gist.github.com/kdorff/811f86b33bf8b63050dce7e91d70cac8
##
##
## I'm testing connecting the ESP32 to the 2.8" ili9341 TFT
//
// This is part of 4 files. Make sure you have the whole set
// tft-office.yaml https://gist.github.com/kdorff/363cc20a26fddf7a3dea6fabbcd04805
// display-panel.h https://gist.github.com/kdorff/5c26fb21c573e4309da2587aa6e9b5d3
// display-touch-panel.h https://gist.github.com/kdorff/78d45057ee7a1aaf92f839f576c99e0b
// tft-room-time-temp.h https://gist.github.com/kdorff/811f86b33bf8b63050dce7e91d70cac8
//
#include "esphome.h"
#include <vector>
//
// This is part of 4 files. Make sure you have the whole set
// tft-office.yaml https://gist.github.com/kdorff/363cc20a26fddf7a3dea6fabbcd04805
// display-panel.h https://gist.github.com/kdorff/5c26fb21c573e4309da2587aa6e9b5d3
// display-touch-panel.h https://gist.github.com/kdorff/78d45057ee7a1aaf92f839f576c99e0b
// tft-room-time-temp.h https://gist.github.com/kdorff/811f86b33bf8b63050dce7e91d70cac8
//
#include "esphome.h"
#include <vector>
//
// This is part of 4 files. Make sure you have the whole set
// tft-office.yaml https://gist.github.com/kdorff/363cc20a26fddf7a3dea6fabbcd04805
// display-panel.h https://gist.github.com/kdorff/5c26fb21c573e4309da2587aa6e9b5d3
// display-touch-panel.h https://gist.github.com/kdorff/78d45057ee7a1aaf92f839f576c99e0b
// tft-room-time-temp.h https://gist.github.com/kdorff/811f86b33bf8b63050dce7e91d70cac8
//
// For sprintf calls.
char buffer[25];
@kdorff
kdorff / docker-compose-on-proxmox-alpine-container.txt
Last active April 27, 2023 15:51
Notes for installing and running a docker-compose stack on a Proxmox Alpine Container.
Notes for my video https://www.youtube.com/watch?v=DFZDAL6lVSU
apk add --update openrc openssh
rc-update add sshd
service sshd start
adduser kevin
apk add sudo
vi /etc/sudoers
INFO ESPHome 2023.6.4
INFO Reading configuration /config/esphome/guest-time-temp-esp32.yaml...
INFO Detected timezone 'America/Chicago'
INFO Generating C++ source...
INFO Compiling app...
Processing guest-time-temp-esp32 (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.3.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/AsyncTCP-esphome @ 1.2.2
INFO Installing esphome/AsyncTCP-esphome @ 1.2.2
Downloading [####################################] 100%
##
## ESPHome configuration for led-and-key1-esp32
## * LED0 is lit if the back door autolock is enabled
## * LED1 is lit if the front door autolock is enabled
## * ..
## * BUTTON0 toggles the back door autolock enable
## * BUTTON1 toggles the front door autolock enable
## * ...
## * BUTTON6 will decrease the intensity
## * BUTTON7 will decrease the intensity