Aller au contenu

MAM78

Membres confirmés
  • Compteur de contenus

    2 516
  • Inscription

  • Dernière visite

  • Jours gagnés

    28

Tout ce qui a été posté par MAM78

  1. MAM78

    net.HTTPClient()

    Hello, Je cherche à écrire une fonction générique pour executer une requête HTTPClient. Voici mon code et j'ai quelques questions sur celui-ci : 1) Dans que cas il est conseillé d'encadrer la fonction http.request par une fonction pcall() comme ceci ? local ok = pcall(function() http:request(Query, { 2) Dans que cas il est conseillé d'encadrer la fonction json.decode, response.data par une fonction pcall() comme ceci ? pcall(json.decode, response.data) 3) Dans mon code ci-dessous le traitement des données retournée par la requête est lancé à l'intérieur de la fonction. Est-ce possible (souhaitable) que le traitement des données soit fait à l'extérieur de la requête, soit par exemple : success, data = GetData(Query) if success then traitement_data(data) end Sachant que dans le code ci-dessous, après la ligne if (status and data) then, il aurait : return true, data et dans les autres cas return false 4) Comment intercepté que la requête est tombée timeout ? Ou fait-il mettre un test pour détecter le timeout et comment faire ce test. Merci d'avance pour vos explications local TimeOut = 3000 function GetData(Query) local Synology = net.HTTPClient({ timeout = TimeOut }) local ok = function() http:request(Query, { options = { method = 'GET', headers ={ ["Content-Type"] = "application/json", ["Authorization"] = "BASIC "..User_code_API_Encode64}, data = body }, success = function(response) if response.status == 200 then Trace("blue","Traitement ok : ".."") local status, data = json.decode, response.data if (status and data) then Trace("orange"," OK -> Traitement des données") else Trace("orange"," Attention : Aucunes données à traiter") end else if response.status == 500 or response.status == 503 then Trace("orange","Erreur d'indisponibilité du serveur") else Trace("orange","Erreur requête serveur, response.status = "..response.status) end end end, error = function(err) Trace("orange","Erreur de reception de données, Erreur = ".. err) end }) end if not(ok) then Trace("orange","Erreur dans l'exécution de http:request(Query...") end end
  2. C'est toujours sans aucun espoir qu'ils nous donnent un jour l'accès que DEV de plugins ?
  3. Merci @Lazer c'était bien ça. L'upgrade de CAM à modifié le paramètre précédent. J'ai trouvé ça sur le NET : HIKVISION released a new firmware v5.5.0 for all the IP cameras in Sep, 2017. If you upgrade your camera with this firmware or higher version, the ONVIF function would be DISABLEDas default. If you has enabled this function before, it would be turned into DISABLED as well after the upgrade. Fallait juste le savoir
  4. Ca veux dire que vous avez abandonné l'utilisation de ces Virtual Device maison ?
  5. MAM78

    ANDROID TV

    Pour info au sujet de la question posée sur les capacités de lecture selon les formats de fichers vidéo sur l’Apple TV. https://www.igen.fr/apple-tv/2018/12/plex-necessitera-bientot-un-serveur-moins-puissant-pour-lapple-tv-106172
  6. Je n'ai pas accès à mon NAS pour le moment. Mais de mémoire, c'est bien ça mais je vérifierais ce soir.
  7. Me 4 cam sont à jour. Ca c'est fait. Mais je constate un dégradation de la qualité des images sur l'application DS CAM sur iOS. J'ai un effet pixellisation (en damier) sur le live) que je n'avais eu précédemment. Il doit probablement y avoir une option qui à du changer. Mais laquelle ?
  8. C'est bon, j'ai réussi. En passant par me VM Win10 sur mon Mac. C'est peut-être lié au plugin Hikvision pour IE qui n'était pas la toute dernière version. En fait, j'étais probablement sur une version plus récente. J'avais confondu 2 lignes les infos de base de la caméra : Version du plug-in : V3.0.6.26 Version du micrologiciel : IPC_G1_EN_STD_V5.4.41_Build170310.zip Mais j'avais pas vu que ce n'était pas la toute dernière version que j'avais chargé. La dernière version est la : V5.5.80 build 180911.zip
  9. Je suis en version : V3.0.6.26
  10. Au sujet de ce Virtual Sensor, si j'ai bien compris Fibaro ne supportant plus ce type de plugin, il est nécessaire de briquer sa HC2 pour pouvoir l'installer. Mais à chaque mise à jour, il conviendra de rebriquer sa HC2 et réinstaller ses Plugin Virtual Sensor. Je dispose d'une deuxième HC2 que j'avais acheté pour faire des tests et l'utiliser comme secours. Mais dans les fait je ne l'utilise pratiquement pas. Je me demandais si je ne pourrais pas l'utiliser en extension de ma HC2 principale tout en évitant de mettre à jour cette HC2 en extension aussi souvent que la principale. Est-ce que selon vous la mise à jour de la principale oblige de mettre à jour l'extension pour qu'elle continue de fonctionner ?
  11. J4ai bien évidement suivi le tuto cette fois ci et j'avais bien noté qu'il fallait utiliser IE.Et oui j'ai bien utilisé le bon fichier. Ma CAM est une : DS-2CD2185FWD-I Le fichier téléchargé est le : digicap.dav extrait du fichier IPC_G1_EN_STD_V5.4.41_Build170310.zip J'ai fais ça sur une VM sur mon MAC, vu que ça ne marchait pas, je suis passé sur un vrai PC windows 10. Et toujours pas, c'est le même message.
  12. Merci pour les info, mais je viens d'essayé et je n'arrive pas à charger le firmware. J'ai chaque fois le message suivant : Vous avez une idée du PB ?
  13. J'ai plusieurs Hikvision à la maison et je me commande si je dois mettre à jour les firmwares. Il paraît que certaine CAM Hikvision ne doivent pas être mises à jour (versions chinoises) au risque de les rendre inutilisables. Mais comment savoir avec certitude si celle que l'on possède peut ou non être mise à jour. Et si oui, ou est-il préférable de récupérer les dernières versions fiables ?
  14. MAM78

    Google Home

    @Lazer c'est qui qui disais ça il y a quelques jours : Tu vois toi aussi tu fais ton @jojo
  15. MAM78

    Google Home

    C'est un peu comme pour moi, lorsque je n'arrivais plus à accéder à ma HC2 pour des problèmes login/psw, c'est qu'une fois l'avoir redémarrer que j'ai pu y avoir accès Fibaro = Windows. Un petit coup de reboot et ça repart Du coup @Lazer tu vas pouvoir jouer de nouveau ?
  16. C'est justement ce que je n'arrive pas à faire avec le YAPUSS. Cf. mon post ici :
  17. MAM78

    Vacances Manager

    Effectivement, j'ai un peu du mal à te suivre Le VD est conçu pour indiquer quand tu parts et quand tu reviens effectivement. Si ton sujet c'est de mettre en route ton chauffage avant ton retour effectif, il faut que l'heure de déclenchement soit calculé en fonction du moment de ton retour moins une durée qui correspond au temps nécessaire pour que ton chauffage chauffe ton habitation. Tu dois pouvoir mettre ce calcul dans GEA en intégrant une variable qui contiendra cette durée. Sinon, si ton sujet est autre, tu pourrais peut-être m'expliquer ce que tu voudrais que le VD fasse. Ce serait peut-être plus simple à comprendre.
  18. MAM78

    Google Home

    Ah le fameux bug avoué par Fibaro.
  19. MAM78

    Google Home

  20. MAM78

    Google Home

    ici
  21. MAM78

    Google Home

    Moi je parlais de cette application, pas Google home.
  22. Est-il possible dans une scène ou VD d'envoyer une fichier stocker par exemple sur un NAS en pièce jointe d'un mail . Si oui pourriez-vous me mettre sur la piste SVP ?
  23. MAM78

    ANDROID TV

    Il me semble qu'avec PLEX sur Apple TV tu peux lire des MKV et autres fichier.
  24. MAM78

    Google Home

    reste plus que le FOFO officiel en espérant qu'il te répondent un jour
  25. MAM78

    Google Home

    Ce serai peut-être ici qu'il faut regarder ? https://manuals.fibaro.com/knowledge-base-browse/how-to-unlink-fibaro-account-from-google-assistant/ C'est dans l'application Google Assistant et non Google Home ?
×
×
  • Créer...