Pilotez votre IPX en M2M depuis la Vera (LUA)

Section dédiée à la box Vera de MiCasaVerde.

Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede fatal25 » 07 Juin 2012, 13:01

LUA, utilisez sur la Box Vera

permets également, comme le PHP (http://www.gce-electronics.com/forum/viewtopic.php?f=33&t=649) de dialoguer avec l'IPX800v3 en M2M.

Il faut savoir que le M2M est beaucoup plus rapide que les requĂŞtes http.
Si vous souhaitez faire quelques commandes sur l'IPX dans un temps court, le M2M s'impose alors. Incontournable.



voici le code Ă  utiliser pour piloter un relais par exple :

Code: Tout sélectionner
-- Utilisation de LUASocket
local socket = require("socket")
-- connexion a l'IPX
local address = "192.168.0.111" -- adresseIP de votre IPX
local port = 9870 -- par defaut le port de lIPX est 9870
client = assert(socket.connect(address, port))
if (client == "nil" or client == nil) then
luup.log("La connexion a échoué")
else
luup.log("Connexion OK")
end
-- Une fois connectee, envoie des commandes voulues
client:send("Set21") -- Relais 2 a 1
local answer = client:receive()
if (answer == nil or answer == "nil") then
luup.log("La réponse n°1 a échoué")
else
luup.log("La réponse n°1 est OK")
end
client:send("Set11") -- Relais 1 a 1
local answer1 = client:receive()
if (answer1 == nil or answer1 == "nil") then
luup.log("La réponse n°2 a échoué")
else
luup.log("La réponse n°2 est OK")
end
-- On ferme la connexion
client:close()



La même chose si vous voulez lire l'état d'un compteur de l'IPX
Exple pour le compteur 1 :
Code: Tout sélectionner
-- Utilisation de LUASocket
local socket = require("socket")
-- connexion a l'IPX
local address = "192.168.0.111" -- adresseIP de votre IPX
local port = 9870 -- par defaut le port de lIPX est 9870
client = assert(socket.connect(address, port))
if (client == "nil" or client == nil) then
luup.log("La connexion a échoué")
else
luup.log("Connexion OK")
end
-- Une fois connectee, envoie la commande voulue
client:send("GetCount1")
local stringcount1 = client:receive()
-- On sapercoit que lIPX renvoie une chaine comprenant GetCount= au debut
luup.log("La chaine reçue du compteur 1 est : " .. stringcount1)
-- Donc on fait un string.sub pour ne lire que la valeur du compteur
local count1 = string.sub(stringcount1, 10)
luup.log("La valeur du compteur 1 est : " .. count1)
-- On ferme la connexion
client:close()
Si vous aimez mes plugins ou mon soutien technique pour VERA ou IPX ou câblage (M2M, plugin, câblage électrique...)
Faites un don ;)
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1045
Inscription: 12 Mar 2012, 17:08

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: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede davidd » 08 Juin 2012, 09:36

salut

cool ton code merci de ton partage

par contre j'ai tester avec ma v2 ça marche en mode relay mais en mode fugitif avec set51p par exemple il envoie qd mm en mode relay

tu as testé en fugitif ?

@ plus David
davidd
P'tit Guru de domotique
 
Messages: 73
Inscription: 27 Mai 2010, 14:35

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede fatal25 » 08 Juin 2012, 12:29

En mode fugitif, il faut que tu paramètres la sortie en fugitif dans l'IPX et tu envoies la même commande que pour un relais standard soit "Set11" par exple
Si vous aimez mes plugins ou mon soutien technique pour VERA ou IPX ou câblage (M2M, plugin, câblage électrique...)
Faites un don ;)
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1045
Inscription: 12 Mar 2012, 17:08

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede davidd » 08 Juin 2012, 16:32

fatal25 a écrit:En mode fugitif, il faut que tu paramètres la sortie en fugitif dans l'IPX et tu envoies la même commande que pour un relais standard soit "Set11" par exple


