Files
homeassistant/packages/pack/coches/smart.yaml
dfcarvajal ef4e68672f Reestructuración coches (Xee)
Citroen & Smart
2019-06-22 16:35:05 +00:00

84 lines
2.7 KiB
YAML

sensor:
- platform: command_line
command: !secret smart_status
name: smart_status
json_attributes:
- signals
- location
- updatedAt
value_template: ''
scan_interval: 300
- platform: template
sensors:
smart_bateria:
friendly_name: 'Smart Batería'
value_template: >-
{% if states.sensor.smart_status.attributes.signals is defined -%}
{% for signals in states.sensor.smart_status.attributes.signals -%}
{% if signals.name == "BatteryVoltage" %}
{{ signals.value }}
{% endif %}
{%- endfor -%}
{% else %}
Recargando.
{% endif %}
unit_of_measurement: 'V'
smart_velocidad:
friendly_name: 'Smart Velocidad'
value_template: >-
{% if states.sensor.smart_status.attributes.signals is defined -%}
{% for signals in states.sensor.smart_status.attributes.signals -%}
{% if signals.name == "GpsSpeed" %}
{{ signals.value }}
{% endif %}
{%- endfor -%}
{% else %}
Recargando.
{% endif %}
unit_of_measurement: 'Km/h'
smart_kilometros:
friendly_name: 'Smart Total Km'
value_template: >-
{% if states.sensor.smart_status.attributes.signals is defined -%}
{% for signals in states.sensor.smart_status.attributes.signals -%}
{% if signals.name == "Odometer" %}
{{ signals.value }}
{% endif %}
{%- endfor -%}
{% else %}
Recargando.
{% endif %}
unit_of_measurement: 'km'
smart_revoluciones:
friendly_name: 'Smart Revoluciones por Minuto'
value_template: >-
{% if states.sensor.smart_status.attributes.signals is defined -%}
{% for signals in states.sensor.smart_status.attributes.signals -%}
{% if signals.name == "EngineSpeed" %}
{{ signals.value }}
{% endif %}
{%- endfor -%}
{% else %}
Recargando.
{% endif %}
unit_of_measurement: 'tr/min'
smart_fecha_update:
friendly_name: 'Smart Actualización'
value_template: "{{ as_timestamp(state_attr('sensor.smart_status','updatedAt')) | timestamp_custom('%D %-I:%M %P') }}"
smart_latitud:
friendly_name: 'Smart Latitud'
value_template: '{{ state_attr("sensor.smart_status", "location").latitude}}'
smart_longitud:
friendly_name: 'Smart Longitud'
value_template: '{{ state_attr("sensor.smart_status", "location").longitude}}'
camera:
name: Posición Smart
platform: generic
still_image_url: !secret camara_smart
limit_refetch_to_url_change: true