Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
communication entre knxweb et linknx
#6
Après les conseils de DaGGer et Jef2000, voici ce que je peux dire ce
soir :

> A tu pensé à mettre les variables pour l'heure et la date ?

Je les avais enlevées de design.xml, et je les ai aussi enlevées de
Linknx.xml : idem
Je les ai remises dans les deux fichiers : idem

> 3) Regarder quels sont les messages affichés par linknx (lorsque tu le
> lance en ligne de commande, sans l'option -d). En particulier si des
> messages sont affichés quand knxweb fait ses requètes de lecture
> d'état toutes les secondes.

Après démarrage de linknx, et premier appel à knxweb, linknx affiche
dans la shell les états de tous les actionneurs pour lesquels knxweb
demande l'état. Ces valeurs sont correctes : une lampe allumée dans
l'appartement donne un message de linknx avec un état "on" :
1283027732 INFO Object : New value on for object ecl_dressing (type:
1.001)
et une lampe éteinte donne bien un message avec "off":
1283027745 INFO Object : New value off for object pc (type: 1.001)
(il y a d'autres messages, mais je veux dire ici que les états sont
lus correctement)

Par contre, knxweb n'affiche pas les valeurs correspondantes, il ne
doit pas y avoir accès.

De plus, linknx n'affiche jamais de message périodique (toutes les
secondes)...

> 2) Utiliser le script php http://ouaye.net/linknx/other/linknx-cmd-php.txt
> (copié sur le serveur web ou se trouve knxweb et renommé en linknx-
> cmd.php) pour envoyer/recevoir toutes sortes de commandes à linknx et
> voir les résultats.

Il est pratique ce script !

Mais j'observe quelques comportements étranges avec lui...

Si j'envois <read><objects/></read>
Alors linknx s'affaire et je vois dans la shell qu'il lis les valeurs
de tous les objets définis dans linknx.xml
Mais il n'y a pas de retour dans "result" du script (le navigateur
attend...)

Par contre, si j'envois <read><object id="pc"/></read>
Alors j'ai un retour : <read status='success'>on</read>
qui est correct.

Si j'envois <read><objects/></read>
ET si je tue linknx après qu'il ai lu les valeurs auprès de tous les
participants,
Alors le navigateur affiche le retour (parfaitement correct par
ailleurs) :

<read status="success">
<objects>
<object id="cur_date" value="1900-0-0" />
<object id="cur_time" value="0:0:0" />
<object id="ecl_WC_1" value="off" />
...
<object id="ecl_cuisine_1" value="on" />
<object id="pc" value="on" />
<object id="pc_1" value="off" />
<object id="pc_3" value="off" />
</objects>
</read>

Je vais continuer ces tests demain. Je commence à suspecter ma
compilation de linknx (les tests de pthsem ne fonctionnaient pas,
alors j'ai utilisé l'option -with-pth-test=no du script configure).


Messages dans ce sujet
communication entre knxweb et linknx - par Nico - 28/08/2010, 11:30:01
communication entre knxweb et linknx - par DaGGeR - 28/08/2010, 11:58:41
communication entre knxweb et linknx - par Nicolas Garnier - 28/08/2010, 13:19:40
communication entre knxweb et linknx - par jef2000 - 28/08/2010, 19:38:08
communication entre knxweb et linknx - par DaGGeR - 28/08/2010, 19:46:26
communication entre knxweb et linknx - par Nico - 28/08/2010, 22:20:57
communication entre knxweb et linknx - par Nico - 29/08/2010, 13:37:07
communication entre knxweb et linknx - par Nico - 29/08/2010, 13:43:52
communication entre knxweb et linknx - par Nicolas Garnier - 29/08/2010, 17:21:51
communication entre knxweb et linknx - par Frédéric - 30/08/2010, 10:28:05
communication entre knxweb et linknx - par Nicolas Garnier - 30/08/2010, 12:03:21
communication entre knxweb et linknx - par Nicolas Garnier - 06/09/2010, 12:20:20

Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)