Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Commande de vannes thermostatiques


Sujet :

Raspberry Pi

  1. #1
    Membre régulier
    Commande de vannes thermostatiques
    Bonjour,

    J'ai besoin de savoir vers quelle technologie me tourner pour un projet que je souhaiterais faire tourner sur un raspberry pi 2B.

    Le contexte
    Je dispose d'un système de contrôle de vannes thermostatiques via un boitier connecté sur mon réseau. Ce boitier est propriétaire : je n'ai aucune idée de ce qu'il contient. J'accède au système de contrôle via une interface web. Quand je fais une modification dans cette interface web, un post contenant un message JSON (apparemment en clair) est effectué.


    Ce que je souhaite réaliser
    J'aimerais automatiser le fait de chauffer certaines pièces à différents moments de la journée en fonction d'un calendrier partagé Google.

    En détail : un service tourne sur mon raspberry. Il vérifie périodiquement si mon agenda partagé contient un événement imminent. Quand c'est le cas, il envoie un message JSON au boitier pour faire chauffer la pièce renseignée dans l'événement.


    Ma question
    Vers quelle techno me tourner pour développer mon service ?

    Certains me conseillent de me mettre au Python, d'autres de faire du Node, d'autres encore d'installer Domoticz et d'essayer d'y développer des scripts (en lua si je ne m'abuse).
    Personnellement, j'ai un peu d'expérience en .NET et en Angular et ça me faciliterait certainement la vie d'utiliser une de ces technos.


    Bref, que choisir ?

  2. #2
    Rédacteur

    Salut,

    La partie Web avec le POST est très facile.
    Tu peux la développer et la tester séparément.

    Le calendrier Google ne met plait pas trop! Demain ils peuvent changer totalement leur interface voir la jeter (comme Google+) ou la remplacer.
    J’essaierais de définir une autre interface simple ... qui ferait éventuellement une interface plus tard avec ce calendrier.
    Tu pourra ensuite chercher un peu, comme: https://pypi.org/project/python-goog...-calendar-api/ ou https://developers.google.com/calend...ckstart/python.

    Pour le langage, il ne faudrait pas prendre autre chose que Python.
    C'est LE langage du Pi et celui qui a le plus d'exemple pour le Pi ou hors Pi.

    Perso, vu ma "culture" je ferais en Java (https://developers.google.com/calend...uickstart/java).

    J'ai adoré Node.js sur mes BeagleBone mais c'est pas trop populaire sur le Pi.

    Tiens ... ce Google Calendar me donne des idées (je demanderai à mon fils qui bosse chez Google).
    Joli projet à développer avec des modules bien détachés!

  3. #3
    Membre régulier
    Merci pour la réponse.

    Pour l'agenda Google je n'ai pas vraiment le choix, c'est pour un local professionnel et les locataires utilisent un agenda google entre eux.
    Pour la partie analyse du protocole, c'est fait, c'était pas bien compliqué. Reste à développer maintenant

    Je vais donc me lancer dans quelques tutos Python pour voir un peu de quoi il retourne