dathosim / Pronote2Homeassistant

Tuto et bout de code pour ajouter des éléments de Pronote dans Home assistant
Apache License 2.0
40 stars 20 forks source link

2 élèves un en pronote compte parent l'autre en ent #20

Closed cob94440 closed 2 years ago

cob94440 commented 2 years ago

Bonjour,

Comment avoir deux configurations ? Doubler les pronote.py?

dathosim commented 2 years ago

Hello, non il suffit de passer un argument au script Et de détecter cet argument pour modifier la conf Ce qui permet de passer un argument différent selon l'enfant et ça génère 2 fichier json différents

Exemple de bout de code a ajouter :

if len(sys.argv) > 1:
    if sys.argv[1] == "enfant1" :
        eleve_id="monenfant1" 
        prefix_url = "123456"
        username="PNOMENFANT1"
        password="mdpEnfant1"
    elif sys.argv[1] == "enfant2" :
        eleve_id="monenfant2" 
        prefix_url = "654321" 
        username="PNOMENFANT1"
        password="mdpEnfant2"

Mais une idée encore meilleur vient d'être proposé que je vais merger : mettre les conf dans un fichier de conf à part Et de passer un argument pour lire ce fichier de conf passé

dathosim commented 2 years ago

Hello @cob94440, j'ai publié une modification du script pour la gestion de 2 comptes (externalisation de la configuration)