Hello la team!
Je vois que le dev du plugin livebox bouge et c’est cool! (merci Vedrine)
J’aimerais déjà savoir si il est possible d’extends un plugin existant pour y ajouter des fonctionnalités? à priori j’ai pas vu.
Mon but serait, depuis la liste des équipements wifi connectés, de pouvoir les autoriser ou non.
J’ai déjà programmé depuis la livebox les créneaux d’autorisations, mais de façon exceptionnelle je voudrais débloquer ou bloquer l’accès. Je le fais toujours depuis l’interface livebox pour le moment.
ID correspond à l’adresse MAC du device
Récupération des infos courantes
sysbus/Scheduler:getSchedule (POST)
payload
{"parameters":{"type":"ToD","ID":"00:00:00:00:00:00"}}
exemple response:
{"result":{"status":true,"data":{"scheduleInfo":{"ID":"00:00:00:00:00:00","enable":true,"base":"Weekly","def":"Enable","override":"Disable","value":"Disable","schedule":[{"begin":0,"end":54000,"state":"Disable"},{"begin":82800,"end":140400,"state":"Disable"},{"begin":169200,"end":230400,"state":"Disable"},{"begin":255600,"end":313200,"state":"Disable"},{"begin":342000,"end":399600,"state":"Disable"},{"begin":428400,"end":486000,"state":"Disable"},{"begin":514800,"end":572400,"state":"Disable"},{"begin":601200,"end":604800,"state":"Disable"}]}}}}
puis pour les 3 états il faut juste changer override (pour la LB3 en tout cas)
"override":"" (planification)
"override":"Enable" (Autorisation permanente)
"override":"Disable" (Blocage permanent)
Mise à jour
sysbus/Scheduler:addSchedule (POST)
payload
{"parameters":{"type":"ToD","info":{"ID":"00:00:00:00:00:00","enable":true,"base":"Weekly","def":"Enable","override":"","value":"Disable","schedule":[{"begin":0,"end":54000,"state":"Disable"},{"begin":82800,"end":140400,"state":"Disable"},{"begin":169200,"end":230400,"state":"Disable"},{"begin":255600,"end":313200,"state":"Disable"},{"begin":342000,"end":399600,"state":"Disable"},{"begin":428400,"end":486000,"state":"Disable"},{"begin":514800,"end":572400,"state":"Disable"},{"begin":601200,"end":604800,"state":"Disable"}]}}}
Pour faire simple, le getSchedule nous donne toutes les infos il n’y a qu’a réutiliser et changer l’override.
côté visuel je verrais bien un popup lors du click sur le nom de l’équipement ou quelquechose du style et avoir le choix entre les 3 modes d’autorisations, non?
ligne 1213 de livebox.class.php
il faudra inclure l’adresse mac pour l’interrogation
Je pourrais me pencher sur le dev mais pas avant 2020 (c’est pas si loin en faite )
Merci de m’avoir lu et si vous avez des idées ou autre n’hésitez pas