Skip to content

Meteoserver API

Alex Yurev edited this page Jun 23, 2019 · 10 revisions

/meteostationData POST

Параметры запроса

Учтем в дальнейшем сокращение: openweathermap.org/api = owm

Название параметра Тип данных Обязательный Комментарий
temperatureInHome double YES Температура с dht11
humidityInHome double YES Влажность с dht11
temperature double YES Температура с owm
humidity double YES Влажность c owm
pressure double YES Давление c owm
engWeatherDescription string NO Описание погоды с owm
sansity double YES Освещенность, пока берется странно, покупаю модуль освещенности
sansityQuality integer NO Качество освещнности
weatherId integer YES
windSpeed integer YES вжжж
windDeg integer YES вжжж
sunriseTime long NO Unix Timestamp
sunsetTime long NO Unix Timestamp
icon string YES С помощью этого параметра ставим картинку погоды
meteostationId integer YES Определяем с какой станции прилетела информация

Кидается POST запросом в строке урла(омагад) на указанный роут.

Пример параметров запроса

temperatureInHome=29.30&humidityInHome=39.00&temperature=21.47&humidity=49.00&pressure=766.92&weatherDescription=clear+sky

При успешном запросе, вернется "успешно".

Примечание

Хотелось бы подчеркнуть, что при добавлении записи, удаляются записи старее, чем N часов(в данный момент 12).

/meteostationData GET

Вернет последнюю запись, сделанную метеостанцией, объектом.

/chartsValues GET

Вернутся значения для построения графиков. На данный момент это значения дат, и значения, полученные с DHT11.

/updateMeteoId POST

Название параметра Тип данных Обязательный Комментарий
meteostationId integer NO С какой метеостанции выводить данные юзеру

Users

/register POST

Название параметра Тип данных Обязательный Комментарий
email string YES
password string YES
meteostationId integer NO С какой метеостанции выводить данные юзеру. На интерфейсе отсутствует. Если прилетел этот параметр отсюда, могу забанить.

/sign_In POST

Название параметра Тип данных Обязательный
email string YES
password string YES

/logout GET

Выходит из аккаунта

Web pages

/index GET

Вступительная страница

/datasPage GET

Основная страница с данными

/register GET

Страница регистрации

/sign_In GET

Страница входа

/home GET

Профиль с обновлением станций