Mostrar IP externa en HA y alerta de cambio de IP

Lo primero como siempre crearemos el sensor que nos devolverá la IP externa que tenemos en ese momento

- platform: rest resource: http://ip.jsontest.com name: ip_externa value_template: '{{ value_json.ip }}'
Lenguaje del código: YAML (yaml)

Le damos los valores en customize.yaml

sensor.ip_externa: friendly_name: IP Externa icon: mdi:ethernet
Lenguaje del código: YAML (yaml)

Y creamos la automatización , que básicamente controla que si nuestra dirección IP externa ha cambiado nos envía un mensaje por Telegram de dicho cambio. Como se puede ver filtramos los valores desconocidos o no disponibles

- alias: Notificar cuando cambia la ip externa initial_state: on trigger: platform: state entity_id: sensor.ip_externa #filtramos que envie el mensaje de unknown o unavailable condition: > {{trigger.to_state is not none and trigger.from_state is not none and trigger.to_state.state not in ['unknown','unavailable'] }} action: service: notify.notif_telegram_bot data_template: message: "la nueva direccion IP es * {{ states('sensor.ip_externa') }} *"
Lenguaje del código: YAML (yaml)

Ya solo nos queda mostrarlo en nuestro panel

- type: entities title: Información sistema show_name: true show_state: false show_header_toggle: false columns: 3 entities: - sensor.version - sensor.last_boot - binary_sensor.conectividad_internet - entity: sensor.ip_externa name: 'Dirección IP externa'
Lenguaje del código: YAML (yaml)

Deja un comentario