No3x

How to view files of a Home Assistant Add-on in Home Assistant OS

Sometimes you need to access internal files of a add-on. In home assistant addons are basically docker containers which managed by Home Assistant Supervisor. We can just connect to these containers and inspect the file system. Example: Nginx Proxy Manager Let’s Encrypt You might see this output if something went wrong requesting a Let’s Encrypt certificate.

Unfortunately no details… Read more →

Github Action setup-gradle Saving Configuration-Cache State

In case you missed it, Gradle configuration caching is no longer enabled by default in certain scenarios. Here’s what you need to know to ensure your builds leverage this feature effectively. Important Note: To avoid potentially leaking secrets in the configuration-cache entry, the action will only save or restore configuration-cache data if the cache-encryption-key parameter is set. What is the Gradle Configuration… Read more →

openHAB: send Android Timer Alarm

To send a status update to openhab if the timer alarm is going off on the android phone we need some tools. First we need the openhab app installed and configured with the tasker plugin enabled Second we need tasker Third we need Automate to read notifications and, create a little logic. Automate Flow (OnePlus tested) I will explain the… Read more →

openHAB 3: conditional log Items

I want to skip the logging for some items like Spotify track progress (which updates every second) so that the logs are not polluted. Since openHAB version 3 log4j2 is used as logging framework and the log4j2.xml has to be used to configure logging. We can use a RegexFilter to configure such behaviour. How to The RegexFilter allows the formatted… Read more →

esp2866 grill

A simple UI to control a fan in a lotus grill with an esp8266 with arduino interface. The chip creates an access point (AP) and uses a captive portal to provide easy access to the UI. UI The UI provides the following actions: Turn the fan on/off Set the speed of the fan View the connection status to the server… Read more →

Letsencrypt Wildcard Certificate HowTo

After the delay of the ACMEv2 including the wildcard-endpoint [2] it finally is live today [3]. In addition to the ACME v2 requirement, requests for wildcard certificates require an DNS “TXT” record to verify control over the domain.   Just “upgraded” my certificate to an root certificate follwing these steps: 1. Upgraded my certbot

2. Requested certificate (command is based… Read more →

X-Ring with Google Calendar

As application for the X-Ring RGB Strip I came up with the following idea: querying the next event in my Google Calendar tagged with #wecker and then visualize the remaining time. I have illustrated the structure of all components in the following figure: Google Calendar The Wemos D1 mini queries the next event by accessing my Google Calendar. This is done… Read more →