-
Compteur de contenus
9 579 -
Inscription
-
Dernière visite
-
Jours gagnés
59
Tout ce qui a été posté par pepite
-
Bonjour, Il faudrait que tu en dises un peu plus ;-) Que souhaites tu faire ?
-
Mais @jojo, tu as installé un DHCP chez toi ? Autre que celui de ton fournisseur de box adsl ?
-
@Nico, la plus petite lentille de protection est de 12 m..on peut faire moins ? Je sohaiterais une detect de 5/6 m max, sinon le moindre passage dans la rue va etre detecte ;-)
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Je vais regarder chez tekalarme si'il ya le contact sec pour le fgbs
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Kiwi, partage ca peut servir, mais je croyais que tu ne voulais pas mettre esxi ;-). Ca evite de tout refaire TOP ;-) Et ton PXE t'en fais quoi à la maison ? ;-) Un clonezilla derriere ;-) ? J'en suis loin de la moi, amisje me suis deja demander si ce serait utile à la maison. J'ai vu que sur Syno il y avait du PXE @jojo, un boot PXE est un boot sur le réseau avant que la machine boote sur son OS. Les infos du boot sont sur ce serveur PXE, tu arrives sur un MENU et ensuite tu peux choisir l'iso que tu veux installer, ou l'image. Nous au boulot, on se sert beaucoup de cela avec Clonezilla. Sur le serveur se trouve les images de poste de travail en fonction du modèle avec tous les pilotes et autres logiciels necessaires. C'est top en cas de necessite de reinstall ;-)
-
Sympa ce site !! Bien ce NUC, j'aime beauocup mais faut quand meme rajouter la RAM et le SSD ;-)
-
Salut, Et si tu utilisais setTimeout ? et initialiser une autre variable par exemple local toto = false function titi() if (demande) and (not toto)then ifttt("Netatmo22") toto = true return toto else ifttt("NetatmoProgram") end end if toto then setTimeout(titi, 15*60) toto = false end titi()
-
Joli ce json ;-)
-
Plugin Developer Plugin - Eco Devices Gce Electronics
pepite a répondu à un(e) sujet de DjoulZ dans Plugins Developpeur
Oui oui oui !! IPV6 bien sur ;-) je suis d 'accord avec vous, le prix va etre sympathique, vu que les nouvelles extensions ont l'air d'etre compatibles avec le RT aussi. -
Plugin Developer Plugin - Eco Devices Gce Electronics
pepite a répondu à un(e) sujet de DjoulZ dans Plugins Developpeur
Bonsoir, Allez voir ca et lisez les infos http://gce-electronics.com/fr/ipx800-v4/1282-domotique-controle-sms-xgsm.html Suis tombe dessus en cherchant combien d'extensions on peut mettre sur 1 seul IPX -
Salut, Suis pas dev, mais une piste, si tu faisais une difference du genre if (demande) then ifttt("Netatmo22") local t = os.time() end if os.difftime(os.time(), t) == 900 then ifttt("NetatmoProgram") end
-
Me revoilà , pas simple le self..trop de self tue le self, je trouve que c'est lourd à lire, pas sur de pouvoir le reutiliser.. Le Code de la premiere page fonctionne parfaitement !! Le code modifié avec 2 tokens ne veut rien savoir :-(, j'ai du me tromper, mais où... l'erreur [DEBUG] 21:23:37: [1;31m2016-11-08 21:23:37.537930 [ fatal] LUA error: /opt/fibaro/scenes/21.lua:34: bad argument #1 to 'ipairs' (table expected, got nil) MA ligne 34 est la recup du data.devices for k,v in ipairs(data.devices) do Mon code modifié pour 2 tokens --[[ %% properties 72 ui.Pushbullet.value %% events %% globals --]] local pushbullet = { --token = "o.xxxxxxxxxxxx", titreDesMessage = "Fibaro", debug = false, -- ============================================== -- Affichage dans la console -- Paramètres : -- message : le message a afficher -- force : affiche le message même si debug est à false -- ============================================== log = function(self, message, force) force = force or false if (self.debug or force) then print(__convertToString(message)) end end, -- ============================================== -- Affichage les devices reconnus et actifs -- Paramètres : -- data : tableau des devices -- ============================================== displayDevices = function(self, data) self:log("----------========== D e v i c e s =========----------", true) for k,v in ipairs(data.devices) do if (v.model) then self:log(v.model .. " --- " .. v.iden, true) end end end, -- ============================================== -- Interrogation des devices -- Paramètres : -- func : une fonction a rappeler après traitement ou nil -- ============================================== getDevices = function(self, func) local http = net.HTTPClient() http:request("https://api.pushbullet.com/v2/devices", { options = { method = 'GET', headers = { ["Access-Token"] = token, ["Content-Type"] = "application/json" }, data = "" }, success = function(response) if (func) then func(json.decode(response.data)) else self:displayDevices(json.decode(response.data)) end end, error = function(response) self:log(" ERROR !!! " .. url, true) end, }) end, -- ============================================== -- Envoi un message -- Paramètres : -- message : le message à envoyer -- id : l'identifiant du device OU nil -- ============================================== sendPush = function(self, message, id) local http = net.HTTPClient() http:request("https://api.pushbullet.com/v2/pushes", { options = { method = 'POST', headers = { ["Access-Token"] = token, ["Content-Type"] = "application/json" }, data = json.encode({ ["body"]=message, ["title"]= self.titreDesMessage, ["type"]="note" }), device_iden = id, }, success = function(response) local data = json.decode(response.data) self:log("----------========== P u s h e s =========----------") self:log("Identifiant du message : " .. data.iden) end, error = function(response) self:log(" ERROR !!! " .. url, true) end, }) end, -- ============================================== -- Envoi d'un message push -- Paramètres : -- message : le message à envoyer -- device : le nom du device concerné ou nil -- ============================================== send = function(self, message, device, token) if (device) then self:getDevices(function(data) local found for k,v in ipairs(data.devices) do if (v.model == device or v.iden == device) then found = true self:sendPush(message, v.iden) end end if (not found) then self:log(device .. " non trouvé", true) end end) else self:sendPush(message, nil) end end } -- ============================================== -- Démarrage du script -- ============================================== local tokens = {"o.xxxxxxx", "o.xxxxxxxxx"} --local device = "Nexus 5X" local idVDMaison = 72 local trigger = fibaro:getSourceTrigger() if (trigger.type == "other") then pushbullet:getDevices() elseif (trigger.type == "property") then local value = fibaro:getValue(idVDMaison, "ui.Pushbullet.value") if (value ~= "") then for k, v in ipairs(tokens) do pushbullet:send(value, v) end fibaro:call(idVDMaison, "setProperty", "ui.Pushbullet.value", "") end end
-
Je voudrais faire la meme @Nico mais avec un FGBS, qui me serve aussi pour la lumiere, jouable (tu sais bien t'es mon gourou pour le chauffage et l'alarme) ;-)
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Hi basklj, Try without the {"Repeat"}
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Thanks a lot ;-) Evidemment vais essayer @master. En tout cas, j'ai compris, c'est ce qui me fat peur. 1- test du nouveau code ce soir 2- Modifier la fonction send en rajoutant en arguments token et utiliser "token" au lieu de self.token La question : je supprime ca alors dans la declaration de "pushbullet" ? token = "o.Ax6xXFI5Qa8YZX1BFoWzozmVL5plEwGd", 3- Modifier la table devices en tokens 4- boucle for pour les lister les index valeur (ipairs) de la table tokens J'ai bon ? @master : petite explication stp ? l'usage du self ..pas tres clair encore
-
Voilàa que tu me fais douter;-) je vias rechercher avec le lien de @Lazer du poste 1
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
ah oui, j'avais pas fait avec ipairs mais une boucle for. Mais ca ca roule avec 2 devices, mais comment faire avec 2 token différents ? Ou alors je rajoute pushbullet en me connectant avec le meme compte sur les 2 devices, je pensais faire un compte chacun
-
@basklj All good ;-) @seriksson Like this GEA.add({"Global", "heater_se", "On"}, 3*60, "", {{"Repeat"}, {"VirtualDevice", id["Energy"], "1"}})
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ok, Je copie colle le script de la page 1 et je lis comme d'hab pour essayer de piger. Vais essayer de tester dans pas trop longtemps ;-) Tu as une idée pour 2 token, j'ai encore essye hier soir, amis rien..je n'y arrive pas (rien d'etonnant a cela ;-))
-
Hello @seriksson, It's OK as you write it. you don't need "Repeat" i think @basklj The first way is OK
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@ASTECH44, Merci, je l'avais vu celle-la mias je suis comme @mprinfo, je souhaitais du 0,01 en lum, et la 4 M est en 0,07. Concernant ton detecteur, @nico a mis du FT89R, c'est gros mais à priori il en est tres content). J'arrive bientot a cela, faut que je m'y repenche, j'avais deja bcp embete les experts avec cela @jojo utilise ceci : http://www.selectronic.fr/selectronic-detecteur-infra-rouge-exterieur-special-animaux.html Je pense que je vais cliquer sur mon lien du dessus, une idee les experts comment la mettre au plafond ? Je vais trouer mais de combien pour passer les cables.
- 1 631 réponses
-
- topic unique
- surveillance
-
(et 2 en plus)
Étiqueté avec :
-
Salut Rem's, Pas sur, mais je crois que cela vient du fait que tu ecrases tes valeurs du Net.FHttp avec la variable response Mets en une differente pour voir response = HC2:GET("/api/xdevices.json?cmd=40") fibaro:debug(response) resp= json.decode(response) lazer qui expliquait cela dans un post mais je ne retrouve plus pour vérifier si ce que je dis n'est pas une betise Retrouve, mais en lisant pas sur que cela soit ca ton souci http://www.domotique-fibaro.fr/index.php/topic/9298-scripts-lua-pour-changer-vacances-températures-panneaux-de-chauffage/?p=141608
-
Ah ok merci @kio. En fait c'est le code de @nikko, en place aussi pour moi tous les samedis dans la nuit : - un delete puis un backup ;-)
-
Voila voila, Alors : - pushbullet:getDevices() : ok - envoi notif : ko L'erreur : [DEBUG] 20:46:48: [1;31m2016-11-07 20:46:48.451031 [ fatal] LUA error: /opt/fibaro/scenes/21.lua:109: attempt to index global 'data' (a nil value) Ligne 109 : for k,v in ipairs(data.devices) do