Yannick Posté(e) le 6 août 2015 Auteur Signaler Posté(e) le 6 août 2015 non je ne reçois plus de notif du coup... Je vais essayer ton truc
Yannick Posté(e) le 6 août 2015 Auteur Signaler Posté(e) le 6 août 2015 Regarde ce que cela me donne quand je lance le debug [DEBUG] 11:27:06: La télé est : Off [DEBUG] 11:27:06: Consommation : 190.7 W [DEBUG] 11:29:48: La télé est : On [DEBUG] 11:29:48: Consommation : 190.7 W [DEBUG] 11:29:55: La télé est : Off [DEBUG] 11:29:55: Consommation : 190.7 W [DEBUG] 11:29:57: La télé est : On [DEBUG] 11:29:57: Consommation : 190.7 W
Yannick Posté(e) le 6 août 2015 Auteur Signaler Posté(e) le 6 août 2015 alors que cela devrait me renvoyer on tout le temps puisqu'on est au dessus des 100w
Yannick Posté(e) le 6 août 2015 Auteur Signaler Posté(e) le 6 août 2015 avec mon code, on a bien une constante : [DEBUG] 11:53:47: La télé est : On [DEBUG] 11:53:47: Consommation : 190.7 W [DEBUG] 11:53:52: La télé est : On [DEBUG] 11:53:52: Consommation : 190.7 W [DEBUG] 11:53:54: La télé est : On [DEBUG] 11:53:54: Consommation : 190.7 W
pepite Posté(e) le 6 août 2015 Signaler Posté(e) le 6 août 2015 esaie comme ca alors, j'ai remis TV sous %%globals, pour declencher le push, et j'ai enleve le test sur la valer de la variable TV pour tester, si ton code fonctionne pas de souci --[[ %% properties %% globals --]] local Etat_Tele = fibaro:getGlobalValue("TV") local Power = fibaro:getValue(49, "valueSensor") if (tonumber(Power) >= 100 ) then fibaro:setGlobal("TV", "On"); fibaro:call(91, "sendPush", "Allumage Télé"); else fibaro:setGlobal("TV","Off" ) fibaro:call(91, "sendPush", "Télé éteinte"); end fibaro:debug("La télé est : "..Etat_Tele) fibaro:debug("Consommation : "..Power.." W")
Yannick Posté(e) le 6 août 2015 Auteur Signaler Posté(e) le 6 août 2015 Bon ce coup ci c'est bon.. le debug fonctionne : [DEBUG] 12:07:16: La télé est : Off [DEBUG] 12:07:16: Consommation : 61.9 W [DEBUG] 12:07:21: La télé est : Off [DEBUG] 12:07:21: Consommation : 61.9 W [DEBUG] 12:07:24: La télé est : Off [DEBUG] 12:07:24: Consommation : 61.9 W mais par contre, il n'y pas de déclencheur, j'ai fait l'essai sur mon script en rajoutant la variable TV dans global mais cela ne change rien. Aucune notif quand la télé s'éteint... et si je mets ça dans un VD dans un boucle principal ? plutôt que dans une scène ? Mauvaise idée ?
pepite Posté(e) le 6 août 2015 Signaler Posté(e) le 6 août 2015 hihi regarde bien suis un boulet, dans le dernier code je n'ai pas mis TV sous %%globals lol Ca devrait aller mieux la ;-) regarde aussi si ta variable TV change bien hihi --[[ %% properties %% globals TV --]] local Etat_Tele = fibaro:getGlobalValue("TV") local Power = fibaro:getValue(49, "valueSensor") if (tonumber(Power) >= 100 ) then fibaro:setGlobal("TV", "On"); fibaro:call(91, "sendPush", "Allumage Télé"); else fibaro:setGlobal("TV","Off" ) fibaro:call(91, "sendPush", "Télé éteinte"); end fibaro:debug("La télé est : "..Etat_Tele) fibaro:debug("Consommation : "..Power.." W") Tu peux tout aussi bien mettre dans un VD c'est toi qui vois, mais dans une scene le code est toujours du LUA dans tous les cas lol 1
Yannick Posté(e) le 6 août 2015 Auteur Signaler Posté(e) le 6 août 2015 J'avais vu j'ai modifié en enregistrant je ferais mes essais mais pars en vacances demain pour 15 jours donc pose complète décrochage complet. Je ne m'occupe de rien sauf si je m'ennuie Mer i
angusperde Posté(e) le 14 août 2015 Signaler Posté(e) le 14 août 2015 Je ne sais pas trop ou poster mon problème de notifications , mais je viens d' utiliser les Panneaux pour les envoyer : push, email ou sms. Je ne sais pas si c' est une nouvelle possibilité de la version 4.055 Beta, mais cela marche trop bien, sauf que elles sont envoyées même si la module àl' origine de l' alarme n' est pas armé, ce qui fait qu' àla fin de la journée j' en avais des tonnes...Ou alors il faut les utiliser que dans des cas bien précis que j' ai du mal àcerner....
jojo Posté(e) le 15 août 2015 Signaler Posté(e) le 15 août 2015 Pour moi, les push que tu définis au niveau des Devices fonctionnent toujours, et pas uniquement si le device est armé. Si tu veux n'avoir un push que quand le device est armé, tu dois créer une scène manuellement
Sakkhho Posté(e) le 15 novembre 2015 Signaler Posté(e) le 15 novembre 2015 Hello J'ai un petit problème et je comprends pas pourquoi sur un push notification si je fais local ID_Smartphone = 200 fibaro:call(ID_Smartphone, 'sendPush', Etat) c'est ok mais si je veux plusieurs IDs et que je fais ca local ID_Smartphones = {200,226} fibaro:call(ID_Smartphones, 'sendPush', Etat) ca bug c'est quoi mon erreur ?
klael Posté(e) le 15 novembre 2015 Signaler Posté(e) le 15 novembre 2015 La fonction ne semble pas pouvoir lire les variable de type table, elle ne peut envoyer le push que vers un ID a la fois. http://forum.fibaro.com/index.php?/topic/18295-tra-tot-push-tot-multipel-phones/?hl=sendpush
Sakkhho Posté(e) le 15 novembre 2015 Signaler Posté(e) le 15 novembre 2015 Merci. On a faire une loop alors.
jojo Posté(e) le 15 novembre 2015 Signaler Posté(e) le 15 novembre 2015 tu peux faire quelque chose comme ceci local ID_Smartphones = {200,226} for i = 1, #ID_Smartphones do fibaro:call(i, 'sendPush', Etat) end
Lazer Posté(e) le 15 novembre 2015 Signaler Posté(e) le 15 novembre 2015 ça ne fonctionnera pas, i aura les valeurs 1 et 2. Essaye plutôt : local ID_Smartphones = {200,226} for i = 1, #ID_Smartphones do fibaro:call(ID_Smartphones[i], 'sendPush', Etat) end
CASINOS Posté(e) le 16 novembre 2015 Signaler Posté(e) le 16 novembre 2015 et si tu le fais en 2 lignes de commnde a la suite 2.local ID_Smartphone = 200 3.fibaro:call(ID_Smartphone, 'sendPush', Etat) 4. 2.local ID_Smartphone = 236 3.fibaro:call(ID_Smartphone, 'sendPush', Etat) 4.
CASINOS Posté(e) le 16 novembre 2015 Signaler Posté(e) le 16 novembre 2015 ou plus simplement 3.fibaro:call(200, 'sendPush', Etat) 4.fibaro:call(236, 'sendPush', Etat)
Sakkhho Posté(e) le 16 novembre 2015 Signaler Posté(e) le 16 novembre 2015 Merci à tous, j'ai pris la méthode de Lazer plus universelle - juste à rajouter les IDs dans l’entête. Une question en +, est il possible de mettre une tempo dans le push, je m'explique GEA appuie sur le bouton REFRESH d'un VD toutes les 2mns pour faire un appel vers une API, en fonction de ce que je récupère je push une notification. J'aimerai pousser cette notification pas toutes les 2 mais toutes les 15mn par exemple ? possible ?
jojo Posté(e) le 16 novembre 2015 Signaler Posté(e) le 16 novembre 2015 ça ne fonctionnera pas, i aura les valeurs 1 et 2. Essaye plutôt : local ID_Smartphones = {200,226} for i = 1, #ID_Smartphones do fibaro:call(ID_Smartphones[i], 'sendPush', Etat) end Quel boulet ce Jojo, évidemment que c'est comme ça. Sorry, j'ai été trop rapide pour répondre
jojo Posté(e) le 16 novembre 2015 Signaler Posté(e) le 16 novembre 2015 est il possible de mettre une tempo dans le push, je m'explique GEA appuie sur le bouton REFRESH d'un VD toutes les 2mns pour faire un appel vers une API, en fonction de ce que je récupère je push une notification. J'aimerai pousser cette notification pas toutes les 2 mais toutes les 15mn par exemple ? possible ? ne serait-il pas plus simple alors de gérer le message push dans GEA, àla fréquence que tu veux, et le VD fait juste son travail de refresh ?
Sakkhho Posté(e) le 16 novembre 2015 Signaler Posté(e) le 16 novembre 2015 oui tu as raison, c'est + simple
Messages recommandés