Commande direct sur le bus - Version imprimable +- Forum KNX francophone / English KNX forum (https://www.knx-fr.com) +-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3) +--- Forum : Logiciels libres (linknx, knxweb, pKNyX,...) (https://www.knx-fr.com/forumdisplay.php?fid=10) +--- Sujet : Commande direct sur le bus (/showthread.php?tid=1812) |
Commande direct sur le bus - Slayes - 08/09/2011 Bonjour à tous, Encore une question Quelqu'un serait'il si il est possible d'écrire directement sur le port knx ? ( via linknx ou autre ) Je veux dire de pouvoir allumer une lumiere manuellement par ex. RE: Commande direct sur le bus - Suricat - 08/09/2011 "manuellement" ? lancer une ligne de commande ou cliquer sur un bouton dans une interface ? Dans tous les cas, c'est possible. en ligne de commande il y a (de tête, je n'y ai pas touché depuis longtemps, juste une maquette) "groupsend". Bon, je me tais, je laisse parler ceux qui savent vraiment :-) RE: Commande direct sur le bus - Energy01 - 08/09/2011 tu peux lancer en ligne de commande (via eibd) : groupswrite ip:127.0.0.1 1/2/3 1 ou encore groupswrite ip:localhost 1/2/3 1 1/2/3 c' est la GA 1 la valeur envoyé ici "on" pour "off" mettre 0 (zéro) bien sur la GA doit être de type 1.001 (switch on/off) ... pour le faire via linknx il "suffit" d'envoyer le flux xml <write><object id="talampe" value="on"/></write>\4 sur le port 1028 (si tu n'as pas changer la config) avec un script de php, C, perl ou autre ... @+ Anthony RE: Commande direct sur le bus - Slayes - 08/09/2011 Merci pour ces renseignements Par contre je dois faire une erreur quelque part : fichier xml Code : <?xml version="1.0" ?> D'aprés ce que j'ai cru comprend je devrais pouvoir faire : telnet localhost 1028 <write><object id="Ecl_Sal_Jardin" value="on"/></write> + enter Mais cela n'allume pas la lumiere concerné. Une piste sur mon erreur ? (je part sur l'idée du telnet, car je vais faire mon appli deportée par la suite ) Edit : Cela fonctionne bien, c'est juste que j'étais connecté en SSH et a 1ere vue le client ssh n'envoie pas mon EOT à la fin En résumé : <write><object id="Ecl_Sal_Jardin" value="on"/></write> + EOT ( soit : alt + 004 ) Encore merci RE: Commande direct sur le bus - Energy01 - 08/09/2011 je ne sais pas si cela fonction par telnet un piste : il manque peut-être les caractères "\4" à la fin du flux xml qui est nécessaire pour linknx pour signifier la "fin" de la "commande" xml sinon script php fait par jef2000 : http://ouaye.net/linknx/other/linknx-cmd-php.txt qui te permet d'envoyer les requête "facilement" @+ Anthony. RE: Commande direct sur le bus - Suricat - 08/09/2011 ça marche en telnet, c'est sûr, j'ai fait mes premiers tests ainsi avant d'activer knxweb |