Bonjour,
bon après un passage sur jeedom (que j’ai vite laissé tombé), je reviens sur myconstellation et je continu d’avancé sur mon projet de maison connecté.
Début Août j’ai acquis un google home et maintenant je cherche un moyen d’interagir entre le GH et mon serveur myconstellation.
Le problème c’est que pour le moment la langue française n’est pas disponible pour les développeurs. Il faut donc trouver des astuces.
Je passe donc par le service IFTTT pour lancer des actions (webhook).
Dans le principe je n’ais aucun soucis, avec IFTTT je peux exécuter des actions et donc lancer une url.
Derrière cette url j’ai mis un script qui me connect à myconstellation et lance une action.
Si je test cette page directement, je n’ai aucun souci l’action via constellation est parfaitement executé.
Mais lorsque je passe par IFTTT là, cela ne fonctionne pas.
Alors oui IFTTT ouvre bien ma page (j’ai mis des logs).
Je pense que mon script qui demande la connexion à myconstellation puis exécute l’action n’est pas instantané et IFTTT ne laisse pas le temps à mon script de s’exécuter.
Voilà je viens donc vers vous pour voir si quelqu’un à une idée pour que cela fonctionne.
Meric par avance.
Mon script :
`<script>
var constellation = $.signalR.createConstellationConsumer(
“http://xx.xx.xx.xx:8088”,
“ddxx528bb1c8TGG8f3088d4434f4742TGf4HG”,
“Administrator”);
constellation.connection.start();
// Test la connection :
constellation.connection.stateChanged(function (change) {
if (change.newState === $.signalR.connectionState.connected) {
// console.log("media On/Off");
constellation.server.sendMessage({Scope: 'Package', Args: ['ConstPackBroadlink']}, 'AmpliOnOff', {});
}
});
</script>`