Skip to content

Commit 76bcb99

Browse files
committed
Use angle state class for heading sensor
1 parent 59fa6b8 commit 76bcb99

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

lib/teslamate/mqtt/pubsub/home_assistant.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,7 @@ defmodule TeslaMate.Mqtt.PubSub.HomeAssistant do
603603
%{
604604
state_topic_key: :heading,
605605
name: "Heading",
606-
state_class: "measurement",
606+
state_class: "measurement_angle",
607607
unit_of_measurement: "°",
608608
suggested_display_precision: 0,
609609
icon: "mdi:compass"

test/teslamate/mqtt/pubsub/home_assistant_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,7 @@ defmodule TeslaMate.Mqtt.PubSub.HomeAssistantTest do
420420
sensor = %{"platform" => "sensor"}
421421
measurement = Map.put(sensor, "state_class", "measurement")
422422
integer_measurement = Map.put(measurement, "suggested_display_precision", 0)
423+
integer_angle_measurement = Map.put(integer_measurement, "state_class", "measurement_angle")
423424

424425
distance =
425426
Map.merge(integer_measurement, %{
@@ -485,7 +486,7 @@ defmodule TeslaMate.Mqtt.PubSub.HomeAssistantTest do
485486
})},
486487
"heading" =>
487488
{"heading",
488-
Map.merge(integer_measurement, %{
489+
Map.merge(integer_angle_measurement, %{
489490
"name" => "Heading",
490491
"unit_of_measurement" => "°",
491492
"icon" => "mdi:compass"

0 commit comments

Comments
 (0)