Hello, je reviens sur ce topic. Depuis qques temps mes push interactifs ne fonctionnent plus. J'avais pas du tout eu le temps de regarder, et là je jette un œil, car cela me manque.
J'avoue ne rien trouver du tout, que ce soit en mode bloc ou lua, rien à faire, elles ne sont plus envoyées vers nos périfs.
Exemple de scène simple qui devrait envoyer dès qu'on clique dessus :
--[[
%% properties
490 armed
%% weather
%% events
%% globals
--]]
function sendPush(idPortable, titre, message, IdScene)
if (type(IdScene) == "table") then
-- Si nous avons plusieurs scenes a lancer dans un tableau {}
for i = 1, #IdScene do
local scenes = api.get("/scenes/"..IdScene[i])
if scenes == nil then
fibaro:debug("La scene iD : "..IdScene[i].." N'existe pas")
else
local NomScene = scenes.name
fibaro:debug("Nom de la scene a lancer "..NomScene)
api.post('/mobile/push',
{
["mobileDevices"]={idPortable}, -- ID du telephone
["message"]=tostring(message), -- La question que l'on veut posser
["title"]=tostring(titre.." - "..NomScene), -- titre de la question
["category"]='RUN_CANCEL', -- 'YES_NO' ou 'RUN_CANCEL'
["data"]={["sceneId"]=IdScene[i]} -- ID de la scéne que l'on veut lancer
}
);
end
end
elseif (type(IdScene) == "number") then
-- Si nous avons une seule scéne à executer
local scenes = api.get("/scenes/"..IdScene)
if scenes == nil then
fibaro:debug("La scene iD : "..IdScene.." N'existe pas")
else
local NomScene = scenes.name
fibaro:debug("Nom de la scene a lancer "..NomScene)
api.post('/mobile/push',
{
["mobileDevices"]={idPortable}, -- ID du telephone
["message"]=tostring(message), -- La question que l'on veut posser
["title"]=tostring(titre), -- titre de la question
["category"]='RUN_CANCEL', -- 'YES_NO' ou 'RUN_CANCEL'
["data"]={["sceneId"]=IdScene} -- ID de la scéne que l'on veut lancer
}
);
end
end
end
sendPush(753, "Scene :", "Lancer nettoyage ?", 99)
sendPush(754, "Scene :", "Lancer nettoyage ?", 99)
Même ça, la scène se lance, on a le log, et rien sur les téléphones...
Qqun a une idée d'où chercher ?