
Author Archives: Scott Alfter
Blog comment of the day
…though not here, but one of the commenters at Ace of Spades HQ:
How can anyone believe that the same govt that is leaving thousands to die in Afghanistan is the same govt that has your best health interest at heart?
People that think this definitely need Jesus in their lives.
http://acecomments.mu.nu/?blog=86&post=395261#c35299116
Heh
Aussie police: let’s prove NWA was right
Who signed off on pepper-spraying kids for any reason, let alone for something as stupid as a Face Diaper “violation?”
If that doesn’t get you humming this ditty, I don’t know what will.
Here’s an additional thought exercise: if Australia had something equivalent to our Second Amendment, do you think the police would be so quick to resort to this sort of brutality?
Stop #3

In the glass: StationHaus, a slightly smoky red lager to benefit local firemen.
The “next time around” board has an unclaimed donation for Red Rock Search & Rescue, to which I might need to add a bit. They got organized initially to find a hasher who’d disappeared out in that part of town…turned out he’d fallen off of Turtlehead Peak. :( On-Ron!
Stop #2

In the glass: Veteran Pale Ale. Behind the bar: Russ Gardner, a homebrewer who I hadn’t run across in years. He said he’s holding down the fort here for a bit while he gets his own beer bar spun up in another month or so.
If I hadn’t stopped at Taco Y Taco earlier, I might also have grabbed a Cuban sandwich from the food truck outside.
Hitting up the Booze District

First time in over a year, I think…starting at Bad Beat. In the glass: A Healthy Distrust, which in addition to a useful outlook on life in general, is also a blonde coffee ale with vanilla. Like Bad Beat’s previous coffee beers, this one’s not the usual dark hue you might expect. Stops at Astronomy Aleworks and CraftHaus to follow shortly.
A handy Venn diagram for The Current Year
Who knew?
…that the Pervert-in-Chief could rock out in German?
Not bad at all for under $15

I’ve been playing around a bit with ESPHome and Home Assistant lately…started with a couple of Sonoff smart outlets, one to replace a Kill-A-Watt monitoring my mining rig and another to switch a light on at sunset.
What’s up above is part of this weather station kit. The metal can on the small board in the center is a BME280 environmental sensor that picks up temperature, humidity, and barometric pressure and makes that information available over I2C. The NodeMCU on the right reads the sensor, publishes its readings over WiFi to a Home Assistant server, and displays the readings (and current time) on the I2C-connected OLED on the left. You could probably use an ESP-01S with a 4-MB flash upgrade since I2C only needs two pins to work, but the kit came with a NodeMCU, so that’s how I brought it up initially.
Wiring is simple: connect ground together on all three boards, connect the power inputs on the OLED and sensor to a 3.3V pin on the NodeMCU, connect the data pins (SDA) to pin D2, and connect the clock pins (SCK) to pin D1.
The ESPHome config file (not really a program as such) looks something like this:
esphome:
name: bme280
platform: ESP8266
board: nodemcuv2
wifi:
ssid: "your_wifi_ssid"
password: "your_wifi_password"
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
i2c:
sensor:
- platform: bme280
address: 0x76
temperature:
name: "BME280 Temperature"
id: temp
oversampling: 16x
pressure:
name: "BME280 Pressure"
id: baro
humidity:
name: "BME280 Humidity"
id: humid
update_interval: 60s
display:
- platform: ssd1306_i2c
model: "SH1106 128x64"
lambda: |-
it.strftime(127, 60, id(arial14), TextAlign::BASELINE_RIGHT, "%H:%M", id(esptime).now());
it.printf(0, 0, id(arial14), TextAlign::TOP_LEFT, "%.1f°", id(temp).state*1.8+32.0);
it.printf(0, 20, id(arial14), TextAlign::TOP_LEFT, "%.1f%%", id(humid).state);
it.printf(0, 40, id(arial14), TextAlign::TOP_LEFT, "%.2f\" Hg", id(baro).state*0.0295);
time:
- platform: homeassistant
id: esptime
font:
- file: "/usr/share/fonts/corefonts/arial.ttf"
id: arial14
size: 14
The sensor returns temperature in °C and barometric pressure in hPa; the code above converts those to more sensible units for display. Also, you’ll probably need to update the font file location to whatever is correct for your system. (I have ESPHome installed on Gentoo Linux and have the corefonts package installed.)
Something like this would be useful to have indoors. For an outdoors weather sensor, leave off the screen and the related sections (display, time, and font) from the config file. Next task is to fab up an enclosure of some sort.

