Բովանդակություն:
- Քայլ 1. Ստեղծեք նոր Google Աղյուսակ (Պահպանեք ինչպես իմ ընդհանուր աղյուսակում)
- Քայլ 2: Պատճենեք սցենարը
- Քայլ 3: Տեղադրեք որպես վեբ ծրագիր
- Քայլ 4: Գործարկիչներ
- Քայլ 5: Լրացուցիչ տեղեկություններ Script- ում
- Քայլ 6: Ավարտեք աղյուսակը
Video: Nest Thermostat History Data Logger: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Nest թերմոստատը հետևում է ջերմաստիճանին, խոնավությանը և վառարանի/AC- ի օգտագործմանը, և օգտվողները կարող են տեսնել պատմական տվյալները միայն 10 օրվա ընթացքում: Ես ուզում էի հավաքել պատմական տվյալներ (> 10 օր) և հանդիպեցի Google աղյուսակների սցենարին, որը պինգ -ներ է տեղադրում ամեն անգամ և նաև բաց եղանակային տվյալներ է ստանում openweathermap.org- ից և պահպանում է աղյուսակում:
Մեկ տարի ամեն ինչ լավ էր ընթանում, և սցենարը հանկարծ դադարեց տվյալների հավաքումը: Google- ի որոշ որոնումներից հետո ես հասկացա, որ google spreadhseet- ի համար յուրաքանչյուր 5 րոպեն մեկ տող նշանակում է հարվածել բջիջների առավելագույն սահմանին, որը կարող է տեղավորել google աղյուսակը: Ես օրիգինալ սցենարը թարմացրել եմ ՝ ամեն 5 րոպեն մեկ Ning- ի պինգ ստեղծելու համար, բայց տվյալներ եմ հավաքում օրական 1 տողում: Script- ը ստուգում է վերջին տողը, և եթե դա նույն օրն է, ապա այն տվյալները կցում է նույն տողին, այլ ոչ թե ավելացնում նոր տող:
Վարկ ՝ օրիգինալ սցենարի համար: Ես ընդամենը մի քանի խմբագրում կատարեցի `իմ կարիքներին համապատասխան:
// michael-pesce- ի աշխատանքը ՝ https://gist.github.com/michael-pesce/a4ba55d4fc4…// BEEZLY- ի աշխատանքը ՝
Հիմնաբառեր. Nest Thermostat History, Nest Heat, Nest Temperature History, Nest Thermostat Hack, Nest Thermostat Tips, Nest Energy History, Nest Daily Use, Nest Daily Usage, Download nest thermostat data
Քայլ 1. Ստեղծեք նոր Google Աղյուսակ (Պահպանեք ինչպես իմ ընդհանուր աղյուսակում)
Սկսեք ստորև բերված իմ համօգտագործվող Google թերթիկից (Բացեք այդ ֆայլը և կտտացրեք Ֆայլ, այնուհետև «պատճենեք» և պահեք ձեր Google Drive- ում):
P. S: Մի խնդրեք ինձ թույլ տալ ձեզ թույլ տալ խմբագրել այս ֆայլը: Նախքան որևէ փոփոխություն կատարելը, որը դուք չեք կարողանա կատարել, քանի որ ես այն կիսել եմ որպես կարդալու համար նախատեսված աղյուսակ, կատարեք «պատճենեք» ձեր սեփական google drive- ում և ապա շարունակեք խմբագրումներ կատարել:
docs.google.com/spreadsheets/d/1zTHUfiltWomhPYmfD3TYRRoJZsgcjrQ_A2xHSTK5_dE/edit?usp=sharing
Մարդկանց, ովքեր խնդիրներ ունեն թույլտվության հետ. Փորձեք հետևյալ ֆայլի սցենարը: Այն ունի լրացուցիչ գործառույթ ՝ կապված Nest- ի նոր 2.0 թույլտվության արձանագրությունների հետ: Ես չեմ փորձել այն, այնպես որ, եթե որևէ հարցի կամ հարցի հանդիպեք, խնդրում ենք տեղադրել մեկնաբանությունների բաժնում: Վարկը ՝ mcr2582:
www.dropbox.com/s/8rbtg7pb0xl9n9x/nest%20t…
Coder56- ի կողմից սցենարի մեկ այլ տարբերակ. Լրացուցիչ մանրամասներ մեկնաբանությունների բաժնում: Ես չեմ փորձել այն, բայց սցենարը շատ լավ է կազմակերպված և շատ օգտվողների համար այն լավ է աշխատում:
docs.google.com/spreadsheets/d/15bTn9_Cv9I…
Քայլ 2: Պատճենեք սցենարը
Բաց թողեք այս քայլը, եթե պահեք պատճենը իմ համօգտագործվող Google թերթում:
- Theանկի բարում կտտացրեք Գործիքներ -> Սկրիպտի խմբագիր… բացելու համար Սկրիպտի խմբագիր (նոր պատուհան)
- Script Editor- ում ջնջեք բոլոր կանխադրված սցենարները/ֆայլերը և ստեղծեք նորը (ես այն անվանեցի «NestScript.gs»)
- Կցեք և կպցրեք այս ամբողջ տեքստը կցված ֆայլից NestScript.gs- ում, այնուհետև ՓՐԵՔ ԳՐՈԹՅՈՆԸ (Այս քայլի համար խնդրում ենք օգտագործել սցենարը google թերթիկից, որը ես կիսել եմ 1 -ին քայլում: Եթե դուք պահպանել եք այդ ֆայլի պատճենը, պետք է արդեն ունենա սցենարը: Եթե ոչ, կարող եք բացել այդ ֆայլը և գնալ սցենարի բաժին և պատճենել տեքստը: Ես ջնջեցի սցենարի տեքստային ֆայլը, որը կցված էր այս քայլին, քանի որ այն արդիական չէր և կարող է խառնաշփոթ ստեղծել.).
Քայլ 3: Տեղադրեք որպես վեբ ծրագիր
- Theանկի բարում կտտացրեք Գործիքներ -> Սկրիպտի խմբագիր… բացելու համար Սկրիպտի խմբագիր (նոր պատուհան)
- Theանկի բարում կտտացրեք Հրապարակել -> Տեղադրել որպես վեբ ծրագիր
- Ընտրեք «Գործարկել ծրագիրը որպես ինձ»
- Ընտրեք, թե ում է հասանելի հավելվածը. «Oneանկացած անձ, նույնիսկ անանուն»
-
Առայժմ պատճենեք/նշեք ձեր նոր վեբ հավելվածի հղումը, և այն հետագայում կավելացվի ստորև բերված runDataCollection ռեժիմին (առաջին կոդը):
Քայլ 4: Գործարկիչներ
Այստեղ դուք սահմանում եք, թե որքան հաճախ եք հավաքում տվյալները:
- Theանկի տողում կտտացրեք Ընթացիկ նախագծի գործարկիչները
- Կտտացրեք ավելացնել նոր ձգան
- Գործարկման համար ընտրեք runDataCollection գործառույթը, Իրադարձություններ. Ժամանակի վրա հիմնված, և մնացածը ընտրեք ըստ ձեր նախընտրության (ես դա անում եմ յուրաքանչյուր 5 րոպեն մեկ)
Քայլ 5: Լրացուցիչ տեղեկություններ Script- ում
Եկեք փոփոխենք սցենարը ձեր հատուկ թերմոստատի, քաղաքի և Google թերթի վրա:
Յուրաքանչյուր փոփոխություն նշված է սցենարի տողի համարով: Դուք պետք է գնաք սցենարի այդ տող և թարմացնեք ստորև նշված հրահանգների համաձայն: (Տողերի համարները պետք է ճիշտ լինեն, եթե տող 40 -ը «runDataCollection () …» է):
- Տող 45. Ավելացնել webapp հղումը runDataCollection երթուղում (սա այն է, ինչ դուք նշել եք նախորդ քայլերից մեկում)
- 53 -րդ տող. Nest օգտվողի անուն և գաղտնաբառ
- Տող 77 ՝ Թերմոստատի սարքի ID
Յուրաքանչյուր թերմոստատի ID- ն կարող եք ստանալ ՝ գնալով Nest- ի վահանակ, կտտացնելով Thermostat- ին, սեղմելով վերևի աջ մասում գտնվող հանդերձանքի պատկերակին, այնուհետև պատճենելով «Սերիայի համարը» դաշտը: Այն նման կլինի հետևյալին ՝ 02XX01XX471XXX3S
Տող 90 ՝ քաղաքի ID (լրացուցիչ տեքստային հրահանգները այս տողից վեր կարող են օգտակար լինել):
Քաղաքի ID- ն գտնելու համար գնացեք «https://openweathermap.org/find?q=» որոնեք ձեր քաղաքը, կտտացրեք քաղաքի հղմանը և ID- ն կլինի URL- ի 7 նիշանոց համարը
103 -րդ տող. Google թերթի ID (այս տողից վերևի սցենարի լրացուցիչ հրահանգները կարող են օգտակար լինել):
Թերթի ID- ն կարելի է խլել shee URL- ից: Տեսեք այս օրինակը, թե որտեղ է գտնվում Sheet id- ը URL- ում ՝
Քայլ 6: Ավարտեք աղյուսակը
Բաց թողեք այս քայլը, եթե սկսել եք իմ ընդհանուր աղյուսակով:
Այս երկու տողերը պետք է լինեն աղյուսակում `ծածկագրի աշխատելու համար:
Առաջին տող (վերնագրի տող). Տարածությունը բաժանում է սյուները
Ամսաթիվ/Monամ ամիս Օր Տարի pերմաստիճան Խոնավություն դրսում emերմաստիճան դրսում Խոնավության ջերմություն_օգտագործում AC_Usage Եղանակ ավտոճանապարհ
Երկրորդ տող
Առաջին սյունակում ավելացրեք երեկվա ամսաթիվը և մնացած սյունակներում `զրո:
Դա այն է: Թող սցենարը գործի, և այն պետք է ավելացնի օրական մեկ տող և ձեր ջերմաստիճանի ջերմաստիճանը և տեղական եղանակը կապի ձեր սահմանած ձգան հաճախականությամբ:
Եթե վերաբաշխեք webapp- ը, օգտագործեք նոր վերանայումը: Ես խնդիրներ ունեի նույն վերանայումներն օգտագործելիս, երբ սցենարը չի աշխատում:
Եթե սցենարը չի աշխատում, նորից անցեք նախորդ քայլերը և համոզվեք, որ դուք թարմացրել եք սցենարը, ինչպես նշված է այս քայլերով: Սա ամենահավանական պատճառն է, որ սցենարը չի աշխատում:
Հայտնի խնդիրներ (Եթե ինչ -որ մեկը գիտի շտկումը, խնդրում ենք պատասխանել մեկնաբանությունների բաժնում)
1) Սցենարը չի կարողանում տվյալներ ստանալ բույնից ամբողջ օրվա ընթացքում: Ես ունենում եմ իմ հրահրումը յուրաքանչյուր 5 րոպեն մեկ, որը պետք է հանգեցնի ընդհանուր առմամբ 288 ընթերցման մեկ օրվա ընթացքում: Ես ստանում եմ 170 ֆունտ: Ամենացածրը, որ ստացել էի, 16 -ն է, իսկ ամենաբարձրը ՝ 264 -ը:
Խորհուրդ ենք տալիս:
Nest Thermostat, զբաղվածության հետևում. 12 քայլ
Nest Thermostat, Occupancy Tracking. Իմ տան հովացման ավտոմատացումը ՝ օգտագործելով իմ Nest Thermostat- ը, մինչև վերջերս գործարկվում էր IFTTT- ի կողմից ՝ օգտագործելով Life360- ի " առաջինը տուն հասնելու " և « վերջին դուրս գալ տնից " հրահրողներ: Սա հիանալի էր, քանի որ ես կարող էի ընտանիքի անդամներին ավելացնել իմ Li
GPS Cap Data Logger: 7 քայլ (նկարներով)
GPS Cap Data Logger: Ահա հիանալի շաբաթավերջի նախագիծ, եթե դուք զբաղվում եք արշավով կամ երկարատև հեծանվով զբոսանքներով, և ձեզ անհրաժեշտ է GPS տվյալների անտառահատ, որպեսզի հետևեք ձեր կատարած բոլոր արշավներին/զբոսանքներին … Երբ ավարտեք շինարարությունը և տվյալները ներբեռնեց tr- ի GPS մոդուլից
DIY GPS Data Logger for You Next Drive/արշավային արահետ. 11 քայլ (նկարներով)
DIY GPS Data Logger for You Next Drive/Hiking Trail. Սա GPS Data Logger է, որը կարող եք օգտագործել բազմակի նպատակներով, ասեք, եթե ցանկանում եք մուտք գործել ձեր երկար ճանապարհը, որը անցել եք հանգստյան օրերին `աշնանային գույները ստուգելու համար: կամ դուք ունեք ձեր սիրած արահետը, որն այցելում եք ամեն տարի աշնանը և դուք
Cardio Data Logger: 7 քայլ (նկարներով)
Cardio Data Logger: Թեև մեր օրերում առկա են բազմաթիվ շարժական սարքեր (խելացի ժապավեններ, ժամացույցներ, սմարթֆոններ … նկարի վրա) գտնվում են
Wireless GPS Data Logger for Wildlife: 9 քայլ (նկարներով)
Wireless GPS Data Logger for Wildlife: Այն կարող է ձեզ ասել, թե որտեղ է