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  &nbsp;
    13  
    14  &nbsp;
    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**.