Aller au contenu
razowski

Module Virtuel "hc2 - Diagnostics"

Recommended Posts

Je vais essayer merci sebcbien

Partager ce message


Lien à poster
Partager sur d’autres sites

et j'ai encore un problème c'est avec ma ligne 146 du bouton rafraîchir tu aurais une idée du problème en sachant que j'ai rien modifié au code 

[DEBUG] 14:50:22: HC2 allumée depuis 292 minutes. Soit 04H 52Min 14s


[ERROR] 14:50:22: line getSelfId();..."]:146

 
 
local rused = tonumber(result.storage.internal[2].used);

Partager ce message


Lien à poster
Partager sur d’autres sites

pour le reboot avec le code à  jojo c'est bon sa fonctionne 

Partager ce message


Lien à poster
Partager sur d’autres sites

non, je ne vois pas, (c'est la partie de code de @razowski) essaye de re-importer le VD, tu as peut être une corruption... ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour tout le monde

Je fais appel àvous car je rencontre (encore) un petit problème...

Je suis passé en 4.082 il y a 2 semaines environ et la mémoire était stabilisée à4p% environ...

Mais depuis 2 jours ça grimpé jusqu'à99% et je suis obligé de rebooté.

HC2 Diagnostic fonctionnait parfaitement (même si je n'en avais plus besoin) mais depuis 2 jours aussi ça ne marche plus. Je suis obligé de surveiller la HC2 et de rebooter manuellement

Avez-vous une idée de ce que je pourrais faire pour arranger ça svp ?

Encore merci d'avance pour votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

Tu as essaye de repérer ce qui te fait monter à  99% ?

T'as testé le "save" du VD ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Malheureusement je ne sais pas comment faire pour "repérer" ce qui fait monter à99%

Je ne sais pas non plus comment faire le "save" du VD

Voilàl'erreur que ça dit :

"[DEBUG] 10:37:41: error response, aborting all push. - response: Invalid API key Status: 401 errorcode: 0"

C'est tout ce que je peux dire pour l'instant... je suis au boulot en plus, et normalement je n'ai pas le droit de me servir de mon téléphone

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu n'as rien modifié depuis sur ta HC2 entre temps ?

 

Clique sur la disquette ;-)

 

tu as une erreur d'API.rien de modifié dans les lignes : HC2:GET(api/diagnostics) ?

Partager ce message


Lien à poster
Partager sur d’autres sites

as-tu la version de l'outil avec le double clic ?

Supprime le double clic, car il n'est plus opérationnel avec la 4.082

Partager ce message


Lien à poster
Partager sur d’autres sites

Je n'ai rien modifié...

J'avais juste essayé (une fois de plus) le plugin Hue pour libérer un Wall Plug mais le plugin ne fonctionne toujours pas j'ai tout remis comme c'était... mais depuis j'ai ce problème de mémoire et ça ne reboot plus automatiquement...

Partager ce message


Lien à poster
Partager sur d’autres sites

quel est le code du reboot ??? avec ou sans double clic ?

Car avec, cela ne fonctionne plus depuis la 4.082b

 

Ou bien j'ai mal compris

Partager ce message


Lien à poster
Partager sur d’autres sites

Le code c'est avec double clic...

Je le trouve où le code sans le double clic ?

J'ai fait une restauration et pour l'instant ça s'est stabilisé à34%... àsurveiller, je vous tiens au jus.

Encore merci pour votre aide ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

dans ton bouton reboot, tu mets simplement ceci

      HC2 = Net.FHttp("127.0.0.1",11111);
      response, status, errorCode = HC2:POST("/api/settings/reboot", "data=reboot");

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour et merci pour votre aide ;)

Je met juste ça dans la partie reboot ?

Pour information j'ai été obligé de rebooter (encore une fois) car ça ne s'est absolument pas stabilisé... c'est ENCORE monté à99%.

Je désespère, je ne sais plus quoi faire :(

Partager ce message


Lien à poster
Partager sur d’autres sites

normalement, tu met juste ça dan la partie reboot, et tu adapte ton GEA pour qu'il n'appuye qu'une seule fois sur le bouton (=> supprimer le fibaro:sleep et le 2° appuis)

Ce n'est pas normal. Essaye d'identifier le module qui fout la poiisse, voire restaurer un backup précédent

Partager ce message


Lien à poster
Partager sur d’autres sites

Ouais mais je ne sais pas comment faire pour "identifier" le module qui fout la m*rde...

J'ai restauré un backup, en 4.080, mais la HC2 m'affiche que je suis toujours en 4.082 et bien sûr ça n'a pas réglé mon problème :( :( :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Essaie de desactiver au fur et a mesure tes scenes ou VD cela vient peut-etre de ca.

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est de pire en pire...

Voilàce que j'obtiens quand je veux me connecter àla HC2 depuis mon téléphone...

Je vais finir par péter un câble...

post-5330-0-83098500-1466587319_thumb.png

Partager ce message


Lien à poster
Partager sur d’autres sites

le restore d'un backup ne va pas changer le firmware.

Pour revenir en 4.080 essaye

http://<IP HC2>/services/startUpgrade.php

mais pour moi, cela ne vient pas du firmware.

Mais retourne en 4.080, et faire des restore de plus en plus anciens jusqu'àquand ok

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir tout le monde ;)

