Actualités | Audio/Vidéo | Evènements | DIY | Domotique | Informatique | Maison | Mobile | Sécurité

Michamps4B propose désormais un service web (WSDL)

Envoyer Imprimer PDF
Note des utilisateurs: / 6
MauvaisTrès bien 

Il y a plus d'un an, je vous avais présenté le site de Michamps4B. Ce site vous permet de suivre la consommation de votre maison (électricité, eau, chauffage, véhicules et déchets). Michamps4B devient alors le Logbook de votre maison. Il vous permet ensuite de recevoir des alertes et des informations pour accomplir ses objectifs de consommation.

Afin de faciliter les chargements des données sur le site de Michamps4B, son créateur vient de mettre en place un nouveau service web (compatible WSDL). Les échanges WSDL sont aussi connus sous le nom de services SOAP. Ce sont des échanges sous forme de flux XML qui permettent à deux langages complètement différents de pouvoir communiquer simplement.


Mais alors comment ça fonctionne ?

Une première URL pour s'authentifier au service:

<?php
$client = new SoapClient('http://www.michamps4b.be/webservice.wsdl');
$IDCONNECT = $client->login ('demo','demo');
echo $IDCONNECT;
?>

Parmi les paramètres :

- IDCONNECT: Identifiant de connection, "0" si non connecté
- LOGIN: Le nom de votre login (Dans votre cas: Domotics)   
- MOT-PASSE: à remplacer par votre mot de passe

 

Et une seconde URL pour envoyer ses données en batch:

<?php
$client = new SoapClient('http://www.michamps4b.be/webservice.wsdl');
$IDCONNECT = $client->login ('votrelogin','motdepasse');
$MESINDEX = '<DATA><CEJ>40000</CEJ><CEN>60000</CEN></DATA>';
$VALRETOUR = $client->AddData ($IDCONNECT,$MESINDEX);
echo $VALRETOUR;
?>

Parmi les paramètres:

- RESULT: En cas de réussite, la fonction retourne SUCCESS, sinon un message d'erreur se trouvera dans ce message.
- IDCONNECT: Identifiant de connection (voir Login)
- RELEVEXML: A l'intéiteur d'une balise "Data", vous pouvez placer les index suivant les types de compteurs (complet par type)

 

Il suffit donc de quelques lignes de php pour intégrer ces chargements depuis votre box de domotique. Bientot Michamps4B fera une évolution de ce service pour qu'on puisse aussi lire les données via WSDL.

Vous trouverez plus d'informations ici.

N'hésitez pas à laisser vos suggestions dans les commentaires.

Vous n'avez pas compris un point ? Vous vous posez une question ? Vous pouvez nous contacter via le bouton Assistance sur votre gauche. N'hésitez pas à demander un rendez-vous téléphonique avec Domotics.

Vous avez aimé cet article ? Vous pouvez le partager sur vos réseaux sociaux pour soutenir son auteur et l'encourager à écrire de nouveaux articles ...

 

Cet article vous est proposé par Domotics: Domotics habite dans la région Toulousaine. Il est ingénieur en informatique et électronicien amateur. La domotique est pour lui une passion qu'il pratique depuis 1999. En 2003, il décide de partager ses expériences sur le magazine et le forum de touteladomotique.com.

En 2014, il crée sa société de conseils en Domotique ID2domotique.com et sa boutique en ligne laboutiquededomotique.com. Profitez de l'expérience et l'expertise de Domotics en faisant appel à ses services. Les conseils sont gratuits ...

Mise à jour le Mercredi, 22 Janvier 2014 22:58  

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Recherche

Newsletter ?

Bon Plan

Instagram

Publicité



Connexion