Dual WAN Internet detection

Hi everyone,

Maybe someone can help me with my script to send a detection message at once when the WAN internet is down or up.

my dual wan setup:https://www.youtube.com/watch?v=nlb7XAv57tw&t=610s

here is my script:

:global internetdetected false
:while (true) do={
    :do {
        :local result0 ([/ping 8.8.8.8 count=10 interface=ether1])
	:local result1 ([/ping 8.8.8.8 count=10 interface=ether2])

        :if ($result0 = 10) do={
            :if ($internetdetected = false) do={
                #message online
                :log warning "0 online"
                :set internetdetected true
            }

        }
    } on-error={
        :if ($internetdetected = true) do={
            #message offline
            :log error "0 offline"
            :set internetdetected false
        }
    }
    :delay 1

:do {
	:local result1 ([/ping 8.8.8.8 count=10 interface=ether2])

        :if ($result1 = 10) do={
            :if ($internetdetected = false) do={
                #message online
                :log warning "1 online"
                :set internetdetected true
            }

        }
    } on-error={
        :if ($internetdetected = true) do={
            #message offline
            :log error "1 offline"
            :set internetdetected false
        }
    }
    :delay 1

    
}

Isn’t it easier to use netwatch? in version 7 it has been improved a lot