Skip to content
View Ilovegym66's full-sized avatar
  • Germany
  • 16:20 (UTC +01:00)

Block or report Ilovegym66

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Ilovegym66/README.md

Hi, I'm Ilovegym66 ๐Ÿ‘‹

Homelab & Smart Home Enthusiast ยท Systems & Network Engineer ยท Monitoring & Automation


๐Ÿš€ Quick overview

  • Fully script-based ioBroker adapter replacements (Synology, Viessmann, Proxmox, UniFi and more)
  • Homelab on a Proxmox cluster with Ceph, NAS, LXC/VM mix and niche hardware
  • Custom dashboards (HTML/CSS, MinuVis, Default-1 theme) for monitoring & automation
  • Long-term experience as ICT / OCC Engineer in mission-critical environments
  • Network engineering background with focus on VoIP / intercom and secure connectivity
  • Central notifications (Discord, Telegram) for infrastructure, devices and scripts

๐Ÿงฐ Tech stack


๐Ÿง  Skills

Programming & scripting

  • JavaScript for ioBroker (adapter-replacement scripts, dashboards, helper libraries)
  • Bash / shell scripting for Linux automation and SSH-based control
  • Python for tooling and integration work
  • JSON / YAML for configs, APIs and dashboards

Home automation & IoT

  • ioBroker (custom script adapters, 0_userdata.0 structures, VIS/HTML dashboards)
  • MQTT integrations (Zigbee2MQTT, Worx/Landroid, device telemetry)
  • ESPresense-based presence detection and distance evaluation
  • Smart devices: Fritz!DECT, SwitchBot, DeLonghi coffee machines, Worx mower, Hyundai Bluelink, Oilfox, Viessmann, etc.

Infrastructure & homelab

  • Proxmox VE (cluster setup, Ceph, LXC/VM lifecycle management)
  • Red Hat / CentOS / Debian on physical and virtual hosts
  • Docker & containerized services, including monitoring and automation stacks
  • Synology NAS (DSM, Photos, Surveillance Station, backup strategies)

Networking, VoIP & security

  • UniFi stack (UDM Pro, APs, switches, VLANs, Wi-Fi clients)
  • Network bonding, routing, IPv4/IPv6, firewalling (incl. Cisco)
  • VoIP & intercom systems (SIP, RTP, signalling, integration into monitoring)
  • VPN, secure remote access and segmentation for homelab and production
  • Practical experience in network and information security for critical systems

Monitoring, observability & operations

  • Zabbix for host and service monitoring
  • Grafana / HTML / MinuVis dashboards for system & device health
  • Backup monitoring, device watcher, script heartbeat monitoring
  • Incident response, troubleshooting and escalation in mission-critical environments

Methods & collaboration

  • Scrum & agile methods in infrastructure and automation projects
  • IT service management with ITIL 4 principles
  • Git & GitHub (scripts, dashboards, documentation)
  • Documentation and visualization of complex homelab & automation setups

๐Ÿ— Homelab architecture (high level)

graph LR
  A[Internet] --> B[UDM Pro / UniFi Network]
  B --> C[Proxmox Cluster]
  B --> D[Synology NAS]
  B --> E[Raspberry Pis / ESPresense]
  C --> F[ioBroker]
  F --> G[Script adapters: Synology, Proxmox, UniFi, Viessmann, ...]
  F --> H[Dashboards: HTML / MinuVis / TV wallboards]
  D --> G
  E --> G
  G --> I[Discord & Telegram alerts]
Loading

๐Ÿ“Š Monitoring & dashboards

  • Proxmox / Ceph dashboards in ioBroker with HTML/CSS
  • UniFi Network dashboards (clients, APs, switches, traffic, VLANs)
  • Heating & energy (Viessmann + Oilfox) with live and history views
  • Backup & device watcher dashboards for hosts, backups, status & errors
  • Script monitor dashboard for heartbeat states and script health
  • Shown on wallboards / TVs via MinuVis and custom Default-1 themed layouts

ioBroker script adapters (selection)

Name Domain Short description
Synology DSM Script NAS / self-hosted DSM API, volumes, shares, VMM, backups, snapshots, dashboards
Synology Photos Script Media Photos API, index, slideshow, thumbnails via Web adapter
Viessmann API Script Heating / energy Vitodens + Oilfox, live values, history & HTML dashboard
UniFi Network Script Network APs, switches, clients, PoE, VLANs, Discord alerts
Proxmox Script Virtualization Cluster, nodes, VMs/LXCs, Ceph status, control functions
Linux-Control Script Servers / hosts SSH-based control & monitoring (updates, status, services)
Fritz!DECT Script Smart home AIN-based devices, switching, consumption, temperatures
Tagesschau / News Script Info / media Livestreams (HLS/YouTube), news ticker, fallback handling
ESPresense Distance Presence Distance/room aggregation, presence texts, extra states
Worx / Landroid MQTT Garden MQTT control, status & limits for mower
Hyundai Ioniq 5 N Script Car / Bluelink Status, charging, remote functions via API bridge
DeLonghi Eletta Script Devices / coffee Coffee machine statistics & dashboard for VIS/vis2/jarvis/minuvis
SwitchBot Candle Script Devices Candle warmer (cloud API), power & status
Discord Notify / Alerts Communication Central Discord notifications for all systems
Backup & Device Watcher Monitoring Backup monitoring, device watcher, HTML dashboards
Script Monitor & Heartbeat Meta / scripts Central script monitoring, heartbeat states & health checks
LG ThinQ Connect Script Devices ThinQ Connect PAT-based integration for fridge / washer / dryer

