Navigation

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

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    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