Files
IoTManager/src/modules/sensors/RTC/modinfo.json

94 lines
4.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"menuSection": "sensors",
"configItem": [
{
"global": 0,
"name": "Часы реального времени",
"type": "Reading",
"subtype": "RTC",
"id": "rtc",
"widget": "anydataDef",
"page": "Таймеры",
"descr": "Время RTC",
"chipCode": 1,
"timeFormat": "d-m-Y H:i:s",
"RST": -1,
"CLK": -1,
"DAT": -1,
"ticker": 0,
"int": 5,
"btn-setUTime": "0",
"btn-setSysTime": "nil"
}
],
"about": {
"authorName": "Ilya Belyakov",
"authorContact": "https://t.me/Biveraxe",
"authorGit": "https://github.com/biveraxe",
"exampleURL": "https://iotmanager.org/wiki",
"specialThanks": "",
"moduleName": "RTC",
"moduleVersion": "1.0",
"usedRam": {
"esp32_4mb": 15,
"esp8266_4mb": 15
},
"title": "Часы реального времени",
"moduleDesc": "Позволяет хранить и получать время из модуля с батарейкой.",
"propInfo": {
"chipCode": "RX8025 - 4, DS3231 - 3, DS1307 - 2, DS1302 - 1 (необходимо установить пины RST, CLK и DAT)",
"timeFormat": "Формат времени для вывода. Как у функции date() в PHP",
"RST": "Пин RST",
"CLK": "Пин CLK",
"DAT": "Пин DAT",
"ticker": "Генерировать(1) или нет(0) события при каждом тике часов (каждые int секунд).",
"int": "Количество секунд между получениями данных из модуля",
"btn-setUTime": "Кнопка установки времени модуля на основе указанного unixtime",
"btn-setSysTime": "Кнопка установки времени модуля на основе системного с платы ESP"
},
"retInfo": "Содержит текущее время из модуля RTC",
"funcInfo": [
{
"name": "getTime",
"descr": "Получить строковое значение времени по указанному формату.",
"params": [
"Формат как у функции date() в PHP"
]
},
{
"name": "setTime",
"descr": "Установить время через сценарии в формате сек, мин, час, день, мес, год.",
"params": [
"сек", "мин", "час", "день", "мес", "год"
]
},
{
"name": "setUnixTime",
"descr": "Установить время через сценарий в формате юникстайм",
"params": [
"rtc.setUnixTime('46489234') - параметр в виде строки"
]
},
{
"name": "getTimeFloat",
"descr": "Получить числовое значение времени по указанному формату",
"params": [
"s - Вернуть секунды, i - Вернуть минуты, H - Вернуть часы в 24-часовом формате, d - Вернуть день месяца, w - Вернуть день недели, m - Вернуть месяц, Y - Вернуть год(4 знака)"
]
}
]
},
"defActive": true,
"usedLibs": {
"esp32_4mb": [],
"esp32_4mb3f": [],
"esp32cam_4mb": [],
"esp8266_4mb": [],
"esp8266_1mb": [],
"esp8266_1mb_ota": [],
"esp8285_1mb": [],
"esp8285_1mb_ota": [],
"esp8266_2mb": [],
"esp8266_2mb_ota": []
}
}