Функция fibaro:calculateDistance(position1, position2)

Назначение

Функция получает расстояние между двумя географическими точками.

Параметры

position1 - координаты первой точки.

position2 - координаты второй точки.

Положение точек определяется географическими координатами. Их значение выражается в градусах, дробная часть отделяется запятой. Значения широты и долготы отделяются точкой с запятой. Отрицательные значения соответствуют западу и югу.

Например: 40°44′55″N, 73°59′11″W = “40.7486;-73.9864″.

Возвращаемые значения:

Расстояние между точками в метрах.

Пример кода:
		-- расстояние между точками
		 local userLocation = fibaro:getValue(123, 'Location');
		 local exampleLocation = "52.4325295140701;16.8450629997253";
		 local result;
		 result = fibaro:calculateDistance(userLocation, exampleLocation);
		 fibaro:debug(Расстояние между точками ' .. result .. 'м.');

Функция fibaro:debug(text)

Назначение

Функция выводит строку в консоли отладки.

Параметры

text - текст для вывода в консоль отладки.

Возвращаемые значения:

Нет

Пример кода:
		 fibaro:debug('Текст отладки');

Функция fibaro:sleep(time)

Назначение

Приостанавливает выполнение сцены на указанное время.

Параметры

time - время в миллисекундах.

Возвращаемые значения:

Нет

Пример кода:
		-- пауза 10 секунд
		 fibaro:sleep(10000);