Created
February 6, 2013 17:33
-
-
Save fspot/4724256 to your computer and use it in GitHub Desktop.
deux dictionnaires que vous pouvez modifier :
eep_to_info : associe EEP (une chaine) à un ensemble d'informations complémentaires (dont l'eep lui même, c'est voulu, pour simplifier)
id_to_eep : associe un ID de capteur (une chaine ! oui oui) à un EEP (chaine).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Ici on mettra tout ce qui définit un eep. | |
| # Ce dictionnaire est censé être figé, | |
| # tant que de nouveaux modèles de capteurs de sortent pas. | |
| eep_to_info = { | |
| '07-02-01': { | |
| "eep": "07-02-01", | |
| "name": "Capteur de température (A)", | |
| "description": "Capteur de température, modèle A", | |
| "datatypes": ["temperature", None, None, None, None, None] | |
| }, | |
| '07-02-04': { | |
| "eep": "07-02-04", | |
| "name": "Capteur de température (B)", | |
| "description": "Capteur de température, modèle B", | |
| "datatypes": ["temperature", None, None, None, None, None] | |
| }, | |
| '07-02-07': { | |
| "eep": "07-02-07", | |
| "name": "Capteur de température (C)", | |
| "description": "Capteur de température, modèle C", | |
| "datatypes": ["temperature", None, None, None, None, None] | |
| }, | |
| '05-02-01': { | |
| "eep": "05-02-01", | |
| "name": "Interrupteur", | |
| "description": "Double interrupteur blanc", | |
| "datatypes": ["switch", "switch", None, None, None, None] | |
| }, | |
| '06-00-01': { | |
| "eep": "06-00-01", | |
| "name": "Contacteur de porte/fenêtre", | |
| "description": "Contacteur de porte/fenêtre blanc", | |
| "datatypes": ["contact", None, None, None, None, None] | |
| }, | |
| '07-08-02': { | |
| "eep": "07-08-02", | |
| "name": "Capteur multifonctions (A)", | |
| "description": "Capteur multifonctions (température, présence, luminosité), modèle A", | |
| "datatypes": ["temperature", "occupancy", None, None, None, None] | |
| }, | |
| } | |
| # Ce dictionnaire en revanche, sera à modifier à chaque nouvel ID | |
| # Il va sans dire que dans un cas réel, il y aurait probablement une astuce | |
| # arithmétique pour passer d'un id à un eep. | |
| # (sinon il y aurait beaucoup trop de données) | |
| # Mais pour ce tp on s'en contentera. | |
| id_to_eep = { | |
| '42': '05-02-01', # <== keys must be strings ! | |
| 'test': '05-02-01', | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment