Kettle Quest: Part 3: The Climax

Submitted by davidc on Fri, 06/03/2026 - 19:53

In part one of Kettle Quest, I explained my reasons for wanting kettle automation and some of the early solutions I had explored to reach my goal. In part two I found an off-the-shelf product in Weekett that promised me a ready-made solution, but turned out to be a huge disappointment that has defrauded thousands of consumers by turning their smart kettles dumb.

Kettle Quest: Part 2: A Smart Kettle (and how Weekett bricks itself)

Submitted by davidc on Thu, 05/03/2026 - 20:36

In part one of Kettle Quest, I explained why I wanted a smart kettle and shared my disjointed journey trying to make a dumb kettle smart. After years of compromises and half-solutions, in 2024 I finally found a kettle marketed as being inherently smart and connected out of the box.

Paxton RJ45 pinout

Submitted by davidc on Sun, 14/12/2025 - 21:15

I've started working on implementing a controller for Paxton readers. I have a KP50 (Net2 fob reader and PIN pad) and it comes with an RJ45 plug attached. There's no documentation I can find about the pinout, so here's what I've figured out.

Electromagnetic Field 2022 Infrastructure Review

Submitted by davidc on Sun, 28/08/2022 - 21:16

After a four-year enforced pandemic-based hiatus, we were back for our latest installment of EMF in June with nearly 2,750 people on site. Back at Eastnor Castle deer park again this year, we were able to use the street cabinet and fibre around the field that we installed in 2018 to get up and running quickly once we arrived on site.

Allowing Wordpress updates to actually work via SSH

Submitted by davidc on Fri, 11/09/2020 - 17:25

In a world where FTP has finally been turned off by most ISPs, Wordpress allegedly supports SSH2 for upgrades instead, using FS_METHOD ssh2. However it fails to work in any real-world scenario because it assumes the filesystem paths on the remote host are the same as on the local filesystem.

This obviously fails with pretty much any ISP on earth as the users are chroot()ed, so a directory that was once perhaps /home/david/www.davidc.net would in fact be just /www.davidc.net when accessed over SFTP.

GSM Modem-kicking Script for RouterOS

Submitted by davidc on Fri, 14/09/2018 - 14:23

I seem to be spending a lot of my time recently hacking around RouterOS bugs. Here's a script that monitors the state of the PPP interface for a GSM modem and does what it can to get it back up and running if necessary.

The script checks three times (10 seconds apart) to see if the PPP interface is connected. If it still isn't, it resets the USB power to try and kick the communication back to life. It waits 30 seconds after doing this then, if it's still not up for two more checks, it reboots the whole Routerboard.

EMF 2018 Infrastructure Review

Submitted by davidc on Sun, 09/09/2018 - 10:45

New site, new challenges! Electromagnetic Field 2018 was held at Eastnor Castle Deer Park towards the end of summer and we faced a new set of challenges - some of which we set ourselves. This year we liked the potential of the site so much, we started in January by installing our very own street cabinet for the incoming circuit and ran ducts out to the street.