Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Anfänger Fragen - Log wird geflutet und Fehlererkennung

    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

    Anfänger Fragen - Log wird geflutet und Fehlererkennung

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @OliS last edited by

      @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

      durch irgendwelche Einträge

      die müsste man schon kennen, um helfen zu können

      wie ist der Wert von
      @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

      i2c.0.0x76.temperature

      O 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @OliS last edited by paul53

        @olis sagte: Wo speicher ich am besten Werte die auch nach einem Neustart vorhanden sein sollen?

        In Datenpunkten. ioBroker sorgt dafür, dass Datenpunkte in einer Datei / Datenbank gesichert werden.

        @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

        In Zeile 16 ist "TemperaturSensor1neu" rot unterstrichen.

        Wenn getState("i2c.0.0x76.temperature").val eine Zahl liefert (keinen String), sollte man es ignorieren.

        Anmerkung: Man fragt in ioBroker keine Werte per Intervall ab, sondern verwendet Datenpunkt-Trigger on(id, callback).

        O 1 Reply Last reply Reply Quote 0
        • O
          OliS @Homoran last edited by

          @homoran said in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

          @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

          durch irgendwelche Einträge

          die müsste man schon kennen, um helfen zu können

          Im Prinzip sind es Einträge die ich mal mit console.log angelegt habe, aber wieder gelöscht habe. Also ich lege zum Debuggen zB console.log("Starte auslesen)"; an , wenn es funktioniert hat lösche ich das raus und im Log erscheint es trotzdem noch im ursprünglichen Zyklus.

          wie ist der Wert von
          @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

          i2c.0.0x76.temperature

          Sollte ein Float sein und wird auch als z.B. 17.2 auf der Console angegeben.

          Homoran 1 Reply Last reply Reply Quote 0
          • O
            OliS @paul53 last edited by

            @paul53 said in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

            @olis sagte: Wo speicher ich am besten Werte die auch nach einem Neustart vorhanden sein sollen?

            In Datenpunkten. ioBroker sorgt dafür, dass Datenpunkte in einer Datei / Datenbank gesichert werden.

            @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

            In Zeile 16 ist "TemperaturSensor1neu" rot unterstrichen.

            Wenn getState("i2c.0.0x76.temperature").val eine Zahl liefert (keinen String), sollte man es ignorieren.

            Anmerkung: Man fragt in ioBroker keine Werte per Intervall ab, sondern verwendet Datenpunkt-Trigger on(id, callback).

            Ok danke für die Info.
            Der Sensor wird über einen Adapter ausgelesen und der liefert alle 60 Sekunden ein Ergebnis. Später will ich evtl. den Intervall ganz weglassen - nur zum ausprobieren ist mir der Ablauf dann zu schnell 😉
            Werde ich mir aber auch noch anschauen (wenn der Rest mal läuft).

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @OliS last edited by

              @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

              im Log erscheint es trotzdem noch im ursprünglichen Zyklus.

              und was steht dann da genau?

              O 1 Reply Last reply Reply Quote 0
              • O
                OliS @Homoran last edited by OliS

                @homoran said in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                im Log erscheint es trotzdem noch im ursprünglichen Zyklus.

                und was steht dann da genau?

                Aktuell zB:
                11:42:12.599 info javascript.0 (14688) script.js.aFeuchteSensor1: 17.2

                die Ausgabe des Wertes ist aber gelöscht bzw. das ganze Script besteht aktuell nur aus der Variablendeklaration.

                Nach einem Neustart des ioBroker ist das Problem weg. Was auch komisch ist: sind alle Scripte gestoppt kommt trotzdem noch ein Eintrag ins Log?

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @OliS last edited by

                  @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                  Aktuell zB:
                  11:42:12.599 info javascript.0 (14688) script.js.aFeuchteSensor1: 17.2

                  das ist aber doch nicht alles?
                  oder war das der Wert des beobachteten States?

                  @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                  Nach einem Neustart des ioBroker ist das Problem weg.

                  Bleibt das jetzt so?

                  @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                  sind alle Scripte gestoppt kommt trotzdem noch ein Eintrag ins Log?

                  wenn das z.B. in einem nicht gestoppten intervall läuft

                  O 1 Reply Last reply Reply Quote 0
                  • O
                    OliS @Homoran last edited by

                    @homoran said in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                    @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                    Aktuell zB:
                    11:42:12.599 info javascript.0 (14688) script.js.aFeuchteSensor1: 17.2

                    das ist aber doch nicht alles?
                    oder war das der Wert des beobachteten States?

                    @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                    Nach einem Neustart des ioBroker ist das Problem weg.

                    Bleibt das jetzt so?

                    @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                    sind alle Scripte gestoppt kommt trotzdem noch ein Eintrag ins Log?

                    wenn das z.B. in einem nicht gestoppten intervall läuft

                    So aktueller Stand:

                    Ich hab den Intervall entfernt und mit ID Callback gearbeitet. Einziger "Nachteil", es wird auch ausgeführt, wenn alle 60 Sekunden der Adapter neue Werte einliest - ohne Änderung. Stört aber nicht und ich weiß man könnte es noch anpassen, aber das kommt dann beim aufhübschen.

                    Zum Log:
                    alle Scripte waren gestoppt und es kamen trotzdem neue Werte im Log. Auch wenn die Zeile vorher komplett gelöscht wurde inkl. speichern und Neustart.
                    ABER nicht reproduzierbar! Ich konnte also auch Werte ausgeben, die Zeile löschen und es war dann auch gelöscht.
                    🤷‍♂️

                    Danke für eure Mühe und die hilfreichen Tipps!
                    Jetzt heißt es auf Hardware warten 🙂

                    Viele Grüße

                    Homoran paul53 2 Replies Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @OliS last edited by

                      @olis sagte in Anfänger Fragen - Log wird geflutet und Fehlererkennung:

                      Ich konnte also auch Werte ausgeben, die Zeile löschen und es war dann auch gelöscht.

                      Dann lief da kein aktuelles Intervall, bei den andern ggf. ein mehrfach gestartetes Intervall, ohne dass es vor dem nächsten Aufruf gestoppt war

                      1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @OliS last edited by

                        @olis sagte: Einziger "Nachteil", es wird auch ausgeführt, wenn alle 60 Sekunden der Adapter neue Werte einliest - ohne Änderung.

                        on("i2c.0.0x76.temperature", function(dp) {
                        

                        triggert nur, wenn sich der Temperaturwert ändert.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        446
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        3
                        11
                        591
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo