mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 18:59:33 +00:00
70778a28a6
git-svn-id: https://svn.fhem.de/fhem/trunk@11847 2b470e98-0d58-463d-a4d8-8e2adae1ed80
34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import logging
|
|
logger = logging.getLogger(__name__)
|
|
logger.debug("%s loaded", __name__)
|
|
|
|
def get(*args, **kwargs):
|
|
try:
|
|
if len(kwargs['name']) == 0: kwargs['name'] = ['']
|
|
if len(kwargs['value']) == 0: kwargs['value'] = ['']
|
|
|
|
#-- CODE by PAH
|
|
if kwargs['name'][0] == 'purge':
|
|
try:period = float(kwargs['value'][0])
|
|
except: period = 1.0
|
|
return kwargs['DoorPiObject'].event_handler.db.purge_logs(period)
|
|
else:
|
|
filter = kwargs['name'][0]
|
|
try: max_count = int(kwargs['value'][0])
|
|
except: max_count = 1000
|
|
return kwargs['DoorPiObject'].event_handler.db.get_event_log_entries(max_count, filter)
|
|
#-- END CODE by PAH
|
|
|
|
except Exception as exp:
|
|
logger.exception(exp)
|
|
return {'Error': 'could not create '+str(__name__)+' object - '+str(exp)}
|
|
|
|
def is_active(doorpi_object):
|
|
if len(doorpi_object.event_handler.db.get_event_log_entries(1, '')):
|
|
return True
|
|
else:
|
|
return False
|