Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature request] Suport multiple modules #6

Open
lboue opened this issue Feb 4, 2019 · 9 comments
Open

[feature request] Suport multiple modules #6

lboue opened this issue Feb 4, 2019 · 9 comments

Comments

@lboue
Copy link

lboue commented Feb 4, 2019

Bonjour,

Je passe en français, c'est plus simple. J'ai fait quelques tests sur la branche 'liveupdate' ici :

Testing NetAtmoValves with getNetAtmoValves() : cedf15e

J'ai crée une fonction: getNetAtmoValves qui va lire la 2e entrée du tableau homeData:
homeData['body']['home']['rooms'][1]

Success with message (for current temperature) <Mon, 04 Feb 2019 22:14:40 CET ; temp=18.5>
Success with message (for setpoint temperature) <Mon, 04 Feb 2019 22:14:40 CET ; temp=18.5>
Success with message (for Power Request) <Mon, 04 Feb 2019 22:14:40 CET ; request=0 ; id=3350550937>

Ça fonctionne bien. Par contre cela n'est pas dynamique car dans mon cas j'ai 3 modules présents. Il faudrait donc adapter le code pour renvoyer une liste de module je pense:

[   {   'anticipating': False,
        'id': '521888878',
        'open_window': False,
        'reachable': True,
        'therm_measured_temperature': 21.2,
        'therm_setpoint_end_time': 0,
        'therm_setpoint_mode': 'schedule',
        'therm_setpoint_start_time': 0,
        'therm_setpoint_temperature': 20},
    {   'anticipating': False,
        'heating_power_request': 0,
        'id': '3350550937',
        'open_window': False,
        'reachable': True,
        'therm_measured_temperature': 18.5,
        'therm_setpoint_end_time': 0,
        'therm_setpoint_mode': 'schedule',
        'therm_setpoint_start_time': 0,
        'therm_setpoint_temperature': 18.5},
    {   'anticipating': False,
        'heating_power_request': 35,
        'id': '3636941712',
        'open_window': False,
        'reachable': True,
        'therm_measured_temperature': 18.5,
        'therm_setpoint_end_time': 0,
        'therm_setpoint_mode': 'schedule',
        'therm_setpoint_start_time': 0,
        'therm_setpoint_temperature': 18.5}]
@lboue
Copy link
Author

lboue commented Feb 4, 2019

Je pense qu'on devrait pouvoir afficher/envoyer le nom du module en plus pour chacun de la liste
Et aussi l'envoyer dans MQTT pour identifier facilement un module.

J'ai fait un test pour parcourir la liste de modules ici: ff3fd17
En plus on peut reconnaître le type:

  • les thermostats: NATherm1
  • les vannes : NRV

Exemple:

        name: Relais type: NAPlug
        name: Thermostat RdC type: NATherm1
        name: Vanne Chambre Parents type: NRV
        name: Chambre Enfant type: NRV

@lboue
Copy link
Author

lboue commented Feb 12, 2019

Bonjour,

Nouveau commit pour mes tests du jour: DEBUG: Print homeData['body']['home']['rooms']

J'aimerais reporter les informations suivantes depuis les vannes de radiateurs :

  • heating_power_request
  • open_window

Je cherche un moyen de substituer l'ID du "room" par son nom pour ce que ce soit plus lisible également.

@seblucas
Copy link
Owner

seblucas commented Feb 13, 2019

j'avance de mon côté, je n'ai pas de tête de radiateur netatmo donc ça va être chaud pour tester mais je ne sais toujours comment on fait le lien entre les pièces et les modules.

@lboue
Copy link
Author

lboue commented Feb 13, 2019

Je vois 2 solutions:

  • je peux communiquer les fichiers JSON renvoyés par l'API
  • communiquer temporairement mes identifiants pour le besoin du test

@lboue
Copy link
Author

lboue commented Feb 13, 2019

Voici le fichier JSON : getHomeStatus.json

@seblucas
Copy link
Owner

ok, c'est plus clair, tant que je ne veux pas remonter le niveau de batterie ça peut rester simple. Je n'ai besoin de rien d'autre pour le moment

Le boiler est forcement sur le module NAThermX
Les autres informations sont dans les rooms. Ok je vais tester cela.

@lboue
Copy link
Author

lboue commented Feb 25, 2019

Bonjour,

Avez-vous pu faire un test ? Je suis disponible pour tester également.

@lboue
Copy link
Author

lboue commented Mar 27, 2019

Bonjour,

Avez-vous pu faire un test ? Je suis disponible pour tester également.

@byackee
Copy link

byackee commented May 15, 2020

Bonjour,

ceci m'intéresse beaucoup!! pourrait on récupérer les infos des weather station? Je vais faire des test de mon coté

@+

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants