Aller au contenu

Recommended Posts

re les boys :)

 

J'ai mis  FreeSms du coup partout :)

 

dans le debug j'ai :

 

[DEBUG] 18:14:11: Script sèche-linge démarré

 
 
Y a moyen de faire un test forcé savoir si ca marche ou faut que je démarre le sèche linge pour savoir ?

Partager ce message


Lien à poster
Partager sur d’autres sites

si vous avez une erreur 400

 

voici une solution pour être sur que la variable globale soit string

local Message = tostring("Test Home center 2")
fibaro:setGlobal("FreeSmsID",Message)

Partager ce message


Lien à poster
Partager sur d’autres sites

re,

 

erreur 400 ? moi j'ai pas, enfin pas l'impression ! ca serait indiqué ou dans le débug ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui dans le debug de la scène tu as un message 200 veux dire que c'est ok regarde le post de i-magin

Partager ce message


Lien à poster
Partager sur d’autres sites

donc tout es ok ?

 

Ce soir y a le sèche linge qui va tourner aux heures creuses, ca devrait etre nickel alors ^^

 

Merdoum ! mon sèche linge s'est mis en marche tout seul 

 

et j'ai ca dans le débug

 

[DEBUG] 20:19:11: Sun Apr 5 20:19:11 2015 - Tumble dryer power ON - Please power OFF

Partager ce message


Lien à poster
Partager sur d’autres sites

 

si vous avez une erreur 400

 

voici une solution pour être sur que la variable globale soit string

local Message = tostring("Test Home center 2")
fibaro:setGlobal("FreeSmsID",Message)

tu mets ce code dans un bouton tu sauvegardes tu cliques sur le bouton

 

tu vas dans la scène qui envoi les sms dans le debug tu dois avoir cela

 

 

Si il y a 200 ca veut dire que c'est OK

Partager ce message


Lien à poster
Partager sur d’autres sites

je comprends pas !!!!

 

J'ai créer un bouton tout simple y ajouter ton code ! démarrer le bouton comme prévu

 

et j'ai encore ca 

 

[DEBUG] 22:17:45: Script sèche-linge démarré

Partager ce message


Lien à poster
Partager sur d’autres sites

Regarde j'ai mis freesmsid toi tu dois mettre le nom de ta variable

Partager ce message


Lien à poster
Partager sur d’autres sites

tout à  fait 

 

j'ai ca dans le bouton 

local Message = tostring("Test Home center 2")
fibaro:setGlobal("FreeSms",Message)

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu vas dans la scène ou tu as copier le code de krikroff l'écran debug doit te donner un code

Partager ce message


Lien à poster
Partager sur d’autres sites

Si vous rencontrez des problèmes avec le code de Krikroff lorsque vous utilisez une variable globales

Voici une solution c'est pas très propre comme solution mais ça fonctionne

--[[
%% globals
FreeSms
--]]
 
local username = "xxxxxxxxx"
local password = "xxxxxxxxx"
local message = fibaro:getGlobalValue("FreeSms")
local http = net.HTTPClient({ timeout = 2000 })
 
fibaro:debug("Message a Envoyer : " ..message)
 
http:request('https://smsapi.free-mobile.fr/sendmsg?'..string.format("user=%s&pass=%s&msg=%s", username, password, message), {
options = {
method = 'POST',
headers = {
["Content-Type"] = "application/x-www-form-urlencoded"
}
},
success = function(data)
print('At ' .. os.date() .. ' - status = ' .. data.status)
end,
error = function(err)
print('error = ' .. err)
end
})
 
fibaro:setGlobal("FreeSms", "")

j'ai ajouter cette ligne afin de vider la variable globale ce qui provoque un code 400 donc pas de sms envoyer lors du vidage

fibaro:setGlobal("FreeSms", "")

Partager ce message


Lien à poster
Partager sur d’autres sites

@mprinfo,

tu peux aussi mettre le code de remise àzéro de la variable dans le "success" ;) voir ensuite "re-router" le message par Mail ou par Push en cas d’échec (donc dans la partie "error")

:)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

salut Krikroff

 

Pour ce Plugin, il faut que la HC2 soit en V4 non ?  sinon pas de Plugin ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

Non toujours pas de plugin développeur même V4 ...

J'espère bientôt

Envoyé de mon smartphone

Partager ce message


Lien à poster
Partager sur d’autres sites

@Yannick,  OUI, mais pour l'instant pas de plugins persos ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Seuls les plugins "Fibaro" sont acceptes pour le moment, le plugin de Krikroff est appele "Plugin Développeur", créé pour la communauté mais pas par FIBARO.

 

Vivement qu'ils soient autorisés ;-) ces plugins dev, ca va etre de la FOLIE ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

On a pu tester les plugin krikroff lors des v4 beta ils fonctionnent mieux que ceux de fibaro ☺

Envoyé de mon SM-G900F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

ok alors si je comprends bien, le plugin fonctionne mais on ne peut pas l'implémente sur aucune des box actuellement c'est ça ? 

Partager ce message


Lien à poster
Partager sur d’autres sites

Yes mais ca va venir pour le moment fibaro stabilise le moteur zwave c'est presque bon. Une fois ce problème regler on aura je pense les plugins

Envoyé de mon SM-G900F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

des nouvelles du nouveau firmware ?? avec l'option d'ajout de plugin ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Non, pas de nouvelles ...

Partager ce message


Lien à poster
Partager sur d’autres sites

suite àquelques probléme avec la scène FreeSms je me suis aperçu que <Espace> pose probléme et provoque erreur 400

--[[
%% autostart
--]]
local heure = os.date("%R");
local date = os.date("%d/%m/%Y");
local Message = string.format("Votre_Home_center_2_à_demarrée_le_%s_à_%s", date, heure)
fibaro:debug(Message)
fibaro:setGlobal("FreeSmsID", Message)

j'ai donc remplacé <espace> par <_> et cela fonctionne je reçois un sms lorsque ma box démarre ou re démarre

Partager ce message


Lien à poster
Partager sur d’autres sites

Il faut encoder la chaine comme pour le module virtuel SMS Gateway :

--[[
%% autostart
--]]

function urlencode(str)
if (str) then
  str = string.gsub (str, "\n", "\r\n")
  str = string.gsub (str, "([^%w ])",
  function (c) return string.format ("%%%02X", string.byte(c)) end)
  str = string.gsub (str, " ", "+")
end
return str
end

local Message = urlencode(string.format("Votre Home Center 2 a démarré le %s", os.date("%d/%m/%Y à  %R")) or "")
fibaro:debug(Message)
fibaro:setGlobal("FreeSmsID", Message)
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×