sur une v2 ? il me semble qu'en mode m2m on rajoute un p Ă  la fin pour l'envoie de commande en mode fugitif
davidd
P'tit Guru de domotique
 
Messages: 73
Inscription: 27 Mai 2010, 14:35

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede fatal25 » 08 Juin 2012, 18:10

Arf je connais pas la V2 niveau M2M mais ça doit être la même chose.

d'après la doc, faut paramétrer le relais en fugitif.
Si vous aimez mes plugins ou mon soutien technique pour VERA ou IPX ou câblage (M2M, plugin, câblage électrique...)
Faites un don ;)
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1045
Inscription: 12 Mar 2012, 17:08

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede davidd » 08 Juin 2012, 21:06

fatal25 a écrit:Arf je connais pas la V2 niveau M2M mais ça doit être la même chose.

d'après la doc, faut paramétrer le relais en fugitif.


la je vois pas ou alors

tu peux me dire

http://ipx.dyndns.org/

doc http://www.selso.com/dokuwiki/doku.php?id=ipx800

merci
davidd
P'tit Guru de domotique
 
Messages: 73
Inscription: 27 Mai 2010, 14:35

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede fatal25 » 10 Juin 2012, 00:42

Je n'ai pas cette doc la avec la V3...

De plus l'interface web est différente aussi... Je vais essayer de comparer avec la mienne
Si vous aimez mes plugins ou mon soutien technique pour VERA ou IPX ou câblage (M2M, plugin, câblage électrique...)
Faites un don ;)
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1045
Inscription: 12 Mar 2012, 17:08

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede fatal25 » 10 Juin 2012, 00:45

Merde, depuis l'iPhone, je n'ai pas accès à la configuration de lipx.
Il me renvoie automatiquement sur l'interface iPhone :(
Je te dirai ça lundi. Désolé.
Si vous aimez mes plugins ou mon soutien technique pour VERA ou IPX ou câblage (M2M, plugin, câblage électrique...)
Faites un don ;)
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1045
Inscription: 12 Mar 2012, 17:08

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede davidd » 10 Juin 2012, 12:15

ok merci bon week :wink:
davidd
P'tit Guru de domotique
 
Messages: 73
Inscription: 27 Mai 2010, 14:35

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede fatal25 » 11 Juin 2012, 12:07

Sur la V3, en cliquant sur EDIT en haut à droite de la page, on accède à une page permettant de paramétrer les relays en impulsion d'un multiple de 0,1s

Sur la V2, je ne retrouve pas ça. Peut-être que le Set11p est une commande valable uniquement sur la V2. Je te conseille t'appeler le support GCE pour avoir une réponse
Si vous aimez mes plugins ou mon soutien technique pour VERA ou IPX ou câblage (M2M, plugin, câblage électrique...)
Faites un don ;)
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1045
Inscription: 12 Mar 2012, 17:08

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede davidd » 11 Juin 2012, 13:21

salut et merci

oui le fait de rajouter p a la fin de la commande envoie une impulsion cependant avec ton code cela envoie le mode relay

byzarre quand mĂŞme

personne n'a de V2 et utilise le machine 2 machine ?
davidd
P'tit Guru de domotique
 
Messages: 73
Inscription: 27 Mai 2010, 14:35

Re: Pilotez votre IPX en M2M depuis la Vera (LUA)

Messagede fatal25 » 11 Juin 2012, 17:03

Mon code permet seulement d'envoyer une commande ou plutĂ´t requĂŞte M2M.

Ce que tu mets entre guillemets, c'est la requĂŞte Ă  envoyer.

Si tu mets un "Set11p" et que le relais 1 n'est pas impulsionnel, le problème provient de l'IPX.
Si vous aimez mes plugins ou mon soutien technique pour VERA ou IPX ou câblage (M2M, plugin, câblage électrique...)
Faites un don ;)
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1045
Inscription: 12 Mar 2012, 17:08

Suivante

Retourner vers Solution - La box Vera de Micasaverde

Qui est en ligne

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

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