Teknor Skrevet 15. juli 2023 Skrevet 15. juli 2023 (endret) Hadde følgende script i min tidligere Domoticz installasjon for å pinge Google og OpenDNS server hver time. Dersom ikke begge svarer, slås strømmen til min trådløse router seg av og på. Formål er å sikre tilgangen til nett på hytta. Noen som har noen tilsvarende kode for Home Assistant å dele? #!/bin/bash FirstIP="8.8.8.8" #(Google public DNS) SecondIP="208.67.222.222" #(OpenDNS public DNS) IDX="2406" DomoIP="192.168.1.100" DomoPort="8080" Tidspunkt=$(date +"%Y-%m-%d_%H-%M-%S") ping="ping -c 5 -w 3 -q "$FirstIP"" if $ping | grep -E "min/avg/max" > /dev/null then echo "("$Tidspunkt")First IP ("$FirstIP") responds, do nothing" else echo "--> No response from first IP ("$FirstIP"), now trying second one ("$SecondIP")" ping="ping -c 5 -w 3 -q "$SecondIP"" if $ping | grep -E "min/avg/max" > /dev/null then echo "Second IP ("$SecondIP") is responding, do nothing" else echo "--> Both IP's not responding, toggling power to modem" # Send off command to switch twice to be sure wget -O /dev/null - -q -t 1 'http://'$DomoIP':'$DomoPort'/json.htm?type=command¶m=switchlight&idx='$IDX'&switchcmd=On' sleep 2 wget -O /dev/null - -q -t 1 'http://'$DomoIP':'$DomoPort'/json.htm?type=command¶m=switchlight&idx='$IDX'&switchcmd=On' sleep 30 # Send on command to switch, twice to be sure wget -O /dev/null - -q -t 1 'http://'$DomoIP':'$DomoPort'/json.htm?type=command¶m=switchlight&idx='$IDX'&switchcmd=Off' sleep 2 wget -O /dev/null - -q -t 1 'http://'$DomoIP':'$DomoPort'/json.htm?type=command¶m=switchlight&idx='$IDX'&switchcmd=Off' sleep 2 fi fi Endret 15. juli 2023 av Teknor Siter
Katla Skrevet 16. juli 2023 Skrevet 16. juli 2023 Jeg bruker ping funksjonen i HA for enheter på mitt lokale nett. Mulig den kan brukes? https://www.home-assistant.io/integrations/ping Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.