[SDK] SDK PHP pour la Zibase

Comment interfacer la Zibase avec Homeseer ? Comment programmer votre Zibase avec un script ? Comment capturer les informations de la Zibase ...

Re: [SDK] SDK PHP pour la Zibase

Messagede lussius » 28 Jan 2012, 17:39

La seule explication que je vois est que le fichier XML est incorrect et comme j'ai mis aucune gestion d'erreur... :roll:

A la fin du fichier remplace
Code: Tout sélectionner
xml_parse( $xml_parseur, $xmlData);

par
Code: Tout sélectionner
if (!xml_parse( $xml_parseur, $xmlData)) {
   echo xml_error_string(xml_get_error_code($xml_parseur));
}


et dis moi quel message s'affiche.
Avatar de l’utilisateur
lussius
P'tit Guru de domotique
 
Messages: 55
Inscription: 13 Nov 2011, 11:36

Publicité

La publicité est nécessaire car elle permet de pérenniser ce site, son hébergement, ses contributions ... Vous pouvez aussi faire un don pour le soutenir (cliquez sur ce texte). Pensez aux revues que vous économisez en lisant régulièrement Touteladomotique.com ...

Publicité
 

Re: [SDK] SDK PHP pour la Zibase

Messagede elpimous » 28 Jan 2012, 19:56

re...
modif faite

meme message !

:evil: :twisted: :evil:
Le plus dur n est pas de faire, mais de comprendre le concept...or when dreams come truth !!!

Eee box. Xp. vera-lite, Rfxtrx433, divers zwave et oregon's....
elpimous
P'tit Dieu de domotique
 
Messages: 155
Inscription: 02 Juil 2010, 17:04
Localisation: Eure 27120

Re: [SDK] SDK PHP pour la Zibase

Messagede lussius » 28 Jan 2012, 20:22

Envoie moi ton XML par MP. On va continuer par ce canal pour pas polluer le forum ;)
Avatar de l’utilisateur
lussius
P'tit Guru de domotique
 
Messages: 55
Inscription: 13 Nov 2011, 11:36

Re: [SDK] SDK PHP pour la Zibase

Messagede chric » 12 Mar 2012, 22:06

bonsoir,

Déjà je voulais remercier la personne qui a crée ce SDK qui est vraiment TOP.
Je voudrais faire un script en PHP qui me permettrait de tester l’état de mes piles une fois par semaine sur l'ensemble de mon matériel (sonde Oregon, capteur Chacon ...), si la batterie est faible un mail m'est envoyé en m'indiquant la ou les sondes posant problèmes. Je sais lire l’hydrométrie ainsi que la température de mes sondes de température mais pas le niveau de batterie. Si quelqu'un pouvait m'aider ça serait super sympa.

merci pour votre aide
chric
Membre Actif
 
Messages: 10
Inscription: 27 Déc 2011, 13:26

Re: [SDK] SDK PHP pour la Zibase

Messagede Steph56 » 16 Mar 2012, 19:15

Je ne peux pas d'aider, mais si tu y arrives, je suis preneur :wink:
Mon équipement domotique:
Une Zibase
Sondes Orégon Pluviomètre PCR800, thermo/hygro THGR810 et THGN801
Un détecteur de mouvement X10 MS18
Un détecteur de fumées X10 SD90/SD18
Un détecteur de gaz X10 GD18
Un détecteur d'ouverture X10 DS18 (utilisé pour surveiller mon abris de jardin)
Plusieurs EM et RMV pour mes volets roulants
Un TM13
Mon site
Steph56
Dieu de domotique
 
Messages: 230
Inscription: 25 Fév 2011, 17:46

Re: [SDK] SDK PHP pour la Zibase

Messagede mircea » 04 Juin 2012, 17:20

Bonjour,
Est-il possible de lancer un scénario zb, à partir d'un script PHP, lui-même déclenché par un scénario zb?
Les actions "directes" passent, mais les lancements de scénarios, non.

Merci d'avance,
Mircea

