Last Update: July 23, 2024. Original version: July 17, 2024
Not for the first time, the synchronization of the Thunderbird calendars on my computers and the Google agenda with the CalDAV server on the host of my Web site and email accounts was broken. It seemed like a good opportunity to try self-hosting a CalDAV and CardDAV server by installing Radicale on the small single-board computer already used for home automation services. The simple guide published by the Radicale developers was all that was needed to quickly accomplish this
[...more]
Last Update: August 10, 2024. Original version: June 24, 2024
An account of a first look at the XIAO ESP32C6, the eighth and latest member of the XIAO family of tiny development boards from Seeed Studio. This remains is a work in progress
[...more]
Last Update: June 21, 2024. Original version: May 11, 2024
This is actually an update of the post about the Super Mini C3 dev boards which can now be programmed without problem in the current stable release of the esp32
Arduino core. There is additional information about Bluetooth LE which confirms the wireless connectivity problems with the boards purchased
[...more]
June 20, 2024
The WireGuard implementation in OPNsense may be broken in some use cases
[...more]
June 19, 2024
Until WireGuard is set up on the OPNsense router, the WireGuard server on the NAS will be used. This requires setting up a port forwarding rule in OPNsense. This had been rather easy to do on the ISP provided router before. I had to get my head around the terms used in OPNsense, and there are many options that I do not yet understand, but it was not that difficult to get working port forwarding rules in place
[...more]
Was Creating a Better LAN with OPNsense and VLANs Ultimately a Failure?
June 14, 2024
The long and complicated path to installing a local network with a virtual LAN for Iot devices behind a OPNsense firewall. Actually, it would not have been that long ed if I hadn't spent so much time researching how to bypass the Bell Home Hub 3000 because of out-dated information about Advanced DMZ on that device. It would have been less complicated if I had realized that the Wi-Fi router converted into an OpenWrt access-point would not work well enough
[...more]
May 11, 2024
There's a new small ESP32-C3 (RISC-V) based development board, the Super Mini ESP32C3, to play with until the XIAO ESP32C6 makes its way here. While not quite the same as the Seeed XIAO ESP32C3 nor the Adafruit Qt Py ESP32-C3, and more like DFRobot Beetle ESP32-C3, this board from unknown sources does present some problems but may be viable in some circumstances
[...more]
Last Update: April 16, 2024. Original version: April 3, 2024
Adding another Zigbee sensor, this time the new IKEA VALLHORN motion sensor
[...more]
March 30, 2024
The newest addition to the XIAO series of microcontroller development boards is available for delivery in mid April. Without hands on experience with the board, it's not possible to write a review of the board. However, based on the available information, I feel that the position of the ESP32C6 in the XIAO line up can be predicted.
[...more]
Last Update: March 11, 2024. Original version: March 4, 2024
Seven years after a first post about the PalmPad X10 wireless remote control and the X10 CM19A RF controller,
I reuse these old devices with a first generation Raspberry Pi B to create additional control system for lighting fixtures already managed with Domoticz. Compared to the 2017 post, this one discusses support for dimmers using a service written in Python 3
[...more (in French)]
January 31, 2024
Many vendors are flogging "Wireless Zigbee CC2531 USB Interface Dongle Capture Packet Modules" which appear to be clones of the CC2531EMK CC2531 USB Evaluation Module Kit. Most vendors do not explictely identify the chip on the board. If the board contains a CC2531F128 it will work as a Zigbee packet sniffer, but it will not be possible to flash router or coordinator firmware
[...more]
Minor Site Modifications
January 20, 2024
Small cosmetic changes were made to this site today.
- The logo has been spun counterclockwise by 90°. It now better reflects the sigmdel.ca site name which was the closest domain name I could get to sigma delta 𝚺𝚫 in the
.ca
top-level domain. The profile picture for the companion GitHub/sigmdel site has also been updated, although that image is slightly different because it needed to be perfectly circular.
- The footer of each page has been simplified, combining the copyright notice with the link to my email account.
More significant, there is now a test that ensures that the
Matomo statistic gathering script is only run from the
sigmdel.ca
host. That means two things.
- If someone saves a page from this site onto their own computer and then uses a web browser to read the downloaded page, nothing will be sent back to my Matomo instance. This enhances the reader's privacy.
- This will end call-backs to the Matomo instance when I consult my local copy of the Web site. The already-low traffic statistics will be deflated, but they will better reflect the real interest in this site.
These changes are in line with the long-term objective of closing down this site in an orderly fashion. Relying on GitHub to distribute source code or binaries is part of this agenda. There is no fixed date for the closure while I still have the time, desire, and means (albeit limited) to carry on.
January 19, 2024
This post is about techniques to obtain the public 32-bit IP version 4 address assigned by my internet service provider (ISP) to my local area network. In other words, this is the IP address of Internet facing Ethernet port of the router provided by the ISP. Strictly speaking, there is no need to ascertain the IP address, but I like to know what is happening in our network
[...more]
Last Update: February 14, 2024. Original version: January 5, 2024
Here is a pleasant change of pace after too much complaining lately. I added an IKEA Trådfri shortcut button type E1812 to our Domoticz based home automation system using its Sonoff Zigbee Bridge running Zigbee2Tasmota. It's a bit late given that the shortcut button is discontinued, but this information will be handy when it is time to add the other three buttons I managed to snag at a great price before it was too late
[...more]
December 23, 2023
This will be the first of two posts describing how to install Armbian on a formally ubiquitous cheap knockoff of the Tanix TX9. In this first part, the latest stable release of Armbian from the Armbian TV Boxes community is installed. That version is based on Debian bookworm
[...more]
Last Update: January 2, 2024. Original version: December 13, 2023
Problems have accumulated in the last four or five months. Most are related to storage media, but I have also made some coding errors. Hopefully, I can return to more enjoyable tasks in a few weeks or months and then I may have something positive to contribute
[...more]
Two Updates Today
September 8, 2023
There has been a major change to Installing the AT Firmware on an ESP-01S first posted on May 22, 2022. Hopefully, the instructions are more detailed and clearer so that beginners will find it easier to follow along. More importantly, there are now instructions on how to install the newest version of the ESP-IDF (ESP RTOS) SDK based ESP-AT on the 1MB ESP-01S module. Currently that is version 2.2.1.0. No compilation is required.
Robert Hammelrath has rearranged the directory structure of his Shared Stuff repository and changed the file names of the device specific Micropython versions. The instructions on downloading a version for the Wemos W600-PICO board in A Second Look at the W600-PICO Development Board have been updatedd, but there's been no time to update the rest of the post first published January 9, 2023.
June 20, 2023
How to integrate a local time server such GNATS into a local network. Shows how to add the local server as a time source in the three Linux NTP clients (systemd-timesync
, chrony
and ntp
) whether explicitely or automatically through a DHCP server. Also covers adding the local server as a time source in Tasmota
[...more]
Last Update: July 21, 2023. Original version: June 13, 2023
A tiny and very basic NTP server based on a GPS receiver (ATM336H 5N-31) and which runs on the SeeedStudio XIAO ESP32C3 or XIAO ESP32S3
[...more]
Last Update: May 24, 2023. Original version: April 24, 2023
Commands - version 0.0.8
This post contains a list of commands and their syntax valid for version 0.0.8 (12_with_mqtt
).
[...more]
Last Update: May 27, 2023. Original version: April 20, 2023
Better User Experience
After a long delay, part 3 is completed. It contains a long-winded discussion of some major improvements to the basic version. These include a logging module, a Web console and command interpreter à la Tasmota, and user managed settings. In addition, the techniques used to avoid blocking methods such as HTTP requests are presented
[...more]
Last Update: April 20, 2023. Original version: April 20, 2023
Asynchronious Web Page Updates
Finally, part 2 is completed. It covers a) Asynchronous JavaScript And XML (AJAX), b) Web Sockets and c) Server-sent events (SSE) as a means of dynamically updating data on the Web interface without reloading the complete web page. As before the source code for the project is made available on GitHub
[...more]
Last Update: June 24, 2023. Original version: March 25, 2023
Demonstration Projects
On creating a XIAO ESP32C3 based Wi-Fi switch that will run a Web server and integrate into the Domoticz home automation system. It's not just a matter of turning a LED or relay on or off with a button on a Web page; numerous examples of that can be found on the Web. Whenever the state of the light is changed locally with the button, the light's status has to be updated on the Web page displayed by all clients connected to the Web server and in the home automation system. Similarly, if the toggle button on a client's Web page is clicked, then the hardware controlling the light must be activated accordingly and the light's status must be updated in the home automation system and on all connected clients' Web page simultaneously. Likewise, if the virtual light switch in the home automation system is toggled on or off, the actual relay or LED on the Wi-Fi switch must be updated and the new status of the light must be shown on all connected clients' Web pages. This is the first of what should be multiple posts as functionality such as over-the-air updates and MQTT support are added
[...more]