github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/plugins/moon.md (about) 1 2 --- 3 title: "Moon" 4 linkTitle: "moon" 5 date: 2021-10-20 6 description: > 7 8 --- 9 10 {{< figure src="/smart-home/moon1.png" width="300" >}} 11 12 13 14 15 16 В системе **Smart Home** присутствует плагин "moon", который позволяет отображать различные параметры, связанные с фазами луны и ее положением на небе. Этот плагин предоставляет доступ к следующим параметрам: 17 18 1. `horizonState`: Параметр `horizonState` указывает состояние луны относительно горизонта. Это может быть "aboveHorizon" (над горизонтом) или "belowHorizon" (под горизонтом). 19 20 2. `phase`: Параметр `phase` отображает текущую фазу луны. Например, "new_moon" (новолуние), "waxing_crescent" (растущая полумесяц), "first_quarter" (первая четверть), "waxing_gibbous" (растущая луна), "full_moon" (полнолуние), "waning_gibbous" (убывающая луна), "third_quarter" (третья четверть), "waning_crescent" (убывающая полумесяц). 21 22 3. `azimuth`: Параметр `azimuth` указывает азимутное положение луны в градусах. 23 24 4. `elevation`: Параметр `elevation` отображает угол возвышения луны над горизонтом. 25 26 5. `aboveHorizon`: Параметр `aboveHorizon` указывает, находится ли луна над горизонтом (true/false). 27 28 6. `belowHorizon`: Параметр `belowHorizon` указывает, находится ли луна под горизонтом (true/false). 29 30 Кроме того, плагин "moon" имеет настройки `lat` и `lon`, которые позволяют указать широту и долготу для определения положения луны на небе. 31 32 Пример использования плагина "moon" для получения параметров луны: 33 34 ```javascript 35 const moonParams = EntityGetAttributes('moon.moon1') 36 console.log(moonParams.horizonState); 37 console.log(moonParams.phase); 38 console.log(moonParams.azimuth); 39 console.log(moonParams.elevation); 40 console.log(moonParams.aboveHorizon); 41 console.log(moonParams.belowHorizon); 42 ``` 43 44 Вы можете использовать эти параметры для отображения информации о луне в вашем проекте **Smart Home**.