Skip to content

Releases: Lexorius/alternative_time

v2.6.0.6

20 May 23:39

Choose a tag to compare

Behoben

  • formatjs MISSING_VALUE im Options-Dialog: die Übersetzung der Options-Seite
    („Kalenderoptionen konfigurieren") enthielt einen {title}-Platzhalter, der
    vom bisherigen Stub nie befüllt wurde. Der description_placeholders-Wert
    wird jetzt aus dem Instanznamen übergeben.
  • Options-Dialog war ein Platzhalter: zeigte nur einen ungenutzten
    show_info-Schalter. Stattdessen läuft jetzt ein zweistufiger Flow:
    1. Kalender aus den konfigurierten Einträgen wählen
    2. Dessen config_options-Schema mit den aktuellen Werten als Default
      bearbeiten und speichern
  • Schlüssel-Mismatch beim Lesen der Optionen: sensor.py las Optionen aus
    data["plugin_options"], der Config-Flow schrieb sie aber als
    data["calendar_options"]. Damit hatten alle bisher im Einrichtungs-Assistenten
    gesetzten Plugin-Optionen keinerlei Wirkung — die Plugins liefen mit ihren
    Code-Defaults. sensor.py liest jetzt primär calendar_options und fällt nur
    bei Alt-Einträgen auf plugin_options zurück.

Hinweis

  • Nach dem Update können sich angezeigte Werte ändern, wenn du im Wizard
    Plugin-Optionen abweichend vom Default eingestellt hattest: bisher wurden
    sie ignoriert, ab v2.6.0.6 greifen sie korrekt. Über Konfigurieren am
    Integrations-Eintrag kannst du sie jetzt jederzeit nachjustieren.

v2.6.0.5

20 May 23:19

Choose a tag to compare

Behoben

  • 500 Internal Server Error beim Öffnen der Options des Integrations-Eintrags
    unter Home Assistant ≥ 2024.12. Der OptionsFlowHandler wies dort config_entry
    noch selbst zu — seit HA 2024.12 ist das aber eine read-only property der
    OptionsFlow-Basisklasse, was zu
    AttributeError: property 'config_entry' of 'OptionsFlowHandler' object has no setter
    führte. Der Konstruktor entfällt komplett, HA versorgt die Klasse jetzt
    automatisch mit self.config_entry.

v2.6.0.4

20 May 22:35

Choose a tag to compare

Hinzugefügt

  • Sri Lankan Buddhist Calendar (sri_lanka_buddhist.py) — neuer Kalender mit
    Buddhist Era (BE = CE + 543), den zwölf singhalesischen Poya-Tagen (Duruthu,
    Nawam, Medin, Bak, Vesak, Poson, Esala, Nikini, Binara, Vap, Il, Unduvap)
    inkl. religiöser Bedeutung, Singhalesisch-Tamilischem Neujahr (Aluth
    Avurudda / Puthandu) und singhalesischen Wochentagsnamen. Vollmond-Berechnung
    per Meeus-Algorithmus (Kap. 49) mit periodischen Korrekturen plus
    Mondaufgangs-Regel für die zivile Poya-Datierung — reproduziert alle 11
    offiziell verkündeten Poya-Tage 2023–2026 exakt.
  • Recorder-freundliche Entity-IDs: Alle neu erzeugten Sensoren bekommen
    jetzt eine stabile entity_id sensor.alternative_time_<calendar_id>,
    unabhängig vom in der Config-Flow vergebenen Instanznamen. Damit reicht ein
    einziger Glob sensor.alternative_time_* in der Recorder-Konfiguration aus,
    um die komplette Integration aus der History auszuschließen.

Geändert

  • README erweitert um den Abschnitt „Excluding from Recorder / History" mit
    Glob-Beispiel und Upgrade-Hinweis (bestehende Entities behalten ihre
    vorhandenen IDs — suggested_object_id greift nur bei der Erst-Registrierung).
  • README-Liste der Cultural Calendars um den Sri-lankisch-buddhistischen
    Kalender ergänzt.

Behoben

  • keine

v2.6.0.2

01 May 23:59

Choose a tag to compare

Release 2.6.0.2

v2.6.0.1

01 May 23:40

Choose a tag to compare

v2.6.0.1 Pre-release
Pre-release

Release 2.6.0.1

v2.5.2.180

24 Jan 00:48
30fbb35

Choose a tag to compare

feat(calendars): Add Lunar Coordinate Time (TCL) plugin v2.5.2.180

Add new scientific calendar plugin lunar_tcl.py implementing the LTE440
Lunar Time Ephemeris for relativistic time between Earth and Moon.

Note: This is separate from the existing lunar_time.py (ESA LTC).

Features:

  • Actual TCL clock time display (14:30:45 TCL)
  • Shows what time a clock on the Moon would display
  • Daily drift ~56.7 µs/day (Moon clock runs faster)
  • Multiple display formats: Time, DateTime, Time+Drift, Drift only
  • 13 periodic variations (annual ~1.65ms, monthly ~126µs)
  • Full 12-language translation support
  • Fixed config_flow dropdown labels with emojis

Updated ESA Lunar Time (lunar_time.py):

  • Config options now show emoji labels for landing sites
  • Improved dropdown descriptions

Based on:

  • Paper: Lu, Yang & Xie (2025) A&A 704, A76
  • DOI: 10.1051/0004-6361/202557345
  • Data: JPL DE440 ephemeris

Implements IAU 2024 Resolution II (LCRS/TCL standard)

Tag: v2.5.2.180

v2.5.2.176

24 Jan 00:41
213fc81

Choose a tag to compare

v2.5.2.176 Pre-release
Pre-release

v2.5.2.176

v2.5.2.175

24 Jan 00:31
12843c0

Choose a tag to compare

v2.5.2.175 Pre-release
Pre-release

Full Changelog: v2.5.2.170...v2.5.2.175

v2.5.2.174

23 Jan 23:32
974ac6d

Choose a tag to compare

v2.5.2.174 Pre-release
Pre-release

feat(calendars): Add Lunar Coordinate Time (TCL) plugin

Add new scientific calendar plugin implementing the LTE440 Lunar Time
Ephemeris for relativistic time dilation between Earth and Moon.

Features:

  • Daily drift calculation (~56.7 µs/day faster on Moon)
  • 13 periodic variations (annual ~1.65ms, monthly ~126µs)
  • Multiple display formats (µs/day, ns/day, ratio, accumulated)
  • Configurable precision and calibration options
  • Full 12-language translation support

Based on:

  • Paper: Lu, Yang & Xie (2025) A&A 704, A76
  • DOI: 10.1051/0004-6361/202557345
  • Data: JPL DE440 ephemeris

Implements IAU 2024 Resolution II (LCRS/TCL standard)

Category: space
Update interval: 60s
Accuracy: <0.15 ns until 2050

Full Changelog: v2.5.2.173...v2.5.2.174

Cosmic Speedometer update

20 Jan 00:06
366a28d

Choose a tag to compare

Pre-release
v2.5.2.173

.... cosmic speedometer