En el mundo de la domótica, la geolocalización de sensores puede añadir una capa extra de información y utilidad a nuestros sistemas. A continuación, te mostraré cómo geolocalizar sensores en Home Assistant.
¿Por qué geolocalizar sensores en Home Assistant?
Quizá te estés preguntando, ¿para qué necesito geolocalizar un sensor de puerta o ventana en mi sistema? Sin embargo, no estamos hablando de geolocalizar ese tipo de sensores. En Home Assistant, existen diferentes tipos de integraciones, como la de gasolineras, que nos proporcionan datos de diferentes sensores. La idea es geolocalizar, por ejemplo, sensores de gasolineras, para poder visualizar en un mapa su ubicación y conocer, al instante, los precios del combustible.
Pasos para geolocalizar sensores en Home Assistant
- Identifica el sensor a geolocalizar: En el ejemplo, nos centramos en los sensores de las gasolineras.
- Accede a Google Maps: Para geolocalizar un sensor, necesitas las coordenadas exactas. Ve a Google Maps y busca la ubicación específica (por ejemplo, una gasolinera). Haz clic cerca de la ubicación para obtener las coordenadas.
- Añade las coordenadas en Home Assistant: Dentro de Home Assistant, tendrás que ir al editor de código (en mi caso, Visual Studio). Aquí, crea un nuevo sensor que haga referencia al original y añade las coordenadas obtenidas anteriormente.
- Configura la tarjeta de mapa en Home Assistant: Una vez que hayas configurado el sensor con la geolocalización, puedes crear una tarjeta de mapa en Home Assistant para visualizar la ubicación de tus sensores.
Tabla de características
Características | Descripción |
---|---|
Tipo de sensor | Gasolinera, gas, automóvil, moto, etc…. |
Coordenadas | Latitud y longitud obtenidas de Google Maps |
Integración | Home Assistant |
Visualización | A través de tarjeta de mapa en Home Assistant |
Código para crear el sensor
- platform: template
sensors:
petrem_sarria_95:
value_template: >-
{{ states('sensor.petrem_sarria') }}
attribute_templates:
name: "Gasolinera Petrem Sarria"
latitude: 42.020078
longitude: 2.823576
Código para crear la tarjeta
type: map
default_zoom: 12
entities:
- entity: sensor.petrem_sarria_95
label_mode: state
- entity: sensor.cepsa_pont_de_la_barca_95
label_mode: state
*El label_mode hay que ponerlo en todos los sensores
En resumen
La geolocalización de sensores en Home Assistant puede aportar un gran valor a tu sistema de domótica. No solo te da una visualización más completa, sino que te permite tomar decisiones basadas en la ubicación de tus sensores. ¡Anímate y comienza a geolocalizar tus sensores ahora!