Demande d'aide Paramétrage connecteur HTTP / json / commandes linux
#11
(04-30-2020, 09:14 PM)Popovitch a écrit : Merci beaucoup pour ton aide Eek-1e6fb .

Oui je suis tout à fait d'accord, il n'y a rien d'officiel, ce qui est fait c'est de la bidouille. Aujourd'hui j'ai un server ubuntu (accessible en SSH) sur lequel j'ai réussi à tout faire fonctionner (récupération du token, les 2 json synthétisant les infos du robot et les certificats permettant d'envoyer des requettes mqtt via mosquitto.

Après je pourrais très bien créer un script et le mettre dans un cron régulier pour récupérer les json pour, par la suite, les récupérer depuis la LD, mais je voulais essayer d'implémenter ça proprement pour que ce soit autonome sur la LD.

Que souhaitais-tu vérifier ? Je peux eventuellement t'éclairer.

Pour le robot Husqvarna c'est cette méthode que nous avons utilisée: un script python qui tourne sure un raspberry et LD interroge les infos du bot ou le commande avec le connecteur universel http:

Pour démarrer le robot : 
http://@IP de ton serveur Python:2345/start 
Pour arrêter le robot : 
http://@IP de ton serveur Python:2345/stop 
Pour faire rentrer le robot à sa base : 
http://@IP de ton serveur Python:2345/park 
Pour récupérer le statuts du robot à sa base : 
http://@IP de ton serveur Python:2345/statut
Répondre
#12
Merci pour l'info Eek-1e6fb 
Je ne connais pas python (mais c'est le meilleur moyen pour apprendre) tu aurais des des conseils à me prodiguer afin de m'orienter vers les "bonnes" choses à regarder pour implémenter ce type de solution ?
Répondre
#13
Je ne suis pas un pro de la programmation, il e manque une vrai formation de base, mais a force de développer ma propre domotique, j'ai découvert pas mal de choses..
Mon cheminement vient d'un parcours pro, ou j'ai rapidement compris q'il fallait être le plus indépendant dans les solutions développées.
En domotique J'ai fait le choix du KNX pour une maison neuve.... KNX plus de 300 sociétés, et aujourd'hui en sans fil je partirais sur les choix de l'alliance Zigbee..
Plein de grosses société sur un système ouvert..
Ensuite je l'ai découvert l'Arduino puis le Raspberry. Dans la lignée, je me suis formé à Linux.... incontournable de comprendre un système d'exploitation en ligne de commande.
Sur l'Arduino la programmation se fait en C++ et sur le Raspberry en Linux. Mon idée de base après l'installation du robot de tonte Husqvarna commandé par la maison en fonction des arrosages, pour connaitre les besoins d'arrosage, j'ai choisi d'installer une station météo, avec toujours dans la même idée d'avoir une station répondant vraiment aux besoins de la maison et étant indépendante d'Internet. J'ai choisi la base de station météo de chez Davis avec onewire avec les puces DS2423 et DS2450, suite à un logiciel trouvé pour Arduino malheureusement l' Arduino n'est pas multitâche et du coup je perdais des des données soit de pluie soit de vent soit des deux.
Pour cela avec les conseils d'un ami j'ai choisi une évolution de la station météo non pas en pur KNX car en KNX il y a juste pour la pluie, la notion de présence de pluie mais pas de volume je me suis tourné vers le onewire avec les puces DS2423 et DS2450 (fabrication suspendue, mais disponible en quantité sur Aliexpress). Le choix du onewire a été fait pour permettre d'avoir des communications sans perte. Jusqu'à 150m sans perte et sur 3 fils.... 
Aujourd'hui électroniquement tout fonctionne, mais je reste encore un peu bloqué pour faire des moyennes de vent (rafale et vent moyen), et de pluie (sur la dernière heure, dernier 24H ) ça passe par des tableaux tournant en C++. tout revient ensuite en Json sur le réseau local pour s'afficher dans LD. J'ai beaucoup appris en faisant tout cela.
Parallèlement j'ai travaillé sur le logiciel Snips, avant qu'il ne soit racheté par sonos. Actuellement j'attends la dernière version du logiciel AliceProject pour reprendre la partie commande vocal de la maison avec un logiciel totalement libre et indépendant d'internet.
Répondre
#14
Helo Jlr,
pourrais-tu partager ton fichier (ou un exemple) de programme python pour envoyer/recevoir des infos depuis/vers LD ?
J'ai cherché à apprendre les bases en python, mais la avec le flow d'information je suis un peu perdu. Du coup un exemple me permettrait de cibler Eek-1e6fb
Répondre
#15
Envoie-moi ton mail en MP... mais tu peux déjà comprendre pas mal de chose dans le post Robot tondeuse démarrage et arrêt au travers d.un sms
Répondre
#16
Effectivement j'avais regardé, mais je n'était pas aller au-delà de la page 3 Doh-23e2
Je t’envoie mon mail en mp. Eek-1e6fb
Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Connecteur API Deezer fransiouz 19 25,580 04-30-2020, 12:47 PM
Dernier message: Jlr
  parser le retour d'une commande initiale connecteur HTTP sud-domotique-expert 2 4,143 01-20-2020, 11:42 PM
Dernier message: sud-domotique-expert
  Demande d'aide Récupération de variable via request HTTP Torrent007 4 6,219 12-25-2019, 06:02 PM
Dernier message: Torrent007
  requette HTTP avec Header Domo 1 3,747 12-28-2018, 07:40 PM
Dernier message: Hsd
  requette http meije 10 12,807 12-12-2018, 09:40 PM
Dernier message: tonyb0t77
  connecteur bluetooth Domo-TIC 0 2,614 10-29-2018, 03:58 PM
Dernier message: Domo-TIC
  Envoyer un retour d'état via http johxx1 3 7,166 05-19-2018, 09:33 PM
Dernier message: johxx1
  Connecteur Synology Surveillance Station grichka 28 36,094 12-21-2017, 07:28 PM
Dernier message: jojo
  Cnx Chaudière via HTTP dts1 2 5,741 11-10-2017, 06:33 PM
Dernier message: dts1
  Requette HTTP Google Home vneil 2 7,283 10-01-2017, 04:07 PM
Dernier message: vneil



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)