github Xunil99/ha-bosch-ebike v1.14.0
v1.14.0 - 3D-Gelände und sonnenstandsabhängiges Hillshading

latest releases: v1.19.23b1, v1.19.22b1, v1.19.21...
one month ago

Neu: 3D-Gelände und Hangschattierung nach Sonnenstand

Die 3D-Karte bekommt einen großen visuellen Schub: ein 3D-Geländemesh aus AWS-DEM-Tiles und ein Hillshade-Layer, dessen Lichtrichtung dem Sonnen-Azimut zur jeweiligen Slider-Zeit folgt. Damit wirken Berge, Hügel und Mittelgebirge plastisch, und je nach Tageszeit der Tour landen die Schatten realistisch auf der einen oder anderen Hangseite.

Was sichtbar anders ist

  • Hügel und Berge wölben sich tatsächlich nach oben, statt flach gerendert zu werden
  • Hangseiten werden sonnenstandsabhängig hell/dunkel schattiert
  • Eine Morgentour sieht klar anders aus als eine Abendtour in derselben Landschaft
  • Das wirkt am stärksten in den Alpen, Mittelgebirgen und hügligen Regionen. Flachlandtouren sehen ähnlich wie vorher aus.

Wichtige technische Klarstellung

Das ist ein per-Pixel-Hangshading. Das ist kein echter Ray-Casting-Cast-Shadow, also kein "Berg X wirft Schatten auf Tal Y". Der Unterschied ist in dichten Alpenregionen erkennbar; für die meisten Touren visuell unauffällig. Echte Ray-Casting-Schatten würden eine eigene WebGL-Shader-Implementation erfordern und sind nicht eingebaut.

Konfiguration

type: custom:bosch-ebike-3d-map-card
...
terrain_enabled: 1            # 1 = an (Default), 0 = aus
terrain_exaggeration: 1.5     # 1.0 = Maßstab, 1.5 = leicht überzeichnet, 3 = dramatisch

Rechenleistung

  • Home-Assistant-Server: keine zusätzliche Last. Das ganze Rendering passiert im Browser des Nutzers.
  • Endgerät (Browser/GPU): spürbar mehr Arbeit als ohne Terrain. Moderne integrierte Grafikchips (Apple M1+, Intel Iris, alle iPhones ab iPhone X, Snapdragon 8xx) packen das ohne Probleme. Ältere Mobilgeräte vor 2020 können ruckeln, in dem Fall terrain_enabled: 0 setzen.
  • Netzwerk: ca. 1-2 MB zusätzliche DEM-Tiles pro Tour beim ersten Aufruf, danach gecacht.
  • Akku auf Mobilgeräten: spürbar höherer Verbrauch bei aktivem Terrain während der Wiedergabe. Bei stationärer Anzeige (Slider stillstehend) gering.

Tile-Quelle

AWS Open Data Terrain Tiles im Mapzen-"terrarium"-Encoding. Kostenlos, ohne API-Key, mit CORS-Unterstützung, weltweit. MapLibre unterstützt das Format nativ.

Nach dem Update

HACS-Update auf 1.14.0, HA-Neustart, Browser-Hard-Reload (Cmd+Shift+R). Beim nächsten Tour-Öffnen erscheinen Berge und Hügel in 3D, Hänge schattiert.

Falls Du visuelle Vergleichsmöglichkeiten suchst: eine vormittägliche und eine spätnachmittägliche Tour im gleichen Gebiet öffnen, der Unterschied in der Beleuchtungsrichtung wird offensichtlich.

Don't miss a new ha-bosch-ebike release

NewReleases is sending notifications on new releases.