Sonoff device requête http


#1

Bon après un rude bataille j’ai réussi a configurer mon Sonoff.

Voici les deux commande que je peux lui envoyer:

power offpower on

Comment je peux faire un device virtuel qui pourrait envoyer ses requêtes http?

@LepetitGeek @C4rlit0


ESPEASY avec Gladys
Prise connectée
#2

Tu as réessayé le module que je t’ai filé l’autre fois ? ^^


#3

non j ai pas retenté vu que ca plantait.

tu me redonne le git svp


#4

Tiens Device-http

Quand tu crée un device tu met la requête complète dans le champ identifier de DEVICE et pas du DEVICETYPE !


#5

bon ca plante pas c deja ca.

protocol et service je met quoi?


#6

Tu met la même chose que ce que tu as mis dans “slug” quand tu as cloné le module ^^


#7

Comme ca?

je ne la vois pas dans “controller mes devices”

Dommage l’emulation ne fonctionne pas avec les modules wemo et hue


#8

Bah tu lui as créé un devicetype ?


#9

non :slight_smile: tu parle sur le device que j ai creer et d’aller dans Edit?


#10

Ouep ^^
Tu doit lui créer un devicetype binary pour que ça fonctionne !


#11

-net_433_dashboard_device

!

Bon j’ai pas du bien comrpendre ton explication


#12

Ah non mais ça ne peux pas fonctionner comme ça !
D’aileurs je viens de voir un truc !
Déjà modifie le fichier exec du module comme ça =>

module.exports = function exec(params){

var req = params.deviceType.identifier;

switch(params.state.value){
  case 0:
        gladys.utils.request(req + "off");
  	console.log(req + "off");
        return;
  break;

  case 1:
        gladys.utils.request(req + "on");
  	console.log(req + "on");
        return;
  break;
        
  default:
        if(value != 0 || value != 1){
            console.log("Erreur de données !");
        }
}

};

Ensuite tu créer un DEVICE comme ça =>

Nom: CeQueTuVeux
Identifier: http://192.168.1.69/cmd?cmnd=Power%20
Protocol: devicehttp
Service: devicehttp

Et après dans ce device tu lui créer un DEVICETYPE de type binary ^^


#13

le fichier exe c’est index.js ?


#14

Bah non ^^
Si je te dit que c’est le fichier exec c’est que c’est pas le index ^^
Il est dans le dossier lib.


#15

Ca marche pas :frowning: j’ai modifié le ficher puis j’ai restart gladys au cas ou puis créer le device.


#16

Tu as modifié le fichier comment ?
Tu vois pas d’erreur dans les logs ?


#17

Fatigué moi j’ai meme pas pensé au logs…

alors j’ai un truc bizar

1|gladys | http://192.168.1.69/cm?cmnd=Power%20onon

net_433_dashboard_device


#18

ah ok j ai compris mon ecreur en lisant ton script


#19

C’est bon ça fonctionne ? ^^


#20

Je vois la commande ON passer dans les logs, elle le sonoff ne reagis pas .

je ne vois pas la commande off que je switch sur 0

1|gladys | http://192.168.1.69/cmd?cmnd=Power%20on
1|gladys | Event : create : new Event with code : devicetype-new-value
1|gladys | Scenario : Trigger : New event : devicetype-new-value
1|gladys | Scenario : Trigger : Found 3 launchers with code devicetype-new-value.
1|gladys | Scenario : Trigger : Condition not verified.
1|gladys | Scenario : Trigger : Condition not verified.
1|gladys | Scenario : Trigger : Condition not verified.