requête http en double

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

requête http en double

Message par thier »

Tout d'abord bonjour,
J'utilise un Pi2 avec domoticz pour piloter ma télé et mon décodeur canalsat à la voie avec yana-server. Je n'y connais rien en script mais avec ce que j'ai pu glaner à gauche et à droite j'ai accès à toutes les fonctions. En fait il me reste à trouver comment changer de chaîne en dictant le numéro de la chaîne voulu. Là n'est pas ma demande du moment. Mon problème c'est que mes fichiers php envoient deux fois les requêtes (ou alors c'est domoticz?).
voici un exemple de script que j'utilise pour avancer d'une chaine -> deux chaines en pratique puisque la requête est doublée.
<?php
shell_exec('./HarmonyHubControl [email] [password] [harmony_ip] issue_device_command 27244186 "ChannelUp"');
?>

[email] [password] [harmony_ip] étant remplacés par les paramètres de ma configuration.

Merci pour votre aide.
tt
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: requête http en double

Message par vil1driver »

salut,

comment lances tu ton script php ?

sinon je pensais que HarmonyHub était compatible avec domoticz et donc qu'il n'y avait pas besoin de script pour lancer les action ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: requête http en double

Message par thier »

Mes scripts sont lancés via des requettes http associées à des interrupteurs virtuels dans domoticz.
Dans yana-server j'ai installé le plugin domoticz qui me permet d'associer une commande vocale à chaque interrupteur virtuel.
Donc harmonyhub est bien compatible avec domoticz.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: requête http en double

Message par vil1driver »

je ne comprends pas trop pourquoi tu passes par des scripts..
si j'ai bien compris, en principe en ajoutant le matériel 'logitech harmony hub' tu devrais avoir des switchs de créé dans domoticz automatiquement.
c'est dans ce sens que je parlais de 'compatible', le matériel est reconnu et utilisable sans script (d'après ce que j'ai compris)

sinon pourquoi utiliser php au lieu de script shell.

mais bref..

si ça switch en double, ça doit se voir dans les logs, qu'en est-il ?

tu n'aurais pas mis ce genre de script en place ?
viewtopic.php?f=17&t=480&hilit=twice+%3F
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: requête http en double

Message par thier »

Harmonyhub est directement compatible. cependant il n'installe que le minimum c'est à dire la possibilité de lancer les activités. Pour tout le reste (gestion du son, des chaines, des pistes, etc) il faut des scripts.

Pourquoi php plutôt que shell, comme je n'y connais rien en script, j'ai pris et adapté ce que j'ai trouvé sur la toile.

Les scripts, bien joué. A priori j'ai un problème:
015-09-26 11:46:13.021 (monter son canalsat) Lighting 1 (monter son canalsat)
2015-09-26 11:46:15.107 Error: SQL Query("SELECT ID, SceneType, ListenCmd FROM Scenes WHERE (HardwareID=8 AND DeviceID='65' AND Unit=1 AND Type=16 AND SubType=5)") : no such column: ListenCmd
2015-09-26 11:46:15.107 (monter son canalsat) Lighting 1 (monter son canalsat)

Je n'ai pas utilisé le script dont tu parles puisque il est fait pour multiplier les commandes, l'inverse de ce que je vaux.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: requête http en double

Message par thier »

J'avance un peu. ce n'est pas un problème de script php.
Avec le sh ci-dessous j'ai le même problème d'envoi de commande en double.
#!/bin/bash
/home/pi/harmony/HarmonyHubControl adresse_mail mot_de_passe ip_domoticz issue_device_command 27244186 "VolumeDown"

Le mystère reste entier.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: requête http en double

Message par thier »

C'est bon c'est réglé. C'est dans la configuration du hub, il fallait mettre la répétition des ordres sur 0.
Merci du coup de main
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Répondre