Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'put'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Annonces et suggestions
  • La Home Center et ses périphériques
    • La Home Center pour les nuls
    • HC 2 & Lite
    • HC 3
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Quick App
    • Multimédia (audio, vidéo ...)
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets, piscines, ...)
    • Eclairage
    • Applications Smartphones et Tablettes
  • Autres solutions domotiques
    • Box / Logiciel
    • Modules Nice (433 & 866 MHz)
    • Modules Zigbee
    • GCE Electronics
    • Modules Bluetooth Low Energy
  • Objets connectés
    • Les Assistants Vocaux
    • Netatmo
    • Philips Hue
    • DIY (Do It Yoursel)
  • Sécurité
    • Alarmes
    • Caméras
    • Portiers
    • Serrures
  • Informatique / Réseau
    • Tutoriels
    • Matériels Réseaux
    • Matériels Informatique
    • NAS
    • Virtualisation
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Calendriers

Aucun résultat à afficher.


Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

4 résultats trouvés

  1. jjacques68

    Panel/Climate modification API

    Hello tout le monde. Je souhaite modifier un panneau de chauffage (enfin maintenant appelé "PanelClimate"...) Voilà ce que je fais, mais mes modifications ne sont pas prise en compte ??? --lecture du panneau Climate RoomClimatePanel = api.get("/panels/climate/"..RoomClimatePanelId) --modification du panneau RoomClimatePanel.properties.currentTemperatureHeating = 4 RoomClimatePanel.mode = "Off" api.put("/panels/climate/"..RoomClimatePanelId, RoomClimatePanel) --confirmation RoomClimatePanel = api.get("/panels/climate/"..RoomClimatePanelId) print(json.encode(RoomClimatePanel)) j'ai pas d'erreur, mais visiblement le PUT n'applique pas les modifications... une idée ?? merciiiiii !
  2. Bonjour à tous, Après de très longues heures de recherches et d'essais infructueux, je m'en remets à vos connaissances pour ma problématique actuelle. Je cherche à automatiser l'envoi de SMS vers mon téléphone et également détecter la présence de mon iPhone sur le réseau local (en me basant grossièrement sur ce post). Tout est possible en utilisant les API disponibles sur mon réseau local. C'est-à-dire qu'une certaine adresse IP avec les bons paramètres enverra un SMS et l'IP de ma HC2 avec les bons paramètres appuiera sur le bouton d'un VD. Les URL d'accès à ces API fonctionnent en direct depuis mes navigateurs, ce qui prouve leur bon fonctionnement. Mais malheureusement, cela se gâte dès que ça n'est plus en direct ! Pour communiquer depuis la HC2 vers l'API SMS, je suis tombé sur ce type de code : HC2 = Net.FHttp(«http://192.168.2.10») response = HC2:GET(«?user=user&password=pass&to=0612345678&from=0123456789&text=Salut!») Malheureusement, impossible d'en faire quoi que ce soit, ça ne fonctionne pas, sans que je puisse l'expliquer. Je rencontre également des grosses difficultés pour communiquer de mon NAS (Docker) vers la HC2. Que je tente la ligne du script dont je m'inspire : curl -s -X PUT -d '{"value": "Present"}' http://$login:$password@$hc2ip/api/globalVariables/$nomvariable Ou en cherchant/essayant des solutions diverses et variées, après m'être renseigné sur les différentes utilisations des requêtes ici et là, parmi tant d'autres, ça ne donne rien non plus. Je précise que l'utilisateur en question a bien accès aux éléments nécessaires pour agir sur ceux-ci dans la HC2. De plus, j'ai effectué mes essais en désactivant l'ensemble des pare-feux présents sur mon réseau, mais rien n'y fait ! C'est un peu comme si ces requêtes étaient bloquées, mais je ne vois vraiment pas à quel niveau. Ou alors y'aurait-t-il simplement quelque chose d'énorme à côté duquel je serai passé ? Je vous remercie du temps passé à la lecture de ce message !
  3. Indyana

    Mise à jour module via API

    Bonjour, J'essaye désespérément de mettre à jour un virtual device depuis une page PHP. Je fais une requête HTTP en PUT avec mes logins/pass admin (Ca fonctionne très bien en GET). Par contre le PUT me renvoi systématiquement l'erreur ci dessous quelque soit le JSON utilisé : "The document root must not be followed by other values." Je pense que le format de mon body n'est pas correcte, quelqu'un saurait me dire pourquoi svp ou me donner un exemple de json correcte? l'url utilisée : http://monuser:monpass@192.168.0.16/api/virtualDevices/191 le Json tout bête placé dans un tableau : {"id":191,"name":"InjectionModule"} ce que reçoit la HC2 (enfin un autre script ici) semble correcte : {"id":191,"name":"InjectionModule"} Merci d'avance du coup de patte!
  4. bonjour, j'ai mis en place l'année dernière le vd de lolomail sur Gestion des délais d'arrosage qui fonctionnait très bien. entre temps je suis passé en 4.120 et en voulant remettre l'arrosage en service cette semaine j'ai retesté le module. Je me suis retrouvé en erreur 503 j'ai du faire un recovry car plus possible d'acceder à la hc2. Apres restauration complète , rebelotte après quelques heures de prise de tête , j'ai réussi a identifier d'ou provenais le problème en isolant a ligne --response ,status, errorCode = HC2:PUT("/api/panels/drenchers", json); et la plus de problème erreur 503 ouf!! Mais le module ne fonctionne plus , ci-joint le code idem tous les bouton HC2 = Net.FHttp("127.0.0.1",11111) response ,status, errorCode = HC2:GET("/api/panels/drenchers") if tonumber(status) == 200 then jsonTable = json.decode(response) fibaro:debug("lecture "..response) else fibaro:debug("Status:" .. status .. " err: " .. errorCode ) end -- change table in Lua for 0 hours delay --jsonTable.rainDelay = 0 -- send back json = json.encode(jsonTable) --response ,status, errorCode = HC2:PUT("/api/panels/drenchers", json); fibaro:debug("ecriture "..json) en utilisant le debug je m'apercois que la lecture et l’écriture sont différents ce qui devait bloquer la Hc2 en 503 Du coup je ne sais plus quoi faire. Quelqu'un a déjà eu un problème similaire avec le Json et le put ? Comment arriver a refaire fonctionner ce module très pratique . merci de votre aide
×