コード例 #1
0
ファイル: __init__.py プロジェクト: sonhmai/NodeDefender
def set(mac_address, sensor_id, commandclass, endpoint=None, payload=None):
    if endpoint:
        node = sensor_id + ':' + endpoint
    else:
        node = sensor_id
    topic = topic_format.format(mac_address, node, commandclass, 'set')
    return fire(topic, payload=payload, icpe=mac_address)
コード例 #2
0
def list(mac_address):
    topic = topic_format.format(mac_address, "0", "node", "list")
    return fire(topic, icpe=mac_address)
コード例 #3
0
def exclude(mac_address):
    topic = topic_format.format(mac_address, "0", "mode", "exclude")
    return fire(topic, icpe=mac_address)
コード例 #4
0
ファイル: info.py プロジェクト: sonhmai/NodeDefender
def qry(mac_address):
    topic = topic_format.format(mac_address, "sys", "info", "qry")
    return fire(topic, icpe=mac_address)
コード例 #5
0
ファイル: info.py プロジェクト: sonhmai/NodeDefender
def qry(mac_address, sensor_id):
    topic = topic_format.format(mac_address, sensor_id, "info", "qry")
    return fire(topic, icpe=mac_address)
コード例 #6
0
def set(mac_address, *args):
    topic = topic_format.format(mac_address, "sys", "time:ntp", "set")
    payload = list(args)
    return fire(topic, payload = payload, icpe = mac_address)
コード例 #7
0
def telnet(mac_address, enabled):
    topic = topic_format.format(mac_address, "sys", "svc:cli", "set")
    return fire(topic, payload=str(int(enabled)), icpe=mac_address)
コード例 #8
0
def web(mac_address, enabled):
    topic = topic_format.format(mac_address, "sys", "svc:web", "st")
    return fire(topic, payload=str(int(enabled)), icpe=mac_address)
コード例 #9
0
ファイル: firmware.py プロジェクト: sonhmai/NodeDefender
def upgrade(mac_address, *args):
    topic = topic_format.format(mac_address, "sys", "fw", "upgrade")
    payload = list(args)
    return fire(topic, payload=payload, icpe=mac_address)
コード例 #10
0
ファイル: commandclass.py プロジェクト: sonhmai/NodeDefender
def sup(mac_address, sensor_id, classname):
    topic = topic_format.format(mac_address, sensor_id, classname + ':sup',
                                'get')
    return fire(topic, icpe=mac_address)
コード例 #11
0
ファイル: network.py プロジェクト: rcolvin57/NodeDefender
def stat(mac_address):
    topic = topic_format.format(mac_address, "sys", "net", "stat")
    return fire(topic, icpe = mac_address)
コード例 #12
0
ファイル: config.py プロジェクト: sonhmai/NodeDefender
def default(mac_address):
    topic = topic_format.format(mac_address, 'sys', 'config', 'default')
    return fire(topic, icpe=mac_address)
コード例 #13
0
ファイル: config.py プロジェクト: sonhmai/NodeDefender
def save(mac_address):
    topic = topic_format.format(mac_address, 'sys', 'config', 'save')
    return fire(topic, icpe=mac_address)
コード例 #14
0
ファイル: config.py プロジェクト: sonhmai/NodeDefender
def restore(mac_address, *args):
    payload = list(args)
    topic = topic_format.format(mac_address, 'sys', 'config', 'restore')
    return fire(topic, payload=payload, icpe=mac_address)