récupération valeurs sondes zibase

Discussion et échanges de scripts pour la box eedomus

récupération valeurs sondes zibase

Messagepar flouret » 25 Fév 2019 09:54

Bonjour,
Je vais essayer de conserver ma zibase comme passerelle/relais pour mes sondes essentiellement Oregon.
Il est possible, même quand le serveur va s'arrêter fin mars de continuer à recevoir les informations des sondes dès qu'elles émettent et de récupérer via http OSxxxxxxxxx/I0/I1/I2 soit sous forme "OSxxxxxxxxx;I0;I1;I2" ou sous tout autre syntaxe.
1) la zibase reçoit les valeurs de la sonde
2) sur la zibase un scenario peut envoyer via http les datas
3) sur la eedomus, récupérer ces datas dans des périphériques préalablement créés
http://api.eedomus.com/set!api_user=xxx ... 1&value=XX
Hélas, de ce que je vois, l'entrée sur le périphérique eedomus se fait au travers de l'ID et pas de l'identifiant de la sonde.
Du coup, j'essaye d'imaginer un fichier de correspondance identifiant / ID. Mais là, j'ai bien peur qu'il faille passer par un script.
A moins que l'un d'entre vous voit une solution plus simple.
merci
flouret
 
Messages : 184
Inscription : 29 Jan 2019

Re: récupération valeurs sondes zibase

Messagepar flouret » 25 Fév 2019 09:55

flouret
 
Messages : 184
Inscription : 29 Jan 2019

Re: récupération valeurs sondes zibase

Messagepar flouret » 25 Fév 2019 09:56

il me tronque une partie de la ligne
http://api.eedomus.com/setXapi_user=xxx ... 1Xvalue=XX
flouret
 
Messages : 184
Inscription : 29 Jan 2019

Re: récupération valeurs sondes zibase

Messagepar stef31 » 25 Fév 2019 10:28

Bonjour,

Je viens de passer ma ZIBASE en version 900 (même si je ne l'utilise plus depuis longtemps) et j'ai lu qu'il était recommandé de ne plus utiliser les scénarios et même de les supprimer car ils ne seront plus accessibles après le 31 mars.
Du coup, j'aurais tendance à te recommander de faire l'inverse et d'aller lire les valeurs dans la ZIBASE plutôt que de les faire envoyer par la ZIBASE sur l'EEDOMUS.
EEDOMUS V2 - RFX avec RTS
En attente de l'EEDOMUS V4
stef31
 
Messages : 2947
Inscription : 20 Août 2013
Localisation : 31

Re: récupération valeurs sondes zibase

Messagepar flouret » 25 Fév 2019 10:38

Après le 31 mars :
les scénarios qui seront encore sur la zibase continueront de tourner, par contre il sera impossible de les modifier.
Il sera également possible de lancer des scénarios existant via http.
Et aussi de créer et de commander des actionneurs via http
http://zibaseclub.free.fr/forum/viewtop ... 12b222f2dc

J'ai donc sur ma zibase un scénario qui continuera de tourner et qui pourra envoyer les infos des sondes via un http, infos que je voudrais pouvoir exploiter sur mon eedomus. Ma zibase servant d'antenne déporté dans des zones où les sondes ne sont pas bien reçues par l'eedomus.
flouret
 
Messages : 184
Inscription : 29 Jan 2019

Re: récupération valeurs sondes zibase

Messagepar stef31 » 25 Fév 2019 11:03

Comme tu ne pourras plus modifier ton scénario, est ce judicieux de le conserver sur la ZIBASE?

Surtout qu'il est possible de récupérer les valeurs depuis l'EEDOMUS en utilisant l'API de la ZIBASE : http://zodianet.com/images/specs/ZAPI1.14.pdf

Cela revient au même que ce que tu veux faire, à la différence que tu conserves la possibilité de modifier la récupération des données.
A l'époque où j'utilisais ma ZIBASE comme passerelle avant que ne sorte le RFXCOM compatible RTS, c'était mon EEDOMUS qui interrogeait la ZIBASE.
EEDOMUS V2 - RFX avec RTS
En attente de l'EEDOMUS V4
stef31
 
Messages : 2947
Inscription : 20 Août 2013
Localisation : 31

Re: récupération valeurs sondes zibase

Messagepar flouret » 25 Fév 2019 11:15

zibase_push.JPG
zibase_push.JPG (69.26 Kio) Consulté 3947 fois


C'est un scénario qui ne mange pas de pain, il renvoie les valeurs de la sonde qui le déclenche dans une/des variables.

La raison pour laquelle je voudrais que cela soit la zibase qui envoie l'info, c'est parce que je voudrais cette info dès que la zibase la reçoit et seulement si elle la reçoit
flouret
 
Messages : 184
Inscription : 29 Jan 2019

Re: récupération valeurs sondes zibase

Messagepar stef31 » 25 Fév 2019 11:22

Dans ce cas, il me semble qu'il te faut un scénario d'envoi par sonde côté ZIBASE.
EEDOMUS V2 - RFX avec RTS
En attente de l'EEDOMUS V4
stef31
 
Messages : 2947
Inscription : 20 Août 2013
Localisation : 31

Re: récupération valeurs sondes zibase

Messagepar flouret » 25 Fév 2019 11:31

J'avais pensé à ça, mais le problème c'est au changement de pile. Impossible de modifier l'identifiant dans la zibase.
Et l'avantage du push, c'est que si tu ajoutes une nouvelle sonde elle sera lue par zibase et renvoyée
flouret
 
Messages : 184
Inscription : 29 Jan 2019

Re: récupération valeurs sondes zibase

Messagepar flouret » 26 Fév 2019 09:31

flouret a écrit:Bonjour,
Je vais essayer de conserver ma zibase comme passerelle/relais pour mes sondes essentiellement Oregon.
Il est possible, même quand le serveur va s'arrêter fin mars de continuer à recevoir les informations des sondes dès qu'elles émettent et de récupérer via http OSxxxxxxxxx/I0/I1/I2 soit sous forme "OSxxxxxxxxx;I0;I1;I2" ou sous tout autre syntaxe.
1) la zibase reçoit les valeurs de la sonde
2) sur la zibase un scenario peut envoyer via http les datas
3) sur la eedomus, récupérer ces datas dans des périphériques préalablement créés
http://api.eedomus.com/set!api_user=xxx ... 1&value=XX
Hélas, de ce que je vois, l'entrée sur le périphérique eedomus se fait au travers de l'ID et pas de l'identifiant de la sonde.
Du coup, j'essaye d'imaginer un fichier de correspondance identifiant / ID. Mais là, j'ai bien peur qu'il faille passer par un script.
A moins que l'un d'entre vous voit une solution plus simple.
merci


Bonjour,
Le 2) est fait. Je lance un http sur la zibase dès qu'elle reçoit une sonde.
http://api.eedomus.com/set?api_user=xxx ... 6;221;39;0
Je mets cette information dans un périphérique générique car je ne sais pas qu'elle est l'ID de cette sonde dans l'Eedomus.

Pour la suite, je compte partir sur un script
décoder OS439210756;221;39;0
puis créer 3 tableaux ou 1 tableau à 3 valeurs.
avec
ID(OS439210756)=ID Eedomus que je rentrerai en dur
Temp(OS439210756)=221
Hum(OS439210756)=39
....
...
Puis un setvalue dans le bon ID

Je débute dans les scripts. Je m'inspire de ce qui existe.
Probable que je revienne vers vous
flouret
 
Messages : 184
Inscription : 29 Jan 2019


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 50 invité(s)