Aller au contenu

jjacques68

Membres confirmés
  • Compteur de contenus

    4 346
  • Inscription

  • Dernière visite

  • Jours gagnés

    39

Tout ce qui a été posté par jjacques68

  1. si si elles y sont, c'est juste que j'ai tronqué lors du copié/collé. Mais justement, je serais curieux de savoir ce que ça donne, vu ton explication plus haut. J'imagine que ça doit bombarder sévère sur la socket... Je peux pas le tester, je n'ai rien sur les input analogique.
  2. tout à fait, mais c'est vachement pratique !! bon, la fonction qui extrait les données de la trame reçue, pour mettre à jour les child est vraiment ... "moche" foutu traitement de chaîne de caractères... en lua c'est pfffff
  3. mouai j'ai l'impression à chaque fois que je parle de ça que personne ne voit ce dont je parle voilà ce que j'ai chez moi (V3 !!!) du coup sur le socket je récupère ça : du coup j'ai déclaré aucun retour dans les push des IN/OUT. A chaque changement d'une IN, OUT, COUNTER, ... je reçois cette trame avec les valeurs à jour. Ensuite je mets les child à jours.
  4. jjacques68

    Base de données

    Directly, I don't think it's possible. but through a bridge, yes ! (with HC3) I'm sure it's possible with HC2, but HCL... not sure I use this diagram : One QA that get all informations I need ---> Bridge ---> SGBD <--- Web application to retrieve informations The EDI I use to create the bridge is Windev. This EDI has his own SGBD (HFSQL). This SGBD can be use with SQL server with a "connector" (I don't use that) The communication support between HC3 and the Bridge is a socket TCP. I have an another QA to manage this socket. I save in database all informations about : events of devices (value, state, ...) debug messages (debug, warning, trace, error) NotificationCreatedEvent These informations are recovered from the API refreshStates of HC3. The web application is created with Webdev. it's a simply table with some filters.
  5. ça existe ou pas, sur la version 4, le remontée push (complète) à chaque changement de l'état de l'IPX, comme sur la version 3 ?
  6. YES !! merci !! J'y pensais plus à ça ! tu viens de me faire gagner quelques lignes de code
  7. hello tout le monde, petite question : est il possible d'utiliser des indirections du genre : api.get(/settings/info).Ma_Variable où Ma_Variable est une variable de type string pouvant prendre les valeurs comme (sunsetHour, sunriseHour, date, ...). Clairement des valeurs existante dans les propriétés de l'API... (dans ce cette exemple bien sur)
  8. il doit certainement y avoir une commande qui te renvoie juste cette valeur, faut regarder la doc de l'IPX. Sinon tu fais un bon vieux string.find() pour trouver "analog0" et tu regardes pour voir où tu tombes dans la chaine, pour en sortir la valeur. Et ainsi la stocker dans une variable...
  9. ah je pense pas qu'il y est déjà ça... jamais vu non plus !
  10. dans les propriétés de ton module, onglet avancé : Mais encore faut-il que ton module relève la conso...
  11. ahhh sorry !! Windev from PC SOFT is ... for windows
  12. pffffiouuuuuu pas facile ce GitHub, j'ai pas tout compris. alors ça m'intereserait déjà de savoir si vous arrivez à télécharger le fichier : https://github.com/jjacques68/HC3-Download Par ce doit être un super outil quand on bosse à plusieurs sur un même projet !
  13. I want only upload my exe file... but I search...
  14. oh oh oh slower I just created an account on Github... And I don't understand anymore with this thing
  15. mouai j'ai essayer de le compresser au format ZIP, il est tombé à 17 Mo, donc avec extension .ZIP, mais idem... Bon je vais regarder ce Github (mais ça me parait une sacré usine à gaz ce truc )
  16. ben voilà Je partagerai volontiers le soft pour ceux que ça pourrait intéresser, mais j'arrive pas à le télécharger sur le forum... Après il fait une petite quarantaine de Mo car j'ai inclus dans l'exécutable, le framework de Windev. est-ce pour cela que j'ai un échec du upload vers le forum ?
  17. ça marche super bien, en un click je télécharge tous les QA idem pour les scènes. ça plus le backup auto de @Lazer, suis tranquil
  18. ohhhh super ! your example put me on the right track !! I use Windev : HTTPRequest(URLEncode("http://user:pass@xxx.xxx.xxx.xxx/api/quickApp/export/ID")) bufMyBuffer is Buffer = HTTPGetResult() nMyFile is int = fOpen("c:\temp\essai.fqa",foCreateIfNotExist) fWrite(nMyFile,bufMyBuffer) fClose(nMyFile) And now it's works perfectly ! thank you @jang
  19. ok for the request, but how to get the file ? your HC3/emulator is an application type .exe or a web page ? I want to use an application .exe...
  20. hello tout le monde ! j'essaye de créer une petite application afin de télécharger tous les QA d'un coup. J'y parviens déjà pour les scènes (pas compliqué en créant un fichier texte et en y collant le code) Mais je souhaite pour les QA, télécharger le fichier .fqa. quand je regarde ce qui passe lors du clique sur le bouton "download" du QA, je vois ceci : Donc vous pensez bien que j'ai essayer l'URL suivante : http://xxx.xxx.xxx.xxx/api/quickApp/export/56 J'ai pas de message d'erreur, pas de code d'erreur, j'ai bien le retour 200 dans mon application. Mais la question est : où est le fichier ?? Visiblement, cette API ne fonctionne que via un navigateur, puisqu'il propose le téléchargement ! y a pas moyen de le faire autrement ? Genre de lui donner une destination de sortie ?
  21. jjacques68

    API - debugMessages

    nan mais faut juste le savoir quoi niveau CPU ça va toujours bien :
  22. jjacques68

    API - debugMessages

    Bon ben ça y est, j'utilise du coup l'API refreshStates pour récupérer les log ! ça marche nickel et beaucoup moins pénible à utiliser que debugMessage. merci pour le conseil ! Par contre phénomène étrange mais qui semble logique : et j'ai du mal à l'expliquer : si tu affiches dans le debug un log que tu viens d'intercepter, ben ça tourne en rond ! en gros y a un log qui passe. tu affiches log pour debug. donc forcément il repasse dans le log. donc forcément tu le ré-affiches. donc ... le même log peut s'afficher à l'infini et a une vitesse dans mon cas de 25 ms (boucle d'interrogation de l'API).
  23. jjacques68

    2021

    merci !! Meilleurs vœux à tous !!
  24. yes ! impec, c'est exactement ça ! merciiii !
  25. hello tout le monde, alors déjà bon réveillon si je peux dire ainsi... alors je suis entrain d'essayer de me créer un petit "book" de toutes les informations que je trouve utile ici et là sur le forum. Parce qu'il y en a une quantité folle, mais le jour on souhaite revenir dessus, ben c'est galère à les retrouver. Alors quand je crée un favoris dans le navigateur, je tombe sur la bonne page dans le fil de discutions, mais pas sur le bon post ! Par exemple, je tombe sur la page 15 sur 50 de la discussion, mais sur le premier post de cette page. Hors, le post qui m'intéresse est le 17ème de la page. J'aurai bien aimé tomber directement sur le post 17 (donc de la page 15) c'est possible ?
×
×
  • Créer...