Bonjour à tous,
Après de très longues heures de recherches et d'essais infructueux, je m'en remets à vos connaissances pour ma problématique actuelle.
Je cherche à automatiser l'envoi de SMS vers mon téléphone et également détecter la présence de mon iPhone sur le réseau local (en me basant grossièrement sur ce post).
Tout est possible en utilisant les API disponibles sur mon réseau local.
C'est-à-dire qu'une certaine adresse IP avec les bons paramètres enverra un SMS et l'IP de ma HC2 avec les bons paramètres appuiera sur le bouton d'un VD.
Les URL d'accès à ces API fonctionnent en direct depuis mes navigateurs, ce qui prouve leur bon fonctionnement.
Mais malheureusement, cela se gâte dès que ça n'est plus en direct !
Pour communiquer depuis la HC2 vers l'API SMS, je suis tombé sur ce type de code :
HC2 = Net.FHttp(«http://192.168.2.10»)
response = HC2:GET(«?user=user&password=pass&to=0612345678&from=0123456789&text=Salut!»)
Malheureusement, impossible d'en faire quoi que ce soit, ça ne fonctionne pas, sans que je puisse l'expliquer.
Je rencontre également des grosses difficultés pour communiquer de mon NAS (Docker) vers la HC2.
Que je tente la ligne du script dont je m'inspire :
curl -s -X PUT -d '{"value": "Present"}' http://$login:$password@$hc2ip/api/globalVariables/$nomvariable
Ou en cherchant/essayant des solutions diverses et variées, après m'être renseigné sur les différentes utilisations des requêtes ici et là, parmi tant d'autres, ça ne donne rien non plus.
Je précise que l'utilisateur en question a bien accès aux éléments nécessaires pour agir sur ceux-ci dans la HC2.
De plus, j'ai effectué mes essais en désactivant l'ensemble des pare-feux présents sur mon réseau, mais rien n'y fait !
C'est un peu comme si ces requêtes étaient bloquées, mais je ne vois vraiment pas à quel niveau.
Ou alors y'aurait-t-il simplement quelque chose d'énorme à côté duquel je serai passé ?
Je vous remercie du temps passé à la lecture de ce message !