Page 1 sur 1

Utilisation wifipower

Publié : 30 août 2018, 15:10
par Matlox
Hello :)

Je vois depuis plusieurs mois le plugin wifipower, et son matériel...

Il n'y a pas de documentation, il y a très peu de monde qui en parle, et on ne trouve que peu de littérature dessus.

Est-ce que certains d'entre vous sont équipés ? ça fonctionne bien avec jeedom ?

Pour gérer le chauffage avec fil pilote il y a 2 solutions :
- le module wifi
- le module eth

Dans le plugin le module ethernet n’apparaît pas, est-ce qu'il est supporté ?

Merci :)

Re: Utilisation wifipower

Publié : 30 août 2018, 16:38
par vinceduss
Bonjour,

j'utilise la version wifi WP-PANEL2-FP4, cela fonctionne correctement une fois configuré.
Mais la configuration côté Wifipower est peu pratique (connexion en usb pour accéder à tous les paramètres, application buggée)
Je vois qu'il y a une mise à jour depuis et peut être que le soucis ne se posera pas en ethernet.

En dehors de çà, cela fonctionne bien avec le plugin thermostat (je n'utilise que les modes confort, éco et arrêt), il faut juste temporiser les requêtes pour ne pas le saturer.

Re: Utilisation wifipower

Publié : 30 août 2018, 16:46
par Matlox
Merci pour ton retour :)

Quels sont les paramètres que tu dois gérer en USB, et ceux que tu peux gérer avec le plugin thermostat ?

Re: Utilisation wifipower

Publié : 31 août 2018, 08:44
par vinceduss
En usb, tu gères dans un premier temps la configuration du wifi, après tu peux nommer les zones, régler des périodes de chauffe avec le scheduler intégré (je l'ai fais pour palier une panne de Jeedom, chauffage tous les matins, annulé par Jeedom si pas nécessaire), et aussi la connexion avec Jeedom pour l'envoi aux changements d'ordre (je crois que c'est accessible qu'en usb, mais je ne l'utilises pas).

Le plugin thermostat permet de lancer l'ordre de chauffage, un thermostat par zone, il chauffe de manière intelligente. Pour l'arrêt, j'ai en complément un scénario qui selon la présence de personne à la maison, arrête le chauffage par l'ordre "arrêt" ou "éco". Et contrôle la température intérieure pour forcer un ordre "arrêt" en cas de présence et de température trop élevée.

Re: Utilisation wifipower

Publié : 31 août 2018, 09:02
par Matlox
ok cool :)

donc tu peux tout gérer via jeedom, mais en USB tu gères le backup !

Nickel alors ! J'ai commandé mon boitier en ethernet du coup

Re: Utilisation wifipower

Publié : 31 août 2018, 10:31
par nou
vinceduss a écrit :
30 août 2018, 16:38
Bonjour,

j'utilise la version wifi WP-PANEL2-FP4, cela fonctionne correctement une fois configuré.
Mais la configuration côté Wifipower est peu pratique (connexion en usb pour accéder à tous les paramètres, application buggée)
Je vois qu'il y a une mise à jour depuis et peut être que le soucis ne se posera pas en ethernet.

En dehors de çà, cela fonctionne bien avec le plugin thermostat (je n'utilise que les modes confort, éco et arrêt), il faut juste temporiser les requêtes pour ne pas le saturer.
Même avis
J’ai du coup basculer vers une carte relaisser ethernet noname, et c’est bien plus stable et réactif

Sinon, le mec derrière wifipower est hyper réactif et sympa.

Re: Utilisation wifipower

Publié : 01 sept. 2018, 09:32
par Matlox
basculer sur une carte relais ethernet ? c'est à dire ?

Re: Utilisation wifipower

Publié : 01 nov. 2018, 18:13
par Loic74
Bonjour,

J'ai remarqué que le plugin WifiPower a été mis à jour récemment.
J'ai une carte ETH-IO32 que je teste avec ce plugin, cela fonctionne en mode PULL (rafraichissement des E/S toutes les deux minutes via un fichier XML obtenu avec l'API de la carte) mais pas moyen de faire fonctionner le mode TCP PUSH. Les logs coté Jeedom ne font rien remonter lorsque j'active le PUSH coté carte, comme si les appels HTTP n'arrivaient pas jusqu'à Jeedom.

Quelqu'un y est-il arrivé?

