ESPHOME Queria criar uma rotina para reiniciar um relê se ficar sem internet

Eu tenho uma placa com esphome com esp32 e 4 relês, em um relê está ligado o roteador que as vezes trava. Eu gostaria de saber se tem como o esp32 tentar acessar a internet e se não conseguir durante 1 minuto ele desliga o relê do roteador por 30 segundos e depois liga de novo.
Eu fiz algo parecido usando tasmota no console.

Grato,

Não sou um expert na matéria mas faz um tempo “tropecei” num tema destes. Eu iria pelo caminho do HA testar a ligação à net, no caso de estar down, fazer com que o relé reinicie o router.

Espreita aqui:

Não fala em Esp32, mas falam numa automação que faz reiniciar um smart plug, pode-se seguir a mesma lógica

Eu estou testando mas precisa ser na própria placa, porque eles não usam a mesma internet.
Então o ESP32 tem que identificar que está sem internet e reiniciar o relê.