Aller au contenu

BenjyNet

Membres confirmés
  • Compteur de contenus

    5 384
  • Inscription

  • Dernière visite

  • Jours gagnés

    80

Tout ce qui a été posté par BenjyNet

  1. Tu l'as dans mon post Jerry -- function to turn off computer local function _shutdown() -- open http session local httpSession = Net.FHttp(_ipAddress, _SwitchOffPort); httpSession:setBasicAuthentication("User", "password"); local response = httpSession:GET("/?action=System.Shutdown"); fibaro:debug(response); return; end
  2. Oui effectivement, moi j'avais prévu d'en mettre aussi dans mes chambres, mais je ne sais jamais où les placer. Et le jour où je vais changer de place mes meubles ou refaire la déco, il va de soit que l'emplacement des sondes prévu au départ ne sera plus adapté ! Donc finalement j'au un FGBS qui traine dans un coin et des sondes. Pour finir, je passe mes sondes de températures en Enocean pour être tranquille sur les piles et les positionner où je veux.
  3. Moi j'ai 5 ampoules LED COB de 7W non dimmable et ça clignote àmort. Obligé de mettre un bypass (j'ai pas de neutre derrière l'inter).
  4. BenjyNet

    Bibliothèque D'icônes ?

    Ou alors dans les boutons tu mets local _vd_icon = fibaro:get(fibaro:getSelfId(), "deviceIcon"); -- Set VD icon with general icon ------------------------------ fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", _vd_icon); ---------------------------------------------------------------
  5. Est-ce que tu pourrais me filer les dimensions de la carte électronique et de l'afficheur pour voir si ça rentrerai dans une boite d'encastrement avec un obturateur (450 x 450) devant (j'ai une CNC qui pourrait fraiser dans l'obturateur). J'ai pas ce thermostat mais bon c'est juste pour voir si c'est faisable (curiosité quoi )
  6. Alors moi j'ai essayé àpartir du code récupéré ici de créer un module virtuel avec un seul bouton. Ce module fonctionne pour le wakeonlan, sans problème. Par contre pour le shutdown, ça fonctionne uniquement si on est loggé sur la machine. Mes machines sont des windows 7 et si on est sur la page logOn, même la fonction ping ne marche pas (et donc le shutdown puisqu'il pense qu'elle est éteinte). Je vous poste le code en dessous mais je n'ai réellement rien changé. -- convert MAC adress, every 2 Chars (7-bit ASCII), to one Byte Char (8-bits) local 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 -- IP adress local _ipAddress = "192.168.XXX.XXX"; -- MAC adress local _macAddress = convertMacAddress("XX:XX:XX:XX:XX:XX"); -- Create Magic Packet 6 x FF local _magicPacket = string.char(0xff, 0xff, 0xff, 0xff, 0xff, 0xff); -- Broadcast Address local _broadcastAddress = "255.255.255.255"; -- Default port used local _wakeOnLanPort = 9; local _pingPort = 80; local _SwitchOffPort = 8000; -- -- recursive function to ping device local function _ping(retry) retry = retry or 0; --open the socket local tcpSocket = Net.FTcpSocket(_ipAddress, _pingPort); --set the read timeout tcpSocket:setReadTimeout(250); --notify user fibaro:debug("Search on the local network, try #" .. retry .. " please wait..."); --send packet local bytes, errorCode = tcpSocket:write("ping"); --check for error if errorCode == 0 then tcpSocket:disconnect(); tcpSocket = nil; return true; else if retry < 5 then fibaro:debug("Retry process, please wait..."); fibaro:sleep(1000); return _ping(retry + 1); end tcpSocket:disconnect(); tcpSocket = nil; return false; end end -- function to wake on computer local function _wakeonlan() for i = 1, 16 do _magicPacket = _magicPacket .. _macAddress; end fibaro:debug("Magic packet successfully created"); local socket = Net.FUdpSocket(); socket:setBroadcast(true); local bytes, errorCode = socket:write(_magicPacket, _broadcastAddress, _wakeOnLanPort); -- clean up memory soket = nil; --check for error if errorCode == 0 then fibaro:log("Magic packet sent"); else fibaro:log("magic paquet failed"); end return; end -- function to turn off computer local function _shutdown() -- open http session local httpSession = Net.FHttp(_ipAddress, _SwitchOffPort); httpSession:setBasicAuthentication("User", "password"); local response = httpSession:GET("/?action=System.Shutdown"); fibaro:debug(response); return; end fibaro:log("Start process"); fibaro:sleep(750); --ping device, secure with pcall to catch errors. local f, result = pcall(_ping); if (f) then if (result == true) then fibaro:debug("Conputer has been found, is awake and listening."); fibaro:log("Turn Off computer"); fibaro:sleep(750); _shutdown(); fibaro:log("Wait for shutdown"); fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", 1018); else fibaro:debug("Computer was not found !"); fibaro:log("Turn On computer"); fibaro:sleep(750); _wakeonlan(); fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", 1017); fibaro:log("Wait for startup"); fibaro:sleep(750); end else fibaro:log("Error: " .. f); end
  7. BenjyNet

    Passerelle Enocean + Fhem

    Oui je pense que c'est pareil. A tester...
  8. BenjyNet

    Passerelle Enocean + Fhem

    Alors, je sais pas si c'est faisable mais plutôt que de checker toutes les x minutes/secondes j'aurai demandé àfhem de m'envoyer une valeur dès qu'elle change.
  9. BenjyNet

    Réveil En Lua

    Phil te l'a dit. Tu clic sur <> et tu inseres ton code dedans puis Ok. Et il sera colorisé sur le forum. Si t'es sur mac j'ai colorisé au theme Fibaro "sublime text", tu trouveras un sujet dans le forum làdessus.
  10. Moi je pense que je vais mettre un capteur de proximité capacitif (voir 2 pour savoir si c'est ouvert/entre ouvert/fermé). Pour ceux qui ne connaissent pas, c'est utilisé dans l’industrie pour savoir si un objet est présent ou non devant le capteur et tout ça, sans contact donc sans usure, et ça ressemble àça :
  11. BenjyNet

    Passerelle Enocean + Fhem

    De mon côté dès que j'aurai reçu mes nouvelles sondes, je vous fais un retour et met àjour le tuto en page 1.
  12. Ouais Domodial tu fais iech, je l'avais préparé pour le 1er avril pfff Moi je propose un ban d'1 jour pour Domodial pour blague pas drôle d'un 1er avril le 28 mars !
  13. Un bon petit capteur Enocean et on en parle plus des piles
  14. Oh le 59 en force sur le forum ! Salut Nilan...
  15. Oh yeah, je plussois l'idée
  16. @mprinfo Il y a quelques soucis, il manque des tests dans certains boutons. Je dois corriger mais j'ai pas le temps pour le moment, une future v1.1.1 Je vous tiens au courant. Faites moi remonter vos bugs s'il y en a.
  17. Si je dois répondre, c'est plus top secret Si tu dois acheter un eco device, tu peux le faire, c'est pas pour tout de suite.
  18. Alors les couillus, c'est l'éclate ici ? Huhuhu....
  19. Ou alors t'es somnambule et tu t'es levé pisser la nuit. T'as tout envoyé àcôté et ça t'as prévenu quand tu t'es recouché
  20. Bon finalement je vais peut être continuer le développement de mon VD pour l'Onkyo
  21. Oh con ! La v4 est pour dans 2 ans Krikroff, j'espère que ta femme est très sympa
  22. Ouch, j'ai bien fait de pas y passer.... me serait fait tuer par madame
  23. Posted: Today 0:59 Shad : specjal for you English version any requests?
  24. Huhuhu j'ai bien ri Et t'as vu qu'ils t'ont mis un mot sympa après sur la version anglaise ?
×
×
  • Créer...