fixed GPS

This commit is contained in:
2026-03-14 13:11:24 -04:00
parent aec5e3e22b
commit 7611a3b2df
2 changed files with 31 additions and 7 deletions

View File

@@ -57,6 +57,30 @@ automation:
template:
- sensor:
- name: Van Last Known Latitude
unique_id: van_last_known_latitude
unit_of_measurement: "°"
state: >-
{% set lat = states('sensor.gps_latitude')|float(none) %}
{% set fix = states('sensor.gps_fix')|int(0) %}
{% if lat is not none and fix > 0 %}
{{ lat }}
{% else %}
{{ this.state | default('unavailable', true) }}
{% endif %}
- name: Van Last Known Longitude
unique_id: van_last_known_longitude
unit_of_measurement: "°"
state: >-
{% set lon = states('sensor.gps_longitude')|float(none) %}
{% set fix = states('sensor.gps_fix')|int(0) %}
{% if lon is not none and fix > 0 %}
{{ lon }}
{% else %}
{{ this.state | default('unavailable', true) }}
{% endif %}
- name: GPS Location
unique_id: gps_location
state: >-

View File

@@ -78,7 +78,7 @@ modbus:
# GPS
- name: GPS Latitude
slave: 100
slave: 1
address: 2800
input_type: holding
data_type: int32
@@ -88,7 +88,7 @@ modbus:
unique_id: gps_latitude
- name: GPS Longitude
slave: 100
slave: 1
address: 2802
input_type: holding
data_type: int32
@@ -98,7 +98,7 @@ modbus:
unique_id: gps_longitude
- name: GPS Course
slave: 100
slave: 1
address: 2804
input_type: holding
data_type: uint16
@@ -109,7 +109,7 @@ modbus:
unique_id: gps_course
- name: GPS Speed
slave: 100
slave: 1
address: 2805
input_type: holding
data_type: uint16
@@ -120,7 +120,7 @@ modbus:
unique_id: gps_speed
- name: GPS Fix
slave: 100
slave: 1
address: 2806
input_type: holding
data_type: uint16
@@ -129,7 +129,7 @@ modbus:
unique_id: gps_fix
- name: GPS Satellites
slave: 100
slave: 1
address: 2807
input_type: holding
data_type: uint16
@@ -138,7 +138,7 @@ modbus:
unique_id: gps_satellites
- name: GPS Altitude
slave: 100
slave: 1
address: 2808
input_type: holding
data_type: int32