Skip to content
Snippets Groups Projects
Commit 6c7773f7 authored by jkerdreu's avatar jkerdreu
Browse files

Added automatic import

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@1940 b32b6428-25c9-4566-ad07-03861ab6144f
parent 7fcde1f3
Branches
No related tags found
No related merge requests found
from xaal.zwave import products
from .FGWPE import FGWPE
for k in [FGWPE,]:
......
from xaal.zwave import products
from .RGBBulb import RGBBulb
from xaal.zwave import products
products.register(RGBBulb)
import os
import importlib
product_list = []
def register(klass):
......@@ -17,7 +20,20 @@ def search(product_id):
for k in prod_map :
if product_id in prod_map[k]:
return k
def _import():
home = os.path.dirname(__file__)
for path in os.listdir(home):
if path.startswith('__'):
continue
print("Loading product %s" % path)
try:
importlib.import_module('.'+path,"xaal.zwave.products")
except Exception as err:
print("Error loading [%s] : %s" % (path,err))
_import()
from . import Fibaro,Aeotec,Everspring,Zipato
#from . import Fibaro,Aeotec,Everspring,Zipato
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment