Widget HTML et httpQuery non autorisé ? Why ?

Discussion et échanges de scripts pour la box eedomus

Widget HTML et httpQuery non autorisé ? Why ?

Messagepar benj70b » 02 Fév 2020 00:03

Savez vous pourquoi httpQuery est interdit dans les scripts des Widgets HTML ?
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar merguez07 » 02 Fév 2020 13:56

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar rover820i » 02 Fév 2020 14:42

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 ;)
rover820i
 
Messages : 3371
Inscription : 23 Juil 2016

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar benj70b » 02 Fév 2020 18:20

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.
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar xeos » 02 Fév 2020 20:33

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.
Je suis Fou et insatiable
xeos
 
Messages : 836
Inscription : 02 Sep 2017
Localisation : Alsace

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar benj70b » 02 Fév 2020 21:59

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];
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar xeos » 02 Fév 2020 22:23

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é 7043 fois
Je suis Fou et insatiable
xeos
 
Messages : 836
Inscription : 02 Sep 2017
Localisation : Alsace

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar benj70b » 02 Fév 2020 23:05

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é 7039 fois
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar rover820i » 03 Fév 2020 08:01

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:
rover820i
 
Messages : 3371
Inscription : 23 Juil 2016

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar merguez07 » 03 Fév 2020 09:03

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


Tu veux dire que j'ai écrit en diagonale ? :mrgreen:
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar benj70b » 03 Fév 2020 09:09

:mrgreen:
diag.png
diag.png (63.67 Kio) Consulté 7020 fois
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar xeos » 03 Fév 2020 09:17

: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:
Je suis Fou et insatiable
xeos
 
Messages : 836
Inscription : 02 Sep 2017
Localisation : Alsace

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar benj70b » 03 Fév 2020 09:40

: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é 7015 fois
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar benj70b » 04 Fév 2020 00:34

Bon ca fonctionne pas :( ... je vais creuser ;)
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: Widget HTML et httpQuery non autorisé ? Why ?

Messagepar rover820i » 07 Fév 2020 22:17

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:
rover820i
 
Messages : 3371
Inscription : 23 Juil 2016


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

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