Beispiel #1
0
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)
Beispiel #2
0
def list(mac_address):
    topic = topic_format.format(mac_address, "0", "node", "list")
    return fire(topic, icpe=mac_address)
Beispiel #3
0
def exclude(mac_address):
    topic = topic_format.format(mac_address, "0", "mode", "exclude")
    return fire(topic, icpe=mac_address)
Beispiel #4
0
def qry(mac_address):
    topic = topic_format.format(mac_address, "sys", "info", "qry")
    return fire(topic, icpe=mac_address)
Beispiel #5
0
def qry(mac_address, sensor_id):
    topic = topic_format.format(mac_address, sensor_id, "info", "qry")
    return fire(topic, icpe=mac_address)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #9
0
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)
Beispiel #10
0
def sup(mac_address, sensor_id, classname):
    topic = topic_format.format(mac_address, sensor_id, classname + ':sup',
                                'get')
    return fire(topic, icpe=mac_address)
Beispiel #11
0
def stat(mac_address):
    topic = topic_format.format(mac_address, "sys", "net", "stat")
    return fire(topic, icpe = mac_address)
Beispiel #12
0
def default(mac_address):
    topic = topic_format.format(mac_address, 'sys', 'config', 'default')
    return fire(topic, icpe=mac_address)
Beispiel #13
0
def save(mac_address):
    topic = topic_format.format(mac_address, 'sys', 'config', 'save')
    return fire(topic, icpe=mac_address)
Beispiel #14
0
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)