Aller au contenu
lolomail

Script Contrôle des noeuds mort et leur réveil

Recommended Posts

ok il fonctionne je pense 

le debug me retourne : [DEBUG] 17:28:05: Error : status=1

Partager ce message


Lien à poster
Partager sur d’autres sites

c'est normal, tu dpis définir la variable locale id avec l'id du device que tu veux vérifier

Partager ce message


Lien à poster
Partager sur d’autres sites

mai non

tu dois faire ceci :

local id = 174
local postURL = 'http://127.0.0.1:11111/api/devices/' .. id .. '/action/poll'

Partager ce message


Lien à poster
Partager sur d’autres sites

ok 

 

j'ai fait le teste avec le FGD-212 et FGS sur pille :

 

[DEBUG] 17:48:48: Error : status=400

Partager ce message


Lien à poster
Partager sur d’autres sites

tu viens d'inventer des nouveaux modules ? FGS & FGD sur pile ?

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Le problème est quand j'ai une rupture d'alimentation électrique, les FGD-212  ne passent pas automatiquement comme mort.

 

Pour information, les WALPLUG, pas de problème dès qu'il y a une rupture de l'alimentation électrique elle passe automatiquement comme mort.

Partager ce message


Lien à poster
Partager sur d’autres sites

effectivement il s'agit de : FGMS-001 :D 

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour info, je suis en V4.112 et pour réveiller un module, j'ai du modifier le code de wakeup :

Les commandes : fibaro:wakeUpDeadDevice(devID) et fibaro:call(1, "wakeUpDeadDevice", devID) ne fonctionnent pas ou plus, mais celle-ci Oui :
fibaro:call(devID, "wakeUpDeadDevice")
 

Modifié par Titof_44

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 11/03/2017 à 03:12, Titof_44 a dit :

Pour info, je suis en V4.112 et pour réveiller un module, j'ai du modifier le code de wakeup :

Les commandes : fibaro:wakeUpDeadDevice(devID) et fibaro:call(1, "wakeUpDeadDevice", devID) ne fonctionnent pas ou plus, mais celle-ci Oui :
fibaro:call(devID, "wakeUpDeadDevice")
 

Bonjour,

 

 

je suis en V4.130 et le module ne réveille pas les noeuds morts, que dois je faire ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

J'ai beau regarder,je ne comprend rien au mode LUA:angry:,est il possible que l'un d'entre vous m'aide adapter ce script a ma box,

Il me faudrait principalement contrôler et réveiller si besoin 3 modules ,un FGS 223,un RGBW et un FGBS-001

 

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne comprends pas ta question : il contrôle tous les modules, et il ne faut donc pas lui préciser ceux à surveiller. Seule chose (si je me souviens bien) tu peux préciser une liste de modules à ne PAS surveiller.

Envoyé de mon Nexus 5 en utilisant Tapatalk

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ce script est très vieux,  il date des tous premiers firmwares de la HC2, je ne suis pas certain qu'il soit encore fonctionnel dans les dernières v4.

Il faudrait peut être le réécrire totalement..... reste à trouver quelqu'un de motivé.

Partager ce message


Lien à poster
Partager sur d’autres sites

à partir d'ici

tu as une version compatible v4.x

  • Like 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

 

Merci pour vos réponse,

en faite je veux mettre ce script car j'ai un abri de jardin a 55m de ma maison,dans cette abri j'ai un fgs-223,un fgbs-001,et un rgbw.

 

Le 223 me commande un accélérateur et un câble chauffant,

le fgbs 4 sondes de T° et contact de porte,

le rgbw est la pour me donner le niveau d'eau de mon puits,

 

Pour le moment ça fonctionne malgré la distance,les boitiers communique bien ensemble et reprenne le signal via un fgr-222 qui lui est dans la maison,

 

 

Le problème est que de temps en temps il y a des coupure de signal,j'arrive a relancer le signal en réveillant les nœuds mais en le faisant manuellement,

Le but du fgbs-001 et du fgs-223 est de me mettre un circuit d'eau fermer en circulation ou si il fait en dessous de 1° hors gel.

 

 

Après que je surveille ces 3 boitiers ou toute la maison ne change rien,ces juste que je ne sais pas le faire,et que si quelqu’un veut bien m'aider j'ai penser que ce serait plus simple pour 3 boitiers que pour tout mes boitiers.

 

Merci

Bonne journee

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu as juste à installer la dernière version du vd et de le configurer (éventuellement) suivant les instructions en début de script. C'est on ne peut plus simple

Envoyé de mon Nexus 5 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Si tu veux du tout simple, il te suffit de créé une nouvelle scène en mode LUA, de copier le code ci-dessous et de sauvegarder la scène.

 

--[[
%% autostart
--]]

function wakeThemUp()
	local devices = api.get("/devices?property=[dead,true]&enabled=true&visible=true")
  	fibaro:debug("Nombre de modules morts : " .. #devices)
	for k, v in pairs(devices) do
  		fibaro:debug("Reveil de " .. v.name .. " ...")
  		fibaro:call(1, "wakeUpAllDevices", v.id)
	end
  	setTimeout(function() wakeThemUp() end, 5*60*1000)
end

wakeThemUp()

 

  • Like 4

Partager ce message


Lien à poster
Partager sur d’autres sites

Impressionnant de simplicité.

Et comme disait Raymond Devos: On peut pas faire plus concis. :)

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 2 heures, nemo57 a dit :

Ca fonctionne,

 

Merci

normal, c'est maître @Steven qui a écrit le code

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour.

 

ayant encore eu une perte ce jour qui m'a fait vider une pile en 2 jours.... je recherchais ce script que j'avais repéré.... :)

 

Y'a t'il des adaptations a faire en version 4.510 et sa protection d'accès ??

Partager ce message


Lien à poster
Partager sur d’autres sites

×