Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Rechnen mit Astrozeiten - Verständisfrage

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    917

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Rechnen mit Astrozeiten - Verständisfrage

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
1 Beiträge 1 Kommentatoren 500 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • cashC Offline
    cashC Offline
    cash
    Most Active
    schrieb am zuletzt editiert von
    #1

    Laut Doku gibt es folgende Möglichkeiten

    var dusk = getAstroDate("dusk");
    
    on({astro: "dusk", shift: 10}, function () {
        log((new Date()).toString() + " - 10 minutes after dusk!");
    });
    
    schedule({astro: "dusk", shift: 10}, function () {
        log("10 minutes after sunset!");
    });
    

    console.log(compareTime({astro: 'sunsetStart', offset: 30}, {astro: 'sunrise', offset: -30}, '>') ? 'Now is at least 30 minutes after sunset' : 'No idea');

    Ich versuche mich gerade ein wenig daran bestimmte Lichter zu bestimmten Zeiten zu schalten. Bisher habe ich das per ccu gemacht.

    Was mich zum einen wundert ist das man einmal bei compareTime "offset" benutzt während man bei schedule oder on "shift" benutzt?

    Warum gibt es zwei unterschiedliche Bezeichnungen für Dinge die das gleiche bedeuten oder übersehe ich hier etwas? Ist offset etwas anderes wie shift?

    Bei ersten lesen habe ich mich gefragt wo der Unterschied zwischen on und schedule liegt. Beim zweiten drüber nachdenken würde ich sagen das

    ich mit on einmalig einen Auslöser habe während ich mit schedule jeden Tag auslöse? Oder verstehe ich das falsch?

    Wobei ich dann diesen Satz nicht verstehe:

    ` > learSchedule

    If no "astro" function used you can cancel the schedule later. To allow this the schedule object must be saved: `

    Heißt das, dass ich einen Astroschedule nicht abbrechen kann?

    Wie würde der schedule vom obigen Beispiel aussehen wenn ich nur Mo-Fr schalten will?

    Letzte Frage: Mit getAstroDate kann ich verschiedene Astrozeiten abfragen. Wie muss ich das anpassen wenn ich in var dusk nicht die Dämmerung haben will sondern Dämmerung minus 10 Minuten?

    1 Antwort Letzte Antwort
    0
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen


    Support us

    ioBroker
    Community Adapters
    Donate

    572

    Online

    32.6k

    Benutzer

    82.2k

    Themen

    1.3m

    Beiträge
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
    ioBroker Community 2014-2025
    logo
    • Anmelden

    • Du hast noch kein Konto? Registrieren

    • Anmelden oder registrieren, um zu suchen
    • Erster Beitrag
      Letzter Beitrag
    0
    • Home
    • Aktuell
    • Tags
    • Ungelesen 0
    • Kategorien
    • Unreplied
    • Beliebt
    • GitHub
    • Docu
    • Hilfe