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. erkennen ob script, Adapter oder System neu gestartet wurde

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    235

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

erkennen ob script, Adapter oder System neu gestartet wurde

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
26 Beiträge 6 Kommentatoren 1.6k Aufrufe 4 Watching
  • Ä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.
  • ubeckerU ubecker

    @liv-in-sky Kein Trigger ist schon klar, wenn ich das richtig verstehe dann muss ja jedes nachfolgende Script einen Timeoutblock haben. Bei mir laufen so 50-60 scripts.

    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von liv-in-sky
    #7

    @ubecker

    ganz versteh ich dich wohl nicht -du hast 50 scripte, die keinen trigger haben ? also nur einmal laufen

    ich setze z.b alle meine echo (alexa) geräte auf eine bestimmte lautstärke - damit morgens nicht zu laut werden kann (auto server neustart morgens !)

    ein script ohne trigger läuft sofort an - kann nicht sicher sagen, ob ein script mit trigger noch davor laufen könnte - weiß nicht, ob bei dir das anders sein könnte

    wie paul schon gefragt hat - eigentlich sollten die dp ja sicher geschrieben sein - außer du arbeitest mit variablen

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    ubeckerU 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @ubecker sagte: Wird aber der Javascript Adapter oder das System neu gestartet sind die Werte alle auf meinem default

      Dann stimmt etwas mit dem Skript nicht. Zeigen!
      Alle Datenpunkt-Zustände werden regelmäßig in einer Datei (states.jsonl) gesichert, die bei ioBroker-Neustart eingelesen wird.

      ubeckerU Offline
      ubeckerU Offline
      ubecker
      schrieb am zuletzt editiert von
      #8

      @paul53 said in erkennen ob script, Adapter oder System neu gestartet wurde:

      Dann stimmt etwas mit dem Skript nicht. Zeigen!
      würde ich ja nur weiß ich nicht welches.

      @paul53 said in erkennen ob script, Adapter oder System neu gestartet wurde:

      Alle Datenpunkt-Zustände werden regelmäßig in einer Datei (states.jsonl) gesichert, die bei ioBroker-Neustart eingelesen wird.

      das wäre ja ok wenn dem so ist. Muss ich mal testen. Ich bin bisher der Annahme das bei einem Neustart alles auf Null ist.
      Die states.json wird als erstes gelesen und alle Datenpunkte wiederhergestellt ?

      Gruß Udo

      paul53P 1 Antwort Letzte Antwort
      0
      • liv-in-skyL liv-in-sky

        @ubecker

        ganz versteh ich dich wohl nicht -du hast 50 scripte, die keinen trigger haben ? also nur einmal laufen

        ich setze z.b alle meine echo (alexa) geräte auf eine bestimmte lautstärke - damit morgens nicht zu laut werden kann (auto server neustart morgens !)

        ein script ohne trigger läuft sofort an - kann nicht sicher sagen, ob ein script mit trigger noch davor laufen könnte - weiß nicht, ob bei dir das anders sein könnte

        wie paul schon gefragt hat - eigentlich sollten die dp ja sicher geschrieben sein - außer du arbeitest mit variablen

        ubeckerU Offline
        ubeckerU Offline
        ubecker
        schrieb am zuletzt editiert von
        #9

        @liv-in-sky said in erkennen ob script, Adapter oder System neu gestartet wurde:

        du hast 50 scripte, die keinen trigger haben ? also nur einmal laufen

        nein, jedes Script hat etliche Trigger

        Gruß Udo

        1 Antwort Letzte Antwort
        0
        • ubeckerU ubecker

          @paul53 said in erkennen ob script, Adapter oder System neu gestartet wurde:

          Dann stimmt etwas mit dem Skript nicht. Zeigen!
          würde ich ja nur weiß ich nicht welches.

          @paul53 said in erkennen ob script, Adapter oder System neu gestartet wurde:

          Alle Datenpunkt-Zustände werden regelmäßig in einer Datei (states.jsonl) gesichert, die bei ioBroker-Neustart eingelesen wird.

          das wäre ja ok wenn dem so ist. Muss ich mal testen. Ich bin bisher der Annahme das bei einem Neustart alles auf Null ist.
          Die states.json wird als erstes gelesen und alle Datenpunkte wiederhergestellt ?

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #10

          @ubecker sagte: Die states.json wird als erstes gelesen und alle Datenpunkte wiederhergestellt ?

          Ja, bei ioBroker-Neustart werden die objects.jsonl und states.jsonl eingelesen und so alle Objekte und Zustände wieder hergestellt, bevor irgendein Adapter darauf zugreifen kann. Hast du auf Redis umgestellt, werden die Zustände aus der Redis-DB eingelesen.
          Bei Neustart der Javascript-Instanz werden alle Objekte und Zustände vom js-controller in die Puffer der Javascript-Instanz eingelesen.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          ubeckerU 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @ubecker sagte: Die states.json wird als erstes gelesen und alle Datenpunkte wiederhergestellt ?

            Ja, bei ioBroker-Neustart werden die objects.jsonl und states.jsonl eingelesen und so alle Objekte und Zustände wieder hergestellt, bevor irgendein Adapter darauf zugreifen kann. Hast du auf Redis umgestellt, werden die Zustände aus der Redis-DB eingelesen.
            Bei Neustart der Javascript-Instanz werden alle Objekte und Zustände vom js-controller in die Puffer der Javascript-Instanz eingelesen.

            ubeckerU Offline
            ubeckerU Offline
            ubecker
            schrieb am zuletzt editiert von
            #11

            @paul53 danke für die Info, werde ich ausprobieren.
            Bleibt nur noch eine Frage: Kann man ein Script Immer als erstes laufen lassen?

            Gruß Udo

            liv-in-skyL 1 Antwort Letzte Antwort
            0
            • ubeckerU ubecker

              @paul53 danke für die Info, werde ich ausprobieren.
              Bleibt nur noch eine Frage: Kann man ein Script Immer als erstes laufen lassen?

              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von
              #12

              @ubecker evtl weiß das paul

              was mir einfällt - eine weitere javascript instanz installieren und die scripte, die später gestartet werden sollen, in die 2te instanz verschieben - vielleicht ginge das

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              ubeckerU 1 Antwort Letzte Antwort
              0
              • liv-in-skyL liv-in-sky

                @ubecker evtl weiß das paul

                was mir einfällt - eine weitere javascript instanz installieren und die scripte, die später gestartet werden sollen, in die 2te instanz verschieben - vielleicht ginge das

                ubeckerU Offline
                ubeckerU Offline
                ubecker
                schrieb am zuletzt editiert von
                #13

                @liv-in-sky said in erkennen ob script, Adapter oder System neu gestartet wurde:

                in die 2te instanz verschieben - vielleicht ginge das

                möglich wäre es (gefällt mir aber nicht). Hintergund ist der: Ich steuere etliches über Datum, Zeit.
                Wenn ich in Urlaub bin schalte ich fast alles aus. Bevor ich wieder zu Hause bin starte ich etliche Geräte über VPN. So auch den iobroker auf meinem NAS. Nach dem Neustart sind dann die letzten Werte der Datenpunkte vorhanden. Stimmt aber nicht mit der aktuellen Zeit. Dann kann einiges schief laufen. In diesem Fall möchte ich eine neu Initialisierung des System durchführen.
                Ein Script z.B INIT das immer als erstes gestartet wird kann das alles abfangen.
                Auf meinem alten System (welches über 10 Jahre) problemlos gelaufen ist gab es das.

                Gruß Udo

                liv-in-skyL paul53P 2 Antworten Letzte Antwort
                0
                • ubeckerU ubecker

                  @liv-in-sky said in erkennen ob script, Adapter oder System neu gestartet wurde:

                  in die 2te instanz verschieben - vielleicht ginge das

                  möglich wäre es (gefällt mir aber nicht). Hintergund ist der: Ich steuere etliches über Datum, Zeit.
                  Wenn ich in Urlaub bin schalte ich fast alles aus. Bevor ich wieder zu Hause bin starte ich etliche Geräte über VPN. So auch den iobroker auf meinem NAS. Nach dem Neustart sind dann die letzten Werte der Datenpunkte vorhanden. Stimmt aber nicht mit der aktuellen Zeit. Dann kann einiges schief laufen. In diesem Fall möchte ich eine neu Initialisierung des System durchführen.
                  Ein Script z.B INIT das immer als erstes gestartet wird kann das alles abfangen.
                  Auf meinem alten System (welches über 10 Jahre) problemlos gelaufen ist gab es das.

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #14

                  @ubecker vielleicht hat noch jmd anderes eine idee

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  ubeckerU 1 Antwort Letzte Antwort
                  0
                  • liv-in-skyL liv-in-sky

                    @ubecker vielleicht hat noch jmd anderes eine idee

                    ubeckerU Offline
                    ubeckerU Offline
                    ubecker
                    schrieb am zuletzt editiert von
                    #15

                    @liv-in-sky danke dir, mal sehen.

                    Gruß Udo

                    1 Antwort Letzte Antwort
                    0
                    • ubeckerU ubecker

                      @liv-in-sky said in erkennen ob script, Adapter oder System neu gestartet wurde:

                      in die 2te instanz verschieben - vielleicht ginge das

                      möglich wäre es (gefällt mir aber nicht). Hintergund ist der: Ich steuere etliches über Datum, Zeit.
                      Wenn ich in Urlaub bin schalte ich fast alles aus. Bevor ich wieder zu Hause bin starte ich etliche Geräte über VPN. So auch den iobroker auf meinem NAS. Nach dem Neustart sind dann die letzten Werte der Datenpunkte vorhanden. Stimmt aber nicht mit der aktuellen Zeit. Dann kann einiges schief laufen. In diesem Fall möchte ich eine neu Initialisierung des System durchführen.
                      Ein Script z.B INIT das immer als erstes gestartet wird kann das alles abfangen.
                      Auf meinem alten System (welches über 10 Jahre) problemlos gelaufen ist gab es das.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #16

                      @ubecker sagte: starte ich etliche Geräte über VPN. So auch den iobroker

                      ioBroker ist für 24/7 konzipiert.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      ubeckerU 1 Antwort Letzte Antwort
                      1
                      • paul53P paul53

                        @ubecker sagte: starte ich etliche Geräte über VPN. So auch den iobroker

                        ioBroker ist für 24/7 konzipiert.

                        ubeckerU Offline
                        ubeckerU Offline
                        ubecker
                        schrieb am zuletzt editiert von
                        #17

                        @paul53 said in erkennen ob script, Adapter oder System neu gestartet wurde:

                        ioBroker ist für 24/7 konzipiert.

                        ich weiß, nur muss auch alle Hardware mitmachen. Ich schalte halt alles aus was nicht unbedingt gebraucht wird. Ich war über Jahrzehnte in der Entwicklung von Geräten für die Industrie beschäftigt. Diese Geräte waren für 24/7/n Jahre ausgelegt. Wenn ich heute mir Teile ansehe z.B. Steckernetzteile oder PCs, den traue ich nicht und lass die nicht über Wochen unbeaufsichtigt laufen. Teile die laufen müssen hab ich überarbeitet.

                        Gruß Udo

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

                          Eigentlich ist das doch recht simpel wenn mans nicht kompliziert machen will :)

                          
                          if (new Date().getTime() - getState('system.adapter.javascript.0.alive').lc  < 60000) log('jep das war ein neustart von irgendwas')
                          

                          Aber keine Ahnung ob der alive for dem Skriptstart auf true gesetzt wird, meine Skripte funktionieren alle auch nach einem Neustart.

                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                          Spenden

                          ubeckerU 1 Antwort Letzte Antwort
                          0
                          • T ticaki

                            Eigentlich ist das doch recht simpel wenn mans nicht kompliziert machen will :)

                            
                            if (new Date().getTime() - getState('system.adapter.javascript.0.alive').lc  < 60000) log('jep das war ein neustart von irgendwas')
                            

                            Aber keine Ahnung ob der alive for dem Skriptstart auf true gesetzt wird, meine Skripte funktionieren alle auch nach einem Neustart.

                            ubeckerU Offline
                            ubeckerU Offline
                            ubecker
                            schrieb am zuletzt editiert von
                            #19

                            @ticaki said in erkennen ob script, Adapter oder System neu gestartet wurde:

                            Eigentlich ist das doch recht simpel wenn mans nicht kompliziert machen will :)

                            
                            if (new Date().getTime() - getState('system.adapter.javascript.0.alive').lc  < 60000) log('jep das war ein neustart von irgendwas')
                            


                            ja, diese Ideen hab ich auch, nur wieder die Eingangsfrage: Wie stelle ich sicher das dieses als erstes läuft?

                            Gruß Udo

                            T 1 Antwort Letzte Antwort
                            0
                            • David G.D Online
                              David G.D Online
                              David G.
                              schrieb am zuletzt editiert von David G.
                              #20

                              Könnte man sich nicht ein Script scheiben, welches alle Scripte stoppt und sich in einem DP speichert welche das waren.

                              Nur das besagte Script ist noch aktiv und wird beim Neustart ausgeführt, macht was auch immer und startet dann die anderen Scripte.

                              Was ähnliches mache ich mit Lampen. In einer bestimmten Situation werden alle eingeschaltet und später wieder auf den Zustand wie es vorher alles war.

                              Zeigt eure Lovelace-Visualisierung klick
                              (Auch ideal um sich Anregungen zu holen)

                              Meine Tabellen für eure Visualisierung klick

                              ubeckerU 1 Antwort Letzte Antwort
                              0
                              • ubeckerU ubecker

                                @paul53 said in erkennen ob script, Adapter oder System neu gestartet wurde:

                                ioBroker ist für 24/7 konzipiert.

                                ich weiß, nur muss auch alle Hardware mitmachen. Ich schalte halt alles aus was nicht unbedingt gebraucht wird. Ich war über Jahrzehnte in der Entwicklung von Geräten für die Industrie beschäftigt. Diese Geräte waren für 24/7/n Jahre ausgelegt. Wenn ich heute mir Teile ansehe z.B. Steckernetzteile oder PCs, den traue ich nicht und lass die nicht über Wochen unbeaufsichtigt laufen. Teile die laufen müssen hab ich überarbeitet.

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #21

                                @ubecker sagte: lass die nicht über Wochen unbeaufsichtigt laufen.

                                Mein RasPi 2 mit ioBroker läuft seit 7 Jahren jedes Jahr 25 Wochen unbeaufsichtigt.

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                ubeckerU 1 Antwort Letzte Antwort
                                1
                                • ubeckerU ubecker

                                  @ticaki said in erkennen ob script, Adapter oder System neu gestartet wurde:

                                  Eigentlich ist das doch recht simpel wenn mans nicht kompliziert machen will :)

                                  
                                  if (new Date().getTime() - getState('system.adapter.javascript.0.alive').lc  < 60000) log('jep das war ein neustart von irgendwas')
                                  


                                  ja, diese Ideen hab ich auch, nur wieder die Eingangsfrage: Wie stelle ich sicher das dieses als erstes läuft?

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

                                  @ubecker

                                  if (new Date().getTime() - getState('system.adapter.javascript.0.alive').lc  < 60000) {
                                    on({id:'0_userdata.0.letsGo', change: 'any', val: true}, ()=> {
                                      startScript()
                                    }
                                  return;
                                  }
                                  

                                  DA musste halt die Zeiten richtig setzen und im anderen Skript warten bis du den state setzt.

                                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                  Spenden

                                  1 Antwort Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @ubecker sagte: lass die nicht über Wochen unbeaufsichtigt laufen.

                                    Mein RasPi 2 mit ioBroker läuft seit 7 Jahren jedes Jahr 25 Wochen unbeaufsichtigt.

                                    ubeckerU Offline
                                    ubeckerU Offline
                                    ubecker
                                    schrieb am zuletzt editiert von
                                    #23

                                    @paul53 said in erkennen ob script, Adapter oder System neu gestartet wurde:

                                    @ubecker sagte: lass die nicht über Wochen unbeaufsichtigt laufen.

                                    Mein RasPi 2 mit ioBroker läuft seit 7 Jahren jedes Jahr 25 Wochen unbeaufsichtigt.

                                    ja kann man, bin da wohl etwas Paranoid. Ich hab schon zu viele Geräte abbrennen sehen.

                                    Gruß Udo

                                    1 Antwort Letzte Antwort
                                    0
                                    • David G.D David G.

                                      Könnte man sich nicht ein Script scheiben, welches alle Scripte stoppt und sich in einem DP speichert welche das waren.

                                      Nur das besagte Script ist noch aktiv und wird beim Neustart ausgeführt, macht was auch immer und startet dann die anderen Scripte.

                                      Was ähnliches mache ich mit Lampen. In einer bestimmten Situation werden alle eingeschaltet und später wieder auf den Zustand wie es vorher alles war.

                                      ubeckerU Offline
                                      ubeckerU Offline
                                      ubecker
                                      schrieb am zuletzt editiert von
                                      #24

                                      @david-g said in erkennen ob script, Adapter oder System neu gestartet wurde:

                                      nicht ein Script scheiben, welches alle Scripte stoppt

                                      Ansatz ist ok. Ich mache ein gezieltes Shutdown bevor ich ausschalte. Stoppe alle Scripte bis auf diesen einen. Nach Neustart wird nur dieses eine ausgeführt und dieses startet wieder die anderen. Würde gehen. Einzig ein Stromausfall übersteht das nicht im normalen Betrieb, aber das ist ein anderer Fall.
                                      Muss ich mal durchspielen. danke

                                      Gruß Udo

                                      ubeckerU 1 Antwort Letzte Antwort
                                      0
                                      • ubeckerU ubecker

                                        @david-g said in erkennen ob script, Adapter oder System neu gestartet wurde:

                                        nicht ein Script scheiben, welches alle Scripte stoppt

                                        Ansatz ist ok. Ich mache ein gezieltes Shutdown bevor ich ausschalte. Stoppe alle Scripte bis auf diesen einen. Nach Neustart wird nur dieses eine ausgeführt und dieses startet wieder die anderen. Würde gehen. Einzig ein Stromausfall übersteht das nicht im normalen Betrieb, aber das ist ein anderer Fall.
                                        Muss ich mal durchspielen. danke

                                        ubeckerU Offline
                                        ubeckerU Offline
                                        ubecker
                                        schrieb am zuletzt editiert von
                                        #25

                                        danke euch für die Anregungen, hab jetzt was zum Nachdenken.

                                        Aber vielleicht wäre es möglich in den nächsten Javascript Adapter mal vorzusehen ein sogenanntes INIT-SCRIPT. Wird immer als erstest ausgeführt wenn vorhanden.

                                        Gruß Udo

                                        1 Antwort Letzte Antwort
                                        0
                                        • jmeister79J Offline
                                          jmeister79J Offline
                                          jmeister79
                                          schrieb am zuletzt editiert von
                                          #26

                                          Ich habs jetzt nur so überflogen:

                                          Ich schließe mich hier @paul53 an.

                                          Der Javascriptadapter startet erst wenn das System seine Umgebungsvariablen eingelesen hat.
                                          Alles andere wäre fatal. (EVA Prinzip)

                                          Ich sehe hier also nicht wirklich ein Problem.
                                          Meine ganzen Scripte sind so, dass sie alleine laufen können. Hast Du Abhängigkeiten der Scripte untereinander ist JS für dich die falsche Plattform, dann musst du entweder mit einer SPS arbeiten oder deine Scripte so umbauen, dass sie untereinander Kommunizieren mit Schnittstellen, das ist aber ein riesiger umbau und m.E. völlig unnötig, da die DP hier die Schnittstelle sind. Vorsicht: DP schreiben asynchron. Du musst also mit Triggern arbeiten wenn Du eine vernünftige Kommunikation haben willst.
                                          JS ist nicht Echtzeit.

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          586

                                          Online

                                          32.5k

                                          Benutzer

                                          81.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