Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. WEATHERMAN von Dr. Stall

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

WEATHERMAN von Dr. Stall

Scheduled Pinned Locked Moved Hardware
27 Posts 5 Posters 6.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by
    #15

    @Vumer:

    Bekomme diese Warnung `
    Sorry, mein Fehler. Sollte doch alle Skripte testen. Habe es im Original geändert:

    var suncalc = require('suncalc'),
        result = getObject('system.config'),
        lat = result.common.latitude,
        long = result.common.longitude;
    
    

    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

    1 Reply Last reply
    0
    • VumerV Offline
      VumerV Offline
      Vumer
      wrote on last edited by
      #16

      jetzt

      javascript.0	2017-09-02 20:17:00.971	warn	script.js.common.Sonnenstand: sunpos: [object Object]
      javascript.0	2017-09-02 20:17:00.970	warn	script.js.common.Sonnenstand: longitude: undefined
      javascript.0	2017-09-02 20:17:00.970	warn	script.js.common.Sonnenstand: latitude : undefined
      javascript.0	2017-09-02 20:17:00.968	info	script.js.common.Sonnenstand: -----------------------------------------------
      

      spielt das eine Rolle wie viele Ziffern nach dem Punkt?

      Hab dem Script unter common oder muss er unter global? Wo ist der Unterschied?

      1 Reply Last reply
      0
      • VumerV Offline
        VumerV Offline
        Vumer
        wrote on last edited by
        #17

        Läuft, die warnung kamm von dem http://www.iobroker.net/docu/?page_id=3693&lang=de

        Jetzt muss ich noch herausfinden wie man dem nutzt :D

        1 Reply Last reply
        0
        • paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #18

          Die Koordinaten werden in den Systemeinstellungen (Button ganz oben rechts) eingetragen.
          493_systemeinstellungen.jpg

          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

          1 Reply Last reply
          0
          • paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #19

            @Vumer:

            Hab dem Script unter common oder muss er unter global? Wo ist der Unterschied? `
            Auf keinen Fall unter global :!: Unter global verwendet man nur Skripte mit Funktionen, die häufig benötigt werden. Skripte unter global werden nicht gestartet, sondern in alle anderen Skripte eingefügt ! Beispiel für ein Skript, das ich unter global erstellt habe, weil ich es häufig nutze:

            function runden(wert, stellen) {
                return Math.round(wert * Math.pow(10, stellen)) / Math.pow(10, stellen);
            }
            
            

            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

            1 Reply Last reply
            0
            • W Offline
              W Offline
              weimaraner
              wrote on last edited by
              #20

              @Homoran:

              Es gibt ein Skript für Eugens WiFFi um die Daten abzurufen.

              Wie ich Eugen kenne müsste das mit dem Weatherman genauso funktionieren.

              Gruß

              Rainer `

              Rainer, kannst Du mir sagen, wo ich das Skript finde? Die SuFu hat nichts ausgespuckt.

              Ich habe den Weatherman und möchte nun die Daten in iobroker anzeigen lassen ohne die CCU einzubinden. Leider habe ich von json und co (noch ;) ) keinen Plan.

              Wie komme ich also an die Daten?

              Grüße Andreas

              1 Reply Last reply
              0
              • HomoranH Do not disturb
                HomoranH Do not disturb
                Homoran
                Global Moderator Administrators
                wrote on last edited by
                #21

                @weimaraner:

                Rainer, kannst Du mir sagen, wo ich das Skript finde? Die SuFu hat nichts ausgespuckt. `

                Klar doch:

                http://forum.iobroker.net/viewtopic.php … ilit=wiffi

                Allerdings ist das für den Wiffi.

                Ich weiß nicht ob das auch für den Weatherman gilt.

                Müsstest du probieren

                Viel Erfolg

                Rainer

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Reply Last reply
                0
                • W Offline
                  W Offline
                  weimaraner
                  wrote on last edited by
                  #22

                  Danke, ich probiere und berichte.

                  Grüße Andreas

                  1 Reply Last reply
                  0
                  • VumerV Offline
                    VumerV Offline
                    Vumer
                    wrote on last edited by
                    #23

                    http://forum.iobroker.net/viewtopic.php?p=82797#p82797[@Vumer:

                    http://forum.iobroker.net/viewtopic.php?p=82797#p82797 ` ](http://forum.iobroker.net/viewtopic.php?p=82797#p82797)

                    nach vielen Versuchen habe ich es hinbekommen. Das Problem war wenn ich

                    setState('Sonnenstand.Elevation', Math.round(10 * h) / 10, true);
                    

                    in

                    setState('s7.0.DBs.DB1.ANI1', Math.round(10 * h) / 10, true);
                    

                    endern, kann ich die Werte im S7 Adapter sehen aber die werden nich zu LOGO übertragen. Die Lösung ist:

                    var suncalc = require('suncalc'),
                        result = getObject('system.config'),
                        lat = result.common.latitude,
                        long = result.common.longitude;
                    
                    /**createState('Sonnenstand.Elevation', 0, {
                        type: 'number',
                        unit: '°'
                    });
                    createState('Sonnenstand.Azimut', 0, {
                        type: 'number',
                        unit: '°'
                    });
                    */ 
                    function Sonnenstand_berechnen () {
                        var sunpos = suncalc.getPosition(new Date(), lat, long);
                        var h = sunpos.altitude * 180 / Math.PI,
                            a = sunpos.azimuth * 180 / Math.PI + 180;
                    
                        //setState('Sonnenstand.Elevation', Math.round(10 * h) / 10, true);
                        //setState('Sonnenstand.Azimut', Math.round(a), true);
                        setState('s7.0.DBs.DB1.ANI1',Math.round(10 * h) / 10);
                        setState('s7.0.DBs.DB1.ANI2', Math.round(a));
                    }
                    
                    schedule("* * * * *", Sonnenstand_berechnen);  // jede Minute
                    Sonnenstand_berechnen(); // bei Scriptstart
                    

                    ein kleines "Aber" gibt es noch: Elevation mit 10.8° wirt mit dem Wert 10 übertragen und schaltet erst bei 11.0° um.

                    ± 1° ist doch nicht so schlim, oder?

                    Kann man mit dem Skript auch die Schattenlänge berechnen?

                    Schöne Grüße

                    Schöne

                    1 Reply Last reply
                    0
                    • HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by
                      #24

                      @Vumer:

                      ± 1° ist doch nicht so schlim, oder? `
                      Je nach Jahreszeit schon.

                      Das müsste man mal für heute ausrechnen, wieviel das in Minuten sind.

                      Gruß

                      Rainer

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Reply Last reply
                      0
                      • VumerV Offline
                        VumerV Offline
                        Vumer
                        wrote on last edited by
                        #25

                        Ja, hast recht, das dauert ganz schön lange. Habe es jetzt vonsetState('s7.0.DBs.DB1.ANI1',Math.round(10 * h) / 10);in````
                        setState('s7.0.DBs.DB1.ANI1',Math.round(10 * h));

                        1 Reply Last reply
                        0
                        • HomoranH Do not disturb
                          HomoranH Do not disturb
                          Homoran
                          Global Moderator Administrators
                          wrote on last edited by
                          #26

                          Ganz grob gerechnet ohne den sinusförmigen Verlauf zu berücksichtigen.

                          und überall gerundet ;-)

                          Sonnenaufgang 08:30, Höchststand 12:30 = 4h = 240 Minuten (nach Sonnenverlauf.de)

                          Höchststand = 15,8° (16°)

                          240 MInuten /16° = 15 MInuten pro Grad.

                          Im Sommer sieht es sicher besser aus.

                          Ein Mathematiker oder Astronom kann's sicherlich besser.

                          Gruß

                          Rainer

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          1 Reply Last reply
                          0
                          • VumerV Offline
                            VumerV Offline
                            Vumer
                            wrote on last edited by
                            #27

                            Gute Rechnung :)

                            also 21.06.2018

                            alles abgerundet

                            Sonnenaufgang: 05:06:55 Sonnenhöchststand: 13:28:37 = 501 Minuten

                            Sonnenhöhe: 61.58°

                            500/62 = 8 MInuten pro Grad.

                            Es geht ja um Rolllädenschatirung, werde es im Sommer testen

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            600

                            Online

                            32.7k

                            Users

                            82.3k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe