Compare commits

...
8 Commits
Author SHA1 Message Date
vogto dd2845faf0 Add Software bookmarks group with HaxMac link 2026-08-06 06:50:31 +02:00
vogto 1440ea780d Set Media Server group to 5 columns per row 2026-08-06 06:47:53 +02:00
vogto f93d1043ff Widen Media group tiles to fit stat blocks
Reduced columns from 6 to 4 to match the actual tile count so
Jellyfin/Emby's movies/series/episodes/songs fields stop truncating.
2026-07-30 19:41:42 +02:00
vogto f2a694917e Add Emby and Seerr widgets
Emby mirrors the Jellyfin widget (library blocks + now playing).
Seerr shows pending/approved/completed request counts - currently
403ing on request/count since the configured API key looks like a
per-user key rather than the admin key from Settings > General.
Keys documented in .env.example.
2026-07-30 18:48:52 +02:00
vogto 334c08133c Add Sonarr and Jellyfin widgets; reorder Media Server group
Sonarr shows wanted/queue/series, Jellyfin shows library blocks and
now-playing. SabNZBd and jDownloader moved to the end of Media Server.
Keys documented in .env.example.
2026-07-30 18:20:07 +02:00
vogto 58cf3f0ee5 Add JDownloader widget
Shows download queue count, size, remaining bytes and speed via the
MyJDownloader cloud API. Credentials documented in .env.example.
2026-07-30 17:50:02 +02:00
vogto 69f374635e Add link to father's Proxmox host in Infrastruktur 2026-07-28 19:04:22 +02:00
vogto 91917cff2c Add Home Assistant widget with custom entities
Shows Anwesenheit/Status as emoji via templates (input_select states
mapped to symbols instead of raw text) plus Netz and Solar power
sensors. Token documented in .env.example.
2026-07-27 11:22:11 +02:00
4 changed files with 99 additions and 12 deletions
+33
View File
@@ -47,3 +47,36 @@ HOMEPAGE_VAR_BESZEL_PASSWORD=your-beszel-password
# Full HTTP Basic Authorization header value (including "Basic " prefix),
# base64 of "<patchmon_api_key>:<patchmon_api_secret>" as provided by Patchmon
HOMEPAGE_VAR_PATCHMON_AUTH=Basic base64EncodedCredentialsHere
# --- Home Assistant widget ---
# Long-lived access token, created under your HA user profile > Security >
# Long-lived access tokens
HOMEPAGE_VAR_HOMEASSISTANT_TOKEN=your-home-assistant-long-lived-access-token
# --- JDownloader widget ---
# My.JDownloader.org account credentials (not a local login - JDownloader
# has no local HTTP API, remote control goes through the MyJDownloader
# cloud service). The device/instance name itself (e.g. "jdownloader@docker")
# is not a secret and is set directly in services.yaml as "client".
HOMEPAGE_VAR_JDOWNLOADER_USERNAME=your-myjdownloader-email
HOMEPAGE_VAR_JDOWNLOADER_PASSWORD=your-myjdownloader-password
# --- SABnzbd widget ---
# API key, found in SABnzbd under Config > General
HOMEPAGE_VAR_SABNZBD_KEY=your-sabnzbd-api-key
# --- Sonarr widget ---
# API key, found in Sonarr under Settings > General
HOMEPAGE_VAR_SONARR_KEY=your-sonarr-api-key
# --- Jellyfin widget ---
# API key, created in Jellyfin under Dashboard > Advanced > API Keys
HOMEPAGE_VAR_JELLYFIN_KEY=your-jellyfin-api-key
# --- Emby widget ---
# API key, created in Emby under Settings > Advanced > Api Keys
HOMEPAGE_VAR_EMBY_KEY=your-emby-api-key
# --- Seerr widget (Overseerr/Jellyseerr) ---
# API key, found under Settings > General > API Key
HOMEPAGE_VAR_SEERR_KEY=your-seerr-api-key
+5
View File
@@ -46,3 +46,8 @@
- OpenRouter:
- abbr: OR
href: https://openrouter.ai/workspaces
- Software:
- HaxMac:
- abbr: HM
href: https://haxmac.cc
+59 -10
View File
@@ -126,11 +126,29 @@
href: https://192.168.30.216:8007
description: Proxmox Backup Server
- Proxmox Papa:
icon: proxmox.svg
href: https://192.168.178.210:8006
description: Proxmox (Papa)
- Smarthome:
- Home Assistant:
icon: home-assistant.svg
href: https://haos.vogt.de.com/
description: Home Assistant
widget:
type: homeassistant
url: https://haos.vogt.de.com
key: "{{HOMEPAGE_VAR_HOMEASSISTANT_TOKEN}}"
custom:
- template: "{% if states('input_select.hausanwesenheit') == 'Anwesend' %}🏠{% elif states('input_select.hausanwesenheit') == 'Abwesend' %}🚪{% elif states('input_select.hausanwesenheit') == 'Urlaub' %}✈️{% else %}❓{% endif %}"
label: Anwesenheit
- template: "{% if states('input_select.wohnungsstatus') == 'Normal' %}✅{% elif states('input_select.wohnungsstatus') == 'Nachtruhe' %}🌙{% elif states('input_select.wohnungsstatus') == 'Wochenende' %}🎉{% elif states('input_select.wohnungsstatus') == 'Mittagsschlaf' %}😴{% else %}❓{% endif %}"
label: Status
- state: sensor.kammer_netzbezug_plus_keller_power_calc
label: Netz
- state: sensor.solarbank_2_e1600_pro_solarleistung
label: Solar
- Homematic:
icon: homematic-ip.png
@@ -344,21 +362,11 @@
href: http://192.168.30.135:8090
description: FileBot Media Browser
- SabNZBd:
icon: sabnzbd.svg
href: http://192.168.30.135:8080
description: SabNZBd
- qBittorrent:
icon: qbittorrent.svg
href: http://192.168.30.135:8081
description: qBittorrent
- jDownloader:
icon: jdownloader.svg
href: http://192.168.30.135:8082/
description: jDownloader
- meTube:
icon: metube.svg
href: http://192.168.30.135:8083
@@ -404,23 +412,64 @@
href: http://192.168.30.135:5830
description: MKVToolNix
- SabNZBd:
icon: sabnzbd.svg
href: http://192.168.30.135:8080
description: SabNZBd
widget:
type: sabnzbd
url: http://192.168.30.135:8080
key: "{{HOMEPAGE_VAR_SABNZBD_KEY}}"
- jDownloader:
icon: jdownloader.svg
href: http://192.168.30.135:8082/
description: jDownloader
widget:
type: jdownloader
username: "{{HOMEPAGE_VAR_JDOWNLOADER_USERNAME}}"
password: "{{HOMEPAGE_VAR_JDOWNLOADER_PASSWORD}}"
client: jdownloader@docker
- Media:
- Jellyfin:
icon: jellyfin.svg
href: https://jellyfin.vogt.de.com/
description: Jellyfin
widget:
type: jellyfin
url: https://jellyfin.vogt.de.com
key: "{{HOMEPAGE_VAR_JELLYFIN_KEY}}"
enableBlocks: true
enableNowPlaying: true
- Emby:
icon: emby.svg
href: https://emby.vogt.de.com/
description: Emby
widget:
type: emby
url: https://emby.vogt.de.com
key: "{{HOMEPAGE_VAR_EMBY_KEY}}"
enableBlocks: true
enableNowPlaying: true
- Sonarr:
icon: sonarr.svg
href: https://sonarr.vogt.de.com/
description: Sonarr
widget:
type: sonarr
url: http://192.168.30.132:8989
key: "{{HOMEPAGE_VAR_SONARR_KEY}}"
enableQueue: true
- Seerr:
icon: overseerr.svg
href: https://os.vogt.de.com
description: Seerr
widget:
type: seerr
url: https://os.vogt.de.com
key: "{{HOMEPAGE_VAR_SEERR_KEY}}"
fields: ["pending", "approved", "completed"]
+2 -2
View File
@@ -29,10 +29,10 @@ layout:
columns: 6
Media Server:
style: row
columns: 6
columns: 5
Media:
style: row
columns: 6
columns: 4
providers:
openweathermap: openweathermapapikey