From d3fea22a0d1385ce52f9a7ff799f05cb4392cb94 Mon Sep 17 00:00:00 2001 From: supermat Date: Sun, 7 Oct 2018 19:28:35 +0200 Subject: [PATCH] mac adresse en minuscule ou majuscule (uppercase) --- README.md | 1 + freebox.py | 4 ++-- plugin.py | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 34f9739..2d93348 100644 --- a/README.md +++ b/README.md @@ -65,3 +65,4 @@ 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.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 | diff --git a/freebox.py b/freebox.py index 7e98ec5..4893e7e 100644 --- a/freebox.py +++ b/freebox.py @@ -125,7 +125,7 @@ class FbxApp(FbxCnx): listePeriph = self.com( "lan/browser/pub/") for periph in listePeriph["result"]: macAdresse = periph["id"] - if(("ether-"+p_macAdresse) == macAdresse): + if(("ETHER-"+p_macAdresse.upper()) == macAdresse.upper()): return periph["primary_name"] except (urllib.error.HTTPError, urllib.error.URLError) as error: Domoticz.Log('La Freebox semble indisponible : '+ error.msg) @@ -137,7 +137,7 @@ class FbxApp(FbxCnx): listePeriph = self.com( "lan/browser/pub/") for periph in listePeriph["result"]: macAdresse = periph["id"] - if(("ether-"+p_macAdresse) == macAdresse): + if(("ETHER-"+p_macAdresse.upper()) == macAdresse.upper()): reachable = periph["reachable"] active = periph["active"] if reachable and active: diff --git a/plugin.py b/plugin.py index 4704feb..e858afc 100644 --- a/plugin.py +++ b/plugin.py @@ -4,7 +4,7 @@ # https://matdomotique.wordpress.com/2018/03/25/plugin-freebox-pour-domoticz/ # """ - +