scripts Ping smartphone connecté reseau 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 <\>.
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: scripts Ping smartphone connecté reseau wifi

Message par jackslayter »

salut, j'ai suivi ton script mais j'ai la fameuse erreur

Code : Tout sélectionner

2015-03-13 09:09:10.501 Error: Warning: lua script /home/pi/domoticz/scripts/lua/script_time_ping.lua has been running for more than 10 seconds
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
hobbe
Messages : 111
Inscription : 15 déc. 2014, 15:33

Re: scripts Ping smartphone connecté reseau wifi

Message par hobbe »

jackslayter a écrit :salut, j'ai suivi ton script mais j'ai la fameuse erreur

Code : Tout sélectionner

2015-03-13 09:09:10.501 Error: Warning: lua script /home/pi/domoticz/scripts/lua/script_time_ping.lua has been running for more than 10 seconds
En effet, si tu as beaucoup de machines à pinger et qu'elles ne sont pas dispo, le script peut être lent en fonction du timeout.
Tu peux jouer sur le nombre d'echo (-n) et le timeout (-w), par exemple :

Code : Tout sélectionner

ping_success = os.execute('ping ' .. m_ip .. ' -n 1 -w 300>nul')
Sinon, faire 2 scripts en répartissant les machines (adresses IP) dans les 2.

Bon courage !
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: scripts Ping smartphone connecté reseau wifi

Message par jackslayter »

Même en séparant les scripts, c'est pareil
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: scripts Ping smartphone connecté reseau wifi

Message par vil1driver »

Laisses moi deviner, l'erreur se produit lorsque ça ne ping pas ?
Le -w 300 (5 minutes) ne vous choque pas ???

Sinon voici le mien:

Code : Tout sélectionner

-- script_time_ping.lua

commandArray={}
 
 
 
--Tableau des périphériques à "pinguer"
-- Key = adresse ip à pinguer
-- Value = périphérique virtuel à switcher
local ping={}
ping['192.168.22.153']='room'
--ping['192.168.0.201']='Presence Steph'
--ping['192.168.0.20']='Presence Camera Interieure'
--ping['192.168.0.21']='Presence Camera Exterieure'
--ping['192.168.0.100']='Presence Raspberry'
 
--pour chaque entree du tableau
for ip, switch in pairs(ping) do
 
 --Le Ping ! : -c1 = Un seul ping  ,   -w1 délai d'une seconde d'attente de réponse
 ping_success=os.execute('ping -c1 -w1 '..ip)
 
 
 --Si le ping à répondu
 if ping_success then
   
    print("ping success "..switch)
   
   --si le switch etait sur off on l'allume
   if(otherdevices[switch]=='Off') then
      commandArray[switch]='On'
   end
 else
 
 --Si pas de réponse
   
    print("ping fail "..switch)
   
   --si le switch etait sur oN on l'eteind
   if(otherdevices[switch]=='On') then
      commandArray[switch]='Off'
   end
 end
 
 
end
  
 
return commandArray
Décommentes les lignes ping si tu veux pinguer plus d'une machine.
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
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: scripts Ping smartphone connecté reseau wifi

Message par jackslayter »

nickel merci ;)
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
hobbe
Messages : 111
Inscription : 15 déc. 2014, 15:33

Re: scripts Ping smartphone connecté reseau wifi

Message par hobbe »

vil1driver a écrit :Le -w 300 (5 minutes) ne vous choque pas ???
Désolé, je suis sous Windows, c'est en millisecondes ;)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: scripts Ping smartphone connecté reseau wifi

Message par vil1driver »

sacré windows :p
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