10-26-2017, 05:30 PM
En préambule il faut créer un serveur web sur ton NAS, ce qui est assez facile de nos jours puisque la plupart des NAS permettent de le faire en quelques clics. Sur ce serveur web, je met un fichier php (appelons le local.php). Et depuis ce fichier php l'on peut communiquer vers la LD à l'aide d'un connecteur universel et de variables. Il faut aussi configurer un dyndns sur son NAS pour le rediriger vers le serveur web, pareil les NAS modernes le permettent sans trop de difficultés. Appelons "mondyndns.com".
Le chemin parcouru par un ordre est le suivant :
Sur le navigateur internet de mon téléphone je tape l'adresse http://mondyndns.com/truc.php?allume=1&piece=la-cuisine
Le fichier local.php va donc pouvoir récupérer les variables $allume (qui vaut "1") et $piece qui vaut "la-cuisine".
A partir de là je peux faire tous les traitements que je veux pour transformer $piece="la-cuisine" en par exemple $piece="cuisine". Je vais donc pouvoir faire un script qui à partir de ça comprend que je veux lancer le scénario d'éclairage "1" dans "la-cuisine" et donc passer cette ordre à la LD par un connecteur universel en passant par l'IP de la LD.
Une fois les variables récupérées dans la LD, je pense que tu es plus compétent que moi pour en faire quelque chose d'utile avec un automate ;)
Bien sûr mon exemple n'est pas du tout sécurisé, pour aller au bout de la démarche il faut que le script vérifie un login et un pass que l'on peut transmettre par l'url. Mais avant ça il vaut mieux faire des tests non sécurisés parce que vu le long chemin de la commande, il peut se passer un paquet de problème en route (le dyndns qui ne fonctionne pas, une variable mal traitée dans le processus..)
Le chemin parcouru par un ordre est le suivant :
Sur le navigateur internet de mon téléphone je tape l'adresse http://mondyndns.com/truc.php?allume=1&piece=la-cuisine
Le fichier local.php va donc pouvoir récupérer les variables $allume (qui vaut "1") et $piece qui vaut "la-cuisine".
A partir de là je peux faire tous les traitements que je veux pour transformer $piece="la-cuisine" en par exemple $piece="cuisine". Je vais donc pouvoir faire un script qui à partir de ça comprend que je veux lancer le scénario d'éclairage "1" dans "la-cuisine" et donc passer cette ordre à la LD par un connecteur universel en passant par l'IP de la LD.
Une fois les variables récupérées dans la LD, je pense que tu es plus compétent que moi pour en faire quelque chose d'utile avec un automate ;)
Bien sûr mon exemple n'est pas du tout sécurisé, pour aller au bout de la démarche il faut que le script vérifie un login et un pass que l'on peut transmettre par l'url. Mais avant ça il vaut mieux faire des tests non sécurisés parce que vu le long chemin de la commande, il peut se passer un paquet de problème en route (le dyndns qui ne fonctionne pas, une variable mal traitée dans le processus..)