IPX et OpenRemote

Bonjour à tous,

Petit tutoriel pour les utilisateurs d’openremote, voici comment intégrer les relais et les entrées de un ou plusieurs l’IPX sur la même interface Iphone, Ipad, etc.
Pour ceux qui ne connaitraient pas, allez voir sur leur site mais Open Remote est un logiciel de supervision libre et multiprotocole (KNX, TCP/IP, WoL, IR…), très suivi, tournant sous java (multiplateforme).
Exemple de la dernière mise à jour : création de règles et d’actions combinées entre les protocoles.

Prérequis : Serveur d’automatisme (Windows, Mac, Linux, Synology), java et openremote 2.0 controller fonctionnel, voir les différentes procédures sur le Site d’Open Remote

Se connecter sur l’« Online Designer »

Dans le building modeler, créer un « new device »
Indiquer le nom de l’IPX, GCE -electronics as vendor, IPX800_V3 as model

Ensuite « add command »
Indiquer le nom du relais à commander ainsi que l’état voulu (ON, OFF, STATUS)
Exemple : Chevet Chbre A ON
Sélectionner le protocole TCP/IP
Renseigner l’adresse de l’IPX visé
Le port par défaut est le 9870
Les commandes sont les suivantes :
ON : Setx1 avec x le numéro du relais (de 1 à :sunglasses:
OFF: Setx0 avec x le numéro du relais (de 1 à :sunglasses:
STATUS : GetOutx avec x le numéro du relais (de 1 à :sunglasses:
« Submit and continue » à chaque commande.

Creer ensuite un sensor qui servira de retour d’état :
« add sensor »
indiquer par exemple Chevet Chbre A SENSOR
Choisir la command STATUS
Type Custom
Ajouter les champs custom suivant :
on | GetOut=1
off | GetOut=0

Valider et ajouter un Switch
choisir le sensor
indiquer les commandes ON et OFF renseignées plus haut
Valider

Votre switch est prêt à être interfacer.

Aller dans « l’UI Designer »
Creer votre panel à votre guise
insérer un switch
choisir la « switch commande »

Enregistrer, uploader la mise à jour dans le controller, et c’est prêt.
Vous pouvez contrôler votre appareil depuis votre Tablette ou smartphone.

à votre disposition,

Cordialement,


Veance

Bonjour j’ai ce message quand je veux renseignier l’adresse IP

must be a valide ipV4 or IPV6 adress or a fully qualified domain name

j’ai essayer mon adresse fixe mais même message
faut t’il parametrer quelque chose sur le pc

Cordialement

Bonjour,
Je n’ai jamais eu ce message d’erreur, c’est dans le composer en ligne dans l’écriture des parametres de la connection TCP/IP ou à la mise à jour sur le controller openremote ?
l’adresse est de type x.x.x.x sans //.
Quelle machine utilisez vous ?
Cordialement,

Veance

Bonsoir,

Chez moi, la commande « ON » (Setx1) fonctionne parfaitement, par contre la commande « OFF » (Setx0) et la commande de « STATUS » (GetOutx) ne fonctionne pas.

Une petite idee pour moi ?

Openremote installe sur NAS 212J, visualisation sur Galaxy Tab. Firmware IPX 3.01.14

Christophe.

Bonjour,

Quelles est votre version de firmware pou l’ipx?

Bonjour,

Je l’ai indique dans mon post : 3.01.14.

Cela ne vient pas de l’IPX car ces memes requetes au travers de socket TCP/IP fonctionnent tres bien en php.

Christophe.

Bonjour,

J’ai eu des problèmes équivalents, visiblement cela viendrait entre le Custom Sensor et le switch
Pour le retour d’état, j’ai privilégié les commandes GET en html.

Exemple pour le relais 1 :
Créer une commande http :

Name: GET RL1
Protocol: http
HTTP attributes
URL: http://ip_ipx/status.xml
HTTP Method: GET
Workload:
Username:
Password:
XPath Expression: /response/led0
RegularExpression:
Polling interval: 1s
JSONPath Expression:

Créer un sensor :

Name: SENSOR RL1
Command: GET RL1
Type: Custom
Custom state items
Name Value
ON 1
OFF 0

Pour les commandes d’allumage et d’extinction, pas de changement on garde le TCP/IP.
Le switch devrait fonctionner ainsi.

Apparemment on ne peut pas mettre un sensor de type switch directement, peut être un problème de correspondance ON-1 OFF-0.

Tenez-moi au courant,

Cordialement,


Veance

Bonsoir,

Merci, ca fonctionne nickel, sauf que ce n’est plus du TCP/IP a 100 % mais bon.
Merci encore.

Christophe.

Bonjour,
je déterre un peu le sujet, mais malgré mes efforts, et ayant appliqué à la lettre les deux méthodes aucunes des deux fonctionnent.
A savoir que les commandes TCP/IP des mes relay fonctionnent bien indépendamment.
Mais avec l’ajout d’un swift, je n’ai que la fonction ON qui fonctionne et impossible d’avoir le retour d’état.

Derniere version sur l’IPX et OpenRemote.

Merci d’avance

Bonjour,

Pourriez vous essayer d’afficher un label avec comme sensor le sensor issu de /response/ledx du status.xml ?

Cordialement,


Veance

Quel est la configuration pour obtenir les retours d’état sous la V4?
Les simples commande fonctionnent mais je n’arrive pas à créer un bouton Switch.
Merci

Effectivement tout l´enjeux est là : les retours d’état !
Soit html via le xml pollé toutes les x secondes, soit le traitement des trames TCP pushée depuis l’IPX.
La première solution fonctionne mais surcharge le réseau
La deuxième est vraiment propre et réactive, mais nécessite du boulot de décryptage des trames reçu

Bonne journée

2 J'aimes

Et en HTML je pense pas qu’ OpenRemote aille vraiment lire le XML. (c’est de mes paramètres que je doute pas de l’application)
En revanche les bouton a simple commande (un ON ou un OFF) fonctionne en HTML

En TCP/IP rien ne fonctionne. Je ne dois pas avoir les bons paramètres…

HTML

TCP