(voir http://www.touteladomotique.com/forum/viewtopic.php?f=42&t=7585
<| ZiBase2 | QNAP TS412+ | Karotz | X10(S) | Oregon | Chacon | Zwave | Rain8 | Somfy |>
mircea
P'tit Guru de domotique
 
Messages: 55
Inscription: 16 Sep 2004, 12:45

Re: [SDK] SDK PHP pour la Zibase

Messagede e1000 » 04 Juin 2012, 20:49

mircea a écrit:Est-il possible de lancer un scénario zb, à partir d'un script PHP, lui-même déclenché par un scénario zb?

Je ne vois rien qui l'interdirait.
Les actions "directes" passent, mais les lancements de scénarios, non.

Étrange... Tu es certain de la commande qui lance les scénarios ?
<| ZiBase2 | Karotz | IPX800 | Chacon | Somfy RTS | EZMotion | Edimax 3030IWN |>
<| Everspring AN-157-6 ST-814 SP-814 SM-103 | Fibaro FGD-211 FGS-221 FGS-211 |>
e1000
P'tit Dieu de domotique
 
Messages: 182
Inscription: 14 Avr 2012, 14:27

Re: [SDK] SDK PHP pour la Zibase

Messagede mircea » 04 Juin 2012, 22:03

le code:

Code: Tout sélectionner
   case '1_0_102':
      #G7_ON
      $zibase->execScript("lm [Ouverture V RDC]");
      break;
      
   case '0_0_102':
      #G7_OFF
      $zibase->execScript("lm [Fermeture V RDC]");
      break;


un des des scénarios qui fonctionnent bien par le déclencheur déclaré dans sa liste(pour exemple):
Image


et voilà le résultat dans le log:
Image

évidemment, sans que le scénario soit exécuté...

Merci d'avance,
Mircea
<| ZiBase2 | QNAP TS412+ | Karotz | X10(S) | Oregon | Chacon | Zwave | Rain8 | Somfy |>
mircea
P'tit Guru de domotique
 
Messages: 55
Inscription: 16 Sep 2004, 12:45

Re: [SDK] SDK PHP pour la Zibase

Messagede e1000 » 04 Juin 2012, 22:23

Tu adresses le scénario par son nom : il faut cocher la case "Nom référencé par ZAPI" et ça devrait être bon.
Sinon, il faut adresser le scénario par son numéro.
<| ZiBase2 | Karotz | IPX800 | Chacon | Somfy RTS | EZMotion | Edimax 3030IWN |>
<| Everspring AN-157-6 ST-814 SP-814 SM-103 | Fibaro FGD-211 FGS-221 FGS-211 |>
e1000
P'tit Dieu de domotique
 
Messages: 182
Inscription: 14 Avr 2012, 14:27

Re: [SDK] SDK PHP pour la Zibase

Messagede mircea » 04 Juin 2012, 22:32

C'était ça!
Un grand merci, cordialement,
Mircea
<| ZiBase2 | QNAP TS412+ | Karotz | X10(S) | Oregon | Chacon | Zwave | Rain8 | Somfy |>
mircea
P'tit Guru de domotique
 
Messages: 55
Inscription: 16 Sep 2004, 12:45

Re: [SDK] SDK PHP pour la Zibase

Messagede nono1024 » 02 Juil 2012, 11:09

Hello all,

Pour ceux que ça intéresse, il est possible de lire les valeurs Zwave avec le SDK PHP en modifiant juste une ligne, mais il y a avant une ptite logique à avoir, je m'explique :
J'ai une prise everspring AN158-6 qui monitore la conso elec.
Dans ma Zibase, la sonde est tagué PZA16, or quand je lit le sensors.xml (http://IPZIBASE/sensors.xml), elle apparait en :
Code: Tout sélectionner
<ev type="18" pro="PZ" id="15" gmt="1341219470" v1="544" v2="10" lowbatt="0"/>


Le code Zwave pour les sondes, est apparemment (du moins pour les everspring) "18" et ici ma sonde Ă  un ID PZ15.

Il faut donc modifier le PHP de Benjamin (en passant merci !!!!!!!!) Zibase.php
Après la ligne 38 "const OWL = 20;" y rajouter "const Zwave = 18;"
Ça donne ça au final :

Code: Tout sélectionner
final class ZbVirtualProbe {
        const OREGON = 17;
        const OWL = 20;
        const Zwave = 18;
        }


Sauvegarder et c'est bon, par contre la valeur instantanée est différente de l'OWL, elle est à multiplier par 10 pour l'avoir en W (ou diviser par 100 pour l'avoir en Kw).

Perso moi ça marche nikel :)

++
Zibase - Chacon - X10 - Zwave - Oregon - IPX800
XBMC*2 - Synchro XBMC - Serveur Linux
Nabaztag/tag + Karotz
nono1024
P'tit Dieu de domotique
 
Messages: 177
Inscription: 30 Juil 2010, 10:48

Re: [SDK] SDK PHP pour la Zibase

Messagede Cdrik » 26 Juil 2012, 10:21

Bonjour Ă  tous.

Tout d'abord, mes remerciements pour ce SDK php, cela augure des petits développements bien sympa.

Ensuite, j'ai une question : la fonction getState ne me renvoie pas l'état réel de mes actionneurs ZWave.

J'ai un actionneur prise électrique Everspring, auquel le code "A3" est attribué par la Zibase, en témoigne le résultat
du fichier xml :
<e t="receiverXDom" i="logotype_LampesPied.png" c="A3" p="6">

Les actions, Ă  partir de l'interface de la Zibase ou d'un autre actionneur, lancent bien les actions qui sont bien prises en compte
par cette prise :
26/7/2012 10:19:48 Sent radio ID (1 Burst(s), Protocols=''ZWave n2'): ZA3_ON
...
26/7/2012 10:21:26 Sent radio ID (1 Burst(s), Protocols=''ZWave n2'): ZA3_OFF

Et les résultats des commandes "getState" avant et après me donne toujours... 0, alors que pour un autre élément X2D cela fonctionne :
Etat C1 : 1
...
Etat a3: 0
Etat A3: 0

Il y aurait il une astuce pour récupérer les états des actionneurs ZWave ?

Merci d'avance de votre aide.
Cdrik
Membre un peu timide !
 
Messages: 5
Inscription: 26 Juil 2012, 09:53

PrécédenteSuivante

Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

Copyright © 2011 - Touteladomotique.com - Tous droits réservés.