Aller au contenu

jojo

Membres confirmés
  • Compteur de contenus

    14 363
  • Inscription

  • Dernière visite

  • Jours gagnés

    181

Messages posté(e)s par jojo

  1.  

    1. dans mon exemple
      • XXXXXXXXXXX = code d'accés:psw pour ma HCL en base 64 (voir post de DID au dessus)
      • 192.168.0.34 = IP de ma HCL
      • 12 = n° id de la scène déclenchée par le bouton

     

    "voir post de DID au dessus" ??? Je ne vois pas ...

    Ne confonds-tu pas Did et Jojo pour le coup ?

    Moi perso je suis honoré que tu me prennes pour Did, mais lui, qui dira-t-il ?

  2. Ce que tu veux faire : allumer ta VMC durant une certaine période (par exple 1h = 3600 sec)

     

    1) tu dois cocher la case que la scène démarre avec la box (obligatoire chaque fois que condition de temps)

    2) dans ta scène tu lui dit quand il s'allume et quand il s'éteint (en secondes à  partir du démarrage de la scène)

    Dans l'exemple ci-dessous, la lampe s'allume au couché du soleil et s'éteint après 7400s (=2,05 h)

  3. Merci, j'y regarderai en détail comment implémenter cela sur HCL (le but serait de fournir à  la communauté qqch de similaire au tuto de départ, car seuls les geek comme toi comprennent ton charabia  ;)  ;)

     

    Mais il me semble que la plus grande qualité que la personne qui veut mettre une domotique bien en place, est la PATIENCE  :15:

  4. Edit :

    regardez également ce post pour une info plus récente : http://www.domotique-fibaro.fr/index.php/topic/5935-requ%C3%AAtes-get-et-put-sur-hcl-synth%C3%A8se-de-celles-qui-fonctionnent/

     

    Bonsoir,

    Je vois que beaucoup de monde se casse les dents sur les requêtes http sur HCL.

    Je précise que ce que je décris ici fonctionne avec la dernière version du firmware 3.593

     

    1) créer un virtual device et préciser l'IP et le port (80) du HCL

    post-1320-0-04555400-1416174043_thumb.jpg

     

    2) dans la partie script de chaque bouton, entrez le string suivant qui contient la commande GET

     

     

    GET<space><command><space>HTTP/1.10x0D0x0AHost:<IP:port><space>0x0D0x0AAuthorization:<space>Basic<space><user:pwd inBase64><space>0x0D0x0A0x0D0x0A

     

    N.B. : 

    1. remplacer <space> par un espace
    2. remplacer <command> par la commande GET à  passer
    3. remplacer <user:pwd inBase64> en le calculant https://www.base64encode.org/. Pour user = admin; pwd = admin, le texte à  encoder est admin:admin, ce qui donne YWRtaW46YWRtaW4=
    4. respecter SCRUPULEUSEMENT la syntaxe ci-dessus, y compris les espaces.

    post-1320-0-85224100-1416174219_thumb.jpg

     

    Pour la liste de ce que vous pouvez passer comme requêtes, voir le post de moicphil

    http://www.domotique-fibaro.fr/index.php/topic/1321-ex%C3%A9cuter-et-stopper-une-sc%C3%A8ne-par-http/

     

    Beaucoup de plaisir à  toute la communauté

    • Upvote 4
  5. Tant mieux, content pour toi => tu peux abuser de cela, et tu verras tu feras des choses WAF (que même ta femme va apprécier).

     

    J'avais un ancien collègue qui disait : "Il n"y a pas de mystère, il n'y a que des conneries" c'est à  dire, qu'il y a une explication pour tout, et que c'est souvent une bêtise qui est la cause du problème. Il faut sortir la tête du guidon.

  6. tomcat,

     

    • Tu ne dois pas mettre dans le code le ( ) à  la fin, mais uniquement :

     

    GET<space>/api/sceneControl?id=12&action=start<space>HTTP/1.10x0D0x0AHost:<IP><space>0x0D0x0AAuthorization:<space>Basic<space><xxxxxxxxxxxxxx><space>0x0D0x0A0x0D0x0A

    • ​dans le code tu remplace <space> par un espace (TRES important). Comme les espaces sont difficiles à  identifier dans un texte, j'ai écrit <space>
    • le <xxxx> c'est bien le user:pwd (user & pwd) converti en base64 (pas en clair) . Si ton user est admin et pwd est admin => admin:admin encodé en base64 = YWRtaW46YWRtaW4= (tu ne dois pas mettre les crochets
    • Upvote 1
×
×
  • Créer...