HACS-Pakete
Dieser Ordner enthält zwei getrennte, für HACS vorbereitete Paketordner:
sternwarte-homeassistant-integrationsternwarte-homeassistant-card
Gedachter Einsatz
Für HACS werden Integration und Card als zwei getrennte Repositories geführt:
-
sternwarte-homeassistant-integrationEnthält die Home-Assistant-Integration untercustom_components/sternwarte/ -
sternwarte-homeassistant-cardEnthält die Lovelace-Card unterdist/sternwarte-card.js
Nächster Schritt
Wenn ihr das später wirklich über HACS verwenden wollt, legt ihr für beide Ordner jeweils ein eigenes Git-Repository an oder kopiert den jeweiligen Inhalt in zwei getrennte GitHub-Repositories.
Hinweis
Die Integration läuft bereits lokal. Für eine spätere Veröffentlichung sollten in manifest.json noch echte documentation- und issue_tracker-Links auf das spätere Repository gesetzt werden.
Test-Home-Assistant
Für Tests der Lovelace-Card gibt es eine Test-Home-Assistant-Instanz mit einer SMB-Freigabe:
- Freigabe:
\\192.168.1.71\config\www - Benutzer:
Eskimue - Passwort:
Preside
In dieser Freigabe liegen die Card-Dateien, die Home Assistant direkt als Dashboard-Ressourcen lädt:
\\192.168.1.71\config\www\sternwarte-card.js\\192.168.1.71\config\www\sternwarte-card-retro.js\\192.168.1.71\config\www\astronomy.browser.min.js\\192.168.1.71\config\www\moon_small.png
Arbeitsweise:
- Änderungen an der Card werden nach dem Anpassen direkt auf diese Test-Instanz kopiert.
- Relevant sind dafür in der Regel die Dateien aus
sternwarte-homeassistant-card/dist/. - Nach dem Kopieren muss das Home-Assistant-Frontend hart neu geladen werden, damit kein alter Browser-Cache im Weg ist.