Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

  • Jours gagnés

    59

Tout ce qui a été posté par pepite

  1. pepite

    (Tuto) Fake Device + Zibase

    Et test Envoyé de mon Nexus 5X en utilisant Tapatalk
  2. pepite

    (Tuto) Fake Device + Zibase

    Je t ai lus le code ds un post :-) Remplace value par power Envoyé de mon Nexus 5X en utilisant Tapatalk
  3. pepite

    (Tuto) Fake Device + Zibase

    sous mac c'est bon aussi. cherche json formatter ou jsonView, a partir de Safari --> extensions
  4. pepite

    (Tuto) Fake Device + Zibase

    Fais cela :-) Tu as le retour des propriétés et paramètres du module
  5. pepite

    (Tuto) Fake Device + Zibase

    Tape dans un navigateur l'adresse que je t'ai donné en modifiant IPHC2 et idmodule tu vas voir. Ajoute à ton navigateur un plugin "json viewer". Ca va te donner un retour json du module avec les différentes propriétés et valeurs Essaie avec ça peut-être si c'est un WP local prop = {properties = { power = energy}}
  6. pepite

    (Tuto) Fake Device + Zibase

    oui mais tu vas avoir du mal à le mettre appart JASON ;-) le json du module http://ipHC2/api/devices/idmodule
  7. pepite

    (Tuto) Fake Device + Zibase

    Bonsoir, Tu utilises quoi comme fakedevice ? Poste le json ;-) pour être sur. Pour moi le code est OK.
  8. T as rien dans le debug :-)? Envoyé de mon Nexus 5X en utilisant Tapatalk
  9. Re, Ah oui, il fait du tcp ;-) ..pas de mon niveau ce genre de code ;-) Mais voila ce que j'ai compris, à tester avec tout le VD --@############################### --######################## USER = "Kythuat@kimsontien.com" --User HC2 PASSWORD = "xxxxxxx" --Password HC2 id_device = 16 Unprotected=0 ----enlever la protection No_remoteControl=1 -- RFProtectionState": "1" No_operation_possible=2 --localProtectionState": "2" --################################# --################################# function encode(data) local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; return ((data:gsub('.', function(x) local r,b='',x:byte() for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end return r; end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x) if (#x < 6) then return '' end local c=0 for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end return b:sub(c+1,c+1) end)..({ '', '==', '=' })[#data%3+1]) end function change(login, pass, id,status1,status2) if tonumber(status1)~=0 and tonumber(status1)~=2 then fibaro:debug("Status1 error: ".. status1) return 100 elseif tonumber(status2)~=0 and tonumber(status2)~=1 then fibaro:debug("Status2 error: ".. status2) return 100 else tcp = Net.FTcpSocket("localhost", 80); if (not tcp) then fibaro:debug("TCP CONNECTING WITH HC2 ERROR!"); return nil; end boundary = "WebKitFormBoundaryZaeBOOn6SiGG9oyo"; enter = "\r\n"; content = "{\"args\":[".. status1 .."," .. status2 .."]}" fibaro:debug(content) tcp:write("POST /api/devices/" .. id .. "/action/setProtection HTTP/1.1" .. enter); tcp:write("Host: localhost" .. enter); tcp:write("Content-Length: " .. string.len(content) .. enter); tcp:write("Authorization: Basic " .. encode(USER..":"..PASSWORD) .. enter); tcp:write("Content-Type: application/x-www-form-urlencoded; charset=UTF-8" .. boundary .. enter .. enter); s = 0; for i = 1, #content do b, e = tcp:write(string.char(string.byte(content, i))); s = s + b; end status, err = tcp:read(); fibaro:debug("Sended " .. s .. " content bytes with result [" .. err .. "]."); if (tonumber(err)>0) then return nil; end return 0; end end --@############################### --######################## --- Mettre la protection change(USER, PASSWORD, id_device,No_remoteControl,No_operation_possible) -- Enlever la protection, tout remettre à 0 --change(USER, PASSWORD, id_device,Unprotected,Unprotected
  10. en 1 seule fois c'eait juste pour gagneren nombre de lignes et c'est plus propre ;-) ..ce n'etait pas pour faire le save. Je ne peux pas lire le vfib pour l'instant, si tu veux tu peux mettre le code ;-)
  11. pepite

    Net.Fhttp & réponse binaire

    Oui donc tu peux y aller sans souci, pas mieux ;-) en lua fibaro ;-)
  12. pepite

    Net.Fhttp & réponse binaire

    Bonjour, Depuis le VD, tu peux faire tout pareil avec du json.encode et json.decode pour traiter les infos du fichier json.
  13. Oui c'est vrai, mais grosse difference de prix avec le pm2,5. Ca vaut peut-etre le coup. A tester ;-)
  14. Leur IR blaster, tu parles des "rm pro" ? @sebcbien
  15. Bonjour, Un petit article sympa. On en parlait justement avec @PITP2 samedi au tel. http://sarakha63-domotique.fr/bluetooth-en-domotique-iot-comment/
  16. Bonjour, Tu peux le faire en 1 fois ;-) pour le api.get et api.put local idModule = 16 local json = api.get("/devices/"..idModule) print ("Nom avant: " ..json.properties.localProtectionState) json.properties.localProtectionState = 2 print ("Nom après : " ..json.properties.localProtectionState) print ("Nom avant: " ..json.properties.RFProtectionState) json.properties.RFProtectionState = 1 print ("Nom après : " ..json.properties.RFProtectionState) api.put("/devices/"..idModule, json) sinon pour ce que te propose le forum officiel, je n'ai pas de login, je ne vois donc rien. Tu peux partager le code du VD ?
  17. Bonjour, avez-vous vu cela ? Sans cloud ;-) http://www.maison-et-domotique.com/73877-broadlink-e-air-a1-analyse-qualite-air-jeedom/
  18. Bonjour @CaptainIgloo, en parlant de qualité de l'air : tu as vu cela ? http://www.maison-et-domotique.com/73877-broadlink-e-air-a1-analyse-qualite-air-jeedom/
  19. pepite

    RGB signalisation Etat alarme

    Bonjour, Faut me rafraîchir la mémoire ;-) ..je ne sais plus ce que tu souhaitas exactement ;-)
  20. Bonjour, Oui chez Jeedom il existe un plugin Thermostat quia l'air très bien fait, et dont les utilisateurs disent beaucoup d ebien. Je ne epux pas t'en dire plus je ne l'ai jamais essaye.
  21. pepite

    POPP - PLUVIOMÈTRE Z-WAVE+ Z-RAIN

    Ah je n'avais pas vu cette info, merci. Produits intéressants, je trouve. En 1/4 d'heure le linge va être mouillé ;-)
  22. pepite

    Reboot HC2

    Bonsoir, Oui l'API a changé depuis ton code :-) regarde ceci depuis un VD : Et depuis une scène : HomeCenter.SystemService.reboot()
  23. Bonne convalescence ;-) Mais on va trouver ;-)
  24. Bonsoir, je dois me tromper dans la lecture des sous objets/elements du tableau. Je vais me créer un panneau d'arrosage ;-) . faudrait qu'un expert passe par là ,-) C'est quand même très bizarre ce qu'il t'arrive :-)
  25. Ceci fonctionne pour moi local idModule = 25 local json = api.get("/devices/"..idModule) print ("Nom avant: " ..json.properties.userDescription) json.properties.userDescription = "toto" print ("Nom après : " ..json.properties.userDescription) api.put("/devices/"..idModule, json)
×
×
  • Créer...