Ci-dessous ma config dans le logiciel de paramétrage de la carte
La clé API est bien renseignée et le port 80 semble ouvert; j'arrive à changer des valeurs de virtuels via des appels à l'API de Jeedom
Config.jpg
Config.jpg (146.06 Kio) Consulté 6269 fois

Re: Utilisation wifipower

Publié : 16 janv. 2019, 10:43
par totowinmix
Bonjour,

avez-vous réussi à faire fonctionner le TCP PUSH ?

J'ai le même souci sauf que moi mes entrées ne se mettent pas du tout à jour seulement à l'installation de la carte dans JEEDOM

Serait-il possible d'avoir de l'aide ?

Merci

Re: Utilisation wifipower

Publié : 16 janv. 2019, 11:18
par Loic74
Salut
Perso je galère encore avec cette carte (ETH-IO32B), pas réussi à faire fonctionner le mode PUSH ni le plugin correctement.

Du coup j'ai un script qui tourne toutes les minutes et qui fait deux choses:

1/ des appels scripts simples pour gérer les états des entrées digitales
2/ un script python qui rafraîchit les valeurs des entrées analogiques. Car pour couronner le tout les fabricants de la carte ont eu la bonne idée de coller l'unité de mesure derrière la valeur retournée en XML, ce qui complique le parsing par Jeedom

Ça fonctionne mais je trouve cela crade et plusieurs fois par jours j'ai des timeout sur le script, jamais compris ni trop cherché pourquoi. Un jour je passerai sur IPX ou carte no-name

Code : Tout sélectionner

#***Script UpdateAI.py***

import urllib
import xml.etree.ElementTree as ET 

#Virtual IDs of the "ETH-IO32" Virtual object in Jeedom to be updated
AI0 = '165'
AI1 = '166'
AI2 = '167'
AI3 = '168'

#local IP address of Jeedom
IP = '192.168.0.41'

#Jeedom API Key
cle_api = 'XXXXXXXXXXXXXXXXXXXXXX'

Path = 'http://' + IP + '/core/api/jeeApi.php?api=' + cle_api + '&type=virtual&id=' 
Val = '&value='

#API calls to the ETH-IO32 board to retrieve the values.  
#id_request = urllib.request.urlopen('http://192.168.0.45:9999/API/RD_DO')
#id_request = urllib.request.urlopen('http://192.168.0.45:9999/API/RD_AI')
id_request = urllib.urlopen('http://XXXX:XXXX@192.168.0.45:9999/API/RD_AI') <- edit login and password!
#id_request2 = urllib.urlopen('http://192.168.0.45:9999/API/RD_DO')
#id_request3 = urllib.urlopen('http://192.168.0.45:9999/API/RD_DI')

#Let's now read this baby in XML format!
id_pubmed = id_request.read()
root = ET.fromstring(id_pubmed)

#id_pubmed2 = id_request2.read()
#root2 = ET.fromstring(id_pubmed2)

#id_pubmed3 = id_request3.read()
#root3 = ET.fromstring(id_pubmed3)

#list childs and attributes
#for child in root:
#	print(child.tag, child.attrib)
	
#trim the #&*$ units from the values (#&*$ <- swear word)
AI0_Call = Path + AI0 + Val + root[1][1][0].text[:-2]
AI1_Call = Path + AI1 + Val + root[1][1][1].text[:-2]
AI2_Call = Path + AI2 + Val + root[1][1][2].text[:-2]
AI3_Call = Path + AI3 + Val + root[1][1][3].text[:-2]

#DO0_Call = Path + DO0_STATUS + Val + root2[1][0][0].text
#DO1_Call = Path + DO1_STATUS + Val + root2[1][0][1].text
#DO2_Call = Path + DO2_STATUS + Val + root2[1][0][2].text
#DO3_Call = Path + DO3_STATUS + Val + root2[1][0][3].text
#DO4_Call = Path + DO4_STATUS + Val + root2[1][0][4].text
#DO5_Call = Path + DO5_STATUS + Val + root2[1][0][5].text
#DO6_Call = Path + DO6_STATUS + Val + root2[1][0][6].text
#DO7_Call = Path + DO7_STATUS + Val + root2[1][0][7].text

