Moon
В системе Smart Home присутствует плагин “moon”, который позволяет отображать различные параметры, связанные с фазами луны и ее положением на небе. Этот плагин предоставляет доступ к следующим параметрам:
-
horizonState
: ПараметрhorizonState
указывает состояние луны относительно горизонта. Это может быть “aboveHorizon” (над горизонтом) или “belowHorizon” (под горизонтом). -
phase
: Параметрphase
отображает текущую фазу луны. Например, “new_moon” (новолуние), “waxing_crescent” (растущая полумесяц), “first_quarter” (первая четверть), “waxing_gibbous” (растущая луна), “full_moon” (полнолуние), “waning_gibbous” (убывающая луна), “third_quarter” (третья четверть), “waning_crescent” (убывающая полумесяц). -
azimuth
: Параметрazimuth
указывает азимутное положение луны в градусах. -
elevation
: Параметрelevation
отображает угол возвышения луны над горизонтом. -
aboveHorizon
: ПараметрaboveHorizon
указывает, находится ли луна над горизонтом (true/false). -
belowHorizon
: ПараметрbelowHorizon
указывает, находится ли луна под горизонтом (true/false).
Кроме того, плагин “moon” имеет настройки lat
и lon
, которые позволяют указать широту и долготу для определения положения луны на небе.
Пример использования плагина “moon” для получения параметров луны:
const moonParams = EntityGetAttributes('moon.moon1')
console.log(moonParams.horizonState);
console.log(moonParams.phase);
console.log(moonParams.azimuth);
console.log(moonParams.elevation);
console.log(moonParams.aboveHorizon);
console.log(moonParams.belowHorizon);
Вы можете использовать эти параметры для отображения информации о луне в вашем проекте Smart Home.