Je reviens vers vous car j'ai du nouveau... et c'est complètement fou !!!

Quand j'étais en 4.080 j'avais des gros problèmes de ram...

Je suis alors passé en 4.082 et la ram s'était stabilisée aux alentours de 45%...

Et puis, pour des raisons qui m'échappent, les problèmes de ram ont recommencés !!!

Je suis alors repassé en 4.080 (sans rien changer àmes scènes ni VD) et làma HC2 est stabilisée à40% !!!

Je ne comprend plus rien !!!

Partager ce message


Lien à poster
Partager sur d’autres sites

c'est vrai le plus surprenant dans tout ça c'est que ça fonctionne ... Je suis sûr que les développeurs Fibaro ne s'y attendait pas et se demande toujours comment 'est possible :98:

Partager ce message


Lien à poster
Partager sur d’autres sites

 

je suis en 4.080

 

et voici mon code (légèrement modifié) pour le reboot qui fiabilise le double click:

si ta box reboote pas, c'est effectivement peut être un problème d'api, ou un bug ? (chez moi, je confirme, ça marche)

D'autres peuvent confirmer que ça fonctionne ?

----------------------------------
-- double click pour confirmer
----------------------------------
 
-- ----------------------------
-- Ne pas toucher --
-- ----------------------------
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 ---
-- ----------------------------
local label_id = "lblMessage"               -- l'ID du label qui recevra le message
local duree = 4                             -- la durée max entre 2 clique (en seconde)
local message = "Ré-appuyer dans les "..duree.." secondes pour confirmer" -- le message de confirmation
 
if ( confirm(message, label_id, duree) ) then
    fibaro:log("Confirmé")
	-- votre code ici en cas de confirmation
  	  fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..label_id..".value", "Reboot Confirmé !!! ")
      fibaro:sleep(2000)
      fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..label_id..".value", "")
      HC2 = Net.FHttp("127.0.0.1",11111);
      response, status, errorCode = HC2:POST("/api/settings/reboot", "data=reboot");
 
      if errorCode == 0 
        then
          fibaro:log(status.. "Reboot en cours")
        else
          fibaro:log("erreur : reboot impossible");
      end
else 
    fibaro:log("Annulé")  
     -- votre code ici en cas d'annulation
end

Merci pour le code.

Par contre, je ne voit nul part le code pour l'icone.

Du coup je n'ai pas la bonne icone.

 

Ou dois-je le rajouter?

 

Concernant le bouton du double click je l'ai modifié comme ceci.

 

--[[
%% autostart
%% properties
%% globals
--]]
HC2 = Net.FHttp("127.0.0.1",11111)
response, status, errorCode = HC2:POST("/api/settings/reboot", "data=reset")
if errorCode == 0
then
fibaro:log(status)
else
fibaro:log("error")
end
 
Je l'ai juste appeler "Reboot HC2"
 
Au moins j'ai un reboot au cas ou j'en ai besoin a distance via l'appli.
 
Le code GEA pour reboot auto, je doit le mettre dans une scène?

Partager ce message


Lien à poster
Partager sur d’autres sites

le double click sur un même bouton ne fonctionne plus. Steven à  créé un parade : voir son tuto "Double click pour confirmer"

 

Comme il s'agit d'un bouton d'un VD, tu associe juste l'icône de ton choix au bouton

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Comment peut-on modifier ce code GEA pour lancer un reboot automatique de la HC2 toutes les nuits à  3h, sans aucune condition de quantité de mémoire?

-------------SURVEILLANCE MEMOIRE--------------
  GEA.add({{"Global-", "RamFree", 35}}, 30, "RAM inférieure à  #value# - Reboot prévu cette nuit à  2h45", {{"Time", "21:00", "21:01"}}) --  Push si Ram faible
  GEA.add({{"Global-", "RamFree", 35}}, 30, "Reboot HC2 car RAM inférieure à  35% (#value#)", {{"Time", "02:45", "02:46"},{"VirtualDevice", id["HC2_DIAGNOSTICS"], 15},{"Function", function() fibaro:sleep(1000) end},{"VirtualDevice", id["HC2_DIAGNOSTICS"], 15}}) --  Reboot HC2 si RAM faible
 

L'objectif étant simplement de pouvoir continuer de recevoir des notifications après 2 ou 3 jours de fonctionnement de la box...

 

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites


GEA.add(true, 30, "Reboot prévu cette nuit à3h00", {{"Time", "21:00", "21:01"}}) -- Push Reboot

GEA.add(true, 30, "Reboot HC2", {{"Time", "03:00", "03:00"},{"VirtualDevice", id["HC2_DIAGNOSTICS"], 15},{"Function", function() fibaro:sleep(1000) end},{"VirtualDevice", id["HC2_DIAGNOSTICS"], 15}}) -- Reboot HC2

Partager ce message


Lien à poster
Partager sur d’autres sites

×