A quick rundown of what’s in the pipeline. A lot of it has to do with home automation, ESP32, Shelly, etc.

Fix ā€œCall the cabin to turn up the heatā€

From the time the cabin was built in 1994 until the pager network was shut down in 1997, we had a ā€œCall the Cabinā€ feature on the Wallas. Regular cell service didn’t reach that far. Around 2024, ā€œLTE-Mā€ solutions began to emerge: LTE (4G) running on the old 450 MHz cellular network, which penetrates much deeper into the mountainous terrain.

Our paraffin stove from the Finnish company Wallas is perfect when it works. Over the past 5–6 years, however, it hasn’t been very cooperative, but in 2024/25 it was refurbished internally (new circuit board, burner, etc.) so that the 20-year-old stove is essentially electronically equivalent to a new one. This enables ā€œRing hytta varmā€ using a Sikom box I purchased. I hooked everything up according to the manual this summer, but… it didn’t work. I’ll try again next summer.

Battery protection by automatically disconnecting the 220V supply from the 12V supply

After spending a lot of time experimenting with ChatGPT before Christmas, I’ve come to the conclusion that I basically need to rewire the electrical system šŸ˜„ That is, everythingworkstoday, but I can achieve a lot by connecting things like this:

flowchart

Then I'll get

  • Improved architecture: everything runs through a single common DC bus—and all current must pass through the shunt.
  • Complete overview of power consumption via Victron SmartShunt
  • BatteryProtect physically cuts off 12 V power to the load. This, in turn, will automatically shut off the 220 V power supply!
  • emergency power switch

Monitoring of fuel and water tanks

It doesn’t take much to build a small device that uses ultrasonic sensors to measure the water level in a tank. The idea is to use a couple of these in the fuel tank of the Wallas and in the water tank, connect them to an LTE-M gateway via LoRa, and push the data to the internet. Then you can check the status directly from the website šŸ¤“ All you need to do is create some ā€œEdge Functionsā€ in Netlify to receive and display the data.

  • LoRa (short for ā€œLong Rangeā€) is a wireless radio technology developed by Semtech for long-range communication with extremely low power consumption. It is a cornerstone of IoT (Internet of Things) applications and enables data transmission over many kilometers; it is frequently used in smart cities, agriculture, and industry.
  • An Arduino-compatible ESP32, an inexpensive LoRa module, and an ultrasonic sensor cost around 200 kr. With deep sleep mode and waking up once an hour, they should easily last a year without needing a new battery.

We’ve had a satellite dish from Allente (Canal Digital) for a long time, but it costs an absolute fortune and the dish often lost its alignment. Now we have a cable outage, and I had to consider whether it made sense to pay 700 kr/month for something very few people use. Many people would like to stream TV shows and series, but we don’t have 4G coverage. I had been planning a major project for a long time (2021) involving cabling to the nearest peak and a 4G antenna with Power-over-Ethernet and a lot of custom electronics to make this work anyway, but then Starlink came along. For a long time, it cost 1,000 kroner a month, but now it’s available for less than what Allente charges…

The downside is high power consumption: it draws over 100 watts during startup before dropping to less than 30 watts once it has stabilized. 2 amps is still far too much (50 Ah/day) to be manageable in the winter, especially if we were to forget to turn it off, so this requires two things:

  1. Automatic disconnection from 220V (see above) so we don't drain the batteries
  2. Ability to turn the 220V power on and off using wall switches

Status display

It would be cool if there were a display at the cabin that showed:

  • whether the current draw was low or high
  • whether a large/small/normal amount of water was used, and an estimate of the remaining amount based on consumption
  • Levels of water and diesel/kerosene

Turn on the heating cables on the water tank from home

Requires:

  • LTE-M remote starter (model NRF9151) capable of receiving commands and initiating actions over the network (asynchronous architecture)
  • LoRa transmitters on the devices that allow us to use the automatic 220V and 12V disconnection setup to start the Victron inverter.
  • Wi-Fi router/Starlink

Automatically open the gate for people other than me

Right now, I have to be there in person whenever guests come to the cabin so I can open the gate. It’s a pain. Only my registered phone number works. But what if I could have someone else control one of my phones? šŸ¤”

My approach: create aAndroid app that makes callswhen it receives a signal. It doesn't even need a backend—it just needs to be able to read text messages or receive a call. The signal can be

  • Text message: ā€œOpen Sesameā€
  • Someone is calling
  • A WebSocket to a server or edge node sends a signal (similar to{action: 'open-gate'}).