コード例 #1
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def online_evt(device, message):
    result = DeviceEventModel.online(device=device, message=message)
    if result:
        ip = message['clientIp']
        online_time = message['lastTime']
        ding_alert(f'{device} 上线 IP: {ip}  [{online_time}]')
    return
コード例 #2
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def error_evt(device, message):
    """
    协议解析错误
    """
    ding_alert(f'{device} 协议错误: {message}')

    # Todo 记录错误消息
    return
コード例 #3
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def reboot_evt(device, message):
    ding_alert(f'{device} 重启: {message}')
    return
コード例 #4
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def script_query_evt(device, message):
    DeviceEventModel.update_attr(device=device, message=message)

    ding_alert(f'{device} 查询设备脚本: {message}')
    return
コード例 #5
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def attr_set_evt(device, message):
    DeviceEventModel.update_attr(device=device, message=message)

    ding_alert(f'{device} 设置设备属性: {message}')
    return
コード例 #6
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def state_query_evt(device, message):
    DeviceEventModel.update_state(device=device, message=message)

    ding_alert(f'{device} 查询设备状态: {message}')
    return
コード例 #7
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def state_report_evt(device, message):
    DeviceEventModel.update_state(device=device, message=message)

    ding_alert(f'{device} 上报设备状态: {message}')
    return
コード例 #8
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def upgrade_evt(device, message):
    ding_alert(f'{device} 升级: {message}')
    return
コード例 #9
0
ファイル: iot_notify.py プロジェクト: kudoxi/cinema-sync-iot
def offline_evt(device, message):
    result = DeviceEventModel.offline(device=device, message=message)
    if result:
        offline_time = message['lastTime']
        ding_alert(f'{device} 离线  [{offline_time}]')
    return