123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # coding=utf-8
- from base import init_env
- init_env(False)
- from apps.web.device.models import Device
- from apps.web.core.networking import MessageSender
- def init_cache(dev):
- devCache = {
- "openId": "o-VzzwF5B18nOA4FvJjtxoto_yEw",
- "isStart": True,
- "coins": 50,
- "price": 50,
- "rechargeRcdId": None,
- "status": 1,
- "finishedTime": 1606291361 + 0xFFFF,
- "vCardId": None,
- "startTime": "2020-11-25 12:30:50"
- }
- Device.update_dev_control_cache(dev.devNo, devCache)
- def send_finished(dev):
- HEAD = "4040"
- CMD = "A8"
- LEN = "0E"
- STOP_CODE = "E4"
- CARD_NO = "00000000"
- USED_ELEC = "0009"
- USED_TIME = "0005"
- LEFT_MONEY = "137D"
- CARD_BALANCE = "000000"
- SUN = "043A"
- TAIL = "0D0A"
- MessageSender.send(
- dev,
- cmd=100,
- payload={
- "data": "".join([HEAD, CMD, LEN, STOP_CODE, CARD_NO, USED_ELEC, USED_TIME, LEFT_MONEY, CARD_BALANCE, SUN, TAIL])
- },
- device_topic_prefix="server"
- )
- if __name__ == '__main__':
- dev = Device.get_dev_by_l("888999")
- init_cache(dev)
- send_finished(dev)
|