Device Time Controller

āĻāϤ⧇ āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāύ āϰāϝāĻŧ⧇āϛ⧇
ā§Ģ+
āĻĄāĻžāωāύāϞ⧋āĻĄ
āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ

āĻāχ āĻ…ā§āϝāĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āĻĄāĻŋāĻ­āĻžāχāϏ āϟāĻžāχāĻŽ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻĒāϰāĻŋāĻŦāĻžāϰāϗ⧁āϞāĻŋāϕ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āϟāĻžāχāĻŽ āĻĻā§āϰ⧁āϤ, āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻāĻŦāĻ‚ āĻļāĻžāĻ¨ā§āϤāĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤

āĻŽā§‚āϞ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ
â€ĸ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϟāĻžāχāĻŽāĻžāϰ: āĻļ⧁āϰ⧁ / āĻŦāĻŋāϰāϤāĻŋ / āĻĒ⧁āύāσāϏ⧂āϚāύāĻž
â€ĸ āĻĻā§āϰ⧁āϤ āĻ•ā§āϰāĻŋāϝāĻŧāĻž: +5 / +10 / +15 āĻŽāĻŋāύāĻŋāϟ, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸā§‡ āϰāĻŋāϏ⧇āϟ āĻ•āϰ⧁āύ
â€ĸ āĻĻā§āϰ⧁āϤ āϝ⧋āĻ— āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻŋāϏ⧇āϟ: 15 / 30 / 60 / 90 āĻŽāĻŋāύāĻŋāϟ
â€ĸ āĻ¸ā§āĻŽāĻžāĻ°ā§āϟ āϏāϤāĻ°ā§āĻ•āϤāĻž: 10, 5, 1 āĻŽāĻŋāύāĻŋāϟ āĻŦāĻžāĻ•āĻŋ (āĻļāĻŦā§āĻĻ/āĻ­āĻžāχāĻŦā§āϰ⧇āĻļāύ āϐāĻšā§āĻ›āĻŋāĻ•)
â€ĸ āϟāĻžāχāĻŽ-āφāĻĒ āϏāϤāĻ°ā§āĻ•āϤāĻž: āχāύ-āĻ…ā§āϝāĻžāĻĒ āĻŦā§āϝāĻžāύāĻžāϰ āĻāĻŦāĻ‚ āĻĒā§‚āĻ°ā§āĻŖ-āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻ“āĻ­āĻžāϰāϞ⧇
â€ĸ āĻĢā§‹āĻ•āĻžāϏ āĻŽā§‹āĻĄ: X āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ¸ā§āϤ āϏāϤāĻ°ā§āĻ•āϤāĻž āύāĻŋāσāĻļāĻŦā§āĻĻ āĻ•āϰ⧁āύ
â€ĸ āϰ⧁āĻŽ: āϰāĻ™ āĻāĻŦāĻ‚ āφāχāĻ•āύ, āĻĒ⧁āύāĻ°ā§āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ, āĻŽāĻžāĻ°ā§āϜ, āĻĒ⧁āύāσāύāĻžāĻŽāĻ•āϰāĻŖ
â€ĸ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ: āϚāϞāĻŽāĻžāύ, āĻŦāĻŋāϰāϤāĻŋ, āĻŽā§‡āϝāĻŧāĻžāĻĻ āĻļ⧇āώ, āĻŽā§‡āϝāĻŧāĻžāĻĻā§‹āĻ¤ā§āϤ⧀āĻ°ā§āĻŖ, āϕ⧋āύāĻ“ āϰ⧁āĻŽ āύ⧇āχ
â€ĸ āĻļāĻŋāĻļ⧁ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ: āĻĒā§āϰāϤāĻŋ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āĻĄāĻŋāĻ­āĻžāχāϏ āϤāĻžāϞāĻŋāĻ•āĻž āĻāĻŦāĻ‚ āĻĻ⧈āύāĻŋāĻ• āϏ⧀āĻŽāĻž
â€ĸ āĻ…ā§āϝāĻžāĻĒ āĻĒāĻŋāύ āϞāĻ•
â€ĸ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āχāϤāĻŋāĻšāĻžāϏ + āϐāĻšā§āĻ›āĻŋāĻ• āϏ⧇āĻļāύ āύ⧋āϟ
â€ĸ āϏāĻšāϜ āϚāĻžāĻ°ā§āϟ āϏāĻš āĻĻ⧈āύāĻŋāĻ•/āϏāĻžāĻĒā§āϤāĻžāĻšāĻŋāĻ•/āĻŽāĻžāϏāĻŋāĻ• āϏāĻžāϰāĻžāĻ‚āĻļ
â€ĸ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāĻŽāĻžāϰ⧇ āĻ…āĻ—ā§āϰāĻ—āϤāĻŋ āϰāĻŋāĻ‚
â€ĸ āϏāĻžāϜāĻžāύ⧋: āĻŦāĻžāĻ•āĻŋ āϏāĻŽāϝāĻŧ, A-Z, āĻļ⧇āώ āφāĻĒāĻĄā§‡āϟ
â€ĸ JSON āĻāĻŦāĻ‚ CSV āφāĻŽāĻĻāĻžāύāĻŋ/āϰāĻĒā§āϤāĻžāύāĻŋ āĻ•āϰ⧁āύ; āĻ…āĻĢāϞāĻžāχāύ āĻŦā§āϝāĻžāĻ•āφāĻĒ/āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ
â€ĸ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇, āϏāĻžāχāύ-āχāύ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āϕ⧋āύāĻ“ āĻĒ⧁āĻļ āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ āύ⧇āχ (āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύ⧁āĻ¸ā§āĻŽāĻžāϰāĻ•)āĨ¤
â€ĸ āϛ⧋āϟ āĻŦā§āϝāĻžāύāĻžāϰ āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāύ; āύ⧀āĻšā§‡ āϰāĻžāĻ–āĻžāĨ¤
āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇
⧍ā§Ē āĻ…āĻ•ā§āĻŸā§‹, ⧍ā§Ļ⧍ā§Ģ

āĻĄā§‡āϟāĻž āϏ⧁āϰāĻ•ā§āώāĻž

āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇ āϤāĻž āĻĨ⧇āϕ⧇āχ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻžāϜ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ, āϕ⧋āύ āĻ…āĻžā§āϚāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦ⧟āϏ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āĻ—ā§‹āĻĒāĻ¨ā§€ā§ŸāϤāĻž āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāχ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āϏāĻŽā§Ÿā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϤāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āĻāχ āĻ…ā§āϝāĻžāĻĒ āĻāχāϏāĻŦ āϧāϰāύ⧇āϰ āĻĄā§‡āϟāĻž āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇
āĻĄāĻŋāĻ­āĻžāχāϏ āĻŦāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāχāĻĄāĻŋ
āĻāχ āĻ…ā§āϝāĻžāĻĒ āĻāχāϏāĻŦ āϧāϰāύ⧇āϰ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇
āĻĄāĻŋāĻ­āĻžāχāϏ āĻŦāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāχāĻĄāĻŋ
āĻĄā§‡āϟāĻž āĻāύāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰ⧇ āĻāĻ• āϜāĻžā§ŸāĻ—āĻž āĻĨ⧇āϕ⧇ āĻ…āĻ¨ā§āϝ āϜāĻžā§ŸāĻ—āĻžā§Ÿ āĻĒāĻžāĻ āĻžāύ⧇āĻž āĻšā§Ÿā§‡āϛ⧇
āĻĄā§‡āϟāĻž āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āϝāĻžāĻŦ⧇ āύāĻž

āύāϤ⧁āύ āϕ⧀ āφāϛ⧇

update full function