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. [geloest] Log wird zugemüllt

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[geloest] Log wird zugemüllt

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 3 Kommentatoren 686 Aufrufe
  • Ä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.
  • paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #4

    Innerhalb der Funktion Piko() gibt es zweimal

       if(logging) log(...);
    

    Mit

    var logging = false;
    

    sollte das Loggen beendet werden. Falls nicht, poste Dein komplettes Skript.

    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 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #5

      Hallo Paul,
      @paul53:

      Mit

      CODE: ALLES AUSWÄHLEN

      var logging = false;

      sollte das Loggen beendet werden. `
      das dachte ich auch, aber tut es nicht.

      @paul53:

      Falls nicht, poste Dein komplettes Skript. `

      ! ````
      // Ausleseskript Wechselrichter Kostal Piko ab Firmware v05.31 (12.10.2015)
      ! //Variaben
      ! //Leistungswerte
      ID_DCEingangGesamt = 33556736; // in W
      ID_Ausgangsleistung = 67109120; // in W
      ID_Eigenverbrauch = 83888128; // in W
      //Status
      ID_Status = 16780032; // 0:Off
      //Statistik - Tag
      ID_Ertrag_d = 251658754; // in Wh
      ID_Hausverbrauch_d = 251659010; // in Wh
      ID_Eigenverbrauch_d = 251659266; // in Wh
      ID_Eigenverbrauchsquote_d = 251659278; // in %
      ID_Autarkiegrad_d = 251659279; // in %
      //Statistik - Gesamt
      ID_Ertrag_G = 251658753; // in kWh
      ID_Hausverbrauch_G = 251659009; // in kWh
      ID_Eigenverbrauch_G = 251659265; // in kWh
      ID_Eigenverbrauchsquote_G = 251659280; // in %
      ID_Autarkiegrad_G = 251659281; // in %
      ID_Betriebszeit = 251658496; // in h
      //Momentanwerte - PV Genertor
      ID_DC1Spannung = 33555202; // in V
      ID_DC1Strom = 33555201; // in A
      ID_DC1Leistung = 33555203; // in W
      ID_DC2Spannung = 33555458; // in V
      ID_DC2Strom = 33555457; // in A
      ID_DC2Leistung = 33555459; // in W
      //Momentanwerte Haus
      ID_HausverbrauchSolar = 83886336; // in W
      ID_HausverbrauchBatterie = 83886592; // in W
      ID_HausverbrauchNetz = 83886848; // in W
      ID_HausverbrauchPhase1 = 83887106; // in W
      ID_HausverbrauchPhase2 = 83887362; // in W
      ID_HausverbrauchPhase3 = 83887618; // in W
      //Netz Netzparameter
      ID_NetzAusgangLeistung = 67109120; // in W
      ID_NetzFrequenz = 67110400; // in Hz
      ID_NetzCosPhi = 67110656;
      //Netz Phase 1
      ID_P1Spannung = 67109378; // in V
      ID_P1Strom = 67109377; // in A
      ID_P1Leistung = 67109379; // in W
      //Netz Phase 2
      ID_P2Spannung = 67109634; // in V
      ID_P2Strom = 67109633; // in A
      ID_P2Leistung = 67109635; // in W
      //Netz Phase 3
      ID_P3Spannung = 67109890; // in V
      ID_P3Strom = 67109889; // in A
      ID_P3Leistung = 67109891; // in W
      !
      var IPAnlage = '192.168.138.103/api/dxs.json'; // IP der Photovoltaik-Anlage
      ! createState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell', 0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Autarkiegrad_d',0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Autarkiegrad_G',0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Betriebszeit',0);
      createState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_DC_aktuell',0);
      createState('Messwerte.0.Solaranlage.Momentanwerte.Eigenverbrauch',0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauch_d');
      createState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauch_G', 0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauchsquote_d', 0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauchsquote_G', 0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Tagesertrag', 0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Gesamtertrag', 0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Hausverbrauch_d', 0);
      createState('Messwerte.0.Solaranlage.Summenwerte.Hausverbrauch_G', 0);
      createState('Messwerte.0.Solaranlage.Momentanwerte.P1Spannung');
      createState('Messwerte.0.Solaranlage.Momentanwerte.P2Spannung');
      createState('Messwerte.0.Solaranlage.Momentanwerte.P1Strom');
      createState('Messwerte.0.Solaranlage.Momentanwerte.P2Strom');
      createState('Messwerte.0.Solaranlage.Momentanwerte.P1Leistung');
      createState('Messwerte.0.Solaranlage.Momentanwerte.P2Leistung');
      ! var logging = false;
      var request = require('request');
      ! function Piko() {
      if (logging) log("Piko 5.5 auslesen");
      request('http://' + IPAnlage +
      '?dxsEntries=' + ID_DCEingangGesamt +
      '&dxsEntries=' + ID_Ausgangsleistung +
      '&dxsEntries=' + ID_Eigenverbrauch +
      '&dxsEntries=' + ID_Eigenverbrauch_d +
      '&dxsEntries=' + ID_Eigenverbrauch_G +
      '&dxsEntries=' + ID_Eigenverbrauchsquote_d +
      '&dxsEntries=' + ID_Eigenverbrauchsquote_G +
      '&dxsEntries=' + ID_Ertrag_d +
      '&dxsEntries=' + ID_Ertrag_G +
      '&dxsEntries=' + ID_Hausverbrauch_d +
      '&dxsEntries=' + ID_Hausverbrauch_G +
      '&dxsEntries=' + ID_Autarkiegrad_G +
      '&dxsEntries=' + ID_Autarkiegrad_d +
      '&dxsEntries=' + ID_Betriebszeit +
      '&dxsEntries=' + ID_P1Spannung +
      '&dxsEntries=' + ID_P2Spannung +
      '&dxsEntries=' + ID_P1Strom +
      '&dxsEntries=' + ID_P2Strom +
      '&dxsEntries=' + ID_P1Leistung +
      '&dxsEntries=' + ID_P2Leistung +
      '&dxsEntries=' + ID_Status +
      '&dxsEntries=' + ID_DC1Leistung +
      '&dxsEntries=' + ID_DC2Leistung,

      function (error, response, body) {
          if(!error && response.statusCode ==200) {
              if(logging) log(body);
              var result = JSON.parse(body).dxsEntries;
              setState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_DC_aktuell', result[0].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell', result[1].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.Eigenverbrauch', result[2].value);
              setState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauch_d', result[3].value); 
              setState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauch_G', result[4].value);
              setState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauchsquote_d', result[5].value);
              setState('Messwerte.0.Solaranlage.Summenwerte.Eigenverbrauchsquote_G', result[6].value);
              setState('Messwerte.0.Solaranlage.Summenwerte.Tagesertrag', result[7].value, true);
              setState('Messwerte.0.Solaranlage.Summenwerte.Gesamtertrag', result[8].value, true);
              setState('Messwerte.0.Solaranlage.Summenwerte.Hausverbrauch_d', result[9].value);
              setState('Messwerte.0.Solaranlage.Summenwerte.Hausverbrauch_G', result[10].value);
              setState('Messwerte.0.Solaranlage.Summenwerte.Autarkiegrad_G', result[11].value);
              setState('Messwerte.0.Solaranlage.Summenwerte.Autarkiegrad_d', result[12].value);
              setState('Messwerte.0.Solaranlage.Summenwerte.Betriebszeit', result[13].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.P1Spannung', result[14].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.P2Spannung', result[15].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.P1Strom', result[16].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.P2Strom', result[17].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.P1Leistung', result[18].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.P2Leistung', result[19].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.Status', result[20].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_String1', result[21].value, true);
              setState('Messwerte.0.Solaranlage.Momentanwerte.Leistung_String2', result[22].value, true);
          } else {
              log("Fehler: " + error + " bei Abfrage von: " + url, "warn");
          }
      });
      

      }

      ! schedule("*/10 * 5-23 * * *", Piko);

      
      Nochmals sorry, dass ich eben zu faul dafür war :oops:
      
      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 Antwort Letzte Antwort
      0
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #6

        Da dürfte eigentlich nichts ausgegeben werden. Skript gespeichert und neu gestartet?

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #7

          @AlCalzone:

          Skript gespeichert und neu gestartet? `
          Ja!

          Soll ich mal den js-Adapter neu starten?

          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 Antwort Letzte Antwort
          0
          • HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #8

            Hä????

            Habe das Skript komplett gestoppt und der Wahnsinn geht weiter!
            144_log_muell_js_002.jpg

            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 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #9

              Unverständlich :shock:

              Läuft das Skript nur einmal oder laufen unterschiedliche Versionen ?

              Wenn ja, kommentiere mal die beiden Zeilen aus:

              //   if(logging) log(...);
              

              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 Antwort Letzte Antwort
              0
              • AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von
                #10

                Kannste mal machen. Ich sehe jedenfalls nicht, warum die Ausgaben noch kommen sollten.

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                1 Antwort Letzte Antwort
                0
                • HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #11

                  @paul53:

                  Unverständlich `
                  Ich hatte oben noch einen Screenshot eingefügt.

                  Ich konnte ews auch nicht glauben.

                  Nach restart der Instanz ist jetzt Ruhe :D

                  Werte werden trotzdem aktualisiert (besser würden, wenn der WR laufen würde - da gibt's ein Problem, deswegen brauchte ich auch die frühen Daten vor SA)

                  Danke für eure Hilfe

                  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 Antwort Letzte Antwort
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #12

                    @Homoran:

                    Nach restart der Instanz ist jetzt Ruhe `
                    Hattest Du das Skript erst unter der Instanz 0 laufen und nachträglich auf Instanz 1 geändert ?

                    Ich habe in so einem Fall auch schon beobachtet, dass unerklärliche Sachen passieren, die einen Neustart der JS-Instanz erforderlich machen. Da man einen Wechsel der Instanz nur selten macht, ist es auch nicht wirklich reproduzierbar.

                    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 Antwort Letzte Antwort
                    0
                    • HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #13

                      @paul53:

                      Hattest Du das Skript erst unter der Instanz 0 laufen und nachträglich auf Instanz 1 geändert ? `
                      Frag mich sowas doch nicht nach drei Tagen :lol:

                      Spontan hätte ich das abgestritten, aber ganz ausschließen will ich es jetzt auch nicht.

                      Danke nochmals

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

                      803

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      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