Dasha (Planetenperioden)
Dasha sind Zeitabschnitte der Planetenherrschaft in der vedischen Astrologie. Jeder Planet “herrscht” über einen eigenen Abschnitt im Leben eines Menschen, und genau das Wechseln dieser Perioden erklärt das Timing von Ereignissen. AstroWay berechnet 10 Dasha‑Systeme × 5 Verschachtelungsebenen = 50 Endpunkte in einer API.
Was wir berechnen
Abschnitt betitelt „Was wir berechnen“- Vimshottari: Hauptsystem (120‑Jahre‑Zyklus, gebunden an das Mond‑Nakshatra bei der Geburt). Wird von ~95 % moderner Jyotish‑Praktiker verwendet.
- Yogini: 36‑Jahre‑Zyklus, 8 leitende Göttinnen (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata).
- Ashtottari: 108‑Jahre‑Zyklus, an die Sonne gebunden.
- Kalachakra: zyklische Dasha, basiert auf dem Nakshatra, nicht linear.
- Chara: Rashi‑Dasha (regiert Zeichen, nicht Planeten), Jaimini‑System.
- Tribhagi: Variante von Vimshottari mit dreifachem Tempo.
- Shatabdika: 100‑Jahre‑Zyklus (selten, für Langlebige).
- Shodashottari: 116‑Jahre‑Zyklus, an Tithi gebunden.
- Sthira: feste Rasi‑Dasha (Jaimini).
- Shoola: Rasi‑Dasha mit ungleichmäßigen Perioden (Jaimini).
Innerhalb jedes Systems gibt es 5 Detailebenen: Maha (Hauptperiode) → Antar (Unterperiode) → Pratyantar (Unter‑Unterperiode) → Sookshma (Mikro) → Prana (Nanosekunden‑Intervall).
Schlüssel‑Endpunkte
Abschnitt betitelt „Schlüssel‑Endpunkte“| Endpoint | Credits | Zweck |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari Maha‑Dasha für 120 Jahre |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar‑Dasha innerhalb des aktuellen Maha |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (3. Ebene der Verschachtelung) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (4. Ebene) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (kleinste, tägliche Intervalle) |
/v1/vedic/dashas/yogini/maha | 20 | Yogini 36‑Jahre‑Zyklus |
/v1/vedic/dashas/ashtottari/maha | 20 | Ashtottari 108‑Jahre‑Zyklus |
/v1/vedic/dashas/kalachakra/maha | 20 | Zyklische Kalachakra |
/v1/vedic/dashas/chara/maha | 20 | Chara Rasi‑Dasha (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Shodashottari 116‑Jahre‑Zyklus |
Die vollständige Liste aller 50 Endpunkte findest du in OpenAPI (Tags Vedic / Dashas).
Beispiel
Abschnitt betitelt „Beispiel“curl -X POST https://api.astroway.info/v1/vedic/dashas/vimshottari/maha \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.45, "longitude": 30.52, "ayanamsa": "lahiri" }'const r = await fetch('https://api.astroway.info/v1/vedic/dashas/vimshottari/maha', { method: 'POST', headers: { 'X-Api-Key': process.env.ASTROWAY_API_KEY!, 'Content-Type': 'application/json', }, body: JSON.stringify({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52, ayanamsa: 'lahiri', }),});const { data } = await r.json();// startDate/endDate are 'YYYY-MM-DD HH:MM' in the birth timezone, so they compare as textconst now = new Date().toISOString().slice(0, 16).replace('T', ' ');const current = data.periods.find((p) => p.startDate <= now && now < p.endDate);console.log(`Current maha: ${current.planetName} until ${current.endDate}`);import os, requestsfrom datetime import datetime
r = requests.post( 'https://api.astroway.info/v1/vedic/dashas/vimshottari/maha', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY']}, json={ 'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.45, 'longitude': 30.52, 'ayanamsa': 'lahiri', },)data = r.json()['data']now = datetime.now().strftime('%Y-%m-%d %H:%M')current = next(p for p in data['periods'] if p['startDate'] <= now < p['endDate'])print(f"Current: {current['planetName']} until {current['endDate']}")Beispielantwort
Abschnitt betitelt „Beispielantwort“{ "system": "Vimshottari", "level": "maha", "ayanamsa": 23.724844, "moonSiderealLongitude": 345.332629, "nakshatra": { "number": 26, "name": "Uttara Bhadrapada", "ruler": "Saturn", "startDeg": 333.3333, "endDeg": 346.6667, "pada": 4 }, "initial": { "initialPlanet": 6, "initialPlanetName": "Saturn", "nakshatra": 26, "nakshatraName": "Uttara Bhadrapada", "pada": 4, "balanceYears": 1, "balanceMonths": 10, "balanceDays": 25, "elapsedYears": 17.098996 }, "periods": [ { "planet": 6, "planetName": "Saturn", "startDate": "1990-07-14 14:29", "endDate": "1992-06-07 22:42", "durationYears": 1.901004 }, { "planet": 2, "planetName": "Mercury", "startDate": "1992-06-07 22:42", "endDate": "2009-06-08 04:42", "durationYears": 17 }, { "planet": 100, "planetName": "Ketu", "startDate": "2009-06-08 04:42", "endDate": "2016-06-07 22:42", "durationYears": 7 } ]}Genauigkeit und Quellen
Abschnitt betitelt „Genauigkeit und Quellen“- Kanonischer Text: Brihat Parashara Hora Shastra (BPHS), Abschnitte 46–52 – jedes Dasha‑System ist separat beschrieben.
- Reference implementation: PyJHora (Apache 2.0) – unser Cross‑Check für alle 10 Systeme. Die Algorithmen für Vimshottari/Yogini/Ashtottari/Kalachakra stimmen vollständig mit PyJHora überein; für Sthira/Shoola gibt es einen minimalen Drift bei den Übergangszeiten wegen Unterschieden in den Jaimini‑Sign‑Strength‑Hilfen.
- Ayanamsa: unterstützt
lahiri(Standard, MoSh/IISc),raman,krishnamurti,fagan-bradley,yukteshwar,sassanian,j2000,aldebaran,galactic-center. Lahiri ist der offizielle Standard der Indian Ephemeris. - Tropical fallback: Alle Dasha‑Berechnungen nutzen siderische Koordinaten: Wenn dein Schlüssel
tropical: trueübergibt, wenden wir intern den Ayanamsa‑Shift an. - Audit: separater Eintrag in /accuracy/ für jedes Dasha‑System, mit Datum des last‑fix und Drift gegenüber der Referenz.
Verwandt
Abschnitt betitelt „Verwandt“- Panchang: tägliche vedische Parameter (tithi, karana, yoga, nakshatra)
- Shadbala: sechsfache Planetenstärke zum Zeitpunkt der Dasha‑Berechnung
- Vargas: Teilchart‑Diagramme D1–D60 (Navamsha ist kritisch für die Bewertung der Stärke des Dasha‑Herrschers)
- Genauigkeit: Lineage, Snapshot‑Tests, Cross‑Check mit swetest + PyJHora
- Credits: vollständige Preistabelle für alle 50 Dasha‑Endpunkte
- Authentifizierung: wie du den
aw_live_*Schlüssel erhältst
Hilfreich?
Danke für dein Feedback.