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: >- {% for signals in states.sensor.smart_status.attributes.signals -%} {% if signals.name == "BatteryVoltage" %} {{ signals.value }} {% endif %} {%- endfor -%} unit_of_measurement: 'V' smart_velocidad: friendly_name: 'Smart Velocidad' value_template: >- {% for signals in states.sensor.smart_status.attributes.signals -%} {% if signals.name == "GpsSpeed" %} {{ signals.value }} {% endif %} {%- endfor -%} unit_of_measurement: 'Km/h' # smart_combustible: # friendly_name: 'Smart Gasolina' # value_template: >- # {% for signals in states.sensor.smart_status.attributes.signals -%} # {% if signals.name == "FuelLevel" %} # {{ signals.value }} # {% endif %} # {%- endfor -%} # unit_of_measurement: 'L' smart_kilometros: friendly_name: 'Smart Total Km' value_template: >- {% for signals in states.sensor.smart_status.attributes.signals -%} {% if signals.name == "Odometer" %} {{ signals.value }} {% endif %} {%- endfor -%} unit_of_measurement: 'km' smart_revoluciones: friendly_name: 'Smart Revoluciones por Minuto' value_template: >- {% for signals in states.sensor.smart_status.attributes.signals -%} {% if signals.name == "EngineSpeed" %} {{ signals.value }} {% endif %} {%- endfor -%} unit_of_measurement: 'tr/min' smart_fecha_update: friendly_name: 'Smart Actualización' value_template: "{{ as_timestamp(states.sensor.smart_status.attributes.updatedAt) | timestamp_custom('%D %-I:%M %P') }}" smart_latitud: friendly_name: 'Smart Latitud' value_template: '{{ states.sensor.smart_status.attributes.location.latitude }}' smart_longitud: friendly_name: 'Smart Longitud' value_template: '{{ states.sensor.smart_status.attributes.location.longitude }}' camera: name: Posición Smart platform: generic still_image_url: !secret camara_smart limit_refetch_to_url_change: true