Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Fontionnement knxweb2
#7
Tu ne veux utiliser que la partie Visu de KnxWeb?
et la partie config?

Tu vas deja rencontrer un premier probleme mais qui peut etre corrigé avec anthony
A l'installe de knxweb on fait un checkinstall.php
Dans cette procédure on verifi que linknx est en route avec
$linknx_running = exec('ps | grep linknx | grep -v grep');
je ne pense pas que ton frameworks y repondra


Au debut de chaque requet linknx retourne
<read status="success"> ou <write status="success">
suivis par les données demandée
En cas d'erreur il me semble qu'il retourne son erreur
Pour cette partie je pense qu'il faut que tu regarde dans les source de linknx dans le fichier xmlserver.cpp

Dans mon appli je ne verifie que la présence de status="success"

Une regle pour la partie config que j'ai constaté mais pas verifier
Tu part du fichier linknx.xml
Tu ajout <read> ou <write> suivis de arborescence du paramètre que tu veux lire ou ecrire
pour faire un suppression c'est un <write> suivis de arborescence et l'id en ajoutant delete="true"

Je te donne en gros tous ce que j'ai tu ferra le trie de ce que tu veux installer ou pas
<read><version/></read> : Retourne les versions des composant linknx
<read><config><objects/></config></read> : Retournes tous les objets
<read><config><rules/></config></read> : Retourne toutes les regles
<read><config><services/></config></read> : retourne tous les services
<admin><save/></admin> : Sauvegarde la config Linknx dans le XML
<write><config><objects><object id=\"" + Id + "\" gad=\"" + GAD + "\" flags=\"" + Flag + "\" type=\"" + Type + "\" init=\"" + Init + "\">" + Name + "</object></objects></config></write> : Ecrit un objet
<write><config><objects><object id=\"" + obj + "\" delete=\"true\"/></objects></config></write> : supprime un ojet
<write><object id='" + obj + "' value='" + value + "'/></write> : ecrit la valeur de l'objet
<read><object id='" + obj + "' /></read> : lis la valeur de l'ojet
<write><config><services><ioports><ioport id=\"" + ioport + "\" delete=\"true\"/></ioports></services></config></write> supprime un IOport
<write><config><services><ioports>" + IoPort.ToString() + "</ioports></services></config></write>
<write><config><rules>" + Rules.ToString() + "</rules></config></write>
<write><config><rules><rule id=\"" + rule + "\" delete=\"true\"/></rules></config></write>
<write><config><rules><rule id=\"" + RuleSelect.Id + "\" active=\"(true / false)" /></rules></config></write> active desactive une regle
<execute>" + ActionXML + "</execute>execute une action ou un groupe d'action
Répondre


Messages dans ce sujet
Fontionnement knxweb2 - par fma38 - 25/03/2014, 12:43:37
RE: Fontionnement knxweb2 - par fma38 - 26/03/2014, 16:30:44
RE: Fontionnement knxweb2 - par Mika-nt28 - 27/03/2014, 08:08:18
RE: Fontionnement knxweb2 - par fma38 - 27/03/2014, 12:18:31
RE: Fontionnement knxweb2 - par Mika-nt28 - 27/03/2014, 14:26:35
RE: Fontionnement knxweb2 - par fma38 - 27/03/2014, 15:56:17
RE: Fontionnement knxweb2 - par Mika-nt28 - 28/03/2014, 09:57:52
RE: Fontionnement knxweb2 - par fma38 - 28/03/2014, 10:09:11

Atteindre :


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