无法使用 strptime 函数在家庭助理/hass.io 中格式化时间戳传感器

Unable to format timestamp sensor in home assistant / hass.io using strptime function

我正在尝试显示传感器状态值,其类型为 'timestamp',格式为 %H:%M,但无法使 strptime 函数按我期望的方式工作。

例如在 Dev Tools 中,当我将以下内容添加到 'TEMPLATE' 部分

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

它仍然显示输出为:

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

每个家庭助理 Templating documentation:

  • strptime(string, format) 将字符串 解析为基于格式的日期时间。

所以这并不是您所需要的。

您可能需要应用 timestamp_custom(format_string, local_boolean) 过滤器 将时间戳转换为 自定义格式,例如:

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