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. JavaScript
  5. Skript für Mondphase, Mondauf- und Untergang

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Skript für Mondphase, Mondauf- und Untergang

Geplant Angeheftet Gesperrt Verschoben JavaScript
69 Beiträge 10 Kommentatoren 3.9k Aufrufe 12 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.
  • BananaJoeB BananaJoe

    @fastfoot Tatsache!
    Es reicht also das Originalskript - ohne Einbindung.

    Kann man eigentlich irgendwo sehen was ab Werk an Modulen dabei ist?

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von OliverIO
    #60

    @BananaJoe sagte in Skript für Mondphase, Mondauf- und Untergang:

    Kann man eigentlich irgendwo sehen was ab Werk an Modulen dabei ist?

    das wäre hier,
    aber soviel mehr ist es nicht
    jsonata und jszip wären noch zu erwähnen.
    das andere benötigt der adapter für sich.

    https://github.com/ioBroker/ioBroker.javascript/blob/d04fa7f2e21580b63c41074dc35cfd18a8998025/package.json#L43-L58

    doppelt etwas eintragen schadet aber nicht, das wird dann herausgefiltert.

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    1 Antwort Letzte Antwort
    0
    • BananaJoeB BananaJoe

      @jvfle du musst den JavaScript Adapter installiert haben, der taucht dann links als eigener Menüpunkt auf
      069d63ce-e77d-4502-b917-a81b8c4182f4-image.png
      Dann kannst rechts daneben oben auf das + klicken,

      Da wählst du dann das gelbe, JavaScript.
      Das Skript von oben dort hinein kopieren und dann starten.
      Es startet dann auch bei einem Neustart von ioBroker wieder mit.

      Wenn du meine Version nimmst, denk daran in den Zeilen 334 bis 335 deine eigenen Koordinaten einzutragen

      jvfleJ Offline
      jvfleJ Offline
      jvfle
      schrieb am zuletzt editiert von
      #61

      @BananaJoe Das ging ja sehr schnell, vielen Dank. Ich hatte es schon vermutet, aber letztendlich nicht getraut.

      1 Antwort Letzte Antwort
      0
      • BananaJoeB BananaJoe

        @jvfle du musst den JavaScript Adapter installiert haben, der taucht dann links als eigener Menüpunkt auf
        069d63ce-e77d-4502-b917-a81b8c4182f4-image.png
        Dann kannst rechts daneben oben auf das + klicken,

        Da wählst du dann das gelbe, JavaScript.
        Das Skript von oben dort hinein kopieren und dann starten.
        Es startet dann auch bei einem Neustart von ioBroker wieder mit.

        Wenn du meine Version nimmst, denk daran in den Zeilen 334 bis 335 deine eigenen Koordinaten einzutragen

        jvfleJ Offline
        jvfleJ Offline
        jvfle
        schrieb am zuletzt editiert von
        #62

        @BananaJoe Hallo, das Script funktioniert sehr gut. Alle Datenpunkte sind da und die Werte werden angezeigt. Super Script, vielen Dank. Einen Rat bräuchte ich noch. Die Mondphasenicons werden nicht angezeigt. Ich habe die Bilder in den Ordner VIS.0_mond kopiert. Ist wohl der falsche Ordner? Falsche Bezeichnung? Die Quelle habe ich im Widget angegeben.

        1 Antwort Letzte Antwort
        0
        • jvfleJ Offline
          jvfleJ Offline
          jvfle
          schrieb am zuletzt editiert von
          #63

          Das Problem besteht immer noch. Ich kann die Bilder nicht einbinden. Probeweise Ordner und Namen gewechselt, hat aber nicht geholfen. Kann mir jemand helfen, die Mondbilder einzufügen? Vielen Dank.

          BananaJoeB 1 Antwort Letzte Antwort
          0
          • jvfleJ jvfle

            Das Problem besteht immer noch. Ich kann die Bilder nicht einbinden. Probeweise Ordner und Namen gewechselt, hat aber nicht geholfen. Kann mir jemand helfen, die Mondbilder einzufügen? Vielen Dank.

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von
            #64

            @jvfle Du musst die Bilder nicht einfach hochkopieren sondern über den VIS-Editor hochladen
            Zudem steht ja unter

            0_userdata.0.Wetter.MondphaseIcon
            

            nur eine Nummer, z.B. 66

            Ich habe die Bilder nach

            /vis.0/main/icons/moon2
            

            kopiert und verwende folgendes Skript:
            cc8cad6c-9c76-4679-a6da-ef3ac9ce7a7e-image.png
            Den Datenpunkt 0_userdata.0.Wetter.MondphaseURL müsste man vorher anlegen und dieser kann dann in einem "Basic String - Image" verwendet werden.
            oder als {0_userdata.0.Wetter.MondphaseURL}

            Alternativ, statt des Skripts, könnte man in der VIS als Bild-URL auch

            /vis.0/main/icons/moon2/{0_userdata.0.Wetter.MondphaseIcon}.png
            

            verwenden (vermutlich, aber ungetestet).

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            1 Antwort Letzte Antwort
            0
            • jvfleJ Offline
              jvfleJ Offline
              jvfle
              schrieb am zuletzt editiert von
              #65

              Vielen Dank, wie gesagt, ich bin nicht mehr der Jüngste, aber egal.
              Deine vorgeschlagenen Schritte habe ich gemacht. Ich dachte das letzte Script, welches von dir überarbeitet wurde, enthält alle Anweisungen. Von dem Blockly-Script hatte ich nichts mitbekommen. Reicht dieser dargestellte Ausschnitt, wenn der nachgeschrieben wird, oder ist da noch mehr?

              BananaJoeB 1 Antwort Letzte Antwort
              0
              • jvfleJ jvfle

                Vielen Dank, wie gesagt, ich bin nicht mehr der Jüngste, aber egal.
                Deine vorgeschlagenen Schritte habe ich gemacht. Ich dachte das letzte Script, welches von dir überarbeitet wurde, enthält alle Anweisungen. Von dem Blockly-Script hatte ich nichts mitbekommen. Reicht dieser dargestellte Ausschnitt, wenn der nachgeschrieben wird, oder ist da noch mehr?

                BananaJoeB Offline
                BananaJoeB Offline
                BananaJoe
                Most Active
                schrieb am zuletzt editiert von
                #66

                @jvfle wenn du einfach die letzte Lösung nimmst, ohne Skript? Wenn du dann ein Bild hast, ist doch alles ok

                ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                1 Antwort Letzte Antwort
                0
                • jvfleJ Offline
                  jvfleJ Offline
                  jvfle
                  schrieb am zuletzt editiert von
                  #67

                  Irgendwie habe ich ein Verständnisproblem. Alle Datenpunkte aus deinem letzten Script sind vorhanden und können in der VIS auch visualisiert werden. Nur die 100 Bilder aus dem Ordner (/vis.0/mond/) wechseln nicht entsprechend der Mondphase in der VIS. Ein starres Bild kann ich anzeigen. Ich finde meinen Fehler nicht.

                  Mondstatus_1.png
                  Mondstatus_2.png![Mondstatus_1.png]

                  BananaJoeB 1 Antwort Letzte Antwort
                  0
                  • jvfleJ jvfle

                    Irgendwie habe ich ein Verständnisproblem. Alle Datenpunkte aus deinem letzten Script sind vorhanden und können in der VIS auch visualisiert werden. Nur die 100 Bilder aus dem Ordner (/vis.0/mond/) wechseln nicht entsprechend der Mondphase in der VIS. Ein starres Bild kann ich anzeigen. Ich finde meinen Fehler nicht.

                    Mondstatus_1.png
                    Mondstatus_2.png![Mondstatus_1.png]

                    BananaJoeB Offline
                    BananaJoeB Offline
                    BananaJoe
                    Most Active
                    schrieb am zuletzt editiert von BananaJoe
                    #68

                    @jvfle bei Quelle

                    /vis.0/mond/{0_userdata.0.Wetter.MondphaseIcon}.png
                    

                    Das in den {...} Klammern nennt sich Binding und wird zur Laufzeit mit dem Wert aus dem Datenpunkt ersetzt.

                    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                    jvfleJ 1 Antwort Letzte Antwort
                    0
                    • BananaJoeB BananaJoe

                      @jvfle bei Quelle

                      /vis.0/mond/{0_userdata.0.Wetter.MondphaseIcon}.png
                      

                      Das in den {...} Klammern nennt sich Binding und wird zur Laufzeit mit dem Wert aus dem Datenpunkt ersetzt.

                      jvfleJ Offline
                      jvfleJ Offline
                      jvfle
                      schrieb am zuletzt editiert von
                      #69

                      @BananaJoe Das war das fehlende Puzzlestück. Jetzt funktioniert es und ich bin wieder ein μ schlauer. Vielen Dank für deine Hilfe und dem schönen Widget. BG

                      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

                      456

                      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