Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Uhrzeit Javaskript Astro (GELÖST)

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    503

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    409

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    986

Uhrzeit Javaskript Astro (GELÖST)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
astrozeitdeutsch
24 Beiträge 3 Kommentatoren 1.7k Aufrufe 1 Beobachtet
  • Ä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.
  • H Henny112

    @FredF genau so ist es. Aber irgendwie muss es ja zu bekommen sein. Wäre Interessant.

    H Offline
    H Offline
    Henny112
    schrieb am zuletzt editiert von
    #10

    aber oben steht doch Java astro.

    FredFF 1 Antwort Letzte Antwort
    0
    • H Henny112

      aber oben steht doch Java astro.

      FredFF Online
      FredFF Online
      FredF
      Most Active Forum Testing
      schrieb am zuletzt editiert von
      #11

      @Henny112 sagte in Uhrzeit Javaskript Astro:

      aber oben steht doch Java astro.

      OK. Nicht gesehen.

      H 1 Antwort Letzte Antwort
      0
      • FredFF FredF

        @Henny112 sagte in Uhrzeit Javaskript Astro:

        aber oben steht doch Java astro.

        OK. Nicht gesehen.

        H Offline
        H Offline
        Henny112
        schrieb am zuletzt editiert von
        #12

        @FredF sagte in Uhrzeit Javaskript Astro:

        @Henny112 sagte in Uhrzeit Javaskript Astro:

        aber oben steht doch Java astro.

        OK. Nicht gesehen.

        Kein Ding. Mal sehen ob noch einer helfen kann.

        T 1 Antwort Letzte Antwort
        0
        • H Henny112

          @FredF sagte in Uhrzeit Javaskript Astro:

          @Henny112 sagte in Uhrzeit Javaskript Astro:

          aber oben steht doch Java astro.

          OK. Nicht gesehen.

          Kein Ding. Mal sehen ob noch einer helfen kann.

          T Nicht stören
          T Nicht stören
          ticaki
          schrieb am zuletzt editiert von ticaki
          #13

          @Henny112
          dann poste das Skript und setzte es bitte in Codetags :)

          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

          Spenden

          H 1 Antwort Letzte Antwort
          0
          • H Offline
            H Offline
            Henny112
            schrieb am zuletzt editiert von
            #14

            Keine Ahnung wie das geht

            1 Antwort Letzte Antwort
            0
            • H Offline
              H Offline
              Henny112
              schrieb am zuletzt editiert von
              #15

              /* System Tageszeoten

              Skript meldet Tageszeiten

              Nacht;Frühmorgens;Morgengrauen;Vormittag;Mittag;Nachmittag;Dämmerung;Abend;

              Basis: http://www.homematic-inside.de/tecbase/homematic/scriptlibrary/item/tageszeit-in-abschnitte-unterteilen

              oder hier: https://github.com/ioBroker/ioBroker.javascript#astro--funktion

              https://github.com/iobroker/ioBroker.javascript/blob/master/README.md#getastrodate

              erstellt: 01.06.2015 von Pix

              11.12.2015 getAstroDate ermittelt nun auch Sonnenaufgang und Untergang

                    Astrotag (isAstroDay) eingebaut
              

              23.02.2018 checkSec eingebaut (Uhrzeit sekundengenau?)

                    andere Astrozeiten werden nun auch gespeichert
              
                    Neuer Pfad
              

              24.02.2018 Unterteilung in zwei Bereiche

              27.02.2018 Bestimmung, welche AstroZeit aktuell ist (mit der ioBroker-Funktion compareTime)

                    Beschreibung Objekt Astrotag korrigiert
              
                    Objekte werden jetzt bei jedem Zeitplan angelegt, falls nicht (mehr) vorhanden
              

              */

              const sec = false; // Sekunden darstellen oder nicht

              const fC = false; // forceCreation ein/aus

              const pfad = "Astro"; // Pfad zum Objekt - Objektbaum-Hauptverzeichnis

              // *****************************************************************************

              // TAGESZEITEN - T E I L

              // Tageszeiten nach eigenem Gusto (Shifts siehe schedules weiter unten)

              const tageszeiten = ["Nacht", // Night

                              "Morgendämmerung",  // nightEnd
              
                              "Morgen",
              
                              "Vormittag",
              
                              "Mittag",
              
                              "Nachmittag",
              
                              "Abenddämmerung",
              
                              "Abend"];
              

              const idTageszeit = "javascript." + instance + "." + pfad + ".Tageszeit.current" /Tageszeit/,

               idTageszeitNext = "javascript." + instance  + "." + pfad + ".Tageszeit.next";
              

              function createTageszeiten() {

              createState(idTageszeit, "nächsten Wechsel abwarten", fC, {

                 name: "Tageszeit",
              
                 desc: "Name der Tageszeit",
              
                 type: "string"
              

              });

              createState(idTageszeitNext, "nächsten Wechsel abwarten", fC, {

                 name: "nächste Tageszeit",
              
                 desc: "Name der nächsten Tageszeit",
              
                 type: "string"
              

              });

              }

              function neue_tageszeit(abschnitt) {

              createTageszeiten(); // Objekte anlegen, falls noch nicht geschehen

              var akt = tageszeiten[parseInt(abschnitt, 10)],

                 // wenn aktuelles Element ist letztes, dann nächstes ist erstes :-D
              
                 nxt = (abschnitt + 1 === tageszeiten.length) ? tageszeiten[0] : tageszeiten[parseInt(abschnitt + 1, 10)];
              

              setState(idTageszeit, akt);

              setState(idTageszeitNext, nxt);

              log("neue Tagezeit: " + akt);

              log("nächte kommende Tagezeit: " + nxt);

              }

              // Nacht

              schedule({

              astro: "night",

              shift: 120

              }, function () {

              neue_tageszeit(0);

              });

              // Morgengdämmerung

              schedule({

              astro: "nightEnd"

              }, function () {

              neue_tageszeit(1);

              });

              // Morgen

              schedule({

              astro: "sunrise"

              }, function () {

              neue_tageszeit(2);

              });

              // Vormittag (beginnt 120min vor Sonnenhöchststand)

              schedule({

              astro: "solarNoon",

              shift: -120

              }, function () {

              neue_tageszeit(3);

              });

              // Mittag

              schedule({

              astro: "solarNoon"

              }, function () {

              neue_tageszeit(4);

              });

              // Nachmittag

              schedule({

              astro: "solarNoon",

              shift: 60

              }, function () {

              neue_tageszeit(5);

              });

              // Abenddämmerung (nach Sonnenuntergang)

              schedule({

              astro: "dusk"

              }, function () {

              neue_tageszeit(6);

              });

              // Abend

              schedule({

              astro: "night"

              }, function () {

              neue_tageszeit(7);

              });

              // *****************************************************************************

              // A S T R O - T E I L

              /* Objekt Astrotag

              Astrotag liegt zwischen Sonnauf- und untergang,

              Astronacht liegt zwischen Sonnenunter- und aufgang */

              const idAstrotag = "javascript." + instance + "." + pfad + ".Astrotag";

              const idAstrotime = "javascript." + instance + "." + pfad + ".Astrozeit";

              // Array für Funktion compareTime (sind leider nicht alle Astrozeiten, die auch mit Astro-Function möglich sind)

              const astrotime_arr = [

              "sunrise",

              "sunriseEnd",

              "goldenHourEnd",

              "goldenHour",

              "sunsetStart",

              "sunset",

              "dusk",

              "nauticalDusk",

              "night",

              "nightEnd",

              "nauticalDawn",

              "dawn"

              ];

              // Objekt für Uhrzeiten der Astrozeiten

              const astrotime = {

              "elements" : [

                 // Astrotag beginnt
              
                 {
              
                     "fname" : "sunrise", // function name
              
                     "de" : {
              
                         "name" : "Sonnenaufgang",
              
                         "nxt" : "nächster",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Sunrise",
              
                         "desc" : "top edge of the sun appears on the horizon"
              
                     },
              
                     "astroday" : true //during astroday
              
                 },
              
                 {
              
                     "fname" : "sunriseEnd", // function name
              
                     "de" : {
              
                         "name" : "Ende Sonnenaufgang",
              
                         "nxt" : "nächstes",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "End of sunrise",
              
                         "desc" : "bottom edge of the sun touches the horizon"
              
                     },
              
                     "astroday" : true //during astroday
              
                 },
              
                 {
              
                     "fname" : "goldenHourEnd", // function name
              
                     "de" : {
              
                         "name" : "Ende der goldenen Stunde am Morgen",
              
                         "nxt" : "nächstes",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "End of golden hour",
              
                         "desc" : "morning golden hour (soft light, best time for photography) ends"
              
                     },
              
                     "astroday" : true //during astroday
              
                 },
              
                 {
              
                     "fname" : "solarNoon", // function name
              
                     "de" : {
              
                         "name" : "Sonnenhöchststand",
              
                         "nxt" : "nächster",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Solar noon",
              
                         "desc" : "sun is in the highest position"
              
                     },
              
                     "astroday" : true //during astroday
              
                 },
              
                 {
              
                     "fname" : "goldenHour", // function name
              
                     "de" : {
              
                         "name" : "Goldene Stunde (am Abend)",
              
                         "nxt" : "nächste",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Golden hour",
              
                         "desc" : "evening golden hour starts"
              
                     },
              
                     "astroday" : true //during astroday
              
                 },
              
                 {
              
                     "fname" : "sunsetStart", // function name
              
                     "de" : {
              
                         "name" : "Beginn Sonnenuntergang",
              
                         "nxt" : "nächster",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Sunset starts",
              
                         "desc" : "bottom edge of the sun touches the horizon"
              
                     },
              
                     "astroday" : true //during astroday
              
                 },
              
                 // Astronacht beginnt
              
                 {
              
                     "fname" : "sunset", // function name
              
                     "de" : {
              
                         "name" : "Sonnenuntergang",
              
                         "nxt" : "nächster",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Sunset",
              
                         "desc" : "sun disappears below the horizon, evening civil twilight starts"
              
                     },
              
                     "astroday" : false //during astronight
              
                 },
              
                 {
              
                     "fname" : "dusk",
              
                     "de" : {
              
                         "name" : "Abenddämmerung",
              
                         "nxt" : "nächste",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Dusk",
              
                         "desc" : "evening nautical twilight starts"
              
                     },
              
                     "astroday" : false //during astronight
              
                 },
              
                 {
              
                     "fname" : "nauticalDusk",
              
                     "de" : {
              
                         "name" : "nautische Abenddämmerung",
              
                         "nxt" : "nächste",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Nautical dusk",
              
                         "desc" : "evening astronomical twilight starts"
              
                     },
              
                     "astroday" : false //during astronight
              
                 },
              
                 {
              
                     "fname" : "night",
              
                     "de" : {
              
                         "name" : "Nacht",
              
                         "nxt" : "nächste",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Night",
              
                         "desc" : "dark enough for astronomical observations"
              
                     },
              
                     "astroday" : false //during astronight
              
                 },
              
                 {
              
                     "fname" : "nadir",
              
                     "de" : {
              
                         "name" : "Nadir",
              
                         "nxt" : "nächster",
              
                         "desc" : "Fußpunkt gegenüber dem Zenit"
              
                     },
              
                     "en" : {
              
                         "name" : "Nadir",
              
                         "desc" : "darkest moment of the night, sun is in the lowest position"
              
                     },
              
                     "astroday" : false //during astronight
              
                 },
              
                 {
              
                     "fname" : "nightEnd",
              
                     "de" : {
              
                         "name" : "Nachtende",
              
                         "nxt" : "nächstes",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Night ends",
              
                         "desc" : "morning astronomical twilight starts"
              
                     },
              
                     "astroday" : false //during astronight
              
                 },
              
                 {
              
                     "fname" : "nauticalDawn",
              
                     "de" : {
              
                         "name" : "nautische Morgendämmerung",
              
                         "nxt" : "nächste",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "Nautical dawn",
              
                         "desc" : "morning nautical twilight starts"
              
                     },
              
                     "astroday" : false //during astronight
              
                 },
              
                 {
              
                     "fname" : "dawn",
              
                     "de" : {
              
                         "name" : "Morgendämmerung",
              
                         "nxt" : "nächste",
              
                         "desc" : ""
              
                     },
              
                     "en" : {
              
                         "name" : "dawn",
              
                         "desc" : "morning nautical twilight ends, morning civil twilight starts"
              
                     },
              
                     "astroday" : false //during astronight
              
                 }
              

              ]

              };

              function writeAstroTimes(i) {

              // führende Nummer zur Sortierung in Admin/Objekte

              var nr = (i+1 < 10) ? "0" + (i+1) : (i+1);

              // Erstelle Objekt, falls nicht bereits vorhanden

              var idAstroObject = "javascript." + instance + "." + pfad + "." + nr + " - " + astrotime.elements[i].fname;

              createState(idAstroObject, " ", fC, {

                 name: astrotime.elements[i].de.nxt + " " + astrotime.elements[i].de.name + " Uhrzeit",
              
                 desc: astrotime.elements[i].en.desc,
              
                 type: "string"
              

              });

              setTimeout(function() { // kurz warten, damit Objekte ggf. erst angelgt werden können

                 var astrotag = getState(idAstrotag).val,
              
                     temp;
              
                 var today = new Date();
              
                 var tomorrow = today.setDate(today.getDate()+1);
              
                 var next_event;
              
                 if (astrotag) { 
              
                     // Wenn Tag (Aufgang vorbei (erst wieder morgen, Untergang kommt noch heute)
              
                     next_event = (astrotime.elements[i].astroday) ? tomorrow : today; // prüfen
              
                     temp = getAstroDate(astrotime.elements[i].fname, next_event);
              
                 } else { 
              
                     // nach Nacht (Untergang vorbei (erst wieder morgen, Aufgang kommt heute oder morgen)
              
                     next_event = (astrotime.elements[i].astroday) ? today : tomorrow; // prüfen
              
                     temp = getAstroDate(astrotime.elements[i].fname, next_event);
              
                 /* // Rudimente aus altem Skript zur Erinnerung -> Nachfrage bei Bluefox
              
                 sonnenuntergang = getAstroDate("sunset", tomorrow);
              
                 nacht = (today.getHours() > 12 && today.getHours() <= 23) ? getAstroDate("night", today) : getAstroDate("night", tomorrow);
              
                 nachtende = (today.getHours() > 12 && today.getHours() <= 23) ? getAstroDate("night", tomorrow) : getAstroDate("night", today);
              
                 sonnenaufgang = (today.getHours() > 12 && today.getHours() <= 23) ? getAstroDate("sunrise", tomorrow) :  getAstroDate("sunrise", today); // es ist vor Mitternacht (bzw. vor 23:XXUhr), dann morgen, sonst heute
              
                 */
              
                 }
              
                 setState(idAstroObject, checkSec(temp.toLocaleTimeString()) );
              

              }, 3 * 1000);

              }

              // Zeit mit oder ohne Sekunden anzeigen

              function checkSec (zeit) {

              if (!sec) {

                 var newString_arr = zeit.split(":");
              
                 var newString = newString_arr[0] + ":" + newString_arr[1];
              
                 return (newString);
              

              } else return (zeit);

              }

              function getAstrotime (j) {

              // Objekt anlegen, falls nicht bereits geschehen

              createState(idAstrotime, " ", fC, {

                 type: "string",
              
                 name: "aktuelle Astrozeit",
              
                 desc: "Anzeige der aktuellen Astrozeit durch ioBroker-Funktion compareTime()"
              

              });

              // aktuelle Astrozeit bestimmen

              var k = (j == (astrotime_arr.length-1) ) ? 0 : (j+1); // wenn j max ist, dann ist k min

              var startTime = astrotime_arr[j];

              var endTime = astrotime_arr[k];

              //log("Astrozeit zwischen " + j + " und " + k + " von " + astrotime_arr.length);

              if (!startTime || !endTime) {

                 log("Fehler","error");
              

              } else {

                 var astrotime_check = (compareTime(startTime, endTime, "between") ) ;
              
                 if (astrotime_check) {
              
                     setState(idAstrotime, startTime);
              
                     //log("Astrozeit: " + startTime);
              
                 }
              

              }

              }

              function getAstroday() {

              // Astrotag bestimmen (boolean)

              createState(idAstrotag, false, fC, {

                 type: "boolean",
              
                 name: "Astrologischer Tag",
              
                 desc: "Liegt die aktuelle Zeit zwischen Sonnenauf- und untergang"
              

              });

              setState(idAstrotag, isAstroDay());

              }

              function iterateAstrotimes() {

              // Zeiten für jede Astrozeit schreiben

              for (var i = 0; i < astrotime.elements.length; i++) {

                 writeAstroTimes(i);
              

              }

              // aktuelle Astrozeit ermitteln

              for (var j = 0; j < astrotime_arr.length; j++) {

                 getAstrotime(j);
              

              }

              }

              // Astrotag checken

              schedule("*/1 * * * *", function () { // jede Minute

              getAstroday();

              iterateAstrotimes();

              });

              iterateAstrotimes();

              getAstroday();

              1 Antwort Letzte Antwort
              0
              • H Offline
                H Offline
                Henny112
                schrieb am zuletzt editiert von
                #16

                Keine AHnung wie es geht und wo ich es mache

                1 Antwort Letzte Antwort
                0
                • T ticaki

                  @Henny112
                  dann poste das Skript und setzte es bitte in Codetags :)

                  H Offline
                  H Offline
                  Henny112
                  schrieb am zuletzt editiert von
                  #17

                  @ticaki sagte in Uhrzeit Javaskript Astro:

                  @Henny112
                  dann poste das Skript und setzte es bitte in Codetags :)

                  habe dich mal in einem Beitrag erwähnt da ist das Skript zu sehen.

                  1 Antwort Letzte Antwort
                  0
                  • T Nicht stören
                    T Nicht stören
                    ticaki
                    schrieb am zuletzt editiert von ticaki
                    #18

                    und wieso nimmst du dir nicht einfach diese Version? https://forum.iobroker.net/post/324131

                    :)
                    EDIT: hmpf bei mir springt er ein post zu tief... mußte ein Post höher scrollen

                    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                    Spenden

                    H 1 Antwort Letzte Antwort
                    0
                    • T ticaki

                      und wieso nimmst du dir nicht einfach diese Version? https://forum.iobroker.net/post/324131

                      :)
                      EDIT: hmpf bei mir springt er ein post zu tief... mußte ein Post höher scrollen

                      H Offline
                      H Offline
                      Henny112
                      schrieb am zuletzt editiert von
                      #19

                      @ticaki was ist da anders dran? Ist es sonst gleich?

                      T 1 Antwort Letzte Antwort
                      0
                      • H Henny112

                        @ticaki was ist da anders dran? Ist es sonst gleich?

                        T Nicht stören
                        T Nicht stören
                        ticaki
                        schrieb am zuletzt editiert von
                        #20

                        @Henny112
                        da steht 24h version ;)

                        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                        Spenden

                        H 1 Antwort Letzte Antwort
                        0
                        • T ticaki

                          @Henny112
                          da steht 24h version ;)

                          H Offline
                          H Offline
                          Henny112
                          schrieb am zuletzt editiert von
                          #21

                          @ticaki ok. Damit ich nun nicht das falsche kopiere können wir Daten vergleichen oder schickst ein Bild welches es ist?

                          H 1 Antwort Letzte Antwort
                          0
                          • H Henny112

                            @ticaki ok. Damit ich nun nicht das falsche kopiere können wir Daten vergleichen oder schickst ein Bild welches es ist?

                            H Offline
                            H Offline
                            Henny112
                            schrieb am zuletzt editiert von
                            #22

                            @Henny112 HAbe es gemacht und siehe da es hat funktioniert . Vielen Dank für deine Hilfe.

                            1 Antwort Letzte Antwort
                            0
                            • H Offline
                              H Offline
                              Henny112
                              schrieb am zuletzt editiert von
                              #23

                              Das einzigste was da nicht angezeigt wird ist die Tageszeit, ob morgen Dämmerung oder so

                              H 1 Antwort Letzte Antwort
                              0
                              • H Henny112

                                Das einzigste was da nicht angezeigt wird ist die Tageszeit, ob morgen Dämmerung oder so

                                H Offline
                                H Offline
                                Henny112
                                schrieb am zuletzt editiert von
                                #24

                                @Henny112 sagte in Uhrzeit Javaskript Astro:

                                Das einzigste was da nicht angezeigt wird ist die Tageszeit, ob morgen Dämmerung oder so

                                Es sei denn fängt sich noch

                                1 Antwort Letzte Antwort
                                0

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                511

                                Online

                                32.8k

                                Benutzer

                                82.9k

                                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