Skip to content

Instantly share code, notes, and snippets.

View dustinlbarnett's full-sized avatar

Dustin Barnett dustinlbarnett

  • CA, USA
View GitHub Profile
dustinlbarnett / Lights_off_sunrise.yaml
Last active February 9, 2021 06:27
Light off at sunrise
View Lights_off_sunrise.yaml
name: Lights Off At Sunrise
description: Turn off the following lights shortly after sunrise
domain: automation
# Create a variable for identifying the light to act upon
name: Lights
description: This is the light (or lights) that will be activated at sunset
# Use a selector, to pick the light(s)
dustinlbarnett /
Last active February 16, 2023 10:40
OpenWRT script to setup wireguard public and private keys for a mobile device client. Outputs a QR code for easy setup with the WireGuard app.
#update and install dependencies
echo "Updating package list and installing:"
echo "kmod-wireguard luci-app-wireguard luci-proto-wireguard wireguard wireguard-tools qrencode"
#opkg update
opkg install kmod-wireguard luci-app-wireguard luci-proto-wireguard wireguard wireguard-tools qrencode
#generate keys
wg genkey | tee server-privatekey | wg pubkey > server-publickey
dustinlbarnett /
Last active August 29, 2015 14:19
Set system clock using GPS hardware
# This script attempts to read the current time from the gpsd daemon by using the gpspipe command to grab gpsdsentences.
# Before attempting to get time, it checks if there is a gps fix to ensure invalid time isn't sent to the system clock.
# gpspipe output is formatted and sent to the date program to update the date/time.
# Dependencies:
# gpsd
# gpsd-clients
dustinlbarnett /
Last active August 29, 2015 14:19
Raspberry Pi Dashcam
# collects image and location data from a Raspberry Pi and writes it to a file.
# More information can be found here:
# Copyright (C) 2015 Dustin Barnett
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.