Zegar graficzny

Witam
Wpadł mi pomysł zrobienia zegara graficznego HTC.
Chciałem wykorzystać funkcję conditional aby o odpowiednim czasie wyświetlały się cyfry z zegara HTC.
I tu na razie nie znalazłam rozwiązania jak utworzyć 4 czujniki: dziesiątek godzin, godzin, dziesiątek minut i minut.
Ma może ktoś pomysł jak zrobić te czujniki.
Pozdrawiam

Serwis darmowy DARK SKY został wykupiony i działają darmowe konta tylko do końca roku,
dlatego chciałem powiązać wyświetlanie czasu z lokalnym zegarem.

Ciekawy pomysł :slight_smile:

można by skorzystać z szablonu (template) → dodać sensory typu template

Edytor szablonów

godzina i data w systemie
image

to sensory:

sensor.time
sensor.date

można w edytorze szablonów zobaczyć ich status:

image

można też łatwo podzielić wartość tych sensorów i “wyciągnąć” z tej wartości interesującą nas część (np. godzinę czy minute)

Więcej o szablonach w dokumentacji Home Assistant:

Czujnik oparty na szablonie

Jak już masz odpowiednio działające szablony z których chcesz zrobić sensory, to oczywiście dodajesz w konfiguracji sensory oparte na szablonie

# Example configuration.yaml entry
sensor:
  - platform: template
    sensors:
      htc_hour_0:
        friendly_name: "czujniki dziesiątek godzin"
        value_template: "{{ states('sensor.time').split(':')[0][0] }}"
      htc_hour_1:
        friendly_name: "czujniki godzin"
        value_template: "{{ states('sensor.time').split(':')[0][1] }}"

itd…

a następnie dodajesz te nowe encje do interfejsu :wave: