Невозможно отформатировать датчик метки времени в home assistant / hass.io с помощью функции strptime - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь отобразить значение состояния датчика, которое имеет тип 'timestamp', отформатированный как% H:% M, но не может заставить функцию strptime работать так, как я ожидаю.

например в инструментах разработки, когда я добавляю нижеприведенное в раздел «ШАБЛОН»

sunrise {{ strptime(state_attr("sun.sun", "next_rising"), "%H:%M") }} 

, он по-прежнему отображает вывод:

sunrise 2020-01-20T19:05:26+00:00 

1 Ответ

1 голос
/ 22 января 2020

Per Home Assistant Документация шаблонов :

  • strptime(string, format) будет анализировать строку для даты и времени на основе формата.

Так что это не совсем то, что вам нужно.

Возможно, вы захотите применить timestamp_custom(format_string, local_boolean) filter для преобразования метки времени в пользовательский формат , например:

{{ as_timestamp(state_attr("sun.sun", "next_rising")) | timestamp_custom('%H:%M') }}

...