Binding openhab2 ipx800 v4

Bonjour, il y a t il du progres sur ce plugin?
Merci

Pas de nouvelles de mon côté. Je laisse Seebag réagir s’il a du nouveau, ou quelle possible suite pourrait-on envisager.
A ce jour ma comprehension est que ce plugin n’existe pas (je redis IPX800 V4 , Openhab V2).
En attendant mieux, polling http/json.
Cordialement

Bonjour,

C’est une fonction qui manque en effet. Je vais en parler avec mon équipe…

Cdt

3 « J'aime »

Bonsoir ;
toujours pas de plugin pour le v4 de l’Ipx ?
Si non ya t’il une méthode pour manipuler l’ipx et ses extensions à partir de OH 2 .

Je me permet de push ce topic.

@seebag @GCE avez-vous des nouvelles concernant le plugin OH et la v4?

Bonjour,

De notre côté on a envoyé du matériel à @seebag.

Cdt

c’est pas cool ça :open_mouth:

Bonjour @GCE,

savez vous si vous pouvez implémenter, dans une future version de votre firmware, les notifications en mode M2M ?

Merci

Bonjour @phildefer

C’est pas dans notre roadmap. Il est déja possible de faire des notifications en TCP ou UDP via les pushs et le moteur de scénarios.

Cdt

Bonjour , je me permet de remonté ce sujet car je n’arrive pas a crée un switch http pour commandé mes relais de mes ipx800 v4 sur openhab 3

quelqu’un peut me dire comment faire pour crée ce switch de commande via le plugin http binding de openhab

cordialement

Bonjour,

Voici ma config pour controler mon ipx800v4 depuis openhab 3.4

Tout est fait en declaratif pour ne pas avoir a refaire la config a la main en cas de reinstall

D’abord un « thing » pour definir l’ipx (ne pas oublier l’ip de l’IPX et son API key dans la baseURL :

Thing http:url:ipx "IPX800" @ "Basement" [ authMode="BASIC", ignoreSSLErrors="false", baseURL="http://<IPX IP>/api/xdevices.json?key=<APIKEYHERE>", delay="900", stateMethod="GET", refresh="300", commandMethod="POST", contentType="application/json", timeout="3000", bufferSize="2048" ] {
 Channels:
 Type switch : light_salon            "Lumiere Salon"              [ onValue="SetR=14", offValue="ClearR=14", commandExtension="&%2$s", stateExtension="&Get=R", stateTransformation="JSONPATH:$.R14∩MAP:ipx_switch_value.map"]
 Type switch : light_wc               "Lumiere WC"                 [ onValue="SetR=15", offValue="ClearR=15", commandExtension="&%2$s", stateExtension="&Get=R", stateTransformation="JSONPATH:$.R15∩MAP:ipx_switch_value.map"]
 Type dimmer : light_cuisine          "Lumiere Cuisine"            [ step="10", onValue="ON", offValue="OFF", commandExtension="&SetG07=%2$s", stateExtension="&Get=G", stateTransformation="JSONPATH:$.G7.Etat∩MAP:ipx_dimmer_value.map"]
 Type dimmer : light_palier_ff        "Lumiere Palier"             [ step="10", onValue="ON", offValue="OFF", commandExtension="&SetG08=%2$s", stateExtension="&Get=G", stateTransformation="JSONPATH:$.G8.Etat∩MAP:ipx_dimmer_value.map"]
}

Puis des items pour utiliser les channels crees au dessus (je cherche encore la bonne commande pour l’expiration sur les dimmer) :

Switch   IPX800LightSalon          "Lumiere salon"             <light> (GF_LivingRoom)    ["Switch", "Light"]  {channel="http:url:ipx:light_salon", expire="60m,command=OFF"}
Switch   IPX800LightWc             "Lumiere wc"                <light> (GF_Toilet)        ["Switch", "Light"]  {channel="http:url:ipx:light_wc", expire="45m,command=OFF"}
Dimmer   IPX800LightCuisine        "Lumiere cuisine"           <light> (GF_Kitchen)       ["Switch", "Light"]  {channel="http:url:ipx:light_cuisine", expire="10m,command=0"}
Dimmer   IPX800LightPalierFf       "Lumiere palier"            <light> (FF_Corridor)      ["Switch", "Light"]  {channel="http:url:ipx:light_palier_ff", expire="5m,command=0"}

Transformation map dimer
OFF=0
ON=100

Transformation map switch
1=ON
0=OFF

Pour le retour d’état j’utilise la fonction state du cote « thing » pour taper l’api de l’IPX associe a 2 transform map. La transformation marche bien avec les dimmers mais pas les switch, je cherche encore (il ressort en undef malgré la valeur on/off)… C’est loin d’etre ideal (nombre de requetes sur l’IPX et délai) mais je préfères ca aux autres solutions croisées jusqu’ici.

En espérant que cela t’aide