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ł
można by skorzystać z szablonu (template) → dodać sensory typu template
Edytor szablonów
godzina i data w systemie
to sensory:
sensor.time
sensor.date
można w edytorze szablonów zobaczyć ich status:
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