Aller au contenu

Ghoosti

Membres confirmés
  • Compteur de contenus

    238
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Tout ce qui a été posté par Ghoosti

  1. Ghoosti

    Virtual Devices - Variables

    Bonjour, J’essaye de mettre en pratique ce « Virtual Devices Variables » étant novice j’ai bcp de mal à le faire fonctionner. 1. Création de la variable prédéfinies « Vacances » OUI/NON 2. Création du VD « Var_Vacances » 2.1. IP : 192.168.x.x (IP de la HC2) 2.2. Port :80 2.3. Bouton OUI : GET1espace/api/sceneControl?id=13&action=start1espaceHTTP/1.10x0D0x0AHost:192.168.x.x1espace0x0D0x0AAuthorization: 1espaceBasic1espace(LOGIN+MDP de la BOX)==(== vient de la conversion https://www.base64encode.org/)1espace0x0D0x0A0x0D0x0A 2.4. Idem pour le bouton NON 3. Création 2 scènes MAJ variables 3.1. Vacances_Oui ID :13 (repris pour le bouton OUI du VD ci-dessus : GET1espace/api/sceneControl?id=13) 3.2. Vacances_Non 3.3. ID : 14 (repris pour le bouton NON du VD ci-dessus : GET1espace/api/sceneControl?id=14) 4. Création 2 scènes MAJ du VD 4.1. Var_Vacances_Oui 4.2. Var_Vacances_Non Lorsque je clic sur OUI ou NON dans le VD ci-dessous, je ne vois pas le changement dans la variante ? Merci pour votre aide et conseils….
  2. Ghoosti

    Fibaro Wall Plug

    Bonjour Fanou, 1. "c'est ton boiler qui arrête simplement de chauffer", oui je comprend, mais pas après seulement 3h chauffe, de plus l'eau était tiède le matin. 2. l'historique de la fibaro les heures auxquelles ton WP passe ON et OFF la je comprend pas, le ON est à droite ! ou c'est la position en bleu ! et voici le graph du 20/3 le graph ne correspond en rien avec l'histo, sur le graph je ne vois pas les coupures ? Oupsss c vraiment pas simple le truc
  3. Merci pour la MAJ, çà fonctionne sur mon DS 918+ et DS 216II+ Idem DSM 6.1.5-15254 Update 1
  4. Merci fredokl çà fonctionne
  5. @Kioneoranga, normalement ils sont compatibles WOL, as-tu activé la fonction Wol sur les NAS ?
  6. @Kana-chan, merci je test çà ce soir. @Kioneoranga, oui chez moi sur mon DS 918+ et DS216II+, çà fonctionne. Le DS212 et DS214 sont compabiles WOL ?
  7. @fredokl, ok merci je test ça demain...
  8. ok merci bonne soirée
  9. Tiens juste pour mon info, comment fait-on pour supprimer une icône de cette fenêtre ?
  10. ok super nickel çà fonctionne en faite il faut faire: clic droit sur l'image et "ouvrir l'image dans un nouvelle onglet" Merci Kana-chan
  11. Hello, J'arrive tjrs pas à avoir les icônes pourtant et dans HC2 Toolkit j'ai ceci et ici j'ai: fibaro:call(selfID, "setProperty", "currentIcon", "48"); j'ai loupé qq chose......
  12. Ghoosti

    Fibaro Wall Plug

    Salut Fanou, Concerne problème WP sur boiler Rappel du test: Mise en route à partir de la scène 1 (Allumer à 22h30) Je me réveille à 4 h du mat, je descend dans la cave le WP est bien en mode ON (allumer blanc !!! oupsss il devrait être rouge, mais bon) Je vérifie sur HC2, le WP est ON mais il a été coupé vers 1h30 !!! et aucune autre scène ne tourne. Alors: 1. La résistance du boiler le mettrai OFF car elle a atteint çà température, j'y crois pas en 3h de chauffe de plus l'eau était tiède ce matin... 2. La résistance est OUT, pourtant çà fonctionnait la semaine dernière. 3. Le WP passe en sécurité, pourtant le graph montre que je ne dépasse pas 1800 W
  13. J'ai renommé en 52 et en 53 mais il faut png ou ico ? (ok pour 128x128)
  14. @Kana-chan J'ai ajouté les icônes mais celui-ci impossible ?
  15. ok super merci, tiens moi au courant.....
  16. @fredokl Merci je garde sous le coude.....
  17. SUPER çà fonctionne Merci Kana-chan
  18. ok merci test
  19. ok vais essayer mais quel version pour le VD, j'avais pris Synology_NAS.vfib de Janvier 2015
  20. "Aller sur le bouton Debogger du bouton Etat"
  21. ok j'essaye
  22. Ghoosti

    Fibaro Wall Plug

    Oui c'était pour bien confirmer la position du disjoncteur Oui vais faire le test cette nuit merci à demain pour l'info........
  23. et ici c bon ? NB3 Redémarrer -------------------------------------------------- -- Synology DSM -- Reboot the disk station -- janvier 2015 -------------------------------------------------- -- User configurable variables local login = fibaro:getGlobal("LoginNAS1"); local password = fibaro:getGlobal("MdpNAS1"); -- System variables local selfID = fibaro:getSelfId(); local ip = fibaro:get(selfID, "192.168.1.55"); -----ici c bien " ou ' local port = fibaro:get(selfID, "5000");-------------idem
  24. Merci Jojo et Kana-chan ok je viens de modifier mais j'ai tjrs ceci
  25. Bonjour, J'essaye de connecter mon NAS Syno (DS918+) mais sans succès.... Suis sous DSM 6.1.5 15254 update1 NB1 création des variables NB2 création du module: Adresse IP ? et Port ? c peut être de la que vient mon problème? NB3 Redémarrer -------------------------------------------------- -- Synology DSM -- Reboot the disk station -- janvier 2015 -------------------------------------------------- -- User configurable variables local login = fibaro:getGlobal("LoginNAS1"); local password = fibaro:getGlobal("MdpNAS1"); -- System variables local selfID = fibaro:getSelfId(); local ip = fibaro:get(selfID, "192.168.1.55"); -----ici c bien " ou ' local port = fibaro:get(selfID, "5000");-------------idem local Synology = Net.FHttp(ip, tonumber(port)); local API_AUTH_ERROR_CODE = { [0] = "Sans erreur.", [100] = "Erreur inconnue.", [101] = "Compte non spécifié.", [400] = "Mot de passe invalide.", [401] = "Compte désactivé.", [402] = "Permission refusée.", [403] = "Unique mot de passe non spécifié.", [404] = "Autentification erronée." }; local API_RECORD_ERROR_CODE = { [400] = "Exécution ratée.", }; -- Discover available APIs and corresponding information payload = "/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.API.Auth"; response, status, errorCode = Synology:GET(payload); if tonumber(status) == 200 then jsonTable = json.decode(response); local version = jsonTable.data["SYNO.API.Auth"].maxVersion; if version >= 2 then fibaro:debug("Version API Synology OK"); pathAuth = jsonTable.data["SYNO.API.Auth"].path; fibaro:debug("Chemin API Synology = "..pathAuth); cgiUsed="/entry.cgi"; apiUsed="SYNO.Core.System"; if version < 6 then cgiUsed="/dsm/system.cgi"; apiUsed="SYNO.DSM.System"; end -- Create new login session payload = "/webapi/"..pathAuth.."?api=SYNO.API.Auth&method=Login&version=2&account="..login.."&passwd="..password.."&session=DSM&format=sid"; response, status, errorCode = Synology:GET(payload); if tonumber(status) == 200 then jsonTable = json.decode(response); if jsonTable.success == true then SID = jsonTable.data.sid; fibaro:debug("SID API Synology = ["..SID.."]"); -- Reboot the disk station payload = "/webapi"..cgiUsed.."?api="..apiUsed.."&version=1&method=reboot&_sid="..SID; response, status, errorCode = Synology:GET(payload); if tonumber(status) == 200 then fibaro:debug("Response ["..response.."]"); jsonTable = json.decode(response); if jsonTable.success == true then fibaro:log("Redémarrage OK"); fibaro:debug('<span style="color:green;">Redémarrage Disk Station Synology OK</span>'); else fibaro:log("Erreur"); fibaro:debug('<span style="color:red;">Disk Station Synology n\'a pas redémarré</span>'); end -- else fibaro:log("Erreur"); fibaro:debug('<span style="color:red;">Erreur : '..API_AUTH_ERROR_CODE[tonumber(errorCode)]..'</span>'); --fibaro:debug('<span style="color:red;">Erreur : '..errorCode..'</span>'); end -- Destroy current login session payload = "/webapi/"..pathAuth.."?api=SYNO.API.Auth&method=Logout&version=2&session=DSM&_sid="..SID; response, status, errorCode = Synology:GET(payload); fibaro:debug(status); else fibaro:log("Erreur"); fibaro:debug('<span style="color:red;">Erreur : '..API_AUTH_ERROR_CODE[tonumber(jsonTable.error.code)]..'</span>'); end else fibaro:log("Erreur"); fibaro:debug('<span style="color:red;">Erreur : Authentification API ratée</span>'); end else fibaro:log("Erreur"); fibaro:debug('<span style="color:red;">Erreur : Version API Synology trop vieille : <b>DSM 4.0-2251</b> est requise</span>'); end else fibaro:log("Erreur"); fibaro:debug('<span style="color:red;">Erreur : Impossible de se connecter au Disk Station Synology</span>'); end NB4 Réveiller -- convert MAC adress, every 2 Chars (7-bit ASCII), to one Byte Char (8-bits) function convertMacAddress(address) local s = string.gsub(address, ":", ""); local x = ""; -- will contain converted MAC for i=1, 12, 2 do x = x .. string.char(tonumber(string.sub(s, i, i+1), 16)); end return x; end fibaro:log("Réveiller"); -- MAC adress local _macAdd = fibaro:getGlobal("MacNAS1"); local _macAddress = convertMacAddress(_macAdd); -- Create Magic Packet 6 x FF local _magicPacket = string.char(0xff, 0xff, 0xff, 0xff, 0xff, 0xff); -- Broadcast Address local _broadcastAddress = fibaro:getGlobal("BcastNAS"); -- Default port used local _wakeOnLanPort = 9; fibaro:sleep(750); for i = 1, 16 do _magicPacket = _magicPacket .. _macAddress; end fibaro:log("Magic packet créé"); fibaro:sleep(1000); socket = Net.FUdpSocket(); socket:setBroadcast(true); local bytes, errorCode = socket:write(_magicPacket, _broadcastAddress, _wakeOnLanPort); --check for error if errorCode == 0 then fibaro:log("Envoyé"); else fibaro:log("Envoi raté"); end -- clean up memory socket = nil; fibaro:log("Attendre le réveil."); NB5 Boucle principale -- Interval d'execution en minutes local pollingTime = 10; -- ID du virtual device local selfID = fibaro:getSelfId(); fibaro:call(selfID, "pressButton", "3"); fibaro:sleep(pollingTime * 60000); Merci pour votre aide.....
×
×
  • Créer...