Forum KNX francophone / English KNX forum
linknx sur cygwin et knxweb - 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 : Archives eib-domotique (https://www.knx-fr.com/forumdisplay.php?fid=8)
+--- Sujet : linknx sur cygwin et knxweb (/showthread.php?tid=453)



linknx sur cygwin et knxweb - Chrystof - 02/01/2009

Bonjour,

J'ai réussi à faire fonctionner linknx sur cygwin (Emulateur linux sur
windows).

Je fais tourner sur la même machine, mais sur windows vista knxweb via
le serveur web WAMP => http://www.wampserver.com/

Tout fonctionne à merveille via un N148/21, j'ai bien essayé de faire
fonctionner directement sur le port USB mais cygwin n'aime pas cela.

Maintenant pour démarrer, je lance 2 fenêtres cygwin et je tape :

dans la permière : eibd -t65535 -D -S -T -i ipt:
192.168.1.35:3671
dans la deuxième : linknx -c/linknx-0.0.1.25/conf/linknx.xml

Je voudrais automatiser le lancement de ces 2 lignes via un batch ou
autre système, qqun peut-il m'aider ?

Bonne année.

Chrystof


linknx sur cygwin et knxweb - Gilles ARNAUD - 02/01/2009




linknx sur cygwin et knxweb - Chrystof - 02/01/2009

Salut,

je vais essayé de faire ca, dans un premier temps je t'envois par
mail, histoire de corriger :-)

@++

On 2 jan, 15:24, Gilles ARNAUD <lifedo...@live.fr> wrote:
> Bonjour,
>
> Auriez-vous un tuto de ce que vous avez fait pour arriver jusqu'à cette étape-ci ?
> J'avais installé linknx sur Ubuntu. Mais il y a déjà quelques mois, et la mémoire devient volatile parfois.
>
> Cela permettrait d'installer cela rapidement.
>
> Et à titre privé, j'ai le 148/21 en commande, alors cela me titille aussi de tester cela sans désintaller mon Vista 64 bits.
> Merci d'avance.
>
> G.A.> Date: Fri, 2 Jan 2009 06:05:04 -0800> Subject: linknx sur cygwin et knxweb> From: i...@accessnight.ch> To: domotique-EIB@googlegroups.com> > > Bonjour,> > J'ai réussi à faire fonctionner linknx sur cygwin (Emulateur linux sur> windows).> > Je fais tourner sur la même machine, mais sur windows vista knxweb via> le serveur web WAMP =>http://www.wampserver.com/> > Tout fonctionne à merveille via un N148/21, j'ai bien essayé de faire> fonctionner directement sur le port USB mais cygwin n'aime pas cela.> > Maintenant pour démarrer, je lance 2 fenêtres cygwin et je tape :> > dans la permière : eibd -t65535 -D -S -T -i ipt:> 192.168.1.35:3671> dans la deuxième : linknx -c/linknx-0.0.1.25/conf/linknx.xml> > Je voudrais automatiser le lancement de ces 2 lignes via un batch ou> autre système, qqun peut-il m'aider ?> > Bonne année.> > Chrystof
> _________________________________________________________________
> Téléphonez gratuitement à tous vos proches avec Windows Live Messenger  !  Téléchargez-le maintenant ! http://www.windowslive.fr/messenger/1.asp


linknx sur cygwin et knxweb - Gilles ARNAUD - 02/01/2009




linknx sur cygwin et knxweb - jef2000 - 03/01/2009

Salut,

Je viens de regarder comment lancer des services sous windows. Il
semble que cygwin fournisse une commande pour faire ça.

Je n'ai pas essayé, mais ça devrait être quelque chose du genre:
cygrunsrv -I eibd -p /usr/local/bin/eibd -a "-t65535 -D -S -T -i ipt:
192.168.1.35:3671"
cygrunsrv -I linknx -p /usr/local/bin/linknx -a "-c/linknx-0.0.1.25/
conf/linknx.xml"

Ci dessous l'aide en ligne pour cygrunsrv.

A+

Jean-François

