Aller au contenu

Vd - Surveillance Free Memory Hc2


mprinfo

Messages recommandés

c'est pas inclus dans cette version, j'ai fais un compteur pour le push. le code.est prêt pour être insérè Il comparera l heure actuelle et l'heure du derniers envoi d'un push et si cela fais plus de 10 mn il enverra  un nouveau push en cas de mémoire faible

 

Faut juste que je me motive lol

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Petit commentaire désagréable mais en lisant ça j'ai les yeux qui coulent automatiquement :

local pause = fibaro:get(SelfId, 'IPAddress')
local NivAlerte = fibaro:get(SelfId, 'TCPPort')
local HC2 = Net.FHttp("127.0.0.1",11111)

:3:  :3:  :3:  :3:

 

pause ?

NivAlerte ?

 

et en plus pour rien  :15:

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Je n'ai pas installé toutes les version du VD, car je n'ai pas de problème de RAM comme beaucoup le raporte (pourvu que ça dure ...)

 

est-ce que les champs IPAdress et TCPPort ne sont pas utilisé comme des variables paramétrables où pause et NivAlerte sont utilisés plus loin dans le code pour d'autres choses que leur définition initiale ?

Cela permet d'éviter de modifier le code ou de créer des VG supplémentaires.

Lien vers le commentaire
Partager sur d’autres sites

C'est exact j'utilise ip et le port du VD pour le temp de pause et le niveau d'alerte

Une raison et que la pause et utiliser dans la main loop et dans un bouton je ne voulais pas utilisé une vg ni mettre cela dans une étiquette

Envoyé de mon SM-G900F en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

  • 5 semaines après...

salut mprinfo, 

 

Je ne m'étais pas ateler au bouton reboot mais chez moi il n'a aucun effet. quand je clique sur le bouton dans le debug, il n'y a absolument rien qui se passe... tu peux m'éclairer ? 

 

Voici le contenu du VD 

function confirm(msg, labelId, secondes)
    local current = fibaro:getValue(fibaro:getSelfId(), "ui."..labelId..".value")
    if (current == msg) then
        fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value", " ")
    	return true
    else
        fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value", msg)
        fibaro:sleep(secondes*1000)
        fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value","")
	return fibaro:getValue(fibaro:getSelfId(), "ui."..labelId..".value") == " "
    end
end
 
-- -----------------------------
-- A vous de jouer by Steven ---
-- -----------------------------
local message = "Ré-appuyer pour confirmer" -- le message de confirmation
local label_id = "lblMessage"               -- l'ID du label qui recevra le message
local duree = 3                             -- la durée max entre 2 clique (en seconde)
 
if ( confirm(message, label_id, duree) ) then
      fibaro:log("Confirmé") 
      local SelfId = fibaro:getSelfId()
      local HC2 = Net.FHttp("127.0.0.1",11111)
      response, status, errorCode = HC2:POST("/api/settings/reboot", "data=shutdown -h");
 
      if errorCode == 0 then
         fibaro:log(status);
      else
         fibaro:log("error");
      end
else 
      fibaro:log("Annulé")  
      message = "Demande Annulée..."
      confirm(message, label_id, 10)
      message = ""
      confirm(message, label_id, 1)
end
Lien vers le commentaire
Partager sur d’autres sites

Clic 2 fois sur le bouton et regarde si ta box redémarre

J'ai fais evoluer le module

Il faut que je le partage des que j'ai un peu de temps

La je bosse sur un autres truc pour la hc2

Envoyé de mon SM-G900F en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...