๐Ÿฉบ Script monitoring

A dedicated script monitor / heartbeat setup keeps track of all major ioBroker scripts:

  • Each script reports a heartbeat state (alive, timestamp, last error).
  • A central monitor aggregates the states and
    • marks unhealthy or stalled scripts,
    • raises warnings if heartbeats are missing,
    • can trigger Discord/Telegram notifications for script failures.
  • Common conventions:
    • Heartbeat states under 0_userdata.0.*.Scripts.*
    • Unified naming for easier dashboard integration.
  • Dashboards show at a glance:
    • Which scripts are running,
    • Last execution time,
    • Error counters and status badges.

๐Ÿงฑ Framework & tools

Default-1 theme & dashboard framework
  • Central Default-1 theme for HTML/CSS dashboards (colors, badges, layout)
  • Reusable components: cards, progress bars, badges, table layouts
  • Used across many dashboards: Proxmox, UniFi, Viessmann, backup, battery, device watcher and more.
Global tools & helpers
  • Shared Global-Tools script for all adapter-replacement scripts:
    • ensureState / safeSet / write limiter
    • Heartbeat states per script
    • Logging & debugging helpers
  • Unified state structures under 0_userdata.0.*
Notification engine (Discord, etc.)
  • Central Discord integration for:
    • Proxmox/host status
    • UniFi events (clients, devices)
    • Backups, errors, warnings
    • Camera/snapshot events
  • Flexible channels & routing, including deduplication and de-bouncing

๐ŸŽ“ Certifications (selection)

  • Incident Response and Digital Forensics โ€“ IBM (2024/2025)
  • Red Hat Certified System Engineer (EX300)
  • Red Hat Certified System Administrator (EX200) (Deploy/Configure/Manage; File Access/Storage/Security)
  • Red Hat Certified Engineer (EX294) โ€“ Foundations of Ansible
  • Linux System Engineer: Network Bonding, IPv6, Routing & Virtual Systems
  • Scrum Master โ€“ LinkedIn Learning
  • Intro to Service Management with ITILยฎ 4 โ€“ LinkedIn Learning
  • CCNA (Cisco Certified Network Associate) โ€“ course & certification (Udemy, 2020)

โญ Projects & repos

Selected public repositories:

  • iobroker-dashboard-home
    Main collection of dashboard templates, HTML/CSS components and Default-1 themed layouts for ioBroker wallboards and MinuVis.

  • iobroker-Dashboards-Scripts
    JavaScript-based dashboard generators for ioBroker (Proxmox, UniFi, Viessmann, backup, script monitor, etc.) โ€“ without needing Grafana.

  • iobroker-Devices-Scripts
    Adapter replacement scripts for various devices and APIs (Synology, Viessmann, UniFi, Proxmox, LG ThinQ, Worx, Hyundai, Fritz!DECT, โ€ฆ).
    Includes the LG ThinQ Connect script (lg-thinq-connect) for refrigerators, washers and dryers using ThinQ Connect PAT.

  • iobroker-global-Scripts
    Shared global libraries like Global-Tools and _libVoiceGpt used across most of the other ioBroker scripts (state helpers, formatting, heartbeat, notification helpers).

  • ioBroker.minuvis (fork)
    Customized fork of the ioBroker MinuVis visualization, used as the base for several of the dashboards above.


๐Ÿ“ˆ GitHub overview


๐ŸŒ Community

  • ๐Ÿ‡ฉ๐Ÿ‡ช Organizer / member of the ioBroker Stammtisch Rhein-Main (Discord)


๐Ÿ“ซ Contact

  • ๐Ÿ’ก Questions welcome via issues in the respective repos
  • ๐Ÿ’ฌ Happy to talk about homelabs / ioBroker / Proxmox / UniFi / Red Hat / networking anytime

Popular repositories Loading

  1. iobroker-tools iobroker-tools Public

    tools for iobroker

    1

  2. iobroker-dashboard-home iobroker-dashboard-home Public

    iobroker dashboard

    JavaScript

  3. Ilovegym66 Ilovegym66 Public

  4. iobroker-Dashboards-Scripts iobroker-Dashboards-Scripts Public

    Dashboards for iobroker without Grafana

    JavaScript

  5. iobroker-Devices-Scripts iobroker-Devices-Scripts Public

    Javascript replacements for iobroker Adapters

    JavaScript

  6. iobroker-global-Scripts iobroker-global-Scripts Public

    global lib scripts

    JavaScript