Librairie d'émulation eedomus pour developpeurs de scripts

Discussion et échanges de scripts pour la box eedomus

Librairie d'émulation eedomus pour developpeurs de scripts

Messagepar Havok » 13 Juin 2019 10:40

Bonjour amis developpeurs,

Mes developpements sont souvent fait hors de chez moi (donc loin de ma eedomus). Je teste donc mes scripts sur un serveur "standard". Ce qui me pose quelques soucis pour le remplacement des fonctions "standards" de php par les fonctions "maison" (genre getArg ou httpQuery).

Mon idée est d'utiliser une librairie qui emule les fonctions spécifiques eedomus afin de construire le fonctionnement global, l'algorythme, etc... sur n'importe quel serveur web.
Ensuite, quand cela fonctionne je paufine et je test en étant à la maison.

Cette solution à plusieurs avantages :
- Pas besoin d'être physiquement sur le reseau de la box (on garde la sécurité qui oblige à être sur le réseau de la box pour upload un script)
- Ca permet de faire les test ailleurs que sur ca box (j'avoue que j'ai pas envie de tout planter avec mes scripts pas finis)

J'ai donc commencé à créé une librairie qui émule ces fonctions (et qui peuvent servir dans des projets standards).
Si vous êtes interessés je vous invite donc à participer au développement de celle-ci directement sur github :
https://github.com/aussitot/eedomus.emulation.lib

Pour l'instant les fonctions supportées :
Code : Tout sélectionner
function httpQuery($url, $action = 'GET'/*GET,POST,PUT,DELETE*/, $post = NULL, $oauth_token = NULL, $headers = NULL, $use_cookies = false, $ignore_errors = false, &$info = null)

function sdk_json_decode($json)

function getArg($var, $mandatory = true, $default = ' ')

function saveVariable($variable_name, $variable_content)

function loadVariable($variable_name)

function jsonToXML($json)

function getValue($periph_id /*Code API*/, $value_text = false)

function xpath($xml, $path)
Dernière édition par Havok le 26 Juin 2019 10:22, édité 1 fois.
Havok
 
Messages : 652
Inscription : 06 Fév 2015


Re: Librairie d'émulation eedomus pour developpeurs de scrip

Messagepar eedomusbox » 26 Juin 2019 15:40

Très bonne idée
Comment tu sais ce que font exactement ces fonctions?
eedomusbox
 
Messages : 728
Inscription : 12 Sep 2014
Localisation : 69

Re: Librairie d'émulation eedomus pour developpeurs de scrip

Messagepar Havok » 27 Juin 2019 08:13

Je sais ce qu'elles doivent faire (c'est dans la doc des scripts eedomus). Par contre je ne sais pas comment elles le font donc je recrée la fonction pour qu'elle fasse à priori ce qui est prévu.

L'avantage c'est aussi que la librairie peut servir dans d'autres projets classiques. Le httpQuery est par exemple bien utile pour ne pas avoir à jouer avec le curl, le jsonToXML, saveVariable etc...
Havok
 
Messages : 652
Inscription : 06 Fév 2015


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

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