Інтеграції · Home Assistant · TRMNL · Команди

Чи ретроградний Меркурій?
На кожному вашому екрані.

Один безкоштовний ендпоінт відповідає «Так» або «Ні» для поточної хвилини, тож лампа, рамка з електронним чорнилом, рядок меню чи команда Siri знатимуть, у яку мить Меркурій розвертається. Меркурій стане ретроградним 9 лютого 2027 о 17:36 UTC (19:36 за Києвом).

Відкрити живий JSON Простий текст

Без ключа, без облікового запису, відкритий CORS. Підходить будь-яка планета: ?planet=venus, mars, jupiter, saturn, uranus, neptune, pluto.

Ендпоінт

GET https://cazimi.live/api/now?planet=mercury рахується на кожен запит (кеш 60 секунд), тому isRetrograde змінюється саме у хвилину станції, а не під час наступного щоденного оновлення сайту. Додайте &format=text, щоб отримати лише Yes або No. API відповідає англійською; приклади нижче перекладають відповідь там, де її видно. Відповідь має такий вигляд:

{
  "planet": "mercury",
  "isRetrograde": false,
  "answer": "No",
  "phase": "direct",
  "sign": "Pisces",
  "nextTransition": "preShadowStart",
  "nextTransitionLabel": "Pre-shadow starts",
  "nextTransitionAt": "2027-01-25T18:58:00Z",
  "minutesToNextTransition": "…",
  "cycle": {
    "…": "the five moments of the cycle"
  },
  "checkedAt": "…",
  "source": "https://cazimi.live/mercury-retrograde-february-2027"
}

Home Assistant

Інтеграція RESTful входить до Home Assistant, тож жодних доповнень не потрібно. Вставте це в configuration.yaml і перезапустіть: з’являться binary_sensor.mercury_retrograde, фаза (pre-shadow, retrograde, cazimi, post-shadow, direct) і сенсор із часовою позначкою наступної зміни.

# configuration.yaml
rest:
  - resource: https://cazimi.live/api/now?planet=mercury
    scan_interval: 300
    binary_sensor:
      - name: "Mercury retrograde"
        unique_id: cazimi_mercury_retrograde
        value_template: "{{ value_json.isRetrograde }}"
    sensor:
      - name: "Mercury phase"
        unique_id: cazimi_mercury_phase
        value_template: "{{ value_json.phase }}"
      - name: "Mercury next change"
        unique_id: cazimi_mercury_next_change
        device_class: timestamp
        value_template: "{{ value_json.nextTransitionAt }}"

Далі користуйтеся ним, як будь-яким іншим сенсором. Ця автоматизація надсилає сповіщення й перемикає лампу на червоний або зелений на кожній станції:

# automations.yaml: сповіщення й колір лампи на кожній станції
- alias: "Станція Меркурія: ретроград або директ"
  triggers:
    - trigger: state
      entity_id: binary_sensor.mercury_retrograde
  actions:
    - action: notify.notify
      data:
        message: >
          Меркурій знову {{ 'ретроградний' if trigger.to_state.state == 'on' else 'директний' }}.
    - action: light.turn_on
      target:
        entity_id: light.desk
      data:
        color_name: "{{ 'tomato' if trigger.to_state.state == 'on' else 'seagreen' }}"

Екран TRMNL з електронним чорнилом

Створіть Private Plugin зі стратегією Polling, Polling URL https://cazimi.live/api/now?planet=mercury та оновленням кожні 15 хвилин і вставте цю розмітку для повноекранного макета:

<div class="view view--full">
  <div class="layout layout--col layout--center">
    <span class="value value--xxxlarge">{% if isRetrograde %}Так{% else %}Ні{% endif %}</span>
    <span class="label">Меркурій · {{ phase }} · {{ sign }}</span>
    <span class="description">Наступна зміна: {{ nextTransitionAt | date: "%d.%m.%Y %H:%M UTC" }}</span>
  </div>
  <div class="title_bar">
    <span class="title">Чи ретроградний Меркурій?</span>
    <span class="instance">cazimi.live</span>
  </div>
</div>

Команди Apple і Siri

Застосунок Cazimi для iPhone має власні запитання для Siri та віджети для екрана блокування. Щоб зібрати власну команду, додайте дію Отримати вміст URL-адреси (Get Contents of URL) з https://cazimi.live/api/now?planet=mercury&format=text, а потім Промовити текст (Speak Text) або Показати результат (Show Result). Для повного речення візьміть URL із JSON і дію Отримати значення словника (Get Dictionary Value) → sentence. Особиста автоматизація може запускати команду щоранку.

Рядок меню Mac, Raycast, Stream Deck

Script command для Raycast: відповідь видно просто в головному пошуку, оновлюється кожні 10 хвилин:

#!/bin/bash
# @raycast.schemaVersion 1
# @raycast.title Чи ретроградний Меркурій?
# @raycast.mode inline
# @raycast.refreshTime 10m
curl -s "https://cazimi.live/api/now?planet=mercury&format=text"

Плагін SwiftBar або xbar для рядка меню:

#!/bin/bash
# mercury.10m.sh для SwiftBar або xbar: «☿ Yes» чи «☿ No» у рядку меню macOS
echo "☿ $(curl -s 'https://cazimi.live/api/now?planet=mercury&format=text')"
echo "---"
echo "Відповідь на сьогодні | href=https://cazimi.live/uk/retrogradnyi-merkurii-sohodni"

На Stream Deck будь-який плагін, що показує текст вебзапиту, можна спрямувати на URL із простим текстом. У терміналі: curl -s "https://cazimi.live/api/now?planet=mercury&format=text".

Календарі, сайти й ШІ-асистенти

Усі станції, казімі й тіні як підписка на календар для Google, Apple та Outlook. Значок для будь-якого сайту одним рядком: <script src="https://cazimi.live/badge.js" async></script>. Щоденний JSON з обома циклами довкола сьогоднішньої дати: /v1/mercury/today.json. Claude, ChatGPT та інші MCP-клієнти можуть запитувати ті самі дані через MCP-сервер за адресою https://cazimi.live/api/mcp. Часи й перевірки: точність порівняно з JPL Horizons.

Запитання

Як показати ретроградний Меркурій у Home Assistant?

Додайте RESTful-сенсор, який кожні п’ять хвилин читає https://cazimi.live/api/now?planet=mercury: бінарний сенсор вмикається тієї хвилини, коли Меркурій стає ретроградним, і вимикається тієї хвилини, коли він стає директним. Наступна зміна, яку він зафіксує: Меркурій стане ретроградним 9 лютого 2027 о 17:36 UTC (19:36 за Києвом).

Як швидко змінюється жива відповідь на станції?

Протягом хвилини. /api/now рахується на кожен запит за часами станцій із JPL DE421 і кешується на 60 секунд, тож пристрій, який опитує його кожні п’ять хвилин, побачить зміну щонайбільше приблизно за шість хвилин. Меркурій стане ретроградним 9 лютого 2027 о 17:36 UTC (19:36 за Києвом).

Чи безкоштовний API Cazimi?

Так: без ключа, без облікового запису, з відкритим CORS, для особистого й комерційного використання. Просимо лише видиме посилання на cazimi.live. Кожну відповідь пораховано з точністю до хвилини UTC; Меркурій стане ретроградним 9 лютого 2027 о 17:36 UTC (19:36 за Києвом).

Автор: Max Rachytskyy · Оновлено · Джерело: ефемерида JPL DE421, UTC