- Details
- Written by: Norbert Kümin
Architecture
Matter is not yet good enough therefor I decided for Zigbee 3.0 as manifacture independend solution.
Our server infrastructure is based on Proxmox and as Smart Home Server we went for Home Assistant (HA) because oft the flexibility. But with virtual servers we cannot connect Zigbee directly to HA.
Bridges
Bridge Zigbee to LAN
For bridging Zigbee to the LAN we decided for 2 devices to cover the whole flat:
- Hardware
- Raspberry Pi (Version 3)
- Sonoff ZBDongle-E
- Software
- Raspian as OS
- Zigbee2Mqtt to solve this bridging issue.
- You need mosquitto (MQTT broker) on even one of the raspberries or on another server / container
- Take a closer look into /opt/zigbee2mqtt/data/configuration.yaml
- If the MQTT broker is not on the same machine, please configure mqtt.server to the right hostname & port.
- If you have more than one zigbee2mqtt running in our network change the mqtt.base_topic to be unique for every instance of zigbee2mqtt!
- Set frontend.enabled to true
- Set homeassistant.enabled to true
Bridge simple radio remote controles
We have some radio remote controllers for türning on different light.
For this we integrated:
Sonoff Bridge-RF
Hardware in use
The following devices has been tested:
- IKEA Styrbar: 4 buttons (Zigbee)
- IKEA Tretakt: 200V switch (Zigbee)
- Tuya Temperature & Humidity (WiFi)
- Swisscom TV-Box
- Max Sound 900S (Internet-Radio)
Not yet:
- IKEA Parasoll (Window/door status)
- Tuya Temprature & Humidity (Zigbee)
Pairing procedures
IKEA Tretakt
Press the pairing button near the on/off button for some seconds until the white light is pulsing.
IKEA Styrbar
Press pairing (near the batteries) button 4 times in 5 seconds until red light is pulsing.
IKEA Parasoll
Press pairing (near the batteries) button 4 times in 5 seconds until red light is pulsing.
Automations done
- Living room
- When TV turned on, turn off Internet radio
- When Internet radio turned on, turn off TV
- Turn Internet radio on/off by button
- Office
- Start/Stop office work by button
- Details
- Written by: Norbert Kümin
| Repository | Version until Joomla 3 | Version with Joomla 4 support |
|---|---|---|
| birthday | ||
| clubmgnt | ||
| content_dynamic | 1.1.1 | 2.0 |
| content_json | ||
| content_widgets | ||
| html5video | 3.3.0 | 4.0.0 |
| nokextension | ||
| nokgeneric | Discontinued | |
| noklist | ||
| nokmybusiness | ||
| nokonepage | ||
| nokprjmgnt | ||
| nokwebdav | ||
| nokwebdav4 | ||
| reservationreport | ||
| snowing |
- Details
- Written by: Norbert Kümin
Disclaimer
I'm not responsible for any damage of your device or loose of data asresult of this article.
Preparation
- Backup all your data! Everything will be erased from the tablet!
- Download twrp-{version}-espresso3g.img
- Download ua_espresso3g-{version}-{timestamp}.zip
- Download Google Apps (ARM / 7.1 / Pico)
- Download & install heimdall (Windows) or look into your repository (Linux)
Install new recovery image (teamwin)
- Power off
- Vol.Up (right) & Power for 5 seconds -> Download mode
- Confirm
- Command line (Windows) or Terminal (Linux): heimdall print-pit
- Power off
- Vol.Up (right) & Power for 5 seconds -> Download mode
- Confirm
- Command line (Windows) or Terminal (Linux): heimdall flash --RECOVERY twrp-{version}-espresso3g.img --no-reboot
- Power off
Install new firmware
- Vol.Down (left) & Power for 5 seconds -> Recovery mode
- Wipe
- Install
- ua_espresso3g-{version}-{timestamp}.zip
- Reboot after flash
- Swipe to confirm flashing
Configure your tablet
- WLAN on
- Bluetooth off
- Location off
- Language
Install Google Play
- Power off
- Vol.Down (left) & Power for 5 seconds -> Recovery mode
- Install
- open_gapps-{architecture}-{version}-{package}-{timestamp}.zip
- Reboot after flash
- Swipe to confirm flashing
Install now your apps using Google Play ... FINISH
- Details
- Written by: Norbert Kümin
Json-Plugin
Program description
Joomla plugin to display dynamic json informations in your articles (see below Latest versions is completly taken from github).
Latest versions
Known issues
Downloads
Examples
Table:
{json url=[https://api.github.com/repos/momo10216/clubmgnt/releases] scope=[all] view=[table] fields=[tag_name,published_at,name] labels=[Version,Date,Description] sortField=[Date] sortDirection=[desc]}
Record:
{json url=[https://api.github.com/repos/momo10216/clubmgnt/releases] scope=[0-3] view=[records] fields=[tag_name,published_at,name] labels=[Version,Date,Description] sortField=[Date] sortDirection=[desc]}
Fields:
On Github my username is with name registred since .
{json url=[https://api.github.com/users/momo10216] scope=[all] view=[fields]}On Github my username is {jsonfield name=[login]} with name {jsonfield name=[name]} registred since {jsonfield name=[created_at]}. {jsonfield name=[html_url]}
- Details
- Written by: Norbert Kümin
Dynamic-Plugin
Program description
Joomla plugin to display dynamic content in your articles (see below Latest versions is completly taken from github).
Latest versions
Known issues
Downloads
Examples
Date (Current year):
2026
{date format=[Y]}
Date (Current date/time):
21.06.2026 13:47:08
{date format=[d.m.Y H:i:s]}