1.1.2 : Prise en compte de la Freebox Mini 4K

Correction pour la prise en compte de la Freebox Mini 4K qui n'a pas de disque dur interne.
On conserve tout de même la gestion des disques externes.

Merci à Cedonix pour son analyse qui a permis la correction.
https://easydomoticz.com/forum/viewtopic.php?f=10&t=6222&p=60368#p60339
This commit is contained in:
supermat
2018-10-31 13:46:59 +01:00
committed by GitHub
parent d3fea22a0d
commit 40a8fbbc1c
3 changed files with 13 additions and 10 deletions

View File

@@ -65,4 +65,5 @@ Note : Un fichier ```devicemapping.json``` est créé pour garder l'association
| ----- | ---------- | | ----- | ---------- |
| 1.0 | Version initial : connexion (token), températures système, espace disque, présence | | 1.0 | Version initial : connexion (token), températures système, espace disque, présence |
| 1.1 | Ajout des switch WIFI et Reboot. Ajout d'une pause au démarrage du plugin pour corriger certains pb | | 1.1 | Ajout des switch WIFI et Reboot. Ajout d'une pause au démarrage du plugin pour corriger certains pb |
| 1.1.1 | PRise en compte de l'adresse MAC en Majuscule ou minuscule pour la présence | | 1.1.1 | Prise en compte de l'adresse MAC en Majuscule ou minuscule pour la présence |
| 1.1.2 | Prise en compte de la Freebox mini 4K (qui n'a pas de disque interne) en conservant l'usage des disque externes |

View File

@@ -106,7 +106,9 @@ class FbxApp(FbxCnx):
retour = {} retour = {}
try: try:
listDisk = self.com( "storage/disk/") listDisk = self.com( "storage/disk/")
if ("result" in listDisk): #Pour la box mini 4K qui n'a pas de disk
for disk in listDisk["result"]: for disk in listDisk["result"]:
if ("partitions" in disk): #Pour la box mini 4K qui n'a pas de disk
for partition in disk["partitions"]: for partition in disk["partitions"]:
label = partition["label"] label = partition["label"]
used =partition["used_bytes"] used =partition["used_bytes"]

View File

@@ -4,7 +4,7 @@
# https://matdomotique.wordpress.com/2018/03/25/plugin-freebox-pour-domoticz/ # https://matdomotique.wordpress.com/2018/03/25/plugin-freebox-pour-domoticz/
# #
""" """
<plugin key="Freebox" name="Freebox Python Plugin" author="supermat" version="1.1.1" wikilink="http://www.domoticz.com/wiki/plugins/plugin.html" externallink="https://matdomotique.wordpress.com/2018/03/25/plugin-freebox-pour-domoticz"> <plugin key="Freebox" name="Freebox Python Plugin" author="supermat" version="1.1.2" wikilink="http://www.domoticz.com/wiki/plugins/plugin.html" externallink="https://matdomotique.wordpress.com/2018/03/25/plugin-freebox-pour-domoticz">
<params> <params>
<param field="Address" label="URL de la Box avec http devant" width="400px" required="true" default="http://mafreebox.free.fr"/> <param field="Address" label="URL de la Box avec http devant" width="400px" required="true" default="http://mafreebox.free.fr"/>
<param field="Port" label="Port" width="100px" required="true" default="80"/> <param field="Port" label="Port" width="100px" required="true" default="80"/>