
aurelien
Membres confirmés-
Compteur de contenus
69 -
Inscription
-
Dernière visite
Tout ce qui a été posté par aurelien
-
tempo QuickApp - Suivi Abonnement TEMPO (EDF)
aurelien a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
Bonjour à tous, Je vous souhaite une très bonne année 2024 !! Dites-moi, un module compatible pour la HC2 concernant "TEMPO de EDF" serait-il disponible s'il vous plait ? Merci -
Bonjour, Voici ce qui est dans la boucle principale du VD --------------------------------------------------------------------------------------------- -- OBJECTIF -- Ce VD permet le monitoring de votre Synology -- - ping toutes les 10sec -- - reboot (protégé par double click) -- - shutdow (protégé par double click) -- - Wake On Lan -- La variable globale "Syno_Status" (créée automatiquement) -- contient le status actuel du Syno pour utilisation dans GEA ou ailleurs -- Un message push est envoyé aux Portables listés dans la table "pushID" -- -- FIRMWARE -- v4.x -- url : http://www.domotique-fibaro.fr/index.php/topic/5682-synology-monitoring/?p=85693 -- -- HISTORIQUE -- v2.41(02/09/2015 - jojo) : slider pour double click -- v2.4 (29/08/2015 - jojo) : première version -- merci à Krikroff, Lazer, Steven, mprinfo, FDP2 ---------------------------------------------------------------------------------------------- ---------------------------------- -- User Settings ---------------------------------- local pushID = {2} -- 0 = no push; sinon entrer les ID séparés par une , local refresh = 10 -- seconds local okIcon = 1094 local nokIcon = 1095 ---------------------------------- -- DO not change bellow this line ---------------------------------- -- System variables local selfID = fibaro:getSelfId() local _deviceIp = fibaro:get(selfID, 'IPAddress') local _devicePort = fibaro:get(selfID, 'TCPPort') local _maxRetryProcess = 2 -- Main object if (CheckRecording == nil) then CheckRecording = { -- System variables selfID = fibaro:getSelfId(), -- fonction push notification _push = function(self) msg = "Serveur " ..status.. " - IP = " .._deviceIp.. ":" .._devicePort if pushID[1] ~= 0 then for i = 1, #pushID do fibaro:debug("pushID = " ..pushID[i]) fibaro:call(pushID[i], "sendPush", msg.." ("..os.date("%d/%m à %H:%M")..")") end else fibaro:debug("No push") end end, -- recursive function to ping device _ping = function(self) retry = 0 pingOK = false while (pingOK == false and retry < _maxRetryProcess) do --open the socket local tcpSocket = Net.FTcpSocket(_deviceIp, _devicePort) --set the read timeout tcpSocket:setReadTimeout(250) --notify user fibaro:log("Search on the local network, try #" .. retry .. " please wait...") fibaro:sleep(250) --send packet local bytes, errorCode = tcpSocket:write("test") --check for error if errorCode == 0 then pingOK = true else retry = retry + 1 fibaro:log("Retry process, please wait...") fibaro:sleep(1000) end end end, -- Main code main = function(self) -- fibaro:setGlobal('Syno_Status', "test") status = fibaro:getGlobal("Syno_Status") if (status ~= "Allumé" and status ~= "Eteint") then fibaro:debug ("Pause 2 min") fibaro:sleep (2*60*1000) -- pause 2 min end heure = os.date("%H:%M:%S") date = os.date("%d/%m") dateheure = string.format("le %s à %s", date, heure) --ping device CheckRecording:_ping() if pingOK == true then fibaro:call(self.selfID, "setProperty", "currentIcon", okIcon) if status ~= "Allumé" then status = "Allumé" fibaro:setGlobal('Syno_Status', "Allumé") CheckRecording:_push() end else fibaro:call(self.selfID, "setProperty", "currentIcon", nokIcon) if status ~= "Eteint" then status = "Eteint" fibaro:setGlobal('Syno_Status', "Eteint") CheckRecording:_push() end end fibaro:call(self.selfID, "setProperty", "ui.LabStatus.value", status) fibaro:log("Serveur " ..status.. " - IP = " .._deviceIp..":".._devicePort) fibaro:debug("Status = " ..status) fibaro:call(self.selfID, "setProperty", "ui.LabLastCheck.value", dateheure) fibaro:call(self.selfID, "setProperty", "ui.LabServeur.value", _deviceIp..":".._devicePort) -- Wait fibaro:sleep((refresh-3)*1000) end } -- Syno_Status variable check & creation if needed local HC2 = Net.FHttp("127.0.0.1",11111) local response, status, error = HC2:GET("/api/globalVariables/") Variables = json.decode(response) local Exist = false for _, v in pairs(Variables) do if v.name == "Syno_Status" then fibaro:debug('La variable "Syno_Status" existe.') Exist = true end end -- création de la variable "Syno_Status" si elle n'existe pas if Exist == false then temp = '{"name":"Syno_Status", "isEnum":0, "value":""}' HC2:POST("/api/globalVariables", temp) fibaro:debug('La variable "Syno_Status" a été créée.') end fibaro:debug("Function successfully loaded in memory") end -- Start CheckRecording:main()
-
Bonjour Merci, et quant au VD DM 6, où puis-je le télécharger s'il vous plaît ? merci beaucoup
-
Bonjour, Je n'avais pas vu ta réponse. Peux-tu me donner le lien exact ? s'il te plaît car sincèrement je galère à trouver la bonne information. Merci beaucoup A bientôt
-
Bonsoir, auriez-vous un module pour la version DSM 7.0.1 -42218 s'il vous plaît ? En vous remerciant, Aurélien
-
Bonsoir, Pardon, je n'avais pas vu que tu m'avais répondu... je vois seulement ta réponse. Merci pour le retour. De mon côté voici ce que j'ai : payload = "/webapi/"..pathAuth.."?api=SYNO.API.Auth&method=Login&version=7&account="..login.."&passwd="..password.."&session=DSM&format=sid" Il me semble que c'est déjà ce qui est en place de mon côté non ? En te remerciant,
-
Bonjour à tous, je me demandais s’il était possible d’utiliser les assistants vocaux (google, Alexa) sans utiliser le site ifttt mais plutôt en fabricant un genre de ifttt en local sur un rasberry, un serveur ou autre s’il vous plaît ? Merci pour votre aide, en imaginant que cette question intéressera certainement d’autres personnes. Bonne journée, Aurélien
-
Bonjour, Depuis la mise à jour du NAS Synology DSM 7.0-41890 je n'arrive plus à éteindre le serveur via le HC2. Un retour chez certain svp ? Merci ps: voici ce que je constate sur le HC2 lorsque je fais "déboguer" [DEBUG] 14:55:44: Version API Synology OK[DEBUG] 14:55:44: Chemin API Synology = entry.cgi[ERROR] 14:55:44: line 76: attempt to concatenate field '?' (a nil value)
-
Bonjour à tous, Même soucis... Du coup, je me demandais si quelqu'un savait comment créer son propre IFTTT en local, hébergé sur un serveur ? ou bien une autre solution de contrôle vocal hors connexion ? Après le problème qui pourra se poser, c'est la gestion des micros dans la maison. Merci d'avance, prenez soin de vous également
-
oui oui c'est depuis une scène... Grande nouvelle : PROBLEME résolu... mais alors pourquoi et comment ? aucune idée... après des jours voire des semaines sans mail, cela refonctionne comme par magie... C'est fou quand même. Merci pour ton intérêt et ton aide Nico
-
à tout hasard, que dois-je vérifier pour bien recevoir la notification par mail ? y-a-t-il un mot de passe à remettre ? ou autre ? merci
-
Bonjour, Depuis quelques jours, je ne reçois plus aucune notification par mail. Suis-je le seul ? Ma version actuelle est là 4.550 Merci à tous pour votre aide
-
moi c'est pareil ! 17°C en ce moment dans l'EST de la France, je me demande bien pourquoi on met encore le chauffage à fond alors ahah
-
Bonjour, Avez-vous suivi mes explications ou bien d'autres ?
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
De rien Jojo, Verdict ? as-tu réussi ?
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Bon j'avoue que je suis allé dans le détail niveau explication, mais j'ai tellement galéré à comprendre au début... tout le monde maîtrisé le truc, SAUF MOI comme d'hab. Du coup je me suis dit qu'il devait y avoir d'autres dans mon cas LOL... alors voilà, ils s'éviteront bien des tracas lol
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, Si je peux te donner un conseil, il y a une solution toute simple et qui fonctionne toujours super bien ! il s'agit de créer une commande sur IFTTT pour chaque demande. Bon c'est vrai que cela fait beaucoup de choses à créer mais cela fonctionne impeccablement bien. - Tu vas sur ifttt.com - Ensuite tu cliques sur MY APPLETS - Puis NEW APPLET >> Puis sur +this - ... tu recherches GOOGLE ASSISTANT - Tu choisis : SAY A SIMPLE PHRASE - Dans what do you want to say tu peux écrire: Ouvre tous les volets (tu peux mettre d'autres variantes pour être sûr si un jour tu dis autre chose. Ex: Ouvre tous les volets de la maison -dans les lignes du dessous - ) - Tu mets la réponse ici "What do you want the Assistant to say in response?" >> D'accord. J'ouvre tous les volets de la maison. - Tu sélectionnes FRANÇAIS - Tu cliques sur CREATE TRIGGER >> Puis sur +that - ... tu recherches WEBHOOKS - Tu cliques sur Make a web request - Tu rentres l'URL direct de la scène. Alors pour obtenir cet URL, tu peux aller sur http://www.smarthome.com.au/smarthome-blog/fibaro-home-center-http-commands/ - Mets ton USURNAME (un identifiant pour te connecter à ta HC2 (ex: JOJO) ! Perso, j'en ai créé un spécialement pour la googlehome, car c'est elle qui va se connecter à la HC2 pour exécuter les demandes... et au moins dans la gestion tu pourras seulement lui autoriser certaines scènes et certains modules, cela peut éviter les problèmes par la suite) - Mets ton MOT DE PASSE dans password (ex: GooGle) (oui oui, il sera visible sur le site IFTTT, c'est bien pour cela que certains sont un peu réticents avec ce site) - Mets l'adresse IP de la HC2 (ex: 192.168.1.13) avec le port qui lui est attribué (ex:8080) - Ensuite ici, "What type of Fibaro HC device would you like to control?" tu choisis ce que tu souhaites...dans ton cas c'est : lancer une scène donc tu choisis HC SCENE - Dans "Fibaro HC Device ID" tu écris le numéro de la scène (ex: 123) - Dans "Fibaro HC Command" tu choisis RUN >> tu obtiendras quelque chose comme cela: http://JOJO:GooGle@192.168.1.13:8080/api/sceneControl?id=123&action=start >>>> Voilà tu peux maintenant copier le lien sur le site IFTTT - tu cliques sur CREATE ACTION (sur IFTTT, claro ! ) - et enfin tu cliques sur FINISH TADA ! Normalement ça marchera super bien Attention, n'oublie pas d'autoriser l'identifiant (USURNAME ici JOJO) à accéder à la scène dans les permissions de la HC2 (CONFIGURATION > CONTRÔLE D'ACCÈS > tu cliques sur le crayon en face de l'utilisateur en question > dans ACCESS CONTROL > éditer les droits (des scènes ou des modules) et voilà. J'espère t'avoir aidé. Bonne chance
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
oui effectivement, mais j'ai déjà prévu le coup... j'ai mis des neutres dans toutes mes gaines
-
ah, mince je ne savais pas...c'est dommage je viens d'acheter deux télérupteurs LOL.... bon tant pis je les mettrai de coté en cas de besoin ^^ Pour les ampoules j'ai déjà prévu le coup
-
oui oui, quand je parle de la phrase de la lampe je veux dire l'autre fil qui est raccordé à la lampe (pour moi c'est le neutre et la phase LOL) J'ai encore un peu de mal avec le vocabulaire "électricien", mais ça va venir. Là je suis en train de restaurer ma maison, du coup je viens de faire toute l'installation électrique et c'est la première fois que je mets des télérupteurs... du coup c'est aussi la première fois que j'essaie d'en domotiser un (je ne souhaite pas l'enlever du circuit, car si un jour le FGS-222 venait à griller, ce serait un peu compliqué de ne plu rien avoir). Au passage je parle du FGS-222 car je n'ai que cela sous la main, mais à la longue j'aimerais voir pour un module variateur de lumière
-
Re @Did, Je suis en train de faire un schéma de ce que tu me dis, cela veut dire qu'on relie le telerupteur (1 - 2 - A1 - A2), la lampe (neutre - phase) et le module FGS-222 (N - L - IN - Q1 - Q2 - S1 - S2 ) de la manière suivante : -On fait un pont entre L et IN sur le module FGS-222 - La phase de la lampe (fil rouge) se branche sur Q1 -Le neutre de la lampe (fil bleu) sur A2 -On met un câble entre le télérupteur (2) et S1 (module FGS-222) et si on met des boutons poussoirs dans la maison on met un fil du télérupteur (1) au bouton poussoir, puis un autre fil du télérupteur (A1) au bouton poussoir. Ai-je tout bien décrit ? Merci pour le coup de pouce
-
Bonjour @Did, Ah bien sûr ! je n'y avais pas du tout pensé ! J'étais resté buté sur le fait que je voulais mettre le module derrière un interrupteur et qu'il agisse comme un bouton poussoir. Merci pour le tuyau. Et juste pour être bien certain, je dois le mettre en contact sec ou avec potentiel ? merci
-
Bonsoir, Petite question... peut-on domotiser une installation de luminaires contenant un télérupteur avec un module FGS 222 ? (J'aimerais conserver le télérupteur) Merci
-
Super, Merci j'ai trouvé comment faire... j'ai presque réussi... cependant un autre problème se pose... je ne trouve plus où mettre les commandes avec Lili.. avant il y avait deux cases : on et off mais là j'ai fait la mise à jour vers la version 4.180... Lili a-t-elle disparu ?
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, Sur quel site faut il aller pour faire cela ? moi je suis allé sur ifttt.com mais je n'ai pas la même chose... Pourriez-vous indiquer la procédure complète s'il vous plait ? Merci beaucoup
- 1 289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :