Forum eedomus
http://forum.eedomus.fr/

Widget HTML et httpQuery non autorisé ? Why ?
http://forum.eedomus.fr/viewtopic.php?f=50&t=9300
Page 1 sur 1
Auteur:  benj70b [ 02 Fév 2020 00:03 ]
Sujet du message:  Widget HTML et httpQuery non autorisé ? Why ?

Savez vous pourquoi httpQuery est interdit dans les scripts des Widgets HTML ?
Auteur:  merguez07 [ 02 Fév 2020 13:56 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

N'étant pas programmeur pro , je tente une réponse (qui demande à être confirmée) :

Le HttpQuery n'est pas interdit dans un widget, mais il ne fonctionnera pas. Pourquoi, tout simplement que lorsqu 'on est sur un widget on n'est plus vraiment sur la box domotique. On est sur un navigateur internet et c'est ce navigateur qui interprete le code. Le HttpQuery n'est pas un code php normal car propre à la box, il n'est donc pas reconnu par le widget.

Je pense que l'idée est là mais demande à être précisée/corrigée par plus compétent
Auteur:  rover820i [ 02 Fév 2020 14:42 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

merguez07 a écrit:N'étant pas programmeur pro , je tente une réponse (qui demande à être confirmée) :

Le HttpQuery n'est pas interdit dans un widget, mais il ne fonctionnera pas. Pourquoi, tout simplement que lorsqu 'on est sur un widget on n'est plus vraiment sur la box domotique. On est sur un navigateur internet et c'est ce navigateur qui interprete le code. Le HttpQuery n'est pas un code php normal car propre à la box, il n'est donc pas reconnu par le widget.

Je pense que l'idée est là mais demande à être précisée/corrigée par plus compétent

C'est exactement ça ;)
Auteur:  benj70b [ 02 Fév 2020 18:20 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

rover820i a écrit:
merguez07 a écrit:N'étant pas programmeur pro , je tente une réponse (qui demande à être confirmée) :

Le HttpQuery n'est pas interdit dans un widget, mais il ne fonctionnera pas. Pourquoi, tout simplement que lorsqu 'on est sur un widget on n'est plus vraiment sur la box domotique. On est sur un navigateur internet et c'est ce navigateur qui interprete le code. Le HttpQuery n'est pas un code php normal car propre à la box, il n'est donc pas reconnu par le widget.

Je pense que l'idée est là mais demande à être précisée/corrigée par plus compétent

C'est exactement ça ;)


ah non c'est pas ca. Le code Php n'est pas executé par le navigateur comme vous l'indiquez, mais sur le serveur, seul le javascript est exécute par le navigateur.

Y a surement une autre raison. le code html et javascript du widget est retourné par le script php qui 'normalement' devrait etre executé par la box comme les autres scripts. c'est pour cela que je ne comprends pas cette restriction.
Auteur:  xeos [ 02 Fév 2020 20:33 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

Les plug s'installent sur le cloud (portail) et sur la box. Par le portail si tu execute un httpquery c'est comme si tu execute le code coté serveur et ca peut pas fonctionner. il faut mettre des conditions de passage de l'url par proxy .
Le httpquery ne peut etre fait quand local sans condition. Regarde le plug Notifier.
Attention quand je dis qu'il est installé ca veux dire qu'il faut parti de la config mais il est pas exécuté. Ca sert juste en cas de restauration.
Auteur:  benj70b [ 02 Fév 2020 21:59 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

Merci xeos, je comprends mieux, je vais regarder le plugin notifier ;)

Juste pour info, j'essaie de faire fonctionner le plugin Picker X avec des Ampoules HUE ou deCONZ, cela ne fonctionne pas si la valeur RGB n'est pas configurée dans le périphérique ex:100,51,3 (ca n'envoie rien)

une p'tite remarque, la valeur RGB sont de 0 à 254 dans le plugin, alors que l'eedomus utilise des valeurs de 0 à 100, l'ajout d'un type rgb100 pour faire l'affaire avec les conversions qui vont bien dans le script

ex pour l'affichage (lecture):
$periph = getValue($apis , $value_text = false);
$level = $periph["value"];
$lvls = explode(',', $level);
$lvls[0] = floor($lvls[0] * 2.54);
$lvls[1] = floor($lvls[1] * 2.54);
$lvls[2] = floor($lvls[2] * 2.54);

$level = $lvls[0].','.$lvls[1].','.$lvls[2];

et pour l'ecriture

$setlevel = str_replace(" ","", $setlevel);
$lvls = explode(',', $setlevel);
$lvls[0] = floor($lvls[0] / 2.54);
$lvls[1] = floor($lvls[1] / 2.54);
$lvls[2] = floor($lvls[2] / 2.54);
$setlevel = $lvls[0].','.$lvls[1].','.$lvls[2];
Auteur:  xeos [ 02 Fév 2020 22:23 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

Est ce que sur Hue cest une valeur a 4 rangées ou 3 rangées parce que tu as aussi le rgba.
J'ai fait mes tests sur une Zigate/ Ikea rgb ca passe sur les deux.

Capture d’écran 2020-02-02 à 22.25.53.png
Capture d’écran 2020-02-02 à 22.25.53.png (295.77 Kio) Consulté 7042 fois
Auteur:  benj70b [ 02 Fév 2020 23:05 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

c'est sur 3. Je comprends que cela fonctionne dans ton cas, l'eedomus gère directement l'ampoule RGB , dans mon cas je passe par un actionneur http, et c'est la que ça fonctionne pas.

rgb.JPG
rgb.JPG (64.07 Kio) Consulté 7038 fois
Auteur:  rover820i [ 03 Fév 2020 08:01 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

benj70b a écrit:
rover820i a écrit:
merguez07 a écrit:N'étant pas programmeur pro , je tente une réponse (qui demande à être confirmée) :

Le HttpQuery n'est pas interdit dans un widget, mais il ne fonctionnera pas. Pourquoi, tout simplement que lorsqu 'on est sur un widget on n'est plus vraiment sur la box domotique. On est sur un navigateur internet et c'est ce navigateur qui interprete le code. Le HttpQuery n'est pas un code php normal car propre à la box, il n'est donc pas reconnu par le widget.

Je pense que l'idée est là mais demande à être précisée/corrigée par plus compétent

C'est exactement ça ;)


ah non c'est pas ca. Le code Php n'est pas executé par le navigateur comme vous l'indiquez, mais sur le serveur, seul le javascript est exécute par le navigateur.

Y a surement une autre raison. le code html et javascript du widget est retourné par le script php qui 'normalement' devrait etre executé par la box comme les autres scripts. c'est pour cela que je ne comprends pas cette restriction.

Ça m'apprendra à lire en diagonale :mrgreen:
Auteur:  merguez07 [ 03 Fév 2020 09:03 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

rover820i a écrit:Ça m'apprendra à lire en diagonale


Tu veux dire que j'ai écrit en diagonale ? :mrgreen:
Auteur:  benj70b [ 03 Fév 2020 09:09 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

:mrgreen:
diag.png
diag.png (63.67 Kio) Consulté 7019 fois
Auteur:  xeos [ 03 Fév 2020 09:17 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

:lol:

J'ai fait la modif, tu me diras si c'est OK.

PS : Je viens de voir une erreur je vais faire le correctif.
J'ai aussi lu en diagonal, quel nullose :lol:
Auteur:  benj70b [ 03 Fév 2020 09:40 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

:lol: OK Merci, je testerai ce soir

Sinon, j'ai trouvé une solution pour ne pas utiliser le httpQuery, j'utilise un autre actionneur HTTP pour piloter le changement effectif de couleur avec le widget.

Description du fonctionnement
Pickerx-deconzrgb.png
Pickerx-deconzrgb.png (151.24 Kio) Consulté 7014 fois
Auteur:  benj70b [ 04 Fév 2020 00:34 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

Bon ca fonctionne pas :( ... je vais creuser ;)
Auteur:  rover820i [ 07 Fév 2020 22:17 ]
Sujet du message:  Re: Widget HTML et httpQuery non autorisé ? Why ?

merguez07 a écrit:
rover820i a écrit:Ça m'apprendra à lire en diagonale


Tu veux dire que j'ai écrit en diagonale ? :mrgreen:

Non je n'ai lu qu'une partie du texte et sur mobile on voit que dalle :mrgreen:
Page 1 sur 1 Le fuseau horaire est UTC+1 heure