#DI0_Call = Path + DI0_STATUS + Val + root3[1][0][0].text
#DI1_Call = Path + DI1_STATUS + Val + root3[1][0][1].text
#DI2_Call = Path + DI2_STATUS + Val + root3[1][0][2].text
#DI3_Call = Path + DI3_STATUS + Val + root3[1][0][3].text
#DI4_Call = Path + DI4_STATUS + Val + root3[1][0][4].text
#DI5_Call = Path + DI5_STATUS + Val + root3[1][0][5].text
#DI6_Call = Path + DI6_STATUS + Val + root3[1][0][6].text
#DI7_Call = Path + DI7_STATUS + Val + root3[1][0][7].text

#update the Virtuel in Jeedom with the retrieved values
urllib.urlopen(AI0_Call)
urllib.urlopen(AI1_Call)
urllib.urlopen(AI2_Call)
urllib.urlopen(AI3_Call)

#urllib.urlopen(DO0_Call)
#urllib.urlopen(DO1_Call)
#urllib.urlopen(DO2_Call)
#urllib.urlopen(DO3_Call)
#urllib.urlopen(DO4_Call)
#urllib.urlopen(DO5_Call)
#urllib.urlopen(DO6_Call)
#urllib.urlopen(DO7_Call)

#urllib.urlopen(DI0_Call)
#urllib.urlopen(DI1_Call)
#urllib.urlopen(DI2_Call)
#urllib.urlopen(DI3_Call)
#urllib.urlopen(DI4_Call)
#urllib.urlopen(DI5_Call)
#urllib.urlopen(DI6_Call)
#urllib.urlopen(DI7_Call)
ETH-IO32B.jpg
ETH-IO32B.jpg (208.98 Kio) Consulté 6054 fois

Re: Utilisation wifipower

Publié : 16 janv. 2019, 14:17
par totowinmix
Merci beaucoup pour votre retour,

J'ai vu avec le gérant de WIFI-POWER normalement JEEDOM devait faire une mise à jour du PLUGIN pour résoudre le problème des entrées,

Je vais voir ce qu'il en est.

Merci encore

Re: Utilisation wifipower

Publié : 06 févr. 2019, 19:10
par phil31
bonjour

je peux affirmer que le plugin officiel connection avec le mode PUSH de la carte.
le seul bug non encore corrigé dans la plugin, est la mauvaise interpretation des valeurs analogiques remontées.

vous pouvez contacter le support de WIFIPOWER si vous avez des difficultés.

cdt

Re: Utilisation wifipower

Publié : 16 juil. 2019, 13:18
par pwacquiez
Bonjour,
J’utilise la carte ETH-IO32 avec Jeedom. Les sortie DIGOUT fonctionne bien avec Jeedom.
Par contre, les entrées DIGIN ne remonte pas sur Jeedom. Lorsque j’envoie une tension de 3vdc sur DIGIN 1 et GND par exemple, l’etat passe bien à 1 sur la page web mais pas sur Jeedom :/
Quelle paramètre dois-je configurer sur la carte ETH-IO32B et sur Jeedom ?

Re: Utilisation wifipower

Publié : 25 sept. 2019, 11:29
par totowinmix
Bonjour,

Désolé pour la réponse Tardive, j'ai fini par revendre les cartes impossible de les faire fonctionner correctement sous Jeedom.

je laisse donc phil31 vous répondre.

Le gérant de WIFIPOWER devait m'inviter dans ces locaux pour que je vois de mes propres yeux que ça fonctionne mais je n'ai toujours pas eu d'invitation de ça part.

Désolé...

Re: Utilisation wifipower

Publié : 25 sept. 2019, 13:20
par Loic74
Et je crois que je vais faire pareil avec ma carte...
Du coup je planche sur une solution open-source, si ça en intéresse: https://github.com/Loic74650/ioBoard

Re: Utilisation wifipower

Publié : 03 oct. 2019, 15:49
par pwacquiez
Bonjour, j’ai relancé wifipower, voici leur retour :

« Avez-vous consulté le forum, par exemple : http://forum.wifipower.fr/viewtopic.php?f=24&t=367 ?
Jeedom fonctionne avec du PUSH TCP uniquement.
Essayez d'utiliser un freeware tel que Portkeeper afin de valider dans un premier temps, l'emission de la trame push lors d'un changement sur la carte. »

Ça ne me parle pas beaucoup et le lien m’apparaît indisponible mais bon, je vais essayer quelque chose.