D:\>"d:\programs\cygwin\bin\cygrunsrv.exe" --help

Usage: /usr/bin/cygrunsrv [OPTION]...

Main options: Exactly one is required.
-I, --install <svc_name> Installes a new service named <svc_name>.
-R, --remove <svc_name> Removes a service named <svc_name>.
-S, --start <svc_name> Starts a service named <svc_name>.
-E, --stop <svc_name> Stops a service named <svc_name>.
-Q, --query <svc_name> Queries a service named <svc_name>.
-L, --list Lists services that have been installed
with cygrunsrv.

Required install options:
-p, --path <app_path> Application path which is run as a
service.

Miscellaneous install options:
-a, --args <args> Optional string with command line options
which
is given to the service application on
startup.
-c, --chdir <directory> Optional directory which will be used as
working
directory for the application.
-e, --env <VAR=VALUE> Optional environment strings which are
added
to the environment when service is
started.
You can add up to 255 environment strings
using
the `--env' option.
Note: /bin is always added to $PATH to
allow all
started applications to find at least
cygwin1.dll.
-d, --disp <display name> Optional string which contains the display
name
of the service. Defaults to service name.
-f, --desc <description> Optional string which contains the service
description.
-t, --type [auto|manual] Optional start type of service. Defaults
to `auto'.
-u, --user <user name> Optional user name to start service as.
Defaults to SYSTEM account.
-w, --passwd <password> Optional password for user. Only needed
if a user is given. If a user has an empty
password, enter `-w '. If a user is given
but
no password, cygrunsrv will ask for a
password
interactively.
-s, --termsig <signal> Optional signal to send to service
application
when service is stopped. <signal> can be
a number
or a signal name such as HUP, INT, QUIT,
etc.
Default is TERM.
-y, --dep <svc_name2> Optional name of service that must be
started
before this new service. The --dep option
may
be given up to 16 times, listing another
dependent
service each time.
-0, --stdin <file> Optional input file used for stdin
redirection.
Default is /dev/null.
-1, --stdout <file> Optional output file used for stdout
redirection.
Default is /var/log/<svc_name>.log.
-2, --stderr <file> Optional output file used for stderr
redirection.
Default is /var/log/<svc_name>.log.
-x, --pidfile <file> Optional path for .pid file written by
application
after fork().
Default is that application must not fork
().
-n, --neverexits Service should never exit by itself.
-o, --shutdown Stop service application during system
shutdown.
-i, --interactive Allow service to interact with the
desktop.
-j, --nohide Don't hide console window when service
interacts
with desktop.

Informative output:
-V, --verbose When used with --query or --list, causes
extra
information to be printed.
-h, --help print this help, then exit.
-v, --version print cygrunsrv program version number,
then exit.

Report bugs to <cygwin@cygwin.com>.
D:\>
D:\>

On 2 jan, 15:05, Chrystof <i...@accessnight.ch> wrote:
> Bonjour,
>
> J'ai réussi à faire fonctionner linknx sur cygwin (Emulateur linux sur
> windows).
>
> Je fais tourner sur la même machine, mais sur windows vista knxweb via
> le serveur web WAMP =>http://www.wampserver.com/
>
> Tout fonctionne à merveille via un N148/21, j'ai bien essayé de faire
> fonctionner directement sur le port USB mais cygwin n'aime pas cela.
>
> Maintenant pour démarrer, je lance 2 fenêtres cygwin et je tape :
>
> dans la permière : eibd -t65535 -D -S -T -i ipt:
> 192.168.1.35:3671
> dans la deuxième : linknx -c/linknx-0.0.1.25/conf/linknx.xml
>
> Je voudrais automatiser le lancement de ces 2 lignes via un batch ou
> autre système, qqun peut-il m'aider ?
>
> Bonne année.
>
> Chrystof


linknx sur cygwin et knxweb - Chrystof - 04/01/2009

Super à tester, maintenant je suis en train de faire un tuto et essayé
d'optimiser l'installation.

J'arrive a faire une installation de 250Mo (Taille du répertoire
cygroot).

Je vous tiens au courant quand le tuto est prêt.

Bonne journée

Chrystof


linknx sur cygwin et knxweb - Chrystof - 05/01/2009

Bonjour,

Alors après quelques tests sur les services, la commande cygrunsrv -I
eibd -p /usr/local/bin/eibd -a "-t65535 -D -S -T -i ipt:
192.168.1.35:3671" inscrit bien le service dans windows, je le
démarre, mais ca ne fonctionne pas.

Une idée ?

Bonne journée.

Chrystof


linknx sur cygwin et knxweb - Chrystof - 05/01/2009

Bonjour,

qqun peut-il m'expliquer et me mettre un bout de code du fichier
linknx.xml, je ne comprend vraiment pas la partie rules du fichier :

$$<?xml version="1.0" ?>
<config>
<objects>
....
</objects>
<rules>
....
</rules>
<services>
....
</services>
</config>

Merci de votre aide..

Chrystof


linknx sur cygwin et knxweb - Cyrille Demaret - 05/01/2009

Regarde sur la page http://linknx.wiki.sourceforge.net/Configuration à la
section "Now we enter the 3rd section dedicated to rules".

A+,

Cyrille

-----Message d'origine-----
De : domotique-EIB@googlegroups.com [mailto:domotique-EIB@googlegroups.com]
De la part de Chrystof
Envoyé : lundi 5 janvier 2009 9:56
À : domotique-EIB
Objet : Re: linknx sur cygwin et knxweb


Bonjour,

qqun peut-il m'expliquer et me mettre un bout de code du fichier
linknx.xml, je ne comprend vraiment pas la partie rules du fichier :

$$<?xml version="1.0" ?>
<config>
<objects>
....
</objects>
<rules>
....
</rules>
<services>
....
</services>
</config>

Merci de votre aide..

Chrystof


linknx sur cygwin et knxweb - jef2000 - 05/01/2009

Salut,

Voici un example pour la section <rules>:
<rule id="chauffage_soir">
<condition type="and">
<condition type="object" id="absence" value="off" />
<condition type="timer" trigger="true">
<at hour="21" min="00" />
<until hour="23" min="0" />
</condition>
</condition>
<actionlist>
<action type="set-value" id="chauffage_ch1"
value="standby" />
<action type="set-value" id="chauffage_ch2"
value="standby" />
</actionlist>
<actionlist type="on-false">
<action type="set-value" id="chauffage_ch1"
value="night" />
<action type="set-value" id="chauffage_ch2"
value="night" />
</actionlist>
</rule>

Une règle ("rule") est composée d'une condition et de 2 listes
d'actions.
Lorsque la condition devient vraie, la première liste d'actions est
exécutée.
Lorsque la condition devient fausse, la seconde liste d'actions est
exécutée (celle qui est identifiée par l'attribut ' type="on-false"
').

Une condition peut être simple (condition sur la valeur d'un objet,
timer, ...) ou composée d'autre conditions combinées par des
opérateurs logiques (and, or, not ).
Dans l'exemple ci-dessus, la condition principale sera vraie
uniquement si les 2 sous conditions sont vraies.
La première sous-condition est vraie si l'objet "absence" à la valeur
"off".
La seconde sous-condition est vraie de 21H00 à 23H00.
L'attribut " trigger="true" " sert à désigner quelle sous condition(s)
vont déclencher une ré-évaluation de la règle si leur valeur change.
Dans l'exemple ci-dessus, la condition principale sera ré-évaluée
uniquement lors d'un changement du timer (c-à-d à 21H et 23H), donc
pas si la valeur de l'objet "absence" est modifiée.

Ca c'est la base. Après, chaque condition à toute une série
d'attributs possibles, je vais pas rentrer dans tous les détails mais
n'hésite pas à demander si qqch n'est pas clair.

A+

Jean-François


On 5 jan, 09:56, Chrystof <i...@accessnight.ch> wrote:
> Bonjour,
>
> qqun peut-il m'expliquer et me mettre un bout de code du fichier
> linknx.xml, je ne comprend vraiment pas la partie rules du fichier :
>
> $$<?xml version="1.0" ?>
> <config>
>     <objects>
>         ....
>     </objects>
>     <rules>
>         ....
>     </rules>
>     <services>
>         ....
>     </services>
> </config>
>
> Merci de votre aide..
>
> Chrystof


linknx sur cygwin et knxweb - Chrystof - 05/01/2009

Merci, j'ai déjà regardé là, mais j'ai beaucoup de peine à comprendre,
je métrise très mal l'anglais....

Alors si qqun à un exemple en français, c'est le bien venu....


Merci d'avance.

Chrystof

On 5 jan, 11:06, "Cyrille Demaret" <z...@omail.be> wrote:
> Regarde sur la pagehttp://linknx.wiki.sourceforge.net/Configurationà la
> section "Now we enter the 3rd section dedicated to rules".
>
> A+,
>
> Cyrille
>


linknx sur cygwin et knxweb - Chrystof - 05/01/2009

Ok, je commence à comprendre, merci.

Vraiment génial en tout cas, ca tourne super bien c'est un vrai
bonheur.

J'ai vu sur un post que tu voulais faire une interface de
configuration pour simplifier l'affaire, c'est toujours d'actualité ?

Merci

Chrystof

On 5 jan, 11:28, jef2000 <jef2...@ouaye.net> wrote:
> Salut,
>
> Voici un example pour la section <rules>:
>         <rule id="chauffage_soir">
>             <condition type="and">
>                 <condition type="object" id="absence" value="off" />
>                 <condition type="timer" trigger="true">
>                     <at hour="21" min="00" />
>                     <until hour="23" min="0" />
>                 </condition>
>             </condition>
>             <actionlist>
>                 <action type="set-value" id="chauffage_ch1"
> value="standby" />
>                 <action type="set-value" id="chauffage_ch2"
> value="standby" />
>             </actionlist>
>             <actionlist type="on-false">
>                 <action type="set-value" id="chauffage_ch1"
> value="night" />
>                 <action type="set-value" id="chauffage_ch2"
> value="night" />
>             </actionlist>
>         </rule>
>
> Une règle ("rule") est composée d'une condition et de 2 listes
> d'actions.
> Lorsque la condition devient vraie, la première liste d'actions est
> exécutée.
> Lorsque la condition devient fausse, la seconde liste d'actions est
> exécutée (celle qui est identifiée par l'attribut ' type="on-false"
> ').
>
> Une condition peut être simple (condition sur la valeur d'un objet,
> timer, ...) ou composée d'autre conditions combinées par des
> opérateurs logiques (and, or, not ).
> Dans l'exemple ci-dessus, la condition principale sera vraie
> uniquement si les 2 sous conditions sont vraies.
> La première sous-condition est vraie si l'objet "absence" à la valeur
> "off".
> La seconde sous-condition est vraie de 21H00 à 23H00.
> L'attribut " trigger="true" " sert à désigner quelle sous condition(s)
> vont déclencher une ré-évaluation de la règle si leur valeur change.
> Dans l'exemple ci-dessus, la condition principale sera ré-évaluée
> uniquement lors d'un changement du timer (c-à-d à 21H et 23H), donc
> pas si la valeur de l'objet "absence" est modifiée.
>
> Ca c'est la base. Après, chaque condition à toute une série
> d'attributs possibles, je vais pas rentrer dans tous les détails mais
> n'hésite pas à demander si qqch n'est pas clair.
>
> A+
>
> Jean-François
>
> On 5 jan, 09:56, Chrystof <i...@accessnight.ch> wrote:
>
>
>
> > Bonjour,
>
> > qqun peut-il m'expliquer et me mettre un bout de code du fichier
> > linknx.xml, je ne comprend vraiment pas la partie rules du fichier :
>
> > $$<?xml version="1.0" ?>
> > <config>
> >     <objects>
> >         ....
> >     </objects>
> >     <rules>
> >         ....
> >     </rules>
> >     <services>
> >         ....
> >     </services>
> > </config>
>
> > Merci de votre aide..
>
> > Chrystof- Masquer le texte des messages précédents -
>
> - Afficher le texte des messages précédents -


linknx sur cygwin et knxweb - jef2000 - 05/01/2009

> J'ai vu sur un post que tu voulais faire une interface de
> configuration pour simplifier l'affaire, c'est toujours d'actualité ?

J'ai toujours le projet dans un coin de la tête. Le problème c'est que
je n'ai pas le temps de le concrétiser pour l'instant.
Actuellement, je concentre le peu de temps libre que j'ai à améliorer
linknx et sur les forums.

A+

Jean-François


linknx sur cygwin et knxweb - Gilles ARNAUD - 08/01/2009




linknx sur cygwin et knxweb - Christophe Bruchez - 08/01/2009

Salut,



Merci pour cette place de choix dans ton blog J



Tu utilise quoi pour faire les graphismes de lifedomus, qui sont très beau
?!



A bientôt.



Chrystof



De : domotique-EIB@googlegroups.com [mailto:domotique-EIB@googlegroups.com]
De la part de Gilles ARNAUD
Envoyé : jeudi 8 janvier 2009 13:19
À : domotique-eib@googlegroups.com
Objet : RE: linknx sur cygwin et knxweb



Bonjour,


Le tutoriel pour installer Linknx de Jean-François dans un environnement
Windows (émulateur CygWin) est disponible à présent depuis plusieurs points
de téléchargement. Je me suis permis de faire un post sur le blog de
LifeDomus à ce sujet et remercie surtout Christophe d'avoir partagé son
travail et d'en avoir dresser une synthèse. Suivre son tutoriel c'est gagner
un temps précieux. Et de la place disque (70Mo le répertoire fini, pas mal
non ?)

Bonne lecture
Gilles


Le Tutoriel en PDF
<http://www.e-lifedomus.com/Download/LinknxCygwinSetup.pdf>
http://www.e-lifedomus.com/Download/LinknxCygwinSetup.pdf


Le Kit Setup déjà tout fini


http://www.bmanimation.ch/linknx/setup.zip
<http://www.e-lifedomus.com/Download/LinknxCygwinSetup.zip>
http://www.e-lifedomus.com/Download/LinknxCygwinSetup.zip
http://www.e-lifedomus.com/Site/index.htm (section Modules)


Le Post' sur le blog
<http://lifedomus.blogspot.com/> http://lifedomus.blogspot.com/




> Date: Mon, 5 Jan 2009 05:30:28 -0800
> Subject: Re: linknx sur cygwin et knxweb
> From: jef2000@ouaye.net
> To: domotique-EIB@googlegroups.com
>
>
> > J'ai vu sur un post que tu voulais faire une interface de
> > configuration pour simplifier l'affaire, c'est toujours d'actualité ?
>
> J'ai toujours le projet dans un coin de la tête. Le problème c'est que
> je n'ai pas le temps de le concrétiser pour l'instant.
> Actuellement, je concentre le peu de temps libre que j'ai à améliorer
> linknx et sur les forums.
>
> A+
>
> Jean-François



_____

Souhaitez vous « être au bureau sans y être » ? Oui
<http://www.microsoft.com/france/windows/bts/default.mspx> je le veux !


linknx sur cygwin et knxweb - Gilles ARNAUD - 08/01/2009




linknx sur cygwin et knxweb - Gilles ARNAUD - 09/01/2009




linknx sur cygwin et knxweb - Christophe Bruchez - 09/01/2009

Super !!!



Quel bonne nouvel J



Franchement c’est génial ce linknx, juste le linknx.xml c’est l’horreur à
configurer les rules… Si tu as un système je suis preneur J





@++



Chrystof



De : domotique-EIB@googlegroups.com [mailto:domotique-EIB@googlegroups.com]
De la part de Gilles ARNAUD
Envoyé : vendredi 9 janvier 2009 12:35
À : domotique-eib@googlegroups.com
Objet : RE: linknx sur cygwin et knxweb



Bonjour,


J'ai reçu il y a 15 minutes le N 148/21 de Siemens : 3 minutes pour le
plugger au bus et réseau, 4 minutes de configuration (IP fixe, adresse de
groupe, ...), start Cygwin avec les bonnes commandes... et... cela
fonctionne... Il ne me restait que ce petit point à valider pour être
satisfait à 110%.

Gilles ARNAUD



_____


From: info@accessnight.ch
To: domotique-EIB@googlegroups.com
Subject: RE: linknx sur cygwin et knxweb
Date: Thu, 8 Jan 2009 13:28:43 +0100



Salut,



Merci pour cette place de choix dans ton blog J



Tu utilise quoi pour faire les graphismes de lifedomus, qui sont très beau
?!



A bientôt.



Chrystof



De : domotique-EIB@googlegroups.com [mailto:domotique-EIB@googlegroups.com]
De la part de Gilles ARNAUD
Envoyé : jeudi 8 janvier 2009 13:19
À : domotique-eib@googlegroups.com
Objet : RE: linknx sur cygwin et knxweb



Bonjour,


Le tutoriel pour installer Linknx de Jean-François dans un environnement
Windows (émulateur CygWin) est disponible à présent depuis plusieurs points
de téléchargement. Je me suis permis de faire un post sur le blog de
LifeDomus à ce sujet et remercie surtout Christophe d'avoir partagé son
travail et d'en avoir dresser une synthèse. Suivre son tutoriel c'est gagner
un temps précieux. Et de la place disque (70Mo le répertoire fini, pas mal
non ?)

Bonne lecture
Gilles


Le Tutoriel en PDF
<http://www.e-lifedomus.com/Download/LinknxCygwinSetup.pdf>
http://www.e-lifedomus.com/Download/LinknxCygwinSetup.pdf


Le Kit Setup déjà tout fini


http://www.bmanimation.ch/linknx/setup.zip
<http://www.e-lifedomus.com/Download/LinknxCygwinSetup.zip>
http://www.e-lifedomus.com/Download/LinknxCygwinSetup.zip
http://www.e-lifedomus.com/Site/index.htm (section Modules)


Le Post' sur le blog
<http://lifedomus.blogspot.com/> http://lifedomus.blogspot.com/




> Date: Mon, 5 Jan 2009 05:30:28 -0800
> Subject: Re: linknx sur cygwin et knxweb
> From: jef2000@ouaye.net
> To: domotique-EIB@googlegroups.com
>
>
> > J'ai vu sur un post que tu voulais faire une interface de
> > configuration pour simplifier l'affaire, c'est toujours d'actualité ?
>
> J'ai toujours le projet dans un coin de la tête. Le problème c'est que
> je n'ai pas le temps de le concrétiser pour l'instant.
> Actuellement, je concentre le peu de temps libre que j'ai à améliorer
> linknx et sur les forums.
>
> A+
>
> Jean-François

_____

Souhaitez vous « être au bureau sans y être » ? Oui je le veux
<http://www.microsoft.com/france/windows/bts/default.mspx> !



_____

Discutez sur Messenger où que vous soyez ! Mettez Messenger
<http://www.messengersurvotremobile.com/> sur votre mobile !


linknx sur cygwin et knxweb - kervy - 10/01/2009

dsl de sortir du sujet j'esssaye de mette des widjet dans knxweb mais
ca ne marche pas
voici le code,

quelqu'un serais t'il pourqupoi ca na marche aps?

<zone id="meteo" name="meteo"><control type="html" label="meteo"
x="520" y="174">
<![CDATA[<script src="http://www.gmodules.com/ig/ifr?url=http://
http://www.google.com/ig/modules/datetime.xml&amp;up_color=blue&amp;up_firstDay=1&amp;up_clocks=%5B%5B-73.986951%2C40.756054%2C%22New%20York%22%2C0%5D%5D&amp;synd=open&amp;w=320&amp;h=140&amp;title=date+et+heure&amp;lang=fr&amp;country=ALL&amp;border=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fimages%2F&amp;output=js"></script>]]>
</control>
</zone>