Пример #1
0
from datetime import datetime as dt  ##

ServerURL = 'https://6.iottalk.tw'  #Change to your IoTtalk IP or None for autoSearching
Reg_addr = 'getAlias-Default'  # if None, Reg_addr = MAC address

DAN.profile['dm_name'] = 'Timer0858611'
DAN.profile['df_list'] = [
    'Timer0858611',
]
#DAN.profile['d_name']= 'Assign a Device Name'
light = 0
DAN.device_registration_with_retry(ServerURL, Reg_addr)

while 1:
    try:
        alias = DAN.get_alias('Timer0858611')
        if 1:  #alias != []:
            TimeStr2 = dt.now().strftime('%H:%M:%S')
            TimeObj2 = dt.strptime(TimeStr2, '%H:%M:%S')
            print("TimeObj2:", TimeObj2)

            StrList = alias[0].split('~')
            TimeObj5 = dt.strptime(StrList[0], '%H:%M:%S')
            print("star time", TimeObj5)
            TimeObj6 = dt.strptime(StrList[1], '%H:%M:%S')
            print("end time", TimeObj6)
            if (TimeObj2 > TimeObj5 and TimeObj2 < TimeObj6 and light != 1):
                light = 1
                print(light)
                DAN.push("Timer0858611", 1)
            if (TimeObj2 > TimeObj6 and light != 0):
Пример #2
0
#print("溫度:",allstring)
df.to_csv(( region + '.csv'), encoding = 'utf-8')

import requests, time
import csmapi, DAN
from datetime import datetime as dt

ServerURL = 'https://2.iottalk.tw' #Change to your IoTtalk IP or None for autoSearching
Reg_addr=None # if None, Reg_addr = MAC address

DAN.profile['dm_name']='Dummy_Device'
DAN.profile['df_list']=['Dummy_Sensor', 'Dummy_Control',]
DAN.profile['d_name']= 'changhsinjung' 

DAN.device_registration_with_retry(ServerURL, Reg_addr)
alias = DAN.get_alias('Dummy_Sensor')
#print(alias)

while 1:
    try:
        tmp = alias 
        alias = DAN.get_alias('Dummy_Sensor')
        #TimeStr2 = dt.now().strftime('%H:%M:%S')
        if alias != [] :
            if alias!=tmp:
                print(alias)
            DAN.push("Dummy_Sensor",allstring)
            x = DAN.pull("Dummy_Control")
            print(x)

    except Exception as e:
Пример #3
0
Reg_addr = 'aaron851113'  # if None, Reg_addr = MAC address

DAN.profile['dm_name'] = 'Time-0858610'
DAN.profile['df_list'] = [
    'Time1',
    'Dummy_Control',
]
#DAN.profile['d_name']= 'Assign a Device Name'

DAN.device_registration_with_retry(ServerURL, Reg_addr)

from datetime import datetime as dt

while 1:
    try:
        IDFname = DAN.get_alias('Time1')
        print(IDFname)
        IDFname = "".join(IDFname)
        Time = IDFname.split('~')
        try:
            Tmp = dt.strptime(Time[0], '%H:%M:%S')
        except Exception:
            print("輸入錯誤:請輸入正確的時間!")
        Start = dt.strptime(Time[0], '%H:%M:%S')
        End = dt.strptime(Time[1], '%H:%M:%S')
        #從系統拿時間出來>只抽取小時/分鐘
        stime = dt.now().strftime('%H:%M:%S')
        Sys_Time = dt.strptime(stime, '%H:%M:%S')
        if Sys_Time == End:
            print("時間到:回傳0到IDF")
            DAN.push("Time1", 0)