Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. compins

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 2
    • Best 1
    • Groups 0

    compins

    @compins

    1
    Reputation
    18
    Profile views
    2
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    compins Follow

    Best posts made by compins

    • RE: Gesucht: Script: Sonnenwinkel berechnen?

      Re: Gesucht: Script: Sonnenwinkel berechnen?

      Hallo zusammen,

      vielen Dank für die schnellen Rückmeldungen. Also das aktuelle Skript sieht wie folgt aus:

          var suncalc = require('suncalc');
      
       
      
      var result = getObject("system.adapter.javascript.0");
      
      var lat = result.native.latitude;
      
      var long = result.native.longitude;
       
      
          createState('Sonne:Höhe', 0, {unit: '°'});
      
          createState('Sonne:Azimut', 0, {unit: '°'});
      
       
      
          schedule("*/1 * * * *", function () {
      
              var now = new Date();
      
       
      
              log("-----------------------------------------------");
      
              log("latitude : " + result.native.latitude,'warn');
      
              log("longitude: " + result.native.longitude,'warn');
      
       
      
              var sunpos = suncalc.getPosition(now, XX.XX, XX.XX);
      
              log("sunpos: " + suncalc.getPosition(now, XX, XX),'warn');
      
       
      
              var h = sunpos.altitude * 180 / Math.PI;
      
              var a = sunpos.azimuth * 180 / Math.PI + 180;
      
       
      
              setState("javascript.0.Sonne:Höhe",h.toFixed(1));
      
              setState("javascript.0.Sonne:Azimut",a.toFixed());
      
       
      
          });
      
       
      

      Ich habe natürlich meine manuellen Koordinaten mit "XX.XX" ersetzt.

      Ich hoffe das hilft weiter.

      VG

      compins

      posted in Skripten / Logik
      C
      compins

    Latest posts made by compins

    • RE: Gesucht: Script: Sonnenwinkel berechnen?

      Re: Gesucht: Script: Sonnenwinkel berechnen?

      Hallo zusammen,

      vielen Dank für die schnellen Rückmeldungen. Also das aktuelle Skript sieht wie folgt aus:

          var suncalc = require('suncalc');
      
       
      
      var result = getObject("system.adapter.javascript.0");
      
      var lat = result.native.latitude;
      
      var long = result.native.longitude;
       
      
          createState('Sonne:Höhe', 0, {unit: '°'});
      
          createState('Sonne:Azimut', 0, {unit: '°'});
      
       
      
          schedule("*/1 * * * *", function () {
      
              var now = new Date();
      
       
      
              log("-----------------------------------------------");
      
              log("latitude : " + result.native.latitude,'warn');
      
              log("longitude: " + result.native.longitude,'warn');
      
       
      
              var sunpos = suncalc.getPosition(now, XX.XX, XX.XX);
      
              log("sunpos: " + suncalc.getPosition(now, XX, XX),'warn');
      
       
      
              var h = sunpos.altitude * 180 / Math.PI;
      
              var a = sunpos.azimuth * 180 / Math.PI + 180;
      
       
      
              setState("javascript.0.Sonne:Höhe",h.toFixed(1));
      
              setState("javascript.0.Sonne:Azimut",a.toFixed());
      
       
      
          });
      
       
      

      Ich habe natürlich meine manuellen Koordinaten mit "XX.XX" ersetzt.

      Ich hoffe das hilft weiter.

      VG

      compins

      posted in Skripten / Logik
      C
      compins
    • RE: Gesucht: Script: Sonnenwinkel berechnen?

      Hallo zusammen,

      ich bin neu in der Welt von IoBroker und habe mich zwecks meiner Rollosteuerung an diesem skript probiert. Ich musste jedoch feststellen, dass in bei mir die "lat" und "long" Parameter vom Adapter nicht übernommen werden.

      Der Haken bei den Astroeinstellungen ist gesetzt und er findet dort auch die korrekte Position.
      Jedoch werden diese Daten weder in die Logs noch in dem Skript übernommen.

      Die Logs sehen dann wie folgt aus:

      javascript.0 2019-06-25 23:14:00.068 warn script.js.Sonne: longitude:
      javascript.0 2019-06-25 23:14:00.068 warn script.js.Sonne: latitude :

      PS: Setzte ich die Werte im Skript manuell läuft alles so wie es soll. Ich würde nur gerne wissen was ich falsch mache.

      Vielen Dank im Voraus

      posted in Skripten / Logik
      C
      compins
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo