Temps réponse au ping lors de la détection wifi

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Temps réponse au ping lors de la détection wifi

Message par pierrotori »

Bonsoir,

Dans mon script lua j'ai mis cette commande ping -c1 -w1 -q 192.168.0.XX

Cela fonctionne très bien pourtant quand je pars et je reviens chez moi j'ai cette erreur dans ma log

2016-06-15 XX:XX:10.326 Error: EventSystem: Warning!, lua script /home/pi/domoticz/scripts/lua/script_time_ping.lua has been running for more than 10 seconds
2016-06-15 XX:XX:10.527 Error: EventSystem: Warning!, lua script /home/pi/domoticz/scripts/lua/script_time_ping.lua has been running for more than 10 seconds

Est ce normal? manque t'il un paramètre à la commande pour qu'elle réagisse plus vite lors d'une non réponse?

Bonne soirée
Pierrotori
ganq
Messages : 385
Inscription : 01 avr. 2015, 14:20

Re: Temps réponse au ping lors de la détection wifi

Message par ganq »

si tu lances plusieurs ping en même temps, il est possible que le Pi ne répondent pas aussi vite que prévu...
domoticien amateur option bidouille
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Temps réponse au ping lors de la détection wifi

Message par Neutrino »

Tu as combien d'ip à pinguer ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Temps réponse au ping lors de la détection wifi

Message par vil1driver »

Salut,

tu peux tenter d'ajouter un -W1 (en majuscule)

Code : Tout sélectionner

ping -c1 -w1 -W1 -q
http://linux.die.net/man/8/ping
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Temps réponse au ping lors de la détection wifi

Message par pierrotori »

je vais tester ca merci pour le lien
A terme 5 ip mais pour l'instant je teste sur une IP
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Temps réponse au ping lors de la détection wifi

Message par vil1driver »

Sache que chaque commande sous linux possède un manuel (man) que tu peux obtenir sur le web ou directement dans un terminal avec la commande man

Code : Tout sélectionner

man ping
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Temps réponse au ping lors de la détection wifi

Message par pierrotori »

oui je fais meme un man ping > toto.txt

Bon sinon pour le ping avec -W1 ca change rien j'ai toujours les 2 erreurs à la détection et la non détection du GSM
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Temps réponse au ping lors de la détection wifi

Message par vil1driver »

Pourquoi masquer l'heure des logs ?
On se fiche de savoir à quelle heure tu as quitté ton domicile..

Du coups c'est 2 erreur en moins d'une secondes ou bien c'était 2 lancements à 1 minute d'intervalle ?

C'est étrange avec une seule ip.

Quel est ton script
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Temps réponse au ping lors de la détection wifi

Message par pierrotori »

donc voici une entrée sortie de chez moi
Image

Image

voici le script
commandArray = {}
local idxGsm = '20' -- idx de la variable Utilisateur
local idxSms = '15' -- idx de la variable Utilisateur
local today = os.date("%A")
local DEBUG = 'NON'

time=os.time()
minutes=tonumber(os.date('%M',time))
hours=tonumber(os.date('%H',time))

t1 = os.date("%H:%M")
if ( hours > 7 and ( (minutes==5) or (minutes==20) or (minutes==35) or (minutes==50) ) ) then
ping_success = os.execute('ping -c1 -w1 -W1 -q 192.168.0.xx')
if ping_success then
if ( otherdevices['gsm_pierre'] == 'Off' ) then
-- Début debug
if( DEBUG == 'OUI') then
print("=====================================")
print(os.date("%Y-%m-%d %H:%M:%S", os.time()))
print('Ping GSM pierre: OK')
end

commandArray['gsm_pierre']='On'
else
if (otherdevices['gsm_pierre'] == 'On') then
-- Début debug
if( DEBUG == 'OUI') then
print("=====================================")
print(os.date("%Y-%m-%d %H:%M:%S", os.time()))
print('Ping GSM pierre: KO')
end
commandArray['gsm_pierre']='Off'
end
end
end
return commandArray
Dernière modification par pierrotori le 18 juin 2016, 19:26, modifié 3 fois.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Temps réponse au ping lors de la détection wifi

Message par vil1driver »

imagesia.com ?

Désolé mais opendns me block ce domaine pour pornographie.

Un copier/coller ne suffit pas ?

Ton script ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Répondre