Une branch peté que je suis pas capable de reparer parceque je comprend pas comment alarm_state fonctionne. Je ne trouve pas du tout ou alarm_state est initialisé. Mon plan est d'avoir un atribut dans alarm state afin qu'on puisse tester dans quel etat on est sans utiliser isinstance. Ceci nous permettrait de ségreger la machine à état complètement.