aurelien
Membres confirmés-
Compteur de contenus
69 -
Inscription
-
Dernière visite
aurelien's Achievements
Newbie (1/14)
1
Réputation sur la communauté
-
aurelien a commencé à suivre Google home et Home center sans ifttt , QuickApp - Suivi Abonnement TEMPO (EDF) et Synology Monitoring
-
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
-
aurelien a commencé à suivre Probleme Meteo All Plugin , Arreter Ou Rebooter Votre Synology Avec La Hc2 , IFTT et 1 autre
-
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 :