jjacques68
Membres confirmés-
Compteur de contenus
4409 -
Inscription
-
Dernière visite
-
Jours gagnés
40
Tout ce qui a été posté par jjacques68
-
Bonjours à tous, Ce topic fait suite à celui-ci : Rapide résumé : J'ai créé une application sous windows me permettant d'avoir tous mes équipements visibles dans une interface graphique sous forme de plan de la maison. (les différents niveaux, différentes couches (éclairages, ouverture, climat, sécurité...)) Cela marche très bien, autant pour le reporting provenant de la HC2 que l'interactivité vers celle-ci (commande via requete HTTP) Mon seul soucis est la latence dans le reporting (environ 2 secondes). Cette latence vient du fait que je passe par une base de données. (J'ai choisi de passer par une base de donnée, car je souhaite pouvoir installer ce soft sur plusieurs supports). En effet le soft va interroger toutes les 2 secondes cette BDD pour mettre à jour les infos. Donc si une lumière s'allume, je n'ai l'info que 2 secondes après. Soit... c'est pas la mort ! Mais je pourrais gagner en réactivité si la HC2 envoyait directement ces infos dans le soft (via une socket). Je pourrais le faire dès maintenant mais que pour 1 PC équipé du soft. Et comme je l'ai dit, je souhaite installer ce soft sur plusieurs PC. Et donc la HC2 devrait envoyer ces infos vers plusieurs PC. Hors la socket est unicast (si je ne me trompe pas de vocabulaire) D'après les conseils de @Lazer, il faudrait pouvoir envoyer les messages sur une socket multicast ! J'ai réussi sur l'adresse de broadcast, ça marche très bien, mais bonjour l'encombrement du réseau. Cela fait beaucoup d'heures que je cherche comment faire sur internet, mais je bloque. Il y a beaucoup d'article, mais rien de simple à comprendre malheureusement. Il parle d'adresses IP de classe D, de groupes d'adresses, de routeurs devant pouvoir faire le tri des paquets, d'IP virtuelles... !!! Je ne sais pas si c'est possible ? je ne sais pas si j'ai le matériel pour ? Je ne sais pas si c'est de la programmation au niveau de la HC2 ou de la configuration réseau ? ... Auriez-vous une idée ? Merci d'avance !! PS : @Lazer, dans le bouquin que tu m'avais conseillé d'acheter "TCP/IP", il n'explique pas cette méthode... (il le précise clairement page 70)
-
ah ça c’est pas bête ! Je prends... merci !!!!!
- 1289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Ce service fonctionne très bien ! par contre si on l’utilise, va falloir renommer les modules ... parce que Éclairage Salon Gauche, Éclairage Salon Droite ou encore canapé GH canapé DR... c’est pas le top. Par rapport à IFTTT, je ne constate pas plus de réactivité... Cependant il est vrai que le coup des raccourcis avec IFTTT est top de chez top... Mois perso je suis constamment entrain de devoir ajouter des corrections à cause des caractères spéciaux le dernier en date de hier. : le l’apostrophe qui est devenu un « A « avec tilda suive de 2 carrés vides ???? !!!! Cela vous arrive aussi ?
- 1289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Je viens il y a quelques jours de supprimer les commandes justement d’ouverture des volets comme quoi...
- 1289 réponses
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
oui c'est clair
-
Bon c'est installé... Mais alors quelle galère ! L'appairage rapide de la prise ne fonctionne biensûr pas. J'ai dû passer par le mode Acces Point de celle-ci. Qui ne voulait pas marcher jusqu'à ce que je me rendre compte que sur ce mode, la plage d'IP utilisée était en 192.168.4.xxx ! Et chez moi j'utilise c'est plage ! Donc après avoir fait ce qu'il fallait, j'ai enfin pu l'installer. Maintenant c'est ok.
-
ah zut ! ça aurait été trop facile !
-
tiens intéressant ça... Je viens de tester, en envoyant mes trames de la socket de la HC2 sur l'adresse de broadcast et j'arrive à recevoir les trames sur plusieurs PC... C'est un début, cela me permet d'éviter à passer par une base de donnée... Cela baissera un peu le trafic sur le réseau mais pas encore assez à mon gout. Je vais regarder de plus près cette histoire de polling...
-
j’aurais voulu limiter les communication sur le réseau... Mais même avec ce pooling, je pense qu’il y aura toujours de l’encombrement... du coup, je sais pas trop. après c’est pas des gros paquet qui transitent si ? questions bête mais si j’emets les infos à partir de la HC2 sur une socket directement vers le soft, est il possible que plusieurs PC puissent écouter ? Genre en diffusant sur une adresse particulière ?
-
ok, mais je serais quand même obligé d’interroger quasiment en continue l’api ?
-
je vais jeter un œil...
-
Petite question process concernant cette idée (qui devient une obsession ) de faire sa propre interface : Lorsque j'actionne depuis mon interface mes actionneurs, je passe par des requêtes HTTP ----> ça va très bien, aucun problèmes. Par contre pour avoir le retour d'état des actionneurs... Pour le moment, (attention ça va être space...) J'ai une scène qui se lance à chaque changement d'état des actionneurs et qui m'envoie, via une socket, sur un serveur de donnée une trame de type : ID_Actionneur_1;Etat_Actionneur_1;ID_Actionneur_2;Etat_Actionneur_2;ID_Actionneur_3;Etat_Actionneur_3. exemple : 40;0;41;0;55;1;79;1;57;0 Mon soft va lire à interval régulier (toutes les 2 secondes) cette mini base de données et décortique la trame pour changer l'état de mes petites images. ça marche super ! Le problème est ces 2 secondes ! Dommage cette latence dans l'interface,je pourrais réduire mais bonjour l'encombrement du réseau après ! j'ai pris cette solution car je veux pouvoir installer ce soft sur plusieurs PC/écrans. L'autre solution aurait été que la HC2 envoie directement par socket le retour d'état des actionneurs au soft. Mais comment faire si j'ai plusieurs PC/écran qui doivent recevoir l'info ?? d'où l'utilisation d'un serveur de données... Vous avez une idée ? exemple de la conception en cours :
-
Hé mais c'est qu'on peut faire de belle chose avec ce genre d'outil (Windev) Plutôt convaincant ! pour du reporting (sondes températures et autres) et pour les actionneurs (lumières, thermostat danfoss) Par contre on en passe des heures !
-
Mais c'est quoi l'intérêt de ce FIBARO SMART HOME BOT ?
-
j'avais pas pensé à ça, en plus je le sais
-
enfait c'est %20%C2%B0C merci !!!!!
-
alors ça passe pas pour le °... il me met un losange avec un ? dedant
-
Hello tout le monde !! Je souhaite envoyer une requete HTTP à la HC2 afin de communiquer une valeur dans un label d'un VD (à partir d'une application tierce) Je bloque sur les caractères spéciaux : "(" ")" "°" " " faut-il encoder la requete d'une certaine manière pour que la HC2 comprenne ce qu'elle reçoit ? exemple typique de valeur à communiquer : "15 °C" ----> si je ne mets pas l'espace et le ° c'est ok... Une idée ? Merci d'avance !
-
la commande est passée Merci !!
-
ça veut dire que dans le cas ou la HC2 s'est éteinte par l'onduleur et que le courant est revenu avant que l'onduleur ne soit vide, il faudra jouer avec cette prise pour faire repartir la HC2 ? j'ai juste ?
-
tu as quoi ? ça m’intéresse ça ?
-
nan. L'onduleur est dans une baie info. J'ai un PC aussi dans cette baie, connecté à l'onduleur. J'ai un batch qui est executé au moment qu'il faut. et dans ce batch, avant de faire le shutdown du PC, j'execute un script powershell qui execute une requette HTTP vers la HC2 qui actionne un bouton d'un VD pour faire le shutdown de celle-ci. pas bête ça !! mais si t'es pas là ?
-
le shutdown oui le reboot aussi mais j'en vois pas l'utilité ! un peu l'usine à gaz mais ça marche bien.
-
mais le problème existe. moi aussi j’ai un onduleur. Paramétrer pour éteindre proprement la HC2 10 min avant son sueil critique d’autonomie. d’apres ce que vous dites : si l’onduleur perd complètement sa charge et que le courant revient par la suite, la HC2 redémarre ? et dans le cas que tu dis @Lazer, si la HC2 s’arrête et que l’onduleur retrouve le courant avant d’être vide, là elle ne démarre pas ? c’est pas top ça !
-
bon ok d’accord... mais mettre un wallplug pour allumer la HC2 ? y a pas comme un problème là ?
