예제 #1
0
파일: gui.py 프로젝트: Mayhema/openhab-kodi
	def getUI(self, item):
		addon_util.log("getUI : [%s]" %(item.typeItem.__class__.__name__))
		if item.typeItem.__class__.__name__ == "Switch":
			return ButtonSwitch(item)
		if item.typeItem.__class__.__name__ == "RollerShutter":
			return ButtonNumber(item)
		if item.typeItem.__class__.__name__ == "Number":
			return LabelUI(item)
		if item.typeItem.__class__.__name__ == "Contact":
			return LabelUI(item)
		if item.typeItem.__class__.__name__ == "Dimmer":
			return ButtonNumber(item)
		# if item.typeItem.__class__.__name__ == "Color":
			# return SliderTriple(item)
		if item.typeItem.__class__.__name__ == "DateTime":
			return LabelUI(item)
		else:
			return LabelUI(item)
예제 #2
0
 def getUI(self, item):
     addon_util.log("getUI : [%s]" % (item.typeItem.__class__.__name__))
     if item.typeItem.__class__.__name__ == "Switch":
         return ButtonSwitch(item)
     if item.typeItem.__class__.__name__ == "RollerShutter":
         return ButtonNumber(item)
     if item.typeItem.__class__.__name__ == "Number":
         return LabelUI(item)
     if item.typeItem.__class__.__name__ == "Contact":
         return LabelUI(item)
     if item.typeItem.__class__.__name__ == "Dimmer":
         return ButtonNumber(item)
     # if item.typeItem.__class__.__name__ == "Color":
     # return SliderTriple(item)
     if item.typeItem.__class__.__name__ == "DateTime":
         return LabelUI(item)
     else:
         return LabelUI(item)
예제 #3
0
    listing = []
    widgets = data['widget']

    if type(widgets) is list:
        for w in widgets:
            listing.append(openHabItem(w['label'],w['item']['link'], w['item']['state'], w['item']['type'], w['widgetId']))
    else :   
        listing.append(openHabItem(widgets['label'],widgets['item']['link'], widgets['item']['state'], widgets['item']['type'], widgets['widgetId']))

    return listing
     

#Main 
# Info global 

addon_util.log("Starting")
addon_util.log_debug("Debug Flag is true")
base_url = sys.argv[0]
thisPlugin = int(sys.argv[1])
args = urlparse.parse_qs(sys.argv[2][1:])

# Recuperation auto dans les settings de XBMC 
__addon__      = xbmcaddon.Addon()
host = __addon__.getSetting('host')
port = __addon__.getSetting('port')
name = __addon__.getSetting('name')
debug = __addon__.getSetting('debug')

id = __addon__.getSetting('id')
mode = args.get('mode', None)
langage = __addon__.getLocalizedString
예제 #4
0
            listing.append(
                openHabItem(w['label'], w['item']['link'], w['item']['state'],
                            w['item']['type'], w['widgetId']))
    else:
        listing.append(
            openHabItem(widgets['label'], widgets['item']['link'],
                        widgets['item']['state'], widgets['item']['type'],
                        widgets['widgetId']))

    return listing


#Main
# Info global

addon_util.log("Starting")
addon_util.log_debug("Debug Flag is true")
base_url = sys.argv[0]
thisPlugin = int(sys.argv[1])
args = urlparse.parse_qs(sys.argv[2][1:])

# Recuperation auto dans les settings de XBMC
__addon__ = xbmcaddon.Addon()
host = __addon__.getSetting('host')
port = __addon__.getSetting('port')
name = __addon__.getSetting('name')
debug = __addon__.getSetting('debug')

id = __addon__.getSetting('id')
mode = args.get('mode', None)
langage = __addon__.getLocalizedString